Structured lighting-based content interactions in multiple environments
First Claim
1. A computer-implemented method of rendering content, 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 first view of a current orientation of the first user and the position data corresponding to features of the first user at the current orientation;
rendering a first Web page for the session on the first computing device using the first browser application and a second Web page for the session on the second computing device using the second browser application, the first Web page and the second Web page including first content and the first view of the current orientation of the first user, the first content including a first set of a plurality of user-selectable objects corresponding to a first portion of the plurality of items for consumption;
analyzing the position data to determine at least one of a motion or gesture by the first user being represented in the image data, the motion or gesture of the first user causing to be indicated one of the plurality user-selectable objects of the first set of the plurality of user-selectable objects, the one of the plurality user-selectable objects corresponding to a wearable item;
manipulating a representation of the wearable item to correspond to the shape of the first user;
rendering a second view that includes the representation of the wearable item to appear to be worn by the first user on the first Web page based at least in part on the current orientation of the first user and the first content; and
rendering a third view that includes the representation of the wearable item to appear to be worn by the first user on the second Web page and second content, the second content including a second set of a plurality of user-selectable objects, a portion of the second set of the plurality of user-selectable objects corresponding a second portion of the plurality of items for consumption.
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.
-
Citations
28 Claims
-
1. A computer-implemented method of rendering content, 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 first view of a current orientation of the first user and the position data corresponding to features of the first user at the current orientation; rendering a first Web page for the session on the first computing device using the first browser application and a second Web page for the session on the second computing device using the second browser application, the first Web page and the second Web page including first content and the first view of the current orientation of the first user, the first content including a first set of a plurality of user-selectable objects corresponding to a first portion of the plurality of items for consumption; analyzing the position data to determine at least one of a motion or gesture by the first user being represented in the image data, the motion or gesture of the first user causing to be indicated one of the plurality user-selectable objects of the first set of the plurality of user-selectable objects, the one of the plurality user-selectable objects corresponding to a wearable item; manipulating a representation of the wearable item to correspond to the shape of the first user; rendering a second view that includes the representation of the wearable item to appear to be worn by the first user on the first Web page based at least in part on the current orientation of the first user and the first content; and rendering a third view that includes the representation of the wearable item to appear to be worn by the first user on the second Web page and second content, the second content including a second set of a plurality of user-selectable objects, a portion of the second set of the plurality of user-selectable objects corresponding a second portion of the plurality of items for consumption. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; receiving image data and position data from a gesture system, the position data corresponding to features of the first user at a current orientation of the first user relative to the gesture system, the image data including a first view of a current orientation of the first user; rendering a first page for the session on the first computing device using the first browser application and a second Web page for the session on the second computing device using the second browser application, the first Web page and the second Web page including first content and the first view of the current orientation of the first user, the first content including a first set of a plurality of user-selectable objects corresponding to a first portion of the plurality of items for consumption; analyzing the position data to determine at least one of a motion or gesture by the first user being represented in the image data, the motion or gesture of the first user causing to be indicated one of the user-selectable objects of the first set of the plurality of user-selectable objects, the one of the user-selectable objects corresponding to a wearable item; manipulating a representation of the wearable item to correspond to the shape of the first user; rendering a second view that includes the representation of the wearable item to appear to be worn by the first user on the first page based at least in part on the representation of the current orientation of the first user and the first content; and rendering a third view that includes the representation of the wearable item to appear to be worn by the first user on the second Web page and second content, the second content including a second set of a plurality of user-selectable objects, a portion of the second set of the plurality of user-selectable objects corresponding a second portion of the plurality of items for consumption. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 image data and position data from a gesture system, the position data corresponding to a current orientation of a first user relative to the gesture system, the image data including a first view of a current orientation of the first user; render a first display for the session on the first computing device using the first browser application and a second Web page for the session on the second computing device using the second browser application, the first Web page and the second Web page including first content and the first view of the current orientation of the first user, the first display including a first set of a plurality of user-selectable objects corresponding to a first portion of the plurality of items for consumption; analyze the position data to determine at least one of a motion or gesture by the first user being represented in the image data, the motion or gesture of the first user causing to be indicated one of the user-selectable objects of the first set of the plurality of user-selectable objects, the one of the user-selectable objects corresponding to a wearable item; manipulate a representation of the wearable item to correspond to the shape of the first user; render a second display that includes the representation of the wearable item to appear to be worn by the first user on the first display screen based at least in part on the representation of the current orientation of the first user and the first content; and render a third display that includes the representation of the wearable item to appear to be worn by the first user on the second Web page and second content, the second content including a second set of a plurality of user-selectable objects, a portion of the second set of the plurality of user-selectable objects corresponding a second portion of the plurality of items for consumption. - View Dependent Claims (21, 22, 23, 24)
-
-
25. 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 image data and position data from a gesture system, the position data corresponding to features of a first user at a current orientation of the user relative to the gesture system, the image data including a first view of a current orientation of the first user; provide a first for the session on the first computing device using the first browser application and a second Web page for the session on the second computing device using the second browser application, the first Web page and the second Web page including first content and the first view of the current orientation of the user, the first display including a first set of a plurality of user-selectable objects corresponding to a first portion of the plurality of items for consumption; analyze the position data to determine at least one of a motion or gesture by the first user being represented in the image data, the motion or gesture of the first user causing to be indicated one of the user-selectable objects of the first set of the plurality of user-selectable objects, the one of the user-selectable objects corresponding to a wearable item; manipulate a representation of the wearable item to correspond to the shape of the first user; render a second display that includes the representation of the wearable item to appear to be worn by the first user on the first display screen based at least in part on the representation of the current orientation of the first user and the first content; and render a third display that includes the representation of the wearable item to appear to be worn by the first user on the second Web page and second content, the second content including a second set of a plurality of user-selectable objects, a portion of the second set of the plurality of user-selectable objects corresponding a second portion of the plurality of items for consumption. - View Dependent Claims (26, 27, 28)
-
Specification