The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 10, 2006
Filed:
Sep. 27, 2001
Rajesh S. Agarwalla, Pittsburgh, PA (US);
Ronald P. Doyle, Raleigh, NC (US);
Tianyu Jiang, Pittsburgh, PA (US);
Thirumale Niranjan, Pittsburgh, PA (US);
Srikanth Ramamurthy, Pittsburgh, PA (US);
Rajesh S. Agarwalla, Pittsburgh, PA (US);
Ronald P. Doyle, Raleigh, NC (US);
Tianyu Jiang, Pittsburgh, PA (US);
Thirumale Niranjan, Pittsburgh, PA (US);
Srikanth Ramamurthy, Pittsburgh, PA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Techniques are disclosed for addressing the name space mismatch between content caching systems (which use Uniform Resource Locators, or 'URLs') and content servers (which use file and path names). A file name-to-URL mapping is created for use by content caching systems, and data in protocol response messages (and optionally in protocol request messages) is augmented to transmit information for use in creating this mapping, enabling a content caching system to automatically and dynamically populate its file name-to-URL mapping. By having the file name available, the caching system can now respond to content management messages which identify the cached content by only the content's associated file name. Techniques for encoding the message extensions include: use of new directives on existing cache-control headers in Hypertext Transfer Protocol ('HTTP') messages; addition of new headers in HTTP messages; and use of meta-data in markup languages such as Hypertext Markup Language (“HTML”) or Extensible Markup Language (“XML”) format.