Information processing device, image processing device, method therefor, and program

The system enables seamless scanning by transferring scan settings from a client terminal to an image processing device, addressing cumbersome registration and setup issues, improving the scanning usability for users unfamiliar with the device.

JP2025177967APending Publication Date: 2025-12-05CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024085150
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-24
Publication Date
2025-12-05

AI Technical Summary

Technical Problem

Existing technologies fail to provide an efficient and error-free scanning process for users unfamiliar with an image processing device, requiring cumbersome registration and setup processes.

Method used

An information processing device and image processing device system that enables seamless communication and transfer of scan settings from a client terminal to an image processing device, allowing users to perform scans without extensive setup or configuration.

Benefits of technology

This system allows seamless scanning and reduces the effort required for scanning and reduces setting errors, enabling easy scanning even when using the image processing device for the first time, thus improving usability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025177967000001_ABST
    Figure 2025177967000001_ABST
Patent Text Reader

Abstract

To solve the problem in a related art in which it is necessary to register a client terminal in an image processing device, which is time-consuming, and thus it is desired to devise a device for reducing the time-consuming operation and preventing setting errors.SOLUTION: A scan setting is exported from an image processing device in advance and registered in a simple scan application of a client terminal 110. The client terminal 110 receives an input for performing an instruction including a scan process for an adjacent image processing device 100 (S803), establishes a communication connection with the adjacent image processing device 100 in response to the reception of the input (S804 to S806), and transfers an instruction including a scan setting managed by the simple scan application to the image processing device 100 (S808). Then, data obtained by the scan process performed based on the scan setting is received from the image processing device 100 (S815 to S818).SELECTED DRAWING: Figure 8
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an image processing device, a method thereof, and a program. [Background technology]

[0002] In recent years, the diversification of workplaces has led to an increase in the number of people working not only in their own offices, but also in coworking spaces and shared offices. Furthermore, there are still opportunities to work in a different location from where you normally work, such as traveling to a different business location. In these situations, you may need to operate an image processing device you are using for the first time, rather than the one you normally use.

[0003] Patent document 1 proposes a technology that makes it easier to set scan settings on an image processing device by having the image processing device obtain scan settings according to the orientation and size of a document from a client terminal that has been registered with the image processing device. [Prior art documents] [Patent documents]

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

[0005] However, the conventional technology of Patent Document 1 requires a client terminal to be registered with the image processing device, which requires a time-consuming registration process when using the image processing device for the first time. Such registration process can be particularly cumbersome for users who use the image processing device only once. Therefore, a system may be envisioned that allows a user to more easily instruct a client terminal to scan with an image processing device even when using the image processing device for the first time. In such a system, it is desirable to provide a system that reduces the operational effort required for scanning, such as for routine tasks, and prevents configuration errors.

[0006] The present invention has been made to solve the above-mentioned problems, and aims to provide a mechanism that eliminates the need for cumbersome scan settings in an image processing device, reduces the effort required for scanning and reduces setting errors, even in an environment where an image processing device is being used for the first time, making scanning easier. [Means for solving the problem]

[0007] The present invention is an information processing device installed with an application for issuing instructions to an image processing device equipped with a scanner, characterized in that it comprises: a connection means for establishing a communication connection between the information processing device and a nearby image processing device; an execution means for executing control to accept input for issuing instructions including a scan process to the nearby image processing device; a transfer means for transferring instructions including scan settings managed by the application to the nearby image processing device in response to the acceptance of the input; and a receiving means for receiving data obtained from the image processing device by a scan process performed based on the transferred scan settings. The present invention also provides an image processing device equipped with a scanner, characterized in that it comprises: a connection means for establishing a communication connection with an information processing device in response to a connection request from the information processing device, which is located close to the image processing device and has an application installed thereon for issuing instructions to the image processing device equipped with a scanner; a receiving means for receiving from the information processing device instructions including scan settings managed by the application selected by a user on the information processing device to which the communication connection has been established; a receiving means for receiving user instructions for performing a scan process using the received scan settings; and a processing means for performing a scan process based on the scan settings in response to receiving the user instructions and transmitting data obtained by the scan process to the information processing device. [Effects of the Invention]

[0008] According to the present invention, complicated scan settings in an image processing device are no longer necessary, and even in an environment where an image processing device is being used for the first time, the effort required for scanning can be reduced and setting errors can be prevented, making it possible to perform scanning more easily. Therefore, even in an environment where an image processing device is being used for the first time, scanning performed for routine tasks can be performed with the same ease as when performed in a familiar environment, thereby significantly improving the usability of scanning processes. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing an example of details of a controller unit of the image processing apparatus. [Figure 3] FIG. 2 is a block diagram showing an example of details of a client terminal. [Figure 4] FIG. 2 is a block diagram illustrating an example of a software configuration of the image processing apparatus. [Figure 5] FIG. 2 is a block diagram illustrating an example of a software configuration of a client terminal. [Figure 6]FIG. 10 is a diagram showing an example of a sequence illustrating pre-processing according to the present embodiment. [Figure 7A] FIG. 10 is a diagram showing an example of a screen displayed on a client terminal in pre-processing. [Figure 7B] FIG. 10 is a diagram showing an example of a screen displayed on a client terminal in pre-processing. [Figure 8] FIG. 10 is a diagram showing an example of a sequence when a client terminal connects to an image processing apparatus and executes scanning. [Figure 9] FIG. 10 is a diagram showing an example of a screen displayed on a client terminal before scan preparation is complete. [Figure 10] FIG. 10 is a diagram showing an example of a screen displayed on the client terminal after scan preparation is complete. [Figure 11] FIG. 4 is a diagram showing an example of a screen displayed on the image processing apparatus. [Figure 12] 6 is a flowchart showing an example of processing of a client terminal in the first embodiment. [Figure 13] FIG. 10 is a diagram showing an example of an error screen displayed on a client terminal. [Figure 14] 5 is a flowchart showing an example of processing by the image processing device in the first embodiment. [Figure 15] FIG. 10 is a diagram showing an example of an error screen displayed on the image processing apparatus. [Figure 16] 10 is a flowchart showing an example of processing by the image processing device according to the second embodiment. [Figure 17] FIG. 11 is a view showing an example of a favorite setting change screen displayed on the image processing apparatus according to the second embodiment. [Figure 18] 10 is a flowchart showing an example of processing of a client terminal in the second embodiment. [Figure 19] FIG. 10 is a diagram illustrating a list of favorite setting files registered in a client terminal according to the second embodiment. [Figure 20] 10 is a flowchart showing an example of processing by the image processing device according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, not all of the features described in the embodiment are necessarily essential to the solution of the present invention. In the embodiment of the present invention, an example in which an image processing device and a client terminal cooperate with each other will be described.

[0011] [First embodiment] FIG. 1 is a diagram showing an example of the configuration of a system according to an embodiment of the present invention. The system in this embodiment includes an image processing device 100 and a client terminal 110. The image processing device 100 and the client terminal 110 are communicably connected via a network 120. In this embodiment, the network 120 is a wireless connection.

[0012] The image processing device 100 is a multifunction peripheral (MFP) or the like. The image processing device 100 has functions for reading images by scanning, printing images by a printer, and sending and receiving faxes. The image processing device 100 has an operation unit 102 that handles input and output from a user. The image processing device 100 has a printer unit 103 that outputs electronic data to a paper medium. The image processing device 100 has a scanner unit 104 that reads paper media and converts them into electronic data. The operation unit 102, printer unit 103, and scanner unit 104 are connected to a controller unit 101, and function as a multifunction device under the control of the controller unit 101. Note that the image processing device 100 does not necessarily have to have the printer unit 103.

[0013] The client terminal 110 is an information processing device configured to include application programs (hereinafter referred to as "applications") such as a simple scan application 111, an operating system (hereinafter referred to as "OS") (not shown), various drivers, etc. The client terminal 110 may also include various applications (not shown), such as document creation and spreadsheet applications.

[0014] The simple scan application 111 connects to the image processing device 100, activates an internal file server, and receives electronic data scanned by the image processing device 100 at the file server.

[0015] Examples of client terminals include notebook PCs, tablet terminals, smartphones, etc. Note that Fig. 1 only describes the configuration for explaining this embodiment, so it goes without saying that other configurations may be included as long as they satisfy the implementation of the present invention, and the connection form between the respective components is not limited to this.

[0016] FIG. 2 is a block diagram showing an example of the details of the controller unit 101 of the image processing device 100. As shown in FIG. The CPU 201 performs the main arithmetic processing within the controller. The CPU 201 is connected to the DRAM 202 via a bus. The DRAM 202 is used by the CPU 201 as a working memory for temporarily storing program data representing arithmetic instructions during the CPU 201's arithmetic operations and data to be processed.

[0017] The CPU 201 is also connected to an I / O controller 203 via a bus. The I / O controller 203 performs input and output to and from various devices in accordance with instructions from the CPU 201. A SATA (Serial Advanced Technology Attachment) I / F 205 is connected to the I / O controller 203, and a flash ROM 210 is connected to the SATA I / F 205. The CPU 201 uses the flash ROM 210 to permanently store programs for realizing the functions of the image processing device and document files. Instead of the flash ROM, other storage devices such as an HDD (Hard Disk Drive) may be connected, or a configuration in which both are used in combination may be used.

[0018] A network I / F 204 is also connected to the I / O controller 203. Wired LAN devices and wireless LAN devices are connected to the network I / F 204. The CPU 201 controls the wired LAN devices and wireless LAN devices via the network I / F 204 to realize communication on the network 120. A panel I / F 206 is also connected to the I / O controller 203. The CPU 201 performs input and output to the operation unit 102 via the panel I / F 206 for the user.

[0019] A printer I / F 207 is also connected to the I / O controller 203. The CPU 201 performs output processing on paper media using the printer unit 103 via the printer I / F 207. A scanner I / F 208 is also connected to the I / O controller 203. The CPU 201 uses the scanner unit 104 via the scanner I / F 208 to implement a process of reading an image from a document.

[0020] A USB I / F 211 is also connected to the I / O controller 203. The CPU 201 implements access to a USB device connected to the USB I / F 211. For example, it implements processing for writing and reading data to and from a storage medium such as a USB memory attached to the USB I / F 211.

[0021] The image processing device 100 has various applications for utilizing the functions of the image processing device. Examples of such applications include applications corresponding to copy, send, fax, box, etc. The CPU 201 loads program data corresponding to these functions from the Flash ROM 210 via the SATA I / F 205 into the DRAM 202 and executes the program data, thereby realizing these functions.

[0022] When performing the copy function, the CPU 201 detects a copy instruction from the user via the operation unit 102 via the panel I / F 206 in accordance with a program loaded into the DRAM 202. When the CPU 201 detects a copy instruction, it receives an original document as electronic data from the scanner unit 104 via the scanner I / F 208 and stores the data in the DRAM 202. The CPU 201 performs color conversion processing suitable for output on the image data stored in the DRAM 202. The CPU 201 transfers the image data stored in the DRAM 202 to the printer unit 103 via the printer I / F 207, and performs output processing onto paper media.

[0023] When the transmission function is performed, the CPU 201 detects a transmission instruction from the user in the same manner as in the copy function described above. The transmission instruction includes a transmission protocol, a destination specification, an image format, and the like from the user. The transmission protocol may be Server Message Block (SMB) or File Transfer Protocol (FTP), and the destination specification may be, for example, Universal Naming Convention (UNC). The image format may be Joint Photographic Experts Group (JPEG) or Portable Document Format (PDF). When the CPU 201 detects a transmission instruction, the CPU 201 receives the original as electronic data from the scanner unit 104 via the scanner I / F 208 and stores the data in the DRAM 202. The CPU 201 performs image format conversion, etc., as specified by the user, on the image data stored in the DRAM 202. The CPU 201 transfers the image data stored in the DRAM 202 to the destination via the network I / F 204 using a protocol specified by the user. The storage server 130 may be specified as the destination, and transmission may be performed using an authorization mechanism using an access token.

[0024] When the fax function is performed, the CPU 201 detects a fax instruction from the user in the same process as in the copy function described above. When the CPU 201 detects a fax instruction, it receives the original as electronic data from the scanner unit 104 via the scanner I / F 208 and stores it in the DRAM 202. The CPU 201 performs image format conversion for fax on the image data stored in the DRAM 202. The CPU 201 transfers the image data stored in the DRAM 202 to a fax telephone number specified in the fax instruction via a telephone line network (not shown) to which the fax I / F (not shown) is connected. Faxing via a telephone line is one example, and the data may also be an Internet fax.

[0025] The box function is a function that stores scanned images in a storage area within the image processing device 100 or in a memory medium connected to the image processing device 100, and makes images stored in the image processing device 100 available to an external PC (not shown) or other image processing devices by using the image processing device 100 as a file server. When implementing the box function, the CPU 201 detects a box save instruction from a user in the same manner as the copy function described above. The box save instruction includes a save destination and image format specified by the user. The save destination is a path to the internal storage of the image processing device 100 or a memory medium connected to the image processing device 100. The image format is JPEG, PDF, or the like. Upon detecting a box save instruction, the CPU 201 receives the original as electronic data from the scanner unit 104 via the scanner I / F 208 and stores it in the DRAM 202. The CPU 201 performs image format conversion, etc., specified by the user, on the image data stored in the DRAM 202. The CPU 201 transfers the image data stored in the DRAM 202 via the SATA I / F 205 to a storage destination designated by the user, such as a flash ROM 210 inside the image processing apparatus 100 or a memory medium (not shown).

[0026] In the fax function, instead of printing received images, the images may be converted into a format viewable on a PC or the like and saved in a box. Furthermore, as a box function, the image processing device 100 functions as a file server such as an SMB server, and makes the contents of the Flash ROM 210 public. In the box function, the CPU 201 detects an external box access instruction via the network I / F 204. The box access instruction includes the image file path of the access destination. The CPU 201 transfers image data stored in the Flash ROM 210 corresponding to the specified image file path to the source of the box access instruction via the network I / F 204. The above is an example of the functions of the image processing device 100, and other functions may also be included.

[0027] FIG. 3 is a block diagram showing an example of the details of the client terminal 110. As shown in FIG. The CPU 301 is connected to the DRAM 302 via a bus. The DRAM 302 is used by the CPU 301 as a working memory for temporarily storing program data representing arithmetic instructions and data to be processed during the arithmetic process performed by the CPU 301.

[0028] The CPU 301 is connected to the I / O controller 303 via a bus. A network I / F 304 is connected to the I / O controller 303. A wired LAN device, a wireless LAN device, or a data communication device is connected to the network I / F 304. The CPU 301 controls the wired LAN device, the wireless LAN device, or the data communication device via the network I / F 304 to realize communication on the network 120.

[0029] Furthermore, the I / O controller 303 performs input and output to and from various devices in accordance with instructions from the CPU 301 . A SATA (Serial Advanced Technology Attachment) I / F 305 is connected to the I / O controller 303, and a HDD 306 is connected to the SATA I / F 305. Instead of an HDD, other storage devices such as an SSD (Solid State Drive) or an eMMC (embedded MultiMediaCard) may be connected, or both may be used. The CPU 301 uses the HDD 306 to permanently store setting values ​​for programs such as the simple scan application 111 and the simple print application 112.

[0030] An input / output I / F 307 is also connected to the I / O controller 303, and the CPU 301 performs input / output for a user with respect to an input / output device of the connected client terminal 110 via the input / output I / F 307. As an example of an input / output device, a touch panel that also functions as an input / output device may be connected to the input / output I / F 307, or an output device such as a display for displaying and an input device such as a keyboard for inputting may be connected to the input / output I / F 307. Furthermore, by attaching a storage medium such as a USB memory to the input / output I / F 307, data can be written to and read from the storage medium. Furthermore, by connecting a USB cable to the input / output I / F 307 and connecting the image processing device 100 via the USB cable, communication with the image processing device 100 is also possible.

[0031] 4 is a block diagram showing an example of a software configuration executed by the controller unit 101 of the image processing device 100. The software executed by the controller unit 101 is executed after the CPU 201 reads a program stored in the Flash ROM 210 into the DRAM 202, and realizes, for example, functional units such as those shown as 401 to 411 in FIG.

[0032] The operation control unit 401 executes a process of displaying a screen image for the user on the operation unit 102, and also executes a process of detecting a user operation from the operation unit 102 and a process associated with a screen component such as a button displayed on the screen. The data storage unit 402 stores requests from other control units in the flash ROM 210 and reads them out.

[0033] A job control unit 403 controls the execution of jobs in accordance with instructions from other control units. An image processing unit 404 processes image data into a format suitable for each purpose in accordance with instructions from the job control unit 403 . A print processing unit 405 prints and outputs an image on a paper medium via a printer I / F 207 in accordance with an instruction from the job control unit 403 . The reading processing unit 406 reads the set document via the scanner I / F 208 in accordance with an instruction from the job control unit 403 .

[0034] In accordance with instructions from each control unit, the network control unit 407 inputs and outputs data from a LAN, Wi-Fi (registered trademark), or a public line network via the network I / F 204. The network control unit 407 also enables the data storage unit 402 to access data stored in the flash ROM 210 from an external device via the network control unit 407. Examples of data stored in the flash ROM 210 include images such as PDF and JPEG.

[0035] The FAX control unit 408 receives and processes FAX data received from the network control unit 407 in accordance with instructions from the job control unit 403, instructs the print processing unit 405 to print, and converts the FAX data into an image such as PDF or JPEG and stores it in the data storage unit 402. The FAX control unit 408 also transmits FAX data via the network control unit 407 based on image data read by the reading processing unit 406.

[0036] The simple scan control unit 409 performs processing related to scanning with the client terminal 110. The simple scan control unit 409 is a control unit for realizing processing on the image processing device 100 side for realizing the function of the simple scan application 111 described in FIG. 1. The simple scan control unit 409 performs communication processing with the client terminal 110 using the network control unit 407. The simple scan control unit 409 also displays a scan execution screen and an error screen using the operation control unit 401. The simple scan control unit 409 also issues a scan instruction to the job control unit 403, executes scanning using the reading processing unit 406, and transmits the scan data stored in the data storage unit 402 to the client terminal 110 using the network control unit 407.

[0037] The easy print control unit 410 performs processing related to printing with the client terminal 110. The easy print control unit 410 is a control unit for realizing processing on the image processing device 100 side to realize the function of the easy print application 112 described in FIG. 1. The easy print control unit 410 performs communication processing with the client terminal 110 using the network control unit 407. The easy print control unit 410 also uses the operation control unit 401 to display a print execution screen or an error screen, and issues a print instruction to the job control unit 403, and uses the print processing unit 405 to print print data transmitted from the client terminal 110 and stored in the data storage unit 402. Note that in the description of this embodiment, an example is shown in which the image processing device 100 does not immediately print print data received from the client terminal 110, but temporarily stores the data in the data storage unit 402, and then executes printing when the user issues a print instruction on the print execution screen displayed on the operation unit 102 by the easy print control unit 410. This is to prevent paper printed on the image processing device 100 from being left unattended.

[0038] The simple application management unit 411 performs processing when connecting or disconnecting from the simple application 113 of the client terminal 110. When connected from the simple application 113 of the client terminal 110 via the network control unit 407, the simple application management unit 411 requests the simple scan control unit 409 and the simple print control unit 410 to control scanning and printing. Furthermore, the simple application management unit 411 instructs the operation control unit 401 to perform processing to display or delete buttons for executing simple printing and simple scanning on the menu screen of the image processing device 100, as will be described later. When a disconnection instruction is received from the simple application 113 of the client terminal 110 or when disconnecting from the image processing device 100, the simple application management unit 411 performs processing to disconnect from the client terminal 110 using the network control unit 407.

[0039] 5 is a block diagram showing an example of the software configuration of the client terminal 110. The software including the simple scan application 111 executed on the client terminal 110 is executed after the CPU 301 loads a program stored in the HDD 306 into the DRAM 302, and realizes, for example, functional units such as those shown as 501 to 505 in FIG.

[0040] The client operation control unit 501 executes processing for displaying a screen image for the user, detecting user operations, and processing associated with screen components such as buttons displayed on the screen. The client data storage unit 502 stores and reads electronic data such as image files in the HDD 306 .

[0041] The client network control unit 503 performs network communication with external devices. The client FTP server control unit 504 executes the FTP server function within the client terminal 110 and exchanges data with the image processing device 100 using the client network control unit 503 .

[0042] The client simple scan control unit 505 uses the above-mentioned control units 501 to 504 to provide the user of the client terminal 110 with a simple scan function (the function of the simple scan application 111). The client terminal 110 operates on an OS, and applications such as the simple scan application 111 run on the OS. However, since this is not the essence of this embodiment, the operation of the OS will be omitted.

[0043] The operation of the system according to this embodiment will be outlined below with reference to FIGS. <Pre-processing sequence> Fig. 6 is a diagram showing an example of a sequence illustrating pre-processing according to this embodiment. Note that the processing of the client terminal 110 in Fig. 6 and the sequence diagram shown in Fig. 8, which will be described later, is executed by a function realized by the CPU 301 loading a program stored in the HDD 306 into the DRAM 302 and executing it. Also, the processing of the image processing device 100 is executed by a function realized by the CPU 201 loading a program stored in the Flash ROM 210 into the DRAM 202 and executing it.

[0044] In this embodiment, scan settings when a scan is executed are specified from the client terminal 110, but pre-processing is required to create the scan settings in advance. Here, a collection of scan settings when a scan is executed is called a favorite setting, and it is assumed that the simple scan application 111 is already installed on the client terminal 110. In the following sequence, a description of the operation in the event of an error that is not essential to this embodiment will be omitted.

[0045] In S601, the user operates the operation unit 102 to instruct the image processing device 100 to export a favorite setting file for a desired scan. Upon receiving the instruction to export the favorite settings, the image processing device 100 generates an export file of the favorite settings corresponding to this instruction (S602). The export file generated at this time may be in CSV format, or any other format that can be processed by the simple scan application 111. Furthermore, since the process of exporting setting values ​​is a known technique, a detailed description thereof will be omitted.

[0046] The image processing apparatus 100 stores the export file generated in S602 in a storage medium such as a USB memory, and the user acquires this file (S603).

[0047] Next, the user inserts the storage medium in which the export file is saved in S603 into the client terminal 110, and operates the input device of the client terminal 110 to instruct the simple scan application 111 to import the favorite settings (S604). The export file may be directly transferred to the simple scan application 111 of the client terminal 110 without passing through a storage medium such as a USB memory. In this case, the client terminal 110 and the image processing device 100 may be connected via a network such as Wi-Fi, or may be connected via a USB cable or the like.

[0048] The easy scan application 111 of the client terminal 110 that has received the instruction to import the favorite settings imports the specified setting file of the favorite settings (the export file generated in S602 above) and registers it as a favorite setting (S605). The above S604 and S605 will be further described with reference to Figures 7A and 7B.

[0049] 7A and 7B are diagrams showing examples of screens displayed when registering favorite settings in the simple scan application 111 of the client terminal 110. Hereinafter, FIGS. 7A and 7B will be collectively referred to as "FIG. 7." When a user starts the easy scan application 111 of the client terminal 110, an easy scan application screen 700 such as that shown in Fig. 7(a) is displayed on the output device of the client terminal 110. As shown in Fig. 7(a), a connection instruction button 701 for connecting to a nearby printer and a favorite setting registration button 702 are displayed on the easy scan application screen 700. The explanation of the button 701 for connecting to a nearby printer will be omitted here as it will be described later.

[0050] When the user presses a favorite setting registration button 702 to register a favorite setting, the easy scan application 111 displays a favorite setting registration screen 703 on the output device, as shown in Fig. 7(b). The favorite setting registration screen 703 displays an import settings button 704 and a create settings button 705.

[0051] Next, when the user presses the settings import button 704, the simple scan application 111 displays a favorite settings import screen 706 as shown in FIG. 7(c) on the output device.

[0052] The user presses the select button 707 on the favorite settings import screen 706 to select an export file to which the favorite settings acquired in S603 above have been exported and which is stored in a storage medium such as a USB memory attached to the client terminal 110. When the favorite settings file is selected, the easy scan application 111 displays the path of the selected favorite settings file in 708. When the user presses the OK button 709, the easy scan application 111 displays a dialog box (name registration screen 710) such as that shown in FIG. 7(d) on the output device.

[0053] When the user inputs the name of the favorite setting on the name registration screen 710 and presses the registration button 711, the easy scan application 111 saves and manages the favorite setting file selected on the favorite setting import screen 706 in the HDD 306 as one of the favorite settings under the name input on the name registration screen 710.

[0054] As a method for registering favorite settings, it is also possible to create favorite settings in the simple scan application 111. This can be done by the user pressing a setting creation button 705 on the favorite setting registration screen 703.

[0055] When the user presses the setting creation button 705, the easy scan application 111 displays a favorite setting creation screen 712 on the output device, as shown in FIG. 7(e). The user selects each scan setting, such as resolution and size, on the favorite setting creation screen 712, and presses the register button 713. When the register button 713 is pressed, the easy scan application 111 displays a name registration screen 710, as in the case of importing scan settings, and saves the favorite setting in the same procedure.

[0056] <Connection and scan execution sequence> 8 is a diagram showing an example of a sequence when the client terminal 110 connects to the image processing device 100 and executes a scan. Here, only the sequence in which the favorite setting is specified from the simple scan application 111 will be described, and a description of the case in which the favorite setting is not specified will be omitted. FIG. 9 is a diagram showing an example of a screen displayed on the client terminal 110 before scan preparation is complete in the first embodiment. FIG. 10 is a diagram showing an example of a screen displayed on the client terminal 110 after scan preparation is complete in the first embodiment. FIG. 11 is a diagram showing an example of a screen displayed on the image processing device 100 in the first embodiment.

[0057] The user operates the input device of the client terminal 110 to instruct the client terminal 110 to launch the simple scan application 111 (S801). The client terminal 110, which has received this launch instruction, launches the simple scan application 111 (S802). At this time, the simple scan application 111 displays a simple scan application screen 700 as shown in FIG. 7(a).

[0058] The easy scan application screen 700 displays a connection instruction button 701 for connecting the easy scan application 111 to a nearby image processing device 100. To connect to a nearby image processing device 100, the user presses the connection instruction button 701 and selects the favorite setting to use (S803).

[0059] First, when the connection instruction button 701 is pressed, the easy scan application 111 displays a screen 900 for connecting to a nearby printer on the output device, as shown in Fig. 9(a). In this state, the favorite setting is not initially selected on the screen 900 for connecting to a nearby printer, and the favorite setting can be selected by the user pressing the select button 901. Note that if there are multiple nearby MFPs, the user may first select the MFP to connect to from a list of nearby MFPs, and then the screen 900 for connecting to a nearby printer may be displayed.

[0060] When the user presses the select button 901, the easy scan application 111 displays a favorite settings list screen 903 as shown in FIG. 9(b) on the output device. The user can select the favorite setting they want to use from the favorite settings list. Here, it is assumed that the user selects the favorite setting called "contract" 904 and presses that section. In response to this user selection, the easy scan application 111 reflects the display of the favorite setting on the screen 900 for connecting to a nearby printer as shown in FIG. 9(c).

[0061] Next, the user issues a connection instruction by pressing the Next button 902, and the easy scan application 111 proceeds to connection processing. Upon receiving the connection instruction from the user, the easy scan application 111 issues a connection request to the image processing device 100 via the client terminal 110 to connect to a nearby image processing device 100 (S804).

[0062] When the image processing device 100 receives a connection request from the client terminal 110, it performs connection processing (S805). As a result, a network connection is established between the image processing device 100 and the client terminal 110 (S806). The network connection between the image processing device 100 and the client terminal 110 in S804 to S806 above is established by, for example, the well-known Wi-Fi Direct. Note that this connection may be realized not only by Wi-Fi Direct, but also by other wireless communication such as Bluetooth (registered trademark), or may be established by using a wired LAN.

[0063] When the network connection is established, the client terminal 110 starts up an FTP server (S807). Note that, in this embodiment, an example is shown in which FTP is used as the file transfer protocol for scanned electronic data between the image processing device 100 and the client terminal 110, but it is not limited to FTP as long as it is a protocol that can transmit files. For example, SFTP (SSH File Transfer Protocol or Secure File Transfer Protocol), SMB, WebDAV (Web-based Distributed Authoring and Versioning), HTTP (Hyper Text Transfer Protocol), etc. may also be used. That is, in S807, in accordance with the communication connection with the image processing device 100, a function for receiving scan data from the image processing device 100 is enabled.

[0064] Once the FTP server has been started, the client terminal 110 transfers the selected favorite settings from the FTP server to the image processing device 100 (S808). At this time, the favorite settings may be transferred as a favorite setting file such as a CSV file, or may be specified for each setting value, assuming that communication has been established using a protocol other than FTP. In the above steps S803 to S808, after the user issues an MFP connection instruction and selects the favorite settings, a communication connection with the image processing device 100 is established, and the favorite settings are transmitted to the image processing device 100. However, it is also possible to establish a communication connection with the image processing device 100 in response to an MFP connection instruction, and then accept a selection input of the favorite settings by the user in response to the establishment of the connection.

[0065] The simple scan application 111 also displays a scan preparation completion screen 1011 as shown in FIG. 10(a) on the output device (S809).

[0066] After the network connection is established in S806, the image processing device 100 acquires the IP address of the client terminal 110 (S810). Here, for example, the IP address that is set when the connection is established via Wi-Fi Direct is acquired. The image processing device 100 also acquires a user name and password to be used in FTP for transmitting the scanned electronic data (S811). The user name and password may be fixed and predetermined between the image processing device 100 and the client terminal 110. Alternatively, a unique value may be generated using an assigned IP address, date and time, and a hash function common to the image processing device 100 and the client terminal 110. Alternatively, the IP address of the client terminal 110, the above-mentioned user name, password, etc. may be transmitted from the client terminal 110 to the image processing device 100, and the image processing device 100 may receive them.

[0067] Furthermore, the image processing device 100 sets the IP address acquired in S809 and the user name and password acquired in S810 as the destination of the scanned electronic data (S812). Also, the image processing device 100 reflects the favorite setting acquired in S808 in the scan setting. After the process of S812 above, the image processing device 100 is ready to execute a scan, and therefore displays a simple scan execution screen 1100 as shown in Fig. 11(a) on the operation unit 102 (S813). At this time, the image processing device 100 displays the scan settings 1101 of the favorite settings transferred in S808 above on the simple scan execution screen 1100.

[0068] 11(a) shows an example in which the scan resolution is set to 300 dpi, the color setting is color, double-sided scanning, and the file format is PDF. The scan settings may be other than those shown in 1101. In this embodiment, an example is described in which an ADF (Automatic Document Feeder) is used, but it goes without saying that scanning may also be performed by placing a document on a document table.

[0069] The change settings button 1103 is a button for changing scan settings. The start scan button 1102 is a button for executing a scan. The stop button 1104 is a button that is pressed to stop a simple scan. This button is used to stop a simple scan, for example, when a user connects to the image processing device 100 but leaves the image processing device 100 connected without using it, and another user wants to use the image processing device 100 for copying or the like.

[0070] The user places a document on the image processing apparatus 100 and presses the scan start button 1102 on the simple scan execution screen 1100 as shown in FIG. 11(a) to instruct the start of scanning (S814).

[0071] When the image processing device 100 receives an instruction to start scanning, it reads the original from the ADF and executes the scan process in accordance with the scan settings in the scan settings 1101 (S815). In the example shown in Fig. 11, scanning is executed with settings of 300 dpi resolution, color, and double-sided scanning. During scanning, the image processing device 100 displays a scanning in progress screen 1110, such as that shown in Fig. 11(b), on the operation unit 102.

[0072] When the scanning of the document is completed, the image processing apparatus 100 generates an image file according to the file format of the scan settings 1101 (S816). In the example of Fig. 11, a PDF file is created. The file name may be a unique name based on the date and time of scanning, or may be obtained from the results of OCR (Optical Character Recognition).

[0073] Next, the image processing device 100 connects to the client terminal 110 via FTP using the IP address, user name, and password set in S812 above, and transmits the file generated in S816 above to the client terminal 110 (S817). At this time, the scanned file may be transmitted to a directory based on the date of scanning (or the date of connection), etc., rather than being transmitted to the top directory of the FTP server of the client terminal 110. Note that authentication and file transmission using a file transfer protocol such as FTP are well-known techniques, and therefore details thereof will be omitted.

[0074] Furthermore, the client terminal 110 performs a process of receiving the file from the image processing device 100 at the FTP server (S818). When the reception process of the FTP server is completed, the client terminal 110 displays a file reception completion screen 1012 as shown in FIG. 10(b) on the output device (S819). As shown in Fig. 10(b), the file reception completion screen 1012 includes a save destination directory display button 1001. When the user presses the save destination directory display button 1001, the client terminal 110 displays on the output device the directory in which the scanned electronic data is saved, as shown in Fig. 10(c).

[0075] Furthermore, the client terminal 110 terminates the FTP server started in S807 (S820). That is, in S820, the function for receiving scan data from the image processing apparatus 100 is disabled. Then, the client terminal 110 requests the image processing device 100 to disconnect (S821).

[0076] When the image processing device 100 receives a disconnection request from the client terminal 110, it executes a Wi-Fi Direct disconnection process based on the disconnection request and discards the destination settings for the executed scan transmission and the scan settings (S822). As a result of the disconnection process, the network connection between the image processing device 100 and the client terminal 110 is discarded (S823). Then, the image processing apparatus 100 displays a menu screen on the operation unit 102 that allows the user to perform operations such as copying and faxing (not shown), and ends the simple scan process (S824).

[0077] As described above, the user can easily perform push scanning from the image processing device 100 to his / her own client terminal 110 by simply issuing an instruction to start the simple scan app (S801), an instruction to connect to the MFP and select favorite settings (S803), and an instruction to set a document and execute scanning (S814). Then, when the scan is completed, the connection to the image processing device 100 is automatically disconnected. This prevents the user from remaining connected to the image processing device 100 due to forgetting to perform the operation to disconnect from the image processing device 100.

[0078] The processing of the client terminal 110 in the simple scan will be described below with reference to FIGS. 12 is a flowchart showing an example of processing of the client terminal 110 in simple scanning according to the first embodiment (processing when the simple scanning application 111 connects to the image processing device 100 and executes simple scanning). The processing in FIG. 12 is executed by a function realized by the CPU 301 reading a program stored in the HDD 306 into the DRAM 302 and executing it. FIG. 13 is a diagram showing an example of an error screen displayed on the client terminal 110 in the first embodiment.

[0079] When the user starts the simple scan application on the client terminal 110 and the simple scan application 111 is launched, the process of the flowchart shown in FIG. 12 starts. In S1201, the client simple scan control unit 505 checks whether it has received a connection instruction to the image processing device 100. Specifically, after the connection instruction button 701 on the simple scan application screen 700 shown in Fig. 7A has been pressed, the client simple scan control unit 505 checks the response from the client operation control unit 501 to determine whether the favorite setting has been selected on the screen 900 for connecting to a nearby printer shown in Fig. 9A and the next button 902 has been pressed.

[0080] If it is determined that the instruction to connect to the image processing apparatus 100 has not been received (No in S1201), the client simple scan control unit 505 repeats the process of S1201. On the other hand, if it is determined that an instruction to connect to the image processing apparatus 100 has been received (Yes in S1201), the client simple scan control unit 505 advances the process to S1202.

[0081] In S1202, the client simple scan control unit 505 executes a process for connecting to the image processing device 100 via the client network control unit 503. In the process for connecting to the image processing device 100, the processes on the client terminal 110 side shown in S804 to S806 in Fig. 8 are performed, and the image processing device 100 and the client terminal 110 are connected.

[0082] Next, in S1203, the client simple scan control unit 505 determines whether or not the connection with the image processing device 100 has been completed. Specifically, it is confirmed whether or not the client network control unit 503 has been able to connect with the image processing device 100. If it is determined that the connection with the image processing apparatus 100 has not been completed (No in S1203), the client simple scan control unit 505 advances the process to S1204.

[0083] In S1204, the client simple scan control unit 505 determines whether a connection timeout has occurred. A predetermined connection timeout time is set, and if this value is exceeded, it is determined that a connection timeout has occurred. If this value is not exceeded, it is determined that a connection timeout has not occurred.

[0084] If it is determined that a connection timeout has not occurred (No in S1204), the client simple scan control unit 505 returns the process to S1203 and reconfirms whether the connection with the image processing device 100 has been completed.

[0085] On the other hand, if it is determined that a connection timeout has occurred (Yes in S1204), the process proceeds to S1205. In S1205, the client network control unit 503 uses the client operation control unit 501 to display an error screen such as that shown in Fig. 13(a) on the output device of the client terminal 110, indicating that connection with the image processing device 100 has not been completed. Fig. 13(a) is an example of the error screen. In this case, since connection with the image processing device 100 has not been established, the client network control unit 503 displays the error screen and then terminates the processing of this flowchart.

[0086] Furthermore, in the above S1203, if it is determined that the connection with the image processing apparatus 100 has been completed (Yes in S1203), the client network control unit 503 advances the process to S1206.

[0087] In S1206, since the client network control unit 503 has completed the connection with the image processing device 100, it starts up the FTP server using the client FTP server control unit 504. This enables the client terminal 110 to communicate with the image processing device 100 using the FTP protocol. As described above, in this embodiment, FTP is used as the file transfer protocol, but other protocols may be used to communicate with the image processing device 100.

[0088] Next, in S1207, the client simple scan control unit 505 sets a user name and password that can access the FTP server started in S1206 (a user name and password that permits connection to the FTP server). As noted in S811 of Fig. 8, the user name and password may be fixed values, or a unique value may be generated using a hash function or the like, as long as they are common to the image processing device 100 and the client terminal 110. Furthermore, the user name and password, the IP address of the client terminal 110, and the like may be transmitted from the client terminal 110 to the image processing device 100.

[0089] In S1208, the client simple scan control unit 505 determines whether the favorite setting was selected in S1201. Specifically, as shown in FIG. 9C, it determines whether the favorite setting is in a state where it is not unselected on the screen 900 for connecting to a nearby printer. If it is determined that the favorite setting has not been selected (No in S1208), the client simple scan control unit 505 advances the process to S1210.

[0090] On the other hand, if it is determined that the favorite setting has been selected (Yes in S1208), the client simple scan control unit 505 advances the process to S1209. In S1209, the client simple scan control unit 505 places the setting file of the favorite setting selected in S1201 in the FTP server started in S1206. The directory in which the setting file is placed may be the top directory of the FTP server, a directory containing the date of connection to the image processing device 100, or another directory, as long as it is a predetermined directory. As described above, in this embodiment, the setting file may be in CSV format, or individual setting values ​​may be sent via communication using another protocol. After the process in S1209, the client simple scan control unit 505 advances the process to S1210.

[0091] In the above steps S1201 to S1209, after the user issues an MFP connection instruction and selects the favorite settings, a communication connection with the image processing device 100 is established, and the favorite settings are transmitted to the image processing device 100. However, it is also possible to establish a connection with the image processing device 100 in response to an MFP connection instruction, and then accept a selection input of the favorite settings by the user in response to the establishment of the communication connection.

[0092] Next, in S1210, the client simple scan control unit 505 uses the client operation control unit 501 to display a scan preparation completion screen such as that shown in Fig. 13(b) on the output device of the client terminal 110. Fig. 13(b) is an example of the scan preparation completion screen.

[0093] Next, in S1211, the client simple scan control unit 505 checks whether electronic data (file) from the image processing device 100 has been sent to a predetermined directory via the client FTP server control unit 504 and the client data storage unit 502. Specifically, the client FTP server control unit 504 receives electronic data from the image processing device 100 via the client network control unit 503 using the FTP protocol and stores the data in a predetermined directory using the client data storage unit 502. The client FTP server control unit 504 then notifies the client simple scan control unit 505 that it has completed receiving the electronic data from the image processing device 100. Upon receiving the completion notification from the client FTP server control unit 504, the client simple scan control unit 505 checks, using the client data storage unit 502, whether electronic data with a predetermined file name is stored in a predetermined directory. Note that the predetermined file name conforms to a rule that ensures that the file name is unique between the image processing device 100 and the client terminal 110, as shown in S816 of FIG. 8.

[0094] Here, if electronic data with the specified file name is not stored in the specified directory, the client simple scan control unit 505 determines that electronic data (file) has not been sent from the image processing device 100 (No in S1211), and proceeds to S1212.

[0095] In S1212, since electronic data with the specified file name is not stored in the specified directory, the client simple scan control unit 505 checks whether a predetermined file transfer timeout value has been exceeded. Here, if the timeout value has not been exceeded (No in S1212), the client simple scan control unit 505 returns the process to S1211 and checks again whether the electronic data sent from the image processing device 100 has been stored in the specified directory.

[0096] On the other hand, if the timeout value has been exceeded (Yes in S1212), the client simple scan control unit 505 advances the process to S1213. In S1213, since the electronic data could not be transmitted from the image processing device 100 within the specified time, the client simple scan control unit 505 displays a transmission failure error screen using the client operation control unit 501. Fig. 13(b) is an example of the transmission failure error screen. In order to end the processing after displaying the transmission failure error screen, the client simple scan control unit 505 advances the processing to S1215 and performs FTP server termination processing.

[0097] Also, in the above S1211, if electronic data with a specified file name is stored in a specified directory, the client simple scan control unit 505 determines that electronic data (file) has been sent from the image processing device 100 (Yes in S1211), and proceeds to S1214. In S1214, since the electronic data transmitted from the image processing device 100 has been stored in a predetermined directory with a predetermined file name, the client simple scan control unit 505 uses the client operation control unit 501 to display a scan completion screen such as that shown in Fig. 10(b) on the output device of the client terminal 110. Fig. 10(b) is an example of the scan completion screen, and as it has already been explained in 819 of Fig. 8, details will be omitted. After displaying the scan completion screen, the client simple scan control unit 505 advances the process to S1215.

[0098] In S1215, the client simple scan control unit 505 terminates the FTP server function. Specifically, the client simple scan control unit 505 instructs the client FTP server control unit 504 to terminate the FTP server, and terminates the FTP server function. After terminating the FTP server function, the client simple scan control unit 505 advances the process to S1216.

[0099] In S1216, the client simple scan control unit 505 executes disconnection processing to the image processing device 100 via the client network control unit 503. In the disconnection processing with the image processing device 100, processing on the client terminal 110 side shown by 821 to 823 in Fig. 6 is performed to disconnect the image processing device 100 and the client terminal 110. After the processing of S1216, the client simple scan control unit 505 ends the processing of this flowchart.

[0100] The processing of the image processing device 100 in simple scanning will be described below with reference to FIGS. 14 is a flowchart showing an example of processing by the image processing device 100 in simple scanning according to the first embodiment (processing from when the image processing device 100 receives an instruction to start simple scanning from the simple scanning application 111 via the client terminal 110, executes scanning, and transmits a file to the client terminal 110). The processing in FIG. 14 is executed by a function realized by the CPU 201 reading a program stored in the Flash ROM 210 into the DRAM 202 and executing it. FIG. 15 is a diagram showing an example of an error screen displayed on the image processing device 100 according to the first embodiment.

[0101] When the image processing device 100 is started, the process of the flowchart shown in FIG. 14 starts. In S1401, the simple scan control unit 409 checks whether a connection instruction has been received from the client terminal 110. Specifically, the simple scan control unit 409 queries the network control unit 407 to check whether a connection request has been received from the client terminal 110.

[0102] If no connection request is received from the client terminal 110 (No in S1401), the simple scan control unit 409 performs the process of S1401 again to check again whether a connection request has been received from the client terminal 110. On the other hand, if a connection request has come from the client terminal 110 (Yes in S1401), the simple scan control unit 409 advances the process to S1402.

[0103] In S1402, the simple scan control unit 409 executes connection processing with the client terminal 110 via the network control unit 407. In the connection processing with the client terminal 110, the processing on the image processing device 100 side shown in S804 to S806 in FIG. 8 is executed, and the image processing device 100 and the client terminal 110 are connected.

[0104] Next, in S1403, the simple scan control unit 409 determines whether or not the connection with the client terminal 110 has been completed. Specifically, the simple scan control unit 409 checks whether or not the network control unit 407 has been able to connect with the client terminal 110. Here, if it is determined that the connection with the client terminal 110 has not been completed (No in S1403), the simple scan control unit 409 advances the process to S1404.

[0105] In S1404, the simple scan control unit 409 determines whether a connection timeout has occurred. In this process, a predetermined connection timeout period is set, and it is determined whether this period has been exceeded. If it is determined that a connection timeout has not occurred (No in S1404), the simple scan control unit 409 returns the process to S1403 and reconfirms whether the connection with the client terminal 110 has been completed.

[0106] On the other hand, if it is determined that a connection timeout will occur (Yes in S1404), the simple scan control unit 409 advances the process to S1405. In S1405, the network control unit 407, using the operation control unit 401, displays an error screen such as that shown in FIG. 15A on the operation unit 102 because connection with the client terminal 110 was not completed. FIG. 15A is an example of the error screen. When an end button 1501 on the error screen is pressed, the network control unit 407 advances the process to S1427, and displays a menu screen (not shown) on the image processing device 100.

[0107] Furthermore, in the above S1403, if it is determined that the connection with the client terminal 110 has been completed (Yes in S1403), the simple scan control unit 409 advances the process to S1406.

[0108] In S1406, the simple scan control unit 409 acquires the IP address of the connected client terminal 110. Specifically, the simple scan control unit 409 inquires of the network control unit 407 about the IP address of the connected client terminal 110.

[0109] Next, in S1407, the simple scan control unit 409 sets the IP address acquired in S1406 as the destination of the scanned electronic data. Specifically, the simple scan control unit 409 sets the IP address acquired in S1406 as the destination of the FTP.

[0110] In S1408, the simple scan control unit 409 sets a directory in which the scanned electronic data is to be stored in the client terminal 110. The directory in which the scanned electronic data is to be stored is predetermined by the image processing device 100 and the client terminal 110, and is, for example, the top directory of the FTP server of the client terminal 110. As described in 817 of Fig. 8, instead of sending the scanned file to the top directory of the FTP server of the client terminal 110, the scanned file may be sent to a directory based on the date of connection with the client terminal 110 or another directory.

[0111] Next, in S1409, the simple scan control unit 409 sets authentication information for communicating with the client terminal 110 (i.e., information for enabling data transmission addressed to the client terminal 110). The authentication information is a user name and password, and is common to the image processing device 100 and the client terminal 110, for example, using the method described in S811 of FIG. 8. The simple scan control unit 409 may receive and set the IP address of the client terminal 110, the above-mentioned user name and password, etc. from the client terminal 110 via the network control unit 407. In this embodiment, FTP is used as the file transmission protocol, and therefore a user name and password are used as the authentication information; however, if another protocol is used, other authentication information may be used depending on the protocol.

[0112] Next, in S1410, the simple scan control unit 409 accesses the storage directory of the client terminal 110 determined in S1408 above and determines whether a favorite setting file to be used when setting up a scan is stored therein. At this time, it determines whether the directory contains a file in a predetermined file format that can be identified as a favorite setting file, but a method using another protocol may also be used. Also, the location of the favorite setting file may be specified separately from the storage directory determined in S1408 above.

[0113] If there is a favorite setting file (Yes in S1410), the simple scan control unit 409 advances the process to S1411. In S1411, the simple scan control unit 409 acquires the favorite setting file from the directory determined in S1408 above.

[0114] Next, in S1412, the simple scan control unit 409 acquires scan settings from the favorite setting file acquired in S1411 and reflects them in the scan settings. At this time, it is possible that the specified favorite settings include settings that cannot be applied due to the performance of the image processing device 100. For example, a setting that detects blank pages from a scanned document and automatically skips them may be included. When there are settings that cannot be applied like this, the simple scan control unit 409 reflects default settings for the corresponding setting values. At this time, although not shown, the operation control unit 401 of the image processing device 100 may display a message indicating that the setting values ​​cannot be applied. After the process of S1412, the simple scan control unit 409 advances the process to S1412.

[0115] Furthermore, in the above S1410, if there is no favorite setting file (No in S1410), the simple scan control unit 409 advances the process to S1413.

[0116] In S1413, the simple scan control unit 409 instructs the operation control unit 401 to display a simple scan execution screen 1100 such as that shown in FIG. 11(a) on the operation unit 102.

[0117] Next, in S1414, the simple scan control unit 409 inquires of the operation control unit 401 to check whether a scan instruction has been issued. Specifically, the operation control unit 401 makes this determination based on whether the scan start button 1102 has been pressed. Here, if there is no scan instruction (No in S1414), the simple scan control unit 409 advances the process to S1415.

[0118] In S1415, the simple scan control unit 409 checks whether a timeout has occurred after a specified time has elapsed without a scan being performed. This is performed to check whether a user has connected to the image processing device 100 but left it without performing a scan. If it is determined that no timeout has occurred (No in S1415), the simple scan control unit 409 advances the process to S1416.

[0119] In S1416, the simple scan control unit 409 checks with the operation control unit 401 whether the stop button 1104 has been pressed. Here, if it is determined that the stop button 1104 has not been pressed (No in S1416), the simple scan control unit 409 returns the process to S1414 and checks again whether a scan instruction has been issued.

[0120] On the other hand, if it is determined that the Cancel button 1104 has been pressed (Yes in S1416), the user has instructed to end the simple scan process, so the simple scan control unit 409 proceeds to S1426 to end the process, and performs processing to disconnect the connection with the client terminal 110.

[0121] Furthermore, if it is determined in S1415 that a timeout has occurred (Yes in S1415), the simple scan control unit 409 advances the process to S1417. In S1417, the simple scan control unit 409 instructs the operation control unit 401 to display a scan execution timeout error screen such as that shown in Fig. 15(b) on the operation unit 102. Fig. 15(b) is an example of the scan execution timeout error screen. After the processing of S1417, the simple scan control unit 409 advances the processing to S1426, and performs processing to discard the connection with the client terminal 110.

[0122] Furthermore, if it is determined in S1414 above that a scan instruction has been issued (Yes in S1414), the simple scan control unit 409 proceeds to S1418. Note that in this embodiment, for simplicity of explanation, the process of changing the scan setting values ​​shown in S813 in Fig. 8 is not shown, but it may be performed as follows: Before the instruction to execute a scan is issued in S1413 above, it may be determined whether the setting change button 1103 has been pressed, and the process of changing the scan setting may be performed.

[0123] In S1418, the simple scan control unit 409 executes the scan process. Specifically, the simple scan control unit 409 issues a scan job to the job control unit 403, and the job control unit 403 uses the reading processing unit 406 to read the document and generate electronic data. However, the electronic data generated at this point is device-specific and is not yet in a format that can be generally handled. When scanning is performed using the ADF, the document set in the ADF is read sequentially in this scan process, and the scan process is completed when all the documents set in the ADF have been read. When scanning is performed by placing a document on the platen, the scan process displays a screen on the operation unit 102 each time one document is read, in order to receive a user instruction to select whether to read the next document or to end the scan. When the user issues an instruction to read the next document, the document is read, and when the user issues an instruction to end the scan, the scan process is completed. Furthermore, when the scan setting is set to "double sided," both sides of the document are read, and when the scan setting is set to "image stitching," the control is such that the number of scans to be stitched together is read for one document.

[0124] Next, in S1418, the simple scan control unit 409 generates a file name to be sent to the client terminal 110. As described in S816 of FIG. 8, the file name may be uniquely named based on the date and time the scan was performed, or may be named based on the results of OCR (Optical Character Recognition). Note that, although the present embodiment describes an example in which the scanned electronic data is in a multi-page format such as PDF or TIFF, it may also be in a single-page format such as JPEG. If the format is a single-page format, a unique file name may be created by, for example, adding a number indicating the page number to the end of the file name generated by the method described above in S816 of FIG. 8.

[0125] Next, in S1420, the simple scan control unit 409 generates a file to be sent to the client terminal 110 with the file name generated in S1419 in accordance with the file format setting in the scan settings 1101. Specifically, the job control unit 403 instructs the image processing unit 404 to convert the scanned electronic data into a desired image format. Thereafter, the data storage unit 402 stores the electronic data converted into the desired image format in a storage area of ​​the image processing device 100.

[0126] Next, in S1421, the simple scan control unit 409 transmits the file generated in S1420 to the client terminal 110. Specifically, the simple scan control unit 409 instructs the network control unit 407 to retrieve the electronic data stored in the data storage unit 402, and communicates with the client terminal 110 using the FTP protocol to transmit the file. Note that in the description of this embodiment, FTP negotiation, authentication, and the like are well-known technologies and are not essential, so a description thereof will be omitted, but it goes without saying that they are implemented to transmit files via FTP.

[0127] Next, in S1422, the simple scan control unit 409 checks whether the scanned electronic data has been successfully transmitted to the client terminal 110. Specifically, the simple scan control unit 409 checks with the network control unit 407 to confirm whether all the data of the desired file has been successfully transmitted to the client terminal 110.

[0128] If it is determined that transmission was not possible due to a network problem or the like (No in S1423), the simple scan control unit 409 advances the process to S1423. In S1423, the simple scan control unit 409 uses the operation control unit 401 to display a file transmission error screen such as that shown in Fig. 15(c) on the operation unit 102. Fig. 15(c) is an example of the file transmission error screen. After the processing of S1423, the simple scan control unit 409 advances the processing to S1426.

[0129] Furthermore, in the above S1422, if it is determined that transmission has been successful (Yes in S1422), the simple scan control unit 409 advances the process to S1424. In S1424, the simple scan control unit 409 checks whether a disconnection instruction has been received from the client terminal 110. This is a check to see whether a disconnection instruction has been received from the image processing device 100 after the disconnection process from the client terminal 110 to the image processing device 100 was executed in S1216 of Fig. 12. Specifically, the simple scan control unit 409 queries the network control unit 407 to check whether a disconnection instruction has been received from the client terminal 110.

[0130] Here, if it is determined that there is no disconnection instruction from the client terminal 110 (No in S1424), the simple scan control unit 409 advances the process to S1425. In S1425, after transmitting the scanned electronic data to the client terminal 110, the simple scan control unit 409 checks whether a disconnection instruction from the client terminal 110 has timed out without arriving within a specified time.

[0131] If it is determined that the timeout has not occurred (No in S1425), the simple scan control unit 409 returns the process to S1424 and checks again for a disconnection instruction from the client terminal 110. On the other hand, if it is determined that a timeout has occurred (Yes in S1425), The process proceeds to S1426, where disconnection processing from the client terminal 110 is performed.

[0132] Furthermore, in the above S1424, if it is determined that a disconnection instruction has been received from the client terminal 110 (Yes in S1424), the simple scan control unit 409 advances the process to S1426.

[0133] In S1426, the simple scan control unit 409 executes processing to disconnect from the client terminal 110 via the network control unit 407. In the processing to disconnect from the client terminal 110, the processing on the image processing device 100 side shown in S821 to S823 of Fig. 8 is performed, and the image processing device 100 and the client terminal 110 are disconnected. Note that if a timeout occurs in S1425 above and there is no disconnection instruction from the client terminal 110, the image processing device 100 forcibly discards the connection with the client terminal 110. After processing in S1426, the simple scan control unit 409 advances the processing to S1427.

[0134] In S1427, the simple scan control unit 409 ends the simple scan function and instructs the operation control unit 401 to display a menu screen on the operation unit 102 that enables copying, faxing, and the like (not shown) to be performed, in order to release the image processing device 100 to other users. After S1427, the simple scan control unit 409 temporarily ends the processing of this flowchart, but this flowchart is executed again, and the simple scan control unit 409 waits in S1401 to accept the next request from the client terminal 110.

[0135] Through the above process, by passing the favorite settings to the image processing device when using the simple scan app, settings other than the destination are also registered when using simple scan, allowing for easy scan transmission with a single click of the execute button. That is, even in an environment where the user is using the image processing device for the first time, the user can configure the client terminal 110 and the image processing device 100 to transmit scanned data simply by instructing the client terminal 110 to scan with the image processing device 100. Furthermore, by selecting the favorite settings to be used in advance from the client terminal 110, the user does not need to operate the scan settings on the image processing device 100. Therefore, scans performed for routine tasks, etc., can be more easily performed and data can be transmitted to the client terminal 110, reducing the effort required for operation and setting errors. Therefore, even in an environment where the user is using the image processing device for the first time, scans performed for routine tasks, etc., can be performed with the same ease as when performing scans in a familiar environment, significantly improving the usability of the scan process.

[0136] Second Embodiment In the first embodiment described above, an example was described in which a favorite setting specified on the client terminal 110 is applied to the image processing device 100 or is not changed after being applied. In the present embodiment, a configuration will be described in which, when a favorite setting specified on the client terminal 110 is changed in the image processing device 100, the changed favorite setting can be saved in the client terminal 110, and changing the favorite setting can be omitted from the next time onwards.

[0137] Hereinafter, the processing of the image processing device 100 in the simple scan of the second embodiment will be described with reference to FIGS. 16 is a flowchart showing an example of processing by the image processing device 100 in simple scanning according to the second embodiment (processing from when the simple scanning control unit 409 determines in S1422 that the favorite settings should be changed after file transmission is complete, to when a new favorite settings file is generated and passed to the client terminal 110). The processing in FIG. 16 is executed by a function realized by the CPU 201 loading a program stored in the Flash ROM 210 into the DRAM 202 and executing it. FIG. 17 is a diagram showing an example of a favorite setting change screen displayed on the image processing device 100 according to the second embodiment. The process of FIG. 16 is performed before the process of disconnecting from the client terminal 110 in S1426 of FIG.

[0138] In S1601, the simple scan control unit 409 determines whether the favorite settings have been used. Specifically, this is determined based on whether the favorite settings file has been acquired in S1411 of FIG. If the favorite setting was not used (No in S1601), the simple scan control unit 409 ends the processing of this flowchart.

[0139] On the other hand, if the favorite setting is used (Yes in S1601), the simple scan control unit 409 advances the process to S1602.

[0140] In S1602, the simple scan control unit 409 determines whether the applied favorite settings have been changed. Specifically, this is determined based on whether the setting change button 1103 was pressed in S1413 of Fig. 14 and the settings were changed. Also, as described in S1412 of Fig. 14, if a favorite setting cannot be applied with a certain setting value and the default setting value is set, it is determined that the favorite settings have been changed.

[0141] If the favorite settings have not been changed (No in S1602), the simple scan control unit 409 ends the processing of this flowchart. On the other hand, if the favorite setting has been changed (Yes in S1602), the simple scan control unit 409 advances the process to S1603.

[0142] In S1603, the easy scan control unit 409 determines whether to register the new favorite setting in the easy scan application 111. Specifically, the easy scan control unit 409 displays a favorite setting change screen 1701 as shown in FIG. 17 on the operation unit 102, and determines whether a Yes button 1702 or a No button 1703 has been pressed. If the No button 1703 is pressed, the simple scan control unit 409 determines not to register (No in S1603), and ends the processing of this flowchart.

[0143] On the other hand, if the Yes button 1702 is pressed, the simple scan control unit 409 determines that registration is to be performed (Yes in S1603), and the process proceeds to S1604.

[0144] In S1604, the simple scan control unit 409 creates a new favorite settings file. Specifically, the favorite settings file acquired in S1410 of FIG. 14 is copied, and only the scan settings determined to have been changed in S1602 are changed from the copied settings file. In the example shown in FIG. 17, the blank page removal setting is changed from ON to OFF. Furthermore, to clearly indicate that this is a favorite settings file separate from the applied favorite settings file, an arbitrary name for the favorite settings is set. If the reason for the current setting change is that some of the desired favorite settings could not be applied due to the performance of the image processing device 100, it is desirable to indicate that the new favorite settings are for this image processing device 100. Therefore, the model name, version, serial code, etc. are added to the name of the favorite settings so that they can be identified the next time the image processing device 100 is used. A new favorite settings file may be created using a naming method other than those listed here, or by adding the installation location of the image processing device 100. Alternatively, a soft keyboard may be displayed on the operation control unit 401 of the image processing device 100, and the original favorite settings file may be renamed before the above processing is performed.

[0145] Next, in step S1605, the simple scan control unit 409 accesses the directory of the destination to which the image file was sent in step S817 of FIG. Next, in S1606, the simple scan control unit 409 places the new favorite setting file created in S1604 in the directory accessed in S1605, and ends the processing of this flowchart.

[0146] The processing of the client terminal 110 in the simple scan will be described below with reference to FIGS. 18 is a flowchart showing an example of processing of the client terminal 110 in easy scanning according to the second embodiment (processing in which the easy scan application 111 registers a new favorite setting file sent from the image processing device 100 after completing reception of the file in S1211). The processing in FIG. 12 is executed by a function realized by the CPU 301 loading a program stored in the HDD 306 into the DRAM 302 and executing it. FIG. 19 is a diagram illustrating an example of a list of favorite setting files registered in the client terminal 110 in the second embodiment.

[0147] The process in FIG. 18 is performed before the FTP server termination process in S1215 in FIG. In S1801, the easy scan application 111 determines whether a new favorite setting file has been placed in any directory on the FTP server. This determination is made by checking the file creation time and the favorite setting files held in the easy scan application 111 to determine whether there is a favorite setting file that does not exist. Of course, other methods may also be used for this determination.

[0148] If there is no new favorites setting file (No in S1801), the simple scan application 111 ends the processing of this flowchart. On the other hand, if there is a new favorite setting file (Yes in S1801), the simple scan application 111 advances the process to S1802.

[0149] In S1802, the simple scan application 111 registers the new favorites setting file in the simple scan application 111. Hereinafter, this will be specifically described with reference to FIG.

[0150] For example, it is assumed that the simple scan application 111 has a table 1901 of favorite setting files as shown in FIG. 1902 indicates the category name for classifying the favorite setting files. 1903 indicates the name of the favorites setting file.

[0151] 1904 indicates whether the setting file is designated as the default when there are multiple favorite setting files of the same category. This default value is set to "TRUE" when a favorite setting is first registered in that category 1902, but this can be edited from the easy scan application 111 when more favorite settings are added to the category 1902. Also, if there are duplicate categories 1902 when registering favorite settings, the easy scan application 111 can specify which one to use as the default setting. However, there must be one default setting per category. Therefore, if there is only one favorite setting per category, that favorite setting will inevitably become the default setting for that category.

[0152] Numeral 1905 indicates various scan setting values ​​within the file. For example, assume that a favorite setting file with a classification of "Contract," a name of "Contract," and a default setting of "TRUE" as shown in 1906 was initially registered. In S1412 of FIG. 14, this setting file 1906 is applied to the image processing device 100. A new favorite setting file reflecting the setting changes, created by the easy scan control unit 409 of the image processing device 100 in S1604 of FIG. 16, is acquired via the FTP server. At this time, the easy scan application 111 newly registers the new favorite setting file by setting the default setting 1904 to "FALSE" as shown in 1907. The name 1903 of the new favorite setting file 1907 was created in S1604 of FIG. 16, and identification information, such as "Contract_no1234," is added after the original "Contract" to identify the model. As described above, the new favorites setting file is registered in the simple scan application 111. After the registration process in S1802, the simple scan application 111 ends the process of this flowchart.

[0153] Here, the process of reflecting the scan settings of the image processing device 100 in the simple scan of the second embodiment will be described with reference to FIG. In the first embodiment, only one favorite setting is selected for the same classification 1902, but in this embodiment, a case will be described where there are multiple favorite settings for the same classification 1902. This embodiment differs from the first embodiment in that it has logic for selecting a favorite setting to be handled by the image processing device 100 from among multiple favorite settings.

[0154] 20 is a flowchart showing an example of processing by the image processing device 100 in simple scanning according to the second embodiment (processing when the simple scanning control unit 409 determines in S1411 that there are multiple favorite setting files). The processing in FIG. 20 is executed by a function realized by the CPU 201 loading a program stored in the Flash ROM 210 into the DRAM 202 and executing it. The process in FIG. 20 is executed in S1411 in FIG.

[0155] In S2001, the simple scan control unit 409 determines whether there are multiple favorite setting files in the directory determined in S1408 of FIG. If there are not multiple items (No in S2101), the simple scan control unit 409 advances the process to S2002. In S2002, the simple scan control unit 409 performs the same processing as that described in S1411 of FIG. 14 (description will be omitted), and the process proceeds to S2006.

[0156] On the other hand, if there are multiple favorite setting files (Yes in S2101), the simple scan control unit 409 advances the process to S2003. In S2003, the simple scan control unit 409 determines whether there is a favorite setting file that matches (is related to) the model information of the image processing device 100. Specifically, in S1604, it determines whether there is any character string added to the end of the file name of the favorite setting file that can be identified as the image processing device 100. In this case, the file name may be searched for from among multiple files, or a list such as 1901 may be stored in the directory and the search may be performed from that list.

[0157] If there is no favorite setting file that matches the model information (No in S2003), the simple scan control unit 409 advances the process to S2004. In S2004, the simple scan control unit 409 acquires the favorite setting file in the directory whose default 1904 value is "TRUE," and advances the process to S2006.

[0158] On the other hand, if there is a favorite setting file that matches the model information (Yes in S2003), the simple scan control unit 409 advances the process to S2005. In S2005, the simple scan control unit 409 acquires the favorite setting file with matching model information, and advances the process to S2006.

[0159] In S2006, the simple scan control unit 409 acquires the scan settings from the favorite setting file acquired in S2002, S2004, or S2005, and reflects the acquired scan settings in the scan settings.

[0160] The above flow will be explained as a specific example using the list of favorite settings in FIG. For example, suppose the user selects the favorite setting of "contract" in the easy scan application 111. In S2001, the easy scan application 111 of the client terminal 110 searches for a setting whose classification 1902 is "contract" from the favorite settings as shown in FIG. 19. In the example of FIG. 19, 1906 and 1907 correspond to the settings. That is, in this case, multiple favorite settings are identified in response to the user's instruction on the favorite settings list screen 903. Next, the easy scan application 111 stores the favorite setting files corresponding to the above-mentioned 1906 and 1907 in a predetermined directory.

[0161] In S2001, when the simple scan control unit 409 of the image processing apparatus 100 accesses the specified directory, it determines that there are multiple favorite setting files 1906 and 1907, and advances the process to S2003.

[0162] In S2003, the simple scan control unit 409 compares the names 1903 of the favorite setting files 1906 and 1907 with the identification information (here, "no1234") of the image processing device 100. Because the name 1903 of the favorite setting file 1907 is "contract_no1234," and the name 1903 contains a character string that matches the identification information, the favorite setting file 1907 is determined to be a favorite setting file with matching model information. If no matching favorite setting file is found, the favorite setting file 1906, in which the default setting 1904 is "TRUE," is determined to be the favorite setting file to use.

[0163] In S2005, the simple scan control unit 409 acquires the favorite setting file 1907 that matches the model information, and in S2006, reflects the scan settings in the favorite setting file 1907.

[0164] By the above processing, when the designated favorite setting file is changed by the simple scan control unit 409, the favorite setting file can be applied from the next time onwards without any operation to change the scan settings.

[0165] According to each embodiment, the need for complicated scan settings in the image processing device is eliminated, and scanning can be performed more easily by reducing the effort required for scanning and preventing setting errors, even in an environment where the image processing device is being used for the first time. Therefore, even in an environment where the image processing device is being used for the first time, scanning performed for routine tasks can be performed with the same ease as when performed in a familiar environment, thereby significantly improving the usability of the scanning process.

[0166] It goes without saying that the configurations and contents of the various data described above are not limited to those described above, and that the data may be configured in various configurations and contents depending on the application and purpose. Although one embodiment has been described above, the present invention can be embodied as, for example, a system, an apparatus, a method, a program, a storage medium, etc. Specifically, the present invention may be applied to a system made up of multiple devices, or may be applied to an apparatus made up of a single device. Furthermore, the present invention also includes any combination of the above embodiments.

[0167] Other Embodiments 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.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. Furthermore, the present invention may be applied to a system made up of multiple devices, or to an apparatus made up of a single device. The present invention is not limited to the above-described embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these modifications are not excluded from the scope of the present invention. In other words, all configurations that combine the above-described embodiments and their modifications are included in the present invention.

[0168] The disclosure of this embodiment includes the following configuration, method, and program. (Configuration 1) An information processing device in which an application for issuing instructions to an image processing device equipped with a scanner is installed, a connection means for establishing a communication connection between the information processing device and an image processing device located in the vicinity of the information processing device; an execution unit that executes control to receive input for issuing instructions including a scan process to the image processing device that is the nearby device; a transfer unit that transfers instructions including scan settings managed by the application to the image processing device that is the nearby device in response to the reception of the input; a receiving unit for receiving data obtained by a scan process performed based on the transferred scan settings from the image processing device; An information processing device comprising: (Configuration 2) The information processing device described in configuration 1 is characterized in that the receiving means receives the data transmitted from the image processing device by using a destination corresponding to the information processing device obtained by the communication connection in the image processing device. (Configuration 3) 2. The information processing apparatus according to configuration 1, wherein the scan settings managed by the application are acquired from the image processing apparatus. (Configuration 4) The information processing device according to any one of configurations 1 to 3, further comprising a registration means for registering the transmitted scan settings in the application when the transmitted scan settings are changed in the image processing device and transmitted from the image processing device. (Configuration 5) The information processing device according to configuration 1, wherein the transfer means transfers an instruction including the plurality of scan settings to the image processing device when a plurality of scan settings are identified in response to the reception of the input. (Configuration 6) An image processing device including a scanner, a connection means for establishing a communication connection with an information processing device in response to a connection request from the information processing device, the information processing device being located near the image processing device and having an application installed thereon for issuing instructions to the image processing device having a scanner; a receiving unit for receiving, from the information processing device with which the communication connection has been established, an instruction including a scan setting managed by the application selected by a user in the information processing device; a receiving unit for receiving a user instruction to perform a scan process using the received scan settings; a processing means for performing a scan process based on the scan settings in response to receiving the user instruction and transmitting data obtained by the scan process to the information processing device; 1. An image processing device comprising: (Configuration 7) 7. The image processing device according to configuration 6, wherein the processing means transmits the data to the information processing device by using a destination corresponding to the information processing device obtained through the communication connection. (Configuration 8) 7. The image processing device according to configuration 6, further comprising an output unit that outputs scan settings managed by the image processing device as data that can be processed by the application. (Configuration 9) the receiving unit is capable of receiving a user instruction to change the scan settings received from the information processing device and to perform a scan process using the changed scan settings; 9. The image processing device according to any one of configurations 6 to 8, further comprising a transmitting means for transmitting the changed scan settings to the information processing device when the scan settings are changed by the user instruction. (Configuration 10) The image processing device according to configuration 6, wherein the receiving means, when receiving a plurality of scan settings from the information processing device, selects a scan setting having a name related to model information of the image processing device from the plurality of scan settings. (Method 1) 1. A method for controlling an information processing device in which an application for issuing instructions to an image processing device having a scanner is installed, comprising: a connecting step of establishing a communication connection between the information processing device and an image processing device located in proximity to the information processing device; an execution step of executing control to receive input for issuing instructions including a scan process to the image processing device that is the nearby device; a transfer step of transferring instructions including scan settings managed by the application to the image processing device, which is the nearby device, in response to the reception of the input; a receiving step of receiving data obtained by the scan processing performed based on the transferred scan settings from the image processing device; 1. A method for controlling an information processing device, comprising: (Method 2) A method for controlling an image processing device equipped with a scanner, comprising: a connection step of establishing a communication connection with an information processing device in response to a connection request from the information processing device, the information processing device being located near the image processing device and having an application installed therein for issuing instructions to the image processing device having a scanner; a receiving step of receiving, from the information processing device with which the communication connection has been established, instructions including scan settings managed by the application selected by a user in the information processing device; a receiving step of receiving a user instruction to perform a scan process using the received scan settings; a processing step of performing a scan process based on the scan settings in response to receiving the user instruction and transmitting data obtained by the scan process to the information processing device; 1. A method for controlling an image processing apparatus, comprising: (Program 1) A program for causing a computer to execute the method for controlling an information processing device according to Method 1. (Program 2) A program for causing a computer to execute the control method for an image processing device according to Method 2.

Claims

1. An information processing device in which an application for issuing instructions to an image processing device equipped with a scanner is installed, a connection means for establishing a communication connection between the information processing device and an image processing device located in the vicinity of the information processing device; an execution unit that executes control to receive input for issuing instructions including a scan process to the image processing device that is the nearby device; a transfer unit that transfers instructions including scan settings managed by the application to the image processing device that is the nearby device in response to the reception of the input; a receiving unit for receiving data obtained by a scan process performed based on the transferred scan settings from the image processing device; An information processing device comprising:

2. The information processing device according to claim 1, characterized in that the receiving means receives the data transmitted from the image processing device by using a destination corresponding to the information processing device obtained by the communication connection in the image processing device.

3. 2. The information processing apparatus according to claim 1, wherein the scan settings managed by the application are acquired from the image processing apparatus.

4. An information processing device according to any one of claims 1 to 3, characterized in that it has a registration means for registering the transmitted scan settings in the application when the transmitted scan settings are changed in the image processing device and transmitted from the image processing device.

5. 2 . The information processing apparatus according to claim 1 , wherein, when a plurality of scan settings are specified in response to the received input, the transfer unit transfers an instruction including the plurality of scan settings to the image processing apparatus.

6. An image processing device including a scanner, a connection means for establishing a communication connection with an information processing device in response to a connection request from the information processing device, the information processing device being located near the image processing device and having an application installed thereon for issuing instructions to the image processing device having a scanner; a receiving unit for receiving, from the information processing device with which the communication connection has been established, an instruction including a scan setting managed by the application selected by a user in the information processing device; a receiving unit for receiving a user instruction to perform a scan process using the received scan settings; a processing means for performing a scan process based on the scan settings in response to receiving the user instruction and transmitting data obtained by the scan process to the information processing device; 1. An image processing device comprising:

7. 7. The image processing apparatus according to claim 6, wherein the processing means transmits the data to the information processing apparatus by using a destination corresponding to the information processing apparatus obtained through the communication connection.

8. 7. The image processing apparatus according to claim 6, further comprising an output unit for outputting scan settings managed by the image processing apparatus as data that can be processed by the application.

9. the receiving unit is capable of receiving a user instruction to change the scan settings received from the information processing device and to perform a scan process using the changed scan settings; 9. The image processing device according to claim 6, further comprising a transmission unit that, when the scan settings are changed by the user instruction, transmits the changed scan settings to the information processing device.

10. 7. The image processing device according to claim 6, wherein when the receiving means receives a plurality of scan settings from the information processing device, the receiving means selects a scan setting having a name related to the model information of the image processing device from the plurality of scan settings.

11. 1. A method for controlling an information processing device in which an application for issuing instructions to an image processing device having a scanner is installed, comprising: a connecting step of establishing a communication connection between the information processing device and an image processing device located in proximity to the information processing device; an execution step of executing control to receive input for issuing instructions including a scan process to the image processing device that is the nearby device; a transfer step of transferring instructions including scan settings managed by the application to the image processing device, which is the nearby device, in response to the reception of the input; a receiving step of receiving data obtained by the scan processing performed based on the transferred scan settings from the image processing device; 1. A method for controlling an information processing device, comprising:

12. A method for controlling an image processing device equipped with a scanner, comprising: a connection step of establishing a communication connection with an information processing device in response to a connection request from the information processing device, the information processing device being located near the image processing device and having an application installed therein for issuing instructions to the image processing device having a scanner; a receiving step of receiving, from the information processing device with which the communication connection has been established, instructions including scan settings managed by the application selected by a user in the information processing device; a receiving step of receiving a user instruction to perform a scan process using the received scan settings; a processing step of performing a scan process based on the scan settings in response to receiving the user instruction and transmitting data obtained by the scan process to the information processing device; 1. A method for controlling an image processing apparatus, comprising:

13. A program for causing a computer to execute the method for controlling an information processing device according to claim 11.

14. A program for causing a computer to execute the method for controlling an image processing apparatus according to claim 12.

Citation Information

Patent Citations

  • Image reading device

    JP2022135460A