# US 9,438,379 B2 · Communication device, communication program, communication method, and information processing device

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

- Number: US 9,438,379 B2
- Document ID: US9438379B2
- Status: Granted
- Kind: B2
- Application number: 14/447,268
- Filed: 2014-07-30
- Published: 2015-10-01
- Granted: 2016-09-06
- Earliest claimed: 2014-03-28
- Assignees: Hitachi Information & Telecommunication Engineering, Ltd.
- Applicants: Hitachi Information & Telecommunication Engineering, Ltd.
- Inventors: Asako Sakashita; Suzuka Morotomi; Takuro Kaneko; Naoya Kumada; Yukio Yasumoto; Yoshihiko Yagi
- Web page: https://patentgrep.com/patent/US9438379B2

## CPC

- H04L 1/0083: {Formatting with frames or packets; Protocol or part of protocol for error control}
- H04L 1/201: {Frame classification, e.g. bad, good or erased (frame indication per se H04L1/0082)}
- H04L 45/70: {Routing based on monitoring results}
- H04L 49/552: by ensuring the integrity of packets received through redundant connections
- H04N 21/242: Synchronisation processes, e.g. processing of PCR [Programme Clock References] {(arrangements for synchronising broadcast or distribution via plural systems in broadcast distribution systems H04H20/18)}
- H04N 21/4305: {Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets (arrangements for synchronising receiver with transmitter by comparing receiver clock with transmitter clock H04L7/0012; arrangements for synchronising receiver with transmitter wherein the receiver takes measures against momentary loss of synchronisation H04L7/0083)}
- H04N 21/64784: {Data processing by the network (data processing in packet switching systems H04L12/56; flow control in packet networks H04L47/10; intermediate storage or scheduling H04L49/90; provisioning of proxy services in data packet switching networks H04L67/56)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Disclosed is a communication technology in which the effect of packet loss can be easily reduced to the extent that it can be ignored, even on networks where packet loss can easily occur. Specifically, a communication device is disclosed that includes a packet loss determination unit that determines whether a packet that transmits image information has been lost, and an interpolated packet transmission unit that transmits an interpolated packet when a packet that transmits image information has been lost.

## Claims

### Claim 1

A communication device, comprising:
a packet loss determination unit that determines whether a packet that transmits image information has been lost; and
an interpolated packet transmission unit that transmits an interpolated packet when a packet that transmits image information has been lost, wherein
the interpolated packet transmission unit
estimates specific information of the lost packet that transmits the image information based on specific information of the packet that transmits image information immediately before the lost packet, and
transmits a packet having the estimated specific information and an appropriate Reed-Solomon code as the interpolated packet.

### Claim 2 (depends on 1)

The communication device according to claim 1, wherein
the packet loss determination unit determines that a packet has been lost when the interval between packets that transmit image information is equal to or greater than a predetermined interval.

### Claim 3 (depends on 1)

The communication device according to claim 1, wherein
the interpolated packet transmission unit
has in advance the specific information of the packets to be transmitted as interpolated packets.

### Claim 4 (depends on 1)

The communication device according to claim 1, further comprising
a packet number counter unit that records received NULL packets in correspondence to the specific information, and
the interpolated packet transmission unit
uses the NULL packet as the packet to be transmitted as the interpolated packet.

### Claim 5

A non-transitory computer readable medium storing a communication program that causes a computer to function as a communication device,
the computer being operated as control means,
the communication program causes the control means to execute:
a packet loss determining step of determining whether a packet that transmits image information has been lost; and
an interpolated packet transmitting step of transmitting an interpolated packet when a packet that transmits image information has been lost, wherein
in the interpolated packet transmitting step, the computer
estimates specific information of the lost packet that transmits the image information based on specific information of the packet that transmits image information immediately before the lost packet, and
transmits a packet having the estimated specific information and an appropriate Reed-Solomon code as the interpolated packet.

### Claim 6

A communication method using a computer, wherein
the computer executes
a packet loss determining step of determining whether a packet that transmits image information has been lost; and
an interpolated packet transmitting step of transmitting an interpolated packet when a packet that transmits image information has been lost, wherein
in the interpolated packet transmitting step, the computer
estimates specific information of the lost packet that transmits the image information based on specific information of the packet that transmits image information immediately before the lost packet, and
transmits a packet having the estimated specific information and an appropriate Reed-Solomon code as the interpolated packet.

### Claim 7

An information processing device, comprising:
an interpolated packet transmission unit that
transmits an interpolated packet when it is found that a packet that transmits image information has been lost;
estimates specific information of the lost packet that transmits the image information based on specific information of the packet that transmits image information immediately before the lost packet; and
transmits a packet having the estimated specific information and an appropriate Reed-Solomon code as the interpolated packet.
