System, Methods, Apparatuses and Computer Program Products for Providing Step-Ahead Computing
First Claim
1. A method comprising:
- receiving an indication of a current state of a client;
determining a set of pre-computed actions based on at least one possible future state of the client; and
communicating the pre-computed actions to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing step-ahead computing may include a client and a server. The client may include a communication element, a user interface element and a processor. The communication element may be configured to receive a set of pre-computed actions. The set of pre-computed actions may be based on at least one possible future state of the client. The user interface element may be configured to receive a user input corresponding to a particular action. The processor may be in communication with the communication element and the user interface element. The processor may be configured to determine whether the set of pre-computed actions include an action corresponding to the particular action and to execute the action in response to a determination that the set of pre-computed actions include the action corresponding to the particular action. The server may include a processing element, a pre-computing element and a server side communication element. The processing element may be configured to receive an indication of a current state of the client. The pre-computing element may be in communication with the processing element and configured to determine the set of pre-computed actions based on the at least one possible future state of the client. The server side communication element may be in communication with the processing element and configured to communicate the pre-computed actions to the client.
66 Citations
35 Claims
-
1. A method comprising:
-
receiving an indication of a current state of a client; determining a set of pre-computed actions based on at least one possible future state of the client; and communicating the pre-computed actions to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving an indication of a current state of a client; a second executable portion for determining a set of pre-computed actions based on at least one possible future state of the client; and a third executable portion for communicating the pre-computed actions to the client. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a processing element configured to receive an indication of a current state of a client; a pre-computing element in communication with the processing element and configured to determine a set of pre-computed actions based on at least one possible future state of the client; and a communication element in communication with the processing element and configured to communicate the pre-computed actions to the client. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a client, a set of pre-computed actions from a server, the set of pre-computed actions being based on at least one possible future state of the client; receiving a user input corresponding to a particular action; determining whether the set of pre-computed actions include an action corresponding to the particular action; and executing the action in response to a determination that the set of pre-computed actions include the action corresponding to the particular action. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for receiving, at a client, a set of pre-computed actions from a server, the set of pre-computed actions being based on at least one possible future state of the client; a second executable portion for receiving a user input corresponding to a particular action; a third executable portion for determining whether the set of pre-computed actions include an action corresponding to the particular action; and a fourth executable portion for executing the action in response to a determination that the set of pre-computed actions include the action corresponding to the particular action. - View Dependent Claims (25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
a communication element configured to receive, at a client, a set of pre-computed actions from a server, the set of pre-computed actions being based on at least one possible future state of the client; a user interface configured to receive a user input corresponding to a particular action; a processing element in communication with the communication element and the user interface and configured to determine whether the set of pre-computed actions include an action corresponding to the particular action and execute the action in response to a determination that the set of pre-computed actions include the action corresponding to the particular action. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
a client comprising; a communication element configured to receive a set of pre-computed actions, the set of pre-computed actions being based on at least one possible future state of the client; a user interface configured to receive a user input corresponding to a particular action; and a processor in communication with the communication element and the user interface and configured to determine whether the set of pre-computed actions include an action corresponding to the particular action and execute the action in response to a determination that the set of pre-computed actions include the action corresponding to the particular action; and a server comprising; a processing element configured to receive an indication of a current state of the client; a pre-computing element in communication with the processing element and configured to determine the set of pre-computed actions based on the at least one possible future state of the client; and a server side communication element in communication with the processing element and configured to communicate the pre-computed actions to the client.
-
Specification