Report database system
First Claim
1. A method for storing and indexing reports in a computer database, comprising:
- providing report data in a predetermined report configuration wherein data elements are arranged at locations in said report data corresponding to the data parameter represented by said data elements;
storing said report data in selected memory locations in said database;
identifying data elements of the same data parameter in said report data in accordance with said arrangement of said data in said predetermined report configuration;
indexing said identified data elements in a data index relating said data elements to the memory location thereof in said database; and
storing said index.
5 Assignments
0 Petitions
Accused Products
Abstract
A method is described for storing and retrieving reports from a computer database with control of access to the database and to the reports. The reports are stored in a current database (16) for a selected period of time and are stored in a library database (18) on a permanent basis. The reports are provided in a report configuration which has data elements of the same parameter at specified locations according to the report configuration. When a report is received for storage in the database, indices are generated relating data elements of various data parameters to memory location of such data elements in the storage locations of the database. The indices can be used to retrieve portions of the report of interest. Access to the database is controlled by report type, report date, and report segment.
160 Citations
8 Claims
-
1. A method for storing and indexing reports in a computer database, comprising:
-
providing report data in a predetermined report configuration wherein data elements are arranged at locations in said report data corresponding to the data parameter represented by said data elements; storing said report data in selected memory locations in said database; identifying data elements of the same data parameter in said report data in accordance with said arrangement of said data in said predetermined report configuration; indexing said identified data elements in a data index relating said data elements to the memory location thereof in said database; and storing said index. - View Dependent Claims (2)
-
-
3. A method for storing and retrieving report data in a computer database, comprising:
-
providing report data in a predetermined report configuration wherein data elements are arranged at locations in said report data corresponding to the data parameter represented by said data elements; storing said report data at selected memory locations in said database; identifying data elements of the same data parameter in said report data in accordance with said arrangement of said data in said predetermined report configuration; indexing said identified data elements in a data index relating said data elements to the memory location thereof in said database; storing said index; accessing said index using a specified data item of a specified data parameter, thereby to retrieve a database location corresponding to said specified data item; and accessing said database to retrieve at least a portion of said report data including said specified data item. - View Dependent Claims (4)
-
-
5. A method for controlling access by a user to report data in a computer database, comprising:
-
for each report in said database identifying a report type, a report date and one or more report segments; for each user having access to said database providing a user identification; providing an authorization index associating each said user identification with authorized report types, authorized report dates and authorized report segments for each authorized report type; receiving database access requests, said access requests including an entered user identification, an entered report type and an entered report date; and providing report data in response to an access request only if said entered user identification is associated in said authorization index with an authorized report type corresponding to said entered report type and with an authorized report date corresponding to said entered report date, said report data being provided only for report segments corresponding to authorized report segments associated in said authorization index with said entered user identification.
-
-
6. A method for controlling access by a user to report data in a service bureau computer database having report data for a plurality of service bureau customers, comprising:
-
for each report in said database identifying a customer, a report type, a report date and one or more report segments; for each user having access to said database providing a user identification; providing an authorization index in said database associating each said user identification with at least one customer, at least one authorized report type, authorized report dates and authorized report segments for each report type; receiving database access requests, said access requests including an entered user identification, an entered report type and an entered report date; and providing report data in response to an access request only if said entered user identification is associated in said authorization index with the customer identified with respect to said report, with an authorized report type corresponding to said entered report type and with an authorized report date corresponding to said entered report date, said report data being provided only for report segments associated in said authorized index with said entered user identification. - View Dependent Claims (7)
-
-
8. A method for storing and retrieving data in a computer database, comprising:
-
providing a first server for processing data requests from users; storing selected current data in a current database operating as a second server which is accessed by said first server; storing all data in a data library, said data library being in communication with said first server and said second server; operating said first server to access said current data in said second server in response to requests for current data; operating said first server to access said data library in response to requests for other-than-current data, thereby to cause said other-than-current data to be transferred from said data library to said second server; and operating said first server to access said second server to obtain selected portions of said transferred other-than-current data.
-
Specification