Session relaying apparatus, session relay method, and session relay program
First Claim
1. A session relay method for relaying a session between a data transmission terminal and a data reception terminal, comprising:
- monitoring data amount within a data storing unit;
setting a plurality of thresholds for an empty data amount in said data storing unit;
calculating a receivable amount for respective ranges of said plurality of thresholds so that the receivable amount comprises smaller than the empty data amount being calculated from the data amount by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds;
informing the data transmission terminal of the receivable amount;
judging whether to reduce a transmissive amount based on a network situation when the data storing unit continues to be empty for a predetermined period of time, andwhen the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data reception processor (210a) in a session relaying apparatus (20-3), a data amount monitor (201) monitors the data amount within the session relaying apparatus (20-3), a receivable amount calculating unit (212) requires a data receivable amount which is informed from the session relaying apparatus (20-3) to a data transmission terminal (10) in a devaluating way according to a predetermined function, a receivable amount informing unit (213) informs the data transmission terminal (10) of the value, and in the data output processor (220a), an initialization judging unit (223) makes a judgment about initialization of the transmission amount, according to the amount resulting from the data monitor (201) monitoring the data amount within the session relaying apparatus (20-3), and a transmissive amount calculating unit (222) determines the data transmissive amount by using the result.
-
Citations
21 Claims
-
1. A session relay method for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
monitoring data amount within a data storing unit; setting a plurality of thresholds for an empty data amount in said data storing unit; calculating a receivable amount for respective ranges of said plurality of thresholds so that the receivable amount comprises smaller than the empty data amount being calculated from the data amount by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds; informing the data transmission terminal of the receivable amount; judging whether to reduce a transmissive amount based on a network situation when the data storing unit continues to be empty for a predetermined period of time, and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount. - View Dependent Claims (4, 5)
-
-
2. A session relay method for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
measuring time while a data storing unit is empty; judging whether a transmission amount is reduced or not, based on a length of the measured time and a network situation relating to throughput for a data transmission; determining a transmissive amount based on the judgment; judging whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period, and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on a receivable amount. - View Dependent Claims (6, 7)
-
-
3. A session relay method for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
monitoring data amount within a data storing unit and measuring time while the data storing unit is empty; setting a plurality of thresholds for empty data amount in said data storing unit, calculating a receivable amount for respective ranges of said plurality of thresholds so that the receivable amount comprises smaller than empty data amount being calculated from the data amount by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds, and informing the data transmission terminal of the received amount; judging whether a transmission amount is reduced or not, based on length of the measured time and a network situation relating to throughput for a data transmission, and determining a transmissive amount based on the judgment; judging whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period; and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount.
-
-
8. A session relaying apparatus for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
a monitoring unit which monitors a data amount within a data storing unit; a calculating unit, implemented by a processor, which calculates a receivable amount so that the receivable amount comprises smaller than empty data amount being calculated from the data amount; an informing unit which informs the data transmission terminal of the receivable amount; and a judging unit which judges whether to reduce a transmissive amount based on a network situation when the data storing unit continues to be empty for a predetermined period of time, wherein the calculation unit determines the transmissive amount based on the receivable amount, when the transmissive amount is not reduced as a result of the judging, wherein a plurality of thresholds is set for the empty data amount in said data storing unit and the receivable amount is calculated for respective ranges of said plurality of thresholds by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds.
-
-
9. A session relaying apparatus for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
a measuring unit which measures time while a data storing unit is empty; an initialization judging unit, implemented by a processor, which judges whether a transmission amount is reduced or not based on a length of the measured time and a network situation relating to throughput for a data transmission; and a determining unit which determines a transmissive amount based on the judgment, wherein the initialization judging unit judges whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period and a calculating unit determines the transmissive amount based on the receivable amount, when the transmissive amount is not reduced as a result of the judging.
-
-
10. A session relaying apparatus for relaying a session between a data transmission terminal and a data reception terminal, comprising:
-
a monitoring unit which monitors a data amount within a data storing unit; a calculating unit, implemented by a processor, which calculates a receivable amount so that the receivable amount comprises smaller than empty data amount being calculated from the data amount; an informing unit which informs the data transmission terminal of the receivable amount; a measuring unit which measures time while the data storing unit is empty; an initialization judging unit which judges whether a transmission amount is reduced or not based on a length of the measured time and a network situation relating to throughput for a data transmission; and a determining unit which determines a transmissive amount based on the judgment, wherein a plurality of thresholds is set for the empty data amount in said data storing unit and the receivable amount is calculated for respective ranges of said plurality of thresholds by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds, and wherein the initialization judging unit judges whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period and the calculating unit determines the transmissive amount based on the receivable amount, when the transmissive amount is not reduced as a result of the judging. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions readable by a computer for performing a method for relaying a session between a data transmission terminal and a data reception terminal, the method comprising:
-
monitoring a data amount within a data storing unit, setting a plurality of thresholds for an empty data amount in said data storing unit; calculating a receivable amount for respective ranges of said plurality of thresholds so that the receivable amount comprises smaller than empty data amount being calculated from the data amount by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds; informing the data transmission terminal of the receivable amount; judging whether to reduce a transmissive amount based on a network situation when the data storing unit continues to be empty for a predetermined period of time, and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount. - View Dependent Claims (18, 19)
-
-
16. A non-transitory computer readable medium storing instructions readable by a computer for performing a method for relaying a session between a data transmission terminal and a data reception terminal, the method comprising:
-
measuring time while a data storing unit is empty; judging whether a transmission amount is reduced or not, based on a length of the measured time and a network situation relating to throughput for a data transmission; determining a transmissive amount based on the judgment; judging whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period, and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount. - View Dependent Claims (20, 21)
-
-
17. A non-transitory computer readable medium storing instructions readable by a computer for performing a method for relaying a session between a data transmission terminal and a data reception terminal, the method comprising:
-
monitoring data amount within a data storing unit; measuring time while the data storing unit is empty; setting a plurality of thresholds for an empty data amount in said data storing unit; calculating a receivable amount for respective ranges of said plurality of thresholds so that the receivable amount comprises smaller than empty data amount, which is calculating from the data amount, and informing the data transmission terminal of the receivable amount by using a plurality of functions each of which are set for respective ranges of said plurality of thresholds, judging whether a transmission amount is reduced or not, based on a length of the measured time and a network situation relating to throughput for a data transmission; determining a transmissive amount based on the judgment; judging whether the transmissive amount is initialized or not based on the network situation when the data storing unit continues to be empty for a predetermined period, and when the transmissive amount is not reduced as a result of the judging, determining the transmissive amount based on the receivable amount.
-
Specification