CPC G06F 16/134 (2019.01) |
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT: |
The patentability of claims 1, 4, 7 and 8 is confirmed. |
Claims 2, 3, 5 and 6 were not reexamined. |
1. 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.
|