PRIVACY PRESERVING DATA QUERYING
First Claim
Patent Images
1. A computer-implemented method for preserving privacy of a query of a data set comprising:
- receiving, at a computer, a request for information from a data set, wherein the request includes a tokenized query term;
determining, via the computer, whether the tokenized query term is contained in the data set, wherein the data set comprises a store of tokenized terms;
wherein the tokenized query term corresponds to a tokenized input associated with a query term, and wherein the tokenized query term and tokenized terms have each been tokenized based on an equivalent tokenizing function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable memory containing instructions include employing a tokenizing authority to obtain a tokenized query term that represents a query term, using the tokenized query term to perform a lookup against a tokenized term database, determining whether the tokenized query term exists in the database. The method, system, and computer-readable memory may further include returning an encryption or decryption key corresponding to an encrypted record of information associated with the query term and corresponding to the tokenized query term.
28 Citations
23 Claims
-
1. A computer-implemented method for preserving privacy of a query of a data set comprising:
-
receiving, at a computer, a request for information from a data set, wherein the request includes a tokenized query term; determining, via the computer, whether the tokenized query term is contained in the data set, wherein the data set comprises a store of tokenized terms; wherein the tokenized query term corresponds to a tokenized input associated with a query term, and wherein the tokenized query term and tokenized terms have each been tokenized based on an equivalent tokenizing function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for preserving privacy of a query of a data set comprising:
-
receiving, at a computer, a request to tokenize a first input corresponding to a first query term; tokenizing the first input; transmitting the tokenized first input; receiving, at the computer, a request to tokenize a set of inputs corresponding to a set of query terms; and tokenizing the set of inputs to produce a set of tokenized inputs, wherein a set of tokenized terms corresponding to the set of tokenized inputs is stored in a tokenized data holder, and wherein the tokenized data holder is configured to; receive a tokenized first query term corresponding to the tokenized first input; and determine whether the tokenized first query term is contained in the set of tokenized terms. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for preserving privacy of a query of a data set comprising:
-
a tokenized data holder server containing a store of tokenized terms; and a tokenizing authority server, wherein the tokenizing authority server is configured to; receive an input corresponding to a query term; perform a tokenizing function on the input; and transmit the tokenized input; and wherein the tokenized data holder server is configured to; receive a tokenized query term corresponding to the tokenized input; and determine if the tokenized query term is contained in the store of tokenized terms. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium containing instructions, which, when executed by a processor, perform a method for preserving privacy of a query of a data set, the method comprising:
-
receiving, at a computer, a request for information from a data set, wherein the request includes at least one tokenized query term; determining, via the computer, whether the at least one tokenized query term is contained in the data set, wherein the data set comprises a store of tokenized terms, wherein the tokenized query term comprises a tokenized input associated with a query term, and wherein the tokenized query term and tokenized terms have each been tokenized based on an equivalent tokenizing function.
-
-
23. A computer-readable medium containing instructions, which, when executed by a processor, perform a method for preserving privacy of a query of a data set, the method comprising:
-
receiving, at a computer, a request to tokenize a first input corresponding to a first query term; tokenizing the first input; transmitting the tokenized first input; receiving, at the computer, a request to tokenize a set of inputs corresponding to a set of query terms; tokenizing the set of inputs to produce a set of tokenized inputs, wherein a set of tokenized terms corresponding to the set of tokenized inputs is stored in a tokenized data holder, wherein the tokenized data holder is configured to; receive a tokenized first query term corresponding to the tokenized first input; and determine whether the tokenized first query term is contained in the set of tokenized terms.
-
Specification