Patent US5727149A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5727149A Expired / Lapsed US ⏱️ 0.0 years remaining

Network interface apparatus and data transmission control method thereof

Assignee: Hitachi Ltd
•
Filing: 1995-12-21
•
Granted: 1998-03-10
•
Expires: 2015-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network interface apparatus connected between a LAN adaptor possessed by a computer and a transceiver provided on a network includes a buffer memory for storing data, a first control circuit for communicating with the LAN adaptor, a second control circuit for communicating with the transceiver, and a processor for controlling the first and second control circuits to control the transfer of data between the LAN adaptor and the transceiver. The processor causes the buffer memory to store transmit data transmitted from the LAN adaptor and transmits the stored transmit data in the buffer memory to the transceiver in a transmission time zone which is allotted beforehand. The transmission time zone is determined by the processor on the basis of the reception of a synchronizing packet which is transferred on the network. Receive data received from the transceiver is selected by the processor so that only the selected receive data is sent to the LAN adaptor. A reference for the selection may include a protocol type, a port number on TCP/IP or the like.

Inventors

  • 👤 Tetsuhiko Hirata
  • 👤 Minoru Koizumi
  • 👤 Emiko Yanagisawa
  • 👤 Osamu Takada
  • 👤 Hiroshi Wataya

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 11:06
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9063; G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 147 words
A network interface apparatus for connecting a LAN adaptor which a computer possesses and a transceiver which is provided on an Ehternet transmission line, comprising: first control means for making the transmission and reception of an Ethernet frame to and from said LAN adaptor; second control means for making the transmission and reception of the Ethernet frame to and from said transceiver; filtering means for discarding unnecessary data of receive data received from said transceiver by said second control means to selectively relay the receive data to said LAN adaptor through said first control means; a buffer memory for temporarily storing transmit data; and transmission control means for causing said buffer memory to temporarily store transmit data received from said LAN adaptor by said first control means and transmitting the transmit data to said transceiver through said second control means in a transmission time zone allotted beforehand.
Claim 2
Dependent Claim 147 words
A network interface apparatus for connecting a LAN adaptor which a computer possesses and a transceiver which is provided on an Ehternet transmission line, comprising: first control means for making the transmission and reception of an Ethernet frame to and from said LAN adaptor; second control means for making the transmission and reception of the Ethernet frame to and from said transceiver; filtering means for discarding unnecessary data of receive data received from said transceiver by said second control means to selectively relay the receive data to said LAN adaptor through said first control means; a buffer memory for temporarily storing transmit data; and transmission control means for causing said buffer memory to temporarily store transmit data received from said LAN adaptor by said first control means and transmitting the transmit data to said transceiver through said second control means in a transmission time zone allotted beforehand.
Claim 3
Dependent Claim 42 words
A network interface apparatus according to claim 1, further comprising means for generating a control signal indicative of the suppression and release of data transmission to said LAN adaptor in accordance with the condition of the vacant area of said buffer memory.
Claim 4
Dependent Claim 70 words
A network interface apparatus according to claim 2, wherein when the vacant area of said buffer memory becomes equal to or smaller than a predetermined threshold, said control signal generating means generates a pseudo carrier equivalent to a carrier which is outputted by said transceiver when said Ethernet transmission line is busy, said pseudo carrier being turned off when the vacant area of said buffer memory exceeds said predetermined threshold.
Claim 5
Dependent Claim 36 words
A network interface apparatus according to claim 1, wherein said filtering means selects the data from said transceiver to be relayed on the basis of a socket port number which is included in the receive data.
Claim 6
Dependent Claim 44 words
A network interface apparatus according to claim 1, wherein said filtering means selects the receive data from said transceiver to be relayed on the basis of a specific identification number which is included in the receive data and is used by an application program.
Claim 7
Dependent Claim 43 words
A network interface apparatus according to claim 1, wherein said filtering means selects the receive data from said transceiver to be relayed on the basis of information set in a type field which is included in an Ethernet header of the receive data.
Claim 8
Dependent Claim 61 words
A network interface apparatus according to claim 1, wherein said transmission control means sets a transmission time zone for the transmit data temporarily stored in said buffer memory to a time zone for which predetermined synchronizing data received from a network for each transmission cycle is taken as a starting point and which is characteristic of the network interface apparatus itself.
Claim 9
Dependent Claim 156 words
A network interface apparatus which is applied to a network system including a plurality of computers making the transfer of data through a network and which is connected between each of said plurality of computers and said network, comprising: a buffer memory; first transmission control means for receiving transmit data transmitted from said computer to said network to store the transmit data into said buffer memory; reception control means for relaying receive data received from said network to said computer; means for determining the timing of transmission of the transmit data stored in said buffer memory to said network on the basis of the reception of a synchronizing packet transferred on said network and indicating a synchronous timing which controls a timing for making the transmission of data to said network; and second transmission control means for transmitting the transmit data stored in said buffer memory in accordance with the timing determined by said determining means.
Claim 10
Dependent Claim 156 words
A network interface apparatus which is applied to a network system including a plurality of computers making the transfer of data through a network and which is connected between each of said plurality of computers and said network, comprising: a buffer memory; first transmission control means for receiving transmit data transmitted from said computer to said network to store the transmit data into said buffer memory; reception control means for relaying receive data received from said network to said computer; means for determining the timing of transmission of the transmit data stored in said buffer memory to said network on the basis of the reception of a synchronizing packet transferred on said network and indicating a synchronous timing which controls a timing for making the transmission of data to said network; and second transmission control means for transmitting the transmit data stored in said buffer memory in accordance with the timing determined by said determining means.
Claim 11
Dependent Claim 50 words
A network interface apparatus according to claim 8, further comprising busy signal generating means for monitoring the size of an available vacant area in said buffer memory and delivering a busy signal to said computer when the size of said vacant area becomes equal to or smaller than a threshold.
Claim 12
Dependent Claim 45 words
A network interface apparatus according to claim 9, wherein said busy signal generating means generates as said busy signal a pseudo carrier equivalent to a carrier which is transferred together with data during a period of time when the data is transferred on said network.
Claim 13
Dependent Claim 43 words
A network interface apparatus according to claim 8, wherein said determining means includes a first timer which is activated in accordance with the reception of said synchronizing packet and a second timer which is activated in accordance with time-out of said first timer.
Claim 14
Dependent Claim 42 words
A network interface apparatus according to claim 11, wherein said second transmission control means is activated in accordance with time-out of said first timer and performs the transmission of the transmit data to said network until said second timer takes time out.
Claim 15
Dependent Claim 72 words
A network interface apparatus according to claim 8, wherein said network is Ethernet, and said reception control means makes, the judgement of whether or not the receive data received from said Ethernet is to be relayed to said computer, on the basis of a socket port number included in the receive data and relays to said computer only the receive data which is judged as being to be relayed to said computer.
Claim 16
Dependent Claim 35 words
A network interface apparatus according to claim 13, wherein said reception control means includes a port number table in which a socket port number included in data to be relayed to said computer is registered.
Claim 17
Dependent Claim 73 words
A network interface apparatus according to claim 8, wherein said network is Ethernet, and said reception control means makes, the judgement of whether or not the receive data received from said Ethernet is to be relayed to said computer, on the basis of information representing a protocol type included in the receive data and relays to said computer only the receive data which is judged as being to be relayed to said computer.
Claim 18
Dependent Claim 33 words
A network interface apparatus according to claim 15, wherein said reception control means includes a port number table in which the protocol type of data to be relayed to said computer is registered.
Claim 19
Dependent Claim 130 words
A data transmission control method performed by a network interface apparatus in a network system which includes an Ethernet transmission line and a plurality of nodes each having a computer, a transceiver provided on said Ethernet transmission line, and said network interface apparatus connected between said transceiver and a LAN adaptor possessed by said computer, comprising: a step of receiving transmit data transmitted from the LAN adaptor of the corresponding computer to store it into a buffer memory; a step of determining a transmission time zone for the transmit data stored in said buffer memory on the basis of a synchronizing packet transferred on said Ethernet transmission line; and a step of transmitting the transmit data stored in said buffer memory to said transceiver in the determined transmission time zone.
Claim 20
Dependent Claim 130 words
A data transmission control method performed by a network interface apparatus in a network system which includes an Ethernet transmission line and a plurality of nodes each having a computer, a transceiver provided on said Ethernet transmission line, and said network interface apparatus connected between said transceiver and a LAN adaptor possessed by said computer, comprising: a step of receiving transmit data transmitted from the LAN adaptor of the corresponding computer to store it into a buffer memory; a step of determining a transmission time zone for the transmit data stored in said buffer memory on the basis of a synchronizing packet transferred on said Ethernet transmission line; and a step of transmitting the transmit data stored in said buffer memory to said transceiver in the determined transmission time zone.
Claim 21
Dependent Claim 40 words
A data transmission control method according to claim 17, further comprising a step of receiving, from said transceiver, data which is transferred on said Ethernet transmission line, and a step of selectively relaying the received data to said LAN adaptor.
Claim 22
Dependent Claim 73 words
A data transmission control method according to claim 18, wherein said relaying step includes a step of judging whether or not a socket port number included in the received data is a socket port number registered beforehand, and a step of relaying the received data to said LAN adaptor when it is determined in said judging step that the socket port number included in the received data is the registered socket port number.
Claim 23
Dependent Claim 76 words
A data transmission control method according to claim 18, wherein said relaying step includes a step of judging whether or not a protocol represented by type information representative of a protocol for communication included in the received data is a protocol registered beforehand, and a step of relaying the received data to said LAN adaptor when it is determined in said judging step that the type information included in the received data is the registered protocol.
Claim 24
Dependent Claim 72 words
A data transmission control method according to claim 17, further comprising a step of monitoring the size of a vacant area of said buffer memory, and a step of transmitting a signal representative of a busy condition to said LAN adaptor in accordance with the result of said monitoring step which indicates that the size of the vacant area of said buffer memory becomes equal to or smaller than a predetermined size.
Claim 25
Dependent Claim 37 words
A data transmission control method according to claim 21, wherein said signal transmitting step transmits as said signal a pseudo carrier equivalent to a carrier which is used when data is transferred on said Ethernet transmission line.
Claim 26
Dependent Claim 32 words
A data transmission control method according to claim 17, further comprising a step of periodically transmitting said synchronizing packet by the network interface apparatus provided in one of said plurality of nodes.
Claim 27
Dependent Claim 90 words
A data transmission control method performed by a network interface apparatus in a network system which includes an Ethernet transmission line and a plurality of nodes each having a computer for performing a predetermined processing, a transceiver provided on said Ethernet transmission line, and said network interface apparatus connected between said transceiver and a LAN adaptor possessed by said computer, comprising: a step of receiving, from said transceiver, data which is transferred on said Ethernet transmission line; and a step of selectively relaying the received data to said LAN adaptor.
Claim 28
Dependent Claim 90 words
A data transmission control method performed by a network interface apparatus in a network system which includes an Ethernet transmission line and a plurality of nodes each having a computer for performing a predetermined processing, a transceiver provided on said Ethernet transmission line, and said network interface apparatus connected between said transceiver and a LAN adaptor possessed by said computer, comprising: a step of receiving, from said transceiver, data which is transferred on said Ethernet transmission line; and a step of selectively relaying the received data to said LAN adaptor.
Claim 29
Dependent Claim 73 words
A data transmission control method according to claim 24, wherein said relaying step includes a step of judging whether or not a socket port number included in the received data is a socket port number registered beforehand, and a step of relaying the received data to said LAN adaptor when it is determined in said judging step that the socket port number included in the received data is the registered socket port number.
Claim 30
Dependent Claim 76 words
A data transmission control method according to claim 24, wherein said relaying step includes a step of judging whether or not a protocol represented by type information representative of a protocol for communication included in the received data is a protocol registered beforehand, and a step of relaying the received data to said LAN adaptor when it is determined in said judging step that the type information included in the received data is the registered protocol.

References Cited (Backward Citations)

US5544324A Cited
US5650997A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-09 2001-09-08 2002-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-09 2005-09-08 2006-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-09 2009-09-08 2010-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag