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

Predictive paging assist

Assignee: International Business Machines Corp
•
Filing: 1992-04-30
•
Granted: 1995-07-04
•
Expires: 2012-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method is disclosed for predicting which 3270 Attention IDentifer (AID) keys are likely to be requested by the user, based upon the prior key sequences and the actual screen displays. If the predicted key is the same as the actual key, then the 3270 screen is refreshed accordingly. If the predicted key is not the same as the actual key, then the actual AID key request is sent and the system will synchronize itself to get back to where it would have been, but for the sending of the predicted key. The system is table driven using an AID key History Buffer, a Screen S6gnature History Buffer, an AID key Probability Table, and a Screen Signature Application Table.

Inventors

  • 👤 Kenneth D. Berg
  • 👤 John Ganio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:12
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0489; G06F3/04895

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 200 words
In a computer system including a host computer and at least one terminal attached thereto to provide for the transfer of screens of data as information from the host to the terminal in a series of requests by a user, a method for displaying the next screen of data to be requested by the user operating the terminal based upon a predicted AID or action key comprising the following steps: storing in the terminal (a) data representing a past history of requests sent to the host from the terminal, (b) an indicia indicative of each screen appearance resulting from such requests and (c) a probability value for each request; predicting a next request to be sent to the host computer based upon the probability data; sending such predicted request to the host computer; inputting to the terminal an actual request for a screen of data; and predicting the next screen, of data by comparing the predicted request to the actual request and if they are identical then ignoring the actual request and waiting for the data requested, and if they are not identical then discarding the data sent in response to the predicted request and recovering from the incorrect prediction.
Claim 2
Dependent Claim 200 words
In a computer system including a host computer and at least one terminal attached thereto to provide for the transfer of screens of data as information from the host to the terminal in a series of requests by a user, a method for displaying the next screen of data to be requested by the user operating the terminal based upon a predicted AID or action key comprising the following steps: storing in the terminal (a) data representing a past history of requests sent to the host from the terminal, (b) an indicia indicative of each screen appearance resulting from such requests and (c) a probability value for each request; predicting a next request to be sent to the host computer based upon the probability data; sending such predicted request to the host computer; inputting to the terminal an actual request for a screen of data; and predicting the next screen, of data by comparing the predicted request to the actual request and if they are identical then ignoring the actual request and waiting for the data requested, and if they are not identical then discarding the data sent in response to the predicted request and recovering from the incorrect prediction.
Claim 3
Dependent Claim 220 words
In a computer system including a host computer and at least one terminal attached thereto to provide for the transfer of screens of data as information from the host to the terminal in a series of requests by a user, a system for predicting the next screen of data to be requested by the user operating the terminal based upon a predicted AID or action key comprising the following: means for storing in the terminal (a) data representing a past history of requests sent to the host from the terminal, (b) an indicia indicative of each screen appearance resulting from such requests and (c) a probability value for each request; means for predicting a next request to be sent to the host computer based upon the past history data and probability data within the storage means; means within the terminal for sending the predicted request to the host computer; means for inputting to the terminal an actual request for a screen of data; and means for predicting the next screen of data by comparing the predicted request to the actual request and if they are identical then ignoring the actual request and waiting for the data requested, and if they are not identical then discarding the data sent in response to the predicted request and recovering from the incorrect prediction.
Claim 4
Dependent Claim 220 words
In a computer system including a host computer and at least one terminal attached thereto to provide for the transfer of screens of data as information from the host to the terminal in a series of requests by a user, a system for predicting the next screen of data to be requested by the user operating the terminal based upon a predicted AID or action key comprising the following: means for storing in the terminal (a) data representing a past history of requests sent to the host from the terminal, (b) an indicia indicative of each screen appearance resulting from such requests and (c) a probability value for each request; means for predicting a next request to be sent to the host computer based upon the past history data and probability data within the storage means; means within the terminal for sending the predicted request to the host computer; means for inputting to the terminal an actual request for a screen of data; and means for predicting the next screen of data by comparing the predicted request to the actual request and if they are identical then ignoring the actual request and waiting for the data requested, and if they are not identical then discarding the data sent in response to the predicted request and recovering from the incorrect prediction.
Claim 5
Dependent Claim 287 words
In a computer system including a host computer and at least one terminal coupled to the network for the transfer of screens of data as information from the host to the terminal in a series of requests by a user operating the terminal, a system for predicting the next screen of data to be requested by the user comprising: means for storing in the terminal in table form (a) data representing a past history of user requests sent to the host from the terminal as Table I, (b) an indicia of each screen signature as a past history resulting from such requests as Table II, (c) a probability value for each request as Table III, and (d) a screen signature application table of indicia values for each screen request as Table IV; means for inputting to the terminal an actual user request for a screen of data; means for determining whether a predicted request for data has been sent to the host; means for comparing the actual user request to the predicted request; means for determining whether the screen displayed at the terminal has been modified if the predicted request has been sent to the host; means for recalculating the probability value of each user request in Table III based upon the actual request; means for updating the screen signature application table in a Table IV based upon the user request; and means for predicting the next screen of data by determining if the probability for the actual user request exceeds a threshold probability calculated for each user request, the actual user request being sent to the host as the predicted request if the threshold is exceeded, but if not returning the system to an initial state.
Claim 6
Dependent Claim 287 words
In a computer system including a host computer and at least one terminal coupled to the network for the transfer of screens of data as information from the host to the terminal in a series of requests by a user operating the terminal, a system for predicting the next screen of data to be requested by the user comprising: means for storing in the terminal in table form (a) data representing a past history of user requests sent to the host from the terminal as Table I, (b) an indicia of each screen signature as a past history resulting from such requests as Table II, (c) a probability value for each request as Table III, and (d) a screen signature application table of indicia values for each screen request as Table IV; means for inputting to the terminal an actual user request for a screen of data; means for determining whether a predicted request for data has been sent to the host; means for comparing the actual user request to the predicted request; means for determining whether the screen displayed at the terminal has been modified if the predicted request has been sent to the host; means for recalculating the probability value of each user request in Table III based upon the actual request; means for updating the screen signature application table in a Table IV based upon the user request; and means for predicting the next screen of data by determining if the probability for the actual user request exceeds a threshold probability calculated for each user request, the actual user request being sent to the host as the predicted request if the threshold is exceeded, but if not returning the system to an initial state.
Claim 7
Dependent Claim 281 words
In a computer system and at least one terminal coupled to the network for the transfer of screens of data as information from the computer system to the terminal in a succession of requests by a user operating the terminal, a method of predicting the next screen of data to be requested by the user operating an AID or action key in the terminal comprising the following steps: storing in the terminal: a predicted action key; a history of prior selected action keys in a Table I; a screen signature history in a Table II; a probability value for each avail able action key in a Table IV, and a screen signature application table in a Table V; operating the terminal to select an actual action key; determining whether a predicted action key has been stored in the system; comparing the actual action key to the predicted action key stored in the system; performing the following steps when the predicted action key and actual action key are the same; determining whether the screen displayed at the terminal has been modified; recalculating the probability Table IV; updating the screen signature history Table II; updating the screen signature application Table V; and determining if the next action key exceeds a selected probability and sending the action key to the system as the predicted action key for the next screen of data where the threshold probability is exceeded or returning to the step of waiting for the user to operate the terminal to select an actual action key where the threshold probability is not exceeded; and initiating an error correcting process when the predicted key and the actual user request are not the same.
Claim 8
Dependent Claim 281 words
In a computer system and at least one terminal coupled to the network for the transfer of screens of data as information from the computer system to the terminal in a succession of requests by a user operating the terminal, a method of predicting the next screen of data to be requested by the user operating an AID or action key in the terminal comprising the following steps: storing in the terminal: a predicted action key; a history of prior selected action keys in a Table I; a screen signature history in a Table II; a probability value for each avail able action key in a Table IV, and a screen signature application table in a Table V; operating the terminal to select an actual action key; determining whether a predicted action key has been stored in the system; comparing the actual action key to the predicted action key stored in the system; performing the following steps when the predicted action key and actual action key are the same; determining whether the screen displayed at the terminal has been modified; recalculating the probability Table IV; updating the screen signature history Table II; updating the screen signature application Table V; and determining if the next action key exceeds a selected probability and sending the action key to the system as the predicted action key for the next screen of data where the threshold probability is exceeded or returning to the step of waiting for the user to operate the terminal to select an actual action key where the threshold probability is not exceeded; and initiating an error correcting process when the predicted key and the actual user request are not the same.
Claim 9
Dependent Claim 192 words
The method of claim 4 wherein the error correcting process comprises the steps of: determining whether the screen signature value is between a minimum and maximum value as stored in Table V; performing the following steps where the screen signature value is not between the minimum and maximum values; discarding the pending screen; sending the actual action key to the computer system as the predicted action key and returning to the step of waiting for and displaying the screen; performing the following steps where the screen signature value is between the minimum and maximum values; determining whether the system knows the reverse action key for the actual action key sent to the system as the predicted action key; sending the reverse action key to the computer system where the reverse action key is known; updating the screen; returning to the step of discarding the pending screen where the reverse action key is not known; discarding the screen for the actual action key; displaying on the terminal the screen received from the system; and displaying an error message before returning to the step of operating the terminal to select an actual action key.

References Cited (Backward Citations)

US4159532A Cited
US4719570A Cited
US4967190A Cited
JPS6421529A Cited
US4821211A Cited
US5146578A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-03 1999-01-02 1999-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-03 2003-01-02 2003-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-03 2007-01-02 2007-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag