System for preventing playback of unauthorized digital video recordings
First Claim
1. A method for assigning a signature to a video representation, the video representation comprising a plurality of frames, the method comprising:
- choosing a chosen plurality of frames from among the plurality of frames comprised in the video representation;
for each of the chosen plurality of frames, computing a frame characteristic value, thus producing a plurality of frame characteristic values;
computing a function of the plurality of frame characteristic values and assigning a result of the function as the signature;
communicating the signature to a playing device;
providing a recorded video representation to the playing device;
computing a signature of the recorded video representation; and
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation matches the signature communicated to the playing device.
9 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses an anti-piracy system including video representation signature apparatus for computing a forbidden signature of a forbidden video representation, communication apparatus for communicating the forbidden signature to a playing device, and a playing device adapted to receive and play back a recorded video representation, the playing device including reception apparatus for receiving the forbidden signature communicated by the communication apparatus, recorded video representation signature apparatus for computing a signature of the recorded video representation, and playback control apparatus operative to prevent playback of the recorded video representation if the computed signature of the recorded video representation matches the forbidden signature communicated to the playing device
158 Citations
30 Claims
-
1. A method for assigning a signature to a video representation, the video representation comprising a plurality of frames, the method comprising:
-
choosing a chosen plurality of frames from among the plurality of frames comprised in the video representation;
for each of the chosen plurality of frames, computing a frame characteristic value, thus producing a plurality of frame characteristic values;
computing a function of the plurality of frame characteristic values and assigning a result of the function as the signature;
communicating the signature to a playing device;
providing a recorded video representation to the playing device;
computing a signature of the recorded video representation; and
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation matches the signature communicated to the playing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
each of the chosen plurality of frames comprises an I-frame. -
4. A method according to claim 1 and wherein the step of preventing playback comprises:
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation is identical to the signature communicated to the playing device.
-
5. A method according to claim 1 and wherein the step of preventing playback comprises:
-
employing a signature comparison method to determine whether the computed signature of the recorded video representation matches the signature communicated to the playing device, and the signature comparison method includes determining that a first signature and a second signature match even if the first signature is not identical to the second signature.
-
-
6. A method according to claim 1 and wherein the step of computing a frame characteristic value comprises:
-
dividing the frame into a plurality of regions;
choosing one of the plurality of regions; and
computing a region characteristic value of the chosen region and assigning the region characteristic value as the frame characteristic value.
-
-
7. A method according to claim 6 and wherein the region characteristic value comprises a function of average pixel value for the region.
-
8. A method according to claim 7 and wherein the function of average pixel value produces a 1-bit value.
-
9. A method according to claim 8 and wherein the function of average pixel value produces a 1-bit value of “
- 1”
for a first one of the chosen plurality of frames.
- 1”
-
10. A method according to claim 6 and wherein the step of dividing the frame into a plurality of regions comprises, for each frame in the chosen plurality of frames, dividing the frame into a plurality of regions each corresponding to one of the plurality of regions into which every other frame of the chosen plurality of frames is divided.
-
11. A method according to claim 10 and wherein the step of choosing one of the plurality of regions comprises choosing, for each frame in the chosen plurality of frames, a region corresponding to the region chosen in every other frame of the chosen plurality of frames.
-
12. A method according to claim 10 and wherein the step of choosing one of the plurality of regions comprises choosing, for at least one frame in the chosen plurality of frames, a region not corresponding to a region chosen in at least one other frame of the chosen plurality of frames.
-
-
13. A system for assigning a signature to a video representation, the video representation comprising a plurality of frames, the system comprising:
-
frame selection apparatus for choosing a chosen plurality of frames from among the plurality of frames comprised in the video representation;
a frame characteristic determination unit operative, for each of the chosen plurality of frames, to compute a frame characteristic value, thus producing a plurality of frame characteristic values;
signature apparatus for computing a function of the plurality of frame characteristic values and assigning a result of the function as the signature; and
communication apparatus for communicating the signature to a playing device, wherein the playing device comprises;
a receiving unit for receiving a recorded video representation;
signature apparatus for computing a signature of the recorded video representation; and
playback control apparatus for preventing playback of the video representation in the playing device if the computed signature of the recorded video representation matches the signature communicated to the playing device.
-
-
14. A method for assigning a signature to a video representation, the video representation comprising a plurality of frames, the method comprising:
-
choosing a chosen plurality of frames from among the plurality of frames comprised in the video representation;
for each of the chosen plurality of frames, computing a frame characteristic value, thus producing a plurality of frame characteristic values;
computing a function of the plurality of frame characteristic values and assigning a result of the function as the signature; and
communicating the signature to a playing device, wherein the step of computing a frame characteristic value comprises;
dividing the frame into a plurality of regions;
choosing one of the plurality of regions; and
computing a region characteristic value of the chosen region and assigning the region characteristic value as the frame characteristic value, and the region characteristic value comprises a function of average pixel value for the region, and the function of average pixel value produces a 1-bit value. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
each of the chosen plurality of frames comprises an I-frame. -
17. A method according to claim 14 and also comprising:
-
providing a recorded video representation to the playing device;
computing a signature of the recorded video representation; and
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation matches the signature communicated to the playing device, wherein the step of preventing playback comprises;
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation is identical to the signature communicated to the playing device.
-
-
18. A method according to claim 14 and also comprising:
-
providing a recorded video representation to the playing device;
computing a signature of the recorded video representation; and
preventing playback of the video representation in the playing device if the computed signature of the recorded video representation matches the signature communicated to the playing device, wherein the step of preventing playback comprises;
employing a signature comparison method to determine whether the computed signature of the recorded video representation matches the signature communicated to the playing device, and the signature comparison method includes determining that a first signature and a second signature match even if the first signature is not identical to the second signature.
-
-
19. A method according to claim 14 and wherein the function of average pixel value produces a 1-bit value of “
- 1”
for a first one of the chosen plurality of frames.
- 1”
-
20. A method according to claim 14 and wherein the step of dividing the frame into a plurality of regions comprises, for each frame in the chosen plurality of frames, dividing the frame into a plurality of regions each corresponding to one of the plurality of regions into which every other frame of the chosen plurality of frames is divided.
-
21. A method according to claim 20 and wherein the step of choosing one of the plurality of regions comprises choosing, for each frame in the chosen plurality of frames, a region corresponding to the region chosen in every other frame of the chosen plurality of frames.
-
22. A method according to claim 20 and wherein the step of choosing one of the plurality of regions comprises choosing, for at least one frame in the chosen plurality of frames, a region not corresponding to a region chosen in at least one other frame of the chosen plurality of frames.
-
-
23. A system for assigning a signature to a video representation, the video representation comprising a plurality of frames, the system comprising:
-
frame selection apparatus for choosing a chosen plurality of frames from among the plurality of frames comprised in the video representation;
a frame characteristic determination unit operative, for each of the chosen plurality of frames, to compute a frame characteristic value, thus producing a plurality of frame characteristic values;
signature apparatus for computing a function of the plurality of frame characteristic values and assigning a result of the function as the signature; and
communication apparatus for communicating the signature to a playing device, wherein the frame characteristic determination unit is operative to compute the frame characteristic value by;
dividing the frame into a plurality of regions;
choosing one of the plurality of regions; and
computing a region characteristic value of the chosen region and assigning the region characteristic value as the frame characteristic value, and the region characteristic value comprises a function of average pixel value for the region, and the function of average pixel value produces a 1-bit value.
-
-
24. An anti-piracy method comprising:
-
computing a forbidden signature of a forbidden video representation;
communicating the forbidden signature to a playing device;
providing a recorded video representation to the playing device;
computing a signature of the recorded video representation; and
preventing playback of the recorded video representation in the playing device if the computed signature of the recorded video representation matches the forbidden signature communicated to the playing device. - View Dependent Claims (25)
storing the forbidden signature at the playing device; and
retrieving the forbidden signature before performing the preventing playback step.
-
-
26. An anti-piracy system comprising:
-
video representation signature apparatus for computing a forbidden signature of a forbidden video representation;
communication apparatus for communicating the forbidden signature to a playing device; and
a playing device adapted to receive and play back a recorded video representation, the playing device comprising;
reception apparatus for receiving the forbidden signature communicated by the communication apparatus;
recorded video representation signature apparatus for computing a signature of the recorded video representation; and
playback control apparatus operative to prevent playback of the recorded video representation if the computed signature of the recorded video representation matches the forbidden signature communicated to the playing device. - View Dependent Claims (27, 28)
the authorization message comprises the forbidden signature.
-
-
29. A playing device adapted to receive and play back a recorded video representation the playing device comprising:
-
reception apparatus for receiving a forbidden signature of a forbidden video representation;
recorded video representation signature apparatus for computing a signature of the recorded video representation; and
playback control apparatus operative to prevent playback of the recorded video representation if the computed signature of the recorded video representation matches the forbidden signature received by the playing device. - View Dependent Claims (30)
forbidden signature storage apparatus operative to store the forbidden signature, and wherein the playback control apparatus receives the forbidden signature from the forbidden signature storage apparatus.
-
Specification