IP Library Granted Patent US 9,723,439
Granted Patent B2
US 9,723,439 · App. 14/748,286 · Granted Aug 1, 2017

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 9,723,439
App. No.
14/748,286
Granted
Aug 1, 2017
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 (33)

1. An apparatus comprising circuitry configured to cause a Neighbor Awareness Networking (NAN) engine of a NAN device to:

receive a method call from an application on said NAN device, via a NAN Application Protocol Interface (API) between the NAN engine and the application, the method call comprising a service name parameter to identify a service, one or more parameter values to be used by the NAN engine for discovery of the service in a NAN cluster, and a plurality of geo-fencing parameters of a geofence;

process the plurality of geo-fencing parameters from said application on said NAN device;

discover another NAN device of the NAN cluster during a Discovery Window (DW), the DW is based on a cluster Time synchronization Function (TSF);

perform geo-fencing with the another NAN device based on said geo-fencing parameters; and

provide to said application, via the API, one or more indications with respect to said another NAN device, based on the geo-fencing parameters.

2. The apparatus of claim 1 , wherein the plurality of geo-fencing parameters comprises a geo-fencing type, the geo-fencing type comprising a value to indicate an internal perimeter geofence, an external perimeter geofence, an external polygonal perimeter geofence, an internal polygonal perimeter geofence, or a pure distance geofence.

3. The apparatus of claim 1 , wherein the plurality of geo-fencing parameters comprises an allowed report delay to indicate an allowed delay to report crossing of said geofence.

4. The apparatus of claim 1 , wherein the plurality of geo-fencing parameters comprises a minimum measurement rate to indicate a rate of range measurements between said NAN device and said another NAN device.

5. The apparatus of claim 1 , wherein the plurality of geo-fencing parameters comprises a geo-fence description of said geofence.

6. The apparatus of claim 1 comprising a NAN media access control (MAC) to communicate one or more NAN messages with said another NAN device.

7. The apparatus of claim 1 , wherein said method call comprises a publish method call or a subscribe method call.

8. The apparatus of claim 1 configured to cause the NAN engine to provide to said application at least one indication that said geofence is crossed.

9. The apparatus of claim 1 configured to cause the NAN device to communicate one or more Fine Time Measurement (FTM) messages with said another NAN device, based on the geo-fencing parameters.

10. The apparatus of claim 1 comprising a radio.

11. The apparatus of claim 1 comprising one or more antennas, a memory, and a processor.

12. 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 computer processor, enable the at least one computer processor to cause a Neighbor Awareness Networking (NAN) engine of a NAN device to:

receive a method call from an application on said NAN device via a NAN Application Protocol Interface (API) between the NAN engine and the application, the method call comprising a service name parameter to identify a service, one or more parameter values to be used by the NAN engine for discovery of the service in a NAN cluster, and a plurality of geo-fencing parameters of a geofence;

process the plurality of geo-fencing parameters from said application on said NAN device;

discover another NAN device of the NAN cluster during a Discovery Window (DW), the DW is based on a cluster Time synchronization Function (TSF);

perform geo-fencing with the another NAN device based on said geo-fencing parameters; and

provide to said application, via the API, one or more indications with respect to said another NAN device, based on the geo-fencing parameters.

13. The product of claim 12 , wherein the plurality of geo-fencing parameters comprises a geo-fencing type, the geo-fencing type comprising a value to indicate an internal perimeter geofence, an external perimeter geofence, an external polygonal perimeter geofence, an internal polygonal perimeter geofence, or a pure distance geofence.

14. The product of claim 12 , wherein the plurality of geo-fencing parameters comprises an allowed report delay to indicate an allowed delay to report crossing of said geofence.

15. 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 computer processor, enable the at least one computer processor to cause an application on a Neighbor Awareness Networking (NAN) device to:

provide a method call to a NAN module via a NAN Application Protocol Interface (API) between the NAN module and the application, the method call comprising a service name parameter to identify a service, one or more parameter values to be used by the NAN module for discovery of the service in a NAN cluster, and a plurality of geo-fencing parameters of a geofence; and

process one or more geo-fencing indications received from said NAN module via the NAN API with respect to said geofence, said geo-fencing indications based on said plurality of geo-fencing parameters.

16. The product of claim 15 , wherein the plurality of geo-fencing parameters comprises a geo-fencing type, the geo-fencing type comprising a value to indicate an internal perimeter geofence, an external perimeter geofence, an external polygonal perimeter geofence, an internal polygonal perimeter geofence or a pure distance geofence.

17. The product of claim 15 , wherein the plurality of geo-fencing parameters comprises an allowed report delay to indicate an allowed delay to report when said geofence is crossed.

18. The product of claim 15 , wherein the plurality of geo-fencing parameters comprises a minimum measurement rate to indicate a rate of range measurements between said NAN device and another NAN device crossing said geofence.

19. The product of claim 15 , wherein the plurality of geo-fencing parameters comprises a geo-fence description of said geofence.

20. The product of claim 15 , wherein said one or more geo-fencing indications comprise an indication that said geofence is crossed.

21. The product of claim 15 , wherein said method call comprises a publish method call or a subscribe method call.

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 Oct 8, 2015
From: INTEL CORPORATION
To: INTEL IP CORPORATION
Reel/Frame 036753/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2015
From: SEGEV, JONATHAN; QI, EMILY H.
To: INTEL CORPORATION
Reel/Frame 035923/0271 →