ACTIVE CONTROL OF COLLABORATIVE DEVICES
First Claim
1. A method of control of collaborative devices, the method comprising:
- providing a plurality of collaborative devices, wherein each collaborative device comprises a client device and an embedded server;
providing a registry service to which the collaborative devices are coupled for data communications;
providing at least one registry table, wherein the registry table further comprises registry records, wherein the registry records comprise registry records representing capabilities of collaborative devices, wherein the registry records representing capabilities of collaborative devices further comprise data elements describing, for each collaborative device, capabilities, tertiary relationships, and network connectivities;
providing a service bundle of servlets comprising at least one predetermined algorithm for controlling the collaborative devices;
selecting from the registry table a subset of at least two collaborative devices of the plurality of collaborative devices according to a particular tertiary relationship; and
controlling the subset of at least two of the collaborative devices in accordance with the predetermined algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
Control of collaborative devices, including providing at least two collaborative devices, wherein each collaborative device comprises a client device and an embedded Java server, providing a registry service to which the collaborative devices are coupled for data communications, and providing at least one registry table, wherein the registry table includes registry records, wherein the registry records include registry records representing capabilities of collaborative devices, wherein the registry records representing capabilities of collaborative devices include data elements describing, for each collaborative device, capabilities, tertiary relationships, and network connectivities. The method further includes providing a service bundle of OSGI-compliant Java servlets comprising at least one predetermined algorithm for controlling the collaborative devices, and controlling the collaborative devices in accordance with the predetermined algorithm.
9 Citations
20 Claims
-
1. A method of control of collaborative devices, the method comprising:
-
providing a plurality of collaborative devices, wherein each collaborative device comprises a client device and an embedded server; providing a registry service to which the collaborative devices are coupled for data communications; providing at least one registry table, wherein the registry table further comprises registry records, wherein the registry records comprise registry records representing capabilities of collaborative devices, wherein the registry records representing capabilities of collaborative devices further comprise data elements describing, for each collaborative device, capabilities, tertiary relationships, and network connectivities; providing a service bundle of servlets comprising at least one predetermined algorithm for controlling the collaborative devices; selecting from the registry table a subset of at least two collaborative devices of the plurality of collaborative devices according to a particular tertiary relationship; and controlling the subset of at least two of the collaborative devices in accordance with the predetermined algorithm. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for control of collaborative devices, the apparatus comprising:
-
a plurality of collaborative devices, each collaborative device comprising a client device and an embedded server; a registry service communicably coupled to the plurality of collaborative devices; a registry table, the registry table comprising registry records, each registry record representing a capability of a collaborative device, the registry records comprising data elements describing, for each collaborative device, capabilities, tertiary relationships, and resource locations; a service bundle of servlets, the service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, each predetermined algorithm associated with a particular tertiary relationship; and a control module configured to; select from the registry table a subset of at least two collaborative devices of the plurality of collaborative devices according to the particular tertiary relationship, and control the collaborative devices in accordance with the predetermined algorithm. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for control of collaborative devices, the computer program product comprising computer program instructions disposed upon a non-transitory recording medium for machine-readable information, the computer program instructions capable, when executed, of performing operations comprising:
-
providing a registry service to which the collaborative devices are coupled for data communications; providing at least one registry data structure, the registry data structure comprising registry records, each registry record representing a capability of a collaborative device, the registry records comprising data elements describing, for each collaborative device, capabilities, tertiary relationships, and resource locations; providing a service bundle of servlets comprising at least one predetermined algorithm for controlling the collaborative devices; selecting from the registry data structure, records representing a subset of at least two of the plurality of collaborative devices from the plurality of collaborative devices according to a particular tertiary relationship; and controlling the subset of at least two of the plurality of collaborative devices in accordance with the predetermined algorithm associated with the particular tertiary relationship. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. The computer program product of claim 29 wherein issuing the request to the sensor includes requesting, by use of an HTTP request, at a URL identified as a resource location in the found registry record.
Specification