Methods and systems for opportunistic cookie caching
First Claim
Patent Images
1. A method of utilizing cookies, comprising:
- receiving a first cookie;
storing said first cookie in a data structure;
receiving a second cookie; and
preserving invariance, within the data structure, of path attribute matching criteria of the first cookie and the second cookie.
2 Assignments
0 Petitions
Accused Products
Abstract
Caching cookies in a server includes observing cookies in document requests generated from a client and in responses from web hosts and storing them in a data structure based on certain conditions to maintain a path invariance condition. The cookies may be stored in a trie data structure. Upon certain conditions, cookies in the trie may be coalesced if they are equivalent and nodes of the trie may be collapsed. A server may retrieve cookies from the cache for use in a prefetch operation.
46 Citations
34 Claims
-
1. A method of utilizing cookies, comprising:
-
receiving a first cookie;
storing said first cookie in a data structure;
receiving a second cookie; and
preserving invariance, within the data structure, of path attribute matching criteria of the first cookie and the second cookie. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, for use with a computer system, the computer program product comprising:
-
instructions for receiving a first cookie;
instructions for storing said first cookie in a data structure;
instructions for receiving a second cookie; and
instructions for preserving invariance, within the data structure, of path attribute matching criteria of the first cookie and the second cookie. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for utilizing cookies, comprising:
-
a data structure for storing a plurality of cookies, each cookie having a respective path attribute and a respective cookie value; and
a data structure interface module configured to;
receive a first cookie;
store the first cookie in the data structure;
receive a second cookie; and
preserve invariance, within the data structure, of path attribute matching criteria of the first cookie and the second cookie. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for utilizing cookies, comprising:
-
means for receiving a first cookie;
means for storing said first cookie in a data structure;
means for receiving a second cookie; and
means for preserving invariance, within the data structure, of path attribute matching criteria of the first cookie and the second cookie.
-
Specification