Method and apparatus for use of a watermark and a unique time dependent reference for the purpose of copy protection
First Claim
1. A method of protecting content transmitted as a stream of data, the method comprising the steps of:
- determining a checkpoint at a receiving device;
calculating, at a source device, a time dependent ticket utilizing the checkpoint, wherein a watermark, a ticket, and the checkpoint together indicate a copy protection status of the content;
transmitting said stream of data, said watermark, said ticket, and said time dependent ticket to said receiving device; and
comparing said time dependent ticket to a stored checkpoint at said receiving device.
7 Assignments
0 Petitions
Accused Products
Abstract
A copyright protection system for protecting content wherein a time dependent ticket is calculated at a source device by combining a checkpoint with a ticket. The checkpoint is transmitted from a display device to the source device prior to the source device transmitting watermarked content to the display device. The checkpoint is also stored at the display device. Thereafter, the source device transmits, to the display device, watermarked content, the ticket, and the time dependent ticket. At the display device, the stored checkpoint is compared to a current count of a local clock that was utilized for producing the checkpoint. If the stored checkpoint is within a window of time of the local clock, then the stored checkpoint is combined with the ticket in the same way that the checkpoint is combined with the ticket at the source device. A result of the combination is compared to the time dependent ticket and if the result equals the time dependent ticket, then the watermark and ticket may be compared in the usual way to determine the copy protection status of the copy protected content.
-
Citations
20 Claims
-
1. A method of protecting content transmitted as a stream of data, the method comprising the steps of:
-
determining a checkpoint at a receiving device;
calculating, at a source device, a time dependent ticket utilizing the checkpoint, wherein a watermark, a ticket, and the checkpoint together indicate a copy protection status of the content;
transmitting said stream of data, said watermark, said ticket, and said time dependent ticket to said receiving device; and
comparing said time dependent ticket to a stored checkpoint at said receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A copy protection system for protecting content wherein a ticket and a watermark indicates a copy protection status of said content, the system comprising:
-
a source device configured to calculate a time dependent ticket using a checkpoint and a one-way function, and to provide a data stream containing said content, said ticket, a watermark, and said time dependent ticket; and
a display device configured to produce said checkpoint, configured to receive said data stream, and configured to compare said time dependent ticket to said checkpoint using said ticket and said one-way function. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A source device for protecting content wherein a ticket and a watermark indicate a copy protection status of the content, said source device comprising:
-
a reader device configured to read watermarked content from a physical medium and configured to read a physical mark from said physical medium; and
a processor configured to receive a checkpoint, configured to calculate said ticket using said physical mark and a one-way function, configured to calculate a time dependent ticket using said ticket, said checkpoint, and said one-way function, and configured to provide to a receiver a data stream containing said watermarked content, said ticket, and said time dependent ticket. - View Dependent Claims (18)
-
-
19. A display device for receiving data from a source device, said data containing watermarked content, a time dependent ticket and a ticket, wherein said ticket and watermark together indicate a copy protection status of the content, and wherein said time dependent ticket is formed from said ticket and a checkpoint, said display device comprising:
-
a counter for generating said checkpoint and a current time reference;
means for storing said checkpoint and for providing said checkpoint to said source device prior to reception of said data; and
a processor, wherein if said stored checkpoint is contained within a time window determined by said current time reference, said processor is configured to;
receive said time dependent ticket and said data, combine said ticket with said stored checkpoint to produce a first result, perform a one-way function on said first result to produce a second result, and compare said second result to said time dependent ticket, wherein said display device is further configured to display said data if said second results compares to said time dependent ticket. - View Dependent Claims (20)
-
Specification