Method and system for caching presentation data
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for retrieving and maintaining presentation data in a presentation cache is provided. In a preferred embodiment, a presentation cache object provides a presentation cache with multiple cache entries. Each entry contains an indication of the format of the presentation data and the presentation data stored in that particular format. In addition, other information, such as the advisees of advisory connections for notification of cache updates, can be maintained. The presentation cache object responds to requests for retrieving source object data by returning presentation data cached within the presentation cache when it is available. In addition, the presentation cache object determines when it should delegate requests to the source object and when it can satisfy them on its own. The presentation cache object can return presentation data to a requesting client program even if the server program implementing the source object is unavailable or not running. The presentation cache object can also choose to persistently store its cache entries so that the presentation cache is maintained when the source object is closed. In addition, client programs can provide control over the frequency and subject of presentation data updates within the presentation cache.
-
Citations
56 Claims
-
1-28. -28. (canceled)
-
29. A method in a computer system for generating multiple representations of a server object having object storage, the method comprising:
under control of the server object, generating data in a plurality of formats, each format specifying a context specification;
storing the generated data in the object storage;
receiving a request for data in a requested format of the plurality of formats, the requested format specifying a requested context specification;
retrieving the stored data in a format that corresponds to the requested context specification; and
returning the retrieved data in response to the request. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
40. A computer system for generating multiple representations of an object, comprising:
-
plurality of formats, each format indicating a context specification that specifies attributes of data;
object storage;
data generator which, in response to invocation, generates data according to the context specification of each of the plurality of formats and stores the generated data in the object storage; and
data retriever that, in response to receiving a request for data according to a requested context specification indicated in a requested format of the plurality of formats, retrieves, from the object storage, the stored data that satisfies the requested context specification indicated in the requested format and returns an indicator of the retrieved data. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-readable memory medium for instructing a computer processor to generate multiple representations of a server object having object storage by:
under control of the server object, generating data in a plurality of formats, each format specifying a context specification;
storing the generated data in the object storage;
receiving a request for data in a requested format of the plurality of formats, the requested format specifying a requested context specification;
retrieving the stored data in a format that corresponds to the requested context specification; and
returning the retrieved data in response to the request. - View Dependent Claims (51, 52, 53, 54, 55, 56)
Specification