# US 2014/0237072 A1 · Device and method for data communication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0237072 A1
- Document ID: US20140237072A1
- Status: Published application
- Kind: A1
- Application number: 14/168,339
- Filed: 2014-01-30
- Published: 2014-08-21
- Earliest claimed: 2013-02-18
- Assignees: Ricoh Company, Ltd.
- Inventors: Hiroshi SATOH
- Web page: https://patentgrep.com/patent/US20140237072A1

## CPC

- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A data communication device includes a storage unit configured to store transmission data in a transmission ring buffer area; a read-out processing unit configured to read out the transmission data from the storage unit; and a transmission and reception processing unit configured to transmit the read-out transmission data to an external network and receive a reception confirming notification for the transmitted transmission data. The transmission and reception processing unit is configured to control the read-out processing unit so that the transmission data to be transmitted is read out based on a storage position of last data of the transmission data stored in the transmission ring buffer area and a storage position of last data of the transmitted transmission data indicated by the reception confirming notification.

## Claims

### Claim 1

A data communication device, comprising:
a storage unit configured to store transmission data in a transmission ring buffer area;
a read-out processing unit configured to read out the transmission data from the storage unit; and
a transmission and reception processing unit configured to transmit the read-out transmission data to an external network and receive a reception confirming notification for the transmitted transmission data, wherein
the transmission and reception processing unit is configured to control the read-out processing unit so that the transmission data to be transmitted is read out based on a storage position of last data of the transmission data stored in the transmission ring buffer area and a storage position of last data of the transmitted transmission data indicated by the reception confirming notification.

### Claim 2 (depends on 1)

The data communication device according to claim 1, wherein the transmission and reception processing unit is configured to control the read-out processing unit so that data to be transmitted is read out from the transmission data stored in an area between a transmission head pointer corresponding to the storage position of the last data of the transmission data stored in the transmission ring buffer area and a transmission tail pointer corresponding to the storage position of the last data of the transmitted transmission data indicated by the reception confirming notification, in the transmission ring buffer area.

### Claim 3 (depends on 2)

The data communication device according to claim 2, wherein the transmission and reception processing unit is configured to control, when not receiving the reception confirming notification, the read-out processing unit so that data to be retransmitted is read out from the transmission data stored in the area between the transmission head pointer and the transmission tail pointer in the transmission ring buffer area.

### Claim 4 (depends on 2)

The data communication device according to claim 2, wherein the transmission and reception processing unit is configured to set the transmission tail pointer by associating a sequence number of the transmission data with a storage position of the transmission data in the transmission ring buffer area.

### Claim 5

A data communication method comprising:
reading out transmission data stored in a transmission ring buffer area;
transmitting the read-out transmission data; and
receiving a reception confirming notification for the transmitted transmission data, wherein
the reading out includes reading out the transmission data to be transmitted based on a storage position of last data of the transmission data stored in the transmission ring buffer area and a storage position of last data of the transmitted transmission data indicated by the reception confirming notification.
