亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

提供app商店搜索結(jié)果的制作方法

文檔序號:10687066閱讀:242來源:國知局
提供app商店搜索結(jié)果的制作方法
【專利摘要】用于提供app商店搜索結(jié)果的方法、系統(tǒng)、以及裝置,包括在計(jì)算機(jī)存儲介質(zhì)上編碼的計(jì)算機(jī)程序。一種示例方法包括響應(yīng)于指向app商店的第一搜索查詢:修正該第一搜索查詢以產(chǎn)生不同于該第一搜索查詢的第二搜索查詢;從互聯(lián)網(wǎng)搜索引擎獲取對該第二搜索查詢進(jìn)行響應(yīng)的第二搜索結(jié)果;分析該第二搜索結(jié)果以識別與該第二搜索查詢相關(guān)的能夠從該app商店上獲得的app;從該app商店獲取對該第一搜索查詢進(jìn)行響應(yīng)的第一搜索結(jié)果,該第一搜索結(jié)果識別能夠在app商店中獲得的app;以及基于分析該第二搜索結(jié)果來修改該第一搜索結(jié)果。
【專利說明】
提供APP商店搜索結(jié)果[0001]相關(guān)申請的交叉引用[0002]本申請是于2015年4月9日提交的美國臨時申請N0.62/145,260的非臨時申請并且 要求其優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。
技術(shù)領(lǐng)域
[0003]本說明書涉及提供app(應(yīng)用)商店搜索結(jié)果?!颈尘凹夹g(shù)】[〇〇〇4]在app商店上搜索應(yīng)用通常限于托管在app商店上的信息,盡管由外部源(例如外部在線論壇上發(fā)布的用戶評論)提供的信息會有較高的相關(guān)度。
【發(fā)明內(nèi)容】

[0005]通常,本說明書描述了用于使用web搜索結(jié)果來改善app商店搜索結(jié)果的技術(shù)。
[0006]通常,本說明書中描述的主題的一個創(chuàng)新方面可以實(shí)現(xiàn)在方法中,所述方法包括以下步驟:響應(yīng)于識別指向app商店的第一搜索查詢:修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜索查詢的第二搜索查詢;從網(wǎng)頁搜索獲取對所述第二搜索查詢進(jìn)行響應(yīng)的第二搜索結(jié)果;以及分析所述第二搜索結(jié)果以識別第一項(xiàng);根據(jù)所述第一項(xiàng)從所述app商店獲取第一搜索結(jié)果。[〇〇〇7]該方面的其他實(shí)施例包括對應(yīng)的計(jì)算系統(tǒng)、裝置、以及記錄在一個或多個計(jì)算存儲設(shè)備上的計(jì)算機(jī)程序,其每一個都被配置為執(zhí)行所述方法的動作。對一個或多個計(jì)算機(jī)的系統(tǒng)而言,被配置成執(zhí)行特定操作或者動作意味著該系統(tǒng)上已經(jīng)安裝有軟件、固件、硬件、或者它們的組合,所述軟件、固件、硬件、或者它們的組合在操作中使得系統(tǒng)執(zhí)行所述操作或者動作。對一個或多個計(jì)算機(jī)程序而言,被配置成執(zhí)行特定操作或者動作意味著所述一個或多個程序包括指令,所述指令在由數(shù)據(jù)處理裝置執(zhí)行時,使得該裝置執(zhí)行所述操作或者動作。
[0008]本說明書中描述的主題的特定實(shí)施例可以被實(shí)施以實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個或多個。相關(guān)的app可以基于與沒有托管在app商店上的app搜索相匹配的信息來呈現(xiàn)給用戶。從網(wǎng)頁獲取的信息,例如,可以用于精化app商店的搜索結(jié)果。App可以被自動注釋以有助于未來的搜索。例如標(biāo)簽或者標(biāo)注的現(xiàn)有的網(wǎng)頁注釋,可以作為app商店搜索過程的一部分,關(guān)聯(lián)于相關(guān)app而無需請求用戶介入。
[0009]本說明書的主題的一個或多個實(shí)施例的細(xì)節(jié)會在附圖以及下面的描述中提出。本主題的其他特征、方面、以及優(yōu)點(diǎn)將從【具體實(shí)施方式】、附圖、以及權(quán)利要求而變得顯而易見。【附圖說明】
[0010]圖1是圖示用于提供app商店搜索結(jié)果的示例過程的框圖。
[0011]圖2是圖示用于提供app商店搜索結(jié)果的示例過程的流程圖。
[0012]圖3是圖示用于提供app商店搜索結(jié)果的示例過程的流程圖。
[0013]圖4是圖示用于提供app商店搜索結(jié)果的示例計(jì)算系統(tǒng)的框圖。
[0014]各個附圖中的相似附圖標(biāo)記和名稱指示相同的元素?!揪唧w實(shí)施方式】[〇〇15] app商店(也稱為app市場)是一種用于移動app(也稱為移動設(shè)備的應(yīng)用,所述移動設(shè)備例如智能電話、筆記本電腦、以及臺式計(jì)算機(jī))的數(shù)字分布式平臺。App提供特定功能的特定集合,例如使得用戶能夠?qū)彶楫a(chǎn)品或者提供地圖或者駕駛導(dǎo)航。App有時候可以被編程以在特定設(shè)備或操作系統(tǒng)或者于二者之上運(yùn)行。
[0016] App商店可以是在線商店,其具有圖形用戶界面(GUI)和后端數(shù)據(jù)庫。通過GUI,用戶可以搜索特定app或者瀏覽不同app類別、審查有關(guān)app的信息(例如描述以及用戶評論和評級)、并且獲得免費(fèi)的或收費(fèi)的app(例如通過即時地或者隨后將app下載到一個或多個移動設(shè)備)。在適當(dāng)?shù)尿?yàn)證之后,app商店通常將用戶選擇的app下載到將要安裝該app的用戶設(shè)備上。[〇〇17]本說明書中描述的技術(shù)提供各種技術(shù)解決方案以使用web搜索結(jié)果來改進(jìn)app商店搜索結(jié)果,通過例如(1)修正指向app商店的搜索查詢以產(chǎn)生針對網(wǎng)頁搜索而定制的不同搜索查詢,(2)識別與所定制的搜索查詢相匹配的網(wǎng)頁,(3)選擇在這些網(wǎng)頁中識別的app, 以及(4)針對在包括所選app的app商店上執(zhí)行搜索查詢而產(chǎn)生搜索結(jié)果。[〇〇18]例如,在識別到指向app商店的搜索查詢“日歷app”之后,搜索引擎將該搜索查詢改寫成不同的搜索查詢“日歷app智能電話類型A”并查找滿足該查詢“日歷app智能電話類型A”的網(wǎng)頁。[〇〇19] 接下來,基于返回的網(wǎng)頁,該搜索引擎識別通過名稱提及的app或者鏈接至這些網(wǎng)頁的app,例如“日歷appl”和“日歷app2”。然后,該搜索引擎能夠基于這些所識別的若干app 提供app搜索結(jié)果。
[0020]通過這種方式,特別是能夠提供關(guān)聯(lián)的app搜索結(jié)果而無需特殊的用戶努力來找到無法在app商店獲得的有關(guān)app的信息。
[0021]圖1是圖示用于提供app商店搜索結(jié)果的示例過程100的框圖。
[0022]當(dāng)app商店接收到查詢,過程100開始操作,所述查詢指的是來自用戶的“app搜索查詢”。在圖1所示的示例中,用戶已經(jīng)在app商店A上輸入查詢“日歷app”(102)。[〇〇23]可以是app商店A的一部分或者是分立組件的app搜索引擎通過生成修正的搜索查詢來開始web搜索過程。[0〇24]在一些實(shí)施方式中,app搜索引擎通過將一個或多個搜索關(guān)鍵項(xiàng)添加到該app搜索查詢來生成修正的搜索查詢。例如,app搜索引擎可以確定發(fā)出該搜索查詢的用戶設(shè)備的操作系統(tǒng)是“G-A”系統(tǒng),并且因此在web搜索查詢中包括了該操作系統(tǒng)的名稱,“G-A設(shè)備上的日歷app”(104)。將參考圖2和圖3對用于生成修正的搜索查詢的技術(shù)進(jìn)行更詳細(xì)的描述。 [〇〇25]下一步,app搜索引擎將該修正的搜索查詢提交到互聯(lián)網(wǎng)搜索引擎并獲取網(wǎng)頁作為響應(yīng),例如,通過跟隨由互聯(lián)網(wǎng)搜索引擎所提供的搜索結(jié)果中的鏈接。例如,如圖1所示, app搜索引擎針對該修正的搜索查詢104獲取到五個網(wǎng)頁152-160。[〇〇26]該app搜索引擎接下來分析這些網(wǎng)頁的內(nèi)容來識別相關(guān)的app。在一些實(shí)施方式中,如果app在網(wǎng)頁的內(nèi)容中被提及,則app搜索引擎將該app分類為與app搜索查詢相匹配。 例如,基于網(wǎng)頁152中的片段“日歷appl……G設(shè)備”,a卯搜索引擎將日歷appl分類為與該 app搜索查詢“日歷app”相匹配。對于另一個示例,基于網(wǎng)頁156中的片段“App商店A……日歷……app3”,該app搜索引擎將日歷3分類為與app搜索查詢“日歷app”相匹配。
[0027]在一些實(shí)施方式中,除了內(nèi)容分析之外或者取代內(nèi)容分析,app搜索引擎執(zhí)行鏈接分析。在一些實(shí)施方式中,在確定網(wǎng)頁包括指向在app商店A處可獲得的app的鏈接之后,app 搜索引擎將該鏈接app分類為匹配。例如,在確定網(wǎng)頁160包括指向app商店A上的日歷app4 的鏈接之后,app搜索引擎將日歷app4分類為與app搜索查詢“日歷app”相匹配。[〇〇28]在分析了這些網(wǎng)頁之后,app搜索引擎將app集合識別為與app搜索查詢相匹配。 [0〇29]在一些實(shí)施方式中,app搜索引擎針對每個所識別的app選擇性地確定與app搜索查詢的相關(guān)度。在一些實(shí)施方式中,app搜索引擎基于對應(yīng)網(wǎng)頁的語義分析來確定相關(guān)度。 例如,app搜索引擎根據(jù)對應(yīng)網(wǎng)頁中的其他內(nèi)容的含義針對每個所識別的app確定相關(guān)度。
[0030]例如,基于網(wǎng)頁158中的片段“日歷app2……app商店B版本更好”,該app搜索引擎將“日歷app2”分類為具有更少相關(guān)度:因?yàn)楦鶕?jù)至少一些用戶,app商店A上提供的“日歷 app2”功能不好(“app商店B版本更好”)并應(yīng)該因此被避免。[〇〇31]在一些實(shí)施方式中,當(dāng)app在與該修正的搜索查詢相匹配的至少預(yù)定數(shù)目的網(wǎng)頁中被提及時,app搜索引擎將該app分類為具有更高相關(guān)度。類似的,基于該確定,網(wǎng)頁152和網(wǎng)頁156二者都識別“日歷app3”,該app搜索引擎可以確定相比于“日歷appl”,“日歷app3” 與該app搜索查詢更相關(guān),“日歷appl”僅被單個網(wǎng)頁152識別。[〇〇32]在分析這些網(wǎng)頁之后,app搜索引擎根據(jù)每個app與app搜索查詢或者修正的搜索查詢的相關(guān)度來修改所識別的app集合。例如,app搜索引擎可以基于它們的相關(guān)度對app進(jìn)行排名,并可選地,在該app的相關(guān)度低于預(yù)定閾值相關(guān)度時,app搜索引擎可以將該app排除在作為app搜索結(jié)果的一部分之外。[〇〇33]例如,如圖1所示,app引擎基于各自的相關(guān)度以相關(guān)性降序?qū)θ諝vapp4、日歷 app3、日歷appl進(jìn)行排名,并將它們作為搜索結(jié)果呈現(xiàn)給用戶,S卩,將識別那些app的app搜索結(jié)果呈現(xiàn)給用戶。作為另一個例子,如圖1所示,由于日歷app2被確定為低相關(guān)性,app引擎可以將日歷app2排除在作為app搜索結(jié)果的一部分之外。[0〇34]注意,在app商店的app搜索中的這些動作提供web搜索的優(yōu)勢,例如收集最新的且全面的關(guān)于app的信息,而無需用戶手動地或者單獨(dú)地進(jìn)行web搜索并審查結(jié)果網(wǎng)頁。當(dāng)app 的可獲取性僅限于app商店但同時app商店不提供令人滿意的關(guān)于app的信息(例如,app的功能以及用戶反饋)時,這些技術(shù)可以是特別有優(yōu)勢的。
[0035]圖2是圖示用于提供app商店搜索結(jié)果的示例過程200的流程圖。為了方便,過程 200將被描述為由一個或多個計(jì)算機(jī)的系統(tǒng)來實(shí)現(xiàn),其位于一個或多個位置上,并且根據(jù)本說明書適當(dāng)?shù)某绦蚧?。在一些?shí)施方式中,該系統(tǒng)是web搜索引擎。[〇〇36]該系統(tǒng)識別到由用戶提供給app商店的app搜索查詢(步驟202)。例如,當(dāng)用戶在她的智能電話上對app商店進(jìn)行搜索時,該智能電話基于該app搜索查詢向該系統(tǒng)提交web搜索。[〇〇37]在接收到該app搜索查詢之后,該系統(tǒng)從該app搜索查詢生成第二查詢(步驟204)。 [〇〇38]在一些實(shí)施方式中,該系統(tǒng)通過將搜索項(xiàng)添加到第一搜索查詢來修正該第一搜索查詢。在本說明書中該第二搜索查詢也指的是修正的查詢。所添加的搜索項(xiàng)識別app商店的特性或者從其發(fā)出該app搜索的設(shè)備。例如,所添加的搜索項(xiàng)可以是app商店的名稱、設(shè)備的名稱、或者該設(shè)備所操作的操作系統(tǒng)的名稱。[〇〇39]該系統(tǒng)然后將修正的查詢提供給互聯(lián)網(wǎng)搜索引擎來獲取識別網(wǎng)頁的web搜索結(jié)果 (步驟206),并通過分析這些網(wǎng)頁來識別相關(guān)的app。
[0040]在一些實(shí)施方式中,該系統(tǒng)分析包括指向app的鏈接的網(wǎng)頁(步驟208)以識別在 app商店上可以獲得的app的名稱(步驟214)。例如,如圖1所示,因?yàn)榫W(wǎng)頁160包括指向app商店A上的“日歷4app”的用戶可選鏈接,該系統(tǒng)可以將日歷app4識別為與第一查詢相關(guān)。 [〇〇41]在一些實(shí)施方式中,系統(tǒng)語義地分析網(wǎng)頁(210)以識別在app商店上可獲得的app 的名稱(步驟216)。例如,如圖1所示,因?yàn)槎陶Z“日歷app3位于app商店A中”呈現(xiàn)在網(wǎng)頁156 中,系統(tǒng)將“日歷app3”識別為app商店A上可獲得的日歷app并因此與第一查詢相關(guān)。[〇〇42]在一些實(shí)施方式中,當(dāng)短語(例如呈現(xiàn)在網(wǎng)頁中的“日歷app”)被解釋為引用app商店上可獲得的多個不同app (例如日歷app2和日歷app3)時,系統(tǒng)可以例如通過對網(wǎng)頁中的圖像執(zhí)行光學(xué)字符識別(OCR)或者解析描述該網(wǎng)頁的元數(shù)據(jù)來分析網(wǎng)頁的其他內(nèi)容,而確定網(wǎng)頁引用的是哪一個或多個app。例如,如果從網(wǎng)頁中包括的圖像獲取的OCR結(jié)果指示該圖像包括短語“日歷app3”,則該系統(tǒng)可以將該網(wǎng)頁識別為描述了該app商店中的日歷app3, 而不是日歷app2。[〇〇43]在一些實(shí)施方式中,除了web搜索過程,系統(tǒng)還進(jìn)行app商店搜索,其關(guān)注于app商店中所存儲的信息。系統(tǒng)可以基于app商店搜索來識別app(步驟212) ipp商店搜索過程可以在web搜索過程之前、之后、或者同時發(fā)生。[0〇44]基于在web搜索過程中識別的app,系統(tǒng)在將在app商店搜索過程中識別的app提供給用戶之前修改它們(218)。例如,系統(tǒng)基于在web搜索中識別的信息對app商店搜索過程中所識別的app進(jìn)行排名(或者重新排名)。例如,當(dāng)在web搜索過程中所獲取的網(wǎng)頁描述app為 “沒有所描述的功能”時,系統(tǒng)在提供給用戶的app中將在app商店搜索過程中識別的該app 排名為低。[〇〇45]作為另一個示例,系統(tǒng)可以基于由web搜索過程所識別的信息排程在app商店搜索過程中所識別的app。例如,當(dāng)網(wǎng)頁顯示在app商店搜索過程中識別的app是低用戶評級時, 系統(tǒng)可以抑制將該app呈現(xiàn)給用戶。[〇〇46]作為第三個示例,系統(tǒng)向用戶提供除了基于由web搜索過程所識別的信息而在app 商店搜索過程中識別的那些app之外的app。例如,當(dāng)網(wǎng)頁以預(yù)定方式描述該app(例如“必須具有”或者因?yàn)樵摼W(wǎng)頁包含了指向app商店中的該app的鏈接)時,系統(tǒng)可以將在app商店搜索過程中獲取的app添加到已經(jīng)在app商店中存在但僅僅被web搜索過程的搜索結(jié)果識別的該app中。[〇〇47]圖3是用于提供app商店搜索結(jié)果的示例過程300的流程圖。為了方便,過程300將被描述為由系統(tǒng)執(zhí)行,所述系統(tǒng)例如在一個或多個位置處的一個或多個計(jì)算機(jī)上執(zhí)行的 web搜索引擎或者app搜索引擎。
[0048]安裝在例如智能電話的移動設(shè)備上的app商店應(yīng)用接收來自用戶的搜索查詢。
[0049]該app商店向搜索引擎發(fā)送搜索查詢,并且該搜索引擎開始web搜索過程(步驟 302) 〇
[0050]在執(zhí)行web搜索之前,搜索引擎通過修正它來為web搜索過程而定制app搜索查詢 (步驟304)。如本說明書中描述的,該搜索引擎可以通過在app搜索查詢中添加、刪除、或者替換搜索項(xiàng)來生成修正的搜索查詢。例如,如果app搜索查詢“日歷app”通過智能電話B上的 app商店A來發(fā)出,則該搜索引擎可以通過將該app商店的名稱以及該智能電話的名稱添加到原始的app搜索查詢中來修正該app搜索查詢,“app商店A的智能電話B上的日歷app”。 [〇〇51]搜索引擎接著執(zhí)行該修正的app搜索查詢以執(zhí)行web搜索并獲取相關(guān)的web搜索結(jié)果(步驟306)。如至少參考圖2所描述的,該搜索引擎例如語義上、結(jié)構(gòu)上或者二者皆有地分析web搜索結(jié)果,以識別可能與app搜索查詢相關(guān)的app(步驟308)。[〇〇52]例如,在確定網(wǎng)頁包括指向app商店A上的“日歷4app”的鏈接之后,該搜索引擎可以將“日歷4app”分類為與app搜索查詢“日歷app”高相關(guān)性。因?yàn)樵诰W(wǎng)頁中提供指向app的直接鏈接可以表明該app是與網(wǎng)頁內(nèi)容高度相關(guān)的。[〇〇53]對于另一個示例,在確定例如4或更多的預(yù)定數(shù)目的網(wǎng)頁包括短語“日歷2app”(該 app的名稱在app商店中可獲得)之后,該搜索引擎可以將“日歷2app”分類為與app搜索查詢 “日歷app”高度相關(guān),因?yàn)樵谙鄬Υ髷?shù)目的網(wǎng)頁中提及指示了該app被廣泛地認(rèn)為是相關(guān)且有用的。[〇〇54] 對于第三個示例,在確定網(wǎng)頁包括短語“日歷2app”且在同一句子中包括短語“不好”之后,搜索引擎可以將“日歷2app”分類為與app搜索查詢“日歷app”不相關(guān)。這種內(nèi)容分析是有用的,因?yàn)橄啾扔谥庇^相關(guān)的app搜索結(jié)果,它提供了更多。換句話說,app實(shí)質(zhì)上是被檢驗(yàn)過,例如在作為搜索結(jié)果的一部分被提供給用戶之前依據(jù)功能和用戶反饋來檢驗(yàn)。 [〇〇55]在一些實(shí)施方式中,搜索引擎還使用a卯搜索查詢來搜索a卯商店以識別相關(guān)的 app。例如,在接收到app搜索查詢“日歷app”之后,搜索引擎獲取app商店搜索結(jié)果并基于該 app商店搜索結(jié)果識別一個或多個app。[〇〇56]基于從web搜索結(jié)果識別的app以及可選地基于從app搜索結(jié)果中識別的app,該搜索引擎在對用戶的響應(yīng)中選擇性地識別一個或多個app(步驟310)。例如,在app搜索結(jié)果中所識別的、基于網(wǎng)頁中對app的描述為不相關(guān)的app可以被移除。例如,在app搜索結(jié)果中沒有被識別但是在web搜索結(jié)果中被識別了的app可以作為相關(guān)的而被提供給用戶。對于另一個示例,基于網(wǎng)頁中對在app搜索結(jié)果中識別的app的負(fù)面描述,該app可以在提供給用戶的 app列表中排名為低。[〇〇57]在一些實(shí)施方式中,搜索引擎將網(wǎng)頁的內(nèi)容或者元數(shù)據(jù)轉(zhuǎn)發(fā)給app商店,并且該 app商店基于該內(nèi)容或者元數(shù)據(jù)注釋對應(yīng)的app。[〇〇58]例如,當(dāng)作為app搜索結(jié)果的部分提供給用戶的app在網(wǎng)頁中被描述為“不僅是最好的日歷app,還是最酷的鬧鐘app”時,該app商店將該app注釋為“日歷app”以及“鬧鐘 app”。[〇〇59]搜索引擎可以使用這些app注釋來改進(jìn)未來的app搜索結(jié)果,例如,基于以下算法: 當(dāng)與app相關(guān)聯(lián)的注釋與app搜索查詢中至少一個搜索項(xiàng)相匹配時,app商店可以將該app分類為與該app搜索查詢相匹配。這些技術(shù)是有益的,因?yàn)樗鼈儐⒂胊pp注釋,而無需手動的用戶工作或者單獨(dú)的注釋過程:基于網(wǎng)頁內(nèi)容或者元數(shù)據(jù)的網(wǎng)頁注釋被自動地應(yīng)用于相關(guān) app作為app搜索過程的一部分。
[0060]在一些實(shí)施方式中,系統(tǒng)可以離線預(yù)生成app搜索結(jié)果以用于預(yù)定查詢(例如在預(yù)定時間周期被發(fā)出多于預(yù)定次數(shù)的流行查詢),并且更快地將app搜索結(jié)果提供給用戶。 [0〇61 ]例如,app搜索引擎能夠識別流行的app搜索查詢集合,例如在過去2小時內(nèi)被不同的用戶發(fā)出過多于5次的查詢。該系統(tǒng)可以使用本說明書中描述的搜索過程來識別匹配的 app,并且以這些搜索查詢或者它們的等價物再次被發(fā)出的預(yù)期來緩存這些app搜索結(jié)果, 例如,通過相同的或者不同的用戶發(fā)出。這些技術(shù)可以是有益的,因?yàn)樗鼈兘档土松蒩pp 搜索結(jié)果所需的響應(yīng)時間。例如,在獲取了 app搜索查詢之后,系統(tǒng)可以跳過圖2中描述的步驟204、206、208、以及210并且將預(yù)先生成的&??搜索結(jié)果提供給用戶。[〇〇62]圖4是實(shí)現(xiàn)本說明書中描述的app存儲技術(shù)的示例計(jì)算系統(tǒng)400的框圖。系統(tǒng)400通過通信網(wǎng)絡(luò)404與一個或多個用戶設(shè)備402連接。系統(tǒng)400在一個或多個位置處的一個或多個計(jì)算機(jī)上實(shí)現(xiàn),其每一個具有一個或多個處理器以及用于存儲由所述一個或多個處理器執(zhí)行的指令的存儲器。[〇〇63]用戶設(shè)備402提供托管在系統(tǒng)400上的app商店420的⑶I 410。在一些實(shí)施方式中, GUI是在提前安裝在用戶設(shè)備上的app中實(shí)現(xiàn)的。App商店GUI 410通過GUI接收由用戶提供的app搜索查詢,并且使得系統(tǒng)400中的app搜索引擎412和web搜索引擎452分別識別匹配的 app和引用匹配app的web文檔。用戶設(shè)備可以是,例如移動設(shè)備,所述移動設(shè)備例如膝上型計(jì)算機(jī)420-C、智能電話420-B、或者平板計(jì)算機(jī)。[〇〇64]通信網(wǎng)絡(luò)404提供用戶設(shè)備402與系統(tǒng)400之間的通信以及數(shù)據(jù)轉(zhuǎn)移。通信網(wǎng)絡(luò)404 通常包括局域網(wǎng)(LAN)或者例如互聯(lián)網(wǎng)的廣域網(wǎng)(WAN),也可以包括二者。[〇〇65]系統(tǒng)400向用戶設(shè)備102提供對app搜索查詢進(jìn)行響應(yīng)的app搜索結(jié)果。系統(tǒng)400包括查詢修正模塊450、web搜索引擎452、網(wǎng)頁數(shù)據(jù)庫454、app搜索引擎412、以及app數(shù)據(jù)庫 414。App商店420包括⑶I 410、app搜索引擎412、以及app數(shù)據(jù)庫414。App數(shù)據(jù)庫414包括app 集,以及關(guān)于所述app的數(shù)據(jù)。[〇〇66]查詢修正模塊450生成app搜索查詢的修正的搜索查詢并將該修正的搜索查詢發(fā)送至web搜索引擎452以獲取匹配的網(wǎng)頁。[〇〇67] Web搜索引擎452是web搜索引擎。響應(yīng)于app搜索引擎,web搜索引擎基于針對網(wǎng)頁數(shù)據(jù)庫454的修正的搜索查詢來執(zhí)行web搜索,以獲取匹配的網(wǎng)頁。Web搜索引擎452還將在 web搜索結(jié)果中識別的信息(例如app名稱或者鏈接)提供給app搜索引擎412。
[0068]本說明書中描述的所有操作可以在數(shù)字電子電路中執(zhí)行,或者在計(jì)算機(jī)軟件、固件、或硬件中執(zhí)行,包括本說明書中公開的結(jié)構(gòu)以及其結(jié)構(gòu)的等同物,或者其中的一個或多個的組合。所公開的技術(shù)可以被實(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ī)器可讀傳播信號的物質(zhì)的組合物、或者它們的一個或多個的組合。 計(jì)算機(jī)可讀介質(zhì)可以是非暫時性計(jì)算機(jī)可讀介質(zhì)。術(shù)語“數(shù)據(jù)處理裝置”包含用于處理數(shù)據(jù)的所有裝置、設(shè)備、以及機(jī)器,以示例方式包括可編程處理器、計(jì)算機(jī)、或者多個處理器或多個計(jì)算機(jī)。除了硬件之外,裝置可以包括創(chuàng)建用于所討論的計(jì)算機(jī)程序的執(zhí)行環(huán)境的代碼, 例如構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或者它們的一個或多個的組合的代碼。傳播信號是一種人工生成的信號,例如機(jī)器生成的電子的、光學(xué)的、或者電磁的信號,其被生成以對信息進(jìn)行編碼,以用于傳輸至適當(dāng)?shù)慕邮掌餮b置。
[0069]計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用、腳本或者代碼)可以以任何形式的編程語言來編寫,包括編譯或者解釋語言,并且它可以以任何形式來部署,包括作為獨(dú)立程序或者作為模塊、組件、子例程、或者其他適合用于在計(jì)算環(huán)境中使用的單元。計(jì)算機(jī)程序不是必須與文件系統(tǒng)中的文件相對應(yīng)。程序可以存儲在保持其他程序或者數(shù)據(jù)(例如,存儲在標(biāo)記語言文檔中的一個或多個腳本)的文件的一部分中所述文件、專用于所討論的程序的單一文件中、或者多個協(xié)同文件(例如,存儲一個或多個模塊、子程序、或者代碼的部分的文件)中。計(jì)算機(jī)程序可以部署為在一個計(jì)算機(jī)或者位于一個站點(diǎn)或者跨越多個站點(diǎn)分布并且由通信網(wǎng)絡(luò)來互連的多個計(jì)算機(jī)上執(zhí)行。
[0070]本說明書中描述的過程和邏輯流程可以通過一個或多個可編程處理器來執(zhí)行,所述一個或多個可編程處理器通過操作輸入數(shù)據(jù)并生成輸出來執(zhí)行一個或多個計(jì)算機(jī)程序以執(zhí)行功能。過程和邏輯流程還可以由專用邏輯電路來執(zhí)行并且裝置也可以實(shí)現(xiàn)為專用邏輯電路,所述專用邏輯電路例如FPGA(現(xiàn)場可編程門陣列)或者ASIC(專用集成電路)。
[0071]適用于執(zhí)行計(jì)算機(jī)程序的處理器以示例方式包括,通用的和專用的微處理器、以及任何種類的數(shù)字計(jì)算機(jī)的任何一個或多個處理器。通常,處理器將從只讀存儲器或者隨機(jī)存取存儲器或者其二者接收指令和數(shù)據(jù)。計(jì)算機(jī)的必要元件是用于執(zhí)行指令的處理器, 以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。通常,計(jì)算機(jī)還將包括,或者操作性地耦合用于存儲數(shù)據(jù)的一個或多個大容量存儲設(shè)備以從其接收或者向其傳輸數(shù)據(jù),或者二者皆有,所述大容量存儲設(shè)備例如磁性的、磁光盤、或者光盤。然而,計(jì)算機(jī)不需要具有那樣的設(shè)備。此外,計(jì)算機(jī)可以嵌入在另一個設(shè)備中,例如平板計(jì)算機(jī)、移動電話、個人數(shù)字助理 (PDA)、移動音頻播放器、全球定位系統(tǒng)(GPS)接收器,僅列舉一些。適用于存儲計(jì)算機(jī)程序指令和數(shù)據(jù)的計(jì)算機(jī)可讀介質(zhì)包括所有格式的非易失性存儲器、介質(zhì)以及存儲設(shè)備,包括以示例方式的半導(dǎo)體存儲器設(shè)備,例如EPROM、EEPR0M、以及閃速存儲器設(shè)備;磁盤,例如內(nèi)部硬盤或者可移動磁盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲器可以添加或者合并專用邏輯電路。[〇〇72]為了提供與用戶的交互,所公開的技術(shù)可以在具有用于向用戶顯示信息的顯示設(shè)備(例如CRT(陰極射線管)或者LCD(液晶顯示器))和用戶通過其可以向計(jì)算機(jī)提供輸入的鍵盤和指示設(shè)備)(例如鼠標(biāo)或軌跡球)的計(jì)算機(jī)上執(zhí)行。也可以用其他種類的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例如視覺反饋、音頻反饋、或者觸覺反饋;并且來自用戶的輸入可以以任何形式來接收,包括音頻、語音、或者觸覺輸入。
[0073]實(shí)施方式可以包括計(jì)算系統(tǒng),所述計(jì)算系統(tǒng)包括后端組件(例如作為數(shù)據(jù)服務(wù)器)、或者包括中間件組件(例如應(yīng)用服務(wù)器)、或包括前端組件(例如具有圖形用戶界面或者web瀏覽器的客戶端計(jì)算機(jī),用戶通過其與所公開的技術(shù)的一種實(shí)施方式交互),或者一個或多個這樣的后端、中間件、或者前端組件的任何組合。系統(tǒng)的組件可以以例如通信網(wǎng)絡(luò)的任何形式或者介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信來互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(LAN)和例如互聯(lián)網(wǎng)的廣域網(wǎng)(WAN)。
[0074]計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器通常是彼此遠(yuǎn)離并且典型地通過通信網(wǎng)絡(luò)交互??蛻舳撕头?wù)器的關(guān)系借助于運(yùn)行在各自的計(jì)算機(jī)上的計(jì)算機(jī)程序而產(chǎn)生,并且彼此具有客戶端-服務(wù)器的關(guān)系。
[0075]盡管本說明書包含許多特性,這些特性不能被理解為限制,而是作為特定于特定實(shí)施方式特征的描述。本說明書中以分立的實(shí)施方式場境來描述的某些特征還可以以組合在單一實(shí)施方式中來實(shí)現(xiàn)。相反的,在單一實(shí)施方式的場境中描述的各種特征還可以以多個分立的實(shí)施方式或者以任何適當(dāng)?shù)慕M合來實(shí)現(xiàn)。此外,盡管特征可以如上所述作為以某些組合來實(shí)現(xiàn)并且即使最初要求那樣,來自所要求組合的一個或多個特征在一些情形中可以來自于組合,并且所要求的組合可以指向子組合或者子組合的變形。[〇〇76]類似的,盡管附圖中以特定的次序描述操作,這不能理解為那些操作必須按照示出的特定次序或者連續(xù)的次序來執(zhí)行,或者那些所有圖示的操作都要被執(zhí)行,以獲得想要的結(jié)果。此外,上面描述的實(shí)施方式中各種系統(tǒng)組件的分立不能理解為在所有實(shí)施方式中都要求這樣的分立,并且可以理解的是所描述的程序組件和系統(tǒng)通常集成在單一軟件產(chǎn)品中或者封裝到多個軟件產(chǎn)品中。
[0077]因此,已經(jīng)描述了特定的實(shí)施方式。其他實(shí)施方式在下面權(quán)利要求范圍內(nèi)。例如, 權(quán)利要求中所記載的動作可以通過不同次序來執(zhí)行并且仍可以達(dá)到想要的結(jié)果。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括:一個或多個計(jì)算機(jī);以及存儲指令的一個或多個存儲單元,所述指令在由所述一個或多個計(jì)算機(jī)執(zhí)行時使得所 述一個或多個計(jì)算機(jī)執(zhí)行操作,所述操作包括:響應(yīng)于指向app商店的第一搜索查詢:修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜索查詢的第二搜索查詢;從互聯(lián)網(wǎng)搜索引擎獲取對所述第二搜索查詢進(jìn)行響應(yīng)的第二搜索結(jié)果;分析所述第二搜索結(jié)果以識別與所述第二搜索查詢相關(guān)的能夠從所述app商店上獲得 的 app;從所述app商店獲取對所述第一搜索查詢進(jìn)行響應(yīng)的第一搜索結(jié)果,所述第一搜索結(jié) 果識別能夠在所述app商店中獲得的app;以及基于分析所述第二搜索結(jié)果來修改所述第一搜索結(jié)果。2.如權(quán)利要求1所述的系統(tǒng),其中,所述第二搜索結(jié)果識別多個網(wǎng)頁。3.如權(quán)利要求2所述的系統(tǒng),所述操作進(jìn)一步包括:利用出現(xiàn)在所述多個網(wǎng)頁中的項(xiàng)對 所述第一搜索結(jié)果進(jìn)行注釋。4.如權(quán)利要求2所述的系統(tǒng),其中,分析所述第二搜索結(jié)果以識別與所述第二搜索查詢 相關(guān)的能夠從所述app商店上獲得的app包括:對所述多個網(wǎng)頁進(jìn)行語義分析以識別app的一個或多個候選名稱。5.如權(quán)利要求2所述的系統(tǒng),其中,分析所述第二搜索結(jié)果以識別與所述第二搜索查詢 相關(guān)的能夠從所述app商店上獲得的app包括:在所述多個網(wǎng)頁中識別指向所述app商店中的應(yīng)用的一個或多個鏈接。6.如權(quán)利要求1所述的系統(tǒng),其中,修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜索 查詢的第二搜索查詢包括:向所述第一搜索查詢添加識別所述app商店的一個或多個特性的搜索項(xiàng),以產(chǎn)生所述第二搜索查詢。7.如權(quán)利要求6所述的系統(tǒng),其中,所述app商店的所述一個或多個特性包括以下中的 一個或多個:所述app商店的名稱、訪問所述app商店的用戶設(shè)備的名稱、或者發(fā)出所述第一 搜索查詢的用戶設(shè)備所操作的操作系統(tǒng)的名稱。8.如權(quán)利要求1所述的系統(tǒng),其中,基于通過分析所述第二搜索結(jié)果所識別的app來修 改所述第一搜索結(jié)果包括:基于分析所述第二搜索結(jié)果,從所述第一搜索結(jié)果中移除搜索結(jié)果。9.如權(quán)利要求1所述的系統(tǒng),其中,基于通過分析所述第二搜索結(jié)果所識別的app來修 改所述第一搜索結(jié)果包括:基于分析所述第二搜索結(jié)果來對所述第一搜索結(jié)果進(jìn)行排名。10.—種方法,包括:響應(yīng)于指向app商店的第一搜索查詢:修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜索查詢的第二搜索查詢;從互聯(lián)網(wǎng)搜索引擎獲取對所述第二搜索查詢進(jìn)行響應(yīng)的第二搜索結(jié)果;分析所述第二搜索結(jié)果以識別與所述第二搜索查詢相關(guān)的能夠從所述app商店上獲得的 app;從所述app商店獲取對所述第一搜索查詢進(jìn)行響應(yīng)的第一搜索結(jié)果,所述第一搜索結(jié) 果識別能夠在所述app商店中獲得的app;以及基于分析所述第二搜索結(jié)果來修改所述第一搜索結(jié)果。11.如權(quán)利要求10所述的方法,其中,所述第二搜索結(jié)果識別多個網(wǎng)頁。12.如權(quán)利要求11所述的方法,進(jìn)一步包括:利用出現(xiàn)在所述多個網(wǎng)頁中的項(xiàng)對所述第 一搜索結(jié)果進(jìn)行注釋。13.如權(quán)利要求11所述的方法,其中,分析所述第二搜索結(jié)果以識別與所述第二搜索查 詢相關(guān)的能夠從所述app商店上獲得的app包括:對所述多個網(wǎng)頁進(jìn)行語義分析以識別app的一個或多個候選名稱。14.如權(quán)利要求11所述的方法,其中,分析所述第二搜索結(jié)果以識別與所述第二搜索查 詢相關(guān)的能夠從所述app商店上獲得的app包括:在所述多個網(wǎng)頁中識別指向所述app商店中的應(yīng)用的一個或多個鏈接。15.如權(quán)利要求10所述的方法,其中,修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜 索查詢的第二搜索查詢包括:向所述第一搜索查詢添加識別所述app商店的一個或多個特性的搜索項(xiàng),以產(chǎn)生所述第二搜索查詢。16.如權(quán)利要求15所述的方法,其中,所述app商店的一個或多個特性包括以下中的一 個或多個:所述app商店的名稱、訪問所述app商店的用戶設(shè)備的名稱、或者發(fā)出所述第一搜 索查詢的用戶設(shè)備所操作的操作系統(tǒng)的名稱。17.如權(quán)利要求10所述的方法,其中,基于通過分析所述第二搜索結(jié)果所識別的app來 修改所述第一搜索結(jié)果包括:基于分析所述第二搜索結(jié)果,從所述第一搜索結(jié)果中移除搜索結(jié)果。18.如權(quán)利要求10所述的方法,其中,基于通過分析所述第二搜索結(jié)果所識別的app來 修改所述第一搜索結(jié)果包括:基于分析所述第二搜索結(jié)果來對所述第一搜索結(jié)果進(jìn)行排名。19.利用計(jì)算機(jī)程序編碼的一個或多個非暫時性計(jì)算機(jī)存儲介質(zhì),所述計(jì)算機(jī)程序包 括指令,所述指令在由一個或多個計(jì)算機(jī)執(zhí)行時使得所述一個或多個計(jì)算機(jī)執(zhí)行操作,所 述操作包括:響應(yīng)于指向app商店的第一搜索查詢:修正所述第一搜索查詢以產(chǎn)生不同于所述第一搜索查詢的第二搜索查詢;從互聯(lián)網(wǎng)搜索引擎獲取對所述第二搜索查詢進(jìn)行響應(yīng)的第二搜索結(jié)果;分析所述第二搜索結(jié)果以識別與所述第二搜索查詢相關(guān)的能夠從所述app商店上獲得 的 app;從所述app商店獲取對所述第一搜索查詢進(jìn)行響應(yīng)的第一搜索結(jié)果,所述第一搜索結(jié) 果識別能夠在所述app商店中獲得的app;以及基于分析所述第二搜索結(jié)果來修改所述第一搜索結(jié)果。20.如權(quán)利要求19所述的非暫時性計(jì)算機(jī)存儲介質(zhì),其中,所述第二搜索結(jié)果識別多個 網(wǎng)頁。
【文檔編號】G06F17/30GK106055567SQ201610335345
【公開日】2016年10月26日
【申請日】2016年4月8日
【發(fā)明人】拉漢斯·薩姆達(dá)尼, 阿瑪納格·蘇布拉馬尼亞, 費(fèi)爾南多·佩雷拉, 赫里希凱什·阿拉德海耶
【申請人】谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1