×

Method and apparatus for a report cache in a near real-time business intelligence system

  • US 7,899,879 B2
  • Filed: 03/17/2003
  • Issued: 03/01/2011
  • Est. Priority Date: 09/06/2002
  • Status: Active Grant
First Claim
Patent Images

1. In a network including a first device coupled to a client device, said first device including a first cache and a second cache, a method of optimizing delivery of a set of data elements from said first device to said client device, the method comprising:

  • retrieving from a data source within the network said set of data elements, including a first subset of said set of data elements, a second subset of said set of data elements, and a third subset of said set of data elements;

    caching in the first cache the retrieved set of data elements, the first cache being optimized for sequential access;

    determining a plurality of viewsets based on the retrieved set of data elements, wherein at least one viewset of the plurality of viewsets includes a changelist representing a change to a data element;

    transferring said first subset of said set of data elements to said client device;

    determining whether the second cache contains the plurality of viewsets;

    providing the plurality of viewsets from the first cache to the second cache if the second cache does not contain the plurality of viewsets;

    caching the plurality of viewsets in the second cache, the second cache being optimized for non-sequential access;

    receiving a request from said client device for a fourth subset of said set of data elements, in response to receiving the request;

    selectively retrieving from said second cache a viewset of the plurality of viewsets corresponding to the fourth subset of said set of data elements, wherein said fourth subset is comprised of non-sequential data elements from at least two of said first subset of said set of data elements, said second subset of said set of data elements and said third subset of said set of data elements; and

    transferring said viewset corresponding to the requested fourth subset to said client device.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×