Motion-based interactive shopping environment
First Claim
1. A computer implemented method of presenting an interface on a display device, the method implemented by a computer coupled to a capture device, comprising:
- capturing a scene using the capture device by creating depth images of the scene and RGB data, the scene including a human target;
rendering by the computer of a representation of the scene and a visual representation of the human target based on a skeletal model based on the depth images and the RGB data;
presenting the interface on the display device allowing the human target to select and position one or more of a plurality of virtual articles representing real articles available for purchase, in the representation on the display device, each of the one or more of the plurality of virtual articles defined by a three dimensional model;
tracking, by the computer, of movements of the human target in the scene using depth information from the depth images, the depth information provided by the capture device to the computer; and
responsive to said tracking of movements, the computer altering the rendering of the representation of the scene and the visual representation on the display device by mimicking movement of the human target in the visual representation on the display, including;
applying the movements of the human target causing the visual representation to engage the one or more of the plurality of virtual articles; and
applying the movements of the human target engaging the one or more of the plurality of virtual articles to place and move the one or more of the plurality of virtual articles when the movements of the human target in the scene indicate an article manipulation gesture; and
applying the movements of the human target to a purchasing interface to purchase a real article corresponding to the one or more of the plurality of virtual articles when the movements of the human target in the scene indicate an transaction manipulation gesture.
3 Assignments
0 Petitions
Accused Products
Abstract
An on-screen shopping application which reacts to a human target user'"'"'s motions to provide a shopping experience to the user is provided. A tracking system captures user motions and executes a shopping application allowing a user to manipulate an on-screen representation the user. The on-screen representation has a likeness of the user or another individual and movements of the user in the on-screen interface allows the user to interact with virtual articles that represent real-world articles. User movements which are recognized as article manipulation or transaction control gestures are translated into commands for the shopping application.
215 Citations
18 Claims
-
1. A computer implemented method of presenting an interface on a display device, the method implemented by a computer coupled to a capture device, comprising:
-
capturing a scene using the capture device by creating depth images of the scene and RGB data, the scene including a human target; rendering by the computer of a representation of the scene and a visual representation of the human target based on a skeletal model based on the depth images and the RGB data; presenting the interface on the display device allowing the human target to select and position one or more of a plurality of virtual articles representing real articles available for purchase, in the representation on the display device, each of the one or more of the plurality of virtual articles defined by a three dimensional model; tracking, by the computer, of movements of the human target in the scene using depth information from the depth images, the depth information provided by the capture device to the computer; and responsive to said tracking of movements, the computer altering the rendering of the representation of the scene and the visual representation on the display device by mimicking movement of the human target in the visual representation on the display, including; applying the movements of the human target causing the visual representation to engage the one or more of the plurality of virtual articles; and applying the movements of the human target engaging the one or more of the plurality of virtual articles to place and move the one or more of the plurality of virtual articles when the movements of the human target in the scene indicate an article manipulation gesture; and applying the movements of the human target to a purchasing interface to purchase a real article corresponding to the one or more of the plurality of virtual articles when the movements of the human target in the scene indicate an transaction manipulation gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented by a first processing device coupled to a first capture device and a first display device, comprising:
-
scanning a first scene using the first capture device to capture information comprising depth images and RGB data for objects in the first scene; parsing the information from the first capture device by the first processing device to determine a first human target user in the first scene; rendering a virtual representation of the first human target user in the first scene on the first display device, the virtual representation having a likeness of the first human target user and based on a skeletal model derived from the depth images and RGB data; presenting one or more virtual articles in the scene on the display device, the one or more virtual articles corresponding to one or more real world articles; tracking, by the first processing device, of movements of the first human target user in the first scene responsive to the first capture device and applying said movements to the virtual representation of the first human target user and said one or more virtual articles on the first display device; the first processing device recognizing at least one article manipulation gesture of the first human target user responsive to the capture device, the article manipulation gesture indicating an instruction to manipulate at least one of the one or more virtual articles relative to the virtual representation of the first human target user; altering the virtual representation on the display device by applying the article manipulation gesture to change the virtual representation; recognizing at least one transaction manipulation gesture, the transaction manipulation gesture comprising an instruction to perform a transaction relative to an article corresponding to the one or more virtual articles selected by the first human target user; and applying the at least one transaction manipulation gesture to a purchase transaction. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising
a capture device including a first memory; -
code stored in the first memory configured to instruct the capture device to continuously capture information comprising depth images and RGB data for a scene, the scene including a human target, the depth images including information on the human target; a processor; a second memory associated with the processor; and code stored in the second memory configured to instruct the processor to; render a virtual representation of the human target on a display device, including tracking the human target based on a skeletal model derived from the depth images and RGB data, the virtual representation mimicking movement of the human target in the virtual representation on the display; present an interface allowing the human target to manipulate virtual articles representing real articles available for purchase relative to the virtual representation on the display; alter the virtual representation to apply at least one of the virtual articles to the virtual representation of the human target based on an article model; recognize at least one transaction manipulation gesture performed by the human target relative to the at least one of the virtual articles; and complete a purchase transaction by applying the at least one transaction manipulation gesture to purchase a real world article corresponding to the at least one of the virtual articles. - View Dependent Claims (17, 18)
-
Specification