A non-transitory computer-readable medium storing computer readable instructions, the instructions, when executed by a processor of a communication terminal, perform processes comprising:
- a first obtaining operation obtaining identification information of plural wireless modules provided in the communication terminal, each of the plural wireless modules communicating according to communication formats different each other;
- a second obtaining operation obtaining at least one of a transmission channel capacity and a delay time for each of the plural wireless modules based on data transmitted and received between a server and the communication terminal via each of the plural wireless modules referenced by each of the identification information obtained by the first obtaining operation;
- a first storing operation storing, in a storage device, the at least one of the transmission channel capacities and the delay time obtained by the second obtaining operation in association with each of the identification information of the plural wireless modules;
- a third obtaining operation obtaining data type information relating to plural types of communication data in a remote conference being communicated between the server and the communication terminal;
- a second storing operation storing, in the storage device, the data type information in association with the identification information based on the at least one of a transmission channel capacity and a delay time associated with the identification information in the storage device;
- a communicating operation communicating with the server using the wireless module referenced by the identification information associated with the data type information based on the data type information and the identification information associated with each other in the storage device;
- and
- fourth obtaining operation obtaining data volume of the communication data for each of the data type information,
- wherein the second obtaining operation comprises obtaining the delay time for each of the plural wireless modules,
- wherein the first storing operation comprises storing, in the storage device, the delay time obtained by the second obtaining operation in association with each of the identification information of the plural wireless modules, and
- wherein the second storing operation comprises storing, in the storage device, the data type information in association with the identification information based on predetermined priorities of the data type information for a delay time,
- wherein the second storing operation further comprises storing, in the storage device, the data type information having a highest priority in association with the identification information relating to the wireless module having a smallest delay time,
- wherein the second obtaining operation further comprises obtaining the transmission channel capacities for each of the plural wireless modules,
- wherein the first storing operation further comprises storing, in the storage device, the transmission channel capacities obtained by the second obtaining in association with each of the identification information of the plural wireless modules, and
- wherein the second storing operation further comprises:
- first selecting operation selecting data type information with the highest priority;
- second selecting operation selecting identification information of the wireless module corresponding to the wireless module having the smallest delay time;
- first judging operation judging whether data volume of communication data corresponding to the selected data type information is less than transmission channel capacity of the wireless module referenced by the selected identification information;
- and
- a storing operation storing, in the storage device, the selected data type information in association with the selected identification information in response to a judgment of the first judging operation that the data volume is less than the transmission channel capacity,
- further comprising a second judging operation judging whether variation of first data volume of first communication data with respect to a second data volume of second communication data is greater than a predetermined threshold based on a comparison of the first communication data with the second communication data, the first data volume being obtained by the fourth obtaining operation, and the second data volume being obtained by the fourth obtaining operation prior to the first data volume,
- wherein the second storing operation further comprises storing, in the storage device, the data type information in association with the identification information in response to a judgment of the second judging operation that the variation of the first data volume is greater than the predetermined threshold.