本發(fā)明涉及一種使用朝向數(shù)據(jù)與無線裝置建立通信的系統(tǒng),以及選擇無線裝置來與系統(tǒng)建立通信的方法。
背景技術(shù):
各種實(shí)施例的各方面涉及例如智能電話或平板電腦等用戶裝置與各種無線裝置之間的數(shù)據(jù)通信。例如,無線裝置可以包括支持無線功能(例如,BluetoothTM)的物聯(lián)網(wǎng)(IoT)裝置。IoT是嵌入有電子器件、軟件、傳感器以及通過與制造商、運(yùn)營商和/或其它連接的裝置交換數(shù)據(jù)而連接到附加值和業(yè)務(wù)的物理物體或“物件”的網(wǎng)絡(luò)。IoT中的物件可以是具有心臟監(jiān)視器植入物的人、具有生物芯片轉(zhuǎn)發(fā)器的農(nóng)畜、具有內(nèi)置傳感器的輪胎、或可以分配有因特網(wǎng)協(xié)議(IP)地址并具有在網(wǎng)絡(luò)上傳輸數(shù)據(jù)的能力的任何其它天然或人造物體。每個(gè)物件可通過物件的嵌入的計(jì)算系統(tǒng)識別并能夠在現(xiàn)有因特網(wǎng)基礎(chǔ)架構(gòu)內(nèi)交互操作。例如,數(shù)據(jù)可以在網(wǎng)絡(luò)上傳輸而不需要人-人交互或人-機(jī)交互。無線通信可以包括短波長通信,例如BluetoothTM或BluetoothTM低功耗(BLE)。
在許多應(yīng)用中,用戶可以在他們的裝置上從各種無線裝置接收信息和/或可以另外的方式與各種無線裝置通信。此類信息可以從無線裝置推送到用戶裝置。如果用戶不希望接收所推送的信息,用戶可以禁用與各種無線裝置的通信。
對于各種應(yīng)用,這些以及其它情況已經(jīng)呈現(xiàn)出對在裝置與選中的無線裝置之間建立通信的挑戰(zhàn)。
技術(shù)實(shí)現(xiàn)要素:
各種實(shí)例實(shí)施例涉及供用戶使用的系統(tǒng)及其實(shí)施方案。根據(jù)實(shí)例實(shí)施例,一種供用戶使用的系統(tǒng)包括朝向電路、通信電路和處理器電路。 朝向電路被配置并布置成獲取指示用戶的物理朝向的朝向數(shù)據(jù),且通信電路被配置并布置成與多個(gè)無線裝置無線地交流數(shù)據(jù)。處理器電路被配置并布置成:使用朝向數(shù)據(jù)確定關(guān)注方向;基于關(guān)注方向從多個(gè)無線裝置選擇一個(gè)無線裝置,該選擇是基于指示用戶相對于多個(gè)無線裝置的位置的信息;以及在系統(tǒng)與選中的無線裝置之間建立通信。
根據(jù)另一實(shí)例實(shí)施例,一種供用戶使用的系統(tǒng)包括朝向電路、位置電路、通信電路和處理器電路。朝向電路被配置并布置成獲取指示用戶的物理朝向的朝向數(shù)據(jù),位置電路被配置并布置成獲取指示用戶的位置的位置數(shù)據(jù),并且通信電路被配置并布置成與多個(gè)無線裝置無線地交流數(shù)據(jù)。處理器電路被配置并布置成處理朝向數(shù)據(jù)和位置數(shù)據(jù),并且被配置并布置成:
基于處理器電路從多個(gè)無線裝置接收到的無線信號以及位置數(shù)據(jù)來確定用戶相對于多個(gè)無線裝置的位置;使用朝向數(shù)據(jù)確定關(guān)注方向;基于關(guān)注方向從多個(gè)無線裝置選擇一個(gè)無線裝置,該選擇是基于用戶相對于多個(gè)無線裝置的位置;以及在系統(tǒng)與選中的無線裝置之間建立通信。
另外的實(shí)例實(shí)施例包含一種選擇無線裝置以與系統(tǒng)建立通信的方法,所述系統(tǒng)供用戶使用。所述方法包括:使用朝向電路獲取指示用戶的物理朝向的朝向數(shù)據(jù);使用位置電路獲取指示使用系統(tǒng)的用戶的位置的位置數(shù)據(jù),該系統(tǒng)包括處理器電路和通信電路;以及使用處理器電路,基于從多個(gè)無線裝置接收到的無線信號的信號強(qiáng)度以及位置數(shù)據(jù),產(chǎn)生所述多個(gè)無線裝置相對于用戶的至少一個(gè)位置的位置圖。該方法進(jìn)一步包括使用處理器電路確定:使用朝向數(shù)據(jù)確定的關(guān)注方向;在某一區(qū)內(nèi)的多個(gè)無線裝置的子集,該區(qū)是基于關(guān)注方向和至少一個(gè)關(guān)注方向參數(shù);以及使用位置圖確定的用戶與多個(gè)無線裝置的子集的距離。所述方法進(jìn)一步包括:使用處理器電路,基于用戶與多個(gè)無線裝置的子集的距離,在無線裝置的子集之中選擇一個(gè)無線裝置;以及使用該系統(tǒng)與選中的無線裝置建立通信。
以上論述/概述并非意圖描述本發(fā)明的每個(gè)實(shí)施例或每個(gè)實(shí)施方案。圖式和以下詳細(xì)描述還舉例說明了各種實(shí)施例。
附圖說明
考慮以下詳細(xì)描述并結(jié)合附圖可以更全面地理解各種實(shí)例實(shí)施例,在附圖中:
圖1示出根據(jù)各種實(shí)施例的實(shí)例系統(tǒng)和多個(gè)無線裝置的框圖;
圖2示出根據(jù)各種實(shí)施例的關(guān)注方向的實(shí)例;
圖3示出根據(jù)各種實(shí)施例的用于確定無線裝置相對于用戶的位置的曲線圖的實(shí)例;以及
圖4示出根據(jù)各種實(shí)施例的用于在用戶裝置與選中的無線裝置之間建立通信的實(shí)例過程的流程圖。
雖然本文中所論述的各種實(shí)施例能夠進(jìn)行各種形式的修改及替代,圖式中也已借助于實(shí)例示出了各種實(shí)施例的各方面并將進(jìn)行詳細(xì)描述。然而,應(yīng)理解,并不意圖將本發(fā)明限于所描述的特定實(shí)施例。相反,意圖是涵蓋落入本發(fā)明的范圍內(nèi)的包括權(quán)利要求書中限定的各方面的所有修改、等效物和替代方案。另外,如可貫穿本申請案使用的術(shù)語“實(shí)例子”是作為說明而并非限制。
具體實(shí)施方式
我們認(rèn)為本發(fā)明的各方面適用于各種不同類型的裝置、系統(tǒng)和方法,所述裝置、系統(tǒng)和方法涉及使用用戶的關(guān)注方向來選擇無線裝置以與該無線裝置建立通信。在某些實(shí)施方案中,已經(jīng)顯示出本發(fā)明的各方面有利于在用于獲取指示用戶的物理朝向的朝向數(shù)據(jù)的佩戴式裝置的情況下使用。使用這些方法,可以基于關(guān)注方向選擇在用戶的一般區(qū)域中的無線裝置從而以最少的用戶交互建立通信。通過基于關(guān)注方向來選擇無線裝置,用戶可以跟與用戶相關(guān)的無線裝置交互和/或可以避免從該區(qū)域中的無線裝置接收太多信息。此外,當(dāng)在使用佩戴式裝置的情況下使用時(shí),可以在不具有來自用戶的另外的動(dòng)作的情況下獲得關(guān)注方向。雖然未必如此受到限制,但是通過對使用此類示例性情況的實(shí)例的論述可理解各個(gè)方面。
在各種實(shí)例中,信息可以從其它無線裝置發(fā)送到用戶裝置。信息可 以被自動(dòng)地推送和/或用戶可以主動(dòng)地同意從特定無線裝置接收信息。舉例來說,無線裝置可以包括將信息推送到用戶裝置的IoT裝置。歸因于該區(qū)域中的多個(gè)無線裝置,用戶可能接收到一定量的不合需要的信息。因此,用戶可能關(guān)閉推送信息特征,從而導(dǎo)致不從IoT裝置接收任何信息??商鎿Q的是,用戶可以手動(dòng)地選擇與哪些無線裝置建立通信。由于手動(dòng)處理是針對無線裝置的每個(gè)集合執(zhí)行的,因此用戶可以在每次無線裝置的集合改變時(shí)執(zhí)行手動(dòng)處理。舉例來說,當(dāng)用戶移動(dòng)位置時(shí),另外的無線裝置可以處于新的位置。
相比之下,根據(jù)本發(fā)明的實(shí)施例涉及用于在用戶裝置與選中的無線裝置之間建立通信的簡化交互??梢允褂贸螂娐泛吞幚砥麟娐反_定關(guān)注方向。例如羅盤等朝向電路可以位于用戶裝置上,并且用戶可以朝向他們感興趣的區(qū)域引導(dǎo)用戶裝置。可替換的是,朝向電路可以位于以無線或有線方式與用戶裝置通信的佩戴式裝置上。佩戴式裝置可以自動(dòng)地朝向用戶注視的方向,例如頭戴式耳機(jī)和/或眼鏡。在此類實(shí)施例中,關(guān)注方向可以指示用戶的視場。使用關(guān)注方向,裝置可以自動(dòng)地在該區(qū)域中的多個(gè)無線裝置之中選擇一個(gè)無線裝置以與該無線裝置建立通信。所建立的通信可以包括從選中的無線裝置接收推送信息和/或控制選中的無線裝置。在各種實(shí)施例中,關(guān)注方向可以是用戶可配置的。也就是說,用戶可以調(diào)整關(guān)注方向。
根據(jù)各種實(shí)例實(shí)施例,本發(fā)明的各方面涉及IoT和/或其它智能裝置。例如,用戶裝置可以基于關(guān)注方向與在某一區(qū)域(例如,某一區(qū))中的特定無線IoT裝置建立通信。以此方式,信息可以從基于關(guān)注方向的區(qū)域內(nèi)的無線IoT裝置推送到用戶裝置,且可以不從該區(qū)域之外的無線IoT裝置推送。可以無需來自用戶的手動(dòng)輸入且基于朝向數(shù)據(jù)而選擇特定無線IoT裝置。如果有許多IoT裝置位于特定位置中,那么由于針對通信自動(dòng)地選擇特定裝置,因此用戶不會(huì)因推送信息而變得不堪重負(fù)。由此,用戶可以限制接收到的數(shù)據(jù)而無需關(guān)閉推送信息特征。
此外,在各種實(shí)施例中,可以針對通信會(huì)話選擇特定智能裝置。例如,用戶可能在其家中具有能夠使用用戶裝置控制的許多智能裝置。然 而,手動(dòng)地選擇要控制哪個(gè)智能裝置對于用戶來說會(huì)是耗時(shí)且無益的。為了方便用戶的體驗(yàn),用戶裝置可以與基于關(guān)注方向的區(qū)域內(nèi)的特定智能裝置建立通信會(huì)話??梢曰谟脩羰褂门宕魇窖b置注視之處自動(dòng)地設(shè)置關(guān)注方向。可替換的是,用戶可以基于用戶裝置的朝向設(shè)置關(guān)注方向。一旦建立了通信會(huì)話,用戶就可以使用用戶裝置來控制選中的智能裝置的操作。例如,用戶可以使用其裝置改變智能電視機(jī)的音量或頻道、打開或關(guān)閉燈、設(shè)置智能調(diào)溫器的溫度等。
現(xiàn)在轉(zhuǎn)向圖式,圖1示出根據(jù)各種實(shí)施例的實(shí)例系統(tǒng)102和多個(gè)無線裝置的框圖。在各種實(shí)施例中,系統(tǒng)102可以與無線裝置112-1、112-N(為了易于參考,在下文中通常被稱為“無線裝置112”)中的一個(gè)或多個(gè)建立通信。例如,系統(tǒng)102和無線裝置112可以使用例如藍(lán)牙或BLE等無線通信進(jìn)行通信。
在各種實(shí)施例中,系統(tǒng)102可以包括用戶裝置。用戶裝置可以包括移動(dòng)裝置,例如,智能電話、平板電腦、膝上型計(jì)算機(jī)和佩戴式裝置。在各種實(shí)施例中,系統(tǒng)102可以包括多個(gè)用戶裝置。也就是說,圖1示出的系統(tǒng)102的組件可以位于用戶裝置的外殼中??商鎿Q的是,系統(tǒng)102的組件的第一子集可以位于第一用戶裝置的外殼中,且系統(tǒng)102的組件的第二子集可以位于第二用戶裝置的外殼中。第一用戶裝置和第二用戶裝置可以無線或有線方式進(jìn)行通信。
如先前論述,無線裝置112可以包括可以向系統(tǒng)102推送信息的IoT裝置。如本文所使用,推送信息可以包括傳送數(shù)據(jù),其中對于事務(wù)的請求由發(fā)布方和/或中央服務(wù)器發(fā)起。相比之下,在拉取信息中,對于事務(wù)的請求由接收方和/或客戶端發(fā)起。信息可以包括通知、關(guān)于產(chǎn)品的信息、出售信息、維保信息、系統(tǒng)狀態(tài)信息(例如,溫度)以及各種其它信息??商鎿Q的是和/或另外,無線裝置112可以包括可以使用系統(tǒng)102控制和/或操作的智能裝置。在各種實(shí)施例中,某一區(qū)域可以包括大量的無線裝置112。如果無線裝置中的每個(gè)無線裝置都向系統(tǒng)102發(fā)送信息,用戶可能不堪重負(fù)。
根據(jù)各種實(shí)施例,系統(tǒng)102可以選擇無線裝置112中的一個(gè)無線裝 置以與該無線裝置建立通信。例如,可以使用朝向電路104和處理器電路106來確定關(guān)注方向。朝向電路104可以位于系統(tǒng)102的用戶裝置上,并且用戶可以朝向他們感興趣的區(qū)域引導(dǎo)用戶裝置。
可替換的是,朝向電路104可以位于以無線或有線方式與用戶裝置通信的佩戴式裝置上。佩戴式裝置可以包括被佩戴且自動(dòng)地朝向用戶注視的方向的裝置,例如頭戴式耳機(jī)和/或眼鏡。在此類實(shí)施例中,關(guān)注方向可以指示用戶的視場。使用關(guān)注方向,系統(tǒng)102可以自動(dòng)地從該區(qū)域中的無線裝置112中選擇一個(gè)無線裝置以與該無線裝置建立通信。所建立的通信可以包括從選中的無線裝置接收推送信息和/或控制選中的無線裝置的操作。
如圖1所示,系統(tǒng)102可以包括朝向電路104和處理器電路106。朝向電路104可以獲取指示用戶的物理朝向的朝向數(shù)據(jù)。如本文所使用,獲取數(shù)據(jù)可以包括確定和/或測量對應(yīng)的數(shù)據(jù)。朝向數(shù)據(jù)可以包括方向,例如北、南、東和西以及向上、向下。在各種實(shí)施例中,朝向電路104可以包括選自由以下各項(xiàng)組成的群組中的至少一個(gè)裝置:羅盤、陀螺儀、回轉(zhuǎn)羅盤、磁力計(jì)、光學(xué)傳感器(例如,相機(jī)或其它傳感器)及其組合。例如,在一些實(shí)施例中,朝向電路104可以包括羅盤和陀螺儀。羅盤可以獲取朝向數(shù)據(jù)并且陀螺儀可以獲取另外的朝向數(shù)據(jù)。處理器電路106可以基于朝向數(shù)據(jù)和/或另外的朝向數(shù)據(jù)確定關(guān)注方向。
在各種實(shí)施例中,系統(tǒng)包括通信電路108,所述通信電路108被配置成與多個(gè)無線裝置112無線地交流數(shù)據(jù)。在各種實(shí)施例中。處理器電路106可以包括微控制器(例如,低功率微控制器)。在各種實(shí)施例中,通信電路108可以被配置成使用BLE進(jìn)行通信。
在一些實(shí)施例中,處理器電路106可以處理朝向數(shù)據(jù)。例如,處理器電路106可以使用朝向數(shù)據(jù)確定關(guān)注方向。此外,處理器電路106可以使用關(guān)注方向并基于指示用戶相對于多個(gè)無線裝置112的位置的信息,從多個(gè)無線裝置112中選擇一個(gè)無線裝置。信息可以包括位置數(shù)據(jù)110。位置數(shù)據(jù)110例如可以從另一裝置輸入到處理器電路106和/或可以由處理器電路106確定,如本文中進(jìn)一步所論述。并且,處理器電路 106可以在系統(tǒng)102與選中的無線裝置之間建立通信。
選中的無線裝置可以在基于關(guān)注方向而確定的區(qū)內(nèi)。例如,使用關(guān)注方向,可以確定某一區(qū)。該區(qū)可以包括來自關(guān)注方向的x、y及z投影(例如,某一區(qū)域)。限定該區(qū)的x、y及z投影的距離可以包括關(guān)注方向參數(shù)。關(guān)注方向參數(shù)可以預(yù)定義(例如,設(shè)置為特定值)和/或可由用戶配置(例如,通過基于用戶引導(dǎo)系統(tǒng)建立關(guān)注方向之處和/或用戶反饋等)。以此方式,系統(tǒng)102可以自動(dòng)地忽略不在該區(qū)內(nèi)的無線裝置以用于另外的通信。此外,如果多個(gè)無線裝置在該區(qū)內(nèi),那么選中的無線裝置可以位于比該區(qū)內(nèi)的其它無線裝置更接近系統(tǒng)102的位置處。
根據(jù)各種實(shí)施例,該區(qū)可以是用戶可配置的。換句話說,用戶可以使用各種用戶輸入調(diào)整來該區(qū)。在一些實(shí)施例中,調(diào)整可以包括x、y及z投影中的調(diào)整。例如,用戶可以向系統(tǒng)102提供用戶輸入以將x、y和/或z投影變?yōu)榈陀诨蚋哂诋?dāng)前區(qū)(例如,從十英尺變?yōu)槲逵⒊?。由此,用戶可以調(diào)整包括于該區(qū)中的空間量。
在一些實(shí)施例中,調(diào)整可以與特定無線裝置相關(guān)。例如,可以給用戶呈現(xiàn)該區(qū)中的無線裝置的列表,并且用戶可以提供不包括特定無線裝置的指示。可替換的是和/或另外,可以針對特定用途進(jìn)行調(diào)整。例如,用戶可以針對特定用途/區(qū)域設(shè)置特定關(guān)注方向參數(shù)(例如,用于控制家里客廳中的裝置的關(guān)注方向參數(shù)和用于控制家里臥室中的裝置的不同關(guān)注方向參數(shù))。
如圖1另外示出,無線裝置112中的每個(gè)無線裝置包括通信電路114、處理邏輯115和存儲(chǔ)器113。通信電路114可以允許在無線裝置112與系統(tǒng)102之間的無線通信。此外,在各種實(shí)施例中,通信電路114可以允許無線裝置112使用例如IoT裝置等因特網(wǎng)進(jìn)行通信。處理邏輯115和/或存儲(chǔ)器113可以用來操作無線裝置、連接到網(wǎng)絡(luò)(例如,IoT和/或因特網(wǎng))、存儲(chǔ)數(shù)據(jù)、以及其它操作或功能。
在各種實(shí)施例中,可以通過處理器電路106確位置置數(shù)據(jù)110。例如,位置數(shù)據(jù)110可以包括指示用戶相對于多個(gè)無線裝置112的位置的信息。例如,可以使用從多個(gè)無線裝置接收到的無線信號的信號強(qiáng)度來 確定該信息。在各種實(shí)施例中,位置數(shù)據(jù)110包括多個(gè)無線裝置112與用戶(例如,正使用系統(tǒng)102的用戶)的距離??梢允褂锰幚砥麟娐?06并基于如通過系統(tǒng)102從無線裝置112接收到的無線信號的信號強(qiáng)度來確定距離。
在許多實(shí)施例中,位置數(shù)據(jù)110可以是基于位置圖??梢詮牧硪谎b置輸入和/或通過系統(tǒng)102產(chǎn)生位置圖。例如,在一些實(shí)施例中,系統(tǒng)102可以從另一裝置接收初始位置圖并且可以更新該圖,如本文中進(jìn)一步論述。例如,另一裝置可以包括外部服務(wù)器和/或云服務(wù)器。在各種實(shí)施例中,當(dāng)用戶進(jìn)入具有系統(tǒng)102的位置時(shí),系統(tǒng)102可以確定該位置并從與該位置相關(guān)聯(lián)的服務(wù)器、無線裝置和/或系統(tǒng)102下載位置圖。作為特定實(shí)例,用戶可以進(jìn)入具有系統(tǒng)102的雜貨店。系統(tǒng)102可以辨識位置是雜貨店(例如,通過例如從無線裝置發(fā)送到系統(tǒng)102的元數(shù)據(jù)和/或由系統(tǒng)102掃描的標(biāo)記物),并且可以從與雜貨店相關(guān)聯(lián)的裝置下載雜貨店的位置圖??商鎿Q的是和/或另外,位置圖可以通過系統(tǒng)102預(yù)先產(chǎn)生并且可以通過系統(tǒng)102或外部裝置(例如,無線裝置、云服務(wù)器和/或其它外部服務(wù)器)存儲(chǔ)(例如,在存儲(chǔ)器上)。系統(tǒng)102可以例如基于識別特定無線裝置和/或用戶的位置來辨識該位置,可以從內(nèi)部或外部存儲(chǔ)器檢索位置圖。
位置圖可以包括在某一區(qū)域中的無線裝置112相對于彼此和/或相對于用戶(例如,正使用系統(tǒng)102的用戶)的至少一個(gè)位置的指示(例如,位置)。在各種實(shí)施例中,當(dāng)用戶處于第一位置時(shí)且響應(yīng)于從無線裝置112接收無線信號,處理器電路106可以識別某一區(qū)域中的多個(gè)無線裝置112中的每個(gè)無線裝置。處理器電路106可以基于從多個(gè)無線裝置112接收到的信號的信號強(qiáng)度,產(chǎn)生多個(gè)無線裝置112相對于用戶的第一位置的位置圖。位置圖可以包括無線裝置相對于用戶的可能的位置區(qū)域,所述位置區(qū)域可以基于用戶移動(dòng)和測量另外的信號強(qiáng)度而改變。
例如,在一些實(shí)施例中,系統(tǒng)102包括被配置并布置成獲取位置數(shù)據(jù)110的位置電路。位置電路可以位于與處理器電路106相同的外殼中,和/或可替換的是,可以位于與系統(tǒng)102通信的另一裝置上。位置電路可 以獲取相對于用戶的位置的位置數(shù)據(jù)110。例如,位置數(shù)據(jù)可以指示用戶相對于多個(gè)無線裝置112的位置。在各種實(shí)施例中,位置電路可以包括加速度計(jì)。位置數(shù)據(jù)可以由處理器電路106用來進(jìn)一步細(xì)化位置圖。例如,處理器電路106可以響應(yīng)于用戶從第一位置移動(dòng)到具有系統(tǒng)102的第二位置來更新位置圖。該更新可以基于從第二位置處的多個(gè)無線裝置112接收到的無線信號的信號強(qiáng)度以及位置數(shù)據(jù)。
盡管圖1的實(shí)施例將系統(tǒng)示出為一個(gè)裝置,但是實(shí)施例不受如此限制。例如,系統(tǒng)實(shí)施例可以包括處于通信(例如,無線通信或有線通信)中的第一用戶裝置和第二用戶裝置。第一用戶裝置可以包括佩戴式裝置,例如頭戴式耳機(jī)或智能眼鏡,所述佩戴式裝置包括至少朝向電路104和與第二用戶裝置(例如,圖1未示出)通信的另外的通信電路。第一用戶裝置可以被佩戴并且可以朝向用戶視場的方向。在此類實(shí)施例中,關(guān)注方向可以是用戶的視場。第二用戶裝置可以包括處理器電路106和/或位置電路。使用另外的通信電路的第一用戶裝置可以傳送朝向數(shù)據(jù)到第二用戶裝置,而第二用戶裝置可以確定關(guān)注方向、選擇無線裝置以及與選中的無線裝置建立通信。第二用戶裝置可以包括移動(dòng)裝置,例如,智能電話、平板電腦、智能手表等。
在各種實(shí)施例中,第一用戶裝置包括朝向電路104和麥克風(fēng)。另外的通信電路可以使用連接到無線裝置的線纜和/或無線地與位于第二用戶裝置上的通信電路108通信。使用通信電路108的第二用戶裝置可以與無線裝置112無線地通信,并且可以包括位置電路和處理器電路106。用戶可以使用例如語音命令和麥克風(fēng)向第一用戶裝置提供用戶輸入??商鎿Q的是,第一用戶裝置可以包括朝向電路104和位置電路。此外,在許多實(shí)施例中,第一用戶裝置包括朝向電路104、位置電路和處理器電路106。第一用戶裝置可以向第二用戶裝置傳送各種信息,包括選中的無線裝置。
在許多實(shí)施例中,系統(tǒng)102可以包括用于與用戶交流數(shù)據(jù)的用戶接口。例如,用戶接口的顯示器可以向用戶提供選中的無線裝置的標(biāo)識。如先前論述,在各種實(shí)施例中,系統(tǒng)102和/或第一用戶裝置可以包括麥 克風(fēng)。例如,用戶可以使用用戶輸入來開始在裝置與選中的無線裝置之間的通信。用戶輸入可以包括語音命令、在顯示器和/或鍵盤上的接觸式輸入以及其它輸入。所建立的通信可以包括來自選中的無線裝置的推送信息和/或選中的無線裝置的控制操作。在一些實(shí)施例中,接收到的信息可以顯示在系統(tǒng)102的顯示器上,和/或用戶可以控制的操作的列表(例如,可用的操作)可以列表形式顯示在系統(tǒng)102的顯示器上。
根據(jù)本發(fā)明的實(shí)施例包含相比于手動(dòng)過程的用于在系統(tǒng)102與選中的無線裝置之間建立通信的簡化的用戶交互。通常,特定區(qū)域包含能夠與系統(tǒng)102通信的大量無線裝置。如果該區(qū)域內(nèi)的無線裝置112中的每個(gè)無線裝置都向系統(tǒng)102發(fā)送信息,那么用戶會(huì)不堪重負(fù)。用戶可能例如關(guān)閉信息的自動(dòng)推送并且可能不會(huì)接收到他們想要的信息。在各種實(shí)施例中,用戶可以手動(dòng)地選擇無線裝置112中的一個(gè)或多個(gè)無線裝置以從這些無線裝置接收推送信息和/或進(jìn)行控制。用戶可以使用例如接觸式顯示器等顯示器來選擇無線裝置。然而,當(dāng)在該區(qū)域中存在大量無線裝置112時(shí),這會(huì)是耗時(shí)的過程。相比之下,根據(jù)本發(fā)明的實(shí)施例包括用于通過確定用戶的關(guān)注方向來在系統(tǒng)102與選中的無線裝置之間建立通信的簡化的交互。無線裝置可以由系統(tǒng)102自動(dòng)地選擇為用于在沒有和/或具有最少用戶交互的情況下使用關(guān)注方向的通信的候選者。
另外,本文所描述的各種實(shí)施例可以在某些實(shí)施例中組合,并且個(gè)別實(shí)施例的各個(gè)方面可以作為單獨(dú)的實(shí)施例實(shí)施。舉例來說,圖1的方面可以與圖2到4的方面組合使用。例如,圖1示出的系統(tǒng)102可以用來執(zhí)行圖4示出的方法。此外,圖1的系統(tǒng)102可以包括相對于圖1示出的元件另外的和/或更少的元件。例如,系統(tǒng)102可以包括通信中的兩個(gè)單獨(dú)的用戶裝置。第一用戶裝置可以是佩戴式裝置,所述佩戴式裝置包括朝向電路、通信電路、位置電路和/或處理器電路或其任何組合。第二用戶裝置可以包括移動(dòng)裝置,所述移動(dòng)裝置包括朝向電路、通信電路、位置電路和/或處理器電路或其任何組合。如先前論述,第一用戶裝置和第二用戶裝置可以處于通信中。
圖2示出根據(jù)一個(gè)或多個(gè)實(shí)施例的關(guān)注方向219的實(shí)例。如圖2所 示,在各種實(shí)施例中,系統(tǒng)可以包括佩戴在用戶220的頭部上的佩戴式裝置216。佩戴式裝置216可以朝向用戶220的視場。也就是說,隨著用戶改變其視場,佩戴式裝置216也改變物理朝向。在此類實(shí)施例中,佩戴式裝置216可以包括至少朝向電路和通信電路。在各種實(shí)施例中,佩戴式裝置216可以進(jìn)一步包括位置電路和/或處理器電路。在一些實(shí)施例中,佩戴式裝置216可以執(zhí)行如本文所描述的各種動(dòng)作。可替換的是,佩戴式裝置216可以與另一用戶裝置通信,例如,用戶220正使用的移動(dòng)裝置。
例如,在各種實(shí)施例中,移動(dòng)裝置和佩戴式裝置216可以處于通信中。移動(dòng)裝置可以包括處理器電路,并且在一些實(shí)施例中,可以包括位置電路。通信可以包括無線通信和/或有線通信。
如圖2所示,可以從朝向數(shù)據(jù)獲得關(guān)注方向219。朝向數(shù)據(jù)可以包括指示位于佩戴式裝置216上的朝向電路的朝向的二維或三維朝向數(shù)據(jù)。例如,三維朝向數(shù)據(jù)可以包括x、y及z值。例如,三維朝向數(shù)據(jù)可以用來獲取關(guān)注方向219。
在各種實(shí)施例中,關(guān)注方向219可以用來確定基于關(guān)注方向參數(shù)的區(qū)221。在一些實(shí)施例中,關(guān)注方向參數(shù)是x、y及z投影。例如,可以預(yù)設(shè)和/或可以通過用戶220調(diào)整x、y及z投影。在一些實(shí)施例中,用戶可能想要更寬的區(qū)并可以將x投影調(diào)整為大于先前的設(shè)置和/或可以調(diào)整用于特定用途(例如,當(dāng)選擇客廳中的無線裝置時(shí),具有比當(dāng)選中的無線裝置處于雜貨店時(shí)更寬的x投影)。如先前論述,在各種實(shí)施例中,可以選擇在區(qū)221內(nèi)的無線裝置。
盡管圖2示出的區(qū)221是線性的,但是根據(jù)本發(fā)明的實(shí)施例不受如此限制。例如,根據(jù)本發(fā)明的區(qū)可以是不對稱的(例如,在第一側(cè)上比在第二側(cè)上更寬)、可以是橢圓形的和/或各種其它形狀。
如進(jìn)一步示出,無線裝置212-1、212-2中的一些無線裝置可以在基于關(guān)注方向219的區(qū)221之外,并且在一些實(shí)施例中,至少一個(gè)無線裝置212-3、212-P可以在區(qū)221內(nèi)。在此類實(shí)施例中,可以選擇比同樣在區(qū)221內(nèi)的其它無線裝置212-P更接近用戶220的無線裝置212-3。也就 是說,選擇是基于佩戴式裝置216的位置以及多個(gè)無線裝置212的位置。
由此,在一些實(shí)施例中,多個(gè)無線裝置212的子集在區(qū)221內(nèi)。在此類實(shí)施例中,處理器電路可以確定用戶與多個(gè)無線裝置的子集的距離??梢允褂梦恢脠D和/或基于信號強(qiáng)度來確定該距離。此外,處理器電路可以基于裝置與無線裝置的子集的距離而從無線裝置的子集中選擇一個(gè)無線裝置。選中的無線裝置與用戶的距離可以比剩余的無線裝置的子集與用戶的距離更小。在各種實(shí)施例中,可以選擇剩余的無線裝置的子集中在區(qū)221內(nèi)的與用戶的距離比選中的無線裝置與用戶的距離更大的一個(gè)無線裝置作為替代候選者。
圖3示出根據(jù)各種實(shí)施例的用于確定無線裝置312相對于用戶的位置的曲線圖的實(shí)例。在各種實(shí)施例中,曲線圖可以包括無線裝置312相對于用戶的多個(gè)位置322、324、326的位置圖。
可以使用許多技術(shù)來確定無線裝置312相對于用戶的位置。例如,可以使用三角測量技術(shù)來確定該位置。此外,可以通過基于來自無線裝置的信號強(qiáng)度確定最佳猜測位置來確定該位置。最佳猜測位置可以具有可能性并且公差量可以限定可能的位置區(qū)域的半徑范圍。
圖3示出確定無線裝置312相對于用戶的位置的特定實(shí)例。例如,可以使用系統(tǒng)和/或用戶裝置的處理器電路,基于處理器電路從多個(gè)無線裝置接收到的無線信號,來確定多個(gè)無線裝置相對于用戶位置的位置。在各種實(shí)施例中,基于位置信息,處理器電路可以產(chǎn)生多個(gè)無線裝置相對于用戶的至少一個(gè)位置的位置的位置圖??梢曰趶臒o線裝置接收到的無線信號的信號強(qiáng)度以及使用位置電路獲得的位置數(shù)據(jù)來產(chǎn)生位置圖。
位置圖可以包含多個(gè)無線裝置相對于用戶的距離。例如,圖3示出的位置圖示出了單個(gè)無線裝置312和使用正使用用戶裝置的用戶的三個(gè)位置322、324、326確定的位置。距離可以是基于用戶裝置的相對的x、y及z位置以及接收信號328、330、332的信號強(qiáng)度。
例如,可以隨時(shí)間推移更新位置圖??梢皂憫?yīng)于用戶的移動(dòng)進(jìn)行更新。舉例來說,在移動(dòng)之后可以比移動(dòng)之前以更高的精確度知曉無線裝 置的位置(例如,位置更可能準(zhǔn)確)。舉例來說,在三次移動(dòng)之后,可以產(chǎn)生位置圖,并且可以高于閾值的可能性(例如,高度可能性)知曉無線裝置相對于用戶的位置。
舉例來說,用戶可以在x方向上移動(dòng)。在第一位置322,用戶裝置可以從該區(qū)域中的無線裝置312接收第一無線信號328。響應(yīng)于第一無線信號328,用戶裝置可以辨識無線裝置312在該區(qū)域中的存在并且可以產(chǎn)生初始位置圖。初始位置圖可以包括無線裝置312的可能的位置區(qū)域321。可能的位置區(qū)域321可以包括繞用戶的第一位置322的半徑范圍,所述半徑范圍是基于第一無線信號328的信號強(qiáng)度。如圖所示,并不精確地知曉無線裝置312的可能的位置區(qū)域321。用戶可以接著移動(dòng)到第二位置324,并且當(dāng)處于第二位置324時(shí)用戶裝置可以從無線裝置312接收第二無線信號330。響應(yīng)于第二無線信號330并基于信號強(qiáng)度和位置數(shù)據(jù),更新無線裝置312的可能的位置區(qū)域333。更新后的可能的位置區(qū)域333可以具有比可能的位置區(qū)域321更高的精確度。用戶可以接著移動(dòng)到第三位置326,并且當(dāng)處于第三位置326時(shí)用戶裝置從無線裝置312接收第三無線信號332?;诘谌裏o線信號332的信號強(qiáng)度以及位置數(shù)據(jù),進(jìn)一步更新無線裝置312的可能的位置區(qū)域335。無線裝置312的進(jìn)一步更新后的可能的位置區(qū)域335可以具有比可能的位置區(qū)域321和更新后的可能的位置區(qū)域333更高的精確度。
在各種實(shí)施例中,使用可能的位置區(qū)域321、333、335來確定位置圖(例如,無線裝置312與用戶的相對位置)。例如,可以使用形成可能的位置區(qū)域321、333、335的半徑范圍的交叉點(diǎn)來計(jì)算相對位置。半徑范圍是無線裝置312和處于不同時(shí)間點(diǎn)(例如,根據(jù)例如BLE信號等無線信號的信號強(qiáng)度確定的)的用戶的不同絕對距離的指示。如先前論述,可以通過增加用戶的移動(dòng)來改進(jìn)圖的精確度。
盡管圖3的實(shí)施例示出在x方向上移動(dòng)的用戶以及無線裝置312,但是實(shí)施例不受如此限制。例如,用戶可以在是直線或不是直線的x、y和/或z方向上移動(dòng)??梢酝ㄟ^整合位置數(shù)據(jù)(例如,如通過加速度計(jì)提供的增量x、增量y和增量z)與該區(qū)域中的無線裝置的信號強(qiáng)度來計(jì)算 x、y和/或z方向上的路徑。此外,關(guān)注方向可以從朝向數(shù)據(jù)得到。可以通過例如低功率微控制器等處理器電路來處理位置數(shù)據(jù)和朝向數(shù)據(jù)。另外,在區(qū)域中可以存在多個(gè)無線裝置。
圖4示出根據(jù)各種實(shí)施例的用于在用戶裝置與選中的無線裝置之間建立通信的實(shí)例過程的流程圖。在各種實(shí)施例中,用來執(zhí)行該過程的用戶裝置可以包括圖1示出的系統(tǒng)和/或圖2示出的用戶裝置。
在框440處,該過程包括通過用戶裝置的處理器電路從至少一個(gè)無線裝置接收無線信號。處理器電路可以響應(yīng)于無線信號識別無線裝置。在框442處,處理器電路可以基于無線信號和/或由用戶裝置的位置電路獲得的位置數(shù)據(jù)來產(chǎn)生位置圖。如先前論述,在各種實(shí)施例中,可以通過另一裝置提供位置圖和/或位置數(shù)據(jù)。
在許多實(shí)施例中,可以基于在用戶移動(dòng)到如圖3所示的區(qū)域中的多個(gè)位置之后獲得的多個(gè)無線信號來產(chǎn)生位置圖。例如,在框444處,處理器電路可以確定無線裝置的位置是否是初始位置和/或具有低于閾值的可能性。舉例來說,如果已經(jīng)從無線裝置接收到一個(gè)無線信號,那么無線裝置的可能的位置區(qū)域可以具有低于閾值的可能性(例如,位置區(qū)域準(zhǔn)確的可能性低于閾值)。響應(yīng)于確定位置低于閾值和/或?yàn)槌跏嘉恢?,在?46處,處理器電路可以確定用戶是否已經(jīng)移動(dòng)。例如,如果用戶尚未移動(dòng),那么在框447處,處理器電路可以使用默認(rèn)選擇。在各種實(shí)施例中,默認(rèn)選擇可以包括等待移動(dòng)、向用戶提供移動(dòng)的指示、選擇所識別的所有無線裝置、顯示所識別的所有無線裝置的列表及其組合。例如,使用顯示器,可以指示用戶移動(dòng)位置并為用戶提供區(qū)域中的所識別無線裝置的列表。在框442處,響應(yīng)于移動(dòng),可以基于位置數(shù)據(jù)以及從至少一個(gè)無線裝置接收到的無線信號的信號強(qiáng)度來更新位置圖。
響應(yīng)于確定無線裝置的位置不是初始位置和/或具有處于和/或高于閾值的可能性,在框448處,處理器電路可以使用朝向數(shù)據(jù)來確定關(guān)注方向。在框450處,處理器電路可以確定在某一區(qū)內(nèi)是否存在無線裝置和/或無線裝置的子集。如先前論述,基于關(guān)注方向和關(guān)注方向參數(shù)來確定該區(qū)。如果在該區(qū)內(nèi)不存在無線裝置,那么可以在框452處結(jié)束該過 程。如果在該區(qū)內(nèi)存在至少一個(gè)無線裝置,在框454處,處理器電路可以確定在該區(qū)內(nèi)是否存在多個(gè)無線裝置。例如,在框456處,如果一個(gè)無線裝置在該區(qū)內(nèi),那么選擇該無線裝置。相比之下,在框458處,如果多個(gè)無線裝置在該區(qū)內(nèi),那么處理器電路可以使用位置圖和/或基于接收到的無線信號的信號強(qiáng)度來確定用戶與多個(gè)無線裝置的相對距離。并且,在框456處,處理器電路可以基于用戶與多個(gè)無線裝置的相對距離來從多個(gè)無線裝置選擇一個(gè)無線裝置。例如,選中的無線裝置與用戶的距離可以比剩余的多個(gè)無線裝置與用戶的距離更短(例如,選中的無線裝置比該區(qū)內(nèi)剩余的多個(gè)無線裝置更接近用戶)。
在框460處,處理器電路可以與選中的無線裝置建立通信。在各種實(shí)施例中,所建立的通信可以包含通信會(huì)話。例如,選中的無線裝置可以向用戶裝置發(fā)送信息和/或用戶裝置可以用來控制選中的無線裝置的操作。
根據(jù)本發(fā)明的實(shí)施例可以包括具有相對于圖4示出的動(dòng)作另外的和/或更少的動(dòng)作的方法。例如,一種用于選擇無線裝置以與該無線裝置建立通信的方法可以包括:獲取指示用戶的物理朝向的朝向數(shù)據(jù),以及獲取指示用戶的位置的位置數(shù)據(jù)。此外,所述方法可以包括:使用處理器電路,基于用戶裝置從多個(gè)無線裝置無線地接收到的信號的信號強(qiáng)度以及位置數(shù)據(jù),產(chǎn)生多個(gè)其它裝置相對于用戶的至少一個(gè)位置的位置圖。處理器電路可以用來使用朝向數(shù)據(jù)確定關(guān)注方向、基于關(guān)注方向確定的在某一區(qū)內(nèi)的多個(gè)無線裝置的子集、以及使用位置圖確定用戶與多個(gè)無線裝置的子集的相對距離。所述方法可以進(jìn)一步包括:使用處理器電路,基于用戶與多個(gè)無線裝置的子集中的每個(gè)無線裝置的相對距離,在無線裝置的子集之中選擇一個(gè)無線裝置,并使用用戶裝置與選中的無線裝置建立通信。
可以實(shí)施各種塊、模塊或其它電路以執(zhí)行本文中描述和/或圖式中所示的操作和活動(dòng)中的一個(gè)或多個(gè)。在這些上下文中,“塊”(有時(shí)還稱為“電路”、“邏輯電路”、或“模塊”)是執(zhí)行這些或相關(guān)操作/活動(dòng)(例如,確定關(guān)注方向、選擇無線裝置或建立通信)中的一個(gè)或多個(gè)操作/活動(dòng)的 電路。例如,在上述實(shí)施例中的某些實(shí)施例中,一個(gè)或多個(gè)模塊是被配置并布置用于實(shí)施這些操作/活動(dòng)的離散邏輯電路或可編程邏輯電路,如在圖1中示出的電路模塊中。在某些實(shí)施例中,此類可編程電路是被編程以執(zhí)行一個(gè)指令集(或多個(gè)指令集)(和/或配置數(shù)據(jù))的一個(gè)或多個(gè)計(jì)算機(jī)電路。指令(和/或配置數(shù)據(jù))可以采用存儲(chǔ)在存儲(chǔ)器(電路)中和可從存儲(chǔ)器(電路)中獲得的固件或軟件的形式。舉例來說,第一和第二模塊包括基于CPU硬件的電路和采用固件形式的指令集的組合,其中第一模塊包括第一CPU硬件電路與一個(gè)指令集,第二模塊包括第二CPU硬件電路與另一指令集。
某些實(shí)施例涉及一種計(jì)算機(jī)程序產(chǎn)品(例如,非易失性存儲(chǔ)器裝置),所述計(jì)算機(jī)程序產(chǎn)品包括機(jī)器或計(jì)算機(jī)可讀介質(zhì),在所述機(jī)器或計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)有可以由計(jì)算機(jī)(或其它電子裝置)執(zhí)行以實(shí)施這些操作/活動(dòng)的指令。
基于以上論述和說明,本領(lǐng)域的技術(shù)人員將易于認(rèn)識到,可以對各種實(shí)施例作出各種修改和改變而無需嚴(yán)格遵循本文中說明和描述的示例性實(shí)施例和應(yīng)用。例如,裝置可以包括與移動(dòng)裝置通信的佩戴式裝置。此類修改不脫離本發(fā)明的各個(gè)方面的真實(shí)精神和范圍,包括在權(quán)利要求書中闡述的方面。