IP Library Granted Patent US 12,355,607
Granted Patent B2
US 12,355,607 · App. 18/301,492 · Granted Jul 8, 2025

Information processing system, image forming apparatus and method of controlling the same, and storage medium

Inventor: Shu Kumahashi (Ibaraki, JP)
Assignee: CANON KABUSHIKI KAISHA
H04L41/0286H04L41/0816H04L41/5009H04N1/00244H04N1/00347H04N2201/0094Y02D10/00
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,355,607
App. No.
18/301,492
Granted
Jul 8, 2025
Kind
B2
Abstract

An information processing system including an image forming apparatus provided with an output function for outputting operating information to a management server and an information processing apparatus capable of operating as a proxy of the output function is provide. The image forming apparatus provides a predetermined web service, and accepts a request for setting the proxy of the output function via the predetermined web service. The information processing apparatus transmits a request for setting a proxy for making use of the information processing apparatus as a proxy for the output function to the image forming apparatus providing the predetermined web service among apparatuses on a network.

Claims (93)

1. An information processing system including an image forming apparatus provided with an output function for outputting operating information to a management server and an information processing apparatus capable of operating as a proxy of the output function,

the image forming apparatus comprising:

one or more first memories storing instructions; and

one or more first processors that execute the instructions to:

provide a predetermined web service;

accept a request for setting the proxy of the output function via the predetermined web service;

store a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmit the operating information to the management server via the proxy based on the stored setting of the proxy;

register information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service, wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy, and

the information processing apparatus comprising:

one or more second memories storing instructions; and

one or more second processors that execute the instructions to:

transmit a request for setting a proxy for making use of the information processing apparatus as a proxy for the output function to the image forming apparatus providing the predetermined web service among apparatuses on a network.

2. The information processing system according to claim 1 , wherein the request for setting the proxy further includes an IP address of the image forming apparatus.

3. The information processing system according to claim 1 , wherein the event for transmission occurs based on a detection by a self-monitoring function included in the image forming apparatus.

4. The information processing system according to claim 1 , wherein the one or more first processors further execute the instructions to: in the storing of the setting of the proxy, store the setting of the proxy included in the request, in response to authentication of the information processing apparatus being successful.

5. The information processing system according to claim 1 , wherein the one or more first processors further execute the instructions to:

in the transmission of the operating information,

determine that there is no stored setting of the proxy and there is a general-purpose proxy; and

based on the determining, perform the transmission via that general-purpose proxy,

wherein the general-purpose proxy is not a proxy dedicated to a remote monitoring service.

6. The information processing system according to claim 1 , wherein the one or more second processors further execute the instructions to:

search for one or more image forming apparatuses connected via a network;

obtain information of a web service provided by the one or more image forming apparatuses found in the search;

determine that the obtained information of the web service includes the predetermined web service; and

based on the determining, transmit the request for setting the proxy of the predetermined web service to the image forming apparatus.

7. The information processing system according to claim 6 , wherein the one or more second processors further execute the instructions to:

register at once the predetermined web service to the one or more image forming apparatuses found in the search.

8. The information processing system according to claim 6 , wherein the one or more second processors further execute the instructions to:

transmit at once a request for setting the proxy to the one or more image forming apparatuses found in the search.

9. An information processing system including a plurality of image forming apparatuses provided with an output function for outputting operating information to a management server,

a first image forming apparatus of the plurality of image forming apparatuses comprising:

one or more memories storing instructions; and

one or more processors that execute the instructions to:

provide a predetermined web service;

accept a request for setting a proxy of the output function via the predetermined web service;

store a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmit the operating information to the management server via the proxy based on the stored setting of the proxy;

register information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmit a request for setting a proxy for making use of the first image forming apparatus as a proxy of the output function to a second image forming apparatus of the plurality of image forming apparatuses,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

10. An image forming apparatus provided with an output function for outputting operating information to a management server, the apparatus comprising:

one or more memories storing instructions; and

one or more processors that execute the instructions to:

provide a predetermined web service;

accept a request for setting a proxy of the output function via the predetermined web service;

store a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmit the operating information to the management server via the proxy based on the stored setting of the proxy;

register information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmit the operating information to the management server via the proxy of the output function set in the setting of the proxy in response to an event for transmitting the operating information,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

11. An image forming apparatus provided with an output function for outputting operating information to a management server, the apparatus comprising:

one or more memories storing instructions; and

one or more processors that execute the instructions to:

provide a predetermined web service;

accept a request for setting a proxy of the output function via the predetermined web service;

store a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmit the operating information to the management server via the proxy based on the stored setting of the proxy;

register information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmit a request for setting a proxy for making use of the image forming apparatus as a proxy of the output function to a first image forming apparatus including the output function and connected via a network,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

12. A method of controlling an image forming apparatus provided with an output function for outputting operating information to a management server, the method comprising:

providing a predetermined web service;

accepting a request for setting a proxy of the output function via the predetermined web service;

storing a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmitting the operating information to the management server via the proxy based on the stored setting of the proxy;

registering information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmitting the operating information to the management server via the proxy of the output function set in the setting of the proxy, in response to an event for transmitting the operating information,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

13. A method of controlling an image forming apparatus provided with an output function for outputting operating information to a management server, the method comprising:

providing a predetermined web service;

accepting a request for setting a proxy of the output function via the predetermined web service;

storing a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmitting the operating information to the management server via the proxy based on the stored setting of the proxy;

registering information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmitting a request for setting a proxy for making use of the image forming apparatus as a proxy of the output function to a first image forming apparatus including the output function and connected via a network,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

14. A non-transitory computer-readable storage medium storing a program for causing a processor to execute a method of controlling an image forming apparatus provided with an output function for outputting operating information to a management server, the method comprising:

providing a predetermined web service;

accepting a request for setting a proxy of the output function via the predetermined web service;

storing a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmitting the operating information to the management server via the proxy based on the stored setting of the proxy;

registering information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmitting the operating information to the management server via the proxy of the output function set in the setting of the proxy, in response to an event for transmitting the operating information,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

15. A non-transitory computer-readable storage medium storing a program for causing a processor to execute a method of controlling an image forming apparatus provided with an output function for outputting operating information to a management server, the method comprising:

providing a predetermined web service;

accepting a request for setting a proxy of the output function via the predetermined web service;

storing a setting of the proxy that is included in the accepted request;

in a case that an event for transmitting the operating information occurs, transmitting the operating information to the management server via the proxy based on the stored setting of the proxy;

registering information including a name of the predetermined web service, a status indicating whether the predetermined web service is enabled or disabled, and a path for specifying the predetermined web service; and

transmitting a request for setting a proxy for making use of the image forming apparatus as a proxy of the output function to a first image forming apparatus including the output function and connected via a network,

wherein the request for setting the proxy includes the path corresponding to the predetermined web service and a path for setting the proxy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: KUMAHASHI, SHU
To: CANON KABUSHIKI KAISHA
Reel/Frame 063559/0752 →
Priority Claims (1)
JP 2022-077178 · May 9, 2022 · national
Continuity (1)
Related Publication 20230362049A1 · Nov 9, 2023
References Cited (8)
US 20100165392A1 · Yabe · 2010 [cited by examiner]
US 20200267009A1 · Watanabe · 2020 [cited by examiner]
US 20200366799A1 · Tokunaga · 2020 [cited by examiner]
US 20200382657A1 · Watariuchi · 2020 [cited by examiner]
US 20220279046A1 · Perng · 2022 [cited by examiner]
US 20220413774A1 · Kawano · 2022 [cited by examiner]
US 20230231954A1 · Osajima · 2023 [cited by examiner]
JP 2021128738A · 2021 [cited by applicant]