Structured lighting based content interactions
First Claim
1. A computer-implemented method of rendering content on a computing device, comprising:
- initiating a session with an electronic marketplace, the electronic marketplace offering a plurality of items for consumption;
enabling a first user and a second user to join the session, the first user joining via a first computing device that includes a first browser application and the second user joining via a second computing device that includes a second browser application;
receiving position data and image data from a gesture system, the image data including a view of a current orientation of the first user and the position data corresponding to features of the first user at the current orientation;
displaying, using the first browser application, in a first gesture module of a first Web page, a mirror image of the current orientation of the first user, the first Web page including a representation of a first set of one or more clothing items, the first set of the one or more clothing items being displayed outside the first gesture module;
analyzing the position data to determine at least one of a motion or gesture by the first user, the motion or gesture of the user indicating at least one clothing item from the first set of one or more clothing items;
analyzing the image data to determine a three-dimensional graphical model that approximates a shape of the first user; and
displaying, using the second browser application, in a second gesture module of a second Web page, the representation of the at least one clothing item to appear to be worn by the first user based at least in part on the current orientation of the first user, the second Web page including a second set of one or more clothing items, the second set of one or more clothing items being displayed outside the second gesture module, at least one clothing item of the second set of one or more clothing items being different from each clothing item of the first set of one or more clothing items.
1 Assignment
0 Petitions
Accused Products
Abstract
Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices.
40 Citations
24 Claims
-
1. A computer-implemented method of rendering content on a computing device, comprising:
-
initiating a session with an electronic marketplace, the electronic marketplace offering a plurality of items for consumption; enabling a first user and a second user to join the session, the first user joining via a first computing device that includes a first browser application and the second user joining via a second computing device that includes a second browser application; receiving position data and image data from a gesture system, the image data including a view of a current orientation of the first user and the position data corresponding to features of the first user at the current orientation; displaying, using the first browser application, in a first gesture module of a first Web page, a mirror image of the current orientation of the first user, the first Web page including a representation of a first set of one or more clothing items, the first set of the one or more clothing items being displayed outside the first gesture module; analyzing the position data to determine at least one of a motion or gesture by the first user, the motion or gesture of the user indicating at least one clothing item from the first set of one or more clothing items; analyzing the image data to determine a three-dimensional graphical model that approximates a shape of the first user; and displaying, using the second browser application, in a second gesture module of a second Web page, the representation of the at least one clothing item to appear to be worn by the first user based at least in part on the current orientation of the first user, the second Web page including a second set of one or more clothing items, the second set of one or more clothing items being displayed outside the second gesture module, at least one clothing item of the second set of one or more clothing items being different from each clothing item of the first set of one or more clothing items. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
under control of one or more computer systems configured with executable instructions, initiating a session with an electronic marketplace, the electronic marketplace offering a plurality of items for consumption; enabling a first user and a second user to join the session, the first user joining via a first computing device that includes a first browser application and the second user joining via a second computing device that includes a second browser application; obtaining position information and image information from a gesture system, the image information including a representation of a current orientation of at least a portion of the first user, the position information corresponding to features of the first user at the current orientation; displaying, using the first browser application, in a first region of a first Web page, a mirror image of the current orientation of the at least a portion of the first user, the first Web page including a representation of a first set of one or more clothing items, the first set of the one or more clothing items being displayed outside a first gesture module; analyzing the position information to determine at least one of a motion or gesture by the first user, the motion or gesture of the user indicating at least one clothing item from the first set of one or more clothing items; determining a three-dimensional graphical model that approximates a shape of the first user; and displaying, using the second browser application, in a second region of a second Web page, a view of the at least one clothing item to appear to be worn by the first user based at least in part on the current orientation of the first user, the second Web page including a second set of one or more clothing items, the second set of one or more clothing items being displayed outside a second gesture module, at least one clothing item of the second set of one or more clothing items being different from each clothing item of the first set of one or more clothing items; and update the view with changes in the current orientation of at least a portion of the user to cause the item to appear to move with the user in the view. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a device processor; a display screen; and a memory device including instructions operable to be executed by the device processor to perform a set of actions, enabling the computing device to; initiate a session with an electronic marketplace, the electronic marketplace offering a plurality of items for consumption; enable a first user and a second user to join the session, the first user joining via a first computing device that includes a first browser application and the second user joining via a second computing device that includes a second browser application; obtain position information and image information from a gesture system, the image information including a representation of a current orientation of at least a portion of the first user, the position information corresponding to features of the first user at the current orientation; display, using the first browser application, in a first region of a first Web page, a mirror image of the current orientation of the at least a portion of the first user, the first Web page including a representation of a first set of one or more clothing items, the first set of the one or more clothing items being displayed outside the first gesture module; analyze the position information to determine at least one of a motion or gesture by the first user, the motion or gesture of the user indicating at least one clothing item from the first set of one or more clothing items; determine a three-dimensional graphical model that approximates a shape of the first user and; display, using the second browser application, in a second region of a second Web page, a view of the at least one clothing item to appear to be worn by the first user based at least in part on the current orientation of the first user, the second Web page including a second set of one or more clothing items, the second set of one or more clothing items being displayed outside the second gesture module, at least one clothing item of the second set of one or more clothing items being different from each clothing item of the first set of one or more clothing items. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
initiate a session with an electronic marketplace, the electronic marketplace offering a plurality of items for consumption; enable a first user and a second user to join the session, the first user joining via a first computing device that includes a first browser application and the second user joining via a second computing device that includes a second browser application; receive position information and image information from a gesture system, the image information including a representation of a current orientation of at least a portion of the first user, the position information corresponding to features of the first user at the current orientation; display, using the first browser application, in a first region of a first Web page, a mirror image of the current orientation of the at least a portion of the first user, the first Web page including a representation of a first set of one or more clothing items, the first set of the one or more clothing items being displayed outside the first gesture module; analyze the position information to determine at least one of a motion or gesture by the first user, the motion or gesture of the user indicating at least one clothing item from the first set of one or more clothing items; determine a three-dimensional graphical model that approximates a shape of the first user and; display, using the second browser application, in a second region of a second Web page, a view of the at least one clothing item to appear to be worn by the first user based at least in part on the current orientation of the first user, the second Web page including a second set of one or more clothing items, the second set of one or more clothing items being displayed outside the second gesture module, at least one clothing item of the second set of one or more clothing items being different from each clothing item of the first set of one or more clothing items. - View Dependent Claims (22, 23, 24)
-
Specification