# US 2014/0157249 A1 · Method and system for updating software in a media content delivery system

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

- Number: US 2014/0157249 A1
- Document ID: US20140157249A1
- Status: Published application
- Kind: A1
- Application number: 14/122,740
- Filed: 2012-05-23
- Published: 2014-06-05
- Earliest claimed: 2011-05-27
- Assignees: Liberty Global Europe Holding B.V.
- Applicants: Liberty Global Europe Holding B.V
- Inventors: Juan Ignacio Perez Diez; Eric Antonius Johannes Peeters
- Web page: https://patentgrep.com/patent/US20140157249A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Method and system for updating a software program stored and executable in an IP client (6). The IP client (6) is connected to a gateway server (4), which is connected to a head end facility (1) via a network (2). The method comprises interrogating an IP client (6) and receiving from the IP client (6) a current list of software program files including a latest version identifier for each of the software program files, receiving from the head end facility (1) a central list of latest version identifiers of software program files, and comparing the current list with the central list. If for a specific software program file a newer version identifier exists, the software program file associated with the newer version identifier is downloaded from the head end facility (1), and the newer version of the software program file is transferred to the IP client (6).

## Claims

### Claim 1

A method for updating a software program stored and executable in an IP client, wherein the IP client is connected to a gateway server, and the gateway server is connected to a head end facility via a network, the head end facility forming part of a media content delivery system and being arranged to distribute media content to the IP client via the gateway server, comprising
interrogating an IP client connected to the gateway server and receiving from the IP client a current list of software program files including a latest version identifier for each of the software program files, by the gateway server,
receiving by the gateway server from the head end facility a central list of latest version identifiers of software program files executable by the IP client,
comparing the current list with the central list by the gateway server, and
if for a specific software program file a newer version identifier exists,
downloading from the head end facility the software program file associated with the newer version identifier by the gateway server, and
transferring the newer version of the software program file to the IP client by the gateway server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the gateway server receives the central list on a broadcast channel in the network.

### Claim 3 (depends on 1)

The method of claim 1, wherein the gateway server receives the software program file associated with the newer version identifier on a broadcast channel in the network.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of downloading the software program file is executed after the IP client is switched to a stand-by state.

### Claim 5 (depends on 4)

The method of claim 4, wherein transferring the newer version of the software program file to the IP client is executed at power-up of the IP client.

### Claim 6 (depends on 1)

The method of claim 1, wherein the IP client comprises an IP based communication link for communicating with the gateway server.

### Claim 7

A method for updating software program files in an IP client, the IP client being connected to a gateway server which is in communication with a head end facility through a network,
the method comprising
storing and broadcasting by the head end facility a list of latest versions available of software program files useable by an IP client,
broadcasting in a scheduled manner the latest version of each software program file by the head end facility.

### Claim 8 (depends on 7)

The method of claim 7, wherein broadcasting is executed on a predetermined channel in the network.

### Claim 9

A method for updating software program files in an IP client, the IP client being connected to a gateway server which is in communication with a head end facility through a network,
the method comprising
providing a list of software program files used in the IP client and the associated version identifiers upon request from the gateway server,
receiving from the gateway server a software program file having a newer version identifier, and storing the software program file, by the IP client.

### Claim 10 (depends on 9)

The method of claim 9, wherein receiving the software program is executed when the IP client is in a standby mode.

### Claim 11

A system for providing media content to one or more IP clients, the one or more IP clients being connected to a gateway server which is in communication with a head end facility through a network,
wherein the, gateway server is connected to a head end facility via the network, the head end facility forming part of a media content delivery system and being arranged to distribute media content to the IP client via the gateway server, wherein the IP client, gateway server and head end facility are arranged to execute
interrogating an IP client connected to the gateway server and receiving from the IP client a current list of software program files including a latest version identifier for each of the software program files, by the gateway server,
receiving by the gateway server from the head end facility a central list of latest version identifiers of software program files executable by the IP client,
comparing the current list with the central list by the gateway server, and
if for a specific software program file a newer version identifier exists,
downloading from the head end facility the software program file associated with the newer version identifier by the gateway server, and
transferring the newer version of the software program file to the IP client by the gateway server.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the gateway server comprises one or more tuners.

### Claim 13 (depends on 11)

The system according to claim 11, wherein the gateway server receives the software program file associated with the newer version identifier on a broadcast channel in the network.

### Claim at position 14

14-15. (canceled)

### Claim 16 (depends on 11)

The system of claim 11, wherein the step of downloading the software program file is executed after the IP client is switched to a stand-by state.

### Claim 17 (depends on 16)

The system of claim 16, wherein transferring the newer version of the software program file to the IP client is executed at power-up of the IP client.

### Claim 18 (depends on 11)

The system of claim 11, wherein the IP client comprises an IP based communication link for communicating with the gateway server.

### Claim 19

A system for providing media content to one or more IP clients, the one or more IP clients being connected to a gateway server which is in communication with a head end facility through a network,
wherein the gateway server is connected to a head end facility via the network, the head end facility forming part of a media content delivery system and being arranged to distribute media content to the IP client via the gateway server, wherein the IP client, gateway server and head end facility are arranged to execute
storing and broadcasting by the head end facility a list of latest versions available of software program files useable by an IP client,
broadcasting in a scheduled manner the latest version of each software program file by the head end facility.

### Claim 20 (depends on 19)

The system of claim 19, wherein broadcasting is executed on a predetermined channel in the network.

### Claim 21

A system for providing media content to one or more IP clients, the one or more IP clients being connected to a gateway server which is in communication with a head end facility through a network,
wherein the gateway server is connected to a head end facility via the network, the head end facility forming part of a media content delivery system and being arranged to distribute media content to the IP client via the gateway server, wherein the IP client, gateway server and head end facility are arranged to execute
providing a list of software program files used in the IP client and the associated version identifiers upon request from the gateway server,
receiving from the gateway server a software program file having a newer version identifier, and storing the software program file, by the IP client.

### Claim 22 (depends on 21)

The system of claim 21, wherein receiving the software program is executed when the IP client is in a standby mode.

### Claim 23 (depends on 11)

The system of claim 11, wherein the gateway server comprises one or more tuners.

### Claim 24 (depends on 19)

The system of claim 19, wherein the gateway server comprises one or more tuners.

### Claim 25 (depends on 21)

The system of claim 21, wherein the gateway server comprises one or more tuners.

### Claim 26 (depends on 11)

The system of claim 11, wherein the gateway server comprises a conditional access unit.

### Claim 27 (depends on 19)

The system of claim 19, wherein the gateway server comprises a conditional access unit.

### Claim 28 (depends on 21)

The system of claim 21, wherein the gateway server comprises a conditional access unit.

### Claim 29

A head end facility for providing media content to an IP client
wherein the head end facility is arranged for
storing and broadcasting by the head end facility a list of latest versions available of software program files useable by an IP client,
broadcasting in a scheduled manner the latest version of each software program file by the head end facility.

### Claim 30 (depends on 29)

The head end facility of claim 29, wherein broadcasting is executed on a predetermined channel in the network.

### Claim 31

An IP client for providing media content to a user device, the IP client being connectable to a head end facility through a gateway server and a network, the IP client being arranged for
providing a list of software program files used in the IP client and the associated version identifiers upon request from the gateway server,
receiving from the gateway server a software program file having a newer version identifier, and storing the software program file, by the IP client.

### Claim 32 (depends on 31)

The IP client of claim 31, wherein receiving the software program is executed when the IP client is in a standby mode.
