Extensible application interface using machine-readable graphical codes
First Claim
1. A system for providing data from a graphical code reading device to a software module, the system comprising:
- a graphical code reading device that scans a graphical code and provides graphical code data; and
a computer in electronic communication with the graphical code reading device that receives the graphical code data from the graphical code reading device, the computer 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;
an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and
a driver that receives the graphical code data and obtains the software module identifier through use of the data type and provides the graphical code data to the software module identified by the software module identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for providing data from a graphical code reading device to a software module. The system includes a graphical code reading device that scans a graphical code and provides graphical code data. A computer is in electronic communication with the graphical code reading device and receives the graphical code data from the graphical code reading device. The computer includes a processor, a memory in electronic communication with the processor and a communications port in electronic communication with the processor for communicating with the graphical code reading device. An association may include a data type and a software module identifier. A driver is used to receive the graphical code data and obtain the software module identifier through use of the data type to provide the graphical code data to the software module identified by the software module identifier.
67 Citations
98 Claims
-
1. A system for providing data from a graphical code reading device to a software module, the system comprising:
-
a graphical code reading device that scans a graphical code and provides graphical code data; and a computer in electronic communication with the graphical code reading device that receives the graphical code data from the graphical code reading device, the computer 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; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives the graphical code data and obtains the software module identifier through use of the data type and provides the graphical code data to the software module identified by the software module identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for providing data from a graphical code reading device to a software module, the computer system comprising:
-
a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with a graphical code reading device; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives graphical code data from the graphical code reading device through the communications port and obtains the software module identifier through use of the data type and provides the graphical code data to the software module identified by the software module identifier. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method comprising:
-
receiving graphical code data from a graphical code reading device in electronic communication with a computer; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; obtaining a software module identifier through use of the data type and through use of an association list; launching a software module identified by the software module identifier if the software module is not running; and providing the graphical code data to the software module. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for providing data from a graphical code reading device to a software module, the method comprising:
-
receiving graphical code data from a graphical code reading device in electronic communication with a computer; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; obtaining a software module identifier through use of the data type and through use of an association list; launching a software module identified by the software module identifier if the software module is not running; and providing the graphical code data to the software module. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A driver for communicating with a graphical code reading device in electronic communication with a computer, the driver comprising:
a server module implementing a method comprising; receiving graphical code data from the graphical code reading device; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; accessing an association list comprising a data type list and a software module list; obtaining a software module identifier from the association list through use of the data type and the data type list; launching the software module identified by the software module identifier if the software module is not running; and providing the graphical code data to a client module of the software module. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
51. A system for providing data from a graphical code reading device to a software module, the system comprising:
-
a graphical code reading device that scans a graphical code and provides graphical code data; and a computer in electronic communication with the graphical code reading device that receives the graphical code data from the graphical code reading device, the computer 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; an association list including a plurality of data types and a plurality of software module identifiers; a first software module including a client module; and a driver that includes a server module, the server module implementing a method comprising; receiving the graphical code data; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; obtaining a first software module identifier from the association list through use of the data type; launching the first software module identified by the first software module identifier if the first software module is not running; and providing the graphical code data to the client module of the first software module.
-
-
52. A system for providing data from a graphical code reading device to a web page, the system comprising:
-
a graphical code reading device that scans a graphical code and provides graphical code data; and a computer in electronic communication with the graphical code reading device that receives the graphical code data from the graphical code reading device, the computer 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; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives the graphical code data and obtains the software module identifier through use of the data type and provides the graphical code data to a browser extension module identified by the software module identifier and wherein the browser extension module provides the graphical code data to the web page. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computer system for providing data from a graphical code reading device to a web page, the computer system comprising:
-
a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with a graphical code reading device; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives graphical code data from the graphical code reading device through the communications port and obtains the software module identifier through use of the data type and provides the graphical code data to a browser extension module identified by the software module identifier, the browser extension module operating to provide the graphical code data to the web page. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method for providing data from a graphical code reading device to a web page, the method comprising:
-
receiving graphical code data from a graphical code reading device in electronic communication with a computer; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; obtaining a software module identifier through use of the data type and through use of an association list; launching a web browser identified by the software module identifier if the web browser is not running; and providing the graphical code data to a web page opened by the web browser. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79)
-
-
80. A system for providing data from a graphical code reading device to an extensible application, the system comprising:
-
a graphical code reading device that scans a graphical code and provides graphical code data; and a computer in electronic communication with the graphical code reading device that receives the graphical code data from the graphical code reading device, the computer 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; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives the graphical code data and obtains the software module identifier through use of the data type and provides the graphical code data to an extension module of the extensible application identified by the software module identifier. - View Dependent Claims (81, 82, 83, 84, 85)
-
-
86. A computer system for providing data from a graphical code reading device to an extensible application, the computer system comprising:
-
a processor; a memory in electronic communication with the processor; a communications port in electronic communication with the processor for communicating with a graphical code reading device; an association including a data type and a software module identifier, wherein the data type indicates what type of data is included in the graphical code data; and a driver that receives graphical code data from the graphical code reading device through the communications port and obtains the software module identifier through use of the data type and provides the graphical code data to an extension module identified by the software module identifier. - View Dependent Claims (87, 88, 89, 90, 91)
-
-
92. A method for providing data from a graphical code reading device to an extensible application, the method comprising:
-
receiving graphical code data from a graphical code reading device in electronic communication with a computer; determining a data type of the graphical code data, wherein the data type indicates what type of data is included in the graphical code data; obtaining a software module identifier through use of the data type and through use of an association list; launching the extensible application identified by the software module identifier if the extensible application is not running; and providing the graphical code data to an extension module of the extensible application. - View Dependent Claims (93, 94, 95, 96, 97, 98)
-
Specification