Patents by Inventor Jonathan N. Hotra

Jonathan N. Hotra 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: 20230245585
    Abstract: Systems and methods are disclosed for virtual reality (VR) aircraft test and training environments that simultaneously leverage a high quality immersive environment engine and an operational flight program (OFP) running on a virtual flight management computer (FMC) by using a communication channels that couples the immersive VR environment engine with the virtual FMC. Existing investment in flight simulators, test environment core components, and any of navigation simulation, data link simulation, air traffic control simulation, and flight visualization modules can be advantageously employed to provide high-quality, realistic testing and training capability.
    Type: Application
    Filed: April 12, 2023
    Publication date: August 3, 2023
    Inventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
  • Patent number: 11688297
    Abstract: Systems and methods are disclosed for virtual reality (VR) aircraft test and training environments that simultaneously leverage a high quality immersive environment engine and an operational flight program (OFP) running on a virtual flight management computer (FMC) by using a communication channels that couples the immersive VR environment engine with the virtual FMC. Existing investment in flight simulators, test environment core components, and any of navigation simulation, data link simulation, air traffic control simulation, and flight visualization modules can be advantageously employed to provide high-quality, realistic testing and training capability.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 27, 2023
    Assignee: The Boeing Company
    Inventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
  • Patent number: 11347531
    Abstract: Techniques for testing a physical hardware system by executing hardware system application software on a corresponding emulated proxy physical hardware system in a proxy virtual machine are presented.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: May 31, 2022
    Assignee: THE BOEING COMPANY
    Inventors: Jonathan N. Hotra, Antony R. Hunt
  • Patent number: 11175937
    Abstract: The present disclosure is directed to emulating special-purpose hardware devices using virtual hardware. A process in accordance with various implementations consistent with the present disclosure includes emulating hardware devices using virtual devices of a virtualization system configured to emulate the hardware devices. The process also includes installing in a physical system, instances of the virtualization system including the virtual devices. The process further includes emulating the hardware devices of the physical system using the virtual devices. Additionally, the process includes communicating with equipment of the physical system using the virtual devices.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 16, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Jason W. Shelton, Jonathan N. Hotra, Timothy M. Mitchell
  • Patent number: 10705933
    Abstract: Methods and systems are provided for testing a physical hardware device by a virtual hardware device using a virtualization system. The methods and systems perform operations including determining a memory location of a variable through which the virtual hardware device exchanges information with an external hardware resource. The operations also include exchanging the information with the external hardware resource via the memory location of the variable. The memory location of the variable used by the virtual hardware device is the same as a memory location of the variable used by the physical hardware device.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: July 7, 2020
    Assignee: THE BOEING COMPANY
    Inventor: Jonathan N. Hotra
  • Publication number: 20200160742
    Abstract: Systems and methods are disclosed for virtual reality (VR) aircraft test and training environments that simultaneously leverage a high quality immersive environment engine and an operational flight program (OFP) running on a virtual flight management computer (FMC) by using a communication channels that couples the immersive VR environment engine with the virtual FMC. Existing investment in flight simulators, test environment core components, and any of navigation simulation, data link simulation, air traffic control simulation, and flight visualization modules can be advantageously employed to provide high-quality, realistic testing and training capability.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
  • Publication number: 20200133705
    Abstract: Techniques for testing a physical hardware system by executing hardware system application software on a corresponding emulated proxy physical hardware system in a proxy virtual machine are presented.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jonathan N. Hotra, Antony R. Hunt
  • Patent number: 10389458
    Abstract: A method of testing a design of a satellite payload transponder with modules of radio frequency (RF) communications circuitry includes executing a modeling application for establishing a modeling environment for generating a virtual satellite payload transponder and virtual test equipment. The virtual satellite payload transponder has virtual modules of RF communications circuitry, with functionality equivalent to that of the satellite payload transponder with modules of RF communications circuitry. The virtual test equipment has functionality equivalent to that of physical test equipment in conjunction with modular test system software. The modeling environment establishes an executable block diagram for performing a simulation of executed satellite payload transponder command, RF signal performance and telemetry response testing, utilizing a given version of the modular test system software corresponding to the modules of RF communications circuitry of the design of the satellite payload transponder.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: August 20, 2019
    Assignee: The Boeing Company
    Inventors: Jonathan N. Hotra, Villy Angelico, Timothy J. Dale, Rachel Ertl, Kevin Grider, John L. Henroid, Steve A. Kern, William Krekeler, Randall J. Krohn, Kenn R. Luecke, Roland Mah, Jill McLean, Paul Murray, Stephen L. Oliver, Jr., Albert Portillo, E. Manow Seapoe, Jr., Craig Sowadski, Bradley J. Trapp
  • Patent number: 10289442
    Abstract: A method of providing virtualization services includes identifying computer programs executable as a plurality of tasks, including identifying tasks from the plurality of tasks. The method includes executing the computer programs by virtual central processing units (CPUs) in a virtual machine executed on a host hardware platform and defined to provide a virtualization platform for virtualization of a target hardware platform. This includes executing the plurality of tasks other than the identified tasks by the virtual CPUs in the virtual machine executed on CPUs of the host hardware platform, and at least partially in parallel with these tasks, executing the identified tasks on additional CPUs of the host hardware platform. The target hardware platform includes one or more CPUs for execution the plurality of tasks no greater in number than the CPUs of the host hardware platform on which the plurality of tasks other than the identified tasks are executed.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: May 14, 2019
    Assignee: The Boeing Company
    Inventor: Jonathan N. Hotra
  • Publication number: 20190026204
    Abstract: Methods and systems are provided for testing a physical hardware device by a virtual hardware device using a virtualization system. The methods and systems perform operations including determining a memory location of a variable through which the virtual hardware device exchanges information with an external hardware resource. The operations also include exchanging the information with the external hardware resource via the memory location of the variable. The memory location of the variable used by the virtual hardware device is the same as a memory location of the variable used by the physical hardware device.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventor: Jonathan N. HOTRA
  • Patent number: 10108445
    Abstract: A method of providing virtualization services includes identifying computer programs executable as a plurality of tasks, including identifying tasks from the plurality of tasks. The method includes executing the computer programs by virtual central processing units (CPUs) in a virtual machine executed on a host hardware platform and defined to provide a virtualization platform for virtualization of a target hardware platform. This includes executing the plurality of tasks other than the identified tasks by the virtual CPUs in the virtual machine executed on CPUs of the host hardware platform, and at least partially in parallel with these tasks, executing the identified tasks on additional CPUs of the host hardware platform. The target hardware platform includes one or more CPUs for execution the plurality of tasks no greater in number than the CPUs of the host hardware platform on which the plurality of tasks other than the identified tasks are executed.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 23, 2018
    Assignee: The Boeing Company
    Inventor: Jonathan N. Hotra
  • Publication number: 20180276331
    Abstract: A method of testing a design of a satellite payload transponder with modules of radio frequency (RF) communications circuitry includes executing a modeling application for establishing a modeling environment for generating a virtual satellite payload transponder and virtual test equipment. The virtual satellite payload transponder has virtual modules of RF communications circuitry, with functionality equivalent to that of the satellite payload transponder with modules of RF communications circuitry. The virtual test equipment has functionality equivalent to that of physical test equipment in conjunction with modular test system software. The modeling environment establishes an executable block diagram for performing a simulation of executed satellite payload transponder command, RF signal performance and telemetry response testing, utilizing a given version of the modular test system software corresponding to the modules of RF communications circuitry of the design of the satellite payload transponder.
    Type: Application
    Filed: March 24, 2017
    Publication date: September 27, 2018
    Inventors: Jonathan N. Hotra, Villy Angelico, Timothy J. Dale, Rachel Ertl, Kevin Grider, John L. Henroid, Steve A. Kern, William Krekeler, Randall J. Krohn, Kenn R. Luecke, Roland Mah, Jill McLean, Paul Murray, Stephen L. Oliver, JR., Albert Portillo, E. Manow Seapoe, JR., Craig Sowadski, Bradley J. Trapp
  • Patent number: 9323576
    Abstract: A computer system for providing virtualization services may execute computer programs by a virtual processor in a virtual machine. The computer programs may be executed as tasks scheduled for execution at respective points in an apparent time tracked by an apparent-time reference. During execution of the computer programs, the computer system may detect a current point in apparent time at which all tasks scheduled for repeated execution at a given frequency have been executed, or at which the virtual processor is idle. And in response, the computer system may advance the apparent time to a subsequent point with a frequency greater than that with which the apparent time is tracked by the apparent-time reference.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: April 26, 2016
    Assignee: The Boeing Company
    Inventors: Jonathan N. Hotra, Jerry A. Esrig
  • Publication number: 20160085572
    Abstract: According to a method of providing virtualization services, computer program(s) executable as a plurality of tasks may be identified, as may task(s) from the plurality of tasks. The computer program(s) may be executed by virtual central processing unit(s) (CPUs) in a virtual machine executed on a host hardware platform and defined to provide a virtualization platform for virtualization of a target hardware platform. This may include the plurality of tasks other than the (identified) task(s) being executed by the virtual CPU(s) in the virtual machine executed on CPU(s) of the host hardware platform, and at least partially in parallel with these tasks, executing the task(s) on additional CPU(s) of the host hardware platform. The target hardware platform may include CPU(s) for execution the plurality of tasks no greater in number than the CPU(s) of the host hardware platform on which the plurality of tasks other than the task(s) are executed.
    Type: Application
    Filed: September 22, 2014
    Publication date: March 24, 2016
    Inventor: Jonathan N. Hotra
  • Publication number: 20150220367
    Abstract: A computer system for providing virtualization services may execute computer programs by a virtual processor in a virtual machine. The computer programs may be executed as tasks scheduled for execution at respective points in an apparent time tracked by an apparent-time reference. During execution of the computer programs, the computer system may detect a current point in apparent time at which all tasks scheduled for repeated execution at a given frequency have been executed, or at which the virtual processor is idle. And in response, the computer system may advance the apparent time to a subsequent point with a frequency greater than that with which the apparent time is tracked by the apparent-time reference.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: The Boeing Company
    Inventors: Jonathan N. Hotra, Jerry A. Esrig
  • Patent number: 9003405
    Abstract: Systems, methods, and computer program products to synchronize software processes in a virtual machine environment are described herein. In one embodiment, a computer-based system comprises at least one processor, first logic instructions stored in a tangible computer readable medium which, when executed by the at least one processor, configure the at least one processor to define at least a first virtual machine and a second virtual machine, both of which execute on the at least one processor, and second logic instructions stored in a tangible computer readable medium which, when executed by the at least one processor, configure the at least one processor to synchronize execution of operations on the first virtual machine and the second virtual machine.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: April 7, 2015
    Assignee: The Boeing Company
    Inventor: Jonathan N. Hotra
  • Patent number: 8689224
    Abstract: A method for reusing certified software applications without recertification is provided. The method includes creating a virtual machine, that includes at least one of the software applications, the virtual machine including an operating system and at least one interface, certifying the virtual machines, and deploying the certified virtual machine in at least one representation of an underlying hardware platform.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: April 1, 2014
    Assignee: The Boeing Company
    Inventor: Jonathan N. Hotra
  • Patent number: 8458718
    Abstract: The different advantageous embodiments provide a system for partitioning a data processing system comprising a number of cores and a partitioning process. The partitioning process is configured to assign a number of partitions to the number of cores. Each partition in the number of partitions is assigned to a separate number of cores from the number of cores.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: June 4, 2013
    Assignee: The Boeing Company
    Inventors: Jonathan N. Hotra, Kenn R. Luecke
  • Publication number: 20110055518
    Abstract: The different advantageous embodiments provide a system for partitioning a data processing system comprising a number of cores and a partitioning process. The partitioning process is configured to assign a number of partitions to the number of cores. Each partition in the number of partitions is assigned to a separate number of cores from the number of cores.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Applicant: The Boeing Company
    Inventors: Jonathan N. Hotra, Kenn R. Luecke
  • Publication number: 20090083734
    Abstract: A method for reusing certified software applications without recertification is provided. The method includes creating a virtual machine, that includes at least one of the software applications, the virtual machine including an operating system and at least one interface, certifying the virtual machines, and deploying the certified virtual machine in at least one representation of an underlying hardware platform.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Inventor: Jonathan N. Hotra