用于進(jìn)行經(jīng)優(yōu)化的對象搜索的方法和設(shè)備的制造方法
【專利說明】
【背景技術(shù)】
[0001]本申請一般涉及對象搜索,更具體地,涉及基于通信設(shè)備的通過使用位置來進(jìn)行的對象搜索。
[0002]隨著移動設(shè)備在包括購物在內(nèi)的日常任務(wù)中的使用的增加,開發(fā)者正在部署高質(zhì)量的購物應(yīng)用來在購物者購物時支持購物者。例如,用戶可能希望經(jīng)由通信設(shè)備(諸如移動通信設(shè)備)檢索關(guān)于感興趣的對象的附加信息。在典型的對象搜索方法中,通信設(shè)備可向諸如服務(wù)器之類的遠(yuǎn)程設(shè)備傳送搜索請求,而該遠(yuǎn)程設(shè)備可執(zhí)行搜索并向該通信設(shè)備返回所期望的信息。由于完成搜索潛在可能需要大量數(shù)據(jù),因此在通信設(shè)備上本地執(zhí)行這樣的搜索通常是不可行的。即,由于典型的移動通信設(shè)備上可用的資源有限,要存儲在對象搜索中使用的大量數(shù)據(jù)是不可行的。
[0003]概述
[0004]以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構(gòu)想到的方面的詳盡綜覽,并且既非旨在標(biāo)識出所有方面的關(guān)鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以作為稍后給出的更加詳細(xì)的描述之序。
[0005]根據(jù)一些方面,本文描述了用于優(yōu)化通信設(shè)備上的對象搜索的方法。該方法可包括發(fā)起對第一數(shù)據(jù)集的請求。該方法還包括傳送該通信設(shè)備的位置。此外,該方法可包括在該通信設(shè)備處接收第一數(shù)據(jù)集,該第一數(shù)據(jù)集包括了表示該通信設(shè)備位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象中的每一個對象的數(shù)據(jù)。
[0006]根據(jù)一些方面,本文描述了一種計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括用于使計(jì)算機(jī)發(fā)起對第一數(shù)據(jù)集的請求的至少一條指令。該計(jì)算機(jī)可讀介質(zhì)還可包括使得計(jì)算機(jī)傳送該通信設(shè)備的位置的至少一條指令。此外,該計(jì)算機(jī)可讀介質(zhì)還包括使得計(jì)算機(jī)在該通信設(shè)備處接收第一數(shù)據(jù)集的至少一條指令。該第一數(shù)據(jù)集包括了表示該通信設(shè)備位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象中的每一個對象的數(shù)據(jù)。
[0007]根據(jù)一些方面,本文描述了一種設(shè)備,該設(shè)備包括用于發(fā)起對第一數(shù)據(jù)集的請求的裝置。該設(shè)備還包括用于傳送通信設(shè)備的位置的裝置。此外,該設(shè)備可包括用于在該通信設(shè)備處接收第一數(shù)據(jù)集的裝置。該第一數(shù)據(jù)集包括了表示該通信設(shè)備位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象中的每一個對象的數(shù)據(jù)。
[0008]根據(jù)一些方面,本文描述了用于優(yōu)化通信設(shè)備上的對象搜索的裝置。該裝置可包括至少一個處理器以及耦合至該至少一個處理器的存儲器。該至少一個處理器可被配置成發(fā)起對第一數(shù)據(jù)集的請求。該至少一個處理器還可被配置成傳送該通信設(shè)備的位置。此外,該至少一個處理器可被配置成在該通信設(shè)備處接收第一數(shù)據(jù)集。該第一數(shù)據(jù)集包括了表示該通信設(shè)備位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象中的每一個對象的數(shù)據(jù)。
[0009]根據(jù)一些方面,本文描述了一種用于提供經(jīng)優(yōu)化的數(shù)據(jù)集的方法。該方法可包括接收對第一數(shù)據(jù)集的請求。該方法還可包括接收對與對第一數(shù)據(jù)集的該請求相關(guān)聯(lián)的通信設(shè)備的位置的指示。該方法還可包括確定該通信設(shè)備的位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象。附加地,該方法可包括生成第一數(shù)據(jù)集。該第一數(shù)據(jù)集包括了表示第一搜索區(qū)域內(nèi)的這一個或多個對象中的每一個對象的數(shù)據(jù),并將第一數(shù)據(jù)集傳送給該通信設(shè)備。
[0010]根據(jù)一些方面,本文描述了一種計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括用于使得計(jì)算機(jī)接收對第一數(shù)據(jù)集的請求的至少一條指令,以及用于使得計(jì)算機(jī)接收對與對第一數(shù)據(jù)集的該請求相關(guān)聯(lián)的通信設(shè)備的位置的指示的至少一條指令。該計(jì)算機(jī)可讀介質(zhì)還可包括使得計(jì)算機(jī)確定該通信設(shè)備的位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象的至少一條指令。該計(jì)算機(jī)可讀介質(zhì)還可包括使得計(jì)算機(jī)生成第一數(shù)據(jù)集的至少一條指令。該第一數(shù)據(jù)集包括了表示第一搜索區(qū)域內(nèi)的這一個或多個對象中的每一個對象的數(shù)據(jù),以及使得計(jì)算機(jī)將第一數(shù)據(jù)集傳送給該通信設(shè)備的至少一條指令。
[0011]根據(jù)一些方面,本文描述了一種設(shè)備,該設(shè)備包括用于接收對第一數(shù)據(jù)集的請求的裝置、以及用于接收對與對第一數(shù)據(jù)集的該請求相關(guān)聯(lián)的通信設(shè)備的位置的指示的裝置。該設(shè)備還可包括用于確定該通信設(shè)備的位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象的裝置。另外,該設(shè)備可包括用于生成包括了表示第一搜索區(qū)域內(nèi)的這一個或多個對象中的每一個對象的數(shù)據(jù)的第一數(shù)據(jù)集的裝置,以及用于將第一數(shù)據(jù)集傳送給該通信設(shè)備的裝置。
[0012]根據(jù)一些方面,本文描述了一種用于提供經(jīng)優(yōu)化的數(shù)據(jù)集的裝置。該裝置可包括至少一個處理器以及耦合至該至少一個處理器的存儲器。該至少一個處理器可被配置成接收對第一數(shù)據(jù)集的請求,以及接收對與對第一數(shù)據(jù)集的該請求相關(guān)聯(lián)的通信設(shè)備的位置的指示。該至少一個處理器還可被配置成確定該通信設(shè)備的位置附近的第一搜索區(qū)域內(nèi)的一個或多個對象。該至少一個處理器還可被配置成生成包括了表示第一搜索區(qū)域內(nèi)的這一個或多個對象中的每一個對象的數(shù)據(jù)的第一數(shù)據(jù)集,并將第一數(shù)據(jù)集傳送給該通信設(shè)備。
[0013]為能達(dá)成前述及相關(guān)目的,這一個或多個方面包括在下文中詳細(xì)描述并在所附權(quán)利要求中特別指出的特征。以下描述和附圖詳細(xì)闡述了這一個或多個方面的某些解說性特征。但是,這些特征僅僅是指示了可采用各種方面的原理的各種方式中的若干種,并且本描述旨在涵蓋所有此類方面及其等效方案。
[0014]附圖簡述
[0015]以下將結(jié)合附圖來描述所公開的方面,提供附圖是為了解說而非限定所公開的各方面,其中相似的標(biāo)號標(biāo)示相似的元件,且其中:
[0016]圖1是解說用于實(shí)現(xiàn)本文描述的一個或多個方面的系統(tǒng)的框圖;
[0017]圖2根據(jù)一些所公開方面描繪了通信設(shè)備;
[0018]圖3根據(jù)一些所公開方面描繪了服務(wù)器;
[0019]圖4根據(jù)一些所公開方面描繪了用于進(jìn)行經(jīng)優(yōu)化的搜索的方法;
[0020]圖5根據(jù)一些所公開方面描繪了用于提供數(shù)據(jù)集的方法;
[0021]圖6根據(jù)一些所公開方面描繪了用于進(jìn)行經(jīng)優(yōu)化的搜索的設(shè)備;以及
[0022]圖7根據(jù)一些所公開方面描繪了用于提供數(shù)據(jù)集的另一設(shè)備。
[0023]詳細(xì)描述
[0024]現(xiàn)在參照附圖描述各個方面。在以下描述中,出于解釋目的闡述了眾多具體細(xì)節(jié)以提供對一個或多個方面的透徹理解。但是顯然的是,沒有這些具體細(xì)節(jié)也可實(shí)踐此(諸)方面。
[0025]本文描述了用于優(yōu)化對象搜索的設(shè)備和方法。對象搜索可以例如是對關(guān)于感興趣的對象的信息的視覺搜索。盡管本文描述了視覺搜索的示例,但所描述的方法和設(shè)備可同等應(yīng)用于基于非視覺的搜索,諸如例如基于文本的搜索、基于音頻的搜索等。通信設(shè)備可被配置成捕捉感興趣的對象的圖像。該通信設(shè)備可例如將其當(dāng)前位置傳送給服務(wù)器,該服務(wù)器可返回包括了表示可能位于該通信設(shè)備的當(dāng)前位置附近的一個或多個對象中的每一個對象的數(shù)據(jù)的數(shù)據(jù)集。該通信設(shè)備隨后可通過將該數(shù)據(jù)集中表示這些對象中的每一個對象的數(shù)據(jù)與表示感興趣的對象的數(shù)據(jù)進(jìn)行比較來高效地執(zhí)行對此感興趣的對象的搜索。例如,在視覺搜索的情形中,該數(shù)據(jù)集中表示這一個或多個對象中的每一個對象的數(shù)據(jù)可包括每一個對象的視覺表示,諸如圖像。該通信設(shè)備可被配置成將感興趣的對象的圖像與數(shù)據(jù)集中的每一個視覺表示進(jìn)行比較以找出匹配。通過使用位置作為過濾器,該通信設(shè)備就可本地執(zhí)行搜索,因?yàn)閮H有表示落在該通信設(shè)備的可選鄰域以內(nèi)的對象的數(shù)據(jù)才被存儲在該通信設(shè)備上。
[0026]圖1描繪了可實(shí)現(xiàn)所公開的各個方面的系統(tǒng)100。系統(tǒng)100可包括經(jīng)由網(wǎng)絡(luò)120通信耦合至一個或多個通信設(shè)備110的服務(wù)器130。通信設(shè)備110可例如包括無線電話、蜂窩電話、智能電話、便攜式數(shù)字助理(PDA)、和/或任何其它電子通信設(shè)備。在一些方面中,通信設(shè)備110可包括位置確定組件112和搜索組件114。位置確定組件112可被配置成在任何給定時間確定通信設(shè)備110的位置。通信設(shè)備110的位置可以被用于例如當(dāng)發(fā)起對象搜索時檢索包含表示落在該通信設(shè)備的所選鄰域內(nèi)的一個或多個對象中的每一個對象的數(shù)據(jù)的數(shù)據(jù)集。在一些方面中,所選鄰域可以是用戶可選的。在其它方面中,所選鄰域可基于與位置確定組件112相關(guān)聯(lián)的準(zhǔn)確度來確定。位置確定組件112可使用全球定位系統(tǒng)(GPS)或與通信設(shè)備110相關(guān)聯(lián)的其它位置服務(wù)來確定位置。位置確定組件112還可使用室內(nèi)導(dǎo)航技術(shù)來確定通信設(shè)備110的位置。
[0027]搜索組件114可被配置成發(fā)起對感興趣的對象的搜索。例如,如果通信設(shè)備110的用戶在零售店中并想要獲取關(guān)于感興趣的對象的更多信息,則該用戶可捕捉該對象的圖像。搜索組件114可被配置成從位置確定組件112檢索通信設(shè)備110的位置,并將此位置(如116處所示)連同基于該通信設(shè)備的位置的、對包括表示位于該通信設(shè)備附近的一個或多個對象中的每一個對象的數(shù)據(jù)的數(shù)據(jù)集的請求(如118處所示)一起轉(zhuǎn)發(fā)給與服務(wù)器130相關(guān)聯(lián)的搜索組件132。搜索組件114可被配置成接收該數(shù)據(jù)集并將表示感興趣的對象的數(shù)據(jù)(例如,在視覺搜索情形中的對象圖像)與該數(shù)據(jù)集中表示這一個或多個對象中的每一個對象的數(shù)據(jù)進(jìn)行比較以找出匹配。第一數(shù)據(jù)集包括了表示第一搜索區(qū)域內(nèi)的一個或多個對象的數(shù)據(jù),該第一搜索區(qū)域小于對服務(wù)器130可用的整個搜索空間。在一些方面中,可能在搜索組件114所接收到的第一數(shù)據(jù)集中不能找到匹配。例如,在零售店中,對象可能未被置于其被指定的