IP Library Granted Patent US 10,218,797
Granted Patent B2
US 10,218,797 · App. 15/392,722 · Granted Feb 26, 2019

Communicating routing messages using service discovery in neighbor awareness networks

Inventors: Emily H. Qi (Gig Harbor, WA); Dave Cavalcanti (Portland, OR); Po-Kai Huang (Santa Clara, CA)
Assignee: Intel IP Corporation
H04L67/16H04W40/246H04W48/16H04L67/104
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,218,797
App. No.
15/392,722
Granted
Feb 26, 2019
Kind
B2
Abstract

This disclosure describes methods, devices, and systems related to communicating routing messages using service discovery in neighbor awareness networks (NAN) and further building a routing table for a mesh network. A device may assign a NAN service name to a routing protocol. The device may determine a NAN service discovery frame comprising a routing protocol message of the routing protocol. The device may cause to send the NAN service discovery frame to a second device during a discovery window.

Claims (30)

1. A device, the device comprising a memory and processing circuitry configured to:

assign a Neighbor Awareness Network (NAN) service name to a routing protocol;

determine a NAN service discovery frame comprising a routing protocol message of the routing protocol, wherein the routing protocol message includes information for constructing or maintaining a routing table for a mesh network; and

cause to send the NAN service discovery frame to a second device during a discovery window, wherein the NAN service discovery frame comprises an indication to initiate an advertisement or a solicitation.

2. The device of claim 1 , wherein a type of the NAN service discovery frame is based at least in part on a type of the routing protocol message.

3. The device of claim 2 , wherein the type of the routing protocol message comprises at least one of an advertisement or a solicitation.

4. The device of claim 2 , wherein the type of the NAN service discovery frame comprises one of publish or subscribe.

5. The device of claim 1 , wherein the memory and processing circuitry is further configured to cause to send the NAN service discovery frame to an upper layer of the routing protocol.

6. The device of claim 1 , wherein the memory and processing circuitry is further configured to cause to send an event message after the NAN service discovery frame.

7. The device of claim 1 , wherein the NAN service discovery frame comprises a service information field of a service descriptor attribute, the service information field comprising contents of the routing protocol message.

8. The device of claim 1 , further comprising a transceiver configured to transmit and receive wireless signals.

9. The device of claim 8 , further comprising one or more antennas coupled to the transceiver.

10. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by one or more processors result in performing operations comprising:

receive, at a first device, a Neighbor Awareness Network (NAN) service discovery frame comprising a routing protocol message associated with a routing protocol during a discovery window and an indication to initiate an advertisement or a solicitation;

generate, by the first device, an event message based at least in part on the routing protocol message, wherein the event message comprises information for constructing or maintaining a routing table for a mesh network;

cause to send the event message to an upper protocol layer of the first device; and

perform by the upper protocol layer one or more of constructing or maintaining the routing table based on the event message.

11. The non-transitory computer-readable medium of claim 10 , wherein a type of the NAN service discovery frame is based at least in part on a type of the routing protocol message.

12. The non-transitory computer-readable medium of claim 11 , wherein the type of the routing protocol message comprises one of an advertisement or a solicitation.

13. The non-transitory computer-readable medium of claim 11 , wherein the type of the NAN service discovery frame comprises one of publish or subscribe.

14. The non-transitory computer-readable medium of claim 10 , wherein the computer-executable instructions further comprise instructions to cause to send the event message to an upper layer of the routing protocol.

15. The non-transitory computer-readable medium of claim 10 , wherein the event message comprises at least one of a discovery result event or a reply event.

16. The non-transitory computer-readable medium of claim 10 , wherein the NAN service discovery frame comprises a service information field of a service descriptor attribute, the service information field comprising contents of the routing protocol message.

17. A method comprising:

assigning, by a first device, a Neighbor Awareness Network (NAN) service name to a routing protocol;

determining, by the first device, a NAN service discovery frame comprising a routing protocol message of the routing protocol, wherein the routing protocol message includes information for constructing or maintaining a routing table for a mesh network; and

causing to send, from the first device, the NAN service discovery frame to a second device during a discovery window, wherein the NAN service discovery frame comprises an indication to initiate an advertisement or a solicitation.

18. The method of claim 17 , wherein a type of the NAN service discovery frame is based at least in part on a type of the routing protocol message.

19. The method of claim 18 , wherein the type of the routing protocol message comprises one of an advertisement or a solicitation.

20. The method of claim 18 , wherein the type of the NAN service discovery frame comprises one of publish or subscribe.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: QI, EMILY H.; CAVALCANTI, DAVE; HUANG, PO-KAI
To: INTEL IP CORPORATION
Reel/Frame 043098/0628 →
Continuity (2)
Provisional Application 62346180 · Jun 6, 2016
Related Publication 20170353560A1 · Dec 7, 2017