US 12,266,061 B2
Virtual personal interface for control and travel between virtual worlds
Matthaeus Krenn, Sunnyvale, CA (US); Jeremy Edelblut, Alameda, CA (US); and John Nicholas Jitkoff, Seattle, WA (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed on Nov. 17, 2022, as Appl. No. 18/056,461.
Application 18/056,461 is a continuation of application No. 17/867,724, filed on Jul. 19, 2022.
Claims priority of provisional application 63/354,360, filed on Jun. 22, 2022.
Prior Publication US 2023/0419618 A1, Dec. 28, 2023
Int. Cl. G06T 19/00 (2011.01); G06F 3/04815 (2022.01); G06F 3/04842 (2022.01)
CPC G06T 19/006 (2013.01) [G06F 3/04815 (2013.01); G06F 3/04842 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of coordinating content display, for a 3D virtual object in a 3D artificial reality environment, from each of a first application in control of the 3D artificial reality environment, a second application in control of a 2D personal interface, and a controller associated with the 3D virtual object, the method comprising:
providing the 3D artificial reality environment, including display of the 3D virtual object by the first application;
providing the 2D personal interface as a virtual element, wherein the first application in control of the 3D artificial reality environment is executed in a first runtime and the 2D personal interface is executed in a second runtime different from the first runtime;
receiving a selection of the 3D virtual object;
in response to the selection, accessing, in a data structure for the selected 3D virtual object, a deeplink that is associated with the 3D virtual object in the first runtime and that provides access to the controller,
wherein the deeplink specifies the controller with a destination for accessing the controller, and
wherein accessing the deeplink from the first runtime includes making a call, to the controller at the destination, passing one or more parameters related to the selection;
receiving, in response to the call to the controller associated with the deeplink at destination, 2D content from the controller associated with the 3D virtual object; and
providing, on the 2D personal interface in the second runtime and while the 3D virtual object is shown in the first runtime in the 3D artificial reality environment, an indication of the 2D content from the controller for the 3D virtual object.