Method and system for object-oriented management of multi-dimensional data
First Claim
1. A computer system for managing and analyzing enterprise portfolio data, comprising:
- a memory;
a portfolio representation structure instantiated and stored in the memory as an object instance hierarchy that contains enterprise portfolio data from different types of investments, the enterprise portfolio data including financial investments and non-financial investments;
a portfolio manager component that is stored in the memory and that is configured, when executed, to add, to the portfolio representation structure, items that correspond to transactions on the enterprise portfolio data; and
a portfolio analyzer component that is stored in the memory and that is configured, when executed, to present a plurality of views of the enterprise portfolio data as represented by the portfolio representation structure, wherein the views dynamically calculate and present multi-dimensional characterizations of the enterprise portfolio data while items are added using the portfolio manager, thereby concurrently providing online transaction processing that may affect relationships among the enterprise portfolio data while supporting online analysis of the presented views of the enterprise portfolio data.
17 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing and analyzing multi-dimensional data are provided. Example embodiments provide a Meta-Object Data Management System “MODMS,” which enables users to arrange and to rearrange hierarchical relationships of the data on an ad-hoc basis and allows the data to be analyzed using any set of attributes (dimensions) while the system is running. The MODMS represents heterogeneous data in a normalized (standardized) fashion using an object type management system that allows the arbitrary coercion of one type of object into another different type of object and automatically resolves attribute dependencies. In one embodiment, the MODMS comprises an object type management subsystem; a meta-object instantiation subsystem; one or more data repositories; and an input/output interface. These components cooperate to allow the creation, management, and analysis of relationships between many different types of single and multi-dimensional data. The MODMS may be used to implement an enterprise portfolio management system.
-
Citations
75 Claims
-
1. A computer system for managing and analyzing enterprise portfolio data, comprising:
-
a memory; a portfolio representation structure instantiated and stored in the memory as an object instance hierarchy that contains enterprise portfolio data from different types of investments, the enterprise portfolio data including financial investments and non-financial investments; a portfolio manager component that is stored in the memory and that is configured, when executed, to add, to the portfolio representation structure, items that correspond to transactions on the enterprise portfolio data; and a portfolio analyzer component that is stored in the memory and that is configured, when executed, to present a plurality of views of the enterprise portfolio data as represented by the portfolio representation structure, wherein the views dynamically calculate and present multi-dimensional characterizations of the enterprise portfolio data while items are added using the portfolio manager, thereby concurrently providing online transaction processing that may affect relationships among the enterprise portfolio data while supporting online analysis of the presented views of the enterprise portfolio data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a computer system for representing, managing, and analyzing investments of an organization, the computer system having a computer processor and a memory, the method comprising:
under control of the computer processor of the computer system, instantiating a hierarchy of object instances, each object instance representing an investment of the organization, wherein at least two object instances represent data from categories of investments that are different from each other such that data from at least a first investment type and data from at least a second investment type, the first investment type different from the second investment type, are contained as different object instances in the same object instance hierarchy; receiving a request to display data from a plurality of the object instances according to an attribute specification; displaying the object instances of the plurality of object instances that match the attribute specification, in a manner that is in accordance with the attribute specification, so that multi-dimensional views of the matching objects are computed and displayed dynamically; and processing changes to the hierarchy of object instances while displaying the object instances that match the attribute specification, thereby concurrently allowing online transaction processing that may affect the hierarchy of object instances while supporting online analysis of the displayed object instances. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
40. A computer-readable memory medium containing instructions for controlling a computer system to represent, manage, and analyze investments of an organization, by performing:
-
instantiating a hierarchy of object instances, each object instance representing an investment of the organization, wherein at least two object instances represent data from types of investments that are different from each other such that data from at least a first investment type and data from at least a second investment type, the first investment type different from the second investment type, are contained as different object instances in the same object instance hierarchy; receiving a request to display data from a plurality of the object instances according to an attribute specification; displaying the object instances of the plurality of object instances that match the attribute specification, in a manner that is in accordance with the attribute specification, so that multi-dimensional views of the matching objects are computed and displayed dynamically; and processing changes to the hierarchy of object instances while displaying the object instances that match the attribute specification, thereby concurrently allowing online transaction processing that may affect the hierarchy of object instances while supporting online analysis of the displayed object instances. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A portfolio management system for representing, managing, and analyzing investments of an organization, comprising:
-
a memory; a portfolio management component that is stored in the memory and that is configured, when executed, to instantiate a hierarchy of object instances according to received data, each object instance representing an investment of the organization, wherein at least two object instances represent data from types of investments that are different from each other such that the data from the different investment types are contained as different object instances in the same object instance hierarchy; and a portfolio analysis component that is stored in the memory and that is configured, when executed, to; receive a request to display data from a plurality of the object instances according to an attribute specification; display the object instances of the of the plurality of object instances that match the attribute specification in a manner that is in accordance with the attribute specification, so that multi-dimensional views of the matching objects are computed and displayed dynamically; and process changes to the hierarchy of object instances while displaying the object instances that match the attribute specification, thereby concurrently allowing online transaction processing that may affect the hierarchy of object instances while supporting online analysis of the displayed object instances. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification