# US 12,701,288 B2 · System and method for automatic channel lineup determination

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

- Number: US 12,701,288 B2
- Document ID: US12701288B2
- Status: Granted
- Kind: B2
- Application number: 18/655,529
- Filed: 2024-05-06
- Published: 2024-08-29
- Granted: 2026-08-04
- Earliest claimed: 2013-03-11
- Assignees: Universal Electronics Inc.
- Applicants: Universal Electronics Inc.
- Inventors: Paul D. Arling
- Web page: https://patentgrep.com/patent/US12701288B2

## CPC

- H04N 21/4383: {Accessing a communication channel}
- 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/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/442: Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk {(arrangements for monitoring broadcast services or broadcast-related services H04H60/29; arrangements for identifying or recognising characteristics with a direct linkage to broadcast information H04H60/35; monitoring of user activities for profile generation for accessing a video database G06F16/739; monitoring in wireless networks H04W24/00)}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- H04N 21/482: End-user interface for programme selection
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A current geographical location of a portable device is used to facilitate selection of channel lineup that is appropriate for a Multi-System Operator (MSO) provider and the current geographical location of the portable device. A program guide GUI of the portable device is then configured using the selected channel lineup. The configured GUI is displayable to a user of the portable device whereupon the configured GUI is available for use in commanding tuning operations of a set-top box.

## Claims

### Claim 1

A non-transitory, computer-readable media having stored thereon instructions executable by a portable device for configuring a program guide graphical user interface (GUI) on the portable device, the instructions causing the portable device to perform steps comprising:
obtaining from an unsolicited communication sent by a set-top box an identity of the set-top box;
determining a current geographical location of the portable device;
using the identity of the set-top box in combination with the determined current geographical location of the portable device to automatically identify within a Multi-System Operator (MSO) map, in which each of a plurality of MSO providers is correlated to a geographical location and a set-top box identity, a single one of the plurality of MSO providers;
automatically identifying a channel lineup for the identified one of the plurality of MSO providers and the determined current geographical location of the portable device; and
automatically configuring the program guide GUI on the portable device whereby the selected channel lineup is displayable to a user of the portable device for use in commanding tuning operations of the set-top box.

### Claim 2 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the current geographical location of the portable device is determined using a GPS device resident on the portable device.

### Claim 3 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the current geographical location of the portable device is determined using an external location service.

### Claim 4 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the instructions cause the portable device to retrieve the selected channel lineup from the set-top box.

### Claim 5 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the instructions cause the portable device to method retrieve the channel lineup from an Internet cloud device.

### Claim 6 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the instructions cause the portable device to display indicia of the selected one of the plurality of MSO providers for confirmation by the user.

### Claim 7 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the instructions cause the portable device to display indicia of the determined geographic location of the portable device for confirmation by the user.

### Claim 8 (depends on 1)

The non-transitory, computer-readable media as recited in claim 1, wherein the instructions cause the portable device to periodically cause the selected channel lineup to be updated.

### Claim 9

A method performed by a portable device for configuring a program guide graphical user interface (GUI) on the portable device, comprising:
obtaining from an unsolicited communication sent by a set-top box an identity of the set-top box;
determining a current geographical location of the portable device;
using the identity of the set-top box in combination with the determined current geographical location of the portable device to automatically identify within a Multi-System Operator (MSO) map, in which each of a plurality of MSO providers is correlated to a geographical location and a set-top box identity, a single one of the plurality of MSO providers;
automatically identifying a channel lineup for the identified one of the plurality of MSO providers and the determined current geographical location of the portable device; and
automatically configuring the program guide GUI on the portable device whereby the selected channel lineup is displayable to a user of the portable device for use in commanding tuning operations of the set-top box.

### Claim 10 (depends on 9)

The method as recited in claim 9, wherein the current geographical location of the portable device is determined using a GPS device resident on the portable device.

### Claim 11 (depends on 9)

The method as recited in claim 9, wherein the current geographical location of the portable device is determined using an external location service.

### Claim 12 (depends on 9)

The method as recited in claim 9, wherein the instructions cause the portable device to retrieve the selected channel lineup from the set-top box.

### Claim 13 (depends on 9)

The method as recited in claim 9, wherein the instructions cause the portable device to method retrieve the channel lineup from an Internet cloud device.

### Claim 14 (depends on 9)

The method as recited in claim 9, comprising displaying indicia of the selected one of the plurality of MSO providers for confirmation by the user.

### Claim 15 (depends on 9)

The method as recited in claim 9, comprising displaying indicia of the determined geographic location of the portable device for confirmation by the user.

### Claim 16 (depends on 9)

The method as recited in claim 9, comprising periodically causing the selected channel lineup to be updated.
