Neighbor discovery to support sleepy nodes

US2016174148A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016174148-A1
Application numberUS-201414902605-A
CountryUS
Kind codeA1
Filing dateJul 11, 2014
Priority dateJul 12, 2013
Publication dateJun 16, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Many internet of things (IoT) are “sleepy” and thus occasionally go into a sleep mode. As described herein, nodes in a connected network of nodes may determine that other nodes in the network are sleepy. Further, nodes, such as endpoint devices and routers for example, may process packets in the network based on a reachability state of their neighboring nodes.

First claim

Opening claim text (preview).

What is claimed: 1 . In a system comprising a plurality of nodes that communicate with each other via a network, a method comprising, at a first node of the plurality of nodes: receiving a packet that is targeted for a second node of the plurality of nodes; determining that the second node is a sleepy node configured to enter a low power state and suspend communications with the first node; determining a reachability state of the second node; and processing the packet based on the determined reachability state. 2 . The method of claim 1 , the method further comprising: receiving a solicitation message that includes one or more sleepy node variables indicative of sleepy attributes of the second node. 3 . The method as recited in claim 2 , wherein the determined reachability state is a sleeping state, the method further comprising: storing the packet for a time duration specified in one of the sleepy node variables; and when the time duration elapses, sending the packet to the second node. 4 . The method as recited in claim 2 , wherein the determined reachability state is a sleeping state, the method further comprising: sending an alert to a node that sent the packet, the alert including a sleep time that remains before the second node wakes up. 5 . The method as recited in claim 2 , wherein the determined reachability state is a sleeping state, the method further comprising: sending the packet to a redirect node specified by one of the sleepy node variables, wherein the redirect node is at least one of a proxy for the second node or functionally equivalent to the second node. 6 . The method as recited in claim 2 , wherein the determined reachability state is a sleeping state, the method further comprising: sending a redirect message to a node that sent the packet, the redirect message including one of the sleepy node variables indicating an address of a redirect node, wherein the redirect node is at least one of a proxy for the second node or functionally equivalent to the second node. 7 . The method as recited in claim 1 , the method further comprising: storing the reachability state of the second node in a neighbor cache entry associated with the second node; and removing the neighbor cache entry associated with the second node when the determined reachability state is an unreachable state. 8 . The method as recited in claim 1 , the method further comprising: generating an advertisement message that includes one or more sleepy node variables indicative of sleepy attributes of the first node. 9 . The method as recited in claim 8 , wherein the sleepy attributes include at least one of a sleep pattern associated with the first node, a duty cycle associated with the first node, and a requirement that the first node is notified when a sleep state of the second node changes. 10 . A first network node in a network of connected nodes, the first network node comprising: a first processor adapted to execute computer-readable instructions; and a first memory communicatively coupled to said first processor, said first memory having stored therein computer-readable instructions that, when executed by the first processor, cause the processor to perform operations comprising: receiving a packet that is targeted for a second network in the network of connected nodes; determining that the second network is a sleepy node configured to enter a low power state and suspend communications with the first node; determining a reachability state of the second network node; and processing the packet based on the determined reachability state. 11 . The first network node as recited in claim 10 , the operations further comprising: receiving a solicitation message that includes one or more sleepy node variables indicative of sleepy attributes of the second network node. 12 . The first network node as recited in claim 11 , wherein the determined reachability state is a sleeping state, the operations further comprising: storing the packet for a time duration specified in one of the sleepy node variables; and when the time duration elapses, sending the packet to the second network node. 13 . The first network node as recited in claim 11 , wherein the determined reachability state is a sleeping state, the operations further comprising: sending an alert to a node that sent the packet in the network of connected nodes, the alert including a sleep time that remains before the second network node wakes up. 14 . The first network node as recited in claim 11 , wherein the determined reachability state is a sleeping state, the operations further comprising: sending the packet to a redirect node in the network of connected nodes, the redirect node specified by one of the sleepy node variables, wherein the redirect node is at least one of a proxy for the second network node or functionally equivalent to the second network node. 15 . The first network node as recited in claim 11 , wherein the determined reachability state is a sleeping state, the operations further comprising: sending a redirect message to a node that sent the packet in the network of connected nodes, the redirect message including one of the sleepy node variables indicating an address of a redirect node in the network of connected nodes, wherein the redirect node is at least one of a proxy for the second network node or functionally equivalent to the second network node. 16 . The first network node as recited in claim 10 , the operations further comprising: storing the reachability state of the second network node in a neighbor cache entry associated with the second network node; and removing the neighbor cache entry associated with the second network node when the determined reachability state is an unreachable state. 17 . The first network node as recited in claim 10 , the operations further comprising: generating an advertisement message that includes one or more sleepy node variables indicative of sleepy attributes of the first network node. 18 . The first network node as recited in claim 17 , wherein the sleepy attributes include at least one of a sleep pattern associated with the first network node, a duty cycle associated with the first network node, or a requirement that the first network node is notified when a sleep state of the second network node changes.

Assignees

Inventors

Classifications

  • in the radio access network or backbone network of wireless communication networks · CPC title

  • Electricity · mapped topic

  • in wireless communication networks · CPC title

  • Routing actions in the presence of nodes in sleep or doze mode · CPC title

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016174148A1 cover?
Many internet of things (IoT) are “sleepy” and thus occasionally go into a sleep mode. As described herein, nodes in a connected network of nodes may determine that other nodes in the network are sleepy. Further, nodes, such as endpoint devices and routers for example, may process packets in the network based on a reachability state of their neighboring nodes.
Who is the assignee on this patent?
Convida Wireless LLC
What technology area does this patent fall under?
Primary CPC classification H04W52/0203. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).