本公開總體上涉及通信網絡,并且更具體地但不排他地涉及使用通信網絡來控制對場地相關的內容、應用和服務的訪問。
背景技術:
一般來說,各種類型的場地可以用作各種類型的事件或活動的位置。例如,體育館可以是用于體育賽事和音樂會的場地,公園可以是用于音樂會和其他聚會的場地,博物館和圖書館可以是用于各種活動的場地,等等。在某些場地,可能會與場地處的人員共享有限數量的場地相關信息。例如,體育館處的大屏幕顯示器可以被愛好者使用以觀看體育賽事的重播,以及在音樂會上提供舞臺的不同視圖。然而,造訪很多類型的場地以及在這樣的場地參加某些類型的活動的人員越來越希望有更多量的信息以及互動性與場地和在場地處發生的事件相關。這對于人們也可以遠程訪問的事件尤其如此,諸如可以在電視上播放或經由因特網訪問的體育賽事以及其他類型的事件,因為人們通常可以經由因特網來訪問這樣的附加信息。因此,為了繼續吸引人們前往這樣的場地,創辦人有動力為場地處的人員提供與場地處的存在相關的增強的體驗。然而,不利的是,用于向場地處的人提供與該人在場地處的存在相關的增強體驗的現有機制存在各種缺陷。
技術實現要素:
通過用于控制對與場地相關聯的場地相關項目的訪問的實施例,解決了現有技術中的多種缺陷。
在至少一些實施例中,一種裝置包括處理器和通信地連接到處理器的存儲器,其中處理器被配置為檢測移動設備在場地處的存在,并且基于移動設備在場地處的存在的檢測來向移動設備發送場地令牌,其中場地令牌包括移動設備被允許獨立于移動設備的位置來訪問的場地相關項目的指示。
在至少一些實施例中,一種方法包括使用處理器和存儲器用于檢測移動設備在場地處的存在,以及基于移動設備在場地處的存在的檢測來向移動設備發送場地令牌,其中場地令牌包括移動設備被允許獨立于移動設備的位置來訪問的場地相關項目的指示。
在至少一些實施例中,一種裝置包括處理器和通信地連接到處理器的存儲器,其中處理器被配置為基于移動設備在場地處的存在來接收場地令牌,其中場地令牌包括移動設備被允許獨立于移動設備的位置來訪問的場地相關項目的指示,并且基于場地令牌來向服務器發送對于場地相關項目的請求。
在至少一些實施例中,一種方法包括使用處理器和存儲器用于基于移動設備在場地處的存在來接收場地令牌,其中場地令牌包括移動設備被允許獨立于移動設備的位置來訪問的場地相關項目的指示,并且基于該場地令牌來向服務器發送針對場地相關項目的請求。
附圖說明
通過結合附圖來考慮詳細描述,可以容易地理解本文中的教導,在附圖中:
圖1描繪了用于圖示對與場地相關聯的場地相關項目的訪問的控制的示例性環境;
圖2描繪了用于控制對與圖1的場地相關聯的場地相關項目的訪問的方法的示例性實施例;
圖3描繪了由令牌服務器執行的用于向移動設備提供場地令牌的方法的示例性實施例;
圖4描繪了用于基于從令牌服務器接收的場地令牌來訪問場地相關項目的移動設備所執行的方法的示例性實施例;并且
圖5描繪了適于在執行本文中呈現的功能時使用的計算機的高級框圖。
為了便于理解,在可能的情況下,相同的附圖標記已經被使用來標出對于附圖而言共同的相同元件。
具體實施方式
呈現了控制對場地相關項目(例如,內容、應用、服務等)的訪問的能力。控制對場地相關項目的訪問的能力可以使得具有移動設備的人能夠獨立于該人的位置(例如,仍然在場地處的時候或者在該人離開場地之后)來訪問場地相關項目。控制對場地相關項目的訪問的能力可以使得具有移動設備的人能夠訪問從場地內部服務的或從場地外部服務的場地相關項目。控制對場地相關項目的訪問的能力可以使得具有移動設備的人能夠訪問場地相關項目,這通過向該移動設備自動提供可以由該移動設備用來訪問場地相關項目的場地令牌來實現。場地令牌可以基于在場地處的移動設備的存在的檢測而被自動提供。場地令牌可以基于在場地處的移動設備的存在的檢測來標識經由移動設備可訪問的一個或多個場地相關項目。場地令牌可以包括認證信息(例如,認證證書、被配置為生成認證證書等的認證函數、以及其各種組合)。場地令牌可以包括與對在場地令牌中標識的一個或多個場地相關項目的訪問相關聯的上下文信息。場地令牌中可以配置有各種其它特征或者場地令牌可以與各種其它特征相關聯。控制對場地相關項目的訪問的能力可以使得具有移動設備的人能夠訪問與場地相關項目,同時避免需要獲取或維護該人或移動設備的注冊,這對于具有相對較多的參加人數的場地可能特別有用。通過參考圖1的示例性的基于聊天的系統,可以更好地理解控制對場地相關項目的訪問的能力的這些和各種其它實施例和優點。
圖1描繪了用于圖示對與場地相關聯的場地相關項目的訪問的控制的示例性環境。
環境100包括場地110、通信網絡(cn)120、位置服務器(ls)130、令牌服務器(ts)140、場地服務器(vs)150和移動設備(md)160。
場地110可以是發生事件或活動的地方或位置。參加場地110處的事件或活動的人通常需要被允許到場地110,以便成為事件或活動的授權參加者。例如,場地110可以是體育館、博物館、圖書館、主題公園、游輪、會議中心、酒店、娛樂場、外部位置(例如公園、停車場、草坪等)、以及其各種組合。場地110還可以被認為包括在場地110的建筑物之外的位置(例如,體育館的體育館停車場、博物館的博物館停車場、酒店的室外消遣和水池區域等),其中接近參加在場地110處的事件或活動的人通常還需要被允許進入在場地110的建筑物之外的這樣的位置。因此,組成場地110的區域(由被標記為場地110的橢圓形表示)(其預期被定義用于檢測在場地110處的md160的存在的目的)可以基于以下各項來定義:一個或多個地理位置(例如,覆蓋體育館及其周邊停車場的地理區域、覆蓋大學校園的地理區域等)、一個或多個室內位置(例如,博物館內的室內位置、辦公樓內的室內位置等)等、以及其各種組合(例如,體育館內的室內位置以及覆蓋體育館周邊的體育館停車場的地理區域的組合)。場地110或在場地110內發生的事件或活動可以已經與場地相關項目(例如,內容項目、應用、服務等、以及其各種組合)相關聯,這些項目可以從vs150(被描述為場地相關項目151)可訪問,如下文中進一步討論的。
場地110包括一組無線網關(wg)1121-112n(統稱為wg112)。wg112被配置為支持md160的無線通信,而md160位于場地110處(以及可能位于場地110處的其他md,為了清楚起見而從圖1中省略)。wg112在通信上連接到cn120,并且因此可以支持用于md160的各種類型的通信(例如,與ls130的通信以使得ls130能夠確定md160的位置,與ts140的通信以使得ts140能夠支持場地110的場地令牌到md160的自動傳送,與vs150的通信以支持md160訪問從vs150可獲得的場地相關項目151,通常經由md160獨立于場地160執行的語音和數據通信等、以及其各種組合)。例如,wg112可以包括wifi接入點(wap)、蜂窩接入點(例如,蜂窩基站、微微小區、毫微微小區等)等、以及其各種組合。應當理解,雖然主要關于其中使用場地110的wg112來使得ls130能夠確定md160的位置的實施例來描繪和描述,但是在至少一些實施例中,場地110可以另外地或者替代地包括其他類型的位置跟蹤設備(例如,信號檢測設備等,為了清楚起見而從圖1中省略)以便使得ls130能夠確定md160的位置。
cn120是被配置為支持本文中討論的各種類型的通信的通信網絡。cn120在通信上連接到場地110的wg112(如上文中關于場地110所討論的),并且在通信上連接到ls130、ts140和vs150。cn120可以包括無線接入網部分(例如,如圖1中所描繪的一組無線網關(wg)1221-122m(統稱為wg122))、無線核心網部分、有線接入網部分、有線核心網部分等、以及其各種組合。應當理解,cn120可以利用各種類型的通信技術、協議、能力等。cn120的wg122被配置為支持md160的無線通信,而md160位于遠離場地110(以及可能位于遠離場地110的其它md,為了清楚起見而從圖1中省略)。wg122被配置為作為對cn120的無線接入點來操作,并且因此可以支持用于md160的各種類型的通信(例如,與ls130的通信以使得ls130能夠確定md160的位置,與ts140的通信以使得ts140能夠支持場地110的場地令牌到md160的自動傳送,與vs150的通信以支持md160訪問從vs150可獲得的場地相關項目151,通常經由md160獨立于場地160執行的語音和數據通信等、以及其各種組合)。例如,wg122可以包括wifi接入點(wap)、蜂窩接入點(例如,蜂窩基站、微微小區、毫微微小區等)等、以及其各種組合。將被理解的是,盡管主要關于其中cn120的wg122用于使得ls130能夠確定md160的位置的實施例來描繪和描述,但是在至少一些實施例中,cn120可以另外地或者替代地包括其他類型的位置跟蹤設備(例如,信號檢測設備等,為了清楚起見而從圖1中省略)以便使得ls130能夠確定md160的位置。將被理解的是,雖然cn120的wg122可以支持與ls130的通信以使得ls130能夠確定md160的位置,并且可以支持與ts140的通信以使得ts140能夠支持場地110的場地令牌到md160的自動傳送,但是這樣的通信可以在場地令牌已經被提供給md160并且因此md160有權獨立于md160的當前位置從vs150訪問場地相關項目151的情況下不被執行。
ls130被配置為執行位置檢測功能。ls130被配置為確定md160的位置并且基于所確定的md160的位置和定義場地110的邊界的場地邊界定義信息來檢測md160在場地110處的存在。ls130可以基于可以以各種方式處理的各種類型的信息來確定md160的位置。例如,ls130可以基于以下中的一項或多項來確定md160的位置:與md160相關聯的全球定位系統(gps)信息、與md160相關聯的到達時間差信息(例如,從場地110的三個或更多個wg112被接收并且被用于三角測量md160的位置)、與md160相關聯的存在檢測信息(例如,從被配置為檢測在一個或多個存在檢測設備的特定距離內的md160的存在的一個或多個存在檢測設備被接收)等、以及其各種組合。基于所確定的md160的位置和定義場地110的邊界的場地邊界定義信息,通過比較所確定的md160的位置和定義場地110的邊界的場地邊界定義信息以確定md160是否位于場地110的邊界內,ls130可以檢測在場地110處的md160的存在。將被理解的是,盡管主要關于其中ls130被配置為基于所確定的md160的位置和定義場地110的邊界的場地邊界定義信息來檢測md160的存在的實施例來描繪和描述,但是在至少一些實施例中,ls130可以被配置為簡單地基于通過已知位于場地110處的一個或多個存在檢測設備對于md160的存在的檢測來檢測在場地110處的md160的存在。ls130被配置為基于在場地110處的md160的存在的檢測來通知ts140。
ts140被配置為基于在場地110處的md160的存在的檢測來向md160提供場地令牌141。
基于從ls130接收到指示ls130已經檢測到在場地110處的md160的存在的通知,ts140可以檢測在場地110處的md160的存在。ts140可以被配置為響應于從md160接收到的對于場地令牌的請求(例如,在已經檢測到在場地110處的md160的存在之后)而向md160提供場地令牌141,或者不需要從md160接收到對于場地令牌141的請求而自動地向md160提供場地令牌141(例如,自動地響應于在場地110處的md160的存在的檢測,在已經檢測到在場地110處的md160的存在之后自動地響應于一些其他觸發或條件,等等)。
ts140可以被配置為獲取要提供給md160的場地令牌141。ts140可以被配置為通過以下方式來獲取場地令牌141:檢索場地令牌141(例如,從遠離ts140的設備),在ts140處本地生成場地令牌141,等等,以及其各種組合。ts140可以被配置為在以下情況下獲取場地令牌141:md160在場地110處存在的檢測之前,動態地響應于md160在場地110處的存在的檢測,部分地md160在場地110處的存在的檢測之前并且部分動態地響應于md160在場地110處的存在的檢測(例如,md160在場地110處的存在的檢測之前獲取通用場地令牌,然后動態地響應于md160在場地110處的存在的檢測來更新該通用場地令牌,以形成由ts140提供給md160的場地令牌141),等等,以及其各種組合。
場地令牌141被配置為通過使得md160的用戶在離開場地110之后能夠使用場地令牌141訪問場地相關項目151(作為說明,從vs150)來在場地110之外擴展md160的用戶的場地相關體驗。場地令牌141可以是特定于md160的,可以是特定于包括md160的一組md的,可以是要被提供給被檢測為存在于場地110處的任何md(包括md160和任何其他md)的通用場地令牌,等等。在md160的用戶已經離開場地110之后,場地令牌141或場地令牌141的部分可以被md160用于訪問一個或多個場地相關項目151,從而能夠在場地110之外擴展md160的用戶的場地相關體驗。
場地令牌141包括md160被允許訪問的一個或多個場地相關項目151的指示。md160被允許訪問的一個或多個場地相關項目151的指示可以在場地令牌141內被編碼。md160被允許訪問的一個或多個場地相關項目151在場地令牌141中被指示的方式可以取決于各種因素(例如,場地相關項目151從其可獲得的設備的數目、場地相關項目151的類型等、以及其各種組合)。通過在場地令牌141內包括場地相關項目151的統一資源標識符(uri),md160被允許訪問的場地相關項目151的指示可以被包括在場地令牌141內。通過包括托管場地相關項目151的設備(作為說明,vs150,如下面進一步討論的)的網絡地址和指示場地相關項目151在托管場地相關項目151的設備上的位置的文件/項目路徑信息,md160被允許訪問的場地相關項目151的指示可以被包括在場地令牌141內。md160被允許訪問的場地相關項目151的指示可以以適合于由md160使用以請求對場地相關項目151的訪問的任何其它方式而被包括在場地令牌141內。注意,md160被允許訪問的一個或多個場地相關項目151的指示在場地令牌141內的包括消除了獲取和管理用于md160(或與場地110相關聯的任何其他md,其也從圖1中省略)的注冊信息的需要(例如,由ts140、vs150或任何其他相關設備或實體)。這顯著地減少了與提供對與場地110相關聯的場地相關項目151的訪問相關聯的開銷。md160被允許訪問的一個或多個場地相關項目151的指示可以由md160使用以請求對一個或多個場地相關項目151的訪問。
場地令牌141還可以包括認證信息。認證信息在場地令牌141內的包括可以用于提供用于控制md160對在場地令牌141中指示的一個或多個場地相關項目151的訪問的附加安全性。認證信息可以由md160使用以請求對一個或多個場地相關項目151的訪問。認證信息可以包括認證證書、被配置為用于生成認證證書的認證函數等、以及其各種組合。當請求對在場地令牌141中指示的一個或多個場地相關項目151的訪問時,md160可以向vs150提供認證證書,并且在md160被提供對在場地令牌141中指示的一個或多個場地相關項目151的訪問之前,認證證書可以由vs150驗證。認證證書可以包括值、碼、憑證、或任何其他適當形式的認證證書。被配置用于生成認證證書的認證函數可以包括將由vs150使用以生成如下認證證書的散列函數(或其他合適類型的函數):當md160請求對在場地令牌141中指示的一個或多個場地相關項目151的訪問時,vs150將該認證證書與從md160接收的認證證書進行比較。例如,被提供給md160的場地令牌141可以包括vs150已知是有效碼的認證碼,md160可以向vs150發送該認證碼作為對在場地令牌141中指示的一個或多個場地相關項目151的訪問請求的一部分,并且vs150可以在向md160提供md160所請求的一個或多個場地相關項目151的訪問之前驗證從md160接收到的認證碼是有效的。類似地,例如,被提供給md160的場地令牌141可以包括散列函數,md160可以使用該散列函數來生成散列值,該散列值可以由md160提供給vs150作為對在場地令牌141中指示的一個或多個場地相關項目151的訪問請求的一部分,并且vs150可以使用相同的散列函數來生成相應的散列值,并且可以在向md160提供md160所請求的一個或多個場地相關項目151的訪問之前驗證從md160接收到的散列值和由vs150生成的散列值匹配。將被理解的是,盡管主要關于其中將場地令牌141的認證信息與場地令牌141一起提供給md160(例如,在場地令牌141內,在與場地令牌141相同的消息內,等等)的實施例來呈現,但是在至少一些實施例中,場地令牌141的認證信息可以與場地令牌141分開提供給md160(例如,經由相同通信路徑或通信會話的不同消息,經由不同的通信路徑或通信會話,來自這樣的信息的不同來源,等等,以及其各種組合),以便提供增強的安全性(例如,以某種方式獲得場地令牌141的未經授權的設備或個人可能不能夠獲得相關聯的認證信息,并且因此將被阻止訪問在場地令牌141中指示的一個或多個場地相關項目151)。與場地令牌141相關聯的認證信息可以由ts140生成并且由ts140提供給vs150和md160(從而使得vs150可以訪問將由md160使用以訪問在場地令牌141中指示的一個或多個場地相關項目151的認證證書,可以由vs150生成并且由vs150提供給ts140以供ts140提供給md160(也從而使得vs150能夠訪問將由md160使用以訪問在場地令牌141中指示的一個或多個場地相關項目151的認證證書),等等,以及其各種組合。使用認證信息來控制md160對在場地令牌141中指示的一個或多個場地相關項目151的訪問可以避免vs150(或任何其他相關設備)獲取和管理md160(或者與場地110相關聯的任何其他md,為了清楚起見而也從圖1中省略)的注冊信息的需要。如上文所討論的,認證信息可以被md160用于請求對一個或多個場地相關項目151的訪問。
場地令牌141還可以包括上下文信息。上下文信息可以用于改進md160對在場地令牌141中指示的一個或多個場地相關項目151的訪問,從而能夠改進md160的用戶在場地110之外的場地相關體驗的擴展。上下文信息可以包括與md160的用戶相關聯的用戶上下文信息(例如,年齡、性別等),其可以從md160、vs150、或者這樣的信息的任何其它合適的來源(例如,歸屬訂戶服務器(hss)或其他類似服務器、上下文服務器等)獲得。上下文信息可以包括與md160相關聯的設備上下文信息(例如,設備類型、設備型號、設備電池狀態等),其可以從md160或者這樣的信息的任何其他合適的來源(例如,歸屬訂戶服務器(hss)或其他類似服務器、上下文服務器等)獲得。上下文信息可以包括與場地110相關聯的場地上下文信息(例如,場地110的上下文信息(例如,在場地110內可用的特定位置或活動的標識)、在場地110發生的事件或活動的上下文信息(例如,在場地110舉行的事件中可獲得的特定位置或活動的標識)、與場地110處的md160的存在相關的上下文信息(例如,在場地110處檢測到md160的次數、由md160的用戶在場地處的時候所訪問的場地110內的特定位置或地點的標識、臨時場地上下文信息(例如,在場地110處首先檢測到md160的存在的時間、在場地110處最后檢測到md160的存在的時間、在場地110處花費的時間長度等)、由md160的用戶在場地110處執行的特定活動或交易的標識等、以及其各種組合),其可以從md160、vs150、或者這樣的信息的任何其它合適的來源獲得。上下文信息可以包括可以被包括在場地令牌141內用于在將md160的用戶在場地110之外的場地相關體驗擴展時使用的任何其他合適類型的上下文信息。上下文信息(如md160被允許訪問的一個或多個場地相關項目151的指示)可以以各種方式被包括在場地令牌141內或在場地令牌141內被編碼。將被理解的是,盡管主要關于其中將場地令牌141的上下文信息與場地令牌141一起被提供給md160(例如,在場地令牌141內,在與場地令牌141相同的消息內,等等)的實施例來呈現,但是在至少一些實施例中,場地令牌141的上下文信息可以與場地令牌141分開提供給md160(例如,經由相同通信路徑或通信會話的不同的消息,經由不同的通信路徑或通信會話,來自這樣的信息的不同來源等,以及其各種組合),以便提供增強的安全性或增強的能力。上下文信息可以由md160用于請求對一個或多個場地相關項目151的訪問。
場地令牌141也可以具有與之相關聯的特征。特征可以被配置為控制md160使用場地令牌訪問來自vs150的場地相關項目151。例如,場地令牌141可以與有限的持續時間相關聯,在該有限的持續時間之后md160可能不再基于場地令牌141訪問來自vs150的場地相關項目151。場地令牌141可以與各種其它類型的特征相關聯。
盡管主要被描繪和描述為包括特定類型的信息(即,md160被允許訪問的一個或多個場地相關項目151的指示、以及可選地認證信息或上下文信息)并且與特定特征相關聯(例如,有限的持續時間等),但是場地令牌141可以包括各種其他類型的信息,或者與可以由md160使用以將md160的用戶在場地110之外的場地相關體驗擴展的各種其他類型的特征相關聯。
vs150可以被配置為維護和控制對與場地110相關聯的場地相關項目151的訪問。
vs150可以被配置為維護與場地110相關聯的各種場地相關項目151,諸如一個或多個內容項目(例如,基于文本的內容、網頁、音頻剪輯、視頻剪輯、多媒體剪輯、統計、折扣提供、優惠券、升級提供等、以及其各種組合)、一個或多個應用(例如,學習應用、冷知識測驗(triviaquiz)應用、游戲應用、社交網絡應用、電子商務應用等)、一個或多個服務(例如,虛擬體驗服務、觀點服務、內容管理服務、社交網絡服務等)等、以及其各種組合。
vs150可以被配置為支持md160對與場地110相關聯的場地相關項目151的各種類型的訪問。當md160位于場地110處時,vs150可以被配置為支持md160對與場地110相關聯的至少一些場地相關項目151的訪問,無論md160使用或不使用場地令牌。當md160不位于場地110處時(作為說明,已離開場地110的md160'),vs150可以被配置為基于被提供給md160的場地令牌來支持md160對與場地110相關聯的至少一些場地相關項目151的訪問。vs150可以被配置為基于場地令牌141從md160接收場地項目請求(例如,該場地項目請求包括場地令牌141,該場地項目請求包括來自場地令牌141的信息,等等),并且響應于該場地項目請求向md160提供一個或多個場地相關項目151。例如,vs150可以從md160接收包括場地令牌141的場地項目請求,并且可以向md160提供對由場地令牌141指示的一個或多個場地相關項目151中的每個場地相關項目151的訪問。例如,vs150可以從md160接收包括由md160請求的場地相關項目151的標識(例如,由md160所請求的場地相關項目151的uri)的場地項目請求,并且可以向md160提供所指示的場地相關項目151。例如,vs150可以從md160接收包括由md160所請求的場地相關項目151的標識(例如,由md160所請求的場地相關項目151的uri)和認證證書的場地項目請求,并且可以在認證證書的成功驗證之后向md160提供所指示的場地相關項目151。例如,vs150可以從md160接收包括由md160請求的場地相關項目151的標識(例如,由md160請求的場地相關項目151的uri)和上下文信息的場地項目請求,并且可以基于該上下文信息向md160提供所指示的場地相關項目151。例如,vs150可以從md160接收包括由md160請求的場地相關項目151的標識(例如,由md160請求的場地相關項目151的uri)、認證證書和上下文信息的場地項目請求,并且可以在該認證證書的成功驗證之后基于該上下文信息來向md160提供所指示的場地相關項目151。將被理解的是,md160對從vs150可獲得的場地相關項目151的訪問請求可以由md160以其他方式提供,并且因此可以由vs150以其他方式處理。注意,由md160在場地項目請求中所包括的上下文信息可以包括來自場地令牌141的一個或多個上下文信息、由md160獨立于場地令牌141獲得的上下文信息等、以及其各種組合。
md160被配置為訪問和使用由vs150維護的與場地110相關聯的場地相關項目151。如前所討論的,md160最初位于場地110(由md160表示)處,并且隨后移動到遠離場地110的位置(由md160'表示)。場地110處的md160的位置由ls130基于ls130從一個或多個wg112接收到的信息來檢測,并且遠離場地110的md160的位置可以由ls130基于ls130從一個或多個wg122接收到的信息來檢測。當md160位于場地110處時,md160可以訪問來自vs150的與場地110相關聯的場地相關項目151。md160從ts140接收場地令牌141并且存儲場地令牌141用于在訪問;來自vs150的與場地110相關聯的場地相關項目151時使用。當md160位于場地110處時,或者當md160遠離場地110處時(即,獨立于md160的位置),md160可以使用場地令牌141訪問來自vs150的與場地110相關聯的場地相關項目151。md160可以使用場地令牌141來請求對與場地110相關聯的一個或多個場地相關項目151的訪問。md160可以使用場地令牌141來發送對與場地110相關聯的一個或多個場地相關項目151的訪問請求。md160可以基于場地令牌141(例如,基于移動設備被允許獨立于移動設備的位置來訪問的場地相關項目151的指示,并且可選地基于可以被包括在場地令牌141中或者由md160確定的一個或多個其他類型的信息(例如認證證書、上下文信息等))來向vs150發送對于與場地110相關聯的一個或多個場地相關項目151的請求。例如,md160可以發送包括場地令牌141的場地項目請求,并且vs150可以向md160提供對由場地令牌141指示的一個或多個場地相關項目151中的每個場地相關項目151的訪問。例如,md160可以發送包括由md160請求的場地相關項目151的標識(例如,由md160所請求的場地相關項目151的uri)的場地項目請求,并且vs150可以向md160提供所指示的場地相關項目151。例如,md160可以發送包括由md160所請求的場地相關項目151的標識(例如,由md160所請求的場地相關項目151的uri)和認證證書的場地項目請求,并且vs150可以在認證證書的成功驗證之后向md160提供所指示的場地相關項目151。例如,md160可以發送包括由md160請求的場地相關項目151的標識(例如,由md160請求的場地相關項目151的uri)和上下文信息的場地項目請求,并且vs150可以基于該上下文信息來向md160提供所指示的場地相關項目151。例如,md160可以發送包括由md160所請求的場地相關項目151的標識(例如,由md160所請求的場地相關項目151的uri)、認證證書和上下文信息的場地項目請求,并且vs150可以在該認證證書的成功驗證之后基于該上下文信息來向md160提供所指示的場地相關項目151。應當注意,md160在場地項目請求中包括的上下文信息可以包括來自場地令牌141的一個或多個上下文信息、由md160獨立于場地令牌141可獲得或獲取的上下文信息(例如,存儲在md160上的用戶上下文信息、可以從在md160上運行的一個或多個模塊等可獲得的md160的設備上下文信息等、以及其各種組合)等、以及其各種組合。將被理解的是,在md160發送場地項目請求之前可以由md160生成場地項目請求,或者md160發送場地項目請求包括由md160生成場地項目請求(例如,md160發送場地項目請求包括生成和傳輸該場地項目請求)。將被理解的是,md160對從vs150可獲得的場地相關項目151的訪問請求可以由md160以其他方式提供,并且因此可以由vs150以其他方式處理。md160可以是智能電話、平板計算機、膝上型計算機等。
如本文中討論的,vs150可以維護和控制對與場地110相關聯的場地相關項目151的訪問,并且md160可以基于來自ts140的場地令牌141來從vs150訪問與場地110相關聯的場地相關項目151。與可以由vs150維護和控制并且由md160訪問的與場地110相關聯的場地相關項目151的類型可以關于更多具體示例而被更好地理解。例如,提前離開體育賽事的人可以被允許參加圍繞比賽的的在線競賽和活動(例如,冷知識測驗、比賽中的球迷的社交網絡等),在線觀看其余部分的比賽,從現場的各種視角(例如,50碼線、替補隊員視角(benchviews)等)接收實時視頻饋送,接收關于比賽的實時音頻評論,訪問與比賽相關的有趣的統計信息,接收促銷(例如,商品、體育賽事場地的未來賽事等),從體育賽事地點附近的商家訪問位置上下文感知供給品(offer),等等,以及其各種組合。例如,離開商場的人可以參加競賽以接收商場的商店的禮券,接收上下文相關的供給品(例如,基于在線購物體驗,基于與當前或過去這個人對商場的訪問相關的上下文(例如,商場的哪些商店被這個人訪問,這個人過去的購買,商場或商場內的特定商店的訪問次數等),基于各種其他類型的上下文信息,等等,以及其各種組合)。例如,離開頭等機場休息室的人可能會被提供從頭等機場休息室到登機口的步行方向、位于休息室和登機口門之間的參考點的視頻剪輯、位于休息室和登機口之間的商店的供給品等、以及其各種組合。例如,離開大學講座的人可以被提供購買關于講座主題的書籍的折扣,在離開講座大廳之后的一段時間后被提供對相關的資源材料的訪問。例如,公司事件中的人可能被提供對于參加與高級管理層的在線小組會議的訪問。例如,事件中的參與者可以被提供對2-1折扣供應的訪問、在場地舉行的下一事件的免費座位升級等。例如,可以向大學情況介紹事件處到來的大學新生提供對后續虛擬體驗的訪問(例如,與其他學生的社交網絡,獲取當天的視頻檔案等)。例如,餐廳的訪客在午飯時間連續五天光顧餐廳后可能會收到特別折扣。例如,體育場地的訪客可以在十次光顧體育場地之后被提供對特殊座位的訪問。將被理解的是,前述示例僅是可以由vs150控制并且由md160訪問的與場地110相關聯的各種類型的場地相關項目151的幾個示例。
將被理解的是,盡管主要關于其中ls130、ts140和vs150已經以特定方式布置(作為說明,被實現為相對于彼此和其他元件部署在特定網絡位置的單獨的設備)的實施例來呈現,但是ls130、ts140和vs150可以以各種其他方式布置。在至少一些實施例中,例如,ls130、ts140和vs150可以以其他方式實現(例如,提供ls130和ts140的功能的組合服務器,提供ts140和vs150的功能的組合服務器,提供ls130、ts140和vs150的功能的組合服務器,提供vs150的功能的多個服務器,等等,以及其各種組合)。在至少一些實施例中,例如,ls130、ts140或vs150中的一個或多個可以以其他方式部署(例如,在場地110內部署vs150,使得其在通信上連接到場地110的網絡基礎設施)。
圖2描繪了用于控制對與圖1的場地相關聯的場地相關項目的訪問的方法的示例性實施例。更具體地,如圖2所描繪的,方法200在圖1的環境100的上下文中呈現。當結合圖1的環境100的描述閱讀時,可以進一步理解方法200的操作。方法200可以在md160進入場地110之后的任何合適的時間開始(例如,在場地110處檢測到md160時,響應于md160下載場地應用,等等)。在步驟210,ls130檢測md160在場地110處的存在。在步驟220,ls130通知ts140md160在場地110處的存在的檢測。在步驟230,ts140基于md160在場地110處的存在的檢測來向md160提供場地令牌。圖2的上下文中的ts140的操作可以通過參考圖3進一步理解。在步驟240,md160從位于場地110處的位置移動到遠離場地110的位置。在步驟250,md160使用場地令牌訪問來自vs150的場地相關項目151。md160可以向vs150發送對于場地相關項目151的請求,并且從vs150接收場地相關項目151。對于場地相關項目151的請求可以包括場地令牌,或者可以包括場地令牌的一部分(例如,被請求的場地相關項目151的指示、可以由vs150在向md160提供所請求的場地相關項目151之前驗證的認證證書、上下文信息等、以及其各種組合)。圖2的上下文中的md160的操作可以通過參考圖4進一步理解。以這種方式,在md160的用戶離開場地110之后,虛擬體驗被擴展到md160的用戶。方法200可以在md160接收到場地110的場地令牌之后的任何合適的時間結束(例如,確定場地令牌已經過期,響應于從md160刪除場地應用,等等)。
圖3描繪了由令牌服務器執行的用于向移動設備提供場地令牌的方法的示例性實施例。例如,圖3的方法300可以由圖1的ts140執行。在步驟301,方法300開始。在步驟310,檢測移動設備在場地處的存在。在步驟320,基于移動設備在場地處的存在的檢測來向移動設備發送場地令牌。在步驟399,方法300結束。當結合圖1和圖2閱讀時,可以進一步理解方法300的操作。
圖4描繪了由移動設備執行的用于基于從令牌服務器接收的場地令牌來訪問場地相關項目的方法的示例性實施例。例如,圖4的方法400可以由圖1的md160執行。在步驟401,方法400開始。在步驟410,移動設備基于移動設備在場地處的存在來接收被配置用于由移動設備使用以獨立于移動設備的位置來訪問一個或多個場地相關項目的場地令牌。在步驟420,移動設備基于場地令牌來向場地服務器發送對于與場地相關聯的一個或多個場地相關項目的場地項目請求。在步驟499,方法400結束。當結合圖1和圖2閱讀時,可以進一步理解方法400的操作。
將被理解的是,盡管主要關于其中場地令牌被提供給用戶的移動設備并且由用戶的移動設備使用以訪問一個或多個場地相關項目的實施例來呈現,但是在至少一些實施例中,場地令牌可以從用戶的移動設備被移動或復制到一個或多個其他終端設備(例如,該用戶的或任何其他授權用戶的),并且由一個或多個其他終端設備使用以訪問一個或多個場地相關項目。響應于用戶發起的手動命令、自動地響應于觸發條件的檢測等,場地令牌可以從用戶的移動設備被移動或復制到一個或多個其他終端設備。使用一個或多個消息、使用任何合適的通信協議等等、以及其各種組合,場地令牌可以從用戶的移動設備被移動或復制到一個或多個其他終端設備。場地令牌可以被發送到的終端設備可以包括計算機(例如,平板計算機、膝上型計算機、臺式計算機等)、電視機、游戲控制臺等。例如,用戶可以手動地觸發將令牌從他或她的移動設備傳送到膝上型計算機,并且然后使用該膝上型計算機訪問一個或多個場地相關項目。例如,用戶的移動設備可以基于觸發條件(例如,用戶的家庭網絡的檢測、用戶的工作網絡的檢測、移動設備被配置為自動訪問的wifi接入點的檢測、移動設備的地理位置的檢測等、以及其各種組合)自動地將令牌從移動設備傳送到臺式計算機或電視機。
圖5描繪了適于在執行本文中描述的功能時使用的計算機的高級框圖。
計算機500包括處理器502(例如,中央處理單元(cpu)和/或其他合適的處理器)和存儲器504(例如,隨機存取存儲器(ram)、只讀存儲器(rom))等)。
計算機500還可以包括協作模塊/過程505。協作過程505可以被加載到存儲器504中并且由處理器502執行以實現如本文中討論的功能,因此,協作過程505(包括相關聯的數據結構)可以存儲在計算機可讀存儲介質上,例如ram、磁或光驅動器或磁盤等。
計算機500還可以包括一個或多個輸入/輸出設備506(例如,用戶輸入設備(諸如鍵盤、小鍵盤、鼠標等)、用戶輸出設備(諸如顯示器、揚聲器等)、輸入端口、輸出端口、接收器、傳輸器、一個或多個存儲設備(例如,磁帶驅動器、軟盤驅動器、緊致盤驅動器、光盤驅動器等)等、以及其各種組合。
將被理解的是,圖5中描繪的計算機500提供了適于實現本文中描述的功能元件和/或本文中描述的功能元件的部分的一般架構和功能。例如,計算機500提供了適于實現以下中的一個或多個的一般架構和功能:wg112之一、wg122之一、ls130、ts140、vs150、md160等。
將被理解的是,本文中描繪和描述的功能可以以軟件來實現(例如,經由在一個或多個處理器上的軟件的實現,用于在通用計算機上執行(例如,經由一個或多個處理器的執行),以便實現專用計算機等),和/或可以以硬件來實現(例如,使用通用計算機、一個或多個專用集成電路(asic)和/或任何其他硬件等同物)。
將被理解的是,本文中作為軟件方法討論的一些步驟可以在硬件內實現,例如作為與處理器協作以執行各種方法步驟的電路。本文中描述的功能/元件的部分可以被實現為計算機程序產品,其中計算機指令在由計算機處理時調整計算機的操作,使得本文中描述的方法和/或技術被調用或以其他方式被提供。用于調用本發明方法的指令可以存儲在固定或可移除介質中,在廣播或其他信號承載介質中經由數據流來傳輸,和/或存儲在根據指令操作的計算設備內的存儲器內。
將被理解的是,除非另有說明(例如使用“否則”或“或在替代方案中”),否則本文中使用的術語“或”是指非排他性的“或”。
各種實施例的各方面在權利要求中具體說明。各種實施例的各方面也在以下編號的條款中規定:
條款1.一種裝置,包括:
處理器和通信地連接到所述處理器的存儲器,所述處理器被配置為:
檢測移動設備在場地處的存在;以及
基于所述移動設備在所述場地處的所述存在的檢測來向所述移動設備發送場地令牌,其中所述場地令牌包括所述移動設備被允許獨立于所述移動設備的位置來訪問的場地相關項目的指示。
條款2.根據權利要求1所述的裝置,其中所述處理器被配置為基于來自位置服務器的消息的接收來檢測所述移動設備在所述場地處的所述存在。
條款3.根據權利要求1所述的裝置,其中所述處理器被配置為基于所述移動設備在所述場地處的所述存在的檢測來自動地發送所述令牌。
條款4.根據權利要求1所述的裝置,其中所述移動設備被允許獨立于所述移動設備的所述位置來訪問的所述場地相關項目的所述指示在所述場地令牌內被編碼。
條款5.根據權利要求1所述的裝置,其中所述移動設備被允許獨立于所述移動設備的所述位置來訪問的所述場地相關項目的所述指示包括所述場地相關項目的統一資源標識符(uri)。
條款6.根據權利要求1所述的裝置,其中所述場地令牌還包括認證信息。
條款7.根據權利要求6所述的裝置,其中所述認證信息包括認證證書。
條款8.根據權利要求7所述的裝置,其中所述認證證書包括值、碼或憑證中的至少一項。
條款9.根據權利要求6所述的裝置,其中所述認證信息包括被配置用于生成認證證書的認證函數。
條款10.根據權利要求1所述的裝置,其中所述處理器被配置為:
向所述移動設備發送與所述場地令牌相關聯的認證信息。
條款11.根據權利要求1所述的裝置,其中所述場地令牌還包括上下文信息的指示。
條款12.根據權利要求1所述的裝置,其中所述場地相關項目包括內容項目、應用或服務中的至少一項。
條款13.一種方法,包括:
使用處理器和存儲器用于:
檢測移動設備在場地處的存在;以及
基于所述移動設備在所述場地處的所述存在的檢測來向所述移動設備發送場地令牌,其中所述場地令牌包括所述移動設備被允許獨立于所述移動設備的位置來訪問的場地相關項目的指示。
條款14.一種移動設備,包括:
處理器和通信地連接到所述處理器的存儲器,所述處理器被配置為:
基于所述移動設備在場地處的存在來接收場地令牌,其中所述場地令牌包括所述移動設備被允許獨立于所述移動設備的位置來訪問的場地相關項目的指示;
基于所述場地令牌來向服務器發送針對所述場地相關項目的請求。
條款15.根據權利要求14所述的移動設備,其中所述移動設備被允許獨立于所述移動設備的所述位置來訪問的所述場地相關項目的所述指示在所述場地令牌內被編碼。
條款16.根據權利要求14所述的移動設備,其中所述移動設備被允許獨立于所述移動設備的所述位置來訪問的所述場地相關項目的所述指示包括所述場地相關項目的統一資源標識符(uri)。
條款17.根據權利要求14所述的移動設備,其中所述場地令牌還包括認證信息。
條款18.根據權利要求17所述的移動設備,其中所述認證信息包括認證證書。
條款19.根據權利要求18所述的移動設備,其中所述認證證書包括值、碼或憑證中的至少一項。
條款20.根據權利要求18所述的移動設備,其中所述處理器被配置為:
向所述服務器發送所述認證證書。
條款21.根據權利要求17所述的移動設備,其中所述認證信息包括被配置用于生成認證證書的認證函數。
條款22.根據權利要求21所述的移動設備,其中所述處理器被配置為:
基于所述認證函數來生成認證證書;以及
向所述服務器發送所述認證證書。
條款23.根據權利要求14所述的移動設備,其中所述場地令牌還包括上下文信息的指示。
條款24.根據權利要求23所述的移動設備,其中所述處理器被配置為基于所述上下文信息來發送針對所述場地相關項目的請求。
條款25.根據權利要求14所述的移動設備,其中所述場地令牌在有限的持續時間內有效。
條款26.根據權利要求14所述的移動設備,其中所述處理器被配置為:
響應于觸發條件來向終端設備發送所述場地令牌。
條款27.根據權利要求14所述的移動設備,其中所述場地相關項目包括內容項目、應用或服務中的至少一項。
條款28.一種方法,包括:
使用處理器和存儲器用于:
基于移動設備在場地處的存在來接收場地令牌,其中所述場地令牌包括所述移動設備被允許獨立于所述移動設備的位置來訪問的場地相關項目的指示;以及
基于所述場地令牌來向服務器發送針對所述場地相關項目的請求。
將被理解的是,盡管本文中已經詳細地示出和描述了包含本文中呈現的教導的各種實施例,但是本領域技術人員可以容易地設計出仍然包含這些教導的很多其他變化的實施例。