10803075

System and Method for Searching a Database or Data Sharing System for the Presence of Data

PublishedOctober 13, 2020
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
9 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: searching, by a client, for a desired data item in a database server, wherein the database server has a list of data items, by: sending, from the client to the database server, a search request message generated using a first algorithm and based on an encryption of the desired data item; receiving, at the client from the database server, a search response message, wherein the search response message is generated using a second algorithm, based on the search request message, and based on the list of data items in the database server, and wherein the search response message comprises a pair of values; and determining, at the client, that the desired data item is in the database server using a third algorithm and based on the pair of values in the search response message, wherein the third algorithm uses a private key applied to a value of the pair of values; and requesting, from the client, the desired data item from the database server.

2

2. The method of claim 1 , wherein the desired data item is encrypted using a public key.

3

3. A system, the system comprising: a central processing unit; a storage medium coupled to the central processing unit, wherein the storage medium stores a program for: searching, by a client, for a desired data item in a database server, wherein the database server has a list of data items, by: sending, from the client to the database server, a search request message generated using a first algorithm and based on an encryption of the desired data item; receiving, at the client from the database server, a search response message, wherein the search response message is generated using a second algorithm, based on the search request message, and based on the list of data items in the database server, and wherein the search response message comprises a pair of values; and determining, at the client, that the desired data item is in the database server using a third algorithm and based on the pair of values in the search response message, wherein the third algorithm uses a private key applied to a value of the pair of values; and requesting, from the client, the desired data item from the database server.

4

4. The system of claim 3 , wherein the desired data item is encrypted using a public key.

5

5. A computer program product, the computer program product comprising a non-transitory storage medium storing a program, the program executable by a central processing unit to perform: searching, by a client for a desired data item in a database server, wherein the database server has a list of data items, by: sending, from the client to the database server, a search request message generated using a first algorithm and based on an encryption of the desired data item; receiving, at the client from the database server, a search response message, wherein the search response message is generated using a second algorithm, based on the search request message, and based on the list of data items in the database server, and wherein the search response message comprises a pair of values; and determining, at the client, that the desired data item is in the database server using a third algorithm and based on the pair of values in the search response message, wherein the third algorithm uses a private key applied to a value of the pair of values; and requesting, from the client, the desired data item from the database server.

6

6. The computer program product of claim 5 , wherein the desired data item is encrypted using a public key.

7

7. The method of claim 1 , wherein the database server is from a plurality of database servers.

8

8. The system of claim 3 , wherein the database server is from a plurality of database servers.

9

9. The computer program product of claim 5 , wherein the database server is from a plurality of database servers.

Patent Metadata

Filing Date

Unknown

Publication Date

October 13, 2020

Inventors

Masayuki NUMAO
Yuji WATANABE

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR SEARCHING A DATABASE OR DATA SHARING SYSTEM FOR THE PRESENCE OF DATA” (10803075). https://patentable.app/patents/10803075

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.