IP Library Granted Patent US 7,464,269
Granted Patent B2
US 7,464,269 · App. 10/485,320 · Granted Dec 9, 2008

Secure method and system for handling and distributing digital media

Assignee: Cloakware Corporation
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,464,269
App. No.
10/485,320
Granted
Dec 9, 2008
Kind
B2
Abstract

A great deal of intellectual property is currently handled digitally, in the from of audible, visual, or audio-visual files or data streams. With today's powerful electronic equipment and communication networks such as the internet, this digital content can be reproduced flawlessly and distributed without control. While attemps have been made to protect such digital content, none of the existing protection techniques have been successful. The invention provides a system and method of protecting digital content by integrating the digital content with an executable software package such as a digital media player, executing some sort of protection mechanism (such as password, watermark or encryption protection), and then encoding the software into a tamper-resistant form. In this way, the digital content can be used by initiating the executable software it was encoded with, but the content itself cannot be accessed, nor can the protection mechanism be cracked.

Claims (21)

1. A method of protecting digital audio and/or visual and/or information content in integral combination with means for playing the content, for secure handling and distribution of the content, the method comprising the steps of:

(a) providing an executable program configured for playing the digital content to one or more media output devices and including usage controls for providing protection to the digital content by controlling usage of the digital content;

(b) embodying the digital content within the provided executable program by forming a content-distributing program, with embodied digital content, and with the provided executable program; and

encoding the content-distributing program into a tamper-resistant content-distributing program, said encoding including generating software which obscures the content-distributing program and generating software which is chaotic upon modification to prevent direct theft of the content from the tamper-resistant content-distributing program and render the tamper resistant content-distributing program resistant to removal of the usage controls, such that the tamper-resistant content-distributing program is in form for distribution and execution by computer processing means for playing the digital content to one or more media output devices.

2. The method of claim 1 , wherein the step of embodying comprises embodying the digital content within

the executable program's data.

3. The method of claim 1 , wherein said step of encoding the content-distributing program into a tamper-resistant content-distributing program comprises data-flow encoding.

4. The method of claim 1 , wherein said step of encoding includes generating the tamper-resistant content-distributing program for distribution as a media batch file suitable for transport on a commodity high-volume, highly portable media format, the media batch file being executable for playing the digital content to one or more media output devices and thereby restricting resource-intensive signal-processing required for the playing of the digital content until the content is played for consumption by one or more consumers of the content.

5. The method of claim 1 further comprising:

generating a plurality of disparate instances of said digital audio and/or visual and/or information content;

successively protecting each of the plurality of instances of content in integral combination with a randomly selected part of the means for playing, with different parts of the means for playing being combined with disparate content instances of the plurality of disparate content instances and all parts of the means for playing being combined with the plurality of disparate content instances, such that an attacker is presented with randomly differently constructed content-distributed programs for successive content instances.

6. The method of claim 5 performed at least in part by a compiler for automated production of the content-distributing programs.

7. An electronic device executing a compiler configured to perform the method of claim 5 .

8. A computer-readable memory medium storing a compiler configured to perform the method of claim 5 .

9. The method of claim 1 performed at least in part by a compiler for automated production of the content-distributing program.

10. An electronic device executing a compiler configured to perform the method of claim 1 .

11. A computer-readable memory medium storing a compiler configured to perform the method of claim 1 .

12. The method of claim 1 , wherein the step of embodying comprises embodying the digital content within an input stream to the executable program concealed by a form of encoding.

13. The method of claim 1 , wherein said step of encoding the content-distributing program into a tamper-resistant content-distributing program comprises mass-data encoding.

14. The method of claim 1 , wherein said step of encoding the content-distributing program into a tamper-resistant content-distributing program comprises encryption with a corresponding white-box decryption performed at a latest possible step.

15. The method of claim 1 , wherein said step of encoding the content-distributing program into a tamper-resistant content-distributing program comprises creating a watermark image and applying the watermark image to the executable program of the content-distributing program.

Assignments (2)
CHANGE OF NAME Recorded Oct 9, 2013
From: CLOAKWARE CORPORATION
To: IRDETO CANADA CORPORATION
Reel/Frame 031394/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2004
From: CHOW, STANLEY T.; JOHNSON, HAROLD J.
To: COAKWARE CORPORATION
Reel/Frame 015138/0805 →
Priority Claims (1)
CA 2354470 · Jul 30, 2001 · national
Continuity (1)
Related Publication 20050021989A1 · Jan 27, 2005