混合现实显示调节的制作方法_4

文档序号:8909227阅读:来源:国知局
基于确定第二用户308正在骑自行车,混合现实安全程序14可以在用户骑自行车的时候施加计划性规则,所述计划性规则向诸如全息香蕉332之类的全息对象施加一组提供更具保护性的显示限制等级的安全规则。例如,这样的计划性规则可以不管指派给全息对象的信任等级如何都禁止显示该对象。
[0073]在另一示例中,第一用户304可以正朝着街道312行走并正在接近街道312。混合现实安全程序14可以使用从HMD设备42的位置传感器系统62接收的定位数据来确定第一用户304正在朝着街道312移动并正接近街道312。基于确定第一用户304正在朝着街道312移动并正接近街道312,混合现实安全程序14可以向诸如全息香蕉332之类的全息对象施加一组安全规则,这组安全规则提供了更具保护性的显示限制等级。这样的限制可以包括例如允许仅仅在位于街道312上方的用户视场中显示全息对象。
[0074]在另一示例中,第一用户304可以正在步行去进行工作面试。第一用户304可能对面试紧张并且可能正在经历相应的应激反应。混合现实安全程序14可以使用从HMD设备42的生物测定传感器系统66接收的生物测定信息(比如第一用户304的心率)来确定第一用户304正在经历应激反应。基于确定第一用户304正在经历应激反应,混合现实安全程序14可以向诸如全息香蕉332之类的全息对象施加一组安全规则,这组安全规则提供了更具保护性的显示限制等级。
[0075]还将意识到,各种其他类型的生物测定信息可以被生物测定传感器系统66检测到,并且被混合现实安全程序14使用来确定用户正在经历各种其他的生物反应。这样的其他类型的生物测定信息可以包括与各种生理过程、功能、测量和/或状态有关的信息。还可以使用这样的生物测定信息来选择和施加一组安全规则。
[0076]在其他示例中,混合现实安全程序14还可以利用用户动作数据68通过使用例如试探法、动作推断表和计划性规则中的一个或多个来确定用户意图。然后,混合现实安全程序14还可以基于所确定的用户意图来选择和施加一组安全规则。
[0077]在一个示例中,用户可以正在用户的家中玩混合现实追逐游戏。游戏牵涉到该用户和全息狗,二者都在追逐并尝试捉住全息松鼠。全息松鼠可以跑跳通过平板玻璃窗。来自位置传感器系统62的位置传感器信息可以显示该用户正在朝着平板玻璃窗移动。在给定该定位信息以及游戏的目标的情况下,混合现实安全程序14可以确定用户打算跟着全息松鼠穿过平板玻璃窗,用户可能看不见该平板玻璃窗。因此,混合现实安全程序14可以向全息松鼠施加一组安全规则,这组安全规则提供了更具保护性的显示限制等级,比如将全息松鼠改变成警告用户停止朝平板玻璃窗移动的紧急全息消息。
[0078]还将意识到,在其他示例中,混合现实安全程序可以利用一个或多个当前用户动作和一个或多个用户意图来选择和向全息对象施加提供显示限制的一组安全规则。
[0079]如以上示例性使用情况所例示的,混合现实调节系统10可以选择性地调整全息对象的显示,以便管理用户对于该对象的感知,包括:改变该对象的定位、该对象如何相对于物理环境中的物理对象来被感知以及该对象如何与其他全息对象交互。有利地,通过按照这种方式管理全息对象的显示以便调节混合现实环境,混合现实调节系统10可以提供更令人愉快且令人满意的混合现实体验。
[0080]图4A、4B和4C图示了根据本公开内容的实施例的显示全息对象以便对包括物理环境的混合现实环境进行调节的方法400的流程图。参考以上描述的并在图1至图3中示出的混合现实调节系统10的软件和硬件组件,提供了对方法400的以下描述。将意识到,还可以使用其他合适的硬件和软件组件在其他上下文中执行方法400。
[0081]参考图4A,在404,方法400包括提供HMD设备42,所述HMD设备42被配置成由用户穿戴并且可操作地连接到计算设备22。HMD设备42包括多个传感器以及用于呈现全息对象的显示系统48。在408,方法400包括从源接收全息对象44,全息对象44与内容提供商ID 74相关联。
[0082]如在416指示的,全息对象44可以包括具有保护性安全评级的第一全息对象版本。如在420指示的,全息对象44还可以包括具有许可性安全评级的第二全息对象版本。在424,方法400包括基于内容提供商ID 74向全息对象44指派信任等级。在428,方法400包括经由HMD设备42的传感器中的一个或多个从物理环境接收物理环境数据。
[0083]如在432指示的,物理环境数据可以包括一个或多个环境状况、用户位置以及一个或多个基于位置的限制。如在436指示的,一个或多个环境状况可以包括日期、一天中的时间、天气状况、环境光等级以及环境噪声等级。如在440指示的,一个或多个基于位置的限制可以包括基于政府的限制和基于私有实体的限制。
[0084]在444,方法400包括接收用户动作数据。如在448指示的,用户动作数据包括眼睛跟踪信息、麦克风信息、光学传感器信息、位置传感器信息和生物测定信息。在452,方法400包括基于用户动作数据来确定当前用户动作。在一个示例中,可以使用试探法、动作推断表和计划性规则中的一个或多个来确定当前用户动作。在456,方法400包括基于用户动作数据来确定用户意图。在一个示例中,可以使用试探法、动作推断表和计划性规则中的一个或多个来确定用户意图。
[0085]现在参考图4B,在460,方法400包括确定指派给全息对象的信任等级是否小于信任等级阈值T。如果指派给全息对象的信任等级小于信任等级阈值T,则在464,方法400包括向全息对象施加提供了保护性显示限制等级的第一组安全规则。
[0086]在468,方法400可以包括选择包括保护性安全评级的第一全息版本。在472,方法400可以包括基于物理环境数据来选择第一组安全规则。在476,方法400可以包括基于当前用户动作来选择第一组安全规则。在480,方法400可以包括基于用户意图来选择第一组安全规则。在484,方法400包括根据第一组安全规则经由HMD设备42来显示全息对象。然后方法400可以结束。
[0087]返回460,如果指派给全息对象的信任等级大于或等于信任等级阈值T,则在486(参见图4C),方法400包括施加第二组安全规则,所述第二组安全规则对全息对象提供小于保护性显示限制等级的许可性显示限制等级。在488,方法400可以包括选择包含许可性安全评级的第二全息版本。在490,方法400可以包括基于物理环境数据来选择第二组安全规则。在492,方法400可以包括基于当前用户动作来选择第二组安全规则。在494,方法400可以包括基于用户意图来选择第二组安全规则。在496,方法400然后可以包括根据第二组安全规则经由HMD设备42来显示全息对象。之后方法400可以结束。
[0088]将意识到,方法400是作为示例被提供的,其不意味着限制。因此,要理解,方法400可以包括除了图4A、4B和4C所示的那些步骤之外的附加和/或备选步骤。此外,要理解,方法400可以按照任何合适的次序执行。另外,要理解,在不脱离本公开内容的范围的情况下,可以从方法400中省略一个或多个步骤。
[0089]图5示意性地示出了可以执行上述方法和过程中的一个或多个的计算系统500的非限制性实施例。计算设备22可以采取计算系统500的形式。以简化形式示出了计算系统500。要理解,事实上,在不脱离本公开内容的范围的情况下,可以使用任何计算机体系结构。在不同实施例中,计算系统500可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、移动通信设备、游戏设备等形式。如上所述,在一些示例中,可以将计算系统500集成到HMD设备中。
[0090]如图5所示,计算系统500包括逻辑子系统504和存储子系统508。计算系统500可以可选地包括显示子系统512、通信子系统516、传感器子系统520、输入子系统522和/或图5中未示出的其他子系统和组件。计算系统500还可以包括计算机可读介质,所述计算机可读介质包括计算机可读存储介质和计算机可读通信介质。计算系统500还可以可选地包括其他用户输入设备,比如像键盘、鼠标、游戏控制器和/或触摸屏。此外,在一些实施例中,本文描述的方法和过程可以被实现为计算机应用、计算机服务、计算机AP1、计算机库和/或在包括一个或多个计算机的计算系统中的其他计算机程序产品。
[0091]逻辑子系统504可以包括被配置来执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统504可以被配置来执行一个或多个指令,所述一个或多个指令是一个或多个应用、服务、程序、例程、库、对象、组件、数据结构或其他逻辑构造的一部分。这样的指令可以被实施来执行任务、实现数据类型、转变一个或多个设备的状态或者以别的方式达到所希望的结果。
[0092]逻辑子系统504可以包括被配置来执行软件指令的一个或多个处理器。附加地或备选地,逻辑子系统可以包括被配置来执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑子系统的处理器可以是单核或多核的,并且在其上执行的程序可以被配置成用于并行处理或分布式处理。逻辑子系统可以可选地包括分布在两个或更多个设备中的单独组件,所述单独组件可以位于远程和/或被配置成用于协同处理。逻辑子系统的一个或多个方面可以被虚拟化,并且可以由被配置在云计算配置中的远程可访问联网计算设备来执行。
[0093]存储子系统508可以包括被配置来持有数据和/或指令的一个或多个物理的永久性设备,其中所述数据和/或指令可由逻辑子系统504执行来实施本文所描述的方法和过程。在实施这样的方法和过程时,可以转变存储子系统508的状态(例如,以便持有不同的数据)。
[0094]存储子系统508可以包括可拆卸式介质和/或内置设备。存储子系统508尤其可以包括光学存储设备(例如,⑶、DVD、HD-DVD、蓝光盘等等)、半导体存储设备(例如,RAM、EPROM, EEPROM等等)和/或磁性存储设备(例如,硬盘驱动、软盘驱动、磁带驱动、MRAM等等)。存储子系统508可以包括具有以下特性中的一个或多个特性的设备:易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址以及内容可寻址。
[0095]在一些实施例中,逻辑子系统504和存储子系统508的一些方面可以被集成到一个或多个公共设备中,通过所述一个或多个公共设备可以至少部分地制定本文在功能上所描述的那些。这样的硬件逻辑组件可以包括例如现场可
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1