Barcode-reading system
First Claim
1. A barcode-reading apparatus, comprising:
- at least one processor;
memory in electronic communication with the at least one processor; and
instructions of a barcode-reading application stored in the memory, the instructions being executable by the at least one processor to;
operate in a base mode of operation, wherein in the base mode of operation, the barcode-reading apparatus is configured to control a network interface of the barcode-reading apparatus to establish a network connection to a licensing server and obtain a licensing code from the licensing server authenticating the barcode-reading apparatus to implement at least one operating permission; and
based on obtaining the licensing code from the licensing server, operate in an enhanced mode of operation, wherein in the enhanced mode of operation, the barcode-reading application is configured to implement at least one enhanced barcode-reading function corresponding to the at least one operating permission authorized by the licensing 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.
1 Citation
20 Claims
-
1. A barcode-reading apparatus, comprising:
-
at least one processor; memory in electronic communication with the at least one processor; and instructions of a barcode-reading application stored in the memory, the instructions being executable by the at least one processor to; operate in a base mode of operation, wherein in the base mode of operation, the barcode-reading apparatus is configured to control a network interface of the barcode-reading apparatus to establish a network connection to a licensing server and obtain a licensing code from the licensing server authenticating the barcode-reading apparatus to implement at least one operating permission; and based on obtaining the licensing code from the licensing server, operate in an enhanced mode of operation, wherein in the enhanced mode of operation, the barcode-reading application is configured to implement at least one enhanced barcode-reading function corresponding to the at least one operating permission authorized by the licensing code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method implemented by a mobile device for performing barcode-reading functions, the method comprising:
-
operating in a base mode that enables a first set of barcode-reading functions of a barcode-reading application; establishing a network connection to a licensing server to obtain a licensing code for authenticating the mobile device to implement a second set of barcode-reading functions of the barcode-reading application; and based on obtaining the licensing code from the licensing server, operating in an enhanced mode of operation that enables the second set of barcode-reading functions of the barcode-reading application, the second set of barcode-reading functions comprising at least one enhanced barcode-reading function corresponding to licensing code obtained from the licensing server that is not included within the first set of barcode-reading functions. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium storing instructions thereon that, when executed by at least one processor on a mobile device having a barcode-reading application thereon, causes the mobile device to:
-
operate in a base mode of operation, wherein in the base mode of operation, the barcode-reading application is configured control a network interface of the mobile device to establish a network connection to a licensing server and obtain a licensing code from the licensing server authenticating the mobile device to implement at least one operating permission; and based on obtaining the licensing code from the licensing server, operate in an enhanced mode of operation, wherein in the enhanced mode of operation, the barcode-reading application is configured to implement at least one enhanced barcode-reading function which corresponds to the at least one operating permission authorized by the licensing code, wherein the at least one enhanced barcode-reading function is disabled in the base mode of operation. - View Dependent Claims (17, 18, 19, 20)
-
Specification