Bandwidth adaptive communication event scheduling
First Claim
Patent Images
1. A method comprising:
- determining, by a first computing device, an availability recommendation for a plurality of time periods for a communication event based on scheduled communication events of other users and bandwidth usage of the other users;
receiving, from a second computing device, a request to initiate scheduling of a communication event between a first user of the second computing device and a second user;
transmitting, to the second computing device, the availability recommendation of the plurality of time periods in response to the request;
receiving, from the second computing device, a request to schedule a communication event between the first user and the second user based on the availability recommendation, the request comprising communication event information;
determining, by the first computing device, whether to approve scheduling of the communication event between the first user and the second user based on the communication event information and the scheduled communication events of other users, the determining whether to approve scheduling of the communication event including determining whether communication events are enabled;
in response to determining to approve scheduling of the communication event based on the communication event information;
determining a time period for the communication event and a customer category of at least one user associated with the communication event;
based on the determined time period and customer category, determining a minimum video quality for the communication event; and
providing, to the second computing device, an indication that scheduling of the communication event with the determined video quality is approved.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to a bandwidth adaptive communication event scheduling system. The system can provide an availability recommendation for a communication event based on bandwidth usage. A user can request to schedule a communication event at a future time based on the availability recommendation, and the system can determine whether to approve or deny the request based the details of the request and predicted or real-time bandwidth usage.
9 Citations
20 Claims
-
1. A method comprising:
-
determining, by a first computing device, an availability recommendation for a plurality of time periods for a communication event based on scheduled communication events of other users and bandwidth usage of the other users; receiving, from a second computing device, a request to initiate scheduling of a communication event between a first user of the second computing device and a second user; transmitting, to the second computing device, the availability recommendation of the plurality of time periods in response to the request; receiving, from the second computing device, a request to schedule a communication event between the first user and the second user based on the availability recommendation, the request comprising communication event information; determining, by the first computing device, whether to approve scheduling of the communication event between the first user and the second user based on the communication event information and the scheduled communication events of other users, the determining whether to approve scheduling of the communication event including determining whether communication events are enabled; in response to determining to approve scheduling of the communication event based on the communication event information; determining a time period for the communication event and a customer category of at least one user associated with the communication event; based on the determined time period and customer category, determining a minimum video quality for the communication event; and providing, to the second computing device, an indication that scheduling of the communication event with the determined video quality is approved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
at least one processor; and a memory storing computer-readable instructions that, when executed by the at least one processor, cause the apparatus to; receive an input from a user of the apparatus requesting to view an availability recommendation of a plurality of time periods for a communication event based on scheduled communication events of other users and bandwidth usage of the other users; transmit, to a second apparatus, a request to initiate scheduling of a communication event between the user and a second user remote from the apparatus; receive, from the second apparatus, the availability recommendation of the plurality of time periods in response to the request; present, on a display device, the availability recommendation of the plurality of time periods in a schedule format; receive a second input from the user indicating a selection of at least one first time period of the plurality of time periods for scheduling the communication event; in response to receiving the second input, transmit a request, to the second apparatus, to schedule a communication event between the user and the second user; determine, by the second apparatus, whether to approve scheduling the communication event between the user and the second user, determining whether to approve scheduling the communication event including determining whether communication events are enabled; in response to determining to approve scheduling the communication event; determine a time period for the communication event and a customer category of at least one user associated with the communication event; based on the determined time period and customer category, determine a minimum video quality for the communication event; and receive, from the second apparatus, an indication that scheduling of the communication event with the determined video quality is approved. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed, cause at least one computing device to:
-
determine, by a first computing device, an availability recommendation for a plurality of time periods for a communication event based on scheduled communication events of other users and bandwidth usage of the other users; receive, from a second computing device, a request to initiate scheduling of a communication event between a first user of the second computing device and a second user; transmit, to the second computing device, the availability recommendation of the plurality of time periods in response to the request; receive, from the second computing device, a request to schedule a communication event between the first user and the second user based on the availability recommendation, the request comprising communication event information; determine, by the first computing device, whether to approve scheduling of the communication event between the first user and the second user based on the communication event information and the scheduled communication events of other users, the determining whether to approve scheduling of the communication event including determining whether communication events are enabled; in response to determining to approving scheduling of the communication event based on the communication event information; determine a time period for the communication event and a customer category of at least one user associated with the communication event; based on the determined time period and customer category, determine a minimum video quality for the communication event; and provide, to the second computing device, an indication that scheduling of the communication event with the determined video quality is approved. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification