的指定服務(wù)UUID的其它數(shù)據(jù)結(jié)構(gòu)。
[0049] 當(dāng)信標108接收客戶端計算設(shè)備102的服務(wù)UUID時,信標108然后可W發(fā)送所分配 的服務(wù)UUID和指示廣播該服務(wù)UUID的指令到客戶端計算設(shè)備102。一旦服務(wù)UUID和指示廣 播該服務(wù)UUID的指令被傳遞到客戶端計算設(shè)備102,信標108就停止與客戶端計算設(shè)備102 的活動通信W釋放曾用于與客戶端計算設(shè)備102通信的信道和資源。
[0050] 客戶端計算設(shè)備102可W然后開始廣告服務(wù)UUID,信標108W及其它信標108,被動 地掃描要被廣播的服務(wù)UUID。在一些實施例中,由遠程服務(wù)器104處理的登入可W具有期滿 時間,使得指示廣播由信標108提供至客戶端計算設(shè)備102的服務(wù)UUID的指令可W包括:指 示僅廣播服務(wù)UUID與期滿時間相等的時間的指令。在一些實施例中,期滿時間可為約1小時 至約3小時之間。具體地,期滿時間可W為約2小時。
[0051] 當(dāng)遠程服務(wù)器104的處理組件206確定內(nèi)容應(yīng)該被提供給客戶端計算設(shè)備102時, 內(nèi)容W及應(yīng)該提供給該內(nèi)容的特定服務(wù)UUID可W被發(fā)送到信標108。信標108然后可W尋找 特定服務(wù)UUID,并連接到廣播特定服務(wù)UUID的客戶端計算設(shè)備102,恢復(fù)(或啟動,如果使用 了與用于輔助登入的信標不同的信標108的話)通信,并提供內(nèi)容到客戶端計算設(shè)備102。一 旦內(nèi)容已被提供,則信標108隨后就可W停止與客戶端計算設(shè)備102的活動通信,釋放曾被 使用的信道和資源使得運些信道和資源可W用于與其它設(shè)備的通信。
[0052] 在一些實施例中,可W提供給設(shè)備的內(nèi)容可W是報價、特價、特供、關(guān)于位置400的 信息W及其它運樣的內(nèi)容。如上所述,位置400處的每個信標108掃描分配給客戶端計算設(shè) 備102的UUID并且廣播客戶端計算設(shè)備102。因此,在一些實施例中,如果信標404掃描與客 戶端計算設(shè)備102相關(guān)聯(lián)的服務(wù)UUID并找到客戶端計算設(shè)備102,則信標404可W將該信息 提供給遠程服務(wù)器104。然后遠程服務(wù)器104可W知道客戶端計算設(shè)備102和用戶110位于信 標404的臨近范圍中。因此,遠程服務(wù)器104可W能夠提供與位置400的區(qū)域(在該區(qū)域中找 到了客戶端計算設(shè)備102)相關(guān)的內(nèi)容。例如,當(dāng)信標404注意到客戶端計算設(shè)備102廣播其 分配的服務(wù)UUID時,遠程服務(wù)器104可提供針對位于信標404附近的產(chǎn)品的報價或廣告。然 后,當(dāng)信標406意識到與客戶端計算設(shè)備102相關(guān)聯(lián)的服務(wù)UUID時,遠程服務(wù)器104可提供針 對位于信標404附近的產(chǎn)品的報價或廣告。作為另一示例,位置可W是博物館或地標和類似 物,并且遠程服務(wù)器104可W在,當(dāng)信標404注意到與客戶端計算設(shè)備102相關(guān)聯(lián)的服務(wù)UUID 時,提供與信標404處的展品與產(chǎn)物相關(guān)的信息;并且在當(dāng)信標406意識到與客戶端計算設(shè) 備102相關(guān)聯(lián)的服務(wù)UUID時提供與f目標406處的展品與廣物相關(guān)的f目息。
[0053] 在一些實施例中,可W提供給客戶端計算設(shè)備的內(nèi)容102可W是與交易相關(guān)的內(nèi) 容,包括與用戶110正從位置400購買的物品的支付相關(guān)的內(nèi)容。例如,如果信標408注意到 與客戶端計算設(shè)備102相關(guān)聯(lián)的服務(wù)UUID時,遠程服務(wù)器104就可W提供與購買或交易相關(guān) 聯(lián)的內(nèi)容。在一些實施例中,如果掃描時位置400處沒有信標108注意到與客戶端計算設(shè)備 102相關(guān)聯(lián)的服務(wù)UUID,則該信息可被提供給遠程服務(wù)器104使得遠程服務(wù)器104可W假設(shè) 用戶110和客戶端計算設(shè)備102不再在位置400,并且可W將用戶110和客戶端計算設(shè)備102 從位置400登出(check out)。
[0054] 圖6是示出了與一些實施例一致的、用于使用信標登入位置的過程600的流程圖。 為了說明目的。圖6可W參考圖1-5中任意一幅進行說明。圖6中所示的過程600可W體現(xiàn)在 由一個或多個處理器執(zhí)行的計算機可讀指令中,使得方法的一個或多個步驟可W由客戶端 計算設(shè)備102的處理組件206來執(zhí)行。如圖6所示,過程600可W開始于當(dāng)客戶端計算設(shè)備102 接收廣播的標識符時(602)。所廣播的標識符可W是從位置400處的一個或多個信標108(包 括信標404、406、或408)接收的UUID。在一些實施例中,信標108、404、406和408可W是信標 BLE,使得標識符可根據(jù)BLE通信協(xié)議來廣播。客戶端計算設(shè)備102可W包括無線收發(fā)器220, 其可W能夠使用BLE通信協(xié)議與信標108通信并接收所廣播的標識符。
[0055] 客戶端計算設(shè)備102然后可W發(fā)起與信標108的通信(604)。在一些實施例中,客戶 端計算設(shè)備102可W從遠程服務(wù)器104接收一個或多個令牌和一組密鑰用于當(dāng)客戶端計算 設(shè)備102向遠程服務(wù)器104注冊賬戶時、登記登入到遠程服務(wù)器104時、或者安裝在登入應(yīng)用 114時登入。所接收的令牌和密鑰可W被存儲在客戶端計算設(shè)備102的處理組件206中,并且 計算設(shè)備的處理組件206可W使用所存儲的令牌來驗證所接收的標識符。
[0056] 客戶端計算設(shè)備102然后可W從信標10別青求元數(shù)據(jù)和其它信息(606)。作為響應(yīng), 客戶端計算設(shè)備102可W從信標108接收元數(shù)據(jù)、信標令牌和數(shù)字簽名用于登入到位置400 (608)。然后客戶端計算設(shè)備102的處理組件206可W使用從遠程服務(wù)器接收的并且存儲在 客戶端計算設(shè)備102的存儲器組件208中的密鑰驗證接收的信息(包括數(shù)字簽名)(610)。然 后客戶端計算設(shè)備102可W響應(yīng)于登入提示來接收登入接受(612)。在一些實施例中,一旦 驗證了元數(shù)據(jù)、信標令牌和數(shù)字簽名,登入應(yīng)用114就可通過例如在顯示組件210上顯示交 互提示,來提示用戶110接受到位置400的登入。用戶110可W能夠通過使用輸入組件212、導(dǎo) 航控制和顯示組件210、或它們的組合來與提示交互W接受登入。當(dāng)所接收的數(shù)字簽名被驗 證時,客戶端計算設(shè)備102的處理組件206可W然后加密令牌值,并發(fā)送運些加密值到信標 108(614)。在一些實施例中,加密的值可由客戶端計算設(shè)備102的無線收發(fā)器220使用BLE通 信協(xié)議向信標108發(fā)送。
[0057] 客戶端計算設(shè)備102然后可W接收設(shè)備標識符,W及指示廣播標識符的指令 (616)。在一些實施例中,接收的標識符可W是從信標108接收的唯一服務(wù)UUID。接收的設(shè)備 標識符然后可W被存儲在存儲器組件208中并且處理組件206可W被配置為執(zhí)行指令使得 無線收發(fā)器220廣播設(shè)備標識符(618)。在一些實施例中,指令可W指定設(shè)備標識符要被廣 播與登入相關(guān)聯(lián)的期滿時間一樣長的時間。客戶端計算設(shè)備102在廣播設(shè)備標識符的同時, 可W接收與信標108通信的請求。當(dāng)客戶端計算設(shè)備102接收該請求時,客戶端計算設(shè)備102 然后可W重建或發(fā)起與請求的信標108的通信,并從信標108接收內(nèi)容(620)。在一些實施例 中,內(nèi)容然后可W由客戶端計算設(shè)備102的顯示組件顯示W(wǎng)由用戶110查看、或由用戶110采 取行動。一些實施例中,請求的信標108可W與客戶端計算設(shè)備102先前與之交流的信標108 相同。在其它實施例中,請求的信標108可W是不同的信標108,其中因為信標令牌將是相同 的,所W不同的信標10則尋能夠發(fā)起與客戶端計算設(shè)備102的通信而不必經(jīng)歷步驟602-614。 因此,具有客戶端計算設(shè)備102的用戶110可進入位置400,并且W信標404執(zhí)行步驟602-616,并且然后當(dāng)廣播設(shè)備標識符時從信標406接收請求。
[0058] 圖7是示出了與一些實施例一致的、用于使用信標登入到位置的過程700的流程 圖。為了說明的目的。圖7可W參考附圖1-5中的任何一幅進行說明。圖7中示出的過程700可 W體現(xiàn)在由一個或多個處理器執(zhí)行的計算機可讀指令中,使得方法的一個或多個步驟可W 由信標108的處理組件306(其通常指圖4中示出的任何信標108,包括信標404、406和408)來 執(zhí)行。如圖7所示,過程700可W開始于當(dāng)信標108廣播標識符時(702)。在一些實施例中,信 標108可W是BLE信標,使得標識符可根據(jù)BLE通信協(xié)議來廣播。廣播標識符可W從遠程服務(wù) 器104接收作為在位置400處設(shè)立信標108的一部分,并且可W是UUID。
[0059] 信標108然后可W響應(yīng)于從接收廣播標識符的設(shè)備接收請求,來發(fā)送元數(shù)據(jù)、信標 令牌W及數(shù)字簽名(704)。在一些實施例中,信標令牌、數(shù)字簽名和元數(shù)據(jù)可W從遠程服務(wù) 器104接收并存儲在存儲器組件308和/或固件310中。為了完成登入,信標108然后可W接收 來自客戶端計算設(shè)備的加密令牌值102,加密令牌值102被發(fā)送到遠程服務(wù)器104(706)。信 標108可W發(fā)送設(shè)備標識符和指示廣播設(shè)備標識符的指令到客戶端計算設(shè)備102(708)。在 一些實施例中,設(shè)備標識符可W是UUID并且指令可W指定客戶端計算設(shè)備102要廣播設(shè)備 標識符與登入相關(guān)聯(lián)的期滿時間一樣長的時間。此外,設(shè)備標識符可W由遠程服務(wù)器104隨 機生成,并且被發(fā)送到信標108用于發(fā)送至客戶端計算設(shè)備102、或者設(shè)備標識符可W由信 標108隨機生成。在實施例中,當(dāng)信標108隨機生成設(shè)備標識符時,所生成的設(shè)備標識符可被 發(fā)送到遠程服務(wù)器104、W及與信標108相關(guān)聯(lián)的位置處的其它信標108。信標108然后可W 停止與客戶端計算設(shè)備102的通信W釋放通信信道和資源用于與其它設(shè)備的通信(710)。
[0060] 盡管信標108已停止與客戶端計算設(shè)備102通信,但是信標108可W繼續(xù)掃描用于 與客戶端計算設(shè)備102相關(guān)聯(lián)的設(shè)備標識符(712)。信標108可W周期性地通過注意設(shè)備標 識符是否在掃描期間被找到來做出設(shè)備標識符是否存在的判定(714)。當(dāng)設(shè)備標識符被確 定為不存在時,信標108可W通知遠程服務(wù)器104設(shè)備標識符不存在。遠程服務(wù)器104然后能 夠做出在位置的另一個信標是否注意到與設(shè)備計算設(shè)備102相關(guān)聯(lián)的設(shè)備標識符的判定, 或者如果位置400處沒有信標108已注意到設(shè)備標識符,則客戶端計算設(shè)備102和用戶110不 再在位置400。
[0061] 信標108可W繼續(xù)掃描與客戶端計算設(shè)備102相關(guān)聯(lián)的設(shè)備標識符,直到從遠程服 務(wù)器104接收到內(nèi)容(718)。當(dāng)內(nèi)容被從遠程服務(wù)器104接收時,信標108可W使用設(shè)備標識 符與客戶端計算設(shè)備102通信(720),并提供所接收的內(nèi)容到客戶端計算設(shè)備102(722)。信 標108然后可W停止與客戶端計算設(shè)備102的通信(710)?釋放通信信道和資源W用于與其 它設(shè)備的通信,并繼續(xù)掃描與客戶端計算設(shè)備102相關(guān)聯(lián)的設(shè)