Methods And Systems For Data Management And Analysis
AssigneeQIikTech International AB
InventorsChris Branch, Alistair Eaves
Life of this patent
Estimating the term…
Abstract
Provided are methods comprising receiving a query for information from the database, determining particular data element types and data element values that are the subject of the query, instantiating a query data structure containing the data element types and the data element values that are the subject of the query, identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure, and instantiating a results data structure comprising information relating to the identified records.
Claims31
A method for analyzing information within a database that comprises one or more database structures which collectively contain a plurality of data records, with each record having at least two data element types, and with at least one of the data element types having a different data element value from the data element value for the corresponding data element type in at least one other record in the database;
- the method characterized by the steps of:
- reading the plurality of records;
- instantiating an initial data structure for each unique data element type within the plurality of records;
- creating an entry in the initial data structure for each data element type for each unique data element value within that data element type;
- selecting one or more database structures within the database;
- instantiating a final data structure for the selected database structures in which the data element value for each data element type reflects the entry made in the initial data structures for that data element value;
- receiving a query for information from the database;
- determining particular data element types and data element values that are the subject of the query;
- instantiating a query data structure containing the data element types and the data element values that are the subject of the query;
- identifying records within the database that contain one or more data element types and/or data element values that are included in the query data structure;
- and
- instantiating a results data structure comprising information relating to the identified records.
A system for analyzing information within a database using a computer having one or more processors and memory storing programs to be executed by the one or more processors, and one or more of the programs being configured to analyze and locate information within the database, said database comprising one or more database structures for storing data records, with each of said records having at least two data element types, and with at least one of the data element types having a different data element value from the data element value for the corresponding data element type in at least one other record in the database, said system comprising:
- means for reading and storing data records from a database;
- means for instantiating an initial data structure for each unique data element type within the stored records of the database;
- means for storing within the initial data structure for each data element type, an assigned value representing unique data element values for each data element type;
- means for selecting one or more database structures within the database and for instantiating a final data structure for the selected database structures, and for storing each of the records of the selected database structures within the final data structure using the assigned values for each data element value;
- means for receiving one or more queries for information from the database, for determining particular data element types and data element values that are applicable to the query, for instantiating a query data structure for each query, and for storing within the query data structure the determined data element types and data element values using the assigned values;
- and
- means for identifying the data records within the database that contain one or more of the data element types and data element values stored in the query data structure, for instantiating a results data structure, for storing within such results data structure information describing the identified data records, the information identifying the data element types and data element values contained within the identified records, and for indicating whether or not the data element types and data element values were stored within the query data structure.
A method for analyzing information, comprising
- identifying, in a database, unique data element types;
- generating a plurality of initial data structures corresponding to the unique data element types, wherein the plurality of initial data structures comprise unique data elements associated with the corresponding unique data element type;
- generating a final data structure based on the plurality of initial data structures, wherein the final data structure comprises a non-redundant selection of records from the database;
- and
- providing search results relevant to a search query based on the final data structure.
The method of claim 24, wherein generating the final data structure comprises resolving at least one of data element dependency and data element redundancy between the plurality of initial data structures.
A method, comprising:
- receiving a query for information from a database;
- identifying data element types relevant to the query and data element values relevant to the query;
- generating a query structure based on the identified data element types and data element values;
- identifying a data structure relevant to the query structure, wherein the data structure comprises non-redundant data element values from the database;
- identifying records in the data structure based on the query structure;
- and
- providing the records in response to the query for information.
Dependencies are inferred from the claim text.