Debugger for wireless sensor networks

US10432500B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10432500-B2
Application numberUS-201514936549-A
CountryUS
Kind codeB2
Filing dateNov 9, 2015
Priority dateNov 9, 2015
Publication dateOct 1, 2019
Grant dateOct 1, 2019

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 an embodiment, a method of debugging a wireless sensor network comprises: initiating, by a server node over a wireless medium, a single debugging session with a plurality of nodes of the wireless sensor network; receiving, by the server node over the wireless medium, network topology information from the nodes; and presenting, by a display device coupled to the server node, a network topology view constructed from the topology information, the network topology view including a graphical representation of each node in the topology.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of debugging a wireless sensor network comprising: initiating, by a server node over a wireless medium, a single debugging session with a plurality of client nodes of the wireless sensor network; receiving, by the server node over the wireless medium, node information from the client nodes, wherein the node information includes, for each client node of the plurality of client nodes, a first router address for the client node, a second router address for a parent node of the client node, a third router address for a next hop node for the client node and one or more variables used in a stack installed on the client node; responsive to a first input, presenting, by a display device coupled to the server node, a network topology view constructed from the node information, the network topology view including a graphical representation of each client node in the topology; responsive to a second input, presenting, by the display device, a variable watch window displaying one or more stack variables for a particular client node of the plurality of client nodes; responsive to a third input, changing or replacing one or more stack variables in the variable watch window; and initiating, by the server node over the wireless medium, the change or replacement of the one or more stack variables on the particular client node. 2. The method of claim 1 , further comprising: responsive to a fourth input, selecting one of the client nodes in the network topology view; responsive to a fifth input, sending a request to a selected client node for additional node information; receiving, by the server node over the wireless medium, the additional node information; and presenting the additional node information on the display device. 3. The method of claim 1 , wherein the network topology view indicates routes and hops in the wireless sensor network. 4. The method of claim 2 , wherein the network topology view indicates timing and congestion in the wireless sensor network. 5. The method of claim 2 , wherein the additional node information includes event or state information of a stack in the selected client node. 6. The method of claim 2 , wherein sending the request to the selected client node for node the additional information and receiving the additional node information further comprises: sending a memory read command to the selected client node with a memory address; and receiving one or more values from the memory address; and sending the one or more values to a hardware debugger or programmer coupled to the server node. 7. A system for debugging a wireless sensor network comprising: one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising: initiating over a wireless medium a single debugging session with a plurality of client nodes of the wireless sensor network; receiving network node information from the plurality of client nodes, wherein the node information includes, for each client node of the plurality of client nodes, a first router address for the node, a second router address for a parent node of the client node, a third router address for a next hop node for the client node and one or more variables used in a stack installed on the client node; responsive to a first input, presenting a network topology view constructed from the node information, the network topology view including a graphical representation of each node in the topology; responsive to a second input, presenting, by a display device, a variable watch window displaying one or more stack variables for a particular client node of the plurality of client nodes; responsive to a third input, changing or replacing one or more stack variables in the variable watch window; and initiating the change or replacement of the one or more stack variables on the particular client node over the wireless medium. 8. The system of claim 7 , the operations further comprising: responsive to a fourth input, selecting one of the client nodes from the plurality of client nodes in the network topology view; responsive to a fifth input, sending a request to the selected client node for additional node information; receiving the additional node information; and presenting the additional node information on a display device. 9. The system of claim 7 , wherein the network topology view indicates routes and hops in the wireless sensor network. 10. The system of claim 7 , wherein the network topology view indicates timing and congestion in the wireless sensor network. 11. The system of claim 8 , wherein the additional node information includes event or state information of a stack in the selected client node. 12. The system of claim 8 , wherein sending the request to the selected client node for the additional node information and receiving the additional node information further comprises: sending a memory read command to the selected client node with a memory address; and receiving one or more values from the memory address; and sending the one or more values to a hardware debugger or programmer coupled to a server device. 13. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, causes the one or more processors to perform operations comprising: initiating, by a server node over a wireless medium, a single debugging session with a plurality of client nodes of a wireless sensor network; receiving, by the server node over the wireless medium, node information from the plurality of client nodes, wherein the node information includes, for each client node of the plurality of nodes, a first router address for the client node and a second router address for a parent node of the client node, a third router address for a next hop node for the client node and one or more variables used in a stack installed on the client node; responsive to a first input, presenting, by a display device coupled to the server node, a network topology view constructed from the node information, the network topology view including a graphical representation of each client node of the plurality of client nodes in the topology; responsive to a second input, presenting, by the display device, a variable watch window displaying one or more stack variables for a particular client node of the plurality of client nodes; responsive to a third input, changing or replacing one or more stack variables in the variable watch window; and initiating the change or replacement of the one or more stack variables on the particular client node over the wireless medium. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the operations further comprise: responsive to a fourth input, selecting one of the client nodes from the plurality of client nodes in the network topology view; responsive to a fifth input, sending a request to the selected client node for additional node information; receiving the additional node information; and presenting the additional node information on a display device. 15. The non-transitory computer-readable storage medium of claim 13 , wherein the network topology view indicates routes and hops in the wireless sensor network. 16. The non-transitory computer-readable storage medium of claim 13 , wherein the network topology view indicates timing and congestion in the wireless sensor network. 17. The non-transitory comp

Assignees

Inventors

Classifications

  • Identifying congestion · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • by checking functioning · CPC title

  • H04W40/24Primary

    Connectivity information management, e.g. connectivity discovery or connectivity update · CPC title

  • Discovery or management of network topologies · 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 US10432500B2 cover?
In an embodiment, a method of debugging a wireless sensor network comprises: initiating, by a server node over a wireless medium, a single debugging session with a plurality of nodes of the wireless sensor network; receiving, by the server node over the wireless medium, network topology information from the nodes; and presenting, by a display device coupled to the server node, a network topolog…
Who is the assignee on this patent?
Atmel Corp
What technology area does this patent fall under?
Primary CPC classification H04W40/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).