Exception detection and handling in automated optical code reading systems
First Claim
1. An automated system for reading optical codes of objects, comprising:
- a conveyor system configured to transport the objects through a view volume;
an object measurement system positioned along the conveyor system to measure the objects as the objects are transported by the conveyor system, the object measurement system operable to generate model data representing three-dimensional models of the objects;
an optical code reading system providing the view volume and including multiple image capture devices positioned along the conveyor system at different locations to provide different fields of view of the view volume, the optical code reading system operable to capture images as the objects are transported through the view volume and to read optical codes that are captured in the images, the optical code reading system operable to generate optical code data in response to reading the optical codes captured in the images; and
an exception identification system in communication with the optical code reading system and the object measurement system, the exception identification system operable to associate the optical code data with the three-dimensional models of the objects represented in the model data to determine whether an exception has occurred.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated system for reading optical codes includes a conveyor system to automatically transport objects and an object measurement system positioned along the conveyor system to measure the transported objects. In one configuration, the object measurement system generates model data representing three-dimensional models of the objects; multiple image capture devices positioned along the conveyor system capture images as the objects are transported to enable an optical code reading system to read optical codes that are captured in the images. An exception identification system associates optical codes with the three-dimensional models to determine whether an exception has occurred.
-
Citations
33 Claims
-
1. An automated system for reading optical codes of objects, comprising:
-
a conveyor system configured to transport the objects through a view volume; an object measurement system positioned along the conveyor system to measure the objects as the objects are transported by the conveyor system, the object measurement system operable to generate model data representing three-dimensional models of the objects; an optical code reading system providing the view volume and including multiple image capture devices positioned along the conveyor system at different locations to provide different fields of view of the view volume, the optical code reading system operable to capture images as the objects are transported through the view volume and to read optical codes that are captured in the images, the optical code reading system operable to generate optical code data in response to reading the optical codes captured in the images; and an exception identification system in communication with the optical code reading system and the object measurement system, the exception identification system operable to associate the optical code data with the three-dimensional models of the objects represented in the model data to determine whether an exception has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of identifying an exception in an automatic optical code reading system in which an object bearing an optical code is automatically moved along a path, comprising:
-
measuring the object as it moves along the path to generate a three-dimensional model of the object; capturing an image of the object as it moves along the path and through a view volume, the image including a representation of the optical code; reading the optical code based on analysis of the image; and determining whether the optical code is associated with the three-dimensional model of the object to thereby identify whether an exception is associated with the object. - View Dependent Claims (30, 31, 32, 33)
-
Specification