Patent ID: 7933290

Claim:
A method comprising: determining a protocol of an ad hoc service discovery request received from a client via a home proximity network; translating the protocol of the ad hoc service discovery request into a service discovery protocol used by an Internet-located service registry by way of a generic service discovery format, the translated service discovery request being used to discover an Internet service provider of the service requested, wherein translating the protocol of the ad hoc service discovery request into a service discovery protocol used by the Internet-located service registry comprises translating the ad hoc service discovery request via a canonical query transform service operating on the home proximity network that interacts with clients to allow generic service discovery queries to be translated and subsequently issued via specific service discovery protocols; detecting incompatibilities between the client and the service provider based on analyzing session descriptions contained within Session Initiation Protocol (SIP) messages exchanged between the client and the service provider; and translating the service provided to the client by the service provider in response to the detected incompatibilities, wherein translating the service provided comprises modifying the session descriptions received from the client to match the session descriptions received from the service provider, and transmitting the modified session descriptions to the service provider.