Provisioning computing services via an on-line networked computing environment
First Claim
1. A method of providing computing services in a networked computing environment, comprising the steps of:
- providing a computing device a software module from a remote computing device for allowing exchange of data between the computing device and the remote computing device;
providing the computing device, through the software module, an emulation of an operating system of the remote computing device;
providing the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote computing device;
monitoring actions at the computing device by the operating system of the remote computing device;
in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device; and
in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allowing user access to software applications, data storage and retrieval, and electronic mail and messaging services in a networked computing environment are provided. The need for software installation, upgrade, and version control, and the need for certain hardware upgrades are eliminated by providing software and data storage and retrieval to a user or to groups of users from a remote terminal server via a networked computing environment. Software applications, data and electronic mail and messaging services are stored, maintained and operated at a remote terminal server and are provided to the user over the Internet or over an intranet of an organization such as a company or educational institution. Data is stored and secured at a remote file server, and web operations are provided by a remote web server. The backend of the system, including the terminal servers, file servers and web servers is managed and secured by a domain controller.
-
Citations
33 Claims
-
1. A method of providing computing services in a networked computing environment, comprising the steps of:
-
providing a computing device a software module from a remote computing device for allowing exchange of data between the computing device and the remote computing device;
providing the computing device, through the software module, an emulation of an operating system of the remote computing device;
providing the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote computing device;
monitoring actions at the computing device by the operating system of the remote computing device;
in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device; and
in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19)
-
-
18. A method of providing computing services in a networked computing environment, comprising the steps of:
-
connecting a computing device to a remote terminal server via a networked computing environment;
authenticating authority for the computing device to connect to the remote terminal server;
providing the computing device a software module from the terminal server for allowing exchange of data between the computing device and the remote terminal server;
providing the computing device, through the software module, an emulation of an operating system of the remote terminal server;
providing the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote terminal server;
monitoring actions at the computing device by the operating system of the remote terminal server;
in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device;
in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device;
providing the computing device use of a software application, the software application being resident on the remote terminal server; and
receiving data at the computing device, and storing the data received at the computing device on the remote terminal server.
-
-
20. A computer readable medium having stored thereon computer-executable instructions which when executed by a computer, perform the steps of:
-
providing a computing device a software module from a remote computing device for allowing exchange of data between the computing device and the remote computing device;
providing the computing device, through the software module, an emulation of an operating system of the remote computing device;
providing the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote computing device;
monitoring actions at the computing device by the operating system of the remote computing device;
in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device; and
in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device. - View Dependent Claims (21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33)
-
-
24. A propagated signal on which is carried computer-executable instructions which when executed by a computer, perform the steps of:
-
providing a computing device a software module from a remote computing device for allowing exchange of data between the computing device and the remote computing device;
providing the computing device, through the software module, an emulation of an operating system of the remote computing device;
providing the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote computing device;
monitoring actions at the computing device by the operating system of the remote computing device;
in response to the actions at the computing device, updating the emulation of the operating system provided to the computing device; and
in response to the actions at the computing device, updating the emulation of the desktop configuration provided to the computing device.
-
-
28. A system for providing computing services in a networked computing environment, comprising:
-
a domain controller operative to authenticate authority for a computing device to connect to a remote terminal server via a networked computing environment;
a remote terminal server operative to connect to a computing device;
to provide the computing device a software module for allowing exchange of data between the computing device and the remote terminal server;
to provide the computing device, through the software module, an emulation of an operating system of the remote terminal server;
to provide the computing device, through the software module, an emulation of the computing device'"'"'s desktop configuration, the desktop configuration being passed to the computing device from the remote terminal server;
to monitor actions at the computing device by the operating system of the remote terminal server;
to update the emulation of the operating system provided to the computing device in response to the actions at the computing device;
to update the emulation of the desktop configuration provided to the computing device in response to the actions at the computing device;
to provide the computing device use of a software application, the software application being resident on the remote terminal server; and
a file server operative to receive data from the computing device, and to store the data received at the computing device at the remote terminal server.
-
Specification