Barcode-reading system
First Claim
1. A barcode-reading application for a mobile device embodied on a computer-readable medium, wherein the mobile device comprises a camera assembly, a network interface, a memory, and a processor for executing the barcode-reading application including a decoder, the barcode-reading application comprising:
- instructions executable by the processor for controlling the camera assembly to capture an image of a barcode, decoding the image of the barcode to generate decoded data, and processing the decoded data,wherein the barcode-reading application operates in a base mode or an enhanced mode,wherein in the base mode of operation, the instructions are configured to;
control the network interface to establish a network connection to a licensing server and obtain a license code from the licensing server;
subject the license code to a predetermined algorithm and determine at least one operating permission authorized by the license code; and
enable an enhanced mode of operation, wherein in the enhanced mode of operation, the instructions are configured to implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code.
1 Assignment
0 Petitions
Accused Products
Abstract
This patent specification describes operations of a mobile device with barcode-reading capabilities and an application and license server. A mobile device may include a barcode-reading application downloaded from an application server. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may establish a network connection to a licensing server to obtain a license code, and determine at least one operating permission authorized by the license code. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.
-
Citations
35 Claims
-
1. A barcode-reading application for a mobile device embodied on a computer-readable medium, wherein the mobile device comprises a camera assembly, a network interface, a memory, and a processor for executing the barcode-reading application including a decoder, the barcode-reading application comprising:
-
instructions executable by the processor for controlling the camera assembly to capture an image of a barcode, decoding the image of the barcode to generate decoded data, and processing the decoded data, wherein the barcode-reading application operates in a base mode or an enhanced mode, wherein in the base mode of operation, the instructions are configured to; control the network interface to establish a network connection to a licensing server and obtain a license code from the licensing server; subject the license code to a predetermined algorithm and determine at least one operating permission authorized by the license code; and enable an enhanced mode of operation, wherein in the enhanced mode of operation, the instructions are configured to implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the license code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A barcode-reading application for a mobile device, wherein the barcode-reading application includes a decoder, and the mobile device comprises a camera, a memory, and a processor for executing an operating system and the barcode-reading application stored in the memory, the barcode-reading application comprising:
-
instructions to drive the camera to capture an image of a barcode symbology; instructions to apply base decoder functions of the decoder to decode the barcode symbology if an enhanced decoder mode has not been authorized for the mobile device; instructions to obtain a license code from a licensing server, wherein the enhanced decoder mode is enabled upon obtaining the license code from the licensing server; and instructions to apply at least one enhanced decoder function of the decoder to decode the barcode symbology if the enhanced decoder mode has been enabled. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mobile device for reading barcodes, comprising:
-
a camera assembly for capturing an image of a barcode; a memory; and a processor for executing an operating system and a decoder application stored in the memory, wherein the decoder application is configured to; control the camera assembly to capture an image of a barcode, the image of the barcode being affected by at least one optic system of the camera assembly; utilize a base decoder function for attempting to decode a barcode if an enhanced decoder mode has not been authorized for the mobile device; and utilize an enhanced decoder function for attempting to decode the barcode if the enhanced decoder mode has been authorized for the mobile device, wherein the enhanced decoder mode is authorized by obtaining a license code from a licensing server. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification