ENHANCING CLIENT-SIDE OBJECT CACHING FOR WEB BASED APPLICATIONS
First Claim
1. A method for enhancing client-side object caching comprising:
- identifying an object request associated with a requesting entity, wherein the object request comprises of an object identifier and an object type associated with an object instance, wherein the requesting entity is a widget within an application executing within a client-side computing device, and wherein the object instance is a renderable entity of the widget;
decomposing the object request into a plurality of different attribute requests, wherein each of the different attribute requests is a request for at least one attribute value;
for each of the different attribute requests, querying an attribute index of an object cache for the at least one attribute value;
when the attribute value exists in the attribute index, conveying an appropriate attribute value for the corresponding attribute request to the requesting entity from the object cache; and
when the attribute value is absent from the attribute index, conveying the attribute request to a server remotely located from the object cache;
receiving a server-provided attribute value from the server for the corresponding attribute request;
caching the server-provided attribute value in the object cache; and
conveying the server-provided attribute value to the requesting entity.
1 Assignment
0 Petitions
Accused Products
Abstract
An object request associated with a requesting entity can be identified. The object request can comprise of an object identifier and an object type associated with an object instance which can be a renderable entity. The entity can be a widget within an application executing within a client device. An object type associated with the object request can be determined which can be decomposed into an attribute request based a selected schema. The attribute request can comprise of an object instance identifier and an attribute identifier associated with an attribute value. An attribute index associated with a client-side object cache can be queried for the attribute value. When the attribute value exists in the attribute index, an appropriate attribute value associated with the attribute can be conveyed to the entity. When the attribute value is absent from the attribute index, the attribute request can be conveyed to a request aggregator.
13 Citations
10 Claims
-
1. A method for enhancing client-side object caching comprising:
-
identifying an object request associated with a requesting entity, wherein the object request comprises of an object identifier and an object type associated with an object instance, wherein the requesting entity is a widget within an application executing within a client-side computing device, and wherein the object instance is a renderable entity of the widget; decomposing the object request into a plurality of different attribute requests, wherein each of the different attribute requests is a request for at least one attribute value; for each of the different attribute requests, querying an attribute index of an object cache for the at least one attribute value; when the attribute value exists in the attribute index, conveying an appropriate attribute value for the corresponding attribute request to the requesting entity from the object cache; and when the attribute value is absent from the attribute index, conveying the attribute request to a server remotely located from the object cache;
receiving a server-provided attribute value from the server for the corresponding attribute request;
caching the server-provided attribute value in the object cache; and
conveying the server-provided attribute value to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification