本PCT申請(qǐng)要求2014年4月1日提交的名稱(chēng)為“SELECTING USERS RELEVANT TO A GEOFENCE”的美國(guó)專(zhuān)利申請(qǐng)No.14/242,563的優(yōu)先權(quán)權(quán)益,通過(guò)引用將該申請(qǐng)的全文合并于此。
技術(shù)領(lǐng)域
本文公開(kāi)的主題總體涉及數(shù)據(jù)處理。具體地,本公開(kāi)涉及選擇與地理圍欄的屬性相關(guān)的用戶(hù)的系統(tǒng)和方法。
背景技術(shù):
操作具有基于位置的服務(wù)的移動(dòng)設(shè)備的用戶(hù)可以從中央服務(wù)器接收地理圍欄數(shù)據(jù)。地理圍欄數(shù)據(jù)可以用于檢測(cè)用戶(hù)何時(shí)進(jìn)入地理圍欄。因此,移動(dòng)設(shè)備可以接收與地理圍欄有關(guān)的通知。然而,出于各種原因,用戶(hù)可能丟棄接收到的通知。
附圖說(shuō)明
在附圖中以示例而非限制的方式示出了一些實(shí)施例。
圖1是示出了根據(jù)一些示例實(shí)施例的、適用于選擇與地理圍欄的屬性相關(guān)的用戶(hù)的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。
圖2是示出了根據(jù)一些示例實(shí)施例的地理圍欄機(jī)器的組件的框圖。
圖3是示出了根據(jù)一些示例實(shí)施例的移動(dòng)設(shè)備的框圖。
圖4至圖5是根據(jù)一些示例實(shí)施例的在被用戶(hù)操作的客戶(hù)端設(shè)備上顯示的通知的示例用戶(hù)界面。
圖6至圖7是示出了根據(jù)一些示例實(shí)施例的、地理圍欄機(jī)器在執(zhí)行呈現(xiàn)與可供出售商品有關(guān)的通知的方法時(shí)的操作的流程圖。
圖8是示出了根據(jù)一些示例實(shí)施例的機(jī)器的組件的框圖,該機(jī)器能夠從機(jī)器可讀介質(zhì)中讀取指令并且執(zhí)行本文討論的任何一個(gè)或多個(gè)方法。
具體實(shí)施方式
示例方法和系統(tǒng)涉及選擇與地理圍欄的屬性相關(guān)的用戶(hù)。示例僅僅代表可能的變形。除非另行明確聲明,否則組件和功能是可選的,且可被合并或細(xì)分,且操作可以在順序上變化或被組合或細(xì)分。在以下描述中,出于解釋的目的,對(duì)多個(gè)具體細(xì)節(jié)進(jìn)行闡述,以提供對(duì)示例實(shí)施例的透徹理解。然而,對(duì)于本領(lǐng)域技術(shù)人員將顯而易見(jiàn)的是:本主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)施。
系統(tǒng)可以用于提供被確定為與用戶(hù)相關(guān)的地理圍欄的地理圍欄數(shù)據(jù)。通過(guò)將地理圍欄的屬性和用戶(hù)偏好進(jìn)行匹配,該系統(tǒng)可以確定地理圍欄與用戶(hù)相關(guān)。當(dāng)用戶(hù)被識(shí)別為與地理圍欄相關(guān)時(shí),該系統(tǒng)可以向?qū)儆谠撚脩?hù)的移動(dòng)設(shè)備發(fā)送地理圍欄數(shù)據(jù)。移動(dòng)設(shè)備可以使用地理圍欄數(shù)據(jù)來(lái)檢測(cè)用戶(hù)越過(guò)地理圍欄。然后,可以向用戶(hù)的移動(dòng)設(shè)備呈現(xiàn)通知。此外,產(chǎn)生的通知可以呈現(xiàn)與用戶(hù)相關(guān)的信息。備選地,越過(guò)地理圍欄可以觸發(fā)將被用戶(hù)的移動(dòng)設(shè)備執(zhí)行的選項(xiàng)。該操作可以包括在用戶(hù)的移動(dòng)設(shè)備上顯示通知。通知可以包括為從系統(tǒng)向移動(dòng)設(shè)備發(fā)送的地理圍欄數(shù)據(jù)的一部分。
圖1是示出了根據(jù)一些示例實(shí)施例的、適用于選擇與地理圍欄的屬性相關(guān)的用戶(hù)的網(wǎng)絡(luò)環(huán)境100的網(wǎng)絡(luò)圖。網(wǎng)絡(luò)環(huán)境100包括地理圍欄機(jī)器110、數(shù)據(jù)庫(kù)115以及設(shè)備130和150,其全部經(jīng)由網(wǎng)絡(luò)190彼此通信地耦接。
圖1中還示出了用戶(hù)132。用戶(hù)132的可以是人類(lèi)用戶(hù)(例如人類(lèi))、機(jī)器用戶(hù)(例如,由軟件程序配置為與設(shè)備130交互的計(jì)算機(jī))或其任意合適組合(例如,由機(jī)器輔助的人或被人監(jiān)管的機(jī)器)。用戶(hù)132不是網(wǎng)絡(luò)環(huán)境100的部分,但與設(shè)備130相關(guān)聯(lián)并且可以是設(shè)備130的用戶(hù)。例如,設(shè)備130可以是屬于用戶(hù)132的臺(tái)式計(jì)算機(jī)、車(chē)載計(jì)算機(jī)、平板計(jì)算機(jī)、導(dǎo)航設(shè)備、便攜式媒體設(shè)備或智能電話(huà)。
圖1中還包括了圍繞零售店170的地理圍欄175。地理圍欄175可以包括表示零售店170的特征的屬性,例如零售店170的營(yíng)業(yè)時(shí)間、零售店170的位置、零售店170可供出售的商品或其任意合適組合。地理圍欄機(jī)器110還從被用戶(hù)132操作的設(shè)備130接收用戶(hù)132的偏好。地理圍欄110可以確定用戶(hù)132具有與地理圍欄175的屬性相匹配的偏好。因此,系統(tǒng)可以向由用戶(hù)132操作的設(shè)備130發(fā)送地理圍欄數(shù)據(jù),所述地理圍欄數(shù)據(jù)表示地理圍欄175,或表示包括地理圍欄175的一系列地理圍欄。然后,可以使用設(shè)備130上的地理圍欄數(shù)據(jù)來(lái)檢測(cè)用戶(hù)132何時(shí)進(jìn)入地理圍欄175或在地理圍欄175內(nèi)。因此,地理圍欄機(jī)器可以向被檢測(cè)為在地理圍欄175內(nèi)的用戶(hù)132的設(shè)備130呈現(xiàn)通知。此外,通知可以與零售店170的商品有關(guān)。在一些示例中,當(dāng)用戶(hù)(例如用戶(hù)132)進(jìn)入地理圍欄(例如地理圍欄175)時(shí),設(shè)備130上運(yùn)行的應(yīng)用可以觸發(fā)將由設(shè)備130執(zhí)行的一些操作。該操作可以包括設(shè)備130顯示與商品有關(guān)的通知。
圖1中所示的任意機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備可以用通過(guò)軟件修改(例如,配置或編程)為專(zhuān)用目的計(jì)算機(jī)以執(zhí)行本文針對(duì)該機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備描述的一個(gè)或多個(gè)功能的通用目的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。例如,以下參照?qǐng)D8論述能夠?qū)崿F(xiàn)本文描述的方法的任意一個(gè)或更多個(gè)的計(jì)算機(jī)系統(tǒng)。如本文所使用的,“數(shù)據(jù)庫(kù)”是數(shù)據(jù)存儲(chǔ)資源并可以存儲(chǔ)結(jié)構(gòu)化為文本文件、表格、電子表格、關(guān)系數(shù)據(jù)庫(kù)(例如,對(duì)象關(guān)系數(shù)據(jù)庫(kù))、三元組存儲(chǔ)、分層數(shù)據(jù)存儲(chǔ)或它們的任意合適組合。此外,圖1中示出的機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備的任意兩個(gè)或更多個(gè)可以組合到單個(gè)機(jī)器中,并且本文針對(duì)任意單個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備描述的功能可以再劃分到多個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中。
網(wǎng)絡(luò)190可以是實(shí)現(xiàn)機(jī)器、數(shù)據(jù)庫(kù)和設(shè)備(例如,地理圍欄機(jī)器110和設(shè)備130)之間的通信的任意網(wǎng)絡(luò)。因此,網(wǎng)絡(luò)190可以是有線(xiàn)網(wǎng)絡(luò)、無(wú)線(xiàn)網(wǎng)絡(luò)(例如,移動(dòng)或蜂窩網(wǎng)絡(luò))、或其任意合適組合。網(wǎng)絡(luò)190可以包括構(gòu)成私有網(wǎng)絡(luò)、公共網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))或其任意合適組合的一個(gè)或多個(gè)部分。因此,網(wǎng)絡(luò)190可以包括一個(gè)或多個(gè)部分,所述一個(gè)或多個(gè)部分包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、互聯(lián)網(wǎng)、移動(dòng)電話(huà)網(wǎng)(例如蜂窩網(wǎng))、有線(xiàn)電話(huà)網(wǎng)(例如普通老式電話(huà)系統(tǒng)(POTS)網(wǎng))、無(wú)線(xiàn)數(shù)據(jù)網(wǎng)(例如WiFi網(wǎng)或WiMax網(wǎng))或其任意合適組合。網(wǎng)絡(luò)190的任意一個(gè)或多個(gè)部分可以經(jīng)由傳輸介質(zhì)來(lái)傳送信息。如本文所所使用,術(shù)語(yǔ)“傳輸介質(zhì)”應(yīng)當(dāng)被看做包括能夠存儲(chǔ)、編碼或攜帶用于由機(jī)器執(zhí)行的指令的任意無(wú)形介質(zhì),并且包括數(shù)字或模擬通信信號(hào)或其它無(wú)形介質(zhì),以促進(jìn)這樣的軟件的通信。
圖2是示出了根據(jù)一些示例實(shí)施例的地理圍欄機(jī)器110的組件的框圖。地理圍欄機(jī)器110被示出為包括全都被配置為彼此通信(例如,經(jīng)由總線(xiàn)、共享存儲(chǔ)器或交換機(jī))的識(shí)別模塊210、選擇模塊220、通信模塊230、檢測(cè)模塊240和呈現(xiàn)模塊250。本文描述的任何一個(gè)或多個(gè)模塊可以使用硬件(例如機(jī)器的處理器)或硬件與軟件的組合來(lái)實(shí)現(xiàn)。例如,本文描述的任何模塊可以將處理器配置為執(zhí)行本文中針對(duì)該模塊描述的操作。此外,這些模塊中的任何兩個(gè)或更多個(gè)模塊可被合并為單一模塊,且本文中針對(duì)單一模塊描述的功能可以再劃分到多個(gè)模塊中。此外,根據(jù)各種示例實(shí)施例,本文描述為在單個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中實(shí)施的模塊可以分布在多個(gè)機(jī)器、數(shù)據(jù)庫(kù)或設(shè)備中。
在各示例實(shí)施例中,識(shí)別模塊210被配置為識(shí)別圍繞位置的地理圍欄的屬性。地理圍欄的屬性可以表示位于地理圍欄內(nèi)或在另一實(shí)體位置的實(shí)體店(例如,可以從商家購(gòu)買(mǎi)物品的實(shí)體零售位置)的商業(yè)特征。例如,商業(yè)特征可以包括實(shí)體店的營(yíng)業(yè)時(shí)間、實(shí)體店服務(wù)的目標(biāo)人群特征、實(shí)體店的位置或其任意合適組合。商業(yè)特征還可以指示實(shí)體店最為活躍的季節(jié)(例如,一年中顧客最頻繁光顧該實(shí)體店的季節(jié))。商業(yè)特征還可以指示實(shí)體店的美學(xué)特征(例如布局、文化、感覺(jué))。在各示例實(shí)施例中,地理圍欄的屬性還可以表示實(shí)體店可供出售的商品的物品特征。物品特征可以指示以下至少一項(xiàng):商品類(lèi)別、商品的價(jià)格范圍、商品的用途、商品的特點(diǎn)、商品的目標(biāo)用戶(hù)人群特征或其任意合適組合。物品特征還可以指示該物品是否是日用品、奢侈品或其任意合適組合。在各示例實(shí)施例中,地理圍欄的屬性可以指示地理圍欄激活的時(shí)間。在一些實(shí)例中,地理圍欄激活的時(shí)間可以對(duì)應(yīng)于地理圍欄所圍繞的實(shí)體店的營(yíng)業(yè)時(shí)間。在各示例實(shí)施例中,地理圍欄的屬性還可以指示實(shí)體店可供出售的商品的軟件兼容性。例如,實(shí)體店中的商品可以是與安卓(Android)設(shè)備兼容的軟件應(yīng)用。再例如,實(shí)體店中的商品可以是與iOS設(shè)備兼容的軟件應(yīng)用。
在各示例實(shí)施例中,選擇模塊220被配置為:至少部分基于地理圍欄的屬性與偏好的匹配,從多個(gè)用戶(hù)中選擇有資格接收地理圍欄的用戶(hù)子集,其中所述偏好與所述用戶(hù)子集中的每個(gè)用戶(hù)相關(guān)聯(lián)。與每個(gè)用戶(hù)相關(guān)聯(lián)的偏好可以指示物品偏好、位置偏好、時(shí)間偏好或其任意合適組合。例如,用戶(hù)的物品偏好可以指示用戶(hù)偏好的物品特征或最可能被用戶(hù)購(gòu)買(mǎi)的物品的特征。位置偏好可以指示用戶(hù)頻繁光顧的區(qū)域或最可能被用戶(hù)光顧的位置。時(shí)間偏好可以指示用戶(hù)最可能進(jìn)行購(gòu)物活動(dòng)的時(shí)間。在各示例實(shí)施例中,選擇模塊220可以將多個(gè)有資格的用戶(hù)確定為在其客戶(hù)端設(shè)備上安裝有移動(dòng)應(yīng)用的用戶(hù)。移動(dòng)應(yīng)用可以能夠從地理圍欄機(jī)器110接收地理圍欄數(shù)據(jù)。選擇模塊220還可以被配置為確定選定的用戶(hù)子集具有與至少閾值數(shù)目的地理圍欄屬性相匹配的偏好。在各示例實(shí)施例中,選擇模塊220還被配置為:基于地理圍欄的屬性與多個(gè)用戶(hù)的用戶(hù)人群特征的匹配,選擇有資格接收地理圍欄的用戶(hù)子集。通信模塊230可以檢索多個(gè)用戶(hù)的用戶(hù)人群特征,以下進(jìn)一步說(shuō)明。用戶(hù)人群特征可以指示多個(gè)用戶(hù)中的每個(gè)用戶(hù)的性別、種族、職業(yè)、飲食偏好、年齡、婚姻狀況中的至少一個(gè)或其任意合適組合。在各示例實(shí)施例中,選擇模塊220還被配置為至少部分基于確定用戶(hù)子集位于離地理圍欄的預(yù)定義距離內(nèi),來(lái)選擇用戶(hù)子集。通信模塊230可以被配置為從被多個(gè)用戶(hù)操作的客戶(hù)端設(shè)備中的每個(gè)客戶(hù)端設(shè)備接收位置數(shù)據(jù)。此外,位置數(shù)據(jù)可以用于指示用戶(hù)的位置(例如,位置坐標(biāo)、地址)。位置數(shù)據(jù)可以由每個(gè)客戶(hù)端設(shè)備上安裝的移動(dòng)應(yīng)用來(lái)收集。此外,用戶(hù)子集可以授權(quán)由移動(dòng)應(yīng)用收集位置數(shù)據(jù)。選擇模塊220還可以被配置為:基于接收的位置數(shù)據(jù),確定用戶(hù)子集中包括的用戶(hù)位于離地理圍欄的預(yù)定義距離內(nèi)。在各示例實(shí)施例中,選擇模塊220還被配置為:在地理圍欄的屬性所指示的激活時(shí)間期間,執(zhí)行對(duì)用戶(hù)子集的選擇。例如,選擇模塊220可以在位于地理圍欄內(nèi)的實(shí)體店的營(yíng)業(yè)時(shí)間期間執(zhí)行用戶(hù)選擇。再例如,選擇模塊220可以在實(shí)體店最為活躍的季節(jié)期間(例如,一年中顧客最頻繁光顧該實(shí)體店的季節(jié))執(zhí)行用戶(hù)選擇。例如,在圣誕節(jié)期間,實(shí)體店客流量可能最大,并且選擇模塊220可以在該季節(jié)期間執(zhí)行對(duì)用戶(hù)子集的選擇。在各示例實(shí)施例中,選擇模塊220還被配置為至少部分基于可供出售的商品的軟件兼容性來(lái)選擇用戶(hù)子集。例如,選擇模塊220可以選擇操作與安卓軟件兼容的設(shè)備的用戶(hù),因?yàn)閷?shí)體店具有安卓軟件應(yīng)用。在各示例實(shí)施例中,選擇模塊220還可以確定未包括在用戶(hù)子集中的用戶(hù)所具有的偏好與地理圍欄的屬性的匹配少于預(yù)定義閾值量。例如,可以從圍繞賣(mài)化妝品的實(shí)體店的地理圍欄中排除偏愛(ài)鞋店的用戶(hù)。再例如,可以從圍繞僅在上午營(yíng)業(yè)的實(shí)體店的地理圍欄中排除偏愛(ài)在晚上購(gòu)物的用戶(hù)。
在各示例實(shí)施例中,通信模塊230被配置為:向由多個(gè)用戶(hù)的子集操作的客戶(hù)端設(shè)備中的每個(gè)客戶(hù)端設(shè)備發(fā)送表示地理圍欄的地理圍欄數(shù)據(jù),以檢測(cè)越過(guò)圍繞該位置的地理圍欄的客戶(hù)端設(shè)備的用戶(hù)。地理圍欄數(shù)據(jù)可以表示地理圍欄。例如,地理圍欄數(shù)據(jù)可以是指示地理圍欄的邊界的位置坐標(biāo)。如下文進(jìn)一步說(shuō)明,地理圍欄數(shù)據(jù)可以用于檢測(cè)用戶(hù)何時(shí)越過(guò)地理圍欄。多個(gè)用戶(hù)中的每個(gè)用戶(hù)可能正在操作與中央服務(wù)器通信的客戶(hù)端設(shè)備。此外,通信模塊230可以用于促進(jìn)每個(gè)客戶(hù)端設(shè)備和中央服務(wù)器之間的通信。中央服務(wù)器可以至少部分基于與中央服務(wù)器的通信來(lái)檢索多個(gè)用戶(hù)的偏好。在各示例實(shí)施例中,通信模塊230可以從由中央服務(wù)器管理的數(shù)據(jù)庫(kù)中檢索多個(gè)用戶(hù)的偏好。數(shù)據(jù)庫(kù)可以包括與多個(gè)用戶(hù)相對(duì)應(yīng)的資料。在各示例實(shí)施例中,通信模塊230可以從被多個(gè)用戶(hù)操作的客戶(hù)端設(shè)備中的每個(gè)客戶(hù)端設(shè)備中檢索所述多個(gè)用戶(hù)的偏好。在各示例實(shí)施例中,通信模塊230還被配置為:例如經(jīng)由用戶(hù)安裝和授權(quán)的移動(dòng)應(yīng)用,至少部分基于客戶(hù)端設(shè)備與中央服務(wù)器之間的通信來(lái)檢索多個(gè)用戶(hù)的用戶(hù)人群特征。
在各示例實(shí)施例中,檢測(cè)模塊240被配置為:基于向由多個(gè)用戶(hù)中的用戶(hù)操作的客戶(hù)端設(shè)備發(fā)送的地理圍欄數(shù)據(jù),從被所述用戶(hù)操作的客戶(hù)端設(shè)備接收所述用戶(hù)進(jìn)入地理圍欄的指示。在各示例實(shí)施例中,檢測(cè)模塊240還被配置為,跟蹤每個(gè)客戶(hù)端設(shè)備上的用戶(hù)活動(dòng),并將與用戶(hù)活動(dòng)有關(guān)的信息存儲(chǔ)在與多個(gè)用戶(hù)相對(duì)應(yīng)的資料中。在各示例實(shí)施例中,檢測(cè)模塊240還可以被配置為從每個(gè)客戶(hù)端設(shè)備接收用戶(hù)活動(dòng)。換言之,客戶(hù)端設(shè)備可以定期向檢測(cè)模塊240發(fā)送用戶(hù)活動(dòng)信息。與多個(gè)用戶(hù)相對(duì)應(yīng)的資料可以存儲(chǔ)在由中央服務(wù)器管理的數(shù)據(jù)庫(kù)中。用戶(hù)活動(dòng)可以用于指示多個(gè)用戶(hù)中的每個(gè)用戶(hù)的偏好。如前所述,與每個(gè)用戶(hù)相關(guān)聯(lián)的偏好可以指示物品偏好、位置偏好、時(shí)間偏好或其任意合適組合。例如,檢測(cè)模塊240可以接收購(gòu)買(mǎi)歷史信息,所述購(gòu)買(mǎi)歷史信息可以指示每個(gè)用戶(hù)先前購(gòu)買(mǎi)的物品。購(gòu)買(mǎi)歷史信息還可以指示每個(gè)用戶(hù)先前購(gòu)買(mǎi)的物品的價(jià)格范圍。再例如,檢測(cè)模塊240可以接收時(shí)間信息,所述時(shí)間信息可以指示每個(gè)用戶(hù)進(jìn)行購(gòu)物行為的時(shí)間。最后,檢測(cè)模塊240可以接收行程信息,所述行程信息指示每個(gè)用戶(hù)先前光顧過(guò)的商店。用戶(hù)活動(dòng)信息可以包括在用戶(hù)使用客戶(hù)端設(shè)備上安裝的移動(dòng)應(yīng)用來(lái)在客戶(hù)端設(shè)備上執(zhí)行操作時(shí)所收集的信息。
在各示例實(shí)施例中,呈現(xiàn)模塊250被配置為:響應(yīng)于檢測(cè)模塊240檢測(cè)到用戶(hù)進(jìn)入地理圍欄,向由用戶(hù)操作的客戶(hù)端設(shè)備呈現(xiàn)通知。通知可以與實(shí)體店可供出售的商品有關(guān)。可以由客戶(hù)端設(shè)備上安裝的移動(dòng)應(yīng)用來(lái)顯示通知。例如,移動(dòng)設(shè)備可以接收數(shù)據(jù)形式的通知,所述數(shù)據(jù)隨后被移動(dòng)設(shè)備上安裝的應(yīng)用或操作系統(tǒng)處理以進(jìn)行顯示。在各示例實(shí)施例中,呈現(xiàn)模塊250可以向客戶(hù)端設(shè)備呈現(xiàn)通知,以觸發(fā)預(yù)定義功能在客戶(hù)端設(shè)備上執(zhí)行。預(yù)定義功能可以包括顯示通知。
圖3是示出了根據(jù)一些示例實(shí)施例的移動(dòng)設(shè)備的框圖。在各示例實(shí)施例中,圖1的設(shè)備130可以用圖3的移動(dòng)設(shè)備300來(lái)表示。移動(dòng)設(shè)備300可以包括處理器310。處理器310可以是適用于移動(dòng)設(shè)備的各種不同類(lèi)型的商業(yè)可獲得的處理器中的任意一個(gè)(例如,XScale架構(gòu)微處理器、沒(méi)有互鎖管線(xiàn)階段(MIPS)架構(gòu)處理器的微處理器、或者另一類(lèi)型的處理器)。存儲(chǔ)器320(例如隨機(jī)存取存儲(chǔ)器(RAM)、閃存或其它類(lèi)型的存儲(chǔ)器)通常可以被處理器訪(fǎng)問(wèn)。存儲(chǔ)器320可以適于存儲(chǔ)操作系統(tǒng)(OS)330以及應(yīng)用程序340,例如可以向用戶(hù)提供LBS的啟用移動(dòng)位置的應(yīng)用。處理器310可以直接地或者經(jīng)由合適的中間硬件耦接到顯示器350,并且耦接到一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備360,例如鍵盤(pán)、觸摸面板傳感器、麥克風(fēng)等。類(lèi)似地,在一些實(shí)施例中,處理器310可以耦接到與天線(xiàn)390接口連接的收發(fā)機(jī)370。根據(jù)移動(dòng)設(shè)備300的性質(zhì),收發(fā)機(jī)370可以配置為經(jīng)由天線(xiàn)390發(fā)送和接收蜂窩網(wǎng)絡(luò)信號(hào)、無(wú)線(xiàn)數(shù)據(jù)信號(hào)或其它類(lèi)型的信號(hào)。以這種方式,可以經(jīng)由網(wǎng)絡(luò)190建立與基于網(wǎng)絡(luò)的系統(tǒng)105的連接。此外,可以經(jīng)由收發(fā)機(jī)370從移動(dòng)設(shè)備300向地理圍欄機(jī)器110發(fā)送移動(dòng)設(shè)備300上的用戶(hù)活動(dòng)。此外,在一些配置中,GPS接收機(jī)380還可以利用天線(xiàn)390來(lái)接收GPS信號(hào)。GPS信號(hào)可以用于跟蹤移動(dòng)設(shè)備300的位置。此外,GPS信號(hào)可以構(gòu)成可從移動(dòng)設(shè)備300向地理圍欄機(jī)器110發(fā)送的位置數(shù)據(jù)。
圖4是根據(jù)一些示例實(shí)施例的在被用戶(hù)操作的客戶(hù)端設(shè)備上顯示的通知400的示例用戶(hù)界面。響應(yīng)于檢測(cè)模塊240檢測(cè)到用戶(hù)進(jìn)入地理圍欄,呈現(xiàn)模塊250可以呈現(xiàn)通知400。此外,選擇模塊220可以選擇具有與地理圍欄的屬性相匹配的偏好的用戶(hù)。通知400可以包括地理圍欄如何與用戶(hù)相關(guān)的描述402(例如,用戶(hù)表示出對(duì)鞋的興趣)。此外,通知400可以指示在地理圍欄內(nèi)有兩個(gè)賣(mài)鞋的商店。通知400還可以包括地理圍欄如何與用戶(hù)相關(guān)的另一描述404(例如,用戶(hù)表示出對(duì)小說(shuō)書(shū)的興趣)。此外,通知400可以指示在地理圍欄內(nèi)有一個(gè)賣(mài)小說(shuō)書(shū)的商店。
圖5是根據(jù)一些示例實(shí)施例的在被用戶(hù)操作的客戶(hù)端設(shè)備上顯示的通知500的示例用戶(hù)界面。響應(yīng)于用戶(hù)點(diǎn)擊圖4中的選項(xiàng)404,可以呈現(xiàn)通知。通知500可以顯示均位于地理圍欄內(nèi)的鞋店502和鞋店504。此外,通知500還可以顯示鞋店502和鞋店504的營(yíng)業(yè)時(shí)間。在各示例實(shí)施例中,鞋店502和鞋店504的營(yíng)業(yè)時(shí)間可被表示為地理圍欄的屬性。此外,鞋店502和鞋店504中每一個(gè)的位置可被表示為地理圍欄的屬性。最后,選擇模塊220可以選擇具有與地理圍欄的屬性相匹配的偏好的用戶(hù)。例如,在用戶(hù)偏好購(gòu)物的時(shí)間期間,鞋店502和鞋店504可能都在營(yíng)業(yè)。此外,鞋店502和鞋店504可以都位于離用戶(hù)位置的預(yù)定義距離內(nèi)。通知500還可以顯示與可以在商店502、504中的每個(gè)中購(gòu)買(mǎi)的商品有關(guān)的信息。例如,可以顯示與可以在商店502中購(gòu)買(mǎi)的跑步鞋有關(guān)的消息506。此外,可以顯示與可以在商店504中購(gòu)買(mǎi)的網(wǎng)球鞋有關(guān)的消息508。
圖6至圖7是示出了根據(jù)一些示例實(shí)施例的、地理圍欄機(jī)器110在執(zhí)行呈現(xiàn)與可供出售商品有關(guān)的通知的方法600時(shí)的操作的流程圖。方法600中的操作可以由地理圍欄機(jī)器110使用上文參照?qǐng)D2描述的模塊來(lái)執(zhí)行。如圖6所示,方法600包括識(shí)別地理圍欄610的屬性,選擇用戶(hù)子集620,發(fā)送地理圍欄數(shù)據(jù)630,從客戶(hù)端設(shè)備640接收指示,以及向客戶(hù)端設(shè)備650呈現(xiàn)通知。
在操作610,識(shí)別模塊210可以識(shí)別圍繞位置的地理圍欄的屬性。地理圍欄的屬性可以表示位于地理圍欄內(nèi)的實(shí)體店(例如,可以從商家購(gòu)買(mǎi)物品的實(shí)體零售位置)的商業(yè)特征。在各示例實(shí)施例中,地理圍欄的屬性還可以表示實(shí)體店可供出售的商品的物品特征。在一些示例實(shí)施例中,識(shí)別地理圍欄的屬性可以涉及從商家接收定義地理圍欄的方面的參數(shù)。在定義期望的地理圍欄時(shí),商家可以提供可用于識(shí)別目標(biāo)移動(dòng)設(shè)備用戶(hù)的屬性。商家提供的屬性的可存儲(chǔ)為地理圍欄數(shù)據(jù)的一部分,并且可被選擇模塊220用來(lái)選擇目標(biāo)用戶(hù)。
在操作620,選擇模塊220可以至少部分基于地理圍欄的屬性與偏好的匹配,從多個(gè)用戶(hù)中選擇用戶(hù)子集,其中所述偏好與所述用戶(hù)子集中的每個(gè)用戶(hù)相關(guān)聯(lián)。
在操作630,通信模塊230可以向由多個(gè)用戶(hù)的子集操作的客戶(hù)端設(shè)備中的每個(gè)客戶(hù)端設(shè)備發(fā)送表示地理圍欄的地理圍欄數(shù)據(jù),以檢測(cè)越過(guò)圍繞該位置的地理圍欄的客戶(hù)端設(shè)備的用戶(hù)。地理圍欄數(shù)據(jù)可以表示地理圍欄。例如,地理圍欄數(shù)據(jù)可以是指示地理圍欄的邊界的位置坐標(biāo)。
在操作640,檢測(cè)模塊240可以基于向由多個(gè)用戶(hù)中的用戶(hù)操作的客戶(hù)端設(shè)備發(fā)送的地理圍欄數(shù)據(jù),從被所述用戶(hù)操作的客戶(hù)端設(shè)備接收該用戶(hù)進(jìn)入地理圍欄的指示。
在操作650,呈現(xiàn)模塊250可以向由用戶(hù)操作的客戶(hù)端設(shè)備呈現(xiàn)通知。通知可以與實(shí)體店可供出售的商品有關(guān)。在一些示例實(shí)施例中,呈現(xiàn)模塊250可以向由檢測(cè)模塊240識(shí)別的在地理圍欄內(nèi)的用戶(hù)所操作的客戶(hù)端設(shè)備發(fā)送消息或類(lèi)似數(shù)據(jù)。當(dāng)接收到消息時(shí),客戶(hù)端設(shè)備可以通知用戶(hù)或執(zhí)行預(yù)定義功能。
如圖7所示,方法600可包括操作710、720、730、740和750中的一個(gè)或多個(gè)。操作710至750中的一個(gè)或多個(gè)可執(zhí)行為操作620的一部分(例如先導(dǎo)任務(wù)、子例程或部分)。在操作710,檢測(cè)模塊240可以跟蹤每個(gè)用戶(hù)設(shè)備上的用戶(hù)活動(dòng)。
在操作720,通信模塊230可以至少部分基于客戶(hù)端設(shè)備和中央服務(wù)器之間的通信來(lái)檢索多個(gè)用戶(hù)的用戶(hù)人群特征。在各示例實(shí)施例中,通信模塊230還被配置為收集用戶(hù)活動(dòng)數(shù)據(jù)。在各示例實(shí)施例中,通信模塊230還被配置為訪(fǎng)問(wèn)與用戶(hù)相關(guān)聯(lián)的數(shù)據(jù)倉(cāng)庫(kù)(例如,與用戶(hù)賬戶(hù)相關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)、與用戶(hù)賬戶(hù)相關(guān)聯(lián)的電子商務(wù)數(shù)據(jù))。
在操作730,選擇模塊220可以將地理圍欄的屬性與多個(gè)用戶(hù)的用戶(hù)人群特征相匹配。用戶(hù)人群特征可以指示多個(gè)用戶(hù)中的每個(gè)用戶(hù)的性別、種族、職業(yè)、飲食偏好、年齡、婚姻狀況中的至少一個(gè)或其任意合適組合。選擇模塊220還可以被配置為將地理圍欄的屬性與從與用戶(hù)相關(guān)聯(lián)的數(shù)據(jù)倉(cāng)庫(kù)接收的信息(例如,與用戶(hù)賬戶(hù)相關(guān)聯(lián)的社交網(wǎng)絡(luò)數(shù)據(jù)、與用戶(hù)賬戶(hù)相關(guān)聯(lián)的電子商務(wù)數(shù)據(jù))相匹配。
在操作740,選擇模塊220可以確定包括在用戶(hù)子集中的用戶(hù)位于離地理圍欄的預(yù)定義距離內(nèi)。
在操作750,選擇模塊220可以確定未包括在用戶(hù)子集中的用戶(hù)所具有的偏好與地理圍欄的屬性的匹配少于預(yù)定義閾值量。
圖8是示出了根據(jù)一些示例實(shí)施例的能夠從機(jī)器可讀介質(zhì)822(例如機(jī)器可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其任意適當(dāng)組合)讀取指令824并完全或部分執(zhí)行本文討論的方法中的任意一個(gè)或多個(gè)的機(jī)器800的組件。具體地,圖8示出了計(jì)算機(jī)系統(tǒng)示例形式的機(jī)器800,其中,可以完全或部分執(zhí)行用于使機(jī)器800執(zhí)行本文討論的方法中的任意一個(gè)或多個(gè)的指令824(例如軟件、程序、應(yīng)用、小程序、app或其他可執(zhí)行代碼)。在備選實(shí)施例中,機(jī)器800作為獨(dú)立設(shè)備操作或者可以連接至(例如聯(lián)網(wǎng)直)其他機(jī)器。在聯(lián)網(wǎng)部署中,機(jī)器800可以以服務(wù)器-客戶(hù)端網(wǎng)絡(luò)環(huán)境中的服務(wù)器機(jī)器或客戶(hù)端機(jī)器的資格操作,或者作為分布式(例如對(duì)等)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)器操作。機(jī)器800可以是服務(wù)器計(jì)算機(jī)、客戶(hù)端計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本、蜂窩電話(huà)、智能電話(huà)、機(jī)頂盒(STB)、個(gè)人數(shù)字助理(PDA)、web設(shè)備、網(wǎng)絡(luò)路由器、網(wǎng)絡(luò)交換機(jī)、網(wǎng)橋或者能夠順序地或以其他方式執(zhí)行指令824的任何機(jī)器,所述指令824指定了該機(jī)器要采取的動(dòng)作。此外,雖然僅示出了單個(gè)機(jī)器,術(shù)語(yǔ)“機(jī)器”還應(yīng)視為包獨(dú)立或聯(lián)合執(zhí)行指令824以執(zhí)行本文討論的方法中的任意一個(gè)或多個(gè)的全部或部分。
機(jī)器800包括被配置為彼此經(jīng)由總線(xiàn)808通信的處理器802(例如中央處理單元(CPU)、圖形處理單元(GPU)、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、射頻集成電路(RFIC)、或其任意適當(dāng)組合)、主存儲(chǔ)器804和靜態(tài)存儲(chǔ)器806。處理器802可以包含微電路,可由指令824中的一些或全部臨時(shí)或永久配置,使得處理器802可被配置為完全或部分執(zhí)行本文描述的一個(gè)或多個(gè)方法中的任意一個(gè)或多個(gè)。例如,處理器802的一個(gè)或多個(gè)微電路的集合可被配置為執(zhí)行本文描述的一個(gè)或多個(gè)模塊(例如軟件模塊)。
機(jī)器800還可以包括圖形顯示器810(例如等離子顯示面板(PDP)、發(fā)光二極管(LED)顯示器、液晶顯示器(LCD)、投影儀、陰極射線(xiàn)管(CRT)或能夠顯示圖形或視頻的任何其他顯示器)。機(jī)器800還可以包括字母數(shù)字輸入設(shè)備812(例如鍵盤(pán)或鍵區(qū))、光標(biāo)控制設(shè)備814(例如鼠標(biāo)、觸摸板、軌跡球、操縱桿、運(yùn)動(dòng)傳感器、眼動(dòng)跟蹤設(shè)備或其他定位儀器)、存儲(chǔ)單元816、音頻產(chǎn)生設(shè)備818(例如聲卡、放大器、揚(yáng)聲器、耳機(jī)插座或其任意適當(dāng)組合)以及網(wǎng)絡(luò)接口設(shè)備820。
存儲(chǔ)單元816包括其中存儲(chǔ)有指令824的機(jī)器可讀介質(zhì)822(例如有形且非瞬態(tài)機(jī)器可讀存儲(chǔ)介質(zhì)),所述指令824實(shí)現(xiàn)本文描述的方法或功能中的任意一個(gè)或多個(gè)。指令824還可以在機(jī)器800執(zhí)行之前或期間完全或至少部分駐留在主存儲(chǔ)器804內(nèi)、處理器802內(nèi)(例如處理器的高速緩存內(nèi))或兩者內(nèi)。因此,主存儲(chǔ)器804和處理器802可以視為機(jī)器可讀介質(zhì)(例如有形和非瞬態(tài)機(jī)器可讀介質(zhì))。指令824可以通過(guò)網(wǎng)絡(luò)190經(jīng)由網(wǎng)絡(luò)接口設(shè)備820發(fā)送或接收。例如,網(wǎng)絡(luò)接口設(shè)備820可以使用任意一個(gè)或多個(gè)傳輸協(xié)議(例如超文本傳輸協(xié)議(HTTP))傳送指令824。
在一些示例實(shí)施例中,機(jī)器800可以是便攜式計(jì)算設(shè)備(如智能電話(huà)或平板計(jì)算機(jī)),并且具有一個(gè)或多個(gè)附加輸入組件830(例如傳感器或儀表)。這樣的輸入組件830的示例包括圖像輸入組件(例如一個(gè)或多個(gè)相機(jī))、音頻輸入組件(例如麥克風(fēng))、方向輸入組件(例如羅盤(pán))、位置輸入組件(例如全球定位系統(tǒng)(GPS)接收機(jī))、取向組件(例如陀螺儀)、運(yùn)動(dòng)檢測(cè)組件(例如一個(gè)或多個(gè)加速計(jì))、高度檢測(cè)組件(例如高度計(jì))、以及氣體檢測(cè)組件(例如氣體傳感器)。這些輸入組件中的任意一個(gè)或多個(gè)獲得的輸入可被訪(fǎng)問(wèn)并且可以被本文描述的任意模塊使用。
如本文所使用的,術(shù)語(yǔ)“存儲(chǔ)器”指能夠臨時(shí)或永久地存儲(chǔ)數(shù)據(jù)的機(jī)器可讀介質(zhì),并且可看作包括但不限隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、緩沖存儲(chǔ)器、閃存以及高速緩存存儲(chǔ)器。盡管機(jī)器可讀介質(zhì)822在示例實(shí)施例中被示為單個(gè)介質(zhì),術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”應(yīng)看作包括能夠存儲(chǔ)指令的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫(kù),或相關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”還應(yīng)看作包括任何能夠存儲(chǔ)指令824的介質(zhì)或多個(gè)介質(zhì)的組合,所述指令824由機(jī)器800執(zhí)行,使得當(dāng)指令824被機(jī)器800的一個(gè)或多個(gè)處理器(例如處理器802)執(zhí)行時(shí)使機(jī)器800在整體或部分上執(zhí)行本文描述的方法中的任意一個(gè)或多個(gè)。因此,“機(jī)器可讀介質(zhì)”指單個(gè)存儲(chǔ)裝置或設(shè)備、以及基于云的存儲(chǔ)系統(tǒng)或包括多個(gè)存儲(chǔ)裝置或設(shè)備的存儲(chǔ)網(wǎng)絡(luò)。因此,術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”應(yīng)看作包括但不限于固態(tài)存儲(chǔ)器、光學(xué)介質(zhì)、磁介質(zhì)或其任意適當(dāng)組合形式下的一個(gè)或多個(gè)有形數(shù)據(jù)倉(cāng)庫(kù)。機(jī)器可讀介質(zhì)還可以包括諸如信號(hào)之類(lèi)的瞬態(tài)介質(zhì),例如攜帶機(jī)器可讀指令的電信號(hào)、光信號(hào)或電磁信號(hào)。
在該說(shuō)明書(shū)中,復(fù)數(shù)實(shí)例可以實(shí)現(xiàn)被描述為單數(shù)實(shí)例的組件、操作或結(jié)構(gòu)。雖然一個(gè)或多個(gè)方法的各個(gè)操作被示意和描述為分離的操作,但是各個(gè)操作中的一個(gè)或多個(gè)可同時(shí)執(zhí)行,并且無(wú)需按所示順序執(zhí)行操作。在示例配置中被示為分離組件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為組合結(jié)構(gòu)或組件。類(lèi)似地,被示為單個(gè)組件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為分離的組件。這些和其他變型、修改、添加和改進(jìn)屬于本文主題的范圍。
某些實(shí)施例在本文中被描述為包括邏輯或多個(gè)組件、模塊或機(jī)制。模塊可以構(gòu)成軟件模塊(例如在機(jī)器可讀介質(zhì)上或在傳輸信號(hào)中體現(xiàn)的代碼)或硬件模塊?!坝布K”是能夠執(zhí)行某些操作的有形單元,并且可以按照某種物理方式配置或布置。在各種示例實(shí)施例中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如獨(dú)立的計(jì)算機(jī)系統(tǒng)、客戶(hù)端計(jì)算機(jī)系統(tǒng)或服務(wù)器計(jì)算機(jī)系統(tǒng))或者計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)硬件模塊(例如處理器或處理器組)可由元件(例如應(yīng)用或應(yīng)用部分)配置為操作為執(zhí)行本文描述的特定操作的硬件模塊。
在一些實(shí)施例中,硬件模塊可以按照機(jī)械方式、電子方式或其任意適當(dāng)組合來(lái)實(shí)現(xiàn)。例如,硬件模塊可以包括永久地被配置為執(zhí)行特定操作的專(zhuān)用電路或邏輯。例如,硬件模塊可以是專(zhuān)用處理器,如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或ASIC。硬件模塊還可以包括由軟件臨時(shí)配置為執(zhí)行特定操作的可編程邏輯或電路。例如,硬件模塊可以包括通用處理器或其他可編程處理器中包含的軟件。應(yīng)理解:以機(jī)械方式、以專(zhuān)用和永久配置的電路或以臨時(shí)配置的電路(例如由軟件配置)的決定可以是出于成本和時(shí)間的考慮。
因此,短語(yǔ)“硬件模塊”應(yīng)理解為涵蓋有形實(shí)體,是在物理上構(gòu)造、永久配置(例如硬線(xiàn)連接)或臨時(shí)配置(例如編程)為以特定方式操作或執(zhí)行本文描述的特定操作的實(shí)體。如本文所使用的,“硬件實(shí)現(xiàn)的模塊”指硬件模塊??紤]臨時(shí)配置(例如編程)的硬件模塊的實(shí)施例,無(wú)需在任一時(shí)刻配置或?qū)嵗布K中的每一個(gè)。例如,如果硬件模塊包括被軟件配置成為專(zhuān)用處理器的通用處理器,則通用處理器可以在不同時(shí)刻被配置為相應(yīng)的不同專(zhuān)用處理器(例如包括不同的硬件模塊)。因此,軟件可以將處理器例如配置為在一個(gè)時(shí)刻構(gòu)成特定硬件模塊并在另一時(shí)刻構(gòu)成不同的硬件模塊。
硬件模塊可以向其他硬件模塊提供信息并從其他模塊接收信息。因此,所描述的硬件模塊可以被看作通信地耦接。如果同時(shí)存在多個(gè)硬件模塊,則可以通過(guò)兩個(gè)或更多個(gè)硬件模塊之間的信號(hào)傳輸(例如通過(guò)適當(dāng)?shù)碾娐泛涂偩€(xiàn))實(shí)現(xiàn)通信。在多個(gè)硬件模塊在不同時(shí)間配置或?qū)嵗膶?shí)施例中,這樣的硬件模塊之間的通信可以例如通過(guò)存儲(chǔ)并取得多個(gè)硬件模塊可訪(fǎng)問(wèn)的存儲(chǔ)器結(jié)構(gòu)中的信息來(lái)實(shí)現(xiàn)。例如,一個(gè)硬件模塊可以執(zhí)行操作并在與其通信耦接的存儲(chǔ)設(shè)備中存儲(chǔ)該操作的輸出。另一硬件模塊接著可以稍后訪(fǎng)問(wèn)存儲(chǔ)器設(shè)備,以取得并處理所存儲(chǔ)的輸出。硬件模塊還可以發(fā)起與輸入或輸出設(shè)備的通信,并且能夠?qū)Y源(例如信息的集合)操作。
本文描述的示例方法的各種操作可以至少部分地由臨時(shí)配置(例如通過(guò)軟件)或永久配置為執(zhí)行相關(guān)操作的一個(gè)或多個(gè)處理器來(lái)執(zhí)行。無(wú)論臨時(shí)還是永久配置,這樣的處理器可以構(gòu)成操作為執(zhí)行本文描述的一個(gè)或多個(gè)操作或功能的處理器實(shí)現(xiàn)的模塊。如本文所使用的,“處理器實(shí)現(xiàn)的模塊”指使用一個(gè)或多個(gè)處理器實(shí)現(xiàn)的硬件模塊。
類(lèi)似地,本文描述的方法可以至少部分是處理器實(shí)現(xiàn)的,處理器是硬件的示例。例如,方法的至少一些操作可由一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊執(zhí)行。此外,一個(gè)或多個(gè)處理器還可操作為支持在“云計(jì)算”環(huán)境中或作為“軟件即服務(wù)”(SaaS)的相關(guān)操作的執(zhí)行。例如,操作中的至少一些可由計(jì)算機(jī)(作為包括處理器的機(jī)器的示例)組執(zhí)行,這些操作可經(jīng)由網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))并經(jīng)由一個(gè)或多個(gè)適當(dāng)接口(例如應(yīng)用程序接口(API))來(lái)訪(fǎng)問(wèn)。
特定操作的執(zhí)行可以分布在一個(gè)或多個(gè)處理器之間,所述處理器不僅位于單個(gè)機(jī)器上,還跨多個(gè)機(jī)器部署。在一些示例實(shí)施例中,一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以位于單個(gè)地理位置(例如在家庭環(huán)境、辦公室環(huán)境或服務(wù)器群中)。在其他示例實(shí)施例中,一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以分布在多個(gè)地理位置。
本文討論的主題的一些部分可以用算法或?qū)?shù)據(jù)的操作的符號(hào)表示來(lái)呈現(xiàn),所述數(shù)據(jù)存儲(chǔ)為機(jī)器存儲(chǔ)器(例如計(jì)算機(jī)存儲(chǔ)器)內(nèi)的比特或二進(jìn)制數(shù)字信號(hào)。這樣的算法或符號(hào)表示是數(shù)據(jù)處理技術(shù)領(lǐng)域普通技術(shù)人員用來(lái)向本領(lǐng)域其他技術(shù)人員傳達(dá)他們工作實(shí)質(zhì)的技術(shù)的示例。如本文所使用的,“算法”是操作的自洽序列或?qū)е缕谕Y(jié)果的類(lèi)似處理。在該上下文中,算法和操作涉及對(duì)物理量的物理操作。通常但非必要地,這樣的量可以采取能夠由機(jī)器存儲(chǔ)、訪(fǎng)問(wèn)、傳輸、組合、比較或以其他方式操縱的電氣、磁或光學(xué)信號(hào)的形式。有時(shí),主要由于常見(jiàn)用法的原因,使用諸如“數(shù)據(jù)”、“內(nèi)容”、“比特”、“值”、“元素”、“符號(hào)”、“字符”、“項(xiàng)”、“數(shù)”、“數(shù)字”等詞語(yǔ)來(lái)指代這樣的信號(hào)是方便的。然而,這些詞語(yǔ)僅僅是方便的標(biāo)記,并且應(yīng)與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)。
除非另行具體說(shuō)明,本文使用諸如“處理”、“計(jì)算”、“運(yùn)算”、“確定”、“呈現(xiàn)”、“顯示”等詞語(yǔ)的討論可以指操縱或變換被表示為一個(gè)或多個(gè)存儲(chǔ)器(例如易失性存儲(chǔ)器、非易失性存儲(chǔ)器或其任意組合)、寄存器或接收、存儲(chǔ)、發(fā)送或顯示信息的其他機(jī)器組件內(nèi)的物理(例如電子、磁或光學(xué))量的數(shù)據(jù)的機(jī)器(例如計(jì)算機(jī))的動(dòng)作或過(guò)程。此外,除非另行具體說(shuō)明,如專(zhuān)利文獻(xiàn)中常見(jiàn)的,本文中的術(shù)語(yǔ)“一”或“一個(gè)”用于包括一個(gè)或多于一個(gè)實(shí)例。最后,如本文所使用的,除非特別說(shuō)明,連詞“或”指非排他的“或”。