System and method for controlling a telephony communication session
AssigneeCisco Technology, Inc.
InventorsBradley J. McNiff, Cedric H. Druce, Randall S. Rutherford
Life of this patent
Estimating the term…
Abstract
A telephony system includes a hybrid switch coupled to a packet network and a TDM network. The switch establishes a communication session using one of these networks and then switches the communication session to the other one of these networks in response to stored metrics, user request, or other criteria.
Claims24
A hybrid telephony switch, comprising:
- a first interface coupled to a first network;
- a second interface coupled to a second network;
- and
- a controller operable to:
- establish a communication session with a remote location through the first interface;
- and
- switch the communication session from the first interface to the second interface without disrupting the communication session;
- wherein the controller is further operable to:
- access a user profile associated with a participant in the communication session, wherein the user profile includes a cost criterion and a quality criterion;
- determine a switching threshold based on the cost criterion and the quality criterion;
- monitor first performance criteria of the first interface;
- monitor second performance criteria of the second interface;
- and
- switch the communication session from the first interface to the second interface based on the switching threshold, the first performance criteria, and the second performance criteria.
A method for controlling a telephony communication session, comprising:
- establishing a telephony communication session with a remote device on a first network communicating information using a first transmission protocol;
- switching the communication session from the first network to a second network communicating information using a second transmission protocol without disrupting the communication session;
- accessing a user profile associated with a participant in the communication session, wherein the user profile includes a cost criterion and a quality criterion;
- determining a switching threshold based on the cost criterion and the quality criterion;
- monitoring first performance criteria of the first network;
- monitoring second performance criteria of the second network;
- and
- switching the communication session from the first network to the second network based on the switching threshold, the first performance criteria, and the second performance criteria.
A computer program stored on a computer readable medium, the program operable to:
- establish a first connection with a remote location on a first network, wherein the first network communicates information using a first transmission protocol;
- establish a telephony communication session on the first connection;
- establish a second connection with the remote location on a second network, wherein the second network communicates information using a second transmission protocol;
- switch the communication session from the first connection to the second connection without disrupting the communication session;
- access a user profile associated with a participant in the communication session, wherein the user profile includes a cost criterion and a quality criterion;
- determine a switching threshold based on the cost criterion and the quality criterion;
- monitor first performance criteria of the first network;
- monitor second performance criteria of the second network;
- and
- switch the communication session from the first network to the second network based on the switching threshold, the first performance criteria, and the second performance criteria.
A hybrid telephony switch, comprising:
- a first interface coupled to a first network;
- a second interface coupled to a second network;
- and
- a controller operable to:
- establish a communication session with a remote location through the first interface;
- and
- switch the communication session from the first interface to the second interface without disrupting the communication session;
- wherein the controller is further operable to:
- monitor a chronic quality degradation of the communication session and an acute quality degradation of the communication session;
- compare the chronic quality degradation to a chronic quality threshold;
- compare the acute quality degradation to an acute quality threshold;
- switch the communication session from the first interface to the second interface if the chronic quality degradation exceeds the chronic quality threshold;
- and
- switch the communication session from the first interface to the second interface if the acute quality degradation exceeds the acute quality threshold.
A method for controlling a telephony communication session, comprising:
- establishing a telephony communication session with a remote device on a first network communicating information using a first transmission protocol;
- switching the communication session from the first network to a second network communicating information using a second transmission protocol without disrupting the communication session;
- monitoring a chronic quality degradation of the communication session and an acute quality degradation of the communication session;
- comparing the chronic quality degradation to a chronic quality threshold;
- comparing the acute quality degradation to an acute quality threshold;
- switching the communication session from the first network to the second network if the chronic quality degradation exceeds the chronic quality threshold;
- and
- switching the communication session from the first network to the second network if the acute quality degradation exceeds the acute quality threshold.
A computer program stored on a computer readable medium, the program operable to:
- establish a first connection with a remote location on a first network, wherein the first network communicates information using a first transmission protocol;
- establish a telephony communication session on the first connection;
- establish a second connection with the remote location on a second network, wherein the second network communicates information using a second transmission protocol;
- switch the communication session from the first connection to the second connection without disrupting the communication session;
- monitor a chronic quality degradation of the communication session and an acute quality degradation of the communication session;
- compare the chronic quality degradation to a chronic quality threshold;
- compare the acute quality degradation to an acute quality threshold;
- switch the communication session from the first connection to the second connection if the chronic quality degradation exceeds the chronic quality threshold;
- and
- switch the communication session from the first connection to the second connection if the acute quality degradation exceeds the acute quality threshold.
Dependencies are inferred from the claim text.