The present disclosure relates to user interface security in a virtual reality environment. In one embodiment, the client system receives a request to display user interface elements in a virtual reality environment. The client system determines whether the requested user interface element is a system user interface element generated by the operating system running on the client system or a third-party application or a third-party user interface element generated based on the third-party content. The client system selectively displays user interface elements in the first dedicated plane or the second dedicated plane of the virtual reality environment. When it is determined that the requested user interface element is a system user interface element, the requested user interface element is displayed in the first dedicated plane of the virtual reality environment. When it is determined that the requested user interface element is a third-party user interface element, the requested user interface element is displayed in the second dedicated plane of the virtual reality environment.
【技术实现步骤摘要】
虚拟现实环境中的用户界面安全性
本公开一般涉及用于虚拟现实环境中的用户交互和体验的控件和界面。
技术介绍
虚拟现实是用户可以以看似真实或物理的方式与之交互的环境(例如,3D环境)的计算机生成的模拟。可以是单个装置或一组装置的虚拟现实系统可以生成该模拟,以例如在虚拟现实头戴设备或一些其他显示装置上显示给用户。模拟可以包括图像、声音、触觉反馈和/或模拟真实或想象环境的其他感觉。随着虚拟现实变得越来越突出,其有用的应用范围正在迅速扩大。虚拟现实最常见的应用包括游戏或其他交互式内容,但是其他应用紧随其后,诸如出于娱乐或训练目的观看视觉媒体项(例如,照片、视频)。还在探索使用虚拟现实来模拟现实生活中的对话和其他用户交互的可行性。
技术实现思路
本文公开了渲染以及与虚拟(或增强)现实环境交互的多种不同方式。虚拟现实系统可以渲染虚拟环境,该虚拟环境可以包括被渲染用于向一个或多个用户显示的虚拟空间。用户可以通过任何合适的方式在这个虚拟空间和更广阔的虚拟环境内观看和交互。所公开的方法的一个目标是提高虚拟环境的安全性。在特定实施例中,虚拟现实系统可以提供一种将虚拟现实环境内生成的操作系统(OS)内容与生成的第三方内容区分开来并相应地在不同显示平面中选择性地显示内容的方法。作为示例而非通过限制的方式,操作系统内容可以包括各种过程,诸如系统更新或通过OS运行的其他过程。作为另一示例而非通过限制的方式,第三方内容可以涉及由在虚拟现实系统上运行的应用生成的内容,诸如游戏和交互式内容。作为另一示例而非通过限制的方式,OS用户界面(例如,键盘、菜单、弹出窗口或由操作系统生成的任何其他用户界面 ...
【技术保护点】
1.一种方法,包括由客户端系统:接收在虚拟现实环境中显示用户界面元素的请求;确定所请求的用户界面元素是由在所述客户端系统上运行的操作系统生成的系统用户界面元素还是由第三方应用或基于第三方内容生成的第三方用户界面元素;并且选择性地在所述虚拟现实环境的第一专用平面或第二专用平面中显示所述用户界面元素,其中:当确定所请求的用户界面元素是系统用户界面元素时,在所述虚拟现实环境的所述第一专用平面中显示所请求的用户界面元素;或者当确定所请求的用户界面元素是第三方用户界面元素时,在所述虚拟现实环境的所述第二专用平面中显示所请求的用户界面元素;其中,所述第一专用平面与所述第二专用平面不同。
【技术特征摘要】
2018.05.04 US 15/971,1011.一种方法,包括由客户端系统:接收在虚拟现实环境中显示用户界面元素的请求;确定所请求的用户界面元素是由在所述客户端系统上运行的操作系统生成的系统用户界面元素还是由第三方应用或基于第三方内容生成的第三方用户界面元素;并且选择性地在所述虚拟现实环境的第一专用平面或第二专用平面中显示所述用户界面元素,其中:当确定所请求的用户界面元素是系统用户界面元素时,在所述虚拟现实环境的所述第一专用平面中显示所请求的用户界面元素;或者当确定所请求的用户界面元素是第三方用户界面元素时,在所述虚拟现实环境的所述第二专用平面中显示所请求的用户界面元素;其中,所述第一专用平面与所述第二专用平面不同。2.根据权利要求1所述的方法,还包括:从第一第三方应用接收访问传感器数据的请求;确定所述第一第三方应用是否是当前活动的应用,其中,所述当前活动的应用是正在和与所述客户端系统相关联的用户交互的当前应用;基于所述第一第三方应用是否是所述当前活动的应用的确定,选择性地授权或阻止所述第三方应用接收传感器数据,其中:在确定所述第一第三方应用是所述当前活动的应用时,授权所述第一第三方应用从所述客户端系统接收传感器数据;或者在确定所述第一第三方应用不是所述当前活动的应用时,阻止所述第一第三方应用从所述客户端系统接收传感器数据;并且响应于确定所述第一第三方应用被授权接收传感器数据,将所述传感器数据发送到所述第一第三方应用。3.根据权利要求2所述的方法,其中,所述传感器数据包括陀螺仪数据、加速度计数据、磁力计数据和眼睛跟踪数据中的至少一个。4.根据权利要求2所述的方法,还包括:从所述用户接收授权,以授权第二第三方应用从所述客户端系统接收传感器数据;并且当所述第一第三方应用是所述当前活动的应用时,基于所述授权向所述第二第三方应用发送所述传感器数据。5.根据权利要求2所述的方法,其中,授权所述第一第三方应用从所述客户端系统接收传感器数据是基于:确定所述第一第三方应用请求所述用户界面元素。6.根据权利要求2所述的方法,其中,阻止所述第一第三方应用接收传感器数据是基于:确定所述第一第三方应用没有请求所述用户界面元素。7.根据权利要求2所述的方法,其中,一个或多个第三方应用被放在列表上,以自动授权所述一个或多个第三方应用接收传感器数据。8.根据权利要求2所述的方法,其中,一个或多个第三方应用被放在列表上,以自动阻止所述一个或多个第三方应用接收传感器数据。9.根据权利要求1所述的方法,其中,所述第一专用平面专用于显示由所述操作系统生成的系统用户界面元素。10.根据权利要求1所述的方法,其中,所述第一专用平面相对于用户的视点具有与所述第二专用平面不同的深度。11.根据权利要求10所述的方法,其中,所述第一专用平面比所述第二专用平面更靠近所述用户的视点。12.一种或多种包含软件的计算机可读非暂时性存储介质,所述软件在被执行时能够操作,以:接收在虚拟现实环境中显示用户界面元素的请求;确定所请求的用户界面元素是由在客户端系统上运行的操作系统生成的系统用户界面元素还是由第三方应用或基于第三方内容生成的第三方用户界面元素;并且选择性地在所述虚拟现实环境的第一专用平面或第二专用平面中显示所述用户界面元素,其中:当确定所请求的用户...
【专利技术属性】
技术研发人员:贾斯廷·罗格斯,
申请(专利权)人:脸谱科技有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。