ENDPOINT REPORT AGGREGATION IN UNIFIED COMMUNICATION SYSTEMS
First Claim
1. A method to be executed at least in part in a computing device for aggregating endpoint reports in a unified communication network (UCN), the method comprising:
- collecting data associated with endpoint profiles;
collecting metric data associated with measured call metrics;
correlating the metric data with the data associated with endpoint profiles;
aggregating the correlated data based on predefined aggregation rules;
generating a performance report based on the aggregated data.
2 Assignments
0 Petitions
Accused Products
Abstract
User quality of experience in a real time communication system is determined by analyzing endpoint performance metric reports correlated with performance factors of each endpoint in an endpoint profile for a more complete view of an audio/video quality of experience. Reports may include endpoint profile reports, which may be sent once at the beginning and then again only if an endpoint attribute changes; session reports, which include measured metric information and are sent at the conclusion of each session; and session interval reports, which also include metric information, but are sent during the session based on a period or a predefined threshold.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for aggregating endpoint reports in a unified communication network (UCN), the method comprising:
-
collecting data associated with endpoint profiles; collecting metric data associated with measured call metrics; correlating the metric data with the data associated with endpoint profiles; aggregating the correlated data based on predefined aggregation rules; generating a performance report based on the aggregated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for aggregating endpoint performance reports in a unified communication network (UCN), the system comprising:
-
a plurality of endpoints comprising end devices capable of executing communication applications, intermediary devices, and servers associated with the UCN for facilitating real time communications through the network, each endpoint configured to; provide a profile report based on endpoint characteristics and attributes once when the endpoint becomes active and again only when there is a change to the endpoint profile; collect call metrics data for itself and at least one other endpoint during each communication session; and provide the collected call metrics data; a quality monitoring server (QMS) associated with the UCN, the QMS configured to; receive the profile report and the collected call metrics data from each endpoint; correlate the profile and the call metrics data for each endpoint; aggregate the call metrics data with its associated profile into a quality experience report for at least one session, wherein the aggregation includes selection of appropriate call metrics data for an endpoint if call metrics data is available for that endpoint from a plurality of sources; and render the quality experience report for consumption to any application for one of;
analysis, scheduling, performing corrective actions, and presentation. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable storage medium with instructions stored thereon for aggregating endpoint performance reports in a unified communication network (UCN), the instructions comprising:
-
collecting data associated with endpoint profiles comprising information about at least one from a set of;
an endpoint application type, an endpoint processing capacity, an endpoint memory capacity, an endpoint driver type, an endpoint operating system, and an endpoint communication characteristic;collecting metric data associated with measured call metrics, wherein a call includes at least one from a set of;
a voice call, a video call, an audio conference, a video conference, an instant message session, an electronic mail exchange, an application sharing session, and a data sharing session;correlating the collected metric data with the data associated with endpoint profiles; aggregating the correlated data based on predefined aggregation rules, wherein the aggregation rules include selection of appropriate call metrics data for an endpoint if call metrics data is available for that endpoint from a plurality of sources; generating a performance report in a standard format based on the aggregated data; and rendering the performance report available for at least one from a set of;
displaying on a user interface, storing for subsequent retrieval, and providing to one of an analysis application, a scheduling application, and a presentation application. - View Dependent Claims (19, 20)
-
Specification