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: 10181059Abstract: 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: GrantFiled: June 19, 2007Date of Patent: January 15, 2019Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Jean-Yves Brunel, Alan Moore, Pieter J. Mosterman
-
Patent number: 9311057Abstract: 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: GrantFiled: August 10, 2007Date of Patent: April 12, 2016Assignee: The MathWorks, Inc.Inventors: Jean-Yves Brunel, Nathan E. Brewton, Ebrahim Mehran Mestchian, Pieter J. Mosterman
-
Patent number: 8719949Abstract: 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: GrantFiled: July 24, 2012Date of Patent: May 6, 2014Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Victor Chudnovsky, Joe Dipietro, Jeffrey Wendlandt
-
Publication number: 20130246025Abstract: 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: ApplicationFiled: May 6, 2013Publication date: September 19, 2013Applicant: The MathWorks, Inc.Inventors: Joseph Daniel KANAPKA, Nathan E. BREWTON
-
Patent number: 8532966Abstract: 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: GrantFiled: October 27, 2009Date of Patent: September 10, 2013Assignee: The MathWorks, Inc.Inventors: Arnav Mukherjee, Victor Chudnovsky, Jeff Wendlandt, Nathan E. Brewton
-
Patent number: 8438002Abstract: 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: GrantFiled: April 12, 2011Date of Patent: May 7, 2013Assignee: The MathWorks, Inc.Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
-
Patent number: 8312420Abstract: 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: GrantFiled: November 18, 2005Date of Patent: November 13, 2012Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Pieter J. Mosterman
-
Patent number: 8312421Abstract: 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: GrantFiled: August 21, 2007Date of Patent: November 13, 2012Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Pieter J. Mosterman
-
Patent number: 8230515Abstract: 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: GrantFiled: October 16, 2006Date of Patent: July 24, 2012Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Victor Chudnovsky, Joe DiPietro, Jeff Wendlandt
-
Patent number: 8140302Abstract: 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: GrantFiled: June 4, 2008Date of Patent: March 20, 2012Assignee: The MathWorks, Inc.Inventor: Nathan E. Brewton
-
Publication number: 20110191093Abstract: 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: ApplicationFiled: April 12, 2011Publication date: August 4, 2011Applicant: The MathWorks, Inc.Inventors: Joseph Daniel KANAPKA, Nathan E. BREWTON
-
Patent number: 7966562Abstract: 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: GrantFiled: December 28, 2005Date of Patent: June 21, 2011Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Dallas C. Kennedy, Paul F. Kinnucan, Jr.
-
Patent number: 7925488Abstract: 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: GrantFiled: August 10, 2007Date of Patent: April 12, 2011Assignee: The MathWorks, Inc.Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
-
Patent number: 7873500Abstract: 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: GrantFiled: October 16, 2006Date of Patent: January 18, 2011Assignee: The MathWorks, Inc.Inventors: Nathan E. Brewton, Andrew Grace, Malay Kumar, David Sampson, Jeff Wendlandt
-
Patent number: 7783460Abstract: 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: GrantFiled: August 20, 2007Date of Patent: August 24, 2010Assignee: The MathWorks, Inc.Inventors: Arnav Mukherjee, Victor Chudnovsky, Jeff Wendlandt, Nathan E. Brewton
-
Patent number: 7680636Abstract: 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: GrantFiled: March 15, 2006Date of Patent: March 16, 2010Assignee: The MathWorks, Inc.Inventors: Joseph Daniel Kanapka, Nathan E. Brewton
-
Patent number: 7624000Abstract: 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: GrantFiled: July 24, 2007Date of Patent: November 24, 2009Assignee: The MathWorks, Inc.Inventors: Jacek Kierzenka, Nathan E. Brewton
-
Patent number: 7398192Abstract: 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: GrantFiled: December 15, 2005Date of Patent: July 8, 2008Assignee: The MathWorks, Inc.Inventor: Nathan E. Brewton
-
Publication number: 20070288885Abstract: 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: ApplicationFiled: May 17, 2006Publication date: December 13, 2007Applicant: The MathWorks, Inc.Inventors: Jean-Yves Brunel, Nathan E. Brewton, Ebrahim Mehran Mestchian, Pieter J. Mosterman
-
Patent number: 7246056Abstract: 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: GrantFiled: September 26, 2003Date of Patent: July 17, 2007Assignee: The Mathworks, Inc.Inventor: Nathan E. Brewton