Device network interface
First Claim
1. A method for preventing collision in a terminal device of a data network, the terminal device having a network transceiver and a processor having a first program to cause said processor to transmit a packet of data using said network transceiver in accordance with a data transmission protocol, the method comprising:
- using a second program in said processor to listen to said data network via said network transceiver to determine, in accordance with said protocol, a time to transmit data;
at said time, using said first program in said processor to begin transmission of a packet by sending data to a transmit signal input of said network transceiver in accordance with said protocol;
determining a collision by detecting, at a hardware level associated with said network transceiver, a received signal on a receive signal output of said transceiver after said processor has begun transmission of said packet but before said data has been sent from said processor to said network transceiver; and
avoiding said collision by preventing transmission of said packet in response to said detecting.
1 Assignment
0 Petitions
Accused Products
Abstract
The terminal device has a network transceiver and a processor having a first program to cause the processor to transmit a packet of data using the network transceiver in accordance with a data transmission protocol. The first program begins transmission of a packet by sending data to a transmit signal input of the network transceiver in accordance with the protocol. At a circuit level associated with the network transceiver, a received signal in the transceiver is detected at a time of sending data to the transmit signal input. In response to this detection, transmission of the packet is prevented.
23 Citations
21 Claims
-
1. A method for preventing collision in a terminal device of a data network, the terminal device having a network transceiver and a processor having a first program to cause said processor to transmit a packet of data using said network transceiver in accordance with a data transmission protocol, the method comprising:
-
using a second program in said processor to listen to said data network via said network transceiver to determine, in accordance with said protocol, a time to transmit data; at said time, using said first program in said processor to begin transmission of a packet by sending data to a transmit signal input of said network transceiver in accordance with said protocol; determining a collision by detecting, at a hardware level associated with said network transceiver, a received signal on a receive signal output of said transceiver after said processor has begun transmission of said packet but before said data has been sent from said processor to said network transceiver; and avoiding said collision by preventing transmission of said packet in response to said detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for preventing collision in a terminal device of a data network, the terminal device having a network transceiver and a processor having a first program to cause said processor to transmit a packet of data using said network transceiver in accordance with a data transmission protocol, the method comprising:
-
enabling an interrupt in said processor responsive to detection at a hardware level associated with said network transceiver of a received signal in said transceiver; using a second program in said processor to listen to said data network via said network transceiver to determine, in accordance with said protocol, a time to transmit data; at said time, using said first program in said processor to begin transmission of a packet by sending data to a transmit signal input of said network transceiver in accordance with said protocol; if said interrupt is triggered after said first program has begun transmission of said packet but before said data has been sent from said processor to said transceiver, determining a collision and causing said first program to stop transmission of said packet; disabling said interrupt once said data has been sent from said processor to said network transceiver.
-
-
21. A method for preventing collision in a terminal device of a data network, the terminal device having a network transceiver and a processor having a first program to cause said processor to transmit a packet of data using said network transceiver in accordance with a data transmission protocol, said packet of data including a start bit and payload data, the method comprising:
-
using a second program in said processor to listen to said data network via said network transceiver to determine, in accordance with said protocol, a time to transmit data; at said time, using said first program in said processor to begin transmission of a packet by sending the start bit of said packet to a transmit signal input of said network transceiver in accordance with said protocol; determining a collision by detecting, at a hardware level associated with said network transceiver, a received signal on a receive signal output of said transceiver after said first program has begun transmission of said packet but before said start bit has been sent from said processor to said network transceiver; and avoiding said collision by preventing transmission of said packet in response to said detecting.
-
Specification