
US Patent No: 6,038,558
Number of patents in Portfolio can not be more than 2000
Extensible database retrieval and viewing architecture
Stats
-
Mar 14, 2000
Issued date -
Oct 17, 1997
filing date -
08/953,392
serial no -
In Force
status
Importance
Abstract
One embodiment of the invention includes an architecture for extending the data requesting and data viewing capabilities of a database system. Data from the database is requested and viewed using a plan. The plan defines the steps to perform to request and view the data. The extensible architecture allows for the relatively easy addition of new steps for use in the database retrieval and viewing system. In one system, each step includes executable code for accessing, manipulating and/or outputting data. Each step conforms to a predefined interface that allows the step to be used in a plan, manipulate data received from another step (if necessary), and output data to another step (if necessary). By generating steps that conform to the predefined interface, developers can extend the functionality of the data retrieval and viewing application. In one embodiment, the interface defines the type of step, the number of inputs and outputs to the steps, the type of record accessing characteristics are best used by the step, and whether the step uses the original records or copies of the records. Importantly, the interface does not need to define the actual data manipulation performed by the step. Therefore, the step's internal operations are independent of the operations performed by the application. This separation allows developers to generate powerful steps without having to modify the application to support the new steps.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,566,330 Method for forming a reusable and modifiable database interface object | 219 | 1995 | |
| 5,752,018 Buffered database table interface object system | 36 | 1996 | |
| 5,832,481 Reuseable and modifiable interface object | 106 | 1997 | |
|
|
|||
| 5,564,044 Integration of result data from first program operations on dynamic source data into data of a second program | 23 | 1994 | |
|
|
|||
| 5,485,369 Logistics system for automating tansportation of goods | 155 | 1993 | |