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

Deriving attributes from images, audio or video to obtain metadata

Assignee: Digimarc Corp
•
Filing: 2007-10-29
•
Granted: 2009-09-15
•
Expires: 2027-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates generally to obtaining metadata associated with images, audio and video. Once claim recites a method including: obtaining data corresponding to media content from a handheld device, the data representing picture elements of an image or video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content; and providing the metadata to the handheld device from a network resource. Other combinations and claims are provided as well.

Inventors

  • 👤 Kenneth L. Levy
  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:07
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; B; B42; B42D; B42D25/00; B42D25/20; B42D25/21; G06F16/40; G06F16/48; G06F16/60; G06F16/68; G06F16/683; G06F16/687; G06K; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1447; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06Q30/00; G06Q30/02; G06Q30/06; G06Q30/0601; G06T; G06T1/00; G06T1/0021; G06V; G06V30/00; G06V30/40; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0034; G07D7/004; G07F; G07F17/00; G07F17/16; G07F17/26; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G10; G10L; G10L15/00; G10L15/26; G10L19/00; G10L19/018; G11; G11B; G11B20/00; G11B20/00086; G11B20/00094; G11B20/00115; G11B20/00166; G11B20/00181; G11B20/00884; G11B20/00891; H; H04; H04H; H04H20/00; H04H20/28; H04H20/30; H04H20/31; H04H20/86; H04H20/93; H04H60/00; H04H60/76; H04H60/81; H04H60/82; H04L; H04L65/00; H04L65/60; H04L65/70; H04L65/75; H04L65/756; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/00962; H04N1/00973; H04N1/32; H04N1/32101; H04N1/32106; H04N1/32128; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32229; H04N1/32251; H04N1/32288; H04N1/32352; H04N19/00; H04N19/60; H04N19/61; H04N21/00; H04N21/20; H04N21/23; H04N21/235; H04N21/238; H04N21/2389; H04N21/23892; H04N21/40; H04N21/43; H04N21/435; H04N21/80; H04N21/81; H04N21/8106; H04N21/83; H04N21/835; H04N21/8355; H04N21/8358; H04N21/84; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0051; G06T2201/0052; G11B20/00007; G11B20/0071; G11B20/10; G11B20/10527; G11B2020/10537; G11B2020/10546; H04N1/32122; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3249; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/3276; H04N2201/328; H04W; H04W4/00

Claims Analysis

Total Claims: 76
Claim 1
Independent Claim 86 words
A method comprising: receiving an image or video from a process in a handheld device; computing attributes of the image or video, said act of computing operates on data representing picture elements of the image or video; using said computed attributes of the image or video to identify the image or video or to identify metadata associated with the image or video in a network resource; retrieving metadata associated with the image or video in the network resource; and providing the metadata for output or display.
Claim 2
Independent Claim 86 words
A method comprising: receiving an image or video from a process in a handheld device; computing attributes of the image or video, said act of computing operates on data representing picture elements of the image or video; using said computed attributes of the image or video to identify the image or video or to identify metadata associated with the image or video in a network resource; retrieving metadata associated with the image or video in the network resource; and providing the metadata for output or display.
Claim 3
Dependent Claim 25 words
The method of claim 1 , wherein the metadata comprises metadata selected from a group of metadata comprising: audio, video, an image and a URL.
Claim 4
Dependent Claim 14 words
The method of claim 1 , wherein the metadata comprises at least one action.
Claim 5
Dependent Claim 12 words
The method of claim 1 , wherein the metadata comprises purchasing information.
Claim 6
Dependent Claim 26 words
The method of claim 1 , wherein said computing attributes comprises deriving an identifier from the data representing picture elements of the image or video itself.
Claim 7
Dependent Claim 26 words
The method of claim 1 wherein the attributes of the image or video is steganographically hidden in data representing picture elements of the image or video.
Claim 8
Dependent Claim 16 words
A computer readable medium including instructions stored thereon to execute the method of claim 1 .
Claim 9
Dependent Claim 36 words
The method of claim 1 wherein said act of computing attributes of the image or video is carried out on an electronic processor configured to execute said act of computing attributes of the image or video.
Claim 10
Dependent Claim 23 words
The method of claim 1 wherein the image or video is received from ripping the image or video from a CD or DVD.
Claim 11
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 1 .
Claim 12
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 1 .
Claim 13
Dependent Claim 21 words
The method of claim 1 in which a recognition unit performs said act of computing attributes of the image or video.
Claim 14
Dependent Claim 14 words
The method of claim 12 in which the recognition unit communicates with video instrumentation.
Claim 15
Dependent Claim 13 words
The method of claim 13 in which the video instrumentation comprises a television.
Claim 16
Dependent Claim 26 words
The method of claim 1 in which the handheld device comprises a recognition unit for performing said act of computing attributes of the image or video.
Claim 17
Dependent Claim 14 words
The method of claim 15 in which the recognition unit communicates with video instrumentation.
Claim 18
Dependent Claim 13 words
The method of claim 16 in which the video instrumentation comprises a television.
Claim 19
Dependent Claim 16 words
The method of claim 1 in which the image or video is captured with a camera.
Claim 20
Independent Claim 101 words
A method comprising: receiving information from a handheld device, the information having been derived from data representing picture elements of an image or video, the information to be used at least to identify the image or video, the information having been steganographically hidden in the data representing picture elements of the image or video; using the information to identify the image or video, or to identify metadata associated with the image or video, with reference to at least one network resource; retrieving metadata associated with the image or video from the network resource; and providing the metadata to the handheld device.
Claim 21
Independent Claim 101 words
A method comprising: receiving information from a handheld device, the information having been derived from data representing picture elements of an image or video, the information to be used at least to identify the image or video, the information having been steganographically hidden in the data representing picture elements of the image or video; using the information to identify the image or video, or to identify metadata associated with the image or video, with reference to at least one network resource; retrieving metadata associated with the image or video from the network resource; and providing the metadata to the handheld device.
Claim 22
Dependent Claim 25 words
The method of claim 19 , wherein the metadata comprises metadata selected from a group of metadata comprising: audio, video, an image and a URL.
Claim 23
Dependent Claim 14 words
The method of claim 19 , wherein the metadata comprises at least one action.
Claim 24
Dependent Claim 12 words
The method of claim 19 , wherein the metadata comprises purchasing information.
Claim 25
Dependent Claim 16 words
A computer readable medium including instructions stored thereon to execute the method of claim 19 .
Claim 26
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 19 .
Claim 27
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 19 .
Claim 28
Independent Claim 91 words
A method comprising: obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a configured multi-purpose processor, said act of computing utilizes the configured multi-purpose processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content; and providing the metadata to the handheld device from a network resource.
Claim 29
Independent Claim 91 words
A method comprising: obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a configured multi-purpose processor, said act of computing utilizes the configured multi-purpose processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content; and providing the metadata to the handheld device from a network resource.
Claim 30
Dependent Claim 18 words
The method of claim 26 wherein the multi-purpose processor is located remotely with respect to the handheld device.
Claim 31
Dependent Claim 16 words
The method of claim 26 wherein the attributes are steganographically hidden in the data as obtained.
Claim 32
Dependent Claim 16 words
A computer readable medium including instructions stored thereon to execute the method of claim 26 .
Claim 33
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 26 .
Claim 34
Dependent Claim 21 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose processor to perform the acts of claim 26 .
Claim 35
Independent Claim 92 words
A system comprising: a communications channel to obtain data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; an electronic processor configured to: i) compute attributes of the data; ii) using at least computed attributes of the media content, identify the media content or identify metadata associated with the media content; iii) obtain metadata associated with the media content in the network resource; and iv) control communication of the metadata to the handheld device from a network resource.
Claim 36
Independent Claim 92 words
A system comprising: a communications channel to obtain data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; an electronic processor configured to: i) compute attributes of the data; ii) using at least computed attributes of the media content, identify the media content or identify metadata associated with the media content; iii) obtain metadata associated with the media content in the network resource; and iv) control communication of the metadata to the handheld device from a network resource.
Claim 37
Dependent Claim 16 words
The system of claim 32 wherein the attributes are steganographically hidden in the data as obtained.
Claim 38
Dependent Claim 19 words
The system of claim 32 wherein said electronic processor is operating to perform at least one function recited therein.
Claim 39
Independent Claim 101 words
A system comprising: a communications channel to receive information from a handheld device, the information having been derived from data representing picture elements of an image or video, the information to be used at least to identify the image or video, the information having been steganographically hidden in the data representing picture elements of the image or video; a multi-purpose processor configured to: i) identify the image or video or identify metadata associated with the image or video, using the information; ii) obtain metadata associated with the image or video; and iii) control communication of the metadata to the handheld device.
Claim 40
Independent Claim 101 words
A system comprising: a communications channel to receive information from a handheld device, the information having been derived from data representing picture elements of an image or video, the information to be used at least to identify the image or video, the information having been steganographically hidden in the data representing picture elements of the image or video; a multi-purpose processor configured to: i) identify the image or video or identify metadata associated with the image or video, using the information; ii) obtain metadata associated with the image or video; and iii) control communication of the metadata to the handheld device.
Claim 41
Dependent Claim 19 words
The system of claim 35 wherein said multi-purpose processor is operating to perform at least one function recited therein.
Claim 42
Dependent Claim 106 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content; and providing the metadata to the handheld device from a network resource.
Claim 43
Dependent Claim 106 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content; and providing the metadata to the handheld device from a network resource.
Claim 44
Dependent Claim 16 words
A programmed computing device comprising the one or more computer readable media of claim 37 .
Claim 45
Independent Claim 89 words
A method comprising: obtaining data corresponding to media content from a process in a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 46
Independent Claim 89 words
A method comprising: obtaining data corresponding to media content from a process in a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 47
Dependent Claim 19 words
The method of claim 39 wherein the multi-purpose electronic processor is located remotely with respect to the handheld device.
Claim 48
Dependent Claim 14 words
The method of claim 39 wherein the handheld device comprises the multi-purpose electronic processor.
Claim 49
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 39 .
Claim 50
Dependent Claim 22 words
A computer readable media comprising instructions stored thereon to cause a multi-purpose electronic processor to perform the acts of claim 39 .
Claim 51
Dependent Claim 37 words
The method of claim 39 in which said act of using computed attributes of the data to identify the media content or to identify metadata associated with the media content identifies metadata associated with the media content.
Claim 52
Dependent Claim 34 words
The method of claim 39 in which said act of using computed attributes of the data to identify the media content or to identify metadata associated with the media content identifies the media content.
Claim 53
Dependent Claim 23 words
The method of claim 39 in which the data represents the audible portions of an audio signal or represents picture elements of video.
Claim 54
Dependent Claim 14 words
The method of claim 39 in which the handheld device comprises a cell phone.
Claim 55
Dependent Claim 104 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a process in a handheld device, the data representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor configured to operate on the data; using said computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 56
Dependent Claim 104 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a process in a handheld device, the data representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor configured to operate on the data; using said computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 57
Dependent Claim 16 words
A programmed computing device comprising the one or more computer readable media of claim 48 .
Claim 58
Dependent Claim 19 words
The one or more computer readable media of claim 48 in which the handheld device comprises a cell phone.
Claim 59
Dependent Claim 108 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a process in a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 60
Dependent Claim 108 words
One or more computer readable media comprising instructions stored thereon that when executed by one or more processors perform the acts of: obtaining data corresponding to media content from a process in a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; computing attributes of the data using a processor, said act of computing utilizes the processor to operate on the data; using computed attributes of the data to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 61
Dependent Claim 22 words
The system of claim 51 in which the multi-purpose processor is operating to perform at least one of the functions recited therein.
Claim 62
Dependent Claim 14 words
The system of claim 51 in which the handheld device comprises a cell phone.
Claim 63
Independent Claim 78 words
A method comprising: obtaining data corresponding to media content from a process in a handheld device, the data representing audible portions of an audio signal; using an electronic processor configured to compute attributes of the data; using attributes of the data computed by the electronic processor to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 64
Independent Claim 78 words
A method comprising: obtaining data corresponding to media content from a process in a handheld device, the data representing audible portions of an audio signal; using an electronic processor configured to compute attributes of the data; using attributes of the data computed by the electronic processor to identify the media content or to identify metadata associated with the media content; obtaining metadata associated with the media content from a network resource; providing the metadata for output or display.
Claim 65
Dependent Claim 25 words
A programmed computing device storing instructions in memory, said instructions are executable by said programmed computing device to perform the acts of claim 54 .
Claim 66
Dependent Claim 21 words
A computer readable media comprising instructions stored thereon to cause an electronic processor to perform the acts of claim 54 .
Claim 67
Dependent Claim 41 words
The method of claim 54 in which said act of using attributes of the data computed by the electronic processor to identify the media content or to identify metadata associated with the media content identifies metadata associated with the media content.
Claim 68
Dependent Claim 38 words
The method of claim 54 in which said act of using attributes of the data computed by the electronic processor to identify the media content or to identify metadata associated with the media content identifies the media content.
Claim 69
Dependent Claim 23 words
The method of claim 54 in which the data represents the audible portions of an audio signal or represents picture elements of video.
Claim 70
Dependent Claim 14 words
The method of claim 54 in which the handheld device comprises a cell phone.
Claim 71
Independent Claim 80 words
A system comprising: an input for obtaining data corresponding to media content from a handheld device, the data representing audible portions of an audio signal; an electronic processor configured to: i) compute attributes of the data; ii) using at least said computed attributes of the media content, identify the media content or identify metadata associated with the media content; iii) obtain metadata associated with the media content from a network resource; and iv) provide the metadata for output or display.
Claim 72
Independent Claim 80 words
A system comprising: an input for obtaining data corresponding to media content from a handheld device, the data representing audible portions of an audio signal; an electronic processor configured to: i) compute attributes of the data; ii) using at least said computed attributes of the media content, identify the media content or identify metadata associated with the media content; iii) obtain metadata associated with the media content from a network resource; and iv) provide the metadata for output or display.
Claim 73
Dependent Claim 19 words
The system of claim 61 wherein the electronic processor is operating to perform at least one function recited therein.
Claim 74
Dependent Claim 14 words
The system of claim 61 in which the handheld device comprises a cell phone.
Claim 75
Independent Claim 85 words
A system comprising: means for obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; means for computing attributes of the data; means for using at least computed attributes of the media content to identify the media content or to identify metadata associated with the media content; means for obtaining metadata associated with the media content from a network resource; and means for providing the metadata for output or display.
Claim 76
Independent Claim 85 words
A system comprising: means for obtaining data corresponding to media content from a handheld device, the data representing picture elements of video or representing audible portions of an audio signal; means for computing attributes of the data; means for using at least computed attributes of the media content to identify the media content or to identify metadata associated with the media content; means for obtaining metadata associated with the media content from a network resource; and means for providing the metadata for output or display.

References Cited (Backward Citations)

US3406344A Cited
US3586781A Cited
US3919479A Cited
US3898390A Cited
US3950782A Cited
US3984624A Cited
US4025851A Cited
US4284846A Cited
US4230990A Cited
US4230990C1 Cited
US4313197A Cited
US4450531A Cited
US4542525A Cited
US4639779A Cited
US4805020A Cited
US4967273A Cited
US4697209A Cited
US4677466A Cited
US4739398A Cited
US4843562A Cited
US4907264A Cited
US4807031A Cited
US5001696A Cited
US4796292A Cited
US4931871A Cited
US4945412A Cited
US4858000A Cited
US5031228A Cited
US4969041A Cited
US5019899A Cited
US4972471A Cited
US5572653A Cited
US5210820A Cited
US5486686A Cited
US5103459A Cited
US5103459B1 Cited
US5115326A Cited
US5905248A Cited
US5077608A Cited
US5398336A Cited
JPH04335480A Cited
EP0493091A1 Cited
US5315098A Cited
US5872531A Cited
JPH0537795A Cited
US5204902A Cited
US5581800A Cited
US5574962A Cited
US5319735A Cited
US5838458A Cited
US5999569A Cited
US5420943A Cited
US5436653A Cited
WO1994000842A1 Cited
US5703795A Cited
EP0581317A2 Cited
US5809160A Cited
US5751854A Cited
US5598557A Cited
US5415553A Cited
US5579124A Cited
US5331547A Cited
US6973669B2 Cited
US5991500A Cited
US5577266A Cited
US5740244A Cited
US5754981A Cited
US5474457A Cited
EP0642060A2 Cited
US5745782A Cited
WO1995010813A1 Cited
US5444779A Cited
US5481294A Cited
US5841886A Cited
US5841978A Cited
US6590998B2 Cited
US6587821B1 Cited
US7437430B2 Cited
US6546112B1 Cited
US6539095B1 Cited
US5862260A Cited
US6647130B2 Cited
US6611607B1 Cited
US6681029B1 Cited
US5832119C1 Cited
US6324573B1 Cited
US6987862B2 Cited
US6675146B2 Cited
US7044395B1 Cited
US5832119A Cited
US7035427B2 Cited
WO1995014289A2 Cited
US5444230A Cited
US5606668A Cited
US5509074A Cited
US5480306A Cited
US7136502B2 Cited
US6985600B2 Cited
US6804379B2 Cited
US7076084B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-09-14 2013-03-16 2013-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-09-14 2017-03-16 2017-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-09-14 2021-03-16 2021-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag