Detecting network devices without joining a network
AssigneeLandis+Gyr Innovations, Inc.
InventorAlan Blair Lowell
Life of this patent
Estimating the term…
Abstract
A tool listening device comprising a transceiver is configured to listen on a radio channel selected from a discovery channel hopping sequence. The tool listening device is configured to identify a preamble, indicating a start of a packet. The tool listening device continues to listen until a packet header is received. The tool listener extracts, from the packet header, a source address, a destination address and a frame type. The tool listening device adds the source address, the destination address, and the frame type to a data structure, and transmits the data structure to an external device, where the data may be visualized. The tool listening device is further configured to select another radio channel from the discovery channel hopping sequence.
Claims20
A device for detecting communication from a radio, the device comprising a transceiver configured to:
- listen on a radio channel selected from a discovery channel hopping sequence, wherein the discovery channel hopping sequence (i) uses a different sequence from a sequence used by a channel hopping sequence used by the radio and (ii) comprises a plurality of radio channels used by the channel hopping sequence of the radio;
- responsive to identifying a preamble of a packet, the packet comprising a header:
- continue to listen until the header is received,
- extract, from the header, a source address, a destination address and a frame type,
- add the source address, the destination address, and the frame type to a data structure, and
- transmit the data structure to an external device, wherein transmitting the data structure causes the external device to visualize the data structure;
- and
- responsive to either (i) receiving an additional packet or (ii) determining that a predetermined amount of time has lapsed, select a next radio channel from the discovery channel hopping sequence.
A system for detecting radio frequency communication from a radio, the system comprising:
- a transceiver configured to:
- listen on a radio channel selected from a discovery channel hopping sequence, wherein the discovery channel hopping sequence (i) uses a different sequence from a sequence used by a channel hopping sequence used by the radio and (ii) comprises a plurality of radio channels used by the channel hopping sequence of the radio;
- responsive to identifying a preamble of a packet, the packet comprising a header:
- continue to listen until the header is received,
- extract, from the header, a source address, a destination address and a frame type,
- add the source address, the destination address, and the frame type to a data structure, and
- transmit the data structure to an external device;
- and
- responsive to either (i) receiving an additional packet or (ii) determining that a predetermined amount of time has lapsed, select a next radio channel from the discovery channel hopping sequence,
- wherein the external device is configured to:
- receive, from the transceiver, the data structure;
- extract, from the data structure, the source address, the destination address, and the frame type, wherein the frame type comprises acknowledgement, data, or beacon;
- and
- visualize the source address, the destination network address, and the frame type on a display device.
A non-transitory computer-readable storage medium storing computer-executable program instructions, wherein when executed by a processing device, the computer-executable program instructions cause the processing device to perform operations comprising:
- listening on a radio channel selected from a discovery channel hopping sequence, wherein the discovery channel hopping sequence (i) uses a different sequence from a sequence used by a channel hopping sequence used by a radio and (ii) comprises a plurality of radio channels used by the channel hopping sequence of the radio;
- responsive to identifying a preamble of a packet, the packet comprising a header :
- continuing to listen until the header is received,
- extracting, from the header, a source address, a destination address and a frame type,
- adding the source address, the destination address, and the frame type to a data structure, and
- transmitting the data structure to an external device, wherein the transmitting causes the external device to visualize the data structure;
- and
- responsive to either (i) receiving an additional packet or (ii) determining that a predetermined amount of time has lapsed, selecting a next radio channel from the discovery channel hopping sequence.
Dependencies are inferred from the claim text.