IP Library Granted Patent US 8,284,929
Granted Patent B2
US 8,284,929 · App. 11/532,080 · Granted Oct 9, 2012

System of dependant keys across multiple pieces of related scrambled information

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 8,284,929
App. No.
11/532,080
Granted
Oct 9, 2012
Kind
B2
Abstract

A method encoded on a data storage medium as executable software for processing data includes steps for providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information, providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information, and scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data. A system and an article of manufacture for processing data are also disclosed.

Claims (38)

1. A method encoded on a data storage medium as executable software for processing data, the method comprising steps of:

providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information;

providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information;

scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and

combining the scrambled current data with the current identification token prior to transmission;

the steps performed by a processor executing the software.

2. The method of claim 1 further comprising transmitting the scrambled current data to a recipient via a first communication channel.

3. The method of claim 2 further comprising transmitting the scrambling key and a descrambling algorithm to the recipient via a second communication channel that is separate from the first communication channel.

4. The method of claim 1 further comprising, subsequent to the scrambling step, scrambling a next piece of information from the plurality of pieces of information using a combination of the scrambling key and the current identification token.

5. A system for processing data comprising:

a processor;

a memory coupled to the processor, the memory configured to cause the processor to execute a method comprising:

providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information;

providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key to scramble a subsequent piece of information from the plurality of pieces of information; and

scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and

combining the scrambled current data with the identification token prior to transmission.

6. The system of claim 5 , wherein the method executed by the processor further comprises transmitting the scrambled current data to a recipient via a first communication channel.

7. The system of claim 6 , wherein the method executed by the processor further comprises transmitting the scrambling key and a descrambling algorithm to the recipient via a second communication channel that is separate from the first communication channel.

8. The system of claim 5 wherein the memory is further configured to cause the processor to execute, subsequent to the scrambling step, a step for scrambling a next piece of information from the plurality of pieces of information using a combination of the scrambling key and the current identification token.

9. An article of manufacture comprising a non-transitory computer-readable medium having instructions stored thereon for causing a processor to perform a method for processing data, the method comprising:

providing a scrambling key for scrambling a current piece of information from a plurality of pieces of information;

providing with the current piece of information a current identification token from a series of identification tokens, the current identification token to be combined with the scrambling key for scrambling a subsequent piece of information from the plurality of pieces of information;

scrambling the current piece of information using a combination of the scrambling key and a previous identification token from the series of identification tokens to create scrambled current data; and

combining the scrambled current data with the current identification token prior to transmission.

10. The article of manufacture of claim 9 , wherein the method performed by the processor further comprises transmitting the scrambled current data to a recipient via a first communication channel.

11. The article of manufacture of claim 10 , wherein the method executed by the processor further comprises transmitting the scrambling key and a descrambling algorithm to the recipient via a second communication channel that is separate from the first communication channel.

12. The article of claim 9 wherein the computer-readable medium includes further instructions stored thereon for causing the processor to execute, subsequent to the scrambling step, a step for scrambling a next piece of information from the plurality of pieces of information using a combination of the scrambling key and the current identification token.

13. A method encoded on a data storage medium as executable software for secure data transmission, the method comprising steps of:

dividing data to be transmitted into a plurality of pieces of information;

associating each of the pieces of information with a corresponding identification token;

scrambling the pieces of information in a sequence, in each step of the sequence a piece of information being scrambled using a scrambling algorithm to create scrambled current data, the scrambling algorithm scrambling the piece of information using (a) a scrambling key and (b) a last identification token that was input to the scrambling algorithm as a corresponding identification token in a previous step of the sequence;

combining, in each step of the sequence, the scrambled current data with the current identification token; and

transmitting data in a transmission sequence, each step of the transmission sequence following a corresponding step of the scrambling sequence, the data transmitted in each step of the transmission sequence comprising (a) the scrambled current data and current identification token combined in the corresponding scrambling step, (b) the scrambling key, and (c) a descrambling algorithm;

wherein the descrambling algorithm when executed recovers the piece of information and its corresponding identification token responsive to receiving as input (a) the scrambled current data, (b) the scrambling key, and (c) the last identification token; and

wherein the steps are performed by a computer processor executing the software.

14. The method of claim 13 wherein the combined scrambled current data and current identification token are transmitted via a first communication channel and wherein the scrambling key and the descrambling algorithm are transmitted via a second communication channel that is separate from the first communication channel.

15. The method of claim 13 wherein the dividing step comprises dividing the data to be transmitted into a plurality of pieces of information arranged in a contiguous order.

16. The method of claim 13 wherein the dividing step comprises dividing the data to be transmitted into a plurality of pieces of information arranged in a non-contiguous order.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: UNILOC LUXEMBOURG S.A.
To: UNILOC 2017 LLC
Reel/Frame 046532/0088 →
SECURITY INTEREST Recorded Jan 9, 2015
From: UNILOC LUXEMBOURG, S.A.; UNILOC CORPORATION PTY LIMITED; UNILOC USA, INC.
To: FORTRESS CREDIT CO LLC
Reel/Frame 034747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: NETAUTHORITY, INC.
To: UNILOC LUXEMBOURG S. A.
Reel/Frame 031209/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2013
From: UNILOC LUXEMBOURG S. A.
To: NETAUTHORITY, INC.
Reel/Frame 029671/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2012
From: UNILOC U.S.A.
To: UNILOC LUXEMBOURG S. A.
Reel/Frame 028871/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2007
From: RICHARDSON, RIC B
To: UNILOC USA
Reel/Frame 018955/0203 →