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

Apparatus and method for predicted response generation

Assignee: International Business Machines Corp
•
Filing: 1996-06-14
•
Granted: 1998-05-26
•
Expires: 2016-06-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are provided for generation of predicted responses in a computer communications network system. A server in the computer communications network system predicts the client's next request based on the present client's request. The server sets a trigger that recognizes a match of the client's predicted request. When a client's predicted request arrives, the trigger sends the response. Additionally, the server associates a timeout action with the predicted response so that if a predicted request is not received within the timeout interval or other events occur before the predicted request arrives, the triggered response is removed and an alternative action is performed.

Inventors

  • 👤 Kenneth Dale Aaker
  • 👤 Gary Scott Delp
  • 👤 Brad Louis Brech

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 03:39
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/50; H04L67/60; H04L67/01

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 190 words
A server computer system including a processor, a file system and a network adapter, wherein said server computer system is connected via a communications network to a client computer system, said server computer system comprising: receiver means coupled to said communications network for receiving an incoming request from said client system, handler means coupled to said receiver means for processing a first incoming request and preparing a first response, wherein said handler means further comprises executable instructions executing on said processor, predictor means coupled to said handler means for predicting a second request from said client system and for preparing a predicted second response to said predicted second request, comparator coupled to said receiver means and said predictor means for comparing incoming requests from said communications network to said predicted second request, and transmitter means coupled to said handler means and said comparator means for transmitting said first response to said client computer system via said communications network and for transmitting said predicted second response, when said comparator means identifies a match of said incoming request to said predicted second request, to said client computer system via said communications network.
Claim 2
Dependent Claim 190 words
A server computer system including a processor, a file system and a network adapter, wherein said server computer system is connected via a communications network to a client computer system, said server computer system comprising: receiver means coupled to said communications network for receiving an incoming request from said client system, handler means coupled to said receiver means for processing a first incoming request and preparing a first response, wherein said handler means further comprises executable instructions executing on said processor, predictor means coupled to said handler means for predicting a second request from said client system and for preparing a predicted second response to said predicted second request, comparator coupled to said receiver means and said predictor means for comparing incoming requests from said communications network to said predicted second request, and transmitter means coupled to said handler means and said comparator means for transmitting said first response to said client computer system via said communications network and for transmitting said predicted second response, when said comparator means identifies a match of said incoming request to said predicted second request, to said client computer system via said communications network.
Claim 3
Dependent Claim 34 words
The server computer system of claim 1, wherein said comparator means further comprises means for generating and comparing a hash signature of said incoming requests to a trigger set containing said predicted second request.
Claim 4
Dependent Claim 27 words
The server comparator system of claim 2, wherein said comparator means further comprises means for generating said hash signature of a predefined portion of said incoming request.
Claim 5
Dependent Claim 30 words
The server computer system of claim 3, wherein predefined packet identification and header checksum fields of a request packet are not covered by said predefined portion of said incoming request.
Claim 6
Dependent Claim 26 words
The server computer system of claim 2, wherein said trigger set contains a success action; said success action to be taken when said match is identified.
Claim 7
Dependent Claim 20 words
The server computer system of claim 5, wherein said success action includes a set of predicted requests and predicted responses.
Claim 8
Dependent Claim 20 words
The server computer system of claim 5, wherein said success action includes a prediction count value used for task scheduling.
Claim 9
Dependent Claim 21 words
The server computer system of claim 7, includes means incrementing said prediction count value responsive to transmitting said predicted second response.
Claim 10
Dependent Claim 30 words
The server computer system of claim 2, wherein said trigger set contains a timeout success action; said timeout success action to remove said predicted second response and said trigger set.
Claim 11
Independent Claim 162 words
A method for generating predicted responses in a server computer system including a processor, a file system and a network adapter, wherein said server computer system is connected via a communications network to a client computer system, said method comprising the steps of: receiving an incoming request from said client system, processing a first incoming request and preparing a first response, transmitting said first response to said client computer system via said communications network; predicting a second request from said client system and preparing a predicted second response to said predicted second request, comparing a next incoming request from said communications network to said predicted second request, wherein said comparing step further comprises generating and comparing a hash signature of said incoming request to a trigger set containing said predicted second request, and responsive to an identified match of said next incoming request to said predicted second request, transmitting said predicted second response to said client computer system via said communications network.
Claim 12
Independent Claim 162 words
A method for generating predicted responses in a server computer system including a processor, a file system and a network adapter, wherein said server computer system is connected via a communications network to a client computer system, said method comprising the steps of: receiving an incoming request from said client system, processing a first incoming request and preparing a first response, transmitting said first response to said client computer system via said communications network; predicting a second request from said client system and preparing a predicted second response to said predicted second request, comparing a next incoming request from said communications network to said predicted second request, wherein said comparing step further comprises generating and comparing a hash signature of said incoming request to a trigger set containing said predicted second request, and responsive to an identified match of said next incoming request to said predicted second request, transmitting said predicted second response to said client computer system via said communications network.
Claim 13
Dependent Claim 63 words
A method for generating predicted responses in a server computer system as recited in claim 10 wherein said step of generating said hash signature includes the step of generating said hash signature of a predefined portion of said incoming request; wherein predefined packet identification and header checksum fields of a request packet are not covered by said predefined portion of said incoming request.
Claim 14
Dependent Claim 58 words
A method for generating predicted responses in a server computer system as recited in claim 10 wherein said step of preparing said predicted second response to said predicted second request further includes the step of generating a trigger set including match data, said predicted second response, and a success action to be taken when a match is identified.
Claim 15
Dependent Claim 41 words
A method for generating predicted responses in a server computer system as recited in claim 12 wherein said step of generating said trigger set including said success action includes the step of generating a prediction count value used for task scheduling.
Claim 16
Dependent Claim 48 words
A method for generating predicted responses in a server computer system as recited in claim 12 wherein said step of generating said trigger set including said success action includes the step of generating a timeout success action used to remove said predicted second response and said trigger set.
Claim 17
Dependent Claim 56 words
A method for generating predicted responses in a server computer system as recited in claim 10 wherein said step of preparing said predicted second response to said predicted second request includes the steps of identifying a reference to other file in a current document and generating a file transfer prediction for said identified referenced other file.
Claim 18
Dependent Claim 56 words
A method for generating predicted responses in a server computer system as recited in claim 10 wherein said step of preparing said predicted second response to said predicted second request includes the steps of identifying additional file blocks for a file transfer; reading next file blocks and preparing protocol transmission information for said next file blocks.

References Cited (Backward Citations)

US4931935A Cited
US4984264A Cited
US5341477A Cited
US5367643A Cited
US5278963A Cited
US5331613A Cited
US5430840A Cited
US5406643A Cited
US5389773A Cited
US5613155A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag