# US 10,771,838 B2 · Supplemental services interface

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

- Number: US 10,771,838 B2
- Document ID: US10771838B2
- Status: Granted
- Kind: B2
- Application number: 15/789,366
- Filed: 2017-10-20
- Published: 2018-09-13
- Granted: 2020-09-08
- Earliest claimed: 2013-03-13
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Arpit Mathur
- Web page: https://patentgrep.com/patent/US10771838B2

## CPC

- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/262: Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists {(scheduling strategies for dispatcher in multiprogramming arrangements G06F9/4881; arrangements for scheduling broadcast services or broadcast-related services H04H60/06; flow control in packet networks H04L47/10; establishing a time schedule or organising the servicing of application requests H04L67/62)}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/42676: {for modulating an analogue carrier signal to encode digital information or demodulating it to decode digital information, e.g. ADSL or cable modem}
- H04N 21/4314: {for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- 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/47: End-user applications
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/4722: for requesting additional data associated with the content
- H04N 21/4782: Web browsing {, e.g. WebTV}
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/485: End-user interface for client configuration
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- H04N 21/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Examples are described for integrating interface functionality with other experiences. For example, if a user is interested in a particular item of scheduled or on-demand content (e.g., a television series episode), the user may also be interested in a web page devoted to the television series and/or other extras such as cast interviews, news, related theme apps, and the like. These types of experiences may be integrated into an interface by presenting the experiences as supplemental services that may be presented and/or selected.

## Claims

### Claim 1

A system comprising:
at least a portion of a network, wherein the network is communicatively coupled between at least one computing device and another device;
at least one data storage device communicatively coupled with the at least one computing device and storing first data associating a plurality of items of scheduled video content with a first plurality of services and with a second plurality of services; and
the at least one computing device, wherein the at least one computing device comprises:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the at least one computing device to:
send, via the network, an indication of at least one of the plurality of items of scheduled video content and at least one of the first plurality of services associated with the at least one of the plurality of items of scheduled video content;
receive, from the another device, a user selection of a first service of the first plurality of services;
determine, based on the first data, whether a first item of scheduled video content, which is associated with the first service, is also associated with any of the second plurality of services; and
send, via the network and based on determining that the first item of scheduled video content is associated with a second service of the second plurality of services, an indication of the second service.

### Claim 2 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to send to the another device, based on a request by the another device, the first item of scheduled video content.

### Claim 3 (depends on 1)

The system of claim 1, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to provide to the another device, based on a request by the another device, the second service.

### Claim 4 (depends on 1)

The system of claim 1, wherein the another device is configured to generate for display a user interface comprising an indication of the first item of scheduled video content simultaneously with an indication of the second service.

### Claim 5 (depends on 1)

The system of claim 1, wherein the second service comprises one or both of a web site or a web page.

### Claim 6 (depends on 1)

The system of claim 1, wherein the second service comprises an executable software application.

### Claim 7 (depends on 1)

The system of claim 1, wherein the first plurality of services comprises a plurality of channels and the second plurality of services comprises a plurality of one or both of web sites or web pages.

### Claim 8

An apparatus comprising:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the apparatus to:
send, via a network, an indication of at least one of a plurality of items of scheduled video content and at least one of a first plurality of services associated with the at least one of the plurality of items of scheduled video content;
receive, from another device via the network, a user selection of a first service of the first plurality of services;
determine, based on first data associating the plurality of items of scheduled video content with the first plurality of services and with a second plurality of services, whether a first item of scheduled video content, which is associated with the first service, is also associated with any of the second plurality of services; and
send, via the network and based on determining that the first item of scheduled video content is associated with a second service of the second plurality of services, an indication of the second service.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the instructions, when executed by the at least one processor, cause the apparatus to send to the another device, based on a request by the another device, the first item of scheduled video content.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the instructions, when executed by the at least one processor, cause the apparatus to provide to the another device, based on a request by the another device, the second service.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein the instructions, when executed by the at least one processor, cause the apparatus to cause the another device to generate for display a user interface comprising an indication of the first item of scheduled video content simultaneously with an indication of the second service.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the second service comprises one or both of a web site or a web page.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the second service comprises an executable software application.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the first plurality of services comprises a plurality of channels and the second plurality of services comprises a plurality of one or both of web sites or web pages.

### Claim 15

A method comprising:
sending, via a network, an indication of at least one of a plurality of items of scheduled video content and at least one of a first plurality of services associated with the at least one of the plurality of items of scheduled video content;
receiving, from another device via the network, a user selection of a first service of the first plurality of services;
determining, based on first data associating the plurality of items of scheduled video content with the first plurality of services and with a second plurality of services, whether a first item of scheduled video content, which is associated with the first service, is also associated with any of the second plurality of services; and
sending, via the network and based on determining that the first item of scheduled video content is associated with a second service of the second plurality of services, an indication of the second service.

### Claim 16 (depends on 15)

The method of claim 15, further comprising sending to the another device, based on a request by the another device, the first item of scheduled video content.

### Claim 17 (depends on 15)

The method of claim 15, further comprising providing to the another device, based on a request by the another device, the second service.

### Claim 18 (depends on 15)

The method of claim 15, wherein the second service comprises one or both of a web site or a web page.

### Claim 19 (depends on 15)

The method of claim 15, wherein the second service comprises an executable software application.

### Claim 20 (depends on 15)

The method of claim 15, wherein the first plurality of services comprises a plurality of channels and the second plurality of services comprises a plurality of one or both of web sites or web pages.
