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: 20230245585Abstract: 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: ApplicationFiled: April 12, 2023Publication date: August 3, 2023Inventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
-
Patent number: 11688297Abstract: 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: GrantFiled: November 19, 2018Date of Patent: June 27, 2023Assignee: The Boeing CompanyInventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
-
Patent number: 11347531Abstract: 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: GrantFiled: October 31, 2018Date of Patent: May 31, 2022Assignee: THE BOEING COMPANYInventors: Jonathan N. Hotra, Antony R. Hunt
-
Patent number: 11175937Abstract: 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: GrantFiled: March 30, 2018Date of Patent: November 16, 2021Assignee: THE BOEING COMPANYInventors: Jason W. Shelton, Jonathan N. Hotra, Timothy M. Mitchell
-
Patent number: 10705933Abstract: 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: GrantFiled: July 18, 2017Date of Patent: July 7, 2020Assignee: THE BOEING COMPANYInventor: Jonathan N. Hotra
-
Publication number: 20200160742Abstract: 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: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: Jonathan N. Hotra, Leighton J. Carr, Antony R. Hunt
-
Publication number: 20200133705Abstract: 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: ApplicationFiled: October 31, 2018Publication date: April 30, 2020Inventors: Jonathan N. Hotra, Antony R. Hunt
-
Patent number: 10389458Abstract: 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: GrantFiled: March 24, 2017Date of Patent: August 20, 2019Assignee: The Boeing CompanyInventors: 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: 10289442Abstract: 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: GrantFiled: September 19, 2018Date of Patent: May 14, 2019Assignee: The Boeing CompanyInventor: Jonathan N. Hotra
-
Publication number: 20190026204Abstract: 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: ApplicationFiled: July 18, 2017Publication date: January 24, 2019Inventor: Jonathan N. HOTRA
-
Patent number: 10108445Abstract: 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: GrantFiled: September 22, 2014Date of Patent: October 23, 2018Assignee: The Boeing CompanyInventor: Jonathan N. Hotra
-
Publication number: 20180276331Abstract: 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: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: 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: 9323576Abstract: 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: GrantFiled: February 4, 2014Date of Patent: April 26, 2016Assignee: The Boeing CompanyInventors: Jonathan N. Hotra, Jerry A. Esrig
-
Publication number: 20160085572Abstract: 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: ApplicationFiled: September 22, 2014Publication date: March 24, 2016Inventor: Jonathan N. Hotra
-
Publication number: 20150220367Abstract: 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: ApplicationFiled: February 4, 2014Publication date: August 6, 2015Applicant: The Boeing CompanyInventors: Jonathan N. Hotra, Jerry A. Esrig
-
Patent number: 9003405Abstract: 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: GrantFiled: May 22, 2012Date of Patent: April 7, 2015Assignee: The Boeing CompanyInventor: Jonathan N. Hotra
-
Patent number: 8689224Abstract: 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: GrantFiled: September 26, 2007Date of Patent: April 1, 2014Assignee: The Boeing CompanyInventor: Jonathan N. Hotra
-
Patent number: 8458718Abstract: 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: GrantFiled: August 27, 2009Date of Patent: June 4, 2013Assignee: The Boeing CompanyInventors: Jonathan N. Hotra, Kenn R. Luecke
-
Publication number: 20110055518Abstract: 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: ApplicationFiled: August 27, 2009Publication date: March 3, 2011Applicant: The Boeing CompanyInventors: Jonathan N. Hotra, Kenn R. Luecke
-
Publication number: 20090083734Abstract: 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: ApplicationFiled: September 26, 2007Publication date: March 26, 2009Inventor: Jonathan N. Hotra