-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20230245386A1
公开(公告)日:2023-08-03
申请号:US18297155
申请日:2023-04-07
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.
-
公开(公告)号:US20230126837A1
公开(公告)日:2023-04-27
申请号:US17511909
申请日: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.
-
-
-
-
-