# US 12,001,915 B2 · System and method for integrating barcode scanners with a wedge application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,001,915 B2
- Document ID: US12001915B2
- Status: Granted
- Kind: B2
- Application number: 17/673,705
- Filed: 2022-02-16
- Published: 2022-12-15
- Granted: 2024-06-04
- Earliest claimed: 2021-06-09
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Savan Kiran
- Web page: https://patentgrep.com/patent/US12001915B2

## CPC

- G06K 7/1413: {1D bar codes}
- G06Q 10/10: Office automation; Time management
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method includes receiving, at an electronic device, scanned barcode data from a barcode scanner communicatively coupled to the electronic device. The method also includes converting, by the electronic device, the scanned barcode data to a character string. The method also includes formatting, by the electronic device while executing a wedge application, the character string into formatted data compatible with an enterprise application. The method also includes providing, by the electronic device, the formatted data as an input to the enterprise application.

## Claims

### Claim 1

A method comprising:
receiving, at an electronic device, scanned barcode data from a barcode scanner communicatively coupled to the electronic device;
converting, by the electronic device, the scanned barcode data to a character string;
formatting, by the electronic device while executing a wedge application, the character string into formatted data compatible with an enterprise application, wherein the character string is formatted based on at least one specified data formatting rule used by the wedge application, wherein the at least one specified data formatting rule is configurable by an end user of the electronic device to indicate how the formatting is performed, and wherein the at least one specified data formatting rule specifies appending at least one of a prefix to a beginning of the formatted data or a suffix to an end of the formatted data; and
providing, by the electronic device, the formatted data as an input to the enterprise application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the barcode scanner is communicatively coupled to the electronic device via a USB connection or a BLUETOOTH connection.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the scanned barcode data comprises multiple key events; and
converting the scanned barcode data to the character string comprises converting the multiple key events to multiple characters comprising the character string.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
before converting the scanned barcode data to the character string, buffering the scanned barcode data until all of the scanned barcode data is received by the electronic device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the formatted data provided to the enterprise application is formatted as a second character string or as multiple key events.

### Claim 6 (depends on 1)

The method of claim 1, wherein the enterprise application is executable on the electronic device.

### Claim 7 (depends on 1)

The method of claim 1, wherein at least one of the prefix or the suffix is based on a user input.

### Claim 8 (depends on 1)

The method of claim 1, wherein the at least one specified data formatting rule is configurable by the end user via at least one user input on a user interface displayed on the electronic device.

### Claim 9

An electronic device comprising:
at least one memory configured to store instructions; and
at least one processor configured when executing the instructions to:
receive scanned barcode data from a barcode scanner communicatively coupled to the electronic device;
convert the scanned barcode data to a character string;
format, while executing a wedge application, the character string into formatted data compatible with an enterprise application; and
provide the formatted data as an input to the enterprise application;
wherein, to format the character string into the formatted data, the at least one processor is configured to format the character string based on at least one specified data formatting rule used by the wedge application, wherein the at least one specified data formatting rule is configurable by an end user of the electronic device to indicate how the formatting is performed, and wherein the at least one specified data formatting rule specifies appending at least one of a prefix to a beginning of the formatted data or a suffix to an end of the formatted data.

### Claim 10 (depends on 9)

The electronic device of claim 9, wherein the electronic device is communicatively coupled to the barcode scanner via a USB connection or a BLUETOOTH connection.

### Claim 11 (depends on 9)

The electronic device of claim 9, wherein:
the scanned barcode data comprises multiple key events; and
to convert the scanned barcode data to the character string, the at least one processor is configured to convert the multiple key events to multiple characters comprising the character string.

### Claim 12 (depends on 9)

The electronic device of claim 9, wherein the at least one processor is further configured, before converting the scanned barcode data to the character string, to buffer the scanned barcode data until all of the scanned barcode data is received by the electronic device.

### Claim 13 (depends on 9)

The electronic device of claim 9, wherein the at least one processor is further configured to format the formatted data provided to the enterprise application as a second character string or as multiple key events.

### Claim 14 (depends on 9)

The electronic device of claim 9, wherein at least one of the prefix or the suffix is based on a user input.

### Claim 15 (depends on 9)

The electronic device of claim 9, wherein the at least one specified data formatting rule is configurable by the end user via at least one user input on a user interface displayed on the electronic device.

### Claim 16 (depends on 9)

The electronic device of claim 9, wherein the enterprise application is executable on the electronic device.

### Claim 17

A non-transitory computer readable medium containing computer readable program code that, when executed, causes at least one processor of an electronic device to:
receive scanned barcode data from a barcode scanner communicatively coupled to the electronic device;
convert the scanned barcode data to a character string;
format, while executing a wedge application, the character string into formatted data compatible with an enterprise application; and
provide the formatted data as an input to the enterprise application;
wherein the computer readable program code that when executed causes the at least one processor to format the character string into the formatted data comprises:
computer readable program code that when executed causes the at least one processor to format the character string based on at least one specified data formatting rule used by the wedge application, wherein the at least one specified data formatting rule is configurable by an end user of the electronic device to indicate how the formatting is performed, and wherein the at least one specified data formatting rule specifies appending at least one of a prefix to a beginning of the formatted data or a suffix to an end of the formatted data.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein:
the scanned barcode data comprises multiple key events; and
the computer readable program code that when executed causes the at least one processor to convert the scanned barcode data to the character string comprises:
computer readable program code that when executed causes the at least one processor to convert the multiple key events to multiple characters comprising the character string.

### Claim 19 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the computer readable program code, when executed, further causes the at least one processor to:
before converting the scanned barcode data to the character string, buffer the scanned barcode data until all of the scanned barcode data is received by the electronic device.

### Claim 20 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein at least one of the prefix or the suffix is based on a user input.
