Browse Prior Art Database

A method of smart copy on demand Disclosure Number: IPCOM000237270D
Publication Date: 2014-Jun-11
Document File: 4 page(s) / 52K

Publishing Venue

The Prior Art Database


This is one smart copy method which is we can let the user decide which file should be copied immediately. When user copy plenty of files (such like source code of project or photo album folder), user need to wait a long time for copy process done, and then to look the new files. But in this new method, user can easily modify copy queue to get new copies firstly which user want. So user can read new files while others files copy are doing. For user perspective, it looks like one flash copy method.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 4

A method of smart copy on demand

Nowadays, if we need to copy plenty of files to a new disk, like a code development project include thousands of files with complex directory, we need to wait for the certain file complete copied by name order before we could use it. If we want to use whole project we even need to wait until all the copy complete. However, most times we want to use some files, or even use the whole project as normal just after copy. To solve this problem, we have multi-thread copy, which could increase the copy speed, however, it just make things faster, we still need to wait until it's turn to our request file being copied, or even the whole project. We have some other fast copy method, which could also use physical skill to faster copy, and customize by suspend/resume on your demand, however, it still can't solve the problem we mentioned of use as soon as you copied. So we suggest a new way in copy strategy, which could technically solve this problem and make better user experience.

The traditional copy method copy files according to the alphabetical order of file names. One problem is when copying a great number of files, user can't decide the file copy order, in this case, user can't check the file if the files preceded (alphabetically) it have not been copied yet.

The point of our solution is we can let the user decide which file should be copied immediately.

The process is as follow, firstly, at the beginning of copying, the system will allocate enough space for the all files that are to be copied and all file names are created in the destination. Thus, when the copy starts, user can find all the file names in the destination. However, if a file has not been copied yet or if the system has started to copy the file but it has not been finished, the file name should be a little different from the original file name. For example, the source name is "MyFile.txt", then its name would be "MyFile.txt.tmp". After the copy process is down, it would be renamed to "MyFile.txt". If, in the copy process, something went wrong and the copy process can not be proceeded, the name of the un-copied files, should be...