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 account associated with the client application and the designation of the first media channel, the plurality of media titles being determined based at least in part on a similarity of the plurality of media titles with other media titles consumed in association with the user account;
- encode a plurality of previews for the plurality of media titles into a first media stream of seamless previews;
- cause a transmission of the first media stream to the client device over the network;
- while the first media stream is shown on the client device, cause a transition from the transmission of the first media stream to a transmission of a second media stream of seamless previews 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 account 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;
- and
- cause a user interface component to be rendered via the client application, the user interface component being configured to control switching a user interface between an active mode and a passive mode, wherein the active mode of the user interface is configured for a greater number of user actions in order to purchase or rent one of the plurality of different media titles than the passive mode.
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 the at least one computing device to at least:
- determine a plurality of media titles based at least in part on data corresponding to a user account of a client application performing a personalized media session and a designation of a first media channel specified in association with the user account, the plurality of media titles being determined based at least in part on a similarity of the plurality of media titles with other media titles consumed in association with the user account;
- encode a plurality of previews for the plurality of media titles into a first media stream of seamless previews;
- cause a transmission of the first media stream to a client device executing the client application over a network;
- while the first media stream is shown on the client device, cause a transition from the transmission of the first media stream to a transmission of a second media stream of seamless previews 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 account and a designation of the second media channel, the change request generated in response to a manipulation of a first user interface component performed in the client application;
- and
- cause a second user interface component to be rendered via the client application, the second user interface component being configured to control switching a user interface between an active mode and a passive mode, wherein the active mode of the user interface is configured for a greater number of user actions in order to purchase or rent one of the plurality of different media titles than the passive mode.
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 account of a client application for inclusion in a personalized media session tailored to the user account and a designation of a first media channel specified in association with the user account, the plurality of media titles being determined based at least in part on a similarity of the plurality of media titles with other media titles of interest to the user account;
- encoding, by the at least one computing device, a plurality of previews of the plurality of media titles into a first media stream of seamless previews;
- 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;
- while the first media stream is shown on the client device, 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 of seamless previews 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 account and a designation of the second media channel, the change request generated in response to a manipulation of a first user interface component performed in the client application;
- and
- causing, by the at least one computing device, a second user interface component to be rendered via the client application, the second user interface component being configured to control switching a user interface between an active mode and a passive mode, wherein the active mode of the user interface is configured for a greater number of user actions in order to purchase or rent one of the plurality of different media titles than the passive mode.
Dependencies are inferred from the claim text.