EP0899652B1

Communication device, communication method and medium on which computer program for carrying out the method is recorded

Abstract

This record has no abstract on file.

EP0899652B1, drawing sheet 1
Sheet 1 of 27

Term

Term ended

Expired 28 July 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A communication device comprising a utilization portion (20) for performing arbitrary application processing, a control portion (10) for transmitting transmit data generated in the utilization portion (20) or fixed data previously retained inside the device to an exterior in accordance with a previously determined protocol, and a memory (30) which is shared between the utilization portion (20) and the control portion (10), wherein    said memory (30) comprises:a transmission buffer (34) having a plurality of data write areas for temporarily storing the transmit data generated in said utilization portion (20) and corresponding use state flags respectively indicative of whether the data write areas are available;and a management table (35) comprising the location of the transmit data in the data write area, the size thereof, a header information write area and an ender information write area, the management table (35) for managing, by using the location of the transmit data and the size thereof, a state of transmission of the transmit data of which the control portion (10) has accepted a request for transmission from said utilization portion (20), and a location of the transmit data on said transmission buffer (34), said utilization portion (20) outputs, when the transmit data is generated, a request to acquire the data write area in said transmission buffer (34) to said control portion (10), said control portion (10) refers, when said request for acquisition is issued, to the use state flags in said transmission buffer (34) to specify the data write area where writing is newly allowed in said transmission buffer (34) and present the data write area to said utilization portion (20), said utilization portion (20) writes the transmit data into the data write area, which has been presented from said control portion (10), in said transmission buffer (34), and said control portion (10) registers, in a case of accepting the request to transmit the transmit data from said utilization portion (20), the location, on said transmission buffer (34), of the transmit data in the location of the transmit data and the size thereof of said management table (35).
  2. 3
    A communication method used in a communication device comprising a utilization portion (20) for performing arbitrary application processing, a control portion (10) for transmitting transmit data generated in the utilization portion (20) or fixed data previously retained inside the device to an exterior in accordance with a previously determined protocol, and a memory (30) which is shared between the utilization portion (20) and the control portion (10), wherein    said memory (30) comprises:a transmission buffer (34) having a plurality of data write areas for temporarily storing the transmit data generated in said utilization portion (20) and corresponding use state flags respectively indicative of whether the data write areas are available;and a management table (35) comprising the location of the transmit data in the data write area, the size thereof, a header information write area and an ender information write area, the management table (35 for managing by using the location of the transmit data and the size thereof, a state of transmission of the transmit data of which the control portion (10) has accepted a request for transmission from said utilization portion (20), and a location of the transmit data on said transmission buffer (34), the communication method further comprising: the step in said utilization portion (20) of outputting, when the transmit data is generated, a request to acquire the data write area in said transmission buffer (34) to said control portion (10);the step in said control portion (10) of referring, when said request for acquisition is issued, to the use state flags in said transmission buffer (34) to specify the data write area where writing is newly allowed in said transmission buffer (34) and present the data write area to said utilization portion (20), the step in said utilization portion (20) of writing the transmit data into the data write area, which has been presented from said control portion (10), in said transmission buffer (34), and the step in said control portion (10) of registering, in a case of accepting the request to transmit the transmit data from said utilization portion (20), the location, on said transmission buffer (34), of the transmit data in the location of the transmit data and the size thereof of said management table (35).
  3. 5
    A recording medium on which a computer program, executed in a communication device comprising a utilization portion (20) for performing arbitrary application processing, a control portion (10) for transmitting transmit data generated in the utilization portion (20) or fixed data previously retained inside the device to an exterior in accordance with a previously determined protocol, and a memory (30) which is shared between the utilization portion (20) and the control portion (10), for realizing a predetermined operational environment on the communication device is recorded, wherein    said memory (30) comprises:a transmission buffer (34) having a plurality of data write areas for temporarily storing the transmit data generated in said utilization portion (20) and corresponding use state flags respectively indicative of whether the data write areas are available;and a management table (35) comprising the location of the transmit data in the data write area, the size thereof, a header information write area and an ender information write area, the management table (35) for managing by using the location of the transmit data and the size thereof, a state of transmission of the transmit data of which the control portion (10) has accepted a request for transmission from said utilization portion (20), and a location of the transmit data on said transmission buffer (34), said operational environment comprises: the step in said utilization portion (20) of outputting, when the transmit data is generated, a request to acquire the data write area in said transmission buffer (34) to said control portion (10);the step in said control portion (10) of referring, when said request for acquisition is issued, to the use state flags in said transmission buffer (34) to specify the data write area where writing is newly allowed in said transmission buffer (34) and present the data write area to said utilization portion (20), the step in said utilization portion (20) of writing the transmit data into the data write area, which has been presented from said control portion (10), in said transmission buffer (34), and the step in said control portion (10) of registering, in a case of accepting the request to transmit the transmit data from said utilization portion (20), the location, on said transmission buffer (34), of the transmit data in the location of the transmit data and the size thereof of said management table (35).