16’可用于應(yīng)用市場。
[0127]圖8是圖示用于標(biāo)識基于用戶反饋的建議應(yīng)用的示例過程800的流程圖。該示例過程800可以使用一個或多個計(jì)算設(shè)備來執(zhí)行。例如,可以使用一個或多個服務(wù)器系統(tǒng)(例如圖1的服務(wù)器系統(tǒng)104)來執(zhí)行示例過程800。
[0128]接收搜索日志(802)。例如,圖7的反饋評分引擎710從查詢?nèi)罩緮?shù)據(jù)庫302接收搜索日志。生成反饋評分(804)。例如,圖7的反饋評分引擎710處理搜索日志中提供的事件數(shù)據(jù)以生成反饋評分,每個反饋評分與建議應(yīng)用關(guān)聯(lián)。向建議應(yīng)用的索引存儲反饋評分
(806)ο
[0129]本公開內(nèi)容的實(shí)現(xiàn)和本文中提供的所有功能操作可以用數(shù)字電子電路、或者用計(jì)算機(jī)軟件、固件或硬件,包括本說明書及其結(jié)構(gòu)等同方案中所公開的結(jié)構(gòu)、或者其中的一個或多個的組合來實(shí)現(xiàn)。本公開內(nèi)容的實(shí)現(xiàn)可以實(shí)現(xiàn)為一個或多個計(jì)算機(jī)程序產(chǎn)品,即在計(jì)算機(jī)可讀介質(zhì)上編碼的計(jì)算機(jī)程序指令的一個或多個模塊,這些指令由數(shù)據(jù)處理裝置來執(zhí)行或者用以控制數(shù)據(jù)處理裝置的操作。該計(jì)算機(jī)可讀介質(zhì)可以是機(jī)器可讀存儲設(shè)備、機(jī)器可讀存儲基片、存儲器設(shè)備、影響機(jī)器可讀傳播信號的組合物或者其中的一個或多個的組合。術(shù)語“數(shù)據(jù)處理裝置”涵蓋用于處理數(shù)據(jù)的所有裝置、設(shè)備和機(jī)器,包括例如可編程處理器、計(jì)算機(jī)或者多個處理器或計(jì)算機(jī)。除了硬件之外,該裝置可以包括為所討論的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)或者其中的一個或多個的組合的代碼。
[0130]計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用、腳本或代碼)可以用任何形式的編程語言(包括編譯語言或解釋語言)來編寫,并且計(jì)算機(jī)程序可以用任何形式來部署,包括作為獨(dú)立程序或者作為模塊、部件、子例程或者適合在計(jì)算環(huán)境中使用的其他單元。計(jì)算機(jī)程序并非必須對應(yīng)于文件系統(tǒng)中的文件。程序可以存儲在保持其他程序或數(shù)據(jù)(例如標(biāo)記語言文檔中所存儲的一個或多個腳本)的文件的部分中,存儲在專用于所討論的程序的單個文件中,或者存儲在多個協(xié)同文件(例如存儲一個或多個模塊、子程序或者代碼的部分的文件)中。計(jì)算機(jī)程序可以被部署成在一個計(jì)算機(jī)上來執(zhí)行,或者在位于一個站點(diǎn)處或分布在多個站點(diǎn)處且通過通信網(wǎng)絡(luò)互連的多個計(jì)算機(jī)上來執(zhí)行。
[0131]本公開內(nèi)容中所描述的過程和邏輯流可以由執(zhí)行一個或多個計(jì)算機(jī)程序的一個或多個可編程處理器來執(zhí)行以通過操作輸入數(shù)據(jù)并且生成輸出來執(zhí)行功能。該過程和邏輯流也可以由專用邏輯電路來執(zhí)行,并且裝置也可以實(shí)現(xiàn)為該專用邏輯電路,該專用邏輯電路例如為FPGA (現(xiàn)場可編程門陣列)或者ASIC (專用集成電路)。
[0132]適合執(zhí)行計(jì)算機(jī)程序的處理器包括例如通用和專用微處理器二者、以及任何種類的數(shù)字計(jì)算機(jī)的任何一個或多個處理器。通常,處理器從只讀存儲器或者隨機(jī)存取存儲器或者二者接收指令和數(shù)據(jù)。計(jì)算機(jī)的元件可以包括用于執(zhí)行指令的處理器以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。通常,計(jì)算機(jī)還將包括一個或多個海量存儲設(shè)備以便存儲數(shù)據(jù),或者該計(jì)算機(jī)在操作上耦合以從海量存儲設(shè)備接收或向海量存儲設(shè)備傳送數(shù)據(jù)或者二者,該海量存儲設(shè)備例如是磁盤、磁光盤或者光盤。然而,計(jì)算機(jī)不需要具有這樣的設(shè)備。此外,計(jì)算機(jī)可以嵌入在另一設(shè)備中,該另一設(shè)備例如為移動電話、個人數(shù)字助理(PDA)、移動音頻播放器、全球定位系統(tǒng)(GPS)接收器等。適合存儲計(jì)算機(jī)程序指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)包括所有形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,包括例如:半導(dǎo)體存儲器設(shè)備,如EPROM、EEPROM和閃存設(shè)備;磁盤,如內(nèi)置硬盤或可移除盤;磁光盤;以及⑶ROM和DVD-ROM盤。該處理器和存儲器可以用專用邏輯電路來補(bǔ)充或者并入該專用邏輯電路中。
[0133]為了提供與用戶的交互,本公開內(nèi)容的實(shí)現(xiàn)可以在具有用于向用戶顯示信息的顯示設(shè)備(例如CRT (陰極射線管)或LCD (液晶顯示器)監(jiān)視器)以及鍵盤和定點(diǎn)設(shè)備(例如鼠標(biāo)或跟蹤球,通過其用戶可以向計(jì)算機(jī)提供輸入)的計(jì)算機(jī)上來實(shí)現(xiàn)。也可以使用其他種類的設(shè)備來提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感覺反饋,例如視覺反饋、聽覺反饋或者觸覺反饋;并且來自用戶的輸入可以以任何形式來接收,包括聽覺、語音或觸覺輸入。
[0134]雖然本公開內(nèi)容包括一些細(xì)節(jié),然而不應(yīng)當(dāng)將這些細(xì)節(jié)理解為對本公開內(nèi)容或者要求保護(hù)的內(nèi)容的范圍的限制,而是應(yīng)當(dāng)被理解為對本公開內(nèi)容的示例實(shí)現(xiàn)的特征的描述。本公開內(nèi)容中在單獨(dú)實(shí)現(xiàn)的情境中描述的某些特征還可以與單個實(shí)現(xiàn)組合來提供。相反地,在單個實(shí)現(xiàn)的情境中描述的各個特征也可以分別在多個實(shí)現(xiàn)中來提供或者在任何合適的子組合中來提供。此外,雖然以上可以將特征描述為以某種組合來執(zhí)行并且甚至初始就要求這樣保護(hù),然而在一些情況下可以從組合中去掉來自要求保護(hù)的組合的一個或多個特征,并且要求保護(hù)的組合可以涉及子組合或子組合的變化。
[0135]類似地,雖然在附圖中按照特定順序來描繪操作,然而這不應(yīng)當(dāng)被理解為要求這樣的操作按照所示的特定順序或者按照相繼順序來執(zhí)行,或者要求所有圖示操作都被執(zhí)行,以實(shí)現(xiàn)期望的結(jié)果。在一些境況下,多任務(wù)和并行處理可能是有利的。此外,以上描述的實(shí)現(xiàn)中的各種系統(tǒng)部件的分離不應(yīng)當(dāng)被理解為在所有實(shí)現(xiàn)中都要求這樣的分離,而且應(yīng)當(dāng)理解,所描述的程序部件和系統(tǒng)通??梢栽趩蝹€軟件產(chǎn)品中集成在一起或者被封裝成多個軟件產(chǎn)品。
[0136]因此,已經(jīng)描述了本公開內(nèi)容的特定實(shí)現(xiàn)。其他實(shí)現(xiàn)在以下權(quán)利要求的范圍內(nèi)。例如,權(quán)利要求中記載的動作可以按照不同的順序來執(zhí)行,并且這些動作仍然可以實(shí)現(xiàn)期望的結(jié)果。已經(jīng)描述了大量實(shí)現(xiàn)。然而,應(yīng)當(dāng)理解,可以在不偏離本公開內(nèi)容的精神和范圍的情況下做出各種修改。例如,可以使用以上示出的流程的各個形式,其中步驟可以被重新排序、添加或去除。因此,其他實(shí)現(xiàn)在以下權(quán)利要求的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括: 一個或多個計(jì)算機(jī);以及 耦合至所述一個或多個計(jì)算機(jī)的計(jì)算機(jī)可讀介質(zhì),具有存儲在其上的指令,所述指令在由所述一個或多個計(jì)算機(jī)執(zhí)行時(shí)使得所述一個或多個計(jì)算機(jī)執(zhí)行操作,所述操作包括:接收搜索日志,所述搜索日志包括與通過應(yīng)用市場可獲得的多個建議應(yīng)用關(guān)聯(lián)的事件數(shù)據(jù); 對于每個建議應(yīng)用,基于所述事件數(shù)據(jù)確定反饋評分以提供多個反饋評分; 將所述多個反饋評分存儲在建議應(yīng)用的索引中,反饋評分與所述建議應(yīng)用的索引內(nèi)的建議應(yīng)用關(guān)聯(lián); 接收用以顯示與所選應(yīng)用關(guān)聯(lián)的一個或多個建議應(yīng)用的請求; 基于所選應(yīng)用和所述建議應(yīng)用的索引來標(biāo)識建議應(yīng)用的集合;以及向客戶端計(jì)算設(shè)備傳輸指令以按照基于相應(yīng)反饋評分的順序顯示所述建議應(yīng)用的集合中的建議應(yīng)用。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中對于相應(yīng)建議應(yīng)用的反饋評分基于與所述相應(yīng)應(yīng)用關(guān)聯(lián)的事件被確定。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述事件包括對所述建議應(yīng)用的點(diǎn)擊和所述建議應(yīng)用的安裝。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述事件基于所述相應(yīng)建議應(yīng)用正被提供在建議應(yīng)用的列表中被生成。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中對于相應(yīng)建議應(yīng)用的反饋評分基于與所述相應(yīng)建議應(yīng)用關(guān)聯(lián)的點(diǎn)擊數(shù)目以及與所述相應(yīng)建議應(yīng)用關(guān)聯(lián)的安裝數(shù)目被確定。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述反饋評分還基于安裝乘數(shù)、位置乘數(shù)和付費(fèi)應(yīng)用乘數(shù)中的至少一項(xiàng)被確定。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述安裝乘數(shù)被應(yīng)用于所述安裝數(shù)目并且大于 O
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其中操作還包括: 確定所述相應(yīng)建議應(yīng)用為付費(fèi)應(yīng)用; 將所述付費(fèi)應(yīng)用乘數(shù)提供為大于一的值;以及 向所述安裝數(shù)目應(yīng)用所述付費(fèi)應(yīng)用乘數(shù)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其中操作還包括: 確定所述相應(yīng)建議應(yīng)用不是付費(fèi)應(yīng)用; 將所述付費(fèi)應(yīng)用乘數(shù)提供為等于一的值;以及 向所述安裝數(shù)目應(yīng)用所述付費(fèi)應(yīng)用乘數(shù)。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其中對于所述點(diǎn)擊數(shù)目中的每個點(diǎn)擊,所述位置乘數(shù)基于所述相應(yīng)建議應(yīng)用在建議應(yīng)用的列表中的位置被確定。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),其中對于所述安裝數(shù)目中的每個安裝,所述位置乘數(shù)基于所述相應(yīng)建議應(yīng)用在建議應(yīng)用的列表中的位置被確定。
12.—種編碼有計(jì)算機(jī)程序的計(jì)算機(jī)存儲介質(zhì),所述程序包括指令,所述指令在由一個或多個計(jì)算機(jī)執(zhí)行時(shí)使得所述一個或多個計(jì)算機(jī)執(zhí)行操作,所述操作包括: 接收搜索日志,所述搜索日志包括與通過應(yīng)用市場可獲得的多個建議應(yīng)用關(guān)聯(lián)的事件數(shù)據(jù); 對于每個建議應(yīng)用,基于所述事件數(shù)據(jù)確定反饋評分以提供多個反饋評分; 將所述多個反饋評分存儲在建議應(yīng)用的索引中,反饋評分與所述建議應(yīng)用的索引內(nèi)的建議應(yīng)用關(guān)聯(lián); 接收用以顯示與所選應(yīng)用關(guān)聯(lián)的一個或多個建議應(yīng)用的請求; 基于所選應(yīng)用和所述建議應(yīng)用的索引來標(biāo)識建議應(yīng)用的集合;以及 向客戶端計(jì)算設(shè)備傳輸指令以按照基于各個反饋評分的順序顯示所述建議應(yīng)用的集合中的建議應(yīng)用。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)存儲介質(zhì),其中對于相應(yīng)建議應(yīng)用的反饋評分基于與所述相應(yīng)應(yīng)用關(guān)聯(lián)的事件被確定。
14.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)存儲介質(zhì),其中所述事件包括對所述建議應(yīng)用的點(diǎn)擊和所述建議應(yīng)用的安裝。
15.根據(jù)權(quán)利要求13所述的計(jì)算機(jī)存儲介質(zhì),其中所述事件基于所述相應(yīng)建議應(yīng)用正被提供在建議應(yīng)用的列表中被生成。
16.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)存儲介質(zhì),其中對于相應(yīng)建議應(yīng)用的反饋評分基于與所述相應(yīng)建議應(yīng)用關(guān)聯(lián)的點(diǎn)擊數(shù)目以及與所述相應(yīng)建議應(yīng)用關(guān)聯(lián)的安裝數(shù)目被確定。
17.—種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 接收搜索日志,所述搜索日志包括與通過應(yīng)用市場可獲得的多個建議應(yīng)用關(guān)聯(lián)的事件數(shù)據(jù); 對于每個建議應(yīng)用,基于所述事件數(shù)據(jù)確定反饋評分以提供多個反饋評分; 將所述多個反饋評分存儲在建議應(yīng)用的索引中,反饋評分與所述建議應(yīng)用的索引內(nèi)的建議應(yīng)用關(guān)聯(lián); 接收用以顯示與所選應(yīng)用關(guān)聯(lián)的一個或多個建議應(yīng)用的請求; 基于所選應(yīng)用和所述建議應(yīng)用的索引來標(biāo)識建議應(yīng)用的集合;以及 向客戶端計(jì)算設(shè)備傳輸指令以按照基于各個反饋評分的順序顯示所述建議應(yīng)用的集合中的建議應(yīng)用。
18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中對于相應(yīng)建議應(yīng)用的反饋評分基于與所述相應(yīng)應(yīng)用關(guān)聯(lián)的事件被確定。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述事件包括對所述建議應(yīng)用的點(diǎn)擊和所述建議應(yīng)用的安裝。
20.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述事件基于所述相應(yīng)建議應(yīng)用正被提供在建議應(yīng)用的列表中被生成。
【專利摘要】一種基于用戶反饋生成應(yīng)用推薦的方法、系統(tǒng)和裝置,包括在計(jì)算機(jī)存儲介質(zhì)上被編碼的計(jì)算機(jī)程序,該計(jì)算機(jī)程序用于接收搜索日志,該搜索日志包括與通過應(yīng)用市場可獲得的多個建議應(yīng)用關(guān)聯(lián)的事件數(shù)據(jù);對于每個建議應(yīng)用,基于事件數(shù)據(jù)確定反饋評分以提供多個反饋評分;將多個反饋評分存儲在建議應(yīng)用的索引中,該反饋評分與建議應(yīng)用的索引內(nèi)的建議應(yīng)用關(guān)聯(lián);接收用以顯示與所選應(yīng)用關(guān)聯(lián)的一個或多個建議應(yīng)用的請求;基于所選應(yīng)用和建議應(yīng)用的索引來標(biāo)識建議應(yīng)用的集合;以及向客戶端計(jì)算設(shè)備傳輸指令以按照基于相應(yīng)反饋評分的順序顯示建議應(yīng)用的集合中的建議應(yīng)用。
【IPC分類】G06Q30-00
【公開號】CN104871193
【申請?zhí)枴緾N201280074559
【發(fā)明人】I·馬哈尼奧克, B·梅塔
【申請人】谷歌公司
【公開日】2015年8月26日
【申請日】2012年5月9日
【公告號】EP2864945A2, WO2013169245A2, WO2013169245A3