Patent ID: 10038716

Abstract:
A system and method for regulating the injection of barcode scan data into an application running on a smart device is provided. The system includes a running application on a smart device. The running application has text fields with text field properties. The text field properties designate to either accept access or restrict access to the text fields from barcode scan data. The system further includes a keyboard buffer and a scan wedge having access to the keyboard buffer. The scan wedge is provided with means to discriminate between access and restricted access designations in the text field properties. The means to discriminate is configured to interrogate the text field properties to determine if the text field permits access to barcode scan data. The scan wedge is also configured to begin a barcode scan operation if the text field permits access to barcode scan data and to load barcode scan data into the keyboard buffer. The keyboard buffer is configured to display the barcode scan data as text in the text field of the application. The scan wedge is provided with logic to recognize patterns in barcode scan data. The scan wedge is configured to inspect the barcode scan data for regular patterns consistent with malicious attacks and if present, is configured to instruct the keyboard buffer to insert an error message in the running application.