專利名稱:遠(yuǎn)程執(zhí)行的應(yīng)用的發(fā)現(xiàn)的制作方法
遠(yuǎn)程執(zhí)行的應(yīng)用的發(fā)現(xiàn)背景技術(shù)
本地應(yīng)用可以包括軟件或應(yīng)用開發(fā)者由于察覺到其有用性或流行性而捆綁在一起的多個(gè)功能和/或功能類型。本地應(yīng)用通常是經(jīng)由在線或物理店面被售賣的。用戶可以在線或者親自購(gòu)買本地應(yīng)用,并攜帶回家或者接收存儲(chǔ)應(yīng)用的盤或其它介質(zhì),或者發(fā)起從在線源下載應(yīng)用。一旦應(yīng)用被下載或者接收,應(yīng)用被安裝在諸如計(jì)算機(jī)、智能電話等的計(jì)算設(shè)備上。
基于ffeb、基于云和/或其它遠(yuǎn)程執(zhí)行的應(yīng)用通常不會(huì)按照與本地應(yīng)用相同的方式被安裝在計(jì)算設(shè)備上。相反,應(yīng)用典型地經(jīng)由已安裝的本地應(yīng)用被訪問或執(zhí)行,所述本地應(yīng)用例如是用于呈現(xiàn)和顯示應(yīng)用數(shù)據(jù)和/或其它內(nèi)容的web瀏覽器或者運(yùn)行時(shí)(runtime) 應(yīng)用,其經(jīng)由公共或?qū)S脩?yīng)用編程接口(API)訪問web服務(wù)器或其它位置提供的數(shù)據(jù)。
遠(yuǎn)程訪問的應(yīng)用通常必須被明確地搜索和/或在其它搜索期間被發(fā)現(xiàn)。雖然一些賣主提供他們的應(yīng)用的基于web的和本地的版本,但是許多沒有。這樣,識(shí)別并使用基于 web的、基于云的和/或遠(yuǎn)程訪問的應(yīng)用可能給出許多挑戰(zhàn),即使對(duì)于經(jīng)驗(yàn)豐富的計(jì)算機(jī)用戶也是如此。
此處做出的公開就是關(guān)于這些和其它考慮而提出的。
概沭此處描述了用于基于web的、基于云的和/或遠(yuǎn)程執(zhí)行的應(yīng)用的發(fā)現(xiàn)以及應(yīng)用的呈現(xiàn)的原理和技術(shù)。根據(jù)此處公開的原理和技術(shù),搜索引擎搜索并識(shí)別應(yīng)用。搜索引擎被配置成在諸如存儲(chǔ)器、服務(wù)器或數(shù)據(jù)庫之類的數(shù)據(jù)存儲(chǔ)設(shè)備中生成、分類(categorize)和/或組織描述應(yīng)用的數(shù)據(jù)。描述應(yīng)用的數(shù)據(jù)能夠以可搜索的格式被存儲(chǔ),并且能夠使其在任意時(shí)刻對(duì)于搜索引擎都是可用的。搜索引擎能夠提供相應(yīng)于所識(shí)別的應(yīng)用的搜索結(jié)果,并在搜索結(jié)果頁面中和/或以web商店格式將搜索結(jié)果提供給搜索實(shí)體,該web商店格式提供用于購(gòu)買、安裝、訪問和/或使用應(yīng)用的界面。與應(yīng)用使用相關(guān)聯(lián)的數(shù)據(jù)能夠被跟蹤和使用以改善搜索結(jié)果和/或用于其它目的。應(yīng)當(dāng)理解搜索引擎也能夠被配置成識(shí)別、分類、搜索、 呈現(xiàn)搜索結(jié)果和/或跟蹤與應(yīng)用的子特征相關(guān)聯(lián)的數(shù)據(jù)。如此處使用的,詞語“子特征”和其變形被用于指應(yīng)用的特征、應(yīng)用的插件和/或特征、插件、特征組的打包或組等。
根據(jù)一個(gè)方面,與搜索引擎通信的客戶端生成查詢并提交該查詢至搜索引擎。該查詢由搜索引擎執(zhí)行以生成對(duì)搜索索引或者存儲(chǔ)描述應(yīng)用的數(shù)據(jù)的其它數(shù)據(jù)存儲(chǔ)設(shè)備的查詢。搜索引擎識(shí)別一個(gè)或多個(gè)應(yīng)用,其滿足查詢或者與查詢相關(guān),并基于該應(yīng)用生成搜索結(jié)果。
根據(jù)另一個(gè)方面,搜索引擎被配置成獲取指示客戶端處的活動(dòng)(activity)、與客戶端關(guān)聯(lián)的活動(dòng)歷史、客戶端處發(fā)生的一個(gè)或多個(gè)操作等的上下文數(shù)據(jù)。搜索引擎被配置成基于該上下文數(shù)據(jù)修改查詢。搜索引擎還能夠獲取或訪問與客戶端的用戶關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)。社交網(wǎng)絡(luò)數(shù)據(jù)能夠結(jié)合或者替代上下文數(shù)據(jù)而使用,從而基于用戶社交網(wǎng)絡(luò)的成員的使用、注釋、評(píng)論或打分(rating)而修改查詢。
根據(jù)另一個(gè)方面,由搜索引擎識(shí)別應(yīng)用,識(shí)別應(yīng)用或應(yīng)用的子特征的數(shù)據(jù)被呈現(xiàn)給客戶端作為搜索結(jié)果。搜索引擎被配置成提供識(shí)別信息給客戶端,例如超鏈接等,以及還提供描述應(yīng)用的信息。搜索引擎還被配置成生成與搜索結(jié)果一起呈現(xiàn)的廣告,并基于查詢、 上下文數(shù)據(jù)和/或社交網(wǎng)絡(luò)數(shù)據(jù)對(duì)搜索結(jié)果分級(jí)(ranking)。應(yīng)用的分級(jí)能夠基于應(yīng)用的流行度、應(yīng)用的使用和其它信息。
根據(jù)另一個(gè)方面,搜索引擎被配置成跟蹤搜索引擎和/或客戶端的活動(dòng),并將該活動(dòng)報(bào)告至諸如應(yīng)用開發(fā)者的被授權(quán)實(shí)體。搜索引擎跟蹤的數(shù)據(jù)能夠涉及應(yīng)用的性能、使用應(yīng)用的時(shí)間和日子、應(yīng)用的流行度和/或其它信息。搜索引擎跟蹤的數(shù)據(jù)可以在被分析和/或提供給被授權(quán)實(shí)體之前被匿名。
根據(jù)各種實(shí)施方式,客戶端設(shè)備被配置成執(zhí)行傳統(tǒng)的操作系統(tǒng),在其它實(shí)施方式中,客戶端設(shè)備被配置成執(zhí)行基于Web的操作系統(tǒng)。因此,客戶端設(shè)備可以執(zhí)行操作系統(tǒng)或者其它基本程序,其被配置成訪問基于web或其它遠(yuǎn)程執(zhí)行的應(yīng)用和服務(wù)以在客戶端設(shè)備處提供特定的功能??蛻舳嗽O(shè)備因此可以經(jīng)由簡(jiǎn)單的操作系統(tǒng)或者類似于標(biāo)準(zhǔn)web瀏覽器的應(yīng)用而提供多種應(yīng)用和服務(wù)。
應(yīng)當(dāng)意識(shí)到上述主題可以被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或者實(shí)現(xiàn)為諸如計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)之類的制造產(chǎn)品。通過閱讀隨后的詳細(xì)描述和查看附圖,這些和各種其它特征將變得明顯。
提供這個(gè)概述以便按照簡(jiǎn)化的形式引入對(duì)原理的選擇,其將在下面的詳細(xì)描述中被進(jìn)一步描述。這個(gè)概述其意不在識(shí)別所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不打算使用本概述來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決此處公開的任意部分中提到的一些或全部缺點(diǎn)的實(shí)現(xiàn)。
附圖簡(jiǎn)述
圖1是圖示用于此處公開的多種實(shí)施方式的示例性操作環(huán)境的系統(tǒng)圖。
圖2是示出用于根據(jù)示例性實(shí)施方式識(shí)別并分類應(yīng)用的方法的多個(gè)方面的流程圖。
圖3是示出根據(jù)示例性實(shí)施方式用于搜索應(yīng)用的方法的多個(gè)方面的流程圖。
圖4是示出根據(jù)示例性實(shí)施方式跟蹤和報(bào)告應(yīng)用度量信息的方法的多個(gè)方面的流程圖。
圖5是圖示用于有能力實(shí)現(xiàn)此處提出的實(shí)施方式的多個(gè)方面的計(jì)算系統(tǒng)的示例性計(jì)算機(jī)硬件和軟件架構(gòu)的計(jì)算機(jī)架構(gòu)圖。
詳細(xì)描述隨后的詳細(xì)描述針對(duì)用于遠(yuǎn)程執(zhí)行的應(yīng)用的發(fā)現(xiàn)的原理和技術(shù)。根據(jù)此處描述的原理和技術(shù),搜索引擎搜索、識(shí)別并標(biāo)引(index)應(yīng)用。根據(jù)多種實(shí)施方式,搜索引擎標(biāo)引基于 web的、基于云的和/或其它遠(yuǎn)程訪問的應(yīng)用,而不是本地應(yīng)用,或者除了本地應(yīng)用之外還標(biāo)引所述引用。搜索引擎將描述應(yīng)用的數(shù)據(jù)存儲(chǔ)在搜索索引中,該搜索索引可由搜索引擎在執(zhí)行查詢期間訪問。
根據(jù)一些實(shí)現(xiàn),搜索引擎接收來自客戶端的查詢。搜索引擎被配置成確定描述與該客戶端關(guān)聯(lián)的上下文的上下文數(shù)據(jù)是否可用,并且如果可用,則接收該上下文數(shù)據(jù)。搜索引擎還被配置成確定與客戶端的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)是否可用,并且如果可用則接收該社交網(wǎng)絡(luò)數(shù)據(jù)?;诓樵儭⑸舷挛臄?shù)據(jù)和/或社交網(wǎng)絡(luò)數(shù)據(jù),搜索引擎識(shí)別一個(gè)或多個(gè)應(yīng)用并生成相應(yīng)于所識(shí)別的應(yīng)用的搜索結(jié)果。搜索引擎還被配置成生成與搜索結(jié)果一起呈現(xiàn)的廣告,并基于上下文數(shù)據(jù)、社交網(wǎng)絡(luò)數(shù)據(jù)和/或查詢項(xiàng)(term)對(duì)搜索結(jié)果分級(jí)。
搜索引擎提供搜索結(jié)果給客戶端設(shè)備,帶有用于訪問應(yīng)用的信息,并且如果有的話,帶有由搜索引擎確定的廣告。根據(jù)多種實(shí)施方式,搜索引擎被配置成跟蹤使用、分級(jí)和廣告數(shù)據(jù)并基于這些數(shù)據(jù)生成應(yīng)用度量。搜索引擎提供該應(yīng)用度量給被授權(quán)實(shí)體,以針對(duì)可靠性、性能、廣告、分級(jí)和/或與應(yīng)用關(guān)聯(lián)的其它相關(guān)事項(xiàng)使用。
詞語“應(yīng)用”和其變形在此次被使用以指代用于為用戶提供功能的計(jì)算機(jī)可執(zhí)行文件。根據(jù)多種實(shí)施方式,應(yīng)用能夠由例如計(jì)算機(jī)、智能電話等設(shè)備執(zhí)行。另外地,計(jì)算機(jī)、 智能電話或其它設(shè)備能夠執(zhí)行web瀏覽器或操作系統(tǒng),其被配置成訪問諸如基于web和/ 或其它遠(yuǎn)程執(zhí)行應(yīng)用之類的遠(yuǎn)程執(zhí)行的應(yīng)用和/或服務(wù)。在一些實(shí)施方式中,應(yīng)用通過遠(yuǎn)程和本地執(zhí)行的組合來提供,例如通過執(zhí)行JavaScript、DHTML、AJAX、. ASP等。根據(jù)其它實(shí)施方式,應(yīng)用包括建立以訪問遠(yuǎn)程或本地?cái)?shù)據(jù)的運(yùn)行時(shí)(runtime)應(yīng)用。這些運(yùn)行時(shí)應(yīng)用能夠使用來自位于華盛頓雷德蒙德的微軟公司的SILVERLIGHT產(chǎn)品族,來自位于加利福尼亞圣何塞的Adobe系統(tǒng)公司的A^和FLASH產(chǎn)品族,和/或其它產(chǎn)品和技術(shù)而建立。應(yīng)用還能夠包括web應(yīng)用。
為了說明書和權(quán)利要求書的目的,短語“web應(yīng)用,,和其變形被用來指代被配置成在web服務(wù)器和客戶端上完整或部分地執(zhí)行的應(yīng)用。Web應(yīng)用能夠包括多層應(yīng)用,其包括但不限于用于存儲(chǔ)和/或供應(yīng)(serve)由多層應(yīng)用使用的數(shù)據(jù)的數(shù)據(jù)層,用于執(zhí)行指令以提供應(yīng)用的功能的邏輯層,用于再現(xiàn)和顯示應(yīng)用輸出和/或用于與應(yīng)用交互的界面的呈現(xiàn)層。應(yīng)當(dāng)理解此處提供的層的名稱是示例性的,并且不應(yīng)當(dāng)以任何方式被解釋成限制。
雖然該描述圖示并描述了應(yīng)用,但是應(yīng)當(dāng)理解此處圖示和描述的原理和技術(shù)能夠被應(yīng)用于應(yīng)用的子特征,如上面所描述的。這樣,應(yīng)當(dāng)理解應(yīng)用能夠被定義為一個(gè)應(yīng)用和/ 或應(yīng)用的一個(gè)或多個(gè)子特征的集合或組。為了清楚的目的,描述一般提及應(yīng)用,而沒有明確地提及子特征等。因此,應(yīng)當(dāng)理解此處描述的應(yīng)用能夠包括完整的應(yīng)用以及如此處定義的一個(gè)或多個(gè)應(yīng)用子特征。
在一些實(shí)施方式中,服務(wù)器、計(jì)算機(jī)和/或數(shù)據(jù)庫提供邏輯和數(shù)據(jù)層的功能,生成被提供給呈現(xiàn)層以用于再現(xiàn)的應(yīng)用數(shù)據(jù)。在一些web應(yīng)用的實(shí)現(xiàn)中,客戶端通過再現(xiàn)從邏輯和/或數(shù)據(jù)層接收到的應(yīng)用數(shù)據(jù)而提供與呈現(xiàn)層關(guān)聯(lián)的功能。在一些實(shí)現(xiàn)中,web應(yīng)用能夠被封裝以由客戶端離線使用或者安裝在客戶端上。在這些實(shí)施方式中,客戶端能夠提供與邏輯、數(shù)據(jù)和呈現(xiàn)層關(guān)聯(lián)的功能。應(yīng)當(dāng)再次注意到此處使用的詞語“應(yīng)用”和其變形包括但不限于web應(yīng)用的上述定義。
雖然此處描述的主題在連同計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行一起執(zhí)行的程序模塊的一般性上下文中提出,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到其它實(shí)現(xiàn)可以與其它類型的程序模塊相結(jié)合地被執(zhí)行。通常,程序模塊包括例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的其它類型的結(jié)構(gòu)。而且,本領(lǐng)域技術(shù)人員將意識(shí)到此處描述的主題可以使用其它計(jì)算機(jī)系統(tǒng)配置實(shí)施,包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子設(shè)備、微型計(jì)算機(jī)、大型計(jì)算機(jī)等。
在下面的詳細(xì)描述中,參考形成它的一部分的附圖并且其中通過圖示示出了特定實(shí)施方式或例子。現(xiàn)在參考附圖,其中在多個(gè)附圖中同樣的數(shù)字代表同樣的元件,用于發(fā)現(xiàn)遠(yuǎn)程執(zhí)行的應(yīng)用的計(jì)算系統(tǒng)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)實(shí)現(xiàn)的方法的多個(gè)方面將被提出。
現(xiàn)在參考圖1,用于此處提出的多種實(shí)施方式的一個(gè)操作環(huán)境100的多個(gè)方面將被描述。在圖1中示出的操作環(huán)境100包括服務(wù)器計(jì)算機(jī)102,在網(wǎng)絡(luò)104上或者與網(wǎng)絡(luò) 104相通信地操作。根據(jù)多種實(shí)施方式,由在互聯(lián)網(wǎng)或者與互聯(lián)網(wǎng)相通信地操作的web服務(wù)器提供服務(wù)器計(jì)算機(jī)102的功能,雖然這不是必須的情況。
服務(wù)器計(jì)算機(jī)102被配置成執(zhí)行或存儲(chǔ)應(yīng)用106。在一些實(shí)施方式中,應(yīng)用106是服務(wù)器應(yīng)用,其可由服務(wù)器計(jì)算機(jī)102執(zhí)行以提供與服務(wù)器計(jì)算機(jī)102相關(guān)聯(lián)的功能。在其它實(shí)施方式中,服務(wù)器計(jì)算機(jī)102存儲(chǔ)應(yīng)用106并且允許其它設(shè)備和/或網(wǎng)絡(luò)節(jié)點(diǎn)訪問、 下載和/或修改該應(yīng)用106。因此應(yīng)當(dāng)理解服務(wù)器計(jì)算機(jī)102能夠包括但不限于應(yīng)用服務(wù)器和/或數(shù)據(jù)服務(wù)器。
在一個(gè)示例性實(shí)施方式中,應(yīng)用106可執(zhí)行以提供地圖應(yīng)用,用于提供地圖、導(dǎo)航指令、基于定位的服務(wù)等。應(yīng)用106還能夠提供多媒體功能,諸如視頻和音頻流、視頻和音頻回放功能等。應(yīng)用106還能夠提供工具,諸如相片、視頻和音頻編輯和創(chuàng)建應(yīng)用、文字處理功能、數(shù)據(jù)備份和存儲(chǔ)功能、日歷應(yīng)用、諸如電子郵件、文本消息、即時(shí)消息之類的消息應(yīng)用、銀行和財(cái)務(wù)應(yīng)用、實(shí)時(shí)消息應(yīng)用、購(gòu)物應(yīng)用、搜索應(yīng)用等。上面的列表不是窮舉的,因?yàn)閼?yīng)用106能夠提供其它類型的功能。因此,上面的例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
根據(jù)多種實(shí)施方式,應(yīng)用106由服務(wù)器計(jì)算機(jī)102執(zhí)行。在應(yīng)用106的執(zhí)行期間, 服務(wù)器計(jì)算機(jī)102能夠生成應(yīng)用數(shù)據(jù)108。應(yīng)用數(shù)據(jù)108能夠包括與應(yīng)用106相關(guān)聯(lián)的輸出。這樣,應(yīng)用數(shù)據(jù)108能夠包括計(jì)算機(jī)可執(zhí)行指令,其在由計(jì)算機(jī)或其它設(shè)備執(zhí)行時(shí)使得計(jì)算機(jī)或其它設(shè)備顯示與應(yīng)用106相關(guān)聯(lián)的輸出。因此,應(yīng)用106能夠被執(zhí)行,與應(yīng)用106 相關(guān)聯(lián)的輸出能夠被再現(xiàn)和顯示在距離服務(wù)器計(jì)算機(jī)102遠(yuǎn)程的設(shè)備處。
根據(jù)多種實(shí)施方式,操作環(huán)境100還包括社交網(wǎng)絡(luò)服務(wù)器110(“SN服務(wù)器”),其在網(wǎng)絡(luò)104上或者與網(wǎng)絡(luò)104相通信地操作。SN服務(wù)器110被配置成執(zhí)行社交網(wǎng)絡(luò)應(yīng)用112 (“SN應(yīng)用”)以提供社交網(wǎng)絡(luò)服務(wù)給一個(gè)或多個(gè)用戶。示例性社交網(wǎng)絡(luò)服務(wù)包括但不限于 FACEB00K社交網(wǎng)絡(luò)服務(wù)、LINKEDIN職業(yè)網(wǎng)絡(luò)服務(wù),YAMMER企業(yè)同事網(wǎng)絡(luò)服務(wù)等。在其它實(shí)施方式中,社交網(wǎng)絡(luò)功能由不是明確地稱為社交網(wǎng)絡(luò)提供商的其它服務(wù)、站點(diǎn)和/或提供商而提供。例如,一些網(wǎng)站允許用戶經(jīng)由電子郵件、聊天服務(wù)、游戲和/或其它方式而彼此交互,但沒有明確地支持“社交網(wǎng)絡(luò)服務(wù)”。這種服務(wù)的例子包括但不限于來自位于華盛頓雷德蒙德的微軟公司的WINDOWS LIVE服務(wù),此外還有別的。因此,應(yīng)當(dāng)意識(shí)到上面的社交網(wǎng)絡(luò)服務(wù)的列表不是窮舉的,為了簡(jiǎn)短的緣故多種社交網(wǎng)絡(luò)服務(wù)在此處沒有提及。
根據(jù)多種實(shí)施方式,SN應(yīng)用112生成與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)和/或與SN應(yīng)用112 的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)114 (“SN數(shù)據(jù)”)。因此,SN數(shù)據(jù)114能夠描述例如與一個(gè)或多個(gè)用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)圖、團(tuán)體和/或網(wǎng)絡(luò)、諸如狀態(tài)更新、相片、評(píng)論、 鏈接、視頻等之類的用戶內(nèi)容,與一個(gè)或多個(gè)用戶相關(guān)聯(lián)的聯(lián)系信息和傳記信息等等。SN數(shù)據(jù)114還能夠包括例如描述由社交網(wǎng)絡(luò)服務(wù)的用戶訪問的應(yīng)用106的信息,與由社交網(wǎng)絡(luò)服務(wù)的用戶訪問的應(yīng)用106相關(guān)聯(lián)的鏈接和狀態(tài)更新,其組合,等等。例如,SN數(shù)據(jù)114能夠指示一個(gè)或多個(gè)用戶是否已經(jīng)訪問應(yīng)用106,如果需要的話。SN數(shù)據(jù)114還可以包括其它信息,諸如與一個(gè)或多個(gè)用戶關(guān)聯(lián)的喜好或討厭,與一個(gè)或多個(gè)用戶關(guān)聯(lián)或由一個(gè)或多個(gè)用戶生成的評(píng)論,與一個(gè)或多個(gè)用戶關(guān)聯(lián)或由一個(gè)或多個(gè)用戶生成的連接請(qǐng)求,等等。應(yīng)當(dāng)意識(shí)到SN數(shù)據(jù)114能夠包括任意類型的社交網(wǎng)絡(luò)信息,所提供的例子是闡釋性的。
根據(jù)多種實(shí)施方式,操作環(huán)境100包括搜索引擎116,其在網(wǎng)絡(luò)104上或與網(wǎng)絡(luò) 104相通信地操作。搜索引擎116的功能能夠由一個(gè)或多個(gè)應(yīng)用提供,其能夠由一個(gè)或多個(gè)設(shè)備和/或設(shè)備組合執(zhí)行。在一些實(shí)施方式中,搜索引擎116的功能由被配置成執(zhí)行多種應(yīng)用的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)提供,雖然這不是必須的情況。
在圖示的實(shí)施方式中,搜索引擎116的功能由web服務(wù)器提供,web服務(wù)器被配置成執(zhí)行搜索應(yīng)用118、分級(jí)應(yīng)用120、廣告應(yīng)用122、分析應(yīng)用IM和其它應(yīng)用(未示出)。其它應(yīng)用能夠包括例如用于發(fā)現(xiàn)和標(biāo)引應(yīng)用106的發(fā)現(xiàn)應(yīng)用,用于向搜索引擎116驗(yàn)證用戶的驗(yàn)證應(yīng)用,用于為搜索引擎116和/或應(yīng)用106的使用而記賬和/或計(jì)費(fèi)的記賬和/或計(jì)費(fèi)模塊或應(yīng)用,以及其它應(yīng)用和/或模塊。
雖然搜索應(yīng)用118、分級(jí)應(yīng)用120、廣告應(yīng)用122和分析應(yīng)用IM被圖示為搜索引擎116的組件,但是應(yīng)當(dāng)理解這些組件中的每一個(gè)或其組合可以被具體實(shí)現(xiàn)為獨(dú)立設(shè)備或其組件或在其中具體實(shí)現(xiàn),該獨(dú)立設(shè)備或其組件在網(wǎng)絡(luò)104上或者與網(wǎng)絡(luò)104相通信地操作。因此,圖示的實(shí)施方式是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
搜索應(yīng)用118被配置成為搜索引擎116提供搜索功能。例如,搜索應(yīng)用118能夠提供用于接收、解析、解釋和執(zhí)行搜索查詢或其它請(qǐng)求的功能。搜索應(yīng)用118被配置成識(shí)別一個(gè)或多個(gè)文檔、文件、應(yīng)用106和/或其它資源,其中的一些或全部能夠作為搜索結(jié)果 126被呈現(xiàn)給搜索者或其它實(shí)體,或者全部不能夠呈現(xiàn)。搜索結(jié)果1 能夠經(jīng)由搜索結(jié)果頁面、至文檔、文件、應(yīng)用106和/或其它資源的鏈接等被傳送給搜索者或其它實(shí)體,如通常已知的。在一些實(shí)施方式中,搜索結(jié)果1 相應(yīng)于應(yīng)用106并且以web商店格式(web store format)被呈現(xiàn),應(yīng)用106能夠經(jīng)由該web商店被訪問和/或購(gòu)買。因此,搜索結(jié)果1 能夠包括數(shù)據(jù)用于在web商店界面中顯示與應(yīng)用106關(guān)聯(lián)的信息。因此,搜索結(jié)果1 能夠包括應(yīng)用106的描述,與應(yīng)用106的一個(gè)或多個(gè)版本和/或特征關(guān)聯(lián)的價(jià)格,與應(yīng)用106相關(guān)聯(lián)的打分或評(píng)論等等。這些和其它數(shù)據(jù)能夠由觀看或訪問搜索結(jié)果126的設(shè)備和/或呈現(xiàn)搜索結(jié)果126的web商店呈現(xiàn)或顯示。用于呈現(xiàn)搜索結(jié)果126的這些和其它實(shí)施方式在此處被更詳細(xì)地描述。
搜索結(jié)果126能夠識(shí)別應(yīng)用106,并能夠通過一個(gè)或多個(gè)地址、名稱、分類、功能描述等等識(shí)別應(yīng)用。在一些實(shí)施方式中,應(yīng)用106的位置通過與應(yīng)用106關(guān)聯(lián)的一個(gè)或多個(gè)統(tǒng)一資源定位符(URL)地址而識(shí)別。識(shí)別應(yīng)用106或者網(wǎng)絡(luò)上其他資源的位置的其它方法是公知的并且為了簡(jiǎn)短的緣由而未在此處示出。
搜索應(yīng)用118還被配置成為搜索引擎116提供發(fā)現(xiàn)功能。根據(jù)多種實(shí)施方式,搜索應(yīng)用118被配置成發(fā)現(xiàn)應(yīng)用106,并存儲(chǔ)描述應(yīng)用106的數(shù)據(jù)。更特別地,搜索應(yīng)用118 能夠識(shí)別應(yīng)用106以及與應(yīng)用106相關(guān)聯(lián)的功能。根據(jù)多種實(shí)施方式,應(yīng)用106能夠被配置成自我聲明應(yīng)用106的功能。例如,應(yīng)用106能夠包括計(jì)算機(jī)可執(zhí)行指令,當(dāng)由服務(wù)器計(jì)算機(jī)102執(zhí)行時(shí),該計(jì)算機(jī)可執(zhí)行指令使得服務(wù)器計(jì)算機(jī)102自我聲明應(yīng)用106并提供描述應(yīng)用106和/或其功能的數(shù)據(jù)或使得該數(shù)據(jù)可用。在其它實(shí)施方式中,搜索應(yīng)用118被配置成在搜索或網(wǎng)絡(luò)爬行(crawl)期間識(shí)別應(yīng)用106,并生成描述與應(yīng)用106關(guān)聯(lián)的功能的數(shù)據(jù)。
在一些實(shí)施方式中,搜索應(yīng)用118被進(jìn)一步地配置成組織并分類描述應(yīng)用106和 /或其功能的數(shù)據(jù)。描述應(yīng)用106的數(shù)據(jù)可以被編目錄、分類、組織并存儲(chǔ)在搜索索引1 中。搜索索引1 的功能能夠由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備提供,諸如一個(gè)或多個(gè)數(shù)據(jù)庫、服務(wù)器計(jì)算機(jī)、大容量存儲(chǔ)設(shè)備、存儲(chǔ)器設(shè)備、其組合,等等。
附加于或者代替搜索應(yīng)用118識(shí)別、分類和/或組織描述應(yīng)用106的數(shù)據(jù),應(yīng)用開發(fā)者被允許或請(qǐng)求封裝并提交應(yīng)用106給搜索引擎116和/或用于標(biāo)引、分類、組織等等的其它設(shè)備。在一些實(shí)施方式中,開發(fā)者作者描述和/或描述應(yīng)用106的功能的元數(shù)據(jù)、應(yīng)用 106接受的輸入的類型、應(yīng)用106生成的輸出的類型、與應(yīng)用106關(guān)聯(lián)的關(guān)鍵詞或標(biāo)簽、應(yīng)用 106的限制和/或能力、其組合等等。
分級(jí)應(yīng)用120被配置成在搜索結(jié)果1 被提供給搜索者或其它實(shí)體之前,期間或之后提供搜索應(yīng)用118所識(shí)別的搜索結(jié)果126的分級(jí)。根據(jù)多種實(shí)施方式,分級(jí)應(yīng)用120 基于搜索結(jié)果126對(duì)于搜素者或其它實(shí)體的預(yù)期的相關(guān)性和/或基于其它考慮而分級(jí)搜索結(jié)果126。搜索結(jié)果1 還可以根據(jù)性能度量、用戶打分和/或與應(yīng)用106關(guān)聯(lián)的其它信息而被分級(jí)。例如,搜索結(jié)果126可以基于與應(yīng)用106關(guān)聯(lián)的電量消耗被分級(jí),其可以相應(yīng)于執(zhí)行應(yīng)用106的處理器、計(jì)算機(jī)和/或服務(wù)器所消耗的能量。搜索結(jié)果還可以基于與應(yīng)用 106關(guān)聯(lián)的下載或訪問的數(shù)量或頻率、與應(yīng)用106關(guān)聯(lián)的用戶打分或評(píng)論、開發(fā)者打分和評(píng)論等等而被分級(jí)。搜索結(jié)果126還可以基于與應(yīng)用106關(guān)聯(lián)的趨勢(shì)而被分級(jí)。例如,由于與關(guān)聯(lián)于搜索結(jié)果126的一個(gè)或多個(gè)應(yīng)用106相關(guān)聯(lián)的流行度有向上的趨勢(shì),可以增加搜索結(jié)果126的分級(jí)。類似地,基于與相應(yīng)于搜索結(jié)果126的應(yīng)用106相關(guān)聯(lián)的否定趨勢(shì)的評(píng)論、打分、注釋等,能夠減少搜索結(jié)果126的等級(jí)。這些例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。此外,應(yīng)當(dāng)注意,根據(jù)用戶或操作的需要和/或偏好,可以使用上述和 /或可替換的分級(jí)方法的任意組合。
搜索結(jié)果1 可以至少部分地基于一個(gè)或多個(gè)分級(jí)或廣告方案而被分級(jí)。在一些實(shí)施方式中,應(yīng)用開發(fā)者可以支付費(fèi)用以增加相應(yīng)于該應(yīng)用開發(fā)者所創(chuàng)作的或與其關(guān)聯(lián)的應(yīng)用106的搜索結(jié)果126的分級(jí)。在其它實(shí)施方式中,實(shí)體可以付費(fèi)或以其它方式參與程序以修改搜索結(jié)果126的分級(jí)。例如,在搜索結(jié)果頁面、web商店界面或其它呈現(xiàn)界面中, 特定應(yīng)用106和/或與該應(yīng)用106相關(guān)的搜索結(jié)果126的放置可以被改善。為了這個(gè)應(yīng)用的目的,“改善”搜索結(jié)果126的放置包括移動(dòng)搜索結(jié)果126的位置以將搜索結(jié)果1 移動(dòng)到增加了搜索結(jié)果126將被查看或選擇的可能性的位置。如果搜索結(jié)果1 被呈現(xiàn)在列表中,例如,改善的搜索結(jié)果126的放置能夠包括將搜索結(jié)果1 移動(dòng)到搜索結(jié)果1 的列表的頂端。用于改善搜索結(jié)果126的放置和/或分級(jí)的這些和其它途徑能夠由分級(jí)應(yīng)用118 管理和支配。這些例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
廣告應(yīng)用120被配置成生成廣告130,以便與搜索結(jié)果1 一起或嵌入其中而呈現(xiàn),并且管理廣告130的位置和呈現(xiàn)。在一些實(shí)施方式中,廣告應(yīng)用120管理應(yīng)用開發(fā)者和 /或其它實(shí)體(“廣告客戶(advertiser)”)的簽訂和/或廣告活動(dòng)(campaign) 0例如,廣告客戶能夠支付費(fèi)用或以其它方式參與廣告服務(wù),其被設(shè)計(jì)以根據(jù)市場(chǎng)營(yíng)銷計(jì)劃選擇和呈現(xiàn)廣告130和/或增強(qiáng)或改善搜索結(jié)果126的呈現(xiàn)。例如,如果需要,與搜索結(jié)果1 相關(guān)7/21 頁的屏幕截圖或圖標(biāo)能夠被包括在搜索結(jié)果126的列表中,其可以增加搜索者將點(diǎn)擊搜索結(jié)果126的可能性。附加地或者可替換地,與特定搜索結(jié)果1 相關(guān)的文本或圖像能夠通過如下各項(xiàng)來裝飾標(biāo)簽、窗口小部件(widget)、帶有引起對(duì)搜索結(jié)果126的注意的顏色的高亮、在搜索結(jié)果頁面或者在線商店上置于廣告欄和/或以其它方式置于靜態(tài)和/或顯著位置等。
另外,廣告應(yīng)用120能夠訪問和/或管理廣告130的儲(chǔ)存庫,諸如圖像、文本、窗口小部件、視頻、音頻等?;谒阉骱?或搜索引擎116感應(yīng)到的其它活動(dòng),能夠依靠廣告應(yīng)用120以選擇、生成和/或呈現(xiàn)相關(guān)廣告。此外,如果需要的話,廣告應(yīng)用120能夠被用來在訪問或執(zhí)行應(yīng)用106期間生成和呈現(xiàn)廣告130。選擇和呈現(xiàn)廣告130的這些和其它途徑能夠由廣告應(yīng)用120管理并應(yīng)用于搜索結(jié)果1 或者應(yīng)用106。應(yīng)當(dāng)理解上述例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
應(yīng)當(dāng)理解搜索結(jié)果126的分級(jí)和放置、廣告130的選擇和放置能夠是相關(guān)的和/ 或可以是統(tǒng)一的市場(chǎng)營(yíng)銷活動(dòng)的一部分。這樣,在一些實(shí)施方式中,分級(jí)應(yīng)用118和廣告應(yīng)用120 —致地工作以根據(jù)市場(chǎng)營(yíng)銷計(jì)劃分級(jí)并放置搜索結(jié)果1 以及選擇并放置廣告130。
分析應(yīng)用IM被配置成跟蹤應(yīng)用度量并將應(yīng)用度量報(bào)告給一個(gè)或多個(gè)實(shí)體。應(yīng)用度量可以包括例如與應(yīng)用106相關(guān)的搜索信息、與應(yīng)用106相關(guān)的分級(jí)信息和與應(yīng)用106 相關(guān)的廣告信息。應(yīng)用度量還能夠包括指示應(yīng)用106的使用、應(yīng)用106的性能的數(shù)據(jù)以及指示應(yīng)用106如何運(yùn)行的信息。根據(jù)多種實(shí)施方式,用戶能夠起動(dòng)或停用分析應(yīng)用124的功能以解決察覺到的隱私和/或安全性的考慮。
如果用戶選擇進(jìn)入(opts-in)分析應(yīng)用IM的度量跟蹤功能,則分析應(yīng)用IM能夠跟蹤應(yīng)用106的使用和/或其它活動(dòng),諸如搜索、查詢、購(gòu)物、登錄、社交網(wǎng)絡(luò)服務(wù)等等。所有這些信息能夠由分析應(yīng)用1 存儲(chǔ)和/或分析,由分析應(yīng)用IM匿名化,并報(bào)告給諸如與應(yīng)用106的一個(gè)或多個(gè)相關(guān)聯(lián)的應(yīng)用開發(fā)者之類的實(shí)體。因此,應(yīng)用開發(fā)者或其它被授權(quán)實(shí)體能夠訪問與應(yīng)用106的使用和訪問相關(guān)的多種信息??梢杂煞治鰬?yīng)用IM跟蹤的示例信息包括指示何種類型的用戶訪問應(yīng)用106、應(yīng)用106如何被使用、導(dǎo)致應(yīng)用106的使用的搜索或其它活動(dòng)的類型、應(yīng)用106被使用是在一天中的什么時(shí)間、在一周中的周幾、在一年中的哪個(gè)月等、與應(yīng)用106的用戶相關(guān)聯(lián)的搜索歷史、重復(fù)使用應(yīng)用106的次數(shù)、訪問或使用應(yīng)用106的用戶或設(shè)備的位置、應(yīng)用106的用戶的語言、應(yīng)用106的使用持續(xù)時(shí)間、用戶使用或訪問的應(yīng)用106的版本、其它信息等等的數(shù)據(jù)。這些例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
根據(jù)多種實(shí)施方式,操作環(huán)境100進(jìn)一步包括客戶端132??蛻舳?32可以包括個(gè)人計(jì)算機(jī)(PC),諸如桌面電腦、平板電腦或膝上型計(jì)算機(jī)系統(tǒng)??蛻舳?32可以包括其它類型的計(jì)算系統(tǒng),包括但不限于服務(wù)器計(jì)算機(jī)、手持計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理、移動(dòng)電話、智能電話或其它計(jì)算設(shè)備。雖然未在圖1中圖示出,應(yīng)當(dāng)理解客戶端132能夠經(jīng)由網(wǎng)絡(luò)104與搜索引擎116通信。
客戶端132被配置成執(zhí)行操作系統(tǒng)134。根據(jù)多種實(shí)施方式,由客戶端132執(zhí)行的操作系統(tǒng)134是傳統(tǒng)的操作系統(tǒng),諸如來自華盛頓雷德蒙德的微軟公司的WINDOWS操作系統(tǒng)族和/或基于web的操作系統(tǒng)。因此,應(yīng)當(dāng)理解根據(jù)多種實(shí)施方式,客戶端132被配置或裝備以執(zhí)行位于客戶端側(cè)的傳統(tǒng)的本地應(yīng)用和/或程序,和/或訪問應(yīng)用106,其包括諸如10CN 102542039 Aweb應(yīng)用和/或其它遠(yuǎn)程應(yīng)用之類的遠(yuǎn)程執(zhí)行的應(yīng)用??蛻舳?32能夠接收應(yīng)用數(shù)據(jù)108, 其能夠由客戶端132執(zhí)行的操作系統(tǒng)134或應(yīng)用程序136來呈現(xiàn)。在又另一個(gè)實(shí)施方式中,客戶端132被配置成訪問遠(yuǎn)程執(zhí)行的應(yīng)用并執(zhí)行諸如腳本的一些本地代碼、本地搜索等等。這樣,客戶端132能夠被配置成訪問或利用基于云、基于web和/或其它遠(yuǎn)程執(zhí)行的應(yīng)用,并在客戶端132處呈現(xiàn)與那些應(yīng)用相關(guān)的應(yīng)用數(shù)據(jù)108。
在一些實(shí)施方式中,客戶端132執(zhí)行的應(yīng)用程序136包括web瀏覽器或者用于訪問基于web或運(yùn)行時(shí)應(yīng)用,并呈現(xiàn)由基于web的或運(yùn)行時(shí)應(yīng)用生成的數(shù)據(jù)以在客戶端132 處使用的獨(dú)立應(yīng)用。因此,應(yīng)用程序136能夠包括一個(gè)或多個(gè)程序用于訪問和呈現(xiàn)web頁面、訪問和呈現(xiàn)應(yīng)用和/或訪問和呈現(xiàn)服務(wù)。在一些實(shí)施方式中,應(yīng)用程序136還包括獨(dú)立或運(yùn)行時(shí)應(yīng)用,其被配置成經(jīng)由公共或?qū)S脩?yīng)用編程接口(API)和/或公共或?qū)S镁W(wǎng)絡(luò)連接來訪問基于web的或者遠(yuǎn)程的資源和/或應(yīng)用。因此,詞語“應(yīng)用”及其變形應(yīng)當(dāng)理解為包括本地執(zhí)行的應(yīng)用、遠(yuǎn)程執(zhí)行的應(yīng)用和/或部分在本地并部分在遠(yuǎn)程執(zhí)行的應(yīng)用。
根據(jù)一些實(shí)施方式,搜索引擎116被配置成接收或檢索與客戶端132相關(guān)聯(lián)的上下文數(shù)據(jù)138。上下文數(shù)據(jù)138能夠描述與客戶端132關(guān)聯(lián)的上下文信息。上下文信息能夠指示例如由客戶端132訪問或執(zhí)行的一個(gè)或多個(gè)遠(yuǎn)程或本地應(yīng)用106。上下文數(shù)據(jù)138 能夠由客戶端132生成并且由搜索引擎116接收或檢索。附加地或者可替換地,搜索引擎 116能夠被授權(quán)以訪問客戶端132并基于在客戶端132發(fā)生的一個(gè)或多個(gè)活動(dòng)生成上下文數(shù)據(jù)138。
除了確定什么類型的活動(dòng)在客戶端132發(fā)生,上下文數(shù)據(jù)138能夠指示在某個(gè)時(shí)間段上與客戶端132關(guān)聯(lián)的活動(dòng),所述時(shí)間段例如是在一天期間、前一個(gè)星期、前一個(gè)月等等。上下文數(shù)據(jù)138能夠使客戶端132處的一些或全部交互聯(lián)系起來,包括web搜索、應(yīng)用 106使用、電子郵件消息使用、地圖使用等。
上下文數(shù)據(jù)138還能夠描述完全在客戶端132處進(jìn)行的一個(gè)或多個(gè)動(dòng)作 (action)。例如,上下文數(shù)據(jù)138可以指示在客戶端132處光標(biāo)或指示器的移動(dòng)、在客戶端 132處接收的文字與數(shù)字文本輸入、在客戶端132處特定位置或區(qū)域的點(diǎn)擊、和/或在客戶端132處接收到的其它移動(dòng)或輸入。這些和其它輸入能夠提示例如在客戶端132處腳本和 /或代碼的本地執(zhí)行。這些動(dòng)作能夠被上下文數(shù)據(jù)138捕獲并傳送至搜索引擎116。這些和其它動(dòng)作能夠由相對(duì)于客戶端132遠(yuǎn)程地或本地執(zhí)行的應(yīng)用居中處理(mediate)并因此不僅作為特定動(dòng)作被上下文數(shù)據(jù)138捕獲,還附加地或可替換地作為與遠(yuǎn)程或本地應(yīng)用、 腳本或代碼執(zhí)行相關(guān)聯(lián)的特定功能的專門調(diào)用被上下文數(shù)據(jù)138捕獲。
在搜索期間和/或在分級(jí)、廣告和/或搜索結(jié)果126的呈現(xiàn)和/或搜索期間生成的廣告130期間,能夠由搜索引擎116使用上下文數(shù)據(jù)138。在一些實(shí)施方式中,搜索應(yīng)用 118在搜索功能期間使用上下文數(shù)據(jù)138以基于上下文數(shù)據(jù)138識(shí)別與客戶端132相關(guān)的應(yīng)用106和/或其它資源。搜索應(yīng)用118能夠基于上下文數(shù)據(jù)138包括搜索項(xiàng)或限制,這可以改善搜索結(jié)果126的相關(guān)性。在示例性實(shí)施方式中,上下文數(shù)據(jù)138指示客戶端132 正在訪問本地或遠(yuǎn)程音頻文件?;谠撋舷挛臄?shù)據(jù)138,搜索應(yīng)用118可以修改搜索或查詢以識(shí)別與音頻文件相關(guān)的應(yīng)用106。這個(gè)例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
在一些實(shí)施方式中,附加于或者代替上下文數(shù)據(jù)138,搜索應(yīng)用118接收或檢索SN數(shù)據(jù)114。搜索應(yīng)用118能夠使用SN數(shù)據(jù)114識(shí)別被與特定用戶(例如與客戶端132關(guān)聯(lián)的用戶)相關(guān)聯(lián)的社交網(wǎng)絡(luò)的一個(gè)或多個(gè)成員使用、消費(fèi)、評(píng)論、發(fā)表、注釋,或者以其它方式提及的應(yīng)用106。因此,搜索應(yīng)用118能夠基于與客戶端132相關(guān)聯(lián)的一個(gè)或多個(gè)上下文數(shù)據(jù)138和/或相應(yīng)于客戶端132的用戶的一個(gè)或多個(gè)社交網(wǎng)絡(luò)而修改搜索或查詢。
根據(jù)多種實(shí)施方式,搜索引擎115識(shí)別應(yīng)用106并在搜索引1 處存儲(chǔ)描述應(yīng)用 106的分類和/或以其它方式組織的數(shù)據(jù)。搜索引擎116從客戶端132或其它實(shí)體接收搜索查詢140。搜索引擎116執(zhí)行查詢140并查詢搜索索引1 以識(shí)別滿足所接收到的查詢 140的一個(gè)或多個(gè)應(yīng)用106。搜索引擎116還能夠識(shí)別相應(yīng)于應(yīng)用106的一個(gè)或多個(gè)建議, 該應(yīng)用106可能滿足或者可能不滿足查詢140,但是無論如何相信對(duì)于搜索者是相關(guān)的或者有關(guān)系的。所識(shí)別的應(yīng)用106能夠由分級(jí)應(yīng)用120分級(jí),并由廣告應(yīng)用132生成廣告130。
搜索應(yīng)用118輸出識(shí)別應(yīng)用106的數(shù)據(jù)作為搜索結(jié)果126,如果需要,其能夠帶有廣告130輸出。搜索結(jié)果1 被提供給客戶端132和/或其他設(shè)備。搜索結(jié)果126的分級(jí)以及與搜索結(jié)果126 —起提供的廣告130被分析應(yīng)用IM跟蹤。這種信息能夠被報(bào)告給一個(gè)或多個(gè)實(shí)體和/或用來影響所感知到的應(yīng)用106與特定搜索查詢的相關(guān)度,以分級(jí)搜索結(jié)果1 和/或生成廣告130。分級(jí)的搜索結(jié)果1 被提供給客戶端132。
客戶端132能夠接收來自客戶端132的用戶的輸入,例如,在搜索結(jié)果1 和/或廣告130中的一個(gè)上的點(diǎn)擊。這種輸入也被分析應(yīng)用1 跟蹤,被分析應(yīng)用130匿名化和報(bào)告給一個(gè)或多個(gè)實(shí)體。如果來自客戶端132的輸入相應(yīng)于對(duì)與到應(yīng)用106的鏈接相對(duì)應(yīng)的搜索結(jié)果126和/或廣告130點(diǎn)擊,則客戶端132能夠訪問應(yīng)用106。與應(yīng)用106關(guān)聯(lián)的應(yīng)用數(shù)據(jù)108能夠被客戶端132訪問,例如應(yīng)用106能夠被訪問或遠(yuǎn)程執(zhí)行,應(yīng)用數(shù)據(jù)108 能夠被傳輸至客戶端132或由客戶端132檢索。
圖1圖示了一個(gè)服務(wù)器計(jì)算機(jī)102、一個(gè)網(wǎng)絡(luò)104、一個(gè)SN服務(wù)器110、一個(gè)搜索引擎116、一個(gè)搜索索引1 和一個(gè)客戶端132。然而,應(yīng)當(dāng)理解,操作環(huán)境100的一些實(shí)現(xiàn)包括多個(gè)服務(wù)器計(jì)算機(jī)102、多個(gè)網(wǎng)絡(luò)104、多個(gè)SN服務(wù)器110、多個(gè)搜索引擎116、多個(gè)搜索索引1 和/或多個(gè)客戶端132。因此,所圖示的實(shí)施方式應(yīng)當(dāng)被理解為是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
現(xiàn)在轉(zhuǎn)向圖2,將詳細(xì)地描述用于識(shí)別和分類應(yīng)用106的方法200的方面。應(yīng)當(dāng)理解此處描述的方法的操作不是必須以任何特定次序存在,以可替換的次序執(zhí)行操作中的一些或全部是可能的,也是已預(yù)期的。為了易于描述和圖示,操作已經(jīng)按照示范的次序被給出,這不是為了以任何方式限制該公開的目的。操作可以被增加、忽略和/或同時(shí)執(zhí)行,而不脫離所附權(quán)利要求的范圍。
還應(yīng)當(dāng)理解所圖示的方法能夠在任何時(shí)刻終止并且不需要各自全部執(zhí)行。方法的一些或全部操作和/或基本等同的操作能夠通過執(zhí)行包括在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的計(jì)算機(jī)可讀指令的執(zhí)行而執(zhí)行,如此處定義的。術(shù)語“計(jì)算機(jī)可讀指令”及其變形,如在說明書和權(quán)利要求書中所使用的,在此處被擴(kuò)大地使用,包括例程、應(yīng)用、應(yīng)用模塊、程序模塊、程序、 組件、數(shù)據(jù)結(jié)構(gòu)、算法等等。計(jì)算機(jī)可讀指令能夠在各種系統(tǒng)配置上實(shí)現(xiàn),包括單處理器或者多處理器系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人電腦、手持計(jì)算設(shè)備、基于微處理器的可編程消費(fèi)電子設(shè)備及以上的組合等等。
因此,應(yīng)當(dāng)意識(shí)到此處描述的邏輯操作被實(shí)現(xiàn)為(1)在計(jì)算系統(tǒng)上運(yùn)行的計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊的序列和/或(2)在計(jì)算系統(tǒng)中的互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)是根據(jù)計(jì)算系統(tǒng)的性能和其它要求而選擇的主題。因此,此處描述的邏輯操作可不同地稱之為狀態(tài)、操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些狀態(tài)、操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以按照軟件、固件、專用數(shù)字邏輯及其任意組合而實(shí)現(xiàn)。
為了圖示和描述本公開的原理的目的,方法200被描述為由搜索引擎116經(jīng)由執(zhí)行諸如應(yīng)用118、120、122、1M之類的一個(gè)或多個(gè)應(yīng)用而執(zhí)行。應(yīng)當(dāng)理解這個(gè)實(shí)施方式是示例性的并且不應(yīng)當(dāng)被看做以任何方式的限制。特別地,一個(gè)或多個(gè)附加的或者可替換的設(shè)備能夠執(zhí)行這些和/或其它應(yīng)用,而不脫離本公開的范圍。
方法200開始于操作202,其中搜索引擎116搜索應(yīng)用106。根據(jù)多種實(shí)施方式, 搜索引擎116對(duì)與網(wǎng)絡(luò)104通信的設(shè)備和軟件執(zhí)行周期性搜索以識(shí)別可經(jīng)由網(wǎng)絡(luò)104訪問的應(yīng)用106。在其它實(shí)施方式中,與網(wǎng)絡(luò)104通信的設(shè)備和軟件周期性地生成描述可經(jīng)由網(wǎng)絡(luò)104訪問的應(yīng)用106的數(shù)據(jù),并將該數(shù)據(jù)傳輸至搜索引擎116。在再其它的實(shí)施方式中, 描述可經(jīng)由網(wǎng)絡(luò)104訪問的應(yīng)用106的數(shù)據(jù)由應(yīng)用開發(fā)者提供并且與識(shí)別應(yīng)用106的信息一起提交給搜索引擎116。
從操作202,方法200前進(jìn)至操作204,其中搜索引擎116識(shí)別一個(gè)或多個(gè)應(yīng)用 106。如上面提到的,搜索引擎116能夠在搜索或者網(wǎng)絡(luò)爬行過程中識(shí)別應(yīng)用106。附加地或者可替換地,實(shí)體可以經(jīng)由一種格式或者其它用戶界面、電子郵件和/或其它方式提交識(shí)別應(yīng)用106的信息給搜索引擎116。在一些實(shí)施方式中,應(yīng)用106是web應(yīng)用和/或按照諸如HTML、XHTML、JavaScript,DHTML, AJAX等之類的一種或多種基于web的語言和/或格式被編寫。應(yīng)用106能夠使用擴(kuò)展標(biāo)簽、META標(biāo)簽和/或其它標(biāo)簽或文本而修飾。在一些實(shí)施方式中,搜索引擎116至少部分地通過識(shí)別這些和/或其它標(biāo)簽或文本而識(shí)別應(yīng)用 106。應(yīng)當(dāng)理解這些實(shí)施方式是示例性的,并且應(yīng)用106能夠以其它方式被識(shí)別。
從操作204,方法200前進(jìn)至操作206,其中搜索引擎116確定應(yīng)用特性并生成描述應(yīng)用106的數(shù)據(jù)。描述應(yīng)用106的數(shù)據(jù)能夠包括例如與應(yīng)用106關(guān)聯(lián)的功能的描述和/ 或與應(yīng)用106關(guān)聯(lián)的一個(gè)或多個(gè)網(wǎng)絡(luò)位置,例如識(shí)別應(yīng)用106的位置的一個(gè)或多個(gè)URL。描述應(yīng)用106的數(shù)據(jù)還能夠包括計(jì)算要求、注冊(cè)信息和/或要求、應(yīng)用106版本號(hào)、可用性信息、容量或文件大小限制和/或要求及以上的組合等等。
如上面所提到的,在一些實(shí)施方式中,應(yīng)用106是web應(yīng)用并且能夠使用擴(kuò)展標(biāo)簽、META標(biāo)簽和/或其它標(biāo)簽和/或文本而修飾。在一些實(shí)施方式中,搜索引擎116至少部分地基于這些和/或其它標(biāo)簽和/或文本而生成描述應(yīng)用106的數(shù)據(jù)。描述應(yīng)用106的數(shù)據(jù)能夠指示應(yīng)用106如何被調(diào)用、應(yīng)用106所要求的輸入、應(yīng)用106所產(chǎn)生的輸出、用于訪問或執(zhí)行應(yīng)用106和/或呈現(xiàn)應(yīng)用數(shù)據(jù)108的計(jì)算、帶寬和/或網(wǎng)絡(luò)要求、應(yīng)用106的可用性信息及以上的組合等等。描述應(yīng)用106的數(shù)據(jù)還能夠指示訪問和/或執(zhí)行應(yīng)用106而調(diào)用的其它應(yīng)用106、服務(wù)和/或資源。因?yàn)槊枋鰬?yīng)用106的數(shù)據(jù)能夠包括幾乎任何與應(yīng)用106相關(guān)或描述應(yīng)用106的信息,所以應(yīng)當(dāng)理解,上面的數(shù)據(jù)的例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
從操作206,方法200前進(jìn)至操作208,其中搜索引擎116組織描述應(yīng)用106的數(shù)據(jù)。搜索引擎116能夠根據(jù)數(shù)據(jù)的任何期望方面而組織描述應(yīng)用106的數(shù)據(jù)。在一些實(shí)施方式中,例如,描述應(yīng)用106的數(shù)據(jù)被基于與應(yīng)用106關(guān)聯(lián)的功能而分類和/或組織。例如,描述多媒體應(yīng)用106的數(shù)據(jù)能夠被存儲(chǔ)在專用于多媒體應(yīng)用106的一個(gè)數(shù)據(jù)類別中。類似地,多媒體應(yīng)用能夠基于多媒體的類型、應(yīng)用的類型等等被組織在多個(gè)子類別或者其它區(qū)分中,諸如音樂應(yīng)用、視頻應(yīng)用、幻燈片應(yīng)用、重放應(yīng)用、錄制應(yīng)用、編輯應(yīng)用等等。這些例子應(yīng)當(dāng)被理解為是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
描述應(yīng)用106的數(shù)據(jù)的類別和/或子類別可以基于廣義或狹義的定義。例如,描述應(yīng)用106的數(shù)據(jù)能夠被組織到音頻處理應(yīng)用類別中,相對(duì)于音頻應(yīng)用類別和/或多媒體應(yīng)用類別,該音頻處理應(yīng)用類別可以被認(rèn)為是狹義類別。因此應(yīng)當(dāng)理解數(shù)據(jù)能夠基于期望、 需要和/或偏好被組織到任意數(shù)量的類別、子類別和/或其它區(qū)分中。例如,描述應(yīng)用106 的數(shù)據(jù)能夠以一種或多種方式被組織或分類。例如,描述特定應(yīng)用106的數(shù)據(jù)可以基于應(yīng)用106的功能、以及應(yīng)用106的帶寬要求、應(yīng)用106的花費(fèi)、與應(yīng)用106關(guān)聯(lián)的作者身份、與應(yīng)用106關(guān)聯(lián)的評(píng)論、分級(jí)和/或打分、和/或其它特性而被組織或分類。因此,此處提供的例子應(yīng)當(dāng)被理解為是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
從操作208,方法200前進(jìn)至操作210,其中搜索引擎116使用所組織的描述應(yīng)用 106的數(shù)據(jù)更新搜索索引128。根據(jù)多種實(shí)現(xiàn),搜索引擎116能夠通過將數(shù)據(jù)添加至搜索索引1 而存儲(chǔ)所組織的描述應(yīng)用106的數(shù)據(jù)和/或能夠更新搜索索引1 中的數(shù)據(jù)以將描述應(yīng)用106的數(shù)據(jù)與存儲(chǔ)在搜索索引1 中的數(shù)據(jù)合并在一起。在一些實(shí)施方式中,搜索索引128由索引服務(wù)器(未圖示出)提供,該索引服務(wù)器被配置成將來自搜索索引1 的數(shù)據(jù)提供給搜索引擎116。在再其它的實(shí)施方式中,搜索索引1 被存儲(chǔ)在與搜索引擎116關(guān)聯(lián)的存儲(chǔ)器設(shè)備中。該方法299結(jié)束于操作212。
現(xiàn)在轉(zhuǎn)向圖3,根據(jù)示例性實(shí)施方式,具體描述了用于搜索應(yīng)用106的方法300。為了圖示而非限制的目的,方法300被描述為由搜索引擎116執(zhí)行。應(yīng)當(dāng)理解這個(gè)實(shí)施方式是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
方法300開始于操作302,其中搜索引擎116接收查詢140。在所描述的實(shí)施方式中,搜索引擎116接收到的查詢140與客戶端132相關(guān)聯(lián),雖然這不是必須的情況。例如, 客戶端132能夠經(jīng)由在客戶端132執(zhí)行的web瀏覽器或者其它應(yīng)用程序或者經(jīng)由OS 134 提交查詢140至搜索引擎116,如通常已知的。
從操作302,方法300前進(jìn)至操作304,其中搜索引擎116確定與客戶端132關(guān)聯(lián)的上下文數(shù)據(jù)138是否可用。上下文數(shù)據(jù)138描述在客戶端132處發(fā)生的交互和/或與客戶端132關(guān)聯(lián)的使用歷史。例如,上下文數(shù)據(jù)138可以描述由客戶端132訪問或利用的文件、資源和/或應(yīng)用106、在客戶端132處進(jìn)行的操作等等。附加地或者可替換地,上下文數(shù)據(jù)138可以描述與客戶端132關(guān)聯(lián)的歷史使用信息,諸如搜索歷史、應(yīng)用106訪問歷史、 使用時(shí)間等等。因此,上下文數(shù)據(jù)138描述在客戶端132處正在發(fā)生的交互和/或在客戶端132處已經(jīng)發(fā)生的交互。如果搜索引擎116確定上下文數(shù)據(jù)138可用,方法300前進(jìn)至操作306,其中搜索引擎116獲得該上下文數(shù)據(jù)138。
從操作306,或者如果在操作304搜索引擎116確定上下文數(shù)據(jù)138不可用,則方法300前進(jìn)至操作308,其中搜索引擎116確定SN數(shù)據(jù)114是否可用。雖然在圖3中未示出,應(yīng)當(dāng)理解操作306能夠包括識(shí)別與查詢140關(guān)聯(lián)的實(shí)體,消除實(shí)體的標(biāo)識(shí)的歧義,并確定對(duì)于該識(shí)別并消除歧義性的用戶而言SN數(shù)據(jù)114是否可用。
根據(jù)一些實(shí)施方式,客戶端132在啟動(dòng)和/或當(dāng)使用利用搜索引擎116的瀏覽器或其它應(yīng)用程序136時(shí)執(zhí)行登錄過程或序列。根據(jù)一個(gè)實(shí)現(xiàn),客戶端132被配置成在啟動(dòng)時(shí)向搜索引擎116驗(yàn)證并登錄到搜索引擎116。這樣,在客戶端132和搜索引擎116之間發(fā)生的所有活動(dòng)能夠與客戶端132相關(guān)聯(lián)。這樣,搜索引擎116可能不需要消除客戶端132 的用戶的歧義,因?yàn)槟切┬畔⒂捎谏厦嫣岢龅牡卿?驗(yàn)證過程可能是已知的。應(yīng)當(dāng)意識(shí)到其它方法能夠被用來將活動(dòng)關(guān)聯(lián)到特定用戶或客戶端132。例如,cookie或設(shè)備標(biāo)識(shí)符可以被使用,以代替或附加于登錄或其它驗(yàn)證方法以將活動(dòng)關(guān)聯(lián)到特定用戶或設(shè)備。類似地, 一些唯一標(biāo)識(shí)符能夠與客戶端132相關(guān)聯(lián)并被傳送至搜索引擎116,不需要任何來自用戶的輸入。同樣地,圖示的實(shí)施方式應(yīng)當(dāng)被理解為是示例性的。
在再另外的實(shí)施方式中,客戶端132執(zhí)行基于web的0S,其提供基于web的和/或其它遠(yuǎn)程訪問的應(yīng)用106。在一些基于web的OS的實(shí)施方式中,客戶端132經(jīng)由搜索引擎 116和/或其執(zhí)行的模塊或應(yīng)用來訪問應(yīng)用106。在基于web的OS的一些實(shí)現(xiàn)中,用戶在啟動(dòng)時(shí)登錄到客戶端132和/或向客戶端132進(jìn)行驗(yàn)證,客戶端132使得身份信息可用于授權(quán)應(yīng)用106和/或諸如搜索引擎116之類的授權(quán)搜索平臺(tái)。這樣,雖然未在圖1中示出, 應(yīng)當(dāng)理解搜索引擎116和/或客戶端132能夠包括驗(yàn)證和/或登錄模塊或應(yīng)用,用于驗(yàn)證和/或允許客戶端132的用戶登錄。
如果搜索引擎116在操作308確定SN數(shù)據(jù)114可用,則方法300前進(jìn)到操作310, 其中搜索引擎116從SN服務(wù)器110獲得SN數(shù)據(jù)114。應(yīng)當(dāng)理解SN數(shù)據(jù)114能夠與兩個(gè)或多個(gè)社交網(wǎng)絡(luò)相關(guān)。這樣,操作310能夠包括從一個(gè)或多個(gè)SN服務(wù)器110獲得SN數(shù)據(jù) 114。此外,如上面提到的,SN數(shù)據(jù)114能夠從其它源獲取,所述其它源不是顯式提供社交網(wǎng)絡(luò)服務(wù)但是提供類似或者結(jié)合了典型地與社交網(wǎng)絡(luò)服務(wù)相關(guān)聯(lián)的某些方面(例如聊天、 狀態(tài)更新、張貼鏈接等等)的服務(wù)。因此,應(yīng)當(dāng)理解搜索引擎116能夠從任何期望的源獲得 SN數(shù)據(jù)114。
如上面提到的,SN數(shù)據(jù)114能夠包括指示一個(gè)或多個(gè)社交網(wǎng)絡(luò)的一個(gè)或多個(gè)成員的數(shù)據(jù)、與客戶端132的用戶關(guān)聯(lián)的一個(gè)或多個(gè)連接,以及相應(yīng)于社交網(wǎng)絡(luò)的其它數(shù)據(jù)。根據(jù)示例性實(shí)施方式,SN數(shù)據(jù)114相應(yīng)于與客戶端132的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)社交網(wǎng)絡(luò)。 SN數(shù)據(jù)114不僅能夠指示與用戶關(guān)聯(lián)的社交網(wǎng)絡(luò)的成員,還能夠指示與社交網(wǎng)絡(luò)的成員關(guān)聯(lián)的注釋、多媒體內(nèi)容、鏈接、照片、狀態(tài)更新、評(píng)論、打分、喜歡和反感、應(yīng)用106、自傳信息等。根據(jù)多種實(shí)施方式,SN數(shù)據(jù)114指示與客戶端132的用戶關(guān)聯(lián)的社交網(wǎng)絡(luò)的一個(gè)或多個(gè)成員所使用、訪問或制作的應(yīng)用106。
SN數(shù)據(jù)114能夠被搜索引擎116用來按照該SN數(shù)據(jù)114搜索預(yù)期是客戶端132 的用戶所感興趣的應(yīng)用106。例如,搜索引擎116能夠基于SN數(shù)據(jù)114確定與客戶端132 的用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)連接已經(jīng)使用或訪問特定應(yīng)用106?;谶@種使用或訪問,搜索引擎116能夠推斷客戶端132的用戶將有興趣使用或訪問相同或類似的應(yīng)用106。在一些實(shí)施方式中,應(yīng)用106的打分或評(píng)論能夠被用來識(shí)別用戶的社交網(wǎng)絡(luò)的成員喜愛或發(fā)現(xiàn)有用的應(yīng)用106,能夠由搜索引擎116使用的指示包括、排除和/或影響搜索結(jié)果1 中的應(yīng)用 106的分級(jí)。這些和其它類型的SN數(shù)據(jù)114能夠被搜索引擎116獲得、訪問、下載和/或使用。
從操作310,或者如果搜索引擎116在操作308確定SN數(shù)據(jù)114不可用,方法300 前進(jìn)至操作312,其中搜索引擎116識(shí)別滿足查詢140的一個(gè)或多個(gè)應(yīng)用106。搜索引擎116基于查詢140搜索或查詢搜索索引128,該查詢140能夠由搜索引擎116補(bǔ)充和/或修改以根據(jù)在操作304和308中確定的其可用性而不包括或包括上下文數(shù)據(jù)138和/或SN 數(shù)據(jù)114的一個(gè)或二者。
在一些實(shí)施方式中,搜索引擎116通過搜索在搜索索引1 中的數(shù)據(jù)以識(shí)別滿足查詢140中的項(xiàng)的應(yīng)用,從而識(shí)別應(yīng)用106。例如,如果搜索查詢140包括“免費(fèi)音頻重放應(yīng)用”,搜索引擎116能夠查詢搜索索引1 以識(shí)別應(yīng)用106,該應(yīng)用160是免費(fèi)的,被設(shè)計(jì)以訪問音頻文件,并被配置成提供重放功能。搜索引擎116能夠生成查詢140的搜索結(jié)果 126,其中搜索結(jié)果1 滿足查詢140的一些或全部項(xiàng)或者不滿足任何項(xiàng)。在搜索引擎116 沒有識(shí)別完全滿足查詢140的任何應(yīng)用的情況中,搜索引擎116能夠呈現(xiàn)滿足查詢140的一些項(xiàng)和/或預(yù)期與查詢140相關(guān)的搜索結(jié)果126,如果這種應(yīng)用106存在的話。為了提供這種功能,搜索引擎116能夠被配置成執(zhí)行對(duì)查詢140進(jìn)行的自然語言處理和解析,以識(shí)別搜索項(xiàng)和/或應(yīng)用所識(shí)別的項(xiàng)的層級(jí)。
在一些實(shí)現(xiàn)中,搜索引擎116基于上下文數(shù)據(jù)138修改查詢140和/或搜索結(jié)果 126。因此,相應(yīng)于上下文數(shù)據(jù)138的隱含信息能夠被包括在查詢140中以改善查詢140的結(jié)果。在一個(gè)示例性實(shí)施方式中,客戶端132正在使用相片編輯應(yīng)用以觀看照片。搜索引擎116從客戶端132接收對(duì)于“紅眼”的查詢140。在特定環(huán)境下,由搜索引擎116執(zhí)行這個(gè)查詢140可以產(chǎn)生關(guān)于凌晨航班和/或滴眼液的結(jié)果。給定相片觀看的上下文,這可以在上下文數(shù)據(jù)138中被提供,搜索引擎116能夠使用諸如“相片”、“消除”、“編輯”等項(xiàng)補(bǔ)充搜索項(xiàng),或者通過識(shí)別應(yīng)用106,其被配置成編輯相應(yīng)于正在客戶端132處顯示的相片的文件類型。將從此處公開中意識(shí)到,在這個(gè)例子中的搜索引擎116還能夠識(shí)別紅眼消除插件或者其它類型的應(yīng)用106的子特征,并附加于或代替由應(yīng)用開發(fā)者制作的完整應(yīng)用提供與那些子特征相關(guān)的鏈接或其它結(jié)果。這個(gè)例子僅僅是闡釋搜索引擎116如何基于上下文數(shù)據(jù)138補(bǔ)充搜索,并且不應(yīng)當(dāng)以任何方式解釋成限制。此外,應(yīng)當(dāng)理解雖然該例子描述了基于上下文數(shù)據(jù)138縮窄查詢140,但是上下文數(shù)據(jù)138還能夠被用來擴(kuò)展搜索,如果合適。
類似地,搜索引擎116能夠使用SN數(shù)據(jù)114以通過增加項(xiàng)到查詢140和/或通過移除或替代查詢140中的項(xiàng)來修改查詢140。例如,搜索引擎能夠使用SN數(shù)據(jù)114以基于用戶的社交網(wǎng)絡(luò)的用戶的選擇、使用和/或評(píng)論而搜索預(yù)期是客戶端132的用戶感興趣的任務(wù)。例如,如果查詢140包括短語“紅眼去除”,搜索引擎116可以訪問SN數(shù)據(jù)114以確定客戶端132的用戶的連接是否使用過特定的相片編輯應(yīng)用。如果特定的應(yīng)用在用戶的社交網(wǎng)絡(luò)的成員中是流行的,搜索引擎116可以假設(shè)客戶端132的用戶同樣地將會(huì)喜愛、喜歡應(yīng)用106或發(fā)現(xiàn)其有用。類似地,搜索引擎116能夠通知客戶端132的用戶社交網(wǎng)絡(luò)連接已使用過特定應(yīng)用106并且向客戶端132的用戶建議該應(yīng)用106。
應(yīng)當(dāng)理解搜索引擎116能夠基于上下文數(shù)據(jù)138和SN數(shù)據(jù)114產(chǎn)生多個(gè)推論和/ 或基于上下文數(shù)據(jù)138和SN數(shù)據(jù)114建議或修改搜索結(jié)果126。在上面的搜索“紅眼”的例子中,其中上下文數(shù)據(jù)138和SN數(shù)據(jù)114的上述例子是存在的,搜索引擎可以將查詢140 從“紅眼”修改為包括由與客戶端132的用戶關(guān)聯(lián)的連接使用、喜歡或高評(píng)分的相片編輯應(yīng)用。應(yīng)當(dāng)理解上下文數(shù)據(jù)138和SN數(shù)據(jù)114的上述例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
從操作312,方法300前進(jìn)至操作314,其中搜索引擎116分級(jí)搜索結(jié)果126。搜索引擎116能夠基于上下文數(shù)據(jù)138和SN數(shù)據(jù)114以及其它要素中的一個(gè)或多個(gè)進(jìn)行應(yīng)用 106的分級(jí)。附加地,搜索引擎116能夠確定如何基于其它用戶對(duì)應(yīng)用106的使用而分級(jí)應(yīng)用106。例如,搜索引擎116能夠監(jiān)視應(yīng)用106在時(shí)間上的使用,能夠存儲(chǔ)數(shù)據(jù)在搜索索引 128中,該數(shù)據(jù)不僅指示用于描述應(yīng)用106的功能的描述信息,還指示統(tǒng)計(jì)信息或指示應(yīng)用 106的使用的其它信息、在應(yīng)用106被使用之前和之后的搜索或應(yīng)用使用活動(dòng)、應(yīng)用106的使用次數(shù)和其它信息。
附加地,應(yīng)用106的分級(jí)能夠基于其它考慮。例如,實(shí)體或公司能夠支付費(fèi)用以便讓特定應(yīng)用106在搜索結(jié)果126中被首先列出的或者以升高的等級(jí)列出,用于與應(yīng)用106 相關(guān)的搜索。例如,公司可以支付費(fèi)用以便讓視頻重放應(yīng)用在響應(yīng)于關(guān)于視頻重放的查詢而生成的搜索結(jié)果126的頂部或接近頂部處列出。
從操作314,方法300前進(jìn)至操作316,其中搜索引擎116生成廣告130與搜索結(jié)果1 一起呈現(xiàn)。搜索引擎116能夠確定廣告是否應(yīng)當(dāng)與應(yīng)用106—起被顯示,如果是,則確定應(yīng)當(dāng)呈現(xiàn)什么類型的廣告130。類似地,實(shí)體或公司能夠支付費(fèi)用以便讓相應(yīng)于一個(gè)或多個(gè)應(yīng)用106的廣告130在搜索結(jié)果頁面上被列出或廣告,該搜索結(jié)果頁面相應(yīng)于與應(yīng)用 106相關(guān)的查詢的搜索結(jié)果126。
從操作316,方法300前進(jìn)至操作318,其中搜索引擎116呈現(xiàn)分級(jí)的搜索結(jié)果1 和廣告130。搜索結(jié)果1 能夠基于需要、要求和/或偏好以幾乎任何期望的格式被呈現(xiàn)。 在一些實(shí)施方式中,搜索結(jié)果1 被呈現(xiàn)為命中的列表,其相應(yīng)于所識(shí)別的應(yīng)用106和/或其鏈接。命中的列表能夠以搜索結(jié)果頁面或其它格式被呈現(xiàn)。在其它實(shí)施方式中,所識(shí)別的應(yīng)用106以web商店格式被呈現(xiàn),其中應(yīng)用106被提供有購(gòu)買選項(xiàng)。用戶可以具有訪問應(yīng)用106的試用版本、訪問或付費(fèi)應(yīng)用106的受限功能版本和/或訪問或付費(fèi)應(yīng)用106的完整功能版本的選擇。因此,搜索引擎116能夠與每個(gè)搜索結(jié)果1 一起呈現(xiàn)多個(gè)選項(xiàng),如果希望的話。其它呈現(xiàn)格式和方法是可能的并且是已預(yù)期的。
類似地,搜索引擎116能夠確定如何呈現(xiàn)廣告130,如果合適的話。搜索引擎116 能夠不僅確定與搜索結(jié)果1 一起呈現(xiàn)的廣告130的內(nèi)容,還確定廣告的位置、廣告的格式和廣告130的呈現(xiàn)方法。廣告130可以被呈現(xiàn)為文本、橫幅廣告、彈出(popup)窗口、視頻、 音頻、隱形彈出(popimder)窗口、新窗口、鏈接、贊助商鏈接等。這樣,搜索引擎116能夠在呈現(xiàn)搜索結(jié)果126和廣告130之前確定用于呈現(xiàn)搜索結(jié)果1 和廣告130的屏幕的布局。 方法300結(jié)束于操作320。
現(xiàn)在轉(zhuǎn)向圖4,根據(jù)示例性實(shí)施方式,詳細(xì)描述了用于跟蹤和報(bào)告應(yīng)用度量的方法 400。為了闡釋而非限制的目的,方法400被描述為由搜索引擎116執(zhí)行。應(yīng)當(dāng)理解搜索引擎116能夠通過執(zhí)行分析應(yīng)用IM和/或其它應(yīng)用來提供此處描述的功能。這樣,所描述的實(shí)施方式應(yīng)當(dāng)被理解為是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
如上面提到的,搜索引擎116和/或客戶端132的一些實(shí)施方式支持統(tǒng)一的登錄和/或驗(yàn)證。這樣,搜索引擎116能夠被配置成跟蹤與客戶端132關(guān)聯(lián)的活動(dòng),如果被客戶端132的用戶授權(quán)的話。附加地,應(yīng)當(dāng)意識(shí)到搜索引擎116能夠被配置成在多個(gè)客戶端設(shè)備上面跟蹤與特定用戶或其它實(shí)體關(guān)聯(lián)的活動(dòng),所述多個(gè)客戶端設(shè)備包括但不限于客戶端132。特別地,如此處公開的,此處公開的原理和技術(shù)支持統(tǒng)一的登錄和/或其它授權(quán)方法,其能夠被用于將多個(gè)設(shè)備中的活動(dòng)與一個(gè)或多個(gè)實(shí)體關(guān)聯(lián)起來。這樣,搜索引擎116能17夠被配置成跟蹤與一個(gè)或多個(gè)實(shí)體關(guān)聯(lián)的使用、偏好等,包括應(yīng)用106的使用、應(yīng)用的子特征、搜索引擎116的使用和/或其它活動(dòng)。此外,搜索引擎116能夠使用識(shí)別何種類型的客戶端設(shè)備被用于訪問搜索引擎116、應(yīng)用106、應(yīng)用的子特征等的數(shù)據(jù),以作為用于與上下文數(shù)據(jù)138 —起考慮或包含在上下文數(shù)據(jù)138中的上下文信息。因此,這種上下文信息還能夠被用于進(jìn)一步改進(jìn)查詢140和/或搜索結(jié)果126。
在圖4中所圖示的實(shí)施方式中,假設(shè)搜索引擎116被配置成檢測(cè)在客戶端132處應(yīng)用106的使用以及在客戶端處的其它交互。例如,搜索引擎116可以檢測(cè)在客戶端132 處的交互,例如應(yīng)用106的執(zhí)行或訪問、對(duì)搜索結(jié)果126的點(diǎn)擊、對(duì)廣告130的點(diǎn)擊、在客戶端132處的文本輸入等等。由搜索引擎116檢測(cè)到的交互還能夠包括在客戶端132處與一個(gè)或多個(gè)搜索結(jié)果126的交互、客戶端132處與搜索結(jié)果1 提供的廣告130的交互、與客戶端132關(guān)聯(lián)的搜索活動(dòng)以及在客戶端132與一個(gè)或多個(gè)基于web的或其它由客戶端132 遠(yuǎn)程執(zhí)行的應(yīng)用106之間的交互。這些交互是示例性的。其它交互是可能的,并且是已預(yù)期的,在客戶端132和/或搜索引擎116處的任何類型的交互能夠促使或者從屬于在下面描述的搜索引擎116的功能。
方法400開始于操作402,其中搜索引擎116跟蹤與客戶端132處的交互相關(guān)聯(lián)的使用數(shù)據(jù)、廣告數(shù)據(jù)和分級(jí)數(shù)據(jù)。搜索引擎116跟蹤的使用數(shù)據(jù)指示客戶端132處應(yīng)用 106的使用。更特別地,使用數(shù)據(jù)能夠指示在客戶端132處何時(shí)使用應(yīng)用106、與應(yīng)用106 的使用相關(guān)聯(lián)的一個(gè)或多個(gè)身份或用戶,等等。使用數(shù)據(jù)還能夠指示當(dāng)應(yīng)用106被訪問或執(zhí)行時(shí)在客戶端132處執(zhí)行的其它處理,與客戶端132關(guān)聯(lián)的搜索歷史,用于訪問應(yīng)用106 的客戶端132的地理和/或網(wǎng)絡(luò)位置,與客戶端132的用戶關(guān)聯(lián)的人口統(tǒng)計(jì)學(xué)信息和/或應(yīng)用106被訪問的地理位置,應(yīng)用106被訪問的一天、一周、一月或一年中的時(shí)間,其組合等等。使用數(shù)據(jù)還能夠包括應(yīng)用106被訪問或執(zhí)行的頻率、為了相同或類似功能而由客戶端 132訪問的其它應(yīng)用106,客戶端132使用或訪問的應(yīng)用106的版本,等等。這些使用數(shù)據(jù)的例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
廣告數(shù)據(jù)能夠指示呈現(xiàn)給客戶端132的廣告130的類型。如上面參照?qǐng)D3所解釋的,廣告130能夠由搜索引擎116響應(yīng)于查詢、上下文數(shù)據(jù)138和/或SN數(shù)據(jù)114而生成。 在一些實(shí)施方式中,搜索引擎116在生成時(shí)存儲(chǔ)描述生成的廣告130的數(shù)據(jù)。此外,廣告數(shù)據(jù)能夠指示在客戶端132處廣告130如何被顯示和/或客戶端132如何與生成和/或呈現(xiàn)的廣告130相交互。廣告數(shù)據(jù)能夠指示例如特定類型的廣告130的點(diǎn)擊量。這樣,與廣告 130關(guān)聯(lián)的被授權(quán)實(shí)體能夠更精確地確定特定市場(chǎng)營(yíng)銷活動(dòng)和/或特定類型的廣告130的有效性,因?yàn)樘囟◤V告130圖像的點(diǎn)擊量可以指示廣告130獲得客戶端132的用戶的注意的程度。這些廣告數(shù)據(jù)的例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
分級(jí)數(shù)據(jù)能夠指示應(yīng)用106怎樣被搜索引擎116分級(jí)。例如,在一些實(shí)施方式中, 應(yīng)用106基于應(yīng)用106的相關(guān)度和/或流行度而被分級(jí)。跟蹤的指示這個(gè)信息的數(shù)據(jù)對(duì)于應(yīng)用開發(fā)者來說是有價(jià)值的,因?yàn)檫@種信息能夠?yàn)殚_發(fā)者指示應(yīng)用的什么項(xiàng)目或特征影響了應(yīng)用的分級(jí)。
分級(jí)數(shù)據(jù)能夠指示可能對(duì)于被授權(quán)方有用的其它分級(jí)信息。例如,通過名稱或諸如URL、作者、版本號(hào)等之類的其它識(shí)別信息搜索特定應(yīng)用106的次數(shù)能夠由搜索引擎116 記錄日志并可以被解釋成指示應(yīng)用106的相對(duì)流行度。此外,分級(jí)數(shù)據(jù)可以指示其它應(yīng)用106分級(jí)高于該應(yīng)用106,因?yàn)楦?jìng)爭(zhēng)者付費(fèi)以使得他們的應(yīng)用106分級(jí)更高等等。這種信息可以被呈現(xiàn)給被授權(quán)方以生成被授權(quán)方提高銷售(upsell)的機(jī)會(huì),例如通過誘使被授權(quán)方為他們的應(yīng)用106購(gòu)買改進(jìn)的分級(jí)和/或放置。分級(jí)數(shù)據(jù)的這些例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
從操作402,方法400前進(jìn)至操作404,其中搜索引擎116基于使用數(shù)據(jù)、廣告數(shù)據(jù)和/或分級(jí)數(shù)據(jù)生成應(yīng)用度量。在一些實(shí)施方式中,使用數(shù)據(jù)、廣告數(shù)據(jù)和/或分級(jí)數(shù)據(jù)被直接提供給被授權(quán)方。在其它實(shí)施方式中,這些和/或其它數(shù)據(jù)被概括,該概括后的數(shù)據(jù)被呈現(xiàn)給被授權(quán)實(shí)體,例如應(yīng)用開發(fā)者。雖然在圖4中未圖示出,都是應(yīng)當(dāng)理解度量能夠以適合于各種系統(tǒng)或?qū)嶓w的多種格式被報(bào)告。這樣,在報(bào)告度量至合適的一方之前,相應(yīng)于度量的數(shù)據(jù)可以被導(dǎo)出至多種格式中。
從操作404,方法400前進(jìn)至操作406,其中搜索引擎116提供應(yīng)用度量至被授權(quán)實(shí)體。如上面解釋的,用戶能夠被給予選擇加入或選擇退出應(yīng)用度量的報(bào)告的能力。這樣, 在將關(guān)于用戶的任何信息包括在應(yīng)用度量中之前,應(yīng)用度量的生成和輸出能夠以用戶批準(zhǔn)為條件。方法400結(jié)束于操作414。
根據(jù)多種實(shí)施方式,搜索引擎116和/或與其關(guān)聯(lián)的一個(gè)或多個(gè)模塊使用SN數(shù)據(jù) 114以支持分享客戶端132的特征。在一些實(shí)現(xiàn)中,客戶端132的用戶能夠激活在客戶端 132處的應(yīng)用使用106的視頻播送(vediocasting)。例如,客戶端132的用戶可以與SN數(shù)據(jù)114所指示的他的或她的社交網(wǎng)絡(luò)的成員分享他的或她的游戲活動(dòng)。社交網(wǎng)絡(luò)的成員能夠訪問用戶活動(dòng)的第一人或第三人流視頻饋送(feed),如果希望的話。
在其它實(shí)現(xiàn)中,用戶使得能夠?qū)崿F(xiàn)應(yīng)用活動(dòng)的周期截圖,其以規(guī)則的或不規(guī)則的間隔和類似方式被張貼,流傳輸指示在客戶端132處的活動(dòng)的即時(shí)新聞(news ticker)等。 在再其它實(shí)現(xiàn)中,客戶端132生成社交網(wǎng)絡(luò)服務(wù)或?qū)崟r(shí)消息服務(wù)的狀態(tài)更新,其中狀態(tài)更新或?qū)崟r(shí)消息指示客戶端132處的活動(dòng)或應(yīng)用使用。在一些實(shí)施方式中,當(dāng)使得能夠分享時(shí)諸如橫幅或閃爍指示符之類的警告在客戶端132處被激活,以防止與客戶端132相關(guān)聯(lián)的活動(dòng)的意外的分享。
用戶能夠訪問這個(gè)和其它社交聯(lián)網(wǎng)功能以確定他們的社交網(wǎng)絡(luò)連接正在做什么, 如果這種信息被分享的話。在一些實(shí)施方式中,在客戶端132處,“看看我的朋友在做什么” 的選項(xiàng)被呈現(xiàn)給用戶。響應(yīng)于選擇這個(gè)選項(xiàng),客戶端132直接地或者經(jīng)由搜索引擎116檢索 SN數(shù)據(jù)114,并被提供一個(gè)或多個(gè)流視頻窗口、即時(shí)新聞、音頻文件、更新截圖、列表等等, 其中多個(gè)圖像、視頻、文本和/或音頻相應(yīng)于與用戶關(guān)聯(lián)的多個(gè)連接。這樣,用戶能夠同時(shí)地觀看他的或她的社交網(wǎng)絡(luò)連接中的一些、全部或不觀看任何一個(gè),并確定社交網(wǎng)絡(luò)連接在進(jìn)行何種活動(dòng)。
如上面提到的,搜索引擎116能夠被配置成檢查應(yīng)用更新或者命令其它設(shè)備或網(wǎng)絡(luò)節(jié)點(diǎn)檢查應(yīng)用更新。如果應(yīng)用106被更新,搜索引擎116能夠標(biāo)引和/或呈現(xiàn)應(yīng)用106 的新版本和舊版本中的一個(gè)或二者。因此,根據(jù)用戶的偏好、系統(tǒng)要求、設(shè)備能力和/或限制、需要等,搜索引擎116能夠允許用戶訪問應(yīng)用106的一個(gè)或多個(gè)版本。搜索引擎116能夠周期性地或者基于請(qǐng)求檢查應(yīng)用106的更新,和/或當(dāng)應(yīng)用106的新版本發(fā)布時(shí)能夠自動(dòng)地通知,由此使得搜索引擎116能夠快速地標(biāo)引和訪問應(yīng)用106的新版本。
根據(jù)一些實(shí)施方式,此處公開的原理和技術(shù)還支持應(yīng)用106的版本控制功能。特別地,在一些實(shí)施方式中,應(yīng)用開發(fā)者出售應(yīng)用106的功能受限版本或者使其可用,其可以是免費(fèi)提供、名義上免費(fèi)提供和/或相對(duì)于應(yīng)用106的完整功能版本減少費(fèi)用而提供。在一些實(shí)施方式中,上下文數(shù)據(jù)138指示用戶具有應(yīng)用106的功能受限版本。搜索引擎116 能夠被配置成建議應(yīng)用106的完整版本,例如,通過返回相應(yīng)于應(yīng)用106的完整版本的搜索結(jié)果U6。
搜索引擎116能夠被配置成在應(yīng)用106的新版本被發(fā)布或識(shí)別時(shí)更新搜索索引 128。在一些實(shí)例中,搜索引擎116使用應(yīng)用106的新版本替代應(yīng)用106的現(xiàn)有版本。在其它實(shí)例中,搜索引擎116標(biāo)引應(yīng)用106的新版本而不將應(yīng)用106的舊版本從搜索索引1 中移除,由此允許訪問應(yīng)用106的一個(gè)或多個(gè)版本。如果應(yīng)用106或應(yīng)用106的版本不再得到支持,或者由搜索引擎116或者另一個(gè)設(shè)備確定為不可靠或可代替,搜索引擎116能夠從搜索索引128中移除相應(yīng)于應(yīng)用106和/或應(yīng)用106的版本的數(shù)據(jù)。
在一些實(shí)施方式中,與應(yīng)用106關(guān)聯(lián)的功能和/或功能組合能夠附加于或代替應(yīng)用106的完整版本而被搜索、標(biāo)引、購(gòu)買、測(cè)試、安裝、訪問、執(zhí)行和/或使用。因此,除了應(yīng)用 106之外,搜索引擎116還可以在搜索結(jié)果126中呈現(xiàn)功能。例如,如果由搜索引擎116執(zhí)行關(guān)于文字處理的搜索,搜索結(jié)果126可以包括補(bǔ)充文字處理應(yīng)用的功能(諸如拼寫檢查、 翻譯、語法檢查等等的功能)以及文字處理應(yīng)用。這個(gè)實(shí)施方式是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
搜索引擎116還能夠被配置成跟蹤和報(bào)告關(guān)于應(yīng)用106版本和特征升級(jí)和/或降級(jí)的度量。例如,可以向用戶通知應(yīng)用106的新版本是可用的。在購(gòu)買新版本之后、自動(dòng)地跟隨鏈接等,應(yīng)用106的新版本可以被安裝。如果希望的話,這種升級(jí)可以被跟蹤。類似地, 降級(jí)可以被跟蹤。更特別地,用戶或其它實(shí)體可以升級(jí)到應(yīng)用106的新版本,可以被跟蹤的事件如上面所解釋的。在一些時(shí)候,用戶或其它實(shí)體可以通過卸載應(yīng)用106的新版本、訪問應(yīng)用106的舊的鏈接、明確選擇降級(jí)選項(xiàng)等等回復(fù)到應(yīng)用106的較舊版本。
這些降級(jí)能夠被跟蹤并報(bào)告給應(yīng)用開發(fā)者或其它被授權(quán)實(shí)體,因?yàn)檫@種降級(jí)可以指示應(yīng)用106的新版本存在的問題、對(duì)應(yīng)用106的舊版本的偏好等等。雖然單個(gè)的降級(jí)可能具有很小的意義,但是降級(jí)的趨勢(shì)可以向應(yīng)用開發(fā)者或其它實(shí)體指示應(yīng)用106的新版本具有一些需要被改正的問題。如上面關(guān)于應(yīng)用106的新版本所解釋的,搜索引擎116還能夠標(biāo)引并呈現(xiàn)應(yīng)用特征更新,當(dāng)這種更新可用時(shí)通知用戶或其它實(shí)體,跟蹤和報(bào)告特征升級(jí), 以及跟蹤和報(bào)告特征降級(jí)。
根據(jù)一些實(shí)施方式,客戶端132的啟動(dòng)過程包括被傳輸至搜索引擎116的一系列搜索。該搜索由搜索引擎116執(zhí)行以識(shí)別客戶端132所使用的應(yīng)用106的更新。該一系列搜索能夠被保持為當(dāng)前的以反映由客戶端132使用或在其處安裝的應(yīng)用106,如果希望的話。
如上面提到的,搜索引擎116和/或客戶端132支持統(tǒng)一的登錄功能。根據(jù)多種實(shí)施方式,用戶通過單個(gè)登錄而登入客戶端132和/或搜索引擎116。如果希望的話,單個(gè)登錄能夠被用于向一些或全部訪問的應(yīng)用106驗(yàn)證用戶或者不能向任何訪問的應(yīng)用106驗(yàn)證用戶。如上面提到的,客戶端132的一些實(shí)施方式執(zhí)行基于web的OS。在一些基于web 的OS的實(shí)現(xiàn)中,用戶通過登錄登入客戶端132,客戶端132在用戶會(huì)話期間管理向應(yīng)用106 和/或其它實(shí)體的登錄。如果用戶選擇進(jìn)入此處描述的應(yīng)用度量功能,該統(tǒng)一的登錄能夠被用于將客戶端132處的活動(dòng)與用戶相關(guān)聯(lián)。在云計(jì)算場(chǎng)景中這個(gè)特征是尤其有用的,其中多于一個(gè)用戶能夠通過登錄到共享的計(jì)算機(jī)而訪問賬戶或計(jì)算環(huán)境。這樣,搜索引擎116 可以被配置成區(qū)分與用戶關(guān)聯(lián)的活動(dòng)和與特定客戶端132或其它機(jī)器相關(guān)聯(lián)的活動(dòng)。類似地,搜索引擎116可以被配置成識(shí)別與同一個(gè)用戶相關(guān)聯(lián)的跨多種機(jī)器的活動(dòng),如上面解釋的。
在一些實(shí)施方式中,一個(gè)或多個(gè)應(yīng)用106在特定實(shí)體的控制下被提供(host),以允許該實(shí)體限制對(duì)應(yīng)用106的訪問,管理應(yīng)用106的用戶體驗(yàn),保證足夠的計(jì)算和網(wǎng)絡(luò)資源對(duì)于應(yīng)用106可用,保證關(guān)于應(yīng)用106的隱私和安全限制和策略,等等。在一些實(shí)施方式中, 相同的實(shí)體控制搜索引擎116。這樣,此處公開的跟蹤和度量報(bào)告能夠被簡(jiǎn)化,因?yàn)樘峁?yīng)用的實(shí)體還提供搜索引擎116,由此避免了在客戶端132、服務(wù)器計(jì)算機(jī)102和/或搜索引擎116之間的通信。附加地或可替換地,客戶端132能夠執(zhí)行經(jīng)由搜索引擎116供應(yīng)應(yīng)用 106、服務(wù)和/或資源的web OS,由此允許跟蹤客戶端132活動(dòng),不需要在客戶端132和搜索引擎116之間密集的通信。
搜索引擎116還能識(shí)別或維護(hù)應(yīng)用106的黑名單。能夠基于惡意活動(dòng)、不準(zhǔn)確或誤導(dǎo)的描述等等而將應(yīng)用106置于黑名單中。即使由搜索引擎116識(shí)別為滿足查詢140,也能夠從客戶端132處拒絕、由搜索引擎116阻止和/或以其他方式限制訪問黑名單中的應(yīng)用106。附加地或可替換地,黑名單中的應(yīng)用106在搜索結(jié)果1 中的出現(xiàn)能夠提示搜索引擎116生成警告或報(bào)告給客戶端132等等。根據(jù)一些實(shí)施方式,搜索引擎116被配置成訪問病毒警報(bào)和/或其它源以識(shí)別與惡意活動(dòng)相關(guān)聯(lián)的應(yīng)用106。在一些實(shí)施方式中,不合適的應(yīng)用106、具有不準(zhǔn)確或誤導(dǎo)的描述的應(yīng)用106等等能夠經(jīng)由一種或多種接口或形式被報(bào)告給搜索引擎116。
根據(jù)一些實(shí)施方式,訪問應(yīng)用106能夠基于執(zhí)行歷史、帶寬限制、訂戶費(fèi)用等等而被限制或改進(jìn)。例如,應(yīng)用106可以由搜索引擎116標(biāo)引為免費(fèi)的。雖然應(yīng)用106可以被標(biāo)引為免費(fèi)的,但是訪問應(yīng)用106可以被限制,除非與應(yīng)用106關(guān)聯(lián)的實(shí)體支付額外費(fèi)用。 限制訪問應(yīng)用106的方法包括對(duì)如下各項(xiàng)施加限制允許同時(shí)執(zhí)行或者在規(guī)定的時(shí)間段期間執(zhí)行的應(yīng)用106的實(shí)例的數(shù)目、允許在規(guī)定的時(shí)間段期間訪問應(yīng)用106的用戶的數(shù)目、支持應(yīng)用106或應(yīng)用數(shù)據(jù)108的傳輸所專用的或?qū)ζ淇捎玫膸捔?、?yīng)用106在搜索結(jié)果1 中被提供的次數(shù)等等。這些例子是示例性的,并且不應(yīng)當(dāng)以任何方式解釋成限制。
根據(jù)多種實(shí)施方式,搜索引擎116或諸如記賬/計(jì)費(fèi)模塊或其它軟件和/或硬件之類的另一個(gè)設(shè)備被配置成提供計(jì)費(fèi)和/或記賬功能。因此,搜索引擎116能夠因訪問、下載和/或使用應(yīng)用106而對(duì)用戶計(jì)費(fèi)或記賬。根據(jù)一些實(shí)施方式,搜索引擎116被配置成提供與應(yīng)用106關(guān)聯(lián)的微計(jì)費(fèi)(microcharge)功能。例如,如果用戶點(diǎn)擊與特定應(yīng)用106關(guān)聯(lián)的鏈接或廣告130,提供搜索功能和/或分級(jí)和廣告功能的實(shí)體能夠跟蹤該點(diǎn)擊并產(chǎn)生費(fèi)用,該費(fèi)用對(duì)與該鏈接或廣告130關(guān)聯(lián)的實(shí)體計(jì)費(fèi)或記賬。在一些實(shí)施方式中,該計(jì)費(fèi)是在每次點(diǎn)擊搜索結(jié)果126或廣告130、每次顯示廣告130等等時(shí)而生成的微計(jì)費(fèi)。微計(jì)費(fèi)能夠包括例如以部分的分、分和/或元的量級(jí)被計(jì)費(fèi)。如果希望的話,微計(jì)費(fèi)能夠根據(jù)任何期望的日程表和/或時(shí)間間隔被跟蹤并記賬。
在一些實(shí)施方式中,應(yīng)用106能夠被置于贈(zèng)品登記或期望列表。因此,應(yīng)用106能夠?yàn)樗速?gòu)買和/或被贈(zèng)送,如果期望的話。此外,搜索引擎116能夠基于跟蹤到的或已知的關(guān)于客戶端132的信息而定制購(gòu)買選項(xiàng),如果希望的話。例如,價(jià)格點(diǎn)可以基于購(gòu)買者被變動(dòng)。例如,應(yīng)用開發(fā)者可以授權(quán)某些數(shù)量的降價(jià)出售。搜索引擎116能夠基于搜索引擎 116已知的購(gòu)買趨勢(shì)、使用歷史等等提供降價(jià)給特定的用戶。
類似地,搜索引擎116能夠基于購(gòu)買信息定制應(yīng)用106的呈現(xiàn)和/或購(gòu)買選項(xiàng)。 如果例如客戶端132的用戶具有已建立的趨勢(shì)為應(yīng)用106支付不多于5美元,則搜索引擎 116可以首先呈現(xiàn)低于5美元價(jià)格點(diǎn)的應(yīng)用106,即使基于所接收到的查詢140、SN數(shù)據(jù)114 和/或上下文數(shù)據(jù)138而相信其它應(yīng)用106是與用戶更相關(guān)的。此外,應(yīng)用開發(fā)者可以設(shè)置基于購(gòu)買活動(dòng)自動(dòng)和/或遞增的價(jià)格上升或降低。因此,當(dāng)應(yīng)用106的流行度開始向上的趨勢(shì)時(shí),自動(dòng)的價(jià)格上升或降低可以被應(yīng)用至應(yīng)用106?;谟脩?、購(gòu)買趨勢(shì)、流行度和相關(guān)度而改變價(jià)格的其它方法是可能的并且是已預(yù)期的。因此,上述例子應(yīng)當(dāng)被看做是示例性的并且無論如何不能被看作是限制。
在一些實(shí)施方式中,記賬和計(jì)費(fèi)功能被用于提供多種現(xiàn)買現(xiàn)付(pay-as-you-go) 應(yīng)用106。例如,期刊的應(yīng)用106可以是免費(fèi)的,但是用戶可以被要求為文章付費(fèi)。在一些實(shí)施方式中,期刊的一部分可以是一個(gè)價(jià)格或者是免費(fèi)的,而諸如特輯的其它部分或其它文章需要支付費(fèi)用和/或較高價(jià)格。在期刊應(yīng)用106中廣告130的產(chǎn)生和放置能夠由搜索引擎116管理并可以考慮在客戶端132處或在別處進(jìn)行的活動(dòng),如果希望的話。
在此處公開的多種實(shí)施方式中,已經(jīng)討論了度量的跟蹤和報(bào)告。應(yīng)當(dāng)強(qiáng)調(diào)的是所有與應(yīng)用106和/或客戶端132關(guān)聯(lián)的度量的跟蹤和報(bào)告可以服從于用戶選擇進(jìn)入和/或以其它方式授權(quán)這個(gè)功能。類似地,用戶能夠在任何時(shí)刻選擇退出或停用跟蹤和報(bào)告功能。 同樣地,應(yīng)當(dāng)理解跟蹤和/或報(bào)告的所有信息能夠在存儲(chǔ)和/或報(bào)告之前被匿名。能夠采取這些和其它安全和/或隱私措施以解決察覺到的隱私和/或安全考慮。
在一些實(shí)施方式中,客戶端132執(zhí)行應(yīng)用106的一些方面,而應(yīng)用106的其它方面能夠被遠(yuǎn)程地執(zhí)行??蛻舳?32能夠被配置成將在客戶端132處計(jì)算的數(shù)據(jù)與遠(yuǎn)程提供或執(zhí)行應(yīng)用106的設(shè)備(諸如服務(wù)器計(jì)算機(jī)102)同步。在一些實(shí)施方式中,客戶端132進(jìn)一步被配置成傳輸數(shù)據(jù)至提供或執(zhí)行應(yīng)用106的設(shè)備,帶有識(shí)別什么計(jì)算已經(jīng)在客戶端132 處完成的信息,如果希望的話。
圖5圖示了能夠執(zhí)行此處描述的軟件組件以便發(fā)現(xiàn)遠(yuǎn)程執(zhí)行的應(yīng)用106的設(shè)備的示例性計(jì)算機(jī)架構(gòu)500。因此,在圖5中示出的計(jì)算機(jī)架構(gòu)500圖示了用于服務(wù)器計(jì)算機(jī)、 移動(dòng)電話、PDA、智能電話、服務(wù)器計(jì)算機(jī)、桌面計(jì)算機(jī)、上網(wǎng)本電腦、平板電腦和/或膝上型電腦的架構(gòu),例如搜索引擎116。計(jì)算機(jī)架構(gòu)500可以被用于執(zhí)行此處提出的軟件組件的任何方面。
在圖5中示出的計(jì)算機(jī)架構(gòu)500包括中央處理單元502(CPU)、包括隨機(jī)存取存儲(chǔ)器506 (RAM)和只讀存儲(chǔ)器(ROM) 508的系統(tǒng)存儲(chǔ)器504、將存儲(chǔ)器504耦合至CPU 502的系統(tǒng)總線510。在ROM 508中存儲(chǔ)包含基本例程的基本輸入/輸出系統(tǒng),該基本例程諸如在啟動(dòng)期間幫助在計(jì)算機(jī)架構(gòu)500中的單元之間傳輸信息。計(jì)算機(jī)架構(gòu)500進(jìn)一步包括大容量存儲(chǔ)設(shè)備512,用于存儲(chǔ)操作系統(tǒng)514、搜索應(yīng)用118、分級(jí)應(yīng)用120、廣告應(yīng)用122和分析應(yīng)用124。雖然在圖5中未示出,但應(yīng)當(dāng)理解,大容量存儲(chǔ)設(shè)備512能夠存儲(chǔ)搜索索引1 和/或其它數(shù)據(jù)(未示出)。
大容量存儲(chǔ)設(shè)備512通過連接至總線510的大容量存儲(chǔ)控制器(未示出)而連接至CPU 502。大容量存儲(chǔ)設(shè)備512和與其關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)架構(gòu)500提供了非易失存儲(chǔ)。雖然此處包含的計(jì)算機(jī)可讀介質(zhì)的描述涉及諸如硬盤或CD-ROM驅(qū)動(dòng)器之類的大容量存儲(chǔ)設(shè)備,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識(shí)到計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算機(jī)架構(gòu) 500訪問的任何可用的計(jì)算機(jī)存儲(chǔ)介質(zhì)。
作為例子而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括以用于存儲(chǔ)信息的任何方法或技術(shù)實(shí)現(xiàn)的易失和非易失、可移除和非可移除的介質(zhì),所述信息例如是計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于RAM、ROM、EPROM、 EEPR0M、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(DVD)、HD-DVD、藍(lán)光或其它光儲(chǔ)存器、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或者能夠被用于存儲(chǔ)期望信息并且能夠被計(jì)算機(jī)架構(gòu)500訪問的任何其它媒介。為了說明書和權(quán)利要求的目的,短語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”及其變形不包括通信介質(zhì)。
根據(jù)多種實(shí)施方式,使用通過諸如網(wǎng)絡(luò)104之類的網(wǎng)絡(luò)連接至遠(yuǎn)程計(jì)算機(jī)的邏輯連接,計(jì)算機(jī)架構(gòu)500可以操作在聯(lián)網(wǎng)環(huán)境中。計(jì)算機(jī)架構(gòu)500可以通過連接至總線510 的網(wǎng)絡(luò)接口單元516而連接至網(wǎng)絡(luò)104。應(yīng)當(dāng)意識(shí)到網(wǎng)絡(luò)接口單元516還可以被用于連接至其它類型的網(wǎng)絡(luò)以及遠(yuǎn)程計(jì)算機(jī)系統(tǒng),例如客戶端設(shè)備132。計(jì)算機(jī)架構(gòu)500還可以包括輸入/輸出控制器518,用于接收和處理來自多個(gè)其它設(shè)備的輸入,所述多個(gè)其它設(shè)備包括鍵盤、鼠標(biāo)、或電子筆(在圖5中未示出)。類似地,輸入/輸出控制器518可以提供輸出至顯示屏、打印機(jī)或其它類型的輸出設(shè)備(也未在圖5中示出)。
應(yīng)當(dāng)意識(shí)到此處描述的軟件組件當(dāng)被載入至CPU 502并執(zhí)行時(shí),可以將CPU 502 和整個(gè)計(jì)算機(jī)架構(gòu)500從通用計(jì)算系統(tǒng)轉(zhuǎn)變?yōu)閷S糜?jì)算系統(tǒng),其被定制以便促進(jìn)此處提出的功能。CPU 502可能由可以個(gè)別地或集合地表現(xiàn)任意數(shù)量的狀態(tài)的任意數(shù)量的晶體管或其它分離電路元件構(gòu)造。更具體地,CPU 502可以作為有限狀態(tài)機(jī)操作,以響應(yīng)于包含在此處公開的軟件模塊中的可執(zhí)行指令。這些計(jì)算機(jī)可執(zhí)行指令可以通過規(guī)定CPU 502如何在狀態(tài)間轉(zhuǎn)換而轉(zhuǎn)換CPU 502,由此轉(zhuǎn)換組成CPU 502的晶體管或其它分離硬件元件。
編碼此處提出的軟件模塊也可以轉(zhuǎn)換此處提出的計(jì)算機(jī)可讀介質(zhì)的物理結(jié)構(gòu)。在該描述的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體轉(zhuǎn)換可以依賴多種因素。這種因素的例子可以包括但不限于用于實(shí)現(xiàn)計(jì)算機(jī)可讀介質(zhì)的技術(shù),計(jì)算機(jī)可讀介質(zhì)被表征為主要還是次要存儲(chǔ)器,等等。例如,如果計(jì)算機(jī)可讀介質(zhì)被實(shí)現(xiàn)為基于半導(dǎo)體的存儲(chǔ)器,此處公開的軟件可以通過轉(zhuǎn)換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)而被編碼在計(jì)算機(jī)可讀介質(zhì)上。例如,軟件可以轉(zhuǎn)換晶體管、電容器或組成半導(dǎo)體存儲(chǔ)器的其它分離電路元件的狀態(tài)。軟件還可以轉(zhuǎn)換這種組件的物理狀態(tài)以在其上存儲(chǔ)數(shù)據(jù)。
作為另一個(gè)例子,此處公開的計(jì)算機(jī)可讀介質(zhì)可以使用磁或光技術(shù)被實(shí)現(xiàn)。在這種實(shí)現(xiàn)中,當(dāng)在其中編碼軟件時(shí),此處提出的軟件可以轉(zhuǎn)換磁或光介質(zhì)的物理狀態(tài)。這些轉(zhuǎn)換可以包括改變給定磁介質(zhì)中的特定位置的磁特征。這些轉(zhuǎn)換還可以包括改變給定光介質(zhì)中的特定位置的物理特性或特征,以改變那些位置的光學(xué)特征。其它物理介質(zhì)的轉(zhuǎn)換也是可能的,不脫離本描述的范圍和精神,提供前述例子只是為了便于討論。
按照上述內(nèi)容,應(yīng)當(dāng)意識(shí)到在計(jì)算機(jī)架構(gòu)500中發(fā)生多種類型的物理轉(zhuǎn)換以存儲(chǔ)和執(zhí)行此處提出的軟件組件。應(yīng)當(dāng)意識(shí)到計(jì)算機(jī)架構(gòu)500可以包括其它類型的計(jì)算機(jī)設(shè)備,包括手持計(jì)算機(jī)、嵌入式計(jì)算機(jī)系統(tǒng)、個(gè)人數(shù)字助理和本領(lǐng)域技術(shù)人員已知的其它類型的計(jì)算設(shè)備。還預(yù)期到計(jì)算機(jī)架構(gòu)500可以不包括圖5中示出的全部組件,可以包括沒有在圖5中明確示出的其它組件,或者可以利用與圖5中所示出的完全不同的架構(gòu)。
基于前述內(nèi)容,應(yīng)當(dāng)意識(shí)到用于發(fā)現(xiàn)遠(yuǎn)程執(zhí)行的應(yīng)用106的技術(shù)已經(jīng)在此處被公開。雖然此處提出的主題已經(jīng)以特定于計(jì)算機(jī)結(jié)構(gòu)特征、方法和轉(zhuǎn)換動(dòng)作、特定計(jì)算機(jī)機(jī)器和計(jì)算機(jī)可讀介質(zhì)的語言被描述,但是應(yīng)當(dāng)理解在所附權(quán)利要求中定義的發(fā)明不必受限于此處描述的特定特征、動(dòng)作或介質(zhì)。相反,該特定特征、動(dòng)作和介質(zhì)被公開為實(shí)現(xiàn)權(quán)利要求的示例形式。
上面描述的主題僅僅是通過圖示而被提供,不應(yīng)解釋成限制??梢栽诓蛔裱鶊D示和描述的示例實(shí)施方式和應(yīng)用且不脫離在隨后的權(quán)利要求中闡述的本發(fā)明的真正精神和范圍的情況下對(duì)此處描述的主題做出各種變形和改變。
權(quán)利要求
1.一種用于搜索web應(yīng)用(106)的計(jì)算機(jī)實(shí)現(xiàn)的方法,該計(jì)算機(jī)實(shí)現(xiàn)的方法包括執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的操作以在搜索引擎(116)處接收查詢(140);在搜索引擎(116)處執(zhí)行查詢(140)以識(shí)別滿足該查詢(140)的一個(gè)或多個(gè)web應(yīng)用 (106),該web應(yīng)用(106)包括web應(yīng)用(106)的一個(gè)或多個(gè)子特征; 生成相應(yīng)于該一個(gè)或多個(gè)web應(yīng)用(106)的搜索結(jié)果(1 );以及使得該搜索結(jié)果(126)可用于在與搜索引擎(116)通信的客戶端(132)處呈現(xiàn),該搜索結(jié)果(126)包括識(shí)別一個(gè)或多個(gè)web應(yīng)用(106)的數(shù)據(jù)、識(shí)別與一個(gè)或多個(gè)web應(yīng)用(106) 相關(guān)聯(lián)的位置的數(shù)據(jù)以及用于在客戶端(132)可見的web商店中呈現(xiàn)搜索結(jié)果(1 )的數(shù)據(jù)。
2.權(quán)利要求1的方法,進(jìn)一步包括確定與客戶端關(guān)聯(lián)的上下文數(shù)據(jù)是否可用,該上下文數(shù)據(jù)指示在客戶端處發(fā)生的一個(gè)或多個(gè)交互;響應(yīng)于確定該上下文數(shù)據(jù)可用,獲取該上下文數(shù)據(jù);以及修改查詢以反映該上下文數(shù)據(jù)。
3.權(quán)利要求2的方法,近一步包括確定相應(yīng)于客戶端的用戶的社交網(wǎng)絡(luò)數(shù)據(jù)是否可用,該社交網(wǎng)絡(luò)數(shù)據(jù)包括指示由社交網(wǎng)絡(luò)的成員訪問的web應(yīng)用的信息;響應(yīng)于確定該社交網(wǎng)絡(luò)數(shù)據(jù)可用,獲取該社交網(wǎng)絡(luò)數(shù)據(jù);以及修改查詢以反映該社交網(wǎng)絡(luò)數(shù)據(jù)。
4.權(quán)利要求1的方法,進(jìn)一步包括 對(duì)web應(yīng)用分級(jí);以及根據(jù)web應(yīng)用的分級(jí)呈現(xiàn)搜索結(jié)果。
5.權(quán)利要求3的方法,進(jìn)一步包括至少部分地基于社交網(wǎng)絡(luò)數(shù)據(jù)對(duì)web應(yīng)用分級(jí);并根據(jù)web應(yīng)用的分級(jí)呈現(xiàn)搜索結(jié)果。
6.權(quán)利要求1的方法,進(jìn)一步包括 生成與搜索結(jié)果一起呈現(xiàn)的廣告;以及與搜索結(jié)果一起呈現(xiàn)廣告。
7.權(quán)利要求1的方法,其中執(zhí)行查詢包括訪問搜索索引以識(shí)別web應(yīng)用。
8.權(quán)利要求7的方法,進(jìn)一步包括 在搜索web應(yīng)用期間識(shí)別一個(gè)或多個(gè)應(yīng)用; 生成描述web應(yīng)用的數(shù)據(jù);基于與web應(yīng)用關(guān)聯(lián)的一個(gè)或多個(gè)應(yīng)用特性組織描述web應(yīng)用的數(shù)據(jù);以及在搜索索引中存儲(chǔ)描述web應(yīng)用的數(shù)據(jù),描述web應(yīng)用的數(shù)據(jù)以可搜索的格式被存儲(chǔ)在搜索索引中。
9.權(quán)利要求1的方法,進(jìn)一步包括 跟蹤反映在客戶端處的活動(dòng)的數(shù)據(jù); 生成與客戶端處的活動(dòng)相關(guān)的度量;以及報(bào)告該度量給至少一個(gè)被授權(quán)實(shí)體, 其中跟蹤的數(shù)據(jù)包括使用數(shù)據(jù),其包括描述與客戶端關(guān)聯(lián)的web應(yīng)用的使用的信息, 廣告數(shù)據(jù),其包括描述與搜索結(jié)果一起呈現(xiàn)的廣告的信息,和分級(jí)數(shù)據(jù),其包括描述搜索結(jié)果被如何分級(jí)的信息。
10. 一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)可讀指令,當(dāng)由計(jì)算機(jī)執(zhí)行時(shí),該計(jì)算機(jī)可讀指令使得計(jì)算機(jī)在搜索引擎(116)處接收查詢(140),該查詢(140)是從與搜索引擎(116)通信的客戶端(132)處接收到的;確定與客戶端(132)關(guān)聯(lián)的上下文數(shù)據(jù)(138)是否可用,該上下文數(shù)據(jù)(138)指示在客戶端(132)處發(fā)生的一個(gè)或多個(gè)交互;響應(yīng)于確定上下文數(shù)據(jù)(138)可用,獲取該上下文數(shù)據(jù)(138); 確定相應(yīng)于客戶端(132)的用戶的社交網(wǎng)絡(luò)數(shù)據(jù)(114)是否可用,該社交網(wǎng)絡(luò)數(shù)據(jù) (114)包括指示由與客戶端(132)的用戶關(guān)聯(lián)的社交網(wǎng)絡(luò)的成員訪問的一個(gè)或多個(gè)web應(yīng)用(106)的信息;響應(yīng)于確定該社交網(wǎng)絡(luò)數(shù)據(jù)(114)可用,獲取該社交網(wǎng)絡(luò)數(shù)據(jù)(114); 修改查詢(140)以反映該上下文數(shù)據(jù)(138)和該社交網(wǎng)絡(luò)數(shù)據(jù)(114); 在搜索引擎(116)處執(zhí)行修改后的查詢(140)以識(shí)別滿足該修改后的查詢(140)的一個(gè)或多個(gè)web應(yīng)用(106);生成相應(yīng)于一個(gè)或多個(gè)web應(yīng)用(106)的搜索結(jié)果(1 ),該搜索結(jié)果(126)包括識(shí)別一個(gè)或多個(gè)web應(yīng)用(106)的數(shù)據(jù)和識(shí)別與一個(gè)或多個(gè)web應(yīng)用(106)相關(guān)聯(lián)的位置的數(shù)據(jù);和傳輸該搜索結(jié)果(126)至客戶端(132)以在客戶端(132)處呈現(xiàn)。
全文摘要
本發(fā)明涉及遠(yuǎn)程執(zhí)行的應(yīng)用的發(fā)現(xiàn)。搜索引擎發(fā)現(xiàn)并在搜索索引中標(biāo)引應(yīng)用,并且接收來自設(shè)備的查詢。搜索引擎被配置成獲取描述與設(shè)備關(guān)聯(lián)的上下文的上下文數(shù)據(jù)和/或與設(shè)備的一個(gè)或多個(gè)用戶關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)?;谏舷挛臄?shù)據(jù)和/或社交網(wǎng)絡(luò)數(shù)據(jù),搜索引擎修改查詢并執(zhí)行查詢以識(shí)別應(yīng)用。搜索引擎生成相應(yīng)于所識(shí)別的應(yīng)用的搜索結(jié)果。搜索引擎還被配置成生成與修改后的查詢相關(guān)的廣告以及根據(jù)查詢、上下文數(shù)據(jù)和/或社交網(wǎng)絡(luò)數(shù)據(jù)對(duì)搜索結(jié)果分級(jí)。分級(jí)的搜索結(jié)果和廣告作為搜索結(jié)果和/或以web商店的格式被呈現(xiàn)給客戶端??蛻舳撕退阉饕娴男袨槟軌虮桓櫜?bào)告給被授權(quán)實(shí)體。
文檔編號(hào)G06F17/30GK102542039SQ201110443678
公開日2012年7月4日 申請(qǐng)日期2011年12月27日 優(yōu)先權(quán)日2010年12月27日
發(fā)明者B.W.瓦尼克, D.E.沃爾瑟二世, G.穆爾, M.B.麥克勞林, O.E.馬里洛 申請(qǐng)人:微軟公司