IP Library Patent Application 16938933
Patent Application
App. No. 16/938,933

CREATING A GUEST-NATIVE EXECUTABLE IN A HOST OPERATING SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/938,933
Abstract

The present disclosure relates generally to computer architecture and infrastructure for guest operating systems executing on a host operating system. A method of creating a guest-native executable includes receiving, by a host operating system, a call from a guest operating system to construct an executable from a guest-native source; creating an ecosystem for the guest-native source in a secure sandbox running on a host operating system; receiving the guest-native source; and executing the guest-native source in the ecosystem on the host operating system.

Claims (29)

1 . A method of creating a guest-native executable, the method comprising:

receiving, by a host operating system, a call from a guest operating system to construct an executable from a guest-native source;

creating an ecosystem for the guest-native source in a secure sandbox running on a host operating system;

receiving the guest-native source; and

executing the guest-native source in the ecosystem on the host operating system.

2 . The method of claim 1 , wherein receiving includes receiving via a secure tunnel to create an encrypted communication path between the guest operating system and the host operating system.

3 . The method of claim 2 , wherein the secure tunnel includes loop back networking.

4 . The method of claim 3 , wherein receiving the guest-native source includes receiving the guest-native source through the loop back networking of the secure tunnel.

5 . The method of claim 1 , wherein the secure sandbox includes is connected to a storage through the guest operating system.

6 . The method of claim 1 , wherein creating an ecosystem includes creating an ecosystem matching the guest-native source.

7 . The method of claim 6 , wherein the guest-native source includes C, C++, python or Java.

8 . The method of claim 1 , further comprising converting the guest-native source from a first protocol to a second protocol executable on the host operating system.

9 . The method of claim 8 , wherein converting includes converting a block protocol received from the guest operating system to a stream protocol for execution in the secure sandbox.

10 . The method of claim 8 , further comprising converting the second protocol to the first protocol for return to the guest operating system.

11 . A computer program product for creating a guest-native executable, comprising:

a non-transitory computer-readable medium comprising a set of instructions that when executed by a programmable computing device causes the computing device to implement a method for configuring a set of network devices, the method comprising:

receiving, by a host operating system, a call from a guest operating system to construct an executable from a guest-native source;

creating an ecosystem for the guest-native source in a secure sandbox running on a host operating system;

receiving the guest-native source; and

executing the guest-native source in the ecosystem on the host operating system.

12 . The computer program product of claim 11 , wherein receiving includes receiving via a secure tunnel to create an encrypted communication path between the guest operating system and the host operating system.

13 . The computer program product of claim 12 , wherein the secure tunnel includes loop back networking.

14 . The computer program product of claim 13 , wherein receiving the guest-native source includes receiving the guest-native source through the loop back networking of the secure tunnel.

15 . The computer program product of claim 11 , wherein the secure sandbox includes is connected to a storage through the guest operating system.

16 . The computer program product of claim 11 , wherein creating an ecosystem includes creating an ecosystem matching the guest-native source.

17 . The computer program product of claim 16 , wherein the guest-native source includes C, C++, python or Java.

18 . The computer program product of claim 11 , further comprising converting the guest-native source from a first protocol to a second protocol executable on the host operating system.

19 . The computer program product of claim 18 , wherein converting includes converting a block protocol received from the guest operating system to a stream protocol for execution in the secure sandbox.

20 . The computer program product of claim 18 , further comprising converting the second protocol to the first protocol for return to the guest operating system.

Assignments (3)
SECURITY INTEREST Recorded Jun 14, 2021
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056531/0150 →
SECURITY INTEREST Recorded Nov 19, 2020
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 054481/0865 →
SECURITY INTEREST Recorded Oct 30, 2020
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054226/0638 →