US Patent No. 10,342,013

NEIGHBOR AWARENESS NETWORKING RANGING


Patent No. 10,342,013
Issue Date July 02, 2019
Title Neighbor Awareness Networking Ranging
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)
Assignee Apple Inc., Cupertino, CA (US)

Claim of US Patent No. 10,342,013

1. A wireless device, comprising:at least one antenna;
at least one radio communicatively coupled to the antenna and configured to perform Wi-Fi communication with a Wi-Fi access point;
at least one processor communicatively coupled to the at least one radio, wherein the wireless device is configured to perform voice and/or data communications;
wherein the at least one processor is configured to cause the wireless device to:
transmit a first service discovery frame (SDF) comprising first information to a neighboring wireless device, wherein the first information comprises a service descriptor, first scheduling preferences comprised in a first current availability schedule and a first preferred availability schedule, and a first ranging role, each associated with the wireless device, wherein the first ranging role indicates whether the wireless device is capable of ranging initiation, and wherein the first ranging role, is based, at least in part, on whether the wireless device is a publisher of a service instance indicated by the service descriptor or a subscriber to the service instance indicated by the service descriptor;
receive a second SDF comprising second information from the neighboring wireless device, wherein the second information comprises the service descriptor, second scheduling preferences comprised in a second current availability schedule and a second preferred availability schedule, and a second ranging role, each associated with the neighboring wireless device, wherein the second ranging role indicates whether the neighboring wireless device is capable of ranging initiation, and wherein the second ranging role, is based, at least in part, on whether the neighboring wireless device is a publisher of the service instance indicated by the service descriptor or a subscriber to the service instance indicated by the service descriptor; and
perform a ranging procedure with the neighboring wireless device based on the first and second scheduling preferences and the first and second ranging roles.