AUTHORING VIRTUAL AND AUGMENTED REALITY ENVIRONMENTS VIA AN XR COLLABORATION APPLICATION
First Claim
1. A computer-implemented method, comprising:
- executing an XR collaboration application to provide a virtual reality experience within an XR environment representing a real-world environment on a client device;
recording virtual content within an XR template generated via the XR collaboration application as the virtual content is viewed by an XR author of the XR template on the client device;
receiving an input from the XR author to modify the virtual content within the XR template;
in response to receiving the input, rendering a modified virtual content within the XR template on the client device; and
storing the XR template in a data repository.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes techniques that facilitate generating or modifying a template application that provides an application user with interactive experience within a Virtual Reality (VR) environment, an Augmented Reality (AR) environment, or a combination of both (i.e. MR environment). Moreover, this disclosure describes an XR collaboration system that permits an XR author to generate or modify an XR template that is presented to an application user via XR environment-enabled client device. Specifically, an XR author may use the XR collaboration application to add, change, or remove markers within an XR template along with associated virtual content. Further, the XR author may configure appearance criteria associated with markers to control the criteria and sequential order that markers may appear within an XR environment. Similarly, activation criteria may control the appearance and sequential order of virtual content that is associated with markers within the XR environment.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
executing an XR collaboration application to provide a virtual reality experience within an XR environment representing a real-world environment on a client device; recording virtual content within an XR template generated via the XR collaboration application as the virtual content is viewed by an XR author of the XR template on the client device; receiving an input from the XR author to modify the virtual content within the XR template; in response to receiving the input, rendering a modified virtual content within the XR template on the client device; and storing the XR template in a data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
executing an XR collaboration application to provide a virtual reality experience within an XR environment representing a real-world environment on a client device; recording virtual content within an XR template generated via the XR collaboration application as the virtual content is viewed by an XR author of the XR template on the client device; receiving an input from the XR author to modify the virtual content within the XR template; in response to receiving the input, rendering a modified virtual content within the XR template on the client device; and storing the XR template in a data repository. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
One or more non-transitory storage mediums configured to provide stored computer-readable instructions, the one or more non-transitory storage mediums coupled to one or more processors, the one or more processors configured to execute the computer-readable instructions to cause the one or more processors to; execute an XR collaboration application to provide a virtual reality experience within an XR environment representing a real-world environment on a client device; capture an input, from the client device, wherein the input corresponds to an activation criterion that controls display of virtual content; and display of the virtual content on the client device, based at least on the input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification