Patents by Inventor Stephen L. Ray

Stephen L. Ray 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: 9600243
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: March 21, 2017
    Assignee: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Publication number: 20140317642
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Application
    Filed: April 22, 2014
    Publication date: October 23, 2014
    Applicant: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Patent number: 8798976
    Abstract: Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: August 5, 2014
    Assignee: The Boeing Company
    Inventors: Stephen L. Ray, Thomas A. Grandine, Jan H. Vandenbrande, Douglas A. Carr
  • Patent number: 8782673
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: July 15, 2014
    Assignee: The Boeing Company
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Publication number: 20130311157
    Abstract: Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance.
    Type: Application
    Filed: July 2, 2013
    Publication date: November 21, 2013
    Inventors: Stephen L. Ray, Thomas A. Grandine, Jan H. Vandenbrande, Douglas A. Carr
  • Patent number: 8521495
    Abstract: Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance. To accommodate dynamic situations, e.g., when acceleration is present, the horizontal liquid plane is replaced with a plane at an angle that corresponds to the total acceleration.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: August 27, 2013
    Assignee: The Boeing Company
    Inventors: Stephen L. Ray, Thomas A. Grandine, Jan H. Vandenbrande, Douglas A. Carr
  • Publication number: 20130104103
    Abstract: Systems and methods are disclosed for enabling users to write scripting code in a first scripting language, and then use a second scripting language to call language constructs written in that first scripting language. Functions, Class Definitions, Class Instances, Modules and other language constructs are treated as first-class objects that can be shared across the different scripting languages. The techniques disclosed herein are also applicable to domain-specific languages. As part of the methodology, a respective underlying representation of each of these object types is designed as an interface and then that interface is implemented in each scripting language. In addition, code is written in each scripting language implementation to allow the latter to use the interface to represent a Function, Class, or other language construct.
    Type: Application
    Filed: October 24, 2011
    Publication date: April 25, 2013
    Applicant: THE BOEING COMPANY
    Inventors: Paul Z. Thunemann, Stephen L. Ray
  • Publication number: 20120150517
    Abstract: Systems and method for simulating liquid containment behavior. The system comprises a solid modeler and a nonlinear equation solver. The nonlinear equation solver takes as input the solid model representation of the containment vessel from the solid modeler, a desired orientation in space, dynamic conditions (e.g., lateral acceleration) and an amount of liquid. To find the level of liquid in the vessel, the system solver iteratively performs successive Boolean subtractions using an infinite horizontal half-space that represents the liquid level of the vessel. The resulting sliced solid model is used to compute the volume of the liquid at that level. The iterative system solver terminates when the computed volume of the sliced containment vessel matches the specified volume of liquid (e.g., fuel) within a given tolerance. To accommodate dynamic situations, e.g., when acceleration is present, the horizontal liquid plane is replaced with a plane at an angle that corresponds to the total acceleration.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: THE BOEING COMPANY
    Inventors: Stephen L. Ray, Thomas A. Grandine, Jan H. Vandenbrande, Douglas A. Carr