Patent ID: 11968267
Assignee: CITRIX SYSTEMS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 6:
7. A method comprising:
operating a virtual session controller to
assign virtual sessions to a plurality of different client devices, each virtual session running on a virtual machine from among a plurality of different virtual machines and having a respective user profile associated therewith stored at a cloud computing service, the cloud computing service being distributed over a plurality of different geographic locations and configured to store the user profiles and backups thereof at different geographic locations,
receive the user profiles from the cloud computing service and, as client devices are assigned virtual sessions on different virtual machines, roam the user profiles to the different virtual machines, and
synchronize only local profile changes during the virtual sessions on different virtual machines back to the user profiles stored at the cloud computing service, and without copying the entirety of the local roamed user profiles back to the user profiles stored at the cloud computing service,

provide unique access tokens associated with the user profiles to the cloud server, and
receive the user profiles from the cloud server responsive to the unique access tokens.