Patent ID: 8484260

Claim:
A process for operating on files located on multiple devices using a singular file system comprising: accepting a request to operate on a file at a first device, wherein the file is selected from the singular file system on the first device; modifying the singular file system on the first device to make local files and virtual files appear indistinguishable to the singular file system, the local files and virtual files sharing a same location on the first device; intercepting the request by a software client on the first device; determining by the software client if the file is physically located on the first device or if the file is a virtual file of a corresponding file physically stored on a second device by reviewing file metadata, wherein a visual representation of the singular file system on the first device is identical to a visual representation of the singular file system on the second device; and if the file is the virtual file of the corresponding file physically located on the second device, requesting by the software client on the first device that a peer-to-peer connection be brokered by a server-based web service between the first device and the second device; if the peer-to-peer connection is brokered, transferring the corresponding physical file from the second device to the first device; and performing the operation on the transferred corresponding physical file at the first device.