MR头戴式设备可以使用通信协议与其他实体进行通信。但当用户在现实世界中移动,以及为了保持头戴式设备的电池电量,通信可能会中断。
确定通信的最佳参数是一个繁琐的过程,特别是在蜂窝基站和头戴式设备之间。通常,这可以通过暴力扫描可能的参数域,然后选择效果最好的参数来完成。但MR头显头显可能会移动,所以先前选择的通信参数可能很快变得不合适。
在名为“Head-mounted device communication adaptation using environment context”的专利申请中,微软描述的机制可以根据头显不断变化的实时环境反复调整通信。通过利用环境背景的信息,系统可以更快地确定最佳参数,并且实现更低的功耗。
环境情景信息可以由头戴式设备本身的传感器生成,或可以从邻近的传感器设备生成。因此,环境情景信息可以非常准确。因此,可以迅速及时地确定要使用的通信属性,以便在头戴式设备移动时,以及在连接断开和重新建立时保持良好的连接。
图1示出的网络环境100包括通过通信通道130与计算资源120进行通信的头戴式设备110。用户和头戴式设备110位于实时环境101中。头戴式设备110包括感测实时环境101的传感器111。在图2的示例头戴式设备200中,头戴式设备200包括摄像头210和215。
当用户沉浸在混合现实体验中时,头戴式设备110的实时环境101会随时间动态变化。根据发明描述的原理,通过通信信道130与头戴式设备110的通信可以根据传感器111所感知的不断变化的实时环境101反复调整。
相应地,图4示出了基于不断变化的实时环境来调整与头显通信的方法流程图。图5示出与所述方法500相关联的数据流500。因此,在描述图4中的方法400时,可以参考图5中的数据流500。
根据方法400,从传感器设备的一个或多个传感器(401)生成的传感器数据获得实时环境情景信息数据。参考图5,传感器510生成传感器数据511,然后将其馈送到环境情景信息生成组件520。接下来,环境情景信息生成组件520基于传感器数据511生成环境情景信息521。
回到图4,方法400包括确定用于与基于实时环境情景信息数据的头显通信的通信属性(402)。参考图5,通信属性确定组件530接收环境情景信息521,并基于所述环境情景信息521确定通信属性531。
回到图4,方法400包括使用所确定的通信属性(403)来调整与所述主题头戴式设备的通信。参考图5,通信调整部件540接收通信属性531并根据所述通信属性调整所述通信。
并非所有的数据流500都需要在同一个计算系统实现,例如可以在云计算环境中。在这种情况下,传感器数据将从传感器设备113传输到计算资源120。这种配置将允许比在传感器设备113内可能提供的更复杂的处理。
作为示例,环境情景信息生成组件520可以使用复杂规则、机器学习网络或其组合生成环境情景信息,从而允许获得准确的环境情景信息,并更精确地确定合适的通信属性。
方法400包括从由传感器设备的一个或多个传感器(401)生成的传感器数据获取实时环境情景信息数据的行为。
实时环境情景信息数据可以包括头戴式设备的绝对位置,头戴式设备的方向和/或头戴式设备的移动方向。实时环境情景信息数据同时可以包括头戴式设备的预测未来位置、方向和/或方向。
实时环境情景信息数据可以包括头戴式设备的描述性位置、方向或方向。例如,环境情景信息数据可以是头戴式设备当前在室外,当前在室内,正在向入口或出口移动,接近一定数量的其他头戴式设备,正在向其他头戴式设备前进,以及有关头戴式设备出现的环境的任何其他信息。
上述信息中的每一条都与与头戴式设备通信时应该使用的通信属性相关。因此,所述信息中的每一条都允许准确确定用于与头戴式设备通信的适当通信属性。
基于实时环境情景信息数据,确定通信属性,而属性将用于与基于实时环境情景信息数据的头显通信(402)。通信属性可以是可以调整以允许在头戴式设备和计算资源之间更好地通信的任何属性。
图7示出用于确定将用于基于实时环境情景信息数据与所述头显通信的通信属性的方法700流程图。方法700表示图4中行为402的示例。
方法700包括基于当前环境情景信息数据(701)估计头戴式设备的未来环境情景信息。
然后,方法700包括基于头戴式设备的估计的未来环境情景信息确定通信属性。因此,微软描述发明允许利用传感器所指示的可能是头显用户意图来精确预测未来的最佳通信参数。
名为“Head-mounted device communication adaptation using environment context”的微软专利申请最初在2022年3月提交,并在日前由美国专利商标局公布。