Method and apparatus for providing energy-aware connection and code offloading
First Claim
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
- monitor, at a client terminal, communications or processes associated with at least two applications of the client terminal, the at least two applications being concurrent and independent;
determine whether a trigger condition associated with the communications or processes monitored is met based at least on a directed graph, the directed graph defining a plurality of triggers for the at least two different applications and corresponding inputs and outputs associated with each respective trigger;
determine whether to direct an operational adjustment with respect to at least one of the communications or processes monitored based at least on profile information in response to the trigger condition being met; and
enable operational adjustment of the at least one of the communications or processes monitored based on the trigger condition and at least one corresponding cost of the trigger condition as indicated by the corresponding profile,the trigger conditions having corresponding offline and online profiles, wherein the corresponding offline and online profiles determine relevant costs of each respective trigger, the relevant costs determined on the basis of delay and energy consumption for a given trigger.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for enabling provision of energy-aware connection and code offloading may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the processor, to cause the apparatus to perform at least monitoring, at a client terminal, communications or processes associated with at least two applications of the client terminal, determining whether a trigger condition associated with the communications or processes monitored is met based at least on a directed graph defining a plurality of triggers for different applications and corresponding inputs and outputs associated with each respective trigger, and determining whether to direct an operational adjustment with respect to at least one of the communications or processes monitored based at least on profile information in response to the trigger condition being met. A corresponding method and computer program product are also provided.
-
Citations
20 Claims
-
1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
monitor, at a client terminal, communications or processes associated with at least two applications of the client terminal, the at least two applications being concurrent and independent; determine whether a trigger condition associated with the communications or processes monitored is met based at least on a directed graph, the directed graph defining a plurality of triggers for the at least two different applications and corresponding inputs and outputs associated with each respective trigger; determine whether to direct an operational adjustment with respect to at least one of the communications or processes monitored based at least on profile information in response to the trigger condition being met; and enable operational adjustment of the at least one of the communications or processes monitored based on the trigger condition and at least one corresponding cost of the trigger condition as indicated by the corresponding profile, the trigger conditions having corresponding offline and online profiles, wherein the corresponding offline and online profiles determine relevant costs of each respective trigger, the relevant costs determined on the basis of delay and energy consumption for a given trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
monitoring, at a client terminal, communications or processes associated with at least two applications of the client terminal, the at least two applications being concurrent and independent; determining whether a trigger condition associated with the communications or processes monitored is met based at least on a directed graph, the directed graph defining a plurality of triggers for the at least two different applications and corresponding inputs and outputs associated with each respective trigger; determining whether to direct an operational adjustment with respect to at least one of the communications or processes monitored based at least on profile information in response to the trigger condition being met; and enabling operational adjustment of the at least one of the communications or processes monitored based on the trigger condition and at least one corresponding cost of the trigger condition as indicated by the corresponding profile, the trigger conditions having corresponding offline and online profiles, wherein the corresponding offline and online profiles determine relevant costs of each respective trigger, the relevant costs determined on the basis of delay and energy consumption for a given trigger. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising at least one computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions including program code instructions for:
-
monitoring, at a client terminal, communications or processes associated with at least two applications of the client terminal, the at least two applications being concurrent and independent; determining whether a trigger condition associated with the communications or processes monitored is met based at least on a directed graph, the directed graph defining a plurality of triggers for the at least two different applications and corresponding inputs and outputs associated with each respective trigger; determining whether to direct an operational adjustment with respect to at least one of the communications or processes monitored based at least on profile information in response to the trigger condition being met; and enabling operational adjustment of the at least one of the communications or processes monitored based on the trigger condition and at least one corresponding cost of the trigger condition as indicated by the corresponding profile, the trigger conditions having corresponding offline and online profiles, wherein the corresponding offline and online profiles determine relevant costs of each respective trigger, the relevant costs determined on the basis of delay and energy consumption for a given trigger. - View Dependent Claims (19, 20)
-
Specification