IP Library Granted Patent US 11,388,138
Granted Patent B2
US 11,388,138 · App. 15/767,909 · Granted Jul 12, 2022

Communication system, address notification apparatus, communication control apparatus, terminal, communication method, and program

Inventors: Yuuki Nakahara (Nerima-ku, JP); Kensaku Komatsu (Chofu, JP)
Assignee: NTT Communications Corporation
H04L61/2546H04L61/2535H04L61/2567H04L61/2575H04L61/2589H04L61/2514H04L61/6077
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 11,388,138
App. No.
15/767,909
Granted
Jul 12, 2022
Kind
B2
Abstract

A communication system including a first address notification apparatus provided in a first communication network, and a second address notification apparatus provided in a second communication network, wherein the first address notification apparatus includes means that receives an address request from a terminal that can communicate with the first address notification apparatus and with the second address notification apparatus, obtains a source address from the address request, and transmits a response including the source address to the terminal, and the second address notification apparatus includes means that receives an address request from the terminal, obtains a source address from the address request, and transmits a response including the source address to the terminal.

Claims (40)

1. A communication system comprising:

a first address notification apparatus provided in a first communication network;

a second address notification apparatus provided in a second communication network that is different from the first communication network; and

a communication control apparatus,

wherein the first address notification apparatus is a Session Traversal Utilities for NAT (STUN) server that includes circuitry that receives an address request from a terminal that can communicate with the first address notification apparatus and with the second address notification apparatus, obtains a first source address from the address request, the first source address being an address that is used as a source address of the terminal on a side of the first communication network, and transmits a response including the first source address to the terminal, and

the second address notification apparatus is a STUN server includes circuitry that receives an address request from the terminal, obtains a second source address from the address request, the second source address being an external address that is used as a source address of the terminal on a side of the second communication network, and transmits a response including the second source address to the terminal,

wherein the communication control apparatus is configured to

receive, from the terminal, a set of addresses including addresses notified to the terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address,

convert a score, of at least one address, that is calculated based on an ICE protocol such that communication between the terminal and a communication partner terminal that is a communication partner of the terminal passes through the first communication network,

transmit the set of addresses and the scores including the converted score to the communication partner terminal,

receive, from the communication partner terminal, a second set of addresses including addresses notified to the communication partner terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address,

convert a score, of at least one address among the second set of addresses, that is calculated based on an ICE protocol such that communication between the terminal and the communication partner terminal passes through the first communication network, and

transmit the second set of addresses and the scores including the converted score to the terminal.

2. The communication system as claimed in claim 1 , wherein the communication control apparatus is configured to obtain score conversion reference information from an external server, and convert the score based on the score conversion reference information.

3. The communication system as claimed in claim 1 , wherein the communication control apparatus is configured to convert scores such that communication between the terminal and the communication partner terminal passes through the first communication network based on a changeable setting stored in the communication control apparatus.

4. A communication control apparatus for use in a communication system including the communication control apparatus, a first address notification apparatus provided in a first communication network, and a second address notification apparatus provided in a second communication network that is different from the first communication network, comprising:

circuitry configured to receive a set of addresses from a terminal that can communicate with the first address notification apparatus that is a Session Traversal Utilities for NAT (STUN) server and the second address notification apparatus that is a STUN server, and transmits the set of addresses to a communication partner terminal that is a communication partner of the terminal,

wherein the set of addresses includes a first source address obtained from a response to an address request that is transmitted to the first address notification apparatus from the terminal, the first source address being an address that is used as a source address of the terminal on a side of the first communication network, and a second source address obtained from a response to an address request that is transmitted to the second address notification apparatus from the terminal, the second source address being an external address that is used as a source address of the terminal on a side of the second communication network,

wherein the circuitry converts a score, that is calculated based on an ICE protocol, of at least one address among scores indicating priority added to each address of the set of addresses such that communication between the terminal and the communication partner terminal passes through the first communication network,

wherein the circuitry is further configured to

receive, from the communication partner terminal, a second set of addresses including addresses notified to the communication partner terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address, and

convert a score, of at least one address among the second set of addresses, that is calculated based on an ICE protocol such that communication between the terminal and the communication partner terminal passes through the first communication network.

5. A non-transitory computer readable recording medium storing a program for causing a computer to function as each unit in the communication control apparatus as claimed in claim 4 .

6. A communication method executed in a communication system including a first address notification apparatus provided in a first communication network, a second address notification apparatus provided in a second communication network that is different from the first communication network, and a communication control apparatus,

wherein the first address notification apparatus is a Session Traversal Utilities for NAT (STUN) server that includes circuitry that receives an address request from a terminal that can communicate with the first address notification apparatus and with the second address notification apparatus, obtains a first source address from the address request, the first source address being an address that is used as a source address of the terminal on a side of the first communication network, and transmits a response including the first source address to the terminal, and

the second address notification apparatus is a STUN server includes circuitry that receives an address request from the terminal, obtains a second source address from the address request, the second source address being an external address that is used as a source address of the terminal on a side of the second communication network, and transmits a response including the second source address to the terminal,

wherein the communication control apparatus performs

receiving, from the terminal, a set of addresses including addresses notified to the terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address,

converting a score, of at least one address, that is calculated based on an ICE protocol such that communication between the terminal and a communication partner terminal that is a communication partner of the terminal passes through the first communication network,

transmitting the set of addresses and the scores including the converted score to the communication partner terminal,

receiving, from the communication partner terminal, a second set of addresses including addresses notified to the communication partner terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address,

converting a score, of at least one address among the second set of addresses, that is calculated based on an ICE protocol such that communication between the terminal and the communication partner terminal passes through the first communication network, and

transmitting the second set of addresses and the scores including the converted score to the terminal.

7. A communication system including a first communication control apparatus and a first address notification apparatus that are provided in a first communication network, and a second communication control apparatus and a second address notification apparatus that are provided in a second communication network,

each of the first communication control apparatus and the second communication control apparatus comprising circuitry configured to receive a set of addresses from a terminal that can communicate with the first address notification apparatus that is a Session Traversal Utilities for NAT (STUN) server and the second address notification apparatus that is a STUN server, and transmit the set of addresses to a communication partner terminal that is a communication partner of the terminal,

wherein the set of addresses includes a first source address obtained from a response to an address request that is transmitted to the first address notification apparatus from the terminal, the first source address being an address that is used as a source address of the terminal on a side of the first communication network, and a second source address obtained from a response to an address request that is transmitted to the second address notification apparatus from the terminal, the second source address being an external address that is used as a source address of the terminal on a side of the second communication network,

each of the first communication control apparatus and the second communication control apparatus comprising circuitry that converts a score, that is calculated based on an ICE protocol, of at least one address among scores indicating priority added to each address of the set of addresses such that communication between the terminal and the communication partner terminal passes through the first communication network,

wherein the circuitry is further configured to

receive, from the communication partner terminal, a second set of addresses including addresses notified to the communication partner terminal from the first address notification apparatus and the second address notification apparatus and scores indicating priority added to each address, and

convert a score, of at least one address among the second set of addresses, that is calculated based on an ICE protocol such that communication between the terminal and the communication partner terminal passes through the first communication network.

Assignments (2)
CHANGE OF NAME Recorded Oct 1, 2025
From: NTT COMMUNICATIONS CORPORATION
To: NTT DOCOMO BUSINESS, INC.
Reel/Frame 072987/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: NAKAHARA, YUUKI; KOMATSU, KENSAKU
To: NTT COMMUNICATIONS CORPORATION
Reel/Frame 045523/0920 →
Priority Claims (2)
JP JP2015-203061 · Oct 14, 2015 · national
JP JP2016-201841 · Oct 13, 2016 · national
Continuity (1)
Related Publication 20180302370A1 · Oct 18, 2018