# US 10,482,300 B2 · System for automated checkout using metal detection

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

- Number: US 10,482,300 B2
- Document ID: US10482300B2
- Status: Granted
- Kind: B2
- Application number: 15/880,498
- Filed: 2018-01-25
- Published: 2018-08-09
- Granted: 2019-11-19
- Earliest claimed: 2017-02-09
- Assignees: Walmart Apollo, LLC
- Applicants: Walmart Apollo, LLC
- Inventors: Steven Lewis; Nicholaus Adam Jones; Matthew Dwain Biermann
- Web page: https://patentgrep.com/patent/US10482300B2

## CPC

- G06K 7/1417: {2D bar codes}
- G06K 7/10881: {constructional details of hand-held scanners}
- G06K 7/1413: {1D bar codes}
- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G06Q 30/06: Buying, selling or leasing transactions
- G07G 1/0063: {with means for detecting the geometric dimensions of the article of which the code is read, such as its size or height, for the verification of the registration}
- G07G 1/0081: {the reader being a portable scanner or data reader (G07G1/009 takes precedence)}
- G06K 2007/10524: {Hand-held scanners}
- 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
- G07G: REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS

## Abstract

A system and method are provided for automated checkout using metal detection to determine a location of a universal product code (UPC) or another physical item identifier (PID) associated with a given item. A set of sensors detects a location of a physical identifier (PID) associated with at least one item. A set of signal components outputs an indication of the detected PID location on the given item. The output PID location indication directs a movement or change in position of the given item to place the PID in a readable proximity of a scanner component. The PID location indication may include an audible indication, a visual indication, and/or a haptic indication to a user. The PID location indication may include instructions to an orientation component for automatically repositioning the item within the readable proximity of the scanner component.

## Claims

### Claim 1

A handheld scanning device comprising:
a scanner component configured to read a physical identifier (PID) associated with an item;
one or more sensors configured to detect a location of the PID relative to the item; and
one or more signal components configured to output an indication of the detected location of the PID relative to the item, the output indication of the detected location directed towards a direction of movement corresponding to the handheld scanning device, such that movement in the direction indicated brings the scanner component into readable proximity of the PID, wherein the one or more signal components includes a haptic component and wherein the output indication includes haptic output configured to increase in intensity relative to a proximity of the scanner component with the detected PID.

### Claim 2 (depends on 1)

The handheld scanning device of claim 1, wherein the PID comprises at least one of a universal product code (UPC) or a matrix barcode.

### Claim 3 (depends on 1)

The handheld scanning device of claim 1, wherein the PID includes or is associated with magnetic particles.

### Claim 4 (depends on 1)

The handheld scanning device of claim 1, wherein the PID includes or is associated with metallic particles.

### Claim 5 (depends on 1)

The handheld scanning device of claim 1, wherein the one or more sensors include at least one of a proximity sensor, a magnetic sensor, an inductive sensor, or a capacitive sensor.

### Claim 6 (depends on 1)

The handheld scanning device of claim 1, wherein the one or more signal components include at least one of a visual component, an audible component, or a haptic component.

### Claim 7 (depends on 1)

The handheld scanning device of claim 1, wherein the output indication is output to one or more user interface components.

### Claim 8 (depends on 1)

The handheld scanning device of claim 1, wherein the one or more signal components is an audible component and wherein the output indication is an audible tone configured to increase in frequency relative to the proximity of the scanner component with the detected PID.

### Claim 9 (depends on 1)

The handheld scanning device of claim 1, wherein the one or more signal components is a visual component comprising at least one light and wherein the output indication is a change in state of the at least one light in a frequency that increases correspondingly to the proximity of the scanner component with the detected PID.

### Claim 10

An automated scanning system comprising:
a scanner component configured to read a physical identifier (PID) associated with an item;
one or more sensors configured to detect a location of the PID relative to the item;
one or more signal components configured to output an indication of the detected location relative to the item, the output indication of the detected location provided as orientation instructions; and
an orientation component configured to physically orient the item to facilitate readability of the PID by the scanner component based on the output indication of the detected location relative to the item, wherein the orientation component comprises at least one of a robotic arm, a mechanical arm, motorized rollers, or other actuator device.

### Claim 11 (depends on 10)

The automated scanning system of claim 10, further comprising:
a user interface, wherein the user interface receives the output indication responsive to an unsuccessful read of the PID after the orientation component physically re-orients the item.

### Claim 12 (depends on 10)

The automated scanning system of claim 10, wherein the one or more sensors include at least one of a proximity sensor, a magnetic sensor, an inductive sensor, or a capacitive sensor.

### Claim 13 (depends on 10)

The automated scanning system of claim 10, wherein the one or more signal components include at least one of a user interface, a display, or a communication channel.

### Claim 14 (depends on 10)

The automated scanning system of claim 10, wherein the PID comprises at least one of a universal product code (UPC) or a matrix barcode.

### Claim 15

One or more computer storage devices having computer-executable instructions stored thereon for autonomous scanning, which, on execution by a computer, cause the computer to perform operations comprising:
detecting a location of a physical identifier (PID) relative to an item associated with the PID using sensor data from one or more sensors;
generating an indication of the detected location; and
controlling an autonomous orientation component using the generated indication to orient the item for facilitating scanning of the PID by a scanner component, wherein the autonomous orientation component comprises at least one of a robotic arm, a mechanical arm, motorized rollers, or other actuator device.

### Claim 16 (depends on 15)

The one or more computer storage devices of claim 15, wherein the location is detected based at least in part on magnetic or metallic elements associated with the PID.

### Claim 17 (depends on 15)

The one or more computer storage devices of claim 15, wherein generated indication comprises orientation instructions for orienting the item to facilitate readability of the PID by a scanner component.

### Claim 18 (depends on 15)

The one or more computer storage devices of claim 15, wherein the one or more sensors include at least one of a proximity sensor, a magnetic sensor, an inductive sensor, or a capacitive sensor.

### Claim 19 (depends on 15)

The one or more computer storage devices of claim 15 having further executable instructions comprising:
outputting the generated indication via a user interface component.
