Patent ID: 7788219

Claim:
A method comprising: in a computer-based device, storing a data structure which includes information about a plurality of specific actions that a user has requested the computer based device to take and a plurality of specific times that the user has taken said actions, said information defining a likelihood that one of said actions will be carried out at one of said times; using the computer based device for comparing a current time to said times in said data structure; determining an action which is probabilistically likely to happen in the computer based device at an operation time, where said operation time includes at least one of a current time and times subsequent to said current time; and taking an action on the computer based device, based on what is most likely to happen at said operation time, prior to said action actually happening, wherein said action comprises determining that a program is likely to be started, and responsive to determining that the program is likely to be started, loading at least some part of said program into a memory prior to the program being actually started.