IP Library Granted Patent US 8,849,943
Granted Patent B2
US 8,849,943 · App. 11/312,825 · Granted Sep 30, 2014

Using multi-resolution visual codes to facilitate information browsing in the physical world

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,849,943
App. No.
11/312,825
Granted
Sep 30, 2014
Kind
B2
Abstract

One embodiment of the present invention provides a system for navigating through information associated with physical objects or locations. During operation, the system detects a multi-resolution visual code placed on or in the vicinity of a physical object or location. The system then determines a level of resolution for the detected code, and decodes the code at the determined level of resolution to obtain the information. Subsequently, the system presents the information to a user, thereby allowing the user to navigate through information associated with the physical object or location.

Claims (37)

1. A method for navigating through information associated with physical objects or locations, the method comprising:

detecting a multi-resolution visual code placed on or in the vicinity of a physical object or location, wherein the multi-resolution visual code encodes a plurality of hierarchical information categories, and wherein each information category corresponds to an area on a tag which includes:

a low-resolution visual code that encodes general category information, for an information category, using a plurality of information-encoding regions; and

a high-resolution visual code within at least one information-encoding region of the low-resolution visual code, wherein the high-resolution visual code encodes detailed information corresponding to the information category;

determining a level of resolution for the detected code;

decoding the code at the determined resolution level to obtain information; and

presenting the information to a user, thereby allowing the user to navigate through the information associated with the physical object or location, wherein presenting the information involves displaying a user interface to the user that allows the user to select a portion of the code to be decoded at a resolution level that is higher than the present level of resolution.

2. The method of claim 1 , wherein the multi-resolution visual code is viewable from a variety of distances and provides multiple levels of resolution, wherein a code at each level of resolution encodes information corresponding to a different category level in an information hierarchy.

3. The method of claim 2 , wherein the multi-level visual code is a multi-level DataGlyph code, and wherein glyphs at a high-resolution level of the multi-resolution visual code form pixels or halftone cells for glyphs at a low-resolution level, which is viewable from a longer distance.

4. The method of claim 2 , further comprising retrieving additional information associated with the code from a remote data source via a network.

5. The method of claim 1 , wherein the user interface displays information associated with different portions of the higher-resolution code to assist the user in the selection.

6. The method of claim 1 , further comprising detecting additional parameters of the physical object or the environment in which the physical object resides.

7. The method of claim 6 , wherein the additional parameters include the location of the multi-resolution visual code in relation to the physical object or location.

8. The method of claim 1 , further comprising performing error detection for a low-resolution code based on the information encoded by a high-resolution code, thereby allowing errors due to decoding or due to physical damage to the low-resolution code to be corrected.

9. An apparatus for navigating through information associated with physical objects or locations, the apparatus comprising:

a processor;

a memory device storing instructions which are executed by the processor; a code-detection mechanism configured to detect a multi-resolution visual code placed on or in the vicinity of a physical object or location, wherein the multi-resolution visual code encodes a plurality of hierarchical information categories, and wherein each information category corresponds to an area on a tag which includes:

a low-resolution visual code that encodes general category information, for an information category, using a plurality of information-encoding regions; and

a high-resolution visual code within at least one information-encoding region of the low-resolution visual code, wherein the high-resolution visual code encodes detailed information corresponding to the information category;

a decision mechanism configured to determine a level of resolution for the detected code;

a decoding mechanism configured to decode the code at the determined resolution level to obtain information; and

a presentation mechanism configured to present the information to a user, thereby allowing the user to navigate through the information associated with the physical object or location, wherein presenting the information involves displaying a user interface to the user that allows the user to select a portion of the code to be decoded at a resolution level that is higher than the present level of resolution.

10. The apparatus of claim 9 , wherein the multi-resolution visual code is viewable from a variety of distances and provides multiple levels of resolution, wherein a code at each level of resolution encodes information corresponding to a different category level in an information hierarchy.

11. The apparatus of claim 10 , wherein the multi-level visual code is a multi-level DataGlyph code, and wherein glyphs at a high-resolution level of the multi-resolution visual code form pixels or halftone cells for glyphs at a low-resolution level which is viewable from a longer distance.

12. The apparatus of claim 10 , further comprising a communication mechanism configured to retrieve additional information associated with the code from a remote data source via a network.

13. The apparatus of claim 9 , wherein the user interface displays information associated with different portions of the higher-resolution code to assist the user in the selection.

14. The apparatus of claim 9 , further comprising a second detection mechanism configured to detect additional parameters of the physical object or the environment in which the physical object resides.

15. The apparatus of claim 14 , wherein the additional parameters include the location of the multi-resolution visual code in relation to the physical object or location.

16. The apparatus of claim 9 , further comprising an error-checking mechanism configure to perform error detection for a low-resolution code based on the information encoded by a high-resolution code, thereby allowing errors due to decoding or due to physical damage to the low-resolution code to be corrected.

17. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for navigating through information associated with physical objects or locations, the method comprising:

detecting a multi-resolution visual code placed on or in the vicinity of a physical object or location, wherein the multi-resolution visual code encodes a plurality of hierarchical information categories, and wherein each information category corresponds to an area on a tag which includes:

a low-resolution visual code that encodes general category information, for an information category, using a plurality of information-encoding regions; and

a high-resolution visual code within at least one information-encoding region of the low-resolution visual code, wherein the high-resolution visual code encodes detailed information corresponding to the information category;

determining a level of resolution for the detected code;

decoding the code at the determined resolution level to obtain information; and

presenting the information to a user, thereby allowing the user to navigate through the information associated with the physical object or location, wherein presenting the information involves displaying a user interface to the user that allows the user to select a portion of the code to be decoded at a resolution level that is higher than the present level of resolution.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the multi-resolution visual code is viewable from a variety of distances and provides multiple levels of resolution, wherein a code at each level of resolution encodes information corresponding to a different category level in an information hierarchy.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2005
From: HUANG, QINGFENG; REICH, JAMES E.; MOSKO, MARC E.; BELLOTTI, VICTORIA M.E.
To: PALO ALTO RESEARCH CENTER INCORPORATED
Reel/Frame 017401/0734 →