Systems and methods of creating and accessing software simulated computers
First Claim
1. A method of deploying and remotely accessing a plurality of software-simulated computer, comprising:
- creating a software-simulated computer image, said image comprising;
simulated hardware device specifications;
a bootable application;
a guest processing manager, and;
one or more application programs;
cloning said image to create said plurality of software-simulated computers;
booting the software-simulated computer;
during the boot process of each software-simulated computer, the guest process manager in a booting software-simulated computer branding the software simulated computer with unique, machine-differentiation information;
selecting a software-simulated computer in said plurality;
establishing communications for remote access across a network to said selected software-simulated computer;
evaluating quality of said communications and selecting a remote control communications protocol based on said quality; and
accessing said selected software-simulated computer through a remote interface.
7 Assignments
0 Petitions
Accused Products
Abstract
The system and methods of the present application comprise one or more computers that generate and maintain a plurality of software-simulated computers. Each software-simulated computer is adapted to efficiently run an installed application program. Additional security layers provide access to the installed application through a remote user interface installed on a user'"'"'s computing device. The system generates a new copy of the software-simulated computer for each user session, that prevents configuration problems from interfering with the proper operation of the application program, thereby consistently running the application in an optimized fashion, regardless of changes made to the software-simulated computer by the user or a virus. These software-simulated computers are unaffected by changes a user makes on their own client device. To this end, the system provides robust, web accessible capabilities to application software that may not have been adapted for use on the Internet.
53 Citations
10 Claims
-
1. A method of deploying and remotely accessing a plurality of software-simulated computer, comprising:
-
creating a software-simulated computer image, said image comprising; simulated hardware device specifications; a bootable application; a guest processing manager, and; one or more application programs; cloning said image to create said plurality of software-simulated computers; booting the software-simulated computer; during the boot process of each software-simulated computer, the guest process manager in a booting software-simulated computer branding the software simulated computer with unique, machine-differentiation information; selecting a software-simulated computer in said plurality; establishing communications for remote access across a network to said selected software-simulated computer; evaluating quality of said communications and selecting a remote control communications protocol based on said quality; and accessing said selected software-simulated computer through a remote interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification