# US 8,782,733 B2 · Method and system for updating an interaction document

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

- Number: US 8,782,733 B2
- Document ID: US8782733B2
- Status: Granted
- Kind: B2
- Application number: 12/935,566
- Filed: 2008-06-30
- Published: 2011-02-03
- Granted: 2014-07-15
- Earliest claimed: 2008-04-03
- Assignees: Telefonaktiebolaget L M Ericsson (publ)
- Applicants: Johan Hjelm
- Inventors: Johan Hjelm
- Web page: https://patentgrep.com/patent/US8782733B2

## CPC

- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04H 60/25: Arrangements for updating broadcast information or broadcast-related information
- H04N 21/235: Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N 21/26291: {for providing content or additional data updates, e.g. updating software modules, stored at the client (deployment, distribution, installation, update of software G06F8/65; error detection or correction during software upgrading G06F11/1433; arrangements for updating broadcast information or broadcast-related information H04H60/25)}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4331: {Caching operations, e.g. of an advertisement for later insertion during playback}
- H04N 21/4334: {Recording operations (recording of a television signal H04N5/76; arrangements for recording or accumulating broadcast information or broadcast-related information H04H60/27)}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/4586: {Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally (deployment, distribution, installation, update of software G06F8/65; error detection or correction of the data by redundancy during software upgrading G06F11/1433; arrangements for updating broadcast information or broadcast-related information H04H60/25)}
- H04N 21/4758: {for providing answers, e.g. voting}
- H04N 21/8402: {involving a version number, e.g. version number of EPG data (arrangements for version control in computers G06F8/71)}
- H04N 21/8545: for generating interactive applications
- H04H 20/38: Arrangements for distribution where lower stations, e.g. receivers, interact with the broadcast
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

User interactions with an interactive media program are defined by an interaction document, such as a SMIL document, that may be downloaded by a user before playing or viewing of the associated media program. In the case of live events that are recorded by the user for later viewing, the interactions that may have taken place during the original scheduled broadcast of the event may no longer be valid. In this case, a method and apparatus is provided to allow the user downloading an interaction document for a media program to receive updated versions of the interaction document that can be used when viewing a recording of the media program. In one exemplary embodiment, the media playback system sends a request for an interaction document to an interaction document server responsive to the recording of the interactive media program. The interaction document server may send the updated interaction document to the media playback system responsive to the request if one is available.

## Claims

### Claim 1

A method for updating an interaction document defining one or more interaction events for an interactive media program, the method comprising:
storing a first version of the interaction document in a memory circuit;
subscribing to receive updates for the interaction document from a document server, wherein subscribing to receive the updates to the interaction comprises sending a subscription request to the interaction document server responsive to recording the interactive media program;
receiving an update from the document server via a communication network responsive to the subscription; and
wherein the first version of the interaction document is for use during a live broadcast of an interactive media program, and wherein an updated version of the interaction document is for use during a delayed viewing of the interactive media program.

### Claim 2 (depends on 1)

The method of claim 1, wherein the subscription request is sent to the interaction document server at the time the first version of the interaction document is downloaded.

### Claim 3 (depends on 1)

The method of claim 1, wherein receiving an update comprises receiving an update notification from the document server indicating the availability of the updated version of the interaction document.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving an update comprises receiving the updated version of the interaction document from the document server.

### Claim 5 (depends on 3)

The method of claim 3, wherein receiving an update further comprises downloading the updated version of the interaction document from the document server responsive to the update notification.

### Claim 6 (depends on 4)

The method of claim 4, wherein said updated version of said interaction document comprises interaction events not included in said first version of said interaction document to stimulate repeat viewing of the media program.

### Claim 7

A media playback system including a media player for playing an interactive media program, the media playback system comprising:
a memory circuit to store a first interaction document associated with the interactive media program, wherein the first interaction document defines one or more interaction events for the interactive media program; and
a processor circuit configured to:
generate interaction events based on the first interaction document and capturing user responses to the interaction events while the interactive media program is being played;
subscribe to updates to the first interaction document from a document server by sending a subscription request to the interaction document server responsive to the recording of the interactive media program, and receive said updates from the document server responsive to the subscription via a communication network; and
wherein the first interaction document is for use during a live broadcast of an interactive media program, and wherein an updated version of the first interaction document is for use during a delayed viewing of the interactive media program.

### Claim 8 (depends on 7)

The media playback system of claim 7, wherein the processor circuit is further configured to send the subscription request to the interaction document server at the time a first version of the interaction document is downloaded.

### Claim 9 (depends on 7)

The media playback system of claim 7, wherein the updates comprise an update notification indicating the availability of the updated version of the first interaction document.

### Claim 10 (depends on 7)

The media playback system of claim 7, wherein an update comprises the updated version of the first interaction document.

### Claim 11 (depends on 7)

The media playback system of claim 7, wherein at least one of said memory circuit and said processor circuit are disposed in a mobile terminal.

### Claim 12 (depends on 9)

The media playback system of claim 9, wherein said processor circuit is further configured to download the updated version of the first interaction document from the document server responsive to the update notification.

### Claim 13 (depends on 10)

The media playback system of claim 10, wherein said updated version of said first interaction document comprises interaction events not included in a first version of said first interaction document to stimulate repeat viewing of the media program.

### Claim 14

A method for updating an interaction document defining one or more interaction events for an interactive media program, the method comprising;
storing a first version of the interaction document in a memory circuit prior to a scheduled showing of the interactive media program;
initiating recording of the interactive media program at the scheduled broadcast time;
sending a subscription request to an interaction document server via a communication network responsive to initiating recording of the interactive media program; and
receiving an updated version of the interaction document from the interaction document server via the communication network responsive to the subscription request, wherein the first version of the interaction document is for use during a live broadcast of an interactive media program, and wherein an updated version of the interaction document is for use during a delayed viewing of the interactive media program.
