Patents by Inventor Michael Richard Durling

Michael Richard Durling 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: 20240005802
    Abstract: Methods, apparatus and systems for generating verifiable conflict-free flight plans for aircraft are disclosed. In an embodiment, a server computer receives a set of air traffic flight plans for an airspace that includes elements, and receives at least two of aerodynamic constraint data, business constraint data and operational constraint data for an aircraft. The server computer then generates using a first constraint satisfaction solver, a plurality of candidate flight plans for the aircraft based on the at least two of the aerodynamic constraint data, the business constraint data and the operational constraint data. The server computer next checks, utilizing a second constraint solver, for conflicts with the elements of the air traffic flight plans for the airspace, and provides at least one verifiable conflict-free flight plan for the aircraft from the plurality of candidate flight plans when a candidate flight plan is conflict-free from all of the elements of the set of air traffic flight plans.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Baoluo MENG, Szabolcs Andras BORGYOS, Michael Richard DURLING, Paul SASWATA
  • Patent number: 10402173
    Abstract: According to some embodiments, an Arbitrary Software Logic Modeling (“ASLM”) data source may store electronic records associated with units, each electronic record including a unit identifier, one or more identification tags, context data, unit parameters, unit variables, and internal logic. An ASLM platform may express system requirements at a logic block level and establish the logic blocks as self-contained entities and connections in accordance with the system requirements (the established logic blocks graphically representing systems logic). The ASLM platform may then explicitly transform the systems logic automatically to output language agnostic common design information exchange model information. The ASLM platform may also translate and maintain traceability among the system requirements, common design information exchange model information, and generated code.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: September 3, 2019
    Assignee: General Electric Company
    Inventors: Liling Ren, Han Yu, Gregory Reed Sykes, Michael Richard Durling, Kit Yan Siu, Scott Alan Stacey
  • Patent number: 10346140
    Abstract: A method for model-based design of safety-critical software is disclosed. The method includes receiving natural-language software requirements, developing a specification model by implementing either semantic modeling or graphical modeling, applying formal requirements analysis to the specification model, auto generating requirements based and robustness test cases from the specification model, developing a design model based on the specification model, applying test cases to the design model, auto-generating source code using the design model, verifying the source code using both test cases and static analysis technology, and compiling executable object code from the verified source code. If a result of the analysis of the software specification or design models is not satisfactory then adjusting the specification or design model to correct any inconsistency, and repeating applying the analysis and test cases.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 9, 2019
    Assignee: General Electric Company
    Inventors: Timothy Lee Johnson, Andrew Walter Crapo, Michael Richard Durling, Alexander Walsch, Kit Yan Siu, Luca Parolini, Panagiotis Manolios, Meng Li, Han Yu, Scott Alan Stacey, Gregory Reed Sykes
  • Patent number: 10249197
    Abstract: A system, medium, and method, including receiving a set of formalized requirements for accomplishing a mission; allocating, by the processor using architecture synthesis, constraint solving, and compositional verification techniques, a role to each of a plurality of assets comprising a team of autonomous entities, the team to execute specific tasks according to their role to accomplish the mission; and generating, by the processor using controller synthesis and verification techniques, automata for accomplishing the mission for the plurality of assets, the automata being encoded to confer an ability to dynamically react to external inputs during a run-time execution of the automata by the plurality of assets.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: April 2, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Mauricio Castillo-Effen, Timothy Lee Johnson, Michael Richard Durling
  • Patent number: 10169217
    Abstract: A computer-implemented system for generating test cases and/or test procedures to verify software having a nonlinear arithmetic constraint over a Real number range. The system includes a translator that receives, as input, software specification models for the software to be verified. The translator is configured to generate, as output, a plurality of SMT formulas that are semantically equivalent to the software specification models. The system includes an analytical engine pool that receives, as input, the plurality of SMT formulas from the translator and analyzes the plurality of SMT formulas, and generates, as output, test case data for each of the plurality of SMT formulas determined to be satisfiable. The system includes a post-processor that receives, as input, the test case data from the analytical engine pool and generates, as output, the test cases and/or test procedures for the software to be verified based on the test case data.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: January 1, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Han Yu, Michael Richard Durling, Kit Yan Siu, Meng Li, Baoluo Meng, Scott Alan Stacey, Daniel Edward Russell, Gregory Reed Sykes
  • Publication number: 20180246703
    Abstract: According to some embodiments, an Arbitrary Software Logic Modeling (“ASLM”) data source may store electronic records associated with units, each electronic record including a unit identifier, one or more identification tags, context data, unit parameters, unit variables, and internal logic. An ASLM platform may express system requirements at a logic block level and establish the logic blocks as self-contained entities and connections in accordance with the system requirements (the established logic blocks graphically representing systems logic). The ASLM platform may then explicitly transform the systems logic automatically to output language agnostic common design information exchange model information. The ASLM platform may also translate and maintain traceability among the system requirements, common design information exchange model information, and generated code.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Inventors: Liling REN, Han YU, Gregory Reed SYKES, Michael Richard DURLING, Kit Yan SIU, Scott Alan STACEY
  • Publication number: 20180196739
    Abstract: Automated requirements-based test case generation method includes constructing a software architecture model derived from software design model architectural information, allocating requirement models into blocks/operators of the software architecture model, and generating component-level requirements-based test cases from the software architecture configured to be executable at different levels in the software architecture.
    Type: Application
    Filed: March 9, 2018
    Publication date: July 12, 2018
    Inventors: Meng LI, Michael Richard DURLING, Kit Yan SIU, Italo OLIVEIRA, Han YU, Augusto Marasca DE CONTO
  • Patent number: 9940222
    Abstract: Automated requirements-based test case generation method includes constructing in a model-based development tool a software architecture model automatically derived from architectural information of a software design model, allocating requirement models into blocks/operators of the software architecture model, and generating component level requirements-based test cases from the software architecture.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: April 10, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Meng Li, Michael Richard Durling, Kit Yan Siu, Italo Oliveira, Han Yu, Augusto Marasca De Conto
  • Patent number: 9792204
    Abstract: A method for automated test case augmentation includes receiving, at an automated test augmentation system, a design model and model coverage gap information from a model-based development tool, translating the model coverage gap information into machine-readable mathematical test objective expressions, developing a set of test objective operators by translating the machine-readable mathematical test objective expressions, localizing target operators for the identified coverage gaps within the design model, attaching the test objective operators to target operators of the design model to create a test model, augmenting the test model by propagating test objectives at the target operators to a test node operator of the design model, and executing, by a test generator, the augmented test model to obtain the test cases to cover the coverage gaps and the causes for the model coverage gaps. A system for implementing the model-based design and a non-transitory computer readable medium are also disclosed.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: October 17, 2017
    Assignee: General Electric Company
    Inventors: Meng Li, Michael Richard Durling, Jian Dai, Scott Alan Stacey
  • Publication number: 20170293549
    Abstract: A computer-implemented system for generating test cases and/or test procedures to verify software having a nonlinear arithmetic constraint over a Real number range. The system includes a translator that receives, as input, software specification models for the software to be verified. The translator is configured to generate, as output, a plurality of SMT formulas that are semantically equivalent to the software specification models. The system includes an analytical engine pool that receives, as input, the plurality of SMT formulas from the translator and analyzes the plurality of SMT formulas, and generates, as output, test case data for each of the plurality of SMT formulas determined to be satisfiable. The system includes a post-processor that receives, as input, the test case data from the analytical engine pool and generates, as output, the test cases and/or test procedures for the software to be verified based on the test case data.
    Type: Application
    Filed: April 6, 2016
    Publication date: October 12, 2017
    Inventors: Han Yu, Michael Richard Durling, Kit Yan Siu, Meng Li, Baoluo Meng, Scott Alan Stacey, Daniel Edward Russell, Gregory Reed Sykes
  • Publication number: 20170277203
    Abstract: A system, medium, and method, including receiving a set of formalized requirements for accomplishing a mission; allocating, by the processor using architecture synthesis, constraint solving, and compositional verification techniques, a role to each of a plurality of assets comprising a team of autonomous entities, the team to execute specific tasks according to their role to accomplish the mission; and generating, by the processor using controller synthesis and verification techniques, automata for accomplishing the mission for the plurality of assets, the automata being encoded to confer an ability to dynamically react to external inputs during a run-time execution of the automata by the plurality of assets.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventors: Mauricio CASTILLO-EFFEN, Timothy Lee JOHNSON, Michael Richard DURLING
  • Patent number: 9747079
    Abstract: According to some embodiments, a system includes a communication device operative to communicate with a user to obtain the one or more requirements associated with a specification model for a semantic module; a semantic module to receive the one or more requirements, store the one or more requirements and transform the one or more requirements into a semantic model; a specification module to receive the semantic model, store the semantic model, translate the semantic model and generate a specification model; a memory for storing program instructions; at least one specification model platform processor, coupled to the memory, and in communication with the specification module and the semantic module and operative to execute program instructions to: transform the one or more requirements into a semantic model by executing the semantic module; translate the semantic model into a graphical model by executing the specification module; and modify the graphical model by executing the specification module to generate
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: August 29, 2017
    Assignee: General Electric Company
    Inventors: Kit Yan Siu, Andrew Walter Crapo, Michael Richard Durling, Luca Parolini, Panagiotis Manolios, Han Yu, Scott Stacey
  • Publication number: 20170220456
    Abstract: A method for automated test case augmentation includes receiving, at an automated test augmentation system, a design model and model coverage gap information from a model-based development tool, translating the model coverage gap information into machine-readable mathematical test objective expressions, developing a set of test objective operators by translating the machine-readable mathematical test objective expressions, localizing target operators for the identified coverage gaps within the design model, attaching the test objective operators to target operators of the design model to create a test model, augmenting the test model by propagating test objectives at the target operators to a test node operator of the design model, and executing, by a test generator, the augmented test model to obtain the test cases to cover the coverage gaps and the causes for the model coverage gaps. A system for implementing the model-based design and a non-transitory computer readable medium are also disclosed.
    Type: Application
    Filed: February 2, 2016
    Publication date: August 3, 2017
    Inventors: Meng LI, Michael Richard DURLING, Jian DAI, Scott Alan STACEY
  • Publication number: 20170147482
    Abstract: Automated requirements-based test case generation method includes constructing in a model-based development tool a software architecture model automatically derived from architectural information of a software design model, allocating requirement models into blocks/operators of the software architecture model, and generating component level requirements-based test cases from the software architecture.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: Meng LI, Michael Richard DURLING, Kit Yan SIU, Italo OLIVEIRA, Han YU, Augusto Marasca De CONTO
  • Publication number: 20170039039
    Abstract: A method for model-based design of safety-critical software is disclosed. The method includes receiving natural-language software requirements, developing a specification model by implementing either semantic modeling or graphical modeling, applying formal requirements analysis to the specification model, auto generating requirements based and robustness test cases from the specification model, developing a design model based on the specification model, applying test cases to the design model, auto-generating source code using the design model, verifying the source code using both test cases and static analysis technology, and compiling executable object code from the verified source code. If a result of the analysis of the software specification or design models is not satisfactory then adjusting the specification or design model to correct any inconsistency, and repeating applying the analysis and test cases.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 9, 2017
    Inventors: Timothy Lee Johnson, Andrew Walter Crapo, Michael Richard Durling, Alexander Walsch, Kit Yan Siu, Luca Parolini, Panagiotis Manolios, Meng Li, Han Yu, Scott Alan Stacey, Gregory Reed Sykes
  • Publication number: 20160170714
    Abstract: According to some embodiments, a system includes a communication device operative to communicate with a user to obtain the one or more requirements associated with a specification model for a semantic module; a semantic module to receive the one or more requirements, store the one or more requirements and transform the one or more requirements into a semantic model; a specification module to receive the semantic model, store the semantic model, translate the semantic model and generate a specification model; a memory for storing program instructions; at least one specification model platform processor, coupled to the memory, and in communication with the specification module and the semantic module and operative to execute program instructions to: transform the one or more requirements into a semantic model by executing the semantic module; translate the semantic model into a graphical model by executing the specification module; and modify the graphical model by executing the specification module to generate
    Type: Application
    Filed: December 15, 2014
    Publication date: June 16, 2016
    Inventors: Kit Yan Siu, Andrew Walter Crapo, Michael Richard Durling, Luca Parolini, Panagiotis Manolios, Han Yu, Scott Stacey
  • Patent number: 9014880
    Abstract: A trajectory-based sense-and-avoid system for use on an aircraft is provided that utilizes 4-D constructs, such as 4-D trajectories or 4-D polytopes, to maintain separation from other aircraft and/or to avoid collisions with other aircraft. In certain embodiments the trajectory-based sense-and-avoid system utilizes 4-D trajectories provided from an external source and/or 4-D trajectories estimated based on a variety of data sources during operation.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: April 21, 2015
    Assignee: General Electric Company
    Inventors: Michael Richard Durling, Harold Woodruff Tomlinson, Jr., Nikita Visnevski, Craig Alan Hoover, Glenn Alan Forman, Thomas Baby Sebastian, Mauricio Castillo-Effen, Steven Richard Hansen, Douglas Stuart Abernathy
  • Publication number: 20120158219
    Abstract: A trajectory-based sense-and-avoid system for use on an aircraft is provided that utilizes 4-D constructs, such as 4-D trajectories or 4-D polytopes, to maintain separation from other aircraft and/or to avoid collisions with other aircraft. In certain embodiments the trajectory-based sense-and-avoid system utilizes 4-D trajectories provided from an external source and/or 4-D trajectories estimated based on a variety of data sources during operation.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Inventors: Michael Richard Durling, Harold Woodruff Tomlinson, JR., Nikita Visnevski, Craig Alan Hoover, Glenn Alan Forman, Thomas Baby Sebastian, Mauricio Castillo-Effen, Steven Richard Hansen, Douglas Stuart Abernathy
  • Patent number: 8160832
    Abstract: An apparatus and methods for identifying a defect and/or an operating characteristic of a system being monitored (and/or one or more of the system's components) are described. In an embodiment, orthogonally related data monitored by two or more detectors may be fused to determine whether a component of a system is defective and/or malfunctioning. Additionally or alternatively, data from a first detector may be determined to be accurate using non-orthogonally related data outputted by a second detector. Both types of determinations may be made with minimal or no false indications, which lowers the cost of operating the system being monitored. Embodiments of the invention may also be configured to forecast and/or prevent accidents and/or damage to the system being monitored by predicting whether a defect and/or a malfunction will occur.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: April 17, 2012
    Assignee: Progress Rail Services Corp
    Inventors: Huageng Luo, Michael Richard Durling, Andrew Lawrence Ruggiero, Zongqi Sun, Harry Kirk Mathews, Jr., Robert William Tait, Benjamin Paul Church, Thomas Anthony Tougas
  • Publication number: 20100305889
    Abstract: A method of identifying energy consumption associated with at least one appliance is provided. The method includes measuring an energy consumption signal, obtaining publicly available information of a location of the at least one appliance and estimating a plurality of probabilities of energized appliances based on the energy consumption signal and the publicly available information. The method further includes generating a new combination of the estimated plurality of probabilities of energized appliances and decomposing the at least one energy consumption signal into constituent individual loads and corresponding energy consumption.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Harold Woodruff Tomlinson, JR., Michael Richard Durling, Rashi Tiwari, Yaser Khalifa