← Back to Patent Explorer
US7787653B2 Active / In Force US ⏱️ 1.0 years remaining

Methods for controlling rendering of images and video

Assignee: Digimarc Corp
•
Filing: 2007-10-22
•
Granted: 2010-08-31
•
Expires: 2027-10-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates generally to controlling rendering of video to particular audiences, e.g., children. For example, one claim recites a method including: obtaining video or image data, the video or image data comprising information steganographically hidden in data representing perceptual portions of the video or image data; analyzing the video or image data to obtain the hidden information, the information comprising data associated with suitability for viewing of the video or image data for a particular demographic; comparing the data to predetermined information; and based at least on said act of comparing, determining whether to render the video or image data for display. Of course, other claims are provided too.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:02
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/018; G06; G06K; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1447; G06Q; G06Q20/00; G06Q20/30; G06Q20/306; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/005; G06T1/0057; G06T1/0064; G06V; G06V30/00; G06V30/40; G07; G07D; G07D7/00; G07D7/003; G07D7/0034; G07D7/004; G07F; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; H; H04; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32229; H04N1/32288; H04N1/32299; H04N1/32352; H04N1/34; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2347; H04N21/238; H04N21/2389; H04N21/23892; H04N21/25; H04N21/266; H04N21/26613; H04N21/40; H04N21/43; H04N21/44; H04N21/4405; H04N21/442; H04N21/44204; H04N21/44236; H04N21/80; H04N21/83; H04N21/835; H04N21/8355; H04N21/8358; H04N7/00; H04N7/16; H04N7/167; H04N7/1675; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0064; G06T2201/0065; G06T2201/0083; G11; G11B; G11B20/00; G11B20/00086; G11B20/00884; G11B20/00891; H04N1/32106; H04N1/32122; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/323; H04N2201/3233; H04N2201/3242; H04N2201/3246; H04N2201/3249; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04N2201/3284

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 71 words
A method comprising: detecting digital watermarking integrated within a received video or image data, the received video or image data representing content for display, the digital watermarking being integrated through alterations to data representing the video or image data; decoding the digital watermarking to obtain content classification information; and controlling display or rendering of the video or image data in response to the content classification information obtained from the digital watermarking.
Claim 2
Independent Claim 71 words
A method comprising: detecting digital watermarking integrated within a received video or image data, the received video or image data representing content for display, the digital watermarking being integrated through alterations to data representing the video or image data; decoding the digital watermarking to obtain content classification information; and controlling display or rendering of the video or image data in response to the content classification information obtained from the digital watermarking.
Claim 3
Dependent Claim 52 words
The method of claim 1 wherein said act of controlling display or rendering of the video or image data includes comparing the content classification information with codes stored at a programmed device performing said method, the codes representing classes of video or image data which are not to be displayed or rendered.
Claim 4
Dependent Claim 29 words
The method of claim 2 further comprising receiving user input representing a user selection of one or more codes to prevent display or rendering of video or image data.
Claim 5
Dependent Claim 17 words
The method of claim 2 wherein the device cooperates with a television receiver or internet surfing software.
Claim 6
Independent Claim 137 words
A method comprising: providing video or image data as an input to a controller in response to video or image data being transmitted to a data receiver from a data transmitter, the video or image data representing content for display, the video or image data having been encoded with a steganographic marking integrated within the video or image data through alterations to data representing the video or image data, the steganographic marking including a content classification for the video or image data; decoding the steganographic marking from the video or image data to obtain the content classification; comparing the content classification to stored classification information identifying classes of video or image data which are not to be displayed; and providing the video or image data for display in accordance with a result of said act of comparing.
Claim 7
Independent Claim 137 words
A method comprising: providing video or image data as an input to a controller in response to video or image data being transmitted to a data receiver from a data transmitter, the video or image data representing content for display, the video or image data having been encoded with a steganographic marking integrated within the video or image data through alterations to data representing the video or image data, the steganographic marking including a content classification for the video or image data; decoding the steganographic marking from the video or image data to obtain the content classification; comparing the content classification to stored classification information identifying classes of video or image data which are not to be displayed; and providing the video or image data for display in accordance with a result of said act of comparing.
Claim 8
Dependent Claim 36 words
A method according to claim 5 wherein said act of providing the video or image data for display in accordance with a result of said act of comparing prevents display of the video or image data.
Claim 9
Independent Claim 105 words
A method of encoding video or image material with content appropriateness information comprising: obtaining an appropriateness indication for video or image material; encoding steganographic information within one or more picture elements of the video or image material by altering data representing the one or more picture elements, the information representing the appropriateness indication, the information being for use by a video or image display device including a detector or reader to obtain the information encoded within the video or image material, the device further including a controller to control display or rendering of the video or image material in response to the obtained appropriateness information.
Claim 10
Independent Claim 105 words
A method of encoding video or image material with content appropriateness information comprising: obtaining an appropriateness indication for video or image material; encoding steganographic information within one or more picture elements of the video or image material by altering data representing the one or more picture elements, the information representing the appropriateness indication, the information being for use by a video or image display device including a detector or reader to obtain the information encoded within the video or image material, the device further including a controller to control display or rendering of the video or image material in response to the obtained appropriateness information.
Claim 11
Dependent Claim 14 words
The method of claim 7 wherein the information comprises an appropriateness for children indication.
Claim 12
Independent Claim 83 words
A method comprising: obtaining video or image data, the video or image data comprising information steganographically hidden in data representing perceptual portions of the video or image data; analyzing the video or image data to obtain the hidden information, the information comprising data associated with suitability for viewing of the video or image data for a particular demographic; comparing the data to predetermined information; based at least on said act of comparing, determining whether to render the video or image data for display.
Claim 13
Independent Claim 83 words
A method comprising: obtaining video or image data, the video or image data comprising information steganographically hidden in data representing perceptual portions of the video or image data; analyzing the video or image data to obtain the hidden information, the information comprising data associated with suitability for viewing of the video or image data for a particular demographic; comparing the data to predetermined information; based at least on said act of comparing, determining whether to render the video or image data for display.
Claim 14
Dependent Claim 12 words
The method of claim 9 wherein the predetermined information comprises user preferences.
Claim 15
Dependent Claim 21 words
The method of claim 9 where said act of analyzing the video or image data comprises error correction of the information.
Claim 16
Dependent Claim 11 words
The method of claim 9 wherein said data comprises multi-bit information.
Claim 17
Dependent Claim 30 words
The method of claim 9 wherein the predetermined information is stored locally with respect to a television receiver, said method being carried out locally with respect to said television receiver.
Claim 18
Dependent Claim 29 words
The method of claim 9 wherein said act of determining determines whether to render the video or image data for display on a television or via internet surfing software.
Claim 19
Dependent Claim 10 words
The method of claim 9 wherein the demographic comprises children.
Claim 20
Dependent Claim 15 words
The method of claim 9 wherein the hidden information comprises one or more control flags.
Claim 21
Dependent Claim 50 words
The method of claim 2 wherein said act of controlling display of the video or image data further includes preventing display or rendering of the video or image data in a viewable form in response to identifying a correspondence between the content classification information and one of the stored codes.
Claim 22
Dependent Claim 21 words
The method of claim 1 in which said act of detecting utilizes an electronic processor programmed as a digital watermarking detector.
Claim 23
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 1 .
Claim 24
Dependent Claim 22 words
A computer readable medium comprising instructions stored therein, said instructions cause an electronic processor to perform the method of claim 1 .
Claim 25
Dependent Claim 21 words
The method of claim 5 in which said act of decoding utilizes an electronic processor programmed as a steganographic marking decoder.
Claim 26
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 5 .
Claim 27
Dependent Claim 22 words
A computer readable medium comprising instructions stored therein, said instructions cause an electronic processor to perform the method of claim 5 .
Claim 28
Dependent Claim 23 words
The method of claim 9 in which said act of analyzing utilizes an electronic processor that is programmed to obtain the hidden information.
Claim 29
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 9 .
Claim 30
Dependent Claim 22 words
A computer readable medium comprising instructions stored therein, said instructions cause an electronic processor to perform the method of claim 9 .
Claim 31
Independent Claim 90 words
An apparatus comprising: electronic memory for buffering video or image data, the video or image data comprising information steganographically hidden in data representing perceptual portions of the video or image data; and an electronic processor programmed for: analyzing the video or image data to obtain the hidden information, the information comprising data associated with suitability for viewing of the video or image data for a particular demographic; comparing the data to predetermined information; based at least on said comparing, determining whether to render the video or image data for display.
Claim 32
Independent Claim 90 words
An apparatus comprising: electronic memory for buffering video or image data, the video or image data comprising information steganographically hidden in data representing perceptual portions of the video or image data; and an electronic processor programmed for: analyzing the video or image data to obtain the hidden information, the information comprising data associated with suitability for viewing of the video or image data for a particular demographic; comparing the data to predetermined information; based at least on said comparing, determining whether to render the video or image data for display.
Claim 33
Dependent Claim 12 words
The apparatus of claim 27 wherein the predetermined information comprises user preferences.
Claim 34
Dependent Claim 20 words
The apparatus of claim 27 in which said analyzing the video or image data comprises error correction of the information.
Claim 35
Dependent Claim 12 words
The apparatus of claim 27 in which the data comprises multi-bit information.
Claim 36
Dependent Claim 24 words
A television receiver comprising the apparatus of claim 27 , in which the predetermined information is stored locally with respect to the television receiver.
Claim 37
Dependent Claim 27 words
The apparatus of claim 27 in which said determining determines whether to render the video or image data for display on a television or via internet software.
Claim 38
Dependent Claim 11 words
The apparatus of claim 27 in which the demographic comprises children.
Claim 39
Dependent Claim 16 words
The apparatus of claim 27 in which the hidden information comprises one or more control flags.
Claim 40
Dependent Claim 22 words
The apparatus of claim 27 in which the electronic processor is operating to perform at least one of the functions recited therein.
Claim 41
Independent Claim 96 words
A method comprising: obtaining data representing video picture elements or representing audible elements that are associated with the video picture elements, the data comprising information steganographically hidden therein; using at least a programmed electronic processor, analyzing the data to obtain the information, the information comprising data associated with suitability for viewing of the video picture elements by a particular audience; comparing the information to predetermined information, in which the predetermined information corresponds to user preferences; and based at least on said act of comparing, determining whether to allow rendering or display of the video picture elements.
Claim 42
Independent Claim 96 words
A method comprising: obtaining data representing video picture elements or representing audible elements that are associated with the video picture elements, the data comprising information steganographically hidden therein; using at least a programmed electronic processor, analyzing the data to obtain the information, the information comprising data associated with suitability for viewing of the video picture elements by a particular audience; comparing the information to predetermined information, in which the predetermined information corresponds to user preferences; and based at least on said act of comparing, determining whether to allow rendering or display of the video picture elements.
Claim 43
Dependent Claim 32 words
The method of claim 36 in which the predetermined information is stored locally with respect to a television receiver, and said method is carried out locally with respect to said television receiver.
Claim 44
Dependent Claim 30 words
The method of claim 36 in which said act of determining determines whether to allow rendering or display of the video picture elements via a television or via internet software.
Claim 45
Dependent Claim 12 words
The method of claim 36 in which the particular audience comprises children.
Claim 46
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 36 .
Claim 47
Dependent Claim 22 words
A computer readable medium comprising instructions stored therein, said instructions cause an electronic processor to perform the method of claim 36 .
Claim 48
Dependent Claim 24 words
A programmed computing device comprising instructions stored in memory, said instructions cause said programmed computing device to perform the method of claim 38 .
Claim 49
Dependent Claim 22 words
A computer readable medium comprising instructions stored therein, said instructions cause an electronic processor to perform the method of claim 38 .
Claim 50
Independent Claim 96 words
An apparatus comprising: electronic memory for buffering data representing video picture elements or representing audible elements that are associated with the video picture elements, the data comprising information steganographically hidden therein; an electronic processor programmed for: analyzing the data to obtain the information, the information comprising data associated with suitability for viewing of the video picture elements by a particular audience; and comparing the information to predetermined information, in which the predetermined information corresponds to user preferences; and based at least on said comparing, determining whether to allow rendering or display of the video picture elements.
Claim 51
Independent Claim 96 words
An apparatus comprising: electronic memory for buffering data representing video picture elements or representing audible elements that are associated with the video picture elements, the data comprising information steganographically hidden therein; an electronic processor programmed for: analyzing the data to obtain the information, the information comprising data associated with suitability for viewing of the video picture elements by a particular audience; and comparing the information to predetermined information, in which the predetermined information corresponds to user preferences; and based at least on said comparing, determining whether to allow rendering or display of the video picture elements.
Claim 52
Dependent Claim 23 words
A television receiver including the apparatus of claim 44 in which the predetermined information is stored locally with respect to a television receiver.
Claim 53
Dependent Claim 28 words
The apparatus of claim 44 in which said determining determines whether to allow rendering or display of the video picture elements via a television or via internet software.
Claim 54
Dependent Claim 12 words
The apparatus of claim 44 in which the particular audience comprises children.
Claim 55
Dependent Claim 22 words
The apparatus of claim 44 in which the electronic processor is operating to perform at least one of the functions recited therein.
Claim 56
Dependent Claim 22 words
The apparatus of claim 46 in which the electronic processor is operating to perform at least one of the functions recited therein.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2013-08-30 2014-03-01 2014-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2017-08-30 2018-03-01 2018-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2021-08-30 2022-03-01 2022-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag