REGISTRATION BETWEEN ACTUAL MOBILE DEVICE POSITION AND ENVIRONMENTAL MODEL
First Claim
Patent Images
1. A method comprising:
- determining, using at least one sensor of a device, a location and orientation of the device;
displaying, on a display of the device, a video image of an environment of the device;
overlaying on the video image, by the device, a representation of at least one object from a virtual reality model, wherein the position of the overlaid representation is determined based at least in part on the location and orientation of the device;
detecting, using at least one sensor of the device, positions of one or more markers physically located within the environment; and
aligning a position of the at least one object within the video image based at least in part on the positions of the one or more markers.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface enables a user to calibrate the position of a three dimensional model with a real-world environment represented by that model. Using a device'"'"'s sensor, the device'"'"'s location and orientation is determined. A video image of the device'"'"'s environment is displayed on the device'"'"'s display. The device overlays a representation of an object from a virtual reality model on the video image. The position of the overlaid representation is determined based on the device'"'"'s location and orientation. In response to user input, the device adjusts a position of the overlaid representation relative to the video image.
212 Citations
25 Claims
-
1. A method comprising:
-
determining, using at least one sensor of a device, a location and orientation of the device; displaying, on a display of the device, a video image of an environment of the device; overlaying on the video image, by the device, a representation of at least one object from a virtual reality model, wherein the position of the overlaid representation is determined based at least in part on the location and orientation of the device; detecting, using at least one sensor of the device, positions of one or more markers physically located within the environment; and aligning a position of the at least one object within the video image based at least in part on the positions of the one or more markers. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
detecting, through a camera of a mobile device, a particular pattern within an environment; locating the particular pattern in a database of patterns; determining a set of coordinates that are mapped to the particular pattern in the database; and based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable-memory storing one or more instructions, which, when executed by one or more processors, cause the one or more processors to perform:
-
visually searching, in an image captured by a camera of a mobile device, for a group of pixels that represent a physical marker that corresponds to a virtual marker specified in a virtual model; locating the group of pixels within the image; based on an orientation of the group of pixels within the image, determining an orientation of the physical marker; and aligning an orientation of the virtual model based on the orientation of the physical marker. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable-memory storing one or more instructions, which, when executed by one or more processors, cause the one or more processors to perform:
-
estimating a first position and first orientation of a mobile device based on information obtained from at least one of a global positioning system and a compass; based on the first position and first orientation, overlaying, over an image currently being captured by a camera of the mobile device and presented on a display of the mobile device, a wire frame model that represents one or more objects shown in the image; after overlaying the wire frame model, automatically detecting, using optical recognition techniques, a distinct physical marker in a subsequent image captured by the camera; and in response to detecting the distinct physical marker, estimating a second position and second orientation of the mobile device; wherein the second position and second orientation differ from the first position and first orientation. - View Dependent Claims (17, 18, 19, 20, 22, 23, 24, 25)
-
-
21. A system comprising:
-
a camera; a display; and a computer-readable memory storing an enhanced reality application that is configured to (a) capture an image through the camera, (b) present the image on the display, (c) visually detect a visual marker within the image, (d) determine a current position based on both the visual marker and coordinates mapped to a virtual marker that uniquely matches the visual marker, and (e) overlay the image with a wire frame model in a manner that causes a virtual marker specified in the wire frame model to be aligned with the visual marker in the image.
-
Specification