Patents by Inventor Alan Sullivan

Alan Sullivan 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).

  • Publication number: 20150088301
    Abstract: A method determines a feedrate of a tool machining a workpiece according to a path. The method partitions the path into a set of segments, such that within each segment a function of engagement of the tool and the workpiece is substantially constant. Next, the method determines a feedrate for each segment in the set.
    Type: Application
    Filed: September 23, 2013
    Publication date: March 26, 2015
    Applicant: Mitsubishi Electric Research Laboratiories, Inc.
    Inventors: Huseyin Erdim, Alan Sullivan
  • Patent number: 8935138
    Abstract: A method simulates a machining of a workpiece by a tool. The method populates a swept volume representing a motion of the tool in relation to the workpiece with a set of rays, and determines a volume removed from the workpiece by the swept volume based on intersections of at least some rays with the workpiece. A model of the workpiece is modified based on the removed volume.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: January 13, 2015
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Huseyin Erdim, Alan Sullivan
  • Publication number: 20140355005
    Abstract: A method calibrates a laser processing machine by commanding a scan head to direct a laser beam to a desired position, then senses an actual position of the laser beam directly using a position sensitive detector (PSD) after the scan head is positioned. A relative position between the scan head and PSD is altered using one or more linear actuators. A position feedback loop is closed around the linear actuators so that the relative position of the laser beam on the PSD is reduced to zero. The actual position of the laser spot is then measured indirectly by encoders attached to linear axes of the laser processing machine. The actual position is stored in a memory. An error is determined as a difference between the desired position and the actual position. Compensation coefficients are determined from the error and stored for later use during operation of the laser processing machine.
    Type: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Inventors: Abraham M. Goldsmith, Scott A. Bortoff, Vijay Shilpiekandula, Alan Sullivan, William S. Yerazunis, John C. Barnwell, III
  • Publication number: 20140324211
    Abstract: A method associates a cell in the cADF with a machining instruction that changes a type of the cell or a type of a distance field in the cell in forming a composite surface of the workpiece to produce at least part of an association, and associates the distance field in the cell with the machining instruction changing the type of the distance field in forming the composite surface of the workpiece to produce at least part of the association. In response to receiving a command to undo a simulation of the machining to the intermediate machining instruction, a subset of cells and a subset of distance fields forming the composite surface of the workpiece at time of the simulation by the intermediate machining instruction are identified using the associate and the intermediate representation of the workpiece is determined using the subset of cells and the subset of distance fields.
    Type: Application
    Filed: April 24, 2013
    Publication date: October 30, 2014
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Alan Sullivan, Dmytro Konobrytskyi
  • Publication number: 20140259313
    Abstract: A helmet includes five layers; and outer shell, an intermediate foam component, a multi-cell bladder component filled with Ringer's Solution, a suspension rig, and a membrane component filed with a settable composition to conform to the wearer's head.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 18, 2014
    Inventor: Janet Alan Sullivan
  • Patent number: 8838419
    Abstract: A computer simulation of machining of an object by a motion of a tool is described. The object is represented by a boundary representation (BP) object, wherein the BP object includes a boundary representation of a surface of the object, wherein the motion is represented by a set of swept volumes, wherein the set of swept volumes includes a first set of implicit functions defining a surface of the set of swept volumes. The simulation includes determining a proxy object having a second set of implicit functions defining a surface of the proxy object; simulating the machining of the proxy object with the set of swept volumes to produce a machined proxy (MP) object having a third set of implicit functions defining a surface of the MP object; rendering an image of a Boolean intersection between the MP object and the BP object.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: September 16, 2014
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Alan Sullivan, Liana Manukyan
  • Publication number: 20130262066
    Abstract: A method determines an engagement surface between a tool and a workpiece during a simulation of a machining of the workpiece by a relative motion between the object and the tool. A set of points is arranged on at least a part of a surface of the tool. A distance between each point in the set of points and a surface of the workpiece modified by the motion is determined and the engagement surface is formed based on a subset of points having the distance below a threshold.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Inventors: Huseyin Erdim, Alan Sullivan
  • Publication number: 20130262065
    Abstract: A method simulates a machining of a workpiece by a tool. The method populates a swept volume representing a motion of the tool in relation to the workpiece with a set of rays, and determines a volume removed from the workpiece by the swept volume based on intersections of at least some rays with the workpiece. A model of the workpiece is modified based on the removed volume.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 3, 2013
    Inventors: Huseyin Erdim, Alan Sullivan
  • Patent number: 8532812
    Abstract: Embodiments of the invention disclose a method for determining defects of a surface of a model of an object generated from a model of an original object by a simulation of a machining process. The method determines orientations and rate of change in the orientation of the surface based on normal vectors to the surface and identifies the defects of the surface based on the rate of change and a threshold. The threshold is determined based on the machining process.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 10, 2013
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Alan Sullivan, Arun R. Yoganandan
  • Publication number: 20130185028
    Abstract: A computer program product for processing a model of an object according to a set of instructions includes a non-transitory computer-readable memory storing a model of an object represented by a hybrid adaptively sampled distance field (ADF), wherein the model includes a hierarchy of cells, wherein at least one cell includes a set of distance functions forming at least part of a boundary of the object and a set of distance samples of at least some of the distance functions, such that a processor executing the set of instructions processes the model of the object.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Inventor: Alan Sullivan
  • Patent number: 8483858
    Abstract: Embodiments of the invention disclose a method for optimizing a simulation of a machining of a workpiece performed by removing a set of swept volumes from a volume of the workpiece, wherein the volume is partitioned into a set of cells, comprising the steps of: associating with each cell a subset of distance fields representing a subset of swept volumes intersecting with the cell, wherein at least part of the subset of swept volumes forms a composite surface of the cell; subjecting the cell with a set of rays incident to the cell from at least one direction; and selecting a distance field of the subset of distance fields into an optimal subset associated with the cell, wherein a boundary of the swept volume represented by the distance field intersects with at least one ray at a point of intersection lying on the composite surface.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: July 9, 2013
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Alan Sullivan, William S. Yerazunis
  • Patent number: 8442306
    Abstract: Coverage of sensors in a CTV system in a three-dimensional environment are analyzed by partitioning a 3D model of the environment into a set of voxels. A ray is cast from each pixel in each sensor through the 3D model to determine coverage data for each voxel. The coverage data are analyzed to determine a result indicative of an effective arrangement of the set of sensors.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: May 14, 2013
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Tyler W. Garaas, Alan Sullivan
  • Publication number: 20120330620
    Abstract: A computer simulation of machining of an object by a motion of a tool is described. The object is represented by a boundary representation (BP) object, wherein the BP object includes a boundary representation of a surface of the object, wherein the motion is represented by a set of swept volumes, wherein the set of swept volumes includes a first set of implicit functions defining a surface of the set of swept volumes. The simulation includes determining a proxy object having a second set of implicit functions defining a surface of the proxy object; simulating the machining of the proxy object with the set of swept volumes to produce a machined proxy (MP) object having a third set of implicit functions defining a surface of the MP object; rendering an image of a Boolean intersection between the MP object and the BP object.
    Type: Application
    Filed: June 24, 2011
    Publication date: December 27, 2012
    Inventors: Alan Sullivan, Liana Manukyan
  • Patent number: 8265909
    Abstract: A method performed on a processor reconstructs a distance field of an object at a sample point, where the object is a swept volume generated by moving a shape along a path. The shape is represented by a shape distance field. The path is represented by a parametric function. Distance data at the sample points is determined, where the distance data characterizes the distance field of the object at the sample point. An optimal set of parameters defining an optimal placement of the shape along the path is determined in a continuous manner. The shape distance field is transformed to the optimal placement to produce a transformed shape distance field. The distance data is determined at the sample point from the transformed shape distance field to reconstruct the distance field at the sample point.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: September 11, 2012
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Sarah F. Frisken, Ronald N. Perry, Alan Sullivan
  • Patent number: 8260733
    Abstract: A system and method for controlling information output based on user feedback about the information is provided. At least one neural network module selects one or more of a plurality of objects to receive information from a plurality of information sources based at least in part on a plurality of inputs and a plurality of weight values during an epoch. The information sources may include electronic mail providers, chat participants, or page links. Recipients of the objects provide feedback about the information during an epoch. At the conclusion of an epoch, the neural network takes the feedback and generates a rating value for each of the plurality of objects. Based on the rating value and the selections made, the neural network redetermines the weight values within the network. The neural network then selects the objects to receive information during a subsequent epoch using the redetermined weight values and the inputs for that subsequent epoch.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 4, 2012
    Assignee: Garbortese Holdings, LLC
    Inventors: Alan Sullivan, Ivan Pope
  • Publication number: 20120220878
    Abstract: A blanching device is described for use in evaluating skin condition. The blanching device has a window which is pressed against the skin, and retracts when a pre-determined pressure is reached to allow blood to re-enter the blanched region of skin. There is further described systems to evaluate skin condition using a blanching device, based on light scattered from the blanched region.
    Type: Application
    Filed: June 8, 2009
    Publication date: August 30, 2012
    Inventors: Alan Sullivan, Michael Sullivan
  • Publication number: 20120039526
    Abstract: Coverage of sensors in a CTV system in a three-dimensional environment are analyzed by partitioning a 3D model of the environment into a set of voxels. A ray is cast from each pixel in each sensor through the 3D model to determine coverage data for each voxel. The coverage data are analyzed to determine a result indicative of an effective arrangement of the set of sensors.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Inventors: Tyler W. Garaas, Alan Sullivan
  • Publication number: 20110320023
    Abstract: Embodiments of the invention disclose a method for determining defects of a surface of a model of an object generated from a model of an original object by a simulation of a machining process. The method determines orientations and rate of change in the orientation of the surface based on normal vectors to the surface and identifies the defects of the surface based on the rate of change and a threshold. The threshold is determined based on the machining process.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Inventors: Alan Sullivan, Arun R. Yoganandan
  • Publication number: 20110245954
    Abstract: Embodiments of the invention disclose a method for optimizing a simulation of a machining of a workpiece performed by removing a set of swept volumes from a volume of the workpiece, wherein the volume is partitioned into a set of cells, comprising the steps of: associating with each cell a subset of distance fields representing a subset of swept volumes intersecting with the cell, wherein at least part of the subset of swept volumes forms a composite surface of the cell; subjecting the cell with a set of rays incident to the cell from at least one direction; and selecting a distance field of the subset of distance fields into an optimal subset associated with the cell, wherein a boundary of the swept volume represented by the distance field intersects with at least one ray at a point of intersection lying on the composite surface.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Inventors: Alan Sullivan, William S. Yerazunis
  • Patent number: 8010328
    Abstract: Provided is a method performed on a processor for simulating the milling of an object by moving a shape along a path intersecting the object. A composite adaptively sampled distance field (ADF) is generated to represent the object, where the composite ADF includes a set of cells. Each cell in the composite ADF includes a set of distance fields and a procedural reconstruction method for reconstructing the object within the cell. The shape is represented by a shape distance field. The path is represented by a parametric function. A swept volume distance field is defined in a continuous manner to represent a swept volume generated by moving the shape along the path according to a swept volume reconstruction method which reconstructs the swept volume distance field at a sample point. The composite ADF is edited to incorporate the swept volume distance field into the composite ADF to simulate the milling.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: August 30, 2011
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Sarah F. Frisken, Ronald N. Perry, Alan Sullivan