Patent US5920870A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5920870A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-layer abstraction bucket mechanism

Assignee: Wang Laboratories Inc
•
Filing: 1997-08-18
•
Granted: 1999-07-06
•
Expires: 2017-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Roy A. Briscoe
  • 👤 Robert J. Burke
  • 👤 Thomas E. Hanson
  • 👤 Paul Holland
  • 👤 John M. Moriarty

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:22
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/955; Y10S707/99931; Y10S707/99932; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 217 words
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.
Claim 2
Dependent Claim 217 words
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.
Claim 3
Dependent Claim 55 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: an abstraction layer is a data extraction layer connected from at least one data source for receiving data from the at least one data source, and the methods object of the data extraction layer includes methods for extracting data from the at least one data source.
Claim 4
Dependent Claim 27 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: an abstraction layer is connected to provide the results stored in the data bucket thereof to a user.
Claim 5
Dependent Claim 38 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: at least one abstraction layer is a data transformation layer and contains and executes methods for performing data transformation operations upon data received from the next lower abstraction layer.
Claim 6
Dependent Claim 52 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: at least one abstraction layer is a data processing layer and contains and executes methods for performing data processing operations upon data received from the next lower abstraction layer to generate new data from the data received from the next lower abstraction layer.
Claim 7
Dependent Claim 39 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: at least one abstraction layer is a rules transformation layer and contains and executes methods for performing rule based decision operations upon data received from the next lower abstraction layer.
Claim 8
Dependent Claim 23 words
The multi-layer abstraction bucket mechanism of claim 1, further including: a set of user defined rules for performing the rule based decision operations.
Claim 9
Dependent Claim 50 words
The multi-layer abstraction bucket mechanism of claim 1, wherein: at least one abstraction layer is an encaching layer wherein the results of an operation performed on data from a next lower abstraction layer are stored in the data object for use in a plurality of operations by the abstraction layer.
Claim 10
Dependent Claim 38 words
The multi-layer abstraction bucket mechanism of claim 2, further including: a data source reader connected between the data extraction layer and the at least one data source for reading the data from the at least one data source.
Claim 11
Dependent Claim 54 words
The multi-layer abstraction bucket mechanism of claim 1, further including: a set of externally defined rules defining processes to be performed on data by at least one abstraction layer, and a process reader for reading the set of externally defined rules and providing the externally defined rules to the at least one abstraction layer.
Claim 12
Dependent Claim 28 words
The multi-layer abstraction bucket mechanism of claim 1, further including: an interface schema for providing the results from at least one abstraction layer to a plurality of users.
Claim 13
Dependent Claim 19 words
The multi-layer abstraction bucket mechanism of claim 1, further including: an object editor for defining and editing data buckets.
Claim 14
Dependent Claim 19 words
The multi-layer abstraction bucket mechanism of claim 1, further including: a map editor for defining and editing the maps.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-05 2003-01-04 2003-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-05 2007-01-04 2007-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-05 2011-01-04 2011-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag