Systems and methods for multi-stream performance patternization and interval-based prediction
First Claim
Patent Images
1. A method comprising, by a computer system:
- receiving, in relation to a future virtual meeting, a future virtual-meeting time interval and an identification of a plurality of virtual-meeting participants;
extracting multi-stream performance data related to virtual meetings having at least one virtual-meeting participant of the plurality of virtual-meeting participants;
correlating the extracted multi-stream performance data to a plurality of recurring time intervals;
determining aggregate multi-stream performance data in relation to the plurality of recurring time intervals, wherein the aggregate multi-stream performance data comprises stream-quality metrics for a plurality of communications platforms;
generating a time-based performance pattern based, at least in part, on the determining;
correlating the future virtual-meeting time interval to at least one recurring time interval of the time-based performance pattern;
determining, from the time-based performance pattern, a stream quality for each of the plurality of virtual-meeting participants at the at least one recurring time interval;
determining, for the future virtual-meeting time interval, a communications platform from the plurality of communication platforms for which a stream-quality threshold is exceeded for each of the plurality of virtual-meeting participants;
responsive to the determining, facilitating scheduling of the future virtual meeting on the communications platform at the future virtual-meeting time interval; and
executing the future virtual meeting on the communications platform at the future virtual-meeting time interval.
20 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a future virtual-meeting time interval and a set of virtual-meeting attributes in relation to a future virtual meeting. The method also includes correlating the future virtual-meeting time interval to at least one recurring time interval of a time map. In addition, the method includes retrieving a time-based performance pattern. The method further includes determining, from the time-based performance pattern, a stream quality for the virtual-meeting attributes at the at least one recurring time interval. In addition, the method includes publishing information related to the determined stream quality to a requestor.
375 Citations
20 Claims
-
1. A method comprising, by a computer system:
-
receiving, in relation to a future virtual meeting, a future virtual-meeting time interval and an identification of a plurality of virtual-meeting participants; extracting multi-stream performance data related to virtual meetings having at least one virtual-meeting participant of the plurality of virtual-meeting participants; correlating the extracted multi-stream performance data to a plurality of recurring time intervals; determining aggregate multi-stream performance data in relation to the plurality of recurring time intervals, wherein the aggregate multi-stream performance data comprises stream-quality metrics for a plurality of communications platforms; generating a time-based performance pattern based, at least in part, on the determining; correlating the future virtual-meeting time interval to at least one recurring time interval of the time-based performance pattern; determining, from the time-based performance pattern, a stream quality for each of the plurality of virtual-meeting participants at the at least one recurring time interval; determining, for the future virtual-meeting time interval, a communications platform from the plurality of communication platforms for which a stream-quality threshold is exceeded for each of the plurality of virtual-meeting participants; responsive to the determining, facilitating scheduling of the future virtual meeting on the communications platform at the future virtual-meeting time interval; and executing the future virtual meeting on the communications platform at the future virtual-meeting time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system comprising a hardware processor, wherein the hardware processor is operable to implement a method comprising:
-
receiving, in relation to a future virtual meeting, a future virtual-meeting time interval and an identification of a plurality of virtual-meeting participants; extracting multi-stream performance data related to virtual meetings having at least one virtual-meeting participant of the plurality of virtual-meeting participants; correlating the extracted multi-stream performance data to a plurality of recurring time intervals; determining aggregate multi-stream performance data in relation to the plurality of recurring time intervals, wherein the aggregate multi-stream performance data comprises stream-quality metrics for a plurality of communications platforms; generating a time-based performance pattern based, at least in part, on the determining; correlating the future virtual-meeting time interval to at least one recurring time interval of the time-based performance pattern; determining, from the time-based performance pattern, a stream quality for each of the plurality of virtual-meeting participants at the at least one recurring time interval; determining, for the future virtual-meeting time interval, a communications platform from the plurality of communication platforms for which a stream-quality threshold is exceeded for each of the plurality of virtual-meeting participants; responsive to the determining, facilitating scheduling of the future virtual meeting on the communications platform at the future virtual-meeting time interval; and executing the future virtual meeting on the communications platform at the future virtual-meeting time interval. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:
-
receiving, in relation to a future virtual meeting, a future virtual-meeting time interval and an identification of a plurality of virtual-meeting participants; extracting multi-stream performance data related to virtual meetings having at least one virtual-meeting participant of the plurality of virtual-meeting participants; correlating the extracted multi-stream performance data to a plurality of recurring time intervals; determining aggregate multi-stream performance data in relation to the plurality of recurring time intervals, wherein the aggregate multi-stream performance data comprises stream-quality metrics for a plurality of communications platforms; generating a time-based performance pattern based, at least in part, on the determining; correlating the future virtual-meeting time interval to at least one recurring time interval of the time-based performance pattern; determining, from the time-based performance pattern, a stream quality for each of the plurality of virtual-meeting participants at the at least one recurring time interval; determining, for the future virtual-meeting time interval, a communications platform from the plurality of communication platforms for which a stream-quality threshold is exceeded for each of the plurality of virtual-meeting participants; responsive to the determining, facilitating scheduling of the future virtual meeting on the communications platform at the future virtual-meeting time interval; and executing the future virtual meeting on the communications platform at the future virtual-meeting time interval. - View Dependent Claims (20)
-
Specification