One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a processor on a computer system, perform a method for predictive analysis for determining which data to pre-fetch at a specific point in time. The method may include generating a prediction corresponding to a user login to a webpage. The prediction may include a user identification, a start time, an end time, and a probability of user login. The method may also include pre-generating and pre-fetching, in response to the prediction, data for at least part of a user login webpage. The method may also include storing the data in a cache memory. The method may also include updating the data stored in the cache memory.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. Apparatus for predictive analysis for determining which data to pre-fetch at a specific point in time comprising: a processor which is configured to generate a prediction corresponding to a user login to a webpage; the prediction comprising: a user identification, a start time of a potential login window, an end time of a potential login window, a probability of user login a cache memory; the processor further configured to pre-generate and/or pre-fetch, in response to the prediction, data for at least part of a user login webpage and store the data in the cache memory; the processor further configured to update the data stored in cache. 2. The apparatus of claim 1 wherein the prediction is based, at least in part on the user's prior login history. 3. The apparatus of claim 1 wherein the prediction is based, at least in part, on a calendar. 4. The apparatus of claim 1 wherein the prediction is based, at least in part, on the user's location. 5. The apparatus of claim 1 wherein the prediction is based, at least in part, on the current events of the user's location. 6. The apparatus of claim 1 wherein the prediction is based on attributes which are specific to the user. 7. The apparatus of claim 1 wherein the prediction is based on applications that the user has access to. 8. The apparatus of claim 1 wherein the prediction is based on the transaction status in various applications and the probability the user will login to check, approve, reject, or report the transactions. 9. The apparatus of claim 1 wherein the processor will update the cached data in the event that there is a change to the cached data. 10. The apparatus of claim 1 wherein the processor will update the cached data upon the lapse of a predetermined time period. 11. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by a processor on a computer system, perform a method for predictive analysis for determining which data to pre-fetch at a specific point in time comprising: generating a prediction corresponding to a user login to a webpage; the prediction comprising: a user identification, a start time of a potential login window, an end time of a potential login window, a probability of user login pre-generating and/or pre-fetching, in response to the prediction, data for at least part of a user login webpage and storing the data in a cache memory; updating the data stored in the cache memory. 12. The apparatus of claim 1 wherein the prediction is based, at least in part on the user's prior login history. 13. The apparatus of claim 1 wherein the prediction is based, at least in part, on a calendar. 14. The apparatus of claim 1 wherein the prediction is based, at least in part, on the user's location. 15. The apparatus of claim 1 wherein the prediction is based, at least in part, on the current events of the user's location. 16. The apparatus of claim 1 wherein the prediction is based, at least in part, on attributes which are specific to the user. 17. The apparatus of claim 1 wherein the prediction is based on applications that the user has access to. 18. The apparatus of claim 1 wherein the prediction is based on the transaction status in various applications and the probability the user will login to check, approve, reject, or report the transactions. 19. The apparatus of claim 1 wherein the updating of the cached data is based on any change to the cached data. 20. The apparatus of claim 1 wherein the updating of the cached data is based upon the lapse of a predetermined time period.