DETERMINING NETWORKED MOBILE DEVICE POSITION AND ORIENTATION FOR AUGMENTED-REALITY WINDOW SHOPPING
First Claim
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
- narrowing, using data provided by one or more sensors associated with a mobile device executing a local client shopping application, a number of available degrees of freedom relating to a current view of a shopping display being sensed by a camera of the mobile device;
estimating, based on the narrowed available degrees of freedom and using a computer vision algorithm, a pose and position of the camera relative to a three dimensional model of a shopping display;
computing, based on the pose and position of the camera, a two dimensional projection of the three dimensional model; and
rendering a two dimensional picture for presentation via a screen on the mobile device screen, the two dimensional picture comprising an augmented reality marker associated with a physical item in the shopping display.
2 Assignments
0 Petitions
Accused Products
Abstract
A consumer user can perform a number of augmented reality shopping operations using a local client shopping application executable on a mobile device. Features related to implementations of the current subject matter can include, but are not limited to, the ability to view an augmented reality depiction of a shopping display using the mobile device and to execute various “e-commerce” functions accessible via the augmented reality depiction. Visual image processing based on one or more inputs from sensors on the mobile device can be used to compute and efficiently provide the two dimensional projection of the three dimensional model to be presented on the screen of the mobile device. Related methods, systems, articles of manufacture, and the like are described.
-
Citations
19 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
narrowing, using data provided by one or more sensors associated with a mobile device executing a local client shopping application, a number of available degrees of freedom relating to a current view of a shopping display being sensed by a camera of the mobile device; estimating, based on the narrowed available degrees of freedom and using a computer vision algorithm, a pose and position of the camera relative to a three dimensional model of a shopping display; computing, based on the pose and position of the camera, a two dimensional projection of the three dimensional model; and rendering a two dimensional picture for presentation via a screen on the mobile device screen, the two dimensional picture comprising an augmented reality marker associated with a physical item in the shopping display. - View Dependent Claims (2, 3, 4, 5, 6, 12)
-
-
7. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising; narrowing, using data provided by one or more sensors associated with a mobile device executing a local client shopping application, a number of available degrees of freedom relating to a current view of a shopping display being sensed by a camera of the mobile device; estimating, based on the narrowed available degrees of freedom and using a computer vision algorithm, a pose and position of the camera relative to a three dimensional model of a shopping display; computing, based on the pose and position of the camera, a two dimensional projection of the three dimensional model; and rendering a two dimensional picture for presentation via a screen on the mobile device screen, the two dimensional picture comprising an augmented reality marker associated with a physical item in the shopping display. - View Dependent Claims (8, 9, 10, 11)
-
-
13. A computer-implemented method comprising:
-
narrowing, using data provided by one or more sensors associated with a mobile device executing a local client shopping application, a number of available degrees of freedom relating to a current view of a shopping display being sensed by a camera of the mobile device; estimating, based on the narrowed available degrees of freedom and using a computer vision algorithm, a pose and position of the camera relative to a three dimensional model of a shopping display; computing, based on the pose and position of the camera, a two dimensional projection of the three dimensional model; and rendering a two dimensional picture for presentation via a screen on the mobile device screen, the two dimensional picture comprising an augmented reality marker associated with a physical item in the shopping display. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification