Method and system for an atomizing function of a mobile device
First Claim
Patent Images
1. A method of utilizing a handheld wireless communication device, the method comprising:
- 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 is 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;
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 a local execution by the handheld wireless communication device and a remote execution by the discovered one or more available resources,wherein at least one of the dynamically assessed respective cost functions is based on a user preference, the user preference indicating the performance of the task on at least one of the handheld wireless communication device or the discovered one or more available resources.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatuses and methods are disclosed for apportioning tasks among devices. One such method is performed in handheld wireless communication device (HWCD). The method includes discovering available resources in a network and dynamically assessing cost functions for performing a task on the HWCD and on each of the discovered resources. Each of the respective cost functions is based on performance factors associated with the HWCD or with one of the devices. Based on change in the cost functions, the task is apportioned for local execution by the HWCD or remote execution by the available resources.
7 Citations
19 Claims
-
1. A method of utilizing a handheld wireless communication device, the method comprising:
-
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 is 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; 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 a local execution by the handheld wireless communication device and a remote execution by the discovered one or more available resources, wherein at least one of the dynamically assessed respective cost functions is based on a user preference, the user preference indicating the performance of the task on at least one of the handheld wireless communication device or the discovered one or more available resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having a computer program recorded thereon, the computer program configured to perform a method when executed on a computer, the method comprising:
-
discovering one or more available resources in a communication network; assessing a local cost function for performing a task on a handheld wireless communication device, the local cost function is 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 is 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 a local execution by the handheld wireless communication device and a remote execution by the discovered one or more available resources, wherein at least one of the assessed local and remote cost functions is based on a user preference, the user preference indicating the performance of the task on at least one of the handheld wireless communication device or the discovered one or more available resources. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a handheld wireless communication device (HWCD) comprising one or more processors, the one or more processors being configured 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 is associated with the task and is 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 a local execution by the handheld wireless communication device and a remote execution by the discovered one or more available resources; and re-apportion, based on a change to the 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, wherein at least one of the initially assessed respective cost functions is based on a user preference, the user preference indicating the performance of the task on at least one of the handheld wireless communication device or the discovered one or more available resources. - View Dependent Claims (16, 17, 18, 19)
-
Specification