Method and apparatus for enabling interaction between a mobile device and another device
US-9208242-B2 · Dec 8, 2015 · US
US9022280B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9022280-B2 |
| Application number | US-201113213581-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 19, 2011 |
| Priority date | Jun 24, 2011 |
| Publication date | May 5, 2015 |
| Grant date | May 5, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.