IP Library Granted Patent US 7,739,370
Granted Patent B1
US 7,739,370 · App. 12/271,208 · Granted Jun 15, 2010

Generating metrics for networked devices

View Patent ↗
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 7,739,370
App. No.
12/271,208
Granted
Jun 15, 2010
Kind
B1
Abstract

Groups of network devices may be identified automatically based on interface tags associated with network device interfaces such that network devices within a group are automatically identified, periodically or otherwise, based on an association of one or more common interface tags between the group and the network device interface.

Claims (39)

1. A method of generating performance data for network devices comprising:

associating tags with communication points of network devices conditioned on whether the network device belongs to a group of network devices, each tag indicating at least one group of network devices to which the network device associated with the communication point belongs;

compiling, by at least one computer, performance data for at least one group of network devices over a particular time period by (1) identifying communication points that, during the particular time period, had a tag that identifies the at least one group of network devices, (2) determining, for each of the identified communication points, a part of the particular time period during which the identified communication point was associated with a tag that identifies the at least one group of network devices, (3) gathering, for each communication point identified as belonging to the at least one group of network devices, performance data based on performance during the determined part of the particular time period, and (4) combining the performance data gathered for each communication point identified as belonging to the at least one group of network devices to produce performance data for the at least one group of network devices during the particular time period; and

generating a report of the performance data compiled for the at least one group of network devices during the particular time period.

2. The method of claim 1 wherein performance data includes statistics related to communications within a network.

3. The method of claim 1 wherein performance data includes error status of devices in a network.

4. The method of claim 1 wherein a communication point is the lowest level of connectivity between devices in a network.

5. The method of claim 1 wherein a communication point is a port of a router.

6. The method of claim 1 wherein the report of the performance data compiled for the at least one group of network devices during the particular time period reflects activities of an individual network device during only the part of the particular time period for which the individual network device was associated with a tag that identifies the at least one group of network devices.

7. The method of claim 1 wherein compiling performance data for at least one group of network devices over a particular time period further comprises periodically determining which tag is associated with a particular communication point and storing, for the particular communication point, timing data that logs tags and corresponding times at which the particular communication point was associated with the tags.

8. The method of claim 1 wherein compiling performance data for at least one group of network devices over a particular time period further comprises detecting a change in communication point status from a first tag to a second tag that is different than the first tag and, in response to detecting the change in communication point status, storing timing data that logs a time associated with the change in communication point status from the first tag to the second tag.

9. The method of claim 1 wherein compiling performance data for at least one group of network devices over a particular time period further comprises compiling performance data associated with each of the identified communication points for only the determined part of the particular time period without regard for performance data associated with each of the identified communication points during a time period other than the determined part of the particular time period.

10. The method of claim 1 wherein compiling performance data for at least one group of network devices over a particular time period further comprises omitting performance data during the particular time period when the determined part of the particular time period is less than all of the particular time period.

11. The method of claim 1 wherein compiling performance data for at least one group of network devices over a particular time period further comprises compiling network traffic metrics associated with each of the identified communication points for the determined part of the particular time period.

12. The method of claim 1 wherein:

at least one of the identified communication points is associated with multiple tags concurrently, and

compiling performance data for at least one group of network devices over a particular time period further comprises:

for the at least one identified communication point that is associated with multiple tags concurrently, identifying a multiplier indicating a portion of the performance data for the at least one identified communication point corresponding to the particular group of network devices;

determining an apportioned amount of the performance data for the at least one identified communication point based on the multiplier, the apportioned amount of the performance data being less than all of the performance data; and

compiling the apportioned amount of the performance data for the at least one identified interface.

13. A computer storage device readable by a computer system, the computer storage device storing executable instructions that cause the computer system to perform operations comprising:

associating tags with communication points of network devices conditioned on whether the network device belongs to a group of network devices, each tag indicating at least one group of network devices to which the network device associated with the communication point belongs;

compiling performance data for at least one group of network devices over a particular time period by (1) identifying communication points that, during the particular time period, had a tag that identifies the at least one group of network devices, (2) determining, for each of the identified communication points, a part of the particular time period during which the identified communication point was associated with a tag that identifies the at least one group of network devices, (3) gathering, for each communication point identified as belonging to the at least one group of network devices, performance data based on performance during the determined part of the particular time period, and (4) combining the performance data gathered for each communication point identified as belonging to the at least one group of network devices to produce performance data for the at least one group of network devices during the particular time period; and

generating a report of the performance data compiled for the at least one group of network devices during the particular time period.

14. The computer storage device of claim 13 wherein compiling performance data for at least one group of network devices over a particular time period further comprises periodically determining which tag is associated with a particular communication point and storing, for the particular communication point, timing data that logs tags and corresponding times at which the particular communication point was associated with the tags.

15. The computer storage device of claim 13 wherein compiling performance data for at least one group of network devices over a particular time period further comprises detecting a change in communication point status from a first tag to a second tag that is different than the first tag and, in response to detecting the change in communication point status, storing timing data that logs a time associated with the change in communication point status from the first tag to the second tag.

16. The computer storage device of claim 13 wherein compiling performance data for at least one group of network devices over a particular time period further comprises compiling performance data associated with each of the identified communication points for only the determined part of the particular time period without regard for performance data associated with each of the identified communication points during a time period other than the determined part of the particular time period.

17. The computer storage device of claim 13 wherein compiling performance data for at least one group of network devices over a particular time period further comprises omitting performance data during the particular time period when the determined part of the particular time period is less than all of the particular time period.

18. The computer storage device of claim 13 wherein compiling performance data for at least one group of network devices over a particular time period further comprises compiling network traffic metrics associated with each of the identified communication points for the determined part of the particular time period.

19. The computer storage device of claim 13 wherein:

at least one of the identified communication points is associated with multiple tags concurrently, and

compiling performance data for at least one group of network devices over a particular time period further comprises:

for the at least one identified communication point that is associated with multiple tags concurrently, identifying a multiplier indicating a portion of the performance data for the at least one identified communication point corresponding to the particular group of network devices;

determining an apportioned amount of the performance data for the at least one identified communication point based on the multiplier, the apportioned amount of the performance data being less than all of the performance data; and

compiling the apportioned amount of the performance data for the at least one identified interface.

20. A system including at least one processor configured to perform operation comprising:

associating tags with communication points of network devices conditioned on whether the network device belongs to a group of network devices, each tag indicating at least one group of network devices to which the network device associated with the communication point belongs;

compiling performance data for at least one group of network devices over a particular time period by (1) identifying communication points that, during the particular time period, had a tag that identifies the at least one group of network devices, (2) determining, for each of the identified communication points, a part of the particular time period during which the identified communication point was associated with a tag that identifies the at least one group of network devices, (3) gathering, for each communication point identified as belonging to the at least one group of network devices, performance data based on performance during the determined peon part of the particular time period, and (4) combining the performance data gathered for each communication point identified as belonging to the at least one group of network devices to produce performance data for the at least one group of network devices during the particular time period; and

generating a report of the performance data compiled for the at least one group of network devices during the particular time period.

Assignments (7)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0534 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2009
From: HIRSCHMAN, NORMAN ARI; HALL, ERIC M.; PIERCE, JOHN W.
To: AMERICA ONLINE, INC.
Reel/Frame 022818/0117 →
CHANGE OF NAME Recorded Jun 12, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 022819/0710 →