Registration between actual mobile device position and environmental model
First Claim
Patent Images
1. A method comprising:
- capturing, by a camera of a mobile device, an image of an environment;
detecting a particular pattern within the image of the environment captured by the camera;
locating the particular pattern in a database of patterns;
determining a set of coordinates that are mapped to the particular pattern in the database;
based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment;
based on the determined location of the mobile device within the environment, aligning a wire frame model of a virtual model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information;
receiving a user lock-in input; and
in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information,wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model.
0 Assignments
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.
-
Citations
20 Claims
-
1. A method comprising:
-
capturing, by a camera of a mobile device, an image of an environment; detecting a particular pattern within the image of the environment captured by the camera; locating the particular pattern in a database of patterns; determining a set of coordinates that are mapped to the particular pattern in the database; based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment; based on the determined location of the mobile device within the environment, aligning a wire frame model of a virtual model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information; receiving a user lock-in input; and in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information, wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable-medium storing one or more instructions, which, when executed by one or more processors, cause the one or more processors to perform:
-
capturing, by a camera of a mobile device, an image of an environment; detecting a particular pattern within the image of the environment captured by the camera; locating the particular pattern in a database of patterns; determining a set of coordinates that are mapped to the particular pattern in the database; based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment; based on the determined location of the mobile device within the environment, aligning a wire frame model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information, wherein the wire frame model is a virtual model of the environment; receiving a user lock-in input; and in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information, wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile device comprising:
-
one or more sensors; and one or more processors configured to; capture, by a camera of the mobile device, an image of an environment; detect a particular pattern within the environment captured by the camera; locate the particular pattern in a database of patterns; determine a set of coordinates that are mapped to the particular pattern in the database; based at least in part of the set of coordinates, automatically determine a location of the mobile device within the environment; based on the determined location of the mobile device within the environment, align a wire frame model of a virtual model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information; receiving a user lock-in input; and in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information, wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification