×

Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform

  • US 10,229,134 B2
  • Filed: 06/25/2014
  • Issued: 03/12/2019
  • Est. Priority Date: 06/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of populating a new synchronization folder during an upgrade of a synchronization client of a cloud-based platform, comprising:

  • receiving a command for upgrading the synchronization client on a client device to a new version, wherein the synchronization client updates a synchronization folder storing a local copy of items in a collaboration workspace stored on the client device and a remote copy of the items in the collaboration workspace stored on the cloud-based platform, wherein upgrading the synchronization client to the new version is distinct from causing the updates between the local copy of the item on the client device and the remote copy of the item on the cloud-based platform and wherein upgrading the synchronization client to the new version changes a location of the synchronization folder from a first location on the client device to a second location on the client device;

    backing up the items stored at the first location on the client device to an archive location on the client device;

    identifying a location of a parent folder for the items stored at the first location on the client device;

    modifying a path to the location of the parent folder, wherein the modifying maps the location of the parent folder from the archive location;

    in response to the command for upgrading the version of the synchronization client, creating the new synchronization folder at the second location on the client device; and

    upon creation of the new synchronization folder, populating the new synchronization folder by;

    comparing states of items stored remotely under an account in a database of the cloud-based platform with states of the items stored at the archive location;

    identifying, based on the comparing of the states of items, items with matching states and one or more items with mismatched states; and

    transferring automatically the items with matching states from the archive location to the new synchronization folder, whereby the transferring automatically includes (i) the items with matching states to appear in the new synchronization folder and disappear from the archive location and (ii) the one or more items with mismatched states to remain stored in the archive location.

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