WO9915978A1

Integrated proxy interface for web based broadband telecommunications management

Abstract

A Web/Internet-based performance reporting and trouble shooting tool that enables customers to understand the performance of their broadband telecommunications data networks via a graphical user interface. The tool is an object-oriented client server application that provides customers Web/Internet access to real-time SNMP alarms, real-time events, and near real-time performance statistics and configuration reports pertaining to their virtual transport networks including ATM, Frame-Relay and other boardband networks. Messaging is employed to enable specific report option presentation, ad-hoc report customization and report execution options. A Web/Internet based reporting system infrastructure is provided that enables the secure initiation, acquisition, and presentation of customer reports to via a Web browser.

WO9915978A1, drawing sheet 1
Sheet 1 of 34

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

5 claims: 4 independent, 1 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A Web/Internet based reporting system for communicating information relating to a switched packet data network to a customer via an integrated interface, said system comprising: a client browser application located at a client workstation for enabling interactive Web based communications with said reporting system, said client workstation identified with a customer and providing said integrated interface;at least one secure server for managing client sessions over the Internet and supporting a secure socket connection enabling encrypted communication between said browser application client and said secure server, said secure server enabling forwarding of a request message from said client browser application and forwarding of an associated response message back to said client browser over said secure connection;device for receiving network information pertaining to a specific customer and associating said customer with a corresponding network performance reporting functionality;and device for periodically polling network switches pertaining to said customer's network and gathering performance data relating thereto in accordance with said network performance reporting functionality, wherein said performance data is assembled in a form suitable for display at said client workstation via said integrated interface. 2. The reporting system as claimed in Claim 1, further including report viewer application enabling display of reports in accordance with customer input, said customer input specifying reporting views selected from graphical, and tabular, and map views . 3. The reporting system as claimed in Claim 2, wherein said report viewer application enables simultaneous multiple graph reporting views. 4. The reporting system as claimed in Claim 1, wherein said network generates alarm status indications, said system further including a device for communicating real-time alarm data pertaining to a customer's network over said secure connection for presentation to a customer via said integrated interface. 5. The reporting system as claimed in Claim 1, wherein said customer network is a Broadband Frame -Relay network, said polling device polling switches and circuits included in said networks to obtain said performance data. 6. The reporting system as claimed in Claim 1, wherein said network performance reporting functionality includes customer- defined network performance thresholds specifying reporting of specific network behavior, said client browser application enabling customer- specification of said network performance thresholds via said integrated interface. 7. The reporting system as claimed in Claim 2, wherein said report viewer application enables graphic display view of a customer's data network, said view application including process for highlighting an area on said graphical representation to translate said graphic view into corresponding tabular view. 8. The reporting system as claimed in Claim 7, wherein said graphic display includes an area map view having indicators depicting of end point locations of a customer's data network. 9. The reporting system as claimed in Claim 8, wherein said report viewer application further enables generation of a textual view having information pertaining to physical circuits supported at said selected end point location of said customer's data network. 10. The reporting system as claimed in Claim 9, wherein said physical circuits supported at said selected end point location includes permanent virtual circuits. 11. The reporting system as claimed in Claim 1, wherein said performance data includes information relating to broadband network latency. 12. The reporting system as claimed in Claim 1, wherein said performance data includes information relating to broadband network throughput. 13. The reporting system as claimed in Claim 2, wherein said client application further enables the presentation of customer defined reports that includes specific network performance data obtained during a customer -defined prior time interval . 14. The reporting system as claimed in Claim 1, further including a process for enabling acquisition of metrics pertaining to service level guarantees for a customer's broadband network. 15. The reporting system as claimed in Claim 4, wherein said real-time alarm data includes alarm information obtained from access and egress circuits configured between a customer premises equipment to a broadband data network access switch. 16. The reporting system as claimed in Claim 4, wherein said real-time alarm data includes alarm information obtained from permanent virtual circuits configured in said customer's network. 17. The reporting system as claimed in Claim 1, wherein said assembled response data is input to an intermediate storage device prior to being dispatched over said secure communications link for display at said client workstation. 18. The reporting system as claimed in Claim 17, wherein said intermediate storage device is an inbox server, said assembled performance data being provided to said inbox server based on customer request. 19. The reporting system as claimed in Claim 1, further including a report requestor device for enabling presentation of a report request menu comprising various reporting options for said customer in accordance with customer entitlements. 20. A method for communicating information over a Web/Internet interface for receipt by a customer via an integrated interface, said information relating to a customer's data network, said method comprising: providing a client browser application located at a client workstation for enabling interactive Web based communications between said customer and said integrated interface;managing a client session over the Web/Internet by providing a first server device capable of supporting a secure connection enabling encrypted communication between said browser application and said first server, said first server enabling forwarding of a report request message from said client application and forwarding of an associated report response message back to said client browser application over said secure connection;inputting network information pertaining to a specific customer and associating said customer with a corresponding network performance reporting functionality;periodically polling network switches pertaining to said customer's network and gathering performance data relating thereto in accordance with said network performance reporting functionality;and assembling said performance data in a form suitable for display at said client workstation via said integrated interface. 21. The method as claimed in Claim 22, further comprising the step of providing report viewer device for enabling display of reports in accordance with customer input, said customer input specifying reporting views selected from graphical, tabular, and map views. APPENDIX A Descriptions of interface/method combinations mentioned herein: 1) BBAlarmServerlnterf ce la) getAlarmList method returns a vector of alarms to the customer browser in format: public Vector " getAlarmList () throws BBException, IOException;lb) recordAlarm method writes an intercepted alarm to the Broadband database in format: public void recordAlarm ( String alarmType_, String interfaceID_, int alarmID_, String timeStamp_, int severityLevel_, String alarmText_ ) throws BBException, IOException;lc) clearAlarm method deletes an alarm from the Broadband database in format: public void clearAlarm ( String alarmType_, String interfaceID_, int alarmID_, String timeStamp_ ) throws BBException, IOException;BBMapServerInterface i) getSwitchLocations method returns vector BBSwitchLocation, a list : switch locations, to the customer browser in format: public Vector getSwitchLocations () throws BBException, IOException;
  2. 2
    3) getAccessCircuits method returns vector BBAccessCircuit, a list :access circuits-, to the customer browser in format: public Vector getAccessCircuits () throws BBException, IOException;:) getPVCList method returns vector , (permanent virtual Lrcuit) , to the customer browser in format: public Vector getPVCList () throws BBException, IOException;' BBRβportServerlnterface i) getReport method returns object BBReport to the customer browser format: public BBReport getReport ( int reportID_, int reportType_, int scheduleType_, GregorianCalendar date_ ) throws BBException, IOException 3b) getReportList method returns vector, a list of valid report types, to the customer browser in format: public Vector getReportList ( ) throws BBException, IOException 3c) getlnboxReports method returns vector, a list of reports available in the customer's Inbox, to the customer browser in format: public Vector getlnboxReports () throws BBException, IOException;3d) setReportGeneration method returns Boolean value to the customer browser after updating the Broadband database in format: public boolean setReportGeneration ( int reportID_, int reportType_, int scheduleType_, boolean generateReports_ ) throws BBException, IOException;
  3. 3
    4) BBServerInterface 4a) logon method returns a Boolean value to the customer browser after authenticating customer access in format:public boolean logon ( String password_ ) throws BBException, IOException;
  4. 4
    5) BBSnmpServerlnterface 5a) getSnmpCategories method returns vector, a list of SNMP performance variables, to the customer browser in format:public Vector getSnmpCategories () throws BBException, IOException;5b) getPVCList method returns vector, each String a PVC number, to the customer browser in format: public Vector getPVCList () throws BBException, IOException;5c) getCircuitList method returns vector, each String a Circuit ID, to the customer browser in format: public vector getCircuitList ( ) throws BBException, IOException;5d) setAttribute method updates the an SNMP variable in the Broadband databasesets in format: public void setAttribute ( String attribute_, String attributeValue_, int type_, String typeValue_ ) throws BBException, IOException;5e) getAttribute method returns object , the string being and 3NMP attribute name, to the customer browser in format: public String getAttribute ( String category_, String attribute,., int type_, String typeValue_ ) throws BBException, IOException;
  5. 5
    6) BBUtilityServerlnterface 6a) getLevelOfService method returns object BBUtilityServiceLevel,a level of service value, to the customer browser in format:public BBUtilityServiceLevel getLevelOfService ( ) throws BBException, IOException 6b) getHelpDeskNumber method returns object , the string being a customer service contact phone number, to the customer browser in format: public String getHelpDeskNumber ( ) throws BBException, IOException;6c) getCircuitLocation method returns vector , each string a circuit location ID, to the customer browser in format: public Vector getCircuitLocation ( ) throws BBException, IOException;6d) setCircuitLocation method returns a boolean value to the customer browser after updating circuit location values in the Broadband database in format: public boolean setCircuitLocation ( String circuitID_, String circuitLocation_ ) throws BBException, IOException;6e) getServiceType method returns object BBServiceType, a broadband service type (Frame Relay or SMDS) identifier, to the customer browser in format: public BBServiceType getServiceType ( ) throws BBException, IOException;6f) getMessageCenterText method returns object the string being a textual string value, to the customer browser in format: public String getMessageCenterText () throws BBException, IOException;format