Dynamic insertion of a quality enhancement gateway
First Claim
Patent Images
1. A method, comprising:
- identifying, at a service node, a first Session Initiation Protocol (SIP) invite message sent by a first endpoint to a second endpoint to initiate a session between the first and second endpoints, wherein the session includes a video portion, wherein the first SIP invite message passes through the service node and specifies a first codec for the video portion, wherein the first and second endpoints are configured to communicate over a first bearer path that bypasses a quality enhancement gateway (QEG), and wherein the first bearer path is entirely within a packet network distinct from a public switched telephone network (PSTN);
detecting, by the service node, that the second endpoint supports a second codec; and
in response to the detection;
signaling the QEG, by the service node, to obtain port information required to route the video portion of the session through the QEG, wherein the QEG is configured to signal the service node to establish a second bearer path between the first endpoint and the QEG and a third bearer path between the second endpoint and the QEG;
sending to the second endpoint by the service node, a second SIP invite message specifying the second codec for receiving the video portion and the first codec for sending the video portion;
receiving, at the service node from the second endpoint, a first SIP ringing message specifying the second codec for sending the video portion and the first codec for receiving the video portion;
sending, by the service node to the first endpoint, a second SIP ringing message specifying the first codec for sending and receiving the video portion; and
signaling the QEG, by the service node, to set processing options for the session, wherein the QEG is configured to provide media quality enhancement processing for the video portion of the session, wherein the first bearer path originates at the second endpoint and terminates at the first endpoint for communicating the video portion using the first codec, wherein the second bearer path originates at the first endpoint and terminates at the QEG for communicating the video portion using the first codec, and wherein the third bearer path originates at the QEG and terminates at the second endpoint for communicating the video portion using the second codec, and wherein the second and third bearer paths are entirely within the packet network.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for enhancing media quality by dynamically inserting a quality enhancement gateway are disclosed. According to one method, steps are performed at a service node. The method includes detecting a condition associated with a session between two endpoints that indicates that the session could benefit from media quality enhancement processing. The method also includes signaling the endpoints to route at least a portion of the session through a quality enhancement gateway (QEG) capable of providing the media quality enhancement processing for the session.
-
Citations
24 Claims
-
1. A method, comprising:
-
identifying, at a service node, a first Session Initiation Protocol (SIP) invite message sent by a first endpoint to a second endpoint to initiate a session between the first and second endpoints, wherein the session includes a video portion, wherein the first SIP invite message passes through the service node and specifies a first codec for the video portion, wherein the first and second endpoints are configured to communicate over a first bearer path that bypasses a quality enhancement gateway (QEG), and wherein the first bearer path is entirely within a packet network distinct from a public switched telephone network (PSTN); detecting, by the service node, that the second endpoint supports a second codec; and in response to the detection; signaling the QEG, by the service node, to obtain port information required to route the video portion of the session through the QEG, wherein the QEG is configured to signal the service node to establish a second bearer path between the first endpoint and the QEG and a third bearer path between the second endpoint and the QEG; sending to the second endpoint by the service node, a second SIP invite message specifying the second codec for receiving the video portion and the first codec for sending the video portion; receiving, at the service node from the second endpoint, a first SIP ringing message specifying the second codec for sending the video portion and the first codec for receiving the video portion; sending, by the service node to the first endpoint, a second SIP ringing message specifying the first codec for sending and receiving the video portion; and signaling the QEG, by the service node, to set processing options for the session, wherein the QEG is configured to provide media quality enhancement processing for the video portion of the session, wherein the first bearer path originates at the second endpoint and terminates at the first endpoint for communicating the video portion using the first codec, wherein the second bearer path originates at the first endpoint and terminates at the QEG for communicating the video portion using the first codec, and wherein the third bearer path originates at the QEG and terminates at the second endpoint for communicating the video portion using the second codec, and wherein the second and third bearer paths are entirely within the packet network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A service node, comprising:
-
a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the service node to; identify a first Session Initiation Protocol (SIP) message sent by a first endpoint to a second endpoint to initiate a session between the first and second endpoints, wherein the session includes a video portion, wherein the first SIP invite message specifies a first codec for the video portion, wherein the first and second endpoints are configured to communicate over a first bearer path that bypasses a quality enhancement gateway (QEG), and wherein the first bearer path is entirely within a packet network distinct from a public switched telephone network (PSTN); detect that the second endpoint supports a second codec; and in response to the detection; signal the QEG to obtain port information required to route the video portion of the session through the QEG, wherein the QEG is configured to signal the service node to establish a second bearer path between the first endpoint and the QEG and a third bearer path between the second endpoint and the QEG; send to the second endpoint, a second SIP invite message specifying the second codec for receiving the video portion and the first codec for sending the video portion; receive, from the second endpoint, a first SIP ringing message specifying the second codec for sending the video portion and the first codec for receiving the video portion; send, to the first endpoint, a second SIP ringing message specifying the first codec for sending and receiving the video portion; and signaling the QEG to set processing options for the session, wherein the QEG is configured to provide media quality enhancement processing for the video portion of the session, wherein the first bearer path originates at the second endpoint and terminates at the first endpoint for communicating the video portion using the first codec, wherein the second bearer path originates at the first endpoint and terminates at the QEG for communicating the video portion using the first codec, wherein the third bearer path originates at the QEG and terminates at the second endpoint for communicating the video portion using the second codec, and wherein the second and third bearer paths are entirely within the packet network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a service node, causes the service node to:
-
identify a first Session Initiation Protocol (SIP) invite message sent by a first endpoint to a second endpoint to initiate a session between the first and second endpoints, wherein the session includes a video portion, wherein the first SIP invite message passes through the service node and specifies a first codec for the video portion, wherein the first and second endpoints are configured to communicate over a first bearer path that bypasses a quality enhancement gateway (QEG), and wherein the first bearer path is entirely within a packet network distinct from a public switched telephone network (PSTN); detect that the second endpoint supports a second codec; and in response to the detection; signal the QEG to obtain port information required to route the video portion of the session through the QEG, wherein the QEG is configured to signal the service node to establish a second bearer path between the first endpoint and the QEG and a third bearer path between the second endpoint and the QEG; send to the second endpoint a second SIP invite message specifying the second codec for receiving the video portion and the first codec for sending the video portion; receive, from the second endpoint, a first SIP ringing message specifying the second codec for sending the video portion and the first codec for receiving the video portion; sending, to the first endpoint, a second SIP ringing message specifying the first codec for sending and receiving the video portion; and signaling the QEG to set processing options for the session, wherein the QEG is configured to provide media quality enhancement processing for the video portion of the session, wherein the first bearer path originates at the second endpoint and terminates at the first endpoint for communicating the video portion using the first codec, wherein the second bearer path originates at the first endpoint and terminates at the QEG for communicating the video portion using the first codec, wherein the third bearer path originates at the QEG and terminates at the second endpoint for communicating the video portion using the second codec, and wherein the second and third bearer paths are entirely within the packet network.
-
Specification