Mesh network addressing

US9300581B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9300581-B1
Application numberUS-201514798456-A
CountryUS
Kind codeB1
Filing dateJul 13, 2015
Priority dateFeb 3, 2015
Publication dateMar 29, 2016
Grant dateMar 29, 2016

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.

In embodiments of mesh network addressing for duplicate address detection, an end device of the mesh network can generate an address identifier that includes an address and time-based information associated with the end device, which is attached to a router device for communication in the mesh network. The address identifier is maintained by the router device as a tuple state of the end device. The end device or the router device can initiate an address query requesting that mesh network devices in the mesh network having a designated address respond with the tuple state that corresponds to the designated address. The end device or router device receives the tuple state of mesh network devices having the designated address in response to the address query, and can then detect a duplicate address of a mesh network device based on the time based information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of detecting duplicate addresses in a mesh network, the method comprising: generating, by an end device, an address identifier that includes an address and time-based information associated with the end device that is attached to a router device for communication in the mesh network, the address identifier being maintained by the router device as a tuple state of the end device; initiating an address query requesting that mesh network devices in the mesh network having a designated address respond with the tuple state that corresponds to the designated address; receiving the tuple state of a mesh network device having the designated address in response to the address query; and detecting a duplicate address of the mesh network device based on the time-based information that is maintained as part of the tuple state of the mesh network device. 2. The method as recited in claim 1 , further comprising comparing the time-based information in the tuple state of the mesh network device to the time-based information in the tuple state of the end device to said detect the duplicate address of the mesh network device. 3. The method as recited in claim 1 , further comprising directing one or more of the mesh network devices that have the duplicate address to generate a new address. 4. The method as recited in claim 1 , wherein the end device said initiates the address query, receives the tuple state of the mesh network device having the designated address, and detects the duplicate address of the mesh network device based on the time-based information. 5. The method as recited in claim 1 , wherein the router device said initiates the address query, receives the tuple state of the mesh network device having the designated address, and detects the duplicate address of the mesh network device based on the time-based information. 6. The method as recited in claim 1 , wherein: the address identifier further includes a random value generated by the end device; and said detecting the duplicate address of the mesh network device is based on the random value that is maintained as part of the tuple state of the mesh network device. 7. A mesh network device implemented as an end device of a mesh network, the end device comprising: a mesh network interface configured for communication in the mesh network via a router device; a memory and processor system to implement an addressing application that is configured to: generate an address identifier that includes address information associated with the end device that is attached to the router device, the address identifier being maintained by the router device as a tuple state of the end device; initiate an address query requesting that mesh network devices in the mesh network having a designated address respond with the tuple state that corresponds to the designated address; receive, via the mesh network interface, the tuple state of a mesh network device having the designated address in response to the address query; and detect a duplicate address of the mesh network device based on the address information that is maintained as part of the tuple state of the mesh network device. 8. The mesh network device as recited in claim 7 , wherein the address identifier further includes time-based information associated with the end device that is attached to the router device. 9. The mesh network device as recited in claim 8 , wherein the addressing application is configured to compare the time-based information in the tuple state of the mesh network device to the time-based information in the tuple state of the end device to said detect the duplicate address of the mesh network device. 10. The mesh network device as recited in claim 7 , wherein the addressing application is configured to direct one or more of the mesh network devices that have the duplicate address to generate a new address. 11. The mesh network device as recited in claim 7 , wherein the addressing application is configured to generate a random value as part of the address information, the address identifier including an address of the end device, the random value, and a lifetime duration that indicates how long the router device is to maintain the tuple state of the end device. 12. The mesh network device as recited in claim 11 , wherein the address identifier further includes one or more previous random values generated by the addressing application, the one or more previous random values corresponding to the end device being previously attached to one or more respective router devices. 13. The mesh network device as recited in claim 11 , wherein the addressing application is configured to compare the random value in the tuple state of the mesh network device to the random value in the tuple state of the end device to said detect the duplicate address of the mesh network device. 14. The mesh network device as recited in claim 11 , wherein the addressing application is configured to determine that the address of the mesh network device is not the duplicate address if the random value in the tuple state of the mesh network device matches the random value in the tuple state of the end device. 15. The mesh network device as recited in claim 11 , wherein the addressing application is configured to encode the random value using the lifetime duration. 16. A mesh network system, comprising: a router device of a mesh network, the router device configured for communication in the mesh network; and a mesh network device implemented as an end device of the mesh network, the end device attached to the router device for the communication in the mesh network, the end device configured to: generate an address identifier that includes an address and time-based information associated with the end device that is attached to the router device, the address identifier being maintained by the router device as a tuple state of the end device; initiate an address query requesting that mesh network devices in the mesh network having a designated address respond with the tuple state that corresponds to the designated address; receive the tuple state of a mesh network device having the designated address in response to the address query; and detect a duplicate address of the mesh network device based on the time-based information that is maintained as part of the tuple state of the mesh network device. 17. The mesh network system as recited in claim 16 , wherein the end device is configured to compare the time-based information in the tuple state of the mesh network device to the time-based information in the tuple state of the end device to said detect the duplicate address of the mesh network device. 18. The mesh network system as recited in claim 16 , wherein the end device is configured to direct one or more of the mesh network devices that have the duplicate address to generate a new address. 19. The mesh network system as recited in claim 16 , wherein: the address identifier further includes a random value generated by the end device; and the end device is configured to detect the duplicate address of the mesh network device is based on the random value that is maintained as part of the tuple state of the mesh network device. 20. The mesh network system as recited in claim 16 , wherein the end device is configured to generate a random value as part of the address information, the address identifier including an address of the end device, the random value, and a lifetime duration that indicates how

Assignees

Inventors

Classifications

  • Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title

  • based on priority criteria · CPC title

  • H04L45/74Primary

    Address processing for routing · CPC title

  • H04L45/04Primary

    Interdomain routing, e.g. hierarchical routing · CPC title

  • Communication route or path selection, e.g. power-based or shortest path routing · 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 US9300581B1 cover?
In embodiments of mesh network addressing for duplicate address detection, an end device of the mesh network can generate an address identifier that includes an address and time-based information associated with the end device, which is attached to a router device for communication in the mesh network. The address identifier is maintained by the router device as a tuple state of the end device.…
Who is the assignee on this patent?
Google Inc, Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).