IP Library Granted Patent US 7,886,337
Granted Patent B2
US 7,886,337 · App. 10/690,860 · Granted Feb 8, 2011

Method and apparatus for content protection

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,886,337
App. No.
10/690,860
Granted
Feb 8, 2011
Kind
B2
Abstract

Method and apparatus for protecting image content. In an embodiment, tags are used to identify how to alter image content. A graphics processor is configured to process the tags and to alter the image responsive to the tags. In another embodiment, a graphics processor is configured to alter image content unless a key is provided to the graphics processor.

Claims (40)

1. A method for altering source digital image content, comprising:

providing source digital image content organized as a sequence of frames to a rendering unit, wherein rendering of the source digital image content produces a first sequence of rendered frames for real-time display;

altering the source digital image content within the rendering unit in response to tags in a data stream that provide tagged commands to the rendering unit to remove, add, or modify an item in the source digital image content using three-dimensional processing to produce a second sequence of rendered frames that is different than the first sequence of rendered frames, wherein the item is within a portion of the first sequence of rendered frames that is visible to a viewer,

the step of altering the source digital image content further including detecting one of the tags in the data stream associated with a frame in the sequence of frames, a portion of the frame being altered to generate an altered frame in the second sequence of rendered frames; and

utilizing the tag to access an action table and find the tagged commands, to cause the first sequence of rendered frames to be displayed and the second sequence of rendered frames to be recorded.

2. The method, according to claim 1 , wherein the step of altering comprises randomly selecting frames for alteration.

3. The method, according to claim 1 , wherein altering comprises distorting at least one object visible to the viewer in a frame.

4. The method, according to claim 1 , wherein altering comprises relocating at least one object visible to the viewer in a frame.

5. The method, according to claim 1 , wherein altering comprises adding at least one object visible to the viewer to a frame.

6. The method, according to claim 5 , wherein the rendering unit is a graphics processing unit.

7. The method of claim 1 wherein the rendering unit causes display of the altered frame upon detection of the tag unless a proper response is entered by the user.

8. The method of claim 7 including the step of applying the tag to a randomizer to randomly apply or ignore the tag or send the tag to the action table.

9. The method of claim 1 including the step of, in response to the detection of the tag, invoking a graphical user interface (GUI) to allow a user to enter a key to prevent the action table from being accessed so that the unaltered frames are not displayed.

10. The method of claim 1 , wherein the tagged commands are associated with texture and include blending commands for altering the source digital image content.

11. The method of claim 1 , wherein the tag is determined as a dot product of multiple vertices in a row.

12. A device for altering source digital image content, comprising:

a rendering unit configured to:

produce a first sequence of rendered frames for real-time display by rendering the source digital content that is organized as a sequence of frames,

detect tags in a data stream, and

associate the detected tags with tagged commands for altering the source digital image content to remove, add, or modify an item in the source digital image content using three-dimensional processing to produce a second sequence of rendered frames that is different than the first sequence of rendered frames, wherein the item is within a portion of the first sequence of rendered frames that is visible to a viewer and the rendering unit includes a tag detector for detecting the tags in the data stream, one of the tags being associated with one frame in the sequence of frames, a portion of the one frame being altered to generate an altered frame in the second sequence of rendered frames; and

an action table that is accessed utilized to find the tagged commands and cause the first sequence of rendered frames to be displayed and the second set of rendered frames to be recorded.

13. The device, according to claim 12 , wherein the rendering unit comprises memory for storing overlays for alteration of the image content.

14. The device, according to claim 12 , wherein the rendering unit comprises a random number generator for randomly selecting when to apply the commands.

15. The device, according to claim 14 , wherein the random number generator randomly selects when to apply overlays.

16. The device, according to claim 14 , wherein the rendering unit comprises a decryptor.

17. The device, according to claim 14 , wherein the rendering unit is configured to detect watermarks and to alter image frames in response to detected watermarks.

18. The device, according to claim 14 , wherein the rendering unit detects watermarks and provides a graphical user interface in response to at least one detected watermark.

19. The device, according to claim 18 , wherein the graphical user interface is provide after detecting a threshold number of watermarks.

20. The device, according to claim 19 , wherein the graphical user interface provides a data entry block for entry of a key.

21. The device, according to claim 20 , wherein the rendering unit is configured to down sample in response to a failure to enter an acceptable key.

22. The device, according to claim 20 , wherein the rendering unit is configured to disable recording in response to a failure to enter an acceptable key.

23. The device, according to claim 20 , wherein the rendering unit is configured to randomly alter the selected frames in response to a failure to enter an acceptable key.

24. The device, according to claim 14 , wherein the device is a digital video camera.

25. The device, according to claim 14 , wherein the device is a digital video disc recorder.

26. The device, according to claim 14 , wherein the device is a compact disc recorder.

27. The recording device, according to claim 14 , wherein the device is a hard disk drive recorder.

28. The device, according to claim 14 , wherein the device is a digital tape drive recorder.

29. The device, according to claim 14 , wherein the device is a floppy disk drive recorder.

30. The device, according to claim 12 , wherein the tagged commands are associated with texture and include blending commands for altering the source digital image content.

31. The device, according to claim 12 , wherein the tag is determined as a dot product of multiple vertices in a row.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: COHEN, WARREN
To: ALL-LUMINUM PRODUCTS, INC. DBA RIO BRANDS, INC.
Reel/Frame 025476/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2003
From: WILLIAMS, IAN M.; DIAMOND, MICHAEL B.
To: NVIDIA CORPORATION
Reel/Frame 014633/0166 →