Patent ID: 7936779

Claim:
A method for providing a system of intelligent devices connected to each other through a network, wherein the devices interact with each other and the device automatically discover new devices by sending and receiving messages over the network, the method comprising: connecting a first intelligent device to a second intelligent device via a connection having a communication protocol, discovering with the first device and the second device the connection and identifying the communication protocol of the connection, wherein the identifying identifies a plurality of TCP/IP, Bluetooth, null modem, telephone modem, GSM, and GPRS, wherein the identifying is carried out utilizing a plurality of channel drivers each arranged for using a different protocol, creating with the first device and the second device for each of the first device and the second device, respectively, a channel adapted to send and receive messages between the first device and the second device over the identified communication protocol, each of the channels being adapted to translate and interpret messages by the identified communication protocol, creating with the first device and the second device a directed message comprising a destination address field and adding a destination address to the destination address, the destination address comprising the address of at least one sending channel and at least one receiving channel and any intermediate channels between the at least one sending channel and the at least one receiving channel, and sending with the first device and the second device the directed message from one of the first device and the second device to another of the first device and the second device via said channels specified in the destination address field.