EP1633091A1

Bandwidth control in a mobile group communication system

Abstract

A method transmitting and receiving data other than voice data and preventing deterioration in quality of communication voice data due to transmission and reception of the other than voice data, and utilizing a limited communication bandwidth when a plurality of users conduct the broadcast communication through common use of the conference room on the network. Upon a user terminal (2T) transmitting second data, verifying whether any of a plurality of identified user terminals has a right of transmission of first data. The method further includes that upon a user terminal having the a transmission right of first data, setting a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which each user terminal can use as the communication bandwidth for transmission of the second data. Upon no user terminal having a transmission right of first data , setting a communication bandwidth that each user terminal can use as the communication bandwidth for transmission of the second data.

EP1633091A1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 22 July 2025, 1.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 17 independent, 7 dependent

  1. 1
    A communication bandwidth control method for a broadcast communication system in which any of a plurality of user terminals acquires a right of transmission of first data, transmits the first data and distributes the first data transmitted from one user terminal to another user terminal via a communication network, the method comprising:collecting and storing values of communication bandwidths usable by the user terminals corresponding to information identifying the user terminals;verifying whether any of the plurality of user terminals has the right of transmission of the first data upon receiving second data from the user terminals;upon verifying a user terminal has the right of first transmission, setting a communication bandwidth, which a user of the user terminals can use, as the communication bandwidth for transmitting the second data, for the user terminals having the transmission right of the first data;and setting a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the user terminals can use as the communication bandwidth for transmission of the second data for the user terminals that do not have a right of transmission the first data;and upon verifying that no user terminal has the first transmission right of the first data, setting a communication bandwidth that the user terminals can use as the communication bandwidth for transmitting the second data.
  2. 2
    A communication bandwidth control method used in a broadcast communication system in which any of a plurality of user terminals acquires the transmission right of first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals via a communication network, comprising:collecting values of the communication bandwidths which the user terminals can use and storing the values corresponding to information identifying the user terminals;determining whether each user terminal is designated as a first data transmitting destination or a second data transmitting destination upon receiving the second data from the user terminals;upon a user terminal being designated as the transmitting destination of both first data and second data, setting a value obtained by subtracting a communication bandwidth required for transmission of the first data from a communication bandwidth that the relevant user terminal can use as the communication bandwidth for transmission of the second data;and upon a user terminal being designated as the transmitting destination of only the second data, setting a communication bandwidth that the relevant user terminal can use as the communication bandwidth for transmitting the second data.
  3. 3
    A communication bandwidth control method used in a user terminal of a broadcast communication system in which any of a plurality of user terminals acquires a transmission right of first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to another user terminal of a plurality of user terminals via a communication network, comprising:collecting values of communication bandwidths which user terminals can use and storing the values corresponding to the information identifying user terminals;verifying whether any of the plurality of user terminals has acquired a transmission right of first data upon the relevant user terminal requesting and acquiring the transmission right of second data;upon verifying a user terminal having acquired the transmission right of the first data exists, setting a communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmitting the second data for the user terminal having acquired the transmission right of the first data, the value obtained by subtracting a communication bandwidth required for transmission of the first data from the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data for the user terminals not having acquired a transmission right of the first data;upon verifying that user terminals having acquired the transmission right of the first data do not exist, setting a value of the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data, and obtaining the minimum value of the communication bandwidths for transmission of the second data assigned to user terminals;upon the user terminals having acquired the transmission right of the second data having also acquired the transmission right of the first data, comparing a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the user terminals having acquired the transmission right of the second data with the minimum value obtained and setting the smaller of the compared values as the communication bandwidth for transmission of the second data;and upon the user terminals having the transmission right of the second data not having the transmission right of the first data, comparing the communication bandwidth which the user terminals having acquired the transmission right of the second data can use with the minimum value obtained and setting the lesser of the compared values as the communication bandwidth of the second data.
  4. 4
    A communication bandwidth control method used in a user terminal of a broadcast communication system in which any of a plurality of user terminals acquires the transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to another user terminal of a plurality of user terminals via a communication network, comprising:collecting values of the communication bandwidths which the user terminals can use and storing the values corresponding to information identifying the user terminals;determining whether a user terminal that is designated as a transmitting destination of first data is to be designated as a transmitting destination of second data upon the user terminal acquiring a transmission right of the second data;setting a value obtained by subtracting a communication bandwidth required for transmission of the first data from the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data when the user terminal is designated as the transmitting destination of the first data;setting a value of the communication bandwidth which the user terminals can use as the communication bandwidth for transmission of the second data when the user terminal is not designated as the transmitting destination of the first data and obtaining a minimum value of the communication bandwidths assigned to user terminals;comparing a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the user terminals having acquired the transmission right of the second data can use with the minimum value obtained and setting a lesser value as the communication bandwidth for transmission of the second data when the user terminals having acquired the transmission right of the second data has also acquired the transmission right of the first data;and comparing the communication bandwidth which the user terminals having acquired the transmission right of the second data can use with the minimum value obtained and setting a lesser value as the communication bandwidth of the second data when the user terminals having acquired the transmission right of the second data do not acquire the transmission right of the first data.
  5. 7
    A server used in a broadcast communication system in which any of a plurality of user terminals acquires a transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals via a communication network, comprising:a user terminal communication bandwidth collecting means for collecting values of the communication bandwidths which a plurality of user terminals can use and storing the values corresponding to the information for identifying the user terminals;a first data transmission right management means for giving the transmission right to any of a plurality of user terminals in accordance with the first data transmission right acquiring request from the user terminals and storing the user terminal having the transmission right of the first data;a second data storing means for storing the second data transmitted from the user terminals corresponding to the identifying information of user terminals;a second data communication bandwidth calculating means for verifying whether the user terminal given the transmission right by the first data transmission right management means is registered by referring to a database indicating a correspondence between the user terminals and the communication bandwidths which the relevant user terminals can use, for calculating, when the user terminal given the transmission right of the first data is registered, a value of a communication bandwidth which the relevant user can use as the communication bandwidth for transmission of the second data for the user terminal given the transmission right of the first data, for calculating, for each user terminal, a value obtained by subtracting the value of communication bandwidth required for transmission of the first data from the value of communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data, by referring, when the user terminal given the transmission right of the first data is not registered, to a database indicating the correspondence between the user terminals and the communication bandwidths which the relevant user terminal can use, and for setting the communication bandwidth which each user terminal can use as the communication bandwidth for transmission of the second data;and a second data distributing means for transmitting the second data to each user terminal in the communication bandwidth calculated by the second data communication bandwidth calculating means.
  6. 9
    A server used in a broadcast communication system in which any of a plurality of user terminals acquires a transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to another user terminal of a plurality of user terminals via a communication network, comprising:a user terminal communication bandwidth collecting means for collecting values of the communication bandwidths which a plurality of user terminals can use and storing the values corresponding to the information for identifying the user terminals;a first data transmission right management means for giving the transmission right to any of a plurality of user terminals in accordance with the first data transmission right acquiring request from the user terminals and storing the identifying information of the user terminal given the transmission right of the first data and the identifying information of the user terminal of the first data transmitting destination;a second data storing means for storing a second data transmitted from the user terminals corresponding to the identifying information of user terminal and the identifying information of user terminal of the second data transmitting destination;a second data communication bandwidth calculating means for determining whether the relevant user terminal is stored in a first data storing means as the first data transmitting destination for the user terminal of the second data transmitting destination stored corresponding to the second data, for calculating a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data when the relevant user terminal is stored as the first data transmitting destination, and for setting the communication bandwidth which each user terminal can use as the communication bandwidth for transmission of the second data when the relevant user terminal is not stored as the first data transmitting destination;and a second data distributing means for transmitting the second data to the user terminal designated as the second data transmitting destination in the communication bandwidth calculated by the second data communication bandwidth calculating means.
  7. 10
    The server described in the claim 9 further comprising:a second data distributing condition supervising means for supervising the distributing condition of the second data transmitted by the second data distributing means, and a communication bandwidth change instructing means for recalculating the communication bandwidth of the second data with the second data communication bandwidth calculating means and instructing transmission of the second data with the communication bandwidth after the re-calculation to the second data distributing means when the second data distributing condition supervising means detects that a change or a deletion of the user terminal having acquired the transmission right of the first data with the first data transmission right management means until the completion of data transmission is verified.
  8. 13
    A user terminal for a broadcast communication system in which any of a plurality of user terminals acquires a transmission right of first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to another user terminal of a plurality of user terminals, comprising:a first data transmission right acquiring condition management unit storing identifying information of the user terminal having the transmission right of the first data among a plurality of user terminals, a second data transmission bandwidth control means for verifying, for the transmission of a second data, whether a user terminal has acquired the transmission right of the first data by referring to the first data transmission right acquiring condition management means, for setting a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth of the own user terminal as the communication bandwidth for transmission of the second data when the transmission right of the first data is already acquired, and for setting the communication bandwidth of the user terminal as the communication bandwidth for transmission of the second data when the transmission right of the first data is not acquired;and a second data transmitting means for transmitting the second data in the communication bandwidth set by the second data transmission bandwidth control means.
  9. 14
    The user terminal described in the claim 13, further comprising:a second data transmitting condition supervising means for supervising whether transmission of the second data has been completed;and a communication bandwidth re-calculation instructing means for instructing re-calculation of the communication bandwidth to the second data transmission bandwidth control means when a change is generated in the user terminal having acquired the transmission right of the first data stored in the first data transmission right acquiring condition management unit, until completion of transmission of the second data.
  10. 15
    A user terminal for a broadcast communication system in which any of a plurality of user terminals acquires the transmission right of first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to another user terminal of a plurality of user terminals, comprising a user terminal communication bandwidth management means for collecting values of the communication bandwidths which a plurality of user terminal can use and storing these values corresponding to user terminal identifying information;a communication enabling bandwidth setting means for identifying a minimum value of the communication bandwidths collected which the other user terminal can use, for comparing the identified minimum value with the communication bandwidth of the own user terminal, setting the minimum value as the own communication enabling bandwidth when the communication bandwidth of the own user terminal is larger, and for setting the communication bandwidth of the own user terminal as the own communication enabling bandwidth when the minimum value is larger;a first data transmission right control means for receiving the first data transmission right acquiring condition notification and storing the identifying information of the user terminal having the transmission right of the first data;a second data transmission right control means for receiving the second data transmission right acquiring condition notification and storing the identifying information of the user terminal having the transmission right of the second data;a second data transmitting communication bandwidth control means for verifying, with a first transmission right control means, whether the own user terminal has acquired the transmission right of the first data when it is verified with a second data transmission right control means that the own user terminal has acquired the transmission right of the second data, for setting the value obtained by subtracting the communication bandwidth value required for transmission of the first data from the communication bandwidth calculated with the communication enabling bandwidth setting means as the communication bandwidth for transmission of the second data when the own user terminal has acquired the transmission right of the first data, for comparing the communication bandwidth which the user terminal having the transmission right of the first data can use with the value obtained by subtracting the communication bandwidth required for reception of the first data from the communication bandwidth of the other user terminal having no transmission right in order to identify the minimum value when the other user terminal has the transmission right of the first data, for setting the value of the communication enabling bandwidth of the own user terminal as the communication bandwidth for transmission of the second data when the communication enabling bandwidth of the own user terminal is less as a result of comparison between the identified minimum value and the communication enabling bandwidth of the own user terminal, for setting the minimum value as the communication bandwidth for transmission of the second data when the minimum value is less, and for setting the communication enabling bandwidth of the own user terminal calculated with the communication enabling bandwidth determining means as the communication bandwidth for transmission of the second data when any user terminal does not acquire the transmission right of the first data;and a second data transmitting means for transmitting the second data in the communication bandwidth calculated with the second transmitting communication bandwidth control means.
  11. 16
    A user terminal for a broadcast communication system in which any of a plurality of user terminals acquires a transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals, comprising:a user terminal communication bandwidth management means for collecting the communication bandwidth values which each user terminal can use and storing these values corresponding to the information for identifying the user terminals;a first data transmission right control means for receiving the first data transmission right acquiring condition notification and storing identifying information of the user terminal having the first data transmission right and identifying information of the user terminal of the first data transmitting destination;a second data transmission right control means for receiving the second data transmission right acquiring condition notification and storing the identifying information of the user terminal having the second data transmission right;a second data transmitting communication bandwidth control means for verifying whether the user terminal designated as the second data transmitting destination is designated as the first data transmitting destination when the second data transmission right is obtained, for setting the value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data when the user terminal is designated as the first data transmitting destination, for setting a value of the communication bandwidth which the user terminal can use as the communication bandwidth for transmission of the second data when the user terminal is not designated as the first data transmitting destination , and obtaining the minimum value of the communication bandwidths assigned to each user terminal, for comparing a value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the user terminal having the transmission right of the second data can use with the minimum value and setting the lesser value as the communication bandwidth for transmission of the second data when the user terminal having the transmission right of the second data has the transmission right of the first data, and for comparing the communication bandwidth which the user terminal having the transmission right of the second data can use with the minimum value and setting the lesser value as the communication bandwidth for transmission of the second data when the user terminal having the transmission right of the second data does no have the transmission right of the first data;and a second data transmitting means for transmitting the second data in the communication bandwidth calculated with the second data transmitting communication bandwidth control means.
  12. 17
    The user terminal described in the claim 15 or 16, further comprising:a second data transmitting condition supervising means for supervising the transmitting condition of the second data transmitted by the second data transmitting means, and a communication bandwidth change instructing means for re-calculating the communication bandwidth of the second data with the second data communication bandwidth calculating means and instructing transmission of the second data with the communication bandwidth after re-calculation to the second data distributing means when the second data distributing condition supervising means detects that change or deletion of the user terminal having acquired the transmission right of the first data with the first data transmission right management means until the completion of data transmission is verified.
  13. 20
    A computer-readable storage storing a computer-readable program which controls a computer system to control a server, which is used for the broadcast communication system in which any of a plurality of user terminals acquires the transmission right of the first data to transmit the first data and distribute the first data transmitted from the relevant user terminal to the other user terminals of a plurality of user terminals via a communication network, to execute the processes, by:collecting values of the communication bandwidth which a plurality of user terminals can use and storing these values corresponding to the information to identify the user terminals;giving the transmission right to any of a plurality of user terminals in accordance with the first data transmission right acquiring request from the user terminals and storing the user terminal to which the first data transmission right is given;storing the second data transmitted from the user terminals corresponding to the user terminal identifying information;verifying whether the user terminal to which the transmission right is given is registered to the database stored in the first data transmission right management step;setting the value of the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data for the user terminal to which the transmission right of the first data is given when the user terminal to which the transmission right of the first data is registered by referring to the database indicating correspondence between the user terminals and the communication bandwidths to which the relevant user terminal can use and calculating, for each user terminal, the value obtained by subtracting the value of the communication bandwidth required for transmission of the first data from the value of communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data for the user terminal to which the transmission right of the first data is not given;setting the communication bandwidth which each user terminal can use as the communication bandwidth for transmission of the second data by referring to the database indicating correspondence between the user terminals and the communication bandwidth which the relevant user terminal can use when the user terminal to which the transmission right of the first data is not yet registered;and transmitting the second data to each user terminal with the communication bandwidth calculated in the second data communication bandwidth calculating.
  14. 21
    A computer-readable storage storing a computer-readable program which controls a computer system to control a server used in a broadcast communication system, in which any of a plurality of user terminals acquires the transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals, by:collecting and storing collecting the values of the communication bandwidths which a plurality of user terminal can use and storing these values corresponding to the information for identifying the user terminals, giving the first data transmission right to any of a plurality of user terminals in accordance with the first data transmission right acquiring request from the user terminals and storing the identification information of the user terminal given the first data transmission right and the identifying information of the user terminal designated as the first data transmitting destination, storing the second data transmitted from the user terminals corresponding to the identifying information of user terminal and the identifying information of user terminal as the second data transmitting destination;determining whether a user terminal is stored as the first data transmitting destination to a database stored in the first data storing step for the user terminal designated as the second data transmitting destination stored corresponding to the second data, calculating the value obtained by subtracting the communication bandwidth value required for transmission of the first data from the communication bandwidth value which the relevant user terminal can use as the communication bandwidth for transmission of the second data when the relevant user terminal is stored as the first data transmitting destination, and setting the communication bandwidth which each user terminal can use as the communication bandwidth for transmission of the second data when the relevant user terminal is not stored as the first data transmitting destination;and a second data distributing transmitting the second data to the user terminal designated as the second data transmitting destination in the communication bandwidth calculated in the second data communication bandwidth calculating.
  15. 22
    A computer-readable storage storing a computer-readable program which controls a computer system to control a user terminal used in a broadcast communication system, in which any of a plurality of user terminals acquires the transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals, by:storing the identifying information of the user terminal having acquired the transmission right of the first data among a plurality of user terminals;verifying, for transmission of the second data, whether the own user terminal has acquired the transmission right of the first data by referring to the database stored in the first data transmission right acquiring condition;setting the value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth of the own user terminal as the communication bandwidth for transmission of the second data when the own user terminal has acquired the transmission right of the first data, and setting the communication bandwidth of the own user terminal as the communication bandwidth for transmission of the second data when the own user terminal does not acquired the transmission right of the first data, and transmitting the second data with the communication bandwidth set in the second data transmission bandwidth controlling.
  16. 23
    A computer-readable storage storing a computer-readable program which controls a computer system to control a user terminal used in a broadcast communication system in which any of a plurality of user terminals acquires the transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals, by:collecting values of the communication bandwidths which a plurality of user terminal can use and storing these values corresponding to the user terminal identifying information;identifying the minimum value of the communication bandwidths collected which the other user terminal can use, comparing the identified minimum value with the communication bandwidth of the own user terminal, setting the minimum value as the own communication enabling bandwidth when the communication bandwidth of the own user terminal is large;setting the communication bandwidth of the own user terminal as the own communication enabling bandwidth when the minimum value is larger;controlling a first data transmission right by receiving the first data transmission right acquiring condition notification and storing the identifying information of the user terminal having the transmission right of the first data;controlling a second data transmission right control by receiving the second data transmission right acquiring condition notification and storing the identifying information of the user terminal having the transmission right of the second data;controlling a second data transmitting communication bandwidth by verifying, with a first transmission right control means, whether the own user terminal has acquired the transmission right of the first data when it is verified with a second data transmission right control step that the own user terminal has acquired the transmission right of the second data;and setting the value obtained by subtracting the communication bandwidth value required for transmission of the first data from the communication bandwidth calculated with the communication enabling bandwidth setting step as the communication bandwidth for transmission of the second data when the own user terminal has acquired the transmission right of the first data, comparing the communication bandwidth which the user terminal having the transmission right of the first data can use with the value obtained by subtracting the communication bandwidth required for reception of the first data from the communication bandwidth of the other user terminal having no transmission right in order to identify the minimum value when the other user terminal has the transmission right of the first data, setting a value of the communication enabling bandwidth of the own user terminal as the communication bandwidth for transmission of the second data when the communication enabling bandwidth of the own user terminal is a lesser value as a result of comparison between the identified minimum value and the communication enabling bandwidth of the own user terminal setting the minimum value as the communication bandwidth for transmission of the second data when the minimum value is a lesser value, and setting the communication enabling bandwidth of the own user terminal calculated with the communication enabling bandwidth determining step as the communication bandwidth for transmission of the second data when any user terminal does not acquire the transmission right of the first data;and transmitting the second data in the communication bandwidth calculated with the controlling the second transmitting communication bandwidth.
  17. 24
    A computer-readable storage storing a computer-readable program which controls a computer system to control a user terminal used in a broadcast communication system in which any of a plurality of user terminals acquires the transmission right of a first data, transmits the first data and distributes the first data transmitted from the relevant user terminal to the other user terminal of a plurality of user terminals, by:a user terminal communication bandwidth management collecting the communication bandwidth values which each user terminal can use and storing these values corresponding to the information for identifying the user terminals, a first data transmission right control step for receiving the first data transmission right acquiring condition notification and storing the identifying information of the user terminal having the first data transmission right and the identifying information of the user terminal of the first data transmitting destination, a second data transmission right controlling receiving the second data transmission right acquiring condition notification and storing the identifying information of the user terminal having the second data transmission right, controlling a second data transmitting communication bandwidth by verifying whether the user terminal designated as the second data transmitting destination is designated as the first data transmitting destination when the second data transmission right is obtained, setting the value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the relevant user terminal can use as the communication bandwidth for transmission of the second data when the user terminal is designated as the first data transmitting destination, setting the value of the communication bandwidth which the user terminal can use as the communication bandwidth for transmission of the second data when the user terminal is not designated as the first data transmitting destination and obtaining the minimum value of the communication bandwidths assigned to each user terminal, comparing the value obtained by subtracting the communication bandwidth required for transmission of the first data from the communication bandwidth which the user terminal having the transmission right of the second data can use with the minimum value and setting the smaller value as the communication bandwidth for transmission of the second data when the user terminal having the transmission right of the second data has the transmission right of the first data, and comparing the communication bandwidth which the user terminal having the transmission right of the second data can use with the minimum value and setting the lesser value as the communication bandwidth for transmission of the second data when the user terminal having the transmission right of the second data does no have the transmission right of the first data, and transmitting the second data in the communication bandwidth calculated with the second data transmitting communication bandwidth controlling.
Independent claims17