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: 10416842Abstract: 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: GrantFiled: September 22, 2015Date of Patent: September 17, 2019Assignee: The MathWorks, Inc.Inventors: Andrew C. Bartlett, Jay R. Torgerson
-
Patent number: 9563408Abstract: 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: GrantFiled: July 31, 2013Date of Patent: February 7, 2017Assignee: The MathWorks, Inc.Inventor: Andrew C. Bartlett
-
Patent number: 9396199Abstract: 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: GrantFiled: November 12, 2013Date of Patent: July 19, 2016Assignee: The MathWorks, Inc.Inventor: Andrew C. Bartlett
-
Patent number: 8805651Abstract: 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: GrantFiled: April 14, 2006Date of Patent: August 12, 2014Assignee: The Mathworks, Inc.Inventors: Andrew C. Bartlett, Pieter J. Mosterman
-
Patent number: 8701081Abstract: 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: GrantFiled: August 29, 2011Date of Patent: April 15, 2014Assignee: The MathWorks, Inc.Inventors: James E. Carrick, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
-
Patent number: 8510706Abstract: 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: GrantFiled: September 4, 2009Date of Patent: August 13, 2013Assignee: The Mathworks, Inc.Inventor: Andrew C Bartlett
-
Patent number: 8495114Abstract: 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: GrantFiled: May 23, 2005Date of Patent: July 23, 2013Assignee: The MathWorks, Inc.Inventors: Thomas Albert Bryan, Andrew C. Bartlett
-
Patent number: 8402006Abstract: 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: GrantFiled: July 11, 2008Date of Patent: March 19, 2013Assignee: The MathWorks, Inc.Inventor: Andrew C. Bartlett
-
Publication number: 20120005650Abstract: 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: ApplicationFiled: August 29, 2011Publication date: January 5, 2012Applicant: The MathWorks, Inc.Inventors: JAMES E. CARRICK, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
-
Patent number: 8015543Abstract: 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: GrantFiled: January 10, 2007Date of Patent: September 6, 2011Assignee: The MathWorks, Inc.Inventors: James E. Carrick, Peter Szpak, Robert O. Aberg, Andrew C. Bartlett, Xiaocang Lin, Hongbo Yang
-
Patent number: 7350189Abstract: 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: GrantFiled: November 21, 2003Date of Patent: March 25, 2008Assignee: The MathWorks, Inc.Inventor: Andrew C. Bartlett
-
Patent number: 7089223Abstract: 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: GrantFiled: June 29, 2001Date of Patent: August 8, 2006Assignee: The MathWorks, Inc.Inventors: Andrew C. Bartlett, Paul Jackson
-
Publication number: 20030005270Abstract: 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: ApplicationFiled: June 29, 2001Publication date: January 2, 2003Inventors: Andrew C. Bartlett, Paul Jackson
-
Patent number: 6295806Abstract: 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: GrantFiled: April 5, 2000Date of Patent: October 2, 2001Assignee: DaimlerChrysler CorporationInventors: 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: 6035632Abstract: 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: GrantFiled: August 18, 1998Date of Patent: March 14, 2000Assignee: Chrysler CorporationInventors: Douglas M. Stander, Andrew C. Bartlett
-
Patent number: 6006153Abstract: 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: GrantFiled: October 22, 1998Date of Patent: December 21, 1999Assignee: Chrysler CorporationInventors: Douglas M. Stander, Andrew C. Bartlett
-
Patent number: D385638Type: GrantFiled: August 26, 1996Date of Patent: October 28, 1997Assignee: Ramco Industries, Inc.Inventors: Mark E. Bonnette, Rodger W. Eich, Andrew C. Bartlett
-
Patent number: D386805Type: GrantFiled: August 26, 1996Date of Patent: November 25, 1997Assignee: Ramco Industries, Inc.Inventors: Mark E. Bonnette, Rodger W. Eich, Andrew C. Bartlett