Image processing apparatus

The terminal device with a user interface and network service enhances remote operation security and usability by confirming settings and executing jobs with device identification, addressing the need for contactless operation in shared machines.

JP2026012783APending Publication Date: 2026-01-27SHARP KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025174775
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-10-16
Publication Date
2026-01-27

AI Technical Summary

Technical Problem

There is a need for improved security and usability in remote operation of image processing devices to reduce direct contact and enhance user interface visibility and operability, especially in shared multifunction machines.

Method used

A terminal device with a user interface that generates and displays reconfirmation screens for setting inputs, and includes a control unit to execute jobs based on setting information, along with a network service that associates and executes jobs with device identification information, ensuring secure and efficient remote operation.

Benefits of technology

The solution provides enhanced usability and security in remote operation of image processing devices by allowing users to confirm settings and execute jobs without direct contact, improving user interface visibility and operability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026012783000001_ABST
    Figure 2026012783000001_ABST
Patent Text Reader

Abstract

To provide an image processor and an terminal provided with a user interface capable of improving usability.SOLUTION: In an output system including a multifunction peripheral, a terminal device, and a network service, the terminal device 30 includes a control part 31 and a device information acquisition part 37 for acquiring device information including identification information for identifying an image processing device, the control part generates a user interface for accepting at least setting of an output method of a transmission job in the image processing device on the basis of a request by a user, transmits setting information set through the user interface and the acquired identification information, and the user interface displays a reconfirmation screen for prompting reconfirmation of information of a transmission destination whose input is accepted.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an image processing device and the like. [Background technology]

[0002] For example, copy mode, scan mode, fax mode, e-mail mode, etc. Multifunction devices that can achieve multiple modes in one device allow you to select a mode and set the selected mode. Many of them have an operation screen for accepting input and selection of fixed values.

[0003] Recently, there has been a trend of using displays to display various information to users, and and a touch panel that detects the position pressed by the user's finger. The mainstream is to use a touch panel display as the operation screen. By operating the touch panel while checking the various information displayed on the screen, You can intuitively and easily select the mode and input / select the setting values ​​for the selected mode. .

[0004] By the way, due to the spread of the new coronavirus, in order to reduce the risk of infection, There is an increasing need to avoid frequent contact with people with the virus.

[0005] For example, shared multifunction machines in the workplace or multipurpose multifunction machines installed in convenience stores, etc. Operation via the operation screen of the machine is no exception, and immediate measures are needed to avoid frequent contact. It is required.

[0006] As an example of avoiding direct contact with the operation screen of a multifunction device, for example, Patent Document 1 describes To create a document job without manually entering information into a document processing device such as a multifunction device terminal. A method for doing so is disclosed. [Prior art documents] [Patent documents]

[0007] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-25809 Summary of the Invention [Problem to be solved by the invention]

[0008] As the technology for remotely operating image processing devices using terminal devices matures, usability It is natural that there will be an increasing demand for improved security. The user interface that connects the device and the user requires more comfortable operability and visibility. .

[0009] The present disclosure provides a terminal device having a user interface that can improve usability. The purpose is to provide end devices, etc. [Means for solving the problem]

[0010] In order to solve the above problem, a terminal device according to the present disclosure includes a control unit and an image processing device. and a device information acquisition unit that acquires device information including identification information for the device information acquisition unit, Setting an output method for a transmission job in at least the image processing device based on a request from a user A user interface is generated to receive the setting, and the setting is performed via the user interface. The user interface transmits the acquired setting information and the acquired identification information. The interface is characterized by displaying a reconfirmation screen that prompts the user to reconfirm the destination information that has been input. This is a sign.

[0011] The image processing device according to the present disclosure includes a control unit, a display unit, and a message transmitted from a terminal device. A job execution unit executes a job with predetermined settings based on setting information related to job execution. The control unit receives a start instruction, starts an application, and executes the started application. Based on the information, device information including device identification information is generated, and the generated device information is transmitted to the terminal. The terminal device displays the device information on the display unit, and the terminal device reads the device information. Based on the setting information related to the job execution transmitted from the The image is output with a predetermined setting, and a message screen showing the progress of the job is displayed on the display unit. It is characterized by the fact that

[0012] The output system according to the present disclosure includes a terminal device, an image processing device, and a network server. a job output system including a terminal device and an image processing device, a device information acquiring unit that acquires device information including identification information for identifying the control The unit controls at least the output method of the transmission job in the image processing device based on a request from a user. A user interface is generated to accept the setting of the method, and The setting information set by the user and the acquired identification information are transmitted to the The interface displays a confirmation screen to prompt you to reconfirm the destination information you entered, and The network service, in conjunction with a control unit, associates the setting information with the identification information and executes a job. a storage unit for storing the identification information as a block in response to a request from the image processing device; a job corresponding to the job is transmitted to the image processing device, and the image processing device includes a control unit and a display unit. and executes the job with predetermined settings based on the setting information related to job execution transmitted from the terminal device. a job execution unit that executes the application, and the control unit receives a start instruction and starts the application. and generating device information including device identification information based on the launched application. The generated device information is displayed on the display unit of the terminal device, and the displayed device information is The job is executed based on the setting information related to the job execution transmitted from the terminal device that reads the setting information. It controls the job execution unit to output the job with the specified settings and displays messages that show the job progress. The display unit displays a message screen. [Effects of the Invention]

[0013] According to the present disclosure, a user interface capable of improving usability is provided. It is possible to provide terminal devices etc. that have the above features. [Brief explanation of the drawings]

[0014] [Figure 1] 1 is a diagram illustrating an outline of the overall configuration of an output system according to a first embodiment. [Figure 2] FIG. 2 is a diagram illustrating the functional configuration of the multifunction peripheral according to the first embodiment. [Figure 3] FIG. 10 is a diagram illustrating an example of the configuration of device information. [Figure 4] FIG. 10 is a diagram illustrating an end determination value management table. [Figure 5] FIG. 2 is a diagram illustrating the functional configuration of a terminal device according to the first embodiment. [Figure 6] 10 is a diagram illustrating an example of a configuration of a combination of setting information and identification information transmitted by a terminal device. FIG. [Figure 7] FIG. 2 is a diagram illustrating the functional configuration of a network device according to the first embodiment. [Figure 8] 10 is a diagram illustrating an example of a configuration of a combination of setting information and identification information as a job stored by a network service. FIG. [Figure 9]10 is a flowchart illustrating an overall process according to the first embodiment. [Figure 10] 4 is a flowchart illustrating processing of the multifunction peripheral according to the first embodiment. [Figure 11] 6 is a flowchart illustrating processing of the terminal device according to the first embodiment. [Figure 12] 4 is a flowchart illustrating a process of a network service according to the first embodiment. [Figure 13] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 14] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 15] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 16] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 17] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 18] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 19] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 20] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 21] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 22] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 23] FIG. 2 is a diagram illustrating an example of operation of the first embodiment. [Figure 24] FIG. 10 is a diagram illustrating an example of operation of the second embodiment. [Figure 25] FIG. 10 is a diagram illustrating an example of operation of the third embodiment. [Figure 26] FIG. 10 is a diagram illustrating a fourth embodiment. [Figure 27] FIG. 10 is a diagram illustrating a fourth embodiment. [Figure 28] FIG. 10 is a diagram illustrating the functional configuration of a multifunction peripheral according to a fourth embodiment. [Figure 29] FIG. 10 is a diagram illustrating the functional configuration of a network device according to a fourth embodiment. [Figure 30] 10 is a flowchart illustrating processing of a multifunction peripheral according to a fourth embodiment. [Figure 31] 10 is a flowchart illustrating a process of a network service according to the fourth embodiment. [Figure 32] FIG. 10 is a diagram illustrating an example of operation of the fourth embodiment. [Figure 33] FIG. 13 is a diagram illustrating an example of operation of the fifth embodiment. [Figure 34] 13 is a flowchart illustrating processing of a terminal device according to the sixth embodiment. [Figure 35] FIG. 13 is a diagram illustrating an example of operation of the sixth embodiment. [Figure 36] FIG. 13 is a diagram illustrating a seventh embodiment. [Figure 37] FIG. 13 is a diagram illustrating the functional configuration of a multifunction peripheral according to a seventh embodiment. [Figure 38] 13 is a flowchart illustrating processing of a multifunction peripheral according to a seventh embodiment. [Figure 39] FIG. 13 is a diagram illustrating an example of operation of the seventh embodiment. [Figure 40] FIG. 13 is a diagram illustrating an example of operation of the seventh embodiment. [Figure 41] 13 is a flowchart illustrating processing of a multifunction peripheral according to an eighth embodiment. [Figure 42] FIG. 13 is a diagram illustrating an example of operation of the eighth embodiment. [Figure 43] FIG. 13 is a diagram illustrating an example of operation of the ninth embodiment. [Figure 44] FIG. 13 is a diagram illustrating an example of operation of the ninth embodiment. [Figure 45] FIG. 13 is a diagram illustrating an example of operation of the ninth embodiment. [Figure 46] FIG. 13 is a diagram illustrating an example of operation of the ninth embodiment. [Figure 47] FIG. 13 is a diagram illustrating an example of operation of the ninth embodiment. [Figure 48] FIG. 23 is a diagram illustrating an example of operation of the tenth embodiment. [Figure 49] FIG. 23 is a diagram illustrating an example of operation of the tenth embodiment. [Figure 50] FIG. 23 is a diagram illustrating an example of operation of the tenth embodiment. [Figure 51] FIG. 23 is a diagram illustrating an example of operation of the tenth embodiment. [Figure 52] FIG. 23 is a diagram illustrating an example of operation of the tenth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. A multifunction peripheral 10 capable of executing a job in scan mode will be described as an example of an image processing apparatus. The following embodiment is an example for explaining the present disclosure, and the present invention is not limited to the embodiment described in the claims. The technical scope of the above description is not limited to the following description.

[0016] [1 First Embodiment] In the first embodiment, the remote application is terminated after the termination determination time has elapsed. This is a form that can prevent other users from impersonating you.

[0017] [1.1 Overall structure] FIG. 1 is a diagram for explaining the overall configuration of an output system 100 according to the first embodiment. The output system 100 includes a multifunction peripheral 10, a terminal device 30, and a network service 50. In the output system 100 according to the first embodiment, the multifunction peripheral 10 It is also possible to provide a separate external authentication server (not shown) that performs user authentication.

[0018] The multifunction device 10 communicates with the network service 5 via a network (NW) shown by a solid line in the figure. The terminal device 30 is connected to the network (NW) so as to be able to communicate bidirectionally with the The terminal device 30 is connected to the network service 50 so as to be able to communicate with the network service 50. 10 (dotted line in the figure) ).

[0019] Here, a network is a network in which at least two devices are connected and one device can communicate with the other device. It refers to the mechanism or method that enables the transmission of information to the network. The devices communicating through the network may be independent devices as shown in the example of FIG. 1, or may be a single device. The internal blocks constituting the device may be the same.

[0020] In addition, communication includes not only wireless communication and wired communication, but also a mixture of wireless communication and wired communication. For example, wired communication may be performed in one section and wireless communication in another section. It is also acceptable to use a form in which wireless communication is performed from one device to another. Alternatively, a form in which wired communication is performed from another device to a certain device may be used.

[0021] [1.2 Functional Configuration] [1.2.1 About the Multifunction Device 10] The multifunction device 10, for example, scans an original document and forms an image on a sheet of paper as a recording medium. The multifunction device 10 is an image processing device that can output a printed matter from an original. Based on the scanned data, it is converted into a predetermined format (e.g., PDF (Portable Document Format) It is also an image processing device that can output electronic data in the .t format. The input to the multifunction device 10 is not limited to a manuscript, but may be, for example, an external recording medium. It may also be electronic data input from a storage medium or an external device.

[0022] 2 is a functional configuration diagram of the multifunction device 10. The multifunction device 10 includes a control unit 11, a display unit 13, and , an operation input unit 15, an output unit 17 as a job execution unit, a communication unit 19, and a storage unit 21. Prepare.

[0023] The control unit 11 controls the entire multifunction peripheral 10. The control unit 11 controls, for example, one or more operations. The control unit 11 is configured by a memory (CPU (Central Processing Unit) etc.). The functions are realized by reading and executing various programs stored in the unit 21. .

[0024] The display unit 13 displays various information to the user, etc. The display unit 13 is, for example, an LCD (Liquid crystal display) and organic EL (Electro-luminescence) displays The display unit 13 can be configured to display device information including identification information, which will be described later. do.

[0025] The operation input unit 15 receives information input by a user or the like. The operation input unit 15 can be configured with a keyboard (for example, a numeric keypad), buttons, etc. The display unit 13 may be configured as a touch panel display that allows input via the display unit 13. In this case, the input method for the touch panel display can be, for example, a resistive film type. , infrared, electromagnetic induction, capacitance, etc. can be adopted.

[0026] The output unit 17 includes an image forming unit 171 and an image reading unit 173. The image forming unit 171 Image data (image data generated by scanning a document or image data input from an external device) The image forming unit 171 forms and outputs an image based on the image data on a recording medium such as paper. For example, the image forming apparatus can be configured with a laser printer or the like that uses an electrophotographic method. The forming unit 171 corresponds to a toner color (for example, cyan, magenta, yellow, black). Further, an image is formed using toner supplied from a toner cartridge (not shown).

[0027] The image reading unit 173 scans and reads the document (document image) to be read, thereby obtaining an image. The image reading unit 173 generates and outputs image data. Scanner devices equipped with image sensors such as CIS (Contact image sensor) The image reading unit 173 can be configured as follows. There are no limitations on the configuration as long as the image data is output by reading it with the scanner.

[0028] The communication unit 19 is a communication unit that can communicate with a LAN (Local Area Network), a WAN (Wide Area Network), an Internet Wired / wireless communication with other devices via the Internet, telephone lines, fax lines, etc. It has either or both of the above interfaces.

[0029] The storage unit 21 stores various programs and data required for the operation of the multifunction device 10. The storage unit 21 may include, for example, a RAM (Random access memory) or a HDD (Hard disk drive). It is composed of storage devices such as SSD (Solid state drive) and ROM (Read only memory). It is possible.

[0030] In the first embodiment, the storage unit 21 stores an output unit control program 211 and a display processing program. The program 213 and the remote application 215 are stored as applications. , a device setting value storage area 217 and an end determination value storage area 219 are secured.

[0031] The output unit control program 211 controls the output unit 17 such as the image forming unit 171 and the image reading unit 173. The output unit control program 211 is a program that the control unit 11 reads when controlling the output unit control program 211. When the control unit 11 acquires a job (to be described later), it reads the settings included in the job. Based on the information, the output unit 17 is controlled, and the image forming unit 171 prints out or the image reading unit 1 Image data is output by 73.

[0032] The display processing program 213 displays, for example, a home screen and a job execution screen based on each mode. This is a program that the control unit 11 reads when performing display processing on the display unit 13, such as In addition, the control unit 11 that reads the display processing program 213 executes the remote application 2 15 is started, the coded information including the device information generated by the device information generation program 2151 is The information is displayed on the display unit 13.

[0033] The remote application 215 includes a device information generation program 2151, a setting information acquisition program 2152, and a program for acquiring setting information. The control unit 11 includes a program 2153 and a termination determination program 2155. By executing the program, device information is provided, setting information is acquired, and the remote The termination of the application 215 can be controlled.

[0034] The device information generation program 2151 receives an instruction to start the remote application 215. The program that the control unit 11 reads when generating device information including the identification information of the multifunction device 10 is When the control unit 11 reads the device information generation program 2151, A request to acquire connection information such as a key for the network service 50 is sent to the network service 50. The control unit 11 transmits the acquired connection information and the identification information of the multifunction device 10 to the Connection-related items, interface (I / F)-related items, and input of setting information on the terminal device 30 Generate device information based on items related to the required settings of the multifunction device 10 (multifunction device related items) The control unit 11 converts the generated device information into a two-dimensional code (Quick Response Code: QR Code). One or more of the following: a code (registered trademark), a one-dimensional code (barcode), a symbol, and an alphanumeric character The control unit 11 generates the coded information by coding multiple data. For example, the control unit 11 updates the device information when the driver program of the multifunction device 10 is updated. When new functions are added or the installation location of the multifunction printer 10 is changed The device information may be updated.

[0035] An example of the configuration of device information according to the present disclosure will now be described with reference to FIG. The device information includes interface (I / F) related items such as "Name," "Type," and "Version." "John", and for multifunction printer-related items, "Color mode", "Punch", "Staple", Connection-related items such as "OCR (Optical character recognition)" and "Device ID" ", "Session key", "Country of installation", etc. are written in a specific format. The terminal device 30 reads and decodes the coded information obtained by coding the device information. The terminal device 30 can acquire the device information by checking the connection relationship of the acquired device information. Based on the relevant items (device ID, session key), It is possible.

[0036] By the way, the session key here is information necessary for each device to communicate. For example, a session key is generated each time a communication starts and is discarded when the communication ends. In addition, a valid time may be set for the session key, and if the valid time is exceeded, At this point, any communication taking place under that session key may be terminated.

[0037] Note that the device information items and their values ​​shown in FIG. 3 are merely examples, and 3. For example, the job execution instruction at the terminal device 30 may be When the user displays the password, if authentication is required for the multifunction device 10, the user may enter a PIN (Personal Identification Number). n number) or a one-time password generated by a token may also be included in the device information. It is possible.

[0038] Returning to FIG. 2 again, the setting information acquisition program 2153 receives the setting information from the network service 50. When setting information set in the terminal device 30 is acquired as a job, the control unit 11 reads The control unit 11 that reads the setting information acquisition program 2153 The acquired connection information is used to connect to the network service 50, for example, HTTPS (Hyper) per text transfer protocol secure) long polling is performed, and the terminal device 30 When setting information for the multifunction device 10 is transmitted, the job as the setting information is acquired. do.

[0039] The termination determination program 2155 determines whether the remote application 215 is terminated or not after the termination determination time has elapsed. This is a program that the control unit 11 reads in order to terminate it later. The control unit 11 that reads the 55 issues an instruction to start the remote application 215, for example. Determine whether the end judgment time (for example, 120 seconds) has passed since receiving the call, and When the time has elapsed, the remote application 215 is terminated. The termination determination program 2155 is limited to when the remote application 215 is started. For example, when a request for connection information is sent to the network service 50, It is also possible to start the process when the connection information is acquired or when login authentication is performed. In addition, the timing to start counting the end judgment time is also determined based on the time when the connection information acquisition request was sent. Alternatively, it may be when the connection information is acquired or when login authentication is performed.

[0040] The device setting value storage area 217 includes interface items for generating device information, composite engines, This is a storage area for storing values ​​of connection items, connection-related items, etc. The control unit 11 that reads out 2151 stores the device setting value in the device setting value storage area 217 (for example, "Color mode," "Punch," "Staple," "OCR," etc.) By reading it, device information can be generated.

[0041] The termination determination value storage area 219 is stored by the control unit 11 that has read the termination determination program 2155. The end determination value management table is referred to in order to determine the end of the remote application 215. This is a memory area for storing the blueprints.

[0042] An example of the configuration of the termination determination value management table will now be described with reference to FIG. The value management table determines whether the remote application 215 is to be (automatically) terminated. The setting item "Application auto-termination", remote application 215 is terminated. "Time to end (seconds)" sets the time until the judgement time is reached, and the timing to start counting the judgement time. The control item can include the "timing start timing" that sets the timing. "Automatic application termination" value is "ON", "Time to terminate (seconds)" value is "120 ( seconds), and the "Timekeeping start timing" value is "(Remote application 215) startup time" The values ​​for these management items are set in the end judgment value setting screen, which will be described later. It can be set via the surface.

[0043] [1.2.2 Terminal Device 30] The terminal device 30 according to the present disclosure may be, for example, a smartphone, a tablet, a mobile phone, a laptop, or the like. The terminal device 30 can be configured as a so-called mobile terminal device such as a laptop computer. At a minimum, it must have the functionality to generate a (graphical) user interface and the functionality for communication. It is configured as a device that combines functions specific to mobile terminal devices with functions specific to mobile terminal devices.

[0044] 5 is a functional configuration diagram of the terminal device 30. The terminal device 30 includes a control unit 31 and a display unit 3 3, an operation input unit 35, a device information acquisition unit 37, a communication unit 39, and a storage unit 41. .

[0045] The control unit 31 controls the entire terminal device 30. The control unit 31 controls, for example, one or more processors. The control unit 31 is configured by a computing device (CPU, etc.), and executes various processes stored in the storage unit 41. The function is realized by reading and executing the program.

[0046] The display unit 33 displays various information to the user, etc. The display unit 33 may be, for example, an LCD or an organic EL display. It can be configured with an EL display or the like.

[0047] The operation input unit 35 receives information input by a user or the like. The display unit 33 may be configured as a touch panel display that allows input via the unit 33. In this case, the input method for the touch panel display may be, for example, a resistive film type or an infrared type. A method, an electromagnetic induction method, a capacitance method, etc. can be adopted.

[0048] The device information acquisition unit 37 acquires the coded information displayed on the display unit 13 of the multifunction device 10 and The device information acquisition unit 37 may be, for example, a camera or the like. Examples of the device information acquisition unit 3 include an imaging device and a scanning device using laser light. 7 is configured to be able to obtain device information by reading the coded information of the multifunction device 10. For example, there is no particular limitation, and wireless communication (e.g., Wifi (registered trademark), Bluetooth ( The device information may be acquired using a device information acquisition unit (registered trademark) or infrared rays. 37 may not be directly provided in the terminal device 30, but may be provided in a device having, for example, an imaging function, a scanning function, etc. It may also be an external device.

[0049] The communication unit 39 communicates with other devices via a LAN, a WAN, the Internet, a telephone line, etc. It is equipped with either a wired or wireless interface or both for carrying out the above.

[0050] The storage unit 41 stores various programs and data necessary for the operation of the terminal device 30. The storage unit 41 is configured by a storage device such as a RAM, HDD, SSD, or ROM. It is possible.

[0051] In the first embodiment, the storage unit 41 stores a display processing program 411 and a job application program. The device information storage area 415 and the setting value storage area 417 are secured. do.

[0052] The display processing program 411 is used to select a job mode to be executed by the multifunction peripheral 10, When a user interface for accepting inputs and selections is displayed on the display unit 33, the control unit 31 is the program to be loaded.

[0053] The job application 413 includes a device information acquisition program 4131, a setting information generation program 4132, and a device information acquisition program 4133. The control unit 31 executes these programs to It is possible to generate setting information to be executed by the multifunction peripheral 10.

[0054] The device information acquisition program 4131 receives an instruction to start the job application 413. The device information acquisition program 4131 is a program that is read by the control unit 31. The control unit 31 controls the device information acquisition unit 37 to acquire the encoding information including the device information. information (e.g., QR code).

[0055] The setting information generation program 4133 receives an instruction to start the job application 413. Based on the setting values ​​input and selected via the user interface displayed on the display unit 33, This is a program that the control unit 31 reads when generating setting information based on the setting information generation program. The control unit 31 reads the program 4133 and inputs / selects the program via the user interface. The setting information is generated from the various setting values ​​stored in the setting value storage area 417. The control unit 31 generates the setting information and stores the identification information ( The device ID is sent to the network service 50.

[0056] 6 shows the setting information and identification information that the terminal device 30 transmits to the network service 50. FIG. 6 shows an example of a combination of user information (device ID). The "Mode", "Number of Copies", "Paper Tray", and "Duplex Copies" that are input and selected via the interface can be "Peep", "Rotate back side 180 degrees", "Color mode", "Punch", "Staple" " and the setting information including the group "jv6Ou3 QBGv8w6yNtGt" are sent in combination.

[0057] Returning to FIG. 5 again, the device information storage area 415 stores the device information acquired from the multifunction device 10. The setting value storage area 417 is a storage area for storing the setting values ​​set by the user through the user interface. This is a storage area that stores the setting values ​​entered and selected via the

[0058] [1.2.3 About Network Service 50] The network service 50 is called a cloud, and includes, for example, a web browser. The computer provides predetermined services such as processing resources, storage resources, and distribution resources through the The services provided by Network Service 50 are , Transmission Control Protocol, Internet Protocol, and other data communication protocols The MFP 10 or the terminal device 30 uses one of the protocols The network service 50 is a hardware It includes one or more network devices.

[0059] FIG. 7 is a functional configuration diagram of the network service 50. The device includes a control unit 51, a display unit 53, an operation input unit 55, a communication unit 57, and a storage unit 59. do.

[0060] The control unit 51 controls the entire network service 50. The control unit 51 includes, for example, The control unit 51 is configured by a plurality of arithmetic units (CPUs, etc.). The functions are realized by reading and executing various programs stored in the memory.

[0061] The display unit 53 displays various information to the user, etc. The display unit 53 may be, for example, an LCD or an organic EL display. It can be configured with an EL display or the like.

[0062] The operation input unit 55 receives information input by a user or the like. For example, input means such as a keyboard and a mouse can be used.

[0063] The communication unit 57 communicates with other devices via a LAN, a WAN, the Internet, a telephone line, etc. It is equipped with either a wired or wireless interface or both for carrying out the above.

[0064] The storage unit 59 stores various programs and data necessary for the operation of the network service 50. The storage unit 59 is a storage device such as a RAM, HDD, SSD, or ROM. It can be configured as follows.

[0065] In the first embodiment, the storage unit 59 stores a terminal authentication program 591 and a job transmission program. A program 593 is stored, and a job storage area 595 is secured.

[0066] The terminal device authentication program 591 is a program for the control unit 51 to authenticate a connection with the terminal device 30. The control unit 51 that reads the terminal device authentication program 591 When the terminal device 30 transmits the identification information and the setting information, the session ID included in the setting information is The terminal device 30 is authenticated based on the authentication key.

[0067] The job transmission program 593 executes the control unit 51 when transmitting a job to the multifunction peripheral 10. The control unit 51 that reads the job transmission program 593 In response to HTTPS long polling from the multifunction device 10, the identification information (device The job ID assigned to the device ID is searched. The setting information is associated with the job ID. If so, the multifunction device 10 transmits the setting information as a job to be executed.

[0068] As shown in FIG. 8, the control unit 51 stores the job information transmitted from the terminal device 30 in the job storage area 595. The identification information of the multifunction device 10 is associated with the setting information, and a job ID is assigned to the multifunction device 10. The control unit 51 stores the identification information (device ID) D) and the setting information are managed by a job ID. In this case, the terminal device 30 can add the identification information of the multifunction device 10. The information and the setting information are associated with each other, and then the job ID is attached and the information is transmitted to the network service 50. The control unit 51 transfers the identification information of the multifunction peripheral 10 to which the job ID is assigned and the setting information to the job. The job is stored in the job storage area 595.

[0069] [1.3 Processing flow] [1.3.1 Overall processing] Next, the overall processing according to the first embodiment will be described with reference to the flowchart of FIG. The overall process described in FIG. 9 is performed when the user authentication function of the multifunction peripheral 10 is enabled and the user The process begins with launching the remote application 215 after logging in to the machine 10. It is processing.

[0070] First, the user logs in to the multifunction device 10 via a login screen, which will be described later. In other words, the multifunction device 10 executes the login process to log in the user. A screen for entering the necessary information (e.g., user name, password, etc.) is displayed. After the information required for login is entered, the multifunction device 10 will enter a login state if the user is an appropriate user. The state transitions to the normal state (step S10).

[0071] After logging in to the multifunction peripheral 10, the user can access the remote application via, for example, a home screen (described later). The user inputs a command to start the application 215.

[0072] Upon receiving a start instruction from the user, the control unit 11 starts the remote application 21 5 is started (step S12).

[0073] When the remote application 215 is started, the control unit 11 executes the termination determination program The control unit 11 reads the remote control information and starts timing the end determination time (step S14). If it is determined that the termination determination time has elapsed since the remote application 215 was started, Then, the terminal application 215 is controlled to terminate (step S14 to step S16).

[0074] Then, the control unit 11 logs out the logged-in user (step S18). .

[0075] On the other hand, the control unit 11 determines whether the termination determination time has elapsed since the remote application 215 was started. If it is determined that the time has not elapsed, the process proceeds to step S20. Top S20).

[0076] The control unit 11 acquires connection information for the network service 50, such as a session key. The request is sent to the network service 50 (step S20).

[0077] Upon receiving the connection information acquisition request, the network service 50 acquires the session key required for communication. The multifunction device 10 generates a connection key and transmits connection information such as a session key to the multifunction device 10. When the connection information is acquired from the network service 50 (step S22), the HTTPS long post While maintaining a connection with the network service 50 by ringing, a code including device information is transmitted. The encoded information (for example, a QR code) is displayed on the display unit 13 (step S24).

[0078] The user places an original on the multifunction device 10 and inputs the job application 41 to the terminal device 30. The terminal device 30 receives a start instruction for the job application 413 by the user. The terminal device 30 receives an instruction to start the job application (step S26). Upon receiving the instruction to start the job application, the job application is started (step S28). In this case, the control unit 31 executes the device information acquisition program 4131 and the setting information generation program 41 33 to start the job application 413.

[0079] The user can execute commands on the multifunction peripheral 10 via the user interface displayed on the display unit 33. The user selects a job to be printed and inputs or selects the setting values ​​for the selected job (step S30). ).

[0080] The terminal device 30 receives the setting value that has been input, and stores the setting value in the setting value storage area 4 17 (step S32).

[0081] The user selects the start key. The control unit 31 of the terminal device 30 An instruction input is accepted (step S34).

[0082] The control unit 31 of the terminal device 30 is configured to receive the device information including the device information displayed on the display unit 13 of the multifunction device 10. Then, encoded information (for example, a QR code) containing the information is acquired (step S36).

[0083] The terminal device 30 generates setting information from various setting values ​​stored in the setting value storage area 419. In step S36, the identification of the multifunction device 10 extracted from the device information included in the encoded information is The information is sent together with other information to the network service 50 (step S38).

[0084] The network service 50 receives the identification information and settings of the multifunction device 10 sent from the terminal device 30. The job is associated with the specified information, and a job ID is assigned to the job, and the job is stored in the job storage area 595. (Step S40).

[0085] The multifunction device 10 sends a message to the network service 50 that corresponds to the identification information of the multifunction device 10. An inquiry is made as to whether or not a job exists (step S42).

[0086] If a job corresponding to the identification information of the multifunction device 10 exists, the network service 50 Then, the job is transmitted to the multifunction device 10 (step S44).

[0087] The multifunction device 10 executes the received job (step S46). Return to S14.

[0088] The process of FIG. 9 starts when the remote application 215 is started and the multifunction peripheral 10 is connected. For example, HTTPS long polling is used. maintain the connection by using a Ping or other method. It is preferable to maintain communication between the terminals. During operation, the input operation instructions can be transmitted to the multifunction device 1 via the network service 50 at any time. It can be sent to 0.

[0089] In this embodiment, the end determination time may be set by the terminal device 30. If the termination determination time has elapsed, communication with the network service 50 is automatically terminated. In this case, the connection between the multifunction device 10 and the terminal device 30 is forcibly disconnected.

[0090] This allows the user to, for example, terminate a remote application displayed on the multifunction device 10. You can automatically close the remote application without touching the close button. Therefore, the user can execute the remote application without touching the multifunction peripheral 10. It can be terminated.

[0091] Here, the end determination time is preferably set between 30 seconds and 240 seconds, for example. For example, if the termination time is set to a short time of 10 seconds, When the application starts, it immediately ends, making it difficult for users to use. do.

[0092] The above-mentioned processing flow will be explained below with reference to the flowcharts for each device.

[0093] [1.3.2 Processing of the multifunction device 10] The processing of the multifunction device 10 will be described with reference to the flowchart of FIG. The control unit 11 receives a power-on instruction, a recovery instruction from a sleep mode, or an auto-clear instruction. When an instruction input is received, the device initialization process is executed (step S110 → step S120 ) Auto clear is used when you want to cancel the job itself or clear the setting values. Generally, auto clear is a process that is executed when the display is cleared. When a button (for example, the "Auto Clear" button) is selected, the multifunction device 10 Processing can be performed.

[0094] Here, the device initialization process is performed when the input instruction is, for example, a power-on instruction input, a sleep instruction input, or the like. If a recovery instruction from the mode is input, the image forming unit 171 is enabled to print. For example, the temperature control of the fixing device to prevent the printer from printing, or the input instruction was auto clear. In this case, the changed setting value is returned to the initial value, and the multifunction device 10 is made usable in the initial state. This refers to the process of

[0095] After the device initialization process is completed, the control unit 11 displays a login screen. Step 1 determines whether the user has performed login authentication via the login screen (step Top S130).

[0096] When the control unit 11 determines that the login authentication is successful, the control unit 11 The home screen is displayed (step S130; Yes→step S140).

[0097] On the other hand, the control unit 11 determines whether login authentication has been performed (login authentication function is disabled) or whether login authentication has been performed. If login authentication is performed but it is determined to have failed, the operation related to job execution is It is determined whether or not the signal is detected (step S130; No→step S150). The operation related to the job execution is, for example, placing a document on the document table of the multifunction device 10. This refers to the preparatory operations performed by the user to execute a job such as copying or scanning. For example, when a document is set on the document table, the control unit 11 detects the document by using an optical or mechanical detector. By detecting the document, it can be determined that an operation related to job execution has been performed. do.

[0098] If it is determined that an operation related to job execution has been input, the control unit 11 proceeds to step S1. 70 (step S150; Yes → step S170). If it is determined that no such operation has been input, the control unit 11 It may be determined that another operation has been performed, or the process may be terminated (step S150;No).

[0099] In step S140, after the home screen is displayed, the control unit 11 It is determined whether an instruction to start the application 215 has been input (step S140 → step S160). The control unit 11 starts the remote application 215 displayed on the home screen. By detecting whether the user has selected the operation instruction input button, the remote application It can be determined whether an instruction to start the application 215 has been input.

[0100] When the control unit 11 determines that an instruction to start the remote application 215 has been input, Then, the remote application 215 is started (step S160; Yes→step Step S170). It is determined that the instruction to start the remote application 215 is not input. If so, the control unit 11 continues to display the home screen (step S160; No → step Top S140).

[0101] The control unit 11 reads the end determination program 2155 to determine whether the remote application The application 215 is started and it is determined whether or not the end determination time has elapsed (step S180 Here, when the control unit 11 determines that the termination determination time has elapsed, it terminates the remote application. The process 215 is terminated (step S180: Yes → step S190). The termination control of the remote application 215 includes the device information generation program 2151, the setting information acquisition program 2153, and the end determination program 2155 HTTPS long polling with network service 50, including freeing up memory In this case, the control unit 11 performs the disconnection via the network service 50. The program may be released after the connection is disconnected, or vice versa. The connection with the network service 50 may be terminated.

[0102] If a logged-in user exists, the control unit 11 performs a logout process ( Step S200), the process ends.

[0103] On the other hand, if it is determined that the termination determination time has not elapsed since the remote application 215 was started, When the determination is made, the control unit 11 sends the network service 50 a network key such as a session key. a request to acquire connection information such as a session key for the network service 50 (step Step S180; No→Step S210).

[0104] Then, the control unit 11 determines whether or not connection information has been acquired from the network service 50. If it is determined that the connection information has been acquired, the control unit 11 Generates information and stores the generated device information in a two-dimensional code (Quick Response (QR) code). , coded with one or more of one-dimensional codes (barcodes), symbols, and alphanumeric characters The encoded information is displayed on the display unit 13 (step S220; Yes → step S230 If it is determined that the connection information has not been acquired, the control unit 11 waits until the connection information is acquired. (Step S220: No). Note that if the setting information is not obtained for a certain period of time and you are unable to log in, If a user exists, the control unit 11 may automatically perform a logout process. When user authentication is enabled, if the user remains idle for a long period of time, such as when no operations are performed, the user is automatically logged out. This will help prevent fraudulent use.

[0105] The control unit 11 determines whether or not a job has been acquired from the network service 50 (step Step S240) When the job is acquired from the network service 50, the control unit 11 The job is executed (step S240; Yes → step S250). If it is determined that the tag has not been acquired, the control unit continues to display the encoded information (step S 240; No → step S230).

[0106] In step S250, after the job is executed, the control unit 11 advances the process to step S180. return.

[0107] In FIG. 10, when the processing from step S210 to step S250 is completed, the processing is terminated. The configuration for performing the process of determining the end determination time in step S180 has been described. , the remote application 215 starts to run, and steps S210 to S2 It is conceivable that the end determination time will be reached during the progress of the process relating to 50. In this case, the control Step 11 terminates the remote application when the termination judgment time is reached (step S190), logout processing (step S200), or After the process of step S250 is completed, the remote application is terminated (step It is also possible to configure the system to perform a log-up process (step S190) and a log-out process (step S200). .

[0108] [1.3.3 Processing by the terminal device 30] Next, the processing of the terminal device 30 will be described with reference to the flowchart of FIG. The control unit 31 of the device 30 receives an instruction from the user to start the job application 413. The control unit 31 determines whether or not the display unit 33 of the terminal device 30 is Whether the start instruction input button of the job application 413 shown was selected by the user By detecting whether or not the job application 413 has been started, it is determined whether or not the job application 413 has been started. It is possible.

[0109] When it is determined that an instruction to start a job application has been received, the control unit 31 starts the display processing program. By loading the program 411, the application as a user interface The screen is displayed on the display unit 33 (step S300; Yes→step S310).

[0110] Next, the control unit 31 detects that the user has selected a copy job via the application screen. It is determined whether or not a copy job has been selected by the user (step S320). If it is determined that the job has been executed, the control unit 31 displays a copy job execution screen on the display unit 33 (step (Yes → Step S320; Yes → Step S330). On the other hand, if a copy job is selected by the user, If it is determined that the scan job has not been executed, the control unit 31 displays a scan job execution screen on the display unit 33. (Step S320; No→Step S340).

[0111] The control unit 31 executes the copy job execution screen displayed in step S330 or the copy job execution screen displayed in step S34. Accepts input of setting values ​​via one of the scan job execution screens displayed in step 0 (step Then, the control unit 31 stores the received setting value in the setting value storage area 417. The data is stored (step S360).

[0112] The control unit 31 determines whether or not the "start button" has been selected by the user (step When it is determined that the user has selected the "Start button", the control unit 31 controls the device information acquisition unit 37 to acquire a code including device information from the multifunction device 10. The control unit 31 acquires the information (step S370; Yes → step S380). The device information acquisition program that was read in response to the start instruction input of the job application 413 4131, the coded information displayed on the display unit 13 of the multifunction device 10 is decoded and the device Get information.

[0113] Next, the control unit 31 reads and executes the job application 413 in response to the start instruction input. Based on the setting information generation program 4133, various settings stored in the setting value storage area 417 are The control unit 31 generates setting information from the setting value (step S390). The setting information is transmitted to the network service 50 together with the identification information extracted from the device information of the multifunction peripheral 10. and then the process ends (step S400).

[0114] [1.3.4 Processing of Network Service 50] Next, the processing of the network service 50 will be explained using the flowchart of FIG. The control unit 51 of the network service 50 receives the network key, etc. from the multifunction device 10. It is determined whether a request for acquiring connection information for the network service 50 has been received (step (Pup S500).

[0115] When the control unit 51 determines that a request for connection information has been received from the multifunction device 10, the control unit 51 to the multifunction device 10 (step S500; Yes→step S510). If it is determined that a request for acquiring connection information has not been received from the multifunction device 10, the control unit 51 The process waits until an acquisition request is received (step S500; No).

[0116] Next, the control unit 51 determines whether or not the identification information and the setting information have been acquired from the terminal device 30. (step S520).

[0117] When the control unit 51 determines that the identification information and the setting information have been acquired from the terminal device 30, The identification information and the setting information are associated with each other, and a job ID is assigned to the job, and the job is stored in the job storage area. 595 (step S520; Yes→step S530).

[0118] Next, the control unit 51 determines whether or not a job acquisition request has been received from the multifunction device 10 ( Step S540). If it is determined that a job acquisition request has been received from the multifunction device 10, the control unit 51 indicates whether the job corresponding to the identification information of the multifunction device 10 that has received the acquisition request is stored. (Step S540: Yes → Step S550). In this case, the control unit 51 Then, the job ID attached to the identification information (device ID) of the multifunction peripheral 10 is searched. If the setting information is associated with the job ID, the control unit 51 It is determined that the job corresponding to the information is stored.

[0119] If the job corresponding to the identification information is stored, the control unit 51 executes the job transmission program 593, and transmits the job to the multifunction device 10 (step S560), and ends the process. do.

[0120] In step S520, the control unit 51 receives the identification information and the setting information from the terminal device 30. If it is determined that the job information has been acquired, the job information is acquired without waiting for a job acquisition request from the multifunction device 10. It is also possible to configure it as a push type in which a job corresponding to different information is sent directly to the multifunction device 10. It is Noh.

[0121] [1.4 Example of operation] Next, an example of operation according to the first embodiment will be described. 13(a) is a diagram showing the flow of the user's work as a timeline. FIG. 13(b) shows the timeline of the multifunction peripheral 10 when authentication is enabled, and FIG. 13(b) shows the timeline of the multifunction peripheral 10 when the user authentication function is disabled. 1 is a timeline of the multifunction device 10 at the time of expiration.

[0122] When user authentication is enabled as shown in Figure 13(a), after login authentication, the user inputs a start instruction. The remote application 215 is launched. 5 is running, remote job execution is possible. When the termination determination time (for example, 120 seconds) has elapsed since the application 215 was started, the The control unit 11 terminates the remote application 215.

[0123] When the remote application 215 is terminated, the control unit 11 displays the home screen. When a preset automatic logout time has elapsed since the home screen was displayed, the control unit 11 Logs the user out and displays the login screen to accept login authentication.

[0124] If no operation is performed for a predetermined period of time after the login screen is displayed, the multifunction peripheral 10 For example, preheating and auto power shutoff will be performed according to the preheating mode setting / auto power shutoff setting. The device will then go into power-off mode (sleep mode).

[0125] On the other hand, the invalid user authentication shown in Figure 13(b) (the user authentication function is invalid or the user If authentication fails, you may be unable to copy or scan, for example, by placing a document on the platen. When a preparatory operation for executing a job such as a remote application is detected, the control unit 11 Then, for example, the remote application 215 is started. When the end determination time (for example, 120 seconds) has elapsed from the time of the end determination, the control unit 11 Exit application 215.

[0126] When the remote application 215 is terminated, the control unit 11 displays the home screen. If no operation is performed for a predetermined period of time after the home screen is displayed, the multifunction peripheral 10 starts preheating and The printer goes into power shutoff mode (sleep mode). When the control unit 11 detects a preparatory operation for executing a job such as printing or scanning, the control unit 11 Start application 215.

[0127] As shown in FIG. 13(a) and FIG. 13(b), the control unit 11 When the termination determination time has elapsed since the start of the remote application 215, the remote application 215 is terminated. As shown in Figure 13(a), when user authentication is enabled, the home screen is displayed. Then, when the preset automatic logout time has elapsed, the control unit 11 logs out the user. and displays a login screen to accept login authentication. This prevents users other than the logged-in user from operating the multifunction device 10. This makes it possible to prevent other users from impersonating you.

[0128] FIG. 14 is a diagram illustrating an example of the configuration of a login screen displayed by the control unit 11. This operation is an example of an operation corresponding to step S130 in FIG.

[0129] The login screen W10 has a login user name input box Bx10 and a login password input box Bx10. The password input box Bx12, the authentication destination selection button B10, the OK button B12, and the Cancel button B13 are displayed. Includes button B14.

[0130] The login user name input box Bx10 is used to input the login user name of the person attempting to log in to the multifunction device 10. This is an input box that accepts the user's login user name.

[0131] The login password input box Bx12 is the login password for the MFP 10. An input that accepts the user's login username and associated login password. It is a box.

[0132] The authentication destination selection button B10 is a button that accepts the selection of the authentication destination of the logged-in user. In the example shown in FIG. 14, the machine (multifunction device 10) alone is selected as the authentication destination for the login user. This is an example of a log file being stored on another device, such as a management server via a network (NW). When managing online users, the name of other devices and their location on the network (e.g. For example, an IP address can be selected.

[0133] The OK button B12 is a button for accepting login authentication operations by the login user. The Cancel button B14 allows the login user to cancel the login authentication operation. This is the accept button.

[0134] FIG. 15 is a diagram illustrating an example of the configuration of the home screen W20 displayed by the control unit 11. This operation example corresponds to the process of step S140 in FIG. 10. The home screen W20 is, for example, For example, it is a basic screen that accepts the user's job selection and the selection of various function displays. The home screen W20 has a Job / Function selection button B16, a display forward button B18, and a Job It also has a status button B20.

[0135] The job / function selection button B16 is used to select the job, function display, etc. that the user desires. For example, the user can select "Simple Copy" in the job / function selection button B16. When the "" button is selected, the control unit 11 executes the "Simple Copy" setting. The job execution screen shown in FIG. 1 is displayed. 16 is a remote operation screen for transitioning to the display screen W30 explained in the next figure. The remote operation button B22 is selected by the user. Then, the control unit 11 starts the remote application 215 and displays the screen W3 0, it becomes possible to use the output method according to the present disclosure. The display configuration example of the Job / Function Selection button B16 is only an example, and the display advance button By selecting B18, you can display the job and function display buttons that are not displayed. .

[0136] The job status button B20 displays the progress of the job being executed by the multifunction device 10, the reservation status, etc. When the user selects the job status button B20, the The control unit 11 displays the progress status of the job, the reservation status, and the like.

[0137] 16 shows an example of the configuration of the display screen W30 displayed by the control unit 11. Note that this operation example This corresponds to the process of step S230 in FIG. 10, and the display screen W30 is The client application 215 is started and acquires connection information from the network service 50. It is displayed in time.

[0138] The display screen W30 includes an operation procedure display area R10 and a close button B24. The procedure display area R10 displays the operation procedure of the output method according to the first embodiment using illustrations or animations. In the example of FIG. 16, (1) the document set, (2) The operating procedures are explained in the following order: (1) setting up on the terminal device, and (2) executing the job.

[0139] The operating procedure display area R10 is a coding area that displays coding information including device information of the multifunction peripheral 10. In the first embodiment, the coded information including the device information is a two-dimensional Codes (e.g., Quick Response (QR) Code, DataMatrix, Veri QR Code (registered trademark) is a graphical format. It is a two-dimensional code that expresses data in a formula. Also, information may be coded using one or more of bar codes, symbols, and alphanumeric characters. It is also possible.

[0140] The terminal device 30 uses an imaging device such as a camera or a scanning device using laser light to capture the Q Jobs can be executed by reading the R code.

[0141] The close button B24 is a button that is displayed via the normal home screen without using the output method according to the present disclosure. This button accepts the selection when the user desires to execute a job. When B24 is selected, the control unit 11 displays the home screen W20 on the display unit 13, It accepts inputs such as job execution instructions via surface W20.

[0142] FIG. 17 shows the multifunction device 10 receiving setting information from the network service 50. 1 is an example of the configuration of an execution screen displayed on the display unit 13 while a job based on the information is being executed. The operation example corresponds to the process of step S250 in FIG. 10. The execution screen W40 is A message display area R12 indicating that the job is being executed and the type of job being executed (see the example in FIG. 17) are displayed. The execution job display area R13 displays the execution job (copy job) as an illustration or animation. Equipped with.

[0143] FIG. 18 shows one example of a completion screen displayed on the display unit 13 when the multifunction device 10 completes a job. This operation example corresponds to the process from step S250 onwards in FIG. The screen W50 includes a message display area R14 indicating that the job has been completed and an area R15 for displaying the completion of the job. It also has a completed job display area R15 that displays the last or completed job in animation.

[0144] FIG. 19 shows the process of starting the job application 413 by the user. 1 is a configuration example of an application screen that the control unit 31 of FIG. 1 displays on the display unit 33. This operation example corresponds to the processing from step S300 to step S310 in FIG. The application screen W60 includes a menu display area R20 and a favorites list display area R22. It is equipped with:

[0145] The menu display area R20 contains the copy job selection button B26 and the scan job selection button B27. The copy job selection button B26 allows the user to select a copy job. When the copy job selection button B26 is selected, the control unit 31 It can be determined that a copy job has been selected by pressing the copy job selection button B2. When the selection of 6 is received, the control unit 31 displays a copy job execution screen on the display unit 33.

[0146] On the other hand, the scan job selection button B28 accepts the selection of a scan job by the user. When the scan job selection button B28 is selected, the control unit 31 It can be determined that a scan job has been selected. Scan Job Selection Button B28 When the selection is received, the control unit 31 displays a scan job execution screen on the display unit 33.

[0147] The favorite list display area R22 displays items that are frequently used by the user in list form. The favorites list can be displayed in ascending or descending order using the sort button B30. It is possible.

[0148] FIG. 20 shows the commands displayed on the display unit 33 when a copy job is selected by the user. 11. This is an example of the configuration of the PJOB execution screen. The copy job execution screen W70a has a setting value setting area R24 and a start button. It is equipped with the B32.

[0149] The setting value setting area R24 accepts input and selection of setting values ​​related to job execution. For example, "Number of copies", "Paper tray", "Double-sided copying", "Rotate back side 180 degrees" You can input and select each setting item related to the copy job, such as "Use", "Color mode", etc. It is possible.

[0150] For example, the copy job execution screen W70b allows the setting value of "number of copies" to be selected by tapping or the like. 10 is an example of the copy job execution screen W70 that is displayed when the copy job execution screen W70 is selected. b is the modal M10 that accepts input of the setting value for the number of copies, and the setting value input button B3 It has 4.

[0151] As shown in FIG. 20, when the modal M10 is displayed, the control unit 31 The user is restricted from entering the setting value. Use the input button B34 to input the number of copies. After inputting the desired number of copies, press "OK" By selecting the "OK" button, you can confirm the setting value for the number of copies. Or, if the "Cancel" button is selected, the screen will return to the copy job execution screen W70a. return.

[0152] FIG. 21 shows the screen displayed on the display unit 33 when a scan job is selected by the user. 11. This is an example of the configuration of a scan job execution screen. The scan job execution screen W80a includes a setting value setting area R26 and a start It also has a button B32.

[0153] The setting value setting area R26 accepts input and selection of setting values ​​related to job execution. For example, "Enter address", "Send to yourself", "Import settings", "Image orientation" Input and select each setting value related to the scan job, such as "Print", "Color mode", etc. It is possible.

[0154] For example, the scan job execution screen W80b has the setting "Send to myself" as a setting value. One configuration of the self-destination setting screen that is displayed when a fixed value is selected by tapping, etc. The scan job execution screen W80b accepts input of settings for sending to yourself. It has a modal M12 that can be used to input the setting value and a setting value input button B36.

[0155] As shown in FIG. 21, when the modal M12 is displayed, the control unit 31 changes the other setting values. The user is restricted from entering the setting value. Use the input button B36 to input the destination of the message you want to send to yourself. After inputting the destination, By selecting the "OK" button, the setting values ​​related to the destination can be confirmed. When the "OK" or "Cancel" button is selected, the screen will return to the scan job execution screen. Back to the W80a.

[0156] FIG. 22 shows the copy job execution screen W70a of FIG. 20 or the scan job execution screen W70b of FIG. 21. When the start button B32 on the screen W80a is selected, the device information displayed on the multifunction device 10 is acquired. 10 is a diagram showing an example of a coding information acquisition screen displayed by the control unit 31 when The surface W90a includes an encoded information acquisition area R28 and a status display area R30.

[0157] As shown in the example of FIG. 22, the coded information acquisition area R28 is configured to acquire coded information such as a QR code. If the coded information is a code or the like, the coded information is placed within the reading area of ​​the imaging device or scanning device. The user can then use the symbol to create a guideline that guides the user to fit the symbol into the frame. Operate the terminal device 30 so that the encoded information such as a QR code fits within the encoded information acquisition area R28. When the encoding information is acquired, the control unit 31 displays the encoding information acquisition screen W90a. The screen will transition to the information acquisition screen W90b.

[0158] The status display area R30 displays the progress of an operation or job to the user. For example, the status display area for the encoding information acquisition screen W90a is In the area R30, the QR code is placed in the coded information acquisition area R28, and the QR code is read. This is an example of a message being displayed.

[0159] When coded information such as a QR code is read, the coded information acquisition screen W90b displays a The status display area R32 indicates that a job (setting information) is being sent to the printer 10. .

[0160] When the transmission of the job to the multifunction device 10 is completed, the control unit 31 changes the display screen to the encoding information acquisition screen. The encoding information acquisition screen W90c will inform you that the job has been sent. It is displayed in the status display area R34.

[0161] FIG. 23 is a diagram illustrating an example of the configuration of the end judgment value setting screen W100. The setting screen W100 can be displayed via the system setting screen, for example. The system setting screen is a screen for setting the device settings of the multifunction peripheral 10 (for example, operating conditions, environmental conditions, authentication user, etc.). This is a setting screen that accepts input settings (user registration, etc.), and is generally used by users with administrative privileges. This is the settings screen managed by the administrator.

[0162] The Termination Judgment Value Setting Screen W100 has an Application Termination Setting check box CB10 The screen also includes an end time setting tab T10, a registration button B38, and a cancel button B40. do.

[0163] Application Termination Settings checkbox CB10 is Remote Application 2 This is a check box to set whether or not to automatically terminate the application. If the Application Termination Settings check box CB10 is checked, the remote application The automatic termination setting of the section 215 is enabled.

[0164] The end time setting tab T10 is used to determine the time until the remote application 215 is terminated. This is a pull-down tab that accepts the time setting. The user can determine whether the program is finished by using the pull-down tab. You can select a fixed time or manually enter and set the desired time. Cut.

[0165] The registration button B38 is the application termination setting check box CB10 and the termination The application accepts the registration of the input value to the Time Setting tab T10. Input values ​​for the Application End Setting check box CB10 and the End Time Setting tab T10 The Cancel button B40 is used to cancel the application. Cancellation of input to the End Setting check box CB10 and End Time Setting tab T10 Accept.

[0166] As described above, according to the first embodiment, when the termination determination time for the remote application has elapsed, By ending the image processing after the user has finished using the image processing software, it is possible to prevent impersonation by other users. It is possible to provide a processing device, etc.

[0167] [2 Second Embodiment] The second embodiment is different from the first embodiment in that when the remote application 215 is terminated, In addition, the end determination time can be extended on the operation screen.

[0168] Overall configuration, multifunction peripheral, terminal device, and functional configuration of network service according to the second embodiment The functional configuration can be the same as that of the first embodiment, so the description will be omitted here. In addition, the overall processing flow, processing of terminal devices, and processing of network services will be explained. Since the processing can be the same as that in the first embodiment, the description thereof will be omitted here.

[0169] [2.1 Processing of the multifunction device 10] The processing flow of the multifunction peripheral 10 according to the second embodiment is also the same as that described with reference to FIG. 10 of the first embodiment. In the second embodiment, the process flow of the multifunction peripheral 10 shown in FIG. In step S180, a termination extension setting screen is displayed on the display unit 13 immediately before the determination time elapses. This is different from the first embodiment.

[0170] [2.2 Example of operation] FIG. 24 is a diagram illustrating an example of the configuration of the termination extension setting screen W110. The screen W110 displays the display screen described with reference to FIG. 16 immediately before the judgment time elapses (for example, 30 seconds before the elapse). It is displayed superimposed on plane W30.

[0171] The end extension setting screen W110 includes an end extension confirmation setting area R36, a Yes button B42, and It also has a No button B43.

[0172] The end extension confirmation setting area R36 is used to display the remaining time until the judgment time has elapsed, for example, as a countdown timer. The time is displayed in the form of a check mark and the user is asked whether to extend the end time. It can be configured as a message display area. This is an example in which the time interval is 30 seconds and the user is asked whether or not to extend the judgment time. .

[0173] The Yes button B42 accepts input of an instruction to extend the judgment time by the user. When an instruction to extend the judgment time is given by selecting option B42, the control unit 11 extends the judgment time. (In FIG. 24, the control unit 11 extends the determination time by 30 seconds.) The No button B43 If you select the No button B43, the judgment time will not be extended. When an instruction to not extend the set time is given, the control unit 11 sets the end extension confirmation setting area R36 When the remaining time until the judgment time displayed in reaches zero, the remote application 215 is terminated.

[0174] As described above, according to the second embodiment, in addition to the effects of the first embodiment, the remote control can be controlled on the operation screen. Since the time to determine whether the application 215 is to be terminated can be extended, for example, If the job you want to perform has not been completed, or if multiple jobs are incomplete, This allows the client application 215 to remain running for an extended period of time.

[0175] [3 Third embodiment] In the first embodiment, the end judgment value setting screen W100 is displayed, for example, via the system setting screen. In the third embodiment, the end determination value is set in the multifunction device 10. In this embodiment, the end determination value can be set in the terminal device 30.

[0176] Overall configuration, multifunction peripheral, terminal device, and functional configuration of network service according to the third embodiment The functional configuration can be the same as that of the first embodiment, so the description will be omitted here. In addition, the overall processing flow, processing of the multifunction device, and processing of the network service will be explained. Since the processing can be the same as that in the first embodiment, the description thereof will be omitted here.

[0177] [3.1 Processing of the terminal device 30] The processing flow of the terminal device 30 according to the third embodiment is the same as that explained in FIG. 11 of the first embodiment. The processing flow can be substantially the same as that of the terminal device 30 described above. In step S310 of step 1, the end determination value setting screen can be displayed on the display unit 33. This is different from the first embodiment.

[0178] [3.2 Example of operation] FIG. 25 illustrates an example of the configuration of the termination determination value setting screen W120 displayed by the terminal device 30. The end determination value setting screen W120 is the same as the application screen W6 shown in FIG. The display is made by selecting the application setting button B44 provided in It is possible.

[0179] The end judgment value setting screen W120 is a screen similar to the end judgment value setting screen W100 shown in FIG. The user can set the termination value via the termination determination value setting screen W120. The input value on the end judgment value setting screen W120 can be set, for example. For example, the setting information may be stored in the setting value storage area 417 in the same way as the setting values ​​related to the job. Both of them may be transmitted to the multifunction device 10.

[0180] As described above, according to the third embodiment, in addition to the effects of the first embodiment, the operation of the multifunction device 10 is improved. The termination determination value can be set on the terminal device 30 without operating the screen. Contact with the multifunction device 10 can be further avoided.

[0181] [4 Fourth embodiment] The device information acquisition unit 37 of the terminal device 30 acquires the encoded information (device information) of the multifunction device 10. Immediately after that, if the remote application is terminated and the user logs out from the multifunction device 10, If another user logs in to the MFP and starts a remote application, Jobs registered in the network service by a logged-out user are executed There was fear.

[0182] The fourth embodiment is a method for detecting a network server before or when a remote application is started. By deleting a job registered in the service, other users can delete the job registered in the network service. This is a form that can prevent the execution of a job that has been assigned to a specific job.

[0183] Before describing the specific aspects of the fourth embodiment, let us consider whether another user has logged in to the multifunction peripheral beforehand. This section explains the situation in which a user who has been using the service executes a job.

[0184] Figure 26 shows the flow of operations when a user with user name A logs in to a multifunction device and remotely operates the device. This is a diagram showing this as a timeline.

[0185] When user A logs in to the MFP and starts a remote application, the MFP ( The remote application sends a request to acquire a session key as connection information to the network. This is done for network services.

[0186] The terminal device then generates setting information related to the execution of the job and transmits the generated setting information to the network. The job is registered by sending it to the network service. The setting information is acquired from the job manager, and the job is executed based on the acquired setting information.

[0187] After the job is executed, the MFP performs termination control of the remote application and Log out and complete the process.

[0188] As explained in Figure 26, the setting information for job execution is sent to the network service. The job is registered as a job, and the MFP obtains the job from the network service. As a rule, no jobs remain in the network service.

[0189] However, as shown in Figure 27, when a job is registered with a network service, After that, the remote application executes the job before the MFP obtains the job from the network service. The job is disconnected from the network service due to the termination of the application or poor network communication. In some cases, the job may not be acquired and the registered job may remain in the network service.

[0190] In this situation, if User A logs out of the MFP and then another user When a user with the same username B logs in to the MFP and starts a remote application, The machine retrieves the job for user A from the network service and executes the job. In other words, if the session key generated for user name A is within its validity period, The next time you run the remote application, the session key is reused. Therefore, if there are any registered jobs remaining, they will be executed. It ends up happening.

[0191] User A terminates the remote application without waiting for the job to finish. Therefore, the setting information remaining in the network service is not necessary for the user name A (it is not necessary). However, for example, if you want to You may need to leave the MFP or may not realize that a communication problem has occurred, and the job may be canceled. It is possible that the user left the machine thinking that the process was complete. The setting information related to the job executed by A remains in the network service, and the setting information is shared with other The situation where Username B, a user of the above, can execute the command is that personal information is leaked or the job output is There is a risk of unauthorized use using such a method, and it is not a desirable situation for safely remotely operating a multifunction device. There was none.

[0192] In consideration of the above situation, before or when launching a remote application, By deleting a job registered in the service, other users can no longer register in the network service. A mode in which a registered job can be prevented from being executed will now be described.

[0193] [4.1 Overall Structure] The overall configuration according to the fourth embodiment can be the same as the overall configuration according to the first embodiment. Therefore, the description here will be omitted.

[0194] [4.2 Functional Configuration] The functional configuration of the terminal device may be the same as the functional configuration of the terminal device 30 according to the first embodiment. Therefore, the explanation here will be omitted.

[0195] [4.2.1 About the Multifunction Printer 70] FIG. 28 is a functional configuration diagram of the multifunction device 70. The functional configuration of the multifunction device 70 is the same as that in the first embodiment. Therefore, the same functions as the multifunction device 10 can be realized. In these cases, the same reference numerals are used and the description thereof will be omitted.

[0196] The multifunction device 70 includes a storage unit 71 instead of the storage unit 21. The storage unit 71 is an output unit control program. a display processing program 211, a display processing program 213, and a remote application as an application. application 715, and the device setting value storage area 217 and the end judgment value storage area 2 19 and ensure.

[0197] The remote application 715 is a device information generation program 2151 and a setting information acquisition program. The job acquisition program 2153, the end determination program 2155, and the job deletion request program Includes Mu7151.

[0198] The job deletion request program 7151 issues an instruction to start the remote application 715. When the job is received and stored in the network service 50, the control unit 1 The control unit 11 reads the job deletion request program 7151. When the job is read, a job deletion request is output to the network service 80. Section 11 provides that when an application is launched, even while the session key is valid, A deletion request is output to the registered job.

[0199] [4.2.2 About Network Service 80] FIG. 29 is a functional configuration diagram of the network service 80. The functional configuration can be configured in the same way as the network service 50 according to the first embodiment. Therefore, the same functions as those of the network service 50 are denoted by the same reference numerals. The explanation will be omitted.

[0200] The network service 80 includes a storage unit 89 instead of the storage unit 59. The storage unit 89 includes , a terminal authentication program 591, a job transmission program 593, and a job deletion program RAM 891 and a job storage area 595 are secured.

[0201] The job deletion program 891 executes a control when a job deletion request is received from the multifunction device 70. The job deletion program 891 is a program read by the control unit 51. 1 means if the job is remembered, delete it.

[0202] [4.3 Processing flow] [4.3.1 Overall processing] The overall processing according to the fourth embodiment is explained in the flowchart of FIG. 9 of the first embodiment. Since the process flow can be the same as that described above, the explanation will be omitted here.

[0203] [4.3.2 Processing of the multifunction device 70] Next, the processing of the multifunction device 70 will be described with reference to the flowchart of FIG. The processing of the combining machine 70 is substantially the same as the processing flow described in FIG. 10 of the first embodiment. Therefore, the same steps are given the same step numbers and their explanations are omitted.

[0204] In step S160, an instruction to start the remote application 715 is input. If it is determined that the job is not executed (step S160; Yes), or if the job is executed in step S150, When it is determined that an operation related to a row has been input (step S150; Yes), the control unit 11 Then, the remote application 715 is started (step S170).

[0205] Next, the control unit 11 reads the job deletion request program 7151 to A job deletion request is output to the work service 80 (step S610). The control unit 11 performs the device initialization process in step S120 and the device initialization process in step S130. At login authentication, the job deletion request program 7151 is loaded and a job deletion request is made. It may also be output to the network service 80.

[0206] [4.3.3 Processing of Network Service 80] Next, the processing of the network service 80 will be explained using the flowchart of FIG. The processing of the network service 80 is the same as that shown in FIG. Since the process flow is almost the same as that explained in the previous section, the same step numbers are used for the same processes. The explanation will be omitted.

[0207] First, the control unit 51 determines whether or not a job deletion request has been received from the multifunction device 70 (step When the control unit 51 determines that a job deletion request has been received from the multifunction device 70, If so, the job deletion program 891 is read and the job is stored in the job storage area 595. If so, it is deleted (step S700; Yes → step S710). If it is determined that a job deletion request has not been received from the multifunction device 70, the job deletion request is not received. The process waits (step S700; No).

[0208] The process from step S500 onwards is the same as that described in the flowchart of FIG. is the same as

[0209] [4.4 Example of operation] Next, an operation example according to the fourth embodiment will be described. This is a diagram that shows the flow of the work as a timeline.

[0210] When User A logs in to the MFP and starts a remote application, 0 (remote application) sends a request to acquire a session key as connection information to the network. This is done for Work Service 80.

[0211] When the multifunction device acquires the session key from the network service 80, it Generates a QR code as encoded information and sends it to the terminal device (job application) The terminal device acquires (reads) the QR code via the device information acquisition unit.

[0212] After the job is registered with the network service, the MFP receives the job from the network service. The remote application terminates before the job is acquired. This results in a network The job is not acquired from the network service and remains in the network service. In this state, the user with the user name A logs out from the multifunction device 70.

[0213] After User A logs out, User B logs in to MFP 70 and starts the remote application. The user inputs a command to start application 715.

[0214] Upon receiving the instruction to start the remote application 715, the control unit 11 The job execution server 10 outputs a job deletion request to the job service 80.

[0215] Upon receiving a job deletion request, the network service 80 stores the job. , and delete this.

[0216] Next, the multifunction device 70 sends a request to acquire a session key as connection information to the network server. This is done for Vis 80.

[0217] When the multifunction device 70 acquires the session key from the network service 80, the device information A QR code is generated as coded information including the job ID and the job ID. The terminal device acquires (reads) the QR code via the device information acquisition unit. .

[0218] Then, the terminal device 30 generates setting information related to the execution of the job and displays the generated setting information. The job is registered by sending it to the network service 80. The job is acquired from the network and executed.

[0219] After the job is executed, the multifunction device controls the termination of the remote application.

[0220] As described above, according to the fourth embodiment, before or at the time of starting a remote application, When a job is registered in a network service, it can be deleted to prevent other users from accessing the network. It is possible to prevent a job registered in the work service from being executed.

[0221] [5 Fifth embodiment] The fifth embodiment is a modification of the fourth embodiment in which a job is deleted from a network service. When making a request, the user is asked whether or not the job can be deleted.

[0222] Overall configuration, multifunction peripheral, terminal device, and functional configuration of network service according to the fifth embodiment The functional configuration can be the same as that of the fourth embodiment, so the description will be omitted here. In addition, the overall processing flow, processing of terminal devices, and processing of network services will be explained. Since the processing can be the same as that in the fourth embodiment, the description thereof will be omitted here.

[0223] [5.1 Processing of the multifunction device 70] The processing flow of the multifunction device 70 according to the fifth embodiment will also be explained with reference to FIG. 30 of the fourth embodiment. In the fifth embodiment, the process flow of the multifunction peripheral 70 shown in FIG. In step S610, before and after sending a job deletion request, a deletion inquiry screen is displayed. The difference from the fourth embodiment is that a job deletion confirmation screen is displayed on the display unit 13 as a screen.

[0224] [5.2 Example of operation] In FIG. 33, the job deletion confirmation screen W130 has a job deletion confirmation area R38 and a Yes button. B46 and a No button B48.

[0225] The job deletion confirmation field R38 is used to confirm whether the job has been deleted or not. This is the area where a message is displayed asking whether or not to delete the job in progress. It indicates that a job with user name A remains in the network service 80, and 10 is an example of a message inquiring whether to delete a folder.

[0226] The Yes button B46 accepts input of a job deletion instruction from the user. Yes button When a job deletion instruction is given by selecting B46, the control unit 11 A request to delete the job is sent to the service 80. The No button B48 is used to not delete the job. If you select the No button B48, you will not delete the job. When the instruction is given, the control unit 11 sends a request to the network service 80 to delete the job. Do not send.

[0227] As described above, according to the fifth embodiment, in addition to the effects of the fourth embodiment, for example, the multifunction device 7 For example, if a user named A logs out and then logs in again, This can prevent jobs from being deleted unnecessarily.

[0228] [6 Sixth Embodiment] In the fifth embodiment, the job deletion confirmation screen W130 is displayed on the multifunction peripheral 70, and the multifunction peripheral 70 In the sixth embodiment, the terminal device 30 confirms whether or not the job is to be deleted. This allows you to confirm the deletion of a job.

[0229] Overall configuration of the sixth embodiment, functional configuration of the multifunction peripheral, terminal device, and network service The functional configuration can be the same as that of the fourth embodiment, so the description will be omitted here. In addition, the overall processing flow, processing of the multifunction device, and processing of the network service will be explained. Since the processing can be the same as that of the fourth embodiment, the description thereof will be omitted here.

[0230] [6.1 Processing of the terminal device 30] FIG. 34 is a flowchart illustrating the flow of processing of the terminal device 30 according to the sixth embodiment. The processing flow of the terminal device 30 according to the sixth embodiment is the same as that of FIG. The processing flow of the terminal device 30 can be substantially the same as that of FIG. The same steps as those in the flowchart above will be assigned the same step numbers. The explanation will be omitted.

[0231] In step S400, the control unit 31 associates the generated setting information with the identification information of the multifunction device 10. After sending the job to the network service 80, the network service 80 records the job. Then, the control unit 31 acquires presence / absence information indicating whether the device is stored or not (step S800). Based on the acquired job existence information, a job deletion confirmation screen is displayed on the display unit 33. When the job deletion instruction is received, a job deletion request is sent to the network service 80. and transmits it (step S810).

[0232] [6.2 Example of operation] FIG. 35 illustrates an example of the job deletion confirmation screen W140 displayed by the terminal device 30. The job deletion confirmation screen W140 is the same as the application screen W6 shown in FIG. The display is made by selecting the application setting button B44 provided in It is possible.

[0233] The job deletion confirmation screen W140 is a display of the job deletion confirmation screen W130 shown in FIG. The user can confirm the job deletion via the job deletion confirmation screen W140. The user can select the Delete button B50 to set whether or not to delete the job. By doing so, the user can input a command to delete a job. If not, the job can be executed by selecting the Execute button B52. .

[0234] As described above, according to the sixth embodiment, in addition to the effects of the fourth embodiment, the operation of the multifunction device 70 is improved. Since the confirmation of the deletion of the setting information can be performed on the terminal device 30 without operating the screen, Contact with the multifunction device 70 can be further avoided.

[0235] [7 Seventh embodiment] In copy and scan jobs, the document tray is used to read multiple pages of documents. When removing the document, the user lifts the document pressing member, removes the document after reading, and inserts the next document. Then, the user returns the document pressing member to its original position and then places the document on the table. It is not necessary to enter a command to start scanning (for example, by pressing the Start Scan button displayed on the operation screen). There is.

[0236] In this case, each time scanning of a document is completed, a message prompting you to set the next document will be displayed on the operation screen. It is displayed on the surface etc. (Figure 36).

[0237] When scanning multiple documents using the document tray, be sure to operate the document tray or the display (operation screen). In order to avoid frequent contact, it is necessary to use a document tray to scan multiple documents. Therefore, it does not fit the concept of remotely controlling a multifunction printer.

[0238] In the seventh embodiment, in a reading operation of a document using a document table, a reading operation that can be performed on the document table is performed. By limiting the number of times the document is taken, it is possible to avoid contact with the document tray and operation screen as much as possible. It is an attitude.

[0239] [7.1 Overall Structure] The overall configuration of the seventh embodiment can be the same as the overall configuration of the first embodiment. Therefore, the description here will be omitted.

[0240] [7.2 Functional Configuration] The functional configuration of the terminal device and the network service is the same as that of the terminal device 30 and the network service according to the first embodiment. and network service 50, the explanation of which will be omitted here. do.

[0241] [7.2.1 About Multifunction Device 90] FIG. 37 is a functional configuration diagram of the multifunction device 90. The functional configuration of the multifunction device 90 is the same as that in the first embodiment. Therefore, the same functions as the multifunction device 10 can be realized. In these cases, the same reference numerals are used and the description thereof will be omitted.

[0242] The multifunction device 90 includes a storage unit 91 instead of the storage unit 21. The storage unit 91 is an output unit control program. a display processing program 211, a display processing program 213, a remote application 215, The document placement determination program 911 is stored, and the device setting value storage area 217 and the end determination value storage area 218 are also stored. Area 219 is reserved.

[0243] The document placement determination program 911 determines whether a document is placed on a document table provided in the image reading unit 173 (a document table). This is a program that the control unit 11 reads when determining whether or not the device has been set. For example, the document placement determination process is triggered when a document holder provided on the document table is opened. You can load the 911 program.

[0244] [7.3 Processing flow] [7.3.1 Overall processing] The overall processing according to the seventh embodiment has been described with reference to the flowchart of FIG. 9 of the first embodiment. Since this process can be the same as the process described above, the explanation will be omitted here.

[0245] [7.3.2 Processing of the multifunction device 90] Next, the processing of the multifunction device 90 will be described with reference to the flowchart in FIG. 38 is a flow chart for explaining the process of reading an original by the image reading unit 173 of the multifunction device 90. This is a chart.

[0246] First, the control unit 11 determines whether the remote application 215 is running. (Step S900). If it is determined that the remote application 215 is running, In this case, the control unit 11 determines whether or not a document has been set on the document table (step S900; Yes → step S910). The control unit 11 uses, for example, an optical or mechanical detector. By detecting the document, it is possible to determine whether or not a document has been placed on the document table. On the other hand, if it is determined that the remote application 215 is not running, the control unit 11 The process ends (step S900; No).

[0247] When it is determined that a document is set on the document table, the control unit 11 determines that the document is to be read from the document table. (Step S910: Yes → Step S920). If it is determined that the setting has not been made, the control unit 11 ends the process (step S910; No). .

[0248] Next, the control unit 11 displays a message on the display unit 13 to indicate that the document reading is about to begin ( Step S930).

[0249] When the user selects the start button and inputs a command to select the start button, The control unit 11 reads the document placed on the document table once (one document) and ends the process (step Step S940 → Step S950).

[0250] [7.4 Example of operation] FIG. 39 shows the message that the control unit 11 displays on the display unit 13 in step S930 of FIG. 10 is a diagram illustrating an example of the configuration of a message screen W150. A message is displayed informing the user that scanning of the document placed on the document tray will begin. After checking the displayed message, select the start button displayed on the terminal device 30. By doing so, the document reading can be started.

[0251] FIG. 40 is a diagram illustrating an example of the configuration of the document reading setting screen W160. The screen W160 can be displayed, for example, via a system setting screen (not shown).

[0252] The document scanning setting screen W160 has a check box for multiple document scanning settings CB12 and a registration button It also has a button B38 and a cancel button B40.

[0253] The multiple document scanning setting check box CB12 is used to set the number of times a document is scanned multiple times via the document tray. This is a check box for setting whether or not to allow multiple document scanning. When the setting check box CB12 is checked, the multiple document scanning setting is enabled. become.

[0254] The registration button B38 accepts the setting registration of the multiple document scanning setting check box CB12. The Cancel button B40 cancels the setting of the Multiple Original Scan Settings check box CB12. Cancellations are accepted.

[0255] As described above, according to the seventh embodiment, in the reading operation of the document using the document table, By limiting the number of scans that can be performed on the document stand to one (one document), the document stand and operation Contact with the screen can be avoided as much as possible.

[0256] [8 Eighth embodiment] The eighth embodiment is a modification of the seventh embodiment in which the user desires to read multiple pages of a document. In this case, the use of an automatic document reader is recommended.

[0257] Overall configuration of the eighth embodiment, functional configuration of the multifunction peripheral, terminal device, and network service The functional configuration can be the same as that of the seventh embodiment, so the description will be omitted here. In addition, the overall processing flow, processing of terminal devices, and processing of network services will be explained. However, since the processing can be the same as that in the seventh embodiment, the explanation will be omitted here.

[0258] [8.1 Processing of Multifunction Device 90] Next, the processing of the multifunction device 90 will be described with reference to the flowchart in FIG. The processing of the combining machine 90 is substantially the same as the processing flow described in FIG. 38 of the seventh embodiment. Therefore, the same steps are given the same step numbers and their explanations are omitted.

[0259] The control unit 11 displays a message on the display unit 13 to start reading the document, and then the document is set. It is determined whether the destination is a change to an automatic document reader (ADF) (step S930 (Step S960) The control unit 11, for example, detects a detection signal of the document on the document table. When the automatic document reader detects a document detection signal, the document is set. It can be determined that the destination has been changed to an automatic document reader.

[0260] If it is determined that the document has not been set to the automatic document reader, that is, if the document has not been set to the automatic document reader, If the detection signal of the document on the table is continuously detected, the control unit 11 proceeds to step S940. Then, the process of step S950 is executed (step S960; No → step S940, Step S950).

[0261] On the other hand, when it is determined that the document setting destination is changed to the automatic document reading device, the control unit 11 If the document is read by the automatic document reader, the document is determined to be read by the automatic document reader (step S960; Yes → step S 970).

[0262] When the user selects the start button and inputs a command to select the start button, The control unit 11 reads the document and ends the process (step S980 to step S990).

[0263] [8.2 Example of operation] FIG. 42 shows the recommended time displayed on the display unit 13 by the control unit 11 in step S930 of FIG. 10 is a diagram illustrating an example of the configuration of a message screen W170 as a recommendation screen. For the W170, we recommend using an automatic document reader when scanning multiple documents. After checking the displayed message, the user can The user then changes the setting destination to the automatic document reader. By selecting the start button, the document reading can be started.

[0264] As described above, according to the eighth embodiment, in addition to the effects of the seventh embodiment, the user can If a document is desired to be read, the reading operation can be performed using an automatic document reader. This allows you to avoid contact with the document tray or operation screen as much as possible.

[0265] [9 Ninth embodiment] As the technology for remote control of multifunction devices matures, there is a need to improve usability. It is natural that the demand for such services will increase. In particular, the need to connect terminal devices, multifunction devices, and other devices with users is increasing. User interfaces that are easy to use and have good visibility are required.

[0266] The ninth embodiment provides a user interface provided by the terminal device 30 that is more user-friendly. This is a form that can improve the reliability.

[0267] For example, the application screen W60 described in FIG. 19 of the first embodiment is Copy job selection to allow remote operation of copy jobs or scan jobs for 0 The ninth embodiment is configured to include a button B26 for selecting a scan job and a button B28 for selecting a scan job. In this mode, a fax job selection button is added to these job selection buttons. I will explain.

[0268] The overall configuration, the multifunction peripheral, the terminal device, and the network service according to the ninth embodiment The functional configuration may be the same as that of any one of the first to eighth embodiments. Therefore, the explanation will be omitted here. The processing of the network service and the processing of the network service are the same as those of the first to eighth embodiments. Since the processing can be the same as that for either of them, the explanation will be omitted here.

[0269] [9.1 Example of operation] FIG. 43 shows the process of the control unit 31 when the user issues an instruction to start the job application 413. 1 is an example of the configuration of the application screen W180 displayed on the display unit 33. The application screen W180 includes a menu display area R40 and a favorites list display area R22. Prepare.

[0270] The menu display area R40 includes a copy job selection button B26 and a scan job selection button B27. A copy job selection button B28 and a fax job selection button B54 are provided. The configuration of the button B26 and the scan job selection button B28 is the same as that explained in Figure 19. Therefore, the explanation will be omitted here. , and has the same configuration as that explained in FIG. 19, so the explanation will be omitted here.

[0271] The fax job selection button B54 accepts the user's selection of a fax job. When the fax job selection button B54 is selected, the control unit 31 selects the fax job selected by the user. It can be determined that a fax job has been selected. When the selection is received, the control unit 31 displays the fax job execution screen W190 on the display unit 33. .

[0272] The fax job execution screen W190 includes a setting value setting area R42 and a start button B32. The setting value setting area R42 accepts input and selection of setting values ​​related to job execution. The setting values ​​are, for example, "Fax number", "Scan settings", "Image orientation", "Density" and so on. You can input and select settings for each fax job, such as "Print Quality" and "Image Quality."

[0273] "Fax Number" accepts input of the fax number of the destination. For example, When a screen operation such as a tap operation is performed on the "fax number" by the When the user presses the button, the control unit 31 activates the setting value input buttons (numeric keypad) that allow the user to directly input the fax number. The user can directly input the fax number via the numeric keypad. In addition to directly entering the fax number using the numeric keys, you can also enter the fax number by pressing the Address Book Selection button B56. The address book is a list of addresses managed by the terminal device 30. For example, a fax number, a telephone number, an e-mail address, etc., can be registered as a destination. This is a collection of information that links contact information such as address, place of employment, etc.

[0274] In addition, the "Reading Settings" can be set to "Single-sided", "Double-sided (Vertical binding)", or "Double-sided (Horizontal binding)". This setting item has the following setting values ​​and accepts the setting of the scanning side of the document. "Orientation" has settings such as "Upward" and "Landscape" and can be used to set the orientation of the image on the original. "Density" can be set to "Auto" or "Manual (1 to 5 levels)". This is a setting item that has a setting value and accepts the setting of the document density. "Small print", "Small print (midtone)", "Fine print", "Fine print (midtone)", "High resolution" This setting item has settings such as "High definition (halftone)" and accepts settings for document image quality. be.

[0275] After inputting and selecting these setting values ​​in the setting value setting area R42, the user presses the start button. You can execute a fax job by selecting button B32.

[0276] Figure 44 shows the procedure for directly entering a fax number via the fax job execution screen W190. In FIG. 44, the procedure for inputting the fax number is as shown on the left ( The transition will be explained as follows: state (a), state (b), state (c), state (d).

[0277] In state (a), the user inputs a fax number using the setting value input button (numeric keypad) B58. This shows that the fax number "0987654321" has been entered. For example, when "Complete" is selected from the setting value input button B58, the control unit 31 The display state of the job execution screen W190 is changed to state (b).

[0278] In state (b), when the start button B32 is selected by the user, the control unit 3 1 transitions the display state of the fax job execution screen W190 to state (c). State (c) In this case, by having the user re-enter the fax number entered in state (a) (double entry function), The control unit 11 prompts the user to reconfirm whether there are any errors in the input contents. If the destination information in the modal M10 screen is a fax number, A message prompting you to re-enter the number (e.g., "Please enter the fax number again.") Both display a re-entry area (for example, an input area where all digits of a fax number can be entered). After the fax number is re-entered, when the decision button on the modal M10 is selected, the control unit 31 The input contents in state (a) are compared with the input contents in state (c). If the input contents do not match, the control unit 31 displays, for example, "Numbers do not match" on the modal M10. Please enter it again." message will be displayed. The control unit 31 returns the display state of the fax job execution screen W190 to state (b), and The fax number will be erased and you will be prompted to re-enter the fax number.

[0279] In addition, in state (c), if the cancel button on modal M10 is selected, The control unit 31 returns the display state of the fax job execution screen W190 to state (b), but The fax number continues to be displayed as is.

[0280] Upon selection of the decision button on modal M10, the input contents in state (a) and state (c) are If the input contents match, the control unit 31 changes the display state of the fax job execution screen W190 to In the state (d), the control unit 31 sends the fax number to the modal M12. A message prompting you to confirm the destination of the fax number (for example, "Fax data will be sent to the following destination" ", etc.), and when the Continue button on the same modal M12 is selected, the fax job is started. Execute.

[0281] Figure 45 shows the procedure for entering a fax number via the fax job execution screen W190. Procedure when using the address book selection button B56 to select destination information stored in the memory unit 41 44. The same symbols are used to denote the same states as those illustrated in FIG. In addition, in Figure 45, the procedure for entering the fax number is as shown on the left (e ), state (b), state (c), and state (d) in this order.

[0282] When the Address Book Selection button B56 on the Fax Job Execution screen W190 is selected, The control unit 31 displays the contact selection screen W200 (state (e)). 00 includes a contact selection area R44. The contact selection area R44 is used to select contacts stored in the terminal device 30. In the area that displays the fax numbers of the destinations registered in the address book managed in part 41, The user selects the fax number of the destination displayed in the contact selection area R44. This allows the fax number to be entered.

[0283] When one fax number displayed in the contact selection area R44 is selected, the control unit 31 The display state of the fax job execution screen W190 is changed to state (b). When a fax number is selected from the list, the control unit 31 inputs the fax number as requested when the fax number is directly input. In principle, you are not required to enter the fax number twice. When it is detected that editing has been made to the fax job execution screen W19, the control unit 31 The display state of 0 transitions to state (c) in FIG. 44, and the user is prompted to enter the fax number twice.

[0284] Next, the control unit 31 transitions the display state of the fax job execution screen W190 to state (d). In the state (d), the control unit 31 prompts the modal M12 to confirm the destination of the fax number. A message will be displayed (for example, "The fax data will be sent to the following address"), When the Continue button on the same modal M12 is selected, the fax job is executed.

[0285] FIG. 46 shows the state (c) of the fax job execution screen W190 shown in FIG. FIG. 10 is a diagram illustrating another form that can be applied instead of double-striking a fax number.

[0286] In form (1), you are not asked to re-enter the entire fax number, but only a part of the fax number. In this case, the modal M14 asks the user to input the minutes. A cursor is placed at the position of the desired number to allow input of a number, and numbers that do not require input are in state (a). The part of the fax number entered in the Since the form requires the input of a part of the fax number, the user's In the example of form (1), the number to be input is three digits. However, the number of digits to be input is not limited to this.

[0287] In form (2), the fax number entered in state (a) is used as the search value, and the destination is determined from the fax number. A form in which search results obtained by a search service that searches for prior information are displayed in modal M16 In the form (2), the destination information corresponding to the fax number entered in the state (a) is searched. Since it is displayed as a search result, it is easier to enter the fax number of the destination rather than entering it directly. It has the advantage of being easy to grasp the image.

[0288] In the case of type (3), the fax number entered in condition (a) has been set as a destination in the past. If the fax number matches the specified fax number, the user is not prompted to re-enter the fax number. The fax number entered in condition (a) is a fax number that has been set as a transmission destination in the past. If the number matches, it is unlikely that the user entered it incorrectly. By not requiring users to re-enter the fax number, This can reduce the burden on users.

[0289] Form (4) is whether the fax number entered in state (a) was entered by a human. As shown in the example in Figure 46, in addition to puzzle authentication, hiragana authentication is also available. By using image authentication such as a photo ID or picture authentication, security is ensured when executing a fax job. It can improve sexuality.

[0290] By the way, the setting to request re-entry of the fax number explained in Figure 44 etc. is This can be done through the application settings modal. Here, you can re-enter the fax number using Figure 47. The force setting will now be explained.

[0291] The application setting modal is, for example, the application screen shown in FIG. When the user selects the application setting button B44 provided on the W180, In response to the selection of the application setting button B44, the control unit 3 1 displays the application setting modal M22a (FIG. 47(b)).

[0292] The application setting modal shown in FIG. 47(b) is an application setting screen. For example, M22a detects a tap operation on the modal, and then displays the You can expand the configurable content as shown below. The setting modal M22b has options such as "Setting your own email address" and "Check recipient before sending." Setting items related to application settings such as "Re-enter fax number" and "Re-enter fax number" The user can disable the function for re-entering the fax number. In this case, you can set the "Enter fax number again" setting to "OFF" to On the other hand, the function for re-entering the fax number can be disabled. To enable this function, the user must set the "Enter fax number again" setting to By setting this to "ON", you can enable the function for re-entering the fax number. .

[0293] As shown in the example in Figure 47(b), the items that can be changed are the same regardless of the type of application. By consolidating the focus on the application settings modal M22b, users can efficiently This allows you to quickly configure the application, improving usability.

[0294] As shown in Figure 47(d), the application setting modal M22b is It can also be displayed via the job execution screen of the application. As a result, the user can see that the display unit 33 (operation screen) is an application screen or a job execution screen. Easily access the application settings modal M22b regardless of whether you are viewing can be accessed.

[0295] As described above, the user interface provided by the terminal device can be used to perform copy jobs, scan jobs, and In addition to the job, a configuration that can realize a fax job has been added, and the input fax Since the ninth embodiment is configured with a double-entry function to reconfirm the number, It is possible to provide a terminal device or the like that can further improve usability. Regardless of the type of application, the items that can be changed are displayed in the application setting mode. By consolidating and displaying all settings in one place, users can efficiently configure applications. Cut.

[0296] [10 Tenth embodiment] The tenth embodiment provides a user interface provided by the multifunction peripheral 10, which is more user-friendly. This is a form that can improve the reliability.

[0297] In the tenth embodiment, the multifunction peripheral 10 receives a job from the network service 50. The job is displayed on the execution screen W40 (FIG. 17) displayed on the display unit 13 while the job is being executed. We will explain the form that includes the progress of the above.

[0298] The overall configuration, multifunction peripheral, terminal device, and network service according to the tenth embodiment The functional configuration of the present invention is the same as that of any one of the first to ninth embodiments. Therefore, the explanation will be omitted here. The processing of the device and the processing of the network service are also the same as those of the first to ninth embodiments. Since the processing can be the same as that for either of them, the description thereof will be omitted here.

[0299] [10.1 Example of operation] FIG. 48 shows the multifunction device 10 receiving a job from the network service 50 and 2 is a diagram showing an example of an execution screen W210 displayed on the display unit 13 during execution. A message display area R46 indicating that a job is being executed and the type of job being executed (see FIG. 48) The execution job display area R1 displays the execution job (e.g., a copy job) as an illustration or animation. 3.

[0300] The message display area R46 of the execution screen W210 shown in FIG. In addition to the above, it also displays a message such as "Please check the job status screen for job progress." For example, if the job is a fax job and the In some situations, if a job takes a long time to complete, the user may need to You can check the progress of the job by operating the displayed job status button.

[0301] FIG. 49 shows an example of the configuration of the home screen W220 on which the job status button B20 is provided. The home screen W220 can have substantially the same configuration as the home screen W20 illustrated in FIG. 15. The home screen W220 shown in Figure 49 has information such as device settings and toner consumption at the bottom of the screen. 15 is an example in which a display area R48 is provided for displaying the consumables information. The display layout of the home screen W20 shown in FIG. 49 and the home screen W220 shown in FIG. Settings can be changed via the system settings screen, etc.

[0302] 50 to 52 show the screens displayed when the Job Status button B20 on the home screen W220 in FIG. 49 is selected. 10 shows an example of the configuration of job status screens W230 to W250 displayed by the control unit 11 in response to the request. FIG. 50 shows an example of the configuration of the job status screen W230 for a copy job (print). Fig. 51 shows an example of the job status screen W240 for a scanner job. 50 to 52 show an example of the job status screen W250 for a fax job. The job status screens shown as examples can all have the same configuration. In the present embodiment, the same components are assigned the same reference numerals, and the job status screen relating to the copy job in FIG. Surface W230 will be explained as a representative example.

[0303] The job execution screen W230a and execution screen W230b shown in FIG. 50 are an execution job display area. R50 and a status display area R52.

[0304] The execution job display area R50 displays information about the execution job (job type, user name, session The execution job display area R50 is an area that displays the number of copies, status, start time, etc. , information about the job being executed can be displayed by job type (copy (print) job, scanner job, Job type switching tabs that can be switched for each job type (print job, fax job, or Internet fax) The user can select a desired job by operating the job type switching tab. You can check the execution status of jobs related to the job type.

[0305] The status display area R52 is an area for displaying the execution status of a job. The screen W230a is an example of an execution screen for a job that is in a reserved / executing state. The job execution screen W240a for the scanner job in FIG. 51, the job execution screen W240b for the fax job in FIG. The same applies to the job execution screen W250a.

[0306] The job execution screen W230b is an example of an execution screen for a job that has been completed. Note that the job execution screen W240b for the scanner job in FIG. 51 and the fax job in FIG. 52 are The same applies to the job execution screen W250b for the job.

[0307] As shown in the example of FIG. 50, the job execution screen W230a and the job execution screen W2 30b, it is also possible to display different types of information in the job execution display area R50. In the example shown in FIG. 50, the information displayed on the job execution screen 230a is "Job", Information about "User / Mode", "End / Set Number", "Status", and "Start Time" On the other hand, the job execution screen W230b displays information such as "Job", "Complete", etc. The information is about "finish", "set time", "number of copies", and "status". The information displayed in the execution job display area R50 can be changed depending on the execution status of the job. This allows the user to accurately grasp the execution status of the job.

[0308] As described above, in the tenth embodiment, the multifunction peripheral receives a job from a network service. The progress of a job can be displayed on the execution screen that is displayed on the display unit while the job is running. This configuration allows the user to easily understand the execution status of a job. This can further improve usability.

[0309] The present invention is not limited to the above-described embodiments, and various modifications are possible. That is, the present invention can be applied to a combination of appropriately modified technical means within the scope of the present invention. The technical scope of the present invention also includes embodiments obtained by combining the above.

[0310] In addition, although the above-described embodiments are described separately for convenience of explanation, Of course, they may be combined to the extent technically possible.

[0311] In addition, the programs that run on each device in the embodiment implement the functions of the above-described embodiment. A program that controls the CPU, etc., so that the computer functions The information handled by these devices is temporarily stored in a temporary storage device during processing. (for example, RAM) and then stored in various ROMs (Read Only Memory) and HDDs, etc. It is stored in a memory device and is read, modified, and written by the CPU as needed. do.

[0312] Here, the recording medium for storing the program may be a semiconductor medium (for example, a ROM or Volatile memory cards, etc.), optical recording media, magneto-optical recording media (e.g., DVD (Digital Ve rsatile Disc), MO (Magneto Optical Disc), MD (Mini Disc), CD (Compact D isc), BD (Blu-ray Disc (registered trademark), etc.), magnetic recording media (e.g., magnetic tape, The loaded program can be executed from any of the following storage media: a flexible disk, etc. By doing so, not only the functions of the above-described embodiment are realized, but also the instructions of the program are Based on the instructions, together with the operating system or other application programs, The functions of the present invention may be realized by processing them in the same way.

[0313] In addition, when distributing the program on the market, the program may be stored on a portable recording medium and distributed. or transferred to a server computer connected via a network such as the Internet. In this case, the storage device of the server computer is also included in the present invention. Of course. [Explanation of symbols]

[0314] 10 Multifunction device 11 Control section 13 Display section 15 Operation input section 17 Output section 171 Image forming unit 173 Image reading unit 19 Communications Department 21 Memory section 211 Output section control program 213 Display Processing Program 215 Remote Applications 2151 Device Information Generation Program 2153 Configuration Information Acquisition Program 2155 End Judgment Program 217 Device settings storage area 2179 Termination judgment value storage area 30 Terminal Equipment 31 Control Unit 33 Display section 35 Operation input section 37 Device information acquisition unit 39 Communications Department 41 Storage section 411 Display Processing Program 413 Job Application 4131 Device Information Acquisition Program 4133 Configuration Information Generation Program 415 Device information storage area 417 Setting value storage area 50 Network Services 51 Control section 53 Display section 55 Operation input section 57 Communications Department 59 Memory section 591 Terminal Device Authentication Program 593 Job Submission Program 595 Job Storage 100 output system

Claims

1. The image processing device includes a control unit, a device information acquisition unit that acquires device information including identification information for identifying the image processing device, and a storage unit, The control unit a user interface for receiving at least a setting of an output method for a transmission job in the image processing device based on a request from a user, and transmitting setting information set via the user interface and the acquired identification information; the user interface displays an input screen for receiving information about a destination; The image processing device is characterized in that, when the user interface accepts direct input of a destination fax number via the input screen, it displays a reconfirmation screen prompting the user to reconfirm the accepted fax number, and when the fax number is selected from the fax numbers stored in the memory unit, it restricts the display of the reconfirmation screen.

2. 2. The image processing apparatus according to claim 1, wherein the reconfirmation screen includes a re-input area for requesting re-input of the destination information.

3. 3. The image processing device according to claim 2, wherein the re-input area includes an area for re-inputting all digits of the fax number, inputting a portion of the fax number, displaying search results for destination information corresponding to the fax number, displaying the fax number that was previously set as a destination, or displaying an image authentication screen.

4. The control unit 2. The image processing apparatus according to claim 1, wherein the user interface displays an application setting screen for accepting re-input settings of the destination information.

5. a control unit, a display unit, and a job execution unit that executes a job with predetermined settings based on setting information related to job execution transmitted from a terminal device; The control unit After receiving the start instruction, the application is started. generating device information including device identification information based on the launched application, displaying the generated device information on the display unit of the terminal device, and controlling the job execution unit to output the job with predetermined settings based on setting information related to job execution transmitted from the terminal device that reads the displayed device information; 10. An image processing apparatus comprising: a display unit that displays a message screen that displays a progress status of a job;

Citation Information

Patent Citations

  • Information processing system, information processor, information processing method and program

    JP2020102761A

  • Terminal device, image processing device and output system

    JP2023058996A

  • System and method

    JP5850001B2

  • Information processing device, system, and program

    JP6784093B2

  • Document processing job control through mobile device

    JP2013025809A