CONSTRAINT BASED INFORMATION INFERENCE
First Claim
1. A method for generating and displaying one or more virtual objects, comprising:
- identifying a particular object within an environment, the identifying is performed by a first mobile device;
acquiring a 3D model of the particular object, the particular object is associated with one or more tags;
acquiring an identification of a first tag of the one or more tags from a second mobile device different from the first mobile device;
determining a virtual object corresponding with the first tag based on the identification of the first tag;
determining a first location associated with the virtual object relative to the 3D model; and
displaying at the first mobile device the virtual object such that the virtual object is perceived to exist at a point in space corresponding with the first location.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for identifying an AR tag and determining a location for a virtual object within an augmented reality environment corresponding with the AR tag is described. In some environments, the location of a virtual object corresponding with a particular AR tag may be determined by identifying a predefined object, determining an orientation and a scale of the predefined object relative to a head-mounted display device (HMD) based on a model of the predefined object, and inferring the location of the virtual object based on the orientation and the scale of the predefined object. In some cases, an identification of the particular AR tag corresponding with the virtual object may be acquired by aggregating and analyzing individual identity determinations from a plurality of HMDs within an augmented reality environment.
146 Citations
20 Claims
-
1. A method for generating and displaying one or more virtual objects, comprising:
-
identifying a particular object within an environment, the identifying is performed by a first mobile device; acquiring a 3D model of the particular object, the particular object is associated with one or more tags; acquiring an identification of a first tag of the one or more tags from a second mobile device different from the first mobile device; determining a virtual object corresponding with the first tag based on the identification of the first tag; determining a first location associated with the virtual object relative to the 3D model; and displaying at the first mobile device the virtual object such that the virtual object is perceived to exist at a point in space corresponding with the first location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more storage devices containing processor readable code for programming one or more processors to perform a method for generating and displaying one or more virtual objects comprising the steps of:
-
identifying a predefined object within an environment, the predefined object is associated with an AR tag, the identifying is performed by a first mobile device; acquiring a 3D model of the predefined object; determining an orientation and a scale of the predefined object based on the 3D model; acquiring an identification of the AR tag, the acquiring an identification includes aggregating a plurality of individual identity determinations from a plurality of mobile devices within the environment, the plurality of mobile devices includes a second mobile device different from the first mobile device, an individual identity determination corresponding with the second mobile device comprises the identification of the AR tag; determining a virtual object corresponding with the AR tag based on the identification of the AR tag; determining a first location associated with the virtual object based on the orientation and the scale of the predefined object; and displaying at the first mobile device the virtual object such that the virtual object is perceived to exist at a point in space corresponding with the first location. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An electronic device for generating and displaying one or more virtual objects, comprising:
-
a memory, the memory stores a 3D model of a particular object, the particular object is associated with one or more tags; one or more processors in communication with the memory, the one or more processors identify the particular object within an environment, the one or more processors acquire an identification of a first tag of the one or more tags from a second mobile device different from the electronic device, the one or more processors determine a virtual object corresponding with the first tag based on the identification of the first tag, the one or more processors determine a first location associated with the virtual object relative to the 3D model; and a see-through display in communication with the one or more processors, the see-through display displays one or more images of the virtual object such that the virtual object is perceived to exist at a point in space corresponding with the first location. - View Dependent Claims (19, 20)
-
Specification