IP Library Granted Patent US 10,902,544
Granted Patent B2
US 10,902,544 · App. 16/132,149 · Granted Jan 26, 2021

Methods and arrangements for identifying objects

Inventors: Yang Bai (Beaverton, OR); Eric D. Evans (Portland, OR); Tomas Filler (Beaverton, OR)
Assignee: Digimarc Corporation
G06T1/005G06K9/2054G06K9/3233G06T7/10G06T7/194G06T7/73G06T2201/0051G06T2201/0065
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,902,544
App. No.
16/132,149
Granted
Jan 26, 2021
Kind
B2
Abstract

The disclosure relates to detecting digital watermarking from retail items such as from packaged items, containers, bottles, cans or boxes. One claim recites a method utilized at a retail checkout location comprising: receiving imagery representing a retail item from a digital camera, the retail item including digital watermarking encoded thereon, the retail item moving relative to the digital camera; determining a region in the imagery corresponding to at least one faster moving object relative to background imagery, said determining yielding a determined region; arranging digital watermark detection blocks over the determined region; and analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking. Of course other claims and combinations are also provided.

Claims (39)

1. A method utilized at a retail checkout location comprising:

receiving imagery representing a retail item from a digital camera, the retail item including digital watermarking encoded thereon, the retail item moving relative to the digital camera;

determining a region in the imagery corresponding to at least one faster moving object relative to background imagery, said determining yielding a determined region;

arranging digital watermark detection blocks over the determined region; and

analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking.

2. The method of claim 1 in which the digital watermark detection blocks comprise a predetermined number of blocks, and in which said analyzing only analyzes imagery from within the digital watermark detection blocks that are within the determined region.

3. The method of claim 1 in which the digital watermark detection blocks comprise a predetermined number of blocks, and in which said analyzing only analyzes imagery from within digital watermark detection blocks that overlap the determined region by a predetermined amount.

4. An apparatus comprising:

an image sensor for capturing imagery, the imagery representing a retail item, the retail item including digital watermarking encoded theron, the retail item moving relative to the image sensor;

one or more electronic processors configured for:

determining a region in the imagery corresponding to a depicted object, said determining yielding a determined region;

arranging digital watermark detection blocks within the determined region; and

analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking.

5. The apparatus of claim 4 in which the depicted object comprises a foreground view of the imagery.

6. The apparatus of claim 4 in which the depicted object comprises a background subtraction from a moving average over multiple image frames within the imagery.

7. The apparatus of claim 4 in which the determined region is determined due to the depicted object's relative movement between it and the image sensor.

8. The apparatus of claim 7 in which the depicted object comprises the retail item.

9. The apparatus of claim 4 in which the arranging is constrained by a shape or boundary of the depicted object.

10. The apparatus of claim 4 in which the digital watermark detection blocks comprise n detection blocks, where n comprises a positive integer less than 18.

11. The apparatus of claim 4 in which the digital watermark detection blocks are arranged in an overlapping manner.

12. The apparatus of claim 4 in which the digital watermark detection blocks comprise different image resolutions.

13. The apparatus of claim 4 in which the analyzing prioritizes the digital watermark detection blocks from which to analyze the data representing imagery based on illumination or brightness.

14. The apparatus of claim 4 in which the analyzing prioritizes the digital watermark detection blocks from which to analyze the data representing imagery based on a geometric position of the digital watermark detection blocks.

15. The apparatus of claim 14 in which the geometric position is determined based on location within an image frame, with central location beginning higher prioritized relative to image frame boundary locations.

16. The apparatus of claim 13 in which the analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking stops once digital watermarking is detected, resulting in only a subset of the digital watermark detection blocks being analyzed to detect the digital watermarking.

17. The apparatus of claim 4 in which the digital watermark detection blocks comprise a predetermined number of blocks, and in which the analyzing only analyzes imagery from within the digital watermark detection blocks that are within the determined region.

18. The apparatus of claim 4 in which the digital watermark detection blocks comprise a predetermined number of blocks, and in which said analyzing only analyzes imagery from within digital watermark detection blocks that overlap the determined region by a predetermined amount.

19. A non-transitory computer readable medium useful for processing imagery representing a retail item as the retail item moves relative to an image sensor, the retail item including digital watermarking formed thereon, said non-transitory computer readable medium comprising instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform the acts of:

accessing imagery captured by an image sensor;

determining a region in the imagery corresponding to the retail item, said determining yielding a determined region;

arranging digital watermark detection blocks within the determined region; and

analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking.

20. The non-transitory computer readable medium of claim 19 in which the determined region comprises a foreground position within the imagery.

21. The non-transitory computer readable medium of claim 19 in which the act of determining a region comprises a background subtraction from a moving average over multiple image frames within the imagery.

22. The non-transitory computer readable medium of claim 19 in which the act of determining comprising determining the retail item's relative movement between it and the image sensor.

23. The non-transitory computer readable medium of claim 19 in which the arranging is constrained by a shape or boundary of the retail item.

24. The non-transitory computer readable medium of claim 19 in which the digital watermark detection blocks comprise different image resolutions.

25. The non-transitory computer readable medium of claim 19 in which the act of analyzing prioritizes the digital watermark detection blocks from which to analyze the data representing imagery based on illumination or brightness of imagery within the digital watermark detection blocks.

26. The non-transitory computer readable medium of claim 25 in which the act of analyzing data representing imagery from within the digital watermark detection blocks to detect the digital watermarking stops once digital watermarking is detected, resulting in only a subset of the digital watermark detection blocks being analyzed to detect the digital watermarking.

Assignments (2)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
Continuity (4)
Continuation 14978827 · Dec 22, 2015
Division 13804413 · Mar 14, 2013
Provisional Application 61716591 · Oct 21, 2012
Related Publication 20190130517A1 · May 2, 2019