IP Library Granted Patent US 11,615,610
Granted Patent B1
US 11,615,610 · App. 17/016,896 · Granted Mar 28, 2023

Recognition and indication of discrete patterns within a scene or image

Inventors: Christian Floerkemeier (Zurich, CH); Maiya Shur (Zurich, CH); Bernd Schoner (New York, NY)
Assignee: SCANDIT AG
G06V10/751G06T11/00G06V10/42G06V30/248
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 11,615,610
App. No.
17/016,896
Granted
Mar 28, 2023
Kind
B1
Abstract

A method of image analysis is provided for recognition of a pattern in an image. The method includes receiving a plurality of images acquired by a camera, where the plurality of images include a plurality of optical patterns in an arrangement. The method also includes matching the arrangement to a pattern template, wherein the pattern template is a predefined arrangement of optical patterns. The method also includes identifying an optical pattern of the plurality of optical patterns as a selected optical pattern based on a position of the selected optical pattern in the arrangement. The method also includes decoding the selected optical pattern to generate an object identifier and storing the object identifier in a memory device.

Claims (43)

1. A method of image analysis for recognition of a pattern in an image, the method comprising:

receiving a plurality of images acquired by a camera, the plurality of images comprising a plurality of optical patterns in an arrangement, wherein one or more of the plurality of optical patterns encode an object identifier;

matching the arrangement to a pattern template, wherein the pattern template is a predefined arrangement of optical patterns;

identifying an optical pattern of the plurality of optical patterns as a selected optical pattern based on a position of the selected optical pattern in the arrangement;

decoding the selected optical pattern to generate the object identifier;

storing the object identifier in a memory device;

presenting the plurality of images on a display;

presenting a first graphical element overlaid on the selected optical pattern, wherein the first graphical element comprises hypertext or dynamic web content; and

presenting a second graphical element overlaid on an optical pattern of the plurality of optical patterns different from the selected optical pattern.

2. The method of claim 1 , wherein the plurality of optical patterns comprises at least one of a string of characters, a barcode constructed of parallel bars, or a two-dimensional optical code.

3. The method of claim 1 , wherein the first graphical element comprises inventory information.

4. The method of claim 1 , further comprising presenting a visual indication of the pattern template on the display.

5. The method of claim 1 , wherein the first graphical element indicates a time elapsed since the decoding of the selected optical pattern.

6. A system, comprising:

a camera having an image sensor configured to acquire a plurality of images; and

one or more processors configured to:

receive the plurality of images acquired by the image sensor, the plurality of images comprising a plurality of optical patterns in an arrangement, wherein one or more of the plurality of optical patterns encode an object identifier;

match the arrangement to a pattern template, wherein the pattern template is a predefined arrangement of optical patterns;

present the plurality of images on a display;

identify an optical pattern of the plurality of optical patterns as a selected optical pattern based on a position of the selected optical pattern in the arrangement;

decode the selected optical pattern to generate the object identifier;

present a first graphical element overlaid on the selected optical pattern, wherein the first graphical element comprises hypertext or dynamic web content;

present a second graphical element overlaid on an optical pattern of the plurality of optical patterns different from the selected optical pattern; and

store the object identifier in a memory device.

7. The system of claim 6 , wherein the one or more processors are further configured to present a visual indication of the pattern template on the display.

8. The system of claim 6 , wherein the first graphical element comprises inventory information.

9. The system of claim 6 , wherein the first graphical element indicates a time elapsed since the decoding of the selected optical pattern.

10. The system of claim 6 , wherein the plurality of optical patterns comprises at least one of a string of characters, a barcode constructed of parallel bars, or a two-dimensional optical code.

11. A memory device comprising instructions that, when executed, cause one or more processors to perform the following steps:

receiving a plurality of images acquired by a camera, the plurality of images comprising a plurality of optical patterns in an arrangement, wherein one or more of the plurality of optical patterns encode an object identifier;

matching the arrangement to a pattern template, wherein the pattern template is a predefined arrangement of optical patterns;

presenting the plurality of images on a display;

identifying an optical pattern of the plurality of optical patterns as a selected optical pattern based on a position of the selected optical pattern in the arrangement;

decoding the selected optical pattern to generate the object identifier;

presenting a first graphical element overlaid on the selected optical pattern;

presenting a second graphical element overlaid on an optical pattern of the plurality of optical patterns different from the selected optical pattern; and

storing the object identifier.

12. The memory device of claim 11 , wherein the first graphical element comprises optical pattern metadata.

13. The memory device of claim 11 , wherein the first graphical element comprises inventory information.

14. The memory device of claim 11 , wherein the first graphical element comprises hypertext or dynamic web content.

15. The memory device of claim 11 , wherein the first graphical element indicates a time elapsed since the decoding of the selected optical pattern.

16. The memory device of claim 11 , wherein the plurality of optical patterns comprises at least one of a string of characters, a barcode constructed of parallel bars, or a two-dimensional optical code.

17. The memory device of claim 11 , further comprising presenting a visual indication of the pattern template on the display.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: FLOERKEMEIER, CHRISTIAN; SHUR, MAIYA; SCHONER, BERND
To: SCANDIT AG
Reel/Frame 053734/0807 →
Continuity (4)
Continuation 16905722 · Jun 18, 2020
Provisional Application 63019818 · May 4, 2020
Provisional Application 63017493 · Apr 29, 2020
Provisional Application 63003675 · Apr 1, 2020
Cited By (1)
US 12,374,078