Method and system for caching message fragments using an expansion attribute in a fragment link tag
First Claim
1. A method for processing objects within a data processing system in a network, the method comprising:
- receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment; and
in response to determining that the first linking element comprises an expansion attribute, generating a set of linking elements in accordance with at least one parameter associated with the expansion attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device that contains a cache management unit, a fragment in the message body of the message is cached. Subsequent requests for the fragment at the cache management unit result in a cache hit. A FRAGMENTLINK tag is used to specify the location in a fragment for an included or linked fragment which is to be inserted into the fragment during fragment or page assembly or page rendering. A FRAGMENTLINK tag may include a FOREACH attribute that is interpreted as indicating that the FRAGMENTLINK tag should be replaced with multiple FRAGMENTLINK tags. The FOREACH attribute has an associated parameter that has multiple values that are used in identifying multiple fragments for the multiple FRAGMENTLINK tags.
-
Citations
48 Claims
-
1. A method for processing objects within a data processing system in a network, the method comprising:
-
receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment; and
in response to determining that the first linking element comprises an expansion attribute, generating a set of linking elements in accordance with at least one parameter associated with the expansion attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13)
-
-
8. (canceled)
-
9. (canceled)
-
14. A method for processing objects within a data processing system in a network, the method comprising:
-
receiving a request message at a server, wherein the request message comprises a source identifier for a fragment; and
generating a response message, wherein the response message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment, and wherein the first linking element comprises an expansion attribute for multiple linking elements.
-
-
15. An apparatus for processing objects within a data processing system in a network, the apparatus comprising:
-
means for receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment; and
means for generating a set of linking elements in accordance with at least one parameter associated with the expansion attribute in response to determining that the first linking element comprises an expansion attribute. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24, 25, 26, 27)
-
-
22. (canceled)
-
23. (canceled)
-
28. An apparatus for processing objects within a data processing system in a network, the apparatus comprising:
-
means for receiving a request message at a server, wherein the request message comprises a source identifier for a fragment; and
means for generating a response message, wherein the response message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment, and wherein the first linking element comprises an expansion attribute for multiple linking elements.
-
-
29. A computer program product in a computer readable medium for use within a data processing system in a network for processing objects, the computer program product comprising:
-
instructions for receiving a message at a computing device, wherein the message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment; and
instructions for generating a set of linking elements in accordance with at least one parameter associated with the expansion attribute in response to determining that the first linking element comprises an expansion attribute. - View Dependent Claims (30, 31, 32, 33, 34, 35, 38, 39, 40, 41)
-
-
36. (canceled)
-
37. (canceled)
-
42. A computer program product in a computer readable medium for use within a data processing system in a network for processing objects, the computer program product comprising:
instructions for receiving a request message at a server, wherein the request message comprises a source identifier for a fragment; and
instructions for generating a response message, wherein the response message comprises a set of message headers and a message body, wherein the message body contains a top-level fragment comprising a first linking element to a first next-level fragment, and wherein the first linking element comprises an expansion attribute for multiple linking elements.
-
43. A data structure for use by a computing device in defining a content object, the data structure comprising:
-
a set of delimiters for a markup language element;
a keyword for indicating that the markup language element is a linking element to a fragment;
a source identifier for the fragment, wherein the source identifier is used to obtain the fragment; and
an expansion attribute comprising at least one parameter for expanding the linking element into a set of linking elements. - View Dependent Claims (45, 46, 47, 48)
-
-
44. (canceled)
Specification