Electronic commerce functionality in video overlays
First Claim
Patent Images
1. 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 the video stream via a display of the first computing device;
receive data encoding a graphical overlay from the 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;
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;
receive an indication of a graphical position of the item as displayed in the video stream from the second computing device, the graphical position being based at least in part on at least one coordinate of an approximate position of the particular item supplied by a third computing device;
render the graphical overlay over a portion of the video stream based at least in part on the 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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 the video stream via a display of the first computing device; receive data encoding a graphical overlay from the 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;
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;receive an indication of a graphical position of the item as displayed in the video stream from the second computing device, the graphical position being based at least in part on at least one coordinate of an approximate position of the particular item supplied by a third computing device; render the graphical overlay over a portion of the video stream based at least in part on the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
transmitting, via at least one first 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 first computing device, a graphical position in a frame of the video stream at which a particular item of the plurality of items appears based at least in part on receiving at least one coordinate of an approximate position of the particular item from a second computing device; generating, via the at least one first computing device, data encoding a graphical overlay configured to be rendered relative to the graphical position of the particular 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 first computing device, the data encoding the graphical overlay to the client; receiving, via the at least one first computing device, a selection of the graphical overlay, the selection comprising a request to perform an interactive function comprising at least one of;
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; andinitiating, via the at least one first computing device, a performance of the interactive function. - View Dependent Claims (11, 12, 13, 19, 20)
-
-
14. A non-transitory computer-readable medium embodying a program executable in at least one first computing device, wherein, when executed, the program causes the at least one first 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 based at least in part on receiving at least one coordinate of an approximate position of the item from a second computing device; 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 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. - View Dependent Claims (15, 16, 17, 18)
-
Specification