File system for distributing content in a data network and related methods
First Claim
1. A method for distributing content in a data network, the method comprising the steps of:
- creating an update file which records changes made to contents of a file stored in a work file system;
generating a notification that the at least one change has been made to the contents of the file stored in the work file system, the notification indicating that the update file reflects all the changes of a version of the file; and
distributing the update file over the data network to a receiver work file system.
4 Assignments
0 Petitions
Accused Products
Abstract
A file system for distributing content in a data network, includes a file replication and transfer system and a replicated file receiver system. The file replication and transfer system includes an interface file system which looks for changes made to contents of a file created and stored in an associated work file system; and a file system monitor communicatively associated with the interface filing system for monitoring events occurring with the interface file system and causing copies of the new files to be transferred over the data network to the replicated file receiver system. The interface file system also looks for changes made to the contents of files already stored in the work file system and creates an update file in a mirror file system if a change to the contents of a file stored in the work file system is observed by the interface file system. A collector file system communicatively associated with the mirror file system is provided for temporarily storing a copy of the update file. The replicated file receiver system includes a file construction system for constructing a new version of the file from a copy of the file and the update file; a receiver collector file system for storing the new version of the file; and a receiver interface file system for enabling work to be conducted with an old copy of the file if an open request for the file has been made prior to the construction of the new version of the file, and for enabling work to be conducted with the new version of the file if an open request for the file has been made after the notification that the new version of the file has been constructed.
66 Citations
51 Claims
-
1. A method for distributing content in a data network, the method comprising the steps of:
-
creating an update file which records changes made to contents of a file stored in a work file system;
generating a notification that the at least one change has been made to the contents of the file stored in the work file system, the notification indicating that the update file reflects all the changes of a version of the file; and
distributing the update file over the data network to a receiver work file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
25. A method for distributing content in a data network, the method comprising the steps of:
-
looking for changes made to contents of a file stored in a work file system;
creating an update file which records only changes made to the contents of the file stored in the work file system; and
distributing the update file over the data network to a receiver work file system;
wherein the looking and creating steps are performed in a kernel mode.
-
-
26. A method for distributing content in a data network, the method comprising the steps of:
-
creating and storing a file in a work file system;
generating a notification that the file has been created and stored in the work file system; and
distributing a copy of the file over the data network to a receiver work file system.
-
-
27. A method for distributing content in a data network, the method comprising the steps of:
-
looking for files created and stored in a work file system; and
distributing copies of the files over the data network to a receiver work file system operating at a second location;
wherein the looking step is performed in a kernel mode.
-
-
28. A file system for distributing content in a data network, the system comprising:
-
a file replication and transfer system;
a replicated file receiver system;
the file replication and transfer system including;
an interface file system for looking for new files created and stored in an associated a work file system; and
a file system monitor communicatively associated with the interface filing system, for monitoring events occurring with the interface file system and causing copies of the new files to be transferred over the data network to the replicated file receiver system.
-
-
40. A file replication and transfer system for distributing content in a data network, the system comprising:
-
an interface file system for looking for new files created and stored in an associated a work file system; and
a file system monitor communicatively associated with the interface filing system, for monitoring events occurring with the interface file system and causing copies of the new files to be transferred over the data network. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 49, 50, 51)
-
-
48. A replicated file receiver system for distributing content in a data network, the system comprising:
a file construction system for receiving copies of new files, and update files transmitted thereto over the data network, each update file carrying changes to a file stored on an associated receiver work file system, the file construction system constructing a new version of the file stored on the associated work file system from the file stored on the associated work file system—
and the update file.
Specification