9483308

Performance of Predicted Actions

PublishedNovember 1, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. One or more non-transitory computer-readable media comprising instructions stored thereon that cause a first computing device, in response to execution of the instructions by the first computing device, to: receive one or more indications of a current system context for a second computing device; receive one or more probabilities of potential actions or resource utilizations of the second computing device, wherein to receive the one or more probabilities of potential actions or resource utilizations of the second computing device, the first computing device, in response to execution of the instructions, is to receive a flow structure comprising an ordered identification of potential actions or resource utilizations wherein the flow structure is ordered by probability and ordered by distance in time from a current event; and select, based at least in part on the current system context and the one or more probabilities of potential actions or resource utilizations of the second computing device, one or more actions or resource utilizations to be performed to assist performance of one or more actions or resource utilizations that are predicted to occur, wherein the one or more probabilities includes a probability indicating that an action or resource utilization of the one or more actions or resource utilizations is predicted to occur more than once per occurrence of the current system context.

2

2. The one or more computer-readable media of claim 1 , wherein to receive the one or more indications of the current system context, the first computing device, in response to execution of the instructions, is to receive one or more of: an execution state of a process, environmental information for the second computing device, or an indication of availability of a resource.

3

3. The one or more computer-readable media of claim 1 , wherein to select the one or more predicted actions or resource utilizations, the first computing device, in response to execution of the instructions, is to select one or more actions or resource utilizations that can be performed with available resources on the second computing device without slowing down performance of the second computing device.

4

4. The one or more computer-readable media of claim 1 , wherein the first and second computing devices are the same computing device, and the instructions are to further cause the computing device, in response to execution of the instructions by the computing device, to facilitate performance of the one or more selected actions or resource utilizations.

5

5. The one or more computer-readable media of claim 4 , wherein to facilitate performance of the one or more selected actions, the first computing device, in response to execution of the instructions, is to: load executable code for the one or more actions that are predicted to occur, cache data from the resource, or perform a data access over a network.

6

6. The one or more computer-readable media of claim 1 , wherein the first computing device, in response to execution of the instructions, is to add the selected action to the context.

7

7. The one or more non-transitory computer-readable media of claim 1 , wherein the one or more indications of a current system context includes an indication that a specific action has taken place, and wherein the probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the current system context includes a probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the specific action.

8

8. An apparatus for predicting activities of the apparatus, the apparatus comprising: one or more computer processors; a probabilities engine to be operated by the one or more computer processors to: generate a flow structure to indicate a frequency of how often a transition between at least two steady states is observed during an observation period; and determine one or more probabilities of potential actions or resource utilizations by first one or more processes executing on the computing device based on the generated flow structure, wherein the one or more probabilities of potential actions or resource utilizations are based on the frequency of how often the transition between the at least two steady states is observed as indicated by the flow structure; and a predicted action engine to be operated by the one or more computer processors to: receive one or more indications of a current system context for a computing device; and select, based at least in part on the current context and the one or more probabilities of potential actions or resource utilizations by first one or more processes executing on the computing device, one or more predicted actions or resource utilizations to be performed by second one or more processes to assist performance of the one or more actions or resource utilizations that are predicted for first one or more tasks, wherein the one or more probabilities includes a probability indicating that an action or resource utilization of the one or more actions or resource utilizations is predicted to occur more than once per occurrence of the current system context.

9

9. The apparatus of claim 8 , further comprising at least a selected one of the first or second one or more processes.

10

10. The apparatus of claim 9 , wherein the first and second one or more processes are the same one or more processes.

11

11. The apparatus of claim 8 , wherein the probabilities engine comprises an analysis engine to be operated by the one or more computer processors to: determine the one or more probabilities of potential actions or resource utilizations by first one or more processes executing on the computing device; and provide the determined one or more probabilities to the predicted action engine.

12

12. The apparatus of claim 8 , wherein the predicted action engine is to receive one or more indications of a current system context via receipt of an execution state of a process, environmental information for the computing device, or an indication of availability of a resource.

13

13. The apparatus of claim 8 , wherein the predicted action engine is to select one or more predicted actions or resource utilizations through selection of one or more actions or resource utilizations that can be performed with available resources without slowing down performance of the second computing device.

14

14. The apparatus of claim 8 , wherein: the apparatus and the computing device are the same device; and the predicted action engine is to be operated by the one or more computer processors to facilitate performance of the one or more selected actions or resource utilizations.

15

15. The apparatus of claim 14 , wherein the predicted action engine is to facilitate performance of the one or more selected actions through one or more of: a load of executable code for the one or more actions that are predicted to occur, a cache of data from the resource, or performance of a data access over a network.

16

16. The apparatus of claim 8 , wherein the predicted action engine is further to be operated by the one or more computer processors to receive the one or more probabilities of potential actions or resource utilizations by the first one or more processes.

17

17. The apparatus of claim 16 , wherein the predicted action engine is to receive the one or more probabilities of potential actions or resource utilizations by the first one or more processes through receipt of the flow structure wherein the flow structure further comprises an ordered identification of potential actions or resource utilizations.

18

18. The apparatus of claim 17 , wherein the predicted action engine is to receive the structure comprising the ordered identification of potential actions or resource utilizations through receipt of a structure ordered by probability and/or distance in time from a current event.

19

19. The apparatus of claim 8 , wherein the predicted action engine is further to be operated to add the selected action to the context.

20

20. The apparatus of claim 8 , wherein the one or more indications of a current system context includes an indication that a specific action has taken place, and wherein the probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the current system context includes a probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the specific action.

21

21. A computer-implemented method for improving responsiveness of a first computing device, the method comprising: receiving, by a second computing device, one or more indications of a current system context for the first computing device; receiving, by the second computing device, one or more probabilities of potential actions or resource utilizations of the first computing device wherein receiving the one or more probabilities of potential actions or resource utilizations of the first computing device comprises receiving a flow structure comprising an ordered identification of potential actions or resource utilizations, wherein the flow structure is ordered by probability and by distance in time from a current event; and selecting, by the second computing device, based at least in part on the current system context and one or more probabilities of potential actions or resource utilizations of the computing device, one or more actions or resource utilizations to be performed to assist performance of one or more actions or resource utilizations that are predicted to occur, wherein the one or more probabilities includes a probability indicating that an action or resource utilization of the one or more actions or resource utilizations is predicted to occur more than once per occurrence of the current system context.

22

22. The method of claim 21 , wherein receiving one or more indications of a current system context comprises receiving one or more of: an execution state of a process, environmental information for the first computing device, or an indication of availability of a resource.

23

23. The method of claim 21 , wherein selecting one or more predicted actions or resource utilizations comprises selecting one or more actions or resource utilizations that can be performed with available resources without slowing down performance of the first computing device.

24

24. The method of claim 21 , wherein the first and second computing devices are the same computing device, and the method further comprises facilitating performance, by the computing device, of the one or more selected actions or resource utilizations.

25

25. The method of claim 24 , wherein facilitating performance of the one or more selected actions comprises loading executable code for the one or more actions that are predicted to occur.

26

26. The method of claim 24 , wherein facilitating performance of the one or more selected resource utilizations comprises one or more of caching data from the resource or performing a data access over a network.

27

27. The method of claim 21 , wherein the one or more indications of a current system context includes an indication that a specific action has taken place, and wherein the probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the current system context includes a probability indicating that the action or resource utilization is predicted to occur more than once per occurrence of the specific action.

Patent Metadata

Filing Date

Unknown

Publication Date

November 1, 2016

Inventors

Dirk Hohndel
Adriaan Van De Ven

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PERFORMANCE OF PREDICTED ACTIONS” (9483308). https://patentable.app/patents/9483308

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.