Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
165 words
A database system for servicing client applications residing on computers having diverse hardware configurations and diverse software operating environments, said client applications being interfaced with said database systems via a distributed network, with different ones of said computers utilizing respective ones of a plurality of different encoding formats for reading and writing fully formatted electronic documents of arbitrary content; said database system comprising an appearance database for accumulating and persistently storing electronic documents written in any of said encoding formats upon request of any of said client applications; rendering means coupled to said database for accessing any of the electronic documents stored therein upon request of any of said client applications, said rendering means including means for converting the encoding formats of at least some of the documents stored in said database into other encoding formats for client applications residing on computers utilizing said other encoding formats, thereby providing psychophysically equivalent renderings of such documents for retrieval by the computers utilizing said other encoding formats.
Claim 2
Dependent Claim
165 words
A database system for servicing client applications residing on computers having diverse hardware configurations and diverse software operating environments, said client applications being interfaced with said database systems via a distributed network, with different ones of said computers utilizing respective ones of a plurality of different encoding formats for reading and writing fully formatted electronic documents of arbitrary content; said database system comprising an appearance database for accumulating and persistently storing electronic documents written in any of said encoding formats upon request of any of said client applications; rendering means coupled to said database for accessing any of the electronic documents stored therein upon request of any of said client applications, said rendering means including means for converting the encoding formats of at least some of the documents stored in said database into other encoding formats for client applications residing on computers utilizing said other encoding formats, thereby providing psychophysically equivalent renderings of such documents for retrieval by the computers utilizing said other encoding formats.
Claim 3
Dependent Claim
72 words
The database system of claim 1 further including means for assigning a unique identification handle and file location to each of said electronic documents as they are entered into said database, means for creating textual descriptions for the documents stored in said database, said descriptions including textual encodings of the handles and file locations of the documents to which they pertain, and a description database for accumulating and persistently storing said descriptions.
Claim 4
Dependent Claim
65 words
The database system of claim 2 further including means for searching said descriptions for matches to search queries entered by said client applications, and means for returning the number of matches that are found for each search query to the client application making the query, together with the identification handle and the file location for each query matching description if requested by the client application.
Claim 5
Dependent Claim
44 words
The database system of claim 1 wherein said client applications are interfaced with said database system by a remote procedure call interface, thereby enabling the client applications to invoke database operations by making remote procedure calls in accordance with a predetermined remote procedure protocol.
Claim 6
Dependent Claim
85 words
The database system of claim 4 wherein said remote procedure protocol comprises a first procedure call for initiating a specified one of a plurality of database operations and for returning at least partial results of it to the client application making the call; a second procedure call, which may be repeated as required, for status checking the specified operation and for returning additional results of it when available; and a third procedure call for terminating the database operation and releasing memory resources allocated to it.
Claim 7
Dependent Claim
31 words
The database system of claim 5 further including a main server program from which all of said database operations are forked as child processes in response to arguments specifying said operations.