Multi-mode barcode resolution system
First Claim
1. A computer-implemented method of generating a multi-mode barcode, comprising:
- inputting a plurality of data items of different types specifying different actions to be taken by a scanning device, wherein each data item of the plurality of data items specifies an action to be taken by the scanning device based on a type of the data item;
generating barcode information comprising the plurality of data items, wherein the barcode information includes a multi-mode identifier indicating that the barcode information includes the different types of the plurality of data items, and wherein the barcode information includes one or more preference order identifiers indicating an order in which the scanning device should perform the different actions based on a ranking of the different types of the plurality of data items; and
generating the multi-mode barcode, wherein the multi-mode barcode represents a machine-readable, graphical representation of the barcode information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for generating and resolving multi-mode barcodes comprise: inputting graphical data representing a barcode pattern into memory; translating the graphical data into barcode information according to a standard for translating a particular type of barcode pattern into barcode information; detecting the presence of multiple, distinct data items of different types in the barcode information, wherein each data item specifies an action to be taken by the scanning device; identifying a data item in the barcode information for which the scanning device is capable of taking the action specified by the data item; and performing the action specified by the data item.
-
Citations
18 Claims
-
1. A computer-implemented method of generating a multi-mode barcode, comprising:
-
inputting a plurality of data items of different types specifying different actions to be taken by a scanning device, wherein each data item of the plurality of data items specifies an action to be taken by the scanning device based on a type of the data item; generating barcode information comprising the plurality of data items, wherein the barcode information includes a multi-mode identifier indicating that the barcode information includes the different types of the plurality of data items, and wherein the barcode information includes one or more preference order identifiers indicating an order in which the scanning device should perform the different actions based on a ranking of the different types of the plurality of data items; and generating the multi-mode barcode, wherein the multi-mode barcode represents a machine-readable, graphical representation of the barcode information. - View Dependent Claims (2, 3)
-
-
4. A system for generating a multi-mode barcode, the system comprising:
-
a processing system comprising one or more processors; and a memory system comprising one or more computer-readable media, wherein the computer-readable media store instructions that, when executed by the processing system, cause the system to perform operations comprising; inputting a plurality of data items of different types specifying different actions to be taken by a scanning device, wherein each data item of the plurality of data items specifies an action to be taken by the scanning device based on a type of the data item; generating barcode information comprising the plurality of data items, wherein the barcode information includes a multi-mode identifier indicating that the barcode information includes the different types of the plurality of data items, and wherein the barcode information includes one or more preference order identifiers indicating an order in which the scanning device should perform the different actions based on a ranking of the different types of the plurality of data items; and generating the multi-mode barcode, wherein the multi-mode barcode represents a machine-readable, graphical representation of the barcode information. - View Dependent Claims (5, 6)
-
-
7. A computer-implemented method performed at least in part by a scanning device comprising an optical scanner, a processor system, and a memory, the method comprising:
-
inputting graphical data representing a barcode pattern; translating the graphical data into barcode information; detecting the presence of a plurality of distinct data items of different types in the barcode information, wherein each data item of the plurality of distinct data items specifies an action to be taken by the scanning device; accessing a preference order from the memory, the preference order indicating an order in which actions are to be taken by the scanning device based on a ranking of the different types of data items; identifying a data item in the plurality of distinct data items for which the scanning device is capable of taking the action specified by the data item, wherein a type of the data item has a his her ranking in the preference order than one or more types of all other data items in the plurality of distinct data items; and performing the action specified by the data item. - View Dependent Claims (8, 9)
-
-
10. A scanning device comprising:
-
an optical scanning component configured to detect graphical barcode information; a processing system comprising one or more processors; and a memory system comprising one or more computer-readable media, wherein the computer-readable media store instructions that, when executed by the processing system, cause the system to perform operations comprising; inputting graphical data representing a barcode pattern; translating the graphical data into barcode information; detecting the presence of a plurality of distinct data items of different types in the barcode information, wherein each data item of the plurality of distinct data items specifies an action to be taken by the scanning device; accessing a preference order from the memory system, the preference order indicating an order in which actions are to be taken by the scanning device based on a ranking of the different types of data items; identifying a data item in the plurality of distinct data items for which the scanning device is capable of taking the action specified by the data item, wherein a type of the data item has a higher ranking in the preference order than one or more types of all other data items in the plurality of distinct data items; and performing the action specified by the data item. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method performed at least in part by a processor, the method comprising:
-
receiving a communication from a scanning device specifying at least part of the contents of a barcode; detecting the presence of a plurality of distinct data items of different types in the contents of the barcode, wherein each data item of the plurality of distinct data items specifies an action to be taken by the scanning device; based on the contents of the barcode, determining one or more actions of the plurality of actions associated with the barcode; accessing a preference order, wherein the preference order indicates an order in which the one or more actions are to be performed by the scanning device based on a ranking of the different types of data items; identifying a data item in the plurality of distinct data items, wherein a type of the data item has a higher ranking in the preference order than one or more types of all other data items in the plurality of distinct data items; and transmitting the one or more actions associated with the barcode to the scanning device. - View Dependent Claims (14, 15)
-
-
16. A system for resolving a multi-mode barcode, the system comprising:
-
a processing system comprising one or more processors; and a memory system comprising one or more computer-readable media, wherein the computer-readable media store instructions that, when executed by the processing system, cause the system to perform operations comprising; receiving a communication from a scanning device specifying at least part of the contents of a barcode; detecting the presence of a plurality of distinct data items of different types in the contents of the barcode wherein each data item of the plurality of distinct data items specifies an action to be taken by the scanning device; based on the contents of the barcode, determining one or more actions of the plurality of actions associated with the barcode; accessing a preference order wherein the preference order indicates an order in which the one or more actions are to be performed by the scanning device based on a ranking of the different types of data items; identifying a data item in the plurality of distinct data items wherein a type of the data item has a higher ranking in the preference order than one or more types of all other data items in the plurality of distinct data items; and transmitting the one or more actions associated with the barcode to the scanning device. - View Dependent Claims (17, 18)
-
Specification