×

Systems and methods for implementing an encrypted search index

  • US 10,025,951 B2
  • Filed: 11/04/2016
  • Issued: 07/17/2018
  • Est. Priority Date: 06/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor and a memory to execute instructions at the system;

    disk storage of the system having a search index stored thereupon comprised of a plurality of individual search index files, the search index having customer information stored therein;

    wherein at least one of the individual search index files constitutes a term dictionary or a term index type file having an internal structure which allows a portion of the individual search index file to be updated, encrypted, and/or decrypted without affecting the internal structure of the individual search index file;

    wherein the search index stores both customer information and non-customer data organized into sub-blocks, wherein sub-blocks having customer information therein do not contain non-customer data and wherein sub-blocks having non-customer data therein do not contain customer information;

    a query interface, to execute via the processor and memory of the system, wherein the query interface is to receive an incoming search query;

    a file input/output (TO) layer to encrypt the customer information being written into the individual search index file and to decrypt the customer information being read from the individual search index file based on the incoming search query without requiring decryption or encryption of the individual search index file in its entirety; and

    the query interface to execute the incoming search query and return outgoing search results including at least a portion of the customer information in decrypted form.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×