IP Library Granted Patent US 12699857
Granted Patent B2
US 12699857 · App. 18/986,461 · Granted Aug 4, 2026

Machine vision system optimization

Inventors: Joseph R. White (Glenwood, MD); Dimitry Kapmar (Northbrook, IL); Thomas Conticello (Saint James, NY)
Assignee: Zebra Technologies Corporation
G06K7/10366G06K7/10722G06K7/1413G06V10/147G06V10/764G06V10/87H04N13/207H04N23/45H04N23/51H04N23/61
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 12699857
App. No.
18/986,461
Filed
Dec 18, 2024
Granted
Aug 4, 2026
Kind
B2
Examiner
LY, TOAN C
Art Unit
2876
USPC
235/451
Abstract

Systems and methods for configuring a data acquisition system having a plurality of sensors. A first sensor determines an object type of an object. A plurality of other sensors, each using a different sensor modality, are configured to capture data corresponding to one or more properties of the object. Responsive to a determination of the object type, a sensor having a modality optimized for analyzing the object based on the object type is selected from the plurality of sensors. From there, a machine vision job based on the sensor modality and based on the object type is executed by the data acquisition system.

Claims (52)

1 . A data acquisition system comprising:

a first sensor configured to determine an object type of an object;

a plurality of sensors each configured to capture data corresponding to one or more properties of the object, each of the plurality of sensors using a different sensor modality;

a processor and a memory storing instructions that, when executed, cause the processor to:

responsive to a determination of the object type, select, from the plurality of sensors, a sensor having a modality optimized for analyzing the object based on the object type; and

execute a machine vision job based on the sensor modality and based on the object type.

2 . The data acquisition system of claim 1 , wherein the machine vision job is selected from a plurality of machine vision jobs based on the sensor modality and based on the object type.

3 . The data acquisition system of claim 1 , wherein the plurality of sensors are contained within an imager assembly.

4 . The data acquisition system of claim 1 , wherein each of the plurality of sensors are contained within a separate imager assembly.

5 . The data acquisition system of claim 1 , wherein the first sensor is contained within an imager assembly separate from the plurality of sensors, and wherein the first sensor has a sensor modality that is different from each of the sensor modalities of the plurality of sensors.

6 . The data acquisition system of claim 1 , wherein the first sensor is selected from a group consisting of a radio frequency identification (RFID) reader, an imaging sensor, and a barcode reader.

7 . The data acquisition system of claim 1 , wherein the instructions that, when executed, cause the processor to select the sensor comprise selecting one or more sensors from the plurality of sensors.

8 . The data acquisition system of claim 1 , wherein the instructions that, when executed, cause the processor to select the sensor comprise selecting each of the plurality of sensors.

9 . The data acquisition system of claim 1 , wherein each of the plurality of sensors corresponds to a different imaging devices.

10 . The data acquisition system of claim 1 , wherein the instructions that, when executed, cause the processor to select the sensor comprise instructions to select sensor parameters for operating the sensor having the modality optimized for analyzing the object.

11 . The data acquisition system of claim 10 , wherein the plurality sensors comprise at least one three-dimensional (3D) image sensor and at least one two-dimensional (2D) image sensor, and wherein the sensor parameters comprise at least one of exposure, gain, and illumination.

12 . A method for configuring a data acquisition system having a plurality of sensors, the method comprising:

determining, via a first sensor, an object type;

responsive to a determination of the object type, selecting from a plurality of sensors each using a different sensor modality, a sensor having a modality optimized for analyzing the object based on the object type; and

executing, on that data acquisition system, a machine vision job selected based on the sensor modality and based on the object type, to analyze the object.

13 . The method of claim 12 , wherein executing the machine vision job comprises selecting the machine vision job, from a plurality of machine vision jobs, based on the sensor modality and based on the object type.

14 . The method of claim 12 , wherein selecting the sensor further comprises:

selecting one or more sensors from the plurality of sensors.

15 . The method of claim 12 , wherein selecting the sensor further comprises:

selecting each of the plurality of sensors.

16 . The method of claim 12 , wherein selecting the sensor further comprises:

selecting one or more sensors from a plurality of different imaging devices.

17 . The method of claim 12 , further comprising selecting sensor parameters for operating the sensor having the modality optimized for analyzing the object.

18 . A method for configuring a data acquisition system having a plurality of sensors, the method comprising:

determining, via a first sensor, a payload data of an object;

determining, whether the payload data contains lifecycle data for the object;

responsive to a determination of the payload data containing the lifecycle data, selecting sensor parameters based on the lifecycle data and activating a sensor according to the selected sensor parameters based on the lifecycle data; and

executing a machine vision job to analyze the object.

19 . The method of claim 18 , further comprising responsive to the payload data not containing the lifecycle data, selecting default sensor parameters and activating the sensor according to the default sensor parameters.

20 . The method of claim 18 , wherein the lifecycle data is Digital Product Passport (DPP) data that indicates one of a repair status of the object, a recycle status of the object, or one or more materials of the object.

21 . The method of claim 18 , wherein the lifecycle data is DPP data that indicates one or more materials of the object, wherein selecting the sensor parameters based on the lifecycle data comprises selecting the sensor parameters based on the one or more materials of the object.

22 . The method of claim 18 , wherein the lifecycle data is DPP data that indicates a repair status of the object, wherein selecting the sensor parameters based on the lifecycle data comprises selecting the sensor parameters to evaluate the repair status of the object.

23 . The method of claim 18 , wherein the lifecycle data is DPP data that indicates the recycle status of the object, wherein selecting the sensor parameters based on the lifecycle data comprises selecting the sensor parameters based on the recycle status.

24 . The method of claim 18 , wherein the lifecycle data is derived from a Global Standards 1 (GS1) data link.

25 . The method of claim 18 , wherein the payload data is a radio frequency identification (RFID) tag data or a payload derived from an indicia.

26 . A method for configuring a data acquisition system having a plurality of sensors, the method comprising:

determining, at a first sensor, a payload data of an object;

determining, whether the payload data contains lifecycle data for the object;

responsive to the payload data containing the lifecycle data, determining an object status and executing a model trained to assess one or more lifecycle-based properties of the object;

responsive to the payload data not containing lifecycle data, selecting default properties;

feeding the one or more lifecycle-based properties of the object or the default properties to a throughput system; and

performing a throughput operation on the object using the throughput system.

27 . The method of claim 26 , further comprising:

responsive to the payload data not containing lifecycle DPP data, selecting default properties; and

feeding the default properties to the throughput system for performing the throughput operation on the object.

28 . The method of claim 26 , wherein the lifecycle data is Digital Product Passport (DPP) data that indicates one of a repair status of the object, a recycle status of the object, or one or more materials of the object.

29 . The method of claim 26 , wherein the lifecycle data is derived from a Global Standards 1 (GS1) data link.