Patent ID: 8549541

Claim:
A method for communicating between a first device on a first network associated with a first domain having a service gateway comprising a local service registry, device drivers, an instant messaging protocol bundle and an integrated services application (ISA) and a second device on a second network associated with a second domain, the method comprising: discovering, at the first device, a first service indication representing a service available at the first device using a first device discovery protocol and transforming the first service indication that is represented in the first device discovery protocol to a second service indication represented in a second device discovery protocol different from the first device discovery protocol; storing, at the first device, the second service indication in the local service registry of the service gateway in the first domain; determining at the ISA of the first domain that the second service indication associated with the registered first device is to be discoverable in at least the second domain and responsively registering the second service indication at a remote services registry, wherein the determining comprises referencing an owner-defined policy or manager-defined policy specifying whether a given device should be made visible to a remote domain; if the second service indication is not discoverable, ignoring the second service indication, otherwise; querying, by the first device, the remote services registry for obtaining one or more new service indications registered since a previous query; and responsive to obtaining the one or more new service indications from the remote service indications services registry, transforming, at the first device, the received new represented in the second device discovery protocol to new service indications represented in the first device discovery protocol and exporting the transformed new service indications to the first network using the first device discovery protocol.