Active Control Of Collaborative Devices
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.
31 Citations
15 Claims
-
1-5. -5. (canceled)
-
6. A system for control of collaborative devices, the system comprising:
-
at least two collaborative devices, wherein each collaborative device comprises a client device and an embedded Java server; a registry service to which the collaborative devices are coupled for data communications; 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; a service bundle of OSGI-compliant Lava servlets comprising at least one predetermined algorithm for controlling the collaborative devices; and means for controlling the collaborative devices in accordance with the predetermined algorithm, wherein the predetermined algorithm is dedicated to a particular tertiary relationship, and the means for controlling the collaborative devices in accordance with the predetermined algorithm further comprises; means for finding a registry record bearing a set point for the particular tertiary relationship; means for reading a sensor value of the particular tertiary relationship; means for comparing the set point and the sensor value, wherein the comparing produces a comparison result; means for finding, in dependence upon the comparison result, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship; means for effecting the capability identified in the found registry record. - View Dependent Claims (8, 9, 10)
-
-
7. (canceled)
-
11. A computer program product for control of collaborative devices, the computer program product implemented in conjunction with at least two collaborative devices, wherein each collaborative device comprises a client device and an embedded Java server, the computer program product comprising:
-
a recording medium; means, recorded on the recording medium, for providing a registry service to which the collaborative devices are coupled for data communications; means, recorded on the recording medium, for 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 connectives; means, recorded on the recording medium, for providing a service bundle of OSGI-compliant Java servlets comprising at least one predetermined algorithm for controlling the collaborative devices; and means, recorded on the recording medium, for controlling the collaborative devices in accordance with the predetermined algorithm, wherein the predetermined algorithm is dedicated to a particular tertiary relationship, and the means for controlling the collaborative devices in accordance with the predetermined algorithm further comprises; means, recorded on the recording medium, for finding a registry record bearing a set point for the particular tertiary relationship; means, recorded on the recording medium for reading a sensor value of the particular tertiary relationship; means, recorded on the recording medium, for comparing the set point and the sensor value, wherein the comparing produces a comparison result; means, recorded on the recording medium, for finding, in dependence upon the comparison result, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship; means, recorded on the recording medium, for effecting the capability identified in the found registry record. - View Dependent Claims (13, 14, 15)
-
-
12. (canceled)
Specification