Graphical user interface control for providing both automatic and manual data input
First Claim
1. A method of providing for entry of data by an operator from a bar code scanning device or from a manual keyboard device into a single scan-aware control field on a graphical user interface comprising the steps of:
- (a) implementing a polling loop to detect if the operator has selected a key on the manual keyboard device;
(b) selectively inputting into the scan-aware control field, when said polling loop has detected that the operator has selected a key on the manual keyboard device, data indicative of the selected key;
(c) implementing said polling loop with a check scanner routine to detect if bar code data should be entered into said scan-aware control field, said check scanner routine comprising the step of;
i) reading a drive property and exiting said check scanner routine if said drive property indicates that scanning input has not been preselected for said control;
ii) reading an entry mode property to determine if a data lock option has been preselected for said control;
iii) disabling scanning input to said control and exiting said check scanner routine when said data lock out option has been preselected and data is present in said control field otherwise enabling scanning input to said control;
iv) checking a scanner interface buffer to determine if scanner data is present due to the operator scanning a bar code, and exiting said check scanner routine when scanned data is not present otherwise;
v) entering scanned data from said scanner interface buffer to said scan-aware control field when bar code data is present.
2 Assignments
0 Petitions
Accused Products
Abstract
A scan-aware custom control for use in designing a graphical user interface is capable of being provided with both scanned input from a bar code reading device as well as standard keyboard input when desired by the operator. The scan-aware custom control is implemented by an applications developer in a similar fashion to standard text controls, and has custom properties to allow data entry parameters to be set at the time the interface is designed. The scan-aware custom control reads the custom property values from a preloaded properties file in order to configure the scanner interface in accordance with the desired symbologies to be decoded. The scan-aware custom control is implemented on a graphical user interface resident on a data entry terminal in order to facilitate data entry in both automatic and manual modes of entry.
90 Citations
1 Claim
-
1. A method of providing for entry of data by an operator from a bar code scanning device or from a manual keyboard device into a single scan-aware control field on a graphical user interface comprising the steps of:
-
(a) implementing a polling loop to detect if the operator has selected a key on the manual keyboard device; (b) selectively inputting into the scan-aware control field, when said polling loop has detected that the operator has selected a key on the manual keyboard device, data indicative of the selected key; (c) implementing said polling loop with a check scanner routine to detect if bar code data should be entered into said scan-aware control field, said check scanner routine comprising the step of; i) reading a drive property and exiting said check scanner routine if said drive property indicates that scanning input has not been preselected for said control; ii) reading an entry mode property to determine if a data lock option has been preselected for said control; iii) disabling scanning input to said control and exiting said check scanner routine when said data lock out option has been preselected and data is present in said control field otherwise enabling scanning input to said control; iv) checking a scanner interface buffer to determine if scanner data is present due to the operator scanning a bar code, and exiting said check scanner routine when scanned data is not present otherwise; v) entering scanned data from said scanner interface buffer to said scan-aware control field when bar code data is present.
-
Specification