1460710339-1d534026-7fea-4384-866d-e7ff006608d9

1. A method comprising:
in a handheld wireless communication device:
discovering one or more available resources in a communication network;
dynamically assessing respective cost functions for performing a task on the handheld wireless communication device and on each of the discovered one or more available resources, each of the respective cost functions based on one or more performance factors associated with one of the discovered one or more available resources or with the handheld wireless communication device; and
detecting a change in the dynamically assessed respective cost functions; and
apportioning, based on the detected change in the dynamically assessed respective cost functions, the task for one or both of local execution by the handheld wireless communication device and remote execution by the discovered one or more available resources.
2. The method according to claim 1, wherein the dynamically assessed respective cost functions are dependent on one or more factors comprising available communication bandwidth, available memory space, available CPU processing power, and available battery power.
3. The method according to claim 2, wherein the one or more factors are each weighted by a weighting factor.
4. The method according to claim 3, wherein at least one of the weighting factors is based at least in part on a user preference.
5. The method according to claim 1, wherein at least one of the dynamically assessed respective cost functions is based on a user preference.
6. The method according to claim 1, wherein the apportioning the task for one or both of the local execution and the remote execution is based on a Quality of Service (QoS) associated with the local execution or the remote execution.
7. The method according to claim 1, wherein the apportioning the task for one or both of the local execution and the remote execution is based on a priority associated with the local execution or the remote execution.
8. The method according to claim 1, wherein the apportioning the task for one or both of the local execution and the remote execution is based on a latency associated with the local execution or the remote execution.
9. A non-transitory computer-readable medium having stored thereon, a computer program having at least one code section, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
in a handheld wireless communication device (HWCD):
discovering one or more available resources in a communication network;
assessing a local cost function for performing a task on the handheld wireless communication device, the local cost function based on one or more performance factors associated with the handheld wireless communication device;
assessing remote cost functions for performing the task on each of the discovered one or more available resources, each of the remote cost functions based on one or more performance factors associated with one of the discovered one or more available resources; and
apportioning, based on a change in the assessed local and remote cost functions, the tasks for one or both of local execution by the handheld wireless communication device and remote execution by the discovered one or more available resources.
10. The non-transitory computer-readable medium according to claim 9, the at least one code section further causing the machine to:
re-assess the remote cost functions for performing the task; and
determining the change in the assessed local and remote cost functions using the re-assessed remote cost functions.
11. The non-transitory computer-readable medium according to claim 9, wherein the remote cost functions for performing the task are dependent on one or more factors comprising available communication bandwidth, available memory space, available CPU processing power, and available battery power.
12. The non-transitory computer-readable medium according to claim 9, the at least one code section further causing the machine to apportion the task for one or both of the local execution and the remote execution based on a Quality of Service (QoS) associated with the local execution or the remote execution.
13. The non-transitory computer-readable medium according to claim 9, the at least one code section further causing the machine to apportion the task for one or both of the local execution and the remote execution based on a priority associated with the local execution or the remote execution.
14. The non-transitory computer-readable medium according to claim 9, the at least one code section further causing the machine to apportion the task for one or both of the local execution and the remote execution based on a latency associated with the local execution or the remote execution.
15. A system comprising:
a handheld wireless communication device (HWCD) comprising one or more processors, the one or more processors operable to
discover one or more available resources in a communication network;
perform an initial assessment of respective cost functions for executing a task on the handheld wireless communication device and on each of the discovered one or more available resources, each of the respective cost functions associated with the task and based on one or more performance factors associated with one of the discovered one or more available resources or with the handheld wireless communication device;
apportion, based on the initially assessed respective cost functions, the task for one or both of local execution by the handheld wireless communication device and remote execution by the discovered one or more available resources;
perform a re-assessment of the respective cost functions for executing the task; and
re-apportion, based on the re-assessed respective cost functions, the task for one or both of the local execution by the handheld wireless communication device and the remote execution by the discovered one or more available resources.
16. The system according to claim 15, wherein at least one of the initially assessed respective cost functions is based on a user preference.
17. The system according to claim 15, wherein the initially assessed respective cost functions for executing the task are dependent on one or more factors comprising available communication bandwidth, available memory space, available CPU processing power, and available battery power.
18. The system according to claim 15, wherein the one or more processors apportions the task for one or both of the local execution and the remote execution based on a quality of service (QoS) associated with the task.
19. The system according to claim 15, wherein the one or more processors apportions the task for one or both of the local execution and the remote execution based on a priority associated with the task.
20. The system according to claim 15, wherein the one or more processors apportions the task for one or both of the local execution and the remote execution based on a latency associated with the task.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A hydrogel-driven micropump, comprising:
two fluid chambers;
a fluid channel, connecting said two fluid chambers;
a first substrate plate and a second substrate plate each have accommodation chambers which are filled in hydrogel which are placed next to said two fluid chambers and connected by inward extending bridges, with electric terminals leading to said accommodating spaces; and
a middle substrate, sandwiched between said first and second substrate plates and having separated accommodating spaces close to ends thereof, with a separating block being placed between said accommodating spaces;
wherein said middle substrate between said first and second substrate plates forms a micropump body, all of said substrates are separated by membranes, said accommodating spaces are located between said membranes and said first and second substrate plates, respectively, and insulating material, an electrophoretic fluid channel is left between said membranes and said bridges, said fluid channel is placed within said middle substrate between said membranes, and said first substrate plate has through holes from outside to said two fluid chambers, allowing fluid to be injected.
2. A hydrogel-driven micropump according to claim 1, wherein said micropump body is manufactured by a bulk micromachining process.
3. A hydrogel-driven micropump according to claim 1, wherein said first and second substrate plates are glass wafers manufactured by a bulk micromachining process.
4. A hydrogel-driven micropump according to claim 1, wherein said middle substrate is a silicon wafer manufactured by a bulk micromachining process.
5. A hydrogel-driven micropump according to claim 1, wherein said membranes are made of silicon and polymerized poly-acidamide.
6. A hydrogel-driven micropump according to claim 1, wherein said electric terminals are made of platinum.
7. A hydrogel-driven micropump according to claim 1, wherein electrophoretic fluid containing phosphate is used.
8. A hydrogel-driven micropump according to claim 1, wherein hydrogel made of polyacrylamide-co-acrylic acid is used.
9. A hydrogel-driven micropump, using expansion and contraction of hydrogel for driving a fluid, with volume changes of said hydrogel causing a membrane to deform, thus driving fluid in fluid chambers.
10. A hydrogel-driven micropump according to claim 1 wherein expansion and contraction of said hydrogel is brought about by electrophoresis, with an electrophoretic fluid by an electric field being driven between two ends, causing said hydrogel to change absorption of said electrophoretic fluid and consequently to expand or contract.
11. A hydrogel-driven micropump according to claim 9, wherein expansion and contraction of said hydrogel is brought about by electrophoresis, with an electrophoretic fluid by an electric field being driven between two ends, causing said hydrogel to change absorption of said electrophoretic fluid and consequently to expand or contract.
12. A hydrogel-driven micropump according to claim 9, wherein said hydrogel is made of polyacrylamide-co-acrylic acid.
13. A hydrogel-driven micropump according to claim 10, wherein applied voltage is not larger than 10 V.
14. A hydrogel-driven micropump according to claim 11, wherein applied voltage is not larger than 10 V.
15. A hydrogel-driven micropump according to claim 10, wherein said electrophoretic fluid contains phosphate.
16. A hydrogel-driven micropump according to claim 11, wherein said electrophoretic fluid contains phosphate.
17. A hydrogel-driven micropump according to claim 1, wherein said first and second substrate plates are substrates glass wafers manufactured by a bulk micromachining process.
18. A hydrogel-driven micropump according to claim 1, wherein said middle substrate is a silicon wafer manufactured by a bulk micromachining process.
19. A hydrogel-driven micropump according to claim 1, wherein between said first and second substrate plates chambers for hydrogel and electrophoretic fluid are formed.
20. A hydrogel-driven micropump according to claim 1, wherein for said middle substrate, said separating block, said insulating material, said electric terminals and said second substrate plate a substrate plate having a depression is substituted.