String predicate selectivity estimation |
| Exemplary Operating Environment FIG. 1 and the following discussion are intended to provide a ... |
|
Dynamic generation of user interface components |
| An embodiment of the invention is discussed in detail below. While specific implementations of the ... |
|
System for allocating resources in a computer system |
| Problems associated with the manual installation and configuration of adapter boards and peripheral ... |
|
High speed data transfer between mainframe storage systems |
| The present invention relates to a method and associated systems for transferring data between ... |
|
Method and apparatus for reformatting of content for display on interactive television |
| The present invention addresses the needs of the interactive television environment discussed above.... |
|
Method and system for accessing a collection of images in a database |
| OF THE PREFERRED EMBODIMENTS FIGS. 1, 2 and 3 are flowcharts illustrating the steps carried out ... |
|
Method and apparatus for evaluating relevancy of messages to users |
| In one aspect, a system is provided for evaluating the relevancy of an incoming message to a ... |
|
System and method for implementing a transaction log |
| The present invention satisfies the above-described needs by using a chronological list ... |
|
Method and apparatus for transforming data |
| Systems implementing the invention provide users with a set of tools for transforming data from ... |
|
|
Method for providing a reverse star schema data model
| Details |
Inventors: Chen, Li-Wen; Ortiz, Juan J.;
Assignee: MetaEdge Corporation (Sunnyvale, CA)
Primary Examiner: Hafiz; Tario R.
Assistant Examiner: Robertson; Dave
Attorney, Agent or Firm: Squire, Sanders & Dempsey LLP
According to the invention, techniques for organizing information from systems in a data warehousing environment are provided. In an exemplary embodiment, the invention provides a method for analyzing data from one or more data sources of an enterprise. The method provides a meta-model based technique for modeling the enterprise data. The enterprise is typically a business activity, but can also be other loci of human activity. Embodiments according to the invention can translate data from a variety of sources to particular database schema in order to provide organization to a data warehousing environment. |
|
DETAILED DESCRIPTION According to the invention, techniques for organizing information from a variety of sources, including legacy systems, in a data warehousing environment are provided. In an exemplary embodiment, the invention provides a method for analyzing data from one or more data sources of an enterprise. The method provides a meta-model based technique for modeling the enterprise data. The enterprise is typically a business activity, but can also be other loci of human activity. Embodiments according to the invention can translate data from a variety of sources to particular database schema in order to provide organization to a data warehousing environment. The method includes a variety of steps, such as providing a model for an enterprise. The model can be a meta model that describes at a high level the information used by the enterprise. Meta models can describe relationships between groups of entities in a data model. Entities in a data model can comprise particular data types, and the like. The enterprise can be a business activity, and/or the like. A step of forming a data organization from the model is also part of the method. The data organization can include data schema and the like. Data schema define aspects of the database, such as attributes, domains and parameters, and the like, to a database management system (DBMS). The method also includes creating one or more databases for containing the data. Translating data from one or more sources to the data organization is also part of the method. A step of incorporating data into the database is part of the method. The method can also include a step of performing analysis on the data in the database. Accordingly, the combination of these steps can provide an environment for analyzing information about customers, business processes and the like. In another aspect of the present invention, techniques for data warehousing are provided. In a particular embodiment, the invention provides a method for creating a database for organizing information from one or more sources
|
| Related patents |
|
|
Interaction protocol for managing cross company processes among network-distributed applications
The present invention is premised on the observation that there are at least two basic constituent parts in any e-commerce business model. These are commerce services, ...
|
|
|
Static and dynamic assessment procedures
The invention, as summarized above and as claimed in the appended claims, corresponds most closely to a second embodiment of the invention which is described below in ...
|
|
|
Method and apparatus for configuring massively parallel systems
To address the requirements described above, the present invention discloses a simplified method, apparatus, and article of manufacture for configuring a parallel ...
|
|
|
Reduced memory row hash match scan join for a partitioned database system
The partitioned table storage technique disclosed herein has particular application, but is not limited, to large databases that might contain many millions or billions ...
|
|
|
Method and apparatus for partitioning data for storage in a database
In the following description, numerous details are set forth to provide an understanding of the present invention. However, it will be understood by those skilled in ...
|
|
|
Apparatus for generating sales probability
The present invention is a method and apparatus for generating accurate sales probabilities. The apparatus, a sales probability generator, comprises a general purpose ...
|
|
|
Method for managing concurrent access to virtual memory data structures
Broadly speaking, the present invention fills these needs by providing methods for managing concurrent access to the kernel data structures for a virtual page in memory. ...
|
|
|
Pledge-based resource allocation system
A pledge-based resource allocation system for a client/server environment is provided. In this system, resources, such as database objects, are allocated to clients for ...
|
|
|
Performance of table insertion by using multiple tables or multiple threads
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
|
|
|
Replaceable classes and virtual constructors for object-oriented programming languages
In view of the foregoing, the present invention provides a new approach and language extension to object-oriented programming that uses replaceable classes and virtual ...
|
|
|