Detecting quality of service for unified communication and collaboration (UC and C) on internetworks
First Claim
Patent Images
1. A method executed on a computing device for facilitating a communication session in a unified communication and collaboration (UC&
- C) aware network, the method comprising;
detecting a request for the communication session;
during a discovery of potential media paths between a source and a destination for facilitating the communication session, detecting whether each discovered potential media path supports Quality of Service (QoS);
sorting the potential media paths based on a prioritization of the potential media paths and NAT traversal connectivity, wherein the prioritization of the potential media paths is based on one or more of a Quality of Service(QoS) support, a port configuration, and a bandwidth availability;
if one or more potential media paths support QoS, prioritizing the potential media paths that support QoS; and
if a potential media path does not support QoS, designating that media path as a last resort media path.
2 Assignments
0 Petitions
Accused Products
Abstract
QoS support is detected during discovery of potential media paths between a source and a destination by examining the markings of each available media path and selecting a more suitable media candidate based on a set of QoS prioritization rules. Optionally, each endpoint may update a UC&C monitoring service with the QoS results of the candidate list discovery process so that any automated diagnostic and auditing systems can be alerted to any misconfigured Network Elements.
-
Citations
20 Claims
-
1. A method executed on a computing device for facilitating a communication session in a unified communication and collaboration (UC&
- C) aware network, the method comprising;
detecting a request for the communication session; during a discovery of potential media paths between a source and a destination for facilitating the communication session, detecting whether each discovered potential media path supports Quality of Service (QoS); sorting the potential media paths based on a prioritization of the potential media paths and NAT traversal connectivity, wherein the prioritization of the potential media paths is based on one or more of a Quality of Service(QoS) support, a port configuration, and a bandwidth availability; if one or more potential media paths support QoS, prioritizing the potential media paths that support QoS; and if a potential media path does not support QoS, designating that media path as a last resort media path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- C) aware network, the method comprising;
-
12. A computing device acting as a unified communication and collaboration (UC&
- C) control server for facilitating a communication session in a UC&
C aware network, the computing device comprising;a memory; a processor coupled to the memory, the processor executing a UC&
C control application in conjunction with instructions stored in the memory, wherein the UC&
C control application is configured to;detect a request for the communication session; determine potential media paths between a source endpoint and a destination endpoint for facilitating the communication session; sort the potential media paths based on a prioritization of the potential media paths and NAT traversal connectivity, wherein the prioritization of the potential media paths is based on one or more of a Quality of Service (QoS) support, a port configuration, and a bandwidth availability; select one of the prioritized potential media paths; and enable facilitation of the requested communication session over the selected media path of the prioritized potential media paths. - View Dependent Claims (13, 14, 15, 16, 17)
- C) control server for facilitating a communication session in a UC&
-
18. A method executed in a computing device for facilitating a communication session in a unified communication and collaboration (UC&
- C) aware network, the method comprising;
detecting a request for the communication session; receiving packets for the communication session at a switch, wherein the switch forms expedited forwarding (EF) queues; marking, by the switch, the packets for one of EF queues and Best Effort (BF) queues; during a discovery of potential media paths between a source endpoint and a destination endpoint for facilitating the communication session, detecting whether each discovered potential media path supports Quality of Service (QoS) by examining the markings of each available media path; sorting the potential media paths based on a prioritization of the potential media paths and NAT traversal connectivity, wherein the prioritization of the potential media paths is based on one or more of a Quality of Service (QoS) support, a port configuration, and a bandwidth availability; if one or more potential media paths support QoS, prioritizing the potential media paths that support QoS; if a potential media path does not support QoS, designating that media path as a last resort media path; selecting one of the prioritized potential media paths; and facilitating the requested communication session over the selected media path of the prioritized potential media paths. - View Dependent Claims (19, 20)
- C) aware network, the method comprising;
Specification