欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對用于移動設備喚醒的信標消息進行評分的制作方法

文檔序號:12143712閱讀:216來源:國知局
對用于移動設備喚醒的信標消息進行評分的制作方法與工藝

本公開整體涉及射頻(RF)信標。



背景技術:

許多現(xiàn)代移動設備(例如,智能電話、平板電腦、可穿戴計算機)包括允許與其他設備單向或雙向通信的一個或多個射頻接收器、發(fā)射器或收發(fā)器。例如,移動設備可使用收發(fā)器經由無線網絡的基站與互聯(lián)網上的服務器進行通信。又如,移動設備可包括接收器以接收來自設備的低功率RF信號,諸如RF信標。



技術實現(xiàn)要素:

本發(fā)明公開了用于對移動設備喚醒確定的信標消息進行評分的技術和系統(tǒng)。運行在配備有信標的操作系統(tǒng)中的移動設備可被配置為接收來自一個或多個信標設備的一個或多個信標消息并對其進行評分。在一些情況下,在接收到信標消息并對其進行評分的情況下,移動設備可處于諸如低活動率狀態(tài)(例如,睡眠狀態(tài))之類的操作狀態(tài)下?;谛艠讼⒌梅趾蛦拘验撝?,移動設備可確定是否轉變到被配置用于呈現(xiàn)信標消息的操作狀態(tài)。在一些具體實施中,移動設備可轉變到標稱操作狀態(tài),在該操作狀態(tài)下對應于信標消息的內容可在屏幕上顯示。如果移動設備已處于標稱操作狀態(tài),則移動設備可保持在標稱操作狀態(tài)以呈現(xiàn)信標消息,前提是得分超過喚醒閾值。

在一些具體實施中,在移動設備處于低活動率狀態(tài)或在移動設備的屏幕關閉,或是兩者同時存在的情況下,移動設備操作系統(tǒng)可運行監(jiān)測信標消息的應用程序。在一些具體實施中,應用程序可作為后臺進程對信標消息進行監(jiān)測和評分。應用程序可基于評分機制來確定是否喚醒移動設備以顯示所接收的信標消息。然而,如果移動設備接收到過多信標消息并且移動設備持續(xù)喚醒以處理信標消息,則可能出現(xiàn)移動設備電池的顯著消耗。例如,如果移動設備用戶進入具有一個或多個配備信標的店鋪的商場,則用戶一整天內可頻繁地經過配備有信標的店鋪并且用戶的移動設備可在用戶經過店鋪時由于移動設備接近店鋪中的信標設備而喚醒。這一情形和其他情形可通過利用智能喚醒過程得到緩解,其中移動設備的應用程序或操作系統(tǒng)可被配置為除了其他之外,利用在喚醒頻率和上下文方面的得分來管理喚醒的頻率。在一些具體實施中,得分可基于在一時間段內移動設備喚醒的次數(shù)(例如,一分鐘或多分鐘、一小時或多小時,或一天或多天)。

在一些具體實施中,用于與配備有信標的操作環(huán)境交互的移動設備應用程序可被配置為接收多個不同的信標消息并對所接收信標消息通過移動設備的呈現(xiàn)智能地進行優(yōu)先級排序??苫谛艠讼⒌牡梅謱λ鼈冞M行優(yōu)先級排序。例如,較高得分可被分配較高的優(yōu)先級。在一些具體實施中,可基于一個或多個規(guī)則集、優(yōu)先級偏好、優(yōu)先級配置、移動設備與信標設備的接近度、用戶或環(huán)境上下文、定時、消息頻率、信標間邊界規(guī)則等對信標消息進行評分。例如,在配備有信標的零售店中,顧客的移動設備可重復接收來自靠近店鋪入口的信標設備的初始“歡迎光臨本店”信標消息,但店鋪工作人員期望信標消息僅在給定時間段內(例如,每天一次)顯示在移動設備上,以免同一歡迎消息多次顯示而打擾顧客。

當顧客攜帶其移動設備走過配備有信標的環(huán)境時,運行在用戶的移動設備上的應用程序或操作系統(tǒng)可接收到從整個環(huán)境中的信標設備廣播的信標消息并對其進行優(yōu)先級排序,并且基于優(yōu)先級通過用戶的移動設備選擇性地呈現(xiàn)(例如,顯示)。消息優(yōu)先級可基于一個或多個因素來確定。在一些具體實施中,消息優(yōu)先級可基于與信標設備的接近度;其中從鄰近信標設備廣播的消息比從較遠信標設備廣播的消息具有更高優(yōu)先級。在一些具體實施中,可基于上下文諸如用戶訪問環(huán)境的原因來確定消息優(yōu)先級。在一些具體實施中,可基于上下文和接近度來確定消息優(yōu)先級。上下文信息可包括用戶在到達環(huán)境前的活動(例如,訂購產品取回、預定店內咨詢、預定維修遞送/取回)或者用戶在環(huán)境中正在進行的活動(例如,正在使用的移動設備的類型、用戶與之交互的設備的類型)可用于確定消息優(yōu)先級。

在一些具體實施中,消息優(yōu)先級可基于信標間邊界規(guī)則。例如,如果用戶的移動設備正接收來自多于一個信標設備的消息,則可使用信標間邊界規(guī)則來確定首先呈現(xiàn)哪個信標消息。一些具體實施可利用優(yōu)先級“粘性”來確定如何對相互抵觸的信標消息的呈現(xiàn)進行優(yōu)先級排序。例如,如果用戶的移動設備正在接收來自第一信標設備的信號并且有人在移動設備和第一信標設備之間行走,則來自第一信標設備的信號可變得弱于來自第二信標設備的信號。運行在移動設備上的應用程序或操作系統(tǒng)確定是否呈現(xiàn)來自第二信標設備的消息而不是來自第一信標設備的消息,而非立即切換成顯示來自第二信標設備的信標消息。判定可基于信號強度減弱的時間長度、信號強度的變化大小和/或其他因素和上下文。

在一些具體實施中,消息優(yōu)先級可基于先前呈現(xiàn)消息的歷史,包括跟蹤多次以確定消息是否已呈現(xiàn)給移動設備用戶。例如,如果信標消息已呈現(xiàn),則信標消息不應再次呈現(xiàn),除非存在覆寫因素,例如新的一天、手機重置、零售店應用程序重啟等。信標設備可整天持續(xù)廣播同一消息或者可在一組消息之間交替。移動設備上的應用程序可篩選信標消息并僅呈現(xiàn)基于所確定的消息優(yōu)先級的一個或多個相關消息?;谟捎谟脩粼诘赇亙茸邉邮沟眯畔⒉粩喔淖?諸如接收信號強度指示(RSSI)的變化),移動設備的應用程序或操作系統(tǒng)可動態(tài)地更新消息優(yōu)先級。

一種用于對移動設備喚醒的信標消息進行評分的技術可包括在處于第一操作狀態(tài)下的移動設備處經由短程通信鏈路接收來自信標設備的信標消息;基于信標消息和用于引起從第一操作狀態(tài)到第二操作狀態(tài)轉變的一個或多個標準來確定得分,所述第二操作狀態(tài)比第一操作狀態(tài)消耗來自移動設備電池的更多能量;確定得分是否超過用于引起轉變的閾值;如果得分未超過該閾值,則使移動設備保持在第一操作狀態(tài);并且如果得分超過該閾值,則使移動設備轉變到第二操作狀態(tài)并通過處于第二操作狀態(tài)下的移動設備呈現(xiàn)信標消息。其他具體實施涉及系統(tǒng)、設備和計算機可讀存儲介質。

這些具體實施及其他具體實施可包括一個或多個以下特征。使移動設備轉變到第二操作狀態(tài)可包括激活移動設備的屏幕。呈現(xiàn)信標消息可包括使對應于信標消息的內容顯示在屏幕上。具體實施可包括在一段時間內跟蹤移動設備轉變到第二操作狀態(tài)以呈現(xiàn)一個或多個信標消息的轉變次數(shù),其中得分基于轉變次數(shù)。在一些具體實施中,得分基于來自信標消息的內容是否先前已被接收,或通過移動設備呈現(xiàn),或基于該兩者。在一些具體實施中,得分基于電池的電量水平。具體實施可包括在移動設備上作為后臺進程運行應用程序,該應用程序被配置為確定得分。使移動設備轉變到第二操作狀態(tài)可包括操作應用程序以轉變到移動設備上的前臺進程并且使對應于信標消息的內容顯示在移動設備的顯示器上。具體實施可包括基于對應于信標消息的接收信號強度值來確定移動設備與信標設備之間的距離估計,其中得分基于距離估計。確定得分可包括確定是否存在訪問與信標設備相關聯(lián)的商業(yè)機構的預先存在的原因。

一種用于提供基于信標的應用程序的系統(tǒng)可包括被配置為與移動設備進行通信的網絡接口;以及處理器電子器件,其被配置為存儲應用程序,包括用于經由網絡接口下載到移動設備的應用程序。應用程序可包括使移動設備執(zhí)行操作的指令。這些操作可包括在第一操作狀態(tài)下經由短程通信鏈路接收來自信標設備的信標消息;基于信標消息和用于引起從第一操作狀態(tài)到第二操作狀態(tài)轉變的一個或多個標準來確定得分,其中所述第二操作狀態(tài)比第一操作狀態(tài)消耗來自移動設備電池的更多能量;確定得分是否超過用于引起轉變的閾值;如果得分未超過該閾值,則使移動設備保持在第一操作狀態(tài);如果得分超過該閾值,則使移動設備轉變到第二操作狀態(tài)并通過處于第二操作狀態(tài)下的移動設備呈現(xiàn)信標消息。在一些具體實施中,應用程序可被配置為在移動設備處于第一操作狀態(tài)的情況下,作為后臺進程運行。使移動設備轉變到第二操作狀態(tài)可包括操作應用程序以在移動設備上從后臺進程轉變到前臺進程并且使對應于信標消息的內容顯示在移動設備的顯示器上。

一種移動設備可包括電路,該電路被配置為經由短程通信鏈路接收來自信標設備的信標消息,該信標設備在機構附近,信標消息被配置為提供與機構相關聯(lián)的內容;以及被配置為執(zhí)行以下操作的處理器。這些操作可包括在第一操作狀態(tài)下經由電路接收信標消息;基于信標消息和用于引起從第一操作狀態(tài)到第二操作狀態(tài)轉變的一個或多個標準來確定得分,其中所述第二操作狀態(tài)比第一操作狀態(tài)消耗來自移動設備電池的更多能量;確定得分是否超過用于引起轉變的閾值;如果得分未超過該閾值,則使移動設備保持在第一操作狀態(tài);如果得分超過該閾值,則使移動設備轉變到第二操作狀態(tài)并通過處于第二操作狀態(tài)下的移動設備呈現(xiàn)信標消息。

本文所公開的特定具體實施提供了下列一個或多個優(yōu)點。對信標消息進行評分可利用應用程序來提高用戶體驗,該應用程序提供與配備有信標的環(huán)境的交互性體驗。對信標消息進行評分并且濾除低分消息可降低移動設備的能力消耗,從而延長電池充電操作之間的時間。

在下面的附圖和具體實施方式中示出了所公開的具體實施的細節(jié)。從說明書、附圖和權利要求中明顯看出其他特征、目標和優(yōu)點。

附圖說明

圖1A為示例性操作環(huán)境的平面圖。

圖1B為示例性操作環(huán)境的示例性零售店的平面內視圖。

圖2示出了由移動設備所執(zhí)行的用于對喚醒確定的信標消息評分的示例性過程。

圖3A、3B和3C示出了信標消息格式的不同實施例。

圖4為示例性移動設備架構的框圖。

圖5示出了用于處理信標消息的示例性操作系統(tǒng)。

圖6示出了由移動設備所執(zhí)行的使用信標消息得分的示例性過程。

圖7示出了由移動設備所執(zhí)行的使用隊列對信標消息進行處理和評分的示例性過程。

圖8示出了由移動設備所執(zhí)行的基于消息上下文執(zhí)行信標消息評分的示例性過程。

圖9示出了由移動設備所執(zhí)行的使用分量分數(shù)的組合產生得分的信標消息評分確定過程的實施例。

在各附圖中使用的相同參考符號表示類似的元件。

具體實施方式

圖1A為示例性操作環(huán)境100的平面圖。在示出的實施例中,操作環(huán)境100包括零售店105,該零售店包括信標設備110a。信標設備110a可使用短程通信鏈路向移動設備102a-b廣播信標消息。在移動設備102a-b上運行的零售店應用程序可選擇性地向移動設備102a-b的用戶呈現(xiàn)信標消息以向用戶提供交互式購物體驗。盡管示例性環(huán)境100在本文中描述為包括零售店,但所描述特征和過程適用于任何配置有信標的環(huán)境,包括博物館、運動場、飯店等。在一些具體實施中,零售店應用程序與移動設備102a-b的操作系統(tǒng)進行交互以執(zhí)行本文所述的各種過程。

在一些環(huán)境中,移動設備102a-b可能受到信標消息彈幕騷擾,這就可能由于不得不喚醒并呈現(xiàn)信標消息而導致電池消耗增加。例如,移動設備102a-b可能在相同時間段或在短時期內受到來自多個信標設備的信標消息彈幕騷擾,或可能在較長時間段內受到來自同一信標設備的多個信標消息彈幕騷擾。通常,有用信息可通過信標消息的呈現(xiàn)來獲得。然而,有用程度可以是變化的,并且可能對一些設備有用,而對其他設備無用。例如,如果移動設備用戶在附近工作,他可能整天頻繁經過零售店105并且由于反復接收來自信標設備110a的消息,他的移動設備102a可在他經過時喚醒。相比之下,移動設備用戶可進入零售店105并關注于使他的移動設備102b呈現(xiàn)信標消息。為了處理這些不同情形,移動設備102a-b可執(zhí)行喚醒確定過程。這種過程可包括在移動設備102a-b接收信標消息,并且確定是否喚醒以便通過移動設備102a-b呈現(xiàn)信標消息。確定是否喚醒可包括計算信標消息得分和將該得分與喚醒閾值進行比較。如果移動設備102a-b正接收過多信標消息并持續(xù)喚醒呈現(xiàn)這些信標消息,則可導致電池消耗增大。因此,可利用喚醒確定過程以通過管理設備喚醒頻率來避免電池消耗。管理設備喚醒頻率可包括將基于信標的喚醒限制為高消息。在一些具體實施中,信標消息得分可基于與信標設備的接近度、喚醒頻率、消息上下文、消息內容、電池電量水平或它們的組合。在一些具體實施中,信標消息得分可基于移動設備102a-b在一段時間(諸如一分鐘、一小時、一天或一周)內已被喚醒的次數(shù)。需注意,針對從信標設備110a接收的信標消息,不同移動設備102a-b可做出不同的分數(shù)確定。

圖1B為示例性操作環(huán)境100的示例性零售店105的平面內視圖。在示出實施例中,操作系統(tǒng)100包括零售店105,該零售店包括信標設備110a-g。信標設備110a-g可使用短程通信鏈路向移動設備102a-b廣播信標消息150a-g。在移動設備102a-b上,零售店應用程序可向移動設備102a-b的用戶呈現(xiàn)信標消息以向用戶提供交互式購物體驗。

信標設備110a-g可被配置(本地地或經由網絡遠程地)為發(fā)送消息,這些消息提供與零售店105相關的信息或發(fā)生在零售店105的事件(例如,廣告宣傳)。例如,信標設備110a可發(fā)送店鋪歡迎消息150a并且信標設備110b可發(fā)送特惠消息150b。在一些具體實施中,信標消息包括消息編號。零售店應用程序可映射至內容諸如文本消息以顯示在移動設備102a-b的屏幕上。在一些具體實施中,在用戶第一次進入零售店105時,可將內容(例如,數(shù)據庫表單)從基于網絡的服務器計算機下載到移動設備。

在一些具體實施中,零售店105可包括配備有信標的產品演示桌120a-c。例如,桌120a可包括產品顯示區(qū)域和具有信標設備110c-d的產品信息海報122a-b,該信標設備被配置為廣播對應于由海報122a-b所標識相應產品的相應信標消息150c-d。在一些具體實施中,此類信標消息150c-d提供有關相應產品的附加信息。在一些具體實施中,此類信標消息150c-d觸發(fā)用戶使用零售店應用程序訂購或定制產品的過程。在一些具體實施中,信標設備110c-d可固定到或嵌入信息海報122a-b內部。如果用戶在信標設備110c-d之一上或其附近輕擊或輕掃移動設備102a-b,從而選擇與相應海報122a-b相關聯(lián)的產品模型,則零售店應用程序使與海報122a-b中用戶所選擇海報相關聯(lián)的消息(即,信標設備110c-d)顯示。零售店105可包括另外的桌120b-c,每個桌配備有信標設備110e-f,該信標設備被配置為廣播與顯示在桌120b-c上的相應產品相關聯(lián)的信標消息150e-f。另外,零售店105還可包括配備有信標設備110g的客戶服務中心130,該信標設備被配置為廣播與中心130相關聯(lián)的信標消息150g。

信標設備110a-g和移動設備102a-b可使用短程無線電技術諸如BluetoothTM或近場通信(NFC)技術來廣播和/或接收信標消息。在一些具體實施中,信標設備110a-g可使用特定類型的BluetoothTM,稱之為BluetoothTM低功耗(BLE)。信標設備110a-g的無線通信范圍可在10米到30米之間。其他范圍也是可能的。當移動設備102a-b在信標設備110a-g的無線通信范圍內的情況下,該移動設備可接收對應的信標消息。

移動設備102a-b的各種實施例包括智能電話、平板電腦、筆記本電腦或可穿戴計算機。在一些具體實施中,移動設備102a-b可包括可對環(huán)境100進行掃描以發(fā)現(xiàn)來自環(huán)境100中諸如信標設備110a-g之類的其他設備的信標消息的無線接收器或收發(fā)器。例如,移動設備102a-b可包括掃描信標消息的BLE接收器。移動設備102a-b可利用無線網絡的基站與服務器通信,其中無線網絡諸如基于長期演進(LTE)或碼分多址(CDMA)(例如CDMA2000和寬帶CDMA(WCDMA))的無線網絡。其他類型的無線網絡也是可能的。

圖2示出了由移動設備所執(zhí)行的用于對喚醒確定的信標消息評分的示例性過程200。在一些具體實施中,過程200可始于在處于低活動率操作狀態(tài)下的移動設備處經由短程通信鏈路接收來自信標設備的信標消息(205)。在一些具體實施中,過程200執(zhí)行周期性掃描以發(fā)現(xiàn)來自鄰近于移動設備位置處的信標設備的信標消息。如本文所用,“鄰近”指的是移動設備物理上足夠靠近信標設備以接收信標設備發(fā)送的RF信號。例如,移動設備上的無線收發(fā)器可發(fā)起短程掃描以發(fā)現(xiàn)RF信號,諸如BLE RF信號或NFC RF信號。

過程200基于信標消息和一個或多個用于引起從低活動率操作狀態(tài)到標稱操作狀態(tài)轉變的標準來確定得分(210)。該標準的各種實施例包括但不限于:基于電池的標準;基于接近度的標準;基于上下文的標準;基于內容的標準;以及定時標準。其他類型的標準也是可能的。得分可以是數(shù)值。在一些具體實施中,使用基于上下文的標準可包括確定是否存在訪問與信標消息相關聯(lián)的店鋪的預先存在的原因。在一些具體實施中,使用基于內容的標準可包括確定與信標消息相關聯(lián)的基于內容的優(yōu)先級。在一些具體實施中,使用基于電池的標準可包括確定與移動設備的電池相關聯(lián)的電量水平。在一些具體實施中,如果電池處于低電量水平范圍,則得分可被降低。例如,應采用具有基于內容的較高優(yōu)先級的消息來補償電池處于低電量水平范圍。

在一些具體實施中,過程200可基于一個或多個基于接近度的標準諸如移動設備和信標設備之間的距離估計來確定得分。估計移動設備和信標設備之間的距離可包括使用分別對應于一個或多個信標消息的一個或多個接收信號強度值。在一些具體實施中,過程200采集針對兩個或更多個信標消息的具有相同類型或內容的RF信號測量值,計算針對這些信標消息中每個信標消息的RSSI值,并且對RSSI值執(zhí)行平均值以計算平均RSSI值。在一些具體實施中,RSSI可在數(shù)學上定義為約為接收信號的功率與參考接收功率(例如,1mW)的比,其中RSSI數(shù)值越高(或越少負值),信號越強。在一些具體實施中,RSSI值可以dBm來表示。基于預先確定的用于發(fā)送信標消息的傳輸功率,距離估計可基于RSSI值來計算。確定距離估計可包括使用信道質量信息諸如源于所接收信標消息的誤碼率(BER)或誤包率(PER)。在一些具體實施中,來自距移動設備較近的信標設備的信標消息可比來自距移動設備較遠的信標設備的消息產生更高得分。

過程200確定該得分是否超過閾值(215)。如果得分未超過閾值,則過程200使移動設備保持在低活動率操作狀態(tài)(220)。使移動設備保持在低活動率操作狀態(tài)可包括使移動設備保持在低功率狀態(tài)。使移動設備保持在低活動率操作狀態(tài)可包括不向移動設備的用戶呈現(xiàn)信標消息。在一些具體實施中,使移動設備保持在低活動率操作狀態(tài)可包括忽略信標消息使其不顯示在移動設備的屏幕上。然而,無論信標消息被忽略與否,過程200可基于所接收的信標消息將信息存儲在數(shù)據結構中以用于確定隨后所接收消息的得分。例如,得分可基于具有相同內容的信標消息的接收頻率。

如果得分超過閾值,則過程200使移動設備轉變到標稱操作狀態(tài)(225)。標稱操作狀態(tài)可比低活動率操作狀態(tài)消耗移動設備電池的更多能量。例如,低活動率操作狀態(tài)可為睡眠狀態(tài),在該睡眠狀態(tài)下移動設備的屏幕可為關閉的或處于低功率模式,例如顯示器的背光源是關閉的。標稱操作狀態(tài)可為移動設備的屏幕開啟的狀態(tài),例如顯示器的背光源處于被激活的。在一些具體實施中,使移動設備轉變到標稱操作狀態(tài)可包括激活移動設備的屏幕。在一些具體實施中,使移動設備轉變到標稱操作狀態(tài)可包括激活移動設備的音頻和/或力反饋機制。在一些具體實施中,使移動設備轉變到標稱操作狀態(tài)可包括提高移動設備處理器的時鐘頻率。

基于該轉變,過程200通過處于標稱操作狀態(tài)下的移動設備呈現(xiàn)信標消息(230)。呈現(xiàn)信標消息可包括使對應于信標消息的信息顯示在移動設備的屏幕上。在一些具體實施中,呈現(xiàn)信標消息可包括提供一個或多個通知。信標消息的呈現(xiàn)可包括力反饋(例如,振動指示)、音頻輸出(例如,嘟嘟響、音樂等)、視覺輸出(例如,閃光),或它們的組合。在一些具體實施中,信標消息可包括任何內容,包括但不限于文本、圖形、數(shù)字圖像、音頻、視頻和動畫。信標消息可以音頻輸出的形式呈現(xiàn)在移動設備上,以與不具有顯示能力的移動設備協(xié)作,或者協(xié)作視覺上受損的用戶。在一些具體實施中,呈現(xiàn)信標消息可包括檢索對應于信標消息中所包括的一個或多個值的內容;以及使該內容顯示在屏幕上。

圖3A、3B和3C示出了信標消息格式的不同實施例。在圖3A中,格式300包括信標標識符302和活動參數(shù)304。信標標識符302可包括文本串諸如“com.company.retailstore_no_3954”或十六進制值諸如“0x0e33de54”。其他類型的標識符也是可能的。在一些具體實施中,活動參數(shù)304可包括動作值或字符串。在一些具體實施中,活動參數(shù)304可包括消息值或消息字符串。其他類型的活動參數(shù)也是可能的。

在圖3B中,格式330包括信標標識符332、活動參數(shù)334、應用程序標識符336和用戶消息338。應用程序標識符336可識別運行在用于在移動設備接收之后處理信標消息的該移動設備上的應用程序。例如,運行在移動設備上的操作系統(tǒng)可使用應用程序標識符336來向對應于應用程序標識符336的應用程序轉發(fā)信標消息。在一些具體實施中,如果移動設備上尚未安裝應用程序,則可在移動設備上啟動瀏覽器并將用戶導向(例如,使用URL)至用戶可下載并安裝對應于應用程序標識符336的應用程序的網站。在一些具體實施中,可在無需用戶干預的情況下以對用戶透明的方式(例如,作為后臺進程)自動下載應用程序。在一些具體實施中,如果安裝了應用程序但未在移動設備上運行,則可由運行在移動設備上的操作系統(tǒng)自動啟動應用程序以接收信標消息。

在圖3C中,格式360包括信標通用唯一標識符(UUID)362、信標標識符364、活動參數(shù)主要值366和活動參數(shù)次要值368。場所可包括具有相同信標標識符364的多個信標設備。然而,此類信標針對信標UUID 362可具有不同值。因此,信標UUID 362可用以區(qū)分共享相同信標標識符364的信標設備。在一些具體實施中,信標標識符364包括信標UUID 362。在一些具體實施中,UUID 362為128位值。

可在主要值366和次要值368之間對活動參數(shù)進行拆分。在一些具體實施中,主要值366和次要值368為32位值的不同的16位值部分。在一些具體實施中,次要值368指定來自與主要值366相關聯(lián)群組的子類型。例如,主要值366可指定與顯示用戶消息相關聯(lián)的值,并且次要值368可指定要顯示的用戶消息。

在一些具體實施中,運行在移動設備上的應用程序可基于使主要值和次要值與特定操作相關聯(lián)的內部數(shù)據庫來處理主要值366和次要值368。在一些具體實施中,內部數(shù)據庫包括來自基于JavaScript對象表示法(JSON)的文件或數(shù)據流包含屬性值對的信息,例如一個或多個記錄包含信標標識符、主要值、次要值和諸如用于顯示給用戶的文本串之類的動作響應。例如,基于JSON的文件可包括以下文本:

該示例性JSON文件片段包括與用于信標UUID和標識符對的不同主要值和次要值相關聯(lián)的不同操作?;诮邮盏絹碜耘c信標UUID和標識符對相關聯(lián)的信標設備的主要值和次要值,移動設備將執(zhí)行與JSON文件內對應的主要值和次要值項相關聯(lián)的操作。

圖4為示例性移動設備架構的框圖。該架構可在產生本說明書所描述特征的任何設備400中實現(xiàn),這些設備包括但不限于便攜式計算機、智能電話和電子輸入板、游戲機、可穿戴設備等。設備400可包括存儲器接口402、一個或多個數(shù)據處理器、一個或多個圖像處理器或一個或多個中央處理器404,以及外圍設備接口406。存儲器接口402、一個或多個處理器404和/或外圍設備接口406可為獨立部件,或者可集成到一個或多個集成電路中。一個或多個通信總線或信號線可耦接各種部件。

可將傳感器、設備和子系統(tǒng)耦接到外圍設備接口406以方便多個功能。例如,可將運動傳感器410、光傳感器412以及接近傳感器414耦接到外圍設備接口406以方便設備的取向、照明和接近功能。例如,在一些具體實施中,可利用光傳感器412以便于調節(jié)觸摸表面446的亮度。在一些具體實施中,可利用運動傳感器410(例如,加速度計、陀螺儀)以檢測設備的移動和取向。因此,可根據所檢測取向(例如,縱向或橫向)呈現(xiàn)顯示對象或媒體。其他傳感器也可連接至外圍設備接口406,諸如溫度傳感器、生物傳感器或其他感測設備以促成相關的功能。可將位置處理器415(例如,GPS接收芯片)連接到外圍設備接口406以提供地理定位。也可將電子磁力儀416(例如,集成電路芯片)連接到外圍設備接口406以提供可用于確定磁北方向的數(shù)據。因而,電子磁力儀416可用作電子羅盤??衫谜障鄼C子系統(tǒng)420和光學傳感器422(如電荷耦合設備(CCD)或互補金屬氧化物半導體(CMOS)光學傳感器)以方便照相機功能,例如拍攝照片和視頻剪輯??蓪⒁纛l子系統(tǒng)426耦合到揚聲器428和一個或多個麥克風430以方便支持語音的功能,例如語音識別、語音復制、數(shù)字錄制和電話功能。

可通過一個或多個通信子系統(tǒng)424來方便通信功能。通信子系統(tǒng)424可包括一個或多個無線通信子系統(tǒng)。無線通信子系統(tǒng)424可包括射頻接收器和發(fā)送器、和/或光(例如,紅外)接收器和發(fā)送器。有線通信系統(tǒng)可包括端口設備(例如,通用串行總線(USB)端口)或可用于建立到其他計算設備的有線連接的一些其他有線端口連接件,其中計算設備諸如其他通信設備、網絡接入設備、個人計算機、打印機、顯示屏或能夠接收或發(fā)送數(shù)據的其他處理設備。

通信子系統(tǒng)424的具體設計與實現(xiàn)可取決于設備400打算通過其操作的一個或多個通信網絡或媒介。例如,設備可包括設計來通過LTE、GSM、GPRS網絡、增強型數(shù)據GSM環(huán)境(EDGE)網絡、802.x通信網絡(例如,Wi-Fi、Wi-Max)、CDMA網絡、NFC和BluetoothTM網絡操作的無線通信子系統(tǒng)。通信子系統(tǒng)424可包括主機協(xié)議使得設備可被配置作為其他無線設備的基站。又如,通信子系統(tǒng)可使用一個或多個協(xié)議,諸如TCP/IP協(xié)議、HTTP協(xié)議、UDP協(xié)議和任何其他已知協(xié)議來使設備與主機設備同步。

I/O子系統(tǒng)440可包括觸摸控制器442和/或其他輸入控制器444。觸摸控制器442可以耦接到觸摸表面446。觸摸表面446和觸摸控制器442例如能夠利用多種觸敏技術中的任一種檢測接觸和運動或其中斷,觸敏技術包括但不限于電容性、電阻性、紅外和表面聲波技術,以及用于確定與接觸表面446接觸的一個或多個點的其他接近傳感器陣列或其他元件。在一個具體實施中,觸摸表面446可顯示虛擬按鈕或軟按鈕和虛擬鍵盤,用戶可將它們用作輸入/輸出設備。

可將其他輸入控制器444耦接到其他輸入/控制設備448,例如一個或多個按鈕、搖臂開關、拇指滾輪、紅外端口、USB端口和/或指針設備(如觸筆)。所述一個或多個按鈕(未示出)可包括用于揚聲器428和/或麥克風430的音量控制的增大/減小按鈕。

在一些具體實施中,設備400可呈現(xiàn)錄制的音頻和/或視頻文件,例如MP3、AAC和MPEG視頻文件。在一些具體實施中,設備400可包括MP3播放器的功能并且可包括插頭連接器用以連接至其他設備。也可使用其他輸入/輸出設備和控制設備。

存儲器接口402可以耦接到存儲器450。存儲器450可包括高速隨機存取存儲器或非易失性存儲器,例如一個或多個磁盤存儲設備、一個或多個光學存儲設備,或閃存存儲器(如NAND、NOR)。存儲器450可存儲操作系統(tǒng)452,例如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS或嵌入式操作系統(tǒng)(例如VxWorks)。操作系統(tǒng)452可包括用于處理基礎系統(tǒng)服務以及用于執(zhí)行硬件相關任務的指令。在一些具體實施中,操作系統(tǒng)452可以包括內核(如UNIX內核)。

存儲器450還可存儲通信指令454以促成與一個或多個另外設備進行通信。通信指令454還可用于基于設備的地理位置(由GPS/導航指令468來獲得)來選擇供設備使用的操作模式或通信媒介。存儲器450可包括圖形用戶界面指令456以便于圖形用戶界面處理,包括用于解譯觸摸輸入和手勢的觸摸模型;傳感器處理指令458以便于與傳感器相關的處理和功能;電話指令460以便于與電話相關的過程和功能;電子消息指令462以便于與電子消息相關的過程和功能;網頁瀏覽指令464以便于與網頁瀏覽相關的過程和功能;媒體處理指令466以便于與媒體處理相關的過程和功能;GPS/導航指令468以便于與GPS和導航相關的過程;相機指令470以便于與相機相關的過程和功能;用于存儲應用程序的應用程序存儲裝置472,諸如被配置為對信標消息進行接收、評分并進行優(yōu)先級排序(如果需要的話)的零售店應用程序。在一些具體實施中,可將此類應用程序預先安裝在設備400上、從應用程序商店服務器下載下來或它們的組合。零售店應用程序可包括根據規(guī)則集處理信標消息的基于規(guī)則的引擎,如本文所述的。

上面標識的指令和應用程序中的每一者均可與用于執(zhí)行上述一個或多個功能的指令集相對應。這些指令不需要作為獨立的軟件程序、進程或模塊來實施。存儲器450可包括附加的指令或更少的指令。此外,可在硬件和/或軟件中,包括在一個或多個信號處理和/或專用集成電路(ASIC)中,執(zhí)行設備的各種功能。

圖5示出了用于處理信標消息的示例性操作系統(tǒng)。移動設備502a-b例如可經由一個或多個無線網絡進行通信。例如,無線網絡(如蜂窩網絡)的基站512可通過利用網關516與廣域網(WAN)514(諸如互聯(lián)網)通信。同樣,接入點(AP)518(諸如基于IEEE 802.11系列的無線接入點)可提供對廣域網514的通信接入。移動設備502a-b可例如經由基站512、接入點518或它們的組合與一個或多個服務器530a-b通信。服務器530a-b可包括被配置為與諸如設備移動設備502a-b之類的設備進行通信的網絡接口。服務器530a-b可包括被配置為使用協(xié)議諸如傳輸控制協(xié)議(TCP)或用戶數(shù)據報協(xié)議(UDP)經由網絡接口與諸如設備移動設備502a-b之類的設備進行通信的處理器電子器件。

移動設備502a-b還可經由短程通信鏈路接收來自信標設備550a-c的信標消息。在一些具體實施中,短程通信鏈路可基于藍牙無線技術。在一些具體實施中,短程通信鏈路可基于NFC無線技術。在一些具體實施中,移動設備502a-b可被配置為持續(xù)掃描以發(fā)現(xiàn)信標消息。在一些具體實施中,移動設備502a-b可被配置為基于調用信標掃描API的應用程序來掃描預先確定的時間段以發(fā)現(xiàn)信標消息?;诮浻啥坛掏ㄐ沛溌方邮盏絹碜砸粋€或多個信標設備550a-c的一個或多個信標消息,移動設備502a-b可確定信標消息得分。在一些具體實施中,移動設備502a-b可基于信標消息的對應得分對它們進行優(yōu)先級排序以呈現(xiàn)。

在一些具體實施中,基于經由短程通信鏈路接收到來自信標設備550a-c的信標消息,移動設備502a-b可經由與提供蜂窩數(shù)據服務的基站512相關聯(lián)的長距離通信鏈路建立與一個或多個服務器530a-b的通信。例如,來自信標設備550a-c的信標消息可使移動設備502a-b從第一服務器530a檢索零售店應用程序。在一些具體實施中,在接收到來自信標設備550a-c的信標消息之前,移動設備502a-b已檢索并正在運行零售店應用程序。零售店應用程序可被配置為從第二服務器530b下載信標消息內容。在一些具體實施中,響應于對諸如歡迎消息之類信標消息的初始接收,零售店應用程序可從第二服務器530b下載信標消息內容。另外,零售店應用程序可被配置為從第二服務器530b下載一個或多個消息規(guī)則集。消息規(guī)則集可用于確定信標消息得分、優(yōu)先級或兩者。

在一些具體實施中,第二服務器530b可將數(shù)據諸如信標消息內容和消息規(guī)則集存儲在數(shù)據庫535中。在一些具體實施中,信標消息內容包括在信標消息值(例如,標識符、主要值和/或次要值)和對應的消息數(shù)據(例如,文本、圖片、視頻和/或音頻)之間進行映射。在從第二服務器530b下載信標消息內容之后,移動設備502a-b可使用映射和消息文本以將所接收的信標消息轉換為適于向移動設備502a-b的用戶顯示的格式。在一些具體實施中,信標消息內容可存儲為數(shù)據庫535內的文檔,諸如可擴展標記語言(XML)文檔或JSON文檔。其他文檔類型也是可能的。在一些具體實施中,第二服務器530b向移動設備502a-b提供整個信標消息內容文檔。在一些具體實施中,消息規(guī)則集可存儲為數(shù)據庫535內的文檔,諸如XML文檔或JSON文檔。其他文檔類型也是可能的。在一些具體實施中,第二服務器530b包括被配置為存儲應用程序(包括零售店應用程序)以下載到移動設備502a-b的處理器電子器件。

信標設備550a-c可包括用于廣播信標消息的電路諸如處理器、存儲器、發(fā)射器,以及用于對信標設備550a-c進行編程的接口,該接口可為USB接口或雙向無線接口諸如基于LTE或IEEE 802.11的網絡接口。在一些具體實施中,可對信標設備550a-c進行編程以周期性地更新信標消息內的數(shù)據。信標設備550a-c可在一天中的不同時刻傳輸不同的操作碼,例如不同的消息值。此類代碼例如可包括用于宣布在15分鐘內開始的店內事件以及在該事件之后的第一消息值,用于檢索在店內事件期間特征化產品的產品信息的第二消息值。

圖6示出了由移動設備所執(zhí)行的使用信標消息得分的示例性過程600。過程600對信標消息進行監(jiān)測和接收(605)。過程600確定與信標消息相關聯(lián)的消息頻率(610)。確定消息頻率可包括確定在一時間段內已接收到同一信標消息的次數(shù)。在一些具體實施中,確定消息頻率可包括基于新接收到的消息更新先前確定的消息頻率。在一些具體實施中,確定消息頻率可包括確定先前設備喚醒信息,諸如該設備是否先前已被喚醒以顯示信標消息的先前接收到的版本。

過程600確定與信標消息相關聯(lián)的消息上下文(615)。確定消息上下文可包括確定原因代碼。在一些具體實施中,確定消息上下文可包括訪問存儲在移動設備上的日歷并且確定是否存在與商業(yè)機構相關聯(lián)的日歷事件,其中該商業(yè)機構與信標消息相關聯(lián)。在一些具體實施中,確定消息上下文可包括確定諸如零售店應用程序之類的應用程序是否已啟動。

過程600基于消息頻率和消息上下文來確定信標消息得分(620)。在一些具體實施中,可基于諸如上下文分量和頻率分量等多個加權分量求和來計算信標消息得分。在一些具體實施中,消息上下文分量可基于由零售店應用程序所確定的原因代碼。例如,如果原因代碼指示出移動設備用戶可能得益于對消息的顯示(例如,移動設備用戶已在零售店安排好預約),則分配高上下文分量值;否則,如果原因代碼指示出空值原因(即,未找到原因),則分配低上下文分量值或零上下文分量值。在一些具體實施中,包括先前設備喚醒信息的消息頻率信息可為信標消息得分的另一分量。例如,如果移動設備已被喚醒以顯示信標消息的先前接收到的版本,則信標消息得分的頻率分量可取低值或零值;如果移動設備先前尚未接收到信標消息,則頻率分量可取高值。

過程600確定信標消息得分是否超過閾值(625)。在一些具體實施中,基于用戶配置參數(shù)來確定閾值。在一些具體實施中,基于移動設備電池的剩余電量來選擇閾值。例如,如果電池的電量低位運行,則可設置較高閾值以使設備喚醒最小化,從而節(jié)省電量。如果未超過閾值,則過程繼續(xù)對信標消息進行監(jiān)測和接收(605)。如果超過閾值,則過程執(zhí)行設備喚醒(630)。執(zhí)行設備喚醒可包括開啟移動設備的屏幕。過程檢索對應于信標消息的信息(635)。檢索信息可包括訪問對應于信標消息中所包含消息值的消息文本串。過程將該信息顯示在屏幕上(640)。

圖7示出了由移動設備所執(zhí)行的使用隊列對信標消息進行處理和評分的示例性過程700。在低活動率狀態(tài)時,過程700啟動定時器(705)。在一些具體實施中,定時器的持續(xù)時間基于預先確定的值,諸如20毫秒、60毫秒等。過程700監(jiān)測并接收來自信標設備的信標消息(710)。過程700確定信標消息是否為已在隊列中信標消息的副本(715)。如果其為副本,則過程700更新已在隊列中信標消息的元數(shù)據(721),否則過程700將信標消息置于隊列中(722)。在一些具體實施中,更新元數(shù)據可包括在元數(shù)據記錄中遞增副本消息計數(shù)器。在一些具體實施中,更新元數(shù)據可包括將副本信標消息的RSSI值添加到元數(shù)據記錄。過程700確定定時器是否結束(725)。如果定時器尚未結束,則過程700循環(huán)并監(jiān)測另外的信標消息(710)。如果定時器已結束,則過程700確定隊列中信標消息的得分(730)。過程700確定是否存在任一得分超過喚醒閾值(735)。如果至少一個得分超過喚醒閾值,則過程700使移動設備轉變到標稱狀態(tài)以呈現(xiàn)最高得分的信標消息(740)。如果得分超過喚醒閾值,則過程700重新啟動定時器(705)以監(jiān)測另外的信標消息。在一些具體實施中,基于定時器的重啟來清空隊列。在一些具體實施中,基于定時器的結束對隊列中的一個或多個消息自動評分。

圖8示出了由移動設備所執(zhí)行的基于消息上下文執(zhí)行信標消息評分的示例性過程800。過程800對來自零售店的信標設備的信標消息進行監(jiān)測和接收(805)。過程800確定信標消息是否與移動設備上的零售店應用程序相關聯(lián)(810)。在一些具體實施中,該關聯(lián)確定基于零售店應用程序是否自身已通過API注冊以獲得由移動設備所接收的任何信標消息。在一些具體實施中,該關聯(lián)確定基于訪問信標消息內所包含的應用程序標識符(App ID)并且確定應用程序標識符是否匹配安裝在移動設備上的應用程序。如果消息不相關聯(lián),則過程800繼續(xù)監(jiān)測信標消息(805)。如果消息是關聯(lián)的,則過程800將信標消息轉發(fā)至零售店應用程序(815)。此時,零售店應用程序可用作后臺進程。在一些具體實施中,轉發(fā)信標消息可包括將單獨通知發(fā)送至針對每個信標消息的應用程序。

在運行零售店應用程序的過程內,過程800跟蹤信標消息以確定是否將出現(xiàn)對零售店的訪問(820)。跟蹤信標消息可包括將信標消息存儲在數(shù)據結構中,如存儲在表、陣列、隊列或鏈表中。過程800確定針對信標消息中的類似信標消息的RSSI值在一段時期內是否增大并且滿足接近標準(825)。例如,過程800可比較與信標消息的至少一部分相關聯(lián)的接收信號強度值以確定接收信號強度值是否隨時間增大,這可指示出用戶正走向零售店的入口,其中信標設備位于零售店入口附近。在一些具體實施中,信標消息中的類似信標消息為具有相同消息類型、內容或兩者的消息。在一些具體實施中,確定何時滿足接近標準可包括跟蹤信標消息的距離估計并識別出何時距離估計小于閾值。

如果移動設備的用戶不打算訪問,則過程800繼續(xù)跟蹤信標消息(820)。如果移動設備的用戶即將訪問,則過程800基于信標消息中代表性的信標消息來確定訪問零售店的原因代碼(830)。在一些具體實施中,過程800可訪問數(shù)據庫,諸如用戶的日歷數(shù)據庫或零售店的預約日志,以確定用戶是否在零售店進行預約。原因代碼的各種實施例包括用于數(shù)據包拾取、服務咨詢、針對性瀏覽、一般性瀏覽或非指定的代碼。其他類型的代碼也是可能的。在一些具體實施中,一般性瀏覽代碼被用作默認代碼。在一些具體實施中,空代碼被用作默認代碼。

過程800基于原因代碼確定得分(835)。在一些具體實施中,確定得分可包括選擇并施用規(guī)則集以基于原因代碼和信標消息中代表性的信標消息來確定得分。規(guī)則集的各種實施例包括數(shù)據包拾取規(guī)則集、服務咨詢規(guī)則集、一般性瀏覽規(guī)則集或非指定訪問規(guī)則集。在一些具體實施中,過程800施用規(guī)則集以確定信標消息的得分。在一些具體實施中,規(guī)則集包括消息類型和對應的優(yōu)先級值、得分值或兩者的列表。數(shù)據包拾取規(guī)則集例如可使得與一般性征集(諸如今天的特色菜)相關聯(lián)的信標消息比與數(shù)據包拾取相關聯(lián)的信標消息(諸如提供用于拾取的指令的消息)具有更低得分或更低上下文分量分數(shù)。相比之下,一般性瀏覽規(guī)則集可指派與一般性征集相關聯(lián)的信標消息比與在提供有關拾取的指令的數(shù)據包拾取自助服務終端處的信標設備相關聯(lián)的信標消息具有更高得分或更高消息上下文分量分數(shù)。又如,針對性瀏覽規(guī)則集(如果適用)可使得與在用戶愿望清單上的產品相關聯(lián)的信標消息比與未在用戶愿望清單上的產品相關聯(lián)的信標消息具有更高得分。在一些具體實施中,用戶的愿望清單存儲在由零售店應用程序所管理的數(shù)據結構中。

過程800運行零售店應用程序以轉變到前臺進程,以基于超過閾值的得分顯示代表性的信標消息(840)。在一些具體實施中,轉變到前臺進程可基于執(zhí)行諸如使信息顯示在屏幕上之類操作的應用程序。在一些具體實施中,轉變到前臺進程可基于通過API調用來激活前臺進程的應用程序。

圖9示出了由移動設備所執(zhí)行的使用分量分數(shù)的組合產生得分的信標消息評分確定過程的實施例。所接收信標消息的得分970可基于一個或多個分量,這些分量可稱為子分數(shù),諸如距離估計分量905、消息內容分量910、消息上下文分量915、消息歷史分量920和喚醒跟蹤分量925。組合器965可使距離估計分量905、消息內容分量910、消息上下文分量915、消息歷史分量920和喚醒跟蹤分量925組合在一起以形成得分970。在一些具體實施中,組合器965執(zhí)行各分量的加權求和。例如,每個分量乘以對應加權,然后對加權分量進行求和以產生得分970。其他類型的組合操作也是可能的。在一些具體實施中,可組合更多或更少的分量來產生得分。

距離估計分量905可基于與信標消息相關聯(lián)的RSSI值。在假設兩個信標設備發(fā)送相同功率水平的情況下,來自較近信標設備的接收信號通常比來自較遠信標設備的信號更強。在一些具體實施中,信標設備可被配置為以周期性的時間間隔(例如,每25毫秒)廣播消息。在一些具體實施中,距離估計分量905可基于對與來自同一信標設備的兩個或更多個信標消息相關聯(lián)的兩個或更多個RSSI值求均值,例如使用具有相同信標標識符的信標消息。

在一些具體實施中,距離估計分量905可基于針對接收信標消息所確定的距離類。距離類可提供移動設備與RF信號源如信標設備之間的近似距離范圍。確定距離估計分量905可包括對所接收信標消息分配距離類。例如,可基于RSSI閾值將與所接收信標消息相關聯(lián)的RSSI值分配給距離類,而無需將RSSI值轉換為距離。在一些具體實施中,距離類包括:緊鄰、近、遠和未知。針對評分,可對距離類分配預先確定的值。在一些具體實施中,相比于諸如近、遠和未知等其他類,緊鄰距離類被分配給更高值以產生更高距離估計分量值??筛鶕贸绦蛐枰褂酶嗷蚋倬嚯x類。

在一些具體實施中,緊鄰距離類可被定義為移動設備與RF信號源之間的距離為例如0厘米到30厘米。近距離類可被定義為移動設備與RF信號源之間的距離為例如30厘米到4米。遠距離類可被定義為移動設備與RF信號源之間的距離為例如4米到30米。未知距離類可被定義為移動設備與信號源之間的距離(例如,大于30米)。距離閾值可使距離類分開。距離閾值(例如,以米為單位)可被轉換為以dBm為單位的RSSI閾值以允許對RSSI值分類,其中距離類由RSSI閾值分開。在一些具體實施中,移動設備可被配置為基于信標消息被對應分配的距離類對這些信標消息分配優(yōu)先級類。例如,可將針對距離估計分量905的高值分配給緊鄰距離類中的消息,而可將低值分配給遠距離類中的消息。

消息內容分類910可基于所接收信標消息的內容類型。不同內容類型可被分配有不同值。在一些具體實施中,內容類型與值之間的分配可基于規(guī)則集。例如,規(guī)則集可將針對消息內容分類910的較高值分配給特別優(yōu)惠消息,而將較低值分配給通用歡迎消息。消息上下文分量915可基于是否存在訪問與信標設備相關聯(lián)的商業(yè)機構的預先存在的原因。在一些具體實施中,消息上下文分量915基于原因代碼。

消息歷史分量920可基于來自信標消息的內容是否先前已被接收或通過移動設備呈現(xiàn),或基于該兩者。例如,如果先前已接收到來自信標消息的內容并在最近N小時內通過移動設備呈現(xiàn),則消息歷史分量920可被設定為指示不應再次顯示消息,在一些具體實施中,該分量可為零。在一些具體實施中,如果之前在最近N小時內呈現(xiàn)過消息,則不論其他分量的貢獻與否,可將得分970設定為零,使得移動設備響應于該信息將不發(fā)生轉變。在一些具體實施中,N為用戶或系統(tǒng)可配置值。

移動設備可被配置為在一段時間內跟蹤移動設備轉變到標稱操作狀態(tài)以呈現(xiàn)信標消息的轉變次數(shù)。得分可基于此類轉變次數(shù)。例如,喚醒跟蹤分量925可基于在移動設備轉變到標稱狀態(tài)以呈現(xiàn)信標消息的時間段內的轉變數(shù)量K。在一些具體實施中,如果轉變數(shù)量K超過預先確定的值,則喚醒的數(shù)量可為有限的。在一些具體實施中,喚醒跟蹤分量925可取負值以使轉變受限。

可在數(shù)字電子電路中或在計算機硬件、固件、軟件中或在它們的組合中實現(xiàn)所述特征??稍谟行蔚伢w現(xiàn)在信息載體中的計算機程序產品中實現(xiàn)特征,其中信息載體例如由可編程處理器執(zhí)行的機器可讀存儲裝置;并且可由編程處理器來執(zhí)行方法步驟,其中編程處理器執(zhí)行通過對輸入數(shù)據進行操作并生成輸出來執(zhí)行所述具體實施的功能的指令程序。

所描述的特征可有利地在能夠在可編程系統(tǒng)上執(zhí)行的一個或多個計算機程序中實現(xiàn),該可編程系統(tǒng)包括至少一個輸入設備、至少一個輸出設備以及被耦接以從數(shù)據存儲系統(tǒng)接收數(shù)據和指令并且將數(shù)據和指令發(fā)送到數(shù)據存儲系統(tǒng)的至少一個可編程處理器。計算機程序是在計算機中可以直接或間接使用以執(zhí)行某種活動或者產生某種結果的指令集。計算機程序可以包括編譯和解釋語言在內的任何形式的編程語言(例如,C、C++、Objective-C、Java)來編寫,并且其可以任何形式部署,包括作為獨立程序或者作為模塊、組件、子例程、或適于在計算環(huán)境中使用的其它單元。

例如,用于執(zhí)行指令的程序的合適處理器包括通用微處理器和專用微處理器兩者、以及任何類型的計算機的多個處理器或內核中的一者或者唯一的處理器。一般來講,處理器將從只讀存儲器或隨機存取存儲器或這兩者接收指令和數(shù)據。計算機的基本元件是用于執(zhí)行指令的處理器和用于存儲指令和數(shù)據的一個或多個存儲器。一般來講,計算機可與海量存儲設備進行通信以存儲數(shù)據文件。這些海量存儲設備可包括磁盤,諸如內部硬盤和可移動磁盤;磁光盤;以及光盤。適用于有形體現(xiàn)計算機程序指令和數(shù)據的存儲設備包括所有形式的非易失性存儲器,以舉例的方式包括半導體存儲器設備、諸如EPROM、EEPROM和閃存存儲器設備;磁盤諸如內部硬盤和可移動硬盤;磁光盤;以及CD-ROM和DVD-ROM盤。處理器和存儲器可由ASIC(專用集成電路)補充,或者被并入ASIC中。

為了提供與作者的交互,這些特征可以在具有用于向作者顯示信息的顯示設備以及作者可用來向計算機提供輸入的鍵盤和指向設備的計算機上實現(xiàn),所述顯示設備為諸如CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器,所述指向設備為諸如鼠標或軌跡球。

這些特征可在計算機系統(tǒng)中實現(xiàn),該計算機系統(tǒng)包括后端部件諸如數(shù)據服務器或者該計算機系統(tǒng)包括中間件部件諸如應用服務器或互聯(lián)網服務器,或者該計算機系統(tǒng)包括前端部件諸如具有圖形用戶界面或互聯(lián)網瀏覽器的客戶端計算機或者它們的任意組合。系統(tǒng)的部件可通過任何形式的數(shù)字數(shù)據通信(諸如通信網絡)或該數(shù)字數(shù)據通信的介質被連接。通信網絡的示例包括LAN、WAN以及形成互聯(lián)網的計算機和網絡。

計算機系統(tǒng)可包括客戶端和服務器??蛻舳撕头掌饕话闶窍嗷ミh離的,并且通常通過網絡進行交互??蛻舳撕头掌鞯年P系借助于在相應計算機上運行并且彼此具有客戶端-服務器關系的計算機程序而產生。

可使用應用程序編程接口(API)來實現(xiàn)所公開的實施方案的一個或多個特征或步驟。API可定義在調用應用程序和提供服務、提供數(shù)據或者執(zhí)行操作或計算的其他軟件代碼(例如,操作系統(tǒng)、庫存程序、函數(shù))之間傳遞的一個或多個參數(shù)。API可實現(xiàn)為程序代碼中的一個或多個調用,這些調用基于在API規(guī)范文檔中所定義的調用約定通過參數(shù)列表或其他結構來發(fā)送或接收一個或多個參數(shù)。參數(shù)可為常數(shù)、鍵、數(shù)據結構、對象、對象類、變量、數(shù)據類型、指針、數(shù)組、列表或者另一個調用。API調用和參數(shù)可在任何編程語言中實現(xiàn)。編程語言可定義編程者將用以訪問支持API的功能的詞匯和調用約定。在一些具體實施中,API調用可向應用程序報告設備運行應用程序的能力,諸如輸入能力、輸出能力、處理能力、功率能力、通信能力等。

如上所述,本說明書的主題的一些方面包括來自各種來源的數(shù)據的采集和使用以改善移動設備可向用戶提供的服務。本公開預期,在一些情況下,該采集到的數(shù)據可基于設備使用情況來識別特定位置或地址。此類個人信息數(shù)據可包括基于位置的數(shù)據、地址、訂閱者賬戶標識符或其他標識信息。

本公開還預期負責此類個人信息數(shù)據的收集、分析、公開、傳輸、存儲或其他用途的實體將遵守已確立的隱私政策和/或隱私實踐。具體地,此類實體應當實行并堅持使用被公認為滿足或超出對維護個人信息數(shù)據的隱私性和安全性的行業(yè)或政府要求的隱私政策和實踐。例如,來自用戶的個人信息應當被收集用于實體的合法且合理的用途,并且不在這些合法使用之外共享或出售。另外,此類收集應當僅在用戶知情同意之后進行。另外,此類實體應采取任何所需的步驟,以保障和保護對此類個人信息數(shù)據的訪問,并且確保能夠訪問個人信息數(shù)據的其他人遵守他們的隱私政策和程序。另外,這種實體可使其本身經受第三方評估以證明其遵守廣泛接受的隱私政策和實踐。

就廣告遞送服務而言,本公開還預期用戶選擇性地阻止使用或訪問個人信息數(shù)據的實施方案。即本公開預期可提供硬件元件和/或軟件元件,以防止或阻止對此類個人信息數(shù)據的訪問。例如,就廣告遞送服務而言,本發(fā)明的技術可被配置為在注冊服務期間允許用戶選擇“加入”或“退出”參與對個人信息數(shù)據的收集。

因此,雖然本公開廣泛地覆蓋了使用個人信息數(shù)據來實現(xiàn)一個或多個各種所公開的實施方案,但本公開還預期各種實施方案也可在無需訪問此類個人信息數(shù)據的情況下被實現(xiàn)。即,本發(fā)明技術的各種實施方案不會由于缺少此類個人信息數(shù)據的全部或一部分而無法正常進行。例如,可通過基于非個人信息數(shù)據或絕對最低限度的個人信息諸如與用戶相關聯(lián)的設備所請求的內容、對內容遞送服務可用的其他非個人信息或公開可用信息來推斷偏好,從而選擇內容并遞送給用戶。

已描述了多個具體實施。然而,應當理解,可進行各種修改。一個或多個具體實施中的元素可被組合、刪除、修改或者補充以形成另外的具體實施。作為另一個實施例,附圖中所示的邏輯流不要求所示的特定順序或者相繼順序以實現(xiàn)期望的結果。此外,其他步驟可被提供或者步驟可被從所述流程中消除,并且其他組件可被添加到所述系統(tǒng)或者從所述系統(tǒng)移除。因此,其他具體實施方式在下面的權利要求書的范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
斗六市| 独山县| 长治市| 延吉市| 手机| 鄂托克旗| 石城县| 长子县| 山阳县| 安平县| 新平| 晋宁县| 二手房| 喜德县| 精河县| 南通市| 玉树县| 东乌珠穆沁旗| 榆社县| 长宁区| 青阳县| 永泰县| 集安市| 巴马| 太保市| 炉霍县| 三亚市| 安顺市| 响水县| 岫岩| 平山县| 佛冈县| 师宗县| 哈密市| 富阳市| 彝良县| 于田县| 阿城市| 上栗县| 丹巴县| 噶尔县|