# US 11,979,639 B2 · First-screen navigation with channel surfing, backdrop reviewing and content peeking

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

- Number: US 11,979,639 B2
- Document ID: US11979639B2
- Status: Granted
- Kind: B2
- Application number: 17/473,177
- Filed: 2021-09-13
- Published: 2021-12-30
- Granted: 2024-05-07
- Earliest claimed: 2017-04-25
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Craig Murray
- Web page: https://patentgrep.com/patent/US11979639B2

## CPC

- H04N 21/482: End-user interface for programme selection
- 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/266: Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- 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)}
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/4221: {Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext}
- H04N 21/4227: {Providing} Remote input by a user located remotely from the client device, e.g. at work
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/633: Control signals issued by server directed to the network components or client {(management of faults, events, alarms in data networks H04L41/06)}
- H04N 21/42209: {for displaying non-command information, e.g. electronic programme guide [EPG], e-mail, messages or a second television channel}
- H04N 21/42215: {by measuring the time interval during which a key is pressed, e.g. for inputting sequences of digits when selecting a television channel}
- H04N 21/4222: {Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy (remote control device for a television receiver integrated into a mobile phone H04M1/72415)}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method is implemented at an Internet-connected remote control device for reviewing content channels on an Internet-connected display device that is associated with the remote control device via a user account maintained at a server. In response to receiving a user actuation of a user button, the remote control identifies a first Internet content channel that is currently being displayed on the display device, and obtains a preferred channel list including a sequence of Internet content channels that is associated with the user account and includes the first Internet content channel. The remote control then identifies a second Internet content channel that follows the first Internet content channel in the preferred channel list, and transmits to the server a first channel change message including information of the second Internet content channel to cause the Internet-connected display device to display media content provided by the second content channel.

## Claims

### Claim 1

A method of reviewing Internet content channels on a display device, the method comprising:
at a remote control device having a button, a hardware processor, and memory storing instructions for execution by the hardware processor, wherein the remote control device and the display device are associated with a user account maintained at a server:
storing information of a second Internet content channel in the memory of the remote control device;
in response to receiving a user actuation of the button, identifying a first Internet content channel that is currently being displayed on the display device and a sequence of Internet content channels that is associated with the user account in which the first Internet content channel is followed by a second Internet content channel; and
in response to receiving the user actuation of the button, causing the display device to display media content provided by the second Internet content channel based on the stored information of the second Internet content channel in the memory of the remote control device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the remote control device is disposed in proximity to the display device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the remote control device is configured to control display of media content received from the sequence of Internet content channels on the display device, and the display device is associated with an Internet-enabled casting device configured to receive the media content from the sequence of Internet content channels.

### Claim 4 (depends on 3)

The method of claim 3, wherein the Internet-enabled casting device is configured to execute a distinct receiver application to enable display of each Internet content channel of the sequence of Internet content channels on the display device.

### Claim 5 (depends on 1)

The method of claim 1, wherein a predetermined channel order of a preferred channel list is customized for the user account, and the first and second Internet content channels are two consecutive programs in the sequence of Internet content channels.

### Claim 6 (depends on 5)

The method of claim 5, wherein the sequence of Internet content channels is selected and arranged to the predetermined channel order on a user interface displayed on a client device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
downloading from the server a preferred channel list; and
storing or updating the preferred channel list in the memory of the remote control device.

### Claim 8 (depends on 7)

The method of claim 7, wherein the preferred channel list is downloaded from the server every time when the display device is powered on, every time when an Internet-enabled casting device is powered on, or in response to a user actuation of the button or when the remote control device receives from the server an update command to request an update of the preferred channel list in the remote control device.

### Claim 9 (depends on 8)

The method of claim 8, wherein the server is configured to send the update command to request the update of the preferred channel list in the remote control device when the preferred channel list associated with the user account is modified.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
downloading from the server the information of the first Internet content channel; and
storing or updating the information of the first Internet content channel in the memory of the remote control device.

### Claim 11 (depends on 1)

The method of claim 1, wherein the remote control device further includes a previous button and a next button that are distinct from each other and from the button, further comprising:
while the media content provided by the second Internet content channel is displayed on the display device, the media content displayed on the display device including a first program provided by the second Internet content channel:
in response to a user actuation of one of the previous and next buttons, generating a program scan request to request display of a second program provided by the second Internet content channel, wherein information of the second program is determined by one of an Internet-enabled casting device, the server and a content host of the second Internet content channel based on a preferred program list associated with the second Internet content channel and information of the first program.

### Claim 12 (depends on 11)

The method of claim 11, wherein when the next button is actuated, the second program follows the first program in the preferred program list, and when a backward button is pressed, the second program precedes the first program in the preferred program list.

### Claim 13 (depends on 11)

The method of claim 11, wherein the user account is associated with a user review account of the second Internet content channel, and the preferred program list associated with the second Internet content channel includes a sequence of preferred programs arranged according to a predetermined program order customized for the user review account of the second Internet content channel, the first and second programs being two consecutive programs in the sequence of preferred programs.

### Claim 14 (depends on 1)

The method of claim 1, wherein the remote control device comprises a plurality of buttons including the button, further comprising:
while the media content provided by the second Internet content channel is displayed on the display device, the media content displayed on the display device including a first program provided by the second Internet content channel:
in response to a user actuation of one of the plurality of buttons on the remote control device, generating a program preview request for displaying a set of preview frames related to the first program.

### Claim 15 (depends on 14)

The method of claim 14, wherein the program preview request is generated in accordance with a determination that the user actuation of the one of the plurality of buttons includes a press lasting for a duration of time longer than a threshold time length.

### Claim 16 (depends on 1)

The method of claim 1, wherein the remote control device comprises a plurality of buttons including the button, further comprising:
while the media content provided by the second Internet content channel is displayed on the display device, the media content displayed on the display device including a first program provided by the second Internet content channel:
in response to a user actuation of one of the plurality of buttons on the remote control device, generating a backdrop review request for displaying one or more media items related to the media content currently displayed on the display device.

### Claim 17 (depends on 16)

The method of claim 16, wherein an Internet-enabled casting device is configured to enable display of the media content of the second Internet content channel by a first receiver application and display of the selected one of the one or more media items by a second receiver application that is distinct from the first receiver application.

### Claim 18 (depends on 1)

The method of claim 1, wherein causing the display device to display the media content provided by the second Internet content channel includes transmitting to the server a channel change message including information of the second Internet content channel.

### Claim 19

An electronic device for reviewing Internet content channels on a display device, wherein the electronic device and the display device are associated with a user account maintained at a server, the electronic device comprising:
a button;
a hardware processor; and
memory storing one or more programs to be executed by the hardware processor, the one or more programs comprising instructions for:
storing information of a second Internet content channel in the memory;
in response to receiving a user actuation of the button, identifying a first Internet content channel that is currently being displayed on the display device and a sequence of Internet content channels that is associated with the user account in which the first Internet content channel is followed by a second Internet content channel; and
in response to receiving the user actuation of the button, causing the display device to display media content provided by the second Internet content channel based on the stored information of the second Internet content channel in the memory of the electronic device.

### Claim 20

A non-transitory computer readable storage medium storing one or more programs to be executed by hardware processor of an electronic device for reviewing Internet content channels on a display device, wherein the electronic device and the display device are associated with a user account maintained at a server, the one or more programs comprising instructions for:
storing information of a second Internet content channel in a memory of the electronic device;
in response to receiving a user actuation of a button, identifying a first Internet content channel that is currently being displayed on the display device and a sequence of Internet content channels that is associated with the user account in which the first Internet content channel is followed by a second Internet content channel; and
in response to receiving the user actuation of the button, causing the display device to display media content provided by the second Internet content channel based on the stored information of the second Internet content channel in the memory of the electronic device.
