IP Library Granted Patent US 9,805,197
Granted Patent B2
US 9,805,197 · App. 13/493,702 · Granted Oct 31, 2017

Secure host operating system running a virtual guest operating system

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 9,805,197
App. No.
13/493,702
Granted
Oct 31, 2017
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 (20)

1. An apparatus comprising:

a storage device containing a host operating system and a guest operating system, the host operating system comprising features to interface with services available on an electronic device, the guest operating system comprising features that are exposed to a user to enable a user to make use of the services available on a computer system through the host operating system but without enabling the user to access the services available on the computer system directly through the host operating system;

a storage device comprising a read-only storage device;

a data storage image of a host operating system image containing the host operating system and a guest operating system image containing the guest operating system on the storage device, the read-only storage device copying the data storage image to random access memory of the electronic device prior to execution of the host operating system;

in which hardware of the computer system is not accessible to the guest operating system;

wherein the host operating system is configured to be inaccessible to the user of the computer system thereby preventing the installation and running of software applications on the host operating system by the user, or to make changes to the configuration of the host operating system by the user.

2. The apparatus of claim 1 comprising a secondary re-writeable storage device accessible by the guest operating system.

3. The apparatus of claim 2 , in which the secondary re-writeable storage device stores secondary data storage images comprising software executable to install an application program executable under the guest operating system.

4. The apparatus of claim 1 , in which the storage device comprises a read-only storage device to copy the data storage image to random access memory of the electronic device prior to execution of the host operating system.

5. The apparatus of claim 1 in which the storage device comprises a read-only storage device.

6. A method comprising a user accessing features made available by a host operating system running on an electronic device, the user accessing the features indirectly through a guest operating system running on a virtual machine exposed by the host operating system, the guest operating system being provided from a master image stored in a data storage device inaccessible to the guest operating system;

providing a storage device comprising a read-only storage device;

providing a data storage image of a host operating system image containing the host operating system and a guest operating system image containing the guest operating system on the storage device, the read-only storage device copying the data storage image to random access memory of the electronic device prior to execution of the host operating system;

in which hardware of the computer system is not accessible to the guest operating system;

wherein the host operating system is configured to be inaccessible to the user of the electronic device thereby preventing the installation and running of software applications on the host operating system by the user, or to make changes to the configuration of the host operating system by the user.

7. A method comprising a guest operating system enabling a user to interact with an electronic device, the guest operating system effecting interactions of the user by invoking features of a virtual machine that is exposed by a host operating system running on the electronic device, the guest operating system being provided from a master image;

providing a storage device comprising a read-only storage device;

providing a data storage image of a host operating system image containing the host operating system and a guest operating system image containing the guest operating system on the storage device, the read-only storage device copying the data storage image to random access memory of the electronic device prior to execution of the host operating system;

in which hardware of the computer system is not accessible to the guest operating system;

wherein the host operating system is configured to be inaccessible to the user of the electronic device thereby preventing the installation and running of software applications on the host operating system by the user, or to make changes to the configuration of the host operating system by the user.

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 →
CHANGE OF NAME Recorded Feb 10, 2016
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 037753/0667 →
CHANGE OF NAME Recorded Feb 10, 2016
From: ELECTRONIC DATA SYSTEMS, LLC
To: HP ENTERPRISE SERVICES, LLC
Reel/Frame 037753/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2016
From: SHAPOSHNIK, YONA
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 037691/0212 →