Method and apparatus for computing within a wide area network
First Claim
1. A remote computing system, comprising:
- an administration computer, capable of communicating with a plurality of network accessible computers and configured to;
select a network accessible computer from said plurality of network accessible computers that is compatible with a personal state, said personal state comprising;
a virtual user configured to operate autonomously and provide servicesan operating system, andinitial states; and
boot said selected network accessible computer using said personal state by performing start-up routines that load said operating system and initial states into a memory of said selected network accessible computer to enable said selected network accessible computer to provide independent computing functions that are accessible via a network;
wherein said initial states comprise a workspace of a previously used network accessible computer, said workspace comprising;
a previously created file structure,one or more windows that were open at a time said network accessible computer was previously used,one or more system extensions of said previously used network accessible computer, wherein said operating system is modified by said one or more system extensions,one or more values or registers on a central processing unit (CPU) of said previously used network accessible computer, andone or more values or registers in one or more peripheral units of said previously used network accessible computer.
7 Assignments
0 Petitions
Accused Products
Abstract
A cluster computer system including multiple network accessible computers that are each coupled to a network. The network accessible computers implement host computer programs which permits the network accessible computers to operate as host computers for client computers also connected to the network, such that input devices of the client computers can be used to generate inputs to the host computers, and such that image information generated by the host computers can be viewed by the client computers. The system also includes a cluster administration computer coupled to the multiple network accessible computers to monitor the operation of the network accessible computers. A method for providing access to host computers by client computers over a computer network includes receiving a request for a host computer coupled to a computer network from a client computer coupled to the computer network, wherein the relationship of the host computer to the client computer is to be such that after the client computer becomes associated with a host computer, an input device of the client computer can be used to generate inputs to the host computer, and such that image information generated by the host computer can be viewed by the client computer. Next, a suitable host computer for the client computer is determined, and the client computer is informed of the network address of the suitable host computer. Nodes of the network can be non-terrestrial.
-
Citations
18 Claims
-
1. A remote computing system, comprising:
-
an administration computer, capable of communicating with a plurality of network accessible computers and configured to; select a network accessible computer from said plurality of network accessible computers that is compatible with a personal state, said personal state comprising; a virtual user configured to operate autonomously and provide services an operating system, and initial states; and boot said selected network accessible computer using said personal state by performing start-up routines that load said operating system and initial states into a memory of said selected network accessible computer to enable said selected network accessible computer to provide independent computing functions that are accessible via a network; wherein said initial states comprise a workspace of a previously used network accessible computer, said workspace comprising; a previously created file structure, one or more windows that were open at a time said network accessible computer was previously used, one or more system extensions of said previously used network accessible computer, wherein said operating system is modified by said one or more system extensions, one or more values or registers on a central processing unit (CPU) of said previously used network accessible computer, and one or more values or registers in one or more peripheral units of said previously used network accessible computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing remote computing services over a network, comprising:
-
receiving, over said network, a request for at least one computer coupled to said network to provide remote computing services in accordance with a personal state, said personal state comprising; a virtual user configured to operate autonomously and provide services, an operating system, and initial states; identifying, in response to said request, at least one host computer coupled to said network to perform said remote computing services; activating said personal state, at least in part, on said identified at least one host computer, by booting said identified at least one host computer to load the operating system, data, at least one file, and the initial states from said personal state into a memory of said identified at least one host computer to enable said identified at least one host computer to provide said remote computing services over said network based upon said personal state; and wherein said initial states comprise a workspace of a previously used network accessible computer, said workspace comprising; a previously created file structure, one or more windows that were open at a time said network accessible computer was previously used, one or more system extensions of said previously used network accessible computer, wherein said operating system is modified by said one or more system extensions, one or more values or registers on a central processing unit (CPU) of said previously used network accessible computer, and one or more values or registers in one or more peripheral units of said previously used network accessible computer. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing system comprising:
-
a plurality of network accessible computers coupled to a network and configured to boot at least one personal state by performing start-up routines that load an operating system and initial states from said personal state into a memory of a selected network accessible computer to provide computing services, said personal state comprising a virtual user configured to operate autonomously and provide services; an administration computer coupled to said network and configured to communicate with said plurality of network accessible computers; a storage device coupled to said administration computer; a shared storage interface coupling said plurality of network accessible computers to said storage device; a power bus controller coupled to said administration computer and to said plurality of network accessible computers to enable said administration computer to provide a power-on reset to at least one of said plurality of network accessible computers; and wherein said initial states comprise a workspace of a previously used network accessible computer, said workspace comprising; a previously created file structure, one or more windows that were open at a time said network accessible computer was previously used, one or more system extensions of said previously used network accessible computer, wherein said operating system is modified by said one or more system extensions, one or more values or registers on a central processing unit (CPU) of said previously used network accessible computer, and one or more values or registers in one or more peripheral units of said previously used network accessible computer.
-
Specification