← Back to Patent Explorer
US5768515A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for generating and storing two segments of HTTP message headers with different lifetimes and combining them to form a single response header

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-07-08
•
Granted: 1998-06-16
•
Expires: 2016-07-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for generating message headers where previously saved message headers are retrieved from memory when needed to satisfy a message header requirement. Message headers are comprised of segments where each message header segment has a different lifetime. In particular, a file-object response message header includes a header segment containing information linked to the requested file-object. This file-object linked header segment is retrieved when needed from a file-object header cache. A file-object response message header includes other segments such as one containing time-variant global information and time-invariant global information. Building header messages from multiple segments retrieved from their respective cache memories saves significant processing time as compared to generating a new message header each time a header is required by operation of a network server application.

Inventors

  • 👤 Philippe Choquier
  • 👤 Murali R. Krishnan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:46
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/22; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 142 words
A method in a Web server application for producing a required HTTP response message header, comprising the steps of: storing a first segment of n of the last HTTP response message headers generated in a first cache memory, said first segment of each said HTTP response message header containing header information having a first lifetime; and storing a second segment of said n of the last HTTP response message headers generated in a second cache memory, said second segment of each said HTTP response message header containing header information having a second lifetime; generating said required HTTP response message header by: selecting one of said first segments from said first cache memory: selecting one of said second segments from said second cache memory; and combining said selected first segment and said selected second segment to form said required HTTP response message header.
Claim 2
Independent Claim 142 words
A method in a Web server application for producing a required HTTP response message header, comprising the steps of: storing a first segment of n of the last HTTP response message headers generated in a first cache memory, said first segment of each said HTTP response message header containing header information having a first lifetime; and storing a second segment of said n of the last HTTP response message headers generated in a second cache memory, said second segment of each said HTTP response message header containing header information having a second lifetime; generating said required HTTP response message header by: selecting one of said first segments from said first cache memory: selecting one of said second segments from said second cache memory; and combining said selected first segment and said selected second segment to form said required HTTP response message header.
Claim 3
Dependent Claim 113 words
A method according to claim 1 wherein said generating step includes: detecting a header generation signal from said Web server application wherein said header generation signal indicates the need to generate said required HTTP response message header, creating a header object in response to said header generation signal, obtaining said selected first segment from said first cache memory and appending said selected first segment to said header object, obtaining said selected second segment from said second cache memory and appending said selected second segment to said header object to produce said required HTTP response message header; and providing said required HTTP response message header from said header object to said Web server application.
Claim 4
Dependent Claim 48 words
A method according to claim 2 wherein said step of obtaining said first selected segment from said first cache memory includes: obtaining said first selected segment from said first cache memory wherein said first selected segment contains header information linked to a requested resource in a file system.
Claim 5
Dependent Claim 39 words
A method according to claim 2 wherein said step of obtaining said second selected segment from said cache memory includes: obtaining said second selected segment from said second cache memory wherein said second selected segment contains global header information.
Claim 6
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the steps recited in claim 2.
Claim 7
Dependent Claim 38 words
A method according to claim 1 wherein said step of storing a first segment includes: storing said first segment in said first cache memory wherein said first segment contains header information linked to a last requested file object.
Claim 8
Dependent Claim 79 words
A method according to claim 6 wherein said generating step includes: selecting said first segment from said first cache memory, wherein said retrieved first segment contains said header information linked to said requested file object, selecting a remainder segment of said HTTP response message header from said second cache memory, wherein said remainder segment of said HTTP response message header contains global information; and combining said first segment and said remainder segment to form said HTTP response message header.
Claim 9
Dependent Claim 62 words
A method according to claim 7 wherein said step of selecting said remainder segment includes: obtaining said second segment of said HTTP response message header from said second cache memory wherein said second segment contains time-variant global information; and obtaining a third segment of said HTTP response message header from a third cache memory wherein said third segment contains time-invariant global information.
Claim 10
Dependent Claim 162 words
A method according to claim 1 wherein said step of generating one of said HTTP response message headers includes: generating said header generation signal in response to receipt of a file object request wherein said header generation signal indicates the need to generate said HTTP response message header, creating said header object in response to said header generation signal, obtaining said first segment from said first cache memory and appending said first segment to said header object, wherein said retrieved first segment contains a header information linked to said requested file object, obtaining said second segment from said second cache memory and appending said second segment to said header object, wherein said second segment contains time-variant global information, obtaining a third segment from a third cache memory and appending to said header object to complete said message header wherein said third segment contains time-invariant global information; and providing said HTTP response message header from said header object to said Web server application.
Claim 11
Dependent Claim 37 words
A method according to claim 9 wherein said step of obtaining said second segment includes: obtaining said second segment of said message header from said second cache memory wherein said second segment contains date and time information.
Claim 12
Dependent Claim 58 words
A method according to claim 9 wherein said step of selecting one of said first segments includes: determining, in response to said file-object request, desired characteristics of said first segment, searching said first cache memory for a one of said first segments having said desired characteristics, and retrieving said one of said first segments having said desired characteristics.
Claim 13
Dependent Claim 71 words
A method according to claim 11 wherein said step of selecting one of said first segments includes: creating, in response to receipt of said file object request, a response object, appending said one of said first segments having said desired characteristics to said response object, retrieving said second segment from said second cache memory; and appending said second segment to said response object whereby said HTTP response message header is completed.
Claim 14
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the steps recited in claim 9.
Claim 15
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1.

References Cited (Backward Citations)

US5327557A Cited
CA2078395A1 Cited
US5398245A Cited
EP0652666A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag