IP Library Granted Patent US 10,044,523
Granted Patent B2
US 10,044,523 · App. 15/280,844 · Granted Aug 7, 2018

Communication apparatus, server, communication system, and communication method

Inventors: Masaya Oda (Fukuoka, JP); Ryuichi Ebuchi (Fukuoka, JP); Tomokazu Makino (Fukuoka, JP); Junji Ono (Fukuoka, JP)
Assignee: FUJITSU LIMITED
H04L12/4604H04L61/255H04L61/256H04L61/2514H04L61/2557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,044,523
App. No.
15/280,844
Granted
Aug 7, 2018
Kind
B2
Abstract

According to one aspect, a communication apparatus is provided which is on a LAN and coupled to a server via an external network involving a NAT traversal with a router of the LAN. The communication apparatus is configured to determine a configuration of the router of the LAN; and request the server to transmit a NAT update request packet to the router, which is registered in the server and performs the NAT traversal, when it is determined that the configuration of the router of the LAN is in two or more stages.

Claims (37)

1. A communication apparatus, comprising:

a processor configured to

determine whether a LAN to which the communication apparatus is connected has a single-stage router configuration where the communication apparatus is connected to an external network via one router or a multiple-stage router configuration where the communication apparatus is connected to the external network via multiple routers, the communication apparatus being connected to a server via the LAN and the external network; and

request the server to transmit a NAT update request packet to one of the routers, which is registered in the server and performs NAT traversal to enable the communication apparatus to communicate with the server, in response to determining that the LAN has the multiple-stage router configuration.

2. The communication apparatus of claim 1 , wherein

the processor is further configured to transmit a response packet to the server in response to a test packet transmitted from the server with a varied interval; and

a transmission interval at which the NAT update request packet is transmitted from the server to the one of the routers is determined according to a presence or absence of a reception of the response packet by the server within a response period.

3. A server that is coupled to a communication apparatus on a LAN via an external network involving a NAT traversal with a router of the LAN, the server comprising:

a storage configured to store identification information of the communication apparatus and identification information of the LAN obtained when the server is coupled to the communication apparatus on the LAN; and

a processing device, wherein the processing device is configured to

detect, based on the identification information of the communication apparatus and the identification information of the LAN, a change in the LAN to which the communication apparatus is coupled; and

transmit a NAT update request packet to the changed LAN whose change has been detected, in response to a request from the communication apparatus to transmit the NAT update request packet to the router which is registered in the server and performs the NAT traversal.

4. The server of claim 3 , wherein the processing device is further configured to

determine a transmission interval of the NAT update request packet based on a presence or absence of a reception of a response packet within a response period, the response packet being transmitted from the communication apparatus in response to a test packet transmitted with a varied interval, and

transmit the NAT update request packet at the determined transmission interval.

5. A communication system, comprising:

a server; and

a communication apparatus connected via a LAN and an external network to the server, wherein

the communication apparatus is configured to:

determine whether the LAN has a single-stage router configuration where the communication apparatus is connected to the external network via one router or a multiple-stage router configuration where the communication apparatus is connected to the external network via multiple routers, and

transmit a request requesting the server to transmit a NAT update request packet to one of the routers, which is registered in the server and performs NAT traversal to enable the communication apparatus to communicate with the server, in response to determining that the LAN has the multiple-stage router configuration; and

the server is configured to transmit the NAT update request packet to the one of the routers in response to the request from the communication apparatus.

6. The communication system of claim 5 , wherein

the communication apparatus is further configured to transmit a response packet to the server in response to a test packet transmitted from the server with a varied interval; and

the server is further configured to determine a transmission interval of the NAT update request packet based on a presence or absence of a reception of the response packet within a response period, and transmit the NAT update request packet to the one of the routers at the determined transmission interval.

7. The communication system of claim 5 , wherein

the server includes a storage configured to store identification information of the communication apparatus and identification information of the LAN obtained when the server is connected to the communication apparatus; and

the server is configured to:

detect, based on the identification information of the communication apparatus and the identification information of the LAN, a change in the LAN to which the communication apparatus is connected; and

transmit the NAT update request packet to the one of the routers related to the changed LAN whose change has been detected.

8. A communication method executed by a computer in a communication apparatus, the communication method comprising:

determining whether a LAN to which the communication apparatus is connected has a single-stage router configuration where the communication apparatus is connected to an external network via one router or a multiple-stage router configuration where the communication apparatus is connected to the external network via multiple routers, the communication apparatus being connected to a server via the LAN and the external network; and

requesting the server to transmit a NAT update request packet to one of the routers, which is registered in the server and performs NAT traversal to enable the communication apparatus to communicate with the server in response to determining that the LAN has the multiple-stage router configuration.

9. The communication method of claim 8 , further comprising:

transmitting a response packet in response to a test packet transmitted from the server with a varied interval;

causing the server to determine a transmission interval of the NAT update request packet based on a presence or absence of a reception of the response packet within a response period; and

causing the server to transmit the NAT update request packet to the one of the routers at the determined transmission interval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2019
From: FUJITSU LIMITED
To: FUJITSU CLIENT COMPUTING LIMITED
Reel/Frame 048049/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: ODA, MASAYA; EBUCHI, RYUICHI; MAKINO, TOMOKAZU; ONO, JUNJI
To: FUJITSU LIMITED
Reel/Frame 039923/0484 →
Continuity (2)
Continuation PCTJP2014061477 · Apr 23, 2014
Related Publication 20170019270A1 · Jan 19, 2017