Data communication apparatus achieving efficient use of the media
First Claim
1. A data communication apparatus which carries out data communication between a plurality of apparatuses which share same media, comprising:
- transmitted packet generating means for generating a packet to be transmitted to said media;
transmitting means for transmitting said generated packet to said media;
packet receiving means for receiving a received packet from said media;
packet reproducing means for reproducing said received packet;
means for detecting a detected time when said transmitting means desires data transmission;
first time setting means for setting a first prescribed time period from said detected time when said transmitting means desires data transmission;
first determining means for determining whether data communication is being carried out between said plurality of apparatuses or not and contents thereof within said first prescribed time period by means of said packet receiving means and said packet reproducing means;
second time setting means for setting a second time period according to a type of a determined packet determined by said first determining means, when said first determining means determines that data communication is being carried out between other apparatuses; and
controlling means for controlling said transmitting means to transmit a prescribed packet according to said determined packet after lapse of said first prescribed time period and said second time period.
1 Assignment
0 Petitions
Accused Products
Abstract
When an apparatus C which shares the media with apparatuses A and B desires to transmit an RTS packet, apparatus C inhibits transmission of the RTS packet for a fixed waiting time Tm plus a transmission inhibition period which varies depending on a type of a packet in a sensed carrier. In other words, when apparatus C senses an RTS packet of apparatus A, apparatus C inhibits transmission for a packet transmission inhibition period 101 resulting from reception of RTS. When apparatus C senses a CTS packet of apparatus B, apparatus C inhibits transmission for a packet transmission inhibition period 102 resulting from reception of CTS. When apparatus C senses a data packet, apparatus C inhibits transmission for a packet transmission inhibition period 103 resulting from reception of a data packet. When apparatus C senses an ACK packet of apparatus B, apparatus C inhibits transmission for a packet transmission inhibition period 104 resulting from reception of an ACK. As a result, a data communication apparatus which achieves efficient communication between a plurality of data communication apparatuses which share the same media is provided.
-
Citations
13 Claims
-
1. A data communication apparatus which carries out data communication between a plurality of apparatuses which share same media, comprising:
-
transmitted packet generating means for generating a packet to be transmitted to said media; transmitting means for transmitting said generated packet to said media; packet receiving means for receiving a received packet from said media; packet reproducing means for reproducing said received packet; means for detecting a detected time when said transmitting means desires data transmission; first time setting means for setting a first prescribed time period from said detected time when said transmitting means desires data transmission; first determining means for determining whether data communication is being carried out between said plurality of apparatuses or not and contents thereof within said first prescribed time period by means of said packet receiving means and said packet reproducing means; second time setting means for setting a second time period according to a type of a determined packet determined by said first determining means, when said first determining means determines that data communication is being carried out between other apparatuses; and controlling means for controlling said transmitting means to transmit a prescribed packet according to said determined packet after lapse of said first prescribed time period and said second time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of carrying out data communication between a plurality of apparatuses which share same media, comprising the steps of:
-
detecting when a transmitting apparatus requests transmission of a packet to said media; setting a first prescribed time from the time when said request for transmission is detected; determining, within said first time, whether data communication is being carried out or not between said plurality of apparatuses including a data transmitting apparatus, and contents of data communication of a determined packet; setting a second time according to a type of said determined packet if it is determined that data communication is being carried out between other apparatuses; and transmitting a prescribed packet according to the determined packet after lapse of said first time and said second time. - View Dependent Claims (13)
-
Specification