Image processing apparatus
The image processing apparatus addresses the issue of unintended print preset changes by incorporating a system to restrict changes based on specific requests, ensuring authorized modifications and maintaining system integrity.
Patent Information
- Application Number
- JP2021096611
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-06-26
- Filing Date
- 2021-06-09
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2041-06-09
AI Technical Summary
Existing image processing systems lack restrictions on the registration and update of print presets, allowing unintended changes by administrators, which can lead to unauthorized modifications of print settings.
An image processing apparatus with a setting data transmission unit, a processing execution request unit, an image processing control unit, and a first change unit that restricts changes according to specific types of change requests, ensuring that only authorized changes are made to the stored setting data.
The solution effectively restricts unintended changes to print presets, ensuring that modifications align with the administrator's intentions, thus maintaining the integrity and security of the image processing system.
Smart Images

Figure 0007683337000001 
Figure 0007683337000002 
Figure 0007683337000003
Abstract
Description
Technical Field
[0001] This specification discloses a technology related to an image processing apparatus capable of storing setting data.
Background Art
[0002] Patent Document 1 discloses an image forming system including a host terminal and a printer. The printer can store print presets according to IPP (abbreviation for Internet Printing Protocol). When the printer receives an acquisition request from the host terminal, it transmits the stored print preset to the host terminal. The host terminal reflects the print settings corresponding to the print preset on the print setting screen. Further, when the printer receives a registration request for a print preset from the host terminal, it executes new registration of the print preset, update of the stored print preset, and the like.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the above technology, restrictions on registration and update of print presets to the printer are not considered. For this reason, for example, in a situation where an administrator of an image forming system manages print presets in a printer, the print preset may be registered or updated contrary to the administrator's intention.
[0005] This specification provides a technology capable of restricting changes according to a change request regarding setting data.
Means for Solving the Problems
[0006] The image processing apparatus disclosed by this specification includes an image processing execution unit for executing image processing, a setting data transmission unit for transmitting, when a acquisition request is received from a terminal device, the one or more pieces of setting data stored in a setting storage area for storing the one or more pieces of setting data related to the image processing to the terminal device, a processing execution request unit for receiving, after the one or more pieces of setting data are transmitted to the terminal device and when specific setting data is selected from among the one or more pieces of setting data in the terminal device, a processing execution request including one or more setting values indicated by the specific setting data from the terminal device, an image processing control unit for causing the image processing execution unit to execute the image processing according to the one or more setting values included in the processing execution request when the processing execution request from the terminal device is executed, and a first change unit for changing the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, and restricting a change according to the second type of change request when a second type of change request for requesting a change in the stored content in the setting storage area and different from the first type of change request is received from the terminal device.
[0007] According to such a configuration, when the image processing apparatus receives the first type of change request, it changes the stored content in the setting storage area according to the first type of change request. On the other hand, when the image processing apparatus receives the second type of change request different from the first type of change request, it restricts the change according to the second type of change request. For this reason, it is possible to restrict the change according to the change request regarding the setting data.
[0008] Other image processing apparatuses disclosed by this specification include an image processing execution unit for executing image processing, a setting data transmission unit for transmitting one or more pieces of setting data related to the image processing to a terminal device when a acquisition request is received from the terminal device, the one or more pieces of setting data being stored in a setting storage area for storing the one or more pieces of setting data, a processing execution request unit for receiving, from the terminal device, a processing execution request including specific information for specifying specific setting data when the specific setting data is selected from the one or more pieces of setting data in the terminal device after the one or more pieces of setting data are transmitted to the terminal device, an image processing control unit for causing the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device, a first change unit for changing the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, and a restriction request transmission unit for transmitting, to the terminal device, a restriction request which is a second type of change request for requesting a change in the stored content in the setting storage area and which requests a restriction on the transmission of the second type of change request different from the first type of change request. An image processing apparatus.
[0009] According to such a configuration, the image processing apparatus can restrict the transmission of a second change request by the terminal device. Thereby, changes according to change requests related to the setting data can be restricted.
[0010] A control method, a computer program, and a computer-readable recording medium storing the computer program for realizing the above image processing apparatus are also novel and useful.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Mode for Carrying Out the Invention
[0012] (First Embodiment) (Configuration of Communication System 2; Figure 1) As shown in FIG. 1, the communication system 2 includes a printer 10, a management terminal 100, and a user terminal 200. The printer 10 and the terminals 100 and 200 belong to the same LAN (abbreviation for Local Area Network) 4, and can communicate with each other via the LAN 4. Note that the LAN 4 may be a wired LAN or a wireless LAN.
[0013] (Configurations of Terminals 100 and 200) The management terminal 100 is a terminal used by the administrator of the communication system 2. The administrator is a user who has the authority to change the settings of the printer 10 (for example, firmware, Internet connection settings, settings related to IPP described later). The user terminal 200 is a terminal used by a user who does not have the authority to change the settings of the printer 10 (hereinafter referred to as a "general user"). The terminals 100 and 200 are, for example, desktop PCs, smartphones, tablet PCs, notebook PCs, etc.
[0014] The terminals 100 and 200 are equipped with an IPP (abbreviation for Internet Printing Protocol) program (not shown) installed from a server on the Internet. The IPP program is a program that generates IPP commands according to HTTP (Hyper Text Transfer Protocol) and sends the commands to the printer 10. In this embodiment, the above server is provided by a business operator different from the vendor of the printer 10. However, in a modified example, the above server may be provided by the vendor of the printer 10. Note that the terminals 100 and 200 may support IPP in advance without installing the IPP program from the above server.
[0015] (Configuration of Printer 10) The printer 10 is a peripheral device capable of executing printing processing (that is, a peripheral device of the terminals 100 and 200). The printer 10 can further execute a web server function. The web server function is a function that transmits web page data corresponding to a web page to an external device in response to an external device (for example, the management terminal 100) accessing the web server in the printer 10. The web page is, for example, a page for managing the settings of the printer 10. Note that the printer 10 may be a multifunction device capable of executing scan processing, FAX processing, etc. in addition to printing processing and the web server function. The printer 10 includes an operation unit 12, a display unit 14, a printing execution unit 16, a LAN interface (hereinafter, the interface is referred to as "I / F") 20, and a control unit 30.
[0016] The operation unit 12 is provided with a plurality of keys. By operating the operation unit 12, the user can input various instructions into the printer 10. The display unit 14 is a display for displaying various information. The display unit 14 also functions as a so-called touch panel (i.e., an operation unit). The printing execution unit 16 is a printing mechanism such as an inkjet method or a laser method. The LANI / F20 is connected to the LAN4.
[0017] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to a program 40 stored in the memory 34. The memory 34 is composed of a volatile memory, a non-volatile memory, etc. The memory 34 further stores a preset table 42.
[0018] The preset table 42 is a table (i.e., a storage area) for storing one or more pieces of preset data. The preset data includes a preset name for identifying the preset data and setting data of the preset data. The setting data includes a plurality of setting values corresponding to a plurality of setting items (e.g., number of colors, number of copies, size, printing surface, etc.) for executing a printing process. The setting data is described according to IPP. In this embodiment, all the preset data in the preset table 42 is shared preset data that is permitted to be used by any user. In a modification, all the preset data in the preset table 42 may be preset data (account preset data described later) that is permitted to be used only by individual users. In another modification, the preset table 42 may be capable of storing both shared preset data and account preset data.
[0019] (Process for managing preset data; FIG. 2) Referring to FIG. 2, a process for an administrator to manage preset data in the printer 10 will be described. Hereinafter, unless otherwise specified, for the processes executed by the CPU 32 of the printer 10, from the perspective of ease of understanding, the description will be based on the printer 10 rather than the CPU 32 without specifically describing the CPU 32. Also, hereinafter, the printer 10 communicates with the terminals 100 and 200 via the LAN 4 and the LAN I / F 20. Hereinafter, unless otherwise specified, the descriptions of "via the LAN 4" and "via the LAN I / F 20" will be omitted.
[0020] In T10, upon receiving an instruction from the administrator, the management terminal 100 sends an HTTP request including a top screen request to the printer 10. The top screen request is a command for requesting top screen data. The top screen data is web page data corresponding to the top screen for accessing the web server in the printer 10. The HTTP request includes the IP address of the printer 10.
[0021] In T10, when the printer 10 receives an HTTP request including a top screen request from the management terminal 100, in T12, it sends the top screen data to the management terminal 100.
[0022] In T12, when the management terminal 100 receives the top screen data from the printer 10, it displays the top screen. The top screen includes an input field for entering the management password for authenticating the user (i.e., the administrator) of the management terminal 100. In T14, the management terminal 100 accepts the input of the management password "xxxx". Then, in T16, the management terminal 100 sends an HTTP request including a management screen request and the management password "xxxx" to the printer 10. The management screen request is a command for requesting management screen data. The management screen data is web page data corresponding to the management screen for managing the settings of the printer 10.
[0023] When the printer 10 receives an HTTP request from the management terminal 100 at T16, it executes authentication of the management password "xxxx" within the HTTP request at T18. In this case, the authentication of the management password "xxxx" is successful. Then, at T20, the printer 10 transmits management screen data to the management terminal 100.
[0024] When the management terminal 100 receives management screen data from the printer 10 at T20, it displays the management screen SC1 at T22. The management screen SC1 includes a "Preset List" button and a "New" button. The "Preset List" button is a button for displaying a list of one or more preset data stored in the preset table 42 of the printer 10.
[0025] When the "Preset List" button within the management screen SC1 is selected on the management terminal 100, it displays the list screen SC12. The list screen SC12 includes, for each of the one or more preset data, the preset name of the preset data (e.g., "Preset1"), a "View" button for viewing the preset data, an "Edit" button for editing the preset data, and a "Delete" button for deleting the preset data.
[0026] When the "View" button corresponding to the preset name "Preset1" within the list screen SC12 is selected, the management terminal 100 transmits an HTTP request including the preset name "Preset1" to the printer 10. Thereby, the management terminal 100 receives the setting data D1 (refer to FIG. 1) stored in association with the preset name "Preset1" from the printer 10. Then, the management terminal 100 displays a viewing screen (not shown) including a character string indicating the received setting data D1.
[0027] When the "Edit" button corresponding to the preset name "Preset1" in the list screen SC12 is selected, the management terminal 100 sends an HTTP request including the preset name "Preset1" to the printer 10 and receives the setting data D1 corresponding to the preset name "Preset1". The management terminal 100 displays an edit screen (not shown) for editing the received setting data D1. Then, when the management terminal 100 receives an instruction to edit the setting data D1 on the edit screen, it sends an HTTP request including the edited setting data (for example, setting data with a different value for the setting item "number of copies" from the setting data D1) and an edit request requesting to edit the setting data D1 according to the edited setting data to the printer 10. As a result, the setting data D1 in the preset table 42 is changed to the edited setting data.
[0028] When the "Delete" button corresponding to the preset name "Preset1" in the list screen SC12 is selected, the management terminal 100 sends an HTTP request including a deletion request requesting deletion of the setting data D1 stored in association with the preset name "Preset1" to the printer 10. As a result, the setting data D1 is deleted from the preset table 42.
[0029] Also, when the "New" button in the management screen SC1 is selected, the management terminal 100 displays a save screen SC16 for saving new preset data. The save screen SC16 includes an input field F1 for inputting a preset name, an input field F2 for inputting a plurality of setting values corresponding to a plurality of setting items, and an "OK" button.
[0030] After the management terminal 100 receives the input of the preset name "Preset2" and the input of the plurality of setting values "monochrome" for the number of colors, "1" for the number of copies, "A4" for the size, and "single-sided" for the printing surface as the plurality of setting values on the save screen SC16, at T30, the management terminal 100 receives the selection of the "OK" button in the save screen SC16.
[0031] In subsequent T32, the management terminal 100 generates setting data D2 including the number of colors "monochrome", the number of copies "1", the size "A4", and the printing side "single-sided" input on the save screen SC16.
[0032] In T34, the management terminal 100 sends an HTTP request including a save request and preset data PD2 to the printer 10. The preset data PD2 includes the preset name "Preset2" input on the save screen SC16 and the generated setting data D2. The save request is a command that requests to save the preset data PD2 to the preset table 42.
[0033] In T34, when the printer 10 receives an HTTP request including a save request from the management terminal 100, in T36, it saves the preset data PD2 included in the HTTP request to the preset table 42 according to the save request.
[0034] Note that in T14, when the management terminal 100 does not accept the input of the management password "xxxx", it sends an HTTP request including a management screen request and not including the management password "xxxx" to the printer 10. Even in this case, the management terminal 100 displays the management screen SC1. Then, when the "New" button in the management screen SC1 is selected, the management terminal 100 executes the processing after T30. As a result, new preset data PD2 is saved to the preset table 42. That is, the new preset data PD2 is saved to the preset table 42 even when the user of the management terminal 100 is not authenticated as an administrator. In a situation where new preset data PD2 should be saved, the administrator can omit the input of the management password "xxxx". The convenience of the administrator is improved. Also, a general user can save new preset data by using the web server function of the printer 10. Note that in a modified example, the saving of new preset data PD2 may be restricted when the user of the management terminal 100 is not authenticated as an administrator.
[0035] Also, in T14, when the management password "xxxx" is not input and the "Preset List" button on the management screen SC1 is selected, the management terminal 100 displays a list screen SC14 different from the above list screen SC12. The list screen SC14 includes, for each of one or more preset data, the preset name of the preset data (e.g., "Preset1") and a "View" button for viewing the preset data, and does not include an "Edit" button for editing the preset data and a "Delete" button for deleting the preset data. Since the "Edit" button and the "Delete" button are not included in the list screen SC14, the transmission of an HTTP request including an edit request or a delete request to the printer 10 is restricted. As a result, the editing and deletion of the preset data in the preset table 42 are restricted.
[0036] For example, a comparative example is assumed in which even when the management password "xxxx" is not input, a list screen SC12 including an "Edit" button and a "Delete" button is displayed. In this comparative example, a third party different from the administrator can operate the management terminal 100 to edit or delete the preset data. When the third party edits or deletes the preset data, the preset data is edited or deleted contrary to the intentions of the administrator and general users who use the preset data, and the convenience of the administrator and general users is reduced. On the other hand, in this embodiment, since the list screen SC14 that does not include the "Edit" button and the "Delete" button is displayed when the management password "xxxx" is not input, the editing and deletion of the preset data in the preset table 42 are restricted. It is possible to suppress the editing or deletion of the preset data by a third party different from the administrator. It is possible to suppress the reduction in the convenience of the administrator and general users. Also, even without inputting the management password "xxxx", the preset data can be viewed by selecting the "View" button, so the management of the preset data by the administrator is simplified. In a modification, the configuration of the comparative example may be adopted.
[0037] (Processing for the user to use preset data; FIG. 3) Referring to FIG. 3, the processing for a general user to use preset data will be described. In the initial state of FIG. 3, two pieces of preset data PD1 and PD2 are stored in the preset table 42 of the printer 10. Note that the communication for using the web server function of FIG. 2 is executed via the first port of the printer 10. In contrast, the communication in FIG. 3 is executed via the second port of the printer 10, which is different from the first port. The printer 10 determines that the processing of FIG. 2 should be executed when communication via the first port is executed, and determines that the processing of FIG. 3 should be executed when communication via the second port is executed. In a modified example, the printer 10 may determine that the processing of FIG. 2 should be executed when the signal received from the terminal device does not include predetermined information, and determine that the processing of FIG. 3 should be executed when the signal received from the terminal device includes predetermined information. The predetermined information is, for example, information described according to IPP (for example, information in the header).
[0038] When the user terminal 200 receives an operation to display a print setting screen for inputting print processing setting values from a general user at T50, at T60, it transmits a Get-Printer-Attributes command (hereinafter referred to as "GPA") according to IPP to the printer 10. GPA includes a capability acquisition request for acquiring capability information indicating all print conditions (for example, "monochrome", "color", "A3", "A4", "single-sided", "long-edge binding for double-sided", "short-edge binding for double-sided", etc.) that the printer 10 can execute, and a data acquisition request for requesting to acquire preset data.
[0039] When the printer 10 receives GPA from the user terminal 200 at T60, at T64, it transmits a capability response, which is a response to GPA, to the user terminal 200. The capability response includes the capability information and all the preset data PD1 and PD2 in the preset table 42.
[0040] When the user terminal 200 receives a capability response from the printer 10 at T64, it displays a print setting screen (not shown) and a preset screen SC2 at T66. The print setting screen includes an input field for entering a setting value that conforms to the capability information included in the capability response. The preset screen SC2 includes a list of preset names of saved preset data and a "New" button for saving new preset data. At the current time, the list includes the preset names "Preset1" and "Preset2".
[0041] For example, when the preset name "Preset2" in the preset screen SC2 is selected, the user terminal 200 displays a print screen SC22. The print screen SC22 includes a character string indicating the setting data D2 of the preset data PD2 corresponding to the preset name "Preset2", a "Print" button, an "Edit" button, and a "Delete" button. The "Print" button is a button for receiving an instruction to execute printing. The "Edit" button is a button for receiving an instruction to edit the preset data PD2. The "Delete" button is a button for receiving an instruction to delete the preset data PD2. Although details are omitted, the setting values in the print screen SC22 can be changed. Also, in the print screen SC22, it is possible to additionally set a setting value corresponding to a setting item different from the setting item indicated by the preset data PD2 (for example, image quality).
[0042] Case A1 is a case where the "Print" button within the print screen SC22 is selected. The user terminal 200 transmits a print execution request for printing an image to be printed to the printer 10. The print execution request includes four setting values (i.e., the number of colors "monochrome", the number of copies "1", the size "A4", and the print side "single-sided") indicated by the preset data PD2, and image data corresponding to the image to be printed. The print execution request further includes one or more other setting values (e.g., image quality "high", etc.) different from the four setting values indicated by the preset data PD2. Each of the one or more other setting values is, for example, a setting value additionally set by a general user, a default value of the printer 10, etc. The default value is included in, for example, the capability response of T64. Note that in a modification example, the print execution request may not include one or more other setting values.
[0043] Also, the print execution request does not include the preset name "Preset2". Therefore, the printer 10 cannot know that the preset name "Preset2" has been selected on the preset screen SC2, that is, that the preset data PD2 has been used. Note that in a modification example, the print execution request may include the preset name "Preset2".
[0044] When the printer 10 receives a print execution request from the user terminal 200 at T70, at T72, it causes the print execution unit 16 to execute print processing of the image corresponding to the image data included in the print execution request according to the plurality of setting values included in the print execution request.
[0045] Case A2 is a case where any one of the "New" button, "Edit" button, and "Delete" button within the preset screen SC2 is selected.
[0046] For example, when the "New" button is selected, the user terminal 200 displays a screen similar to the save screen SC16 in FIG. 2. When the user terminal 200 accepts the input of the preset name and the set value on the screen, it generates new preset data including the input information (i.e., the preset name and the set value). Then, at T80, the user terminal 200 sends a Set-Printer-Attributes command (hereinafter referred to as "SPA") according to IPP to the printer 10. SPA is a command that requests the printer 10 to perform at least one of saving, editing, and deleting preset data. When the "New" button is selected, SPA includes the preset data PD1 and PD2 received at T64 and the newly generated preset data. In a modified example, when saving preset data, the user terminal 200 sends a first command according to IPP to the printer 10, when editing preset data, it sends a second command according to IPP, which is different from the first command, to the printer 10, and when deleting preset data, it sends a third command according to IPP, which is different from the first and second commands, to the printer 10.
[0047] For example, when the "Edit" button is selected, the user terminal 200 displays an edit screen (not shown) for editing the set data D2 of the preset data PD2. When the management terminal 100 receives an instruction to edit the set data D2 on the edit screen, it generates edited preset data including the preset name "Preset2" of the preset data PD2 and the edited set data (for example, the set data with a different value for the "number of copies" setting item from the set data D2). Then, at T80, the user terminal 200 sends an SPA including the preset data PD1 received at T64 and the edited preset data to the printer 10.
[0048] For example, when the "Delete" button is selected, at T80, the user terminal 200 sends an SPA to the printer 10 that includes the preset data PD1 and does not include the preset data PD2.
[0049] When the printer 10 receives the SPA from the user terminal 200 at T80, at T82, it executes the Set process (see FIG. 4). When the Set process ends, the process of FIG. 3 ends.
[0050] (Set process; FIG. 4) Referring to FIG. 4, the Set process of T82 in FIG. 3 will be described. In S2, the CPU 32 of the printer 10 identifies the difference between the preset data in the SPA at T80 in FIG. 3 and the preset data in the preset table 42. Then, the CPU 32 determines whether the identified difference is new preset data. For example, when the "New" button is selected in case A2 of FIG. 3, the SPA includes new preset data. In this case, when the CPU 32 determines that the identified difference is new preset data (YES in S2), it proceeds to S8.
[0051] In S8, the CPU 32 saves the new preset data in the SPA to the preset table 42. Then, in S10, the CPU 32 sends a completion notification indicating that the saving of the new preset data is complete to the user terminal 200. Thereby, the user terminal 200 displays a message indicating that the saving of the new preset data is complete. When S10 ends, the process of FIG. 4 ends.
[0052] Also, for example, when the "Edit" button is selected in case A2 of FIG. 3, the identified difference is the difference between the set value in a specific setting item of the preset data after editing in the SPA and the set value in the specific setting item of the preset data PD2 in the preset table 42. Also, for example, when the "Delete" button is selected in case A2 of FIG. 3, the identified difference is that the SPA does not include the preset data PD2. In these cases, when the CPU 32 determines that the identified difference is not new preset data (NO in S2), it proceeds to S6.
[0053] In S6, the CPU 32 transmits a restriction notice indicating that editing or deletion of the preset data is restricted without changing the stored content in the preset table 42 based on the preset data in the SPA to the user terminal 200. As a result, the user terminal 200 displays a message indicating that editing or deletion of the preset data is restricted. The user can know that editing or deletion of the preset data is restricted.
[0054] (Effect of this embodiment) According to the configuration of this embodiment, when the printer 10 receives an HTTP request for using the web server function of the printer 10, the printer 10 changes the stored content in the preset table 42 according to a save request, an edit request, or a delete request in the HTTP request (for example, T36 in FIG. 2). On the other hand, when the printer 10 receives an SPA different from the HTTP request for using the web server function, the printer 10 does not execute (that is, restricts) editing or deletion of the preset data in the preset table 42 based on the preset data in the SPA (S6 in FIG. 4). For example, it is assumed that a comparative example in which the Set process in FIG. 4 is not executed and editing or deletion of the preset data in the preset table 42 is executed based on the preset data in the SPA. In this comparative example, in a situation where an administrator manages the stored content in the preset table 42, the preset data in the preset table 42 can be edited or deleted contrary to the intention of the administrator. In contrast, in this embodiment, editing or deletion of the preset data based on the preset data in the SPA is restricted, and it is possible to suppress the preset data in the preset table 42 from being edited or deleted contrary to the intention of the administrator.
[0055] Also, in this embodiment, the printer 10 stores new preset data in the SPA in the preset table 42 based on the preset data in the SPA (S8 in FIG. 4). That is, saving of new preset data based on the SPA is not restricted. A general user can save new preset data without obtaining permission from the administrator to save new preset data. The convenience of the general user is improved.
[0056] (Corresponding relationship) The printer 10, the printing execution unit 16, and the preset table 42 are each an example of an "image processing apparatus", an "image processing execution unit", and a "setting storage area", respectively. The management terminal 100 or the user terminal 200 is an example of a "terminal device". The GPA is an example of an "acquisition request". The HTTP request of T34 in FIG. 2 is an example of a "first type of change request". The SPA is an example of a "second type of change request". The restriction notification of S6 in FIG. 4 is an example of a "notification". Among the setting values included in the printing execution request of T70 in FIG. 3, the four setting values indicated by the preset data PD2 are an example of "specific information".
[0057] T64, T70, T72 in FIG. 3 and T36 in FIG. 2 are each an example of a process realized by a "setting data transmission unit", a "processing execution request unit", an "image processing control unit", and a "first change unit".
[0058] (Second Embodiment) (Configuration of Printer 10; FIG. 1) In the second embodiment, a permission flag is used. The printer 10 in this embodiment is the same as the first embodiment except that the memory 34 stores the permission flag and the content of the Set process is different. The permission flag indicates either "ON" which permits editing or deletion of the preset data in the preset table 42 based on the preset data in the SPA, or "OFF" which does not permit editing or deletion of the preset data in the preset table 42 based on the preset data in the SPA. By default, the permission flag indicates "OFF". The permission flag is a flag that is commonly used for all the preset data in the preset table 42. Note that in a modification, the printer 10 may store a first permission flag for permitting editing of the preset data in the preset table 42 and a second permission flag for permitting deletion of the preset data in the preset table 42. Further, the printer 10 may further store a third permission flag for permitting storage of new preset data.
[0059] (Processing for managing preset data; FIGS. 2 and 5) With reference to FIGS. 2 and 5, the processing for managing preset data will be described. The processing in this embodiment is the same as that in the first embodiment except for the difference in the content of the list screen. The list screen SC18 in FIG. 5 is a list screen displayed in a situation where the user of the management terminal 100 is authenticated as an administrator. Note that in this embodiment, the list screen displayed in a situation where the user of the management terminal 100 is not authenticated as an administrator is the same as that in the first embodiment.
[0060] The list screen SC18 includes a button BT for inputting an instruction to change the permission flag in addition to the preset name, "View" button, "Edit" button, and "Delete" button. When an instruction to change the permission flag (for example, an instruction to change from "OFF" to "ON") is input in the button BT within the list screen SC18, the management terminal 100 transmits a flag change request for requesting to change the permission flag according to the instruction to the printer 10 at T100. Thereby, the printer 10 changes the permission flag in the memory 34 according to the flag change request received from the management terminal 100 at T102. Note that in this embodiment, the screens displayed when the "View" button, "Edit" button, and "Delete" button within the list screen SC18 are selected are the same as those in the first embodiment.
[0061] (Set process; FIG. 6) With reference to FIG. 6, the Set process according to this embodiment will be described. S20 is the same as S2 in FIG. 4. When the CPU 32 determines that the identified difference is new preset data (YES in S20), it proceeds to S28. S28 and S40 following S28 are the same as S8 and S10 in FIG. 4. When the processing of S40 ends, the processing of FIG. 6 ends.
[0062] Also, when the CPU 32 determines that the identified difference is not new preset data (NO in S20), that is, when the identified difference indicates the editing or deletion of preset data, it proceeds to S24. In S24, the CPU 32 determines whether the permission flag in the memory 34 indicates "ON". When the CPU 32 determines that the permission flag indicates "ON" (YES in S24), it proceeds to S30.
[0063] In S30, the CPU 32 executes the editing or deletion of the preset data in the preset table 42 based on the preset data in the SPA. For example, when the identified difference indicates the editing of preset data, the CPU 32 changes the set value in a specific setting item of the preset data corresponding to the identified difference in the preset table 42 to the set value in the specific setting item of the edited preset data corresponding to the identified difference in the SPA. Thereby, the preset data in the preset table 42 is edited. Also, for example, when the identified difference indicates the deletion of preset data, the CPU 32 deletes the preset data corresponding to the identified difference from the preset table 42. When S30 ends, it proceeds to S40.
[0064] Also, when the CPU 32 determines that the permission flag indicates "OFF" (NO in S24), it proceeds to S26. S26 is the same as S6 in FIG. 4. When S26 ends, the process in FIG. 6 ends.
[0065] With such a configuration, the administrator can permit the editing and deletion of preset data by a general user by inputting an instruction to change the permission flag from "OFF" to "ON" at the button BT in the list screen SC18. Also, the general user can execute the editing and deletion of preset data by obtaining permission from the administrator. The convenience of both the administrator and the general user is improved.
[0066] Also, according to such a configuration, even when the permission flag indicates "OFF", the printer 10 stores new preset data based on the preset data in the SPA (S28 in FIG. 6). As a result, the general user can store new preset data without obtaining permission from the administrator. The convenience for the general user is improved. In a modified example, the printer 10 may restrict the storage of new preset data based on the preset data in the SPA when the permission flag indicates "OFF". In this modified example, the administrator can restrict the storage of preset data by general users by changing the permission flag to "OFF". The convenience for the administrator is improved.
[0067] (Corresponding relationship) The permission flag "ON" and the permission flag "OFF" are examples of the "first flag value" and the "second flag value", respectively.
[0068] (Third Embodiment) The permission flag in the second embodiment is a flag that is commonly used for all the preset data in the preset table 42. In contrast, the permission flag in the third embodiment is a flag that is individually used for all the preset data in the preset table 42.
[0069] (Configuration of Printer 10; FIG. 1) The printer 10 of this embodiment is the same as that of the second embodiment, except that the permission flag is stored in the preset table 42. As shown in FIG. 1, the preset table 42 stores one or more pieces of preset data and stores one permission flag in association with one piece of preset data. In a modified example, the one permission flag may be a flag for permitting only the editing of the preset data, or may be a flag for permitting only the deletion of the preset data. In another modified example, the preset table 42 may store two permission flags in association with one piece of preset data. The two permission flags are a first permission flag for permitting the editing of the corresponding preset data and a second permission flag for permitting the deletion of the corresponding preset data. In another modified example, the printer 10 may store a third permission flag for permitting the storage of new preset data in addition to the permission flag in the preset table 42.
[0070] (Processing for managing presets; FIGS. 2 and 5) This embodiment is the same as the second embodiment, mainly except that the screen including the button for inputting an instruction to change the permission flag is different. In this embodiment, the button BT for inputting an instruction to change the permission flag is not included in the list screen SC18, but is included in the edit screen SC19 that is displayed when the "Edit" button on the list screen SC18 is selected.
[0071] When an instruction to change the permission flag (for example, an instruction to change from "OFF" to "ON") is input at the button BT in the edit screen SC19, the management terminal 100 transmits a flag change request including the preset name (for example, "Preset2") corresponding to the selected "Edit" button to the printer 10 at T110. Thereby, the printer 10 identifies the permission flag stored in association with the preset name in the flag change request from the preset table 42 at T112, and changes the identified permission flag according to the flag change request.
[0072] (Set process; FIG. 6) The Set process in this embodiment is the same as that in the second embodiment, except that the content of the process in S24 is different.
[0073] In S24, the CPU 32 identifies the preset data corresponding to the specified difference from the preset table 42. Then, the CPU 32 determines whether the permission flag (hereinafter referred to as the "target permission flag") stored in association with the preset data identified in the preset table 42 indicates "ON". When the CPU 32 determines that the target permission flag indicates "ON" (YES in S24), it proceeds to S30. When the CPU 32 determines that the target permission flag indicates "OFF" (NO in S24), it proceeds to S26.
[0074] According to such a configuration, for example, the administrator can set the permission flag corresponding to the preset data PD1 identified by the preset name "Preset1" to "ON" and set the permission flag corresponding to the preset data PD2 identified by the preset name "Preset2" to "OFF" (see FIG. 1). That is, the administrator permits the editing and deletion of the preset data PD1 while not permitting the editing and deletion of the preset data PD2 different from the preset data PD1. The administrator can manage the editing and deletion of the preset data individually. The convenience for the administrator is improved.
[0075] (Fourth Embodiment) (Configuration of Printer 10; FIGS. 1 and 7) In the fourth embodiment, the account name assigned to the general user is used. The printer 10 in this embodiment is the same as that in the first embodiment, except that the content of the preset table 42 is different, the account table 44 is stored in the memory 34, and the content of the Set process is different.
[0076] As shown in FIG. 7, the preset table 42 of this embodiment can save preset data in association with an account name and can also save preset data without associating it with an account name. For example, the preset data PD1 identified by the preset name "Preset1" is saved in the preset table 42 in association with the account name "name1". Also, for example, the preset data PD3 identified by the preset name "Preset3" is not associated with any account name. Hereinafter, the preset data saved in association with a specific account name will be referred to as "account preset data", and the preset data not associated with any account name will be referred to as "shared preset data". The account preset data is preset data that is only permitted to be used by an individual user indicated by the account name. The shared preset data is preset data that is permitted to be used by any user.
[0077] The account table 44 saves, for each of a plurality of individual users, an account name (e.g., "name1") assigned to the individual user and a password (e.g., "yyyy") for authenticating the individual user in association with each other.
[0078] (Processing for a user to use a preset; FIG. 8) Referring to FIG. 8, in this embodiment, the processing for a general user to use preset data will be described. In the initial state of FIG. 8, two account preset data PD1, PD2 and one shared preset data PD3 are saved in the preset table 42.
[0079] T150 is the same as T50 in FIG. 3 except that it can accept the input of the account name "name1" and the password "yyyy" assigned to the general user from the general user. T160 is the same as T60 in FIG. 3 except that the GPA includes the account name "name1" and the password "yyyy".
[0080] When the printer 10 receives the GPA from the user terminal 200 at T160, at T162, it executes authentication of the account name "name1" included in the GPA. In this case, since the password "yyyy" stored in association with the account name "name1" included in the GPA in the account table 44 matches the password "yyyy" included in the GPA, the authentication of the account name "name1" included in the GPA is successful. Then, the printer 10 executes the processing after T164. Note that when the authentication of the account name "name1" included in the GPA fails, the printer 10 sends a notification indicating that the authentication has failed to the user terminal 200 without executing the processing after T164.
[0081] At T164, the printer 10 identifies the account preset data PD1 stored in association with the account name "name1" from the preset table 42. Then, the printer 10 sends an ability response including the ability information, the identified account preset data PD1, and the shared preset data PD3 to the user terminal 200. That is, the ability response includes the account preset data PD1 and the shared preset data PD3, and does not include the account preset data PD2 stored in association with an account name "name2" different from the account name "name1". That is, the individual user indicated by the account name "name1" cannot use the preset data PD2 that is only permitted to be used by the individual user indicated by the account name "name2".
[0082] T166 is the same as T66 in FIG. 3 except that the preset screen SC3 includes the preset names "Preset1" and "Preset3". For example, when the preset name "Preset1" within the preset screen SC3 is selected, the user terminal 200 displays the print screen SC32. Case B1 is the case where the "Print" button within the print screen SC32 is selected. T170 in Case B1 is the same as T70 in FIG. 3 except that the print execution request is indicated by the four set values (i.e., the number of colors "Color", the number of copies "1", the size "A3", and the print side "Single-sided") in the preset data PD1, the account name "name1", and the password "yyyy".
[0083] When the printer 10 receives a print execution request from the user terminal 200 at T170, at T171, it uses the password "yyyy" included in the print execution request to authenticate the account name "name1" included in the print execution request. In this case, since the authentication is successful, the printer 10 proceeds to T172. T172 is the same as T72 in FIG. 3. Note that when the authentication of the account name "name1" included in the print execution request fails, the printer 10 sends a notification indicating that the authentication has failed to the user terminal 200 without executing the processing of T172.
[0084] Case B2 is the case where any one of the "New" button within the preset screen SC3, the "Edit" button, and the "Delete" button within the print screen SC32 is selected. T180 in Case B2 is the same as T80 in FIG. 3 except that the SPA includes the account name "name1" and the password "yyyy".
[0085] When the printer 10 receives the SPA from the user terminal 200 at T180, at T182, it executes the Set process (see FIG. 9). When the Set process ends, the process of FIG. 8 ends.
[0086] (Set process; FIG. 9) Referring to FIG. 9, the Set process of T182 in FIG. 8 will be described. In S40, the CPU 32 executes authentication of the account name included in the SPA using the password included in the SPA. When the authentication of the account name included in the SPA fails (NO in S40), the CPU 32 proceeds to S56. In S56, the CPU 32 sends an error notification indicating that the process according to the SPA has not been executed due to the authentication failure to the user terminal 200. When S56 ends, the process of FIG. 9 ends.
[0087] Also, when the authentication of the account name included in the SPA is successful (YES in S40), the CPU 32 proceeds to S50. S50 is the same as S2 in FIG. 4 except that the preset data in the SPA is compared with the account preset data and the shared preset data stored in association with the account name included in the SPA in the preset table 42. When the CPU 32 determines that the identified difference is new preset data (YES in S50), the CPU 32 proceeds to S58.
[0088] In S58, the CPU 32 stores the new preset data in the SPA in the preset table 42 in association with the account name included in the SPA. That is, the CPU 32 stores the new preset data in the SPA as account preset data in the preset table 42. For example, a comparative example of storing the new preset data in the SPA as shared preset data is assumed. In this case, shared preset data (i.e., preset data to be managed by the administrator) that is permitted to be used by any user may be added without the administrator's knowledge. In contrast, in this embodiment, only account preset data (i.e., preset data to be managed by an individual user) that is permitted to be used by only an individual user is added. The labor of the administrator to manage the shared preset data can be reduced. In a modification, the configuration of the above comparative example may be adopted.
[0089] Also, when the CPU 32 determines that the identified difference indicates an edit or deletion of preset data (NO in S50), it proceeds to S52. In S52, the CPU 32 determines whether the preset name of the preset data corresponding to the identified difference matches any of the preset names of the account preset data in the preset table 42. When the CPU 32 determines that the preset data corresponding to the identified difference is account preset data because it matches any of the preset names of the account preset data (YES in S52), it proceeds to S60. S60 is the same as S30 in FIG. 6.
[0090] When S58 or S60 ends, the CPU 32 proceeds to S70. S70 is the same as S10 in FIG. 4. When S70 ends, the process of FIG. 9 ends.
[0091] Also, when the CPU 32 determines that the preset data corresponding to the identified difference is shared preset data because it does not match any of the preset names of the account preset data (NO in S52), it proceeds to S56. In S56, which is executed after the determination of NO in S52, the CPU 32 sends an error notification indicating that the process according to the SPA was not executed due to the preset data corresponding to the identified difference being shared preset data to the user terminal 200.
[0092] According to such a configuration, when the preset data in the SPA indicates the editing or deletion of the account preset data (NO in S50 and YES in S52), the printer 10 executes the editing or deletion of the account preset data (S50). On the other hand, when the preset data in the SPA indicates the editing or deletion of the shared preset data (NO in S50 and NO in S52), the printer 10 restricts the editing or deletion of the shared preset data. As described above, the shared preset data is permitted to be used by any user. Therefore, if the shared preset data is edited or deleted without the knowledge of the administrator and other individual users, the administrator and other individual users may feel inconvenient. In this embodiment, since the shared preset data is not edited or deleted, it is possible to suppress the administrator and other individual users from feeling inconvenient.
[0093] (Corresponding relationship) The shared preset data and the account preset data are examples of "first type of setting data" and "second type of setting data", respectively.
[0094] T164, T170, and T172 in FIG. 8 are examples of the processes realized by the "setting data transmission unit", the "processing execution request unit", and the "image processing control unit", respectively.
[0095] (Fifth Embodiment) This embodiment is the same as the first embodiment except that instead of executing the Set process, a restriction request is transmitted to the user terminal 200, and the process according to the restriction request is executed at the user terminal 200. The restriction request is a command that restricts the transmission of the SPA that requests the editing and deletion of the preset data.
[0096] (Process for the user to use the preset data; FIG. 10) The initial state of FIG. 10 is the same as the initial state of FIG. 3 in the first embodiment. T250 and T260 are the same as T50 and T60. T264 is the same as T64 except that the capability response further includes a restriction request. T266 is the same as T66.
[0097] For example, when the preset name "Preset2" in the preset screen SC2 is selected, the user terminal 200 displays the print screen SC222 according to the restriction request in T264. The print screen SC222 is the same as SC22 in FIG. 3, except that it does not include both the "Edit" button and the "Delete" button. Although illustration is omitted, when the preset name "Preset1" in the preset screen SC2 is selected, the user terminal 200 also displays a print screen that does not include both the "Edit" button and the "Delete" button. That is, the editing and deletion of the preset data PD1 and PD2 are restricted. In a modified example, on the print screen SC222, both the "Edit" button and the "Delete" button may be displayed in a non-selectable manner (for example, grayscale).
[0098] Also, in T270, the user selects the "New" button in the preset screen SC2. The subsequent T280 is the same as T80 in FIG. 3. In T282, the printer 10 saves the new preset data in the SPA in T280 to the preset table 42 (see S8 in FIG. 4). In T284, the printer 10 sends a completion notification to the user terminal 200 (see S10 in FIG. 4).
[0099] According to the configuration of this embodiment, the printer 10 can restrict the transmission of SPAs that require editing and deletion among the transmissions of SPAs by the user terminal 200 by sending a restriction request to the user terminal 200. Thereby, the editing and deletion of the preset data can be restricted. In a modified example, the printer 10 may restrict the transmission of all SPAs by the user terminal 200. In this modified example, the restriction request may be a command that restricts the transmission of all SPAs. For example, the user terminal 200 may display the preset screen SC2 that does not include the "New" button according to the restriction request.
[0100] In another modification, the restriction request may be a command that restricts the editing and deletion of the preset data PD2 and does not restrict the editing and deletion of the preset data PD1. In this modification, when the preset name "Preset1" in the preset screen SC2 is selected, the user terminal 200 may display a print screen including an "Edit" button and a "Delete" button. For example, the preset data whose editing and deletion are restricted by the restriction request may be selected by the administrator.
[0101] (Corresponding relationship) T264 in FIG. 10 is an example of the process realized by the "restriction request transmission unit". Note that in the modification, the restriction request may be transmitted to the user terminal 200 as a signal different from the capability response. In this modification, transmitting the different signal to the user terminal 200 is an example of the process realized by the "restriction request transmission unit".
[0102] (Sixth Embodiment) This embodiment is the same as the fourth embodiment except that instead of executing the Set process, a partial restriction request is transmitted to the user terminal 200, and the process according to the partial restriction request is executed at the user terminal 200. The partial restriction request is a command that restricts the transmission of the SPA that requests the editing and deletion of the shared preset data and does not restrict the transmission of the SPA that requests the editing and deletion of the account preset data.
[0103] (Process for the user to use the preset data; FIG. 11) The initial state of FIG. 11 is the same as the initial state of FIG. 8 in the fourth embodiment. T350 to T362 are the same as T150 to T162 in FIG. 8. T364 is the same as T164 except that the capability response includes a partial restriction request. T366 is the same as T166.
[0104] For example, when the preset name "Preset1" in the preset screen SC3 is selected, the user terminal 200 displays a print screen SC32 including an "Edit" button and a "Delete" button. For example, when either the "Edit" button or the "Delete" button is selected, the user terminal 200 transmits an SPA in the same manner as T180 in FIG. 8. Thereby, the printer 10 executes editing or deletion of the account preset data PD1 indicated by the preset name "Preset1" according to the SPA.
[0105] Also, for example, when the preset name "Preset3" in the preset screen SC3 is selected, the user terminal 200 displays a print screen SC332 that does not include both the "Edit" button and the "Delete" button according to the partial restriction request of T364. That is, editing and deletion of the shared preset data PD3 are restricted. In a modified example, in the print screen SC332, both the "Edit" button and the "Delete" button may be displayed in a non-selectable manner (for example, grayscale).
[0106] According to the configuration of this embodiment, the printer 10 can restrict the transmission of an SPA that requests editing and deletion of shared preset data among the transmissions of SPAs by the user terminal 200 by transmitting a partial restriction request to the user terminal 200. Thereby, editing and deletion of the shared preset data can be restricted. Also, in this embodiment as well, although editing and deletion of the account preset data are not restricted as in the fourth embodiment, editing or deletion of the shared preset data is restricted. It is possible to prevent the shared preset data from being edited or deleted without the knowledge of the administrator and other individual users and making them feel inconvenient. T364 in FIG. 11 is an example of the process realized by the "restriction request transmission unit".
[0107] The specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modified examples of the above embodiments are listed below.
[0108] (Modification Example 1) "Image processing" is not limited to printing processing, and may be, for example, scanning processing. The "image processing execution unit" is not limited to the printing execution unit 16, and may be, for example, a scanning mechanism such as a CCD or a CIS. In this case, the "setting data" includes a plurality of setting values corresponding to a plurality of setting items (for example, image quality, data format, size, etc.) for executing the scanning process.
[0109] (Modification Example 2) The preset table 42 is not limited to being in the memory 34 of the printer 10, and may be stored, for example, in a predetermined area in a storage device (for example, an external memory, a server, etc.) provided separately from the printer 10. In this modification example, the predetermined area in the storage device is an example of the "setting storage area".
[0110] (Modification Example 3) In the above first embodiment, the printer 10 executes the storage of new preset data based on the preset data in the SPA (S8 in FIG. 4) and restricts the editing or deletion of the preset data based on the preset data in the SPA (S6). Instead of this, the printer 10 may restrict not only the editing or deletion of the preset data but also the storage of new preset data. In this modification example, restricting any of the editing, deletion, and storage of the preset data is an example of "the change according to the second type of change request is restricted".
[0111] (Modification Example 4) The processes of S6 in FIG. 4, S26 in FIG. 6, and S56 in FIG. 9 may not be executed. In this modification example, the "notification transmission unit" can be omitted.
[0112] (Modification Example 5) In the above-described fourth embodiment, the printer 10 stores the new preset data in the SPA as account preset data (S58). Alternatively, the printer 10 may restrict the storage of the new preset data in the SPA. In this modification example, the "fourth modification part" can be omitted.
[0113] (Modification Example 6) In each of the above-described embodiments, when authentication using the management password "xxxx" is successful, the preset data is edited or deleted (SC12 in FIG. 2). Alternatively, the preset data may be edited or deleted even if authentication using the management password "xxxx" is not performed. In this modification example, authentication of "the user of the terminal device is a user having the authority to change the settings of the image processing device" can be omitted.
[0114] (Modification Example 7) In each of the above-described embodiments, the management password "xxxx" is included in the HTTP request of T16 in FIG. 2. Alternatively, the management password "xxxx" may be included in the HTTP request of T34.
[0115] (Modification Example 8) The "first type of change request" is not limited to a signal conforming to a protocol (e.g., HTTP) for using the web server function, and may be, for example, a signal conforming to SNMP (abbreviation for Simple Network Management Protocol).
[0116] (Modification Example 9) The "second type of change request" is not limited to a signal conforming to IPP, and may be, for example, a protocol for using the setting data stored in the printer 10 and conforming to a protocol different from IPP.
[0117] (Modification Example 10) The "specific information" is not limited to one or more setting values indicated by the preset data, and may be, for example, a preset name indicating the preset data.
[0118] (Modification Example 11) In each of the above embodiments, each process in FIGS. 2 to 9 is realized by software (for example, program 40), but at least one of these processes may be realized by hardware such as a logic circuit.
[0119] Moreover, the technical elements described in this specification or the drawings exhibit technical utility alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Also, the technology exemplified in this specification or the drawings achieves a plurality of purposes simultaneously, and achieving one of these purposes itself has technical utility. The features of the technology disclosed in this specification are listed below. (Item 1) An image processing apparatus, an image processing execution unit for executing image processing, a setting data transmission unit that, when a acquisition request is received from a terminal device, transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device, a processing execution request unit that, after the one or more setting data are transmitted to the terminal device, when specific setting data is selected from the one or more setting data in the terminal device, receives a processing execution request including specific information for specifying the specific setting data from the terminal device, an image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request, a first change unit that, when a first type of change request for requesting a change to the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area according to the first type of change request, and when a second type of change request for requesting a change to the stored content in the setting storage area, which is different from the first type of change request, is received from the terminal device, the change according to the second type of change request is restricted, the first change unit, An image processing apparatus comprising. (Item 2) When the second type of change request for requesting editing or deletion of the setting data in the setting storage area is received from the terminal device, the editing or deletion according to the second type of change request is restricted, The image processing apparatus according to Item 1, wherein when the second type of change request for requesting storage of new setting data into the setting storage area is received from the terminal device, the change according to the second type of change request is not restricted. (Item 3) The image processing apparatus further comprises, a notification transmission unit that, when the second type of change request is received from the terminal device, transmits a notification indicating that the change according to the second type of change request is restricted to the terminal device, the image processing apparatus according to Item 1 or 2. (Item 4) The image processing apparatus further comprises, A storage control unit capable of storing in a memory a permission flag indicating either a first flag value or a second flag value, wherein the first flag value is a value that permits changes according to the second type of change request, and the second flag value is a value that does not permit changes according to the second type of change request, the storage control unit is provided, The image processing apparatus further includes, A second change unit that changes the stored content in the setting storage area according to the second type of change request when the second type of change request is received from the terminal device and the permission flag in the memory indicates the first flag value, The image processing apparatus according to any one of items 1 to 3, wherein when the second type of change request is received from the terminal device and the permission flag in the memory indicates the second flag value, changes according to the second type of change request are restricted. (Item 5) The setting storage area is an area for storing a plurality of setting data related to the image processing, The image processing apparatus according to item 4, wherein the storage control unit can store the permission flag in the memory as a flag commonly used for the plurality of setting data. (Item 6) The setting storage area is an area for storing a plurality of setting data related to the image processing, The storage control unit can store the permission flag indicating the first flag value in the memory in association with the first setting data among the plurality of setting data, and can store the permission flag indicating the second flag value in the memory in association with a second setting data different from the first setting data among the plurality of setting data, When the second type of change request for requesting editing or deletion of the first setting data is received from the terminal device in a state where the permission flag indicating the first flag value is stored in the memory in association with the first setting data, the second change unit executes editing or deletion of the first setting data, The image processing apparatus according to item 4, wherein when the second type of change request for requesting editing or deletion of the second setting data is received from the terminal device in a state where the permission flag indicating the second flag value is stored in the memory in association with the second setting data, editing or deletion of the second setting data is restricted. (Item 7) The image processing apparatus according to any one of items 1 to 6, wherein each of the one or more pieces of setting data is first type setting data that is permitted to be used by any user. (Item 8) The setting storage area is an area for storing a plurality of pieces of setting data related to the image processing, The plurality of pieces of setting data includes the first type of setting data and second type of setting data that is permitted to be used only by an individual user, The setting data transmission unit, When the acquisition request including user information indicating a specific user is received from the terminal device, transmits the first type of setting data and the second type of setting data that is permitted to be used only by the specific user to the terminal device, The image processing apparatus according to item 7, which transmits the first type of setting data to the terminal device without transmitting the second type of setting data that is permitted to be used only by the specific user to the terminal device when the acquisition request not including the user information is received from the terminal device. (Item 9) The image processing apparatus further, When the second type of change request for requesting editing or deletion of the second type of setting data is received from the terminal device, includes a third change unit that executes editing or deletion of the second type of setting data, The image processing apparatus according to item 8, in which editing or deletion of the first type of setting data is restricted when the second type of change request for requesting editing or deletion of the first type of setting data is received from the terminal device. (Item 10) The image processing apparatus further, When the second type of change request for requesting storage of new setting data into the setting storage area is received from the terminal device, includes a fourth change unit that stores the new setting data as the second type of setting data in the setting storage area, the image processing apparatus according to item 8 or 9. (Item 11) When it is authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus and the first type of change request is received from the terminal device, the first change unit changes the stored content in the setting storage area according to the first type of change request, The image processing apparatus according to any one of items 1 to 10, in which a change according to the first type of change request is restricted when it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus. (Item 12) When it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing device, the change according to the second type of change request for requesting editing or deletion of the setting data in the setting storage area is restricted. The image processing device according to item 11, wherein when it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing device, the change according to the second type of change request for requesting storage of new setting data into the setting storage area is not restricted. (Item 13) An image processing device, An image processing execution unit for executing image processing, A setting data transmission unit that transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device when an acquisition request is received from the terminal device, A processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when the specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device, An image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device, A first change unit that changes the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, A restriction request transmission unit that transmits, to the terminal device, a restriction request that is a second type of change request for requesting a change in the stored content in the setting storage area and that requests a restriction on the transmission of the second type of change request different from the first type of change request, An image processing device comprising the above. (Item 14) The image processing device has a web server function, The image processing device according to any one of items 1 to 13, wherein the first type of change request is a signal according to a protocol for using the web server function. (Item 15) The image processing device according to any one of items 1 to 14, wherein the second type of change request is a signal according to IPP (abbreviation for Internet Printing Protocol). (Item 16) A computer program for an image processing apparatus, wherein the image processing apparatus comprises an image processing execution unit for executing image processing, and causes a computer of the image processing apparatus to function as the following units, namely: a setting data transmission unit that transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device when an acquisition request is received from the terminal device; a processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when the specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device; an image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device; a first change unit that changes the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, and restricts the change according to the second type of change request when a second type of change request for requesting a change in the stored content in the setting storage area, which is different from the first type of change request, is received from the terminal device; a computer program that functions as such. (Item 17) A computer program for an image processing apparatus, wherein the image processing apparatus comprises an image processing execution unit for executing image processing, and causes a computer of the image processing apparatus to function as the following units, namely: a setting data transmission unit that transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device when an acquisition request is received from the terminal device; a processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when the specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device; An image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request; A first change unit that, when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area according to the first type of change request; A restriction request transmission unit that transmits a restriction request to the terminal device, which is a second type of change request for requesting a change in the stored content in the setting storage area and that requests a restriction on the transmission of the second type of change request different from the first type of change request; A computer program that functions as.
Explanation of Symbols
[0120] 2: Communication system, 10: Printer, 12: Operation unit, 14: Display unit, 16: Printing execution unit, 18: LAN I / F, 30: Control unit, 32: CPU, 34: Memory, 40: Program, 42: Preset table, 44: Account table, 100: Management terminal, 200: User terminal, PD1~PD3: Shared preset data, SC1: Management screen, SC12, SC14, SC18: List screen, SC16: Save screen, SC19: Edit screen, SC2, SC3: Preset screen, SC22, SC32, SC222, SC332: Printing screen
Claims
1. An image processing apparatus, comprising: an image processing execution unit for executing image processing; a setting data transmission unit that, when a acquisition request is received from a terminal device, transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device; a processing execution request unit that, after the one or more setting data are transmitted to the terminal device, when specific setting data is selected from the one or more setting data in the terminal device, receives from the terminal device a processing execution request including specific information for specifying the specific setting data; an image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request; a first change unit that, when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area according to the first type of change request, and when a second type of change request for requesting a change in the stored content in the setting storage area, which is different from the first type of change request and requests editing or deletion of the setting data in the setting storage area, is received from the terminal device, the change according to the second type of change request is restricted, and when a second type of change request for requesting storage of new setting data into the setting storage area is received from the terminal device, the change according to the second type of change request is not restricted; An image processing apparatus comprising the above.
2. The image processing apparatus further comprises: a notification transmission unit that, when the second type of change request is received from the terminal device, transmits to the terminal device a notification indicating that the change according to the second type of change request is restricted. The image processing apparatus according to Claim 1.
3. An image processing apparatus, comprising: an image processing execution unit for executing image processing; a setting data transmission unit that, when a acquisition request is received from a terminal device, transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device; A processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device; An image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device; A storage control unit capable of storing in a memory a permission flag indicating either a first flag value or a second flag value, where the first flag value is a value that permits a change according to a second type of change request for requesting a change in the stored content within the setting storage area, and the second flag value is a value that does not permit a change according to the second type of change request, the storage control unit; A first change unit that changes the stored content within the setting storage area according to the first type of change request when the first type of change request, which is a change request for requesting a change in the stored content within the setting storage area and is different from the second type of change request, is received from the terminal device, and restricts a change according to the second type of change request when the second type of change request is received from the terminal device and the permission flag in the memory indicates the second flag value, the first change unit; A second change unit that changes the stored content within the setting storage area according to the second type of change request when the second type of change request is received from the terminal device and the permission flag in the memory indicates the first flag value; An image processing apparatus comprising the above.
4. The setting storage area is an area for storing a plurality of setting data related to the image processing; The image processing apparatus according to claim 3, wherein the storage control unit is capable of storing the permission flag in the memory as a flag commonly used for the plurality of setting data.
5. The setting storage area is an area for storing a plurality of setting data related to the image processing; The storage control unit can store the permission flag indicating the first flag value in the memory in association with the first setting data among the plurality of setting data, and can store the permission flag indicating the second flag value in the memory in association with second setting data different from the first setting data among the plurality of setting data. When the second change unit receives the second type of change request for requesting editing or deletion of the first setting data from the terminal device in a state where the permission flag indicating the first flag value is stored in the memory in association with the first setting data, the second change unit executes the editing or deletion of the first setting data. The image processing apparatus according to claim 3, wherein when the second type of change request for requesting editing or deletion of the second setting data is received from the terminal device in a state where the permission flag indicating the second flag value is stored in the memory in association with the second setting data, the editing or deletion of the second setting data is restricted.
6. The image processing apparatus according to any one of claims 1 to 5, wherein each of the one or more pieces of setting data is first type of setting data that is permitted to be used by any user.
7. The setting storage area is an area for storing a plurality of pieces of setting data related to the image processing. The plurality of pieces of setting data include the first type of setting data and second type of setting data that is permitted to be used only by individual users. The setting data transmission unit When the acquisition request including user information indicating a specific user is received from the terminal device, the setting data transmission unit transmits the first type of setting data and the second type of setting data that is permitted to be used only by the specific user to the terminal device. The image processing apparatus according to claim 6, wherein when the acquisition request not including the user information is received from the terminal device, the setting data transmission unit transmits the first type of setting data to the terminal device without transmitting the second type of setting data that is permitted to be used only by the specific user to the terminal device.
8. An image processing apparatus An image processing execution unit for executing image processing A setting data transmission unit that transmits to the terminal device one or more pieces of setting data stored in a setting storage area for storing a plurality of pieces of setting data related to the image processing when an acquisition request is received from the terminal device, wherein the plurality of pieces of setting data includes a first type of setting data that is permitted to be used by any user and a second type of setting data that is permitted to be used only by individual users, when the acquisition request including user information indicating a specific user is received from the terminal device, transmits the first type of setting data and the second type of setting data that is permitted to be used only by the specific user to the terminal device, when the acquisition request not including the user information is received from the terminal device, transmits the first type of setting data to the terminal device without transmitting the second type of setting data that is permitted to be used only by the specific user, the setting data transmission unit; a processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when specific setting data is selected from the one or more pieces of setting data in the terminal device after the one or more pieces of setting data are transmitted to the terminal device, an image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device, a first change unit that changes the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, and when a second type of change request for requesting a change in the stored content in the setting storage area, which is different from the first type of change request and requests editing or deletion of the first type of setting data, is received from the terminal device, the change according to the second type of change request is restricted, the first change unit, a third change unit that executes editing or deletion of the second type of setting data when the second type of change request for requesting editing or deletion of the second type of setting data is received from the terminal device, An image processing apparatus comprising:
9. An image processing apparatus, An image processing execution unit for executing image processing, A setting data transmission unit that, when an acquisition request is received from a terminal device, transmits one or more pieces of setting data stored in a setting storage area for storing a plurality of pieces of setting data related to the image processing to the terminal device, The plurality of pieces of setting data includes first-type setting data that is permitted for use by any user and second-type setting data that is permitted for use only by individual users, When the acquisition request including user information indicating a specific user is received from the terminal device, the first-type setting data and the second-type setting data that is permitted for use only by the specific user are transmitted to the terminal device, When the acquisition request not including the user information is received from the terminal device, the first-type setting data is transmitted to the terminal device without transmitting the second-type setting data that is permitted for use only by the specific user to the terminal device, The setting data transmission unit, A processing execution request unit that, when specific setting data is selected from the one or more pieces of setting data in the terminal device after the one or more pieces of setting data are transmitted to the terminal device, receives a processing execution request including specific information for specifying the specific setting data from the terminal device, An image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request, A first change unit that, when a first-type change request for requesting a change in the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area according to the first-type change request, and when a second-type change request for requesting a change in the stored content in the setting storage area, which is different from the first-type change request, is received from the terminal device, the change according to the second-type change request is restricted, the first change unit, A fourth change unit that, when the second-type change request for requesting storage of new setting data in the setting storage area is received from the terminal device, stores the new setting data in the setting storage area as the second-type setting data, An image processing apparatus comprising:
10. When it is authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus, and a first type of change request is received from the terminal device, the stored content in the setting storage area is changed according to the first type of change request. The image processing apparatus according to any one of claims 1 to 9, wherein when it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus, the change according to the first type of change request is restricted. **Claim 11** An image processing apparatus, an image processing execution unit for executing image processing; a setting data transmission unit that transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device when an acquisition request is received from the terminal device; a processing execution request unit that receives, from the terminal device, a processing execution request including specific information for specifying the specific setting data when the specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device; an image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device; a first change unit that changes the stored content in the setting storage area according to the first type of change request when it is authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus, and a first type of change request for changing the stored content in the setting storage area is received from the terminal device, wherein when it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus, the change according to the first type of change request is restricted, a second type of change request for changing the stored content in the setting storage area is received from the terminal device, the second type of change request being different from the first type of change request and requesting editing or deletion of the setting data in the setting storage area, and when it is not authenticated that the user of the terminal device is a user having the authority to change the settings of the image processing apparatus, the change according to the second type of change request is restricted. When a second type of change request for requesting storage of new setting data into the setting storage area is received from the terminal device and the user of the terminal device is not authenticated as a user having the authority to change the settings of the image processing apparatus, the change according to the second type of change request is not restricted. The first change unit, An image processing apparatus comprising:
12. An image processing apparatus, An image processing execution unit for executing image processing, A setting data transmission unit that, when an acquisition request is received from a terminal device, transmits the one or more setting data stored in a setting storage area for storing the one or more setting data related to the image processing to the terminal device, A processing execution request unit that, when specific setting data is selected from the one or more setting data in the terminal device after the one or more setting data are transmitted to the terminal device, receives a processing execution request including specific information for specifying the specific setting data from the terminal device, An image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request, A first change unit that, when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area according to the first type of change request, A restriction request transmission unit that transmits a restriction request to the terminal device, which is a second type of change request for requesting a change in the stored content in the setting storage area and which requests restriction of transmission of the second type of change request different from the first type of change request, An image processing apparatus comprising:
13. The image processing apparatus has a web server function, The image processing apparatus according to any one of claims 1 to 12, wherein the first type of change request is a signal conforming to a protocol for using the web server function.
14. The image processing apparatus according to any one of claims 1 to 13, wherein the second type of change request is a signal conforming to IPP (abbreviation for Internet Printing Protocol).
15. A computer program for an image processing apparatus, The image processing apparatus, Comprises an image processing execution unit for executing image processing, The computer of the image processing apparatus is configured as the following respective units, namely, a setting data transmission unit that, when a acquisition request is received from a terminal device, transmits to the terminal device the one or more pieces of setting data stored in a setting storage area for storing the one or more pieces of setting data related to the image processing; a processing execution request unit that, after the one or more pieces of setting data are transmitted to the terminal device, when specific setting data is selected from among the one or more pieces of setting data in the terminal device, receives from the terminal device a processing execution request including specific information for specifying the specific setting data; an image processing control unit that, when the processing execution request is received from the terminal device, causes the image processing execution unit to execute the image processing in accordance with one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request; a first change unit that, when a first type of change request for requesting a change to the stored content in the setting storage area is received from the terminal device, changes the stored content in the setting storage area in accordance with the first type of change request, and that, when a second type of change request for requesting a change to the stored content in the setting storage area, which is different from the first type of change request and requests editing or deletion of the setting data in the setting storage area, is received from the terminal device, restricts the change in accordance with the second type of change request, and that, when a second type of change request for requesting storage of new setting data into the setting storage area is received from the terminal device, does not restrict the change in accordance with the second type of change request; a computer program that functions as such.
16. A computer program for an image processing apparatus, wherein the image processing apparatus includes an image processing execution unit for executing image processing, and the computer of the image processing apparatus is configured as the following respective units, namely, a setting data transmission unit that, when a acquisition request is received from a terminal device, transmits to the terminal device the one or more pieces of setting data stored in a setting storage area for storing the one or more pieces of setting data related to the image processing; After the one or more pieces of setting data are transmitted to the terminal device, when specific setting data is selected from among the one or more pieces of setting data in the terminal device, a processing execution request unit that receives a processing execution request including specific information for specifying the specific setting data from the terminal device; An image processing control unit that causes the image processing execution unit to execute the image processing according to one or more setting values indicated by the specific setting data specified by the specific information included in the processing execution request when the processing execution request is received from the terminal device; A first change unit that changes the stored content in the setting storage area according to the first type of change request when a first type of change request for requesting a change in the stored content in the setting storage area is received from the terminal device; A restriction request transmission unit that transmits a restriction request to the terminal device, which is a second type of change request for requesting a change in the stored content in the setting storage area and that requests a restriction on the transmission of the second type of change request different from the first type of change request; A computer program that functions as.
Citation Information
Patent Citations
Image forming system, image forming apparatus, and restriction changing program
JP2009266118A
Data processing unit and program
JP2017163355A
Image formation apparatus, communication device, control method, and program
JP2019119089A
Image formation system, image formation apparatus and controller
JP2020032616A
Method and apparatus for displaying user settinginformation of image forming apparatus according tologin information
KR1020070082207A