Multi-mode barcode resolution system
First Claim
1. A computer-implemented method for selectively translating and presenting data content specified in scanned multi-mode barcodes, the method comprising:
- inputting, by an optical scanning component of a scanning device, graphical data representing a barcode pattern, wherein the scanning device includes one or more processors coupled to the optical scanning component;
translating, by the scanning device, the graphical data into barcode information;
detecting, by the scanning device, that a plurality of distinct data items is present in the barcode information, wherein each data item of the plurality of distinct data items specifies human-understandable content and an action to be taken by the scanning device to provide the human-understandable content;
transmitting, to a remote server, a request for a preference order for execution of a plurality of actions specified by the plurality of distinct data items, wherein the remote server includes at least one processor programmed to receive and answer, via at least one network connection, requests for preference orders for execution of actions specified by distinct data items in multi-mode barcodes;
receiving, in response to the request, the preference order indicating a ranking of the plurality of distinct data items;
determining an order in which the plurality of actions specified by the plurality of distinct data items are to be taken by the scanning device based on the ranking;
selecting a preferred data item in the plurality of distinct data items for which the scanning device is capable of taking the action specified by the preferred data item, wherein the action specified by the preferred data item has a higher ranking in the preference order than other actions specified by all other data items in the plurality of distinct data items that the scanning device is capable of taking; and
providing, by the scanning device, the human-understandable content via the action specified by the preferred data item.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for generating and resolving multi-mode barcodes include a device scanning and translating graphical data representing a barcode pattern into barcode information. The device detects distinct data items in the barcode information that each specifies an action to be taken by the device, and then transmits a request for a preference order to a remote server. Next, the device receives the preference order indicating a ranking of the distinct data items and determines, based on the ranking, an order in which actions specified by the data items are to be taken by the device. The device identifies a data item that the device is capable of taking the action specified by the data item and has a higher ranking in the preference order than the actions specified by all other data items that the device is capable of taking, and performs the action specified by the data item.
-
Citations
20 Claims
-
1. A computer-implemented method for selectively translating and presenting data content specified in scanned multi-mode barcodes, the method comprising:
-
inputting, by an optical scanning component of a scanning device, graphical data representing a barcode pattern, wherein the scanning device includes one or more processors coupled to the optical scanning component; translating, by the scanning device, the graphical data into barcode information; detecting, by the scanning device, that a plurality of distinct data items is present in the barcode information, wherein each data item of the plurality of distinct data items specifies human-understandable content and an action to be taken by the scanning device to provide the human-understandable content; transmitting, to a remote server, a request for a preference order for execution of a plurality of actions specified by the plurality of distinct data items, wherein the remote server includes at least one processor programmed to receive and answer, via at least one network connection, requests for preference orders for execution of actions specified by distinct data items in multi-mode barcodes; receiving, in response to the request, the preference order indicating a ranking of the plurality of distinct data items; determining an order in which the plurality of actions specified by the plurality of distinct data items are to be taken by the scanning device based on the ranking; selecting a preferred data item in the plurality of distinct data items for which the scanning device is capable of taking the action specified by the preferred data item, wherein the action specified by the preferred data item has a higher ranking in the preference order than other actions specified by all other data items in the plurality of distinct data items that the scanning device is capable of taking; and providing, by the scanning device, the human-understandable content via the action specified by the preferred data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for selectively translating and presenting data content specified in scanned multi-mode barcodes, comprising:
a scanning device comprising an optical scanning component that inputs graphical data representing a barcode pattern, a processing system comprising one or more processors coupled to the optical scanning component 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 scanning device to perform operations comprising; translating the graphical data into barcode information; detecting that a plurality of distinct data items is present in the barcode information, wherein each data item of the plurality of distinct data items specifies human-understandable content and an action to be taken by the scanning device to provide the human-understandable content; transmitting, to a remote server, a request for a preference order for execution of a plurality of actions specified by the plurality of distinct data items, wherein the remote server comprises at least one processor programmed to receive and answer, via at least one network connection, requests for preference orders for execution of actions specified by distinct data items in multi-mode barcodes; receiving, in response to the request, the preference order indicating a ranking of the plurality of distinct data items; determining an order in which the plurality of actions specified by the plurality of distinct data items are to be taken by the scanning device based on the ranking; selecting a preferred data item in the plurality of distinct data items for which the scanning device is capable of taking the action specified by the preferred data item, wherein the action specified by the preferred data item has a higher ranking in the preference order than other actions specified by all other data items in the plurality of distinct data items that the scanning device is capable of taking; and providing the human-understandable content via the action specified by the preferred data item. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification