Confirming product location using a subset of a product identifier
AssigneeHand Held Products, Inc.
InventorsMark Mellott, Mark David Murawski, Vanessa Cassandra Sanchez, John Pecorari, Paul Edward Kolonay
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.