最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

基于與一個或多個附近物聯(lián)網(wǎng)設(shè)備相關(guān)聯(lián)的擴(kuò)增位置信息來生成物聯(lián)網(wǎng)設(shè)備的位置簡檔的制作方法

文檔序號:11142872閱讀:745來源:國知局
基于與一個或多個附近物聯(lián)網(wǎng)設(shè)備相關(guān)聯(lián)的擴(kuò)增位置信息來生成物聯(lián)網(wǎng)設(shè)備的位置簡檔的制造方法與工藝

本專利申請要求于2014年6月4日提交的題為“GENERATING A LOCATION PROFILE OF AN INTERNET OF THINGS DEVICE BASED ON AUGMENTED LOCATION INFORMATION ASSOCIATED WITH ONE OR MORE NEARBY INTERNET OF THINGS DEVICES(基于與一個或多個附近物聯(lián)網(wǎng)設(shè)備相關(guān)聯(lián)的擴(kuò)增位置信息來生成物聯(lián)網(wǎng)設(shè)備的位置簡檔)”的美國臨時申請No.62/007,720的權(quán)益,該臨時申請已被轉(zhuǎn)讓給本申請受讓人并由此通過援引明確地整體納入于此。

領(lǐng)域

各實施例涉及基于與一個或多個附近物聯(lián)網(wǎng)(IoT)設(shè)備相關(guān)聯(lián)的擴(kuò)增位置信息(ALI)來生成IoT設(shè)備的位置簡檔。

背景

因特網(wǎng)是使用標(biāo)準(zhǔn)網(wǎng)際協(xié)議套件(例如,傳輸控制協(xié)議(TCP)和網(wǎng)際協(xié)議(IP))來彼此通信的互聯(lián)的計算機(jī)和計算機(jī)網(wǎng)絡(luò)的全球系統(tǒng)。物聯(lián)網(wǎng)(IoT)基于日常對象(不僅是計算機(jī)和計算機(jī)網(wǎng)絡(luò))可經(jīng)由IoT通信網(wǎng)絡(luò)(例如,自組織(ad-hoc)系統(tǒng)或因特網(wǎng))可讀、可識別、可定位、可尋址、以及可控制的理念。

數(shù)個市場趨勢正推動IoT設(shè)備的開發(fā)。例如,增加的能源成本正推動政府在智能電網(wǎng)以及將來消費支持(諸如電動車輛和公共充電站)中的戰(zhàn)略性投資。增加的衛(wèi)生保健成本和老齡化人口正推動對遠(yuǎn)程/聯(lián)網(wǎng)衛(wèi)生保健和健康服務(wù)的開發(fā)。家庭中的技術(shù)革命正驅(qū)動針對新的“智能”服務(wù)(例如,智能家庭電器)的開發(fā),包括由服務(wù)提供者營銷‘N’種活動(例如,數(shù)據(jù)、語音、視頻、安全性、能量管理等)并擴(kuò)展家庭網(wǎng)絡(luò)的合并。作為降低企業(yè)設(shè)施的運作成本的手段,建筑物正變得更智能和更方便。

存在用于IoT的數(shù)個關(guān)鍵應(yīng)用。例如,在智能電網(wǎng)和能源管理領(lǐng)域,公共事業(yè)公司可以優(yōu)化能源到家庭和企業(yè)的遞送,同時消費者能更好地管理能源使用。在家庭和建筑物自動化領(lǐng)域,智能家居和建筑物可具有對家或辦公室中的實質(zhì)上任何設(shè)備或系統(tǒng)的集中式控制,從電器到插電式電動車輛(PEV)安全性系統(tǒng)。在資產(chǎn)跟蹤領(lǐng)域,企業(yè)、醫(yī)院、工廠和其他大型組織能準(zhǔn)確跟蹤高價值裝備、患者、車輛等的位置。在衛(wèi)生和健康領(lǐng)域,醫(yī)生能遠(yuǎn)程監(jiān)視患者的健康,同時人們能跟蹤健康例程的進(jìn)度。

某些IoT設(shè)備可以是移動的,在這種情況下用戶有時可能誤放置或忘記他/她放置一個或多個移動IoT設(shè)備的位置。以將與用戶對特定IoT環(huán)境內(nèi)的設(shè)備的搜索相關(guān)的粒度精確定位此類移動IoT設(shè)備的位置通常是困難的。例如,用于標(biāo)識丟失的IoT設(shè)備(例如,蜂窩電話、平板PC等)的常規(guī)解決方案包括請求該“丟失”的IoT設(shè)備發(fā)出可被用戶檢測到的用戶能從中追蹤到設(shè)備位置的噪聲(例如,周期性的蜂鳴噪聲或其它警告聲),或者報告粗略的位置估計(諸如GPS位置或丟失的IoT設(shè)備連接到的當(dāng)前WiFi熱點或蜂窩小區(qū)塔臺)。然而,用戶可能處于該噪聲的范圍之外(或者IoT環(huán)境可能實在很吵)并且GPS位置只能用于確認(rèn)丟失設(shè)備在特定IoT環(huán)境中(而不是被偷或者以其它方式離開處所),而不提供關(guān)于該丟失設(shè)備位于該IoT環(huán)境內(nèi)的何處的很多信息。

概述

在一實施例中,一種物聯(lián)網(wǎng)(IoT)設(shè)備獲取擴(kuò)增位置信息(ALI)并基于所獲取的ALI來生成該IoT設(shè)備的位置簡檔,該ALI標(biāo)識(i)IoT環(huán)境中的在該IoT設(shè)備附近的一個或多個IoT設(shè)備的一個或多個設(shè)備種類(例如,移動、固定式等)和/或(ii)該一個或多個IoT設(shè)備的即時周圍環(huán)境(例如,圖片、錄音等)。在另一實施例中,一種功率受限IoT設(shè)備選擇代理IoT設(shè)備。所選代理IoT設(shè)備代表該功率受限IoT設(shè)備執(zhí)行ALI報告功能,而該功率受限IoT設(shè)備制止執(zhí)行ALI報告功能。

附圖簡述

對本公開的各方面及其許多伴隨優(yōu)點的更完整領(lǐng)會將因其在參考結(jié)合附圖考慮的以下詳細(xì)描述時變得更好理解而易于獲得,附圖僅出于解說目的被給出而不對本公開構(gòu)成任何限定,并且其中:

圖1A解說了根據(jù)本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖1B解說了根據(jù)本公開的另一方面的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖1C解說了根據(jù)本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖1D解說了根據(jù)本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖1E解說了根據(jù)本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖2A解說了根據(jù)本公開的各方面的示例性物聯(lián)網(wǎng)(IoT)設(shè)備,而圖2B解說了根據(jù)本公開的各方面的示例性無源IoT設(shè)備。

圖3解說了根據(jù)本公開的一方面的包括被配置成執(zhí)行功能性的邏輯的通信設(shè)備。

圖4解說了根據(jù)本公開各方面的示例性服務(wù)器。

圖5解說了根據(jù)本發(fā)明的一實施例的IoT環(huán)境(或分布式IoT網(wǎng)絡(luò))的示例。

圖6解說了根據(jù)本發(fā)明的一實施例的生成給定IoT設(shè)備的位置簡檔的高級過程。

圖7解說了根據(jù)本發(fā)明一實施例的圖6的過程的示例實現(xiàn)。

圖8解說了根據(jù)本發(fā)明一實施例的圖6的過程的另一示例實現(xiàn)。

圖9解說了根據(jù)本發(fā)明的一實施例的IoT環(huán)境掃描的示例實現(xiàn)。

圖10解說了根據(jù)本發(fā)明的一實施例的在圖9的過程期間使用的示例掃描技術(shù)的范圍。

圖11解說了根據(jù)本發(fā)明的一實施例的功率受限IoT設(shè)備用來將另一IoT設(shè)備設(shè)為用于該功率受限IoT設(shè)備的擴(kuò)增位置信息(ALI)報告功能的代理的過程。

圖12解說了根據(jù)本發(fā)明的一實施例的在圖11期間執(zhí)行的代理選擇邏輯的更詳細(xì)的實現(xiàn)。

圖13解說了根據(jù)本發(fā)明的一實施例的由代理IoT設(shè)備實現(xiàn)ALI報告功能的示例。

詳細(xì)描述

以下描述和相關(guān)附圖中公開了各種方面以示出與物聯(lián)網(wǎng)(IoT)設(shè)備之間的鄰近度檢測的示例性實施例相關(guān)的具體示例。替換實施例在相關(guān)領(lǐng)域的技術(shù)人員閱讀本公開之后將是顯而易見的,且可被構(gòu)造并實施,而不背離本文公開的范圍或精神。另外,眾所周知的元素將不被詳細(xì)描述或可將被省去以便不模糊本文公開的各方面和實施例的相關(guān)細(xì)節(jié)。

措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何實施例不必被解釋為優(yōu)于或勝過其他實施例。同樣,術(shù)語“實施例”并不要求所有實施例都包括所討論的特征、優(yōu)點、或工作模式。

本文使用的術(shù)語僅描述了特定實施例并且不應(yīng)該被解讀成限定本文公開的任何實施例。如本文所使用的,單數(shù)形式的“一”、“一個”和“該”旨在也包括復(fù)數(shù)形式,除非上下文另有明確指示并非如此。還將理解,術(shù)語“包括”、“具有”、“包含”和/或“含有”在本文中使用時指定所陳述的特征、整數(shù)、步驟、操作、要素、和/或組件的存在,但并不排除一個或多個其他特征、整數(shù)、步驟、操作、要素、組件和/或其群組的存在或添加。

此外,許多方面以將由例如計算設(shè)備的元件執(zhí)行的動作序列的方式來描述。將認(rèn)識到,本文描述的各種動作能由專用電路(例如,專用集成電路(ASIC))、由正被一個或多個處理器執(zhí)行的程序指令、或由這兩者的組合來執(zhí)行。另外,本文描述的這些動作序列可被認(rèn)為是完全體現(xiàn)在任何形式的計算機(jī)可讀存儲介質(zhì)內(nèi),其內(nèi)存儲有一經(jīng)執(zhí)行就將使相關(guān)聯(lián)的處理器執(zhí)行本文所描述的功能性的相應(yīng)計算機(jī)指令集。因此,本公開的各種方面可以用數(shù)種不同形式來體現(xiàn),所有這些形式都已被構(gòu)想為落在所要求保護(hù)的主題內(nèi)容的范圍內(nèi)。另外,對于本文所描述的每一個方面,任何此類方面的相應(yīng)形式可在本文中被描述為例如“配置成執(zhí)行所描述的動作的邏輯”。

如本文所使用的,術(shù)語“物聯(lián)網(wǎng)設(shè)備”(或即“IoT設(shè)備”)可指代具有可尋址接口(例如,網(wǎng)際協(xié)議(IP)地址、藍(lán)牙標(biāo)識符(ID)、近場通信(NFC)ID等)并且可在有線或無線連接上向一個或多個其他設(shè)備傳送信息的任何物體(例如,設(shè)施、傳感器等)。IoT設(shè)備可具有無源通信接口(諸如快速響應(yīng)(QR)碼、射頻標(biāo)識(RFID)標(biāo)簽、NFC標(biāo)簽或類似物)或有源通信接口(諸如調(diào)制解調(diào)器、收發(fā)機(jī)、發(fā)射機(jī)-接收機(jī)、或類似物)。IoT設(shè)備可具有特定屬性集(例如,設(shè)備狀態(tài)或狀況(諸如該IoT設(shè)備是開啟還是關(guān)斷、打開還是關(guān)閉、空閑還是活躍、可用于任務(wù)執(zhí)行還是繁忙等)、冷卻或加熱功能、環(huán)境監(jiān)視或記錄功能、發(fā)光功能、發(fā)聲功能等),其可被嵌入到中央處理單元(CPU)、微處理器、ASIC或類似物等中,和/或由其控制/監(jiān)視,并被配置用于連接至IoT網(wǎng)絡(luò)(諸如局域自組織網(wǎng)絡(luò)或因特網(wǎng))。例如,IoT設(shè)備可包括但不限于:冰箱、烤面包機(jī)、烤箱、微波爐、冷凍機(jī)、洗碗機(jī)、器皿、手持工具、洗衣機(jī)、干衣機(jī)、爐子、空調(diào)、恒溫器、電視機(jī)、燈具、吸塵器、灑水器、電表、燃?xì)獗淼?,只要這些設(shè)備裝備有用于與IoT網(wǎng)絡(luò)通信的可尋址通信接口即可。IoT設(shè)備還可包括蜂窩電話、臺式計算機(jī)、膝上型計算機(jī)、平板計算機(jī)、個人數(shù)字助理(PDA)等等。相應(yīng)地,IoT網(wǎng)絡(luò)可由“傳統(tǒng)的”可接入因特網(wǎng)的設(shè)備(例如,膝上型或臺式計算機(jī)、蜂窩電話等)以及通常不具有因特網(wǎng)連通性的設(shè)備(例如,洗碗機(jī)等)的組合構(gòu)成。

圖1A解說了根據(jù)本公開一方面的無線通信系統(tǒng)100A的高級系統(tǒng)架構(gòu)。無線通信系統(tǒng)100A包含多個IoT設(shè)備,包括電視機(jī)110、室外空調(diào)單元112、恒溫器114、冰箱116、以及洗衣機(jī)和干衣機(jī)118。

參照圖1A,IoT設(shè)備110-118被配置成在物理通信接口或?qū)?在圖1A中被示為空中接口108和直接有線連接109)上與接入網(wǎng)(例如,接入點125)通信??罩薪涌?08可遵循無線網(wǎng)際協(xié)議(IP),諸如IEEE 802.11。盡管圖1A解說了IoT設(shè)備110-118在空中接口108上通信,并且IoT設(shè)備118在直接有線連接109上通信,但每個IoT設(shè)備可在有線或無線連接、或這兩者上通信。

因特網(wǎng)175包括數(shù)個路由代理和處理代理(出于方便起見未在圖1A中示出)。因特網(wǎng)175是互聯(lián)的計算機(jī)和計算機(jī)網(wǎng)絡(luò)的全球系統(tǒng),其使用標(biāo)準(zhǔn)網(wǎng)際協(xié)議套件(例如,傳輸控制協(xié)議(TCP)和IP)在不同的設(shè)備/網(wǎng)絡(luò)之間通信。TCP/IP提供了端到端連通性,該連通性指定了數(shù)據(jù)應(yīng)當(dāng)如何被格式化、尋址、傳送、路由和在目的地處被接收。

在圖1A中,計算機(jī)120(諸如臺式計算機(jī)或個人計算機(jī)(PC))被示為直接連接至因特網(wǎng)175(例如在以太網(wǎng)連接或者基于Wi-Fi或802.11的網(wǎng)絡(luò)上)。計算機(jī)120可具有到因特網(wǎng)175的有線連接,諸如到調(diào)制解調(diào)器或路由器的直接連接,在一示例中該路由器可對應(yīng)于接入點125自身(例如,對于具有有線和無線連通性兩者的Wi-Fi路由器)。替換地,并非在有線連接上被連接至接入點125和因特網(wǎng)175,計算機(jī)120可在空中接口108或另一無線接口上被連接至接入點125,并在空中接口上接入因特網(wǎng)175。盡管被解說為臺式計算機(jī),但計算機(jī)120可以是膝上型計算機(jī)、平板計算機(jī)、PDA、智能電話、或類似物。計算機(jī)120可以是IoT設(shè)備和/或包含用于管理IoT網(wǎng)絡(luò)/群(諸如IoT設(shè)備110-118的網(wǎng)絡(luò)/群)的功能性。

接入點125可例如經(jīng)由光學(xué)通信系統(tǒng)(諸如FiOS)、電纜調(diào)制解調(diào)器、數(shù)字訂戶線(DSL)調(diào)制解調(diào)器等被連接至因特網(wǎng)175。接入點125可使用標(biāo)準(zhǔn)網(wǎng)際協(xié)議(例如,TCP/IP)與IoT設(shè)備110-120和因特網(wǎng)175通信。

參照圖1A,IoT服務(wù)器170被示為連接至因特網(wǎng)175。IoT服務(wù)器170可被實現(xiàn)為多個在結(jié)構(gòu)上分開的服務(wù)器,或者替換地可對應(yīng)于單個服務(wù)器。在一方面,IoT服務(wù)器170是可任選的(如由點線所指示的),并且IoT設(shè)備110-120的群可以是對等(P2P)網(wǎng)絡(luò)。在此種情形中,IoT設(shè)備110-120可在空中接口108和/或直接有線連接109上彼此直接通信。替換或附加地,IoT設(shè)備110-120中的一些或所有設(shè)備可配置有獨立于空中接口108和直接有線連接109的通信接口。例如,如果空中接口108對應(yīng)于Wi-Fi接口,則IoT設(shè)備110-120中的某些IoT設(shè)備可具有藍(lán)牙或NFC接口以用于彼此直接通信或者與其他啟用藍(lán)牙或NFC的設(shè)備直接通信。

在對等網(wǎng)絡(luò)中,服務(wù)發(fā)現(xiàn)方案可多播節(jié)點的存在、它們的能力、和群成員資格。對等設(shè)備可基于此信息來建立關(guān)聯(lián)和后續(xù)交互。

根據(jù)本公開的一方面,圖1B解說了包含多個IoT設(shè)備的另一無線通信系統(tǒng)100B的高級架構(gòu)。一般而言,圖1B中示出的無線通信系統(tǒng)100B可包括與以上更詳細(xì)地描述的在圖1A中示出的無線通信系統(tǒng)100A相同和/或基本相似的各種組件(例如,各種IoT設(shè)備,包括被配置成在空中接口108和/或直接有線連接109上與接入點125通信的電視機(jī)110、室外空調(diào)單元112、恒溫器114、冰箱116、以及洗衣機(jī)和干衣機(jī)118,直接連接至因特網(wǎng)175和/或通過接入點125連接至因特網(wǎng)175的計算機(jī)120,以及可經(jīng)由因特網(wǎng)175來訪問的IoT服務(wù)器170等)。如此,出于描述的簡潔和方便起見,與圖1B中示出的無線通信系統(tǒng)100B中的某些組件相關(guān)的各種細(xì)節(jié)可在本文中省略,既然上面已關(guān)于圖1A中解說的無線通信系統(tǒng)100A提供了相同或類似細(xì)節(jié)。

參照圖1B,無線通信系統(tǒng)100B可包括監(jiān)管器設(shè)備130,其可替換地被稱為IoT管理器130或IoT管理器設(shè)備130。如此,在以下描述使用術(shù)語“監(jiān)管器設(shè)備”130的情況下,本領(lǐng)域技術(shù)人員將領(lǐng)會,對IoT管理器、群主、或類似術(shù)語的任何引述可指代監(jiān)管器設(shè)備130或提供相同或基本相似功能性的另一物理或邏輯組件。

在一個實施例中,監(jiān)管器設(shè)備130一般可觀察、監(jiān)視、控制、或以其他方式管理無線通信系統(tǒng)100B中的各種其他組件。例如,監(jiān)管器設(shè)備130可在空中接口108和/或直接有線連接109上與接入網(wǎng)(例如,接入點125)通信以監(jiān)視或管理與無線通信系統(tǒng)100B中的各種IoT設(shè)備110-120相關(guān)聯(lián)的屬性、活動、或其他狀態(tài)。監(jiān)管器設(shè)備130可具有到因特網(wǎng)175的有線或無線連接,以及可任選地到IoT服務(wù)器170的有線或無線連接(被示為點線)。監(jiān)管器設(shè)備130可從因特網(wǎng)175和/或IoT服務(wù)器170獲得可被用來進(jìn)一步監(jiān)視或管理與各種IoT設(shè)備110-120相關(guān)聯(lián)的屬性、活動、或其他狀態(tài)的信息。監(jiān)管器設(shè)備130可以是自立設(shè)備或是IoT設(shè)備110-120之一,諸如計算機(jī)120。監(jiān)管器設(shè)備130可以是物理設(shè)備或在物理設(shè)備上運行的軟件應(yīng)用。監(jiān)管器設(shè)備130可包括用戶接口,其可輸出與所監(jiān)視的關(guān)聯(lián)于IoT設(shè)備110-120的屬性、活動、或其他狀態(tài)相關(guān)的信息并接收輸入信息以控制或以其他方式管理與其相關(guān)聯(lián)的屬性、活動、或其他狀態(tài)。相應(yīng)地,監(jiān)管器設(shè)備130一般可包括各種組件且支持各種有線和無線通信接口以觀察、監(jiān)視、控制、或以其他方式管理無線通信系統(tǒng)100B中的各種組件。

圖1B中示出的無線通信系統(tǒng)100B可包括一個或多個無源IoT設(shè)備105(與有源IoT設(shè)備110-120形成對比),其可被耦合至無線通信系統(tǒng)100B或以其他方式成為其一部分。一般而言,無源IoT設(shè)備105可包括條形碼設(shè)備、藍(lán)牙設(shè)備、射頻(RF)設(shè)備、帶RFID標(biāo)簽的設(shè)備、紅外(IR)設(shè)備、帶NFC標(biāo)簽的設(shè)備、或在短程接口上被查詢時可向另一設(shè)備提供其標(biāo)識符和屬性的任何其他合適設(shè)備。有源IoT設(shè)備可對無源IoT設(shè)備的屬性變化進(jìn)行檢測、存儲、傳達(dá)、動作等。

例如,無源IoT設(shè)備105可包括咖啡杯和橙汁容器,其各自具有RFID標(biāo)簽或條形碼。櫥柜IoT設(shè)備和冰箱IoT設(shè)備116可各自具有恰適的掃描器或讀卡器,其可讀取RFID標(biāo)簽或條形碼以檢測咖啡杯和/或橙汁容器無源IoT設(shè)備105何時已經(jīng)被添加或移除。響應(yīng)于櫥柜IoT設(shè)備檢測到咖啡杯無源IoT設(shè)備105的移除,并且冰箱IoT設(shè)備116檢測到橙汁容器無源IoT設(shè)備105的移除,監(jiān)管器設(shè)備130可接收到與在櫥柜IoT設(shè)備和冰箱IoT設(shè)備116處檢測到的活動相關(guān)的一個或多個信號。監(jiān)管器設(shè)備130隨后可推斷出用戶正在用咖啡杯喝橙汁和/或想要用咖啡杯喝橙汁。

盡管前面將無源IoT設(shè)備105描述為具有某種形式的RF或條形碼通信接口,但無源IoT設(shè)備105也可包括不具有此類通信能力的一個或多個設(shè)備或其他物理對象。例如,某些IoT設(shè)備可具有恰適的掃描器或讀取器機(jī)構(gòu),其可檢測與無源IoT設(shè)備105相關(guān)聯(lián)的形狀、大小、色彩、和/或其他可觀察特征以標(biāo)識無源IoT設(shè)備105。以此方式,任何合適的物理對象可傳達(dá)其身份和屬性并且成為無線通信系統(tǒng)100B的一部分,且通過使用監(jiān)管器設(shè)備130來被觀察、監(jiān)視、控制、或以其他方式管理。此外,無源IoT設(shè)備105可被耦合至圖1A中的無線通信系統(tǒng)100A或以其他方式成為其一部分,并且以基本類似的方式被觀察、監(jiān)視、控制、或以其他方式管理。

根據(jù)本公開的另一方面,圖1C解說了包含多個IoT設(shè)備的另一無線通信系統(tǒng)100C的高級架構(gòu)。一般而言,圖1C中示出的無線通信系統(tǒng)100C可包括與以上更詳細(xì)地描述的分別在圖1A和1B中示出的無線通信系統(tǒng)100A和100B相同和/或基本相似的各種組件。如此,出于描述的簡潔和方便起見,與圖1C中示出的無線通信系統(tǒng)100C中的某些組件相關(guān)的各種細(xì)節(jié)可在本文中省略,既然上面已關(guān)于分別在圖1A和1B中解說的無線通信系統(tǒng)100A和100B提供了相同或類似細(xì)節(jié)。

圖1C中示出的無線通信系統(tǒng)100C解說了IoT設(shè)備110-118與監(jiān)管器設(shè)備130之間的示例性對等通信。如圖1C中所示,監(jiān)管器設(shè)備130在IoT監(jiān)管器接口上與IoT設(shè)備110-118中的每一個IoT設(shè)備通信。進(jìn)一步,IoT設(shè)備110和114彼此直接通信,IoT設(shè)備112、114和116彼此直接通信,以及IoT設(shè)備116和118彼此直接通信。

IoT設(shè)備110-118組成IoT設(shè)備群160。IoT設(shè)備群160是本地連接的IoT設(shè)備(諸如連接至用戶的家庭網(wǎng)絡(luò)的IoT設(shè)備)的群。盡管未示出,但多個IoT設(shè)備群可經(jīng)由連接至因特網(wǎng)175的IoT超級代理140來彼此連接和/或通信。在高層級,監(jiān)管器設(shè)備130管理群內(nèi)通信,而IoT超級代理140可管理群間通信。盡管被示為分開的設(shè)備,但監(jiān)管器設(shè)備130和IoT超級代理140可以是相同設(shè)備或駐留在相同設(shè)備上(例如,自立設(shè)備或IoT設(shè)備,諸如圖1A中示出的計算機(jī)120)。替換地,IoT超級代理140可對應(yīng)于或包括接入點125的功能性。作為又一替換,IoT超級代理140可對應(yīng)于或包括IoT服務(wù)器(諸如IoT服務(wù)器170)的功能性。IoT超級代理140可封裝網(wǎng)關(guān)功能性145。

每個IoT設(shè)備110-118可將監(jiān)管器設(shè)備130視為對等方并且向監(jiān)管器設(shè)備130傳送屬性/綱要更新。當(dāng)IoT設(shè)備需要與另一IoT設(shè)備通信時,它可向監(jiān)管器設(shè)備130請求指向該IoT設(shè)備的指針,并且隨后作為對等方與該目標(biāo)IoT設(shè)備通信。IoT設(shè)備110-118使用共用消息接發(fā)協(xié)議(CMP)在對等通信網(wǎng)絡(luò)上彼此通信。只要兩個IoT設(shè)備都啟用了CMP并且通過共用通信傳輸來連接,它們就可彼此通信。在協(xié)議棧中,CMP層154在應(yīng)用層152之下并在傳輸層156和物理層158之上。

根據(jù)本公開的另一方面,圖1D解說了包含多個IoT設(shè)備的另一無線通信系統(tǒng)100D的高級架構(gòu)。一般而言,圖1D中示出的無線通信系統(tǒng)100D可包括與以上更詳細(xì)地描述的分別在圖1A-C中示出的無線通信系統(tǒng)100A-C相同和/或基本相似的各種組件。如此,出于描述的簡潔和容易起見,與圖1D中所示的無線通信系統(tǒng)100D中的某些組件相關(guān)的各個細(xì)節(jié)可在本文中省略,既然相同或類似細(xì)節(jié)已在以上分別關(guān)于圖1A-C中解說的無線通信系統(tǒng)100A-C提供。

因特網(wǎng)175是可使用IoT概念來管控的“資源”。然而,因特網(wǎng)175僅僅是被管控的資源的一個示例,并且任何資源可使用IoT概念來管控。可被管控的其他資源包括但不限于電力、燃?xì)?、存儲、安全性等。IoT設(shè)備可被連接至該資源并由此管控它,或者該資源可在因特網(wǎng)175上被管控。圖1D解說了若干資源180,諸如天然氣、汽油、熱水、以及電力,其中資源180可作為因特網(wǎng)175的補充和/或在因特網(wǎng)175上被管控。

IoT設(shè)備可彼此通信以管控它們對資源180的使用。例如,IoT設(shè)備(諸如烤面包機(jī)、計算機(jī)、和吹風(fēng)機(jī))可在藍(lán)牙通信接口上彼此通信以管控它們對電力(資源180)的使用。作為另一示例,IoT設(shè)備(諸如臺式計算機(jī)、電話、和平板計算機(jī))可在Wi-Fi通信接口上通信以管控它們對因特網(wǎng)175(資源180)的接入。作為又一示例,IoT設(shè)備(諸如爐子、干衣機(jī)、和熱水器)可在Wi-Fi通信接口上通信以管控它們對燃?xì)獾氖褂?。替換或附加地,每個IoT設(shè)備可被連接至IoT服務(wù)器(諸如IoT服務(wù)器170),該服務(wù)器具有用于基于從各IoT設(shè)備接收到的信息來管控它們對資源180的使用的邏輯。

根據(jù)本公開的另一方面,圖1E解說了包含多個IoT設(shè)備的另一無線通信系統(tǒng)100E的高級架構(gòu)。一般而言,圖1E中示出的無線通信系統(tǒng)100E可包括與以上更詳細(xì)地描述的分別在圖1A-D中示出的無線通信系統(tǒng)100A-D相同和/或基本相似的各種組件。如此,出于描述的簡潔和方便起見,與圖1E中示出的無線通信系統(tǒng)100E中的某些組件相關(guān)的各種細(xì)節(jié)可在本文中省略,既然上面已關(guān)于分別在圖1A-D中解說的無線通信系統(tǒng)100A-D提供了相同或類似細(xì)節(jié)。

無線通信系統(tǒng)100E包括兩個IoT設(shè)備群160A和160B。多個IoT設(shè)備群可經(jīng)由連接至因特網(wǎng)175的IoT超級代理彼此連接和/或通信。在高層級,IoT超級代理可管理各IoT設(shè)備群之間的群間通信。例如,在圖1E中,IoT設(shè)備群160A包括IoT設(shè)備116A、122A和124A以及IoT超級代理140A,而IoT設(shè)備群160B包括IoT設(shè)備116B、122B和124B以及IoT超級代理140B。如此,IoT超級代理140A和140B可連接至因特網(wǎng)175并通過因特網(wǎng)175彼此通信,和/或彼此直接通信以促成IoT設(shè)備群160A與160B之間的通信。此外,盡管圖1E解說了兩個IoT設(shè)備群160A和160B經(jīng)由IoT超級代理140A和140B彼此通信,但本領(lǐng)域技術(shù)人員將領(lǐng)會,任何數(shù)目的IoT設(shè)備群可合適地使用IoT超級代理來彼此通信。

圖2A解說了根據(jù)本公開各方面的IoT設(shè)備200A的高級示例。盡管外觀和/或內(nèi)部組件在各IoT設(shè)備之間可能顯著不同,但大部分IoT設(shè)備將具有某種類別的用戶接口,該用戶接口可包括顯示器和用于用戶輸入的裝置。可在有線或無線網(wǎng)絡(luò)上與沒有用戶接口(諸如圖1A-B的空中接口108)的IoT設(shè)備遠(yuǎn)程地通信。

如圖2A中所示,在關(guān)于IoT設(shè)備200A的示例配置中,IoT設(shè)備200A的外殼可配置有顯示器226、電源按鈕222、以及兩個控制按鈕224A和224B、以及其他組件,如本領(lǐng)域已知的。顯示器226可以是觸摸屏顯示器,在此情形中控制按鈕224A和224B可以不是必需的。盡管未被明確地示為IoT設(shè)備200A的一部分,但I(xiàn)oT設(shè)備200A可包括一個或多個外部天線和/或被構(gòu)建到外殼中的一個或多個集成天線,包括但不限于Wi-Fi天線、蜂窩天線、衛(wèi)星定位系統(tǒng)(SPS)天線(例如,全球定位系統(tǒng)(GPS)天線),等等。

盡管IoT設(shè)備(諸如IoT設(shè)備200A)的內(nèi)部組件可使用不同硬件配置來實施,但內(nèi)部硬件組件的基本高級配置在圖2A中被示為平臺202。平臺202可接收和執(zhí)行在網(wǎng)絡(luò)接口(諸如圖1A-B中的空中接口108和/或有線接口)上傳送的軟件應(yīng)用、數(shù)據(jù)和/或命令。平臺202還可獨立地執(zhí)行本地存儲的應(yīng)用。平臺202可包括被配置用于有線和/或無線通信的一個或多個收發(fā)機(jī)206(例如,Wi-Fi收發(fā)機(jī)、藍(lán)牙收發(fā)機(jī)、蜂窩收發(fā)機(jī)、衛(wèi)星收發(fā)機(jī)、GPS或SPS接收機(jī)等),其可操作地耦合至一個或多個處理器208,諸如微控制器、微處理器、專用集成電路、數(shù)字信號處理器(DSP)、可編程邏輯電路、或其他數(shù)據(jù)處理設(shè)備,其將一般性地被稱為處理器208。處理器208可執(zhí)行IoT設(shè)備的存儲器212內(nèi)的應(yīng)用編程指令。存儲器212可包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、電可擦除可編程ROM(EEPROM)、閃存卡或計算機(jī)平臺通用的任何存儲器中的一者或多者。一個或多個輸入/輸出(I/O)接口214可被配置成允許處理器208與各種I/O設(shè)備(諸如所解說的顯示器226、電源按鈕222、控制按鈕224A和224B,以及任何其他設(shè)備,諸如與IoT設(shè)備200A相關(guān)聯(lián)的傳感器、致動器、中繼、閥、開關(guān)等)通信并從其進(jìn)行控制。

相應(yīng)地,本公開的一方面可包括含有執(zhí)行本文描述的功能的能力的IoT設(shè)備(例如,IoT設(shè)備200A)。如將由本領(lǐng)域技術(shù)人員領(lǐng)會的,各種邏輯元件可在分立元件、處理器(例如,處理器208)上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中實施以達(dá)成本文公開的功能性。例如,收發(fā)機(jī)206、處理器208、存儲器212、和I/O接口214可以全部協(xié)作地用來加載、存儲和執(zhí)行本文公開的各種功能,并且用于執(zhí)行這些功能的邏輯因此可分布在各種元件上。替換地,該功能性可被納入到一個分立的組件中。因此,圖2A中的IoT設(shè)備200A的特征將僅被視為解說性的,且本公開不被限定于所解說的特征或安排。

圖2B解說了根據(jù)本公開各方面的無源IoT設(shè)備200B的高級示例。一般而言,圖2B中示出的無源IoT設(shè)備200B可包括與以上更詳細(xì)地描述的在圖2A中示出的IoT設(shè)備200A相同和/或基本相似的各種組件。如此,出于描述的簡潔和方便起見,與圖2B中示出的無源IoT設(shè)備200B中的某些組件相關(guān)的各種細(xì)節(jié)可在本文中省略,既然上面已關(guān)于圖2A中解說的IoT設(shè)備200A提供了相同或類似細(xì)節(jié)。

圖2B中示出的無源IoT設(shè)備200B一般可不同于圖2A中示出的IoT設(shè)備200A,不同之處在于無源IoT設(shè)備200B可不具有處理器、內(nèi)部存儲器、或某些其他組件。替代地,在一個實施例中,無源IoT設(shè)備200A可僅包括I/O接口214或者允許無源IoT設(shè)備200B在受控IoT網(wǎng)絡(luò)內(nèi)被觀察、監(jiān)視、控制、管理、或以其他方式知曉的其他合適的機(jī)構(gòu)。例如,在一個實施例中,與無源IoT設(shè)備200B相關(guān)聯(lián)的I/O接口214可包括條形碼、藍(lán)牙接口、射頻(RF)接口、RFID標(biāo)簽、IR接口、NFC接口、或者在短程接口上被查詢時可向另一設(shè)備(例如,有源IoT設(shè)備(諸如IoT設(shè)備200A),其可對關(guān)于與無源IoT設(shè)備200B相關(guān)聯(lián)的屬性的信息進(jìn)行檢測、存儲、傳達(dá)、動作、或以其他方式處理)提供與無源IoT設(shè)備200B相關(guān)聯(lián)的標(biāo)識符和屬性的任何其他合適的I/O接口。

盡管前面將無源IoT設(shè)備200B描述為具有某種形式的RF、條形碼、或其他I/O接口214,但無源IoT設(shè)備200B可包括不具有此類I/O接口214的設(shè)備或其他物理對象。例如,某些IoT設(shè)備可具有恰適的掃描器或讀取器機(jī)構(gòu),其可檢測與無源IoT設(shè)備200B相關(guān)聯(lián)的形狀、大小、色彩、和/或其他可觀察特征以標(biāo)識無源IoT設(shè)備200B。以此方式,任何合適的物理對象可傳達(dá)其身份和屬性并且在受控IoT網(wǎng)絡(luò)內(nèi)被觀察、監(jiān)視、控制、或以其他方式被管理。

圖3解說了包括配置成執(zhí)行功能性的邏輯的通信設(shè)備300。通信設(shè)備300可對應(yīng)于以上提及的通信設(shè)備中的任一者,包括但不限于IoT設(shè)備110-120、IoT設(shè)備200A、耦合至因特網(wǎng)175的任何組件(例如,IoT服務(wù)器170)等等。因此,通信設(shè)備300可對應(yīng)于被配置成在圖1A-B的無線通信系統(tǒng)100A-B上與一個或多個其它實體通信(或促成與一個或多個其它實體的通信)的任何電子設(shè)備。

參照圖3,通信設(shè)備300包括配置成接收和/或傳送信息的邏輯305。在一示例中,如果通信設(shè)備300對應(yīng)于無線通信設(shè)備(例如,IoT設(shè)備200A和/或無源IoT設(shè)備200B),則配置成接收和/或傳送信息的邏輯305可包括無線通信接口(例如,藍(lán)牙、WiFi、Wi-Fi直連、長期演進(jìn)(LTE)直連等),諸如無線收發(fā)機(jī)和相關(guān)聯(lián)的硬件(例如,RF天線、調(diào)制解調(diào)器、調(diào)制器和/或解調(diào)器等)。在另一示例中,配置成接收和/或傳送信息的邏輯305可對應(yīng)于有線通信接口(例如,串行連接、USB或火線連接、可藉以接入因特網(wǎng)175的以太網(wǎng)連接等)。因此,如果通信設(shè)備300對應(yīng)于某種類型的基于網(wǎng)絡(luò)的服務(wù)器(例如,IoT服務(wù)器170),則配置成接收和/或傳送信息的邏輯305在一示例中可對應(yīng)于以太網(wǎng)卡,該以太網(wǎng)卡經(jīng)由以太網(wǎng)協(xié)議將基于網(wǎng)絡(luò)的服務(wù)器連接至其它通信實體。在進(jìn)一步示例中,配置成接收和/或傳送信息的邏輯305可包括傳感或測量硬件(例如,加速計、溫度傳感器、光傳感器、用于監(jiān)視本地RF信號的天線等),通信設(shè)備300可藉由該傳感或測量硬件來監(jiān)視其本地環(huán)境。配置成接收和/或傳送信息的邏輯305還可包括在被執(zhí)行時準(zhǔn)許配置成接收和/或傳送信息的邏輯305的相關(guān)聯(lián)硬件執(zhí)行其接收和/或傳送功能的軟件。然而,配置成接收和/或傳送信息的邏輯305不單單對應(yīng)于軟件,并且配置成接收和/或傳送信息的邏輯305至少部分地依賴于硬件來實現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步包括配置成處理信息的邏輯310。在一示例中,配置成處理信息的邏輯310可至少包括處理器??捎膳渲贸商幚硇畔⒌倪壿?10執(zhí)行的處理類型的示例實現(xiàn)包括但不限于執(zhí)行確定、建立連接、在不同信息選項之間作出選擇、執(zhí)行與數(shù)據(jù)有關(guān)的評價、與耦合至通信設(shè)備300的傳感器交互以執(zhí)行測量操作、將信息從一種格式轉(zhuǎn)換為另一種格式(例如,在不同協(xié)議之間轉(zhuǎn)換,諸如,.wmv到.avi等),等等。例如,包括在配置成處理信息的邏輯310中的處理器可對應(yīng)于被設(shè)計成執(zhí)行本文描述功能的通用處理器、DSP、ASIC、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實現(xiàn)為計算設(shè)備的組合(例如DSP與微處理器的組合、多個微處理器、與DSP核協(xié)作的一個或多個微處理器、或任何其他此類配置)。配置成處理信息的邏輯310還可包括在被執(zhí)行時準(zhǔn)許配置成處理信息的邏輯310的相關(guān)聯(lián)硬件執(zhí)行其處理功能的軟件。然而,配置成處理信息的邏輯310不單單對應(yīng)于軟件,并且配置成處理信息的邏輯310至少部分地依賴于硬件來實現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步包括配置成存儲信息的邏輯315。在一示例中,配置成存儲信息的邏輯315可至少包括非瞬態(tài)存儲器和相關(guān)聯(lián)的硬件(例如,存儲器控制器等)。例如,包括在配置成存儲信息的邏輯315中的非瞬態(tài)存儲器可對應(yīng)于RAM、閃存、ROM、可擦除式可編程ROM(EPROM)、EEPROM、寄存器、硬盤、可移動盤、CD-ROM、或本領(lǐng)域中已知的任何其他形式的存儲介質(zhì)。配置成存儲信息的邏輯315還可包括在被執(zhí)行時準(zhǔn)許配置成存儲信息的邏輯315的相關(guān)聯(lián)硬件執(zhí)行其存儲功能的軟件。然而,配置成存儲信息的邏輯315不單單對應(yīng)于軟件,并且配置成存儲信息的邏輯315至少部分地依賴于硬件來實現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步可任選地包括配置成呈現(xiàn)信息的邏輯320。在一示例中,配置成呈現(xiàn)信息的邏輯320可至少包括輸出設(shè)備和相關(guān)聯(lián)的硬件。例如,輸出設(shè)備可包括視頻輸出設(shè)備(例如,顯示屏、能承載視頻信息的端口,諸如USB、HDMI等)、音頻輸出設(shè)備(例如,揚聲器、能承載音頻信息的端口,諸如話筒插孔、USB、HDMI等)、振動設(shè)備和/或信息可藉此被格式化以供輸出或?qū)嶋H上由通信設(shè)備300的用戶或操作者輸出的任何其它設(shè)備。例如,如果通信設(shè)備300對應(yīng)于如圖2A中所示的IoT設(shè)備200A和/或如圖2B中所示的無源IoT設(shè)備200B,則配置成呈現(xiàn)信息的邏輯320可包括顯示器226。在進(jìn)一步示例中,對于某些通信設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交換機(jī)或路由器、遠(yuǎn)程服務(wù)器等))而言,配置成呈現(xiàn)信息的邏輯320可被省略。配置成呈現(xiàn)信息的邏輯320還可包括在被執(zhí)行時準(zhǔn)許配置成呈現(xiàn)信息的邏輯320的相關(guān)聯(lián)硬件執(zhí)行其呈現(xiàn)功能的軟件。然而,配置成呈現(xiàn)信息的邏輯320不單單對應(yīng)于軟件,并且配置成呈現(xiàn)信息的邏輯320至少部分地依賴于硬件來實現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步可任選地包括配置成接收本地用戶輸入的邏輯325。在一示例中,配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設(shè)備和相關(guān)聯(lián)的硬件。例如,用戶輸入設(shè)備可包括按鈕、觸摸屏顯示器、鍵盤、相機(jī)、音頻輸入設(shè)備(例如,話筒或可攜帶音頻信息的端口,諸如話筒插孔等)、和/或可用來從通信設(shè)備300的用戶或操作者接收信息的任何其它設(shè)備。例如,如果通信設(shè)備300對應(yīng)于如圖2A中所示的IoT設(shè)備200A和/或如圖2B中所示的無源IoT設(shè)備200B,則配置成接收本地用戶輸入的邏輯325可包括按鈕222、224A和224B、顯示器226(在觸摸屏的情況下),等等。在進(jìn)一步示例中,對于某些通信設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交換機(jī)或路由器、遠(yuǎn)程服務(wù)器等))而言,配置成接收本地用戶輸入的邏輯325可被省略。配置成接收本地用戶輸入的邏輯325還可包括在被執(zhí)行時準(zhǔn)許配置成接收本地用戶輸入的邏輯325的相關(guān)聯(lián)硬件執(zhí)行其輸入接收功能的軟件。然而,配置成接收本地用戶輸入的邏輯325不單單對應(yīng)于軟件,并且配置成接收本地用戶輸入的邏輯325至少部分地依賴于硬件來實現(xiàn)其功能性。

參照圖3,盡管所配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將領(lǐng)會,相應(yīng)各個所配置的邏輯藉以執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如,用于促成所配置的邏輯305到325的功能性的任何軟件可被存儲在與配置成存儲信息的邏輯315相關(guān)聯(lián)的非瞬態(tài)存儲器中,從而所配置的邏輯305到325各自部分地基于由配置成存儲信息的邏輯315所存儲的軟件的操作來執(zhí)行其功能性(即,在這一情形中為軟件執(zhí)行)。同樣地,直接與所配置的邏輯之一相關(guān)聯(lián)的硬件可不時地被其它所配置的邏輯借用或使用。例如,配置成處理信息的邏輯310的處理器可在數(shù)據(jù)由配置成接收和/或傳送信息的邏輯305傳送之前將此數(shù)據(jù)格式化成恰適的格式,從而配置成接收和/或傳送信息的邏輯305部分地基于與配置成處理信息的邏輯310相關(guān)聯(lián)的硬件(即,處理器)的操作來執(zhí)行其功能性(即,在這一情形中為數(shù)據(jù)傳輸)。

一般而言,除非另外明確聲明,如貫穿本公開所使用的短語“配置成……的錯誤!未指定書簽。邏輯”旨在調(diào)用至少部分用硬件實現(xiàn)的方面,而并非旨在映射到獨立于硬件的僅軟件實現(xiàn)。同樣,將領(lǐng)會,各個框中的所配置的邏輯或“配置成……的邏輯”并不限于具體的邏輯門或元件,而是一般地指代執(zhí)行本文描述的功能性的能力(經(jīng)由硬件或硬件和軟件的組合)。因此,盡管共享措詞“邏輯”,但如各個框中所解說的所配置的邏輯或“配置成……的邏輯”不必被實現(xiàn)為邏輯門或邏輯元件。從以下更詳細(xì)地描述的各方面的概覽中,各個框中的邏輯之間的其它交互或協(xié)作將對本領(lǐng)域普通技術(shù)人員而言變得清楚。

各實施例可實現(xiàn)在各種市售的服務(wù)器設(shè)備中的任何服務(wù)器設(shè)備上,諸如圖4中所解說的服務(wù)器400。在一示例中,服務(wù)器400可對應(yīng)于上述IoT服務(wù)器170的一個示例配置。在圖4中,服務(wù)器400包括耦合至易失性存儲器402和大容量非易失性存儲器(諸如盤驅(qū)動器403)的處理器401。服務(wù)器400還可包括耦合至處理器401的軟盤驅(qū)動器、壓縮碟(CD)或DVD碟驅(qū)動器406。服務(wù)器400還可包括耦合至處理器401的用于建立與網(wǎng)絡(luò)407(諸如耦合至其他廣播系統(tǒng)計算機(jī)和服務(wù)器或耦合至因特網(wǎng)的局域網(wǎng))的數(shù)據(jù)連接的網(wǎng)絡(luò)接入端口404。在圖3的上下文中,將領(lǐng)會,圖4的服務(wù)器400解說了通信設(shè)備300的一個示例實現(xiàn),其中配置成接收和/或傳送信息的邏輯305對應(yīng)于由服務(wù)器400用來與網(wǎng)絡(luò)407通信的網(wǎng)絡(luò)接入點404,配置成處理信息的邏輯310對應(yīng)于處理器401,而配置成存儲信息的邏輯315對應(yīng)于易失性存儲器402、盤驅(qū)動器403和/或碟驅(qū)動器406的任何組合。配置成呈現(xiàn)信息的可任選邏輯320和配置成接收本地用戶輸入的可任選邏輯325未在圖4中明確示出,并且可以被或可以不被包括在其中。因此,圖4幫助表明除了如圖2A中的IoT設(shè)備實現(xiàn)之外,通信設(shè)備300還可被實現(xiàn)為服務(wù)器。

圖5解說了根據(jù)本發(fā)明的一實施例的IoT環(huán)境(或分布式IoT網(wǎng)絡(luò))500的示例。在圖5中,IoT環(huán)境500是具有會議室505、多個辦公室510到535、以及廚房540的辦公空間。在該辦公空間內(nèi),IoT設(shè)備A(例如,視頻投影儀)、IoT設(shè)備B(例如,煙塵檢測器)、IoT設(shè)備C(例如,鬧鐘)和IoT設(shè)備D(例如,手持設(shè)備,諸如蜂窩電話或平板計算機(jī))被置于會議室505中,并且IoT設(shè)備E(例如,手持設(shè)備,諸如蜂窩電話或平板計算機(jī))被置于辦公室510中。此外,IoT設(shè)備F(例如,冰箱)、IoT設(shè)備G(例如,恒溫器)、IoT設(shè)備H(例如,攪拌器)、IoT設(shè)備I(例如,咖啡機(jī))以及IoT設(shè)備K(例如,煙塵檢測器)被置于廚房540中。如將領(lǐng)會的,雖然圖5的IoT環(huán)境500針對辦公室,但I(xiàn)oT環(huán)境的許多其它配置也是可能的(例如,住宅、零售商店、交通工具、體育場等)。

圖5還示出了IoT設(shè)備A...K中的每一者的相關(guān)聯(lián)的功率狀態(tài)。例如,IoT設(shè)備A、E、G、H和I被插入插座,而IoT設(shè)備B、C、D和K僅僅是電池供電的(不是連接插座的)并且具有各種電池電量等級。雖然未在圖5中明確示出,但功率狀態(tài)可以比IoT設(shè)備是電池供電還是插座供電(即,插電式)的僅有指示更細(xì)致入微。例如,冰箱(IoT設(shè)備F)和恒溫器(IoT設(shè)備G)可被始終插入插座(例如,以減少除霜、始終維持溫度/濕度狀況等),而IoT設(shè)備E、G、H和I可能當(dāng)前但僅僅是間歇性地是插入插座的(例如,IoT設(shè)備E可以是當(dāng)前正在充電但在歷史上經(jīng)歷其中未被插入插座的操作時段的移動設(shè)備,IoT設(shè)備G、H和I可以在非工作時間期間被關(guān)閉或斷開插座連接以節(jié)省電力,等等)。

某些IoT設(shè)備可以是移動的,在這種情況下用戶有時可能誤放置或忘記他/她放置一個或多個移動IoT設(shè)備的位置。以將與用戶對特定IoT環(huán)境內(nèi)的設(shè)備的搜索相關(guān)的粒度精確定位此類移動IoT設(shè)備的位置通常是困難的。例如,用于標(biāo)識丟失的IoT設(shè)備(例如,蜂窩電話、平板PC等)的常規(guī)解決方案包括請求該“丟失”的IoT設(shè)備發(fā)出可被用戶檢測到的用戶能從中追蹤到設(shè)備位置的噪聲(例如,周期性的蜂鳴噪聲或其它警告聲),或者報告粗略的位置估計(諸如GPS位置或丟失的IoT設(shè)備連接到的當(dāng)前WiFi熱點或蜂窩小區(qū)塔臺)。然而,用戶可能處于該噪聲的范圍之外(或者IoT環(huán)境可能實在很吵)并且GPS位置只能用于確認(rèn)丟失設(shè)備在特定IoT環(huán)境中(而不是被偷或者以其它方式離開處所),而不提供關(guān)于該丟失設(shè)備位于該IoT環(huán)境內(nèi)的何處的很多信息。

本發(fā)明的各實施例由此涉及獲取與附近IoT設(shè)備相關(guān)聯(lián)的可用于生成目標(biāo)IoT設(shè)備(諸如來自上述示例的丟失的IoT設(shè)備)的位置簡檔的擴(kuò)增位置信息(ALI)。不像粗略位置估計(例如,GPS位置、WiFi熱點或路由器標(biāo)識等),ALI準(zhǔn)許用戶查明目標(biāo)IoT設(shè)備位于特定IoT環(huán)境內(nèi)的何處,如將在下文中更詳細(xì)地解釋的。

圖6解說了根據(jù)本發(fā)明的一實施例的生成給定IoT設(shè)備的位置簡檔的高級過程。參照圖6,給定IoT設(shè)備獲取與在給定IoT設(shè)備附近的一個或多個IoT設(shè)備相關(guān)的擴(kuò)增位置信息(ALI)。與一個或多個IoT設(shè)備相關(guān)的ALI共同標(biāo)識(i)IoT環(huán)境中的在給定IoT設(shè)備附近的該一個或多個IoT設(shè)備的一個或多個設(shè)備種類和/或(ii)該一個或多個IoT設(shè)備的即時周圍環(huán)境,600如本文所使用的,術(shù)語“ALI”用于單獨指代以因設(shè)備而異的方式從該一個或多個IoT設(shè)備中的每一者獲取的ALI(例如,給定IoT設(shè)備獲取關(guān)于IoT設(shè)備1的第一ALI、關(guān)于IoT設(shè)備2的第二ALI,等等)。如果給定IoT設(shè)備獲取與多個IoT設(shè)備相關(guān)的ALI,則從該給定IoT設(shè)備的觀點來看術(shù)語“ALI”指代從該多個IoT設(shè)備獲取的ALI的聚集或累積。由此,取決于上下文,“ALI”用于指代因設(shè)備而異的ALI或者因設(shè)備而異的ALI的聚集。

如將在下文中更詳細(xì)地解釋的,設(shè)備種類可標(biāo)識IoT設(shè)備的類型和/或IoT設(shè)備的位置描述性名稱,并且可用于暗示位置關(guān)聯(lián)(例如,被歸類為固定式冰箱的IoT設(shè)備很有可能在廚房中,并且用戶很有可能知道冰箱和廚房位于何處,這將幫助用戶聚焦于目標(biāo)IoT設(shè)備)。在另一示例中,如果家庭有兩個冰箱(一個在廚房并且一個在地下室),則用戶可將這些設(shè)備命名為“廚房冰箱”和“地下室冰箱”,并且這些位置描述性設(shè)備名稱可成為關(guān)于這兩個冰箱的各自相應(yīng)的ALI的一部分,這將幫助用戶聚焦于目標(biāo)IoT設(shè)備的位置。此外,如將在下文中更詳細(xì)地解釋的,附近的IoT設(shè)備的即時周圍環(huán)境能以各種方式傳達(dá),諸如通過使附近的IoT設(shè)備拍攝其環(huán)境的照片。在該示例中,當(dāng)這些照片被發(fā)送到用戶時,該用戶可以能夠基于對照片中所示的一般區(qū)域的識別、基于目標(biāo)IoT設(shè)備自身被示為照片中的物體(例如,在這種情況下相機(jī)與目標(biāo)IoT設(shè)備之間的角度或取向可用作ALI的一部分)等來聚焦于給定IoT設(shè)備的位置。在另一示例中,附近的IoT設(shè)備的即時周圍環(huán)境能經(jīng)由音頻記錄來傳達(dá)(例如,音頻記錄可記錄用戶可用于聚焦于目標(biāo)IoT設(shè)備的位置的可識別聲音(諸如干衣機(jī)執(zhí)行干燥循環(huán)))。

在600獲取ALI后,給定IoT設(shè)備基于ALI生成該給定IoT設(shè)備的位置簡檔,605。在一示例中,位置簡檔可以在605簡單地通過聚集在600獲取的所有ALI來生成。在一替換示例中,給定IoT設(shè)備可以向在600獲取的ALI應(yīng)用一個或多個過濾規(guī)則,以使得在600獲取的ALI的經(jīng)過濾版本被填充在位置簡檔內(nèi)以提高位置簡檔中所包含的信息的相關(guān)性。因此,在600獲取的ALI中的部分或全部可被填充在位置簡檔內(nèi)。

給定IoT設(shè)備還可任選地基于該給定IoT設(shè)備自身捕捉到的與該給定IoT設(shè)備的即時周圍環(huán)境相關(guān)的ALI來擴(kuò)增該給定IoT設(shè)備的位置簡檔,610。例如,假定給定IoT設(shè)備具有圖像捕捉能力,除了用附近的IoT設(shè)備捕捉到的一個或多個圖像來填充位置簡檔之外,給定IoT設(shè)備還可用其自己捕捉到的圖像來填充位置簡檔(例如,給定IoT設(shè)備拍攝示出地標(biāo)的圖片,并且該圖片可被發(fā)送到另一設(shè)備以使得給定IoT設(shè)備可被識別為靠近該地標(biāo)并且潛在地可使用該地標(biāo)的相機(jī)角度或取向來進(jìn)一步精確定位給定IoT設(shè)備的相對位置)。此外,給定IoT設(shè)備可任選地將位置簡檔傳送到另一設(shè)備,615。例如,在其中給定IoT設(shè)備被用戶誤放置并且該用戶嘗試追蹤給定IoT設(shè)備的位置的場景中,在615可將位置簡檔傳送到正由該用戶操作的另一設(shè)備。在另一示例中,在其中給定IoT設(shè)備由孩子操作并且父母嘗試追蹤他/她的孩子的位置的場景中,在615可將位置簡檔傳送到正由父母操作的另一設(shè)備,等等。

圖7解說了根據(jù)本發(fā)明一實施例的圖6的過程的示例實現(xiàn)。具體而言,在圖7中,圖6的過程由IoT設(shè)備1執(zhí)行。參照圖7,IoT設(shè)備1使用至少一種短程技術(shù)(SRT)來掃描IoT環(huán)境(諸如來自圖5的IoT環(huán)境500),700。該至少一種SRT可對應(yīng)于數(shù)個不同的SRT類型,包括但不限于近場通信(NFC)傳輸、藍(lán)牙低能量(LE)傳輸、藍(lán)牙傳輸以及WiFi傳輸。700的掃描能以各種方式實現(xiàn),諸如經(jīng)由通過用最短程SRT掃描開始并且然后用較長程SRT相繼地掃描直到獲得足夠的ALI的迭代掃描過程,如將在下文中參照圖9-10更詳細(xì)地描述的。替換地,700的掃描可基于IoT設(shè)備1的操作環(huán)境來選擇適當(dāng)?shù)哪繕?biāo)SRT(例如,如果在汽車中操作則挑選藍(lán)牙,如果在房屋中操作則挑選WiFi,等等)。在進(jìn)一步示例中,對設(shè)備的掃描可通過監(jiān)聽由附近設(shè)備通過一個或多個通信介質(zhì)發(fā)出的廣播發(fā)現(xiàn)信息來實現(xiàn)(例如,監(jiān)聽通過藍(lán)牙或WiFi發(fā)出的設(shè)備宣告消息)。

響應(yīng)于700的掃描,IoT設(shè)備2...4分別在705、710和715通過IoT通信接口(例如,WiFi、藍(lán)牙等)向諸IoT設(shè)備遞送ALI。用于在705到715提供ALI的IoT通信接口一般將對應(yīng)于用于經(jīng)由700的掃描首次聯(lián)系相應(yīng)的IoT設(shè)備的SRT。由此,如果IoT設(shè)備2在IoT設(shè)備1的藍(lán)牙射程內(nèi)并且是IoT設(shè)備1經(jīng)由藍(lán)牙首次聯(lián)系的,則在一示例中在705,IoT設(shè)備2可經(jīng)由藍(lán)牙將其ALI發(fā)送到IoT設(shè)備1。在一示例中,用于在705到715提供ALI的IoT通信接口可對應(yīng)于用于經(jīng)由700的掃描基于IoT設(shè)備1發(fā)出對來自相應(yīng)IoT設(shè)備的ALI的請求來首次聯(lián)系相應(yīng)IoT設(shè)備的SRT,這些請求是通過其中發(fā)現(xiàn)相應(yīng)IoT設(shè)備的相應(yīng)SRT發(fā)出的。在一示例中,這些請求可由IoT設(shè)備1與700的掃描相關(guān)聯(lián)地傳送。

在圖7的實施例中,IoT設(shè)備2在705提供的ALI標(biāo)識IoT設(shè)備2的設(shè)備種類,IoT設(shè)備3在710提供的ALI標(biāo)識IoT設(shè)備3的設(shè)備種類以及IoT設(shè)備3的即時環(huán)境(或即時周圍環(huán)境)的描述性信息,并且由IoT設(shè)備4在715提供的ALI標(biāo)識IoT設(shè)備4的設(shè)備種類以及IoT設(shè)備4的即時環(huán)境(或即時周圍環(huán)境)的描述性信息。例如,關(guān)于IoT設(shè)備2的ALI可將IoT設(shè)備2標(biāo)識為電視機(jī),關(guān)于IoT設(shè)備3的ALI可將IoT設(shè)備3標(biāo)識為車庫安防攝像機(jī)且包括由IoT設(shè)備3同期捕捉到的圖片(例如,結(jié)合700的掃描響應(yīng)于來自IoT設(shè)備1的請求),而關(guān)于IoT設(shè)備4的ALI可將IoT設(shè)備4標(biāo)識為電話。

在720,IoT設(shè)備1選擇來自IoT設(shè)備2...N中的部分或全部的ALI來填充到其位置簡檔內(nèi)。在720選擇ALI后,IoT設(shè)備通過在位置簡檔內(nèi)填充所選ALI來生成位置簡檔,725。雖然未在圖7中明確示出,但將領(lǐng)會到IoT設(shè)備1還可任選地如在圖6的610中那樣用IoT設(shè)備1自身捕捉到的信息(例如,照片等)來填充位置簡檔,并且IoT設(shè)備1還可任選地如在圖6的615中那樣在生成后將位置簡檔傳送到另一設(shè)備(例如,諸如由于他/她的孩子操作IoT設(shè)備1而傳送到正在尋找孩子的父母設(shè)備,傳送到誤放置IoT設(shè)備1的用戶,等等)。此外,添加到ALI的某些數(shù)據(jù)可以從其對應(yīng)的源數(shù)據(jù)中增強(qiáng)。例如,可分析示出IoT設(shè)備1的照片以報告相機(jī)與IoT設(shè)備1之間的相關(guān)聯(lián)的相機(jī)角度或取向,從中IoT設(shè)備1可被推斷位位于相對于該相機(jī)的特定位置(例如,相機(jī)的左側(cè)或右側(cè))。在該情形中,可包括照片本身,或者可報告相對位置描述(例如,“你的電話位于相機(jī)左側(cè)10英尺),或兩者兼而有之。

一般而言,某一ALI可被認(rèn)為比另一ALI更相關(guān)(或者具有更高的優(yōu)先級),并且720的選擇可選擇挑選更相關(guān)的ALI來包括在位置簡檔內(nèi)。例如,對具有“固定式”設(shè)備種類的附近IoT設(shè)備的檢測通常將比對附近的“移動”IoT設(shè)備的檢測更相關(guān)。如本文所使用的,固定式IoT設(shè)備指代被預(yù)期永久地或半永久地保持其在IoT環(huán)境內(nèi)的當(dāng)前位置的IoT設(shè)備。例如,冰箱很可能是固定式的,而移動電話很可能不是固定式的,因為冰箱很有可能比移動電話頻繁程度低很多地在IoT環(huán)境內(nèi)移動。由此,與IoT設(shè)備1靠近移動IoT設(shè)備的知識相比,IoT設(shè)備1靠近固定式IoT設(shè)備的知識更有可能與查明IoT設(shè)備1的當(dāng)前位置相關(guān)。然而,遠(yuǎn)離IoT設(shè)備1(例如,只能經(jīng)由WiFi而不是藍(lán)牙到達(dá))的固定式IoT設(shè)備可具有比更靠近的移動IoT設(shè)備(例如,可通過藍(lán)牙或NFC到達(dá))更少的相關(guān)性。此外,如果附近IoT設(shè)備具有拍攝其周圍環(huán)境的同期照片(或收集其它類型的同期數(shù)據(jù))的能力,則照片本身可以與傳達(dá)IoT設(shè)備1的位置高度相關(guān),而不管該附近IoT設(shè)備的設(shè)備種類是移動還是固定式的。

因此,720的選擇可針對其關(guān)于在720將哪一ALI填充在IoT設(shè)備1的位置簡檔內(nèi)的決策對一組因素進(jìn)行加權(quán)。對于提供特定ALI的相應(yīng)的附近IoT設(shè)備,該組因素可包括(i)相應(yīng)的附近IoT設(shè)備是固定式(例如,冰箱、烤箱、電視機(jī)、主臥燈、家庭室電視機(jī)或家庭室相框等)還是非固定式的(例如,電話、iPad、kindle等)、(ii)相應(yīng)的附近IoT設(shè)備是否是非固定式的但提供與其即時環(huán)境相關(guān)的同期信息(例如,圖片或照片等)、(iii)相應(yīng)的附近IoT設(shè)備是否是非固定式的但預(yù)期是容易定位的(例如,車輛藍(lán)牙控制器,其中車輛是移動的但預(yù)期用戶通常將知道他/她的車輛位于何處)、(iv)可用于到達(dá)相應(yīng)的附近IoT設(shè)備的傳輸機(jī)制(例如,可經(jīng)由藍(lán)牙到達(dá)的冰箱指示給定IoT設(shè)備在廚房中,而可經(jīng)由WiFi到達(dá)的電視機(jī)是較不相關(guān)的,因為給定IoT設(shè)備很有可能更遠(yuǎn)離該電視機(jī))和/或(v)ALI的質(zhì)量(例如,ALI可對應(yīng)于照片,但如果房間是暗的,則該照片可由于其糟糕的質(zhì)量而被排除在位置簡檔之外)。

表1(以下)示出了基于從附近的IoT設(shè)備X、Y和Z提供的不同類型的ALI的位置簡檔的示例生成。在表1中,每一行上的每一個枚舉示例是彼此獨立的,由此相應(yīng)的IoT設(shè)備X、Y和Z逐示例改變以使得示例#1不一定相關(guān)于(或關(guān)聯(lián)于)示例#2,以此類推。

表1-位置簡檔生成示例

如在表1(以上)示出的,在示例#1中,IoT設(shè)備X經(jīng)由WiFi提供設(shè)備種類“移動電話”,IoT設(shè)備Y經(jīng)由藍(lán)牙LE提供設(shè)備種類“固定式家庭室TV”以及照片,IoT設(shè)備Z經(jīng)由藍(lán)牙提供設(shè)備種類“固定式冰箱”,且關(guān)于IoT設(shè)備1的位置簡檔包括來自IoT設(shè)備Y的照片以及IoT設(shè)備Z為固定式冰箱的標(biāo)識。在該情形中,IoT設(shè)備X的設(shè)備種類“移動電話”被省略,因為WiFi具有比藍(lán)牙LE或藍(lán)牙更寬廣的覆蓋區(qū)域,并且移動電話不是固定式的,因此相比于來自IoT設(shè)備Y或Z的ALI,IoT設(shè)備X的ALI較不可靠或沒有幫助。

在來自表1(以上)的示例#2中,IoT設(shè)備X經(jīng)由藍(lán)牙LE提供設(shè)備種類“移動電話”并且還包括由該移動電話在其當(dāng)前位置拍攝的照片(例如,同期照片),IoT設(shè)備Y經(jīng)由WiFi提供設(shè)備種類“固定式主臥燈”,IoT設(shè)備Z經(jīng)由藍(lán)牙提供設(shè)備種類“固定式冰箱”,且關(guān)于IoT設(shè)備1的位置簡檔包括來自IoT設(shè)備X的照片以及IoT設(shè)備Z為固定式冰箱的標(biāo)識。在該情形中,IoT設(shè)備Y的設(shè)備種類“固定式主臥燈”被省略,因為WiFi具有比藍(lán)牙LE或藍(lán)牙更寬廣的覆蓋區(qū)域并且更靠近的固定式參考點是可用的(即,固定式冰箱或IoT設(shè)備Z),由此相比于來自IoT設(shè)備X或Z的ALI,IoT設(shè)備Y的ALI較不可靠或較不有用。

在來自表1(以上)的示例#3中,IoT設(shè)備X經(jīng)由WiFi提供設(shè)備種類“移動電話”,IoT設(shè)備Y經(jīng)由WiFi提供設(shè)備種類“固定式主臥燈”,IoT設(shè)備Z經(jīng)由藍(lán)牙提供設(shè)備種類“固定式冰箱”,且關(guān)于IoT設(shè)備1的位置簡檔包括IoT設(shè)備Z為固定式冰箱的標(biāo)識。在該情形中,IoT設(shè)備X的設(shè)備種類“移動電話”被省略,因為它是固定式的且通過WiFi接收,并且IoT設(shè)備Y的設(shè)備種類“固定式主臥燈”被省略,因為WiFi具有比藍(lán)牙更寬廣的覆蓋區(qū)域并且更靠近的固定式參考點是可用的(即,固定式冰箱或IoT設(shè)備Z),由此相比于來自IoT設(shè)備Z的ALI,IoT設(shè)備X和Y的ALI較不可靠或較不有用。

在來自表1(以上)的示例#4中,IoT設(shè)備X經(jīng)由WiFi提供設(shè)備種類“移動電話”,IoT設(shè)備Y經(jīng)由WiFi提供設(shè)備種類“固定式主臥燈”,IoT設(shè)備Z經(jīng)由藍(lán)牙提供設(shè)備種類“汽車”,且關(guān)于IoT設(shè)備1的位置簡檔包括IoT設(shè)備Z為汽車的標(biāo)識。在該情形中,IoT設(shè)備X的設(shè)備種類“移動電話”被省略,因為它不是固定式的且通過WiFi接收,且IoT設(shè)備Y的設(shè)備種類“固定式主臥燈”被省略,因為WiFi具有比藍(lán)牙更寬廣的覆蓋區(qū)域。在該情形中,即使汽車不是固定式的,該汽車對于用戶而言也是容易識別的并且擔(dān)當(dāng)良好的參考點,由此相比于來自IoT設(shè)備Z的ALI,IoT設(shè)備X和Y的ALI較不可靠或較不有用。

雖然圖7解說了ALI從多個附近IoT設(shè)備接收并且然后被過濾的示例,但附近IoT設(shè)備可被發(fā)現(xiàn)并且然后基于各種準(zhǔn)則來過濾以使得只有某些IoT設(shè)備被選為提供ALI也是可能的。換言之,ALI可以從各種附近IoT設(shè)備接收并且然后被過濾(即,圖7),或者附近IoT設(shè)備可首先被過濾并且然后被定標(biāo)以便更有選擇性地請求ALI(即,圖8)。當(dāng)然,這些實現(xiàn)的組合也是可能的,其中附近IoT設(shè)備在請求ALI之前被過濾或篩選,并且之后接收到的ALI在填充到位置簡檔內(nèi)之前被單獨過濾或篩選。一般而言,用于選擇提供ALI的附近IoT設(shè)備的準(zhǔn)則類似于在圖7的720處可如何選擇ALI。

參照圖8,IoT設(shè)備1使用至少一種短程技術(shù)(SRT)來掃描IoT環(huán)境(諸如來自圖5的IoT環(huán)境500),800。該至少一種SRT可對應(yīng)于多個不同的SRT類型,包括但不限于近場通信(NFC)傳輸、藍(lán)牙低能量(LE)傳輸、藍(lán)牙傳輸以及WiFi傳輸。800的掃描能以各種方式實現(xiàn),諸如經(jīng)由通過用最短程SRT掃描開始并且然后用較長程SRT相繼地掃描直到獲得足夠的ALI的迭代掃描過程,如將在下文中參照圖9-10更詳細(xì)地描述的。

響應(yīng)于800的掃描,IoT設(shè)備2...4分別在805、810和815通過IoT通信接口(例如,WiFi、藍(lán)牙等)向IoT設(shè)備1發(fā)送表征IoT設(shè)備2...4的設(shè)備信息。對IoT設(shè)備的掃描可通過廣播、多播和/或單播實現(xiàn),例如對設(shè)備的掃描可作為多播發(fā)出并且來自附近設(shè)備的響應(yīng)可作為單播發(fā)出給IoT設(shè)備1。用于在805到815提供ALI的IoT通信接口一般將對應(yīng)于用于經(jīng)由800的掃描首次聯(lián)系相應(yīng)的IoT設(shè)備的SRT。由此,如果IoT設(shè)備2在IoT設(shè)備1的藍(lán)牙射程內(nèi)并且是IoT設(shè)備1經(jīng)由藍(lán)牙首次聯(lián)系的,則在一示例中在805,IoT設(shè)備2可經(jīng)由藍(lán)牙將其ALI發(fā)送到IoT設(shè)備1。

在圖8的實施例中,在805、810和815被遞送至IoT設(shè)備1的設(shè)備信息可包括以上參照圖7描述的設(shè)備種類(例如,“移動電話”、“固定式冰箱”等),在該情形中該設(shè)備信息中的部分或全部可有資格作為ALI。該設(shè)備信息還可包括設(shè)備能力信息,諸如特定IoT設(shè)備的捕捉其周圍環(huán)境的照片的能力。

在820,IoT設(shè)備基于在805、810和815接收到的設(shè)備信息來選擇將從其捕獲ALI的一個或多個IoT設(shè)備。如上所述,設(shè)備信息可能已經(jīng)包括某一ALI(諸如設(shè)備種類),因此在一些場景中,820處的選擇可被解讀為對將向其請求附加ALI的IoT設(shè)備的選擇。例如,可經(jīng)由WiFi到達(dá)的安防攝像機(jī)可以從820處的選擇中省略,如果具有相機(jī)的固定式設(shè)備通過更短程SRT可用的話,等等。一般而言,如以上參照720討論的相同類型的考慮事項也與820的選擇相關(guān),不同之處在于720涉及過濾已經(jīng)在IoT設(shè)備1處接收到的ALI,而820涉及過濾向其請求ALI的IoT設(shè)備。

在820選擇一個或多個IoT設(shè)備后,IoT設(shè)備1向所選擇的一個或多個IoT設(shè)備請求ALI,825。在825請求的ALI可被稱為針對性ALI,因為該ALI是以相對于圖7的過程更有針對性的方式請求的。在圖7中,IoT發(fā)現(xiàn)的IoT設(shè)備響應(yīng)于在700期間發(fā)送的掃描信標(biāo)或信號向IoT設(shè)備1提供其ALI,而在圖8中IoT設(shè)備1從所發(fā)現(xiàn)的IoT設(shè)備中選擇將向其請求針對性ALI的各個IoT設(shè)備。在圖8的實施例中,假定在820選擇IoT設(shè)備2和4。在一示例中,IoT設(shè)備3可以從選擇中省略,因為其ALI被認(rèn)為具有低相關(guān)性(例如,IoT設(shè)備3是不具有相機(jī)能力的WiFi連接的移動電話)或者已經(jīng)獲得足夠的ALI(例如,IoT設(shè)備3是藍(lán)牙LE連接的固定式冰箱)。在一替換示例中,820的選擇可無需做出任何選擇。例如,如果IoT設(shè)備3在810將其自身報告為藍(lán)牙LE連接的固定式微波爐,則單單這個就可以是將填充到位置簡檔內(nèi)的足夠ALI,在該情形中可跳過附加的ALI收集。用于在825遞送請求的IoT通信接口在一示例中可對應(yīng)于在805和815在其上接收到設(shè)備信息的IoT通信接口(例如,藍(lán)牙LE、藍(lán)牙等),并且對于所選擇的不同IoT設(shè)備可以是不同的。

在圖8的實施例中,IoT設(shè)備2和4在830和835提供所請求的ALI,IoT設(shè)備選擇該ALI用于位置簡檔生成,840(例如,類似于圖7的720)。在840選擇ALI后,IoT設(shè)備通過在位置簡檔內(nèi)填充所選ALI來生成位置簡檔,845(例如,類似于圖7的725)。雖然未在圖8中明確示出,但將認(rèn)識到IoT設(shè)備1還可任選地如在圖6的610中那樣用IoT設(shè)備1自身捕捉到的信息(例如,照片等)來填充位置簡檔,并且IoT設(shè)備1還可任選地如在圖6的615中那樣在生成后將位置簡檔傳送到另一設(shè)備(例如,諸如由于他/她的孩子操作IoT設(shè)備1而傳送到正在尋找孩子的父母設(shè)備,傳送到誤放置IoT設(shè)備1的用戶,等等)。

圖9解說了根據(jù)本發(fā)明的一實施例的IoT環(huán)境掃描的示例實現(xiàn)。在一示例中,參照圖9描述的IoT環(huán)境掃描可以與圖7的700或圖8的800相結(jié)合地使用。

參照圖9,IoT設(shè)備1在900確定要啟動位置確定規(guī)程。900的確定可通過外部設(shè)備嘗試精確定位IoT設(shè)備1的位置來觸發(fā)(例如,妻子正在購物中心中尋找她的丈夫,并查驗(ping)丈夫的IoT設(shè)備以查明其在購物中心中的當(dāng)前位置,一個人已丟失他/她的IoT設(shè)備并向“丟失”的IoT設(shè)備發(fā)送ping以找出其當(dāng)前位置,等等)。

在900確定要啟動位置確定規(guī)程后,IoT設(shè)備1選擇第一SRT來用于發(fā)現(xiàn)IoT環(huán)境內(nèi)的附近IoT設(shè)備,905。在一示例中,第一SRT可以至少部分地基于IoT設(shè)備1的操作環(huán)境來選擇。例如,如果IoT設(shè)備1位于汽車中,則第一SRT可對應(yīng)于藍(lán)牙,而如果IoT設(shè)備位于購物中心中,則第一SRT可對應(yīng)于WiFi。由此,第一SRT不必對應(yīng)于具有最短絕對射程的SRT(盡管這肯定是可能的),而是可改為取決于環(huán)境來選擇。

在另一示例中,第一SRT可以僅對應(yīng)于被用作相應(yīng)IoT環(huán)境內(nèi)的IoT通信接口的可用SRT中的具有最短有效射程的SRT,盡管無需在所有實現(xiàn)中都如此。如圖10所示,第一SRT可對應(yīng)于IoT環(huán)境1000內(nèi)的NFC傳輸,其中第一SRT具有第一有效射程1005。IoT設(shè)備1嘗試使用第一SRT來發(fā)現(xiàn)其附近的IoT設(shè)備,910,并且一個或多個IoT設(shè)備用設(shè)備信息和/或ALI來響應(yīng)該掃描,915。雖然未在圖9中明確示出,但915處的ALI可作為對發(fā)現(xiàn)規(guī)程的補充規(guī)程來提供,或者可以與發(fā)現(xiàn)規(guī)程協(xié)同提供(例如,在對通過第一SRT的來自IoT設(shè)備1的發(fā)現(xiàn)ping的響應(yīng)消息內(nèi))。在920,IoT設(shè)備1確定是否將其IoT環(huán)境掃描擴(kuò)展到另一更長射程SRT。如果IoT設(shè)備1確定其捕獲的ALI足以在920生成位置簡檔,則該過程前進(jìn)至960,而不嘗試用任何附加SRT進(jìn)行掃描。替換地,如果IoT設(shè)備1確定嘗試使用一個或多個更長射程SRT來獲取附加ALI,則過程前進(jìn)至925。920處的擴(kuò)展掃描的決定可基于數(shù)個因素,包括IoT設(shè)備1的操作環(huán)境(例如,如果IoT設(shè)備1位于汽車中,則可選擇藍(lán)牙來掃描附近設(shè)備,且在藍(lán)牙掃描不成功的情況下不進(jìn)行任何掃描擴(kuò)展,等等)。另一因素可包括已經(jīng)通過第一SRT獲取的ALI的質(zhì)量(例如,如果IoT設(shè)備1已經(jīng)接收到具有照片的固定式ALI,則IoT設(shè)備1可以在920決定不通過另一SRT掃描設(shè)備)。另一方面,如果所接收到的ALI未提供足夠的位置肯定性,則IoT設(shè)備1可以在920決定繼續(xù)通過其它SRT通信介質(zhì)進(jìn)行掃描(例如,如果通過第一SRT(諸如藍(lán)牙)接收到的ALI指示IoT設(shè)備1在藍(lán)牙耳機(jī)附近,則IoT設(shè)備1可決定繼續(xù)通過WiFi進(jìn)行掃描,因為用戶可能不知道藍(lán)牙耳機(jī)位于他/她的鄰近環(huán)境中的何處)。上述因素也可在具有后續(xù)掃描擴(kuò)展決定的上下文(例如,940等)中考慮。

在925,IoT設(shè)備1選擇第二SRT來用于發(fā)現(xiàn)IoT環(huán)境內(nèi)的附近IoT設(shè)備。如圖10所示,第二SRT可對應(yīng)于IoT環(huán)境1000內(nèi)的藍(lán)牙LE傳輸,其中第二SRT具有比第一有效射程1005延伸更遠(yuǎn)的第二有效射程1010。在一示例中,第二SRT可以對應(yīng)于被用作相應(yīng)IoT環(huán)境內(nèi)的IoT通信接口的可用SRT中的具有第二最短有效射程的SRT,盡管無需在所有實現(xiàn)中都如此。IoT設(shè)備1嘗試使用第二SRT來發(fā)現(xiàn)其附近的IoT設(shè)備,930,并且一個或多個IoT設(shè)備用設(shè)備信息和/或ALI來響應(yīng)該掃描,935。雖然未在圖9中明確示出,但935處的ALI可作為對發(fā)現(xiàn)規(guī)程的補充規(guī)程來提供,或者可以與發(fā)現(xiàn)規(guī)程協(xié)同提供(例如,在對通過第二SRT的來自IoT設(shè)備1的發(fā)現(xiàn)ping的響應(yīng)消息內(nèi))。在940,IoT設(shè)備確定是否將其IoT環(huán)境掃描擴(kuò)展到另一更長射程SRT。如果IoT設(shè)備1確定其捕獲的ALI足以在940生成位置簡檔,則該過程前進(jìn)至960,而不嘗試用任何附加SRT進(jìn)行掃描。替換地,如果IoT設(shè)備1確定嘗試使用一個或多個更長射程SRT來獲取附加ALI,則過程前進(jìn)至945。

在945,IoT設(shè)備1選擇第三SRT來用于發(fā)現(xiàn)IoT環(huán)境內(nèi)的附近IoT設(shè)備。如圖10所示,第三SRT可對應(yīng)于IoT環(huán)境1000內(nèi)的藍(lán)牙傳輸,其中第三SRT具有比第一有效射程1005或第二有效射程1010延伸更遠(yuǎn)的第三有效射程1015。在一示例中,第三SRT可以對應(yīng)于被用作相應(yīng)IoT環(huán)境內(nèi)的IoT通信接口的可用SRT中的具有第三最短有效射程的SRT,盡管無需在所有實現(xiàn)都如此。IoT設(shè)備1嘗試使用第三SRT來發(fā)現(xiàn)其附近的IoT設(shè)備,950,并且一個或多個IoT設(shè)備用設(shè)備信息和/或ALI來響應(yīng)該掃描,955。雖然未在圖9中明確示出,但955處的ALI可作為對發(fā)現(xiàn)規(guī)程的補充規(guī)程來提供,或者可以與發(fā)現(xiàn)規(guī)程協(xié)同提供(例如,在對通過第三SRT的來自IoT設(shè)備1的發(fā)現(xiàn)ping的響應(yīng)消息內(nèi))。雖然未在圖9中明確示出,但圖9的迭代掃描或發(fā)現(xiàn)規(guī)程可繼續(xù)使用越來越多的SRT,直到捕獲足夠的ALI。例如,可以在第三SRT后使用第四SRT(例如,如圖10所示的具有有效射程1020的WiFi傳輸),等等。此外,雖然描述了其中每一次迭代嘗試單種SRT的圖9的實施例,但在任何特定迭代期間可協(xié)同嘗試兩種或更多種SRT是可能的(例如,首先嘗試藍(lán)牙,然后擴(kuò)展到WiFi,同時重試藍(lán)牙等)。

在捕獲足以生成位置簡檔的ALI后,IoT設(shè)備1從其捕獲的ALI中選擇將在位置簡檔內(nèi)使用的ALI,960(例如,類似于圖7的720和/或圖8的840),并且然后生成具有所選ALI的位置簡檔,965。雖然未在圖9中明確示出,但將認(rèn)識到IoT設(shè)備1還可任選地如在圖6的610中那樣用IoT設(shè)備1自身捕捉到的信息(例如,照片等)來填充位置簡檔,并且IoT設(shè)備1還可任選地如在圖6的615中那樣在生成后將位置簡檔傳送到另一設(shè)備(例如,諸如由于他/她的孩子操作IoT設(shè)備1而傳送到正在尋找孩子的父母設(shè)備,傳送到誤放置IoT設(shè)備1的用戶,等等)。

在以上參照圖6-10描述的實施例中,關(guān)于特定IoT設(shè)備的ALI由該特定IoT設(shè)備自身提供給請求ALI的另一IoT設(shè)備。然而,“代理”IoT設(shè)備可代表“功率受限”IoT設(shè)備提供ALI也是可能的,如將在下文中參照圖11-13描述的。

常規(guī)地,IoT環(huán)境500中的每一IoT設(shè)備將個體地負(fù)責(zé)持續(xù)地監(jiān)視IoT通信接口以檢測傳入通信,同時還通過該IoT通信接口傳送其自己的通信,這是部分地因為無法這樣做的任何IoT設(shè)備將被假定為在任何情況下都無法在該IoT環(huán)境500內(nèi)操作。然而將領(lǐng)會到,要求每一IoT設(shè)備持續(xù)地監(jiān)視IoT通信接口并傳送其自己的通信對IoT環(huán)境500中的“功率受限”IoT設(shè)備施加了不成比例的負(fù)擔(dān),如現(xiàn)在將解釋的。

如本文所使用的,IoT設(shè)備是否是“功率受限”的是指示一個IoT設(shè)備的功率資源具有比至少一個其它IoT設(shè)備的功率資源更高的優(yōu)先級的相對術(shù)語。參照圖5,作為一示例,IoT設(shè)備K具有14%的電池水平并且可以是比具有68%的電池水平的IoT設(shè)備B更功率受限的,以使得IoT設(shè)備K是比IoT設(shè)備B更功率受限的。IoT設(shè)備E被插入電源(或插座),但預(yù)期只是間歇性地連接插座,從而使得IoT設(shè)備E可由于IoT設(shè)備F具有更可靠的電源而被解讀為比IoT設(shè)備F更功率受限,等等。而且,即使IoT設(shè)備C具有36%的電池水平,但該IoT設(shè)備可具有比IoT設(shè)備D更慢的功耗速率(例如,因為相比于耳機(jī)或平板設(shè)備,鬧鐘通常使用更低量的功率),以使得即使IoT設(shè)備C具有更低的電池水平,IoT設(shè)備D也可以比IoT設(shè)備C更功率受限。此外,某些IoT設(shè)備被配置成相比于其它IoT設(shè)備提供更關(guān)鍵的功能。如果鬧鐘丟失電源,則可能錯過警報,但如果煙塵檢測器丟失電源,則生命和財產(chǎn)兩者都可被置于險境。由此,甚至在煙塵檢測器具有比鬧鐘更多的可用功率時,煙塵檢測器也可被認(rèn)為是比鬧鐘更功率受限的。

因此,本發(fā)明的實施例涉及代理ALI方案,其中代表功率受限IoT設(shè)備提供ALI的功能(“ALI報告功能”)可被整體或部分地轉(zhuǎn)移給至少一個其它IoT設(shè)備。

圖11解說了根據(jù)本發(fā)明的一實施例的功率受限IoT設(shè)備(“IoT設(shè)備1”)用來將另一IoT設(shè)備(“IoT設(shè)備2”)設(shè)為用于該功率受限IoT設(shè)備的ALI報告功能的代理的過程。

參照圖11,IoT設(shè)備1觸發(fā)對附近IoT設(shè)備集合的發(fā)現(xiàn),1100。1100的發(fā)現(xiàn)可以是被動的(例如,IoT設(shè)備1監(jiān)視IoT通信接口以檢測來自IoT網(wǎng)絡(luò)中的其它IoT設(shè)備的消息)或者主動的(例如,IoT設(shè)備1可以傳送多播發(fā)現(xiàn)ping以索取來自附近IoT設(shè)備的消息)。不管1100的發(fā)現(xiàn)是主動還是被動的,IoT設(shè)備2...N都各自向IoT設(shè)備1傳送包括與傳送方IoT設(shè)備相關(guān)聯(lián)的設(shè)備詳情的宣告消息,1105和1110。在一示例中,1105和1110的消息可被配置為多播消息,但為了方便起見,1105和1110的相應(yīng)消息在圖11中被示為被遞送至IoT設(shè)備1。可通過1105和1110的消息來報告的設(shè)備詳情的示例在下文中參照圖12更詳細(xì)地描述?;谒鶊蟾娴脑O(shè)備詳情,IoT設(shè)備1確定哪些設(shè)備可用于提供代理功能(例如基于這些設(shè)備所支持的接口)。例如,如果IoT設(shè)備1對經(jīng)由藍(lán)牙分發(fā)其ALI感興趣,則IoT設(shè)備1可嘗試過濾掉在1105或1110不是經(jīng)由藍(lán)牙進(jìn)行響應(yīng)的IoT設(shè)備(例如,排除WiFi設(shè)備等)。由此,用于IoT設(shè)備1的ALI報告功能的代理可以至少部分地基于ALI報告功能的期望接口類型(例如,藍(lán)牙、WiFi等)來選擇。

此外,雖然未在圖11中明確示出,但I(xiàn)oT設(shè)備1可響應(yīng)于一個或多個觸發(fā)事件來觸發(fā)圖11的過程。例如,無論何時IoT設(shè)備1加入新IoT網(wǎng)絡(luò),它就可執(zhí)行發(fā)現(xiàn)規(guī)程以確定比IoT設(shè)備1更不功率受限的任何IoT設(shè)備是否能擔(dān)當(dāng)IoT設(shè)備1的代理。替換地,圖11的過程可以周期性地執(zhí)行(例如,每半小時一次等),因為可預(yù)期功率狀態(tài)是隨時間變化的,尤其針對電池供電的IoT設(shè)備或間歇性插電的IoT設(shè)備。替換地,圖11的過程可以響應(yīng)于IoT設(shè)備1的功率狀況惡化(例如,無論何時IoT設(shè)備1具有掉至某一百分比以下或者預(yù)期在某一時間之前耗盡的電池水平,如果IoT設(shè)備1是預(yù)期其電源在不久的將來變得較不可靠的間歇性插電的設(shè)備,等等)而執(zhí)行。替換地,圖11的過程可以在IoT設(shè)備轉(zhuǎn)變至休眠模式(例如,以節(jié)省其功率)之前執(zhí)行。

參照圖11,IoT設(shè)備1基于來自1105和1110的消息來檢測IoT設(shè)備2...N,并且然后選擇所檢測到的IoT設(shè)備中的至少一者來擔(dān)當(dāng)用于ALI報告功能的代理,1115。如上所述,檢測到的IoT設(shè)備可以按接口類型來過濾,以使得不支持ALI報告功能的期望接口類型的任何檢測到的IoT設(shè)備都被排除在1115的選擇之外。在圖11的實施例中,IoT設(shè)備1被示為選擇IoT設(shè)備2來擔(dān)當(dāng)用于ALI報告功能的代理,但將領(lǐng)會到其它實施例可涉及多個IoT設(shè)備代表IoT設(shè)備1執(zhí)行ALI報告功能。

在將IoT設(shè)備2選為用于ALI報告功能的代理后,IoT設(shè)備1與IoT設(shè)備2協(xié)同擔(dān)當(dāng)代理,1120。例如,IoT設(shè)備1可以指令I(lǐng)oT設(shè)備2如何配置將代表IoT設(shè)備1傳送的ALI消息(例如,它調(diào)用代理設(shè)備上的“發(fā)送ALI(設(shè)備ID、應(yīng)用ID、ALI消息ID、具有代理標(biāo)志的ALI消息、TTL)”接口來發(fā)送其ALI信息,其中代理標(biāo)志指示由該代理傳送的ALI信息應(yīng)被標(biāo)記為始發(fā)自代理而不是IoT設(shè)備1本身)。例如,IoT設(shè)備1可以向IoT設(shè)備2提供ALI,諸如設(shè)備種類(例如,“汽車”、“電視機(jī)”、“移動電話”、“客廳相框”、“地下室煙塵檢測器”等)和/或與IoT設(shè)備1的即時周圍環(huán)境有關(guān)的信息(例如,IoT設(shè)備1或其周圍環(huán)境中的另一IoT設(shè)備捕捉到的照片等)。在一個示例中,IoT設(shè)備2可將關(guān)于IoT設(shè)備1的ALI打包成周期性地傳送的ALI消息(例如,包含設(shè)備種類等),或替換地可以在被請求時顯式地提供ALI信息。在另一示例中,IoT設(shè)備1可以向IoT設(shè)備2提供所定義的蘇醒調(diào)度(例如,每30秒蘇醒1秒等),以使得IoT設(shè)備2知道何時向IoT設(shè)備1轉(zhuǎn)發(fā)任何傳入ALI相關(guān)消息,并且可任選地向IoT設(shè)備2提供過濾準(zhǔn)則。這準(zhǔn)許IoT設(shè)備1在所調(diào)度的蘇醒時間之間進(jìn)入休眠以節(jié)省功率。如將在下文中更詳細(xì)地解釋的,過濾準(zhǔn)則指定被IoT設(shè)備2用來決定特定消息是否應(yīng)被傳送到IoT設(shè)備1的一個或多個過濾器。例如,如果IoT設(shè)備4發(fā)送請求IoT設(shè)備1捕捉到的當(dāng)前照片的消息并且在IoT設(shè)備2處作為IoT設(shè)備1的ALI的一部分來維護(hù)的照片太舊,則IoT設(shè)備2可確定要ping IoT設(shè)備2以獲取將提供給IoT設(shè)備4的經(jīng)更新照片。在另一示例中,如果IoT設(shè)備5發(fā)送請求IoT設(shè)備1捕捉到的當(dāng)前音頻記錄的消息并且音頻記錄根本未在IoT設(shè)備2處維護(hù),則IoT設(shè)備2可確定要ping IoT設(shè)備1以獲取音頻記錄以便提供給IoT設(shè)備4。替換地,在一些情形中,代理IoT設(shè)備2可基于它從IoT設(shè)備1接收到的ALI信息來代表IoT設(shè)備1提供回答。例如,如果IoT設(shè)備4發(fā)送請求IoT設(shè)備1捕捉到的照片的消息并且在IoT設(shè)備2處作為IoT設(shè)備1的ALI的一部分來維護(hù)的照片足夠新,則IoT設(shè)備2將向IoT設(shè)備4提供該照片以指示該照片發(fā)自代理設(shè)備。

在圖11的實施例中,假定1120的協(xié)調(diào)是成功的,并且IoT設(shè)備2同意擔(dān)當(dāng)IoT設(shè)備1的代理。因此,IoT設(shè)備2開始在周期性的基礎(chǔ)上和/或響應(yīng)于來自其它IoT設(shè)備的顯式ALI請求來代表IoT設(shè)備1傳送ALI消息(例如,“ALI#1”),1123。在圖11的實施例中,IoT設(shè)備2可傳送ALI#1=直到IoT設(shè)備2被IoT設(shè)備1明確要求停止傳送ALI或者直到與ALI#1相關(guān)聯(lián)的TTL期滿。而且,IoT設(shè)備1被準(zhǔn)許關(guān)閉或進(jìn)入休眠,1125。周期性地,IoT設(shè)備1根據(jù)其定義的蘇醒調(diào)度蘇醒,1130。在蘇醒時,IoT設(shè)備1在1140確定是否更新其ALI(例如,如果IoT設(shè)備1拍攝其周圍環(huán)境的新照片,則它可替換IoT設(shè)備2正作為IoT設(shè)備1的ALI來提供的較舊照片)。如果IoT設(shè)備1在1140確定不改變ALI#1,則該過程返回到1125并且IoT設(shè)備1回到休眠直到下一蘇醒時段。在1140,假定如果IoT設(shè)備1決定改變ALI#1,則使得IoT設(shè)備1與IoT設(shè)備2協(xié)調(diào)以使得ALI報告功能從ALI#1轉(zhuǎn)變至ALI#2,1145和1150。在圖11的實施例中,IoT設(shè)備2可傳送ALI#2直到它被IoT設(shè)備1明確要求停止或者直到與ALI#2相關(guān)聯(lián)的TTL。

在1140后的某一時刻,IoT設(shè)備1被準(zhǔn)許關(guān)閉并進(jìn)入休眠,1160(例如,類似于1125)。周期性地,IoT設(shè)備1根據(jù)其蘇醒調(diào)度蘇醒,1165(例如,類似于1130),以確定是否需要做出對ALI#2的任何改變,1175。例如,IoT設(shè)備1可決定是否將ALI#2改為不同的ALI消息(例如,如果IoT設(shè)備1拍攝其周圍環(huán)境的新照片,則它可替換正由IoT設(shè)備2作為IoT設(shè)備1的ALI提供的較舊照片),或者停止由IoT設(shè)備2代表IoT設(shè)備1對所有ALI消息的傳輸(例如,如果IoT設(shè)備1由于其插電的功率狀態(tài)而決定保持蘇醒)。如果IoT設(shè)備1在1175確定不改變ALI#2,則該過程返回到1160并且IoT設(shè)備1回到休眠直到下一蘇醒時段。在1175,假定如果IoT設(shè)備1決定完全取消ALI報告功能。因此,在1180,IoT設(shè)備1與IoT設(shè)備2協(xié)商以停止ALI報告功能。因此,在1185,IoT設(shè)備2停止傳送ALI#2,并終止IoT設(shè)備1的ALI報告功能。

參照圖11,可以為IoT設(shè)備1定義用以與其所選代理設(shè)備交互的消息種類。例如,在一個示例中消息類型可如下被定義為用于將所選代理設(shè)備設(shè)置成實現(xiàn)ALI報告功能:

發(fā)送ALI(設(shè)備ID、應(yīng)用ID、ALI消息ID、ALI消息、TTL、傳輸詳情);

刪除ALI(設(shè)備ID、應(yīng)用ID、ALI消息ID);以及

替換ALI(設(shè)備ID、應(yīng)用ID、舊ALI消息ID、新ALI消息ID、ALI消息、TTL),

其中發(fā)送ALI()在1120由IoT設(shè)備1發(fā)送到IoT設(shè)備2以配置ALI#1,替換ALI()在1145由IoT設(shè)備1發(fā)送到IoT設(shè)備2以配置ALI#2,而刪除ALI()在1180由IoT設(shè)備1發(fā)送到IoT設(shè)備2以取消ALI#2。發(fā)送ALI()消息類型可包括代理標(biāo)志,或者替換地代理標(biāo)志可由所選代理設(shè)備在傳送代理ALI消息時自己插入。此外,在一個示例中消息類型可如下被定義為用于將所選代理設(shè)備設(shè)置成實現(xiàn)ALI報告功能:

接收ALI請求(過濾準(zhǔn)則[可任選]、蘇醒調(diào)度、始發(fā)設(shè)備聯(lián)系地址)

其中接收ALI請求在1120由IoT設(shè)備1發(fā)送到IoT設(shè)備2以通過指定到達(dá)IoT設(shè)備2的ALI請求何時將被遞送至IoT設(shè)備1來配置ALI報告功能(例如,如果IoT設(shè)備4請求在IoT設(shè)備2處不可用的ALI類型,則IoT設(shè)備2可ping IoT設(shè)備1以提供所請求的ALI,等等)。雖然未在圖11中明確示出,但蘇醒調(diào)度可隨時間變化,且無需是固定的。例如,如果IoT設(shè)備1在IoT設(shè)備1的電池水平是84%時將IoT設(shè)備2確立為其代理,則蘇醒調(diào)度可被初始化為第一水平。然而,隨著IoT設(shè)備1的電池水平降低,蘇醒調(diào)度可被修改以準(zhǔn)許IoT設(shè)備1在蘇醒之間休眠達(dá)更長時間段。

圖12解說了根據(jù)本發(fā)明的一實施例的在圖11的1100-1115期間執(zhí)行的代理選擇邏輯的更詳細(xì)實現(xiàn)。參照圖12,IoT設(shè)備1發(fā)現(xiàn)附近IoT設(shè)備2...N的集合,1200(例如,類似于圖11的1100-1100)。在1205,IoT設(shè)備1確定與附近IoT設(shè)備2...N的集合相關(guān)聯(lián)的設(shè)備詳情,1205。設(shè)備詳情可包括(i)指定附近IoT設(shè)備2...N的集合是否支持ALI代理功能性、(ii)附近IoT設(shè)備2...N的集合中的一個或多個IoT設(shè)備的功率狀態(tài)和/或(iii)附近IoT設(shè)備2...N的集合中的一個或多個IoT設(shè)備的固定狀態(tài)。方面(i)涉及特定IoT設(shè)備是否被配置成代表其它IoT設(shè)備執(zhí)行ALI報告功能。這可通過宣告作為設(shè)備詳情的一部分的ALI代理功能性來完成。而且,可能期望經(jīng)由給定底層接口(例如,藍(lán)牙、WiFi等)來支持ALI報告功能,并且不支持該接口的任何IoT設(shè)備無法擔(dān)當(dāng)用于ALI報告功能的代理。方面(ii)可用于推斷另一IoT設(shè)備比IoT設(shè)備1更功率受限還是更不功率受限,這可以用作代理選擇中的因素。方面(iii)可用作代理選擇中的附加因素,其中固定式狀態(tài)指示特定IoT設(shè)備是否預(yù)期永久地或半永久地保持在IoT環(huán)境內(nèi)。例如,冰箱很可能是固定式的,而移動電話很可能不是固定式的,因為冰箱很有可能比移動電話頻繁程度低很多進(jìn)入或離開IoT環(huán)境。

在1205中確定設(shè)備詳情后,IoT設(shè)備1執(zhí)行用于基于設(shè)備詳情來從所發(fā)現(xiàn)的附近IoT設(shè)備集合中選擇至少一個代理的決策邏輯,1210。IoT設(shè)備1然后將ALI發(fā)送到其選擇的至少一個代理以供傳送到IoT環(huán)境中的諸IoT設(shè)備,1215。作為1215的一部分,IoT設(shè)備1可任選地經(jīng)由到所選代理設(shè)備的發(fā)送ALI()消息中的可任選“傳輸詳情”字段來指定傳輸詳情,這些傳輸詳情指定如何傳送ALI,例如作為周期性地傳送的ALI消息或者以按需方式??梢栽?210處執(zhí)行的不同的代理選擇規(guī)則以下在表2中描述。在表2中,假定IoT設(shè)備1已經(jīng)發(fā)現(xiàn)代理候選#1和#2及其相關(guān)聯(lián)的設(shè)備詳情,并且正嘗試選擇這些代理候選中的一者(或兩者)來擔(dān)當(dāng)IoT設(shè)備1的代理。在表2中,ALI報告功能被縮短成“ARF”:

表2:代理選擇規(guī)則的示例

參照表2(以上),提供了數(shù)個不同的代理選擇規(guī)則示例。在來自表2的示例1和2中,支持ALI報告功能并且(優(yōu)選地)是固定式的、比IoT設(shè)備1更不功率受限的單個IoT設(shè)備被選為代理。如在來自表2的示例1中示出的,IoT設(shè)備1具有80%的電池電量,代理候選#1在間歇性地連接插座的同時支持ALI報告功能,而代理候選#2不支持ALI報告功能,因此代理候選#1被選為代理。如在來自表2的示例2中示出的,IoT設(shè)備1具有80%的電池電量,代理候選#1是固定式的且在間歇性地連接插座的同時支持ALI報告功能,而代理候選#2不是固定式的且支持ALI報告功能并同時具有30%的電池電量,因此代理候選#1被選為代理。

參照來自表2的示例3,IoT設(shè)備1具有80%的電池電量,代理候選#1是固定式的且在間歇性地連接插座的同時支持ALI報告功能,而代理候選#2是固定式的且支持ALI報告功能并同時具有90%的電池電量。在該情形中,代理候選#2被選擇以支持ALI報告功能。該選擇可以是部分地因為代理候選#1是間歇性地連接插座的,而代理候選#2是不連接插座的但具有對非間歇性電源的接入而做出的。

參照來自表2的示例4,IoT設(shè)備1是具有電池電量75%的高優(yōu)先級煙塵檢測器,而代理候選#1和#2各自是各自支持ALI報告功能的低優(yōu)先級鬧鐘。代理候選#1具有90%的電池電量,而代理候選#2具有60%的電池電量。在該示例中,代理候選#1被選擇以支持ALI報告功能,因為它具有比IoT設(shè)備1更多的電池電量。此外,代理候選#2由于煙塵檢測器比鬧鐘更高的優(yōu)先級而被冗余地選為支持ALI報告功能。在一示例中,ALI報告功能可以在代理候選#1和#2之間交織以使得ALI消息由代理候選#1和#2在交替序列中傳送以節(jié)省代理候選#1和#2處的功率。

參照來自表2的示例5,IoT設(shè)備1具有40%的電池電量,且代理候選#1和#2各自是永久連接插座的,且各自支持ALI報告功能。在該場景中,代理候選#1和#2的接口支持和功率狀態(tài)是等同的,因此IoT設(shè)備1可基于次要準(zhǔn)則來在相應(yīng)的代理候選#1和#2之間進(jìn)行選擇。具體而言,假定IoT設(shè)備1確定其離代理候選#1的距離是22.3米,而其離代理候選#2的距離是0.7米。在更近的IoT設(shè)備預(yù)期更好地作為代理操作的假設(shè)下,代理候選#2可基于它更靠近IoT設(shè)備1而被選擇以用于支持ALI報告功能。在一示例中,IoT設(shè)備1與同一IoT環(huán)境中的任何其它IoT設(shè)備之間的鄰近度可使用如在題為“PROXIMITY DETECTION OF INTERNET OF THINGS(IoT)DEVICES USING SOUND CHIRPS(使用聲音啁啾的物聯(lián)網(wǎng)(IoT)設(shè)備的鄰近度檢測)”的美國公開No.2015/0029880中描述的聲音啁啾來查明。

參照來自表2的示例6,類似于示例5,IoT設(shè)備1具有40%的電池電量,且代理候選#1和#2各自是固定式的、永久地連接插座且支持ALI報告功能。然而,在示例6中,IoT設(shè)備1能夠確定代理候選#1和#2各自在不同的方向上(例如,北和南)離IoT設(shè)備1有15.0米遠(yuǎn)。在該場景中,IoT設(shè)備1可冗余地選擇代理候選#1和#2兩者來支持ALI報告功能。如將領(lǐng)會到的,因為代理候選#1和#2是在IoT環(huán)境內(nèi)彼此分離的,所以將代理候選#1和#2兩者選為代理可擴(kuò)展IoT設(shè)備1在IoT環(huán)境內(nèi)的有效射程。

圖13解說了根據(jù)本發(fā)明的一實施例的由代理IoT設(shè)備(“IoT設(shè)備2”)實現(xiàn)ALI報告功能的示例。參照圖13,假定圖11的1100-1120被執(zhí)行,其中IoT設(shè)備2被選為用于代表IoT設(shè)備1支持ALI報告功能的代理IoT設(shè)備。在IoT設(shè)備與IoT設(shè)備2協(xié)調(diào)以將IoT設(shè)備2設(shè)置為代理后,IoT設(shè)備1進(jìn)入休眠1300,IoT設(shè)備2持續(xù)地監(jiān)視IoT通信接口以檢測以IoT設(shè)備1為目的地的任何消息(例如,諸如對ALI的請求)1305。IoT設(shè)備2可任選地周期性地通過IoT通信接口傳送具有代理標(biāo)志的代理ALI消息(例如,來自圖11的ALI#1和#2),1310。在一示例中,在1310傳送的(可任選)代理ALI消息可包括關(guān)于IoT設(shè)備1的ALI(諸如IoT設(shè)備1的設(shè)備種類)中的至少某一些(例如,ALI中的全部、除了高帶寬ALI(諸如捕捉到的媒體)之外的全部ALI以使得任何高帶寬ALI只以按需方式而不是作為周期性廣播來發(fā)送,等等)。

當(dāng)IoT設(shè)備1仍在休眠時,假定IoT設(shè)備3確定要聯(lián)系IoT設(shè)備1以請求與IoT設(shè)備1相關(guān)的ALI。IoT設(shè)備3由此基于該確定生成ALI請求并經(jīng)由多播/廣播在IoT環(huán)境內(nèi)通過IoT通信接口傳送該ALI請求,1315。在第一示例中,1315的ALI請求的目標(biāo)地址可對應(yīng)于IoT設(shè)備1的地址(或標(biāo)識符),其中IoT設(shè)備2被配置成經(jīng)由來自1305的監(jiān)視來截取以IoT設(shè)備1為目的地的任何ALI請求。在第二示例中,1315的ALI請求的目標(biāo)地址可對應(yīng)于IoT設(shè)備2的地址(或標(biāo)識符),因為IoT設(shè)備3可經(jīng)由來自1310的代理ALI消息的代理標(biāo)志來識別出IoT設(shè)備2正收集被定向到IoT設(shè)備1以供遞送的ALI請求。在任一情形中,假定IoT設(shè)備2由于來自1305的持續(xù)監(jiān)視而接收到來自1315的ALI請求,但I(xiàn)oT設(shè)備1未接收到該ALI請求,因為IoT設(shè)備1在此刻仍在休眠,1320。在1325,IoT設(shè)備2響應(yīng)于來自1315的請求將關(guān)于IoT設(shè)備1的ALI傳送到IoT設(shè)備3。如將從對圖13的查閱中領(lǐng)會到的,1315-1325對于某些實現(xiàn)是可任選的。例如,在其中執(zhí)行可任選步驟1310以使得在來自1310的代理ALI消息內(nèi)提供ALI的實現(xiàn)中,諸IoT設(shè)備可能不必向代理請求“補充”ALI。替換地,來自1310的代理ALI消息可包括較低帶寬ALI(例如,設(shè)備種類消息),而“補充”或按需ALI可包括較高帶寬ALI(例如,本地捕捉到的照片、聲音記錄等)。因為1325的ALI由IoT設(shè)備2代表IoT設(shè)備1傳送(或中繼)到IoT設(shè)備3,所以在1325傳送的ALI構(gòu)成被IoT設(shè)備3獲取的ALI的代理中繼式ALI部分。在一示例中,該代理中繼式ALI部分可對應(yīng)于由IoT設(shè)備3在如以上參照圖6-10討論的ALI獲取規(guī)程期間獲得的ALI中的部分或全部。

本領(lǐng)域技術(shù)人員將領(lǐng)會,信息和信號可使用各種不同技術(shù)和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號、位(比特)、碼元、以及碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。

此外,本領(lǐng)域技術(shù)人員將領(lǐng)會,結(jié)合本文中所公開的方面描述的各種解說性邏輯塊、模塊、電路、和算法步驟可被實現(xiàn)為電子硬件、計算機(jī)軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、以及步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現(xiàn)為硬件還是軟件取決于具體應(yīng)用和施加于整體系統(tǒng)的設(shè)計約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實現(xiàn)所描述的功能性,但此類實現(xiàn)決策不應(yīng)被解讀為脫離本公開的范圍。

結(jié)合本文中公開的方面描述的各種解說性邏輯塊、模塊、以及電路可用設(shè)計成執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實現(xiàn)為計算設(shè)備的組合(例如DSP與微處理器的組合、多個微處理器、與DSP核協(xié)作的一個或多個微處理器、或任何其他此類配置)。

結(jié)合本文公開的方面描述的方法、序列和/或算法可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中體現(xiàn)。軟件模塊可駐留在RAM、閃存、ROM、EPROM、EEPROM、寄存器、硬盤、可移動盤、CD-ROM或本領(lǐng)域中所知的任何其他形式的存儲介質(zhì)中。示例性存儲介質(zhì)耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀寫信息。在替換方案中,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在ASIC中。ASIC可駐留在IoT設(shè)備中。在替換方案中,處理器和存儲介質(zhì)可作為分立組件駐留在用戶終端中。

在一個或多個示例性方面,所描述的功能可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或多條指令或代碼存儲在計算機(jī)可讀介質(zhì)上或藉其進(jìn)行傳送。計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì)兩者,包括促成計算機(jī)程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲介質(zhì)可以是能被計算機(jī)訪問的任何可用介質(zhì)。作為示例而非限定,此類計算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設(shè)備、或能用于攜帶或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計算機(jī)訪問的任何其他介質(zhì)。任何連接也被正當(dāng)?shù)胤Q為計算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)從web網(wǎng)站、服務(wù)器、或其他遠(yuǎn)程源傳送而來,則同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)就被包括在介質(zhì)的定義之中。如本文所使用的,盤(disk)和碟(disc)包括CD、激光碟、光碟、DVD、軟盤和藍(lán)光碟,其中盤(disk)常常磁性地和/或用激光來光學(xué)地再現(xiàn)數(shù)據(jù)。上述的組合應(yīng)當(dāng)也被包括在計算機(jī)可讀介質(zhì)的范圍內(nèi)。

盡管前面的公開示出了本公開的解說性方面,但是應(yīng)當(dāng)注意在其中可作出各種變更和修改而不會脫離如所附權(quán)利要求定義的本發(fā)明的范圍。根據(jù)本文中所描述的本公開的各方面的方法權(quán)利要求中的功能、步驟和/或動作不一定要以任何特定次序執(zhí)行。此外,盡管本公開的要素可能是以單數(shù)來描述或主張權(quán)利的,但是復(fù)數(shù)也是已料想了的,除非顯式地聲明了限定于單數(shù)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1