IP Library Granted Patent US 7,698,415
Granted Patent B1
US 7,698,415 · App. 10/974,289 · Granted Apr 13, 2010

Networked port-inventory system and method

Assignee: Sprint Communications Company L.P.
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,698,415
App. No.
10/974,289
Granted
Apr 13, 2010
Kind
B1
Abstract

A method, system, and medium are provided for taking port inventories over a network. The process uses a web form which receives either an IP address or a device name for a particular piece of equipment, e.g., a network switch. After submission of this identifier, the system uses a Perl script to access an inventory management application associated with the piece of equipment and extract port information. The port information extracted reveals the number of ports which are both unconnected and unconfigured. This number is then used for resource management or other purposes.

Claims (52)

1. One or more computer storage media, having computer-usable instructions executable by a computer for performing a method of performing a port inventory for a computing device, comprising:

receiving an IP address of the computing device over a network connection from a client wherein the computing device has a plurality of ports wherein some of the ports are connected to devices and some of the ports are not connected to the devices;

querying one or more databases to obtain port information about the computing device including (i) a total number of ports in the computing device, (ii) a first number of ports which are connected to the devices wherein said first number of ports which are connected is determined directly from traffic or activity passing through a port, and (iii) a second number of ports which are configured wherein the second number is a subset of the first number;

determining a third number of ports from said port information which are not connected to the devices and a fourth number of ports which are not connected to the devices but are configured for a future use wherein the fourth number of ports is a subset of the third number and wherein a configuration of the fourth number of ports indicates the fourth number of ports can connect and interact with devices when connected in the future use; eliminating the fourth number from the third number to provide a fifth number of ports which is available to the devices for connecting and configuring; and making at least one of said fifth number of ports and said port information available to said client.

2. The media of claim 1 , said method comprising:

running a process on a first server to accomplish at least one of said receiving, querying, and making steps.

3. The media of claim 2 , said method comprising:

providing a web server to comprise said first server.

4. The media of claim 2 , said method comprising:

running a process on a second server which is associated with said device; and

communicating with said device using said process running on said second server to accomplish at least one of said receiving, querying, and making steps.

5. The media of claim 1 , wherein said method comprises:

providing a webpage; and

receiving said identifier from said client using said webpage.

6. The media of claim 5 , said method comprising:

making said port information available to said client using said webpage.

7. The media of claim 6 , said method comprising:

availing said client to specific card and port information using said webpage.

8. The media of claim 7 , said making step comprising:

placing said information in HTML format; and

delivering said port information to said client using HTTP.

9. The media of claim 1 , said method comprising:

including said media in one of machine-readable media, computer-useable instructions, data structures, program modules, RAM, ROM, EEPROM, memory, CD-ROM, digital versatile discs (DVDs), holographic media, optical disc storage, and magnetic storage devices.

10. The media of claim 1 , said method comprising:

parsing and formatting said port information to create a port-inventory summary.

11. A computer-implemented method for taking a port inventory on a computing device, said computing device having an IP address, the method comprising:

receiving said IP address of said computing device over a network connection from a client wherein said computing device has a plurality of ports wherein some of the ports are connected to devices and some of the ports are not connected to the devices;

querying one or more databases to obtain port information about said computing device including (i) a total number of ports in said computing device, (ii) a first number of ports which are connected to the devices wherein said first number of ports which are connected is determined directly from traffic or activity passing through a port, and (iii) a second number of ports which are configured wherein said second number is a subset of said first number;

determining a third number of ports from said port information which are not connected to the devices and a fourth number of ports which are not connected to the devices but are configured for a future use wherein said fourth number of ports is a subset of the third number and wherein a configuration of the fourth number of ports indicates the fourth number of ports can connect and interact with devices when connected in the future use;

eliminating the fourth number from the third number to provide a fifth number of ports which is available to the devices for connecting and configuring; and making at least one of said fifth number of ports and said port information available to said client.

12. The method of claim 11 comprising:

running a process on a first server to accomplish at least one of said receiving, querying, and making steps.

13. The method of claim 11 comprising:

providing a web server to comprise said first server.

14. The method of claim 12 comprising:

running a process on a second server which is associated with said device; and

communicating with said device using said process running on said second server to accomplish at least one of said receiving, querying, and making steps.

15. The method of claim 11 comprising:

providing a webpage; and

receiving said identifier from said client using said webpage.

16. The method of claim 11 comprising:

providing a webpage; and

receiving said number from said human client using said webpage.

17. The method of claim 16 comprising:

making said port information available to said client using said web page.

18. The method of claim 17 comprising:

availing said client to specific card and port information using said web page.

19. The method of claim 11 , said making step comprising:

placing said information in XML format; and

delivering said port information to said client using HTTP.

20. The method of claim 11 , said method comprising:

parsing and formatting said port information to create a port-inventory summary.

Assignments (3)
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2004
From: THOMPSON, JEREMY TAYLOR; SCHUTTER, JOHN ALLEN; WISE, MICHAEL L.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 015937/0257 →