Information processing device, information processing system, control method for information processing device, and program
The information processing device addresses the challenge of inconsistent print settings in cloud printing by acquiring and managing configuration information for each image forming apparatus, enabling tailored settings and accurate print output across multiple machines.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2024-12-02
- Publication Date
- 2026-06-12
AI Technical Summary
In cloud printing environments, existing systems fail to accurately acquire and manage configuration information of image forming apparatuses, leading to inconsistent print settings and difficulties in linking printer drivers with the correct configuration entries, especially when multiple image forming machines are registered in the cloud.
An information processing device that communicates with a cloud print server to acquire specific information related to each image forming apparatus, allowing for setting and instruction units to configure image formation settings based on this information, ensuring accurate print settings across different machines.
Enables image formation settings tailored to the specific capabilities of each image forming apparatus, ensuring consistent and accurate print output in cloud printing scenarios.
Smart Images

Figure 2026096080000001_ABST
Abstract
Description
【Technical Field】 【0001】 The present invention relates to an information processing apparatus, an information processing system, a control method for an information processing apparatus, and a program. 【Background Art】 【0002】 Conventionally, a printer driver installed on a terminal directly communicates with an image forming apparatus such as a multifunction peripheral via TCP / IP information or the like. That is, the printer driver acquires configuration information and the like from an image forming apparatus associated with the printer driver, and generates a print setting screen based on the information. Here, the configuration information includes information such as the attachment state of a finisher to the image forming apparatus. Such information is unique information for each image forming apparatus even if the image forming apparatuses are of the same model. That is, the staple function of the image forming apparatus changes according to the attachment state of the finisher. When the finisher is attached, stapling is treated as valid, while when the finisher is removed, stapling is treated as invalid. The user can determine print settings to be applied to sheets output from the image forming apparatus through a print setting screen in which such unique information can be set. Further, when receiving a print instruction, the printer driver generates a print job based on print data and print settings, and transmits this print job to the corresponding image forming apparatus. 【0003】 On the other hand, recently, due to the spread of cloud print platforms, cloud print services in which a print service provided on the cloud side and an image forming apparatus operate in cooperation have become generally available. As an example of a cloud print service, Universal Print of Microsoft Corporation can be cited. In such a cloud print service, the printer driver does not directly communicate with the image forming apparatus, but performs transmission of a print job via the cloud and exchange of ability information of the image forming apparatus stored on the cloud. 【0004】 Patent Document 1 describes the use of a resident application as a means of transmitting information between the cloud and the printer driver, or between the image forming apparatus and the printer driver. The resident application manages print jobs and print settings generated by the printer driver in association with the image forming apparatus. In addition, the resident application transmits the setting information to the cloud or the image forming apparatus according to the settings. [Prior art documents] [Patent Documents] 【0005】 [Patent Document 1] Japanese Patent Publication No. 2023-142275 [Overview of the Initiative] [Problems that the invention aims to solve] 【0006】 Patent Document 1 envisions a system of "hold-print" where print jobs are stored in the cloud and executed at any time on any image forming apparatus. Therefore, the configurable print settings are common to all image forming apparatuses. In other words, it does not consider acquiring and managing configuration information of the image forming apparatus from the cloud, or passing such configuration information to the printer driver, in order to extend the print settings. Consequently, it is difficult for the printer driver to generate a print settings screen that includes print settings corresponding to the configuration information of each image forming apparatus. 【0007】 Furthermore, in cloud printing, it is assumed that there will be multiple configuration entries for image forming machines registered in the cloud and multiple printer drivers installed on the PC. In such an environment, it is difficult to accurately link multiple printer drivers with the configuration entries for image forming machines. For this reason, it is difficult for users to configure print settings according to the configuration information of each image forming machine. Therefore, inconsistencies in print settings may occur during printing. 【0008】 The present invention has been made in view of at least one of the above-mentioned problems, and provides a novel mechanism that enables image formation settings in cloud printing according to the specific information of each image forming apparatus. [Means for solving the problem] 【0009】 According to one aspect of the present invention, An information processing device capable of communicating with a cloud print server that provides cloud printing services, A first acquisition unit that acquires specific information related to image formation of an image forming apparatus that can communicate with the aforementioned cloud print server, A setting corresponding to the specific information acquired by the first acquisition unit, and a receiving unit that accepts settings related to image formation in the image forming apparatus, An instruction including the above setting, comprising an instruction unit that gives instructions for the image forming in the image forming apparatus, It is an information processing device. [Effects of the Invention] 【0010】 According to the present invention, in cloud printing, it becomes possible to set image formation settings according to the specific information of each image forming apparatus. [Brief explanation of the drawing] 【0011】 [Figure 1] Schematic diagram of an image forming system according to one embodiment. [Figure 2A] A diagram showing the hardware configuration of an image forming apparatus according to one embodiment. [Figure 2B] A diagram showing the hardware configuration of a cloud printing service according to one embodiment. [Figure 2C] A diagram showing the hardware configuration of an information processing terminal according to one embodiment. [Figure 3] This figure shows the software configuration of an image forming apparatus according to one embodiment. [Figure 4] A diagram showing the software configuration of a cloud print service according to one embodiment. [Figure 5]Diagram showing the software configuration of an information processing terminal according to an embodiment [Figure 6] Flowchart showing the processing procedure according to an embodiment [Figure 7] Diagram showing the display screen according to an embodiment [Figure 8A] Diagram showing the information of an image forming apparatus according to an embodiment [Figure 8B] Diagram showing the information of an image forming apparatus according to an embodiment [Figure 8C] Diagram showing the information of an image forming apparatus according to an embodiment [Figure 9] Flowchart showing the processing procedure according to an embodiment [Figure 10] Diagram showing the display screen according to an embodiment [Figure 11A] Diagram showing the display screen according to an embodiment [Figure 11B] Diagram showing the display screen according to an embodiment [Figure 12] Flowchart showing the processing procedure according to an embodiment [Figure 13A] Diagram showing the display screen according to an embodiment [Figure 13B] Diagram showing the display screen according to an embodiment [Figure 14] Diagram showing the display screen according to an embodiment [Figure 15] Diagram showing the information of an image forming apparatus according to an embodiment [Figure 16] Flowchart showing the processing procedure according to an embodiment [Figure 17] Diagram showing the information of an image forming apparatus according to an embodiment [Figure 18] Flowchart showing the processing procedure according to an embodiment [Figure 19] Diagram showing the display screen according to an embodiment [Figure 20] Flowchart showing the processing procedure according to an embodiment [Figure 21A] Diagram showing the display screen according to an embodiment [Figure 21B] Diagram showing the display screen according to an embodiment [Figure 22]A flowchart showing the processing procedure according to one embodiment. [Figure 23A] Figure showing a display screen according to one embodiment. [Figure 23B] Figure showing a display screen according to one embodiment. [Figure 24] A flowchart showing the processing procedure according to one embodiment. [Figure 25] A flowchart showing the processing procedure according to one embodiment. [Figure 26] A flowchart showing the processing procedure according to one embodiment. [Modes for carrying out the invention] 【0012】 The embodiments will be described in detail below with reference to the attached drawings. Note that the following embodiments do not limit the invention as defined in the claims. While the embodiments describe multiple features, not all of these features are essential to the invention, and the features may be combined in any way. Furthermore, in the attached drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted. 【0013】 In this specification, the term "image forming apparatus" broadly includes devices that form (record) images on recording materials (recording media), such as single-function printers, copiers, multifunction printers, and commercial printing presses. 【0014】 In this specification, the configuration information of an image forming apparatus includes capability information and specific model information (an example of "specific information") related to image forming of each image forming apparatus. The capability information includes image forming capability information that can correspond to print setting items common to multiple image forming apparatuses registered in the cloud print service (information processing device) 100. The model information includes the mounting status or operating status of devices connected to the image forming apparatus. Furthermore, full-function printing includes printing in which the printer driver generates a print setting screen that includes all print setting items that can be configured for each image forming apparatus, and the end user can specify all print settings through this print setting screen. 【0015】 (Embodiment) <System Configuration> Figure 1 illustrates the configuration of the image forming system 1 (an example of an "information processing system") according to this embodiment. The image forming system 1 is composed of, for example, an information processing device 100, an information processing device 110, an information processing terminal 51, and an image forming device 200, each connected via a network 10 or 20. In the image forming system 1, an administrator may manage one or more image forming devices 200 together in the information processing device 100, for example, by a company or an organizational unit belonging to a company. In such cases, this unit of management is also referred to as a "tenant." The information processing devices 100 and 110 are examples of "cloud print servers that provide cloud print services." The information processing terminal 51 is an example of "information processing device that can communicate with a cloud print server that provides cloud print services." 【0016】 Information processing device 100 is a server hosted on a cloud platform and provides a web portal to connected clients. In particular, information processing device 100 also provides services related to printing. Hereinafter, information processing device 100 will also be referred to as cloud print service 100. Information processing device 110 provides a general-purpose cloud storage service, such as Google Drive (registered trademark). Hereinafter, information processing device 110 will also be referred to as cloud storage service 110. 【0017】 The image forming apparatus 200 is a digital multifunction device equipped with multiple functions such as copying, scanning, printing, faxing, and email transmission. Alternatively, it may be a printer with standalone functions. In the following description, the image forming apparatus 200 will be referred to as a printer. In Figure 1, there is one image forming apparatus 200, but the number of image forming apparatuses 200 is not limited to one. 【0018】 The information processing terminal 51 is, for example, a personal computer (PC), but it may also be an information processing terminal such as a smartphone or tablet. The local network 20 is, for example, a network within a company office, and Figure 1 illustrates a situation where multiple image forming machines 200 used by multiple employees within a company office are connected to information processing terminals 51. 【0019】 Each image forming apparatus 200 and information processing terminal 51 can communicate with the cloud print service 100 via the network 10 and use the web portal and print services provided by the cloud print service 100. Similarly, each image forming apparatus 200 can communicate with the cloud storage service 110 via the network 10 and use the file services provided by the cloud storage service 110. 【0020】 <Hardware configuration of the image forming apparatus 200> The hardware configuration of the image forming apparatus 200 will be explained using Figure 2A. The image forming apparatus 200 is, for example, a digital multifunction device and consists of a controller unit 210, an operating unit 261, a printer 281, and a scanner 282. The controller unit 210 consists of a CPU 220, RAM 230, ROM 240, HDD 250, operating unit I / F 260, network I / F 270, device I / F 280, and expansion device I / F 290. 【0021】 The CPU 220 is the execution medium for the control program built into the image forming apparatus 200, and controls the operation of devices connected to the controller unit via each I / F and the memory of the storage medium. The RAM 230 stores programs and data such as the operating system, system software, and application software. The ROM 240 stores the system boot program, system programs, and application programs. In addition, it may also store information necessary for the image forming apparatus 200, such as fonts. The HDD 250 is a storage device with a larger capacity than the RAM 230, and stores the operating system, system software, application software, image data, setting data, print jobs, user information, etc. When the CPU 220 executes the program stored in the ROM 240, the program stored in the HDD 250 is loaded into the RAM 230. Subsequently, the CPU 220 executes the program loaded into the RAM 230, processing the data stored in the RAM 230, ROM 240, and HDD 250. In some small multifunction printers, the HDD 250 is not installed, and the system software, application software, etc. are stored in the ROM 240. Alternatively, instead of the HDD250, a configuration using a storage device other than a hard disk, such as an SSD (Solid State Disk) or flash memory, is also acceptable. 【0022】 The control unit I / F 260 is an interface unit that controls input and output with the control unit 261, which is configured, for example, to include a touch panel, and also outputs image data displayed on the control unit 261 to the control unit 261. The control unit I / F 260 also transmits input information from the user's operation of the control unit 261 to the CPU 220. The network I / F 270 is configured to include a communication module, connects to a network, and communicates with external devices on the network. 【0023】 The device interface 280 connects the image input / output devices, such as the printer 281 and scanner 282, to the controller unit 210, enabling the input and output of image data. The CPU 220 controls the scanner 282 to read the original image and stores the read image data in the RAM 230 and HDD 250 via the device interface 280. Image processing is performed on the stored image data by application programs loaded into the RAM 230 as needed. The CPU 220 also outputs the image data to the printer 281 via the device interface 280 and controls the printer 281 to print the image data onto a sheet. 【0024】 The expansion device I / F290 includes, for example, a USB port and a wireless transceiver such as Bluetooth, which allow connection of any optional device. The expansion device I / F290 allows optional devices such as an ID card reader or a biometric authentication device to be connected to the image forming apparatus 200. 【0025】 Note that the image forming apparatus 200 is not limited to the configuration shown in Figure 2A. For example, the image forming apparatus 200 may be a printer without a scanner 282. Also, if the image forming apparatus 200 is a multifunction device with a fax function, the controller unit 210 may be equipped with an interface for a modem device, which is not shown in Figure 2A, and the image forming apparatus 200 may connect to a public telephone line via a modem to transmit faxes. 【0026】 <Hardware configuration of Cloud Print Service 100> Figure 2B illustrates the hardware configuration of the cloud print service 100. The cloud print service 100 consists of a CPU 120, RAM 130, ROM 140, HDD 150, and network I / F 170, which are interconnected by a bus 111. The CPU 120 controls the overall operation by reading control programs stored in the ROM 140 and executing various processes. The RAM 130 is used as the main memory and temporary storage area for the CPU 120, such as the work area. The HDD 150 is a large-capacity storage unit that stores image data and various programs. The network I / F 170 consists of a communication module and is an interface for connecting to the internet. The hardware configuration of the cloud storage service 110 is configured similarly to the hardware configuration of the cloud print service 100 shown in Figure 2B, for example. 【0027】 <Hardware configuration of information processing terminal 51> The hardware configuration of the information processing terminal 51 will be explained using Figure 2C. The information processing terminal 51 consists of a CPU 512, RAM 513, ROM 514, HDD 515, operation unit 516 (an example of a "display unit"), and network I / F 517, which are interconnected by a bus 511. The CPU 512 controls the overall operation by reading control programs stored in the ROM 514 and executing various processes. The RAM 513 is used as the main memory and temporary storage area for the CPU 512, such as a work area. The HDD 515 is a large-capacity storage unit that stores image data and various programs. The operation unit 516 consists of input devices such as a keyboard and mouse, and output devices such as a display. The operation unit 516 is an interface for inputting various operation signals to the information processing terminal 51 and displaying the processing results by the information processing terminal 51. The network I / F 517 is an interface for connecting to the internet and consists of a communication module. 【0028】 <Software configuration of the image forming apparatus 200> Figure 3 illustrates the software configuration of the program executed by the CPU 220 of the image forming apparatus 200. The operating system (OS) 360 provides various resource management services and frameworks optimized for controlling embedded systems for the software running on it. Specifically, these resource management services and frameworks include multitasking management, which enables multiple processes to run in virtually parallel by managing multiple execution contexts for processing by the CPU 220, and inter-task communication, which enables synchronization and data exchange between tasks. Furthermore, the operating system 360 provides, for example, memory management, interrupt management, various device drivers, local interfaces, and a protocol stack that implements the processing of various protocols such as networks and communications. 【0029】 The controller platform 350 comprises user management 351, job / device control 352, and data management 353. User management 351 provides applications with a mechanism for managing local users and their authentication information within the image forming apparatus 200 using RAM 230 or HDD 250. The login application implements user login control for the image forming apparatus 200 using the authentication information of local users managed by user management 351. Job / device control 352 executes print jobs such as scanning, printing, and copying while controlling the printer 281 and scanner 282 according to instructions from the application. It also manages the device status of the printer 281 and scanner 282, as well as errors in these devices. 【0030】 The data management unit 353 manages image data and various setting data required when executing a print job. The data management unit 353 also manages job execution history, counter information, various other application-controlled data, and model and capability information of the image forming apparatus 200. 【0031】 System Service 310 is a software module responsible for program updates of the controller platform 350 and the operating system, as well as management of device information / network settings, etc. Furthermore, System Service 310 includes a Web portal 311 and can be operated from remote terminals such as information processing terminals 51. 【0032】 The application platform 340 is middleware that can be used by various applications. Specifically, the mechanisms of the operating system 360 and the controller platform 350 are configured to be usable by various applications within the basic application library 320 and the extended application library 330, which will be described later. 【0033】 The basic application library 320 represents a group of applications that provide the basic functions of the image forming apparatus 200, which are stored in the ROM 240 or HDD 250 from the initial state when the image forming apparatus 200 is purchased. The extended application library 330 represents a group of optional applications that are individually installed and run to extend the functions realized by the image forming apparatus 200. Each application displays a screen on the operation unit 261 and realizes various functions according to the user operations received by the operation unit 261. 【0034】 Figure 3 shows an example where the basic application library 320 includes copy 321 and application management 322. Copy 321 is an application for executing copy jobs that scan a document and print it on paper. Application management 322 is an application for managing the installation and uninstallation of extended applications in the extended application library 330. 【0035】 Figure 3 illustrates, as an example, a state in which the extended application library 330 has the extended applications User Login Authentication 331, Cloud Scan 332, and Cloud Print 333 installed. User Login Authentication 331 is an application that displays a screen for inputting user authentication information on the operation unit 261 and uses the user authentication information input from the operation unit 261 to perform user login processing for the image forming apparatus 200. In addition to the user authentication information input from the operation unit 261, it also performs user login processing using user authentication information read from an ID card reader or biometric authentication device connected via the extended device I / F 290. User Login Authentication 331 communicates with the Cloud Print Service 100 via the network I / F 270. User Login Authentication 331 performs user authentication by comparing the user authentication information managed on the Cloud Print Service 100 with the user authentication information input to the image forming apparatus 200. Alternatively, User Login Authentication 331 may perform user authentication by comparing it with the user authentication information managed by User Management 351. 【0036】 Cloud Scan 332 is an application that communicates with an unspecified cloud storage service 110 and sends the scanned image files obtained by executing a scan job in the image forming apparatus 200 to the cloud storage service 110. Cloud Print 333 is an application that communicates with a cloud print service 100 and obtains image data to be printed from the cloud print service 100 and executes a print job in the image forming apparatus 200. Alternatively, Cloud Print 333 is an application that obtains file data to be printed from the cloud storage service 110 and executes a print job in the image forming apparatus. Furthermore, Cloud Print 333 sends the execution result of the print job to the cloud print service 100. 【0037】 <Cloud Server Software Configuration> Figure 4 illustrates the software configuration of the cloud print service 100. Infrastructure 430 is the foundation for the cloud server to provide various services and consists of servers, virtual machines, cloud storage, a network, and an operating system. 【0038】 The cloud platform 420 is a framework that utilizes the infrastructure 430 to provide common basic functions to the cloud application manager 410. Specifically, the cloud platform 420 consists of a web portal 421, computing 422, storage 423, and a database 424. 【0039】 The Cloud Application Manager 410 represents a group of applications that run on the Cloud Platform 420. The Cloud Application Manager 410 consists of User Management 411, License Management 412, Authentication Management 413, Print Applications 414, and Aggregation / Reporting 415. 【0040】 User management 411 centrally manages user information on the cloud print service 100. User registration and deletion are performed from the operation panel of the image forming apparatus 200. User management 411 manages the target user information using the database 424. In addition, user management 411 provides an API that accepts user authentication instructions from user login authentication 331 operating on the image forming apparatus 200 or from a PC application. 【0041】 License management 412 is a web application that provides a web service screen for centrally managing each application on the cloud print service 100 using the web portal 421. Through this web service screen, users can install, register licenses for, and uninstall managed applications. License management 412 is also a web application that provides an API to accept license registration instructions from user login authentication 331 and application management 322, which operate on the image forming apparatus 200. In some cases, license registration instructed by application management 322 of the image forming apparatus 200 may be successful. In such cases, license management 412 retrieves the application that uses the cloud print service 100 operating on the image forming apparatus 200 from storage 423 and provides it to the image forming apparatus 200. 【0042】 Authentication management 413 is a web application that provides a web service screen for configuring user login authentication methods using the web portal 421. This web service screen allows for the configuration of user login authentication methods for each application centrally managed on the cloud print service 100. Authentication management 413 manages the target user login authentication methods using storage 423 or database 424. Furthermore, authentication management 413 is a web application that provides an API for receiving instructions to retrieve configuration information from user login authentication 331 operating on the image forming apparatus 200. Authentication management 413 also handles access to various web service screens provided by the cloud application manager 410, as well as user authentication during API calls. 【0043】 The user management 411, license management 412, and authentication management 413, which are performed on the cloud print service 100, and the user login authentication 331, which is performed on the image forming apparatus 200, can work in conjunction with each other. By working in conjunction, it becomes possible to log in to devices that are connected to the cloud print service 100 using a centrally managed user authentication method and authentication information. 【0044】 The print application 414 is a web application that uses the web portal 421 to provide APIs for receiving instructions to retrieve documents to be printed and instructions to execute print from Cloud Print 333, which is executed on the image forming apparatus 200. The print application 414 also provides APIs for receiving print execution instructions from PC applications. Upon receiving instructions to retrieve documents to be printed, the print application 414 returns a list of documents to be printed that exist in the target cloud storage. Furthermore, upon receiving print execution instructions, the print application 414 can use computing 422 to convert the data into a format printable by the image forming apparatus 200. It is also a web application that provides APIs for receiving print jobs sent from PC applications on the information processing terminal 51 and APIs for receiving instructions to retrieve print jobs from Cloud Print 333. The print application 414 on the cloud server and Cloud Print 333, which is executed on the image forming apparatus 200, can operate in cooperation with each other. This cooperation allows users to execute the same print workflow on devices that are connected to the Cloud Print service 100. 【0045】 The aggregation / reporting 415 is a web application that provides an API to accept job execution results sent from cloud scan 332 and cloud print 333, which are executed on the image forming apparatus 200, using the web portal 421. The aggregation / reporting 415 is also a web application that uses computing 422 to aggregate the received job execution results and provides a web service screen to display those aggregated results. 【0046】 Furthermore, the various web service screens and APIs provided by the Cloud Application Manager 410 are managed individually on a tenant-by-tenant basis. For example, a different URL is generated for each tenant. In addition, the various types of data managed by the Cloud Application Manager 410 are also managed individually on a tenant-by-tenant basis. 【0047】 <Software configuration of information processing terminals> The software configuration of the information processing terminal 51 will be explained using Figure 5. The program running on the information processing terminal 51 consists of a network communication unit 510, a web page display unit 520, an installer 530, a PC application 540, and a printer driver 550. The network communication unit 510 is a module for data communication with the cloud print service 100 connected via the network (10, 20). The web page display unit 520 is a web browser that displays various web service screens provided by the cloud print service 100 and accepts user operations on those screens. The PC application 540 displays the screen and accepts screen operations. 【0048】 The installer 530 is downloaded from the cloud print service 100 along with tenant information. The installer 530 displays a screen in which the user can select the printer driver to install or the image forming apparatus to be used as the printing destination. The installer 530 then receives the printer driver and image forming apparatus information selected by the end user on this screen. The installer 530 then downloads the printer driver and image forming apparatus information from the cloud print service 100 via the network communication unit 510 and installs it on the information processing terminal 51. 【0049】 The PC application 540 is a resident application that, in accordance with the end user's instructions, sends (submits) print jobs generated by the printer driver 550 to the cloud print service 100 via the network communication unit 510. The PC application 540 also obtains information from the cloud print service 100, converts this information into a configuration information format that the printer driver 550 can identify as needed, and sends this configuration information to the printer driver 550. 【0050】 The printer driver 550 is either a printer driver for "anywhere printing" (fixed-printing) that can print on any image forming apparatus, or a printer driver specialized for a specific printer for printing using a specific printer. Such a printer driver 550 is selected by the end user via the installer 530 and installed on the information processing terminal. In addition, multiple printer drivers can be installed on the information processing terminal 51. In such an information processing terminal 51, a printer queue corresponding to the number of image forming apparatuses selected by the end user is generated. 【0051】 <Processing Example 1 (Registration process of image forming apparatus 200 to cloud print service 100)> Using Figure 6, the sequence flow in which the image forming apparatus 200 is registered with the cloud print service 100 and the application for using the cloud print service 100 is installed on the image forming apparatus 200 will be explained. This sequence flow is realized by the image forming apparatus 200 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing of the image forming apparatus 200 is realized by reading a program stored in the ROM 240 into the RAM 230 and executing it on the CPU 220. Similarly, the processing of the cloud print service 100 is realized by reading a program stored in the ROM 140 into the RAM 130 and executing it on the CPU 120. Furthermore, this sequence flow is executed when an execution instruction is given by the device administrator of the image forming apparatus 200 via the operation unit 261. 【0052】 In S601, the application management unit 322 of the image forming apparatus 200 receives an instruction from the device administrator to request a registration screen for the cloud print service 100 usage license, and displays the license registration screen on the operation unit 261. Figure 7 illustrates the license registration screen displayed on the operation unit 261 in S601. The device administrator enters a license key for extending the functions of the image forming apparatus 200, which they have obtained in advance, into the license key input field 701 via the operation unit 261. The device administrator can then apply the license to the image forming apparatus 200 by touching the Apply icon 702. Here, it is assumed that the device administrator has entered the usage license key for the cloud print service 100 into the license registration screen displayed by S601. 【0053】 In S602, the application manager 322 transmits the serial number of the image forming apparatus 200 along with the entered license key as identification information to the cloud print service 100 via the network interface 270. In S603, the cloud print service 100 receives the license key and serial number related to S602 via the network interface 170, and the license manager 412 verifies the license key. If the license manager 412 determines that it is a valid license key related to the cloud print service 100, the process proceeds to S604. 【0054】 In S604, the license management unit 412 registers the image forming apparatus 200 with the serial number received in S603 in the database 424 as a device capable of using the cloud print service 100. If the same administrator performs the processes from S601 to S604 for multiple image forming apparatuses 200, these multiple image forming apparatuses 200 are configured to belong to the same tenant. 【0055】 In S605, the license manager 412 sends an application for using the cloud print service 100 to the image forming apparatus 200 via the network interface 170. In S606, the application manager 322 of the image forming apparatus 200 installs the received application for using the cloud print service into the image forming apparatus 200. This process makes the cloud print 333 in Figure 3 available for use in the image forming apparatus 200. In S607, the cloud print 333 obtains the model information and capability information of the image forming apparatus 200 from the data manager 353 and sends it to the cloud print service 100 via the network interface 270. 【0056】 Figures 8A to 8C illustrate the model and capability information of the image forming apparatus 200 transmitted by the cloud print 333 in S607. In the examples shown in Figures 8A to 8C, "serialNo" is the serial number, "modelName" is the model, and "firmwareVersion" is the firmware version. "region" is the destination country, "options" are attachments such as finishers for the image forming apparatus, and "licenses" is a list of registered licenses. "printableFormat" is the printable data format, and "settingCapabilities" indicates the print settings available for the image forming apparatus 200. "registeredAt" is the registration date and time, and "settingCapabilities" indicates the capability information of the image forming apparatus 200. Furthermore, "settingCapabilities" includes the fields "capability", "type", and "value" for each available print setting. "capability" is the name of the print setting field, "type" is the type of print setting value, and "value" is the range of values for the available print setting. 【0057】 More specifically, in Figure 8A, for the image forming apparatus 200 with "serialNo" set to "AAA00001", the output paper size setting "MediaSize" is a setting value defined by "value", which is "A3". This indicates that the image forming apparatus 200 of "AAA00001" provides functions such as printing on A3 standard paper. The color setting "Color" is a setting value defined by "selective", which indicates that "CL" representing color and "BW" representing monochrome are selectable during printing. 【0058】 The stapling setting "Staple" is a setting value defined as "selective". This indicates that the stapling position can be selected from four locations on the output paper: top left "TopLeft", top right "TopRight", bottom left "BottomLeft", and bottom right "BottomRight". The duplex setting "Plex" is a setting value defined as "value", and this value is "true", meaning that duplex printing is possible. The page aggregation setting "N-up" is a setting value defined as "selective", and this indicates that the page aggregation setting can be selected from "1in1", "2in1", "4in1", "6in1", "9in1", or "16in1". 【0059】 Next, we will explain the differences between Figure 8B and Figure 8A. In Figure 8B, for the image forming apparatus 200 with "serialNo" "BBB00001", the paper size setting "MediaSize" is set to "A4", which provides functions such as printing on A4 standard paper. It also indicates that the staple setting "Staple" is unavailable, and the page aggregation setting "N-up" is only available in "1in1", "2in1", or "4in1". Next, we will explain the differences between Figure 8C and Figure 8A. In Figure 8C, for the image forming apparatus 200 with "serialNo" "CCC00001", the color setting "Color" is only available in monochrome "BW". It also indicates that the staple setting "Staple" and the page aggregation setting "N-up" are unavailable. 【0060】 Let's return to the explanation of the flowchart in Figure 6. In S608, the print application 414 of the cloud print service 100 receives configuration information and capability information of the image forming apparatus 200 via the network I / F 170. The print application 414 then searches among the registered serial numbers for a serial number that matches the serial number included in the received model information and capability information. The received model information and capability information are then associated with the matching serial number and registered in the database 424. The sequence flow then ends. As a result of executing the sequence flow described above, the image forming apparatus 200 is registered with the cloud print service 100 as a device that can use the cloud print service 100. 【0061】 <Processing Example 2 (Installer Download Process)> Figure 9 illustrates the sequence flow for displaying various web portal screens on the information processing terminal 51 and installing a PC application for using the cloud print service 100 on the information processing terminal 51. This sequence flow is realized by the information processing terminal 51 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing on the information processing terminal 51 is realized by reading a program stored in the ROM 514 into the RAM 513 and executing it on the CPU 512. Similarly, the processing on the cloud print service 100 is realized by reading a program stored in the ROM 140 into the RAM 130 and executing it on the CPU 120. This sequence flow is executed when the end user of the cloud print service 100 starts the web page display unit 520, such as a web browser, on the information processing terminal 51. 【0062】 In S901, the web page display unit 520 receives a request from the end user to access the web portal 421 of the cloud print service 100. The web page display unit 520 then requests the screen of the web portal 421 from the cloud print service 100 via the network communication unit 510. 【0063】 In S902, the Web portal 421 of the cloud print service 100 receives a request for the Web portal 421 screen via the network I / F 170. The Web portal 421 then sends an authentication screen for logging into the Web portal 421 to the information processing terminal 51 via the network I / F 170. 【0064】 In S903, the network communication unit 510 of the information processing terminal 51 receives the authentication screen. The web page display unit 520 then displays this authentication screen on the operation unit 516. This authentication screen will be explained using Figure 10. The web page 5201 displayed on the web browser of the information processing terminal 51 contains input fields 1011 to 1013 for the tenant ID, user ID, and password, which are the information necessary for authentication of the cloud print service 100. The web page 5201 also contains a button 1014 for confirming the input to input fields 1011 to 1013. The end user enters the authentication information for logging into the cloud print service 100 into input fields 1011 to 1013 and touches button 1014. The web page display unit 520 then detects this touch operation of button 1014. 【0065】 In S904, the web page display unit 520 sends an authentication request to the cloud print service 100 along with the authentication information entered by the end user. In S905, the web portal 421 of the cloud print service 100 receives the authentication request. The web portal 421 then inputs the received authentication information into the authentication manager 413, which then verifies the authentication information. Here, it is assumed that the verification of the authentication information has determined that the information is correct. 【0066】 In S906, the Web portal 421 transmits its screen to the information processing terminal 51. The network communication unit 510 of the information processing terminal 51 receives this Web portal 421 screen. In S907, the Web page display unit 520 displays this Web portal 421 screen on the operation unit 516. 【0067】 Using Figures 11A and 11B, the screen of the Web portal 421 displayed on the Web page 5201 by the Web page display unit 520 will be explained. Menu 1100 is displayed on the left side of the Web portal 421 screen. Submenus that make up menu 1100 are the registered printer list menu 1101, the print settings menu 1102, the print command menu 1103, and the PC application 540 settings menu 1104. 【0068】 More specifically, Figure 11A illustrates the screen of the Web portal 421 that is displayed when an end user selects the registered printer list menu 1101. This screen displays the registered printer list 1105, which shows a list of image forming machines 200 registered in the tenant to which the end user of the cloud print service 100 authenticated in S905 belongs. The registered printer list 1105 displays the model name (registered device), serial number, and registration date of the registered printer. Note that these displayed items are examples, and other items, such as model information or capability information for each registered printer, may be displayed. 【0069】 Figure 11B illustrates the screen of the Web portal 421 that appears when the settings menu 1104 of the PC application 540 is selected. This screen displays a button 1171 for downloading the installer 530. An end user of the cloud print service 100, authenticated in S905, downloads the installer 530 by touching this button 1171. The end user can then install the PC application 540 and the printer driver 550 on their PC by operating the installer 530. Through this process, the end user can submit target files as print jobs from software installed on their PC, such as word processing software, spreadsheet software, or slide creation software. The installation procedure for the PC application 540 and the printer driver 550, and the print instruction procedure will be described later. 【0070】 Returning to the explanation of Figure 9, at S908, the Web page display unit 520 accepts touch operation on the screen of the Web portal 421. Here, the Web page display unit 520 accepts input to select the settings menu 1104 of the PC application 540 shown in Figure 11A. Then, the Web page display unit 520 displays the screen shown in Figure 11B and accepts touch operation of the button 1171 for downloading the installer 530. Then, the Web page display unit 520 sends a download request for the installer 530 to the cloud print service 100. 【0071】 In S909, the Web portal 421 of the cloud print service 100 receives a download request for the installer 530, retrieves the installer 530 stored in the storage 423, and sends it to the information processing terminal 51. The format of the transmitted installer 530 is either the format of the installation executable file or a format in which tenant information to which the end user belongs is compressed, and it is in a format that the end user can decompress and execute using the OS functions of the information processing terminal 51. 【0072】 In S910, the network communication unit 510 of the information processing terminal 51 receives the installer 530. Then, upon receiving the PC application 540, the information processing terminal 51 starts the installer 530 based on instructions from the end user, such as an instruction to run the executable file. The installation of the PC application 540 and the printer driver 550 is then performed. The sequence flow then ends. Details of this sequence process will be described later. 【0073】 <Processing Example 3 (Installation process for PC application and printer driver)> Using Figure 12, the sequence flow for executing the installer 530 downloaded to the information processing terminal 51 and installing the PC application 540 and printer driver 550 will be explained. This sequence is realized by the information processing terminal 51 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing of the information processing terminal 51 is realized by reading the program stored in the ROM 514 into the RAM 513 and executing it on the CPU 512. Similarly, the processing of the cloud print service 100 is realized by reading the program stored in the ROM 140 into the RAM 130 and executing it on the CPU 120. 【0074】 In S1201, the installer 530 of the information processing terminal 51 receives a startup operation from the end user via the operation unit 516. The installer 530 then displays a language selection screen and a license agreement screen. The selectable languages displayed on the language selection screen by the installer 530 are equivalent to the languages that can be displayed by the cloud print service 100. In addition, regarding the license agreement, the installer 530 displays a license agreement on the license agreement screen that states to the end user that the cloud print service 100 will collect data related to printing. 【0075】 In S1202, the installer 530 accepts language selection and license agreement from the end user. The installer 530 then requests the cloud print service 100 to display the authentication screen for the Web portal 421 via the network communication unit 510. In S1203, the Web portal 421 of the cloud print service 100, having received the request, sends an authentication screen for logging into the Web portal 421 to the information processing terminal 51 via the network interface 170. 【0076】 In S1204, the installer 530 of the information processing terminal 51 receives the authentication screen of the Web portal 421 via the network communication unit 510. The installer 530 then uses this authentication screen to display the authentication web page 5201 (Figure 10) as a WebView. This web page 5201 contains input fields 1011 to 1013 and a button 1014 that instructs the user to log in to the cloud print service. At this time, the installer 530 pre-displays the tenant ID in input field 1011, which can be used to enter the tenant ID, by referring to the tenant information included with the installer 530. Therefore, the end user enters the authentication information to log in to the cloud print service 100 into the other input fields (1012, 1013) and presses the button 1014 to confirm the input. 【0077】 In S1205, the installer 530 receives the authentication information entered in input fields 1011-1013 of the web page 5201. The installer 530 then sends an authentication request to the cloud print service 100 via the network interface 270, along with the authentication information entered by the end user. In S1206, the web portal 421 of the cloud print service 100 sends the received authentication information to the authentication manager 413. The authentication manager 413 verifies the received authentication information. Here, we assume that the verification of the authentication information was successful. 【0078】 In S1207, the web portal 421 retrieves a list of printers registered in the tenant to which the authenticated end user belongs, along with the corresponding printer drivers, from the database 424. The web portal 421 then sends this list of printers and printer drivers to the information processing terminal 51 via the network interface 170. In S1208, the installer 530 on the information processing terminal 51 receives the list of printers and printer drivers via the network interface 270. The installer 530 then displays a printer driver selection screen. 【0079】 Figure 13A illustrates the printer driver selection screen (an example of a "selection screen"). The installer 530 displays two printer driver options 601: a printer driver for "print anywhere" (fixed-location printing) and a printer driver for "full-featured printing." The end user can select and install the printer driver shown in Figure 13A. The end user can also select both the printer driver for "print anywhere" (fixed-location printing) and the printer driver for "full-featured printing" simultaneously. 【0080】 In S1209, when an end user selects a printer driver on the printer driver selection screen and then clicks the OK button, the installer 530 displays a printer selection screen where the end user can select a printer registered in the tenant. Figure 13B illustrates an example of the printer selection screen. The purpose of displaying the printer selection screen is to install a printer driver specific to the printer selected by the end user. Therefore, the configuration of the printer selection screen corresponds to the printer selected on the printer driver selection screen. That is, "Print Anywhere" shown in Figure 13A is linked to the "Print Anywhere" options shown in Figure 13B. Similarly, "Full-Function Print" shown in Figure 13A is linked to "Printer A," "Printer B," and "Printer C," which are options other than "Print Anywhere" shown in Figure 13B. Note that the printers displayed on the printer selection screen may be restricted according to the permissions of the user registered in the tenant. 【0081】 In S1210, the end user selects a printer on the printer selection screen and then presses the OK button. The installer 530 then requests the cloud print service 100 to retrieve the printer driver 550, PC application 540, and port monitor selected by the end user via the network interface 517. In S1211, the CPU 120 of the cloud print service 100 retrieves the printer driver 550, PC application 540, and port monitor stored in the storage 423. The CPU 120 then uses the network interface 170 to send the printer driver 550, PC application 540, and port monitor to the information processing terminal 51. 【0082】 In S1212, the installer 530 of the information processing terminal 51 receives the port monitor, PC application 540, and printer driver 550. The installer 530 then performs a silent installation in this order. Figure 14 illustrates the device information screen managed by OS360. Once the installation of the printer driver 550 is complete, OS360 adds and displays the printer queue name to the area 1401 that displays the list of printers on the device information screen. At this time, the added printer queue includes a configuration specific to the printer specified by the end user. The displayed printer queue name is obtained from the cloud print service 100 and reflects information about the printer specified by the end user. Here, for example, it is assumed that the model name of the printer specified by the end user on the printer selection screen in Figure 13B is used as the printer queue name. 【0083】 In S1213, the installation of the port monitor, PC application 540, and printer driver 550 is completed. The installer 530 then sends the identification information of the printer specified by the end user to the cloud print service 100 via the network interface 517, and requests the model information and capability information of this printer. In S1214, the CPU 120 of the cloud print service 100 receives this request via the network interface 170 and retrieves the model information and capability information of the printer from the list of printer information registered in the database 424 based on the identification information. The CPU 120 then sends the printer model information and capability information to the information processing terminal 51 via the network interface 170. 【0084】 In S1215, the installer 530 (an example of the "first acquisition unit") receives printer model information and capability information via the network I / F 517. The installer 530 then reflects this model information and capability information, along with other relevant information, as configuration information in the printer driver 550 installed in S1212. At this time, the printer model information and capability information registered in the database 424 of the cloud print service 100 is in the format shown in Figures 8A to 8C. The installer 530 (an example of the "conversion unit") then converts the received model information into a format that the printer driver 550 can recognize. 【0085】 Figure 15 illustrates the format of configuration information that the printer driver 550 can recognize. Figure 15 shows an example of how the model information shown in Figures 8A to 8C has been converted into the typ file format, which is a data format that the printer driver 550 can recognize. For example, “glips.Device-settings.Details.MaxCopies” indicates the maximum number of copies. Also, “glips.device-settings.details.BICOLOR” indicates two-color printing. Also, “glips.device-settings.details.FinishingDefault” indicates the finisher status. In addition to these functions, the installer 530 converts information including enable / disable information for other functions into a data format that the printer driver 550 can recognize and reflects it in the printer driver 550 as configuration information for the image forming apparatus. 【0086】 In this embodiment, the format of the model information and capability information registered on the cloud print service 100 differs from the format of the configuration information that can be recognized by the printer driver 550, so the data format is converted. However, the configuration information registered on the cloud print service 100 may be in a format that can be recognized by the printer driver. In such a case, the data format conversion does not need to be performed. 【0087】 In S1216, the installer 530 passes the identification information of the printer queue generated by the installation of the printer driver 550 and the identification information of the printer specified by the end user to the PC application 540 for registration. Then the process ends. Hereafter, the identification information of the printer queue will also be referred to as queue identification information, and the printer identification information will also be referred to as printer identification information. The registration procedure is described below. 【0088】 <Processing Example 4 (Printer Identification Information Registration Process)> Figure 16 illustrates the process flow of registering printer identification information by a PC application 540 immediately after it is installed on the information processing terminal 51. This process is achieved when a program stored in the ROM 514 of the information processing terminal 51 is read into the RAM 513 and executed by the CPU 512. 【0089】 In S1601, the PC application 540 is started upon receiving a startup request from the installer 530. At this time, the PC application 540 receives printer identification information, queue identification information, and an access token to the cloud print service 100 along with the startup request. The installer 530 also passes information such as the printer model name, in addition to the identification information, to the PC application 540 for the purpose of linking the identification information as described later. 【0090】 In S1602, the PC application 540 first requests authentication for the cloud print service 100 from the end user. However, since the PC application 540 has already received an access token issued by the installer 530 through authentication, authentication is not required in this step. If an error occurs later, such as the access token expiring, the PC application 540 will request authentication from the end user. 【0091】 In S1603, the PC application 540 links each piece of identification information received from the installer 530 with other information. Figure 17 shows an example of displaying the correspondence between identification information and other information in a list format. Here, the printer identification information of the printer specified by the end user is linked to the queue identification information of the printer queue to which this identification information is reflected, and the printer model name is linked as information to identify the registration content. Note that the printer's serial number may be used instead of the printer model name. 【0092】 The PC application 540 then determines whether the same queue identification information is already registered in a storage medium such as RAM 513. If the PC application 540 determines that the same printer queue identification information is already registered, the process proceeds to S1605. In S1605, the PC application 540 overwrites the existing registered information in the storage medium such as RAM 513 with the above-mentioned linked information. Then the process ends. On the other hand, if the PC application 540 determines in S1603 that the printer queue identification information is not registered, the process proceeds to S1604. In S1604, the PC application 540 stores (registers) the above-mentioned linked information as new registered information in the storage medium such as RAM 513. Then the process ends. Note that the storage medium such as RAM 513 is an example of a "first storage unit that stores the identification information of a predetermined image forming apparatus and the identification information of a queue in association." 【0093】 Following the above procedure, when the printer driver 550 (described later) requests configuration information, the PC application 540 obtains model information and capability information from the cloud print service 100. The PC application 540 can then convert the obtained information into configuration information and pass it to the printer driver 550. 【0094】 <Processing Example 5 (Processing to obtain configuration information by selecting from the properties screen)> Figures 18 and 19 illustrate the sequence flow when an end user requests to obtain printer configuration information. This sequence is realized by the information processing terminal 51 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing of the information processing terminal 51 is realized by reading a program stored in ROM 514 into RAM 513 and executing it on CPU 512. Similarly, the processing of the cloud print service 100 is realized by reading a program stored in ROM 140 into RAM 130 and executing it on CPU 120. 【0095】 In S1801, the printer driver 550 accepts a property setting request operation from the printer queue list screen shown in Figure 14. The printer driver 550 then displays the printer queue properties screen. Figure 19 illustrates the printer queue properties screen (an example of an "update screen where specific information can be updated"). The properties screen shown in Figure 19 includes a device settings screen 1901 related to device settings and an object 1902 (an example of a "first object") for selecting to obtain device configuration information. 【0096】 In S1802, the printer driver 550 accepts requests from the end user to change configuration settings or to retrieve configuration information on the screen displayed when the device settings screen 1901 is selected. Changing configuration settings refers to changing print settings (settings for staples and punch holes in Figure 19) that depend on the model information of the image forming machine displayed on the device settings screen 1901. The operation to retrieve configuration information refers to the operation input of object 1902. Here, the printer driver 550 accepts the operation to retrieve configuration information. Then, the printer driver 550 sends a request to retrieve configuration information and queue identification information to the PC application 540. 【0097】 In S1803, the PC application 540 receives a request to acquire configuration information. The PC application 540 then identifies the printer by reading the printer identification information from a storage medium such as RAM 513 using the queue identification information received from the printer driver 550. The correspondence between printer identification information and queue identification information, as shown in the table in Figure 17, is used to identify the printer identification information. In S1804, the PC application 540 uses the network communication unit 510 to send the printer identification information to the cloud print service 100 and further requests model information and capability information. 【0098】 In S1805, the CPU 120 of the cloud print service 100 identifies the configuration information of the printer corresponding to the received printer identification information from the database 424. The configuration information includes the printer model information and capability information. The CPU 120 then transmits the configuration information to the information processing terminal 51 using the network interface 170. 【0099】 In S1806, the PC application 540 of the information processing terminal 51 receives configuration information via the network communication unit 510. The PC application 540 then passes the received configuration information to the printer queue via the printer driver 550. However, as described in S1215, the PC application 540 converts the model information and capability information contained in the received configuration information into the data format shown in Figure 15 before passing it to the printer driver 550. On the other hand, if the PC application 540 receives configuration information from the cloud print service 100 in the data format shown in Figure 15, it passes the configuration information to the printer driver 550 in the same data format. Then the process ends. 【0100】 <Processing Example 6 (Processing for transferring configuration information of PC application 540)> Using Figure 20, we will explain in detail the processing flow in which the PC application 540 of the information processing terminal 51 passes configuration information to the printer driver 550 in response to a request for configuration information from the printer driver 550 in the sequence processing shown in Figure 19. This process is realized when a program stored in the ROM 514 of the information processing terminal 51 is read into the RAM 513 and executed by the CPU 512. 【0101】 In S2001, the printer driver 550 receives a touch operation on object 1902, which indicates the acquisition of device configuration information as shown in Figure 19, and sends a request to acquire configuration information and queue identification information to the PC application 540. The PC application 540 receives this request to acquire configuration information and queue identification information. 【0102】 In S2002, the PC application 540 determines whether the received queue identification information is registered in association with printer identification information, as shown in the table information in Figure 17. If the PC application 540 determines that the queue identification information is registered, the process proceeds to S2003. In S2003, the PC application 540 obtains the printer identification information associated with the queue identification information. For example, if the PC application 540 receives queue identification information "AAA", it identifies and obtains printer identification information "AAA00001" as shown in the table information in Figure 17. The process then proceeds to S2004. 【0103】 In S2004, the PC application 540 transmits the printer identification information obtained in S2003 to the cloud print service 100 via the network communication unit 510. The PC application 540 also requests the printer model information and capability information corresponding to this printer identification information. In the cloud print service 100, the CPU 120 receives this printer identification information and request. The CPU 120 then searches the list of printer information registered in the database 424 for the printer model information and capability information that includes the printer identification information. The CPU 120 then transmits the result to the information processing terminal 51 using the network interface 170. 【0104】 In S2005, the PC application 540 of the information processing terminal 51 receives this request result via the network communication unit 510. In S2006, the PC application 540 (an example of a "determination unit") determines whether it succeeded in obtaining the printer model information and capability information requested from the cloud print service 100 in S2004. If the PC application 540 determines that it succeeded in obtaining the printer model information and capability information, the process proceeds to S2007. 【0105】 In S2007, the PC application 540 passes the received configuration information (model information and capability information) to the requesting printer driver 550. If the received configuration information is in the format shown in Figures 8A to 8C, the PC application 540 converts the configuration information to the data format shown in Figure 15, which is recognizable by the printer driver 550. Alternatively, configuration information in a format recognizable by the printer driver 550 may be registered on the cloud print service 100. In such cases, the PC application 540 does not convert the format of the received configuration information, but passes the configuration information to the printer driver 550 in its original data format. Then, the process ends. 【0106】 On the other hand, if PC application 540 determines that it failed to obtain printer model and capability information in S2006, the process proceeds to S2008. After that, the process proceeds to S2009 and terminates. 【0107】 Furthermore, if PC application 540 determines in S2002 that identification information is not registered, the process proceeds to S2008. In S2008, PC application 540 displays an error message. In S2009, PC application 540 returns error information to printer driver 550. Then, the process terminates. 【0108】 As described above, in this embodiment, the end user touches object 1902 on the properties screen in Figure 19, which indicates the acquisition of device configuration information. Then, the printer driver 550 reflects the configuration information in the printer queue via the PC application 540, as shown in processing examples 5 and 6 above. In addition to this, for example, when the PC application 540 is started in addition to the startup of the information processing terminal 51, the PC application 540 may perform the following processing. That is, the PC application 540 polls the cloud print service 100 for model information and capability information corresponding to all printer identification information registered in the PC application 540. The PC application 540 may then convert this information into configuration information and reflect it in the printer queue. 【0109】 Through the above procedure, the PC application 540 can reflect the updated configuration information of the image forming apparatus 200 specified by the end user in the printer queue. With this update of configuration information, the information processing terminal 51 can display a print settings screen for full-function printing, including all print settings available on the image forming apparatus 200. 【0110】 Figure 21A illustrates a print command screen (an example of an "image formation command screen") that allows printing commands to be sent from the information processing terminal 51 to the cloud print service 100. Figure 21A shows an example of a print command screen that sends a print command to the cloud print service 100 for a file opened in spreadsheet software installed on the information processing terminal 51. By operating such a print command screen, the printer queue, which is installed on the information processing terminal 51 and whose configuration information has been updated with that of the PC application 540, can be used. 【0111】 Figure 21A illustrates the state when the file "1234567.xlsx" is opened in a spreadsheet program, and the program's print command screen is displayed in window 2100. Window 2100 displays a print command button 2101 (an example of a "third object"), a printer selection dropdown menu 2102, a print settings button 2103 (an example of a "second object"), and a print preview display 2104. Following the sequence in Figure 12 described above, the PC application 540 and printer driver 550 are obtained from the cloud print service 100 and installed on the information processing terminal 51. Then, the printer selection dropdown menu 2102 displays a list of printer queues for using the cloud print service 100 (Figure 21B). 【0112】 The print settings button 2103 is a button used to instruct the display of the print settings screen corresponding to the printer queue selected in the pull-down display 2102. The display flow and example screens of the print settings screen will be described later using Figures 21A, 21B, 22, 23A, and 23B. The user selects a printer queue in the pull-down display 2102 and touches the print instruction button 2101. The CPU 512 then passes the data of the opened file and the print settings data set at that time to the printer driver 550 associated with the printer queue. Subsequently, the PC application 540 sends (submits) this data (hereinafter also referred to as submission data) to the cloud print service 100 via the network communication unit 510. 【0113】 The selection operation of the pull-down display 2102 will be explained using Figures 21A and 21B. The pull-down display 2102 will show an object 2105 labeled "Print Anywhere (Retained Print)". With this object 2105 selected, the print command button 2101 is touched. Then, the input data sent by the CPU 512 of the information processing terminal 51 to the cloud print service 100 is stored (retained) in the cloud print service 100. The user can then execute printing at any time on any image forming apparatus 200 registered with the cloud print service 100, according to the flow described later. 【0114】 On the other hand, when object 2105 is touched on the print instruction screen in Figure 21A, objects 2106 to 2108 are displayed alongside object 2105. Objects 2106 to 2108 are, for example, the printer queues of the image forming apparatus 200 selected by the end user on the printer selection screen shown in Figure 13B, and correspond to the printer queues to which the configuration information is reflected. On the print settings screen in Figure 21B, the installer 530 causes object 2106 shown in Figure 11A to correspond to the printer queue to which the configuration information of "Printer A (AAA00001)" registered in the cloud print service 100 is linked. Similarly, object 2107 corresponds to the printer queue to which the configuration information of "Printer B (BBB00001)" is linked. Similarly, object 2108 corresponds to the printer queue to which the configuration information of "Printer C (CCC00001)" is linked. The user can select one of these objects 2106 to 2108 and touch the print command button 2101 to execute printing on the selected image forming apparatus 200. The print settings screen in Figure 21B is also an example of an "image forming command screen". 【0115】 <Processing Example 7 (Print Job Submission Process)> Figure 22 illustrates the sequence flow for submitting a print job generated by the printer driver 550 to the cloud print service 100 using a PC application 540 installed on the information processing terminal 51. This sequence is realized by the information processing terminal 51 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing on the information processing terminal 51 is realized by reading a program stored in the ROM 514 into the RAM 513 and executing it with the CPU 512. Similarly, the processing on the cloud print service 100 is realized by reading a program stored in the ROM 140 into the RAM 130 and executing it with the CPU 120. This sequence processing is initiated when an end user of the cloud print service 100 operates the screen shown in Figure 21A. It is also assumed that spreadsheet software is pre-installed on the information processing terminal 51. 【0116】 In S2201, the spreadsheet software displays printer information corresponding to the printer queue selected by the end user on the print command screen (Figures 21A and 21B). Specifically, the end user selects one of the objects 2105 to 2108 corresponding to the printer queue from the pull-down display 2102 in Figure 21B. Then, as shown in Figure 21A, the spreadsheet software displays printer information corresponding to the selected printer queue on the print command screen. 【0117】 In S2202, when the end user touches the print settings button 2103 (Figure 21A) on the print instruction screen, the CPU 512 displays the print settings screen corresponding to the printer queue selected in S2201. If the printer queue for "print anywhere" is selected, the CPU 512 generates a print settings screen that includes settings common to all printers. On the other hand, if a model-specific printer queue is selected, the CPU 512 displays a print settings screen for full-function printing that reflects the configuration information of the printer associated with the printer driver of that model. The settings common to all printers may be the union of available print settings, i.e., items that include print settings usable by any of the image forming apparatuses 200. Alternatively, the common settings may be the intersection of the available print settings, i.e., items that include print settings usable by any of the image forming apparatuses 200. 【0118】 Figures 23A and 23B illustrate the print settings screen (an example of the "image formation settings screen"). Figure 23A shows an example of the print settings screen for retained prints, displaying print settings common to all printers. On the other hand, Figure 23B shows an example of the print settings screen for full-function prints, which is specific to printer A (AAA00001). 【0119】 The print settings screen shown in Figure 23A displays print settings common to multiple image forming apparatuses 200 registered with the cloud print service 100. In other words, the setting items displayed in print settings 2331 to 2337 on the print settings screen are items that can be set in common to multiple image forming apparatuses 200. Such setting items include, for example, "Output paper size" (print setting 2331), "Print orientation" (print setting 2332), "Number of copies" (print setting 2333), and "Single-sided / Duplex" (print setting 2334). Other such setting items include, for example, "Page collation" (print setting 2335), "Color" (print setting 2336), and "Binding direction" (print setting 2337). 【0120】 On the other hand, the print settings screen shown in Figure 23B displays the maximum print settings available to printer A (AAA00001). That is, if printer A (AAA00001) is an image forming apparatus 200 equipped with a finisher function, the print settings screen shown in Figure 23B displays print settings 2331 to 2337 mentioned above, as well as print setting 2338 which allows setting whether or not to use staples. Note that the finisher provided in printer A is an example of a "processing unit". Furthermore, the print settings screens shown in Figures 23A and 23B include a button 2341 for touch operation to return the print settings to the standard state. 【0121】 Returning to the explanation of the sequence processing in Figure 22, in S2203, the spreadsheet software (an example of the "reception unit") updates the print settings set by the end user on the print settings screen displayed in S2202 as the print settings to be used in the subsequent data submission generation process. This update process is performed when the spreadsheet software receives a touch operation from the end user on the print settings screen shown in Figure 23A or Figure 23B, either the "Save" button 2342 or the "Close" button 2353. That is, if the "Save" button 2342 is touched, the spreadsheet software sets the print settings set at that time as the print settings to be used in the data submission generation process. On the other hand, if the "Close" button 2353 is touched, the spreadsheet software sets the print settings at the start of S2202 as the print settings to be used in the data submission generation process. 【0122】 In S2204, the spreadsheet software accepts a touch operation of the print command button 2101 on the print command screen (Figure 21A) by the end user. The spreadsheet software then sends the file to be printed and the print settings data set in S2203 to the printer driver 550 associated with the printer queue selected by the end user. 【0123】 In S2205, the printer driver 550 receives the file to be printed and print setting data. The printer driver 550 (an example of an "instruction unit") then generates a print job from this data in a format that can be identified by the destination printer. Here, the data format is converted depending on the type of printer driver 550. For example, if the printer driver 550 is a PDF driver, the data is converted to PDF format, and if the printer driver 550 is a Generic Plus driver, the data is converted to a zu printer description language format such as LIPSLX or UFR2. 【0124】 In S2206, the printer driver 550 passes the generated print job to the PC application 540. In S2207, the PC application 540 sends the print job generated by the printer driver 550 to the cloud print service 100 via the network communication unit 510. At this time, in addition to the print job, information such as the identification information of the image forming apparatus 200 and the registered device name of the image forming apparatus 200 is also sent as information to identify the image forming apparatus 200 to which the output will be sent. 【0125】 In S2208, the print application 414 of the cloud print service 100 (an example of the "second acquisition unit") receives a print job via the network I / F 170. The print application 414 then determines whether the print job is a hold print job (an example of the "first instruction") or a full-function print job (an example of the "second instruction"). The print application 414 also determines which image forming apparatus 200 is the output destination of the received print job. This determination may be performed using the format of the received print job. Alternatively, this determination may be performed using the identification information of the image forming apparatus 200, which is information received along with the print job to identify the output destination image forming apparatus 200, or information such as the registered device name of the image forming apparatus 200. 【0126】 In S2209, the print application 414 uses the determination result from S2208 to save the print job to storage 423 (an example of a "second storage unit"). That is, the print application 414 associates the print job information, information that can identify the end user who submitted the data related to this flow (such as a user ID), and information of the image forming apparatus 200 that will perform the printing, as determined in S2208, with the print job. Then, the print application 414 saves the print job to storage 423. If the print job is a print job generated by a printer driver for retention, the print application 414 may add information indicating retention printing, such as the string "any" which indicates any registered printer, before saving it. If the print job is a print job generated by a printer driver other than one for retention, the print application 414 may not save the print job to storage 423, but instead send the print job to a specific image forming apparatus 200. After that, the sequence processing ends. 【0127】 <Processing Example 8 (Print Job Execution Process)> Using Figure 24, we will explain the sequence process for executing printing on a specific image forming apparatus 200 from among the print jobs stored in the cloud print service 100 by the sequence processing in Figure 22. This sequence is realized by the cloud print service 100 and the image forming apparatus 200 executing their respective processes while communicating via the network 10. The processing of the cloud print service 100 is realized by reading the program stored in the ROM 140 into the RAM 130 and executing it with the CPU 120. Similarly, the processing of the image forming apparatus 200 is realized by reading the program stored in the ROM 240 into the RAM 230 and executing it with the CPU 220. Furthermore, this sequence processing is triggered at S2209 of the sequence processing in Figure 22 when the print job is saved to the storage 423 of the cloud print service 100. 【0128】 In S2401, the print application 414 of the cloud print service 100 retrieves the print job stored in storage 423 in S2209. The print application 414 then determines whether the print job is a full-featured print job for a retained print job. The print application 414 also determines which image forming apparatus 200 the print job is being sent to. This determination is performed on the print job in the same way as the determination method in S2208. If, in S2208, the print job is determined to have been generated by a printer driver other than one for retained prints, and the print job is not saved to storage 423 in S2009, the following process is performed. That is, the print application 414 uses the result from S2208 to determine only the destination of the print job. 【0129】 In S2402, the print application 414 acquires information about the image forming apparatus 200 that will perform the printing, which is included in the print job. The print application 414 then notifies the image forming apparatus 200 that will perform the printing of the print job identification information via the network interface 170. This notification is implemented between the image forming apparatus 200 and the cloud print service 100 as follows: The notification is implemented by including the print job identification information in the payload of a push notification using a protocol that enables real-time bidirectional communication, such as WebSocket or MQTT. 【0130】 In S2403, the Cloud Print 333 of the image forming apparatus 200 receives notification of print job identification information via the network I / F 270. The Cloud Print 333 then requests the Cloud Print Service 100 via the network I / F 270 to acquire print data in a format printable by the image forming apparatus 200. More specifically, the Cloud Print 333 sends information identifying the image forming apparatus 200 on which it is installed (including, for example, the serial number) to the Cloud Print Service 100. Here, the image forming apparatus 200 to which the end user has issued a print command according to the sequence flow shown in Figure 22 is assumed to be "PrinterA" from the registered printer list 1105 shown on the Web portal 421 screen in Figure 11A. Therefore, the print data acquisition request in S2403 includes the serial number "AAA00001" of "PrinterA". The print application 414 of the Cloud Print Service 100 then receives this request via the network I / F 170. 【0131】 In S2404, the print application 414 receives a print data acquisition request and determines from the content of the request whether the data format of the target print job is printable. If the print application 414 determines that the data format of the print job is printable, the print application 414 sends this print job to the image forming apparatus 200 via the network interface 170. The cloud print 333 of the image forming apparatus 200 receives this print job via the network interface 270. In S2405, the cloud print 333 executes the printing process according to the print execution instructions included in the print job received in S2404 via the job device control 352. Then the process is completed. 【0132】 <One aspect of action / effect> According to the image forming system 1 described above, print settings can be executed according to the model information of each image forming apparatus 200 selected on the printer selection screen shown in Figure 13B. Therefore, the user can select settings from the maximum number of print setting items of the image forming apparatus 200 they have selected and perform a full print. Thus, user convenience is improved. 【0133】 (First variation) In the above embodiment, it was assumed that the information processing terminal 51 was able to obtain configuration information, including model information and capability information, of the image forming apparatus 200 from the cloud print service 100. In contrast, the first modified example illustrates the printing process when the information processing terminal 51 is unable to obtain configuration information from the cloud print service 100. In the description of the first modified example, explanations of parts that are the same as the embodiment in terms of configuration and processing procedures will be omitted. 【0134】 <Processing Example 9 (Installation process for PC application and printer driver)> Using Figure 25, a modified version of processing example 3 shown in Figure 12 will be explained. This sequence is realized by the information processing terminal 51 and the cloud print service 100 communicating via the network 10 and executing their respective processes. The processing of the information processing terminal 51 is realized by reading a program stored in ROM 514 into RAM 513 and executing it on CPU 512. Similarly, the processing of the cloud print service 100 is realized by reading a program stored in ROM 140 into RAM 130 and executing it on CPU 120. 【0135】 The process prior to S2501 shown in Figure 25 is the same as the process from S1201 to S1212 shown in Figure 12. That is, the end user selects the image forming apparatus 200 on the printer selection screen shown in Figures 13A and 13B, which is displayed by the installer 530 on the information processing terminal 51. The installer 530 then downloads and installs the port monitor, PC application, and the full-featured printer driver selected by the user from the cloud print service 100. 【0136】 Once the printer driver 550 is installed by the installer 530, the printer queue name is added to the area 1401 that displays the list of printers on the device information screen shown in Figure 14. The user can then view the printer queue properties screen as shown in Figure 19. If the device settings screen 1901 is selected on this properties screen, a screen is displayed that allows the end user to change the configuration settings or retrieve configuration information. 【0137】 Here, the installer 530 already holds basic information (including capability information) about the image forming apparatus 200 selected by the user on the printer selection screen shown in Figures 13A and 13B. Immediately after installation, the device settings screen 1901 displays the print settings functions that can be set for the image forming apparatus 200. However, among the print settings functions for which a check button is provided for selection (each function listed in the finishing settings on the device settings screen 1901 in Figure 19), the print setting items common to each image forming apparatus 200 are checked by default. Print setting items that depend on the configuration information (including model information) of each image forming apparatus 200 are left unchecked. 【0138】 More specifically, on the device settings screen 1901, the check button for "double-sided printing," which is an example of a print setting item common to each image forming apparatus 200, is checked by default. On the other hand, the image forming apparatus selected by the user is equipped with, for example, a finisher. When this finisher ejects sheets into the tray, it provides a shift sort that shifts the ejection position every predetermined number of copies. In this case, "Shift" is displayed on the device settings screen 1901, and the check button corresponding to "Shift" remains blank. Furthermore, the image forming apparatus selected by the user is equipped with, for example, a finisher that automatically staples bundles of output sheets. In this case, "Stapler" is displayed on the device settings screen 1901, and the check button corresponding to "Stapler" remains blank. Furthermore, the image forming apparatus selected by the user is equipped with, for example, a finisher that automatically punches holes in output sheets. In this case, "Punch Hole" is displayed on the device settings screen 1901, and the check button corresponding to "Punch Hole" remains blank. Then, the process proceeds to S2501. 【0139】 In S2501, the installer 530 sends a request to the cloud print service 100 via the network interface 517 to obtain the model information and capability information of the image forming apparatus 200, which is assigned identification information for the image forming apparatus 200. The CPU 120 of the cloud print service 100 receives this request via the network interface 170 and searches for the model information and capability information of the image forming apparatus 200 based on the identification information from the list of printer information registered in the database 424. However, in the first modified example, the CPU 120 is unable to find information that matches the identification information of the image forming apparatus 200, or the registered information is incomplete and the CPU 120 is unable to identify it, and thus fails to obtain the model information and capability information. 【0140】 In S2502, the CPU 120 sends error information or empty information to the information processing terminal 51 via the network I / F 170. In S2503, the installer 530 of the information processing terminal 51 receives the error information or empty information. The installer 530 then displays error information (an example of an "error message") containing a message indicating that the acquisition of configuration information failed on the operation unit 516. Here, the print settings on the printer queue properties screen shown in Figure 19 remain as they were immediately after the printer driver 550 was installed. Therefore, if the user wants to use an unchecked print setting, the user needs to manually check the check button on the device settings screen 1901. The installer 530 then includes in the error information displayed on the operation unit 516 how to configure the print settings using the check button and print setting items displayed on the device settings screen 1901. In this way, the installer 530 may prompt the user to enable the function of an unchecked print setting. When the user checks an unchecked print setting item, the printer driver 550 accepts this check operation. 【0141】 In S2504, even if the installer 530 fails to obtain the model information and capability information as described above, it passes the queue identification information, printer identification information, and other information to the PC application 540 for registration. The correspondence of the information registered in this way is shown, for example, in Figure 17. At this time, the installer 530 may also register information indicating that it failed to obtain the configuration information stored in the cloud print service 100. Then, the process ends. 【0142】 <Processing Example 10 (Processing for transferring configuration information of PC application 540)> Using Figure 26, we will explain in detail the processing flow in which the PC application 540 of the information processing terminal 51 passes configuration information to the printer driver 550 in response to a request for configuration information from the printer driver 550 in the sequence processing shown in Figure 25. This process is realized when a program stored in the ROM 514 of the information processing terminal 51 is read into the RAM 513 and executed by the CPU 512. 【0143】 When a user touches object 1902, which indicates the acquisition of device configuration information on the queue properties screen shown in Figure 19, the information processing terminal 51 performs the same processing as in processing example 6 shown in Figure 20. However, in the first modified example, at S2006, the PC application 540 (an example of the "determination unit") determines that it failed to acquire the model information and capability information of the image forming apparatus 200 that it requested from the cloud print service 100 in S2004. Therefore, the PC application 540 passes error information to the printer queue. 【0144】 However, afterwards, configuration information including model information and capability information may be re-registered or updated in the database 424 of the cloud print service 100. In such cases, the PC application 540 of the information processing terminal 51 will be able to obtain the model information and capability information from the cloud print service 100. Alternatively, configuration information including model information and capability information that was previously obtainable may become unobtainable. In these cases, as a process following S2009, in S2601, the PC application 540 may update the table information shown in Figure 17, i.e., the registered content (an example of "storage state"), according to the acquisition status of the model information and capability information. That is, if the PC application 540 has newly acquired model information and capability information, it may overwrite the registered content with the acquired information in a storage medium such as RAM 513. On the other hand, if the PC application 540 is unable to acquire model information and capability information, it may delete the registered content from the storage medium such as RAM 513. Then, the process ends. Note that even if the acquisition of configuration information fails in this way, printing is still possible. The printing flow may be the same as, for example, the flow shown in Figure 22. 【0145】 (One aspect of action / effect) According to this first modification, even if the PC application 540 is initially unable to obtain configuration information (model information and capability information) from the cloud print service 100, it can obtain the configuration information from the cloud print service 100 again. Therefore, according to this first modification, the same effects as in the embodiment are achieved. 【0146】 (Other variations) In S1209, if the end user selects a printer driver on the printer driver selection screen shown in Figure 13A and then clicks the OK button, the installer 530 does not need to display the printer selection screen shown in Figure 13B. The installer 530 may then request the cloud print service 100 to obtain the printer driver 550 for the image forming machine, the PC application 540, and the port monitor included in the tenant to which the end user belongs. 【0147】 Furthermore, the configuration information may include, for example, information about the operating status of the finisher relative to the image forming apparatus. Operating status information includes, for example, whether the finisher's power is ON / OFF, or whether the finisher is operating normally / failed. Such information is also specific to each image forming apparatus, even if the image forming apparatus is the same model. If the finisher's power is ON or operating normally, stapling is treated as valid. On the other hand, if the finisher's power is OFF or it is malfunctioning, stapling is treated as invalid. 【0148】 (Other embodiments) The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. 【0149】 The invention is not limited to the embodiments described above, and various modifications and variations are possible without departing from the spirit and scope of the invention. Accordingly, claims are attached to disclose the scope of the invention. 【0150】 The disclosures herein include the following information processing devices, information processing systems, methods for controlling information processing devices, and programs. [Item 1] An information processing device capable of communicating with a cloud print server that provides cloud printing services, A first acquisition unit that acquires specific information related to image formation of an image forming apparatus that can communicate with the aforementioned cloud print server, A setting corresponding to the specific information acquired by the first acquisition unit, and a receiving unit that accepts settings related to image formation in the image forming apparatus, An instruction including the above setting, comprising an instruction unit that gives instructions for the image forming in the image forming apparatus, Information processing device. [Item 2] A display unit that displays a selection screen for selecting a specific image forming apparatus from among a plurality of image forming apparatuses, The selection screen further includes a reception unit that accepts the selection of the predetermined image forming apparatus, The first acquisition unit acquires specific information of the predetermined image forming apparatus selected by the reception unit. The information processing device described in item 1. [Item 3] The display unit further displays on the selection screen the option to select to form an image at any timing in any of the image forming apparatuses. The information processing device described in item 2. [Item 4] The display unit further displays an update screen capable of updating the specific information of the predetermined image forming apparatus, and includes a first object for updating the specific information of the predetermined image forming apparatus. The reception unit further receives the operation of the first object on the update screen, The first acquisition unit updates the specific information of the predetermined image forming apparatus in accordance with the operation of the first object received by the reception unit. An information processing device as described in item 2 or 3. [Item 5] The display unit further displays the settings in a selectable format on the update screen. The reception unit accepts the selection of the settings on the update screen. The information processing device described in item 4. [Item 6] The display unit further displays an image forming instruction screen which includes identification information of the predetermined image forming apparatus, a selectable second object for setting the aforementioned settings according to the identification information, and a selectable third object for instructing the predetermined image forming apparatus to perform image forming. The information processing device described in item 5. [Item 7] The display unit further displays an image formation settings screen that allows the user to select the settings when the second object is selected. The information processing device described in item 6. [Item 8] The aforementioned display unit further, The image forming instruction screen displays the option to form an image at any timing using any of the image forming apparatuses. When the second object is selected while it is selected to form an image at any timing in any of the image forming apparatus, the image forming settings screen displays a selection of settings common to multiple image forming apparatuses included in the cloud print server. The information processing device described in item 7. [Item 9] The system further includes a first storage unit that stores identification information of a predetermined image forming apparatus and identification information of a queue for forming an image with the predetermined image forming apparatus in association with each other. The first acquisition unit is, Using the identification information of the queue, the identification information of the predetermined image forming apparatus is read from the first storage unit. The identification information of the predetermined image forming apparatus that has been read is transmitted to the cloud print server. The specific information of the predetermined image forming apparatus is obtained from the cloud print server. An information processing device described in any one of items 2 through 8. [Item 10] The first acquisition unit includes a determination unit that determines whether or not the acquisition of the specific information was successful. If the determination unit determines that it has not succeeded in obtaining the specific information, the display unit displays an error message indicating that it was not successful in obtaining the specific information and the method of setting it. The information processing device described in item 9. [Item 11] The first storage unit updates the storage state of the identification information of the predetermined image forming apparatus and the identification information of the queue according to the acquisition status of the specific information after the display unit displays the error message. The information processing device described in item 10. [Item 12] The first acquisition unit includes a conversion unit that converts the specific information into a format that can be recognized by the driver of the image forming apparatus. An information processing device described in any one of items 1 through 11. [Item 13] The aforementioned specific information includes information indicating the state of the processing unit that processes the sheet output from the image forming apparatus. An information processing device described in any one of items 1 through 12. [Item 14] An information processing device described in any one of items 2 through 11, Equipped with a cloud print server, The instruction unit of the information processing device is capable of executing a first instruction to instruct image formation in the predetermined image forming apparatus, and a second instruction to instruct image formation at any of the image forming apparatuses at any timing. The aforementioned cloud print server is A second acquisition unit that acquires instructions from the aforementioned instruction unit, A determination unit that determines whether the instruction from the instruction unit is the first instruction or the second instruction, The system includes a second storage unit that stores instructions from the instruction unit according to the result determined by the determination unit, Information processing system. [Item 15] A method for controlling an information processing device that can communicate with a cloud print server that provides cloud printing services, The first acquisition unit includes a first acquisition step in which it acquires specific information relating to image formation of an image forming apparatus that can communicate with the cloud print server, The reception unit includes a reception process for receiving settings related to image formation in the image forming apparatus, which are settings corresponding to the specific information acquired by the first acquisition unit, The instruction unit includes an instruction step of giving instructions for the image forming in the image forming apparatus, which includes the setting, A method for controlling an information processing device. [Item 16] A program for causing a computer to execute each step in a control method for an information processing device that can communicate with a cloud print server providing a cloud print service, wherein the control method is: The first acquisition unit includes a first acquisition step in which it acquires specific information relating to image formation of an image forming apparatus that can communicate with the cloud print server, The reception unit includes a reception process for receiving settings related to image formation in the image forming apparatus, which are settings corresponding to the specific information acquired by the first acquisition unit, The instruction unit includes an instruction step of giving instructions for the image forming in the image forming apparatus, which includes the setting, program. [Explanation of Symbols] 【0151】 1: Image forming system, 10: Network, 51: Information processing terminal, 100: Cloud print service, 110: Cloud storage service, 120, 220, 512: CPU, 130, 230, 513: RAM, 140, 240, 514: ROM, 170, 270, 517: Network I / F, 200: Image forming apparatus, 261, 516: Operation unit, 333: Cloud print, 414: Print application, 421: Web portal, 423: Storage, 424: Database, 510: Network communication unit, 520: Web page display unit, 530: Installer, 540: PC application, 550: Printer driver, 1011: Input field, 1901: Device settings screen, 2102: Pull-down display
Claims
[Claim 1] An information processing device capable of communicating with a cloud print server that provides cloud printing services, A first acquisition unit that acquires specific information related to image formation of an image forming apparatus that can communicate with the aforementioned cloud print server, A setting corresponding to the specific information acquired by the first acquisition unit, and a receiving unit that accepts settings related to image formation in the image forming apparatus, An instruction including the above setting, comprising an instruction unit that gives instructions for the image forming in the image forming apparatus, Information processing device. [Claim 2] A display unit that displays a selection screen for selecting a specific image forming apparatus from among a plurality of image forming apparatuses, The selection screen further includes a reception unit that accepts the selection of the predetermined image forming apparatus, The first acquisition unit acquires specific information of the predetermined image forming apparatus that has been selected by the reception unit. The information processing apparatus according to claim 1. [Claim 3] The display unit further displays on the selection screen the option to select to form an image at any timing in any of the image forming apparatuses. The information processing apparatus according to claim 2. [Claim 4] The display unit further displays an update screen capable of updating the specific information of the predetermined image forming apparatus, and includes a first object for updating the specific information of the predetermined image forming apparatus. The reception unit further receives the operation of the first object on the update screen, The first acquisition unit updates the specific information of the predetermined image forming apparatus in accordance with the operation of the first object received by the reception unit. The information processing apparatus according to claim 2. [Claim 5] The display unit further displays the settings in a selectable format on the update screen. The reception unit accepts the selection of the settings on the update screen. The information processing apparatus according to claim 4. [Claim 6] The display unit further displays an image forming instruction screen which includes identification information of the predetermined image forming apparatus, a selectable second object for setting the aforementioned settings according to the identification information, and a selectable third object for instructing the predetermined image forming apparatus to perform image forming. The information processing apparatus according to claim 3. [Claim 7] The display unit further displays an image formation settings screen that allows the user to select the settings when the second object is selected. The information processing apparatus according to claim 6. [Claim 8] The aforementioned display unit further, The image forming instruction screen displays the option to form an image at any timing using any of the image forming apparatuses. When the second object is selected while it is selected to form an image at any timing in any of the image forming apparatus, the image forming settings screen displays a selection of settings common to multiple image forming apparatuses included in the cloud print server. The information processing apparatus according to claim 7. [Claim 9] The system further includes a first storage unit that stores identification information of a predetermined image forming apparatus and identification information of a queue for forming an image with the predetermined image forming apparatus in association with each other. The first acquisition unit is, Using the identification information of the queue, the identification information of the predetermined image forming apparatus is read from the first storage unit. The identification information of the predetermined image forming apparatus that has been read is transmitted to the cloud print server. The specific information of the predetermined image forming apparatus is obtained from the cloud print server. The information processing apparatus according to claim 2. [Claim 10] The first acquisition unit includes a determination unit that determines whether or not the acquisition of the specific information was successful. If the determination unit determines that it has not succeeded in obtaining the specific information, the display unit displays an error message indicating that it was not successful in obtaining the specific information and the method of setting it. The information processing apparatus according to claim 9. [Claim 11] The first storage unit updates the storage state of the identification information of the predetermined image forming apparatus and the identification information of the queue according to the acquisition status of the specific information after the display unit displays the error message. The information processing apparatus according to claim 10. [Claim 12] The first acquisition unit includes a conversion unit that converts the specific information into a format that can be recognized by the driver of the image forming apparatus. The information processing apparatus according to claim 1. [Claim 13] The aforementioned specific information includes information indicating the state of the processing unit that processes the sheet output from the image forming apparatus. The information processing apparatus according to claim 1. [Claim 14] An information processing device according to any one of claims 2 to 11, Equipped with a cloud print server, The instruction unit of the information processing device is capable of executing a first instruction to instruct image formation in the predetermined image forming apparatus, and a second instruction to instruct image formation at any of the image forming apparatuses at any timing. The aforementioned cloud print server is A second acquisition unit that acquires instructions from the aforementioned instruction unit, A determination unit that determines whether the instruction from the instruction unit is the first instruction or the second instruction, The system includes a second storage unit that stores instructions from the instruction unit according to the result determined by the determination unit, Information processing system. [Claim 15] A method for controlling an information processing device that can communicate with a cloud print server that provides cloud printing services, The first acquisition unit performs a first acquisition step of acquiring specific information related to image formation of an image forming apparatus that can communicate with the cloud print server, The reception unit has a reception process that accepts settings related to image formation in the image forming apparatus, which are settings corresponding to the specific information acquired by the first acquisition unit. The instruction unit includes an instruction step of giving instructions for the image forming in the image forming apparatus, which includes the setting, A method for controlling an information processing device. [Claim 16] A program for causing a computer to execute each step in a control method for an information processing device that can communicate with a cloud print server providing a cloud print service, wherein the control method is: The first acquisition unit performs a first acquisition step of acquiring specific information related to image formation of an image forming apparatus that can communicate with the cloud print server, The reception unit has a reception process that accepts settings related to image formation in the image forming apparatus, which are settings corresponding to the specific information acquired by the first acquisition unit. The instruction unit includes an instruction step of giving instructions for the image forming in the image forming apparatus, which includes the setting, program.