Back to results
US 7,444,427 B2Granted
System and method for preventing transmission during message reception
AssigneeFisher-Rosemount Systems, Inc.
InventorsBrian A. Franchuk, Roger R. Benson
Life of this patent
Estimating the term…
Abstract
A communication controller in a device on a network automatically prevents transmission of data onto the network in response to a transmit request from a CPU of the device if a message is being received or has been received but not read or acknowledged.
Claims6
A method of controlling message transmission onto a network, the method comprising:
- receiving a transmission request from software;
- storing data to be transmitted;
- receiving messages from the network;
- storing message objects related to the received messages in a receive buffer;
- producing a receive pending that is set to TRUE automatically upon receipt of a message object, the receive pending attribute indicating whether any message object stored in the receive buffer has not been read;
- a central processing unit (CPU) which reads the message objects from the receive buffer and sets the receive pending attribute to FALSE when there are no more message objects to read in the receive buffer;
- testing a status of the receive pending attribute;
- and
- processing the transmission request from the CPU depending on the status of the receive pending attribute.
6 more elements
A system for preventing message transmission onto a network while a message is being received from the network, the system comprising:
- a receiver circuit for receiving messages from the network;
- a receive message buffer for storing received message objects, each received message object including an unread status attribute indicating either TRUE or FALSE, wherein the system includes a receive pending attribute that is set to TRUE if the unread status attribute of any received message object stored in the receive message buffer is set to TRUE;
- a central processing unit (CPU) that reads received message objects from the receive message buffer and then sets the unread status attribute for the received message object to FALSE;
- a transmit message buffer for storing data to be transmitted;
- and
- a transmitter that transmits the data in the transmit message buffer in response to a transmit request from the CPU only if the receive pending attribute is set to FALSE.
3 more elements
A device for communicating over a communication medium, the device comprising:
- a medium attachment unit (MAU) for receiving and transmitting messages on the communication medium;
- a central processing unit (CPU) for processing data contained in messages received and creating data to be contained in messages to be transmitted;
- and
- a communication controller for interfacing between the MAU and the CPU, the communication controller operable to maintain received message objects for messages received, wherein each received message object includes an unread attribute that indicates whether the received message related to the received message object has been read by the CPU, and wherein the communication controller is further operable to control transmission of data in response to a transmit request from the CPU if a receive pending attribute, which represents a logic OR of the unread attributes of all received message objects, indicates that there are no unread received messages.
1 more element
Dependencies are inferred from the claim text.