Patents by Inventor Andrew C Bartlett

Andrew C Bartlett 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: 10416842
    Abstract: A device may identify a primary model element of a set of model elements. The device may select one or more secondary model elements of the set of model elements. The one or more secondary model elements may be associated with the primary model element. The device may consolidate the one or more secondary model elements into a representation of the one or more secondary model elements. The representation of the one or more secondary model elements may be associated with the primary model element. The device may selectively de-consolidate the representation of the one or more secondary model elements based on detecting at least one of a user interaction or a run-time event.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 17, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Andrew C. Bartlett, Jay R. Torgerson
  • Patent number: 9563408
    Abstract: In an embodiment, a technique for generating a comment for an entity associated with a model. The comment may be generated based on at least (1) a structural usage of the entity and (2) a dynamically-specified rule that is associated with the structural usage of the entity. The rule may be used to control content of the comment. The comment may be incorporated in generated code for the model and the generated code including the comment may be outputted (e.g., displayed, stored).
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: February 7, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Andrew C. Bartlett
  • Patent number: 9396199
    Abstract: The present invention provides a method and system for providing customization in choosing what types of model responses are recorded and/or compared. An archive tool is provided so that a user can specify a rule or condition that would trigger the archive of a response. The archive tool can further provide the user with flexibility of how model attributes are stored with the archived response. The stored model attributes can be used to identify a specific archived response. The present invention further provides a browsing mechanism for browsing archives and selecting archives for comparison. Any number of archives may be selected and compared. The selected archives can have their responses plotted individually, together, or passed through analysis functions.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: July 19, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Andrew C. Bartlett
  • Patent number: 8805651
    Abstract: A method and system are provided for deriving a property value of a data type in a graphical modeling environment. A graphical model in the graphical modeling environment includes at least one signal having a data type having a precision property, a minimum data value property, or a maximum data value property. These properties may be defined by a user of the graphical modeling environment. The graphical modeling environment may also include instrumentation and diagnostics for signals. Heuristics and algorithms may be provided for auto scaling and selection of data types for signals.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: August 12, 2014
    Assignee: The Mathworks, Inc.
    Inventors: Andrew C. Bartlett, Pieter J. Mosterman
  • Patent number: 8701081
    Abstract: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: April 15, 2014
    Assignee: The MathWorks, Inc.
    Inventors: James E. Carrick, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
  • Patent number: 8510706
    Abstract: In an embodiment, a technique for generating a comment for an entity associated with a model. The comment may be generated based on at least (1) a structural usage of the entity and (2) a dynamically-specified rule that is associated with the structural usage of the entity. The rule may be used to control content of the comment. The comment may be incorporated in generated code for the model and the generated code including the comment may be outputted (e.g., displayed, stored).
    Type: Grant
    Filed: September 4, 2009
    Date of Patent: August 13, 2013
    Assignee: The Mathworks, Inc.
    Inventor: Andrew C Bartlett
  • Patent number: 8495114
    Abstract: In a computational device, a method is provided for determining attributes for results of arithmetic operations with fixed-point numbers, in an environment for fixed-point algorithm development. An indication is received of a plurality of possible word lengths to be used for storing a plurality of digits representing a result of arithmetic operation with fixed-point numbers. An indication is received of how a placement of a radix point is to be determined in the plurality of digits representing the results of the arithmetic operation with fixed-point numbers. When calculating a selected fixed-point arithmetic operation, one of the word lengths in the plurality of possible word lengths is employed for storing the plurality of digits representing a result of the selected fixed-point arithmetic operation. A placement of a radix point in the plurality of digits representing the result of the selected fixed-point arithmetic operation is based on the received indication of how the radix point is to be determined.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: July 23, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Thomas Albert Bryan, Andrew C. Bartlett
  • Patent number: 8402006
    Abstract: In an exemplary embodiment, a computer-implemented method for obtaining a persistent design portion of an executable model is provided. The model includes on or more design details, a design detail specifying one or more aspects or elements of the model. The method also includes obtaining a design description of the model and a user selection specifying a design detail to be included in the design portion. The method further includes generating a selection specification from the user selection, obtaining the design portion by processing the design description according to the selection specification, and making the design portion persistent.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 19, 2013
    Assignee: The MathWorks, Inc.
    Inventor: Andrew C. Bartlett
  • Publication number: 20120005650
    Abstract: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.
    Type: Application
    Filed: August 29, 2011
    Publication date: January 5, 2012
    Applicant: The MathWorks, Inc.
    Inventors: JAMES E. CARRICK, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
  • Patent number: 8015543
    Abstract: A computer-implemented method for generating code based on a graphical model may include: translating the graphical model into a graphical model code, the graphical model code including a first graphical model code function; performing a lookup of the first graphical model code function in a hardware specific library, the hardware specific library comprising a plurality of relationships between graphical model code functions and hardware specific functions, where the first graphical model code function is one of the graphical model code functions; obtaining a matched hardware specific function based on the lookup, wherein the matched hardware specific function is one of the hardware specific functions from the hardware specific library; and modifying the graphical model code based on the matched hardware specific function.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: September 6, 2011
    Assignee: The MathWorks, Inc.
    Inventors: James E. Carrick, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
  • Patent number: 7350189
    Abstract: Methods and systems for automatically locking down the attributes of signals in modeling and execution systems are disclosed. Signal attributes automatic latch components are placed on the path of the signals. The signal attributes automatic latch components automatically collect all of the information on the attributes of the signals and lock down the attributes of the signals. Alternatively, automatic signal attributes latch functions may be implemented in components, such as input and output port components. The components perform the automatic signal attributes latch functions that enable the components to automatically collect all of the information on the attributes of the signals and lock down the attributes of the signals. If the attributes of the signals are locked down, even if the design of a target system is changed, the locked attributes of the signals do not change.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: March 25, 2008
    Assignee: The MathWorks, Inc.
    Inventor: Andrew C. Bartlett
  • Patent number: 7089223
    Abstract: Software for building a block diagram representation of a system includes instructions for defining a propagation block having an input port for receiving information indicative of an attribute set of an input signal and an output port for providing information indicative of an attribute set of an output signal on the basis of the attributes of the input signal. The software includes instructions for associating, with the propagation block, a rule-set for determining the output attribute set on the basis of the input attribute-set.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: August 8, 2006
    Assignee: The MathWorks, Inc.
    Inventors: Andrew C. Bartlett, Paul Jackson
  • Publication number: 20030005270
    Abstract: Software for building a block diagram representation of a system includes instructions for defining a propagation block having an input port for receiving information indicative of an attribute set of an input signal and an output port for providing information indicative of an attribute set of an output signal on the basis of the attributes of the input signal. The software includes instructions for associating, with the propagation block, a rule-set for determining the output attribute set on the basis of the input attribute-set.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Inventors: Andrew C. Bartlett, Paul Jackson
  • Patent number: 6295806
    Abstract: A method for calculating the temperature of a catalyst in a catalytic converter. The method includes the steps of determining a first catalyst temperature; determining a stabilized catalyst temperature; and using the first catalyst temperature, the stabilized catalyst temperature and an update fraction to calculate an updated catalyst temperature.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: October 2, 2001
    Assignee: DaimlerChrysler Corporation
    Inventors: Mark J Poublon, Steven R Mazure, James J Snyder, Danny K Schuelke, Jayanthi Iyengar, Gary R Oshnock, Christopher P Thomas, James G Mazak, Andrew C Bartlett
  • Patent number: 6035632
    Abstract: A method is provided for monitoring catalyst efficiency in a catalytic converter of a motor vehicle, comprising the steps of: (a) detecting an oxygen level of an exhaust gas from the vehicle's engine by using an oxygen sensor positioned at the outlet of the catalytic converter; (b) terminating fuel flow to the vehicle's engine; (c) detecting a change in the oxygen level in response to terminating fuel flow; (d) determining a time period from termination of fuel flow to detection of the change in oxygen level; and then (e) compensating this time period with respect to an exhaust flowrate, such that the compensated time period is indicative of catalyst efficiency of the catalytic converter. More specifically, the exhaust flowrate is determined from a manifold absolute pressure and an engine rotational speed of the engine. To achieve reliable and consistent results, catalyst monitoring of the present invention is only enabled under preferred vehicle operating conditions.
    Type: Grant
    Filed: August 18, 1998
    Date of Patent: March 14, 2000
    Assignee: Chrysler Corporation
    Inventors: Douglas M. Stander, Andrew C. Bartlett
  • Patent number: 6006153
    Abstract: A catalyst monitoring system is provided for monitoring catalyst efficiency in a catalytic converter of a motor vehicle. The catalyst monitoring system includes a catalyst monitor receiving electrical signals indicative of oxygen in the exhaust gas from a first oxygen sensor positioned between the vehicle's engine and the catalytic converter and a second oxygen sensor positioned downstream from the catalytic converter. Each of these input signals are filtered in the catalyst monitor such that a particular range of frequencies that encapsulate information regarding catalyst efficiency are passed. The filtered signals are then used to establish an amplitude ratio between the downstream oxygen signal and the upstream oxygen signal, such that the algorithm output linearly correlates to catalyst efficiency of the catalytic converter. Digital signal filtering is preferably implemented using a finite impulse response bandpass filter, a full-wave rectifier, a low pass filter, a sampler and a signal normalizer.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: December 21, 1999
    Assignee: Chrysler Corporation
    Inventors: Douglas M. Stander, Andrew C. Bartlett
  • Patent number: D385638
    Type: Grant
    Filed: August 26, 1996
    Date of Patent: October 28, 1997
    Assignee: Ramco Industries, Inc.
    Inventors: Mark E. Bonnette, Rodger W. Eich, Andrew C. Bartlett
  • Patent number: D386805
    Type: Grant
    Filed: August 26, 1996
    Date of Patent: November 25, 1997
    Assignee: Ramco Industries, Inc.
    Inventors: Mark E. Bonnette, Rodger W. Eich, Andrew C. Bartlett