IP Library Granted Patent US 7,397,816
Granted Patent B2
US 7,397,816 · App. 10/999,932 · Granted Jul 8, 2008

Relay device

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 7,397,816
App. No.
10/999,932
Granted
Jul 8, 2008
Kind
B2
Abstract

A data relay device transmitting received unit data has an external interface unit, a main control unit, where the received unit data are received from outside the data relay device and transmitted to the corresponding destination memory not through the main control unit. The external interface unit is equipped with memory in the external interface, the threshold setting unit, and the external control unit. The main control unit receiving the threshold receiving notice reads the information in the corresponding field of the received unit data stored in the memory in the external interface and judges whether the received unit data should be transmitted, or not. The main control unit deletes the received unit data judged to be unnecessary before the transmitting.

Claims (34)

1. A relay device using the Direct Memory Access method comprising:

a main control unit; and

an external interface unit being configured to receive receiving data from outside, said external interface being configured to transmit directly said receiving data to a corresponding destination memory independent of said main control unit, said external interface unit comprising,

a memory unit being configured to store said receiving data as stored data in descending order said receiving data,

a threshold setting unit being configured to set a threshold corresponding to a quantity of said stored data, and

a control unit being configured to send a predetermined reaching threshold notice to said main control unit upon a data quantity of said stored data reaching a predetermined threshold,

said main control unit being configured to delete said receiving data judged as deletion data being unnecessary upon judging whether said receiving data unnecessary to be transmitted to said corresponding destination memory upon said main control unit receiving said reaching threshold notice and reading corresponding information of a field of said stored data stored.

2. The relay device according to claim 1 , wherein said control unit deletes said deletion data before transmitting said receiving data to said corresponding destination memory based on a judging result of said main control unit corresponding to contents of a predetermined register before said data quantity measured from a top of said stored data stored reaches said threshold.

3. The relay device according to claim 2 , wherein said control unit selects a main memory unit accessed directly by said main control unit as said corresponding destination memory.

4. The relay device according to claim 2 , wherein said control unit selects a memory unit on a second external interface as said destination memory.

5. A relay device comprising:

a CPU being configured to control components;

a main memory being configured to store data, said main memory being configured to have a control program written therein to process communication protocol, said main memory being configured to be accessed by said CPU;

an external interface unit being configured to receive receiving data from outside, said external interface including,

a memory unit being configured to store said receiving data as stored data in descending order said receiving data,

a threshold setting unit being configured to set a threshold corresponding to a quantity of said stored data, and

a control unit being configured to send a predetermined reaching threshold notice to said CPU upon a data quantity of said stored data reaching a predetermined threshold; and

a bus being configured to connect said CPU, said main memory, and said external interface to transmit data via Direct Memory Access transmission,

said CPU being configured to delete said receiving data judged as deletion data being unnecessary upon judging whether said receiving data unnecessary to be transmitted to said corresponding destination memory upon said CPU receiving said reaching threshold notice and reading corresponding information of a field of said stored data stored.

6. The relay device according to claim 5 , wherein

said threshold setting unit is a control register set comprising,

an interrupt table register that writes control information indicating whether an interrupt to halt the program running said CPU can be done,

an interrupt status register in which a control unit of said external interface sets information indicating a transmission completion notice or a reaching receiving threshold notice read by said CPU,

a receiving threshold register that sets information indicating a value of said receiving threshold, and

a frame processing command register for which said CPU sets commands relating to processing of said receiving data.

7. The relay device according to claim 6 , wherein

said control register set further comprises,

a frame filter positioning register that sets checking information that indicates a checking position of said receiving data for judging of whether receiving data are necessary,

a frame filter register that sets filter information to be compared with said checking information,

a frame filter enable register that sets advisability of processing corresponding to processing information, and

a frame filter processing register that sets said processing information.

8. The relay device according to claim 7 , further comprising a plurality of external interface units.

9. The relay device according to claim 6 , further comprising a plurality of external interface units.

10. The relay device according to claim 5 , further comprising a plurality of external interface units.

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 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2013
From: LAPIS SEMICONDUCTOR CO., LTD
To: RAKUTEN, INC.
Reel/Frame 029690/0652 →
CHANGE OF NAME Recorded Jun 21, 2012
From: OKI SEMICONDUCTOR CO., LTD.
To: LAPIS SEMICONDUCTOR CO., LTD.
Reel/Frame 028423/0720 →