Patents by Inventor James Negro
James Negro has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10325129Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: GrantFiled: September 11, 2017Date of Patent: June 18, 2019Assignee: COGNEX CORPORATIONInventors: James Negro, John F. Keating, Michael C. Moed
-
Publication number: 20180157886Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: ApplicationFiled: September 11, 2017Publication date: June 7, 2018Inventors: James Negro, John F. Keating, Michael C. Moed
-
Patent number: 9904833Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method including the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV, attempting to decode a code candidate in the image using a first decode algorithm, and where the attempt to decode the code candidate fails, maintaining the image in memory. The method including repeating the above steps until one of a threshold number of attempts to decode the code candidate have failed and the code candidate has been successfully decoded. Further, the method includes accessing the images maintained in memory and attempting to decode the code candidate in at least a subset of the images stored in memory using a second decode algorithm that is different than the first decode algorithm.Type: GrantFiled: May 6, 2016Date of Patent: February 27, 2018Assignee: Cognex CorporationInventors: James Negro, Xiangyun Ye
-
Patent number: 9760752Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects in a first direction of travel through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: GrantFiled: February 27, 2014Date of Patent: September 12, 2017Assignee: COGNEX CORPORATIONInventors: James Negro, John F. Keating, Michael C. Moed
-
Publication number: 20160321490Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.Type: ApplicationFiled: May 6, 2016Publication date: November 3, 2016Inventors: James Negro, Xiangyun Ye
-
Patent number: 9367725Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.Type: GrantFiled: November 3, 2011Date of Patent: June 14, 2016Assignee: COGNEX CORPORATIONInventors: James Negro, Xiangyun Ye
-
Patent number: 9305231Abstract: Described are machine vision systems, methods, and apparatus, including computer program products for associating codes with objects. In an embodiment, a machine vision system includes an area-scan camera having a field of view (FOV), the area-scan camera disposed relative to a first workspace such that the FOV covers at least a portion of the first workspace and a dimensioner disposed relative to a second workspace. The machine vision system includes a machine vision processor configured to: determine an image location of a code in an image; determine a ray in a shared coordinate space that is a back-projection of the image location of the code; determine one or more surfaces of one or more objects based on dimensioning data; determine a first surface of the one or more surfaces that intersects the 3D ray; and associate the code with an object associated with the first surface.Type: GrantFiled: August 1, 2013Date of Patent: April 5, 2016Assignee: Cognex CorporationInventors: Cyril C. Marrion, James Negro, Matthew Engle
-
Publication number: 20150036876Abstract: Described are machine vision systems, methods, and apparatus, including computer program products for associating codes with objects. In an embodiment, a machine vision system includes an area-scan camera having a field of view (FOV), the area-scan camera disposed relative to a first workspace such that the FOV covers at least a portion of the first workspace and a dimensioner disposed relative to a second workspace. The machine vision system includes a machine vision processor configured to: determine an image location of a code in an image; determine a ray in a shared coordinate space that is a back-projection of the image location of the code; determine one or more surfaces of one or more objects based on dimensioning data; determine a first surface of the one or more surfaces that intersects the 3D ray; and associate the code with an object associated with the first surface.Type: ApplicationFiled: August 1, 2013Publication date: February 5, 2015Applicant: Cognex CorporationInventors: Cyril C. Marrion, James Negro, Matthew Engle
-
Publication number: 20140361084Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV) and the conveyor system moves objects in a first direction of travel through the FOV such that objects enter the FOV along an entry edge and exit the FOV along an exit edge, the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of the first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: ApplicationFiled: February 27, 2014Publication date: December 11, 2014Applicant: COGNEX CORPORATIONInventors: James Negro, John F. Keating, Michael C. Moed
-
Patent number: 8740081Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of a first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: GrantFiled: November 3, 2011Date of Patent: June 3, 2014Assignee: Cognex CorporationInventors: James Negro, John F. Keating, Michael C. Moed
-
Publication number: 20130112752Abstract: A method and apparatus for decoding codes applied to objects for use with an image sensor that includes a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining an image of the FOV and applying different decode algorithms to code candidates in the obtained image to attempt to decode the code candidates wherein the decode algorithm applied to each candidate is a function of the location of the code candidate in the FOV.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Inventors: James Negro, Xiangyun Ye
-
Publication number: 20130112750Abstract: A method and apparatus for decoding codes applied to objects for use with a camera and a conveyor system wherein the camera includes an image sensor having a two dimensional field of view (FOV), the method comprising the steps of providing a processor programmed to perform the steps of obtaining images of the FOV, for each image identifying code candidates in at least portions of the image, ordering at least a subset of the code candidates for decoding in a candidate order wherein the candidate order is determined at least in part as a function of a first direction of travel through the FOV, attempting to decode code candidates in the order specified by the direction of travel and when a new image event occurs, foregoing attempts to decode at least a portion of the identified code candidates.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Inventors: James Negro, John F. Keating, Michael C. Moed
-
Publication number: 20060266878Abstract: Systems and methods for contiguously and accurately updating target object information during an entire target engagement period are provided. The target tracking system includes a database for storing starfield information, an optical beam source configured to illuminate one or more optical beam pulses, first and second camera systems, and a processor. The processor instructs the first camera system to track the object based on recordation of the tracked object, instructs the second camera system to stabilize the tracking image based on the instructions sent to the first camera system, and determines inertial reference information of the tracked object based on the stabilized image and starfield information associated with the stabilized image.Type: ApplicationFiled: April 7, 2005Publication date: November 30, 2006Applicant: THE BOEING COMPANYInventors: Richard Brunson, James Dillow, James Negro
-
Publication number: 20050178876Abstract: Systems and methods for contiguously and accurately updating target object information during an entire target engagement period are provided. The target tracking system includes a database for storing starfield information, an optical beam source configured to illuminate one or more optical beam pulses, first and second camera systems, and a processor. The processor instructs the first camera system to track the object based on recordation of the tracked object, instructs the second camera system to stabilize the tracking image based on the instructions sent to the first camera system, and determines inertial reference information of the tracked object based on the stabilized image and starfield information associated with the stabilized image.Type: ApplicationFiled: November 25, 2003Publication date: August 18, 2005Inventors: Richard Brunson, James Dillow, James Negro