US20060198310A1 - User semantic overlay for troubleshooting convergent network problems - Google Patents
User semantic overlay for troubleshooting convergent network problems Download PDFInfo
- Publication number
- US20060198310A1 US20060198310A1 US11/072,074 US7207405A US2006198310A1 US 20060198310 A1 US20060198310 A1 US 20060198310A1 US 7207405 A US7207405 A US 7207405A US 2006198310 A1 US2006198310 A1 US 2006198310A1
- Authority
- US
- United States
- Prior art keywords
- network
- quality
- indication
- call
- telecommunication system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013024 troubleshooting Methods 0.000 title abstract description 5
- 238000000034 method Methods 0.000 claims description 26
- 230000011664 signaling Effects 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000010025 steaming Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 11
- 238000007726 management method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000002592 echocardiography Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000000429 assembly Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000007418 data mining Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5061—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0686—Additional information in the notification, e.g. enhancement of specific meta-data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2236—Quality of speech transmission monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/087—Jitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
Definitions
- the present invention relates to transmission of voice over a network and more particularly to troubleshooting low quality network services for high bandwidth events such as Voice over Internet Protocol (VoIP), Voice over Wireless Local Area Networks (VoWLAN) networks and video transmission.
- VoIP Voice over Internet Protocol
- VoIPWLAN Voice over Wireless Local Area Networks
- a converged network integrates data, voice and video traffic onto a single, Internet Protocol (IP) infrastructure.
- IP Internet Protocol
- a company can combine their telephone functions with their data management functions and realize an improved return on their investment.
- PSTN public switched telephone network
- POTS plain old telephone system
- voice users may notice other problems with their use of a converged network. For example, voice garbling, line echoes, lost packets that cause gaps of silence, line noise such as clicking, hissing, crackling, cross talk, hum, popping static or screeching may be generated across the network and distort the quality of the voice call. At other times, video users may notice poor buffering or other anomalies in receipt of a video stream.
- Wireless networks add additional complexity to the problem of ensuring sufficient quality of service for voice and video users.
- the connection may suffer from intermittent outages, connections may be dropped or there may be an inability to roam.
- the number of users in a certain area is high, it may be impossible to make a connection or to obtain any service for indefinite periods. All of these problems affect user satisfaction and need to be quickly corrected when the problems occur.
- diagnostic tools are available to monitor voice traffic on converged networks. These diagnostic tools monitor, report and log call quality, dropped calls and similar statistics but require a significant amount of bandwidth to function. Thus, these tools increase the cost of operating a converged network and reduce the savings that companies expect when converting to a converged network.
- a system and method for determining network parameters when a user experiences a network problem during high bandwidth events such as a VoIP or VoWLAN telephone call or video streaming so that the problem can be corrected. Since these problems are most noticeable to voice and video users where real time packet delivery is necessary, whether coupled to the IP infrastructure or a wireless LAN, what is needed is a system and method for real time indication of a network problem and an indication of the type of problem being experienced.
- FIG. 1 is a simplified block diagram illustrating one exemplary representative communication network that supports a plurality of internet protocol telephones in accordance with an embodiment of the present invention.
- FIG. 2 is a flow diagram illustrating operation of one embodiment of the present invention.
- FIG. 3 is a simplified block diagram illustrating one exemplary representative portion of the communication network that supports a plurality of internet protocol telephones and video users in accordance with an embodiment of the present invention.
- FIG. 1 a simplified embodiment of a representative convergent network 5 is shown in FIG. 1 .
- a network capable of meeting the requirements for transmitting toll quality calls and streaming video data will depend on many factors so the actual configuration of network 5 will likely vary depending on the specific capabilities required for a given application.
- the network illustrated in FIG. 1 is exemplary in nature.
- IP internet protocol
- Network router 7 is, in one preferred embodiment, a Cisco router such as the Cisco 2600 access router that provides flexible LAN and WAN configurations.
- Telephone 6 may be any IP telephone which in one embodiment, by way of example, is the Cisco IP Phone 7960G, commercially available from Cisco Systems, the parent corporation of the assignee of the present application.
- Telephone 6 is used to transmit voice information over the internet 8 or other networks.
- Other IP telephony devices, such as IP device 9 may also connect to internet 8 through router 7 to transfer voice, voice and video or video data.
- device 9 may be a video IP telephone device capable of transferring voice and video images of the participants in a conversation in a real time video stream.
- both telephone 6 and device 9 are video enabled capable of both sending and receiving voice and video data.
- device 9 may be a device for receiving video streams, such as a movie, or voice streams, such as a radio broadcast from a third party source and displayed on telephone 6 .
- telephone 6 and device 9 are either layer 2 or layer 3 network devices having a display screen and an input device for entering information by a user.
- IP devices are illustrated in FIG. 1 , it is to be understood that virtually an unlimited number of such IP devices may be coupled to multiple switches operating in parallel with router 7 .
- Network router 7 couples telephone 6 or device 9 to a call management server 10 whenever an inbound or an outbound call involves one or both of telephone 6 or device 9 .
- Server 10 is responsible for providing telephony features and functions, such as messaging and conference calling to IP phones and media processing devices. Server 10 may also provide billing or other functions associated with the call or video stream directed to telephone 6 or device 9 .
- Sever 10 and router 7 are further coupled to a routing platform 11 that functions as the transfer point for translating between SS7 and IP protocols.
- a routing platform 11 that functions as the transfer point for translating between SS7 and IP protocols.
- PSTN public switched telephone network
- IP devices 6 or 9 may terminate at telephone 12 on the PSTN.
- the PSTN delivers outside calls to routing platform 11 .
- PSTN may include other telephone networks such as ISDN or FDDI.
- Platform 11 may functions as a voice-over-IP (VoIP) gateway, provide multimedia application support or buffer video traffic.
- VoIP voice-over-IP
- server 10 and routing platform 11 are integrated onto a common platform to deliver a high capacity, carrier-class Internet call control gateway based on established voice network signaling system 7 (SS7) technologies.
- SS7 voice network signaling system 7
- Cisco System devices the IP and SS7 services are provided in the IOS operating system executing on server 10 .
- SS7 is a worldwide standard adopted by the International Telecommunication Union.
- SS7 defines the procedures and protocols by which elements in the PSTN exchange information to handle call setup, billing, routing and control.
- routers 7 and 15 are coupled to their respective servers or routing platforms by a virtual LAN or VLAN to ensure adequate bandwidth to handle the voice or video traffic.
- IP devices such as IP telephone 13 and wireless IP devices 14 are coupled to internet 8 through router 15 and routing platform 16 .
- Devices 14 are preferably IEEE compliant wireless 802.11 b enabled device.
- a wireless access point base station 17 connects wireless. IP devices to router 15 .
- station 17 is a WiFi compliant IEEE802.11 b access point.
- Station 17 functions to authenticate callers and to define a hot spot where wireless communication is allowed. Calls that either initiate or terminate to a wireless device 14 are often referred to as voice over wireless local area network calls or VoWLAN calls.
- the present invention utilizes the key pad associated with an IP telephone or devcie to generate DTMF tones indicative of a specific type of problem.
- the sequence of DTMF tones is translated into a signaling message that is forwarded to the VoIP infrastructure and routed to server 10 . If the signaling message were to hit a VoIP to SS7 gateway, it would be translated back to the traditional DTMF tones. Thus, when the IP device detects the DTMF tone sequence it translates the tones into a signaling message and forwards the appropriate message to the server.
- VoIP and VoWLAN calls may suffer various, differentiated degrees of reduced quality.
- a user may experience voice garbling, listener echoes, talker echoes or echo(es) at both end of the call.
- one or all users may loose volume so there is absolute silence, there may be one way audio or volume distortions may occur either continuously or intermittently.
- Other various types of noises may be classified as clicking, crackling, crosstalk, hissing, hum, popping, motor sound, screeching or static may also be experienced.
- call connectivity issues such as pausing or intermittent outages, dropped calls, an inability to roam through the hot spot, line service may not be available or there may be constant busy signals.
- the user of an IP telephone or device detects a problem with the quality of a voice call as indicated at step 20 .
- the user may to enter a specific key sequence to indicate when a quality problem is detected, step 21 .
- the key sequence consists of preferrably two key entries although additional entries are contemplated.
- the first key indicates a tag, which means that a problem has been detected, and the second key entry indicates, or marks, the tag with the type of problem.
- the mark provides a semantic overlay so that a network administrator may in real time or subsequently.
- the present invention uses a user key-coded system to “tag” and “mark” VOIP or VoWLAN traffic using a keypad to touchtone input.
- the user In order to initiate a tag to report various diagnostic, quality and/or troubleshooting data, the user simply enters a key.
- the tag key is preferably defined and publicized by way of a displayed message or a printed card. Shortly after the tag key is entered, one or more mark keys are entered.
- the user may be prompted to press##5 if a dropped call is experienced, while the user may be prompted to press##6 if call quality was reduced due to static, hissing or other noise.
- Other key sequences are readily envisioned by one skilled in the art and are not to be limited by the examples described herein.
- network parameters are collected and transferred to a network administrator as indicated at step 22 . It is preferred that pre-pending network parameters be recovered to indicate network status just prior to when the quality problem occurs. Further, it is necessary to acquire post-pending network parameters to indicate network status for a selected time after the entry of the tag. Pre-pending and post-pending parameters may vary depending on the specific application of network management tools, the topography of the network or other engineering constraints.
- management tools collect network parameters that define jitter, latency, packet loss, bandwidth demands, buffer status, signal strength, the time the problem occurred, roaming and radio management event times and durations, CPU utilization rates for devices in the transmission path, call load for the associated AP and WAN interfaces and the type of IP device in use by the users. It is also preferred that the management tool select the type of information that is collected. For example, if the semantic mark indicates that the problem is associated with base station 17 being overloaded with other users, there is no need to acquire the jitter or latency parameter at IP device 9 , however since WLAN operates over a shared media, collecting radio parameters from adjacent APs and clients will aid in troubleshooting the problem. The selected parameters are archived so that subsequent data mining may yield additional clues as to the cause of a continuing problem.
- An optional feature of the present invention provides notification of the problem to all participants in the call. For example, if it is determined that a call was dropped because one user roamed outside the range of the access point, a message is transmitted to each user and displayed on the display device associated with the IP device or telephone.
- FIG. 3 illustrates operation of the present invention after server 10 receives key entries.
- Server 10 notifies a network administrator 25 of the quality problem with the call.
- the network administrator 25 collects network parameters for a period prior to the tag being detected from network tools 26 .
- Network tools 26 may include instrumented, automatic diagnostics within the control protocols for VoIP traffic.
- An example of instrumented diagnostics is the call diagnostics available in the Skinny Client Control Protocol (SCCP), which is a Cisco proprietary protocol used between call manager server 10 and IP telephones 6 and 13 or other IP devices 9 and 14 .
- SCCP Skinny Client Control Protocol
- administrator 25 continue to collect network parameters for an additional period or alternatively for the remaining duration of the call across the network components.
- the network administrator 25 would obtain parameters for wireless device 14 , access point 17 as well as any nearby co-channel or sensor access points, routers 15 and 7 , routing platforms 11 and 16 as well as intermediate internet hops. This information will be archived in archive database 27 for subsequent data mining.
- routing platform 16 comprises a unified call control systems that combine SS7 with asynchronous transfer mode (ATM) virtual circuit switching capabilities.
- ATM asynchronous transfer mode
- Server 10 implements a server-side packet detection for special character combinations.
- server system creates a diagnostic ticket event that is sent to network administrator 25 .
- This event ticket initiates the process of automatically log traffic xx seconds prior to this mark to a special report; generates admin-configurable actions such as SNMP faults, SMTP messages and SYSLOG updates.
- the network administrator 25 Upon receipt of the event ticket, the network administrator 25 performs and automated network diagnostics to determine if there are optimal changes to the QOS settings for a particular network node/call system.
- the network administrator 25 also coordinates any network audits and reports for the network administrator. If any service level agreement monitoring is required, network tooling systems such as SKINNY record call quality parameters.
- Additional key extensions may be used to augment the tagged markings for data such as service level agreements if poor bandwidth, busy signals or similar network problems are indicated. These key extensions may be in response to prompts delivered to the user who first tagged the quality problem. Server 10 or network administrator 25 may deliver these prompts which may be in the form of a voice query that requests the user to enter one of a plurality of keys to indicate a corresponding plurality of problem descriptions.
- the present invention makes use of present, inline technology (the phone and the keypad), and easy-to-perform user behaviors (key enter to generate DTMF touch tones) to generate quality tags and markers.
- the present invention utilizes network resources only when needed, and only when call quality problems are occurring.
- call problems can be more closely identified and can be “marked” in the data packet process automatically. This semantic overlay gives the administrator the exact location in time and in the network where the problem occurs.
- the key sequence is utilized to indicate when streaming media suffers from poor transmission rate and is not streaming properly.
- an IP device is used to notify server 10 of the quality problem and then to easily and quickly describe the type of problem being experienced.
- the user can tag the problem and indicate that the stream is too slow to maintain a continuous stream.
- the tag may indicate that audio problem where the audio track is not synchronized with the video track.
- the semantic key sequence is readily extended to other applications.
- the semantic overlays may be used to provide additional data tagging for other criteria around security, QOS, content services, configuration or audio tones by way of illustration.
- the network may include components such as routers, switches, servers and other components that are common in such networks. Further, these components may comprise software algorithms that implement connectivity functions between the network device and other devices.
- the executable code described herein may be implemented in any suitable programming language to implement the routines of the present invention including C, C++, Java, assembly language, etc. Different programming techniques can be employed such as procedural or object oriented.
- the routines can operate in an operating system environment or as stand-alone routines occupying all, or a substantial part, of the system processing.
- memory for purposes of embodiments of the present invention may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, system or device.
- the memory can be, by way of example only but not by limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, system, device, propagation medium, or computer memory.
- Embodiments of the invention may be implemented by using a programmed general purpose digital computer, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nanoengineered systems, components and mechanisms may be used.
- the functions of the present invention can be achieved by any means as is known in the art.
- Distributed, or networked systems, components and circuits can be used.
- Communication, or transfer, of data may be wired, wireless, or by any other means.
- any signal arrows in the drawings/ Figures should be considered only as exemplary, and not limiting, unless otherwise specifically noted.
- the term “or” as used herein is generally intended to mean “and/or” unless otherwise indicated. Combinations of components or steps will also be considered as being noted, where terminology is foreseen as rendering the ability to separate or combine is unclear.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
A convergent network comprising voice over Internet protocol (VOIP) and voice over wireless local area networks (VoWLAN) telephones provides users the means for notifying a network administrator of a quality problem in real time together with an indication of the nature problem. Upon receipt of the notification, the system takes a snap shot of the current network parameters that are associated with the quality problem and provides network statistics for subsequent analysis and troubleshooting. Other callers participating in a call are notified of the source of the quality problem. In other embodiments, when streaming video or audio users detect a network quality problem, the problem is marked and tagged to indicate the time and the type of quality problem as it is occurring.
Description
- The present invention relates to transmission of voice over a network and more particularly to troubleshooting low quality network services for high bandwidth events such as Voice over Internet Protocol (VoIP), Voice over Wireless Local Area Networks (VoWLAN) networks and video transmission.
- A converged network integrates data, voice and video traffic onto a single, Internet Protocol (IP) infrastructure. With a converged network, a company can combine their telephone functions with their data management functions and realize an improved return on their investment. With the advent of digital telephone systems, companies can provide employees and customers with improved intelligent voice, data, messaging and mobility applications and services not possible with the public switched telephone network (PSTN) or, as it is often referred to, the plain old telephone system (POTS).
- The principal drivers behind converging voice and data networks are reduction in the total cost of network ownership and enhanced features and functions. For example, video telephone calls are now increasingly common and soon users will be able to access video data to watch a movie or a television show on their mobile telephone. However, with the increased availability of high speed Internet and wireless networks combined with voice over Internet protocol (VOIP) technology, converged networks will increasingly shoulder demand for increased bandwidth. Accordingly, one of the key challenges in deploying a converged network is to ensure that each type of user (such as a data user and a telephone user) is provided with high quality network services. Unfortunately, voice traffic demands reliable and consistent service quality and performance because any delay, noise or network congestion will cause audible problems that will have a negative impact on the ability to use and enjoy the converged network.
- One solution is to allocate virtually all of the available bandwidth to the voice traffic and relegate other traffic a lower priority when traversing the network. However, this is not an acceptable solution because video and data users also require adequate bandwidth.
- Even if the bandwidth is adequate to handle the voice, data and video traffic, voice users may notice other problems with their use of a converged network. For example, voice garbling, line echoes, lost packets that cause gaps of silence, line noise such as clicking, hissing, crackling, cross talk, hum, popping static or screeching may be generated across the network and distort the quality of the voice call. At other times, video users may notice poor buffering or other anomalies in receipt of a video stream.
- Wireless networks add additional complexity to the problem of ensuring sufficient quality of service for voice and video users. For example, the connection may suffer from intermittent outages, connections may be dropped or there may be an inability to roam. Also, if the number of users in a certain area is high, it may be impossible to make a connection or to obtain any service for indefinite periods. All of these problems affect user satisfaction and need to be quickly corrected when the problems occur.
- Many prior art tools attempt to resolve problems for users of a converged network. Some web-based tools require a user to open a trouble ticket and to define and preliminarily diagnose the problem they experienced. Because of the complexity of such tools, the participation rate has been traditionally low. Even when the users participate, the delay between the problem occurring and the report may render it impossible to determine the network conditions that existed when the problem occurred. Thus, it is difficult, if not impossible, to determine the source of the problem and correct it in a timely manner.
- Other tools rely on commercially available tools such as Sniffer Pro, available from Network General Corporation of San Jose, Calif. or the protocol analyzer Ethereal, which is open source software released under the GNU General Public License, to capture and collect packets that define quality of service (QoS) parameters. Unfortunately, packet sniffing systems capture all traffic, all calls whether there are network problems or not. Then, when a problem occurs, significant effort is required to locate the network reports or logs that relate to the problem or to determine the root cause.
- Yet additional diagnostic tools are available to monitor voice traffic on converged networks. These diagnostic tools monitor, report and log call quality, dropped calls and similar statistics but require a significant amount of bandwidth to function. Thus, these tools increase the cost of operating a converged network and reduce the savings that companies expect when converting to a converged network.
- Clearly, what is needed is a system and method for determining network parameters when a user experiences a network problem during high bandwidth events such as a VoIP or VoWLAN telephone call or video streaming so that the problem can be corrected. Since these problems are most noticeable to voice and video users where real time packet delivery is necessary, whether coupled to the IP infrastructure or a wireless LAN, what is needed is a system and method for real time indication of a network problem and an indication of the type of problem being experienced.
-
FIG. 1 is a simplified block diagram illustrating one exemplary representative communication network that supports a plurality of internet protocol telephones in accordance with an embodiment of the present invention. -
FIG. 2 is a flow diagram illustrating operation of one embodiment of the present invention. -
FIG. 3 is a simplified block diagram illustrating one exemplary representative portion of the communication network that supports a plurality of internet protocol telephones and video users in accordance with an embodiment of the present invention. - In the description herein for embodiments of the present invention, numerous specific details are provided, such as examples of components and/or methods, to provide a thorough understanding of embodiments of the present invention. One skilled in the relevant art will recognize, however, that an embodiment of the invention can be practiced without one or more of the specific details, or with other apparatus, systems, assemblies, methods, components, materials, parts, and/or the like. In other instances, well-known structures, materials, or operations are not specifically shown or described in detail to avoid obscuring aspects of embodiments of the present invention.
- Referring now to the drawings more particularly by reference numbers, a simplified embodiment of a representative
convergent network 5 is shown inFIG. 1 . It is to be understood that a network capable of meeting the requirements for transmitting toll quality calls and streaming video data will depend on many factors so the actual configuration ofnetwork 5 will likely vary depending on the specific capabilities required for a given application. As such, the network illustrated inFIG. 1 is exemplary in nature. - In
FIG. 1 , an internet protocol (IP)telephone 6 is shown coupled tonetwork router 7.Network router 7 is, in one preferred embodiment, a Cisco router such as the Cisco 2600 access router that provides flexible LAN and WAN configurations.Telephone 6 may be any IP telephone which in one embodiment, by way of example, is the Cisco IP Phone 7960G, commercially available from Cisco Systems, the parent corporation of the assignee of the present application.Telephone 6 is used to transmit voice information over theinternet 8 or other networks. Other IP telephony devices, such asIP device 9, may also connect tointernet 8 throughrouter 7 to transfer voice, voice and video or video data. For example,device 9 may be a video IP telephone device capable of transferring voice and video images of the participants in a conversation in a real time video stream. In some instances, bothtelephone 6 anddevice 9 are video enabled capable of both sending and receiving voice and video data. In other instances,device 9 may be a device for receiving video streams, such as a movie, or voice streams, such as a radio broadcast from a third party source and displayed ontelephone 6. In general,telephone 6 anddevice 9 are either layer 2 or layer 3 network devices having a display screen and an input device for entering information by a user. Although only two IP devices are illustrated inFIG. 1 , it is to be understood that virtually an unlimited number of such IP devices may be coupled to multiple switches operating in parallel withrouter 7. -
Network router 7couples telephone 6 ordevice 9 to acall management server 10 whenever an inbound or an outbound call involves one or both oftelephone 6 ordevice 9.Server 10 is responsible for providing telephony features and functions, such as messaging and conference calling to IP phones and media processing devices.Server 10 may also provide billing or other functions associated with the call or video stream directed totelephone 6 ordevice 9. - Sever 10 and
router 7 are further coupled to arouting platform 11 that functions as the transfer point for translating between SS7 and IP protocols. In this manner, calls originating on the public switched telephone network (PSTN) may be received atplatform 11 from a PSTNtelephone 12 or from another IP telephony device via theinternet 8. Outbound calls originating at one of theIP devices telephone 12 on the PSTN. The PSTN delivers outside calls to routingplatform 11. As used herein, PSTN may include other telephone networks such as ISDN or FDDI.Platform 11 may functions as a voice-over-IP (VoIP) gateway, provide multimedia application support or buffer video traffic. - In another embodiment,
server 10 androuting platform 11 are integrated onto a common platform to deliver a high capacity, carrier-class Internet call control gateway based on established voice network signaling system 7 (SS7) technologies. By way of example, in Cisco System devices, the IP and SS7 services are provided in the IOS operating system executing onserver 10. SS7 is a worldwide standard adopted by the International Telecommunication Union. SS7 defines the procedures and protocols by which elements in the PSTN exchange information to handle call setup, billing, routing and control. Further, it is preferred thatrouters - As is further illustrated in
FIG. 1 , additional IP devices such asIP telephone 13 andwireless IP devices 14 are coupled tointernet 8 throughrouter 15 androuting platform 16.Devices 14 are preferably IEEE compliant wireless 802.11 b enabled device. A wireless accesspoint base station 17 connects wireless. IP devices torouter 15. Preferably,station 17 is a WiFi compliant IEEE802.11 b access point.Station 17 functions to authenticate callers and to define a hot spot where wireless communication is allowed. Calls that either initiate or terminate to awireless device 14 are often referred to as voice over wireless local area network calls or VoWLAN calls. - There is a need to provide seamless interoperability of services and features across both the IP and PSTN networks to achieve widespread acceptance of Internet telephony. The task of delivering digital voice and video data across the various types of networks is complicated by the temporal nature of the network environment. Indeed, if a call must hop back and forth between the PSTN and the Internet it is difficult to obtain visibility of network parameters when a problem actually occurs. Further, the variety of IP devices further complicates the process of delivering quality audio and video data. Accordingly, the present invention utilizes the key pad associated with an IP telephone or devcie to generate DTMF tones indicative of a specific type of problem.
- The sequence of DTMF tones is translated into a signaling message that is forwarded to the VoIP infrastructure and routed to
server 10. If the signaling message were to hit a VoIP to SS7 gateway, it would be translated back to the traditional DTMF tones. Thus, when the IP device detects the DTMF tone sequence it translates the tones into a signaling message and forwards the appropriate message to the server. - Problems on VoIP and VoWLAN calls may take may different forms. While not exhaustive, VoIP and VoWLAN calls may suffer various, differentiated degrees of reduced quality. By way of example, during a call that is transported at least partially over the internet, a user may experience voice garbling, listener echoes, talker echoes or echo(es) at both end of the call. At other times, during a call, one or all users may loose volume so there is absolute silence, there may be one way audio or volume distortions may occur either continuously or intermittently. Other various types of noises that may be classified as clicking, crackling, crosstalk, hissing, hum, popping, motor sound, screeching or static may also be experienced. In addition to these quality problems, call connectivity issues such as pausing or intermittent outages, dropped calls, an inability to roam through the hot spot, line service may not be available or there may be constant busy signals.
- The majority of the time these problems are intermittent in nature and difficult to diagnose. At other times, while easy to diagnose, it is difficult to determine the why certain conditions caused the problem. In order to provide a better real time inidcation of the problem associated with calls that experience quality problems, the user is best able to tag and mark the problem.
- In the real time environment as indicated in
FIG. 2 , the user of an IP telephone or device detects a problem with the quality of a voice call as indicated atstep 20. Upon detection, the user may to enter a specific key sequence to indicate when a quality problem is detected,step 21. The key sequence consists of preferrably two key entries although additional entries are contemplated. The first key indicates a tag, which means that a problem has been detected, and the second key entry indicates, or marks, the tag with the type of problem. The mark provides a semantic overlay so that a network administrator may in real time or subsequently. - The present invention uses a user key-coded system to “tag” and “mark” VOIP or VoWLAN traffic using a keypad to touchtone input. In order to initiate a tag to report various diagnostic, quality and/or troubleshooting data, the user simply enters a key. The tag key is preferably defined and publicized by way of a displayed message or a printed card. Shortly after the tag key is entered, one or more mark keys are entered. By way of example, the user may be prompted to
press## 5 if a dropped call is experienced, while the user may be prompted topress## 6 if call quality was reduced due to static, hissing or other noise. Other key sequences are readily envisioned by one skilled in the art and are not to be limited by the examples described herein. - At the time the key sequence is entered by the user, network parameters are collected and transferred to a network administrator as indicated at
step 22. It is preferred that pre-pending network parameters be recovered to indicate network status just prior to when the quality problem occurs. Further, it is necessary to acquire post-pending network parameters to indicate network status for a selected time after the entry of the tag. Pre-pending and post-pending parameters may vary depending on the specific application of network management tools, the topography of the network or other engineering constraints. In general, it is preferred that management tools collect network parameters that define jitter, latency, packet loss, bandwidth demands, buffer status, signal strength, the time the problem occurred, roaming and radio management event times and durations, CPU utilization rates for devices in the transmission path, call load for the associated AP and WAN interfaces and the type of IP device in use by the users. It is also preferred that the management tool select the type of information that is collected. For example, if the semantic mark indicates that the problem is associated withbase station 17 being overloaded with other users, there is no need to acquire the jitter or latency parameter atIP device 9, however since WLAN operates over a shared media, collecting radio parameters from adjacent APs and clients will aid in troubleshooting the problem. The selected parameters are archived so that subsequent data mining may yield additional clues as to the cause of a continuing problem. - An optional feature of the present invention, as indicated at
step 23, provides notification of the problem to all participants in the call. For example, if it is determined that a call was dropped because one user roamed outside the range of the access point, a message is transmitted to each user and displayed on the display device associated with the IP device or telephone. -
FIG. 3 illustrates operation of the present invention afterserver 10 receives key entries.Server 10 notifies anetwork administrator 25 of the quality problem with the call. Upon receipt, thenetwork administrator 25 collects network parameters for a period prior to the tag being detected fromnetwork tools 26.Network tools 26 may include instrumented, automatic diagnostics within the control protocols for VoIP traffic. An example of instrumented diagnostics is the call diagnostics available in the Skinny Client Control Protocol (SCCP), which is a Cisco proprietary protocol used betweencall manager server 10 andIP telephones other IP devices - It is preferred that
administrator 25 continue to collect network parameters for an additional period or alternatively for the remaining duration of the call across the network components. Thus, if a user ofwireless device 14 were to call a user atIP telephone 6, thenetwork administrator 25 would obtain parameters forwireless device 14,access point 17 as well as any nearby co-channel or sensor access points,routers routing platforms archive database 27 for subsequent data mining. - In other embodiments,
routing platform 16 comprises a unified call control systems that combine SS7 with asynchronous transfer mode (ATM) virtual circuit switching capabilities. -
Server 10 implements a server-side packet detection for special character combinations. Upon invocation of this combination, server system creates a diagnostic ticket event that is sent tonetwork administrator 25. This event ticket initiates the process of automatically log traffic xx seconds prior to this mark to a special report; generates admin-configurable actions such as SNMP faults, SMTP messages and SYSLOG updates. Upon receipt of the event ticket, thenetwork administrator 25 performs and automated network diagnostics to determine if there are optimal changes to the QOS settings for a particular network node/call system. Thenetwork administrator 25 also coordinates any network audits and reports for the network administrator. If any service level agreement monitoring is required, network tooling systems such as SKINNY record call quality parameters. - Additional key extensions may be used to augment the tagged markings for data such as service level agreements if poor bandwidth, busy signals or similar network problems are indicated. These key extensions may be in response to prompts delivered to the user who first tagged the quality problem.
Server 10 ornetwork administrator 25 may deliver these prompts which may be in the form of a voice query that requests the user to enter one of a plurality of keys to indicate a corresponding plurality of problem descriptions. - The present invention makes use of present, inline technology (the phone and the keypad), and easy-to-perform user behaviors (key enter to generate DTMF touch tones) to generate quality tags and markers. Unlike system-loading data logging and always-on packet inspection, the present invention utilizes network resources only when needed, and only when call quality problems are occurring. By creating a rich semantic overlay, call problems can be more closely identified and can be “marked” in the data packet process automatically. This semantic overlay gives the administrator the exact location in time and in the network where the problem occurs.
- In another embodiment, the key sequence is utilized to indicate when streaming media suffers from poor transmission rate and is not streaming properly. In this embodiment, an IP device is used to notify
server 10 of the quality problem and then to easily and quickly describe the type of problem being experienced. Thus, in operation, if a user is viewing a movie on an IP device and the streaming is not continuous, the user can tag the problem and indicate that the stream is too slow to maintain a continuous stream. In other instances, the tag may indicate that audio problem where the audio track is not synchronized with the video track. - In yet another embodiment of the present invention, the semantic key sequence is readily extended to other applications. For example, in addition to defining quality semantics for VoWLAN or VOIP traffic, the semantic overlays may be used to provide additional data tagging for other criteria around security, QOS, content services, configuration or audio tones by way of illustration.
- Although the invention has been described with respect to specific embodiments thereof, these embodiments are merely illustrative, and not restrictive of the invention. For example, the network may include components such as routers, switches, servers and other components that are common in such networks. Further, these components may comprise software algorithms that implement connectivity functions between the network device and other devices.
- The executable code described herein may be implemented in any suitable programming language to implement the routines of the present invention including C, C++, Java, assembly language, etc. Different programming techniques can be employed such as procedural or object oriented. The routines can operate in an operating system environment or as stand-alone routines occupying all, or a substantial part, of the system processing.
- In the description herein, numerous specific details are provided, such as examples of components and/or methods, to provide a thorough understanding of embodiments of the present invention. One skilled in the relevant art will recognize, however, that an embodiment of the invention can be practiced without one or more of the specific details, or with other apparatus, systems, assemblies, methods, components, materials, parts, and/or the like. In other instances, well-known structures, materials, or operations are not specifically shown or described in detail to avoid obscuring aspects of embodiments of the present invention.
- As used herein the various databases, application software or network tools may reside in one or more server computers and more particularly, in the memory of such server computers. As used herein, “memory” for purposes of embodiments of the present invention may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, system or device. The memory can be, by way of example only but not by limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, system, device, propagation medium, or computer memory.
- Reference throughout this specification to “one embodiment,” “an embodiment,” or “a specific embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention and not necessarily in all embodiments. Thus, respective appearances of the phrases “in one embodiment,” “in an embodiment,” or “in a specific embodiment” in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures, or characteristics of any specific embodiment of the present invention may be combined in any suitable manner with one or more other embodiments. It is to be understood that other variations and modifications of the embodiments of the present invention described and illustrated herein are possible in light of the teachings herein and are to be considered as part of the spirit and scope of the present invention.
- Embodiments of the invention may be implemented by using a programmed general purpose digital computer, by using application specific integrated circuits, programmable logic devices, field programmable gate arrays, optical, chemical, biological, quantum or nanoengineered systems, components and mechanisms may be used. In general, the functions of the present invention can be achieved by any means as is known in the art. Distributed, or networked systems, components and circuits can be used. Communication, or transfer, of data may be wired, wireless, or by any other means.
- It will also be appreciated that one or more of the elements depicted in the drawings/figures can also be implemented in a more separated or integrated manner, or even removed or rendered as inoperable in certain cases, as is useful in accordance with a particular application. It is also within the spirit and scope of the present invention to implement a program or code that can be stored in a machine-readable medium to permit a computer to perform any of the methods described above.
- Additionally, any signal arrows in the drawings/Figures should be considered only as exemplary, and not limiting, unless otherwise specifically noted. Furthermore, the term “or” as used herein is generally intended to mean “and/or” unless otherwise indicated. Combinations of components or steps will also be considered as being noted, where terminology is foreseen as rendering the ability to separate or combine is unclear.
- As used in the description herein and throughout the claims that follow, “a,” “an,” and “the” includes plural references unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of“in” includes “in” and “on” unless the context clearly dictates otherwise.
- The foregoing description of illustrated embodiments of the present invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed herein. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes only, various equivalent modifications are possible within the spirit and scope of the present invention, as those skilled in the relevant art will recognize and appreciate. As indicated, these modifications may be made to the present invention in light of the foregoing description of illustrated embodiments of the present invention and are to be included within the spirit and scope of the present invention.
- Thus, while the present invention has been described herein with reference to particular embodiments thereof, a latitude of modification, various changes and substitutions are intended in the foregoing disclosures, and it will be appreciated that in some instances some features of embodiments of the invention will be employed without a corresponding use of other features without departing from the scope and spirit of the invention as set forth. Therefore, many modifications may be made to adapt a particular situation or material to the essential scope and spirit of the present invention. It is intended that the invention not be limited to the particular terms used in following claims and/or to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include any and all embodiments and equivalents falling within the scope of the appended claims.
Claims (23)
1. A method of monitoring the quality of a converged network over which steaming media travels as packets over at least a portion of said converged network, the method comprising:
receiving an indication of a quality problem with said streaming media;
receiving a semantic indication of the quality problem
acquiring network parameters upon receipt of said quality indication and said semantic indication; and
providing said network parameters said quality indication and said semantic indication for determination the source of the quality problem.
2. The method of claim 1 , wherein said streaming media is selected from a either a voice call or a videoconference call.
3. The method of claim 1 , wherein said determining step comprises the step of associating said semantic mark with at least one network parameter selected from jitter, latency, packet loss, bandwidth demands, buffer status, signal strength, the time the problem occurred, roaming and radio management event times and durations, CPU utilization rates for devices in the transmission path, call load for the associated access point and WAN interface and the type of IP device in use.
4. The method of claim 1 further comprising,
detecting a signaling message.
5. The method of claim 1 , wherein the mark receiving comprises:
detecting a signaling message.
6. The method of claim 5 , wherein said signaling message is derived from a DTMF touch tone.
7. The method of claim 5 , wherein said signaling message is derived from additional at least two different DTMF touch tones.
8. The method of claim 1 , wherein said acquiring further comprises acquiring network parameters from a time prior to the sending of said quality indication.
9. The method of claim 8 , wherein said acquiring further comprises acquiring network parameters from each network element through which said quality indication passes from a time following the sending of said quality indication such that each network element appends statistical information relating to the operational parameters of each network element.
10. The method of claim 9 wherein the acquired network parameters vary depending on said semantic mark.
11. The method of claim 10 , wherein said quality indication and said semantic mark are stored in a database for subsequent analysis.
12. The method of claim 10 , wherein said quality indication and said semantic mark are stored in a database together with said acquired network parameters for subsequent analysis.
13. The method of claim 1 , wherein said streaming media is selected from a movie or an audio program.
14. A telecommunication system for monitoring the quality of a call transmitted to an internet protocol (IP) device as packets for at least a portion of the call, the telecommunication system comprising:
a server for for detecting an indication of a quality problem experienced at said IP device; and
means, associated with said server, for collecting network parameters associated with said indication of a quality problem.
15. The telecommunication system of claim 14 , where the call is selected from a voice call or a videoconference call.
16. The telecommunication system of claim 1 further comprises means for determining the semantic nature of the quality problem.
17. The telecommunication system of claim 14 further comprises means, linked to a plurality of network tools, for obtaining prepending and postpending network parameters such that such network parameters describe the nature of the network prior to the indication of the problem and for a selected period of time thereafter.
18. The telecommunication system of claim 14 further comprises a DTMF key capable of generating a touch tone for sending said quality indication.
19. The telecommunication system of claim 14 further comprises means for detecting packets generated in response to a DTMF touch tone during said call.
20. The telecommunication system of claim 14 further comprising wireless IP devices.
21. A telecommunication system comprising a plurality of internet protocol (IP) devices coupled to a network whereby at least one of said IP devices is capable of indicating a quality problem in real time and for generating a semantic mark characterizing the type of quality problem in real time so that a network administrator may acquire timely network performance data and determine the source of said problem in real time.
22. The telecommunication network of claim 21 wherein said network comprises a convergent network having voice over Internet protocol (VOIP) and voice over wireless local area networks (VoWLAN) telephones.
23. The telecommunication network of claim 22 wherein at least one user is notified of the network problem.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/072,074 US7551565B2 (en) | 2005-03-03 | 2005-03-03 | User semantic overlay for troubleshooting convergent network problems |
EP06721147.4A EP1854234A4 (en) | 2005-03-03 | 2006-03-01 | User semantic overlay for troubleshooting convergent network problems |
CA002599279A CA2599279A1 (en) | 2005-03-03 | 2006-03-01 | User semantic overlay for troubleshooting convergent network problems |
PCT/US2006/007552 WO2006094178A2 (en) | 2005-03-03 | 2006-03-01 | User semantic overlay for troubleshooting convergent network problems |
CN2006800039306A CN101112027B (en) | 2005-03-03 | 2006-03-01 | User semantic overlay for troubleshooting convergent network problems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/072,074 US7551565B2 (en) | 2005-03-03 | 2005-03-03 | User semantic overlay for troubleshooting convergent network problems |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060198310A1 true US20060198310A1 (en) | 2006-09-07 |
US7551565B2 US7551565B2 (en) | 2009-06-23 |
Family
ID=36941846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/072,074 Active 2026-10-14 US7551565B2 (en) | 2005-03-03 | 2005-03-03 | User semantic overlay for troubleshooting convergent network problems |
Country Status (5)
Country | Link |
---|---|
US (1) | US7551565B2 (en) |
EP (1) | EP1854234A4 (en) |
CN (1) | CN101112027B (en) |
CA (1) | CA2599279A1 (en) |
WO (1) | WO2006094178A2 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070041362A1 (en) * | 2005-08-18 | 2007-02-22 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Security gatekeeper for a packetized voice communication network |
US20070041036A1 (en) * | 2005-08-18 | 2007-02-22 | Kabushiki Kaisha Toshiba | Image forming apparatus |
US20070230439A1 (en) * | 2006-03-31 | 2007-10-04 | Microsoft Corporation | VoIP variable metadata |
US20070239428A1 (en) * | 2006-04-06 | 2007-10-11 | Microsoft Corporation | VoIP contextual information processing |
US20070253407A1 (en) * | 2006-05-01 | 2007-11-01 | Microsoft Corporation | Enhanced VoIP services |
US20070270126A1 (en) * | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Authentication of a digital voice conversation |
US20070274293A1 (en) * | 2006-05-26 | 2007-11-29 | Microsoft Corporation | Archiving VoIP conversations |
US20070280225A1 (en) * | 2006-05-31 | 2007-12-06 | Microsoft Corporation | Extended services and recommendations |
US20080101298A1 (en) * | 2006-10-31 | 2008-05-01 | Cisco Technology, Inc. | Enhanced wireless voice services using a signaling protocol |
US20080195694A1 (en) * | 2006-05-12 | 2008-08-14 | David Alaniz | Systems, Methods, and Computer-Readable Media for Providing Information Regarding Communication Systems |
US20090080508A1 (en) * | 2007-03-21 | 2009-03-26 | Qualcomm Incorporated | Fast square root algorithm for mimo equalization |
US20090268713A1 (en) * | 2008-04-23 | 2009-10-29 | Vonage Holdings Corporation | Method and apparatus for testing in a communication network |
US20100149994A1 (en) * | 2008-12-15 | 2010-06-17 | At&T Intellectual Property I, L.P. | Systems Configured to Automatically Identify Open Shortest Path First (OSPF) Protocol Problems in a Network and Related Computer Program Products and Methods |
US20100166001A1 (en) * | 2008-12-29 | 2010-07-01 | At&T Intellectual Property I, L.P. | Boundary Routers Providing Redistribution and Related Backbone Networks, Computer Program Products, and Methods |
US7933212B2 (en) | 2008-10-08 | 2011-04-26 | At&T Intellectual Property I, L.P. | Methods and apparatus to diagnose enhanced interior gateway routing protocol problems in networks |
CN102724193A (en) * | 2012-06-14 | 2012-10-10 | 西安交通大学 | Control method aiming at streaming service survivability in IP (Internet protocol) network environment |
CN102916829A (en) * | 2011-09-06 | 2013-02-06 | 斯凯普公司 | Analysis of communication events |
US20130058221A1 (en) * | 2011-09-06 | 2013-03-07 | Sören Vang Andersen | Analysis Of A Communication Event |
US8411732B2 (en) | 2007-03-21 | 2013-04-02 | Qualcomm Incorporated | Fast square root algorithm for MIMO equalization |
CN118233966A (en) * | 2024-04-15 | 2024-06-21 | 浙江恒业电子股份有限公司 | Communication unit |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378295A (en) * | 2007-08-28 | 2009-03-04 | 杨汉民 | Method for denoting network telephone talking quality |
US8559320B2 (en) * | 2008-03-19 | 2013-10-15 | Avaya Inc. | Method and apparatus for measuring voice quality on a VoIP network |
FR2951342B1 (en) * | 2009-10-13 | 2017-01-27 | Arteris Inc | NETWORK ON CHIP WITH NULL LATENCY |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6498791B2 (en) * | 1998-04-03 | 2002-12-24 | Vertical Networks, Inc. | Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same |
US6594277B1 (en) * | 1999-07-22 | 2003-07-15 | Avaya Technology Corp. | Dynamic-rate, differential class-based quality of service agent for internet protocol exchange systems |
US6628666B1 (en) * | 1998-03-30 | 2003-09-30 | Genesys Telecomm Lab Inc | Managing bandwidth on demand for internet protocol messaging with capability for transforming telephony calls from one media type to another media type |
US20040062204A1 (en) * | 2002-09-30 | 2004-04-01 | Bearden Mark J. | Communication system endpoint device with integrated call synthesis capability |
US20040073641A1 (en) * | 2002-09-30 | 2004-04-15 | Muneyb Minhazuddin | Instantaneous user initiation voice quality feedback |
US20050282138A1 (en) * | 2004-06-21 | 2005-12-22 | Stefan Dittli | Computer-based data processing system and method for assessing the effectiveness of knowledge transfer |
US6985722B1 (en) * | 1998-09-25 | 2006-01-10 | Soma Networks, Inc. | Telecommunication services |
US20060098625A1 (en) * | 2004-11-10 | 2006-05-11 | Cisco Technology, Inc. | Method for managing the quality of encrypted voice over IP to teleagents |
US20060104306A1 (en) * | 2004-11-15 | 2006-05-18 | Maria Adamczyk | Application services infrastructure for next generation networks |
US20060221942A1 (en) * | 2005-03-31 | 2006-10-05 | Frank Fruth | Intelligent voice network monitoring |
US20060274760A1 (en) * | 2005-06-07 | 2006-12-07 | Level 3 Communications, Inc. | Internet packet quality monitor |
US7274670B2 (en) * | 2002-09-27 | 2007-09-25 | Netiq Corporation | Methods, systems and computer program products for assessing network quality |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4068780B2 (en) | 2000-02-24 | 2008-03-26 | 富士通株式会社 | COMMUNICATION STATUS NOTIFICATION DEVICE, COMMUNICATION STATUS DISPLAY DEVICE, COMMUNICATION STATUS NOTIFICATION METHOD, AND MEDIUM CONTAINING COMMUNICATION STATUS NOTIFICATION PROGRAM IN VoIP COMMUNICATION SYSTEM |
US6826708B1 (en) * | 2000-12-20 | 2004-11-30 | Cisco Technology, Inc. | Method and system for logging debugging information for communication connections |
-
2005
- 2005-03-03 US US11/072,074 patent/US7551565B2/en active Active
-
2006
- 2006-03-01 WO PCT/US2006/007552 patent/WO2006094178A2/en active Application Filing
- 2006-03-01 EP EP06721147.4A patent/EP1854234A4/en not_active Ceased
- 2006-03-01 CA CA002599279A patent/CA2599279A1/en not_active Abandoned
- 2006-03-01 CN CN2006800039306A patent/CN101112027B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6628666B1 (en) * | 1998-03-30 | 2003-09-30 | Genesys Telecomm Lab Inc | Managing bandwidth on demand for internet protocol messaging with capability for transforming telephony calls from one media type to another media type |
US6498791B2 (en) * | 1998-04-03 | 2002-12-24 | Vertical Networks, Inc. | Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same |
US6985722B1 (en) * | 1998-09-25 | 2006-01-10 | Soma Networks, Inc. | Telecommunication services |
US6594277B1 (en) * | 1999-07-22 | 2003-07-15 | Avaya Technology Corp. | Dynamic-rate, differential class-based quality of service agent for internet protocol exchange systems |
US7274670B2 (en) * | 2002-09-27 | 2007-09-25 | Netiq Corporation | Methods, systems and computer program products for assessing network quality |
US20040062204A1 (en) * | 2002-09-30 | 2004-04-01 | Bearden Mark J. | Communication system endpoint device with integrated call synthesis capability |
US20040073641A1 (en) * | 2002-09-30 | 2004-04-15 | Muneyb Minhazuddin | Instantaneous user initiation voice quality feedback |
US20050282138A1 (en) * | 2004-06-21 | 2005-12-22 | Stefan Dittli | Computer-based data processing system and method for assessing the effectiveness of knowledge transfer |
US20060098625A1 (en) * | 2004-11-10 | 2006-05-11 | Cisco Technology, Inc. | Method for managing the quality of encrypted voice over IP to teleagents |
US20060104306A1 (en) * | 2004-11-15 | 2006-05-18 | Maria Adamczyk | Application services infrastructure for next generation networks |
US20060221942A1 (en) * | 2005-03-31 | 2006-10-05 | Frank Fruth | Intelligent voice network monitoring |
US20060274760A1 (en) * | 2005-06-07 | 2006-12-07 | Level 3 Communications, Inc. | Internet packet quality monitor |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070041362A1 (en) * | 2005-08-18 | 2007-02-22 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Security gatekeeper for a packetized voice communication network |
US20070041036A1 (en) * | 2005-08-18 | 2007-02-22 | Kabushiki Kaisha Toshiba | Image forming apparatus |
US7742463B2 (en) * | 2005-08-18 | 2010-06-22 | Hong Kong Applied Science And Technology Research Institute Co., Ltd. | Security gatekeeper for a packetized voice communication network |
US20070230439A1 (en) * | 2006-03-31 | 2007-10-04 | Microsoft Corporation | VoIP variable metadata |
US8842660B2 (en) | 2006-03-31 | 2014-09-23 | Microsoft Corporation | VoIP variable metadata |
US20070239428A1 (en) * | 2006-04-06 | 2007-10-11 | Microsoft Corporation | VoIP contextual information processing |
US8228824B2 (en) | 2006-04-06 | 2012-07-24 | Microsoft Corporation | VoIP contextual information processing |
US20070253407A1 (en) * | 2006-05-01 | 2007-11-01 | Microsoft Corporation | Enhanced VoIP services |
US20080195694A1 (en) * | 2006-05-12 | 2008-08-14 | David Alaniz | Systems, Methods, and Computer-Readable Media for Providing Information Regarding Communication Systems |
US20080195897A1 (en) * | 2006-05-12 | 2008-08-14 | David Alaniz | Methods, Systems, and Computer-Readable Media for Assisting in Troubleshooting |
US7836092B2 (en) | 2006-05-12 | 2010-11-16 | At&T Intellectual Property I, L.P. | Systems, methods, and computer-readable media for providing information regarding communication systems |
US20070270126A1 (en) * | 2006-05-18 | 2007-11-22 | Microsoft Corporation | Authentication of a digital voice conversation |
US20070274293A1 (en) * | 2006-05-26 | 2007-11-29 | Microsoft Corporation | Archiving VoIP conversations |
US20070280225A1 (en) * | 2006-05-31 | 2007-12-06 | Microsoft Corporation | Extended services and recommendations |
US20080101298A1 (en) * | 2006-10-31 | 2008-05-01 | Cisco Technology, Inc. | Enhanced wireless voice services using a signaling protocol |
US8761132B2 (en) | 2006-10-31 | 2014-06-24 | Cisco Technology, Inc. | Enhanced wireless voice services using a signaling protocol |
US8335248B2 (en) * | 2007-03-21 | 2012-12-18 | Qualcomm Incorporated | Fast square root algorithm for MIMO equalization |
US20090080508A1 (en) * | 2007-03-21 | 2009-03-26 | Qualcomm Incorporated | Fast square root algorithm for mimo equalization |
US8411732B2 (en) | 2007-03-21 | 2013-04-02 | Qualcomm Incorporated | Fast square root algorithm for MIMO equalization |
US9769237B2 (en) | 2008-04-23 | 2017-09-19 | Vonage America Inc. | Method and apparatus for testing in a communication network |
US20090268713A1 (en) * | 2008-04-23 | 2009-10-29 | Vonage Holdings Corporation | Method and apparatus for testing in a communication network |
US7933212B2 (en) | 2008-10-08 | 2011-04-26 | At&T Intellectual Property I, L.P. | Methods and apparatus to diagnose enhanced interior gateway routing protocol problems in networks |
US7940682B2 (en) | 2008-12-15 | 2011-05-10 | At&T Intellectual Property I, L.P. | Systems configured to automatically identify open shortest path first (OSPF) protocol problems in a network and related computer program products and methods |
US20100149994A1 (en) * | 2008-12-15 | 2010-06-17 | At&T Intellectual Property I, L.P. | Systems Configured to Automatically Identify Open Shortest Path First (OSPF) Protocol Problems in a Network and Related Computer Program Products and Methods |
US20100166001A1 (en) * | 2008-12-29 | 2010-07-01 | At&T Intellectual Property I, L.P. | Boundary Routers Providing Redistribution and Related Backbone Networks, Computer Program Products, and Methods |
US7894462B2 (en) | 2008-12-29 | 2011-02-22 | At&T Intellectual Property I, L.P. | Boundary routers providing redistribution and related backbone networks, computer program products, and methods |
CN102916829A (en) * | 2011-09-06 | 2013-02-06 | 斯凯普公司 | Analysis of communication events |
US20130058221A1 (en) * | 2011-09-06 | 2013-03-07 | Sören Vang Andersen | Analysis Of A Communication Event |
GB2494406A (en) * | 2011-09-06 | 2013-03-13 | Skype | System to detect protocol discrimination by network provider in the event of communication problems |
US9369894B2 (en) * | 2011-09-06 | 2016-06-14 | Skype | Analysis of a communication event |
CN102724193A (en) * | 2012-06-14 | 2012-10-10 | 西安交通大学 | Control method aiming at streaming service survivability in IP (Internet protocol) network environment |
CN118233966A (en) * | 2024-04-15 | 2024-06-21 | 浙江恒业电子股份有限公司 | Communication unit |
Also Published As
Publication number | Publication date |
---|---|
CN101112027B (en) | 2013-03-27 |
EP1854234A2 (en) | 2007-11-14 |
CA2599279A1 (en) | 2006-09-08 |
EP1854234A4 (en) | 2013-09-25 |
WO2006094178A2 (en) | 2006-09-08 |
WO2006094178A3 (en) | 2007-06-28 |
CN101112027A (en) | 2008-01-23 |
US7551565B2 (en) | 2009-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7551565B2 (en) | User semantic overlay for troubleshooting convergent network problems | |
US8908558B2 (en) | Method and apparatus for detecting a network impairment using call detail records | |
US7061871B2 (en) | System and method for identifying errors in a video conference conducted on a packet-based network | |
US7852749B2 (en) | Methods and systems for routing telecommunications | |
US8254557B2 (en) | Supervisor intercept for teleagent voice over internet protocol communications | |
US8295191B2 (en) | Endpoint report aggregation in unified communication systems | |
US9524088B2 (en) | User interface | |
US8254540B2 (en) | Method and apparatus for providing end-to-end call completion status | |
GB2427795A (en) | Providing an aggregated summary of correlated call detail records in a mobile network | |
US7050549B2 (en) | Real time call trace capable of use with multiple elements | |
US20090003227A1 (en) | Performance analysis of a circuit switched mobile telecommunications network | |
US8908557B2 (en) | Method and apparatus for monitoring a packet network | |
US6754311B1 (en) | Enhanced subscriber line call monitoring | |
Birke et al. | Experiences of VoIP traffic monitoring in a commercial ISP | |
US20070201640A1 (en) | System, device and method for operation and maintenance of network devices | |
US7475003B1 (en) | Method and apparatus for initiating call analysis using an internet protocol phone | |
US8098281B1 (en) | Method and apparatus for providing a video session with images captured from web based cameras | |
US8054754B1 (en) | Method and system for service interruption notification | |
JP2011250250A (en) | Failure detection device, method and program | |
US20090154362A1 (en) | Method and apparatus for monitoring of a network device | |
US9386068B2 (en) | Handset-based approach of multimedia service quality management | |
US7215747B2 (en) | Method and apparatus for producing information regarding the operation of a networked system | |
JP2004096541A (en) | Voice communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:STIEGLITZ, JEREMY E.;LEARY, JONATHAN S.;REEL/FRAME:016365/0977;SIGNING DATES FROM 20050222 TO 20050228 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |