System and method for encoding and decoding data and references to data in machine-readable graphical codes
First Claim
1. A method for decoding machine-readable graphical codes, comprising:
- receiving reference encoded source data, the reference encoded source data comprising a first reference identifier and a second portion;
effecting conversion of the reference encoded source data into source data, the source data comprising first affiliated data in place of the first reference identifier, the source data further comprising the second portion, wherein the first reference identifier is shorter in length than the first affiliated data; and
making the source data available to a software application.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for decoding machine-readable graphical codes is provided. The system includes a graphical code reading device configured to read a graphical code and generate reference encoded source data. The reference encoded source data includes a first reference identifier and a second portion. The system also includes a computing device in electronic communication with the graphical code reading device. The computing device also includes a reference decoder configured to effect conversion of the reference encoded source data into source data. The source data includes first affiliated data in place of the first reference identifier. The first affiliated data may be longer in length than the first reference identifier. The source data also includes the second portion. The computing device also includes a software application configured to use the source data.
53 Citations
45 Claims
-
1. A method for decoding machine-readable graphical codes, comprising:
-
receiving reference encoded source data, the reference encoded source data comprising a first reference identifier and a second portion; effecting conversion of the reference encoded source data into source data, the source data comprising first affiliated data in place of the first reference identifier, the source data further comprising the second portion, wherein the first reference identifier is shorter in length than the first affiliated data; and making the source data available to a software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for decoding machine-readable graphical codes, comprising:
-
a graphical code reading device configured to read a graphical code and generate reference encoded source data, the reference encoded source data comprising a first reference identifier and a second portion; and a computing device in electronic communication with the graphical code reading device, the computing device comprising; a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with the graphical code reading device; a reference decoder configured to effect conversion of the reference encoded source data into source data, the source data comprising first affiliated data in place of the first reference identifier, the source data further comprising the second portion, wherein the first reference identifier is shorter in length than the first affiliated data; and a software application configured to use the source data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for decoding a machine-readable graphical code, comprising:
-
scanning a machine-readable graphical code to create reference encoded source data, the reference encoded source data comprising a reference identifier and an encoded second portion; converting the reference encoded source data into source data by; replacing the reference identifier with first affiliated data; replacing the encoded second portion with an unrecognizable second portion, the unrecognizable second portion being unrecognizable to a graphical code generator used to create the machine-readable graphical code, wherein the encoded second portion comprises a plurality of encoded symbols from a symbol set that may be recognized by the graphical code generator, and wherein replacing the encoded second portion with an unrecognizable second portion comprises; locating a first reserved symbol in the reference encoded source data, the first reserved symbol indicating a beginning of the encoded second portion; and decoding each encoded symbol in the encoded second portion; and
providing the source data to the software application.
-
-
41. A method for decoding a machine-readable graphical code, comprising:
-
scanning a machine-readable graphical code to create reference encoded source data, the reference encoded source data comprising a reference identifier and an encoded second portion; converting the reference encoded source data into source data by; replacing the reference identifier with first affiliated data; replacing the encoded second portion with an unrecognizable second portion, the unrecognizable second portion being unrecognizable to a graphical code generator used to create the machine-readable graphical code, wherein the encoded second portion comprises a plurality of encoded symbols from a symbol set that may be recognized by the graphical code generator, and wherein replacing the encoded second portion with an unrecognizable second portion comprises; locating a first reserved symbol in the reference encoded source data, the first reserved symbol indicating a beginning of the encoded second portion; locating a first width identifier in the reference encoded source data, the first width identifier indicating the number of encoded symbols in the encoded second portion; and decoding a number of encoded symbols in the encoded second portion, the number being equal to the first width identifier; and providing the source data to the software application.
-
-
42. A system for decoding a machine-readable graphical code, comprising:
-
a graphical code reading device configured to scan a machine-readable graphical code to create reference encoded source data, the reference encoded source data comprising a reference identifier and an encoded second portion; and a computing device in electronic communication with the graphical code reading device, the computing device comprising; a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with the graphical code reading device; a reference decoder configured to convert the reference encoded source data into source data by replacing the reference identifier with first affiliated data and replacing the encoded second portion with an unrecognizable second portion, the unrecognizable second portion being unrecognizable to a graphical code generator used to create the machine-readable graphical code, wherein the encoded second portion comprises a plurality of encoded symbols from a symbol set that may be recognized by the graphical code generator, and wherein replacing the encoded second portion with an unrecognizable second portion comprises; locating a first reserved symbol of the plurality of reserved symbols in the reference encoded source data, the first reserved symbol indicating a beginning of the encoded second portion; and decoding each encoded symbol in the encoded second portion; and a software application configured to receive the source data from the reference decoder.
-
-
43. A system for decoding a machine-readable graphical code, comprising:
-
a graphical code reading device configured to scan a machine-readable graphical code to create reference encoded source data, the reference encoded source data comprising a reference identifier and an encoded second portion; and a computing device in electronic communication with the graphical code reading device, the computing device comprising; a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with the graphical code reading device; a reference decoder configured to convert the reference encoded source data into source data by replacing the reference identifier with first affiliated data and replacing the encoded second portion with an unrecognizable second portion, the unrecognizable second portion being unrecognizable to a graphical code generator used to create the machine-readable graphical code, wherein the encoded second portion comprises a plurality of encoded symbols from a symbol set that may be recognized by the graphical code generator, and wherein replacing the encoded second portion with an unrecognizable second portion comprises; locating a first reserved symbol of the plurality of reserved symbols in the reference encoded source data, the first reserved symbol indicating a beginning of the encoded second portion; locating a first width identifier in the reference encoded source data, the first width identifier indicating the number of encoded symbols in the encoded second portion; and decoding a number of encoded symbols in the encoded second portion, the number being equal to the first width identifier; and a software application configured to receive the source data from the reference decoder.
-
-
44. A method for decoding a machine-readable graphical code into source data that may be used by a software application, comprising:
-
scanning the machine-readable graphical code to create generic source data, the generic source data comprising a substitution tag; converting the generic source data into the source data by substituting dynamic data for the substitution tag, wherein the dynamic data is selected from the group consisting of a user identifier, a serial number of a graphical code reading device, a resolution of a display screen, an operating system identifier, and a CD drive designation; and making the source data available to the software application.
-
-
45. A method for decoding a machine-readable graphical code, comprising:
-
scanning a machine-readable graphical code to create alternate encoded source data, the alternate encoded source data comprising an alternate encoded portion; converting the alternate encoded source data into source data by replacing the alternate encoded portion with an unrecognizable portion, the unrecognizable portion being unrecognizable to a graphical code generator used to create the machine-readable graphical code, wherein the alternate encoded portion comprises a plurality of encoded symbols from a symbol set that may be recognized by the graphical code generator, and wherein replacing the alternate encoded portion with an unrecognizable portion comprises; locating a first reserved symbol in the alternate encoded source data, the first reserved symbol indicating a beginning of the alternate encoded portion; and decoding each encoded symbol in the alternate encoded portion; and providing the source data to the software application.
-
Specification