Method of and system for searching unstructured data stored in a database
First Claim
1. A method of searching unstructured data stored in a database, the method comprising:
- storing a plurality of electronic records in a common repository of electronic records in the database that provides an audit trail that cannot be altered or disabled by users of the system, wherein each electronic record comprises unstructured data stored in a character large-object (CLOB) format in a column of a table of the database;
creating a security protocol that protects the electronic records against unauthorized access;
creating a query designed to identify electronic records in the database that meet criteria designated in the query;
prior to executing the query, modifying the query in accordance with the security protocol to create a modified query; and
running the modified query against the unstructured data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and system for searching unstructured data stored in a database. In one embodiment the method comprises storing a plurality of electronic records in a common repository of electronic records in the database that provides an audit trail that cannot be altered or disabled by users of the system where each electronic record comprises unstructured data stored in a character large-object (CLOB) format in a column of a table of the database; creating a security protocol that protects the electronic records against unauthorized access; and creating a query designed to identify electronic records in the database that meet criteria designated in the query. The method further comprises modifying the query in accordance with the security protocol to create a modified query prior to executing the query and running the modified query against the unstructured data. In one particular implementation, the unstructured data comprises a well-formed XML document stored within a column of a table stored in the database.
149 Citations
25 Claims
-
1. A method of searching unstructured data stored in a database, the method comprising:
-
storing a plurality of electronic records in a common repository of electronic records in the database that provides an audit trail that cannot be altered or disabled by users of the system, wherein each electronic record comprises unstructured data stored in a character large-object (CLOB) format in a column of a table of the database;
creating a security protocol that protects the electronic records against unauthorized access;
creating a query designed to identify electronic records in the database that meet criteria designated in the query;
prior to executing the query, modifying the query in accordance with the security protocol to create a modified query; and
running the modified query against the unstructured data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for searching unstructured data stored in a database, the computer system comprising:
-
a processor;
a database; and
a computer-readable memory coupled to the processor, the computer-readable memory configured to store a computer program;
wherein the processor is operative with the computer program to;
(i) store a plurality of electronic records in a common repository of electronic records in the database that provides an audit trail that cannot be altered or disabled by users of the system, wherein each electronic record comprises unstructured data stored in a character large-object (CLOB) format in a column of a table of the database;
(ii) create a security protocol that protects the electronic records against unauthorized access;
(iii) create a query designed to identify electronic records in the database that meet criteria designated in the query;
(iv) modify the query in accordance with the security protocol to create a modified query prior to executing the query; and
(v) run the modified query against the unstructured data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program stored on a computer-readable storage medium for searching unstructured data stored in a database, the computer program comprising:
-
code for storing a plurality of electronic records in a common repository of electronic records in the database that provides an audit trail that cannot be altered or disabled by users of the system, wherein each electronic record comprises unstructured data stored in a character large-object (CLOB) format in a column of a table of the database;
code for creating a security protocol that protects the electronic records against unauthorized access;
code for creating a query designed to identify electronic records in the database that meet criteria designated in the query;
code for modifying the query in accordance with the security protocol to create a modified query prior to executing the query; and
code for running the modified query against the unstructured data. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification