Garbage collector for hypermedia systems
First Claim
1. In a hypermedia distributed computing system including a communications medium,a plurality of workstations coupled to said communications medium for enabling users to transfer digital textual data back and forth between said workstations,a file server coupled to said communications medium for storing digital non-textual data files representing human perceivable information,transducer means proximate certain of said workstations, said transducer means being coupled to said communications medium for enabling users to record uniquely named non-textual data files on said file server and to playback such files subject to access authorization, andmanagement means coupled to said communication medium and to said file server, said management means including a database system including a database of uniquely named reference entries referring by file name and time interval to said non-textual data files, whereby users may be given selective access to selected ones and selected parts of selected ones of said non-textual data files by embedding the reference entry names corresponding thereto in textual data distributed to selected users via said communication medium;
- the improvement comprisinga database of user registered interest entries in said database system, with each of said interest entries identifying the reference entry to which it pertains, the user responsible for registering said interest entry, and a unique user assigned reference value,means coupled to said database of user registered interest entries for periodically enumerating all of the registered interest entries and for deleting any interest entries found to be no longer valid,means coupled to said database of reference entries for periodically enumerating said reference entries and for deleting any reference entries of more than minimum age that have no interests referring to them, andmeans coupled to said file server for deleting from said file server any non-textual files that have no references referring to them, thereby reclaiming storage space occupied by obsolete files.
4 Assignments
0 Petitions
Accused Products
Abstract
A database of interests is maintained in a distributed computing system to register the individual interests of users in centrally stored non-textual media files, such as digital voice, music, scanned-in image, and video files. Uniquely named piece table style persistent data structures are employed to give users controlled access to the underlying non-textual media files by embedded name reference to such piece tables in ordinary messages or text files, so a database of piece tables is also maintained. A garbage collector periodically enumerates the interest database to delete interest entries which have been invalidated. Aged piece tables are deleted from the reference database when there no longer are any recorded interests referring to them, and non-textual media files are deleted to reclaim the storage space allocated to them when there no longer are any piece tables referring to them.
533 Citations
1 Claim
-
1. In a hypermedia distributed computing system including a communications medium,
a plurality of workstations coupled to said communications medium for enabling users to transfer digital textual data back and forth between said workstations, a file server coupled to said communications medium for storing digital non-textual data files representing human perceivable information, transducer means proximate certain of said workstations, said transducer means being coupled to said communications medium for enabling users to record uniquely named non-textual data files on said file server and to playback such files subject to access authorization, and management means coupled to said communication medium and to said file server, said management means including a database system including a database of uniquely named reference entries referring by file name and time interval to said non-textual data files, whereby users may be given selective access to selected ones and selected parts of selected ones of said non-textual data files by embedding the reference entry names corresponding thereto in textual data distributed to selected users via said communication medium; -
the improvement comprising a database of user registered interest entries in said database system, with each of said interest entries identifying the reference entry to which it pertains, the user responsible for registering said interest entry, and a unique user assigned reference value, means coupled to said database of user registered interest entries for periodically enumerating all of the registered interest entries and for deleting any interest entries found to be no longer valid, means coupled to said database of reference entries for periodically enumerating said reference entries and for deleting any reference entries of more than minimum age that have no interests referring to them, and means coupled to said file server for deleting from said file server any non-textual files that have no references referring to them, thereby reclaiming storage space occupied by obsolete files.
-
Specification