Patents by Inventor Andrew Mihal

Andrew Mihal 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: 11373325
    Abstract: Some embodiments of the invention provide a novel method for training a multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set. In some embodiments, the training set includes (i) a synthetically generated training set based on a three-dimensional ground truth model as it would be sensed by a sensor array from different positions and with different deviations from ideal alignment and placement, and/or (ii) a training set generated by a set of actual sensor arrays augmented with an additional sensor (e.g., additional camera or time of flight measurement device such as lidar) to collect ground truth data.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: June 28, 2022
    Assignee: PERCEIVE CORPORATION
    Inventors: Andrew Mihal, Steven Teig
  • Patent number: 11043006
    Abstract: Some embodiments of the invention provide a novel multi-layer node network to determine a set of misalignment values for a set of cameras that may be arranged with deviations from an ideal alignment or placement based on images captured by the set of cameras. A set of misalignment values for a set of cameras, in some embodiments, takes the form of translation vectors indicating the offsets between the centers of projection of the cameras relative to some useful coordinate system, and quaternions indicating the orientations of the cameras' optical axes and reference vectors associated with the cameras. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: June 22, 2021
    Assignee: PERCEIVE CORPORATION
    Inventors: Andrew Mihal, Steven Teig
  • Patent number: 10742959
    Abstract: Some embodiments of the invention provide a novel multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Determined depths are used, in some embodiments, to process data captured by the plurality of input sources. Other embodiments use the calculated depth to determine whether warnings must be provided or other actions taken. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: August 11, 2020
    Assignee: PERCEIVE CORPORATION
    Inventors: Andrew Mihal, Steven Teig
  • Patent number: 10453220
    Abstract: Some embodiments of the invention provide a novel method for training a multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set. In some embodiments, the training set includes (i) a synthetically generated training set based on a three-dimensional ground truth model as it would be sensed by a sensor array from different positions and with different deviations from ideal alignment and placement, and/or (ii) a training set generated by a set of actual sensor arrays augmented with an additional sensor (e.g., additional camera or time of flight measurement device such as lidar) to collect ground truth data.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: October 22, 2019
    Assignee: Perceive Corporation
    Inventors: Andrew Mihal, Steven Teig
  • Patent number: 6608638
    Abstract: A computer-implemented system and method for generating a hardware implementation of graphical code. The method may operate to configure an instrument to perform measurement functions, wherein the instrument includes a programmable hardware element. The method comprises first creating a graphical program, wherein the graphical program may implement a measurement function. A portion of the graphical program may optionally be compiled into machine code for execution by a CPU, and another portion of the graphical program may be converted into a hardware implementation on a programmable hardware element. The programmable hardware element is configured utilizing a hardware description to produce a configured hardware element. The configured hardware element thus implements a hardware implementation of the second portion of the graphical program.
    Type: Grant
    Filed: February 7, 2000
    Date of Patent: August 19, 2003
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Hugo Andrade, Brian Keith Odom, Cary Paul Butler, Andrew Mihal
  • Patent number: 6584601
    Abstract: A computer-implemented system and method for generating a hardware implementation of graphical code. The method may operate to configure an instrument to perform measurement functions, wherein the instrument includes a programmable hardware element. The method comprises first creating a graphical program, wherein the graphical program may implement a measurement function. A portion of the graphical program may optionally be compiled into machine code for execution by a CPU, and another portion of the graphical program may be converted into a hardware implementation on a programmable hardware element. The programmable hardware element is configured utilizing a hardware description to produce a configured hardware element. The configured hardware element thus implements a hardware implementation of the second portion of the graphical program.
    Type: Grant
    Filed: February 7, 2000
    Date of Patent: June 24, 2003
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Hugo Andrade, Brian Keith Odom, Cary Paul Butler, Andrew Mihal
  • Patent number: RE41228
    Abstract: A computer-implemented system and method for generating a hardware implementation of graphical code. The method may operate to configure an instrument to perform measurement functions, wherein the instrument includes a programmable hardware element. The method comprises first creating a graphical program, wherein the graphical program may implement a measurement function. A portion of the graphical program may optionally be compiled into machine code for execution by a CPU, and another portion of the graphical program may be converted into a hardware implementation on a programmable hardware element. The programmable hardware element is configured utilizing a hardware description to produce a configured hardware element. The configured hardware element thus implements a hardware implementation of the second portion of the graphical program.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: April 13, 2010
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Hugo Andrade, Brian Keith Odom, Cary Paul Butler, Andrew Mihal