IP Library Patent Application 13537507
Patent Application
App. No. 13/537,507

IDENTIFYING THE LOGICAL LOCATION OF A NETWORK DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/537,507
Abstract

A method and apparatus for identifying logical locations of network devices on a Local Area Network (LAN) is provided herein. The method may include receiving an input including a network identifier of a network terminal adaptor on a LAN, determining, using the received network identifier, network devices connected upstream and downstream of the network terminal adapter on the LAN, and collecting device telemetry data associated with each determined network device and the network terminal adaptor, and generating, using the device telemetry data, a data structure including (a) a representation of a logical location of the network terminal adaptor and of each determined network device connected to the LAN, and (b) at least some of the device telemetry data.

Claims (43)

1 . A method for identifying logical locations of network devices on a Local Area Network (LAN), at least a portion of the method being performed by a computer system comprising at least one processor, the method comprising:

receiving an input including a network identifier of a network terminal adaptor on the LAN;

determining, using the received network identifier, network devices connected upstream and downstream of the network terminal adapter on the LAN, and collecting device telemetry data associated with each determined network device and the network terminal adaptor; and

generating, using the device telemetry data, a data structure including (a) a representation of a logical location of the network terminal adaptor and of each determined network device connected to the LAN, and (b) at least some of the device telemetry data.

2 . The method of claim 1 , wherein determining network devices connected upstream of the network terminal adapter on the LAN includes:

determining, using the received network identifier, a first set of network devices connected upstream of the network terminal adapter on the LAN and collecting device telemetry data associated with each of the network devices in the first set; and

determining, using the device telemetry data associated with each determined network device in the first set, a further set of network devices connected upstream, at a same level, and downstream of each network device included in the first set, and device telemetry data associated with each network device in the further set.

3 . The method of claim 2 , wherein the act of determining the further set of network devices is recursively performed for each determined network device connected upstream, at the same level, and downstream of the network devices in the further set and until no new network devices are determined.

4 . The method of claim 1 , wherein determining network devices connected downstream of the network terminal adapter on the LAN includes:

determining, using the received network identifier, a first set of network devices connected downstream of the network terminal adapter on the LAN and collecting device telemetry data associated with each determined network device in the first set; and

determining, using the device telemetry data associated with each determined network device in the first set, a further set of network devices connected downstream and at a same level of each network device included in the first set, and device telemetry data associated with each network device in the further set.

5 . The method of claim 4 , wherein the act of determining the further set of network devices is recursively performed for each determined network device connected downstream and at the same level of the network devices in the further set and until no new network devices are determined.

6 . The method of claim 1 , wherein the network terminal adaptor is a Voice-over Internet Protocol (VoIP) terminal adaptor.

7 . The method of claim 1 , wherein the received network identifier is a Media Access Control (MAC) address.

8 . The method of claim 1 , wherein determining the network devices and the associated device telemetry data using the received network identifier includes using the received network identifier of the network terminal adaptor as a search query input of a device telemetry data table.

9 . The method of claim 8 , wherein the device telemetry data table includes information about the network devices connected to the LAN provided by the network terminal adaptor.

10 . The method of claim 1 , wherein the collected device telemetry data associated with each of the determined network devices connected upstream and downstream of the network terminal adaptor includes at least one of a Media Access Control (MAC) address, a Wide Area Network (WAN) internet protocol (IP) address, a LAN IP address, a device manufacturer, a model identifier, or a software version of identified network device.

11 . The method of claim 1 , wherein a format of the generated data structure is one of an Extensible Markup Language (XML) representation or JavaScript Object Notation (JSON) representation.

12 . The method of claim 1 , further comprising:

receiving the generated data structure;

parsing the representation and the at least some of the device telemetry data included in the generated data structure; and

rendering, using the parsed representation and device telemetry data, a graphical network map including the network terminal adaptor and each determined network device connected to the LAN.

13 . The method of claim 12 , wherein the network terminal adaptor and each determined network device connected to the LAN included on the rendered graphical network map are selectable, and wherein responsive to a user selection of the network terminal adaptor or at least one of the network device included on the graphical network map, at least some device telemetry data associated with the selected network terminal adaptor or the at least one network device is displayed.

14 . The method of claim 1 , wherein the received input further includes a configuration date of a specific LAN configuration and wherein the determined network devices were connected to the LAN on the configuration date received.

15 . An apparatus for identifying logical locations of network devices on a Local Area Network (LAN), comprising:

a) at least one processor;

b) at least one input device; and

c) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, perform a method including:

receiving an input including a network identifier of a network terminal adaptor on a LAN;

determining, using the received network identifier, network devices connected upstream and downstream of the network terminal adapter on the LAN, and collecting device telemetry data associated with each determined network device and the network terminal adaptor; and

generating, using the device telemetry data, a data structure including (a) a representation of a logical location of the network terminal adaptor and of each determined network device connected to the LAN, and (b) at least some of the device telemetry data.

16 . The apparatus of claim 15 , wherein determining network devices connected upstream of the network terminal adapter on the LAN includes:

determining, using the received network identifier, a first set of network devices connected upstream of the network terminal adapter on the LAN and collecting device telemetry data associated with each of the network devices in the first set; and

determining, using the device telemetry data associated with each determined network device in the first set, a further set of network devices connected upstream, at a same level, and downstream of each network device included in the first set, and device telemetry data associated with each network device in the further set.

17 . The apparatus of claim 16 , wherein the act of determining the further set of network devices is recursively performed for each determined network device connected upstream, at the same level, and downstream of the network devices in the further set and until no new network devices are determined.

18 . The apparatus of claim 15 , wherein determining network devices connected downstream of the network terminal adapter on the LAN includes:

determining, using the received network identifier, a first set of network devices connected downstream of the network terminal adapter on the LAN and collecting device telemetry data associated with each determined network device in the first set; and

determining, using the device telemetry data associated with each determined network device in the first set, a further set of network devices connected downstream and at a same level of each network device included in the first set, and collecting device telemetry data associated with each network device in the further set.

19 . The apparatus of claim 18 , wherein the act of determining the further set of network devices is recursively performed for each determined network device connected downstream and at the same level of the network devices in the further set and until no new network devices are determined.

20 . A computer readable medium storing a software program that, when executed by a computer, causes the computer to perform a method for identifying logical locations of network devices on a Local Area Network (LAN) comprising:

receiving an input including a network identifier of a network terminal adaptor on a LAN;

determining, using the received network identifier, network devices connected upstream and downstream of the network terminal adapter on the LAN, and collecting device telemetry data associated with each determined network device and the network terminal adaptor; and

generating, using the device telemetry data, a data structure including (a) a representation of a logical location of the network terminal adaptor and of each determined network device connected to the LAN, and (b) at least some of the device telemetry data.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
CORRECTIVE ASSIGNMENT TO CORRECT THE U.S. APPLICATION NUMBER 13/557,507 TO CORRECTLY REFLECT 13/537,507 PREVIOUSLY RECORDED ON REEL 030450 FRAME 0586. ASSIGNOR(S) HEREBY CONFIRMS THE GRANT OF SECURITY INTEREST TO JPMORGAN CHASE BANK, N.A. Recorded Feb 18, 2014
From: VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032389/0847 →
SECURITY AGREEMENT Recorded May 20, 2013
From: VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030450/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: BEYER, PAUL
To: VONAGE NETWORK LLC
Reel/Frame 028469/0877 →