对智能环境的表示的基于增强现实的管理的制作方法

文档序号:12287585阅读:259来源:国知局
对智能环境的表示的基于增强现实的管理的制作方法与工艺

本公开总体上涉及对环境的管理,更具体地但不排他地,涉及对智能环境的表示的基于增强现实的管理。



背景技术:

随着对智能环境的使用持续增长,这种智能环境的复杂性也在持续增长。例如,配置物理环境以包括越来越多的物联网(IoT)资源正变得越来越流行,并且预计将来会继续增加。尽管这种智能环境提供许多好处,但是使用智能环境通常需要大量的管理开销,特别是对于在复杂场景中使用资源的智能环境。另外,与使用智能环境相关联的管理开销可能由于使用易于发生需要附加管理的事件或条件的资源(例如,可能被错放、移动到不同位置以及易于发生故障等的资源)而恶化。因此,需要用于管理智能环境的改进机制。



技术实现要素:

通过用于管理环境的实施例来解决现有技术中的各种缺陷。

在至少一些实施例中,一种装置包括处理器和在通信上连接到所述处理器的存储器,其中所述处理器被配置为:确定设备在包括物理区域的环境中的定位,所述物理区域具有位于其中的对象集合,并且其中所述设备具有与其相关联的视野;基于所述设备的定位,确定信标定位信息,其指示了被检测为处于所述设备的所述视野内的信标的定位;基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

在至少一些实施例中,一种计算机可读存储介质存储了指令,所述指令在由计算机执行时使得所述计算机实施一种方法,所述方法包括:确定设备在包括物理区域的环境中的定位,所述物理区域具有位于其中的对象集合,并且其中所述设备具有与其相关联的视野;基于所述设备的定位,确定信标定位信息,其指示了被检测为处于所述设备的所述视野内的信标的定位;基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

在至少一些实施例中,一种方法包括使用处理器和存储器以便:确定设备在包括物理区域的环境中的定位,所述物理区域具有位于其中的对象集合,并且其中所述设备具有与其相关联的视野;基于所述设备的定位,确定信标定位信息,其指示了被检测为处于所述设备的所述视野内的信标的定位;基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

附图说明

通过结合附图考虑详细描述,可以容易地理解本文的教导,其中:

图1示出了包括智能环境、AR用户设备和智能环境表示管理系统的示例性系统;

图2示出了图1中示出的AR用户设备的示例性实施例;

图3示出了图1中示出的智能环境表示管理系统的示例性实施例;

图4示出了图1中示出的智能环境的一部分的示例性表示;

图5示出了用于生成智能环境的表示的方法的示例性实施例;

图6示出了用于基于被检测对象信息和被注册对象信息来实施管理动作的方法的示例性实施例;

图7示出了用于将智能环境的表示与智能环境的物理现实对准的方法的示例性实施例;

图8示出了用于对环境实施管理动作的方法的示例性实施例;以及

图9示出了适用于实施本文呈现的功能的计算机的高级框图。

为了便于理解,在可能的情况下,使用相同的附图标记来表示附图中相同的元件。

具体实施方式

本文中呈现了用于管理智能环境的表示的能力。所述用于管理智能环境的表示的能力可便于以导致智能环境的操作和使用方面的改进的方式来管理智能环境。所述用于管理智能环境的表示的能力可被配置为支持对智能环境的表示的基于增强现实(AR)的管理,其可以包括对智能环境的表示的基于AR的生成、对智能环境的表示与智能环境的物理现实(或者至少与智能环境的物理现实的被捕获或被测量的版本)的基于AR的对准,或者诸如此类。通过考虑示例性智能环境和被配置为管理智能环境的表示的相关管理系统,如图1所示,可以更好地理解用于管理智能环境的表示的能力的各种实施例。

图1示出了包括智能环境和智能环境表示管理系统的示例性系统。

系统100包括智能环境110、AR用户设备120、通信网络130和智能环境表示管理系统140。

智能环境110是包括对象集合1111–1115(统称为对象111)的位置,所述对象集合1111–1115具有分别与其相关联的信标集合1121–1125(统称为信标112)。该位置可以是可支持智能环境的任何合适类型的位置,其可以包括室内位置、室外位置或其组合。例如,该位置可以是住宅位置、住宅位置的一部分、商业位置、商业位置的一部分、企业或大学的园区、企业或大学的园区的一部分、公园、公园的一部分、城镇或城市、城镇或城市的一部分,或者诸如此类,以及其各种组合。如上面示例所示,该位置可以具有任何合适的尺寸(例如,房屋的房间、整个房屋、建筑物的一楼层、建筑物的多个楼层、一群建筑物、任何建筑物外的开放区域、城镇或城市的一个或多个街道,或者诸如此类,以及其各种组合)。应当理解,智能环境110可以包括更少或更多的对象111以及相关联的信标112。

对象111可以包括可位于智能环境内的任何对象。例如,对象111可以包括传感器、致动器、媒体捕获设备(例如,扩音器或相机等)、媒体呈现设备(例如,显示器或扬声器等)、连接的家电(例如,冰箱或窗帘等),或者诸如此类,以及其各种组合。例如,对象111可以包括可在物联网(IoT)环境中包括的任何对象。位于智能环境110内的对象111的类型可以取决于智能环境110的位置类型(例如,家庭内的传感器和致动器、商业位置内的致动器和安全相机、部署在城镇或城市的街道上的传感器和安全相机,或者诸如此类)。通常,给定对象111可以具有与其相关联的对象信息,诸如对象111的对象标识信息、指示对象111在智能环境110内的定位的对象定位信息、对象111的对象能力信息、对象111的对象配置信息,或者诸如此类,及其各种组合。对象111的对象标识信息可以包括对象111的唯一对象标识符或对象111的对象类型等。指示对象111在智能环境110内的定位的对象定位信息包括对象111在智能环境110内的位置(例如,对象111的绝对位置、对象111相对于一个或多个参考点(例如,一个或多个其它对象111、AR用户设备120等)的位置,或者诸如此类),并且还可以包括对象111在智能环境110内的定向(例如,对象111面对的方向、对象111的影响范围,或者诸如此类,以及其各种组合)。对象111的对象能力信息可以包括可从对象111获得的功能或服务,其将被理解为可以取决于对象111的对象类型。对象111的对象能力信息还可以包括诸如用于媒体呈现对象的处理能力、用于网络接入网关的联网能力、用于相机的相机分辨率等的能力信息,其中,能够理解可与不同类型的对象111相关联的能力信息的类型。对象111的对象配置信息可以包括表示对象111的当前配置的信息,其将被理解为可以取决于对象111的对象类型。例如,对象111的对象配置信息可以包括对象111的网络地址、如上所述与对象111相关联的定位信息、对象111的影响的二维或三维空间范围、在对象111是传感器情况下对象111的传感器门限和范围、在对象111是致动器情况下对象111的致动对准(actuation alignment)和范围、在对象111是相机情况下对象111的视野和分辨率,或者诸如此类,其中,能够理解可以与不同类型的对象111相关联的配置信息的类型。应当理解,尽管为了清楚起见进行了省略,然而,对象111中的至少一些对象可被配置为(例如,在本地或经由CN 130)与AR用户设备120进行通信,对象111中的至少一些对象可被配置为经由CN 130进行通信(例如,诸如网络托管的服务可用于控制对象111的情况),或者诸如此类。应当理解,尽管主要针对作为智能对象的对象111进行了图示和描述,然而,对象111还可以包括或者可选地包括哑对象(例如,家具或艺术品等),所述哑对象不一定包括任何处理或联网能力。

信标112可以包括可由AR用户设备120检测的任何信标。与对象111相关联的信标112被配置为使得能够确定相关联的对象111相对于AR用户设备120在智能环境110内的定位的定位(例如,相关联的对象111与AR用户设备120的距离、相关联的对象111相对于AR用户设备120的定向等)。信标112可以包括一个或多个有源信标、一个或多个无源信标,或者诸如此类,以及其各种组合。在至少一些实施例中,对于给定对象111,与给定对象111相关联的信标112可以包括含有一个或多个发光设备的集合。发光设备可以包括二极管或激光器等。发光设备可被配置为发射可见光或红外光等。在至少一些实施例中,对于给定对象111,用于给定对象111的相关联信标112可以是发光设备的已知几何图案(例如,按照已知维度或定向的三角形布置的三个发光二极管、按照已知维度或定向的正方形或矩形布置的四个发光设备,或者诸如此类)。信标112可以包括具有它们自己的电源的一个或多个信标、连接到它们相关联的对象111以便从它们相关联的对象111汲取动力的一个或多个信标,或者诸如此类,以及其各种组合。在至少一些实施例中,信标112中的一个或多个信标可以包括无源信标(例如,由光吸收材料组成的信标)。一般来说,与给定对象111相关联的给定信标112可被配置或者可以不被配置来传达与对象111相关联的对象信息(该区别是另外详细讨论的);然而,在与给定对象111相关联的给定信标112被配置来传达与对象111相关联的对象信息的情况下,信标112可以按照任何合适的方式(例如,经由进行协作以便提供信标112的光源的特定定向或布置、经由进行协作以便提供信标112的一个或多个光源的光发射的特定调制,或者诸如此类)来传达对象信息。应当理解,尽管主要针对其中信标112被部署具有相关联的对象111的实施例来进行图示和描述,但是在至少一些实施例中,可以按照需要将信标112中的一个或多个信标提供用于对象111中的一个或多个对象(例如,AR用户设备120的用户将便携式激光器的激光束指向对象111,以便提供相关联的信标112,其使得能够通过AR用户设备120来检测该对象111,AR用户设备120的用户携带信标112,从而使得该用户可以将信标112临时或永久地附接到对象111,用于使得能够通过AR用户设备120来检测该对象111,或者诸如此类,以及其各种组合)。

AR用户设备120被配置为支持用于管理智能环境110的表示的能力的各种功能。AR用户设备120被配置为支持捕获提供了智能环境110的位置的深度图的影像、经由检测与对象111相关联的信标112来检测对象111,或者诸如此类,以及其各种组合。AR用户设备120可以是便携式的或可穿戴的,从而使得AR用户设备120的用户可以将AR用户设备120携带到智能环境110以及在智能环境110内(例如,用于捕获提供了智能环境110的位置的深度图的影像、检测信标112、经由检测与对象111相关联的信标112来检测对象111,或者诸如此类)。AR用户设备120可以支持各种处理能力、图像捕获和信号检测能力、联网能力、呈现能力、交互能力等,如下面另外详细讨论的。例如,AR用户设备120可以是智能电话、平板计算机、头戴式设备(例如,眼镜或其它头戴式设备)等。图2中示出了AR用户设备120的示例性实施例。如图2所示,AR用户设备200包括处理器210,处理器210在通信上连接到以下中的每一个:存储器220、飞行时间(ToF)相机230、网络接口240、呈现接口250和交互接口260。处理器210可以与AR用户设备200的各种其它组件协作以便提供用于管理智能环境110的表示的能力的各种功能。存储器220被配置为存储各种类型的程序和数据,其可以包括智能环境表示管理程序221(例如,可由处理器221执行以提供如本文所讨论的AR用户设备的功能的任何程序)、ToF相机影像222、智能环境110的地图223、与信标112相关联的信标信息224(例如,从信标112检测的被检测信标信息、被注册为与信标112相关联的被注册信标信息,或者诸如此类)、与对象111相关联的对象信息225(例如,从对象111或者从与对象111相关联的信标112检测的被检测对象信息、被注册为与对象111相关联的被注册对象信息,或者诸如此类)、智能环境110的表示226以及其它信息227(例如,其它程序(诸如用于控制AR用户设备200的其它元件)、其它数据等,以及其各种组合)。ToF相机230被配置为捕获光学影像以支持用于管理智能环境110的表示的能力(例如,被配置为捕获智能环境110在ToF相机的视野内的部分的三维影像、被配置为检测与对象111相关联的信标112,或者诸如此类)。网络接口240被配置为支持AR用户设备200与智能环境表示管理系统140的通信(例如,将由ToF相机230捕获的影像传输到智能环境表示管理系统140,以便用于实施管理功能从而管理智能环境110的表示、在确定智能环境110的表示的最新版本的上下文内与智能环境表示管理系统140的交互、从智能环境表示管理系统140接收智能环境110的表示的最新版本用于在AR用户设备120处呈现,或者诸如此类,以及其各种组合)。呈现接口250(例如,一个或多个显示屏幕、一个或多个扬声器,或者诸如此类)被配置为支持在AR用户设备120处呈现信息(例如,ToF相机影像222、智能环境110的地图223、与信标112相关联的信标信息224、与对象111相关联的对象信息225、智能环境110的表示226,以及其它信息227、用于在管理智能环境110的表示的上下文内由AR用户设备120的用户进行选择的选项,或者诸如此类,以及其各种组合)。交互接口260(例如,触摸屏控制器、按钮等)被配置为支持AR用户设备120的用户与在AR用户设备120处呈现的信息的交互(例如,用于使得用户能够访问与智能环境110的表示有关的信息、使得用户能够在管理智能环境110的表示的上下文内指定配置信息和选择,或者诸如此类)。可以理解,图2的AR用户设备200仅表示图1的AR用户设备120的一个可能的实现方式,因而,对AR用户设备120的能力的进一步描述在图1的上下文内继续。AR用户设备120可以支持关于图2的AR用户设备200所示出和描述的任何功能,以及本文中示出和描述的由AR用户设备实施的任何其它功能。

CN 130可以包括被配置为支持与提供用于管理智能环境110的表示的能力的各种功能相关联的通信的一个或多个通信网络。CN 130被配置为支持在AR用户设备120与智能环境表示管理系统140之间的通信。CN 130可以包括:AR用户设备120可经由其与智能环境表示管理系统140进行通信的一个或多个无线接入网络(例如,无线保真(WiFi)、蜂窝等)、可支持在所述一个或多个无线接入网络与智能环境表示管理系统140之间的通信的一个或多个有线网络,或者诸如此类,以及其各种组合。

智能环境表示管理系统140被配置为支持用于管理智能环境110的表示的能力的各种功能。智能环境表示管理系统140可被配置为生成智能环境110的表示,其可以包括创建智能环境110的初始表示、更新智能环境110的现有表示、支持智能环境110的表示与智能环境110的物理现实的对准,或者诸如此类,以及其各种组合。智能环境表示管理系统140可以包括用于支持用于管理智能环境110的表示的能力的功能的各种能力,如下面另外详细讨论的。图3示出了智能环境表示管理系统140的示例性实施例。如图3所示,智能环境表示管理系统300包括处理器310,处理器310在通信上连接到以下中的每一个:存储器320、网络接口330、呈现接口340和交互接口350。处理器310可以与智能环境表示管理系统300的各种其它组件协作以提供用于管理智能环境110的表示的能力的各种功能。存储器320被配置为存储各种类型的程序和数据,其可以包括智能环境表示管理程序321(例如,可由处理器321执行以提供如本文所讨论的智能环境表示管理系统的功能的任何程序)、从AR用户设备120接收的ToF相机影像322、智能环境110的模型323、与信标112相关联的信标信息324(例如,从信标112检测到的被检测信标信息、被注册为与信标112相关联的被注册信标信息,或者诸如此类)、与对象111相关联的对象信息325(例如,从对象111或者从与对象111相关联的信标112检测到的被检测对象信息、被注册为与对象111相关联的被注册对象信息,或者诸如此类)、智能环境110的表示326以及其它信息327(例如,其它程序(诸如用于控制智能环境表示管理系统300的其它元件)、其它数据等,以及其各种组合)。网络接口330被配置为支持与AR用户设备120的通信(例如,接收由ToF相机捕获的影像用于实施管理功能以便管理智能环境110的表示、在确定智能环境110的表示的最新版本的上下文内与AR用户设备120的交互、向AR用户设备120提供智能环境110的表示的最新版本用于在AR用户设备120处呈现,或者诸如此类,以及其各种组合)。呈现接口340(例如,一个或多个显示屏幕、一个或多个扬声器,或者诸如此类)被配置为支持在智能环境表示管理系统300处呈现信息(例如,智能环境110的模型323的表示、与信标112相关联的信标信息324、与对象111相关联的对象信息325、智能环境110的表示326、以及其它信息327、用于在管理智能环境110的表示的上下文内由AR用户设备120的用户进行选择的选项,或者诸如此类,以及其各种组合)。交互接口350(例如,触摸屏控制器、按钮等)被配置为支持智能环境表示管理系统300的用户与在智能环境表示管理系统300处呈现的信息的交互(例如,用于使得用户能够访问与智能环境110的表示有关的信息、使得用户能够在管理智能环境110的表示的上下文内指定配置信息和选择,或者诸如此类)。可以理解,图3的智能环境表示管理系统300仅表示图1的智能环境表示管理系统140的一个可能的实现方式,因而,对智能环境表示管理系统140的能力的进一步描述在图1的上下文内继续。智能环境表示管理系统140可以支持关于图3的智能环境表示管理系统300所示出和描述的任何功能,以及本文中示出和描述的由智能环境表示管理系统实施的任何其它功能。

智能环境表示管理系统140可被配置为生成智能环境110的表示。智能环境表示管理系统140可被配置为通过增强智能环境110的模型以便包括关于对象111在智能环境110内的定位的指示(例如,至少位置,可选地以及定向)来生成智能环境110的表示。智能环境110的模型可以是智能环境110的三维模型。智能环境110的模型可以是智能环境110的图形表示(例如,使用计算机辅助绘图(CAD)工具绘制的图像表示)、智能环境110的基于图像的表示(例如,由AR用户设备120的ToF相机捕获的智能环境110的深度图),或者诸如此类。对象111在智能环境110内的定位是由智能环境表示管理系统140基于针对对象111的参考对象定位信息来确定的,其由用于智能环境110的智能环境表示管理系统140进行存储。从AR用户设备120接收的对象信息可以由智能环境表示管理系统140用来生成智能环境110的表示以及然后由智能环境表示管理系统140进行存储,或者可以由智能环境表示管理系统140进行存储以及然后由智能环境表示管理系统140用来生成智能环境110的表示;然而,在任一情况下,从AR用户设备120接收的对象信息被存储为智能环境表示管理系统140的对象信息的一部分,从而使得其可以被智能环境表示管理系统140访问,以便生成智能环境110的表示。换句话说,由智能环境表示管理系统140维护的对象信息提供参考对象信息集合,其可以由智能环境表示管理系统140用于提供与智能环境110的表示相关联的各种管理功能。最终由智能环境表示管理系统140存储的针对对象111的参考对象定位信息是基于AR用户设备120的ToF相机所捕获的影像来确定的。即,可以通过以下方式来确定对象111在智能环境110内的定位:确定AR用户设备120在智能环境110内的定位(例如,基于智能环境110的模型以及来自AR用户设备120的ToF相机的ToF相机影像、基于精确定位技术,或者诸如此类)、基于对于与对象111相关联的信标112的检测来检测智能环境110内的对象111,以及基于AR用户设备120在智能环境110内的定位以及与对智能环境110内的对象111的检测相关联的信息来确定对象111在智能环境110内的定位。智能环境表示管理系统140可被配置为通过以下方式来增强智能环境110的模型以便包括关于对象111在智能环境110内的定位的指示:(a)基于与对象111相关联的参考对象定位信息来标识对象111在智能环境110的模型内的定位,以及(b)增强智能环境110的模型以便包括关于对象111在智能环境110内的定位的指示。对于每个对象111,通过标识出对象111在智能环境110的三维模型内的位置(其对应于对象111在智能环境110内的实际位置)以及将指示符(例如,图标或任何其它合适的指示符)与对象111在智能环境110的三维模型内的被标识位置相关联,可以提供关于对象111在智能环境110内的定位的指示。在智能环境110的表示内表示对象111的指示符可以具有与其相关联的对象信息(例如,对象标识信息、对象定位信息、对象能力信息、对象配置信息、或者诸如此类,以及其各种组合)。在智能环境110的表示内表示对象111的指示符可以是可选择的(例如,经由AR用户设备120的交互接口、智能环境表示管理系统140的交互接口、可以在其上呈现智能环境110的表示的任何其它设备的交互接口,或者诸如此类),以便使得能够呈现对象111的对象信息、配置对象111在智能环境110的表示内的表示(例如,针对为对象111存储的被注册配置信息进行修改)、与对象111自身进行通信或对其进行配置,或者诸如此类,以及其各种组合。图4中示出了智能环境110在AR用户设备120的视野内的部分的示例性表示。如图4所示,在AR用户设备120的视野内的智能环境110的部分包括家庭的起居室的一部分(包括对象1111、1112和1113,它们分别具有与其相关联的信标1121、1122和1123),因而,在AR用户设备120的视野内的智能环境110的部分的表示400包括家庭的起居室的那部分的图像,其已经被增强以便包括图标401(与对象1111相关联,其被示为安全相机)、图标402(与对象1112相关联,其被示为灯),以及图标403(与对象1113相关联,其被示为电视)。

图5示出了用于生成智能环境的表示的方法的示例性实施例。应当理解,方法500的步骤可以由AR用户设备来实施、由智能环境表示管理系统来实施,或者分布在AR用户设备和智能环境表示管理系统上。应当理解,尽管主要被示出和描述为串行地实施,但是可以同时地或者按照与图5中所呈现的不同顺序来实施方法500的步骤的至少一部分。

在步骤501,方法500开始。

在步骤510,获得智能环境的模型。所述智能环境是包括对象集合以及与所述对象相关联的信标集合的物理区域。

在步骤520,获得由AR用户设备的ToF相机捕获的影像。ToF相机影像是所述物理区域的影像,其可以包括全部或部分物理区域的影像。对ToF相机影像的捕获还可以包括对位于物理区域内的信标的检测或者以其它方式与其相关联。信标与位于物理区域内的对象相关联,因而,对信标的检测也可以被认为是对与所检测到的信标相关联的关联对象的检测,或者可被用于对与所检测到的信标相关联的关联对象的检测。

在步骤530,确定AR用户设备在智能环境内的定位。可以通过以下方式来确定AR设备在智能环境内的定位:基于智能环境的模型以及ToF相机影像(例如,基于对于由AR用户设备的ToF相机捕获的智能环境的深度图与智能环境的参考模型的比较,所述参考模型可以是智能环境的模型或者智能环境的表示的当前或先前的版本)、基于精确定位技术(例如,用于户外智能环境的GPS定位、用于室内智能环境的室内定位等),或者诸如此类,以及其各种组合。

在步骤540,基于ToF相机影像以及AR用户设备在智能环境内的定位来确定指示了对象在智能环境内的定位的对象定位信息。对象定位信息可以如下确定:对于每个被检测到的信标,基于ToF相机影像以及AR用户设备在智能环境内的定位来确定信标在智能环境内的定位、确定与被检测到的信标相关联的对象,以及使用信标的信标定位信息作为与信标相关联的对象的对象定位信息。

在步骤550,基于智能环境的模型以及指示了对象在智能环境内的定位的对象定位信息来生成智能环境的表示。对智能环境的表示的生成可以包括:增强智能环境的模型以便包括对位于智能环境内的对象的指示,其中,对位于智能环境内的对象的指示是根据位于智能环境内的对象的对象定位信息来提供的(从而提供对于智能环境内的对象的定位的指示)。在智能环境的表示内所包括的对象指示符可以具有与其相关联的其它类型的对象信息(例如,对象标识符信息、对象能力信息、对象配置信息、对象状态信息,或者诸如此类,以及其各种组合)。智能环境的表示还可以包括对于一个或多个对象的空间影响范围的指示(例如,对于传感器对象的感测范围的指示、对于致动器对象的致动范围的指示、对于安全相机的视野的指示、对于显示设备的显示范围的指示,或者诸如此类)。应当理解,所生成的智能环境的表示可被在本地存储(例如,在智能环境表示管理系统处)、被传播到远程设备(例如,从智能环境表示管理系统到AR用户设备以用于在AR用户设备处呈现)、经由呈现接口被呈现(例如,在智能环境表示管理系统或AR用户设备处呈现),或者诸如此类,以及其各种组合。

在步骤599,方法500结束。

图6示出了用于基于被检测对象信息和被注册对象信息来实施管理动作的方法的示例性实施例。主要在由智能环境表示管理系统实施以便基于从AR用户设备接收到的信息生成智能环境的表示的功能的上下文中示出和描述方法600;然而,应当理解,所示出和描述的由智能环境表示管理系统实施的各种功能可以按照各种其它方式来分布或提供。应当理解,尽管主要被示出和描述为串行地实施,但是可以同时地或按照与图6中所呈现的不同顺序来实施方法600的步骤的至少一部分。

在步骤601,方法600开始。

在步骤610,确定AR用户设备在智能环境内的定位。基于智能环境的模型以及由AR用户设备的ToF相机所捕获的影像,可以确定AR用户设备在智能环境内的定位。智能环境的模型可以包括智能环境的参考模型(例如,其中还没有创建智能环境的表示)、智能环境的表示的先前版本,或者诸如此类。由AR用户设备的ToF相机捕获的影像可以包括智能环境的深度图。可以通过将来自智能环境的模型的信息与在由AR用户设备的ToF相机所捕获的影像中包括的信息进行匹配来确定AR用户设备在智能环境内的定位。所述匹配可以基于图像识别能力、历史信息、参考点(例如,一个或多个对象111、与一个或多个对象111相关联的信标112,或者诸如此类),或者诸如此类,以及其各种组合。AR用户设备在智能环境内的定位可以包括AR用户设备在智能环境内的位置(例如,绝对位置或相对位置等)、AR用户设备在智能环境内的定向(例如,AR用户设备面向的方向、AR用户设备的视野的表示,或者任何其它合适的定向信息),或者诸如此类。AR用户设备在智能环境内的定位可以:(1)在AR用户设备上被确定(例如,其中AR用户设备从智能环境表示管理系统接收智能环境的模型)并且被提供给智能环境表示管理系统,或者(2)在智能环境表示管理系统上被确定(例如,其中AR用户设备将由AR用户设备的ToF相机捕获的影像提供给智能环境表示管理系统)。可以基于精确定位技术(例如,用于室外智能环境的GPS定位、用于室内智能环境的室内定位,或者诸如此类)来确定AR设备在智能环境内的定位。

在步骤620,确定被检测为处于AR用户设备的视野内的对象集合的被检测对象信息。通过基于由AR用户设备的ToF相机捕获的影像来检测在AR用户设备的视野内的与对象相关联的信标,确定被检测为处于AR用户设备的视野内的对象集合。被检测对象的被检测对象信息可以包括被检测对象的被检测到的对象标识信息、被检测对象的被检测到的对象定位信息(例如,指示了智能环境内被检测对象的位置(可选地,以及定向)的信息),或者诸如此类,以及它们的各种组合。基于AR用户设备在智能环境内的定位,可以确定被检测对象集合的被检测对象定位信息。被检测对象的被检测对象定位信息可以是指示了被检测对象在智能环境内的绝对位置的绝对对象定位信息,其可以基于指示了被检测对象在智能环境内相对于AR用户设备的位置的相对对象定位信息以及基于AR用户设备在智能环境内的定位而被确定。被检测对象的被检测对象信息还可以包括被检测对象的其它类型的被检测对象信息。被检测对象集合的被检测对象信息可以在AR用户设备上被确定并被提供给智能环境表示管理系统,或者基于从AR用户设备接收的信息在智能环境表示管理系统上被确定;然而,应当理解,在任一种情况下,被检测对象信息包括:基于AR用户设备在智能环境下对智能环境的信标的检测而由AR用户设备在智能环境下本地获得的信息。针对被检测为处于AR用户设备的视野内的对象集合,被检测对象信息还可以具有与其相关联的由AR用户设备检测为处于AR用户设备的视野内的信标的被检测信标信息。AR用户设备具有与其相关联的视野。

在步骤630,确定被注册为处于AR用户设备的视野内的对象集合的被注册对象信息。基于AR用户设备在智能环境内的定位,可以通过如下方式来确定被注册为处于AR用户设备的视野内的对象集合:基于AR用户设备在智能环境内的定位来确定智能环境内AR用户设备的视野,以及根据所存储的信息(例如,所存储的为智能环境维护的对象信息、智能环境的现有表示(其包括对象在智能环境内的位置的指示),或者诸如此类,以及其各种组合)来确定被注册为处于AR用户设备的视野内的对象集合。根据与智能环境相关联的所存储的信息来确定针对被注册为处于AR用户设备的视野内的对象集合的被注册对象信息(与根据对象本身来进行确定相对,基于由AR用户设备的ToF相机捕获的影像来经由对于与对象相关联的信标的检测,如上文关于对被检测为处于AR用户设备的视野内的对象集合的被检测对象信息的确定所讨论的)。被注册对象的被注册对象信息包括被注册对象的被注册对象标识信息以及被注册对象的被注册对象定位信息(例如,指示了被注册对象在智能环境内的位置(可选地,以及定向)的信息)。被注册对象的被注册对象定位信息可以是绝对对象定位信息(例如,被注册对象在智能环境内的绝对位置、被注册对象在智能环境内相对于AR用户设备在智能环境内的定位的位置,或者诸如此类)。被注册对象的被注册对象信息还可以包括被注册对象的其它类型的被注册对象信息。针对被注册为在AR用户设备的视野内的对象集合,被注册对象信息还可以具有与其相关联的被注册为在AR用户设备的视野内的信标的被注册信标信息。

在步骤640,基于被检测对象信息和被注册对象信息的比较来实施管理动作。所述管理动作可以包括以下中的一个或多个:针对被注册对象评估被检测对象以便将智能环境的表示与智能环境的物理现实对准(例如,针对图7示出和描述了其示例性实施例)、生成智能环境的表示,或者诸如此类,及其各种组合。应当理解,在实施所述管理动作的组合的情况下,可以按照如下方式生成智能环境的表示:在完成对被检测对象的评估之后、当对每个被检测对象进行评估的时候(例如,在对每个被检测对象的每个评估(其导致对智能环境的表示的生成所基于的被注册对象信息的改变)之后,可以刷新智能环境的表示在AR用户设备或智能环境表示管理系统上的显示,从而使得观看智能环境的表示的显示的任何用户均可以看到确保智能环境的表示与智能环境的物理现实对准的进展),或者诸如此类。

在步骤699,方法600结束。应当理解,尽管(为了清楚起见)被示出和描述为结束,方法600可以继续被实施或者可以在各种条件下被重新执行(例如,周期性地当AR用户设备的用户在智能环境附近移动并且AR用户设备捕获了智能环境的更多影像时,响应于AR用户设备的用户对AR用户设备的手动指示以便捕获智能环境的更多影像,或者诸如此类,其中这些和其它使用场景在上面予以另外讨论)。

图7示出了用于将智能环境的表示与智能环境的物理现实对准的方法的示例性实施例。主要在由智能环境表示管理系统实施以便基于从AR用户设备接收的信息来生成智能环境的表示的功能的上下文中示出和描述方法700;然而,应当理解,所示出和描述为由智能环境表示管理系统实施的各种功能可以按照各种其它方式来分布或提供。应当理解,方法700可被用作图6的方法600的步骤640。应当理解,尽管主要被示出和描述为串行地实施,但是可以同时地或者按照与图7中所呈现的不同顺序来实施方法700的步骤的至少一部分。

在步骤701,方法700开始。

在步骤710,选择被检测对象集合中的被检测对象之一。

在步骤720,确定被检测对象中所选择的一个是否与被注册对象集合(例如,由智能环境表示管理系统维护用于管理智能环境的表示)中的任何被注册对象相匹配。关于被检测对象中所选择的一个是否匹配于任何被注册对象的确定可以包括:将被检测对象中所选择的一个被检测对象的被检测对象信息和与被注册对象相关联的相应的被注册对象配置信息进行比较。关于被检测对象中所选择的一个是否匹配于任何被注册对象的确定可以包括:关于被检测对象中所选择的一个被检测对象的被检测对象标识符是否匹配于被注册对象之一的被注册对象标识符之一的确定。关于被检测对象中所选择的一个是否匹配于任何被注册对象的确定可以包括:关于被检测对象中所选择的一个被检测对象的对象定位信息是否匹配于被注册对象之一的对象定位信息的确定。如果被检测对象中所选择的一个匹配于被注册对象集合中的一个被注册对象,则方法700进行到步骤730(例如,用于对象的进一步评估)。如果被检测对象中所选择的一个与被注册对象集合中的任何被注册对象均不匹配,则方法700进行到步骤760(例如,用于注册被检测对象中所选择的一个被检测对象)。

在步骤730,确定对象的被检测配置是否与对象的被注册配置相匹配。关于对象的被检测和被注册配置是否匹配的确定可以包括:关于对象的被检测定位是否与对象的被注册定位相匹配的确定。关于对象的被检测定位是否匹配于对象的被注册定位的确定可以包括:关于对象的被检测位置(可选地,以及被检测定向)是否匹配于对象的被注册位置(可选地,以及被注册定向)的确定。如果对象的被检测和被注册配置匹配,则方法700进行到步骤770。如果对象的被检测和被注册配置不匹配,则方法700进行到步骤740。

在步骤740,确定是否要重新配置对象。当向用户呈现关于对象的被检测配置不匹配于对象的被注册配置的指示时,响应于检测到用户经由AR用户设备进行手动选择,或者诸如此类,以及它们的各种组合,可以自动地进行该确定(例如,基于指示了以下内容的设置:将要重新配置被检测对象(其具有与该对象的被注册配置不同的被检测配置),从而使得被检测对象具有与该对象的被注册配置相匹配的配置;或者基于指示了以下内容的设置:不会重新配置被检测对象(其具有与该对象的被注册配置不同的被检测配置),但是该对象的被注册配置信息将被更新,从而使得该对象的被注册配置信息匹配于该对象的配置的现实)。应当理解,可以按照任何合适的粒度(例如,对于智能环境的所有对象、对于智能环境的对象的子集(例如,基于对象类型或对象位置等中的一个或多个),或者诸如此类,以及其各种组合)来应用这样的设置或向用户呈现指示。如果要重新配置对象,则方法700进行到步骤770(其中,在此假设对象将在特定时间并以某种被认为在方法700的范围之外的方式被重新配置,然而应当理解,方法700可以适于包括向AR用户设备的用户呈现关于对象需要被重新配置的指示的步骤)。如果对象不被重新配置,则方法700进行到步骤750。

在步骤750,基于对象的被检测配置信息来更新对象的被注册配置信息。对象的被注册配置信息被用于创建或更新智能环境的表示,并且因而将在智能环境的后续表示中反映对于该对象的被注册配置信息的更新,如步骤770(方法700从步骤750进行到步骤770)所示。

在步骤760,注册被检测对象,使用该对象的被检测对象信息来作为该对象的被注册对象信息。对象的被注册对象信息然后可被用来生成智能环境的表示,并且因而智能环境的后续表示将反映被检测对象在智能环境内的存在。

在步骤770,确定是否已经选择了被检测对象集合中最终的被检测对象。如果尚未选择被检测对象集合中最终的被检测对象,则方法700返回到步骤710(在该点处,被检测对象集合中的下一被检测对象被选择用于评估)。如果尚未选择被检测对象集合中最终的被检测对象,则方法700进行到步骤799,方法700在该处结束。

在步骤799,方法700结束。应当理解,尽管(为了清楚起见)被描绘和描述为结束,方法700可以继续被实施或者可以在各种条件下被重新执行(例如,每当方法600被重新执行时,方法700被用于提供方法600的步骤640,以便提供或支持一个或多个附加管理动作,或者诸如此类)。

图8示出了用于对环境实施管理动作的方法的示例性实施例。主要在由智能环境表示管理系统实施以便基于从AR用户设备接收的信息来生成智能环境的表示的功能的上下文中示出和描述了方法800;然而,应当理解,所示出和描述为由智能环境表示管理系统实施的各种功能可以按照各种其它方式来分布或提供。应当理解,尽管主要被示出和描述为串行地实施,但是可以同时地或者按照与图8中所呈现的不同顺序来实施方法800的步骤的至少一部分。

在步骤801,方法800开始。

在步骤810,确定AR用户设备在环境内的定位。基于智能环境的模型以及由AR用户设备的ToF相机捕获的影像,可以确定AR用户设备在智能环境内的定位。智能环境的模型可以包括智能环境的参考模型(例如,其中还未创建智能环境的表示)、智能环境的表示的先前版本,或者诸如此类。由AR用户设备的ToF相机捕获的影像可以包括智能环境的深度图。可以通过将来自智能环境的模型的信息与在由AR用户设备的ToF相机捕获的影像中包括的信息进行匹配来确定AR用户设备在智能环境内的定位。所述匹配可以基于图像识别能力、历史信息、参考点(例如,一个或多个对象111、与一个或多个对象111相关联的信标112,或者诸如此类),或者诸如此类,以及其各种组合。AR用户设备在智能环境内的定位可以包括AR用户设备在智能环境内的位置(例如,绝对位置或相对位置等)、AR用户设备在智能环境内的定向(例如,AR用户设备面向的方向、AR用户设备的视野的表示、或者任何其它合适的定向信息),或者诸如此类。AR用户设备在智能环境内的定位可以:(1)在AR用户设备上被确定(例如,其中AR用户设备从智能环境表示管理系统接收智能环境的模型)并且被提供给智能环境表示管理系统,或者(2)在智能环境表示管理系统上被确定(例如,其中AR用户设备将由AR用户设备的ToF相机捕获的影像提供给智能环境表示管理系统)。可以基于精确定位技术(例如,用于室外智能环境的GPS定位、用于室内智能环境的室内定位,或者诸如此类)来确定AR设备在智能环境内的定位。AR用户设备具有与其相关联的视野。

在步骤820,基于AR用户设备的定位来确定信标定位信息,其指示了被检测为在AR用户设备的视野内的信标的定位。

在步骤830,基于信标定位信息,确定对象是否被注册为具有与信标的定位相匹配的定位。在至少一些实施例中,通过搜索对象注册信息以确定对象注册信息是否包括具有指示了与信标的定位相匹配的对象的定位的对象定位信息的对象,可以实施关于对象是否被注册为具有与信标的定位相匹配的定位的确定。在至少一些实施例中,对象的定位与信标的定位的匹配可以是绝对匹配(例如,坐标是相同的或者其它位置信息是相同的)或者是以下这样的确定:对象的定位和信标的定位足够接近,使得有可能或者至少合理地有可能是被检测信标与该对象相关联(例如,定位并不相同,但是定位方面的差异满足门限,其中应当理解,所述门限可以基于一个或多个因素(例如,环境的类型或大小、在环境内部署的或预期部署的对象的数目,或者诸如此类,以及其各种组合)而发生变化)。

在步骤840,基于关于对象是否被注册为具有与信标的定位相匹配的定位的确定来实施管理动作。

在至少一些实施例中,实施管理动作可以包括,基于确定没有对象被注册为具有与信标的定位相匹配的定位,标识出与信标相关联的对象,以及确定与信标相关联的对象是否被注册为与环境相关联。对于与信标相关联的对象的标识可以包括:基于从信标接收到的信息来标识出与信标相关联的对象,或者确定信标的标识符以及基于信标的标识符到与信标相关联的对象的映射来确定与信标相关联的对象。基于确定与信标相关联的对象被注册为与环境相关联,管理动作可以包括以下中的一个或多个:生成消息,所述消息指示了与信标相关联的对象被注册为与环境相关联以及针对与信标相关联的对象的对象定位信息与信标的信标定位信息不匹配;生成与更新关联于信标的对象的定位信息相关的消息(例如,请求用户更新与信标相关联的对象的定位信息的请求消息、请求用户针对关于与信标相关联的对象的定位信息是否要被更新的指示进行响应的消息,或者诸如此类);生成与将关联于信标的对象移动到环境内的新位置相关的消息(例如,请求用户将与信标相关联的对象移动到环境内的新位置的请求消息、请求用户针对关于与信标相关联的对象是否要被移动到环境内的新位置的指示进行响应的消息,或者诸如此类),或者诸如此类。基于确定与信标相关联的对象未被注册为与环境相关联,管理动作可以包括:确定与信标相关联的对象的对象注册信息,以及启动对于与信标相关联的对象的对象注册信息的存储。根据从信标接收到的信息或者经由至少一个用户输入接口接收到的信息中的至少一个,可以确定对象注册信息。对象注册信息可以包括以下中的至少一个:与信标相关联的对象的标识符、与信标相关联的对象的对象定位信息,或者与信标相关联的对象的对象特性或能力信息。

在至少一些实施例中,基于确定没有对象被注册为具有与信标的定位相匹配的定位,实施管理动作可以包括:确定与信标相关联的对象的对象注册信息,以及启动对于与信标相关联的对象的对象注册信息的存储。根据从信标接收到的信息或者经由至少一个用户输入接口接收到的信息中的至少一个,可以确定对象注册信息。对象注册信息可以包括以下中的至少一个:与信标相关联的对象的标识符、与信标相关联的对象的对象定位信息,或者与信标相关联的对象的对象特性或能力信息。

在至少一些实施例中,基于确定没有对象被注册为具有与信标的定位相匹配的定位,实施管理动作可以包括:生成与更新对象的对象定位信息相关的消息(例如,请求用户更新对象的对象定位信息的请求消息、请求用户针对关于是否要更新对象的对象定位信息的指示进行响应的消息,或者诸如此类),或者生成与将对象移动到环境内的新位置相关的消息(例如,请求用户将对象移动到环境内的新位置的请求消息、请求用户针对关于对象是否要被移动到环境内的新位置的指示进行响应的消息,或者诸如此类),或者诸如此类。

在至少一些实施例中,基于确定对象被注册为具有与信标的定位相匹配的定位,实施管理动作可以包括:从信标获取与被注册为具有与信标的定位相匹配的定位的对象相关联的被检测对象配置信息;获取与被注册为具有与信标的定位相匹配的定位的对象相关联的被注册对象配置信息;以及比较被检测对象配置信息和被注册对象配置信息。基于确定被检测对象配置信息和被注册对象配置信息不匹配,管理动作可以包括,基于被检测对象配置信息来更新被注册对象配置信息。基于确定被检测对象配置信息和被注册对象配置信息不匹配,管理动作可以包括实施以下中的至少一个:生成指示被检测对象配置信息和被注册对象配置信息不匹配的消息;生成与基于被检测对象配置信息来更新被注册对象配置信息相关的消息(例如,请求用户基于被检测对象配置信息来更新被注册对象配置信息的请求消息、请求用户针对关于是否要基于被检测对象配置信息来更新被注册对象配置信息的指示进行响应的消息,或者诸如此类);生成与基于被检测对象配置信息来重新配置对象相关的消息(例如,请求用户基于被检测对象配置信息来重新配置对象的请求消息、请求用户针对关于是否要基于被检测对象配置信息来重新配置对象的指示进行响应的消息,或者诸如此类),或者诸如此类。

在至少一些实施例中,实施管理动作可以包括或以其它方式基于关于图5的方法500、图6的方法600或图7的方法700中的一个或多个示出和描述的实施例。

在步骤899,方法800结束。应当理解,尽管(为了清楚起见)被示出和描述为结束,方法800可以继续被实施或者可以在各种条件下被重新执行(例如,周期性地当AR用户设备的用户在智能环境附近移动并且AR用户设备捕获了智能环境的更多影像时,响应于AR用户设备的用户针对AR用户设备的手动指示以捕获智能环境的更多影像,或者诸如此类,其中这些和其它使用场景在上面予以另外讨论)。

图9示出了适用于实施本文描述的功能的计算机的高级框图。

计算机900包括处理器902(例如,中央处理单元(CPU)和/或其它合适的处理器)和存储器904(例如,随机存取存储器(RAM)、只读存储器(ROM)或者诸如此类)。

计算机900还可以包括协作模块/过程905。协作过程905可被加载到存储器904中并由处理器902执行以便实现如本文所讨论的功能,因而,协作过程905(包括相关联的数据结构)可被存储在计算机可读存储介质上,例如RAM存储器、磁或光驱动器或磁盘等。

计算机900还可以包括一个或多个输入/输出设备906(例如,用户输入设备(诸如键盘、键板、鼠标等)、用户输出设备(诸如显示器、扬声器等)、输入端口、输出端口、接收器、发射器、一个或多个存储设备(例如,磁带驱动器、软盘驱动器、硬盘驱动器、光盘驱动器等),或者诸如此类,以及它们的各种组合)。

应当理解,图9所示的计算机900提供了适于实现本文所描述的功能元件和/或本文所述的功能元件的部分的一般架构和功能性。例如,计算机900提供适于实现以下中的一个或多个的一般架构和功能性:对象111、信标112、AR用户设备120、智能环境表示管理系统140,或者诸如此类。

应当理解,本文所示和描述的功能可以在软件中实现(例如,经由在一个或多个处理器上的软件实现,用于在通用计算机上执行(例如,经由一个或多个处理器执行)以便实现专用计算机等),和/或可以在硬件中实现(例如,使用通用计算机、一个或多个专用集成电路(ASIC)和/或任何其它硬件等同物)。

应当理解,这里作为软件方法讨论的一些步骤可以在硬件内实现,例如作为与处理器协作以实施各种方法步骤的电路。本文描述的功能/元件的部分可被实现为计算机程序产品,其中计算机指令在由计算机处理时适应计算机的操作,从而使得本文所描述的方法和/或技术被调用或以其它方式被提供。用于调用本发明方法的指令可被存储在固定或可装卸介质中、经由广播或其它信号承载介质中的数据流被传输,和/或被存储在根据指令操作的计算设备内的存储器内。

应当理解,除非另有说明(例如,使用“或”或者“或按照备选方式”),否则本文使用的术语“或”指代非排他性的“或”。

各种实施例的方面在权利要求中予以详述。各种实施例的那些和其它方面在以下编号的条款中予以详述:

1.一种装置,其包括:

处理器和在通信上连接到所述处理器的存储器,所述处理器被配置为:

确定设备在包括物理区域的环境内的定位,所述物理区域具有位于其中的对象集合,所述设备具有与其相关联的视野;

基于所述设备的所述定位,确定指示了被检测为处于所述设备的视野内的信标的定位的信标定位信息;

基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及

基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

2.根据条款1所述的装置,其中,所述处理器被配置为基于以下中的至少一个来确定所述设备的定位:

所述物理区域的模型以及由所述设备的相机捕获的影像;或者

室内位置确定技术。

3.根据条款1所述的装置,其中,为了实施所述管理动作,所述处理器被配置为:

基于确定没有对象被注册为具有与所述信标的定位相匹配的定位:

标识出与所述信标相关联的对象;以及

确定与所述信标相关联的对象是否被注册为与所述环境相关联。

4.根据条款3所述的装置,其中,为了标识出与所述信标相关联的对象,所述处理器被配置为:

基于从所述信标接收到的信息来标识出与所述信标相关联的对象;或者

确定所述信标的标识符,以及基于所述信标的标识符到与所述信标相关联的对象的映射来标识出与所述信标相关联的对象。

5.根据条款3所述的装置,其中所述处理器被配置为:

基于确定与所述信标相关联的对象被注册为与所述环境相关联:

生成指示以下内容的消息:与所述信标相关联的对象被注册为与所述环境相关联,并且与所述信标相关联的对象的对象定位信息与所述信标的信标定位信息不匹配;

生成与更新关联于所述信标的对象的对象定位信息相关的消息;或者

生成与将关联于所述信标的对象移动到所述环境内的新位置相关的消息。

6.根据条款3所述的装置,其中所述处理器被配置为:

基于确定与所述信标相关联的对象未被注册为与所述环境相关联:

确定与所述信标相关联的对象的对象注册信息;以及

启动对于与所述信标相关联的对象的对象注册信息的存储。

7.根据条款6所述的装置,其中,根据从所述信标接收到的信息或经由至少一个用户输入接口接收到的信息中的至少一个来确定所述对象注册信息。

8.根据条款6所述的装置,其中所述对象注册信息包括以下中的至少一个:与所述信标相关联的对象的标识符、与所述信标相关联的对象的对象定位信息,或者与所述信标相关联的对象的对象特性或能力信息。

9.根据条款1所述的装置,其中,为了实施所述管理动作,所述处理器被配置为:

基于确定没有对象被注册为具有与所述信标的定位相匹配的定位:

确定与所述信标相关联的对象的对象注册信息;以及

启动对于与所述信标相关联的对象的对象注册信息的存储。

10.根据条款9所述的装置,其中,根据从所述信标接收到的信息或经由至少一个用户输入接口接收到的信息中的至少一个来确定所述对象注册信息。

11.根据条款9所述的装置,其中所述对象注册信息包括以下中的至少一个:与所述信标相关联的对象的标识符、与所述信标相关联的对象的对象定位信息,或者与所述信标相关联的对象的对象特性或能力信息。

12.根据条款1所述的装置,其中,为了实施所述管理动作,所述处理器被配置为:

基于确定没有对象被注册为具有与所述信标的定位相匹配的定位:

生成与更新关联于所述信标的对象的对象定位信息相关的消息;或者

生成与将关联于所述信标的对象移动到所述环境内的新位置相关的消息。

13.根据条款1所述的装置,其中,为了实施所述管理动作,所述处理器被配置为:

基于确定对象被注册为具有与所述信标的定位相匹配的定位:

从所述信标获取与被注册为具有与所述信标的定位相匹配的定位的对象相关联的被检测对象配置信息;

获取与被注册为具有与所述信标的定位相匹配的定位的对象相关联的被注册对象配置信息;以及

比较所述被检测对象配置信息和所述被注册对象配置信息。

14.根据条款13所述的装置,其中,所述处理器被配置为:

基于确定所述被检测对象配置信息和所述被注册对象配置信息不匹配:

基于所述被检测对象配置信息来更新所述被注册对象配置信息。

15.根据条款13所述的装置,其中所述处理器被配置为:

基于确定所述被检测对象配置信息和所述被注册对象配置信息不匹配:

生成指示所述被检测对象配置信息和所述被注册对象配置信息不匹配的消息;

生成与基于所述被检测对象配置信息来更新所述被注册对象配置信息相关的消息;或者

生成与基于所述被注册对象配置信息来重新配置所述对象相关的消息。

16.根据条款1所述的装置,其中所述装置是所述设备或者是被配置为与所述设备进行通信的网络设备。

17.根据条款1所述的装置,其中,所述设备包括增强现实设备。

18.根据条款1所述的装置,其中,所述装置进一步包括:

被配置为捕获所述环境的影像的飞行时间相机。

19.一种存储指令的计算机可读存储介质,所述指令在由计算机执行时使得所述计算机实施一种方法,所述方法包括:

确定设备在包括物理区域的环境内的定位,所述物理区域具有位于其中的对象集合,所述设备具有与其相关联的视野;

基于所述设备的定位,确定指示了被检测为处于所述设备的视野内的信标的定位的信标定位信息;

基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及

基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

20.一种方法,其包括:

使用处理器和存储器用于:

确定设备在包括物理区域的环境内的定位,所述物理区域具有位于其中的对象集合,所述设备具有与其相关联的视野;

基于所述设备的定位,确定指示了被检测为处于所述设备的视野内的信标的定位的信标定位信息;

基于所述信标定位信息,确定对象是否被注册为具有与所述信标的定位相匹配的定位;以及

基于关于对象是否被注册为具有与所述信标的定位相匹配的定位的所述确定来实施管理动作。

应当理解,尽管在此已经详细地示出和描述了结合本文给出的教导的各种实施例,但是本领域技术人员可以容易地设计出仍然结合这些教导的许多其它变化的实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1