Meta AR/VR专利分享用户自由穿梭不同App世界,无需中转HOME大厅

2024-02-21 11:30:16 神评论

元宇宙允许用户访问一系列不同的虚拟世界。若对当前世界中经历的活动或事物感兴趣,用户可能喜欢前往后续的虚拟世界。所以,需要一种允许用户自由穿行不同虚拟世界的界面。

在名为“Virtual personal interface for control and travel between virtual worlds”的专利申请中,Meta就介绍了一种允许用户直接穿梭于多个虚拟世界,无需在Home首空间大厅内外转换的虚拟个人界面。

个人界面可以与当前的虚拟世界分离,以允许它在多个虚拟世界中一致地出现,并显示来自控制当前虚拟世界的XR应用程序的控件或其他虚拟世界的元素和控件,例如启用虚拟世界选择和传输的控件。

例如,XR系统可以为XR应用程序定义一个平台,其中每个XR应用程序都可以包括一个控制器、一个用于在个人界面中提供输出的系统和一个用于提供3D世界的系统。

在一个示例中,当用户处于第一个虚拟世界中时,她可以访问个人界面,并且可以在个人界面中导航到控制当前世界的XR应用程序的个人界面输出或来自另一个XR应用程序的个人界面输出。

在特定情况下,来自这样的另一个应用程序的个人接口输出可以称为2D界面,但可以包括3D内容。2D界面允许用户直接传送到另一个应用程序控制的3D世界中的一个或多个位置。当这种传送控制激活时,相应的XR应用程序的3D世界构建部分可以激活,以创建用户被带入的世界。

换句话说,个人界面可以托管来自应用程序的个人界面构建器的2D界面,其中2D界面可以实现传送到3D世界和/或控制相应虚拟世界的3D内容。

个人界面构建器和/或3D世界构建器可以通过内容编排来显示2D界面和/或3D世界,而相关内容要么由服务器为各自的应用程序托管,要么由个人界面本地存储。

当用户希望从当前到后续的虚拟世界旅行时,她可以简单地在个人界面选择所需的应用程序,并选择传送控制,以便传送到相应的虚拟世界。

在这种情况下,当前虚拟世界可以与个人界面同时显示,个人界面可以从所选的其他应用程序提供2D界面,直到使用2D界面通过其他应用程序的相应3D世界构建器来改变世界。

在一个实施例中,个人界面可以作为应用程序2D界面的一部分,并在相应的虚拟世界中呈现各种特定的目的地,以允许用户可以直接传送到相关目的地。

例如,这些目的地可以由一个或多个旅行卡指定,旅行卡实现为与各自虚拟世界中的地点、事件或人员的深度链接。

这样,个人界面可以方便地在人工现实中的虚拟世界之间直接旅行。作为对所选链接之一的选择的响应,对应于所选应用程序的3D世界构建部分可以响应地构建对应于所选目的地的3D世界。

在一个实施例中,个人界面可以定义各种可以应用于与应用程序对应的每个虚拟世界的控件。例如,控制可以协调角色的移动和/或外观,导航到虚拟世界中的特定区域,虚拟世界中可用的个人内容,交易支付所需的信用访问等。

通过所述方式,个人界面可以提供一套无论用户在哪个虚拟世界中操作,控件都可以类似地应用的完整控件。换句话说,个人界面可以通过在虚拟世界中提供普遍的控制,并允许用户以不受约束的方式体验它们。

在一个实施例中,对于虚拟世界中其他用户选择的项目,个人界面可以显示各种相应的内容。例如,当用户选择可选择的项目并将其深度链接到项目的控制器时,个人界面可以访问深度链接以从控制器获取并显示相应的内容。通过这种方式,用户可以探索相应的内容,例如了解有关所选项目的其他信息。

在一个实施例中,个人界面可以生成不受用户正在其中旅行的当前虚拟世界的应用程序控制的3D内容。为此,控制个人界面的2D界面可以对用户的3D内容触发动作作出反应,从而使个人界面访问并显示所述动作的3D内容。

示例性内容触发操作可以包括用户接近或选择虚拟世界中的特定项目,或者注视虚拟世界,在个人界面上选择项目,在虚拟世界中导航站点,临在于虚拟世界中,选择一个或多个用户希望包含在虚拟世界中的个人内容项等等。

为响应接收到的3D内容触发动作,个人界面可在个人界面附近显示相应的3D项目内容,个人界面可成为进入另一个虚拟世界的窗口。通过这种方式,个人界面可以为用户提供预览项目的3D内容触发操作的机会。

图4示出组件400。所述组件400包括硬件410、中介420和专用组件430。如上所述,实现公开技术的系统可以使用各种硬件,包括处理单元412、工作存储器414、输入和输出设备416和存储存储器418。

中介420可以包括在硬件410和专用组件430之间进行资源中介的组件。例如,中介420可以包括操作系统、服务、驱动程序、基本输入输出系统、控制器电路或其他硬件或软件系统。

专用组件430可以包括配置用于执行控制人工现实环境的操作的软件或硬件,例如通过提供与当前XR应用程序交互的用户界面,为选定项目提供详细视图,在多个虚拟世界之间导航而不必在世界主大厅中切换,在由第一个XR应用程序控制的世界中执行第二个XR应用程序,并提供与当前世界分离的3D内容等等。

专门化组件430可包括信息检索模块434、信息评估模块436、旅行执行模块438、内容模式生成模块440、内容促进模块442、内容选择模块444、内容传递模块446、内容呈现模块448,以及可用于提供用户界面、传输数据和控制接口432等专门化组件的组件和API。

信息检索模块434可检索可用于激活个人界面的信息。例如,相关数据可以包括用户在虚拟世界中旅行时的手势、话语和其他活动。

在一个实施例中,信息检索模块434可以检索用户选择的,对应于用户希望前往的虚拟世界的XR应用程序。对于虚拟世界,信息检索模块434可以检索与用户交互的用户操作或空间相对应的数据。

另外,信息检索模块434可检索用于3D内容触发动作的数据。其中,所述动作可导致个人界面显示不包含用户正在旅行的虚拟世界的3D内容。

在这种情况下,触发动作的非详尽列表可以包括用户接近或选择虚拟世界中的特定项目,注视虚拟世界或个人界面中的特定项目,在个人界面选择项目,在虚拟世界中导航网点等等。

信息评估模块436可以执行关于前往虚拟世界和在该世界中的行为的特定评估。例如,信息评估模块436可以评估用户选择了哪个与虚拟世界对应的XR应用程序进行旅行,以及用户是否选择了为所述虚拟世界指定的特定旅行目的地。

在一个实施例中,信息评估模块436可以评估用户触发操作的类型。另外,对于虚拟世界,信息评估模块436可以评估虚拟世界内可专门用于显示或以其他方式呈现虚拟世界内容的广播空间类型。

旅行执行模块438可以执行到虚拟世界中的特定目的地的旅行。例如,可以根据用户在个人界面选择与虚拟世界相对应的XR应用程序提供的旅行卡来执行旅行。

内容模式生成模块440可以确定应该在其中生成内容的特定模式。例如,在个人界面作用于生成与用户正在旅行的世界无关的3D内容的情况下,内容模式生成模块440可以选择如何通过个人界面将3D内容呈现给用户。在这方面,示例性模式可以包括根据显示选项表示内容。

在一个实施例中,内容模式生成模块440可以将特定模式确定为作为3D内容触发动作主题的项目类型的函数,例如基于项目类型到显示模式的映射。在其他情况下,内容模式生成模块440可以始终使用相同的显示模式。

内容促进模块442可以促进可增强用户所旅行的虚拟世界的特定类型的内容的处理。例如,对于用户所旅行的虚拟世界中的选定虚拟空间,这样的模块可以使2D和/或3D内容传输到空间。

在这方面,内容促进模块442可以检测与空间相关联的深度链接。一旦检测到,内容促进模块442然后可以将链接传输到个人界面,例如,这样用户可以随后对与可将内容传递到所选虚拟空间的内容提供者相对应的应用程序进行选择。

内容选择模块444可以执行根据内容促进模块442的操作处理的内容的选择。即,内容选择模块444可以接收个人界面的2D界面选择,对于个人界面上的应用程序,可以提供可以增强虚拟世界的内容。

内容传输模块446可以传输3D内容以改变或增强用户所旅行的虚拟世界。示例传输可以指向与用户希望前往的虚拟世界相对应的XR应用程序的内容。另一示例,可以将转移定向到从内容提供者处填充在虚拟空间中的内容,

内容表示模块448可以根据用户选择为对应于虚拟世界的XR应用程序或可以为该世界增加内容的2D应用程序呈现3D内容。

图5示出示例性人工现实应用程序500的概念框图。所述应用程序可用于生成用于通过个人界面显示的2D界面,并用于控制人工现实中相应虚拟世界的3D内容。其中,应用程序500包括控制器502、个人界面构建器504和3D世界构建器506。

在操作中,XR系统可以包括多个运行时,一个由定义当前虚拟世界的当前活动应用程序控制,另一个是个人界面。

尽管个人界面可以是3D世界中的虚拟对象,具有诸如大小、物理反应、显示属性等属性,但个人界面显示的内容可以是与虚拟世界分开的运行时。虚拟世界和个人界面之间的这种分离为活动应用程序提供了输出3D世界的能力,而用户可以访问其他XR应用程序的功能,例如将旅行卡直接传送到另一个虚拟世界。

在各种实现中,个人接口执行环境可以对活动应用程序隐藏,或者可以具有在个人接口上执行的应用程序可以控制的访问端口,以便仅向活动应用程序提供所需的信息。

因此,XR应用程序可以在概念上分为控制器502中的一般控制和访问功能,在个人界面运行时下执行的个人界面构建器504模块,在个人界面上提供2D界面,以及在世界运行时下执行的3D世界构建器模块506,以生成当前3D世界。

因此,XR应用程序的3D世界构建器506仅在该XR应用程序生成当前3D世界时才处于活动状态,而个人界面构建器504可以在XR应用程序是当前活动应用程序或当另一个应用程序是当前活动应用程序时在个人界面中选择XR应用程序时执行。

控制器502可包括用于协调个人界面构建器504和3D世界构建器506的操作的所有必要编码和编程。个人接口构建器504可以响应通过控制器502接收到的个人接口上的应用程序的激活。

当XR控制和导航系统164的用户使用来自个人界面构建器504的2D界面前往相应世界中的某个位置时,3D世界构建器506可以导致加载虚拟世界。

在各种情况下,个人界面构建器504和/或3D世界构建器506可以使用本地内容和/或从远程源检索的内容构建2D界面和3D世界。例如,3D世界可以包含许多3D模型。3D模型可以存储在本地或从服务器检索,而其他用户的表示及其状态可以与这样的服务器同步。

在一个实施例中,个人界面构建器504本身可以根据与所述内容对应的一个或多个项的显示选项,并生成可通过所述个人界面显示的3D内容。这样,个人界面就可以独立于虚拟世界托管和显示内容。因此,个人界面可以以两种不同的方式作为XR应用程序的输出媒介。

首先,个人界面可以成为一种载体,通过它可以简单地为应用程序呈现2D界面,例如使用户能够在与应用程序对应的多个虚拟世界之间旅行并与之交互。

其次,个人界面可以成为XR应用程序生成3D内容的载体,并由个人界面本身显示。这样的3D内容可以排除用户正在旅行的虚拟世界。通过这种方式,用户可以通过个人界面“预览”给定虚拟世界的一个或多个方面,而无需实际进入虚拟世界。

图6示出用于使用XR控制和导航系统164的个人界面来导航人工现实中的多个虚拟世界的过程600。

在602, XR控制和导航系统164的用户可以在当前虚拟世界中旅行时激活个人界面来访问一个或多个控件。例如,个人界面可以在用户做出一个或多个手势、一系列动作、话语、激活UI元素等时被激活并显示给用户。用户可以使用激活提示中的一个或多个来激活个人界面,以便直接从当前虚拟世界旅行到后续虚拟世界。

当个人界面激活时,它可以为当前活动的应用程序显示2D界面。在604,可以通过个人接口从多个可用的XR应用程序中接收另一个XR应用程序的选择。在这方面,所选的XR应用程序可以代表用户希望与之交互的后续虚拟世界和/或用户希望从当前虚拟世界无缝旅行到的虚拟世界。

在606,通过个人界面显示所选应用程序的2D界面部分。例如,所显示的2D接口部分可由个人接口的2D接口控制,以便输出与所选应用相对应的内容。在控制过程中,2D界面部分可以根据个人界面的运行时间进行操作,而不受当前虚拟世界控制器的任何控制。即在显示所选应用程序的内容时,2D界面部分可以在自己的权限下进行操作。

在一个实施例中,所显示的与所选应用程序相对应的内容可以包括,例如,关于所选应用程序的来源的信息、所选应用程序所对应的虚拟世界的类型、能够使用户在相应的虚拟世界内旅行到特定目的地的旅行卡列表、所选虚拟世界的居住者列表、所选虚拟世界的居住者列表。当用户到达虚拟世界时,将提供给用户的Avatar等。

在608,可以通过所选应用程序的所显示的2D接口部分接收旅行目的地的选择。例如,2D界面部分可以向用户展示与应用程序相对应的后续虚拟世界的多张旅行卡,其中旅行卡可以指示目的地,包括世界中的地点(博物馆、学校、度假村等)、事件(体育比赛、音乐表演、聚会等)和人(朋友、家人、主管等)。在这方面,旅行卡可以具有相应的深度链接,使得用户可以直接旅行到相应的关联目的地。

在610,可以使所选应用程序生成并显示对应于所选旅行目的地的后续虚拟世界的3D内容。例如,如果随后的虚拟世界包括一个有几个房间的建筑物,并且选择的旅行目的地对应于这些房间中的一个特定的房间,则流程600可以为房间生成代表性的3D描述。

在612,进程600可以返回到602,在用户没有完成在人工现实中的虚拟世界之间旅行的情况下,发起另一个后续虚拟世界的旅行。换句话说,XR控制和导航系统164可以配置个人界面,在预定的不活动时间后执行睡眠模式,以减少用户在虚拟世界中旅行时的分心。

名为“Virtual personal interface for control and travel between virtual worlds”的Meta专利申请最初在2022年7月提交,并在日前由美国专利商标局公布。

需要注意的是,一般来说,美国专利申请接收审查后,自申请日或优先权日起18个月自动公布或根据申请人要求在申请日起18个月内进行公开。注意,专利申请公开不代表专利获批。在专利申请后,美国专利商标局需要进行实际审查,时间可能在1年至3年不等。

另外,这只是一份专利申请,不代表一定通过,同时不确定是否会实际商用及实际的应用效果。

001.jpg
>>>2023年主流VR硬件推荐(持续更新)<<<

002.jpg
>>>全国VR体验店推荐(持续更新)<<<

【来源:映维网】