US8176154B2 - Instantaneous user initiation voice quality feedback - Google Patents
Instantaneous user initiation voice quality feedback Download PDFInfo
- Publication number
- US8176154B2 US8176154B2 US10/261,914 US26191402A US8176154B2 US 8176154 B2 US8176154 B2 US 8176154B2 US 26191402 A US26191402 A US 26191402A US 8176154 B2 US8176154 B2 US 8176154B2
- Authority
- US
- United States
- Prior art keywords
- session
- packets
- network
- performance attributes
- message
- 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.)
- Active, expires
Links
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/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/04—Network management architectures or arrangements
- H04L41/046—Network management architectures or arrangements comprising network management agents or mobile agents therefor
-
- 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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- 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/02—Capturing of monitoring data
- H04L43/022—Capturing of monitoring data by sampling
- H04L43/024—Capturing of monitoring data by sampling by adaptive sampling
-
- 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/1066—Session management
- H04L65/1083—In-session procedures
-
- 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/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1095—Inter-network session transfer or sharing
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
- H04M7/1275—Methods and means to improve the telephone service quality, e.g. reservation, prioritisation or admission control
-
- 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/06—Generation of reports
-
- 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
- H04L43/087—Jitter
-
- 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/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42136—Administration or customisation of services
Definitions
- the present invention relates generally to data networks and specifically to voice communications over distributed processing networks.
- Distributed processing networks are being increasingly used for live voice communications between network nodes using Voice over IP or VoIP technology.
- VOIP technology after the speech is digitized, the digitized speech is divided into packets, each packet including a header, and a data payload of one to several frames of encoded speech.
- Distributed processing networks for delivering the packets to desired endpoints are typically designed to provide a Best Effort or BE single service model that does not discriminate in packet delivery between services and does not control service access or quality.
- QoS architectures have been developed for BE environments to provide guaranteed transmission characteristics end-to-end such as available bandwidth, maximum end-to-end delay, maximum end-to-end delay variation (jitter), and packet/cell loss levels to provide continuous data streams suitable for real-time phone calls and video conferencing.
- QoS architectures include protocols such as the Resource ReSerVation Protocol or RSVP and the Real-Time Transfer Protocol or RTP.
- RSVP is a signaling protocol that guarantees receivers a requested end-to-end QoS.
- RSVP serves as an internet signaling protocol through the transmission of QoS parameters.
- an end point negotiates with the network to allocate or reserve protected resources for traffic that the end point will generate or receive.
- the two messages that perform the reservation request and installation are the Path and Resv messages.
- Robustness is achieved through maintaining a soft state network by transmitting periodic refresh messages to maintain a reservation and path state along the reservation path. If the intermediate nodes do not receive the refresh message, the reservation will time out and be deleted.
- RTP is a voice bearer channel transfer protocol. RTP neither guarantees a QoS nor provides for resource reservations. RTP runs on the transport layer of the Open Systems Interconnection or OSI model and defines a session by two components, namely its profile and payload format where the payload is the data being transmitted. The payload format specifies the format of the data within the RTP packet such as encoding and compression schemes. RTP functions include loss detection for quality estimation and rate adaptation, sequencing of data, intra- and intermedia synchronization, session identification using a session id, source identification using a synchronization source id or SSRC, and basic membership information.
- the Real-Time Control Protocol or RTCP is used by applications to monitor the delivery of RTP streams.
- the joint operation of RTP and RTCP is illustrated by FIG. 1 .
- media packets transmitted between A 100 and B 104 and vice versa during a session are formatted and transmitted (continuously or frequently) over network 108 according to RTP while additional performance information governing the communication fink (e.g., key statistics about the media packets being sent and received by each end point (A or B) such as jitter, packet loss, round-trip time, etc.) are collected by the end points and transmitted (discontinuously or less frequently) over the network 108 to one another and to a session monitor 112 according to RTCP using IP multicast, unicast, or dual unicast techniques.
- additional performance information governing the communication fink e.g., key statistics about the media packets being sent and received by each end point (A or B) such as jitter, packet loss, round-trip time, etc.
- End points A and B are typically computational components but can be or include any other form of audio or video communications interface.
- the network monitor can be, for example, VoIP Monitoring ManagerTM or VMMTM by Avaya, Inc.
- RTCP performance information is useful not only for the session participants, A and B, but also for a network monitor 112 .
- Network administrators can use such information not only for network administration but also for network troubleshooting and management.
- VoIP introduces a whole new range of QoS problems which were not previously significant or, in some cases, even encountered in circuit-switched networks.
- Voice telephony depends upon reliable, low latency, real-time delivery of audio data.
- values for latency, packet loss, and jitter can increase substantially, particularly during periods of heavy network traffic, causing a user to experience a much poorer quality of communication (e.g., audio or video distortion, unacceptable levels of asynchronization between audio and video streams, etc.) than would be experienced if the call were made by a traditional circuit-switched telephony network.
- IP hard- and soft-telephones calculate, during a session, the values of latency, packet loss, and jitter.
- Some telephones such as the Cisco IP Phone 7960 TM, permit a user to press a button and view the current values for latency, packet loss, and jitter.
- the voice quality monitoring system such as the session monitor in RTCP
- the present invention is generally directed to a user- or automatically-generated trigger indicating performance problem(s) (e.g., voice quality distortion or degradation) in communications between network elements or nodes.
- performance problem(s) e.g., voice quality distortion or degradation
- the invention is particularly useful in VoIP applications.
- a “network node” refers to a point in a network at which one or more functional or computational units connect one or more channels and/or data circuits. Examples of network nodes comprise a telephone, a soft phone, an IP hard phone, a personal or laptop computer, a Personal Digital Assistant or PDA, a pager, and a wireless phone.
- a method for monitoring a network comprises the steps of:
- a “session” refers to a set of communications exchanged between two or more functional or computational units of a network.
- the present invention can provide a simple, user friendly, and convenient method for a caller to report voice quality degradation instantaneously (during a call), thereby encouraging callers to report performance problems with more regularity.
- the invention can provide the voice quality monitoring system with a trigger to take a snapshot of the network performance attributes, request more troubleshooting information from all the systems participating in the voice call, and retain the collected network performance attributes for later use by network administrators. Detailed logging for problems in a call during a call is far more desirable than waiting until after the call is over. Waiting until after the call requires identification of the problem call and then finding the call in a voluminous log output by a monitor that is logging everything.
- the invention can provide useful metrics for performance analysis, e.g., the number of unhappy calls per time period can be determined.
- the invention can notify network administration of a problem while the problem is occurring.
- the invention can be configured to be relatively nonintrusive on the network.
- a trigger-based system only generates traffic when a predetermined event occurs (the frequency of occurrence of which is configurable and controllable) while a polling system generates traffic continuously.
- the invention can be used to determine for each caller what are the desirable characteristics for that caller. As will be appreciated, callers generally are willing to accept differing degrees of voice distortion in a call.
- the invention can be user configured to notify users of when to terminate a call due to network congestion. This is done by providing the user with user-configurable performance thresholds.
- FIG. 1 is a block diagram of a session
- FIG. 2 is a block diagram of an architecture according to an embodiment of the present invention.
- FIG. 3 is a flowchart of an embodiment of the present invention.
- FIG. 4 is a flowchart of an embodiment of the present invention.
- FIG. 5 is an output table according to an embodiment of the present invention.
- FIG. 6 depicts a first configuration of a packet format compatible with the embodiments of the present invention
- FIG. 7 is a flowchart of an embodiment of the present invention.
- FIG. 8 is a flowchart of an embodiment of the present invention.
- FIG. 9 is a flowchart of an embodiment of the present invention.
- FIG. 10 depicts a second configuration of a packet format compatible with the embodiment of the present invention.
- FIG. 2 depicts a VoIP architecture according to an embodiment of the present invention.
- the architecture includes a first end point 200 , which, for illustration purposes, is configured as an IP soft-phone, a second end point 204 , which, for illustration purposes is configured as an IP hard-phone, first and second subnetworks 208 and 212 , a router 216 having first and second interfaces 220 a and 220 b , and a session monitor 224 .
- the first and second end points 200 and 204 can be any communication device, such as a telephone, a soft phone, an IP hard phone, a personal or laptop computer, a PDA, a pager, and a wireless phone.
- the architecture can include any number of subnetworks and routers, depending on the application.
- the first end point 200 is a personal computer including a computer display monitor 228 and a computer comprising memory 232 and a processor 236 .
- the memory 232 includes a performance monitoring agent 240 to collect session-related information, such as latency, packet loss, jitter, available bandwidth, and jitter buffer delay and forward the information to the other end point 204 and monitor 224 .
- the second end point 204 preferably includes a performance monitoring agent as well.
- the performance monitoring agent 240 is configured to cause entry into a detailed monitoring state either automatically if session quality falls below user-defined levels and/or in response to a request by a user of the end point. As discussed below, the detailed monitoring state causes the end point to collect additional session-related metrics or statistics and/or transmit the metrics or statistics to the monitor more frequently. The detailed monitoring state ends when the session ends or when the user requests termination of the state.
- the session monitor 224 collects session-related information from the various end points involved in one or more concurrent sessions. This is normally effected by the session monitor 224 being part of a multicast group or by dual unicast techniques in which the end points are told the address of the session monitor to which the second RTCP stream is to be sent, prior to the start-up of an RTCP session.
- the session monitor 224 includes in memory 244 a statistic collection agent 248 to collect and store information from the end points, a network reconfiguration agent 252 to reconfigure resources of the network to meet QoS requirements for a session, and a database 256 comprising statistics and other information collected from the end points.
- Other components of the session monitor 224 can include those currently available in products such as VoIP Monitoring ManagerTM by Avaya, Inc.
- the session monitor 224 could be implemented as a Simple Network Management Protocol or SNMP extension agent.
- the monitor 224 listens on a configurable port number for the RTCP packets from the end points 200 and 204 and stores them in database 256 in the SNMP Management Information Base or MIB.
- MIB SNMP Management Information Base
- Making the data available via SNMP means that other third party network management applications can access the data, providing integration with a customer's standard environment.
- the data is stored in two MIBs, namely a current RTP MIB (which includes information for active RTP sessions) and a historical RTP MIB (which includes information for inactive, historical RTP sessions).
- the monitor can perform any one of or a combination of actions.
- the monitor can reconfigure and/or reallocate network resources and/or attributes to provide a higher QoS for the session.
- the monitor can request additional statistics from intermediate network nodes, such as routers and switches (and/or their associated interfaces).
- the monitor can save in the current and later in the historical MIB more detailed session metric or statistical information received from one or both of the end points. The detailed information is not discarded at the end of the session to provide a snapshot of the network around the time of entry into the detailed monitoring state for later use by network administration personnel.
- a user of the monitor 224 can obtain a multitude of information through appropriate queries.
- the user can obtain information regarding each end point, information regarding specific RTP sessions between end points (e.g., whether or not a session end point triggered the detailed monitoring state, the end point triggering the detailed monitoring state, when the detailed monitoring state was triggered, the codec used, the RSVP status, the session start and end times, the communications controller with which the end point is registered), and a list of sessions with levels of jitter, jitter buffer delay, latency, available bandwidth, and/or packet loss above certain user-defined levels.
- FIG. 5 is illustrative of the additional information that is available to network administration personnel according to the present invention.
- the monitor can collect, for each session identifier 500 , the identities 504 of the end points (e.g., endpoint SSRC's) to the same and/or different sessions requesting entry into the detailed monitoring state due to a poor session quality, the times 508 for each session when the detailed monitoring state was first requested (if appropriate), the identities 512 (e.g., endpoint SSRC's) of the other end points in each session, and any other desired information 516 .
- This table permits administration personnel to view all sessions conducted during a selected time period and for the sessions identify time periods when a number of sessions reported problems with session quality.
- the algorithm starts in step 300 in which relevant variables are instantiated.
- the monitor 224 parses through each of the packets in step 304 and determines, on a packet-by-packet basis, if a detailed monitoring state flag is set. If the flag is not set, the monitor 224 proceeds to the next packet and repeats step 304 . If the flag is set, the monitor 224 proceeds to step 308 .
- the end point sets the flag in response to a user-initiated QoS complaint or request for more detailed performance monitoring due to an unacceptably low session quality.
- the end point can be configured in a number of ways to permit the user to initiate the complaint or request.
- the end point can have a dedicated detailed monitoring state key, a soft or programmable key configured to trigger the detailed monitoring state, or one or a sequence of characters entered at the same or different times and associated with a request for entry into the detailed monitoring state.
- the packet containing the flag can be configured in accordance with a standard protocol such as RTCP or a proprietary or nonstandard protocol.
- a standard protocol such as RTCP or a proprietary or nonstandard protocol.
- the flag can be in the APP section of the RTCP packet.
- the monitor 204 determines if requests for entering the detailed monitoring state are being accepted. Situations in which the system is not allowing the session monitor and end points to enter into a detailed monitoring state include, for example, situations in which there is inadequate memory space available in the memory of the monitor to receive the additional information collected in that state, the monitor has received too many such requests in a predetermined period of time, the network of which one or both of the end points is a part is too congested to support the additional network traffic created by the end point(s) (e.g., the average packet round-trip time for the same or a number of concurrent sessions equals or exceeds a predetermined packet round-trip time), and the monitor in the detailed monitoring state.
- the session monitor 224 returns to step 304 , and when such requests are being accepted, the session monitor 224 proceeds to step 312 .
- the monitor 224 authenticates the packet.
- the monitor confirms that the user of the end point is a legitimate requester (and is not simply trying to obtain a higher packet priority by generating a request for entry into the detailed monitoring state) by confirming that the session id and/or source id (e.g., SSRC) in the packet matches the session id and/or source id of an active session.
- the monitor 224 determines whether or not the packet was successfully authenticated. Ifnot, the monitor 224 returns to step 304 and parses the next packet. If so, the monitor 224 performs one or more of steps 320 , 324 , and 328 discussed below (depending on the system configuration).
- the network reconfiguration agent 252 automatically and dynamically reconfigures the network provisioning. This can be done in many different ways.
- the agent 252 could cause reconfiguration of the switching/routing network as described in copending U.S. Application entitled “Apparatus and Method for Automatically and Dynamically Reconfiguring Network Provision” referred to above.
- a rule engine (not shown) would be used to determine whether a traffic problem has arisen within the network that requires reconfiguration and, based on the time of day, how to reconfigure the network to take into account such operations as data backups or if during normal business hours the need to provide special treatment for voice traffic being carried by packets through the network
- a maintenance server (not shown) would contain various tables providing differing network configurations that can be put into place upon requests by the agent 252 Ways to reconfigure the network include providing a different service class and/or priority level to the packets, switching on 802.1Q and setting the priority tag or setting a new Differentiated Services Code Point or DSCP, make the session into a guaranteed service, changing the codec at the end point(s) such as by changing from a high bandwidth encoding algorithm such as G711 (which outputs at 3.4 kHz about 56 or 64 Kbps) to a lower bandwidth algorithm such as G729 (which outputs at 3.4 kHz about 8 Kbps) or G723 (which output
- the statistic collection agent 248 requests additional types of statistics and/or statistics at a different frequency from one or more of the end points in the session.
- This process configuration in which additional types of statistics are requested is shown in FIG. 7 .
- the agent 248 in step 700 requests from one or both endpoints additional information, causing the endpoint in step 704 to report more loss and quality-related metrics to the agent 248 , and logs the additional metrics for that session in memory in step 708 .
- Additional types of statistics could include received RTP packets (a variable that is cumulative for the session and is reset to zero at the start of each new RTP session), received RTP octets (a variable that is cumulative for the session and is reset to zero at the start of each new RTP session), round trip time (a variable expressed in units of milliseconds that is reset to zero at the start of each new session), jitter buffer delay (a variable representing the delay imparted on the bearer channel by the jitter buffer at an end point and is expressed in milliseconds), largest sequence jump (a variable representing the maximum number of consecutive packets lost during the respective reporting interval), largest sequence fall (a variable representing the number of packets after an out of order packet is received from when the out of order packet was expected to be received); jitter (a variable indicating a level of distortion of the interpacket arrival times compared to the interpacket times of the original transmission), maximum jitter (a variable representing the maximum value of the jitter seen in a respective reporting interval), number of jitter buffer under
- the end point can simply forward such information at the different frequency automatically upon receipt of the request from the user to enter into the detailed monitoring state.
- the frequency is typically increased to provide a higher sampling granularity. For example, a typical packet exchange rate is at a minimum of 5 seconds. In the detailed monitoring state the exchange rate could be increased to once every second.
- FIG. 6 shows a first configuration of a format of an RTCP Application or APP packet that can be used with the present invention to convey performance metrics whether or not in the detailed monitoring state.
- the packet format in whole or part, may be used with other suitable protocols.
- the packet format comprises fields corresponding to packet length 600 , SSRC 604 , name 608 , CSRC 610 , a bit mask 612 indicating the metrics contained in the packet, received RTP packets 616 , received RTP octets 620 , round-trip time 624 , jitter buffer delay 628 , largest sequence jump 630 , largest sequence fall 632 , RSVP status 634 , maximum jitter 636 and 638 , jitter buffer under-runs 640 , jitter buffer over-runs 642 , sequence jump instances 644 and 646 , sequence fall instances 648 and 652 , echo tail length 654 , IP address 656 , Ip address of the remote end-point 658 , RTCP port of the remote end-point 660 , RTP payload type 662 , frame size 664 , time to live 666 , Differential Service Code Point 668 , 802.1p 670 , 802.1Q 672 , media encryption 674
- FIG. 10 shows a second configuration of an RTCP Application or APP packet.
- the packet format comprises fields corresponding to packet length 1000 , SSRC 1004 , name 1008 , bit mask 1012 , IP address of the gatekeeper or the communications controller 1016 , trace route hop count 1018 , trace route per hop information 1024 and 1028 , IP address of the corresponding hop 1032 , round-trip-time or RTT to the hop 1036 , and null termination 1040 .
- the packet of either configuration will have a variable length due to the nature of the metrics that it contains.
- the numbers and identities of metrics in the packet depend upon whether the detailed monitoring state is in effect (certain metrics are not sent when the detailed monitoring state is not in effect) and/or the frequency of transmission of every metric.
- each metric has a corresponding bit or field indicator. If a bit is set to 1 the APP packet contains the corresponding metric. If the bit is set to 0, the APP packet does not contain the corresponding metric or there is no metric to report that corresponds to the bit.
- Another way to configure the RTCP packet to contain the desired metrics is to extend the sender and receiver report blocks or use the PRIV SDES packet extensions.
- the monitor 224 can return to step 304 , proceed to step 332 , or perform one or more of the other steps 320 and 328 .
- the agent 248 requests specified information from the interface(s) 220 of the routers 216 (such as interface 220 a of router 216 ) and switches.
- the information comprises the queue length at the interface/router, whether the interface/router is dropping packets (due for example to excessive delay, duplication, or fragmentation), if so how many and why.
- the information can be requested by known techniques using any standard protocol, such as Internet Control Message Protocol or ICMP and/or SNMP.
- FIG. 8 shows one process configuration for performing step 328 .
- the agent 248 generates various requests to take a snapshot of the network status when the request is received from an endpoint.
- the agent 248 requests additional information from the network elements or nodes along the path using a suitable protocol such as SNMP.
- the network elements report loss- and quality-related attributes to the to the agent 248 , and in step 812 the agent 248 logs the network state information for that session in memory.
- the monitor 224 can return to step 304 , proceed to step 328 or perform one or more of the other steps 320 and 324 .
- step 332 the monitor 224 determines whether or not the session is ended. When the session is over, the monitor 224 returns to step 304 and parses through the next packet. When the session is not over, the monitor proceeds to step 336 .
- the monitor 224 determines whether or not it has received a command to terminate the detailed monitoring state on all sessions.
- the statistic collection agent 248 can cause termination when, for example, network congestion (e.g., one or more of the metrics referred to above) has met or exceeded predefined levels or the monitor's 224 available memory has decreased to predetermined levels (or the size of the database 256 has increased to predetermined levels).
- network congestion e.g., one or more of the metrics referred to above
- the agent 248 returns to step 324 or 328 .
- the agent proceeds to step 340 .
- FIG. 4 shows an algorithm for a performance monitoring agent 240 that automatically generates a request to enter the detailed monitoring state when one or more of the metrics referred to above) has met or exceeded predefined levels.
- the agent 240 after receiving an RTCP packet from the other end point, determines whether the selected metric(s) in the packet meet or exceed predefined levels. When the levels are not met or exceeded, the agent 240 repeats step 400 for the next RTCP packet to be received. When the levels are met or exceeded, the agent 240 in step 404 generates and transmits to the monitor 224 a request to enter into the detailed monitoring state.
- step 404 the agent 240 thereafter ignores later events in which the selected thresholds are met or exceeded until the session is over.
- the agent 240 determines when the session is over. After the session is over, the agent 240 returns to step 400 to reinitiate the detailed monitoring state, if appropriate, in a later session.
- the automatic entry into the detailed monitoring state can be initiated by the statistic collection agent 248 , which is receiving the necessary metrics from the agent 240 .
- the session monitor 224 is co-resident on one of the end points 200 or 204 .
- a server (not shown) can be used as a proxy between the monitor 224 and the end points 200 and 204 .
- the server reduces the amount of traffic to the monitor 224 by performing large data downloads and extensive parsing of the MIB data stored on the monitor 224 .
- the server resides on the same Local Area Network or LAN (and typically the same personal computer) as the monitor 224 .
- the monitor 224 can be on a remote network or a dial-up link. By performing the large data acquisition and search tasks on the server the traffic to the monitor 224 can be dramatically reduced.
- the server publishes a Java remote method invocation interface for the monitor 224 and accesses the RTCP data gathered by the monitor via the SNMP interface to the MIB.
- the monitor 224 ignores packets having the detailed monitoring state flag set when the session corresponding to the packet containing the set flag is already in the detailed monitoring state. It is to be expected that users out of frustration will continue to send requests for the detailed monitoring state to be invoked if the poor session quality continues. The number of instances (and times of the instances) of receipt of a request for a session can however be tracked in the output table of FIG. 5 .
- requests for entry into the detailed monitoring state are ignored when predetermined or predefined metrics or statistics are met or exceeded by the corresponding session attributes.
- This QoS baseline is used to limit the numbers of requests acted upon to only those corresponding to sessions which, objectively, are inferior based on the predefined metrics or statistics.
- the monitor 224 forwards an alarm to network administration personnel when a detailed monitoring state request is received from an end point. In this way, administration personnel could initiate troubleshooting of the systemic problems during the session rather than some time after the session has ended.
- the end point when in the detailed monitoring state, sends to the monitor 224 a standard packet (a packet containing standard metrics sent when the system is not in the detailed monitoring state) at one interval and a nonstandard packet containing both standard and nonstandard (additional) metrics at a different interval.
- a standard packet a packet containing standard metrics sent when the system is not in the detailed monitoring state
- a nonstandard packet containing both standard and nonstandard (additional) metrics at a different interval.
- the monitor 224 sets a flag associated with the session at least part of which was in the detailed monitoring state to retain the collected metrics from a session after the session has ended. In this embodiment, little, if any, of the collected information for the entire session (before and after receipt of the message) is discarded when the session summary is prepared and stored. In this manner, valuable information is not lost on sessions having user reported problems.
- one or more of the agents 240 , 248 , and 252 are configured as a logic circuit such as an Application Specific Integrated Circuit.
- the algorithms described herein are used with other standard or proprietary protocols besides RSVP, RTP, and/or RSVP.
- the present invention can be used in not only packet-switched but also circuit-switched networks where quality may be a problem.
- a user could press a key or series of keys (providing one or more DTMF digits) and notify network administration that a telephone problem has been encountered by a customer.
- the detailed monitoring state can be toggled on and off by the user of the end point.
- the user can toggle the detailed monitoring state on and when the service quality improves to acceptable levels the user can toggle the detailed monitoring state off.
- the embodiment can be configured as hitting the same key or inputting the same character sequence or as hitting different keys or inputting different character sequences. In this embodiment, it is desirable to have a visual indicator of whether or not the end point is in the detailed monitoring state.
- the detailed monitoring state is automatically terminated when the agent 240 and/or agent 248 determine, based on one or more selected metrics, that the QoS of the session has returned to acceptable (predetermined) levels.
- a computer readable medium containing instructions to perform the steps of the method(s) described herein may be provided.
- the present invention in various embodiments, includes components, methods, processes, systems and/or apparatus substantially as depicted and described herein, including various embodiments, subcombinations, and subsets thereof. Those of skill in the art will understand how to make and use the present invention after understanding the present disclosure.
- the present invention in various embodiments, includes providing devices and processes in the absence of items not depicted and/or described herein or in various embodiments hereof, including in the absence of such items as may have been used in previous devices or processes, e.g. for improving performance, achieving ease and or reducing cost of implementation.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (50)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/261,914 US8176154B2 (en) | 2002-09-30 | 2002-09-30 | Instantaneous user initiation voice quality feedback |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/261,914 US8176154B2 (en) | 2002-09-30 | 2002-09-30 | Instantaneous user initiation voice quality feedback |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040073641A1 US20040073641A1 (en) | 2004-04-15 |
US8176154B2 true US8176154B2 (en) | 2012-05-08 |
Family
ID=32068228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/261,914 Active 2027-09-28 US8176154B2 (en) | 2002-09-30 | 2002-09-30 | Instantaneous user initiation voice quality feedback |
Country Status (1)
Country | Link |
---|---|
US (1) | US8176154B2 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090059791A1 (en) * | 2007-09-04 | 2009-03-05 | Computer Associates Think, Inc. | System and Method for Bandwidth Control |
US20110002229A1 (en) * | 2009-07-01 | 2011-01-06 | Cable Television Laboratories, Inc. | Dynamic management of end-to-end network loss during a phone call |
US20150355617A1 (en) * | 2013-03-29 | 2015-12-10 | Mitsubishi Electric Corporation | Sequencer system and address setting method |
US20160165058A1 (en) * | 2014-12-05 | 2016-06-09 | Facebook, Inc. | Codec selection based on offer |
US9729726B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Seamless codec switching |
US9729287B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Codec with variable packet size |
US9729601B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Decoupled audio and video codecs |
US9917945B2 (en) | 2014-06-16 | 2018-03-13 | Dolby Laboratories Licensing Corporation | In-service monitoring of voice quality in teleconferencing |
US10469630B2 (en) | 2014-12-05 | 2019-11-05 | Facebook, Inc. | Embedded RTCP packets |
US10506004B2 (en) | 2014-12-05 | 2019-12-10 | Facebook, Inc. | Advanced comfort noise techniques |
US10673801B2 (en) * | 2017-11-29 | 2020-06-02 | International Business Machines Corporation | Dynamic communication session management |
US11190455B2 (en) * | 2018-02-28 | 2021-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Decoding of a media stream at a packet receiver |
US11212233B2 (en) * | 2017-07-13 | 2021-12-28 | Transpacket As | Packet-based communication |
WO2022034129A1 (en) | 2020-08-13 | 2022-02-17 | British Telecommunications Public Limited Company | Monitoring network connections |
Families Citing this family (132)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7774468B1 (en) | 2000-07-28 | 2010-08-10 | Siddhartha Nag | Network traffic admission control |
US7886054B1 (en) | 2000-10-11 | 2011-02-08 | Siddhartha Nag | Graphical user interface (GUI) for administering a network implementing media aggregation |
US7013338B1 (en) | 2000-07-28 | 2006-03-14 | Prominence Networks, Inc. | Multiplexing several individual application sessions over a pre-allocated reservation protocol session |
US7788354B2 (en) * | 2000-07-28 | 2010-08-31 | Siddhartha Nag | End-to-end service quality in a voice over Internet Protocol (VoIP) Network |
US7266683B1 (en) | 2001-07-27 | 2007-09-04 | Siddhartha Nag | Selective encryption of application session packets |
US7489687B2 (en) | 2002-04-11 | 2009-02-10 | Avaya. Inc. | Emergency bandwidth allocation with an RSVP-like protocol |
US20040073690A1 (en) * | 2002-09-30 | 2004-04-15 | Neil Hepworth | Voice over IP endpoint call admission |
US7359979B2 (en) | 2002-09-30 | 2008-04-15 | Avaya Technology Corp. | Packet prioritization and associated bandwidth and buffer management techniques for audio over IP |
US7894354B2 (en) * | 2002-10-04 | 2011-02-22 | Jds Uniphase Corporation | System and method to monitor RTP streams using RTCP SR/RR packet information |
CA2506954A1 (en) * | 2002-11-01 | 2004-05-21 | Prominence Networks, Inc. | End-to-end qos internet protocol |
US7454494B1 (en) * | 2003-01-07 | 2008-11-18 | Exfo Service Assurance Inc. | Apparatus and method for actively analyzing a data packet delivery path |
US20060123428A1 (en) * | 2003-05-15 | 2006-06-08 | Nantasket Software, Inc. | Network management system permitting remote management of systems by users with limited skills |
AU2003293983A1 (en) * | 2003-12-23 | 2005-07-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for controlling a queue buffer |
US7574736B2 (en) * | 2004-03-03 | 2009-08-11 | Microsoft Corporation | System and method for efficiently transferring media across firewalls |
US7657623B2 (en) * | 2004-03-24 | 2010-02-02 | Nortel Networks Limited | Method and apparatus for collecting management information on a communication network |
US7161915B2 (en) * | 2004-04-26 | 2007-01-09 | Motorola, Inc. | Wireless quality-of-service detection method |
CN1947448B (en) * | 2004-05-05 | 2012-08-15 | 艾利森电话股份有限公司 | Hsdpa flow control data frame, frame sequence number |
EP1791337B1 (en) | 2004-06-15 | 2020-05-20 | Cisco Technology, Inc. | System and method for end-to-end communications tracing |
WO2006008349A1 (en) * | 2004-06-23 | 2006-01-26 | Witbe Net | Method and device for measuring the quality of at least one internet protocol service |
US7978827B1 (en) | 2004-06-30 | 2011-07-12 | Avaya Inc. | Automatic configuration of call handling based on end-user needs and characteristics |
US8966551B2 (en) | 2007-11-01 | 2015-02-24 | Cisco Technology, Inc. | Locating points of interest using references to media frames within a packet flow |
US9197857B2 (en) * | 2004-09-24 | 2015-11-24 | Cisco Technology, Inc. | IP-based stream splicing with content-specific splice points |
US7542761B2 (en) * | 2004-10-06 | 2009-06-02 | At&T Mobility Ii Llc | Voice quality on a communication link based on customer feedback |
US8254557B2 (en) * | 2004-11-10 | 2012-08-28 | Cisco Technology, Inc. | Supervisor intercept for teleagent voice over internet protocol communications |
US8165109B2 (en) * | 2004-11-10 | 2012-04-24 | Cisco Technology, Inc. | Method for managing the quality of encrypted voice over IP to teleagents |
US7633879B2 (en) * | 2004-12-13 | 2009-12-15 | Cisco Technology, Inc. | Method and apparatus for discovering the incoming media path for an internet protocol media session |
US8856312B2 (en) | 2004-12-24 | 2014-10-07 | International Business Machines Corporation | Method and system for monitoring transaction based system |
US7551565B2 (en) | 2005-03-03 | 2009-06-23 | Cisco Technology, Inc. | User semantic overlay for troubleshooting convergent network problems |
US7499395B2 (en) * | 2005-03-18 | 2009-03-03 | Cisco Technology, Inc. | BFD rate-limiting and automatic session activation |
US9185036B2 (en) * | 2005-03-23 | 2015-11-10 | Alcatel Lucent | Method and apparatus for flow control of data in a network |
US8428074B2 (en) | 2005-04-29 | 2013-04-23 | Prom Ks Mgmt Limited Liability Company | Back-to back H.323 proxy gatekeeper |
EP1941636A4 (en) * | 2005-05-10 | 2016-10-19 | Network Equipment Tech | Lan-based uma network controller with proxy connection |
US7916742B1 (en) * | 2005-05-11 | 2011-03-29 | Sprint Communications Company L.P. | Dynamic jitter buffer calibration |
US8086737B2 (en) * | 2005-12-07 | 2011-12-27 | Cisco Technology, Inc. | System to dynamically detect and correct errors in a session |
CN101379764A (en) * | 2005-12-22 | 2009-03-04 | 泰尔凯米股份有限公司 | Distributed system and method for diagnosing network problems |
US7694180B2 (en) * | 2005-12-30 | 2010-04-06 | Cisco Technology, Inc. | Collecting debug information according to user-driven conditions |
US7742413B1 (en) * | 2006-02-01 | 2010-06-22 | Sprint Communications Company, L.P. | Utilizing a null jitter buffer to monitor session traffic |
US8213444B1 (en) | 2006-02-28 | 2012-07-03 | Sprint Communications Company L.P. | Adaptively adjusting jitter buffer characteristics |
GB2438017A (en) * | 2006-05-02 | 2007-11-14 | Skype Ltd | Controlling communication quality by generating instructions providing a remedy to users to improve communication quality |
JP4736957B2 (en) * | 2006-05-31 | 2011-07-27 | 日本電気株式会社 | Quality measurement system, communication device, communication terminal, and streaming distribution quality measurement method used therefor |
US7466694B2 (en) | 2006-06-10 | 2008-12-16 | Cisco Technology, Inc. | Routing protocol with packet network attributes for improved route selection |
JP2007330361A (en) * | 2006-06-13 | 2007-12-27 | Aruze Corp | Game machine |
US8289965B2 (en) | 2006-10-19 | 2012-10-16 | Embarq Holdings Company, Llc | System and method for establishing a communications session with an end-user based on the state of a network connection |
US7765294B2 (en) | 2006-06-30 | 2010-07-27 | Embarq Holdings Company, Llc | System and method for managing subscriber usage of a communications network |
US8488447B2 (en) | 2006-06-30 | 2013-07-16 | Centurylink Intellectual Property Llc | System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance |
US9094257B2 (en) | 2006-06-30 | 2015-07-28 | Centurylink Intellectual Property Llc | System and method for selecting a content delivery network |
US8000318B2 (en) * | 2006-06-30 | 2011-08-16 | Embarq Holdings Company, Llc | System and method for call routing based on transmission performance of a packet network |
US8717911B2 (en) | 2006-06-30 | 2014-05-06 | Centurylink Intellectual Property Llc | System and method for collecting network performance information |
US8194643B2 (en) * | 2006-10-19 | 2012-06-05 | Embarq Holdings Company, Llc | System and method for monitoring the connection of an end-user to a remote network |
US20080037518A1 (en) * | 2006-07-26 | 2008-02-14 | Parameswaran Kumarasamy | Method and apparatus for voice over internet protocol call signaling and media tracing |
US8539065B2 (en) * | 2006-07-26 | 2013-09-17 | Cisco Technology, Inc. | Method and apparatus for providing access to real time control protocol information for improved media quality control |
US8107366B2 (en) * | 2006-08-22 | 2012-01-31 | Embarq Holdings Company, LP | System and method for using centralized network performance tables to manage network communications |
US8750158B2 (en) | 2006-08-22 | 2014-06-10 | Centurylink Intellectual Property Llc | System and method for differentiated billing |
US8531954B2 (en) | 2006-08-22 | 2013-09-10 | Centurylink Intellectual Property Llc | System and method for handling reservation requests with a connection admission control engine |
US8537695B2 (en) | 2006-08-22 | 2013-09-17 | Centurylink Intellectual Property Llc | System and method for establishing a call being received by a trunk on a packet network |
US8274905B2 (en) | 2006-08-22 | 2012-09-25 | Embarq Holdings Company, Llc | System and method for displaying a graph representative of network performance over a time period |
US8199653B2 (en) | 2006-08-22 | 2012-06-12 | Embarq Holdings Company, Llc | System and method for communicating network performance information over a packet network |
US8125897B2 (en) | 2006-08-22 | 2012-02-28 | Embarq Holdings Company Lp | System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets |
US8619600B2 (en) | 2006-08-22 | 2013-12-31 | Centurylink Intellectual Property Llc | System and method for establishing calls over a call path having best path metrics |
US8144586B2 (en) | 2006-08-22 | 2012-03-27 | Embarq Holdings Company, Llc | System and method for controlling network bandwidth with a connection admission control engine |
US8407765B2 (en) | 2006-08-22 | 2013-03-26 | Centurylink Intellectual Property Llc | System and method for restricting access to network performance information tables |
US8130793B2 (en) | 2006-08-22 | 2012-03-06 | Embarq Holdings Company, Llc | System and method for enabling reciprocal billing for different types of communications over a packet network |
US8064391B2 (en) | 2006-08-22 | 2011-11-22 | Embarq Holdings Company, Llc | System and method for monitoring and optimizing network performance to a wireless device |
US8228791B2 (en) | 2006-08-22 | 2012-07-24 | Embarq Holdings Company, Llc | System and method for routing communications between packet networks based on intercarrier agreements |
US8238253B2 (en) | 2006-08-22 | 2012-08-07 | Embarq Holdings Company, Llc | System and method for monitoring interlayer devices and optimizing network performance |
US8189468B2 (en) * | 2006-10-25 | 2012-05-29 | Embarq Holdings, Company, LLC | System and method for regulating messages between networks |
US8098579B2 (en) * | 2006-08-22 | 2012-01-17 | Embarq Holdings Company, LP | System and method for adjusting the window size of a TCP packet through remote network elements |
US8743703B2 (en) | 2006-08-22 | 2014-06-03 | Centurylink Intellectual Property Llc | System and method for tracking application resource usage |
US7940735B2 (en) * | 2006-08-22 | 2011-05-10 | Embarq Holdings Company, Llc | System and method for selecting an access point |
US8144587B2 (en) | 2006-08-22 | 2012-03-27 | Embarq Holdings Company, Llc | System and method for load balancing network resources using a connection admission control engine |
US8549405B2 (en) | 2006-08-22 | 2013-10-01 | Centurylink Intellectual Property Llc | System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally |
US8102770B2 (en) | 2006-08-22 | 2012-01-24 | Embarq Holdings Company, LP | System and method for monitoring and optimizing network performance with vector performance tables and engines |
US8224255B2 (en) | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | System and method for managing radio frequency windows |
US8630190B2 (en) | 2006-08-22 | 2014-01-14 | Cisco Technology, Inc. | Method and system to identify a network device associated with poor QoS |
US8040811B2 (en) * | 2006-08-22 | 2011-10-18 | Embarq Holdings Company, Llc | System and method for collecting and managing network performance information |
US8194555B2 (en) | 2006-08-22 | 2012-06-05 | Embarq Holdings Company, Llc | System and method for using distributed network performance information tables to manage network communications |
US8015294B2 (en) * | 2006-08-22 | 2011-09-06 | Embarq Holdings Company, LP | Pin-hole firewall for communicating data packets on a packet network |
US7684332B2 (en) | 2006-08-22 | 2010-03-23 | Embarq Holdings Company, Llc | System and method for adjusting the window size of a TCP packet through network elements |
US8307065B2 (en) | 2006-08-22 | 2012-11-06 | Centurylink Intellectual Property Llc | System and method for remotely controlling network operators |
US7843831B2 (en) | 2006-08-22 | 2010-11-30 | Embarq Holdings Company Llc | System and method for routing data on a packet network |
US8576722B2 (en) | 2006-08-22 | 2013-11-05 | Centurylink Intellectual Property Llc | System and method for modifying connectivity fault management packets |
US9479341B2 (en) | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US8223655B2 (en) | 2006-08-22 | 2012-07-17 | Embarq Holdings Company, Llc | System and method for provisioning resources of a packet network based on collected network performance information |
KR101131856B1 (en) * | 2006-11-03 | 2012-03-30 | 엘지전자 주식회사 | Apparatus For Transmitting Broadcast Signal And Method Of Transmitting And Receiving Broadcast Signal Using Same |
US20080117906A1 (en) * | 2006-11-20 | 2008-05-22 | Motorola, Inc. | Payload header compression in an rtp session |
US8144631B2 (en) | 2006-12-13 | 2012-03-27 | Cisco Technology, Inc. | Interconnecting IP video endpoints with reduced H.320 call setup time |
US7617337B1 (en) | 2007-02-06 | 2009-11-10 | Avaya Inc. | VoIP quality tradeoff system |
US8014322B2 (en) * | 2007-02-26 | 2011-09-06 | Cisco, Technology, Inc. | Diagnostic tool for troubleshooting multimedia streaming applications |
US20100325255A1 (en) * | 2007-04-05 | 2010-12-23 | Gene Cheung | Data transmission system and method |
US8023419B2 (en) | 2007-05-14 | 2011-09-20 | Cisco Technology, Inc. | Remote monitoring of real-time internet protocol media streams |
US7936695B2 (en) * | 2007-05-14 | 2011-05-03 | Cisco Technology, Inc. | Tunneling reports for real-time internet protocol media streams |
US8111692B2 (en) | 2007-05-31 | 2012-02-07 | Embarq Holdings Company Llc | System and method for modifying network traffic |
US7835406B2 (en) | 2007-06-18 | 2010-11-16 | Cisco Technology, Inc. | Surrogate stream for monitoring realtime media |
US7817546B2 (en) | 2007-07-06 | 2010-10-19 | Cisco Technology, Inc. | Quasi RTP metrics for non-RTP media flows |
US8526315B2 (en) | 2007-08-23 | 2013-09-03 | Cisco Technology, Inc. | Flow state attributes for producing media flow statistics at a network node |
GB0718980D0 (en) | 2007-09-27 | 2007-11-07 | Skype Ltd | User interface |
US8713440B2 (en) * | 2008-02-13 | 2014-04-29 | Microsoft Corporation | Techniques to manage communications resources for a multimedia conference event |
US8184546B2 (en) * | 2008-02-29 | 2012-05-22 | Avaya Inc. | Endpoint device configured to permit user reporting of quality problems in a communication network |
US8068425B2 (en) * | 2008-04-09 | 2011-11-29 | Embarq Holdings Company, Llc | System and method for using network performance information to determine improved measures of path states |
US8218751B2 (en) | 2008-09-29 | 2012-07-10 | Avaya Inc. | Method and apparatus for identifying and eliminating the source of background noise in multi-party teleconferences |
EP2257073A1 (en) * | 2009-05-25 | 2010-12-01 | Canon Kabushiki Kaisha | Method and device for transmitting video data |
JP5310290B2 (en) * | 2009-06-17 | 2013-10-09 | 富士通株式会社 | Program, communication system, portable terminal and communication method |
WO2011034090A1 (en) * | 2009-09-18 | 2011-03-24 | 日本電気株式会社 | Audio quality analyzing device, audio quality analyzing method, and program |
US8301982B2 (en) * | 2009-11-18 | 2012-10-30 | Cisco Technology, Inc. | RTP-based loss recovery and quality monitoring for non-IP and raw-IP MPEG transport flows |
US20110137772A1 (en) * | 2009-12-07 | 2011-06-09 | At&T Mobility Ii Llc | Devices, Systems and Methods for SLA-Based Billing |
US8819714B2 (en) | 2010-05-19 | 2014-08-26 | Cisco Technology, Inc. | Ratings and quality measurements for digital broadcast viewers |
US9183842B2 (en) * | 2011-11-08 | 2015-11-10 | Vixs Systems Inc. | Transcoder with dynamic audio channel changing |
FR2983379A1 (en) * | 2011-11-25 | 2013-05-31 | France Telecom | Method for requesting improvement of service quality of videoconference session established between fixed/mobile user terminal and e.g. web server, involves controlling sending of adaptation request to network equipment by user of terminal |
US9178778B2 (en) * | 2012-03-23 | 2015-11-03 | Avaya Inc. | System and method for end-to-end RTCP |
US9860296B2 (en) | 2012-03-23 | 2018-01-02 | Avaya Inc. | System and method for end-to-end call quality indication |
US9356917B2 (en) | 2012-03-23 | 2016-05-31 | Avaya Inc. | System and method for end-to-end encryption and security indication at an endpoint |
US20140229236A1 (en) * | 2013-02-12 | 2014-08-14 | Unify Square, Inc. | User Survey Service for Unified Communications |
CN104244192A (en) * | 2013-06-06 | 2014-12-24 | 中兴通讯股份有限公司 | Whole network signaling tracing method of LTE cluster business and network element |
WO2014207978A1 (en) * | 2013-06-26 | 2014-12-31 | 日本電気株式会社 | Transmission device, receiving device, and relay device |
CN105379397A (en) * | 2013-07-11 | 2016-03-02 | 交互数字专利控股公司 | Methods and procedures for scheduling to sector-edge and non-sector-edge station groups |
US10027547B1 (en) * | 2014-03-28 | 2018-07-17 | EMC IP Holding Company LLC | Autonomic self-optimization of protection storage |
US9602455B2 (en) | 2015-08-07 | 2017-03-21 | Machine Zone, Inc. | Scalable, real-time messaging system |
US9407585B1 (en) | 2015-08-07 | 2016-08-02 | Machine Zone, Inc. | Scalable, real-time messaging system |
US9385976B1 (en) | 2015-10-09 | 2016-07-05 | Machine Zone, Inc. | Systems and methods for storing message data |
US9319365B1 (en) | 2015-10-09 | 2016-04-19 | Machine Zone, Inc. | Systems and methods for storing and transferring message data |
US9397973B1 (en) | 2015-10-16 | 2016-07-19 | Machine Zone, Inc. | Systems and methods for transferring message data |
US9602450B1 (en) | 2016-05-16 | 2017-03-21 | Machine Zone, Inc. | Maintaining persistence of a messaging system |
US10404647B2 (en) | 2016-06-07 | 2019-09-03 | Satori Worldwide, Llc | Message compression in scalable messaging system |
US9608928B1 (en) | 2016-07-06 | 2017-03-28 | Machine Zone, Inc. | Multiple-speed message channel of messaging system |
US9967203B2 (en) | 2016-08-08 | 2018-05-08 | Satori Worldwide, Llc | Access control for message channels in a messaging system |
US10374986B2 (en) | 2016-08-23 | 2019-08-06 | Satori Worldwide, Llc | Scalable, real-time messaging system |
US10305981B2 (en) | 2016-08-31 | 2019-05-28 | Satori Worldwide, Llc | Data replication in scalable messaging system |
US9667681B1 (en) * | 2016-09-23 | 2017-05-30 | Machine Zone, Inc. | Systems and methods for providing messages to multiple subscribers |
US10447623B2 (en) | 2017-02-24 | 2019-10-15 | Satori Worldwide, Llc | Data storage systems and methods using a real-time messaging system |
US10187278B2 (en) | 2017-02-24 | 2019-01-22 | Satori Worldwide, Llc | Channel management in scalable messaging system |
US10270726B2 (en) | 2017-02-24 | 2019-04-23 | Satori Worldwide, Llc | Selective distribution of messages in a scalable, real-time messaging system |
US20180278514A1 (en) * | 2017-03-27 | 2018-09-27 | Juniper Networks, Inc. | Traceroute for multi-path routing |
Citations (102)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791660A (en) | 1986-08-27 | 1988-12-13 | American Telephone And Telegraph Company | Variable data compression announcement circuit |
WO1991014278A1 (en) | 1990-03-05 | 1991-09-19 | Motorola, Inc. | A method and apparatus for automatically executing system reconfigurations |
US5067127A (en) | 1989-09-21 | 1991-11-19 | Kabushiki Kaisha Toshiba | Congestion avidance control system and method for communication network |
US5206903A (en) | 1990-12-26 | 1993-04-27 | At&T Bell Laboratories | Automatic call distribution based on matching required skills with agents skills |
US5506872A (en) | 1994-04-26 | 1996-04-09 | At&T Corp. | Dynamic compression-rate selection arrangement |
US5594740A (en) | 1993-08-27 | 1997-01-14 | Axion Logistics Corporation | Wireless communications application specific enabling method and apparatus |
US5604786A (en) | 1994-06-10 | 1997-02-18 | Ultratec, Inc. | Telephone with unified features for hearing and deaf users |
US5724405A (en) | 1988-10-11 | 1998-03-03 | Ultratec, Inc. | Text enhanced telephony |
US5802058A (en) | 1996-06-03 | 1998-09-01 | Lucent Technologies Inc. | Network-independent connection management |
WO1998046035A2 (en) | 1997-04-10 | 1998-10-15 | Qualcomm Incorporated | Determining the location of a subscriber unit in a mobile communication system |
US5828747A (en) | 1997-01-28 | 1998-10-27 | Lucent Technologies Inc. | Call distribution based on agent occupancy |
US5905793A (en) | 1997-03-07 | 1999-05-18 | Lucent Technologies Inc. | Waiting-call selection based on anticipated wait times |
US5933425A (en) | 1995-12-04 | 1999-08-03 | Nec Corporation | Source routing for connection-oriented network with repeated call attempts for satisfying user-specified QOS parameters |
US5946618A (en) | 1996-11-04 | 1999-08-31 | Qualcomm Incorporated | Method and apparatus for performing position-based call processing in a mobile telephone system using multiple location mapping schemes |
US5953312A (en) | 1996-09-13 | 1999-09-14 | Bay Networks | Method and apparatus for determining alternate routes in a network using a connection-oriented protocol |
US5961572A (en) | 1997-04-01 | 1999-10-05 | Bellsouth Intellectual Property Corporation | System and method for identifying the geographic region of a geographic area which contains a geographic point associated with a location |
WO1999051038A2 (en) | 1998-03-31 | 1999-10-07 | Piccionelli Greg A | Communication network based on geographic location |
US5982873A (en) | 1997-03-07 | 1999-11-09 | Lucent Technologies Inc. | Waiting-call selection based on objectives |
US6002933A (en) | 1997-04-29 | 1999-12-14 | Qualcomm Incorporated | Inter-system soft handoff |
US6021178A (en) | 1996-03-29 | 2000-02-01 | Siemens Information And Communication Networks, Inc. | System and method for detecting types of signals in messaging systems |
US6038214A (en) * | 1996-02-23 | 2000-03-14 | Sony Corporation | Method and apparatus for controlling communication |
US6058163A (en) | 1993-09-22 | 2000-05-02 | Teknekron Infoswitch Corporation | Method and system for monitoring call center service representatives |
US6067300A (en) | 1998-06-11 | 2000-05-23 | Cabletron Systems, Inc. | Method and apparatus for optimizing the transfer of data packets between local area networks |
US6073013A (en) | 1996-11-04 | 2000-06-06 | Qualcomm Incorporated | Method and apparatus for performing position-based call processing in a mobile telephone system |
US6088732A (en) * | 1997-03-14 | 2000-07-11 | British Telecommunications Public Limited Company | Control of data transfer and distributed data processing based on resource currently available at remote apparatus |
WO2000041090A1 (en) | 1999-01-08 | 2000-07-13 | Micro-Integration Corporation | Search engine database and interface |
US6122665A (en) | 1998-08-26 | 2000-09-19 | Sts Software System Ltd. | Communication management system for computer network-based telephones |
US6163607A (en) | 1998-04-09 | 2000-12-19 | Avaya Technology Corp. | Optimizing call-center performance by using predictive data to distribute agents among calls |
US6185527B1 (en) | 1999-01-19 | 2001-02-06 | International Business Machines Corporation | System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval |
US6192122B1 (en) | 1998-02-12 | 2001-02-20 | Avaya Technology Corp. | Call center agent selection that optimizes call wait times |
WO2001026393A1 (en) | 1999-10-01 | 2001-04-12 | Signalsoft Corp. | Location based auctioning services for wireless networks |
US6249757B1 (en) | 1999-02-16 | 2001-06-19 | 3Com Corporation | System for detecting voice activity |
US6256300B1 (en) | 1998-11-13 | 2001-07-03 | Lucent Technologies Inc. | Mobility management for a multimedia mobile network |
WO2001075705A1 (en) | 2000-03-31 | 2001-10-11 | British Telecommunications Public Limited Company | Electronic commerce |
US20010039210A1 (en) | 2000-03-15 | 2001-11-08 | St-Denis Danny | Method and apparatus for location dependent software applications |
WO2002000316A1 (en) | 1999-09-24 | 2002-01-03 | Goldberg Sheldon F | Geographically constrained network services |
US6374302B1 (en) | 1998-03-31 | 2002-04-16 | At&T Corp. | Method and system to provide an action control point master gatekeeper |
US6381472B1 (en) | 1998-12-21 | 2002-04-30 | Bell Atlantic Mobile, Inc. | TDD/TTY-digital access |
US6381639B1 (en) | 1995-05-25 | 2002-04-30 | Aprisma Management Technologies, Inc. | Policy management and conflict resolution in computer networks |
US20020073232A1 (en) | 2000-08-04 | 2002-06-13 | Jack Hong | Non-intrusive multiplexed transaction persistency in secure commerce environments |
US20020085703A1 (en) | 2001-01-02 | 2002-07-04 | Proctor Rod L. | Facility and method for cellular data communication between hearing impaired users and emergency service centers |
US20020091843A1 (en) | 1999-12-21 | 2002-07-11 | Vaid Rahul R. | Wireless network adapter |
US6421425B1 (en) | 1998-08-17 | 2002-07-16 | At&T Corp | Automated communications assistant for the sound-impaired |
US20020097463A1 (en) * | 2000-11-17 | 2002-07-25 | Saunders Ross Alexander | Quality of service (QoS) based supervisory network for optical transport systems |
US20020105911A1 (en) | 1998-11-24 | 2002-08-08 | Parag Pruthi | Apparatus and method for collecting and analyzing communications data |
US20020143971A1 (en) | 2000-03-27 | 2002-10-03 | Rangaprasad Govindarajan | Session resumption in wireless packet data network |
US6463474B1 (en) | 1999-07-02 | 2002-10-08 | Cisco Technology, Inc. | Local authentication of a client at a network device |
US6463470B1 (en) * | 1998-10-26 | 2002-10-08 | Cisco Technology, Inc. | Method and apparatus of storing policies for policy-based management of quality of service treatments of network data traffic flows |
US20020152319A1 (en) * | 2001-02-08 | 2002-10-17 | Amin Rajesh B. | Accounting management support based on QOS in an IP centric distributed network |
US20020176404A1 (en) | 2001-04-13 | 2002-11-28 | Girard Gregory D. | Distributed edge switching system for voice-over-packet multiservice network |
US6490343B2 (en) | 1999-09-16 | 2002-12-03 | International Business Machines Corp. | System and method of non-spoken telephone communication |
US6502131B1 (en) * | 1997-05-27 | 2002-12-31 | Novell, Inc. | Directory enabled policy management tool for intelligent traffic management |
US20030002650A1 (en) | 2001-06-22 | 2003-01-02 | Sbc Technology Resources, Inc. | Identification of calling devices dialing a universal number to access a telecommunications relay service center |
US20030016653A1 (en) | 2001-07-19 | 2003-01-23 | International Business Machines Corporation | Method and system for providing a symmetric key for more efficient session identification |
US20030033428A1 (en) | 2001-08-13 | 2003-02-13 | Satyendra Yadav | Apparatus and method for scalable server load balancing |
US6526140B1 (en) | 1999-11-03 | 2003-02-25 | Tellabs Operations, Inc. | Consolidated voice activity detection and noise estimation |
US6529499B1 (en) | 1998-09-22 | 2003-03-04 | Lucent Technologies Inc. | Method for providing quality of service for delay sensitive traffic over IP networks |
US6529475B1 (en) | 1998-12-16 | 2003-03-04 | Nortel Networks Limited | Monitor for the control of multimedia services in networks |
US6532241B1 (en) | 1999-05-20 | 2003-03-11 | Cisco Technology, Inc. | Method and apparatus for determining SNA sessions using various protocols for transport based on filter criteria |
US6546082B1 (en) | 2000-05-02 | 2003-04-08 | International Business Machines Corporation | Method and apparatus for assisting speech and hearing impaired subscribers using the telephone and central office |
US20030086515A1 (en) | 1997-07-31 | 2003-05-08 | Francois Trans | Channel adaptive equalization precoding system and method |
US20030109958A1 (en) | 2001-07-02 | 2003-06-12 | Xerox Corporation | Self-reconfigurable robot |
US6601101B1 (en) | 2000-03-15 | 2003-07-29 | 3Com Corporation | Transparent access to network attached devices |
US20030185217A1 (en) | 2002-03-28 | 2003-10-02 | Sudhakar Ganti | Label distribution protocol supporting multiple classes of service in a multi protocol label switching (MPLS) network, methods and MPLS network using thereof |
US6647270B1 (en) | 1999-09-10 | 2003-11-11 | Richard B. Himmelstein | Vehicletalk |
US6668042B2 (en) | 2001-01-24 | 2003-12-23 | Avaya Technology Corp. | Telephone handset for mixed-mode voice-and-TDD communication |
US6678250B1 (en) | 1999-02-19 | 2004-01-13 | 3Com Corporation | Method and system for monitoring and management of the performance of real-time networks |
US6754710B1 (en) | 2000-05-08 | 2004-06-22 | Nortel Networks Limited | Remote control of computer network activity |
US6760312B1 (en) | 1999-11-30 | 2004-07-06 | Lucent Technologies Inc. | Quality of service on demand |
US6760774B1 (en) | 1999-02-18 | 2004-07-06 | Fujitsu Limited | Boundary apparatus and method for establishing the network connection using a resource reserving function |
US6765905B2 (en) * | 2002-04-18 | 2004-07-20 | Motorola, Inc. | Method for reducing packet data delay variation in an internet protocol network |
US6778534B1 (en) | 2000-06-30 | 2004-08-17 | E. Z. Chip Technologies Ltd. | High-performance network processor |
US6798751B1 (en) * | 2000-08-10 | 2004-09-28 | Verizon Communications Inc. | Customer premises equipment for vertical services integration |
US6807564B1 (en) | 2000-06-02 | 2004-10-19 | Bellsouth Intellectual Property Corporation | Panic button IP device |
US6857020B1 (en) | 2000-11-20 | 2005-02-15 | International Business Machines Corporation | Apparatus, system, and method for managing quality-of-service-assured e-business service systems |
US20050058261A1 (en) | 2003-09-15 | 2005-03-17 | Philippe Baumard | Method and system for measuring interest levels of digital messages |
US20050064899A1 (en) | 2003-09-19 | 2005-03-24 | Anthanasios Angelopoulos | Mobile handset as TTY device |
US6954435B2 (en) | 2002-04-29 | 2005-10-11 | Harris Corporation | Determining quality of service (QoS) routing for mobile ad hoc networks |
US6964023B2 (en) | 2001-02-05 | 2005-11-08 | International Business Machines Corporation | System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input |
US6973033B1 (en) * | 1999-12-30 | 2005-12-06 | At&T Corp. | Method and apparatus for provisioning and monitoring internet protocol quality of service |
US20050278158A1 (en) | 2003-10-29 | 2005-12-15 | Ellison William T | Method for modeling the effect of a stimulus on an environment |
US6988133B1 (en) * | 2000-10-31 | 2006-01-17 | Cisco Technology, Inc. | Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points |
US7003574B1 (en) | 2000-11-01 | 2006-02-21 | Microsoft Corporation | Session load balancing and use of VIP as source address for inter-cluster traffic through the use of a session identifier |
US7010097B2 (en) | 2000-12-19 | 2006-03-07 | Bellsouth Intellectual Property Corporation | Multimedia emergency services |
US7010581B2 (en) | 2001-09-24 | 2006-03-07 | International Business Machines Corporation | Method and system for providing browser functions on a web page for client-specific accessibility |
US20060069779A1 (en) | 2000-09-05 | 2006-03-30 | Operax Ab | Method for, and a topology aware resource manager in an IP-telephony system |
US7031311B2 (en) | 2001-07-23 | 2006-04-18 | Acme Packet, Inc. | System and method for providing rapid rerouting of real-time multi-media flows |
US7031327B2 (en) | 2001-08-24 | 2006-04-18 | Permeo Technologies, Inc. | Network application association |
US7046646B2 (en) | 2001-01-29 | 2006-05-16 | Ipr Licensing, Inc. | Method and apparatus for simple PPP handoff for mobile users |
US7075922B2 (en) | 2001-04-30 | 2006-07-11 | Level 3 Communications, Inc. | Screening inbound calls in a packet-based communications network |
US7076540B2 (en) | 1998-08-31 | 2006-07-11 | Fujitsu Limited | Service assignment apparatus |
US7076568B2 (en) | 1997-10-14 | 2006-07-11 | Alacritech, Inc. | Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket |
US7099440B2 (en) | 2003-09-24 | 2006-08-29 | Avaya Technology Corp. | Apparatus and method for providing service for TTY and voice transmission |
US7103542B2 (en) | 2001-12-14 | 2006-09-05 | Ben Franklin Patent Holding Llc | Automatically improving a voice recognition system |
US7124205B2 (en) | 1997-10-14 | 2006-10-17 | Alacritech, Inc. | Network interface device that fast-path processes solicited session layer read commands |
US7170977B2 (en) | 2003-04-01 | 2007-01-30 | Fairleigh Dickinson University | Telephone interface for a handicapped individual |
US7212969B1 (en) | 2000-09-29 | 2007-05-01 | Intel Corporation | Dynamic generation of voice interface structure and voice content based upon either or both user-specific contextual information and environmental information |
US20070103317A1 (en) | 2000-06-02 | 2007-05-10 | Zellner Samuel N | Method of facilitating access to IP-based emergency services |
US20070133403A1 (en) | 2002-09-30 | 2007-06-14 | Avaya Technology Corp. | Voip endpoint call admission |
US7260439B2 (en) | 2001-11-01 | 2007-08-21 | Fuji Xerox Co., Ltd. | Systems and methods for the automatic extraction of audio excerpts |
US7359979B2 (en) | 2002-09-30 | 2008-04-15 | Avaya Technology Corp. | Packet prioritization and associated bandwidth and buffer management techniques for audio over IP |
US7362745B1 (en) | 2001-09-05 | 2008-04-22 | Sprint Communications Company L.P. | End-user systems for communication services over peer-to-peer internet protocol connections between service providers |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004028559A1 (en) * | 2004-06-15 | 2006-01-05 | Abb Patent Gmbh | Method and system for wear estimation of axes of a robot arm |
-
2002
- 2002-09-30 US US10/261,914 patent/US8176154B2/en active Active
Patent Citations (109)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791660A (en) | 1986-08-27 | 1988-12-13 | American Telephone And Telegraph Company | Variable data compression announcement circuit |
US5724405A (en) | 1988-10-11 | 1998-03-03 | Ultratec, Inc. | Text enhanced telephony |
US5067127A (en) | 1989-09-21 | 1991-11-19 | Kabushiki Kaisha Toshiba | Congestion avidance control system and method for communication network |
WO1991014278A1 (en) | 1990-03-05 | 1991-09-19 | Motorola, Inc. | A method and apparatus for automatically executing system reconfigurations |
US5206903A (en) | 1990-12-26 | 1993-04-27 | At&T Bell Laboratories | Automatic call distribution based on matching required skills with agents skills |
US5594740A (en) | 1993-08-27 | 1997-01-14 | Axion Logistics Corporation | Wireless communications application specific enabling method and apparatus |
US6058163A (en) | 1993-09-22 | 2000-05-02 | Teknekron Infoswitch Corporation | Method and system for monitoring call center service representatives |
US5506872A (en) | 1994-04-26 | 1996-04-09 | At&T Corp. | Dynamic compression-rate selection arrangement |
US5604786A (en) | 1994-06-10 | 1997-02-18 | Ultratec, Inc. | Telephone with unified features for hearing and deaf users |
US6381639B1 (en) | 1995-05-25 | 2002-04-30 | Aprisma Management Technologies, Inc. | Policy management and conflict resolution in computer networks |
US5933425A (en) | 1995-12-04 | 1999-08-03 | Nec Corporation | Source routing for connection-oriented network with repeated call attempts for satisfying user-specified QOS parameters |
US6038214A (en) * | 1996-02-23 | 2000-03-14 | Sony Corporation | Method and apparatus for controlling communication |
US6021178A (en) | 1996-03-29 | 2000-02-01 | Siemens Information And Communication Networks, Inc. | System and method for detecting types of signals in messaging systems |
US5802058A (en) | 1996-06-03 | 1998-09-01 | Lucent Technologies Inc. | Network-independent connection management |
US5953312A (en) | 1996-09-13 | 1999-09-14 | Bay Networks | Method and apparatus for determining alternate routes in a network using a connection-oriented protocol |
US5946618A (en) | 1996-11-04 | 1999-08-31 | Qualcomm Incorporated | Method and apparatus for performing position-based call processing in a mobile telephone system using multiple location mapping schemes |
US6073013A (en) | 1996-11-04 | 2000-06-06 | Qualcomm Incorporated | Method and apparatus for performing position-based call processing in a mobile telephone system |
US5828747A (en) | 1997-01-28 | 1998-10-27 | Lucent Technologies Inc. | Call distribution based on agent occupancy |
US5905793A (en) | 1997-03-07 | 1999-05-18 | Lucent Technologies Inc. | Waiting-call selection based on anticipated wait times |
US5982873A (en) | 1997-03-07 | 1999-11-09 | Lucent Technologies Inc. | Waiting-call selection based on objectives |
US6088732A (en) * | 1997-03-14 | 2000-07-11 | British Telecommunications Public Limited Company | Control of data transfer and distributed data processing based on resource currently available at remote apparatus |
US5961572A (en) | 1997-04-01 | 1999-10-05 | Bellsouth Intellectual Property Corporation | System and method for identifying the geographic region of a geographic area which contains a geographic point associated with a location |
WO1998046035A2 (en) | 1997-04-10 | 1998-10-15 | Qualcomm Incorporated | Determining the location of a subscriber unit in a mobile communication system |
US6002933A (en) | 1997-04-29 | 1999-12-14 | Qualcomm Incorporated | Inter-system soft handoff |
US6578077B1 (en) * | 1997-05-27 | 2003-06-10 | Novell, Inc. | Traffic monitoring tool for bandwidth management |
US6502131B1 (en) * | 1997-05-27 | 2002-12-31 | Novell, Inc. | Directory enabled policy management tool for intelligent traffic management |
US20030086515A1 (en) | 1997-07-31 | 2003-05-08 | Francois Trans | Channel adaptive equalization precoding system and method |
US20050186933A1 (en) | 1997-07-31 | 2005-08-25 | Francois Trans | Channel equalization system and method |
US7124205B2 (en) | 1997-10-14 | 2006-10-17 | Alacritech, Inc. | Network interface device that fast-path processes solicited session layer read commands |
US7076568B2 (en) | 1997-10-14 | 2006-07-11 | Alacritech, Inc. | Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket |
US6192122B1 (en) | 1998-02-12 | 2001-02-20 | Avaya Technology Corp. | Call center agent selection that optimizes call wait times |
US6374302B1 (en) | 1998-03-31 | 2002-04-16 | At&T Corp. | Method and system to provide an action control point master gatekeeper |
WO1999051038A2 (en) | 1998-03-31 | 1999-10-07 | Piccionelli Greg A | Communication network based on geographic location |
US6163607A (en) | 1998-04-09 | 2000-12-19 | Avaya Technology Corp. | Optimizing call-center performance by using predictive data to distribute agents among calls |
US6173053B1 (en) | 1998-04-09 | 2001-01-09 | Avaya Technology Corp. | Optimizing call-center performance by using predictive data to distribute calls among agents |
US6067300A (en) | 1998-06-11 | 2000-05-23 | Cabletron Systems, Inc. | Method and apparatus for optimizing the transfer of data packets between local area networks |
US6421425B1 (en) | 1998-08-17 | 2002-07-16 | At&T Corp | Automated communications assistant for the sound-impaired |
US6122665A (en) | 1998-08-26 | 2000-09-19 | Sts Software System Ltd. | Communication management system for computer network-based telephones |
US7076540B2 (en) | 1998-08-31 | 2006-07-11 | Fujitsu Limited | Service assignment apparatus |
US6529499B1 (en) | 1998-09-22 | 2003-03-04 | Lucent Technologies Inc. | Method for providing quality of service for delay sensitive traffic over IP networks |
US6463470B1 (en) * | 1998-10-26 | 2002-10-08 | Cisco Technology, Inc. | Method and apparatus of storing policies for policy-based management of quality of service treatments of network data traffic flows |
US6256300B1 (en) | 1998-11-13 | 2001-07-03 | Lucent Technologies Inc. | Mobility management for a multimedia mobile network |
US20020105911A1 (en) | 1998-11-24 | 2002-08-08 | Parag Pruthi | Apparatus and method for collecting and analyzing communications data |
US6529475B1 (en) | 1998-12-16 | 2003-03-04 | Nortel Networks Limited | Monitor for the control of multimedia services in networks |
US6381472B1 (en) | 1998-12-21 | 2002-04-30 | Bell Atlantic Mobile, Inc. | TDD/TTY-digital access |
WO2000041090A1 (en) | 1999-01-08 | 2000-07-13 | Micro-Integration Corporation | Search engine database and interface |
US6185527B1 (en) | 1999-01-19 | 2001-02-06 | International Business Machines Corporation | System and method for automatic audio content analysis for word spotting, indexing, classification and retrieval |
US6249757B1 (en) | 1999-02-16 | 2001-06-19 | 3Com Corporation | System for detecting voice activity |
US6760774B1 (en) | 1999-02-18 | 2004-07-06 | Fujitsu Limited | Boundary apparatus and method for establishing the network connection using a resource reserving function |
US6678250B1 (en) | 1999-02-19 | 2004-01-13 | 3Com Corporation | Method and system for monitoring and management of the performance of real-time networks |
US6532241B1 (en) | 1999-05-20 | 2003-03-11 | Cisco Technology, Inc. | Method and apparatus for determining SNA sessions using various protocols for transport based on filter criteria |
US6463474B1 (en) | 1999-07-02 | 2002-10-08 | Cisco Technology, Inc. | Local authentication of a client at a network device |
US6647270B1 (en) | 1999-09-10 | 2003-11-11 | Richard B. Himmelstein | Vehicletalk |
US6490343B2 (en) | 1999-09-16 | 2002-12-03 | International Business Machines Corp. | System and method of non-spoken telephone communication |
WO2002000316A1 (en) | 1999-09-24 | 2002-01-03 | Goldberg Sheldon F | Geographically constrained network services |
WO2001026393A1 (en) | 1999-10-01 | 2001-04-12 | Signalsoft Corp. | Location based auctioning services for wireless networks |
US6526140B1 (en) | 1999-11-03 | 2003-02-25 | Tellabs Operations, Inc. | Consolidated voice activity detection and noise estimation |
US6760312B1 (en) | 1999-11-30 | 2004-07-06 | Lucent Technologies Inc. | Quality of service on demand |
US20020091843A1 (en) | 1999-12-21 | 2002-07-11 | Vaid Rahul R. | Wireless network adapter |
US6973033B1 (en) * | 1999-12-30 | 2005-12-06 | At&T Corp. | Method and apparatus for provisioning and monitoring internet protocol quality of service |
US6601101B1 (en) | 2000-03-15 | 2003-07-29 | 3Com Corporation | Transparent access to network attached devices |
US20010039210A1 (en) | 2000-03-15 | 2001-11-08 | St-Denis Danny | Method and apparatus for location dependent software applications |
US20020143971A1 (en) | 2000-03-27 | 2002-10-03 | Rangaprasad Govindarajan | Session resumption in wireless packet data network |
WO2001075705A1 (en) | 2000-03-31 | 2001-10-11 | British Telecommunications Public Limited Company | Electronic commerce |
US6546082B1 (en) | 2000-05-02 | 2003-04-08 | International Business Machines Corporation | Method and apparatus for assisting speech and hearing impaired subscribers using the telephone and central office |
US6754710B1 (en) | 2000-05-08 | 2004-06-22 | Nortel Networks Limited | Remote control of computer network activity |
US20070103317A1 (en) | 2000-06-02 | 2007-05-10 | Zellner Samuel N | Method of facilitating access to IP-based emergency services |
US6807564B1 (en) | 2000-06-02 | 2004-10-19 | Bellsouth Intellectual Property Corporation | Panic button IP device |
US6778534B1 (en) | 2000-06-30 | 2004-08-17 | E. Z. Chip Technologies Ltd. | High-performance network processor |
US20020073232A1 (en) | 2000-08-04 | 2002-06-13 | Jack Hong | Non-intrusive multiplexed transaction persistency in secure commerce environments |
US6798751B1 (en) * | 2000-08-10 | 2004-09-28 | Verizon Communications Inc. | Customer premises equipment for vertical services integration |
US20060069779A1 (en) | 2000-09-05 | 2006-03-30 | Operax Ab | Method for, and a topology aware resource manager in an IP-telephony system |
US7212969B1 (en) | 2000-09-29 | 2007-05-01 | Intel Corporation | Dynamic generation of voice interface structure and voice content based upon either or both user-specific contextual information and environmental information |
US6988133B1 (en) * | 2000-10-31 | 2006-01-17 | Cisco Technology, Inc. | Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points |
US7003574B1 (en) | 2000-11-01 | 2006-02-21 | Microsoft Corporation | Session load balancing and use of VIP as source address for inter-cluster traffic through the use of a session identifier |
US20020097463A1 (en) * | 2000-11-17 | 2002-07-25 | Saunders Ross Alexander | Quality of service (QoS) based supervisory network for optical transport systems |
US6857020B1 (en) | 2000-11-20 | 2005-02-15 | International Business Machines Corporation | Apparatus, system, and method for managing quality-of-service-assured e-business service systems |
US20060067486A1 (en) | 2000-12-19 | 2006-03-30 | Zellner Samuel N | Multimedia emergency services |
US7010097B2 (en) | 2000-12-19 | 2006-03-07 | Bellsouth Intellectual Property Corporation | Multimedia emergency services |
US20020085703A1 (en) | 2001-01-02 | 2002-07-04 | Proctor Rod L. | Facility and method for cellular data communication between hearing impaired users and emergency service centers |
US6668042B2 (en) | 2001-01-24 | 2003-12-23 | Avaya Technology Corp. | Telephone handset for mixed-mode voice-and-TDD communication |
US7046646B2 (en) | 2001-01-29 | 2006-05-16 | Ipr Licensing, Inc. | Method and apparatus for simple PPP handoff for mobile users |
US6964023B2 (en) | 2001-02-05 | 2005-11-08 | International Business Machines Corporation | System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input |
US20020152319A1 (en) * | 2001-02-08 | 2002-10-17 | Amin Rajesh B. | Accounting management support based on QOS in an IP centric distributed network |
US20020176404A1 (en) | 2001-04-13 | 2002-11-28 | Girard Gregory D. | Distributed edge switching system for voice-over-packet multiservice network |
US7075922B2 (en) | 2001-04-30 | 2006-07-11 | Level 3 Communications, Inc. | Screening inbound calls in a packet-based communications network |
US20030002650A1 (en) | 2001-06-22 | 2003-01-02 | Sbc Technology Resources, Inc. | Identification of calling devices dialing a universal number to access a telecommunications relay service center |
US20030109958A1 (en) | 2001-07-02 | 2003-06-12 | Xerox Corporation | Self-reconfigurable robot |
US20030016653A1 (en) | 2001-07-19 | 2003-01-23 | International Business Machines Corporation | Method and system for providing a symmetric key for more efficient session identification |
US7031311B2 (en) | 2001-07-23 | 2006-04-18 | Acme Packet, Inc. | System and method for providing rapid rerouting of real-time multi-media flows |
US20030033428A1 (en) | 2001-08-13 | 2003-02-13 | Satyendra Yadav | Apparatus and method for scalable server load balancing |
US7031327B2 (en) | 2001-08-24 | 2006-04-18 | Permeo Technologies, Inc. | Network application association |
US7362745B1 (en) | 2001-09-05 | 2008-04-22 | Sprint Communications Company L.P. | End-user systems for communication services over peer-to-peer internet protocol connections between service providers |
US7010581B2 (en) | 2001-09-24 | 2006-03-07 | International Business Machines Corporation | Method and system for providing browser functions on a web page for client-specific accessibility |
US7260439B2 (en) | 2001-11-01 | 2007-08-21 | Fuji Xerox Co., Ltd. | Systems and methods for the automatic extraction of audio excerpts |
US7103542B2 (en) | 2001-12-14 | 2006-09-05 | Ben Franklin Patent Holding Llc | Automatically improving a voice recognition system |
US20030185217A1 (en) | 2002-03-28 | 2003-10-02 | Sudhakar Ganti | Label distribution protocol supporting multiple classes of service in a multi protocol label switching (MPLS) network, methods and MPLS network using thereof |
US6765905B2 (en) * | 2002-04-18 | 2004-07-20 | Motorola, Inc. | Method for reducing packet data delay variation in an internet protocol network |
US6954435B2 (en) | 2002-04-29 | 2005-10-11 | Harris Corporation | Determining quality of service (QoS) routing for mobile ad hoc networks |
US7359979B2 (en) | 2002-09-30 | 2008-04-15 | Avaya Technology Corp. | Packet prioritization and associated bandwidth and buffer management techniques for audio over IP |
US20070133403A1 (en) | 2002-09-30 | 2007-06-14 | Avaya Technology Corp. | Voip endpoint call admission |
US20080151898A1 (en) | 2002-09-30 | 2008-06-26 | Avaya Technology Llc | Packet prioritization and associated bandwidth and buffer management techniques for audio over ip |
US20080151921A1 (en) | 2002-09-30 | 2008-06-26 | Avaya Technology Llc | Packet prioritization and associated bandwidth and buffer management techniques for audio over ip |
US20080151886A1 (en) | 2002-09-30 | 2008-06-26 | Avaya Technology Llc | Packet prioritization and associated bandwidth and buffer management techniques for audio over ip |
US7170977B2 (en) | 2003-04-01 | 2007-01-30 | Fairleigh Dickinson University | Telephone interface for a handicapped individual |
US20050058261A1 (en) | 2003-09-15 | 2005-03-17 | Philippe Baumard | Method and system for measuring interest levels of digital messages |
US20050064899A1 (en) | 2003-09-19 | 2005-03-24 | Anthanasios Angelopoulos | Mobile handset as TTY device |
US7099440B2 (en) | 2003-09-24 | 2006-08-29 | Avaya Technology Corp. | Apparatus and method for providing service for TTY and voice transmission |
US20050278158A1 (en) | 2003-10-29 | 2005-12-15 | Ellison William T | Method for modeling the effect of a stimulus on an environment |
Non-Patent Citations (50)
Title |
---|
"Access for 9-1-1 and Telephone Emergency Services," American with Disabilities Act, U.S. Department of Justice (Jul. 15, 1998), available at http://www.usdoj.gov/crt/ada/911ta.htm, 11 pages. |
"Packet Loss and Packet Loss Concealment Technical Brief," Nortel Networks at http://www.nortelnetworks.com (2000). |
"Telogy Networks' Voice Over Packet White Paper," Telogy Networks, Inc., available at http://www.telogy.com/our-products/golden-gateway/VOPwhite.html (Jan. 1998). |
"Voice over packet: An assessment of voice performance on packet networks white paper," Nortel Networks, Publication No. 74007.25/09-01, at http://www.nortelnetworks.com (2001). |
Application Note, Emergency 911 in Packet Networks, http:www.fastcomm.com/NewWeb/solutions/e911.html, Sep. 5, 2001, FastComm Communications Corporation,3 pgs. |
Baker (Editor), "Requirements for IP Version 4 Routers", RFC 1812, Jun. 1995, 175 pages. |
Benjamin W. Wah, et al., "A Survey of Error-Concealment Schemes for Real-Time Audio and Video Transmissions over the Internet," Department of Electrical and Computer Engineering and the Coordinate Science Laboratory, University of Illinois at Urbana-Champaign, Proc. IEEE Int'l Symposium on Multimedia Software Engineering, Dec. 2000. |
Bernet et al., "Specification of the Null Service Type", RFC 2997, Nov. 2000, 12 pages. |
Bernet, "Format of the RSVP DCLASS Object", RFC 2996, Nov. 2000, 9 pages. |
Berney et al., "A Framework for Integrated Services Operation over Diffserv Networks", RFC 2998, Nov. 2000, 29 pages. |
Braden et al. "Resource ReSerVation Protocol (RSVP)", RFC 2205, Sep. 1997, 6 pages. |
Brown, I. Internet Engineering Task Force, Securing Prioritised Emergency Traffic, http://www.iepscheme.net/docs/draft-brown-ieps-sec-00.txt, Jul. 5, 2001, pp. 1-12. |
Carlberg, Ken. Internet Engineering Task Force, Framework for Supporting IEPS in IP Telephony, http://www.iepscheme.net/docs/draft-carlberg-ieps-framework-01.tex, Jul. 4, 2001, pp. 1-24. |
Chan et al., "COPS Usage for Policy Provisioning (COPS-PR)", RFC 3084, Mar. 2001, 32 pages. |
Cisco IP Phone 7960, eLearning Tutorial, at www.cisco.com/warp/public/779/largeent/avvid/products/7960/7960-show-using help.htm. |
Cisco Systems, "Cisco Emergency Responder Version 1.1 Data Sheet" (Oct. 2001), 5 pages, copyright 1992-2001. |
Ejaz Mahfuz; "Packet Loss Concealment for Voice Transmission Over IP Networks" (2001) (Master thesis, Department of Electrical Engineering, McGill University) (on file with author). |
Floyd et al., "Random Early Detection Gateways for Congestion Avoidance", IEEE/ACM Transaction on Networking, Aug. 1993, 22 pages. |
Geeta Desai Chennubhotla, "Embedded Systems: Rough start, but voice market growing," EE Times, at http://www.eetimes.com/in-focus/embedded-systems/EOG20020503S0067 (May 6, 2002). |
Getting Started with the Cisco IP Phone 7960/7940, pp. 1-1 to 1-4. |
Government Emergency Telecommunications Service (GETS), "White Paper on IP Teleponhy a Roadmap to Supporting GETS in IP Networks," Apr. 27, 2000, Science Applications International Corporation, pp. 1-32. |
Grigonis, Computer Telephony Encyclopedia, pp. 268-277 (2000). |
Handley et al., "SIP: Session Initiation Protocol", RFC 2543, Mar. 1999, 81 pages. |
Herzog et al., "COPS Usage for RSVP", RFC 2749, Jan. 2000, 16 pages. |
Huai-Rong Shao et al., "A New Framework for Adaptive Multimedia over the Next Generation Internet," Microsoft Research China; not dated. |
IEEE Standards for Information Technology-Telecommunications and information exchange between systems-Local and metropolitan area networks-Common specifications-Part 3: Media Access Control (MAC) Bridges, LAN/MAN Standards Committee of the IEEE Computer Society, ANSI/IEEE Std 802.1D (1998). |
IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks, The Institute of Electrical and Electronics Engineers, IEEE Std 802.1Q-1998 (Mar. 8, 1999). |
International Emergency Preference Scheme (IEPS), http://www.lepscheme.net/, Jun. 16, 2000, pp. 1-2. |
International Engineering Consortium, "Silence Suppression and Comfort Noise Generation" at http://www.iec.org/online/tutorials/voice-qual/topic07.html (Jul. 1, 2002). |
International Telecommunication Union; "General Aspects of Digital Transmission Systems: Coding of Speech at 8kbit/s Using Conjugate-Structure Algebraic-Code-Excited Linear-Prediction" (CS-ACELP) ITU-T Recommendation G.729 (Mar. 1996). |
ITU, "Packet-based multimedia communications systems", H. 323, Feb. 1998, 125 pages. |
J. Heinanen et al., "Assured Forwarding PHB Group," Network Working Group, Category: Standards Track (Jun. 1999). |
K. Nichols, Cisco Systems, RFC 2474, Definition of Differentiated Services Field in IPv4 & IPv6 Headers, Dec. 1998. * |
Kathy Lynn Hewitt, Desktop Video Conferencing: A Low Cost and Scalable Solution to Distance Education, "Chapter 2-Internet Conferencing Protocols" thesis submitted to North Carolina State University (1997), at http://www2.ncsu.edu/eos/service/ece/project/succeed-info/klhewitt/thesis/toc.html. |
Le Boudec, Jean-Yves et al., slideshow entitled "Quality of Service in IP Networks (2)," Queue Management (undated), pp. 1-30. |
McCloghrie et al., "Structure of Policy Provisioning Information (SPPI)", RFC 3159, Aug. 2001, 38 pages. |
PacketCable, Cable Labs, http://www.packetcable.com, copyright 2000-2002. |
PacketCableTM Dynamic Quality-of-Service Specification PKT-SP-DQOS-102-000818, 2000, Cable Television Laboratories, Inc., 211 pages. |
Paul Roller Michaelis, "Speech Digitization and Compression", Int'l Encyclopedia of Ergonomic and Human Factors (W. Warkowski ed., Taylor & Francis 2001). |
Peter Pames, "Real-time Transfer Protocol (RTP)" (Sep. 8, 1997), at www.cdt.luth.se/~peppar/docs/lic/html/node166.html. |
Peter Pames, "Real-time Transfer Protocol (RTP)" (Sep. 8, 1997), at www.cdt.luth.se/˜peppar/docs/lic/html/node166.html. |
RADVision, "SIP: Protocol Overview," (2001), pp. 1-16. |
S. Blake et al., "An Architecture for Differentiated Services," Network Working Group, Category: Informational (Dec. 1998). |
Sangeun Han et al., "Transmitting Scalable Video over a DiffServ network," EE368C Project Proposal (Jan. 30, 2001). |
Schulzrinne, "Emergency Call Services for SIP-based Internet Telephony," Internet Engineering Task Force (Mar. 25, 2001), pp. 1-17. |
Schulzrinne. Providing Emergency Call Services for SIP-based Internet Telephony, http//www.softarmor.com/sipping/drafts/draft-schulzrinne-sip-911-00.txt, Jul. 13, 2000, pp. 1-13. |
TechTarget, "voice activation detection," at http://searchnetworking.te...m/sDefinition/0,,sid7-gci342466.00.html (Jul. 1, 2002). |
U.S. Appl. No. 10/165,719, filed Jun. 7, 2002, Krumm-Heller. |
V. Jacobson et al., "An Expedited Forwarding PHB," Network Working Group, Category: Standards Track (Jun. 1999). |
Wroelawski, "The use of RSVP with IETF Integrated Services", RFC 2210, Sep. 1997, 31 pages. |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8559310B2 (en) * | 2007-09-04 | 2013-10-15 | Ca, Inc. | System and method for bandwidth control |
US20090059791A1 (en) * | 2007-09-04 | 2009-03-05 | Computer Associates Think, Inc. | System and Method for Bandwidth Control |
US20110002229A1 (en) * | 2009-07-01 | 2011-01-06 | Cable Television Laboratories, Inc. | Dynamic management of end-to-end network loss during a phone call |
US8305919B2 (en) * | 2009-07-01 | 2012-11-06 | Cable Television Laboratories, Inc. | Dynamic management of end-to-end network loss during a phone call |
US20150355617A1 (en) * | 2013-03-29 | 2015-12-10 | Mitsubishi Electric Corporation | Sequencer system and address setting method |
US9971326B2 (en) * | 2013-03-29 | 2018-05-15 | Mitsubishi Electric Corporation | Sequencer system and address setting method |
US9917945B2 (en) | 2014-06-16 | 2018-03-13 | Dolby Laboratories Licensing Corporation | In-service monitoring of voice quality in teleconferencing |
US20160165058A1 (en) * | 2014-12-05 | 2016-06-09 | Facebook, Inc. | Codec selection based on offer |
US10506004B2 (en) | 2014-12-05 | 2019-12-10 | Facebook, Inc. | Advanced comfort noise techniques |
US9729601B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Decoupled audio and video codecs |
US9729726B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Seamless codec switching |
US9667801B2 (en) * | 2014-12-05 | 2017-05-30 | Facebook, Inc. | Codec selection based on offer |
US10027818B2 (en) | 2014-12-05 | 2018-07-17 | Facebook, Inc. | Seamless codec switching |
US10469630B2 (en) | 2014-12-05 | 2019-11-05 | Facebook, Inc. | Embedded RTCP packets |
US9729287B2 (en) | 2014-12-05 | 2017-08-08 | Facebook, Inc. | Codec with variable packet size |
US11212233B2 (en) * | 2017-07-13 | 2021-12-28 | Transpacket As | Packet-based communication |
US10673801B2 (en) * | 2017-11-29 | 2020-06-02 | International Business Machines Corporation | Dynamic communication session management |
US11190455B2 (en) * | 2018-02-28 | 2021-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Decoding of a media stream at a packet receiver |
WO2022034129A1 (en) | 2020-08-13 | 2022-02-17 | British Telecommunications Public Limited Company | Monitoring network connections |
US20230300040A1 (en) * | 2020-08-13 | 2023-09-21 | British Telecommunications Public Limited Company | Monitoring network connections |
US12184517B2 (en) * | 2020-08-13 | 2024-12-31 | British Telecommunications Public Limited Company | Monitoring network connections |
Also Published As
Publication number | Publication date |
---|---|
US20040073641A1 (en) | 2004-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8176154B2 (en) | Instantaneous user initiation voice quality feedback | |
US8593959B2 (en) | VoIP endpoint call admission | |
US7061871B2 (en) | System and method for identifying errors in a video conference conducted on a packet-based network | |
US7936694B2 (en) | Sniffing-based network monitoring | |
EP1573435B1 (en) | Voice over internet protocol (voip) network performance monitor | |
US20020114274A1 (en) | Packet based network for supporting real time applications | |
US7065043B2 (en) | Method and system for connecting to a proxy server with the lowest workload through querying a load monitor | |
WO2006002597A1 (en) | A method for acquiring the qos of the multimedia stream periodically | |
EP1782573B1 (en) | Quality of service monitor in a packet-based network | |
US8872880B1 (en) | Video conference service with multiple service tiers | |
WO2008151532A1 (en) | Method for licit monitoring and device thereof | |
EP1119144B1 (en) | Method and apparatus for overload control in multibranch packet networks | |
US9591108B2 (en) | Management of network impairment by communication endpoints | |
US7475003B1 (en) | Method and apparatus for initiating call analysis using an internet protocol phone | |
Yu et al. | Design and traffic engineering of VoIP for enterprise and carrier networks | |
US20050195756A1 (en) | Status announcement system and method | |
Novotný et al. | Large-scale RTCP feedback optimization | |
Welzl | PTP: better feedback for adaptive distributed multimedia applications on the Internet | |
da Fonseca et al. | A Methodology for Peformance Analysis of Real-Time Continious Media Applications | |
Rios et al. | Design and implementation of a measurement and alert system of QoS parameters in SIP based Internet telephony | |
Welzl | A Stateless QoS Signaling Protocol for the Internet | |
CN103944752A (en) | Service quality monitoring method and system in networks based on grouping | |
Sweeney et al. | Current and Future VoIP Quality of Service Techniques | |
Sidiropoulou | VoIP Operators: From a Carrier Point of View | |
Arora | Optimization Of Voice Over IP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AVAYA TECHNOLOGY CORP., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MINHAZUDDIN, MUNEYB;LAVEAU, STEPHANE C.;KRUMM-HELLER, ALEX M.;AND OTHERS;REEL/FRAME:013360/0114 Effective date: 20020916 |
|
AS | Assignment |
Owner name: CITIBANK, N.A., AS ADMINISTRATIVE AGENT, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:AVAYA, INC.;AVAYA TECHNOLOGY LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:020156/0149 Effective date: 20071026 Owner name: CITIBANK, N.A., AS ADMINISTRATIVE AGENT,NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:AVAYA, INC.;AVAYA TECHNOLOGY LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:020156/0149 Effective date: 20071026 |
|
AS | Assignment |
Owner name: CITICORP USA, INC., AS ADMINISTRATIVE AGENT, NEW Y Free format text: SECURITY AGREEMENT;ASSIGNORS:AVAYA, INC.;AVAYA TECHNOLOGY LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:020166/0705 Effective date: 20071026 Owner name: CITICORP USA, INC., AS ADMINISTRATIVE AGENT, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:AVAYA, INC.;AVAYA TECHNOLOGY LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:020166/0705 Effective date: 20071026 Owner name: CITICORP USA, INC., AS ADMINISTRATIVE AGENT,NEW YO Free format text: SECURITY AGREEMENT;ASSIGNORS:AVAYA, INC.;AVAYA TECHNOLOGY LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:020166/0705 Effective date: 20071026 |
|
AS | Assignment |
Owner name: AVAYA INC, NEW JERSEY Free format text: REASSIGNMENT;ASSIGNORS:AVAYA TECHNOLOGY LLC;AVAYA LICENSING LLC;REEL/FRAME:021156/0082 Effective date: 20080626 Owner name: AVAYA INC,NEW JERSEY Free format text: REASSIGNMENT;ASSIGNORS:AVAYA TECHNOLOGY LLC;AVAYA LICENSING LLC;REEL/FRAME:021156/0082 Effective date: 20080626 |
|
AS | Assignment |
Owner name: AVAYA TECHNOLOGY LLC, NEW JERSEY Free format text: CONVERSION FROM CORP TO LLC;ASSIGNOR:AVAYA TECHNOLOGY CORP.;REEL/FRAME:022677/0550 Effective date: 20050930 Owner name: AVAYA TECHNOLOGY LLC,NEW JERSEY Free format text: CONVERSION FROM CORP TO LLC;ASSIGNOR:AVAYA TECHNOLOGY CORP.;REEL/FRAME:022677/0550 Effective date: 20050930 |
|
AS | Assignment |
Owner name: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE, PENNSYLVANIA Free format text: SECURITY AGREEMENT;ASSIGNOR:AVAYA INC., A DELAWARE CORPORATION;REEL/FRAME:025863/0535 Effective date: 20110211 Owner name: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLAT Free format text: SECURITY AGREEMENT;ASSIGNOR:AVAYA INC., A DELAWARE CORPORATION;REEL/FRAME:025863/0535 Effective date: 20110211 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE, PENNSYLVANIA Free format text: SECURITY AGREEMENT;ASSIGNOR:AVAYA, INC.;REEL/FRAME:030083/0639 Effective date: 20130307 Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE, Free format text: SECURITY AGREEMENT;ASSIGNOR:AVAYA, INC.;REEL/FRAME:030083/0639 Effective date: 20130307 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: CITIBANK, N.A., AS ADMINISTRATIVE AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:AVAYA INC.;AVAYA INTEGRATED CABINET SOLUTIONS INC.;OCTEL COMMUNICATIONS CORPORATION;AND OTHERS;REEL/FRAME:041576/0001 Effective date: 20170124 |
|
AS | Assignment |
Owner name: AVAYA INTEGRATED CABINET SOLUTIONS INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION), CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: AVAYA INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535;ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST, NA;REEL/FRAME:044892/0001 Effective date: 20171128 Owner name: OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: AVAYA INTEGRATED CABINET SOLUTIONS INC., CALIFORNI Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: VPNET TECHNOLOGIES, INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: AVAYA INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:044893/0531 Effective date: 20171128 Owner name: AVAYA INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639;ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.;REEL/FRAME:045012/0666 Effective date: 20171128 |
|
AS | Assignment |
Owner name: OCTEL COMMUNICATIONS LLC, CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITICORP USA, INC.;REEL/FRAME:045032/0213 Effective date: 20171215 Owner name: SIERRA HOLDINGS CORP., NEW JERSEY Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITICORP USA, INC.;REEL/FRAME:045032/0213 Effective date: 20171215 Owner name: VPNET TECHNOLOGIES, INC., NEW JERSEY Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITICORP USA, INC.;REEL/FRAME:045032/0213 Effective date: 20171215 Owner name: AVAYA, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITICORP USA, INC.;REEL/FRAME:045032/0213 Effective date: 20171215 Owner name: AVAYA TECHNOLOGY, LLC, NEW JERSEY Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITICORP USA, INC.;REEL/FRAME:045032/0213 Effective date: 20171215 |
|
AS | Assignment |
Owner name: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:AVAYA INC.;AVAYA INTEGRATED CABINET SOLUTIONS LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:045034/0001 Effective date: 20171215 Owner name: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT, NEW Y Free format text: SECURITY INTEREST;ASSIGNORS:AVAYA INC.;AVAYA INTEGRATED CABINET SOLUTIONS LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:045034/0001 Effective date: 20171215 |
|
AS | Assignment |
Owner name: CITIBANK, N.A., AS COLLATERAL AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:AVAYA INC.;AVAYA INTEGRATED CABINET SOLUTIONS LLC;OCTEL COMMUNICATIONS LLC;AND OTHERS;REEL/FRAME:045124/0026 Effective date: 20171215 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, MINNESOTA Free format text: SECURITY INTEREST;ASSIGNORS:AVAYA INC.;AVAYA MANAGEMENT L.P.;INTELLISIST, INC.;AND OTHERS;REEL/FRAME:053955/0436 Effective date: 20200925 |
|
AS | Assignment |
Owner name: VPNET TECHNOLOGIES, CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149;ASSIGNOR:CITIBANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:060953/0412 Effective date: 20171128 Owner name: OCTEL COMMUNICATIONS LLC, CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149;ASSIGNOR:CITIBANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:060953/0412 Effective date: 20171128 Owner name: AVAYA TECHNOLOGY LLC, CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149;ASSIGNOR:CITIBANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:060953/0412 Effective date: 20171128 Owner name: AVAYA, INC., CALIFORNIA Free format text: BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149;ASSIGNOR:CITIBANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:060953/0412 Effective date: 20171128 |
|
AS | Assignment |
Owner name: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, DELAWARE Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNORS:AVAYA INC.;INTELLISIST, INC.;AVAYA MANAGEMENT L.P.;AND OTHERS;REEL/FRAME:061087/0386 Effective date: 20220712 |
|
AS | Assignment |
Owner name: AVAYA INTEGRATED CABINET SOLUTIONS LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:063457/0001 Effective date: 20230403 Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:063457/0001 Effective date: 20230403 Owner name: AVAYA INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:063457/0001 Effective date: 20230403 Owner name: AVAYA HOLDINGS CORP., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026;ASSIGNOR:CITIBANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:063457/0001 Effective date: 20230403 |
|
AS | Assignment |
Owner name: WILMINGTON SAVINGS FUND SOCIETY, FSB (COLLATERAL AGENT), DELAWARE Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNORS:AVAYA MANAGEMENT L.P.;AVAYA INC.;INTELLISIST, INC.;AND OTHERS;REEL/FRAME:063742/0001 Effective date: 20230501 |
|
AS | Assignment |
Owner name: CITIBANK, N.A., AS COLLATERAL AGENT, NEW YORK Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNORS:AVAYA INC.;AVAYA MANAGEMENT L.P.;INTELLISIST, INC.;REEL/FRAME:063542/0662 Effective date: 20230501 |
|
AS | Assignment |
Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: CAAS TECHNOLOGIES, LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: HYPERQUALITY II, LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: HYPERQUALITY, INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.), NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: VPNET TECHNOLOGIES, INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: OCTEL COMMUNICATIONS LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: AVAYA INTEGRATED CABINET SOLUTIONS LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: INTELLISIST, INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: AVAYA INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001);ASSIGNOR:GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT;REEL/FRAME:063779/0622 Effective date: 20230501 Owner name: AVAYA INTEGRATED CABINET SOLUTIONS LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063705/0023 Effective date: 20230501 Owner name: INTELLISIST, INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063705/0023 Effective date: 20230501 Owner name: AVAYA INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063705/0023 Effective date: 20230501 Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063705/0023 Effective date: 20230501 Owner name: AVAYA INTEGRATED CABINET SOLUTIONS LLC, NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063690/0359 Effective date: 20230501 Owner name: INTELLISIST, INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063690/0359 Effective date: 20230501 Owner name: AVAYA INC., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063690/0359 Effective date: 20230501 Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386);ASSIGNOR:WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT;REEL/FRAME:063690/0359 Effective date: 20230501 |
|
AS | Assignment |
Owner name: AVAYA LLC, DELAWARE Free format text: (SECURITY INTEREST) GRANTOR'S NAME CHANGE;ASSIGNOR:AVAYA INC.;REEL/FRAME:065019/0231 Effective date: 20230501 |
|
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 |
|
AS | Assignment |
Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT;ASSIGNOR:WILMINGTON SAVINGS FUND SOCIETY, FSB;REEL/FRAME:066894/0227 Effective date: 20240325 Owner name: AVAYA LLC, DELAWARE Free format text: INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT;ASSIGNOR:WILMINGTON SAVINGS FUND SOCIETY, FSB;REEL/FRAME:066894/0227 Effective date: 20240325 Owner name: AVAYA MANAGEMENT L.P., NEW JERSEY Free format text: INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:066894/0117 Effective date: 20240325 Owner name: AVAYA LLC, DELAWARE Free format text: INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:066894/0117 Effective date: 20240325 |
|
AS | Assignment |
Owner name: ARLINGTON TECHNOLOGIES, LLC, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAYA LLC;REEL/FRAME:067022/0780 Effective date: 20240329 |