# US 2014/0153438 A1 · Analyzing a network topology

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0153438 A1
- Document ID: US20140153438A1
- Status: Published application
- Kind: A1
- Application number: 13/692,601
- Filed: 2012-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: Honeywell International Inc.
- Applicants: Honeywell International Inc.
- Inventors: Arun Vijayakumari Mahasenan; Uday K. Pulleti
- Web page: https://patentgrep.com/patent/US20140153438A1

## CPC

- H04L 41/0866: Checking the configuration
- G01S 5/0264: {at least one of the systems being a non-radio wave positioning system}
- G01S 5/0284: {Relative positioning}
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- H04W 64/003: {locating network equipment}
- G01S 17/08: for measuring distance only (indirect measurement G01S17/46; active triangulation systems G01S17/48)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems, methods, and devices for analyzing a network topology are described herein. For example, one or more embodiments include receiving data from a node in a node array with a locating device, determining a position of the locating device, determining a position of the node in relation to the locating device based on the data received from the node and the position of the locating device, comparing the position of the node to a defined layout of the node array, and determining whether the position of the node matches a defined position in the defined layout of the node array.

## Claims

### Claim 1

A method for analyzing a network topology:
receiving data from a node in a node array with a locating device;
determining a position of the locating device;
determining a position of the node in relation to the locating device based on the data received from the node and the position of the locating device;
comparing the position of the node to a defined position in the defined layout of the node array; and
determining whether the position of the node matches the defined position in the defined layout of the node array.

### Claim 2 (depends on 1)

The method of claim 1, wherein the method includes receiving data from the node in the node array from a plurality of positions with the locating device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the data from the node includes a time of flight data of a signal from the node.

### Claim 4 (depends on 1)

The method of claim 1 wherein determining the position of the locating device includes determining the position of the locating device on a node array map.

### Claim 5 (depends on 4)

The method of claim 4, wherein determining the position of the locating device includes determining the position of the locating device on the node array map based on a position of the locating device entered by a user.

### Claim 6 (depends on 1)

The method of claim 1, wherein the method includes triangulating the position of the node using the received data from the node in the node array from the plurality of positions and the position of the locating device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the method includes determining a change to make to the position of the node to make the position of the node match the defined position in the defined layout of the node array.

### Claim 8 (depends on 1)

The method of claim 1, wherein the node is at leant one of sensor, camera, and wireless router.

### Claim 9 (depends on 7)

The method of claim 7, wherein the sensor is a smoke detector.

### Claim 10 (depends on 1)

The method of claim 1, wherein the method includes detecting whether the node is operational.

### Claim 11

A machine-readable non-transitory medium storing instructions for analyzing a network topology, executable by a machine to cause the machine to:
receive data from a node in a node array with a locating device, wherein the data is received by the locating device at a plurality of different positions of the locating device;
determine a position of the locating device on a node array map;
determine a position of the node in relation to the locating device based on the data received from the node and the position of the locating device on the node array map at each of the plurality of different positions of the locating device;
compare the position of the node to a defined layout of h node array; and
determine whether the position of the made matches defined position in the defined layout of the node array.

### Claim 12 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the machine to provide an indication that the position of the node matches the defined position in the defined layout of the node array.

### Claim 13 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the machine to:
provide an indication that the position of the node does not match the defined position in the defined layout of the node array; and
determine a change to make to the position of the node to match the position of the node to the defined position in the defined layout of the node array.

### Claim 14 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the machine to receive data from the node in the node array that includes signal strength data.

### Claim 15 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the machine to receive data from the node in the node array that includes directional signal data.

### Claim 16 (depends on 11)

The medium of claim 11, wherein the instructions are executable by the machine to:
determine that the locating device is not receiving data from the node in the node array; and
provide an indication that the node an the node array is not operational.

### Claim 17

A system for analyzing a network topology, the system comprising a processing resource in communication with a non-transitory computer-readable medium, wherein the computer-readable medium contains a set of instructions and wherein the processing resource is designed to execute the set of instructions to:
receive data from a node in a node array with a locating device;
determine a position of the locating device on a node array map;
determine a position of the node in relation to the locating device based on the data received from the node and the position of the locating device on the node array map;
determine whether the position of the node matches a defined position in a defined layout of the node array; and
determine a change to make to the position of the node to match the position of the node to the defined position in the defined layout of the node array.

### Claim 18 (depends on 17)

The system of claim 17, wherein the determined change to make to the position of the node includes a determination of a distance to move the node to match the position of the node to the defined position in the defined layout of the node array.

### Claim 19 (depends on 17)

The system of claim 17, wherein the position of the locating device on a node array map is determined automatically.

### Claim 20 (depends on 17)

The system of claim 17, wherein a prompt is provided by the locating device to a user to enter the position of the locating device.
