Differential trials in augmented reality
First Claim
Patent Images
1. A method to display a virtual object to users, the method comprising:
- sending a first version of the virtual object to a first device from a content module coupled to the first device via a server;
causing the first version of the virtual object to be displayed on the first device, wherein the first version of the virtual object includes first computer-generated content;
calculating, at the server, a separation factor for separation in distance between the first device and a second device and an amount of time between a first user'"'"'s interaction with the first device while the first device displays a real world object included in the virtual object and a second user'"'"'s interaction with the second device while the second device displays the real world object, the second device also being coupled to the content module via the server and the separation factor being calculated from first information from the first device and second information from the second device such that the separation factor expresses a difference in distance between the first device and second device and time between the first device'"'"'s and second device'"'"'s display of the real world object;
comparing the calculated separation factor with a separation threshold in distance and time; and
sending a second version of the virtual object from the content module to the second device when the separation factor exceeds the separation threshold, wherein the second version includes different computer-generated content from the first computer-generated content, and sending the first version of the virtual object from the content module to the second device when the separation factor is below the separation threshold; and
causing the first version of the virtual object or the second version of the virtual object which is received from the content module to be displayed on the second device.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for displaying virtual objects on devices in differential situations are provided. Augmented reality authoring ensures that users have a consistent experience with virtual objects, including augmented reality images, by delivering the same versions of the virtual objects to devices that are close in terms, for instance, of at least distance and/or time. Devices that are not sufficiently close may receive different versions of the virtual object, thus ensuring that the users of devices that are sufficiently near each other do not experience different versions of the virtual object.
-
Citations
21 Claims
-
1. A method to display a virtual object to users, the method comprising:
-
sending a first version of the virtual object to a first device from a content module coupled to the first device via a server; causing the first version of the virtual object to be displayed on the first device, wherein the first version of the virtual object includes first computer-generated content; calculating, at the server, a separation factor for separation in distance between the first device and a second device and an amount of time between a first user'"'"'s interaction with the first device while the first device displays a real world object included in the virtual object and a second user'"'"'s interaction with the second device while the second device displays the real world object, the second device also being coupled to the content module via the server and the separation factor being calculated from first information from the first device and second information from the second device such that the separation factor expresses a difference in distance between the first device and second device and time between the first device'"'"'s and second device'"'"'s display of the real world object; comparing the calculated separation factor with a separation threshold in distance and time; and sending a second version of the virtual object from the content module to the second device when the separation factor exceeds the separation threshold, wherein the second version includes different computer-generated content from the first computer-generated content, and sending the first version of the virtual object from the content module to the second device when the separation factor is below the separation threshold; and causing the first version of the virtual object or the second version of the virtual object which is received from the content module to be displayed on the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to deliver computer-generated content that is used to create augmented reality images which are displayed to multiple users at a device, the method comprising:
-
receiving first information from a first user at the device, wherein the first information identifies a first attribute of a first user interaction by the user with the device and wherein the first device displays an image of an object to the first user; selecting and delivering first computer-generated content to the device so that the first computer-generated content is displayed to the first user at the device; receiving second information from a second user at the device, wherein the second information identifies a second attribute of a second user interaction by the second user with the device and wherein the device displays the image of the object to the second user at the device; comparing the first attribute with the second attribute so as to calculate a separation factor for separation in an amount of time between the first user interaction with the device and the second user interaction with the device such that the separation factor expresses a difference in time between the first user'"'"'s operation of the device and the second user'"'"'s operation of the device; comparing the calculated separation factor with a separation threshold in time; selecting the first computer-generated content when the separation factor is below the separation threshold and selecting second computer-generated content when the separation factor exceeds the separation threshold; and delivering the first computer-generated content to the device when the separation factor is below the separation threshold, and delivering the second computer-generated content to the device when the separation factor exceeds the separation threshold, wherein the first information and second information correspond to average traffic levels at a time of the first user interaction with the device and a time of the second user interaction with the device, respectively, wherein the separation factor is based on a difference in average traffic levels at the time of the first user interaction and the time of the second user interaction. - View Dependent Claims (9, 10, 11)
-
-
12. A method to deliver computer-generated content to devices that interact with an object, the method comprising:
-
delivering a first version of computer-generated content from a content module to a first device via a server, wherein the first version is mixed with an image of the object to display a first version of a virtual object on the first device; detecting a second device; calculating, at the server, a separation factor for separation in distance between the first device and the second device and time between a first user'"'"'s interaction with the first device while the object is displayed on the first device and a second user'"'"'s interaction with the second device while the object is displayed on the second device from first information from the first device and second information from the second device such that the separation factor expresses a difference in distance between the first device and the second device and time between the first user'"'"'s and second user'"'"'s respective interactions with the first device and second device; comparing the calculated separation factor with a separation threshold in distance and/or time; determining that the separation factor exceeds the separation threshold; and delivering, from the content module, a second version of the computer-generated content to the second device after the determination that the separation factor exceeds the separation threshold, the second version of the computer-generating content including different computer-generated content from the first version of the computer-generated content, and wherein the second device mixes the image of the object with the second version of the computer-generated content to display a second version of the virtual object on the second device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus to generate computer-generated content for inclusion in a virtual object, the apparatus comprising:
-
a server configured to communicate with a device over a network, wherein the server receives information from the device; and a content module stored on a storage device accessible to the server, wherein the content module includes computer executable instructions that cause the server to; identify first information from a first user at the device; obtain, from the content module, a first version of a virtual object comprising first computer-generated content merged with an image of a real world object; transmit the first version of the virtual object to the device for display to the first user; identify second information from a second user at the device; calculate a separation factor for separation in time between the first information from the first user at the device and the second information from the second user at the device; compare the calculated separation factor with a separation threshold in time; and transmit the first version of the virtual object to the device for display to the second user when the separation factor is below the separation threshold; and obtain, from the content module, a second version of the virtual object comprising second computer-generated content merged with the image of a real world object and transmit the second version of the virtual object to the device for display to the second user when the separation factor exceeds the separation threshold, wherein the first information from the first user identifies a first user interaction time that indicates when the first user interacted with the device and the second information from the second user identifies a second user interaction time that indicates when the second user interacted with the device, and wherein the separation factor calculates a difference between a first user interaction time and the second user interaction time, and wherein the first information and second information correspond to average traffic levels at the first user interaction time and second user interaction time, respectively, wherein the separation factor is based on a difference in average traffic levels at the first user interaction time and second user interaction time. - View Dependent Claims (19, 20, 21)
-
Specification