头戴式显示器资源管理的制作方法_4

文档序号:9422551阅读:来源:国知局
度,从而降低显示系统46所消耗的功率。在另一示例中,资源管理程序14可以利用显示系统46中的不透明层52来阻挡更多环境光到达用户304的眼睛。以此方式,虚拟巫师326和其他全息对象可按降低的亮度来显示,从而降低显示系统46所消耗的功率。
[0071]在另一示例中,光学传感器系统58的深度传感器可以按包括照亮预定大小的默认照明区域的默认感测水平来操作。使用来自深度传感器的图像数据,资源管理程序14可以确定第一用户304前方的当前照明区域的大小小于默认照明区域的预定大小。因此,资源管理程序14可被配置成降低深度传感器的照明输出以与当前照明区域的较小大小相对应。以此方式,深度传感器的照明系统所消耗的功率也可被降低。
[0072]在另一示例中,资源管理系统10可包括其他操作模式,诸如可被选择来使传感器数据收集以及相关联的保真度优先于功率管理的快速响应模式。在这一示例中,在资源管理系统10或用户选择快速响应模式时,这样的模式可以覆盖资源管理程序14以维持或增加一个或多个传感器所消耗的功率,并且从而增加传感器保真度。例如,在用户转移到新环境时,一个或多个光学传感器的分辨率、频率,和/或功率可被增加以更好地捕捉该用户所处的新物理空间。在其他示例中,像素装箱(binning)可被使用以达到降低的分辨率深度显示来以较高帧率(较低保真度)检测粗略的手势,或者较高的分辨率可以按较低的帧率被使用以用于表面重构。
[0073]在另一示例中,资源管理程序14可被配置成确定用户已经从用户的头部移除了HMD设备。资源管理程序14随后可调整一个或多个传感器以按降低的功率模式操作。例如,在第一用户304移除HMD设备42且将它置于一表面上时,位置传感器系统62可以检测到没有移动。在无移动达预定时段(诸如例如30秒)之后,资源管理程序14可以调整位置传感器系统62以按降低的功率模式来操作。
[0074]在另一示例中,资源管理程序14可被配置成确定用户正在入睡或已睡着。资源管理程序14随后可调整一个或多个传感器以按降低的功率模式操作。例如,在预定时段(诸如例如30秒)之后,面向内的传感器208可以提供示出第一用户304的眼睑已闭合的用户图像信息。基于这一信息,资源管理程序14可以确定第一用户304在睡觉,且可相应地调整一个或多个传感器以按降低的功率模式操作。
[0075]在另一示例中,在预定时段(诸如例如I分钟)之后,位置传感器系统62可以提供示出第一用户的头部以重复的方式向下点头的位置数据。基于这一数据,资源管理程序14可以确定第一用户304在入睡,且可相应地调整一个或多个传感器来按降低的功率模式操作。
[0076]在另一示例中,目标信息也可在用户正在体验的虚拟环境中检测。例如,给定由用户正在运行的增强现实应用所通知的特定用户上下文,资源管理程序14可以基于来自虚拟环境的目标信息来调整一个或多个传感器。
[0077]图4A、4B和4C示出根据本公开的一实施例的用于管理HMD设备中的资源的方法400的流程图。参考以上描述并在图1和2中示出的资源管理系统10的软件和硬件组件来提供方法400的以下描述。可以理解,方法400还可在使用其他合适的硬件和软件组件的其他上下文中来执行。
[0078]参考图4A,在404,方法400可包括提供HMD设备34,该HMD设备34被配置成由用户佩戴且起作用地连接到计算设备22,其中该HMD设备包括多个传感器和用于呈现全息对象的显示系统46。在408,方法400可包括按默认功率模式来操作所述多个传感器中的所选传感器以达到所选的传感器保真度水平。在412,方法400可包括从所述多个传感器中的一个或多个传感器接收用户相关信息,其中该用户相关信息选自包括以下各项的组:音频信息、用户注视信息、用户位置信息、用户移动信息、用户图像信息,以及用户生理信息。
[0079]在414,方法400可包括确定是否在用户相关信息中检测到目标信息。在416,方法400可任选地包括从包括以下各项的组中选择目标信息:标识上下文的音频信息、固定于全息对象或物理对象上的用户注视、预定位置处的用户位置、用户低于移动阈值的移动、指示用户身体部位的图像信息,以及指示低于意识阈值的用户意识的意识相关用户生理信息。在418,并且在检测到所述目标信息的情况下,方法400可包括调整所选传感器以按比所述默认功率模式使用更少功率的降低的功率模式来操作,从而达到降低的传感器保真度水平。
[0080]在420,方法400可任选地包括从所述多个传感器中的一个或多个传感器接收物理环境信息。现在参考图4B,在422,方法400可任选地包括确定是否在物理环境信息中检测到目标信息。在424,并且在检测到所述目标信息的情况下,方法400可任选地包括调整所选传感器以按比所述默认功率模式使用更少功率的降低的功率模式来操作,从而达到降低的传感器保真度水平。
[0081]在426,方法400可任选地包括经由网络从HMD设备外部的外部源接收物理环境信息。在428,且基于从外部源接收到物理环境信息,方法400可任选地包括调整所选传感器来按降低的功率模式操作。在430,物理环境信息可任选地包括物理对象图像数据。在432,所述多个传感器中的一个或多个传感器可任选地包括光学传感器。在434,方法400可任选地包括确定光学传感器是否捕捉到阈值量的物理对象图像数据。在436,并且在已捕捉到阈值量的物理对象图像数据的情况下,方法400可任选地包括调整所述光学传感器以按比所述默认功率模式使用更少功率的降低的功率模式来操作,从而达到降低的传感器保真度水平。
[0082]在438,所选传感器可任选地包括位置传感器,且所述目标信息可任选地包括低于移动阈值的用户移动。现在参考图4C,在440,方法400可任选地包括使用位置传感器来检测用户移动低于移动阈值。在442且基于检测到所述用户移动低于所述移动阈值,方法400可任选地包括调整所述位置传感器以按所述降低的功率模式来操作。
[0083]在444,所述多个传感器可任选地包括话筒。在446,方法400可任选地包括在没有检测到目标音频时以较低的轮询频率来操作话筒。在448且在检测到目标音频时,方法400可任选地包括调整话筒以比所述较慢轮询频率更大的较快轮询频率来操作。
[0084]在450,多个传感器可任选地包括眼睛跟踪传感器,且目标信息可任选地包括对全息对象或物理环境中的物理对象之一的用户的注视。在452,方法400可任选地包括使用所述眼睛跟踪传感器检测对所述全息对象或所述物理对象之一的用户的注视。在454且基于检测到用户的注视,方法400可任选地包括降低HMD设备的显示系统的照明输出。
[0085]图5示意性示出了可以执行上述方法和过程之中的一个或更多个的计算系统500的非限制性实施例。计算设备22可以采取计算系统500的形式。以简化形式示出了计算系统500。应当理解,可使用基本上任何计算机架构而不背离本公开的范围。在不同的实施例中,计算系统500可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、移动通信设备、游戏设备等等的形式。如上所述,在一些示例中,计算系统22可以被集成到HMD设备。
[0086]如图5所示,计算系统500包括逻辑子系统504和存储子系统508。计算系统500可以任选地包括显示子系统512、通信子系统516、传感器子系统520、输入子系统522和/或图5中未示出的其他子系统和组件。计算系统500还可包括计算机可读介质,其中该计算机可读介质包括计算机可读存储介质和计算机可读通信介质。计算系统500还可以任选地包括其他用户输入设备,诸如例如键盘、鼠标、游戏控制器,和/或触摸屏等等。此外,在某些实施例中,此处所述的方法和过程可被实现为计算机应用、计算机服务、计算机AP1、计算机库,和/或包括一个或多个计算机的计算系统中的其他计算机程序产品。
[0087]逻辑子系统504可包括被配置为执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统可被配置为执行一个或多个指令,该一个或多个指令是一个或多个应用、月艮务、程序、例程、库、对象、组件、数据结构、或其它逻辑构造的部分。可实现这样的指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其他方式得到所希望的结果。
[0088]逻辑子系统504可包括被配置成执行软件指令的一个或多个处理器。附加地或可替代地,逻辑子系统可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统的处理器可以是单核或多核,且在其上执行的程序可被配置为并行或分布式处理。逻辑子系统可以任选地包括遍布两个或更多设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。该逻辑子系统的一个或多个方面可被虚拟化并由以云计算配置进行配置的可远程访问的联网计算设备执行。
[0089]存储子系统508可包括被配置为保持可由逻辑子系统504执行以实现此处所述的方法和过程的数据和/或指令的一个或多个物理持久设备。在实现此类方法和过程时,存储子系统508的状态可以被变换(例如,以保持不同的数据)。
[0090]存储子系统508可以包括可移动介质和/或内置设备。存储子系统508可包括光学存储设备(例如,⑶、DVD, HD-DVD、蓝光盘等)、半导体存储器设备(例如,RAM、EPROM,EEPROM等)和/或磁性存储设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)等等。存储子系统508可包括具有以下特性中的一个或多个特性的设备:易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址,以及内容可寻址。
[0091]在一些实施例中,可以将逻辑子系统504和存储子系统508的各方面可以集成在一个或多个共同设备中,通过该一个或多个共同设备,可以至少部分地实施本文所述的功能。这样的硬件逻辑组件可包括:例如,现场可编程门阵列(FPGA)、程序和应用专用集成电路(PASIC/ASIC)、程序和应用专用标准产品(PSSP/ASSP)、片上系统(SOC)系统以及复杂可编程逻辑设备(CPLD)。
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1