US Patent No. 10,433,353

NEIGHBOR AWARENESS NETWORKING SERVICE DISCOVERY PROXY


Patent No. 10,433,353
Issue Date October 01, 2019
Title Neighbor Awareness Networking Service Discovery Proxy
Inventorship Su Khiong Yong, Palo Alto, CA (US)
Christiaan A. Hartman, San Jose, CA (US)
Yong Liu, Campbell, CA (US)
Lawrie Kurian, San Jose, CA (US)
Peter N. Heerboth, San Jose, CA (US)
Guoqing Li, Cupertino, CA (US)
Daniel R. Borges, San Francisco, CA (US)
Chiu Ngok E. Wong, San Jose, CA (US)
Saravanan Balasubramaniyan, Los Gatos, CA (US)
Tashbeeb Haque, San Francisco, CA (US)
Anand Rajagopalan, Saratoga, CA (US)
Andreas Wolf, San Mateo, CA (US)
Assignee Apple Inc., Cupertino, CA (US)

Claim of US Patent No. 10,433,353

1. A wireless device, comprising:at least one antenna;
at least one radio configured to perform Wi-Fi communication with a Wi-Fi access point;
at least one processor in communications with the at least one radio;
wherein the at least one processor is configured to cause the wireless device to:
receive, from a first neighboring wireless device, a request to register one or more services to publish on behalf of the first neighboring wireless device, wherein the request includes at least an availability schedule associated with the first neighboring wireless device and a publish mode of the first neighboring wireless device, wherein the publish mode indicates at least one of a solicited publish mode, an unsolicited publish mode, or a solicited and unsolicited publish mode, and wherein the availability schedule indicates one or more of a wakeup schedule of the first neighboring wireless device or a next available channel and time window of the first neighboring wireless device;
transmit, to the first neighboring wireless device, confirmation of registration of the one or more services;
publish, based in part on the publish mode and on behalf of the first neighboring wireless device, the one or more services to a second neighboring wireless device; and
transmit, in response to a request for additional service information from the second neighboring wireless device, additional service information comprising one or more of the wakeup schedule of the first neighboring wireless device or the next available channel and time window of the first neighboring wireless device.