欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于瀏覽活動(dòng)識(shí)別匹配應(yīng)用的制作方法

文檔序號(hào):6495592閱讀:345來源:國(guó)知局
基于瀏覽活動(dòng)識(shí)別匹配應(yīng)用的制作方法
【專利摘要】在不需要用戶的特定搜索的情況下,在瀏覽期間向用戶進(jìn)行應(yīng)用程序的表層化?;谳斎霝g覽器地址欄的網(wǎng)絡(luò)地址、與網(wǎng)絡(luò)地址對(duì)應(yīng)的頁(yè)面內(nèi)容或其組合,應(yīng)用程序可被選擇用于向用戶表層化。基于輸入地址欄的部分地址和/或基于瀏覽器顯示器中當(dāng)前可見的網(wǎng)頁(yè)內(nèi)容,應(yīng)用程序可被選擇用于表層化。
【專利說明】基于瀏覽活動(dòng)識(shí)別匹配應(yīng)用
【背景技術(shù)】
[0001]最近的趨勢(shì)顯示,創(chuàng)建了越來越多的應(yīng)用程序或APP以滿足用戶的任務(wù)。許多這些APP可在網(wǎng)上位置一例如零售網(wǎng)站一買到,以向用戶提供可對(duì)于裝置和/或場(chǎng)景定制的輕松的APP購(gòu)物體驗(yàn)。例如,多種平臺(tái)(如Apple?、Andriod?和Mircosoft?)在各自的應(yīng)用程序商店呈指數(shù)增長(zhǎng),目前為其各自的移動(dòng)裝置提供了超過總計(jì)500,000個(gè)app。一個(gè)這樣的示例性的以網(wǎng)絡(luò)為中心的應(yīng)用是Yelp? app,網(wǎng)站www.yelp, com的對(duì)應(yīng)應(yīng)用,其被定制為在多種移動(dòng)裝置上安裝。
[0002]盡管越來越多地使用應(yīng)用程序,流行的或相關(guān)的應(yīng)用程序可能難以發(fā)現(xiàn)。例如,傳統(tǒng)搜索引擎的標(biāo)準(zhǔn)搜索協(xié)議典型地響應(yīng)搜索查詢對(duì)網(wǎng)站、卡和/或答案進(jìn)行表層化(surface)o這一點(diǎn)對(duì)于臺(tái)式機(jī)和移動(dòng)裝置均成立。專門針對(duì)尋找app的搜索查詢可能會(huì)作為結(jié)果的一部分地返回應(yīng)用程序(例如,“下載Yelp? app”),但是,需要明確的搜索以使app表層化可能會(huì)減少將會(huì)意識(shí)到可能感興趣的應(yīng)用的用戶的數(shù)量。

【發(fā)明內(nèi)容】

[0003]在多種實(shí)施例中,提供了這樣的系統(tǒng)和方法:其用于在瀏覽過程中向用戶進(jìn)行應(yīng)用程序的表層化,而不需要用戶進(jìn)行特定的搜索。應(yīng)用程序可基于輸入到瀏覽器地址欄的網(wǎng)絡(luò)地址、對(duì)應(yīng)于網(wǎng)絡(luò)地址的頁(yè)面的內(nèi)容或其組合而被選擇用于對(duì)用戶進(jìn)行表層化。取決于實(shí)施例,應(yīng)用程序可基于輸入到地址欄的部分地址而被選擇用于進(jìn)行表層化。取決于實(shí)施例,應(yīng)用程序可基于瀏覽器顯示中當(dāng)前可見的網(wǎng)頁(yè)內(nèi)容而被選擇用于進(jìn)行表層化。該系統(tǒng)和方法可包括實(shí)現(xiàn)為計(jì)算機(jī)可讀介質(zhì)的系統(tǒng)和方法。
[0004]提供本
【發(fā)明內(nèi)容】
以便以簡(jiǎn)化的方式對(duì)一系列構(gòu)思進(jìn)行介紹,其將在下面的【具體實(shí)施方式】部分進(jìn)一步介紹。此
【發(fā)明內(nèi)容】
并非旨在指定所要保護(hù)主題的關(guān)鍵特征或?qū)嵸|(zhì)性特征,也并非旨在孤立用作確定所要保護(hù)主題范圍的輔助手段。
【專利附圖】

【附圖說明】
[0005]下面參照附圖對(duì)本發(fā)明的實(shí)施例詳細(xì)進(jìn)行介紹,在附圖中:
圖1是適用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性計(jì)算裝置的框圖。
[0006]圖2是被配置為用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的分布式計(jì)算環(huán)境的示例性系統(tǒng)架構(gòu)的框圖。
[0007]圖3是根據(jù)本發(fā)明的實(shí)施例在圖2的示例性系統(tǒng)架構(gòu)內(nèi)的部件間通信方案的框圖。
[0008]圖4示意性示出了顯示文檔以及到匹配的應(yīng)用程序的鏈接的瀏覽器的實(shí)例。
[0009]圖5示意性示出了顯示文檔以及到匹配的應(yīng)用程序的鏈接的瀏覽器的實(shí)例。
[0010]圖6示意性示出了顯示文檔以及到匹配的應(yīng)用程序的鏈接的瀏覽器的實(shí)例。
[0011]圖7a和7b示意性地示出了顯示文檔以及到匹配的應(yīng)用程序的鏈接的瀏覽器的實(shí)例。[0012]圖8-11示出了根據(jù)本發(fā)明的實(shí)施例的多種方法的流程圖。
【具體實(shí)施方式】
[0013]概沭
在多種實(shí)施例中,提供了用于基于用戶瀏覽活動(dòng)對(duì)app (也稱為應(yīng)用程序)進(jìn)行表層化的系統(tǒng)和方法。應(yīng)用程序可在無(wú)需用戶提供搜索查詢的情況下得到表層化。作為替代的是,應(yīng)用程序可基于當(dāng)前正被用戶查看的文檔或網(wǎng)頁(yè)向用戶進(jìn)行表層化。作為附加或作為替代的是,應(yīng)用程序可基于統(tǒng)一資源定位符(URL)、統(tǒng)一資源標(biāo)識(shí)符(URI)或用戶正在輸入或已經(jīng)輸入到瀏覽器地址欄中的其他類型的網(wǎng)絡(luò)地址進(jìn)行表層化。在一些實(shí)施例中,應(yīng)用程序可以以向用戶提供另外的背景的方式進(jìn)行表層化,例如關(guān)于應(yīng)用程序如何被選定為用于向用戶呈現(xiàn)的信息。
[0014]盡管應(yīng)用程序(或app)日益普及,web瀏覽器的很多普通用戶可能不知道可用應(yīng)用程序的類型和數(shù)量。此外,即使用戶已經(jīng)購(gòu)買了應(yīng)用程序,用戶可能忘記了此購(gòu)買和/或用戶可能不知道該應(yīng)用程序用于解決特定問題的價(jià)值。為了提高應(yīng)用程序?qū)τ谟脩舻膶?shí)用性和/或可用性,用戶的瀏覽活動(dòng)可被用來識(shí)別用于呈現(xiàn)的應(yīng)用程序。應(yīng)用程序這種呈現(xiàn)或表層化可在不等待來自用戶的搜索查詢的情況下完成。作為替代的是,用戶的瀏覽活動(dòng)可被監(jiān)視,且潛在的相關(guān)應(yīng)用程序可被顯示,以便以方便的方式進(jìn)行選擇。
[0015]用于識(shí)別向用戶進(jìn)行表層化的應(yīng)用程序的一個(gè)選項(xiàng)可基于輸入瀏覽器地址欄的位置一例如URL—來識(shí)別應(yīng)用程序。另一個(gè)選項(xiàng)可基于瀏覽器中目前正在觀看的網(wǎng)頁(yè)的內(nèi)容來識(shí)別用于表層化的應(yīng)用程序。如果用戶感興趣的應(yīng)用程序被表層化,該應(yīng)用程序可由用戶選擇,以進(jìn)行購(gòu)買和/或打開(launch)。視情況可選地,應(yīng)用程序可使用對(duì)應(yīng)用程序進(jìn)行表層化而導(dǎo)致產(chǎn)生的背景來打開。
[0016]應(yīng)用(App)的一般介紹
本申請(qǐng)的實(shí)施例介紹了這樣的技術(shù):其用于發(fā)現(xiàn)與由用戶輸入的網(wǎng)絡(luò)文檔位置的地址有關(guān)和/或與網(wǎng)絡(luò)文檔的內(nèi)容有關(guān)的應(yīng)用程序。詞語(yǔ)“應(yīng)用程序”和“app”在本文可互換地使用,并廣泛屬于被設(shè)計(jì)為由托管在計(jì)算裝置上的操作系統(tǒng)執(zhí)行并協(xié)助用戶進(jìn)行單個(gè)或多個(gè)相關(guān)的特定任務(wù)的應(yīng)用程序軟件。在運(yùn)行中,app可提供現(xiàn)實(shí)世界中的數(shù)字化解決方案,例如文字處理、游戲、基于通信的接口等。app的例子可包括企業(yè)軟件、會(huì)計(jì)軟件、辦公套件、圖形軟件和媒體播放器。這些app或應(yīng)用程序軟件,可與操作系統(tǒng)軟件或中間件形成對(duì)比,后者管理并集成計(jì)算機(jī)的能力,但典型地并不將計(jì)算機(jī)的能力直接應(yīng)用于執(zhí)行有利于用戶的任務(wù)。應(yīng)該理解和明白的是,應(yīng)用程序的定義并不限于本文所提供的示例的范圍,并可包括在被執(zhí)行時(shí)實(shí)現(xiàn)一個(gè)或多于一個(gè)操作的任何代碼。
[0017]首先,本發(fā)明的實(shí)施例可涉及建立和維護(hù)可以以某種方式映射到網(wǎng)絡(luò)地址(如URL)的應(yīng)用程序的注冊(cè)表。app的注冊(cè)表可進(jìn)一步以某種方式映射到對(duì)應(yīng)于網(wǎng)絡(luò)地址的文檔。此注冊(cè)表可保持在數(shù)據(jù)存儲(chǔ)器中,并經(jīng)由應(yīng)用程序清單進(jìn)行索引,例如可由(多個(gè))搜索引擎和/或數(shù)據(jù)庫(kù)搜索程序訪問的清單。網(wǎng)絡(luò)地址和對(duì)應(yīng)的頁(yè)面內(nèi)容的多種標(biāo)準(zhǔn)或?qū)傩钥捎脕碜R(shí)別一個(gè)或多于一個(gè)的對(duì)應(yīng)的app。在一實(shí)例中,屬性可以是統(tǒng)一資源定位符(URL)或被輸入到瀏覽器地址欄中的其他類型的網(wǎng)絡(luò)地址。網(wǎng)絡(luò)地址可在用戶鍵入地址時(shí)、在用戶點(diǎn)擊網(wǎng)頁(yè)上的鏈接時(shí)、在用戶從存儲(chǔ)的地址列表中選擇書簽時(shí)被輸入,或者,地址可以以任何其他方便的方式輸入。在另一實(shí)例中,標(biāo)準(zhǔn)可以是由應(yīng)用程序開發(fā)者所提供的聲明,其指向先前被視為與app相關(guān)的一個(gè)或多于一個(gè)類別的網(wǎng)頁(yè)內(nèi)容(例如,實(shí)體或?qū)嶓w類)。在又一實(shí)例中,網(wǎng)絡(luò)地址中的文檔的屬性可從文檔的標(biāo)題、描述和/或元數(shù)據(jù)中提取,同時(shí),可使用服務(wù)來構(gòu)建這些屬性和多種app之間的鏈接。也就是說,在實(shí)施例中,來自網(wǎng)頁(yè)的內(nèi)容的詞語(yǔ)或短語(yǔ)可被應(yīng)用于發(fā)現(xiàn)相關(guān)的app,而不是簡(jiǎn)單地使用來自網(wǎng)絡(luò)地址本身的詞語(yǔ)和短語(yǔ)。
[0018]用于對(duì)于網(wǎng)絡(luò)地址和/或文檔識(shí)別相關(guān)應(yīng)用程序的一個(gè)選項(xiàng)可以是基于地址或文檔來構(gòu)建對(duì)于相關(guān)的app的搜索查詢。在瀏覽事件(例如,在web瀏覽器地址欄中接收到網(wǎng)絡(luò)地址的至少一部分時(shí))過程中,可通過從網(wǎng)絡(luò)地址和/或文檔中提取單詞、短語(yǔ)或其他標(biāo)記來構(gòu)建對(duì)于app的搜索查詢。于是,可將查詢與應(yīng)用程序清單進(jìn)行比較,以發(fā)現(xiàn)相關(guān)的app。可使用傳統(tǒng)的搜索引擎技術(shù)將此查詢與應(yīng)用程序清單進(jìn)行比較,或者,可使用提供相對(duì)于網(wǎng)絡(luò)地址和/或文檔的應(yīng)用程序排名的任何其他方式。舉例而言,與域名服務(wù)器(DNS)技術(shù)類似地運(yùn)行的協(xié)議可用于在用戶的裝置上定位、下載以及安裝應(yīng)用程序。在這種情況下,協(xié)議可使用從網(wǎng)絡(luò)地址或底層網(wǎng)站解析的詞語(yǔ)或短語(yǔ)來進(jìn)行對(duì)于app的在線搜索(例如,app數(shù)據(jù)庫(kù),app目錄,或app商店),或在用戶裝置上已安裝的應(yīng)用程序清單內(nèi)進(jìn)行本地搜索。于是,可將排名最高的app對(duì)用戶進(jìn)行表層化。在一個(gè)實(shí)施例中,安置可涉及在地址欄附近給出對(duì)app的呈現(xiàn),視情況可選地,具有關(guān)于選擇app的理由的對(duì)于用戶的指示。在另一個(gè)實(shí)施例中,安置可涉及當(dāng)詞語(yǔ)或短語(yǔ)在內(nèi)容中被選擇時(shí),在頁(yè)面內(nèi)內(nèi)容的頂部的彈出式窗口中露出app。本文中描述了其它實(shí)施例,其提供了在瀏覽器、或更一般地在GUI中向用戶進(jìn)行app的表層化的方案的非限制性實(shí)例。
[0019]在檢測(cè)到用戶發(fā)起的對(duì)表層化應(yīng)用程序的選擇時(shí),可發(fā)生一個(gè)或多于一個(gè)動(dòng)作。例如,如果app在用戶裝置的清單中不被識(shí)別為駐留的或正在安裝的,用戶可被重定向到app商店,從而促使用戶購(gòu)買相關(guān)的app。作為替代的是,可在分立的瀏覽器窗口或標(biāo)簽頁(yè)中呈現(xiàn)app商店的界面。但是,如果app被識(shí)別為在裝置的清單中列出(即先前安裝在裝置上),可自動(dòng)打開app。通過這種方式,用戶節(jié)省了手動(dòng)定位以及啟動(dòng)app的步驟。在一示例性實(shí)施例中,這些動(dòng)作可被提供為在受到表層化的app的表示附近視覺上呈現(xiàn)的選項(xiàng)。
[0020]在打開app的實(shí)例中,可將網(wǎng)絡(luò)地址和/或文檔的背景傳遞給app,以供當(dāng)前或?qū)硎褂?。這種背景可作為表示多種方面的參數(shù)被傳遞,例如文檔的內(nèi)容、使用模板從地址中提取的關(guān)鍵詞、用戶的瀏覽和/或鏈接選擇歷史、用戶配置文件數(shù)據(jù)或其他用戶配置文件信息。
[0021]存在可將這些參數(shù)傳遞給應(yīng)用程序的多種方式。在一個(gè)實(shí)例中,參數(shù)可基于app的期望量身定制。舉例而言,可在接收參數(shù)時(shí)使得瀏覽器或操作系統(tǒng)識(shí)別出各個(gè)個(gè)體app偏好的適當(dāng)格式。于是,可將任何關(guān)鍵詞——例如從網(wǎng)絡(luò)地址或相關(guān)聯(lián)的元數(shù)據(jù)中提取的關(guān)鍵詞——格式化為與app的預(yù)定輸入結(jié)構(gòu)相對(duì)應(yīng)。這種解析和特征化的過程使得瀏覽器或app能夠高效地將適當(dāng)?shù)脑~語(yǔ)填充到app的輸入結(jié)構(gòu)的適當(dāng)?shù)臈l目位置。
[0022]盡管已經(jīng)介紹了用于傳遞參數(shù)(代表用戶搜索的背景)的多種不同的方法,應(yīng)該理解和明白的是,可使用對(duì)將app引導(dǎo)到入口點(diǎn)的參數(shù)進(jìn)行傳遞的其他類型的合適的方式,且本發(fā)明的實(shí)施例并不限于如本文所述的簡(jiǎn)單地解析、分類以及填充。例如,如果從網(wǎng)絡(luò)地址或者文檔提取商戶的識(shí)別符(ID),與該商戶ID相關(guān)聯(lián)的專用URL可被發(fā)現(xiàn)并提供給app,其中,所述專門的URL可引導(dǎo)app在與商戶相關(guān)的入口點(diǎn)開始。
[0023]在地址欄中檢測(cè)位置(URL)
用于識(shí)別向用戶呈現(xiàn)的應(yīng)用程序的一個(gè)選項(xiàng)可基于來自地址欄一例如瀏覽器地址欄——的網(wǎng)絡(luò)位置來選擇應(yīng)用程序。這里,地址欄指的是允許用戶輸入用戶希望訪問或?yàn)g覽的網(wǎng)絡(luò)地址的任何接口。地址欄還指反映被顯示的文檔的網(wǎng)絡(luò)地址的任何字段,即使用戶可能無(wú)法修改顯示字段。網(wǎng)絡(luò)位置可以是URL、UR1、對(duì)于存儲(chǔ)驅(qū)動(dòng)器上的文檔夾的目錄路徑或輸入到地址欄的任何其他類型的文本。地址欄中的信息可在被檢測(cè)或捕獲后使用。可使用用于從地址欄檢測(cè)位置信息的任何方便的方法。
[0024]在某些環(huán)境中,地址欄信息的檢測(cè)和/或捕獲也可由瀏覽器促進(jìn)。例如,對(duì)于臺(tái)式機(jī)和/或筆記本電腦,例如Internet Explorer?的瀏覽器可提供應(yīng)用程序編程接口,其允許其他程序偵聽輸入到地址欄的信息。輸入到地址欄的信息可包括由用戶鍵入的信息、當(dāng)用戶點(diǎn)擊鏈接時(shí)被放置在地址欄中的信息或顯示在地址欄中以將瀏覽器引導(dǎo)到網(wǎng)絡(luò)地址和/或反映瀏覽器正在訪問的網(wǎng)絡(luò)地址的任何其他信息。當(dāng)信息被輸入到地址欄時(shí),可使信息對(duì)于希望得到該信息的任何其他應(yīng)用程序或程序可用。這種功能可以是瀏覽器的一部分,或者,該功能可以是瀏覽器插件的一部分。作為替代的是,與操作系統(tǒng)集成的瀏覽器可被構(gòu)造為使得操作系統(tǒng)提供地址欄信息,而不是使瀏覽器提供信息。注意,一些瀏覽器可具有這樣的功能:基于進(jìn)入地址欄的信息的部分條目,提供建議的網(wǎng)絡(luò)位置。這些基于部分信息的網(wǎng)絡(luò)地址也可被捕獲并用于在用戶鍵入完整位置的同時(shí)對(duì)應(yīng)用進(jìn)行表層化。
[0025]在多種實(shí)施例中,可在地址欄(例如瀏覽器的地址欄)中檢測(cè)具有網(wǎng)絡(luò)地址格式的一個(gè)或多于一個(gè)字符(例如多個(gè)字符)。網(wǎng)絡(luò)地址格式可對(duì)應(yīng)于多個(gè)這樣的字符:其能夠由瀏覽器和/或搜索引擎解析,以識(shí)別對(duì)應(yīng)的網(wǎng)絡(luò)位置。這與不能被解析以確定網(wǎng)絡(luò)位置的多個(gè)字符形成對(duì)比。作為附加或作為替代的是,這可與這樣的多個(gè)字符形成對(duì)比:瀏覽器將之識(shí)別為處于不與網(wǎng)絡(luò)地址對(duì)應(yīng)的格式。例如,對(duì)應(yīng)于網(wǎng)絡(luò)地址的格式可以是這樣的格式:其以注冊(cè)模式的初始字符開始,后接根據(jù)注冊(cè)模式識(shí)別網(wǎng)絡(luò)位置的字符。注冊(cè)模式可以指在識(shí)別的協(xié)議下注冊(cè)的模式,例如根據(jù)RFC 4395注冊(cè)的模式?!癶ttp”、“ftp”以及“https”模式是根據(jù)RFC 4395注冊(cè)的模式的實(shí)例。
[0026]此外,沒有初始模式指定的多個(gè)字符也可對(duì)應(yīng)于注冊(cè)的網(wǎng)絡(luò)格式。例如,許多用戶在輸入網(wǎng)絡(luò)地址時(shí)省略“http”。作為替代地,用戶常常簡(jiǎn)單地開始鍵入地址本身,例如“microsoft.com”或是“www.microsoft.com”。在瀏覽器地址欄中,典型的瀏覽器可認(rèn)識(shí)到這種類型的字符條目暗含著模式“http”,且因此,用戶的這種類型的字符條目也對(duì)應(yīng)于與注冊(cè)模式對(duì)應(yīng)的網(wǎng)絡(luò)地址格式。
[0027]具有網(wǎng)絡(luò)地址格式的字符可以與未注冊(cè)的私有模式形成對(duì)比。例如,瀏覽器腳本語(yǔ)言可用來允許瀏覽器檢測(cè)私有格式。私有格式可在表面上類似于注冊(cè)格式。作為替代的是,私有格式可允許瀏覽器檢測(cè)初始關(guān)鍵詞,例如“go”或“app”。在檢測(cè)到初始關(guān)鍵詞時(shí),瀏覽器不將輸入的字符作為網(wǎng)絡(luò)地址處理。相反,輸入到地址欄的字符可被轉(zhuǎn)送到單獨(dú)的或私有的協(xié)議處理器。
[0028]在其他環(huán)境中,瀏覽器可不直接提供這樣的函數(shù):其允許檢測(cè)輸入到地址欄的信息。例如,移動(dòng)電話和其他手持裝置有時(shí)可包括具有更有限的特征集的瀏覽器。在瀏覽器和/或操作系統(tǒng)不具備偵聽地址欄位置功能的環(huán)境中,應(yīng)用程序可被用于檢測(cè)輸入到地址欄的信息。例如,這可通過由操作系統(tǒng)偵聽出站請(qǐng)求以得到“http”位置來完成。
[0029]還有一個(gè)選項(xiàng)可以是在地址欄位置信息輸入到地址欄之后、期間或之前捕獲該信息。例如,如果用戶從所存儲(chǔ)網(wǎng)絡(luò)位置列表中選擇書簽,可檢測(cè)對(duì)書簽的選擇。另一個(gè)選項(xiàng)可涉及“縮短”的URL。多種服務(wù)可用于提供URL的縮短版本。例如,這些縮短的版本可在鍵入長(zhǎng)字符串不便的情況下使用。當(dāng)縮短的URL被轉(zhuǎn)換為完整的位置時(shí),可檢測(cè)到完整的位置。
[0030]解析URL以及解析模板的使用
在從地址欄捕獲網(wǎng)絡(luò)位置信息(例如URL)后,可對(duì)該位置進(jìn)行解析,以允許識(shí)別與網(wǎng)絡(luò)位置有關(guān)的一個(gè)或多于一個(gè)應(yīng)用程序。應(yīng)用程序可與網(wǎng)絡(luò)文檔明確相關(guān),或者,關(guān)系可在解析網(wǎng)絡(luò)地址和/或文檔后推斷出來。當(dāng)應(yīng)用程序匹配引擎(例如搜索引擎)識(shí)別應(yīng)用程序時(shí),對(duì)于應(yīng)用程序的識(shí)別可被發(fā)送到瀏覽器,使得可向用戶進(jìn)行對(duì)于應(yīng)用程序的鏈接的表層化。
[0031]一些網(wǎng)絡(luò)位置(如網(wǎng)站)可具有與應(yīng)用程序的明確的關(guān)聯(lián)。這種明確的關(guān)聯(lián)可基于來自網(wǎng)站的信息,或基于來自應(yīng)用程序的信息。例如,網(wǎng)站的元數(shù)據(jù)可將應(yīng)用程序與網(wǎng)站相關(guān)聯(lián)。這種識(shí)別可實(shí)時(shí)使用,以識(shí)別對(duì)應(yīng)的應(yīng)用程序,或者,這種識(shí)別可提前完成并被存儲(chǔ),以供將來使用。預(yù)先存儲(chǔ)應(yīng)用程序和相關(guān)聯(lián)的網(wǎng)絡(luò)位置的列表可允許一檢測(cè)到URL,就對(duì)于所關(guān)聯(lián)的網(wǎng)絡(luò)位置的應(yīng)用程序進(jìn)行表層化,而不是等待下載和分析元數(shù)據(jù)。作為替代的是,應(yīng)用程序可在應(yīng)用程序的元數(shù)據(jù)中識(shí)別對(duì)應(yīng)的網(wǎng)站。這可類似地用來建立關(guān)聯(lián)的應(yīng)用程序和網(wǎng)絡(luò)位置的列表,例如應(yīng)用程序注冊(cè)表。
[0032]在應(yīng)用程序和網(wǎng)絡(luò)位置之間的另一種類型的關(guān)聯(lián)可基于網(wǎng)絡(luò)位置的域名。許多網(wǎng)絡(luò)位置具有以“www.〈domain name〉, com”開始的地址。如果命名為“〈domain name〉app”或“〈domain name), com app”的應(yīng)用程序可用,存在這樣的合理的可能性:網(wǎng)絡(luò)位置和類似命名的app是相關(guān)的。基于這種關(guān)系,在用戶輸入以“www.<domain name), com”開頭的地址時(shí),可對(duì)類似命名的應(yīng)用程序進(jìn)行表層化。
[0033]上面可為使用模板對(duì)來自地址欄的位置進(jìn)行解析以識(shí)別潛在匹配應(yīng)用程序的例子。一般而言,多種模板可用來解析地址信息。許多URL可符合已知的格式。例如,URL常常可包括域名,例如com”或edu”的位置后綴以及位置后綴之后的附加路徑信息,路徑信息的分立的部分用一個(gè)或多于一個(gè)反斜杠字符分隔開。在識(shí)別相關(guān)應(yīng)用程序的努力中,可使用一個(gè)或多于一個(gè)模板對(duì)URL或具有已知格式的其他地址進(jìn)行解析。
[0034]在上面的實(shí)例中,基于從地址捕獲〈domain name〉的簡(jiǎn)單模板被用來識(shí)別相關(guān)的應(yīng)用程序。另一種類型的模板可基于位于反斜杠后的地址的部分。URL可以被解析,使得域名、位置后綴和/或位于反斜杠后的一個(gè)或多于一個(gè)詞語(yǔ)可被提取,以用于識(shí)別應(yīng)用程序。位于反斜杠后的所述一個(gè)或多于一個(gè)詞語(yǔ)可位于第一反斜杠之后、后面的反斜杠之后或URL中不同的反斜杠的組合之后。更一般地,在多種地址格式中,模板可使用作為分隔符的任何字符或字符組來提取用于識(shí)別應(yīng)用程序的詞語(yǔ)。
[0035]舉例而言,一些社交網(wǎng)站具有允許用戶與其他內(nèi)容(例如關(guān)于電影的信息)交互的接口。登錄社交網(wǎng)站的用戶可經(jīng)由 www.〈social network〉, com /〈movie informationsite)的地址來訪問該內(nèi)容。在這種情況下,即使域名可匹配已知的應(yīng)用程序,用戶的意圖在這里更可能涉及電影信息站點(diǎn)。使用模板,第一個(gè)反斜杠后的關(guān)鍵詞可以與已知的應(yīng)用程序進(jìn)行比較。如果找到匹配,可對(duì)與反斜杠后的關(guān)鍵詞匹配的應(yīng)用程序進(jìn)行表層化。在更具體的類型的模板中,模板也可要求該地址的域名匹配已知的社交網(wǎng)站域。作為附加或作為替代的是,可將對(duì)應(yīng)于域名的app和對(duì)應(yīng)于電影信息站點(diǎn)的app 二者對(duì)用戶進(jìn)行表層化。表層化的app的顯示順序可基于排名和/或基于類別受到控制,如下面所介紹的那樣。
[0036]使用模板可以簡(jiǎn)化地址內(nèi)的相關(guān)詞語(yǔ)或標(biāo)記(token)的識(shí)別。詞語(yǔ)或標(biāo)記可被稱為關(guān)鍵詞。關(guān)鍵詞可以是任何一組這樣的一個(gè)或多于一個(gè)字符:其被識(shí)別或提取為用于識(shí)別應(yīng)用程序的可能的分立詞語(yǔ)。注意,如果關(guān)鍵詞在用戶仍然正在輸入地址的點(diǎn)上提取,一個(gè)或多于一個(gè)關(guān)鍵詞可表示部分詞語(yǔ)。這種部分詞語(yǔ)可使用任何方便的方法擴(kuò)展,以形成擴(kuò)展關(guān)鍵詞。作為附加或作為替代的是,URL (或其他地址)可以被解析成關(guān)鍵詞,且關(guān)鍵詞可用于形成搜索查詢。于是,搜索查詢可被用來自動(dòng)進(jìn)行搜索,以識(shí)別相關(guān)的應(yīng)用程序。注意,模板可與使用關(guān)鍵詞結(jié)合,以形成搜索查詢。例如,對(duì)于與特定的關(guān)鍵詞搜索有關(guān)的搜索引擎頁(yè)面的網(wǎng)絡(luò)地址可包括地址中的搜索詞語(yǔ)。模板可用來從地址中提取搜索詞語(yǔ)。于是,搜索詞語(yǔ)可被修改,以創(chuàng)建集中在識(shí)別應(yīng)用程序的搜索,例如通過向搜索增加詞語(yǔ) “app”。
[0037]用于app匹配的頁(yè)面內(nèi)容和實(shí)體檢測(cè)
用于識(shí)別相關(guān)的應(yīng)用程序的另一種方法可基于網(wǎng)頁(yè)的內(nèi)容。多種方法可用來將頁(yè)面內(nèi)容與應(yīng)用程序匹配。一個(gè)例子可以是識(shí)別匹配網(wǎng)頁(yè)中所包含的URL或其他網(wǎng)絡(luò)地址的應(yīng)用程序。這些URL可以以上面介紹的方式分析,以識(shí)別相關(guān)的應(yīng)用程序,從而向用戶顯示。在頁(yè)面上明確提到的任何應(yīng)用程序也可被表層化。
[0038]另一個(gè)例子可涉及分析網(wǎng)頁(yè)的內(nèi)容以識(shí)別關(guān)鍵詞。這可潛在地類似于分析頁(yè)面內(nèi)容以進(jìn)行索引,作為搜索引擎的倒排索引的一部分。提取的詞語(yǔ)可基于出現(xiàn)頻率、頁(yè)面上的位置或任何其它方便的特征來選擇。于是,所提取的詞語(yǔ)可被用來匹配元數(shù)據(jù)中的關(guān)鍵詞以得到應(yīng)用程序,和/或用來構(gòu)建對(duì)于應(yīng)用程序的搜索。
[0039]分析頁(yè)面內(nèi)容的變體可以是分析頁(yè)面以進(jìn)行實(shí)體檢測(cè)。實(shí)體可代表這樣的人、地方或事物:其在web內(nèi)容中足夠頻繁地被搜索和/或遇到,以至于該實(shí)體可預(yù)先被識(shí)別。應(yīng)用程序可以潛在地與這種實(shí)體相關(guān)聯(lián)。例如,頁(yè)面可以有來自著名歌手(如貓王)的幾首歌曲的內(nèi)容,可能只有一首歌提到了歌手的名字。頁(yè)面的關(guān)鍵詞分析一般可建議與音樂有關(guān)的應(yīng)用程序,例如為歌曲提供歌詞的應(yīng)用程序。然而,實(shí)體檢測(cè)可導(dǎo)致對(duì)實(shí)體“貓王”的識(shí)另IJ,部分地基于這樣的事實(shí):歌手的歌曲標(biāo)題也可用于識(shí)別歌手實(shí)體。這可能會(huì)導(dǎo)致對(duì)與歌手實(shí)體有關(guān)的應(yīng)用程序的表層化。
[0040]如本文所用的,詞語(yǔ)“實(shí)體”通常指無(wú)法通過關(guān)鍵詞充分管理的抽象對(duì)象。也就是說,抽象對(duì)象考慮用戶搜索事件的背景,其暴露出用戶的真正意圖,而不是僅僅采用關(guān)鍵詞匹配技術(shù),關(guān)鍵詞匹配技術(shù)并不總是針對(duì)用戶的意圖。因此,實(shí)體可以是可由特定的在線描述來表示的邏輯對(duì)象。這些邏輯對(duì)象可以是人、地點(diǎn)、事物或它們的任意組合。例如,邏輯對(duì)象的一些例子如下:特定的電影;于加州Mountain View市Castro街的餐館!Microsoft?的首席執(zhí)行官;阿拉斯加航空公司的從圣何塞飛往西雅圖的航班# AS331 ;或者,數(shù)碼相機(jī)。在多種實(shí)施例中,實(shí)體可提前識(shí)別。這些預(yù)定義的實(shí)體可以具有對(duì)應(yīng)的關(guān)聯(lián)特性的列表。這些關(guān)聯(lián)特性可在網(wǎng)絡(luò)文檔包含實(shí)體信息時(shí)用于識(shí)別。
[0041]應(yīng)用程序分類和排名 應(yīng)用程序可通過多種方法匹配到網(wǎng)絡(luò)地址(例如URL)和/或與網(wǎng)絡(luò)地址相關(guān)聯(lián)的文檔的內(nèi)容。有些應(yīng)用程序可能由于該應(yīng)用程序是網(wǎng)站的“官方”app而是合適的匹配。其他應(yīng)用程序通??膳c網(wǎng)站的主題有關(guān),并具有高人氣。另一些應(yīng)用程序可顯示為推廣app,其中,一方進(jìn)行支付,以換取使app顯示的權(quán)利。在這些應(yīng)用程序類別之間進(jìn)行區(qū)分可能有利于用戶。結(jié)合網(wǎng)頁(yè)指示應(yīng)用程序是如何或?yàn)槭裁幢伙@示的性質(zhì)可以幫助用戶評(píng)估應(yīng)用程序是否是期望的。
[0042]應(yīng)用程序與網(wǎng)絡(luò)地址的匹配可以以任何方便的方式進(jìn)行。在一些實(shí)施例中,模板可用來幫助確定用作關(guān)鍵詞的網(wǎng)絡(luò)地址的多種部分的相關(guān)性。更一般地,可以使用用于將網(wǎng)絡(luò)地址解析為關(guān)鍵詞的任何方便的方法。從網(wǎng)絡(luò)地址中提取的關(guān)鍵詞可被用來識(shí)別匹配的應(yīng)用程序。這可通過將包含一個(gè)或多于一個(gè)所提取的關(guān)鍵詞的應(yīng)用程序識(shí)別為元數(shù)據(jù)來完成。視情況可選地,可對(duì)匹配的關(guān)鍵詞進(jìn)行加權(quán),例如基于詞語(yǔ)頻率-逆文檔頻率值,或基于用于提取關(guān)鍵詞的1吳板。
[0043]將應(yīng)用程序匹配到文檔的內(nèi)容可以是更復(fù)雜的,因?yàn)榕c典型網(wǎng)絡(luò)地址有關(guān)的典型文檔的更大量的內(nèi)容。任何方便的策略可用于將文檔內(nèi)容匹配到應(yīng)用程序。例如,為了將整個(gè)文檔的內(nèi)容與應(yīng)用程序匹配,可產(chǎn)生文檔的代表性關(guān)鍵詞列表。代表性關(guān)鍵詞可基于多種因素選擇,例如用于對(duì)文檔進(jìn)行索引以便搜索的典型因素。因此,代表性關(guān)鍵詞可以部分地基于關(guān)鍵詞出現(xiàn)的頻率、關(guān)鍵詞的詞語(yǔ)頻率-逆文檔頻率值、基于關(guān)鍵詞在文檔中的位置(例如,標(biāo)題,第一行)的權(quán)重因子或其它因素。于是,代表性關(guān)鍵詞可被用來識(shí)別與應(yīng)用程序的匹配?;谖臋n內(nèi)容的其他匹配中可根據(jù)文檔中的實(shí)體的識(shí)別。于是,實(shí)體可用來識(shí)別相關(guān)的應(yīng)用程序。對(duì)于到文檔的可見部分的匹配,典型地,匹配將實(shí)時(shí)進(jìn)行。為了便于這一點(diǎn),到文檔的可見部分的匹配可在一些實(shí)施例中受到限制,例如通過將應(yīng)用程序匹配限制于基于明確提到應(yīng)用程序的匹配。匹配到文檔的可見部分的另一個(gè)選項(xiàng)可以是對(duì)于與總頁(yè)面內(nèi)容有關(guān)的應(yīng)用程序確定排名值列表。于是,可將給定時(shí)間在顯示裝置中可見的內(nèi)容與排名應(yīng)用程序的子集相比較,例如僅僅與基于總頁(yè)面內(nèi)容排名前十的應(yīng)用程序比較。又一選項(xiàng)可以是將應(yīng)用程序匹配限制于基于在文檔可見部分中檢測(cè)到的實(shí)體的匹配。
[0044]在多種實(shí)施例中,應(yīng)用程序可與作為應(yīng)用程序的選擇和/或顯示的一部分的類別相關(guān)聯(lián)。一個(gè)選項(xiàng)可使用類別來協(xié)助應(yīng)用程序的顯示。在一個(gè)或多于一個(gè)應(yīng)用程序被選擇為適合顯示之后,應(yīng)用程序可與類別相關(guān)聯(lián)。應(yīng)用程序的圖標(biāo)或鏈接的顯示方式可以指示類別。例如,應(yīng)用程序的類別可基于圖標(biāo)或鏈接周圍邊框的顏色來指示。另一種選項(xiàng)可能是,當(dāng)用戶將鼠標(biāo)指針懸停在應(yīng)用程序上時(shí),使類別信息作為彈出信息框可用。又一選項(xiàng)可以是將應(yīng)用程序顯示位置用作類別指示符。
[0045]作為附加或作為替代的是,類別可以用來幫助選擇用于顯示的應(yīng)用程序。在此類型的實(shí)施例中,潛在可能顯示的應(yīng)用程序可以與類別相關(guān)聯(lián)。于是,可選擇向用戶表層化的應(yīng)用程序,使得可選擇來自各個(gè)類別的頂部的應(yīng)用程序或多個(gè)應(yīng)用程序。為了方便關(guān)聯(lián),可以進(jìn)行應(yīng)用程序相對(duì)于網(wǎng)頁(yè)的初始排名。于是,具有高于第一閾值的排名的應(yīng)用程序可與類別相關(guān)聯(lián)。于是,從各個(gè)類別選擇應(yīng)用程序可基于相同的閾值,或者,可使用其他閾值和/或其他標(biāo)準(zhǔn)。視情況可選地,這可導(dǎo)致顯示排名低于未向用戶表層化的其他應(yīng)用程序的一些應(yīng)用程序。例如,一個(gè)類別中頂部的應(yīng)用程序可被顯示,但其仍具有比另一類別中未顯示的應(yīng)用程序低的排名分?jǐn)?shù)。[0046]在將應(yīng)用程序與類別相關(guān)聯(lián)時(shí),可使用任何方便數(shù)量或類型的類別。類別的一個(gè)實(shí)例可以是對(duì)于“官方”app的類別。這一類別可代表作為對(duì)應(yīng)于網(wǎng)站的應(yīng)用程序由網(wǎng)站明確提及和/或在網(wǎng)站的元數(shù)據(jù)中明確提及的應(yīng)用程序。視情況可選地,這種類型的類別也可包括應(yīng)用程序名稱與網(wǎng)站域名匹配的應(yīng)用程序。
[0047]另一種類型的類別可以是背景應(yīng)用程序的類別。背景應(yīng)用程序可對(duì)應(yīng)于這樣的應(yīng)用程序:其基于網(wǎng)絡(luò)地址和/或網(wǎng)絡(luò)位置的內(nèi)容的一個(gè)或多于一個(gè)特征匹配網(wǎng)絡(luò)位置。背景關(guān)系可以是直接關(guān)系或間接關(guān)系。直接的背景關(guān)系可以對(duì)應(yīng)于這樣的應(yīng)用程序:其直接基于位置或內(nèi)容的特征匹配web文檔。一個(gè)例子可以是基于使用模板以解析URL而匹配到網(wǎng)站的應(yīng)用程序。如果應(yīng)用程序的名稱對(duì)應(yīng)于例如URL反斜杠后的一個(gè)詞語(yǔ),應(yīng)用程序可具有直接的背景關(guān)系。作為替代的是,將網(wǎng)站指明為應(yīng)用程序的元數(shù)據(jù)的一部分的應(yīng)用程序可具有直接的背景關(guān)系。又一例子可以是這樣的網(wǎng)站:其中,確定網(wǎng)站與實(shí)體——例如歌手——相關(guān)聯(lián)。具有直接的背景關(guān)系的應(yīng)用程序可以是與歌手有關(guān)的app。與此相反,一般地與音樂或音樂的歌詞有關(guān)的應(yīng)用程序可被認(rèn)為是具有間接背景關(guān)系的應(yīng)用程序。更一般地,與網(wǎng)站充分相關(guān)以至于app可被表層化、但缺乏與web位置的明確關(guān)系的其他應(yīng)用程序可被看作是具有間接的背景關(guān)系。
[0048]又一種類型的應(yīng)用程序類別可以是推薦類別。推薦類別可以對(duì)應(yīng)于由瀏覽器或其他部件所提供的app推薦。例如,一般地與電影有關(guān)的網(wǎng)站可具有與電影相關(guān)的若干個(gè)app,其可被認(rèn)為是間接背景應(yīng)用。如果使用排名方案,與電影相關(guān)的app中的一個(gè)可被認(rèn)為是最聞排名的。這可基于app的整體人氣,或基于與電影相關(guān)的app是如何關(guān)于網(wǎng)站進(jìn)行排名的細(xì)節(jié),或者,可使用其他標(biāo)準(zhǔn)。這一最高排名app可在用戶訪問對(duì)應(yīng)的網(wǎng)絡(luò)位置時(shí)被提供為推薦app。
[0049]再一種類型的類別可以是相關(guān)聯(lián)應(yīng)用程序類別。相關(guān)聯(lián)應(yīng)用程序可代表并非與當(dāng)前網(wǎng)站的內(nèi)容有關(guān)、但用戶通常與當(dāng)前類型的網(wǎng)站結(jié)合訪問的app。例如,以前的網(wǎng)絡(luò)流量分析可能指示,訪問一家電影票網(wǎng)站的用戶有可能還訪問一家餐館預(yù)訂網(wǎng)站。在用戶訪問處理電影票購(gòu)買的網(wǎng)站時(shí),餐館預(yù)訂app可作為關(guān)聯(lián)app顯示。
[0050]再一種類型的類別可以是推廣應(yīng)用程序的類別。推廣應(yīng)用程序可代表app的廣告形式。當(dāng)?shù)谌酵庵Ц顿M(fèi)用以使應(yīng)用程序表層化時(shí),可向用戶表層化被推廣的應(yīng)用程序。在某些情況下,被推廣的應(yīng)用程序可在特定網(wǎng)站被訪問時(shí)顯示。其他類型的推廣方案可涉及在具有特定類型內(nèi)容的網(wǎng)站被訪問時(shí)顯示應(yīng)用程序。也可基于第三方支付費(fèi)用以交換對(duì)app圖標(biāo)或鏈接的顯示的協(xié)議,使用用于顯示推廣app的任何其他方便的相關(guān)性。
[0051]注意,應(yīng)用程序可能潛在地與多于一個(gè)的類別相關(guān)聯(lián)。在這種情況下,與應(yīng)用程序關(guān)聯(lián)的類別可以以任何方便的方式選擇。例如,對(duì)于app產(chǎn)生最高得分的類別可以被選擇,或者,可存在類別的層次結(jié)構(gòu),以使應(yīng)用程序被分配給在層次結(jié)構(gòu)中最高的類別。
[0052]在識(shí)別出一組相關(guān)app時(shí),可根據(jù)可用于對(duì)信息進(jìn)行排序和/或組織的任何量度對(duì)所識(shí)別的app進(jìn)行排名。一般來說,這可能涉及將這樣的量度用作app人氣,相較于其他app對(duì)app進(jìn)行排名,其中人氣可以源于多個(gè)源。用于排名的這些資源可包括特定的服務(wù),例如社交網(wǎng)絡(luò)、來自其他用戶的建議、眾包(crowd-source)評(píng)級(jí)和評(píng)論。在建立排名時(shí),可實(shí)現(xiàn)將所述若干個(gè)app限制于最高排名app (例如,特定的相關(guān)水平)的閾值。在一個(gè)實(shí)例中,閾值部分地基于搜索結(jié)果頁(yè)上對(duì)于app分配的空間。在一些實(shí)施例中,如果沒有應(yīng)用程序具有足夠高的排名,則不對(duì)該網(wǎng)絡(luò)地址/頁(yè)將app進(jìn)行表層化。作為附加或作為替代的是,app的評(píng)估可按類別進(jìn)行。如果類別不包括具有足夠高的排名的應(yīng)用程序,可不對(duì)該類別顯示app。
[0053]經(jīng)由討濾的aDD個(gè)件化
在多種實(shí)施例中,向用戶表層化的應(yīng)用可基于一個(gè)或多于一個(gè)因素過濾,以便對(duì)所顯示的應(yīng)用程序進(jìn)行個(gè)性化。過濾可以基于用戶配置文件、用戶位置、與應(yīng)用程序的先前交互史或其組合來進(jìn)行。
[0054]用戶配置文件可用于對(duì)應(yīng)用程序進(jìn)行過濾以便表層化。用戶可能的興趣可用于選擇對(duì)于用戶更相關(guān)的應(yīng)用程序??赡軐?duì)于過濾應(yīng)用程序有用的一些配置文件信息可類似于基于搜索結(jié)果對(duì)背景進(jìn)行表層化的信息。這可包括關(guān)于用戶年齡、性別、職業(yè)、興趣或用戶配置文件中可能可用的任何其他信息。其他的信息可包括與用戶過去的瀏覽活動(dòng)有關(guān)的信息。與用戶頻繁訪問和/或已被用戶加入書簽的網(wǎng)站相關(guān)聯(lián)的應(yīng)用可被賦予超過其他應(yīng)用程序的優(yōu)先權(quán)。另外的用戶配置文件信息可基于最近的瀏覽歷史,例如在當(dāng)前瀏覽會(huì)話中訪問的web位置。
[0055]再一種類型的配置文件信息可以是時(shí)間信息。時(shí)間信息可與位置信息相結(jié)合,以提供關(guān)于應(yīng)用程序的類型的附加背景來表層化。例如,當(dāng)用戶從海濱城市在夏季的白天訪問與天氣有關(guān)的網(wǎng)站時(shí),除了針對(duì)一般的天氣的應(yīng)用程序以外,可對(duì)沖浪條件的應(yīng)用程序進(jìn)行表層化。天黑后訪問相同的網(wǎng)站可能導(dǎo)致沖浪報(bào)告收到較低的排名。作為另一個(gè)例子,當(dāng)用戶在白天在大城市地區(qū)訪問餐館評(píng)論網(wǎng)站時(shí),相關(guān)聯(lián)的對(duì)于交通條件的應(yīng)用程序可被表層化。相反,晚上進(jìn)行同樣的搜索可對(duì)用于預(yù)定計(jì)程車的應(yīng)用程序或用于劇院表演或其他社交活動(dòng)的應(yīng)用程序給出較高的排名。
[0056]對(duì)于移動(dòng)裝置,用戶位置信息可以以對(duì)于不同位置的不同配置文件的形式并入,來自用戶配置文件的用戶位置信息可被賦予更大的優(yōu)先級(jí)。典型地在一個(gè)地方使用的臺(tái)式計(jì)算機(jī)或其他計(jì)算平臺(tái)可具有與該裝置相關(guān)聯(lián)的單個(gè)物理位置。其結(jié)果是,物理位置可以是用戶配置文件的靜態(tài)部分。但是,移動(dòng)裝置可在多種物理位置使用。如果移動(dòng)裝置具有用于檢測(cè)當(dāng)前位置的方法,例如GPS功能,當(dāng)前物理位置信息可用于從替代性配置文件進(jìn)行選擇。例如,用戶可以定義與家庭位置、工作位置、學(xué)校位置或用戶通常訪問的其他物理位置相關(guān)聯(lián)的配置文件。當(dāng)用戶正在瀏覽網(wǎng)站時(shí),移動(dòng)裝置可檢測(cè)當(dāng)前物理位置并選擇對(duì)應(yīng)的配置文件。作為附加或作為替代的是,可以使用若干個(gè)標(biāo)準(zhǔn)用戶配置文件信息集來修改如何基于位置對(duì)應(yīng)用程序進(jìn)行排名以便表層化。例如,當(dāng)移動(dòng)裝置被檢測(cè)為處于或接近商場(chǎng)時(shí),與購(gòu)物或價(jià)格比較有關(guān)的應(yīng)用程序可被給予較高的排名。當(dāng)移動(dòng)裝置被檢測(cè)為在餐館附近時(shí),與餐館點(diǎn)評(píng)有關(guān)的應(yīng)用程序可被給予較高的排名。在一些實(shí)施例中,檢測(cè)物理位置信息可用于覆蓋對(duì)于用戶的典型的配置文件信息。生活在華盛頓州西雅圖的用戶可具有在用戶配置文件中存儲(chǔ)的對(duì)應(yīng)位置。當(dāng)移動(dòng)裝置被檢測(cè)到位于另一個(gè)城市——例如加州洛杉磯時(shí),來自用戶配置文件的位置的相對(duì)排名重要性可被減小,使得與當(dāng)前位置有關(guān)的應(yīng)用程序可以優(yōu)先于與默認(rèn)家庭位置有關(guān)的應(yīng)用程序而被表層化。
[0057]另一個(gè)過濾選項(xiàng)可以將用戶過去與應(yīng)用程序的交互并入選擇app以進(jìn)行表層化。這種類型的過濾可包括多種因素。一個(gè)選項(xiàng)可以是優(yōu)先向用戶表層化用戶已經(jīng)購(gòu)買的任何相關(guān)應(yīng)用程序。這可提醒用戶可能具有用戶不知道的附加功能的應(yīng)用程序。另一個(gè)選項(xiàng)可涉及用戶與先前表層化的對(duì)于應(yīng)用程序的鏈接的交互。如果應(yīng)用程序已經(jīng)向用戶表層化多于閾值次數(shù)而用戶沒有購(gòu)買和/或下載該應(yīng)用程序,這可能是用戶對(duì)該應(yīng)用程序興趣低的跡象。對(duì)此應(yīng)用程序的排名可降低,使得另一應(yīng)用程序可被表層化。作為替代的是,當(dāng)用戶購(gòu)買和/或訪問表層化的應(yīng)用時(shí),被認(rèn)為相關(guān)的任何應(yīng)用程序可被給予較高的排名。應(yīng)用程序之間的關(guān)系可以基于針對(duì)類似主題的應(yīng)用程序、由同一作者提供的應(yīng)用程序、具有與特定網(wǎng)站的關(guān)聯(lián)的應(yīng)用程序或任何其它方便的關(guān)系類型。
[0058]又一種類型的過濾可基于與用戶所購(gòu)買的應(yīng)用程序相關(guān)聯(lián)的平臺(tái)。如果用戶先前已購(gòu)買與特定操作系統(tǒng)或裝置類型相關(guān)聯(lián)的應(yīng)用程序,適用于該操作系統(tǒng)或裝置類型的應(yīng)用程序可被給予較高的排名。
[0059]瀏覽增強(qiáng):app顯示集群和預(yù)取
在多種實(shí)施例中,在應(yīng)用程序已被選擇用于向用戶表層化時(shí),應(yīng)用程序可通過顯示應(yīng)用程序的鏈接而得到表層化。該鏈接可以采用文本、圖標(biāo)或可允許用戶在鏈接上執(zhí)行選擇動(dòng)作的任何其他類型的特征的形式。鏈接可以以任何方便的方式顯示。對(duì)于具有足夠的顯示區(qū)域的裝置,應(yīng)用程序鏈接或圖標(biāo)可通過將鏈接顯示為瀏覽器的一部分來表層化。例如,對(duì)于表層化應(yīng)用程序的鏈接可在瀏覽器地址欄下方、上方或以其他方式在瀏覽器地址欄附近的一行或多行中顯示。行(或列)中的應(yīng)用程序的顯示順序可指示應(yīng)用程序與網(wǎng)絡(luò)位置的關(guān)系。因此,app顯示行中的第一個(gè)位置可對(duì)應(yīng)于網(wǎng)站的“官方”app,第二位置可對(duì)應(yīng)于背景app,且第三位置可以是推薦的app。作為附加或作為替代的是,鏈接或圖標(biāo)可用相關(guān)聯(lián)的顏色顯示,以指示應(yīng)用程序與網(wǎng)站的關(guān)系。例如,圖標(biāo)或鏈接可具有帶顏色的邊框,該顏色指示“官方” app、推薦app、相關(guān)聯(lián)的app或另一類型的app類別。
[0060]盡管向用戶表層化一個(gè)或多于一個(gè)應(yīng)用程序可能是有益的,有時(shí),可能希望限制用于對(duì)app進(jìn)行表層化的顯示區(qū)域的量,同時(shí),仍然向用戶提供盡可能多的app。在減小顯示空間量的同時(shí)增大向用戶表層化的app的數(shù)量的一個(gè)選項(xiàng)可以是為應(yīng)用程序組顯示鏈接或圖標(biāo)。對(duì)于應(yīng)用程序組的鏈接可以通過主題相關(guān)的一組應(yīng)用程序。作為替代的是,應(yīng)用程序組可以基于應(yīng)用程序相對(duì)于網(wǎng)站的關(guān)系類別。另一種應(yīng)用程序分組可以是任意的,例如使排名最高的前五個(gè)應(yīng)用程序在第一組中,接下來的五個(gè)在第二組,依此類推。在一些實(shí)施例中,代表應(yīng)用程序組的鏈接或圖標(biāo)可包括鏈接所代表的app數(shù)量的指示。
[0061]當(dāng)訪問應(yīng)用程序組的鏈接時(shí),鏈接可以以任何方便的方式展開。對(duì)于組中的單個(gè)應(yīng)用程序的鏈接或圖標(biāo)可以顯示在當(dāng)前瀏覽器中,或在新的瀏覽器或彈出式窗口中。選擇對(duì)于圖標(biāo)組的鏈接可導(dǎo)致其他應(yīng)用程序的圖標(biāo)被移除,或者,額外的空間可以在顯示應(yīng)用程序鏈接的區(qū)域產(chǎn)生,以容納組到個(gè)體圖標(biāo)的展開。
[0062]用于增強(qiáng)與表層化應(yīng)用程序有關(guān)的用戶體驗(yàn)的另一種方法可以是潛在應(yīng)用程序信息的預(yù)取。取決于可用網(wǎng)絡(luò)的類型,移動(dòng)計(jì)算裝置可具有變化的連接速度等級(jí)。當(dāng)檢測(cè)到具有相對(duì)較高速度的連接時(shí),應(yīng)用程序信息可被預(yù)先下載。例如,用戶可具有在瀏覽會(huì)話期間定期訪問一系列網(wǎng)絡(luò)位置的模式。在檢測(cè)到來自該系列的一個(gè)位置已被用戶訪問后,其他網(wǎng)絡(luò)位置的相關(guān)應(yīng)用程序的信息可被預(yù)取。
[0063]其他顯示詵項(xiàng)
取決于實(shí)施例,多種方法可用于顯示對(duì)于與網(wǎng)絡(luò)位置有關(guān)的應(yīng)用程序的鏈接。如上面提到的,一個(gè)或多于一個(gè)鏈接可在瀏覽器地址欄附近顯示,例如在地址欄上方或下方。另一個(gè)選項(xiàng)可以是作為網(wǎng)頁(yè)的一部分或更改地對(duì)鏈接進(jìn)行顯示。鏈接可顯示在導(dǎo)致與app的關(guān)系的網(wǎng)頁(yè)的一部分上。例如,提供對(duì)多種app的評(píng)論的網(wǎng)頁(yè)可被修改用于顯示,從而包括各個(gè)所評(píng)論的app的鏈接。鏈接可在頁(yè)面上定位為靠近第一次提到各個(gè)所評(píng)論的app處。
[0064]在其他實(shí)施例中,應(yīng)用程序(或一組應(yīng)用程序)的鏈接可包括在地址欄中??赡艿奈恢每砂ㄦ溄?例如圖標(biāo)),作為在地址欄中給出的最后的符號(hào)。在這種類型的實(shí)施例中,當(dāng)“官方”app對(duì)于頁(yè)面可用時(shí),鏈接可被包括在地址欄中。另一種選擇可以是在地址欄中包括對(duì)于與網(wǎng)絡(luò)位置相關(guān)聯(lián)的排名最高的app的鏈接。另一種選擇可以是在地址欄中或靠近地址欄地使用圖標(biāo),例如徽標(biāo),作為一組app的鏈接。于是,訪問鏈接可打開包含個(gè)體app的鏈接或圖標(biāo)的分立的窗口,或者,個(gè)體app的鏈接可在瀏覽器的框架中顯示。
[0065]在另外一些實(shí)施例中,可用于顯示應(yīng)用程序鏈接的空間的量可能是有限的。例如,許多移動(dòng)裝置具有有限顯示區(qū)域的屏幕。在這種實(shí)施例中,用于允許app可訪問的一種選項(xiàng)可在顯示器上提供相關(guān)應(yīng)用程序可用的指示符。于是,按鍵輸入或觸摸手勢(shì)可用來調(diào)出應(yīng)用程序的顯示。例如,觸摸和拖曳動(dòng)作(模擬翻頁(yè))可用來使所顯示的視圖看起來“翻轉(zhuǎn)”。頁(yè)面的這種明顯的反面可顯示與網(wǎng)絡(luò)位置有關(guān)的一個(gè)或多于一個(gè)應(yīng)用程序。作為替代的是,包含應(yīng)用程序的新頁(yè)面會(huì)看起來是滑入視圖、展開到視圖或以任何其他方便的方式出現(xiàn)。
[0066]實(shí)例:網(wǎng)頁(yè)瀏覽期間的aDD顯示
下面的實(shí)例描述了根據(jù)本發(fā)明實(shí)施例的對(duì)應(yīng)用程序的表層化。在本實(shí)例所介紹的類型的實(shí)施例中,向用戶表層化的應(yīng)用可在用戶試圖觀看單一網(wǎng)絡(luò)位置的頁(yè)面時(shí)多次刷新。這一實(shí)例將描述對(duì)網(wǎng)絡(luò)地址為“WWW.reststops.0rg ”的虛構(gòu)網(wǎng)站的訪問。如果存在這樣的網(wǎng)站,它可能是一個(gè)介紹美國(guó)州際公路的停車休息站處可用服務(wù)的網(wǎng)站。
[0067]在此實(shí)例中,用戶操作通用計(jì)算裝置。計(jì)算裝置可以是臺(tái)式計(jì)算機(jī)、例如電話的手持式移動(dòng)裝置或能夠訪問網(wǎng)絡(luò)的另一種類型的計(jì)算裝置。用戶可使瀏覽器打開。用戶決定著手進(jìn)行開車越野旅行計(jì)劃,并希望調(diào)查州際高速公路上的可用資源。用戶開始鍵入網(wǎng)址“WWW.reststops.0rg”。隨著用戶鍵入“www.rest”,地址的首字母在其被輸入到地址欄時(shí)被檢測(cè)?;谧詣?dòng)完成地址的算法,對(duì)作為域名開頭包括單詞“restaurant”的網(wǎng)絡(luò)地址進(jìn)行建議。用戶以前也曾購(gòu)買過用于進(jìn)行餐館預(yù)定的應(yīng)用程序。對(duì)于這一以前購(gòu)買的應(yīng)用程序的鏈接顯示在地址欄下方的空間中。鏈接顯示為黑色文字,向用戶表明它是以前購(gòu)買的應(yīng)用程序?;谧詣?dòng)完成的餐館猜測(cè)以及用戶購(gòu)買餐館相關(guān)應(yīng)用程序的以往歷史,還顯示餐館點(diǎn)評(píng)應(yīng)用程序的圖標(biāo)。圖標(biāo)的左側(cè)是美元符號(hào)圖標(biāo)。在此實(shí)例中,美元符號(hào)表示應(yīng)用程序?qū)⑿枰?gòu)買。美元符號(hào)和圖標(biāo)都以綠色顯示,以表明這是推薦的應(yīng)用。在此實(shí)例中,應(yīng)用程序是基于應(yīng)用程序是與餐館有關(guān)的最流行的應(yīng)用程序而建議的。
[0068]上面的情況可在用戶鍵入網(wǎng)絡(luò)地址的剩余部分時(shí)發(fā)生。當(dāng)用戶完成鍵入完整域名時(shí),該域名用于識(shí)別相關(guān)的應(yīng)用程序。匹配“reststops”官方應(yīng)用程序是未知的。然而,應(yīng)用程序與網(wǎng)站的相關(guān)性數(shù)據(jù)庫(kù)中的兩個(gè)應(yīng)用程序在元數(shù)據(jù)中具有作為關(guān)鍵詞的“reststops”或“rest stops”?;诘脚c應(yīng)用程序相關(guān)聯(lián)的元數(shù)據(jù)的這種域名匹配,這兩個(gè)應(yīng)用程序被識(shí)別為背景應(yīng)用程序。對(duì)于應(yīng)用程序的鏈接以藍(lán)色顯示,以表明背景關(guān)系。由于這些app不曾被購(gòu)買,美元符號(hào)圖標(biāo)被包含為鏈接的一部分。
[0069]在此實(shí)例中,對(duì)應(yīng)于“www.reststops.0rg”的頁(yè)面以前曾被抓取和索引。即使頁(yè)面尚未加載到瀏覽器中,基于頁(yè)面內(nèi)容的應(yīng)用程序可基于先前的索引進(jìn)行表層化?;陧?yè)面內(nèi)容,多種與州際公路地圖相關(guān)的其他應(yīng)用程序也被識(shí)別為潛在的背景應(yīng)用程序。五個(gè)最高排名的背景應(yīng)用程序被選擇為顯示在地址欄下方。此外,用于定位加油站的推廣應(yīng)用的鏈接以紅色顯示。與餐館應(yīng)用程序有關(guān)的鏈接和圖標(biāo)也被移除。
[0070]在加載網(wǎng)頁(yè)內(nèi)容后,其他應(yīng)用程序可被識(shí)別以進(jìn)行顯示。瀏覽器中的當(dāng)前頁(yè)面部分包括到包含州際公路系統(tǒng)的地圖的網(wǎng)站的鏈接。此鏈接的域名匹配已識(shí)別的州際高速公路應(yīng)用程序中的一個(gè)的名稱。對(duì)于與洲際公路地圖相關(guān)聯(lián)的匹配應(yīng)用程序的圖標(biāo)可從地址欄下方的顯示位置移動(dòng)并放置在頁(yè)面內(nèi)容中的網(wǎng)站鏈接近旁。于是,用戶向下滾動(dòng)頁(yè)面,或?qū)g覽器內(nèi)的頁(yè)面內(nèi)容進(jìn)行轉(zhuǎn)換,以顯示文檔的另外的部分。這顯示了另外的內(nèi)容,包括對(duì)Wyoming州的休息停車站中存在的特殊功能的討論。對(duì)Wyoming州的這種聚焦導(dǎo)致檢測(cè)作為實(shí)體的“Wyoming”。其結(jié)果是,對(duì)于與Wyoming州的旅行有關(guān)的應(yīng)用程序的鏈接在網(wǎng)頁(yè)的可視部分中顯示在Wyoming州的第一個(gè)實(shí)例附近。注意,在此實(shí)施例中,Wyoming應(yīng)用程序的整體排名不會(huì)導(dǎo)致對(duì)于Wyoming的app的鏈接或圖標(biāo)普遍顯示在地址欄下方的區(qū)域中。相反,Wyoming的app僅僅在對(duì)應(yīng)的主題在瀏覽器中可見時(shí)顯示。作為替代的是,與瀏覽器中可見的材料一起顯示的任何應(yīng)用程序可在所關(guān)聯(lián)的材料當(dāng)前不可見時(shí)顯示在另一區(qū)域中。除了對(duì)于Wolming旅行應(yīng)用程序的圖標(biāo)的新的顯示以外,向下滾動(dòng)頁(yè)面使得州際公路地圖鏈接不再在網(wǎng)絡(luò)文檔的顯示部分內(nèi)可見。因此,與州際公路系統(tǒng)有關(guān)的app被移回到地址欄下方的區(qū)域。
[0071]實(shí)例:app顯示類別和集群
在完成對(duì)與休息停車站有關(guān)的網(wǎng)頁(yè)的審閱后,用戶決定光顧當(dāng)?shù)氐目Х瑞^。用戶隨身攜帶移動(dòng)計(jì)算裝置,例如電話或平板電腦大小的裝置。在咖啡廳時(shí),用戶使用裝置上的瀏覽器訪問(虛構(gòu)的)社交網(wǎng)站“WWW.contact-my-friends.com”。當(dāng)用戶鍵入網(wǎng)絡(luò)地址時(shí),在一開始,對(duì)應(yīng)于社交網(wǎng)站的官方app被識(shí)別。指示對(duì)于該站點(diǎn)的官方app可用的圖標(biāo)被顯示在地址欄中的網(wǎng)絡(luò)地址旁邊。
[0072]社交網(wǎng)站的一個(gè)特色在于,每周推廣不同的音樂藝術(shù)家。推廣有時(shí)包括購(gòu)買音樂的折扣,使得用戶通過點(diǎn)擊鏈接來訪問站點(diǎn)的推廣音樂區(qū)。因?yàn)檫@是社交網(wǎng)站的常規(guī)特色,該鏈接導(dǎo)致訪問網(wǎng)絡(luò)地址“冊(cè)w.contact-my-fr iends.com/featuredartist”?;谀0?,這一路徑被識(shí)別為社交網(wǎng)絡(luò)站點(diǎn)的推廣音樂部分。社交網(wǎng)站具有與特色藝術(shù)家推廣相關(guān)聯(lián)的分立應(yīng)用程序。結(jié)果,官方鏈接的圖標(biāo)被修改,以反映特色藝術(shù)家應(yīng)用程序。
[0073]基于特色藝術(shù)家頁(yè)面的內(nèi)容,其他應(yīng)用程序具有足夠高的排名,且因此,對(duì)于這些足夠高排名的應(yīng)用程序,鏈接可被表層化。但是,由于移動(dòng)裝置上有限的可用顯示空間,經(jīng)由應(yīng)用程序類別的鏈接或圖標(biāo)向用戶提供或表層化其余的應(yīng)用程序。特色藝術(shù)家作為實(shí)體被識(shí)別,導(dǎo)致識(shí)別出與該實(shí)體和/或由該實(shí)體演唱的歌曲有關(guān)的第一組應(yīng)用程序。這些實(shí)體相關(guān)應(yīng)用程序由單個(gè)鏈接代表。此鏈接可指示基于實(shí)體的應(yīng)用程序正在由任何方便的方法表示??蔀榕c歌曲的歌詞有關(guān)的一組應(yīng)用程序提供另一圖標(biāo)。第三個(gè)圖標(biāo)可提供到推廣應(yīng)用程序的鏈接。
[0074]樣本操作環(huán)境
已經(jīng)描述了本發(fā)明的實(shí)施例的概述,下面介紹可實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性操作環(huán)境,以提供對(duì)本發(fā)明的多種方面的一般背景。[0075]下面的討論描述了本發(fā)明的多種實(shí)施例。注意,下面描述的幾個(gè)示例性實(shí)施例是基于當(dāng)前應(yīng)用程序的,以使討論更加具體。然而,本發(fā)明的各方面不應(yīng)理解為限于特定應(yīng)用程序或提供特定應(yīng)用程序的平臺(tái)。也就是說,本發(fā)明的實(shí)施例可被設(shè)計(jì)成適用于不同的平臺(tái)(例如,包括PC、iPhone?和Microsoft Windows?)以及應(yīng)用市場(chǎng)上的其它多種實(shí)施方式。
[0076]首先特別參考圖1,示出了用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性操作環(huán)境,且其被概括地指定為計(jì)算裝置100。計(jì)算裝置100只是合適的計(jì)算環(huán)境的一個(gè)示例,并非旨在建議對(duì)本發(fā)明的使用范圍或功能性的任何限制。也不應(yīng)將計(jì)算裝置100解釋為對(duì)所示出的任一部件或組合具有任何依賴性或要求。
[0077]本發(fā)明可以在計(jì)算機(jī)代碼或由計(jì)算機(jī)或其他機(jī)器(例如個(gè)人數(shù)據(jù)助理或其他手持式裝置)執(zhí)行的機(jī)器可使用指令(包括計(jì)算機(jī)可執(zhí)行指令,例如程序模塊)的一般背景下描述。一般而言,包括例程、程序、對(duì)象、部件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明可以在多種系統(tǒng)配置中實(shí)踐,包括手持式裝置、消費(fèi)電子產(chǎn)品、通用計(jì)算機(jī)、更為專用的計(jì)算裝置等。本發(fā)明也可在分布式計(jì)算環(huán)境中實(shí)施,其中,任務(wù)由通過通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理裝置執(zhí)行。
[0078]參考圖1,計(jì)算裝置100包括總線110,其直接或間接耦合以下裝置:存儲(chǔ)器112,一個(gè)或多于一個(gè)處理器114, 一個(gè)或多于一個(gè)呈現(xiàn)部件116,輸入/輸出(I/O)端口 118,輸入/輸出部件120,以及說明性的電源122。總線110所代表的可以是一條或多條總線(例如地址總線、數(shù)據(jù)總線或其組合)。雖然圖1中的多個(gè)塊為清楚起見用線示出,在現(xiàn)實(shí)中,多種部件的輪廓不是這樣清晰的,并且,打個(gè)比方,灰色且模糊的線條是更準(zhǔn)確的。例如,可將例如顯示裝置的呈現(xiàn)部件考慮為I/O部件。此外,處理器具有存儲(chǔ)器。發(fā)明人認(rèn)識(shí)到這是本領(lǐng)域的特性,并且重申,圖1的圖示僅是為了說明可以與本發(fā)明的一個(gè)或多于一個(gè)實(shí)施例結(jié)合使用的示例性計(jì)算裝置。在“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式裝置”等這種類別之間不進(jìn)行區(qū)分,因?yàn)樗卸急辉O(shè)想在圖1的范圍并稱為“計(jì)算裝置”。
[0079]計(jì)算裝置100典型地包括多種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以為可由計(jì)算裝置100訪問并且既包括易失性又包括非易失性介質(zhì)、既包括可移除又包括非可移除介質(zhì)的任何可用介質(zhì)。例如但不限于,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于信息(例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù))存儲(chǔ)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移除和非可移除介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲(chǔ)器、盒式磁帶、磁帶、磁盤存儲(chǔ)器或其他磁存儲(chǔ)裝置或可用于對(duì)希望的信息進(jìn)行存儲(chǔ)且可由計(jì)算裝置100訪問的任何其他介質(zhì)。在一實(shí)施例中,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括有形的計(jì)算機(jī)存儲(chǔ)介質(zhì)。在一實(shí)施例中,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括非瞬時(shí)性計(jì)算機(jī)存儲(chǔ)介質(zhì)。
[0080]通信介質(zhì)典型地包含計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或例如載波或其他傳輸機(jī)制的調(diào)制數(shù)據(jù)信號(hào)中的其它數(shù)據(jù),并包括任何信息傳輸介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”意味著這樣的信號(hào):其一個(gè)或多于一個(gè)的特性被設(shè)置或改變,以便在信號(hào)中對(duì)信息進(jìn)行編碼。例如但不限于,通信介質(zhì)包括例如有線網(wǎng)絡(luò)或直接線路連接的有線介質(zhì)以及例如聲波、RF、紅外和其他無(wú)線介質(zhì)的無(wú)線介質(zhì)。上述的任何組合應(yīng)當(dāng)也包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0081]存儲(chǔ)器112包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)器可以是可移除的、不可移除的或其組合。示例性的硬件裝置包括固態(tài)存儲(chǔ)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等。計(jì)算裝置100包括一個(gè)或多于一個(gè)的處理器,其從例如存儲(chǔ)器112或I/O部件120的多種實(shí)體讀取數(shù)據(jù)。(多個(gè))呈現(xiàn)部件116向用戶或其他裝置呈現(xiàn)數(shù)據(jù)指示。示例性的呈現(xiàn)部件包括顯示裝置、揚(yáng)聲器、打印部件、振動(dòng)部件等。
[0082]I/O端口 118可允許計(jì)算裝置100邏輯耦合到包括I/O部件120的其他裝置,其中的某些可以是嵌入式的。例證性的部件可包括麥克風(fēng)、操縱桿、游戲手柄、碟形衛(wèi)星天線、掃描儀、打印機(jī)、無(wú)線裝置等。
[0083]現(xiàn)在將參照?qǐng)D2討論為了對(duì)于瀏覽活動(dòng)有關(guān)的應(yīng)用程序進(jìn)行表層化的通過本發(fā)明的實(shí)施例引入了的技術(shù)。特別地,圖2描繪了一框圖,其示出了適合用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的分布式計(jì)算環(huán)境的示例性系統(tǒng)架構(gòu)200。一般地,實(shí)現(xiàn)本發(fā)明的實(shí)施例涉及發(fā)現(xiàn)與瀏覽會(huì)話有關(guān)的app,并向用戶呈現(xiàn)這些app (例如,作為修改的web頁(yè)面一部分地和/或作為瀏覽器一部分地內(nèi)嵌呈現(xiàn)app)。應(yīng)當(dāng)理解和認(rèn)識(shí)到,圖2所示的示例性系統(tǒng)架構(gòu)200只是一個(gè)合適的計(jì)算環(huán)境的示例,并非旨在暗示對(duì)本發(fā)明使用范圍或功能性的任何限制。也不應(yīng)將示例性系統(tǒng)架構(gòu)200解釋為具有對(duì)其中所示的任何單個(gè)部件或部件組合的任何依賴性或要求。
[0084]最初,示例性系統(tǒng)架構(gòu)200包括應(yīng)用程序清單201,客戶端裝置210,數(shù)據(jù)存儲(chǔ)器230,服務(wù)器250,應(yīng)用程序市場(chǎng)290以及對(duì)這些項(xiàng)中的每一個(gè)進(jìn)行互連的網(wǎng)絡(luò)240。圖2所示客戶端裝置210、數(shù)據(jù)存儲(chǔ)器230、服務(wù)器250以及應(yīng)用市場(chǎng)290中的每一個(gè)可采取多種類型的計(jì)算裝置的形式,例如上面參照?qǐng)D1介紹的計(jì)算裝置100。例如但不限于,客戶端裝置210和/或服務(wù)器250可以是個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消費(fèi)品電子裝置、手持式裝置(例如,個(gè)人數(shù)字助理),多種服務(wù)器、處理裝置等。然而,應(yīng)當(dāng)注意,本發(fā)明不限于在此類計(jì)算裝置上的實(shí)施,而是可以在本發(fā)明的實(shí)施例的范圍內(nèi)的多種不同類型計(jì)算裝置中的任意計(jì)算裝置上實(shí)施。
[0085]典型地,裝置210和250中的每一個(gè)包括或者被連接到某種形式的計(jì)算單元(例如,中央處理單元,微處理器等),以支持運(yùn)行于其上的(多個(gè))部件(例如app識(shí)別引擎275,索引引擎205,等等)。如本文所用的,短語(yǔ)“計(jì)算單元”一般指具有處理能力和存儲(chǔ)器的專用計(jì)算裝置,其上支持位于軟件、應(yīng)用程序和計(jì)算機(jī)程序執(zhí)行底層的運(yùn)行軟件。在一個(gè)實(shí)例中,計(jì)算單元配置有一體的有形硬件元件或機(jī)器,或可操作地耦合到裝置210和250,以使每個(gè)裝置執(zhí)行通信相關(guān)的處理和其它操作(例如,訪問數(shù)據(jù)存儲(chǔ)器230或在應(yīng)用程序清單201中發(fā)現(xiàn)app 202)。在另一實(shí)例中,計(jì)算單元可包括耦合到由裝置210和250中的每一個(gè)容納的計(jì)算機(jī)可讀介質(zhì)的處理器(未示出)。
[0086]通常,計(jì)算機(jī)可讀介質(zhì)包括物理存儲(chǔ)器,其至少是暫時(shí)地存儲(chǔ)可由處理器執(zhí)行的多個(gè)計(jì)算機(jī)軟件部件。如本文所用的,詞語(yǔ)“處理器”并不意味著限制性,并可包括在計(jì)算能力中起作用的計(jì)算單元的任何元素。在這樣的能力中,處理器可以被配置為處理指令的有形制品。在一示例性實(shí)施例中,處理可以包括取得、解碼/解釋、執(zhí)行和寫回指令。
[0087]此外,除了處理指令外,處理器可向以及從集成到裝置210和250或布置在裝置210和250上的其他資源傳送信息。通常,資源是指使得裝置210和250執(zhí)行特定功能的軟件部件或硬件機(jī)制。僅僅作為舉例而言,由服務(wù)器250容納的資源可包括以下中的一個(gè)或多于一個(gè):索引引擎205 ;抽象的對(duì)象部件260 ;web索引265 ;排名部件270,以及app識(shí)別引擎275。這些資源的一個(gè)或多于一個(gè)的存在可允許服務(wù)器作為應(yīng)用程序匹配引擎。作為替代的是,應(yīng)用程序匹配可由搜索引擎執(zhí)行。
[0088]客戶端裝置210可包括輸入裝置(未示出)和呈現(xiàn)裝置215。通常,除其他的以外,輸入裝置被提供為接收影響在瀏覽器窗口 225中顯示的網(wǎng)絡(luò)地址和對(duì)應(yīng)的頁(yè)面的(多個(gè))輸入以及用于表層化應(yīng)用的任何鏈接。說明性裝置包括圖1的鼠標(biāo)、操縱桿、小鍵盤、麥克風(fēng)、I/O部件120,或能夠接收用戶輸入并將對(duì)該輸入的指示傳送到客戶端裝置210的任何其他部件。
[0089]在實(shí)施例中,呈現(xiàn)裝置215被配置成在其上渲染和/或呈現(xiàn)UI顯示220。呈現(xiàn)裝置215——其可操作地耦合到客戶端裝置210的輸出——可被配置為能夠向用戶呈現(xiàn)信息的任何呈現(xiàn)部件,例如數(shù)字監(jiān)視器、電子顯示面板、觸摸屏、模擬機(jī)頂盒、等離子體屏幕、音頻揚(yáng)聲器、盲文墊等等。在一示例性實(shí)施例中,呈現(xiàn)裝置215被配置成呈現(xiàn)豐富的內(nèi)容,例如用由用戶(例如,數(shù)字圖像)請(qǐng)求的網(wǎng)絡(luò)位置填充的顯示區(qū)的瀏覽器窗口 225。在另一示例性實(shí)施例中,呈現(xiàn)裝置215能夠渲染其他形式的介質(zhì)(例如,音頻信號(hào))。在又一示例性實(shí)施例中,呈現(xiàn)裝置215可在app的表示的近旁呈現(xiàn)網(wǎng)頁(yè)的一部分(例如,網(wǎng)站的鏈接和介紹),如下面更充分地討論的那樣。
[0090](多個(gè))數(shù)據(jù)存儲(chǔ)器230—般被配置為存儲(chǔ)與從當(dāng)前或以前的瀏覽會(huì)話生成的數(shù)據(jù)相關(guān)聯(lián)的信息。在多種實(shí)施例中,這樣的信息可包括但不限于,一般社會(huì)的記錄下來的瀏覽行為231 (例如活動(dòng)日志),特定用戶的追蹤到的與網(wǎng)絡(luò)位置的交互日志232,以及涉及本發(fā)明的實(shí)施例的其他信息233。此外,(多個(gè))數(shù)據(jù)存儲(chǔ)器230可被配置為可搜索,以得到對(duì)于所存儲(chǔ)的信息的合適的訪問。本領(lǐng)域普通技術(shù)人員將會(huì)理解和明白,存儲(chǔ)在(多個(gè))數(shù)據(jù)存儲(chǔ)器230中的信息可以是可配置的,并可包括與基于瀏覽活動(dòng)識(shí)別相關(guān)應(yīng)用程序有關(guān)的任何信息。這些信息的內(nèi)容和數(shù)量并非旨在以任何方式限制本發(fā)明的實(shí)施例的范圍。另外,雖然被示出為單個(gè)、獨(dú)立的部件,(多個(gè))數(shù)據(jù)存儲(chǔ)器230實(shí)際上可以是多個(gè)數(shù)據(jù)庫(kù),例如數(shù)據(jù)庫(kù)集群,其中一部分可駐留在客戶端裝置210、服務(wù)器250、另一外部計(jì)算裝置(未示出)和/或它們的任意組合上。
[0091]相應(yīng)地,在本發(fā)明的實(shí)施例的范圍內(nèi),可使用任何數(shù)量的部件實(shí)現(xiàn)期望的功能。雖然圖2中的多種部件為清楚起見用線示出,在現(xiàn)實(shí)中,對(duì)多種部件進(jìn)行界定不是這么清楚的,并且,打個(gè)比方,更準(zhǔn)確地而言,線條將是灰色的或模糊的。進(jìn)一步地,雖然圖2中的某些部件被示為單個(gè)塊,描述在性質(zhì)和數(shù)量上是示例性的,不應(yīng)當(dāng)被解釋為限制(例如,雖然只示出了一個(gè)呈現(xiàn)裝置215,許多更多的呈現(xiàn)裝置可以可通信地耦合到客戶端裝置210)。
[0092]進(jìn)一步地,示例性系統(tǒng)架構(gòu)的裝置可通過在相關(guān)領(lǐng)域已知的任何方法相互連接。例如,服務(wù)器250和客戶端裝置210可以可操作地經(jīng)由分布式計(jì)算環(huán)境耦合,其包括經(jīng)由一個(gè)或多于一個(gè)網(wǎng)絡(luò)240彼此耦合的多個(gè)計(jì)算裝置。在實(shí)施例中,網(wǎng)絡(luò)240可包括但不限于,一個(gè)或多于一個(gè)局域網(wǎng)(LAN)和/或廣域網(wǎng)(WAN)。這樣的聯(lián)網(wǎng)環(huán)境常見于辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)。因此,這里不對(duì)網(wǎng)絡(luò)作進(jìn)一步描述。
[0093]在操作中,部件205、260、265、270和275被設(shè)計(jì)為執(zhí)行這樣的過程:其至少包括以下步驟:從在客戶端裝置210上運(yùn)行的web瀏覽器222接收網(wǎng)絡(luò)地址285;基于網(wǎng)絡(luò)地址285確定對(duì)應(yīng)的文檔295 ;用網(wǎng)絡(luò)地址285以及對(duì)應(yīng)的文檔295的特征203檢查應(yīng)用程序清單201,以識(shí)別映射于其上的app 202,并向web瀏覽器222發(fā)送相關(guān)的app 280,以便在瀏覽器窗口 225中呈現(xiàn)。最初,如圖2中所示,應(yīng)用程序清單201典型地包括app 202和網(wǎng)站的特征或關(guān)鍵詞203之間的映射。這些特征或關(guān)鍵詞203可能涉及網(wǎng)站的任何已知屬性,其可被識(shí)別為用于將這些網(wǎng)站數(shù)字地鏈接到app 202,如下面更為充分地討論的那樣。
[0094]在實(shí)施例中,索引引擎205可負(fù)責(zé)構(gòu)建和維護(hù)應(yīng)用程序清單201。舉例而言,構(gòu)建應(yīng)用程序清單201可涉及,使用網(wǎng)站的特征203,對(duì)應(yīng)用程序市場(chǎng)290進(jìn)行抓取以找到可用的app 202,并將app 202與網(wǎng)站相關(guān)聯(lián)。對(duì)應(yīng)用程序市場(chǎng)290進(jìn)行抓取可包括從例如app商店291、app評(píng)級(jí)論壇292和/或app目錄293的源中發(fā)掘應(yīng)用程序。應(yīng)該理解和明白的是,可以使用用于訪問應(yīng)用程序的其他源,示出的源291-293并不代表窮舉性列表。進(jìn)一步地,應(yīng)用程序市場(chǎng)290可基于客戶端裝置210上運(yùn)行的應(yīng)用程序平臺(tái)(例如,Microsoft?Apps> Andriod? 等)而變化。
[0095]典型地,預(yù)定義的實(shí)體可在應(yīng)用程序清單201中被索引,作為可用與正在進(jìn)行的瀏覽活動(dòng)有關(guān)的一個(gè)或多于一個(gè)實(shí)體詢問的特性203。更一般地,其它特性可在應(yīng)用程序清單201中被索引。應(yīng)用程序表層化部件可得出文檔中存在的一個(gè)或多于一個(gè)的實(shí)體,并將得出的實(shí)體傳送到抽象對(duì)象部件260,抽象對(duì)象部件260轉(zhuǎn)而將得出的實(shí)體與應(yīng)用程序清單201內(nèi)的預(yù)定義實(shí)體進(jìn)行比較。在找到匹配時(shí),抽象對(duì)象部件260于是識(shí)別出映射到匹配的預(yù)定義實(shí)體的app 202,并將識(shí)別出的app 202指定為呈現(xiàn)候選。
[0096]一旦這些特性310從網(wǎng)絡(luò)地址和/或網(wǎng)頁(yè)內(nèi)容中識(shí)別出,通過使用特性310來檢查應(yīng)用程序清單201,確定與網(wǎng)絡(luò)地址285/文檔295的特性310相關(guān)的app 280??稍赼pp識(shí)別引擎275內(nèi)提供特性匹配部件276 (參見圖3),以便通過將特性310與預(yù)定義的特性203進(jìn)行比較來對(duì)應(yīng)用程序清單201進(jìn)行檢查,從而找到匹配的應(yīng)用程序280,如操作420處所描述的那樣。如上面所提到的,圖2的索引引擎205被提供,以發(fā)掘應(yīng)用程序202,并構(gòu)建和維護(hù)在所發(fā)掘應(yīng)用程序202與預(yù)定義的特性203之間的映射。在實(shí)例中,預(yù)定義特性203可包括抽象對(duì)象,其描述用戶在實(shí)施搜索事件時(shí)的相應(yīng)的意圖。
[0097]在一示例性實(shí)施例中,特性匹配部件276可從網(wǎng)頁(yè)內(nèi)容295識(shí)別關(guān)鍵詞和/或?qū)嶓w信息,并使用關(guān)鍵詞和/或?qū)嶓w的信息來詢問應(yīng)用程序清單201的預(yù)定義特性203。在其它實(shí)施例中,如上面所討論的那樣,來自網(wǎng)絡(luò)地址285的關(guān)鍵詞可以被抽象化并直接用于發(fā)現(xiàn)相關(guān)的app,而不考慮頁(yè)面內(nèi)容295。
[0098]通過實(shí)施選擇部件277,可從相關(guān)app 280中選擇評(píng)級(jí)最高的應(yīng)用程序330。在一實(shí)例中,選擇部件277被配置為選擇從特性匹配部件276返回的(多個(gè))相關(guān)app 280,并將(多個(gè))app 280存儲(chǔ)為候選,用于與初始的一組搜索結(jié)果295同時(shí)顯示。在另一實(shí)例中,選擇部件277可負(fù)責(zé)通過與排名部件270交互來將相關(guān)app 280縮窄到評(píng)級(jí)最高的應(yīng)用程序330。如上面參照?qǐng)D2更為詳細(xì)地討論的那樣,排名部件270用于基于一個(gè)或多于一個(gè)評(píng)級(jí)方案對(duì)相關(guān)app 280進(jìn)行組織,并基于至少一個(gè)預(yù)定義閾值對(duì)在搜索結(jié)果295內(nèi)表層化的應(yīng)用程序進(jìn)行限制。
[0099]在又一實(shí)例中,選擇部件277可與在客戶端裝置210上運(yùn)行的app客戶端223交互,如圖3所示。App客戶端223可以訪問安裝在客戶端裝置上的應(yīng)用程序221(參見圖2)。因此,app客戶端223可幫助選擇部件277基于駐留客戶端裝置210的存儲(chǔ)器中的所安裝app 221的標(biāo)識(shí),從相關(guān)應(yīng)用程序280中選擇評(píng)級(jí)最聞的應(yīng)用程序330。
[0100]在又一實(shí)例中,選擇部件277可被設(shè)計(jì)為編譯或提供對(duì)在用戶正在實(shí)施搜索事件時(shí)累積的用戶交互日志的訪問。在審閱用戶交互日志中存留的數(shù)據(jù)時(shí),選擇部件277可將來自日志的信息與應(yīng)用程序清單201的預(yù)定義特性203進(jìn)行比較,以發(fā)現(xiàn)相關(guān)app 280?;蛘撸x擇部件277可應(yīng)用日志信息,以便從相關(guān)app 280中過濾低評(píng)級(jí)應(yīng)用程序。
[0101]在另一實(shí)例中,選擇部件277可被配置為檢查app的(多個(gè))排名尺度(例如,基于人氣的排名和/或基于相關(guān)性的排名),以便從相關(guān)app 280中提煉出評(píng)級(jí)最高的應(yīng)用程序330。這些排名尺度可從任意數(shù)量的源(例如,圖2的app排名論壇292、一般搜索和/或下載日志得出的數(shù)據(jù)、以app為中心的博客、文章、觀點(diǎn)帖子或其它有聲望的來源)得出,并可用來有效地排除那些在一開始判斷為無(wú)關(guān)的app 280。例如,如果視頻游戲返回為相關(guān)app280,選擇部件277可按照(多個(gè))排名尺度將視頻游戲的主要版本確定為評(píng)級(jí)最高,同時(shí),將剩余版本(例如,節(jié)日版、特別發(fā)行以及攻略和提示)列為較低評(píng)級(jí)。結(jié)果,評(píng)級(jí)最高的應(yīng)用程序330的發(fā)送320可被傳送,以便在web瀏覽器222中進(jìn)行渲染,而較低評(píng)級(jí)的應(yīng)用程序可被緩存,以備用戶在檢查搜索結(jié)果295時(shí)想要對(duì)其它應(yīng)用程序進(jìn)行表層化。
[0102]現(xiàn)在轉(zhuǎn)到圖3,渲染部件278可在app識(shí)別引擎275內(nèi)提供,用于在瀏覽器布局上的位置或是在作為被顯示文檔一部分的位置上放置至少一個(gè)應(yīng)用程序的視覺表示。可使渲染部件278根據(jù)一個(gè)或多于一個(gè)標(biāo)準(zhǔn)在瀏覽器或文檔內(nèi)放置評(píng)級(jí)最高的應(yīng)用程序330的表示。例如,當(dāng)標(biāo)準(zhǔn)指示瀏覽器或者文檔中可用的地盤有限時(shí),呈現(xiàn)部件278可選擇對(duì)在搜索結(jié)果頁(yè)面呈現(xiàn)的評(píng)級(jí)最高的應(yīng)用程序330的個(gè)數(shù)進(jìn)行限制。相反,如果瀏覽器預(yù)先配置為具有足夠的地方,則渲染部件278可選擇另外的最高評(píng)級(jí)應(yīng)用程序330以進(jìn)行顯示。
[0103]在另一實(shí)施例中,值染部件278放置評(píng)級(jí)最聞應(yīng)用程序330的表不所使用的標(biāo)準(zhǔn)可涉及由選擇部件277識(shí)別的若干個(gè)評(píng)級(jí)最高的應(yīng)用程序330。例如,如果只識(shí)別出兩個(gè)評(píng)級(jí)最高的應(yīng)用程序330,那么,僅僅那些評(píng)級(jí)最高的應(yīng)用程序330經(jīng)由傳送320被發(fā)送到web瀏覽器222,以便向用戶進(jìn)行顯示。
[0104]在多種實(shí)施例中,可接收對(duì)于對(duì)象應(yīng)用程序的鏈接的選擇。例如,選擇可包括用戶發(fā)起的對(duì)鏈接的選擇(例如,鼠標(biāo)點(diǎn)擊或懸停動(dòng)作)。在web瀏覽器222上接收到對(duì)對(duì)象應(yīng)用程序的選擇時(shí),web瀏覽器222可嘗試在客戶端裝置210上打開對(duì)象應(yīng)用程序。當(dāng)對(duì)象應(yīng)用程序安裝在客戶端裝置210上時(shí),直接從搜索結(jié)果頁(yè)打開對(duì)象應(yīng)用程序。然而,當(dāng)對(duì)象應(yīng)用程序未在客戶端裝置210上安裝時(shí),web瀏覽器222可以自動(dòng)將用戶導(dǎo)航到出售對(duì)象應(yīng)用程序的網(wǎng)站(例如,圖2的app商店291)。或者,客戶端裝置210上運(yùn)行的app客戶端223可在其上自動(dòng)安裝對(duì)象應(yīng)用程序。
[0105]在示例性實(shí)施例中,如圖2所示,應(yīng)用程序客戶端223被設(shè)計(jì)為,通過作為web瀏覽器222與所安裝的app 221的(多個(gè))目錄之間的接口,檢測(cè)對(duì)象應(yīng)用程序當(dāng)前是否在客戶端裝置210上駐留。注意,在一些實(shí)施例中,安裝的app 221可對(duì)應(yīng)于或部分對(duì)應(yīng)于購(gòu)買的app。在一實(shí)例中,app客戶端223被配置為協(xié)議處理器和/或系統(tǒng)提供的應(yīng)用程序編程接口(API)。當(dāng)應(yīng)用程序被安裝到客戶端裝置210時(shí),安裝的應(yīng)用程序注冊(cè)到協(xié)議處理器。因此,安裝的應(yīng)用程序現(xiàn)在可以通過調(diào)用協(xié)議處理器已知的協(xié)議來打開。在操作中,當(dāng)接收用戶已從搜索結(jié)果頁(yè)中選擇對(duì)象應(yīng)用程序的指示時(shí),web瀏覽器222可將選擇指示傳送到協(xié)議處理器(例如,app客戶端223),app客戶端223轉(zhuǎn)而發(fā)布到安裝的應(yīng)用程序221的“打開”命令或調(diào)用。如果對(duì)象應(yīng)用程序響應(yīng)于該命令打開,則應(yīng)用程序客戶端223明了對(duì)象應(yīng)用程序被安裝到客戶端裝置210。如果對(duì)象應(yīng)用程序未打開,則app客戶端223明了對(duì)象應(yīng)用程序未安裝到客戶端裝置210,并向用戶提供從應(yīng)用程序市場(chǎng)290下載應(yīng)用程序的選項(xiàng)。因此,通過利用app客戶端223的協(xié)議處理器能力,在已安裝的app 221內(nèi)對(duì)對(duì)象應(yīng)用程序的檢測(cè)相對(duì)比較高效,且不需要獲取安裝的app 221的列表以進(jìn)行勞動(dòng)力密集的查找。
[0106]在一個(gè)實(shí)例中,安裝到客戶端裝置210的應(yīng)用程序的檢測(cè)可以伴隨將評(píng)級(jí)最高的應(yīng)用程序加到搜索結(jié)果進(jìn)行。通過這種方式,app客戶端223的協(xié)議處理器機(jī)制可在web瀏覽器222從搜索引擎275接收到一個(gè)或多于一個(gè)應(yīng)用程序被選擇為包含在搜索結(jié)果頁(yè)面內(nèi)的通知的情況下調(diào)用。然后,app客戶端223可通過任何已知的過程(例如,使用“打開”命令的檢測(cè))來檢查安裝的app 221,以確定為渲染所選擇的(多個(gè))應(yīng)用程序是否實(shí)際安裝在客戶端裝置210上。如果是的話,app客戶端223可指令web瀏覽器222對(duì)被渲染的(多個(gè))應(yīng)用程序的呈現(xiàn)方面進(jìn)行修改,使得向用戶通知(多個(gè))應(yīng)用程序先前被下載到客戶端裝置210 (例如,修改控制按鈕525,以表明施加于其上的點(diǎn)擊動(dòng)作將打開應(yīng)用程序)。如果不是,app客戶端223可指令web瀏覽器222對(duì)被渲染的(多個(gè))應(yīng)用程序的呈現(xiàn)方面進(jìn)行修改,使得向用戶通知(多個(gè))應(yīng)用程序未被安裝到客戶端裝置210 (例如,修改控制按鈕535,以指示施加于其上的點(diǎn)擊動(dòng)作將安裝應(yīng)用程序)。
[0107]當(dāng)用戶指示調(diào)用將打開的對(duì)象應(yīng)用程序的對(duì)象應(yīng)用程序的選擇時(shí),背景(例如,用戶與圖2的web瀏覽器222的交互)可被傳送到對(duì)象應(yīng)用程序,以建立高級(jí)入口點(diǎn)而不是根入口點(diǎn),其中,根入口點(diǎn)被配置為對(duì)象應(yīng)用程序的默認(rèn)啟動(dòng)首頁(yè)。在某些情況下,這種背景可以基于用戶與瀏覽器和/或網(wǎng)絡(luò)文檔的交互。例如,瀏覽器可記錄瀏覽會(huì)話期間用戶訪問的當(dāng)前和/或以前的文檔,并從查詢中的詞語(yǔ)和短語(yǔ)得出背景。于是,這種背景可被轉(zhuǎn)換為打開過程中插入對(duì)象應(yīng)用程序的參數(shù),由此直接將用戶引到與查詢相關(guān)的內(nèi)容或高級(jí)入口點(diǎn)。
[0108]得出背景的一種方法可包括解析至少一個(gè)網(wǎng)絡(luò)地址,例如通過使用模板,以及使用從網(wǎng)絡(luò)地址提取的關(guān)鍵詞來操作打開的應(yīng)用程序。例如,URL “www.urbanspoon.com/Seattle/Bellevue/Italian-Restaurants”可在用戶訪問與該URL相關(guān)聯(lián)的文檔時(shí)提供背景。在這種情況下,背景指示用戶正在指出的網(wǎng)站上尋找位于WA,BelleVUe的意大利餐館。這種背景可被轉(zhuǎn)換成參數(shù)并在打開時(shí)插入U(xiǎn)rbanspoon?應(yīng)用程序。參照上面的實(shí)例,將網(wǎng)絡(luò)地址轉(zhuǎn)換參數(shù)的過程可包括識(shí)別關(guān)鍵詞背后的意圖并將分類指示符附著到關(guān)鍵詞,例如下面的:域名=restaurants;風(fēng)味=Italian;位置=Bellevue以及任務(wù)=預(yù)訂??赏ㄟ^使用模板解析網(wǎng)絡(luò)地址來促進(jìn)意圖識(shí)別和類別附著。
[0109]向打開的應(yīng)用程序插入?yún)?shù)的過程可涉及以下步驟:確定應(yīng)用程序?qū)Ш降礁呒?jí)入口點(diǎn)需要的正確的信息,以及,確定為了與用戶正確交互可能由應(yīng)用程序接受的參數(shù)的格式。例如,應(yīng)用程序可被設(shè)計(jì)為解析原始的、未被處理的URL而不使用專門的參數(shù),因而,混淆在app客戶端223上對(duì)背景進(jìn)行轉(zhuǎn)換的需求。在另一實(shí)例中,app客戶端223可被觸發(fā)為識(shí)別打開的應(yīng)用程序的優(yōu)選格式,以便適當(dāng)?shù)貍鬟f作為參數(shù)的背景,并以便于與打開的應(yīng)用程序正確地接口。因此,app客戶端223可采取行動(dòng),以彌合搜索事件背景和打開的應(yīng)用程序之間的通信差距。
[0110]例如,如果用戶正在從站點(diǎn)“WWW.yelp, com”獲取有關(guān)餐館評(píng)論的信息,app客戶端223可認(rèn)識(shí)到,在打開過程中將數(shù)據(jù)傳遞到Y(jié)elp?應(yīng)用程序之前,Yelp?應(yīng)用程序需要應(yīng)用到網(wǎng)絡(luò)地址的預(yù)處理。在這種情況下,預(yù)處理可包括從網(wǎng)絡(luò)地址提取商家標(biāo)識(shí)符(ID),并將所搜索的餐館的商家ID傳遞給Yelp?應(yīng)用程序,以便進(jìn)入針對(duì)商家ID數(shù)據(jù)類型指定的爭(zhēng)辯。結(jié)果,Yelp?應(yīng)用程序?qū)?dòng)到與所識(shí)別的餐館相關(guān)聯(lián)的高級(jí)入口點(diǎn)。
[0111]圖4示意性地示出了根據(jù)本發(fā)明實(shí)施例顯示對(duì)應(yīng)于網(wǎng)絡(luò)地址的文檔的瀏覽器以及到匹配文檔的應(yīng)用程序的鏈接的實(shí)例。在圖4中,瀏覽器包括地址欄405。地址欄包含(虛構(gòu)的)網(wǎng)絡(luò)地址。對(duì)應(yīng)于網(wǎng)絡(luò)地址的文檔430也顯示在瀏覽器中。在圖4中,文檔430的內(nèi)容421的第一部分是當(dāng)前可見的?;诰W(wǎng)絡(luò)地址和對(duì)應(yīng)的文檔,顯示對(duì)于與文檔匹配的幾個(gè)app的鏈接。App鏈接411和412對(duì)應(yīng)于正在用于顯示瀏覽器的用戶裝置上已安裝的app。App鏈接413和414代表可用于購(gòu)買的app,如被包括為鏈接的一部分的美元符號(hào)圖標(biāo)所示。在其它實(shí)施例中,可以使用用于指示app可供購(gòu)買的任何其它方便的方法。在圖4中,用于顯示app鏈接的文本的顏色提供了對(duì)應(yīng)用程序與文檔的關(guān)系的指示。例如,app鏈接I (411)顯示為綠色,代表app鏈接I對(duì)應(yīng)于域名的官方app。在圖4所示的實(shí)例中,藍(lán)色的app連接412和414對(duì)應(yīng)于背景app,而app鏈接413的紅色文本對(duì)應(yīng)于推廣app。如圖4所示,app鏈接414實(shí)際上對(duì)應(yīng)于為方便起見成組表示的一組背景app。
[0112]圖5示出了當(dāng)用戶訪問一組app的鏈接時(shí),所顯示的視圖如何改變的例子。如果用戶希望訪問app鏈接414表示的多個(gè)app中的一個(gè),用戶可點(diǎn)擊或以其他方式訪問鏈接。如圖5所示,這會(huì)導(dǎo)致為個(gè)體app顯示分立的鏈接541、542和543。分立的鏈接541、542和543也可被顯示為現(xiàn)有的瀏覽器框架的一部分,或者,鏈接可在分立的窗口 540中顯示,如圖5所示。在其它實(shí)施例中,組鏈接可表示任何方便的數(shù)量的app。
[0113]圖6示出了替代性實(shí)施例,其中,瀏覽器框架的空間量是更加有限的。在此實(shí)施例中,與文檔匹配的應(yīng)用程序的可用性可通過地址欄中的圖標(biāo)609表示。訪問圖標(biāo)609可導(dǎo)致以任何方便的方式顯示匹配的應(yīng)用程序,例如在圖5所示的分立窗口 540中顯示。
[0114]圖7a和7b示意性地示出了根據(jù)本發(fā)明又一實(shí)施例的對(duì)對(duì)應(yīng)于網(wǎng)絡(luò)地址的文檔的顯示。在圖7a中,文檔430包括第一內(nèi)容部分721、網(wǎng)站鏈接722和第三內(nèi)容部分723。在圖7a中,app鏈接412對(duì)應(yīng)于網(wǎng)站鏈接722的官方應(yīng)用程序。結(jié)果,app鏈接412可被顯示在網(wǎng)站鏈接722的近旁。
[0115]圖7b示出了同一文檔在用戶已在文檔中向下滾動(dòng)后的視圖。在圖7b中,由于文檔的滾動(dòng),第一內(nèi)容部分721和網(wǎng)站鏈接722不再可見。文檔的可見部分現(xiàn)在包括第三內(nèi)容部分723、實(shí)體內(nèi)容724和第五內(nèi)容部分725。因?yàn)榫W(wǎng)站鏈接722不再可見,app鏈接412可返回到其他app鏈接附近的瀏覽器框架。在此實(shí)施例中,app鏈接412具有足夠高的排名,使得它總是與文檔一起顯示。僅改變app鏈接412的顯示位置。形成對(duì)比的是,app鏈接715的排名不夠高到總是顯示。作為替代的是,app鏈接715僅在實(shí)體內(nèi)容724在顯示裝置中可見時(shí)顯示。在7b中,app鏈接715顯示在實(shí)體內(nèi)容724近旁。App鏈接715可代表與對(duì)應(yīng)于實(shí)體內(nèi)容724的實(shí)體有關(guān)的應(yīng)用程序。
[0116]另外的實(shí)施例
在一實(shí)施例中,提供了一種基于瀏覽活動(dòng)對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行表層化的方法。這種方法的一個(gè)例子示于圖8。該方法可包括檢測(cè)810瀏覽器地址欄中的一個(gè)或多于一個(gè)字符,所述一個(gè)或多于一個(gè)字符具有網(wǎng)絡(luò)地址格式??蓮乃鲆粋€(gè)或多于一個(gè)檢測(cè)到的字符中提取820 —個(gè)或多于一個(gè)關(guān)鍵詞。視情況可選地,在字符被檢測(cè)到后,字符可從瀏覽器被轉(zhuǎn)送到應(yīng)用程序匹配引擎,例如搜索引擎。然后,可對(duì)由搜索引擎接收到的字符視情況可選地進(jìn)行對(duì)所述一個(gè)或多于一個(gè)關(guān)鍵詞的提取。至少一個(gè)應(yīng)用程序可與來自所述一個(gè)或多于一個(gè)提取出的關(guān)鍵詞中的至少一個(gè)所提取關(guān)鍵詞匹配830。所述至少一個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)于是可被發(fā)送840到瀏覽器。與所述至少一個(gè)匹配的應(yīng)用程序?qū)?yīng)的至少一個(gè)鏈接可由瀏覽器顯示850。
[0117]該方法可包括檢測(cè)910瀏覽器地址欄中的多個(gè)字符,所述多個(gè)字符具有網(wǎng)絡(luò)地址格式。所述多個(gè)字符可對(duì)應(yīng)于文檔位置??蓮乃龆鄠€(gè)檢測(cè)到的字符提取920 —個(gè)或多于一個(gè)關(guān)鍵詞。視情況可選地,在字符被檢測(cè)到之后,字符可從瀏覽器被轉(zhuǎn)送到應(yīng)用程序匹配引擎,例如搜索引擎。然后,視情況可選地可對(duì)由搜索引擎接收到的字符進(jìn)行所述一個(gè)或多于一個(gè)關(guān)鍵詞的提取。關(guān)鍵詞也可視情況可選地從與該文檔位置相關(guān)聯(lián)的文檔中提取。多個(gè)應(yīng)用程序可與從所述多個(gè)字符中提取的、從相關(guān)聯(lián)的文檔中提取的或從其組合提取的至少一個(gè)關(guān)鍵詞匹配930。所述多個(gè)匹配應(yīng)用程序可被分配940到對(duì)應(yīng)于應(yīng)用程序與相關(guān)聯(lián)文檔的關(guān)系的類別。于是,一個(gè)或多于一個(gè)匹配的應(yīng)用程序與所分配類別的標(biāo)識(shí)可被發(fā)送950到瀏覽器。對(duì)應(yīng)于分配給至少兩個(gè)類別的匹配的應(yīng)用程序的一個(gè)或多于一個(gè)鏈接可被顯示960,所顯示的鏈接提供對(duì)于匹配的應(yīng)用程序所分配的類別的指示。
[0118]在又一實(shí)施例中,提供了一種基于瀏覽活動(dòng)對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行表層化的方法。這種方法的一個(gè)實(shí)例示于圖10。該方法可包括檢測(cè)1010地址欄中的多個(gè)字符,所述多個(gè)字符具有網(wǎng)絡(luò)地址格式。所述多個(gè)字符可對(duì)應(yīng)于文檔位置。所關(guān)聯(lián)文檔的第一部分可被顯示1020。視情況可選地,所述多個(gè)字符可被轉(zhuǎn)送到應(yīng)用程序匹配引擎,例如搜索引擎。一個(gè)或多于一個(gè)關(guān)鍵詞可從所述多個(gè)字符中、從相關(guān)聯(lián)的文檔中或從其組合中提取1030。至少一個(gè)應(yīng)用程序可基于所提取的關(guān)鍵詞進(jìn)行匹配1040。此應(yīng)用程序的標(biāo)識(shí)可由應(yīng)用程序匹配引擎發(fā)送并由瀏覽器接收。至少一個(gè)鏈接可對(duì)應(yīng)于匹配的應(yīng)用程序地被顯示1050。所關(guān)聯(lián)的文檔的第二部分可被顯示1060。位于所關(guān)聯(lián)文檔的顯示的第二部分內(nèi)的至少一個(gè)提取出的關(guān)鍵詞可被識(shí)別1070。所顯示的至少一個(gè)鏈接可基于位于所關(guān)聯(lián)文檔的顯示的第二部分內(nèi)的識(shí)別出的(多個(gè))提取關(guān)鍵詞來修改1080。
[0119]在一替代性實(shí)施例中,可對(duì)例如圖8所示方法的方法進(jìn)行修改,以結(jié)合基于位置的應(yīng)用程序過濾。這種方法的一個(gè)例子示于圖11。該方法可包括檢測(cè)1110瀏覽器地址欄中的一個(gè)或多于一個(gè)字符,所述一個(gè)或多于一個(gè)字符具有網(wǎng)絡(luò)地址格式??蓮乃鲆粋€(gè)或多于一個(gè)檢測(cè)到的字符中提取1120 —個(gè)或多于一個(gè)關(guān)鍵詞。視情況可選地,在字符被檢測(cè)之后,字符可從瀏覽器轉(zhuǎn)送到應(yīng)用程序匹配引擎,例如搜索引擎。然后,可視情況可選地對(duì)由搜索引擎接收到的字符進(jìn)行對(duì)所述一個(gè)或多于一個(gè)關(guān)鍵詞的提取。多個(gè)應(yīng)用程序可與來自所述一個(gè)或多于一個(gè)所提取關(guān)鍵詞中的至少一個(gè)提取出的關(guān)鍵詞進(jìn)行匹配1130。對(duì)應(yīng)于瀏覽器的計(jì)算裝置的位置于是可被確定1140。所述多個(gè)匹配的應(yīng)用程序可基于所確定的位置進(jìn)行濾波1150。所述至少一個(gè)匹配的、過濾后的應(yīng)用程序的標(biāo)識(shí)于是可被發(fā)送1160到瀏覽器。對(duì)應(yīng)于所述至少一個(gè)匹配的、過濾后的應(yīng)用程序的至少一個(gè)鏈接可由瀏覽器顯示 1170。
[0120]在一實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:接收對(duì)應(yīng)于在瀏覽器地址欄中檢測(cè)到的字符的一個(gè)或多于一個(gè)字符,其具有網(wǎng)絡(luò)地址格式;將一個(gè)或多于一個(gè)應(yīng)用程序與從所述一個(gè)多于一個(gè)字符提取的至少一個(gè)關(guān)鍵詞進(jìn)行匹配;以及,響應(yīng)于接收到所述一個(gè)或多于一個(gè)字符,發(fā)送所述一個(gè)或多于一個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)。[0121]在另一實(shí)施例中,提供了一種用于根據(jù)搜索結(jié)果對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行表層化的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括:接收具有網(wǎng)絡(luò)地址格式的多個(gè)字符,所述多個(gè)字符對(duì)應(yīng)于文檔位置;將多個(gè)應(yīng)用與從所述多個(gè)字符、與文檔位置相關(guān)聯(lián)的文檔或其組合中提取的至少一個(gè)關(guān)鍵詞匹配;將所述多個(gè)匹配的應(yīng)用程序分配到與應(yīng)用程序和相關(guān)聯(lián)文檔的關(guān)系對(duì)應(yīng)的類別;以及,響應(yīng)于接收到所述一個(gè)或多于一個(gè)字符,發(fā)送所述一個(gè)或多于一個(gè)匹配的應(yīng)用程序以及所分配的類別的標(biāo)識(shí)。
[0122]在又一實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:在瀏覽器的地址欄中檢測(cè)多個(gè)字符,多個(gè)字符具有網(wǎng)絡(luò)地址格式;顯示與檢測(cè)到的多個(gè)字符對(duì)應(yīng)的文檔位置相關(guān)聯(lián)的文檔的第一部分;將檢測(cè)到的多個(gè)字符轉(zhuǎn)送到搜索引擎;接收與從所述多個(gè)字符、相關(guān)聯(lián)的文檔或其組合中提取的關(guān)鍵詞匹配的一個(gè)或多于一個(gè)應(yīng)用程序的標(biāo)識(shí);顯示對(duì)應(yīng)于匹配的應(yīng)用程序的至少一個(gè)鏈接;顯示所關(guān)聯(lián)的文檔的第二部分;識(shí)別位于所關(guān)聯(lián)文檔的顯示的第二部分內(nèi)的提取出的關(guān)鍵詞;基于位于所關(guān)聯(lián)文檔的顯示出的第二部分內(nèi)的所識(shí)別的提取關(guān)鍵詞,修改所顯示的至少一個(gè)鏈接。
[0123]在又一實(shí)施例中,提供了一種根據(jù)搜索結(jié)果對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行表層化的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括:接收對(duì)應(yīng)于具有網(wǎng)絡(luò)地址格式的在瀏覽器地址欄中檢測(cè)到的字符的一個(gè)或多于一個(gè)的字符,從接收到的一個(gè)或多于一個(gè)字符中提取至少一個(gè)關(guān)鍵詞;基于所述至少一個(gè)提取出的關(guān)鍵詞對(duì)多個(gè)應(yīng)用程序進(jìn)行匹配;確定計(jì)算裝置的位置;基于所確定的位置對(duì)所述多個(gè)匹配的應(yīng)用程序進(jìn)行過濾;以及,發(fā)送所述一個(gè)或多于一個(gè)匹配的過濾后的應(yīng)用程序的標(biāo)識(shí)。
[0124]在又一實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:接收第一多個(gè)字符,其具有對(duì)應(yīng)于局部網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址格式;用一個(gè)或多于一個(gè)附加字符對(duì)所述第一多個(gè)字符進(jìn)行擴(kuò)展,以產(chǎn)生多個(gè)擴(kuò)展網(wǎng)絡(luò)地址;從所述多個(gè)擴(kuò)展網(wǎng)絡(luò)地址的至少一個(gè)中提取一個(gè)或多于一個(gè)主關(guān)鍵詞;基于所提取的一個(gè)或多于一個(gè)第一關(guān)鍵詞,匹配至少一個(gè)第一應(yīng)用程序;接收第二多個(gè)字符,所述第一多個(gè)字符結(jié)合所述第二多個(gè)字符具有與文檔位置對(duì)應(yīng)的網(wǎng)絡(luò)地址;識(shí)別與文檔地址相關(guān)聯(lián)的文檔;從所接收的第一多個(gè)以及第二多個(gè)字符、所關(guān)聯(lián)的文檔或其組合提取一個(gè)或多于一個(gè)次關(guān)鍵詞;基于所提取的次關(guān)鍵詞,匹配至少一個(gè)第二應(yīng)用程序;以及,發(fā)送所述至少一個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)。
[0125]在又一實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法包括:在瀏覽器地址欄中檢測(cè)一個(gè)或多于一個(gè)字符,所述一個(gè)或多于一個(gè)檢測(cè)到的字符具有網(wǎng)絡(luò)地址格式;從瀏覽器地址欄中的所述一個(gè)或多于一個(gè)字符中提取一個(gè)或多于一個(gè)關(guān)鍵詞;將所述一個(gè)或多于一個(gè)提取出的關(guān)鍵詞轉(zhuǎn)送到搜索引擎;接收與所提取的關(guān)鍵詞匹配的一個(gè)或多于一個(gè)應(yīng)用程序的標(biāo)識(shí);以及,顯示與一個(gè)或多于一個(gè)匹配的應(yīng)用程序?qū)?yīng)的至少一個(gè)鏈接。
[0126]為滿足法律要求,對(duì)這里所公開的本發(fā)明的實(shí)施例的主題進(jìn)行了具體介紹。然而,介紹本身并非旨在對(duì)本專利的范圍進(jìn)行限制。相反,發(fā)明人已經(jīng)想到,結(jié)合其他現(xiàn)有的或未來的技術(shù),權(quán)利要求保護(hù)的主題還可以以其他方式實(shí)現(xiàn),包括與本文檔中介紹的步驟或步驟組合類似的不同步驟或步驟組合。
[0127]已經(jīng)以說明性而非限制性方式對(duì)本發(fā)明的多種實(shí)施例進(jìn)行介紹。在不脫離本發(fā)明的實(shí)施例的范圍的情況下,將會(huì)不時(shí)地想到替代性的實(shí)施例。將會(huì)明了,某些特征和子組合具有實(shí)用性,并可在不參照其他特征和子組合的情況下使用。這通過權(quán)利要求的范圍設(shè)想,并被包括在權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,用于基于瀏覽活動(dòng)對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行表層化,該方法包括: 接收與在瀏覽器地址欄中檢測(cè)到的具有網(wǎng)絡(luò)地址格式的字符對(duì)應(yīng)的一個(gè)或多于一個(gè)字符; 將多個(gè)應(yīng)用程序與從所述一個(gè)或多于一個(gè)字符中提取的至少一個(gè)關(guān)鍵詞相匹配;以及 響應(yīng)于接收到所述一個(gè)或多于一個(gè)字符,發(fā)送所述多個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,接收與在瀏覽器地址欄中檢測(cè)到的字符對(duì)應(yīng)的一個(gè)或多于一個(gè)字符包括:接收從所述一個(gè)或多于一個(gè)字符中提取的至少一個(gè)關(guān)鍵詞。
3.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,將所述多個(gè)應(yīng)用程序與從所接收到的字符提取的至少一個(gè)關(guān)鍵詞相匹配包括: 識(shí)別包含相對(duì)于文字流方向的最后一個(gè)字符的所提取關(guān)鍵詞; 用一個(gè)或多于一個(gè)附加字符對(duì)識(shí)別的所提取的關(guān)鍵詞進(jìn)行擴(kuò)展,以生成多個(gè)擴(kuò)展關(guān)鍵詞;以及 基于選自所述多個(gè)擴(kuò)展關(guān) 鍵詞的擴(kuò)展關(guān)鍵詞以及一個(gè)或多于一個(gè)非識(shí)別出的所提取關(guān)鍵詞,對(duì)應(yīng)用程序進(jìn)行匹配。
4.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所接收的一個(gè)或多于一個(gè)字符包括具有注冊(cè)模式的國(guó)際化資源標(biāo)識(shí)符或統(tǒng)一資源標(biāo)識(shí)符。
5.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,將所述多個(gè)應(yīng)用程序與所述至少一個(gè)所提取關(guān)鍵詞相匹配包括: 將所述至少一個(gè)所提取關(guān)鍵詞與應(yīng)用程序關(guān)鍵詞索引中的關(guān)鍵詞進(jìn)行比較; 基于所述比較,對(duì)一個(gè)或多于一個(gè)應(yīng)用程序進(jìn)行排列;以及 將排名大于排名閾值的至少一個(gè)應(yīng)用程序選擇為與網(wǎng)絡(luò)地址匹配的應(yīng)用程序。
6.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法進(jìn)一步包括將所述多個(gè)匹配的應(yīng)用程序分配給與應(yīng)用程序和所關(guān)聯(lián)文檔的關(guān)系對(duì)應(yīng)的類別,其中,發(fā)送所述多個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)包括發(fā)送對(duì)于所述多個(gè)匹配的應(yīng)用程序所分配的類別。
7.權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,將所述多個(gè)應(yīng)用程序與所關(guān)聯(lián)的文檔相匹配包括: 基于所提取的關(guān)鍵詞,檢測(cè)實(shí)體;以及 基于檢測(cè)到的實(shí)體,選擇一個(gè)或多于一個(gè)應(yīng)用程序。
8.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其還包括: 選擇具有與網(wǎng)絡(luò)地址格式對(duì)應(yīng)的格式的地址模板,地址模板包括一個(gè)或多于一個(gè)模板字段;以及 從接收到的一個(gè)或多于一個(gè)字符中提取與所述一個(gè)或多于一個(gè)模板字段對(duì)應(yīng)的至少一個(gè)關(guān)鍵詞。
9.上述任一權(quán)利要求所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法還包括: 確定計(jì)算裝置的位置;以及 基于所確定的位置,對(duì)所述多個(gè)匹配的應(yīng)用程序進(jìn)行過濾,其中,發(fā)送所述多個(gè)匹配的應(yīng)用程序的標(biāo)識(shí)包括:發(fā)送所述多個(gè)匹配的過濾后的應(yīng)用程序的標(biāo)識(shí)。
10.權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第一多個(gè)字符具有對(duì)應(yīng)于局部網(wǎng)絡(luò)地址的網(wǎng)絡(luò)地址格式,其中,將多個(gè)應(yīng)用程序與從所述一個(gè)或多于一個(gè)字符提取的至少一個(gè)關(guān)鍵詞相匹配包括: 用一個(gè)或多于一個(gè)附加字符對(duì)所述第一多個(gè)字符進(jìn)行擴(kuò)展,以生成多個(gè)擴(kuò)展的網(wǎng)絡(luò)地址; 從所述多個(gè)擴(kuò)展的網(wǎng)絡(luò)地址的至少一個(gè)中提取一個(gè)或多于一個(gè)主關(guān)鍵詞; 基于所提取的一個(gè)或多于一個(gè)主關(guān)鍵詞,對(duì)至少一個(gè)第一應(yīng)用程序進(jìn)行匹配; 接收第二多個(gè)字符,所述第一多個(gè)字符與所述第二多個(gè)字符結(jié)合具有對(duì)應(yīng)于文檔位置的網(wǎng)絡(luò)地址; 識(shí)別與文檔位置相關(guān)聯(lián)的文檔; 從所接收的第一多個(gè)以及第二多個(gè)字符、所關(guān)聯(lián)的文檔或其組合提取一個(gè)或多于一個(gè)次關(guān)鍵詞;以及 基于所提取的次關(guān)鍵詞,對(duì)至少一個(gè)第二應(yīng)用程序進(jìn)行匹配。
【文檔編號(hào)】G06F17/20GK103620588SQ201280029479
【公開日】2014年3月5日 申請(qǐng)日期:2012年6月15日 優(yōu)先權(quán)日:2011年6月16日
【發(fā)明者】A.庫(kù)馬, M.馬哈延 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洪雅县| 东乌珠穆沁旗| 南开区| 汶川县| 司法| 大新县| 延庆县| 子长县| 甘谷县| 漾濞| 禹城市| 西盟| 西贡区| 育儿| 潞城市| 陇川县| 罗城| 鹤庆县| 商都县| 青河县| 万山特区| 阿克苏市| 洛扎县| 桂平市| 阿勒泰市| 章丘市| 大邑县| 阿瓦提县| 陇南市| 城步| 北碚区| 黄冈市| 贵港市| 淮阳县| 九龙县| 大新县| 仁布县| 城口县| 牙克石市| 赤壁市| 铁岭县|