1. A method, comprising: receiving a user request into a coordinating device; processing with said coordinating device a service description information for each of a plurality electronic devices available ad-hoc to identify functionally responsive combinations of electronic devices capable of servicing said user request; calculating a score for each such functionally responsive combination, said calculating using user preference information; configuring said available electronic devices into an ad-hoc combination according to said scores; and servicing said user request with said ad-hoc combination.