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 each of the device comprising;
a database having at least one capability of the pluralities of devices, wherein the plurality of devices are adapted for executing a pre-defined set of activities indicative of the at least one task;
a resource module adapted to select at least one optimal capability among 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 among the plurality of 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 any of the plurality of devices based on the allocation of the at least one optimal capability among the plurality of devices;
wherein the at least one capability is exchanged among the plurality of devices prior to invoking the at least one 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 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.
49 Citations
34 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 each of the device comprising;
a database having at least one capability of the pluralities of devices, wherein the plurality of devices are adapted for executing a pre-defined set of activities indicative of the at least one task;
a resource module adapted to select at least one optimal capability among 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 among the plurality of 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 any of the plurality of devices based on the allocation of the at least one optimal capability among the plurality of devices;
wherein the at least one capability is exchanged among the plurality of devices prior to invoking the at least one 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 the steps of:
-
establishing the communication network between a plurality of devices, wherein each of the plurality of devices comprising a database having at least one capability of the plurality of devices and wherein the plurality of device are adapted for executing a pre-defined 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 plurality of devices for performing the at least one task via a resource module;
allocating the at least one task among 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 in any of the plurality of devices based on the allocation of the at least one optimal capability among the plurality of devices via an execution module. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product tangibly embodying a plurality of instructions for executing at least one task via a communication network, comprising:
-
a computer readable medium storing;
program code adapted for establishing the communication network between a plurality of devices, wherein each of the plurality of devices comprising a database having at least. one capability of the plurality of devices and wherein the plurality of devices are adapted for executing a pre-defined set of activities indicative of the at least one task;
program code adapted for exchanging the at least one capability of the plurality of devices prior to invoking the at least one task;
program code adapted for selecting at least one optimal capability among the plurality of devices for performing the at least one task via a resource module;
program code adapted allocating the at least one task among the plurality of devices based on the selection of the at least one optimal capability via a decision module; and
program code adapted for performing the at least one task in any of the plurality of devices based on the allocation of the at least one optimal capability among the plurality of devices via an execution module. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification