# US 2018/0027609 A1 · Relay apparatus and relay method

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

- Number: US 2018/0027609 A1
- Document ID: US20180027609A1
- Status: Published application
- Kind: A1
- Application number: 15/638,605
- Filed: 2017-06-30
- Published: 2018-01-25
- Earliest claimed: 2016-07-19
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Yuji Kojima; Kenichi Fukuda
- Web page: https://patentgrep.com/patent/US20180027609A1

## CPC

- H04W 88/04: adapted for relaying to or from another terminal or user
- H04J 3/0638: {Clock or time synchronisation among nodes; Internode synchronisation (synchronization for ring networks H04L12/422; data switching networks with synchronous transmission H04L12/43)}
- H04J 3/14: Monitoring arrangements {(for SDH/SONET rings H04J3/085)}
- H04L 12/40052: {High-speed IEEE 1394 serial bus (bus transfer protocol on a daisy chain bus using an embedded synchronisation G06F13/426)}
- H04L 12/437: Ring fault isolation or reconfiguration {(for SDH/SONET ring networks H04J3/085)}
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04L 67/63: Routing a service request depending on the request content or context
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

There is provided a relay apparatus including a memory, and a processor coupled to the memory and the processor configured to receive a first packet including an identifier for indicating a content, determine whether or not the content indicated by the identifier included in the first packet is saved in a cache, transmit a second packet including a source address of the first packet and the identifier when it is determined that the content is not saved in the cache, and transmit a third packet including an address of the relay apparatus and the identifier when it is determined that the content is saved in the cache.

## Claims

### Claim 1

A relay apparatus comprising:
a memory; and
a processor coupled to the memory and the processor configured to:
receive a first packet including an identifier for indicating a content;
determine whether or not the content indicated by the identifier included in the first packet is saved in a cache;
transmit a second packet including a source address of the first packet and the identifier when it is determined that the content is not saved in the cache; and
transmit a third packet including an address of the relay apparatus and the identifier when it is determined that the content is saved in the cache.

### Claim 2 (depends on 1)

The relay apparatus according to claim 1,
wherein the processor is configured to:
store the source address of the first packet as an address of a request source corresponding to the identifier; and
set a path on which the content corresponding to the identifier is transferred, based on the stored source address corresponding to the address of the request source.

### Claim 3 (depends on 2)

The relay apparatus according to claim 2,
wherein the processor is configured to:
set a transmission control protocol (TCP) when the set path has quality of service (QoS) with no bandwidth guarantee; and
set an user datagram protocol (UDP) when the set path has the QoS with a bandwidth guarantee.

### Claim 4 (depends on 1)

The relay apparatus according to claim 1,
wherein the processor is configured to determine whether or not the content indicated by the identifier is saved in the cache, based on a presence or absence of a predetermined flag in the first packet.

### Claim 5 (depends on 2)

The relay apparatus according to claim 2,
wherein the processor is configured to delete the stored source address corresponding to the address of the request source with a lapse of a predetermined time after referring to the stored source address.

### Claim 6

A relay method comprising:
receiving a first packet including an identifier for indicating a content;
determining whether or not the content indicated by the identifier included in the first packet is saved in a cache;
transmitting a second packet including a source address of the first packet and the identifier when it is determined that the content is not saved in the cache; and
transmitting a third packet including an address of the relay apparatus and the identifier when it is determined that the content is saved in the cache, by a processor.
