Mechanism to give holographic objects saliency in multiple spaces
First Claim
1. A method for generating and displaying one or more virtual objects, comprising:
- identifying an environment including a two-dimensional space and a three-dimensional space;
acquiring a virtual objectassigning at least a portion of the virtual object to a two-dimensional space associated with a real object;
displaying a first set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object;
detecting a space transition event for the at least a portion of the virtual object from the two-dimensional space to a three-dimensional world space, the detecting a space transition event includes detecting an interaction between the at least a portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within the three-dimensional world space;
assigning the at least a portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the at least a portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space; and
displaying a second set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for allowing a virtual object to interact with other virtual objects across different spaces within an augmented reality (AR) environment and to transition between the different spaces is described. An AR environment may include a plurality of spaces, each comprising a bounded area or volume within the AR environment. In one example, an AR environment may be associated with a three-dimensional world space and a two-dimensional object space corresponding with a page of a book within the AR environment. A virtual object within the AR environment may be assigned to the object space and transition from the two-dimensional object space to the three-dimensional world space upon the detection of a space transition event. In some cases, a dual representation of the virtual object may be used to detect interactions between the virtual object and other virtual objects in both the world space and the object space.
35 Citations
40 Claims
-
1. A method for generating and displaying one or more virtual objects, comprising:
-
identifying an environment including a two-dimensional space and a three-dimensional space; acquiring a virtual object assigning at least a portion of the virtual object to a two-dimensional space associated with a real object; displaying a first set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object; detecting a space transition event for the at least a portion of the virtual object from the two-dimensional space to a three-dimensional world space, the detecting a space transition event includes detecting an interaction between the at least a portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within the three-dimensional world space; assigning the at least a portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the at least a portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space; and displaying a second set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An augmented reality system, comprising:
-
a display; and one or more processors in communication with the display, the one or more processors configured to identify an environment including a two-dimensional space and a three-dimensional space, the one or more processors configured to acquire a virtual object associated with a real object the one or more processors configured to assign at least a portion of the virtual object to a two-dimensional space associated with the real object and cause a first set of images corresponding with the at least a portion of the virtual object to be displayed using the display such that the at least a portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object, the one or more processors configured to detect an interaction between the at least a portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within a three-dimensional world space, the one or more processors configured to assign the at least a portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the at least a portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space, the one or more processors configured to cause a second set of images corresponding with the at least a portion of the virtual object to be displayed using the display such that the at least a portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 an environment including a two-dimensional space and a three-dimensional space; acquiring a virtual object associated with a real object; assigning the at least a portion of the virtual object to a two-dimensional space associated with the real object; displaying a first set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object; detecting an interaction between the at least a portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within a three-dimensional world space; assigning the at least a portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the at least a portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space; and displaying a second set of images corresponding with the at least a portion of the virtual object such that the at least a portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (18, 19, 20)
-
-
21. A method for generating and displaying one or more virtual objects, comprising:
-
acquiring a virtual object, the virtual object comprises a first portion of the virtual object and a second portion of the virtual object; assigning the second portion of the virtual object to a two-dimensional space associated with a reading object; displaying a first set of images corresponding with the second portion of the virtual object such that the second portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object; detecting a space transition event for the second portion of the virtual object from the two-dimensional space to a three-dimensional world space, the detecting a space transition event includes detecting an interaction between the second portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within the three-dimensional world space; assigning the second portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the second portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space; and displaying a second set of images corresponding with the second portion of the virtual object such that the second portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An augmented reality system, comprising:
-
a display; and one or more processors in communication with the display, the one or more processors configured to acquire a virtual object associated with a reading object, the virtual object comprises a first portion of the virtual object and a second portion of the virtual object, the one or more processors configured to assign the second portion of the virtual object to a two-dimensional space associated with the reading object and cause a first set of images corresponding with the second portion of the virtual object to be displayed using the display such that the second portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object, the one or more processors configured to detect an interaction between the second portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within a three-dimensional world space, the one or more processors configured to assign the second portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the second portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space, the one or more processors configured to cause a second set of images corresponding with the second portion of the virtual object to be displayed using the display such that the second portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. 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:
-
acquiring a virtual object associated with a reading object, the virtual object comprises a first portion of the virtual object and a second portion of the virtual object; assigning the second portion of the virtual object to a two-dimensional space associated with the reading object; displaying a first set of images corresponding with the second portion of the virtual object such that the second portion of the virtual object is perceived to exist within the two-dimensional space as a two-dimensional object; detecting an interaction between the second portion of the virtual object existing as a two-dimensional object within the two-dimensional space and a different virtual object existing within a three-dimensional world space; assigning the second portion of the virtual object to the three-dimensional world space in response to detecting the interaction between the second portion of the virtual object within the two-dimensional space and the different virtual object existing within the three-dimensional world space; and displaying a second set of images corresponding with the second portion of the virtual object such that the second portion of the virtual object is perceived to exist within the three-dimensional world space as a three-dimensional object. - View Dependent Claims (38, 39, 40)
-
Specification