Patent Document ID: 10013574
Application ID: 15700855

Base Claim:
1. A computerized Encrypted Drive System (EDS) server useful for keyword extraction and indexing server of comprising: a computer store containing a data, wherein the data comprises: an unencrypted document file; a computer processor in the EDS server, which computer processor: obtains the unencrypted document file from the computer store; extracts a keyword information from the unencrypted document file, wherein the keyword information comprises of a set of keywords appearing in the unencrypted document file; includes one or more colors from the color-set of each keyword into a document color-index of an encrypted document file, wherein a color comprises a short unique character string label that is associated with a keyword in the document file; generates a Bloom filter data structure; and writes the Bloom filter data structure into a metadata field associated with the encrypted document, wherein the Bloom filter is used to compactly represent the set of keywords in trigram-words form in the unencrypted document file, and wherein a representation of the Bloom filter data structure is encrypted with a RSA (Rivest-Shamir-Adelman) encryption algorithm or an AES-256 (Advanced Encryption Standard, 256 bit).

---

Claim 8:
8. The computerized EDS server of claim 1 , wherein the computer processor: receives a search query expression provided by a user.