Bridging local device communications across the wide area
First Claim
1. 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.
8 Assignments
0 Petitions
Accused Products
Abstract
In a network of devices having a plurality of local domains, each local domain is likely to comprise a plurality of networks or communities of devices that communicate using a shared native protocol such as Jini, UPnP, Bluetooth, HAVi, WiFi, WiMAX or other standard architectures and protocols. The Open Services Gateway initiative (OSGi) created a platform and method for various networks to communicate with one another in a local domain. OSGi does not, however, solve the problems associated with communication across local domains. An instant messaging protocol such as Session Initiation Protocol (SIP) and a remote services register are used to provide a means for communication between local devices in a plurality of local OSGi domains using native communications protocols.
19 Citations
31 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A gateway on a first network associated with a first domain for enabling communication between a first device on the first network and one or more second devices on a second network associated with a second domain different than the first domain, the gateway configured to:
-
discover a first service indication representing a service available at the first device using a first device discovery protocol; transform the first service indication 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; store the second service indication in a local service registry store; determine that the second service indication is to be made discoverable to at least one or more of the second devices on the second network and responsively register the second service indication in 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 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 services registry, transform the new service indications represented in the second device discovery protocol to new service indications represented in the first device discovery protocol mid export the transformed new service indications to the first network using the first device discovery protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for enabling communication between a first device on a first network associated with a first domain and one or more second devices on a second network associated with a second domain different than the first domain comprising:
-
discovering, a 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 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 first device, the second service indication in a local service registry store; determining, at the first device, that the second service indication is to be made discoverable to at least the second devices on the second network and responsively registering the second service indication in 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; intermittently 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 services registry, transforming, at the first device, the new service indications 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification