Web-based virtual computing machine
First Claim
1. A system for controlling resources distributed throughout a computer network and providing access to said resources from a client computer terminal, said system comprising:
- one or more client computers connected to said network for providing a graphical user interface for enabling said client computers to perform operations on said distributed resources via said network as well as on local resources; and
one or more servers connected to said network for storing files and settings of each of said client computers and for executing said resources responsive to commands initiated by said client computers, said servers comprising;
an application processing means for executing automation applications to enable automatic interaction between each of said client computers and said distributed resources;
an application registration means to register and store information including a location interface specification for each of said distributed resources; and
a means for said automation applications to exchange data between two or more of said resources.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a Web based operating system that provides general access to resources distributed throughout the Internet. It provides a graphical user interface through which users may perform common “desktop” operations, such as invoking applications, copying files, and setting sharing attributes of files, and translate them to the operations that are appropriate for the resources that are the target of the request. Additionally, the invention provides a general-purpose attribute store or registry to keep the persistent state needed by the WebTop and other applications, including users preferences, application-invocation information, and application settings and any other attribute-type information.
115 Citations
32 Claims
-
1. A system for controlling resources distributed throughout a computer network and providing access to said resources from a client computer terminal, said system comprising:
-
one or more client computers connected to said network for providing a graphical user interface for enabling said client computers to perform operations on said distributed resources via said network as well as on local resources; and
one or more servers connected to said network for storing files and settings of each of said client computers and for executing said resources responsive to commands initiated by said client computers, said servers comprising;
an application processing means for executing automation applications to enable automatic interaction between each of said client computers and said distributed resources;
an application registration means to register and store information including a location interface specification for each of said distributed resources; and
a means for said automation applications to exchange data between two or more of said resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for controlling resources distributed throughout a computer network and providing access to said resources from client computer'"'"'s terminals via one or more servers connected to said network, said method comprising the following steps:
-
storing files and settings of each said client computer on said servers;
registering and storing information including a location interface specification for each of said distributed resources on said servers;
receiving commands communicated by said client computers;
executing said resources in response to commands initiated by said client computers; and
executing automation applications to enable automatic interaction between each of said client computers and said resources, said automation applications exchanging data between two or more said distributed resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for controlling resources distributed throughout a computer network and providing access to said resources from client computers'"'"' terminals via one or more servers connected to said network, said method comprising the following steps:
-
storing files and settings of each said client computer on said servers;
registering and storing information including a location interface specification for each of said distributed resources on said servers;
receiving commands communicated by said client computers;
executing said resources in response to commands initiated by said client computers; and
executing automation applications to enable automatic interaction between each of said client computers and said distributed resources, said automation applications exchanging data between two or more said distributed resources. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification