Methods and Systems for Using a Mobile Device to Visualize a Three-Dimensional Physical Object Placed Within a Three-Dimensional Environment
First Claim
1. A computer implemented method performed by a mobile device, comprising:
- receiving from a user a length and width of an environment;
receiving a series of photographs taken front different positions in the environment by the user with a camera on a mobile device;
deriving a three-dimensional model of the environment based on the photographs, length and width;
detecting, using a sensor on the mobile device, an identifier identifying a physical object wherein the identifier and the environment are not co-located;
retrieving, using the detected identifier, a three-dimensional model of the physical object that is capable of being placed within a three-dimensional model of an environment;
displaying, on a display of the mobile device, the three-dimensional model of the physical object within the three-dimensional model of the environment; and
in response to user gestures on the display of the mobile device, displaying the three-dimensional model of the physical object at different places within the three-dimensional model of the environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for using a mobile device to visualize physical objects in an environment are described herein. An embodiment includes receiving a three-dimensional model of an environment, detecting, using a sensor on the mobile device, an identifier identifying a physical object and retrieving, using the detected identifier, a three-dimensional model of the physical object. An embodiment further includes displaying, on the mobile device, the three-dimensional model of the physical object within the three-dimensional model of the environment and, in response to user gestures on the mobile device, displaying the physical object at different places within the environment.
46 Citations
27 Claims
-
1. A computer implemented method performed by a mobile device, comprising:
-
receiving from a user a length and width of an environment; receiving a series of photographs taken front different positions in the environment by the user with a camera on a mobile device; deriving a three-dimensional model of the environment based on the photographs, length and width; detecting, using a sensor on the mobile device, an identifier identifying a physical object wherein the identifier and the environment are not co-located; retrieving, using the detected identifier, a three-dimensional model of the physical object that is capable of being placed within a three-dimensional model of an environment; displaying, on a display of the mobile device, the three-dimensional model of the physical object within the three-dimensional model of the environment; and in response to user gestures on the display of the mobile device, displaying the three-dimensional model of the physical object at different places within the three-dimensional model of the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based system, comprising:
-
one or more processors; an environment virtualizer configured to receive from a user a length and width of an environment, receive a series of photographs taken from different positions in the environment by the user with a camera on a mobile device, and derive a three-dimensional model of the environment based on the photographs, length and width; a QR barcode application configured to detect, using a sensor on the mobile device, an identifier identifying a physical object when the identifier and the environment are not co-located; a physical object placer configured to retrieve, using the detected identifier, a three-dimensional model of the physical object that is capable of being placed within a three-dimensional model of an environment, to display, on a display of the mobile device, the three-dimensional model of the physical object within the three-dimensional model of the environment, and in response to user gestures on the display of the mobile device, to display the three-dimensional model of the physical object at different places within the three-dimensional model of the environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer storage apparatus encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving from the user a length and width of an environment; receiving a series of photographs taken from different positions in the environment by the user with a camera on a mobile device; deriving a three dimensional model of the Environment based on the photographs, length and width; detecting, using a sensor on the mobile device, an identifier identifying a physical object, wherein the identifier and the environment are not co-located; retrieving, using the detected identifier, a three-dimensional model of the physical object that is capable of being placed within a three-dimensional model of an environment; displaying, on a display of the mobile device, the three-dimensional model of the physical object within the three-dimensional model of the environment; and in response to user gestures on the display of the mobile device, displaying the three-dimensional model of the physical object at different places within the three-dimensional model of the environment. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification