Patent ID: 9009734
Filing Date: 2015-04-14
Classification: G06F

Abstract:
1. A computer-implemented method for speculatively processing application event responses, the method comprising: identifying a plurality of event responses that could be issued for processing by an application executing on a computing device; determining whether processing a first event response included in the plurality of event responses requires an interaction with at least one resource included in the computing device other than a system memory; selecting a first type of speculative processing of the first event response upon determining that the first event response requires an interaction with the at least one resource; when the first type of speculative processing is selected, generating a clone process to process the first event response that is a clone of a master process that causes the application to execute on the computing device; determining whether processing a second event response included in the plurality of event responses requires an interaction with the at least one resource; and selecting a second type of speculative processing of the second event response upon determining that the second event response does not require an interaction with the at least one resource.