# US 8,789,088 B2 · Method and apparatus for remotely installing and updating different security clients for broadcasting or communication channels

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

- Number: US 8,789,088 B2
- Document ID: US8789088B2
- Status: Granted
- Kind: B2
- Application number: 13/077,470
- Filed: 2011-03-31
- Published: 2011-10-06
- Granted: 2014-07-22
- Earliest claimed: 2010-03-31
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Han-Seung Koo; O-Hyung Kwon; Dong-Joon Choi; Soo-In Lee
- Inventors: Han-Seung Koo; O-Hyung Kwon; Dong-Joon Choi; Soo-In Lee
- Web page: https://patentgrep.com/patent/US8789088B2

## CPC

- H04N 7/1675: {Providing digital key or authorisation information for generation or regeneration of the scrambling sequence (pseudo-random number generators in general G06F7/58)}
- H04N 21/23617: {by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel (arrangements for broadcast or for distribution of identical information repeatedly in broadcast distribution systems H04H20/16)}
- H04N 21/4181: {for conditional access}
- H04N 21/4383: {Accessing a communication channel}
- H04N 21/4433: {Implementing client middleware, e.g. Multimedia Home Platform [MHP]}
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/8193: {dedicated tools, e.g. video decoder software or IPMP tool}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for installing different security clients for channels in a terminal in a conditional access system includes: searching one or more channels searchable in the terminal; requesting, for respective searched channels, security clients necessary for receiving pay programs to be transmitted through the searched channels, to a broadcasting station which takes charge of the searched channels; and downloading and installing, for respective searched channels, the requested security clients from the broadcasting station.

## Claims

### Claim 1

A method for installing different security clients for channels in a terminal in a conditional access system, the method comprising:
searching one or more channels searchable in the terminal;
requesting, for respective searched channels, security clients necessary for receiving pay programs to be transmitted through the respective searched channels, to respective broadcasting stations which respectively take charge of the respective searched channels; and
respectively downloading and installing, for the respective searched channels, the requested security clients from the respective broadcasting stations,
wherein a first security client is remotely downloaded and installed for a first channel from a first broadcasting station of the first channel in the terminal, and a first program corresponding to the first channel is received from the first broadcasting station in the terminal,
wherein a second security client is remotely downloaded and installed for a second channel from a second broadcasting station of the second channel in the terminal, and a second program corresponding to the second channel is received from the second broadcasting station in the terminal,
wherein the terminal is configurable, upon a user's selection, to download and install the security clients in advance when the respective channels are searched in the terminal.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving signals indicating that versions of the security clients are updated, from the respective broadcasting stations;
requesting version-updated security clients to the respective broadcasting stations after receiving the signals;
downloading the requested version-updated security clients from the respective broadcasting station; and
updating already stored security clients using the downloaded version-updated security clients.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
selecting by a user a program to be received;
searching whether a security client necessary for receiving the selected program is already stored, in the case where the selected program is a pay program;
requesting the security client for the selected program to a broadcasting station corresponding to the selected program, in the case where the security client for the selected program is not already stored; and
downloading the requested security client for the selected program, from the broadcasting station corresponding to the selected program.

### Claim 4

A method for installing different security clients for channels in a terminal in a conditional access system, the method comprising:
receiving security clients necessary for receiving pay programs to be transmitted through one or more channels, which are repeatedly broadcasted through respective broadcasting stations which respectively take charge of the respective channels; and
respectively installing the security clients received from the respective broadcasting stations,
wherein a first security client is remotely downloaded and installed for a first channel from a first broadcasting station of the first channel in the terminal, and a first program corresponding to the first channel is received from the first broadcasting station in the terminal,
wherein a second security client is remotely downloaded and installed for a second channel from a second broadcasting station of the second channel in the terminal, and a second program corresponding to the second channel is received from the second broadcasting station in the terminal,
wherein the terminal is configurable, upon a user's selection, to download and install the security clients in advance when the respective channels are searched in the terminal.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
receiving signals indicating that versions of the security clients are updated, from the respective broadcasting stations;
respectively downloading version-updated security clients from the respective broadcasting stations; and
updating already stored security clients using the downloaded version-updated security clients,
wherein said downloading version-updated security clients from the respective broadcasting stations is implemented after the signals are received or simultaneously with said receiving signals.

### Claim 6 (depends on 4)

The method of claim 4, further comprising:
selecting by a user a program to be received;
searching whether a security client necessary for receiving the selected program is already stored, in the case where the selected program is a pay program;
requesting the security client for the selected program to a broadcasting station corresponding to the selected program, in the case where the security client for the selected program is not already stored; and
downloading the requested security client for the selected program, from the broadcasting station corresponding to the selected program.

### Claim 7

A terminal for installing different security clients for channels in a conditional access system, the terminal comprising:
a control unit configured to search one or more channels searchable in the terminal;
a reception unit configured to request, for respective searched channels, security clients necessary for receiving pay programs to be transmitted through the respective searched channels, to respective broadcasting stations which respectively take charge of the respective searched channels; and
a transmission unit configured to respectively download and install, for the respective searched channels, the requested security clients from the respective broadcasting stations,
wherein the control unit installs the downloaded security clients,
wherein a first security client is remotely downloaded and installed for a first channel from a first broadcasting station of the first channel in the terminal, and a first program corresponding to the first channel is received from the first broadcasting station in the terminal,
wherein a second security client is remotely downloaded and installed for a second channel from a second broadcasting station of the second channel in the terminal, and a second program corresponding to the second channel is received from the second broadcasting station in the terminal,
wherein the terminal is configurable, upon a user's selection, to download and install the security clients in advance when the respective channels are searched in the terminal.

### Claim 8 (depends on 7)

The terminal of claim 7,
wherein the reception unit receives signals indicating that versions of the security clients are updated, from the respective broadcasting stations,
wherein the transmission unit requests version-updated security clients to the respective broadcasting stations after receiving the signals,
wherein the reception unit downloads the requested version-updated security clients from the respective broadcasting station, and
wherein the control unit updates already stored security clients using the downloaded version-updated security clients.

### Claim 9 (depends on 7)

The terminal of claim 7, further comprising:
an input unit configured to select by a user a program to be received,
wherein the control unit searches whether a security client necessary for receiving the selected program is already stored, in the case where the selected program is a pay program,
wherein the transmission unit requests the security client for the selected program to a broadcasting station corresponding to the selected program, in the case where the security client for the selected program is not already stored, and
wherein the reception unit downloads the requested security client for the selected program, from the broadcasting station corresponding to the selected program.

### Claim 10

A terminal for installing different security clients for channels in a conditional access system, the terminal comprising:
a reception unit configured to receive security clients necessary for receiving pay programs to be transmitted through one or more channels, which are repeatedly broadcasted through respective broadcasting stations which respectively take charge of the respective channels; and
a control unit configured to respectively install the security clients received from the respective broadcasting stations,
wherein a first security client is remotely downloaded and installed for a first channel from a first broadcasting station of the first channel in the terminal, and a first program corresponding to the first channel is received from the first broadcasting station in the terminal,
wherein a second security client is remotely downloaded and installed for a second channel from a second broadcasting station of the second channel in the terminal, and a second program corresponding to the second channel is received from the second broadcasting station in the terminal.

### Claim 11 (depends on 10)

The terminal of claim 10,
wherein the reception unit receives signals indicating that versions of the security clients are updated, and respectively downloads version-updated security clients, from the respective broadcasting stations;
where in the control unit updates already stored security clients using the downloaded version-updated security clients, and
wherein the reception unit receives the version-updated security clients after the signals are received or together with the signals.

### Claim 12 (depends on 10)

The terminal of claim 10, further comprising:
an input unit configured to select by a user a program to be received,
wherein the control unit searches whether a security client necessary for receiving the selected program is already stored, in the case where the selected program is a pay program,
wherein the transmission unit requests the security client for the selected program to a broadcasting station corresponding to the selected program, in the case where the security client for the selected program is not already stored, and
wherein the reception unit downloads the requested security client for the selected program, from the broadcasting station corresponding to the selected program.
