Information processing apparatus, image processing apparatus, control method therefor, and storage medium

By sending identification information and receiving image data in the information processing device, and combining the switching between working and non-working states, the problem of increased power consumption in push scanning is solved, and low-power push scanning control is realized.

CN114827367BActive Publication Date: 2026-02-06CANON KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210054202.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-01-22
Filing Date
2022-01-18
Publication Date
2026-02-06
Estimated Expiration
2042-01-18

AI Technical Summary

Technical Problem

In the prior art, the information processing device needs to continuously monitor the image data of the image processing device when performing push scanning, which leads to increased power consumption and makes it impossible to perform push scanning without monitoring and processing.

Method used

The information processing device sends identification information to the image processing device, receives and processes image data, and switches between working and non-working states for monitoring and processing as needed. It includes a sending unit, a receiving unit, and a setting unit to control the sending and receiving of image data.

Benefits of technology

This enables push-scanning without continuous monitoring of the image processing device, reducing the power consumption of the information processing device and improving the energy efficiency of battery-operated information processing devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114827367B_ABST
    Figure CN114827367B_ABST
Patent Text Reader

Abstract

The present application provides an information processing apparatus, an image processing apparatus, a control method thereof, and a storage medium. The information processing apparatus changes a state of monitoring for image data from an image processing apparatus between an active state and an inactive state as needed. The information processing apparatus includes a first transmission unit that transmits identification information about the information processing apparatus to the image processing apparatus, a reception unit that receives image data that is generated by the image processing apparatus scanning a document and transmitted from the image processing apparatus using the identification information, a second transmission unit that transmits the received image data to a predetermined application in the information processing apparatus, and a setting unit that sets whether the second transmission unit transmits the received image data to the predetermined application. The setting unit sets to transmit the received image data to the predetermined application based on the transmission of the identification information.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to an information processing apparatus, an image processing apparatus, a control method thereof, and a storage medium storing a control program thereof, and particularly relates to control when performing push scan from the image processing apparatus to the information processing apparatus. BACKGROUND

[0002] Pull scan and push scan are known as a method of taking an image from an image processing apparatus into an image processing software installed in an information processing apparatus. In the pull scan, the image processing software instructs a scanner driver installed in the information processing apparatus to read an image by a scanner of the image processing apparatus connected to the information processing apparatus, and the image processing software receives the read image through the scanner driver. In this way, the processing of the information processing apparatus as a starting point to introduce the image from the image processing apparatus is called pull scan. Meanwhile, in the push scan, the scanner of the image processing apparatus connected to the information processing apparatus reads an image, and the read image is transmitted to the image processing software through the scanner driver installed in the information processing apparatus. That is, the processing of the image processing apparatus as a starting point to push the image to the information processing apparatus is called push scan.

[0003] In the case of the pull scan, since the information processing apparatus instructs the image processing apparatus to read an image, the image processing apparatus needs to perform a monitoring process of always waiting for an image reading instruction from the information processing apparatus. In contrast, in the case of the push scan, since the image processing apparatus transmits the read image to the information processing apparatus, the information processing apparatus needs to perform a monitoring process of always waiting for an image from the image processing apparatus (for example, see Japanese Patent Application Publication No. 2010-245949 (JP 2010-245949 A)).

[0004] The information processing apparatus is realized to be small and light, and many of the information processing apparatuses are operated with a battery. For the information processing apparatus operated with a battery, there is a demand to reduce power consumption. As a method of responding to the demand using an information processing system performing push scan, there is a method of reducing the power consumption of a CPU (system controller) by reducing the number of processes always operating in the information processing apparatus. The monitoring process of always waiting for image data from the image processing apparatus is considered to be one of the processes that increase the power consumption of the CPU of the information processing apparatus. Therefore, the information processing apparatus can reduce the power consumption by suspending the monitoring process.

[0005] However, when the monitoring process is suspended, the information processing apparatus becomes unable to perform push scan. Also, the above-described publication does not describe a subject matter capable of performing push scan without performing the monitoring process of always waiting for an image from the image processing apparatus and a solution thereof. SUMMARY

[0006] The present application provides an information processing apparatus which changes a state of monitoring for image data from an image processing apparatus between an active state and an inactive state as needed.

[0007] Accordingly, an aspect of the present application provides an information processing apparatus which is capable of communicating with an image processing apparatus. The information processing apparatus includes a first transmission unit configured to transmit identification information about the information processing apparatus to the image processing apparatus, a reception unit configured to receive image data which is generated by the image processing apparatus scanning a document and transmitted from the image processing apparatus using the identification information, a second transmission unit configured to transmit the image data received by the reception unit to a predetermined application in the information processing apparatus, and a setting unit configured to set whether the second transmission unit transmits the image data received by the reception unit to the predetermined application. The setting unit sets, based on the transmission of the identification information by the first transmission unit, such that the second transmission unit transmits the image data received by the reception unit to the predetermined application.

[0008] According to the present application, it is possible to provide an information processing apparatus which changes a state of monitoring for image data from an image processing apparatus between an active state and an inactive state as needed.

[0009] Other features of the present application will become apparent from the following description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF DRAWINGS

[0010] Figure 1 is a diagram schematically showing a configuration of an information processing system according to an embodiment of the present application.

[0011] Figure 2 is a diagram showing Figure 1 is a block diagram showing a hardware configuration of the information processing apparatus shown in

[0012] Figure 3 is a diagram showing Figure 1 is a block diagram showing a hardware configuration of the image processing apparatus shown in

[0013] Figure 4 is a block diagram showing software configurations of the information processing apparatus and the image processing apparatus.

[0014] Figure 5 is a flowchart showing processing executed in the information processing apparatus when a push scanning job is performed according to the first embodiment.

[0015] Figure 6Aand Figure 6B is a diagram showing a screen example displayed in S502 and S504 in Figure 5 .

[0016] Figure 7A , Figure 7B , Figure 7C and Figure 7D is a diagram showing an example of data exchanged between the information processing apparatus and the image processing apparatus.

[0017] Figure 8A is a flowchart showing processing performed in response to a start request of S506 in Figure 5 . Figure 8B is a flowchart showing processing performed in response to a reservation instruction of S505 in Figure 5 . Figure 8C is a flowchart showing processing performed by the job monitoring module started in S801 in Figure 8A .

[0018] Figure 9A is a flowchart showing processing performed in the image processing apparatus when a push scan job is performed according to the first embodiment. Figure 9B is a flowchart showing processing performed in response to an instruction in S903 in Figure 9A .

[0019] Figure 10A is a diagram showing a screen example displayed in S901 in Figure 9A . Figure 10B and Figure 10C is a diagram showing a screen example displayed in S906 in Figure 9A .

[0020] Figure 11 is a flowchart showing processing performed in the information processing apparatus when a push scan job is performed according to the second embodiment.

[0021] Figure 12A is a flowchart showing processing performed in response to a request in S1105 and S1107 in Figure 11 . Figure 12B is a flowchart showing processing performed in response to a request in S1104 and S1106 in Figure 11 . Figure 12C is a flowchart showing processing performed in response to processing in S1202 in Figure 12A .

[0022] Figure 13A is a flowchart showing processing performed by the image processing apparatus when a push scan job is performed according to the second embodiment. Figure 13Bis a flowchart showing processing performed in response to the processing in S1303 and S1304 in Figure 13A DETAILED DESCRIPTION

[0023] Embodiments according to the present application will be described in detail below with reference to the accompanying drawings. Figure 1 is a diagram schematically showing a configuration of an information processing system 100 according to an embodiment of the present application. The information processing system 100 has an information processing apparatus 104 and an image processing apparatus 105 communicably connected through a network 103.

[0024] The information processing apparatus 104 and the image processing apparatus 105 can be connected via a wired connection or a wireless connection. The information processing apparatus 104 transmits a pull-type scan job that requests the image processing apparatus 105 to scan an image. The image processing apparatus 105 can transmit a push-type scan job that requests the information processing apparatus 104 to receive a scanned image. The push-type scan job includes image data generated by scanning an original with the image processing apparatus 105.

[0025] The schematic configuration of the information processing apparatus 104 will be described first. Figure 2 is a block diagram showing a hardware configuration of the information processing apparatus 104. The information processing apparatus 104 can be a personal computer (PC) of a laptop or a desktop type, and can be a portable terminal such as a smartphone or a tablet PC.

[0026] The information processing apparatus 104 has a wired network interface (I / F) 202, a wireless network interface 203, and a USB interface 204 implemented in a main board 201. Further, the information processing apparatus 104 has a system bus 205, a CPU 206, a ROM / RAM 207, a memory controller 208, and an operation unit interface 209 implemented in the main board 201. Further, the information processing apparatus 104 has an external storage unit 210, a display unit 211, and an input unit 212.

[0027] The main board 201 is a control board of the information processing apparatus 104. The wired network I / F 202 controls communication of a wired communication network represented by Ethernet. The wireless network I / F 203 controls wireless communication (Wi-Fi (registered trademark) communication) mainly based on IEEE 802.11 series. Further, the wireless network I / F 203 serves as an interface of a mobile communication system such as LTE or 5G.

[0028] ​The information processing apparatus 104 can communicate with an apparatus on a network 103 such as an intranet or the Internet through the wired network I / F 202 or the wireless network I / F 203. Further, the information processing apparatus 104 can directly access the Internet, which is an example of the network 103, through a base station of a mobile communication system using the wireless network I / F 203. The USB I / F 204 enables connection between an external apparatus and the information processing apparatus 104 (communication between the external apparatus and the CPU 206) based on the USB standard.

[0029] The system bus 205 enables exchange of information between processing blocks implemented in the main board 201. The CPU 206 expands a control program such as an operating system (hereinafter referred to as "OS") and application software on the ROM / RAM 207, and runs the control program to control the overall operation of the information processing apparatus 104. The ROM / RAM 207 has a storage area that stores various programs run by the CPU 206 and a work storage area that expands the stored programs.

[0030] The memory controller 208 controls data transmission / reception to / from the external storage unit 210. The external storage unit 210 is a storage section having an auxiliary function of the ROM / RAM 207, and stores temporary data, files, and programs such as the OS and application software. The external storage unit 210 is a hard disk, a USB memory, an optical storage device, or the like. In this way, the hardware including the CPU 206, the ROM / RAM 207, and the external storage unit 210 constitutes a so-called computer.

[0031] Although the information processing apparatus 104 is configured so that the CPU 206 executes the processes shown in the flowcharts mentioned later, the present application is not limited to such a configuration. For example, the information processing apparatus 104 can be configured so that a processor, a memory, and a storage unit cooperate to execute these processes.

[0032] The operation unit I / F 209 connects the display unit 211 and the input unit 212 to the main board 201. The display unit 211 is a display device such as a liquid crystal panel or an organic EL panel, and shows information to a user. The input unit 212 has an operation member such as a keyboard, a mouse, and a touch panel provided in the surface of the display unit 211, and receives an operation of the user.

[0033] The schematic configuration of the image processing apparatus 105 will be described below. The image processing apparatus 105 is assumed to be a so-called MFP (Multi Function Peripheral). However, the image processing apparatus constituting the information processing system 100 is not limited to the MFP, and can be a scanner device provided only with a scanner function.

[0034] Figure 3is a block diagram showing a hardware configuration of the image processing apparatus 105. The image processing apparatus 105 has a function of reading an image, and cooperates with the information processing apparatus 104 to provide the information processing apparatus 104 with the read image data.

[0035] The image processing apparatus 105 has a wired network I / F 302, a wireless network I / F 303, a USB I / F 304, a system bus 305, a CPU 306, a ROM / RAM 307, and a memory controller 308 implemented in a main board 301. Further, the image processing apparatus 105 has an operation I / F 309, a printer I / F 310, and a scanner I / F 311 implemented in the main board 301. Further, the image processing apparatus 105 has an external storage unit 312, a display unit 313, an input unit 314, a printer unit 315, and a scanner unit 316.

[0036] The main board 301 is a control board of the image processing apparatus 105. The wired network I / F 302 controls communication of a wired communication network represented by Ethernet. The wireless network I / F 303 controls wireless communication (Wi-Fi (registered trademark) communication) mainly based on IEEE 802.11 series. Further, the wireless network I / F 303 functions as an interface of a mobile communication system such as LTE or 5G. The image processing apparatus 105 can communicate with an apparatus on a network 103 such as a company intranet or the Internet through the wired network I / F 302 or the wireless network I / F 303. Further, the image processing apparatus 105 can directly access the Internet as an example of the network 103 through a base station of the mobile communication system by using the wireless network I / F 303. A user can change and set a network I / F for accessing the network 103 between the wired network I / F 302 and the wireless network I / F 303 by using the display unit 313 and the input unit 314 of the image processing apparatus 105. The USB I / F 304 enables connection between an external apparatus and the image processing apparatus 105 (communication between the external apparatus and the CPU 306) based on the USB standard.

[0037] The system bus 305 enables exchange of information between the processing blocks implemented in the main board 301. The CPU 306 expands control programs such as an OS and application software onto the ROM / RAM 307, and runs the control programs to control the overall operation of the image processing apparatus 105. The ROM / RAM 307 has a storage area that stores various programs run by the CPU 306 and a work storage area that expands the stored programs. The memory controller 308 controls data transmission / reception to / from the external storage unit 312. The external storage unit 312 is a storage section having an auxiliary function of the ROM / RAM 307, and stores temporary data, files, and programs such as an OS and application software. The external storage unit 312 is a hard disk, a USB memory, an optical storage device, or the like.

[0038] The operation I / F 309 connects the display unit 313 and the input unit 314 to the main board 301. The display unit 313 is a display device such as a liquid crystal panel or an organic EL panel, and shows information to a user. The input unit 314 has operation members such as a keyboard, a mouse, and a touch panel disposed in the surface of the display unit 313, and receives operations by a user. The printer I / F 310 transmits print image data to the printer unit 315. The scanner I / F 311 receives image data from the scanner unit 316.

[0039] The printer unit 315 is a so-called printer engine, and forms an image on a sheet medium (recording sheet) by a printing system such as an electrophotographic system or an inkjet system. Note that the printer unit 315 includes a double-sided printing unit, a monochrome / color printing unit, a stapling unit, a binding unit, a trimming unit, a shift sorter, a sheet cassette that stores a plurality of types of recording sheets, and the like. The scanner unit 316 has a document positioning plate, an image sensor that reads a document placed on the document positioning plate, an ADF that automatically feeds a document, and the like.

[0040] Next, the software configuration in the information processing system 100 will be described. Figure 4 is a block diagram showing the software configuration of the information processing apparatus 104 and the image processing apparatus 105. As shown in Figure 4 , the software blocks included in the information processing apparatus 104 are mainly loaded onto the ROM / RAM 207 and operated, and the software blocks included in the image processing apparatus 105 are mainly loaded onto the ROM / RAM 307 and operated.

[0041] The software blocks of the information processing apparatus 104 include an external I / F control module 411, an OS 412, an internal I / F control module 413, a UI control module 414, application software 415, a scanner driver 416, and image processing software 417.

[0042] The external I / F control module 411 accesses the image processing apparatus 105 on the network 103, the vendor's website, the OS vendor's website, and the like using the wired network I / F 202 or the wireless network I / F 203. Further, the external I / F control module 411 transmits a pull scan job to the image processing apparatus 105 and receives a push scan job from the image processing apparatus 105. It should be noted that the external I / F control module 411 holds a Mac address as information for uniquely specifying itself on the network 103, and an IP address as information for dynamically recognizing apparatuses on the network 103.

[0043] The OS 412 is loaded onto the ROM / RAM 207 and controls the overall operation of the information processing apparatus 104 through information exchange and execution control between software blocks of the information processing apparatus 104. The internal I / F control module 413 loads the OS, the scanner driver 416, the application software 415, the image processing software 417, and the like stored in the external storage unit 210. The UI control module 414 uses the display unit 211 and the input unit 212 to give information to the user of the information processing apparatus 104 and receive an instruction from the user of the information processing apparatus 104.

[0044] The application software 415 includes an information management module 441, a scan reservation module 442, and a timer management module 443. In the present embodiment, the application software 415 is loaded onto the ROM / RAM 207 and operates to control processing regarding push scan. The information management module 441 manages various information such as address information regarding the image processing apparatus 105 connected to the information processing apparatus 104 on the network 103, name and address information regarding the information processing apparatus 104 on the network 103, and information regarding a logged-in user. Further, the information management module 441 controls the overall operation of the application software 415.

[0045] The scan reservation module 442 displays a push scan reservation button on the display unit 211 and, after receiving an instruction from the input unit 212, instructs the scanner driver 416 to transmit push scan reservation information to the image processing apparatus 105. The timer management module 443 manages a timer time to be embedded in the push scan reservation information. The user can update and set the timer time using the display unit 211 and the input unit 212.

[0046] In the present embodiment, the image processing software 417 is loaded onto the ROM / RAM 207 and operates to receive and process images taken by the scanner driver 416. When a push scan job is executed in the image processing apparatus 105, the scanner driver 416 is loaded onto the ROM / RAM 207 and operates to acquire images transmitted from the image processing apparatus 105 and transfer them to the image processing software 417. The scanner driver 416 includes a job monitoring module 431, an image processing module 432, a start / end control module 433, and a scan reservation control module 434. The job monitoring module 431 monitors push scan jobs transmitted from the image processing apparatus 105. The image processing module 432 applies processing (e.g., image format conversion, color conversion, etc.) to image data received from the image processing apparatus 105. The start / end control module 433 controls the start and end of processing of the job monitoring module 431. The scan reservation control module 434 receives push scan reservation information transmitted from the application software 415 and transfers the information to the image processing apparatus 105.

[0047] The software blocks of the image processing apparatus 105 include an external I / F control module 421, an OS 422, a scanner control module 423, an image generation module 424, and a UI control module 425. The external I / F control module 421 receives a pull scan request for the image processing apparatus 105 from the information processing apparatus 104 using the wired network I / F 302 or the wireless network I / F 303. Further, the external I / F control module 421 issues a push scan job and a scanned image from the image processing apparatus 105 to the information processing apparatus 104.

[0048] The OS 422 is loaded onto the ROM / RAM 307 and controls the overall operation of the image processing apparatus 105 through information exchange and execution control between the software blocks of the information processing apparatus 104. The image generation module 424 generates image data by controlling the operation of the scanner unit 316 to optically read a document. The scanner control module 423 converts image data obtained by the image generation module 424 through the wired network I / F 302, the wireless network I / F 303, or the USB I / F 304 into a specified format. The UI control module 425 gives information to a user of the image processing apparatus 105 using the display unit 313 and the input unit 314, and receives an instruction from the user of the image processing apparatus 105. Execution of a push scan is instructed through the UI control module 425.

[0049] Next, push scan control according to the first embodiment in the information processing system 100 will be described. Figure 5This is a flowchart illustrating the processes executed in the information processing apparatus 104 during a push-scan operation according to the first embodiment. Because the CPU 206 expands the application software 415 stored in the external storage unit 210 onto the RAM of the ROM / RAM 207 and controls the operation of various parts of the information processing apparatus 104, it achieves… Figure 5 The flowchart in the document indicates each process (step) by the number S.

[0050] The user of the information processing system 100 operates the input unit 212 of the information processing device 104 and instructs the CPU 206 to launch the application software 415. In response to this instruction, the CPU 206 loads the application software 415 onto the ROM / RAM 207 and runs the application software on the OS 412. Thus, the processing begins. It should be noted that the execution entity is assumed to be the information management module 441 in the description. Figure 5 The processing in the flowchart is implemented by the CPU 206, which serves as the information management module 441.

[0051] In S501, the information management module 441 obtains and checks the address information of the image processing device 105, which is communicatively connected to the information processing device 104 on the network 103 via the external I / F control module 411. In S502, the information management module 441 displays the push-scan setting screen on the display unit 211 via the UI control module 414 and waits for instructions (input) from the user of the information processing device 104.

[0052] Figure 6A This diagram illustrates an example of a push-scan setting screen 601 displayed on display unit 211 in S502. The push-scan setting screen 601 includes a close button 602, a support button 603, a push-scan reservation button 604, and a setting button 605. When the close button 602 is selected, the push-scan setting screen 601 is closed. When the support button 603 is selected, support information is displayed on display unit 211. Since the content of the support information is not directly related to this invention, a description of this content is omitted. When the push-scan reservation button 604 is selected, push-scan reservation information is sent to image processing device 105. When the setting button 605 is selected, a timer setting screen is displayed on display unit 211.

[0053] In S503, the information management module 441 causes a branch in the process based on the instructions input by the user through the UI control module 414 according to the user operation of the push-to-scan setting screen 601.

[0054] When it is determined that the setting button 605 is pressed on the push scan setting screen 601, the information management module 441 causes the process to proceed to S504. In S504, the CPU 206 functions as the timer management module 443, displays a timer setting screen on the display unit 211, and waits for an instruction (input) from the user of the information processing apparatus 104. Figure 6B is a diagram illustrating an example of the timer setting screen 611 displayed on the display unit 211 in S504. The timer setting screen 611 includes an off button 612, a timer value field 613, and a determination (OK) button 614.

[0055] The timer value indicates a period between the start of the job monitoring process for receiving a push scan job and the automatic end of the activation state. For example, the timer value is set to a value obtained by adding a certain margin to a period between a time when the user makes a reservation for the push scan to the information processing apparatus 104 and a time when the user sends the push scan job to the image processing apparatus 105 while going to the image processing apparatus 105 and placing a document to the image processing apparatus 105. In Figure 6B An example in which "300 seconds" is input to the timer value field 613 is illustrated in S504. When the determination button 614 is pressed in this state, the timer value is set to "300 seconds". After that, the timer setting screen 611 is automatically closed, and the push scan setting screen 601 is displayed.

[0056] When the off button 612 is selected, the timer setting screen 611 is closed, and the push scan setting screen 601 is displayed without setting (updating) the timer value to the value input to the timer value field 613. In this way, after the process in S504 is completed, the CPU 206 causes the process to return to S502.

[0057] When it is determined that the push scan reservation button 604 is pressed on the push scan setting screen 601, the information management module 441 causes the process to proceed to S505. In S505, the information management module 441 sends a push scan reservation instruction to the scan reservation module 442. The scan reservation module 442 sends push scan reservation information to the scan reservation control module 434 upon receiving the push scan reservation instruction. As described later, the scan reservation control module 434 transmits the received push scan reservation information to the image processing apparatus 105 Figure 8B After the process in S505, the CPU 206 causes the process to proceed to S506.

[0058] Figure 7A and Figure 7Bis a view showing an example of data exchanged through the http communication between the information processing apparatus 104 and the image processing apparatus 105 in S505. Figure 7A is a view showing an example of push scan reservation information 701 transmitted from the information processing apparatus 104 to the image processing apparatus 105. The push scan reservation information 701 includes a user name, a timer value (time = 300), an IP address as identification information about the information processing apparatus 104, and the like. Figure 7B is a view showing an example of a reply 702 to the push scan reservation information 701. The reply 702 is transmitted from the image processing apparatus 105 to the information processing apparatus 104. It should be noted that the identification information can be a MAC address of the information processing apparatus. The image processing apparatus 105 can transmit a push scan job to the information processing apparatus 104 using the identification information.

[0059] The reply 702 includes information that the request of the push scan reservation information 701 has been accepted. The communication between the image processing apparatus 105 and the information processing apparatus 104 is not limited to the http communication, and other communication protocols can be used. The push scan reservation information 701 and the reply 702 are described in accordance with the communication protocol to be used.

[0060] When it is determined that the close button 602 is pressed on the push scan setting screen 601, the information management module 441 ends the process without changing any setting item. Although not shown in Figure 5 When it is determined that the support button 603 is pressed on the push scan setting screen 601, the information management module 441 changes the push scan setting screen 601 to a support screen on which support information is displayed, although not shown in

[0061] In S506, the information management module 441 transmits a job monitoring start request to the start end control module 433. Thereafter, the information management module 441 ends its own process. By this, the process of the application software 415 is ended.

[0062] Figure 8A is a flowchart showing a job monitoring start process executed in response to the job monitoring start request in S506. In S506, when the information management module 441 issues the job monitoring start request to the start end control module 433, the start end control module 433 starts the job monitoring start process. In S801, the start end control module 433 starts the job monitoring module 431. Thereafter, the start end control module 433 ends its own process.

[0063] Figure 8B is a flowchart showing a push scan reservation control process executed in response to the push scan reservation instruction in S505.Figure 8B The processes of the flowchart in FIG. 8 are implemented by the CPU 206 functioning as the scan reservation control module 434. In S811, the scan reservation control module 434 transmits the push scan reservation information received from the scan reservation module 442 to the image processing apparatus 105. Thereafter, the scan reservation control module 434 ends its own process.

[0064] Figure 8C FIG. 9 is a flowchart showing a job monitoring control process performed by the job monitoring module 431 started in S801 in FIG. 8. Figure 8A Figure 8C The processes of the flowchart in FIG. 9 are implemented by the CPU 206 functioning as the job monitoring module 431. When the job monitoring module 431 is started in S801, the job monitoring module 431 starts the process.

[0065] It should be noted that the present embodiment assumes a workflow in which the user sends a push scan reservation from the information processing apparatus 104 to the image processing apparatus 105, goes to the image processing apparatus 105 with the original, places the original, and performs push scanning. Therefore, when the job monitoring module 431 starts the process, the subtraction start time, which is a variable managed on the ROM / RAM 207, is set to the current time.

[0066] In S821, the job monitoring module 431 waits to receive a push scan job issued from the image processing apparatus 105. In S822, the job monitoring module 431 determines whether the push scan job is received from the image processing apparatus 105. When it is determined that the push scan job is not received (NO in S822), the job monitoring module 431 causes the process to proceed to S823. When it is determined that the push scan job is received (YES in S822), the job monitoring module causes the process to proceed to S824.

[0067] ​In S823, the job monitoring module 431 determines whether a timeout has occurred by comparing the current time with the time obtained by adding the timer value to the subtraction start time. When the current time does not exceed the time obtained by adding the timer value to the subtraction start time, the job monitoring module 431 determines that no timeout has occurred. In the contrary case, the job monitoring module 431 determines that a timeout has occurred. Upon determining that no timeout has occurred (NO in S823), the job monitoring module 431 returns the processing to S821. Upon determining that a timeout has occurred (YES in S823), the job monitoring module 431 ends the processing. That is, the job monitoring module 431 stops the operation at the timing when a timeout has occurred. When it is determined in S823 that a timeout has occurred, the information processing apparatus 104 does not receive the push scan job from the image processing apparatus 105 until the job monitoring module 431 is next activated. That is, even if the push scan job is received from the image processing apparatus 105, the information processing apparatus 104 ignores the push scan job when the job monitoring module 431 is not activated. Specifically, when the job monitoring module 431 is activated, the information processing apparatus 104 transmits the image data included in the received push scan job to the predetermined application. Thereby, the user can process the received image data on the predetermined application. Further, when the job monitoring module 431 is not activated, the information processing apparatus 104 does not transmit the image data included in the received push scan job to the predetermined application. The information processing apparatus 104 can not receive the push scan job when the job monitoring module 431 is not activated.

[0068] As described above, the information processing apparatus 104 can be configured to transmit the received image data to the predetermined application by activating the job monitoring module 431 by the start end control module 433. Further, the information processing apparatus 104 can be configured to not transmit the received image data to the predetermined application by stopping the job monitoring module 431.

[0069] In S824, the job monitoring module 431 receives the image data of one page in the push scan job. In S825, the job monitoring module 431 determines whether the image data of all the pages in the push scan job has been received. When there are two or more pages of image data, the image data of the number of pages is transmitted from the image processing apparatus 105, and the job end signal is included in the image data of the last page. Upon determining that the job end signal is received, the job monitoring module 431 determines that the image data of all the pages has been received. Upon determining that the image data of all the pages is not received (NO in S825), the job monitoring module 431 returns the processing to S824. Upon determining that the image data of all the pages has been received (YES in S825), the processing returns to S821.

[0070] Reference Signs List Figures 5 to 8CThe above description of the first embodiment shows the processing performed in the information processing apparatus 104 when push scan control according to the first embodiment is performed. Next, the processing performed in the image processing apparatus 105 when push scan control according to the first embodiment is performed will be described.

[0071] Figure 9A is a flowchart showing the processing performed in the image processing apparatus 105 when push scan operation according to the first embodiment is performed. Because the CPU 306 expands the OS 422 stored in the external storage unit 312 onto the RAM of the ROM / RAM 307 and controls the operation of each part of the image processing apparatus 105, the processing of the flowchart in Figure 9A indicated by S numbers.

[0072] When power is applied to the image processing apparatus 105, the CPU 306 expands the OS 422 stored in the external storage unit 312 onto the RAM of the ROM / RAM 307 and starts the image processing apparatus 105. When power is applied to the image processing apparatus 105 and the OS 422 is executed, the push scan transmission destination update task (hereinafter referred to as "transmission destination update task") mentioned later is automatically started. Figure 9B ) In the description, the OS 422 is described as the execution subject of each processing (step) of the flowchart in Figure 9A

[0073] When the image processing apparatus 105 is started, the OS 422 displays a menu screen on the display unit 313 in S901 and waits for an instruction (input) from a user of the image processing apparatus 105. Figure 10A is a diagram showing an example of a menu screen 1001 displayed on the display unit 313 in S901. The menu screen 1001 includes a copy button 1002, a fax button 1003, and a PC scan button 1004.

[0074] In S902, the OS 422 causes branching of the flow according to a user operation on the menu screen 1001 and an instruction from the information processing apparatus 104. When receiving the push scan reservation information transmitted from the information processing apparatus 104, the OS 422 causes the processing to proceed to S903. In S903, the OS 422 instructs the transmission destination update task to update the push scan transmission destination information (hereinafter referred to as "transmission destination information") displayed on the display unit 313 based on the push scan reservation information received through the network 103. After the processing in S903 is completed, the OS 422 causes the processing to return to S901.

[0075] ​When it is determined that the copy button 1002 or the facsimile button 1003 is pressed, the OS 422 causes the process to proceed to S904. In S904, the OS 422 executes a job (copy job or facsimile transmission job) corresponding to the pressed button, and returns the process after ending the job.

[0076] When it is determined that the PC scan button 1004 is pressed, the OS 422 causes the process to proceed to S905. In S905, the OS 422 instructs the transmission destination update task to provide transmission destination information of the current time, and obtains the transmission destination information. Then, in S906, the OS 422 displays a transmission destination list screen showing the transmission destination information on the display unit 313, and waits for an instruction (input) from the user of the image processing apparatus 105.

[0077] Figure 10B and Figure 10C are drawings showing examples of the transmission destination list screens 1011 and 1021 displayed on the display unit 313 in S906. In Figure 10B In the transmission destination list screen 1011 in Figure 10C In the transmission destination list screen 1021 in

[0078] In S907, the OS 422 determines whether a transmission destination is specified from the transmission destination list screen. For example, when the Admin button 1012 in the transmission destination list screen 1011 is pressed, the OS 422 determines that the transmission destination is specified. When the back button 1013 is pressed, the OS 422 determines that the transmission destination is not specified. Further, when the Admin button 1022 or the PC1 button (icon) 1023 in the transmission destination list screen 1021 is pressed, the OS 422 determines that the transmission destination is specified. Before the transmission destination is specified, the user should place a document to be scanned on the scanner unit 316.

[0079] When it is determined that a transmission destination is designated (YES in S907), the OS 422 causes the processing to proceed to S908. When it is determined that no transmission destination is designated (NO in S907) (cancellation of push scanning), the OS 422 causes the processing to return to S901 and shifts to the pause state.

[0080] In S908, the OS 422 scans the original placed to the scanner unit 316 and generates an image file in a format designated by the push scanning reservation information transmitted from the information processing apparatus 104. Then, the OS 422 transmits the generated image data to the information processing apparatus 104 as a push scanning job and ends the push scanning processing. Thereafter, the OS 422 causes the processing to return to S901 and shifts to the pause state.

[0081] Figure 7C and Figure 7D is a diagram showing an example of exchanging data by http communication between the information processing apparatus 104 and the image processing apparatus 105 in S908. Figure 7C is a diagram showing an example of a push scanning job 703 transmitted from the image processing apparatus 105 to the information processing apparatus 104.

[0082] Figure 7D is a diagram showing an example of a reply 704 transmitted from the information processing apparatus 104 to the image processing apparatus 105 in response to the push scanning job 703. The communication between the image processing apparatus 105 and the information processing apparatus 104 is not limited to the http communication, but other communication protocols can be used. The push scanning job 703 and the reply 704 are described in accordance with the communication protocol to be used.

[0083] The number of image files generated in S908 generally depends on the image format and the number of pages of the original. For example, generally, one job of the JPEG format corresponds to one page, and one job of the PDF format corresponds to a plurality of pages. Generally, when a plurality of pages of the original is placed on the ADF or the like, in the case of the JPEG format, jobs of the number of pages are transmitted, and in the case of the PDF format, all the pages of the original are aggregated into one job to be transmitted. However, the transmission method is not limited thereto. Even in the case of the PDF format, one page can be transmitted as one job. In the present embodiment, the OS 422 is to embed a job end signal into the last page of the job.

[0084] Next, the transmission destination information update processing performed in response to the instruction in S903 will be described. Figure 9Bis a flowchart showing the transmission destination information update processing. As described above, when the CPU 306 runs the OS 422 after power is applied to the image processing apparatus 105, the transmission destination update task is automatically started. Since the CPU 306 functions as the transmission destination update task by running the OS 422, the transmission destination update task is described as Figure 9B the execution subject of each processing (step) of the flowchart in

[0085] In S911, the transmission destination update task waits for an instruction from the outside. The instruction from the outside includes: push scan reservation information transmitted from the information processing apparatus 104 and a press of the PC scan button 1004 in the menu screen 1001 displayed on the display unit 313. In S912, the transmission destination update task determines the content of the instruction from the outside. When receiving the push scan reservation information from the outside, the transmission destination update task determines that the transmission destination information update processing is designated, and causes the processing to proceed to S913. Further, when determining that providing the transmission destination information is instructed due to a press of the PC scan button 1004 in the menu screen 1001, the transmission destination update task causes the processing to proceed to S914.

[0086] In S913, the transmission destination update task updates the transmission destination information using the push scan reservation information transmitted from the information processing apparatus 104. For example, after power is applied to the image processing apparatus 105, as shown in the transmission destination list screen 1011, Admin should be registered as the only transmission destination of the push scan. In this case, the push scan reservation information 701 should be transmitted from the information processing apparatus 104 to the image processing apparatus 105. In this case, the transmission destination update task generates data on the ROM / RAM 307 that defines Admin and PC1 as two transmission destinations of the push scan job, as shown in the transmission destination list screen 1011. This information is obtained in S905 and displayed on the display unit 313 in S906.

[0087] The transmission destination update task sets the transmission destination information to a value (hereinafter referred to as "timeout time") obtained by adding a timer value to the time at which the push scan reservation information is received. Then, the task stores the timeout time on the ROM / RAM 307. Then, after updating the transmission destination information, the transmission destination update task causes the processing to return to S911 and waits for the next instruction.

[0088] In S914, the transmission-destination update task determines whether the current time exceeds the timeout time saved in the ROM / RAM 307. When it is determined that the current time does not exceed the timeout time (no timeout has occurred), the transmission-destination update task causes the process to proceed to S915. In S915, the transmission-destination update task provides the currently saved transmission-destination information in response to the acquisition of the transmission-destination information in S905, and thereafter causes the process to return to S911.

[0089] During this period, when it is determined that the current time exceeds the timeout time (timeout has occurred), the transmission-destination update task causes the process to proceed to S916. In S916, since the validity period of the transmission-destination information updated in S913 has expired, the transmission-destination update task deletes the currently saved transmission-destination information, and restores the transmission-destination information prior to the most recent update of S913. The process introduced in S916 makes it possible to delete the transmission-destination information that exceeds the timeout time. Then, the transmission-destination update task causes the process to proceed to S915, provides the restored transmission-destination information in response to the acquisition of the transmission-destination information in S905, and thereafter causes the process to return to S911.

[0090] In the above-described first embodiment, the job monitoring process of the information processing apparatus waiting for the push scan job is not automatically started immediately after the application of power to the information processing apparatus, but is started only after the push scan reservation is made. Then, since the information processing apparatus is running the job monitoring process even before the push scan from the image processing apparatus is made, the push scan job can be satisfactorily performed and completed.

[0091] Further, when the push scan job is not made before the predetermined timeout time elapses, the information processing apparatus automatically stops (ends) the job monitoring process. This makes it possible for the information processing apparatus to save power consumption and reduce the load on the CPU 206. Further, since only the information processing apparatus that is running the job monitoring process is displayed on the display unit of the image processing apparatus, it is possible to reduce the operation error at the time of selecting the transmission destination of the push scan job.

[0092] Next, the push scan control according to the second embodiment in the information processing system 100 will be described. First, the control performed in the information processing apparatus 104 will be described.

[0093] Figure 11 is a flowchart showing the process performed in the information processing apparatus 104 at the time of making the push scan job according to the second embodiment. Since the CPU 206 expands the application software 415 stored in the external storage unit 210 onto the RAM of the ROM / RAM 207 and controls the operation of each part of the information processing apparatus 104, the process shown in Figure 11The flowchart in the document indicates each process (step) by the number S.

[0094] The user of the information processing system 100 operates the input unit 212 of the information processing device 104 and instructs the CPU 206 to launch the application software 415. In response to this instruction, the CPU 206 loads the application software 415 onto the ROM / RAM 207 and runs the application software on the OS 412. Thus, the processing begins. It should be noted that the execution entity is assumed to be the information management module 441 in the description. Figure 11 The processing in the flowchart is implemented by the CPU 206, which serves as the information management module 441.

[0095] Since the processing in S1101 and S1102 are respectively related to Figure 5 The processes in S501 and S502 of the flowchart are the same, so their descriptions are omitted. In S1103, the information management module 441 causes a branch in the process based on the instructions input by the user through the UI control module 414 based on the user operation on the push-to-scan setting screen 601. However, the setting button 605 should not be displayed on the push-to-scan setting screen 601.

[0096] Although Figure 11 Not shown in the diagram, but when the support button 603 is pressed, the information management module 441 returns the process to S1102 after displaying the predetermined support information.

[0097] When the push-to-scan appointment button 604 is pressed, the information management module 441 initiates processing to step S1104. Since the processing in S1104 and S1105 is respectively related to… Figure 5 The processes in S505 and S506 of the flowchart are the same, so their descriptions are omitted. However, the push scan reservation information (e.g.,) sent from the information processing device 104 to the image processing device 105 in response to the push scan reservation command in S1104 is also included. Figure 7A The push scan appointment information 701 in the flowchart does not include a timer value. Although in the first embodiment, the entire process of the flowchart ends when the process in S506 ends, in the second embodiment, the process returns to S1102 when the process in S1105, which is equivalent to S506, ends.

[0098] When it is determined that the close button 602 is pressed in the push scanning setting screen 601, the information management module 441 causes the process to proceed to S1106 to end the application software 415. In S1106, the information management module 441 sends a push scanning reservation cancel instruction to the scanning reservation module 442 to send push scanning reservation cancel information to the scanning reservation control module 434. Thereby, as mentioned later, the scanning reservation control module 434 that receives the push scanning reservation cancel information transmits the push scanning reservation cancel information to the image processing apparatus 105 (S1213 in FIG. 12). In the next S1107, the information management module 441 instructs the start end control module 433 to send a job monitoring end request to the job monitoring module 431, and thereby the process ends. Figure 12B

[0099] Next, the process of the start end control module 433 that receives the job monitoring start request in S1105 or the job monitoring end request in S1107, and the process of the scanning reservation control module 434 that receives the push scanning reservation instruction in S1104 or the push scanning reservation cancel instruction in S1106 will be described.

[0100] Figure 12A is a flowchart that shows the job monitoring start end processing that is executed in response to the job monitoring start request in S1105 or the job monitoring end request in S1107. Figure 12A The processes in the flowchart in FIG. 12 are implemented by the CPU 206 that functions as the start end control module 433. Thus, the start end control module 433 is described as Figure 12A the execution subject of the processes in the flowchart in FIG. 12.

[0101] In S1201, the start end control module 433 checks the request content. When it is determined that the job monitoring start request is received, the start end control module 433 causes the process to proceed to S1202. When it is determined that the job monitoring end request is received, the start end control module 433 causes the process to proceed to S1203. In S1202, the start end control module 433 starts the job monitoring module 431. The control executed by the job monitoring module 431 that is started in S1202 will be described later with reference to Figure 12C In S1203, the start end control module 433 ends the operation (control) of the job monitoring module 431. When the process in S1202 or S1203 is executed, the start end control module 433 ends the process.

[0102] Figure 12B is a flowchart that shows the push scanning reservation control processing that is executed in response to the push scanning reservation instruction in S1104 or the push scanning reservation cancel instruction in S1106. Figure 12B ​Each process in the flowchart is implemented by CPU 206, which serves as the scan reservation control module 434. Therefore, the scan reservation control module 434 is described as... Figure 12B The flowchart in the document describes the execution entities for each process.

[0103] In S1211, the scan reservation control module 434 checks the request content. When it is determined that a push scan reservation instruction has been received, the scan reservation control module 434 proceeds to S1212. When it is determined that a push scan reservation cancellation instruction has been received, the scan reservation control module 434 proceeds to S1213. In S1212, the scan reservation control module 434 transmits the received push scan reservation information to the image processing device 105. In S1213, the scan reservation control module 434 transmits the received push scan reservation cancellation information to the image processing device 105. When the processing in S1212 or S1213 has been executed, the scan reservation control module 434 terminates the processing.

[0104] Figure 12C It is shown that by in Figure 12A The flowchart shows the job monitoring and control process executed by the job monitoring module 431, which is started in S1202. Figure 12C Each process in the flowchart is implemented by CPU 206, which serves as the job monitoring module 431. Therefore, the job monitoring module 431 is described as... Figure 12C The flowchart in the document describes the execution entities for each process.

[0105] It should be noted that this embodiment assumes the following workflow: a user sends a push-scan reservation from the information processing device 104 to the image processing device 105, brings the original document to the image processing device 105, places the original document, and performs a push-scan. In this embodiment, since the push-scan reservation information does not include a timer value, therefore... Figure 12C The flowchart in the document does not include... Figure 8C The flowchart in the diagram corresponds to the processing from S822 to S823. Therefore, although in the first embodiment the subtraction start time, which is a variable managed on ROM / RAM 207, is set to the current time, this processing is not performed in the second embodiment. Therefore, in Figure 12C The flowchart in the process monitors and controls the execution of processes S1221, S1222, and S1223. These processes are respectively related to... Figure 8C The processes in S821, S824, and S825 of the flowchart are the same. Therefore, detailed descriptions of the processes in S1221, S1222, and S1223 are omitted.

[0106] Next, the control performed in the image processing device 105 will be described. Figure 13Ais a flowchart showing the processing performed in the image processing apparatus when push scanning control according to the second embodiment is performed. Because the CPU 306 expands the OS 422 stored in the external storage unit 312 onto the RAM of the ROM / RAM 307 and controls the operation of each part of the image processing apparatus 105, the processes (steps) indicated by S numbers in the flowchart of Figure 13A are implemented. In the description, the OS 422 is described as the execution subject of each process (step) of the flowchart in Figure 13A .

[0107] Also in the second embodiment, the image processing apparatus 105 is started as in the first embodiment, and the transmission destination update task is started in association with the start of the image processing apparatus 105. Since the processes in S1301, S1302, S1304 to S1309 are the same as the processes in S901, S902, S903 to S908 of the flowchart in Figure 9A , the control of the image processing apparatus 105 in the first embodiment, their description is omitted.

[0108] When the OS 422 determines that the push scanning reservation cancellation information is received in S1302, the OS 422 causes the processing to proceed to S1303. In S1303, the OS 422 instructs the transmission destination update task to delete the information on the information processing apparatus that has transmitted the push scanning reservation cancellation information from the transmission destination information displayed on the display unit 313, on the basis of the push scanning reservation cancellation information. After the processing in S1303 is completed, the OS 422 causes the processing to return to S1301.

[0109] Next, the transmission destination information update / deletion processing performed in response to the instruction in S1303 or S1304 will be described. Figure 13B is a flowchart showing the transmission destination information update / deletion processing. As described above, when the CPU 306 runs the OS 422 after the power is applied to the image processing apparatus 105, the transmission destination update task is automatically started. Therefore, the transmission destination update task is described as the execution subject of each process (step) of the flowchart in Figure 13B .

[0110] Since the processing in S1311 is the same as the processing in S911 of the flowchart in Figure 9B , the control of the image processing apparatus 105 in the first embodiment, its description is omitted.

[0111] In S1312, the destination update task determines the content of the instruction from the outside. If no instruction is received from the outside, the destination update task returns the process to S1311. That is, the destination update task waits until an instruction from the outside is received. When push scan reservation information is received from the outside, the destination update task determines that the destination information update process is specified and proceeds to S1313. Because the process in S1313 is... Figure 9B The process in S913 of the flowchart is the same, so its description is omitted. Furthermore, when it is determined that the PC scan button 1004 in the menu screen 1001 indicates that destination information should be provided, the destination update task causes the process to proceed to S1314. Since the process in S1314 is the same as... Figure 9B The process in S915 of the flowchart is the same, so its description is omitted.

[0112] When push-scan reservation cancellation information is received from information processing device 104, a destination update task is sent, causing processing to proceed to S1315. The processing in S1315 is... Figure 9B The process in S916 of the flowchart is largely the same. That is, the destination update task deletes the currently saved destination information and restores the destination information before the most recent update in S913. Specifically, in the first embodiment, the destination information is restored based on a trigger that determines whether the current time has exceeded the timeout period. Meanwhile, in the second embodiment, the destination information is restored based on a trigger that receives push scan appointment cancellation information. After S1315, the destination update task returns the process to S1311.

[0113] Similarly, in the second embodiment, as in the first embodiment, the job monitoring process for the information processing device waiting for a push scan job is not automatically started immediately after power is applied to the information processing device, but only after a push scan reservation is made. Then, since the information processing device is running the job monitoring process even before the push scan from the image processing device is performed, the push scan job can be satisfactorily executed and completed.

[0114] Furthermore, since the job monitoring process in the information processing device can be manually stopped via a push-scan appointment cancellation operation, power saving of the information processing device and a reduction in the load on CPU 206 can be achieved. Additionally, the icon of the information processing device is only displayed on the display unit 313 of the image processing device as the push-scan transmission destination while the job monitoring process is running on the information processing device. This reduces operational errors by others when selecting the transmission destination for a push-scan job.

[0115] Although the present application has been described in detail based on suitable embodiments, the present application is not limited to these specific embodiments. The present application includes various configurations without departing from the scope of the present application. Furthermore, the above-described embodiments show examples of the present application, and these embodiments can be appropriately combined. For example, the timeout processing of the timer time and the push scan appointment release operation can be used together as a means of stopping the job monitoring processing in the information processing apparatus. In this case, if the timer time is set too long, the unnecessary continuation of the job monitoring processing can be manually released by the push scan appointment release operation. Furthermore, if the push scan appointment release operation is forgotten, the job monitoring processing is automatically released because the timer time is set.

[0116] The processing in S811 and S1212 of the scan appointment control module 434 of the information processing apparatus 104 corresponds to the function of the first transmission unit that transmits the identification information about the information processing apparatus 104 to the image processing apparatus 105. The processing in S824 and S1222 of the job monitoring module 431 corresponds to the function of the reception unit that receives the image data. The processing in S801, S1202, and S1203 of the start end control module 433 corresponds to the function of the setting unit that sets whether to transmit the image data to the predetermined application. The processing in S1213 of the scan appointment control module 434 corresponds to the function of the third transmission unit that transmits a deletion instruction to the image processing apparatus 105, the deletion instruction instructing to delete the information about the information processing apparatus as the transmission destination of the image data. The job monitoring module 431 also assumes the function of the second transmission unit that transmits the image data to the predetermined application.

[0117] The processing in S908 and S1309 of the OS 422 of the image processing apparatus 105 corresponds to the functions of the scanner unit and the fourth transmission unit. The determination in S907 and S1308 of the OS 422 corresponds to the function of the control unit.

[0118] Other Embodiments

[0119] Embodiments of the present application can also be realized by a computer of a system or apparatus that reads out and executes on a computer executable instruction (e.g., one or more programs) recorded on a storage medium (which can also be referred to more fully as a 'non-transitory computer-readable storage medium') to perform the functions of one or more of the above-described embodiments and / or that includes one or more circuits (e.g., application specific integrated circuits (ASICs)) for performing the functions of one or more of the above-described embodiments, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing on a computer executable instruction (e.g., one or more programs) from the storage medium to perform the functions of one or more of the above-described embodiments and / or controlling the one or more circuits to perform the functions of one or more of the above-described embodiments. The computer can comprise one or more processors (e.g., central processing units (CPUs), micro processing units (MPUs)) and can include a computer or a plurality of computers or a plurality of processors or a plurality of computers and a plurality of processors, which read out and execute the computer executable instructions. The computer executable instructions can be provided to a computer, for example, from a network or the storage medium. The storage medium can include, for example, one or both of a hard disk and a solid state drive (SSD) that are included in a storage, a random access memory (RAM) and a read only memory (ROM), either of which is included in a computer. The storage medium can also include a storage card such as a memory card, a flash memory device, and the like, and a storage medium that is embedded in a computer such as a disk, a disk-like medium, and the like. TM

[0120] Embodiments of the present application can also be realized by a method that provides software (a program) to a system or apparatus that reads out and executes the program by a computer or a central processing unit (CPU), a micro processing unit (MPU), or the like, through a network or the like.

[0121] While the present application has been described with reference to exemplary embodiments, it is to be understood that the application is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the widest scope under the law.

[0122] This application claims priority from Japanese Patent Application No. 2021-008886 filed on January 22, 2021, the entire contents of which are incorporated herein by reference.​

Claims

1. An information processing apparatus capable of communicating with an image processing apparatus, the information processing apparatus comprising: A first sending unit is configured to send push-scan information to the image processing device, the push-scan information including: identification information about the information processing device and a timer value specifying a predetermined time period, wherein, based on the sending of the push-scan information, an object for selecting the information processing device as the sending destination is displayed on the image processing device; The receiving unit is configured to receive image data generated by scanning the original document using the image processing device and transmitted from the image processing device using the identification information based on the selection of the displayed object; A second transmitting unit is configured to transmit image data received by the receiving unit to a predetermined application in the information processing device; and The setting unit is configured to set whether the second sending unit sends the image data received by the receiving unit to the predetermined application. The setting unit configures the transmission of the identification information based on the first sending unit, causing the second sending unit to send the image data received by the receiving unit to the predetermined application. Specifically, after the push-scan information is sent to the image processing device, the object is stopped from being displayed after a predetermined time period of the timer value.

2. The information processing device according to claim 1, in, The setting unit configures itself to stop sending image data received by the receiving unit to the predetermined application after a predetermined time period has elapsed since the push-scan information was sent to the image processing device.

3. The information processing apparatus according to claim 1 or 2, further comprising: The third sending unit is configured to send a deletion command to the image processing device. The deletion instruction specifies the deletion of information regarding the information processing device as the destination of image data sent from the image processing device. The setting unit configures itself to stop sending image data received by the receiving unit to the predetermined application at the time when the third sending unit sends the deletion command to the image processing device.

4. A control method for an information processing device, the information processing device being able to communicate with an image processing device, the control method comprising: In the first sending step, push-scan information is sent to the image processing device. The push-scan information includes: identification information about the information processing device and a timer value for a specified predetermined time period. Based on the sending of the push-scan information, an object for selecting the information processing device as the sending destination is displayed on the image processing device. The receiving step involves receiving image data, which is generated by scanning the original document using the image processing device and transmitted from the image processing device using the identification information based on the selection of the displayed object. The settings include configuring whether to send the image data received through the receiving step to a predetermined application; and... The second sending step involves sending the image data received in the receiving step to the predetermined application. In the setting step, based on the settings for sending the identification information in the first sending step, the image data received in the receiving step is sent to the predetermined application. Specifically, after the push-scan information is sent to the image processing device, the object is stopped from being displayed after a predetermined time period of the timer value.

5. A non-volatile computer-readable storage medium storing a control program that causes a computer to execute a control method for an information processing apparatus, the information processing apparatus being able to communicate with an image processing apparatus, the control method comprising: In the first sending step, push-scan information is sent to the image processing device. The push-scan information includes: identification information about the information processing device and a timer value for a specified predetermined time period. Based on the sending of the push-scan information, an object for selecting the information processing device as the sending destination is displayed on the image processing device. The receiving step involves receiving image data, which is generated by scanning the original document using the image processing device and transmitted from the image processing device using the identification information based on the selection of the displayed object. The settings include configuring whether to send the image data received through the receiving step to a predetermined application; and... The second sending step involves sending the image data received in the receiving step to the predetermined application. In the setting step, based on the settings for sending the identification information in the first sending step, the image data received in the receiving step is sent to the predetermined application. Specifically, after the push-scan information is sent to the image processing device, the object is stopped from being displayed after a predetermined time period of the timer value.

Citation Information

Patent Citations

  • Image processing apparatus, control method of the same, and program

    JP2010245949A

  • High-pressure pump for pumping highly viscous material

    JP2021008886A

  • Image processing system, image processor, portable terminal, setting method and control program

    JP2013070311A

  • Image reading device

    JP2013251604A

  • Scanner, control program of scanner, and communication system

    JP2017046282A