IP Library › Granted Patent US 10,511,565
Granted Patent B2
US 10,511,565 · App. 15/423,693 · Granted Dec 17, 2019

Communication apparatus, DNS processing method, and non-transitory computer-readable recording medium

Inventors: Shuji Ishikawa (Yokohama, JP); Yasuhiro Ito (Tokyo, JP); Tomoya Kamijo (Yokohama, JP); Hidetaka Hayashi (Yokohama, JP); Kohei Michigami (Yokohama, JP); Kazuo Onishi (Yokohama, JP); Kazuya Chito (Machida, JP)
Assignee: KYOCERA Corporation
H04L61/1511H04L67/141
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,511,565
App. No.
15/423,693
Granted
Dec 17, 2019
Kind
B2
Abstract

A communication apparatus capable of data communication includes a controller that, upon acquiring a connection request from an application to connect to a network, controls DNS processing based on the connection request in accordance with the ID of the application issuing the connection request.

Claims (40)

1. A mobile device capable of data communication, comprising:

a memory; and

a controller communicatively coupled with the memory and configured to, upon acquiring a connection request from an application running on an OS of the mobile device to connect to a network, control DNS processing based on the connection request in accordance with an ID of the application issuing the connection request,

wherein the controller

determines whether the ID of the application is a specific ID;

permits the DNS processing when determining that the ID of the application is the specific ID; and

prohibits the DNS processing when determining that the ID of the application is not the specific ID,

wherein by executing code added to an OS of the mobile device, the controller determines whether the ID of the application is the specific ID, and

wherein

upon acquiring the connection request from the application,

a communication controller included in the OS acquires a DNS processing request having an ID;

by executing code added to the communication controller included in the OS, the controller sets the ID of the DNS processing request to the ID of the application and outputs the DNS processing request to a kernel included in the OS; and

by executing code added to the kernel, the controller determines, based on the DNS processing request, whether the ID of the application is the specific ID.

2. The mobile device of claim 1 , wherein the controller identifies an ID based on user input to the mobile device and sets the ID identified based on user input to be the specific ID.

3. A communication apparatus capable of data communication, comprising:

a memory; and

a controller communicatively coupled with the memory and configured to, upon acquiring a connection request from an application to connect to a network, control DNS processing based on the connection request in accordance with an ID of the application issuing the connection request,

wherein the controller

determines whether the ID of the application is a specific ID;

permits the DNS processing when determining that the ID of the application is the specific ID; and

prohibits the DNS processing when determining that the ID of the application is not the specific ID,

wherein by executing code added to an OS of the communication apparatus, the controller determines whether the ID of the application is the specific ID, and

wherein

upon acquiring the connection request from the application,

a communication controller included in the OS acquires a DNS processing request having an ID;

by executing code added to the communication controller included in the OS, the controller sets the ID of the DNS processing request to the ID of the application and outputs the DNS processing request to a kernel included in the OS; and

by executing code added to the kernel, the controller determines, based on the DNS processing request, whether the ID of the application is the specific ID.

4. A DNS processing method performed by a mobile device capable of data communication, the DNS processing method comprising:

upon acquiring a connection request from an application running on an OS of the mobile device to connect to a network, controlling DNS processing based on the connection request in accordance with an ID of the application issuing the connection request,

wherein the DNS processing method further comprises:

determining whether the ID of the application is a specific ID;

permitting the DNS processing when determining that the ID of the application is the specific ID; and

prohibiting the DNS processing when determining that the ID of the application is not the specific ID,

wherein the DNS processing method further comprises:

by executing code added to the OS of the mobile device, determining whether the ID of the application is the specific ID, and

wherein the DNS processing method further comprises:

upon acquiring the connection request from the application,

acquiring a DNS processing request having an ID by a communication controller included in the OS;

by executing code added to the communication controller included in the OS, setting the ID of the DNS processing request to the ID of the application and outputting the DNS processing request to a kernel included in the OS; and

by executing code added to the kernel, determining, based on the DNS processing request, whether the ID of the application is the specific ID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: ISHIKAWA, SHUJI; ITO, YASUHIRO; KAMIJO, TOMOYA; HAYASHI, HIDETAKA; MICHIGAMI, KOHEI; ONISHI, KAZUO; CHITO, KAZUYA
To: KYOCERA CORPORATION
Reel/Frame 041164/0619 →
Priority Claims (1)
JP 2016-019930 · Feb 4, 2016 · national
Continuity (1)
Related Publication 20170230328A1 · Aug 10, 2017