Method and System for Uniform Resource Locator Transformation
First Claim
1. A method for communicating data, comprising:
- associating a first uniform resource identifier and a header portion associated with a first content item;
associating a second content item corresponding to the first content item, the second content item identified by a second uniform resource identifier, the second uniform resource identifier comprising the first uniform resource identifier and information from the header portion;
receiving a first request, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion;
generating a second request based on a specific transform associated with the first request, the header portion, and the first uniform resource identifier, the second request being associated with the second content item, the second request generated by performing an action associated with the specific transform on the header portion and the first uniform resource identifier to yield the second uniform resource identifier; and
retrieving the second content item based on the second uniform resource identifier of the second request.
11 Assignments
0 Petitions
Accused Products
Abstract
A web browser (20) at a client (12) generates a request (26) for content from an origin server (18). A cache server (16) intercepts the request and examines the request to determine whether the request should be transformed. More specifically, the cache server compares transform criteria (40) to a uniform resource identifier portion (28) and a header portion (30) associated with the request. By transforming the request such that information in the header portion is included in the uniform resource identifier portion, the cache server can cache the content associated with the request using the uniform resource identifier portion of the request.
47 Citations
21 Claims
-
1. A method for communicating data, comprising:
-
associating a first uniform resource identifier and a header portion associated with a first content item; associating a second content item corresponding to the first content item, the second content item identified by a second uniform resource identifier, the second uniform resource identifier comprising the first uniform resource identifier and information from the header portion; receiving a first request, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion; generating a second request based on a specific transform associated with the first request, the header portion, and the first uniform resource identifier, the second request being associated with the second content item, the second request generated by performing an action associated with the specific transform on the header portion and the first uniform resource identifier to yield the second uniform resource identifier; and retrieving the second content item based on the second uniform resource identifier of the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for communicating data, comprising:
-
means for associating a first uniform resource identifier and a header portion associated with a first content item; means for associating a second content item corresponding to the first content item, the second content item identified by a second uniform resource identifier, the second uniform resource identifier comprising the first uniform resource identifier and information from the header portion; means for receiving a first request, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion; means for generating a second request based on a specific transform associated with the first request, the header portion, and the first uniform resource identifier, the second request being associated with the second content item, the second request generated by performing an action associated with the specific transform on the header portion and the first uniform resource identifier to yield the second uniform resource identifier; and means for retrieving the second content item based on the second uniform resource identifier of the second request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium including code for communicating data, the code operable to:
-
associate a first uniform resource identifier and a header portion associated with a first content item; associate a second content item corresponding to the first content item, the second content item identified by a second uniform resource identifier, the second uniform resource identifier comprising the first uniform resource identifier and information from the header portion; receive a first request, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion; generate a second request based on a specific transform associated with the first request, the header portion, and the first uniform resource identifier, the second request being associated with the second content item, the second request generated by performing an action associated with the specific transform on the header portion and the first uniform resource identifier to yield the second uniform resource identifier; and retrieving the second content item based on the second uniform resource identifier of the second request. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification