# US 10,455,266 B2 · Personalized smart-list video channels

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,455,266 B2
- Document ID: US10455266B2
- Status: Granted
- Kind: B2
- Application number: 14/792,857
- Filed: 2015-07-07
- Published: 2015-10-29
- Granted: 2019-10-22
- Earliest claimed: 2013-01-02
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Lewis Anthony Hunt
- Web page: https://patentgrep.com/patent/US10455266B2

## CPC

- G06Q 20/306: {using TV related infrastructures (external card used for payment with client device H04N21/4185)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- G06Q 20/123: {Shopping for digital content}
- G06Q 30/0267: {Wireless devices}
- H04L 65/60: Network streaming of media packets
- H04L 65/612: for unicast
- H04L 65/756: adapting media to device capabilities
- H04L 67/30: Profiles
- H04L 67/306: User profiles
- H04N 21/2187: Live feed
- H04N 21/23439: {for generating different versions}
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8545: for generating interactive applications
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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.

## Claims

### Claim 1

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.

### Claim 2 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the data corresponding to the user account further comprises a watch list, a wish list, or a consumption history generated in association with the user account.

### Claim 3 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the plurality of previews and at least one advertisement are encoded into the first media stream or the second media stream according to a predefined format determined based at least in part on a capability of the client device.

### Claim 4 (depends on 1)

The non-transitory computer-readable medium of claim 1, wherein the computer-readable program code, when executed, further causes the at least one computing device to:
initiate a purchase of a media item corresponding to at least one preview via an electronic commerce application in response to a purchase request received from the client device as one of the plurality of previews is being rendered on the client device; and
cause a subsequent transition from the first media stream or the second media stream to a third media stream comprising the media item.

### Claim 5

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.

### Claim 6 (depends on 5)

The system of claim 5, wherein the plurality of media titles are identified by a similarity engine using at least the data corresponding to the user account.

### Claim 7 (depends on 6)

The system of claim 6, wherein the data corresponding to the user account further comprises a watch list, a wish list, or a consumption history generated in associated with the user account.

### Claim 8 (depends on 5)

The system of claim 5, wherein the first user interface component further comprises a change channel component.

### Claim 9 (depends on 5)

The system of claim 5, wherein the application further comprises instructions that, when executed, cause the at least one computing device to:
access a live feed of digital content from an external resource; and
encode the live feed of digital content into the first media stream or the second media stream.

### Claim 10 (depends on 5)

The system of claim 5, wherein the application further comprises instructions that, when executed, cause the at least one computing device to:
identify a subscription level from a user profile corresponding to the user account; and
determine the plurality of media titles based at least in part on information associated with the user profile and the subscription level.

### Claim 11 (depends on 10)

The system of claim 10, wherein the application further comprises instructions that, when executed, cause the at least one computing device to determine the subscription level of the user account.

### Claim 12 (depends on 11)

The system of claim 11, wherein the application further comprises instructions that, when executed, cause the at least one computing device to encode at least one advertisement in the first media stream or the second media stream in response to the subscription level indicating that the at least one advertisement is to be encoded.

### Claim 13 (depends on 5)

The system of claim 5, wherein the application further comprises instructions that, when executed, cause the at least one computing device to:
encode user interface data that causes the first media stream or the second media stream to be shown in a region of the user interface; and
cause a transmission of the user interface data to the client device over the network.

### Claim 14

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.

### Claim 15 (depends on 14)

The computer-implemented method of claim 14, further comprising:
identifying, by the at least one computing device, a subscription level from a user profile corresponding to the user account; and
determining, by the at least one computing device, the plurality of media titles based at least in part on information associated with the user profile and the subscription level.

### Claim 16 (depends on 14)

The computer-implemented method of claim 14, further comprising determining, by the at least one computing device, a subscription level of the user account.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, further comprising encoding, by the at least one computing device, at least one advertisement in the first media stream or the second media stream in response to the determination that the subscription level being indicative that the at least one advertisement is to be included in the first media stream or the second media stream.

### Claim 18 (depends on 14)

The computer-implemented method of claim 14, wherein the data corresponding to the user account further comprises a watch list, a wish list, or a consumption history generated in association with the user account.

### Claim 19 (depends on 14)

The computer-implemented method of claim 14, wherein the client device is selected from a group consisting of: a desktop computer, a laptop computer, a personal digital assistant, a smartphone, a set-top box, a music player, a tablet computer system, a game console, and an electronic book reader.

### Claim 20 (depends on 14)

The computer-implemented method of claim 14, wherein at least one of the plurality of media titles are restricted to a first media genre and the plurality of different media titles are restricted to a second media genre.
