Patents by Inventor Andrew Grace

Andrew Grace 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: 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: 7797674
    Abstract: The present invention provides systems and methods for providing two or more parameterization functions which are associated with a single graphical language environment. Such an arrangement allows for modeling of complex models with interaction across multiple domains. In the present invention, the graphical language environment include components, represented by nodes, that have multiple parameterization functions associated with them, yet operate within a single graphical language environment. A change in one parameterization function associated with one or more nodes is propagated across all associated nodes within the domain.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: September 14, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Nathan Brewton, Andrew Grace
  • Publication number: 20100186835
    Abstract: Systems, methods, and devices are disclosed, including a system that has a trim with a plurality of flow paths. In certain embodiments, each flow path includes a series of stages and an expansion zone disposed in series between each of the stages. The expansion zones are configured to flow a fluid in a direction that is generally perpendicular to directions of flow in both an adjacent-upstream stage and an adjacent-downstream stage.
    Type: Application
    Filed: August 21, 2008
    Publication date: July 29, 2010
    Applicant: CAMERON INTERNATIONAL CORPORATION
    Inventors: Andrew Grace, Martin O'Donnell
  • Publication number: 20100043897
    Abstract: An apparatus that includes a chemical-injection management system. The chemical-injection management system may include a tree interface configured to couple the chemical-injection management system to a tree and a positive-displacement flow meter.
    Type: Application
    Filed: January 31, 2008
    Publication date: February 25, 2010
    Applicant: CAMERON INTERNATIONAL CORPORATION
    Inventors: Andrew Grace, Gregory Greene, Edmund McHugh
  • Patent number: 7640154
    Abstract: A discrete event system (DES) modeling environment models the occurrence of events independent of continuous model time. In a DES modeling environment, state transitions depend not on time, but rather asynchronous discrete incidents known as events. A discrete event modeling environment can be used to model a control system using one or more discrete event-driven components. The event-driven components can be used to model certain portions of a control system that cannot be accurately modeled using a time-based model.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: December 29, 2009
    Assignee: The Math Works, Inc.
    Inventors: Michael I. Clune, Andrew Grace, Murali Yeddanapudi, Ramamurthy Mani, Pieter J. Mosterman, Atul Suri
  • Patent number: 7543270
    Abstract: Methods and systems in which output descriptions are generated in response to input descriptions are disclosed. The input descriptions and output descriptions are displayed together so that the users can visually compare the input descriptions and corresponding output descriptions. Users are able to trace output descriptions generated from corresponding input descriptions and to trace input descriptions from which corresponding output descriptions are generated. For example, if one of the input descriptions and output descriptions is scrolled, the other descriptions may be automatically scrolled. In addition, if a cursor is provided in one of the input descriptions and output descriptions, another cursor may be automatically provided in the other descriptions. Furthermore, if a segment is selected in one of the input descriptions and output descriptions, a corresponding segment is automatically selected in the other descriptions.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: June 2, 2009
    Assignee: The Math Works, Inc.
    Inventor: Andrew Grace
  • Patent number: 7487077
    Abstract: A discrete event system (DES) modeling environment models the occurrence of events independent of continuous model time. In a DES modeling environment, state transitions depend not directly on time, but rather aperiodic discrete incidents known as events. A discrete event modeling environment can be used to model a control system using one or more discrete event-driven components. The event-driven components can be used to model certain portions of a control system that cannot be accurately modeled using a time-based model.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: February 3, 2009
    Assignee: The MathWorks, Inc.
    Inventors: Michael I. Clune, Andrew Grace, Murali Yeddanapudi, Ramamurthy Mani, Pieter J. Mosterman, Atul Suri
  • Publication number: 20080022222
    Abstract: A mechanism for constructing a software-based instrument panel or front panel in which the components correspond directly with sections of code in a textual language program is disclosed. The textual language program relates to how the panel updates and operates in a continuous fashion. Icons representing panel components are selected from a component library window displayed to a user. The act of dragging the icon representing the components into the Graphical Panel Layout Window automatically causes the corresponding code to be added to the textual language program and displayed to the user in a Program Dialog Window. The present invention displays both a Graphical Panel Layout Window showing the components in the instrument panel and a Program Dialog Window showing the lines of code for the textual language program controlling the operation of the components in the instrument panel. A library containing I/O dialog devices is also presented and displayed to a user.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 24, 2008
    Applicant: The MathWorks, Inc.
    Inventors: Andrew Grace, Pieter Mosterman
  • Publication number: 20060253792
    Abstract: A mechanism for constructing a software-based instrument panel or front panel in which the components correspond directly with sections of code in a textual language program is disclosed. The textual language program relates to how the panel updates and operates in a continuous fashion. Icons representing panel components are selected from a component library window displayed to a user. The act of dragging the icon representing the components into the Graphical Panel Layout Window automatically causes the corresponding code to be added to the textual language program and displayed to the user in a Program Dialog Window. The present invention displays both a Graphical Panel Layout Window showing the components in the instrument panel and a Program Dialog Window showing the lines of code for the textual language program controlling the operation of the components in the instrument panel. A library containing I/O dialog devices is also presented and displayed to a user.
    Type: Application
    Filed: May 3, 2005
    Publication date: November 9, 2006
    Applicant: The MathWorks, Inc.
    Inventors: Andrew Grace, Pieter Mosterman
  • Patent number: 5748098
    Abstract: Simultaneous events reported to an equipment management system are compared with historical data in order to establish whether there is a relationship between the events. Historical data is used to determined the statistical probability of the events occurring independently simultaneously. If this probability is below a predetermined threshold this will suggest that the events are not independent, but are relaxed. Such relationships are alerted to an operator, for example by highlighting or grouping on a screen display, assisting the operator in identification of related events, without the need for prior knowledge of the relationships in the system. The events may be alarms generated by faults in a network. The identification of related faults at different points in the network assists identification of their common cause.
    Type: Grant
    Filed: August 29, 1995
    Date of Patent: May 5, 1998
    Assignee: British Telecommunications public limited company
    Inventor: Andrew Grace