Patent ID: 7171425

Claim:
A memory management method for use in a business intelligence system having a general purpose operating system and one or more applications accessing data, the data comprising original data stored in a data repository, the method comprising the steps of: a) translating the original data from the data repository to a newly created compacted database having a format required by the one or more applications for which the compacted database is being prepared; b) loading the compacted database into a shared memory; c) computing a base address of the compacted database in the shared memory; d) preparing a translation object for each of the one or more applications; e) creating and storing within the translation object, a pointer object to a data location in the compacted database, comprising an offset to the data location so that the base address and the offset to the data location taken together give access to values equivalent to those in the original data; f) retrieving data from the compacted database loaded in the shared memory; and g) accessing data within the compacted database using the translation object and the pointer object.