Using passable world model for augmented or virtual reality
First Claim
Patent Images
1. A method of displaying augmented reality, comprising:
- storing, into a passable world model, data that comprises (1) a set of points identifying a position and orientation of a real object, (2) a descriptor for the real object, and (3) a digital representation of a real space in a physical world in three-dimensional space, whereinthe digital representation of the real space is used to place virtual content in relation to physical coordinates in the physical world;
running a first object recognizer of a plurality of object recognizers on at least the set of points of the passable world model, whereinthe first object recognizer recognizes a type of objects for the real object in the physical world at least by processing the set of points based at least in part on a parametric geometry of the type of objects, without regard to a specific feature about the type of objects;
recognizing a specific object for the real object at least by processing, by the second object recognizer, the set of points that has been processed by the first object recognizer based at least in part upon the specific feature about the type of objects and a different object that pertains to the specific feature, whereinthe different object is of a different type that is different from the type of objects, andthe type of objects comprises multiple different specific objects including the specific object; and
displaying the virtual content to a user of an augmented reality display system based at least in part the specific object that has been recognized for the real object and the digital representation of the real space in the passable world model.
3 Assignments
0 Petitions
Reexamination
Accused Products
Abstract
A method of displaying augmented reality comprises storing a passable world model data, wherein the passable world model data comprises sets of points respectively pertaining to real objects of the physical world, processing the passable world model data using each of one or more object recognizers dedicated to recognize a predetermined object based at least in part on a known geometry of the object corresponding to a set of points of the passable world model data, and displaying virtual content to a user of a particular augmented reality display system based at least in part on the recognized object.
462 Citations
20 Claims
-
1. A method of displaying augmented reality, comprising:
-
storing, into a passable world model, data that comprises (1) a set of points identifying a position and orientation of a real object, (2) a descriptor for the real object, and (3) a digital representation of a real space in a physical world in three-dimensional space, wherein the digital representation of the real space is used to place virtual content in relation to physical coordinates in the physical world; running a first object recognizer of a plurality of object recognizers on at least the set of points of the passable world model, wherein the first object recognizer recognizes a type of objects for the real object in the physical world at least by processing the set of points based at least in part on a parametric geometry of the type of objects, without regard to a specific feature about the type of objects; recognizing a specific object for the real object at least by processing, by the second object recognizer, the set of points that has been processed by the first object recognizer based at least in part upon the specific feature about the type of objects and a different object that pertains to the specific feature, wherein the different object is of a different type that is different from the type of objects, and the type of objects comprises multiple different specific objects including the specific object; and displaying the virtual content to a user of an augmented reality display system based at least in part the specific object that has been recognized for the real object and the digital representation of the real space in the passable world model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification