# US 11,443,363 B2 · Confirming product location using a subset of a product identifier

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

- Number: US 11,443,363 B2
- Document ID: US11443363B2
- Status: Granted
- Kind: B2
- Application number: 14/943,181
- Filed: 2015-11-17
- Published: 2016-06-30
- Granted: 2022-09-13
- Earliest claimed: 2014-12-29
- Assignees: Hand Held Products, Inc.
- Applicants: Hand Held Products, Inc.
- Inventors: Mark Mellott; Mark David Murawski; Vanessa Cassandra Sanchez; John Pecorari; Paul Edward Kolonay
- Web page: https://patentgrep.com/patent/US11443363B2

## CPC

- G06Q 30/0639: {Locating goods or services, e.g. based on physical position of the goods or services within a shopping facility}
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/08724: {by shelf level inventory management, e.g. planograms}
- G07B 2017/00717: {Reading barcodes}
- 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
- G07B: TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS

## Abstract

A system and method include providing product location information to a user; prompting a user to provide check digits; receiving a subset of digits from a set of digits associated with a product that are used for a purpose different than for check digits; and comparing the subset of digits to product check digits to confirm the user has located the product.

## Claims

### Claim 1

A system for confirming product identity comprising:
a headset, wherein the headset comprises a module coupled to a server, wherein the module comprises:
a processor;
a memory device coupled to the processor and having a program stored thereon for execution by the processor to:
provide, via a speaker, a location of a first product in a retail store to a user;
prompt, via the speaker, the user for a first subset of check digits associated with the first product, wherein the first subset of check digits comprises a predefined number of check digits of an identifier of the first product;
receive, from the user, via a microphone, a first analog vocal response corresponding to the first subset of check digits;
convert the first analog vocal response received from the user into a first digital signal suitable for comparison of the first analog vocal response with data stored in the memory device;
compare the first analog vocal response corresponding to the first subset of check digits received from the user to a second subset of check digits associated with a second product at same location, wherein the second subset of check digits associated with the second product is stored in a product table, and wherein the product table comprising product information, location information and at least the second subset of check digits is stored in the memory device coupled to the processor, wherein the product table stored locally in the memory device of the module facilitates an offline workflow execution independent of the server;
in response to the first subset of check digits of the first product matching the second subset of check digits of the second product stored in the product table, increase the predefined number of check digits for the first product to an updated predefined number of check digits for the first product, wherein the updated predefined number of check digits is predetermined to meet a minimum threshold by calculating a statistical probability of an updated subset of check digits comprising the updated predefined number of check digits that uniquely identifies the first product, and wherein the minimum threshold is predetermined based on a density of products at the location;
update the identity of first product in the product table with the updated subset of check digits associated with the first product; and
prompt, via the speaker, the user for the updated predefined number of check digits in response to the updating of the identity of the first product in the product table.

### Claim 2 (depends on 1)

The system of claim 1, wherein the updated predefined number of check digits provides the statistical probability that the user identifies the first product uniquely within a context of other products in proximity to the first product.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processor is configured to compare received first subset of check digits with first product check digits to confirm the identity of the first product.

### Claim 4 (depends on 1)

The system of claim 1, wherein the first subset of check digits comprises 2-5 digits from check digits printed on a product identification label at the location of the first product.

### Claim 5 (depends on 4)

The system of claim 4, wherein the first subset of check digits associated with the first product is a shop keeper unit on the first product.

### Claim 6 (depends on 4)

The system of claim 4, wherein the first subset of check digits associated with the first product is a universal product code on the first product.

### Claim 7

A method for confirming product identity comprising:
providing, by a speaker of an electronic device, location information of a first product in a retail store to a user, wherein the electronic device is coupled to a server;
prompting, via the speaker, the user for a first subset of check digits associated with the first product, wherein the first subset of check digits comprises a predefined number of check digits of an identifier of the first product;
receiving, from the user, via a microphone, a first analog vocal response corresponding to the first subset of check digits;
converting the first analog vocal response received from the user into a first digital signal suitable for comparison of the first analog vocal response with data stored in a memory of the electronic device;
comparing the first analog vocal response corresponding to the first subset of check digits received from the user to a second subset of check digits associated with a second product at same location, wherein the second subset of check digits associated with the second product is stored in a product table, and wherein the product table comprising product information, the location information and at least the second subset of check digits is stored in the memory of the electronic device, wherein the product table stored locally in the memory of the electronic device facilitates an offline workflow execution independent of the server;
in response to the first subset of check digits of the first product matching the second subset of check digits of the second product stored in the product table, increasing the predefined number of check digits for the first product to an updated predefined number of check digits for the first product, wherein the updated predefined number of check digits is predetermined to meet a minimum threshold by calculating a statistical probability of an updated subset of check digits comprising the updated predefined number of check digits that uniquely identifies the first product, and wherein the minimum threshold is predetermined based on a density of products at a location;
updating the identity of the first product in the product table with the updated subset of check digits associated with the first product; and
prompting, via the speaker, the user for the updated predefined number of check digits in response to the increasing of the predefined number of check digits in the product table.

### Claim 8 (depends on 7)

The method of claim 7, wherein the first subset of check digits comprises 2-5 digits from check digits printed on a product identification label at the location of the first product.

### Claim 9 (depends on 8)

The method of claim 8, wherein the first subset of check digits associated with the first product is a universal product code on the first product.

### Claim 10 (depends on 8)

The method of claim 8, wherein the first subset of check digits associated with the first product is a shop keeper unit on the first product.

### Claim 11 (depends on 7)

The method of claim 7, wherein the method further comprises:
comparing the received first subset of check digits with the check digits of the first product to confirm the identity of the first product.

### Claim 12 (depends on 7)

The method of claim 7, wherein the updated predefined number of check digits provides the statistical probability that the user identified the first product uniquely within a context of other products in proximity to the first product.

### Claim 13

A non-transitory machine-readable storage device having instructions for execution by a processor of the machine to perform a method for confirming product location comprising the steps of:
providing, by a speaker of an electronic device, location information of a first product in a retail store to a user, wherein the electronic device is coupled to a server;
prompting, via the speaker, the user for a first subset of check digits associated with the first product, wherein the first subset of check digits comprises a predefined number of check digits of an identifier of the first product;
receiving, from the user, via a microphone, a first analog vocal response corresponding to the first subset of check digits;
converting the first analog vocal response received from the user into a first digital signal suitable for comparison of the first analog vocal response with data stored in a memory of the electronic device;
comparing the first analog vocal response corresponding to the first subset of check digits received from the user to a second subset of check digits associated with a second product at same location, wherein the second subset of check digits associated with the second product is stored in a product table, and wherein the product table comprising product information, the location information and at least the second subset of check digits is stored in the memory of the electronic device, wherein the product table stored locally in the memory of the electronic device facilitates an offline workflow execution independent of the server;
in response to the first subset of check digits of the first product matching the second subset of check digits of the second product stored in the product table, increasing the predefined number of check digits for the first product to an updated predefined number of check digits for the first product, wherein the updated predefined number of check digits is predetermined to meet a minimum threshold by calculating a statistical probability of an updated subset of check digits comprising the updated predefined number of check digits that uniquely identifies the first product, and wherein the minimum threshold is predetermined based on a density of products at a location;
updating the identity of the first product in the product table with the updated subset of check digits associated with the first product; and
prompting, via the speaker, the user for the updated predefined number of check digits in response to the increasing of the predefined number of check digits in the product table.

### Claim 14 (depends on 13)

The machine-readable storage device of claim 13, wherein the first subset of check digits comprises 2-5 digits from a set of digits printed on a product identification label at the location of the first product.

### Claim 15 (depends on 14)

The machine-readable storage device of claim 14, wherein the first subset of check digits associated with the first product is a shop keeper unit on the first product.

### Claim 16 (depends on 14)

The method of claim 14, wherein the first subset of check digits associated with the first product is a universal product code on the first product.

### Claim 17 (depends on 13)

The machine-readable storage device of claim 13, wherein the updated predefined number of check digits provides the statistical probability that the user identifies the first product uniquely within a context of other products in proximity to the first product.
