|Publication number||US6947385 B2|
|Application number||US 10/807,939|
|Publication date||Sep 20, 2005|
|Filing date||Mar 24, 2004|
|Priority date||Dec 16, 1999|
|Also published as||CN1192588C, CN1435045A, US6735175, US20040184446, WO2001045374A1|
|Publication number||10807939, 807939, US 6947385 B2, US 6947385B2, US-B2-6947385, US6947385 B2, US6947385B2|
|Original Assignee||Ericsson Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (3), Referenced by (18), Classifications (13), Legal Events (3)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation of U.S. patent application Ser. No. 09/465,070, filed on Dec. 16, 1999, now U.S. Pat. No. 6,735,175 the disclosures of which are incorporated herein by reference.
The present invention is related to telecommunications. More particularly, the present invention is related to methods for changing quality of service for Voice over IP communications.
Information technology (IT) and Communication Networks (Networks) provide end users with access to communications and diverse media. Typical Networks include, for example: PSTN (Public Switched Telephone Network), IP-based (Internet Protocol, or Internet), ISDN (Integrated Services Digital Network), and PLMN (Public Land Mobile Network). Networks provide end users with diverse applications such as: wired and wireless voice, multimedia access/transmission, Internet access, Voice over IP (Internet Protocol), etc. Access to and communication over Networks is accomplished via hardware (e.g, switches, routers, servers, gateways, gateway controllers, etc.). and communications protocols (e.g., IP (Internet Protocol), RLP (Radio Link Protocol), ATM (Asynchronous Transfer Mode), GSM (Global System for Mobile Communication), CDMA (Code Division Multiple Access), TDMA (Time Division Multiple Access), RTP ( ), SS7 (Signaling System 7), SIP (Session Initiation Protocol), MGCP (Media Gateway Control Protocol), etc.).
A Network link may generally be set up by using access technology, such as PRA (Primary Rate Access) signaling or ISUP (ISDN user part). Functionality to set up links between, for example, a Media Gateway (MG) and the Internet, normally reside on a separate hardware component such as an Access Server (AS). Once the AS gets signaled by the Mobile Switching Center (MSC), an incoming communication requesting access is directed from the MSC towards the Media Gateway Controller (MGC). Once the MGC gets signaled via a communication requesting Internet access, the MGC seizes AS functionality.
Internet applications such as IA (Internet Access), VoIP (Voice over IP) and Multimedia generally require certain functionality such as contained within a MGC to control the media stream in the MG as well as other Internet specific functionality such as AAA (Authentication, Authorization, Accounting).
Networks access and operational inefficiencies generally occur because of bandwidth limitations or hardware clashes. For example, a traditional telephone call is established over a dedicated network circuit (e.g., Public Service Telephone Network, or “PSTN”). Regardless of the amount of voice data (e.g., analog voice signals) to be transferred across the circuit connection (e.g., via the PSTN), the entire circuit must generally be dedicated for the duration of the call; thus resulting in a potentially low overall usage of switching resources. An alternative to circuit switched (voice) calls is packet switched calls (e.g., voice over IP). In a packet switched call, the voice data is encoded into packets which are then directed across a network and reassembled into an approximation of the original data at the receiving end. During a silent period of a call, no data generally needs to be packetized and transmitted across the network; thus saving network resources and allowing for higher call density (e.g., more calls can be routed on the same amount of network resources).
In order for a call to be sent over a packet-switched network, the voice data (e.g., analog voice signals) must be sampled and converted into a digital format (e.g., packetized voice). The sampling process introduces a trade-off between sound quality and bandwidth utilization. A voice stream can generally be sampled very frequently to produce very high sound quality on the receiving end, but at the cost of using a large amount of bandwidth to transport generated packets. Alternatively, voice can be sampled infrequently to produce a smaller amount of packet data but at the cost of low sound quality at the receiving end.
As part of setting up a call over a packet network, a codec (coding/decoding algorithm) must generally be specified to control what rate of sampling is used to encode the call. Depending on the codec algorithm specified, various levels of voice quality/bandwidth utilization can be generally achieved.
There is apparently a lack of available methods and systems for a caller making a call on a voice over IP network to specify, during a call, a level of voice quality or Quality of Service (QoS) that is desired. While the network operator can generally specify at initial call setup or even in mid-call what quality level will be used, the caller apparently cannot. Such a lack of user control over QoS precludes the network operator from offering low Quality of Service (QoS) at a low cost while still allowing the caller to upgrade to a higher QoS at a higher cost as needed during, or for the remaining duration of, a voice communication.
Aspects of the present invention provide methods and/or systems whereby a subscriber making a call on a Voice over IP network can choose a QoS during an ongoing voice communication, and may be realized over numerous network configurations so long as the configuration provides for: packetization of voice streams over an IP network using a codec; codec choices; the ability to change a codec in use during an ongoing call; and the ability for the caller to signal the network (e.g., through in-band DTMF (dual tone multifrequncy) commands via digit collection and/or through a flash feature) when a change of codec (coder/decoder) algorithm is desired.
One aspect of the invention provides a method for changing QoS for voice over IP communication wherein caller invoked signaling of a network controller indicates that a change in QoS is desired during an ongoing voice over IP communication; and system implementation of a change in QoS is provided through packetization or depacketization of a communication in response to the caller invoked signaling.
Another aspect of the present invention provides a system for changing QoS for voice over IP communications. A signal monitoring module for monitoring subscriber inputs representing requests for a QoS change; and a controller for implementing subscriber inputs representing requests for a QoS change.
In the basic call flow, once a call is established, the originating and terminating MGs 107/111 generally encode and decode the voice stream with a common codec (coder/decoder) algorithm stored within codec modules 117 and 118 located within MGs 107 and 111, respectively, throughout the duration of the call. With the application of the invention, the codec algorithm in use can be changed during the call by the person who originated the call.
Assuming the above steps were followed, the originating MG 207 may monitor for caller entered command (e.g., keystrokes) indicating he or she wants to change QoS.
When the caller enters the specified keystrokes, the QoS for the call is changed in the following way:
By further example, a long distance carrier may accept calls from the PSTN and carry them across an IP network. By default, the calls are generally at the lowest QoS available and at the cheapest rate. After the call is connected, the caller may upgrade the QoS by entering a code (e.g., “##n”) at the terminal keypad. Once the user changes QoS, they can be billed at a higher rate for the duration of the call (or until the QoS is reduced).
Monitoring for caller commands is provided via a DTMF (dual tone multifrequency) monitoring module that may be associated with the MG 207. The DTMF module monitors the caller line for DTMF commands. Monitoring of the callers line may be continuous, which is resource intensive, or upon a caller invoked flash signal prior to entering commands at the terminal 201 keypad.
How an originating MG would monitor for the change QoS key sequence and signal the originating MGC with the received keys has been described. Alternatively, the MGC could instruct the MG at the beginning of the call how to handle the change QoS key sequence when the MG detects it. The MG would then perform the required action when it detects the QoS key sequence, and not signal the MGC.
In addition to simply changing the codec in use, the originating MG can be instructed to set a Type of Service (ToS) value in the IP packets it is sending to the terminating MG. For purposes of the following claims of the invention, QoS should be interpreted to also mean ToS. Routers in the IP network can interpret the ToS value to give priority to certain packets so they arrive at the MG more reliably. Giving the foregoing teachings, it should be appreciated that the invention is widely applicable. For example, in a 3G digital cellular network, the caller (or the receiver) may choose to upgrade (or downgrade) the QoS used by the air interface. By upgrading, the caller uses more air resources, but pays a premium. By downgrading, the caller uses less air resources, but pays a lesser rate.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US6515985 *||Feb 6, 2001||Feb 4, 2003||Airslide Systems Ltd.||Convergence of telephone signaling, voice and data over a packet-switched network|
|US6597702 *||May 6, 1999||Jul 22, 2003||Cisco Technology, Inc.||Fast connect option for enforcing symmetric codec capabilities|
|US6832254 *||Jul 18, 2000||Dec 14, 2004||Nortel Networks Limited||Method and apparatus for associating an end-to-end call identifier with a connection in a multimedia packet network|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7065043 *||Dec 24, 2001||Jun 20, 2006||Innomedia Pte Ltd.||Method and system for connecting to a proxy server with the lowest workload through querying a load monitor|
|US7082122 *||Dec 24, 2001||Jul 25, 2006||Innomedia Pte Ltd.||Method and system for connecting to a proxy server with the lowest workload through a load balancing proxy server|
|US7085829 *||Dec 31, 2001||Aug 1, 2006||Innomedia, Pte Ltd.||Method and system for an intelligent proxy server for workload balancing by workload shifting|
|US7212522 *||Jul 8, 2004||May 1, 2007||Cisco Technology, Inc.||Communicating voice over a packet-switching network|
|US7359320 *||Jul 10, 2002||Apr 15, 2008||Siemens Aktiengellschaft||Method for supporting quality of service features in heterogeneous communications networks|
|US7804954 *||Nov 17, 2005||Sep 28, 2010||Microsoft Corporation||Infrastructure for enabling high quality real-time audio|
|US7826440 *||Feb 7, 2002||Nov 2, 2010||Estech Systems, Inc.||Quality of service in a remote telephone|
|US8018862 *||Mar 16, 2007||Sep 13, 2011||Cisco Technology, Inc.||Probes for predictive determination of congestion based on remarking/downgrading of packets|
|US8660016 *||Aug 2, 2007||Feb 25, 2014||Aspect Software, Inc.||Testing and monitoring voice over internet protocol (VoIP) service using instrumented test streams to determine the quality, capacity and utilization of the VoIP network|
|US20030012207 *||Jul 10, 2002||Jan 16, 2003||Siemens Aktiengesellschaft||Method for supporting quality of service features in heterogeneous communications networks|
|US20030118004 *||Dec 24, 2001||Jun 26, 2003||Huang-Ming Pan||Method and system for connecting to a proxy server with the lowest workload through a load balancing proxy server|
|US20030118011 *||Dec 24, 2001||Jun 26, 2003||Wu Jianmin||Method and system for connecting to a proxy server with the lowest workload through querying a load monitor|
|US20030126183 *||Dec 31, 2001||Jul 3, 2003||Wu Jianmin||Method and system for an intelligent proxy server for workload balancing by workload shifting|
|US20070115949 *||Nov 17, 2005||May 24, 2007||Microsoft Corporation||Infrastructure for enabling high quality real-time audio|
|US20070116186 *||Nov 17, 2005||May 24, 2007||Microsoft Corporation||Infrastructure for enabling high quality real-time audio|
|US20080031153 *||Aug 2, 2007||Feb 7, 2008||Bluenote Networks, Inc.||Testing and monitoring voice over internet protocol (VoIP) service using instrumented test streams to determine the quality, capacity and utilization of the VoIP network|
|US20080225704 *||Mar 16, 2007||Sep 18, 2008||Gil Mati Sheinfeld||Probes for predictive determination of congestion based on remarking/downgrading of packets|
|CN101313525B||Oct 30, 2006||Jul 13, 2011||微软公司||Infrastructure for enabling high quality real-time audio|
|U.S. Classification||370/236, 370/410, 370/352|
|International Classification||H04L29/06, H04M7/00|
|Cooperative Classification||H04L65/80, H04M7/1275, H04L29/06027, H04L65/1083|
|European Classification||H04L29/06C2, H04L29/06M8, H04L29/06M2S4, H04M7/12H14|
|Nov 20, 2007||CC||Certificate of correction|
|Mar 20, 2009||FPAY||Fee payment|
Year of fee payment: 4
|Mar 14, 2013||FPAY||Fee payment|
Year of fee payment: 8