Scanner with control logic for resolving package labeling conflicts
First Claim
1. A method of automatic product identification, the method executing within a processor, and comprising:
- obtaining a first detection result from a first recognition unit, the first recognition unit configured to detect a digital payload from a two-dimensional code in which the digital payload is encoded within an image captured of a first object in a view volume of a scanner;
obtaining a second detection result from a second recognition unit, the second recognition unit configured to detect a digital payload from a one-dimensional barcode within an image captured of the first object;
executing conflict logic to resolve a conflict between the two-dimensional code and one-dimensional barcode captured from the first object; and
based on executing the conflict logic, determining identity of the first object to use in associating price with the first object in a POS system.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic object identification scanner is equipped with recognition units that provide detection results for objects and a controller that resolves potential conflicts in the results. One form of recognition unit detects product identifiers and flags in a digital payload that is encoded redundantly across packaging or labels applied to packaging. The controller gets detection results and evaluates them relative to a state data structure, which maintains state for identifiers obtained within a time interval, such as a timeout interval or waiting period after a detection result. Identifiers are reported to a POS system depending on logic that evaluates code priority and pending waiting periods.
-
Citations
20 Claims
-
1. A method of automatic product identification, the method executing within a processor, and comprising:
-
obtaining a first detection result from a first recognition unit, the first recognition unit configured to detect a digital payload from a two-dimensional code in which the digital payload is encoded within an image captured of a first object in a view volume of a scanner; obtaining a second detection result from a second recognition unit, the second recognition unit configured to detect a digital payload from a one-dimensional barcode within an image captured of the first object; executing conflict logic to resolve a conflict between the two-dimensional code and one-dimensional barcode captured from the first object; and based on executing the conflict logic, determining identity of the first object to use in associating price with the first object in a POS system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for automatic recognition of objects, the system comprising:
-
an imager; at least one processor in communication with the imager; the at least one processor configured to execute a controller process and plural recognition units, the controller process comprising instructions executed by the at least one processor to; obtain detection results from the plural recognition units based on at least one frame captured by the imager of at least one object in a view volume of the imager;
wherein the detection results include a first identifier from a one-dimensional barcode and a second identifier in a two-dimensional code, each detected from a first object by different types of recognition units;determine whether the detection results include an identifier for which conflict logic should be executed to prevent a conflict between the first and second identifiers; and evaluate the conflict logic on the first and second identifiers to determine identity that a POS system uses for the first object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium on which is stored instructions, which when executed on a processor, perform the acts of:
-
obtaining a first detection result from a first recognition unit, the first recognition unit configured to detect a digital payload from a two-dimensional code in which the digital payload is encoded within an image captured of a first object in a view volume of a scanner; obtaining a second detection result from a second recognition unit, the second recognition unit configured to detect a digital payload from a one-dimensional barcode within an image captured of the first object; executing conflict logic to resolve a conflict between the two-dimensional code and one-dimensional barcode captured from the first object; and based on executing the conflict logic, determining identity of the first object to use in associating price with the first object in a POS system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification