Multi-layer abstraction bucket mechanism
First Claim
1. For use in a computer system including a processor for performing operations on data and a memory for storing programs for controlling operations of the processor and the data, a multi-layer abstraction bucket mechanism connected between applications programs executing on the computer under direction of users and at least one data source containing data for providing access to the data by the users and providing to the users transformations of data and of processes performed on the data, comprising:
- a plurality of hierarchically connected abstraction layers, each abstraction layer includinga methods object for storing methods for operating on data and performing corresponding operations on data received from a data bucket of a hierarchically next lower abstraction layer,a data operation object responsive to a request for an operation to be performed on the data received from the next lower abstraction layer for selecting a corresponding method to be executed by the method object,a data bucket for storing the results of a method executed by the methods object and providing the results as data to a hierarchically next higher abstraction layer, anda map connected to the data operation object and to the methods object for storing information for constructing the data bucket and for relating requests for operations to methods residing in the methods object.
9 Assignments
0 Petitions
Accused Products
Abstract
A multi-layer abstraction bucket mechanism connected between applications programs and at least one data source and providing to the users transformations of data and the results of processes performed on the data. The multi-layer abstraction bucket mechanism includes hierarchically connected abstraction layers, each including a methods object for storing methods for performing operations on data received from a data bucket of a hierarchically next lower abstraction layer, a data operation object for selecting a method to be executed by the method object, a data bucket for storing the results of an executed method, and a map for storing information for constructing the data bucket and for relating requests to methods residing in the methods object. The mechanism includes a data extraction layer and an abstraction layer. At least one abstraction layer is a data transformation layer while others include a data processing layer and a rules transformation layer for performing the rule based decision operations. At least one abstraction layer is an encaching layer while others are data transitory.
69 Citations
13 Claims
-
1. For use in a computer system including a processor for performing operations on data and a memory for storing programs for controlling operations of the processor and the data, a multi-layer abstraction bucket mechanism connected between applications programs executing on the computer under direction of users and at least one data source containing data for providing access to the data by the users and providing to the users transformations of data and of processes performed on the data, comprising:
a plurality of hierarchically connected abstraction layers, each abstraction layer including a methods object for storing methods for operating on data and performing corresponding operations on data received from a data bucket of a hierarchically next lower abstraction layer, a data operation object responsive to a request for an operation to be performed on the data received from the next lower abstraction layer for selecting a corresponding method to be executed by the method object, a data bucket for storing the results of a method executed by the methods object and providing the results as data to a hierarchically next higher abstraction layer, and a map connected to the data operation object and to the methods object for storing information for constructing the data bucket and for relating requests for operations to methods residing in the methods object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
Specification