Patents by Inventor Gregory Morrow
Gregory Morrow 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: 20230386273Abstract: Vehicle diagnostic methods and systems are provided for providing predictive step-by-step troubleshooting guidance. One method involves determining a sequence of recommended troubleshooting actions for resolving a potential fault condition associated with a diagnostic code based at least in part on a vehicle component associated with the diagnostic code and metadata associated with the vehicle using historical diagnostics data and sequentially providing, within a client application at a client device, graphical indicia of the recommended troubleshooting actions in accordance with the sequence based on a respective probability of resolution associated with the respective recommended troubleshooting actions based at least in part on the historical diagnostics data.Type: ApplicationFiled: May 24, 2022Publication date: November 30, 2023Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Sridhar Kamma, Gregory Morrow, Thomas Sandrisser
-
Patent number: 9910940Abstract: A method of modeling a segment of a pipeline transporting a product comprising defining within the segment a plurality of discrete cells, each disposed between knots, preparing a system of equations relating the conservations of mass, momentum and energy for each cell along with equations for the liquid phase flow area of cells with tight, slack and minimum area flow modes, providing data relating to the product and the location and elevation of the cells, sensing a plurality of conditions within known cells, solving the system of equations, initiating a re-stepping process by re-assessing the flow modes of each cell and re-setting flow modes for cells with unstable flow modes, and resolving the system of equations using stable flow modes. An embodiment of the method includes excepting one or more cells from the re-stepping portion where a recurrent pattern of flow mode change is detected.Type: GrantFiled: April 23, 2015Date of Patent: March 6, 2018Assignee: ENERGY SOLUTIONS INTERNATIONAL, INC.Inventors: Jonathan Barley, Gregory Morrow
-
Publication number: 20150302121Abstract: A method of modeling a segment of a pipeline transporting a product comprising defining within the segment a plurality of discrete cells, each disposed between knots, preparing a system of equations relating the conservations of mass, momentum and energy for each cell along with equations for the liquid phase flow area of cells with tight, slack and minimum area flow modes, providing data relating to the product and the location and elevation of the cells, sensing a plurality of conditions within known cells, solving the system of equations, initiating a re-stepping process by re-assessing the flow modes of each cell and re-setting flow modes for cells with unstable flow modes, and re-solving the system of equations using stable flow modes. An embodiment of the method includes excepting one or more cells from the re-stepping portion where a recurrent pattern of flow mode change is detected.Type: ApplicationFiled: April 23, 2015Publication date: October 22, 2015Inventors: Jonathan Barley, Gregory Morrow
-
Patent number: 9026415Abstract: A method of modeling a segment of a pipeline transporting a product comprising defining within the segment a plurality of discrete cells, each disposed between knots, preparing a system of equations relating the conservations of mass, momentum and energy for each cell along with equations for the liquid phase flow area of cells with tight, slack and minimum area flow modes, providing data relating to the product and the location and elevation of the cells, sensing a plurality of conditions within known cells, solving the system of equations, initiating a re-stepping process by re-assessing the flow modes of each cell and re-setting flow modes for cells with unstable flow modes, and re-solving the system of equations using stable flow modes. An embodiment of the method includes excepting one or more cells from the re-stepping portion where a recurrent pattern of flow mode change is detected.Type: GrantFiled: April 17, 2012Date of Patent: May 5, 2015Assignee: Energy Solutions International, Inc.Inventors: Jonathan Barley, Gregory Morrow
-
Publication number: 20130103370Abstract: A method of modeling a segment of a pipeline transporting a product comprising defining within the segment a plurality of discrete cells, each disposed between knots, preparing a system of equations relating the conservations of mass, momentum and energy for each cell along with equations for the liquid phase flow area of cells with tight, slack and minimum area flow modes, providing data relating to the product and the location and elevation of the cells, sensing a plurality of conditions within known cells, solving the system of equations, initiating a re-stepping process by re-assessing the flow modes of each cell and re-setting flow modes for cells with unstable flow modes, and re-solving the system of equations using stable flow modes. An embodiment of the method includes excepting one or more cells from the re-stepping portion where a recurrent pattern of flow mode change is detected.Type: ApplicationFiled: April 17, 2012Publication date: April 25, 2013Applicant: ENERGY SOLUTIONS INTERNATIONAL, INC.Inventors: Jonathan Barley, Gregory Morrow
-
Publication number: 20080066053Abstract: A system and method for automatically generating a second graphical program based on a first graphical program. The first graphical program may be associated with a first programming development environment. For example, a user may have interactively created the first graphical program from within the first programming development environment, e.g., by using an editor to place various nodes on a block diagram, such that the nodes visually indicate functionality of the first graphical program. The method may operate to automatically, i.e., automatically, generate a second graphical program based on the first graphical program, such that the second graphical program is associated with a second programming development environment. The method may generate the second graphical program automatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program.Type: ApplicationFiled: October 31, 2007Publication date: March 13, 2008Inventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory Morrow, Michael Santori, John Limroth, Ram Kudukoli, Robert Dye
-
Publication number: 20080022270Abstract: System and method for generating a data flow diagram. A first case structure may be specified. Each case of the first case structure that includes a respective plurality of input bound data flow nodes may be partitioned into one or more data flow diagram portions. The first case structure may be replaced with a first conditional structure and one or more second conditional structures. The first conditional structure may be operable to select one or more of the plurality of input bound data flow diagram portions in accordance with the conditions of the first case structure. The one or more second conditional structures may be operable to select at least one output from the plurality of input bound data flow diagram portions in accordance with the conditions of the first case structure. The partitioning and replacing may be performed automatically in response to specification of the first case.Type: ApplicationFiled: July 20, 2007Publication date: January 24, 2008Inventors: Gregory Morrow, Kevin Hogan
-
Publication number: 20050257194Abstract: System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation.Type: ApplicationFiled: June 16, 2004Publication date: November 17, 2005Inventors: Gregory Morrow, John Limroth, Jeffrey Kodosky, Steven Rogers, Kevin Hogan, Hugo Andrade
-
Publication number: 20050257195Abstract: System and method for creating and executing a graphical program. A first plurality of graphical program elements (GPEs) having a first model of computation (MoC), e.g., homogenous dataflow, are assembled in a graphical program in response to first input. A structure, including an interior portion, is displayed in the graphical program, indicating use of a second MoC, e.g., multi-rate dataflow, for GPEs within the interior portion. A second plurality of GPEs having the second MoC are assembled within the interior portion of the structure in response to second input. The second plurality of GPEs are converted into a new third plurality of GPEs having the first MoC, e.g., by parsing the second plurality of GPEs to determine multiple primitives according to the second MoC, determining the third plurality of GPEs based on the primitives, and assembling the third plurality of GPEs in the graphical program.Type: ApplicationFiled: June 16, 2004Publication date: November 17, 2005Inventors: Gregory Morrow, John Limroth, Jeffrey Kodosky, Steven Rogers, Kevin Hogan, Hugo Andrade
-
Publication number: 20050091602Abstract: A system and method for automatically generating a second graphical program based on a first graphical program. The first graphical program may be associated with a first programming development environment. For example, a user may have interactively created the first graphical program from within the first programming development environment, e.g., by using an editor to place various nodes on a block diagram, such that the nodes visually indicate functionality of the first graphical program. The method may operate to automatically, i.e., automatically, generate a second graphical program based on the first graphical program, such that the second graphical program is associated with a second programming development environment. The method may generate the second graphical program automatically, without relying on user input, or may prompt for user input to determine various options to use in generating the second graphical program.Type: ApplicationFiled: November 1, 2004Publication date: April 28, 2005Inventors: Subramanian Ramamoorthy, Lothar Wenzel, Gregory Morrow, Michael Santori, John Limroth, Ram Kudukoli, Robert Dye
-
Publication number: 20050066285Abstract: System and method for providing a graphical user interface (GUI) for selected parameters of a graphical program, e.g., a model. The program is analyzed to determine a plurality of parameters, which are displayed, e.g., in a list, tree diagram, palette, etc. User input is received selecting one or more of the plurality of parameters. A GUI for the one or more parameters is generated, comprising one or more GUI elements, e.g., controls and/or indicators, corresponding respectively to the one or more parameters, e.g., the one or more parameters are analyzed with respect to data type, and the one or more GUI elements determined based on the analysis, e.g., by user selection from a plurality of GUI elements presented in response to the analysis, added to the GUI and associated with the one or more parameters. During execution of the graphical program, the one or more GUI elements access corresponding parameters.Type: ApplicationFiled: August 13, 2004Publication date: March 24, 2005Inventors: Michael Santori, John Limroth, Gregory Morrow