IP Library Granted Patent US 8,695,106
Granted Patent B2
US 8,695,106 · App. 12/968,520 · Granted Apr 8, 2014

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/6254H04L63/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 8,695,106
App. No.
12/968,520
Granted
Apr 8, 2014
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 (21)

1. 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, the data being assigned to an identifier, wherein the identifier comprises the public key, the method for analyzing data of a first user comprising performing the following steps on a processor:

generating the public key and the private key according to the following method:

entering a user-selected secret,

storing the user-selected secret in memory,

computing the private key by applying an embedding and randomizing function onto the secret,

storing the private key in memory,

computing the public key using the private key, the public key and the private key forming the asymmetric cryptographic key pair,

erasing the secret and the private key from the memory, as well as any intermediate computation result, and

outputting the public key,

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, and

providing a result of the analysis;

the public key being the public key of the first or a second user and the private key being the private key of the first or the second user.

2. The method for analyzing data of a first user of claim 1 , wherein the embedding and randomizing function comprises:

applying a first one-way function on the secret to provide a first value,

providing a random number,

embedding the random number and the first value by combining them to provide a combination,

applying a second one-way function on the combination to provide a second value, wherein the second value constitutes the private key.

3. The method for analyzing data of a first user of claim 1 , wherein the computation of the public key is performed by elliptic curve cryptography (ECC).

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2011
From: SPALKA, ADRIAN, DR.; LEHNHARDT, JAN, MR.
To: COMPUGROUP MEDICAL AG
Reel/Frame 026208/0195 →
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 (1)
Related Publication 20110185188A1 · Jul 28, 2011