×

PARTIAL DATA MODEL EXPOSURE THROUGH CLIENT SIDE CACHING

  • US 20090299984A1
  • Filed: 08/07/2009
  • Published: 12/03/2009
  • Est. Priority Date: 03/20/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A computer-readable storage medium containing a program which, when executed by a processor, performs operations for building queries against a database represented by a data abstraction model, in a system that includes a client device and a server device, the operations comprising:

  • receiving, from a user interface for building a query against the database, a first request to display one or more logical fields of the data abstraction model, wherein the data abstraction model includes a plurality of logical field fields representative of physical fields of the database, wherein each logical field includes a logical field definition specifying at least a name and an access method for accessing physical data elements stored in physical fields of the database corresponding to a respective logical field, and wherein each logical field provides a query element available for inclusion in an abstract query;

    selectively retrieving, in response to the request, a portion of the data abstraction model that includes the one or more logical fields, based on system parameters that limit accessibility to the data abstraction model by the client device;

    storing the retrieved portion of the data abstraction model in a cache available on the client device;

    outputting for display the one or more logical fields on the user interface;

    receiving, from the user interface, a second request to display one or more logical fields of the data abstraction model;

    upon determining that the cache has insufficient available space to store the one or more logical fields specified by the second request, selectively removing portions of the data abstraction model from the cache to make sufficient available space for the retrieved portion of the data abstraction model; and

    displaying the one or more logical fields specified by the second request.

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