Patents by Inventor Brian Mirtich

Brian Mirtich 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: 9201986
    Abstract: In an embodiment, a network may represent a physical system. The network may have an element that represents an entity of the physical system. A value of a state associated with the network may be identified (e.g., generated) using various techniques. The state may be a low-level state associated with the network. The techniques may include, but are not limited to, for example, generating the value based on a scaffold defined for the network, generating the value based on a target value for the state, and/or generating the value based on applying an operation to various values of the state. The identified value may be associated with an identifier. The identifier may distinguish the value, for example, from other values of other states in the network and/or other values of states in other networks.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: December 1, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Brian Mirtich, Jeffrey Wendlandt
  • Patent number: 9183443
    Abstract: Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A training image can be obtained without any need for a trigger signal, whether or not the vision detector might use such a signal for inspecting the objects. Further disclosed are systems and methods for testing a vision detector by selecting, storing, and displaying a limited number of images from a production run, where those images correspond to objects likely to represent incorrect decisions.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: November 10, 2015
    Assignee: Cognex Technology and Investment LLC
    Inventors: Andrew Eames, Brian Mirtich, William Silver
  • Publication number: 20150169955
    Abstract: Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A training image can be obtained without any need for a trigger signal, whether or not the vision detector might use such a signal for inspecting the objects. Further disclosed are systems and methods for testing a vision detector by selecting, storing, and displaying a limited number of images from a production run, where those images correspond to objects likely to represent incorrect decisions.
    Type: Application
    Filed: November 18, 2014
    Publication date: June 18, 2015
    Applicant: COGNEX CORPORATION
    Inventors: Andrew Eames, Brian Mirtich, William Silver
  • Patent number: 8990057
    Abstract: In an embodiment, an element, that represents an entity in a system, is generated. The generated element may be incorporated in a network that represents the system. The generated element may include geometry information about a geometry of the entity. The geometry information may be used in one or more computations associated with a simulation or an analysis of the system. The element may have a frame port that exposes a frame. The frame may represent at least a position and an orientation in a two dimensional or three dimensional space with respect to another frame in the network. The other frame in the network may be a reference frame that may be defined by a “world” that the system resides in. The generated element may be incorporated into the network by connecting the frame port to the network.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: March 24, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Brian Mirtich, Jeffrey Wendlandt
  • Patent number: 8782553
    Abstract: This invention provides a Graphical User Interface (GUI) that operates in connection with a machine vision detector or other machine vision system, which provides a highly intuitive and industrial machine-like appearance and layout. The GUI includes a centralized image frame window surrounded by panes having buttons and specific interface components that the user employs in each step of a machine vision system set up and run procedure. One pane allows the user to view and manipulate a recorded filmstrip of image thumbnails taken in a sequence, and provides the filmstrip with specialized highlighting (colors or patterns) that indicate useful information about the underlying images. The programming of logic is performed using a programming window that includes a ladder logic arrangement.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: July 15, 2014
    Assignee: Cognex Corporation
    Inventors: Robert Tremblay, Brian Phillips, John Keating, Andrew Eames, Steven M. Whitman, Brian Mirtich, Carroll McNeill Arbogast, Jr.
  • Patent number: 8768652
    Abstract: In an embodiment, a network may represent a physical system. The network may have an element that represents an entity of the physical system. A value of a state associated with the network may be identified (e.g., generated) using various techniques. The state may be a low-level state associated with the network. The techniques may include, but are not limited to, for example, generating the value based on a scaffold defined for the network, generating the value based on a target value for the state, and/or generating the value based on applying an operation to various values of the state. The identified value may be associated with an identifier. The identifier may distinguish the value, for example, from other values of other states in the network and/or other values of states in other networks.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: July 1, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Brian Mirtich, Jeffrey Wendlandt
  • Patent number: 8738784
    Abstract: In an embodiment, a network may represent a physical system. The network may have an element that represents an entity of the physical system. A value of a state associated with the network may be identified (e.g., generated) using various techniques. The state may be a low-level state associated with the network. The techniques may include, but are not limited to, for example, generating the value based on a scaffold defined for the network, generating the value based on a target value for the state, and/or generating the value based on applying an operation to various values of the state. The identified value may be associated with an identifier. The identifier may distinguish the value, for example, from other values of other states in the network and/or other values of states in other networks.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: May 27, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Brian Mirtich, Jeffrey Wendlandt
  • Patent number: 8674983
    Abstract: A method of synchronizing a textual view, a block diagram view and a three-dimensional view of the system being modeled is provided. Aspects of the model can be displayed via a textual viewer, a block diagram viewer and a 3D viewer in an embodiment. A user may make a change to the block diagram representing the model via the block diagram viewer interface and changes may be dynamically made to the textual representation of the model via the textual viewer and to the 3D representation of the model via the 3D viewer. Exemplary embodiments may maintain synchronization of model views to allow dynamic updating of model views as determined by an environment in which the model views are operating.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: March 18, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Jeff Wendlandt, Brian Mirtich, Arnav Mukherjee
  • Patent number: 8543611
    Abstract: In an embodiment, a network may represent a physical system. The network may have an element that represents an entity of the physical system. A value of a state associated with the network may be identified (e.g., generated) using various techniques. The state may be a low-level state associated with the network. The techniques may include, but are not limited to, for example, generating the value based on a scaffold defined for the network, generating the value based on a target value for the state, and/or generating the value based on applying an operation to various values of the state. The identified value may be associated with an identifier. The identifier may distinguish the value, for example, from other values of other states in the network and/or other values of states in other networks.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: September 24, 2013
    Inventors: Brian Mirtich, Jeffrey Wendlandt
  • Patent number: 8380467
    Abstract: In an embodiment, an element, that represents an entity in a system, is generated. The generated element may be incorporated in a network that represents the system. The generated element may include geometry information about a geometry of the entity. The geometry information may be used in one or more computations associated with a simulation or an analysis of the system. The element may have a frame port that exposes a frame. The frame may represent at least a position and an orientation in a two dimensional or three dimensional space with respect to another frame in the network. The other frame in the network may be a reference frame that may be defined by a “world” that the system resides in. The generated element may be incorporated into the network by connecting the frame port to the network.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: February 19, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Brian Mirtich, Jeff Wendlandt
  • Publication number: 20070146491
    Abstract: This invention provides a Graphical User Interface (GUI) that operates in connection with a machine vision detector or other machine vision system, which provides a highly intuitive and industrial machine-like appearance and layout. The GUI includes a centralized image frame window surrounded by panes having buttons and specific interface components that the user employs in each step of a machine vision system set up and run procedure. One pane allows the user to view and manipulate a recorded filmstrip of image thumbnails taken in a sequence, and provides the filmstrip with specialized highlighting (colors or patterns) that indicate useful information about the underlying images.
    Type: Application
    Filed: December 27, 2006
    Publication date: June 28, 2007
    Applicant: COGNEX CORPORATION
    Inventors: Robert Tremblay, Brian Phillips, John Keating, Andrew Eames, Steven Whitman, Brian Mirtich, Carroll Arbogast
  • Publication number: 20060107223
    Abstract: This invention provides a system and method for automating the setup of Locators and Detectors within an image view of an object on the HMI of a vision detector by determining detectable edges and best fitting the Locators and Detectors to a location on the object image view following the establishment of an user selected operating point on the image view, such as by clicking a GUI cursor. In this manner, the initial placement and sizing of the graphical elements for Locator and Detector ROIs are relatively optimized without excessive adjustment by the user. Locators can be selected for direction, including machine or line-movement direction, cross direction or angled direction transverse to cross direction and movement direction. Detectors can be selected based upon particular analysis tools, including brightness tools, contrast tools and trained templates.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventors: Brian Mirtich, Andrew Eames, Brian Phillips, Robert Tremblay, John Keating, Steven Whitman
  • Publication number: 20060107211
    Abstract: This invention provides a system and method for employing GUI-based non-numeric slide buttons and bar meters to setup and monitor operating parameters of a vision system (the term “vision system” as used herein including the above-described vision detector). Such parameters can include, but are not limited to the threshold at which a feature is activated in viewing an image. Operating parameters also include the under-lying range of contrast values and levels of brightness intensities (or by input inversion, the level of darkness) recognized and acted upon by the vision system. Graphical representations of operating parameters are displayed in a parameter box on the GUI with moving bars that are shaded, patterned or colored so as to provide a relative level between two extremes on a scale of the given operating parameter. The endpoints of the scale can be established by analyzing the relevant extremes on a subject image view.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventors: Brian Mirtich, Andrew Eames, Brian Philips, Roger Tremplay, John Keaung, Steven Whitman
  • Publication number: 20050275728
    Abstract: Disclosed are systems and methods for setting various operating parameters of a vision detector from production line information that can be supplied by a manufacturing technician who is not skilled in the art of the invention. These operating parameters include shutter time, video gain, idle time, frame count, and locator search range. The production line information includes line speed, field of view size, direction of motion, and object spacing.
    Type: Application
    Filed: November 2, 2004
    Publication date: December 15, 2005
    Inventors: Brian Mirtich, William Silver
  • Publication number: 20050276459
    Abstract: Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A training image can be obtained without any need for a trigger signal, whether or not the vision detector might use such a signal for inspecting the objects. Further disclosed are systems and methods for testing a vision detector by selecting, storing, and displaying a limited number of images from a production run, where those images correspond to objects likely to represent incorrect decisions.
    Type: Application
    Filed: November 2, 2004
    Publication date: December 15, 2005
    Inventors: Andrew Eames, Brian Mirtich, William Silver
  • Publication number: 20050226490
    Abstract: Disclosed are methods and apparatus for improvements to image capture and analysis for vision detectors. The improvements provide for asynchronous capture and analysis and allow high frame rates to be maintained when image analysis may under certain conditions comprise a significantly longer time interval than image capture. The improvements prevent memory buffer overflow and provide for short and predictable decision delays even though an arbitrary and potentially unlimited number of images are captured and analyzed for each object.
    Type: Application
    Filed: March 30, 2005
    Publication date: October 13, 2005
    Inventors: Brian Phillips, William Silver, Brian Mirtich
  • Patent number: 6054997
    Abstract: The present invention relates to a system and method for determining collisions between polyhedron objects represented by their features. Collisions are detected by determining the relative positions of closest features between pairs of polyhedra. The present invention is based upon comparisions of a feature from one polygon with a Voronoi region corresponding to a feature of another polyhedron. If a closest point from each feature is within the Voronoi region of the other feature, then the two features are the closest for that pair of objects. If the features are not within the Voronoi regions, then a new feature for one of the objects or polyhedra is selected based upon the position of the features relative to the Voronoi region. When a feature is of an edge type, the edge is clipped against the planes defining the Voronoi region. A new feature is selected based upon the relative positions of the points where the edge is clipped to the corresponding features defining the Voronoi region.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: April 25, 2000
    Assignee: Mitsubishi Electric Information Technology Center America, Inc.
    Inventor: Brian Mirtich
  • Patent number: 5936638
    Abstract: A system generates and arranges animation sequences of articulated characs for review and selection by a user. Motion of articulated characters is based upon input parameters, such as torques at joints of the character. The system can be used to select appropriate parameters to obtain desirable motion of the articulated characters. The system generates a set of input vectors containing parameters of the motion. The input parameters are then processed to determine animation sequences and corresponding output vectors. The output vectors include characteristics of the motion. The input vectors are selected to provide a dispersed set of output vectors. A large number of random input vectors can be generated and then culled to leave a dispersed set of output vectors. Alternatively, a set of randomly generated input vectors of a predetermined size are randomly perturbed, to further disperse the output vectors.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: August 10, 1999
    Assignee: Mitsubishi Electric Information Technology Center America, Inc. (ITA)
    Inventors: Jessica Hodgins, Joseph Marks, Brian Mirtich
  • Patent number: 5936639
    Abstract: A system generates and arranges animation sequences of particle motion for eview and selection by a user. Motion of particles in an animation sequence is based upon input parameters, such as creation point, creation rate, velocity, direction, and lifetime. The system can be used to select appropriate parameters to obtain desirable motion of the particles. The system generates a set of input vectors containing parameters of the motion. The input parameters are then processed to determine animation sequences and corresponding output vectors. The output vectors include characteristics of the motion. The input vectors are selected to provide a dispersed set of output vectors. A large number of random input vectors can be generated and then culled to leave a dispersed set of output vectors. Alternatively, a set of randomly generated input vectors of a predetermined size are randomly perturbed, to further disperse the output vectors.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: August 10, 1999
    Assignee: Mitsubishi Electric Information Technology Center America, Inc.
    Inventors: Brad Andalman, Joseph Marks, Brian Mirtich