Data retrieval method and apparatus with multiple source capability
DCFirst Claim
1. A computer-implemented method comprising;
- providing a driver which issues instructions for accessing data which may be stored in either of first and second different data sources, said driver containing program instructions configured for use in connection with said first data source; and
using said driver to automatically obtain information about the data structure of said first data source without the need for human analysis of the first data source by accessing content of information stored in said first data source wherein said information about the data structure leads to optimization of a new database in which information from said first database is to be stored.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Generation of output or reports on information contained in a data source which may be any of two or more types of source data, in a standardized or uniform manner is provided. A plurality of drivers are provided specific to different types of source data which include programming for identifying structural or other characteristics of the various data sources, e.g. for use in defining a new database. Preferably the new database is configured to permit highly flexible and/or rapid output or reporting or is otherwise optimized for reporting purposes. In one embodiment, the present invention includes conversion of one or more data sources into one or more uniform databases, preferably generating one or more key categories for organizing the data, optionally generating category groupings or rollups and additional data or optional references. In one embodiment, one or more databases are created which have a degree of uniformity of structure, even though they may be based on two or more different data sources which may have very different structures. The different data sources are automatically analyzed and this analysis can be used to identify and/or create categories of data for use in organizing the data.
-
Citations
25 Claims
-
1. A computer-implemented method comprising;
-
providing a driver which issues instructions for accessing data which may be stored in either of first and second different data sources, said driver containing program instructions configured for use in connection with said first data source; and using said driver to automatically obtain information about the data structure of said first data source without the need for human analysis of the first data source by accessing content of information stored in said first data source wherein said information about the data structure leads to optimization of a new database in which information from said first database is to be stored.
-
-
2. A computer-implemented method usable in connection with accessing data which may be stored in a first data source, the method comprising:
-
a first step for providing a driver containing program instructions configured for use in connection with said first data source; a second step for using said driver to automatically obtain first information about the data structure of said first data source without the need for human analysis of the first data source by automatically accessing content of information stored in said first data source; using said first information to define a structure for a first database different from said data sources wherein said first database did not exist before said step for using said first driver to automatically obtain said first information wherein said information about the data structure leads to optimization of said first database in which information from said first data source is to be stored. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method usable in connection with accessing data which may be stored in a first data source which is configured to generate at least a first output, the method comprising:
-
providing a driver containing program instructions configured for use in connection with said first data source; using said driver to obtain first information about the data structure of said first data source by automatically accessing content of information stored in said first data source; using said first information to define a structure for a first database different from said first data sources wherein said first database did not exist before said step for using said driver to obtain first information and wherein said information about the data structure leads to optimization of said first database; using said driver to store at least some information from said first data sources into said first database; and updating said first database using less than all information in said first data sources, wherein said step of updating is performed after said step of using said driver to store at least some information from said first data source into said first database. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising;
-
providing a driver which issues instructions for accessing data stored in a first data source, said driver containing program instructions configured for use in connection with said first data source; using said driver to automatically access content of information stored in said first data source to obtain first information relating to said first data source without the need for human analysis of the first data source; creating at least a first database for storing at least some data from said first data source, said first database based on at least some of said first information wherein said first information leads to optimization of said first database; creating at least second and third databases containing information from said first database, wherein said second and third databases are different from one another.
-
-
17. Apparatus usable in connection with accessing data stored in a first data source configured to generate at least a first output, the apparatus comprising a computer coupled to said first data source and programmed for:
-
providing a driver which issues instructions for accessing data stored in said first data source, said driver containing program instructions configured for use in connection with said first data source; using said driver to automatically access content of information stored in said first data source to obtain first information relating to said first data source without the need for human analysis of the first data source; creating at least a first database for storing at least some data from said first data source, said first database based on at least some of said first information wherein said first information leads to optimization of said first database; creating at least second and third databases containing information from said first database, wherein said second and third databases are different from one another.
-
-
18. A computer-readable medium, having stored therein a computer program usable in connection with accessing data which may be stored in either of first and second different data sources, at least one of said first and second data sources configured to generate at least a first output, the computer program comprising instructions for
providing a driver which issues instructions for accessing data stored in a first data source, said driver containing program instructions configured for use in connection with said first data source; -
using said driver to automatically access content of information stored in said first data source to obtain first information relating to said first data source without the need for human analysis of the first data source; creating at least a first database for storing at least some data from said first data source, said first database based on at least some of said first information wherein said first information leads to optimization of said first database; creating at least second and third databases containing information from said first database, wherein said second and third databases are different from one another.
-
-
19. Apparatus usable in connection with computer-implemented accessing of data which may be stored in either of first and second different data sources comprising:
-
a driver containing program instructions configured for use in connection with said first data source in the absence of said driver being configured for use in connection with said second data source; means for using said driver to automatically obtain first information about the data structure of said first data source without the need for human analysis of the first data source by automatically accessing content of information stored in said first data source; and means for using said first information to define a structure for a first database different from said data sources wherein said first database did not exist before using said driver to automatically obtain first information. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification