IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0681081
(2009-07-21)
|
등록번호 |
US-8320261
(2012-11-27)
|
국제출원번호 |
PCT/US2009/051300
(2009-07-21)
|
§371/§102 date |
20100331
(20100331)
|
국제공개번호 |
WO2010/011682
(2010-01-28)
|
발명자
/ 주소 |
- Vasamsetti, Satish Satya
- Casier, Johan
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
34 인용 특허 :
2 |
초록
▼
Methods, systems and computer readable media defining computer instructions for isolating subscriber and service issues on a service provider network methods by retrieving status information from active network elements of a service provider network, associating the status information with a subscri
Methods, systems and computer readable media defining computer instructions for isolating subscriber and service issues on a service provider network methods by retrieving status information from active network elements of a service provider network, associating the status information with a subscriber session, call setup, or service, then displaying that information along with the KPI or SLAs associated with those active elements.
대표청구항
▼
1. A method for troubleshooting a call setup sequence of a subscriber session across Open Systems Interconnection (OSI) layers of a telecommunications network, the telecommunications network comprising a plurality of network elements, the call setup sequence comprising a plurality of call setup mess
1. A method for troubleshooting a call setup sequence of a subscriber session across Open Systems Interconnection (OSI) layers of a telecommunications network, the telecommunications network comprising a plurality of network elements, the call setup sequence comprising a plurality of call setup messages sent during call establishment, the method comprising:retrieving a status of a call setup message in the plurality of call setup messages, the call setup message being processed by a network element in the plurality of network elements during a processing period, wherein the network element is configured to store state information associated with a subscriber or service;retrieving a status of the network element during the processing period; andcorrelating the status of the call setup message with the status of the network element during the processing period;wherein correlating is associating the status of the network element with the status of the call setup message based on a proximity of time during the processing period, the correlating including using a result to determine if a malfunction of the subscriber session is due to a problem associate with the subscriber session or a problem associated with the network element. 2. The method in claim 1, further comprising: associating the plurality of call setup messages with an expected sequence of messages during the call establishment, wherein each message in the plurality of call setup messages is identified by a message type and the network element processing it, wherein the message type is one of the message types associated with a call setup;associating a threshold processing time with each message type;associating a threshold value or set of valid and invalid states with each Key Performance Indicator, wherein the Key Performance Indicator is associated with the network element type;associating a threshold status time between network element status reports for each network element type, such that if the network element of the network element type takes longer between status reports than the threshold status time, it is assumed that the network element is unavailable or too busy to process messages; andreporting the correlation of the status of all of the call setup messages ordered in the expected sequence of messages;wherein the report comprises:the processing time of each message,the status of each message processed, andthe status of the network element processing each message at the time of the processing of each message;wherein the status of the network element comprises a comparison of each Key Performance Indicator value or state returned in the network element status with the threshold value or list of states, the time since the last network element status is greater than some predetermined value, or the network element sends out a notification that it has detected some error condition;wherein the status of each message comprises a status information contained in the message at least including an error code and a message processing time information. 3. The method in claim 2, further comprising: commanding each network element to send a notification when a message of the type associated with a call setup is processed;commanding each network element to return the values and state information associated with its Key Performance Indicators;storing the time and status associated with the message; andstoring the values and state information returned for the network element;wherein each network element further comprises at least either a Command Line Interface or an Element Management System configured to accept commands. 4. The method in claim 3, further comprising: displaying the status of the message processed on a network element; anddisplaying the status of the network element processing the message at the time the message was processed;wherein the display of the status of the message and the status of the network element are configured so that a user would understand that the status are related to one another. 5. The method in claim 4, wherein the display of the status of the message is configured as the horizontal linear part of a timeline and the display of the status of the network element is configured as vertical milestones where the messages complete. 6. The method in claim 5, further comprising enabling the display of a status report associated with the status of the message. 7. The method in claim 6, further comprising enabling the configuration of the displayed status report to include a combination of: a textual description of the message processing status,a textual explanation of the status of the message,a recommended solution associated with the message error code, anda set of details of the message response. 8. The method in claim 7, further comprising: enabling an entry of a description of a solution associated with the error code; andstoring the description of the solution associated with the error code and associating it with the error code;wherein the solution is displayed as a recommended solution when that error code is detected. 9. The method in claim 8, further comprising: signaling the user when the message processing time exceeds the threshold processing time associated with the message type of the message, when a notification is received that a timeout occurred on message processing, or when there is an error code indicating processing failure associated with a message; andsignaling the user when any Key Performance Indicator in a network element status is at or above the threshold value or indicates an invalid state, when the network element has not returned a status for the threshold status time, or when the network element is reporting an error condition. 10. An apparatus configured for troubleshooting a call setup sequence of a subscriber session across Open Systems Interconnection (OSI) layers of a telecommunications network, the telecommunications network comprising a plurality of network elements, the call setup sequence comprising a plurality of call setup messages, the apparatus comprising: a computer, comprising a CPU, a memory, a facility for storage, and a communications interface coupled to a network;a first database coupled to the computer, said first database configured for at least storing status of a plurality of call setup messages, each status comprising an identifier for the network element processing the call setup message, a message type, an error code, a subscriber identifier, and a processing time information;a second database coupled to the computer, said second database configured for at least storing network element status information, the network element status information comprising a network element identifier, a timestamp, and one or more parameter values;a call trace collection module, coupled to the computer, configured to retrieve each of the call setup messages processed by each of the network elements, store the message status information in the first database, and to correlate the status of messages stored in the first database with the status of the network element processing the message stored in the second database;a data flow collection manager, coupled to the computer, wherein the data flow collection manager is configured to retrieve status information from the network element and store the status information associated with a specified set of network elements in the second database; andwherein correlating is associating the status of the network element with the status of the call setup message based on a proximity of time during the message processing period, the correlating including using a result to determine if a malfunction of the subscriber session is due to a problem associate with the subscriber session or a problem associated with the network element. 11. The apparatus in claim 10, the first database further comprising associating the plurality of call setup messages with an expected sequence of messages during a call setup, wherein each of the plurality of call setup messages is identified by a message type and said network element processing it. 12. The apparatus in claim 11, further comprising: a third database associating a threshold processing time with each message type, wherein a message type is one of the message types associated with a call setup;a fourth database associating a value or set of valid and invalid states with each Key Performance Indicator associated with each network element type;a fifth database associating a threshold status time between network element status reports with each network element type, such that if the network element of said network element type takes longer between status reports than the threshold status time, it is assumed that the network element is unavailable or too busy to process messages; anda sixth database associating an error code associated with a message type with a recommended solution to the problem associated with the error code. 13. The apparatus in claim 12, the call trace collection module further configured to report the correlation of the status of each of the call setup messages with the network element processing the call setup message, the correlation of the status ordered in the expected sequence of messages; wherein the report comprises:the processing time of each message,the status of each message processed, andthe status of the network element processing each message at the time of the processing of each message;wherein the status of the network element comprises either:the value or state of each Key Performance Indicator value returned in the network element status, ora notification from the network element that it has detected some error condition;wherein the status of each message comprises: the status contained in the message including an error code, and the message processing time. 14. The apparatus in claim 13, further comprising: an access module, coupled to the call trace collection module and the data flow collection module, the access module configured to:command each network element to send a notification when a message of the type associated with a call setup is processed;command each network element to return the values and state information associated with its Key Performance Indicators;send the time and status associated with the message to the call trace collection module; andsend the values and state information returned for the network element to the data flow collection module;wherein each network element further comprises at least either a Command Line Interface or an Element Management System configured to accept commands. 15. The apparatus in claim 14, further comprising: a call setup view manager coupled to the call trace collection module, the call setup view manager configured to:display status associated with the call setup message on a user interface; anddisplay the status of the network element processing the call setup message at the time the call setup message was processed;wherein the display of the status of the call setup message and the status of the network element are configured so that a user would understand that the statuses are related to one another. 16. The apparatus in claim 15, the call setup view manager further configured to: display the status of the message as the horizontal part of a timeline;display of the status of the network element is configured as the vertical milestones where the messages complete;display a status report associated with the message;enable the configuration of the status report to include any combination of:a textual description of the message processing status,a textual explanation of the status of the message,a recommended solution associated with the message error code, anda set of details of the message response;enable the entry of a description of a solution associated with the error code;store the description of the solution associated the error code and associating with the error code in the sixth database;signal the user when the message processing time exceeds the threshold processing time associated with the message type of the message, when a notification is received that a timeout occurred on message processing, or when there is an error code indicating processing failure associated with a message; andsignal the user when any Key Performance Indicator in a network element status is at or above the threshold value or indicates an invalid state, when the network element has not returned a status for the threshold status time, or when the network element is reporting an error condition; wherein the solution is displayed as a recommended solution when that error code occurs. 17. A non-transitory computer-readable media having programming instructions for troubleshooting a call setup sequence of a subscriber session across Open Systems Interconnection (OSI) layers of a telecommunications network, the telecommunications network comprising a plurality of network elements, the call setup sequence comprising a plurality of call setup messages sent during call establishment, the media comprising: programming instructions to retrieve a status of a call setup message in the plurality of call setup messages, the call setup message being processed by a network element in the plurality of network elements during a processing period, wherein the network element is configured to store state information associated with a subscriber or service;programming instructions to retrieve a status of the network element during the processing period; andprogramming instructions to correlate the status of the call setup message with the status of the network element during the processing period;wherein correlating is associating the status of the network element with the status of the call setup message based on a proximity of time during the processing period, the correlating including using a result to determine if a malfunction of the subscriber session is due to a problem associate with the subscriber session or a problem associated with the network element. 18. The computer-readable media in claim 17, further comprising: programming instructions to associate the plurality of call setup messages with an expected sequence of messages during a call setup, wherein each message is identified by a message type and a network element processing it;programming instructions to associate a threshold processing time with each message type, wherein the message type is one of the message types associated with a call setup;programming instructions to associate a threshold value or set of valid and invalid states with each Key Performance Indicator associated with each network element type;programming instructions to associate a threshold status time between network element status reports for each network element type, such that if the network element of said network element type takes longer between status reports than the threshold time, it is assumed that the network element is unavailable or too busy to process messages; andprogramming instructions to report the correlation of the status of all of the call setup messages ordered in the expected sequence of messages;wherein the report of the correlation of the status comprises:the processing time of each message,the status of each message processed, andthe status of the network element processing each message at the time of the processing of each message;wherein the status of the network element comprises either:each Key Performance Indicator value or a state information returned in the network element status, ora notification from the network element that it has detected some error condition;wherein the status of each message comprises: the status contained in the message including an error code, and the message processing time. 19. The computer-readable media in claim 18, further comprising: programming instructions to command each network element to send a notification when a message of the type associated with a call setup is processed;programming instructions to command each network element to return the values and state information associated with a Key Performance Indicator;programming instructions to store the time and status associated with the message; andprogramming instructions to store the values and state information returned for the network element;wherein each network element further comprises at least either a Command Line Interface or an Element Management System configured to accept commands. 20. The computer-readable media in claim 19, further comprising: programming instructions to display status associated with the message processed on a user interface;programming instructions to display the status of the message, and the status of the network element processing the message at the time the message was processed;programming instructions to enable the display of a status report associated with the message;programming instructions to enable the configuration of the displayed status report to include a combination of:a textual description of the message processing status,a textual explanation of the status of the message,a recommended solution associated with the error code, anda set of details of the message response;programming instructions to enable the entry of a description of a solution;programming instructions to store the association of the description of the solution with the error code associated with the message;programming instructions to signal the user when the message processing time exceeds the threshold processing time associated with the message type of the message, when a notification is received that a timeout occurred on message processing, or when there is an error code indicating processing failure associated with a message; andprogramming instructions to signal the user when any Key Performance Indicator in a network element status is at or above the threshold value or indicates an invalid state, when the network element has not returned a status for the threshold status time, or when the network element is reporting an error condition;wherein the solution is displayed as a recommended solution when that error code occurs for any message of that message type;wherein the display of the status of the message is configured as the horizontal linear part of a timeline and the display of the status of the network element is configured as vertical milestones where the messages complete.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.