Patent ID: 7043532

Claim:
A method for performing a service on a home network, the method comprising the steps of: (a) connecting a first home device to the home network; (b) connecting a second home device to the home network; (c) (1) querying the first home device to obtain first application interface description data, and querying the second home device to obtain second application interface description data, wherein each application interface description data includes information for commanding and controlling of the corresponding home device by another device connected to the network, and (2) storing the obtained first and second application interface description data in a data base; (d) the second home device accessing the first application interface description data for the first home device in the database; (e) the first home device accessing the second application interface description data for the second home device in the database; (f) sending control and command data from the first home device to the second home device utilizing said second application interface description data for the second home device over the network; and (g) sending control and command data from the second home device to the first home device utilizing said first application interface description data for the first home device over the network; whereby the first and second home devices autonomously perform said service.