IP Library Granted Patent US 7,447,315
Granted Patent B2
US 7,447,315 · App. 11/000,254 · Granted Nov 4, 2008

System for determining successful reception of a message

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,447,315
App. No.
11/000,254
Granted
Nov 4, 2008
Kind
B2
Abstract

A method for determining that all of a scrambled message has been successfully received, the scrambled message being scrambled in accordance with a scrambling key and being capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being included within a control message (ECM) associated with the scrambled message. The method includes providing a scrambled message scrambled in accordance with a scrambling key, generating an unmodified ECM including descrambling key generating information for generating a descrambling key for descrambling the scrambled message, generating a first derived value based on the scrambled message using a first value derivation function, applying a first modification function to the unmodified ECM, the first modification function being based, at least in part, on the first derived value, thereby producing a modified ECM, transmitting the scrambled message and the modified ECM to a receiver, and performing, at the receiver, the following steps: generating a second derived value based on the received scrambled message using a second value derivation function, applying a second modification function to the modified ECM, the second modification function being based, at least in part, on the second derived value and being an inverse of the first modification function, thereby producing the unmodified ECM, and employing the unmodified ECM to determine that all of the message has been successfully received. Related apparatus and methods are also provided.

Claims (50)

1. In a system where a scrambled message is scrambled in accordance with a scrambling key and is capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message being generated by the system, a first derived value based on the scrambled message using a first value derivation function being generated by the system, a first modification function being applied to the unmodified ECM thereby producing a modified ECM, the first modification function being based, at least in part, on the first derived value, the scrambled message and the modified ECM being transmitted to a receiver, a method comprising, at the receiver:

receiving the scrambled message and the modified ECM;

generating a second derived value based on the received scrambled message using a second value derivation function;

applying a second modification function to the modified ECM thereby producing the unmodified ECM, the second modification function being based, at least in part, on the second derived value; and

employing the unmodified ECM to determine that all of the message has been successfully received.

2. The method according to claim 1 , wherein the employing includes:

producing the descrambling key from the unmodified ECM; and

descrambling the scrambled message using the descrambling key.

3. A method for producing a modified ECM for use in a system for determining that all of a scrambled message has been successfully received, the scrambled message being scrambled in accordance with a scrambling key and being capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, the method comprising:

providing a scrambled message scrambled in accordance with a scrambling key;

generating an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message;

generating a first derived value based on the scrambled message using a first value derivation function; and

applying a first modification function to the unmodified ECM thereby producing a modified ECM, the first modification function being based, at least in part, on the first derived value.

4. The method according to claim 3 and also comprising transmitting at least one of:

the modified ECM; and

the scrambled message.

5. In a system where a scrambled message is scrambled in accordance with a scrambling key and is capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message being generated by the system, a first derived value based on the scrambled message using a first value derivation function being generated by the system, a first modification function being applied to the unmodified ECM, the first modification function being based, at least in part, on the first derived value, thereby producing a modified ECM, the scrambled message and the modified ECM being transmitted to a receiver, apparatus comprising:

second value derivation apparatus for generating a second derived value based on the received scrambled message using a second value derivation function;

second modifying apparatus for applying a second modification function to the modified ECM thereby producing the unmodified ECM, the second modification function being based, at least in part, on the second derived value; and

employing apparatus for employing the unmodified ECM to determine that all of the message has been successfully received.

6. Apparatus according to claim 5 and also comprising:

a second smart card, wherein the second smart card comprises at least one of the following:

the second modifying apparatus; and

at least a portion of the employing apparatus.

7. Apparatus for producing a modified ECM for use in a system for determining that all of a scrambled message has been successfully received, the scrambled message being scrambled in accordance with a scrambling key and being capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, the apparatus comprising:

a scrambler for scrambling a message in accordance with a scrambling key, thereby producing a scrambled message;

an ECM generator for generating an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message;

first value derivation apparatus for generating a first derived value based on the scrambled message using a first value derivation function; and

first modifying apparatus for applying a first modification function to the unmodified ECM thereby producing a modified ECM, the first modification function being based, at least in part, on the first derived value.

8. The apparatus according to claim 7 and also comprising a transmitter operative to transmit at least one of:

the modified ECM; and

the scrambled message.

9. Apparatus according to claim 7 and also comprising:

a first smart card, wherein the first smart card comprises at least one of the following:

the ECM generator; and

the first modifying apparatus.

10. In a system where a scrambled message is scrambled in accordance with a scrambling key and is capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, a method comprising, at a receiver:

receiving an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message generated by the system;

applying a first modification function to the unmodified ECM, the first modification function being based, at least in part, on a first derived value based on the scrambled message, thereby producing a modified ECM;

receiving the scrambled message and the modified ECM;

generating a second derived value based on the received scrambled message using a second value derivation function;

applying a second modification function to the modified ECM thereby producing the unmodified ECM, the second modification function being based, at least in part, on the second derived value; and

employing the unmodified ECM to determine that all of the message has been successfully received.

11. In a system where a scrambled message is scrambled in accordance with a scrambling key and is capable of being descrambled in accordance with a descrambling key, descrambling key generating information for generating the descrambling key being comprised within a control message (ECM) associated with the scrambled message, apparatus comprising:

a receiver operative to receive:

the scrambled message; and

an unmodified ECM comprising descrambling key generating information for generating a descrambling key for descrambling the scrambled message;

second value derivation apparatus for generating a second derived value based on the received scrambled message using a second value derivation function;

second modifying apparatus for applying a second modification function to the modified ECM thereby producing the unmodified ECM, the second modification function being based, at least in part, on the second derived value; and

employing apparatus for employing the unmodified ECM to determine that all of the message has been successfully received.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030258/0465 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Mar 29, 2011
From: J.P.MORGAN EUROPE LIMITED
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 026042/0124 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTERESTS Recorded Mar 11, 2011
From: NDS HOLDCO, INC.
To: NDS LIMITED; NEWS DATACOM LIMITED
Reel/Frame 025940/0710 →
SECURITY AGREEMENT Recorded May 18, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: NDS HOLDCO, INC.
Reel/Frame 022703/0071 →
SECURITY AGREEMENT Recorded May 14, 2009
From: NDS LIMITED; NEWS DATACOM LIMITED
To: J.P. MORGAN EUROPE LIMITED
Reel/Frame 022678/0712 →