Electronic commerce functionality in video overlays
AssigneeAmazon Technologies, Inc.
InventorsAmber Autrey Taylor, Steven Kessel, Daniel Thomas Mellott, Brent Robert Mills, Liza Marie Walsh
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for providing interactive electronic commerce functionality via graphical overlays on live streaming video. An indication is received that an item is featured or discussed in a live video stream. The live video stream is sent to a client. Data encoding a selectable graphical overlay is sent to the client in response to the indication. The selectable graphical overlay is configured to be rendered by the client relative to the live video stream. A selection of the selectable graphical overlay is configured to perform an interactive function relative to the item.
Claims20
A system, comprising:
- a first computing device;
- and
- at least one application executable in the first computing device, wherein, when executed, the at least one application causes the first computing device to at least:
- render a user interface comprising a video stream via a display of the first computing device;
- receive data encoding a graphical overlay from a second computing device, the graphical overlay comprising a selectable component configured to facilitate performance of an interactive function associated with an item displayed via the video stream, the interactive function comprising at least one of:
- initiating an order of the item, adding the item to a shopping cart, casting a vote relative to the item, requesting an item detail page, or a selection of a particular version of the item from a plurality of versions;
- render the graphical overlay over a portion of the video stream based at least in part on a graphical position of the item as displayed in the video stream;
- identify a selection of the selectable component in the graphical overlay;
- and
- initiate performance of the interactive function in response to the selection.
A method, comprising:
- transmitting, via at least one computing device, a video stream to a client, the video stream depicting a host discussing a plurality of items;
- determining, via the at least one computing device, a graphical position in a frame of the video stream at which a particular item of the plurality of items appears;
- generating, via the at least one computing device, data encoding a graphical overlay configured to be rendered relative to the graphical position of the item, the graphical overlay being configured to be superimposed over the graphical position of the particular item in the video stream;
- transmitting, via the at least one computing device, the data encoding the graphical overlay to the client;
- receiving, via the at least one computing device, a selection of the graphical overlay, the selection comprising a request to perform an interactive function comprising at least one of:
- initiating an order of the particular item, adding the particular item to a shopping cart, casting a vote relative to the particular item, requesting an item detail page, or facilitating a selection of a particular version of the particular item from a plurality of versions of the particular item;
- and
- initiating, via the at least one computing device, a performance of the interactive function.
A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein, when executed, the program causes the at least one computing device to at least:
- transmit a video stream to a client device;
- identify a graphical position in a frame of the video stream at which an image of an item appears;
- generate data encoding a graphical overlay for rendering over the video stream according to the graphical position, an area of the graphical overlay corresponding to a geometric shape to be superimposed over the graphical position;
- transmit the data encoding the graphical overlay to the client device;
- receive a selection of the graphical overlay from the client device, the selection corresponding to a request to perform an interactive function relative to the item;
- and
- cause the interactive function to be performed concurrently with a playback of the video stream, the interactive function comprising at least one of initiating an order of the item, adding the item to a shopping cart, casting a vote relative to the item, requesting an item detail page, or facilitating a selection of a particular version of the item from a plurality of versions.
Dependencies are inferred from the claim text.