# US 8,789,114 B2 · Remote control of program scheduling

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

- Number: US 8,789,114 B2
- Document ID: US8789114B2
- Status: Granted
- Kind: B2
- Application number: 09/875,460
- Filed: 2001-06-05
- Published: 2002-01-24
- Granted: 2014-07-22
- Earliest claimed: 2000-06-30
- Assignees: JLB Ventures LLC
- Applicants: Dan Kikinis
- Inventors: Dan Kikinis
- Web page: https://patentgrep.com/patent/US8789114B2

## CPC

- H04N 5/76: Television signal recording
- 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/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/4227: {Providing} Remote input by a user located remotely from the client device, e.g. at work
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- 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/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N 21/4782: Web browsing {, e.g. WebTV}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- 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)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and an apparatus for receiving electronic programming guide (EPG) selections entered via a separate wireless remote, storing the EPG selections on a storage device, and transmitting the EPG selections to be displayed when requested. In one embodiment, the EPG selections are transmitted to one or more separate wireless remotes to be displayed on the wireless remotes when requested. In addition, in one embodiment, one or more programs are also transmitted to be separately displayed concurrently with displaying the EPG selections.

## Claims

### Claim 1

A method, comprising:
receiving, via a network, an electronic programming guide at a first mobile telecommunication device;
displaying the electronic programming guide on the first mobile telecommunication device, wherein one or more electronic programming guide functions are available for selection based on the displayed electronic programming guide;
while the displayed electronic programming guide is displayed on the first mobile telecommunication device, displaying, on the first mobile telecommunication device, a window providing an indication of a first set of one or more buttons of the first mobile telecommunication device actuable to invoke a function under a current condition, wherein the first set of one or more buttons is a proper subset of all buttons on the first mobile telecommunication device, wherein the window is configured to provide an indication of a second set of one or more buttons different from the first set of one or more buttons actuable to invoke a function under another condition different from the current condition, and wherein the indication of the first set of one or more buttons distinguishes the first set of one or more buttons from other buttons of the first mobile telecommunication device by highlighting the first set of one or more buttons without requiring any input from a user of the first mobile telecommunication device;
receiving, at the first mobile telecommunication device, a selection associated with the displayed electronic programming guide; and
transmitting the selection to a display device different from the mobile telecommunication device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising: transmitting the selection from the first mobile telecommunication device to a broadcast server.

### Claim 3 (depends on 1)

The method of claim 1, further comprising: transmitting the selection from the first mobile telecommunication device to a set top box (STB).

### Claim 4 (depends on 1)

The method of claim 1, further comprising transmitting the selection over the network to a second mobile telecommunication device different from the first mobile telecommunication device.

### Claim 5 (depends on 4)

The method of claim 4, further comprising transmitting the selection over the network to the second mobile telecommunication device to be displayed concurrently on the second mobile telecommunication device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising receiving at least one program corresponding to the selection to be separately displayed on the display device concurrently with the displaying of the electronic programming guide on the first mobile telecommunication device.

### Claim 7 (depends on 1)

The method of claim 1, wherein providing the indication further includes illuminating one or more light emitting diodes included with the first set of one or more buttons on the first mobile telecommunication device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the one or more electronic programming guide functions includes at least one of the following: a function for browsing through the EPG, a function for setting program reminders, or a function for recording programs.

### Claim 9 (depends on 1)

The method of claim 1, wherein the selection associated with displaying the electronic programming guide includes changes to the electronic programming guide personalized to the user, and wherein the method further comprises:
storing the user personalized changes to the electronic programming guide to a remote server of a provider of the electronic programming guide.

### Claim 10 (depends on 1)

The method of claim 1, wherein the other buttons of the first mobile telecommunication device are not actuable to invoke a function under the current condition.

### Claim 11

A non-transitory machine readable medium having stored thereon a set of instructions that, when executed, cause an apparatus to:
receive, via a network, an electronic programming guide at a first mobile telecommunication device of the apparatus;
display the electronic programming guide on the first mobile telecommunication device, wherein one or more electronic programming guide functions are available for selection based on the displayed electronic programming guide;
while the displayed electronic programming guide is displayed on the first mobile telecommunication device, displaying, on the first mobile telecommunication device, a window providing an indication of a first set of one or more buttons of the first mobile telecommunication device actuable to invoke a function under a current condition, wherein the first set of one or more buttons is a proper subset of all buttons on the first mobile telecommunication device, wherein the window is configured to provide an indication of a second set of one or more buttons different from the first set of one or more buttons actuable to invoke a function under another condition different from the current condition, and wherein the indication of the first set of one or more buttons distinguishes the first set of one or more buttons from other buttons of the first mobile telecommunication device by highlighting the first set of one or more buttons without requiring any input from a user of the first mobile telecommunication device;
receive, at the first mobile telecommunication device, a selection associated with the displayed electronic programming guide; and
transmit the selection to a device different from the first mobile telecommunication device.

### Claim 12 (depends on 11)

The non-transitory machine readable medium of claim 11 having additional instructions stored thereon that, when executed, further cause the apparatus to: transmit the selection from the first mobile telecommunication device to a broadcast server.

### Claim 13 (depends on 11)

The non-transitory machine readable medium of claim 11 having additional instructions stored thereon that, when executed, further cause the apparatus to: transmit the selection from the first mobile telecommunication device to a set top box (STB).

### Claim 14 (depends on 11)

The non-transitory machine readable medium of claim 11 having additional instructions stored thereon that, when executed, further cause the apparatus to: transmit the selection over the network to a second mobile telecommunication device different from the first mobile telecommunication device.

### Claim 15 (depends on 14)

The non-transitory machine readable medium of claim 14 having additional instructions stored thereon that, when executed, further cause the apparatus to: transmit the selection over the network to the second mobile telecommunication device to be displayed concurrently on the second mobile telecommunication device.

### Claim 16 (depends on 14)

The non-transitory machine readable medium of claim 14 having additional instructions stored thereon that, when executed, further cause the apparatus to: receive at least one program corresponding to the selection to be separately displayed on the display device concurrently with the displaying of the electronic programming guide on the first mobile telecommunication device.

### Claim 17 (depends on 11)

The non-transitory machine readable medium of claim 11, wherein providing the indication further includes illuminating one or more light emitting diodes included with the first set of one or more buttons on the first mobile telecommunication device.

### Claim 18 (depends on 11)

The non-transitory machine readable medium of claim 11, wherein the one or more electronic programming guide functions includes at least one of the following: a function for browsing through the EPG, a function for setting program reminders, or a function for recording programs.

### Claim 19

A mobile telecommunication device comprising:
a display device;
memory having stored thereon a set of instructions that, when executed, cause the mobile telecommunication device to:
receive, via a network, an electronic programming guide;
display the electronic programming guide on the display device, wherein one or more electronic programming guide functions are available for selection based on the displayed electronic programming guide;
while the displayed electronic programming guide is displayed on the mobile telecommunication device, displaying, on the mobile telecommunication device, a window providing an indication of a first set of one or more buttons of the mobile telecommunication device actuable to invoke a function under a current condition, wherein the first set of one or more buttons is a proper subset of all buttons on the mobile telecommunication device, wherein the window is configured to provide an indication of a second set of one or more buttons different from the first set of one or more buttons actuable to invoke a function under another condition different from the current condition, and wherein the indication of the first set of one or more buttons distinguishes the first set of one or more buttons from other buttons of the mobile telecommunication device by highlighting the first set of one or more buttons without requiring any input from a user of the mobile telecommunication device;
receive a selection associated with the displayed electronic programming guide; and
transmit the selection to a device different from the mobile telecommunication device.
