Electronic commerce functionality in video overlays
First Claim
1. A non-transitory computer-readable medium having a plurality of computer instructions executable in at least one computing device, wherein, when executed, the plurality of computer instructions cause the at least one computing device to at least:
- receive a live video stream in which at least one host discusses at least one product offered for ordering via an electronic commerce system;
while the live video stream is being received, receive an indication from a producer of the live video stream that a product is currently being discussed by the at least one host in the live video stream, the indication being received from the producer via a broadcaster management interface rendered on a first display of a first client associated with the producer;
send the live video stream to a second client, the live video stream being rendered via a second display of the second client;
determine a graphical position in a frame of the live video stream at which an image of the product appears based at least in part upon at least one coordinate supplied by the producer via the broadcaster management interface rendered on the first display of the first client during streaming of the live video stream;
generate data encoding a selectable graphical overlay according to the graphical position in the frame of the live video stream, the selectable graphical overlay comprising a component configured to facilitate selection from a plurality of versions of the product, the product currently being discussed being a particular version of the plurality of versions of the product, and the selectable graphical overlay to be superimposed over the graphical position of the image of the product;
send the data encoding the selectable graphical overlay to the second client, wherein the selectable graphical overlay is configured to be rendered by the second client relative to the live video stream; and
receive a selection of the selectable graphical overlay from the second client, the selection corresponding to a request to perform an interactive function relative to the product, wherein the interactive function is performed concurrently with the live video stream being played, and the interactive function comprises at least one of;
initiating an order of the product via the electronic commerce system or adding the product to a shopping cart via the electronic commerce system.
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
21 Claims
-
1. A non-transitory computer-readable medium having a plurality of computer instructions executable in at least one computing device, wherein, when executed, the plurality of computer instructions cause the at least one computing device to at least:
-
receive a live video stream in which at least one host discusses at least one product offered for ordering via an electronic commerce system; while the live video stream is being received, receive an indication from a producer of the live video stream that a product is currently being discussed by the at least one host in the live video stream, the indication being received from the producer via a broadcaster management interface rendered on a first display of a first client associated with the producer; send the live video stream to a second client, the live video stream being rendered via a second display of the second client; determine a graphical position in a frame of the live video stream at which an image of the product appears based at least in part upon at least one coordinate supplied by the producer via the broadcaster management interface rendered on the first display of the first client during streaming of the live video stream; generate data encoding a selectable graphical overlay according to the graphical position in the frame of the live video stream, the selectable graphical overlay comprising a component configured to facilitate selection from a plurality of versions of the product, the product currently being discussed being a particular version of the plurality of versions of the product, and the selectable graphical overlay to be superimposed over the graphical position of the image of the product; send the data encoding the selectable graphical overlay to the second client, wherein the selectable graphical overlay is configured to be rendered by the second client relative to the live video stream; and receive a selection of the selectable graphical overlay from the second client, the selection corresponding to a request to perform an interactive function relative to the product, wherein the interactive function is performed concurrently with the live video stream being played, and the interactive function comprises at least one of;
initiating an order of the product via the electronic commerce system or adding the product to a shopping cart via the electronic commerce system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
at least one computing device; and at least one application executed in the at least one computing device, the at least one application causing the at least one computing device to at least; receive an indication that an item is featured in a live video stream; send the live video stream to a client; determine a graphical position in a frame of the live video stream at which the item appears based at least in part upon at least one coordinate corresponding to the graphical position, the at least one coordinate being received from another client via a broadcaster management interface rendered on a display of the other client, the other client being associated with a producer of the live video stream; generate data encoding a selectable graphical overlay configured to be rendered relative to the graphical position of the item, the selectable graphical overlay comprising a component to be superimposed over the graphical position of the item of the live video stream, and the component being configured to facilitate selection from a plurality of versions of the item, the item appearing in the frame of the live video stream being a particular version of the plurality of versions of the item; send the data encoding the selectable graphical overlay to the client, wherein the selectable graphical overlay is configured to be rendered by the client relative to the live video stream being rendered on a display of the client; and receive a selection of the selectable graphical overlay from the client, the selection of the selectable graphical overlay causing a performance of an interactive function associated with the item, wherein the interactive function is performed concurrently with the live video stream being played. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, by at least one computing device, a live video stream; receiving, by the at least one computing device, data encoding a selectable graphical overlay that is configured to perform an interactive function associated with an item concurrently with the live video stream being received, the selectable graphical overlay comprising a component configured to facilitate selection from a plurality of versions of the item, wherein a particular version of the plurality of versions of the item is shown in the live video stream; determining, by the at least one computing device, a first graphical position in a frame of the live video stream at which the item appears based at least in part upon at least one coordinate corresponding to the first graphical position, the selectable graphical overlay to be superimposed over the first graphical position of the item of the live video stream; rendering, by the at least one computing device, the live video stream upon a display; rendering, by the at least one computing device, the selectable graphical overlay over a portion of the live video stream upon the display; receiving, by the at least one computing device, a user selection of the selectable graphical overlay; and performing, by the at least one computing device, the interactive function associated with the item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification