Partitioned information storage systems with controlled retrieval
AssigneeDigiCash Incorporated
InventorsDavid Chaum, Niels T. Ferguson, Berry Schoenmakers, Erik W. Voskuil
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigiCash Incorporated
InventorsDavid Chaum, Niels T. Ferguson, Berry Schoenmakers, Erik W. Voskuil
Estimating the term…
An information storage system includes one or more information update terminals, a mapper, one or more partial-databases, and one or more query terminals, exchanging messages over a set of communication channels. An identifier-mapping mechanism provides (to an update terminal) a method for delegating control over retrieval of the data stored at the partial-databases to one or more mappers, typically operated by one or more trusted third parties. Update terminals supply information, that is stored in fragmented form by the partial-databases. Data-fragment identifiers and pseudonyms are introduced, preventing unauthorized de-fragmentation of information--thus providing compliance to privacy legislation--while at the same time allowing query terminals to retrieve (part of) the stored data or learn properties of the stored data. The mapper is necessarily involved in both operations, allowing data access policies to be enforced and potential abuse of stored information to be reduced. Introduction of multiple mappers acts to distribute information retrieval control among multiple trusted third parties. Introducing so-called `groupers` increases the efficiency of data retrieval for a common set of queries and further reduces potential abuse of information.
A method for transforming an input data object to an output data object, involving a sender, a mapper and a receiver, while hiding from the said receiver the correspondence between the said input data object and the said output data object, the method comprising the steps of:
A method for transforming an input data object to a set of output data objects, involving a sender, a mapper and a set of receivers, while hiding from each of the said receivers the correspondence between the input data object and each of the output data objects and between the output objects mutually, the method comprising the steps of:
A method for storing an information record partitioned, involving update terminals, a mapper and partial-databases;
A method for introducing a pseudonym for an entity, involving a local terminal, a grouper, a first mapper and a matcher;
Dependencies are inferred from the claim text.