背景技術(shù):
隨著計算技術(shù)進(jìn)步,計算機(jī)變得越來越互連。這允許用戶訪問web并訪問大量的信息。雖然獲得如此大量信息對用戶來說是有益的,但并不是沒有問題。一個這樣的問題是,可用的信息量對于用戶來說可能是壓倒性的,使得用戶難以找到他們所期望的信息并導(dǎo)致用戶沮喪。
技術(shù)實現(xiàn)要素:
提供本發(fā)明內(nèi)容以簡化的形式介紹下面在具體實施方式中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,其也不旨在用于限制所要求保護(hù)的主題的范圍。
根據(jù)一個或多個方面,在web應(yīng)用中,接收標(biāo)識要訪問的web內(nèi)容的用戶輸入。獲得所標(biāo)識的web內(nèi)容,并且訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的先前收集的附加信息。一個或多個信息服務(wù)可以采取各種不同的形式(例如,獲得關(guān)于各種web內(nèi)容的信息的網(wǎng)絡(luò)搜索服務(wù)和/或輔助用戶執(zhí)行各種操作的數(shù)字助理)。先前收集的附加信息由web應(yīng)用與web內(nèi)容一起呈現(xiàn)。
附圖說明
具體實施方式參照附圖進(jìn)行描述。在圖中,參考數(shù)字的最左邊的(多個)數(shù)字標(biāo)識其中參考數(shù)字首次出現(xiàn)的圖。參考數(shù)字在說明書和附圖中不同實例中的使用可以指示相似或相同的項目。在圖中表示的實體可以指示一個或多個實體,并且因此可以在討論中可互換地對單個或復(fù)數(shù)形式的實體做出參考。
圖1圖示了根據(jù)一個或多個實施例的實現(xiàn)基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例系統(tǒng)。
圖2圖示了根據(jù)一個或多個實施例的示例信息服務(wù)。
圖3圖示了根據(jù)一個或多個實施例的另一示例信息服務(wù)。
圖4圖示了根據(jù)一個或多個實施例的可以向用戶顯示以允許用戶選擇信息服務(wù)是否將記錄關(guān)于用戶的信息的示例用戶界面。
圖5是圖示出根據(jù)一個或多個實施例的用于基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例過程的流程圖。
圖6是圖示出根據(jù)一個或多個實施例的用于訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的信息的示例過程的流程圖。
圖7,8,9,10,11,12,13和14圖示了基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例。
圖15一般地圖示了一個示例系統(tǒng),其包括代表可以實現(xiàn)本文描述的各種技術(shù)的一個或多個系統(tǒng)和/或設(shè)備的示例計算設(shè)備。
具體實施方式
本文討論了基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示。服務(wù)可以保持關(guān)于可由計算設(shè)備訪問的web內(nèi)容(諸如web頁面)的信息。該服務(wù)為不同的web內(nèi)容保持不同的信息,關(guān)于特定web內(nèi)容的信息描述該web內(nèi)容的一個或多個方面。例如,對于作為餐館的web頁面的web內(nèi)容,關(guān)于該web內(nèi)容的信息可以是餐館的地址、餐館的顧客評價、餐館的菜單、web頁面描述餐館的指示、可以采取的附加任務(wù)或動作(例如,在餐館進(jìn)行用餐預(yù)訂、在餐館設(shè)置關(guān)于事件的日歷提醒)等等。
相同的服務(wù)或不同的服務(wù)還可以保持關(guān)于計算設(shè)備的用戶的信息,所述關(guān)于用戶的信息描述用戶的一個或多個方面(其可以包括特征)。應(yīng)當(dāng)注意,關(guān)于用戶的該信息是為用戶保持的私有內(nèi)容,并且不是可公開訪問的??梢员3株P(guān)于用戶的各種不同的信息,諸如用戶偏好的食物類型、用戶喜歡的產(chǎn)品或商店、用戶的旅行計劃、用戶的當(dāng)前地理位置、用戶的家庭地址、用戶的工作地址等等。
用戶可以使用諸如web瀏覽器的web應(yīng)用來導(dǎo)航到不同的web內(nèi)容(例如,web頁面)。每當(dāng)用戶導(dǎo)航到特定的web內(nèi)容時,訪問一個或多個服務(wù)以獲得關(guān)于導(dǎo)航到的web內(nèi)容的附加信息和/或與用戶有關(guān)的信息。web應(yīng)用將獲得的附加信息與web內(nèi)容一起顯示給用戶。所獲得的附加信息獨立于web內(nèi)容的顯示而被顯示----web內(nèi)容不被附加信息的顯示所更改,并且web內(nèi)容不需要知道(并且典型地不知道)該獲得的附加信息。web應(yīng)用顯示獲得的附加信息,而不會更改獲得的web內(nèi)容??蛇x地,web應(yīng)用顯示關(guān)于web內(nèi)容的附加信息可用的指示,并響應(yīng)于接收到顯示所獲得的附加信息的用戶輸入請求而顯示該附加信息。
獲得的附加信息可以采取各種不同的形式。例如,獲得的附加信息可以是web內(nèi)容的附加特征,諸如餐館開門的鐘點描述,到商店的地圖等等。作為另一示例,所獲得的附加信息可以是可以執(zhí)行的一個或多個用戶可選擇的動作,諸如訪問附加的web內(nèi)容(例如,餐館的菜單或到商店的導(dǎo)航方向)、提供用戶輔助任務(wù)(例如,允許用戶為即將到來的航班進(jìn)行登記)等等。
例如,使用本文討論的技術(shù),當(dāng)web頁面由web瀏覽器示出時,引用多個服務(wù),并向用戶提供特定于該web頁面和用戶的附加信息。此外,檢測web頁面的實體(web頁面描述的公司、業(yè)務(wù)、服務(wù)、事件等),并顯示關(guān)于該實體的附加細(xì)節(jié)。例如,如果用戶導(dǎo)航到餐館web站點,餐館的名稱是已知的,并且可以顯示特定于餐館的附加細(xì)節(jié),包括位置、地圖、駕駛方向、鐘點、菜單、停車位、等級等等。除了僅關(guān)于餐館的附加信息之外,還可以向用戶提供各種有用的任務(wù),包括設(shè)置提醒、預(yù)約、邀請朋友等等。此外,可以基于關(guān)于用戶的已知個人信息(例如,用戶的喜歡、不喜歡、朋友等)來修改顯示的信息。例如,可以顯示關(guān)于用戶的餐館預(yù)約的信息,或者如果用戶遵循無麩質(zhì)或素食飲食,則菜單中的適當(dāng)項目可以被突出顯示或推薦給用戶。這些技術(shù)為用戶提供額外的價值,因為所有這些信息都是從多個來源拉到一起并以易于理解的格式呈現(xiàn)給用戶。用戶希望想看的關(guān)鍵信息和將使用戶更高效的任務(wù)被提供給用戶,使用戶免于必須訪問多個站點和應(yīng)用來完成相同的任務(wù)。
本文討論的技術(shù)通過使附加信息對于用戶可用并且因此減少為使得用戶獲得其期望的信息而與計算設(shè)備的用戶交互量來改善計算設(shè)備的可用性。例如,當(dāng)用戶導(dǎo)航到餐館的web頁面時,可以獲得描述餐館的附加信息,并與web頁面的顯示一起顯示給用戶,允許用戶快速查看餐館的菜單、通過第三方服務(wù)在餐館進(jìn)行預(yù)約、在第三方服務(wù)上查看餐館的顧客評價等。用戶可以從該附加信息中進(jìn)行選擇,減少用戶一方進(jìn)入菜單的附加輸入數(shù)量。減少用戶交互的量導(dǎo)致減少的網(wǎng)絡(luò)訪問和網(wǎng)絡(luò)帶寬使用。減少用戶交互的量也導(dǎo)致計算設(shè)備的使用減少,并因此導(dǎo)致計算設(shè)備的節(jié)能。
圖1圖示了根據(jù)一個或多個實施例的實現(xiàn)基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例系統(tǒng)100。系統(tǒng)100包括可以經(jīng)由網(wǎng)絡(luò)108與一個或多個(m)服務(wù)器104和可選地遠(yuǎn)程信息服務(wù)106通信的計算設(shè)備102。網(wǎng)絡(luò)108可以是各種不同的網(wǎng)絡(luò),包括因特網(wǎng)、局域網(wǎng)(lan)、電話網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、其他公共和/或?qū)S芯W(wǎng)絡(luò)、其組合等。
計算設(shè)備102可以是各種不同類型的設(shè)備,諸如臺式計算機(jī),服務(wù)器計算機(jī)、筆記本電腦或上網(wǎng)本計算機(jī)、移動設(shè)備(例如,平板電腦或者phablet設(shè)備、蜂窩或其他無線電話(例如,智能電話)、記事本計算機(jī)、移動臺)、可穿戴設(shè)備(例如,眼鏡、手表)、娛樂設(shè)備(例如,娛樂器具、通信地耦合到顯示設(shè)備的機(jī)頂盒、游戲機(jī))、電視或其他顯示設(shè)備、汽車計算機(jī)等等。因此,計算設(shè)備102的范圍可以從具有大量存儲器和處理器資源的全資源設(shè)備(例如,個人計算機(jī)、游戲控制臺)到具有有限的存儲器和/或處理資源的低資源設(shè)備(例如,傳統(tǒng)的機(jī)頂盒、手持游戲控制臺)。
服務(wù)器104每個都可以是能夠托管可由計算設(shè)備102的web應(yīng)用檢索和顯示的web內(nèi)容的各種不同的計算設(shè)備。類似于計算設(shè)備102的討論,服務(wù)器104中的每一個可以是各種不同類型的設(shè)備,其范圍從具有大量存儲器和處理器資源的全資源設(shè)備到具有有限的存儲器和/或處理資源的低資源設(shè)備。
遠(yuǎn)程信息服務(wù)106收集關(guān)于由服務(wù)器104托管的web內(nèi)容的信息和/或關(guān)于計算設(shè)備102的一個或多個用戶的信息。盡管被圖示為單個服務(wù),但遠(yuǎn)程信息服務(wù)106可以被實現(xiàn)為多個服務(wù)(例如,一個服務(wù)收集關(guān)于由服務(wù)器104托管的web內(nèi)容的信息,并且另一個服務(wù)收集關(guān)于計算設(shè)備102的一個或多個用戶的信息)。遠(yuǎn)程信息服務(wù)106可以使用一個或多個計算設(shè)備來實現(xiàn),類似于計算設(shè)備102的討論,所述一個或多個計算設(shè)備中的每一個可以是各種不同類型的設(shè)備,其范圍從具有大量存儲器和處理器資源的全資源設(shè)備到具有有限的內(nèi)存和/或處理資源的低資源設(shè)備。
計算設(shè)備102包括web應(yīng)用110、輸入模塊112、輸出模塊114和本地信息服務(wù)116。用戶輸入模塊112從計算設(shè)備102的用戶接收用戶輸入。用戶輸入可以以各種不同的方式提供,諸如通過按下設(shè)備102的小鍵盤或鍵盤的一個或多個鍵、按下控制器(例如,遠(yuǎn)程控制設(shè)備、鼠標(biāo)、軌跡板等)的一個或多個鍵、按下設(shè)備102的觸摸板或觸摸屏的特定部分、在設(shè)備102的觸摸板或觸摸屏上進(jìn)行特定的手勢、和/或在設(shè)備102的控制器(例如,遠(yuǎn)程控制設(shè)備、鼠標(biāo)、軌跡板等)上進(jìn)行特定的手勢。用戶輸入也可以經(jīng)由輸入到設(shè)備102的其它物理反饋來提供,所述其他物理反饋諸如敲擊設(shè)備102的任何部分、可以由設(shè)備102的運(yùn)動檢測或其他組件識別的動作(諸如搖動設(shè)備102、旋轉(zhuǎn)設(shè)備102、彎曲或撓曲設(shè)備102等)等等。用戶輸入也可以以其他方式來提供,諸如通過到麥克風(fēng)的語音或其他可聽見的輸入、通過由圖像捕獲設(shè)備觀察到的手或其他身體部位的運(yùn)動等。
輸出模塊114生成、管理和/或輸出內(nèi)容用于顯示、回放和/或其他呈現(xiàn)。該內(nèi)容可以由輸出模塊114創(chuàng)建或從諸如web應(yīng)用110的計算設(shè)備102的其他模塊或程序獲得。該內(nèi)容可以是例如用戶界面(ui)的顯示或回放部分、web內(nèi)容、與web內(nèi)容一起顯示的附加信息等。內(nèi)容可以由計算設(shè)備102的組件(例如,揚(yáng)聲器、交互式顯示設(shè)備等)顯示或以其他方式回放。替換地,輸出模塊114可以生成輸出到與計算設(shè)備102分離的其他設(shè)備或組件(例如,揚(yáng)聲器、顯示設(shè)備等)的一個或多個信號。
本地信息服務(wù)116收集關(guān)于由服務(wù)器104托管的web內(nèi)容的信息和/或關(guān)于計算設(shè)備102的一個或多個用戶的信息。盡管被圖示為單個服務(wù),但是本地信息服務(wù)116可以被實現(xiàn)為多個服務(wù)(例如,一個服務(wù)收集關(guān)于由服務(wù)器104托管的web內(nèi)容的信息,并且另一個服務(wù)收集關(guān)于計算設(shè)備102的一個或多個用戶的信息)。本地信息服務(wù)116可以與遠(yuǎn)程信息服務(wù)106一起操作,諸如通過操作為從遠(yuǎn)程信息服務(wù)106獲得的信息的本地高速緩存。替換地,本地信息服務(wù)可以獨立于遠(yuǎn)程信息服務(wù)106操作。
web應(yīng)用110從服務(wù)器104獲得并顯示或以其他方式呈現(xiàn)web內(nèi)容。在一個或多個實施例中,web應(yīng)用110是web瀏覽器,并且由服務(wù)器104托管的web內(nèi)容是web頁面。替換地,web應(yīng)用110可以是從服務(wù)器104獲得web頁面或其他web內(nèi)容的其他類型的應(yīng)用,諸如音頻/視頻回放應(yīng)用、電子書或雜志讀取器等等。然而,應(yīng)當(dāng)注意,web應(yīng)用110不是作為web內(nèi)容被下載并在web瀏覽器或其他應(yīng)用中運(yùn)行的應(yīng)用,而是在計算設(shè)備102上運(yùn)行的應(yīng)用,該應(yīng)用獲得并顯示(或以其他方式呈現(xiàn))來自服務(wù)器104的web內(nèi)容。
web應(yīng)用110包括web內(nèi)容呈現(xiàn)模塊122、信息呈現(xiàn)模塊124和信息檢索模塊126。web內(nèi)容呈現(xiàn)模塊122接收用戶輸入以導(dǎo)航到特定的web內(nèi)容(例如,通過web內(nèi)容的標(biāo)識符(例如,統(tǒng)一資源定位符(url))的入口、通過選擇到web內(nèi)容的超鏈接、通過輸入后退或前進(jìn)命令、通過選擇收藏夾或加書簽的內(nèi)容等)。web內(nèi)容呈現(xiàn)模塊122管理訪問導(dǎo)航的web內(nèi)容,以及來自服務(wù)器104的web內(nèi)容的檢索和顯示(和/或其他呈現(xiàn),諸如可聽回放)。
信息檢索模塊126管理關(guān)于導(dǎo)航到的web內(nèi)容的附加信息的檢索。該附加信息從本地信息服務(wù)116和/或遠(yuǎn)程信息系統(tǒng)106獲得。
信息呈現(xiàn)模塊124管理由信息檢索模塊126獲得的附加信息的顯示(和/或其他呈現(xiàn),諸如可聽回放)。應(yīng)當(dāng)注意,由信息呈現(xiàn)模塊124顯示的一些附加信息可以包括用戶可選擇的信息(例如,到web內(nèi)容的超鏈接),并且這樣的信息的用戶選擇是導(dǎo)航到由該信息表示的web內(nèi)容的請求。還應(yīng)當(dāng)注意,信息呈現(xiàn)模塊124獨立于web內(nèi)容的顯示來顯示或以其他方式呈現(xiàn)附加信息。web內(nèi)容不會被附加信息的顯示或其他顯示所更改。附加信息的顯示或其他呈現(xiàn)是與web內(nèi)容一起(與其同時地)顯示或以其他方式呈現(xiàn)的信息----它不更改web內(nèi)容、web內(nèi)容的源代碼(例如,web內(nèi)容的超文本標(biāo)記語言或其他標(biāo)記語言源代碼),并且web內(nèi)容不需要知道(并且典型地不知道)附加信息被顯示或以其他方式呈現(xiàn)。
信息檢索模塊126和信息呈現(xiàn)模塊124一起操作以獲得和呈現(xiàn)已經(jīng)由一個或多個信息服務(wù)收集的信息。每個信息服務(wù)可以根據(jù)信息服務(wù)的期望收集不同的信息。隨著信息服務(wù)增長并獲得附加信息,該信息可用于web應(yīng)用110。信息由web應(yīng)用110呈現(xiàn)給用戶,以允許用戶更快地完成任務(wù)或簡單地改善用戶體驗(例如,在瀏覽web時)。
在一個或多個實施例中,一個信息源(例如,遠(yuǎn)程信息源106)是獲得關(guān)于由服務(wù)器104托管的各種web內(nèi)容的信息的網(wǎng)絡(luò)搜索服務(wù)。例如,對于由特定的web內(nèi)容標(biāo)識符a標(biāo)識的特定web內(nèi)容a,網(wǎng)絡(luò)搜索服務(wù)可以標(biāo)識引用該web內(nèi)容標(biāo)識符a的其他web內(nèi)容,并將該其他web內(nèi)容包括為關(guān)于web內(nèi)容a的信息。作為另一示例,可以分析web內(nèi)容(例如,可以分析特定web頁面以及可選地從該web頁面鏈接到的任何其他web頁面)以標(biāo)識用作關(guān)于web內(nèi)容的信息的web內(nèi)容的各種特征(例如,地址、電話號碼、推薦或評論等)。作為另一示例,web頁面的實體(web頁面描述的公司、業(yè)務(wù)、服務(wù)、事件等)由網(wǎng)絡(luò)搜索服務(wù)確定并且用作關(guān)于web內(nèi)容的信息。網(wǎng)絡(luò)搜索服務(wù)可以應(yīng)用各種算法或規(guī)則來對所獲得的信息進(jìn)行組合、過濾等。
另一信息源(例如,本地信息源116)是輔助計算設(shè)備102的用戶執(zhí)行各種操作的數(shù)字助理。數(shù)字助理保持關(guān)于用戶的各種信息,諸如描述他或她的家人和朋友的信息(例如,年齡、電話號碼等)、描述他或她的日歷或時間表的信息(例如,會議、旅行飛機(jī)等)、描述用戶的特征的信息(例如,他或她的偏好,諸如衣服偏好或食物偏好、他或她的年齡、他或她的典型身體活動水平等)、描述與用戶相關(guān)聯(lián)的位置的信息(例如,用戶的當(dāng)前地理位置、用戶的家庭地址、用戶的工作地址等)等。關(guān)于用戶的這種信息可以以不同方式來確定,諸如從用戶接收、通過分析用戶的動作或運(yùn)動自動確定等等。
信息檢索模塊126從這兩個信息源中獲得信息,并基于從數(shù)字助理獲得的信息修改(例如,移除、添加或改變)從網(wǎng)絡(luò)搜索服務(wù)獲得的信息。例如,從網(wǎng)絡(luò)搜索服務(wù)獲得的信息可以標(biāo)識餐館的多個不同菜單,從數(shù)字助理獲得的信息可以將用戶的食物偏好標(biāo)識為素食者,并且信息檢索模塊126可以將獲得的菜單修改為僅包括餐館的素食菜單項目。作為另一示例,從網(wǎng)絡(luò)搜索服務(wù)獲得的信息可以標(biāo)識餐館的地址,從數(shù)字助理獲得的信息可以標(biāo)識用戶的當(dāng)前地理位置,并且信息檢索模塊126可以顯示從用戶當(dāng)前的地理位置到餐館的駕駛方向和交通信息。作為再另一示例,從網(wǎng)絡(luò)服務(wù)獲得的信息可以指示正在顯示的web內(nèi)容是航空公司的web頁面,從數(shù)字助理獲得的信息可以指示用戶在該航空公司上有計劃在十五個小時后離開的航班的機(jī)票,并且信息檢索模塊126可以添加允許用戶登記他/她的航班的用戶可選擇的鏈接或按鈕。
在一個或多個實施例中,從信息源獲得的信息(可選地由信息檢索模塊126修改)包括用戶可以基于web內(nèi)容選擇的一個或多個上下文任務(wù)或動作。這一個或多個任務(wù)或動作基于特定的web內(nèi)容而變化,因此在本質(zhì)上是上下文的。這些任務(wù)或動作可以被包括作為從信息源獲得的信息的一部分,或者替換地可以由信息檢索模塊126基于從一個或多個信息源獲得的信息來生成。例如,信息源可以標(biāo)識作為餐館的web頁面的web內(nèi)容的第三方預(yù)約服務(wù),并且可以由信息呈現(xiàn)模塊124顯示用于使用該第三方預(yù)約服務(wù)來預(yù)訂餐館預(yù)約的用戶可選擇鏈接。替換地,信息源可以標(biāo)識特定的web內(nèi)容是餐館的web頁面,并且信息檢索模塊126可以具有第三方預(yù)約服務(wù)的知識,并且使信息呈現(xiàn)模塊124顯示用戶可選擇的鏈接以使用該第三方預(yù)約服務(wù)預(yù)訂餐館。
這些任務(wù)或動作的附加示例包括檢查航班(例如,對于作為航空公司的web頁面的web內(nèi)容,顯示到第三方航班跟蹤服務(wù)的用戶可選擇鏈接或到航空公司的航班跟蹤web頁面或服務(wù)的用戶可選擇鏈接)、購票(例如,對于作為專業(yè)運(yùn)動隊的web頁面的web頁面內(nèi)容,顯示到第三方票證交換的用戶可選擇鏈接或到專業(yè)運(yùn)動隊的購票web頁面或服務(wù)的用戶可選鏈接)、邀請朋友(例如,對于作為餐館或電影院的web頁面的web頁面內(nèi)容,向用戶認(rèn)識的另一人(例如,基于從數(shù)字助理可用的信息,用戶的配偶或朋友)顯示用戶可選擇鏈接以便邀請另一人用餐或看電影)、設(shè)置提醒(例如,對于即將到來的音樂會的web頁面的web內(nèi)容,顯示用于針對音樂會的日期和時間向用戶的日歷添加提醒的用戶可選鏈接),等等。
信息呈現(xiàn)模塊124在本文中被討論為向計算設(shè)備102的用戶顯示或以其他方式呈現(xiàn)信息。信息呈現(xiàn)模塊124還可以將信息檢索模塊126獲得的信息提供給計算設(shè)備102的各種其他模塊或組件。在一個或多個實施例中,可以通過向web應(yīng)用110添加一個或多個插件模塊(例如,web瀏覽器擴(kuò)展)來擴(kuò)展web應(yīng)用110的功能。信息呈現(xiàn)模塊122可以提供由信息檢索模塊126獲得的信息到這樣的插件模塊,允許這樣的插件模塊根據(jù)獲得的信息進(jìn)行操作。
例如,web瀏覽器擴(kuò)展可以包括當(dāng)視頻內(nèi)容在窗口中開始回放時降低顯示設(shè)備的某些部分的亮度的功能。由信息檢索模塊126獲得的信息可以標(biāo)識包括視頻內(nèi)容的web內(nèi)容,并將該信息提供給web瀏覽器擴(kuò)展,web瀏覽器擴(kuò)展可以使用該信息來確定何時降低顯示設(shè)備的某些部分的亮度。
圖2圖示了根據(jù)一個或多個實施例的示例信息服務(wù)200。信息服務(wù)200可以是圖1的遠(yuǎn)程信息系統(tǒng)106或圖1的本地信息服務(wù)116。信息服務(wù)200包括信息收集模塊202和數(shù)據(jù)存儲204。信息收集模塊202從各種不同的源獲得關(guān)于各種不同web內(nèi)容的信息。信息收集模塊202可以從托管web內(nèi)容的服務(wù)器、從引用web內(nèi)容的另一服務(wù)或服務(wù)器(例如,在某些顧客評價中引用web內(nèi)容的第三方顧客評價服務(wù))、從web內(nèi)容的監(jiān)管員或管理員等等獲得關(guān)于web內(nèi)容的信息。信息收集模塊202可以在各種不同時間獲得關(guān)于web內(nèi)容的信息,并記錄所獲得的信息,使得獲得的信息可以在被請求時提供給web應(yīng)用(諸如圖1的web應(yīng)用110)。信息收集模塊202不需要響應(yīng)于對來自web應(yīng)用的信息的請求來收集信息,而是信息已被收集并存儲在數(shù)據(jù)儲存器204中。
數(shù)據(jù)儲存器204是獲得的關(guān)于web內(nèi)容的信息的記錄。數(shù)據(jù)儲存器204可以實現(xiàn)為各種存儲設(shè)備中的任何一種,所述存儲設(shè)備諸如閃存、磁盤、光盤、其組合等等。數(shù)據(jù)儲存器204保持多個(n)條目206(1),…,206(n),每個條目標(biāo)識web內(nèi)容標(biāo)識符和對應(yīng)的收集的信息。web內(nèi)容標(biāo)識符可以采取各種形式,諸如web內(nèi)容的url。雖然以表格格式圖示出,但是應(yīng)當(dāng)注意,數(shù)據(jù)存儲204可以使用各種不同數(shù)據(jù)結(jié)構(gòu)中的任何一種來實現(xiàn)。
圖3圖示了根據(jù)一個或多個實施例的示例信息服務(wù)300。信息服務(wù)300可以是圖1的遠(yuǎn)程信息系統(tǒng)106或圖1的本地信息服務(wù)116。信息服務(wù)300可以是與圖2的信息服務(wù)200相同的信息服務(wù),或者替換地不同的信息服務(wù)。信息服務(wù)300包括信息收集模塊302和數(shù)據(jù)儲存器304。信息收集模塊302從各種不同的源獲得關(guān)于計算設(shè)備(例如,圖1的計算設(shè)備102)的一個或多個用戶的信息。信息收集模塊302可以收集關(guān)于單個用戶(例如,計算設(shè)備102的所有者)的信息,或者替換地可以收集多個用戶(例如,登錄到計算設(shè)備102的多個用戶之一)的信息。信息收集模塊302可以通過分析用戶的行為(例如,被訪問的web內(nèi)容、被收聽的音樂、被查看的食譜等)、通過審閱來自用戶自己的、用戶已經(jīng)使其可用的個人信息(例如,用戶的聯(lián)系人或朋友的列表、用戶的日歷等)等等來獲得關(guān)于用戶的信息。信息采集模塊302可以在各種不同時間獲得關(guān)于一個或多個用戶的信息,并且記錄所獲得的信息,使得所獲得的信息當(dāng)被請求時可以提供給web應(yīng)用(諸如圖1的web應(yīng)用110)。信息收集模塊302不需要響應(yīng)于對來自web應(yīng)用的信息的請求來收集信息,而是信息已被收集并存儲在數(shù)據(jù)儲存器304中。
數(shù)據(jù)儲存器304是關(guān)于一個或多個用戶的獲得的信息的記錄。數(shù)據(jù)儲存器304可以被實現(xiàn)為各種存儲設(shè)備中的任何一種,所述存儲設(shè)備諸如閃存、磁盤、光盤、其組合等等。數(shù)據(jù)儲存器304保持多個(y)條目306(1),…,306(y),每個條目標(biāo)識用戶標(biāo)識符和對應(yīng)的收集的信息。用戶標(biāo)識符可以采取各種形式,諸如用戶的名稱或登錄標(biāo)識符。盡管以表格格式圖示出,但是應(yīng)當(dāng)注意,數(shù)據(jù)存儲304可以使用各種不同數(shù)據(jù)結(jié)構(gòu)中的任何一種來實現(xiàn)。
在一個或多個實施例中,關(guān)于用戶的信息僅在從該用戶接受同意如此之后才被收集和記錄。該用戶同意可以是選擇加入同意,其中用戶采取肯定動作以請求在信息服務(wù)收集并記錄關(guān)于該用戶的任何信息之前記錄關(guān)于用戶的信息。替換地,該用戶同意可以是選擇退出同意,其中用戶采取肯定動作來請求不記錄關(guān)于用戶的信息。如果用戶不選擇退出這種信息收集和記錄,則用戶隱含同意允許信息記錄。
圖4圖示了根據(jù)一個或多個實施例的可以向用戶顯示以允許用戶選擇信息服務(wù)是否將記錄關(guān)于用戶的信息的示例用戶界面。顯示信息控制窗口400,其包括向用戶解釋為什么正在記錄信息的描述402。還顯示到隱私聲明的鏈接404。如果用戶選擇鏈接404,則顯示服務(wù)102的隱私聲明,向用戶解釋用戶的信息如何被保密。
另外,用戶能夠選擇單選按鈕406來選擇加入信息記錄,或單選按鈕408來選擇退出信息記錄。一旦選擇單選按鈕406或408,用戶就可以選擇“ok”按鈕410來使選擇得以保存。應(yīng)當(dāng)領(lǐng)會,單選按鈕和“ok”按鈕僅僅是可以呈現(xiàn)給用戶以選擇加入或選擇退出信息記錄的用戶界面的示例,并且可以替換地使用各種其他常規(guī)用戶界面技術(shù)。信息服務(wù)然后根據(jù)用戶的選擇繼續(xù)記錄信息或不記錄關(guān)于用戶的信息。
回到圖1,響應(yīng)于導(dǎo)航到web內(nèi)容的用戶輸入,web內(nèi)容呈現(xiàn)模塊122獲得并顯示或以其他方式呈現(xiàn)web內(nèi)容。此外,信息檢索模塊126向一個或多個信息服務(wù)(遠(yuǎn)程信息系統(tǒng)106和/或本地信息服務(wù)116)中的每一個發(fā)送詢問信息服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的請求。web內(nèi)容的標(biāo)識符(例如,url)和/或用戶的標(biāo)識符(例如,用戶的登錄名)可以被包括在請求中。響應(yīng)于該請求,信息服務(wù)返回信息服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的指示。
如果信息服務(wù)指示信息服務(wù)沒有關(guān)于web內(nèi)容和/或用戶的附加信息,則不再采取關(guān)于與web內(nèi)容一起呈現(xiàn)附加信息的附加動作。然而,如果信息服務(wù)指示信息服務(wù)確實具有關(guān)于web內(nèi)容和/或用戶的附加信息,則信息呈現(xiàn)模塊124顯示或以其他方式向用戶呈現(xiàn)附加信息指示。該附加信息指示可以采取各種形式,例如顯示器上的按鈕或圖標(biāo)、菜單項、可聽音調(diào)等。附加信息指示是對于計算設(shè)備102的用戶的指示,如果他或她如此期望,則附加信息可用于呈現(xiàn)給用戶。每當(dāng)至少一個信息服務(wù)指示信息服務(wù)具有關(guān)于web內(nèi)容和/或用戶的附加信息時,可以顯示或以其他方式呈現(xiàn)附加信息指示,或者替換地僅在信息服務(wù)具有關(guān)于web內(nèi)容和/或用戶的附加信息的情況下,并且在滿足一個或多個附加標(biāo)準(zhǔn)的情況下,可以顯示或以其他方式呈現(xiàn)附加信息指示??梢允褂酶鞣N附加標(biāo)準(zhǔn),諸如信息服務(wù)已經(jīng)超過閾值值的附加信息量、信息服務(wù)已經(jīng)超過閾值值的附加信息的置信水平或質(zhì)量等等。
附加描述也可以與附加信息指示一起顯示或以其他方式提供(或者替換地,附加描述可以用作附加信息指示)。附加描述向用戶提供將響應(yīng)于附加信息指示的選擇而顯示的附加信息的類型(例如,附加信息的摘要)的指示。例如,當(dāng)導(dǎo)航到作為餐館的web頁面時,附加描述可以是“方向、鐘點和更多”。作為另一個例子,當(dāng)導(dǎo)航到作為航空公司或其他旅游站點的web頁面時,附加描述可以是“航班狀態(tài)、旅行條件和更多”。
響應(yīng)于用戶選擇附加信息指示,信息檢索模塊126向信息服務(wù)發(fā)送對附加信息的請求。向指示關(guān)于web內(nèi)容和/或用戶的附加信息可用的每個信息服務(wù)發(fā)送請求。信息服務(wù)響應(yīng)于該請求將附加信息發(fā)送到信息檢索模塊126,并且信息呈現(xiàn)模塊124顯示或以其他方式呈現(xiàn)附加信息。
然后,用戶可以根據(jù)期望與附加信息進(jìn)行交互。例如,用戶可以讀取附加信息、選擇附加信息的用戶可選擇部分(例如,附加信息中包括的超鏈接)等等。用戶還可以可選地輸入關(guān)閉或停止附加輸入的顯示或其他呈現(xiàn)的請求。這樣的請求可以以各種方式被接收,諸如通過在顯示附加信息時選擇附加信息指示、選擇關(guān)閉或取消按鈕等。
替換地,不是響應(yīng)于用戶選擇附加信息指示來請求附加信息,而是可以在其他時間發(fā)送該請求。例如,可以響應(yīng)于從信息服務(wù)接收到信息服務(wù)具有關(guān)于web內(nèi)容和/或用戶的附加信息的指示而發(fā)送該請求。作為另一個示例,該請求可以被包括作為詢問信息服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的請求的一部分。該請求也可以自動地而不是響應(yīng)于用戶選擇附加信息指示而發(fā)送到每個這樣的信息服務(wù)。
圖5是圖示出根據(jù)一個或多個實施例的用于基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例過程500的流程圖。過程500由諸如圖1的web應(yīng)用110的計算設(shè)備上的web應(yīng)用執(zhí)行,并且可以在軟件、固件、硬件或其組合中實現(xiàn)。過程500被示出為一組動作,并且不限于執(zhí)行各種動作的操作所示的順序。過程500是基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例過程;參考不同的圖,本文包括對基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的附加討論。
在過程500中,接收標(biāo)識要訪問的web內(nèi)容的用戶輸入(動作502)。web內(nèi)容由導(dǎo)航到特定web內(nèi)容的用戶輸入來標(biāo)識。
獲得所標(biāo)識的web內(nèi)容(動作504)。所標(biāo)識的web內(nèi)容從如上討論的服務(wù)器獲得。替換地,可能出現(xiàn)這樣的情況,其中web內(nèi)容被高速緩存或以其他方式存儲在一個或多個中間設(shè)備(包括運(yùn)行實現(xiàn)過程500的web應(yīng)用的計算設(shè)備的高速緩存存儲器)中,并且可以從這樣的中間設(shè)備獲得web內(nèi)容。
訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或web應(yīng)用的用戶的信息(動作506)。這些信息服務(wù)可以是如上討論的本地信息服務(wù)或遠(yuǎn)程信息服務(wù)。響應(yīng)于標(biāo)識要訪問的web內(nèi)容的用戶輸入,或者替換地響應(yīng)于用戶選擇附加信息可用的指示,可以從一個或多個信息服務(wù)獲得信息,如下面更詳細(xì)討論的。
獲得的web內(nèi)容由web應(yīng)用呈現(xiàn)(動作508)。該呈現(xiàn)可以包括顯示web內(nèi)容的至少部分、可聽地回放web內(nèi)容的至少部分等等。
所獲得的信息與web內(nèi)容一起呈現(xiàn)(動作510)。所獲得的信息與web內(nèi)容同時呈現(xiàn),并且所獲得的信息的呈現(xiàn)可以包括例如顯示關(guān)于web內(nèi)容的附加描述性信息、顯示一個或多個用戶可選擇鏈接或按鈕以執(zhí)行附加動作或訪問其他web內(nèi)容等。獲得的信息可以在動作510中自動顯示,或者替換地可以僅響應(yīng)于用戶請求顯示所獲得的信息(例如,如下面更詳細(xì)討論的用戶選擇附加信息指示)而被顯示。可選地,可以基于先前的用戶動作確定是否自動地在動作510中顯示所獲得的信息(例如,響應(yīng)于確定用戶頻繁(例如,大于閾值百分比的時間)請求顯示所獲得的信息,web應(yīng)用可以開始自動顯示獲得的信息)。
圖6是圖示出根據(jù)一個或多個實施例的用于訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的信息的示例過程600的流程圖。過程600由諸如圖1的web應(yīng)用110的計算設(shè)備上的web應(yīng)用執(zhí)行,并且可以在軟件、固件、硬件或其組合中實現(xiàn)。過程600實施例如圖5的動作506。過程600被示出為一組動作,并且不限于執(zhí)行各種動作的操作所示的順序。過程600是用于訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的信息的示例過程;參考不同的圖,本文包括對訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的信息的附加討論。
在過程600中,從一個或多個信息服務(wù)接收指示有關(guān)web內(nèi)容或用戶的信息是否可用的指示(動作602)??梢栽诓煌瑫r間接收該指示。在一個或多個實施例中,web應(yīng)用響應(yīng)于接收到標(biāo)識要在圖5的動作502中訪問的web內(nèi)容的用戶輸入,向一個或多個服務(wù)發(fā)送對該指示的請求。替換地,web應(yīng)用可以獲得其附加信息可用的web內(nèi)容和/或用戶的指示,并且保持其附加信息可用的web內(nèi)容和/或用戶的本地記錄(例如,存儲器中的高速緩存)。保持這樣的本地記錄可以通過減少發(fā)送到遠(yuǎn)程信息服務(wù)的對關(guān)于web內(nèi)容或用戶的信息是否可用的指示的請求數(shù)量來減少網(wǎng)絡(luò)帶寬使用和電力使用。
進(jìn)行關(guān)于web內(nèi)容或用戶的信息是否可用的檢查(動作604)。如果沒有這樣的信息可用,則web應(yīng)用停止試圖獲得當(dāng)前正被訪問的web內(nèi)容的關(guān)于web內(nèi)容或用戶的信息(動作606)。在這種情況下,在圖5的動作510中不與web內(nèi)容一起呈現(xiàn)附加信息,因為沒有獲得信息。
然而,如果關(guān)于web內(nèi)容或用戶的信息可用,則顯示或以其他方式呈現(xiàn)附加信息指示(動作608)。雖然典型地被顯示,但是附加信息指示可以以其他方式呈現(xiàn),諸如通過可聽見地回放。附加信息指示是向web應(yīng)用的用戶指示可以與web內(nèi)容一起顯示的附加信息可用的指示。
接收附加信息指示的用戶選擇(動作610)。用戶選擇可以作為如上討論的各種不同的用戶輸入中的任何一個而被接收。
響應(yīng)于附加信息指示的用戶選擇,從一個或多個信息服務(wù)獲得關(guān)于web內(nèi)容或用戶的信息(動作612)。然后在圖5的動作510中與web內(nèi)容的呈現(xiàn)一起顯示或以其他方式呈現(xiàn)獲得的信息。
圖7-14圖示了基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例。示出了web內(nèi)容的不同示例和顯示附加信息。應(yīng)當(dāng)注意,這些僅是示例,并且可以顯示或以其他方式呈現(xiàn)各種其他web內(nèi)容和/或附加信息。
圖7圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例700。計算設(shè)備的web應(yīng)用顯示web內(nèi)容702,所述web內(nèi)容702在示例700中被圖示為多行(例如,表示文本)。標(biāo)題欄704在示例700中顯示被圖示為“內(nèi)容標(biāo)題”的web內(nèi)容的標(biāo)題或名稱。顯示附加信息指示706以指示關(guān)于web內(nèi)容702和/或顯示web內(nèi)容702的計算設(shè)備的用戶的附加信息可用。附加信息指示706被圖示為圓形或按鈕,但是應(yīng)當(dāng)注意,這是一個示例,并且附加信息指示706可以被顯示為各種不同的用戶可選擇元素中的任何一個,所述用戶可選擇元件諸如各種按鈕幾何形狀的按鈕、圖標(biāo)、塊片、小部件等。
圖8圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例800。計算設(shè)備的web應(yīng)用顯示web內(nèi)容702、標(biāo)題欄704和附加信息指示706,如上面參考圖7討論的。然而,示例800圖示了正在顯示的附加信息802,諸如響應(yīng)于用戶選擇附加信息指示706。附加信息被圖示為多行(例如,表示文本、超鏈接或其他用戶可選擇元素)以及附加信息呈現(xiàn)區(qū)域804內(nèi)的框(例如,表示圖像、超鏈接或其他用戶可選擇元素)。
如示例800中圖示的,附加信息呈現(xiàn)區(qū)域804顯示在web內(nèi)容702之上或覆蓋web內(nèi)容702,并且因此可以掩蓋web內(nèi)容的至少部分。替換地,附加信息呈現(xiàn)區(qū)域804可以是至少部分透明的,允許顯示區(qū)域804下面的一些web內(nèi)容702通過呈現(xiàn)區(qū)域804被顯示或可見。
附加信息呈現(xiàn)區(qū)域804被圖示為與附加信息指示706相鄰或接近。應(yīng)當(dāng)注意,這是一個示例,并且附加信息呈現(xiàn)區(qū)域804可以在其他區(qū)域中顯示或以其他方式顯示。例如,可以沿著顯示web內(nèi)容702的窗口的左手側(cè)、沿著顯示web內(nèi)容702的窗口的頂部或底部邊緣、在web應(yīng)用的用戶界面窗口內(nèi)但在其中顯示web內(nèi)容702的窗口外部(或至少部分在外部)等等顯示附加信息呈現(xiàn)區(qū)域804。作為另一示例,附加信息指示804可以以不同的幾何形狀顯示,所述幾何形狀諸如圓形,三角形等等。
圖9圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例900。計算設(shè)備的web應(yīng)用顯示web內(nèi)容702、標(biāo)題欄704和附加信息指示706,如上面參考圖7討論的。然而,示例900圖示了結(jié)合附加信息的附加描述902來顯示附加信息指示706。附加描述902向用戶提供將響應(yīng)于附加信息指示706的選擇而顯示的附加信息的類型的指示。
圖10圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例1000。計算設(shè)備的web應(yīng)用顯示web內(nèi)容1002,所述web內(nèi)容1002在示例1000中被圖示為烘焙店的文本和圖。標(biāo)題欄1004顯示web內(nèi)容的標(biāo)題或名稱,其在示例1000中被圖示為“bakerya.com”。附加信息指示1006被顯示以指示關(guān)于web內(nèi)容1002和/或顯示web內(nèi)容1002的計算設(shè)備的用戶的附加信息可用。附加信息指示1006被圖示為圓形或按鈕,但是應(yīng)當(dāng)注意,這是一個示例,并且附加信息指示1006可以被顯示為各種不同的用戶可選擇元素中的任何一種。
圖11圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例1100。計算設(shè)備的web應(yīng)用顯示web內(nèi)容1002、標(biāo)題欄1004和附加信息指示1006,如上面參考圖10討論的。然而,示例1100圖示了諸如響應(yīng)于對附加信息指示1006的用戶選擇而正被顯示的附加信息1102。附加信息被圖示在附加信息呈現(xiàn)區(qū)域1104內(nèi),并且被圖示為用于使到烘焙店的方向發(fā)送給用戶的電話的用戶可選擇鏈接1106、描述靠近烘焙店的停車位置的信息1108、以及用于使餐館的菜單得以顯示的用戶可選擇鏈接1110。響應(yīng)于對鏈接1106的用戶選擇,web應(yīng)用將方向(例如,駕駛方向,用于進(jìn)入全球定位系統(tǒng)(gps)的地址等)發(fā)送到用戶的電話(例如,經(jīng)由藍(lán)牙或其他無線連接、通過使用文本或其他消息協(xié)議將方向發(fā)送到用戶的電話號碼等)。響應(yīng)于對鏈接1110的用戶選擇,web應(yīng)用顯示餐館的菜單。菜單可以不同的區(qū)域內(nèi)顯示,諸如在附加信息呈現(xiàn)區(qū)域1104內(nèi)、在web應(yīng)用的新窗口內(nèi)、代替web內(nèi)容1002等。
因此,如在示例1100中可以看到的,描述web內(nèi)容1002的一個或多個方面的各種不同的附加信息與web內(nèi)容1002一起由web應(yīng)用顯示。這一個或多個方面包括到web內(nèi)容1002中標(biāo)識的烘焙店的方向、web內(nèi)容1002中標(biāo)識的烘焙店附近的停車地點、以及web內(nèi)容1002中標(biāo)識的烘焙店的菜單。
附加信息還可以基于用戶的特征來描述web內(nèi)容1002的一個或多個方面。例如,在web內(nèi)容1002中標(biāo)識的烘焙店的菜單可以僅僅是符合用戶的特定飲食約束或食物偏好(例如,低鈉菜單項、素食菜單項等)的那些菜單項。用戶的飲食約束或食物偏好是從信息服務(wù)獲得的關(guān)于計算裝置的用戶的信息,并且菜單項是從相同(或不同的)信息服務(wù)獲得的關(guān)于web內(nèi)容1002的信息。
圖12圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例1200。計算設(shè)備的web應(yīng)用顯示web內(nèi)容1202,所述web內(nèi)容1202在示例1200中被圖示為新聞文章的文本。標(biāo)題欄1204顯示web內(nèi)容的標(biāo)題或名稱,其在該示例中被圖示為“news/title/buffalo”。附加信息指示1206被顯示以指示關(guān)于web內(nèi)容1202和/或顯示web內(nèi)容1202的計算設(shè)備的用戶的附加信息可用。附加信息指示1206被圖示為圓形或按鈕,但是應(yīng)當(dāng)注意,這是一個示例,并且附加信息指示1206可以被顯示為各種不同的用戶可選擇元素中的任何一種。附加信息指示1206結(jié)合附加信息的附加描述1208被圖示出。附加描述1208向用戶提供將響應(yīng)于附加信息指示1206的選擇而被顯示的附加信息的類型的指示。
附加信息1210被圖示在附加信息呈現(xiàn)區(qū)域1212內(nèi),并且被圖示為在web內(nèi)容1202中討論的降雪的描述1214,以及到具有相似主題或與web內(nèi)容1202有關(guān)的其他web內(nèi)容的用戶可選擇鏈接1216。響應(yīng)于用戶選擇鏈接1216,web應(yīng)用顯示由所選擇的鏈接1216所標(biāo)識的web內(nèi)容??梢詫eb內(nèi)容顯示在不同的區(qū)域中,諸如在附加信息呈現(xiàn)區(qū)域1212內(nèi)、在web應(yīng)用的新窗口內(nèi)、代替web內(nèi)容1202等等。
因此,如在示例1200中可以看到的,描述web內(nèi)容1002的一個或多個方面的各種不同的附加信息與web內(nèi)容1002一起由web應(yīng)用顯示。這一個或多個方面包括描述web內(nèi)容1202的主題以及與計算設(shè)備的用戶有關(guān)并且計算設(shè)備的用戶可能感興趣的到其他web內(nèi)容的鏈接。
圖13圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例1300。計算設(shè)備的web應(yīng)用顯示web內(nèi)容1302,所述web內(nèi)容1302在示例1300中被圖示為航空公司的主頁。標(biāo)題欄1304顯示web內(nèi)容的標(biāo)題或名稱,其在示例1300中被圖示為“航空公司/家”。附加信息指示1306被顯示以指示關(guān)于web內(nèi)容1302和/或顯示web內(nèi)容1302的計算設(shè)備的用戶的附加信息可用。附加信息指示1306被圖示為圓形或按鈕,但是應(yīng)當(dāng)注意,這是一個示例,并且附加信息指示1306可以被顯示為各種不同的用戶可選擇元素中的任何一種。附加信息指示1306結(jié)合附加信息的附加描述1308被圖示出。附加描述1308向用戶提供將響應(yīng)于附加信息指示1306的選擇而被顯示的附加信息的類型的指示。
附加信息1310被圖示在附加信息呈現(xiàn)區(qū)域1312內(nèi),并且被圖示為用戶在web內(nèi)容1302中描述的航空公司即將到來的航班的描述1314、用戶即將到來的航班的航班狀態(tài)1316、用戶即將到來的航班的目的地的天氣報告1318、以及用于用戶在web內(nèi)容1302中描述的航空公司登記他或她即將到來的航班的用戶可選擇鏈接1320。響應(yīng)于用戶選擇鏈接1316,web應(yīng)用顯示由所選擇的鏈接1316所標(biāo)識的web內(nèi)容。web內(nèi)容可以不同區(qū)域內(nèi)顯示,諸如在附加信息呈現(xiàn)區(qū)域1312內(nèi)、在web應(yīng)用的新窗口內(nèi)、代替web內(nèi)容1302等等。
因此,如在示例1300中可以看出的,基于用戶的特征描述web內(nèi)容1302的一個或多個方面的各種不同的附加信息被顯示在附加信息呈現(xiàn)區(qū)域1312中。例如,用戶的即將到來的航班的信息是從信息服務(wù)獲得的關(guān)于計算裝置的用戶的信息,并且關(guān)于航空公司的信息是從信息服務(wù)獲得的描述web內(nèi)容的一個或多個方面的信息。該信息與web內(nèi)容1302的顯示一起顯示,為用戶提供用戶可以選擇以便自動登記他或她的航班的鏈接。
圖14圖示了根據(jù)一個或多個實施例的基于web內(nèi)容的信息與web內(nèi)容的web應(yīng)用檢索和顯示的示例1400。計算設(shè)備的web應(yīng)用顯示web內(nèi)容1402,所述web內(nèi)容1402在示例1400中被圖示為用于商店的訂單確認(rèn)頁面。標(biāo)題欄1404顯示web內(nèi)容的標(biāo)題或名稱,其在示例1400中被圖示為“商店/訂單確認(rèn)”。附加信息指示1406被顯示以指示關(guān)于web內(nèi)容1402和/或顯示web內(nèi)容1402的計算設(shè)備的用戶的附加信息可用。附加信息指示1406被圖示為圓形或按鈕,但是應(yīng)當(dāng)注意,這是一個示例,并且附加信息指示1406可以被顯示為各種不同的用戶可選擇元素中的任何一種。附加信息指示1406結(jié)合附加信息的附加描述1408被圖示出。附加描述1408向用戶提供將響應(yīng)于附加信息指示1406的選擇而被顯示的附加信息的類型的指示。
附加信息1410被圖示在附加信息呈現(xiàn)區(qū)域1412內(nèi),并且被圖示為由用戶從web內(nèi)容1402中描述的商店訂購的最新產(chǎn)品的訂單號1414、訂購的產(chǎn)品的描述1416、以及訂購的產(chǎn)品的估計交貨日期1418。
因此,如在示例1400中可以看到的,基于用戶的特征描述web內(nèi)容1402的一個或多個方面的各種不同的附加信息被顯示在附加信息呈現(xiàn)區(qū)域1412中。例如,訂購的產(chǎn)品的描述是從信息服務(wù)獲得的關(guān)于計算裝置的用戶的信息,并且標(biāo)識商店的信息是從信息服務(wù)獲得的描述web內(nèi)容的一個或多個方面的信息。該信息與web內(nèi)容1402的顯示一起顯示,向用戶提供他或她最近從web內(nèi)容1402中描述的商店訂購的產(chǎn)品的描述。
雖然本文參考特定模塊討論了特定功能,但是應(yīng)當(dāng)注意,本文討論的各個模塊的功能可以分為多個模塊,和/或多個模塊的至少一些功能可以組合成單個模塊。另外,本文討論的執(zhí)行動作的特定模塊包括該特定模塊本身執(zhí)行動作,或者替換地該特定模塊調(diào)用或以其他方式訪問執(zhí)行該動作的另一個組件或模塊(或結(jié)合該特定模塊一起執(zhí)行動作)。因此,執(zhí)行動作的特定模塊包括執(zhí)行動作的特定模塊本身和/或執(zhí)行動作的該特定模塊調(diào)用或以其他方式訪問的另一模塊。
圖15一般地在1500處圖示了示例系統(tǒng),其包括代表可以實現(xiàn)本文描述的各種技術(shù)的一個或多個系統(tǒng)和/或設(shè)備的示例計算設(shè)備1502。計算設(shè)備1502可以是例如服務(wù)提供商的服務(wù)器、與客戶端(例如,客戶端設(shè)備)相關(guān)聯(lián)的設(shè)備、片上系統(tǒng)、和/或任何其它合適的計算設(shè)備或計算系統(tǒng)。
如圖示的示例計算設(shè)備1502包括彼此通信耦合的處理系統(tǒng)1504、一個或多個計算機(jī)可讀介質(zhì)1506以及一個或多個i/o接口1508。盡管未示出,但是計算設(shè)備1502還可以包括系統(tǒng)總線或其他數(shù)據(jù)和命令傳送系統(tǒng),其將各種組件彼此耦合。系統(tǒng)總線可以包括不同總線結(jié)構(gòu)的任何一個或組合,所述總線結(jié)構(gòu)諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或利用各種總線架構(gòu)中的任何一種的處理器或局部總線。還構(gòu)思了各種其他示例,諸如控制和數(shù)據(jù)線。
處理系統(tǒng)1504代表使用硬件執(zhí)行一個或多個操作的功能。因此,處理系統(tǒng)1504被圖示為包括可被配置為處理器、功能塊等的硬件元件1510。這可以包括在硬件中實現(xiàn)作為專用集成電路或使用一個或多個半導(dǎo)體形成的其它邏輯器件。硬件元件1510不受其形成的材料或其中采用的處理機(jī)構(gòu)的限制。例如,處理器可以由(多個)半導(dǎo)體和/或晶體管(例如,電子集成電路(ic))組成。在這樣的上下文中,處理器可執(zhí)行指令可以是電子可執(zhí)行指令。
計算機(jī)可讀介質(zhì)1506被圖示為包括存儲器/存儲裝置1512。存儲器/存儲裝置1512表示與一個或多個計算機(jī)可讀介質(zhì)相關(guān)聯(lián)的存儲器/存儲容量。存儲器/存儲裝置1512可以包括易失性介質(zhì)(諸如隨機(jī)存取存儲器(ram))和/或非易失性介質(zhì)(諸如只讀存儲器(rom)、閃存、光盤、磁盤等)。存儲器/存儲裝置1512可以包括固定介質(zhì)(例如,ram、rom、固定硬盤驅(qū)動器等)以及可移動介質(zhì)(例如,閃存、可移動硬盤驅(qū)動器、光盤等)。計算機(jī)可讀介質(zhì)1506可以以下面進(jìn)一步描述的各種其他方式進(jìn)行配置。
一個或多個輸入/輸出接口1508代表允許用戶向計算設(shè)備1502鍵入命令和信息并且還允許使用各種輸入/輸出設(shè)備將信息呈現(xiàn)給用戶和/或其他組件或設(shè)備的功能。輸入設(shè)備的示例包括鍵盤、光標(biāo)控制設(shè)備(例如,鼠標(biāo))、麥克風(fēng)(例如,用于語音輸入)、掃描儀、觸摸功能(例如,被配置為檢測物理觸摸的容性或其他傳感器)、相機(jī)(例如,可以采用可見或不可見的波長(諸如紅外頻率)將不涉及觸摸的運(yùn)動檢測為手勢)等等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、揚(yáng)聲器、打印機(jī)、網(wǎng)卡、觸覺響應(yīng)設(shè)備等。因此,計算設(shè)備1502可以以下面進(jìn)一步描述的各種方式進(jìn)行配置以支持用戶交互。
計算設(shè)備1502還包括web應(yīng)用1514。如上面討論的,web應(yīng)用1514與web內(nèi)容一起呈現(xiàn)附加信息。web應(yīng)用1514可以是例如圖1的web應(yīng)用110。
本文可以在軟件硬件元件或程序模塊的一般上下文中描述各種技術(shù)。一般地,這些模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、元素、組件、數(shù)據(jù)結(jié)構(gòu)等。本文所使用的術(shù)語“模塊”,“功能”和“組件”一般表示軟件、固件、硬件或其組合。本文描述的技術(shù)的特征是與平臺無關(guān)的,意味著這些技術(shù)可以在具有各種處理器的各種計算平臺上實現(xiàn)。
所描述的模塊和技術(shù)的實現(xiàn)可以存儲在某種形式的計算機(jī)可讀介質(zhì)上或者跨某種形式的計算機(jī)可讀介質(zhì)傳輸。計算機(jī)可讀介質(zhì)可以包括可由計算設(shè)備1502訪問的各種介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)可以包括“計算機(jī)可讀存儲介質(zhì)”和“計算機(jī)可讀信號介質(zhì)”。
與單純的信號傳輸、載波或信號本身相反,“計算機(jī)可讀存儲介質(zhì)”是指能夠持久存儲信息的介質(zhì)和/或設(shè)備,和/或有形的存儲裝置。因此,計算機(jī)可讀存儲介質(zhì)是指非信號承載介質(zhì)。計算機(jī)可讀存儲介質(zhì)包括諸如易失性和非易失性、可移動和不可移動介質(zhì)和/或以適用于存儲信息(諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、邏輯元件/電路或其他數(shù)據(jù))的方法或技術(shù)實現(xiàn)的存儲設(shè)備之類的硬件。計算機(jī)可讀存儲介質(zhì)的示例可以包括但不限于ram、rom、eeprom、閃存或其它存儲器技術(shù)、cd-rom、數(shù)字通用盤(dvd)或其他光學(xué)存儲裝置、硬盤、盒式磁帶、磁帶,磁盤存儲裝置或其他磁存儲設(shè)備,或其他存儲設(shè)備、有形介質(zhì)或適于存儲期望信息并可以由計算機(jī)訪問的制品。
“計算機(jī)可讀信號介質(zhì)”是指被配置為諸如經(jīng)由網(wǎng)絡(luò)將指令發(fā)送到計算設(shè)備1502的硬件的信號承載介質(zhì)。信號介質(zhì)典型地可以將計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)體現(xiàn)在諸如載波、數(shù)據(jù)信號或其它傳輸機(jī)制的調(diào)制數(shù)據(jù)信號中。信號介質(zhì)還包括任何信息傳遞介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”是指以這樣的方式對信號中的信息進(jìn)行編碼來設(shè)置或改變其特征中的一個或多個的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接連線的有線介質(zhì)以及諸如聲、rf、紅外和其它無線介質(zhì)的無線介質(zhì)。
如前所述,硬件元件1510和計算機(jī)可讀介質(zhì)1506代表以硬件形式實現(xiàn)的指令、模塊、可編程器件邏輯和/或固定器件邏輯,其在一些實施例中可以用于實現(xiàn)本文描述的技術(shù)的至少一些方面。硬件元件可以包括集成電路或片上系統(tǒng)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)、復(fù)雜可編程邏輯器件(cpld)以及硅中的其它實現(xiàn)或其他硬件設(shè)備的組件。在這種上下文中,硬件元件可以作為執(zhí)行由硬件元件所體現(xiàn)的指令、模塊和/或邏輯所定義的程序任務(wù)的處理設(shè)備,以及用于存儲用于執(zhí)行的指令的硬件設(shè)備,例如,先前描述的計算機(jī)可讀存儲介質(zhì)。
前述的組合也可以用于實現(xiàn)本文所述的各種技術(shù)和模塊。因此,可以將軟件、硬件或程序模塊和其它程序模塊實現(xiàn)為在某種形式的計算機(jī)可讀存儲介質(zhì)上和/或由一個或多個硬件元件1510體現(xiàn)的一個或多個指令和/或邏輯。計算設(shè)備1502可以被配置為實現(xiàn)與軟件和/或硬件模塊相對應(yīng)的特定指令和/或功能。因此,例如通過使用處理系統(tǒng)的計算機(jī)可讀存儲介質(zhì)和/或硬件元件1510,可以至少部分地以硬件來實現(xiàn)將模塊實現(xiàn)為可由計算設(shè)備1502作為軟件執(zhí)行的模塊。指令和/或功能可以由一個或多個制品(例如,一個或多個計算設(shè)備1502和/或處理系統(tǒng)1504)可執(zhí)行/可操作以實現(xiàn)本文所述的技術(shù)、模塊和示例。
如圖15進(jìn)一步圖示的,示例系統(tǒng)1500在個人計算機(jī)(pc)、電視設(shè)備和/或移動設(shè)備上運(yùn)行應(yīng)用時,能夠?qū)崿F(xiàn)用于無縫用戶體驗的無處不在的環(huán)境。服務(wù)和應(yīng)用在所有三個環(huán)境中基本相似地運(yùn)行,以便在使用應(yīng)用、播放視頻游戲、觀看視頻等等的同時從一個設(shè)備過渡到下一個設(shè)備時,具有共同的用戶體驗。
在示例系統(tǒng)1500中,多個設(shè)備通過中央計算設(shè)備互連。中央計算設(shè)備可以是多個設(shè)備本地的,或者可以遠(yuǎn)離多個設(shè)備定位。在一個或多個實施例中,中央計算設(shè)備可以是通過網(wǎng)絡(luò)、因特網(wǎng)或其他數(shù)據(jù)通信鏈路連接到多個設(shè)備的一個或多個服務(wù)器計算機(jī)的云。
在一個或多個實施例中,該互連體系結(jié)構(gòu)使得能夠跨多個設(shè)備遞送功能以向多個設(shè)備的用戶提供共同且無縫的體驗。多個設(shè)備中的每一個可以具有不同的物理要求和能力,并且中央計算設(shè)備使用平臺來實現(xiàn)將針對設(shè)備定制并且對于所有設(shè)備而言是共同的體驗傳遞到設(shè)備。在一個或多個實施例中,創(chuàng)建一類目標(biāo)設(shè)備,并且針對通用類別的設(shè)備來定制體驗。一類設(shè)備可以由設(shè)備的物理特征、使用類型或其他常見特征來定義。
在各種實施方式中,計算設(shè)備1502可以采用各種不同的配置,諸如用于計算機(jī)1516、移動裝置1518和電視1520使用。這些配置中的每一個包括可以具有一般不同的構(gòu)造和能力的設(shè)備,并且因此可以根據(jù)不同設(shè)備類別中的一個或多個配置計算設(shè)備1502。例如,計算設(shè)備1502可以被實現(xiàn)為包括個人計算機(jī)、臺式計算機(jī)、多屏幕計算機(jī)、膝上型計算機(jī)、上網(wǎng)本等的計算機(jī)1516類設(shè)備。
計算設(shè)備1502還可以被實現(xiàn)為包括諸如移動電話、便攜式音樂播放器、便攜式游戲設(shè)備、平板計算機(jī)、多屏幕計算機(jī)等移動設(shè)備的移動裝置1518類設(shè)備。計算設(shè)備1502還可以實現(xiàn)為電視1520類設(shè)備,其包括具有或連接到休閑觀看環(huán)境中的一般地較大屏幕的設(shè)備。這些設(shè)備包括電視、機(jī)頂盒、游戲機(jī)等。
本文描述的技術(shù)可以由計算設(shè)備1502的這些各種配置來支持,并且不限于本文所描述的技術(shù)的具體示例。該功能還可以通過使用分布式系統(tǒng)、諸如通過如下所述的平臺1524在“云”1522上全部或部分地實現(xiàn)。
云1522包括和/或代表用于資源1526的平臺1524。平臺1524抽象云1522的硬件(例如,服務(wù)器)和軟件資源的底層功能。資源1526可以包括在遠(yuǎn)離計算設(shè)備1502的服務(wù)器上執(zhí)行計算機(jī)處理時可以使用的應(yīng)用和/或數(shù)據(jù)。資源1526還可以包括通過因特網(wǎng)和/或通過諸如蜂窩或wi-fi網(wǎng)絡(luò)的訂戶網(wǎng)絡(luò)提供的服務(wù)。
平臺1524可以抽象資源和功能以將計算設(shè)備1502與其他計算設(shè)備連接。平臺1524還可以用于抽象資源的分級以提供遇到的對于經(jīng)由平臺1524實現(xiàn)的資源1526的需求的相應(yīng)水平的分級。因此,在互連設(shè)備實施例中,本文描述的功能的實現(xiàn)可以分布在整個系統(tǒng)1500內(nèi)。例如,功能可以部分地在計算設(shè)備1502上以及通過抽象云1522的功能的平臺1524來實現(xiàn)。
在本文的討論中,描述了各種不同的實施例。應(yīng)當(dāng)領(lǐng)會和理解,本文描述的每個實施例可以單獨使用或與本文所述的一個或多個其他實施例相關(guān)聯(lián)地使用。
一種在web應(yīng)用中實現(xiàn)的提高計算設(shè)備的可用性的方法,所述方法包括:接收標(biāo)識要訪問的web內(nèi)容的用戶輸入;獲得web內(nèi)容;從計算設(shè)備訪問一個或多個信息服務(wù)以獲得關(guān)于web內(nèi)容或用戶的先前收集的附加信息;由計算設(shè)備處的web應(yīng)用呈現(xiàn)web內(nèi)容;并且由計算設(shè)備處的web應(yīng)用與web內(nèi)容一起呈現(xiàn)先前收集的附加信息以提高計算設(shè)備的可用性。
替換地或除了上述任何一種方法之外,以下任何一種或組合:先前收集的附加信息包括描述web內(nèi)容的一個或多個方面的信息,以及呈現(xiàn)先前收集的附加信息包括顯示描述web內(nèi)容的一個或多個方面的信息;先前收集的附加信息還包括關(guān)于用戶的信息,以及呈現(xiàn)先前收集的附加信息還包括基于從一個或多個信息服務(wù)獲得的用戶的特征來顯示描述web內(nèi)容的一個或多個方面的信息;呈現(xiàn)先前收集的附加信息包括基于所述web內(nèi)容顯示一個或多個用戶可選擇的上下文任務(wù)或動作;所述web應(yīng)用包括web瀏覽器,并且所述web內(nèi)容包括web頁面;進(jìn)一步包括執(zhí)行獲得、訪問、呈現(xiàn)所述web內(nèi)容,以及呈現(xiàn)用于被訪問的每個不同web內(nèi)容的先前收集的附加信息;web應(yīng)用運(yùn)行在計算設(shè)備上,以及一個或多個信息服務(wù)包括在計算設(shè)備上實現(xiàn)的信息服務(wù);web應(yīng)用運(yùn)行在第一計算設(shè)備上,以及所述一個或多個信息服務(wù)包括在第二計算設(shè)備上實現(xiàn)的信息服務(wù),該信息服務(wù)經(jīng)由因特網(wǎng)被第一計算設(shè)備訪問;所述訪問包括:向所述一個或多個信息服務(wù)發(fā)送對于所述一個或多個服務(wù)是否具有關(guān)于所述web內(nèi)容或用戶的附加信息的指示的請求,從所述一個或多個服務(wù)接收一個或多個服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的指示,并且響應(yīng)于一個或多個服務(wù)具有關(guān)于web內(nèi)容或用戶的附加信息,顯示指示關(guān)于web內(nèi)容或用戶的附加信息是可用的附加信息指示;進(jìn)一步包括:接收對所述附加信息指示的用戶選擇,以及響應(yīng)于所述附加信息指示的用戶選擇獲得先前收集的關(guān)于所述web內(nèi)容或用戶的附加信息;所述發(fā)送包括響應(yīng)于接收到用于標(biāo)識要訪問的所述web內(nèi)容的用戶輸入而發(fā)送所述請求;所述web應(yīng)用包括web瀏覽器,并且所述方法還包括將所述先前收集的附加信息提供給所述web瀏覽器的瀏覽器擴(kuò)展。
一種計算設(shè)備,包括:輸入模塊,被配置為接收到所述計算設(shè)備的用戶輸入;輸出模塊,被配置為在顯示設(shè)備上顯示內(nèi)容;web應(yīng)用,包括web內(nèi)容呈現(xiàn)模塊、信息呈現(xiàn)模塊和信息檢索模塊;所述web內(nèi)容呈現(xiàn)模塊被配置為經(jīng)由所述輸出模塊獲得并顯示web內(nèi)容;所述信息檢索模塊被配置為訪問一個或多個信息服務(wù)以獲得關(guān)于所述web內(nèi)容或所述用戶的先前收集的附加信息;并且所述信息呈現(xiàn)模塊被配置為通過經(jīng)由所述輸出模塊與所述web內(nèi)容一起顯示所獲得的先前收集的附加信息來提高所述計算設(shè)備的可用性。
替換地或除了上述計算設(shè)備中的任何一個之外,以下任何一個或組合:信息檢索模塊還被配置為:向一個或多個信息服務(wù)發(fā)送對于一個或更多的服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的指示的請求,并且從所述網(wǎng)絡(luò)搜索服務(wù)接收所述網(wǎng)絡(luò)搜索服務(wù)是否具有關(guān)于所述web頁面的附加信息的指示,所述信息呈現(xiàn)模塊還被配置為:響應(yīng)于網(wǎng)絡(luò)搜索服務(wù)具有關(guān)于web頁面的附加信息,顯示指示關(guān)于web頁面的附加信息可用的附加信息指示,以及接收對附加信息指示的用戶選擇,并且所述信息檢索模塊還被配置為:響應(yīng)于用戶選擇附加信息指示,獲得以前收集的關(guān)于web頁面的附加信息;所述web應(yīng)用包括web瀏覽器,并且所述信息呈現(xiàn)模塊還被配置為將所述先前收集的附加信息提供給所述web瀏覽器的瀏覽器擴(kuò)展;所述一個或多個服務(wù)包括經(jīng)由數(shù)據(jù)網(wǎng)絡(luò)訪問的網(wǎng)絡(luò)搜索服務(wù),以及被包括作為所述計算設(shè)備的一部分的數(shù)字助理;先前收集的附加信息包括描述web內(nèi)容的一個或多個方面的信息以及用戶的特征,并且信息呈現(xiàn)模塊還被配置為通過顯示描述基于用戶的特征而被修改的web內(nèi)容的一個或多個方面的信息來顯示先前收集的附加信息。
一種其上存儲有多個指令的計算機(jī)可讀存儲介質(zhì),所述多個指令實現(xiàn)提高計算設(shè)備的可用性的web瀏覽器,并且響應(yīng)于由計算設(shè)備的一個或多個處理器的執(zhí)行而使得一個或多個處理器執(zhí)行動作,所述動作包括:通過到所述計算設(shè)備的用戶輸入獲得導(dǎo)航到的web頁面;訪問網(wǎng)絡(luò)搜索服務(wù)以獲得關(guān)于web頁面的先前收集的附加信息;訪問數(shù)字助理以獲得關(guān)于用戶的先前收集的附加信息;通過web瀏覽器呈現(xiàn)web頁面;并且由web瀏覽器將先前收集的關(guān)于web頁面和用戶的附加信息與web頁面一起呈現(xiàn)以提高計算設(shè)備的可用性。
替換地或除了上述任何一種計算機(jī)可讀存儲介質(zhì)之外,以下任何一個或組合:所述動作還包括:向所述一個或多個信息服務(wù)發(fā)送對于所述一個或多個信息服務(wù)是否具有關(guān)于web內(nèi)容或用戶的附加信息的指示的請求,從網(wǎng)絡(luò)搜索服務(wù)接收網(wǎng)絡(luò)搜索服務(wù)是否具有關(guān)于web頁面的附加信息的指示,響應(yīng)于網(wǎng)絡(luò)搜索服務(wù)具有關(guān)于該web頁面的附加信息,顯示指示關(guān)于web頁面的附加信息可用的附加信息指示,接收附加信息指示的用戶選擇,以及響應(yīng)于用戶選擇附加信息指示獲得先前收集的關(guān)于web頁面的附加信息;所述動作還包括執(zhí)行獲得、訪問網(wǎng)絡(luò)搜索服務(wù)、訪問數(shù)字助理、呈現(xiàn)web頁面、以及呈現(xiàn)先前收集的關(guān)于web頁面和用戶的用于每個不同web頁面的附加信息,所述每個不同web頁面通過到計算設(shè)備的用戶輸入而被導(dǎo)航到。
盡管已經(jīng)以結(jié)構(gòu)特征和/或方法動作特定的語言描述了主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求中限定的主題不一定限于上述具體特征或動作。相反,上述具體特征和動作被公開為實現(xiàn)權(quán)利要求的示例形式。