Geo-Migration Of User State
First Claim
1. A method for providing access to a remote user session in a computing environment, the method comprising:
- saving, at a first computing data center, a user remote desktop profile, the user remote desktop profile including an operating environment and software applications executing in the operating environment, the first computing data center configured to provide at least computation and storage services;
determining a probable location from which a user will access the user remote desktop profile; and
based on said determining, migrating the saved user remote desktop profile to a second computing data center and making available, via a remote network connection, the saved user remote desktop profile to the user from the second computing data center.
2 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided for moving a stored user desktop image including an operating system and applications between data centers based upon the user'"'"'s location. The user desktop image can be moved manually by the user or administrator, or automatically moved based on use data contained in the user state. In one embodiment, the user can indicate plans to travel from their home location. Based on this information the system determines an appropriate data center for the user desktop image to be located. In another embodiment, the system may select a data center providing a desired bandwidth for the user based on the user'"'"'s indicated location. An administrator may provide additional parameters that can be used to determine location of the user desktop image. In a further embodiment the system may use information contained in the user desktop image to determine a location for the user desktop image information.
-
Citations
20 Claims
-
1. A method for providing access to a remote user session in a computing environment, the method comprising:
-
saving, at a first computing data center, a user remote desktop profile, the user remote desktop profile including an operating environment and software applications executing in the operating environment, the first computing data center configured to provide at least computation and storage services; determining a probable location from which a user will access the user remote desktop profile; and based on said determining, migrating the saved user remote desktop profile to a second computing data center and making available, via a remote network connection, the saved user remote desktop profile to the user from the second computing data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
a computing device comprising at least one processor; a memory communicatively coupled to said processor when said system is operational;
said memory having stored therein computer instructions that upon execution by the at least one processor cause;saving, at a first computing data center, a user remote desktop profile, the user remote desktop profile including saved state information for an operating environment and software applications executing in the operating environment, the first computing data center configured to provide at least computation and storage services; determining a probable location from which a user will access the user remote desktop profile; and based on said determining, migrating the saved user remote desktop profile to a second computing data center and making available, via a remote network connection, the saved user remote desktop profile to the user from the second computing data center. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium storing thereon computer executable instructions for providing access to a remote user session in a computing environment, the computer readable storage medium comprising:
-
instructions for saving, at a first computing data center, a user remote desktop profile, the user remote desktop configuration including saved state information for an operating environment and software applications executing in the operating environment, the first computing data center configured to provide at least computation and storage services; instructions for determining a probable location from which a user will access the user remote desktop profile; and instructions for, based on said determining, migrating the saved user remote desktop profile to a second computing data center and making available, via a remote network connection, the saved user remote desktop profile to the user from the second computing data center
-
Specification