本專利申請要求于2014年8月27日提交的題為“DETERMINING PROXIMITY USING MEASUREMENTS OF STIGMERGIC INTERFERENCE(使用共識主動性干擾的測量來確定鄰近度)”的美國臨時申請No.62/042,585的權益,該臨時申請已被轉讓給本申請受讓人,并由此通過援引明確地整體納入于此。
背景
本公開的各方面一般涉及電信,尤其涉及用戶裝備與共享無線接入環(huán)境中的其他設備之間的交互。
用于客戶端設備的無線接入正持續(xù)地改進。此外,客戶端設備具有不斷增加數(shù)目的消耗日益增多功率量的應用。另外,具有客戶端設備的人往往占據(jù)其中與數(shù)個其他設備共享無線接入的環(huán)境。這些其他設備可具有專門定制的與由客戶端設備利用的傳感器和應用廣泛不同的傳感器和應用。需要使得占據(jù)相同環(huán)境的無線設備更快速、更實用、以及更高效的解決方案。
概述
在一個方面,本公開提供了一種用于基于共識主動性干擾來確定上下文相關的虛擬距離的方法。該方法可包括例如:獲得與鄰近于客戶端設備的環(huán)境相關的環(huán)境狀態(tài)信息;基于所獲得的環(huán)境狀態(tài)信息來計算用戶與客戶端設備之間的上下文相關的虛擬距離;以及基于所計算出的上下文相關的虛擬距離來控制客戶端設備的用戶信令模式。
在另一方面,本公開提供了一種用于基于共識主動性干擾來確定上下文相關的虛擬距離的集線器設備。該集線器設備可包括例如:收發(fā)機,配置成獲得與鄰近于客戶端設備的環(huán)境相關的環(huán)境狀態(tài)信息;處理器,配置成基于所獲得的環(huán)境狀態(tài)信息來計算用戶與客戶端設備之間的上下文相關的虛擬距離,以及基于所計算出的上下文相關的虛擬距離來控制客戶端設備的用戶信令模式;以及耦合至處理器并且配置成存儲相關數(shù)據(jù)和指令的存儲器。
在另一方面,本公開提供了一種基于所跟蹤活動來確定上下文相關的虛擬距離的裝備。該裝備可包括例如:用于獲得與鄰近于客戶端設備的環(huán)境相關的環(huán)境狀態(tài)信息的裝置;用于基于所獲得的環(huán)境狀態(tài)信息來計算用戶與客戶端設備之間的上下文相關的虛擬距離的裝置;用于基于所計算出的上下文相關的虛擬距離來控制客戶端設備的用戶信令模式的裝置;以及用于存儲數(shù)據(jù)和指令的裝置。
在另一方面,本公開提供了一種包括代碼的非瞬態(tài)計算機可讀介質,該代碼在由處理器執(zhí)行時使該處理器執(zhí)行用于基于所跟蹤活動來確定上下文相關的虛擬距離的操作。該非瞬態(tài)計算機可讀介質可包括例如用于獲得與鄰近于客戶端設備的環(huán)境相關的環(huán)境狀態(tài)信息的代碼;用于基于所獲得的環(huán)境狀態(tài)信息來計算用戶與客戶端設備之間的上下文相關的虛擬距離的代碼;以及用于基于所計算出的上下文相關的虛擬距離來控制客戶端設備的用戶信令模式的代碼。
附圖簡述
對本發(fā)明的各實施例及其許多伴隨優(yōu)點的更完整領會將因其在參考結合附圖考慮的以下詳細描述時變得更好理解而易于獲得,附圖僅出于解說目的被給出而不對本發(fā)明構成任何限定,并且其中:
圖1一般地解說了根據(jù)本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構。
圖2一般地解說了根據(jù)本公開的一方面的客戶端設備的示例。
圖3一般地解說了根據(jù)本公開的一方面的包括被配置成執(zhí)行通信功能性的邏輯的通信設備。
圖4一般地解說了根據(jù)本公開的一方面的客戶端設備的框圖。
圖5一般地解說了操作客戶端設備的常規(guī)方法。
圖6一般地解說了根據(jù)本公開的一方面的操作集線器設備的方法。
圖7一般地解說了根據(jù)本公開的一方面的無線環(huán)境的高級系統(tǒng)架構。
圖8一般地解說了根據(jù)本公開的一方面的集線器設備的高級系統(tǒng)架構。
詳細描述
本發(fā)明的各方面在以下針對本發(fā)明具體實施例的描述和有關附圖中被公開。可以設計替換實施例而不會脫離本發(fā)明的范圍。另外,本發(fā)明中眾所周知的元素將不被詳細描述或將被省去以免湮沒本發(fā)明的相關細節(jié)。
措辭“示例性”和/或“示例”在本文中用于意指“用作示例、實例或解說”。本文描述為“示例性”和/或“示例”的任何實施例不必被解釋為優(yōu)于或勝過其他實施例。同樣,術語“本發(fā)明的各實施例”并不要求本發(fā)明的所有實施例都包括所討論的特征、優(yōu)點、或工作模式。
此外,許多實施例是根據(jù)將由例如計算設備的元件執(zhí)行的動作序列來描述的。將認識到,本文描述的各種動作能由專用電路(例如,專用集成電路(ASIC))、由正被一個或多個處理器執(zhí)行的程序指令、或由這兩者的組合來執(zhí)行。另外,本文描述的這些動作序列可被認為是完全體現(xiàn)在任何形式的計算機可讀存儲介質內,其內存儲有一經(jīng)執(zhí)行就將使相關聯(lián)的處理器執(zhí)行本文所描述的功能性的相應計算機指令集。因此,本發(fā)明的各種方面可以用數(shù)種不同形式來體現(xiàn),所有這些形式都已被構想落在所要求保護的主題內容的范圍內。另外,對于本文描述的每個實施例,任何此類實施例的對應形式可在本文中被描述為例如被配置成執(zhí)行所描述的動作的“邏輯”。
客戶端設備可以是移動的或駐定的,并且可以與無線電接入網(wǎng)(RAN)通信。如本文所使用的,術語“客戶端設備”可以互換地被稱為“接入終端”或“AT”、“無線設備”、“訂戶設備”、“訂戶終端”、“訂戶站”、“用戶終端”或UT、“用戶裝備”或“UE”、“移動終端”、“移動設備”、“移動站”和/或其變型。一般地,客戶端設備可以經(jīng)由RAN與核心網(wǎng)通信,并且通過核心網(wǎng),客戶端設備能夠與外部網(wǎng)絡(諸如因特網(wǎng))連接。當然,連接到核心網(wǎng)和/或因特網(wǎng)的其他機制對于客戶端設備而言也是可能的,諸如通過有線接入網(wǎng)、WiFi網(wǎng)絡(例如,基于IEEE 802.11等)及其等效物??蛻舳嗽O備可以通過數(shù)種類型設備中的任何設備來實現(xiàn),包括但不限于PC卡、致密閃存設備、外置或內置調制解調器、無線或有線電話、及其等效物??蛻舳嗽O備藉以向RAN發(fā)送信號的通信鏈路被稱為上行鏈路信道(例如,反向話務信道、反向控制信道、接入信道等)。RAN能藉以向客戶端設備發(fā)送信號的通信鏈路被稱為下行鏈路或前向鏈路信道(例如,尋呼信道、控制信道、廣播信道、前向話務信道等)。如本文所使用的,術語話務信道(TCH)可以指上行鏈路/反向或下行鏈路/前向話務信道。
圖1解說了根據(jù)本公開的一方面的無線通信系統(tǒng)100的高級系統(tǒng)架構。無線通信系統(tǒng)100包含客戶端設備CD1-CD N??蛻舳嗽O備CD1-CD N可包括蜂窩電話、個人數(shù)字助理(PDA)、尋呼機、膝上型計算機、臺式計算機及其等效物。例如,在圖1中,客戶端設備CD1和CD2被解說為蜂窩呼叫電話,客戶端設備CD3、CD4和CD5被解說為蜂窩觸摸屏電話或智能電話,并且客戶端設備CD N被解說為臺式計算機或PC。
參照圖1,客戶端設備CD1-CD N被配置成在物理通信接口或層(在圖1中被示為空中接口104、106、108)和/或直接有線連接上與接入網(wǎng)(例如,RAN 120、接入點125等)通信??罩薪涌?04和106可遵循給定的蜂窩通信協(xié)議(例如,CDMA、EVDO、eHRPD、GSM、EDGE、W-CDMA、LTE等),而空中接口108可遵循無線IP協(xié)議(例如,IEEE 802.11)。RAN 120包括通過空中接口(諸如,空中接口104和106)服務客戶端設備的多個接入點。RAN 120中的接入點可被稱為接入節(jié)點或AN、接入點或AP、基站或BS、B節(jié)點、演進型B節(jié)點及其等效物。這些接入點可以是陸地接入點(或地面站)或衛(wèi)星接入點。RAN 120被配置成連接到核心網(wǎng)140,核心網(wǎng)140可以執(zhí)行各種各樣的功能,包括在由RAN 120服務的客戶端設備與由RAN 120或由完全不同的RAN服務的其他客戶端設備之間橋接電路交換(CS)呼叫,并且還可中介與外部網(wǎng)絡(諸如因特網(wǎng)175)的分組交換(PS)數(shù)據(jù)的交換。因特網(wǎng)175包括數(shù)個路由代理和處理代理(出于方便起見,未在圖1中示出)。在圖1中,客戶端設備CD N被示為直接連接到因特網(wǎng)175(即,與核心網(wǎng)140分開,諸如通過WiFi或基于802.11的網(wǎng)絡的以太網(wǎng)連接)。因特網(wǎng)175可藉此用于經(jīng)由核心網(wǎng)140在客戶端設備CD N與客戶端設備CD1-CD N之間橋接分組交換數(shù)據(jù)通信。圖1還示出了與RAN 120分開的接入點125。接入點125可以獨立于核心網(wǎng)140地(例如,經(jīng)由諸如FiOS之類的光通信系統(tǒng)、線纜調制解調器等)連接到因特網(wǎng)175。空中接口108可通過局部無線連接(諸如在一示例中是IEEE 802.11)服務客戶端設備CD4或客戶端設備CD5??蛻舳嗽O備CD N被示為具有到因特網(wǎng)175的有線連接(諸如到調制解調器或路由器的直接連接)的臺式計算機,在一示例中該調制解調器或路由器可對應于接入點125自身(例如,對于具有有線和無線連通性兩者的WiFi路由器)。
圖2解說了根據(jù)本發(fā)明的諸實施例的UE的示例。參照圖2,UE 200A被解說為發(fā)起呼叫的電話,而UE 200B被解說為觸摸屏設備(例如,智能電話、平板計算機等)。如圖2所示,UE 200A的外殼配置有天線205A、顯示器210A、至少一個按鈕215A(例如,PTT按鈕、電源按鈕、音量控制按鈕等)和小鍵盤220A以及其他組件,如本領域已知的。同樣,UE 200B的外殼配置有觸摸屏顯示器205B、外圍按鈕210B、215B、220B和225B(例如,電源控制按鈕、音量或振動控制按鈕、飛行模式切換按鈕等)、至少一個前面板按鈕230B(例如,Home(主界面)按鈕等)以及其他組件,如本領域已知的。盡管未被顯式地示為UE 200B的一部分,但UE 200B可包括一個或多個外部天線和/或被構建到UE 200B的外殼中的一個或多個集成天線,包括但不限于WiFi天線、蜂窩天線、衛(wèi)星定位系統(tǒng)(SPS)天線(例如,全球定位系統(tǒng)(GPS)天線),等等。
雖然UE(諸如UE 200A和200B)的內部組件可以用不同硬件配置來實施,但在圖2中,內部硬件組件的基本高級UE配置被示為平臺202。平臺202可接收并執(zhí)行傳送自RAN 120的可能最終來自核心網(wǎng)140、因特網(wǎng)175和/或其他遠程服務器和網(wǎng)絡(例如應用服務器170、web URL等)的軟件應用、數(shù)據(jù)和/或命令。平臺202還可獨立地執(zhí)行本地存儲的應用而無需RAN交互。平臺202可包括收發(fā)機206,收發(fā)機206可操作地耦合到專用集成電路(ASIC)208或其他處理器、微處理器、邏輯電路、或其他數(shù)據(jù)處理設備。ASIC 208或其他處理器執(zhí)行與無線設備的存儲器212中的任何駐留程序相對接的應用編程接口(API)210層。存儲器212可包括只讀或隨機存取存儲器(RAM和ROM)、EEPROM、閃存卡、或計算機平臺常用的任何存儲器。平臺202還可包括能存儲未在存儲器212中活躍地使用的應用以及其它數(shù)據(jù)的本地數(shù)據(jù)庫214。本地數(shù)據(jù)庫214通常為閃存單元,但也可以是如本領域已知的任何輔助存儲設備(諸如磁介質、EEPROM、光學介質、帶、軟盤或硬盤、或諸如此類)。
相應地,本公開的一方面可包括具有執(zhí)行本文描述的功能的能力的UE(例如,UE 200A、200B等)。如將由本領域技術人員領會的,各種邏輯元件可實施在分立元件、處理器上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中以實現(xiàn)本文公開的功能性。例如,ASIC 208、存儲器212、API 210和本地數(shù)據(jù)庫214可以全部協(xié)作地用來加載、存儲和執(zhí)行本文公開的各種功能,且用于執(zhí)行這些功能的邏輯因此可分布在各種元件上。替換地,該功能性可被納入到一個分立的組件中。因此,圖2中的UE 200A和200B的特征將僅被視為解說性的,且本發(fā)明不限于所解說的特征或布局。
UE 200A和/或200B與RAN 120之間的無線通信可以基于不同的技術,諸如CDMA、W-CDMA、時分多址(TDMA)、頻分多址(FDMA)、正交頻分復用(OFDM)、GSM、或可在無線通信網(wǎng)絡或數(shù)據(jù)通信網(wǎng)絡中使用的其他協(xié)議。如上文所討論的以及本領域中已知的,可以使用各種網(wǎng)絡和配置來將語音傳輸和/或數(shù)據(jù)從RAN傳送到UE。因此,本文提供的解說并非意圖限定本發(fā)明的各實施例,而僅僅是幫助描述本發(fā)明的各實施例的各方面。
圖3解說了包括配置成執(zhí)行功能性的邏輯的通信設備300的示例。通信設備300可對應于以上提及的通信設備中的任一者,包括但不限于客戶端設備200A或200B、RAN 120的任何組件、核心網(wǎng)140的任何組件,與核心網(wǎng)140和/或因特網(wǎng)175耦合的任何組件等。因此,通信設備300可對應于配置成通過圖1的無線通信系統(tǒng)100與一個或多個其它實體進行通信(或促成與一個或多個其它實體的通信)的任何電子設備。
參照圖3,通信設備300包括配置成接收和/或傳送信息的邏輯305。在一示例中,如果通信設備300對應于無線通信設備(例如,客戶端設備200A或200B、接入點125、BS、RAN 120中的B節(jié)點或演進型B節(jié)點等),則配置成接收和/或傳送信息的邏輯305可包括無線通信接口(例如,藍牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等),諸如無線收發(fā)機和相關聯(lián)的硬件(例如,RF天線、調制解調器、調制器和/或解調器等)。在另一示例中,配置成接收和/或傳送信息的邏輯305可對應于有線通信接口(例如,串行連接、USB或火線連接、可藉以接入因特網(wǎng)175的以太網(wǎng)連接等)。因此,如果通信設備300對應于某種類型的基于網(wǎng)絡的服務器(例如,應用服務器170等),則被配置成接收和/或傳送信息的邏輯305在一示例中可對應于以太網(wǎng)卡,該以太網(wǎng)卡經(jīng)由以太網(wǎng)協(xié)議將基于網(wǎng)絡的服務器連接至其它通信實體。在進一步示例中,配置成接收和/或傳送信息的邏輯305可包括傳感或測量硬件(例如,加速計、溫度傳感器、光傳感器、用于監(jiān)視本地RF信號的天線等),通信設備300可藉由該傳感或測量硬件來監(jiān)視其本地環(huán)境。配置成接收和/或傳送信息的邏輯305還可包括在被執(zhí)行時準許配置成接收和/或傳送信息的邏輯305的相關聯(lián)硬件執(zhí)行其接收和/或傳送功能的軟件。然而,配置成接收和/或傳送信息的邏輯305不單單對應于軟件,并且配置成接收和/或傳送信息的邏輯305至少部分地依賴于硬件來達成其功能性。
參照圖3,通信設備300進一步包括配置成處理信息的邏輯310。在一示例中,配置成處理信息的邏輯310可至少包括處理器。可由配置成處理信息的邏輯310執(zhí)行的處理類型的示例實現(xiàn)包括但不限于執(zhí)行確定、建立連接、在不同信息選項之間作出選擇、執(zhí)行與數(shù)據(jù)有關的評價、與耦合至通信設備300的傳感器交互以執(zhí)行測量操作、將信息從一種格式轉換為另一種格式(例如,在不同協(xié)議之間轉換,諸如,.wmv到.avi等),等等。例如,配置成處理信息的邏輯310中所包括的處理器可對應于被設計成執(zhí)行本文所描述功能的通用處理器、數(shù)字信號處理器(DSP)、ASIC、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可被實現(xiàn)為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)同的一個或多個微處理器、或任何其它此類配置。配置成處理信息的邏輯310還可包括在被執(zhí)行時準許配置成處理信息的邏輯310的相關聯(lián)硬件執(zhí)行其處理功能的軟件。然而,配置成處理信息的邏輯310不單單對應于軟件,并且配置成處理信息的邏輯310至少部分地依賴于硬件來實現(xiàn)其功能性。
參照圖3,通信設備300進一步包括配置成存儲信息的邏輯315。在一示例中,配置成存儲信息的邏輯315可至少包括非瞬態(tài)存儲器和相關聯(lián)的硬件(例如,存儲器控制器等)。例如,包括在配置成存儲信息的邏輯315中的非瞬態(tài)存儲器可對應于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域中所知的任何其他形式的存儲介質。配置成存儲信息的邏輯315還可包括在被執(zhí)行時準許配置成存儲信息的邏輯315的相關聯(lián)硬件執(zhí)行其存儲功能的軟件。然而,配置成存儲信息的邏輯315不單單對應于軟件,并且配置成存儲信息的邏輯315至少部分地依賴于硬件來實現(xiàn)其功能性。
參照圖3,通信設備300進一步可任選地包括配置成呈現(xiàn)信息的邏輯320。在一示例中,配置成呈現(xiàn)信息的邏輯320可至少包括輸出設備和相關聯(lián)的硬件。例如,輸出設備可包括視頻輸出設備(例如,顯示屏、能承載視頻信息的端口,諸如USB、HDMI等)、音頻輸出設備(例如,揚聲器、能承載音頻信息的端口,諸如話筒插孔、USB、HDMI等)、振動設備和/或信息可藉此被格式化以供輸出或實際上由通信設備300的用戶或操作者輸出的任何其它設備。例如,如果通信設備300對應于如圖2中示出的客戶端設備200A或客戶端設備200B,則配置成呈現(xiàn)信息的邏輯320可包括客戶端設備200A的顯示器210A或客戶端設備200B的觸摸屏顯示器205B。在進一步示例中,對于某些通信設備(諸如不具有本地用戶的網(wǎng)絡通信設備(例如,網(wǎng)絡交換機或路由器、遠程服務器(諸如應用服務器170)等))而言,配置成呈現(xiàn)信息的邏輯320可被省略。配置成呈現(xiàn)信息的邏輯320還可包括在被執(zhí)行時準許配置成呈現(xiàn)信息的邏輯320的相關聯(lián)硬件執(zhí)行其呈現(xiàn)功能的軟件。然而,配置成呈現(xiàn)信息的邏輯320不單單對應于軟件,并且配置成呈現(xiàn)信息的邏輯320至少部分地依賴于硬件來實現(xiàn)其功能性。
參照圖3,通信設備300進一步可任選地包括配置成接收本地用戶輸入的邏輯325。在一示例中,配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設備和相關聯(lián)的硬件。例如,用戶輸入設備可包括按鈕、觸摸屏顯示器、鍵盤、相機、音頻輸入設備(例如,話筒或可攜帶音頻信息的端口,諸如話筒插孔等)、和/或可用來從通信設備300的用戶或操作者接收信息的任何其它設備。例如,如果通信設備300對應于如圖2所示的客戶端設備200A或客戶端設備200B,則配置成接收本地用戶輸入的邏輯325可包括按鍵板220A、按鈕215A或210B到225B中的任何一個按鈕、觸摸屏顯示器205B等。在進一步示例中,對于某些通信設備(諸如不具有本地用戶的網(wǎng)絡通信設備(例如,網(wǎng)絡交換機或路由器、遠程服務器(諸如應用服務器170)等))而言,配置成接收本地用戶輸入的邏輯325可被省略。配置成接收本地用戶輸入的邏輯325還可包括在被執(zhí)行時準許配置成接收本地用戶輸入的邏輯325的相關聯(lián)硬件執(zhí)行其輸入接收功能的軟件。然而,配置成接收本地用戶輸入的邏輯325不單單對應于軟件,并且配置成接收本地用戶輸入的邏輯325至少部分地依賴于硬件來實現(xiàn)其功能性。
參照圖3,盡管所配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將領會,相應各個所配置的邏輯藉以執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如,用于促成所配置的邏輯305到325的功能性的任何軟件可被存儲在與配置成存儲信息的邏輯315相關聯(lián)的非瞬態(tài)存儲器中,從而所配置的邏輯305到325各自部分地基于由配置成存儲信息的邏輯315所存儲的軟件的操作來執(zhí)行其功能性(即,在這一情形中為軟件執(zhí)行)。同樣地,直接與所配置的邏輯305到325之一相關聯(lián)的硬件可不時地被其它所配置的邏輯305到325借用或使用。例如,配置成處理信息的邏輯310的處理器可在數(shù)據(jù)由配置成接收和/或傳送信息的邏輯305傳送之前將此數(shù)據(jù)格式化成恰適的格式,從而配置成接收和/或傳送信息的邏輯305部分地基于與配置成處理信息的邏輯310相關聯(lián)的硬件(即,處理器)的操作來執(zhí)行其功能性(即,在這一情形中為數(shù)據(jù)傳輸)。
一般而言,除非另外明確聲明,如貫穿本公開所使用的短語“配置成…的邏輯”旨在援用至少部分用硬件實現(xiàn)的實施例,而并非旨在映射到獨立于硬件的純軟件實現(xiàn)。同樣,將領會,各個框中的所配置的邏輯或“配置成…的邏輯”并不限于具體的邏輯門或元件,而是一般地指代執(zhí)行本文描述的功能性的能力(經(jīng)由硬件、或硬件和軟件的組合)。因此,盡管共享措詞“邏輯”,但如各個框中所解說的所配置的邏輯或“配置成……的邏輯”不必被實現(xiàn)為邏輯門或邏輯元件從以下更詳細地描述的各實施例的概覽中,各個框中的邏輯之間的其它交互或協(xié)作將對本領域普通技術人員而言變得清楚。
圖4是解說根據(jù)本公開的一方面的客戶端設備400的各種組件的框圖。為簡單化,圖4的框圖中所解說的各種特征和功能是使用共同總線連接在一起的,其旨在表示這些各色特征和功能起作用地耦合在一起。本領域技術人員將認識到,其他連接、機制、特征、功能或諸如此類可被提供并且按需適配以起作用地耦合和配置實際的便攜式無線設備。此外,還認識到,圖4的示例中所解說的這些特征或功能中的一個或多個可被進一步細分,或者圖4中所解說的這些特征或功能中的兩個或更多個可被組合。
客戶端設備400可包括可連接至一個或多個天線412的一個或多個藍牙收發(fā)機414a。藍牙收發(fā)機414a包括適合用于與藍牙接入點(諸如藍牙接入點)和/或另一設備中的另一藍牙收發(fā)機通信和/或檢測去往/來自該藍牙接入點和/或該另一藍牙收發(fā)機的信號的設備、硬件和/或軟件。附加地或替換地,客戶端設備400可包括可連接至一個或多個天線412的一個或多個廣域網(wǎng)(WAN)收發(fā)機414b。WAN收發(fā)機414b包括適合用于與WAN-WAP(無線接入點)通信和/或檢測去往/來自WAN-WAP的信號和/或直接與網(wǎng)絡內的其他無線設備通信的設備、硬件和/或軟件。在一個方面,WAN收發(fā)機414b可適合用于與LTE系統(tǒng)、WCDMA系統(tǒng)、CDMA2000系統(tǒng)、TDMA、GSM、或任何其他類型的廣域網(wǎng)聯(lián)網(wǎng)技術通信。附加地或替換地,客戶端設備400可包括可連接至一個或多個天線412的一個或多個無線局域網(wǎng)(WLAN)收發(fā)機414c。WLAN收發(fā)機414c包括適合用于與LAN-WAP通信和/或檢測去往/來自LAN-WAP的信號和/或直接與網(wǎng)絡內的其他無線設備通信的設備、硬件和/或軟件。在一個方面,WLAN收發(fā)機414c可包括適合用于與一個或多個無線接入點通信的WiFi(802.11x)通信系統(tǒng);然而在其他方面,WLAN收發(fā)機414c可包括另一種類型的局域網(wǎng)或個域網(wǎng)。附加地或替換地,客戶端設備400可包括SPS接收機414d。SPS接收機414d可連接至該一個或多個天線412以用于接收衛(wèi)星信號。SPS接收機414d可包括任何適合用于接收和處理SPS信號的硬件和/或軟件。SPS接收機414d在恰適的場合向其他系統(tǒng)請求信息和操作,并且使用由任何合適的SPS算法獲得的測量來執(zhí)行對于確定客戶端設備400的位置而言所必需的演算。附加地或替換地,可以使用例如超寬帶、ZigBee、無線USB等的任何其他類型的無線聯(lián)網(wǎng)技術。
客戶端設備400可包括一個或多個傳感器420。該一個或多個傳感器420可采集關于用戶的數(shù)據(jù),包括關于用戶的位置、運動、環(huán)境、活動、或生物測定的數(shù)據(jù)。該一個或多個傳感器420可包括例如計步器422a、加速計422b、陀螺儀422c、鄰近度傳感器422d(例如,紅外鄰近度傳感器)、和/或任何數(shù)目的各種各樣的傳感器422n。
客戶端設備400包括處理器430。處理器430可被連接至藍牙收發(fā)機414a、WAN收發(fā)機414b、WLAN收發(fā)機414c、SPS接收機414d、以及一個或多個傳感器420。處理器430可包括提供處理功能以及其他演算和控制功能性的一個或多個微處理器、微控制器、和/或數(shù)字信號處理器。
處理器430還可耦合至存儲數(shù)據(jù)和軟件指令以在客戶端設備400內執(zhí)行經(jīng)編程的功能性的存儲器440。存儲器440可以板載在處理器430上(例如,在同一集成電路封裝內),和/或存儲器440可以是處理器外部的存儲器并且在數(shù)據(jù)總線上功能性地耦合。存儲器440可包括任何數(shù)目的應用模塊442a…442n和任何數(shù)目的數(shù)據(jù)模塊444a…444n。應該領會,如圖4中所示的存儲器內容的組織僅是示例性的,并且由此,可取決于客戶端設備400的實現(xiàn)按不同的方式來組合、分開和/或結構化這些模塊和/或數(shù)據(jù)結構的功能性。
雖然圖4中的這些模塊在本示例中被解說為被包含在存儲器440中,但應認識到,在某些實現(xiàn)中,此類規(guī)程可使用其他或外加機制來提供或者以其他方式被操作性地安排。例如,應用模塊442a…442n中的任一者可以用固件來提供。處理器430可包括適合用于至少執(zhí)行本文中所提供的技術的任何形式的邏輯。例如,處理器430可基于存儲器440中的指令被操作地配置成選擇性地發(fā)起將運動數(shù)據(jù)用于客戶端設備400的其他部分中的一個或多個例程。
客戶端設備400可包括用戶接口450,該用戶接口450提供任何合適的接口系統(tǒng),諸如允許用戶與客戶端設備400交互的話筒/揚聲器452、觸摸板453、按鍵板454、顯示器456、以及相機458。話筒/揚聲器452使用WAN收發(fā)機414b和/或WLAN收發(fā)機414c來提供語音通信服務。觸摸板453和/或按鍵板454包括任何合適的用戶輸入按鈕。顯示器456包括任何合適的顯示器(諸如舉例而言背光LCD顯示器),并且可進一步包括用于附加用戶輸入的觸摸屏顯示器。
任何輸入功能性(諸如由話筒/揚聲器452、觸摸板453、或按鍵板454演示的功能性)也可被認為是類似于一個或多個傳感器420的輸入的傳感器輸入。相機458可類似地被用作傳感器,特別是在應用模塊442a…442n中的一者或多者包括圖像處理器的情況下。
客戶端設備400進一步包括電源460(例如電池)以向客戶端設備400的各種組件供電。然而,將領會,客戶端設備400可不包括所解說的全部元件并且最有可能將基于設備和設計考量的要求而僅包括元件的子集。此外,藍牙收發(fā)機414a、WAN收發(fā)機414b、WLAN收發(fā)機414c、SPS接收機414d可在它們可被用于生成關于用戶的位置、運動、環(huán)境和/或活動的數(shù)據(jù)的程度上被用作傳感器。相應地,當本公開涉及傳感器420時,應當理解,這指的是客戶端設備400的采集數(shù)據(jù)的任何元件。此外,當本公開涉及傳感器讀數(shù)或傳感器數(shù)據(jù)時,應當理解,這指的是由客戶端設備400采集的任何讀數(shù)或數(shù)據(jù),而不管是由一個或多個傳感器420還是由客戶端設備400的任何其他元件采集的。
圖5一般地解說了操作客戶端設備的常規(guī)方法500。在510,客戶端設備估計該客戶端設備與關聯(lián)于該客戶端設備的用戶的物理鄰近度。在520,客戶端設備基于510中估計的物理鄰近度來控制功率使用模式。
在常規(guī)方法500的最簡單實現(xiàn)中,客戶端設備將物理鄰近度估計為關于客戶端設備是否相對于用戶而言近在咫尺的簡單二元估計。如果在510處客戶端設備估計該客戶端設備不近在咫尺,則該客戶端設備在520處減小功率使用模式。例如,顯示器的背光可被關閉,由此減少功率使用。
圖6一般地解說了根據(jù)本公開的一方面的操作集線器設備的方法600。集線器設備可控制客戶端設備,該客戶端設備可類似于例如圖4的客戶端設備400。在610,集線器設備獲得環(huán)境狀態(tài)信息。環(huán)境狀態(tài)信息可包括與無線環(huán)境相關聯(lián)的任何數(shù)據(jù)。無線環(huán)境可包括根據(jù)任何數(shù)目的無線通信協(xié)議來操作的任何數(shù)目的多個無線接入點。無線環(huán)境還包括至少一個集線器設備以及任何數(shù)目的客戶端設備和/或具有該無線環(huán)境內的通信的其他上下文設備。這些上下文設備關于無線環(huán)境可以是移動的或駐定的,并且與其他設備的通信可以是連續(xù)的或間歇的。
在620,集線器設備估計用戶與客戶端設備之間的物理鄰近度。物理鄰近度可按任何數(shù)目的方式來估計。客戶端設備(諸如舉例而言圖4的客戶端設備400)裝備有數(shù)個數(shù)據(jù)模塊444a…444n和應用模塊442a…442n,這些數(shù)據(jù)模塊和應用模塊中的任何數(shù)目的數(shù)據(jù)模塊和應用模塊可全部或部分地專用于估計物理鄰近度的任務??蛻舳嗽O備400進一步裝備有可被用于估計物理鄰近度的一個或多個傳感器420。此外,如以上提及的,組成客戶端設備400的采集數(shù)據(jù)的任何元件可被用于估計物理鄰近度。
集線器設備可使用從客戶端設備傳送的數(shù)據(jù)來估計物理鄰近度。附加地或替換地,集線器設備可使用從無線環(huán)境中的其他地方傳送的數(shù)據(jù)來估計物理鄰近度。此外,集線器設備可駐留在客戶端設備自身上。
在630,集線器設備計算用戶與客戶端設備之間的上下文相關的虛擬距離。虛擬距離可取決于在620處估計的物理鄰近度或在610處獲得的環(huán)境狀態(tài)信息中的一者或多者。根據(jù)本發(fā)明的一個方面,所計算出的上下文相關的虛擬距離基于對于用戶而言訪問客戶端設備將是危險的、困難的、或不方便的預期而遞增,并且基于對于用戶而言訪問客戶端設備將是安全的、容易的、或方便的預期而遞減。
在640,集線器設備可基于在630中計算出的虛擬距離來控制客戶端設備的功率使用模式。如果集線器設備駐留在客戶端設備上,則這可以是向客戶端設備的各種元件轉發(fā)上電、掉電、或遞增地調整功耗(例如,向上或向下調整)的命令的簡單事情。如果集線器設備駐留在其他地方,則上電或關閉的指令將被傳送給客戶端設備。
在650,在630處計算出的虛擬距離被用于預測用戶的應答反應時間。應答反應時間可包括在由客戶端設備發(fā)信號通知之際在用戶與客戶端設備交互之前的期望延遲。期望延遲可根據(jù)信令的原因(例如,電話呼叫或文本消息的接收)以及信令的類型(例如,鈴聲或視覺警報)而變化。
在660,集線器設備基于在650中預測的應答反應時間來控制客戶端設備的用戶信令模式。附加地或替換地,集線器設備省略在650處預測應答反應時間的步驟并且僅基于在630處計算出的用戶與客戶端設備之間的上下文相關的虛擬距離來控制客戶端設備的用戶信令模式。如果集線器設備駐留在客戶端設備上,則控制可以是向客戶端設備的各種元件轉發(fā)以特定方式發(fā)信號通知用戶的命令的簡單事情。如果集線器設備駐留在其他地方,則以特定方式發(fā)信號通知用戶的指令將被傳送給客戶端設備。
盡管圖6可能暗示對物理鄰近度的估計620發(fā)生在獲得環(huán)境狀態(tài)信息610之后,但是將理解,在虛擬距離的計算630之前沒有必需的事件序列。將理解,610或620中的任一者可首先發(fā)生,并且另一者可同時發(fā)生、稍后發(fā)生或者甚至不發(fā)生。如以上提及的,虛擬距離的計算630可包括加權平均,其中如果例如置信度沒有超過給定閾值或者如果尚未獲得確鑿的數(shù)據(jù),則權重0被指派給所估計的物理鄰近度。
根據(jù)方法600,在610處獲得的環(huán)境狀態(tài)信息可被用于擴增關于在620處估計的用戶與客戶端設備之間的物理鄰近度的數(shù)據(jù)。例如,假定第一用戶與第一客戶端設備具有第一估計物理鄰近度并且第二用戶與第二客戶端設備具有第二估計物理鄰近度。此外,第一估計物理鄰近度與第二估計物理鄰近度基本上相等。在缺少有意義的環(huán)境狀態(tài)信息的情況下,執(zhí)行方法600的集線器設備可預測這兩個用戶的相等的應答反應時間(在650)。此外,集線器設備可針對這兩個客戶端設備在功率使用模式(在640)和用戶信令模式(在660)上執(zhí)行基本上類似的控制。然而,如果環(huán)境狀態(tài)信息在610處被獲得并且被用于在630處計算上下文相關的虛擬距離,則與第一用戶和第二用戶相關的虛擬距離可能彼此顯著不同。此外,在650處針對這兩個用戶預測的應答反應時間可能顯著不同,并且集線器設備可針對這兩個客戶端設備在功率使用模式(在640)和用戶信令模式(在660)上執(zhí)行顯著不同的控制。
因為圖4的客戶端設備400裝備有數(shù)個數(shù)據(jù)模塊444a…444n和應用模塊442a…442n,所以將理解,操作集線器設備的方法600可被適配成在630處為應用模塊442a…442n中的每一者計算獨立的上下文相關的虛擬距離。附加地或替換地,集線器設備可在630處為客戶端設備400計算上下文相關的基線虛擬距離,并且附加地為存儲在客戶端設備400中的應用模塊442a…442n中的每一者計算針對基線的獨立調整。
此外,還可為應用模塊442a…442n中的每一者獨立地確定640處的功率使用模式控制、650處預測的應答反應時間、以及660處的客戶端設備用戶信令模式控制。附加地或替換地,集線器設備可在630處為客戶端設備400計算基線功率使用模式、基線應答反應時間、和/或基線用戶信令模式,并且附加地為存儲在客戶端設備400中的應用模塊442a…442n中的每一者計算獨立調整。
圖7一般地解說了根據(jù)本公開的一方面的無線環(huán)境700的高級系統(tǒng)架構。無線環(huán)境700包括集線器設備710、接入點720-1、720-2、客戶端設備730、以及用戶740。在兩個不同場景中(例如,在不同時間)在740-1和740-2處描繪了用戶740。圖7進一步包括上下文設備750,其包括至少一個上下文傳感器752和至少一個收發(fā)機754。
上下文設備750被描繪為熟悉的器具,特別是爐灶-爐頂組合廚房器具。在此解說中,上下文設備750裝備有上下文傳感器752,該上下文傳感器752可感測例如爐頂上的加熱元件已被打開。由上下文傳感器752采集的這種傳感器數(shù)據(jù)可被用作某個人(例如,用戶740-1)正在烹飪的指示。可使用收發(fā)機754將傳感器數(shù)據(jù)傳達給集線器設備710。收發(fā)機754可使用本公開中闡述的任何通信方法來與集線器設備710通信。此外,收發(fā)機754可直接地或者經(jīng)由接入點720-1、720-2、客戶端設備730、和/或其他上下文設備750間接地與集線器設備710通信。在又一可能的場景中,集線器設備710被嵌套在上下文設備750內、客戶端設備730內、或者遠離無線環(huán)境700部署的遠程設備中。
盡管上下文設備750被描繪為家庭設置中的爐灶-爐頂組合廚房器具,但是將理解,上下文設備750可包括裝備有至少上下文傳感器752和收發(fā)機754的任何設備。此外,無線環(huán)境700可包括任何數(shù)目的上下文設備750,并且集線器設備710可基于從無線環(huán)境700內的每個上下文設備750的相應上下文傳感器752搜集的數(shù)據(jù)來編譯環(huán)境狀態(tài)信息。包括一個或多個上下文設備750的無線環(huán)境700可以是物聯(lián)網(wǎng)(IoT)環(huán)境。
在圖7的740-1處,用戶740被描繪為具有用于烹飪的鏟子。在近旁描繪了屬于或關聯(lián)于用戶740的客戶端設備730。在一個可能場景中,用戶740-1不可能在烹飪時與客戶端設備730交互。相應地,只要上下文傳感器752確定爐頂正在被使用,則用戶740-1不太可能與客戶端設備730交互。
通過編譯由上下文傳感器752采集的數(shù)據(jù)以生成環(huán)境狀態(tài)信息,集線器設備710可間接地跟蹤用戶740的活動。傳感器數(shù)據(jù)從上下文設備750到集線器設備710的傳輸構成指示所跟蹤活動的共識主動性通信。如果集線器設備710確定與上下文設備750相聯(lián)系的所跟蹤活動有可能影響用戶740-1關于相關聯(lián)的客戶端設備730的行為,則集線器設備710可有利地修改或控制客戶端設備730的行為以使其更有效和/或更高效。盡管在與客戶端設備730、用戶740和上下文設備750相同的附圖中描繪了集線器設備710,但是將理解,集線器設備710可遠離客戶端設備730、用戶740和上下文設備750。在此類場景中,集線器設備710可經(jīng)由網(wǎng)絡與無線環(huán)境700通信。
在圖7中描繪的爐頂場景中,由上下文傳感器752采集的數(shù)據(jù)可指示關于用戶740-1與相關聯(lián)的客戶端設備730之間交互的共識主動性干擾的存在。具體地,上下文設備750指示用戶740-1正與爐頂交互,并且因此較不可能與客戶端設備730交互。集線器設備710可隨后計算用戶740-1與客戶端設備730之間的上下文相關的虛擬距離。集線器設備730通過利用環(huán)境狀態(tài)信息(經(jīng)編譯的上下文傳感器數(shù)據(jù))以補充或替代物理鄰近度數(shù)據(jù)來計算虛擬距離。
參照用戶740解說了利用環(huán)境狀態(tài)信息來補充或替代物理鄰近度數(shù)據(jù)。在圖7中,用戶740-1和用戶740-2是在不同時間描繪的相同個體。在第一時間,用戶(標記為740-1)被描繪為正在烹飪。在第二時間,或許稍后在傍晚,用戶740(標記為740-2)被描繪為正在享用飲料。不管時間如何,客戶端設備730被描繪為在烹飪區(qū)域附近,或許放置在廚房柜臺上。當用戶740-1正在烹飪時,客戶端設備730被描繪為緊鄰用戶740-1,并且當用戶740-2稍后在傍晚享用飲料時,客戶端設備730被描繪為不緊鄰用戶740-2。
在第一時間,客戶端設備730在物理上鄰近用戶740-1。如果集線器設備710僅基于物理鄰近度來控制客戶端設備730的功率使用和/或用戶信令模式,則集線器設備710可能不正確地推斷出在用戶740-1正在烹飪時高等級的功率使用和/或某些類型的用戶信令是恰適的。相反,如果指示共識主動性干擾的環(huán)境狀態(tài)信息通知對功率使用和用戶信令的控制,則集線器設備710可執(zhí)行改進的控制。例如,即使用戶740-1和客戶端設備730在第一時間緊鄰,集線器設備710也可推斷出用戶740-1不太可能希望與客戶端設備730交互。集線器設備710可得出這樣的結論,因為上下文設備750指示用戶740-1正在烹飪。因為集線器設備710識別出爐頂?shù)墓沧R主動性干擾,所以集線器設備710可基于用戶740-1與客戶端設備730之間的上下文相關的虛擬距離、而不是僅基于物理鄰近度來促成客戶端設備730的有效且高效的操作。例如,所計算出的上下文相關的虛擬距離可基于對于用戶而言訪問客戶端設備將是困難的預期或者用戶將間接地行進至客戶端設備以應答具有給定通信類型的給定通信的預期而增加。
在第二時間,用戶740-2和客戶端設備730不緊鄰。如果集線器設備710僅基于物理鄰近度來控制客戶端設備730的功率使用和/或用戶信令的等級,則集線器設備710可能不正確地推斷出在用戶740-2正在喝飲料放松時低等級的功率使用和/或某些類型的用戶信令是恰適的。相反,如果指示共識主動性干擾的環(huán)境狀態(tài)信息通知對功率使用和用戶信令的控制,則集線器設備710可執(zhí)行改進的控制。例如,即使用戶740-2和客戶端設備730在第二時間不緊鄰,集線器設備710也可推斷出用戶740-2不被其他活動(諸如烹飪)轉移注意力,并且有可能希望與客戶端設備730交互。集線器設備710可得出這樣的結論,因為上下文設備750指示爐頂關閉。再一次,集線器設備710可通過計算上下文相關的虛擬距離來促成客戶端設備730的有效且高效的操作,該虛擬距離計及用戶740-2即使在不與客戶端設備730緊鄰的情況下也不被其他活動轉移注意力的事實。
圖8一般地解說了根據(jù)本公開的一方面的集線器設備800的高級系統(tǒng)架構。集線器設備800可以與圖7中描繪的集線器設備710相似。集線器設備800包括處理器810、收發(fā)機820、以及存儲器830,該存儲器830包括環(huán)境狀態(tài)數(shù)據(jù)模塊832、物理鄰近度數(shù)據(jù)模塊834、以及虛擬距離數(shù)據(jù)模塊836。收發(fā)機820從處理器810傳送命令或其他數(shù)據(jù)并且從集線器設備800的外部接收命令或其他數(shù)據(jù)。收發(fā)機820還可被配置成向和從處理器810和/或存儲器830中繼數(shù)據(jù)。
環(huán)境狀態(tài)數(shù)據(jù)模塊832存儲與至少一個無線環(huán)境相關聯(lián)的環(huán)境狀態(tài)信息。環(huán)境狀態(tài)信息可包括從類似于上下文設備750的任何數(shù)目的上下文設備搜集的傳感器數(shù)據(jù)。環(huán)境狀態(tài)信息可限于一個或多個上下文設備750的當前狀態(tài)。然而,環(huán)境狀態(tài)信息也可包括過去狀態(tài),并且可包括附加數(shù)據(jù),該附加數(shù)據(jù)包括指示使用習慣的時間戳、使用計數(shù)等。例如,集線器設備710可執(zhí)行對用戶與客戶端設備之間的交互以及環(huán)境狀態(tài)信息變化的跟蹤,并且環(huán)境狀態(tài)數(shù)據(jù)模塊832可被用于存儲關于客戶端設備/用戶交互與某些環(huán)境狀況之間的相關性的數(shù)據(jù)。存儲在環(huán)境狀態(tài)數(shù)據(jù)模塊832中的數(shù)據(jù)可隨后被用于計算上下文相關的虛擬距離。
物理鄰近度數(shù)據(jù)模塊834接收并存儲關于用戶(諸如用戶740)與關聯(lián)于用戶740的客戶端設備(諸如客戶端設備730)的物理鄰近度的數(shù)據(jù)。在一個可能場景中,使用客戶端設備730裝備有的鄰近度傳感器(諸如鄰近度傳感器422d)來獲得鄰近度數(shù)據(jù)。例如,如果當前正在操作客戶端設備730的按鍵板454,則可建立緊密的物理鄰近度。在另一可能場景中,客戶端設備730和用戶740兩者分別裝備有協(xié)同工作以生成鄰近度值的傳感器。在又一可能場景中,個體地測量客戶端設備730和用戶740的相應位置,并且對物理鄰近度的估計基于這兩個值之差。客戶端設備730的位置可例如基于航位推算技術或者通過與一個或多個接入點720-1、720-2的交互、使用往返時間(RTT)測量和/或收到信號強度指示(RSSI)來個體地確定。例如,集線器設備710可跟蹤用戶與客戶端設備之間的交互以及用戶與客戶端設備之間的估計物理鄰近度的變化,并且物理鄰近度數(shù)據(jù)模塊834可被用于存儲關于客戶端設備/用戶交互與估計物理鄰近度之間的相關性的數(shù)據(jù)。存儲在物理鄰近度數(shù)據(jù)模塊834中的數(shù)據(jù)還可被用于識別幫助估計當前或未來物理鄰近度的趨勢。存儲在物理鄰近度數(shù)據(jù)模塊834中的數(shù)據(jù)可隨后被用于計算上下文相關的虛擬距離。在一些場景中,存儲在物理鄰近度數(shù)據(jù)模塊834中的過去趨勢可以是當前物理鄰近度的最可靠的指示符之一。
用戶(諸如用戶740)的位置可例如通過包括例如紅外相機或傳感器的無線環(huán)境中的直接測量來個體地確定。用戶740的位置還可通過利用環(huán)境狀態(tài)信息來確定。在簡單解說中,在房屋的一個房間中使用恒溫器可指示用戶740在該房間中的存在。在較復雜的示例中,如果一系列數(shù)據(jù)點指示客戶端設備730的位置收斂在上下文設備750的已知位置上并且上下文傳感器752隨后指示例如上下文設備750已被打開,則集線器設備800可推斷出用戶740的位置與上下文設備750的已知位置相同達環(huán)境狀態(tài)信息指示上下文設備750的使用的時間歷時。如果上下文設備750具有已知的一個或多個靜止位置,則該數(shù)據(jù)可被存儲在環(huán)境狀態(tài)數(shù)據(jù)模塊832和/或圖8中未示出的某個其他數(shù)據(jù)模塊(例如,用于雜項數(shù)據(jù)的模塊或者可經(jīng)由收發(fā)機820訪問的遠程服務器)中。
物理鄰近度數(shù)據(jù)模塊834可包括關于過去鄰近度的數(shù)據(jù),并且可包括包含時間戳、置信度、或其他此類數(shù)據(jù)的附加數(shù)據(jù)。在時間上以物理鄰近度數(shù)據(jù)的形式采集的個人習慣可基于例如時辰、恒溫器設置、自動車庫門開啟器的新近操作、或者其他此類數(shù)據(jù)來指示客戶端設備730和/或用戶740中的一者或多者的可能的當前位置。
虛擬距離數(shù)據(jù)模塊836可包括將存儲在物理鄰近度數(shù)據(jù)模塊834中的鄰近度數(shù)據(jù)與存儲在環(huán)境狀態(tài)數(shù)據(jù)模塊832中的環(huán)境狀態(tài)信息相組合的數(shù)據(jù)。處理器810根據(jù)公式或算法來計算虛擬距離數(shù)據(jù)。虛擬距離數(shù)據(jù)可以是鄰近度數(shù)據(jù)和環(huán)境狀態(tài)信息的簡單加權平均。附加地或替換地,分別給予鄰近度數(shù)據(jù)和環(huán)境狀態(tài)信息的權重可由于任何數(shù)目的因素而變化,這些因素包括關于特定數(shù)據(jù)的置信度、對習慣的指示(包括過去行為的記錄)、和/或由用戶給出的特定指令。
集線器設備710的操作將參照以上爐頂示例來解釋。在爐頂示例中,用戶740-1打開爐頂,這由上下文設備750中提供的上下文傳感器752來感測。收發(fā)機754傳送指示爐頂已被打開的信號。該信號例如由接入點720-1、720-2接收并且被中繼給集線器設備710。替換地,該信號可直接傳送給集線器設備710,如圖8中可見,該集線器設備710包括收發(fā)機820。在又一替換方案中,集線器設備710駐留在客戶端設備730內,并且信號直接從收發(fā)機754傳送、或者經(jīng)由接入點720-1、720-2中繼給客戶端設備730、或者經(jīng)由如圖4中所示的藍牙收發(fā)機414a、WAN收發(fā)機414b、或WLAN收發(fā)機414c在客戶端設備730處接收。集線器設備710可根據(jù)以上方法中的至少任何一種方法來獲得環(huán)境狀態(tài)信息。
接下來,集線器設備710估計用戶740-1與客戶端設備730之間的物理鄰近度。在一個可能場景中,客戶端設備730的計步器422a、加速計422b、或陀螺儀422c可感測客戶端設備730已平躺。從此數(shù)據(jù),集線器設備710可推斷出客戶端設備730已由用戶740-1放置一旁,并且因此處于不確定的鄰近度。客戶端設備730的位置可通過與一個或多個接入點720-1、720-2的交互、使用往返時間(RTT)測量和/或收到信號強度指示(RSSI)來確定。然而,僅知曉客戶端設備730的位置可能不足以確定客戶端設備730與用戶740-1的鄰近度。如果無線環(huán)境700裝備有例如紅外相機,則用戶740-1的位置可被直接測量并且與客戶端設備730的已知位置進行比較以估計物理鄰近度值。使用鄰近度傳感器422d、話筒/揚聲器452和/或相機458中的一者或多者來確定用戶740-1是否緊鄰客戶端設備730也是可能的。在又一示例中,在爐頂被打開時由集線器設備710獲得的環(huán)境狀態(tài)信息對于確定客戶端設備730與用戶740-1的物理鄰近度而言可以是有用的。例如,如果作為例如RSSI測量的結果而知曉客戶端設備730的位置,則鄰近度數(shù)據(jù)可被估計為與爐頂?shù)木嚯x。這種辦法假定爐頂(或其他上下文設備750)具有已知位置,并且用戶740-1在爐頂附近。如果這兩個假定都是真的,則所計算出的客戶端設備730與爐頂(或其他上下文設備750)的距離可被估計為客戶端設備730與用戶740-1的鄰近度的相當精確的估計。在又一示例中,集線器設備710從完全不同的上下文設備750獲得環(huán)境狀態(tài)信息。
在爐頂示例中,獲得指示用戶740-1正在使用上下文設備750的環(huán)境狀態(tài)信息,并且估計指示客戶端設備730緊鄰用戶740-1、但是實際上不在用戶身上的物理鄰近度。集線器設備710基于此信息來計算虛擬距離。在這種情形中,考慮爐頂?shù)氖褂檬菍⒎乐褂脩?40-1頻繁地參與同客戶端設備730的交互的占用類型。因此,集線器設備710可計算計及物理鄰近度的虛擬距離,但是基于所獲得的環(huán)境狀態(tài)信息來相對于物理鄰近度延長虛擬距離。根據(jù)此示例,集線器設備710識別出爐頂?shù)膮⑴c指示較高水平的共識主動性干擾并且因此指示較大的虛擬距離。將理解,一些上下文設備750(例如爐頂)將與共識主動性干擾高度相關,而其他上下文設備750將與共識主動性干擾具有較低相關性或者沒有相關性。又一些上下文設備750可與共識主動性干擾具有逆相關性,由此暗示應當相對于物理鄰近度減小而不是增加由集線器設備710計算出的虛擬距離。例如,當無線電被調諧至“前40”電臺時,用戶740較有可能與客戶端設備730交互。將給定上下文設備750與期望水平的共識主動性干擾相關的數(shù)據(jù)可被存儲在虛擬距離數(shù)據(jù)模塊836處并且被用于計算虛擬距離。
雖然上下文設備750的固有本質可暗示某種水平的共識主動性干擾,但是上下文設備750的不同用戶將相對于同一上下文設備750呈現(xiàn)不同水平的共識主動性干擾也是有可能的。此外,上下文設備750的不同使用可指示不同水平的共識主動性干擾。例如,觀看高爾夫的第一用戶在電視機打開時可能不介意被客戶端設備730打擾,或者可能實際上歡迎中斷。觀看推理劇的第二用戶可能略微更多地參與電視,并且較不可能與客戶端設備730交互。使用電視在網(wǎng)絡上打多人視頻游戲的第三用戶在電視機正被操作時很可能不與客戶端設備730交互。虛擬距離計算將計及電視機打開的事實,但是也將計及誰在使用上下文設備750和/或正如何使用上下文設備750。關于上下文設備750的某些用戶、上下文設備750的某些使用、以及共識主動性干擾水平之間的關聯(lián)的數(shù)據(jù)可被存儲在虛擬距離數(shù)據(jù)模塊836處并且被用于計算虛擬距離。此外,不同時間歷時也將與特定的環(huán)境狀態(tài)信息相關聯(lián)。例如,盡管爐頂表示其正被使用時的共識主動性干擾(因為用戶740-1正在烹飪),但是爐頂也可在已停止使用爐頂之后的一時間歷時內表示共識主動性干擾(因為用戶740-1被假定正在吃已被烹飪的東西)。在正使用爐頂時由集線器設備710計算的虛擬距離可不同于在已關閉爐頂之后的小時期間計算的虛擬距離,并且在該小時已過去之后可以是又一值。
客戶端設備730的固有本質也可對所計算的虛擬距離具有影響。例如,與電子書閱讀器相比,智能電話可與較小的虛擬距離相關聯(lián)。此外,還可計及當前正在客戶端設備730上運行的應用。盡管電子書閱讀器可一般地與較大的虛擬距離相關聯(lián),但是電子書閱讀器上的某些應用可指示短虛擬距離,而智能電話上的某些應用可指示較長的虛擬距離。
在爐頂示例中,集線器設備710基于在630處計算的虛擬距離來控制客戶端設備730的功率使用模式。一般而言,較大的虛擬距離指示客戶端設備730與用戶740之間的交互較不可能,并且較低的功率使用是必需的。通過在較不可能使用客戶端設備730時在低功率模式中操作,可以節(jié)省功率,并且可以使客戶端設備730更高效。
在爐頂示例中,集線器設備710基于虛擬距離來預測應答反應時間。因為用戶740-1正在烹飪,所以由客戶端設備730發(fā)射的用戶信號(諸如鈴聲或通知警報)將被立即應答是不太可能的。用戶740-1對用戶信號作出反應的時間長度將與630處計算的虛擬距離相關。將理解,在一些情況下,將不期望任何應答。集線器設備710可嘗試基于上下文設備750的固有本質或者與用戶740相關聯(lián)的典型應答時間來預測應答反應時間。然而,過去行為可以是未來應答反應時間的最佳指示。因此,集線器設備710可記錄用戶740的反應時間并且將它們存儲在虛擬距離數(shù)據(jù)模塊836或某個其他模塊(未示出)處。集線器設備710還可記錄與給定的上下文設備750相關聯(lián)的反應時間。此數(shù)據(jù)可幫助集線器設備710更好地預測應答反應時間。
在爐頂示例中,集線器設備710基于在630處計算的虛擬距離來控制客戶端設備730的用戶信令模式。因為用戶740-1正在烹飪,所以用戶740-1將不太可能想要被低優(yōu)先級通知打擾。因此,集線器設備710可限制其用戶信令模式,直至較低水平的共識主動性干擾被指示。然而,如果高優(yōu)先級通知是必需的,則集線器設備710可延長或加強其用戶信令模式以得到用戶740-1的關注。例如,如果在650處預測了給定的應答反應時間,則集線器設備710可指示由客戶端設備730發(fā)射的用戶信號的最小歷時將至少等于所預測的應答反應時間。此外,由客戶端設備730發(fā)射的用戶信號的強度也可被增大。附加地或替換地,用戶信號可經(jīng)由上下文設備750被中繼給用戶740-1。
為了高效地控制用戶信令模式,集線器設備710可能需要查明相應用戶信號的優(yōu)先級水平。例如,可計及通信類型。諸如傳入呼叫之類的通信類型可以比其他類型的通信(例如,文本消息、電子郵件、應用相關通知、或設備相同通知)具有更高優(yōu)先級。除了通信類型之外,還可計及用戶習慣或直接用戶輸入以查明通信的優(yōu)先級。較高優(yōu)先級通信可使客戶端設備730發(fā)射較強的用戶信令模式。
在一個可能場景中,可基于由上下文設備750發(fā)射的競爭用戶信號來增大或減小由客戶端設備730發(fā)射的用戶信令模式的強度。例如,當客戶端設備730發(fā)信號通知用戶740-1時,可計及由上下文設備750(諸如爐頂)的使用導致的環(huán)境噪聲的輕微增加??蛻舳嗽O備730可響應于用戶740-1正在使用爐頂?shù)闹甘径晕⒃龃笥脩粜帕钅J降膹姸?。對于特別大聲的上下文設備(例如,立體聲),特別強的用戶信令模式可以是必需的。附加地或替換地,視覺用戶信令模式可替代或補充聽覺用戶信令模式。再一次,用戶信令模式可經(jīng)由正被使用的上下文設備750來中繼。附加地或替換地,不同的上下文設備750可被用于中繼用戶信令模式。
盡管在許多解說示例中上下文設備750包括爐頂,但是將理解,具有傳感器和收發(fā)機的任何設備可構成無線環(huán)境中的上下文設備750。在許多可能場景之一中,上下文設備750是咖啡壺,并且環(huán)境狀態(tài)信息指示咖啡壺正在蜂鳴,因為例如咖啡已經(jīng)完成沖泡。在此場景中,集線器設備710可計算客戶端設備730與用戶740之間相對較高的虛擬距離,因為集線器設備730以一定程度的確定性推斷出用戶740可能正在準備、傾倒、或者運送一杯咖啡。用戶740正在使用咖啡壺的結論可通過關于用戶740和/或用戶的客戶端設備730的物理位置的數(shù)據(jù)來補充。集線器設備710可基于此結論來增加所計算出的應答反應時間并且相應地控制功率使用模式或用戶信令模式。集線器設備710可進一步推斷出例如在已獲取咖啡十分鐘后,用戶特別傾向于與客戶端設備730交互。集線器設備710將相應地減小所計算出的虛擬距離。
在另一可能場景中,上下文設備750是浴室中的電燈開關或其他開關。在此場景中,可關于一些類型的通信(例如,交互式音頻或視頻通信)延長虛擬距離,但是關于其他通信類型(例如,非交互式音頻、視頻、或文本通信類型)縮短虛擬距離。此外,在此類場景中,所計算的虛擬距離可能對物理鄰近度數(shù)據(jù)特別敏感。換言之,如果客戶端設備730與用戶740的物理鄰近度非常小(例如,伸手可及),則虛擬距離被計算成非常低。如果客戶端設備730與用戶740的物理鄰近度非常大(例如,客戶端設備730不在浴室內),則虛擬距離被計算成非常高。在后一場景中,所預測的應答反應時間可被增加至最多達通常在用戶740離開浴室之前所花費的時間歷時。
在另一可能場景中,上下文設備750是自行車。在此場景中,如果例如客戶端設備730在用戶740的后兜中,則物理鄰近度可以非常低。然而,所計算的虛擬距離可能比所估計的物理鄰近度高得多。另一方面,自行車可以是固定式健身自行車,并且客戶端設備730可置留在安裝在健身自行車上的雜志架上。在此場景中,集線器設備710可(例如,基于客戶端設備730的測得位置與健身自行車的測得或已知位置的比較)推斷出虛擬距離非常短。
在物聯(lián)網(wǎng)(IoT)環(huán)境中,實際上具有多個狀態(tài)的任何對象或應用都可構成提供關于一個或多個用戶740的信息的上下文設備750。此外,可用上下文傳感器752和收發(fā)機754來修改任何對象或應用,以使得該對象或應用可被用作上下文設備750。此信息可隨后被用于控制與用戶740相關聯(lián)的客戶端設備730的功率使用模式或用戶信令模式。
本領域技術人員將領會,信息和信號可使用各種不同技術和技藝中的任何一種來表示。例如,以上描述通篇引述的數(shù)據(jù)、指令、命令、信息、信號、位(比特)、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光學粒子、或其任何組合來表示。
此外,本領域技術人員將領會,結合此處所公開的各實施例描述的各種說明性邏輯框、模塊、電路和算法步驟可被實現(xiàn)為電子硬件、計算機軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、以及步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現(xiàn)為硬件還是軟件取決于具體應用和施加于整體系統(tǒng)的設計約束。技術人員對于每種特定應用可用不同的方式來實現(xiàn)所描述的功能性,但這樣的實現(xiàn)決策不應被解讀成導致脫離了本發(fā)明的范圍。
結合本文公開的實施例描述的各個說明性邏輯框、模塊、以及電路可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設計成執(zhí)行本文中描述的功能的任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可被實現(xiàn)為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)同的一個或多個微處理器、或任何其它此類配置。
結合本文公開的各實施例描述的方法、序列和/或算法可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中體現(xiàn)。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM或者本領域中所知的任何其他形式的存儲介質中。示例性存儲介質耦合到處理器以使得該處理器能從/向該存儲介質讀寫信息。在替換方案中,存儲介質可以被整合到處理器。處理器和存儲介質可駐留在ASIC中。ASIC可駐留在用戶終端(例如,客戶端設備)中。替換地,處理器和存儲介質可作為分立組件駐留在用戶終端中。
在一個或多個示例性實施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或更多條指令或代碼存儲在非瞬態(tài)計算機可讀介質上或藉其進行傳送。計算機可讀介質包括計算機存儲介質和通信介質兩者,包括促成計算機程序從一地向另一地轉移的任何介質。存儲介質可以是能被計算機訪問的任何可用介質。作為示例而非限定,此類計算機可讀介質可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設備、或能用于攜帶或存儲指令或數(shù)據(jù)結構形式的期望程序代碼且能被計算機訪問的任何其他介質。任何連接也被正當?shù)胤Q為非瞬態(tài)計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術從web網(wǎng)站、服務器、或其他遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術就被包括在介質的定義之中。如在此所用的碟或盤包括壓縮盤(CD)、激光盤、光盤、數(shù)字多功能盤(DVD)、軟盤和藍光盤,其中碟(disk)通常以磁的方式再現(xiàn)數(shù)據(jù),而盤(disc)通常用激光以光的方式再現(xiàn)數(shù)據(jù)。上述的組合應當也被包括在計算機可讀介質的范圍內。
盡管上述公開示出了本發(fā)明的解說性實施例,但是應當注意到,在其中可作出各種更換和改動而不會脫離如所附權利要求定義的本發(fā)明的范圍。根據(jù)本文中所描述的本發(fā)明實施例的方法權利要求的功能、步驟和/或動作不必按任何特定次序來執(zhí)行。此外,盡管本發(fā)明的要素可能是以單數(shù)來描述或主張權利的,但是復數(shù)也是已料想了的,除非顯式地聲明了限定于單數(shù)。