Sharing private data publicly and anonymously
AssigneeRed Hat, Inc.
InventorsYaakov M. Nemoy, Michael McGrath
Life of this patent
Estimating the term…
Abstract
Sharing a secret that can later be revoked. A client sends data to a server that makes the data available to other clients. The data is shared generically without specifically identifying the client. The data can be considered quasi-secret data or data that is secret except for the anonymous sharing of the data. The client can later make the shared data private again by changing or deleting the sharing of the data.
Claims21
A computer-implemented method comprising:
- receiving, from an information owner, information to be made available for public access from a server hosting a publicly accessible network location;
- associating, by a processing device, a public identifier with the information at the server, wherein the public identifier does not identify the information owner;
- making the information available from the server to a client that accesses the network location and presents a request for the information associated with the public identifier;
- receiving a request from the information owner to cease making the information available for public access;
- and
- dissociating the public identifier from the information in response to the request to cease making the information available for public access based on a private identifier associated with the public identifier and a second client.
A non-transitory machine-readable storage medium having content stored thereon to provide instructions to cause a processing device to perform operations comprising:
- receiving from an information owner information to be made available for public access from a server hosting a publicly accessible network location;
- associating, by the processing device, a public identifier with the information at the server, wherein the public identifier does not identify the information owner;
- making the information available from the server to a client that accesses the network location and presents a request for the information associated with the public identifier;
- receiving a request from the information owner to cease making the information available for public access;
- and
- dissociating the public identifier from the information in response to the request to cease making the information available for public access based on a private identifier associated with the public identifier and a second client.
A server apparatus comprising:
- a database storage device to store a private identifier associated with a computing platform configuration of an information owner, a public identifier associated with the information owner, wherein the public identifier does not identify the information owner, and information of the information owner to be made available for public viewing over a social network, where the private identifier and the public identifier are linked in the database, and the public identifier and the information are linked in the database independent of the private identifier;
- a processing device communicatively coupled to the database storage device;
- an identification generator, executable by the processing device to generate the private and public identifiers for the information owner;
- and
- a privacy engine, executable by the processing device to make the information available, receive a request from the information owner to cease making the information available for public access, dissociate the public identifier from the information in response to the request to cease making the information available for public access based on private identifier linked to the public identifier and associated with a client, request the identification generator to generate a new public identifier, and associate the new public identifier with the information and the private identifier.
Dependencies are inferred from the claim text.