Patents by Inventor Nathan E. Brewton

Nathan E. Brewton 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: 10181059
    Abstract: Methods, mediums and systems are provided to enable a user to build and edit a UML model for a system containing one or more physical component, which includes the across variable and/or the through variable of the components. A UML model may include classifiers, such as classes, interfaces, datatypes, signals, components, nodes, use cases and subsystems, that describes the structural and behavioral features of the system. A UML model may include at least one of the classifiers that is described using the across variables and/or the through variables of the system. For example, the interface of a component in a UML model may be described using the across variables and/or the through variables of the component.
    Type: Grant
    Filed: June 19, 2007
    Date of Patent: January 15, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Jean-Yves Brunel, Alan Moore, Pieter J. Mosterman
  • Patent number: 9311057
    Abstract: Methods, mediums and systems are provided to enable a user to program the behaviors of a Unified Modeling Language (UML) model in a graphical programming or modeling environment, such as block diagram programming environment. The UML model is exported into a text-based format, which is subsequently imported into the graphical programming or modeling environment. The graphical programming or modeling environment represents the UML model using functional blocks so that the user can program the behaviors of the UML model. The graphical programming or modeling environment also enables the user to simulate or execute the UML model to determine the behaviors of the UML model.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: April 12, 2016
    Assignee: The MathWorks, Inc.
    Inventors: Jean-Yves Brunel, Nathan E. Brewton, Ebrahim Mehran Mestchian, Pieter J. Mosterman
  • Patent number: 8719949
    Abstract: A device may include communication logic to receive a request to perform an activity on behalf of a client, where the activity is related to a primary application and a secondary application. The communication logic may send a response that allows the client to perform the activity when the client is authorized. The device may include evaluation logic to determine whether the client is related to the primary license and to determine whether a secondary license related to the secondary application is available. The evaluation logic may allocate the available secondary license to the client for use with the secondary application when the secondary license is available. The evaluation logic may authorize the client to perform the activity when the secondary license is allocated to the client.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: May 6, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Victor Chudnovsky, Joe Dipietro, Jeffrey Wendlandt
  • Publication number: 20130246025
    Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: The MathWorks, Inc.
    Inventors: Joseph Daniel KANAPKA, Nathan E. BREWTON
  • Patent number: 8532966
    Abstract: Methods and systems for translating models generated in one modeling environment into models that can be used in other modeling environments are disclosed. Because models are created using different data formats in different modeling environments, models generated in one modeling environment are generally incompatible with other models in other modeling environments. Therefore, the present invention provides a neutral data format that can store information on models generated in one modeling environment, and that can be used by other modeling environments to create their models. The present invention may export models created in one modeling environment into the neutral data format. The neutral data format may subsequently be imported into other modeling environments in which new models are generated using the information contained in the neutral data format. The present invention also provides animation of the newly generated models by animation clients via open animation interfaces.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: September 10, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Arnav Mukherjee, Victor Chudnovsky, Jeff Wendlandt, Nathan E. Brewton
  • Patent number: 8438002
    Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: May 7, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
  • Patent number: 8312420
    Abstract: A mechanism for graphically performing structural templatization in a graphical model is discussed. A model component with a defined interface is designated as an “interface component” and includes at least one external interface port and one or more internal ports. An instance of the interface component is instantiated in a graphical model and exposes the external interface port. A user also instantiates in the graphical model an instance of a component that is designated as an “implementation component” that includes model functional content and which exposes an implementation port. The user connects the exposed interface port and implementation port and the internal port information from the interface component programmatically merges with the content of the implementation component. The model designer is thus able to concentrate on separately providing interface and content information during the design of the graphical model.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: November 13, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Pieter J. Mosterman
  • Patent number: 8312421
    Abstract: A mechanism for graphically performing structural templatization in a graphical model is discussed. A model component with a defined interface is designated as an “interface component” and includes at least one external interface port and one or more internal ports. An instance of the interface component is instantiated in a graphical model and exposes the external interface port. A user also instantiates in the graphical model an instance of a component that is designated as an “implementation component” that includes model functional content and which exposes an implementation port. The user connects the exposed interface port and implementation port and the internal port information from the interface component programmatically merges with the content of the implementation component. The model designer is thus able to concentrate on separately providing interface and content information during the design of the graphical model.
    Type: Grant
    Filed: August 21, 2007
    Date of Patent: November 13, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Pieter J. Mosterman
  • Patent number: 8230515
    Abstract: A device may include communication logic to receive a request to perform an activity on behalf of a client, where the activity is related to a primary application and a secondary application. The communication logic may send a response that allows the client to perform the activity when the client is authorized. The device may include evaluation logic to determine whether the client is related to the primary license and to determine whether a secondary license related to the secondary application is available. The evaluation logic may allocate the available secondary license to the client for use with the secondary application when the secondary license is available. The evaluation logic may authorize the client to perform the activity when the secondary license is allocated to the client.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: July 24, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Victor Chudnovsky, Joe DiPietro, Jeff Wendlandt
  • Patent number: 8140302
    Abstract: A method and apparatus programmatically define structure within a physical modeling environment. The system and corresponding method of modeling, provides a computationally based modeling environment in which a physical entity can be modeled parametrically and hierarchically, if desired. A physical component of the physical entity is identified. The physical component is defined by a structural physical parameter and a behavior. The definitions combine to form a model element with the structural physical parameter using structural variables, and behaviors, that can be defined functionally.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: March 20, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Nathan E. Brewton
  • Publication number: 20110191093
    Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.
    Type: Application
    Filed: April 12, 2011
    Publication date: August 4, 2011
    Applicant: The MathWorks, Inc.
    Inventors: Joseph Daniel KANAPKA, Nathan E. BREWTON
  • Patent number: 7966562
    Abstract: A help facility for a graphical modeling environment that determines the domain of a multi-domain graphical object and provides the correct documentation for that object in that domain is discussed. The help facility determines the identity of the multi-domain graphical object and the domain in which the multi-domain graphical object is instantiated. Once the domain and the graphical object identity are determined, the help facility triggers a help callback restricted to that domain that provides domain appropriate help for the object.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: June 21, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Dallas C. Kennedy, Paul F. Kinnucan, Jr.
  • Patent number: 7925488
    Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: April 12, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
  • Patent number: 7873500
    Abstract: A graphical modeling environment is provided for a user to build a model for physical systems using blocks connected through signals. The user may build a model with the flexibility of user-defined implementations available in the graphical modeling environment and with the architecture provided by modeling tools for modeling physical systems. A two-way connection port may be provided for adopting an architecture that supports modeling of physical systems in the graphical modeling environment. The user may use the two-way connection port to make the model built in the graphical modeling environment look architecturally like a model built using physical modeling tools.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: January 18, 2011
    Assignee: The MathWorks, Inc.
    Inventors: Nathan E. Brewton, Andrew Grace, Malay Kumar, David Sampson, Jeff Wendlandt
  • Patent number: 7783460
    Abstract: Methods and systems for translating models generated in one modeling environment into models that can be used in other modeling environments are disclosed. Models are created using different data formats in different modeling environments. These data formats are generally incompatible with each other. Therefore, the present invention provides a neutral data format that can store information relating to models generated in one modeling environment, and that can be used by other modeling environments to create their models. The present invention may export models created in one modeling environment into the neutral data format. The neutral data format may subsequently be imported into other modeling environments in which new models are generated using the information contained in the neutral data format. The present invention also provides animation of the newly generated models by animation clients via open animation interfaces that support multiple animation clients at a simultaneous time.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: August 24, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Arnav Mukherjee, Victor Chudnovsky, Jeff Wendlandt, Nathan E. Brewton
  • Patent number: 7680636
    Abstract: A mechanism for providing equation-level diagnostic error messages for system models undergoing circuit simulations is discussed. The components in a model of a system being simulated are converted into multiple numerical equations where each equation corresponds to a component in the system being simulated or a topology equation for the system model. Each numerical equation is numerically analyzed in order to identify illegal configurations in the system. Upon detection of an error, an error message listing the components associated with the illegal configuration is generated for the user.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: March 16, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
  • Patent number: 7624000
    Abstract: The present invention provides intrinsic units of measure for modeling physical systems. Physical systems may then be modeled using the units of measure. As such, actual units, reflecting real world measurements, can be used and propagated through the modeled system yielding results having units of measure. In some embodiments, units of measure may also be checked to determine if they are compatible for a given operation. If units are not compatible, the user may then be notified that compatible units are required.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: November 24, 2009
    Assignee: The MathWorks, Inc.
    Inventors: Jacek Kierzenka, Nathan E. Brewton
  • Patent number: 7398192
    Abstract: A method and apparatus programmatically define structure within a physical modeling environment. The system and corresponding method of modeling, provides a computationally based modeling environment in which a physical entity can be modeled parametrically and hierarchically, if desired. A physical component of the physical entity is identified. The physical component is defined by a structural physical parameter and a behavior. The definitions combine to form a model element with the structural physical parameter using structural variables, and behaviors, that can be defined functionally.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: July 8, 2008
    Assignee: The MathWorks, Inc.
    Inventor: Nathan E. Brewton
  • Publication number: 20070288885
    Abstract: Methods, mediums and systems are provided to enable a user to program the behaviors of a Unified Modeling Language (UML) model in a graphical programming or modeling environment, such as block diagram programming environment. The UML model is exported into a text-based format, which is subsequently imported into the graphical programming or modeling environment. The graphical programming or modeling environment represents the UML model using functional blocks so that the user can program the behaviors of the UML model.
    Type: Application
    Filed: May 17, 2006
    Publication date: December 13, 2007
    Applicant: The MathWorks, Inc.
    Inventors: Jean-Yves Brunel, Nathan E. Brewton, Ebrahim Mehran Mestchian, Pieter J. Mosterman
  • Patent number: 7246056
    Abstract: An electronic device and method are provided to enable simulation of a system while minimizing a requirement to reanalyze or recompile topology information during subsequent simulations of the system. Instructions representative of compiling a topology of the system and at least one relationship among a plurality of parameters of the system may be obtained. The instructions, including reading a data structure containing the plurality of parameters to create an intermediate representation representative of the system and the plurality of parameters may be executed. In some implementations, time and effort required to perform system simulations can be reduced, even when parameters that represent the system are changed during each execution of the simulation.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: July 17, 2007
    Assignee: The Mathworks, Inc.
    Inventor: Nathan E. Brewton