Communication bandwidth control method for a broadcast communication system, a server and a user terminal used in a broadcast communication system, and computer readable medium having a program
Abstract
When a plurality of users share a conference room on the network to make a simultaneous transmission call, data other than voice can also be transmitted and received to prevent deterioration of the quality of the call voice due to transmission and reception of data other than voice, and also It is required to be able to utilize the communication band effectively. When the second data is transmitted from the user terminal, it is checked whether any of a plurality of specific user terminals retains the first data transmission right, and there is a user terminal retaining the first data transmission right. In this case, a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by each user terminal is set as the communication bandwidth for transmitting the second data, and the transmission right of the first data is maintained. When there is no user terminal, the communication bandwidth usable by each user terminal is set as the communication bandwidth for transmitting the second data.
Term
Projected expiry 25 September 2026.
- Priority
- Filed
- Granted
- Today
- Projected expiry
12 claims: 6 independent, 6 dependent
- 1복수의 이용자 단말 중 어느 하나의 이용자 단말이 제1 데이터의 송신권을 획득하여 제1 데이터를 송신하고, 이 이용자 단말로부터 송신된 제1 데이터를 통신망을 통해 복수의 이용자 단말의 다른 이용자 단말로 전달하는 동시전송 통화 시스템에 이용되는 제2 데이터 송신 제어 방법으로서, 상기 이용자 단말로부터 제2 데이터의 송신권을 요구하는 제2 데이터 송신권 요구를 수신하면, 상기 제2 데이터의 송신권을 요구하는 이용자 단말을 식별하는 정보와 제2 데이터 송신권을 부여한 것을 나타내는 정보를 대응시켜 기억해 두고, 상기 이용자 단말로부터 제2 데이터를 수신했을 때에, 상기 이용자 단말에 대하여 제2 데이터 송신권을 부여한 것을 나타내는 정보가 대응되어 기억되어 있는지의 여부를 확인하여, 상기 이용자 단말에 제2 데이터 송신권을 부여한 것을 나타내는 정보가 대응되어 기억되어 있는 경우에, 상기 이용자 단말로부터 수신한 제2 데이터를 상기 복수의 이용자 단말의 다른 이용자 단말로 전달하는 것을 특징으로 하는 제2 데이터 송신 제어 방법.
- 2제1항에 있어서, 상기 제1 데이터는 실시간성을 요구하는 데이터이고, 상기 제2 데이터는 반드시 실시간성일 필요는 없는 데이터인 것을 특징으로 하는 제2 데이터 송신 제어 방법.
- 3제1항에 있어서, 상기 제1 데이터는 음성 데이터이고, 상기 제2 데이터는 제1 데이터를 제외한 다른 데이터인 것을 특징으로 하는 제2 데이터 송신 제어 방법.
- 4복수의 이용자 단말 중 어느 하나의 이용자 단말이 제1 데이터의 송신권을 획득하여 제1 데이터를 송신하고, 이 이용자 단말로부터 송신된 제1 데이터를 통신망을 통해 복수의 이용자 단말의 다른 이용자 단말로 전달하는 동시전송 통화 시스템에 이용되는 서버 장치로서, 이용자 단말로부터의 제1 데이터의 송신권의 획득 요구에 따라서, 복수의 이용자 단말 중 어느 하나의 이용자 단말에 대하여 제1 데이터의 송신권을 부여하고, 제1 데이터의 송신권을 부여한 이용자 단말을 기억해 두는 제1 데이터 송신권 관리 수단과, 이용자 단말로부터의 제2 데이터의 송신권의 획득 요구에 대응하여, 상기 이용자 단말에 대하여 송신권을 부여하고, 제2 데이터의 송신권을 부여한 이용자 단말을 기억해 두는 제2 데이터 송신권 관리 수단과, 이용자 단말로부터 송신되어 온 제2 데이터를 이용자 단말의 식별 정보와 대응시켜 기억해 두는 제2 데이터 기억 수단과, 제2 데이터 송신권 관리 수단에 상기 2 데이터를 송신해 온 이용자 단말이 기억되어 있는지 여부를 확인하고, 상기 제2 데이터를 송신해 온 이용자가 제2 데이터 송신권 관리 수단에 기억되어 있는 경우에, 각 이용자 단말에 상기 제2 데이터를 송신하는 제2 데이터 전달 수단을 포함하는 것을 특징으로 하는 서버 장치.
- 5제4항에 있어서, 상기 제1 데이터는 실시간성을 요구하는 데이터이고, 상기 제2 데이터는 반드시 실시간성일 필요는 없는 데이터인 것을 특징으로 하는 서버 장치.
- 6제4항에 있어서, 상기 제1 데이터는 음성 데이터이고, 상기 제2 데이터는 제1 데이터를 제외한 다른 데이터인 것을 특징으로 하는 서버 장치.
- 7삭제
- 8삭제
- 9삭제
- 10복수의 이용자 단말 중 어느 하나의 이용자 단말이 제1 데이터의 송신권을 획득하여 제1 데이터를 송신하고, 이 이용자 단말로부터 송신된 제1 데이터를 통신망을 통해 복수의 이용자 단말의 다른 이용자 단말로 전달하는 동시전송 통화 시스템에 이용되는 서버 장치에 이하의 처리를 실행시키기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체로서, 이용자 단말로부터의 제1 데이터의 송신권의 획득 요구에 따라서, 복수의 이용자 단말 중 어느 하나의 이용자 단말에 대하여 송신권을 부여하고, 제1 데이터의 송신권을 부여한 이용자 단말의 식별 정보와 제1 데이터의 송신처의 이용자 단말의 식별 정보를 기억해 두는 제1 데이터 송신권 관리 단계와, 이용자 단말로부터의 제2 데이터의 송신권의 획득 요구에 따라서, 제2 데이터의 송신권을 부여한 이용자 단말의 식별 정보를 기억해 두는 제2 데이터 송신권 관리 단계와, 이용자 단말로부터 송신되어 온 제2 데이터를 이용자 단말의 식별 정보와 제2 데이터의 송신처의 이용자 단말의 식별 정보와 대응시켜 기억해 두는 제2 데이터 기억 단계와, 제2 데이터에 대응시켜 기억된 제2 데이터의 송신처의 이용자 단말에 대해서, 그 이용자 단말이 제2 데이터 송신권 관리 단계에 의해 기억된 데이터베이스에 제2 데이터의 송신권을 부여한 이용자 단말로서 기억되어 있는지의 여부를 판정하고, 그 이용자 단말이 제2 데이터의 송신권을 부여한 이용자 단말로서 기억되어 있는 경우에는, 제2 데이터의 송신처로서 지정된 이용자 단말로 제2 데이터를 송신하는 제2 데이터 전달 단계를 실행시키기 위한 서버 장치용 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체.
- 11제10항에 있어서, 상기 제1 데이터는 실시간성을 요구하는 데이터이고, 상기 제2 데이터는 반드시 실시간성일 필요는 없는 데이터인 것을 특징으로 하는 기록 매체.
- 12제10항에 있어서, 상기 제1 데이터는 음성 데이터이고, 상기 제2 데이터는 제1 데이터를 제외한 다른 데이터인 것을 특징으로 하는 기록 매체.
Independent claims12
49 paragraphs, as filed
A method of controlling a communication band in a simultaneous transmission communication system, a server device and a user terminal used in the simultaneous transmission communication system, and a computer-readable recording medium recording a program TECHNICAL FIELD TERMINAL USED IN A BROADCAST COMMUNICATION SYSTEM, AND COMPUTER READABLE MEDIUM HAVING A PROGRAM}
1 is a diagram illustrating a basic configuration of a simultaneous transmission call system.
2 is a diagram illustrating a basic processing flow of a simultaneous transmission call system.
3 is a diagram showing an example of a screen.
4 is a diagram showing an example of a screen.
5 is a diagram showing an example of a user management unit.
6 is a diagram illustrating an example of a PTT management unit.
Fig. 7 is a diagram showing the configuration of the simultaneous transmission communication system according to the first embodiment.
Fig. 8 is a diagram showing a flow of a communication bandwidth control process in the first embodiment.
9 is a diagram showing an example of a screen.
Fig. 10 is a diagram showing an example of a screen.
Fig. 11 is a diagram showing the configuration of a simultaneous transmission call system according to the second embodiment.
12 is a diagram showing a flow of a communication bandwidth control process in the second embodiment.
13 is a diagram showing an example of a downlink bandwidth conservation unit.
14 is a diagram showing an example of a delivery data storage unit.
15 is a diagram showing an example of a screen.
16 is a diagram showing the flow of another floor control process of the simultaneous transmission call system.
17 is a diagram showing an example of a screen.
Fig. 18 is a diagram showing an example of the contents of the floor recorder.
19 is a diagram showing a flow of a communication bandwidth control process in the third embodiment.
20 is a diagram showing a flow of a communication bandwidth control process in the fourth embodiment.
21 is a diagram illustrating another example of a PTT management unit.
<Explanation of symbols for main parts of the drawing>
1S, 2S, 3S: Server
100 : IP communication department
101 : PTT processing unit
102 : voice record book
105 : Delivery data storage unit
106 : Transfer data transmission rate control unit
107 : Downlink bandwidth conservation part
110 : PTT management department
310 : User Management Department
1T, 1T1, 1T2, 1T3, 1T4, 1T5: terminal device
2T, 2T1, 2T2, 2T3, 2T4, 2T5: terminal device
3T, 3T1, 3T2, 3T3, 3T4, 3T5: terminal device
200 : IP communication department
201 : PTT processing unit
202 : Transfer data transmission rate control unit
203 : Voice control
204 : User interface unit
205 : Transmittable bandwidth determining unit
206 : voice record book
207 : Data transmission right record book
1N, 1N1, 1N2, 1N3, 1N4: network
2N, 2N1, 2N2, 2N3, 2N4: Network
3N, 3N1, 3N2, 3N3, 3N4: Network
<backgroundart><p>The present invention is a simultaneous transmission communication system that transmits and receives data through a communication network between a plurality of user terminals and communicates. In particular, the designation of a data and data transmission destination is received from one of a plurality of user terminals, and the data is transmitted to another designated user terminal. It relates to a simultaneous transmission communication system for forwarding received data. </p><p>Here, a communication group virtually installed and operated on a network when a simultaneous transmission call is made between a plurality of user terminals is called a "conference room". The conference room may be of any type as long as it forms a communication group with the communication partner designated by the user terminal.</p><p>BACKGROUND ART In recent years, a transceiver technology using a mobile communication network such as a mobile phone or a wireless LAN, called Push-to-Talk over Cellular (PoC) or Push-to-Talk over Cellular/Wireless (PoC/W), has been realized. This transceiver function makes it possible to make a voice call to a plurality of parties at the same time over an IP communication network. A plurality of users who make a voice call at the same time are connected through a conference room on a previously established or temporarily established network. When one of users connected to the same conference room acquires the right to speak and transmits a voice, the voice is transmitted to other users in the same conference room.</p><p>In this transceiver function, voice calls were mainly used, but as functions such as mobile phones have improved, data other than voice can be handled, and data other than voice can also be transmitted to other users in the same conference room. It is calculated|required to further improve a communication function. However, especially in mobile phones and the like, the communication band for transmitting and receiving data is limited, and when voice and non-voice data are mixed and transmitted and received, the delay or shake of the voice data is increased, and the voice quality of the receiving side is reduced. was causing deterioration. As a method of avoiding this, it is conceivable to set a communication band for voice and data other than voice in advance. In this case, even if only one of the data is being transmitted/received, since the communication band for each data is secured, only a predetermined band is used, and the communication band for the data that is not being transmitted remains unused. As a result, the communication band cannot be effectively utilized.</p><p>Further, in Patent Document 1, in a multi-point conference system, communication rate change information is collected from user terminals participating in a conference room whenever the right to speak moves, and based on the collected communication rate change information, video, etc. Conveying additional information is described. However, neither description nor suggestion is made about the communication band control when transmitting and receiving voice data and data other than voice by sharing the same band.</p><p>Patent Document 1: Japanese Patent Laid-Open No. 2000-244490</p></backgroundart><abstractproblem><p>When a plurality of users share a conference room on the network to make a simultaneous transmission call, data other than voice can also be transmitted/received to prevent deterioration of the quality of the call voice due to transmission/reception of data other than voice, and also It is required to be able to utilize the communication band effectively. When real-time data such as audio or video is acquired and reproduced through communication, the reproduction quality is greatly affected by the communication bandwidth of both the transmitting side and the receiving side. In addition, the communication bandwidth also varies depending on the type of network to which the terminal device connects, and even when a plurality of terminal devices with different usable communication bandwidths are connected, the communication bandwidth that can be used efficiently without wasting the usable communication bandwidth There is a need for a structure that controls the bandwidth of</p></abstractproblem>
<p>The inventor of the present invention, in a specific multi-user group, such as PoC or PoC/W, allows one user in the user group to speak, and transmits the content of the speech from the permitted user to other users in the group. In the case of a communication system, paying attention to the fact that the communication band usage situation of each terminal device is different depending on the situation of a call within a group, data requiring real-time characteristics, such as voice data, and data other than voice must have real-time characteristics. It was devised to control the communication bandwidth used to transmit or transmit data other than voice according to the reception situation of data etc. which are not requested|required. </p><p>That is, according to the present invention, any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal through the communication network to the plurality of user terminals. As a communication band control method used in a simultaneous transmission call system for transmitting to other user terminals of Upon receiving the second data, it is checked whether any of the plurality of user terminals retains the transmission right of the first data, and if there is a user terminal retaining the transmission right of the first data, the For a user terminal having the right to transmit one data, a communication bandwidth that the user of the user terminal can use is set as the communication bandwidth for transmitting the second data, and for a user terminal that does not have the right to transmit the first data, , A value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data, and there is no user terminal maintaining the transmission right of the first data. If not, it is characterized in that the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. In this method, the transmission/reception information of the first data is checked according to whether or not there is a user terminal having the right to transmit the first data, and the communication bandwidth for transmitting the second data is controlled for each user terminal. .</p><p>In addition, a server device to which the communication band control method is applied is characterized as follows. </p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A server device used in a simultaneous transmission communication system that includes: a user terminal communication band collecting means for collecting communication bandwidth values that can be used by a plurality of user terminals and storing them in correspondence with information identifying the user terminals; First data transmission right management for granting a transmission right to any one of a plurality of user terminals in response to a request for acquiring the first data transmission right and storing the user terminal to which the first data transmission right is granted means, second data storage means for storing the second data transmitted from the user terminal in association with the identification information of the user terminal, and whether the user terminal to which the transmission right is granted to the first data transmission right management means is registered to check, When the user terminal to which the transmission right of the first data is granted is registered with reference to the database in which the user terminal and the communication bandwidth usable by the user terminal are associated, the user terminal to which the transmission right of the first data is granted is registered. The value of the communication bandwidth usable by the user terminal is calculated as the communication bandwidth for transmitting the second data, and for each user terminal to which the transmission right of the first data is not granted, the user terminal can use the A value obtained by subtracting the value of the communication bandwidth required for transmission of the first data from the value of the communication bandwidth is calculated as the communication bandwidth for transmitting the second data. , referring to the database that matches the user terminal and the communication bandwidth available to the user terminal, The second data communication bandwidth calculating means for calculating the communication bandwidth usable by each user terminal as the communication bandwidth for transmitting the second data, and the communication bandwidth calculated by the second data communication bandwidth calculating means, to each user terminal and second data transmitting means for transmitting the second data. </p><p>In addition, another communication bandwidth control method is characterized as follows. </p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used in a simultaneous transmission communication system for At this time, for each user terminal, it is determined whether a transmission destination of the first data or a transmission destination of the second data is specified, In the case of a user terminal designated only as a transmission destination of the second data, the value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth available to the user terminal is set as the communication bandwidth for transmitting the second data , It is characterized in that the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. In this method, it is determined whether a user terminal serving as a transmission destination of the second data is a transmission destination of the first data, checking the reception status of the first data and the second data, and according to the reception status for each user terminal The communication bandwidth for transmitting the second data is controlled.</p><p>In addition, as a server device to which the above communication bandwidth control method is applied, it has the following characteristics. </p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A server device used in a simultaneous transmission communication system that includes: a user terminal communication band collecting means for collecting communication bandwidth values that can be used by a plurality of user terminals and storing them in correspondence with information identifying the user terminals; In response to a request for obtaining the transmission right of the first data, the transmission right is granted to any one of the plurality of user terminals, and the identification information of the user terminal to which the transmission right of the first data is granted and the transmission destination of the first data first data transmission right management means for storing identification information of the user terminal of second data storage means; With respect to the user terminal of the transmission destination of the second data stored in correspondence with the second data, it is determined whether this user terminal is stored in the first data storage means as the transmission destination of the first data, and the user terminal is sent to the first data storage means. When it is stored as a data transmission destination, a value obtained by subtracting a communication bandwidth value required for transmission of the first data from a communication bandwidth value usable by the user terminal is calculated as a communication bandwidth for transmitting the second data; second data communication bandwidth calculating means for calculating a communication bandwidth usable by each user terminal as a communication bandwidth for transmitting the second data when this user terminal is not stored as the transmission destination of the first data; and second data transmission means for transmitting the second data to a user terminal designated as a transmission destination of the second data as the communication bandwidth calculated by the data communication bandwidth calculation means. </p><p>In addition, by adopting the following configuration not only in the server apparatus but also in the user terminal, it becomes possible to prevent the quality of the first data from being affected even when the user terminal transmits the second data.</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. 1 . A user terminal used in a simultaneous transmission communication system, comprising: a first data transmission right acquisition status management unit that stores identification information of a user terminal that has acquired a transmission right of first data among a plurality of user terminals; At the time of transmission, referring to the first data transmission right acquisition status management unit, the user terminal checks whether the user terminal has acquired the transmission right of the first data, and if it has acquired the transmission right of the first data, the user If a value obtained by subtracting the communication bandwidth required to transmit the first data from the communication bandwidth of the user terminal of second data transmission band control means for setting the communication bandwidth of the own user terminal as the communication bandwidth for transmitting the second data; 2 data transmission means. </p><p>In addition, another communication band control method is characterized as follows. </p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used for a user terminal of a simultaneous transmission communication system, a value of a communication bandwidth that can be used by each user terminal is collected and stored in correspondence with information identifying the user terminal, and the user terminal device is a second When the data transmission right is requested and acquired, it is checked whether any of the plurality of user terminals has acquired the first data transmission right, and there is a terminal device that has acquired the first data transmission right For the user terminal that has obtained the transmission right of the first data, the communication bandwidth usable by the user terminal is set as the communication bandwidth when the second data is transmitted, and the transmission right of the first data is obtained; About the user terminal which is not, A value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data, and when no terminal has acquired the transmission right of the first data In , the value of the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data, the minimum value of the communication bandwidth for transmitting the second data calculated for each user terminal is obtained, and the second data is transmitted. When the user terminal that has acquired the right to transmit the second data acquires the right to transmit the first data, it is necessary to transmit the first data from the communication bandwidth available to the user terminal that has obtained the right to transmit the second data. The value obtained by subtracting the value is compared with the obtained minimum value, the smaller value is set as the communication bandwidth for transmitting the second data, and the user terminal having the right to transmit the second data receives the right to transmit the first data. If you do not have it, It is characterized in that the communication bandwidth usable by the user terminal that has obtained the transmission right of the second data is compared with the obtained minimum value, and the smaller value is set as the communication bandwidth for transmitting the second data. In this method, when transmitting the second data, the user terminal side controls the communication band at the time of transmitting the data to the user terminal serving as the delivery destination of the second data according to the presence or absence of the transmission right of the first data.</p><p>A user terminal to which the communication band control method is applied is characterized as follows. </p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A user terminal used in a simultaneous transmission communication system, comprising: a user terminal communication band management means for collecting communication bandwidth values that can be used by a plurality of user terminals and storing them in correspondence with identification information of the user terminals; Specifies the minimum value among the communication bandwidths that the user terminal can use, compares the specified minimum value with the communication bandwidth of the user terminal, and sets the minimum value to the user terminal if the communication bandwidth of the user terminal is large. Receives a communication available bandwidth setting means for setting as the communication available bandwidth and, when the minimum value is larger, setting the communication bandwidth of one's own user terminal as the own communication available bandwidth, and receiving a notification of the acquisition status of the transmission right of the first data So, receiving the first data transmission right control means for recording identification information of the user terminal that has acquired the first data transmission right; and a notification of the acquisition status of the second data transmission right to acquire the second data transmission right The second data transmission right control means for recording the identification information of the existing user terminal, and when it is confirmed by the second data transmission right control means that the own user terminal has acquired the transmission right of the second data, the first data transmission right is controlled means to check whether or not the own user terminal has acquired the transmission right of the first data, and if the own user terminal has acquired the transmission right of the first data, it is calculated by the communicable bandwidth setting means A value obtained by subtracting the value of the communication bandwidth required for transmission of the first data from the communication bandwidth is set as the communication bandwidth for transmitting the second data, and when another user terminal has acquired the transmission right of the first data, 1 The communication bandwidth that can be used by the user terminal acquiring the right to transmit data; A value obtained by subtracting the communication bandwidth required for reception of the first data is compared from the communication bandwidth of another user terminal that has not acquired the transmission right, and the minimum value is specified, and the specified minimum value and the value of the user's communication available bandwidth , and when the value of the communicable bandwidth of one's own user terminal is smaller, the value of the communicable bandwidth of one's own user terminal is set as the communication bandwidth for transmitting the second data, and the minimum value is smaller. In this case, the minimum value is set as the communication bandwidth for transmitting the second data, and when neither user terminal has acquired the transmission right of the first data, the user terminal calculated by the communication available bandwidth determining means second data transmission communication band control means for setting the communicable bandwidth of , as the communication bandwidth for transmitting the second data, and as the communication bandwidth calculated by the second data transmission communication band control means, 2 data transmission means. </p><p>In addition, another communication band control method is characterized as follows.</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used for user terminals of a simultaneous transmission communication system that Upon acquisition, with respect to the user terminal designated as the transmission destination of the second data, it is determined whether or not the transmission destination of the first data is specified. When a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth is set as the communication bandwidth for transmitting the second data, and the transmission destination of the first data is not specified, A user terminal obtained by setting the value of the communication bandwidth usable by the user terminal as the communication bandwidth for transmitting the second data, obtaining the minimum value among the communication bandwidths calculated for each user terminal, and acquiring the transmission right of the second data When the transmission right of the first data is acquired, a value obtained by subtracting a value necessary for transmitting the first data from the communication bandwidth available to the user terminal that has obtained the transmission right of the second data and the minimum value obtained is compared, the smaller value is set as the communication bandwidth for transmitting the second data, and when the user terminal having the transmission right of the second data does not acquire the transmission right of the first data, the second data Comparing the communication bandwidth available to the user terminal that has obtained the transmission right of , and the obtained minimum value, the smaller value is set as the communication bandwidth for transmitting the second data. </p><p>In addition, as a user terminal to which the communication bandwidth is applied, it is characterized as follows.</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. a user terminal of a simultaneous transmission communication system that collects a communication bandwidth value that can be used by each user terminal and stores it in correspondence with information identifying the user terminal; first data transmission right control means for receiving the acquisition status notification and recording the identification information of the user terminal that has obtained the transmission right of the first data and the identification information of the user terminal of the transmission destination of the first data; second data transmission right control means for receiving the notification of the status of acquisition of the transmission right and recording identification information of the user terminal that has obtained the transmission right of the second data; For a user terminal designated as a data transmission destination, It is determined whether the first data transmission destination is specified, and if the first data transmission destination is specified, a value obtained by subtracting the communication bandwidth required for the transmission of the first data from the communication bandwidth usable by the user terminal is obtained. Set as the communication bandwidth for transmitting the second data, and when the transmission destination of the first data is not specified, the value of the communication bandwidth that the user terminal can use is set as the communication bandwidth for transmitting the second data, The user who obtains the minimum value among the communication bandwidths calculated for each user terminal and acquires the transmission right of the second data when the user terminal that has obtained the transmission right of the second data acquires the transmission right of the first data A value obtained by subtracting a value required for transmitting the first data from the communication bandwidth available to the terminal is compared with the obtained minimum value, and the smaller value is set as the communication bandwidth for transmitting the second data, When the user terminal having the right to transmit the second data does not acquire the right to transmit the first data, the communication bandwidth available to the user terminal having the right to transmit the second data is compared with the obtained minimum value. The second data transmission communication band control means for setting the smaller value as the communication bandwidth for transmitting the second data, and the communication bandwidth calculated by the second data transmission communication band control means to transmit the second data It is characterized in that it comprises a second data transmission means. </p><p>By configuring the user terminal in this way, even if the server apparatus does not have a function for controlling the communication band, it is possible to transmit and receive the second data without affecting the quality of the first data on the user terminal side. </p><p>The present invention provides a system that enables simultaneous transmission calls between a plurality of terminal devices by, for example, simultaneously transmitting a voice uttered by one terminal device to another terminal device on an IP (Internet Protocol) network, When making a simultaneous transmission call, it is possible to simultaneously transmit and receive data other than audio, such as images and text, as well as the audio data of the call, and transmit and receive data other than audio depending on whether or not audio data is being transmitted and received. to control the band in which it is performed. This makes it possible to efficiently transmit/receive data other than voice while making a simultaneous transmission call without compromising the quality of the call audio.</p><p>Fig. 1 shows an example of a simultaneous transmission communication system premised on the present invention.</p><p>The simultaneous transmission call system includes a server (1S) for managing and controlling simultaneous transmission calls and various networks (1N1, 1N2, 1N3, 1N4, ...) ) connected via a plurality of terminal apparatuses 1T1, 1T2, ... (hereinafter, the terminal apparatus is referred to as "terminal apparatus 1T" when generically referred to). The terminal device 1T and the server 1S are communicatively connected via various networks 1N. The network 1N1 and the network 1N2 assume a wireless communication network such as a mobile phone. In addition, the network 1N3 assumes a wired network, such as a LAN (Local Area Network).</p><p>The server 1S includes an IP communication unit 100 , a PTT processing unit 101 , a user management unit 310 , and a PTT management unit 110 . </p><p>The IP communication unit 100 is an interface for transmitting information from the server 1S to the network 1N or acquiring information from the network 1N. </p><p>The PTT processing unit 101 is a processing unit that interprets the command and executes the processing indicated by the command when the command received to the IP communication unit 100 is a command related to the simultaneous transmission communication system. </p><p>The user management unit 310 is a database in which information about users who can use the present system is stored. </p><p>The PTT management unit 110 is a database that stores the usage state of the simultaneous transmission call system. </p><p>Each terminal device 1T includes an IP communication unit 200 , a voice control unit 203 , a PTT processing unit 201 , a floor recording unit 206 , and a user interface unit 204 . </p><p>The IP communication unit 200 is an interface for transmitting information from the terminal device 1T to the network 1N or for acquiring information from the network 1N. </p><p>The audio control unit 203 is a processing unit that processes, such as encoding/decoding of audio data, for audio data to be transmitted and received. </p><p>The PTT processing unit 201 receives an operation from the user of the terminal device 1T through the user interface unit 204 and generates a command related to the simultaneous transmission call system that is transmitted to the server 1S, or the server 1S. It interprets and executes the command related to the simultaneous transmission call system received from </p><p>The floor recording unit 206 manages which terminal device 1T has acquired the floor in the conference room in which the terminal device 1T is participating. </p><p>The user interface unit 204 displays various menu screens for using the simultaneous transmission call system on the display unit of the terminal device 1T, or acquires the contents of the manipulated input keys or the contents of the manipulated input keys on the menu screen displayed on the display unit. , the PTT processing unit 201 is notified. </p><p>First, a basic flow of a simultaneous transmission call system will be described with reference to FIGS. 2 to 6 . </p><p>The user of the terminal device 1T acquires a user ID for using the simultaneous transmission call system, and registers it in the user management unit 310 together with user information. An example of the user management unit 310 is shown in FIG. 5 . The user management unit 310 includes a user ID 51 , a display name 52 , a name 53 , an address 54 , . . . There are items such as The user ID 51 is a user ID when the user uses the broadcast communication system, and is uniquely set in the broadcast communication system. The display name 52 sets a name to be displayed when the user list is displayed. Items to be registered in the user management unit 310 may be determined by a system administrator or an operator. Name 53, address 54, etc. illustrated in FIG. 5 are examples of items that a system administrator or operator requests for registration as user information. It may be done, or it may be operated in cooperation with the existing personal information DB. </p><p>A case in which the terminal device 1T1 (user: Ichiro Horio) makes a simultaneous transmission call with the terminal device 1T2 (user: Jiro Ono) and the terminal device 1T3 (user: Saburo Okuyama) is assumed and described. </p><p>When the terminal device 1T1 performs an operation to display a menu of a broadcast call service, the user interface unit 204 displays a list of users for designating a counterpart to make a broadcast call as shown in FIG. 3 . In this user list, users who can use the simultaneous transmission call service are displayed by display names 52 registered in the user management unit 310 . This list of users may be such that all users subscribed to the broadcast call service are displayed. Alternatively, among users subscribed to the simultaneous transmission call service, the user may select and register the necessary users for each terminal device, and display only the registered users in a list. In addition, the user may be grouped, a group name may be given, and a group name may be displayed. "Okuyama group" and "VoIP group" displayed on the member selection screen of FIG. 3 are examples in which group names are displayed. When the group name is selected, all users corresponding to the group may be treated as selected, or users registered in the group may be displayed in a list and selected from among them. In the user list, the name of the conference room in which the user of the terminal device 1T is registered as a member, the conference room name of the temporarily established conference room, and the like may be displayed. When the conference room name is selected and the PTT start button BT31 is pressed, the selected conference room name and the user ID of the terminal device 1T are notified to the PTT processing unit 201 . The PTT processing unit 201 generates a PTT participation declaration command and notifies the server 1S via the IP communication unit 201 . The PTT participation declaration command is composed of an identifier indicating that it is a PTT participation declaration command and a conference ID specifying a conference room to participate in. It consists of the user ID of the specified counterpart.</p><p>The user of the terminal device 1T selects and specifies the party to whom the simultaneous transmission call is desired from the list of users displayed on the screen. Further, when the PTT start button BT31 is pressed, information indicating that the selected user and the PTT start button BT31 have been operated is notified to the PTT processing unit 201 through the user interface unit 204 . The PTT processing unit 201 generates a PTT start command and transmits it to the server 1S through the IP communication unit 200 . The PTT start command consists of an identifier indicating a PTT start request and a user ID of the designated counterpart. In the example shown in Fig. 3, since "Ono" and "Okuyama" are selected, the user ID of "Ono" and "Okuyama" is obtained with reference to the user management unit 310, and a PTT start command is generated. Thus, it is transmitted to the server 1S.</p><p>When the server 1S receives the PTT start command transmitted from the terminal device 1T1 (in the case of "Yes" in #2010 of FIG. 2 ), the server 1S creates a conference room for a simultaneous transmission call. When a conference room is created, a conference room ID for identifying the conference room is generated. Here, it is assumed that "PocSes001" is generated as the conference room ID. Information for managing and controlling the conference room in correspondence with the generated conference room ID is registered in the PTT management unit 110 (#2020 in FIG. 2).</p><p>An example of the PTT management unit 110 is shown in FIG. 6 . The PTT management unit 101 includes items of a conference room ID 61 , a member 62 , a participant 63 , and a floor 64 . The generated conference room ID is set in the item of the conference room ID 61 . In the item of the member 62, the user ID of the user who is allowed to participate in the conference room is registered. When the PTT start command is received, the user ID designated by the PTT start command is set as a user who acknowledges participation in the conference room. In the entry of the participant 63, the user ID of a user who is actually participating in the conference room among users registered as members is set. In the item of the floor 64, the user ID of the terminal device 1T for which the floor is granted based on a floor request command sent from a user participating in the conference room is set. In addition, in the case of a permanent conference room, the conference room ID and the user ID allowed to participate in the conference room are registered in the member column, and are always registered until the permanent conference room is deleted. Meeting room ID illustrated in Fig. 6 : The meeting room of PoCSes901 is a permanent meeting room, and as members, there are three users: a bc@ffPoC.com, user ID: bcd@ddPoC.com, and user ID: efg@ppPoC.com. is registered Currently, no one is participating, but since it is a permanent conference room, the conference room information is registered in the PTT management unit 110 .</p><p>The PTT processing unit 101 allows the user of the terminal device 1T1 (user ID: horio@fujipoc.com) to participate in the created conference room (meeting room ID: SesPoc001), and the conference room ID of the PTT management unit 110: "PoCSes001" The user ID of the terminal device 1T1: horio@fujipoc.com is set in the entry of the participant 63 of . Further, information such as a conference room ID of the established conference room and a server address and port number required for transmitting data to the conference room is notified to the terminal device 1 (#2030 in Fig. 2).</p><p>The PTT processing unit 101 checks whether the counterpart designated in the PTT start command is in a state capable of IP communication. </p><p>If the terminal device 1T of the call party is in a state in which IP communication is possible (YES in #2040 in FIG. 2), a PTT call command is transmitted to the terminal device of the call party (#2050 in FIG. 2). . The PTT call command consists of an identifier indicating that it is a PTT call command, a conference room ID, an address and port number of a server that transmits voice data, and a member name. For example, when the terminal device 1T3 (user: Okuyama) is in a state in which IP communication is possible, "PoCSes001" is set in the conference room ID item of the PTT call command, and the server address and port number are set in the items of the PTT call command. The address and port number are set, and the user IDs of users who are permitted to participate in this conference room are set in the member name field: horio@fujipoc.com, ohno@fujipoc.com, okuyama@fujipoc.com, and the server (1S) is transmitted to the terminal device 1T3 (#2050 in FIG. 2).</p><p>When the counterpart terminal device 1T is not in a state capable of IP communication (No in #2040 in FIG. 2 ), IP communication with the counterpart terminal device 1T using a protocol different from IP Sends a message requesting execution of connection processing to make the state possible. For example, when the terminal device 1T2 (user: Ono) is not in a state where IP communication is possible, the server 1S uses an SMS (short message system) with respect to the terminal device 1T2 so that IP communication is possible. Sends a message instructing to execute connection processing to become Upon receiving the message instructing execution of the connection processing for making the IP communication possible, the terminal device 1T2 performs connection processing for IP communication, and notifies the server 1S of a message indicating that the connection processing has been completed. .</p><p>When it is confirmed that the terminal device 1T is in a state capable of IP communication (if YES in #2310 in FIG. 2 ), a PTT call command is transmitted to the terminal device 1T2 ( #2050 in FIG. 2 ). If it is not possible to confirm that the IP communication is possible (No in #2310 of FIG. 2 ), error processing is performed. Examples of the error processing include notifying the other participating terminal apparatuses 1T of "connection failure", sending a message instructing the connection processing until the IP communication is possible, and the like.</p><p>When the command received by the server 1S from the terminal device 1T is not the PTT start command (No in #2010 in Fig. 2), the command received from the terminal device 1T is the PTT participation request It is determined whether it is a command or not. In the case of the PTT participation request command (in case of "Yes" in #2500 in Fig. 2), referring to the PTT management unit 110, the members 62 and participants stored in association with the conference room ID specified in the PTT participation request command. By comparing the contents of (63), a user who is a member but not participating is extracted (#2510 in Fig. 2), and a PTT call command is transmitted to the extracted user (#2050 in Fig. 2). If the command received from the terminal device is not a PTT participation request (No in #2500 in Fig. 2), it is determined whether the command received from the terminal device is a PTT participation declaration command. When the command received from the terminal device is a participation declaration command (in case of "Yes" in #2600 in FIG. 2), referring to the PTT management unit 110, the information stored in correspondence with the conference room ID specified in the participation declaration command is stored. It is checked whether or not the user who has sent the participation declaration command to the member 62 is registered, and if registered as a member, it is made to participate in the conference room. </p><p>The terminal devices 1T2 and 1T3 that have received the PTT call command participate in the conference room by storing in the storage unit the conference room ID set in the PTT call command, the address and port number of the server that transmits the voice data, and the member name (Fig. 2). #2060). </p><p>The PTT processing unit 101 registers the user IDs of the terminal devices 1T2 and 1T3 as participants in the entry of the participant 63 of the conference room ID: PoCSes001 of the PTT management unit 110 . </p><p>As a result, in the conference room with conference room ID: PoCSec001, simultaneous transfer calls can be made by three users with the user names "Horio", "Ono", and "Okuyama". Fig. 4 shows an example of a screen displayed on the terminal device 1T when simultaneous transmission is enabled. The user of the terminal device 1T1 that issued the PTT start command: Horio is the first, and the user designated as the call partner: Onowa user: Okuyama is listed as the user who can make a call at the same time in this conference room.</p><p>When the PTT processing unit 101 receives the PTT termination request (if "Yes" in #2070 in FIG. 2 ), the conference ends. When the conference room designated in the PTT termination request is permanent, all user IDs registered in the entries of the participants 63 of the PTT management unit 110 are deleted. When the conference room designated in the PTT end request is not permanent, all information on the designated conference room stored in the PTT management unit 110 is deleted (#2700 in Fig. 2).</p><p>If the PTT end request is not received (No in #2070 in Fig. 2), it is checked whether the PTT retreat command is being received. When the PTT retreat command is received (YES in #2073 in Fig. 2), the conference room stored in the PTT management unit 110 based on the conference room ID specified in the PTT retreat command and the user ID to retreat. Delete the user ID retreating from the participant 63 entry of ID (#2076 in Fig. 2).</p><p>If the PTT retreat request is not received (No in #2073 in FIG. 2), it is determined whether or not a floor acquisition request has been received. When the terminal device 1T acquires the floor, in the screen displayed on the terminal device 1T (FIG. 4), it presses the floor acquisition button BT41. The user interface unit 204 notifies the PTT processing unit 201 that the speaker acquisition button BT41 has been pressed. The PTT processing unit 201 generates a floor acquisition request command and sends it to the server 1S.</p><p>When the server 1S receives the floor acquisition request (YES in #2080 in Fig. 2), the PTT processing unit 101 determines whether or not it is possible to grant the floor. When it is possible to grant the floor (if "Yes" in #2090 in FIG. 2 ), the terminal device 1T that has requested the floor in the room 63 of the corresponding conference room ID of the PTT management unit 110 . A terminal device that registers or updates a user ID and notifies the terminal device 1T that has requested the floor to acquire the floor, and also acquires the floor to other terminal devices 1T participating in the same conference room The user ID of (1T) is notified (#2100 in Fig. 2). At this time, when the terminal device 1T receives a notification to the effect that the floor has been acquired or a notification of the user ID that has acquired the floor, the user ID of the terminal device 1T that has acquired the floor is written to the floor recording unit 206 . keep in mind Returning to the processing of the server 1S, if it is impossible to grant the floor (No in #2090 in Fig. 2), notifying the requesting terminal device 1T that the floor acquisition was impossible, or acquiring the floor A process of registering in the waiting queue of (#2130 in Fig. 2) is performed. </p><p>When a voice is received from the terminal device 1T that has acquired the right to speak (if yes in #2110 in FIG. 2), among the user IDs of the participants stored in the conference room ID of the PTT management unit 110, the user does not have the right to speak. A user ID that does not exist is extracted, and the received voice is transmitted to the terminal device of the user ID (#2120 in FIG. 2). </p><p>When the command received from the terminal device 1T is not a floor acquisition request (No in #2080 in FIG. 2 ), it is determined whether the command received from the terminal device 1T is a floor release command. judge </p><p>When the floor release command is received (if "Yes" in #2800 of FIG. 2), the PTT processing unit 101 based on the conference room ID and the user ID to release the floor, the PTT management unit 110, specified in the floor release command. The designated user ID is deleted from the items of the floor 63 of the conference room ID stored in . Also, the terminal device 1T participating in the conference room is notified that the right to speak has been released (#2800 in Fig. 2). At this time, when the terminal device 1T receives a notification from the server 1S to the effect that the floor has been released, the terminal device 1T deletes the content recorded in the floor recording unit 206 . The server 1S also judges whether or not the terminal apparatus 1T is waiting for the acquisition of the right to speak and is registered in the waiting queue. If it is registered in the waiting queue (YES in #2820 in FIG. 2 ), the flow returns to step #2090 to make a floor grant decision.</p><p>With the above procedure, it becomes possible to make simultaneous transmission calls between a plurality of terminal devices. </p><p>Next, the communication band control when transmitting/receiving data other than voice during simultaneous transmission, which is a feature of the present invention, will be described below. </p><p>In the description of the embodiments below, the same reference numerals are attached to parts having the same functions as those described above, and description thereof is omitted. </p><p>[First embodiment]</p><p>In the first embodiment, an example of controlling the communication band when transmitting data other than voice on the terminal device side will be described. </p><p>Fig. 7 shows a system configuration and a functional configuration in the first embodiment. </p><p>A server device 2S that controls simultaneous transmission calls between a plurality of terminal devices, and a plurality of terminal devices 2T1, 2T2, 2T3, 2T4, ... )") are configured to enable communication through various networks (2N1, 2N2, ...) . For example, the network 2N1 is a mobile communication network provided by the mobile phone company A, and the communication method is a CDMA 1x (Code Division Multiple Access 1x) method, and the network 2N2 is a mobile communication network provided by the mobile phone company B. , it is assumed that the communication method is a PHS (Personal Handyphone System) method. Note that the network 2N3 is assumed to be a wired network such as a LAN (Local Area Network). The server 2S that manages simultaneous transmission calls is connected to each network 2N1, 2N2, ... through a network such as a LAN. </p><p>A data transmission right control/storage unit 102 is added to the server 2S in addition to the functions of the server apparatus 1S described above. The data transmission right control/storage unit 102 controls granting or canceling of the data transmission right to the terminal device 2T in response to a data transmission right request command from the terminal device 2T. Further, in the terminal device 2T, in addition to the functions of the terminal device 1T described above, a data transmission right recording unit 207, a transmission data transmission rate control unit 202, and a transmission available bandwidth determination unit 205 are provided. The data transmission right recording unit 207 holds the transmission right when the terminal device 2T requests the server device 2S for the data transmission right and receives a notification and that the data transmission right has been granted from the server 2S memorize information indicating The transmission rate control unit 202 controls the communication band at the time of data transmission according to the call situation in the conference room. The transmission available bandwidth determining unit 205 collects information about the communication band of the terminal device 2T of other users participating in the conference room, and calculates the communication available bandwidth at the time of transmission in advance. </p><p>Here, it is assumed that the terminal device 2T1 (user: Horio) makes a simultaneous transmission call with the terminal device 2T2 (user: Ono) and the terminal device 2T3 (user: Okuyama). It is assumed that, according to the procedure from steps #2010 to #2050 in Fig. 2, simultaneous transmission of three parties is possible.</p><p>When the terminal device 2T1 joins the conference room, it acquires information about the communication band of each terminal device from the other terminal devices 2T2 and 2T3 participating in the conference room (#8010 in FIG. 8). As the information about the communication band, the upstream (upstream) and downlink (downstream) bands and the uplink and downlink minimum guaranteed bands will be described as examples. Here, uplink means data transmission in the direction from the terminal device 2T to the server 2S, and downlink means data transmission in the direction from the server 2S to the terminal device 2T. Also in the second embodiment, the meaning is the same. Since the terminal device 2T2 is connected to the network 2N1 and the communication method is the CDMA 1x method, as information about the communication band, the upstream communication band: 64 kbps, the downlink communication band: 144 kbps, the minimum guarantee of the upstream Band: 9.6 kbps, the lowest guaranteed band downlink: 9.6 kbps is obtained. In addition, since the terminal device 2T3 is connected to the network 2N2 and the communication method is the PHS method, as information about the communication band, the uplink communication band: 64 kbps, the downlink communication band: 64 kbps, the uplink lowest Guaranteed band: 64 kbps, the lowest guaranteed band downlink: 64 kbps is obtained. </p><p>A case in which the terminal device 2T1 transmits an image photographed by the terminal device to another meeting participant while participating in a conference room (conference room ID: PoCSes001) will be described as an example. </p><p>Fig. 9 shows an example of a screen display when image pickup is performed. In this example, the image capturing menu is inserted in the menu of the simultaneous transmission call system, and the captured image is transmitted to other terminal devices participating in the conference room. It is not limited to this example, and you may make it upload the image photographed by another means.</p><p>When the terminal device 2T1 points the camera at the shooting target and presses the shooting button BT91, an image of the shooting target is generated, and data transmission for transmitting the generated image data to the other terminal devices 2T2 and 2T3 A book request is sent to the server 2S (#8020 in Fig. 8). The server 2S records the user ID of the terminal device 2T for which the data transmission right is granted, and at the same time notifies the requesting terminal device 2T1 of permission of the data transmission right. When the terminal device 2T1 receives a notification of permission of the data transmission right (YES in #8030 in Fig. 8), there is a terminal device that is acquiring the right to speak in the conference room in which the terminal device 2T1 is participating. Check whether or not</p><p>If there is a terminal device acquiring the floor right (YES in #8040 in FIG. 8), whether the terminal device 2T acquiring the floor is the terminal device 2T1 acquiring the data transmission right check </p><p>When the terminal device 2T1 that has acquired the data transmission right acquires the floor (YES in #8050 of FIG. 8), the data transmission band is determined in the following procedure. </p><p>When the terminal device 2T1 has acquired both the data transmission right and the speaking right, only the terminal device 2T1 transmits audio data and data other than audio to the conference room. The other terminal devices 2T2 and 2T3 participating in the conference room only receive the voice data of the call and the reception data other than the voice. For this reason, the minimum communication band among the uplink communication band of the terminal device 2T1 and the downlink communication band of the other terminal devices 2T2 and 2T3 participating in the conference room is compared. When the uplink communication band of the terminal device 2T1 is larger, the minimum bandwidth among the downlink communication bands of the other terminal devices 2T2 and 2T3 is calculated as the transmittable bandwidth of the terminal device 2T1. The bandwidth used for voice communication is subtracted from the calculated transmittable bandwidth, and it is set as the transmission bandwidth for data transmission. When the minimum communication band among the downlink communication bands of the other terminal devices 2T2 and 2T3 is larger, the uplink communication band of the terminal device 2T1 is calculated as the transmittable bandwidth of the terminal device 2T1. The bandwidth used for audio transmission is subtracted from the calculated transmittable bandwidth to obtain a transmission bandwidth for data transmission. Explain with specific examples. The terminal device 2T1 and the terminal device 2T2 are connected to the network 2N1, and since the communication method is the CDMA 1x method, upstream communication band: 64 kbps, downlink communication band: 144 kbps, upstream lowest guaranteed band : 9.6 kbps, the lowest guaranteed band downlink: 9.6 kbps. The terminal device 2T3 is connected to the network 2N2, and since the communication method is the PHS method, as information about the communication band, the uplink communication band: 64 kbps, the downlink communication band: 64 kbps, the upstream lowest guaranteed band : 64 kbps, the lowest guaranteed band downlink : 64 kbps. The minimum guaranteed downlink communication bands of the terminal device 2T2 and the terminal device 2T3 are 9.6 kbps and 64 kbps, respectively, and the minimum value is 9.6 kbps. Since the lowest guaranteed communication band uplink of the terminal device 2T1: 9.6 kbps and the lowest guaranteed communication band downlink between the terminal device 2T2 and the terminal device 2T3: 9.6 kbps are compared, the same value is obtained. 2T1) has a transmittable band of 9.6 kbps. The bandwidth when transmitting audio is determined by the audio compression method (CODEC), transmission interval, and the like. In this example, it is assumed that a communication band of 5.9 Kbps is required to transmit voice. Since the terminal device 2T1 has the right to speak, it is necessary to reserve a band for voice transmission. For this reason, 3.7 kbps is calculated as the data transmission communication band after subtracting the audio transmission band: 5.9 kbps from the transmittable band: 9.6 kbps (#8060 in Fig. 8).</p><p>When the terminal device 2T, which has acquired the data transmission right, does not acquire the floor (No in #8050 in FIG. 8), the data transmission band is determined in the following procedure. </p><p>In this case, the terminal device 2T having only the data transmission right transmits data in the uplink communication band, and the downlink communication band receives voice data from the other terminal device 2T. The terminal device 2T having only the voice transmits voice data in an uplink communication band and receives data in a downlink communication band. The terminal device 2T, which has neither the right to speak nor the right to transmit data, does not use the uplink communication band and receives both voice and data other than the voice in the downlink communication band. As described above, the usage situation of the downlink communication band varies depending on whether the user has the right to speak or the right to transmit data. For this reason, audio is received from the upstream communication band of the terminal device having the data transmission right, the downlink communication band of the terminal device acquiring the floor right, and the downlink communication band of the terminal device having neither the floor nor the data transmission right. The bandwidth obtained by subtracting the required bandwidth is compared, and the minimum bandwidth is set as the bandwidth for data transmission (#8070 in FIG. 8).</p><p>When none of the terminal devices 2T participating in the conference room have acquired the floor (No in #8040 in Fig. 8), the bandwidth of data transmission is determined in the following procedure. </p><p>The minimum downlink communication bandwidth among the downlink communication bandwidths of the terminal device 2T not having the data transmission right participating in the conference room and the upstream communication bandwidth of the terminal device having the data transmission right are compared. When the minimum downlink communication bandwidth is larger, the uplink communication bandwidth of the terminal device is set as the transmission bandwidth for data transmission. When the transmission bandwidth of the terminal device that has acquired the data transmission right is larger, the minimum downlink communication bandwidth is set as the transmission bandwidth for data transmission (#8080 in Fig. 8). Based on the transmission bandwidth determined in the above procedure, data other than voice is transmitted to the server 2S (#8090 in Fig. 8).</p><p>Data other than the transmitted voice is transmitted via the server 2S to the other terminal devices 2T participating in the conference room with the communication bandwidth determined on the terminal device side. </p><p>The PTT processing unit 101 monitors whether or not data transmission has been completed. If data transmission has not been completed (No in #8200 in FIG. 8), it is checked whether or not the floor has been changed. If the floor has been changed (if "Yes" in #8300 in Fig. 8), the process returns to step #8040 to correct the communication band again, and in step #8090, data is continuously transmitted over the modified communication band. do. Thereby, since it becomes possible to change the value of the communication band through which data is transmitted according to the change of the voice, the transmission speed of data other than the voice can be changed according to the change in the amount of transmission/reception of the voice data. For example, when a floor is acquired and data other than audio is transmitted during transmission of audio data, data other than audio is initially transmitted with a small communication bandwidth. It becomes possible to increase the transmission speed of Conversely, since only data other than voice was transmitted initially, data was transmitted with the maximum available communication bandwidth. However, when voice data is transmitted by acquiring a voice during data transmission, the communication bandwidth of data transmission is for voice. is changed to a value minus the bandwidth of Accordingly, since the data is transmitted successively with a small change in the communication band, the transmission of voice data that occurs at irregular times, regardless of whether there is transmission of data other than the voice, the communication for transmitting the voice The bandwidth is secured preferentially, and simultaneous transmission calls are possible without degrading the audio quality. On the other hand, in the processes from steps #8200 to #8300, a function may be added as necessary, and the function is not necessarily required.</p><p>[Second embodiment]</p><p>In the second embodiment, an example in which the server side controls the communication band when transmitting data other than voice will be described. </p><p>Fig. 11 shows a system configuration and a functional configuration in the second embodiment. </p><p>A server device 3S that controls simultaneous transmission calls between a plurality of terminal devices, and a plurality of terminal devices 3T1, 3T2, 3T3, 3T4, ... )") are configured to enable communication through various networks (3N1, 3N2, ...) . For example, the network 3N1 is a mobile communication network provided by the mobile phone company A, and the communication method is CDMA 1x, the network 3N2 is a mobile communication network provided by the mobile phone company B, and the communication method is the PHS method. lets do it. Note that the network 2N3 is assumed to be a wired network such as a LAN (Local Area Network). The server 3S that manages simultaneous transmission calls is connected to each of the networks 3N1, 3N2, ... through a network such as a LAN.</p><p>In addition to the functions of the server apparatus 1S described above, the server 3S includes a downlink bandwidth storage unit 107, a forward data transmission rate control unit 106, and a forwarding data storage unit 105 added thereto. The downlink bandwidth storage unit 107 acquires and stores information about the communication bandwidth of the terminal device 3T participating in the conference room. The transmission data transmission rate control section 106 determines, for each terminal device 3T, a communication rate at which data is transmitted to another terminal device 3T when data transmission is made from one of the terminal devices 3T. The transmission data storage unit 105 stores data transmitted from the terminal device 3T in association with the terminal device 3T as a transmission source for each conference room. In addition to the functions of the terminal device 1T described above, the terminal device 3T has a transmission data transmission rate control section 202 added thereto.</p><p>The PTT processing unit 101 collects bandwidth values available in the terminal devices 3T of users who can participate in the PTT system, and stores them in association with each terminal device 3T (#12010 in Fig. 12). An example of the downlink band preservation unit 107 is shown in FIG. 13 . The downlink band conservation unit 107 is composed of items of a participant 131 and a downlink band 132 . In the entry of the participant 131, the user ID of the participant participating in the conference room is set. In the downlink band 132 item, the downlink communication bandwidth value of the participant's terminal device 3T is set. The downlink communication bandwidth value may be collected when the terminal device registers for use of the PTT system, or whenever participation in the conference room of the PTT system is made, or when the terminal device acquires the right to speak or transmit data. It may be performed each time, or may be performed when data received from a terminal apparatus is transmitted to another terminal apparatus. When the communication bandwidth that a terminal device can use changes depending on the condition of the communication network, especially when the right to speak or data transmission is acquired, or when data is transmitted to each terminal device, the communication bandwidth available to each terminal device is By configuring the information to be collected, it is possible to control the communication bandwidth according to a change in the state of the communication network. In addition, the downlink bandwidth preservation unit 107 may be configured independently or may be managed by placing items in the user management unit 310 or the PTT management unit 110 .</p><p>A case in which the terminal device 3T1 (user: Horio) participates in a conference room (conference room ID: PoCSes001) and transmits an image will be described as an example. A screen for capturing an image (FIG. 15) is displayed on the terminal device 3T1, and the user operates it. The operation for photographing is the same as in the first embodiment. In addition, in the example of Fig. 15, when transmitting data other than audio, the transmission destination and priority can be specified. By pressing the destination selection button BT92, it becomes possible to specify the destination. For the transmission destination, it is possible to designate, for example, transmission to all members or participants in the conference room, or transmission to some of the members or participants in the conference. When transmitting to some members or participants in a meeting, the user ID of the member or participant to be transmitted is specified. By pressing the priority button BT93, it becomes possible to designate the priority. The priority is set, for example, by designating the priority of data transfer so that high and low priority levels can be identified. </p><p>The transmission data transmission rate control unit 202 determines the data transmission band when the terminal device 3T transmits data other than voice. When the data transmission operation is performed in the terminal device 3T, it is checked whether the terminal device 3T has acquired the floor by referring to the floor recorder 206 . When the right to speak is acquired, the bandwidth obtained by subtracting the bandwidth required for voice transmission from the minimum guaranteed bandwidth upstream of the terminal device 3T is set as the communication bandwidth for data transmission. When the right to speak is not acquired, the lowest guaranteed bandwidth uplink of the terminal device is used as the communication bandwidth for data transmission. On the other hand, although an example has been described in which the upper limit of the communication bandwidth of each terminal device 3T is set as the lowest guaranteed bandwidth and the bandwidth required for voice is subtracted from the lowest guaranteed bandwidth, the terminal device 3T is not the lowest guaranteed bandwidth. Based on the available communication bandwidth, the bandwidth required for voice may be subtracted. In this case, since not only voice or data other than voice but also control data for a simultaneous transmission communication system or control data for a communication network is transmitted and received over the communication network, the communication bandwidth for this must be considered. When a communication bandwidth usable by the terminal device 3T is used instead of the minimum guaranteed bandwidth when transmitting and receiving audio data or data other than audio, the communication bandwidth of the control data is not guaranteed, leading to control data delay. However, in order to utilize the communication band more effectively, in some cases, it is more effective to use the communication bandwidth that can be used by the terminal device 3T, which is generally larger than the minimum guaranteed band. In order not to affect communication of control data, depending on the amount of data to be transmitted, the minimum guaranteed bandwidth is used, the communication bandwidth that can be used by the terminal device 3T is used as a reference, or the communication bandwidth that can be used by the terminal device 3T is used as a reference, such as switching is possible. The communication bandwidth may be changed. This is also the case in other embodiments. </p><p>Data other than voice is transmitted to the server 3S with the communication bandwidth determined above. </p><p>When the server 3S receives data other than the voice transmitted from each terminal device 3T (#12020 in Fig. 12), the server 3S associates the identifier of the terminal device with the received data, and stores the data in the transmission data storage unit 105. Save it (#12030 in FIG. 12). When the data transmission destination, priority, etc. are transmitted together with the data other than the voice transmitted from each terminal device 3T, this information is also stored in association with the data. Fig. 14 shows an example of the delivery data storage unit 105. As shown in Figs. The delivery data storage unit 105 includes items of conference room ID 141, sender user 142, sender user 143, priority 144, data type 145, capacity 146, and content 147. Consists of. In the item of the conference room ID 141, the conference room ID to which data has been transmitted is set. In the item of the sender user 142, the user ID of the terminal device 3T that has transmitted the data is set. In the item of the transmission destination user 143, the user ID of the transmission destination designated at the time of data transmission, information indicating that the entire conference room is the target of transmission, and the like are set. In the item of priority 144, a priority designated at the time of data transmission is set. In the data type 145 item, the data type, file type, and the like of data transmitted from the terminal device 3T are set. In the item of the capacity 146, the capacity of data transmitted from the terminal device 3T is set. In the item of the content 147, the content of data transmitted from the terminal device 3T or the address of the storage unit of the storage unit of the server 3S, and the like are set.</p><p>When the server 3S controls the transmission data, the data transmission right may not be limited to one terminal device. A terminal that wants to transmit data may be able to transmit data even when another terminal device is transmitting data.</p><p>In the example of Fig. 14, two pieces of data are stored in the conference room with conference room ID: PoCSes001. The first data is data whose sender 142 is user ID: horio@fujipoc.com. The data transmission destination 143 is "all participants in the conference room", and the priority 144 is "normal". The data type 145 is "JPEG", the data capacity 146 is "1 MB", and the data content 147 is stored with the file name "ABC.JPEG". The second data is data whose sender 142 is user ID: okuyama@fujipoc.com. Only "user ID: ohno@fujipoc.com" is designated as the sending destination 143 of this data. Priority 144 is set to "urgent". The data type 145 is "IM-MSG", the capacity 146 is "1 KB", and the data content 147 is "Please TEL" and the message content as it is stored.</p><p>When a plurality of pieces of data are stored in the same conference room in the transfer data storage unit 105 (YES in #12040 in Fig. 12), the data transfer order is determined (#12050 in Fig. 12). As a determination method, there exist the following methods, for example.</p><p>(a) Based on the priority specified at the time of data transmission from the terminal device, a high priority is selected. </p><p>(b) Compare the data capacity and select the smallest one. </p><p>(c) The one with the largest number of people designated as the delivery destination is selected. </p><p>(d) The above conditions are combined to determine whether the priority is high or low, and the high priority is selected. </p><p>When the data to be delivered is determined, the transmission destination 143 stored in association with the data is acquired (#12060 in Fig. 12). </p><p>In addition, the communication bandwidth at the time of data transmission is determined in the following order.</p><p>In the target conference room, it is checked whether or not anyone of the participants in the conference room is gaining the floor. When the data transmission destination is not all participants in the conference room, but some participants, referring to the transmission destination user 143 stored in the delivery data storage unit 105 , the user ID of the transmission destination is specified, and the specified user The following judgment is made with respect to ID.</p><p>When the floor is acquired (if "Yes" in #12070 in FIG. 12), for the terminal device acquiring the floor, all of the lowest guaranteed band downlink is the data transmission band, and the floor is not acquired. For a terminal device that does not have a transmission band, a value obtained by subtracting a band for voice reception from the lowest guaranteed band downlink is used as the transmission band (#12080 in Fig. 12). When the right to speak is not acquired (No in #12070 in FIG. 12), the lowest guaranteed band downlink of each terminal device is used as the data transmission band (#12090 in FIG. 12).</p><p>Based on the transmission band set for each terminal device 3T, data is transmitted to each terminal device (#12100 in FIG. 12). Accordingly, even when the communication bandwidths of the terminal devices 3T are different, data is transmitted according to the communication bands of the respective terminal devices 3T.</p><p>The PTT processing unit 101 monitors whether data transfer is complete. If data transfer is not being completed (No in #12110 of FIG. 12 ), it is checked whether or not the floor has been changed. If the floor has been changed (if "Yes" in #12120 in FIG. 12), the flow returns to step #12070, the communication band is modified again, and in step #12110, data is continuously transmitted to the modified communication band. do. Accordingly, it becomes possible to change the value of the communication band through which data is transmitted according to the change of the voice, so that the transmission speed of data other than the voice can be changed according to the change in the transmission/reception amount of the voice data. For example, when a floor is acquired and data other than audio is transmitted during transmission of audio data, data other than audio is initially transmitted with a small communication bandwidth. It becomes possible to increase the transmission speed of Conversely, at first, only data other than voice was being transmitted, so data was transmitted with the maximum available communication bandwidth. is changed to a value minus the bandwidth of Accordingly, since the data is transmitted successively with a small change in the communication band, the communication band for transmitting the voice is different regardless of whether the transmission of the voice data that occurs at irregular times is the transmission of data other than the voice. Priority is secured, and simultaneous transmission calls are possible without degrading the audio quality. On the other hand, in the processes from steps #12110 to #12120, a function may be added as necessary, and the function is not necessarily required.</p><p>[Third embodiment] In the first embodiment, an example has been described in which audio is transmitted to all terminal devices participating in the conference room and only data other than audio is transmitted to some terminal devices. An example in which audio can also be transmitted to some terminal devices will be described. </p><p> delete </p><p>First, in the third embodiment, as in the first embodiment, an example of controlling the communication bandwidth for transmitting data on the terminal device 2T side will be described. </p><p>The system configuration of the present embodiment is assumed to be the same as the system configuration of the first embodiment illustrated in FIG. 7 . In addition, terminal device 2T1 (user: Horio) is terminal device 2T2 (user: Ono), terminal device 2T3 (user: Okuyama), and terminal device 2T4 (user: Ikeda) are three persons. It is assumed that by specifying , 4 simultaneous transmission calls are possible.</p><p>The process flow of the simultaneous transmission call system is the same from step #2010 to step #2073, from step #2110 to step #2120, and from step #2800 to step #2820 in FIG. Parts different from those of FIG. 2 (step #2080, step #2090, step #2100, step #2130) will be described with reference to FIG. 16 .</p><p>A screen is displayed on the terminal device 2T1 in which the names of four members including themselves are listed. When the terminal device 2T1 requests the right to speak, on the screen displayed from the user interface unit 204 (FIG. 17), the party to whom the speech is transmitted is specified, and the floor acquisition button BT41 is pressed. In this example, only the member of the display name: Ono out of the four people is selected as the opposing party to speak. The user interface unit 204 of the terminal device 2T transmits to the PTT processing unit 201 information indicating that the floor acquisition button BT41 has been pressed and the user ID of the selected member. The PTT processing unit 201 generates a floor acquisition request command based on the information received from the user interface unit 204 and transmits it to the server 2S through the IP communication unit 200 .</p><p>When the PTT processing unit 101 of the server 2S receives a floor acquisition request command from the terminal device 2T through the IP communication unit 100 (if "Yes" in #16010 of FIG. 16 ), the PTT management unit 110 ), it is determined whether there is a terminal device 2T that has already acquired the floor (#16020 in FIG. 16). If the command received by the terminal device 2T is not a floor acquisition request command (No in #16010 in FIG. 16 ), the flow advances to #2800 in FIG. 2 . An example of the PTT management unit 110 in the present embodiment is shown in FIG. 21 . In the present embodiment, the items of the floor 64 further include two items: the acquirer 65 and the opposing party 66 . The user ID of the user who has acquired the floor is set in the item of the acquirer 65, and the user ID of the user designated by the floor acquisition request command is set in the item of the opposite party 66.</p><p> delete </p><p>If there is a terminal device 2T that has already acquired the floor (if "Yes" in #16020 of FIG. 6 ), the terminal device of the other party designated by the floor acquisition request command with reference to the PTT management unit 110 ( It is checked whether the user ID of 2T) is registered with the other side 66 of the terminal device 2T that has already acquired the floor. </p><p>If it is registered with the other party 66 (YES in #16030 in Fig. 16), the request for the right to speak is rejected, and the request source terminal device 2T is notified (#16050 in Fig. 16). At this time, as described with reference to Fig. 2, it may be registered in the waiting queue. If it is not registered with the other party 66 (if "Yes" in #16030 of FIG. 16), the right to speak is granted and registered in the PTT management unit 110, and at the same time, the requesting terminal device 2T receives the right to speak. Notify (#16040 in Fig. 16).</p><p>Even if the terminal device 2T acquiring the right to speak does not exist (No in #16020 in FIG. 6 ), it grants the floor and registers in the PTT management unit 110 , and at the same time, the terminal device of the requesting source (2T) is notified of the acquisition of the floor. In addition, the other terminal devices 2T participating in the conference room are notified of the user ID of the terminal device 2T that has obtained the right to speak and the user ID of the other terminal device 2T (#16040 in Fig. 16). At this time, when the terminal device 2T receives the notification of the user ID that has acquired the floor and the user ID that is the other side of the speech, the terminal device 2T registers the received information in the floor recorder 206 . An example of the floor recording unit 206 in the present embodiment is shown in FIG. 18 . The floor recording unit 206 in the present embodiment is composed of two items: an acquirer 181 and an opposing party 182 . The acquirer 181 is set with the user ID of the terminal device 2T that has acquired the right to speak, and the user ID of the terminal device 2T, which is the opposite party of the speech, is set in the other party 182 . </p><p>In the example of Fig. 17, Horio (user ID: horio@fujiPoC.com) selects Ono (user ID: ohno@fujiPoC.com) to request the right to speak. The example of the PTT management unit 110 in Fig. 21 shows a state after Horio has been granted and registered as the right to speak. At the time when Horio has requested the floor, the items of the floor 64 include Okuyama (user ID: okuyama@fujipoc.com) as the acquirer 65 and Ikeda (user ID: ikeda@fujipoc. com) is registered. Horio (user ID: horio@fujipoc.com), who has requested the floor, is not registered with the acquirer 65 of the floor 64 of the PTT management unit 110, and is designated as the other party ono (user ID: ohno) Since @fujipoc.com) is also not registered with the other party 66, it is possible to grant the right to speak and register with the PTT management unit 110, and at the same time obtain the right to speak for Horio (user ID: horio@fujipoc.com). notice that there was In addition, the user ID of the terminal device 2T that has acquired the right to speak and the user ID of the terminal device 2T designated as the other party to speak are notified to other terminal devices 2T participating in the same conference room. The terminal device 2T that has received the notification sends to the floor recorder 206 (Fig. 18) the user ID of the terminal device 2T that has acquired the newly notified floor: horio@fujipoc.com, and the terminal device ( 2T) User ID: Register ohno@fujipoc.com. </p><p>In the above description, an example has been assumed in which a plurality of voices can be given as long as the opposing party does not overlap. </p><p>After the above-mentioned floor acquisition processing is finished, the flow advances to #2110 in FIG.</p><p>Next, the processing flow of the communication band control in the third embodiment will be described with reference to FIG. 19 . Here, the procedure from after the terminal device 2T requests the data transmission right will be described.</p><p>The terminal device 2T makes the following determination for other terminal devices participating in the same conference room, and calculates a value usable for data reception in the downlink communication band of each terminal device 2T. </p><p>The terminal device 2T determines whether or not the data transmission right has been acquired. If the data transmission right can be acquired (if "YES" in #19010 in FIG. 19), data is transmitted for each terminal device 2T to the terminal device 2T designated as the opposite party of data transmission in the following procedure. Calculate the communication bandwidth when</p><p>First, with reference to the floor storage unit 206 (FIG. 18), it is determined whether or not the terminal device 2T of the opposite party of data transmission is registered as the opposite party 182 of the floor. When registered as the other party 182 of the right to speak (YES in #19020 in Fig. 19), the terminal device 2T communicates with the terminal device 2T in order to receive both voice and data. As the bandwidth, a value obtained by subtracting the bandwidth required for voice reception from the communication bandwidth usable by the terminal device 2T is calculated (#19030 in Fig. 19). In the case of not being registered as the other party of the right to speak (No in #19020 in Fig. 19), since the terminal device 2T receives only data, as the downlink communication bandwidth of the terminal device 2T, the terminal A communication bandwidth usable by the device 2T is set (#19040 in FIG. 19).</p><p>It is checked whether the calculation of the communication bandwidth usable for data transmission has been completed for all of the terminal devices 2T designated as the opposite party of data transmission, and if not completed (No in #19050 in FIG. 19) case), the flow returns to step #19020 to continue processing of the uncalculated terminal device 2T. </p><p>When the calculation of the communication bandwidth usable for data transmission for all of the terminal devices 2T designated as the counterpart to data transmission is finished (if YES in #19050 in FIG. 19), the terminal of the calculated data transmission partner Among the communication bandwidths of the device 2T, the smallest value is extracted (#19060 in FIG. 19). </p><p>In addition, it is checked whether the terminal device 2T, which has acquired the data transmission right, also has the floor right, and when it has acquired the floor right, the voice is transmitted from the upstream communication bandwidth available to the terminal device 2T. A value obtained by subtracting the bandwidth is set as the upstream communication available bandwidth, and when the right to speak is not acquired, the uplink communication bandwidth usable by the terminal device 2T is set as the upstream communication available bandwidth (# in Fig. 19). 19070). </p><p>The calculated minimum value of the downlink communication bandwidth of each terminal device 2T is compared with the calculated uplink communication bandwidth of the terminal device 2T that has acquired the data transmission right. </p><p>When the calculated minimum value of the communicable bandwidth in the downlink of each terminal device 2T is smaller than the available communication bandwidth in the uplink of the terminal device 2T that has acquired the data transmission right (in #19080 in Fig. 19, " YES), the calculated minimum value of the downlink communication bandwidth of each terminal device 2T is set as the communication bandwidth for data transmission (#19090 in Fig. 19). When the calculated uplink communication bandwidth of the terminal device 2T that has acquired the data transmission right is smaller than the calculated minimum value of the downlink communication bandwidth of each terminal device 2T (No in #19080 in Fig. 19) "), the calculated uplink communication bandwidth of the terminal device 2T that has acquired the data transmission right is set as the communication bandwidth for data transmission (#19100 in FIG. 19).</p><p>Data is transmitted to the terminal device 2T designated as the opposite party of data transmission with the communication bandwidth set in the above procedure (#19110 in Fig. 19). </p><p>In this embodiment, although there is no mention of changing the communication bandwidth during data transmission, similar to the first embodiment, even if the procedure for dynamically changing the communication bandwidth when transmitting data by monitoring the setting change of the floor is added good.</p><p>As described above, even if the destination of the voice transmitted from the terminal device 2T that has acquired the right to speak and the destination of the data transmitted from the terminal device 2T that has acquired the data transmission right are part of the members or participants of the meeting, each It becomes possible to set the communication bandwidth at the time of data transmission according to the voice and data reception conditions of the terminal device 2T. </p><p>[Fourth embodiment]</p><p>In this embodiment, as in the third embodiment, an example in which audio can also be transmitted to some terminal devices will be described. </p><p>In the fourth embodiment, as in the second embodiment, an example of controlling the communication bandwidth for data transmission on the server 3S side will be described. </p><p>The system configuration of the fourth embodiment assumes the configuration shown in FIG. 11 . Further, similarly to the third embodiment, the terminal device 3T1 (user: Horio) includes the terminal device 3T2 (user: Ono), the terminal device 3T3 (user: Okuyama), and the terminal device 3T4 ( It is assumed that three users (user: Ikeda) are designated, four simultaneous transmission calls are possible in the order described in the third embodiment, and the state of the PTT management unit 110 in Fig. 20 is assumed.</p><p>A flow of processing for controlling the communication bandwidth in the server 3S in the present embodiment will be described with reference to FIG. 20 . In Fig. 20, processing after collection of the downlink communication bandwidth of the terminal device 3S is described.</p><p>Steps #20020 to #20050 in FIG. 20 are the same as steps #12020 to #12050 in FIG. 12, and thus descriptions are omitted. </p><p>In the priority determination in step #20050, for the data to be transmitted, the terminal device 3T to which the data is to be delivered is specified (#20060 in FIG. 20), and data transmission is performed for each terminal device 3T. Calculate the communication bandwidth when </p><p>First, with reference to the PTT management unit 110, it is checked whether or not the terminal device 3T of the other party of data transmission is registered as the other party 66 of the right to speak. When registered as the other party of the right to speak (YES in #20070 in Fig. 20), the terminal device 3T is receiving both voice and data, so that the server 3S sends the terminal device 3T The communication bandwidth for transmitting data to the terminal device 3T is set by subtracting the bandwidth required for voice from the downlink communication bandwidth usable by the terminal device 3T (#20080 in FIG. 20). If it is not registered as the other party of the right to speak (No in #20070 in Fig. 20), the terminal device 3T is receiving only data, so the downlink communication that the terminal device 3T can use. A bandwidth is set as a communication bandwidth for data transmission (#20090 in FIG. 20).</p><p>It is checked whether the calculation of the communication bandwidth usable for data transmission has been completed for all of the terminal devices 3T designated as the counterparts of data transmission, and if it is not completed (No in #20100 in FIG. case) Return to step #20070 to continue processing of the uncalculated terminal device 3T. </p><p>When the calculation of the communication bandwidth usable for data transmission is finished for all of the terminal devices 3T designated as the counterparts for data transmission (in the case of "Yes" in #20100 in FIG. 20), for each terminal device 3T, Data is transmitted using the calculated or set communication bandwidth (#201110 in FIG. 20). </p><p>Since the processing from step #20120 to step #201330 in FIG. 20 is the same as from step #12110 to step #12120 in FIG. 12, the description is omitted. On the other hand, similarly to the second embodiment, in this step, this function may be executed as needed, and this is not necessarily a necessary process.</p><p>As described above, the communication bandwidth when transmitting data other than voice is controlled depending on whether or not simultaneous transmission calls are being made by voice, so that voice and data other than voice can be transferred without deteriorating the quality of the voice. A simultaneous transmission call system capable of exchange is realized. In addition, when the server controls the communication bandwidth for data transmission, the communication bandwidth can be controlled for each terminal device according to the communication condition of the terminal device. Therefore, the communication bandwidth of the terminal device 3T participating in the conference room. Even in this other case, it does not affect the terminal device with a small communication bandwidth.</p><p>In the above embodiment, the transmission/reception of audio and data other than audio has been described as an example. However, as long as the quality of the first data, such as video and data other than video, is influenced by communication, it can be applied interchangeably. </p><p>Further, in the above embodiment, only the functions related to the broadcast communication system have been described with respect to the server and the terminal device. However, the server and the terminal device do not need to be dedicated devices for this broadcast communication system, even if they are used in combination with other functions. good. </p><p>Regarding the above first to fourth embodiments, the following additional notes are disclosed. </p><p>(Annex 1)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used in a simultaneous transmission call system, </p><p>Collects the value of the communication bandwidth that each user terminal can use and stores it in correspondence with information identifying the user terminal, </p><p>When receiving the second data from the user terminal, it is checked whether any of the plurality of user terminals retains the transmission right of the first data, and there is a user terminal retaining the transmission right of the first data. In this case, for the user terminal having the transmission right of the first data, the communication bandwidth usable by the user of the user terminal is set as the communication bandwidth for transmitting the second data, and the user terminal does not have the transmission right of the first data. For the user terminal, a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data, maintaining the transmission right of the first data; A communication band control method characterized by setting a communication bandwidth usable by the user terminal as the communication bandwidth for transmitting the second data, when there is no user terminal with the existing user terminal. </p><p>(Annex 2)</p><p>The communication band control method according to Appendix 1, wherein the first data is data requiring real-time properties, and the second data is data not necessarily requiring real-time properties. </p><p>(Annex 3)</p><p>The communication band control method according to Appendix 1, wherein the first data is voice data, and the second data is data other than the first data. </p><p>(Annex 4)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used in a simultaneous transmission call system, </p><p>Collects the value of the communication bandwidth that each user terminal can use and stores it in correspondence with information identifying the user terminal, </p><p>When the second data is received from the user terminal, it is determined whether the first data transmission destination or the second data transmission destination is designated for each user terminal, and both the first data and the second data transmission destination are determined. In the case of a user terminal designated by A communication band control method, characterized in that, in the case of a user terminal designated only as a transmission destination, a communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. </p><p>(Annex 5)</p><p>The communication band control method according to Appendix 4, wherein the first data is data requiring real-time properties, and the second data is data not necessarily requiring real-time properties. </p><p>(Annex 6)</p><p>The communication band control method according to Appendix 4, wherein the first data is voice data, and the second data is data other than the first data. </p><p>(Annex 7)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used in a user terminal of a simultaneous transmission call system, </p><p>Collects the value of the communication bandwidth that each user terminal can use and stores it in correspondence with information identifying the user terminal, </p><p>When the user terminal device requests and acquires the transmission right of the second data, it is checked whether any of the plurality of user terminals has acquired the transmission right of the first data, and the transmission right of the first data is obtained; In the case where there is a terminal device with a first data transmission right, for the user terminal acquiring the transmission right of the first data, a communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data, and the first data For a user terminal that has not acquired the transmission right of If there is no terminal that has acquired the transmission right of 1 data, the value of the communication bandwidth that the user terminal can use is set as the communication bandwidth for transmitting the second data, Obtaining the minimum value of the communication bandwidth for transmitting the calculated second data for each user terminal, </p><p>When the user terminal that has obtained the right to transmit the second data has acquired the right to transmit the first data, it is necessary to transmit the first data from the communication bandwidth available to the user terminal that has obtained the right to transmit the second data. The value obtained by subtracting the value is compared with the obtained minimum value, the smaller value is set as the communication bandwidth for transmitting the second data, and the user terminal having the transmission right of the second data receives the transmission right of the first data. If not, the communication bandwidth usable by the user terminal that has acquired the transmission right of the second data is compared with the minimum value obtained above, and the smaller value is set as the communication bandwidth for transmitting the second data. Communication band control method, characterized in that. </p><p>(Annex 8)</p><p>The communication band control method according to Appendix 7, characterized in that the first data is data requiring real-time properties, and the second data is data not necessarily requiring real-time properties. </p><p>(Annex 9)</p><p>The communication band control method according to Appendix 7, wherein the first data is voice data, and the second data is data other than the first data. </p><p>(Annex 10)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a communication band control method used in a user terminal of a simultaneous transmission call system, </p><p>Collects the value of the communication bandwidth that each user terminal can use and stores it in correspondence with information identifying the user terminal, </p><p>When the transmission right of the second data is acquired, it is determined whether the user terminal designated as the transmission destination of the second data is designated as the transmission destination of the first data, and if the transmission destination of the first data is specified, A value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. Set the value of the communication bandwidth usable by the terminal as the communication bandwidth for transmitting the second data, and obtain the minimum value among the communication bandwidths calculated for each user terminal, </p><p>When the user terminal that has obtained the right to transmit the second data has acquired the right to transmit the first data, in order to transmit the first data from the communication bandwidth available to the user terminal that has obtained the right to transmit the second data A value obtained by subtracting the required value is compared with the minimum value, the smaller value is set as the communication bandwidth for transmitting the second data, and the user terminal having the right to transmit the second data is given the right to transmit the first data is not obtained, the communication bandwidth usable by the user terminal that has obtained the transmission right of the second data is compared with the minimum value obtained above, and the smaller value is used as the communication bandwidth for transmitting the second data. Communication band control method, characterized in that setting. </p><p>(Annex 11)</p><p>The communication band control method according to Appendix 10, wherein the first data is data requiring real-time properties, and the second data is data not necessarily requiring real-time properties. </p><p>(Annex 12)</p><p>The communication band control method according to Supplementary Note 10, wherein the first data is voice data, and the second data is data other than the first data. </p><p>(Annex 13)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a server device used in a simultaneous transmission call system, </p><p>a user terminal communication band collecting means for collecting a value of a communication bandwidth usable by a plurality of user terminals and storing it in correspondence with information identifying the user terminal; </p><p>A first data transmission right is granted to any one user terminal among a plurality of user terminals in response to a request for obtaining the transmission right of the first data from the user terminal, and the user terminal to which the transmission right of the first data is granted is stored. data transmission right management means; </p><p>second data storage means for storing the second data transmitted from the user terminal in association with identification information of the user terminal; </p><p>The first data transmission right management means checks whether or not the user terminal to which the transmission right is granted is registered, and refers to a database in which the user terminal and the communication bandwidth usable by the user terminal are associated, and the first data transmission right is checked If the user terminal to which the user terminal has been granted is registered, for the user terminal to which the transmission right of the first data is granted, the value of the communication bandwidth usable by the user terminal is calculated as the communication bandwidth for transmitting the second data, To a user terminal to which the transmission right of 1 data is not granted, the value obtained by subtracting the value of the communication bandwidth required for the transmission of the first data from the value of the communication bandwidth that the user terminal can use for each user terminal is transmitted to the second data It is calculated as a communication bandwidth for second data communication bandwidth calculating means for calculating a communication bandwidth usable by each user terminal as a communication bandwidth for transmitting second data; </p><p>Second data transmission means for transmitting the second data to each user terminal as the communication bandwidth calculated by the second data communication bandwidth calculation means</p><p>Server device comprising a. </p><p>(Annex 14)</p><p>second data delivery status monitoring means for monitoring delivery status of the second data transmitted to the second data delivery means; </p><p>If the second data transmission status monitoring means detects that a change or deletion of the user terminal that has acquired the first data transmission right has occurred until the data transmission completion is confirmed by the first data transmission right management means, the second data communication Communication bandwidth change instruction means for instructing the second data transmission means to recalculate the communication bandwidth of the second data by the bandwidth calculation means and to transmit the second data using the communication bandwidth after the recalculation</p><p>The server device according to Appendix 13, further comprising a. </p><p>(Annex 15)</p><p>The server device according to Supplementary Note 13 or Supplementary Note 14, wherein the first data is data for which real-time properties are required, and the second data is data for which real-time properties are not necessarily required. </p><p>(Annex 16)</p><p>The server device according to Supplementary Note 13 or 14, wherein the first data is audio data, and the second data is data other than audio. </p><p>(Annex 17)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a server device used in a simultaneous transmission call system, </p><p>a user terminal communication band collecting means for collecting a value of a communication bandwidth usable by a plurality of user terminals and storing it in correspondence with information identifying the user terminal; </p><p>In response to a request for obtaining the transmission right of the first data from the user terminal, the transmission right is granted to any one of the plurality of user terminals, and the identification information of the user terminal to which the transmission right of the first data is granted 1st data transmission right management means for storing identification information of a user terminal of a data transmission destination; </p><p>second data storage means for storing the second data transmitted from the user terminal in association with the identification information of the user terminal and the identification information of the user terminal of the transmission destination of the second data; </p><p>With respect to the user terminal of the transmission destination of the second data stored in association with the second data, it is determined whether the user terminal is stored in the first data storage means as the transmission destination of the first data, and the user terminal is sent to the first data storage means. When it is stored as a data transmission destination, a value obtained by subtracting a communication bandwidth value required for transmission of the first data from a communication bandwidth value usable by the user terminal is calculated as a communication bandwidth for transmitting the second data; second data communication bandwidth calculating means for calculating a communication bandwidth usable by each user terminal as a communication bandwidth for transmitting second data when the user terminal is not stored as a transmission destination of the first data; </p><p>second data transmission means for transmitting the second data to the user terminal designated as the transmission destination of the second data with the communication bandwidth calculated by the second data communication bandwidth calculation means</p><p>Server device comprising a. </p><p>(Annex 18)</p><p>second data delivery status monitoring means for monitoring the delivery status of the second data transmitted by the second data delivery means; </p><p>If the second data transmission status monitoring means detects that a change or deletion of the user terminal that has acquired the first data transmission right has occurred until the data transmission completion is confirmed by the first data transmission right management means, the second data communication Communication bandwidth change instruction means for instructing the second data transmission means to recalculate the communication bandwidth of the second data by the bandwidth calculation means and to transmit the second data using the communication bandwidth after the recalculation</p><p>The server device according to Appendix 17, further comprising a. </p><p>(Annex 19)</p><p>The server device according to Supplementary Note 17 or Supplementary Note 18, wherein the first data is data for which real-time properties are required, and the second data is data for which real-time properties are not necessarily required. </p><p>(Annex 20)</p><p>The server device according to supplementary note 17 or 18, wherein the first data is audio data, and the second data is data other than audio. </p><p>(Annex 21)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a user terminal used in a simultaneous transmission call system, </p><p>a first data transmission right acquisition status management unit that stores identification information of a user terminal that has acquired the first data transmission right among the plurality of user terminals; </p><p>When transmitting the second data, referring to the first data transmission right acquisition status management unit, the user terminal checks whether the user terminal has acquired the transmission right of the first data, and obtains the transmission right of the first data. In this case, a value obtained by subtracting the communication bandwidth required for transmitting the first data from the communication bandwidth of the user terminal is set as the communication bandwidth for transmitting the second data, and the transmission right of the first data is not acquired second data transmission band control means for setting the communication bandwidth of the own user terminal as the communication bandwidth for transmitting the second data; </p><p>second data transmission means for transmitting the second data with the communication bandwidth set by the second data transmission band control means</p><p>User terminal comprising a. </p><p>(Supplementary 22)</p><p>second data transmission status monitoring means for monitoring whether transmission of the second data has been completed; </p><p>When a change occurs in the user terminal acquiring the transmission right of the first data stored in the first data transmission right acquisition status management unit until the transmission of the second data is completed, the communication bandwidth to the second data transmission band control means Communication bandwidth recalculation instruction means for instructing recalculation of</p><p>The user terminal according to Supplementary Note 21, further comprising a. </p><p>(Annex 23)</p><p>The user terminal according to Supplementary Note 21 or 22, wherein the first data is data for which real-time properties are required, and the second data is data for which real-time properties are not required. </p><p>(Annex 24)</p><p>The user terminal according to note 21 or note 22, wherein the first data is audio data, and the second data is data other than audio. </p><p>(Supplementary 25)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a user terminal used in a simultaneous transmission call system, </p><p>a user terminal communication band management means for collecting communication bandwidth values usable by a plurality of user terminals and storing them in correspondence with identification information of the user terminals; </p><p>The minimum value of the communication bandwidth usable by the other user terminals collected above is specified, and the specified minimum value is compared with the communication bandwidth of the user terminal, and if the communication bandwidth of the user terminal is large, the minimum value Communication available bandwidth setting means for setting the value as one's own communicable bandwidth, and for setting the communication bandwidth of the user's user terminal as its own communicable bandwidth when the minimum value is larger; </p><p>first data transmission right control means for receiving a notification of the acquisition status of the first data transmission right and recording identification information of the user terminal that has acquired the first data transmission right; </p><p>second data transmission right control means for receiving a notification of the acquisition status of the second data transmission right and recording identification information of the user terminal that has acquired the second data transmission right; </p><p>When it is confirmed by the second data transmission right control means that the user terminal has acquired the transmission right of the second data, the first data transmission right control means determines whether the user terminal of the user terminal has acquired the transmission right of the first data. a value obtained by subtracting the value of the communication bandwidth required for transmission of the first data from the communication bandwidth calculated by the communication available bandwidth setting means when the user terminal of the user terminal has acquired the transmission right of the first data by checking whether is set as the communication bandwidth for transmitting the second data, and when another user terminal has acquired the transmission right of the first data, the communication bandwidth usable by the user terminal acquiring the transmission right of the first data; , by comparing the value obtained by subtracting the communication bandwidth required for reception of the first data from the communication bandwidth of other user terminals that do not have the transmission right, the minimum value is specified, and the specified minimum value and the Compare the values, When the value of the communicable bandwidth of one's own user terminal is smaller, the value of the communicable bandwidth of one's own user terminal is set as the communication bandwidth for transmitting the second data, and when the minimum value is smaller, the minimum The value is set as the communication bandwidth for transmitting the second data, and when neither user terminal has acquired the transmission right of the first data, its own available communication bandwidth calculated by the communication available bandwidth determining means second data transmission communication band control means for setting as a communication bandwidth for transmitting second data; </p><p>second data transmission means for transmitting the second data with the communication bandwidth calculated by the second data transmission communication band control means</p><p>User terminal comprising a. </p><p>(Annex 26)</p><p>second data transmission status monitoring means for monitoring the transmission status of the second data transmitted by the second data transmission means; </p><p>When the second data transmission status monitoring means detects that a change or deletion of the user terminal that has acquired the first data transmission right has occurred until the data transmission completion is confirmed by the first data transmission right management means, the second data communication station Communication bandwidth change instructing means for instructing the second data transmission means to recalculate the communication bandwidth of the second data by the bandwidth calculating means and to transmit the second data using the communication bandwidth after the recalculation</p><p>The user terminal according to Supplementary Note 25, further comprising a. </p><p>(Annex 27)</p><p>The user terminal according to supplementary note 25 or note 26, wherein the first data is data for which real-time properties are required, and the second data is data for which real-time properties are not required. </p><p>(Supplementary 28)</p><p>The user terminal according to supplementary note 25 or note 26, wherein the first data is audio data, and the second data is data other than audio. </p><p>(Annex 29)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. As a user terminal of a simultaneous transmission call system, </p><p>User terminal communication band management means for collecting the value of the communication bandwidth usable by each user terminal and storing it in correspondence with information identifying the user terminal; </p><p>First data transmission right control for receiving a notification of the acquisition status of the transmission right of the first data, and recording identification information of the user terminal acquiring the transmission right of the first data and identification information of the user terminal of the transmission destination of the first data means and </p><p>second data transmission right control means for receiving a notification of the acquisition status of the second data transmission right and recording identification information of the user terminal that has acquired the second data transmission right; </p><p>When the transmission right of the second data is acquired, it is determined whether the user terminal designated as the transmission destination of the second data is designated as the transmission destination of the first data, and if the transmission destination of the first data is specified, A value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. The value of the communication bandwidth that the terminal can use is set as the communication bandwidth for transmitting the second data, the minimum value among the communication bandwidths calculated for each user terminal is obtained, and the user terminal that has obtained the transmission right of the second data When the transmission right of the first data is acquired, a value obtained by subtracting a value necessary for transmission of the first data from the communication bandwidth available to the user terminal that has acquired the transmission right of the second data is compared with the obtained minimum value So, The smaller value is set as the communication bandwidth for transmitting the second data, and when the user terminal having the transmission right of the second data does not acquire the transmission right of the first data, the transmission right of the second data is set second data transmission communication band control means for comparing the obtained communication bandwidth usable by the user terminal with the obtained minimum value and setting the smaller value as the communication bandwidth for transmitting second data; </p><p>second data transmission means for transmitting the second data with the communication bandwidth calculated by the second data transmission communication band control means</p><p>User terminal comprising a. </p><p>(Supplementary 30)</p><p>second data transmission status monitoring means for monitoring the transmission status of the second data transmitted by the second data transmission means; </p><p>If the second data transmission status monitoring means detects that a change or deletion of the user terminal that has acquired the first data transmission right has occurred until the data transmission completion is confirmed by the first data transmission right management means, the second data communication Communication bandwidth change instructing means for instructing the second data transmission means to recalculate the communication bandwidth of the second data by the bandwidth calculating means and to transmit the second data with the communication bandwidth after the recalculation, characterized by further comprising: The user terminal described in Annex 29. </p><p>(Annex 31)</p><p>The user terminal according to Supplementary Note 29 or Supplementary Note 30, wherein the first data is data for which real-time properties are required, and the second data is data for which real-time properties are not required. </p><p>(Annex 32)</p><p>The user terminal according to Note 29 or Note 30, wherein the first data is voice data, and the second data is data other than voice data. </p><p>(Annex 33)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A program for causing a server device used in a simultaneous transmission call system to perform the following processing, </p><p>A user terminal communication band collecting step of collecting the value of the communication bandwidth usable by a plurality of user terminals and storing it in correspondence with information identifying the user terminal; </p><p>A first data transmission right is granted to any one user terminal among a plurality of user terminals in response to a request for obtaining the transmission right of the first data from the user terminal, and the user terminal to which the transmission right of the first data is granted is stored. data transmission right management step; </p><p>a second data storage step of storing the second data transmitted from the user terminal in association with the identification information of the user terminal; </p><p>In the first data transmission right management step, it is checked whether the user terminal granted the transmission right is registered in the database stored, and referring to the database in which the user terminal and the communication bandwidth usable by the user terminal are associated, the first When the user terminal to which the data transmission right is granted is registered, for the user terminal to which the first data transmission right is granted, the value of the communication bandwidth that the user terminal can use is used as the communication bandwidth for transmitting the second data. calculated, and for a user terminal to which the transmission right of the first data is not granted, the value obtained by subtracting the value of the communication bandwidth required for the transmission of the first data from the value of the communication bandwidth that the user terminal can use for each user terminal is subtracted 2 It is calculated as the communication bandwidth for transmitting data, and if the user terminal to which the transmission right of the first data is not registered is not registered, referring to the database in which the user terminal and the communication bandwidth usable by the user terminal are associated with each other, a second data communication bandwidth calculation step of calculating a communication bandwidth usable by each user terminal as a communication bandwidth for transmitting second data; </p><p>A second data transmission step of transmitting second data to each user terminal as the communication bandwidth calculated in the second data communication bandwidth calculation step</p><p>A program for a server device, characterized in that it has a. </p><p>(Annex 34)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A program for causing a server device used in a simultaneous transmission call system to perform the following processing, </p><p>A user terminal communication band collection and storage step of collecting and storing the value of the communication bandwidth usable by a plurality of user terminals in correspondence with information identifying the user terminal; </p><p>In response to a request for acquiring the transmission right of the first data from the user terminal, the transmission right is granted to any one of the plurality of user terminals, and the identification information of the user terminal to which the transmission right of the first data is granted a first data transmission right management step of storing identification information of a user terminal of a data transmission destination; </p><p>a second data storage step of storing the second data transmitted from the user terminal in association with the identification information of the user terminal and the identification information of the user terminal of the transmission destination of the second data; </p><p>With respect to the user terminal of the transmission destination of the second data stored in correspondence with the second data, it is determined whether the user terminal is stored as the transmission destination of the first data in the database stored by the first data storage step, and the When the user terminal is stored as the transmission destination of the first data, the value obtained by subtracting the value of the communication bandwidth required for the transmission of the first data from the value of the communication bandwidth usable by the user terminal is used for transmitting the second data. Calculating the second data communication bandwidth calculated as the bandwidth and calculating the communication bandwidth usable by each user terminal as the communication bandwidth for transmitting the second data when the user terminal is not stored as the transmission destination of the first data step and </p><p>A second data transmission step of transmitting second data to a user terminal designated as a transmission destination of the second data using the communication bandwidth calculated in the second data communication bandwidth calculation step</p><p>A program for a server device, characterized in that it has a. </p><p>(Annex 35)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A program for causing a user terminal used in a simultaneous transmission call system to perform the following processing, </p><p>a first data transmission right acquisition status management step of storing identification information of a user terminal that has acquired the first data transmission right among the plurality of user terminals; </p><p>When transmitting the second data, by referring to the database stored in the first data transmission right acquisition status management step, it is checked whether the user terminal of the user terminal has acquired the transmission right of the first data, and the transmission of the first data In the case of acquiring the right, a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth of the user's own terminal is set as the communication bandwidth for transmitting the second data, and the transmission right of the first data is obtained if not, a second data transmission band control step of setting the communication bandwidth of the user terminal as the communication bandwidth for transmitting the second data; </p><p>A second data transmission step of transmitting second data with the communication bandwidth set in the second data transmission band control step</p><p>A program for a user terminal, characterized in that having a. </p><p>(Annex 36)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A program for causing a user terminal used in a simultaneous transmission call system to perform the following processing, </p><p>a user terminal communication band management step of collecting a communication bandwidth value that can be used by a plurality of user terminals and storing it in correspondence with identification information of the user terminal; </p><p>The minimum value of the communication bandwidth usable by the collected other user terminals is specified, the communication bandwidth of the user terminal is compared with the specified minimum value, and when the communication bandwidth of the user terminal is large, the minimum value is specified. A communication available bandwidth setting step of setting the value as one's own communication available bandwidth, and when the minimum value is larger, setting the communication bandwidth of one's own user terminal as its own communication available bandwidth; </p><p>a first data transmission right control step of receiving a notification of the acquisition status of the first data transmission right and recording identification information of the user terminal that has acquired the first data transmission right; </p><p>a second data transmission right control step of receiving a notification of the acquisition status of the second data transmission right and recording identification information of the user terminal that has acquired the second data transmission right; </p><p>When it is confirmed that the user terminal has acquired the transmission right of the second data by referring to the database stored in the second data transmission right control step, the user terminal refers to the database stored in the first data transmission right control step It is checked whether the transmission right of the first data has been acquired, and when the user terminal of the user terminal has acquired the transmission right of the first data, the transmission of the first data is performed from the communication bandwidth calculated in the communication available bandwidth setting step. The value obtained by subtracting the value of the communication bandwidth required for the second data is defined as the communication bandwidth for transmitting the second data. The minimum value is specified by comparing the communication bandwidth usable by the terminal and the communication bandwidth of other user terminals that have not acquired the transmission right by subtracting the communication bandwidth required for reception of the first data. By comparing the value and the value of own communication available bandwidth, When the value of the communicable bandwidth of one's own user terminal is smaller, the value of the communicable bandwidth of one's own user terminal is set as the communication bandwidth for transmitting the second data, and when the minimum value is smaller, the minimum value is set as the communication bandwidth for transmitting the second data, and when neither user terminal has acquired the transmission right of the first data, its own available communication bandwidth calculated in the communication available bandwidth determining step is set a second data transmission communication band control step of setting as a communication bandwidth for transmitting 2 data; </p><p>A second data transmission step of transmitting second data using the communication bandwidth calculated in the second data transmission communication band control step</p><p>A program for a user terminal, characterized in that having a. </p><p>(Annex 37)</p><p>Any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the other user terminals of the plurality of user terminals through the communication network. A program for causing a user terminal of a simultaneous transmission call system to perform the following processing, </p><p>a user terminal communication band management step of collecting the value of the communication bandwidth usable by each user terminal and storing it in correspondence with information identifying the user terminal; </p><p>First data transmission right control for receiving a notification of the acquisition status of the transmission right of the first data, and recording identification information of the user terminal acquiring the transmission right of the first data and identification information of the user terminal of the transmission destination of the first data step and </p><p>a second data transmission right control step of receiving a notification of the acquisition status of the second data transmission right and recording identification information of the user terminal that has acquired the second data transmission right; </p><p>When the transmission right of the second data is acquired, it is determined whether the user terminal designated as the transmission destination of the second data is designated as the transmission destination of the first data, and if the transmission destination of the first data is specified, A value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth usable by the user terminal is set as the communication bandwidth for transmitting the second data. The value of the communication bandwidth that the terminal can use is set as the communication bandwidth for transmitting the second data, the minimum value among the communication bandwidths calculated for each user terminal is obtained, and the user terminal that has obtained the transmission right of the second data When the transmission right of the first data is acquired, a value obtained by subtracting a value necessary for transmission of the first data from the communication bandwidth available to the user terminal that has acquired the transmission right of the second data is compared with the obtained minimum value So, The smaller value is set as the communication bandwidth for transmitting the second data, and when the user terminal having the transmission right of the second data does not acquire the transmission right of the first data, the transmission right of the second data is set a second data transmission communication band control step of comparing the obtained communication bandwidth usable by the user terminal with the obtained minimum value, and setting the smaller value as the communication bandwidth for transmitting second data; </p><p>A second data transmission step of transmitting second data using the communication bandwidth calculated in the second data transmission communication band control step</p><p>A program for a user terminal, characterized in that having a.</p><p>The present invention is a simultaneous transmission communication system in which data is transmitted and received between a plurality of specified user terminals through a communication network. In a simultaneous transmission communication system that transmits data, it is particularly effective when data other than mainly transmitted and received data is transmitted and received, and the quality of mainly transmitted and received data depends on the communication situation. </p>
<p>According to the present invention, any one of the plurality of user terminals acquires the transmission right of the first data, transmits the first data, and transmits the first data transmitted from the user terminal to the plurality of user terminals through a communication network. In the simultaneous transmission communication system for transmitting to another user terminal, it becomes possible to transmit and receive second data other than the first data without deteriorating the quality of the first data. </p><p>Furthermore, in particular, according to the claims, even when the communication band that a user terminal can use differs from user terminal to user terminal, it does not depend on the communication band of other user terminals, but according to the communication bandwidth that the user terminal can use for each user terminal. Since the communication bandwidth is set, the limited communication band can be utilized more effectively. In addition, since the transmission of the second data to the user terminal is performed in a communication band allowable by the user terminal, even if a large amount of second data is intentionally transmitted from the illegal user terminal, the communication quality of the first data is prevented from being deteriorated. can be avoided Further, according to the claims, it becomes possible for the user terminal having the right to transmit the second data to use the communication band efficiently even when uploading the second data to the server device.</p><p>Further, according to the claims, when the user terminal that has obtained the transmission of the second data transmits the second data to the other user terminals, a communication bandwidth usable for receiving the second data is calculated for each terminal of the other user terminals. to extract the minimum value by comparison, and to set the communication bandwidth for transmitting the second data by comparing it with the available communication bandwidth when the user terminal that has obtained the transmission right of the second data transmits the second data Therefore, even when the communication bandwidth usable for each user terminal is different, the second data is not transmitted beyond the communication bandwidth available to any user terminal, and the quality of the first data is not reduced. transmission and reception are possible. </p><p>In particular, when the first data is audio or video data, it is possible to communicate while transmitting and receiving information other than audio or video, and at that time, it is possible to prevent deterioration of audio or video quality due to transmission and reception of information other than audio or video. can do.</p>
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2002093948A1 | Cites | United States of America | Search report |
| US2004076118A1 | Cites | United States of America | Search report |
| US2004120474A1 | Cites | United States of America | Search report |
| US2004131042A1 | Cites | United States of America | Search report |
| WO9963773A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
| WO9963773A | Cites | World Intellectual Property Organization (WIPO) | – |
| US2004131042A | Cites | United States of America | – |
| US2002093948A | Cites | United States of America | – |
| US2004120474A | Cites | United States of America | – |
| US2004076118A | Cites | United States of America | – |
16 members in 6 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 2004256066 | Japan | A | |
| 2004256066 | Japan | A | |
| P200400256066 | Japan | – | |
| JP20040256066 | – | – | – |
Members16
| Document | Office | Kind | |
|---|---|---|---|
| CN1744516A | China | A | |
| EP1633091A1 | European Patent Office (EPO) | A1 | |
| JP2006074496A | Japan | A | |
| US2006075095A1 | United States of America | A1 | |
| KR20060048935A | Republic of Korea | A | |
| KR20060108582A | Republic of Korea | A | |
| KR100679507B1 | Republic of Korea | B1 | |
| JP4029873B2 | Japan | B2 | |
| CN100395998C | China | C | |
| CN101267327A | China | A | |
| KR100893708B1This record | Republic of Korea | B1 | |
| US2009216891A1 | United States of America | A1 | |
| EP1633091B1 | European Patent Office (EPO) | B1 | |
| DE602005018580D1 | Germany | D1 | |
| EP2154823A1 | European Patent Office (EPO) | A1 | |
| US7917640B2 | United States of America | B2 |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapse due to unpaid annual feeLapsedLAPS | LAPS | |
| Written decision to grantGRNT | GRNT | |
| Decision to grant or registration of patent rightE701 | E701 | |
| Notification of reason for refusalE902 | E902 | |
| Request for examinationA201 | A201 | |
| Divisional application of patentA107 | A107 |
Numbers
- Publication
- 10-0893708
- Publication, DOCDB
- 100893708
- Publication, EPODOC
- KR100893708B
- Application
- 100092907
- Application, DOCDB
- 20060092907
- Application, EPODOC
- KR20060092907
Titles2
- Korean
- 동시전송 통화 시스템에 있어서의 통신 대역 제어 방법,동시전송 통화 시스템에 이용되는 서버 장치 및 이용자단말, 프로그램을 기록한 컴퓨터로 판독가능한 기록 매체
- English
- A method for controlling a communication band in a simultaneous transmission communication system, a server device and a user terminal used in the simultaneous transmission communication system, and a computer-readable recording medium recording a program
Classification
- CPC, 11
- H04W28/20
- H04L12/18
- H04L12/189
- H04L47/15
- H04L47/801
- H04L47/806
- H04L47/808
- H04L47/822
- H04L47/824
- H04L47/70
- H04W72/0453
- IPC, 5
- H04B7 26
- H04L12 56
- H04L12 18
- H04L47 2416
- H04M3 00