Patent US7461136B2 successfully refreshed from Google Patents.
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
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:34
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 |