Object-centric mixed reality space
First Claim
Patent Images
1. A method presenting a mixed reality environment allowing viewing of real world objects integrated with virtual objects by a user, comprising:
- determining one or more real objects viewable by the user within a user environment;
determining one or more three-dimensional virtual objects adapted to be rendered to the user and viewable in conjunction with the one or more real objects within the user environment;
rendering the one or more virtual objects within a user field of view within the environment;
mapping a real object of the one or more real objects and a three-dimensional virtual object of the one or more three-dimensional virtual objects to respective object instances, the three-dimensional virtual object and the real object in the object instances defined using the same object definition including the same object definition of a physical attribute of the one or more real objects and the one or more three-dimensional virtual objects; and
managing interaction between the three-dimensional virtual object and the real object based on the physical attribute defined in the respective object instances upon interaction of the three-dimensional virtual object and the real object.
2 Assignments
0 Petitions
Accused Products
Abstract
A see-through, near-eye, mixed reality display apparatus providing a mixed reality environment wherein one or more virtual objects and one or more real objects exist within the view of the device. Each of the real and virtual have a commonly defined set of attributes understood by the mixed reality system allowing the system to manage relationships and interaction between virtual objects and other virtual objects, and virtual and real objects.
59 Citations
19 Claims
-
1. A method presenting a mixed reality environment allowing viewing of real world objects integrated with virtual objects by a user, comprising:
-
determining one or more real objects viewable by the user within a user environment; determining one or more three-dimensional virtual objects adapted to be rendered to the user and viewable in conjunction with the one or more real objects within the user environment; rendering the one or more virtual objects within a user field of view within the environment; mapping a real object of the one or more real objects and a three-dimensional virtual object of the one or more three-dimensional virtual objects to respective object instances, the three-dimensional virtual object and the real object in the object instances defined using the same object definition including the same object definition of a physical attribute of the one or more real objects and the one or more three-dimensional virtual objects; and managing interaction between the three-dimensional virtual object and the real object based on the physical attribute defined in the respective object instances upon interaction of the three-dimensional virtual object and the real object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A see through head mounted display apparatus, comprising:
-
a see-through, near-eye, augmented reality display adapted to render three-dimensional virtual objects to the user in the display which are viewable in conjunction with real objects; one or more processing devices in wireless communication with apparatus, the one or more processing devices automatically determine an environment, one or more real objects in the environment and one or more three-dimensional virtual objects in the environment, the one or more processing devices assign an object instance to each of the real and three-dimensional virtual objects in the environment, each three-dimensional virtual object and each real object in each object instance defined having an object definition representing a physical trait of the one or more three-dimensional virtual objects and the one or more real objects and provided in a data structure containing a common set of attributes for the real and three-dimensional virtual objects such that each three-dimensional virtual object and each real object share the same attributes, the one or more processing devices determine input data from real world objects and three-dimensional virtual objects in a field of view and integrate interaction between real and three-dimensional virtual objects based on the object instances;
wherein said interaction of the one or more three-dimensional virtual objects with one or more real objects is based on at least one relational attribute in the common set of attributes defining the behavior of the three-dimensional virtual object relative to the one or more real objects. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for managing interaction between virtual holographic objects and real world objects in a mixed reality environment generated by a see through head mounted display system, comprising:
-
determining an environment and orientation of the system, the system includes one or more sensors and a see-through display; determining three-dimensional locations in three-dimensional space of real and virtual objects within an environment of a wearer of the see-through display in the environment; creating an object instance for virtual objects and real objects within the environment, the virtual objects and the real objects in the object instances defined based on a common object definition comprising a set of attributes such that the virtual objects and the real objects share the same sub-set of core attributes, wherein the set of attributes of the common object definition relates to a common physical trait of three-dimensional virtual object and each real object; determining whether an interaction between at least two objects occurs, the interaction being one of an interaction between a virtual object and another virtual object, or an interaction between a virtual object and a real world object, and the interaction comprising the at least two objects sharing at least one point in three-dimensional space; rendering virtual objects to the display which are viewable in conjunction with the real objects where the interaction between the at least two objects in the display based on attributes defined in the object instance of any interacting virtual and real objects and a system filter, the system filter interpreting the attributes of each of the interacting objects according to user specified filter settings relative to rendering the interaction in the display and wherein said rendering of the one or more virtual objects is based on at least one relational attribute defining the behavior of the virtual object relative to the one or more real objects. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification