利用位置數(shù)據(jù)約束或限制數(shù)據(jù)集以高效搜索的方法和系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)涉及利用位置數(shù)據(jù)來約束或限制數(shù)據(jù)集以進(jìn)行高效搜索的方法和系統(tǒng)。一種利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的方法和系統(tǒng)。該方法和系統(tǒng)包括響應(yīng)于由應(yīng)用接收內(nèi)容和位置信息,在移動(dòng)設(shè)備上生成特定于應(yīng)用的上下文。所述應(yīng)用可以生成內(nèi)容并在移動(dòng)設(shè)備上執(zhí)行?;谖恢眯畔⒉⒏鶕?jù)特定于應(yīng)用的上下文,限制由應(yīng)用進(jìn)行的搜索。按基于特定于應(yīng)用的上下文和位置信息的排名有序地呈現(xiàn)搜索結(jié)果。
【專利說明】
利用位置數(shù)據(jù)約束或限制數(shù)據(jù)集以高效搜索的方法和系統(tǒng)
【背景技術(shù)】
[0001]移動(dòng)設(shè)備使用戶能夠完成許多任務(wù)并檢索關(guān)于許多議題的信息。與用戶可能有時(shí)間尋求的數(shù)據(jù)和信息相比,更多的數(shù)據(jù)和信息可以被訪問。在一個(gè)示例中,從移動(dòng)設(shè)備快速檢索相關(guān)信息的能力可以是令人滿意的。例如,用戶可以使用其移動(dòng)設(shè)備來獲取與其位置有關(guān)的信息。在一個(gè)示例中,用戶可能想要搜索其所在區(qū)域中的電影院、或者區(qū)域中的餐館、或者在其所在位置的區(qū)域中具有其想要購(gòu)買的產(chǎn)品的購(gòu)物中心。使用移動(dòng)設(shè)備可訪問的其他應(yīng)用可以是更加通用的,例如卡路里計(jì)數(shù)應(yīng)用。在一個(gè)示例中,用戶在研究其所在場(chǎng)所的餐館以及指定食品的卡路里時(shí)可以具有大量的信息以供查閱。
【發(fā)明內(nèi)容】
[0002]根據(jù)本發(fā)明的一個(gè)方面,一種方法利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果。該方法包括響應(yīng)于由應(yīng)用接收位置信息在移動(dòng)設(shè)備上生成特定于應(yīng)用的上下文(context)。該應(yīng)用可以生成內(nèi)容并在移動(dòng)設(shè)備上執(zhí)行?;谖恢眯畔⒉⒏鶕?jù)特定于應(yīng)用的上下文,由應(yīng)用進(jìn)行的搜索被限制。按基于特定于應(yīng)用的上下文和位置信息的排名有序地呈現(xiàn)搜索結(jié)果。
【附圖說明】
[0003]根據(jù)要結(jié)合附圖閱讀的對(duì)說明性實(shí)施例的以下詳細(xì)描述,本發(fā)明的這些和其它目的、特征及優(yōu)點(diǎn)將變得顯而易見。為了說明清楚起見,附圖的各種特征未按比例繪制,以便幫助本領(lǐng)域技術(shù)人員結(jié)合該詳細(xì)描述來理解本發(fā)明。在附圖中:
[0004]圖1是示出了根據(jù)本公開的一個(gè)實(shí)施例的利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的系統(tǒng)和方法的概述的示意性框圖;
[0005]圖2是示出了根據(jù)本公開的一個(gè)實(shí)施例的基于圖1的利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的方法的流程圖;
[0006]圖3是示出了根據(jù)本公開的一個(gè)實(shí)施例的系統(tǒng)和方法的概述的示意性框圖。
【具體實(shí)施方式】
[0007]參見圖1和圖2,利用特定于應(yīng)用的位置信息來呈現(xiàn)搜索結(jié)果的系統(tǒng)10和方法100被討論。響應(yīng)于從應(yīng)用接收位置信息,該方法100在移動(dòng)設(shè)備上生成特定于應(yīng)用的上下文,該應(yīng)用被實(shí)現(xiàn)為在移動(dòng)設(shè)備70上執(zhí)行的第一應(yīng)用50(也稱作第一軟件應(yīng)用),如方框104、108和112所示。該第一應(yīng)用可以搜索用戶位置附近、或換句話說移動(dòng)設(shè)備的場(chǎng)所中的產(chǎn)品或服務(wù),或者可以針對(duì)可直接或間接應(yīng)用到用戶位置附近、或換句話說移動(dòng)設(shè)備的場(chǎng)所中的活動(dòng)、產(chǎn)品或服務(wù)、或事件的服務(wù)。在一位置處使用其移動(dòng)設(shè)備70的用戶64可以訪問該第一應(yīng)用,該第一應(yīng)用可以例如在搜索服務(wù)或產(chǎn)品時(shí)、或者在搜索與服務(wù)或產(chǎn)品有關(guān)的數(shù)據(jù)時(shí)使用位置。該第一應(yīng)用50可以由用戶64在移動(dòng)設(shè)備上啟動(dòng),如方框104所示。例如在該第一應(yīng)用移動(dòng)設(shè)備上執(zhí)行時(shí),該第一應(yīng)用使用移動(dòng)設(shè)備70來接收位置信息,如方框108所示。例如,該第一應(yīng)用可以使用通信網(wǎng)絡(luò)80來訪問GPS(全球定位系統(tǒng)),以確定設(shè)備70的位置。在一個(gè)替代方案中,第一和第二應(yīng)用的功能還可以是單個(gè)應(yīng)用的模塊。
[0008]響應(yīng)于第一應(yīng)用,被實(shí)現(xiàn)為第二應(yīng)用60(也稱作第二軟件應(yīng)用)的方法100確定第一應(yīng)用50的內(nèi)容54(方框112),例如,產(chǎn)品或服務(wù)的類型或區(qū)域,或由應(yīng)用生成的數(shù)據(jù)。被實(shí)現(xiàn)為第二應(yīng)用60的方法100基于來自第一應(yīng)用50的內(nèi)容54以及位置90,生成特定于應(yīng)用的上下文58,如方框112所示?;谖恢眯畔⒉⒏鶕?jù)第一應(yīng)用的內(nèi)容,第二應(yīng)用進(jìn)行的搜索被限制或集中,以生成特定于應(yīng)用的上下文(作為信息的子集),如方框116所示。
[0009]按基于特定于應(yīng)用的上下文58和位置信息90的排名有序地呈現(xiàn)搜索結(jié)果(方框120)?;谖恢玫乃阉骺梢允褂肎PS(全球定位系統(tǒng))坐標(biāo)、蜂窩網(wǎng)絡(luò)三角測(cè)量、W1-Fi位置或IP地址、或其他無線技術(shù)來確定位置。
[0010]內(nèi)容可以限定地點(diǎn)的類別,例如,在一位置出售的食品。地點(diǎn)的類別可以包括與區(qū)域或位置相關(guān)的應(yīng)用的內(nèi)容相關(guān)的產(chǎn)品、服務(wù)或數(shù)據(jù)。在一個(gè)示例中,應(yīng)用可以定位使用設(shè)備的用戶附近的餐館。用于對(duì)食物卡路里計(jì)數(shù)的卡路里計(jì)數(shù)應(yīng)用可以是提供與食物相關(guān)的特定上下文的應(yīng)用。特定于應(yīng)用的上下文可以包括限制到附近的一家或多家餐館的菜單項(xiàng)。更具體地,卡路里計(jì)數(shù)應(yīng)用和位置信息可以識(shí)別商場(chǎng)中的飲食區(qū)。特定于應(yīng)用的上下文可以包括來自飲食區(qū)中的一組餐館的菜單項(xiàng)及其卡路里信息。
[0011]本公開與移動(dòng)設(shè)備上的應(yīng)用共同作用以基于用戶的位置來選擇特定的數(shù)據(jù)集(被稱為特定于應(yīng)用的上下文)。特定于應(yīng)用的上下文可以改善搜索響應(yīng)時(shí)間并改善結(jié)果的排名顯示的相關(guān)性。本公開使用戶能夠快速接收相關(guān)信息。
[0012]在根據(jù)本公開的一個(gè)實(shí)施例的一個(gè)示例中,參見圖3,方法200包括搜索在使用網(wǎng)絡(luò)瀏覽器或其他應(yīng)用204的用戶/移動(dòng)設(shè)備附近的餐館的第一應(yīng)用。該第一應(yīng)用可以使用位置模塊208來查明移動(dòng)設(shè)備的場(chǎng)所或附近,從而查明用戶的場(chǎng)所或附近。當(dāng)用戶打開卡路里計(jì)數(shù)應(yīng)用212時(shí),該卡路里計(jì)數(shù)應(yīng)用提供與附近餐館所提供的膳食相關(guān)的卡路里數(shù)據(jù),并將其作為特定于應(yīng)用的上下文,如方框216所示(圖3)。這與卡路里計(jì)數(shù)應(yīng)用響應(yīng)于用戶搜索來提供關(guān)于膳食、普通膳食或食物的通用數(shù)據(jù)或一般數(shù)據(jù),或者卡路里數(shù)據(jù)形成對(duì)照。關(guān)于附近餐館所提供的膳食的卡路里數(shù)據(jù)是基于內(nèi)容(食物以及食物或膳食的卡路里)和位置(移動(dòng)設(shè)備附近的餐館)的特定于應(yīng)用的上下文。由此,本公開增強(qiáng)或集中了搜索結(jié)果以使用戶受益,例如為用戶節(jié)約搜索附近餐飲設(shè)施所提供的膳食的卡路里數(shù)據(jù)所用的時(shí)間。
[0013]在另一個(gè)示例中,應(yīng)用可以輔助進(jìn)行可以由膳食計(jì)劃應(yīng)用提供的膳食計(jì)劃。應(yīng)用可以找到雜貨商店附近的位置。特定于應(yīng)用的上下文可以包括在該雜貨商店可購(gòu)買到的配料。
[0014]因此,本公開可以確定用戶的物理地點(diǎn),然后使用移動(dòng)應(yīng)用內(nèi)的位置信息來完善應(yīng)用的行為或輸出。
[0015]在另一個(gè)在移動(dòng)設(shè)備上使用卡路里計(jì)數(shù)應(yīng)用的示例中,用戶可以啟動(dòng)該應(yīng)用。該應(yīng)用通過使用位置確定技術(shù)來確定用戶的物理位置,并基于該應(yīng)用的上下文做出假設(shè)。該假設(shè)可以是:由于該應(yīng)用針對(duì)食品,因此用戶對(duì)該用戶附近的食品感興趣。該應(yīng)用適用于的與特定地點(diǎn)類別或多個(gè)地點(diǎn)類別有關(guān)的上下文信息可以被編碼到該應(yīng)用本身,并且被用于提供特定于應(yīng)用的上下文。
[0016]在另一個(gè)示例中,多種地點(diǎn)類別可以用于可以包括例如雜貨、服裝、硬件以及其他物件的百貨商店。由此,應(yīng)用將信息限制到與特定位置、應(yīng)用的內(nèi)容、和/或由用戶另外指示的上下文相關(guān)的相關(guān)數(shù)據(jù)的子集。然后用戶可以從該相關(guān)數(shù)據(jù)的子集中進(jìn)行選擇。
[0017]用戶64可以使用移動(dòng)設(shè)備70來訪問通信網(wǎng)絡(luò)80(例如,因特網(wǎng))以便訪問諸如來自GPS(全球定位系統(tǒng))的位置信息。該移動(dòng)設(shè)備70是多個(gè)用戶設(shè)備的通用表示,例如,計(jì)算機(jī)、或個(gè)人數(shù)據(jù)助理(PDA)、蜂窩電話、或筆記本計(jì)算機(jī)等。該移動(dòng)設(shè)備70被配置為發(fā)送和接收電子通信。計(jì)算機(jī)系統(tǒng)20是可以實(shí)現(xiàn)在諸如手持設(shè)備或移動(dòng)設(shè)備之類的通信設(shè)備中的計(jì)算機(jī)的通用表示,或者也可以表示用于將該方法提供為通過使用因特網(wǎng)或網(wǎng)絡(luò)可訪問的服務(wù)的服務(wù)器。
[0018]方法100可以被實(shí)現(xiàn)在程序22(圖1)中,程序22被實(shí)現(xiàn)在計(jì)算機(jī)可讀存儲(chǔ)設(shè)備中,例如數(shù)據(jù)存儲(chǔ)設(shè)備24。該程序22是計(jì)算機(jī)系統(tǒng)20的處理器28可執(zhí)行的(以執(zhí)行程序步驟、代碼或程序代碼)。附加的數(shù)據(jù)存儲(chǔ)裝置還可以被實(shí)現(xiàn)為包括數(shù)據(jù)44的數(shù)據(jù)庫(kù)40。程序或可執(zhí)行指令可以作為服務(wù)由提供商提供。圖1所示的計(jì)算機(jī)20和程序22是計(jì)算機(jī)和程序的通用表示,該計(jì)算機(jī)和程序可以在用戶本地,或者被提供為遠(yuǎn)程服務(wù),諸如通過使用網(wǎng)絡(luò)(例如,與因特網(wǎng)或云服務(wù)交互)可訪問的網(wǎng)站。要理解的是,本文的計(jì)算機(jī)20還通用地表示計(jì)算機(jī)設(shè)備或包括在設(shè)備中的計(jì)算機(jī),諸如膝上型計(jì)算機(jī)或臺(tái)式計(jì)算機(jī)、移動(dòng)設(shè)備、個(gè)人數(shù)據(jù)助理(PDA)、上網(wǎng)本、平板計(jì)算機(jī)、或一個(gè)或多個(gè)服務(wù)器、單獨(dú)或作為數(shù)據(jù)中心的一部分、或能夠運(yùn)行程序和訪問網(wǎng)絡(luò)的任何類型的計(jì)算設(shè)備。計(jì)算機(jī)系統(tǒng)20可以包括網(wǎng)絡(luò)接口 32,以及一個(gè)或多個(gè)輸入/輸出(I/O)接口 34。1/0接口 34允許用可以連接到計(jì)算機(jī)系統(tǒng)的外部設(shè)備36進(jìn)行數(shù)據(jù)的輸入和輸出。網(wǎng)絡(luò)接口32可以提供計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)網(wǎng)絡(luò)之間的通信。方法步驟和系統(tǒng)組件以及技術(shù)可以被實(shí)現(xiàn)在程序22的模塊中,以用于執(zhí)行方法和系統(tǒng)每一個(gè)步驟的任務(wù),這些任務(wù)在圖1中通用地表示為程序模塊26。程序22和程序模塊26可以執(zhí)行程序的特定步驟、例程、子例程、指令或代碼。
[0019]要理解的是,計(jì)算機(jī)或在計(jì)算機(jī)上運(yùn)行的程序可以經(jīng)由通信網(wǎng)絡(luò)與服務(wù)器計(jì)算機(jī)進(jìn)行通信。該通信網(wǎng)絡(luò)可以包括傳輸介質(zhì)和網(wǎng)絡(luò)鏈路,傳輸介質(zhì)和網(wǎng)絡(luò)鏈路包括例如無線、有線或光纖,以及路由器、防火墻、交換機(jī)和網(wǎng)關(guān)計(jì)算機(jī)。通信網(wǎng)絡(luò)可以包括連接,諸如有線通信鏈路、無線通信鏈路或光纖線纜。通信網(wǎng)絡(luò)可以表示世界范圍的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合,諸如因特網(wǎng),這些網(wǎng)絡(luò)和網(wǎng)關(guān)使用各種協(xié)議來相互通信,諸如輕型目錄訪問協(xié)議(LDAP)、傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)、超文本傳輸協(xié)議(HTTP)、無線應(yīng)用協(xié)議(WAP)等。網(wǎng)絡(luò)還可以包括許多不同類型的網(wǎng)絡(luò),諸如內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)、或廣域網(wǎng)(WAN)。
[0020]參考圖1,本發(fā)明可以是系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上載有用于使處理器實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀程序指令。
[0021]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以保持和存儲(chǔ)由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一一但不限于一一電存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、電磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、便攜式壓縮盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機(jī)械編碼設(shè)備、例如其上存儲(chǔ)有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為瞬時(shí)信號(hào)本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘?hào)。
[0022]這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載到各個(gè)計(jì)算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機(jī)、網(wǎng)關(guān)計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并轉(zhuǎn)發(fā)該計(jì)算機(jī)可讀程序指令,以供存儲(chǔ)在各個(gè)計(jì)算/處理設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
[0023]用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序指令可以是匯編指令、指令集架構(gòu)(ISA)指令、機(jī)器指令、機(jī)器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言一諸如Smalltalk、C++等,以及常規(guī)的過程式編程語言一諸如“C”語言或類似的編程語言。計(jì)算機(jī)可讀程序指令可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實(shí)施例中,通過利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來個(gè)性化定制電子電路,例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門陣列(FPGA)或可編程邏輯陣列(PLA),該電子電路可以執(zhí)行計(jì)算機(jī)可讀程序指令,從而實(shí)現(xiàn)本發(fā)明的各個(gè)方面。
[0024]這里參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)可讀程序指令實(shí)現(xiàn)。
[0025]這些計(jì)算機(jī)可讀程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。也可以把這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,這些指令使得計(jì)算機(jī)、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)則包括一個(gè)制造品,其包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的各個(gè)方面的指令。
[0026]也可以把計(jì)算機(jī)可讀程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作。
[0027]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0028]上述實(shí)施例、特征和有啟發(fā)性示例是說明性的,不應(yīng)理解為將本公開限制于特定的實(shí)施例或例舉的示例。因此,本領(lǐng)域的技術(shù)人員在不脫離由所附權(quán)利要求限定的公開的精神和范圍的情況下,可以做出各種改變和修改。
【主權(quán)項(xiàng)】
1.一種利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的方法,包括:響應(yīng)于由應(yīng)用接收內(nèi)容和位置信息,在移動(dòng)設(shè)備上生成特定于應(yīng)用的上下文,所述應(yīng)用生成內(nèi)容并在所述移動(dòng)設(shè)備上執(zhí)行; 基于所述位置信息并根據(jù)所述特定于應(yīng)用的上下文,限制所述應(yīng)用進(jìn)行的搜索;以及 按基于所述特定于應(yīng)用的上下文和所述位置信息的排名有序地呈現(xiàn)搜索結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,還包括: 基于所述位置信息限定場(chǎng)所; 識(shí)別在所述場(chǎng)所中與所述應(yīng)用的所述內(nèi)容相關(guān)的產(chǎn)品或服務(wù);以及 將所述應(yīng)用的所述內(nèi)容與所述產(chǎn)品或服務(wù)關(guān)聯(lián)以生成特定于應(yīng)用的上下文。3.根據(jù)權(quán)利要求1所述的方法,其中所述內(nèi)容限定地點(diǎn)類別。4.根據(jù)權(quán)利要求3所述的方法,其中所述地點(diǎn)類別包括:與所述內(nèi)容有關(guān)的產(chǎn)品、服務(wù)或數(shù)據(jù)。5.根據(jù)權(quán)利要求1所述的方法,其中所述位置信息識(shí)別所述移動(dòng)設(shè)備的場(chǎng)所中的餐館,所述應(yīng)用是卡路里計(jì)數(shù)應(yīng)用,并且所述特定于應(yīng)用的上下文包括限制到所述餐館的菜單項(xiàng)。6.根據(jù)權(quán)利要求1所述的方法,其中所述位置信息識(shí)別所述移動(dòng)設(shè)備的場(chǎng)所中的飲食區(qū),所述應(yīng)用是卡路里計(jì)數(shù)應(yīng)用,且所述特定于應(yīng)用的上下文包括來自所述飲食區(qū)中的一組餐館的菜單項(xiàng)。7.根據(jù)權(quán)利要求1所述的方法,其中所述位置信息是雜貨商店,所述應(yīng)用是膳食計(jì)劃應(yīng)用,且所述特定于應(yīng)用的上下文包括在所述雜貨商店中可購(gòu)買到的配料。8.根據(jù)權(quán)利要求1所述的方法,其中應(yīng)用是第一應(yīng)用,并且第二應(yīng)用被用于響應(yīng)于由所述第一應(yīng)用接收所述內(nèi)容和位置信息而生成所述特定于應(yīng)用的上下文;并且所述方法還包括: 基于所述位置信息并根據(jù)所述第二應(yīng)用生成的特定于應(yīng)用的上下文,來限制所述第一應(yīng)用進(jìn)行的搜索。9.一種利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的計(jì)算機(jī)系統(tǒng),包括用于執(zhí)行權(quán)利要求1-8所述的任何方法的任何步驟的部件。10.—種利用特定于應(yīng)用的位置信息來在移動(dòng)設(shè)備上呈現(xiàn)搜索結(jié)果的計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括: 一個(gè)或多個(gè)計(jì)算機(jī)處理器,一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以及存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的一個(gè)或多個(gè)中以供所述一個(gè)或多個(gè)處理器中的至少一個(gè)處理器執(zhí)行的程序指令,包括: 響應(yīng)于由應(yīng)用接收內(nèi)容和位置信息,在移動(dòng)設(shè)備上生成特定于應(yīng)用的上下文,所述應(yīng)用生成內(nèi)容并在所述移動(dòng)設(shè)備上執(zhí)行; 基于所述位置信息并根據(jù)所述特定于應(yīng)用的上下文,限制所述應(yīng)用進(jìn)行的搜索;以及 按基于所述特定于應(yīng)用的上下文和所述位置信息的排名有序地呈現(xiàn)搜索結(jié)果。11.根據(jù)權(quán)利要求10所述的系統(tǒng),還包括: 基于所述位置信息限定場(chǎng)所; 識(shí)別在所述場(chǎng)所中與所述應(yīng)用的所述內(nèi)容相關(guān)的產(chǎn)品或服務(wù);以及 將所述應(yīng)用的所述內(nèi)容與所述產(chǎn)品或服務(wù)關(guān)聯(lián)以生成所述特定于應(yīng)用的上下文。12.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述位置信息識(shí)別所述移動(dòng)設(shè)備的場(chǎng)所中的餐館,所述應(yīng)用是卡路里計(jì)數(shù)應(yīng)用,且所述特定于應(yīng)用的上下文包括限制到所述餐館的菜單項(xiàng)。13.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述位置信息識(shí)別所述移動(dòng)設(shè)備的場(chǎng)所中的飲食區(qū),所述應(yīng)用是卡路里計(jì)數(shù)應(yīng)用,并且 所述特定于應(yīng)用的上下文包括來自所述飲食區(qū)中的一組餐館的菜單項(xiàng)。14.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述位置信息是雜貨商店,所述應(yīng)用是膳食計(jì)劃應(yīng)用,且所述特定于應(yīng)用的上下文包括在所述雜貨商店可購(gòu)買到的配料。15.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述應(yīng)用是第一應(yīng)用,第二應(yīng)用用于響應(yīng)于所述第一應(yīng)用接收所述內(nèi)容和位置信息來生成所述特定于應(yīng)用的上下文;并且所述方法還包括: 基于所述位置信息并根據(jù)所述第二應(yīng)用生成的所述特定于應(yīng)用的上下文,限制由所述第一應(yīng)用進(jìn)行的搜索。
【文檔編號(hào)】G06F17/30GK106021263SQ201610164319
【公開日】2016年10月12日
【申請(qǐng)日】2016年3月22日
【發(fā)明人】E·D·安德森, D·J·卡魯, I·奈克
【申請(qǐng)人】國(guó)際商業(yè)機(jī)器公司