Patents Represented by Attorney, Agent or Law Firm David J. Powsner
  • Patent number: 8162584
    Abstract: The invention provides, in some aspects, a wafer alignment system comprising an image acquisition device, an illumination source, a rotatable wafer platform, and an image processor that includes functionality for mapping coordinates in an image of an article (such as a wafer) on the platform to a “world” frame of reference at each of a plurality of angles of rotation of the platform.
    Type: Grant
    Filed: August 23, 2006
    Date of Patent: April 24, 2012
    Assignee: Cognex Corporation
    Inventors: David J. Michael, James Clark, Gang Liu
  • Patent number: 8126253
    Abstract: A method for automatically determining machine vision tool parameters is presented, including: marking to indicate a desired image result for each image of a plurality of images; selecting a combination of machine vision tool parameters, and running the machine vision tool on the plurality of images using the combination of parameters to provide a computed image result for each image of the plurality of images, each computed image result including a plurality of computed measures; comparing each desired image result with a corresponding computed image result to provide a comparison result vector associated with the combination of machine vision tool parameters, then comparing the comparison result vector associated with the combination of machine vision tool parameters to a previously computed comparison result vector associated with a previous combination of machine vision tool parameters using a result comparison heuristic to determine which combination of machine vision tool parameters is best overall.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: February 28, 2012
    Assignee: Cognex Technology and Investment Corporation
    Inventors: Aaron Wallack, David Michael
  • Patent number: 8111904
    Abstract: The invention provides inter alia methods and apparatus for determining the pose, e.g., position along x-, y- and z-axes, pitch, roll and yaw (or one or more characteristics of that pose) of an object in three dimensions by triangulation of data gleaned from multiple images of the object. Thus, for example, in one aspect, the invention provides a method for 3D machine vision in which, during a calibration step, multiple cameras disposed to acquire images of the object from different respective viewpoints are calibrated to discern a mapping function that identifies rays in 3D space emanating from each respective camera's lens that correspond to pixel locations in that camera's field of view. In a training step, functionality associated with the cameras is trained to recognize expected patterns in images to be acquired of the object.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: February 7, 2012
    Assignee: Cognex Technology and Investment Corp.
    Inventors: Aaron S Wallack, David Michael
  • Patent number: 7427028
    Abstract: The invention provides methods and appartaus for analysis of images of two-dimensional (2D) bar codes in which a model that has proven successful in decoding of a prior 2D image of a 2D bar code is utilized to speed analysis of images of subsequent 2D bar codes. In its various aspects, the invention can be used in analyzing conventional 2D bar codes, e.g., those complying with Maxicode and DataMatrix standards, as well as stacked linear bar codes, e.g., those utilizing the Codablock symbology. Bar code readers, digital data processing apparatus and other devices according to the invention be used, by way of non-limiting example, to decode bar codes on damaged labels, as well as those screened, etched, peened or otherwise formed on manufactured articles (e.g., from semiconductors to airplane wings).
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: September 23, 2008
    Assignee: Cognex Corporation
    Inventor: Sateesha Nadabar
  • Patent number: 7342929
    Abstract: An improved network device that controls throughput of packets received thereby, e.g., to downstream devices or to downstream logic contained within the same network device. The network device comprises a scheduler that schedules one or more packets of a selected class for throughput as a function of a weight of that class and weights of one or more other classes. The weight of at least the selected class is dynamic and is a function of a history of volume of packets received by the network device in the selected class. An apparatus for protecting against overload conditions on a network, e.g., of the type caused by DDoS attacks, has a scheduler and a token bucket mechanism, e.g., as described above. Such apparatus can also include a plurality of queues into which packets of the respective classes are placed on receipt by the apparatus. Those packets are dequeued by the scheduler, e.g., in the manner described above, for transmittal to downstream devices (e.g., potential victim nodes) on the network.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: March 11, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Anat Bremler-Barr, Dan Touitou, Keren Horvitz, Rephael Tzadikario, Yehuda Afek
  • Patent number: 7175090
    Abstract: The invention provides methods and appartaus for analysis of images of two-dimensional (2D) bar codes in which a model that has proven successful in decoding of a prior 2D image of a 2D bar code is utilized to speed analysis of images of subsequent 2D bar codes. In its various aspects, the invention can be used in analyzing conventional 2D bar codes, e.g., those complying with Maxicode and DataMatrix standards, as well as stacked linear bar codes, e.g., those utilizing the Codablock symbology. Bar code readers, digital data processing apparatus and other devices according to the invention be used, by way of non-limiting example, to decode bar codes on damaged labels, as well as those screened, etched, peened or otherwise formed on manufactured articles (e.g., from semiconductors to airplane wings).
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: February 13, 2007
    Assignee: Cognex Technology and Investment Corporation
    Inventor: Sateesha G. Nadabar
  • Patent number: 7006669
    Abstract: Machine vision inspection methods and systems according to the invention take an average (or other statistical measure) of pixel values within neighborhoods or groups of pixels within an image. The averages are compared with one or more thresholds and a result generated for each neighborhood. The results generated for all such neighborhoods can, for example, be used to identify defective regions in the acquired image, notwithstanding a high degree of intensity, brightness, color or contrast variation at the pixel level—e.g., of the type commonly occurring when imaging non-woven materials. Such methods and systems are advantageous because an originally acquired, high-resolution (non-defocused) image can be preserved and processed in parallel with a neighborhood-based defocused and thresholded image. Systems employing these methods achieve the thresholding capability of traditional defocused systems, while providing clear, detailed, high-resolution images for display or other analysis.
    Type: Grant
    Filed: December 31, 2000
    Date of Patent: February 28, 2006
    Assignee: Cognex Corporation
    Inventors: Sherrill E. Lavagnino, Jeffrey Michael Wolinsky
  • Patent number: 6834266
    Abstract: A set of data is received containing values associated with respective data points, the values associated with each of the data points being characterized by a distribution. The values for each of the data points are expressed in a form that includes information about a distribution of the values for each of the data points. The distribution information is used in clustering the set of data with at least one other set of data containing values associated with data points.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: December 21, 2004
    Assignee: ProfitLogic, Inc.
    Inventors: Mahesh Kumar, Peter Gaidarev, Jonathan W. Woo
  • Patent number: 6799195
    Abstract: A system for process control comprises a server digital data processor and a client digital data processor that are coupled by a network, such as the Internet or an Intranet. The server digital data processor, which is additionally coupled to a control/sensing device and any associated interface equipment (collectively, referred to as “process control apparatus”), includes a command processor that transfers information between the network and the process control apparatus. The client digital data processor includes an information client (e.g., a so-called Internet web browser) capable of requesting and receiving an applet from the server digital data processor. The information client, further, defines a hardware-independent and operating system-independent virtual machine environment within the client digital data processor.
    Type: Grant
    Filed: August 23, 1999
    Date of Patent: September 28, 2004
    Assignee: Invensys Systems, Inc.
    Inventors: Richard L. Thibault, Bruce S. Canna, Gerald S. Couper
  • Patent number: 6788980
    Abstract: The invention provides improved methods and apparatus for control using field and control devices that provide a virtual machine environment and that communicate via an IP network. By way of non-limiting example, such field device can be an “intelligent” transmitter or actuator that includes a low power processor, along with a random access memory, a read-only memory, FlashRAM, and a sensor interface. The processor can execute a real-time operating system, as well as a Java virtual machine (JVM). Java byte code executes in the JVM to configure the field device to perform typical process control functions, e.g., for proportional integral derivative (PID) control and signal conditioning. Control networks can include a plurality of such field and control devices interconnected by an IP network, such as an Ethernet.
    Type: Grant
    Filed: June 9, 2000
    Date of Patent: September 7, 2004
    Assignee: Invensys Systems, Inc.
    Inventor: Alexander Johnson
  • Patent number: 6781831
    Abstract: An improved circuit board assembly includes a cover or other member disposed adjacent to the substrate and, for example, spaced therefrom so as to define a plenum. Self-aligning heat sinks (or other heat dissipative elements) are spring-mounted (or otherwise resiliently mounted) to the cover and, thereby, placed in thermal contact with one or more of the circuit components. Flow-diverting elements are provided, e.g., so that the overall impedance of the board substantially matches that of one or more of the other circuit boards in a common chassis. The circuit board cover can be adapted to provide thermal and/or electromagnetic emission control, as well as shock and vibration. A connector arrangement provides electrical, mechanical and/or other operational coupling between the circuit board and a chassis regardless of whether the board is disposed in a slot on a first (e.g., upper) side of a source of cooling air for the chassis or on a second (e.g., lower) opposite side of that source.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: August 24, 2004
    Assignee: Mercury Computer Systems, Inc.
    Inventors: Randall G. Banton, Don W. Blanchet, Jason E. Bardo, Mike W. Gust, Paul N. Zuidema
  • Patent number: 6781524
    Abstract: A pathway-based method, apparatus and system for tracking, sensing and communicating with an object, such as a carriage or vehicle moving on a pathway. The system includes a transmitter winding along the pathway that is energized by a transmitter and one or more sensing windings in which a signal is induced. The vehicle contains a transducer that creates a position-indicating coupling of the transmitted signal into the sensing windings. The transducer may be a passive ferromagnetic or conductive body that locally alters coupling between the windings, or a tuned coil carried on the vehicle that couples energy received from the transmitter into a sensing winding. Absolute position may be established at regular intervals using a discrete position sensor, such as a Hall Effect magnetic field sensor, and, the signal derived from the sensing windings can be monitored, by counting cycles or determining phase, to determine a precise vehicle position.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: August 24, 2004
    Assignee: MagneMotion, Inc.
    Inventors: Tracy M. Clark, Brian M. Perreault
  • Patent number: 6779128
    Abstract: A control system has a first module that includes a memory and diagnostic logic. The diagnostic logic periodically tests at least selected locations in the memory and, in connection with such testing, reads data from those locations and writes that data back to the locations. A second module is coupled to the first module such that the written back data is transferred to the second module, as well as to the memory of the first. Mapping or other conversion logic can translate addresses or other data identifiers, as necessary, to insure that the transferred data is properly identified upon its receipt by the second module.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: August 17, 2004
    Assignee: Invensys Systems, Inc.
    Inventors: Alan Gale, Christain Bourdin, Gene Cummings
  • Patent number: 6759588
    Abstract: An improved circuit board assembly includes a cover or other member disposed adjacent to the substrate and, for example, spaced therefrom so as to define a plenum. Self-aligning heat sinks (or other heat dissipative elements) are spring-mounted (or otherwise resiliently mounted) to the cover and, thereby, placed in thermal contact with one or more of the circuit components. Flow-diverting elements are provided, e.g., so that the overall impedance of the board substantially matches that of one or more of the other circuit boards in a common chassis. The circuit board cover can be adapted to provide thermal and/or electromagnetic emission control, as well as shock and vibration. A connector arrangement provides electrical, mechanical and/or other operational coupling between the circuit board and a chassis regardless of whether the board is disposed in a slot on a first (e.g., upper) side of a source of cooling air for the chassis or on a second (e.g., lower) opposite side of that source.
    Type: Grant
    Filed: February 14, 2002
    Date of Patent: July 6, 2004
    Assignee: Mercury Computer Systems, Inc.
    Inventors: Randall G. Banton, Don W. Blanchet, John R. Freeburn, Jr., Jason E. Bardo, A. Gregory Rocco, Jr., Mike W. Gust, Paul N. Zuidema
  • Patent number: 6754684
    Abstract: The invention provides improved methods and systems for rapidly performing a median filter calculation for a value at a predetermined position in a matrix of values representing a neighborhood about the predetermined position. The method includes ordering the values in each column of the matrix to create an ordered matrix having rows; determining a maximum value for a row of the ordered matrix having the lowest values; determining a median value for a row of the ordered matrix having middle values; and determining a minimum value for a row of the ordered matrix having the highest values. Based on these determinations, the median filter value for the neighborhood can be calculated as a second median value of the maximum value for a row of the ordered matrix having the lowest values, median value for a row of the ordered matrix having middle values, and minimum value for a row of the ordered matrix having the highest values. The calculated median filter value can then be output as necessary.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: June 22, 2004
    Assignee: Mercury Computer Systems, Inc.
    Inventor: Valeri Kotlov
  • Patent number: 6754885
    Abstract: The invention provides improved apparatus for configuring process, environmental, industrial and other control systems. Such apparatus employs “appearance” objects (or other data and/or programming constructs) defining the appearance of configurable system components in graphical editors or other views in which the components may be depicted. “Placeholder” objects (or other constructs) persist the location, size, color, or other aspects of appearance defined by an appearance object for a configurable component in views in which it is actually depicted. By way of example, a process control configuration apparatus according to this aspect of the invention uses “configurable” objects to define blocks, loops and other components of a process control system. Appearance objects provide (or reference) icons or representations indicating how the configurable objects are to be depicted, e.g., in a configuration editor.
    Type: Grant
    Filed: November 23, 1999
    Date of Patent: June 22, 2004
    Assignee: Invensys Systems, Inc.
    Inventors: Steven Dardinski, Keith Eldridge, Robert Hall, Mark Johnson, Brian MacKay, Paul Meskonis, Scott Volk
  • Patent number: 6749439
    Abstract: A riser card, such as a peripheral component interconnect (PCI) card, attaches to a circuit board such as a mother board in a transverse orientation and has a first connector and a second connector attached to opposing sides of the card for receiving expansion cards. In one embodiment, the first connector is offset from the second connector with respect to an axis in the plane of the riser card. In another embodiment, the first and second connectors each have a first and last pin, and the first pin of the first card is opposite the first pin of the second connector. The riser card may mount one expansion board right side up, and the second board upside down. The first and second connectors can be female connectors which are each matable with a male connector on the corresponding expansion board, or can be card edge connectors. The expansion boards, when mated with the connectors, are substantially parallel to, but offset from the circuit board.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: June 15, 2004
    Assignee: Network Engineers, Inc.
    Inventors: David Potter, Jerry Jarvis, Robert Wiley
  • Patent number: 6748104
    Abstract: A method for rapid determination of the position and/or orientation of a semiconductor device, electronic component or other object includes performing multiple times an operation of matching a pattern against an image. The matching operation finds the location, if any, of a respective pattern in the image and determines the degree of match. The position and orientation of the object is determined from the results of one of the matching operations, for example, from the operation that revealed the highest degree of match.
    Type: Grant
    Filed: March 24, 2000
    Date of Patent: June 8, 2004
    Assignee: Cognex Corporation
    Inventors: Ivan Bachelder, Aaron Wallack
  • Patent number: 6721188
    Abstract: A digital data processing device, e.g., a web server, having a power supply and at least one component such as a motherboard or a disk drive powered by the power supply and interconnected therewith by a power transfer element which is separate from the power supply and the component. The power transfer element is adapted to physically mate with the power supply and the powered component and to provide electrical coupling between them along a non-obstructing path of defined geometry. It includes a substantially rigid card, e.g. a circuit card, with at least one conductive pathway, and further aspects of the invention provide mechanisms for coupling the power transfer element to the supply and to the other component while orienting the card within the chassis. The power transfer card may carry an edge connector into which the edge of a power supply card fits, or vice-versa, so power enters conductors on the card at a proximal edge or end of the card.
    Type: Grant
    Filed: July 5, 2001
    Date of Patent: April 13, 2004
    Assignee: Network Engines, Inc.
    Inventors: Jerry Jarvis, Robert Wiley
  • Patent number: 6704199
    Abstract: The present invention is directed to a ventilating or cooling element for airflow cooling in a digital data processing apparatus, and it is particularly suited to such apparatus having a high circuit density, or mounted within a restricted chassis or housing, such as the housing of a web server, or of a storage array device for a network server or web server. The cooling element includes a fan that is disposed at an angle to integrate its cooling air with general circulation or air flow through the chassis. The element may mount on a plate, such as the thermally conductive plate of a heat sink, that is adapted for coupling to the chassis and/or contacting a microprocessor chip, and a fan is disposed on the mounting plate at an angle to cool the plate or chip without creating obstructive cross wind. The mounting plate can be disposed within the middle portion of the chassis. The fan or cooling element can be angled so as to direct airflow towards at least a selected portion of the chassis, e.g.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: March 9, 2004
    Assignee: Network Engines, Inc.
    Inventor: Robert Wiley