A first user device establishes a video telephony session with a second user device over a best effort network. The voice quality for the video telephony session is upgraded by establishing a voice call with the second user device over a telephony network providing a quality of service guarantee for the voice call, and coupling the voice call over the telephony network with the video telephony session.
|
1. A method implemented by a first user device for upgrading voice quality for a video telephony session, said method comprising:
establishing a video telephony session with a second user device over a best effort network; and
receiving an indication from a network controller that a voice upgrade is available;
responsive to said indication, upgrading a voice quality for the video telephony session after the video telephony session is established by:
sending an upgrade request to the network controller;
establishing a voice call with the second user device over a telephony network providing a quality of service guarantee for the voice call; and
coupling the voice call over the telephony network with the video telephony session over the best effort network.
19. A method implemented by a network node in a best effort network for upgrading a video telephony session between a first user device and a second user device, said method comprising:
establishing a video telephony session between the first and second user devices over the best effort network;
sending to at least one of the first and second user devices an indication that a voice upgrade for the video telephony session is available;
receiving an upgrade request from at least one of the first and second user devices after the video telephony session is established; and
responsive to the upgrade request, coordinating with at least one of the first and second user devices to establish a voice call between the first and second user devices over a telephony network providing a quality of service guarantee for the voice call.
10. A user device configured for video telephony, said user device comprising:
a first transceiver circuit for communicating over a best effort network;
a second transceiver circuit for communicating over a telephony network;
a processing circuit operatively connected to the first and second transceiver circuits, said processing circuit configured to:
establish a video telephony session with a second user device over the best effort network;
receive an indication from a network controller that a voice upgrade is available upgrade, responsive to said indication, the voice quality of the video telephony session after the video telephony session is established by establishing a voice call with the second device over a telephony network providing a quality of service guarantee for the voice call, and coupling the voice call over the telephony network with the video telephony session.
25. A network node in a best effort network, said network node comprising:
a network interface for communicating with user device over the best effort network;
a processing circuit operatively connected to the best effort network, the processing circuit configured to:
establish a video telephony session between the first and second user devices over the best effort network;
send to at least one of the first and second user devices an indication that a voice upgrade is available for the video telephony session;
receive an upgrade request from at least one of the first and second user devices after the video telephony session is established; and
responsive to the upgrade request, coordinate with at least one of the first and second user devices to establish a voice call between the first and second user devices over a telephony network providing a quality of service guarantee for the voice call.
2. The method of
3. The method of
transmitting an upgrade request to the network node;
receiving, from the network node responsive to the upgrade request, a network number of the second user device for reaching the second user device over the telephony network; and
initiating a voice call to the second user device over the telephony network using the network number provided by the network node.
4. The method of
transmitting an upgrade request to the network node; and
receiving, responsive to the upgrade request, a voice call over the telephony network from the second user device.
5. The method of
transmitting an upgrade request to the network node;
receiving, responsive to the upgrade request, a voice call over the telephony network from the network node, wherein the voice call is switched or interconnected to the second user device by the network node.
6. The method of
7. The method of
8. The method of
9. The method of
11. The user device of
12. The user device of
transmit an upgrade request to the network node;
receive, from the network node responsive to the upgrade request, a network number of the second user device for reaching the second user device over the telephony network; and
initiate a voice call to the second user device over the telephony network using the network number provided by the network node.
13. The user device of
transmit an upgrade request to the network node; and
receive, responsive to the upgrade request, a voice call over the telephony network from the second user device.
14. The user device of
transmit an upgrade request to the network node; and
receive, responsive to the upgrade request, a voice call over the telephony network from the network node, wherein the voice call is switched or interconnected to the second user device by the network node.
15. The user device of
16. The user device of
17. The user device of
18. The user device of
20. The method of
receiving a video telephony session request from a the first user device, said video telephony session request including a network number for the first user device;
forwarding the video telephony request to the second user device;
receiving a video telephony session response from the second user device, the video telephony session response including a network number of the second user device; and
forwarding the video telephony session response to the first user device.
21. The method of
22. The method of
establishing a voice call over the telephony network between the network node and one of the first and second user devices; and
switching the voice call from the network node to the other one of the first and second user devices.
23. The method of
establishing a first voice call over the telephony network between the network node and the first user device;
establishing a second voice call over the telephony network between the network node and the second user device; and
interconnecting the first and second voice calls.
24. The method of
26. The network node of
receive a video telephony session request from a the first user device, said video telephony session request including a network number for the first user device;
forward the video telephony request to the second user device;
receive a video telephony session response from the second user device, the video telephony session response including a network number of the second user device; and
forward the video telephony session response to the first user device.
27. The network node of
send, to at least one of the first and second user devices responsive to the upgrade request, an upgrade response including the network number of the other one of the first and second to enable the first and second user devices to establish a voice call over the telephony network.
28. The network node of
establish a voice call over the telephony network between the network node and one of the first and second user devices; and
switch the voice call from the network node to the other one of the first and second user devices.
29. The network node of
establish a first voice call over the telephony network between the network node and the first user device;
establish a second voice call over the telephony network between the network node and the second user device; and
interconnect the first and second voice calls.
30. The network node of
|
The present disclosure relates generally to video telephony over Internet Protocol (IP) networks and, more particularly, the voice quality enhancements for IP video telephony sessions.
Recently, Internet-based solutions for multimedia communication have evolved and a large number of techniques have been proposed to enable acceptable quality video telephony over a best effort network, such as the Internet. As a result, a large number of Internet applications providing video-telephony services have emerged. Two well-known examples are Skype and Apple Computer's Facetime. Google and Facebook are also planning to provide video telephony services between their subscribers.
Advances in broadband mobile communication technology have also reached a point where mobile subscribers use their user devices, such as smartphones, tablets, and laptop computers, to access the Internet and perform tasks that recently required a computer with a fixed connection to the Internet. Due to the ubiquitous nature of mobile communications and the advances in broadband mobile communication technology, it is expected that large numbers of mobile subscribers will use user devices, such as smartphones, tablets, and laptop computers, for video telephony services.
The Internet is a best effort network and does not provide strict Quality of Experience (QoE) guarantees for an on-going video telephony session. This problem is more pronounced for users that access the Internet with user devices because of the potential change in the available rates due to factors such as the distance from the antenna, fading and network load. Another problem with video telephony over mobile access networks relates to handover between networks using different radio access technologies (RATs), which may provide different data rates and different levels of service.
The Third Generation Partnership Project (3GPP) has developed a Quality of Service (QoS) architecture that makes it possible to initiate and setup QoS-bearers. These QoS bearers can provide guaranteed latency, bandwidth, and/or data rates to mobile subscribers. While this mobile QoS architecture supports video telephony services over current mobile broadband networks, it is unlikely that current Internet video telephony applications will use this architecture. The main reason is that the capacity demand of a high-grade video service is high and that, due to radio resource limitations, providing video telephony service over a mobile access network would be very expensive for the service provider and/or mobile subscriber. The radio resource limitations will become more problematic with the appearance of high-resolution user devices and demand for high resolution video streams during video telephony sessions.
Therefore, a solution is needed for providing high quality video telephony services over mobile access networks.
Exemplary embodiments of the disclosure comprise methods implemented by a user device for upgrading voice quality of a video telephony session. In one embodiment, the method comprises establishing a video telephony session with a second user device over a best effort network; and upgrading voice quality for the video telephony session. The voice quality is upgraded by establishing a voice call with the second user device over a telephony network providing a quality of service guarantee for the voice call; and coupling the voice call over the telephony network with the video telephony session.
Other embodiments of the disclosure comprise a user device capable of providing video telephony services. In one embodiment, the user device comprises a first transceiver circuit for communicating over a best effort network, a second transceiver circuit for communicating over a telephony network, and a processing circuit operatively connected to the first and second transceiver circuits. The processing circuit is configured to establish a video telephony session with a second user device via the first over the best effort network. The processing circuit is further configured to upgrade the voice quality of the video telephony session by establishing a voice call with the second user device over a telephony network providing a quality of service guarantee for the voice call, and coupling the voice call over the telephony network with the video telephony session.
Other embodiments of the disclosure comprise methods implemented by a network node in a best effort network for upgrading a video telephony session between a first user device and a second user device. In one embodiment, the method comprises establishing a video telephony session between the first and second user devices over the best effort network; sending to at least one of the first and second user devices an indication that a voice upgrade is available; receiving an upgrade request from at least one of the first and second user devices; and coordinating with at least one of the first and second user devices to establish a voice call between the first and second user devices over a telephony network providing a quality of service guarantee for the voice call.
Still other embodiments of the disclosure comprise a network node in a best effort network providing video telephony services. One embodiment of the network node comprises a network interface for communicating with user device over the best effort network, and a processing circuit operatively connected to the best effort network. The processing circuit is configured to establish a video telephony session between the first and second user devices over the best effort network; send to at least one of the first and second user devices an indication that a voice upgrade is available; receive an upgrade request from at least one of the first and second user devices; and coordinate with at least one of the first and second user devices to establish a voice call between the first and second user devices over a telephony network providing a quality of service guarantee for the voice call.
The present disclosure enables a carrier-grade (CG) voice experience during an IP video telephony session. This upgrade voice experience is beneficial because the voice experience has the most substantial contribution to the overall perception of quality by a user.
Referring now to the drawings,
The functional entities involved in the video telephony services comprise a network controller 45 disposed in a network node 40 the best effort network 20 and local controllers 55 disposed in the user devices 50. The network controller 45 and local controllers 55 may be implemented by software executing on a network node 40 or user device 50 respectively. The network controller 45 establishes a video telephony session between two user devices 50. As will be explained in greater detail below, the network controller 45 may also coordinate with the local controllers 55 in the user devices 50 to establish a voice call between the user devices 50 over the telephony network 30 for upgraded voice services. The voice and video streams are represented as solid lines. Control information exchanged between the network controller 45 and the local controllers 55 is represented as dotted lines.
In one embodiment, the network controller 45 determines whether the user devices 50 are reachable over the telephony network 30 when the video telephony session is established. If both user devices 50 are reachable over the telephony network 30, the network controller 45 may indicate to one or more of the user devices 50 that upgraded voice services for the video telephony session are available. Information about the reachability of the user devices 50 may be obtained from the user devices 50, or from information servers in either the best effort network 20 or telephony network 30. If one of the user devices 50 requests an upgrade of the voice service, the network controller 45 may coordinate with the local controllers 55 to establish a voice call between the user devices 50 over the telephony network 30.
In some embodiments, one or both user devices 50 may determine that the other is reachable over the telephony network 30. In this case, the local controller 55 in one or both of the user devices 50 may signal the network controller 45 to indicate that a voice connection for the video telephony session will be established over the telephony network 30. In this case, the network controller 45 can drop the voice stream for the video telephony session.
Regardless of how the voice call is established over the telephony network 30, the local controller 55 at each user 50 will couple the video stream over the best effort network 20 with the voice stream over the telephony network 30 to provide a seamless transfer of the voice connection from the best effort network 20 to the telephony network 30.
The first user device, denoted UE-1, sends a video telephony session request to the network controller 45 (step 1). The video telephony session request includes the mobile network number (MNN1) of UE-1. The network controller 45 extracts the mobile network number of the first user device 50 from the video telephony session request and forwards the video telephony session request to the second user device, denoted UE-2 (step 2). The second user device 50 accepts the video telephony session request and sends a video telephony session response to the network controller 45 (step 3). The video telephony session response includes the mobile network number, MNN2, of the second user device 50. The network controller 45 extracts the mobile network number of the second user device 50 and forwards the video telephony session response to the first user device 50 (step 4). The network controller 45 stores the mobile network numbers of the first and second user devices 50 (step 5). Upon determining that the user devices 50 are reachable over the mobile communication network, the network controller 45 sends an upgrade notification to the first user device 50 (step 6). It will be appreciated, however, that the network controller 45 could send the upgrade notification to either one or both of the user devices 50. While waiting for a response from the first user device, the network controller 45 executes a video telephony session establishment procedure with the first and second user devices 50 (step 7). The network controller 45 thereafter receives an upgrade request from the first user device (step 8). In response to the upgrade request, the network controller 45 sends an upgrade response to the first and second user devices 50 (step 9). The upgrade response to each of the first and second user device 50 includes the mobile network number of the other user device 50. The first and second user devices 50 establish a voice call over the mobile communication network 30 (step 10). In one embodiment, the first user devices 50 uses the mobile network number of the second user device 50 to initiate a voice call to the second user device over the mobile communication network 30. Alternatively, the second user device 50 could initiate the voice call. When the voice call is answered by the second user device 50, an upgraded voice connection for the video telephony connection is established. The local controllers 55 in the user devices 50 then couple the voice call over the mobile communication network 30 with the video telephony session over the best effort network 20 (step 11). The user devices 50 can transmit and receive the voice streams over the mobile communication network 30 while receiving the video streams over the best effort network 20.
The techniques described herein provide a method for upgrading voice quality of an IP video telephony session.
The present disclosure enables a carrier-grade (CG) voice experience during an IP video telephony session. This upgrade voice experience is beneficial because the voice experience has the most substantial contribution to the overall perception of quality by a user.
Mihály, Attila, Cserna, Bence, Paller, Gábor
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
8069465, | Jan 05 2011 | Domanicom Corporation | Devices, systems, and methods for managing multimedia traffic across a common wireless communication network |
20020083462, | |||
20040239754, | |||
20080309748, | |||
20090172200, | |||
20100007712, | |||
20140240446, | |||
WO2009105163, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 30 2013 | Telefonaktiebolaget L M Ericsson (publ) | (assignment on the face of the patent) | / | |||
Jan 13 2014 | CSERNA, BENCE | TELEFONAKTIEBOLAGET L M ERICSSON PUBL | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032025 | /0306 | |
Jan 14 2014 | MIHÁLY, ATTILA | TELEFONAKTIEBOLAGET L M ERICSSON PUBL | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032025 | /0306 | |
Jan 14 2014 | PALLER, GÁBOR | TELEFONAKTIEBOLAGET L M ERICSSON PUBL | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032025 | /0306 |
Date | Maintenance Fee Events |
Jun 03 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 24 2023 | REM: Maintenance Fee Reminder Mailed. |
Jan 08 2024 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Dec 01 2018 | 4 years fee payment window open |
Jun 01 2019 | 6 months grace period start (w surcharge) |
Dec 01 2019 | patent expiry (for year 4) |
Dec 01 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 01 2022 | 8 years fee payment window open |
Jun 01 2023 | 6 months grace period start (w surcharge) |
Dec 01 2023 | patent expiry (for year 8) |
Dec 01 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 01 2026 | 12 years fee payment window open |
Jun 01 2027 | 6 months grace period start (w surcharge) |
Dec 01 2027 | patent expiry (for year 12) |
Dec 01 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |