IP Library Patent Application 17850611
Patent Application
App. No. 17/850,611

ELECTRONIC FILE MIGRATION SYSTEM AND METHODS OF RESTORING COPIED DATA BETWEEN STORAGE SYSTEMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/850,611
Abstract

An electronic file migration system has a processor. A memory is coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to: copy a plurality of files from a source storage device to a destination storage device, wherein a first set of files are copies of files themselves and a second set of files are copied as symbolic links to the second set of files.

Claims (24)

1 . An electronic file migration system comprising:

a processor;

a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:

copy a plurality of files from a source storage device to a destination storage device, wherein a first set of files are copies of the first set of files and a second set of files are copied as symbolic links to the second set of files.

2 . The electronic file migration system of claim 1 , wherein the first set of files are files that have been accessed after a predetermined date.

3 . The electronic file migration system of claim 1 , wherein the symbolic links are links to the second set of files stored on the source storage device.

4 . The electronic file migration system of claim 1 , wherein individual files of the second set of files are copied as individual files themselves when a size of the individual file of the second set of files is smaller than a size of a corresponding symbolic link,

5 . The electronic file migration system of claim 1 , wherein individual files of the second set of files are copied as individual files themselves when one of: a size of the individual file of the second set of files is equal to or smaller than a size of a corresponding symbolic link, or the size of the individual file of the second set of files is larger than the size of the corresponding symbolic link but below a threshold size.

6 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: run multiple save iterations, with each save iteration increasing a number of the first set of files by replacing previously created symbolic links on the destination storage device with copies of corresponding files stored on the source storage device.

7 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: refer to the electronic file migration system to dynamically determine what file on the source storage device is referred to by a redirected path in the symbolic link as the symbolic link stored on the destination storage device refers to the electronic file migration system and not to an original source file.

8 . The electronic file migration system of claim 7 , wherein the redirected path in the symbolic link is isomorphic to an original path on the source storage device.

9 . The electronic file migration system of claim 7 , wherein the redirected path in the symbolic link is reference to the file that the electronic file migration system dereferences to determine the original path on the source storage device.

10 . The electronic file migration system of claim 1 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: copy any of the plurality of files that are accessed, modified, created, or deleted on the source storage device to the destination storage device.

11 . An electronic file migration system comprising:

a processor;

a memory coupled to the processor, the memory storing program instructions that when executed by the processor, causes the processor to:

copy a plurality of files from a source storage device to a destination storage device, wherein a first set of files are copies of the first set of files and a second set of files are copied as symbolic links to the second set of files, wherein the first set of files are files that have been accessed after a predetermined date and the symbolic links are links to the second set of files stored on the source storage device.

12 . The electronic file migration system of claim 11 , wherein individual files of the second set of files are copied as individual files themselves when a size of the individual file of the second set of files is smaller than a size of a corresponding symbolic link.

13 . The electronic file migration system of claim 11 , wherein individual files of the second set of files are copied as individual files themselves when one of: a size of the individual file of the second set of files is equal to or smaller than a size of a corresponding symbolic link, or the size of the individual file of the second set of files is larger than the size of the corresponding symbolic link but below a threshold size.

14 . The electronic file migration system of claim 11 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: run multiple save iterations, with each save iteration increasing a number of the first set of files by replacing previously created symbolic links on the destination storage device with copies of corresponding files stored on the source storage device.

15 . The electronic file migration system of claim 11 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: refer to the electronic file migration system to dynamically determine what file on the source storage device is referred to by a redirected path in the symbolic link as the symbolic link stored on the destination storage device refers to the electronic file migration system and not to an original source file.

16 . The electronic file migration system of claim 15 , wherein the redirected path in the symbolic link is isomorphic to an original path on the source storage device.

17 . The electronic file migration system of claim 15 , wherein the redirected path in the symbolic link is reference to the file that the electronic file migration system dereferences to determine the original path on the source storage device.

11 . electronic file migration system of claim 11 , wherein the memory storing program instructions that when executed by the processor, causes the processor to: copy any of the plurality of files that are accessed, modified, created, or deleted on the source storage device to the destination storage device.

Assignments (3)
SECURITY INTEREST Recorded Jun 16, 2026
From: KOMPRISE INC.
To: MULTIPLIER GROWTH PARTNERS, LP
Reel/Frame 074975/0571 →
SECURITY INTEREST Recorded Apr 30, 2026
From: KOMPRISE INC.
To: AVIDBANK
Reel/Frame 074532/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: DHAWAN, MOHIT; PEERCY, MICHAEL; GOSWAMI, KUMAR
To: KOMPRISE INC.
Reel/Frame 060324/0852 →