IP Library Granted Patent US 12,425,487
Granted Patent B2
US 12,425,487 · App. 18/402,885 · Granted Sep 23, 2025

Information processing apparatus using a proxy server, method for controlling information processing apparatus and storage medium

Inventor: Yoshinori Yamaguchi (Kanagawa, JP)
Assignee: CANON KABUSHIKI KAISHA
H04L67/56H04L41/0806
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,425,487
App. No.
18/402,885
Granted
Sep 23, 2025
Kind
B2
Abstract

An information processing apparatus acquires first setting information including a proxy server setting method enabled in the information processing apparatus, acquires second setting information indicating a proxy server setting method supported by an external apparatus, and determines whether there is a same setting method in the first setting information and the second setting information. In a case there is the same setting method, all information indicating the same setting method is transmitted to the external apparatus, and if there is no same setting method, it is determined whether the proxy server setting method enabled in the information processing apparatus, which is included in the first setting information, can be converted to any one of the second setting information supported by the external apparatus. If it is determined that conversion is possible, information obtained by converting the first setting information to the second setting information is transmitted to the external apparatus.

Claims (35)

1. An information processing apparatus comprising at least one memory and at least one processor and/or at least one circuit which function as:

a first acquisition unit that acquires first setting information including at least one piece of information indicating a proxy server setting method enabled in the information processing apparatus;

a second acquisition unit that acquires second setting information including at least one piece of information indicating a proxy server setting method supported by an external apparatus;

a determination unit that determines whether or not there is a same setting method in the first setting information and the second setting information; and

a transmission unit that transmits, in a case where the determination unit determines there is the same setting method, all information indicating the same setting method to the external apparatus,

wherein if it is determined there is no same setting method, the determination unit further determines whether or not the proxy server setting method enabled in the information processing apparatus, which is included in the first setting information, can be converted to any one of the second setting information supported by the external apparatus, and

if it is determined that conversion is possible, the transmission unit transmits information obtained by converting the first setting information to the second setting information to the external apparatus.

2. The information processing apparatus according to claim 1 , wherein

the determination unit makes the determination by referring to a table that associates the first setting information with the second setting information.

3. The information processing apparatus according to claim 1 , further comprising:

a display control unit that controls display of a settings screen for receiving the proxy server settings by a user when the determination unit determines that conversion is not possible.

4. The information processing apparatus according to claim 3 , wherein

the transmission unit transmits the proxy server settings set on the settings screen to the external apparatus.

5. The information processing apparatus according to claim 1 , wherein

the second acquisition unit acquires the second setting information in advance from a server in charge of the external apparatus.

6. The information processing apparatus according to claim 1 , wherein

the information processing apparatus and the external apparatus are connected through wireless connection, wired connection, and USB connection.

7. The information processing apparatus according to claim 1 , wherein

the external apparatus is a printing apparatus.

8. The information processing apparatus according to claim 1 , wherein

the first setting information and the second setting information each include a setting method using an automatic configuration script, a setting method for automatically detecting the proxy server, and a setting method for manually setting the proxy server by a user.

9. A non-transitory computer readable storage medium storing a program which functions in an information processing apparatus for setting a proxy server of an external apparatus and causes the information processing apparatus to function as:

a first acquisition unit that acquires first setting information including at least one piece of information indicating a proxy server setting method enabled in the information processing apparatus;

a second acquisition unit that acquires second setting information including at least one piece of information indicating a proxy server setting method supported by an external apparatus;

a determination unit that determines whether or not there is a same setting method in the first setting information and the second setting information; and

a transmission unit that transmits, in a case where the determination unit determines there is the same setting method, all information indicating the same setting method to the external apparatus,

wherein if it is determined there is no same setting method, the determination unit further determines whether or not the proxy server setting method enabled in the information processing apparatus, which is included in the first setting information, can be converted to any one of the second setting information supported by the external apparatus, and

if it is determined that conversion is possible, the transmission unit transmits information obtained by converting the first setting information to the second setting information to the external apparatus.

10. A method for controlling an information processing apparatus, comprising:

a first acquisition step of acquiring first setting information including at least one piece of information indicating a proxy server setting method enabled in the information processing apparatus;

a second acquisition step of acquiring second setting information including at least one piece of information indicating a proxy server setting method supported by an external apparatus;

a determination step of determining whether or not there is a same setting method in the first setting information and the second setting information; and

a transmission step of transmitting, in a case where it is determined in the determination step there is the same setting method, all information indicating the same setting method to the external apparatus,

wherein if it is determined there is no same setting method, it is further determined whether or not the proxy server setting method enabled in the information processing apparatus, which is included in the first setting information, can be converted to any one of the second setting information supported by the external apparatus, and

if it is determined that conversion is possible, information obtained by converting the first setting information to the second setting information is transmitted to the external apparatus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: YAMAGUCHI, YOSHINORI
To: CANON KABUSHIKI KAISHA
Reel/Frame 066927/0520 →
Priority Claims (1)
JP 2023-008933 · Jan 24, 2023 · national
Continuity (1)
Related Publication 20240251023A1 · Jul 25, 2024
References Cited (26)
US 6389422B1 · Doi · 2002 [cited by examiner]
US 7020719B1 · Grove · 2006 [cited by examiner]
US 7360082B1 · Berthold · 2008 [cited by examiner]
US 8056125B2 · Hirose · 2011 [cited by examiner]
US 8171117B2 · Rhodes · 2012 [cited by examiner]
US 8626853B2 · Piernot · 2014 [cited by examiner]
US 9432420B2 · Nishida · 2016 [cited by examiner]
US 10182167B2 · Takahashi · 2019 [cited by examiner]
US 10341841B2 · Owen · 2019 [cited by examiner]
US 10616061B2 · Holley · 2020 [cited by examiner]
US 10636082B2 · Gandevia · 2020 [cited by examiner]
US 10848486B2 · Ozaki · 2020 [cited by examiner]
US 11025730B1 · Inoue · 2021 [cited by examiner]
US 11121924B2 · Holley · 2021 [cited by examiner]
US 11343185B2 · Vysotsky · 2022 [cited by examiner]
US 12210616B1 · Razinskas · 2025 [cited by examiner]
US 20170063646A1 · Kawai · 2017 [cited by examiner]
US 20170090830A1 · Tomono · 2017 [cited by examiner]
US 20200374229A1 · Vysotsky et al. · 2020 [cited by applicant]
US 20220038586A1 · Sako · 2022 [cited by examiner]
US 20230362049A1 · Kumahashi · 2023 [cited by examiner]
US 20240040053A1 · Sato · 2024 [cited by examiner]
CN 108512929B · 2021 [cited by applicant]
JP 2011154592A · 2011 [cited by applicant]
“Working with Lotus Notes and the Internet,” Lotus Development Corporation, XP001556154, Jan. 1, 1996, pp. 1-292. [cited by applicant]
European Search Report dated Jun. 20, 2024, in related European Patent Application No. 24153322.3. [cited by applicant]