IP Library Granted Patent US 8,150,032
Granted Patent B2
US 8,150,032 · App. 12/872,989 · Granted Apr 3, 2012

Methods for controlling rendering of images and video

Assignee: Digimarc 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 8,150,032
App. No.
12/872,989
Filed
Aug 31, 2010
Granted
Apr 3, 2012
Kind
B2
Art Unit
2437
USPC
380/51
Abstract

The present disclosure includes disclosure generally related to digital watermarking and steganographic encoding. One claim recites an apparatus including: electronic memory for buffering data representing video or imagery; and an electronic processor. The electronic processor is programmed for: analyzing the data representing video or imagery, the video or imagery comprising digital watermarking hidden therein through alterations, the digital watermarking comprising content classification information; decoding the content classification information from the digital watermarking; and controlling display or rendering of the video or imagery in response to the content classification information. Other combinations are provided and claimed as well.

Claims (45)

1. A method comprising:

using a programmed electronic processor, analyzing data representing video or imagery, wherein the video or imagery comprises digital watermarking hidden therein through alterations, wherein the digital watermarking comprises content classification information;

decoding the content classification information from the digital watermarking; and

controlling display or rendering of the video or imagery in response to the content classification information.

2. The method of claim 1 , wherein controlling display or rendering of the video or imagery includes comparing the content classification information with codes stored at a programmed device, wherein the codes represent classes of video or image data which are not to be displayed or rendered.

3. The method of claim 2 , further comprising receiving user input representing a user selection of a code to prevent display or rendering of video or image data.

4. The method of claim 2 , wherein the device cooperates with a television receiver or internet surfing software.

5. An electronic computing device programmed to perform the method of claim 2 .

6. A non-transitory computer readable medium comprising instructions stored therein, wherein the instructions cause an electronic processor to perform operations comprising:

analyzing data representing video or imagery, wherein the video or imagery comprises digital watermarking hidden therein through alterations, wherein the digital watermarking comprises content classification information;

decoding the content classification information from the digital watermarking; and

controlling display or rendering of the video or imagery in response to the content classification information.

7. A method comprising:

obtaining, over an internee channel, data representing video picture elements or representing audible elements that are associated with the video picture elements;

using a programmed electronic processor, analyzing the data to decode information steganographically hidden in the data, wherein the information comprises data associated with suitability for viewing of the video picture elements by a particular audience;

determining whether to render or display the video picture elements based on at least the information; and

controlling rendering or display of the video picture elements based on the determining.

8. The method of claim 7 , wherein the determining determines whether to render or display the video picture elements via internet software.

9. The method of claim 7 , wherein the particular audience comprises children.

10. A non-transitory computer readable medium comprising instructions stored therein, wherein the instructions cause an electronic processor to perform operations comprising:

obtaining, over an internet channel, data representing video picture elements or representing audible elements that are associated with the video picture elements;

analyzing the data to decode information steganographically hidden in the data, wherein the information comprises data associated with suitability for viewing of the video picture elements by a particular audience;

determining whether to render or display the video picture elements based on at least the information; and

controlling rendering or display of the video picture elements based on the determining.

11. An apparatus comprising:

electronic memory configured to buffer data representing video or imagery;

an electronic processor programmed for:

analyzing the data representing video or imagery, wherein the video or imagery comprises digital watermarking hidden therein through alterations, wherein the digital watermarking comprises content classification information;

decoding the content classification information from the digital watermarking; and

controlling display or rendering of the video or imagery in response to the content classification information.

12. The apparatus of claim 11 , further comprising codes stored therein, wherein the codes represent classes of video or image data which are not to be displayed or rendered, and wherein controlling display or rendering of the video or imagery includes comparing the content classification information with the codes.

13. The apparatus of claim 12 , wherein the electronic processor is programmed for receiving user input representing a user selection of a code to prevent display or rendering of video or imagery.

14. The apparatus of claim 12 , wherein the apparatus cooperates with a television receiver or internet surfing software.

15. The apparatus of claim 12 , wherein the controlling controls rendering or display of the video picture elements on a video receiver or internet software.

16. The apparatus of claim 12 , wherein the content classification information corresponds to children.

17. The apparatus of claim 11 , wherein the controlling controls rendering or display of the video picture elements on a video receiver or internet software.

18. The apparatus of claim 11 , wherein the content classification information corresponds to children.

19. An apparatus comprising:

electronic memory for buffering data, obtained over an internet channel, representing video picture elements or representing audible elements that are associated with the video picture elements;

an electronic processor programmed for:

analyzing the data to decode information steganographically hidden in the video picture elements or in the audible elements that are associated with the video picture elements, wherein the information comprises data associated with suitability for viewing of the video picture elements by a particular audience;

determining whether to render or display the video picture elements based on at least the information; and

controlling rendering or display of the video picture elements based on said determining.

20. The apparatus of claim 19 , wherein determining determines whether to render or display the video picture elements via internet software.

21. The apparatus of claim 19 , wherein the particular audience comprises children.

Assignments (4)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2010
From: RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 024934/0369 →
Continuity (10)
Continuation 11876583 · Oct 22, 2007
Continuation 10118849 · Apr 8, 2002
Continuation 09186962 · Nov 5, 1998
Continuation 08649419 · May 16, 1996
Continuation In Part 08637531 · Apr 25, 1996
Continuation In Part 08534005 · Sep 25, 1995
Continuation In Part 08512993 · Aug 9, 1995
Continuation In Part 08508083 · Jul 27, 1995
Continuation In Part 08436098 · May 8, 1995
Related Publication 20110051998A1 · Mar 3, 2011