US2014059369A1PendingUtilityA1

Efficient service advertisement and discovery in a peer-to-peer networking environment

Assignee: APPLE INCPriority: Dec 23, 2009Filed: Aug 26, 2013Published: Feb 27, 2014
Est. expiryDec 23, 2029(~3.4 yrs left)· nominal 20-yr term from priority
H04W 52/0216H04W 84/18H04W 8/005G06F 1/32H04W 48/08H04W 4/00H04W 52/02H04W 76/14H04W 92/18H04L 43/04H04L 67/59H04L 67/51H04L 67/62H04W 4/06H04B 7/24Y02D30/70
56
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A machine-implemented method for advertising a service in a peer-to-peer networking environment, the method comprising:
 broadcasting, by a local device, a 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 local device;   listening, by the local device, in the wireless network according to the availability schedule of the local device; and   in response to a service request received 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.   
     
     
         2 . The method of  claim 1 , further comprising:
 reducing power to at least a portion of the local device after the service advertisement has been broadcast and before an availability window specified by the availability schedule; and   restoring power to the at least a portion of the local device during the availability window of the availability schedule during which the listening is performed.   
     
     
         3 . The method of  claim 1 , wherein each service ID is represented by a hash value identifying a service potentially available from the local device. 
     
     
         4 . The method of  claim 1 , wherein the service advertisement includes information indicating a number of services IDs and actual services IDs contained within the service advertisement, each representing a service potentially available from the local device. 
     
     
         5 . The method of  claim 1 , wherein the availability schedule of the local device includes a next availability window start and a duration of the availability window upon which the local device is configured to listen to service requests from the wireless network. 
     
     
         6 . The method of  claim 5 , wherein the next availability window is represented by a time offset from a time of broadcasting the advertisement to the starting time of the next availability window, upon which the local device is configured to listen for a period of time specified by the duration of the availability window. 
     
     
         7 . A 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 in a peer-to-peer networking environment, the method comprising:
 broadcasting, by a local device, a 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 local device;   listening, by the local device, in the wireless network according to the availability schedule of the local device; and   in response to a service request received 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.   
     
     
         8 . The machine-readable storage medium of  claim 7 , wherein the method further comprises:
 reducing power to at least a portion of the local device after the service advertisement has been broadcast and before a availability window specified by the availability schedule; and   restoring power to the at least a portion of the local device during the availability window of the availability schedule during which the listening is performed.   
     
     
         9 . The machine-readable storage medium of  claim 7 , wherein each service ID is represented by a hash value identifying a service potentially available from the local device. 
     
     
         10 . The machine-readable storage medium of  claim 7 , wherein the service advertisement includes information indicating a number of services IDs and actual services IDs contained within the service advertisement, each representing a service potentially available from the local device. 
     
     
         11 . The machine-readable storage medium of  claim 7 , wherein the availability schedule of the local device includes a next availability window start and a duration of the availability window upon which the local device is configured to listen to service requests from the wireless network. 
     
     
         12 . The machine-readable storage medium of  claim 11 , wherein the next availability window is represented by a time offset from a time of broadcasting the service advertisement to the starting time of the next availability window, upon which the local device is configured to listen for a period of time specified by the duration of the availability window. 
     
     
         13 . A portable device, comprising:
 a wireless transceiver; and   a service advertisement unit coupled to the wireless transceiver to broadcast an 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 service advertisement unit is configured to listen in the wireless network according to the availability schedule, 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.   
     
     
         14 . The portable device of  claim 13 , further comprising a power management unit configured to
 reduce power to at least a portion of the local device after the service advertisement has been broadcast and before an availability window specified by the availability schedule, and   restore power to the at least a portion of the local device during the availability window of the availability schedule during which the listening is performed.

Join the waitlist — get patent alerts

Track US2014059369A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.