# US 9,236,968 B2 · Communication device and communication method

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

- Number: US 9,236,968 B2
- Document ID: US9236968B2
- Status: Granted
- Kind: B2
- Application number: 13/310,211
- Filed: 2011-12-02
- Published: 2012-06-07
- Granted: 2016-01-12
- Earliest claimed: 2010-12-03
- Assignees: Fujitsu Limited
- Applicants: Masaki Hirota
- Inventors: Masaki Hirota
- Web page: https://patentgrep.com/patent/US9236968B2

## CPC

- H04J 3/1617: {carrying packets or ATM cells}
- H04J 2203/0012: Switching modules and their interconnections
- H04J 2203/0021: Control mechanisms
- H04J 2203/006: Fault tolerance and recovery
- H04J 2203/0082: Interaction of SDH with non-ATM protocols
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

A communication device includes a memory to store data and a processor to receive data, to convert the received data and a same data of the received data among the stored data into a predetermined format, and to transmit data resulting from the data conversion.

## Claims

### Claim 1

A communication device comprising:
circuitry configured to
receive packets via a communication interface;
control storing each of the packets in corresponding queues of a working path in accordance with a priority corresponding to each of the packets;
control storing a copied packet corresponding to each of the packets in corresponding queues of a protection path in accordance with the priority corresponding to each of the packets out of synchronization with a timing of the storing each of the packets in the corresponding queues of the working path;
determine whether a packet and a copied packet identified by a same identifier are stored in each of one of the queues of the working path and one of the queues of the protection path;
prioritize packets having the same identifier stored in the queues of the working path and the queues of the protection path based on a priority control and the priority corresponding to the packets;
convert a packet identified by the same identifier into another format in accordance with order complying with the priority control; and
transmit a converted data resulting from the conversion.

### Claim 2 (depends on 1)

The communication device according to claim 1, wherein, the same identifier is a sequence number.

### Claim 3 (depends on 1)

The communication device according to claim 1, wherein the same identifier is error detection information.

### Claim 4 (depends on 1)

The communication device according to claim 1, wherein the same identifier is a result of a given calculation on the packet.

### Claim 5 (depends on 1)

The communication device according to claim 1, wherein, when it is determined that a packet and a copied packet identified by the same identifier are not stored in each of one of the queues of the working path and one of the queues of the protection path, the circuitry is configured to convert another packet having lower priority than priority of the packet identified by the same identifier into the another format and transmit the converted other data.

### Claim 6 (depends on 1)

The communication device according to claim 1, wherein, when a data length varies in a specific pattern while the circuitry converts packet identified by the same identifier into the another format, the circuitry is configured to convert the packet identified by the same identifier into the another format on a basis of information regarding the specific pattern.

### Claim 7 (depends on 1)

The communication device according to claim 1, wherein the circuitry is configured to determine whether the packet and the copied packet corresponding to a same identifier are stored based on first information representing each of the packets stored by the storing and second information representing the copied packet stored by the storing.

### Claim 8 (depends on 1)

The communication device according to claim 1, wherein the priority control controls priorities of each of the packets stored in the queues of the working path and priorities of each of the copied packets stored in corresponding queues of the protection path.

### Claim 9 (depends on 1)

The communication device according to claim 1, wherein the circuitry includes
first circuitry supplied with a specific clock and configured to execute the storing of each of the packets in corresponding queues of the working path according to a first clock created by multiplying the specific clock, and
second circuitry supplied with the specific clock and configured to execute the storing of the copied packet according to a second clock created by multiplying the specific clock.

### Claim 10 (depends on 9)

The communication device according to claim 9, wherein the first circuitry is a card and the second circuitry is another card independent of the first circuitry.

### Claim 11

A communication method comprising:
receiving packets via a communication interface;
controlling storing each of the packets in corresponding queues of working path in accordance with a priority corresponding to each packet;
controlling storing a copied packet corresponding to each of the packets in corresponding queues of a protection path in accordance with the priority corresponding to each of the packets out of synchronization with a timing of the storing each of the packets in the corresponding queues of the working path;
determining whether a packet and a copied packet identified by a same identifier are stored in each of one of the queues of the working path and one of the queues of the protection path;
prioritizing packets having the same identifier stored in the queues of the working path and the queues of the protection path based on a priority control and the priority corresponding to the packets;
converting a packet identified by the same identifier into another format in accordance with order complying with the priority control; and
transmitting a converted data resulting from the conversion.

### Claim 12 (depends on 11)

The communication method according to claim 11, wherein the determining includes determining whether the packet and the copied packet corresponding to a same identifier are stored based on first information representing each of the packets stored by the storing and second information representing the copied packet stored by the storing.

### Claim 13 (depends on 11)

The communication method according to claim 11, wherein the priority control controls priorities of each of the packets stored in the queues of the working path and priorities of each of the copied packets stored in corresponding queues of the protection path.

### Claim 14 (depends on 11)

The communication method according to claim 11, wherein the method is performed by circuitry including
first circuitry supplied with a specific clock and configured to execute the storing of each of the packets in corresponding queues of the working path according to a first clock created by multiplying the specific clock, and
second circuitry supplied with the specific clock and configured to execute the storing of the copied packet according to a second clock created by multiplying the certain clock.

### Claim 15 (depends on 14)

The communication method according to claim 14, wherein the first circuitry is a card and the second circuitry is another card independent of the first circuitry.

### Claim 16

A control unit comprising:
a terminal; and
a processor configured to;
control receiving packets via a communication interface;
control storing each of the packets in corresponding queues of a working path in accordance with a priority corresponding to each of the packets;
control storing a copied packet corresponding to each of the packets in corresponding queues of a protection path in accordance with the priority corresponding to each of the packets out of synchronization with a timing of the storing each of the packets in the corresponding queues of the working path;
control determining whether a packet and copied packet identified by a same identifier are stored in each of one of the queues of the working path and one of the queues of the protection path;
prioritize packets having the same identifier stored in the queues of the working path and the queues of the protection path based on a priority control and the priority corresponding to the packets;
control converting a packet identified by the same identifier into another format in accordance with order complying with the priority control.
