← Back to Patent Explorer
US5987513A Expired / Lapsed US ⏱️ 0.0 years remaining

Network management using browser-based technology

Assignee: Wipro Ltd
•
Filing: 1997-05-06
•
Granted: 1999-11-16
•
Expires: 2017-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network management system which enables a user to manage a network using browsers available on remote computer systems. A designer provides a page specification document identifying information elements of interest and corresponding explanatory labels. The page specification document is translated into a plurality of hypertext documents. The page specification document also allows the designer to logically group the information elements of interest, and the grouping automatically defines the sequence in which the hypertext documents are accessed from other hypertext documents by actuating hypertext links in the other hypertext documents. The user interface is further simplified by providing Java Applets, which provide a simple user interface.

Inventors

  • 👤 Narayanan Prithviraj
  • 👤 Mandayam Thondanur Raghunath
  • 👤 Vijaya Rao Verma
  • 👤 Harihara Vinayakaram Natarajan
  • 👤 Harindranath Prema Ravindram Nair
  • 👤 Karthik Gargi
  • 👤 Godbole Santosh Shashikant
  • 👤 Viji Kakkattu Ravindran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:16
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/12; G06F40/137

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 300 words
A method of managing a network comprising a plurality of network elements of a plurality of types, the method comprising the steps of: storing a plurality of hypertext documents in a network management station, wherein said plurality of hypertext documents comprise at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; enabling a user to access said network management station using a browser; sending an Applet module and data to said browser, wherein said data is representative of a network map of the plurality of network elements, wherein said browser executes said Applet module to display said network map; receiving an indication of selection of one of the plurality of network elements from said browser, wherein one of the plurality of network elements is selected by the user using said network map; selecting a home page corresponding to one of the plurality of network elements, wherein said home page is comprised in said plurality of hypertext documents, and wherein said home page includes a plurality of hypertext links; enabling the user to access said plurality of hypertext documents by actuating said hypertext links provided in said home page; receiving an identification of a template from said browser in response to said actuation of said hypertext link in one of said plurality of hypertext documents; receiving an identification of one of the plurality of network elements from said browser; assembling a simple network management protocol (SNMP) get packet specifying said information element of interest found in said dynamic field within said template; sending said SNMP get packet to said identified one of the plurality of network elements; receiving data corresponding to said information element of interest; and displaying said template including said received data using said browser.
Claim 2
Independent Claim 300 words
A method of managing a network comprising a plurality of network elements of a plurality of types, the method comprising the steps of: storing a plurality of hypertext documents in a network management station, wherein said plurality of hypertext documents comprise at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; enabling a user to access said network management station using a browser; sending an Applet module and data to said browser, wherein said data is representative of a network map of the plurality of network elements, wherein said browser executes said Applet module to display said network map; receiving an indication of selection of one of the plurality of network elements from said browser, wherein one of the plurality of network elements is selected by the user using said network map; selecting a home page corresponding to one of the plurality of network elements, wherein said home page is comprised in said plurality of hypertext documents, and wherein said home page includes a plurality of hypertext links; enabling the user to access said plurality of hypertext documents by actuating said hypertext links provided in said home page; receiving an identification of a template from said browser in response to said actuation of said hypertext link in one of said plurality of hypertext documents; receiving an identification of one of the plurality of network elements from said browser; assembling a simple network management protocol (SNMP) get packet specifying said information element of interest found in said dynamic field within said template; sending said SNMP get packet to said identified one of the plurality of network elements; receiving data corresponding to said information element of interest; and displaying said template including said received data using said browser.
Claim 3
Dependent Claim 74 words
The method of claim 1, further comprising the step of enabling a designer to generate said plurality of hypertext documents, the step of enabling a designer comprising the steps of: enabling the designer to specify a page specification document, wherein said page specification document includes statements to define said template and to navigate between said plurality of hypertext documents; and enabling a translation of said page specification document into said plurality of hypertext documents.
Claim 4
Dependent Claim 63 words
The method of claim 1, further comprising the steps of: sending an SNMP get request packet to request the type of an identified one of the plurality of network elements; and receiving a response packet with an indication of the type of said identified one of the plurality of network elements, wherein said template is identified based on the indication of the type.
Claim 5
Independent Claim 126 words
A method of managing a network comprising a plurality of network elements of a plurality of types, the method comprising the steps of: storing a plurality of hypertext documents in a network management station, wherein said plurality of hypertext documents comprise at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; enabling access of said plurality of hypertext documents from a browser; receiving an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents; retrieving data corresponding to said information element of interest from one of the plurality of network elements; and displaying said template including said data.
Claim 6
Independent Claim 126 words
A method of managing a network comprising a plurality of network elements of a plurality of types, the method comprising the steps of: storing a plurality of hypertext documents in a network management station, wherein said plurality of hypertext documents comprise at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; enabling access of said plurality of hypertext documents from a browser; receiving an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents; retrieving data corresponding to said information element of interest from one of the plurality of network elements; and displaying said template including said data.
Claim 7
Dependent Claim 70 words
The method of claim 4, wherein the step of retrieving comprises the steps of: assembling a packet according to a network management protocol standard, wherein said packet specifies said information element of interest comprised in said dynamic field included in said template; sending said packet to one of the plurality of network elements using said network management protocol standard; and receiving said data corresponding to said information element of interest.
Claim 8
Dependent Claim 17 words
The method of claim 5, wherein said network management protocol standard is simple network management protocol (SNMP).
Claim 9
Dependent Claim 22 words
The method of claim 6, wherein said information element of interest is identified using a management information base object identifier (MIB OID).
Claim 10
Dependent Claim 18 words
The method of claim 5, wherein a home page is associated with each of the plurality of types.
Claim 11
Dependent Claim 67 words
The method of claim 8, further comprising the steps of: sending an SNMP get request packet with SysObjectID to one of the plurality of network elements; and receiving a response packet with an indication of the type of one of the plurality of network elements, wherein said home page corresponding to one of the plurality of network elements is identified based on said indication of the type.
Claim 12
Dependent Claim 36 words
The method of claim 9, further comprising the step of maintaining a table indicative of association of each network element with a corresponding type, wherein each of said home pages is associated with a corresponding type.
Claim 13
Dependent Claim 17 words
The method of claim 5, wherein said information element of interest comprises a row in a table.
Claim 14
Dependent Claim 43 words
The method of claim 5, further comprising the step of receiving a new value for said information element of interest from a user, and altering a value on one of the network elements with said new value using said network management protocol standard.
Claim 15
Independent Claim 78 words
The method of step 6, further comprising the steps of: providing an Applet module for generating a graphical display of the network; transferring said Applet module to said browser; executing said Applet module on said browser; transferring to said browser a map representative of the plurality of network elements; and displaying said map, wherein the user identifies one of the plurality of network elements by selecting a portion of said map representative of one of the network elements.
Claim 16
Independent Claim 78 words
The method of step 6, further comprising the steps of: providing an Applet module for generating a graphical display of the network; transferring said Applet module to said browser; executing said Applet module on said browser; transferring to said browser a map representative of the plurality of network elements; and displaying said map, wherein the user identifies one of the plurality of network elements by selecting a portion of said map representative of one of the network elements.
Claim 17
Dependent Claim 85 words
The method of claim 13, further comprising the steps of: receiving an indication from said browser to perform topology discovery; performing said topology discovery in response to said received indication to determine the plurality of network elements present on the network; sending a new map to said browser according to the determination; and displaying said new map, wherein the user identifies one of the plurality of network elements by selecting a portion of said new map representative of one of the plurality of network elements.
Claim 18
Independent Claim 86 words
A method of generating hypertext documents used for the management of a plurality of network elements in a network, the method comprising the steps of: providing a page specification document, wherein said page specification document includes statements identifying an information element of interest, an identifier for retrieving said information element of interest, and a corresponding label; and translating said page specification document into a plurality of the hypertext documents including a template, wherein said template includes a dynamic field corresponding to said information element of interest.
Claim 19
Independent Claim 86 words
A method of generating hypertext documents used for the management of a plurality of network elements in a network, the method comprising the steps of: providing a page specification document, wherein said page specification document includes statements identifying an information element of interest, an identifier for retrieving said information element of interest, and a corresponding label; and translating said page specification document into a plurality of the hypertext documents including a template, wherein said template includes a dynamic field corresponding to said information element of interest.
Claim 20
Dependent Claim 17 words
The method of claim 15, wherein said information element of interest comprises a row in a table.
Claim 21
Dependent Claim 28 words
The method of claim 15, further comprising the step of enabling a designer to specify whether said information element of interest can be deleted or added or modified.
Claim 22
Dependent Claim 42 words
The method of claim 15, further comprising the step of enabling a designer to specify a function with said information element of interest, wherein said function defines a manner of manipulating and displaying data retrieved corresponding to said information element of interest.
Claim 23
Dependent Claim 34 words
The method of claim 15, wherein said page specification document includes an assert statement to check whether said information element of interest on a desired network element is within a desired range of values.
Claim 24
Dependent Claim 36 words
The method of claim 15, wherein said page specification document includes an ensure statement to set a desired information element of interest to a desired value upon the indication of a user while managing the network.
Claim 25
Dependent Claim 195 words
A network management station for managing a network comprising a plurality of network elements of a plurality of types, the network management station comprising: means for accessing a plurality of hypertext documents comprising at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; a front end for communicating with a browser, wherein said front-end sends one of said plurality of hypertext documents to said browser and receives an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents, said front-end further receiving an identification of one of the plurality of network elements; a backend for communicating with each of the plurality of network elements; and a core for causing said backend to retrieve data corresponding to said information element of interest from said identified one of the plurality of network elements, said core incorporating said retrieved data into said template and then causing said front-end to send said template to said browser, wherein said browser displays said template including said data in response to receiving said template.
Claim 26
Dependent Claim 195 words
A network management station for managing a network comprising a plurality of network elements of a plurality of types, the network management station comprising: means for accessing a plurality of hypertext documents comprising at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; a front end for communicating with a browser, wherein said front-end sends one of said plurality of hypertext documents to said browser and receives an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents, said front-end further receiving an identification of one of the plurality of network elements; a backend for communicating with each of the plurality of network elements; and a core for causing said backend to retrieve data corresponding to said information element of interest from said identified one of the plurality of network elements, said core incorporating said retrieved data into said template and then causing said front-end to send said template to said browser, wherein said browser displays said template including said data in response to receiving said template.
Claim 27
Dependent Claim 38 words
The network management station of claim 21, wherein said core causes said front-end to send an Applet module and then a network map to said browser, wherein said browser displays said network map by executing said Applet module.
Claim 28
Dependent Claim 52 words
The network management station of claim 22, wherein said core receives an indication of selection of one of the plurality of network elements in the network displayed by said browser, said core identifying a home page corresponding to said selected network element, wherein said plurality of hypertext documents include said home page.
Claim 29
Dependent Claim 52 words
The network management station of claim 23, wherein said core sends said home page to said browser, and wherein said core receives an identification of another one of said hypertext documents in response to said actuation of one of said hypertext links in said display of said home page by a user.
Claim 30
Dependent Claim 61 words
The network management station of claim 24, wherein said core encodes said identification of one of the plurality of network elements into each of said hypertext documents sent to said browser such that said identification of one of the plurality of network elements is also received with each of said identification of each of said hypertext documents received from said browser.
Claim 31
Dependent Claim 24 words
The network management station of claim 25, wherein said backend uses simple network management protocol (SNMP) to communicate with the plurality of network elements.
Claim 32
Dependent Claim 24 words
The network management station of claim 25, wherein said identification of each of the plurality of network elements comprises an Internet protocol network address.
Claim 33
Dependent Claim 20 words
The network management station of claim 25, wherein said front-end uses Hyper Text Transfer Protocol to communicate with said browser.
Claim 34
Dependent Claim 21 words
The network management station of claim 25, wherein said identification of each of said hypertext documents comprises a uniform resource locator.
Claim 35
Dependent Claim 18 words
The network management station of claim 25, wherein said dynamic field comprises a management information base object identifier.
Claim 36
Dependent Claim 117 words
A computer program product for use with a computer system comprising a host processor, a main memory, a graphics controller, and a display unit, the computer program product comprising: a computer readable program code means for causing the computer system to enable a designer to provide a page specification document, wherein said page specification document includes statements identifying an information element of interest, an identifier for retrieving said information element of interest, and a corresponding label; and a computer readable program code means for causing the computer system to translate said page specification document into a plurality of hypertext documents including a template, wherein said template includes a dynamic field corresponding to said information element of interest.
Claim 37
Dependent Claim 117 words
A computer program product for use with a computer system comprising a host processor, a main memory, a graphics controller, and a display unit, the computer program product comprising: a computer readable program code means for causing the computer system to enable a designer to provide a page specification document, wherein said page specification document includes statements identifying an information element of interest, an identifier for retrieving said information element of interest, and a corresponding label; and a computer readable program code means for causing the computer system to translate said page specification document into a plurality of hypertext documents including a template, wherein said template includes a dynamic field corresponding to said information element of interest.
Claim 38
Dependent Claim 246 words
A computer program product for use with a computer system comprising a host processor, a main memory, a graphics controller, and a display unit, the computer system being used to manage a plurality of network elements of a plurality of types, the computer program product comprising: a computer readable program code means for causing the computer system to access a plurality of hypertext documents comprising at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; a computer readable program code means for causing the computer system to communicate with a browser, wherein a front-end sends one of said plurality of hypertext documents to said browser and receives an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents, the computer system further receiving an identification of one of the plurality of network elements; a computer readable program code means for causing the computer system to communicate with each of the plurality of network elements; and a computer readable program code means for causing the computer system to retrieve data corresponding to said information element of interest from said identified one of the plurality of network elements, the computer system incorporating said data into said template and then sending said template to said browser, wherein said browser displays said template including said data in response to receiving said template.
Claim 39
Dependent Claim 246 words
A computer program product for use with a computer system comprising a host processor, a main memory, a graphics controller, and a display unit, the computer system being used to manage a plurality of network elements of a plurality of types, the computer program product comprising: a computer readable program code means for causing the computer system to access a plurality of hypertext documents comprising at least one template, each template comprising a dynamic field identifying an information element of interest related to one of the plurality of types; a computer readable program code means for causing the computer system to communicate with a browser, wherein a front-end sends one of said plurality of hypertext documents to said browser and receives an identification of a template from said browser in response to an actuation of a hypertext link in one of said plurality of hypertext documents, the computer system further receiving an identification of one of the plurality of network elements; a computer readable program code means for causing the computer system to communicate with each of the plurality of network elements; and a computer readable program code means for causing the computer system to retrieve data corresponding to said information element of interest from said identified one of the plurality of network elements, the computer system incorporating said data into said template and then sending said template to said browser, wherein said browser displays said template including said data in response to receiving said template.
Claim 40
Dependent Claim 44 words
The computer program product of claim 32, further comprising a computer readable program code means for causing the computer system to send an Applet module and a network map to said browser, wherein said browser displays said network map by executing said Applet module.
Claim 41
Dependent Claim 64 words
The computer program product of claim 33, further comprising a computer readable program code means for causing the computer system to receive an indication of selection of one of the plurality of network elements in a network displayed by said browser, the computer system identifying a home page corresponding to said selected network element, wherein said plurality of hypertext documents include said home page.
Claim 42
Dependent Claim 64 words
The computer program product of claim 34, further comprising a computer readable program code means for causing the computer system to send said home page to said browser, and wherein the computer system receives an identification of another one of said hypertext documents in response to an actuation of one of said hypertext links in the display of said home page by a user.
Claim 43
Dependent Claim 72 words
The computer program product of claim 35, further comprising a computer readable program code means for causing the computer system to encode an identification of one of the plurality of network elements into each of said hypertext documents sent to said browser such that said identification of one of the plurality of network elements is also received with each of said identification of each of said hypertext documents received from said browser.
Claim 44
Independent Claim 110 words
A method of managing error conditions in a network comprising a plurality of network elements, said method comprising the steps of: configuring one of the plurality of the network elements to send indications of the error conditions to a network management station; implementing a daemon to receive said indications of the error conditions; enabling access to said network management station from a browser; sending one or more Applets to said browser, wherein said Applets when executed provide an interface to display the error conditions; and sending data representative of the error conditions from said daemon to said executing Applets to display the error conditions to a user of said browser.
Claim 45
Independent Claim 110 words
A method of managing error conditions in a network comprising a plurality of network elements, said method comprising the steps of: configuring one of the plurality of the network elements to send indications of the error conditions to a network management station; implementing a daemon to receive said indications of the error conditions; enabling access to said network management station from a browser; sending one or more Applets to said browser, wherein said Applets when executed provide an interface to display the error conditions; and sending data representative of the error conditions from said daemon to said executing Applets to display the error conditions to a user of said browser.
Claim 46
Dependent Claim 12 words
The method of claim 37, wherein the error conditions comprise SNMP traps.
Claim 47
Dependent Claim 19 words
The method of claim 37, further comprising the step of filtering the error conditions before sending to said browser.
Claim 48
Dependent Claim 25 words
The method of claim 37, further comprising the step of filtering the error conditions in said browser to display desired error conditions to a user.
Claim 49
Dependent Claim 17 words
The method of claim 37, wherein said browser maintains a permanent connection with said network management station.

References Cited (Backward Citations)

US5426421A Cited
US5742762A Cited
US5701451A Cited
WO1998021668A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag