Fortuitous combinations of ad-hoc available sets of different electronic devices to respond to user jobs
First Claim
1. A method, comprising:
- receiving a user request into a coordinating device, wherein the user request requests a task to be performed by one or more of a plurality of electronic devices available ad-hoc;
processing at said coordinating device a service description information for each of the one or more of the plurality of electronic devices available ad-hoc and identify functionally responsive combinations of electronic devices capable of servicing said user request;
calculating a score for each of the functionally responsive combinations, said calculating using user preference information;
configuring said available electronic devices of the functionally responsive combinations into an ad-hoc combination based on said calculated scores; and
servicing said user request with said ad-hoc combination,wherein calculating the score for each of the functionally responsive combinations is calculated as;
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for selecting a combination of devices from a plurality of available devices, each device having service description information associated therewith. A user request is received into a coordinating device which processes the service description information for any available electronic devices to identify functionally responsive combinations of electronic devices, each functionally responsive combination responsive the user request. A score is calculated for each functionally responsive combination, using user preference information. One of the functionally responsive combinations is selected according to it having the best scores. A user preferences and experience computer-implemented method is provided for selecting an ad-hoc combination of electronic devices.
14 Citations
14 Claims
-
1. A method, comprising:
-
receiving a user request into a coordinating device, wherein the user request requests a task to be performed by one or more of a plurality of electronic devices available ad-hoc; processing at said coordinating device a service description information for each of the one or more of the plurality of electronic devices available ad-hoc and identify functionally responsive combinations of electronic devices capable of servicing said user request; calculating a score for each of the functionally responsive combinations, said calculating using user preference information; configuring said available electronic devices of the functionally responsive combinations into an ad-hoc combination based on said calculated scores; and servicing said user request with said ad-hoc combination, wherein calculating the score for each of the functionally responsive combinations is calculated as; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A programmable apparatus for selecting a combination of electronic devices from a plurality of available electronic devices for performing a user request, each electronic device having service description information associated therewith, said apparatus comprising:
-
user interface means for receiving a user request; a processor for processing said service description information associated with said available electronic devices for identifying functionally responsive combinations of electronic devices, each of the functionally responsive combinations being capable of servicing said user request; and
for calculating a score for each of the functionally responsive combinations, said calculating using user preference information;
for selecting one of said functionally responsive combinations based on said calculated scores; and
for servicing the user request with the selected one of said functionally responsive combinations,wherein calculating the score for each functionally responsive combination is calculated as; - View Dependent Claims (12)
-
-
13. A non-transitory computer data storage media storing computer software instructions to make a programmable device execute the following steps:
-
receiving a user request, wherein the user request requests a task to be performed by one or more of a plurality of available devices; processing service description information for each of the one or more of the plurality of available devices and identify functionally responsive combinations of devices, each functionally responsive combination being capable of servicing said user request; calculating a score for each of the functionally responsive combinations, said calculating using user preference information; selecting one of said functionally responsive combinations based on said calculated scores; and servicing the user request with the selected one of said functionally responsive combinations, wherein calculating the score for each of the functionally responsive combinations is calculated as; - View Dependent Claims (14)
-
Specification