System and method for tracking changes to files in streaming applications
First Claim
Patent Images
1. A method, comprising:
- virtually representing a file associated with a streaming software program on a streaming client;
streaming a segment of the file to the streaming client;
if the size of the file is greater than a writeback threshold;
tracking modifications to the segment of the file at the streaming client;
writing, at the streaming client, tracked modifications to the file into a diff-file, the diff-file residing on the streaming client;
combining, at the streaming client, the segment of the file with the diff-file to create a locally modified virtual file;
virtually representing, on the streaming client, the locally modified virtual file;
if the size of the file is less than the writeback threshold;
downloading a downloadable file having content corresponding to content of the segment of the file;
modifying the downloadable file locally.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for modifying virtual files involves tracking changes locally. A method according to the technique may include virtually representing a file on, for example, a streaming client, and writing modifications to the virtual file into a diff-file on the streaming client. A system according the technique may include a virtual file associated with a remotely stored file, a diff-file, stored locally, associated with the remotely stored file, and a diff-file integration engine. The diff-file may include local changes to the virtual file. The diff-file integration engine may be capable of combining the virtual file with the diff-file to create a locally modified virtual file.
241 Citations
15 Claims
-
1. A method, comprising:
-
virtually representing a file associated with a streaming software program on a streaming client; streaming a segment of the file to the streaming client; if the size of the file is greater than a writeback threshold; tracking modifications to the segment of the file at the streaming client; writing, at the streaming client, tracked modifications to the file into a diff-file, the diff-file residing on the streaming client; combining, at the streaming client, the segment of the file with the diff-file to create a locally modified virtual file; virtually representing, on the streaming client, the locally modified virtual file; if the size of the file is less than the writeback threshold; downloading a downloadable file having content corresponding to content of the segment of the file; modifying the downloadable file locally. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
opening for modification a segment of a file, the file being associated with a streaming software program and represented virtually on a streaming client; streaming the segment of the file to the streaming client; treating the file as a read-only file until a modification is received; receiving, at the streaming client, a modification to the segment of the file; if the size of the file is greater than a writeback threshold; storing the modification in a local file, on the streaming client; integrating, at the streaming client, the modification into the segment of the file when the file is used, the integrating creating a modified virtual file on the streaming client; if the size of the file is less than the writeback threshold; downloading a downloadable file having content corresponding to content of the segment of the file;
modifying the downloadable file locally. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system, comprising:
-
a remotely stored file associated with a streaming software program represented virtually on a streaming client; if the size of the remotely stored file is greater than a writeback threshold; a diff-file, stored on the streaming client in a non-transitory computer-readable storage medium, that includes local changes to a segment of the remotely stored file, the segment of the remotely stored file streamed to the streaming client; a diff-file integration engine, including a processor and memory, that, in operation, combines the segment of the remotely stored file with the diff-file to create a locally modified virtual file on the streaming client; if the size of the remotely stored file is less than the writeback threshold; a means for downloading a downloadable file having content corresponding to content of the segment of the remotely stored file; a means for modifying the downloadable file locally. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification