Augmented reality
First Claim
1. An augmented reality system comprising:
- a computer interface configured to receive a plurality of local 3D models of a part of a real-world environment;
a global model generation module configured to combine the local 3D models to generate a global 3D model representing a greater portion of the real-world environment than any of the local 3D models individually, and to-transmit at least part of the global 3D model to a device remote from the real-world environment, thereby allowing the remote device to explore and augment a virtual version of the real-world environment remotely; and
an augmentation sharing module configured to;
receive an augmentation separate from the global 3D model from the remote device, the augmentation including rendering data for use in rendering a 3D virtual object at an augmented reality device in the real-world environment corresponding to a particular location associated with the global 3D model;
transmit at least a portion of the global 3D model to the augmented reality device; and
transmit the augmentation to the augmented reality device when the augmented reality device is located in the real-world environment without modifying the global 3D model to include the augmentation, such that the augmented reality device can utilize the global 3D model to identify the particular location within the real-world environment and render the 3D virtual object at the particular location.
1 Assignment
0 Petitions
Accused Products
Abstract
An augmented reality (AR) system receives a plurality of local 3D models of a part of a real-world environment, each having been generated by a different AR device when located in the real-world environment. The local 3D models are combined to generate a global 3D model, at least part of which is transmitted to a device remote from the real-world environment. The global 3D model represents a greater portion of the real-environment than any of the local 3D models individually. The AR system receives rendering data from the remote device, and transmits it to an AR device when the AR device is located in the real-world environment. Alternatively, the rendering data may be transmitted from the remote device to the AR device via a network directly. The rendering data is for use in rendering a virtual object at the AR device in the real-world environment.
-
Citations
20 Claims
-
1. An augmented reality system comprising:
-
a computer interface configured to receive a plurality of local 3D models of a part of a real-world environment; a global model generation module configured to combine the local 3D models to generate a global 3D model representing a greater portion of the real-world environment than any of the local 3D models individually, and to-transmit at least part of the global 3D model to a device remote from the real-world environment, thereby allowing the remote device to explore and augment a virtual version of the real-world environment remotely; and an augmentation sharing module configured to; receive an augmentation separate from the global 3D model from the remote device, the augmentation including rendering data for use in rendering a 3D virtual object at an augmented reality device in the real-world environment corresponding to a particular location associated with the global 3D model; transmit at least a portion of the global 3D model to the augmented reality device; and transmit the augmentation to the augmented reality device when the augmented reality device is located in the real-world environment without modifying the global 3D model to include the augmentation, such that the augmented reality device can utilize the global 3D model to identify the particular location within the real-world environment and render the 3D virtual object at the particular location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of effecting communication via a network between an augmented reality device in a real-world environment and another device remote from the real-world environment, the method comprising:
-
receiving a global 3D model, the global 3D model having been generated by combining a plurality of local 3D models of a part of the real-world environment, wherein the global 3D model represents a greater portion of the real-world environment than any of the local 3D models individually; transmitting at least part of the global 3D model to the remote device, thereby allowing the remote device to explore and augment a virtual version of the real-world environment remotely; receiving an augmentation separate from the global 3D model from the remote device; using the global 3D model and the augmentation to generate rendering data for use in rendering a 3D virtual object corresponding to the augmentation at an augmented reality device in the real-world environment corresponding to a particular location associated with the global 3D model; and transmitting the rendering data and at least a portion of the global 3D model to the augmented reality device via the network when the augmented reality device is located in the real-world environment without modifying the global 3D model to include the augmentation, such that the augmented reality device can utilize the global 3D model to identify the particular location within the real-world environment and render the 3D virtual object at the particular location. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A communication system comprising:
-
a device remote from a real-world environment; and an augmented reality system comprising;
a computer interface configured to receive a plurality of local 3D models of a part of the real-world environment, and a global model generation module configured to combine the local 3D models to generate a global 3D model representing a greater portion of the real-environment than any of the local 3D models individually, and transmit at least part of the global 3D model to the remote device, thereby allowing the remote device to explore and augment a virtual version of the real-world environment remotely;wherein the remote device is configured to create an augmentation separate from the global 3D model and use the global 3D model to generate rendering data for use in rendering a virtual object corresponding to the augmentation at an augmented reality device in the real-world environment corresponding to a particular location associated with the global 3D model, and to transmit the rendering data and at least a portion of the global 3D model to the augmented reality device when the augmented reality device is located in the real-world environment and/or to the augmented reality system without modifying the global 3D model to include the augmentation, such that the augmented reality device can utilize the global 3D model to identify the particular location within the real-world environment and render the 3D virtual object at the particular location.
-
Specification