×

Synchronization of desktop images with smart image merging

  • US 9,613,045 B2
  • Filed: 01/30/2014
  • Issued: 04/04/2017
  • Est. Priority Date: 12/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method in a server computing system for synchronizing a user desktop image across multiple computing devices connected via a network, comprising:

  • creating and storing an N-to-1 mapping in which multiple distinct computing devices are bound in a group to a single centralized virtual desktop (CVD) data object stored and maintained by the server, wherein the CVD data object defines one or more layers that include user files, user profile and settings, application software, an operating system, and hardware dependent software;

    cloning one or more of the layers of the CVD data object to each of the multiple computing devices; and

    maintaining synchronization of at least portions of the user desktop image between the multiple computing devices in the group by;

    receiving updates to one or more of the layers of the CVD data object from a one of the computing devices that has been designated a master device;

    pushing down the received updates to cloned copies of the CVD data object on remaining computing devices in the group that have not been designated the master device by performing a live synchronization of the user files of the remaining computing devices with the user files on the CVD data object of the master device; and

    upon determining that one of the remaining computing devices is to become designated as a new master device;

    performing a smart merge operation by merging one or more of application software, an operating system, and hardware dependent software layers of the CVD data object of the master device onto the one of the remaining computing devices, the smart merge operation resulting in corresponding one or more of application software, operating system, and hardware dependent software layers on a CVD data object of the one of the remaining computing devices containing at least some data that is different than the one or more of the application software, operating system, and hardware dependent software layers on the CVD data object on the master device, wherein the smart merge operation results in data on the new master device that is a combination of updates to one or more of the layers of the CVD data object from the master device and updates to one or more of the layers of the CVD data object on the device designated as the new master device; and

    designating the one of the remaining computing devices as the new master device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×