×

IDENTIFICATION OF MOVED OR RENAMED FILES IN FILE SYNCHRONIZATION

  • US 20120317077A1
  • Filed: 06/10/2011
  • Published: 12/13/2012
  • Est. Priority Date: 06/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. At least one computer storage device storing computer-executable instructions that, when executed by a computing device, cause the computing device:

  • create current metadata for a synchronized folder, wherein the synchronized folder includes a plurality of files that are replicated at a second computing device, wherein the created current metadata includes a filename and a hash identifier for each file of the plurality of files, wherein the hash identifier is calculated based on the contents of a respective file of the plurality of files, wherein the created current metadata further includes a parent folder name for each file of the plurality of files;

    compare the created current metadata to previous metadata created for the synchronized folder;

    based on the comparison, identify a first file added to the synchronized folder after creation of the previous metadata;

    based on the comparison, identify a second file deleted from the synchronized folder after creation of the previous metadata;

    compare the hash identifier of the identified first file to the hash identifier of the identified second file;

    compare the filename of the identified first file to the filename of the identified second file when the hash identifier of the identified first file matches the hash identifier of the identified second file;

    identify the first file as a renamed file when the filename of the identified first file does not match the filename of the identified second file;

    compare the parent folder name of the identified first file to the parent folder name of the identified second file when the hash identifier of the identified first file matches the hash identifier of the identified second file;

    identify the first file as a moved file and send the filename and the parent folder name of the identified first file to the second computing device when the parent folder name of the identified first file does not match the parent folder name of the identified second file; and

    send the parent folder name and the filename of the identified first file to the second computing device when the parent folder name of the identified first file does not match the parent folder name of the identified second file.

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