IP Library › Granted Patent US 12,273,329
Granted Patent B2
US 12,273,329 · App. 17/935,708 · Granted Apr 8, 2025

Communication apparatus, method of controlling communication apparatus, and storage medium

Inventor: Ikufumi Moriya (Chiba, JP)
Assignee: Canon Kabushiki Kaisha
H04L63/0435H04L61/4511H04L63/20
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 12,273,329
App. No.
17/935,708
Granted
Apr 8, 2025
Kind
B2
Abstract

The communication apparatus stores a condition for excluding from a target of the name resolution using the encrypted communication. The communication apparatus requests, in a case where name resolution of a host name requested from an application is to be performed, a first Domain Name System (DNS) server to perform the name resolution of the host name via an encrypted communication path established with the first DNS server at least based on a fact that use of the encrypted communication is set. On the other hand, the communication apparatus requests a second DNS server to perform the name resolution of the host name by plain text based on a fact that non-use of the encrypted communication is set.

Claims (30)

1. A communication apparatus, comprising:

at least one memory and at least one processor which function as:

a setting unit configured to set whether to use encrypted communication for name resolution, as operation setting of the communication apparatus;

a recording unit configured to record a condition for excluding from a target of the name resolution using the encrypted communication in a storage unit; and

a communication control unit configured to, in a case where name resolution of a host name requested from an application is performed, request a first Domain Name System (DNS) server to perform the name resolution of the host name via an encrypted communication path established with the first DNS server at least based on a fact that use of the encrypted communication is set by the setting unit, and to request a second DNS server to perform the name resolution of the host name by plain text based on a fact that non-use of the encrypted communication is set by the setting unit,

wherein, in a case where the request of the name resolution of the host name satisfies the condition stored in the storage unit, the communication control unit requests the second DNS server to perform the name resolution of the host name by the plain text even in a case where use of the encrypted communication is set by the setting unit.

2. The communication apparatus according to claim 1 ,

wherein the recording unit records identification information of an application to be excluded from the target of the name resolution using the encrypted communication as the condition,

wherein the communication apparatus further comprises a determination unit configured to determine whether a request source application is an application to be excluded from the target of the name resolution using the encrypted communication, based on the identification information stored in the storage unit and a type of the request source application, and

wherein, in a case where the determination unit determines that the request source application is an application to be excluded from the target of the name resolution using the encrypted communication, the communication control unit requests the second DNS server to perform the name resolution of the host name by the plain text even in the case where use of the encrypted communication is set by the setting unit.

3. The communication apparatus according to claim 2 , wherein the at least one memory and the at least one processor further function as a reception unit configured to receive designation of an application to be excluded from the target of the name resolution using the encrypted communication,

wherein the recording unit records identification information of the application, designation of which is received by the reception unit.

4. The communication apparatus according to claim 3 ,

wherein the communication apparatus at least includes a transmission application transmitting scan data to a destination designated by a host name and a web browser application, and

wherein the transmission application and the web browser application are designatable as exceptional applications excluded by the reception unit.

5. The communication apparatus according to claim 1 ,

wherein the recording unit records identification information of a communication protocol to be excluded from the target of the name resolution using the encrypted communication as the condition,

wherein the at least one memory and the at least one processor further function as a determination unit configured to determine whether a request source application is a communication protocol to be excluded from the target of the name resolution using the encrypted communication, based on the identification information stored in the storage unit and a type of the communication protocol used for communication with a partner specified by the host name, and

wherein, in a case where the determination unit determines that the request source application is a communication protocol to be excluded from the target of the name resolution using the encrypted communication, the communication control unit requests the second DNS server to perform the name resolution of the host name by plain text even in the case where use of the encrypted communication is set by the setting unit.

6. The communication apparatus according to claim 5 , wherein the at least one memory and the at least one processor further function as a reception unit configured to receive designation of a communication protocol to be excluded from the target of the name resolution using the encrypted communication,

wherein the recording unit records identification information of the communication protocol, designation of which is received by the reception unit.

7. The communication apparatus according to claim 6 , wherein the reception unit designates at least file transfer protocol (FTP) as the communication protocol to be excluded.

8. The communication apparatus according to claim 2 ,

wherein the recording unit further records a list of host names to be excluded from the target of the name resolution using the encrypted communication, as the condition, and

wherein, in a case where the host name, the name resolution of which is requested, is included in the list of host names to be excluded stored in the storage unit, the communication control unit requests the second DNS server to perform the name resolution of the host name by the plain text, irrespective of setting performed by the setting unit.

9. A method of controlling a communication apparatus, comprising:

a first setting step of setting whether to use encrypted communication for name resolution, as operation setting of the communication apparatus;

a second setting step of setting a condition for excluding from a target of the name resolution using the encrypted communication; and

a communication control step of, in a case where name resolution of a host name requested from an application is performed, in a case where use of the encrypted communication is set by the first setting step and the request of the name resolution of the host name does not satisfy the condition set in the second setting step, requesting a first DNS server to perform the name resolution of the host name via an encrypted communication path established with the first DNS server, whereas in a case where non-use of the encrypted communication is set by the first setting step and in a case where use of the encrypted communication is set by the first setting step and the request of the name resolution of the host name satisfies the condition set in the second setting step, requesting a second DNS server to perform the name resolution of the host name by plain text.

10. A non-transitory computer-readable storage medium storing a program to cause a computer to perform the method of controlling the communication apparatus according to claim 9 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2022
From: MORIYA, IKUFUMI
To: CANON KABUSHIKI KAISHA
Reel/Frame 061714/0323 →
Priority Claims (1)
JP 2020-066185 · Apr 1, 2020 · national
Continuity (2)
Continuation PCTJP2021011576 · Mar 22, 2021
Related Publication 20230017329A1 · Jan 19, 2023
References Cited (26)
US 10594658B1 · Vixie · 2020 [cited by examiner]
US 20170230328A1 · Ishikawa · 2017 [cited by applicant]
US 20190190894A1 · Kapoor · 2019 [cited by examiner]
US 20200344211A1 · Katz · 2020 [cited by examiner]
US 20210092595A1 · Ramachandran · 2021 [cited by examiner]
US 20210243170A1 · Puente Pestaña et al. · 2021 [cited by examiner]
US 20210258325A1 · Meyer · 2021 [cited by examiner]
US 20220006797A1 · Lehtikuja · 2022 [cited by examiner]
US 20220239696A1 · Konda · 2022 [cited by examiner]
US 20220368725A1 · Wright · 2022 [cited by examiner]
CN 109769043A · 2019 [cited by applicant]
JP 2006518949A · 2006 [cited by applicant]
JP 2008090731A · 2008 [cited by applicant]
JP 2009071455A · 2009 [cited by applicant]
JP 2011530868A · 2011 [cited by applicant]
JP 2017139648A · 2017 [cited by applicant]
WO 2005069532A1 · 2005 [cited by applicant]
Stephane Bortzmeyer, et al., DNS Privacy Considerations, Internet Draft: https://tools.ietf.org/html/draft-ietf-dprive-rfc7626-bis-04, Internet Engineering Task Force, Internet Society, Jan. 16, 2020, Ch 1, No. 4, XP015… [cited by applicant]
Mozilla, Firefox DNS over HTTPS, Internet Retrieval: https://web.archive.org/web/20200327025822/https://support.mozilla.org/en-US/kb/firefox-dns-over-https, Mar. 27, 2020 (retrieved on Feb. 12, 2024), XP093129961. [cited by applicant]
MARK12547 (Reddit), Microsoft to default DNS over HTTPS on Windows 10, Reddit Discussion—Internet Retrieval: https://www.reddit.com/r/firefox/comments/dy6u4m/microsoft_to_default_dns_over_https_on_windows_10/, Nov. 19, … [cited by applicant]
Tommy Jensen, Windows will improve user privacy with DNS over HTTPS, Microsoft Tech Community—Internet Retrieval: https://techcommunity.microsoft.com/t5/networking-blog/windows-will-improve-user-privacy-with-dns-over-ht… [cited by applicant]
Hiroki Tagato, Get an early taste of Android P's private DNS feature with the Intra app, blog, May 18, 2018. [cited by applicant]
Catalin Cimpanu, Alphabet releases “Intra,” an app that encrypts DNS queries—to counter internet censorship, CNET Japan News, Oct. 4, 2018. [cited by applicant]
Web, I tried using the DNS encryption application ‘Intra’ to prevent ‘net censorship’ such as stealing of browsing page and guiding to another page, Gigazine, Oct. 4, 2018. [cited by applicant]
Mozilla, Configue DNS over HTTPS protection levels in Firefox, Internet, https://support.mozilla.org/en-US/kb/dns-over-https, retrieved Feb. 19, 2025. [cited by applicant]
Meng, De-chao, et al., DNS Privacy Protection Security Analysis, Communications Technology, 2020, English abstract on first page. [cited by applicant]