← Back to Patent Explorer
EP0388050A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Database System

Assignee: Xerox Corp
•
Filing: 1990-03-01
•
Granted: —
•
Expires: 2010-03-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A database system (51) is provided for interchanging visually-faithful renderings of fully-­formatted electronic documents among computers having different hardware configurations and different software operating environments for representing such documents by different encoding formats and for transferring such documents utilizing different file transfer protocols. All format conversions and other activities that are involved in transferring such documents among such computers essentially are transparent to their users and require no a priori knowledge on the part of any of the users with respect to the computing and/or network environments of any of the other users. All database operations are initiated and have their progress checked by means of a remote procedure call protocol which enables client applications to obtain partial results from them relatively quickly, without having to wait for such operations to complete their work. These database operations are forked as child processes by a main database server program, so the functionally of the database system may be extended easily by adding further database operation programs to it.

Inventors

  • 👤 Steven B. Putz
  • 👤 Mark D. Weiser
  • 👤 Alan J. Demaers
  • 👤 Lawrence A. Spitz

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 14:41
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/17; G06F16/178; G06F16/1794; G06F40/00; G06F40/10; G06F40/103; G06F40/12; G06F40/123; G06F40/126; G06F40/151

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 144 words
A database system interfaced with client applications running on computers (28) having diverse hardware configurations and diverse software operating environments, with different ones of the computers utilizing several different encoding formats for reading and writing fully-formatted electronic documents; the database system comprising an appearance database (24) for storing electronic documents written in any of the encoding formats upon request of any of the client applications and rendering means coupled to the database for accessing any of the electronic documents stored therein upon request of any of the client applications, the rendering means including means (42) for converting the encoding formats of at least some of the documents stored in the database into other encoding formats for client applications running on computers utilizing the other encoding formats, thereby providing psychophysically equivalent renderings of such documents for retrieval by the computers utilizing the other encoding formats.
Claim 2
Dependent Claim 144 words
A database system interfaced with client applications running on computers (28) having diverse hardware configurations and diverse software operating environments, with different ones of the computers utilizing several different encoding formats for reading and writing fully-formatted electronic documents; the database system comprising an appearance database (24) for storing electronic documents written in any of the encoding formats upon request of any of the client applications and rendering means coupled to the database for accessing any of the electronic documents stored therein upon request of any of the client applications, the rendering means including means (42) for converting the encoding formats of at least some of the documents stored in the database into other encoding formats for client applications running on computers utilizing the other encoding formats, thereby providing psychophysically equivalent renderings of such documents for retrieval by the computers utilizing the other encoding formats.
Claim 3
Dependent Claim 75 words
The database system of Claim 1, including: means (67) for assigning a unique identification handle and file location to each of the electronic documents as it is entered into the database, means for creating textual descriptions for the documents as and after they are entered into the database, the descriptions including textual encodings of the handles and file locations of the documents to which they pertain, and a description database (26) for storing the descriptions
Claim 4
Dependent Claim 63 words
The database system of Claim 2, including means for searching the descriptions for matches to search queries entered by the 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 a description database name and file location for each query-matching description if requested by the client application.
Claim 5
Dependent Claim 45 words
The database system of any preceding Claim, wherein the client applications are interfaced with the 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 80 words
The database system of Claim 4, wherein the remote procedure protocol comprises a first procedure call for initiating a specified database operation 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 29 words
The database system of Claim 5, including a main server program from which all of the database operations are forked as child processes in response to arguments specifying them.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag