Patents by Inventor Howard Taitel

Howard Taitel 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: 11708638
    Abstract: A system consisting of a pencil-type sacrificial anode rod and a companion plug for use in, e.g., marine engines, generators, and other machinery or fluid-containing components requiring the presence of sacrificial anodes to prevent galvanic and electrolytic corrosion. The anode rod is securely held in the plug via a push-to-connect mechanism that allows the anode rod to rotate when acted on by a torsional force. This mechanism allows for extraction of the plug through pure tensile forces on the anode rod, thus preventing the breaking of stuck anode rods through torsional forces or stuck anode rods being left behind in engine components due to unthreading of the anode rod from the plug. Electrical continuity between the anode rod and plug is continuously maintained via metal-to-metal contact.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: July 25, 2023
    Inventor: Howard Taitel
  • Patent number: 8855981
    Abstract: Remote auxiliary tools are provided for non-intrusively and synchronously interacting with graphical models. The remote auxiliary tools are non-intrusively connected to the graphical model without requiring the addition of components to the model definition. The remote auxiliary tool can operate in an observer mode, a bypass mode, and/or a generator mode. In these modes, the remote auxiliary tool can synchronously read, modify, and/or generate data, respectively, in response to events within the executing block diagram.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: October 7, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Donald Paul Orofino, II, Ramamurthy Mani, Howard Taitel, John Ciolfi
  • Patent number: 8855971
    Abstract: A remote auxiliary tool is created in a graphical model having at least one of a signal or a block. The remote auxiliary tool is non-intrusively attached to one of the signal or the block. The graphical model and the remote auxiliary tool are executed synchronously. At least one of an execution result or a remote auxiliary tool result is output to at least one of a display device, a storage device or a destination device.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: October 7, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Donald Paul Orofino, II, Ramamurthy Mani, Howard Taitel, John Ciolfi
  • Patent number: 8631013
    Abstract: Mediums, methods, and systems are provided for efficiently logging data. A model may include one or more logging points which process data, the data being stored in a log associated with the logging point. The logging point may request that a logging object store the data point. The logging object may include a reference to a vector for storing the data point. When two or more logging objects are associated with the same logged data points, the two or more logging objects may share the same vector. If an object logs a point which is not present in a shared vector, the object may update the object's reference so that the object references a different existing vector, or the object may create a new vector. The vectors may be compressed and/or made circular to achieve improved efficiency.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: January 14, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Howard Taitel, Michael Kositsky
  • Patent number: 8577928
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: November 5, 2013
    Assignee: The MathWorks, Inc.
    Inventor: Howard Taitel
  • Publication number: 20120072399
    Abstract: Mediums, methods, and systems are provided for efficiently logging data. A model may include one or more logging points which process data, the data being stored in a log associated with the logging point. The logging point may request that a logging object store the data point. The logging object may include a reference to a vector for storing the data point. When two or more logging objects are associated with the same logged data points, the two or more logging objects may share the same vector. If an object logs a point which is not present in a shared vector, the object may update the object's reference so that the object references a different existing vector, or the object may create a new vector. The vectors may be compressed and/or made circular to achieve improved efficiency.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 22, 2012
    Applicant: THE MATHWORKS, INC.
    Inventors: Howard Taitel, Michael Kositsky
  • Publication number: 20120042300
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Application
    Filed: October 25, 2011
    Publication date: February 16, 2012
    Applicant: THE MATHWORKS, INC.
    Inventor: Howard TAITEL
  • Patent number: 8046386
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: October 25, 2011
    Assignee: The MathWorks, Inc.
    Inventor: Howard Taitel
  • Patent number: 7890542
    Abstract: The invention relates to enabling a user to log data of a block diagram without using a functional logging block within the block diagram. There is a first timing identifier for a first data set based on a timing characteristic of the first data set. There is also a first task identifier established by an execution engine that is associated with a first data set. The logging of the data associated with the first data set is based on the first timing identifier and the first task identifier.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: February 15, 2011
    Assignee: The MathWorks, Inc.
    Inventor: Howard Taitel
  • Patent number: 7613716
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Grant
    Filed: July 20, 2001
    Date of Patent: November 3, 2009
    Assignee: The MathWorks, Inc.
    Inventor: Howard Taitel
  • Patent number: 7512613
    Abstract: The invention relates to enabling a user to log data of a block diagram without using a functional logging block within the block diagram. There is a first timing identifier for a first data set based on a timing characteristic of the first data set. There is also a first task identifier established by an execution engine that is associated with a first data set. The logging of the data associated with the first data set is based on the first timing identifier and the first task identifier.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: March 31, 2009
    Assignee: The MathWorks, Inc.
    Inventor: Howard Taitel
  • Publication number: 20090012757
    Abstract: A remote auxiliary tool is created in a graphical model having at least one of a signal or a block. The remote auxiliary tool is non-intrusively attached to one of the signal or the block. The graphical model and the remote auxiliary tool are executed synchronously. At least one of an execution result or a remote auxiliary tool result is output to at least one of a display device, a storage device or a destination device.
    Type: Application
    Filed: August 20, 2007
    Publication date: January 8, 2009
    Applicant: The MathWorks, Inc.
    Inventors: Donald Paul Orofino, II, Ramamurthy Mani, Howard Taitel, John Ciolfi
  • Publication number: 20080052667
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Application
    Filed: August 21, 2007
    Publication date: February 28, 2008
    Applicant: The Mathworks, Inc.
    Inventor: Howard Taitel
  • Publication number: 20060129371
    Abstract: Remote auxiliary tools are provided for non-intrusively and synchronously interacting with graphical models. The remote auxiliary tools are non-intrusively connected to the graphical model without requiring the addition of components to the model definition. The remote auxiliary tool can operate in an observer mode, a bypass mode, and/or a generator mode. In these modes, the remote auxiliary tool can synchronously read, modify, and/or generate data, respectively, in response to events within the executing block diagram.
    Type: Application
    Filed: December 13, 2004
    Publication date: June 15, 2006
    Applicant: The MathWorks, Inc.
    Inventors: Donald Orofino, Ramamurthy Mani, Howard Taitel, John Ciolfi
  • Publication number: 20040210578
    Abstract: The invention relates to enabling a user to log data of a block diagram without using a functional logging block within the block diagram. There is a first timing identifier for a first data set based on a timing characteristic of the first data set. There is also a first task identifier established by an execution engine that is associated with a first data set. The logging of the data associated with the first data set is based on the first timing identifier and the first task identifier.
    Type: Application
    Filed: April 16, 2003
    Publication date: October 21, 2004
    Inventor: Howard Taitel
  • Publication number: 20030016206
    Abstract: A method includes characterizing portions of a model as being either critical to a real-time execution of the model or non-critical to a real-time execution of the model, and generating code that is capable of real-time execution based on the critical portions of the model while maintaining the full functionality of the non-real-time critical sections, e.g., graphics, logging, other offline calculations, via a communication link and parallel host processing.
    Type: Application
    Filed: July 20, 2001
    Publication date: January 23, 2003
    Inventor: Howard Taitel