IP Library Granted Patent US 7,426,534
Granted Patent B2
US 7,426,534 · App. 10/034,771 · Granted Sep 16, 2008

Method and system for caching message fragments using an expansion attribute in a fragment link tag

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,426,534
App. No.
10/034,771
Granted
Sep 16, 2008
Kind
B2
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.

Claims (24)

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;

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;

retrieving a cookie name parameter associated with the expansion attribute;

retrieving a cookie value associated with the cookie name; and

retrieving an expansion parameter name and an expansion parameter value from the cookie value.

2. The method of claim 1 further comprising:

parsing the cookie value as a string comprising a list of name-value pairs.

3. 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;

means for generating, in response to determining that the first linking element comprises an expansion attribute, a set of linking elements in accordance with at least one parameter associated with the expansion attribute;

means for retrieving a cookie name parameter associated with the expansion attribute;

means for retrieving a cookie value associated with the cookie name; and

means for retrieving an expansion parameter name and an expansion parameter value from the cookie value.

4. The apparatus of claim 3 further comprising:

means for parsing the cookie value as a string comprising a list of name-value pairs.

5. A computer program product in a computer readable storage 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;

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;

instructions for retrieving a cookie name parameter associated with the expansion attribute;

instructions for retrieving a cookie value associated with the cookie name; and

instructions for retrieving an expansion parameter name and an expansion parameter value from the cookie value.

6. The computer program product of claim 5 further comprising:

instructions for parsing the cookie value as a string comprising a list of name-value pairs.

Assignments (2)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047690/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →