US7946492B2
Active / In Force
US
⏱️ 1.0 years remaining
Methods, media, and mobile devices for providing information associated with a visual code
Assignee: Individual
•
Filing: 2007-10-12
•
Granted: 2011-05-24
•
Expires: 2027-10-12
Abstract
Abstract Methods, media, and mobile devices for providing information associated with a visual code are provided. In some embodiments, methods for providing information associated with a visual code are provided, including capturing an image including a visual code and non-visual code regions using a mobile device; selecting a non-visual code region of the non-visual code regions based at least in part on the visual code and an orientation of the mobile device relative to the visual code; retrieving information associated with the selected non-visual code region; and displaying the retrieved information on the mobile device.
Inventors
- 👤 Michael Rohs
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 23:15
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32128; H04N1/32133; H04M; H04M1/00; H04M1/72; H04M1/724; H04M1/72403; H04M2250/00; H04M2250/52; H04N1/04; H04N1/10; H04N1/107; H04N2101/00; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3269
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
87 words
A method for providing information associated with a visual code, comprising: capturing an image using a digital camera in a mobile device, the image including a visual code and at least one non-code region associated with the visual code; locating the visual code in the captured image; retrieving information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displaying the retrieved information on the mobile device.
Claim 2
Independent Claim
87 words
A method for providing information associated with a visual code, comprising: capturing an image using a digital camera in a mobile device, the image including a visual code and at least one non-code region associated with the visual code; locating the visual code in the captured image; retrieving information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displaying the retrieved information on the mobile device.
Claim 3
Dependent Claim
55 words
The method of claim 1 , wherein the mobile device includes a screen displaying the image and further comprising superimposing at least one of textual and graphical information over the image on the screen based at least in part on the visual code and the orientation of the mobile device relative to the visual code.
Claim 4
Dependent Claim
35 words
The method of claim 1 , wherein the at least one non-code region includes an entry form containing entered data and further comprising: reading the entered data; and sending the entered data to a server.
Claim 5
Dependent Claim
29 words
The method of claim 1 , wherein the visual code comprises a plurality of visual codes arranged in a grid to store data across the plurality of visual codes.
Claim 6
Dependent Claim
12 words
The method of claim 1 , wherein the information is online content.
Claim 7
Dependent Claim
68 words
The method of claim 1 , further comprising: computing a projective mapping from a coordinate system of the image to the coordinate system of the visual code; computing a projective mapping from a coordinate system of the visual code to the coordinate system of the image; and determining the orientation of the mobile device relative to the visual code based at least in part on the projective mappings.
Claim 8
Dependent Claim
89 words
The method of claim 6 , further comprising: computing a rotation angle of the visual code located in the image; computing a horizontal tilting values of the visual code; computing a vertical tilting values of the visual code; computing a distance of the at least one visual code to the mobile device; and wherein the determining the orientation of the mobile device relative to the visual code is further based at least in part on the rotation angle, the horizontal tilting value, the vertical tilting value, and the distance.
Claim 9
Dependent Claim
60 words
The method of claim 1 , wherein the visual code comprises three cornerstones, a small guide bar, and a large guide bar and further comprising: identifying the three cornerstones, the small guide bar, and the large guide bar; and locating the visual code based on the identification of the three cornerstones, the small guide bar, and the large guide bar.
Claim 10
Dependent Claim
20 words
The method of claim 1 , further comprising reading encoded bits in the visual code to produce a decoded value.
Claim 11
Dependent Claim
101 words
A mobile device for providing information associated with a visual code, comprising: a screen; a digital camera; and a processor in communication with the screen and the digital camera, wherein the processor: receives from the digital camera an image including a visual code and at least one non-code region associated with the visual code; locates the visual code in the captured image; retrieves information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displays the retrieved information on the screen.
Claim 12
Dependent Claim
101 words
A mobile device for providing information associated with a visual code, comprising: a screen; a digital camera; and a processor in communication with the screen and the digital camera, wherein the processor: receives from the digital camera an image including a visual code and at least one non-code region associated with the visual code; locates the visual code in the captured image; retrieves information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displays the retrieved information on the screen.
Claim 13
Dependent Claim
54 words
The mobile device of claim 10 , wherein the processor further displays the image on the screen and superimposes at least one of textual and graphical information over the image on the screen based at least in part on the visual code and the orientation of the mobile device relative to the visual code.
Claim 14
Dependent Claim
38 words
The mobile device of claim 10 , wherein the at least one non-code region includes an entry form containing entered data and wherein the processor further: reads the entered data; and sends the entered data to a server.
Claim 15
Dependent Claim
71 words
The mobile device of claim 10 , wherein the processor further: computes a projective mapping from a coordinate system of the image to the coordinate system of the visual code; computes a projective mapping from a coordinate system of the visual code to the coordinate system of the image; and determines the orientation of the mobile device relative to the visual code based at least in part on the projective mappings.
Claim 16
Dependent Claim
92 words
The mobile device of claim 13 , wherein the processor further: computes a rotation angle of the visual code located in the image; computes a horizontal tilting values of the visual code; computes a vertical tilting values of the visual code; computes a distance of the at least one visual code to the mobile device; and wherein the determining the orientation of the mobile device relative to the visual code is further based at least in part on the rotation angle, the horizontal tilting value, the vertical tilting value, and the distance.
Claim 17
Dependent Claim
63 words
The mobile device of claim 10 , wherein the visual code comprises three cornerstones, a small guide bar, and a large guide bar and wherein the processor further: identifies the three cornerstones, the small guide bar, and the large guide bar; and locates the visual code based on the identification of the three cornerstones, the small guide bar, and the large guide bar.
Claim 18
Dependent Claim
106 words
A computer-readable medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for providing information associated with a visual code, the method comprising: capturing an image using a digital camera in a mobile device, the image including a visual code and at least one non-code region associated with the visual code; locating the visual code in the captured image; retrieving information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displaying the retrieved information on the mobile device.
Claim 19
Dependent Claim
106 words
A computer-readable medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for providing information associated with a visual code, the method comprising: capturing an image using a digital camera in a mobile device, the image including a visual code and at least one non-code region associated with the visual code; locating the visual code in the captured image; retrieving information related to the at least one non-code region based at least in part on the visual code and an orientation of the mobile device relative to the visual code; and displaying the retrieved information on the mobile device.
Claim 20
Dependent Claim
59 words
The computer-readable medium of claim 16 , wherein the mobile device includes a screen displaying the image and wherein the method further comprises superimposing at least one of textual and graphical information over the image on the screen based at least in part on the visual code and the orientation of the mobile device relative to the visual code.
Claim 21
Dependent Claim
39 words
The computer-readable medium of claim 16 , wherein the at least one non-code region includes an entry form containing entered data and wherein the method further comprises: reading the entered data; and sending the entered data to a server.
Claim 22
Dependent Claim
72 words
The computer-readable medium of claim 16 , wherein the method further comprises: computing a projective mapping from a coordinate system of the image to the coordinate system of the visual code; computing a projective mapping from a coordinate system of the visual code to the coordinate system of the image; and determining the orientation of the mobile device relative to the visual code based at least in part on the projective mappings.
Claim 23
Dependent Claim
93 words
The computer-readable medium of claim 19 , wherein the method further comprises: computing a rotation angle of the visual code located in the image; computing a horizontal tilting values of the visual code; computing a vertical tilting values of the visual code; computing a distance of the at least one visual code to the mobile device; and wherein the determining the orientation of the mobile device relative to the visual code is further based at least in part on the rotation angle, the horizontal tilting value, the vertical tilting value, and the distance.
Claim 24
Dependent Claim
48 words
The computer-readable medium of claim 16 , wherein the visual code comprises three cornerstones, a small guide bar, and a large guide bar and wherein the method further comprises locating the visual code based on identifying the three cornerstones, the small guide bar, and the large guide bar.
Claim 25
Independent Claim
170 words
A method for providing information associated with a visual code, comprising: capturing an image comprising a visual code and non-visual code regions using a mobile device; identifying regions in the image including the visual code and at least one non-visual code region; calculating at least one of orientations and shapes of at least one of the identified regions; locating the visual code based at least in part on the at least one of the orientations and shapes of the at least one of the identified regions; reading encoded bits in the visual code to produce a decoded value; determining an orientation of the mobile device relative to the visual code; selecting a non-visual code region of the at least one non-visual code region of the at least one identified regions based on the orientation of the mobile device relative to the visual code; retrieving information associated with the selected non-visual code region based at least in part on the decoded value; and displaying the retrieved information on the mobile device.
Claim 26
Independent Claim
170 words
A method for providing information associated with a visual code, comprising: capturing an image comprising a visual code and non-visual code regions using a mobile device; identifying regions in the image including the visual code and at least one non-visual code region; calculating at least one of orientations and shapes of at least one of the identified regions; locating the visual code based at least in part on the at least one of the orientations and shapes of the at least one of the identified regions; reading encoded bits in the visual code to produce a decoded value; determining an orientation of the mobile device relative to the visual code; selecting a non-visual code region of the at least one non-visual code region of the at least one identified regions based on the orientation of the mobile device relative to the visual code; retrieving information associated with the selected non-visual code region based at least in part on the decoded value; and displaying the retrieved information on the mobile device.
Claim 27
Dependent Claim
191 words
A mobile device for providing information associated with a visual code, comprising: a screen; a digital camera; and a processor in communication with the screen and the digital camera, wherein the processor: captures an image comprising a visual code and non-visual code regions using the digital camera; identifies regions in the image including the visual code and at least one non-visual code region; calculates at least one of orientations and shapes of at least one of the identified regions; locates the visual code based at least in part on the at least one of the orientations and shapes of the at least one of the identified regions; reads encoded bits in the visual code to produce a decoded value; determines an orientation of the mobile device relative to the visual code; selects a non-visual code region of the at least one non-visual code region of the at least one identified regions based on the orientation of the mobile device relative to the visual code; retrieves information associated with the selected non-visual code region based at least in part on the decoded value; and displays the retrieved information on the mobile device.
Claim 28
Dependent Claim
191 words
A mobile device for providing information associated with a visual code, comprising: a screen; a digital camera; and a processor in communication with the screen and the digital camera, wherein the processor: captures an image comprising a visual code and non-visual code regions using the digital camera; identifies regions in the image including the visual code and at least one non-visual code region; calculates at least one of orientations and shapes of at least one of the identified regions; locates the visual code based at least in part on the at least one of the orientations and shapes of the at least one of the identified regions; reads encoded bits in the visual code to produce a decoded value; determines an orientation of the mobile device relative to the visual code; selects a non-visual code region of the at least one non-visual code region of the at least one identified regions based on the orientation of the mobile device relative to the visual code; retrieves information associated with the selected non-visual code region based at least in part on the decoded value; and displays the retrieved information on the mobile device.
References Cited (Backward Citations)
US4238768A
Cited
US4323973A
Cited
US4554593A
Cited
US4578766A
Cited
US4692603A
Cited
US4782221A
Cited
US4728783A
Cited
US4754127A
Cited
US4774569A
Cited
US4969202A
Cited
US4998010A
Cited
US4896029A
Cited
US4874936A
Cited
US5113454A
Cited
US5016118A
Cited
US5235172A
Cited
US5243655A
Cited
US5909505A
Cited
US5331442A
Cited
US5103490A
Cited
US5223701A
Cited
US5189292A
Cited
US5153418A
Cited
US5179599A
Cited
US5243443A
Cited
US5345317A
Cited
US5327240A
Cited
US5243444A
Cited
US5276315A
Cited
US5621203A
Cited
US5774874A
Cited
US5424524A
Cited
US5811781A
Cited
US5510604A
Cited
US6091511A
Cited
US6144848A
Cited
US5783811A
Cited
US5691773A
Cited
US5862270A
Cited
US6115508A
Cited
US5852677A
Cited
US5969325A
Cited
US5877486A
Cited
US5915039A
Cited
US5890021A
Cited
US6366696B1
Cited
US5778092A
Cited
US5963669A
Cited
US5767978A
Cited
US6431452B2
Cited
US6061057A
Cited
US6201612B1
Cited
US6045515A
Cited
US6137898A
Cited
US6650766B1
Cited
US6115488A
Cited
US20020104884A1
Cited
US6282307B1
Cited
US6101285A
Cited
US6837432B2
Cited
US6249773B1
Cited
US6752317B2
Cited
US6347156B1
Cited
US6418244B2
Cited
US6201901B1
Cited
US6735341B1
Cited
JP2000057250A
Cited
JP2000090187A
Cited
US6585157B2
Cited
US6167383A
Cited
US6446868B1
Cited
US6512919B2
Cited
US6577861B2
Cited
US6082619A
Cited
US6565003B1
Cited
JP2000200234A
Cited
US6651053B1
Cited
US20020049637A1
Cited
US6898329B1
Cited
JP2000309154A
Cited
US6371373B1
Cited
US7284701B2
Cited
US6674919B1
Cited
US20020187774A1
Cited
US20010032252A1
Cited
US20010041581A1
Cited
US6631843B2
Cited
US6604682B2
Cited
US20020071076A1
Cited
US20020084330A1
Cited
US20020102966A1
Cited
US20020090107A1
Cited
US6832729B1
Cited
JP2003006623A
Cited
US20030007696A1
Cited
US20030074286A1
Cited
US20030123710A1
Cited
US6631012B2
Cited
US6735745B2
Cited
JP2003335085A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2014-05-23 | 2014-11-22 | 2015-05-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2018-05-23 | 2018-11-22 | 2019-05-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2022-05-23 | 2022-11-22 | 2023-05-24 | $7700.00 | Window Closed / Lapsed |