System and method for encoding and decoding data and references to data in machine-readable graphical codes
First Claim
1. A method for encoding machine-readable graphical codes, comprising:
- receiving source data, the source data comprising a first portion and a second portion;
effecting conversion of the source data into reference encoded source data, the reference encoded source data comprising a first reference identifier in place of the first portion, the reference encoded source data also comprising the second portion; and
sending the reference encoded source data to a graphical code generator that is configured to convert the reference encoded source data into a graphical code.
1 Assignment
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.
80 Citations
154 Claims
-
1. A method for encoding machine-readable graphical codes, comprising:
-
receiving source data, the source data comprising a first portion and a second portion;
effecting conversion of the source data into reference encoded source data, the reference encoded source data comprising a first reference identifier in place of the first portion, the reference encoded source data also comprising the second portion; and
sending the reference encoded source data to a graphical code generator that is configured to convert the reference encoded source data into a graphical code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; and
making the source data available to a software application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
38. A system for encoding machine-readable graphical codes, comprising:
-
a data generator interface configured to obtain source data from a data generator, the source data comprising a first portion and a second portion;
a computing device configured for electronic communication with the data generator, the computing device comprising;
a processor;
a memory in electronic communication with the processor;
a reference encoder configured to effect conversion of the source data into reference encoded source data, the reference encoded source data comprising a first reference identifier in place of the first portion, the reference encoded source data also comprising the second portion; and
a graphical code generator configured to convert the reference encoded source data into a graphical code.
-
-
47. 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; and
a software application configured to use the source data.
-
-
78. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method comprising:
-
receiving source data, the source data comprising a first portion and a second portion;
effecting conversion of the source data into reference encoded source data, the reference encoded source data comprising a first reference identifier in place of the first portion, the reference encoded source data also comprising the second portion; and
sending the reference encoded source data to a graphical code generator that is configured to convert the reference encoded source data into a graphical code.
-
-
87. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method 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; and
making the source data available to a software application. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121, 123, 124, 126, 127, 129, 130, 132, 133, 135, 136, 137, 138, 140, 141, 142, 144, 145, 146, 147, 148, 150, 151, 153, 154)
-
-
116. A method for encoding source data into reference encoded source data that may be converted by a graphical code generator into a machine-readable graphical code, comprising:
-
receiving the source data, the source data comprising a first portion and an unrecognizable second portion that the graphical code generator cannot recognize;
converting the source data into reference encoded source data by;
replacing the first portion with a reference identifier; and
replacing the unrecognizable second portion with an encoded second portion;
sending the reference encoded source data to the graphical code generator.
-
-
119. 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; 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;
providing the source data to the software application.
-
-
122. A system for encoding source data into reference encoded source data that may be converted by a graphical code generator into a machine-readable graphical code, comprising:
-
a data generator interface configured to obtain the source data from a data generator, the source data comprising a first portion and an unrecognizable second portion that the graphical code generator cannot recognize; and
a computing device configured for electronic communication with the data generator, the computing device comprising;
a processor;
a memory in electronic communication with the processor; and
a reference encoder configured to convert the source data into reference encoded source data by replacing the first portion with a reference identifier and replacing the unrecognizable second portion with an encoded second portion; and
send the reference encoded source data to the graphical code generator, the graphical code generator being configured to convert the reference encoded source data into a graphical code.
-
-
125. 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; and
a software application configured to receive the source data from the reference decoder.
-
-
128. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method comprising:
-
receiving the source data, the source data comprising a first portion and an unrecognizable second portion that the graphical code generator cannot recognize;
converting the source data into reference encoded source data by;
replacing the first portion with a reference identifier; and
replacing the unrecognizable second portion with an encoded second portion;
sending the reference encoded source data to the graphical code generator.
-
-
131. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method 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; 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;
providing the source data to the software application.
-
-
134. 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 source data, the source data comprising command data recognizable by the software application as a command to perform a task;
determining whether a user of the software application is authorized to effect performance of the task; and
making the source data available to the software application if the user is authorized to effect performance of the task.
-
-
139. 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 source data, the source data comprising a source identifier that identifies a provider of the source data;
determining whether the provider of the source data is authorized to provide the source data to the software application; and
making the source data available to the software application if the provider of the source data is authorized to provide the source data to the software application.
-
-
143. 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; and
making the source data available to the software application.
-
-
149. A method for encoding source data into alternate encoded source data that may be converted by a graphical code generator into a machine-readable graphical code, comprising:
-
receiving the source data, the source data comprising an unrecognizable portion that the graphical code generator cannot recognize;
converting the source data into the alternate encoded source data by replacing the unrecognizable portion with an encoded portion; and
sending the alternate encoded source data to the graphical code generator.
-
-
152. 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; and
providing the source data to the software application.
-
Specification