US 11,743,714 B2
Mechanisms for service recovery in neighbor awareness network (NAN)
Lawrie Kurian, San Jose, CA (US); Archish Y. Rangan, Milpitas, CA (US); Manav Gabhawala, San Francisco, CA (US); Prasad Vasantha Gopinathan, San Jose, CA (US); Tashbeeb Haque, San Francisco, CA (US); and Yong Liu, Campbell, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 8, 2021, as Appl. No. 17/497,527.
Claims priority of provisional application 63/089,741, filed on Oct. 9, 2020.
Prior Publication US 2022/0116767 A1, Apr. 14, 2022
Int. Cl. H04W 8/30 (2009.01); H04W 40/24 (2009.01); H04W 40/30 (2009.01); H04L 67/55 (2022.01)
CPC H04W 8/30 (2013.01) [H04L 67/55 (2022.05); H04W 40/248 (2013.01); H04W 40/30 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A neighbor awareness networking (NAN) subscriber device, comprising:
a transceiver configured to wirelessly communicate with a publisher device using a NAN protocol;
a wireless controller communicatively coupled to the transceiver and configured to manage communications between the publisher device and the NAN subscriber device; and
a first recovery manager operated in connection with the wireless controller, configured to:
receive an indication that the wireless controller has been reset and that a first data path between the NAN subscriber device and the publisher device has been interrupted;
send, to a second recovery manager that operates on the publisher device, a distress message to request a service provided through the first data path be uninterrupted, wherein the service is provided by a second application that operates on the publisher device to a first application that operates on the NAN subscriber device, wherein the service provided through the first data path is identified by a first identifier to identify the first application and a second identifier to identify the second application, and wherein the distress message includes the first identifier;
establish a second data path between the NAN subscriber device and the publisher device to replace the first data path for providing the service; and
send to the second recovery manager a third identifier identifying the first application that operates on the NAN subscriber device to receive the service from the second application through the second data path.