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
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 |