×

System, method and computer product for fast and secure data searching

  • US 9,449,178 B2
  • Filed: 07/24/2013
  • Issued: 09/20/2016
  • Est. Priority Date: 07/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for fast secured searching, the method comprising:

  • providing a computer-based user interface;

    providing a web layer configured for executing application logic using computer executable instructions and configured for interacting with a user via the user interface, the web layer configured to perform user authentication using computer executable instructions; and

    providing a database layer in communication with and accessible by the web layer, the database layer comprising;

    a database configured for storing data as non-transitory computer readable storage media;

    a search engine configured for searching the database for one or more keywords using computer executable instructions;

    an inverted keyword index in communication with the database and the search engine and configured for maintaining as non-transitory computer readable storage media updated snapshots relating to the data in the database;

    a selective document authorization layer for controlling real-time data access based on user credentials using computer executable instructions; and

    the database layer further comprises an encryption/decryption layer configurable for field level, document level, and/or chunk level encryption, and further configured for selective compression/decompression of the data, the encryption/decryption layer comprising;

    a plurality of selective encryption algorithms for encrypting the data; and

    a plurality of selective compression algorithms for compressing the data;

    wherein the database is configured to maintain as non-transitory computer readable storage media updated snapshots relating to the index using computer executable instructions;

    wherein, communication to and from the database layer from and to the web layer is controlled by two-way secure socket layer certificate authentication over a computer network; and

    wherein communication to and from the database from and to the index is controlled by two-way secure socket layer certificate authentication over a computer network.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×