Patent ID: 8856216
Filing Date: 2014-10-07
Classification: H04L

Abstract:
1. A computer implemented method of performing file services using cloud computing comprising: a) receiving, from a client computer, at least one parameter of a file resident on the client computer and a task to be performed upon the file, wherein the task is performed on a portion of the file, wherein the portion of the file comprises less than the entire file; b) creating a virtual file based on the at least one parameter of the file, wherein the virtual file is a representation of the file by comprising a same memory extent as the file; c) dividing the virtual file into a plurality of data chunks, wherein each chunk represents a range of memory space within the extent of the file; d) identifying byte range within the virtual file associated with the task and at least one corresponding data chunk from the plurality of data chunks that is within the byte range, wherein the task is performed on the portion of the file within the identified byte range; e) requesting the at least one corresponding data chunk from the client computer, f) receiving the at least one corresponding data chunk from the client g) copying the at least one corresponding data chunk into the virtual file; h) processing at least one corresponding data chunk in accordance with the task; and i) sending the processed at least one corresponding data chunk to the client computer.