Identification of augmented reality image display position
First Claim
1. A head-mounted display (HMD) device comprising:
- an at least partially see-through display configured to display an augmented reality image representing a virtual object, the virtual object having at least a first portion, a second portion, and an associated script for animating the virtual object;
one or more location sensors from which the HMD device determines at least a location of the HMD device in a physical environment;
a communication unit configured to receive peer location data from at least one peer HMD device in the physical environment, wherein the peer location data indicates a peer field of view of the at least one peer HMD device, the peer field of view comprising a range within which augmented reality images may be presented; and
a processor configured to;
based at least on the received peer location data, identify a display position at which the virtual object is to be displayed and viewed in the physical environment by the HMD device and the at least one peer HMD device;
determine a shared focal point based on the display position, the location of the HMD device, and the peer location data;
determine a first orientation of the first portion of the virtual object at the display position based on the shared focal point and focal point information of the script, the first orientation being common to the HMD device and the at least one peer HMD device;
determine a second orientation of the second portion of the virtual object at the display position based on the focal point information and a device-specific focal point that corresponds to the location of the HMD device relative to the display position, the second orientation being specific to the location of the HMD device and differing from the at least one peer HMD device; and
display and animate the augmented reality image of the virtual object at the display position with the first portion at the first orientation and the second portion at the second orientation on the at least partially see-through display of the HMD device according to the script.
1 Assignment
0 Petitions
Accused Products
Abstract
A head-mounted display (HMD) device may include an at least partially see-through display, one or more location sensors, a communication unit, and a processor. The HMD device may determine at least a location of the one or more location sensors in a physical environment. The communication unit may receive peer location data from at least one peer HMD device in the physical environment. The processor of the HMD device may determine a field of view of the HMD device, identify a display position at which the augmented reality image can be displayed and viewed in the physical environment by the HMD device and the at least one peer HMD device, and display the augmented reality image at the display position on the at least partially see-through display of the HMD device.
-
Citations
20 Claims
-
1. A head-mounted display (HMD) device comprising:
-
an at least partially see-through display configured to display an augmented reality image representing a virtual object, the virtual object having at least a first portion, a second portion, and an associated script for animating the virtual object; one or more location sensors from which the HMD device determines at least a location of the HMD device in a physical environment; a communication unit configured to receive peer location data from at least one peer HMD device in the physical environment, wherein the peer location data indicates a peer field of view of the at least one peer HMD device, the peer field of view comprising a range within which augmented reality images may be presented; and a processor configured to; based at least on the received peer location data, identify a display position at which the virtual object is to be displayed and viewed in the physical environment by the HMD device and the at least one peer HMD device; determine a shared focal point based on the display position, the location of the HMD device, and the peer location data; determine a first orientation of the first portion of the virtual object at the display position based on the shared focal point and focal point information of the script, the first orientation being common to the HMD device and the at least one peer HMD device; determine a second orientation of the second portion of the virtual object at the display position based on the focal point information and a device-specific focal point that corresponds to the location of the HMD device relative to the display position, the second orientation being specific to the location of the HMD device and differing from the at least one peer HMD device; and display and animate the augmented reality image of the virtual object at the display position with the first portion at the first orientation and the second portion at the second orientation on the at least partially see-through display of the HMD device according to the script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method implemented at least in part by a head-mounted display (HMD) device, the method comprising:
-
determining a location of the HMD device in a physical environment; receiving peer location data from at least one peer HMD device in the physical environment via a communication unit of the HMD device, wherein the peer location data indicates a peer field of view of the at least one peer HMD device, the peer field of view comprising a range within which augmented reality images may be presented; with a processor of the HMD device; based at least on the received peer location data, identifying a display position at which an augmented reality image representing a virtual object, the virtual object having at least a first portion, a second portion, and an associated script for animating the virtual object, is to be displayed and viewed in the physical environment by the HMD device and the at least one peer HMD device with the processor; determining a shared focal point based on the display position, the location of the HMD device, and the peer location data; determining a first orientation of the first portion of the virtual object at the display position based on the shared focal point and focal point information of the script, the first orientation being common to the HMD device and the at least one peer HMD device; determining a second orientation of the second portion of the virtual object at the display position based on the focal point information and a device-specific focal point that corresponds to the location of the HMD device relative to the display position, the second orientation being specific to the location of the HMD device and differing from the at least one peer HMD device; and displaying and animating the augmented reality image of the virtual object at the display position with the first portion at the first orientation and the second portion at the second orientation on an at least partially see-through display of the HMD device according to the script. - View Dependent Claims (17, 18)
-
-
19. A server to control augmented reality image localization for multiple head-mounted display (HMD) devices, comprising:
-
memory to store a representation of a physical environment; a processor configured to; receive location data from the HMD devices in the physical environment, the location data comprising a range within which augmented reality images may be presented; based at least on the received location data, identify a display position at which an augmented reality image representing a virtual object is to be displayed and viewed in the physical environment by all of the HMD devices, the virtual object having at least a first portion, a second portion, and an associated script for animating the virtual object; determine a shared focal point of the HMD devices based on the display position and the location data; determine a first orientation of the first portion of the virtual object at the display position based on the shared focal point and focal point information of the script, the first orientation being common to the HMD devices; determine a second orientation of the second portion of the virtual object at the display position based on the focal point information and a device-specific focal point that corresponds to the location of a first HMD device relative to the display position, the second orientation being specific to the location of the first HMD device and differing from other HMD devices; and propagate the display position back to the HMD devices to cause display and animation of the augmented reality image of the virtual object at the display position with the first portion at the first orientation and the second portion at the second orientation on an at least partially see-through display of the first HMD device according to the script. - View Dependent Claims (20)
-
Specification