Anonymous information sharing
AssigneeTruSTAR Technology, LLC
InventorsIan T. Blumenfeld, Rebecca A. Borbely, Frederick W. Wolfinger, Jr., Mark V. Raugas
Life of this patent
Estimating the term…
Abstract
An anonymous information sharing service is described herein. The anonymous information sharing service includes performing anonymous authentication of a user who would like to report an incident, anonymizing incident data, and sharing the incident data with multiple users of the anonymous information sharing service.
Claims20
A computer-implemented method comprising:
- receiving, at a server from a client device, a request for anonymous authentication, the client device being operated by an authorized user of an information sharing service;
- generating, at the server, a set of ciphers, wherein each cipher is based on a selected random value and a particular random token selected from a set of random tokens that are encrypted with a particular public key selected from a set of public keys associated with users of the information sharing service, wherein the set of ciphers corresponds to the set of random tokens and the set of public keys;
- transmitting, to the client device, the set of ciphers;
- receiving, from the client device, a decrypted value based on the set of ciphers;
- determining, at the server, that the decrypted value matches the selected random value;
- transmitting, to the client device, the set of random tokens such that the client device can determine that the server did not identify the authorized user;
- receiving, from the client device, an anonymized incident report;
- and
- correlating the anonymized incident report with open source information and one or more of another anonymized incident report to provide one or more reports to users of the information sharing service.
A non-transitory computer-readable storage medium comprising instructions, which when executed by one or more computers which, cause the one or more computers to perform actions comprising:
- receiving, from a client device, a request for anonymous authentication, the client device being operated by an authorized user of an information sharing service;
- generating, a set of ciphers, wherein each cipher is based on a selected random value and a particular random token selected from a set of random tokens that are encrypted with a particular public key selected from a set of public keys associated with users of the information sharing service, wherein the set of ciphers corresponds to the set of random tokens and the set of public keys;
- transmitting, to the client device, the set of ciphers;
- receiving, from the client device, a decrypted value based on the set of ciphers;
- determining that the decrypted value matches the selected random value;
- transmitting, to the client device, the set of random tokens such that the client device can determine that the server did not identify the authorized user;
- receiving, from the client device, an anonymized incident report;
- and
- correlating the anonymized incident report with open source information and one or more of another anonymized incident report to provide one or more reports to users of the information sharing service.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable and when executed by the one or more computers, cause the one or more computers to perform actions comprising:
- receiving, from a client device, a request for anonymous authentication, the client device being operated by an authorized user of an information sharing service;
- generating, a set of ciphers, wherein each cipher is based on a selected random value and a particular random token selected from a set of random tokens that are encrypted with a particular public key selected from a set of public keys associated with users of the information sharing service, wherein the set of ciphers corresponds to the set of random tokens and the set of public keys;
- transmitting, to the client device, the set of ciphers;
- receiving, from the client device, a decrypted value based on the set of ciphers;
- determining that the decrypted value matches the selected random value;
- transmitting, to the client device, the set of random tokens such that the client device can determine that the server did not identify the authorized user;
- receiving, from the client device, an anonymized incident report;
- and
- correlating the anonymized incident report with open source information and one or more of another anonymized incident report to provide one or more reports to users of the information sharing service.
Dependencies are inferred from the claim text.