Image processing device, output system, terminal device, and output method

The image processing system allows safe job execution on multifunction devices by generating device information on a terminal device, enabling contactless operation to mitigate infection risks.

JP7804450B2Active Publication Date: 2026-01-22SHARP KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021205361
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-26
Filing Date
2021-12-17
Publication Date
2026-01-22
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

The need to avoid direct contact with multifunction device operation screens due to infection risks, particularly in shared workspaces, is not adequately addressed by existing technologies.

Method used

An image processing system that allows job execution without direct interaction with the operation screen, utilizing a control unit to generate device information on a terminal device, which is then used to execute jobs with predetermined settings via a network service.

Benefits of technology

Enables job execution on multifunction devices without physical contact, ensuring user safety and reducing infection risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007804450000001
    Figure 0007804450000001
  • Figure 0007804450000002
    Figure 0007804450000002
  • Figure 0007804450000003
    Figure 0007804450000003
Patent Text Reader

Abstract

To provide an image processing device or the like capable of executing a job without directly touching an operation screen.SOLUTION: An image processing device includes a control unit, a device information generation unit that generates device information including device identification information, and a job execution unit that executes a job with predetermined settings on the basis of setting information related to job execution sent from a terminal device, and the control unit displays the generated device information on the terminal device, and controls the job execution unit on the basis of the setting information related to job execution transmitted from the terminal device that reads the displayed device information to output the job with predetermined settings.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] For example, multifunction devices that can operate in multiple modes, such as print mode, scan mode, fax mode, and email mode, often have an operation screen for selecting a mode and for inputting and selecting settings for the selected mode.

[0003] Recently, it has become common to use a touch panel display as the operation screen, which consists of a display for showing various information to the user and a touch panel placed on top of the display to detect the position pressed by the user's finger.By operating the touch panel while checking the various information displayed on the display, the user can intuitively and easily select modes and input / select setting values ​​for the selected mode.

[0004] Meanwhile, with the spread of the new coronavirus, there is an increasing need to avoid frequent contact with a large number of people in order to reduce the risk of infection.

[0005] For example, shared multifunction devices in the workplace and multipurpose multifunction devices installed in convenience stores and other locations are no exception when operating via their operation screens, and immediate measures are needed to avoid frequent contact.

[0006] As an example of avoiding direct contact with the operation screen of a multifunction device or the like, Patent Document 1 discloses a method for creating a document job without manually inputting information into a document processing device such as a multifunction device terminal. [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] An object of the present disclosure is to provide an image processing apparatus or the like that is capable of executing a job without directly touching an operation screen. [Means for solving the problem]

[0009] In order to solve the above problem, an image processing device according to the present disclosure includes a control unit, a device information generation unit that generates device information including device identification information, 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, wherein the control unit displays the generated device information on the terminal device, and controls the job execution unit to output the job with the predetermined settings based on the setting information related to job execution transmitted from the terminal device that reads the displayed device information.

[0010] The output system according to the present disclosure is a job output system including a terminal device, an image processing device, and a network service, wherein the terminal device comprises a control unit and a device information acquisition unit that acquires device information including identification information for identifying the image processing device, and generates a user interface that accepts settings related to job execution on the image processing device based on a user request, and transmits the setting information related to job execution set via the user interface and the acquired identification information to the network service, the network service comprises a control unit and a memory unit that stores the setting information in association with the identification information, and transmits the setting information corresponding to the identification information to the image processing device in response to a request from the image processing device, the image processing device comprises a control unit, a device information generation unit that generates the device information including the identification information of the device, and a job execution unit that outputs the job with predetermined settings based on the setting information, and displays the generated device information on the terminal device, and controls the job execution unit to output the job with the predetermined settings based on the setting information transmitted from the terminal device that reads the displayed device information.

[0011] In addition, the terminal device according to the present disclosure includes a control unit and a device information acquisition unit that acquires device information including identification information for identifying the image processing device, and the control unit generates a user interface that accepts settings for the job output method on the image processing device based on a user request, and transmits the setting information set via the user interface and the acquired identification information to a network service.

[0012] In addition, the output method according to the present disclosure is a method for outputting a job by an image processing device, and is characterized by including a device information generation step of generating device information including device identification information, and a job output step of displaying the generated device information on a terminal device and outputting the job with predetermined settings based on setting information related to job execution transmitted from the terminal device that reads the displayed device information. [Effects of the Invention]

[0013] According to the present disclosure, it is possible to provide an image processing apparatus or the like that is capable of executing a job without directly touching an operation screen. [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. 2 is a diagram illustrating the functional configuration of a terminal device according to the first embodiment. [Figure 5] 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 6] FIG. 2 is a diagram illustrating the functional configuration of a network service according to the first embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of a configuration of a combination of setting information and identification information stored in a network service. [Figure 8] 10 is a flowchart illustrating an overall process according to the first embodiment. [Figure 9] 4 is a flowchart illustrating processing of the multifunction peripheral according to the first embodiment. [Figure 10] 6 is a flowchart illustrating processing of the terminal device according to the first embodiment. [Figure 11] 4 is a flowchart illustrating a process of a network service according to the first embodiment. [Figure 12] FIG. 2 is a diagram illustrating an example of the configuration of a display screen displayed by a multifunction peripheral. [Figure 13] FIG. 2 is a diagram illustrating an example of the configuration of a home screen displayed by a multifunction peripheral. [Figure 14] FIG. 10 is a diagram illustrating an example of the configuration of a job execution screen displayed by a multifunction peripheral. [Figure 15]FIG. 10 is a diagram illustrating an example of a configuration of a job completion screen displayed by the multifunction peripheral. [Figure 16] FIG. 2 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device. [Figure 17] FIG. 10 is a diagram illustrating an example of a configuration of a copy job execution screen displayed on a terminal device. [Figure 18] FIG. 10 is a diagram illustrating an example of the configuration of a scan job execution screen displayed on the terminal device. [Figure 19] FIG. 10 is a diagram illustrating an example of the configuration of a device information acquisition screen displayed by the terminal device. [Figure 20] 10 is a flowchart illustrating processing of a terminal device according to the second embodiment. [Figure 21] FIG. 10 is a diagram illustrating an example of the configuration of a copy job execution screen displayed by a terminal device according to the second embodiment. [Figure 22] FIG. 11 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device according to the third embodiment. [Figure 23] FIG. 11 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device according to the third embodiment. [Figure 24] FIG. 10 is a diagram illustrating the functional configuration of a multifunction peripheral according to a fourth embodiment. [Figure 25] 10 is a flowchart illustrating processing of a multifunction peripheral according to a fourth embodiment. [Figure 26] 10 is a flowchart illustrating processing of a multifunction peripheral according to a fourth embodiment. [Figure 27] 10 is a flowchart illustrating processing of a multifunction peripheral according to a fourth embodiment. [Figure 28] 10 is a flowchart illustrating processing of a multifunction peripheral according to a fourth embodiment. [Figure 29] FIG. 10 is a diagram illustrating an example of the configuration of a login screen displayed by the multifunction peripheral. [Figure 30] FIG. 10 is a diagram illustrating an example of the configuration of another login screen displayed by the multifunction peripheral. [Figure 31] FIG. 2 is a diagram illustrating an example of the configuration of a display screen displayed by a multifunction peripheral. [Figure 32] 10A and 10B are diagrams illustrating an example of the configuration of another display screen displayed by the multifunction peripheral. [Figure 33] FIG. 2 is a diagram illustrating an example of the configuration of a home screen displayed by a multifunction peripheral. [Figure 34] 10A and 10B are diagrams illustrating an example of the configuration of a message display area displayed by a multifunction peripheral. [Figure 35] FIG. 2 is a diagram illustrating an example of the configuration of a display screen displayed by a multifunction peripheral. [Figure 36] FIG. 2 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device. [Figure 37] 10 is a flowchart illustrating a process of a terminal device according to another embodiment. [Figure 38] FIG. 2 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device. [Figure 39] FIG. 2 is a diagram illustrating an example of the configuration of an application screen displayed by a terminal device. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In this disclosure, a multifunction peripheral 10 capable of executing either a copy mode or a scan mode will be described as an example of an image processing device. Note that the following embodiment is an example for explaining the present disclosure, and the technical scope of the description set forth in the claims is not limited to the following description.

[0016] [1 First Embodiment] 1 is a diagram illustrating 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. Note that the output system 100 according to the first embodiment may also be provided with a separate external authentication server (not shown) that performs user authentication for the multifunction peripheral 10.

[0017] The multifunction device 10 is communicably connected to a network service 50 via a network (NW) shown by a solid line in the figure. The terminal device 30 is communicably connected to the network service 50 via the network (NW). The terminal device 30 is also configured to be able to acquire device information (described later) from the multifunction device 10 (dotted line in the figure).

[0018] [1.1 Functional Configuration] [1.1.1 About the Multifunction Device 10] The multifunction device 10 is an image processing device that can, for example, scan a print document and form an image on paper as a recording medium to output it as a printed matter. The multifunction device 10 is also an image processing device that can output electronic data in a predetermined format (for example, PDF (Portable Document Format)) based on the scanned data of the print document. Note that the input is not limited to a print document, and can also be, for example, electronic data input from an external storage medium or an external device.

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

[0020] The control unit 11 controls the entire multifunction device 10. The control unit 11 is configured, for example, with one or more arithmetic units (CPUs (Central Processing Units) and the like). The control unit 11 realizes its functions by reading and executing various programs stored in the storage unit 21.

[0021] The display unit 13 displays various information to the user, etc. The display unit 13 can be configured, for example, with an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display, etc. The display unit 13 displays device information including identification information, which will be described later.

[0022] The operation input unit 15 accepts information input by a user or the like. The operation input unit 15 can be configured with hard keys (for example, a numeric keypad), buttons, etc. The operation input unit 15 can 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, an infrared type, an electromagnetic induction type, a capacitance type, etc.

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

[0024] Image reading unit 173 generates and outputs image data by scanning and reading a print document (document image) to be read. Image reading unit 173 can be configured as a scanner device equipped with an image sensor such as a CCD (Charge Coupled Device) or a CIS (Contact Image Sensor). There are no limitations on the configuration of image reading unit 173, as long as it is configured to read a reflected light image from a print document with an image sensor and output image data.

[0025] The communication unit 19 includes a wired / wireless interface or both for communicating with other devices via a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, a telephone line, a fax line, etc.

[0026] The storage unit 21 stores various programs and various data necessary for the operation of the multifunction device 10. The storage unit 21 can be configured with a storage device such as a RAM (Random access memory), an HDD (Hard disk drive), an SSD (Solid state drive), or a ROM (Read only memory).

[0027] In the first embodiment, the storage unit 21 stores an output unit control program 211, a display processing program 213, a device information generation program 215, and a setting information acquisition program 217, and reserves a device setting value storage area 219.

[0028] The output unit control program 211 is a program that the control unit 11 reads out when controlling the output unit 17, such as the image forming unit 171 and the image reading unit 173. When the control unit 11 reads out the output control program 211 and acquires setting information, which will be described later, the control unit 11 controls the output unit 17 based on the setting information, and causes the image forming unit 171 to print out or the image reading unit 173 to output image data.

[0029] The display processing program 213 is a program that the control unit 11 reads when performing display processing on the display unit 13, such as a home screen or an execution screen based on each mode. Furthermore, the control unit 11 that reads the display processing program 213 displays a display screen including device information on the display unit 13 at any of the following times: when the device is started up, when the device is restored from sleep mode, when auto-clear is performed, or when a user logs in if authentication mode is enabled. Note that auto-clear according to the present disclosure is processing that is executed when a job itself is canceled or when input / selection of setting values ​​is canceled. Generally, auto-clear can be executed by pressing an "auto-clear button" (not shown) or the like provided on the display screen.

[0030] The device information generation program 215 is a program read by the control unit 11 when generating device information including identification information for the multifunction device 10. The device information according to the present disclosure includes at least items related to the settings of the multifunction device 10 required for inputting setting information in the terminal device 30, as well as items related to connection to the network service 50, such as the identification information of the multifunction device 10 and a session key. After reading the device information generation program 215, the control unit 11 generates this information as coded information encoded with one or more of a quick response (QR) code, a barcode, symbols, and alphanumeric characters. The control unit 11 updates the device information periodically or irregularly. For example, the control unit 11 may update the device information to accommodate new functions added when the driver program for the multifunction device 10 is updated. The control unit 11 also updates the device information when information related to connection to the network service 50 is updated or changed, or when the installation location of the multifunction device 10 is changed.

[0031] An example of the configuration of device information according to the present disclosure will now be described with reference to FIG. 3. The device information illustrated in FIG. 3 is written in a specific format, including interface (I / F)-related items such as "name," "type," and "version," multifunction device-related items such as "color mode," "punch," "staple," and "OCR (Optical character recognition)," and connection-related items such as "device ID," "session key," and "installation country." The terminal device 30 can acquire the device information by reading and decoding the encoded device information. The terminal device 30 can connect to the network service 50 based on the connection-related items (device ID, session key) of the acquired device information.

[0032] Note that the device information items and their values ​​illustrated in Fig. 3 are merely examples, and the device information according to the present disclosure is not limited to that illustrated in Fig. 3. For example, if an authentication operation for the multifunction device 10 is required when issuing a job execution instruction on the terminal device 30, it is possible to include a PIN (Personal Identification Number), a one-time password generated by a token, or the like in the device information.

[0033] 2, the setting information acquisition program 217 is a program that the control unit 11 reads when acquiring setting information set in the terminal device 30 from the network service 50. After reading the setting information acquisition program 217, the control unit 11 performs, for example, HTTPS (Hyper text transfer protocol secure) long polling communication with the network service 50, and when a job for the multifunction device 10 is sent from the terminal device 30, acquires setting information related to the job.

[0034] The device setting value storage area 219 is a storage area for storing device setting values ​​related to device information generation. After reading the device information generation program 215, the control unit 11 reads the device setting values ​​(e.g., "color mode," "punch," "staple," "OCR," etc.) stored in the device setting value storage area 219, thereby generating device information related to multifunction device-related items.

[0035] [1.1.2 Terminal Device 30] The terminal device 30 according to the present disclosure can be configured as a so-called mobile terminal device, such as a smartphone, tablet, mobile phone, laptop, etc. The terminal device 30 is configured as a device that has at least a function for interacting with a (graphical) user interface, a function for communication, and a function specific to a mobile terminal device.

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

[0037] The control unit 31 controls the entire terminal device 30. The control unit 31 is configured by, for example, one or more arithmetic units (CPUs, etc.), and realizes its functions by reading and executing various programs stored in the storage unit 41.

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

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

[0040] The device information acquisition unit 37 acquires device information (encoded information) displayed on the display unit 13 of the multifunction device 10. Examples of the device information acquisition unit 37 include an imaging device such as a camera, a scanning device using laser light, and the like. Note that the device information acquisition unit 37 is not particularly limited as long as it is configured to be able to acquire the device information of the multifunction device 10, and may acquire the device information using wireless communication (for example, Wifi (registered trademark), Bluetooth (registered trademark), or infrared). Furthermore, the device information acquisition unit 37 does not have to be a component directly included in the terminal device 30, and may be, for example, an external device equipped with an imaging function, a scanning function, or the like.

[0041] The communication unit 39 includes a wired / wireless interface or both for communicating with other devices via a LAN, a WAN, the Internet, a telephone line, or the like.

[0042] The storage unit 41 stores various programs and various data required for the operation of the terminal device 30. The storage unit 41 can be configured by a storage device such as a RAM, an HDD, an SSD, or a ROM.

[0043] In the first embodiment, the storage unit 41 stores a device information acquisition program 411, a display processing program 413, and a setting information generation program 415, and reserves a device information storage area 417 and a setting value storage area 419.

[0044] The device information acquisition program 411 is a program that is read by the control unit 11 when acquiring device information of the multifunction device 10. The control unit 31 that has read the device information acquisition program 411 controls the device information acquisition unit 37 to acquire the device information.

[0045] The display processing program 413 is a program that is read by the control unit 31 when displaying on the display unit 33 the selection of a job mode to be executed by the multifunction device 10, a user interface for accepting input and selection of setting values, and the like.

[0046] The setting information generation program 415 is a program that the control unit 31 reads out when generating setting information based on setting values ​​input and selected via a user interface displayed on the display unit 33. After reading the setting information generation program 415, the control unit 31 generates setting information from various setting values ​​input and selected via the user interface and stored in the setting value storage area 419. The control unit 31 then transmits the generated setting information to the network service 50 together with identification information (device ID) of the multifunction device 10.

[0047] 5 is a diagram showing an example of a combination of setting information and identification information (device ID) that the terminal device 30 transmits to the network service 50. Fig. 5 shows an example in which setting information including a group of "mode," "number of copies," "paper feed tray," "double-sided copy," "rotate back side 180 degrees," "color mode," "punch," and "staple" input and selected via a user interface is combined with "jv6Ou3QBGv8w6yNtGt" as identification information (device ID) of the multifunction device 10 and transmitted.

[0048] 4, the device information storage area 417 is a storage area that stores device information acquired from the multifunction device 10. The setting value storage area 419 is a storage area that stores setting values ​​that are input and selected by the user via the user interface.

[0049] [1.1.3 About Network Service 50] The network service 50 is a so-called cloud computing system that provides predetermined services such as processing resources, storage resources, and distribution resources via a web browser or the like. The services provided by the network service 50 use any of data communication protocols such as the Transmission Control Protocol, Internet Protocol, or other protocols, and can be accessed and used from the multifunction peripheral 10 or terminal device 30 via a network (NW). The network service 50 includes one or more network devices 50a as hardware. In the following description, unless a specific hardware configuration is specifically indicated, the service will simply be referred to as the network service 50.

[0050] 6 is a functional configuration diagram of a network device 50a included in the network service 50. The network device 50a includes a control unit 51, a display unit 53, an operation input unit 55, a communication unit 57, and a storage unit 59.

[0051] The control unit 51 controls the entire network service 50. The control unit 51 is configured by, for example, one or more arithmetic units (CPUs, etc.), and the control unit 51 realizes its functions by reading and executing various programs stored in the storage unit 59.

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

[0053] The operation input unit 55 accepts information input by a user, etc. The operation input unit 55 can use input means such as a keyboard, a mouse, etc.

[0054] The communication unit 57 includes a wired / wireless interface or both for communicating with other devices via a LAN, a WAN, the Internet, a telephone line, or the like.

[0055] The storage unit 59 stores various programs and various data required for the operation of the network service 50. The storage unit 59 can be configured by a storage device such as a RAM, an HDD, an SSD, or a ROM.

[0056] In the first embodiment, the storage unit 59 stores a terminal device authentication program 591 and a setting information transmission program 593, and reserves an identification information / setting information storage area 595.

[0057] The terminal device authentication program 591 is a program that is read by the control unit 51 when authenticating a connection with the terminal device 30. When the terminal device 30 transmits identification information and setting information, the control unit 51 that has read the terminal device authentication program 591 authenticates the connection with the terminal device 30 based on the session key that is also transmitted.

[0058] The setting information transmission program 593 is a program that is read by the control unit 51 when transmitting setting information to the multifunction device 10. After reading the setting information transmission program 593, the control unit 51 searches for the job ID attached to the identification information (device ID) of the multifunction device 10 in response to HTTPS long polling from the multifunction device 10. If setting information is associated with the job ID, a connection with the multifunction device 10 is established and the setting information is transmitted.

[0059] As shown in FIG. 7, the identification information and setting information storage area 595 is a storage area in which the control unit 51 associates the identification information and setting information of the multifunction peripheral 10 transmitted from the terminal device 30 with each other and stores the associated information and setting information, and assigns a job ID to the associated information. The control unit 51 manages the information associating the identification information (device ID) with the setting information, using the job ID. The job ID can also be assigned by the terminal device 30. In this case, the terminal device 30 associates the identification information and setting information of the multifunction peripheral 10 with each other, assigns a job ID to the associated information, and transmits the associated information to the network service 50. The control unit 51 stores the identification information and setting information of the multifunction peripheral 10, to which the job ID has been assigned, in the identification information and setting information storage area 595.

[0060] [1.2 Processing flow] [1.2.1 Overall processing] Next, the overall processing according to the first embodiment will be described with reference to the flowchart in Fig. 8. First, the multifunction device 10 displays a display screen including device information on the display unit 13 at any one of the following times: when the device is started up, when the device is restored from sleep mode, when an auto-clear is performed, or when a user logs in if the authentication mode is enabled (step S10).

[0061] The user places a (print) document on the multifunction device 10 and inputs an instruction to start a job application to the terminal device 30 (step S100). The terminal device 30 receives the instruction to start the job application and starts the job application (step S102).

[0062] The user selects a job to be executed by the multifunction peripheral 10 via the user interface displayed on the display unit 33, and inputs and selects setting values ​​for the selected job (step S104).

[0063] The terminal device 30 accepts the setting value for which the input instruction has been received, and stores the setting value in the setting value storage area 419 (step S106).

[0064] The user presses the start key (step S108). After the start key is pressed, the control unit 31 of the terminal device 30 reads the device information acquisition program 411 and acquires the device information displayed on the display unit 13 of the multifunction device 10 (step S110).

[0065] The terminal device 30 generates setting information from the various setting values ​​stored in the setting value storage area 419, and transmits the setting information together with the identification information of the multifunction device 10 to the network service 50 (step S112).

[0066] The network service 50 associates the identification information and setting information of the multifunction peripheral 10 sent from the terminal device 30 with each other, and stores them in the identification information / setting information storage area 595 with a job ID (step S114).

[0067] The multifunction device 10 performs HTTPS long polling to the network service 50 to inquire whether or not setting information corresponding to the identification information of the multifunction device 10 exists (step S116).

[0068] If the setting information corresponding to the identification information of the multifunction device 10 exists, the network service 50 establishes a connection with the multifunction device 10 and transmits the setting information (step S118).

[0069] The multifunction device 10 executes the job based on the received setting information (step S120).

[0070] [1.2.2 Processing of the multifunction device 10] Next, the processing of the multifunction device 10 will be described with reference to the flowchart of Fig. 9. The control unit 11 of the multifunction device 10 determines whether the device state is device startup or recovery from sleep mode (step S200).

[0071] When the control unit 11 determines that the device is starting up or recovering from the sleep mode, it performs the device startup process (step S200; Yes→step S210).

[0072] On the other hand, when the control unit 11 determines that the input is not device startup or recovery from sleep mode, it determines whether the input is auto-clear (step S200; No→step S220).

[0073] If the control unit 11 determines that the input is for auto-clear, it shifts the process to step S230 (step S220; Yes→step S230). On the other hand, if it determines that the input is not for auto-clear, the control unit 11 shifts the process to step S300.

[0074] After the device startup process in step S210, the control unit 11 determines whether, for example, the driver program, information on connection to the network service 50, etc. have been updated (step S230). If there is update information, etc., the control unit 11 reads the device information generation program 215 and updates the device information based on the update information (step S230; Yes → step S240).

[0075] Then, the control unit 11 reads out the display processing program 213, and displays a display screen including the device information updated in step S230 on the display unit 13 (step S250).

[0076] On the other hand, if there is no update information, the control unit 11 does not update the device information, and displays the device information on the display unit 13 (step S230; No→step S250).

[0077] Next, the control unit 11 determines whether or not a "close button" provided on the display screen including the device information has been pressed (step S260). If the "close button" has not been pressed, the control unit 11 makes a request to acquire the setting information (step S260; No -> step S270). That is, the control unit 11 performs HTTPS polling communication with the network service 50 by reading out the setting information acquisition program 217. Note that the HTTPS polling communication with the network service 50 may be performed continuously before the "close button" in step S260 is pressed, for example, after the device startup process in step S210.

[0078] Then, the control unit 11 determines whether or not the setting information has been acquired (step S280). When the setting information has been acquired from the network service 50, the control unit 11 executes a job based on the acquired setting information and ends the process (step S280; Yes -> step S290). Note that if the setting information is not acquired from the network service 50 for a certain period of time after the user logs in when the authentication mode is enabled, the control unit 11 may automatically perform a logout process. This makes it possible to prevent unauthorized use by automatically logging out the user if the device is left unused for a long period of time, such as when no operations are performed, while user authentication is enabled.

[0079] Incidentally, when the "close button" is pressed, the control unit 11 displays the home screen (step S260; Yes → step S300). In this case, the control unit 11 does not output a job based on the setting information transmitted from the terminal device 30 and acquired via the network service 50.

[0080] Then, the control unit 11 determines whether or not a job execution instruction has been received via the home screen (step S310). If it is determined that a job execution instruction has been input via the home screen by the user, the control unit 11 executes the job and ends the process (step S310; Yes → step S320).

[0081] [1.2.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. 10. The control unit 31 of the terminal device 30 determines whether or not an instruction to start a job application has been received from the user (step S400).

[0082] If it is determined that an instruction to start a job application has been received, the control unit 31 reads out the display processing program 413 to display an application screen as a user interface on the display unit 33 (step S400; Yes→step S410).

[0083] Next, the control unit 31 determines whether or not a copy job has been selected by the user via the application screen (step S420). If it is determined that a copy job has been selected by the user, the control unit 31 displays a copy job execution screen on the display unit 33 (step S420; Yes→step S430). On the other hand, if it is determined that a copy job has not been selected by the user, the control unit 31 displays a scan job execution screen on the display unit 33 (step S420; No→step S440).

[0084] Control unit 31 receives input of setting values ​​via either the copy job execution screen displayed in step S430 or the scan job execution screen displayed in step S440 (step S450), and then stores the received setting values ​​in setting value storage area 419 (step S460).

[0085] The control unit 31 determines whether the "start button" has been pressed by the user (step S470). If it is determined that the "start button" has been pressed by the user, the control unit 31 acquires device information from the multifunction device 10 (step S470; Yes -> step S480a). That is, after the start key is pressed, the control unit 31 reads the device information acquisition program 411 and acquires the device information displayed on the display unit 13 of the multifunction device 10 (step S480a).

[0086] Next, the control unit 31 reads the setting information generation program 415 and generates setting information from the various setting values ​​stored in the setting value storage area 419 (step S480b).The control unit 31 then transmits the generated setting information together with the identification information of the multifunction device 10 to the network service 50, and ends the process (step S490).

[0087] [1.2.4 Processing of Network Service 50] Next, the processing of the network service 50 will be described with reference to the flowchart in Fig. 11. The control unit 51 of the network service 50 determines whether or not the identification information and the setting information have been acquired from the terminal device 30 (step S500). In this case, the control unit 51 reads the terminal device authentication program 591 and determines whether or not the identification information and the setting information have been acquired depending on whether or not the connection with the terminal device 30 has been authenticated.

[0088] When the control unit 51 determines that it has acquired identification information and setting information from the terminal device 30, it associates the identification information with the setting information, assigns a job ID to them, and stores them in the identification information / setting information storage area 595 (step S500; Yes → step S510).

[0089] Next, the control unit 51 determines whether or not a request to acquire setting information has been received from the multifunction device 10 (step S520). If it is determined that a request to acquire setting information has been received from the multifunction device 10, the control unit 51 determines whether or not setting information corresponding to the identification information of the multifunction device 10 is stored (step S520; Yes -> step S530). In this case, the control unit 51 searches for a job ID assigned to the identification information (device ID) of the multifunction device 10 in response to HTTPS long polling from the multifunction device 10. If setting information is associated with the job ID, the control unit 51 determines that setting information corresponding to the identification information of the multifunction device 10 is stored.

[0090] If the setting information corresponding to the identification information is stored, the control unit 51 establishes a connection with the multifunction device 10 (step S530; Yes -> step S540). Then, the control unit 51 reads the setting information transmission program 593, transmits the setting information to the multifunction device 10 as a job, and ends the process (step S550).

[0091] [1.3 Example of operation] Next, an operation example according to the first embodiment will be described. Fig. 12 shows an example of the configuration of a display screen W10 that the multifunction peripheral 10 displays on the display unit 13. This operation example corresponds to the processing of step S250 in Fig. 9, and the display screen W10 is displayed at any one of the following times: when the device is started up, when the device is restored from sleep mode, when an auto-clear is performed, or when a user logs in if the authentication mode is enabled.

[0092] The display screen W10 has an operation procedure display area R10 and a close button B10. The operation procedure display area R10 is an area for explaining the operation procedure of the output method according to the first embodiment using illustrations or animations. In the example of Fig. 12, the operation procedure is explained in the following order: (1) document setting, (2) settings on the terminal device, and (3) job execution.

[0093] The operating procedure display area R10 includes a device information display area R11 that displays device information about the multifunction device 10. In the first embodiment, an example will be described in which a quick response (QR) code is used as encoded information representing the device information. A QR code (registered trademark) is a two-dimensional code for representing data in a graphical format. Note that, in addition to a QR code, information encoded with one or more of a barcode, a symbol, and alphanumeric characters can also be used as the device information.

[0094] The terminal device 30 can execute the job by reading the QR code using an imaging device such as a camera or a scanning device using laser light.

[0095] The close button B10 is a button that is pressed when the user desires to execute a job via a normal home screen without using the output method according to the present disclosure. When the close button B10 is pressed, the control unit 11 displays the home screen described in the next figure on the display unit 13.

[0096] FIG. 13 shows an example of the configuration of the home screen W20 according to the first embodiment. This operation example corresponds to the processing of step S300 in FIG. 9. The home screen W20 is a basic screen that accepts, for example, the user's job selection and the selection of various function displays. The home screen W20 includes a job / function selection button B12, a display forward button B16, and a job status button B18.

[0097] The job / function selection buttons B12 accept the user's selection of a desired job, function display, etc. For example, when the user presses the "Easy Copy" button on the job / function selection buttons B12, the control unit 11 displays a job execution screen (not shown) for configuring the "Easy Copy" setting. In addition, the job / function selection buttons B12 in the first embodiment include a remote operation button B14 for transitioning the screen to the display screen W10 illustrated in FIG. 12. When the user presses the remote operation button B14, the control unit 11 transitions the screen display to the display screen W10, enabling the use of the output method according to the present disclosure. Note that the display configuration example of the job / function selection buttons B12 in FIG. 13 is merely illustrative, and job and function display buttons that are not displayed can be displayed by pressing the display advance button B16.

[0098] The job status button B18 accepts a notification instruction input for the progress status, reservation status, etc. of a job being executed by the multifunction device 10. When the job status button B18 is pressed by the user, the control unit 11 displays the progress status, reservation status, etc. of the job (not shown).

[0099] 14 shows an example of the configuration of an execution screen displayed on the display unit 13 while the multifunction device 10 receives setting information from the network service 50 and is executing a job based on the setting information. Note that this operation example corresponds to the processing of step S290 in FIG. 9. The execution screen W30 includes a message display area R12 indicating that a job is being executed, and an execution job display area R14 that displays the type of job being executed (the example in FIG. 14 is a copy job) using an illustration or animation.

[0100] Fig. 15 shows an example of the configuration of a completion screen displayed on the display unit 13 when the multifunction device 10 completes a job. Note that this operation example corresponds to the processing from step S290 onwards in Fig. 9. The completion screen W40 includes a message display area R16 indicating that the job has been completed, and a completed job display area R18 that displays the completion of the job using an illustration or animation.

[0101] Fig. 16 shows an example of the configuration of an application screen displayed on the display unit 33 when a user issues an instruction to start a job application. This operation example corresponds to the processing of steps S400 to S410 in Fig. 10. The application screen W50 includes a menu display area R20 and a favorites list display area R22.

[0102] The menu display area R20 includes a copy job selection button B20 and a scan job selection button B22. The copy job selection button B20 accepts the user's selection of a copy job. When the copy job selection button B20 is pressed, the control unit 31 can determine that the user has selected a copy job. When the copy job selection button B20 is pressed, the control unit 31 displays a copy job execution screen on the display unit 33.

[0103] On the other hand, the scan job selection button B22 accepts the selection of a scan job by the user. When the scan job selection button B22 is pressed, the control unit 31 can determine that a scan job has been selected by the user. When the scan job selection button B22 is pressed, the control unit 31 displays a scan job execution screen on the display unit 33.

[0104] The favorites 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 B24.

[0105] Fig. 17 shows an example of the configuration of a copy job execution screen displayed on the display unit 33 when a copy job is selected by the user. This operation example corresponds to the processing of steps S420, S430, and S450 in Fig. 10. The copy job execution screen W60a includes a setting value setting area R24 and a start button B26.

[0106] The setting value setting area R24 accepts input and selection of setting values ​​related to job execution. Setting values ​​can be input and selected for each setting value related to copy job, such as "number of copies," "paper tray," "double-sided copying," "rotate the back side 180 degrees," and "color mode."

[0107] For example, the copy job execution screen W60b is an example of a number of copies setting screen that is displayed when the setting value for "number of copies" is selected by tapping, etc. The copy job execution screen W60b includes a modal M10 that accepts input of the setting value for the number of copies, and a setting value input button B28.

[0108] As shown in FIG. 17, when modal M10 is displayed, the control unit 31 grays out other setting values, restricting the input of setting values. The user inputs the number of copies using the setting value input button B28. After inputting the desired number of copies, the user can confirm the setting value for the number of copies by pressing the "OK" button. Note that when the "OK" or "Cancel" button is pressed, the screen returns to the copy job execution screen W60a.

[0109] Fig. 18 shows an example of the configuration of a scan job execution screen displayed on the display unit 33 when a scan job is selected by the user. This operation example corresponds to the processes of steps S420, S440, and S450 in Fig. 10. The scan job execution screen W70a includes a setting value setting area R26 and a start button B26.

[0110] The setting value setting area R26 accepts input and selection of setting values ​​related to job execution. Setting values ​​can be input and selected for each setting value related to the scan job, such as "Enter address," "Send to yourself," "Read settings," "Image orientation," and "Color mode."

[0111] For example, the scan job execution screen W70b is an example of a self-destination setting screen that is displayed when the setting value "Send to self" is selected as the setting value by tapping, etc. The scan job execution screen W70b includes a modal M12 that accepts input of the setting value for "Send to self," and a setting value input button B30.

[0112] As shown in FIG. 18, when modal M12 is displayed, the control unit 31 grays out other setting values, restricting the input of setting values. The user uses the setting value input button B30 to input the destination of the transmission to themselves. After inputting the desired destination, the user can confirm the setting value related to the destination by pressing the "OK" button. Note that when the "OK" or "Cancel" button is pressed, the screen returns to the scan job execution screen W70a.

[0113] Fig. 19 shows an example of the configuration of a device information acquisition screen displayed by the control unit 31 when the start button B26 on the copy job execution screen W60a in Fig. 17 or the scan job execution screen W70a in Fig. 17 is pressed to acquire device information displayed on the multifunction device 10. The device information acquisition screen W80a includes a device information acquisition area R28 and a status display area R30.

[0114] 19, when the device information to be acquired is encoded information such as a QR code, the device information acquisition area R28 can be configured as a guideline that guides the user so that the encoded information fits within the reading area of ​​the imaging device or scanning device. The user operates the terminal device 30 so that the encoded information such as a QR code fits within the device information acquisition area R28. When the device information is acquired, the control unit 31 transitions from the device information acquisition screen W80a to the device information acquisition screen W80b.

[0115] The status display area R30 is an area that displays the progress (status) of an operation or job to the user. For example, in the status display area R30 of the device information acquisition screen W80a, a QR code is placed in the device information acquisition area R28 and a message is displayed instructing the user to read the QR code.

[0116] When encoded information such as a QR code is read, the device information acquisition screen W80b displays in the status display area R32 that a job (setting information) is being sent to the multifunction device 10.

[0117] When the job has been sent to the multifunction device 10, the control unit 31 transitions the display screen to the device information acquisition screen W80c. On the device information acquisition screen W80c, a message indicating that the job has been sent is displayed in the status display area R34.

[0118] As described above, according to the first embodiment, it is possible to set the setting values ​​of the job to be executed by the image processing device on the terminal device, so that the job can be executed without directly touching the operation screen of the image processing device.

[0119] [2 Second embodiment] In the first embodiment, the device information is acquired after the setting information is set. In the second embodiment, the setting information is set after the device information is acquired, which is a difference from the first embodiment.

[0120] The functional configuration of the second embodiment can be the same as that of the first embodiment, so the same components as those of the first embodiment will be given the same reference numerals and the description thereof will be omitted.

[0121] The processing of the multifunction peripheral 10 and the processing of the network service 50 can also be the same as in the first embodiment, and therefore a description thereof will be omitted here.

[0122] The processing of the terminal device 30 will be described with reference to the flowchart of Fig. 20. The control unit 31 of the terminal device 30 determines whether or not an instruction to start a job application has been received from the user (step S600). If it is determined that an instruction to start a job application has been received, the control unit 31 reads out the display processing program 412 to display an application screen as a user interface on the display unit 33 (step S600; Yes -> step S610).

[0123] The control unit 31 acquires device information from the multifunction device 10 (step S680a).

[0124] Next, the control unit 31 determines whether or not the user has selected a copy job via the application screen (step S620). If it is determined that the user has selected a copy job, the control unit 31 displays a copy job execution screen on the display unit 33 (step S620; Yes→step S630). On the other hand, if it is determined that the user has not selected a copy job, the control unit 31 displays a scan job execution screen on the display unit 33 (step S620; No→step S640).

[0125] Control unit 31 accepts input of setting values ​​via either the copy job execution screen displayed in step S630 or the scan job execution screen displayed in step S640 (step S650). At this time, based on the device information acquired in step S680a, control unit 31 disables input / selection of setting values ​​for functions that cannot be performed by multifunction device 10.

[0126] Then, the control unit 31 stores the received setting value in the setting value storage area 419 (step S660).

[0127] The control unit 31 determines whether the user has pressed the "start button" (step S670). If it determines that the user has pressed the "start button," the control unit 31 generates setting information from the various setting values ​​stored in the setting value storage area 419 (step S680b). The control unit 31 then transmits the generated setting information together with the identification information of the multifunction device 10 to the network service 50, and ends the process (step S690).

[0128] Fig. 21 shows an example of the configuration of a copy job execution screen displayed on the display unit 33 when a copy job is selected by the user. This operation example corresponds to the processing of steps S620, S630, and S650 in Fig. 20. The copy job execution screen W60c includes a setting value setting area R24 and a start button B26.

[0129] The configuration and functions of the setting value setting area R24 and start button B26 on the copy execution screen W60c are the same as those on the copy job execution screen W60a illustrated in Fig. 17. However, on the copy job execution screen W60c according to the second embodiment, based on the device information previously acquired, setting values ​​relating to functions that cannot be implemented on the multifunction device 10 (for example, "rotate the back side 180 degrees") are displayed in a darkened state, preventing input or selection.

[0130] As described above, according to the second embodiment, in addition to the effects of the first embodiment, functions that execute a job but cannot be implemented by the performance processing device are displayed in advance in a state where they cannot be input or selected, thereby eliminating the hassle of setting infeasible setting values.

[0131] [3 Third embodiment] In the first and second embodiments, the invention according to the present disclosure is applied to a multifunction peripheral. In the third embodiment, a configuration in which either a multifunction peripheral or a display device (display device) can be selected will be described.

[0132] The functional configuration of the third embodiment can be the same as that of the first or second embodiment. Therefore, the same components as those of the first or second embodiment are denoted by the same reference numerals and their description will be omitted. Also, the description of the common processing flow will be omitted.

[0133] In the third embodiment, the configuration of the application screen displayed on the display unit 33 in step S410 in FIG. 10 or step S610 in FIG. 20 is different from that in the first or second embodiment.

[0134] 22 shows an example of the configuration of an application screen that the control unit 31 displays on the display unit 33 in the third embodiment. The application screen W51 includes a menu display area R36 and a favorites list display area R22.

[0135] The menu display area R36 includes a multifunction device selection button B32 and a display device selection button B34. The multifunction device selection button B32 accepts the user's selection of a multifunction device. When the multifunction device selection button B32 is pressed, the control unit 31 determines that the user has selected a multifunction device. When the multifunction device selection button B32 is pressed, the control unit 31 displays the multifunction device application screen W50 shown in FIG. 16 on the display unit 33.

[0136] On the other hand, the display device selection button B34 accepts the selection of a display device by the user. When the display device selection button B34 is pressed, the control unit 31 determines that a display device has been selected by the user. When the display device selection button B34 is pressed, the control unit 31 displays an application screen (not shown) for the display device on the display unit 33.

[0137] Incidentally, when there are multiple multifunction peripherals or display devices selected via the application screen W51, a selection screen may be provided that further accepts the selection of the user's desired output device. Fig. 23 shows an example of the configuration of an application screen W52 that includes a menu display area R38 that further prompts the user to select a multifunction peripheral when the user selects a multifunction peripheral as the output device on the application screen W51 and there are multiple multifunction peripherals (MFP1 to MFP3) that can execute the job.

[0138] The user can select a desired multifunction device from among the multiple multifunction devices present via the application screen W52.

[0139] As described above, according to the third embodiment, the same effects as those of the first or second embodiment can be obtained, and a display device other than a multifunction peripheral can be selected as another output device. Furthermore, even if multiple output devices (multifunction peripherals) are available, the user can easily select an output device to execute a job.

[0140] [4 Fourth embodiment] The fourth embodiment is a mode in which job output is controlled based on the result of user authentication.

[0141] [4.1 Functional Configuration] [4.1.1 About the Multifunction Printer 90] The functional configuration of the multifunction device according to the fourth embodiment can be substantially the same as that of the multifunction device 10 according to the first embodiment. Therefore, the same components as those of the multifunction device 10 according to the first embodiment will be assigned the same reference numerals and explanations thereof will be omitted, and only differences will be explained.

[0142] 24 is a functional configuration diagram of a multifunction device 90 according to the fourth embodiment. The multifunction device 90 includes an authentication information acquisition unit 23 and a storage unit 91 in place of the storage unit 21 included in the multifunction device 10.

[0143] The authentication information acquisition unit 23 acquires authentication information for user authentication. The authentication information acquisition unit 23 can be configured as, for example, a card reader that reads ID (Identity / Identification Card) cards, such as IC (Integrated Circuit) cards or magnetic cards, distributed to users. If the ID card is a contactless IC card, the card reader is a contactless IC card reader. The authentication information acquisition unit 23 reads the ID card to acquire the user's authentication information (user identification information, connection ID, etc.) recorded on the ID card. Note that the authentication information acquisition unit 23 is not limited to a card reader, and is not particularly limited in its configuration as long as it is capable of communication via a short-range wireless communication protocol, such as Wi-Fi (registered trademark), Bluetooth (registered trademark), infrared, NFC (Near Field Communication), or RFID (Radio Frequency Identification), and can acquire authentication information for user authentication. Furthermore, to support biometric authentication using fingerprint authentication, face authentication, etc., it may also include an imaging device, such as a scanner or a camera.

[0144] In the fourth embodiment, the storage unit 91 stores an output unit control program 211, a display processing program 213, a device information generation program 215, a setting information acquisition program 217, and an authentication program 911, and reserves a device setting value storage area 219.

[0145] The authentication program 911 is a program that is read by the control unit 11 when authenticating a user who logs in to the multifunction device 90. When the authentication function is on, the control unit 11 that reads the authentication program 911 performs user authentication based on authentication information received from the authentication information acquisition unit 23 or via a login screen (described later). User authentication can be performed by possession authentication via the authentication information acquisition unit 23, knowledge authentication such as a combination of a login user name and a login password, or biometric authentication.

[0146] The functional configurations of the terminal device 30 and the network service 50 can be substantially the same as those in the first embodiment, and therefore a description thereof will be omitted here.

[0147] [4.2 Processing flow] The overall processing according to the fourth embodiment, the processing related to the terminal device 30, and the processing related to the network service 50 can be substantially the same as those in the first embodiment, and therefore a description thereof will be omitted here.

[0148] [4.2.1 Processing of the multifunction device 90] The processing of the multifunction device 90 will be described using the flowchart of Fig. 25. Note that processing that can be the same as the processing described in the flowchart of Fig. 9 of the first embodiment will be assigned the same step numbers and the description thereof will be omitted. The processing described in Fig. 25 differs from the processing described in Fig. 9 in that login (user authentication) processing is performed after device startup processing in step S210, and in that if setting information is not obtained in step S280, the processing returns to step S260. This is explained below.

[0149] After the device startup process is completed in step S210, the control unit 11 executes the login process (authentication process) by reading out the authentication program 911 (step S330). When the login process is completed, the control unit 11 shifts the process to step S230. The login process will be described with reference to FIG. 26.

[0150] If, in step S280, the setting information is not obtained from the network service 50, the control unit 11 returns the process to step S260, and then the control unit 11 executes the processes from step S260 onwards.

[0151] Next, a description will be given of the login process (authentication process) in step S330 of Fig. 25. Note that here, possible modes to be taken when the authentication result is unsuccessful will be described with reference to Figs. 26 to 28.

[0152] [4.2.2 Repeating authentication process when authentication result is unsuccessful] A mode of repeating the authentication process when the authentication result is unsuccessful will be described with reference to the flowchart of FIG.

[0153] When the login process starts, the control unit 11 determines whether the authentication mode is enabled (ON) or disabled (OFF) (step S3310). In this case, the control unit 11 can determine whether the authentication mode is enabled or disabled by, for example, referring to a setting value related to whether the authentication mode is enabled or disabled that is set in advance via system settings or the like.

[0154] If it is determined that the authentication mode is valid, the control unit 11 starts preparations for accepting authentication information (step S3310; Yes → step S3320). In this case, the control unit 11 initializes the authentication information acquisition unit 23 and displays a login screen (described later) on the display unit 13, thereby preparing for the user's input of authentication information.

[0155] On the other hand, if the control unit 11 determines that the authentication mode is invalid, it ends the login process (step S3310; No). Note that, when ending the login process, the control unit 11 may display on the display unit 13 that the process has ended because the authentication mode has been set to invalid.

[0156] When preparations for inputting authentication information are complete, control unit 11 determines whether or not the user has input authentication information (step S3320→step S3330).

[0157] If it is determined that authentication information has been input via authentication information acquisition unit 23 or the login screen, control unit 11 accepts the input authentication information (step S3330; Yes → step S3340). On the other hand, if it is determined that authentication information has not been input, control unit 11 waits until authentication information is input (step S3330; No).

[0158] When the input authentication information is accepted, the control unit 11 performs authentication processing for the accepted authentication information (step S3340->step S3350). For example, when performing authentication processing based on authentication information entered via a login screen, the control unit 11 associates a login user name with a login password and stores them in advance. Then, the control unit 11 can perform user authentication by comparing the login user name and login password as authentication information entered via the login screen.

[0159] If it is determined that the authentication has been successful, the control unit 11 ends the login process (step S3350; Yes), and the control unit 11 proceeds to step S230 in FIG.

[0160] On the other hand, if it is determined that the authentication has failed, control unit 11 returns the process to step S3330, and repeats accepting the input of authentication information until the authentication is successful (step S3350; No→step S3330).

[0161] [4.2.3 Regarding the manner in which the processing by the multifunction device 90 is terminated when the number of times incorrect authentication information is entered exceeds the limit] An example of terminating processing by the multifunction device 90 and restricting job output when the number of times incorrect authentication information has been entered exceeds the limit will be described with reference to the flowchart of Fig. 27. The processing described in Fig. 27 adds processing to determine whether the number of times authentication information has been entered exceeds the limit between the processing related to step S3330 and the processing related to step S3340 described in Fig. 26.

[0162] As in the case described in FIG. 26, if the control unit 11 determines that the authentication has failed, the control unit 11 returns the process to step S3330 and determines whether or not the user has input authentication information (step S3350; No→step S3330).

[0163] If it is determined that the authentication information has been input, the control unit 11 determines whether or not the number of times the authentication information has been input has reached a predetermined limit (step S3330; Yes→step S3360).

[0164] If it is determined that the number of times the authentication information has been input is equal to or greater than the predetermined limit, the control unit 11 ends the processing by the multifunction device 90 (step S3360; Yes→"end").

[0165] If it is determined that the number of times the authentication information has been input does not reach the predetermined limit, control unit 11 accepts the input authentication information (step S3360; No→step S3340).

[0166] When the input authentication information is accepted, control unit 11 performs authentication processing for the accepted authentication information (step S3340 to step S3350).

[0167] If it is determined that the authentication has been successful, the control unit 11 ends the login process (step S3350; Yes), and the control unit 11 proceeds to step S230 in FIG.

[0168] On the other hand, if it is determined that the authentication has failed, control unit 11 returns the process to step S3330 (step S3350; No→step S3330).

[0169] [4.2.4 Regarding the mode of restricting the device functions of the multifunction device 90 when the authentication result is unsuccessful] An aspect of restricting the device functions of the multifunction device 90 when the authentication result is unsuccessful will be described with reference to the flowchart in Fig. 28. The process described in Fig. 28 adds a process for determining device function restrictions on the multifunction device 90 when the control unit 11 determines that authentication has failed to the authentication process in step S3350 described in Fig. 26.

[0170] Here, restricting device functions refers to restricting device functions that can be executed by a user who has been denied authentication, by restricting functions that the multifunction device 90 can originally achieve, such as executing jobs of specific job types such as copy, scan, fax, and e-mail, referring to history information, and changing the operating mode. The device function restriction may be limited to, for example, the execution of jobs of specific job types such as fax and e-mail, or it may be possible to specify some functions included in a job as targets for function restriction. When determining to restrict device functions, the control unit 11 restricts the targeted device functions.

[0171] If it is determined in step S3350 that the authentication has failed, the control unit 11 makes a decision to restrict the device functions and ends the process (step S3350; No → step 3370). Also, if it is determined in step S3310 that the authentication mode is invalid, the control unit 11 makes a decision to restrict the device functions and ends the process (step S3310; No → step 3370). Note that when restricting the device functions, the control unit 11 may display on the display unit 13 a message that the device functions have been restricted because the authentication mode is invalid or the authentication has failed.

[0172] The login processes exemplified in [4.2.2], [4.2.3], and [4.2.4] above may be performed independently or in combination. For example, in the login process exemplified in [4.2.4], it is possible to configure the device to impose a function restriction when the number of times authentication information is entered exceeds a predetermined limit. It is also possible to configure the device to allow the user to select whether to terminate the process by the multifunction device 90 or to impose a function restriction when the number of times authentication information is entered exceeds a predetermined limit.

[0173] [4.3 Example of operation] Next, an example of operation according to the fourth embodiment will be described. Fig. 29 is a diagram illustrating an example of the configuration of a login screen W90 displayed on the display unit 13 by the control unit 11 reading out the authentication program 911.

[0174] The login screen W90 includes a login user name input box Bx10, a login password input box Bx12, a login button B36, and a cancel button B38.

[0175] The login user name input box Bx10 is a box that accepts input of the login user name of a user attempting to log in to the multifunction device 90.

[0176] The login password input box Bx12 is a box that accepts input of a login password associated with the login user name of a user attempting to log in to the multifunction peripheral 90.

[0177] The login button B36 is a button that accepts an instruction to confirm the contents entered by the user in the login user name input box Bx10 and the login password input box Bx12. The cancel button B38 is a button that accepts an instruction to cancel the login process. After entering a login user name in the login user name input box Bx10 and a login password in the login password input box Bx12, the user can input an instruction to execute the login process by selecting the login button B36.

[0178] 30 is a diagram illustrating another aspect of the login screen. The login screen W100 includes a selection button display area R40 that displays selection buttons assigned to each user attempting to log in to the multifunction peripheral 90.

[0179] The selection buttons shown in the selection button display area R40 are created as icons for each user based on the user's authentication information (e.g., login user name, email address, login password, etc.) registered via a user addition / editing screen not shown.

[0180] A user attempting to log in to the multifunction device 90 selects an icon (selection button) that represents the user. Then, the user can perform login authentication by entering a login password via a login password entry screen (not shown) that is displayed upon selection of the icon. By selecting an icon that represents the user, the login screen W100 can omit the entry of a login user name, allowing the user to execute the login process simply and quickly.

[0181] FIG. 31 shows an example of the configuration of a display screen W110 displayed on the display unit 13 of the multifunction device 90. This operation example corresponds to step S250 in FIG. 25. The display screen W110 can have the same configuration as the display screen W10 according to the first embodiment, but differs from the display screen W10 in that it includes a login user name display area R42. FIG. 31 shows an example in which a user with the login user name "User G" has successfully logged in to the multifunction device 90. The login user name display area R42 is configured as a selection button so that the user can log out of the multifunction device 90.

[0182] Fig. 32 is a diagram illustrating another aspect of the display screen displayed on the display unit 13 of the multifunction device 90. Unlike the example in Fig. 31, Fig. 32 illustrates an example in which the display screen W112 is displayed superimposed on the home screen W20. In this case, the control unit 11 grays out the entire home screen W20 to prevent the job / function selection button B12 on the home screen W20 from being selected by mistake by the user.

[0183] As illustrated in Figures 31 and 32, by making it possible to display the name of the login user currently logged in to the multifunction device 90 on the display screen W110 or display screen W112, a user reading the device information can know the login user currently logged in to the multifunction device 90.

[0184] FIG. 33 is a diagram illustrating an example of the configuration of a home screen W22 that the control unit 11 displays on the display unit 13 when the close button B10 on the display screen W110 illustrated in FIG. 31 or the display screen W112 illustrated in FIG. 32 is selected. The home screen W22 can have the same configuration as the home screen W20 illustrated in FIG. 13, but differs from the home screen W20 in that it includes a login user name display area R42. Note that when the close button B10 on the display screen W112 illustrated in FIG. 32 is selected, the login user name display area R42 that was displayed on the display screen W112 continues to be displayed on the home screen W22. In this way, because the login user name display area R42 continues to be displayed as the screen transitions from the display screen to the home screen, the user can accurately know the login user name currently logged in to the multifunction peripheral 90, even when the user desires to execute a job via a normal home screen without using the output method according to the present disclosure.

[0185] FIG. 34 is a diagram illustrating an example of the configuration of a message display area R44 that is displayed by the control unit 11 when the number of times incorrect authentication information has been entered exceeds the limit.

[0186] If the number of times incorrect authentication information is entered exceeds the limit, the control unit 11 can terminate the processing by the multifunction device 90 and restrict job output. At this time, the control unit 11 can notify the user that the processing by the multifunction device 90 has terminated by displaying a message such as "The number of inputs has exceeded the limit, so remote operation is not available" on the home screen W20. At this time, the job / function selection button B12 may be grayed out to emphasize that the button cannot be selected.

[0187] Fig. 35 shows an example of the configuration of the display screen W114 that the control unit 11 displays when the authentication result is "not acceptable" and the device functions of the multifunction device 90 are restricted. This operation example corresponds to step S3370 in Fig. 28. The display screen W114 can have the same configuration as the display screen W10 according to the first embodiment, but differs from the display screen W10 in that it includes a function restriction display area R46 that displays that the device functions are restricted.

[0188] 36, the control unit 31 of the terminal device 30 may display a modal M20 on the display unit 33, which displays a message indicating that the device functions of the multifunction device 90 are restricted. In this case, the multifunction device 90 generates device information including information indicating that the device functions are restricted. Then, the control unit 31 of the terminal device 30 can recognize that the device functions of the multifunction device 90 are restricted by reading the device information.

[0189] Modal M20 displays a message to the user indicating that some (or all) of the multifunction device 90 is restricted, such as "Some functions are restricted. Do you want to execute the job?" If the user has no problem executing the job even if some functions are restricted, the user selects the Yes button. On the other hand, if the user wishes to cancel the continuation of the job, the user selects the Cancel button. In this case, as shown in the example of FIG. 36, modal M20 may be provided with a reception means for receiving an instruction to refer to the restricted functions (for example, a "View restricted functions" button).

[0190] As described above, according to the fourth embodiment, in addition to the effects of the first embodiment, it is possible to control the output of a job based on the result of user authentication.

[0191] [5 Other forms] In the first embodiment, a configuration has been described in which either a copy job or a scan job can be selected via an application screen of the terminal device 30. Here, as another configuration, a configuration in which a job other than a copy job or a scan job can be selected will be described. Here, the other job is, for example, a job other than a copy job or a scan job, and is not particularly limited as long as it can be set via the application screen, and examples thereof include a scan-to-save job and a fax job.

[0192] The processing of the terminal device 30 according to another embodiment will be described with reference to Fig. 37. In the processing of the terminal device 30 according to another embodiment, the processing relating to steps S420 to S440 described in the flowchart of Fig. 10 is replaced with steps S420a to S445. Note that processing that can be the same as that in Fig. 10 is assigned the same step numbers, and the description thereof will be omitted.

[0193] The control unit 31 determines whether or not a copy job has been selected by the user via the application screen (step S420a). If it is determined that a copy job has been selected by the user, the control unit 31 displays a copy job execution screen on the display unit 33 (step S420a; Yes→step S430). On the other hand, if it is determined that a copy job has not been selected by the user, the control unit 31 determines whether or not a scan job has been selected (step S420a; No→step S420b).

[0194] If it is determined that a scan job has been selected by the user, the control unit 31 displays a scan job execution screen on the display unit 33 (step S420b; Yes → step S440). On the other hand, if it is determined that a scan job has not been selected by the user, the control unit 31 determines whether or not another job has been selected (step S420b; No → step S420c).

[0195] If it is determined that another job has been selected by the user, the control unit 31 displays an other job execution screen on the display unit 33 (step S420c; Yes→step S445). On the other hand, if it is determined that another job has not been selected by the user, the control unit 31 returns the process to step S410 and displays the application screen (step S420c; No→step S410).

[0196] Control unit 31 accepts input of setting values ​​via any of the copy job execution screen displayed in step S430, the scan job execution screen displayed in step S440, or the other job execution screen displayed in step S445 (step S450). Control unit 31 then stores the accepted setting values ​​in setting value storage area 419 (step S460). The processing from step S470 onward can be performed in the same manner as in FIG. 10.

[0197] 38 shows an example of the configuration of an application screen W55 that is displayed on the display unit 33 when a user issues an instruction to launch a job application. The application screen W55 can have the same configuration as the application screen W50 according to the first embodiment (e.g., FIG. 16, etc.), but differs from the application screen W50 in that it includes a selection means (ellipsis L10) for accepting the selection of other jobs. Note that while FIG. 38 illustrates the ellipsis L10 as an example of the selection means for accepting the selection of other jobs, the selection means is not limited to the ellipsis L10 as long as it is configured to enable the selection of executable jobs via the application screen W50.

[0198] FIG. 39 is a diagram illustrating one configuration of the menu display area R48 displayed by the control unit 31 in response to selection of the three-dot leader L10 on the application screen W55 of FIG.

[0199] When the control unit 31 receives a selection instruction from the three-dot leader L10, it displays a job selection button B40 (a scan and save job selection button in the example shown in FIG. 39) for an executable job via the application screen W55. In this case, the control unit 31 expands the display area of ​​the menu display area R20, which can display the copy job selection button B20 and the scan job selection button B22, to the menu display area R48 shown in FIG. 39, and then displays the job selection button B40.

[0200] As described above, according to this other aspect, jobs other than copy jobs and scan jobs can be selected via the application screen, so that the types of jobs that can be executed can be expanded.

[0201] The present invention is not limited to the above-described embodiments, and various modifications are possible. In other words, embodiments obtained by combining technical means that are appropriately modified within the scope of the gist of the present invention are also included in the technical scope of the present invention.

[0202] Furthermore, although the above-described embodiments are described separately for the sake of convenience, they may of course be combined and executed within the scope of technical feasibility.

[0203] In addition, the programs that run on each device in the embodiments are programs that control the CPU and the like (programs that cause a computer to function) so as to realize the functions of the above-described embodiments. The embodiments assume devices that use multitasking to simultaneously execute multiple programs as needed. Information handled by these devices is temporarily stored in a temporary storage device (e.g., RAM) during processing, and then stored in various storage devices such as ROMs (Read Only Memories) and HDDs, and is read, modified, and written by the CPU as needed.

[0204] Here, the recording medium for storing the program may be any of semiconductor media (e.g., ROM, non-volatile memory card, etc.), optical recording media / magneto-optical recording media (e.g., DVD (Digital Versatile Disc), MO (Magneto Optical Disc), MD (Mini Disc), CD (Compact Disc), BD (Blu-ray Disc (registered trademark), etc.)), magnetic recording media (e.g., magnetic tape, flexible disk, etc.). Furthermore, not only are the functions of the above-described embodiments realized by executing the loaded program, but the functions of the present invention may also be realized by processing in cooperation with an operating system or other application programs, etc., based on instructions from the program.

[0205] Furthermore, when distributing the program on the market, the program can 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 of course included in the present invention. [Explanation of symbols]

[0206] 10, 90 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, 91 Memory section 211 Output section control program 213 Display Processing Program 215 Device Information Generation Program 217 Setting information acquisition program 219 Device settings storage area 23 Authentication information acquisition unit 911 Certification Program 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 Device Information Acquisition Program 413 Display Processing Program 415 Configuration Information Generation Program 417 Device information storage area 419 Setting value storage area 50 Network Services 50a Network Equipment 51 Control section 53 Display section 55 Operation input section 57 Communications Department 59 Memory section 591 Terminal Device Authentication Program 593 Configuration Information Transmission Program 595 Identification information and setting information storage area 100 output system

Claims

1. A control unit; a device information generating unit that generates device information including device identification information; 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 displaying the generated device information on a 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; receiving setting information relating to job execution transmitted from the terminal device while the device information is displayed; An operation to hide the device information is accepted, and after the device information is hidden, output of a job based on setting information related to job execution transmitted from the terminal device is restricted.

1. An image processing device comprising:

2. A control unit, a device information generating unit that generates device information including device identification information; 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 displaying the generated device information on a 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; In the state where the device information is displayed, setting information relating to the execution of a job transmitted from the terminal device is accepted without displaying a setting screen for setting the operation of the device; An operation to hide the device information is accepted, and after the device information is made to be in a hidden state, a setting screen for setting the operation of the device is displayed, and an operation setting operation via the setting screen by the user is accepted.

1. An image processing device comprising:

3. The device information includes:

3. The image processing device according to claim 1, wherein the image is encoded with one or more of a quick response code, a bar code, a symbol, and an alphanumeric character.

4. an authentication information acquisition unit that acquires authentication information of a user; The control unit 3. The image processing apparatus according to claim 1, wherein the job execution unit controls output of the job based on an authentication result based on the user authentication information acquired from the authentication information acquisition unit.

5. The control unit 5. The image processing apparatus according to claim 4, wherein when an authentication mode is invalid or user authentication is not possible, the functions of the job execution unit are restricted.

6. The device information generation unit 6. The image processing apparatus according to claim 5, wherein the apparatus information includes information indicating that the apparatus functions are restricted.

7. An image processing device that generates device information including device identification information and displays the device information on a terminal device; a terminal device that reads the device information displayed by the image processing device, generates setting information related to job execution, and transmits the setting information to the image processing device; The image processing device includes: Executing a job with predetermined settings based on the setting information transmitted from the terminal device; receiving setting information relating to job execution transmitted from the terminal device while the device information is displayed; An operation to hide the device information is accepted, and after the device information is hidden, output of a job based on setting information related to job execution transmitted from the terminal device is restricted. An output system comprising:

8. An image processing device that generates device information including device identification information and displays the device information on a terminal device; a terminal device that reads the device information displayed by the image processing device, generates setting information related to job execution, and transmits the setting information to the image processing device; The image processing device includes: Executing a job with predetermined settings based on the setting information transmitted from the terminal device; In the state where the device information is displayed, setting information relating to the execution of a job transmitted from the terminal device is accepted without displaying a setting screen for setting the operation of the device; An operation to hide the device information is accepted, and after the device information is made to be in a hidden state, a setting screen for setting the operation of the device is displayed, and an operation setting operation via the setting screen by the user is accepted. An output system comprising:

9. An output method using an image processing device, comprising: generating device information including device identification information; displaying the generated device information on a terminal device; a step of receiving, by the terminal device, setting information related to job execution generated by reading the displayed device information; Executing a job with predetermined settings based on the received setting information; receiving an operation to hide the device information; a step of restricting output of a job based on setting information related to job execution transmitted from the terminal device after the device information is made invisible; 10. An output method using an image processing device, comprising:

10. An output method using an image processing device, comprising: generating device information including device identification information; displaying the generated device information on a terminal device; receiving, in a state where the device information is displayed, setting information related to job execution generated by the terminal device by reading the displayed device information without displaying a setting screen for setting device operations; Executing a job with predetermined settings based on the received setting information; receiving an operation to hide the device information; a step of displaying a setting screen for setting the operation of the device after the device information is hidden, and accepting an operation setting operation via the setting screen by a user; 10. An output method using an image processing device, comprising:

Citation Information

Patent Citations

  • Image forming apparatus

    JP2007166439A

  • Image forming device, control method and control program for image forming device

    JP2012084032A

  • Document processing job control through mobile device

    JP2013025809A

  • Information processing system, information processor and program

    JP2014078220A

  • Information processing apparatus, information processing system, and program

    JP2016181095A