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

Enhanced input peripheral

Assignee: Digimarc Corp
•
Filing: 2004-08-06
•
Granted: 2007-01-16
•
Expires: 2024-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mouse having X- and Y-position encoders, and associated circuitry for generating X- and Y-movement data, additionally includes an optical sensor for producing grey-scale image data, thereby allowing the mouse to serve both as a positioning device and an optical input device. Desirably, the substrate on which the optical sensor is formed also includes a steganographic decoder. This decoder can enable a variety of functionality, such as linking to web addresses steganographically encoded in print media (e.g., by subtle inking variations or by texture). In other embodiments, such a peripheral is provided without mouse-like functionality, and again permits reading machine-readable indicia printed in catalogs and the like.

Inventors

  • 👤 Bruce L. Davis
  • 👤 Geoffrey B. Rhoads
  • 👤 Phillip Andrew Seder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:46
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32229; G; G06; G06F; G06F3/00; G06F3/002; G06Q; G06Q30/00; G06Q30/02; G06T; G06T1/00; G06T1/0021; G07; G07D; G07D7/00; G07D7/003; G07D7/0034; G07F; G07F17/00; G07F17/26; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00962; H04N1/00973; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3249

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 119 words
In a mouse having X- and Y- position encoders, and circuitry responsive thereto for generating X- and Y- movement data and providing same to an associated computer, an improvement comprising an optical sensor disposed in said mouse, circuitry responsive thereto for producing grey-scale optical image data and for providing same to the associated computer, and a semiconductor substrate, the substrate having formed thereon both the optical sensor and said circuitry, wherein the mouse serves both as a positioning device and as an optical input device, and wherein said substrate also has formed thereon a second circuit, for decoding plural bit auxiliary data steganographically encoded within said optical image data, and for providing data related thereto to said associated computer.
Claim 2
Dependent Claim 119 words
In a mouse having X- and Y- position encoders, and circuitry responsive thereto for generating X- and Y- movement data and providing same to an associated computer, an improvement comprising an optical sensor disposed in said mouse, circuitry responsive thereto for producing grey-scale optical image data and for providing same to the associated computer, and a semiconductor substrate, the substrate having formed thereon both the optical sensor and said circuitry, wherein the mouse serves both as a positioning device and as an optical input device, and wherein said substrate also has formed thereon a second circuit, for decoding plural bit auxiliary data steganographically encoded within said optical image data, and for providing data related thereto to said associated computer.
Claim 3
Independent Claim 72 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a substrate, the substrate having user-perceptible printing thereon, said printing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said printing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said printing.
Claim 4
Independent Claim 72 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a substrate, the substrate having user-perceptible printing thereon, said printing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said printing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said printing.
Claim 5
Dependent Claim 38 words
The method of claim 2 in which the substrate includes plural regions, each encoded with a different set of auxiliary data, and a desired set of auxiliary data is decoded by positioning the mouse over a corresponding region.
Claim 6
Dependent Claim 28 words
The method of claim 2 in which the substrate is a page in a bound collection of pages, and the method includes positioning the mouse over said page.
Claim 7
Dependent Claim 15 words
The method of claim 4 in which the bound collection of pages is a magazine.
Claim 8
Dependent Claim 15 words
The method of claim 4 in which the bound collection of pages is a book.
Claim 9
Dependent Claim 13 words
The method of claim 2 in which the substrate is a mouse pad.
Claim 10
Dependent Claim 32 words
The method of claim 2 in which the mouse is coupled to an associated computer device, and the method includes decoding the plural-bit auxiliary data using a processor in said computer device.
Claim 11
Independent Claim 98 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a substrate, the substrate having user-perceptible printing thereon, said printing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said printing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said printing; wherein the method further includes: directing a web browser to a web address identified in accordance with the plural-bit auxiliary data decoded from the image data.
Claim 12
Independent Claim 98 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a substrate, the substrate having user-perceptible printing thereon, said printing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said printing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said printing; wherein the method further includes: directing a web browser to a web address identified in accordance with the plural-bit auxiliary data decoded from the image data.
Claim 13
Independent Claim 67 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a textured substrate, the texturing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said texturing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said texturing.
Claim 14
Independent Claim 67 words
A method of using an optical mouse, the mouse including an optical sensor with several elements, and circuitry coupled thereto for producing grey scale image data, the method comprising: positioning the mouse over a textured substrate, the texturing having plural-bit auxiliary data steganographically encoded therein; capturing image data corresponding to said texturing; and from said image data, decoding the plural-bit auxiliary data steganographically encoded in said texturing.
Claim 15
Dependent Claim 116 words
A peripheral device for use with a computer system comprising: a housing adapted to fit within a user's palm and slide over a medium; an optical sensor having plural sensing elements and producing image signals; a lens for imaging the medium onto the sensor; circuitry coupled to the sensor and disposed within the housing for processing the signals from the sensor and producing corresponding output data, the circuitry comprising a decoder for discerning steganographically-encoded information represented in said image signals; and a wireless link for relaying the output data from the peripheral device to the computer system; wherein said sensor is useful in acquiring optically-encoded multi-bit information from said medium for use by said computer system.
Claim 16
Dependent Claim 116 words
A peripheral device for use with a computer system comprising: a housing adapted to fit within a user's palm and slide over a medium; an optical sensor having plural sensing elements and producing image signals; a lens for imaging the medium onto the sensor; circuitry coupled to the sensor and disposed within the housing for processing the signals from the sensor and producing corresponding output data, the circuitry comprising a decoder for discerning steganographically-encoded information represented in said image signals; and a wireless link for relaying the output data from the peripheral device to the computer system; wherein said sensor is useful in acquiring optically-encoded multi-bit information from said medium for use by said computer system.
Claim 17
Dependent Claim 22 words
The device of claim 11 in which the circuitry within said housing analyzes the image signals and produces multi-bit information corresponding thereto.
Claim 18
Dependent Claim 15 words
The device of claim 11 in which the optically encoded information comprises a plural-bit identifier.
Claim 19
Dependent Claim 35 words
The device of claim 11 wherein the decoder is operable to extract the steganographically-encoded information by discerning slight changes that have been made to the image signals prior to printing to convey hidden digital data.
Claim 20
Independent Claim 115 words
A system including a device and a computer apparatus comprising: a housing adapted to fit within a user's palm and position over a medium; an optical sensor having plural sensing elements and producing image signals; a lens for imaging the medium onto the sensor; circuitry coupled to the sensor and disposed within the housing for processing signals from the sensor corresponding to a machine-readable indicia comprising artwork that is steganographically encoded to convey multi-bit binary data, and producing corresponding multi-bit binary output data decoded from said indicia; and transfer means for relaying the output data from the device to the computer apparatus; wherein said circuitry is integrated on a common substrate with said sensing elements.
Claim 21
Independent Claim 115 words
A system including a device and a computer apparatus comprising: a housing adapted to fit within a user's palm and position over a medium; an optical sensor having plural sensing elements and producing image signals; a lens for imaging the medium onto the sensor; circuitry coupled to the sensor and disposed within the housing for processing signals from the sensor corresponding to a machine-readable indicia comprising artwork that is steganographically encoded to convey multi-bit binary data, and producing corresponding multi-bit binary output data decoded from said indicia; and transfer means for relaying the output data from the device to the computer apparatus; wherein said circuitry is integrated on a common substrate with said sensing elements.
Claim 22
Dependent Claim 12 words
The system of claim 15 in which the artwork comprises a photograph.
Claim 23
Dependent Claim 29 words
The system of claim 15 in which: the device includes a user interface control; and the circuitry performs steganographic decoding only when said control is activated by a user.
Claim 24
Dependent Claim 31 words
The system of claim 15 in which the multi-bit data is associated with an internet address, and the system includes a display for presenting image data downloaded from said internet address.
Claim 25
Dependent Claim 33 words
The system of claim 15 wherein the artwork is steganographically-encoded with the multi-bit binary data by making slight changes to the artwork in digital form to convey hidden digital data in the artwork.
Claim 26
Independent Claim 90 words
A method of interacting with printed material using a peripheral device, the peripheral device providing positional data to an associated computer and including an optical sensing system comprising plural optical sensing elements, the method comprising: positioning the device over the printed material; generating optical sensor data from said optical sensing system, said data corresponding to a machine-readable indicia formed on the printed material; performing a steganographic decoding process on said optical sensor data to produce plural-bit data corresponding to said machine-readable indicia; and providing said plural-bit data to said computer.
Claim 27
Independent Claim 90 words
A method of interacting with printed material using a peripheral device, the peripheral device providing positional data to an associated computer and including an optical sensing system comprising plural optical sensing elements, the method comprising: positioning the device over the printed material; generating optical sensor data from said optical sensing system, said data corresponding to a machine-readable indicia formed on the printed material; performing a steganographic decoding process on said optical sensor data to produce plural-bit data corresponding to said machine-readable indicia; and providing said plural-bit data to said computer.
Claim 28
Dependent Claim 14 words
The method of claim 20 in which the machine-readable indicia is hidden in artwork.
Claim 29
Dependent Claim 12 words
The method of claim 21 in which the artwork comprises a photograph.
Claim 30
Dependent Claim 30 words
The method of claim 20 in which the plural-bit data is associated with an internet address, and the method further includes downloading data to said computer from said internet address.
Claim 31
Dependent Claim 33 words
The method of claim 20 in which the peripheral device includes a user interface control, and the method includes performing said steganographic decoding process only when said control is activated by a user.
Claim 32
Dependent Claim 12 words
The method of claim 24 in which the control is a button.
Claim 33
Dependent Claim 17 words
The method of claim 20 in which said steganographic decoding is performed by apparatus within the peripheral.
Claim 34
Dependent Claim 25 words
The method of claim 26 in which plural bit data from said decoding is transmitted, by wireless transmission, to an apparatus remote from the peripheral.
Claim 35
Dependent Claim 35 words
The method of claim 20 in which at least part of said optical sensor data is transferred from the peripheral, and said steganographic decoding is performed on said data in apparatus remote from said peripheral.
Claim 36
Dependent Claim 23 words
The method of claim 28 in which said optical sensor data is transferred from the peripheral to said remote apparatus by wireless transmission.
Claim 37
Dependent Claim 31 words
The method of claim 20 wherein plural-bit data is steganographically decoded by discerning slight changes to that have been made to an image to convey hidden plural-bit data in the image.

References Cited (Backward Citations)

US4521773A Cited
US4521772A Cited
US4804949A Cited
US5079648A Cited
US5635697A Cited
US5355146A Cited
US5905248A Cited
US5574804A Cited
EP0493091A1 Cited
US5260554A Cited
US5329108A Cited
US5838458A Cited
US5633489A Cited
US5930377A Cited
US5721788A Cited
US5448050A Cited
US5448053A Cited
US6142376A Cited
US5768426A Cited
US6266430B1 Cited
US6324573B1 Cited
US6647130B2 Cited
WO1995014289A3 Cited
US5862260A Cited
US5841886A Cited
US5905251A Cited
US6338434B1 Cited
US5841126A Cited
US5385371A Cited
US5484998A Cited
US6345104B1 Cited
US5932863A Cited
US5871615A Cited
US5726685A Cited
US5612943A Cited
US6285776B1 Cited
US6535618B1 Cited
US5724522A Cited
US6163842A Cited
US5848413A Cited
WO1996036163A3 Cited
US6449377B1 Cited
US5778102A Cited
US5613004A Cited
US5687236A Cited
US5978773A Cited
US5742845A Cited
US6542927B2 Cited
US6553129B1 Cited
US6286036B1 Cited
US6408331B1 Cited
US6122403A Cited
US6311214B1 Cited
US6681028B2 Cited
US6131161A Cited
US5909209A Cited
US5665951A Cited
US5673316A Cited
US5742522A Cited
US5804803A Cited
US6164534A Cited
US6307949B1 Cited
WO1997043736A1 Cited
US5761686A Cited
US5974548A Cited
WO1998003923A1 Cited
EP0837406A3 Cited
US5892900A Cited
US6084528A Cited
US6199753B1 Cited
US5765176A Cited
US6138151A Cited
US5940595A Cited
US5734752A Cited
US5825892A Cited
US5915027A Cited
US6108656A Cited
US5933829A Cited
US5875249A Cited
US5790703A Cited
US6157330A Cited
US6119944A Cited
US6052486A Cited
US6036094A Cited
GB2327565A8 Cited
US6252972B1 Cited
US6081629A Cited
US5900608A Cited
US5949055A Cited
US6438251B1 Cited
US6101602A Cited
US6208745B1 Cited
US20010002931A1 Cited
US6310627B1 Cited
US6449378B1 Cited
US5913210A Cited
US6154738A Cited
US6205249B1 Cited
US6256638B1 Cited
US5994710A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-01-15 2010-07-17 2011-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-01-15 2014-07-17 2015-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-01-15 2018-07-17 2019-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag