Scanner with control logic for resolving package labeling

US10262176B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10262176-B1
Application numberUS-201715441006-A
CountryUS
Kind codeB1
Filing dateFeb 23, 2017
Priority dateFeb 23, 2016
Publication dateApr 16, 2019
Grant dateApr 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A scanner comprising: an illumination source; an imager for capturing plural image frames of a package in a view volume; a first processor coupled to the imager and illumination source; memory configured to store state of one or more detection results detected within a time period; the first processor configured to execute a controller process, the controller process comprising instructions executed by the first processor to: receive a detection result from a recognition unit, the detection result comprising an outer or inner code obtained from analyzing one or more of the plural image frames; analyze the detection result to determine whether to initiate one of plural types of waiting periods based on type of detection result and comparing of the detection result with state of a prior detection result, a waiting period being set to control reporting of an outer code relative to an inner code on the package, wherein the controller process applies a first type of waiting period to control reporting of an inner code after detection of an outer code, and a second type of waiting period to delay reporting of an inner code until the second type of waiting period ends. 2. The scanner of claim 1 wherein the package comprises a family pack, and the outer code comprises an identifier of the family pack, and the inner code comprises an identifier of a member of the family pack. 3. The scanner of claim 2 wherein the outer code is sensed from an overwrap of the family pack, and the inner code is sensed from packaging of a member of the family pack. 4. The scanner of claim 1 wherein the package comprises a price change label, and the outer code comprises an identifier of the price change label, and the inner code comprises a separate product identifier on the package to which the price change label is applied. 5. The scanner of claim 1 wherein the scanner comprises at least one processor, the at least one processor including the first processor, the at least one processor configured to execute the recognition unit, the recognition unit configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded, the digital payload comprising an item identifier and a flag indicating whether the item identifier comprises an outer code. 6. The scanner of claim 1 wherein the scanner includes at least one processor, the at least one processor configured to execute the recognition unit, the recognition unit configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded, the digital payload comprising an item identifier and a flag indicating whether the item identifier comprises an inner code; the controller process further configured to trigger logic to prioritize reporting of an outer code over the inner code when an outer code is detected in a waiting period triggered by the flag. 7. A device for automatic recognition of objects, the device comprising: an imager; at least one processor coupled to the imager via a bus; the at least one processor configured to execute a controller process and plural recognition units, the controller process comprises 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; determine whether the detection results include an identifier for which a waiting period should be triggered to prevent a conflict between an outer and inner code obtained from the detection results for an object; and evaluate a state data structure in which prior detection result data is stored for a waiting period to determine whether to report an identifier from the detection results or a prior detection result in the state data structure. 8. The device of claim 7 wherein the object comprises a family pack, and the outer code comprises an identifier of the family pack, and the inner code comprises an identifier of a member of the family pack. 9. The device of claim 7 wherein the outer code is sensed from an overwrap of the family pack, and the inner code is sensed from packaging of a member of the family pack. 10. The device of claim 7 wherein the object comprises a price change label, and the outer code comprises an identifier of the price change label, and the inner code comprises a separate product identifier on the object to which the price change label is applied. 11. The device of claim 7 wherein the plural recognition units include a first recognition unit configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded, the digital payload comprising an item identifier and a flag indicating whether the item identifier comprises an outer code. 12. The device of claim 7 wherein one of the plural recognition units comprises a first recognition unit executing within a digital logic component of the device and configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded, the digital payload comprising an item identifier and a flag indicating whether the item identifier comprises an inner code; the controller process further configured to trigger logic to prioritize reporting of an outer code over the inner code when an outer code is detected in a waiting period triggered by the flag. 13. A method executing within a processor of an automatic product identification scanner, the method comprising: obtaining detection results from a recognition unit, the recognition unit configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded within an image captured of an object in a view volume of the scanner; and analyzing a first detection result to determine whether to initiate one of plural types of waiting periods based on type of detection result and comparing of the first detection result with state of a prior detection result, the waiting period being set to control reporting of an outer code relative to an inner code obtained from a recognition result obtained from sensing the object; wherein the controller process applies a first type of waiting period to control reporting of an inner code after detection of an outer code, and a second type of waiting period to delay reporting of an inner code until the second type of waiting period ends. 14. A method executing within a processor of an automatic product identification scanner, the method comprising: obtaining a first detection result from a first recognition unit, the recognition unit configured to detect a digital payload from plural contiguous image signal tiles in which the digital payload is redundantly encoded within an image captured of an object in a view volume of the scanner; obtaining a second detection result from the first or a second recognition unit, based on an image captured of the object; and analyzing the second detection result to determine whether to execute conflict logic based on type of detection result and comparing of the second detection result with the first detection result, the conflict logic configured to control reporting of a first identifier relative to a second identifier obtained by the first or second recognition units from images of the object. 15. The method of claim 14 wherein the first detection result comprises the first identifier obtained from the first recognition unit; and further comprising: dynamically g

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10262176B1 cover?
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 ev…
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification G06K7/1408. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).