IP Library Granted Patent US 10,506,034
Granted Patent B2
US 10,506,034 · App. 15/546,367 · Granted Dec 10, 2019

Communication control apparatus, communication control method and communication control program

Inventors: Ryosuke Otsuya (Miura-gun, JP); Hiroaki Sadata (Nerima-ku, JP)
Assignee: NTT Communications Corporation
H04L67/104H04L12/66H04L67/02H04L63/10
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,506,034
App. No.
15/546,367
Granted
Dec 10, 2019
Kind
B2
Abstract

A communication control apparatus connected to two terminals and to a relay apparatus that relays P2P communication performed between the two terminals, including: storage means configured to store authority information including a communication method of the P2P communication permitted for each of the two terminals; reception means configured to receive a signaling signal mutually transmitted between the two terminals; and control means configured to control the communication method of the P2P communication based on the authority information when receiving the signaling signal.

Claims (50)

1. A communication control apparatus connected to two terminals and to a relay apparatus that relays P2P communication performed between the two terminals, comprising:

a memory configured to store authority information including a communication method of the P2P communication permitted for each of the two terminals; and

processing circuitry configured to

receive a signaling signal mutually transmitted between the two terminals, and

control the communication method of the P2P communication based on the authority information when receiving the signaling signal,

wherein the communication method of the P2P communication is at least one of three communication methods corresponding to: local communication without passing through a NAT, communication that traverses a NAT but does not use a TURN server, and communication that uses a TURN server.

2. The communication control apparatus as claimed in claim 1 , wherein the processing circuitry controls the communication method of the P2P communication by deleting address information included in the received signaling signal or discarding the signaling signal.

3. The communication control apparatus as claimed in claim 1 , the processing circuitry being configured to instruct the relay apparatus to record the P2P communication based on the authority information when receiving the signaling signal.

4. The communication control apparatus as claimed in claim 1 , wherein the signaling signal is a signal used for establishing P2P communication by communication means of WebRTC.

5. A communication system comprising two terminals, a relay apparatus that relays P2P communication performed between the two terminals, and a communication control apparatus that controls the P2P communication,

the communication control apparatus comprising:

a memory configured to store authority information including a communication method of the P2P communication permitted for each of the two terminals; and

processing circuitry configured to

receive a signaling signal mutually transmitted between the two terminals,

control the communication method of the P2P communication based on the authority information when receiving the signaling signal, and

instruct the relay apparatus to record the P2P communication based on the authority information when receiving the signaling signal,

the relay apparatus comprising:

processing circuitry configured to record the P2P communication when receiving the instruction,

wherein the communication method of the P2P communication is at least one of three communication methods corresponding to: local communication without passing through a NAT, communication that traverses a NAT but does not use a TURN server, and communication that uses a TURN server.

6. A communication control method in a communication control apparatus connected to two terminals and to a relay apparatus that relays P2P communication performed between the two terminals, comprising:

storing, in a memory, authority information including a communication method of the P2P communication permitted for each of the two terminals;

receiving a signaling signal mutually transmitted between the two terminals; and

controlling the communication method of the P2P communication when receiving the signaling signal,

wherein the communication method of the P2P communication is at least one of three communication methods corresponding to: local communication without passing through a NAT, communication that traverses a NAT but does not use a TURN server, and communication that uses a TURN server.

7. A non-transitory storage medium storing a communication control program in a communication control apparatus connected to two terminals and to a relay apparatus that relays P2P communication performed between the two terminals, the communication control program causing the communication control apparatus to perform:

storing, in a memory, authority information including a communication method of the P2P communication permitted for each of the two terminals;

receiving a signaling signal mutually transmitted between the two terminals; and

controlling the communication method of the P2P communication based on the authority information when receiving the signaling signal,

wherein the communication method of the P2P communication is at least one of three communication methods corresponding to: local communication without passing through a NAT, communication that traverses a NAT but does not use a TURN server, and communication that uses a TURN server.

8. A communication control apparatus that is connected, via a network, to a terminal and to a relay apparatus relaying P2P communication performed by the terminal, and that controls communication performed by the terminal, comprising:

a memory configured to store communication destination information including a communication destination permitted for the terminal; and

processing circuitry configured to

receive, from the terminal, a signaling signal that the terminal transmits when the terminal starts the P2P communication, and

control whether to permit the P2P communication based on the communication destination information and the signaling signal,

wherein the communication destination information includes address information of a communication destination permitted for the terminal or address information of the relay apparatus, and

the processing circuitry controls whether to permit the P2P communication by comparing the address information of the communication destination included in the signaling signal with address information included in the communication destination information.

9. The communication control apparatus as claimed in claim 8 , wherein, when the P2P communication is not permitted, the processing circuitry performs control not to permit the P2P communication by deleting the address information of the communication destination included in the signaling signal or by discarding the signaling signal.

10. The communication control apparatus as claimed in claim 8 , wherein the signaling signal is a signal that is used for establishing P2P communication by communication means of WebRTC.

11. A communication control method in a communication control apparatus that is connected, via a network, to a terminal and to a relay apparatus relaying P2P communication performed by the terminal, and that controls communication performed by the terminal, comprising:

storing, in a memory, communication destination information including a communication destination permitted for the terminal;

receiving, from the terminal, a signaling signal that the terminal transmits when the terminal starts the P2P communication; and

controlling, by processing circuitry, whether to permit the P2P communication based on the communication destination information and the signaling signal,

wherein the communication destination information includes address information of a communication destination permitted for the terminal or address information of the relay apparatus, and

the processing circuitry controls whether to permit the P2P communication by comparing the address information of the communication destination included in the signaling signal with address information included in the communication destination information.

12. A non-transitory storage medium storing a communication control program in a communication control apparatus that is connected, via a network, to a terminal and to a relay apparatus relaying P2P communication performed by the terminal, and that controls communication performed by the terminal, the communication control program causing the communication control apparatus to perform:

storing, in a memory, communication destination information including a communication destination permitted for the terminal;

receiving, from the terminal, a signaling signal that the terminal transmits when the terminal starts the P2P communication; and

controlling, by processing circuitry, whether to permit the P2P communication based on the communication destination information and the signaling signal,

wherein the communication destination information includes address information of a communication destination permitted for the terminal or address information of the relay apparatus, and

the processing circuitry controls whether to permit the P2P communication by comparing the address information of the communication destination included in the signaling signal with address information included in the communication destination information.

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 Jul 26, 2017
From: OTSUYA, RYOSUKE; SADATA, HIROAKI
To: NTT COMMUNICATIONS CORPORATION
Reel/Frame 043099/0369 →
Priority Claims (2)
JP 2015-015899 · Jan 29, 2015 · national
JP 2015-015904 · Jan 29, 2015 · national
Continuity (1)
Related Publication 20180007124A1 · Jan 4, 2018