-
公开(公告)号:US20220291808A1
公开(公告)日:2022-09-15
申请号:US17828529
申请日:2022-05-31
Applicant: Meta Platforms Technologies, LLC
Inventor: Jasper STEVENS , Alexander Michael LOUIE , Michal HLAVAC , Benjamin Taylor WINN , Wai Leong CHAK
IPC: G06F3/04815 , G06F16/955 , G06F3/0486 , G06T19/00 , G06F3/01
Abstract: Methods and systems for integrating functionality of XR devices and non-XR devices are disclosed herein. An XR device can identify and obtain one or more content items being displayed on non-XR devices and create virtual objects associated with the content item in an artificial reality environment of the XR device. A user of the XR device can interact with the virtual objects, such as by moving the virtual objects to new locations within the artificial reality environment or interact with the virtual objects to view the content items. The user of the XR device can also provide one or more gestures or commands to send content items or identifiers of content items associated with the virtual objects to non-XR devices for display at the non-XR devices.
-
公开(公告)号: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.
-
公开(公告)号:US20240126406A1
公开(公告)日:2024-04-18
申请号:US18540102
申请日:2023-12-14
Applicant: Meta Platforms Technologies, LLC
Inventor: Michal HLAVAC , Benjamin Taylor WINN , Wai Leong CHAK , Jasper STEVENS , Alexander Michael LOUIE
IPC: G06F3/04815 , G06F3/01 , G06F16/9536 , G06T19/00 , G06T19/20
CPC classification number: G06F3/04815 , G06F3/017 , G06F16/9536 , G06T19/006 , G06T19/20
Abstract: Aspects of the present disclosure are directed to an artificial reality system orchestrating interactions between virtual object “augments.” The orchestration can include linking, which can be forming two or more augments into a combination, embedding an augment within an existing combination, or triggering an action mapped to the linking of those augments. Another type of orchestration can include extracting, which can refer to taking an augment out of an existing combination, either by removing it from the combination or copying the augment to leave a version in the combination and having another version outside the combination.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-