-
公开(公告)号:US20230196766A1
公开(公告)日:2023-06-22
申请号:US17559461
申请日:2021-12-22
Applicant: Meta Platforms Technologies, LLC
Inventor: Pol PLA I CONESA , Michal HLAVAC , Wai Leong CHAK , Yeliz KARADAYI
CPC classification number: G06V20/20 , G06V20/70 , G06V10/768 , G06V10/7715
Abstract: Aspects of the present disclosure are directed to a virtual object system for displaying invoked virtual objects in an artificial reality environment. An application can be defined as a collection of virtual objects, each having a definition that defines how and when each virtual object is displayed. For example, an invocation context can be defined for a virtual object, and the virtual object can be invoked when the invocation context is met. A virtual object manager can be provided to the artificial reality (“XR”) device that displays the virtual objects in the artificial reality environment. The virtual object manager can be capable of: selectively and dynamically retrieving virtual objects that are part of the application for on-device storage; and determining which of the application's virtual objects to display given current conditions (e.g., context for a user of the XR device and the device itself, currently displayed virtual objects, etc.)
-
公开(公告)号:US20230127438A1
公开(公告)日:2023-04-27
申请号:US17511887
申请日:2021-10-27
Applicant: Meta Platforms Technologies, LLC
Inventor: Yeliz KARADAYI , Wai Leong CHAK , Michal HLAVAC , Pol PLA I CONESA
Abstract: A virtual object system can orchestrate virtual objects defined as a collection of components and with inheritance in an object hierarchy. Virtual object components can include a container, data, a template, and a controller. A container can define the volume the virtual object is authorized to write into. A virtual object's data can specify features such as visual elements, parameters, links to external data, meta-data, etc. The template can define view states of the virtual object and contextual breakpoints for transitioning between them. Each view state can control when and how the virtual object presents data elements. The controller can define logic for the virtual object to respond to input, context, etc. The definition of each object can specify which other object in an object hierarchy that object extends, where extending an object includes inheriting that object's components, which can be modified or overwritten as part of the extension.
-
公开(公告)号:US20240331287A1
公开(公告)日:2024-10-03
申请号:US18742396
申请日:2024-06-13
Applicant: Meta Platforms Technologies, LLC
Inventor: Yeliz KARADAYI , Wai Leong CHAK , Michal HLAVAC , Pol PLA I CONESA
CPC classification number: G06T17/005 , G06T13/40
Abstract: A virtual object system can orchestrate virtual objects defined as a collection of components and with inheritance in an object hierarchy. Virtual object components can include a container, data, a template, and a controller. A container can define the volume the virtual object is authorized to write into. A virtual object's data can specify features such as visual elements, parameters, links to external data, meta-data, etc. The template can define view states of the virtual object and contextual breakpoints for transitioning between them. Each view state can control when and how the virtual object presents data elements. The controller can define logic for the virtual object to respond to input, context, etc. The definition of each object can specify which other object in an object hierarchy that object extends, where extending an object includes inheriting that object's components, which can be modified or overwritten as part of the extension.
-
14.
公开(公告)号:US20240264851A1
公开(公告)日:2024-08-08
申请号:US18636891
申请日:2024-04-16
Applicant: Meta Platforms Technologies, LLC
Inventor: John Jacob BLAKELEY , Michal HLAVAC , Pol PLA I CONESA , Michael ISHIGAKI , Jonathan Michael PROTO , Paul MEALY , Kevin HARPER , Jenny KAM , Jossie E. TIRADO ARROYO
IPC: G06F9/451 , G06F3/0484 , G06T11/00
CPC classification number: G06F9/451 , G06F3/0484 , G06T11/00
Abstract: The present disclosure provides world-controlled augments and application-controlled augments. World-controlled augments can be controlled directly by a shell in the artificial reality environment. To allow even inexperienced users to develop world-controlled augments, a world-controlled builder system is provided. Application-controlled augments may be resource intensive (e.g., using eye-tracking, social-media tie-ins, etc.), may support complicated interactions among themselves, may require or have extensive use of inputs and permissioned resources, and are controlled by their hosting application. When a running application is halted, the application closes its application-controlled augments but can choose to have the XR system run a “place-holder” world-controlled augment for as long as the application is not running. The place-holder world-controlled augment preserves the appearance of the application in the artificial reality environment but uses few system resources. Upon a user selecting a place-holder world-controlled augment, the XR system can run the associated application and close the place-holder world-controlled augment.
-
公开(公告)号:US20240233292A1
公开(公告)日:2024-07-11
申请号:US18508538
申请日:2023-11-14
Applicant: Meta Platforms Technologies, LLC
Inventor: James TICHENOR , Arthur ZWIEGINCEW , Hayden SCHOEN , Alex MARCOLINA , Gregory ALT , Todd HARRIS , Merlyn DENG , Barrett FOX , Michal HLAVAC
CPC classification number: G06T19/006 , G06F3/013 , G06T19/20 , G06T2200/24 , G06T2219/2004 , G06T2219/2016
Abstract: Aspects of the present disclosure are directed to providing an artificial reality environment with augments and surfaces. An “augment” is a virtual container in 3D space that can include presentation data, context, and logic. An artificial reality system can use augments as the fundamental building block for displaying 2D and 3D models in the artificial reality environment. For example, augments can represent people, places, and things in an artificial reality environment and can respond to a context such as a current display mode, time of day, a type of surface the augment is on, a relationship to other augments, etc. Augments can be on a “surface” that has a layout and properties that cause augments on that surface to display in different ways. Augments and other objects (real or virtual) can also interact, where these interactions can be controlled by rules for the objects evaluated based on information from the shell.
-
公开(公告)号:US20230244755A1
公开(公告)日:2023-08-03
申请号:US18296641
申请日:2023-04-06
Applicant: Meta Platforms Technologies, LLC
Inventor: Michal HLAVAC , Jasper STEVENS , Arthur ZWIEGINCEW , Alexander Michael LOUIE
IPC: G06F18/21 , G06N20/00 , G06F18/22 , G06F18/2415 , G06F3/01 , G06F3/0486 , G06F21/62
CPC classification number: G06F18/2178 , G06N20/00 , G06F18/22 , G06F18/2415 , G06F3/011 , G06F3/017 , G06F3/0486 , G06F21/629 , G06F3/0482
Abstract: Aspects of the present disclosure are directed to an artificial reality (XR) application system controlling applications in an artificial reality environment. In various cases, these controls include automatically suggesting XR applications by determining an XR context and identifying applications that match the XR context. These applications can be suggested to a user, who can authorize their execution, setting permissions for the application. In some cases, applications can be divided into components which can be progressively downloaded. By providing application suggestions relevant to the current context and progressively downloading application components, applications can appear ambient, rather than relying on users to constantly download, install, or activate applications. Permissions for applications may be revoked permanently or for certain situations—either through user permissions selections or automatically in response to determined user intents. When multiple applications are simultaneously authorized to execute, the XR application system can employ a ranking system to prevent overcrowding.
-
公开(公告)号:US20230169745A1
公开(公告)日:2023-06-01
申请号:US18159280
申请日:2023-01-25
Applicant: Meta Platforms Technologies, LLC
Inventor: Yeliz KARADAYI , Wai Leong CHAK , Michal HLAVAC , Pol PLA I CONESA
CPC classification number: G06T19/20 , G06T19/006 , G06F16/2291 , G06T2200/24 , G06T2219/2008
Abstract: A virtual object system can orchestrate virtual objects defined as a collection of components and with inheritance in an object hierarchy. Virtual object components can include a container, data, a template, and a controller. A container can define the volume the virtual object is authorized to write into. A virtual object's data can specify features such as visual elements, parameters, links to external data, meta-data, etc. The template can define view states of the virtual object and contextual breakpoints for transitioning between them. Each view state can control when and how the virtual object presents data elements. The controller can define logic for the virtual object to respond to input, context, etc. The definition of each object can specify which other object in an object hierarchy that object extends, where extending an object includes inheriting that object's components, which can be modified or overwritten as part of the extension.
-
公开(公告)号:US20230130535A1
公开(公告)日:2023-04-27
申请号:US17936884
申请日:2022-09-30
Applicant: Meta Platforms Technologies, LLC
Inventor: Jing MA , Paul Armistead HOOVER , Joshuah VINCENT , Tali ZVI , Hyunbin PARK , Michal HLAVAC , Kiryl KLIUSHKIN , William WONG
Abstract: The disclosed technology can execute rules for an ambient avatar to perform physical interactions based on a status of a represented user and/or a context of a viewing user. The disclosed technology can further evaluate and select movement points that support avatar movement in an artificial reality environment. The disclosed technology can yet further detect trigger conditions and transition a user presence in a shared communication session. And the disclosed technology can generate stylized 3D avatars from 2D images.
-
-
-
-
-
-
-