Multi-mode barcode resolution system

US9022280B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9022280-B2
Application numberUS-201113213581-A
CountryUS
Kind codeB2
Filing dateAug 19, 2011
Priority dateJun 24, 2011
Publication dateMay 5, 2015
Grant dateMay 5, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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. 2. The method of claim 1 , wherein the barcode information further comprises one or more preference order identifiers indicating an order in which the scanning device should perform a subset of the actions associated with the plurality of data items. 3. The method of claim 1 , wherein: the plurality of data items comprises at least a first data item having a first type and a second data item having a second type; the first type and/or second type is one of a web address, plain text, an email address, a text message, an image, a sound, an SMS text message, or an MMS text message; and the first type differs from the second type. 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. 5. The system of claim 4 , wherein the barcode information further comprises one or more preference order identifiers indicating an order in which the scanning device should perform a subset of the actions associated with the plurality of data items. 6. The system of claim 4 , wherein: the plurality of data items comprises at least a first data item having a first type and a second data item having a second type; the first type and/or the second type is one of a web address, plain text, an email address, a text message, an image, a sound, an SMS text message, or an MMS text message; and the first type differs from the second type. 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. 8. The method of claim 7 , wherein the barcode information further comprises one or more preference order identifiers indicating an order in which the scanning device should perform the actions associated with the plurality of data items. 9. The method of claim 7 , further comprising: prompting a user to select an action to take from among the actions specified by the plurality of data items; receiving an indication of a user selection of a particular action; and performing the particular action selected by the user. 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. 11. The device of claim 10 , wherein the barcode information further comprises one or more preference order identifiers indicating an order in which the scanning device should perform the actions associated with the plurality of data items. 12. The device of claim 10 , wherein the operations specified by the computer-readable media further comprise: prompting a user to select an action to take from among the actions specified by the plurality of data items; receiving an indication of a user selection of a particular action; and performing the particular action selected by the user. 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 orde

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Subject matter not provided for in other main groups of this subclass · CPC title

  • by using bar codes · CPC title

  • Information retrieval; Database structures therefor; File system structures therefor · CPC title

  • Digital computing or data processing equipment or methods, specially adapted for specific functions (information retrieval, database structures or file system structures therefor G06F16/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9022280B2 cover?
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 …
Who is the assignee on this patent?
Goyal Neel, Kelly Patricia, Kumar Dash Pranab, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30879. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 05 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).