System for the rendering of shared digital interfaces relative to each user's point of view
First Claim
1. A method of rendering images in an augmented reality system comprising first and second body mounted devices each comprising a body mounted camera and a head mounted display, the method comprising:
- capturing a first scene image of a scene with the body mounted camera of the first body mounted device;
displaying on the head mounted display of the first body mounted device a first image of a virtual object, the first image displaying the virtual object as being anchored to a first anchor surface within the captured first scene image in a first orientation that is appropriate for a wearer of the first body mounted device; and
displaying on the head mounted display of the second body mounted device a second image of the virtual object, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device.
1 Assignment
0 Petitions
Accused Products
Abstract
A head mounted device provides an immersive virtual or augmented reality experience for viewing data and enabling collaboration among multiple users. Rendering images in a virtual or augmented reality system may include capturing an image and spatial data with a body mounted camera and sensor array, receiving input indicating a first anchor surface, calculating parameters with respect to the body mounted camera and displaying a virtual object such that the virtual object appears anchored to the selected first anchor surface. Further rendering operations may include receiving a second input indicating a second anchor surface within the captured image that is different from the first anchor surface, calculating parameters with respect to the second anchor surface and displaying the virtual object such that the virtual object appears anchored to the selected second anchor surface and moved from the first anchor surface.
99 Citations
42 Claims
-
1. A method of rendering images in an augmented reality system comprising first and second body mounted devices each comprising a body mounted camera and a head mounted display, the method comprising:
-
capturing a first scene image of a scene with the body mounted camera of the first body mounted device; displaying on the head mounted display of the first body mounted device a first image of a virtual object, the first image displaying the virtual object as being anchored to a first anchor surface within the captured first scene image in a first orientation that is appropriate for a wearer of the first body mounted device; and displaying on the head mounted display of the second body mounted device a second image of the virtual object, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a first body mounted device comprising a first body mounted camera, a first head mounted display, a first transceiver, and a first body mounted device processor coupled to the first camera, first display and first transceiver; and a second body mounted device comprising a second body mounted camera, a second head mounted display, a second transceiver, and a second body mounted device processor coupled to the second camera, second display and second transceiver; wherein the first body mounted device processor is configured with processor-executable instructions to perform operations comprising; capturing a first scene image of a scene with the first camera; and displaying a first image of a virtual object on the first display, the first image displaying the virtual object as being anchored to a first anchor surface within the captured first scene image in a first orientation that is appropriate for a wearer of the first body mounted device, and wherein the second body mounted device processor is configured with processor-executable instructions to perform operations comprising; displaying on the second display a second image of the virtual object, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A body mounted computing device, comprising:
-
a memory; a body mounted camera; a head mounted display; a transceiver; and a processor coupled to the memory, camera, display and transceiver, wherein the processor is configured with processor-executable instructions to perform operations comprising; capturing a scene image of a scene with the camera; displaying a first image of a virtual object on the display, the first image displaying the virtual object as being anchored to a first anchor surface within the captured scene image in a first orientation that is appropriate for a wearer of the body mounted computing device; and transmitting a signal to a second body mounted computing device to cause the second body mounted computing device to display a second image of the virtual object on a second head mounted display, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing device, comprising:
-
means for capturing a scene image of a scene with a camera; means for displaying a first image of a virtual object on a display, the first image displaying the virtual object as being anchored to a first anchor surface within the captured scene image in a first orientation that is appropriate for a wearer of the body mounted computing device; and means for transmitting a signal to a second body mounted computing device that causes the second body mounted computing device to display a second image of the virtual object on a second head mounted display, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations comprising:
-
capturing a scene image of a scene; displaying a first image of a virtual object on an electronic display, the first image displaying the virtual object as being anchored to a first anchor surface within the captured scene image in a first orientation that is appropriate for a wearer of the body mounted computing device; and transmitting a signal to a second body mounted computing device to cause the second body mounted computing device to display a second image of the virtual object on a second head mounted display, the second image displaying the virtual object as being anchored to a second anchor surface in a second orientation that is appropriate for a wearer of the second body mounted device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification