Techniques for optimization of barcodes
First Claim
Patent Images
1. A processor-implemented method programmed in a non-transitory processor-readable medium and to execute on a device configured to execute the method, comprising:
- receiving barcode control information from a barcode distributor;
acquiring current image and current resolution settings from the device and acquiring limits on capabilities from the device for image and resolution settings by using an Application Programming Interface (API) for an Operating System (OS) of the device; and
translating the barcode control information into a barcode image on the device for access from the device by changing the current image and current resolution settings within the limits and once the barcode image is read by a barcode reader, resetting the device back to the current image and the current resolution settings.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for optimization of barcode processing are presented. Barcode configuration data is distributed from a server service to a mobile client device. The mobile client device includes an application to inspect the capabilities of mobile client device and render the barcode configuration data into a barcode that is optimally scanned from the mobile client device when presented on a display of the mobile client device.
26 Citations
19 Claims
-
1. A processor-implemented method programmed in a non-transitory processor-readable medium and to execute on a device configured to execute the method, comprising:
-
receiving barcode control information from a barcode distributor; acquiring current image and current resolution settings from the device and acquiring limits on capabilities from the device for image and resolution settings by using an Application Programming Interface (API) for an Operating System (OS) of the device; and translating the barcode control information into a barcode image on the device for access from the device by changing the current image and current resolution settings within the limits and once the barcode image is read by a barcode reader, resetting the device back to the current image and the current resolution settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A processor-implemented method programmed in a non-transitory processor-readable medium and to execute on one or more processors configured to execute the method, comprising:
-
receiving a request for a barcode; defining the barcode in terms of control data; and transmitting the control data to a barcode renderer over a network for translation by the barcode renderer on a mobile device into the barcode, the barcode renderer using an Application Programming Interface (API) of an Operating System (OS) for the mobile device to determine how to render the barcode on the mobile device based on a current image resolution setting for a display of the mobile device, a limit for an image resolution that the mobile device is capable of handling, and a scaling factor for the display based on a screen size for the display, wherein the barcode renderer resets the mobile device back to a lower resolution once the barcode is presented to a barcode reader, when the barcode renderer increases the current image resolution setting for the display to render the barcode. - View Dependent Claims (15, 16, 17)
-
-
18. A system, comprising:
-
a first machine having a client barcode renderer implemented in a non-transitory computer-readable storage medium, the client barcode renderer executed on the first machine; and a second machine having a barcode distributer implemented in a non-transitory computer-readable storage medium, the barcode distributer executed on the second machine; the client barcode renderer configured to interact with the barcode distributer to acquire barcode control data, which is not data that can be scanned as a particular barcode by a barcode reader, the barcode renderer further configured to obtain current image resolution setting for a display of the first machine along with a limit for resolution that the display is capable of achieving and a scaling factor based on a screen size for the display by using an Application Programming Interface (API) for an Operating System (OS) of the first machine and the barcode renderer to translate the barcode control data into a barcode that can be scanned from the barcode reader, and the barcode renderer to increase resolution of the first machine when rendering the barcode and reset resolution of the first machine back to the current image resolution when the barcode is read by the barcode reader, and wherein the barcode distributer configured to package and distribute the barcode control data to the barcode renderer over a network. - View Dependent Claims (19)
-
Specification