IP Library Granted Patent US 11,689,458
Granted Patent B2
US 11,689,458 · App. 17/273,508 · Granted Jun 27, 2023

Control device, control method, and program

Inventors: Wenyu Shen (Nerima-ku, JP); Kenji Arai (Sumida-ku, JP); Ryu Kanishima (Koutou-ku, JP); Takeo Saga (Katsushika-ku, JP)
Assignee: NTT Communications Corporation
H04L45/741H04L45/02H04L45/42H04L61/4511H04L61/59
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,689,458
App. No.
17/273,508
Granted
Jun 27, 2023
Kind
B2
Abstract

A control device is connected to a plurality of networks, dispatches a packet received from a user terminal to a network among the plurality of networks, and includes a memory and a processor configured to execute receiving a DNS query packet transmitted from the user terminal, and based on a query target of the DNS query packet, dispatching the DNS query packet to a network among the plurality of networks; and receiving a packet, determining a destination of the packet based on a destination address of the packet, and transmitting the packet to the determined destination.

Claims (26)

1. A control device that is connected to a plurality of networks, and dispatches a packet received from a user terminal to a network among the plurality of networks, the control device comprising:

a memory; and

a processor configured to execute

receiving a DNS query packet transmitted from the user terminal, and based on a query target of the DNS query packet and a DNS dispatch policy management database, dispatching the DNS query packet to a DNS server connected to a network among the plurality of networks; and

receiving a packet, determining a destination of the packet based on a destination address of the packet and an application routing policy management database, and transmitting the packet to the determined destination.

2. The control device as claimed in claim 1 ,

wherein the memory further includes an application management database configured to manage information on an application; and

wherein the processor is further configured to execute updating the application management database, by periodically accessing an external application management server.

3. A control device that is connected to a plurality of networks, and dispatches a packet received from a user terminal to a network among the plurality of networks, the control device comprising:

a memory; and

a processor configured to execute

receiving a DNS query packet transmitted from the user terminal, and based on a query target of the DNS query packet, dispatching the DNS query packet to a network among the plurality of networks; and

receiving a packet, determining a destination of the packet based on a destination address of the packet, and transmitting the packet to the determined destination,

wherein the memory includes an application table configured to store information for associating a destination address of a packet with an application of the destination of the packet,

wherein the receiving of the packet refers to the application table to recognize an application corresponding to a destination address of a received packet, and dispatches the received packet to a network among the plurality of networks according to a policy specified in advance with respect to the application.

4. The control device as claimed in claim 3 , wherein the receiving of the packet updates the application table by using the query target of the DNS query packet and an address received as a response to a query.

5. The control device as claimed in claim 3 , wherein the application table has a timer value for each record, and a record for which a period corresponding to the timer value has elapsed is deleted.

6. The control device as claimed in claim 3 , wherein the receiving of the DNS query packet rewrites the destination address of the DNS query packet in accordance with a dispatch destination of the DNS query packet.

7. The control device as claimed in claim 3 , wherein the control device is connected to a predetermined proxy device, and the processor is further configured to execute determining whether to transmit a received packet to the proxy device, based on an application as an access destination of the received packet.

8. The control device as claimed in claim 7 , wherein the memory further includes a proxy dispatch table configured to record a destination address and an operation for each application, and by referring to the proxy dispatch table, the determining determines whether to transmit a packet to the proxy device, and updates the proxy dispatch table by using the application table.

9. A control method executed by a control device that is connected to a plurality of networks, dispatches a packet received from a user terminal to a network among the plurality of networks, and includes a memory and a processor, the control method comprising:

receiving a DNS query packet transmitted from the user terminal, and based on a query target of the DNS query packet and a DNS dispatch policy management database, dispatching the DNS query packet to a DNS server connected to a network among the plurality of networks; and

receiving a packet, determining a destination of the packet based on a destination address of the packet and an application routing policy management database, and transmitting the packet to the determined destination.

10. A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, causes a computer to execute a control method on the computer that is connected to a plurality of networks, and dispatches a packet received from a user terminal to a network among the plurality of networks, the control method comprising:

receiving a DNS query packet transmitted from the user terminal, and based on a query target of the DNS query packet and a DNS dispatch policy management database, dispatching the DNS query packet to a DNS server connected to a network among the plurality of networks; and

receiving a packet, determining a destination of the packet based on a destination address of the packet and an application routing policy management database, and transmitting the packet to the determined destination.

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 Mar 4, 2021
From: SHEN, WENYU; ARAI, KENJI; KANISHIMA, RYU; SAGA, TAKEO
To: NTT COMMUNICATIONS CORPORATION
Reel/Frame 055495/0693 →
Priority Claims (1)
JP 2018-176630 · Sep 20, 2018 · national
Continuity (1)
Related Publication 20210359940A1 · Nov 18, 2021