首页> 中国专利> 使用带外信令/元数据结合光学图像来标识IoT设备/对象/人

使用带外信令/元数据结合光学图像来标识IoT设备/对象/人

摘要

本公开涉及标识与近旁物联网(IoT)设备相关联的对象。在一方面,一设备接收与近旁IoT设备相关联的标识信息,在相机应用的视场中检测近旁对象,基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联,以及基于该近旁对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象。

著录项

  • 公开/公告号CN105453600A

    专利类型发明专利

  • 公开/公告日2016-03-30

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201480043196.0

  • 申请日2014-08-01

  • 分类号H04W4/00;H04W4/04;H04W4/18;G06F17/30;G06K9/00;H04W4/02;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人唐杰敏

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-18 15:12:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-05

    授权

    授权

  • 2016-04-27

    实质审查的生效 IPC(主分类):H04W4/00 申请日:20140801

    实质审查的生效

  • 2016-03-30

    公开

    公开

说明书

背景

1.相关申请的交叉引用

本专利申请要求2013年8月2日提交的题为“IDENTIFYINGIOTDEVICES/OBJECTS/PEOPLEUSINGOUT-OF-BANDSIGNALING/METADATAINCONJUNCTIONWITHOPTICALIMAGES(使用带外信令/元数据结合光学图像来标识IoT设备/对象/人)”的美国临时申请No.61/861,609、以及2013年11月14日提交的题为“IDENTIFYINGIOTDEVICES/OBJECTS/PEOPLEUSINGOUT-OF-BANDSIGNALING/METADATAINCONJUNCTIONWITHOPTICALIMAGES(使用带外信令/元数据结合光学图像来标识IoT设备/对象/人)”的美国临时申请No.61/904,370的权益,这两篇临时申请已转让给本申请受让人并且通过援引整体纳入于此。

2.公开领域

本公开涉及使用带外信令/元数据结合光学图像来标识物联网(IoT)设备/对象/人。

3.相关技术描述

因特网是使用标准网际协议套件(例如,传输控制协议(TCP)和网际协议(IP))来彼此通信的互联的计算机和计算机网络的全球系统。物联网(IoT)基于日常对象(不仅是计算机和计算机网络)可经由IoT通信网络(例如,自组织系统或因特网)可读、可识别、可定位、可寻址、以及可控制的理念。

数个市场趋势正推动IoT设备的开发。例如,增加的能源成本正推动政府在智能电网以及将来消费支持(诸如电动车辆和公共充电站)中的战略性投资。增加的卫生保健成本和老龄化人口正推动对远程/联网卫生保健和健康服务的开发。家庭中的技术革命正推动对新的“智能”服务的开发,包括由营销‘N’种活动(‘N’play)(例如,数据、语音、视频、安全性、能源管理等)并扩展家庭网络的服务提供者所进行的联合。作为降低企业设施的运作成本的手段,建筑物正变得更智能和更方便。

存在用于IoT的数个关键应用。例如,在智能电网和能源管理领域,公共事业公司可以优化能源到家庭和企业的递送,同时消费者能更好地管理能源使用。在家庭和建筑物自动化领域,智能家居和建筑物可具有对家或办公室中的实质上任何设备或系统的集中式控制,从电器到插入式电动车辆(PEV)安全性系统。在资产跟踪领域,企业、医院、工厂和其他大型组织能准确跟踪高价值装备、患者、车辆等的位置。在卫生和健康领域,医生能远程监视患者的健康,同时人们能跟踪健康例程的进度。

概述

以下给出了与本文所公开的机制相关联的一个或多个方面和/或实施例相关的简化概述。如此,以下概述既不应被视为与所有构想的方面和/或实施例相关的详尽纵览,以下概述也不应被认为标识与所有构想的方面和/或实施例相关的关键性或决定性要素或描绘与任何特定方面和/或实施例相关联的范围。相应地,以下概述仅具有在以下给出的详细描述之前以简化形式呈现与关于本文所公开的机制的一个或多个方面和/或实施例相关的某些概念的目的。

根据一个示例性方面,本公开涉及标识与近旁IoT设备相关联的对象。一种用于标识与近旁IoT设备相关联的对象的方法包括:接收与近旁IoT设备相关联的标识信息,在相机应用的视场中检测近旁对象,基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联,以及基于该近旁对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象。

一种用于标识与近旁IoT设备相关联的对象的装置包括:配置成接收与近旁IoT设备相关联的标识信息的逻辑,配置成在相机应用的视场中检测近旁对象的逻辑,配置成基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联的逻辑,以及配置成基于该近旁的对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象的逻辑。

一种用于标识与近旁IoT设备相关联的对象的设备包括:用于接收与近旁IoT设备相关联的标识信息的装置,用于在相机应用的视场中检测近旁对象的装置,用于基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联的装置,以及用于基于该近旁对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象的装置。

一种用于标识与近旁IoT设备相关联的对象的非瞬态计算机可读介质包括:用于接收与近旁IoT设备相关联的标识信息的至少一条指令,用于在相机应用的视场中检测近旁对象的至少一条指令,用于基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联的至少一条指令,以及用于基于该近旁对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象的至少一条指令。

附图简述

对本公开的各方面及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本公开构成任何限定,并且其中:

图1A解说了根据本公开的一方面的无线通信系统的高级系统架构。

图1B解说了根据本公开的另一方面的无线通信系统的高级系统架构。

图1C解说了根据本公开的一方面的无线通信系统的高级系统架构。

图1D解说了根据本公开的一方面的无线通信系统的高级系统架构。

图1E解说了根据本公开的一方面的无线通信系统的高级系统架构。

图2A解说了根据本公开的各方面的示例性物联网(IoT)设备,而图2B解说了根据本公开的各方面的示例性无源IoT设备。

图3解说了根据本公开的一方面的包括被配置成执行功能性的逻辑的通信设备。

图4解说了根据本公开各方面的示例性服务器。

图5A解说了一示例性方面,其中相机应用可以使用信标(诸如光信标或声信标)来标识照片或视频的主体。

图5B解说了一示例性方面,其中相机应用可以使用信标来标识经放大的照片或视频的主体。

图6解说了一示例性方面,其中相机应用可以使用照片或视频的主体的温度来标识这些主体。

图7解说了一示例性方面,其中相机应用可以使用照片或视频的主体上的模式来标识这些主体。

图8解说了一示例性方面,其中相机应用可以使用照片或视频的主体的姿态来标识这些主体。

图9解说了用于标识与近旁IoT设备相关联的对象的示例性流程。

图10解说了用于标识与多个IoT设备相关联的多个对象的示例性流程。

图11解说了用于对多个主体标识方法进行加权的示例性流程。

图12解说了一示例性方面,其中相机应用可以忽略来自不在相机应用的视场中和/或用户不感兴趣的对象的信标。

图13解说了用于忽略来自不在相机应用的视场中和/或用户不感兴趣的对象的信标的示例性流程。

图14是被配置成支持本文教导的通信的装置的若干范例方面的简化框图。

详细描述

在以下描述和相关附图中公开了各个方面以示出与用于使用带外信令/元数据结合光学图像来标识物联网(IoT)设备/对象/人的示例性实施例有关的特定示例。在一方面,一设备接收与近旁IoT设备相关联的标识信息,在相机应用的视场中检测近旁对象,基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联,以及基于该近旁对象与该近旁IoT设备相关联来确定该近旁对象对应于与该近旁IoT设备相关联的对象。替换实施例在相关领域的技术人员阅读本公开之后将是显而易见的,且可被构造并实施,而不背离本文公开的范围或精神。另外,众所周知的元素将不被详细描述或可将被省去以便不模糊本文公开的各方面和实施例的相关细节。

措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“实施例”并不要求所有实施例都包括所讨论的特征、优点、或工作模式。

本文所使用的术语仅描述了特定实施例并且不应当被构想成限定本文公开的任何实施例。如本文所使用的,单数形式的“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确指示并非如此。还将理解,术语“包括”、“具有”、“包含”和/或“含有”在本文中使用时指定所陈述的特征、整数、步骤、操作、要素、和/或组件的存在,但并不排除一个或多个其他特征、整数、步骤、操作、要素、组件和/或其群组的存在或添加。

此外,许多方面以将由例如计算设备的元件执行的动作序列的方式来描述。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(ASIC))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。因此,本公开的各方面可以用数种不同形式来体现,所有这些形式都已被构想为落在所要求保护的主题内容的范围内。另外,对于本文所描述的诸方面中的每一个方面,任何此类方面的相应形式可在本文中描述为例如“配置成执行所描述的动作的逻辑”。

如本文所使用的,术语“物联网设备”(或即“oT设备”)可指代具有可寻址接口(例如,网际协议(IP)地址、蓝牙标识符(ID)、近场通信(NFC)ID等)并且可在有线或无线连接上向一个或多个其他设备传送信息的任何物体(例如,设施、传感器等)。IoT设备可具有无源通信接口(诸如快速响应(QR)码、射频标识(RFID)标签、NFC标签或类似物)或有源通信接口(诸如调制解调器、收发机、发射机-接收机、或类似物)。IoT设备可具有特定属性集(例如,设备状态或状况(诸如该IoT设备是开启还是关断、打开还是关闭、空闲还是活跃、可用于任务执行还是繁忙等)、冷却或加热功能、环境监视或记录功能、发光功能、发声功能等),其可被嵌入到中央处理单元(CPU)、微处理器、ASIC或类似物等中,和/或由其控制/监视,并被配置用于连接至IoT网络(诸如局域自组织网络或因特网)。例如,IoT设备可包括但不限于:冰箱、烤面包机、烤箱、微波炉、冷冻机、洗碗机、器皿、手持工具、洗衣机、干衣机、炉子、空调、恒温器、电视机、灯具、吸尘器、洒水器、电表、燃气表等,只要这些设备装备有用于与IoT网络通信的可寻址通信接口即可。IoT设备还可包括蜂窝电话(包括智能电话)、台式计算机、膝上型计算机、平板计算机、个人数字助理(PDA)等等。相应地,IoT网络可由“传统的”可接入因特网的设备(例如,膝上型或台式计算机、蜂窝电话等)以及通常不具有因特网连通性的设备(例如,洗碗机等)的组合构成。

图1A解说了根据本公开一方面的无线通信系统100A的高级系统架构。无线通信系统100A包含多个IoT设备,包括电视机110、室外空调单元112、恒温器114、冰箱116、以及洗衣机和干衣机118。

参照图1A,IoT设备110-118被配置成在物理通信接口或层(在图1A中被示为空中接口108和直接有线连接109)上与接入网(例如,接入点125)通信。空中接口108可遵循无线网际协议(IP),诸如IEEE802.11。尽管图1A解说了IoT设备110-118在空中接口108上通信,并且IoT设备118在直接有线连接109上通信,但每个IoT设备可在有线或无线连接、或这两者上通信。

因特网175包括数个路由代理和处理代理(出于方便起见未在图1A中示出)。因特网175是互联的计算机和计算机网络的全球系统,其使用标准网际协议套件(例如,传输控制协议(TCP)和IP)在不同的设备/网络之间通信。TCP/IP提供了端到端连通性,该连通性指定了数据应当如何被格式化、寻址、传送、路由和在目的地处被接收。

在图1A中,计算机120(诸如台式计算机或个人计算机(PC))被示为直接连接至因特网175(例如在以太网连接或者基于Wi-Fi或802.11网络上)。计算机120可具有到因特网175的有线连接,诸如到调制解调器或路由器的直接连接,在一示例中该路由器可对应于接入点125自身(例如,对于具有有线和无线连通性两者的Wi-Fi路由器)。替换地,并非在有线连接上被连接至接入点125和因特网175,计算机120可在空中接口108或另一无线接口上被连接至接入点125,并在空中接口108上接入因特网175。尽管被解说为台式计算机,但计算机120可以是膝上型计算机、平板计算机、PDA、智能电话、或类似物。计算机120可以是IoT设备和/或包含用于管理IoT网络/群(诸如IoT设备110-118的网络/群)的功能性。

接入点125可例如经由光学通信系统(诸如FiOS)、电缆调制解调器、数字订户线(DSL)调制解调器等被连接至因特网175。接入点125可使用标准网际协议(例如,TCP/IP)与IoT设备110-120和因特网175通信。

参照图1A,IoT服务器170被示为连接至因特网175。IoT服务器170可被实现为多个在结构上分开的服务器,或者替换地可对应于单个服务器。在一方面,IoT服务器170是可任选的(如由点线所指示的),并且IoT设备110-120的群可以是对等(P2P)网络。在此种情形中,IoT设备110-120可在空中接口108和/或直接有线连接109上彼此直接通信。替换或附加地,IoT设备110-120中的一些或所有IoT设备可配置有独立于空中接口108和直接有线连接109的通信接口。例如,如果空中接口108对应于Wi-Fi接口,则IoT设备110-120中的一个或多个IoT设备可具有蓝牙或NFC接口以用于彼此直接通信或者与其他启用蓝牙或NFC的设备直接通信。

在对等网络中,服务发现方案可多播节点的存在、它们的能力、和群成员资格。对等设备可基于此信息来建立关联和后续交互。

根据本公开的一方面,图1B解说了包含多个IoT设备的另一无线通信系统100B的高级架构。一般而言,图1B中示出的无线通信系统100B可包括与以上更详细地描述的在图1A中示出的无线通信系统100A相同和/或基本相似的各种组件(例如,各种IoT设备,包括被配置成在空中接口108和/或直接有线连接109上与接入点125通信的电视机110、室外空调单元112、恒温器114、冰箱116、以及洗衣机和干衣机118,直接连接至因特网175和/或通过接入点125连接至因特网175的计算机120,以及可经由因特网175来访问的IoT服务器170等)。如此,出于描述的简洁和方便起见,与图1B中示出的无线通信系统100B中的某些组件相关的各种细节可在本文中省略,既然上面已关于图1A中解说的无线通信系统100A提供了相同或类似细节。

参照图1B,无线通信系统100B可包括监管者设备130,其可替换地被称为IoT管理器130或IoT管理器设备130。如此,在以下描述使用术语“监管者设备”130的情况下,本领域技术人员将领会,对IoT管理器、群主、或类似术语的任何引述可指代监管者设备130或提供相同或基本相似功能性的另一物理或逻辑组件。

在一个实施例中,监管者设备130一般可观察、监视、控制、或以其他方式管理无线通信系统100B中的各种其他组件。例如,监管者设备130可在空中接口108和/或直接有线连接109上与接入网(例如,接入点125)通信以监视或管理与无线通信系统100B中的各种IoT设备110-120相关联的属性、活动、或其他状态。监管者设备130可具有到因特网175的有线或无线连接,以及可任选地到IoT服务器170的有线或无线连接(被示为点线)。监管者设备130可从因特网175和/或IoT服务器170获得可被用来进一步监视或管理与各种IoT设备110-120相关联的属性、活动、或其他状态的信息。监管者设备130可以是自立设备或是IoT设备110-120之一,诸如计算机120。监管者设备130可以是物理设备或在物理设备上运行的软件应用。监管者设备130可包括用户接口,其可输出与所监视的关联于IoT设备110-120的属性、活动、或其他状态相关的信息并接收输入信息以控制或以其他方式管理与其相关联的属性、活动、或其他状态。相应地,监管者设备130一般可包括各种组件且支持各种有线和无线通信接口以观察、监视、控制、或以其他方式管理无线通信系统100B中的各种组件。

图1B中示出的无线通信系统100B可包括一个或多个无源IoT设备105(与有源IoT设备110-120形成对比),其可被耦合至无线通信系统100B或以其他方式成为其一部分。一般而言,无源IoT设备105可包括条形码设备、蓝牙设备、射频(RF)设备、带RFID标签的设备、红外(IR)设备、带NFC标签的设备、或在短程接口上被查询时可向另一设备提供其标识符和属性的任何其他合适设备。有源IoT设备可对无源IoT设备的属性变化进行检测、存储、传达、动作等。

例如,无源IoT设备105可包括咖啡杯和橙汁容器,其各自具有RFID标签或条形码。橱柜IoT设备和冰箱IoT设备116可各自具有恰适的扫描器或读卡器,其可读取RFID标签或条形码以检测咖啡杯和/或橙汁容器无源IoT设备105何时已经被添加或移除。响应于橱柜IoT设备检测到咖啡杯无源IoT设备105的移除,并且冰箱IoT设备116检测到橙汁容器无源IoT设备的移除,监管者设备130可接收到与在橱柜IoT设备和冰箱IoT设备116处检测到的活动相关的一个或多个信号。监管者设备130随后可推断出用户正在用咖啡杯喝橙汁和/或想要用咖啡杯喝橙汁。

尽管前面将无源IoT设备105描述为具有某种形式的RFID标签或条形码通信接口,但无源IoT设备105也可包括不具有此类通信能力的一个或多个设备或其他物理对象。例如,某些IoT设备可具有恰适的扫描器或读取器机构,其可检测与无源IoT设备105相关联的形状、大小、色彩、和/或其他可观察特征以标识无源IoT设备105。以此方式,任何合适的物理对象可传达其身份和属性并且成为无线通信系统100B的一部分,且通过监管者设备130被观察、监视、控制、或以其他方式管理。此外,无源IoT设备105可被耦合至图1A中的无线通信系统100A或以其他方式成为其一部分,并且以基本类似的方式被观察、监视、控制、或以其他方式管理。

根据本公开的另一方面,图1C解说了包含多个IoT设备的另一无线通信系统100C的高级架构。一般而言,图1C中示出的无线通信系统100C可包括与以上更详细地描述的分别在图1A和1B中示出的无线通信系统100A和100B相同和/或基本相似的各种组件。如此,出于描述的简洁和方便起见,与图1C中示出的无线通信系统100C中的某些组件相关的各种细节可在本文中省略,既然上面已关于分别在图1A和1B中解说的无线通信系统100A和100B提供了相同或类似细节。

图1C中示出的通信系统100C解说了IoT设备110-118与监管者设备130之间的示例性对等通信。如图1C中所示,监管者设备130在IoT监管者接口上与IoT设备110-118中的每一个IoT设备通信。进一步,IoT设备110和114彼此直接通信,IoT设备112、114和116彼此直接通信,以及IoT设备116和118彼此直接通信。

IoT设备110-118组成IoT群160。IoT设备群160是本地连接的IoT设备(诸如连接至用户的家庭网络的IoT设备)的群。尽管未示出,但多个IoT设备群可经由连接至因特网175的IoT超级代理140来彼此连接和/或通信。在高层级,监管者设备130管理群内通信,而IoT超级代理140可管理群间通信。尽管被示为分开的设备,但监管者设备130和IoT超级代理140可以是相同设备或驻留在相同设备上(例如,自立设备或IoT设备,诸如图1A中示出的计算机120)。替换地,IoT超级代理140可对应于或包括接入点125的功能性。作为又一替换,IoT超级代理140可对应于或包括IoT服务器(诸如IoT服务器170)的功能性。IoT超级代理140可封装网关功能性145。

每个IoT设备110-118可将监管者设备130视为对等方并且向监管者设备130传送属性/模式更新。当IoT设备需要与另一IoT设备通信时,它可向监管者设备130请求指向该IoT设备的指针,并且随后作为对等方与该目标IoT设备通信。IoT设备110-118使用共用消息接发协议(CMP)在对等通信网络上彼此通信。只要两个IoT设备都启用了CMP并且通过共用通信传输来连接,它们就可彼此通信。在协议栈中,CMP层154在应用层152之下并在传输层156和物理层158之上。

根据本公开的另一方面,图1D解说了包含多个IoT设备的另一无线通信系统100D的高级架构。一般而言,图1D中示出的无线通信系统100D可包括与以上更详细地描述的分别在图1A-C中示出的无线通信系统100A-C相同和/或基本相似的各种组件。如此,出于描述的简洁和方便起见,与图1D中示出的无线通信系统100D中的某些组件相关的各种细节可在本文中省略,既然上面已关于分别在图1A-C中解说的无线通信系统100A-C提供了相同或类似细节。

因特网175是可使用IoT概念来管控的“资源”。然而,因特网175仅仅是被管控的资源的一个示例,并且任何资源可使用IoT概念来管控。可被管控的其他资源包括但不限于电力、燃气、存储、安全性等。IoT设备可被连接至该资源并由此管控它,或者该资源可在因特网175上被管控。图1D解说了若干资源180,诸如天然气、汽油、热水、以及电力,其中资源180可作为因特网175的补充和/或在因特网175上被管控。

IoT设备可彼此通信以管控它们对资源180的使用。例如,IoT设备(诸如烤面包机、计算机、和吹风机)可在蓝牙通信接口上彼此通信以管控它们对电力(资源180)的使用。作为另一示例,IoT设备(诸如台式计算机、电话、和平板计算机)可在Wi-Fi通信接口上通信以管控它们对因特网175(资源180)的接入。作为又一示例,IoT设备(诸如炉子、干衣机、和热水器)可在Wi-Fi通信接口上通信以管控它们对燃气的使用。替换或附加地,每个IoT设备可被连接至IoT服务器(诸如IoT服务器170),该服务器具有用于基于从各IoT设备接收到的信息来管控它们对资源180的使用的逻辑。

根据本公开的另一方面,图1E解说了包含多个IoT设备的另一无线通信系统100E的高级架构。一般而言,图1E中示出的无线通信系统100E可包括与以上更详细地描述的分别在图1A-D中示出的无线通信系统100A-D相同和/或基本相似的各种组件。如此,出于描述的简洁和方便起见,与图1E中示出的无线通信系统100E中的某些组件相关的各种细节可在本文中省略,既然上面已关于分别在图1A-D中解说的无线通信系统100A-D提供了相同或类似细节。

通信系统100E包括两个IoT设备群160A和160B。多个IoT设备群可经由连接至因特网175的IoT超级代理彼此连接和/或通信。在高层级,IoT超级代理可管理各IoT设备群之间的群间通信。例如,在图1E中,IoT设备群160A包括IoT设备116A、122A和124A以及IoT超级代理140A,而IoT设备群160B包括IoT设备116B、122B和124B以及IoT超级代理140B。如此,IoT超级代理140A和140B可连接至因特网175并通过因特网175彼此通信,和/或彼此直接通信以促成IoT设备群160A与160B之间的通信。此外,尽管图1E解说了两个IoT设备群160A和160B经由IoT超级代理140A和140B彼此通信,但本领域技术人员将领会,任何数目的IoT设备群可合适地使用IoT超级代理来彼此通信。

图2A解说了根据本公开各方面的IoT设备200A的高级示例。IoT设备200A可以是任何IoT设备,包括相机或智能电话。尽管外观和/或内部组件在各IoT设备之间可能显著不同,但大部分IoT设备将具有某种类别的用户接口,该用户接口可包括显示器和用于用户输入的装置。可在有线或无线网络(诸如图1A-B的空中接口108)上与没有用户接口的IoT设备远程通信。

如图2A中所示,在关于IoT设备200A的示例配置中,IoT设备200A的外壳可配置有显示器226、电源按钮222、以及两个控制按钮224A和224B、以及其他组件,如本领域已知的。显示器226可以是触摸屏显示器,在此情形中控制按钮224A和224B可以不是必需的。尽管未被明确地示为IoT设备200A的一部分,但IoT设备200A可包括一个或多个外部天线和/或被构建到外壳中的一个或多个集成天线,包括但不限于Wi-Fi天线、蜂窝天线、卫星定位系统(SPS)天线(例如,全球定位系统(GPS)天线),等等。

尽管IoT设备(诸如IoT设备200A)的内部组件可使用不同硬件配置来实施,但内部硬件组件的基本高级配置在图2A中被示为平台202。平台202可接收和执行在网络接口(诸如图1A-B中的空中接口108和/或有线接口)上传送的软件应用、数据和/或命令。平台202还可独立地执行本地存储的应用。平台202可以包括配置成用于有线和/或无线通信的一个或多个收发机206(例如,Wi-Fi收发机、蓝牙收发机、蜂窝收发机、卫星收发机、GPS或SPS接收机等)。收发机206可以附加地被配置成发射和检测信标信号并且传送和接收发现消息和联系卡,如本文所描述的。收发机206能操作地耦合至一个或多个处理器208,诸如一般将被称为处理器208的微控制器、微处理器、专用集成电路、数字信号处理器(DSP)、可编程逻辑电路、或者其他数据处理设备。处理器208可执行IoT设备的存储器212内的应用编程指令。存储器212可包括只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编程ROM(EEPROM)、闪存卡或计算机平台通用的任何存储器中的一者或多者。一个或多个输入/输出(I/O)接口214可被配置成允许处理器208与各种I/O设备(诸如所解说的显示器226、电源按钮222、控制按钮224A和224B)以及任何其他设备(诸如与IoT设备200A相关联的传感器、致动器、中继、阀、开关等)通信并从其进行控制。

相应地,本公开的一方面可包括含有执行本文描述的功能的能力的IoT设备(例如,IoT设备200A)。如将由本领域技术人员领会的,各种逻辑元件可在分立元件、处理器(例如,处理器208)上执行的软件模块、或软件与硬件的任何组合中实施以达成本文公开的功能性。例如,收发机206、处理器208、存储器212、和I/O接口214可以全部协作地用来加载、存储和执行本文公开的各种功能,并且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图2A中的IoT设备200A的特征将仅被视为解说性的,且本公开不被限定于所解说的特征或安排。

例如,收发机206可以创建标识与近旁IoT设备相关联的对象的指示。收发机206和/或处理器208可以接收与近旁IoT设备相关联的标识信息。处理器208和/或I/O接口214可以在相机应用的视场中检测近旁对象。处理器208可以基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联,并且基于该近旁对象与该近旁IoT设备相关联,可以确定该近旁对象对应于与该近旁IoT设备相关联的对象。

图2B解说了根据本公开各方面的无源IoT设备200B的高级示例。一般而言,图2B中示出的无源IoT设备200B可包括与以上更详细地描述的在图2A中示出的IoT设备200A相同和/或基本相似的各种组件。如此,出于描述的简洁和方便起见,与图2B中示出的无源IoT设备200B中的某些组件相关的各种细节可在本文中省略,既然上面已关于图2A中解说的IoT设备200A提供了相同或类似细节。

图2B中示出的无源IoT设备200B一般可不同于图2A中示出的IoT设备200A,不同之处在于无源IoT设备200B可不具有处理器、内部存储器、或某些其他组件。替代地,在一个实施例中,无源IoT设备200B可仅包括I/O接口214或者允许无源IoT设备200B在受控IoT网络内被观察、监视、控制、管理、或以其他方式知晓的其他合适的机构。例如,在一个实施例中,与无源IoT设备200B相关联的I/O接口214可包括条形码、蓝牙接口、射频(RF)接口、RFID标签、IR接口、NFC接口、或者在短程接口上被查询时可向另一设备(例如,有源IoT设备(诸如IoT设备200A),其可对关于与无源IoT设备200B相关联的属性的信息进行检测、存储、传达、动作、或以其他方式处理)提供与无源IoT设备200B相关联的标识符和属性的任何其他合适的I/O接口。

尽管前面将无源IoT设备200B描述为具有某种形式的RF、条形码、或其他I/O接口214,但无源IoT设备200B可包括不具有此类I/O接口214的设备或其他物理对象。例如,某些IoT设备可具有恰适的扫描器或读取器机构,其可检测与无源IoT设备200B相关联的形状、大小、色彩、和/或其他可观察特征以标识无源IoT设备200B。以此方式,任何合适的物理对象可传达其身份和属性并且在受控IoT网络内被观察、监视、控制、或以其他方式被管理。

图3解说了包括配置成执行功能性的逻辑的通信设备300。通信设备300可对应于以上提及的通信设备中的任一者,包括但不限于IoT设备110-120、IoT设备200A、耦合至因特网175的任何组件(例如,IoT服务器170)等等。因此,通信设备300可对应于被配置成在图1A-B的无线通信系统100A-B上与一个或多个其它实体通信(或促成与一个或多个其它实体的通信)的任何电子设备。

参照图3,通信设备300包括配置成接收和/或传送信息的逻辑305。在一示例中,如果通信设备300对应于无线通信设备(例如,IoT设备200A和/或无源IoT设备200B),则配置成接收和/或传送信息的逻辑305可包括无线通信接口(例如,蓝牙、WiFi、Wi-Fi直连、长期演进(LTE)直连等),诸如无线收发机和相关联的硬件(例如,RF天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑305可对应于有线通信接口(例如,串行连接、USB或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果通信设备300对应于某种类型的基于网络的服务器(例如,IoT服务器170),则配置成接收和/或传送信息的逻辑305在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑305可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地RF信号的天线等),通信设备300可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑305还可包括在被执行时准许配置成接收和/或传送信息的逻辑305的相关联硬件执行其接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑305不单单对应于软件,并且配置成接收和/或传送信息的逻辑305至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步包括配置成处理信息的逻辑310。在一示例中,配置成处理信息的逻辑310可至少包括处理器。可由配置成处理信息的逻辑310执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备300的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。包括在被配置成处理信息的逻辑310中的处理器可对应于被设计成执行本文描述功能的通用处理器、DSP、ASIC、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合(例如DSP与微处理器的组合、多个微处理器、与DSP核协作的一个或多个微处理器、或任何其他此类配置)。配置成处理信息的逻辑310还可包括在被执行时准许配置成处理信息的逻辑310的相关联硬件执行其处理功能的软件。然而,配置成处理信息的逻辑310不单单对应于软件,并且配置成处理信息的逻辑310至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步包括配置成存储信息的逻辑315。在一示例中,配置成存储信息的逻辑315可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑315中的非瞬态存储器可对应于RAM、闪存、ROM、可擦除式可编程ROM(EPROM)、EEPROM、寄存器、硬盘、可移动盘、CD-ROM、或本领域中已知的任何其他形式的存储介质。配置成存储信息的逻辑315还可包括在被执行时准许配置成存储信息的逻辑315的相关联硬件执行其存储功能的软件。然而,配置成存储信息的逻辑315不单单对应于软件,并且配置成存储信息的逻辑315至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步可任选地包括配置成呈现信息的逻辑320。在一示例中,配置成呈现信息的逻辑320可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口,诸如USB、HDMI等)、音频输出设备(例如,扬声器、能承载音频信息的端口,诸如话筒插孔、USB、HDMI等)、振动设备和/或信息可此被格式化以供输出或实际上由通信设备300的用户或操作者输出的任何其它设备。例如,如果通信设备300对应于如图2A中所示的IoT设备200A和/或如图2B中所示的无源IoT设备200B,则配置成呈现信息的逻辑320可包括显示器226。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑320可被省略。配置成呈现信息的逻辑320还可包括在被执行时准许配置成呈现信息的逻辑320的相关联硬件执行其呈现功能的软件。然而,配置成呈现信息的逻辑320不单单对应于软件,并且配置成呈现信息的逻辑320至少部分地依赖于硬件来实现其功能性。

参照图3,通信设备300进一步可任选地包括配置成接收本地用户输入的逻辑325。在一示例中,配置成接收本地用户输入的逻辑325可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备300的用户或操作者接收信息的任何其它设备。例如,如果通信设备300对应于如图2A中所示的IoT设备200A和/或如图2B中所示的无源IoT设备200B,则配置成接收本地用户输入的逻辑325可包括按钮222、224A和224B、显示器226(在触摸屏的情况下),等等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成接收本地用户输入的逻辑325可被省略。配置成接收本地用户输入的逻辑325还可包括在被执行时准许配置成接收本地用户输入的逻辑325的相关联硬件执行其输入接收功能的软件。然而,配置成接收本地用户输入的逻辑325不单单对应于软件,并且配置成接收本地用户输入的逻辑325至少部分地依赖于硬件来实现其功能性。

在一示例性方面,配置成接收和/或传送信息的逻辑305可以创建标识与近旁IoT设备相关联的对象的指示。配置成接收和/或传送信息的逻辑305和/或配置成处理信息的逻辑310可以接收与近旁IoT设备相关联的标识信息。配置成处理信息的逻辑310和/或配置成接收本地用户输入的逻辑325可以在相机应用的视场中检测近旁对象。配置成处理信息的逻辑310可以基于所接收到的标识信息来确定该近旁对象是否与该近旁IoT设备相关联,并且基于该近旁对象与该近旁IoT设备相关联,可以确定该近旁对象对应于与该近旁IoT设备相关联的对象。

参照图3,尽管所配置的逻辑305到325在图3中被示出为分开或相异的块,但将领会,相应各个所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交迭。例如,用于促成所配置的逻辑305到325的功能性的任何软件可被存储在与配置成存储信息的逻辑315相关联的非瞬态存储器中,从而所配置的逻辑305到325各自部分地基于由配置成存储信息的逻辑315所存储的软件的操作来执行其功能性(即,在这一情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑310的处理器可在数据由配置成接收和/或传送信息的逻辑305传送之前将此数据格式化为恰适格式,从而配置成接收和/或传送信息的逻辑305部分地基于与配置成处理信息的逻辑310相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。

一般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成……的逻辑”旨在调用至少部分用硬件实现的方面,而并非旨在映射到独立于硬件的仅软件实现。”同样,将领会,各个框中的所配置的逻辑或“配置成……的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件或硬件和软件的组合)。因此,尽管共享措词逻辑摂,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各方面的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。

各实施例可实现在各种市售的服务器设备中的任何服务器设备上,诸如图4中所解说的服务器400。在一示例中,服务器400可对应于上述IoT服务器170的一个示例配置。在图4中,服务器400包括耦合至易失性存储器402和大容量非易失性存储器(诸如盘驱动器403)的处理器401。服务器400还可包括耦合至处理器401的软盘驱动器、压缩碟(CD)或DVD碟驱动器406。服务器400还可包括耦合至处理器401的用于建立与网络407(诸如耦合至其他广播系统计算机和服务器或耦合至因特网的局域网)的数据连接的网络接入端口404。在图3的上下文中,将领会,图4的服务器400解说了通信设备300的一个示例实现,藉此配置成传送和/或接收信息的逻辑305对应于由服务器400用来与网络407通信的网络接入点404,配置成处理信息的逻辑310对应于处理器401,而配置成存储信息的逻辑315对应于易失性存储器402、盘驱动器403和/或碟驱动器406的任何组合。配置成呈现信息的可任选逻辑320和配置成接收本地用户输入的可任选逻辑325未在图4中明确示出,并且可以被或可以不被包括在其中。因此,图4帮助表明除了如图2A中的IoT设备实现之外,通信设备300还可被实现为服务器。

基于IP的技术和服务已经变得更为成熟,由此驱使降低了IP应用的成本并增加了IP应用的可用性。这已经允许因特网连通性被添加至越来越多类型的日常电子对象。IoT基于日常电子对象(不仅是计算机和计算机网络)可经由因特网可读、可识别、可定位、可寻址、以及可控制的理念。

尽管现有技术中存在进步,然而没有使相机框架能够在一群对象(诸如IoT设备和/或人)的照片或视频中标识此类对象的机制。即,没有使图像捕捉设备(诸如相机或蜂窝电话)在捕捉相片或视频时可信地和自动地标识主体的机制。当前的标记和/或对象识别解决方案是作为后处理功能来执行的,其中在标记/识别过程之前提供基线数据。

相应地,本公开的各个方面提供了一种用于使相机应用(可互换地称为“相机”、“应用”、“框架”、“相机应用”或“相机框架”)能够在捕捉期间主动地且同时地记录与照片或视频相关的元数据的机制。所公开的相机应用捕捉照片或视频并且同时搜集关于照片或视频的主体的标识信息。标识信息可以使用各种传感器(诸如定向话筒、光传感器、红外(IR)传感器、加速计等)经由带外信令来获得。

在一方面,相机应用可以使用信标(诸如光信标或声信标)来标识照片或视频的主体。具体地,在拍摄照片或记录视频时,相机应用向近旁IoT设备传送信标。该近旁IoT设备用其自己的信标来响应,该信标包括相关联的用户的标识信息以及标识该信标的信息。相机应用可以将所接收到的信标与对应的IoT设备相匹配并且由此与该标识信息相匹配。

图5A解说了一示例性方面,其中相机应用502可以使用信标(诸如光信标或声信标)来标识照片或视频的主体。当用户激活可以例如是蜂窝电话或相机的UE500上的相机应用502时,相机应用502可以使UE500朝拍摄方向广播信标504,从而指示UE500将要拍摄照片或者记录视频。信标504可以例如是人类听不见的频率下的声信标或者是人类看不见的范围中的光信标。信标范围内的任何IoT设备(诸如举例而言IoT设备512、522和532)可以分别用其自己的信标514、524和534来响应,这些信标也可以是人类听不见的频率下的声信标或者是人类看不见的范围中的光信标。例如,IoT设备512可以是蜂窝电话,并且可以用21KHz声信标514来响应。IoT设备522可以是手表,并且可以使用其LED来用2500K色光信标524来响应。IoT设备532可以是智能电话,并且可以用40KHz声信标534来响应。

每个IoT设备512、522和532还分别向UE500传递“联系卡”或标识相关联的用户510、520和530的其他数据。响应方IoT设备512、522和532可以经由本地无线网络(诸如WiFi网络)来传送此信息。替换地,如果本地无线网络不可用,则IoT设备512、522和532可以在蜂窝网络或其他无线传输介质上传送此信息。IoT设备512、522和532可以同时地或顺序地以任何次序传送信标514、524和534以及标识信息。

标识信息可以包括相应用户510、520和530的名称和联系信息。来自每个IoT设备512、522和532的标识信息还包括标识相应信标514、524和534的参数。例如,来自IoT设备512的标识信息可以包括参数“信标[S21KHz]”,其指示信标514是21KHz声信标。

在一些情形中,UE500可能已经具有一个或多个响应方IoT设备的标识信息。如果该响应方IoT设备知晓这个事实,则它可以简单地传送联系卡和信标参数的标识符。替换地或附加地,IoT设备可以具有其在响应请求信标(诸如信标504)时始终使用的特定信标。在这种情形中,如果响应方IoT设备知道它先前已与UE500交互,则该响应方IoT设备无需再次向UE500发送其信标参数,因为UE500将已经知道预期的信标类型。

在相机应用502捕捉照片或视频时,它可以执行对象识别(诸如用于确定正确的焦点的面部识别)以在照片或视频中标识可以对应于所接收到的信标514、524和534的对象516、526和536。例如,如果相机应用502接收到3个信标,则它知道在照片或视频中可能存在至少3个对象。

替换地,如在图5B中解说的,如果相机应用502仅标识出一个对象(例如,诸如对象526)但接收到3个信标514、524和534(例如,在用户已将相机应用502放大到特定主体(此处为主体520)上的情况下),相机应用502可以能够确定其放大到哪个主体上并且因此哪个信标对应于所标识出的对象。例如,相机应用502可以基于未检测到信标514和534与视场中检测到的任何对象之间的匹配来确定主体510和530不在其视场中。在这种情形中,相机应用502可以忽略来自其他IoT设备512和532的信标514和534。此方面进一步参照图12来描述。

回到图5A,相机应用502可以随后基于接收到信标514、524和534的方向来将所标识出的对象516、526和536与所接收到的信标514、524和534相关。UE500可以例如使用定向话筒来确定信标的方向。在图5A的示例中,UE500可以确定信标514是从左边接收到的,并且由此将对象516与信标514相匹配。同样,UE500可以确定信标524是从中间接收到的,并且由此将对象526与信标524相匹配。类似地,UE500可以确定信标534是从右边接收到的,并且由此将对象536与信标534相匹配。

一旦相机应用502将所接收到的信标514、524和534与所标识出的对象516、526和536相关,相机应用502就可以用与信标514、524和534相关联的标识信息来标记所标识出的对象516、526和536。相机应用502可以将此标识信息存储为所捕捉到的照片或视频的元数据。

在另一方面,相机应用可以使用照片或视频的主体的温度来标识这些主体。具体地,相机应用可以捕捉照片或视频的主体的热签名。这些主体的IoT设备(诸如手表、鞋、衬衫等)可以向相机应用发送其相应用户的温度连同这些用户的标识信息。相机应用可以将所接收到的温度信息与用户的热签名相匹配以将每个用户与对应的IoT设备相匹配,并且由此与对应的标识信息相匹配。

图6解说了一示例性方面,其中相机应用602可以使用照片或视频的主体的温度来标识这些主体。当用户激活可以例如是蜂窝电话或相机的UE600上的相机应用602时,相机应用602可以使UE600朝拍摄方向广播信标(诸如图5A中的信标504),从而指示UE600将要拍摄照片或者记录视频。该信标可以例如是人类听不见的频率下的声信标或者是人类看不见的范围中的光信标,如以上所讨论的。

信标范围内的任何IoT设备(诸如IoT设备612、622和632)可以通过向UE600发送包括用户610、620和630的标识信息(诸如联系卡)和温度信息的消息614、624和634来进行响应。标识信息可以包括用户的名称和联系信息。温度信息可以包括由IoT设备取得的用户的温度读数。IoT设备612、622和632可以是能够取得用户的合理地准确的温度的任何IoT设备(诸如手表、鞋、衬衫上的纽扣等)。蜂窝电话、PDA或其他类似设备可能不能够取得充分准确的温度,因为此类设备本身生成显著的热量,这些热量可能干扰用户的温度读数。

在相机应用602捕捉照片或视频时,它可以执行对象识别(诸如用于确定正确的焦点的面部识别)以在照片或视频中标识可以对应于所接收到的信标614、624和634的对象616、626和636。

相机应用602可以使UE600在拍摄照片或者记录视频时捕捉用户610、620和630的热签名。在图6的示例中,用户610具有如由对象616解说的特定的热签名。同样,用户620具有如由对象626解说的特定的热签名。类似地,用户630具有如由对象636解说的特定的热签名。在图6的示例中,相机应用602被示为显示用户610、620和630的不同的热签名。然而,这仅是用于解说目的,并且相机应用602可以实际上不显示用户610、620和630的热视图。

相机应用602可以将所标识出的对象616、626和636与消息614、624和634中接到的温度信息相关。即,相机应用602尝试将所接收到的温度信息之一与对象616、626和636之一相匹配。在一些情形中,由UE600确定的一个或多个热签名可能不确切地匹配任何所接收到的温度信息。在这种情形中,如果两个温度在彼此的阈值内,则相机应用602可以将对象的热签名与所接收到的温度信息相匹配。

尽管图6中未解说,但是如参照图5B所讨论的,如果相机应用602在所捕捉到的照片或视频中标识出比其接收到的消息614到634的数目少的对象(例如,在相机应用602放大到特定主体上的情况下),则相机应用602可以能够确定其放大到哪个(些)主体上,并且因此确定哪条消息对应于所标识出的对象。例如,相机应用602可以基于未检测到消息614到634中的一条或多条消息中的温度信息与视场中检测到的任何对象之间的匹配来确定主体610到630中的一个或多个主体不在其视场中。在这种情形中,相机应用602可以忽略包括不匹配所检测到的对象的温度信息的消息。

在一些情形中,主体用户可能不具有均匀的热签名。为了解决这个问题,相机应用602可以标识发送温度信息的IoT设备的类型,并且基于IoT设备有可能位于用户上的何处,相机应用602可以确定所接收到的温度信息是否匹配该位置处的用户/主体的温度。例如,如果IoT设备是手表,则相机应用602可以确定用户手腕周围的温度。

一旦相机应用602将消息614、624和634中所接收到的温度信息与所标识出的对象616、626和636相关,相机应用602就可以用消息614、624和634中接收到的相应标识信息来标记所标识出的对象616、626和636。相机应用602可以随后将此标识信息存储为所捕捉到的照片或视频的元数据。

在另一方面,相机应用可以使用照片或视频的主体上的模式来标识这些主体。具体地,相机应用捕捉照片或视频的主体上的模式。“模式”可以是例如主体的衣服的能够由相机应用标识的任何特性(诸如颜色、条纹、方格等)。模式信息还可以包括主体的衣服的微小方面(诸如纤维块和/或织物的放大图),其可以是特定IoT品牌/型号的签名。这些主体的IoT设备(诸如手表、鞋、衬衫等)可以向相机应用发送每个主体的模式信息连同该主体的标识信息。相机应用随后将照片或视频中标识出的模式映射到所接收到的模式信息以标识主体。

图7解说了一示例性方面,其中相机应用702可以使用照片或视频的主体上的模式来标识这些主体。当用户激活可以例如是蜂窝电话或相机的UE700上的相机应用702时,相机应用702可以使UE700朝拍摄方向广播信标(诸如图5A中的信标504),从而指示UE700将要拍摄照片或者记录视频。该信标可以例如是人类听不见的频率下的声信标或者是人类看不见的范围中的光信标,如以上所讨论的。

例如,信标范围内的任何IoT设备(诸如IoT设备712、722和732)可以通过向UE700发送包括用户/主体710、720和730的标识信息(诸如联系卡)和模式信息的消息714、724和734来进行响应。标识信息可以包括用户710、720和730的名称和联系信息。模式信息可以包括已知模式的模式标识符(诸如名牌衬衫的模式)或者模式名称(诸如“条纹”)或者模式的视觉示例。IoT设备712、722和732可以是将存储模式信息的任何IoT设备(诸如衬衫上的纽扣、裤子上的纽扣、领带上的标签等)。

在相机应用702捕捉照片或视频时,它可以执行对象识别(诸如用于确定正确的焦点的面部识别)以在照片或视频中标识可以对应于所接收到的消息714、724和734的对象716、726和736。

相机应用702可以寻找照片或视频中的具有匹配所接收到的模式信息的模式的对象(诸如对象716、726和736)。相机应用702可以随后将所标识出的对象716、726和736与所接收到的模式信息相关。即,相机应用702尝试将所接收到的每个模式信息与对象716、726和736之一相匹配。

一旦相机应用702将所接收到的模式信息与所标识出的对象716、726和736相关,相机应用702就可以用对应的标识信息来标记所标识出的对象716、726和736。相机应用702可以随后将此标识信息存储为所捕捉到的照片或视频的元数据。

尽管参照图7描述的模式信息已被描述为用户/主体的模式信息,但是将显而易见的是,至少在一些情形中,对用户/主体的模式信息的引用实际上是对IoT设备的模式信息的引用。例如,如果IoT设备是衬衫上的按钮,则主体/用户的模式信息实际上是衬衫/按钮/IoT设备上的模式信息。

此外,尽管图7中未解说,但是如参照图5B所讨论的,如果相机应用702在所捕捉到的照片或视频中标识出比其接收到的消息714到734的数目少的对象(例如,在相机应用702放大到特定主体上的情况下),则相机应用702可以能够确定其放大到哪个(些)主体上,并且因此确定哪条消息对应于所标识出的对象。例如,相机应用702可以基于未检测到消息714到734中的一条或多条消息中的模式信息与视场中检测到的任何对象之间的匹配来确定主体710到730中的一个或多个主体不在其视场中。在这种情形中,相机应用702可以忽略包括不匹配所检测到的对象的模式信息的消息。

在另一方面,相机应用可以使用照片或视频的主体的姿态来标识这些主体。具体地,许多可穿戴IoT设备具有加速计、磁力计、陀螺仪等。相机应用可以处理所捕捉到的图像或视频并且确定主体的身体部分(诸如他们的头、手臂、驱干、腿等)的可能角度。相机应用可以将这些角度与从这些主体所穿戴的各种IoT设备接收到的角度信息相匹配以标识哪个主体对应于哪个IoT设备,并且由此对应于哪个标识信息。

图8解说了一示例性方面,其中相机应用802可以使用照片或视频的主体的姿态来标识这些主体。当用户激活可以例如是蜂窝电话或相机的UE800上的相机应用802时,相机应用802可以使UE800朝拍摄方向广播信标(诸如图5A中的信标504),从而指示UE800将要拍摄照片或者记录视频。该信标可以例如是人类听不见的频率下的声信标或者是人类看不见的范围中的光信标,如以上所讨论的。

信标范围内的任何IoT设备(诸如IoT设备812、822和832)可以通过向UE800发送包括用户810、820和830的标识信息(诸如联系卡)和姿态信息的消息814、824和834来进行响应。标识信息可以包括用户的名称和联系信息。姿态信息可以包括IoT设备的由其加速计、磁力计、陀螺仪等确定的角度和/或位置。IoT设备812、822和832可以是能够指示自己的姿态/角度/轴线并且由此提供关于用户的姿态的有意义信息的任何IoT设备(诸如衬衫上的纽扣、鞋、手表等)。

在相机应用802捕捉照片或视频时,它可以执行对象识别(诸如用于确定正确的焦点的面部识别)以在照片或视频中标识可以对应于所接收到的消息814、824和834的对象816、826和836。

相机应用802可以确定照片或视频中的主体的身架或手杖样式。相机应用802可以随后将所标识出的对象816、826和836与所接收到的姿态信息相关。即,相机应用802尝试将所接收到的姿态信息与所标识出的对象816、826和836之一相匹配。相机应用802可以标识发送姿态信息的IoT设备的类型,并且基于IoT设备有可能位于主体上的何处,相机应用802可以确定所接收到的姿态信息是否匹配该位置处的主体的身架的角度。例如,如果IoT设备是手表,则相机应用802可以确定主体的前臂与身架的角度。所确定的角度可能不始终确切地匹配,在这种情形中,如果两个角度在彼此的阈值内,则相机应用802可以将所标识出的对象与所接收到的姿态信息相匹配。

一旦相机应用802将所接收到的模式信息与所标识出的对象816、826和836相关,相机应用802就可以用对应的标识信息来标记所标识出的对象816、826和836。相机应用802可以随后将此标识信息存储为所捕捉到的照片或视频的元数据。

尽管图8中未解说,但是如参照图5B所讨论的,如果相机应用802在所捕捉到的照片或视频中标识出比其接收到的消息814到834的数目少的对象(例如,在相机应用802放大到特定主体上的情况下),则相机应用802可以能够确定其放大到哪个(些)主体上,并且因此确定哪条消息对应于所标识出的对象。例如,相机应用802可以基于未检测到消息814到834中的一条或多条消息中的姿态信息与视场中检测到的任何对象之间的匹配来确定主体810到830中的一个或多个主体不在其视场中。在这种情形中,相机应用802可以忽略包括不匹配所检测到的对象的温度信息的消息。

尽管已按照3个IoT设备和用户描述和解说了各个方面,但是本公开的各个方面也适用于在照片或视频中存在任何数目的主体(包括仅一个主体)的情况。此外,尽管已按照IoT设备用户描述和解说了各个方面,但是正被捕捉的主体可以是具有相关联的IoT设备的任何对象(包括IoT设备本身)。

图9解说了用于标识与近旁IoT设备相关联的对象的示例性流程。图9中解说的流程可由UE(诸如UE200A、500、600、700、或800)来执行。

在910,UE创建标识与近旁IoT设备相关联的对象的指示。UE可以通过向一个或多个近旁IoT设备传送信标信号(诸如图5A中的信标504)来创建该指示。如参照图5A中的信标504所讨论的,信标信号可以是但不限于声信标或光信标。

在920,UE接收与近旁IoT设备相关联的标识信息。标识信息可以在带外接收,如以上所描述的。标识信息可以是信标信号,诸如图5A中的信标信号514、524或534。.替换地,标识信息可以是对象的温度信息,如图6中所解说的。作为另一替换方案,标识信息可以是IoT设备的模式信息,如图7中所解说的。作为又一替换方案,标识信息可以是IoT设备的角度信息,如图8中所解说的。

在930,UE可任选地接收与该对象相关联的信息。在信标信号是声信标或光信标的情况下,与该对象相关联的信息可以是对信标信号的类型和信标信号的频率或颜色的指示。标识信息可以包括与该对象相关联的信息,在这种情形中,此信息无需分开地接收。与该对象相关联的信息可以包括联系信息,其中该对象是人。

在940,UE在相机应用(诸如相机应用502、602、702或802)的视场中检测近旁对象。

在950,UE基于所接收到的标识信息来确定该近旁对象是否与近旁IoT设备相关联。如果标识信息包括与近旁IoT设备相关联的对象的温度信息,则UE可以确定近旁对象的温度并且确定该温度信息是否在该近旁对象的温度的阈值内,如以上参照图6所讨论的。该近旁对象的温度可以基于IoT设备相对于该近旁对象的位置来确定。

如果标识信息包括近旁IoT设备的模式信息,则UE可以确定近旁IoT设备的模式并且确定模式信息是否匹配近旁IoT设备的模式,如以上参照图7所讨论的。如果标识信息包括与近旁IoT设备相关联的对象的空间取向,则UE可以确定近旁对象的空间取向并且确定IoT设备的空间取向是否匹配近旁对象的空间取向,如以上参照图8所讨论的。近旁对象的空间取向可以基于IoT设备相对于该近旁对象的位置和/或重力来确定。

在960,如果近旁对象与近旁IoT设备相关联,则UE确定该近旁对象对应于与该近旁IoT设备相关联的对象。否则,流程返回到940,并且UE尝试检测另一近旁对象。

如果标识信息包括与近旁IoT设备相关联的对象的温度信息,则UE可以基于该温度信息在近旁对象的温度的阈值内来确定近旁对象对应于与近旁IoT设备相关联的对象,如以上参照图6所讨论的。如果标识信息包括近旁IoT设备的模式信息,则UE可以基于该模式信息匹配近旁IoT设备的模式来确定近旁对象对应于与近旁IoT设备相关联的对象,如以上参照图7所讨论的。如果标识信息包括与近旁IoT设备相关联的对象的空间取向,则UE可以基于近旁IoT设备的空间取向匹配近旁对象的空间取向来确定近旁对象对应于与近旁IoT设备相关联的对象,如以上参照图8所讨论的。

在970,UE将近旁对象与关联于对象的信息相关。UE可以通过在与IoT设备相关联的对象的照片或视频中用与该对象相关联的信息来标记近旁对象的方式执行相关。

在某些方面,与IoT设备相关联的对象可以是近旁IoT设备本身。

尽管图9中未解说,但是在950,如果近旁对象不与近旁IoT设备相关联,则相机应用可以忽略与该近旁IoT设备相关联的标识信息。另外,如果相机应用接收到与第二近旁IoT设备相关联的标识信息,则在第二近旁IoT设备与不在相机应用的视场中的第二近旁对象相关联的情况下,相机应用可以忽略与第二近旁IoT设备相关联的标识信息。相机应用可以基于未检测到与第二近旁IoT设备相关联的标识信息和相机应用的视场中检测到的任何近旁对象之间的匹配来确定第二近旁对象不在相机应用的视场中。

在一方面,响应方IoT设备应当优选使用不同的信标、温度、模式和/或角度来进行响应,以使得相机应用能够在它们之间进行区分。然而,在两个或更多个IoT设备用相同或相似的信标、温度等进行响应的情况下,相机应用可以使用两种或更多种用于标识IoT设备并且由此标识照片或视频的主体的方法。例如,如果两个IoT设备用相同的声信标来响应相机应用的信标,则相机应用可以请求这两个用户或IoT设备的附加信息(诸如温度、模式等)。相机应用随后将具有用于标识照片或视频中的对象的第二种方式。替换地,相机应用可以请求IoT设备之一再次传送其信标,但是这次使用不同类型的信标。

在多种类型的主体元数据(即,信标、热签名、模式信息、和/或姿势信息)可用的情况下,相机应用可以将加权函数应用于用于标识图像或视频的主体的不同方法以确定哪个方法提供最准确的主体标识。例如,在特定情况下,相机应用可以将较高权重指派给信标主体标识方法并且将较低权重指派给姿态主体标识方法。在这种情形中,相机应用将使用所接收到的信标来标识图像或视频的主体。

在朝拍摄方向传送信标以通知其他IoT设备相机应用正在拍摄照片或者记录视频时,相机应用还可以请求主体IoT设备用它们能够搜集和传送的每种类型的主体元数据来进行响应。替换地,响应方IoT设备可被编程为用它们能够搜集和传送的每种类型的主体元数据来对信标进行响应。例如,相机应用可以从一个主体IoT设备接收光信标、温度信息和姿态信息,并且从另一主体IoT设备接收声信标、模式信息和姿态信息。

当相机应用从每个主体IoT设备接收到一个以上相同类型的主体元数据时,场景分析器功能可以基于它们跨各主体IoT设备的变化来对相同类型的主体元数据中的每一者进行排名。即,场景分析器功能可以基于该种主体元数据从一个主体IoT设备到下一主体IoT设备的变化来对接收自每个主体IoT设备的相同类型的主体元数据进行排名。场景分析器功能可以将最高排名指派给跨各主体IoT设备具有最大变化的主体元数据类型,并且将最低排名指派给具有最小变化的主体元数据类型。

场景分析器功能可以随后基于相应的主体元数据类型的排名来将权重指派给每种主体标识方法。对应于一种类型的主体元数据的主体标识方法是使用该种类型的主体元数据来标识图像或视频的主体的主体标识方法。例如,使用姿态信息来标识图像或视频的主体是一种主体标识方法,并且姿态信息是对应的主体元数据类型。场景分析器功能可以将最高权重指派给与具有最高排名/变化的主体元数据类型相对应的主体标识方法,并且将最低权重指派给与具有最低排名/变化的主体元数据类型相对应的主体标识方法。

例如,如果用户对穿戴“智能”手表的3个其他用户拍摄照片,则相机应用可以从这3块手表接收光信标、温度信息、和姿态信息。光信标可以是2500K色光、2600K色光、以及2400色光。每个接收到的温度可以在十分之一度内,例如,97.8、97.9和97.8。姿态信息可以指示每个主体用户正以他或她的戴有手表的手臂位于他或她的侧面的方式站立。场景分析器可以确定光信标具有最大变化并且温度信息具有最小变化,以及相应地将权重指派给对应的主体标识方法。

一旦权重被指派,相机应用就可以使用具有最高权重的主体标识方法来将主体IoT设备与图像或视频中标识出的对象(例如,与主体IoT设备相关联的用户)相匹配。以上参照图5-9讨论了将主体IoT设备与图像或视频中标识出的对象相匹配。相机应用可以替换地使用n种经最高加权的主体标识方法来将主体IoT设备与所标识出的对象相匹配。使用多种主体标识方法可以增加匹配的置信度。

相机应用可以忽略对于主体IoT设备而言唯一性的或者不由每个主体IoT设备共享的主体元数据类型。替换地,相机应用可以向这些主体元数据类型指派最低排名。作为又一替换方案,相机应用可以将与这种主体元数据相对应的主体标识方法用作标识图像或视频的主体并且或许增加标识的置信度的另一种方法。

在一方面,相机应用可以从近旁IoT相机设备和/或与近旁IoT相机设备处于通信的远程服务器推导场景分析器功能的输入。相机应用可以将其权重广播至近旁IoT相机设备和/或远程服务器并且从其他IoT相机设备和/或服务器接收权重。相机应用可以随后将所接收到的权重纳入到其自己的场景分析器功能中,从而提高权重的准确性并且由此提高主体标识的准确性。

替换地,服务器可以基于接收自相机应用并且可任选地接收自其他近旁IoT相机设备的信息来为相机应用提供场景分析器功能性。相机应用可以向服务器发送主体元数据,该服务器可以确定用于相应的主体标识方法的恰适权重。服务器还可以从其他近旁IoT相机设备接收主体元数据并且为这些主体元数据确定恰适权重。服务器可以仅基于接收自相机应用的主体元数据或者基于接收自相机应用和近旁IoT相机设备的主体元数据来为相机应用确定权重。服务器可以随后将所确定的权重传送给相机应用和近旁IoT相机设备。

图10解说了用于标识与多个IoT设备相关联的多个对象的示例性流程。图10中解说的流程可由UE(诸如UE200A、500、600、700、或800)来执行。

在1010,UE检测多个对象。该检测可以包括通过UE的相机应用来检测该多个对象。

在1020,UE指示期望标识该多个对象。该指示可以包括向该多个IoT设备传送信标信号,如图9的910中那样。信标信号可以例如是声信标或光信标。

在1030,UE从该多个IoT设备接收与该多个对象相关联的标识信息,如图9的920中那样。作为示例,该多个对象可以是多个人,并且所接收到的标识信息可以是该多个人的联系信息。

在1040,UE接收与该多个IoT设备中的每一个IoT设备相关联的多种类型的主体元数据,其中该多种主体元数据的类型对于该多个IoT设备中的每一个IoT设备而言是相同的。该多种类型的主体元数据可以包括与该多个对象中的每一个对象相关联的声信标、光信标、热签名、模式信息、和/或姿态信息中的两者或更多者。

在1050,UE确定该多种类型的主体元数据中的每一种类型的主体元数据跨该多个IoT设备的变化。

在1060,UE基于所确定的变化来对该多种类型的主体元数据中的每一种类型的主体元数据进行排名。最高排名可被指派给具有最大变化的主体元数据类型。

在1070,UE基于该排名来对与该多种类型的主体元数据相对应的多种主体标识方法进行加权。最高权重可被指派给具有最高排名的主体元数据类型。该多种主体标识方法中的每一种主体标识方法可以用于使用该多种类型的主体元数据中相应的一种类型的主体元数据来标识该多个对象。

在1080,UE使用具有最高权重的主体标识方法来标识该多个对象。该标识可以包括使用具有最高权重的主体标识方法来确定该多个对象中的哪个对象与该多个IoT设备中的哪个设备相关联,并且将该多个对象中的每一个对象与接收自该多个IoT设备中的相应一个IoT设备的标识信息相关联。

图11解说了用于对多个主题标识方法进行加权的示例性流程。图11中解说的流程可由UE(诸如UE200A、500、600、700、或800)来执行。替换地,图11中解说的流程可由服务器(诸如IoT服务器170或服务器400)来执行。

在1110,UE/服务器接收与该多个IoT设备中的每一个IoT设备相关联的多种类型的主体元数据,其中该多种主体元数据的类型对于该多个IoT设备中的每一个IoT设备而言是相同的。该多种类型的主体元数据可以包括与该多个对象中的每一个对象相关联的声信标、光信标、热签名、模式信息、和/或姿态信息中的两者或更多者。

如果图11中解说的流程是由UE执行的,则接收可以包括从该多个IoT设备中的每一个IoT设备接收该多种类型的主体元数据。然而,如果图11中解说的流程是由服务器执行的,则接收可以包括从UE(诸如拍摄照片或捕捉视频的UE)接收该多种类型的主体元数据。

在1120,UE/服务器确定该多种类型的主体元数据中的每一种类型的主体元数据跨该多个IoT设备的变化。

在1130,UE/服务器基于所确定的变化来对该多种类型的主体元数据中的每一种类型的主体元数据进行排名。最高排名可被指派给具有最大变化的主体元数据类型。

在1140,UE/服务器基于该排名来对与该多种类型的主体元数据相对应的多种主体标识方法进行加权。最高权重可被指派给具有最高排名的主体元数据类型。该多种主体标识方法中的每一种主体标识方法可以用于使用该多种类型的主体元数据中相应的一种类型的主体元数据来标识该多个对象。

如果图11中解说的流程是由服务器执行的,则该服务器可以向从其接收到该多种类型的主体元数据的UE传送权重。

在某些情况下,用户可能不希望标识不在相机的视场中的设备或对象和/或在相机的视场中但是用户对其不感兴趣的设备。图12解说了一示例性方面,其中UE1200的相机应用1202可以忽略来自不在相机应用1202的视场中和/或用户对其不感兴趣的对象的信标。

在图12的示例中,使用相机应用1202的用户可以对商店中的若干电视机1212、1222和1242拍摄照片以标识它们并且或许在UE1200上对它们进行进一步的研究。然而,可能存在也被捕捉在照片中的用户对其不感兴趣的其他设备(诸如蓝光TM播放器1232)。也可能存在位于相机应用1202的视场之外的用户不希望标识的其他设备(诸如电视机1252)。

在图12中被解说为虚线的相机应用1202的视场可以基于用户、UE1200、和/或应用设置来配置。例如,视场可以基于用户相对于照片主体的位置、UE1200上的相机透镜的视场、和/或相机应用1202的缩放设置来变化。

在图12的示例中,UE1200可以装备有各自可以是或者可以不是定向的一个或多个话筒、一个或多个扬声器、和/或一个或多个LED探针。这些组件可以在相机应用1202的视场中发射一个或多个信标并且从至少位于相机应用1202的视场内的设备接收一个或多个带外标识元数据,如以上参照图5A所描述的。类似地,设备1212-1252可以装备有各自可以是或者可以不是定向的一个或多个话筒、一个或多个扬声器、和/或一个或多个LED探针。这些组件可以检测来自相机应用1202的一个或多个信标并且可以用它们自己的信标来响应。

图13解说了用于忽略来自不在相机应用1202的视场中和/或用户不感兴趣的对象的信标的示例性流程。在1310,UE1200或相机应用1202接收用于用户感兴趣的设备类型的过滤准则。该过滤准则可以经由UE1200的用户接口从用户接收。在图12的示例中,过滤准则可以涉及电视屏幕的大小和/或分辨率、屏幕类型(例如,LCD、LED、等离子等)、刷新速度、价格等。

在1320,UE1200发射指示希望标识相机应用1202的视场中的对象的信标,诸如在图9的910处那样。该信标可以是带外发射的音频信标或光信标,如参照图5A所讨论的。如果UE1200具有定向话筒和/或LED,则它可以仅在相机应用1202的视场内和/或至少尽可能接近地发射信标。以此方式,相机应用1202的视场以外的设备(例如,设备1252)被忽略并且将不响应该信标。

同样在1320,UE1200在带内发现消息中向相机应用1202的视场中的设备广播过滤准则。发现消息还可以包括在接收方设备的属性匹配过滤准则的情况下接收方设备用标识信息来答复的请求。尽管图12或13中未解说,但是UE1200和设备1212-1252能够在带内(诸如在P2P网络(例如,AllJoynTM网络)上)彼此通信,如参照图1A所描述的。尽管图13中未解说,但是所广播的发现消息可以不是定向的或者可能不能够仅被广播至相机应用1202的视场内的设备。在这种情形中,所广播的发现消息的射程内的任何设备都将接收到该发现消息,包括图12的示例中的电视机1252。

在1330A-D,设备1212-1242分别检测来自UE1200的信标并且接收发现消息。尽管被解说为同时发生,但是UE1200无需同时传送信标和发现消息,和/或设备1212-1242无需同时检测/接收信标和发现消息。

在1340A-D,设备1212-1242分别将所接收到的过滤准则与它们的相应属性进行比较以确定是否存在匹配。例如,如果过滤准则包括设备类型(例如,电视机)、电视机屏幕的大小和/或分辨率、屏幕类型、刷新速度和价格,则设备1212-1242将过滤准则的收到值与这些准则的相应值进行比较。在图13的示例中,仅电视机1212和1222具有匹配过滤准则的属性。例如,蓝光TM设备1232可能不匹配过滤准则,因为它不是电视机,并且电视机1242可能不匹配过滤准则,因为它的屏幕的分辨率不对或者价格过高。在一些情形中,设备可能不具有与一个或多个过滤准则相对应的属性。在此类情形中,该设备可以将其视为匹配或不匹配。发现消息可以指示设备应当如何对待此类情况,即,它应当作为匹配还是不匹配来对待。

在1350A-B,设备1212-1222分别向UE1200发射信标并且传送它们的联系卡,如以上参照图5A所描述的。在图12和13的示例中,联系卡将包括设备1212-1222的标识信息并且至少匹配过滤准则的属性。在1350C-D,设备1232-1242不对信标和发现消息进行响应,因为它们不匹配过滤准则。

在1360,UE1200检测信标并且从设备1212-1222接收联系卡,如图9的920和930中那样。可任选地使用相机应用1202的UE1200可以向用户呈现此信息。附加地或替换地,UE1200/相机应用1202可以用所接收到的信息来标记相机应用1202的视场中检测到的对象(即,对象1214、1224、1234和1244),如图9的940-970中那样。在相机应用1202的视场以外的设备(例如,设备1252)接收到信标和/或发现消息并且对UE1200进行响应的情形中,UE1200可以忽略这些设备,如以上参照图5A所讨论的。

虽然已参照图12描述了图13中解说的流程,但是将领会,图13的流程不限于图12中解说的设备数目和/或设备类型,而是适用于任何数目和/或类型的设备。

图14解说了被表示为一系列相互关联的功能模块的示例UE1400。用于指示期望标识与近旁IoT设备相关联的对象的模块1402可以至少在一些方面例如对应于能够发射本文描述的信标的收发机(诸如图2A中的收发机206)。用于接收与近旁IoT设备1404相关联的标识信息的模块可以至少在一些方面例如对应于收发机(诸如图2A中的收发机206)和/或处理系统(诸如图2A中的处理器208),如本文所讨论的。用于在相机应用的视场中检测近旁对象的模块1406可以至少在一些方面例如对应于处理系统(诸如图2A中的处理器208),如本文所讨论的。用于基于所接收到的标识信息来确定近旁对象是否与近旁IoT设备相关联的模块1408可以至少在一些方面例如对应于处理系统(诸如图2A中的处理器208),如本文所讨论的。用于确定近旁对象对应于与近旁IoT设备相关联的对象的模块1410可以至少在一些方面例如对应于处理系统(诸如图2A中的处理器206),如本文所讨论的。用于忽略与近旁IoT设备相关联的标识信息的模块1412可以至少在一些方面例如对应于处理系统(诸如图2A中的处理器206)和/或收发机(诸如图2A中的收发机206),如本文所讨论的。

可以按与本文中的教导相一致的各种方式来实现图14的各模块的功能性。在一些设计中,这些模块的功能性可以被实现为一个或多个电组件。在一些设计中,这些框的功能性可以被实现为包括一个或多个处理器组件的处理系统。在一些设计中,可以使用例如一个或多个集成电路(例如,AISC)的至少一部分来实现这些模块的功能性。如本文中所讨论的,集成电路可包括处理器、软件、其他相关组件、或其某个组合。因此,不同模块的功能性可以例如实现为集成电路的不同子集、软件模块集合的不同子集、或其组合。同样,将领会,(例如,集成电路和/或软件模块集合的)给定子集可以提供一个以上模块的功能性的至少一部分。

另外,图14表示的组件和功能以及本文所描述的其它组件和功能可使用任何合适的手段来实现。此类装置还可至少部分地使用本文所教导的相应结构来实现。例如,以上结合图14的“用于……的模块”组件来描述的组件也可对应于类似指定的“用于功能性的装置”。因而,在一些方面,此类装置中的一个或多个可使用本文所教导的处理器组件、集成电路、或其他合适结构中的一个或多个来实现。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述始终可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为脱离本发明的范围。

结合本文中公开的诸方面描述的各种解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、DSP、ASIC、FPGA或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合(例如DSP与微处理器的组合、多个微处理器、与DSP核协作的一个或多个微处理器、或任何其他此类配置)。

结合本文公开的方面描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在RAM、闪存、ROM、EPROM、EEPROM、寄存器、硬盘、可移动盘、CD-ROM或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在IoT设备中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性方面,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所使用的,盘(disk)和碟(disc)包括CD、激光碟、光碟、DVD、软盘和蓝光碟,其中盘(disk)常常磁性地和/或用激光来光学地再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

尽管前面的公开示出了本公开的解说性方面,但是应当注意在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本公开的方面的方法权利要求中的功能、步骤和/或动作不一定要以任何特定次序执行。此外,尽管本公开的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号