專(zhuān)利名稱(chēng):嵌入式搜索欄的制作方法
嵌入式搜索欄
背景技術(shù):
用戶可以經(jīng)由執(zhí)行瀏覽器的計(jì)算設(shè)備輸入搜索查詢(xún)。所述計(jì)算設(shè)備可以將搜索查詢(xún)轉(zhuǎn)發(fā)到位于遠(yuǎn)處的搜索引擎。搜索引擎可以將搜索結(jié)果頁(yè)返回到所述計(jì)算設(shè)備,在所述搜索結(jié)果頁(yè)中所有內(nèi)容與所提供的搜索查詢(xún)相關(guān)。所述計(jì)算設(shè)備然后可以在顯示屏上顯示所述搜索結(jié)果頁(yè)的至少一部分。當(dāng)前,搜索引擎不提供把與輸入的搜索查詢(xún)無(wú)關(guān)的內(nèi)容(例如,諸如突發(fā)新聞或其它非查詢(xún)相關(guān)的內(nèi)容)向用戶披露的途徑。用于與現(xiàn)有的搜索引擎一起使用的用戶接口(UI)組件由搜索服務(wù)提供者控制。因此,第三方軟件開(kāi)發(fā)者沒(méi)有辦法將他們的應(yīng)用與現(xiàn)有的搜索引擎進(jìn)行整合。另外,搜索引擎?zhèn)鹘y(tǒng)上依賴(lài)于拉模型(pull model),在該模型中用戶主動(dòng)地搜索信息。所述搜索引擎不提供將上下文信息推送給用戶的途徑,所述上下文信息可能對(duì)正在由用戶執(zhí)行的當(dāng)前的搜索任務(wù)是有幫助的。因此,當(dāng)前的搜索任務(wù)對(duì)于不了解有幫助的上下文信息的用戶而言可能 是更加困難的和費(fèi)時(shí)的。
發(fā)明內(nèi)容
本發(fā)明內(nèi)容被提供來(lái)以簡(jiǎn)化的形式介紹概念的選擇,這些概念下面在具體實(shí)施方式
中被進(jìn)一步描述。本發(fā)明內(nèi)容既不打算識(shí)別所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不打算被用來(lái)限制所要求保護(hù)主題的范圍。在與本公開(kāi)的主題一致的實(shí)施例中,嵌入式搜索欄被提供用于與在計(jì)算設(shè)備上執(zhí)行的瀏覽器一起使用。所述嵌入式搜索欄可以是開(kāi)放的和可擴(kuò)展的應(yīng)用容器。所述瀏覽器可以從網(wǎng)站或從遠(yuǎn)程計(jì)算設(shè)備(例如,諸如服務(wù)器或其它計(jì)算設(shè)備)加載針對(duì)嵌入式搜索欄的可執(zhí)行代碼。所述網(wǎng)站可以是第三方網(wǎng)站、與搜索引擎相關(guān)的網(wǎng)站、或另外的網(wǎng)站。所述可執(zhí)行代碼可以被嵌入在網(wǎng)站的網(wǎng)頁(yè)中。在一些實(shí)施例中,所述可執(zhí)行代碼可以被嵌入在作為網(wǎng)頁(yè)被提供給瀏覽器的搜索結(jié)果中。當(dāng)所述可執(zhí)行代碼被嵌入在網(wǎng)頁(yè)中時(shí),所述瀏覽器可以在加載該網(wǎng)頁(yè)的同時(shí)加載可執(zhí)行代碼。在加載可執(zhí)行代碼后,瀏覽器可以執(zhí)行所述可執(zhí)行代碼,由此使得嵌入式搜索欄被顯示在計(jì)算設(shè)備的顯示屏的固定的位置處。在各種實(shí)施例中,嵌入式搜索欄的布局可以是可配置的。例如,信息可以被包括的清單(manifest)中,瀏覽器可以從遠(yuǎn)程源(例如,諸如位于遠(yuǎn)處的計(jì)算設(shè)備或服務(wù)器)加載所述清單,所述清單可以包括針對(duì)將在嵌入式搜索欄內(nèi)顯示的應(yīng)用的表示的布局以及執(zhí)行與嵌入式搜索欄相關(guān)聯(lián)的應(yīng)用的結(jié)果的布局。嵌入式搜索欄可以包括內(nèi)容驅(qū)動(dòng)的應(yīng)用和實(shí)用應(yīng)用的表示。內(nèi)容驅(qū)動(dòng)的應(yīng)用和實(shí)用應(yīng)用可以經(jīng)由一組公共應(yīng)用程序接口(API)與嵌入式搜索欄進(jìn)行交互。內(nèi)容驅(qū)動(dòng)的應(yīng)用可以自動(dòng)地監(jiān)視搜索查詢(xún)以及可以經(jīng)由該組公共API把信息提供給嵌入式搜索欄,用于在嵌入式搜索欄內(nèi)顯示。在一些實(shí)施例中,當(dāng)用戶選擇出現(xiàn)在嵌入式搜索欄內(nèi)的實(shí)用應(yīng)用的表示時(shí),所述實(shí)用應(yīng)用可以被執(zhí)行。嵌入式搜索欄可以包括搜索窗口,用于輸入針對(duì)將由搜索引擎在特定的網(wǎng)站上執(zhí)行的搜索的搜索查詢(xún)。網(wǎng)站可以是第三方網(wǎng)站或者搜索提供者的網(wǎng)站。
為了描述其中可以獲得上面提到的和其它的優(yōu)勢(shì)和特征的方式,更加特別的描述在下面被討論,并且將參照在附圖中的圖示的、它們的具體實(shí)施例而被提出。應(yīng)當(dāng)理解這些附圖僅僅描繪了典型的實(shí)施例,并且因此不被認(rèn)為是對(duì)它的范圍的限制,各實(shí)施方案將通過(guò)使用附圖而用附加的具體性和細(xì)節(jié)來(lái)描述和解釋。圖I圖示了用于與本公開(kāi)的主題一致的實(shí)施例的示范性的操作環(huán)境。圖2是示范性處理設(shè)備的框圖,所述處理設(shè)備可被使用來(lái)實(shí)施與本公開(kāi)的主題一致的實(shí)施例。圖3圖示了經(jīng)由一組公共應(yīng)用程序接口與嵌入式搜索欄進(jìn)行交互的應(yīng)用。圖4是示范性過(guò)程的流程圖,所述示范性過(guò)程在與本公開(kāi)的主題一致的實(shí)施例中用于加載和顯示網(wǎng)頁(yè)、加載針對(duì)嵌入式搜索欄的可執(zhí)行代碼以及執(zhí)行和顯示嵌入式搜索 欄。圖5-9圖示了其上顯示有與本公開(kāi)的主題一致的嵌入式搜索欄的示范性顯示屏。
具體實(shí)施例方式下面詳細(xì)地討論了實(shí)施例。盡管討論了特定的實(shí)施方案,應(yīng)當(dāng)理解,這僅僅是為了說(shuō)明的目的而做的。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,在沒(méi)有背離本公開(kāi)的主題的精神和范圍的情況下,其它的構(gòu)件和配置可以被使用。概述
在與本公開(kāi)的主題一致的實(shí)施例中,一組公共應(yīng)用程序接口(API)被提供來(lái)準(zhǔn)許由第三方開(kāi)發(fā)的應(yīng)用以及由其它人開(kāi)發(fā)的應(yīng)用來(lái)與嵌入式搜索欄進(jìn)行對(duì)接(interface)。嵌入式搜索欄是開(kāi)放的和可擴(kuò)展的搜索應(yīng)用平臺(tái)。因此,使用嵌入式搜索欄的搜索應(yīng)用可以輕易地被開(kāi)發(fā),以及可以與搜索查詢(xún)和搜索結(jié)果進(jìn)行交互以便給用戶帶來(lái)更多的價(jià)值。在第一實(shí)施例中,嵌入式搜索欄代碼可以被嵌入在搜索引擎的主頁(yè)、搜索結(jié)果頁(yè)、或任意其它的網(wǎng)頁(yè)中。當(dāng)在計(jì)算設(shè)備上執(zhí)行的瀏覽器加載包括嵌入式搜索欄代碼的頁(yè)面時(shí),所述嵌入式搜索欄代碼可以被執(zhí)行,由此使得所述嵌入式搜索欄被顯示在計(jì)算設(shè)備的顯示屏的特定的部分處。計(jì)算設(shè)備可以創(chuàng)建嵌入式搜索欄,其是應(yīng)用容器。在一些實(shí)施例中,創(chuàng)建的嵌入式搜索欄可以在顯示屏的固定的部分處(諸如,例如顯示屏的底部部分)的水平取向上被顯示。不管顯示的網(wǎng)頁(yè)的滾動(dòng),嵌入式搜索欄可以保持在相對(duì)于顯示屏的固定的位置中。在其它的實(shí)施例中,創(chuàng)建的嵌入式搜索欄可以被顯示在顯示屏的頂部部分或其它部分處。在一些實(shí)施例中,代之以在水平取向上被顯示,所創(chuàng)建的嵌入式搜索欄可以在垂直取向、對(duì)角線取向或其它的取向上被顯示。在第二實(shí)施例中,嵌入式搜索欄代碼可以被嵌入在第三方網(wǎng)站中,以使得當(dāng)瀏覽器加載來(lái)自第三方網(wǎng)站的網(wǎng)頁(yè)時(shí),所述嵌入式搜索欄代碼與網(wǎng)頁(yè)一起被加載并被顯示在計(jì)算設(shè)備的顯示屏的特定的部分處。當(dāng)用戶經(jīng)由嵌入式搜索欄輸入查詢(xún)時(shí),正在執(zhí)行的嵌入式搜索欄代碼可以把所述查詢(xún)提供給搜索引擎,并可以通知搜索引擎在所述第三方網(wǎng)站上執(zhí)行所述查詢(xún)。在第二實(shí)施例的諸多變形中,所述正在執(zhí)行的嵌入式搜索欄代碼可以通知搜索引擎在另外的網(wǎng)站上執(zhí)行所述查詢(xún),例如,諸如不同的第三方網(wǎng)站。
在第三實(shí)施例中,計(jì)算設(shè)備的用戶可以經(jīng)由用戶接口請(qǐng)求由瀏覽器獨(dú)立地從被加載和顯示的網(wǎng)頁(yè)加載和執(zhí)行所述嵌入式搜索欄代碼。示范性操作環(huán)境
圖I圖示了示范性操作環(huán)境100,其中可以實(shí)施與本公開(kāi)的主題一致的實(shí)施例。示范性操作環(huán)境100可以包括網(wǎng)絡(luò)102、用戶計(jì)算設(shè)備104、和計(jì)算設(shè)備106、108。網(wǎng)絡(luò)102可以是單個(gè)網(wǎng)絡(luò)或多個(gè)網(wǎng)絡(luò)的組合,包括但不限于因特網(wǎng)。網(wǎng)絡(luò)102可以包括有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)、幀中繼網(wǎng)絡(luò)、網(wǎng)絡(luò)的組合、和/或其它類(lèi)型的網(wǎng)絡(luò)。用戶計(jì)算設(shè)備104可以被連接到網(wǎng)絡(luò)102,可以執(zhí)行瀏覽器應(yīng)用,以及可以經(jīng)由網(wǎng)絡(luò)102與其它計(jì)算設(shè)備通信。計(jì)算設(shè)備106、107可以被連接到網(wǎng)絡(luò)102,并且可能能夠經(jīng)由網(wǎng)絡(luò)102與用戶計(jì)算設(shè)備104以及其它的計(jì)算設(shè)備進(jìn)行通信。
操作環(huán)境100僅僅是示范性的。其它的操作環(huán)境可以包括多于一個(gè)用戶計(jì)算設(shè)備104以及更少或更多的計(jì)算設(shè)備106、108。示范性計(jì)算設(shè)備
圖2是計(jì)算設(shè)備200中所包括的示范性硬件的框圖,計(jì)算設(shè)備200可以被使用來(lái)實(shí)施與本公開(kāi)的主題一致的實(shí)施例中的用戶計(jì)算設(shè)備104和計(jì)算設(shè)備106、108。計(jì)算設(shè)備200可以是個(gè)人計(jì)算機(jī)(PC)、便攜式計(jì)算設(shè)備、或另外的類(lèi)型的計(jì)算設(shè)備。計(jì)算設(shè)備200可以包括總線210、處理器220、隨機(jī)存取存儲(chǔ)器(RAM) 230、只讀存儲(chǔ)器(ROM) 240、輸入設(shè)備250、顯示設(shè)備260、通信接口 270和存儲(chǔ)設(shè)備280??偩€210可以連接處理器220、RAM 230,ROM240、輸入設(shè)備250、顯示設(shè)備260、通信接口 270和存儲(chǔ)設(shè)備280。處理器220可以包括一個(gè)或多個(gè)常規(guī)的處理器,所述處理器解釋和執(zhí)行指令。存儲(chǔ)器可以包括RAM 230、ROM 240和/或另外的類(lèi)型的動(dòng)態(tài)或靜態(tài)存儲(chǔ)設(shè)備,所述存儲(chǔ)設(shè)備存儲(chǔ)用于由處理器220執(zhí)行的指令和信息。RAM 230或另外的類(lèi)型的動(dòng)態(tài)存儲(chǔ)設(shè)備可以存儲(chǔ)指令以及在由處理器220執(zhí)行指令期間使用的臨時(shí)變量或其它中間信息。ROM 240或另外類(lèi)型的靜態(tài)存儲(chǔ)設(shè)備可以存儲(chǔ)處理器220的靜態(tài)信息和指令。輸入設(shè)備250可以包括鍵盤(pán)、指向設(shè)備、電子筆、觸摸屏或用于提供輸入的其它設(shè)備。顯示設(shè)備260可以包括具有顯示屏的顯示監(jiān)視器,信息可以在其上被顯示。通信接口 270可以經(jīng)由網(wǎng)絡(luò)傳送信息到其它計(jì)算設(shè)備以及從其它計(jì)算設(shè)備接收信息。通信接口 270可以經(jīng)由網(wǎng)絡(luò)無(wú)線地或經(jīng)由有線連接進(jìn)行通信。存儲(chǔ)設(shè)備280包括非暫時(shí)性的介質(zhì),用于存儲(chǔ)信息。處理器220可以從所述非暫時(shí)性的介質(zhì)讀取信息和/或可以向所述非暫時(shí)性的介質(zhì)寫(xiě)入信息。所述非暫時(shí)性的介質(zhì)可以包括一個(gè)或多個(gè)磁盤(pán)、光盤(pán)、閃速RAM或其它類(lèi)型的非暫時(shí)性的介質(zhì)。在一些實(shí)施例中,計(jì)算設(shè)備106或計(jì)算設(shè)備108可以是提供搜索服務(wù)的服務(wù)器。在這樣的情形中,計(jì)算設(shè)備106或計(jì)算設(shè)備108可以使用作為服務(wù)器群而一起工作的多個(gè)計(jì)算設(shè)備200來(lái)實(shí)施。所述服務(wù)器群中的至少一些計(jì)算設(shè)備200可能不包括顯示設(shè)備260和/或輸入設(shè)備250。計(jì)算設(shè)備200可以響應(yīng)于處理器執(zhí)行在非暫時(shí)性的機(jī)器可讀的介質(zhì)中(諸如,例如RAM 230、ROM 240、存儲(chǔ)設(shè)備280或其它非暫時(shí)性的介質(zhì))包含的指令的序列而執(zhí)行功能。這樣的指令可以從另外的非暫時(shí)性的機(jī)器可讀的介質(zhì)或經(jīng)由通信接口 270從分開(kāi)的設(shè)備被讀取到RAM 230中。
實(shí)施例圖3圖示了在與本公開(kāi)的主題一致的嵌入式搜索欄302和大量的應(yīng)用304、306、308之間的示范性交互。在各種實(shí)施例中,嵌入式搜索欄302可以是應(yīng)用容器。應(yīng)用304、306,308中的任意一個(gè)可以是搜索應(yīng)用。應(yīng)用304、306、308中的每個(gè)可以經(jīng)由一組公共應(yīng)用程序接口(API)310與嵌入式搜索欄302進(jìn)行交互。例如,來(lái)自應(yīng)用304、306、308之一的應(yīng)用可以經(jīng)由該組公共API 310從嵌入式搜索欄302請(qǐng)求信息。類(lèi)似地,應(yīng)用304、306、308之一可以經(jīng)由該組公共API 310向嵌入式搜索欄302提供信息。嵌入式搜索欄302可以經(jīng)由該組公共API 310從應(yīng)用304、306、308之一接收信息,以及可以在嵌入式搜 索欄302內(nèi)顯示接收的信息。圖4是圖示實(shí)施例中的示范性處理的流程圖。所述處理可以開(kāi)始于用戶計(jì)算設(shè)備(諸如,例如用戶計(jì)算設(shè)備104)中執(zhí)行的瀏覽器加載網(wǎng)頁(yè)(動(dòng)作402)。瀏覽器然后可以在用戶計(jì)算設(shè)備的顯示設(shè)備的顯示屏上顯示網(wǎng)頁(yè)的至少一部分(動(dòng)作404)。瀏覽器可以加載針對(duì)嵌入式搜索欄的可執(zhí)行代碼(動(dòng)作406 )。在一些實(shí)施例中,所述可執(zhí)行代碼可以被包括在網(wǎng)頁(yè)中或者由搜索引擎提供的搜索結(jié)果中。所述網(wǎng)頁(yè)可以是搜索引擎的主頁(yè)、第三方網(wǎng)站的網(wǎng)頁(yè)或其他的網(wǎng)頁(yè)。在另一個(gè)實(shí)施例中,在用戶指示了經(jīng)由瀏覽器的用戶接口加載可執(zhí)行代碼的意愿時(shí),針對(duì)嵌入式搜索欄的可執(zhí)行代碼可以由瀏覽器從遠(yuǎn)程計(jì)算設(shè)備加載。所述瀏覽器然后可以執(zhí)行所加載的可執(zhí)行代碼,由此使得嵌入式搜索欄被顯示在用戶計(jì)算設(shè)備的顯示屏的固定的部分處(動(dòng)作408)。圖5圖示了示范性網(wǎng)頁(yè)500,其可以由在計(jì)算設(shè)備上執(zhí)行的瀏覽器顯示在顯示屏上。在這個(gè)例子中,示范性網(wǎng)頁(yè)500是搜索結(jié)果的網(wǎng)頁(yè)。搜索窗口 510可以是用于輸入搜索查詢(xún)的窗口。在輸入搜索查詢(xún)后,用戶可以選擇搜索控制512來(lái)請(qǐng)求搜索。用戶可以通過(guò)用指向設(shè)備在項(xiàng)目或控制上懸停并點(diǎn)擊、通過(guò)用指狀物、觸筆或用戶自己的手指觸摸觸摸屏或者經(jīng)由其它方法來(lái)選擇所顯示的項(xiàng)目或控制。地址窗口 502可以是用于輸入網(wǎng)頁(yè)或網(wǎng)站的地址或統(tǒng)一資源定位符(URL)的窗口。后退控制504和前進(jìn)控制506可以由用戶選擇來(lái)分別顯示網(wǎng)頁(yè)鏈內(nèi)的先前的網(wǎng)頁(yè)或下一個(gè)網(wǎng)頁(yè)。收藏夾控制508可以被用戶選擇來(lái)顯示收藏夾或書(shū)簽的列表,它們可以指向各種網(wǎng)頁(yè)或網(wǎng)站。從所述列表選擇書(shū)簽或收藏可以使得瀏覽器請(qǐng)求、加載和顯示與所述書(shū)簽或收藏對(duì)應(yīng)的網(wǎng)頁(yè)。示范性的嵌入式搜索欄514被顯示在顯示屏的固定的部分,所述顯示屏可以顯示網(wǎng)頁(yè),例如,諸如網(wǎng)頁(yè)500。圖5圖示了嵌入式搜索欄514,其被顯示為在顯示屏的底部部分處的水平嵌入式搜索欄(在相對(duì)于顯示屏的水平取向上)。然而,在另外的實(shí)施例中,嵌入式搜索欄514可以被顯示為垂直嵌入式搜索欄(在相對(duì)于顯示屏的垂直取向上),或可以被顯示在相對(duì)于顯示屏的另外的取向上。此外,嵌入式搜索欄514可以被顯示在顯示屏的另外的部分,而不顯示在顯示屏的底部部分。例如,嵌入式搜索欄514可以被顯示在顯示屏的頂部部分、顯示屏的右側(cè)部分、顯示屏的左側(cè)部分、或顯示屏的任意其它的部分。嵌入式搜索欄514可以包括大量的應(yīng)用或者是用于大量的應(yīng)用的容器,所述應(yīng)用中的每個(gè)可以是內(nèi)容驅(qū)動(dòng)的應(yīng)用或?qū)嵱脩?yīng)用。包括在嵌入式搜索欄514內(nèi)的內(nèi)容驅(qū)動(dòng)的應(yīng)用的例子是“熱門(mén)查詢(xún)”應(yīng)用516,它的表示可以被包括在嵌入式搜索欄514中。應(yīng)用516可以經(jīng)由如先前討論的一組API與嵌入式搜索欄514進(jìn)行對(duì)接,以便請(qǐng)求熱門(mén)查詢(xún)。在接收到來(lái)自應(yīng)用516的請(qǐng)求后,嵌入式搜索欄514可以針對(duì)關(guān)于熱門(mén)查詢(xún)的信息而發(fā)送請(qǐng)求到搜索引擎。搜索引擎可以提供關(guān)于熱門(mén)查詢(xún)的信息到嵌入式搜索欄514,其然后可以經(jīng)由該組API傳遞所述信息到應(yīng)用516。應(yīng)用516然后可以選擇最熱門(mén)的查詢(xún)中的若干個(gè)以及可以經(jīng)由該組API向嵌入式搜索欄514提供所選擇的最熱門(mén)的查詢(xún)。嵌入式搜索欄514然后可以在嵌入式搜索欄514內(nèi)顯示所選擇的最熱門(mén)的查詢(xún),如熱門(mén)查詢(xún)518和熱門(mén)查詢(xún)520所示。應(yīng)用516可以自動(dòng)地執(zhí)行以便周期性地確定關(guān)于熱門(mén)查詢(xún)的信息是否已經(jīng)改變。如果所述信息已經(jīng)改變,應(yīng)用516可以經(jīng)由該組API向嵌入式搜索欄514提供最新的最熱門(mén)的查詢(xún)的選擇,以便被顯示在嵌入式搜索欄514內(nèi)的顯示屏上。盡管圖5圖示了應(yīng)用516作為用于獲得和顯示關(guān)于最熱門(mén)的查詢(xún)的信息的應(yīng)用,但是在其它實(shí)施例中,應(yīng)用可以獲得另外的類(lèi)型的信息以及使得所述信息被顯示。要獲得 和顯示的信息的類(lèi)型可能僅由應(yīng)用開(kāi)發(fā)者的想象力所限制。實(shí)用應(yīng)用在嵌入式搜索欄514內(nèi)可以由控制522、524和526表示。實(shí)用應(yīng)用將隨后在本申請(qǐng)中被討論。盡管嵌入式搜索欄514僅顯示了三個(gè)實(shí)用應(yīng)用,但是另外的嵌入式搜索欄可以包括更少或更多的實(shí)用應(yīng)用。圖6圖示了在顯示屏上正在被瀏覽器顯示的示范性網(wǎng)頁(yè),連同示范性的嵌入式搜索欄602。嵌入式搜索欄602指示內(nèi)容驅(qū)動(dòng)的應(yīng)用604 “被推的最多(most twittered)”正在執(zhí)行,以及執(zhí)行“被推的最多”的應(yīng)用604的結(jié)果是被推的主題606 “跟隨星期五(FollowFriday)”,以及被推的主題608 “超自然(Paranormal)”。類(lèi)似于圖5的應(yīng)用516,應(yīng)用604可以經(jīng)由如前面討論的該組API與嵌入式搜索欄602進(jìn)行對(duì)接,以便請(qǐng)求關(guān)于被推的最多的主題的信息。嵌入式搜索欄602可以針對(duì)關(guān)于被推的最多的主題的信息發(fā)送請(qǐng)求到搜索引擎。所述搜索引擎可以把關(guān)于被推的最多的主題的信息提供給嵌入式搜索欄602,該搜索欄然后可以把信息經(jīng)由該組API傳遞到應(yīng)用604。應(yīng)用604然后可以選擇被推的最多的主題中的若干個(gè)并且把所選擇的被推的最多的主題經(jīng)由該組API提供給嵌入式搜索欄602。嵌入式搜索欄602然后可以在嵌入式搜索欄602內(nèi)顯示所選擇的被推的最多的主題,如由被推的主題606和608所指示的。如圖6中所示,用戶可以選擇控制610來(lái)顯示一個(gè)或多個(gè)其它內(nèi)容驅(qū)動(dòng)的應(yīng)用的名稱(chēng)或其它指示。在這個(gè)例子中,用戶選擇了應(yīng)用612 (“熱點(diǎn)新聞主題(Hot NewsTopics)”),如選中標(biāo)記614所指示的。在其它的實(shí)施例中,所選擇的應(yīng)用可以通過(guò)突出顯示所選擇的應(yīng)用、使所選擇的應(yīng)用閃爍而被指示,或通過(guò)其它的方法指示所選擇的應(yīng)用。在應(yīng)用612被選擇后,在嵌入式搜索欄602內(nèi)顯示的應(yīng)用604可以被改變?yōu)閼?yīng)用612,以及作為執(zhí)行應(yīng)用612 (“熱點(diǎn)新聞主題(Hot News Topics)”)的結(jié)果而被發(fā)現(xiàn)的主題可以替換嵌入式搜索欄602內(nèi)的被推的主題606和608。盡管圖6在嵌入式搜索欄602內(nèi)僅顯示了正在被顯示的兩個(gè)主題606、608,但是在另外的實(shí)施例中,不同數(shù)量的主題可以在嵌入式搜索欄514內(nèi)被顯示。此外,在另外的實(shí)施例中,代之以圖6中所示的三個(gè)應(yīng)用,用戶可以被提供有不同數(shù)量的從其進(jìn)行選擇的內(nèi)容驅(qū)動(dòng)的應(yīng)用。
圖7圖示了顯示網(wǎng)頁(yè)和嵌入式搜索欄702的另外的示范性顯示屏。嵌入式搜索欄702內(nèi)的項(xiàng)目704、706和708是實(shí)用應(yīng)用。當(dāng)用戶選擇嵌入式搜索欄中的實(shí)用應(yīng)用的表示(諸如,例如項(xiàng)目704、706或708)時(shí),實(shí)用應(yīng)用可以被執(zhí)行。在圖7中,項(xiàng)目704表示用于顯示由搜索引擎發(fā)現(xiàn)的新的項(xiàng)目的應(yīng)用,項(xiàng)目706表示電子郵件應(yīng)用,以及項(xiàng)目708表示日歷應(yīng)用。在其它的實(shí)施例中,其它實(shí)用應(yīng)用可以被表示在嵌入式搜索欄702內(nèi)。在圖7所示的例子中,用戶選擇了項(xiàng)目704。對(duì)應(yīng)于項(xiàng)目704的應(yīng)用可以獲得關(guān)于新的項(xiàng)目的信息,并將此信息提供給嵌入式搜索欄702,所述搜索欄然后顯示所述信息,如窗口 710中所示的。在窗口 710中,新的項(xiàng)目可以以?xún)尚酗@示,每一行具有三列。由實(shí)用應(yīng)用產(chǎn)生的結(jié)果的布局(諸如在例如窗口 710中所示的)可以以清單的方式被指定,所述清單可以從另外的計(jì)算設(shè)備被提供給執(zhí)行瀏覽器的計(jì)算設(shè)備,所述另外的計(jì)算設(shè)備例如是諸如位于遠(yuǎn)程的服務(wù)器或其它計(jì)算設(shè)備。所述清單也可以包括用于由嵌入式搜索欄702創(chuàng)建大量搜索應(yīng)用以及用于相應(yīng)地在嵌入式搜索欄702內(nèi)顯示所述搜索應(yīng)用的信息。因此,應(yīng)用開(kāi)發(fā)者可以指定實(shí)用應(yīng)用的結(jié)果將以大量布局中的任一布局(例如,諸如三行兩列、或其它的布局)的方式被呈現(xiàn),并且可以指定在嵌入式搜索欄中顯示的內(nèi)容驅(qū)動(dòng)的應(yīng)用的表示的 具體的外觀,以及內(nèi)容驅(qū)動(dòng)的應(yīng)用在所述嵌入式搜索欄內(nèi)的位置。圖8顯示了顯示屏,在其上第三方的網(wǎng)頁(yè)802以及嵌入式搜索欄804被顯示,所述嵌入式搜索欄被顯示在顯示屏的固定的部分。在圖8中,嵌入式搜索欄804被顯示在顯示屏的底部部分,并且當(dāng)顯示的網(wǎng)頁(yè)802被滾動(dòng)時(shí)保持在顯示屏的底部部分。嵌入式搜索欄804包括嵌入式搜索窗口 806。在這個(gè)實(shí)施例中,在用戶經(jīng)由嵌入式搜索窗口 806輸入搜索查詢(xún)后,嵌入式搜索欄804可以經(jīng)由網(wǎng)絡(luò)把所述搜索查詢(xún)提供給位于遠(yuǎn)處的搜索引擎,以及可以向所述位于遠(yuǎn)處的搜索引擎指示搜索將在第三方的網(wǎng)站上被執(zhí)行。如果所述第三方的網(wǎng)站由搜索引擎索引,則所述搜索引擎可以在第三方的網(wǎng)站上使用搜索查詢(xún)而進(jìn)行搜索。搜索的結(jié)果可以被返回到瀏覽器,并被呈現(xiàn)為顯示屏上的顯示的網(wǎng)頁(yè)。如果用戶選擇嵌入式搜索欄804內(nèi)的相關(guān)搜索按鈕808,則對(duì)應(yīng)于相關(guān)搜索按鈕808的應(yīng)用可以分析經(jīng)由搜索窗口 806輸入的搜索查詢(xún),以及可以經(jīng)由與嵌入式搜索欄804相關(guān)聯(lián)的新的窗口顯示若干建議。如果用戶選擇所顯示的建議之一,則與所選擇的顯示的建議對(duì)應(yīng)的搜索查詢(xún)可以連同第三方的網(wǎng)站的指示一起被發(fā)送到位于遠(yuǎn)處的搜索引擎。所述搜索引擎然后可以使用所選擇的顯示的建議進(jìn)行搜索,以及可以把結(jié)果提供給在計(jì)算設(shè)備執(zhí)行的瀏覽器,所述瀏覽器然后可以把所述結(jié)果呈現(xiàn)為顯示屏上的網(wǎng)頁(yè)。與嵌入式搜索欄804相關(guān)聯(lián)的另外的應(yīng)用可以呈現(xiàn)廣告,如嵌入式搜索欄804的項(xiàng)目810和812所示的。如果用戶對(duì)正在被廣告的產(chǎn)品感興趣,則用戶可以選擇嵌入式搜索欄804內(nèi)的項(xiàng)目,例如,諸如項(xiàng)目810或812,其在一個(gè)實(shí)施例中可以使得關(guān)于被廣告的產(chǎn)品的網(wǎng)頁(yè)被顯示。在一些實(shí)施例中,嵌入式搜索欄804內(nèi)正在由相關(guān)聯(lián)的應(yīng)用廣告的產(chǎn)品可以與經(jīng)由搜索窗口 806輸入的搜索查詢(xún)相關(guān)。在其它實(shí)施例中,正在被廣告的產(chǎn)品可以與經(jīng)由搜索窗口 806輸入的搜索查詢(xún)無(wú)關(guān)。當(dāng)可用于在嵌入式搜索欄804內(nèi)顯示的大量的廣告超過(guò)可用的空間的量時(shí),用戶可以選擇項(xiàng)目814來(lái)顯示在嵌入式搜索欄804內(nèi)的當(dāng)前顯示的廣告前面的廣告,以及用戶可以選擇項(xiàng)目816來(lái)顯示跟隨在嵌入式搜索欄804內(nèi)的當(dāng)前顯示的廣告后面的廣告。
在一個(gè)實(shí)施例中,嵌入式搜索欄可以經(jīng)由在計(jì)算設(shè)備上執(zhí)行的瀏覽器而被激活,不管由瀏覽器在顯示屏上正在顯示的網(wǎng)頁(yè)。例如,圖9圖示了顯示屏上顯示的樣本網(wǎng)頁(yè)902,連同嵌入式搜索欄904。用戶可以選擇顯示屏上顯示的收藏夾按鈕906,以使得窗口908被顯示。窗口 908可以包括大量的標(biāo)簽,例如,諸如收藏夾標(biāo)簽912、訂閱標(biāo)簽914和歷史標(biāo)簽916。在圖9中,收藏夾標(biāo)簽912在窗口 908內(nèi)是活動(dòng)的,以及大量的收藏和活動(dòng)的搜索欄控制910可以被顯示。當(dāng)用戶選擇活動(dòng)的搜索欄控制910時(shí),在計(jì)算設(shè)備上執(zhí)行的瀏覽器可以將對(duì)于與嵌入式搜索欄904相關(guān)聯(lián)的可執(zhí)行代碼的請(qǐng)求發(fā)送到位于遠(yuǎn)處的計(jì)算設(shè)備,例如,諸如服務(wù)器或其它計(jì)算設(shè)備。在接收所述可執(zhí)行代碼后,瀏覽器可以執(zhí)行所述可執(zhí)行代碼并且然后可以在顯示屏上顯示嵌入式搜索欄904,不管哪個(gè)網(wǎng)頁(yè)正在由瀏覽器在顯示屏上顯示。結(jié)論
描述了各種實(shí)施例,其中嵌入式搜索欄作為開(kāi)放的和可擴(kuò)展的搜索應(yīng)用平臺(tái)被提供。將要在嵌入式搜索欄內(nèi)顯示的內(nèi)容驅(qū)動(dòng)的應(yīng)用和實(shí)用應(yīng)用的表示的布局可以在清單中被指定。所述清單還可以包括針對(duì)執(zhí)行實(shí)用應(yīng)用中的一個(gè)或多個(gè)實(shí)用應(yīng)用的結(jié)果的一個(gè)或多個(gè)布局。由應(yīng)用提供的功能可以?xún)H被應(yīng)用開(kāi)發(fā)者的想象力限制。盡管所述主題是以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言所述描述的,但是應(yīng)當(dāng)理解,所附權(quán)利要求中的主題并不限于上面描述的特定的特征或動(dòng)作。相反,上面描述的特定的特征或動(dòng)作是作為用于實(shí)施權(quán)利要求的示例性形式被公開(kāi)的。所描述的實(shí)施例的其它配置是本公開(kāi)的范圍中的一部分。例如,在其它的實(shí)施例中,由諸如圖4中圖示的過(guò)程這樣的過(guò)程所執(zhí)行的動(dòng)作的次序可以是不同的和/或可以包括附加的或其它的動(dòng)作。因此,所附權(quán)利要求和它們的法定等價(jià)物限定了實(shí)施例,而不是由給出的任意特定的例子所限定。
權(quán)利要求
1.一種在計(jì)算設(shè)備中使用的方法,所述方法包括 經(jīng)由在所述計(jì)算設(shè)備上執(zhí)行的瀏覽器加載來(lái)自網(wǎng)絡(luò)上的特定的地址的網(wǎng)頁(yè); 由所述計(jì)算設(shè)備在顯示屏上顯示所述網(wǎng)頁(yè); 由所述計(jì)算設(shè)備經(jīng)由網(wǎng)絡(luò)從第二計(jì)算設(shè)備加載可執(zhí)行代碼;和 由所述計(jì)算設(shè)備執(zhí)行所述代碼,以便使得嵌入式搜索欄被顯示在顯示所述網(wǎng)頁(yè)的顯示屏的第一部分處,所述嵌入式搜索欄是開(kāi)放的和可擴(kuò)展的搜索應(yīng)用平臺(tái),所述搜索應(yīng)用平臺(tái)具有一組公共應(yīng)用程序接口和與其相關(guān)聯(lián)的至少一個(gè)應(yīng)用,用于呈現(xiàn)非查詢(xún)相關(guān)的結(jié)果,所述至少一個(gè)應(yīng)用經(jīng)由該組公共應(yīng)用程序接口與嵌入式搜索欄進(jìn)行對(duì)接。
2.權(quán)利要求I的方法,其中所述可執(zhí)行代碼被嵌入在針對(duì)所述網(wǎng)頁(yè)的內(nèi)容中。
3.權(quán)利要求2的方法,其中所述網(wǎng)頁(yè)是搜索引擎的主頁(yè)。
4.權(quán)利要求I的方法,其中 所述至少一個(gè)應(yīng)用中的一個(gè)是內(nèi)容相關(guān)的應(yīng)用,所述內(nèi)容相關(guān)的應(yīng)用用于將無(wú)關(guān)的內(nèi)容拉到由所述計(jì)算設(shè)備的用戶所作出的查詢(xún)。
5.權(quán)利要求I的方法,還包括 在所述計(jì)算設(shè)備上執(zhí)行至少一個(gè)第二應(yīng)用,所述第二應(yīng)用與所述嵌入式搜索欄經(jīng)由該組應(yīng)用程序接口進(jìn)行對(duì)接,與搜索查詢(xún)進(jìn)行交互,作出與所述搜索查詢(xún)相關(guān)但與其不同的查詢(xún),以及提供所述作出的相關(guān)查詢(xún)的結(jié)果的主題,用于在所述嵌入式搜索欄中呈現(xiàn)。
6.權(quán)利要求I的方法,其中 所述嵌入式搜索欄包括至少一個(gè)實(shí)用應(yīng)用,當(dāng)其被用戶選擇時(shí)被執(zhí)行。
7.權(quán)利要求6的方法,其中在嵌入式搜索欄中包括的應(yīng)用的表示的布局是可配置的。
8.至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),其具有針對(duì)計(jì)算設(shè)備的至少一個(gè)處理器的指令,所述非暫時(shí)性的機(jī)器可讀介質(zhì)包括 用于當(dāng)顯示屏經(jīng)由在計(jì)算設(shè)備上執(zhí)行的瀏覽器顯示網(wǎng)頁(yè)時(shí)將嵌入式搜索欄顯示在計(jì)算設(shè)備的顯示屏的第一部分的指令,所述嵌入式搜索欄是開(kāi)放的和可擴(kuò)展的應(yīng)用平臺(tái),所述應(yīng)用平臺(tái)具有被配置來(lái)與至少一個(gè)應(yīng)用進(jìn)行對(duì)接的一組公共的應(yīng)用程序接口。
9.權(quán)利要求8的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),還包括 用于不管相對(duì)于由瀏覽器顯示的網(wǎng)頁(yè)的任何滾動(dòng)而將嵌入式搜索欄保持定位在顯示屏的第一部分處的指令。
10.權(quán)利要求9的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),其中顯示屏的所述第一部分是顯示屏的底部部分。
11.權(quán)利要求8的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),還包括 用于執(zhí)行第一應(yīng)用的指令,所述第一應(yīng)用被配置成使用該組公共的應(yīng)用程序接口來(lái)與所述嵌入式搜索欄進(jìn)行對(duì)接,所述第一應(yīng)用還被配置成監(jiān)視由所述計(jì)算設(shè)備的用戶作出的查詢(xún)以及提供針對(duì)查詢(xún)的建議。
12.權(quán)利要求8的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),還包括 用于執(zhí)行第一應(yīng)用的指令,所述第一應(yīng)用被配置成獲得非用戶查詢(xún)相關(guān)的信息,以及在嵌入式搜索欄內(nèi)提供關(guān)于獲得的非用戶查詢(xún)相關(guān)信息的信息。
13.權(quán)利要求8的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),還包括 用于當(dāng)用戶選擇嵌入式搜索欄內(nèi)顯示的實(shí)用應(yīng)用的表示時(shí)執(zhí)行實(shí)用應(yīng)用的指令。
14.權(quán)利要求8的至少一個(gè)非暫時(shí)性的機(jī)器可讀的介質(zhì),其中在嵌入式搜索欄中表示的至少一個(gè)應(yīng)用的布局是可配置的。
15.一種計(jì)算設(shè)備,包括 至少一個(gè)處理器; 存儲(chǔ)器,其連接到所述至少一個(gè)處理器;和 通信接口,其連接到所述至少一個(gè)處理器和所述存儲(chǔ)器,所述存儲(chǔ)器還包括針對(duì)所述至少一個(gè)處理器的指令,以執(zhí)行權(quán)利要求1-7中任一項(xiàng)的方法。
全文摘要
各種實(shí)施例提供了在計(jì)算設(shè)備的顯示屏上顯示的嵌入式搜索欄。針對(duì)嵌入式搜索欄的可執(zhí)行代碼可以由瀏覽器從遠(yuǎn)程源進(jìn)行加載。所述瀏覽器可以執(zhí)行所述可執(zhí)行代碼,由此使得所述嵌入式搜索欄被顯示在顯示屏的固定的位置。所述嵌入式搜索欄可以是用于應(yīng)用的開(kāi)放的和可擴(kuò)展的容器。所述應(yīng)用可以是內(nèi)容驅(qū)動(dòng)的應(yīng)用或?qū)嵱脩?yīng)用,它們的表示可以被顯示在嵌入式搜索欄內(nèi)。所述應(yīng)用可以經(jīng)由一組公共的應(yīng)用程序接口與所述嵌入式搜索欄進(jìn)行對(duì)接。所述應(yīng)用可以監(jiān)視搜索查詢(xún)以及可以提供要被顯示在所述嵌入式搜索欄內(nèi)的信息。所述嵌入式搜索欄還可以包括搜索窗口,用于輸入要在第三方網(wǎng)站上執(zhí)行的搜索查詢(xún)。
文檔編號(hào)G06F9/44GK102893259SQ201180024752
公開(kāi)日2013年1月23日 申請(qǐng)日期2011年5月17日 優(yōu)先權(quán)日2010年5月18日
發(fā)明者E·景, V·Q·郭, 李津, J·施, J·G·弗林, 湯泉 申請(qǐng)人:微軟公司