# US 11,907,927 B2 · Sales data processing system and method with code symbol reading and service image recognition

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

- Number: US 11,907,927 B2
- Document ID: US11907927B2
- Status: Granted
- Kind: B2
- Application number: 17/727,374
- Filed: 2022-04-22
- Published: 2023-02-02
- Granted: 2024-02-20
- Earliest claimed: 2021-07-27
- Assignees: Toshiba Tec Kabushiki Kaisha
- Applicants: Toshiba Tec Kabushiki Kaisha
- Inventors: Takuya Takasu
- Web page: https://patentgrep.com/patent/US11907927B2

## CPC

- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G07G 1/0081: {the reader being a portable scanner or data reader (G07G1/009 takes precedence)}
- G06K 7/1434: {Barcodes with supplemental or add-on codes}
- G06T 1/0028: {Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking}
- G06V 10/225: {based on a marking or identifier characterising the area}
- G06V 30/1448: {based on markings or identifiers characterising the document or the area}
- G07G 1/0045: {with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader}
- 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
- G07G: REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A sales data processing system includes a first reader that reads a code symbol as a visible image included in image information output by an imaging unit, a second reader that reads a code symbol as an invisible image in the image information, and a third reader that recognizes a service image in the image information. The system includes a registrar that registers information as sales data on a commodity identified by the code symbol read by the first or second reader, and a standby processor that suspends reading by the second reader and waits for recognition of a service image by the third reader in response to a commodity being identified by the code symbol read by the second reader. The system includes a service processor that reflects a service in the sales data registered by the registrar in response to the third reader recognizing the service image.

## Claims

### Claim 1

A sales data processing system comprising:
an imaging unit configured to generate and output image information by imaging;
a first reader configured to read a code symbol, which is a visible image, included in the image information;
a second reader configured to read a code symbol, which is an invisible image, included in the image information;
a third reader configured to recognize a service indicated by a service image by recognizing the service image included in the image information;
a registrar configured to register information as sales data on a first commodity identified by the code symbol read by the first reader or the second reader;
a standby processor configured to suspend reading by the second reader and wait for recognition of the service image by the third reader in response to the second reader identifying the first commodity by the code symbol read by the second reader; and
a service processor configured to reflect the service indicated by the service image in the sales data registered by the registrar in response to the third reader recognizing the service image.

### Claim 2 (depends on 1)

The system according to claim 1,
wherein in response to an elapsed time from the suspension of the reading by the second reader exceeding a predetermined threshold value, the standby processor ends the waiting for the recognition of the service image by the third reader and the second reader restarts the reading.

### Claim 3 (depends on 1)

The system according to claim 1, further comprising:
an interface configured to display information to an operator and receive an input to execute operations, and
wherein in response to the second reader identifying the first commodity by the code symbol read by the second reader and based on a first instruction of service application, the first instruction received by the interface, the standby processor suspends the reading by the second reader and waits for the recognition of the service image by the third reader.

### Claim 4 (depends on 3)

The system according to claim 3, in response to at least one of (i) a code symbol identifying a second commodity being read by the first reader or the second reader prior to receiving the first instruction by the interface in response to a user selection, (ii) a result of the recognition of the service image by the third reader being transmitted to another system, or (iii) a second instruction received by the interface in response to a user selection, the standby processor prevents the reception of the first instruction by the interface.

### Claim 5 (depends on 1)

The system according to claim 1, wherein
the standby processor is configured to suspend the reading by the second reader and the reading by the first reader.

### Claim 6

A method for causing a computer included in a sales data processing system to carry out operations comprising:
reading, by a first reader, a code symbol, which is a visible image, included in the image information;
reading, by a second reader, a code symbol, which is an invisible image, included in the image information;
recognizing, by a third reader, a service indicated by a service image by recognizing the service image included in the image information;
registering, by a registrar, information as sales data on a first commodity identified by the code symbol read by the first reader or the second reader;
suspending, by a standby processor, reading by the second reader and waiting for recognition of the service image by the third reader in response to the second reader identifying the first commodity by the code symbol read by the second reader; and
reflecting, by a service processor, the service indicated by the service image in the sales data registered by the registrar in response to the third reader recognizing the service image.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
ending the waiting, by the standby processor, for the recognition of the service image by the third reader and restarting the reading by the second reader in response to an elapsed time from the suspension of the reading by the second reader exceeding a predetermined threshold value.

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
displaying, on an interface, information to an operator and receiving an input to execute operations, and
suspending, by the standby processor, the reading by the second reader and the waiting for the recognition of the service image by the third reader in response to the first commodity being identified by the code symbol read by the second reader and based on a first instruction of service application being received by the interface.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
preventing, by the standby processor, the reception of the first instruction by the interface in response to at least one of (i) a code symbol identifying a second commodity being read by the first reader or the second reader prior to receiving the first instruction by the interface in response to a user selection, (ii) a result of the recognition of the service image by the third reader being transmitted to another system, or (iii) a second instruction received by the interface in response to a user selection.

### Claim 10 (depends on 6)

The method of claim 6, further comprising:
suspending the reading by the second reader and the reading by the first reader.

### Claim 11

A non-transitory computer readable medium configured to store instructions which, when executed by a processor, cause the processor to carry out operations comprising:
reading, by a first reader, a code symbol, which is a visible image, included in image information;
reading, by a second reader, a code symbol, which is an invisible image, included in the image information;
recognizing, by a third reader, a service indicated by a service image by recognizing the service image included in the image information;
registering, by a registrar, information as sales data on a first commodity identified by the code symbol read by the first reader or the second reader;
suspending, by a standby processor, reading by the second reader and waiting for recognition of the service image by the third reader in response to the second reader identifying the first commodity by the code symbol read by the second reader; and
reflecting, by a service processor, the service indicated by the service image in the sales data registered by the registrar in response to the third reader recognizing the service image.

### Claim 12 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the operations further comprise:
ending the waiting, by the standby processor, for the recognition of the service image by the third reader and restarting the reading by the second reader in response to an elapsed time from the suspension of the reading by the second reader exceeding a predetermined threshold value.

### Claim 13 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the operations further comprise:
displaying, on an interface, information to an operator and receiving an input to execute operations, and
suspending, by the standby processor, the reading by the second reader and the waiting for the recognition of the service image by the third reader in response to the first commodity being identified by the code symbol read by the second reader and based on a first instruction of service application being received by the interface.

### Claim 14 (depends on 13)

The non-transitory computer readable medium of claim 13, wherein the operations further comprise:
preventing, by the standby processor, the reception of the first instruction by the interface in response to at least one of (i) a code symbol identifying a second commodity being read by the first reader or the second reader prior to receiving the first instruction by the interface in response to a user selection, (ii) a result of the recognition of the service image by the third reader being transmitted to another non-transitory computer readable medium, or (iii) a second instruction received by the interface in response to a user selection.

### Claim 15 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the operations further comprise:
suspending the reading by the second reader and the reading by the first reader.
