US20040073690A1 - Voice over IP endpoint call admission - Google Patents

Voice over IP endpoint call admission Download PDF

Info

Publication number
US20040073690A1
US20040073690A1 US10/262,005 US26200502A US2004073690A1 US 20040073690 A1 US20040073690 A1 US 20040073690A1 US 26200502 A US26200502 A US 26200502A US 2004073690 A1 US2004073690 A1 US 2004073690A1
Authority
US
United States
Prior art keywords
communication
bandwidth information
router
bandwidth
packets
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.)
Abandoned
Application number
US10/262,005
Inventor
Neil Hepworth
Alex Krumm-Heller
Stephane Laveau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Inc
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/262,005 priority Critical patent/US20040073690A1/en
Assigned to AVAYA TECHNOLOGY CORP. reassignment AVAYA TECHNOLOGY CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEPWORTH, NEIL, KRUMM-HELLER, ALEX M., LAVEAU, STEPHANE C.
Publication of US20040073690A1 publication Critical patent/US20040073690A1/en
Priority to US11/672,183 priority patent/US8593959B2/en
Assigned to CITIBANK, N.A., AS ADMINISTRATIVE AGENT reassignment CITIBANK, N.A., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: AVAYA TECHNOLOGY LLC, AVAYA, INC., OCTEL COMMUNICATIONS LLC, VPNET TECHNOLOGIES, INC.
Assigned to CITICORP USA, INC., AS ADMINISTRATIVE AGENT reassignment CITICORP USA, INC., AS ADMINISTRATIVE AGENT SECURITY AGREEMENT Assignors: AVAYA TECHNOLOGY LLC, AVAYA, INC., OCTEL COMMUNICATIONS LLC, VPNET TECHNOLOGIES, INC.
Assigned to AVAYA INC reassignment AVAYA INC REASSIGNMENT Assignors: AVAYA LICENSING LLC, AVAYA TECHNOLOGY LLC
Assigned to AVAYA TECHNOLOGY LLC reassignment AVAYA TECHNOLOGY LLC CONVERSION FROM CORP TO LLC Assignors: AVAYA TECHNOLOGY CORP.
Assigned to AVAYA TECHNOLOGY, LLC, OCTEL COMMUNICATIONS LLC, VPNET TECHNOLOGIES, INC., AVAYA, INC., SIERRA HOLDINGS CORP. reassignment AVAYA TECHNOLOGY, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CITICORP USA, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • H04L47/115Identifying congestion using a dedicated packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/745Reaction in network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/801Real time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/822Collecting or measuring resource availability data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0847Transmission error
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/087Jitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/12Network monitoring probes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols

Definitions

  • the present invention relates generally to communications over networks and specifically to voice communications over data 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 includes 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.
  • Media packets are transmitted between endpoints during a session according to RTP while additional performance information governing the communication link (e.g., key statistics about the media packets being sent and received by each end point such as jitter, packet loss, round-trip time, etc.) are collected by the end points and transmitted to a session monitor according to RTCP.
  • the network monitor can be, for example, VoIP Monitoring ManagerTM or VMonTM by Avaya, Inc.
  • 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. This is particularly true when the network allows any and all calls are allowed to occur, regardless of available bandwidth and the concomitant low quality of the call to be placed and the detrimental impact on the quality of other calls.
  • CAC call admission control
  • PBX Private Branch Exchange
  • the call admission controller Based on a restriction on the number of concurrent IP calls that can be placed generally and/or on a critical measure, such as not being able to reserve the bandwidth required, the call admission controller responds with a bandwidth confirm message permitting the call to be placed or a bandwidth reject message refusing to make the necessary connection for the call.
  • the remaining bandwidth is reserved for electronic mail, file transfers, and other local-area network or LAN protocols.
  • CAC techniques provide the user with no option about placing the call if predefined criteria are not satisfied. There are situations when a user may want to place a call even though the call may be of poor quality. For example, a user may want to place a call in an emergency situation.
  • the present invention is directed generally to an intelligent endpoint or communication device that can collect bandwidth related metrics and/or perform call admission control functions.
  • a method for controlling contact admission includes the steps of:
  • a signal e.g., a telephone number, an address on a data network, etc.
  • a signal e.g., a telephone number, an address on a data network, etc.
  • the first and second endpoints can be any suitable communication device, such as an IP hard phone, an IP softphone, a telephone other than an IP hard phone and softphone, and a personal digital assistant.
  • the bandwidth information can include one or more of: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Reservation Protocol status, call state, sender channel state, IP Differential Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization.
  • This embodiment decentralizes the call admission control functionality from the switch/media server to the endpoints serviced by the switch/media server.
  • the endpoint and not the switch/media server is best able to evaluate available bandwidth for the requested communication.
  • this embodiment is particularly beneficial for endpoints in virtual private networks where there is a higher likelihood of call failure due to network constraints which are frequently unknown to the switch/server (e.g., the use of a low speed modem link).
  • This embodiment is also particularly beneficial in evaluating available bandwidth between endpoints in different subnets from the switch/media server.
  • the embodiment can reduce significantly network congestion relative to conventional systems by reducing the numbers of calls placed, particularly during periods of high usage.
  • the embodiment provides more options to the user to help improve quality for VoIP calls.
  • a system that disallows and/or discourages low quality calls may be able to stop overload of a system when the user would exit the call of a certain quality anyway.
  • the thresholds can be configured by network administration and/or by the user himself or herself. User configurable thresholds are particularly attractive as the personal preferences of each user, which vary widely from user to user, can be taken into account by each endpoint.
  • the embodiment can be configured to permit the user to place a call even when the quality will be poor and/or provide detailed reasons for not placing the call, thereby reducing user frustration relative to conventional CAC systems.
  • an endpoint or communication device collects bandwidth information during a voice communication and, when the collected bandwidth information fails to satisfy one or more voice quality threshold(s), informs a user that the voice quality is below a selected level.
  • the user In current phones, such as the Cisco I-ButtonTM the user is able to view performance metrics, such as latency and packet loss, by pressing a button on the phone. The user, however, must continually press the button to refresh the metrics and determine when call quality is deteriorating, which can be very detracting during the conversation. In contrast, the communication device of this embodiment itself determines automatically when call quality is deteriorating and warns the user accordingly. This permits the user to wrap up the conversation before voice quality deteriorates to a level that is unacceptable.
  • performance metrics such as latency and packet loss
  • a switch or a media server in communication with a plurality of subscriber communication devices uses the subscriber communication devices as network nodes to collect bandwidth information.
  • the switch or media server progressively collects bandwidth information from each subscriber communication device in the network, e.g., LAN or enterprise network, served by the switch or media server. Any subscriber communication device involved in a communication when requested for bandwidth information is typically skipped.
  • This embodiment effectively treats the subscriber communication devices as network probes to provide a real-time, complete, and detailed picture of the bandwidth utilization levels across selected parts of the network.
  • the use of existing devices to perform bandwidth information collection is much less expensive and far simpler than installing a myriad of dedicated network probes at various points in the network.
  • FIG. 1 is a block diagram showing an implementation of a first embodiment of the present invention
  • FIG. 2 is a flowchart showing an embodiment of the operation of the communication admission control agent of FIG. 1;
  • FIG. 3 is a flowchart showing an embodiment of the operation of the communication controller of FIG. 1;
  • FIG. 4 is a flowchart showing yet another embodiment of the operation of the communication admission control agent.
  • FIG. 5 is a flowchart showing yet another embodiment of the operation of the communication controller of FIG. 1.
  • FIG. 1 depicts a VoIP architecture 100 according to an embodiment of the present invention.
  • the architecture includes a first, second, third, and fourth end points 104 , 108 , 112 , and 116 , a router 120 having associated interfaces 124 a - c, and switch or server 128 .
  • the various components are interconnected by first, second, and third subnets 132 , 136 , and 140 , respectively, which collectively form a local area network.
  • the first and third endpoints 104 and 112 are configured as IP hard-phones
  • the second and third endpoints 108 and 116 are configured as IP soft-phones.
  • the various end points can be any communication device, such as a plain old 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, and that the subnets can form a network topology other than a LAN, such as a wide-area network, an enterprise network, and a metropolitan-area network.
  • the second end point 108 is a personal computer including a computer display monitor 144 and a computer comprising memory 148 and a processor 152 .
  • the memory 148 includes a communication admission control agent 156 to collect session-related information, such as latency, packet loss, jitter, available bandwidth, and jitter buffer delay to be used in determining whether or not a communication or call should be placed.
  • the other end points preferably include a communication admission control agent as well.
  • the various endpoints are shown as subscribers to the switch or server, it is to be understood that one or more of the endpoints can be nonsubscribers.
  • the switch or media server preferably performs automatic communication routing functions to the various endpoints.
  • the switch or media server 128 is connected to one or more communication lines 160 (e.g., telephone lines or trunks) over which it receives incoming contacts on the public switched telephone network or IP network.
  • a “contact” can be any form, mode, or type of single media or multimedia communication, such as a wired or wireless live voice communication (whether circuit-switched or packet-switched), electronic mail, and video conferencing.
  • the switch or media server 128 can be any architecture for routing contacts to one or more endpoints.
  • the switch or server of FIG. 1 can be the subscriber-premises equipment disclosed in U.S. Pat. Nos. 6,192,122; 6,173,053; 6,163,607; 5,982,873; 5,905,793; 5,828,747; and 5,206,903, all of which are incorporated herein by this reference; Avaya Inc.'s DefinityTM private-branch exchange (PBX)-based ACD system; or Nortel Networks' IPConnectTM.
  • PBX private-branch exchange
  • IPConnectTM Nortel Networks' IPConnectTM
  • the switch or media server typically is a stored-program-controlled system that conventionally includes interfaces to external communication links, a communications switching fabric, service circuits (e.g., tone generators, announcement circuits, etc.), memory 164 for storing control programs and data, and a processor 168 (i.e., a computer) for executing the stored control programs to control the interfaces and the fabric and to provide automatic contact-distribution functionality.
  • a communication or call controller 172 to supervise the placement of contacts among subscribers, such as the first, second, third, and fourth endpoints, and between a subscriber and a nonsubscriber and a database 176 of performance metrics or bandwidth information collected during communications by subscribers.
  • the bandwidth information in the memory 164 can vary depending on the application.
  • the database 164 can include one or more of the following: received RTP packets (an integer that is cumulative for the session and is reset to zero at the start of each new RTP session), received RTP octets (an integer that is cumulative for the session and is reset to zero at the start of each new RTP session), round trip time (an integer expressed in units of milliseconds that is reset to zero at the start of each new session), jitter buffer delay (an integer representing the delay imparted on the bearer channel by the jitter buffer at an endpoint and is expressed in milliseconds), jitter (an integer indicating a level of distortion of the interpacket arrival times compared to the interpacket times of the original transmission), packet loss burst size (an integer indicating the maximum number of consecutive packets lost in the last RTCP reporting interval), the number of out-of-order packets (an integer representing the number of packets received out-of-order
  • FIGS. 2 and 3 depict an embodiment of the operations of the communication admission control agent 156 in the endpoint seeking to place a call and the communication controller 172 , respectively.
  • the call admission control functionality is decentralized to the endpoints compared to the conventional approach of centralizing call admission control functions in the call admission controller of the switch or media server.
  • the agent 156 in step 200 detects that a user is attempting to initiate a contact. For example, this can be detected by detecting an off-hook state of the telephone, receiving an inputted series of signals such as would be associated with a telephone number or IP address.
  • the agent 156 in response to the detection can perform one or more of the statistic collection steps 204 , 208 , and 212 , depending on the implementation.
  • the agent 156 in the contact-initiating endpoint sends test packets to the switch or server and/or to one or more of the destination endpoints to assess available bandwidth.
  • the initiating endpoint could send a test Resv message to the destination endpoint to attempt to set up a dummy or test reservation. If the reservation cannot be set up, the agent 156 would conclude that insufficient bandwidth is available for the contact to be placed. The contents of the Resv message would be based on the parameters required by the anticipated contact.
  • test RTP/RTCP packets can be sent between the two endpoints to measure one or more of the bandwidth information noted above, such as jitter, packet delay, and packet loss.
  • the packets would have a dummy payload and the packet headers would include information such as time stamps.
  • the format of the test packets is set forth in RFC 1889.
  • a marker bit or flag would be included in the exchanged packets to notify the receiving endpoint that the packet is associated with an available bandwidth test.
  • the details to implement either of these examples will be readily appreciated by one of ordinary skill in the art who is associated with the RSVP and/or RTP/RTCP protocols.
  • the two examples can be performed simultaneously using the same set of test packets.
  • Other protocols may also be used for statistic collection.
  • a proprietary protocol can also be used to perform statistic collection by transmitting packets between two or more endpoints. These techniques can measure currently difficult-to-measure parameters such as echo.
  • the agent 156 in the contact-initiating endpoint collects bandwidth information from intermediate functional elements, entities or components (e.g., routers and one or more of their associated interfaces) in the communication path.
  • This statistic collection can be done using any suitable protocol. For example, the collection can be done using pinging as defined in the Internet Control Message Protocol or ICMP.
  • the bandwidth information can be collected using the Simple Network Management Protocol or SNMP. To substantially minimize bandwidth utilization, the statistic collection is generally stopped when enough information is collected to assess available bandwidth for the anticipated contact. While some bandwidth will be utilized by numerous endpoints simultaneously or near simultaneously collecting bandwidth information, the utilized bandwidth is considered to be insignificant when compared to the amount of bandwidth consumed by unrestricted or uncontrolled call placement.
  • the agent 156 in the contact-initiating endpoint queries polls the switch or server 128 (which is the nearest gateway for the agent 156 ) or one or more other switches or servers acting as a monitor or otherwise located in a different network for relevant bandwidth information stored in their respective database 176 .
  • the switch or server 128 which is the nearest gateway for the agent 156
  • the switch or server 128 or one or more other switches or servers acting as a monitor or otherwise located in a different network for relevant bandwidth information stored in their respective database 176 .
  • some or all of the bandwidth information gathered in steps 204 and 208 by the agents 156 in the various endpoints are forwarded to the switch or server for updating the database 176 .
  • this bandwidth information is retained in the database for a selected period of time.
  • agents continue to collect bandwidth information after a contact is effected by the corresponding endpoint(s) until the contact is terminated and forwards the collected bandwidth information to the switch or server for database updating.
  • the endpoints act as network nodes, and any contact initiating endpoint may be able to obtain, nonintrusively, current information about bandwidth utilization on all or part of the communication path to the destination endpoint.
  • steps 204 and 208 are not performed to avoid unnecessary use of bandwidth if relevant bandwidth information, as defined by the user or network administrators, is already contained in the database 176 .
  • the agent 156 in the contact-initiating endpoint determines in step 216 whether the collected bandwidth information is within user-defined thresholds used to define a contact of acceptable quality. For example, the user can configure a packet loss to 5%, the packet round trip time to 150 milliseconds, and the jitter to 80 milliseconds. When the packet loss, round trip time, and/or jitter buffer delay exceeds the corresponding threshold, the bandwidth information is not within the user defined thresholds. The user can modify these and other thresholds to suit his or her personal taste. As will be appreciated, some users are more tolerable of lower call quality than others.
  • the agent 156 in step 220 forwards a message to the controller 172 indicating that the contact can be connected.
  • the agent 156 in step 224 notifies the user that the contact will not be connected and the reason(s) for the nonconnection. The user can then reconfigure the thresholds and attempt to make the contact or wait until a later time to again attempt the contact. In one configuration, the user can override the agent and proceed with the contact such as by inputting an authorization code. This is particularly important in an emergency situation.
  • the agent 156 can warn the user of the probable low quality for the contact if connected and permit the user to decide whether or not he or she wishes to continue with making the contact.
  • the controller 172 in step 300 receives an inputted series of signals such as would be associated with a telephone number or IP address.
  • the controller sends a request to the agent 156 of the contact-initiating endpoint for permission to initiate the communication.
  • the controller 172 waits for a response. If no response is received within a selected time, the controller 172 proceeds to step 320 discussed below. If a response is received timely, the controller 172 in step 316 determines whether or not the endpoint granted permission for the contact to be effected. If not, the controller 172 proceeds to step 324 and terminates operation with respect to the current transaction.
  • the controller 172 in step 320 initiates the contact and then proceeds to step 324 .
  • the controller 172 effects the contact only when a second tier of criterion selected by network administration are satisfied.
  • criterion can be one or more of the bandwidth information noted above and/or one of the prior art criterion set forth previously.
  • the agent 156 in an endpoint continues to collect bandwidth information during a contact or session and provides a warning to the user when the quality of the communication deteriorates below user-defined thresholds.
  • This embodiment can be used with the network architecture of the present invention or a conventional network architecture, such as any of the architectures described previously.
  • the agent 156 in step 400 collects bandwidth information using any of the techniques noted previously.
  • the agent 156 may forward these bandwidth information periodically to the switch or server for database updating.
  • the agent 156 determines if the elapsed time since clock reset has greater than or equal to a selected threshold. If not, the agent 156 repeats steps 400 and 404 .
  • the agent 156 compares at least some of the collected bandwidth information with the user configured thresholds. If the collected bandwidth information is within the thresholds, the clock is reset to zero in step 412 and the agent repeats steps 400 and 404 . If the collected bandwidth information is not within user thresholds, the agent 156 informs the user in step 414 that the quality of the communication is deteriorating. In step 416 , the agent 156 determines if the user has terminated the communication. If the communication was not terminated by the user in response to the warning, the agent 156 in step 420 determines if the elapsed time since the performance of step 412 equals or exceeds a selected threshold. If so, the agent 156 returns to and repeats steps 400 and 404 . If not, the agent 156 repeats step 416 . If the communication was terminated by the user in response to the warning, the agent 156 terminates operation in step 424 .
  • the switch or server 128 uses one or more of the endpoints (whether or not involved in a session) as network nodes to collect periodically any of the bandwidth information noted above.
  • This embodiment can be used with the network architecture of the present invention or a conventional network architecture, such as any of the architectures described previously.
  • a counter i is set to 1 in step 500 .
  • bandwidth information is requested from communication device or endpoints.
  • a plurality of the subscriber communication devices or endpoints in architecture 100 are assigned identifiers to permit the controller 172 to sequentially collect bandwidth information from each of the identified endpoints.
  • the endpoint collects the bandwidth information using any of the techniques noted above.
  • the controller 172 typically skips that endpoint and proceeds to the next endpoint as the bandwidth information from that communication is already being directed to the controller 172 .
  • the controller 172 determines if the requested bandwidth information has been received within a selected time threshold. If not, the controller 172 repeats steps 500 and 504 . If so, the controller updates the database 176 and in step 516 increments the counter i by one.
  • the controller determines if i is equal to X, the highest identifier in the LAN. If so, the controller returns to step 500 and starts the above process over. If not, the controller returns to step 504 .
  • agent 156 and/or controller 172 is/are configured as logic circuit(s) such as an Application Specific Integrated Circuit.
  • 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.

Abstract

The present invention is directed generally to an intelligent endpoint or communication device that can collect available bandwidth-related information metrics and/or perform call admission control functions. The present invention is further directed to an architecture comprising a switch or media server in communication with a plurality of subscriber communication devices in which the subscriber communication devices act as network nodes to collect available bandwidth-related information.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • Cross-reference is made to copending U.S. application Ser. No. 10/028,874, filed Oct. 22, 2001, to Rankine et al., entitled “Real Time Control Protocol Session Matching”; Ser. No. 10/109,784, filed Mar. 29, 2002, to Chavez et al., entitled “Emergency Bandwidth Allocation with an RSVP-Like Protocol”; Ser. No. 10/165,719, filed Jun. 7, 2002, to Krumm-Heller et al., entitled “Apparatus and Method for Automatically and Dynamically Reconfiguring Network Provisioning”, and Ser. No. 10/______, filed concurrently herewith, to Minhazuddin et al., entitled “Instantaneous User Initiation Voice Quality Feedback”, each of which is incorporated herein fully by reference.[0001]
  • FIELD OF THE INVENTION
  • The present invention relates generally to communications over networks and specifically to voice communications over data networks. [0002]
  • BACKGROUND OF THE INVENTION
  • Distributed processing networks are being increasingly used for live voice communications between network nodes using Voice over IP or VoIP technology. In VOIP technology, after the speech is digitized, the digitized speech is divided into packets. Each packet includes 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. Quality of Service or 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. Such QoS architectures include protocols such as the Resource ReSerVation Protocol or RSVP and the Real-Time Transfer Protocol or RTP. [0003]
  • 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. Under RSVP, 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. [0004]
  • 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. [0005]
  • The Real-Time Control Protocol or RTCP, a companion protocol to RTP, is used by applications to monitor the delivery of RTP streams. Media packets are transmitted between endpoints during a session according to RTP while additional performance information governing the communication link (e.g., key statistics about the media packets being sent and received by each end point such as jitter, packet loss, round-trip time, etc.) are collected by the end points and transmitted to a session monitor according to RTCP. The network monitor can be, for example, VoIP Monitoring Manager™ or VMon™ by Avaya, Inc. [0006]
  • Under either the RSVP or RTP protocols, 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. In VoIP, 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. This is particularly true when the network allows any and all calls are allowed to occur, regardless of available bandwidth and the concomitant low quality of the call to be placed and the detrimental impact on the quality of other calls. [0007]
  • To provide a higher QoS, call admission control (CAC) functionality has been employed to control bandwidth usage. In one approach, CAC-type functionality is built into the communication protocol. For example, in RSVP calls are disallowed when a reservation fails. In another approach, CAC functionality is built into the switch or media server (e.g., the Private Branch Exchange or PBX). Under the H.323 standard for example, an endpoint in the H.323 zone of a call admission controller or gatekeeper must receive permission (using a bandwidth request message) from the call admission controller before making a call. Based on a restriction on the number of concurrent IP calls that can be placed generally and/or on a critical measure, such as not being able to reserve the bandwidth required, the call admission controller responds with a bandwidth confirm message permitting the call to be placed or a bandwidth reject message refusing to make the necessary connection for the call. The remaining bandwidth is reserved for electronic mail, file transfers, and other local-area network or LAN protocols. [0008]
  • Although a higher QoS can be realized using CAC functionality, there are drawbacks. First, there is no reason provided to the user regarding the failure to place the call. This can lead to user frustration and ultimately to a lack of utilization of IP telephony. Although some telephones, such as the Cisco IP Phone 7960™, do permit a user to press a button and view the current values for latency, packet loss, and jitter, this feature is only enabled after a call is placed. Second, it can be very difficult for a call admission controller to determine accurately whether or not to place a call. For example, if the controller is in a first subnet, a first endpoint is in a second subnet, and a second endpoint is in a third subnet, the controller is often unable to determine whether or not there is sufficient bandwidth available between the second and third subnets for the first and second endpoints to conduct a communication of acceptable quality. Although the controller can base the decision on pings to the second and third subnets, this is generally not an accurate indicator of available bandwidth. Third, CAC techniques provide the user with no option about placing the call if predefined criteria are not satisfied. There are situations when a user may want to place a call even though the call may be of poor quality. For example, a user may want to place a call in an emergency situation. [0009]
  • SUMMARY OF THE INVENTION
  • These and other needs are addressed by the various embodiments and configurations of the present invention. The present invention is directed generally to an intelligent endpoint or communication device that can collect bandwidth related metrics and/or perform call admission control functions. [0010]
  • In one embodiment, a method for controlling contact admission is provided. The method includes the steps of: [0011]
  • (a) receiving from a first user at a first endpoint a signal (e.g., a telephone number, an address on a data network, etc.) associated with initiation of a voice communication with a second endpoint; [0012]
  • (b) collecting bandwidth-related metrics or bandwidth information associated with an expected quality of the voice communication by performing one or more of the following: [0013]
  • (i) sending one or more test packets to the second endpoint to obtain a first subset of bandwidth information; [0014]
  • (ii) requesting, from one or more intermediate nodes or network entities in the communication path between the first and second endpoints, a second subset of bandwidth information; and [0015]
  • (iii) requesting, from a switch or media server in communication with the first and second endpoints, a third subset of bandwidth information (the third subset of bandwidth information is typically from communications between endpoints other than the first and second endpoints); [0016]
  • (c) comparing some or all of the collected bandwidth information with one or more configurable thresholds; [0017]
  • (d) when the collected bandwidth information fails to satisfy the thresholds, notifying the first user of a likelihood of a low quality of the communication and/or not permitting initiation of the communication between the first and at least a second endpoints; and [0018]
  • (e) when the collected bandwidth information satisfies the threshold(s), permitting initiation of the communication between the first and second endpoints. [0019]
  • The first and second endpoints can be any suitable communication device, such as an IP hard phone, an IP softphone, a telephone other than an IP hard phone and softphone, and a personal digital assistant. [0020]
  • The bandwidth information can include one or more of: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Reservation Protocol status, call state, sender channel state, IP Differential Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization. [0021]
  • This embodiment decentralizes the call admission control functionality from the switch/media server to the endpoints serviced by the switch/media server. The endpoint and not the switch/media server is best able to evaluate available bandwidth for the requested communication. For example, this embodiment is particularly beneficial for endpoints in virtual private networks where there is a higher likelihood of call failure due to network constraints which are frequently unknown to the switch/server (e.g., the use of a low speed modem link). This embodiment is also particularly beneficial in evaluating available bandwidth between endpoints in different subnets from the switch/media server. The embodiment can reduce significantly network congestion relative to conventional systems by reducing the numbers of calls placed, particularly during periods of high usage. [0022]
  • Other forms of call admission control assume some kind of administrative load on the routers and the switch/server. This embodiment is extremely lightweight in terms of cost of implementation, e.g., it only affects the endpoints themselves rather than all network entities in a selected path. It also requires minimal administration other than the user enabling the functionality on the endpoint. [0023]
  • The embodiment provides more options to the user to help improve quality for VoIP calls. In a non-mission-critical application, a system that disallows and/or discourages low quality calls may be able to stop overload of a system when the user would exit the call of a certain quality anyway. The thresholds can be configured by network administration and/or by the user himself or herself. User configurable thresholds are particularly attractive as the personal preferences of each user, which vary widely from user to user, can be taken into account by each endpoint. The embodiment can be configured to permit the user to place a call even when the quality will be poor and/or provide detailed reasons for not placing the call, thereby reducing user frustration relative to conventional CAC systems. [0024]
  • In another embodiment, an endpoint or communication device collects bandwidth information during a voice communication and, when the collected bandwidth information fails to satisfy one or more voice quality threshold(s), informs a user that the voice quality is below a selected level. [0025]
  • In current phones, such as the Cisco I-Button™ the user is able to view performance metrics, such as latency and packet loss, by pressing a button on the phone. The user, however, must continually press the button to refresh the metrics and determine when call quality is deteriorating, which can be very detracting during the conversation. In contrast, the communication device of this embodiment itself determines automatically when call quality is deteriorating and warns the user accordingly. This permits the user to wrap up the conversation before voice quality deteriorates to a level that is unacceptable. [0026]
  • In yet another embodiment, method for collecting bandwidth information is provided. In the method, a switch or a media server in communication with a plurality of subscriber communication devices uses the subscriber communication devices as network nodes to collect bandwidth information. In one configuration, the switch or media server progressively collects bandwidth information from each subscriber communication device in the network, e.g., LAN or enterprise network, served by the switch or media server. Any subscriber communication device involved in a communication when requested for bandwidth information is typically skipped. [0027]
  • This embodiment effectively treats the subscriber communication devices as network probes to provide a real-time, complete, and detailed picture of the bandwidth utilization levels across selected parts of the network. The use of existing devices to perform bandwidth information collection is much less expensive and far simpler than installing a myriad of dedicated network probes at various points in the network. [0028]
  • These and other advantages will be apparent from the disclosure of the invention(s) contained herein. [0029]
  • The above-described embodiments and configurations are neither complete nor exhaustive. As will be appreciated, other embodiments of the invention are possible utilizing, alone or in combination, one or more of the features set forth above or described in detail below.[0030]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing an implementation of a first embodiment of the present invention; [0031]
  • FIG. 2 is a flowchart showing an embodiment of the operation of the communication admission control agent of FIG. 1; [0032]
  • FIG. 3 is a flowchart showing an embodiment of the operation of the communication controller of FIG. 1; [0033]
  • FIG. 4 is a flowchart showing yet another embodiment of the operation of the communication admission control agent; and [0034]
  • FIG. 5 is a flowchart showing yet another embodiment of the operation of the communication controller of FIG. 1.[0035]
  • DETAILED DESCRIPTION
  • FIG. 1 depicts a VoIP architecture [0036] 100 according to an embodiment of the present invention. The architecture includes a first, second, third, and fourth end points 104, 108, 112, and 116, a router 120 having associated interfaces 124 a-c, and switch or server 128. The various components are interconnected by first, second, and third subnets 132, 136, and 140, respectively, which collectively form a local area network. For illustration purposes, the first and third endpoints 104 and 112 are configured as IP hard-phones, while the second and third endpoints 108 and 116 are configured as IP soft-phones. As will be appreciated, the various end points can be any communication device, such as a plain old telephone, a soft phone, an IP hard phone, a personal or laptop computer, a PDA, a pager, and a wireless phone. It is further to be understood that the architecture can include any number of subnetworks and routers, depending on the application, and that the subnets can form a network topology other than a LAN, such as a wide-area network, an enterprise network, and a metropolitan-area network.
  • As depicted, the [0037] second end point 108 is a personal computer including a computer display monitor 144 and a computer comprising memory 148 and a processor 152. The memory 148 includes a communication admission control agent 156 to collect session-related information, such as latency, packet loss, jitter, available bandwidth, and jitter buffer delay to be used in determining whether or not a communication or call should be placed. As will be appreciated, the other end points preferably include a communication admission control agent as well. Although the various endpoints are shown as subscribers to the switch or server, it is to be understood that one or more of the endpoints can be nonsubscribers.
  • The switch or media server preferably performs automatic communication routing functions to the various endpoints. The switch or [0038] media server 128 is connected to one or more communication lines 160 (e.g., telephone lines or trunks) over which it receives incoming contacts on the public switched telephone network or IP network. As will be appreciated, a “contact” can be any form, mode, or type of single media or multimedia communication, such as a wired or wireless live voice communication (whether circuit-switched or packet-switched), electronic mail, and video conferencing.
  • The switch or [0039] media server 128 can be any architecture for routing contacts to one or more endpoints. Illustratively, the switch or server of FIG. 1 can be the subscriber-premises equipment disclosed in U.S. Pat. Nos. 6,192,122; 6,173,053; 6,163,607; 5,982,873; 5,905,793; 5,828,747; and 5,206,903, all of which are incorporated herein by this reference; Avaya Inc.'s Definity™ private-branch exchange (PBX)-based ACD system; or Nortel Networks' IPConnect™. The switch or media server typically is a stored-program-controlled system that conventionally includes interfaces to external communication links, a communications switching fabric, service circuits (e.g., tone generators, announcement circuits, etc.), memory 164 for storing control programs and data, and a processor 168 (i.e., a computer) for executing the stored control programs to control the interfaces and the fabric and to provide automatic contact-distribution functionality. Included in the memory 164 is a communication or call controller 172 to supervise the placement of contacts among subscribers, such as the first, second, third, and fourth endpoints, and between a subscriber and a nonsubscriber and a database 176 of performance metrics or bandwidth information collected during communications by subscribers.
  • The bandwidth information in the [0040] memory 164 can vary depending on the application. For each current or historical communication, the database 164 can include one or more of the following: received RTP packets (an integer that is cumulative for the session and is reset to zero at the start of each new RTP session), received RTP octets (an integer that is cumulative for the session and is reset to zero at the start of each new RTP session), round trip time (an integer expressed in units of milliseconds that is reset to zero at the start of each new session), jitter buffer delay (an integer representing the delay imparted on the bearer channel by the jitter buffer at an endpoint and is expressed in milliseconds), jitter (an integer indicating a level of distortion of the interpacket arrival times compared to the interpacket times of the original transmission), packet loss burst size (an integer indicating the maximum number of consecutive packets lost in the last RTCP reporting interval), the number of out-of-order packets (an integer representing the number of packets received out-of-order in the last RTCP reporting interval), the out-of-order distance (an integer representing the number of packets after an out-of-order packet was received from when it was expected to be received), RSVP status (the RSVP status field reports the state of RSVP protection of the receiver end point's RTP session only (e.g., states can include receiver RSVP not in use, receiver RSVP disabled, receiver RSVP installation pending, receiver RSVP reservation failed, and receiver RSVP reservation installed), call state, sender channel state, DCSP (an integer that is the value of the IP Differentiated Service Code Point or DSCP field of the incoming RTP packets), available bandwidth, router buffer size (one or more integers equal to the number of packets enqueued or stacked for processing at the queried interface of the router or the stacking maximum capacity of the buffer at the queried router interface), dropped packets (the dropped packet field(s) comprise at least the following information, whether or not the queried interface of the router is dropping packets and, if so, how many and why (e.g., excessive delay, duplication and/or fragmentation)), router bandwidth utilization (an integer equal to the percent bandwidth utilization at a queried router interface at a selected point in time), and router processor utilization (an integer equal to the percent utilization of the router processor at a selected point in time).
  • FIGS. 2 and 3 depict an embodiment of the operations of the communication [0041] admission control agent 156 in the endpoint seeking to place a call and the communication controller 172, respectively. As can be seen from these figures, the call admission control functionality is decentralized to the endpoints compared to the conventional approach of centralizing call admission control functions in the call admission controller of the switch or media server.
  • Referring to FIG. 2, the [0042] agent 156 in step 200 detects that a user is attempting to initiate a contact. For example, this can be detected by detecting an off-hook state of the telephone, receiving an inputted series of signals such as would be associated with a telephone number or IP address.
  • The [0043] agent 156 in response to the detection can perform one or more of the statistic collection steps 204, 208, and 212, depending on the implementation.
  • In [0044] step 204, the agent 156 in the contact-initiating endpoint sends test packets to the switch or server and/or to one or more of the destination endpoints to assess available bandwidth. For example, the initiating endpoint could send a test Resv message to the destination endpoint to attempt to set up a dummy or test reservation. If the reservation cannot be set up, the agent 156 would conclude that insufficient bandwidth is available for the contact to be placed. The contents of the Resv message would be based on the parameters required by the anticipated contact. Alternatively, test RTP/RTCP packets can be sent between the two endpoints to measure one or more of the bandwidth information noted above, such as jitter, packet delay, and packet loss. The packets would have a dummy payload and the packet headers would include information such as time stamps. The format of the test packets is set forth in RFC 1889. In either of the two previous examples, a marker bit or flag would be included in the exchanged packets to notify the receiving endpoint that the packet is associated with an available bandwidth test. The details to implement either of these examples will be readily appreciated by one of ordinary skill in the art who is associated with the RSVP and/or RTP/RTCP protocols. The two examples can be performed simultaneously using the same set of test packets. Other protocols may also be used for statistic collection. As will be appreciated, a proprietary protocol can also be used to perform statistic collection by transmitting packets between two or more endpoints. These techniques can measure currently difficult-to-measure parameters such as echo.
  • In [0045] step 208, the agent 156 in the contact-initiating endpoint collects bandwidth information from intermediate functional elements, entities or components (e.g., routers and one or more of their associated interfaces) in the communication path. This statistic collection can be done using any suitable protocol. For example, the collection can be done using pinging as defined in the Internet Control Message Protocol or ICMP. In another approach, the bandwidth information can be collected using the Simple Network Management Protocol or SNMP. To substantially minimize bandwidth utilization, the statistic collection is generally stopped when enough information is collected to assess available bandwidth for the anticipated contact. While some bandwidth will be utilized by numerous endpoints simultaneously or near simultaneously collecting bandwidth information, the utilized bandwidth is considered to be insignificant when compared to the amount of bandwidth consumed by unrestricted or uncontrolled call placement.
  • In [0046] step 212, the agent 156 in the contact-initiating endpoint queries polls the switch or server 128 (which is the nearest gateway for the agent 156) or one or more other switches or servers acting as a monitor or otherwise located in a different network for relevant bandwidth information stored in their respective database 176. As will be appreciated, some or all of the bandwidth information gathered in steps 204 and 208 by the agents 156 in the various endpoints are forwarded to the switch or server for updating the database 176. Depending on the database rules or policies, this bandwidth information is retained in the database for a selected period of time. In one configuration, agents continue to collect bandwidth information after a contact is effected by the corresponding endpoint(s) until the contact is terminated and forwards the collected bandwidth information to the switch or server for database updating. In this manner, the endpoints act as network nodes, and any contact initiating endpoint may be able to obtain, nonintrusively, current information about bandwidth utilization on all or part of the communication path to the destination endpoint. In one configuration, steps 204 and 208 are not performed to avoid unnecessary use of bandwidth if relevant bandwidth information, as defined by the user or network administrators, is already contained in the database 176.
  • After the bandwidth information is collected by performing one or more of [0047] steps 204, 208, and 212, the agent 156 in the contact-initiating endpoint determines in step 216 whether the collected bandwidth information is within user-defined thresholds used to define a contact of acceptable quality. For example, the user can configure a packet loss to 5%, the packet round trip time to 150 milliseconds, and the jitter to 80 milliseconds. When the packet loss, round trip time, and/or jitter buffer delay exceeds the corresponding threshold, the bandwidth information is not within the user defined thresholds. The user can modify these and other thresholds to suit his or her personal taste. As will be appreciated, some users are more tolerable of lower call quality than others.
  • When the collected bandwidth information is within user-defined thresholds, the [0048] agent 156 in step 220 forwards a message to the controller 172 indicating that the contact can be connected. When the collected bandwidth information is not within user-defined thresholds, the agent 156 in step 224 notifies the user that the contact will not be connected and the reason(s) for the nonconnection. The user can then reconfigure the thresholds and attempt to make the contact or wait until a later time to again attempt the contact. In one configuration, the user can override the agent and proceed with the contact such as by inputting an authorization code. This is particularly important in an emergency situation.
  • Alternatively, the [0049] agent 156 can warn the user of the probable low quality for the contact if connected and permit the user to decide whether or not he or she wishes to continue with making the contact.
  • Referring now to FIG. 3, the [0050] controller 172 in step 300 receives an inputted series of signals such as would be associated with a telephone number or IP address. In step 304, the controller sends a request to the agent 156 of the contact-initiating endpoint for permission to initiate the communication. In steps 308 and 312, the controller 172 waits for a response. If no response is received within a selected time, the controller 172 proceeds to step 320 discussed below. If a response is received timely, the controller 172 in step 316 determines whether or not the endpoint granted permission for the contact to be effected. If not, the controller 172 proceeds to step 324 and terminates operation with respect to the current transaction. If so, the controller 172 in step 320 initiates the contact and then proceeds to step 324. In one configuration when the agent 156 grants permission for the contact, the controller 172 effects the contact only when a second tier of criterion selected by network administration are satisfied. Such criterion can be one or more of the bandwidth information noted above and/or one of the prior art criterion set forth previously.
  • A number of variations and modifications of the invention can be used. It would be possible to provide for some features of the invention without providing others. [0051]
  • For example in one alternative embodiment shown in FIG. 4, the [0052] agent 156 in an endpoint continues to collect bandwidth information during a contact or session and provides a warning to the user when the quality of the communication deteriorates below user-defined thresholds. This embodiment can be used with the network architecture of the present invention or a conventional network architecture, such as any of the architectures described previously. Referring to FIG. 4, after a contact is initiated the agent 156 in step 400 collects bandwidth information using any of the techniques noted previously. The agent 156 may forward these bandwidth information periodically to the switch or server for database updating. In step 404, the agent 156 determines if the elapsed time since clock reset has greater than or equal to a selected threshold. If not, the agent 156 repeats steps 400 and 404. If so, the agent 156, in step 408, compares at least some of the collected bandwidth information with the user configured thresholds. If the collected bandwidth information is within the thresholds, the clock is reset to zero in step 412 and the agent repeats steps 400 and 404. If the collected bandwidth information is not within user thresholds, the agent 156 informs the user in step 414 that the quality of the communication is deteriorating. In step 416, the agent 156 determines if the user has terminated the communication. If the communication was not terminated by the user in response to the warning, the agent 156 in step 420 determines if the elapsed time since the performance of step 412 equals or exceeds a selected threshold. If so, the agent 156 returns to and repeats steps 400 and 404. If not, the agent 156 repeats step 416. If the communication was terminated by the user in response to the warning, the agent 156 terminates operation in step 424.
  • In another alternative embodiment, the switch or [0053] server 128 uses one or more of the endpoints (whether or not involved in a session) as network nodes to collect periodically any of the bandwidth information noted above. This embodiment can be used with the network architecture of the present invention or a conventional network architecture, such as any of the architectures described previously. Referring to FIG. 5, a counter i is set to 1 in step 500. In step 504, bandwidth information is requested from communication device or endpoints. A plurality of the subscriber communication devices or endpoints in architecture 100 are assigned identifiers to permit the controller 172 to sequentially collect bandwidth information from each of the identified endpoints. In response to the request, the endpoint collects the bandwidth information using any of the techniques noted above. If the endpoint is involved in a communication, the controller 172 typically skips that endpoint and proceeds to the next endpoint as the bandwidth information from that communication is already being directed to the controller 172. In steps 508 and 512, the controller 172 determines if the requested bandwidth information has been received within a selected time threshold. If not, the controller 172 repeats steps 500 and 504. If so, the controller updates the database 176 and in step 516 increments the counter i by one. In step 520, the controller determines if i is equal to X, the highest identifier in the LAN. If so, the controller returns to step 500 and starts the above process over. If not, the controller returns to step 504.
  • In a further embodiment, [0054] agent 156 and/or controller 172 is/are configured as logic circuit(s) such as an Application Specific Integrated Circuit.
  • In yet another alternative embodiment, the division of responsibilities between the [0055] agent 156 and controller 172 is different from that discussed above.
  • 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. [0056]
  • The foregoing discussion of the invention has been presented for purposes of illustration and description. The foregoing is not intended to limit the invention to the form or forms disclosed herein. Although the description of the invention has included description of one or more embodiments and certain variations and modifications, other variations and modifications are within the scope of the invention, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative embodiments to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter. [0057]

Claims (30)

What is claimed is:
1. A method for controlling contact admission, comprising:
(a) receiving from a first user at a first endpoint at least one signal associated with initiation of a voice communication with at least a second endpoint;
(b) collecting bandwidth information associated with an expected quality of the voice communication by performing at least one of the following substeps:
(i) sending at least one test packet to the at least a second endpoint to obtain a first subset of bandwidth information;
(ii) requesting, from at least one intermediate entity in at least one communication path between the first and second endpoints, a second subset of bandwidth information; and
(iii) requesting, from a switch or media server in communication with the first endpoint and at least a second endpoint, a third subset of bandwidth information, the third subset of bandwidth information being associated with communications between endpoints other than the first and at least a second endpoints;
(c) comparing at least some of the collected bandwidth information with at least one threshold; and
(d) when the at least some of the collected bandwidth information fails to satisify the at least one threshold, at least one of (i) notifying the first user of a likelihood of a low quality of the communication and (ii) not permitting initiation of the communication between the first and at least a second endpoints.
2. The method of claim 1, wherein the at least one signal is a telephone number or an address on a data network and further comprising:
when the at least some of the collected bandwidth information satisfies the at least one threshold, permitting initiation of the communication between the first and at least a second endpoints.
3. The method of claim 1, wherein the first and second endpoints are one of an IP hard phone, an IP softphone, a telephone other than an IP hard phone and softphone, and a personal digital assistant.
4. The method of claim 1, wherein the bandwidth information comprises one or more of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Reservation Protocol status, call state, sender channel state, IP Differentiated Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization.
5. The method of claim 1, wherein substep (i) of the collecting step is performed.
6. The method of claim 5, wherein the first subset of bandwidth information comprises at least one of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, and Reservation Protocol status.
7. The method of claim 1, wherein substep (ii) of the collecting step is performed and wherein the at least one intermediate entity is a router and/or an associated interface of the router.
8. The method of claim 7, wherein the second subset of bandwidth information comprises at least one of the following: router buffer size, a number of dropped packets by a router, router bandwidth utilization, router processor utilization.
9. The method of claim 1, wherein substep (iii) of the collecting step is performed.
10. The method of claim 9, wherein the third subset of bandwidth information comprises at least one of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, and Reservation Protocol status.
11. The method of claim 2, wherein the switch or media server performs the following steps:
receiving the at least one of a telephone number and address on a data network; and
receiving from the first endpoint a communication initiation message, wherein:
(i) when the communication initiation message indicates insufficient bandwidth is available for the communication, not connecting the first and at least a second endpoints; and
(ii) when the communication initiation message indicates sufficient bandwidth is available for the communication, connecting the first and at least a second endpoints.
12. A communication device comprising, comprising:
an input operable to receive, from a first user, at least one signal associated with initiation of a voice communication with at least a second communication device;
a communication admission control agent operable to (a) collect bandwidth information associated with an expected quality of the voice communication by performing at least one of (i) sending at least one test packet to the at least a second communication device to obtain a first subset of bandwidth information; (ii) requesting, from at least one intermediate entity in at least one communication path between the first and second communication devices, a second subset of bandwidth information; and (iii) requesting, from a switch or media server in communication with the first and at least a second communication devices, a third subset of bandwidth information, the third subset of bandwidth information being associated with communications between communication devices other than the first and at least a second communication devices; (b) compare at least some of the collected bandwidth information with at least one threshold; and (c) when the at least some of the collected bandwidth information fails to satisfy the at least one threshold, at least one of (i) notifying the first user of a likelihood of a low quality of the communication and (ii) not permitting initiation of the communication between the first and at least a second communication devices.
13. The device of claim 12, wherein the at least one signal is a telephone number or an address on a data network and wherein, when the at least some of the collected bandwidth information satisfies the at least one threshold, the agent is operable to initiate the communication between the first and at least a second communication devices.
14. The device of claim 12, wherein the first and second communication devices are one of an IP hard phone, an IP softphone, a telephone other than an IP hard phone and softphone, and a personal digital assistant.
15. The device of claim 12, wherein the bandwidth information comprises one or more of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Reservation Protocol status, call state, sender channel state, IP Differentiated Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization.
16. The device of claim 12, wherein the agent performs (i).
17. The device of claim 16, wherein the first subset of bandwidth information comprises at least one of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, and Reservation Protocol status.
18. The device of claim 12, wherein the agent performs (ii) and the at least one intermediate entity comprises a router and/or an associated interface of the router.
19. The device of claim 18, wherein the second subset of bandwidth information comprises at least one of the following: router buffer size, a number of dropped packets by a router, router bandwidth utilization, router processor utilization.
20. The device of claim 12, wherein the agent performs (iii).
21. The device of claim 20, wherein the third subset of bandwidth information comprises at least one of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, and Reservation Protocol status.
22. The device of claim 13, wherein the switch or media server is operable to receive the at least one of a telephone number and address on a data network; and receive from the first endpoint a communication initiation message, and wherein:
(i) when the communication initiation message indicates insufficient bandwidth is available for the communication, the switch or media server does not connect the first and at least a second communication devices; and (ii) when the communication initiation message indicates sufficient bandwidth is available for the communication, the switch or media server connects the first and at least a second communication devices.
23. The device of claim 12, wherein the first communication device is a subscriber of the switch or media server.
24. A method for controlling contact admission, comprising:
(a) during a voice communication first and second communication devices, collecting bandwidth information associated with a quality of the voice communication;
(c) comparing at least some of the collected bandwidth information with at least one voice quality threshold; and
(d) when the at least some of the collected bandwidth information fails to satisfy the at least one voice quality threshold, informing at least one of a first and second user associated, respectively, of the first and second communication devices that the voice quality is below a selected level.
25. The method of claim 24, wherein the voice communication is a live voice conversation between the first and second users.
26. The method of claim 24, wherein the first and second communication devices are one of an IP hard phone, an IP softphone, a telephone other than an IP hard phone and softphone, and a personal digital assistant.
27. The method of claim 24, wherein the collected bandwidth information comprises one or more of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Reservation Protocol status, call state, sender channel state, IP Differentiated Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization.
28. A method for collecting bandwidth information, comprising:
(a) providing a switch or a media server in communication with a plurality of subscriber communication devices;
(b) selecting a first subscriber communication device;
(c) requesting bandwidth information from the first subscriber communication device;
(d) performing with the first subscriber communication device at least one of the following substeps:
(i) sending at least one test packet to another subscriber communication device to obtain a first subset of bandwidth information; and
(ii) requesting, from at least one intermediate node in at least one communication path between the first communication device and another communication device, a second subset of bandwidth information; and
(e) selecting a second subscriber communication device; and
(f) repeating steps (c) and (d) with respect to the second subscriber communication device.
29. The method of claim 28, further comprising:
(g) selecting a third subscriber communication device; and
(h) requesting bandwidth information from the third subscriber communication device, wherein the third subscriber communication device does not perform step (d) with respect to the third communication device, when the third subscriber communication device is in use by a user.
30. The method of claim 28, wherein the bandwidth information comprises a plurality of the following: received RTP packets, received RTP octets, round trip time, jitter buffer delay, jitter, packet loss burst size, a number of out-of-order packets, an out-of-order distance, Rescrvation Protocol status, IP Differentiated Service Code Point, available bandwidth, router buffer size, a number of dropped packets by a router, router bandwidth utilization, and router processor utilization.
US10/262,005 2002-09-30 2002-09-30 Voice over IP endpoint call admission Abandoned US20040073690A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/262,005 US20040073690A1 (en) 2002-09-30 2002-09-30 Voice over IP endpoint call admission
US11/672,183 US8593959B2 (en) 2002-09-30 2007-02-07 VoIP endpoint call admission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/262,005 US20040073690A1 (en) 2002-09-30 2002-09-30 Voice over IP endpoint call admission

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/672,183 Division US8593959B2 (en) 2002-09-30 2007-02-07 VoIP endpoint call admission

Publications (1)

Publication Number Publication Date
US20040073690A1 true US20040073690A1 (en) 2004-04-15

Family

ID=32068230

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/262,005 Abandoned US20040073690A1 (en) 2002-09-30 2002-09-30 Voice over IP endpoint call admission
US11/672,183 Expired - Fee Related US8593959B2 (en) 2002-09-30 2007-02-07 VoIP endpoint call admission

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/672,183 Expired - Fee Related US8593959B2 (en) 2002-09-30 2007-02-07 VoIP endpoint call admission

Country Status (1)

Country Link
US (2) US20040073690A1 (en)

Cited By (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040073692A1 (en) * 2002-09-30 2004-04-15 Gentle Christopher R. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20050281277A1 (en) * 2004-06-22 2005-12-22 Killian Thomas J Establishing traffic priorities in a voice over IP network
US20060029092A1 (en) * 2004-08-05 2006-02-09 Microsoft Corporation Transmission optimization for application-level multicast
US20060034188A1 (en) * 2003-11-26 2006-02-16 Oran David R Method and apparatus for analyzing a media path in a packet switched network
WO2006055687A2 (en) * 2004-11-17 2006-05-26 Tollgrade Communications, Inc. Apparatus and method of remotely enabling a special mode of operation of an endpoint in a voip network
US20060215633A1 (en) * 2005-03-25 2006-09-28 Cisco Technology, Inc. Method and system using quality of service information for influencing a user's presence state
US20060218268A1 (en) * 2005-03-28 2006-09-28 Andre Beck Method and apparatus for extending service mediation to intelligent voice-over-IP endpoint terminals
US20060218399A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc.; Method and system indicating a level of security for VoIP calls through presence
US20060233183A1 (en) * 2005-04-18 2006-10-19 Santera Systems, Inc. Methods, systems, and computer program products for dynamic blocking and unblocking of media over packet resources
US20060256731A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US20060258332A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc.; Method and system to protect the privacy of presence information for network users
US20060259958A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc. Method and system using presence information to manage network access
US20070097957A1 (en) * 2005-10-31 2007-05-03 Lucent Technologies Inc. Method for gracefully degrading packet data voice quality in a wireless communication network
US20070133515A1 (en) * 2005-12-13 2007-06-14 Rajesh Kumar Central entity to adjust redundancy and error correction on RTP sessions
US20070133403A1 (en) * 2002-09-30 2007-06-14 Avaya Technology Corp. Voip endpoint call admission
EP1805938A2 (en) * 2004-10-07 2007-07-11 Santera Systems Inc. Methods and systems for measurement-based call admission control in a media gateway
US20070214157A1 (en) * 2004-03-26 2007-09-13 Kegell Ian C Computer apparatus
US20070258363A1 (en) * 2006-05-03 2007-11-08 Sbc Knowledge Ventures, Lp Application-aware ATM buffer management method and system
WO2007140904A1 (en) * 2006-06-02 2007-12-13 Siemens Networks Gmbh & Co. Kg Method and system for operating a communication network
US20070286175A1 (en) * 2006-06-10 2007-12-13 Cisco Technology, Inc. Routing protocol with packet network attributes for improved route selection
US20080002576A1 (en) * 2006-06-30 2008-01-03 Bugenhagen Michael K System and method for resetting counters counting network performance information at network communications devices on a packet network
US20080019384A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunication multicast system
US20080019382A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunications switching
US20080019362A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunication multicast system
US20080019383A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunications switching
US20080049632A1 (en) * 2006-08-22 2008-02-28 Ray Amar N System and method for adjusting the window size of a TCP packet through remote network elements
US20080049753A1 (en) * 2006-08-22 2008-02-28 Heinze John M System and method for load balancing network resources using a connection admission control engine
US20080049641A1 (en) * 2006-08-22 2008-02-28 Edwards Stephen K System and method for displaying a graph representative of network performance over a time period
US20080049649A1 (en) * 2006-08-22 2008-02-28 Kozisek Steven E System and method for selecting an access point
US20080052401A1 (en) * 2006-08-22 2008-02-28 Bugenhagen Michael K Pin-hole firewall for communicating data packets on a packet network
US20080049776A1 (en) * 2006-08-22 2008-02-28 Wiley William L System and method for using centralized network performance tables to manage network communications
US20080049630A1 (en) * 2006-08-22 2008-02-28 Kozisek Steven E System and method for monitoring and optimizing network performance to a wireless device
US20080049625A1 (en) * 2006-08-22 2008-02-28 Edwards Stephen K System and method for collecting and managing network performance information
WO2008043002A2 (en) 2006-10-05 2008-04-10 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
US20080095173A1 (en) * 2006-10-19 2008-04-24 Embarq Holdings Company, Llc System and method for monitoring the connection of an end-user to a remote network
US20080095049A1 (en) * 2006-10-19 2008-04-24 Embarq Holdings Company, Llc System and method for establishing a communications session with an end-user based on the state of a network connection
US20080112399A1 (en) * 2006-11-13 2008-05-15 British Telecommunications Public Limited Company Telecommunications system
US20080137655A1 (en) * 2006-12-08 2008-06-12 Electronics And Telecommunications Research Institute System and method of resource management and call admission control in access network
US20080137552A1 (en) * 2006-12-06 2008-06-12 Hyun Woo Lee APPARATUS AND METHOD OF MEASURING AND MANAGING REAL-TIME SPEECH QUALITY IN VoIP NETWORK
US20080144568A1 (en) * 2004-11-18 2008-06-19 Ntt Docomo, Inc. Mobile Communication System, Mobile Station and Radio Base Station
US20080167846A1 (en) * 2006-10-25 2008-07-10 Embarq Holdings Company, Llc System and method for regulating messages between networks
US20080186854A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US20080188191A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US20080186848A1 (en) * 2007-02-05 2008-08-07 Cisco Technology, Inc. Video flow control and non-standard capability exchange for an H.320 call leg
US20080205390A1 (en) * 2007-02-26 2008-08-28 Cisco Technology, Inc. Diagnostic tool for troubleshooting multimedia streaming applications
US20080279183A1 (en) * 2006-06-30 2008-11-13 Wiley William L System and method for call routing based on transmission performance of a packet network
US20090003210A1 (en) * 2007-06-27 2009-01-01 Motorola, Inc. System and method for monitoring congestion in communication systems
US20090010171A1 (en) * 2007-07-05 2009-01-08 Cisco Technology, Inc. Scaling BFD sessions for neighbors using physical / sub-interface relationships
US7489687B2 (en) 2002-04-11 2009-02-10 Avaya. Inc. Emergency bandwidth allocation with an RSVP-like protocol
US20090052458A1 (en) * 2007-08-23 2009-02-26 Cisco Technology, Inc. Flow state attributes for producing media flow statistics at a network node
US20090086645A1 (en) * 2003-01-07 2009-04-02 Exfo Service Assurance, Inc. Apparatus and method for passively analyzing a data packet delivery path
US7545745B1 (en) 2004-01-16 2009-06-09 At&T Intellectual Property Ii, L.P. Method and apparatus for controlling the quality of service of voice and data services over variable bandwidth access networks
US20090207752A1 (en) * 2008-02-19 2009-08-20 Embarq Holdings Company, Llc System and method for authorizing threshold testing within a network
US7590058B1 (en) 2003-12-09 2009-09-15 At&T Intellectual Property Ii, L.P. Method and apparatus for controlling the quality of service of voice and data services over variable bandwidth access networks
US20090238085A1 (en) * 2008-03-19 2009-09-24 Prakash Khanduri METHOD AND APPARATUS FOR MEASURING VOICE QUALITY ON A VoIP NETWORK
US20090257350A1 (en) * 2008-04-09 2009-10-15 Embarq Holdings Company, Llc System and method for using network performance information to determine improved measures of path states
EP2114034A1 (en) * 2008-04-28 2009-11-04 British Telecommunications Public Limited Company Communications network
US7706278B2 (en) 2007-01-24 2010-04-27 Cisco Technology, Inc. Triggering flow analysis at intermediary devices
US7719992B1 (en) 2004-07-14 2010-05-18 Cisco Tchnology, Ink. System for proactive time domain reflectometry
US7738383B2 (en) 2006-12-21 2010-06-15 Cisco Technology, Inc. Traceroute using address request messages
US20100149969A1 (en) * 2005-03-18 2010-06-17 Cisco Technology, Inc. BFD rate-limiting and automatic session activation
US20100318661A1 (en) * 2007-11-23 2010-12-16 Thales Method of reservation with guarantee of latency and of bit rate in a time slot dynamic allocation network
US20110103377A1 (en) * 2008-03-07 2011-05-05 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a High Quality VOIP Device
US7978827B1 (en) 2004-06-30 2011-07-12 Avaya Inc. Automatic configuration of call handling based on end-user needs and characteristics
US8059634B1 (en) * 2005-04-27 2011-11-15 Sprint Communications Company L.P. Method, system, and apparatus for estimating voice quality in a voice over packet network
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
US8111692B2 (en) 2007-05-31 2012-02-07 Embarq Holdings Company Llc System and method for modifying network traffic
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
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
US8144631B2 (en) 2006-12-13 2012-03-27 Cisco Technology, Inc. Interconnecting IP video endpoints with reduced H.320 call setup time
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
US8184549B2 (en) 2006-06-30 2012-05-22 Embarq Holdings Company, LLP System and method for selecting network egress
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
US8199653B2 (en) 2006-08-22 2012-06-12 Embarq Holdings Company, Llc System and method for communicating network performance information over a packet network
US20120159140A1 (en) * 2010-12-17 2012-06-21 Oracle International Corporation Proactive token renewal and management in secure conversations
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
US8224255B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for managing radio frequency windows
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
US8307065B2 (en) 2006-08-22 2012-11-06 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US8358580B2 (en) 2006-08-22 2013-01-22 Centurylink Intellectual Property Llc System and method for adjusting the window size of a TCP packet through network elements
US8374090B2 (en) 2006-08-22 2013-02-12 Centurylink Intellectual Property Llc System and method for routing data on a packet network
US8407765B2 (en) 2006-08-22 2013-03-26 Centurylink Intellectual Property Llc System and method for restricting access to network performance information tables
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
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
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
US8559341B2 (en) 2010-11-08 2013-10-15 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
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
US8670326B1 (en) 2011-03-31 2014-03-11 Cisco Technology, Inc. System and method for probing multiple paths in a network environment
US8717911B2 (en) 2006-06-30 2014-05-06 Centurylink Intellectual Property Llc System and method for collecting network performance information
US8724517B1 (en) 2011-06-02 2014-05-13 Cisco Technology, Inc. System and method for managing network traffic disruption
US8743700B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for provisioning resources of a packet network based on collected network performance information
US8743703B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US8750158B2 (en) 2006-08-22 2014-06-10 Centurylink Intellectual Property Llc System and method for differentiated billing
US8774010B2 (en) 2010-11-02 2014-07-08 Cisco Technology, Inc. System and method for providing proactive fault monitoring in a network environment
US8830875B1 (en) 2011-06-15 2014-09-09 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US8982733B2 (en) 2011-03-04 2015-03-17 Cisco Technology, Inc. System and method for managing topology changes in a network environment
US9094257B2 (en) 2006-06-30 2015-07-28 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US20150237570A1 (en) * 2005-06-29 2015-08-20 Unify Gmbh & Co. Kg Method and Mobile Communication Appliance for Selecting a Transmission Path
US20150295957A1 (en) * 2014-04-10 2015-10-15 Kabushiki Kaisha Toshiba Data transmitting device, data transmitting method, and communication device
US9253661B2 (en) 2006-08-22 2016-02-02 Centurylink Intellectual Property Llc System and method for modifying connectivity fault management packets
US9450846B1 (en) 2012-10-17 2016-09-20 Cisco Technology, Inc. System and method for tracking packets in a network environment
US9479341B2 (en) 2006-08-22 2016-10-25 Centurylink Intellectual Property Llc System and method for initiating diagnostics on a packet network node
US9755789B2 (en) * 2015-11-20 2017-09-05 Ringcentral, Inc. Systems and methods for dynamic packet duplication in a network
US20180359285A1 (en) * 2012-02-27 2018-12-13 Metaswitch Networks Ltd Communication sessions
US10333996B2 (en) * 2016-10-14 2019-06-25 CALLSTATS I/O Oy Methods and systems for analyzing streaming media sessions
US20190230486A1 (en) * 2018-01-22 2019-07-25 Tp Vision Holding B.V. Operating method of a mobile communication device
US20190281103A1 (en) * 2016-10-14 2019-09-12 CALLSTATS I/O Oy Methods and systems for improving performance of streaming media sessions
US11057311B2 (en) * 2019-02-15 2021-07-06 Thales Electronic device and method for receiving data via an asynchronous communication network, related communication system and computer program

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8176154B2 (en) 2002-09-30 2012-05-08 Avaya Inc. Instantaneous user initiation voice quality feedback
US7324551B1 (en) * 2002-12-11 2008-01-29 Cisco Technology, Inc. System and method for managing bandwidth in a network environment
US8010652B2 (en) * 2004-05-07 2011-08-30 Nokia Corporation Refined quality feedback in streaming services
US20060015611A1 (en) * 2004-07-16 2006-01-19 Sbc Knowledge Ventures, Lp System and method for proactively recognizing an inadequate network connection
US7808918B2 (en) 2006-08-22 2010-10-05 Embarq Holdings Company, Llc System and method for dynamically shaping network traffic
WO2008024387A2 (en) * 2006-08-22 2008-02-28 Embarq Holdings Company Llc System and method for synchronizing counters on an asynchronous packet communications network
US8000346B2 (en) * 2006-09-15 2011-08-16 Futurewei Technologies, Inc. ASON/GMPLS architecture extension for reservation based and time based automatic bandwidth service
US20090010277A1 (en) * 2007-07-03 2009-01-08 Eran Halbraich Method and system for selecting a recording route in a multi-media recording environment
US8028088B2 (en) * 2007-09-12 2011-09-27 Netsocket, Inc. System and method for service assurance in IP networks
US7852784B2 (en) * 2008-02-11 2010-12-14 Microsoft Corporation Estimating endpoint performance in unified communication systems
US8503318B2 (en) * 2008-02-11 2013-08-06 Microsoft Corporation Estimating endpoint performance in unified communication systems
US8295191B2 (en) * 2008-03-04 2012-10-23 Microsoft Corporation Endpoint report aggregation in unified communication systems
US7974212B2 (en) * 2008-03-19 2011-07-05 Microsoft Corporation Determining quality monitoring alerts in unified communication systems
US8305919B2 (en) * 2009-07-01 2012-11-06 Cable Television Laboratories, Inc. Dynamic management of end-to-end network loss during a phone call
US9203652B2 (en) 2009-12-21 2015-12-01 8X8, Inc. Systems, methods, devices and arrangements for cost-effective routing
US8441962B1 (en) * 2010-04-09 2013-05-14 Sprint Spectrum L.P. Method, device, and system for real-time call announcement
US8565073B2 (en) * 2010-08-18 2013-10-22 At&T Intellectual Property I, L.P. Dynamic rerouting of data paths in a wireless communication network
US8706861B2 (en) * 2011-09-09 2014-04-22 Microsoft Corporation Dynamically allocating network resources for communication session
US9386128B2 (en) * 2012-03-23 2016-07-05 Qualcomm Incorporated Delay based active queue management for uplink traffic in user equipment
US20140229236A1 (en) 2013-02-12 2014-08-14 Unify Square, Inc. User Survey Service for Unified Communications
CN105182931A (en) * 2015-08-21 2015-12-23 昆山特佳高美绿能科技有限公司 Household intelligent control system

Citations (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4791600A (en) * 1986-07-28 1988-12-13 Tektronix, Inc. Digital pipelined heterodyne circuit
US5067127A (en) * 1989-09-21 1991-11-19 Kabushiki Kaisha Toshiba Congestion avidance control system and method for communication network
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
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
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
US6122665A (en) * 1998-08-26 2000-09-19 Sts Software System Ltd. Communication management system for computer network-based telephones
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
US6256300B1 (en) * 1998-11-13 2001-07-03 Lucent Technologies Inc. Mobility management for a multimedia mobile network
US20010039210A1 (en) * 2000-03-15 2001-11-08 St-Denis Danny Method and apparatus for location dependent software applications
US6374302B1 (en) * 1998-03-31 2002-04-16 At&T Corp. Method and system to provide an action control point master gatekeeper
US6381639B1 (en) * 1995-05-25 2002-04-30 Aprisma Management Technologies, Inc. Policy management and conflict resolution in computer networks
US6381472B1 (en) * 1998-12-21 2002-04-30 Bell Atlantic Mobile, Inc. TDD/TTY-digital access
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
US20020105911A1 (en) * 1998-11-24 2002-08-08 Parag Pruthi Apparatus and method for collecting and analyzing communications data
US6434628B1 (en) * 1999-08-31 2002-08-13 Accenture Llp Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
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
US6498791B2 (en) * 1998-04-03 2002-12-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
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
US6526140B1 (en) * 1999-11-03 2003-02-25 Tellabs Operations, Inc. Consolidated voice activity detection and noise estimation
US6529475B1 (en) * 1998-12-16 2003-03-04 Nortel Networks Limited Monitor for the control of multimedia services in networks
US6529499B1 (en) * 1998-09-22 2003-03-04 Lucent Technologies Inc. Method for providing quality of service for delay sensitive traffic over IP 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
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
US20030227878A1 (en) * 2002-06-07 2003-12-11 Krumm-Heller Alexander Michael Apparatus and method for automatically and dynamically reconfiguring network provisioning
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
US6725128B2 (en) * 2001-07-02 2004-04-20 Xerox Corporation Self-reconfigurable robot
US6754710B1 (en) * 2000-05-08 2004-06-22 Nortel Networks Limited Remote control of computer network 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
US6760312B1 (en) * 1999-11-30 2004-07-06 Lucent Technologies Inc. Quality of service on demand
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
US20050180323A1 (en) * 2004-02-12 2005-08-18 Beightol Dean D. System for transmitting high quality speech signals on a voice over Internet protocol network
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
US20050278148A1 (en) * 2004-06-15 2005-12-15 Abb Patent Gmbh Method and system for appraising the wear of axes of a robot arm
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
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
US7010097B2 (en) * 2000-12-19 2006-03-07 Bellsouth Intellectual Property Corporation Multimedia emergency services
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
US7046646B2 (en) * 2001-01-29 2006-05-16 Ipr Licensing, Inc. Method and apparatus for simple PPP handoff for mobile users
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
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
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
US7257120B2 (en) * 2000-11-17 2007-08-14 Altera Corporation Quality of service (QoS) based supervisory network for optical transport systems
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 (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US657877A (en) * 1900-01-23 1900-09-11 Frank Caspar Davidge Process of curing and smoking fish.
US4791660A (en) 1986-08-27 1988-12-13 American Telephone And Telegraph Company Variable data compression announcement circuit
US5206903A (en) 1990-12-26 1993-04-27 At&T Bell Laboratories Automatic call distribution based on matching required skills with agents skills
EP0785652A4 (en) * 1995-07-03 2001-07-11 Nippon Telegraph & Telephone Variable band communication network
US5724416A (en) 1996-06-28 1998-03-03 At&T Corp Normalization of calling party sound levels on a conference bridge
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
GB9705371D0 (en) 1997-03-14 1997-04-30 British Telecomm Control of data transfer and distributed data processing
US6798786B1 (en) * 1999-06-07 2004-09-28 Nortel Networks Limited Managing calls over a data network
US6469991B1 (en) 1997-10-14 2002-10-22 Lucent Technologies Inc. Method for overload control in a multiple access system for communication networks
US6192122B1 (en) 1998-02-12 2001-02-20 Avaya Technology Corp. Call center agent selection that optimizes call wait times
US6618368B1 (en) 1998-02-19 2003-09-09 Hitachi, Ltd. Data gateway and method for relaying data
US6173053B1 (en) 1998-04-09 2001-01-09 Avaya Technology Corp. Optimizing call-center performance by using predictive data to distribute calls among agents
US6144938A (en) 1998-05-01 2000-11-07 Sun Microsystems, Inc. Voice user interface with personality
US6212275B1 (en) 1998-06-30 2001-04-03 Lucent Technologies, Inc. Telephone with automatic pause responsive, noise reduction muting and method
US6556670B1 (en) 1998-08-21 2003-04-29 Lucent Technologies Inc. Method for solving the music-on-hold problem in an audio conference
JP2000078145A (en) * 1998-08-28 2000-03-14 Fujitsu Ltd Boundary device conducting connection control at border of two communication networks and its method
US7003463B1 (en) 1998-10-02 2006-02-21 International Business Machines Corporation System and method for providing network coordinated conversational services
US6553147B2 (en) 1998-10-05 2003-04-22 Sarnoff Corporation Apparatus and method for data partitioning to improving error resilience
US6061431A (en) 1998-10-09 2000-05-09 Cisco Technology, Inc. Method for hearing loss compensation in telephony systems based on telephone number resolution
US6965863B1 (en) 1998-11-12 2005-11-15 Microsoft Corporation Speech recognition user interface
JP3178442B2 (en) * 1998-12-10 2001-06-18 日本電気株式会社 Line speed control system in code division multiple access.
US6453022B1 (en) 1998-12-31 2002-09-17 At&T Corporation Multi-line telephone with input/output mixing and audio control
US20050261907A1 (en) 1999-04-12 2005-11-24 Ben Franklin Patent Holding Llc Voice integration platform
US6484212B1 (en) * 1999-04-20 2002-11-19 At&T Corp. Proxy apparatus and method for streaming media information
US6490556B2 (en) 1999-05-28 2002-12-03 Intel Corporation Audio classifier for half duplex communication
US6349136B1 (en) 1999-07-23 2002-02-19 Lucent Technologies Inc. System and method for controlling a conference call
CA2279728A1 (en) 1999-08-06 2001-02-06 Spacebridge Networks Corporation Soft, prioritized early packet discard (spepd) system
US6940826B1 (en) 1999-12-30 2005-09-06 Nortel Networks Limited Apparatus and method for packet-based media communications
FR2804813B1 (en) 2000-02-03 2002-09-06 Cit Alcatel ENCODING METHOD FOR FACILITATING THE SOUND RESTITUTION OF DIGITAL SPOKEN SIGNALS TRANSMITTED TO A SUBSCRIBER TERMINAL DURING TELEPHONE COMMUNICATION BY PACKET TRANSMISSION AND EQUIPMENT USING THE SAME
US6982956B2 (en) 2000-04-26 2006-01-03 International Business Machines Corporation System and method for controlling communications network traffic through phased discard strategy selection
US6750034B1 (en) * 2000-06-30 2004-06-15 Ortho-Mcneil Pharmaceutical, Inc. DNA encoding human serine protease D-G
US7085719B1 (en) 2000-07-13 2006-08-01 Rockwell Electronics Commerce Technologies Llc Voice filter for normalizing an agents response by altering emotional and word content
US6931376B2 (en) 2000-07-20 2005-08-16 Microsoft Corporation Speech-related event notification system
US7221660B1 (en) 2000-08-08 2007-05-22 E.F. Johnson Company System and method for multicast communications using real time transport protocol (RTP)
US7013279B1 (en) 2000-09-08 2006-03-14 Fuji Xerox Co., Ltd. Personal computer and scanner for generating conversation utterances to a remote listener in response to a quiet selection
EP1199709A1 (en) 2000-10-20 2002-04-24 Telefonaktiebolaget Lm Ericsson Error Concealment in relation to decoding of encoded acoustic signals
US6792092B1 (en) 2000-12-20 2004-09-14 Cisco Technology, Inc. Method and system for independent participant control of audio during multiparty communication sessions
US20020080808A1 (en) 2000-12-22 2002-06-27 Leung Mun Keung Dynamically modifying network resources for transferring packets in a vlan environment
US7363371B2 (en) 2000-12-28 2008-04-22 Nortel Networks Limited Traffic flow management in a communications network
US6728681B2 (en) 2001-01-05 2004-04-27 Charles L. Whitham Interactive multimedia book
US20020116522A1 (en) 2001-02-22 2002-08-22 Orckit Communications Ltd. Network congestion control in a mixed traffic environment
US20030028386A1 (en) 2001-04-02 2003-02-06 Zinser Richard L. Compressed domain universal transcoder
GB2378544A (en) * 2001-04-26 2003-02-12 Nihon Dot Com Co Ltd Online purchase of shipping and insurance services
US6947894B1 (en) 2001-05-31 2005-09-20 Hall Aluminum Llc User voice based resource saving preemption
AUPR654401A0 (en) 2001-07-23 2001-08-16 Transurban City Link Limited Method and system for recognising a spoken identification sequence
US7290059B2 (en) 2001-08-13 2007-10-30 Intel Corporation Apparatus and method for scalable server load balancing
US7031327B2 (en) 2001-08-24 2006-04-18 Permeo Technologies, Inc. Network application association
JP2003110360A (en) 2001-09-28 2003-04-11 Seiko Epson Corp Voltage-controlled oscillator, receiving apparatus, and communications equipment
US7457862B2 (en) 2001-10-22 2008-11-25 Avaya, Inc. Real time control protocol session matching
US7170855B1 (en) 2002-01-03 2007-01-30 Ning Mo Devices, softwares and methods for selectively discarding indicated ones of voice data packets received in a jitter buffer
US6724862B1 (en) 2002-01-15 2004-04-20 Cisco Technology, Inc. Method and apparatus for customizing a device based on a frequency response for a hearing-impaired user
US7139713B2 (en) 2002-02-04 2006-11-21 Microsoft Corporation Systems and methods for managing interactions from multiple speech-enabled applications
US7295555B2 (en) 2002-03-08 2007-11-13 Broadcom Corporation System and method for identifying upper layer protocol message boundaries
US7016842B2 (en) 2002-03-26 2006-03-21 Sbc Technology Resources, Inc. Method and system for evaluating automatic speech recognition telephone services
US7489687B2 (en) 2002-04-11 2009-02-10 Avaya. Inc. Emergency bandwidth allocation with an RSVP-like protocol
AU2002314439A1 (en) 2002-07-02 2004-01-23 Nokia Corporation Method and communication device for handling data records by speech recognition
JPWO2004027527A1 (en) 2002-09-20 2006-01-19 松下電器産業株式会社 Interactive device
US7321591B2 (en) 2002-09-24 2008-01-22 Efficient Networks, Inc. Methods and systems for providing differentiated quality of service in a communications system
US8176154B2 (en) 2002-09-30 2012-05-08 Avaya Inc. Instantaneous user initiation voice quality feedback
JP4204839B2 (en) 2002-10-04 2009-01-07 株式会社エイ・ジー・アイ Idea model device, spontaneous emotion model device, idea simulation method, spontaneous emotion simulation method, and program
AU2002952106A0 (en) 2002-10-15 2002-10-31 Silverbrook Research Pty Ltd Methods and systems (npw008)
EP1576769A4 (en) 2002-11-13 2011-08-31 Intel Corp Multi-modal web interaction over wireless network
US6981472B2 (en) * 2002-11-18 2006-01-03 Massachusetts Institute Of Technology Homogeneous charge compression ignition control utilizing plasmatron fuel converter technology
WO2004051624A2 (en) 2002-12-02 2004-06-17 Thomson Licensing S.A. Method for describing the composition of audio signals
KR20050085783A (en) 2002-12-19 2005-08-29 코닌클리케 필립스 일렉트로닉스 엔.브이. Method and system for network downloading of music files
ATE341381T1 (en) 2002-12-24 2006-10-15 Koninkl Philips Electronics Nv METHOD AND SYSTEM FOR MARKING A SOUND SIGNAL WITH METADATA
IL153886A0 (en) 2003-01-12 2003-07-31 Shlomo Elfanbaum A method and device for determining a personal happiness index and improving it
US20050278177A1 (en) 2003-03-11 2005-12-15 Oded Gottesman Techniques for interaction with sound-enabled system or service
US6914964B1 (en) 2003-04-01 2005-07-05 Richard C. Levine System and method for establishing automatic multipoint network connections in a communications environment
US20050240409A1 (en) 2003-06-11 2005-10-27 Gallistel Lorin R System and method for providing rules-based directory assistance automation
US7269252B2 (en) 2003-08-06 2007-09-11 Polycom, Inc. Method and apparatus for improving nuisance signals in audio/video conference
US7052459B2 (en) 2003-09-10 2006-05-30 General Electric Company Method and apparatus for controlling ultrasound systems
US20050119894A1 (en) 2003-10-20 2005-06-02 Cutler Ann R. System and process for feedback speech instruction
US20050119892A1 (en) 2003-12-02 2005-06-02 International Business Machines Corporation Method and arrangement for managing grammar options in a graphical callflow builder
US8965771B2 (en) 2003-12-08 2015-02-24 Kurzweil Ainetworks, Inc. Use of avatar with event processing
US20050125230A1 (en) 2003-12-09 2005-06-09 Gregory Haas Method and apparatus for entering alphabetic characters
US20050131697A1 (en) 2003-12-10 2005-06-16 International Business Machines Corporation Speech improving apparatus, system and method
JP4040573B2 (en) 2003-12-12 2008-01-30 キヤノン株式会社 Speech recognition apparatus and method
US20050131698A1 (en) 2003-12-15 2005-06-16 Steven Tischer System, method, and storage medium for generating speech generation commands associated with computer readable information
US20060190262A1 (en) 2004-01-06 2006-08-24 High Technology Solutions, Inc. Voice recognition system and method for tactical response
US20050154590A1 (en) 2004-01-09 2005-07-14 Coffey Mark A. Method for assisting the grading and recording of educational tasks in an electronic gradebook using voice recognition
DE602004017955D1 (en) 2004-01-29 2009-01-08 Daimler Ag Method and system for voice dialogue interface
US20050177370A1 (en) 2004-02-05 2005-08-11 Shih-Ming Hwang Voice recorder with sound reminder
JP4562402B2 (en) 2004-02-20 2010-10-13 アルパイン株式会社 Asynchronous communication system for voice data and communication method therefor
US20050192808A1 (en) 2004-02-26 2005-09-01 Sharp Laboratories Of America, Inc. Use of speech recognition for identification and classification of images in a camera-equipped mobile handset
US7319961B2 (en) 2004-03-04 2008-01-15 Saudi Arabian Oil Company Voice recognition technology to capture geoscience data
DE102004014416A1 (en) 2004-03-18 2005-10-06 Deutsche Telekom Ag Method and system for person / speaker verification via communication systems
US7496661B1 (en) 2004-03-29 2009-02-24 Packeteer, Inc. Adaptive, application-aware selection of differentiated network services
US20050216268A1 (en) 2004-03-29 2005-09-29 Plantronics, Inc., A Delaware Corporation Speech to DTMF conversion
US20050228673A1 (en) 2004-03-30 2005-10-13 Nefian Ara V Techniques for separating and evaluating audio and video source data
US7751947B2 (en) 2004-03-31 2010-07-06 The Boeing Company Methods and systems for displaying assistance messages to aircraft operators
JP4661074B2 (en) 2004-04-07 2011-03-30 ソニー株式会社 Information processing system, information processing method, and robot apparatus
JP4075067B2 (en) 2004-04-14 2008-04-16 ソニー株式会社 Information processing apparatus, information processing method, and program
US7398212B2 (en) 2004-04-22 2008-07-08 Hewlett-Packard Development Company, L.P. System and method for quality of service management with a call handling system
US20050246174A1 (en) 2004-04-28 2005-11-03 Degolia Richard C Method and system for presenting dynamic commercial content to clients interacting with a voice extensible markup language system
US8229750B2 (en) 2004-04-28 2012-07-24 Nuance Communications, Inc. Barge-in capabilities of a voice browser
JP2005321730A (en) 2004-05-11 2005-11-17 Fujitsu Ltd Dialog system, dialog system implementation method, and computer program
US20060009979A1 (en) 2004-05-14 2006-01-12 Mchale Mike Vocal training system and method with flexible performance evaluation criteria
US7844246B2 (en) 2004-05-20 2010-11-30 General Motors Llc Method and system for communications between a telematics call center and a telematics unit
US8224649B2 (en) 2004-06-02 2012-07-17 International Business Machines Corporation Method and apparatus for remote command, control and diagnostics of systems using conversational or audio interface
US20050278178A1 (en) 2004-06-10 2005-12-15 International Business Machines Corporation System and method for intrusion decision-making in autonomic computing environments
US8768711B2 (en) 2004-06-17 2014-07-01 Nuance Communications, Inc. Method and apparatus for voice-enabling an application
US7636664B2 (en) 2004-06-17 2009-12-22 Lee Steven J Golf commentator
US20050283368A1 (en) 2004-06-22 2005-12-22 Leung Kam L System and method for automated personalized alerts using interactive voice response
JP2006011641A (en) 2004-06-23 2006-01-12 Fujitsu Ltd Information input method and device
TWI237991B (en) 2004-06-28 2005-08-11 Delta Electronics Inc Integrated dialogue system and method thereof
JP4416643B2 (en) 2004-06-29 2010-02-17 キヤノン株式会社 Multimodal input method
US20060004579A1 (en) 2004-07-01 2006-01-05 Claudatos Christopher H Flexible video surveillance
US20060020469A1 (en) 2004-07-08 2006-01-26 Rast Rodger H Apparatus and methods for static and semi-static displays
US8589156B2 (en) 2004-07-12 2013-11-19 Hewlett-Packard Development Company, L.P. Allocation of speech recognition tasks and combination of results thereof
US20060020468A1 (en) 2004-07-23 2006-01-26 Inductive Signature Technologies, Inc. Telephone mapping and traveler information dissemination system
US7865365B2 (en) 2004-08-05 2011-01-04 Nuance Communications, Inc. Personalized voice playback for screen reader
US20060036440A1 (en) 2004-08-10 2006-02-16 Daniel Kunkel Biowaves technology
US20060047515A1 (en) 2004-08-25 2006-03-02 Brenda Connors Analyzing human movement patterns
US20060074679A1 (en) 2004-09-01 2006-04-06 Pifer Daniel A System and method of delivering live performance recordings
US20060116880A1 (en) 2004-09-03 2006-06-01 Thomas Gober Voice-driven user interface
US20060069570A1 (en) 2004-09-10 2006-03-30 Rightnow Technologies, Inc. System and method for defining and executing distributed multi-channel self-service applications
US8949134B2 (en) 2004-09-13 2015-02-03 Avaya Inc. Method and apparatus for recording/replaying application execution with recorded voice recognition utterances
US7043435B2 (en) 2004-09-16 2006-05-09 Sbc Knowledgfe Ventures, L.P. System and method for optimizing prompts for speech-enabled applications
TWI246339B (en) 2004-09-17 2005-12-21 Realtek Semiconductor Corp Evaluation method for signal transmission quality and tuning method thereof
US7509260B2 (en) 2004-09-20 2009-03-24 International Business Machines Corporation Systems and methods for inputting graphical data into a graphical input field
US7783482B2 (en) 2004-09-24 2010-08-24 Alcatel-Lucent Usa Inc. Method and apparatus for enhancing voice intelligibility in voice-over-IP network applications with late arriving packets
TWI284891B (en) 2004-10-08 2007-08-01 Hon Hai Prec Ind Co Ltd Method for loop-back auto-testing functionality of audio device
JP4536481B2 (en) 2004-10-25 2010-09-01 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer system, method for supporting correction work, and program
US7818179B2 (en) 2004-11-12 2010-10-19 International Business Machines Corporation Devices and methods providing automated assistance for verbal communication
US20060136217A1 (en) 2004-11-27 2006-06-22 Mullin Sheila A Portable speech and language video monitor
JP2006155482A (en) 2004-12-01 2006-06-15 Nec Corp Portable communication terminal device, content output method, distribution server and method therefor, and content provision system and provision method therefor
JP2006170769A (en) 2004-12-15 2006-06-29 Aisin Aw Co Ltd Method and system for providing guidance information, navigation device, and input-output device
US7474627B2 (en) 2004-12-17 2009-01-06 Nortel Networks Limited Voice over internet protocol (VoIP) call admission and call regulation in a wireless network
US20060143014A1 (en) 2004-12-27 2006-06-29 Zeroplus Technology Co., Ltd. [adapter]
US7376564B2 (en) 2005-01-18 2008-05-20 Target Brands, Inc. Stored-value card with audio capabilities
US7437297B2 (en) 2005-01-27 2008-10-14 International Business Machines Corporation Systems and methods for predicting consequences of misinterpretation of user commands in automated systems
US20060195322A1 (en) 2005-02-17 2006-08-31 Broussard Scott J System and method for detecting and storing important information
US7502741B2 (en) 2005-02-23 2009-03-10 Multimodal Technologies, Inc. Audio signal de-identification
JP2006268319A (en) 2005-03-23 2006-10-05 Fuji Xerox Co Ltd Speech guide system and its speech guide method
US20060235693A1 (en) 2005-04-19 2006-10-19 Incrys, Inc. High speed imaging system
KR20060110787A (en) 2005-04-20 2006-10-25 가부시키가이샤 소니 컴퓨터 엔터테인먼트 Conversation aid device
US7684990B2 (en) 2005-04-29 2010-03-23 Nuance Communications, Inc. Method and apparatus for multiple value confirmation and correction in spoken dialog systems
US20070168195A1 (en) 2006-01-19 2007-07-19 Wilkin George P Method and system for measurement of voice quality using coded signals
US20070172083A1 (en) 2006-01-25 2007-07-26 Cheng-Te Tseng Method and apparatus for controlling a gain of a voice signal
WO2008090414A2 (en) * 2006-10-16 2008-07-31 Bridgewater Systems Corp. Systems and methods for subscriber-centric dynamic spectrum management

Patent Citations (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4791600A (en) * 1986-07-28 1988-12-13 Tektronix, Inc. Digital pipelined heterodyne 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
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
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
US6002933A (en) * 1997-04-29 1999-12-14 Qualcomm Incorporated Inter-system soft handoff
US6502131B1 (en) * 1997-05-27 2002-12-31 Novell, Inc. Directory enabled policy management tool for intelligent traffic management
US6578077B1 (en) * 1997-05-27 2003-06-10 Novell, Inc. Traffic monitoring tool for bandwidth 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
US6374302B1 (en) * 1998-03-31 2002-04-16 At&T Corp. Method and system to provide an action control point master gatekeeper
US6498791B2 (en) * 1998-04-03 2002-12-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
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
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
US6434628B1 (en) * 1999-08-31 2002-08-13 Accenture Llp Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
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
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
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
US7257120B2 (en) * 2000-11-17 2007-08-14 Altera Corporation 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
US7010097B2 (en) * 2000-12-19 2006-03-07 Bellsouth Intellectual Property Corporation Multimedia emergency services
US20060067486A1 (en) * 2000-12-19 2006-03-30 Zellner Samuel N 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
US6725128B2 (en) * 2001-07-02 2004-04-20 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
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
US20030227878A1 (en) * 2002-06-07 2003-12-11 Krumm-Heller Alexander Michael Apparatus and method for automatically and dynamically reconfiguring network provisioning
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
US20080151898A1 (en) * 2002-09-30 2008-06-26 Avaya Technology Llc 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
US7359979B2 (en) * 2002-09-30 2008-04-15 Avaya Technology Corp. 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
US20050180323A1 (en) * 2004-02-12 2005-08-18 Beightol Dean D. System for transmitting high quality speech signals on a voice over Internet protocol network
US20050278148A1 (en) * 2004-06-15 2005-12-15 Abb Patent Gmbh Method and system for appraising the wear of axes of a robot arm

Cited By (224)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7489687B2 (en) 2002-04-11 2009-02-10 Avaya. Inc. Emergency bandwidth allocation with an RSVP-like protocol
US7359979B2 (en) 2002-09-30 2008-04-15 Avaya Technology Corp. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20040073692A1 (en) * 2002-09-30 2004-04-15 Gentle Christopher R. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US7877501B2 (en) 2002-09-30 2011-01-25 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US8593959B2 (en) * 2002-09-30 2013-11-26 Avaya Inc. VoIP endpoint call admission
US8015309B2 (en) 2002-09-30 2011-09-06 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US8370515B2 (en) 2002-09-30 2013-02-05 Avaya Inc. 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
US20080151921A1 (en) * 2002-09-30 2008-06-26 Avaya Technology Llc Packet prioritization and associated bandwidth and buffer management techniques for audio over ip
US7877500B2 (en) 2002-09-30 2011-01-25 Avaya Inc. Packet prioritization and associated bandwidth and buffer management techniques for audio over IP
US20090086645A1 (en) * 2003-01-07 2009-04-02 Exfo Service Assurance, Inc. Apparatus and method for passively analyzing a data packet delivery path
US7840670B2 (en) * 2003-01-07 2010-11-23 Exfo Service Assurance, Inc. Apparatus and method for passively analyzing a data packet delivery path
US7729267B2 (en) * 2003-11-26 2010-06-01 Cisco Technology, Inc. Method and apparatus for analyzing a media path in a packet switched network
US20060034188A1 (en) * 2003-11-26 2006-02-16 Oran David R Method and apparatus for analyzing a media path in a packet switched network
US7590058B1 (en) 2003-12-09 2009-09-15 At&T Intellectual Property Ii, L.P. Method and apparatus for controlling the quality of service of voice and data services over variable bandwidth access networks
US7545745B1 (en) 2004-01-16 2009-06-09 At&T Intellectual Property Ii, L.P. Method and apparatus for controlling the quality of service of voice and data services over variable bandwidth access networks
US8037105B2 (en) 2004-03-26 2011-10-11 British Telecommunications Public Limited Company Computer apparatus
US20070214157A1 (en) * 2004-03-26 2007-09-13 Kegell Ian C Computer apparatus
US20050281277A1 (en) * 2004-06-22 2005-12-22 Killian Thomas J Establishing traffic priorities in a voice over IP network
US7978827B1 (en) 2004-06-30 2011-07-12 Avaya Inc. Automatic configuration of call handling based on end-user needs and characteristics
US7719992B1 (en) 2004-07-14 2010-05-18 Cisco Tchnology, Ink. System for proactive time domain reflectometry
US7760659B2 (en) * 2004-08-05 2010-07-20 Microsoft Corporation Transmission optimization for application-level multicast
US20060029092A1 (en) * 2004-08-05 2006-02-09 Microsoft Corporation Transmission optimization for application-level multicast
EP1805938A2 (en) * 2004-10-07 2007-07-11 Santera Systems Inc. Methods and systems for measurement-based call admission control in a media gateway
EP1805938A4 (en) * 2004-10-07 2012-06-27 Genband Inc Methods and systems for measurement-based call admission control in a media gateway
WO2006055687A3 (en) * 2004-11-17 2006-12-21 Tollgrade Communications Inc Apparatus and method of remotely enabling a special mode of operation of an endpoint in a voip network
US7567520B2 (en) 2004-11-17 2009-07-28 Tollgrade Communications, Inc. Apparatus and method of remotely enabling a special mode of operation of an endpoint in a VoIP network
WO2006055687A2 (en) * 2004-11-17 2006-05-26 Tollgrade Communications, Inc. Apparatus and method of remotely enabling a special mode of operation of an endpoint in a voip network
US8483228B2 (en) 2004-11-18 2013-07-09 Ntt Docomo, Inc. Mobile communication system, mobile station and radio base station
US20080144568A1 (en) * 2004-11-18 2008-06-19 Ntt Docomo, Inc. Mobile Communication System, Mobile Station and Radio Base Station
US20100149969A1 (en) * 2005-03-18 2010-06-17 Cisco Technology, Inc. BFD rate-limiting and automatic session activation
US7903548B2 (en) 2005-03-18 2011-03-08 Cisco Technology, Inc. BFD rate-limiting and automatic session activation
US8155014B2 (en) * 2005-03-25 2012-04-10 Cisco Technology, Inc. Method and system using quality of service information for influencing a user's presence state
US20060215633A1 (en) * 2005-03-25 2006-09-28 Cisco Technology, Inc. Method and system using quality of service information for influencing a user's presence state
US20060218399A1 (en) * 2005-03-28 2006-09-28 Cisco Technology, Inc.; Method and system indicating a level of security for VoIP calls through presence
US20060218268A1 (en) * 2005-03-28 2006-09-28 Andre Beck Method and apparatus for extending service mediation to intelligent voice-over-IP endpoint terminals
US8015403B2 (en) 2005-03-28 2011-09-06 Cisco Technology, Inc. Method and system indicating a level of security for VoIP calls through presence
US7613111B2 (en) * 2005-04-18 2009-11-03 Santera Systems, Llc Methods, systems, and computer program products for dynamic blocking an unblocking of media over packet resources
US20060233183A1 (en) * 2005-04-18 2006-10-19 Santera Systems, Inc. Methods, systems, and computer program products for dynamic blocking and unblocking of media over packet resources
US8059634B1 (en) * 2005-04-27 2011-11-15 Sprint Communications Company L.P. Method, system, and apparatus for estimating voice quality in a voice over packet network
US20060259958A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc. Method and system using presence information to manage network access
US7764699B2 (en) 2005-05-16 2010-07-27 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US7920847B2 (en) 2005-05-16 2011-04-05 Cisco Technology, Inc. Method and system to protect the privacy of presence information for network users
US20060258332A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc.; Method and system to protect the privacy of presence information for network users
US20060256731A1 (en) * 2005-05-16 2006-11-16 Cisco Technology, Inc. Method and system using shared configuration information to manage network access for network users
US8079062B2 (en) 2005-05-16 2011-12-13 Cisco Technology, Inc. Method and system using presence information to manage network access
US9763181B2 (en) * 2005-06-29 2017-09-12 Unify Gmbh & Co. Kg Method and mobile communication appliance for selecting a transmission path
US20150237570A1 (en) * 2005-06-29 2015-08-20 Unify Gmbh & Co. Kg Method and Mobile Communication Appliance for Selecting a Transmission Path
US20070097957A1 (en) * 2005-10-31 2007-05-03 Lucent Technologies Inc. Method for gracefully degrading packet data voice quality in a wireless communication network
US20070133515A1 (en) * 2005-12-13 2007-06-14 Rajesh Kumar Central entity to adjust redundancy and error correction on RTP sessions
US8804575B2 (en) * 2005-12-13 2014-08-12 Cisco Technology, Inc. Central entity to adjust redundancy and error correction on RTP sessions
US20070258363A1 (en) * 2006-05-03 2007-11-08 Sbc Knowledge Ventures, Lp Application-aware ATM buffer management method and system
WO2007140904A1 (en) * 2006-06-02 2007-12-13 Siemens Networks Gmbh & Co. Kg Method and system for operating a communication network
US8218536B2 (en) 2006-06-10 2012-07-10 Cisco Technology, Inc. Routing protocol with packet network attributes for improved route selection
US20070286175A1 (en) * 2006-06-10 2007-12-13 Cisco Technology, Inc. Routing protocol with packet network attributes for improved route selection
US7466694B2 (en) * 2006-06-10 2008-12-16 Cisco Technology, Inc. Routing protocol with packet network attributes for improved route selection
US9549004B2 (en) 2006-06-30 2017-01-17 Centurylink Intellectual Property Llc System and method for re-routing calls
US9154634B2 (en) 2006-06-30 2015-10-06 Centurylink Intellectual Property Llc System and method for managing network communications
US20080279183A1 (en) * 2006-06-30 2008-11-13 Wiley William L System and method for call routing based on transmission performance of a packet network
US20130301460A1 (en) * 2006-06-30 2013-11-14 Centurylink Intellectual Property Llc System and method for adjusting codec speed in a transmission path during call set-up due to reduced transmission performance
US8570872B2 (en) 2006-06-30 2013-10-29 Centurylink Intellectual Property Llc System and method for selecting network ingress and egress
US20080002576A1 (en) * 2006-06-30 2008-01-03 Bugenhagen Michael K System and method for resetting counters counting network performance information at network communications devices on a packet network
US8976665B2 (en) 2006-06-30 2015-03-10 Centurylink Intellectual Property Llc System and method for re-routing calls
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
US7948909B2 (en) 2006-06-30 2011-05-24 Embarq Holdings Company, Llc System and method for resetting counters counting network performance information at network communications devices on a packet network
US8477614B2 (en) 2006-06-30 2013-07-02 Centurylink Intellectual Property Llc System and method for routing calls if potential call paths are impaired or congested
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
US9054915B2 (en) * 2006-06-30 2015-06-09 Centurylink Intellectual Property Llc System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance
US10560494B2 (en) 2006-06-30 2020-02-11 Centurylink Intellectual Property Llc Managing voice over internet protocol (VoIP) communications
US9838440B2 (en) 2006-06-30 2017-12-05 Centurylink Intellectual Property Llc Managing voice over internet protocol (VoIP) communications
US9749399B2 (en) 2006-06-30 2017-08-29 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US9094257B2 (en) 2006-06-30 2015-07-28 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US10230788B2 (en) 2006-06-30 2019-03-12 Centurylink Intellectual Property Llc System and method for selecting a content delivery network
US9118583B2 (en) 2006-06-30 2015-08-25 Centurylink Intellectual Property Llc System and method for re-routing calls
US8184549B2 (en) 2006-06-30 2012-05-22 Embarq Holdings Company, LLP System and method for selecting network egress
US20080019383A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunications switching
US20080019362A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunication multicast system
US20080019382A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunications switching
US20080019384A1 (en) * 2006-07-20 2008-01-24 British Telecommunications Public Limited Company Telecommunication multicast system
US8374090B2 (en) 2006-08-22 2013-02-12 Centurylink Intellectual Property Llc System and method for routing data on a packet network
US9054986B2 (en) 2006-08-22 2015-06-09 Centurylink Intellectual Property Llc System and method for enabling communications over a number of packet networks
US9225609B2 (en) 2006-08-22 2015-12-29 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US7940735B2 (en) 2006-08-22 2011-05-10 Embarq Holdings Company, Llc System and method for selecting an access point
US9806972B2 (en) 2006-08-22 2017-10-31 Centurylink Intellectual Property Llc System and method for monitoring and altering performance of a packet network
US20080049625A1 (en) * 2006-08-22 2008-02-28 Edwards Stephen K System and method for collecting and managing network performance information
US9241271B2 (en) 2006-08-22 2016-01-19 Centurylink Intellectual Property Llc System and method for restricting access to network performance information
US9225646B2 (en) 2006-08-22 2015-12-29 Centurylink Intellectual Property Llc System and method for improving network performance using a connection admission control engine
US20080049630A1 (en) * 2006-08-22 2008-02-28 Kozisek Steven E System and method for monitoring and optimizing network performance to a wireless device
US20080049776A1 (en) * 2006-08-22 2008-02-28 Wiley William L System and method for using centralized network performance 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
US20080052401A1 (en) * 2006-08-22 2008-02-28 Bugenhagen Michael K Pin-hole firewall for communicating data packets on a packet network
US8040811B2 (en) 2006-08-22 2011-10-18 Embarq Holdings Company, Llc System and method for collecting and managing network performance information
US20080049649A1 (en) * 2006-08-22 2008-02-28 Kozisek Steven E System and method for selecting an access point
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
US20110289578A1 (en) * 2006-08-22 2011-11-24 Embarq Holdings Company, Llc Pin-hole firewall for communicating data packets on a packet network
US8687614B2 (en) 2006-08-22 2014-04-01 Centurylink Intellectual Property Llc System and method for adjusting radio frequency parameters
US20080049641A1 (en) * 2006-08-22 2008-02-28 Edwards Stephen K System and method for displaying a graph representative of network performance over a time period
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
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
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
US10469385B2 (en) 2006-08-22 2019-11-05 Centurylink Intellectual Property Llc System and method for improving network performance using a connection admission control engine
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
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
US9241277B2 (en) 2006-08-22 2016-01-19 Centurylink Intellectual Property Llc System and method for monitoring and optimizing network performance to a wireless device
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
US20080049753A1 (en) * 2006-08-22 2008-02-28 Heinze John M System and method for load balancing network resources using a connection admission control engine
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
US20080049632A1 (en) * 2006-08-22 2008-02-28 Ray Amar N System and method for adjusting the window size of a TCP packet through remote network elements
US10298476B2 (en) 2006-08-22 2019-05-21 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US9112734B2 (en) 2006-08-22 2015-08-18 Centurylink Intellectual Property Llc System and method for generating a graphical user interface representative of network performance
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
US9094261B2 (en) 2006-08-22 2015-07-28 Centurylink Intellectual Property Llc System and method for establishing a call being received by a trunk on a packet network
US9240906B2 (en) 2006-08-22 2016-01-19 Centurylink Intellectual Property Llc System and method for monitoring and altering performance of a packet network
US8199653B2 (en) 2006-08-22 2012-06-12 Embarq Holdings Company, Llc System and method for communicating network performance information over a packet network
US10075351B2 (en) 2006-08-22 2018-09-11 Centurylink Intellectual Property Llc System and method for improving network performance
US9992348B2 (en) 2006-08-22 2018-06-05 Century Link Intellectual Property LLC System and method for establishing a call on a packet network
US8213366B2 (en) 2006-08-22 2012-07-03 Embarq Holdings Company, Llc System and method for monitoring and optimizing network performance to a wireless device
US8743700B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for provisioning resources of a packet network based on collected network performance information
US8670313B2 (en) 2006-08-22 2014-03-11 Centurylink Intellectual Property Llc System and method for adjusting the window size of a TCP packet through network elements
US8224255B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc System and method for managing radio frequency windows
US8223654B2 (en) 2006-08-22 2012-07-17 Embarq Holdings Company, Llc Application-specific integrated circuit for monitoring and optimizing interlayer network performance
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
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
US9253661B2 (en) 2006-08-22 2016-02-02 Centurylink Intellectual Property Llc System and method for modifying connectivity fault management packets
US9042370B2 (en) 2006-08-22 2015-05-26 Centurylink Intellectual Property Llc System and method for establishing calls over a call path having best path metrics
US8307065B2 (en) 2006-08-22 2012-11-06 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
US9014204B2 (en) 2006-08-22 2015-04-21 Centurylink Intellectual Property Llc System and method for managing network communications
US8743703B2 (en) 2006-08-22 2014-06-03 Centurylink Intellectual Property Llc System and method for tracking application resource usage
US8358580B2 (en) 2006-08-22 2013-01-22 Centurylink Intellectual Property Llc System and method for adjusting the window size of a TCP packet through network elements
US9929923B2 (en) 2006-08-22 2018-03-27 Centurylink Intellectual Property Llc System and method for provisioning resources of a packet network based on collected network performance information
US9479341B2 (en) 2006-08-22 2016-10-25 Centurylink Intellectual Property Llc System and method for initiating diagnostics on a packet network node
US8407765B2 (en) 2006-08-22 2013-03-26 Centurylink Intellectual Property Llc System and method for restricting access to network performance information tables
US8472326B2 (en) 2006-08-22 2013-06-25 Centurylink Intellectual Property Llc System and method for monitoring interlayer devices and optimizing network performance
US9602265B2 (en) 2006-08-22 2017-03-21 Centurylink Intellectual Property Llc System and method for handling communications requests
US9621361B2 (en) * 2006-08-22 2017-04-11 Centurylink Intellectual Property Llc Pin-hole firewall for communicating data packets on a packet network
US9832090B2 (en) 2006-08-22 2017-11-28 Centurylink Intellectual Property Llc System, method for compiling network performancing information for communications with customer premise equipment
US8488495B2 (en) 2006-08-22 2013-07-16 Centurylink Intellectual Property Llc System and method for routing communications between packet networks based on real time pricing
US8509082B2 (en) 2006-08-22 2013-08-13 Centurylink Intellectual Property Llc System and method for load balancing network resources using a connection admission control engine
US8520603B2 (en) 2006-08-22 2013-08-27 Centurylink Intellectual Property Llc System and method for monitoring and optimizing network performance to a wireless device
US9660917B2 (en) 2006-08-22 2017-05-23 Centurylink Intellectual Property Llc System and method for remotely controlling network operators
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
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
US8811160B2 (en) 2006-08-22 2014-08-19 Centurylink Intellectual Property Llc System and method for routing data on a packet network
US9661514B2 (en) 2006-08-22 2017-05-23 Centurylink Intellectual Property Llc System and method for adjusting communication parameters
US8750158B2 (en) 2006-08-22 2014-06-10 Centurylink Intellectual Property Llc System and method for differentiated billing
US9813320B2 (en) 2006-08-22 2017-11-07 Centurylink Intellectual Property Llc System and method for generating a graphical user interface representative of network performance
US9712445B2 (en) 2006-08-22 2017-07-18 Centurylink Intellectual Property Llc System and method for routing data on a packet network
US8619820B2 (en) 2006-08-22 2013-12-31 Centurylink Intellectual Property Llc System and method for enabling communications over a number of packet networks
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
US8619596B2 (en) 2006-08-22 2013-12-31 Centurylink Intellectual Property Llc System and method for using centralized network performance tables to manage network communications
EP2062395A2 (en) * 2006-10-05 2009-05-27 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
EP2062395A4 (en) * 2006-10-05 2012-12-05 Cisco Tech Inc Method and system for optimizing a jitter buffer
WO2008043002A2 (en) 2006-10-05 2008-04-10 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
US9154395B2 (en) 2006-10-05 2015-10-06 Cisco Technology, Inc. Method and system for optimizing a jitter buffer
US20080084900A1 (en) * 2006-10-05 2008-04-10 Cisco Technology, Inc. Method and System for Optimizing a Jitter Buffer
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
US20080095173A1 (en) * 2006-10-19 2008-04-24 Embarq Holdings Company, Llc System and method for monitoring the connection of an end-user to a remote network
US20080095049A1 (en) * 2006-10-19 2008-04-24 Embarq Holdings Company, Llc System and method for establishing a communications session with an end-user based on the state of a network connection
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
US20080167846A1 (en) * 2006-10-25 2008-07-10 Embarq Holdings Company, Llc System and method for regulating messages between networks
US8189468B2 (en) 2006-10-25 2012-05-29 Embarq Holdings, Company, LLC System and method for regulating messages between networks
US9521150B2 (en) 2006-10-25 2016-12-13 Centurylink Intellectual Property Llc System and method for automatically regulating messages between networks
US20100195658A1 (en) * 2006-11-13 2010-08-05 Robert David Cohen Telecommunications system
US20080112399A1 (en) * 2006-11-13 2008-05-15 British Telecommunications Public Limited Company Telecommunications system
US8144713B2 (en) * 2006-11-13 2012-03-27 British Telecommunications Public Limited Company Telecommunications system
US20080137552A1 (en) * 2006-12-06 2008-06-12 Hyun Woo Lee APPARATUS AND METHOD OF MEASURING AND MANAGING REAL-TIME SPEECH QUALITY IN VoIP NETWORK
US20080137655A1 (en) * 2006-12-08 2008-06-12 Electronics And Telecommunications Research Institute System and method of resource management and call admission control in access network
US8144631B2 (en) 2006-12-13 2012-03-27 Cisco Technology, Inc. Interconnecting IP video endpoints with reduced H.320 call setup time
US7738383B2 (en) 2006-12-21 2010-06-15 Cisco Technology, Inc. Traceroute using address request messages
US7706278B2 (en) 2007-01-24 2010-04-27 Cisco Technology, Inc. Triggering flow analysis at intermediary devices
US7616650B2 (en) 2007-02-05 2009-11-10 Cisco Technology, Inc. Video flow control and non-standard capability exchange for an H.320 call leg
US20080186848A1 (en) * 2007-02-05 2008-08-07 Cisco Technology, Inc. Video flow control and non-standard capability exchange for an H.320 call leg
US20080188191A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US20080186854A1 (en) * 2007-02-06 2008-08-07 British Telecommunications Public Limited Company Network monitoring system
US8014322B2 (en) * 2007-02-26 2011-09-06 Cisco, Technology, Inc. Diagnostic tool for troubleshooting multimedia streaming applications
US20080205390A1 (en) * 2007-02-26 2008-08-28 Cisco Technology, Inc. Diagnostic tool for troubleshooting multimedia streaming applications
US8111692B2 (en) 2007-05-31 2012-02-07 Embarq Holdings Company Llc System and method for modifying network traffic
US20090003210A1 (en) * 2007-06-27 2009-01-01 Motorola, Inc. System and method for monitoring congestion in communication systems
US8194539B2 (en) 2007-06-27 2012-06-05 Motorola Solutions, Inc. System and method for monitoring congestion in communication systems
US20090010171A1 (en) * 2007-07-05 2009-01-08 Cisco Technology, Inc. Scaling BFD sessions for neighbors using physical / sub-interface relationships
US8289839B2 (en) 2007-07-05 2012-10-16 Cisco Technology, Inc. Scaling BFD sessions for neighbors using physical / sub-interface relationships
US8526315B2 (en) 2007-08-23 2013-09-03 Cisco Technology, Inc. Flow state attributes for producing media flow statistics at a network node
US20090052458A1 (en) * 2007-08-23 2009-02-26 Cisco Technology, Inc. Flow state attributes for producing media flow statistics at a network node
US20100318661A1 (en) * 2007-11-23 2010-12-16 Thales Method of reservation with guarantee of latency and of bit rate in a time slot dynamic allocation network
US8989002B2 (en) 2008-02-19 2015-03-24 Centurylink Intellectual Property Llc System and method for controlling threshold testing within a network
US20090207752A1 (en) * 2008-02-19 2009-08-20 Embarq Holdings Company, Llc System and method for authorizing threshold testing within a network
US8570896B2 (en) 2008-02-19 2013-10-29 Centurylink Intellectual Property Llc System and method for controlling threshold testing within a network
US8315179B2 (en) * 2008-02-19 2012-11-20 Centurylink Intellectual Property Llc System and method for authorizing threshold testing within a network
US8873543B2 (en) * 2008-03-07 2014-10-28 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a high quality VOIP device
US20110103377A1 (en) * 2008-03-07 2011-05-05 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a High Quality VOIP Device
US9967307B2 (en) * 2008-03-07 2018-05-08 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a high quality VoIP device
US20140376545A1 (en) * 2008-03-07 2014-12-25 Arcsoft (Shanghai) Technology Company, Ltd. Implementing a High Quality VOIP Device
US8559320B2 (en) * 2008-03-19 2013-10-15 Avaya Inc. Method and apparatus for measuring voice quality on a VoIP network
US20090238085A1 (en) * 2008-03-19 2009-09-24 Prakash Khanduri METHOD AND APPARATUS FOR MEASURING VOICE QUALITY ON A VoIP NETWORK
US8879391B2 (en) 2008-04-09 2014-11-04 Centurylink Intellectual Property Llc System and method for using network derivations to determine path states
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
US20090257350A1 (en) * 2008-04-09 2009-10-15 Embarq Holdings Company, Llc System and method for using network performance information to determine improved measures of path states
US20110044203A1 (en) * 2008-04-28 2011-02-24 Nicholas William Farrow Communications network
EP2114034A1 (en) * 2008-04-28 2009-11-04 British Telecommunications Public Limited Company Communications network
WO2009133345A1 (en) 2008-04-28 2009-11-05 British Telecommunications Public Limited Company Communications network
US8948211B2 (en) 2008-04-28 2015-02-03 British Telecommunications Public Limited Company Performance evaluation of a communications network using jitter parameter values
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
US8774010B2 (en) 2010-11-02 2014-07-08 Cisco Technology, Inc. System and method for providing proactive fault monitoring in a network environment
US8559341B2 (en) 2010-11-08 2013-10-15 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US20120159140A1 (en) * 2010-12-17 2012-06-21 Oracle International Corporation Proactive token renewal and management in secure conversations
US9223583B2 (en) * 2010-12-17 2015-12-29 Oracle International Corporation Proactive token renewal and management in secure conversations
US8982733B2 (en) 2011-03-04 2015-03-17 Cisco Technology, Inc. System and method for managing topology changes in a network environment
US8670326B1 (en) 2011-03-31 2014-03-11 Cisco Technology, Inc. System and method for probing multiple paths in a network environment
US8724517B1 (en) 2011-06-02 2014-05-13 Cisco Technology, Inc. System and method for managing network traffic disruption
US8830875B1 (en) 2011-06-15 2014-09-09 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US20180359285A1 (en) * 2012-02-27 2018-12-13 Metaswitch Networks Ltd Communication sessions
US10791151B2 (en) * 2012-02-27 2020-09-29 Metaswitch Networks Ltd. Communication sessions
US9450846B1 (en) 2012-10-17 2016-09-20 Cisco Technology, Inc. System and method for tracking packets in a network environment
US20150295957A1 (en) * 2014-04-10 2015-10-15 Kabushiki Kaisha Toshiba Data transmitting device, data transmitting method, and communication device
US9755789B2 (en) * 2015-11-20 2017-09-05 Ringcentral, Inc. Systems and methods for dynamic packet duplication in a network
US20190281103A1 (en) * 2016-10-14 2019-09-12 CALLSTATS I/O Oy Methods and systems for improving performance of streaming media sessions
US10333996B2 (en) * 2016-10-14 2019-06-25 CALLSTATS I/O Oy Methods and systems for analyzing streaming media sessions
US10979480B2 (en) * 2016-10-14 2021-04-13 8X8, Inc. Methods and systems for communicating information concerning streaming media sessions
US11553027B2 (en) 2016-10-14 2023-01-10 8X8, Inc. Methods and systems for improving performance of streaming media sessions
US20190230486A1 (en) * 2018-01-22 2019-07-25 Tp Vision Holding B.V. Operating method of a mobile communication device
US11057311B2 (en) * 2019-02-15 2021-07-06 Thales Electronic device and method for receiving data via an asynchronous communication network, related communication system and computer program

Also Published As

Publication number Publication date
US20070133403A1 (en) 2007-06-14
US8593959B2 (en) 2013-11-26

Similar Documents

Publication Publication Date Title
US8593959B2 (en) VoIP endpoint call admission
US8176154B2 (en) Instantaneous user initiation voice quality feedback
US9106552B2 (en) Technique for end-to-end admission control of real-time packet flows
US7643414B1 (en) WAN keeper efficient bandwidth management
US7023839B1 (en) System and method for dynamic codec alteration
US7061871B2 (en) System and method for identifying errors in a video conference conducted on a packet-based network
CN100372304C (en) Method for implementing WIMAX dynamic QQS based on perceptionservice of soft exchange apparatus
US7397778B2 (en) Method and apparatus for predicting the quality of packet data communications
US20020114274A1 (en) Packet based network for supporting real time applications
US8531948B2 (en) Technique for admission control of packet flows
JP3902068B2 (en) Method and apparatus for determining bandwidth allocation of router packet communication traffic
EP1024637A1 (en) System and method for coding algorithm adjustment in telephony-over-lan networks
JP2004508772A (en) Topology-aware resource manager and method in IP telephony systems
US8374082B2 (en) Advanced bandwidth management
KR20110033088A (en) Priority-based, dynamic optimization of utilized bandwidth
JP2001285361A (en) Method and apparatus for controlling over load in multi- branch packet network
JP2002247067A (en) Band controller
Glasmann et al. Resource management architecture for realtime traffic in intranets
Abdel-Azim et al. VoIP versus VoMPLS Performance Evaluation
Prehofer et al. Scalable resource management architecture for VoIP
Uzunalioglu et al. Call admission control for voice over IP
US8243738B2 (en) Or relating to call control
US7978834B2 (en) Call control
US8619556B2 (en) Call control
KR20050089538A (en) Call monitering system of next generation network and method thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: AVAYA TECHNOLOGY CORP., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEPWORTH, NEIL;KRUMM-HELLER, ALEX M.;LAVEAU, STEPHANE C.;REEL/FRAME:013360/0128

Effective date: 20020830

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

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

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: AVAYA TECHNOLOGY, LLC, 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: OCTEL COMMUNICATIONS LLC, CALIFORNIA

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