Personalized smart-list video channels
AssigneeAmazon Technologies, Inc.
InventorLewis Anthony Hunt
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for providing one or more streams of digital content to a user. A request for content may be received by a video content provider from a client device. Digital content may be determined by the video content provider, encoded in a stream, and transmitted to the client device. The digital content may be determined based at least in part on a user and/or the client device requesting the digital content.
Claims20
A non-transitory computer-readable medium having computer-readable program code executable by at least one computing device, wherein the computer-readable program code, when executed, causes the at least one computing device to:
- access a request received from a client device over a network to initiate a personalized media session in a client application executable on the client device, the request comprising a designation of a first media channel;
- determine a plurality of media titles based at least in part on data corresponding to a user of the client application and the designation of the first media channel;
- encode at least one preview corresponding to at least one of the plurality of media titles into a first media stream;
- cause a transmission of the first media stream to the client device over the network;
- and
- cause a transition from the transmission of the first media stream to a transmission of a second media stream associated with a second media channel in response to a change request received from the client device, the second media stream comprising at least one different preview associated with a plurality of different media titles determined based at least in part on the data corresponding to the user and a designation of the second media channel, the change request generated in response to a manipulation of a change channel component performed via the client application.
A system, comprising:
- at least one computing device;
- and
- an application executable in the at least one computing device, the application comprising instructions that, when executed, cause that least one computing device to:
- determine a plurality of media titles based at least in part on data corresponding to a user of a client application performing a personalized media session and a designation of a first media channel caused by the user;
- encode at least one preview corresponding to at least one of the plurality of media titles into a first media stream;
- cause a transmission of the first media stream to a client device executing the client application over a network;
- and
- cause a transition from the transmission of the first media stream to a transmission of a second media stream associated with a second media channel in response to a change request received from the client device, the second media stream comprising at least one different preview associated with a plurality of different media titles determined based at least in part on the data corresponding to the user and a designation of the second media channel, the change request generated in response to a manipulation of a user interface component performed in the client application.
A computer-implemented method, comprising:
- determining, by at least one computing device, a plurality of media titles based at least in part on data corresponding to a user of a client application performing a personalized media session and a designation of a first media channel caused by the user;
- encoding, by the at least one computing device, at least one preview corresponding to at least one of the plurality of media titles into a first media stream;
- causing, by the at least one computing device, a transmission of the first media stream to a client device executing the client application over a network;
- and
- causing, by the at least one computing device, a transition from the transmission of the first media stream to a transmission of a second media stream associated with a second media channel in response to a change request received from the client device, the second media stream comprising at least one different preview associated with a plurality of different media titles determined based at least in part on the data corresponding to the user and a designation of the second media channel, the change request generated in response to a manipulation of a user interface component performed in the client application.
Dependencies are inferred from the claim text.