System for performing a task in a communication network and methods thereof
First Claim
1. A system for executing at least one task via a communication network, comprising:
- a plurality of devices configured to establish the communication network, wherein at least two of the plurality of devices are wireless mobile devices which each comprise;
a database storing at least one capability of one or more of the plurality of devices in the communication network to execute at least a portion of a task;
a resource module adapted to select at least one optimal capability in the one or more devices to perform the at least a portion of the task;
a decision module adapted to allocate the at least a portion of the task to one or more designated devices among the plurality of devices based on the selection of the at least one optimal capability of the plurality of devices; and
an execution module in the one or more designated devices adapted to perform the allocated at least a portion of the task, wherein the one or more designated devices provides at least a portion of a final output upon completing the allocated at least a portion of the task; and
wherein the at least one capability is exchanged among the plurality of devices prior to invoking the at least a portion of the task.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for executing a task via a communication network, including devices configured to establish the communication network, wherein each of the devices includes a database having a capability of the devices, wherein the devices are adapted for executing a pre-defined set of activities indicative of the task. The device further includes a resource module adapted to select an optimal capability among the devices for performing the task based on the capability of the devices and a decision module adapted to allocate the task among the devices based on the selection of the optimal capability among the devices. The device further includes an execution module adapted to perform the task in any of the devices based on the allocation of the optimal capability among the devices and wherein the application resource is exchanged among the devices prior to invoking the task.
30 Citations
45 Claims
-
1. A system for executing at least one task via a communication network, comprising:
-
a plurality of devices configured to establish the communication network, wherein at least two of the plurality of devices are wireless mobile devices which each comprise; a database storing at least one capability of one or more of the plurality of devices in the communication network to execute at least a portion of a task; a resource module adapted to select at least one optimal capability in the one or more devices to perform the at least a portion of the task; a decision module adapted to allocate the at least a portion of the task to one or more designated devices among the plurality of devices based on the selection of the at least one optimal capability of the plurality of devices; and an execution module in the one or more designated devices adapted to perform the allocated at least a portion of the task, wherein the one or more designated devices provides at least a portion of a final output upon completing the allocated at least a portion of the task; and wherein the at least one capability is exchanged among the plurality of devices prior to invoking the at least a portion of the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for executing at least one task via a communication network, comprising:
-
establishing the communication network between a plurality of devices, wherein at least two of the plurality of devices each comprise a database storing at least one capability of the plurality of devices and wherein the plurality of devices are adapted for executing a predefined set of activities indicative of the at least one task; exchanging the at least one capability among the plurality of devices prior to invoking the at least one task; selecting at least one optimal capability among the stored at least one capability of the plurality of devices for performing the at least one task via a resource module; allocating the at least one task among the one or more designated devices of the plurality of devices based on the selection of the at least one optimal capability via a decision module; and performing the at least one task by the one or more designated devices based on the allocation of the at least one optimal capability among the plurality of devices via an execution module, wherein at least a portion of a final output associated with the allocated the at least one task is provided by the one or more designated devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable medium storing program code which when executed on a computer processor is adapted for performing a method comprising:
-
establishing the communication network between a plurality of devices, wherein at least two of the plurality of devices each comprise a database storing at least one capability of the plurality of devices and wherein the plurality of devices are adapted for executing a predefined set of activities indicative of the at least one task; exchanging the at least one capability of the plurality of devices prior to invoking the at least one task; selecting at least one optimal capability among the stored at least one capability of the plurality of devices for performing the at least one task via a resource module; allocating the at least one task to one or more designated devices based on the selection of the at least one optimal capability via a decision module; and performing the at least one task by the one or more designated devices based on the allocation of the at least one optimal capability among the plurality of devices via an execution module, wherein the one or more designated devices provide at least a portion of a final output associated with the at least one task performed. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A device configured to establish a communication network with at least one other like device for the execution of at least one task via the communication network, the device comprising:
-
a database storing at least one capability of a plurality of devices, wherein; the plurality of devices comprises the device and the at least one other like device; the plurality of devices are adapted for executing a pre-defined set of activities indicative of the at least one task; and the at least one capability is exchanged among the plurality of devices prior to an invoking of the at least one task; a resource module adapted to select at least one optimal capability among the stored at least one capability of the plurality of devices for performing the at least one task based on the at least one capability of the plurality of devices; a decision module adapted to allocate the at least one task to one or more designated devices based on the selection of the at least one optimal capability among the plurality of devices; and an execution module adapted to perform the at least one task in the one or more designated devices based on the allocation of the at least one optimal capability among the plurality of devices, wherein the one or more designated devices output a final output associated with the at least one task performed. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification