Dynamic service discovery
First Claim
1. A method comprising a requester discovering at least one service in a local domain, including the steps of:
- obtaining an address of a proxy serving as a Service Discovery Proxy for said local domain;
establishing a connection to said Service Discovery Proxy; and
employing said Service Discovery Proxy in discovering dynamic availability of said at least one service in said local domain.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides methods, apparatus and systems that allow devices to enter and leave a local domain often and still allow consumers of the service provided by the device to easily detect its availability. To achieve this, an example embodiment locates a “service discovery proxy” in the local domain. On receiving a service discovery request from a remote inquirer, the proxy resolves the service request based on those services that are determined to be dynamically available in the local domain at that time. The proxy resolves the incoming service request within its local domain by using any method for local service discovery. The response to the service discovery received from the local devices is customized by the service discovery proxy, wherein the customization includes formatting, filtering, aggregating, and/or selecting particular responses. The proxy then sends the customized response back to the remote inquirer.
114 Citations
27 Claims
-
1. A method comprising a requester discovering at least one service in a local domain, including the steps of:
-
obtaining an address of a proxy serving as a Service Discovery Proxy for said local domain;
establishing a connection to said Service Discovery Proxy; and
employing said Service Discovery Proxy in discovering dynamic availability of said at least one service in said local domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 25)
-
-
13. A method comprising forming a Service Discovery Proxy including the steps of:
-
assigning an available proxy to represent a local domain;
establishing a connection between said available proxy and a network; and
registering said available proxy as the Service Discovery Proxy representing the local domain. - View Dependent Claims (14)
-
-
15. A Service Discovery Proxy comprising:
-
a network communication module having an assigned communication address, a service detector module to detect dynamically available services in a local domain represented by said proxy;
a processing module to process at least one incoming query from a requester regarding availability of at least one service; and
a responding module to form outgoing responses to said at least one incoming query allowing discovery of any of said dynamically available services by sad requester. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 27)
-
Specification