Patents by Inventor Matthew Englehart

Matthew Englehart 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).

  • Publication number: 20230395211
    Abstract: A method for prioritized updating of a node graph data structure includes storing a node graph comprising a plurality of patient nodes and a plurality of attribute nodes; receiving, by the one or more processors, a set of data from one or more data sources, each of the one or more data sources corresponding to a different clinic visited by one or more patients represented in the node graph; inserting a first piece of data regarding a first patient having a first patient node in the node graph into a first queue and a second piece of data regarding a second patient having a second patient node in the node graph into a second queue; and updating the node graph with the first piece of data prior to updating the node graph with the second piece of data.
    Type: Application
    Filed: May 18, 2023
    Publication date: December 7, 2023
    Applicant: Michigan Health Information Network Shared Services
    Inventors: Matthew Englehart, Timothy Allen Pletcher
  • Patent number: 11030081
    Abstract: A method includes receiving, from a client device, configuration data for creating a collaboration environment for building and testing a software application. Based on the configuration data, the method includes generating a simulated network of simulated services and generating synthetic patient data configured to progress through the simulated network of simulated services. Each simulated service within the simulated network of services includes a set of resources. The method also includes transmitting visualization data associated with execution of the software application in the collaboration environment to the client device. The client device is configured to display the visualization data on a user interface.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: June 8, 2021
    Assignee: Michigan Health Information Network Shared Services
    Inventors: Matthew Englehart, Timothy Pletcher
  • Patent number: 10943293
    Abstract: Systems and methods are provided to facilitate a coordinated and concerted process between parties and activities related to procuring an asset, obtaining financing, and managing loans and debentures thereof. User interfaces generated via panels and screen displays are used to communicate between parties and coordinate activities related to processes involved with purchasing and obtaining an asset such as a home. Graphical displays provide users with a comprehensive overview of the process and illustrate the buyer's progress through the process. User inputs and system outputs effectuated through the user interfaces, along with methods of interaction between users and/or the system, provide a communication network to streamline information flow and orchestrate interaction.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 9, 2021
    Assignee: The PNC Financial Services Group, Inc.
    Inventors: Matthew Englehart, Michael T. Nordbusch, Sona Kulpati, Buffy E. DeWitt
  • Publication number: 20200379885
    Abstract: A method includes receiving, from a client device, configuration data for creating a collaboration environment for building and testing a software application. Based on the configuration data, the method includes generating a simulated network of simulated services and generating synthetic patient data configured to progress through the simulated network of simulated services. Each simulated service within the simulated network of services includes a set of resources. The method also includes transmitting visualization data associated with execution of the software application in the collaboration environment to the client device. The client device is configured to display the visualization data on a user interface.
    Type: Application
    Filed: November 11, 2019
    Publication date: December 3, 2020
    Inventors: Matthew Englehart, Timothy Pletcher
  • Publication number: 20200379739
    Abstract: Processing external code includes: parsing the external code to identify a first semantic entity, mapping the first semantic entity to a second semantic entity, the first semantic entity comprising a first set of one or more specified attributes and the second semantic entity comprising a second set of one or more attributes that are capable of being specified, determining that a first attribute of the second set of one or more attributes does not have a corresponding specified attribute within the first set of one or more specified attributes, determining available information for specifying the first attribute of the second set of one or more attributes, and storing the second semantic entity in association with the first attribute of the second set of one or more attributes specified based on user selection or specifying the first attribute in response to available information provided to a user interface system.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Vivek Bhownani, Alexander C. Feinman, Fazil Peermohammed, David A. Foti, Ebrahim Mehran Mestchian, Yao Ren, Vijaya Raghavan, Peter S. Szpak, Matthew Englehart, Roy Mathew, Emmanuel Roy, Dekun Pei, Jianhao Du, Antoine Requet, Shailesh Shashikant Nirgudkar
  • Patent number: 10831456
    Abstract: Processing external code includes: parsing the external code to identify a first semantic entity, mapping the first semantic entity to a second semantic entity, the first semantic entity comprising a first set of one or more specified attributes and the second semantic entity comprising a second set of one or more attributes that are capable of being specified, determining that a first attribute of the second set of one or more attributes does not have a corresponding specified attribute within the first set of one or more specified attributes, determining available information for specifying the first attribute of the second set of one or more attributes, and storing the second semantic entity in association with the first attribute of the second set of one or more attributes specified based on user selection or specifying the first attribute in response to available information provided to a user interface system.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 10, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Vivek Bhownani, Alexander C. Feinman, Fazil Peermohammed, David A. Foti, Ebrahim Mehran Mestchian, Yao Ren, Vijaya Raghavan, Peter S. Szpak, Matthew Englehart, Roy Mathew, Emmanuel Roy, Dekun Pei, Jianhao Du, Antoine Requet, Shailesh Shashikant Nirgudkar
  • Publication number: 20180308177
    Abstract: A system is provided to generate an affordability tool. The system may include various system components acting in a coordinated and concerted manner to provide a user with a detailed, yet filtered understanding of his/her financial restrictions and opportunities related to purchasing a home. The system can include a user interface with an affordability module and at least one other module. The affordability module can be configured as the hub of the affordability tool, driving the other modules and coordinating activities between the system components. The system can collect and/or display real-time data and provide dynamic assessments about affordability. The system can use sophisticated and/or accurate calculations to generate an affordability assessment due to the coordinated and/or concerted actions of each component part and the manipulation of data.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 25, 2018
    Inventors: Matthew Englehart, Michael Nordbusch
  • Patent number: 9710750
    Abstract: In an embodiment, a technique for analyzing a model, either statically or dynamically, to check the model for one or more specified patterns with respect to accessing a data store associated with the model. The patterns may include, for example, writing to a data store prior to reading the data store, reading the data store prior to writing the data store, writing to the data store multiple times prior to reading the data store, reading the data store multiple times before writing the data store, etc. The model may be an executable graphical model that is generated in a graphical modeling environment. A result may be generated based on the analyzing. The result may be output.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: July 18, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Matthew Englehart, Pieter J. Mosterman
  • Patent number: 9454283
    Abstract: In an embodiment, a mechanism for visualizing a graphical model in three dimensions is discussed. An executable graphical model is obtained that includes a hierarchy of model levels that include a top level. The hierarchy includes multiple components. A three-dimensional (3D) view of the graphical model is displayed that provides views of a first and second component at a first and second depth. A graphical indicator is generated in the view of the top level of the graphical model that is associated with the first component and also generated in the view of the second component. A control alters a user perspective of a view that includes at least one of the components in the graphical model.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: September 27, 2016
    Assignee: The Mathworks, Inc.
    Inventors: Jay Ryan Torgerson, Simon Greenwold, Claudia Wey, Eric Pressman, Matthew Englehart
  • Publication number: 20160162988
    Abstract: Systems and methods are provided to facilitate a coordinated and concerted process between parties and activities related to procuring an asset, obtaining financing, and managing loans and debentures thereof. User interfaces generated via panels and screen displays are used to communicate between parties and coordinate activities related to processes involved with purchasing and obtaining an asset such as a home. Graphical displays provide users with a comprehensive overview of the process and illustrate the buyer's progress through the process. User inputs and system outputs effectuated through the user interfaces, along with methods of interaction between users and/or the system, provide a communication network to streamline information flow and orchestrate interaction.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 9, 2016
    Inventors: Matthew Englehart, Michael T. Nordbusch, Sona Kulpati, Buffy E. DeWitt
  • Patent number: 8793602
    Abstract: A method of specifying and configuring a causal relationship between the dynamics of a graphical model and the execution of components of the model is disclosed. Model component execution is tied to the occurrence of model events. Model events are first defined in the modeling environment. The occurrence of conditions in the model specified in the definition of the event causes the event to be “posted”. Model components that have been associated with the occurrence of the event “receive” the notice of the posting of the event and then execute. Random components within a subsystem may be designated to execute upon the occurrence of an event, as may non-contiguous components within a model. The association between model events and component execution may be specified without drawing graphical indicators connecting components in the view of the model.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: July 29, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Peter Szpak, Matthew Englehart
  • Patent number: 8768676
    Abstract: A computer-implemented method may include defining an input bus signal in a graphical block diagram model by associating the input bus signal with a first group of signals, at least two of the first group of signals having a different data type; defining an output bus signal in the graphical block diagram model by associating the second bus signal with a second group of signals, each of the second group of signals corresponding to one of the first group of signals; defining an input to a non-virtual operation block in the graphical block diagram model as the input bus signal; defining an output to the non-virtual operation block in the graphical block diagram as the output bus signal; and simulating an operation performed on the input bus signal by the non-virtual operation block, the operation being performed on each of the first group of signals and output to each of the second group of signals.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: July 1, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Peter Szpak, Matthew Englehart
  • Patent number: 8762311
    Abstract: In an embodiment, a technique for analyzing a model, either statically or dynamically, to check the model for one or more specified patterns with respect to accessing a data store associated with the model. The patterns may include, for example, writing to a data store prior to reading the data store, reading the data store prior to writing the data store, writing to the data store multiple times prior to reading the data store, reading the data store multiple times before writing the data store, etc. The model may be an executable graphical model that is generated in a graphical modeling environment. A result may be generated based on the analyzing. The result may be output.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: June 24, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Matthew Englehart, Peiter J. Mosterman
  • Patent number: 8683426
    Abstract: A mechanism in a block diagram environment allows the modeling of an execution behavior of a block in a block diagram, where a user selects the execution behavior from a plurality of functions related to the block diagram and where the execution behavior of the block is performed when at least one model variable associated with the block satisfies a user-specified condition is disclosed. States and other internal data in the designated block are initialized upon the satisfaction of the user-specified condition. The illustrative embodiment of the present invention also allows the internal data to be reset upon the ending of the event, such as the modeled introduction or withdrawal of power. The execution behavior may be suspended and resumed multiple times during the simulation in response to multiple occurrences of the specified event. The present invention also allows for selected data to be exempt from the reset process so that the selected data is nonvolatile.
    Type: Grant
    Filed: June 28, 2005
    Date of Patent: March 25, 2014
    Assignee: The MathWorks, Inc.
    Inventor: Matthew Englehart
  • Patent number: 8667462
    Abstract: A system and method enable a user to specify function signatures for automated code generators to generate code based on a model representation. The method for automatically generating a function based on the model representation includes providing at least a portion of the model representation. A function signature is received for the model representation. The function signature is generated by a user. The function is generated based on the model representation and the function signature. A user interface can be provided to enable the user to enter the function signature and also to present a preview of a function that results from the function signature as modifications are made to the function signature. The user can enter the function signature using regular expressions, if desired.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: March 4, 2014
    Assignee: The Mathworks, Inc.
    Inventor: Matthew Englehart
  • Patent number: 8620628
    Abstract: Programming or modeling environments in which programs or models are simulated or executed with tunable sample times are disclosed. The tunable sample times can be changed during the simulation or execution of the programs or models without recompiling the programs or models. The sample times are parameterized and the value of the sample times is changed during the simulation or execution of the programs or models. The sample times may be changed manually by a user. Alternatively, the sample times may be automatically changed by programmatically defining when and how the sample times are determined.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: December 31, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Biao Yu, Matthew Englehart
  • Patent number: 8504983
    Abstract: A graphical user interface that enables a user to create and specify the properties of custom storage classes is disclosed. The characteristics of each storage class are specified via parameter settings accessible from the graphical interface. Each custom storage class designed through the interface is defined by a combination of parameter settings. A code preview window in the graphical interface displays salient aspects of the source code references to model data given the selected parameter settings. The display is shown dynamically and adjusted to reflect subsequent changes in parameter settings.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: August 6, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Matthew Englehart, Peter Szpak
  • Patent number: 8464204
    Abstract: A code verification tool verifies that code generated from a model represents all of the functionality of the model and does not contain any unintended functionality. The code verification tool may receive for examination a model or an intermediate representation (IR) of the model and the generated code or an intermediate representation of the generated code. The code verification tool may create further intermediate representations of the model and/or the generated code in order to compare the functionality presented in both.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: June 11, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Joel David Thornton, Matthew Englehart
  • Patent number: 8458655
    Abstract: In an embodiment, one or more computer readable media are provided. The media store executable instructions that when executed by processing logic implicitly change the value of a state in a graphical model while the model executes. The media store one or more instructions for identifying a context that includes a first block having a state and for executing the context when the state has a first value, the executing storing an intermediate result. The media store one or more instructions for changing, implicitly, the state from the first value to a second value based on a user input, where the changing occurs while the context is executing, or while the context is paused. The media store one or more instructions for executing the context when the state has the second value.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: June 4, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Darel Allen Linebarger, Matthew Englehart, Peter Szpak
  • Patent number: 8280832
    Abstract: A technique for analyzing a model, either statically or dynamically, checks the model for one or more specified patterns with respect to accessing a data store associated with the model. The patterns may include, for example, writing to the data store prior to reading the data store, reading the data store prior to writing to the data store, writing to the data store multiple times prior to reading the data store, reading the data store multiple times before writing to the data store, etc. The model may be an executable graphical model that is generated in a graphical modeling environment. A result may be generated based on analyzing the model and the result may be output.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: October 2, 2012
    Assignee: The Mathworks, Inc.
    Inventors: Matthew Englehart, Pieter J. Mosterman