Method and system for uniform resource locator transformation
DC- US 7,571,217 B1
- Filed: 08/16/2000
- Issued: 08/04/2009
- Est. Priority Date: 08/16/2000
- Status: Expired due to Fees
First Claim
1. A method for communicating data comprising:
- establishing at a cache server a first uniform resource identifier and a header portion associated with a first content item;
caching 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 at the cache server, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion;
comparing the first uniform resource identifier and the header portion to transform criteria to identify a specific transform associated with the first uniform resource identifier and the header portion, the specific transform defining an action to perform on the first uniform resource identifier and the header portion;
generating a second request based on the specific transform, 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 the 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.
5 Assignments
Litigations
1 Petition
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.
-
Citations
20 Claims
-
1. A method for communicating data comprising:
-
establishing at a cache server a first uniform resource identifier and a header portion associated with a first content item; caching 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 at the cache server, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion; comparing the first uniform resource identifier and the header portion to transform criteria to identify a specific transform associated with the first uniform resource identifier and the header portion, the specific transform defining an action to perform on the first uniform resource identifier and the header portion; generating a second request based on the specific transform, 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 the 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, 9, 10)
-
-
11. A system for communicating data comprising:
-
a computer readable memory; an application stored in the computer readable memory and operable to; establish at a cache server a first uniform resource identifier and a header portion associated with a first content item; cache 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 at the cache server, the first request requesting the first content item, the first request comprising the first uniform resource identifier and the header portion; compare the first uniform resource identifier and the header portion to transform criteria to identify a specific transform associated with the first uniform resource identifier and the header portion, the specific transform defining an action to perform on the first uniform resource identifier and the header portion; generate a second request based on the specific transform, 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 the action associated with the specific transform on the header portion and the first uniform resource identifier to yield the second uniform resource identifier; and retrieve the second content item based on the second uniform resource identifier of the second request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification