Setting system, setting program and information processing system
The setting system addresses the issue of improperly customized operation screens by managing user and device layouts with priority settings and scheduled installations, ensuring appropriate screens are displayed across multiple electronic devices and reducing administrative burden.
Patent Information
- Application Number
- JP2020188119
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-11-11
- Publication Date
- 2024-12-18
- Estimated Expiration
- 2040-11-11
AI Technical Summary
Conventional electronic devices may display operation screens that are not properly customized, leading to the possibility of inappropriate screens being displayed, especially when managing a large number of devices.
A setting system that manages user associations with operation screen layouts, transmitting the appropriate layout to the device based on the logged-in user, with priority management between user, group, and device layouts, and allows for scheduled program installations to reduce administrative burden and prevent downtime.
Reduces the likelihood of inappropriate operation screens being displayed across multiple devices by ensuring the correct layout is transmitted, allowing administrators to manage settings centrally and minimizing downtime due to unnecessary installations.
Smart Images

Figure 0007602191000001 
Figure 0007602191000002 
Figure 0007602191000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a setting system, a setting program, and an information processing system for setting an operation screen of an electronic device. [Background technology]
[0002] BACKGROUND ART As a conventional electronic device, an image forming apparatus capable of customizing an operation screen is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-124605 Summary of the Invention [Problem to be solved by the invention]
[0004] However, in conventional electronic devices, when a large number of electronic devices are managed by an administrator, there is a problem that the administrator may overlook electronic devices that display operation screens that are not properly customized, and as a result, there is a possibility that electronic devices may display operation screens that are not properly customized.
[0005] Therefore, an object of the present invention is to provide a setting system, a setting program, and an information processing system that can reduce the possibility of an electronic device displaying an inappropriate operation screen. [Means for solving the problem]
[0006] The setting system of the present invention is a setting system for setting an operation screen in an electronic device, which manages the user of the electronic device in association with the layout of the operation screen, and when the layout is requested from the electronic device, sends the layout associated with the user who is logged in to the electronic device to the electronic device.
[0007] With this configuration, when a layout is requested from an electronic device, the setting system of the present invention sends the layout associated with the user logged in to the electronic device to the electronic device. Therefore, the operation screen displayed by the electronic device can be checked on the setting system without the administrator of the electronic device having to check each electronic device on the electronic device. As a result, even when a large number of electronic devices are managed by an administrator, the possibility of an electronic device displaying an inappropriate operation screen can be reduced.
[0008] In the setting system of the present invention, the layout associated with the user includes a user layout associated with the individual user and a group layout associated with a group to which the user belongs, and the setting system manages the priority of the user layout and the group layout, and when the layout is requested from the electronic device and both the user layout and the group layout are associated with the user logged in to the electronic device, the setting system may transmit to the electronic device the layout with the highest priority among the user layout and the group layout associated with the user.
[0009] With this configuration, when a layout is requested from an electronic device, and both a user layout and a group layout are associated with the user logged in to the electronic device, the setting system of the present invention sends the layout with the highest priority out of the user layout and group layout associated with the user to the electronic device, thereby reducing the possibility of an electronic device displaying an inappropriate operation screen.
[0010] The setting system of the present invention manages a device layout, which is the layout associated with the electronic device, and manages the priority between the layout associated with the user and the device layout, and when the layout is requested from the electronic device, the setting system may transmit to the electronic device the layout with the highest priority between the device layout associated with the electronic device and the layout associated with the user who is logged in to the electronic device.
[0011] With this configuration, when a layout is requested from an electronic device, the setting system of the present invention sends to the electronic device the layout with the higher priority between the layout associated with the user logged in to the electronic device and the device layout, thereby reducing the possibility of an electronic device displaying an inappropriate operation screen.
[0012] The setting system of the present invention may, when receiving a reservation to install a program for requesting the layout from the setting system into the electronic device at a specific timing, install the program into the electronic device when the specific timing arrives.
[0013] With this configuration, the setting system of the present invention installs a program for requesting a layout from the setting system into an electronic device at a scheduled time, thereby reducing the burden on the administrator of the electronic device to manage the installation status of this program into the electronic device.
[0014] The setting system of the present invention may, when the specified timing arrives, install the program that is the subject of the reservation only in the electronic device that does not have the program installed or that has an older version of the program than the program that is the subject of the reservation installed.
[0015] With this configuration, the setting system of the present invention installs the reserved program only in electronic devices that do not have a program for requesting a layout from the setting system installed or that have an older version of the reserved program installed, thereby reducing the possibility of downtime occurring in the electronic devices due to unnecessary installation.
[0016] The setting program of the present invention is a setting program for setting an operation screen in an electronic device, which has a feature of associating the user of the electronic device with the layout of the operation screen and managing them on a computer, and when the layout is requested from the electronic device to the computer, sending the layout associated with the user logged in to the electronic device to the electronic device.
[0017] With this configuration, when a layout is requested from an electronic device, the computer executing the setting program of the present invention sends the layout associated with the user logged in to the electronic device to the electronic device.This allows the administrator of the electronic device to check the operation screen displayed by the electronic device on the setting system without having to check each electronic device on the electronic device itself.As a result, even when a large number of electronic devices are managed by an administrator, the possibility of an electronic device displaying an inappropriate operation screen can be reduced.
[0018] The information processing system of the present invention comprises an electronic device and a setting system that sets an operation screen on the electronic device, wherein the setting system manages the user of the electronic device in association with the layout of the operation screen, the electronic device requests the layout from the setting system, and when the layout is requested from the electronic device, the setting system transmits the layout associated with the user logged in to the electronic device to the electronic device, and the electronic device displays the operation screen according to the layout received from the setting system.
[0019] With this configuration, in the information processing system of the present invention, when an electronic device requests a layout from the setting system, the setting system sends the layout associated with the user logged in to the electronic device to the electronic device, so that the operation screen displayed by the electronic device can be checked on the setting system without the administrator of the electronic device having to check each electronic device on the electronic device.As a result, even when a large number of electronic devices are managed by an administrator, the possibility of an electronic device displaying an inappropriate operation screen can be reduced.
[0020] In the information processing system of the present invention, the layout associated with the user includes a user layout associated with the individual user and a group layout associated with a group to which the user belongs, and when the layout is requested from the electronic device, if both the user layout and the group layout are associated with the user logged in to the electronic device, the setting system transmits the user layout and the group layout associated with the user to the electronic device, and when multiple layouts are transmitted from the setting system, the electronic device may allow the user to select one of the multiple layouts transmitted from the setting system and display the operation screen corresponding to the layout selected by the user.
[0021] With this configuration, in the information processing system of the present invention, when an electronic device requests a layout from the setting system and both a user layout and a group layout are associated with the user logged in to the electronic device, the setting system sends the user layout and group layout associated with the user to the electronic device, the electronic device allows the user to select one layout from the multiple layouts sent to the electronic device from the setting system, and the electronic device displays an operation screen corresponding to the layout selected by the user, thereby reducing the possibility of an electronic device displaying an inappropriate operation screen.
[0022] In the information processing system of the present invention, the setting system manages a device layout, which is the layout associated with the electronic device, and when the layout is requested from the electronic device, the setting system transmits to the electronic device the device layout associated with the electronic device and the layout associated with the user who is logged in to the electronic device, and when multiple layouts are transmitted from the setting system, the electronic device may allow the user to select one of the multiple layouts transmitted from the setting system and display the operation screen corresponding to the layout selected by the user.
[0023] With this configuration, in the information processing system of the present invention, when an electronic device requests a layout from the setting system, the setting system sends to the electronic device the device layout associated with the electronic device and the layout associated with the user logged in to the electronic device, and the electronic device then allows the user to select one layout from the multiple layouts sent to the electronic device from the setting system, and the electronic device displays an operation screen corresponding to the layout selected by the user, thereby reducing the possibility of an electronic device displaying an inappropriate operation screen. [Effects of the Invention]
[0024] The setting system, setting program, and information processing system of the present invention can reduce the possibility that an electronic device will display an inappropriate operation screen. [Brief explanation of the drawings]
[0025] [Figure 1] 1 is a block diagram of an information processing system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram of the image forming apparatus shown in FIG. 1 when configured as an MFP. [Figure 3] 3 is a diagram showing an example of an operation screen displayed on a display unit by the client application shown in FIG. 2. FIG. [Figure 4] FIG. 2 is a block diagram of the user terminal shown in FIG. [Figure 5] FIG. 2 is a block diagram of the setting system shown in FIG. 1 when configured with one computer. [Figure 6] FIG. 6 is a diagram showing an example of device information shown in FIG. [Figure 7] FIG. 6 is a diagram showing an example of a group list shown in FIG. 5. [Figure 8] FIG. 6 is a diagram showing an example of a user list shown in FIG. 5. [Figure 9] FIG. 6 is a diagram showing an example of layout management information shown in FIG. 5. [Figure 10] FIG. 6 is a diagram showing an example of layout display condition information shown in FIG. 5. [Figure 11] 6 is a flowchart of the operation of the setting system shown in FIG. 5 when information about a new image forming apparatus is added to the device information. [Figure 12] 6 is a flowchart of the operation of the setting system shown in FIG. 5 when a device list is displayed. [Figure 13] 2 is a diagram showing an example of a device list displayed on the user terminal shown in FIG. 1. FIG. [Figure 14] 6 is a flowchart of the operation of the setting system shown in FIG. 5 when a client application program is installed in the image forming apparatus. [Figure 15] 6 is a flowchart of the operation of the setting system shown in FIG. 5 when setting layout display condition information. [Figure 16] 1. FIG. 4 is a diagram showing an example of a display condition setting screen displayed on a display unit of the user terminal shown in FIG. [Figure 17] 6 is a flowchart of the operation of the setting system shown in FIG. 5 when saving the layout of the operation screen of the image forming apparatus. [Figure 18] 1. FIG. 4 is a diagram showing an example of an operation screen editing screen displayed on a display unit of the user terminal shown in FIG. [Figure 19] 2 is a sequence diagram of the operation of the information processing system shown in FIG. 1 when a user logs in to the image forming apparatus using a combination of a user name and a password. [Figure 20] 20 is a flowchart of a part of the layout specification process shown in FIG. 19. [Figure 21] 21 is a flowchart continuing from the flowchart shown in FIG. 20. [Figure 22] 22 is a continuation of the flowchart shown in FIG. 21. [Figure 23] 1 when an image forming apparatus uses a ticket transmitted from a user information holding system to utilize a document processing flow execution system. FIG. [Figure 24] 1 when a user logs in to the image forming apparatus using a PIN code. FIG. [Figure 25] 10 is a sequence diagram of the operation of the information processing system shown in FIG. 1 when the image forming apparatus uses a ticket transmitted from the authentication and authorization system to utilize the document processing flow execution system. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0026] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0027] First, the configuration of an information processing system according to an embodiment of the present invention will be described.
[0028] FIG. 1 is a block diagram of an information processing system 10 according to the present embodiment.
[0029] 1, an information processing system 10 includes an image forming apparatus 20 as an electronic device. In addition to the image forming apparatus 20, the information processing system 10 may also include at least one other image forming apparatus having a similar configuration to the image forming apparatus 20. The image forming apparatus in the information processing system 10 may be configured, for example, as an MFP (Multifunction Peripheral), a dedicated printer, or the like.
[0030] The information processing system 10 includes a user terminal 30 used by a user. In addition to the user terminal 30, the information processing system 10 may also include at least one other user terminal having the same configuration as the user terminal 30. The user terminal in the information processing system 10 is configured by a computer such as a PC (Personal Computer), for example.
[0031] The information processing system 10 includes a document processing flow execution system 40 that executes a document processing flow as a workflow for document processing. The document processing flow execution system 40 may be configured with a single computer or multiple computers. The document processing flow executed by the document processing flow execution system 40 includes an input stage where a document is input, a document processing stage where various processes are performed on the document input at the input stage, and an output stage where the results of the processes at the document processing stage are output. There are various methods for inputting a document at the input stage, such as inputting an image scanned from a document by a scanner in an image forming device, inputting a document located in a specific folder, or inputting a document attached to a received email. There are various types of document processing at the document processing stage, such as OCR (Optical Character Recognition) processing that generates text from an image as a document, ZoneOCR processing that generates text from a portion of an image as a document, processing that performs specific image processing on the image as a document, such as skew correction, dot removal, and noise removal, and processing that converts the format of the image as a document. There are various methods for outputting the processing results in the output stage, such as outputting to a specific folder or sending to a specific destination by email. The document processing flow execution system 40 can save multiple document processing flows.
[0032] The information processing system 10 may include an authentication and authorization system 50 that authenticates and authorizes users of the information processing system 10. The authentication and authorization system 50 may be configured with a single computer or multiple computers. The authentication and authorization system 50 manages restrictions on the use of various functions of the image forming device for each user and can provide authorization information indicating restrictions on the use of various functions of the image forming device for authenticated users, i.e., users who have logged in to the image forming device, to the image forming device and the document processing flow execution system 40. The authentication and authorization system 50 can, for example, spool print data sent from a user terminal and output spooled print data to one of the image forming devices. The authentication and authorization system 50 can also manage the use of image forming devices by users of the information processing system 10. The authentication and authorization system 50 can register an IC (Integrated Circuit) card ID for each user.
[0033] The information processing system 10 can be equipped with a user information storage system 60 that stores information about users of the information processing system 10. The user information storage system 60 can be configured with one computer or multiple computers. The user information storage system 60 can also store information used in a system other than the document processing flow execution system 40 or the authentication / authorization system 50.
[0034] The information processing system 10 can include a setting system 70 that sets the operation screen of the image forming apparatus. The setting system 70 may be configured with one computer or multiple computers.
[0035] The image forming device in the information processing system 10, the user terminal in the information processing system 10, the document processing flow execution system 40, the authentication and authorization system 50, the user information retention system 60, and the setting system 70 can be connected to communicate with each other via a network 11 such as a LAN (Local Area Network).
[0036] FIG. 2 is a block diagram of the image forming apparatus 20 when configured as an MFP.
[0037] As shown in FIG. 2, the image forming apparatus 20 is a computer that includes an operation unit 21, which is an input device such as a button through which various operations are input; a display unit 22, which is a display device such as an LCD (Liquid Crystal Display) that displays various information; a printer 23, which is a printing device that prints images on a recording medium such as paper; a scanner 24, which is a reading device that reads images from a document; a fax communication unit 25, which is a fax device that performs fax communication with an external facsimile machine (not shown) via a communication line such as a public telephone line; a communication unit 26, which is a communication device that communicates with an external device via a network such as a LAN or the Internet, or directly via a wired or wireless connection without using a network; a memory unit 27, which is a non-volatile memory device such as a semiconductor memory or an HDD (Hard Disk Drive) that stores various information; and a control unit 28 that controls the entire image forming apparatus 20.
[0038] The storage unit 27 can store a client application program 27a as an application program for providing a user with the functions of the image forming apparatus 20, the document processing flow execution system 40 (see FIG. 1), and the authentication and authorization system 50 (see FIG. 1). The client application program 27a may be installed in the image forming apparatus 20 during the manufacturing stage of the image forming apparatus 20, or may be additionally installed in the image forming apparatus 20 from an external storage medium such as a USB (Universal Serial Bus) memory, or may be additionally installed in the image forming apparatus 20 from a network.
[0039] The storage unit 27 can store an application program 27b that is different from the client application program 27a. The storage unit 27 can store at least one other application program that is different from the client application program 27a, in addition to the application program 27b.
[0040] Only one application program can be installed in the image forming device 20. When installed, there are two types of application programs: an extended authentication application program that is first started when the image forming device 20 is started and that displays an authentication screen on the display unit 22, and an extended application program that is an application program other than the extended authentication application program. The client application program 27a is an extended authentication application program.
[0041] The storage unit 27 can store login method information 27c that indicates a login method on the authentication screen of the image forming apparatus 20. The login method information 27c indicates any one of a method of logging in using a combination of a user name and a password, a method of logging in using a PIN (Personal Identification Number) code, a method of logging in using an IC card ID, and a combination of these methods.
[0042] Control unit 28 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores programs and various data, and a RAM (Random Access Memory) that is a volatile storage device used as a work area for the CPU of control unit 28. The CPU of control unit 28 executes programs stored in storage unit 27 or the ROM of control unit 28.
[0043] Control unit 28 realizes client application 28a by executing client application program 27a. Client application 28a can restrict the use of various functions of image forming apparatus 20, such as "scan" for reading an image from an original document using scanner 24, "print output" for printing various images, such as images based on print data received via communication unit 26, onto a recording medium using printer 23, "copy" for printing an image read from an original document using scanner 24 onto a recording medium using printer 23, "fax transmission" for transmitting an image read from an original document using scanner 24 via fax communication unit 25, and "scan transmission" for transmitting an image read from an original document using scanner 24 via communication unit 26, based on authorization information obtained from authentication and authorization system 50.
[0044] FIG. 3 is a diagram showing an example of an operation screen 80 displayed on the display unit 22 (see FIG. 2) by the client application 28a (see FIG. 2).
[0045] 3, buttons associated with functions of the image forming apparatus 20 (see FIG. 1), the document processing flow execution system 40 (see FIG. 1), or the authentication and authorization system 50 (see FIG. 1) are arranged. When a button arranged on the operation screen 80 is tapped, the client application 28a can use the function associated with the button. Each button arranged on the operation screen 80 is composed of an icon image 80a, a background 80b of the icon image 80a, and a character string 80c arranged below the icon image 80a.
[0046] The buttons arranged on the operation screen 80 include, for example, a "Workflow A" button 81a as a "workflow" button for executing document processing flow A, which is a specific document processing flow stored in the document processing flow execution system 40; a "Workflow B" button 81b as a "workflow" button for executing document processing flow B, which is a specific document processing flow stored in the document processing flow execution system 40; a "Workflow C" button 81c as a "workflow" button for executing document processing flow C, which is a specific document processing flow stored in the document processing flow execution system 40; and a "Workflow D" button 81d as a "workflow" button for executing document processing flow D, which is a specific document processing flow stored in the document processing flow execution system 40. The "Workflow A" button 81a, the "Workflow B" button 81b, the "Workflow C" button 81c, and the "Workflow D" button 81d are buttons with which functions of the document processing flow execution system 40 are associated.
[0047] The buttons arranged on the operation screen 80 include, for example, a "Print All" button 82a for causing the printer 23 to print based on all print data of the user currently logged in to the image forming apparatus 20 that has been spooled in the authentication and authorization system 50, a "My Jobs" button 82b for causing the printer 23 to print based on print data selected by the user on a case-by-case basis from the print data of the user currently logged in to the image forming apparatus 20 that has been spooled in the authentication and authorization system 50, and a "Register IC Card" button 82c for registering the IC card ID of the user currently logged in to the image forming apparatus 20 in the authentication and authorization system 50. The "Print All" button 82a, the "My Jobs" button 82b, and the "Register IC Card" button 82c are buttons associated with functions of the authentication and authorization system 50.
[0048] The buttons arranged on the operation screen 80 include, for example, a “Copy” button 83a for executing a copy with settings corresponding to values specified by the user each time, a “Send” button 83b for executing a scan transmission with settings corresponding to values specified by the user each time, a “Fax” button 83c for executing a fax transmission with settings corresponding to values specified by the user each time, a “Custom Box” button 83d for saving an image read from a document by the scanner 24 in a specific area on the memory unit 27 and printing the image saved in this area by the printer 23, a “Job Box” button 83e for saving data received from an external electronic device such as a PC in a specific area on the memory unit 27 and printing based on the data saved in this area, a “USB” button 83f for saving an image read from a document by the scanner 24 in a USB memory connected to the image forming device 20 and printing based on the data saved in the USB memory connected to the image forming device 20, and an “Application” button 83g for executing a specific application program other than the client application program 27a installed on the image forming device 20. The "Copy" button 83a, "Send" button 83b, "Fax" button 83c, "Custom Box" button 83d, "Job Box" button 83e, "USB" button 83f, and "Application" button 83g are buttons associated with functions of the image forming apparatus 20.
[0049] In addition to the "Copy" button 83a, "Send" button 83b, "Fax" button 83c, "Custom Box" button 83d, "Job Box" button 83e, "USB" button 83f, and "Application" button 83g, other buttons associated with the functions of the image forming device 20 include, for example, a "Scan" button for scanning with settings according to values specified by the user each time, a "Quick Copy" button for instantly copying with settings according to pre-specified values, a "Quick Scan" button for instantly scanning with settings according to pre-specified values, and a "Quick Fax" button for instantly sending a fax with settings according to pre-specified values.
[0050] The buttons arranged on the operation screen 80 include, for example, a "folder" button 84a for transitioning to an operation screen one level below the operation screen 80. The operation screen transitioned to by tapping the "folder" button 84a may have buttons arranged thereon that are associated with at least one function of the image forming apparatus 20, the document processing flow execution system 40, and the authentication and authorization system 50, just like the operation screen 80.
[0051] FIG. 4 is a block diagram of the user terminal 30. As shown in FIG.
[0052] As shown in Figure 4, the user terminal 30 includes an operation unit 31, which is an operation device such as a keyboard or mouse through which various operations are input; a display unit 32, which is a display device such as an LCD that displays various information; a communication unit 33, which is a communication device that communicates with external devices via a network such as a LAN or the Internet, or directly via a wired or wireless connection without using a network; a memory unit 34, which is a non-volatile memory device such as a semiconductor memory or HDD that stores various information; and a control unit 35 that controls the entire user terminal 30.
[0053] The control unit 35 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM as a volatile storage device used as a work area for the CPU of the control unit 35. The CPU of the control unit 35 executes the programs stored in the storage unit 34 or the ROM of the control unit 35.
[0054] FIG. 5 is a block diagram of the setting system 70 when configured by one computer.
[0055] As shown in Figure 5, the setting system 70 includes an operation unit 71, which is an operation device such as a keyboard or mouse through which various operations are input; a display unit 72, which is a display device such as an LCD that displays various information; a communication unit 73, which is a communication device that communicates with external devices via a network such as a LAN or the Internet, or directly via a wired or wireless connection without using a network; a memory unit 74, which is a non-volatile memory device such as a semiconductor memory or HDD that stores various information; and a control unit 75 that controls the entire setting system 70.
[0056] The storage unit 74 stores a setting program 74a for setting a client application program of the image forming apparatus. The setting program 74a may be installed in the setting system 70 during the manufacturing stage of the setting system 70, or may be additionally installed in the setting system 70 from an external storage medium such as a CD (Compact Disk), a DVD (Digital Versatile Disk), or a USB memory, or may be additionally installed in the setting system 70 from a network.
[0057] The storage unit 74 can store device information 74b, which is information about the image forming device managed by a setting tool 75a, which will be described later.
[0058] FIG. 6 is a diagram showing an example of the device information 74b.
[0059] The device information 74b shown in Figure 6 includes, for each image forming device, a product name, a host name, an IP (Internet Protocol) address, a serial ID which is identification information of the image forming device, and a MAC (Media Access Control) address which is identification information of the image forming device.
[0060] As shown in FIG. 5, the storage unit 74 can store a client application program 74c to be installed in the image forming apparatus.
[0061] The storage unit 74 can store a group list 74d, which is a list of groups of general users of the image forming apparatus.
[0062] FIG. 7 is a diagram showing an example of the group list 74d.
[0063] A group list 74d shown in FIG. 7 indicates groups of general users of image forming apparatuses, which are managed by a setting tool 75a described later.
[0064] As shown in FIG. 5, the storage unit 74 can store a user list 74e that is a list of general users of the image forming apparatus.
[0065] FIG. 8 is a diagram showing an example of the user list 74e.
[0066] The user list 74e shown in Fig. 8 shows general users of the image forming device, managed by the setting tool 75a (described later), in association with the groups to which these general users belong. In Fig. 8, "-" indicates that there is no group to which the general users belong. In other words, according to Fig. 8, "User a" does not belong to any group.
[0067] 5, the storage unit 74 can store a layout 74f of an operation screen of the image forming apparatus. The storage unit 74 can store at least one other layout of an operation screen of the image forming apparatus in addition to the layout 74f.
[0068] The storage unit 74 can store layout management information 74g that manages the layout of the operation screen of the image forming apparatus.
[0069] FIG. 9 is a diagram showing an example of the layout management information 74g.
[0070] The layout management information 74g shown in FIG. 9 associates the identification information of the image forming device, group, and general user with the type of image forming device, group, and general user and the layout of the operation screen of the image forming device. In FIG. 9, the values "Device," "Group," and "User" in the "Type" column indicate the image forming device, group, and general user, respectively. For example, a group identified by the identification information "Group a" is associated with "Layout d." Note that in FIG. 9, "Device a," "Device b," "Device c," and other identification information for the image forming device are listed. However, the identification information for the image forming device is actually at least one of the serial ID and MAC address of the image forming device. In FIG. 9, "-" indicates that no layout of the operation screen of the image forming device is associated. That is, according to FIG. 9, the general user identified by the identification information "User a" is not associated with any layout, at least as an individual.
[0071] In the following description, a layout associated with an image forming apparatus, a layout associated with a group, and a layout associated with an individual general user will be referred to as a device layout, a group layout, and a user layout, respectively.
[0072] As shown in FIG. 5, the storage unit 74 can store layout display condition information 74h that indicates conditions for displaying a layout in the image forming apparatus.
[0073] FIG. 10 is a diagram showing an example of the layout display condition information 74h.
[0074] As shown in FIG. 10, the layout display condition information 74h includes a "display method" indicating the method for displaying the layout on the image forming device, a "layouts allowed to be displayed" indicating which of the group layouts and user layouts are allowed to be displayed, and a "display priority" indicating the display priority of the device layout, group layout, and user layout.
[0075] The "display method" can be set to one of the following: "device layout only," which causes the image forming device to display only the device layout; "user selection," which causes the device layout, group layout, and user layout selected by the user to be displayed; and "priority order," which causes the device layout, group layout, and user layout with the highest priority indicated by "display priority" to be displayed first.
[0076] 10, the device layout, group layout, and user layout shown in the "Display Priority" column have higher priority, the higher the layout at the top. That is, in the example shown in FIG. 10, the user layout has the highest priority, and the device layout has the lowest priority.
[0077] 5, the control unit 75 includes, for example, a CPU, a ROM that stores programs and various data, and a RAM as a volatile storage device used as a work area for the CPU of the control unit 75. The CPU of the control unit 75 executes programs stored in the storage unit 74 or the ROM of the control unit 75.
[0078] The control unit 75 executes the setting program 74a to implement a setting tool 75a, which can install a client application program in the image forming apparatus.
[0079] Next, the operation of the information processing system 10 will be described.
[0080] First, the operation of the setting system 70 when adding information about a new image forming device to the device information 74b will be described.
[0081] FIG. 11 is a flowchart showing the operation of the setting system 70 when adding information about a new image forming device to the device information 74b.
[0082] After logging in to the setting tool 75a of the setting system 70 via a user terminal, the image forming device administrator can input an instruction to add information about a new image forming device to the device information 74b (hereinafter referred to as an "information addition instruction") to the setting tool 75a via the user terminal. Note that the image forming device administrator includes at least one of the IP address and host name of the image forming device (hereinafter referred to as an "information addition request device") whose information is to be added to the device information 74b in the information addition instruction. Upon receiving the information addition instruction, the setting tool 75a executes the operation shown in FIG. 11.
[0083] 11, the setting tool 75a acquires the product name, host name, IP address, serial ID, and MAC address of the information addition requesting device from the information addition requesting device (S101). Here, the setting tool 75a accesses the information addition requesting device using at least one of the IP address and host name of the information addition requesting device that were included in the information addition instruction.
[0084] After the process of S101, the setting tool 75a stores the information acquired in S101 in the device information 74b (S102), and ends the operation shown in FIG.
[0085] Next, the operation of the setting system 70 when displaying a list of image forming devices (hereinafter referred to as a "device list") managed by the setting tool 75a will be described.
[0086] FIG. 12 is a flowchart showing the operation of the setting system 70 when displaying a list of devices.
[0087] An administrator of the image forming apparatus can log in to the setting tool 75a of the setting system 70 via a user terminal, and then input an instruction to display a list of devices (hereinafter referred to as a "list display instruction") to the setting tool 75a via the user terminal. Upon receiving the list display instruction, the setting tool 75a executes the operation shown in FIG.
[0088] 12, the setting tool 75a acquires the versions of the client application programs installed in the image forming devices (hereinafter referred to as "installed versions") from all image forming devices managed by the setting tool 75a itself (S121). Here, the setting tool 75a accesses the image forming devices using at least one of the IP addresses and host names of the image forming devices included in the device information 74b.
[0089] After the process of S121, the setting tool 75a transmits a device list including the information acquired in S121 to the user terminal that sent the list display instruction (S122), and ends the operation shown in FIG.
[0090] When the device list is transmitted from the setting tool 75a in step S122, the user terminal displays the device list transmitted from the setting tool 75a on the display unit of the user terminal.
[0091] FIG. 13 is a diagram showing an example of a device list displayed on a user terminal.
[0092] As shown in Fig. 13, the device list includes the product name, host name, IP address, serial ID, MAC address, and installed version for each image forming device. Note that in the device list shown in Fig. 13, image forming devices with the value "None" in the installed version column are image forming devices in which no client application program is installed.
[0093] Next, the operation of the setting system 70 when installing a client application program in an image forming apparatus will be described.
[0094] FIG. 14 is a flowchart showing the operation of the setting system 70 when a client application program is installed in an image forming apparatus.
[0095] An administrator of the image forming apparatus can log in to the setting tool 75a of the setting system 70 via a user terminal, and then upload a client application program to be installed in the image forming apparatus to the setting tool 75a via the user terminal. When the client application program is uploaded, the setting tool 75a performs the operation shown in FIG.
[0096] As shown in FIG. 14, the setting tool 75a stores the uploaded client application program in the storage unit 74 as a client application program 74c (S141).
[0097] Next, the setting tool 75a determines whether an instruction to reserve installation of the client application program on the image forming apparatus (hereinafter referred to as an "installation reservation instruction") has been accepted (S142) until it determines that the instruction has been accepted. Here, the administrator of the image forming apparatus can input the installation reservation instruction to the setting tool 75a via the user terminal. In the installation reservation instruction, the administrator of the image forming apparatus can specify, for example, immediately, a specific date and time specified by the administrator of the image forming apparatus, a specific time every day specified by the administrator of the image forming apparatus, a specific day of the week specified by the administrator of the image forming apparatus, or a specific date every month specified by the administrator of the image forming apparatus as the timing for installing the client application program on the image forming apparatus.
[0098] When the setting tool 75a determines in S142 that the installation reservation instruction has been received, it reserves the installation of the client application program in the image forming apparatus at the timing included in the installation reservation instruction (S143).
[0099] After the process of S143, the setting tool 75a determines whether the timing reserved in S143 has arrived (S144) until it determines that the timing reserved in S143 has arrived.
[0100] When the setting tool 75a determines in S144 that the timing reserved in S143 has arrived, it acquires the installed versions of the client application programs of the image forming devices from all image forming devices managed by the setting tool 75a itself (S145). Here, the setting tool 75a accesses the image forming devices using at least one of the IP addresses and host names of the image forming devices included in the device information 74b.
[0101] Next, the setting tool 75a identifies, based on the information acquired in S145, image forming devices on which the client application program is not installed and image forming devices on which an older version of the client application program stored in S141 than the client application program 74c to be installed is installed (S146).
[0102] Next, the setting tool 75a distributes the client application program 74c to be installed, which was stored in S141, to all image forming apparatuses identified in S146 (S147), and the operation shown in FIG. 14 ends.
[0103] The control unit of the image forming apparatus to which the client application program is distributed from the setting tool 75a immediately installs the client application program distributed from the setting tool 75a in the image forming apparatus itself.
[0104] Next, the operation of the setting system 70 when setting the layout display condition information 74h will be described.
[0105] FIG. 15 is a flowchart showing the operation of the setting system 70 when setting the layout display condition information 74h.
[0106] An administrator of the image forming apparatus can log in to the setting tool 75a of the setting system 70 via a user terminal, and then input an instruction to start setting the layout display condition information 74h (hereinafter referred to as a "setting start instruction") to the setting tool 75a via the user terminal. Upon receiving the setting start instruction, the setting tool 75a executes the operation shown in FIG.
[0107] 15, the setting tool 75a displays a display condition setting screen 90 (see FIG. 16) for setting the layout display condition information 74h on the user terminal that has sent the setting start instruction (S151). Therefore, the control unit of the user terminal that has sent the setting start instruction displays the display condition setting screen 90 on the display unit of the user terminal itself, and transmits operations on the display condition setting screen 90 via the operation unit of the user terminal itself to the setting system 70.
[0108] FIG. 16 is a diagram showing an example of a display condition setting screen 90 displayed on the display unit of the user terminal.
[0109] As shown in FIG. 16, the display condition setting screen 90 includes an area 91 for setting the "display method" of the layout display condition information 74h, an area 92 for setting the "layouts allowed to be displayed" of the layout display condition information 74h, an area 93 for setting the "display priority" of the layout display condition information 74h, a cancel button 94a for canceling the setting of the layout display condition information 74h, and a save button 94b for saving the setting of the layout display condition information 74h.
[0110] Area 91 includes a radio button 91a for setting "Device layout only" as the "Display method," a radio button 91b for setting "User selection" as the "Display method," and a radio button 91c for setting "Priority order" as the "Display method." Only one of radio buttons 91a to 91c can be selected.
[0111] The area 92 includes a check box 92a for setting whether or not the display of a group layout is permitted, and a check box 92b for setting whether or not the display of a user layout is permitted.
[0112] Area 93 shows the priority order of the device layout, group layout, and user layout. The higher the device layout, group layout, and user layout shown in area 93, the higher the priority order. The administrator of the image forming apparatus can change the priority order of the device layout, group layout, and user layout shown in area 93 via the operation unit of the user terminal.
[0113] As shown in FIG. 15, after the process of S151, the setting tool 75a determines whether or not the cancel button 94a has been pressed (S152).
[0114] If the setting tool 75a determines in S152 that the cancel button 94a has not been pressed, it determines whether the save button 94b has been pressed (S153).
[0115] If the setting tool 75a determines in S153 that the save button 94b has not been pressed, it executes the process of S152.
[0116] If the setting tool 75a determines in S153 that the save button 94b has been pressed, it saves the layout display conditions set on the display condition setting screen 90 in the layout display condition information 74h (S154).
[0117] When the setting tool 75a determines in S152 that the cancel button 94a has been pressed or executes the process of S154, it terminates the display of the display condition setting screen 90 on the user terminal (S155) and ends the operation shown in FIG.
[0118] Next, the operation of the setting system 70 when saving the layout of the operation screen of the image forming apparatus will be described.
[0119] FIG. 17 is a flowchart showing the operation of the setting system 70 when saving the layout of the operation screen of the image forming apparatus.
[0120] After logging in to the setting tool 75a of the setting system 70 via a user terminal, the administrator of the image forming device can input an instruction to start editing the layout of the operation screen of the image forming device (hereinafter referred to as an "edit start instruction") to the setting tool 75a via the user terminal. Upon receiving the edit start instruction, the setting tool 75a executes the operation shown in FIG.
[0121] 17, the setting tool 75a displays an operation screen editing screen 100 (see FIG. 18) for editing the layout of the operation screen of the image forming apparatus on the user terminal that has sent the instruction to start editing (S161). Therefore, the control unit of the user terminal that has sent the instruction to start editing displays the operation screen editing screen 100 on the display unit of the user terminal itself, and transmits operations on the operation screen editing screen 100 via the operation unit of the user terminal itself to the setting system 70.
[0122] FIG. 18 is a diagram showing an example of an operation screen editing screen 100 displayed on the display unit of the user terminal.
[0123] As shown in Fig. 18, the operation screen editing screen 100 has an operation screen area 101 that shows an image of the layout of the operation screen of the image forming device. The operation screen area 101 has a total of 18 rectangular areas, arranged in three rows and six columns. One button is formed by one or more rectangular areas. In other words, a maximum of 18 buttons can be arranged on the operation screen of the image forming device.
[0124] The operation screen editing screen 100 includes a “Document Processing Flow Execution System” button 102a for adding buttons associated with functions of the document processing flow execution system 40, such as a “Workflow A” button, a “Workflow B” button, a “Workflow C” button, and a “Workflow D” button, to the operation screen area 101; an “Authentication Authorization System” button 102b for adding buttons associated with functions of the authentication authorization system 50, such as a “Print All” button, a “My Jobs” button, and an “IC Card Registration” button, to the operation screen area 101; an “Image Forming Device” button 102c for adding buttons associated with functions of an image forming device, such as a “Copy” button, a “Send” button, a “Fax” button, a “Custom Box” button, a “Job Box” button, a “USB” button, and an “Application” button, to the operation screen area 101; and an “Other” button 102d for adding a “Folder” button to the operation screen area 101.
[0125] The operation screen editing screen 100 has an "Open Properties" button 103a for setting the properties of a button selected in the operation screen area 101, and a "Delete Button" button 103b for deleting a button selected in the operation screen area 101. The button properties include the placement, size, color, name, and icon image of the button in the operation screen area 101. The color of the button in the operation screen area 101 refers to the background color of the icon image of the button in the operation screen area 101. The name of the button in the operation screen area 101 is a character string arranged below the icon image of the button in the operation screen area 101.
[0126] The operation screen editing screen 100 includes a cancel button 104a for canceling editing of the layout of the operation screen of the image forming apparatus, and a save button 104b for saving the layout of the operation screen of the image forming apparatus.
[0127] As shown in FIG. 17, after the process of S161, the setting tool 75a determines whether or not the cancel button 104a has been pressed (S162).
[0128] If the setting tool 75a determines in S162 that the cancel button 104a has not been pressed, it determines whether the save button 104b has been pressed (S163).
[0129] If the setting tool 75a determines in S163 that the save button 104b has not been pressed, it executes the process of S162.
[0130] When the setting tool 75a determines in S163 that the save button 104b has been pressed, it saves the layout of the operation screen of the image forming apparatus set on the operation screen editing screen 100 in the storage unit 74 (S164).
[0131] When the setting tool 75a determines in S162 that the cancel button 104a has been pressed or executes the process of S164, it terminates the display of the operation screen editing screen 100 on the user terminal (S165) and ends the operation shown in FIG.
[0132] Although the above description has been given of an example in which the administrator of the image forming apparatus creates a layout, a general user of the image forming apparatus can also create a layout in the same way.
[0133] Next, the operation of the setting system 70 when setting a device layout will be described.
[0134] After logging in to the setting tool 75a via a user terminal, the administrator of the image forming device can input an instruction (hereinafter referred to as a "device layout setting instruction") to the setting system 70 via the user terminal to set one of the layouts stored in the storage unit 74 as the device layout of one of the image forming devices. Note that the setting tool 75a allows the administrator to specify, in the device layout setting instruction, only a layout created by the administrator of the image forming device, for example, from among the layouts stored in the storage unit 74.
[0135] When the setting tool 75a of the setting system 70 receives the device layout setting instruction, it changes the layout management information 74g in accordance with the received device layout setting instruction.
[0136] Next, the operation of the setting system 70 when setting a group layout will be described.
[0137] After logging in to the setting tool 75a via a user terminal, the administrator of the image forming device can input an instruction to set any of the layouts stored in the storage unit 74 as a group layout for any of the groups (hereinafter referred to as a "group layout setting instruction") to the setting system 70 via the user terminal. Note that the setting tool 75a allows the administrator to specify, in the group layout setting instruction, only a layout created by the administrator of the image forming device, for example, from among the layouts stored in the storage unit 74.
[0138] When the setting tool 75a of the setting system 70 receives the group layout setting instruction, it changes the layout management information 74g in accordance with the received group layout setting instruction.
[0139] Although the above description has been given of an example in which the administrator of the image forming device sets the group layout, general users of the image forming device can also set the group layout for the group to which they belong in the same way.
[0140] Next, the operation of the setting system 70 when setting a user layout will be described.
[0141] After logging in to the setting tool 75a via a user terminal, the administrator of the image forming device can input an instruction (hereinafter referred to as a "user layout setting instruction") to the setting system 70 via the user terminal to set one of the layouts stored in the storage unit 74 as the user layout of one of the general users. Note that the setting tool 75a allows the administrator to specify, in the user layout setting instruction, only a layout created by the administrator of the image forming device, for example, from among the layouts stored in the storage unit 74.
[0142] When the setting tool 75a of the setting system 70 receives a user layout setting instruction, it changes the layout management information 74g in accordance with the received user layout setting instruction.
[0143] Although the above description has been given of an example in which the administrator of the image forming apparatus sets the user layout, general users of the image forming apparatus can also set their own user layouts in the same way.
[0144] Next, the operation of the information processing system 10 when a user logs in to the image forming apparatus 20 using a combination of a user name and a password will be described.
[0145] FIG. 19 is a sequence diagram of the operation of the information processing system 10 when a user logs in to the image forming apparatus 20 using a combination of a user name and a password.
[0146] The operation shown in FIG. 19 is performed when the login method information 27c in the image forming apparatus 20 indicates a method for logging in using a combination of a user name and a password.
[0147] 19, when the user is not currently logged in to the image forming apparatus 20, the client application 28a of the image forming apparatus 20 displays an authentication screen on the display unit 22 for the user to log in to the image forming apparatus 20 (S181). Here, since the login method information 27c indicates a method for logging in using a combination of a user name and a password, the client application 28a adopts the method for logging in using a combination of a user name and a password as the login method on the authentication screen displayed in S181.
[0148] When the login instruction is received on the authentication screen displayed in S181, the client application 28a requests the user information holding system 60 to log in the user (S182). This request includes the combination of the user name and password entered by the user via the operation unit 21 on the authentication screen displayed in S181.
[0149] Upon receiving the request in S182, the user information holding system 60 determines whether to permit the user to log in (S183). Here, if the combination of user name and password included in the request in S182 is included in the combinations of user name and password held by the user information holding system 60 itself, that is, if the user authentication is successful, the user information holding system 60 determines to permit the user to log in. On the other hand, if the combination of user name and password included in the request in S182 is not included in the combinations of user name and password held by the user information holding system 60 itself, that is, if the user authentication is unsuccessful, the user information holding system 60 determines not to permit the user to log in.
[0150] When the user information holding system 60 determines in S183 that the user's login is not permitted, it notifies the image forming apparatus 20 that the user's login is not permitted (S184). Therefore, the client application 28a of the image forming apparatus 20 displays a login failure on the display unit 22 (S185), and ends the operation shown in FIG.
[0151] On the other hand, when the user information holding system 60 decides in S183 to allow the user to log in, it issues a ticket indicating that the user information holding system 60 has allowed the user to log in (S186), and sends the ticket issued in S186 to the image forming device 20 (S187).
[0152] When the client application 28a of the image forming apparatus 20 receives the ticket transmitted from the user information holding system 60 in S187, it requests the layout of the operation screen from the setting system 70 (S188). The client application 28a includes in the request in S188 the identification information of the user permitted to log in by the user information holding system 60 and the identification information of the image forming apparatus 20 itself, i.e., at least one of the serial ID and MAC address. Note that hereinafter, a layout request from the client application of the image forming apparatus to the setting system is referred to as a "layout request."
[0153] When the setting tool 75a of the setting system 70 receives the layout request in S188, it executes a layout specification process to specify the layout of the operation screen based on the layout management information 74g (S189).
[0154] Fig. 20 is a flowchart of a part of the layout specification process shown in Fig. 19. Fig. 21 is a flowchart continuing from the flowchart shown in Fig. 20. Fig. 22 is a flowchart continuing from the flowchart shown in Fig. 21.
[0155] As shown in FIGS. 20 to 22, the setting tool 75a of the setting system 70 determines the "display method" of the layout display condition information 74h (S201).
[0156] When the setting tool 75a determines in S201 that the "display method" of the layout display condition information 74h is "device layout only," it identifies the device layout (hereinafter referred to as the "target device layout") that is associated in the layout management information 74g with the identification information of the image forming device included in the layout request (S202), and terminates the layout identification process shown in Figures 20 to 22.
[0157] If the setting tool 75a determines in S201 that the "display method" of the layout display condition information 74h is "user selection", it identifies the target device layout (S203).
[0158] Next, the setting tool 75a determines whether or not to permit the display of the group layout based on the "layouts permitted to be displayed" in the layout display condition information 74h (S204).
[0159] When the setting tool 75a determines in S204 that the display of the group layout is permitted, it determines whether there is a group (hereinafter referred to as the "target group") associated in the user list 74e with the user identification information included in the layout request (S205).
[0160] If the setting tool 75a determines in S205 that the target group exists, it determines whether or not a group layout (hereinafter referred to as the "target group layout") associated with the target group in the layout information 74g exists (S206).
[0161] If the setting tool 75a determines in S206 that the target group layout exists, it additionally identifies the target group layout (S207).
[0162] The setting tool 75a determines in S204 that the display of the group layout is not permitted, determines in S205 that the target group does not exist, determines in S206 that the target group layout does not exist, or, after the processing of S207 is completed, determines whether to permit the display of the user layout based on the "layouts permitted to be displayed" in the layout display condition information 74h (S208).
[0163] When the setting tool 75a determines in S208 that the display of the user layout is permitted, it determines whether there is a user layout (hereinafter referred to as the "target user layout") associated in the layout information 74g with the user identification information included in the layout request (S209).
[0164] If the setting tool 75a determines in S209 that the target user layout exists, the setting tool 75a additionally identifies the target user layout (S210).
[0165] The setting tool 75a ends the layout specification process shown in FIGS. 20 to 22 when it determines in S208 that the display of the user layout is not permitted, when it determines in S209 that the target user layout does not exist, or when the process of S210 ends.
[0166] If the setting tool 75a determines in S201 that the "display method" of the layout display condition information 74h is "priority order," it determines whether the first priority in the "display priority" of the layout display condition information 74h is the group layout (S211).
[0167] When the setting tool 75a determines in S211 that the group layout has the highest priority in the "display priority" of the layout display condition information 74h, it determines whether or not to allow the group layout to be displayed based on the "layouts allowed to be displayed" of the layout display condition information 74h (S212).
[0168] If the setting tool 75a determines in S212 that the display of the group layout is permitted, it determines whether or not the target group exists (S213).
[0169] If the setting tool 75a determines in S213 that the target group exists, it determines whether the target group layout exists (S214).
[0170] If the setting tool 75a determines in S214 that the target group layout exists, it identifies the target group layout (S215) and ends the layout identification process shown in FIGS.
[0171] If the setting tool 75a determines in S212 that the display of the group layout is not permitted, determines in S213 that the target group does not exist, or determines in S214 that the target group layout does not exist, it determines whether the second priority in the "display priority" of the layout display condition information 74h is the user layout (S216).
[0172] If the setting tool 75a determines in S216 that the second priority in the "display priority" of the layout display condition information 74h is the user layout, it determines whether or not to allow the user layout to be displayed based on the "layouts allowed to be displayed" of the layout display condition information 74h (S217).
[0173] If the setting tool 75a determines in S217 that the display of the user layout is permitted, it determines whether or not the target user layout exists (S218).
[0174] If the setting tool 75a determines in S218 that the target user layout exists, it identifies the target user layout (S219) and ends the layout identification process shown in FIGS.
[0175] If the setting tool 75a determines in S216 that the second priority in the "display priority" of the layout display condition information 74h is not the user layout, determines in S217 that the display of the user layout is not permitted, or determines in S218 that the target user layout does not exist, it identifies the target device layout (S202) and terminates the layout identification process shown in Figures 20 to 22.
[0176] If the setting tool 75a determines in S211 that the first priority in the "display priority" of the layout display condition information 74h is not a group layout, it determines whether the first priority in the "display priority" of the layout display condition information 74h is a user layout (S220).
[0177] When the setting tool 75a determines in S220 that the first priority in the "display priority" of the layout display condition information 74h is the user layout, it determines whether or not to allow the user layout to be displayed based on the "layouts allowed to be displayed" of the layout display condition information 74h (S221).
[0178] When the setting tool 75a determines in S221 that the display of the user layout is permitted, it determines whether or not the target user layout exists (S222).
[0179] If the setting tool 75a determines in S222 that the target user layout exists, it identifies the target user layout (S219) and ends the layout identification process shown in FIGS.
[0180] If the setting tool 75a determines in S221 that the display of the user layout is not permitted, or determines in S222 that the target user layout does not exist, it determines whether the second priority in the "display priority" of the layout display condition information 74h is a group layout (S223).
[0181] When the setting tool 75a determines in S223 that the second priority in the "display priority" of the layout display condition information 74h is the group layout, it determines whether or not to allow the group layout to be displayed based on the "layouts allowed to be displayed" of the layout display condition information 74h (S224).
[0182] If the setting tool 75a determines in S224 that the display of the group layout is permitted, it determines whether or not the target group exists (S225).
[0183] If the setting tool 75a determines in S225 that the target group exists, it determines whether the target group layout exists (S226).
[0184] If the setting tool 75a determines in S226 that the target group layout exists, it identifies the target group layout (S215) and ends the layout identification process shown in FIGS.
[0185] If the setting tool 75a determines in S220 that the first priority in the "display priority" of the layout display condition information 74h is not the user layout, or determines in S223 that the second priority in the "display priority" of the layout display condition information 74h is not the group layout, or determines in S224 that the display of the group layout is not permitted, or determines in S225 that the target group does not exist, or determines in S226 that the target group layout does not exist, the setting tool 75a identifies the target device layout (S202) and terminates the layout identification process shown in Figures 20 to 22.
[0186] For example, if the user list 74e and layout information 74g are as shown in Figures 8 and 9, the "display method" of the layout display condition information 74h is "user selection," and the "layouts allowed to be displayed" of the layout display condition information 74h are set to allow the display of both group layouts and user layouts, when "User a" requests login with "Device a," the setting tool 75a determines in S205 that the target group does not exist and also determines in S209 that the target user layout does not exist, and therefore identifies only layout a, which is the device layout (S203).
[0187] Furthermore, when the user list 74e and layout information 74g are as shown in Figures 8 and 9, the "display method" of the layout display condition information 74h is "user selection", and the "layouts allowed to be displayed" of the layout display condition information 74h is set to allow display of both group layouts and user layouts, when "User b" requests login with "Device b", the setting tool 75a identifies layout b, which is a device layout, layout d, which is a group layout, and layout g, which is a user layout (S203, S207, and S210).
[0188] Furthermore, when the user list 74e and layout information 74g are as shown in Figures 8 and 9, the "display method" of the layout display condition information 74h is "priority order", the "layouts allowed to be displayed" of the layout display condition information 74h are set to allow the display of both group layouts and user layouts, and the "display priority" of the layout display condition information 74h indicates "user layout", "group layout", and "device layout" in order of priority, when "User a" requests login with "Device a", the setting tool 75a determines in S222 that the target user layout does not exist and determines in S225 that the target group does not exist, and therefore identifies only layout a, which is the device layout (S202).
[0189] Furthermore, when the user list 74e and layout information 74g are as shown in Figures 8 and 9, the "display method" of the layout display condition information 74h is "priority order", the "layouts allowed to be displayed" of the layout display condition information 74h are set to allow the display of both group layouts and user layouts, and the "display priority" of the layout display condition information 74h indicates "user layout", "group layout", and "device layout" in order of priority, when "User b" requests login on "Device b", the setting tool 75a determines in S222 that the target user layout exists, and therefore identifies only layout g, which is the user layout (S219).
[0190] As shown in FIG. 19, after the process of S189, the setting tool 75a of the setting system 70 transmits the layout identified in S189 to the image forming apparatus 20 (S190).
[0191] When the client application 28a of the image forming device 20 receives the layout transmitted from the setting system 70 in S190, if there is only one layout transmitted from the setting system 70 in S190, the client application 28a displays an operation screen corresponding to this layout on the display unit 22 (S191), and terminates the operation shown in FIG. 19.
[0192] On the other hand, if there are multiple layouts transmitted from the setting system 70 in S190, the client application 28a displays a layout selection screen on the display unit 22 to allow the user to select one layout from the multiple layouts transmitted from the setting system 70 in S190 (S192).
[0193] Then, the client application 28a displays an operation screen corresponding to the layout selected on the layout selection screen on the display unit 22 (S193), and ends the operation shown in FIG.
[0194] Next, the operation of the information processing system 10 when the image forming device 20 uses the ticket transmitted from the user information holding system 60 to utilize the document processing flow execution system 40 will be described.
[0195] FIG. 23 is a sequence diagram of the operation of the information processing system 10 when the image forming apparatus 20 uses the ticket transmitted from the user information holding system 60 to utilize the document processing flow execution system 40 .
[0196] A user of the image forming device 20 can instruct the image forming device 20 to use the functions of the document processing flow execution system 40 by, for example, pressing a "Workflow" button on the operation screen displayed on the display unit 22 via the operation unit 21.
[0197] When the image forming device 20 is instructed to use the function of the document processing flow execution system 40, it requests the document processing flow execution system 40 to use the function of the document processing flow execution system 40 (S241), as shown in Fig. 23. The image forming device 20 includes the ticket transmitted from the user information holding system 60 in S187 (see Fig. 19) in the request in S241.
[0198] Upon receiving the request in S241, the document processing flow execution system 40 inquires of the user information storage system 60 about the validity of the ticket included in the request in S241 (S242).
[0199] When the user information storage system 60 receives the inquiry in S242, it determines the validity of the ticket whose validity was inquired about in S242 (S243).
[0200] If the user information holding system 60 determines in S243 that the ticket whose validity was inquired in S242 is not valid, it responds to the document processing flow execution system 40 that the ticket is not valid (S244). Therefore, the document processing flow execution system 40 notifies the image forming device 20 that use of the function requested in S241 is not permitted (S245).
[0201] On the other hand, if the user information holding system 60 determines in S243 that the ticket whose validity was inquired about in S242 is valid, it responds to the document processing flow execution system 40 that the ticket is valid (S246). Therefore, the document processing flow execution system 40 executes the function requested in S241 (S247) and notifies the image forming device 20 of the execution result in S247 (S248).
[0202] The above describes the case where the image forming device 20 uses the document processing flow execution system 40 using a ticket sent from the user information holding system 60, but the same applies to the case where the image forming device 20 uses the authentication and authorization system 50 using a ticket sent from the user information holding system 60.
[0203] Next, the operation of the information processing system 10 when a user logs in to the image forming apparatus 20 using a PIN code will be described.
[0204] FIG. 24 is a sequence diagram of the operation of the information processing system 10 when a user logs in to the image forming apparatus 20 using a PIN code.
[0205] The operation shown in FIG. 24 is performed when the login method information 27c in the image forming apparatus 20 indicates a method for logging in using a PIN code.
[0206] 24, when the user is not currently logged in to the image forming apparatus 20, the client application 28a of the image forming apparatus 20 displays an authentication screen on the display unit 22 for the user to log in to the image forming apparatus 20 (S261). Here, since the login method information 27c indicates a method for logging in using a PIN code, the client application 28a adopts the method for logging in using a PIN code as the login method on the authentication screen displayed in S261.
[0207] When the login instruction is received on the authentication screen displayed in S261, the client application 28a requests the authentication authorization system 50 to log in the user (S262). This request includes the PIN code input by the user via the operation unit 21 on the authentication screen displayed in S261.
[0208] Upon receiving the request in S262, the authentication authorization system 50 determines whether to permit the user to log in (S263). Here, if the PIN code contained in the request in S262 is included among the PIN codes held by the authentication authorization system 50 itself, that is, if the user authentication is successful, the authentication authorization system 50 determines to permit the user to log in. On the other hand, if the PIN code contained in the request in S262 is not included among the PIN codes held by the authentication authorization system 50 itself, that is, if the user authentication is unsuccessful, the authentication authorization system 50 determines not to permit the user to log in.
[0209] When the authentication and authorization system 50 determines in S263 that the user's login is not permitted, it notifies the image forming apparatus 20 that the user's login is not permitted (S264). Therefore, the client application 28a of the image forming apparatus 20 displays a login failure on the display unit 22 (S265), and ends the operation shown in FIG.
[0210] On the other hand, when the authentication and authorization system 50 decides in S263 to permit the user to log in, it issues a ticket indicating that the authentication and authorization system 50 has permitted the user to log in (S266), and sends the ticket issued in S266 to the image forming device 20 (S267).
[0211] When the client application 28a of the image forming apparatus 20 receives the ticket transmitted from the authentication authorization system 50 in S267, it requests the setting system 70 to provide a layout of the operation screen (S268). The client application 28a includes, in the layout request in S268, the identification information of the user permitted to log in by the authentication authorization system 50 and the identification information of the image forming apparatus 20 itself, i.e., at least one of the serial ID and the MAC address.
[0212] When the setting tool 75a of the setting system 70 receives the layout request in S268, it executes a layout specification process to specify the layout of the operation screen based on the layout management information 74g (S269).
[0213] The layout specification process in S269 is the same as the layout specification process shown in FIGS.
[0214] After the process of S269, the setting tool 75a of the setting system 70 transmits the layout specified in S269 to the image forming apparatus 20 (S270).
[0215] When the client application 28a of the image forming device 20 receives the layout transmitted from the setting system 70 in S270, if there is only one layout transmitted from the setting system 70 in S270, the client application 28a displays an operation screen corresponding to this layout on the display unit 22 (S271), and terminates the operation shown in FIG. 24.
[0216] On the other hand, if there are multiple layouts transmitted from the setting system 70 in S270, the client application 28a displays a layout selection screen on the display unit 22 to allow the user to select one layout from the multiple layouts transmitted from the setting system 70 in S270 (S272).
[0217] Then, the client application 28a displays an operation screen corresponding to the layout selected on the layout selection screen on the display unit 22 (S273), and ends the operation shown in FIG.
[0218] 24 has been described as a case where a user logs in to image forming apparatus 20 using a PIN code, but the same applies to a case where a user logs in to image forming apparatus 20 using an IC card ID. However, when a user logs in to image forming apparatus 20 using an IC card ID, the ID of the IC card read by an IC card reader (not shown) connected to image forming apparatus 20 is used instead of the PIN code.
[0219] Next, the operation of the information processing system 10 when the image forming apparatus 20 uses the ticket transmitted from the authentication and authorization system 50 to utilize the document processing flow execution system 40 will be described.
[0220] FIG. 25 is a sequence diagram of the operation of the information processing system 10 when the image forming apparatus 20 uses the ticket transmitted from the authentication and authorization system 50 to utilize the document processing flow execution system 40 .
[0221] A user of the image forming device 20 can instruct the image forming device 20 to use the functions of the document processing flow execution system 40 by, for example, pressing a "Workflow" button on the operation screen displayed on the display unit 22 via the operation unit 21.
[0222] When the image forming device 20 is instructed to use the function of the document processing flow execution system 40, it requests the document processing flow execution system 40 to use the function of the document processing flow execution system 40 (S281), as shown in Fig. 25. The image forming device 20 includes the ticket transmitted from the authentication and authorization system 50 in S267 (see Fig. 24) in the request in S281.
[0223] Upon receiving the request in S281, the document processing flow execution system 40 inquires of the authentication and authorization system 50 about the validity of the ticket included in the request in S281 (S282).
[0224] When the authentication and authorization system 50 receives the inquiry in S282, it determines the validity of the ticket whose validity was inquired in S282 (S283).
[0225] If the authentication and authorization system 50 determines in S283 that the ticket whose validity was inquired about in S282 is not valid, it responds to the document processing flow execution system 40 that the ticket is not valid (S284). Therefore, the document processing flow execution system 40 notifies the image forming device 20 that use of the function requested in S281 is not permitted (S285).
[0226] On the other hand, if the authentication and authorization system 50 determines in S283 that the ticket whose validity was inquired about in S282 is valid, it responds to the document processing flow execution system 40 that the ticket is valid (S286). Therefore, the document processing flow execution system 40 executes the function requested in S281 (S287) and notifies the image forming device 20 of the execution result in S287 (S288).
[0227] The above describes the case where the image forming device 20 uses the document processing flow execution system 40 by using a ticket sent from the authentication and authorization system 50, but the same applies to the case where the image forming device 20 uses the authentication and authorization system 50 by using a ticket sent from the authentication and authorization system 50.
[0228] As described above, when a layout is requested from an image forming device (S188 or S268), the setting system 70 sends the layout associated with the user logged in to the image forming device to the image forming device (S189-S190 or S269-S270). This allows the administrator of the image forming device to check the operation screen displayed by the image forming device on the setting system 70 without having to check it on the image forming device for each image forming device. As a result, even when a large number of image forming devices are managed by the administrator, the possibility of there being an image forming device that displays an inappropriate operation screen can be reduced.
[0229] When a layout is requested from an image forming device (S188 or S268), and both a user layout and a group layout are associated with the user logged in to this image forming device, the setting system 70 sends the layout with the highest priority among the user layout and group layout associated with this user to the image forming device (S211 to S226 and "S190 or S270"), thereby reducing the possibility of there being an image forming device that displays an inappropriate operation screen.
[0230] When a layout is requested from an image forming device (S188 or S268), the setting system 70 transmits to the image forming device the layout with the highest priority between the layout associated with the user logged in to the image forming device and the device layout ("S202 and S211 to S226" and "S190 or S270"), thereby reducing the possibility of an image forming device displaying an inappropriate operation screen.
[0231] In the information processing system 10, when an image forming device requests a layout from the setting system 70 (S188 or S268), and both a user layout and a group layout are associated with the user logged in to the image forming device, the setting system 70 sends the user layout and group layout associated with the user to the image forming device (S204 to S210 and "S190 or S270"), the image forming device allows the user to select one layout from the multiple layouts sent from the setting system 70 to the image forming device (S192 or S272), and the image forming device displays an operation screen corresponding to the layout selected by the user (S193 or S273), thereby reducing the possibility of an image forming device displaying an inappropriate operation screen.
[0232] In the information processing system 10, when an image forming device requests a layout from the setting system 70 (S188 or S268), the setting system 70 sends to the image forming device the device layout associated with the image forming device and the layout associated with the user logged in to the image forming device (S203 to S210 and "S190 or S270"). The image forming device then allows the user to select one layout from the multiple layouts sent to the image forming device from the setting system 70 (S192 or S272), and displays an operation screen corresponding to the layout selected by the user (S193 or S273). This reduces the possibility of an image forming device displaying an inappropriate operation screen.
[0233] The setting system 70 installs the client application program that requests the layout from the setting system 70 on the image forming device at the reserved timing (YES in S144 and S147), thereby reducing the burden on the administrator of the image forming device to manage the installation status of the client application program on the image forming device.
[0234] The setting system 70 installs the client application program to be reserved only in image forming devices that do not have the client application program installed or that have an older version of the client application program than the client application program to be reserved (S145 to S147), thereby reducing the possibility of downtime occurring in the image forming device due to unnecessary installation.
[0235] In this embodiment, the electronic device of the present invention is an image forming device, but it may be an electronic device other than an image forming device, such as a PC. [Explanation of symbols]
[0236] 10 Information Processing Systems 20 Image forming equipment (electronic equipment) 27a Client application program (a program for requesting layouts from the configuration system) 70 Setting System 74a Configuration program 74c Client application program (a program for requesting layouts from the configuration system) 74d Layout 80 Operation screen
Claims
1. A setting system for setting an operation screen in an electronic device, managing a user of the electronic device and a layout of the operation screen in association with each other; When the layout is requested from the electronic device, the layout associated with the user who is logged in to the electronic device is transmitted to the electronic device; The layout associated with the user may include: A user layout associated with the individual user; a group layout associated with a group to which the user belongs; Including, The setting system manages a priority order between the user layout and the group layout, The setting system is characterized in that when the layout is requested from the electronic device, and both the user layout and the group layout are associated with the user logged in to the electronic device, the setting system transmits to the electronic device the layout with the higher priority among the user layout and the group layout associated with the user.
2. A setting system for setting an operation screen in an electronic device, comprising: managing a user of the electronic device and a layout of the operation screen in association with each other; When the layout is requested from the electronic device, the layout associated with the user who is logged in to the electronic device is transmitted to the electronic device; Managing a device layout, the layout being associated with the electronic device; Manage a priority order between the layout associated with the user and the device layout; The setting system is characterized in that when the layout is requested from the electronic device, the setting system transmits to the electronic device the layout with the higher priority between the device layout associated with the electronic device and the layout associated with the user who is logged in to the electronic device.
3. A setting system as described in claim 1 or claim 2, characterized in that when a reservation is received to install a program for requesting the layout from the setting system onto the electronic device at a specific time, the program is installed onto the electronic device when the specific time arrives.
4. The setting system described in Claim 3, characterized in that when the specific timing arrives, the program that is the subject of the reservation is installed only in the electronic device where the program is not installed or where an older version of the program than the program that is the subject of the reservation is installed.
5. An electronic device, a setting system for setting an operation screen in the electronic device; Equipped with the setting system manages a user of the electronic device and a layout of the operation screen in association with each other; The electronic device requests the layout from the setting system; When the layout is requested from the electronic device, the setting system transmits the layout associated with the user who is logged in to the electronic device to the electronic device; the electronic device displays the operation screen according to the layout received from the setting system; The layout associated with the user may include: A user layout associated with the individual user; a group layout associated with a group to which the user belongs; Including, when the layout is requested from the electronic device, if both the user layout and the group layout are associated with the user who is logged in to the electronic device, the setting system transmits the user layout and the group layout associated with the user to the electronic device; The information processing system is characterized in that, when a plurality of layouts are transmitted from the setting system, the electronic device allows the user to select one of the plurality of layouts transmitted from the setting system, and displays the operation screen corresponding to the layout selected by the user.
6. An electronic device, a setting system for setting an operation screen in the electronic device; Equipped with the setting system manages a user of the electronic device and a layout of the operation screen in association with each other; The electronic device requests the layout from the setting system; When the layout is requested from the electronic device, the setting system transmits the layout associated with the user who is logged in to the electronic device to the electronic device; the electronic device displays the operation screen according to the layout received from the setting system; The setting system manages a device layout, which is the layout associated with the electronic device; When the layout is requested from the electronic device, the setting system transmits to the electronic device the device layout associated with the electronic device and the layout associated with the user who is logged in to the electronic device; The information processing system is characterized in that, when a plurality of layouts are transmitted from the setting system, the electronic device allows the user to select one of the plurality of layouts transmitted from the setting system, and displays the operation screen corresponding to the layout selected by the user.
Citation Information
Patent Citations
Processor, method for changing arrangement information, and program
JP2011134142A
Image forming apparatus, customization control method, and customization control program
JP2012124605A
Management device, control method for management device, and computer program
JP2014038368A
