Patentable/Patents/US-11977657
US-11977657

Method and system for confidential repository searching and retrieval

PublishedMay 7, 2024
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Provided is a system and method for confidential repository searching. The method executed on a first computing device and includes: receiving an encrypted query term from the second computing device; searching the encrypted data repository by determining one or more matches of the encrypted query term to data in the encrypted data repository; communicating the one or more matches to the second computing device; receiving associative data from the second computing device, the associative data associated with data in the encrypted data repository that is to be retrieved and associated with one of the one or more matches; retrieving the encrypted data in the encrypted data repository associated with the received associative data; and communicating the retrieved encrypted data to the second computing device.

Patent Claims
16 claims

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

2

2. The method of claim 1, wherein retrieving the encrypted data in the encrypted data repository associated with the received associative data comprises using private information retrieval (PIR).

3

3. The method of claim 1, wherein the second computing device hashes and partitions the query term to generate hash partition polynomials, wherein each one of the polynomials is encrypted to form a homomorphically encrypted ciphertext, and wherein the homomorphically encrypted ciphertext comprises the encrypted query term.

4

4. The method of claim 3, wherein searching the encrypted data repository comprises subtracting each partitioned query ciphertext from polynomials in a corresponding column of the encrypted data repository, and wherein a subtraction result of 0 indicates a match.

5

5. The method of claim 4, wherein, for each row of the encrypted data repository, the subtraction results of each hash partition ciphertexts for the same row are added together.

6

6. The method of 1, wherein each polynomial in the encrypted data repository encodes only one partition of rows that such polynomial includes.

7

7. The method of 1, wherein searching the encrypted data repository comprises searching only in a column of polynomials of the search database associated with the encrypted query term.

8

8. The method of claim 1, wherein the associative data comprises an index that is encoded using an encrypted polynomial where the index, i, is encoded by making an i-th coefficient 1, and all other coefficients 0.

9

9. The method of claim 1, wherein the associative data comprises an index that is encoded using multiple encrypted polynomials, the number of encrypted polynomials equal to a number of terms in the encrypted data repository, and wherein the i-th polynomial encodes a 1 and other polynomials encode a 0.

11

11. The system of claim 10, wherein retrieving the encrypted data in the encrypted data repository associated with the received associative data comprises using private information retrieval (PIR).

12

12. The system of claim 10, wherein the second computing device hashes and partitions the query term to generate hash partition polynomials, wherein each one of the polynomials is encrypted to form a homomorphically encrypted ciphertext, and wherein the homomorphically encrypted ciphertext comprises the encrypted query term.

13

13. The system of claim 12, wherein searching the encrypted data repository comprises subtracting each partitioned query ciphertext from polynomials in a corresponding column of the encrypted data repository, and wherein a subtraction result of 0 indicates a match.

14

14. The system of claim 13, wherein, for each row of the encrypted data repository, the subtraction results of each hash partition ciphertexts for the same row are added together.

15

15. The system of 10, wherein each polynomial in the encrypted data repository encodes only one partition of rows that such polynomial includes.

16

16. The system of 10, wherein searching the encrypted data repository comprises searching only in a column of polynomials of the search database associated with the encrypted query term.

17

17. The system of claim 10, wherein the associative data comprises an index that is encoded using an encrypted polynomial where the index, i, is encoded by making an i-th coefficient 1, and all other coefficients 0.

18

18. The system of claim 10, wherein the associative data comprises an index that is encoded using multiple encrypted polynomials, the number of encrypted polynomials equal to a number of terms in the encrypted data repository, and wherein the i-th polynomial encodes a 1 and other polynomials encode a 0.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 22, 2023

Publication Date

May 7, 2024

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. “Method and system for confidential repository searching and retrieval” (US-11977657). https://patentable.app/patents/US-11977657

© 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.