×

Systems and methods to provide server-side client based caching

  • US 8,990,146 B2
  • Filed: 12/22/2010
  • Issued: 03/24/2015
  • Est. Priority Date: 12/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having stored thereon processor-executable instructions, to facilitate access to information stored in an enterprise database, that when executed by a processor result in the following:

  • retrieving, by a server, first enterprise data from the enterprise database;

    after the first enterprise data retrieved from the enterprise database is aggregated, storing the aggregated first enterprise data into a first client based cache at the server, the first client based cache being associated with a first user and not a second user;

    retrieving, by the server, second enterprise data from the enterprise database;

    storing the second enterprise data retrieved from the enterprise database into a second client based cache at the server, the second client based cache being associated with the second user and not the first user;

    subsequent to the storing of the aggregated first enterprise data into the first client based cache that is at the server and associated with the first user and not the second user, receiving at the server a display request from a first client device associated with the first user; and

    responsive to the display request, transmitting, to the first client device, the aggregated first enterprise data that was stored in the first client based cache that is at the server and associated with the first user and not the second user;

    wherein a first time stamp is stored into the first client based cache along with the first enterprise data;

    wherein execution of the instructions by the processor further results in;

    updating the first enterprise data in the first client based cache when the first time stamp exceeds a pre-determined threshold;

    wherein different users are associated with different thresholds;

    wherein different portions of the first enterprise data are associated with different thresholds;

    wherein the pre-determined threshold is adjustable by the first user; and

    wherein aggregating comprises combining multiple values to determine a total amount.

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