IP Library Granted Patent US 10,257,645
Granted Patent B2
US 10,257,645 · App. 15/630,080 · Granted Apr 9, 2019

Apparatus, system and method of neighbor awareness networking (NAN) geo-fencing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,257,645
App. No.
15/630,080
Granted
Apr 9, 2019
Kind
B2
Abstract

Some demonstrative embodiments include apparatuses, systems and/or methods of Neighbor Awareness Networking (NAN) Geo-Fencing. For example, an apparatus may include circuitry configured to cause a Neighbor Awareness Networking (NAN) device to process a plurality of geo-fencing parameters of a geofence from an application on the NAN device; and perform geo-fencing with another NAN device based on the geo-fencing parameters.

Claims (41)

1. An apparatus comprising:

a memory; and

a processor configured to cause a Neighbor Awareness Networking (NAN) engine of a first NAN device to:

process a method call from a service or application (service/application) on the first NAN device, the method call comprising one or more configuration parameters to configure a condition for NAN geo-fencing based on a geo-fence range;

determine a measured range between the first NAN device and a second NAN device;

determine whether the condition is met based on a comparison between the measured range and the geo-fence range; and

when the condition is met, send an event to the service/application, the event comprising an indication that the condition is met.

2. The apparatus of claim 1 , wherein the configuration parameters comprise a geo-fence description to define the geo-fence range.

3. The apparatus of claim 1 , wherein the condition comprises a crossing of a geo-fence perimeter corresponding to the geo-fence range.

4. The apparatus of claim 1 , wherein the condition comprises movement of the second NAN device into the geo-fence range.

5. The apparatus of claim 1 , wherein the condition comprises movement of the second NAN device out of the geo-fence range.

6. The apparatus of claim 1 , wherein the geo-fence range is to define a perimeter of a geo-fencing area.

7. The apparatus of claim 1 configured to cause the NAN engine to determine the measured range according to a Fine Timing Measurement (FTM) procedure comprising an exchange of FTM messages between the first and second NAN devices.

8. The apparatus of claim 1 , wherein the method call comprises a publish method call, the publish method call comprising a service name to identify the service/application.

9. The apparatus of claim 1 , wherein the method call comprises a NAN service discovery method, the NAN service discovery method comprising one or more discovery parameters to configure service discovery in a NAN cluster.

10. The apparatus of claim 9 , wherein the NAN service discovery method comprises a publish method or a subscribe method.

11. The apparatus of claim 1 comprising a NAN Application Protocol Interface (API) to receive the method call from the service/application, and to provide the event from the NAN engine to the service/application.

12. The apparatus of claim 1 configured to cause a NAN Medium Access Controller (MAC) of the first NAN device to process one or more NAN messages to be communicated with the second NAN device.

13. The apparatus of claim 1 comprising the NAN engine.

14. The apparatus of claim 1 comprising a radio.

15. The apparatus of claim 1 comprising one or more antennas.

16. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a Neighbor Awareness Networking (NAN) engine of a first NAN device to:

process a method call from a service or application (service/application) on the first NAN device, the method call comprising one or more configuration parameters to configure a condition for NAN geo-fencing based on a geo-fence range;

determine a measured range between the first NAN device and a second NAN device;

determine whether the condition is met based on a comparison between the measured range and the geo-fence range; and

when the condition is met, send an event to the service/application, the event comprising an indication that the condition is met.

17. The product of claim 16 , wherein the configuration parameters comprise a geo-fence description to define the geo-fence range.

18. The product of claim 16 , wherein the condition comprises movement of the second NAN device into the geo-fence range or out of the geo-fence range.

19. The product of claim 16 , wherein the geo-fence range is to define a perimeter of a geo-fencing area.

20. The product of claim 16 , wherein the instructions, when executed, cause the NAN engine to determine the measured range according to a Fine Timing Measurement (FTM) procedure comprising an exchange of FTM messages between the first and second NAN devices.

21. The product of claim 16 , wherein the method call comprises a publish method call, the publish method call comprising a service name to identify the service/application.

22. The product of claim 16 , wherein the method call comprises a NAN service discovery method, the NAN service discovery method comprising one or more discovery parameters to configure service discovery in a NAN cluster.

23. The product of claim 16 , wherein the instructions, when executed, result in a NAN Application Protocol Interface (API) to receive the method call from the service/application, and to provide the event from the NAN engine to the service/application.

24. The product of claim 16 , wherein the instructions, when executed, cause a NAN Medium Access Controller (MAC) of the first NAN device to process one or more NAN messages to be communicated with the second NAN device.

25. An apparatus comprising:

means for processing a method call from a service or application (service/application) on a first NAN device, the method call comprising one or more configuration parameters to configure a condition for NAN geo-fencing based on a geo-fence range;

means for determining a measured range between the first NAN device and a second NAN device; and

means for determining whether the condition is met based on a comparison between the measured range and the geo-fence range, and, when the condition is met, sending an event to the service/application, the event comprising an indication that the condition is met.

26. The apparatus of claim 25 , wherein the configuration parameters comprise a geo-fence description to define the geo-fence range.

27. The apparatus of claim 25 comprising means for determining the measured range according to a Fine Timing Measurement (FTM) procedure comprising an exchange of FTM messages between the first and second NAN devices.

28. The apparatus of claim 25 , wherein the method call comprises a NAN service discovery method, the NAN service discovery method comprising one or more discovery parameters to configure service discovery in a NAN cluster.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: INTEL CORPORATION
To: INTEL IP CORPORATION
Reel/Frame 044487/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 25, 2017
From: SEGEV, JONATHAN; QI, EMILY H.
To: INTEL CORPORATION
Reel/Frame 044476/0951 →