Efficient service advertisement and discovery in a networking environment
First Claim
1. A method for advertising a service, the method comprising:
- in a local device, performing operations for;
based on a condition of the local device, dynamically adjusting a time period between a broadcast of a service advertisement and an availability window during which the local device monitors for service requests;
broadcasting the service advertisement in a wireless network, the service advertisement including one or more service identifiers (IDs) identifying one or more services being advertised and an availability schedule of the device, wherein the availability schedule comprises a specification of the availability window;
reducing power to at least a portion of the local device for a time period after the service advertisement has been broadcast and before the availability window;
restoring power to the at least the portion of the local device and monitoring for service requests in the wireless network during the availability window; and
in response to receiving a service request from a remote device during the availability window, transmitting a service response to the remote device, the service response having detailed information associated with one or more services identified by one or more service IDs in the service request.
0 Assignments
0 Petitions
Accused Products
Abstract
A local device broadcasts a service advertisement in a wireless network, where the service advertisement includes one or more service identifiers (IDs) identifying one or more services being advertised and an availability schedule of the local device. Optionally, the local device reduces power to at least a portion of the local device and wakes up at a time according to the availability schedule. The local device listens in the wireless network according to the availability schedule of the local device. In response to a service request received from a remote device during the availability window, the local device transmits a service response to the remote device. The service request includes one or more service IDs identifying one or more services being inquired by the remote device and the service response includes detailed information associated with one or more services identified by the one or more service IDs.
53 Citations
19 Claims
-
1. A method for advertising a service, the method comprising:
in a local device, performing operations for; based on a condition of the local device, dynamically adjusting a time period between a broadcast of a service advertisement and an availability window during which the local device monitors for service requests; broadcasting the service advertisement in a wireless network, the service advertisement including one or more service identifiers (IDs) identifying one or more services being advertised and an availability schedule of the device, wherein the availability schedule comprises a specification of the availability window; reducing power to at least a portion of the local device for a time period after the service advertisement has been broadcast and before the availability window; restoring power to the at least the portion of the local device and monitoring for service requests in the wireless network during the availability window; and in response to receiving a service request from a remote device during the availability window, transmitting a service response to the remote device, the service response having detailed information associated with one or more services identified by one or more service IDs in the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to perform a method for advertising a service, the method comprising:
in a local device, performing operations for; based on a condition of the local device, dynamically adjusting a time period between a broadcast of a service advertisement and an availability window during which the local device monitors for service requests; broadcasting the service advertisement in a wireless network, the service advertisement including one or more service identifiers (IDs) identifying one or more services being advertised and an availability schedule of the device, wherein the availability schedule comprises a specification of the availability window; reducing power to at least a portion of the local device for a time period after the service advertisement has been broadcast and before the availability window; restoring power to the at least the portion of the local device and monitoring for service requests in the wireless network during the availability window; and in response to receiving a service request from a remote device during the availability window, transmitting a service response to the remote device, the service response having detailed information associated with one or more services identified by one or more service IDs in the service request. - View Dependent Claims (10, 11, 12, 13)
-
14. A portable device, comprising:
-
a wireless transceiver; a power management unit coupled to the wireless transceiver, wherein the power management unit is configured to; based on a condition of the portable device, dynamically adjust a time period between a broadcast of a service advertisement and an availability window during which the portable device monitors for service requests; reduce power to at least a portion of the portable device for a time period after the service advertisement has been broadcast and before the availability window; restore power to the at least the portion of the portable device and during the availability window; and a service advertisement unit coupled to the wireless transceiver to broadcast the service advertisement in a wireless network via the wireless transceiver, the service advertisement including one or more service identifiers (IDs) identifying one or more services being advertised and an availability schedule of the portable device, wherein the availability schedule comprises a specification of the availability window, and wherein in response to a service request received from a remote device during the availability window, the service advertisement unit is configured to transmit a service response to the remote device, the service response having detailed information associated with one or more services identified by one or more service IDs in the service request, wherein the portable device is configured to monitor for service requests in the wireless network during the availability window.
-
-
15. A method for discovering a service, the method comprising:
in a local device, performing operations for; receiving a service advertisement from a remote device over a wireless network, the service advertisement including one or more service identifiers (IDs) identifying one or more services advertised by the remote device, wherein the service advertisement further includes an availability schedule of the remote device, wherein the availability schedule comprises a specification of an availability window during which the remote device monitors for service requests, and wherein the remote device, based on a condition of the remote device, dynamically adjusts a time period between a broadcast of the service advertisement and the availability window; reducing power to at least a portion of the local device after receiving the service advertisement and before the availability window specified by the availability schedule of the remote device; restoring power to the at least a portion of the local device during the availability window of the remote device; and in response to the service advertisement, transmitting, by the local device, a service request to the remote device to inquire one or more services in the advertisement, the service request including one or more service IDs associated with the one or more services being inquired. - View Dependent Claims (16, 17, 18, 19)
Specification