System, method and computer product for fast and secure data searching
First Claim
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for fast secured searching may include a user interface, a web layer configured for executing application logic and configured for interacting with a user via the user interface and configured to perform user authentication, and a database layer in communication with and accessible by the web layer and comprising a database configured for storing data, and a search engine configured for searching the database, wherein, communication to and from the database layer from and to the web layer is controlled by secure socket layer certificate authorization. The database layer may also include an inverted index in communication with the database and the search engine and configured for maintaining updated snapshots relating to the data in the database and an encryption/decryption layer for selective encryption of the data and configurable for field level, document level, and/or chunk level encryption.
17 Citations
12 Claims
-
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 Dependent Claims (2, 3, 4, 5)
-
-
6. A system for fast secured searching, the system comprising:
-
a computer-based user interface; a web layer configured for executing application logic using computer executable instructions and configured for interacting with a user via the user interface; and 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 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 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 Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification