# US 9,438,958 B2 · Automated input in an interactive television system

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

- Number: US 9,438,958 B2
- Document ID: US9438958B2
- Status: Granted
- Kind: B2
- Application number: 14/195,249
- Filed: 2014-03-03
- Published: 2014-06-26
- Granted: 2016-09-06
- Earliest claimed: 2001-06-19
- Assignees: OpenTV, Inc.
- Applicants: OpenTV, Inc.
- Inventors: Joel Zdepski
- Web page: https://patentgrep.com/patent/US9438958B2

## CPC

- H04N 21/478: Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N 7/165: {Centralised control of user terminal (subsequent to an upstream request signal H04N7/17345); Registering at central (by two-way working H04N7/17309)}
- H04N 21/4722: for requesting additional data associated with the content
- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- H04N 21/8453: {by locking or enabling a set of features, e.g. optional functionalities in an executable program}
- H04N 21/854: Content authoring
- H04N 21/8545: for generating interactive applications
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and mechanism for automating user input in an interactive television system. An interactive application is conveyed concurrently with a broadcast programming stream in an interactive television system to a receiver. The interactive application is configured to provide added content to a television viewer upon a request by the viewer. In order to request the display of the available added content, a viewer may provide an indication that the use of a script is desired. Subsequently, a script corresponding to the interactive application is utilized to provide input to the interactive application in lieu of the viewer actively providing the input necessary to display the added content. In addition, a viewer may configure the receiver to indicate default preferences for the use of scripts. The receiver may then utilize a standardized script to provide input to interactive applications having added content available for viewing. Further, a corresponding program, interactive application, added content, and script may be received and stored on a mass storage device. Subsequently, the stored material may be retrieved for display and execution.

## Claims

### Claim 1

A computer-implemented method comprising:
executing an interactive media application, the interactive media application configured to provide added content corresponding to a media content for display on a display device;
providing an opportunity for the display of the added content, the added content being configured to be triggered by one or more user selections;
executing, by a machine having a memory and at least one processor, a script configured to generate one or more automatic selections associated with the opportunity, the one or more automatic selections comprising input to the interactive media application that triggers provision of the added content, the input being input that would otherwise be received responsive to a viewer's active interaction, the script being configured to provide the added content based on one or more default user preferences; and
providing the added content for display in response to detecting the one or more automatic selections.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more default preferences comprise a preference to record the added content.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising recording the added content based on the preference to record the added content.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving the media content, the added content, and the script at a receiver;
storing the media content, the added content, and the script on a non-volatile storage device coupled to the receiver; and
retrieving the media content, the added content, and the script from the non-volatile storage device.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the script is dynamically created in a user set top box based on the one or more default user preferences.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more default user preferences comprise a default script usage preference for the interactive media application, the default script usage preference indicating a preference for a default script configured to provide a selected one of a plurality of levels of detail of the added content.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying a future media content; and
associating one or more script usage preferences with the identified future media content, the one or more default user preferences comprising the one or more script usage preferences.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the script is further configured to More the one or more automatic selections in a message queue.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the input comprises a standardized input acceptable by a plurality of interactive media applications including the interactive media application.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the script is applicable to all applications which provide an opportunity for display of the selected level of detail of added content.

### Claim 11

A non-transitory machine-readable storage medium, tangibly embodying a set of instructions that, when executed by at least one processor, causes the at least one processor to perform operations comprising:
executing an interactive media application, the interactive media application configured to provide added content corresponding to media content for display on a display device;
providing an opportunity for the display of the added content, the added content being configured to be triggered by one or more user selections;
executing a script configured to generate one or more automatic selections associated with the opportunity, the one or more automatic selections comprising input to the interactive media application that triggers provision of the added content, the input being input that would otherwise be received responsive to a viewer's active interaction, the script being configured to provide the added content based on one or more default user preferences; and
providing the added content for display in response to detecting the one or more automatic selections.

### Claim 12 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the one or more default preferences comprise a preference to record the added content.

### Claim 13 (depends on 12)

The non-transitory machine-readable storage medium of claim 12, wherein the operations further comprise recording the added content based on the preference to record the added content.

### Claim 14 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the script is dynamically created in a user set top box based on the one or more default user preferences.

### Claim 15 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the one or more default user preferences comprise a default script usage preference for the interactive media application, the default script usage preference indicating a preference for a default script configured to provide a selected one of a plurality of levels of detail of the added content.

### Claim 16 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the operations further comprise:
identifying a future media content; and
associating one or more script usage preferences with the identified future media content, the one or more default user preferences comprising the one or more script usage preferences.

### Claim 17 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the script is further configured to store the one or more automatic selections in a message queue.

### Claim 18 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the input comprises a standardized input acceptable by a plurality of interactive media applications including the interactive media application.

### Claim 19 (depends on 11)

The non-transitory machine-readable storage medium of claim 11, wherein the script is applicable to all applications which provide an opportunity for display of the selected level of detail of added content.

### Claim 20

A system comprising:
a signal receiver configured to receive a programming signal; and
a script usage device coupled to the signal receiver, the script usage device configured to:
executing an interactive media application, the interactive media application configured to provide added content corresponding to media content for display on a display device;
providing an opportunity for the display of the added content, the added content being configured to be triggered by one or more user selections;
executing, by a machine having a memory and at least one processor, a script configured to generate one or more automatic selections associated with the opportunity, the one or more automatic selections comprising input to the interactive media application that triggers provision of the added content, the input being input that would otherwise be received responsive to a viewer's active interaction, the script being configured to provide the added content based on one or more default user preferences; and
providing the added content for display in response to detecting the one or more automatic selections.
