專利名稱:搜索結(jié)果的高效導(dǎo)航的制作方法
搜索結(jié)果的高效導(dǎo)航 背景
按常規(guī),搜索文檔集合以尋找與感興趣的特定關(guān)鍵詞或主題相關(guān)的內(nèi)容涉 及用戶將搜索査詢輸入到搜索引擎査詢頁面或搜索工具欄的適當(dāng)字段中。作為 響應(yīng),通常檢索并在文檔查看窗口或搜索結(jié)果窗格中顯示搜索結(jié)果(其可以包 括標(biāo)題、簡述、 一個或更多個鏈接、 一個或更多個縮略圖等)。期望查看與特 定搜索結(jié)果相關(guān)聯(lián)的內(nèi)容的用戶可以選擇所需結(jié)果,從而使得文檔查看窗口導(dǎo)
航到與其相關(guān)聯(lián)的初始文檔,例如web網(wǎng)頁。在許多情況下,用戶花費一些時 間査看初始文檔和/或鏈接到該初始文檔的其它文檔。如果用戶決定返回到搜索 結(jié)果并可能査看另一搜索結(jié)果,則用戶必須返回到包含搜索結(jié)果的文檔查看窗 口 ,通常通過在文檔查看窗口中向后導(dǎo)航歷經(jīng)從最新近的搜索結(jié)果選擇起所査 看過的所有文檔來返回。如果用戶從最新近選擇搜索結(jié)果起已査看了與多個文 檔相關(guān)聯(lián)的內(nèi)容,則向后導(dǎo)航可能要花費一些時間,這樣的文檔或者可以通過 回到初始文檔的鏈接來追蹤或者具有分別輸入的標(biāo)識符(例如,web網(wǎng)站地址)。 這種回到搜索結(jié)果的導(dǎo)航具有多個缺點。例如,所查看的文檔中有一些可 能被編程為顯示在與從中選擇該文檔的窗口分開的文檔查看窗口中。這可能導(dǎo) 致多重文檔査看窗口同時打開,擠滿用戶的桌面空間。另外,文檔査看窗口通 常被配置為一次只呈現(xiàn)有限數(shù)目的搜索結(jié)果,從而要求用戶導(dǎo)航到后續(xù)文檔才 能査看更多搜索結(jié)果。這不僅低效還使得用戶難以容易地探知返回的搜索結(jié)果 的量和/或任何特定單獨搜索結(jié)果的相關(guān)性。因此,在目前的搜索環(huán)境中,用戶 通常被迫花費其許多時間和精力在搜索結(jié)果中導(dǎo)航以尋找用戶期望了解的內(nèi) 容。
在搜索結(jié)果窗格中而非文檔查看窗口中顯示搜索結(jié)果減輕與文檔查看窗 口顯示的搜索結(jié)果相關(guān)聯(lián)的某些困難。例如,搜索結(jié)果窗格可以一直對用戶保 持可見,從而減輕要向后導(dǎo)航歷經(jīng)一系列已查看的文檔的需要。然而,由于搜 索結(jié)果窗格對用戶總是可見,所以它占據(jù)了可用來顯示選中的文檔的顯示區(qū)域的一部分,從而使得所顯示的內(nèi)容更難以被用戶看到。
概述
本發(fā)明的各實施例提供用于導(dǎo)航搜索結(jié)果的系統(tǒng)、方法、和計算機可讀介 質(zhì)。在一個實施例中,響應(yīng)于接收到搜索查詢,在覆蓋文檔査看窗口的至少一 部分的覆蓋窗口中呈現(xiàn)一個或更多個單獨的搜索結(jié)果。在選中了單獨的搜索結(jié) 果時,在文檔査看窗口中呈現(xiàn)與所選中的單獨的搜索結(jié)果相關(guān)聯(lián)的內(nèi)容,并將 覆蓋窗口從視域中隱去。然后響應(yīng)于接收到在各單獨的搜索結(jié)果內(nèi)導(dǎo)航或從中 選擇的預(yù)定命令,可以重新呈現(xiàn)該覆蓋窗口。
應(yīng)當(dāng)注意,提供本概述是為了以簡化的形式向讀者概括介紹以下將在詳細 描述中描述的一個或更多個選擇概念。本概述不旨在標(biāo)識所要求保護的主題的 關(guān)鍵和/或必要特征,也不旨在用作確定所要求保護的主題的范圍時的藉助。
附圖中若干視圖的簡述 以下參考附圖詳細描述本發(fā)明,附圖中
圖1是適于在實現(xiàn)本發(fā)明的各實施例時使用的示例性計算系統(tǒng)環(huán)境的框
圖2是示出根據(jù)本發(fā)明的實施例的用于在包含搜索結(jié)果的覆蓋窗口與文 檔查看窗口之間導(dǎo)航的示例性方法的流程圖3是根據(jù)本發(fā)明的實施例的用于導(dǎo)航搜索結(jié)果的示例性方法的流程以及
圖4是示出根據(jù)本發(fā)明的實施例的用于導(dǎo)航搜索結(jié)果的示例性系統(tǒng)的框圖。
詳細描述
在此用細節(jié)來描述本發(fā)明的主題以滿足法定的要求。然而,描述本身并非 旨在限定本專利的范圍。相反,本發(fā)明人已設(shè)想要求保護的主題還可結(jié)合其它 當(dāng)前或未來技術(shù)、按照其它方式來實施,以包括與本文檔中所描述的那些類似 的不同步驟或步驟組合。此外,盡管術(shù)語"步驟"和/或"框"可在此處用于指示所采用的方法的不同元素,但這些術(shù)語不應(yīng)被解讀為意味著此處公開的各個 步驟之中或之間有任何特定次序,除非是明確描述了各個步驟的次序并且僅當(dāng) 如此時才可如此來解讀。
本發(fā)明的各實施例提供用于導(dǎo)航搜索結(jié)果的系統(tǒng)、方法、和計算機可讀介 質(zhì)。此處所公開的系統(tǒng)、方法、和計算機可讀介質(zhì)尤其通過提供簡便方式在搜 索結(jié)果的列表內(nèi)導(dǎo)航和從中選擇以及簡便方式來視需要返回到搜索結(jié)果列表 等來提升文檔搜索的效率。
因此,本發(fā)明的一個實施例針對用于導(dǎo)航搜索結(jié)果的方法。該方法包括接 收搜索査詢;響應(yīng)于該搜索査詢呈現(xiàn)其中呈現(xiàn)有至少一個單獨的搜索結(jié)果的覆 蓋窗口,該覆蓋窗口覆蓋文檔查看窗口的至少一部分;以及在接收到一個或更 多個預(yù)定命令的輸入之際,就在該覆蓋窗口與該文檔査看窗口之間導(dǎo)航。
在另一實施例中,本發(fā)明針對其上實施有用于執(zhí)行導(dǎo)航搜索結(jié)果的方法的 計算機可執(zhí)行指令的一個或更多個計算機可讀介質(zhì)。該方法包括接收搜索查
詢;響應(yīng)于該搜索查詢呈現(xiàn)其中呈現(xiàn)有至少一個單獨的搜索結(jié)果的覆蓋窗口, 該覆蓋窗口覆蓋文檔査看窗口的至少一部分;在該文檔查看窗口中呈現(xiàn)與文檔 相關(guān)聯(lián)的內(nèi)容,其中在如此呈現(xiàn)之際,就將覆蓋窗口從視域中隱去;接收重新 呈現(xiàn)該覆蓋窗口的第一預(yù)定命令;以及響應(yīng)于所接收到的第一預(yù)定命令,重新 呈現(xiàn)該覆蓋窗口以使得該覆蓋窗口覆蓋該文檔查看窗口的至少一部分。
在又一實施例中,本發(fā)明針對用于導(dǎo)航搜索結(jié)果的系統(tǒng)。該系統(tǒng)包括被配 置為響應(yīng)于接收到搜索査詢在覆蓋窗口中呈現(xiàn)多個單獨的搜索結(jié)果的呈現(xiàn)模 塊,該覆蓋窗口覆蓋文檔査看窗口的至少一部分;以及被配置為響應(yīng)于接收到 預(yù)定命令在這多個單獨的搜索結(jié)果之中導(dǎo)航的導(dǎo)航控制模塊。
簡要描述了本發(fā)明的各實施例的概覽后,以下描述一示例性操作環(huán)境。 泛而參考附圖,并且首先具體參考圖l,示出用于實現(xiàn)本發(fā)明的實施例的 示例性操作環(huán)境,并將其籠統(tǒng)指定為計算設(shè)備100。計算設(shè)備100只是合適的 計算環(huán)境的一個示例,并不旨在對本發(fā)明的使用或功能范圍提出任何限定。也 不應(yīng)該將計算設(shè)備100解讀為對所示出的任一組件或其組合有任何依賴性或要 求。
本發(fā)明的各實施例可以在由計算機或諸如個人數(shù)據(jù)助理或其它手持式設(shè)
8備之類的其它機器執(zhí)行的計算機代碼或機器可使用指令的一般上下文中描述, 該機器可使用指令包括諸如程序模塊之類的計算機可執(zhí)行指令。 一般而言,包 括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)?現(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明的各實施例可以在各種系統(tǒng)配置中實施, 這些系統(tǒng)配置包括但不限于,手持式設(shè)備、消費電子產(chǎn)品、通用計算機、專用 計算設(shè)備等等。本發(fā)明的各實施例也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠 程處理設(shè)備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可 以與包括存儲器存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)兩者相關(guān)聯(lián)地定 位。計算機可使用指令形成了允許計算機根據(jù)輸入源來作出反應(yīng)的接口。指令 與其它代碼段協(xié)作以響應(yīng)于接收到的數(shù)據(jù)與所接收的數(shù)據(jù)的源協(xié)同地來啟動 各種任務(wù)。
計算設(shè)備100包括直接或間接耦合以下元件的總線110:存儲器112、 一 個或更多個處理器114、 一個或更多個呈現(xiàn)組件116、輸入/輸出(I/O)端口
118、 I/O組件120、和說明性電源122。總線110代表可以是一條或更多條總 線(諸如地址總線、數(shù)據(jù)總線、或其組合)的元件。盡管為了清楚起見用線條 示出了圖l的各框,但是在現(xiàn)實中,各組件的劃界并不是那樣清楚,并且按比 喻的說法,更精確而言這些線條將是灰色的和模糊的。例如,人們可以將諸如 顯示設(shè)備等的呈現(xiàn)組件認為是I/0組件。同樣,處理器具有存儲器。因此,應(yīng) 注意到,圖1的圖僅說明了可結(jié)合本發(fā)明的一個或更多個實施例使用的示例性 計算設(shè)備。在諸如"工作站"、"服務(wù)器"、"膝上型計算機"、"手持式設(shè) 備"等分類之間不加以區(qū)別,因為它們?nèi)慷急徽J為是在圖1的范圍之內(nèi)的并 且以術(shù)語"計算設(shè)備"來稱之。
計算設(shè)備100通常包括各種計算機可讀介質(zhì)。作為示例而非限定,計算機 可讀介質(zhì)可以包括隨機存取存儲器(RAM);只讀存儲器(ROM);電可擦 除可編程只讀存儲器(EEPROM);閃存或其它存儲器技術(shù);CDROM、數(shù)字 多功能盤(DVD)或其它光學(xué)或全息介質(zhì);磁帶盒、磁帶、磁盤存儲或其它磁 存儲設(shè)備;載波或可用于編碼所需信息并且可由計算設(shè)備100訪問的任何其它 介質(zhì)。
存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì)。存儲器可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲 器、硬盤驅(qū)動器、光盤驅(qū)動器等。計算設(shè)備100包括從諸如存儲器112或1/0
組件120等各種實體讀取數(shù)據(jù)的一個或更多個處理器。呈現(xiàn)組件116向用戶或
其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚聲器、打印組件、 振動組件等等。
I/O端口 118允許計算設(shè)備100邏輯上耦合至包括I/O組件120的其它設(shè) 備,其中某些I/0組件可以是內(nèi)置的。說明性組件包括話筒、游戲手柄、游戲 墊、圓盤式衛(wèi)星天線、掃描儀、打印機、無線設(shè)備等等。
現(xiàn)轉(zhuǎn)到圖2,示出根據(jù)本發(fā)明的實施例的用于在包含至少一個單獨的搜索 結(jié)果的覆蓋窗口與文檔査看窗口之間導(dǎo)航的示例性方法的流程圖,且其被籠統(tǒng) 地指定為參考標(biāo)號200。最初,如在框202處所示,接收搜索查詢。搜索查詢 可以通過各種機制來接收,這些機制包括但不限于,用戶向搜索引擎web網(wǎng)站 或搜索工具欄的適當(dāng)字段中的輸入。
響應(yīng)于接收到該搜索查詢,檢索(例如,從數(shù)據(jù)庫406中,如以下參考圖 4更全面地描述的)并在覆蓋窗口中呈現(xiàn)至少一個單獨的搜索結(jié)果,如在框204 處所示。通常,檢索并在覆蓋窗口中呈現(xiàn)多個單獨的搜索結(jié)果。在這樣的實施 例中,覆蓋窗口可以在桌面査看區(qū)域內(nèi)呈現(xiàn)這些單獨的搜索結(jié)果之中僅一部 分。然而,覆蓋窗口可被配置成使得所有單獨的搜索結(jié)果被呈現(xiàn)在單個文檔上, 且可通過在列表中滾動來訪問而無需導(dǎo)航到后續(xù)文檔査看窗口頁面。
通常,覆蓋窗口覆蓋與搜索結(jié)果相關(guān)聯(lián)的內(nèi)容和/或另一文檔可與之關(guān)聯(lián) 呈現(xiàn)的文檔查看窗口的至少一部分,如以下更全面地描述的。在某些實施例中, 可以視需要調(diào)整覆蓋窗口的大小或可以將其在桌面顯示空間內(nèi)到處移動。
然后,如在框206處所示,接收指示所需動作的預(yù)定命令的輸入。在某些 實施例中,預(yù)定命令可以是同時選中的鍵盤字符的組合(例如, 一起按下Ctrl (控制)和Tab (制表)按鈕)、接連選中的鍵盤字符的組合(例如,按下Alt (交替)按鈕接著按下Tab按鈕)、單個鍵盤字符(例如,按下Esc (退出) 按鈕)、鼠標(biāo)點擊(例如,鼠標(biāo)右鍵點擊并釋放、鼠標(biāo)左鍵點擊并保持,等等)、 或其任何組合。例如,在單獨的搜索結(jié)果上進行鼠標(biāo)右鍵點擊并釋放可被編程 為用于選中該單獨的搜索結(jié)果。如在框208處所示,下一步檢査預(yù)定命令的輸入以確定該輸入是否涉及選 中這些單獨的搜索結(jié)果之中的一個。如果確定該輸入涉及選中這些單獨的搜索 結(jié)果之中的一個,則與所選中的單獨的搜索結(jié)果相關(guān)聯(lián)的任何內(nèi)容被呈現(xiàn)在文
檔查看窗口中,如在框210處所示。在某些實施例中,該單獨的搜索結(jié)果可以 包括到web網(wǎng)站的鏈接、文檔預(yù)覽、縮略圖、視頻預(yù)覽樣本或其代表性圖標(biāo)、 音頻樣本或其代表性圖標(biāo)、或其任何組合之中的一個或更多個。如果所選中的 單獨的搜索結(jié)果是例如到web網(wǎng)站的鏈接,則該web網(wǎng)站的內(nèi)容可以呈現(xiàn)在 文檔查看窗口中。與該單獨的搜索結(jié)果相關(guān)聯(lián)的內(nèi)容呈現(xiàn)之際,便將覆蓋窗口 從視域中隱去,如在框212處所示。因此有利的是,搜索結(jié)果不是正被使用時 不占據(jù)顯示空間。
如果在框208處確定預(yù)定命令不涉及選中單獨的搜索結(jié)果,而是例如涉及 不同文檔的標(biāo)識符,則該文檔的內(nèi)容可以呈現(xiàn)在文檔查看窗口中,如在框211 所示。另選地,在其中經(jīng)由向文檔査看窗口的適當(dāng)字段之中的輸入來接收搜索 査詢的這些實例中,可能確定預(yù)定命令涉及返回文檔查看窗口本身的內(nèi)容的期 望。這可以在例如用戶期望修改他或她的搜索査詢的情況下發(fā)生。在這樣的實 例中,可以響應(yīng)于該預(yù)定命令重新呈現(xiàn)該文檔査看窗口的內(nèi)容。申請人構(gòu)想任 何及所有如此的變型、及其任何組合都落在本發(fā)明的各實施例的范圍內(nèi)。
在用戶完成對所呈現(xiàn)的內(nèi)容的檢查之后,她/他輸入預(yù)定命令以指示要重 新呈現(xiàn)覆蓋窗口。這樣的預(yù)定命令的接收在框214處指示。接收到該預(yù)定命令 后,重新呈現(xiàn)覆蓋窗口,如在框216處所示。在某些實施例中,先前選過的單 獨的搜索結(jié)果可被可視地標(biāo)記或以其它方式標(biāo)識,例如通過加亮該結(jié)果等。在 某些實施例中,所有先前選過的單獨的搜索結(jié)果都被可視地標(biāo)識。在這樣的實 施例中,最新近選中的單獨的搜索結(jié)果可以被與其余先前選過的單獨的搜索結(jié) 果不同地標(biāo)識,如此使得用戶可以容易地査看她/他在單獨搜索結(jié)果的列表中從 何處離開。
現(xiàn)轉(zhuǎn)到圖3,示出根據(jù)本發(fā)明的實施例的用于導(dǎo)航搜索結(jié)果的示例性方法 的流程圖,且其被籠統(tǒng)地指定為參考標(biāo)號300。最初,如在框302所示,接收 搜索査詢。搜索査詢例如可以通過搜索引擎web網(wǎng)站和/或搜索工具欄來接收。 響應(yīng)于接收到該搜索査詢,在覆蓋窗口中呈現(xiàn)一個或更多個單獨的搜索結(jié)果,如在框304處所示。在某些實施例中,該列表包括至少一個贊助的單獨的搜索 結(jié)果和至少一個非贊助的單獨的搜索結(jié)果。在這樣的實施例中,可以呈現(xiàn)贊助 的單獨的搜索結(jié)果如此使得它們易于與非贊助的單獨的搜索結(jié)果區(qū)分開來,例 如列在垂直取向的列表的頂部和/或以與非贊助的結(jié)果不同的字體或顏色來呈 現(xiàn)。
然后,如在框306所示,接收至少一個預(yù)定命令的輸入。在某些實施例中,
該輸入可以包括選中的單獨的搜索結(jié)果、將覆蓋窗口從視域中隱去的請求(例 如,如果用戶期望修改搜索查詢)、導(dǎo)航到后續(xù)的單獨的搜索結(jié)果的請求、導(dǎo) 航到先前的單獨的搜索結(jié)果的請求、在單獨的搜索結(jié)果內(nèi)導(dǎo)航的請求、重新呈
現(xiàn)覆蓋窗口的請求、導(dǎo)航到與任何單獨的搜索結(jié)果都不相關(guān)的web網(wǎng)站的請 求、及其任何組合。
如在框308處所示,然后檢查該至少一個預(yù)定命令的輸入以確定該輸入是 否指示將覆蓋窗口從視域中隱去的請求。例如,如果用戶在文檔查看窗口中輸 入了搜索查詢并期望修改該搜索査詢,則可能接收到這樣的請求。如果該輸入 指示隱藏覆蓋窗口的請求,則將該覆蓋窗口從視域中隱去,如在框316處所示。 然而,如果并非如此,則進一步檢查該輸入以確定是否接收到對單獨的搜索結(jié) 果的選擇。這在框310處指示。如果該輸入不包含對單獨的搜索結(jié)果的選擇, 則確定該輸入涉及在單獨的搜索結(jié)果的列表內(nèi)和/或在這些單獨的搜索結(jié)果之 中的任何一個內(nèi)導(dǎo)航的請求。因此,如在框312處所示,根據(jù)該請求導(dǎo)航搜索 結(jié)果。
在某些實施例中,導(dǎo)航在非贊助的單獨的搜索結(jié)果處開始。在某些實施例 中,導(dǎo)航在最新近選中的單獨的搜索結(jié)果處開始。在某些實施例中,單獨的搜 索結(jié)果包括一個或更多個到相關(guān)web網(wǎng)站的鏈接。在這樣的實施例中,還可以 在輸入預(yù)定命令之際就導(dǎo)航該單獨的搜索結(jié)果內(nèi)的這些鏈接。在某些實施例 中,可以將一個或更多個單獨的搜索結(jié)果可視地標(biāo)識為重要。在某些實施例中, 可以保存被可視地標(biāo)識為重要的單獨的搜索結(jié)果的列表。例如,用戶可以將一 個或更多個搜索結(jié)果標(biāo)記為重要,并通過在按下并保持Ctrl按鈕的同時按下并 釋放F1按鈕來將它們保存在搜索文件夾中。
如果在框310處確定該輸入包含對單獨的搜索結(jié)果的選擇,則與所選中的
12單獨的搜索結(jié)果相關(guān)聯(lián)的內(nèi)容被呈現(xiàn)在文檔査看窗口中,如在框314處所示,
并將覆蓋窗口從視域中隱去,如在框316處所示。在某些實施例中,響應(yīng)于在
文檔查看窗口的適當(dāng)字段中接收到與文檔相關(guān)聯(lián)的標(biāo)識符的輸入,覆蓋窗口從 視域中隱去。例如,如果在覆蓋窗口覆蓋著文檔查看窗口的一部分的同時用戶
輸入web網(wǎng)站地址來訪問web網(wǎng)站,則覆蓋窗口從視域中隱去以便用戶可以 瀏覽該web網(wǎng)站。
在用戶完成對所呈現(xiàn)的內(nèi)容的檢査之后,她/他輸入預(yù)定命令以指示要重 新呈現(xiàn)覆蓋窗口。這樣的預(yù)定命令的接收在框318處指示。接收到該預(yù)定命令 后,重新呈現(xiàn)覆蓋窗口,如在框320處所示。在某些實施例中,先前選過的單 獨的搜索結(jié)果可被可視地標(biāo)記或以其它方式標(biāo)識,例如通過加亮該結(jié)果等。在 某些實施例中,所有先前選過的單獨的搜索結(jié)果都被可視地標(biāo)識。在這樣的實 施例中,最新近選中的單獨的搜索結(jié)果可以被與其余的先前選過的單獨的搜索 結(jié)果不同地標(biāo)識,如此使得用戶可以容易地查看她/他在單獨的搜索結(jié)果的列表 中從何處離開。
以下提供示出上述方法的示例。假定身為高中高年級生的用戶正在考慮申 請大專來學(xué)習(xí)生物,并想要搜索合適她的大專。該用戶從她的膝上型計算機啟 動web瀏覽器,去到她最喜歡的搜索引擎web網(wǎng)站(例如,MSN),并鍵入 具有相關(guān)的關(guān)鍵詞(例如,"學(xué)習(xí)生物最好的大專"、"有生物系的大學(xué)"等) 的搜索查詢。
搜索引擎接收到該搜索查詢,基于其運行搜索,并返回幾百個搜索結(jié)果的 列表。該列表隨后在覆蓋web瀏覽器窗口的覆蓋窗口中向用戶呈現(xiàn)。在列表的 頂部,有5個搜索結(jié)果被與其余搜索結(jié)果分開編組。這5個搜索結(jié)果代表贊助 該搜索引擎服務(wù)的5所私立大學(xué)。在這5個贊助的結(jié)果之后呈現(xiàn)其余的非贊助 的搜索結(jié)果。如果需要,覆蓋窗口可被配置成使得導(dǎo)航默認地在第一個非贊助 的搜索結(jié)果處開始。
用戶通讀搜索結(jié)果的列表并且意識到她的搜索查詢太過籠統(tǒng)和寬泛。用戶 按下Esc按鈕來返回到瀏覽器窗口 。響應(yīng)于按下Esc按鈕而覆蓋窗口從視域中 隱去。用戶通過限定她的搜索的地理區(qū)域(例如,"中西部學(xué)習(xí)生物最好的大 專")來鍵入更受限的搜索查詢。搜索引擎接收到該新的査詢并返回幾十個搜索結(jié)果的新列表。該新列表也被呈現(xiàn)在覆蓋窗口中。
用戶通讀新列表并立即被覆蓋窗口底部的特定搜索結(jié)果所吸引。該搜索結(jié)
果具有到明尼蘇達大學(xué)雙城分校的鏈接。用戶隨后按下并保持Ctrl按鈕并同時 按下并釋放Tab按鈕直到光標(biāo)(或類似的指示符)到達所需搜索結(jié)果為止。在 光標(biāo)到達所需搜索結(jié)果時,用戶釋放Tab鍵來使光標(biāo)停在所需搜索結(jié)果上。
就在光標(biāo)到達了所需搜索結(jié)果時,彈出小的信使符標(biāo)來通知用戶她最好的 朋友想要通過即時信使服務(wù)與她聊天。她鍵入信使服務(wù)的web網(wǎng)址并登錄她的 信使帳戶。在信使服務(wù)web網(wǎng)址輸入之際,覆蓋窗口便從視域中隱去。在花了 幾分鐘通過信使與她最好的朋友聊天之后,用戶按下Ctrl和Alt按鈕來返回到 搜索結(jié)果。在接收到該命令之際,就重新呈現(xiàn)覆蓋窗口。覆蓋窗口將光標(biāo)置于 在用戶的注意力從搜索結(jié)果列表內(nèi)導(dǎo)航被轉(zhuǎn)移開之前吸引到用戶的那個特定 搜索結(jié)果上,如此使得用戶能夠在她離開處開始。
該特定搜索結(jié)果包含3個到不同web網(wǎng)站的鏈接。第一個鏈接包含明尼 蘇達大學(xué)主頁的web網(wǎng)址。第二個鏈接包含該大學(xué)雙城分校的生物系的主頁的 web網(wǎng)址。第三個鏈接包含該大學(xué)德盧斯分校的生物系的主頁的web網(wǎng)址。用 戶隨后按下Ctrl和Space (空格)按鈕在該特定搜索結(jié)果內(nèi)導(dǎo)航。在仍然按住 Ctrl按鈕的同時,用戶按下并釋放Space按鈕直到光標(biāo)到達該特定搜索結(jié)果內(nèi) 的第二個鏈接為止。用戶釋放Space按鈕來使光標(biāo)停在第二個鏈接上。用戶隨 后通過釋放Ctd按鈕來選中第二個鏈接。在用戶選中所選搜索結(jié)果內(nèi)的第二個 鏈接之際,覆蓋窗口便從視域中隱去并且瀏覽器窗口呈現(xiàn)雙城分校生物系的主 頁。
用戶隨后瀏覽該系的web網(wǎng)站各處。她檢査該系中雇傭的職員。她檢査 該系中的教授的證書。她還閱讀該系開設(shè)的所有生物課程的描述。用戶找到該 系主任的電子郵件地址,并決定向他發(fā)電子郵件詢問一些問題。她從同一瀏覽 器窗口鍵入她的電子郵件帳號的web網(wǎng)址,登錄她的帳號,并向系主任發(fā)送消 息。當(dāng)她在生物系web網(wǎng)站中花了一些時間后想要進一步導(dǎo)航搜索結(jié)果時,她 按下Ctrl和Alt按鈕。在接收到該命令之際,就重新呈現(xiàn)覆蓋窗口。覆蓋窗口 將光標(biāo)置于最后選中的搜索結(jié)果上(即,關(guān)于明尼蘇達大學(xué)的搜索結(jié)果內(nèi)的第 二個鏈接),如此使得用戶不必記住她從何處離開也能夠自動地從她離開處開始導(dǎo)航。其后,用戶可以繼續(xù)在搜索結(jié)果的列表內(nèi)導(dǎo)航,選擇其它搜索結(jié)果, 并在搜索文件夾中保存所選中的搜索結(jié)果之中的某些。
有利的是,用戶通過利用為在搜索結(jié)果內(nèi)高效導(dǎo)航和從中選擇而設(shè)計的一 組預(yù)定命令就可以容易地在大量搜索結(jié)果中導(dǎo)航并選擇它們之中的許多個。這 些預(yù)定命令可以用本領(lǐng)域普通技術(shù)人員公知的許多種不同的方式來實現(xiàn)。利用 覆蓋窗口通過不占用顯示空間而節(jié)省了顯示區(qū)域。用戶可以容易地返回她/他離 開之處并繼續(xù)在搜索結(jié)果中導(dǎo)航和從中選擇。
有利的是,上述方法可以容易地集成到現(xiàn)有的web文檔査看窗口中。在 各種實施例中,該方法可以直接地或經(jīng)由各種文檔查看窗口擴展技術(shù)來集成。 這樣的集成技術(shù)對本領(lǐng)域普通技術(shù)人員而言是公知的,并且因此在此不做進一 步討論。
現(xiàn)轉(zhuǎn)到圖4,提供了示出在其中可以采用本發(fā)明的各實施例的示例性系統(tǒng)
400的框圖。系統(tǒng)400可以包括用戶計算設(shè)備402、 一個或更多個數(shù)據(jù)庫406、 和一個或更多個服務(wù)器408以及其它未示出的組件,其全都通過網(wǎng)絡(luò)404彼此 通信。用戶計算設(shè)備402和服務(wù)器408之中每一個都可以是任何類型的計算設(shè) 備,諸如例如參考圖1描述的計算設(shè)備100。網(wǎng)絡(luò)404可以包括但不限于,一 個或更多個局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)。這樣的聯(lián)網(wǎng)環(huán)境常見于辦 公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中。應(yīng)當(dāng)理解,在系統(tǒng)400內(nèi)可 以采用任何數(shù)目的用戶計算設(shè)備、服務(wù)器、數(shù)據(jù)庫和網(wǎng)絡(luò),任何單獨的組件與 任何其它組件集成或分開,這些全都落在本發(fā)明的范圍內(nèi)。另外,在系統(tǒng)400 內(nèi)還可包括其它未示出的組件。此外,在用戶計算設(shè)備402、數(shù)據(jù)庫406、和 服務(wù)器408之中每一個內(nèi)還可包括未示出的附加組件。申請人構(gòu)想任何及所有 這樣的變形都落在本發(fā)明的各實施例的范圍內(nèi)。
用戶設(shè)備402包括呈現(xiàn)模塊410和導(dǎo)航控制模塊412。呈現(xiàn)模塊410被配 置為響應(yīng)于接收到搜索查詢在覆蓋窗口中呈現(xiàn)一個或更多個搜索結(jié)果。通常, 搜索由搜索引擎基于搜索查詢來執(zhí)行。在某些實施例中,覆蓋窗口覆蓋文檔査 看窗口的至少一部分。在某些實施例中,搜索結(jié)果的列表進一步包括一個或更 多個贊助的搜索結(jié)果和一個或更多個非贊助的搜索結(jié)果。在這樣的實施例中, 呈現(xiàn)模塊410可被進一步配置為將贊助的搜索結(jié)果呈現(xiàn)為使之與非贊助的搜索結(jié)果在視覺上可區(qū)分,例如以不同的字體等來呈現(xiàn)。在這樣的實施例中,呈現(xiàn) 模塊410還可被配置為可視地標(biāo)識第一非贊助的搜索結(jié)果以作為在這多個搜索 結(jié)果內(nèi)的導(dǎo)航將從所標(biāo)識出的結(jié)果開始的指示。
呈現(xiàn)模塊410還被配置為在呈現(xiàn)在覆蓋窗口中的一個或更多個搜索結(jié)果
被選中時將覆蓋窗口從視域中隱去。在某些實施例中,呈現(xiàn)模塊410被配置為
響應(yīng)于在覆蓋窗口與文檔查看窗口之間導(dǎo)航的預(yù)定命令而將覆蓋窗口從視域
中隱去。在某些實施例中,呈現(xiàn)模塊410還被配置為響應(yīng)于輸入諸如標(biāo)識web 網(wǎng)頁的web網(wǎng)站地址等與文檔相關(guān)聯(lián)的標(biāo)識符而隱藏覆蓋窗口 。
呈現(xiàn)模塊410被進一步配置為響應(yīng)于接收到預(yù)定命令而重新呈現(xiàn)覆蓋窗 口。用于重新呈現(xiàn)覆蓋窗口的預(yù)定命令可以是與用于在覆蓋窗口可視時呈現(xiàn)文 檔查看窗口的那個預(yù)定命令相同的命令,或者是需要可以是不同的預(yù)定命令。 在某些實施例中,預(yù)定命令可以是同時選中的鍵盤字符的組合、接連選中的鍵 盤字符的組合、單個鍵盤字符、鼠標(biāo)點擊、或其任何組合。在某些實施例中, 呈現(xiàn)模塊410被配置為在重新呈現(xiàn)覆蓋窗口之際可視地標(biāo)識至少一個先前選過 的搜索結(jié)果。在這樣的實施例中,通常,將最新近選中的搜索結(jié)果區(qū)別于其余 先前選過的搜索結(jié)果地來可視地標(biāo)識。有利的是,用戶因而能夠從其離開的地 方開始導(dǎo)航。
呈現(xiàn)模塊410被進一步配置為在文檔查看窗口中呈現(xiàn)與選中的搜索結(jié)果 相關(guān)聯(lián)的內(nèi)容。在某些實施例中,搜索結(jié)果可以是到web網(wǎng)站的鏈接、文檔預(yù) 覽、縮略圖、視頻預(yù)覽樣本或其代表性圖標(biāo)、音頻樣本或其代表性圖標(biāo)、或其 任何組合。例如,如果所選中的搜索結(jié)果包括web網(wǎng)站的預(yù)覽,則在文檔査看 窗口中呈現(xiàn)該web網(wǎng)站的內(nèi)容。
導(dǎo)航控制模塊410被配置為響應(yīng)于一個或更多個預(yù)定命令在覆蓋窗口中 的搜索結(jié)果列表內(nèi)導(dǎo)航。例如,在搜索結(jié)果列表呈現(xiàn)在覆蓋窗口中之際,用戶 可以通過在按下并保持Ctrl按鈕的同時每次按下并釋放Tab按鈕以導(dǎo)航到下一 搜索結(jié)果或者通過在按下并保持Ctrl和Shift (換擋)按鈕的同時每次按下并釋 放Tab按鈕以導(dǎo)航到前一搜索結(jié)果,來開始在該列表內(nèi)導(dǎo)航。
在某些實施例中,搜索結(jié)果中有一些可能包含一個以上鏈接。例如,搜索 結(jié)果可能具有到大學(xué)的主頁的鏈接(例如,http://www.umkc.edu)和一個或更20
多個到不同的學(xué)術(shù)院系的鏈接(例如,http://www.law.unkc.edu 、 http:〃www.unkc.edu/chemistry等)。在這樣的實施例中,導(dǎo)航模塊404被進一 步配置為響應(yīng)于接收到預(yù)定命令而在單個搜索結(jié)果內(nèi)導(dǎo)航。這樣的命令視需要 可以是與用于在各單獨的搜索結(jié)果之中導(dǎo)航的那個預(yù)定命令相同的命令或不 同的命令。返回到以上示例,用戶可以通過按下并保持Ctrl按鈕同時按下并釋 放Tab按鈕來導(dǎo)航到其中具有多個鏈接的搜索結(jié)果。 一旦用戶到達特定的所需 搜索結(jié)果,則用戶可以在按下并保持Ctrl按鈕的同時按下并釋放Space按鈕來 在該特定搜索結(jié)果內(nèi)導(dǎo)航。
本領(lǐng)域普通技術(shù)人員可以理解并領(lǐng)會,此處描述的特定預(yù)定命令僅僅是以 示例的方式給出的,且決不旨在以任何方式限定本發(fā)明的各實施例的范圍。
本發(fā)明的各實施例提供用于導(dǎo)航搜索結(jié)果的系統(tǒng)、方法、和計算機可讀介 質(zhì)。此處所公開的系統(tǒng)和方法尤其通過提供更高效的方式在搜索結(jié)果列表內(nèi)導(dǎo) 航和從中選擇以及更高效的方式來視需要返回到該列表等來提升web搜索的 效率。
盡管參考具體示例性實施例描述了本發(fā)明,但顯然可對這些實施例作出各 種各樣的修改和改變而不會脫離本發(fā)明更廣的精神和范圍。從而,說明書和附 圖應(yīng)在說明性而非限制的意義上來看待。
1權(quán)利要求
1.一種用于導(dǎo)航搜索結(jié)果的方法(300),所述方法包括接收(302)搜索查詢;響應(yīng)于所述搜索查詢,呈現(xiàn)(304)其中呈現(xiàn)有至少一個單獨的搜索結(jié)果的覆蓋窗口,所述覆蓋窗口覆蓋文檔查看窗口的至少一部分;以及在接收(310)到一個或更多個預(yù)定命令的輸入之際,在所述覆蓋窗口與所述文檔查看窗口之間導(dǎo)航(314、316、318、320)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述一個或更多個預(yù)定命令 包括以下之中的一個或更多個同時選中的鍵盤字符的組合、接連選中的鍵盤 字符的組合、單個鍵盤字符、鼠標(biāo)點擊、及其任何組合。
3. 如權(quán)利要求1所述的方法,其特征在于,所述至少一個單獨的搜索結(jié) 果包括以下之中的一個或更多個到web網(wǎng)站的鏈接、文檔預(yù)覽、縮略圖、視 頻預(yù)覽樣本或其代表性圖標(biāo)、音頻樣本或其代表性圖標(biāo)、及其任何組合。
4. 如權(quán)利要求1所述的方法,其特征在于,在所述覆蓋窗口與所述文檔 査看窗口之間導(dǎo)航包括-接收(310)對所述覆蓋窗口中呈現(xiàn)的所述至少一個單獨的搜索結(jié)果的選 擇;以及在所述文檔査看窗口中呈現(xiàn)(314)與所選中的單獨的搜索結(jié)果相關(guān)聯(lián)的 文檔的內(nèi)容,其中在如此呈現(xiàn)之際,所述覆蓋窗口從視域中被隱去(316)。
5. 如權(quán)利要求4所述的方法,其特征在于,在所述覆蓋窗口與所述文檔 査看窗口之間導(dǎo)航進一步包括;接收(318)所述一個或多個預(yù)定命令之中至少一個的輸入;以及 響應(yīng)于接收到所述一個或更多個預(yù)定命令之中所述至少一個的輸入,重新呈現(xiàn)(320)所述覆蓋窗口如此使得所述覆蓋窗口覆蓋所述文檔查看窗口的至少一部分。
6. 如權(quán)利要求5所述的方法,其特征在于,在重新呈現(xiàn)所述覆蓋窗口之 際,所述至少一個曾接收到過對其的選擇的單獨的搜索結(jié)果被可視地加以標(biāo) 識。
7. 如權(quán)利要求6所述的方法,其特征在于,呈現(xiàn)其中呈現(xiàn)有至少一個單 獨的搜索結(jié)果的覆蓋窗口包括呈現(xiàn)其中呈現(xiàn)有多個單獨的搜索結(jié)果的列表的 覆蓋窗口,其中所述方法進一步包括在接收到所述一個或更多個預(yù)定命令之中 至少一個的輸入之際在所述列表內(nèi)導(dǎo)航,并且其中導(dǎo)航是從所述被可視地加以 標(biāo)識的至少一個單獨的搜索結(jié)果開始的。
8. 如權(quán)利要求1所述的方法,其特征在于,在所述覆蓋窗口與所述文檔 査看窗口之間導(dǎo)航包括;接收與文檔相關(guān)聯(lián)的標(biāo)識符的輸入;以及在所述文檔査看窗口中呈現(xiàn)與文檔相關(guān)聯(lián)的內(nèi)容,其中在如此呈現(xiàn)之際, 所述覆蓋窗口從視域中被隱去。
9. 如權(quán)利要求1所述的方法,其特征在于,呈現(xiàn)其中呈現(xiàn)有至少一個單獨的搜索結(jié)果的覆蓋窗口包括呈現(xiàn)其中呈現(xiàn)有多個單獨的搜索結(jié)果的列表的覆蓋窗口,并且其中所述方法進一步包括在接收到所述一個或更多個預(yù)定命令 之中至少一個的輸入之際在所述列表內(nèi)導(dǎo)航。
10. 如權(quán)利要求9所述的方法,其特征在于,呈現(xiàn)其中呈現(xiàn)有多個單獨的搜索結(jié)果的列表的覆蓋窗口包括呈現(xiàn)具有包括至少一個贊助的單獨的搜索結(jié) 果和至少一個非贊助的單獨的搜索結(jié)果的列表的覆蓋窗口,并且其中在接收到所述一個或更多個預(yù)定命令之中所述至少一個的輸入之際,導(dǎo)航在所述至少一 個非贊助的單獨的搜索結(jié)果處開始。
11. 一個或更多個其上實施有用于執(zhí)行導(dǎo)航搜索結(jié)果的方法(200)的計算機可執(zhí)行指令的計算機可讀介質(zhì),所述方法包括接收搜索查詢(202);響應(yīng)于所述搜索査詢,呈現(xiàn)(204)其中呈現(xiàn)有至少一個單獨的搜索結(jié)果 的覆蓋窗口,所述覆蓋窗口覆蓋文檔查看窗口的至少一部分;在所述文檔査看窗口中呈現(xiàn)(211)與文檔相關(guān)聯(lián)的內(nèi)容,其中在如此呈 現(xiàn)之際,所述覆蓋窗口從視域中被隱去(212);接收(214)重新呈現(xiàn)所述覆蓋窗口的第一預(yù)定命令;以及響應(yīng)于所接收到的第一預(yù)定命令,重新呈現(xiàn)(216)所述覆蓋窗口如此使 得所述覆蓋窗口覆蓋所述文檔査看窗口的至少一部分。
12. 如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述方法進一 步包括接收對所述覆蓋窗口中呈現(xiàn)的所述至少一個單獨的搜索結(jié)果的選擇,其 中在所述文檔査看窗口中呈現(xiàn)與文檔相關(guān)聯(lián)的內(nèi)容包括在所述文檔査看窗口 中呈現(xiàn)與所選中的至少一個單獨的搜索結(jié)果相關(guān)聯(lián)的內(nèi)容。
13. 如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述至少一個單獨的搜索結(jié)果包括多個單獨的搜索結(jié)果的列表,并且其中所述方法進一步包 括響應(yīng)于第二預(yù)定命令在所述列表內(nèi)導(dǎo)航。
14. 如權(quán)利要求11所述的計算機可讀介質(zhì),其特征在于,所述至少一個 單獨的搜索結(jié)果包括多個鏈接,并且其中所述方法進一步包括響應(yīng)于第二預(yù)定 命令在所述多個鏈接中導(dǎo)航。
15. —種用于導(dǎo)航搜索結(jié)果的系統(tǒng)(400),所述系統(tǒng)包括呈現(xiàn)模塊(410),配置成為響應(yīng)于接收到搜索查詢在覆蓋窗口中呈現(xiàn)多 個單獨的搜索結(jié)果,所述覆蓋窗口覆蓋文檔査看窗口的至少一部分;以及導(dǎo)航控制模塊(412),配置成響應(yīng)于接收到預(yù)定命令在所述多個單獨的 搜索結(jié)果之中導(dǎo)航。
16. 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述導(dǎo)航模塊被進一步配 置為在接收到web網(wǎng)站的標(biāo)識符之際導(dǎo)航到所述web網(wǎng)站,并且其中所述呈 現(xiàn)模塊被進一步配置成在所述文檔查看窗口中呈現(xiàn)與所述web網(wǎng)站相關(guān)聯(lián)的 內(nèi)容并在如此呈現(xiàn)之際將所述覆蓋窗口從視域中隱去。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述呈現(xiàn)模塊被進一步配 置為在接收到預(yù)定命令之際重新呈現(xiàn)所述覆蓋窗口。
18. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述呈現(xiàn)模塊被進一步配 置成可視地標(biāo)識所述多個單獨的搜索結(jié)果之中先前已被選過的一個或更多個。
19. 如權(quán)利要求17所述的系統(tǒng),其特征在于,所述導(dǎo)航模塊被進一步配 置為在所述覆蓋窗口重新呈現(xiàn)之際在最新近選中的單獨的搜索結(jié)果處開始導(dǎo) 航。
20. 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述呈現(xiàn)模塊被進一步配 置為將至少一個贊助的單獨的搜索結(jié)果與至少一個非贊助的單獨的搜索結(jié)果 彼此可視地分開地來呈現(xiàn),并且其中所述導(dǎo)航模塊被進一步配置為在第一個非贊助的單獨的搜索結(jié)果處開始導(dǎo)航c
全文摘要
提供了用于導(dǎo)航搜索結(jié)果的系統(tǒng)、方法和計算機可讀介質(zhì)。響應(yīng)于接收到搜索查詢,在覆蓋窗口中呈現(xiàn)至少一個單獨的搜索結(jié)果,該覆蓋窗口被配置為覆蓋文檔查看窗口的至少一部分。響應(yīng)于接收到至少一個預(yù)定命令的輸入,可以執(zhí)行該覆蓋窗口與該文檔查看窗口之間的導(dǎo)航??梢栽谖臋n查看窗口中呈現(xiàn)與選中的單獨的搜索結(jié)果(或其它文檔標(biāo)識符)相關(guān)聯(lián)的內(nèi)容,并且基本上同時可以將該覆蓋窗口從視域中隱去。然后,響應(yīng)于接收到至少一個預(yù)定命令,可以重新呈現(xiàn)該覆蓋窗口以使其再次覆蓋文檔查看窗口的至少一部分。
文檔編號G06F17/30GK101517571SQ200780034399
公開日2009年8月26日 申請日期2007年8月20日 優(yōu)先權(quán)日2006年9月15日
發(fā)明者R·萊格諾, V·加維里 申請人:微軟公司