Document exchange system
First Claim
1. A document exchange system comprising:
- a write dispatcher configured to receive a semi-structured document to be posted by a first party and configured to receive access control information from the first party relating to authorized reviewers of the document to be posted;
a capsule creator, responsive to the write dispatcher, configured to merge the semi-structured document and the access control information into a capsule in the form of a second semi-structured document with the document to be posted annotated with a first annotation and the access control information annotated with a second annotation;
a capsule database for storing the capsule;
an indexer configured to create an index entry for the capsule;
an index database for storing the index entry;
a read dispatcher for receiving a query from a second party and configured to receive identification information from the second party;
a query creator configured to create an annotated query in the form of the second party query annotated with the first annotation and the identification information annotated with the second annotation;
a query processor for searching the index database to find all index entries which match the annotated query;
a storage server for retrieving from the capsule database all capsules which correspond to matched index entries; and
a capsule extractor configured to extract from all retrieved capsules the posted documents to be forwarded to the second party.
1 Assignment
0 Petitions
Accused Products
Abstract
A document exchange system including a write dispatcher which receives semi-structured documents and access control information from a first party relating to authorized viewers of the document. A capsule creator merges the semi-structured document and the access control information from the write dispatcher into a second semi-structured document to form a capsule. A capsule database then stores the capsules. An indexer creates an index entry for the capsule and an index database stores these index entries. A read dispatcher receives inquiries and identification information from a second party. A query processor then searches the index database and a storage server retrieves all relevant capsules that the second party is authorized to access. A capsule extractor then extracts the posted documents to be forwarded to the second party.
-
Citations
13 Claims
-
1. A document exchange system comprising:
-
a write dispatcher configured to receive a semi-structured document to be posted by a first party and configured to receive access control information from the first party relating to authorized reviewers of the document to be posted;
a capsule creator, responsive to the write dispatcher, configured to merge the semi-structured document and the access control information into a capsule in the form of a second semi-structured document with the document to be posted annotated with a first annotation and the access control information annotated with a second annotation;
a capsule database for storing the capsule;
an indexer configured to create an index entry for the capsule;
an index database for storing the index entry;
a read dispatcher for receiving a query from a second party and configured to receive identification information from the second party;
a query creator configured to create an annotated query in the form of the second party query annotated with the first annotation and the identification information annotated with the second annotation;
a query processor for searching the index database to find all index entries which match the annotated query;
a storage server for retrieving from the capsule database all capsules which correspond to matched index entries; and
a capsule extractor configured to extract from all retrieved capsules the posted documents to be forwarded to the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method to efficiently and securely exchange documents between a first and a second party, the method comprising:
-
receiving a semi-structured document to be posted by a first party and access control information from the first party relating to the document;
merging the semi-structured document and the access control information into a capsule in the form of second semi-structured document;
storing the capsule in a capsule database;
receiving, from a second party, a query and identification information;
searching the capsule database to find all capsules which match the query and in which the identification information matches the access control information;
for each capsule found, extracting therefrom the document; and
providing all such documents found to the second party.
-
-
11. A document exchange system comprising:
-
a capsule creator configured to merge a semi-structured document to be posted and access control information for that document into a capsule in the form of a second semi-structured document;
a query processor for searching all capsules in response to a query with identification information; and
a capsule extractor configured to extract from any retrieved capsule the posted document. - View Dependent Claims (12, 13)
-
Specification