Embodiments of techniques and systems for performance of predicted actions are described. In embodiments, a predicted action performance engine (“PAE”) may receive one or probabilities of potential actions that may be performed on a computing device. The PAE may also receive a system context for the computing device describing available resources on the computing device, workload, etc. Based on these probabilities and the system context, the PAE may determine one or more predicted actions and/or resource utilizations which are likely to occur and which may be performed ahead of time. The PAE may then facilitate performance of these actions and/or resource utilizations. Other embodiments may be described and claimed.
Please help me write a proper abstract based on the patent claims. CLAIM: 1-30. (canceled) 31. One or more non-transitory computer-readable media comprising instructions, which when executed by a computer device, cause the computer device to: identify a current system context of the computer device, wherein the current system context comprises information about one or more applications executing on the computer device; determine probabilities for one or more potential actions for the computer device based on an indication of a plurality of states and transitions between individual states of the plurality of states; select a predicted action to perform based on the current system context and the determined probabilities; and pre-fetch executable code for the predicted action prior to receipt of a command to obtain the executable code for the predicted action. 32. The one or more computer-readable media of claim 31, wherein the current system context further comprises a current state of the computer device, a resource availability of the computer device, a logical environment of the computer device, a physical location of the computer device, and environmental information for the computer device. 33. The one or more computer-readable media of claim 31, wherein a flow structure is to indicate the plurality of states and transitions between individual states, and wherein the flow structure comprises an indication of potential actions that are ordered by probability and distance in time to performance from a current state of the computer device, and wherein to determine the probabilities, execution of the instructions by the computer device, is to cause the computer device to process the flow structure. 34. The one or more computer-readable media of claim 31, wherein execution of the instructions by the computer device, is to cause the computer device to: select one or more support actions and/or resource utilizations for the predicted action to support execution of the executable code to perform the predicted action. 35. The one or more computer-readable media of claim 34, wherein to select the one or more actions to support execution, execution of the instructions by the computer device, is to cause the computer device to: identify the one or more support actions and/or resource utilizations from among capabilities indicated by the current system context. 36. The one or more computer-readable media of claim 31, wherein to pre-fetch the executable code, execution of the instructions by the computer device, is to cause the computer device to load cache data associated with the selected predicted action from one or more resources into cache memory, or access data associated with the selected predicted action over a network. 37. The one or more computer-readable media of claim 31, wherein to pre-fetch the executable code, execution of the instructions by the computer device, is to cause the computer device to: obtain the executable code for an application implemented by the computer device; or obtain the executable code from another computer device separate from the computer device. 38. The one or more computer-readable media of claim 31, wherein the probabilities are based on one or more tags associated with individual potential actions of the one or more potential actions. 39. A computer system comprising: one or more processors coupled with one or more memory devices, wherein the one or more processors are to execute instructions to: identify a current system context of the computer device, wherein the current system context comprises information about one or more applications executing on the computer device; determine probabilities for one or more potential actions for the computer device based on an indication of a plurality of states and transitions between individual states of the plurality of states; select a predicted action to perform based on the current system context and the determined probabilities; and pre-fetch executable code for the predicted action prior to receipt of a command to obtain the executable code for the predicted action. 40. The computer system of claim 39, further comprising: one or more communications interfaces, and wherein the current system context further comprises: a current state of the computer system including one or more applications executing on the computer system, power consumed by of the computer system, a resource availability of the one or more memory devices, or a current workload of the one or more processors, a logical environment of the computer device including network connectivity of the one or more communications interfaces or data received by the one or more communications interfaces over a network, a physical location of the computer device, and environmental information for the computer device including a temperature of the computer system. 41. The computer system of claim 39, wherein a flow structure is to indicate the plurality of states and transitions between individual states, and wherein the flow structure comprises an indication of potential actions that are ordered by probability and distance in time to performance from a current state of the computer device, and wherein to determine the probabilities, the one or more processors are to execute the instructions to process the flow structure. 42. The computer system of claim 39, wherein the one or more processors are to execute the instructions to: select one or more support actions and/or resource utilizations for the predicted action to support execution of the executable code to perform the predicted action. 43. The computer system of claim 42, wherein to select the one or more actions to support execution, the one or more processors are to execute the instructions to: identify the one or more support actions and/or resource utilizations from among capabilities indicated by the current system context. 44. The computer system of claim 39, wherein to pre-fetch the executable code, the one or more processors are to execute the instructions to load cache data associated with the selected predicted action from one or more resources into cache memory, or access data associated with the selected predicted action over a network. 45. The computer system of claim 39, wherein to pre-fetch the executable code, the one or more processors are to execute the instructions to: obtain the executable code for an application implemented by the computer device; or obtain the executable code from another computer device separate from the computer device. 46. An apparatus for predicting activities of a computer device, the apparatus comprising: a probabilities engine to be operated by one or more computer processors to: obtain context information from one or more applications executing on the computer device; identify a current action currently being performed by the computer device; and determine probabilities for one or more potential actions for the computer device based on the context information and the current action; and a predicted action engine to be operated by the one or more computer processors to: identify a current system context of the computer device; select a predicted action to perform based on the current system context and the determined probabilities; and pre-fetch executable code for the predicted action prior to receipt of a command to obtain the executable code for the action. 47. The apparatus of claim 46, wherein the current system context comprises a current state of the computer device, a resource availability of the computer device, a logical environment of the computer device, a physical location of the computer device, and environmental information for the computer device. 48. The apparatus of claim 46, wherein a flow structure is to indicate the plurality of states and transitions between individual states, and wherein the flow structure comprises an indication of potential actions that are ordered by probability and distance in time to performance from a current state of the computer device, and wherein to determine the probabilities, the probabilities engine is to process the flow structure. 49. The apparatus of claim 46, wherein the predicted action engine is to: identify one or more support actions and/or resource utilizations from among capabilities indicated by the current system context; and select the one or more support actions and/or resource utilizations for the predicted action to support execution of the executable code for the predicted action. 50. The apparatus of claim 46, wherein to pre-fetch the executable code, the predicted action engine is to load cache data associated with the selected predicted action from one or more resources into cache memory, access data associated with the selected predicted action over a network, obtain the executable code for an application implemented by the computer device; or obtain the executable code from another computer device separate from the computer device. 51. A method for predicting activities of a first computer device, the method comprising identifying, by a second computer device, a current system context of the first computer device, wherein the current system context comprises information about one or more applications executing on the first computer device; determining, by the second computer device, probabilities for one or more potential actions for the first computer device based on an indication of a plurality of states and transitions between individual states of the plurality of states; selecting, by the second computer device, a predicted action to perform based on the current system context and the determined probabilities; and pre-fetching, by the second computer device, executable code for the predicted action prior to receipt of a command to obtain the executable code for the predicted action, wherein the pre-fetching comprises providing, by the second computer device, the executable code to the first computer device. 52. The method of claim 51, wherein the current system context further comprises a current state of the first computer device, a resource availability of the first computer device, a logical environment of the first computer device, a physical location of the first computer device, and environmental information for the first computer device. 53. The method of claim 51, wherein pre-fetching the executable code comprises one or more of: loading, by the second computer device, cache data associated with the selected predicted action from one or more resources into cache memory; accessing and obtaining, by the second computer device, data over a network for the first computer device; and sending, by the second computer device to the first computer device, data over the network or another network. 54. The method of claim 51, wherein pre-fetching the executable code comprises: obtaining, by the second computer device, the executable code from an application implemented by the second computer device or the first computer device; or obtaining, by the second computer device, the executable code from a third computer device separate from the first computer device. 55. The method of claim 54, wherein the first and second computer devices are implemented as a same computer device, or the first and second computer devices are implemented as different computer devices.