IP Library Granted Patent US 8,843,926
Granted Patent B2
US 8,843,926 · App. 13/493,882 · Granted Sep 23, 2014

Guest operating system using virtualized network communication

View Patent ↗
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 8,843,926
App. No.
13/493,882
Granted
Sep 23, 2014
Kind
B2
Abstract

Among other things, a guest operating system is refreshed from a master image of the guest operating system repeatedly in connection with use of one or more electronic devices on which the guest operating system is hosted. A guest operating system is executed on a virtual machine, and, from time to time, while the virtual machine is running, the guest operating system is reloaded from a master image of the guest operating system.

Claims (49)

1. A system comprising:

a computer system comprising:

a network communication device;

a host operating system executing on the computer system, the host operating system being configured to directly operate the network communication device;

a virtualized network communication device, wherein use of the virtualized network communication device results in direct operation of the network communication device by the host operating system;

a guest operating system executing on the computer system as though it were issuing instructions to a simulated processor of simulated hardware of said virtualized network communication device, the guest operating system being configured to use the virtualized network communication device for network communication activities and running on the simulated processor and the virtual machine;

a first nonvolatile data storage device storing a master image of the guest operating system; and

a second nonvolatile data storage device storing user information generated by the guest operating system;

wherein said virtual network communication device arranges for the instructions to be actually carried out by the computer system, and the virtual machine shields the host operating system of the computer system;

wherein, in response to the instructions generated by the host operating system, the computer system is configured to automatically refresh the guest operating system from the master image stored in the first nonvolatile data storage device and the user information stored in the second nonvolatile data storage device; and

wherein if the guest operating system is exposed to a condition that could cause an ongoing failure, the guest operating system is refreshed by the host operating system by reloading and re-executing all or part of the operating system from an unchanging master image, then any modification causing an ongoing failure are eliminated and therefore need not be permanent.

2. The system of claim 1 , further comprising:

a virtual machine which includes the virtualized network communication device, the guest operating system executing within the virtual machine.

3. The system of claim 2 , wherein

the virtual machine executes within the host operating system.

4. The system of claim 1 , further comprising:

a display device configured to display images;

an input device configured to receive instructions from a user;

a virtualized display device, wherein use of the virtualized display device results in operation of the display device by the host operating system; and

a virtualized input device, wherein input received by the host operating system via the input device is provided to an operating system using the virtualized input device;

the guest operating system being configured to use the virtualized display device to display a user interface and configured to use the virtualized input device to provide input for operating the user interface.

5. The system of claim 4 , wherein

the host operating system does not provide a user interface at the display device.

6. The system of claim 1 , further comprising:

a virtualized data storage device, wherein use of the virtualized data storage device results in direct operation of the second nonvolatile data storage device by the host operating system, and the guest operating system being configured to use the virtualized data storage device for data storage activities.

7. The system of claim 1 , wherein

in response to an instruction from the host operating system, the computer system is configured to install an application program on the guest operating system.

8. The system of claim 7 , wherein

the host operating system is configured to identify and record a problem associated with the application program, and

in response to the instruction from the host operating system, the computer system is configured to install the application program on the guest operating system unless the host operating system has recorded a problem associated with the application program.

9. The system of claim 8 , wherein

the host operating system is configured to generate the instruction in response to identifying a problem associated with the application program.

10. The system of claim 1 , wherein

the computer system is configured to monitor operation of the guest operating system; and

the host operating system is configured to generate the instruction in connection with the monitoring of the guest operating system.

11. The system of claim 10 , wherein

the host operating system is configured to generate the instruction in response to a detected condition of the guest operating system.

12. The system of claim 10 , wherein

the host operating system is configured to generate the instruction in response to a detection of unauthorized access of the guest operating system.

13. The system of claim 1 , wherein

the host operating system is configured to periodically generate the instruction.

14. The system of claim 1 , wherein

the master image is unchanged from refreshing to refreshing of the guest operating system.

15. The system of claim 1 , wherein

the host operating system is configured to encrypt communication made using the network communication device in response to use of the virtualized network communication device by the guest operating system.

16. The system of claim 1 , wherein

the host operating system is configured to perform monitoring and control of network communications requested by the guest operating system.

17. The system of claim 1 , wherein

the host operating system is configured to perform automatic maintenance of device drivers without requiring user interaction and without requiring termination of the guest operating system.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: ENT. SERVICES DEVELOPMENT CORPORATION, L.P.
To: SHAPOSHNIK, YONA
Reel/Frame 049624/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2016
From: SHAPOSHNIK, YONA
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 037694/0812 →
CHANGE OF NAME Recorded Feb 10, 2016
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 037759/0743 →
CHANGE OF NAME Recorded Feb 10, 2016
From: ELECTRONIC DATA SYSTEMS, LLC
To: HP ENTERPRISE SERVICES, LLC
Reel/Frame 037759/0758 →