scanner
The scanner's tray and memory-based reservation system ensures secure document scanning by storing reservation information and executing scans upon document placement, addressing the issue of document removal during pull scanning.
Patent Information
- Application Number
- JP2024058777
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-01
- Publication Date
- 2025-10-14
AI Technical Summary
In pull scanning, the document left on the scanner tray is vulnerable to being mistakenly removed by another user, leading to the scanner's inability to scan the intended document.
The scanner includes a tray, image reading unit, user interface, and memory, enabling it to receive scan instructions, store reservation information when no document is present, and execute scanning upon document placement, thus ensuring the document remains secure until the scan is initiated.
This solution enhances the safety of the scanning process by allowing the scanner to securely hold documents for scanning without immediate user presence, reducing the risk of document loss and ensuring successful scanning operations.
Smart Images

Figure 2025155176000001_ABST
Abstract
Description
[Technical Field]
[0001] The technical field disclosed in this specification relates to a scanner capable of pull scanning. [Background technology]
[0002] A known function of a scanner is pull scanning, which scans an original document based on a scan instruction sent from a device connected to the scanner, generates image data, and sends the image data to the device that sent the scan instruction. Patent Document 1, for example, discloses the configuration of pull scanning. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-030182 Summary of the Invention [Problem to be solved by the invention]
[0004] In the case of pull scanning, the user places the document on the scanner tray, then returns to the information processing device and inputs a scan command, so the document remains on the scanner while the user who inputs the scan command is not in front of the scanner. As a result, another user may mistakenly think that the document has been left there and remove it, which can cause the scanner to be unable to scan the document that the user placed on the scanner. [Means for solving the problem]
[0005] The scanner disclosed in this specification is a scanner including a tray, an image reading unit, a user interface, a communication interface, and a memory, wherein the scanner is capable of receiving a scan instruction transmitted from the information processing device based on an operation on the information processing device via the communication interface, and in response to receiving the scan instruction, executes a pull scan process, wherein the pull scan process scans a document placed on the tray using the image reading unit to generate image data, and transmits the generated image data via the communication interface to the information processing device that transmitted the scan instruction, and the scanner is further capable of receiving a scan reservation instruction transmitted from the information processing device based on the operation on the information processing device via the communication interface. and when a document is not placed on the tray, in response to receiving the scan reservation instruction, stores reservation information corresponding to the scan reservation instruction in the memory; and when a document is placed on the tray, the scanner is further capable of receiving a reserved pull scan instruction, in which one of the reservation information stored in the memory is specified, via the user interface; and when the reserved pull scan instruction is received, executes a reserved pull scan process, in which the document placed on the tray is scanned using the image reading unit to generate image data, and transmits the generated image data via the communication interface to the information processing device that transmitted the scan reservation instruction corresponding to the specified reservation information.
[0006] The scanner disclosed in this specification can receive a scan reservation instruction sent from the information processing device when no original document is placed on the tray, separate from a scan instruction that immediately starts scanning in response to an instruction from the information processing device. The scanner does not immediately start scanning in response to the scan reservation instruction, but instead stores reservation information corresponding to the scan reservation instruction. Furthermore, after storing the reservation information, the scanner starts scanning in response to receiving a reserved pull scan instruction specifying the reservation information when an original document is placed on the tray. This eliminates the need for the user to leave the scanner with the original document placed on the tray and return to the information processing device to input instructions from the information processing device, thereby improving the safety of the original document.
[0007] A control method for realizing the functions of the scanner, a computer program, and a computer-readable storage medium storing the computer program are also novel and useful. [Effects of the Invention]
[0008] The technology disclosed in this specification realizes a technology that increases the possibility of scanning being performed in a scanner capable of pull scanning. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing a schematic configuration of an MFP according to an embodiment of the present invention. [Figure 2] 10 is a flowchart showing the procedure of a scan application resident process. [Figure 3] 10 is a flowchart showing the procedure of a scan application process. [Figure 4] FIG. 10 is an explanatory diagram showing an example of an instruction acceptance screen. [Figure 5] 10 is a flowchart showing the procedure of a pull scan process. [Figure 6] FIG. 2 is an explanatory diagram showing an example of a home screen of an MFP. [Figure 7] 10 is a flowchart showing the procedure of a reservation instruction receiving process. [Figure 8] FIG. 10 is an explanatory diagram showing an example of reservation information. [Figure 9] 10 is a flowchart illustrating a procedure for a reserved scan execution process. [Figure 10] FIG. 10 is an explanatory diagram showing an example of a reservation list. [Figure 11] 10 is a flowchart showing the procedure of an execution instruction receiving process. [Figure 12] FIG. 10 is an explanatory diagram showing an example of a notification screen. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment of a scanner will be described in detail with reference to the accompanying drawings. This specification discloses a multifunction peripheral (hereinafter referred to as "MFP") capable of performing multiple functions including a scanning function and a communication function.
[0011] As shown in Fig. 1, the MFP 1 of this embodiment includes a controller 10 including a CPU 11 and a memory 12. The MFP 1 also includes a user interface (hereinafter referred to as "user IF") 13, a communication interface (hereinafter referred to as "communication IF") 14, a print engine 15, and a reading unit 16, which are electrically connected to the controller 10. The MFP 1 is an example of a scanner. The reading unit 16 is an example of an image reading unit. Note that the controller 10 in Fig. 1 is a general term for hardware and software used to control the MFP 1, and does not necessarily represent a single piece of hardware actually present in the MFP 1.
[0012] The CPU 11 executes various processes in accordance with programs read from the memory 12 and based on user operations. The memory 12 stores various programs and data, including an operating system (hereinafter referred to as "OS") 21, a print program 22, and a scan program 23. The MFP 1 can also store user information 24 and reservation information 25 in the memory 12. Note that the user information 24 and reservation information 25 may not be stored in the memory 12 when the MFP 1 is shipped from the factory. Details of the programs and data will be described later.
[0013] Memory 12 is also used as a work area when various processes are executed. A buffer provided in CPU 11 is also an example of memory. Examples of memory are not limited to ROM, RAM, HDD, etc. built into MFP 1, but may also be a storage medium that is readable and writable by CPU 11. For example, external memory such as a USB memory or HDD connected to MFP 1 via communication IF 14, or a memory or HDD provided in a device connected to MFP 1 via communication IF 14 are also examples of memory.
[0014] Note that computer-readable storage media are non-transitory media. In addition to the above examples, non-transitory media also include storage media such as CD-ROMs and DVD-ROMs. Non-transitory media are also tangible media. On the other hand, electrical signals that carry programs downloaded from servers on the Internet are computer-readable signal media, which is a type of computer-readable medium, but are not included in non-transitory computer-readable storage media.
[0015] The user IF 13 includes hardware for displaying a screen for notifying the user of information and hardware for accepting user operations. The MFP 1 of this embodiment includes a touch panel as the user IF 13, which has a screen display function and an operation acceptance function. Note that the user IF 13 may not include a touch panel and may instead be configured as a combination of a display screen and operation buttons.
[0016] The communication IF 14 includes hardware for communicating with external devices. The communication standards of the communication IF 14 include Ethernet (registered trademark), Wi-Fi (registered trademark), USB, etc. The MFP 1 may be equipped with multiple communication IFs 14 that support multiple communication standards.
[0017] The print engine 15 includes a configuration for printing an image on a print medium such as a sheet. The image formation method of the print engine 15 is, for example, an electrophotographic method or an inkjet method. The reading unit 16 includes a document tray 161 and includes a configuration for reading an image of a document placed on the document tray 161 and generating image data. The document tray 161 is an example of a tray. The document tray 161 includes, for example, a transmission sensor that can output different signals depending on whether a document is placed on it or not. The reading unit 16 may also include an automatic document feeder that includes the document tray 161.
[0018] As shown in FIG. 1, the MFP 1 of this embodiment can be connected to one or more personal computers (hereinafter referred to as "PCs") 3 and 4. A scan application 31 is installed in the PC 3. The scan application 31 is, for example, an application program sold or published by the vendor of the MFP 1, and is a program for utilizing the scan function of the MFP 1. Specifically, the scan application 31 is a program that can utilize a scheduled scan function, which will be described later. The PC 3 is an example of an information processing device and a first information processing device, and the scan application 31 is an example of a first program.
[0019] A scan application 41 is installed on the PC 4. The scan application 41 is an application program different from the scan application 31, and is a program that cannot utilize some of the scan functions of the MFP 1. The scan application 41 may be, for example, a program sold or published by a vendor different from the vendor of the MFP 1. Specifically, the scan application 41 is a program that does not support a scheduled scan function, which will be described later. The PC 4 is an example of a second information processing device, and the scan application 41 is an example of a second program.
[0020] The MFP 1 of this embodiment has a pull scan function. When the MFP 1 receives an instruction to execute a pull scan from an external device such as a PC 3, it can execute the pull scan based on the scan program 23. The pull scan is a function that reads an image of a document placed on the document tray 161 using the reading unit 16, generates scan data that is image data of the read result, and transmits the generated scan data to the device that sent the instruction to execute the pull scan.
[0021] Next, we will explain the process for using the pull scan function of the MFP 1. Note that the MFP 1 can also accept operations other than those related to the pull scan function, and can execute various functions based on the accepted instructions. In this specification, we will only explain the process of each device related to the pull scan function of the MFP 1, and will omit explanations of functions other than the pull scan function.
[0022] Note that the following processing basically refers to processing by the CPU 11 in accordance with instructions written in a program. That is, in the following description, processing such as "judging," "extracting," "selecting," "calculating," "deciding," "identifying," "acquiring," "receiving," and "control" refer to processing by the CPU 11. Processing by the CPU 11 also includes hardware control using an OS API. In this specification, the operation of each program will be described without mentioning the OS. That is, in the following description, a statement to the effect that "program B controls hardware C" may also mean that "program B controls hardware C using the OS API." Furthermore, processing by the CPU 11 in accordance with instructions written in a program may be described in abbreviated terms. For example, it may be described as "performed by CPU 11." Furthermore, processing by the CPU 11 in accordance with instructions written in a program may be described in abbreviated terms, such as "performed by program A."
[0023] Note that "acquire" is used as a concept that does not require a request. In other words, the process of CPU 11 receiving data without a request is also included in the concept of "CPU acquiring data." Furthermore, "data" in this specification is represented by a bit string that can be read by a computer. Data with the same substantial meaning but different formats are treated as the same data. The same applies to "information" in this specification. Furthermore, "request" and "instruct" are concepts that indicate outputting information indicating a request or an instruction to the other party. Furthermore, information indicating a request or an instruction is also simply referred to as a "request" or "instruction."
[0024] Furthermore, the process by CPU 11 to determine whether information A indicates event B may be conceptually described as "determining whether event B is present from information A." The process by CPU 11 to determine whether information A indicates event B or event C may be conceptually described as "determining whether event B or event C is present from information A."
[0025] First, a process for using the pull scan function of the MFP1, which is based on the scan application 31 of the PC 3, will be described. The PC 3 is configured so that the scan application 31 startup process starts when the PC 3 is started. After startup, the scan application 31 remains resident in the PC 3. The procedure for the scan application resident process will be described with reference to the flowchart in FIG. 2. The scan application resident process is executed by the CPU of the PC 3 based on the scan application 31 when the PC 3 is started. The scan application 31 can accept designation of a device that will execute the pull scan function, and in the following, it is assumed that the MFP 1 is designated.
[0026] In the scan application resident processing, the scan application 31 determines whether the PC 3, for example, the operating system of the PC 3, has received a login instruction for a user to log in to the PC 3 (S101). If it is determined that a user has logged in to the PC 3 (S101: YES), the CPU acquires the user name of the logged-in user, for example, by making a request to the OS 21. The CPU 11 stores the device name indicating the PC 3 and the user name of the logged-in user in memory (S102). The user name is an example of identification information of a user logged in to an information processing device.
[0027] When a user logs in, the PC 3 displays a main screen including an icon for the scan application 31 on the user interface of the PC 3. Furthermore, if a user is logged in to the PC 3, the scan application 31 determines whether the PC 3 has accepted a logout instruction from the user (S103). If it is determined that the user has logged out (S103: YES), the CPU, for example, deletes the user name stored in S102 (S104). After S104, the CPU proceeds to S101 and waits until a new login is accepted.
[0028] When the CPU of PC3 receives an operation on an icon representing scan application 31 included in the main screen, it starts scan application processing in accordance with scan application 31. The procedure of scan application processing will be described with reference to the flowchart in FIG. 3. Note that if no user is logged in to PC3, PC3 does not display the main screen including the icon of scan application 31. In other words, if no logged-in user is present, PC3 does not receive an operation on scan application 31.
[0029] In the scan application process, the PC 3 displays an instruction acceptance screen (S112). In S112, the PC 3 displays an instruction acceptance screen 50 including, for example, a setting field 51 for accepting various settings related to the pull scan function, an execute button 52 for accepting an instruction to execute a pull scan, and a reserve button 53 for accepting an instruction to reserve a pull scan, as shown in FIG. 4 . The setting field 51 includes multiple selection fields for accepting settings such as a storage format for scan data, which is the scan result, and scan settings. The instruction acceptance screen 50 may also include a cancel button for canceling input. The PC 3 is then able to accept instructions from the user on the instruction acceptance screen 50. Types of instructions that can be accepted by the scan application 31 include an instruction to execute a pull scan by operating the execute button 52 and an instruction to reserve a pull scan by operating the reserve button 53.
[0030] When the PC 3 receives an instruction from the user on the instruction acceptance screen 50, the PC 3 determines whether the instruction is an operation on the execute button 52 or the reserve button 53 on the displayed instruction acceptance screen 50, or an instruction to end the display of the instruction acceptance screen 50 (S121). When it is determined that an operation on the reserve button 53 has been received (S121: reserve), the CPU transmits a pull scan reservation instruction to the MFP 1 (S122). The pull scan reservation instruction is transmitted with, for example, the device name indicating the PC 3 stored in S102, the user name indicating the logged-in user, and various settings set in the setting field 51 added thereto.
[0031] The CPU determines whether or not result information in response to the transmitted pull scan reservation instruction has been received from the MFP 1 (S123). The result information is information indicating the result of reservation processing in the MFP 1 that received the pull scan reservation instruction, and is transmitted from the MFP 1 to the PC 3 that is the sender of the pull scan reservation instruction. As will be described later, when the MFP 1 receives a pull scan reservation instruction, the MFP 1 transmits result information indicating success if the reservation processing is successful, and transmits result information indicating failure if the reservation processing is unsuccessful. Based on the received result information, the CPU causes the user IF of the PC 3 to display the processing result of the pull scan reservation instruction, i.e., information indicating whether the reservation was successful or not (S124).
[0032] Then, the CPU determines whether the reservation has been completed (S125). If the reservation has been completed (S125: YES), the PC 3 determines whether a scan completion notification has been received from the MFP 1 (S126). If the reservation has been completed, in S124, for example, a message indicating "Pull scan reservation in progress" is displayed on the user IF of the PC 3.
[0033] As will be described in detail later, the MFP 1 is configured to, for example, receive an instruction to execute a reserved pull scan, and when the execution of the scan is completed, transmit a scan completion notification to the device that transmitted the execution instruction. If it determines that the scan completion notification has not been received (S126: NO), the CPU of the PC 3 waits for reception of the scan completion notification. Note that the scan application 31 may be able to receive a new instruction even after the reservation is completed but before the scan is completed.
[0034] On the other hand, if it is determined that an operation on the execute button 52 has been accepted on the instruction acceptance screen 50 displayed in S112 (S121: Execute), the CPU sends a pull scan execution instruction to the MFP 1 (S127). As with the pull scan reservation instruction, the pull scan execution instruction includes the device name, user name, and various setting information related to scanning. The CPU waits until it receives a scan completion notification from the MFP 1 (S128).
[0035] If it is determined that a scan completion notification has been received (S126: YES or S128: YES), the CPU acquires the scan data sent from the MFP 1 by receiving it (S131), and saves the scan data (S132) based on the information on the save destination set in the scan application 31. Note that the scan application 31 may convert the data format of the scan data, etc., as necessary, and save it.
[0036] If the reservation is not completed (S125: NO), or after S132, the CPU proceeds to S112 and displays the instruction acceptance screen 50. Then, if it determines that an instruction to end the display has been received on the instruction acceptance screen 50 (S121: End display), the CPU hides the instruction acceptance screen 50 and ends the scan application processing.
[0037] The scan application 31 may have a preview display function. The CPU of the PC 3 may be able to display a preview of the scanned image based on the scan data acquired in S131 and accept a selection of whether to save the scanned data. In this case, the CPU may execute S132 when it accepts an operation indicating an instruction to save, or may discard the received scanned data without executing S132 when it accepts an operation indicating an instruction not to save.
[0038] Furthermore, the scan application 31 may acquire the login user name from the OS when sending a pull scan reservation instruction to the MFP 1 (S122) or when sending a pull scan execution instruction to the MFP 1 (S127) instead of storing or deleting the user name each time the user logs in or out of the OS of the PC 3. In this case, the scan application 31 may transmit the instruction to the MFP 1 by including the user name acquired from the OS.
[0039] Furthermore, the scan application 31 may be able to accept settings related to saving scan data even after acquiring the scan data. After S131, the CPU may be able to accept a user's selection by, for example, displaying part or all of the setting field 51 of the instruction acceptance screen 50 shown in Fig. 4. Then, the CPU may execute S132 based on the accepted settings.
[0040] The MFP 1 can respond to pull scan reservation instructions and pull scan execution instructions sent from the PC 3. The scan application 31 allows the user to select and instruct whether to send a pull scan reservation instruction or a pull scan execution instruction, which provides a high degree of freedom in pull scan operation.
[0041] Next, the operation of the MFP 1 will be described. The procedure for pull scan processing by the scan program 23 of the MFP 1 will be described with reference to the flowchart in Fig. 5. The pull scan processing is triggered when the MFP 1 is started up, and after various initial operations, is executed by the CPU 11 of the MFP 1. Note that although the MFP 1 has multiple functions such as a print function and a copy function, only the processing related to the pull scan function will be described in the pull scan processing shown in Fig. 5.
[0042] In the pull scan process, the CPU 11 displays a home screen on the user IF 13 (S201). The home screen is a screen that includes a plurality of icons and can accept user operations, as shown in Fig. 6(A), for example. The home screen 60 includes, for example, a plurality of icons including a scan icon 61, and a login button 63 that indicates that user login is not accepted and accepts a login instruction.
[0043] While displaying the home screen 60, the MFP 1 can receive information from an external device and accept operations on icons and buttons displayed on the user IF 13. As described above, the MFP 1 can receive instructions related to pull scanning transmitted from an external device, such as a pull scan reservation instruction or a pull scan execution instruction transmitted from the scan application 31 of the PC 3. An instruction transmitted from the PC 3 and received by the MFP 1 is an example of a first instruction. Types of instructions related to pull scanning transmitted from the PC 3 and received by the MFP 1 include a pull scan execution instruction and a pull scan reservation instruction. A pull scan reservation instruction is an example of a scan reservation instruction. A pull scan execution instruction is an example of a scan instruction.
[0044] Furthermore, the scan application 41 of the PC 4 is a program that can send a pull scan execution instruction but cannot send a pull scan reservation instruction. Although not shown, the scan application 41 of the PC 4 can also display an instruction acceptance screen that does not include a reservation button, and when an operation on the execute button is accepted on the instruction acceptance screen, a pull scan execution instruction is sent from the PC 4 to the MFP 1. The MFP 1 can receive a pull scan execution instruction sent from the scan application 41 of the PC 4. An instruction sent from the PC 4 and received by the MFP 1 is an example of a second instruction. Types of instructions related to pull scanning that are sent from the PC 4 and received by the MFP 1 include a pull scan execution instruction but do not include a pull scan reservation instruction. A pull scan execution instruction sent from the scan application 41 also includes information indicating a user name.
[0045] Then, the CPU 11 determines whether or not an instruction related to pull scanning has been received from an external device (S203). If it determines that an instruction related to pull scanning has not been received (S203: NO), the CPU 11 determines whether or not a user operation related to pull scanning has been accepted (S204). If it determines that neither has been accepted (S204: NO), the CPU 11 proceeds to S203 and waits until either an instruction or a user operation is accepted.
[0046] When it is determined that a user operation has been accepted (S204: YES), if the operation indicates a login (S205: LOGIN), the CPU 11 acquires login information (S211). The CPU 11 may accept input of a username and password via the user IF 13, for example. Alternatively, when the CPU 11 determines that the operation indicates a login by detecting the proximity of an IC card that stores user information, it may acquire the user information from the IC card as the login information. Furthermore, when the CPU 11 detects the proximity of an electronic device such as a smartphone instead of an IC card, it may determine that the operation indicates a login and acquire the login information from the electronic device.
[0047] The CPU 11 performs user authentication based on the acquired login information and determines whether the authentication is successful (S212). The MFP 1 may perform user authentication itself, or may have an external device such as an authentication server perform the authentication.
[0048] If it is determined that the user authentication has been successful (S212: YES), the CPU 11 stores the username of the logged-in user in the memory 12 as the login username (S213). Further, the CPU 11 proceeds to S201 and displays the home screen 60. Note that, if the user has successfully logged in, the login button 63 becomes a logout button 65 that accepts a logout instruction, as shown in FIG. 6(B). The logout button 65 may be displayed separately from the login button 63.
[0049] If it is determined that the user authentication was not successful (S212: NO), the CPU 11 causes the user IF 13 to display a message indicating that the login failed (S215). Furthermore, the CPU 11 proceeds to S201 and causes the home screen 60 shown in Fig. 6(A) to be displayed again. The CPU 11 may also cause the login information input screen to be displayed again.
[0050] Furthermore, while the user is logged in, the CPU 11 can accept an operation indicating logout. When it is determined that a user operation has been accepted (S204: YES) and the operation indicates logout (S205: LOGOUT), the CPU 11 erases the login user name stored in the memory 12 in S213 (S217). Then, the CPU 11 proceeds to S201, erases the information about the login user, and displays the home screen 60 including a login button 63, as shown in FIG. 6(A).
[0051] The MFP 1 may log out the user if a predetermined time has passed without any operation being accepted while the user is logged in. In this case, the CPU 11 may automatically erase the login user name and display the home screen 60 shown in FIG.
[0052] On the other hand, if it is determined that an instruction has been received from an external device (S203: YES), the CPU 11 determines whether the received instruction is a pull scan reservation instruction or a pull scan execution instruction (S221). A pull scan reservation instruction is an instruction transmitted from the PC 3 at S122 in Fig. 2 based on the above-mentioned scan application 31. A pull scan execution instruction is an instruction transmitted from the PC 3 at S127 in Fig. 2 based on the above-mentioned scan application 31.
[0053] When the CPU 11 determines that it has received a pull scan reservation instruction (S221: RESERVED), it executes a reservation instruction receiving process (S222). The procedure of the reservation instruction receiving process will be described with reference to the flowchart of FIG.
[0054] In the reservation instruction reception process, the CPU 11 acquires the user name attached to the received pull scan reservation instruction (S301). As described above, when transmitting a pull scan reservation instruction, the scan application 31 attaches the device name and the user name to the instruction. Based on the acquired user name, the CPU 11 determines whether the user who sent the pull scan reservation instruction is authorized to use the scan function (S302).
[0055] The MFP 1 can accept registration of users who are permitted to use the MFP 1, for example, through an administrator's operation, and stores information about each registered user in user information 24 (see FIG. 1). Furthermore, the MFP 1 can accept, for example, setting instructions for available functions for each user, and store information about the accepted settings in the user information 24. The MFP 1 can accept various settings via the user IF 13 when it accepts login to the MFP 1 with administrator privileges, or can accept them from an external device via an embedded web server function.
[0056] In S302, the CPU 11 determines whether the user whose user name is added to the pull scan reservation instruction is a user who can use the scan function and is registered in the user information 24 at the time of receiving the pull scan reservation instruction. Note that the PC 3 and the MFP 1 use a common user name for the same user. Alternatively, the MFP 1 may store a correspondence relationship between the user name used by the PC 3 and the user name registered in the user information 24.
[0057] When it is determined that the user who sent the pull scan reservation instruction is a user who is permitted to use the scan function (S302: YES), the CPU 11 stores information about the currently received pull scan reservation instruction in the reservation information 25 (see FIG. 1) in the memory 12 (S311). As shown in FIG. 8, the reservation information 25 includes, for example, a user name 251, a scan data transmission destination 252, a saved file name 253, a resolution 254, and a document size 255, and is information stored for each reservation as a record in which each piece of information is associated with another. Note that the MFP 1 can accept multiple reservations, and in S311, a record storing information about the newly received pull scan reservation instruction is added to the reservation information 25 and stored.
[0058] The user name 251 is the user name added to the pull scan reservation instruction, and is information indicating the user who was logged in to PC 3 when the pull scan reservation instruction was sent. The scan data destination 252 is the device name indicating the device that sent the pull scan reservation instruction, and is also information indicating the destination of the scan data. The save file name 253, resolution 254, and document size 255 are part of the scan settings included in the pull scan reservation instruction. The reservation information 25 may further include other information, such as the reservation date and time, and information indicating whether color reading or monochrome reading is to be performed.
[0059] The CPU 11 determines to display a reservation icon on the home screen 60 shown in Fig. 6(A) (S312), and transmits result information indicating the completion of the reservation to the device that transmitted the pull scan reservation instruction (S313). As a result, as shown in S123 of Fig. 2, the scan application 31 in the device that transmitted the pull scan reservation instruction can receive the result information indicating the completion of the reservation. The reservation icon will be described later.
[0060] When a pull scan reservation instruction is received, the MFP 1 does not execute scanning and therefore does not determine whether or not a document is placed on document tray 161. In other words, even if no document is placed on document tray 161, the MFP 1 does not notify the user that no document is present. Since a document does not need to be placed on document tray 161 when a scan reservation instruction is received, an appropriate display can be achieved by not displaying a notification screen.
[0061] On the other hand, if it is determined that the user who sent the pull scan reservation instruction is not authorized to use the scan function (S302: NO), the CPU 11 sends result information indicating a reservation failure to the device that sent the pull scan reservation instruction (S321). Also, if the user name cannot be obtained from the pull scan reservation instruction or if reservation is impossible because the memory is full or the upper limit of the number of reservations has been reached, the CPU 11 also sends result information indicating a reservation failure to the device that sent the pull scan reservation instruction. As a result, the device that sent the pull scan reservation instruction receives result information indicating a reservation failure. After S313 or S321, the CPU 11 ends the reservation instruction reception process and returns to the pull scan process.
[0062] For users who cannot use the scan function, even if a reservation is accepted, there is a high possibility that the scan based on the reservation will not be executed. Even if the MFP1 receives a pull scan reservation instruction from a user who cannot use the scan function, the MFP1 does not store the reservation information corresponding to the instruction, thereby reducing the load on the memory 12.
[0063] Returning to the description of the pull scan process in Fig. 5, after the reservation instruction reception process in S222, the CPU 11 proceeds to S201 and causes the user IF 13 to display the home screen 60. When a pull scan reservation instruction is received and one or more records are stored in the reservation information 25, the CPU 11 causes the home screen 60 including a reservation icon 67 to be displayed, as shown in Fig. 6(B). This enables the CPU 11 to accept an operation on the reservation icon 67.
[0064] The reservation icon 67 is an icon indicating that a reservation for a pull scan has been accepted, and is an icon for accepting an instruction to execute the reserved pull scan. When the MFP 1 accepts a scan reservation instruction and one or more records are stored in the reservation information 25, the MFP 1 displays the reservation icon 67 on the home screen 60. This makes it easy for the user to recognize that a scan reservation has been made. Furthermore, by including the reservation icon 67 in the home screen 60 and displaying it, the user can input an instruction to execute the reserved pull scan by operating the reservation icon 67, making it easy to input an instruction to execute the reserved pull scan.
[0065] The reservation icon 67 is an example of an icon indicating that reservation information 25 is stored, and the home screen 60 including the reservation icon 67 is an example of a screen with a reservation. Even when multiple records are stored as the reservation information 25, the CPU 11 may display one reservation icon 67. Note that instead of displaying the reservation icon 67 when the reservation information 25 is stored, the CPU 11 may display an icon whose display mode changes depending on whether the reservation information 25 is stored.
[0066] When a user operation on the reservation icon 67 is accepted (S205: reserved scan), the CPU 11 executes reserved scan execution processing (S231). The procedure of the reserved scan execution processing will be described with reference to the flowchart of FIG.
[0067] In the reserved scan execution process, the CPU 11 determines (S401) whether or not a user is logged in to the MFP 1. If it is determined that a user is not logged in (S401: NO), the CPU 11 causes the user IF 13 to display a message requesting login (S402), and ends the reserved scan execution process.
[0068] If it is determined that the user is logged in (S401: YES), the CPU 11 determines whether the logged-in user is authorized to use the scan function (S411). Based on the user information 24 (see FIG. 1) described above, the CPU 11 can determine whether the logged-in user is authorized to use the scan function at the time the logged-in user operates the reservation icon 67. If it is determined that the logged-in user is not authorized to use the scan function (S411: NO), the CPU 11 displays a message indicating that scanning is not authorized on the user IF 13 (S412) and terminates the reserved scan execution process. The MFP 1 may cancel the reservation for that user.
[0069] Even if a user is permitted to use the scan function at the time of reservation, the setting for whether or not the scan function can be used may be changed after storing the reservation information 25. The MFP 1 determines whether or not the user can use the scan function even when a scheduled scan is performed, so it can reliably restrict the use of the scan function.
[0070] If it is determined that the logged-in user is a user who is permitted to use the scan function (S411: YES), the CPU 11 extracts (S421) a record indicating a reservation corresponding to the logged-in user from the reservation information 25. Specifically, the CPU 11 extracts a record in which the user name 251 of the reservation information 25 matches the user name of the logged-in user.
[0071] Then, the CPU 11 determines whether one or more records indicating reservations corresponding to the logged-in user have been extracted (S422). If it is determined that one or more records have been extracted (S422: YES), the CPU 11 creates a reservation list and displays it on the user IF 13 (S423). The reservation list is a list that includes only the reservations of the logged-in user extracted in S422.
[0072] For example, if the reservation information 25 shown in the example of FIG. 8 is stored and the user name of the logged-in user is "User A," a reservation list 70 including two pieces of reserved scan information 71 and 72, an execute button 75, and a cancel button 76 is displayed, as shown in FIG. 10. The reservation list 70 is an example of a reservation content screen. In this case, the user with the user name "User A" is an example of a specific user.
[0073] The CPU 11 displays information indicating the reservation details accepted in each pull scan reservation instruction as scheduled scan information 71, 72. The CPU 11 then accepts the designation of the reservation to be executed alternatively from the displayed scheduled scan information 71, 72. The scheduled scan information 71, 72 are examples of options.
[0074] Since the MFP 1 can store multiple pieces of reservation information 25, reservations by multiple users may be stored as reservation information 25. In S421, the MFP 1 extracts only the reservations of the logged-in user and displays the extracted reservations as the reservation list 70, so reservations of other users are not displayed. Therefore, reservations of other users are not selected, and image data can be prevented from being sent to another user's PC.
[0075] The CPU 11 further displays, as information indicating the reservation content, setting information indicating the scan settings included in the pull scan reservation instruction, such as information corresponding to the scan data destination 252 and the saved file name 253, in the reservation list 70. The scan data destination 252 displayed in the reservation list 70 is an example of device information indicating the name of the information processing device to which the image data is to be sent. By displaying the reservation content, such as the scan settings, in the reservation list 70, even a user who has made multiple reservations can understand the content of each reservation and easily specify the reservation to be executed.
[0076] On the other hand, if the record of the logged-in user is not extracted (S422: NO), the CPU 11 displays a message on the user IF 13 indicating that there are no reserved pull scans (S424), and ends the reserved scan execution process. Even if there are reservations for users other than the logged-in user, those reservations are not displayed, and therefore the reservations of other users are not designated as the execution target. Note that, instead of displaying a message indicating that there are no reservations, the CPU 11 may display a blank reservation list that does not include an option for accepting reservation designation.
[0077] Then, the CPU 11 determines whether or not a designation of a schedule to be executed has been accepted via the displayed schedule list 70 (S426). For example, in the example schedule list 70 shown in FIG. 10, if an operation on the execute button 75 is accepted while one of the displayed scheduled scan information 71, 72 is selected, the CPU 11 determines that a scan to be executed has been designated. An operation on the execute button 75 while a schedule to be executed has been designated is an example of a scheduled pull scan instruction. Note that the scheduled scan information 71, 72 may each be a button that accepts a selection instruction. In that case, an operation on the scheduled scan information 71, 72 is an example of a scheduled pull scan instruction, and the execute button 75 is not necessary.
[0078] If it is determined that no reservation to be executed has been specified (S426: NO), the CPU 11 determines whether execution of the reservation has been canceled by operation of the cancel button 76 (S427). If it is determined that operation of the cancel button 76 has not been accepted (S427: NO), the CPU 11 waits until either reservation specification or cancellation is accepted. If it is determined that operation of the cancel button 76 has been accepted (S427: YES), the CPU 11 ends the reserved scan execution process.
[0079] If it is determined that a reservation to be executed has been specified (S426: YES), the CPU 11 sets scan parameters based on a record corresponding to the specified reservation from the reservation information 25 (S431). Then, the CPU 11 executes a scan based on the set scan parameters and generates scan data (S432). Then, the CPU 11 notifies the scan data transmission destination 252 of scan completion notification, and further transmits the generated scan data to the scan data transmission destination 252 (S433). S431 to S433 are an example of a reservation pull scan process.
[0080] For example, if scan data destination 252 indicates PC3, then scan application 31 resident on PC3 can receive and save the scan data upon receiving a scan completion notification, as shown in S112 of FIG. 2. MFP1 may generate a PDF file from the generated scan data and send the PDF file in S433. Alternatively, MFP1 may send the scan data, and the device at scan data destination 252 may generate and save a PDF file from the scan data. Note that if no document is placed on document tray 161 when a reservation to be executed is accepted, MFP1 may notify the user that there is no document, or may wait until a document is placed without notifying the user.
[0081] When transmission of the scan data is completed, the CPU 11 deletes the record indicating the reservation designated for execution this time from the reservation information 25 (S435). This prevents the executed reservation from being displayed again in the reservation list 70. After S435, the CPU 11 ends the scheduled scan execution process and returns to the pull scan process of FIG. 5.
[0082] Instead of extracting the record of the logged-in user and displaying the reservation list 70 of the reservations indicated by the extracted record, the CPU 11 may include the reservations indicated by all records included in the reservation information 25 in the reservation list 70. In this case, the CPU 11 may display reservations other than those indicated by the logged-in user's record so that they cannot be selected. Alternatively, the CPU 11 may not execute a scan even if it accepts the selection of a reservation indicated by a record other than the logged-in user's record. Alternatively, when the CPU 11 accepts the selection of a reservation indicated by a record other than the logged-in user's record, the CPU 11 may request the user to input user information required for the login of the user who made the reservation, and may execute the processes of S431 to S435 only when the input is accepted.
[0083] The MFP 1 can accept multiple pull scan reservation instructions, and the reservation list 70 displays options corresponding to each pull scan reservation instruction and accepts the selection, so that the reserved pull scan can be shared with another user. Note that when the CPU 11 accepts the selection of a reservation indicated by a record other than the record of the logged-in user, the CPU 11 may be able to execute the processes of S431 to S435 without requesting the user to input the user information required for logging in the user who made the reservation.
[0084] Returning to the description of the pull scan process in Fig. 5, upon completion of the reserved scan execution process in S231, the CPU 11 proceeds to S201 and displays the home screen 60. If there are no more reservations stored in the reservation information 25 as a result of the reserved scan execution process, the CPU 11 displays the home screen 60 (see Fig. 6(A)) that does not include the reservation icon 67. If there are still reservations remaining, the CPU 11 displays the home screen 60 (see Fig. 6(B)) that includes the reservation icon 67.
[0085] Next, we will explain the procedure when a pull scan execution instruction is received, rather than a pull scan reservation instruction, from PC 3 or PC 4. The pull scan execution instruction is sent from PC 3, for example, when an operation on the execute button 52 is received on the instruction reception screen 50 shown in FIG.
[0086] When the CPU 11 of the MFP 1 determines that the instruction received from the external device is a pull scan execution instruction (S221: Execute), it executes an execution instruction reception process (S241). The procedure of the execution instruction reception process will be described with reference to the flowchart in FIG.
[0087] The CPU 11 acquires the user name attached to the received pull scan execution instruction (S501). As with the pull scan reservation instruction, the pull scan execution instruction also includes information indicating the device name, user name, and scan settings. The CPU 11 determines whether the user corresponding to the acquired user name is a user who can use the scan function (S503).
[0088] If it is determined that the user is not permitted to use the scan function (S503: NO), the CPU 11 transmits information indicating that scanning is not permitted to the device that sent the pull scan execution instruction (S504), and ends the execution instruction reception process. Alternatively, the CPU 11 may simply transmit information indicating an error.
[0089] If it is determined that the user is permitted to use the scan function (S503: YES), the CPU 11 determines whether or not a document is placed on the document tray 161 (S511). If it is determined that a document is not placed on the document tray 161 (S511: NO), the CPU 11 causes the user IF 13 to display a notification screen 80 prompting the user to place a document, as shown in Fig. 12, for example (S512). Then, the CPU 11 waits until a document is placed.
[0090] When a pull scan execution instruction is received when no document is placed on document tray 161, MFP 1 displays notification screen 80. Whether the execution instruction is from scan application 31 that supports the pull scan reservation function or from scan application 41 that does not support the pull scan reservation function, MFP 1 displays notification screen 80 when no document is placed on document tray 161.
[0091] If it is determined that a document is placed on the document tray 161 (S511: YES), the CPU 11 sets scan parameters based on the received pull scan execution instruction (S521). Then, the CPU 11 executes a scan based on the set scan parameters and generates scan data (S522). Furthermore, the CPU 11 notifies the device that sent the pull scan execution instruction of a scan completion notification, and transmits the generated scan data to that device (S523). S521 to S523 are an example of pull scan processing.
[0092] For example, if the device that sent the pull scan execution instruction is PC3, the scan application 31 resident on PC3 receives the scan completion notification and can receive and save the scan data, as shown in S112 of Fig. 2. After sending the scan data, the CPU 11 ends the execution instruction reception process and returns to the pull scan process.
[0093] The MFP 1 can respond to pull scan reservation instructions and pull scan execution instructions sent from the PC 3, as well as pull scan execution instructions sent from the PC 4, allowing for a high degree of freedom in pull scan operation.
[0094] In the pull scan process of FIG. 5, after the execution instruction reception process of S241 ends, the CPU 11 proceeds to S201 and displays the home screen 60.
[0095] As described above in detail, the MFP 1 of this embodiment can receive a pull scan reservation instruction even when no original document is placed on the document tray 161, in addition to normal pull scan, in which scanning is immediately started in response to a pull scan execution instruction from the PC 3 or the like. When a pull scan reservation instruction is received, the MFP 1 does not immediately start scanning but stores the reservation information. Thereafter, with a document placed on the document tray 161, the MFP 1 starts pull scan in response to receiving a reserved scan execution instruction specifying the reservation information via the user IF 13. Therefore, there is no need for the user to leave the MFP 1 and return to the PC 3 or the like with the document still on the document tray 161 in order to input an instruction from the PC 3 or the like, thereby improving the safety of the document.
[0096] It should be noted that the present embodiment is merely an example and does not limit the present invention in any way. Therefore, the technology disclosed in this specification can naturally be improved and modified in various ways without departing from the spirit and scope of the present invention. For example, the scanner is not limited to the MFP1, and may be any device that has a scanning function and a communication function, such as a single-function scanner without a printing function, a fax machine, or a copy machine. Furthermore, the device that sends a scan instruction to the MFP1 is not limited to a PC, and may be a mobile device such as a smartphone or tablet computer.
[0097] Furthermore, the screens illustrated in each drawing are merely examples, and the display format is not limited to the illustrated examples. For example, the wording of messages and the shapes and arrangements of buttons displayed on each screen are not limited to the illustrated examples.
[0098] In the embodiment, reservation icon 67 (see FIG. 6B) is displayed when a record is stored in reservation information 25, but the reservation icon may be displayed even when no record is stored. In this case, MFP 1 may not accept an operation on the reservation icon, or may display a reservation list that does not include information when an operation on the reservation icon is accepted. Also, if there are no reservations for the user logged in to MFP 1, the MFP 1 may not accept an operation on the reservation icon.
[0099] In addition, in the embodiment, the scan application 31 of PC3 can accept instructions for reserving a pull scan and instructions for executing a pull scan as instructions related to the pull scan function, and the scan application 41 of PC4 can accept instructions for executing a pull scan, but there may also be an application other than these that only accepts instructions for reserving a pull scan.
[0100] Furthermore, in the embodiment, the MFP 1 stores, as the user information 24, information indicating whether or not each user can use the scan function. However, the setting of whether or not each user can use the scan function may not be required. For example, the MFP 1 may allow all users to use the scan function regardless of whether or not they are registered. In this case, S302 of the reservation instruction reception process (see FIG. 7), S411 of the reserved scan execution process (see FIG. 9), and S501 and S503 of the execution instruction reception process (see FIG. 11) may be omitted. In the reservation instruction reception process, the CPU 11 may proceed to S311 after S301. In the reserved scan execution process, the CPU 11 may proceed to S421 if it determines YES in S401. In the execution instruction reception process, the CPU 11 may start the process from S511.
[0101] Furthermore, in the embodiment, the PC 3 does not display the main screen including the icon of the scan application 31 when there is no logged-in user (NO in S101 of FIG. 2), but it may be able to display the main screen. For example, the PC 3 may display the main screen including various icons even when no user is logged in. In this case, if the instruction acceptance screen 50 is displayed (S112 of FIG. 3) as a result of an operation on the icon of the scan application 31 when no user is logged in, the pull scan reservation instruction sent to the MFP 1 in S122 of the scan application processing (see FIG. 2) does not include user name information. Therefore, the MFP 1 acquires information indicating that the user is unknown in S301 of the reservation instruction reception processing (see FIG. 7).
[0102] The MFP 1 may also be configurable as to whether or not to accept use of the scan function when login is not accepted. If the MFP 1 is configured to accept use of the scan function when login is not accepted, the MFP 1 may store reservation information that does not include user name information when it receives a pull scan reservation instruction that includes information indicating that the user is unknown (S311 in FIG. 7). The MFP 1 may also use a setting as to whether or not to permit use of the scan function by users not registered in the user list, instead of a setting as to whether or not to permit use of the scan function when login is not accepted.
[0103] The MFP 1 may also be able to accept a setting for whether or not to perform user name authentication to execute a pull scan. For example, if the MFP 1 accepts a setting for not performing user name authentication, the MFP 1 may not accept a pull scan reservation. That is, if a pull scan reservation instruction is received when user name authentication is not set, the CPU 11 may return to S203 in the pull scan processing (see FIG. 5) without executing the reservation instruction reception process. In this case, before returning to S203, the CPU 11 may transmit a reservation failure, as in S321 of the reservation instruction reception process (see FIG. 7), or may transmit information indicating that a scheduled pull scan will not be executed. Furthermore, if a pull scan execution instruction is received when user name authentication is not set, the CPU 11 may skip the determination in S503 in the execution instruction reception process (see FIG. 11) and proceed to S511 to scan the document.
[0104] Also, an upper limit may be set for the number of reservations that the MFP 1 can accept. After the upper limit is reached, when the MFP 1 receives a pull scan reservation instruction, the MFP 1 may not execute the reservation instruction reception process and may send a reservation failure message. The upper limit for the number of reservations may be 1.
[0105] Furthermore, in any flowchart disclosed in the embodiments, the execution order of multiple processes in any multiple steps can be changed or they can be executed in parallel as long as no contradiction occurs in the processing content.
[0106] The processes disclosed in the embodiments may be executed by hardware such as a single CPU, multiple CPUs, or ASIC, or a combination thereof. The processes disclosed in the embodiments may be realized in various ways, such as a storage medium storing a program for executing the processes, or a method. [Explanation of symbols]
[0107] 1 MFP 12 Memory 13 User Interface 14 Communication Interface 16 Reading unit 161 Document tray 3, 4 PCs
Claims
1. Tray and an image reading unit; A user interface; a communication interface; Memory and A scanner comprising: The scanner a scanning instruction transmitted from the information processing device based on an operation on the information processing device can be received via the communication interface; In response to receiving the scan instruction, a pull scan process is executed, in which the document placed on the tray is scanned using the image reading unit to generate image data, and the generated image data is transmitted to the information processing device that transmitted the scan instruction via the communication interface; The scanner further comprises: a scan reservation instruction transmitted from the information processing device based on an operation on the information processing device can be received via the communication interface; When the scan reservation instruction is received while no document is placed on the tray, reservation information corresponding to the scan reservation instruction is stored in the memory; The scanner further comprises: a reservation pull scan instruction specifying one of the reservation information stored in the memory can be received via the user interface while a document is placed on the tray; In response to receiving the reserved pull scan instruction, a reserved pull scan process is executed, and in the reserved pull scan process, the document placed on the tray is scanned using the image reading unit to generate image data, and the generated image data is transmitted via the communication interface to the information processing device that transmitted the scan reservation instruction corresponding to the designated reservation information. A scanner configured to:
2. 2. The scanner according to claim 1, The scanner a first instruction transmitted from a first information processing device by a first program installed in the first information processing device, the first instruction being accepted based on an operation on a screen displayed on the first information processing device, and types of the first instruction that can be accepted by the first program include the scan instruction and the scan reservation instruction; The scanner further comprises: When the first instruction from the first program is the scan instruction, the pull scan process is performed on the document placed on the tray when the scan instruction is received; When the first instruction from the first program is the scan reservation instruction, the reservation information corresponding to the received scan reservation instruction is stored in the memory, and in response to receiving the reserved pull scan instruction in which the reservation information corresponding to the received scan reservation instruction is specified, the reserved pull scan process is performed on the document that is placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
3. 3. The scanner according to claim 2, The scanner When the scan instruction is received from the first program while no document is placed on the tray, a notification screen is displayed on the user interface to notify the user that a document should be placed on the tray; When the scan reservation instruction from the first program is received with no document placed on the tray, the notification screen is not displayed on the user interface, the reservation information corresponding to the received scan reservation instruction is stored in the memory, and in response to receiving the reserved pull scan instruction in which the reservation information corresponding to the received scan reservation instruction is specified, the reserved pull scan process is executed for the document placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
4. 4. The scanner according to claim 3, The scanner a second instruction transmitted from the second information processing device by a second program installed in the second information processing device, the second instruction being accepted based on an operation on a screen displayed on the second information processing device, is receivable, and types of the second instruction that can be accepted by the second program include the scan instruction but do not include the scan reservation instruction; The scanner further comprises: When the scan instruction is received from the first program or the second program while no document is placed on the tray, a notification screen indicating that no document is placed on the tray is displayed on the user interface; When the scan reservation instruction from the first program is received with no document placed on the tray, the notification screen is not displayed on the user interface, the reservation information corresponding to the received scan reservation instruction is stored in the memory, and in response to receiving the reserved pull scan instruction in which the reservation information corresponding to the received scan reservation instruction is specified, the reserved pull scan process is executed for the document placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
5. 2. The scanner according to claim 1, The scanner When the reservation information is stored in the memory, a reservation screen indicating that the reservation information is stored is displayed on the user interface; The scanner further comprises: executes the reserved pull scan process in response to receiving the reserved pull scan instruction included in the operation via the reservation screen. A scanner configured to:
6. 6. The scanner according to claim 5, The scanner When the reservation information is stored in the memory, the reservation screen including an icon indicating that the reservation information is stored is displayed on the user interface; executes the scheduled pull scan process in response to receiving the scheduled pull scan instruction included in the operation via the icon. A scanner configured to:
7. 2. The scanner according to claim 1, The scanner In response to an operation via the user interface, a reservation content screen showing reservation content of the scan reservation instruction corresponding to the reservation information stored in the memory is displayed on the user interface; The scanner further comprises: In response to receiving the reserved pull scan instruction in which the reservation information is specified by an operation via the reservation content screen, the reserved pull scan process is performed on the document that is placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
8. 8. The scanner according to claim 7, The scan reservation instruction transmitted from the information processing device may be associated with identification information of a user who is logged in to the information processing device. The scanner When a specific user is logged in to the scanner, the reservation content screen is displayed on the user interface in response to an operation via the user interface, and the reservation content screen accepts designation of the reservation information corresponding to the scan reservation instruction associated with identification information indicating the specific user, and does not accept designation of the reservation information corresponding to the scan reservation instruction associated with identification information indicating a user different from the specific user; The scanner further comprises: In response to receiving the reserved pull scan instruction in which the reservation information is specified by an operation via the reservation content screen, the reserved pull scan process is performed on the document that is placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
9. 9. The scanner according to claim 8, The scanner When a new scan reservation instruction is received from the information processing device or another information processing device via the communication interface while the reservation information is stored in the memory, new reservation information corresponding to the received new scan reservation instruction is stored in the memory; The scanner further comprises: When a specific user is logged in to the scanner, the reservation content screen is displayed on the user interface in response to an operation via the user interface, and the reservation content screen includes an option to accept designation of the reservation information corresponding to the scan reservation instruction associated with identification information indicating the specific user, but does not include an option to accept designation of the reservation information corresponding to the scan reservation instruction associated with identification information indicating a user different from the specific user; The scanner further comprises: In response to receiving the reserved pull scan instruction in which the reservation information is specified by an operation of selecting one of the options included in the reservation content screen, the reserved pull scan process is performed on the document that is placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
10. 10. The scanner according to claim 9, The scanner When a specific user is logged in to the scanner, the reservation content screen is displayed on the user interface in response to an operation via the user interface, and the reservation content screen includes setting information indicating scan settings set by the information processing device as the reservation content of the scan reservation instruction associated with identification information indicating the specific user. A scanner configured to:
11. 10. The scanner according to claim 9, The scanner When a specific user is logged in to the scanner, the reservation content screen is displayed on the user interface in response to an operation via the user interface, and the reservation content screen includes device information indicating the name of the information processing device to which the image data is to be transmitted as the reservation content of the scan reservation instruction associated with identification information indicating the specific user. A scanner configured to:
12. 2. The scanner according to claim 1, The scanner When a new scan reservation instruction is received from the information processing device or another information processing device via the communication interface while the reservation information is stored in the memory, new reservation information corresponding to the received new scan reservation instruction is stored in the memory; The scanner further comprises: In response to an operation via the user interface, a reservation content screen showing reservation content of the scan reservation instruction corresponding to the reservation information is displayed on the user interface, and the reservation content screen includes, for each of the reservation information stored in the memory, options corresponding to the reservation information; The scanner further comprises: In response to receiving the reserved pull scan instruction in which the reservation information is specified by an operation of selecting one of the options included in the reservation content screen, the reserved pull scan process is performed on the document that is placed on the tray when the reserved pull scan instruction is received. A scanner configured to:
13. 2. The scanner according to claim 1, The scanner Users can be registered, and the availability of the scan function can be set for each registered user. The scan reservation instruction transmitted from the information processing device may be associated with identification information of a user who is logged in to the information processing device. The scanner further comprises: When the scan reservation instruction associated with the identification information is received in a state where no document is placed on the tray, If the user corresponding to the identification information is a user who is set to be able to use the scan function at the time of receiving the scan reservation instruction, storing reservation information corresponding to the scan reservation instruction in the memory; If the user corresponding to the identification information is a user for whom the scan function is disabled at the time of receiving the scan reservation instruction, the reservation information corresponding to the scan reservation instruction is not stored in the memory. A scanner configured to:
14. 14. The scanner according to claim 13, The scanner When the scan reservation instruction associated with the identification information is received in a state where no document is placed on the tray, If the user corresponding to the identification information is a user who is set to be able to use the scan function at the time of receiving the scan reservation instruction, the identification information is associated with the user and the reservation information corresponding to the scan reservation instruction is stored in the memory; The scanner When the reserved pull scan instruction is received while a document is placed on the tray, If the user corresponding to the identification information associated with the designated reservation information is a user who is set to be able to use a scan function at the time when the reserved pull scan instruction is received, the reserved pull scan process is executed; If the user corresponding to the identification information associated with the designated reservation information is a user who is set to be unable to use the scan function at the time when the reserved pull scan instruction is received, the reserved pull scan process is not executed. A scanner configured to:
Citation Information
Patent Citations
Image forming apparatus, information processing system, control method and computer program
JP2014030182A