Information processing apparatus, method for controlling information processing apparatus, and storage medium

The program on the information processing device addresses usability issues by specifying compatible settings and user-controlled job execution on image forming devices with varying platforms, enhancing user experience and convenience.

JP2026023797APending Publication Date: 2026-02-13CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024126029
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-01
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

There is a demand for improved usability when an information processing device causes a communication device to execute a job, particularly due to discrepancies in setting values between different image forming devices with varying platforms, leading to user confusion and reduced convenience.

Method used

A program that controls an information processing device to specify setting values for a scan job, display a notification screen when the setting value is not compatible with the selected communication device, and send the job only upon user confirmation, ensuring compatibility and user control.

Benefits of technology

Enhances usability by allowing users to execute jobs on different image forming devices with compatible settings, reducing confusion and maintaining convenience by user-controlled job execution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026023797000001_ABST
    Figure 2026023797000001_ABST
Patent Text Reader

Abstract

To improve usability when causing a communication device to execute a job from an information processing device.SOLUTION: The program causes the computer of the information processing apparatus to execute a first control step of controlling not to display a predetermined notification screen even when it is specified that a setting value set for a specific setting item is a first value, in a case where information related to a model of a communication apparatus is specified to be information corresponding to a second model different from a first model, and a first operation is performed on the predetermined notification screen. And a second control step of performing control such that a scan job that does not include information relating to the specific setting item is transmitted to the communication device selected as the transmission destination, and performing control such that the scan job is not transmitted to the communication device selected as the transmission destination based on a second operation different from the first operation being performed on the predetermined notification screen.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a technique for transmitting a job from an information processing apparatus to an image forming apparatus. [Background technology]

[0002] In recent years, high-performance mobile devices known as smartphones have become widespread. Furthermore, mobile devices are now provided with functions such as scanning and printing in conjunction with image forming devices. For example, to execute a function for sending a scanned document to a specified destination, the mobile device searches for image forming devices on a local area network (LAN). The mobile device generates a transmission job using the destination email address and various scan setting information (e.g., color and double-sided scanning) set by the user. The mobile device then sends the generated transmission job to an image forming device with a transmission function that it has discovered through the search. This allows the mobile device to issue instructions to the image forming device to execute a series of processes required for transmission. In other words, although the actual scanning or printing process is performed by the image forming device, it is possible to issue execution instructions, including various settings, from the mobile device.

[0003] Patent Document 1 discloses a technique for determining whether the print settings of a print job on a server satisfy standard printing conditions when the image forming device detects proximity to an IC card. Patent Document 1 also discloses a technique for issuing a predetermined warning when the standard printing conditions are not satisfied. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2022-19049 Summary of the Invention [Problem to be solved by the invention]

[0005] There is a demand for improved usability when an information processing device causes a communication device to execute a job. [Means for solving the problem]

[0006] A program according to one aspect of the present disclosure controls a computer of an information processing device to: a first specifying step of specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying step of specifying a setting value set for a specific setting item from the plurality of setting values; a third specifying step of specifying information related to a model of a communication device selected as a transmission destination of the scan job; and, based on the specification that the setting value set for the specific setting item is a first value and the specification that the information related to the model of the communication device is information corresponding to the first model, to display a predetermined notification screen; The method is characterized in that it executes a first control step of controlling not to display the specified notification screen when it is identified that the setting value set in the notification screen is the first value, but when it is identified that the information related to the model of the communication device is information corresponding to a second model different from the first model, and a second control step of controlling to send the scan job not including information related to the specific setting item to the communication device selected as the destination based on a first operation being performed on the specified notification screen, and controlling not to send the scan job to the communication device selected as the destination based on a second operation different from the first operation being performed on the specified notification screen. [Effects of the Invention]

[0007] According to the present disclosure, it is possible to improve usability when an information processing device causes a communication device to execute a job. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of a configuration of an information processing system. [Figure 2] FIG. 2 illustrates an example of a hardware configuration of an information processing device. [Figure 3] FIG. 2 is a block diagram showing an example of a hardware configuration of the image forming apparatus. [Figure 4] FIG. 2 illustrates an example of a software configuration of an information processing apparatus. [Figure 5] FIG. 2 illustrates an example of a software configuration of an image forming apparatus. [Figure 6] FIG. 2 is a diagram illustrating a display screen of an application running on the information processing device. [Figure 7] FIG. 2 is a diagram illustrating a display screen of an application running on the information processing device. [Figure 8] FIG. 2 is a diagram illustrating a display screen of an application running on the information processing device. [Figure 9] FIG. 2 is a diagram illustrating a display screen of an application running on the information processing device. [Figure 10] 10 is a flowchart illustrating an example of a process related to job setting confirmation when job information is transmitted. [Figure 11] 10 is a flowchart illustrating an example of a process related to job setting confirmation when job information is transmitted. [Figure 12] FIG. 10 is a diagram illustrating an example of a notification screen. [Figure 13] FIG. 10 is a diagram showing an example of a user setting screen for the "copy" function. [Figure 14] FIG. 10 is a diagram illustrating an example of a flowchart when a "scan" function is pressed. [Figure 15] FIG. 10 is a diagram illustrating an example of a job execution screen. [Figure 16] FIG. 10 is a diagram illustrating an example of a flowchart when a "scan" function is pressed. DETAILED DESCRIPTION OF THE INVENTION

[0009] Preferred embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present disclosure, and not all combinations of features described in the following embodiments are necessarily essential to the solutions of the present disclosure. Note that the same reference numerals are used to designate the same components.

[0010] <<First Embodiment>> <Summary> In this embodiment, an application program (hereinafter simply referred to as an application) used in a mobile terminal such as a smartphone or a tablet terminal is described. This application is called a mobile application. The mobile application has a function of communicating with an image forming device such as an MFP (Multifunction Peripheral) and sending a job to the image forming device. A job includes various setting items, and the user can set setting values ​​corresponding to each setting item.

[0011] The mobile app has a function that allows a user to send jobs using the same setting values ​​to image forming devices when using image forming devices in different locations. For example, a user sets a first setting value for a first setting item and saves this setting as a favorite. Whether the user uses an image forming device installed in a first location or an image forming device installed in a second location, the user can send jobs that reflect the setting values ​​registered as favorites in the mobile app to each image forming device. This favorite function improves user convenience by eliminating the need to set setting values ​​individually for each image forming device. Note that there can be multiple setting items, and multiple setting values ​​can be set for each setting item. In other words, favorites are saved combinations of setting values ​​for each setting item.

[0012] Here, some image forming devices may not be able to reflect the first setting value set for the first setting item of a job when executing the job, for example, due to differences in the image forming device platforms. That is, in a first image forming device having a first platform, the first setting value set for the first setting item of a job is not reflected when the job is executed in the first image forming device. On the other hand, in a second image forming device having a second platform, the first setting value set for the first setting item of a job is reflected when the job is executed in the second image forming device. In this case, the first image forming device executes the job with the second setting value set, which is a setting value set according to a predetermined rule in the first image forming device, rather than the first setting value set by the user. For this reason, when using the first image forming device, a user may realize after executing the job that the job was not executed with the setting value set by the user, which may cause confusion for the user. On the other hand, a measure may be considered to prohibit sending jobs to the first image forming device because the job with the first setting value is not reflected in the first image forming device. However, such a measure may reduce user convenience. For example, the user may think that there is no problem if the job is executed in the first image forming apparatus using the second setting values ​​instead of the first setting values.

[0013] In this embodiment, an example of improving usability when an information processing device causes an image forming device (communication device) to execute a job will be described. For example, even if a first setting value set for a first setting item of a job is not reflected in the image forming device selected as the destination, the job can be executed if the user considers it acceptable to execute the job. That is, if the first setting value is not reflected in the image forming device selected as the destination, the user is notified of this and a notification screen that allows the user to receive an instruction to execute the job is displayed on the information processing device. Then, when an instruction to execute the job is received, the information processing device transmits the job to the image forming device even if the first setting value has been set. This embodiment will be described in detail below.

[0014] <Configuration> 1 is a diagram showing an example of the configuration of an information processing system according to this embodiment. The information processing system 100 includes an information processing device 101, a wireless LAN terminal 102, and an image forming device 104. These devices are connected via a network 103 such as a LAN (Local Area Network). Devices other than those shown here may also be connected to the network 103.

[0015] The information processing device 101 is a mobile terminal such as a smartphone or a tablet. An operating system for small terminals, and programs for controlling voice calls, position detection, and data communication may be running in the information processing device 101. Alternatively, the information processing device 101 may be a personal computer (PC) that does not have voice control, position detection control, mobile phone data communication, etc. The information processing device 101 is connected to a network 103 via a wireless LAN terminal 102.

[0016] The wireless LAN terminal 102 is a wireless LAN base station having a general network router function, and provides wireless network communication via a wireless LAN in a home or office.

[0017] The image forming apparatus 104 is a digital multifunction peripheral equipped with various job execution functions, such as a printer function, a copy function, a scanner function, and a fax transmission function. However, the image forming apparatus 104 is not limited to this, and may be an apparatus having a single function. The image forming apparatus 104 may be configured to include a wireless access point internally, and to be able to communicate directly with the information processing apparatus 101 without going through the wireless LAN terminal 102. By operating the information processing apparatus 101, a user can instruct the image forming apparatus 104 to execute a job and output instructions to execute various functions of the image forming apparatus 104 through the information processing apparatus 101. The image forming apparatus 104 is a communication device that communicates with the information processing apparatus 101.

[0018] In the present embodiment, the image forming apparatus 104 is connected to the network 103 by wire; however, like the information processing apparatus 101, the image forming apparatus 104 may be connected wirelessly using a wireless LAN terminal 102. Furthermore, the information processing apparatus 101 and the image forming apparatus 104 are capable of short-range wireless communication using wireless signals such as near field communication (NFC) or Bluetooth low energy (BLE). The image forming apparatus 104 has connection information (such as an IP address or MAC address) for connecting to the image forming apparatus 104 via a wireless LAN, and can transmit this information to the information processing apparatus 101 via an NFC communication unit or a BLE communication unit, which will be described later. The information processing apparatus 101 can start wireless LAN communication with the image forming apparatus 104 using the acquired connection information.

[0019] 2 is a diagram showing an example of the hardware configuration of the information processing device 101 according to this embodiment. The information processing device 101 has a controller unit 201, an NFC communication unit 210, a BLE communication unit 211, a wireless LAN communication unit 212, a microphone / speaker 213, a display 214, and a touch panel 215. The controller unit 201 controls various communication units, such as the NFC communication unit 210, the BLE communication unit 211, and the wireless LAN communication unit 212, as well as various UI units, such as the microphone / speaker 213, the display 214, and the touch panel 215.

[0020] The controller unit 201 includes a CPU 202, a ROM 203, a RAM 204, a network I / F 205, an audio control unit 206, a display control unit 207, an input control unit 208, and a storage device 209. The components of the controller unit 201 are connected by a system bus 216.

[0021] The CPU 202 controls the entire system of the information processing device 101. The ROM 203 stores the operating system of the information processing device 101 and programs that control calls and data communications. The CPU 202 executes these various programs. The RAM 204 is the main memory of the CPU 202 and is used as a temporary storage area such as a work area. The storage device 209 is a non-volatile storage device that records various operation mode settings that need to be retained even after the information processing device 101 is restarted, operation logs, etc.

[0022] The network I / F 205 is connected to an NFC communication unit 210, a BLE communication unit 211, and a wireless LAN communication unit 212, and exchanges data with the image forming apparatus 104 via various wireless communications.

[0023] An audio control unit 206 controls the input and output of audio data via a microphone / speaker 213. A display control unit 207 controls the output of image data to be displayed on a display 214. An input control unit 208 controls the input of information designated by a user via a button or touch panel 215. Various applications executed by the information processing device 101 utilize the audio control unit 206, display control unit 207, input control unit 208, etc.

[0024] 3 is a block diagram showing an example of the hardware configuration of the image forming apparatus 104 according to this embodiment. The image forming apparatus 104 has a controller unit 301, an operation unit 307, an NFC communication unit 310, a BLE communication unit 311, a wireless LAN communication unit 312, a scanner 313, and a printer 314. The controller unit 301 controls various communication units, such as the NFC communication unit 310, the BLE communication unit 311, and the wireless LAN communication unit 312, as well as the operation unit 307, the scanner 313, and the printer 314.

[0025] When a user uses the copy function of the image forming apparatus 104, the controller unit 301 controls the scanner 313 to acquire image data of the original document and the printer 314 to print and output the image on paper. When a user uses the “scan and send” function, the controller unit 301 controls the scanner 313 to acquire image data of the original document and convert it into code data. The controller unit 301 then transmits the converted data to the information processing apparatus 101 or the like via the network I / F 308. When a user uses the print function, the controller unit 301 receives image data (code data) from the information processing apparatus 101 via the network I / F 308. The controller unit 301 then transmits the received image data to the printer 314. The printer 314 prints and outputs the image on paper based on the received image data. The image forming apparatus 104 also has a FAX receiving function that receives and prints data from ISDN or the like, and a FAX sending function that transmits scanned data to ISDN or the like. A task to be processed, for which the user has configured settings to execute each of the above-described functions, is called a job. The image forming apparatus 104 executes a predetermined job in accordance with information including the job (called job information).

[0026] The controller unit 301 includes a CPU 302, a RAM 303, a ROM 304, a HDD 305, an operation unit I / F 306, a network I / F 308, and a device I / F 309. The components included in the controller unit 301 are connected by a system bus 315.

[0027] The CPU 302 controls the entire system of the image forming apparatus 104. The RAM 303 is a system work memory for the operation of the CPU 302, and temporarily stores image data and the like. The RAM 303 stores scanned image data read by the scanner 313 and print image data received from the information processing apparatus 101 via the network 103. The ROM 304 stores a system boot program, applications, and the like. The hard disk drive (HDD) 305 stores an operating system, system software, application software, image data, setting data, and the like.

[0028] The operation unit 307 displays information to the user and accepts operations from the user. For example, an operation panel such as a touch panel display is used as the operation unit 307.

[0029] The operation unit I / F 306 outputs information to be displayed on the operation unit 307 to the operation unit 307. The operation unit I / F 306 also accepts information input by a user from the operation unit 307. The network I / F 308 is connected to an NFC communication unit 310, a BLE communication unit 311, and a wireless LAN communication unit 312, and exchanges information with the information processing device 101 and a cloud server (not shown) through various types of communication. The wireless LAN communication unit 312 establishes wireless LAN communication with the information processing device 101 via the network 103. The NFC communication unit 310 and the BLE communication unit 311 each establish short-range wireless communication with the information processing device 101. The image forming apparatus 104 receives job information including job setting information, image data, and a job execution command from the information processing device 101 via the network I / F 308, and executes the job. The device I / F 309 connects the controller unit 301 with a scanner 313 that reads image data and a printer 314 that prints image data, and inputs and outputs image data.

[0030] Fig. 4 is a diagram showing an example of the software configuration of the information processing device 101 according to this embodiment. Fig. 4 is a functional block diagram of software that is realized when the CPU 202 of the information processing device 101 reads out a control program (application) stored in the ROM 203 or the storage device 209.

[0031] The application 401 is an application installed in the information processing apparatus 101 and is an application for operating the image forming apparatus 104. The application 401 is the mobile application described above. A user performs settings on the application 401 and inputs an instruction to have the application 401 generate print job information, scan job information, or the like. The application 401 generates job information in accordance with this instruction. The application 401 can transmit the generated job information to the image forming apparatus 104. Various applications other than the application 401 are installed in the information processing apparatus 101, but a description thereof will be omitted. The configuration of the application 401 is shown below.

[0032] The application 401 includes a user interface (UI) control unit 402 , an authentication information management unit 403 , a device connection unit 404 , a network control unit 405 , a job setting management unit 406 , and a job control unit 407 .

[0033] The UI control unit 402 accepts job setting information input by the user via the touch panel 215, and transmits the accepted content to the job setting management unit 406 or the job control unit 407 via the input control unit 208. The UI control unit 402 receives a response from the job setting management unit 406 or the job control unit 407, and outputs a screen corresponding to the received content to the display 214 via the display control unit 207. The UI control unit 402 accepts authentication information input by the user via the touch panel 215, and transmits the authentication information to the authentication information management unit 403 via the input control unit 208.

[0034] The authentication information management unit 403 saves and manages authentication information such as user information received from the UI control unit 402. Then, it performs processing to log in to the image forming apparatus 104 based on the saved authentication information. Specifically, the authentication information management unit 403 passes the authentication information to the network control unit 405. The authentication information is transmitted to the image forming apparatus 104 via the network 103. The image forming apparatus 104 performs login processing using the received authentication information and returns the result to the information processing apparatus 101. The authentication information saved and managed in this way in the image forming apparatus 104 can also be assigned by the application 401 when the application 401 transmits job information.

[0035] The device connection unit 404 establishes, for example, near-field communication using NFC or BLE, or wireless LAN communication via the network 103, between the information processing device 101 and the image forming device 104. For example, in the case of NFC, near-field communication is initiated when the user brings the NFC communication unit 210 of the information processing device 101 and the NFC communication unit 310 of the image forming device 104 close to each other. In the case of BLE, the BLE communication unit 311 of the image forming device 104 transmits a BLE beacon, and the BLE communication unit 211 of the information processing device 101 receives the transmitted beacon. When the user brings the information processing device 101 close to the image forming device 104, and the information processing device 101 determines that the radio wave intensity of the received beacon has reached a certain level or higher, near-field communication is initiated. In this way, when the user brings the NFC or BLE communication units of the information processing device 101 and the image forming device 104 close to each other, the device connection unit 404 performs near-field communication with the image forming device 104. Then, via short-range wireless communication, the device connection unit 404 acquires device information, including connection information necessary for wireless LAN communication, from the image forming apparatus 104. For example, the connection information includes, as described above, an IP address or a MAC address, as well as information such as the SSID and Passkey of the wireless LAN to which the image forming apparatus 104 is connected. The device connection unit 404 can start wireless LAN communication with the image forming apparatus 104 via the network 103 using the connection information acquired in this manner. Note that the method of acquiring connection information described above is merely an example and is not limited to this. For example, the device connection unit 404 may establish a wireless LAN connection with the image forming apparatus 104 using connection information input by the user via the touch panel 215.

[0036] The network control unit 405 transmits job information (including job setting information, a job execution instruction command, image data, user authentication information, etc.) to the image forming apparatus 104 via the network 103. In this embodiment, it is assumed that job information is sent to the image forming apparatus 104 via the wireless LAN terminal 102. For example, if the job information to be sent is job information for sending scanned image data to a set destination, the job setting information includes setting values ​​corresponding to the destination to which the data is sent and setting items related to scanning. The network control unit 405 can also receive job setting information and the like stored in the image forming apparatus 104 via the network 103.

[0037] The job setting management unit 406 stores the job setting information input by the user that is accepted by the UI control unit 402, and the job setting information received from the image forming apparatus 104 via the network control unit 405, in the RAM 204 or the storage device 209. The job setting management unit 406 may register this job setting information as "favorites" as settings that the user frequently uses. The job setting management unit 406 may also register the job setting information stored in the RAM 204 or the storage device 209 when the application 401 is installed as "presets."

[0038] The job control unit 407 controls processing executed in the image forming apparatus 104. For example, the job control unit 407 generates job information from job setting information included in "favorites" or "presets" registered in the job setting management unit 406, or from job setting information set by a user operation. The job control unit 407 then transmits the generated job information to the image forming apparatus 104 via the network 103, thereby issuing a job execution instruction to the image forming apparatus 104. The job control unit 407 also acquires the job execution status or the device operating status of the scanner 313 or printer 314 from the image forming apparatus 104 via the network 103 and transmits the information to the UI control unit 402.

[0039] As described above, the application 401 can generate job information and transmit the generated job information to the image forming apparatus 104. Here, the image forming apparatus 104 of this embodiment includes a first image forming apparatus having a first platform and a second image forming apparatus having a second platform. The platform may include, for example, both a software platform and a hardware platform. Also, a third image forming apparatus having a print engine different from the print engines of the first image forming apparatus and the second image forming apparatus is also included. The print engines of the first image forming apparatus and the second image forming apparatus are electrophotographic, and the print engine of the third image forming apparatus is inkjet.

[0040] 5 is a diagram showing an example of the software configuration of the image forming apparatus 104 according to this embodiment. Fig. 5 is a functional block diagram of software implemented by the CPU 302 reading out a control program stored in the ROM 304 or the HDD 305.

[0041] The application management unit 501 manages applications that run on the image forming apparatus 104. The application management unit 501 has a user interface (UI) control unit 502, an authentication unit 503, a device connection unit 504, a network control unit 505, a job execution management unit 506, and a job control unit 507. The job control unit 507 has a scan processing unit 511, a copy processing unit 512, a print processing unit 513, and a fax processing unit 514.

[0042] The UI control unit 502 accepts job setting information and the like input by the user via the operation unit 307, and passes it to the job execution management unit 506 or the job control unit 507. The UI control unit 502 also receives a response from the job execution management unit 506 or the job control unit 507, and outputs a screen based on the response to the operation unit 307.

[0043] The authentication unit 503 performs login processing based on the authentication information received from the information processing device 101 and returns the result. The device connection unit 504 establishes, for example, wireless LAN communication with the information processing device 101. The network control unit 505 receives job information including job setting information, a job execution instruction command, image data, and user authentication information from the information processing device 101 via the network 103. The network control unit 505 transmits the job setting information stored in the image forming device 104 to the information processing device 101 via the network 103.

[0044] The job execution management unit 506 manages the status of jobs to be executed, etc. The job execution management unit 506 also stores job information including job setting information input by the user via the UI control unit 502 and job setting information received from the information processing apparatus 101 via the network control unit 505 in the RAM 204 or the HDD 205. The job execution management unit 506 may register this job setting information as "favorites" as settings that the user frequently uses. The job execution management unit 506 may also manage custom job settings stored in the RAM 204 or the storage device 209 when an application is installed as "presets." The job execution management unit 506 can also manage jobs executed on the image forming apparatus 104 as "history."

[0045] The job control unit 507 controls the scan processing unit 511, copy processing unit 512, print processing unit 513, and fax processing unit 514 in accordance with the received job information to execute various jobs. For example, the job control unit 507 executes various jobs using job setting information set by the user via the operation unit 307 or job setting information of "favorites" or "presets" registered in the job execution management unit 506. Furthermore, the job control unit 507 receives job execution requests including job information from the information processing device 101 or the like via the network 103, and executes various jobs based on the received job setting information and job execution instructions. The job control unit 507 also transmits the job execution status and the device operating status of the scanner 313 or printer 314 to the information processing device 101 via the network 103.

[0046] <Application description> The following describes details of the application 401 executed in the information processing device 101. Prior to various settings, the application 401 performs processing to register a communication device (in this embodiment, the image forming device 104) that is a communication destination device in the application 401.

[0047] In this embodiment, the application 401 can register a communication device in the application 401 by acquiring information about the communication device from the communication device (image forming device 104). The information about the communication device includes, for example, capability information (ability information) of the communication device, identification information (MAC address, etc.) of the communication device, and model information of the communication device. Specifically, the capability information of the communication device includes a list of information about functions supported by the communication device, information about consumables (ink, paper) available for use in the communication device, and information indicating the printing method of the communication device.

[0048] It is possible to register multiple communication devices in the application 401. As described above, it is assumed that a user will carry the information processing device 101 with them and move to various places, and communication devices (image forming devices) that may be used are registered in the application 401 based on user operations.

[0049] The application 401 selects one of one or more communication devices registered in the application 401 as a communication partner for the application 401. Hereinafter, the communication device currently selected as a communication partner for the application 401 is referred to as a selected communication device. The selection of a communication partner for the application 401 may be performed by accepting a selection from one or more communication devices registered in the application 401 from the user. Alternatively, the selection may be performed automatically by the application 401 according to predetermined criteria. The change of the communication partner for the application 401 may be performed by, for example, accepting a selection from one or more communication devices registered in the application 401 from the user. In this embodiment, the application 401 transmits various jobs, such as a print job or a scan job, to the selected communication device. In other words, the selected communication device is a device to which various jobs are transmitted.

[0050] The application 401 is configured to be able to accept the above-mentioned "favorite" settings while any communication device is selected. As described above, the "favorite" settings are settings that allow the user to set in advance the respective setting values ​​for each setting item of a job, and may also be called user settings.

[0051] In the application 401 of this embodiment, the "favorite" function corresponds to some of the functions supported by the application 401. Specifically, three functions, namely, the "scan and email" function, the "fax" function, and the "copy" function, can be set as "favorites." In this embodiment, functions that can be set as "favorites" are referred to as "specific functions." That is, the specific functions include the "scan and email" function, the "fax" function, and the "copy" function. These specific functions are configured so that the user can arbitrarily set each setting value for each setting item regardless of the capabilities of the communication device. On the other hand, for functions other than these specific functions, the application 401 is configured so that the user can only accept setting values ​​corresponding to the capability information acquired from the communication device. For example, the application 401 executes the "print" function, which is a function other than the specific functions, and transmits a print job to a communication device (image forming device 104). The application 401 acquires the capability information of the selected communication device from the selected communication device. For example, suppose that information is acquired from the selected communication device indicating that the device supports color printing but does not support double-sided printing. In this case, application 401 presents black and white or color as options for setting values ​​for setting items related to color. Also, for setting items related to double-sided printing, application 401 presents only single-sided printing as a setting value. In this way, for functions other than the specific function, application 401 is configured to be able to accept setting values ​​corresponding to the capability information acquired from the communication device.

[0052] On the other hand, the "favorite" settings are common to each communication device. Therefore, the system is configured to accept the setting value of each setting item from the user without being based on the capability information of the communication device. Therefore, if the setting value is not supported by the communication device, there is a possibility that a discrepancy will occur when a job is sent to the communication device. Below, various processes when setting "favorite" for some of the specific functions (specifically, the "scan and email" function, hereinafter also referred to as the first function) will be described.

[0053] The specific functions are functions that are displayed in the application 401 when an electrophotographic image forming apparatus is the selected communication apparatus. The specific functions are functions that are not displayed in the application 401 when an inkjet image forming apparatus is the selected communication apparatus.

[0054] <Application display screen> 6, 7, 8 and 9 are diagrams showing display screens of the application 401 running on the information processing device 101. The processing of the application 401 performed on the information processing device 101 will be described with reference to FIGS.

[0055] FIG. 6(a) shows a menu screen (home screen) of an application 401 running on the information processing device 101. The application 401 communicates with the image forming device 104 and can issue a processing execution instruction to the image forming device 104 using the settings configured on the application. Note that before the home screen of FIG. 6(a) is displayed, the information processing device 101 has already established communication with the image forming device 104 based on the acquired connection information, and the image forming device 104 has already been registered. On the home screen of FIG. 6(a), an image forming device called "Printer A" is selected as the destination image forming device 104. That is, in the example of FIG. 6(a), the selected communication device is Printer A.

[0056] The UI control unit 402 displays identification information 601 of the selected image forming device and functions available in the selected image forming device (functions 602 to 607 in FIG. 6A) on a home screen 600 of the application 401. By accepting a press of buttons 609 to 612 in FIG. 6A, the application 401 can switch the display screen. The "Home" button 609 is a button for switching the display to the home screen 600. The "Function List" button 610 is a button for switching the display to a screen (not shown) that displays a list of all functions available in the selected image forming device. The "Register / Switch" button 611 is a button for switching the display to a screen (not shown) that allows the user to register a new image forming device in the application 401 or switch the selected image forming device to a registered image forming device. The "Menu" button 612 is a button for switching the display to a screen that allows the user to check application information or change application settings.

[0057] Among the functions displayed on the home screen 600, the “Scan” function 604 is a function that configures job settings for the selected image forming apparatus and causes the image forming apparatus to execute a scan. The “Scan” function 604 executes a scan on the image forming apparatus, transmits the scanned file from the image forming apparatus to the application 401, and displays the scan results in the application 401. On the other hand, the “Scan and Email” function 605 executes a scan using setting information stored in advance in the information processing apparatus and sends an email with the scanned results attached as a file to a specified destination. Although both the “Scan” function 604 and the “Scan and Email” function 605 are functions for executing a scan job, as described above, the methods for transmitting scanned data differ. Furthermore, as described above, the “Scan” function 604 is a function other than a specific function, while the “Scan and Email” function 605 is a specific function. Although both functions are jobs that cause the image forming apparatus to execute a scan, they differ depending on whether they are specific functions or non-specific functions. Furthermore, the output destinations of the job results are also different between the two.

[0058] When the user presses the “Scan and Email” function 605, the application 401 transitions to a screen ( FIG. 6B ) displaying a list of registered (saved) job settings. In this specification, “press” is used to include touching via the touch panel 215. The registered job settings are displayed as three buttons on the screen 620 in FIG. 6B. However, this is merely an example, and the number of items displayed, the display name, and other display methods may differ from those shown in FIG. 6B. The “Scan and Email” button 622 and the “Scan and Email to Me” button 623 are job settings registered as presets. The “Scan and Email to Me” button 623 has the user’s own email address set as the destination. The “User Settings Button 1” 624 is a job setting that the user has customized and registered in the application 401. By pressing the Edit Settings button 625 displayed to the right of the “User Settings Button 1” 624, the user can change the setting values ​​of the registered job settings. By pressing the add button 626, the user can add and register job settings with customized setting values ​​("favorite" settings) in the application 401. When the edit button 621 is pressed, the application 401 can rearrange the order of the list display and delete registered jobs from the application 401. Note that job settings registered as presets cannot be deleted.

[0059] Fig. 7(a) shows an example of an execution screen of the "scan and send by email" function 605. Fig. 7(a) is a screen that is displayed when the "user setting button 1" 624 is pressed by the user.

[0060] The "Scan and Email" execution screen 730 shown in FIG. 7(a) is a screen for making settings for sending a scanned image by email. A title area 731 displays a title indicating the settings screen (in this example, "User Settings Button 1"), and also includes a button 729 for canceling the settings and returning to the menu screen. Email address setting areas 732 and 733 are areas in which the set email addresses are displayed. Pressing these areas allows the user to directly input the email address of the destination using a soft keyboard. Pressing the address book launch button 737 calls up the address book in the information processing device 101. When the user selects an email address from the called address book, the selected email address is displayed in the corresponding area of ​​the email address setting areas 732 and 733. Multiple email addresses can be set.

[0061] A subject field 734 for inputting a subject, a file name input field 735, and a body field 736 for inputting a body can accept input of any character string by the user using the soft keyboard of the information processing apparatus 101. A start button 739 is a button for transmitting job information to the image forming apparatus 104. When the start button 739 is pressed, the application 401 may confirm with the user whether the set email address is the address intended by the user before transmitting the job information to the image forming apparatus 104.

[0062] The advanced settings button 738 is a button for configuring advanced scan settings. Pressing it transitions to an advanced settings screen 740 shown in FIG. 7B. In the advanced settings screen 740, a title is displayed in a title area 741, and a button 749 for confirming the settings and returning to the “Scan and Email” execution screen 730 is also provided. The advanced settings screen 740 includes buttons corresponding to various scan-related settings (e.g., a color settings button 742). When a user presses each button, the corresponding setting value can be specified. For example, pressing the color settings button 742 transitions to a color settings screen (not shown) where the color settings, which are settings items, can be changed. The setting value set in the color settings screen is displayed on the corresponding button. In the example of FIG. 7B, the color settings button 742 is set to “Auto (Color / Gray).” The resolution settings button 743 is configured to allow the user to set the resolution setting value when performing a scan on the image forming device. In the example of FIG. 7B, the resolution settings button 743 is set to “300x300 dpi.” As mentioned above, the user settings (favorite settings) are settings for executing a job registered in the information processing apparatus on any image forming apparatus that supports the "scan and email" function. Therefore, the setting values ​​that can be set in the setting items displayed on the detailed setting screen 740 are general-purpose setting values. In other words, the user can specify general-purpose setting values ​​regardless of whether the setting values ​​are executable on the selected image forming apparatus.

[0063] FIG. 8(a) shows a registration screen 850 for registering new user settings (favorite settings), which is displayed when the Add button 626 is pressed on the screen 620 of FIG. 6(b). On the registration screen 850, a title is displayed in a title area 851, and a button 859 for canceling the settings and returning to the screen 620 is also provided. On the registration screen 850, buttons corresponding to various setting items are displayed, as described for the detailed setting screen 740 of FIG. 7(b). For example, a resolution setting button 855 is also included as a setting item, similar to the detailed setting screen 740 of FIG. 7(b). In FIG. 8(a), some setting items already have setting values ​​set, while others do not. Setting items for which no setting values ​​have been set are displayed as "Not Set."

[0064] In the registration screen 850, the button name setting button 852 is an item for identifying the user setting button on the screen 620. The destination email address button 853 is a button for setting the destination email address as a setting value. The email transmission content button 854 is a button for setting a setting value for the email transmission content. When the email transmission content button 854 is pressed, the application 401 switches the display to the transmission content setting screen 860 shown in FIG. 8(b). When the save button 856 is pressed, the application 401 additionally registers the user setting having the setting value set on the registration screen (and the transmission content setting screen 860). In addition, the application 401 adds and displays the button name set in the button name setting button 852 on the screen 620.

[0065] 8(b) shows a transmission content setting screen 860 that is displayed when pressing of the E-mail transmission content button 854 is accepted on the registration screen 850 of FIG. 8(a). On the transmission content setting screen 860, a title is displayed in a title area 861, and a button 869 for canceling the settings and returning to the registration screen 850 is also provided. A subject field 862 for entering a subject, a file name input field 863, and a body field 864 for entering the body of the text can accept input of any character string by the user using the soft keyboard of the information processing device 101.

[0066] In this way, the setting items that can be set as "favorites" in the "scan and email" function include not only setting items related to scanning, but also setting items such as subject, file name, and body text. In other words, the user can preset any file name as a setting value.

[0067] As described above, the user settings (favorite settings) are configured to allow the user to set arbitrary setting values ​​for various setting items. The user settings (favorite settings) are merely settings in which the user sets arbitrary setting values ​​in advance. In other words, the user does not necessarily have to set setting values ​​for all setting items. As described in FIGS. 7(a) and 7(b), after recalling the user settings (favorite settings), the user can set setting values ​​for setting items for which no setting value has been set as appropriate. Furthermore, after recalling the user settings, the user can also change setting values ​​for setting items for which a setting value has been set as appropriate. For example, as shown in FIG. 8(b), the user may have set an arbitrary setting value for the file name in advance. Furthermore, even if no setting value is set for the file name in the user settings (favorite settings), the user may set an arbitrary file name as a setting value on the "Scan and Email" execution screen 730 in FIG. 7(a).

[0068] After the settings have been made in this way, when the start button 739 is pressed, the application 401 performs processing related to job transmission. Below, an example of processing when the setting values ​​set in the user settings are not compatible with the selected image forming apparatus will be described. As described above, the "setting values ​​set in the user settings" includes both setting values ​​that are registered in advance as setting values ​​and setting values ​​that are not registered in advance as setting values ​​but are set by user operation.

[0069] FIG. 9A illustrates a first notification screen 900 that is displayed after the start button 739 in FIG. 7A is pressed and the currently selected image forming device contains settings that are infeasible. Specifically, the first notification screen 900 is displayed because the scan size setting is set to automatic and the color selection setting is set to automatic (color / gray). These settings are infeasible for the currently selected image forming device. For example, if the currently selected image forming device does not support automatic functions, these settings are infeasible. Whether the currently selected image forming device supports automatic functions is determined based on the capability information of the currently selected image forming device, as described below. If the currently selected image forming device contains settings that are infeasible for the currently selected image forming device, the application 401 in FIG. 9A displays a message 901 prompting the user to change the infeasible settings and a cancel button 902. When the user presses the cancel button 902, the screen returns to the “Scan and Email” execution screen 730.

[0070] FIG. 9(b) shows a second notification screen 910 that is displayed when a setting value that is not (cannot be) reflected in the job execution results of the selected image forming apparatus is set after the start button 739 is pressed. The second notification screen 910 displays a notification due to two setting values ​​being set. Specifically, the notification is displayed due to the setting value being set to an arbitrary file name in the file name setting item, and the setting value being set to a value other than a specific setting value in the resolution setting item. Note that the file name "sample" is a fixed value. In other words, even if a character string other than "sample" is set as the setting value in the file name setting item, "sample" is displayed in FIG. 9(b). Note that the setting value of the file name that is actually set may be displayed instead of a fixed value.

[0071] For example, the first image forming device is configured to assign a file name according to a rule defined by the first image forming device even when it receives a job in which an arbitrary file name is set as the setting value in the file name setting item. Furthermore, the first image forming device is configured to perform scanning at the resolution defined by the first image forming device even when it receives a job in which an arbitrary resolution is set as the setting value in the resolution setting item. In other words, the first image forming device can receive and execute a job in which settings are set in the file name and resolution setting items. However, the first image forming device does not use the settings in the file name and resolution setting items when executing the job. As a result, the settings in the file name and resolution setting items are not reflected in the execution results of the job on the first image forming device.

[0072] On the other hand, when a second image forming apparatus different from the first image forming apparatus receives a job in which setting values ​​are set for the file name and resolution setting items, the second image forming apparatus uses those setting values ​​when executing the job. That is, in the second image forming apparatus, the setting values ​​set for the file name and resolution setting items are reflected in the execution result of the job.

[0073] Such differences between the first image forming apparatus and the second image forming apparatus are due to the differences in their respective platforms.

[0074] As described above, even if a job has settings for the file name and resolution settings, the job itself can be executed on the first image forming apparatus. Therefore, if a setting value that will not be reflected in the job execution results is set, a second notification screen 910 including a button for accepting job execution is displayed in FIG. 9B, unlike the first notification screen 900 shown in FIG. 9A. The second notification screen 910 displays a message 711 informing the user that the specific setting value cannot be reflected in the job results and prompting the user to confirm whether to execute the job, a cancel button 712, and an OK button 713. When the user presses the cancel button 712, the screen returns to the “Scan and Email” execution screen 730. On the other hand, when the user presses the OK button 713, the application 401 performs job transmission processing. In other words, if the user believes that the job can be executed even if the specific setting value cannot be reflected in the job results and inputs an instruction to execute the job, the application 401 performs job transmission processing.

[0075] 6 to 9 show examples of the home screen and the "scan and email" function screen, but they are not limited to the illustrated screen examples. Furthermore, the various setting screens are not limited to the illustrated examples.

[0076] FIG. 10 is a flowchart showing an example of a process related to job setting confirmation when the information processing apparatus 101 transmits job information to the image forming apparatus 104. The process shown in FIG. 10 is realized by the CPU 202 of the information processing apparatus 101 functioning as each functional unit of the application 401 shown in FIG. 4, as described above. That is, the flowchart of FIG. 10 is realized by the CPU 202 reading a program stored in the ROM 203 or the storage device 209, etc., into the RAM 204 and executing it. Note that some or all of the functions of the steps in FIG. 10 may be realized by hardware such as an ASIC or electronic circuit. The symbol "S" in the description of each process indicates a step in the flowchart (the same applies to flowcharts in the following specification). The process shown in FIG. 10 is started when a button for a specific function is pressed on the home screen 600 shown in FIG. 6(a), for example.

[0077] When the flowchart of FIG. 10 starts, the application 401 has already specified the image forming apparatus 104 to which job information is to be sent. That is, the application 401 has already selected the image forming apparatus to which the job information is to be sent, and the selected image forming apparatus has already been specified. In this embodiment, a case will be described in which the user selects the “Scan and Email” function 605 on the home screen 600 of the information processing apparatus 101 and sends job information related to the “Scan and Email” function. The flowchart of FIG. 10 is not limited to the “Scan and Email” function, and can also be applied to sending job information for other jobs, such as a fax job or a print job. This flowchart also assumes a case in which the user sends job information from the information processing apparatus 101 to the selected image forming apparatus 104 while the user is not logged in to the image forming apparatus.

[0078] In S1001, the UI control unit 402 displays a job execution screen and accepts job settings. For example, the "Scan and Email" execution screen 730 in FIG. 7(a) or the detailed settings screen 740 in FIG. 7(b) is displayed to accept job settings from the user. Next, in S1002, the UI control unit 402 accepts pressing of a job execution button (for example, the start button 739). The UI control unit 402 accepts various settings in S1001 until it detects that the start button 739 has been pressed by the user.

[0079] Next, in step S1003, the job control unit 407 checks the information of the selected image forming apparatus 104. For example, the job control unit 407 checks the information of the image forming apparatus 104 obtained by connecting via the device connection unit 404 at the time of registration. In this example, the information of the image forming apparatus 104 is the platform name of the firmware controller of the image forming apparatus 104. The information of the image forming apparatus 104 was obtained when the information processing apparatus 101 and the image forming apparatus 104 connected via the device connection unit 404 (for example, at the time of the above-mentioned registration).

[0080] Next, in S1004, the job control unit 407 determines whether any setting values ​​cannot be executed by the selected image forming device based on the image forming device's capability information among the information on the image forming device 104 confirmed in S1003. For example, it determines whether color scanning is set for an image forming device that only supports monochrome scanning, whether an original size other than the original size that can be read by the image forming device is set, or whether a magnification to change to that original size is set. The job control unit 407 also determines whether double-sided scanning or output is set for a model that does not support double-sided scanning or output, whether a stapler is set even though the image forming device does not have a finisher, etc. If any setting values ​​cannot be executed by the selected image forming device, the job control unit 407 proceeds to S1005; otherwise, it proceeds to S1006.

[0081] In S1005, the UI control unit 402 notifies the user that the setting value cannot be executed. That is, as shown in FIG. 9A, a first notification screen 900 is displayed, which displays a message 901 urging the user to change the setting value. The first notification screen 900 includes a cancel button 902. When the cancel button 902 is pressed by the user, the job control unit 407 returns to S1001. That is, when the cancel button 902 is pressed on the first notification screen 900, the UI control unit 402 transitions to a job execution screen.

[0082] In S1006, the job control unit 407 determines whether the currently selected image forming apparatus is a first image forming apparatus that has a setting value that cannot be reflected, based on the information about the image forming apparatus 104 confirmed in S1003. An image forming apparatus that does not have a setting value that cannot be reflected is referred to as a second image forming apparatus. A setting value that cannot be reflected means that the setting value will not be reflected in the job execution results. In other words, even if the setting value is set, the job itself can be executed. Specifically, in S1006, the job control unit 407 determines the type of the image forming apparatus 104 confirmed in S1003 and determines whether the currently selected image forming apparatus is a first image forming apparatus or a second image forming apparatus. If the currently selected image forming apparatus is a first image forming apparatus that has a setting value that cannot be reflected, that is, if it is a second image forming apparatus, the process proceeds to S1008. If not, that is, if it is a second image forming apparatus, the process proceeds to S1007. In this example, the determination of whether the currently selected image forming apparatus has a setting value that cannot be reflected in the job results is performed based on the platform name of the firmware controller confirmed in S1003.

[0083] Image forming apparatuses vary in functionality and cost depending on the location or application where they are used. Functionality and cost constraints also affect the firmware controller platforms installed in image forming apparatuses. For example, a large image forming apparatus capable of handling A3 paper sizes often uses different firmware controller platforms than a small image forming apparatus that can only handle A4 paper sizes. Compared to an image forming apparatus capable of handling A3 paper sizes, the firmware controller platform installed in an image forming apparatus that can only handle A4 paper sizes has performance limitations. That is, from a cost perspective, there are limitations on the available functions and the performance of hardware such as RAM and ROM. Therefore, there are also differences in the performance of the APIs (Application Program Interfaces) they possess. One such difference is whether or not there are setting values ​​that cannot be reflected. That is, in this embodiment, there is an image forming apparatus 104 (i.e., a first image forming apparatus) of a model that possesses a first API that has setting values ​​that cannot be reflected. Furthermore, in this embodiment, it is assumed that there exists an image forming apparatus 104 (i.e., a second image forming apparatus) of a model that possesses a second API that has no setting values ​​that cannot be reflected (i.e., that all corresponding setting values ​​can be reflected). It is assumed that each model has a different platform name for the firmware controller. Therefore, by referencing the platform name of the firmware controller, the job control unit 407 can determine whether or not the image forming apparatus has any setting values ​​that cannot be reflected. As described above, an image forming apparatus having a first platform that has setting values ​​that cannot be reflected is referred to as a first image forming apparatus. An image forming apparatus having a second platform that has no setting values ​​that cannot be reflected is referred to as a second image forming apparatus.

[0084] Specifically, a large image forming device that can handle A3 paper size is a model that has no settings that cannot be reflected, while a small image forming device that cannot handle A3 paper size but can handle up to A4 paper size is a model that has settings that cannot be reflected.

[0085] In the determination in S1006, the job control unit 407 determines YES if the information of the image forming apparatus 104 confirmed in S1003 includes the platform name of a firmware controller of a model that has a setting value that cannot be reflected.The job control unit 407 determines NO if the information of the image forming apparatus 104 confirmed in S1003 includes the platform name of a firmware controller of a model that does not have a setting value that cannot be reflected.

[0086] It is assumed that the application 401 has in advance information, for example in the form of a table, for identifying which platform name is the first platform and which is the second platform. Therefore, the determination in S1006 is made based on information acquired from the image forming apparatus 104 and information not acquired from the image forming apparatus 104 but acquired in advance by the application 401. The platform name is an example, and the determination in S1006 does not have to be based on the platform name. Any information related to the model (hereinafter also referred to as model information) that can identify the type of device will suffice. That is, the platform name of the firmware controller may be referenced as the model information, or information other than the platform name may be referenced. Specifically, the model name of the image forming apparatus 104 may be referenced as the model information. In this embodiment, for example, it is assumed that there are models corresponding to the first platform and models corresponding to the second platform. It is then determined in S1006 whether the model name of the image forming apparatus 104 is a model name corresponding to the first platform or a model name corresponding to the second platform. That is, the job control unit 407 determines YES if the information about the image forming device 104 confirmed in S1003 includes the model name of a model that has setting values ​​that cannot be reflected. The job control unit 407 determines NO if the information about the image forming device 104 confirmed in S1003 includes the model name of a model that does not have setting values ​​that cannot be reflected. Note that, for example, there are multiple model names that use the first platform. In other words, processing may be performed using a narrower range of model names than the platform name. Furthermore, other than the model name, for example, the serial number of the image forming device 104 or capability information of the image forming device 104 may be used in the determination of S1006.

[0087] 10, a case will be described in which the image forming apparatus 104 has a second platform that does not have any setting values ​​that cannot be reflected. In S1007, the job control unit 407 transmits a job to the image forming apparatus 104 using the second API held by the image forming apparatus 104. Then, the processing of the flowchart shown in FIG. 10 ends.

[0088] Next, a case will be described in which the image forming apparatus 104 has a first platform with a setting value that cannot be reflected. In S1008, the job control unit 407 determines whether the setting value for the resolution setting item is set to 300x300 dpi. This is because, unlike image forming apparatuses with a second platform, image forming apparatuses with the first platform are capable of executing jobs only at a resolution of 300x300 dpi. In other words, in image forming apparatuses with the first platform, jobs are executed at a resolution of 300x300 dpi regardless of whether a setting value is set for the resolution setting item. Therefore, if 300x300 dpi is set as the setting value, a job based directly on this setting value will not be executed, but the same job results as those obtained with this setting value will be obtained for the resolution setting item. In S1008, this point is taken into consideration when making a determination. If the resolution setting value is set to a value other than 300x300 dpi, the process proceeds to S1010; otherwise, the process proceeds to S1009.

[0089] In S1009, the job control unit 407 determines whether any setting value is set in the file name setting item. Specifically, if the file name is a null character string, the job control unit 407 determines that the file name is not set as a setting value, and if the file name is not a null character string, the job control unit 407 determines that the file name is set. The first API possessed by the image forming apparatus having the first platform does not allow file names to be set. Therefore, in S1009, the setting value in the file name setting item is checked. Note that in the image forming apparatus having the first platform, file names are assigned according to rules predefined in the image forming apparatus. Specifically, the file name is determined using a character string such as the date when the image forming apparatus actually executes the job. If a file name is set, the job control unit 407 proceeds to S1010; otherwise, the job control unit 407 proceeds to S1012. The case in which the process proceeds from S1009 to S1012 occurs when a setting value that cannot be reflected is not set even if the selected image forming apparatus is an image forming apparatus having the first platform.

[0090] In S1010, the UI control unit 402 displays a second notification screen 910 (FIG. 9B) notifying the user that there are setting values ​​that cannot be reflected. As described above, the second notification screen 910 differs from the first notification screen 900 in that it displays both an OK button 913 for accepting job execution and a Cancel button 912 for canceling job execution. In other words, the second notification screen 910 is a screen that can accept user operations for job execution.

[0091] Following S1010, in S1011, the job control unit 407 determines whether the user has agreed to execute the job. Specifically, if the job control unit 407 receives a user pressing the OK button 913 in FIG. 9B, it determines that the user has agreed to execute the job. On the other hand, if the job control unit 407 receives a user pressing the Cancel button 912 in FIG. 9B, it determines that the user has not agreed to execute the job. If it is determined that the user has agreed to execute the job, the job control unit 407 proceeds to S1012, and if it is determined that the user has not agreed to execute the job, it returns to S1001.

[0092] In S1012, the job control unit 407 transmits a job to the image forming apparatus 104 using the first API held by the image forming apparatus 104. Since the first API is used for job transmission, the job information is converted according to the format of the first API, but the resolution and file name setting values ​​are not included in the converted job information. Specifically, the job control unit 407 does not add the resolution and file name to the parameters of the job transmission command of the first API. In other words, the job control unit 407 does not transmit setting information including the resolution and file name setting values ​​to the first image forming apparatus. Note that if the user agrees to job execution after the second notification screen 910 is displayed in S1011 and the process proceeds to S1012, the job control unit 407 does not add the resolution and file name to the parameters. Furthermore, if the process proceeds to S1012 without issuing a notification from S1009, the job control unit 407 also does not add the resolution and file name to the parameters.

[0093] In this embodiment, a case is assumed in which a specific setting value is set in advance by the user for a specific setting item in the user settings (favorite settings), but this is not necessarily limited to this example. For example, assume that the first user settings (favorite settings) are saved without a setting value set for the resolution setting item. Then, after recalling the first user settings, the user presses the advanced settings button 738 in FIG. 7(a) and then presses the resolution setting button 743 on the advanced settings screen 740 in FIG. 7(b) to set the resolution setting value to, for example, 200 x 200 dpi. There may also be a case in which the user presses the start button 739 in FIG. 7(a). Even in this case, as described in the flowchart shown in FIG. 10, processing is performed based on the setting at the time the start button 739 was pressed, and therefore, in this example, a determination of YES is made in S1008.

[0094] As described above, in the process of the flowchart shown in FIG. 10, there are two cases in which a notification (warning) is issued to the user. In the first case, it is determined that there is a setting value that cannot be executed in the selected image forming apparatus (S1005). In the second case, it is determined that there is a setting value that is not unable to be executed in the selected image forming apparatus, but that the setting value will not be reflected in the job result (S1010). The setting items used for the determination in the first case are different from the setting items used for the determination in the second case. That is, the determination criteria in the first case are different from the determination criteria in the second case. As a result of the first case, the first notification screen is displayed, and as a result of the second case, the second notification screen is displayed, and the first notification screen contains different content. Specifically, the first notification screen is a screen that cannot accept input to submit a job. On the other hand, the second notification screen is a screen that can accept input to submit a job.

[0095] As described above, this embodiment improves usability when the information processing apparatus 101 requests a communication apparatus (image forming apparatus 104) to execute a job. Specifically, in this embodiment, when a job is sent to an arbitrary image forming apparatus using job settings stored in the information processing apparatus 101 and a setting value that cannot be reflected is set, a predetermined notification screen (second notification screen) can be displayed. The predetermined notification screen is configured to display a predetermined notification message and to accept an instruction to execute the job and an instruction to cancel the execution of the job. This enables job execution based on the user's discretion. Specifically, when the currently selected image forming apparatus is a first image forming apparatus that has a setting value that cannot be reflected, the application 401 of the information processing apparatus 101 checks the setting values ​​of the resolution and file name settings. The application 401 then notifies the user via the notification screen that the setting value cannot be reflected unless it is a specific setting value. If the user does not mind that the job cannot be executed with the setting value specified by the user, the user inputs an instruction to execute the job. This eliminates the need to uniformly cancel job execution, thereby improving usability.

[0096] <<Second embodiment>> In the first embodiment, an example was described in which the second notification screen 910 shown in FIG. 9(b) is displayed in S1011 in both cases where the resolution is other than 300x300 dpi in S1008 and where a file name is set in S1009. The second notification screen 910 in FIG. 9(b) is an example screen in which the setting values ​​for both the file name and the resolution setting items are not reflected. Displaying a notification screen indicating that the setting values ​​cannot be reflected as a common screen (single screen) in this way simplifies the design of the application 401. However, the user is unable to grasp which setting values ​​cannot be reflected.

[0097] Therefore, in this embodiment, an example will be described in which the user is informed of which setting values ​​cannot be reflected depending on the setting status of the setting values ​​for the resolution and file name setting items. The basic configuration of this embodiment is the same as the example described in the first embodiment, so the differences will be mainly described.

[0098] 11 is a flowchart showing an example of control processing related to setting values ​​when the information processing apparatus 101 transmits job information to the image forming apparatus 104. As in the example described in the first embodiment, the processing shown in FIG. 11 is also realized by the CPU 202 of the information processing apparatus 101 functioning as each functional unit shown in FIG. 4, as described above. The trigger for starting the processing in FIG. 11 is also the same as in the example described in the first embodiment.

[0099] 11, the same processes as those shown in Fig. 10 are denoted by the same reference numerals as in Fig. 10, and the description thereof will be omitted. In this embodiment, if the resolution setting value is set to a value other than 300x300 dpi in S1008, the job control unit 407 proceeds to S1101, and if not, proceeds to S1102.

[0100] In step S1101, the job control unit 407 determines whether a setting value is set in the file name. If a setting value is set in the file name, the process proceeds to step S1103; if not, the process proceeds to step S1104.

[0101] In step S1102, as in step S1101, the job control unit 407 determines whether a setting value is set in the file name. If a setting value is set in the file name, the job control unit 407 proceeds to step S1105, and if not, proceeds to step S1012.

[0102] 12A to 12C are diagrams showing examples of notification screens displayed in this embodiment. All of Fig. 12A to 12C display an OK button 1211 that can accept a user operation to instruct execution of a job, and a Cancel button 1212 that can accept a user operation to instruct cancellation of job execution.

[0103] In S1103, the UI control unit 402 notifies the user that the setting values ​​for both the file name and the resolution cannot be reflected. Specifically, the UI control unit 402 displays the 2-1 notification screen 1210 shown in FIG. 12(a). The file displayed as the file name on the 2-1 notification screen 1210 is the value that is actually set as the setting value. Thereafter, the job control unit 407 proceeds to S1011.

[0104] In S1104, the UI control unit 402 notifies the user that the resolution setting value cannot be reflected. Specifically, the UI control unit 402 displays a 2-2 notification screen 1220 shown in Fig. 12(b). Thereafter, the job control unit 407 proceeds to S1011.

[0105] In S1105, the UI control unit 402 notifies the user that the file name setting value cannot be reflected. Specifically, the UI control unit 402 displays the 2-3 notification screen 1230 shown in FIG. 12(c). The file displayed as the file name on the 2-3 notification screen 1230 is the value that is actually set as the setting value. Thereafter, the job control unit 407 proceeds to S1011.

[0106] As described above, in this embodiment, examples have been described in which different second notification screens are displayed when both the file name and resolution setting values ​​cannot be reflected, when only the resolution setting value cannot be reflected, and when only the file name setting value cannot be reflected. This allows the user to understand which setting value cannot be reflected. Furthermore, as described in the first embodiment, the second notification screen is configured to display a predetermined notification message and to accept instructions to execute a job and to accept instructions to cancel job execution. This improves usability.

[0107] <<Other embodiments>> In the above-described embodiment, control was described for the case where a setting value that cannot be reflected in the job result exists when a job using user settings (favorite settings) previously registered in the application 401 is sent to an arbitrary image forming apparatus. Control was then described for the “scan and email” function 605 as a specific function. Furthermore, functions that allow such user settings (favorite settings) were described as specific functions. That is, an example was described in which the specific functions were the “scan and email” function, the “fax” function, and the “copy” function. Of these three specific functions, the “scan and email” function is the only one that has a setting value that cannot be reflected in the job result depending on the image processing apparatus. The other functions, the “fax” function (fax job) and the “copy” function (copy job), do not have a setting value that cannot be reflected in the job result. Therefore, for example, the determinations in S1008 and S1009 in FIG. 10 are performed when the function for which pressing of the job execution button in S1002 was detected is the first of the specific functions (specifically, the “scan and email” function). If the function for which pressing of the job execution button is detected in S1002 is the second function, not the first function, among the specific functions, a YES determination is made in S1006, and then processing in S1012 is performed. That is, if the function for which pressing of the job execution button is detected in S1002 is the second function, not the first function, among the specific functions, no notification is made via the second notification screen in S1010. Here, the description has been given based on the first embodiment, but similarly, in the second embodiment, if the function is the second function, not the first function, among the specific functions, no notification is made via the second notification screen. For this reason, for example, after YES in S1006, a determination process (S1) of "whether the function is the first function among the specific functions" may be added, and if S1 is YES, processing may proceed to S1008, and if S1 is NO, processing may proceed to S1012.

[0108] FIG. 13 is a diagram showing an example of a user setting (favorites) screen for the "copy" function among the specific functions.

[0109] When the user presses the “Copy” function 607 in FIG. 6A, the application 401 transitions to a screen (FIG. 13A) displaying a list of registered job settings. The registered job settings are displayed as three buttons on the screen 1320 in FIG. 13A. However, this is merely an example, and the number of items displayed, the display name, and other display methods may differ from those shown in FIG. 13A. The “Copy” button 1322 and the “Direct Double-Sided Copy” button 1323 are job settings registered as presets. The “User Setting Button 1” 1324 is a job setting that the user has customized and registered in the application 401. By pressing the “Edit Settings” button 1325 displayed to the right of the “User Setting Button 1” 1324, the user can change the setting values ​​of the registered job setting. By pressing the “Add” button 1326, the user can save the customized job setting (“Favorite” setting) as a new setting in the application 401. When the edit button 1321 is pressed, the application 401 can rearrange the order of the list display or delete a registered job from the application 401.

[0110] 13(b) is a screen that is displayed when the user presses the "user setting button 1" 1324. In FIG. 13(b), setting items include color selection, double-sided printing, stapling, magnification, and paper selection, and setting values ​​have been set for each setting item. A start button 1331 is a button for sending job information to the image forming apparatus 104.

[0111] In this way, for the "copy" function, which is a specific function, various setting values ​​can be set regardless of the capability information of the selected image forming apparatus. On the other hand, although the "copy" function is a specific function, it is not a first function but a second function. That is, for the setting items in FIG. 13(b), there are no setting values ​​that cannot be reflected in the selected image forming apparatus. On the other hand, for the setting items in FIG. 13(b), setting values ​​that cannot be executed in the selected image forming apparatus may be included. In other words, when the start button 1331 is pressed in the "copy" function, the notification screen of S1005 (first notification screen) may be displayed, but the notification screen of S1010 (second notification screen) will not be displayed.

[0112] Furthermore, a function related to scanning that is not a specific function is the "scan" function 604. As described above, with functions other than the specific function, the application 401 acquires capability information of the selected image forming apparatus, and the user can select a setting value that can be set based on the acquired capability information. With functions other than the specific function, such as the "scan" function 604, control is not performed when there is a setting value that cannot be reflected, as described in each of the above embodiments.

[0113] 14 is a diagram showing, for reference, an example of a flowchart when the "scan" function 604 is pressed when the first image forming apparatus or the second image forming apparatus described above is the selected image forming apparatus. The processing shown in FIG. 14 is also realized by the CPU 202 of the information processing apparatus 101 functioning as each functional unit of the application 401 shown in FIG. 4, as described above. The processing shown in FIG. 14 is an example that is started when the button for the "scan" function 604 is pressed on the home screen 600 shown in FIG. 6(a).

[0114] In S1401, the job control unit 407 acquires device information from the selected image forming apparatus. The device information includes capability information of the image forming apparatus. In S1402, the job control unit 407 determines whether the selected image forming apparatus supports a scan function. This determination is made based on the device information acquired in S1401. If it is determined that the scan function is supported, the job control unit 407 proceeds to S1405, and if it is determined that the scan function is not supported, the job control unit 407 proceeds to S1403. In S1403, the UI control unit 402 notifies the user that the function is unavailable (not shown). Then, in S1404, the job control unit 407 returns to the home screen and ends the processing of the flowchart shown in FIG. 14.

[0115] In step S1405, the UI control unit 402 displays a job execution screen and accepts job settings.

[0116] FIG. 15 shows examples of job execution screens displayed in S1405. FIG. 15(a) is an example of a job execution screen 1510 when the selected image forming apparatus is the first image forming apparatus described above. FIG. 15(b) is an example of a job execution screen 1520 when the selected image forming apparatus is the second image forming apparatus described above. These job execution screens 1510 and 1520 are in a state in which setting items and setting values ​​are set based on the device information acquired in S1401. Default setting values ​​are set on the job execution screens 1510 and 1520. The default setting values ​​are also set based on the device information. On these job execution screens 1510 and 1520, the user can change setting values ​​based on user operations. However, the setting values ​​that the application 401 can accept on the job execution screens 1510 and 1520 are only setting values ​​that can be executed on the image forming apparatus selected by the application 401. When the application 401 obtains the device information of the image forming device in step S1401, the application 401 also obtains the setting values ​​that can be executed in the image forming device. Therefore, the application 401 can accept the setting of only the setting values ​​that can be executed in the selected image forming device.

[0117] In S1406, the job control unit 407 detects that the job execution button has been pressed. Specifically, it detects that the scan button 1530 on the job execution screens 1510 and 1520 has been pressed. In S1407, the job control unit 407 transmits the job to the selected image forming apparatus. Then, the job control unit 407 ends the processing of the flowchart shown in FIG. 14. Thereafter, the scan processing is executed in the image forming apparatus, and the scanned image data is transmitted to the application 401 and displayed on the application 401.

[0118] In this way, in the "Scan" function 604, the setting values ​​are set based on the capability information of the selected image forming device, so the first notification screen 900, as well as the second notification screen 910 described above, will not be displayed.

[0119] 15(a) and 15(b), default setting values ​​are set on the job execution screens 1510 and 1520 based on device information (capability information) obtained from the selected image forming apparatus. The candidates for changing setting values ​​on the job execution screens 1510 and 1520 depend on the capability information of the selected image forming apparatus. In other words, only setting values ​​corresponding to the selected image forming apparatus are available as setting value candidates on the job execution screens 1510 and 1520.

[0120] On the other hand, the user settings (favorite settings) described in the above-described embodiment differ from the job execution screens 1510 and 1520 in the following respects regarding the setting values ​​that can be set. First, the user settings (favorite settings) allow settings to be registered using setting values ​​arbitrarily input or selected by the user. Furthermore, the user can pre-register multiple settings, such as user settings 1 and user settings 2, in the user settings (favorite settings). The user can then arbitrarily select the setting he or she wants to recall from among the multiple settings. Furthermore, in the user settings (favorite settings), the setting value candidates arbitrarily input or selected by the user do not depend on the capability information of the currently selected image forming apparatus. Therefore, setting values ​​that are not compatible with (not supported by) the currently selected image forming apparatus can also be setting value candidates.

[0121] The home screen 600 changes depending on the type of image forming device being selected. For example, a case will be described where a third image forming device, which is an inkjet image forming device, is selected by the application 401. When the selected image forming device is the third image forming device, the "scan and email" function 605 is hidden on the home screen 600. On the other hand, the "scan" function 604 is displayed. In other words, when the selected image forming device is the third image forming device, the specific function for which the aforementioned user settings (favorite settings) can be set is not displayed. Therefore, when the selected image forming device is the third image forming device, the setting screen for setting the aforementioned user settings (favorite settings) is not displayed either.

[0122] FIG. 16 is a diagram showing an example of a flowchart when the "scan" function 604 is pressed when the selected image forming apparatus is the third image forming apparatus.

[0123] In S1601, the UI control unit 402 displays a job execution screen and accepts job settings. In the case of the third image forming apparatus, as described above, information about the image forming apparatus, including the capabilities of the “scan” function, is acquired when the image forming apparatus is registered in the application 401. Therefore, only setting values ​​executable by the image forming apparatus selected in the application 401 can be accepted for the job settings accepted in S1601. The subsequent processes of S1602 and S1603 are the same as the processes of S1406 and S1407. Thus, even when the “scan” function 604 of the third image forming apparatus is selected, neither the second notification screen 910 nor the first notification screen 900, as described in the above embodiment, is displayed. In other words, control regarding setting values ​​that cannot be reflected, as described in the above embodiment, is not performed.

[0124] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0125] The disclosure of the present embodiment includes configurations typified by the following information processing device example, information processing device control method example, and program example.

[0126] <Configuration 1> The computer of the information processing device a first specifying step of specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying step of specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying step of specifying information about the model of the communication device selected as the destination of the scan job; a first control step of controlling to display a predetermined notification screen based on the fact that the setting value set for the specific setting item is identified to be a first value and that the information related to the model of the communication device is identified to be information corresponding to a first model, and controlling not to display the predetermined notification screen when the setting value set for the specific setting item is identified to be the first value but the information related to the model of the communication device is identified to be information corresponding to a second model different from the first model; a second control step of controlling the scan job to be sent to the communication device selected as the destination based on a first operation performed on the predetermined notification screen, the scan job not including information related to the specific setting item, and controlling the scan job not to be sent to the communication device selected as the destination based on a second operation performed on the predetermined notification screen that is different from the first operation; A program characterized by executing the following.

[0127] <Configuration 2> When an instruction to execute the scan job is received on a first screen that receives the execution of the scan job, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; the first control step displays a predetermined notification screen in place of the first screen; The program described in configuration 1, characterized in that the second control step displays the first screen instead of the specified notification screen based on the second operation being performed on the specified notification screen.

[0128] <Configuration 3> The program according to configuration 1 or 2, characterized in that the plurality of setting values ​​identified in the first identification step are set without being based on the capabilities of the communication device selected as the destination.

[0129] <Configuration 4> a first setting and a second setting each consolidating a plurality of setting items related to the scan job are registered, and the plurality of setting values ​​set in the first setting are at least partially different from the plurality of setting values ​​set in the second setting; The program described in any one of configurations 1 to 3, characterized in that the first identification step identifies the plurality of setting values ​​set in the first setting based on the selection of the first setting, and identifies the plurality of setting values ​​set in the second setting based on the selection of the second setting.

[0130] <Configuration 5> the specific setting items include a first setting item and a second setting item different from the first setting item, the first value is a value different between the first setting item and the second setting item, The program described in any one of configurations 1 to 4, characterized in that the specified notification screen differs depending on whether the setting item to which the first value is set is the first setting item, the second setting item, or both the first setting item and the second setting item.

[0131] <Configuration 6> the specific setting items include a first setting item and a second setting item different from the first setting item, the first value is a value different between the first setting item and the second setting item, The program described in any one of configurations 1 to 4, characterized in that the specified notification screen is the same screen regardless of whether the setting item to which the first value is set is the first setting item, the second setting item, or both the first setting item and the second setting item.

[0132] <Configuration 7> 7. The program according to any one of configurations 1 to 6, wherein the specific setting item includes a file name, and the first value corresponding to the file name is a value that is not an empty string.

[0133] <Configuration 8> 8. The program according to any one of configurations 1 to 7, wherein the specific setting item includes a resolution, and the first value corresponding to the resolution is a value of a specific resolution.

[0134] <Configuration 9> 9. The program according to any one of configurations 1 to 8, wherein the scan job is a job for attaching the results of a scan performed in the communication device to a file and sending the file by email to a predetermined destination.

[0135] <Configuration 10> further performing a fourth identifying step of identifying the capabilities of a communication device selected as a destination of the scan job; The program described in any one of configurations 1 to 9, characterized in that the first control step controls to display a first notification screen that is different from the specified notification screen if any of the plurality of setting values ​​identified in the first identification step is a setting value that does not correspond to the capabilities of the communication device identified in the fourth identification step.

[0136] <Configuration 11> The program described in configuration 10, characterized in that the second control step controls so that the first operation on the first notification screen is not accepted, and controls so that the second operation on the first notification screen is accepted.

[0137] <Configuration 12> a fourth identifying step of identifying the capabilities of a communication device selected as a destination of the scan job; a fifth specifying step of specifying setting values ​​corresponding to each setting item from only setting values ​​corresponding to the capabilities of the communication device specified in the fourth specifying step; Then run The program described in any one of configurations 1 to 11, characterized in that the first control step controls not to display the specified screen based on the fact that the setting value is identified in the fifth identification step, not in the first identification step.

[0138] <Configuration 13> The scan jobs include a first scan job and a second scan job, When an instruction to execute the first scan job is received, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; The program described in configuration 12, characterized in that when an instruction to execute the second scan job is received, the program executes the fourth identification step, the fifth identification step, and a sending step of sending a scan job including the setting values ​​identified in the fifth identification step to the communication device selected as the destination.

[0139] <Configuration 14> The program described in configuration 13, characterized in that the first scan job is a job to attach the results of a scan performed on the communication device to a file and send it by email to a specified destination, and the second scan job is a job to send the results of a scan performed on the communication device to the information processing device.

[0140] <Configuration 15> When the communication device selected as the transmission destination is an electrophotographic image forming device, the communication device is configured to be able to accept the first scan job and the second scan job, The program according to configuration 13 or 14, characterized in that when the communication device selected as the destination is an inkjet image forming device, the first scan job cannot be accepted, but the second scan job can be accepted.

[0141] <Configuration 16> When the communication device selected as the transmission destination is an electrophotographic image forming device, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; The program according to configuration 12, characterized in that, when the communication device selected as the destination is an inkjet image forming device, the program executes the fourth identification step, the fifth identification step, and a transmission step of transmitting a scan job including the setting values ​​identified in the fifth identification step to the communication device selected as the destination.

[0142] <Configuration 17> 17. The program according to any one of configurations 1 to 16, wherein the information relating to the model of the communication device is a platform name of a firmware controller used in the communication device.

[0143] <Configuration 18> The first specifying step further specifies a plurality of setting values ​​set for a plurality of setting items related to a copy job for causing the communication device to perform a copy or a fax job for causing the communication device to perform a fax; the third specifying step further specifies information about a model of a communication device selected as a destination of the copy job or the fax job; 18. The program according to any one of configurations 1 to 17, wherein the first control step performs control so that the predetermined notification screen is not displayed for the copy job or the fax job.

[0144] <Configuration 19> a first specifying means for specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying means for specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying means for specifying information about the model of the communication device selected as the destination of the scan job; a first control means for controlling to display a predetermined notification screen when it is identified that the setting value set for the specific setting item is a first value and that the information on the model of the communication device is information corresponding to a first model, and for controlling not to display the predetermined notification screen when it is identified that the setting value set for the specific setting item is the first value but that the information on the model of the communication device is information corresponding to a second model different from the first model; a second control means for controlling the transmission of the scan job, which does not include information related to the specific setting item, to the communication device selected as the destination, based on a first operation performed on the predetermined notification screen, and for controlling the scan job not to be transmitted to the communication device selected as the destination, based on a second operation performed on the predetermined notification screen that is different from the first operation; An information processing device comprising:

[0145] <Configuration 20> A control method for an information processing device, comprising: a first specifying step of specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying step of specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying step of specifying information about the model of the communication device selected as the destination of the scan job; a first control step of controlling to display a predetermined notification screen based on the fact that the setting value set for the specific setting item is identified to be a first value and that the information related to the model of the communication device is identified to be information corresponding to a first model, and controlling not to display the predetermined notification screen when the setting value set for the specific setting item is identified to be the first value but the information related to the model of the communication device is identified to be information corresponding to a second model different from the first model; a second control step of controlling the scan job to be sent to the communication device selected as the destination based on a first operation performed on the predetermined notification screen, the scan job not including information related to the specific setting item, and controlling the scan job not to be sent to the communication device selected as the destination based on a second operation performed on the predetermined notification screen that is different from the first operation; 1. A method for controlling an information processing device, comprising:

Claims

1. The computer of the information processing device a first specifying step of specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying step of specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying step of specifying information about the model of the communication device selected as the destination of the scan job; a first control step of controlling to display a predetermined notification screen based on the fact that the setting value set for the specific setting item is identified to be a first value and that information related to the model of the communication device is identified to be information corresponding to a first model, and controlling not to display the predetermined notification screen when the setting value set for the specific setting item is identified to be the first value but the information related to the model of the communication device is identified to be information corresponding to a second model different from the first model; a second control step of controlling the transmission of the scan job, which does not include information regarding the specific setting item, to the communication device selected as the destination based on a first operation performed on the predetermined notification screen, and controlling the transmission of the scan job, which does not include information regarding the specific setting item, to the communication device selected as the destination based on a second operation performed on the predetermined notification screen that is different from the first operation; A program characterized by executing the following.

2. When an instruction to execute the scan job is received on a first screen that receives the execution of the scan job, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; the first control step displays a predetermined notification screen in place of the first screen; 2. The program according to claim 1, wherein the second control step displays the first screen instead of the specified notification screen based on the second operation being performed on the specified notification screen.

3. 2. The program according to claim 1, wherein the plurality of setting values ​​identified in the first identifying step are set without being based on the capabilities of the communication device selected as the destination.

4. a first setting and a second setting each consolidating a plurality of setting items related to the scan job are registered, and the plurality of setting values ​​set in the first setting are at least partially different from the plurality of setting values ​​set in the second setting; 2. The program according to claim 1, wherein the first specifying step specifies the plurality of setting values ​​set in the first setting based on the selection of the first setting, and specifies the plurality of setting values ​​set in the second setting based on the selection of the second setting.

5. the specific setting items include a first setting item and a second setting item different from the first setting item, the first value is a value different between the first setting item and the second setting item, The program according to claim 1, characterized in that the specified notification screen differs depending on whether the setting item to which the first value is set is the first setting item, the second setting item, or both the first setting item and the second setting item.

6. the specific setting items include a first setting item and a second setting item different from the first setting item, the first value is a value different between the first setting item and the second setting item, The program according to claim 1, characterized in that the specified notification screen is the same screen regardless of whether the setting item to which the first value is set is the first setting item, the second setting item, or both the first setting item and the second setting item.

7. 2. The program according to claim 1, wherein the specific setting item includes a file name, and the first value corresponding to the file name is a value that is not a null character.

8. 2. The program according to claim 1, wherein the specific setting item includes a resolution, and the first value corresponding to the resolution is a value of the specific resolution.

9. 2. The program according to claim 1, wherein the scan job is a job for attaching the results of a scan performed in the communication device to a file and sending the file by email to a predetermined address.

10. a fourth identifying step of identifying the capabilities of a communication device selected as a destination of the scan job; The program described in claim 1, characterized in that the first control step controls to display a first notification screen that is different from the specified notification screen if any of the plurality of setting values ​​identified in the first identification step is a setting value that does not correspond to the capabilities of the communication device identified in the fourth identification step.

11. The program according to claim 10, characterized in that the second control step controls so as not to accept the first operation on the first notification screen, and controls so as to be able to accept the second operation on the first notification screen.

12. a fourth identifying step of identifying the capabilities of a communication device selected as a destination of the scan job; a fifth specifying step of specifying setting values ​​corresponding to each setting item from only setting values ​​corresponding to the capabilities of the communication device specified in the fourth specifying step; Then run The program according to any one of claims 1 to 11, characterized in that the first control step controls not to display the specified screen based on the fact that the setting value is identified in the fifth identification step rather than the first identification step.

13. The scan jobs include a first scan job and a second scan job, When an instruction to execute the first scan job is received, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; The program described in claim 12, characterized in that when an instruction to execute the second scan job is received, the program executes the fourth identification step, the fifth identification step, and a transmission step of sending a scan job including the setting values ​​identified in the fifth identification step to the communication device selected as the destination.

14. The program described in claim 13, characterized in that the first scan job is a job to attach the results of a scan performed on the communication device to a file and send it by email to a specified destination, and the second scan job is a job to send the results of a scan performed on the communication device to the information processing device.

15. When the communication device selected as the transmission destination is an electrophotographic image forming device, the communication device is configured to be able to accept the first scan job and the second scan job, 14. The program according to claim 13, wherein when the communication device selected as the destination is an inkjet image forming device, the first scan job cannot be accepted, but the second scan job can be accepted.

16. When the communication device selected as the transmission destination is an electrophotographic image forming device, the first specifying step, the second specifying step, the third specifying step, the first control step, and the second control step are executed; The program according to claim 12, characterized in that, when the communication device selected as the destination is an inkjet image forming device, the program executes the fourth identification step, the fifth identification step, and a transmission step of transmitting a scan job including the setting values ​​identified in the fifth identification step to the communication device selected as the destination.

17. 12. The program according to claim 1, wherein the information relating to the model of the communication device is a platform name of a firmware controller used in the communication device.

18. The first specifying step further specifies a plurality of setting values ​​set for a plurality of setting items related to a copy job for causing the communication device to perform a copy or a fax job for causing the communication device to perform a fax; the third specifying step further specifies information about a model of a communication device selected as a destination of the copy job or the fax job; 12. The program according to claim 1, wherein the first control step controls so that the predetermined notification screen is not displayed for the copy job or the fax job.

19. a first specifying means for specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying means for specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying means for specifying information about the model of the communication device selected as the destination of the scan job; a first control means for controlling to display a predetermined notification screen when it is identified that the setting value set for the specific setting item is a first value and that the information on the model of the communication device is information corresponding to a first model, and for controlling not to display the predetermined notification screen when it is identified that the setting value set for the specific setting item is the first value but that the information on the model of the communication device is information corresponding to a second model different from the first model; a second control means for controlling the transmission of the scan job, which does not include information regarding the specific setting item, to the communication device selected as the destination, based on a first operation performed on the predetermined notification screen, and for controlling the scan job not to be transmitted to the communication device selected as the destination, based on a second operation performed on the predetermined notification screen that is different from the first operation; An information processing device comprising:

20. A control method for an information processing device, comprising: a first specifying step of specifying a plurality of setting values ​​set for a plurality of setting items related to a scan job for causing a communication device to execute a scan; a second specifying step of specifying a setting value set for a specific setting item from among the plurality of setting values; a third specifying step of specifying information about the model of the communication device selected as the destination of the scan job; a first control step of controlling to display a predetermined notification screen based on the fact that the setting value set for the specific setting item is identified to be a first value and that information related to the model of the communication device is identified to be information corresponding to a first model, and controlling not to display the predetermined notification screen when the setting value set for the specific setting item is identified to be the first value but the information related to the model of the communication device is identified to be information corresponding to a second model different from the first model; a second control step of controlling the transmission of the scan job, which does not include information regarding the specific setting item, to the communication device selected as the destination based on a first operation performed on the predetermined notification screen, and controlling the transmission of the scan job, which does not include information regarding the specific setting item, to the communication device selected as the destination based on a second operation performed on the predetermined notification screen that is different from the first operation; 1. A method for controlling an information processing device, comprising:

Citation Information

Patent Citations

  • Image formation apparatus, printing system including image formation apparatus and control program and control method of image formation apparatus

    JP2022019049A