Patent ID: 7430583

Claim:
A method of control of collaborative devices, the method comprising the steps of: 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; 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 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, wherein the predetermined algorithm is dedicated to a particular tertiary relationship, and the predetermined algorithm comprises the further steps of: finding a registry record bearing a set point for the particular tertiary relationship; reading a sensor value of the particular tertiary relationship; comparing the set point and the sensor value, wherein the comparing produces a comparison result; finding, in dependence upon the comparison result, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship; effecting the capability identified in the found registry record.