Dynamic machine synthesis for wireless device access and management
First Claim
1. A method for constructing a machine using a plurality of devices selected from a group of devices, wherein each device in said group of devices is configurable for providing short-range wireless communication, the method comprising the steps of:
- starting an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic;
analyzing the template to determine one or more capabilities required for the machine;
searching in the group for devices substantially matching at least one of said capabilities;
filtering devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and
integrating the filtered devices substantially matching at least one of said capabilities into the machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are techniques for effective wireless device access and management via device capability integration. A method for constructing a machine using a plurality of devices selected from a group of devices, wherein each device in the group is configurable for providing short-range wireless communication, includes the steps of: starting an application template in response to an instruction from a user; analyzing the template to determine one or more capabilities required for the machine; searching in the group for devices substantially matching at least one of the capabilities; and integrating the matching devices into the machine.
35 Citations
16 Claims
-
1. A method for constructing a machine using a plurality of devices selected from a group of devices, wherein each device in said group of devices is configurable for providing short-range wireless communication, the method comprising the steps of:
-
starting an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic; analyzing the template to determine one or more capabilities required for the machine; searching in the group for devices substantially matching at least one of said capabilities; filtering devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and integrating the filtered devices substantially matching at least one of said capabilities into the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing means for construction of a machine using devices selected from a group of devices, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to:
-
start an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic; analyze the template to determine one or more capabilities required for the machine; search in the group of devices for devices matching at least one of the capabilities; and filter devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and integrate the filtered devices matching at least one of the capabilities into the machine.
-
-
14. An apparatus for constructing a machine using a plurality of devices selected from a group of devices, wherein each device in the group of devices is configurable for providing short-range wireless communication, the apparatus comprising:
a processor operative to;
(i) start an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic;
(ii) analyze the template to determine one or more capabilities required for the machine;
(iii) search in the group of devices for devices matching at least one of the capabilities;
(iv) filter devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and
(v) integrate the filtered devices matching at least one of the capabilities into the machine.
-
15. An article of manufacture for constructing a machine using a plurality of devices selected from a group of devices, wherein each device in the group of device is configurable for providing short-range wireless communication, the article of manufacture comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
starting an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic; analyzing the template to determine the capabilities required for the machine; searching in the group for devices matching at least one of said capabilities; filtering devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and integrating the filtered devices searched-out in the searching step into the machine.
-
-
16. A program storage device readable by machine for constructing a dynamic machine using a plurality of devices selected from a group of devices, wherein each device in the group of devices is configurable for providing short-range wireless communication, tangibly embodying a program of instructions executable by the machine which when executed implement the steps of:
-
starting an application template in response to an instruction from a user, wherein the application template comprises coding of capability requirements and runtime logic; analyzing the template to determine the capabilities required for the machine; searching in the group for devices matching at least one of said capabilities; filtering devices according to predetermined criteria comprising at least one of device rating, device cost and device location; and integrating the filtered devices searched-out in the searching step into the dynamic machine.
-
Specification