Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system, comprising: a computer comprising an application, device management client software, a communication interface comprising a unidirectional logical interface and a bidirectional logical interface, and a background service; and a barcode reader that scans one or more barcodes to generate scanned data; wherein: the barcode reader is in communication with the computer by way of the communication interface; the application on the computer expects to receive data from the barcode reader via the unidirectional logical interface; a first thread of the background service reads the scanned data from the bidirectional logical interface and sends the scanned data to the application; and a second thread of the background service enables the device management client software to modify configuration parameters that control operation of the barcode reader via the bidirectional logical interface.
A system manages a barcode reader using a computer. The computer runs an application that expects barcode data via a one-way data stream. A background service with two parts handles the barcode reader. First, one part of the background service reads the barcode data coming through the one-way stream and sends it to the application. Second, another part of the background service lets device management software change settings on the barcode reader. This setting modification happens through a two-way communication channel, allowing for adjustments to how the barcode reader operates.
2. The system of claim 1 , further comprising a wireless modem, wherein: the wireless modem is connected to the client computer via the bidirectional logical interface; and the barcode reader is connected to the wireless modem via a wireless interface.
Expanding upon the barcode management system: A wireless modem connects to the computer using a two-way data connection. The barcode reader links to the wireless modem wirelessly. So the computer can remotely configure or manage the barcode reader.
3. The system of claim 2 , wherein: the wireless modem is connected to the client computer via the communication interface; the barcode reader sends the scanned data to the wireless modem via the wireless interface; and the wireless modem sends the scanned data to the client computer via the unidirectional communication interface.
Building on the previous wireless modem setup: The wireless modem is connected to the computer, and the barcode reader sends its scanned data to the wireless modem wirelessly. The wireless modem then relays this barcode data to the computer via a one-way connection. This allows scanned data to reach the application.
4. The system of claim 2 , wherein: the wireless modem is connected to the client computer via the communication interface; and the second thread of the background service facilitates bidirectional communication between the device management client software and the wireless modem via the bidirectional logical interface.
Consider again the system with a wireless modem: The wireless modem is connected to the computer. The second part of the background service provides a two-way channel between the device management software on the computer and the wireless modem. This allows device management commands to be sent to the modem.
5. The system of claim 2 , wherein: the wireless modem comprises a routing module; the routing module receives the scanned data and supplemental data from the barcode reader; and the routing module sends the scanned data and the supplemental data to different destinations.
In the barcode system using a wireless modem: The wireless modem contains a routing component. This routing component receives barcode data and other supplemental information from the barcode reader. The router then directs the barcode data and supplemental data to distinct destination based on the routing component configuration.
6. The system of claim 2 , wherein: the wireless modem comprises a routing module; the routing module receives the scanned data and supplemental data from the barcode reader; and the routing module uses the supplemental data to determine where to send the scanned data.
Continuing from the system with a wireless modem and routing: The wireless modem has a routing component that gets scanned data and extra data from the barcode reader. The routing component then examines the supplemental data to decide where to send the scanned data.
7. The system of claim 1 , wherein the application reads the scanned data from the unidirectional logical interface when the background service is not operating on the computer.
In the initial barcode system: If the background service isn't running, the application directly reads the barcode data through the one-way data stream.
8. The system of claim 7 , wherein: the barcode reader is connected to the client computer via the communication interface; and the second thread of the background service facilitates bidirectional communication between the device management client software and the barcode reader via the bidirectional logical interface.
In the barcode system where the application reads directly: The barcode reader connects to the computer, and the second part of the background service supports two-way communication between the device management software and the barcode reader. This happens when the background service is active, providing settings control.
9. The system of claim 1 , wherein: the computer further comprises a routing module; the routing module reads the scanned data from the bidirectional logical interface; the scanned data comprises a tag; and the routing module sends the scanned data to a unidirectional interface buffer in response to detecting the tag.
Back to the core barcode system: The computer includes a routing component. This routing component reads the scanned data, which contains a tag, through a two-way interface. When the routing component detects this tag, it directs the scanned data to a one-way buffer.
10. The system of claim 9 , further comprising a wireless modem, wherein: the barcode reader is connected to the wireless modem via a wireless interface; the wireless modem is connected to the client computer via the communication interface; the barcode reader sends the scanned data to the wireless modem via the wireless interface; and the wireless modem sends the scanned data to the client computer via the communication interface.
Considering the barcode system with the routing component: A wireless modem enables barcode reader and computer communication. The barcode reader transmits data wirelessly to the modem. The modem then forwards this data to the computer through the computer's communication interface. This involves the routing module using tags.
11. The system of claim 9 , wherein: the barcode reader is connected to the client computer via the communication interface; and the barcode reader sends the scanned data to the client computer via the communication interface.
Referring to the core system with the routing component: The barcode reader connects directly to the computer. The barcode reader sends scanned data to the computer via the communication interface. The computer's routing module uses a tag within this data to send it to the one-way buffer.
12. The system of claim 1 , further comprising a server computer comprising device management server software, wherein: the computer is connected to the server computer via a network; and the device management client software modifies the configuration parameters that control the operation of the barcode reader in response to commands from the device management server software.
Expanding on the primary barcode system: A server computer hosts device management server software. The computer is connected to this server through a network. The device management client software adjusts barcode reader settings based on commands it receives from the device management server software, providing centralized control.
Unknown
October 21, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.