← Back to Patent Explorer
US7461136B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Internet linking from audio and image content

Assignee: Digimarc Corp
•
Filing: 2005-11-02
•
Granted: 2008-12-02
•
Expires: 2025-11-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An internet linking method includes providing plural-bit sampled values representing media content at a user's computer. This digital data is passed to a processing system, and an identifier of the media content derived from the sampled values is returned from that system. This derived identifier is used to index a database, from which a corresponding URL address is obtained. A link can then be established to that URL address, and information obtained from that address can be presented to the user. A steganographic decoding technique can be used in the processing system to derive the media content identifier. A variety of other features and arrangements are also detailed.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:02
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; B; B42; B42D; B42D25/00; B42D25/30; B42D25/328; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; 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; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0064; 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; G11; G11B; G11B20/00; G11B20/00086; G11B20/00884; G11B20/00891; H04N; H04N1/00; H04N1/00838; H04N1/0084; H04N1/00843; H04N1/00846; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32154; H04N1/3216; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N1/32352; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0065; G06T2201/0081; H04N1/32106; H04N1/32122; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3249; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 71 words
A method comprising: receiving an index number; by reference to said index number, obtaining from a database an identification of a node on a computer network corresponding thereto; establishing a link to said identified node; receiving information from said node; and controlling operation of a user device in accordance with information received from said node; wherein the index number is based on information decoded from a steganographically encoded creative data object.
Claim 2
Independent Claim 71 words
A method comprising: receiving an index number; by reference to said index number, obtaining from a database an identification of a node on a computer network corresponding thereto; establishing a link to said identified node; receiving information from said node; and controlling operation of a user device in accordance with information received from said node; wherein the index number is based on information decoded from a steganographically encoded creative data object.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein said creative data object represents a graphic having regions of non-uniform tone, and said index number is steganographically encoded in said regions.
Claim 4
Dependent Claim 12 words
The method of claim 1 wherein said creative data object represents audio.
Claim 5
Dependent Claim 26 words
The method of claim 1 in which said controlling includes directing a web browser on the user device to present information received from said identified node.
Claim 6
Independent Claim 18 words
The method of claim wherein a web browser performs said decoding of the steganographically encoded creative data object.
Claim 7
Independent Claim 160 words
A method comprising: providing digital data at a user's computer, the data comprising plural-bit sampled values representing media content to be rendered to a user, and optionally including other data that does not comprise plural-bit sampled values representing media content to be rendered to the user; passing said digital data to a processing system; receiving from said processing system an identifier of said media content derived from said sampled values; using said derived identifier to index a database; obtaining from said database a URL address corresponding to said derived identifier; establishing a link to said URL address; and presenting information to the user accordance with information obtained from said URL address; wherein the method proceeds by reference to an identifier of the media content derived from the sampled values that are to be rendered to the user, rather than being determined by reference to the other data not comprising sampled values representing media content to be rendered to the user.
Claim 8
Independent Claim 160 words
A method comprising: providing digital data at a user's computer, the data comprising plural-bit sampled values representing media content to be rendered to a user, and optionally including other data that does not comprise plural-bit sampled values representing media content to be rendered to the user; passing said digital data to a processing system; receiving from said processing system an identifier of said media content derived from said sampled values; using said derived identifier to index a database; obtaining from said database a URL address corresponding to said derived identifier; establishing a link to said URL address; and presenting information to the user accordance with information obtained from said URL address; wherein the method proceeds by reference to an identifier of the media content derived from the sampled values that are to be rendered to the user, rather than being determined by reference to the other data not comprising sampled values representing media content to be rendered to the user.
Claim 9
Dependent Claim 13 words
The method of claim 6 in which the digital content includes image content.
Claim 10
Dependent Claim 14 words
The method of claim 6 in which the image content comprises a photographic image.
Claim 11
Dependent Claim 15 words
The method of claim 6 wherein said sampled values have at least three different values.
Claim 12
Dependent Claim 37 words
The method of claim 6 that includes processing said digital data in said processor to decode said identifier therefrom, said identifier earlier having been steganographically encoded by a process that made slight changes to said digital data.
Claim 13
Dependent Claim 21 words
The method of claim 6 that includes presenting said information to the user on a screen display on the user's computer.
Claim 14
Dependent Claim 25 words
The method of claim 6 that includes applying an algorithm to said sampled values representing the media content to derive said identifier from said values.
Claim 15
Dependent Claim 13 words
The method of claim 1 wherein said creative data object represents still imagery.
Claim 16
Dependent Claim 12 words
The method of claim 1 wherein said creative data object represents video.
Claim 17
Independent Claim 82 words
A method comprising: receiving an index number; by reference to said index number, obtaining from a database an identification of a node on a computer network corresponding thereto; establishing a link to said identified node; receiving information from said node; and controlling operation of a user device in accordance with information received from said node; wherein the index number is based on information derived from plural-bit samples representing audio or visual content, wherein said samples are to be rendered to a user.
Claim 18
Independent Claim 82 words
A method comprising: receiving an index number; by reference to said index number, obtaining from a database an identification of a node on a computer network corresponding thereto; establishing a link to said identified node; receiving information from said node; and controlling operation of a user device in accordance with information received from said node; wherein the index number is based on information derived from plural-bit samples representing audio or visual content, wherein said samples are to be rendered to a user.
Claim 19
Independent Claim 149 words
A method comprising: providing digital data at a user's computer, the data comprising plural-bit sampled values corresponding to media content to be rendered to a user, and optionally including other data that does not comprise plural-bit sampled values representing media content to be rendered to the user; passing said digital data to a processing system; receiving from said processing system an identifier corresponding to said media content, derived from said sampled values; using said derived identifier to index a database; obtaining information corresponding to said derived identifier, from said database; and by reference to said obtained information, undertaking an action; wherein the method proceeds by reference to an identifier of the media content derived from the sampled values that are to be rendered to the user, rather than being determined by reference to the other data not comprising sampled values representing media content to be rendered to the user.
Claim 20
Independent Claim 149 words
A method comprising: providing digital data at a user's computer, the data comprising plural-bit sampled values corresponding to media content to be rendered to a user, and optionally including other data that does not comprise plural-bit sampled values representing media content to be rendered to the user; passing said digital data to a processing system; receiving from said processing system an identifier corresponding to said media content, derived from said sampled values; using said derived identifier to index a database; obtaining information corresponding to said derived identifier, from said database; and by reference to said obtained information, undertaking an action; wherein the method proceeds by reference to an identifier of the media content derived from the sampled values that are to be rendered to the user, rather than being determined by reference to the other data not comprising sampled values representing media content to be rendered to the user.
Claim 21
Dependent Claim 13 words
The method of claim 16 wherein said obtained information comprises network address information.
Claim 22
Dependent Claim 26 words
The method of claim 16 , in which said action includes obtaining information from a remote network resource, and presenting a corresponding response to the user.
Claim 23
Dependent Claim 28 words
The method of claim 16 , in which said action includes obtaining information associated with the media content, rather than the media content itself, from said network address.
Claim 24
Dependent Claim 20 words
The method of claim 19 , wherein said obtained information comprises an identification of an owner of said media content.
Claim 25
Dependent Claim 18 words
The method of claim 19 , wherein said obtained information comprises billing information related to said media content.
Claim 26
Dependent Claim 18 words
The method of claim 19 , wherein said obtained information comprises pricing information related to said media content.
Claim 27
Dependent Claim 18 words
The method of claim 19 , wherein said obtained information relates to promotion of others goods or services.
Claim 28
Dependent Claim 12 words
The method of claim 16 wherein said database comprises a distributed database.
Claim 29
Dependent Claim 13 words
The method of claim 16 in which the digital content includes image content.
Claim 30
Dependent Claim 14 words
The method of claim 16 in which the image content comprises a photographic image.
Claim 31
Dependent Claim 15 words
The method of claim 16 wherein said sampled values have at least three different values.
Claim 32
Dependent Claim 37 words
The method of claim 16 that includes processing said digital data in said processor to decode said identifier therefrom, said identifier earlier having been steganographically encoded by a process that made slight changes to said digital data.
Claim 33
Dependent Claim 25 words
The method of claim 16 that includes applying an algorithm to said sampled values representing the media content to derive said identifier from said values.
Claim 34
Independent Claim 126 words
A method of linking from a data object to other information on a computer network, the method comprising: by reference to the data object, determining network address information, said determining including indexing a data structure with an identifier corresponding to said data object and obtaining the network address information from said data structure; and by reference to the network address information, linking to a source of information on said computer network; wherein: the data object comprises first and second classes of data, the first class of data comprising sampled values representing audio or visual media content to be rendered to a user, and the second class of data comprising associated header information; and the identifier derives from the first class of data, rather than the second.
Claim 35
Independent Claim 126 words
A method of linking from a data object to other information on a computer network, the method comprising: by reference to the data object, determining network address information, said determining including indexing a data structure with an identifier corresponding to said data object and obtaining the network address information from said data structure; and by reference to the network address information, linking to a source of information on said computer network; wherein: the data object comprises first and second classes of data, the first class of data comprising sampled values representing audio or visual media content to be rendered to a user, and the second class of data comprising associated header information; and the identifier derives from the first class of data, rather than the second.
Claim 36
Dependent Claim 26 words
The method of claim 30 that includes deriving the identifier by applying an algorithm to said first class of object data, thereby deriving the identifier therefrom.
Claim 37
Dependent Claim 13 words
The method of claim 31 wherein said algorithm is a watermark decoding algorithm.

References Cited (Backward Citations)

US4780599A Cited
US4907264A Cited
US5001696A Cited
US5572653A Cited
US5478989A Cited
US5210820A Cited
US5486686A Cited
US5905248A Cited
JPH04335480A Cited
EP0493091A1 Cited
US5315098A Cited
JPH0537795A Cited
US5838458A Cited
US5703795A Cited
WO1994000842A1 Cited
US6738491B1 Cited
EP0581317A2 Cited
US5598557A Cited
US5415553A Cited
US6973669B2 Cited
US5382779A Cited
US5754981A Cited
US5474457A Cited
US6687345B1 Cited
EP0642060A2 Cited
US5745782A Cited
WO1995010813A1 Cited
US5832119C1 Cited
US6546112B1 Cited
US7044395B1 Cited
WO1995014289A3 Cited
US6324573B1 Cited
US6681029B1 Cited
US6675146B2 Cited
US6539095B1 Cited
US7035427B2 Cited
US5862260A Cited
US6647130B2 Cited
US6590998B2 Cited
US5832119A Cited
US6587821B1 Cited
US5841886A Cited
US5841978A Cited
US5444230A Cited
US5385371A Cited
US5480306A Cited
US6985600B2 Cited
US6804379B2 Cited
US7136502B2 Cited
US5574519A Cited
US5932863A Cited
US5594226A Cited
JPH0850598A Cited
US5640193A Cited
US7359528B2 Cited
US7010144B1 Cited
US6560349B1 Cited
US6118923A Cited
US6278781B1 Cited
US5530852A Cited
US5848413A Cited
US5801702A Cited
US5732219A Cited
US5870552A Cited
US6728390B2 Cited
JP3949679B2 Cited
EP1049320B1 Cited
US5710834A Cited
US5664185A Cited
US5696898A Cited
US5706457A Cited
US5956716A Cited
US5613004A Cited
US5978773A Cited
US6199048B1 Cited
US5781914A Cited
US6807676B1 Cited
US6286036B1 Cited
US7051086B2 Cited
US6775392B1 Cited
US6122403A Cited
US6681028B2 Cited
US7349552B2 Cited
US7333957B2 Cited
US7171018B2 Cited
US6553129B1 Cited
US7058697B2 Cited
US6311214B1 Cited
US6542927B2 Cited
US7095871B2 Cited
US6505160B1 Cited
US6408331B1 Cited
US6965873B1 Cited
US6782115B2 Cited
US6650761B1 Cited
US6522770B1 Cited
US7164413B2 Cited
US7185201B2 Cited
US7377421B2 Cited
US7302574B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-12-02 2012-06-02 2012-12-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-12-02 2016-06-02 2016-12-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-12-02 2020-06-02 2020-12-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag