IP Library Granted Patent US 6,975,598
Granted Patent B2
US 6,975,598 · App. 09/818,120 · Granted Dec 13, 2005

Data transmission apparatus with a data transmission amount controllable and a method therefor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,975,598
App. No.
09/818,120
Granted
Dec 13, 2005
Kind
B2
Abstract

The maximum transmittable amount value (outmax) and the average transmission amount value (average) stored in a transmission amount setting circuit are supplied to a maximum transmission amount manager, a transmission result amount manager, and a maximum transmission amount calculator, respectively. The average transmission amount value is added up and updated in the maximum transmission amount manager, and the data transmission amount value (rvs) output from a data transmitter is added up and updated in the transmission result amount manager. These added-up values are reset under predetermined conditions to prevent an overflow. Based on the values added up in this way, the maximum amount of data to be transmitted is determined and, with this value as the threshold, a data transmission request is output from the data transmitter to a data receiver unit.

Claims (27)

1. A data transmission apparatus for transmitting a transmission request to transmit a data signal to a receiver unit and for, upon receiving a data transmission permission from the receiver unit, transmitting the data signal to the receiver unit, comprising:

a data transmission circuit outputting a received data signal to the receiver unit;

a control circuit controlling a maximum transmission amount of the data signal to be transmitted at a time; and

a transmission amount storing circuit storing therein an average transmission amount value,

said control circuit comprising:

a first management circuit adding up the average transmission amount value each time the data signal is transmitted and storing therein the added-up value as a first management value, the average transmission amount value being stored in said transmission amount storing circuit;

a second management circuit adding up a transmission amount of the data signal transmitted from said data transmission circuit each time the data signal is transmitted and storing therein the added-up amount value as a second management value; and

a maximum amount determination circuit determining, based on the first and second management values, the maximum data amount of the data signal to be transmitted next from said data transmission circuit, and

wherein, with the maximum as a threshold, said data transmission circuit determines an amount of the data signal to be transmitted next and transmits the transmission request to transmit the amount of the data signal to the receiver unit.

2. The apparatus in accordance with claim 1 , wherein said maximum amount determination circuit calculates a relative difference between the first management value and the second management value and, based on the relative difference, varies the maximum data amount to be transmitted next.

3. The apparatus in accordance with claim 1 , wherein said first management circuit adds up the average transmission amount value each time the data is transmitted to maintain the first management value, said second management circuit adding up the transmission amount of the data signal to maintain the second management value.

4. The apparatus in accordance with claim 3 , further comprising a condition checking circuit checking a condition for an update of the first and second management values,

wherein said first and second management circuits update the first and second management values, respectively, according to the condition generated by said condition checking circuit.

5. The apparatus in accordance with claim 4 , wherein said condition checking circuit resets the first and second management values to predetermined values, respectively, to maintain the relative difference between the first and second management values.

6. The apparatus in accordance with claim 5 , wherein said first management circuit comprises a first register containing the first management value,

said second management circuit comprising a second register containing the second management value, and

wherein said first and second management circuits update the first and second management values, respectively, upon detection of a flag signal generated each time the data signal is transmitted beginning with a time said data transmission apparatus starts operation.

7. A method of controlling data transmission for use in a data transmission apparatus for transmitting a transmission request to transmit a data signal to a receiver unit and for, upon receiving a data transmission permission from the receiver unit, transmitting the data signal to the receiver unit, said method comprising the steps of:

outputting to the receiver unit a transmission request to transmit the data signal to the receiver unit;

generating a flag signal each time the data signal is transmitted;

updating first management information representing a sum of a data transmission amount each time the flag signal is detected;

updating second management information representing a result of data transmission each time the flag signal is detected; and

based on the first and second management information, calculating a maximum of the data signal to be transmitted next,

in said step of outputting a transmission request, an amount of the data signal to be transmitted next being determined with the maximum as a threshold, the transmission request requesting to transmit the amount of the data signal being output to the receiver unit.

8. The method in accordance with claim 7 , wherein in said step of calculating a maximum, the maximum is determined based on a relative difference between the first management information and the second management information.

9. The method in accordance with claim 7 , wherein in said step of updating first management information and said step of updating second management information, a first management value and a second management value are updated respectively based on a first setting value regulating a data transmission amount per transmission and on a second setting value regulating a maximum transmittable amount, and

in said step of calculating a maximum, a relative difference between the first management value and the second management value is calculated, and the transmission request is output according to the relative difference.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2013
From: GLOBAL D, LLC.
To: RAKUTEN, INC.
Reel/Frame 031119/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: OKI ELECTRIC INDUSTRY CO., LTD.
To: GLOBAL D, LLC.
Reel/Frame 031103/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2001
From: HONDA, TAKESHI; NAGAYA, HIROSHI; KOMATSU, KAZUTOSHI
To: OKI ELECTRIC INDUSTRY, CO. LTD
Reel/Frame 011779/0713 →