Patent ID: 7130895

Claim:
A method for accessing a user-selectable service on a controlled device in an ad hoc network, the method comprising: creating a definition of the controlled device using an XML-based language, wherein the definition includes a service control protocol definition; storing the definition on at least one computer-readable medium; identifying a set of states in a service state table on the controlled device in accordance with the service control protocol definition for the user-selectable service; determining a set of commands in accordance with the service control protocol definition to control the user-selectable service and to update the set of states identified byte service state table; and generating a service control protocol in accordance with the service control protocol definition to interact with the user-selectable service, wherein the service control protocol comprises plural network messages having a content and a sequence used to interact with the user-selectable service; wherein the definition of the controlled device comprises XML-language elements to identify on the controlled device the manufacturer, model name, and model description; wherein the definition comprises a root device element, a unique device name element, a friendly name element, a device type element and an icon list element.