IP Library Granted Patent US 9,418,242
Granted Patent B2
US 9,418,242 · App. 14/200,154 · Granted Aug 16, 2016

Computer implemented method for analyzing data of a user with the data being stored pseudonymously in a database

Inventors: Adrian Spalka (Koblenz, DE); Jan Lehnhardt (Koblenz, DE)
Assignee: COMPUGROUP MEDICAL AG
G06F21/6254G06F21/602G06F21/64H04L9/0825H04L9/0863H04L9/0869H04L9/30H04L63/0421H04L2209/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,418,242
App. No.
14/200,154
Granted
Aug 16, 2016
Kind
B2
Abstract

The invention relates to a computer implemented method for analyzing data of a first user, wherein an asymmetric cryptographic key pair is associated with the first user, said asymmetric cryptographic key pair comprising a public key and a private key, the data being stored pseudonymously in a database with the data being assigned to an identifier, wherein the identifier comprises the public key, the method comprising: receiving a set of rules, the set of rules describing data processing steps, receiving the identifier, retrieving the data assigned to the identifier from the database, analyzing the retrieved data by applying the set of rules, providing a result of the analysis.

Claims (37)

1. A computer implemented method for storing data of a first user in a database, the first user having a private key, the method comprising:

directly receiving the first user's private key or generating the first user's private key, wherein generating the first user's private key comprises receiving an input value and applying a cryptographic one-way function to the input value for generation of the first user's private key, wherein the cryptographic one-way function is an injective function;

calculating, in a computer, a set of public keys, wherein the first user's private key and each public key of the set of public keys form an asymmetric cryptographic key pair,

generating a digital signature for the data using the first user's private key;

storing, in the computer, the data pseudonymously in the database with the data being assigned to an identifier, wherein the identifier comprises one of the public keys or wherein the identifier is a pseudonym of the first user or wherein the identifier is an access key to the data in the database, wherein the digital signature is stored into the database with the data.

2. The method of claim 1 , the method further comprising:

receiving a set of rules, the set of rules describing data processing steps,

receiving the identifier,

retrieving the data assigned to the identifier from the database,

analyzing the retrieved data by applying the set of rules,

providing a result of the analysis.

3. The method of claim 2 , wherein the identifier corresponds to a public key of the first user.

4. The method of claim 2 , wherein analyzing the retrieved data is performed by an inference engine.

5. The method of claim 2 , further comprising

retrieving a digital signature of the data stored in the database with the data,

verifying the digital signature using a public key of the first user.

6. The method of claim 2 , wherein providing the result of the analysis comprises sending the result to said first user with a recipient address to which the result is sent comprising a public key.

7. The method of claim 6 , wherein said result is sent encrypted with the public key to the first user.

8. The method of claim 6 , wherein said result is sent from a second user, wherein a second user asymmetric cryptographic key pair is associated with the second user, said second user's key pair comprising a public sender key and a private sender key, the method further comprising generating a signature of the result using the private sender key and sending the signature of the result to said first user as well as the second user's public key for signature verification.

9. The method of claim 6 , wherein the result is sent as a synchronous or asynchronous conferencing message.

10. A non-transitory computer-readable medium containing computer executable instructions executable by a computer:

to directly receive the first user's private key or generate the first users's private key, wherein the first user's private key is generated by receiving an input value and applying a cryptographic one-way function to the input value for generation of the first user's private key, wherein the cryptographic one-way function is an injective function, to calculate, in a computer, a set of public keys, wherein the first user's private key and each public key of the set of public keys form an asymmetric cryptographic key pair, to generate a digital signature for the data using the first user's private key, and to store, in the computer, the data pseudonymously in the database with the data being assigned to an identifier, wherein the identifier comprises one of the public keys or wherein the identifier is a pseudonym of the first user or wherein the identifier is an access key to the data in the database, wherein the digital signature is stored into the database with the data.

11. A computer system for analyzing data of a first user, wherein an asymmetric cryptographic key pair is associated with the first user, said asymmetric cryptographic key pair comprising a public key and a private key, the data being stored pseudonymously in a database with the data being assigned to an identifier, wherein the identifier comprises the public key, the system comprising:

a computer processor to directly receive the first user's private key or generate the first users's private key, wherein the first user's private key is generated by receiving an input value and applying a cryptographic one-way function to the input value for generation of the first user's private key, wherein the cryptographic one-way function is an injective function, the processor further to calculate a set of public keys, wherein the first user's private key and each public key of the set of public keys form an asymmetric cryptographic key pair, the processor further to generate a digital signature for the data using the first user's private key, the processor further to store the data pseudonymously in the database with the data being assigned to an identifier, wherein the identifier comprises one of the public keys or wherein the identifier is a pseudonym of the first user or wherein the identifier is an access key to the data in the database, wherein the digital signature is stored into the database with the data;

a first interface to receive a set of rules, the set of rules describing data processing steps;

a second interface to receive the identifier;

a third interface to retrieve the data assigned to the identifier from the database;

a computer analyzer to analyze the retrieved data by applying the set of rules; and

an output computer component to provide a result of the analysis.

12. A computer system for storing data of a first user in a database, the first user having a private key, the system comprising:

a computer processor to directly receive the first user's private key or generate the first users's private key, wherein the first user's private key is generated by receiving an input value and applying a cryptographic one-way function to the input value for generation of the first user's private key, wherein the cryptographic one-way function is an injective function, the processor further to calculate a set of public keys, wherein the first user's private key and each public key of the set of public keys form an asymmetric cryptographic key pair, the processor further to generate a digital signature for the data using the first user's private key, and wherein each public key of the set of public keys is generated based upon the private key; and

a database in which the data are pseudonymously stored with the data being assigned to an identifier, wherein the identifier comprises one of the public keys or wherein the identifier is a pseudonym of the first user or wherein the identifier is an access key to the data in the database, wherein the digital signature is stored into the database with the data;

a first interface to receive a set of rules, the set of rules describing data processing steps;

a second interface to receive the identifier;

a third interface to retrieve the data assigned to the identifier from the database;

a computer analyzer to analyze the retrieved data by applying the set of rules; and

an output computer component to provide a result of the analysis.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: COMPUGROUP MEDICAL SE
To: COMPUGROUP MEDICAL SE; SPALKA, ADRIAN
Reel/Frame 043811/0300 →
CHANGE OF NAME Recorded Jul 1, 2016
From: COMPUGROUP MEDICAL AG
To: COMPUGROUP MEDICAL SE
Reel/Frame 039249/0854 →
Priority Claims (7)
EP 09179974 · Dec 18, 2009 · regional
EP 10156171 · Mar 11, 2010 · regional
EP 10167641 · Jun 29, 2010 · regional
EP 10173163 · Aug 18, 2010 · regional
EP 10173175 · Aug 18, 2010 · regional
EP 10173198 · Aug 18, 2010 · regional
EP 10194677 · Dec 13, 2010 · regional
Continuity (2)
Division 12968520 · Dec 15, 2010
Related Publication 20140189372A1 · Jul 3, 2014