Image forming device

The image processing device restricts unauthorized changes to print presets by implementing a first change unit for authorized updates and a restriction unit, ensuring secure and convenient management of print settings.

JP2025122020AActive Publication Date: 2025-08-20BROTHER KOGYO KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025080333
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-06-26
Filing Date
2025-05-13
Publication Date
2025-08-20
Estimated Expiration
2041-06-09

AI Technical Summary

Technical Problem

Existing image forming systems do not adequately restrict the registration and updating of print presets, allowing unauthorized changes that can occur against the administrator's intentions.

Method used

An image processing device with a setting storage area that includes a first change unit to execute authorized changes and a restriction unit to prevent unauthorized changes, ensuring that only permitted modifications are made to the stored setting data.

Benefits of technology

This configuration allows authorized changes while preventing unauthorized edits or deletions of print presets, enhancing security and convenience for administrators and users by maintaining intended settings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025122020000001_ABST
    Figure 2025122020000001_ABST
Patent Text Reader

Abstract

To provide a technique that can restrict change complying with a change request for set data.SOLUTION: An image processing device, when receiving an acquisition request from a terminal device, transmits one or more set data stored in a set storage region to the terminal device; when the terminal device selects specific set data out of one or more set data, receives a processing execution request from the terminal device and makes an image processing executing part execute image processing complying with the processing execution request; and when receiving a first kind of change request for requiring change of stored contents in the set storage region from the terminal device, changes the stored contents in the set storage region, in response to the first kind of change request. When a second kind of change request for requiring change of stored contents in the set storage region from the terminal device is received, the change complying with the second kind of change request is restricted.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This specification discloses a technique related to an image processing device capable of saving setting data. [Background technology]

[0002] Patent Document 1 discloses an image forming system including a host terminal and a printer. The printer can save print presets that comply with IPP (Internet Printing Protocol). When the printer receives an acquisition request from the host terminal, it sends the saved print presets to the host terminal. The host terminal reflects the print settings corresponding to the print presets on a print setting screen. When the printer receives a print preset registration request from the host terminal, it registers a new print preset, updates saved print presets, and so on. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-119089 Summary of the Invention [Problem to be solved by the invention]

[0004] The above-described techniques do not take into consideration restrictions on registering and updating print presets in a printer. Therefore, for example, in a situation where an administrator of an image forming system manages print presets in a printer, print presets may be registered or updated against the administrator's intentions.

[0005] This specification provides a technique that can restrict changes made in accordance with a change request related to configuration data. [Means for solving the problem]

[0006] The image processing device disclosed in this specification includes an image processing execution unit for executing image processing, a setting data transmission unit for transmitting, when an acquisition request is received from a terminal device, one or more setting data stored in a setting storage area for storing one or more setting data related to the image processing to the terminal device, the one or more setting data being stored in the setting storage area, a processing execution request unit for receiving, from the terminal device, a processing execution request including one or more setting values indicated by the specific setting data when specific setting data is selected in the terminal device after the one or more setting data have been transmitted to the terminal device, and a processing execution request unit for receiving, from the terminal device, the processing execution request including one or more setting values indicated by the specific setting data. The device comprises an image processing control unit that, when a request is executed, causes the image processing execution unit to execute the image processing in accordance with the one or more setting values included in the processing execution request; and a first change unit that, when a first type of change request 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 when a second type of change request requesting a change to the stored content in the setting storage area, the second type of change request being different from the first type of change request, restricts the change in accordance with the second type of change request.

[0007] With this configuration, when the image processing device receives a first type of change request, it changes the contents stored in the setting storage area in accordance with the first type of change request. On the other hand, when the image processing device receives a second type of change request that is different from the first type of change request, it restricts changes made in accordance with the second type of change request. This makes it possible to restrict changes made in accordance with change requests related to setting data.

[0008] Another image processing device disclosed in this specification includes an image processing execution unit for executing image processing; a setting data transmission unit for transmitting, when an acquisition request is received from a terminal device, one or more setting data stored in a setting storage area for storing one or more setting data related to the image processing to the terminal device; a processing execution request unit for receiving, from the terminal device, a processing execution request including specific information for identifying the specific setting data when specific setting data is selected in the terminal device from the one or more setting data after the one or more setting data have been transmitted to the terminal device; an image processing control unit that 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 identified by the identification information included in the processing execution request; a first change unit that, when a first type of change request requesting a change to the saved content in the setting storage area is received from the terminal device, changes the saved content in the setting storage area in accordance with the first type of change request; and a restriction request sending unit that sends to the terminal device a second type of change request requesting a change to the saved content in the setting storage area, the second type of change request being different from the first type of change request, and that requests a restriction on the transmission of the second type of change request.

[0009] With this configuration, the image processing device can restrict the transmission of the second change request by the terminal device, thereby restricting changes to the setting data in accordance with the change request.

[0010] A control method for realizing the image processing device described above, a computer program, and a computer-readable recording medium storing the computer program are also novel and useful. [Brief explanation of the drawings]

[0011] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] FIG. 10 shows a sequence diagram of a process for managing preset data. [Figure 3] FIG. 10 shows a sequence diagram of a process for a user to use preset data. [Figure 4] 10 shows a flowchart of a Set process according to the first embodiment. [Figure 5] 10 shows a management screen according to the second and third embodiments. [Figure 6] 10 shows a flowchart of a Set process according to second and third embodiments. [Figure 7] 10 shows tables according to a fourth embodiment. [Figure 8] FIG. 13 is a sequence diagram of a process for a user to use preset data in the fourth embodiment. [Figure 9] 13 shows a flowchart of a Set process according to the fourth embodiment. [Figure 10] FIG. 13 is a sequence diagram of a process for a user to use preset data in the fifth embodiment. [Figure 11] FIG. 23 is a sequence diagram of a process for a user to use preset data in the sixth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] (First Example) (Configuration of communication system 2; Figure 1) 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. The LAN 4 may be a wired LAN or a wireless LAN.

[0013] (Configuration of terminals 100 and 200) The management terminal 100 is a terminal used by an 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, and settings related to IPP, which will be described later). The user terminal 200 is a terminal used by a user (hereinafter referred to as a "general user") who does not have the authority to change the settings of the printer 10. 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 for generating IPP commands conforming to HTTP (abbreviation for Hyper Text Transfer Protocol) and transmitting the commands to the printer 10. In this embodiment, the server is provided by a business operator different from the vendor of the printer 10. However, in a modified example, the server may be provided by the vendor of the printer 10. Note that the terminals 100 and 200 may already support IPP without installing the IPP program from the server.

[0015] (Printer 10 configuration) Printer 10 is a peripheral device (i.e., a peripheral device of terminals 100 and 200) capable of executing printing processes. Printer 10 is also capable of executing 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 (e.g., management terminal 100) in response to the external device accessing the web server in printer 10. The web page is, for example, a page for managing the settings of printer 10. Note that printer 10 may be a multi-function device that can execute scanning, faxing, and other functions in addition to printing and web server functions. Printer 10 includes an operation unit 12, a display unit 14, a print execution unit 16, a LAN interface (hereinafter, interface will be referred to as "I / F") 20, and a control unit 30.

[0016] The operation unit 12 has a plurality of keys. A user can input various instructions to the printer 10 by operating the operation unit 12. 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 print execution unit 16 is a printing mechanism such as an inkjet type or a laser type. The LAN I / F 20 is connected to the LAN 4.

[0017] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes in accordance with a program 40 stored in the memory 34. The memory 34 is configured with a volatile memory, a non-volatile memory, etc. The memory 34 also stores a preset table 42.

[0018] The preset table 42 is a table (i.e., a storage area) for saving one or more pieces of preset data. The preset data includes a preset name that identifies the preset data and setting data for the preset data. The setting data includes multiple setting values corresponding to multiple setting items for executing a print process (e.g., number of colors, number of copies, size, printing surface, etc.). The setting data is written in accordance with IPP. In this embodiment, all of the preset data in the preset table 42 is shared preset data that is permitted for use by any user. In a modified example, all of the preset data in the preset table 42 may be shared preset data that is permitted for use only by individual users (account preset data, described later). In another modified example, the preset table 42 may be capable of saving both shared preset data and account preset data.

[0019] (Processing for managing preset data; Figure 2) Referring to Figure 2, the process by which an administrator manages preset data in printer 10 will be described. Note that, in the following, unless otherwise specified, the process executed by CPU 32 of printer 10 will be described mainly from the perspective of ease of understanding, not from the perspective of CPU 32, but from the perspective of printer 10. Also, in the following, printer 10 and terminals 100, 200 communicate via LAN 4 and LAN I / F 20. In the following, unless otherwise specified, the descriptions of "via LAN 4" and "via LAN I / F 20" will be omitted.

[0020] At T10, in response to 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] When the printer 10 receives an HTTP request including a top page request from the management terminal 100 in T10, the printer 10 transmits top page data to the management terminal 100 in T12.

[0022] When the management terminal 100 receives the top screen data from the printer 10 in T12, it displays the top screen. The top screen includes an input field for inputting an administration password for authenticating the user of the management terminal 100 (i.e., the administrator). In T14, the management terminal 100 accepts input of the administration password "xxxx". Then, in T16, the management terminal 100 sends an HTTP request including a management screen request and the administration 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 an administration screen for managing the settings of the printer 10.

[0023] When the printer 10 receives an HTTP request from the management terminal 100 in T16, it authenticates the administration password "xxxx" in the HTTP request in T18. In this case, authentication of the administration password "xxxx" is successful. Then, the printer 10 sends the administration screen data to the management terminal 100 in T20.

[0024] When the management terminal 100 receives the management screen data from the printer 10 in T20, it displays the management screen SC1 in T22. The management screen SC1 includes a "Preset List" button and a "New" button. The "Preset List" button is used to display a list of one or more preset data items stored in the preset table 42 of the printer 10.

[0025] When the "Preset List" button in the management screen SC1 is selected, the management terminal 100 displays a list screen SC12. The list screen SC12 includes, for each of one or more pieces of 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" on the list screen SC12 is selected, the management terminal 100 sends an HTTP request including the preset name "Preset1" to the printer 10. As a result, the management terminal 100 receives the setting data D1 (see FIG. 1) that is stored in association with the preset name "Preset1" from the printer 10. The management terminal 100 then displays a viewing screen (not shown) that includes a character string indicating the received setting data D1.

[0027] When the "Edit" button corresponding to the preset name "Preset1" on 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 editing 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 editing screen, it sends an HTTP request to the printer 10 including the edited setting data (for example, setting data in which the value of the setting item "number of copies" is different from the setting data D1) and an editing request requesting that the setting data D1 be edited in accordance with the edited setting data. 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" on the list screen SC12 is selected, the management terminal 100 sends an HTTP request including a deletion request to the printer 10, requesting deletion of the setting data D1 stored in association with the preset name "Preset1." As a result, the setting data D1 is deleted from the preset table 42.

[0029] Furthermore, 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 multiple setting values corresponding to multiple setting items, and an "OK" button.

[0030] The management terminal 100 accepts input of the preset name "Preset2" and multiple setting values such as number of colors "monochrome", number of copies "1", size "A4", and printing side "single-sided" on the save screen SC16, and then at T30, it accepts selection of the "OK" button on the save screen SC16.

[0031] At the next T32, the management terminal 100 generates setting data D2 including the number of colors "monochrome", number of copies "1", size "A4", and printing side "single-sided" input on the save screen SC16.

[0032] At 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" entered on the save screen SC16 and the generated setting data D2. The save request is a command requesting that the preset data PD2 be saved in the preset table 42.

[0033] When the printer 10 receives an HTTP request including a save request from the management terminal 100 in T34, the printer 10 saves the preset data PD2 included in the HTTP request in the preset table 42 in accordance with the save request in T36.

[0034] If the management terminal 100 does not accept the input of the administration password "xxxx" at T14, it sends an HTTP request to the printer 10, including a management screen request but excluding the administration password "xxxx." Even in this case, the management terminal 100 displays the management screen SC1. Then, when the "New" button on the management screen SC1 is selected, the management terminal 100 executes the processing from T30 onward. As a result, new preset data PD2 is saved in the preset table 42. That is, the new preset data PD2 is saved in the preset table 42 even if the user of the management terminal 100 is not authenticated as an administrator. In situations where new preset data PD2 should be saved, the administrator can omit entering the administration password "xxxx." This improves administrator convenience. Furthermore, general users can save new preset data using the web server function of the printer 10. In a modified example, saving of new preset data PD2 may be restricted if the user of the management terminal 100 is not authenticated as an administrator.

[0035] Furthermore, if the administration password "xxxx" is not entered at T14 and the "Preset List" button on the administration screen SC1 is selected, the administration terminal 100 displays a list screen SC14 that is different from the list screen SC12. The list screen SC14 includes, for each of one or more pieces of preset data, the preset name of the preset data (e.g., "Preset1") and a "View" button for viewing the preset data, but does not include an "Edit" button for editing the preset data or a "Delete" button for deleting the preset data. Since the "Edit" button and the "Delete" button are not included on the list screen SC14, sending an HTTP request including an edit request or a delete request to the printer 10 is restricted. As a result, editing and deleting preset data in the preset table 42 is restricted.

[0036] For example, a comparative example is assumed in which a list screen SC12 including an “Edit” button and a “Delete” button is displayed even if the administrative password “xxxx” is not entered. In this comparative example, a third party other than the administrator may operate the management terminal 100 to edit or delete preset data. If the third party edits or deletes preset data, the preset data may be edited or deleted against the intentions of the administrator and general users who use the preset data, reducing the convenience of the administrator and general users. In contrast, in this embodiment, a list screen SC14 not including the “Edit” button and the “Delete” button is displayed when the administrative password “xxxx” is not entered, thereby restricting the editing and deletion of preset data in the preset table 42. This prevents third parties other than the administrator from editing or deleting preset data. This prevents a decrease in convenience for the administrator and general users. Furthermore, since the preset data can be viewed by selecting the “View” button without entering the administrative password “xxxx,” the administrator can easily manage the preset data. Note that the configuration of the comparative example may be adopted in a modified example.

[0037] (Processing for users to use preset data; Figure 3) Referring to FIG. 3, a process 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 communication for using the web server function in FIG. 2 is performed via a first port of the printer 10. In contrast, communication in FIG. 3 is performed via a second port of the printer 10, which is different from the first port. The printer 10 determines that the process of FIG. 2 should be performed when communication is performed via the first port, and determines that the process of FIG. 3 should be performed when communication is performed via the second port. Note that, in a modified example, the printer 10 may determine that the process of FIG. 2 should be performed when a signal received from a terminal device does not contain predetermined information, and may determine that the process of FIG. 3 should be performed when a signal received from a terminal device does contain predetermined information. The predetermined information is, for example, information described in accordance with IPP (e.g., information in a header).

[0038] When the user terminal 200 accepts an operation to display a print setting screen for inputting setting values for the print process from a general user in T50, the user terminal 200 sends a Get-Printer-Attributes command (hereinafter referred to as "GPA") conforming to IPP to the printer 10 in T60. The GPA includes a capability acquisition request requesting acquisition of capability information indicating all print conditions that the printer 10 can execute (e.g., "monochrome," "color," "A3," "A4," "single-sided," "double-sided long-edge binding," "double-sided short-edge binding," etc.), and a data acquisition request requesting acquisition of preset data.

[0039] When the printer 10 receives the GPA from the user terminal 200 at T60, the printer 10 transmits a capability response, which is a response to the GPA, to the user terminal 200 at T64. The capability response includes capability information and all of the preset data PD1 and PD2 in the preset table 42.

[0040] When the user terminal 200 receives the capability response from the printer 10 in T64, it displays a print setting screen (not shown) and a preset screen SC2 in T66. The print setting screen includes an input field for inputting setting values that match the capability information included in the capability response. The preset screen SC2 also includes a list of preset names of saved preset data and a "New" button for saving new preset data. Currently, 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 the 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. Note that, although details are omitted, the setting values in the print screen SC22 can be changed. Furthermore, in the print screen SC22, it is possible to additionally set setting values corresponding to setting items (e.g., image quality) different from the setting items indicated by the preset data PD2.

[0042] Case A1 is a case in which the "Print" button on the print screen SC22 is selected. The user terminal 200 sends a print execution request to the printer 10, requesting printing of the image to be printed. The print execution request includes four setting values indicated by the preset data PD2 (i.e., number of colors: "monochrome," number of copies: "1," size: "A4," and print side: "single-sided") and image data corresponding to the image to be printed. The print execution request also includes one or more other setting values (e.g., "high" image quality) that are 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, or the like. The default value is, for example, included in the capability response T64. In a modified example, the print execution request does not need to include one or more other setting values.

[0043] Furthermore, 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, i.e., that the preset data PD2 has been used. In a modified 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, it causes the print execution unit 16 to execute printing processing of an image corresponding to the image data included in the print execution request in accordance with multiple setting values included in the print execution request at T72.

[0045] Case A2 is a case where one of the "New" button in the preset screen SC2, the "Edit" button in the print screen SC22, and the "Delete" button 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 input of a preset name and setting values on this screen, it generates new preset data including the input information (i.e., the preset name and setting values). Then, in T80, the user terminal 200 sends a Set-Printer-Attributes command (hereinafter referred to as "SPA") conforming to the IPP to the printer 10. The SPA is a command that requests the printer 10 to save, edit, or delete the preset data. When the "New" button is selected, the SPA includes the preset data PD1 and PD2 already received in T64 and the new preset data already generated. In a modified example, the user terminal 200 may send a first command conforming to the IPP to the printer 10 when saving preset data, a second command conforming to the IPP that is different from the first command to the printer 10 when editing preset data, and a third command conforming to the IPP that is different from the first and second commands to the printer 10 when deleting preset data.

[0047] For example, when the "Edit" button is selected, the user terminal 200 displays an editing screen (not shown) for editing the setting data D2 of the preset data PD2. When the management terminal 100 receives an instruction to edit the setting data D2 on the editing screen, it generates edited preset data that includes the preset name "Preset2" of the preset data PD2 and edited setting data (for example, setting data in which the value of the setting item "number of copies" is different from that of the setting data D2). Then, at T80, the user terminal 200 transmits to the printer 10 an SPA that includes the preset data PD1 already received at T64 and the edited preset data.

[0048] For example, when the "Delete" button is selected, the user terminal 200 transmits to the printer 10 in T80 an SPA that includes the preset data PD1 but does not include the preset data PD2.

[0049] When the printer 10 receives the SPA from the user terminal 200 in T80, it executes the Set process (see FIG. 4) in T82. When the Set process ends, the process in FIG. 3 ends.

[0050] (Set processing; Figure 4) The Set process of T82 in FIG. 3 will be described with reference to FIG. 4. In S2, the CPU 32 of the printer 10 identifies a difference between the preset data in the SPA of T80 in FIG. 3 and the preset data in the preset table 42. The CPU 32 then determines whether the identified difference is new preset data. For example, when the "New" button is selected in case A2 in FIG. 3, the SPA includes new preset data. In this case, the CPU 32 determines that the identified difference is new preset data (YES in S2), and proceeds to S8.

[0051] In S8, the CPU 32 saves the new preset data in the SPA in the preset table 42. Then, in S10, the CPU 32 transmits a completion notification to the user terminal 200 indicating that saving of the new preset data has been completed. This causes the user terminal 200 to display a message indicating that saving of the new preset data has been completed. When S10 ends, the processing of FIG. 4 ends.

[0052] 3, the specified difference is the difference between the setting value of a specific setting item of the edited preset data in the SPA and the setting value of a 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 in FIG. 3, the specified difference is that the SPA does not include the preset data PD2. In these cases, the CPU 32 determines that the specified difference is not new preset data (NO in S2) and proceeds to S6.

[0053] In S6, the CPU 32 transmits a restriction notification to the user terminal 200, based on the preset data in the SPA, without changing the contents stored in the preset table 42, indicating that editing or deletion of the preset data has been restricted. This causes the user terminal 200 to display a message indicating that editing or deletion of the preset data has been restricted. The user can know that editing or deletion of the preset data has been restricted.

[0054] (Effects of this embodiment) According to the configuration of this embodiment, when the printer 10 receives an HTTP request for using the printer 10's web server function, it changes the stored content in the preset table 42 in accordance with the save request, edit request, or delete request in the HTTP request (e.g., T36 in FIG. 2). On the other hand, when the printer 10 receives an SPA other than the HTTP request for using the web server function, it does not execute (i.e., 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, consider a comparative example in which the Set process of 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 may be edited or deleted against the administrator's intention. In contrast, in this embodiment, editing or deletion of the preset data based on the preset data in the SPA is restricted, thereby preventing the preset data in the preset table 42 from being edited or deleted against the administrator's intention.

[0055] Furthermore, in this embodiment, the printer 10 saves 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 new preset data based on the SPA is not restricted. A general user can save new preset data without obtaining permission from an administrator to save new preset data. This improves convenience for general users.

[0056] (Correspondence) The printer 10, the print execution unit 16, and the preset table 42 are examples of an "image processing device," an "image processing execution unit," and a "settings 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." Of the setting values included in the print 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, and T72 in FIG. 3 and T36 in FIG. 2 are examples of processing realized by the "setting data transmission unit," "processing execution request unit," "image processing control unit," and "first change unit," respectively.

[0058] (Second Example) (Configuration of printer 10; Figure 1) In the second embodiment, a permission flag is used. The printer 10 of this embodiment is similar to the first embodiment, except that the memory 34 stores a permission flag and the Set process is different. The permission flag indicates one of two values: "ON," which permits editing or deletion of preset data in the preset table 42 based on the preset data in the SPA, and "OFF," which does not permit editing or deletion of preset data in the preset table 42 based on the preset data in the SPA. The permission flag indicates "OFF" by default. The permission flag is a flag commonly used for all preset data in the preset table 42. In a modified example, the printer 10 may store a first permission flag for permitting editing of preset data in the preset table 42 and a second permission flag for permitting deletion of preset data in the preset table 42. The printer 10 may also store a third permission flag for permitting saving new preset data.

[0059] (Processing for managing preset data; Figure 2, Figure 5) The process for managing preset data will be described with reference to Figures 2 and 5. The process in this embodiment is the same as that in the first embodiment, except that the contents of the list screen are different. The list screen SC18 in Figure 5 is a list screen that is displayed when the user of the management terminal 100 has been authenticated as an administrator. In this embodiment, the list screen that is displayed when the user of the management terminal 100 has not been 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, a "View" button, an "Edit" button, and a "Delete" button. When an instruction to change the permission flag (for example, an instruction to change from "OFF" to "ON") is input using the button BT on the list screen SC18, the management terminal 100 sends a flag change request to the printer 10 in T100, requesting that the permission flag be changed in accordance with the instruction. As a result, the printer 10 changes the permission flag in the memory 34 in T102 in accordance with the flag change request received from the management terminal 100. In this embodiment, the screens that are displayed when the "View" button, "Edit" button, and "Delete" button in the list screen SC18 are selected are the same as those in the first embodiment.

[0061] (Set processing; Figure 6) The Set process according to this embodiment will be described with reference to Fig. 6. 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), the process proceeds to S28. S28 and S40 following S28 are the same as S8 and S10 in Fig. 4. When the process of S40 ends, the process of Fig. 6 ends.

[0062] Furthermore, if the CPU 32 determines that the identified difference is not new preset data (NO in S20), that is, if the identified difference indicates editing or deletion of preset data, the process proceeds to S24. In S24, the CPU 32 determines whether the permission flag in the memory 34 indicates "ON." If the CPU 32 determines that the permission flag indicates "ON" (YES in S24), the process proceeds to S30.

[0063] In S30, the CPU 32 edits or deletes the preset data in the preset table 42 based on the preset data in the SPA. For example, if the identified difference indicates editing of the preset data, the CPU 32 changes the setting value of a specific setting item of the preset data corresponding to the identified difference in the preset table 42 to the setting value of a specific setting item of the edited preset data corresponding to the identified difference in the SPA. This edits the preset data in the preset table 42. Also, for example, if the identified difference indicates deletion of the preset data, the CPU 32 deletes the preset data corresponding to the identified difference from the preset table 42. When S30 ends, the process proceeds to S40.

[0064] Furthermore, if the CPU 32 determines that the permission flag indicates "OFF" (NO in S24), the process proceeds to S26. S26 is the same as S6 in Fig. 4. When S26 ends, the process in Fig. 6 ends.

[0065] With this configuration, the administrator can permit general users to edit and delete preset data by inputting an instruction to change the permission flag from "OFF" to "ON" using the button BT on the list screen SC18. Furthermore, general users can edit and delete preset data by obtaining permission from the administrator. This improves convenience for both the administrator and general users.

[0066] Furthermore, with this configuration, the printer 10 saves new preset data based on the preset data in the SPA even when the permission flag indicates "OFF" (S28 in FIG. 6). This allows general users to save new preset data without obtaining permission from the administrator. This improves convenience for general users. In a modified example, the printer 10 may restrict saving 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 general users from saving preset data by changing the permission flag to "OFF." This improves convenience for the administrator.

[0067] (Correspondence) The permission flag "ON" and the permission flag "OFF" are examples of a "first flag value" and a "second flag value", respectively.

[0068] (Third Example) The permission flag in the second embodiment is a flag that is used in common for all preset data in the preset table 42. In contrast, the permission flag in the third embodiment is a flag that is used individually for all preset data in the preset table 42.

[0069] (Configuration of printer 10; Figure 1) The printer 10 of this embodiment is similar to the second embodiment, except that permission flags are stored in the preset table 42. As shown in FIG. 1 , the preset table 42 stores one or more preset data items and stores one permission flag associated with each preset data item. In a modified example, the permission flag may be a flag that permits only editing of the preset data item, or a flag that permits only deletion of the preset data item. In another modified example, the preset table 42 may store two permission flags associated with each preset data item. The two permission flags are a first permission flag that permits editing of the corresponding preset data item and a second permission flag that permits deletion of the corresponding preset data item. In another modified example, the printer 10 may store a third permission flag that permits saving new preset data item in addition to the permission flags in the preset table 42.

[0070] (Process for managing presets; Figure 2, Figure 5) This embodiment is similar to the second embodiment, except that the screen containing 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 using button BT on edit screen SC19, the management terminal 100 sends a flag change request including the preset name (for example, "Preset2") corresponding to the selected "Edit" button to the printer 10 in T110. As a result, the printer 10 identifies the permission flag stored in association with the preset name in the flag change request from the preset table 42 in T112, and changes the identified permission flag in accordance with the flag change request.

[0072] (Set processing; Figure 6) The Set process in this embodiment is the same as that in the second embodiment, except for the difference in the content of the process in S24.

[0073] In S24, the CPU 32 identifies preset data corresponding to the identified difference from the preset table 42. Then, the CPU 32 determines whether or not a permission flag (hereinafter referred to as a "target permission flag") stored in association with the identified preset data in the preset table 42 indicates "ON." If the CPU 32 determines that the target permission flag indicates "ON" (YES in S24), the process proceeds to S30, and if the CPU 32 determines that the target permission flag indicates "OFF" (NO in S24), the process proceeds to S26.

[0074] With this configuration, the administrator can set the permission flag corresponding to the preset data PD1 identified by the preset name "Preset1" to "ON" and the permission flag corresponding to the preset data PD2 identified by the preset name "Preset2" to "OFF" (see FIG. 1). That is, the administrator allows editing and deletion of the preset data PD1, but does not allow editing and deletion of the preset data PD2 that is different from the preset data PD1. The administrator can individually manage editing and deletion of the preset data. This improves the convenience for the administrator.

[0075] (Fourth Example) (Configuration of printer 10; Figures 1 and 7) In the fourth embodiment, an account name assigned to a general user is used. The printer 10 of this embodiment is the same as that of the first embodiment, except that the contents of the preset table 42 are different, the account table 44 is stored in the memory 34, and the contents of the Set process are different.

[0076] As shown in FIG. 7 , the preset table 42 of this embodiment can store preset data in association with an account name, or can store preset data without associating it with an account name. For example, preset data PD1 identified by the preset name "Preset1" is stored in the preset table 42 in association with the account name "name1." Also, for example, preset data PD3 identified by the preset name "Preset3" is not associated with any account name. Hereinafter, preset data stored in association with a specific account name will be referred to as "account preset data," and preset data not associated with any account name will be referred to as "shared preset data." Account preset data is preset data that is permitted to be used only by an individual user identified by an account name. Shared preset data is preset data that is permitted to be used by any user.

[0077] The account table 44 stores, 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] (Process for users to use presets; Figure 8) The process for a general user to use preset data in this embodiment will be described with reference to Fig. 8. In the initial state of Fig. 8, two pieces of account preset data PD1 and PD2 and one piece of shared preset data PD3 are stored in the preset table 42.

[0079] T150 is similar to T50 in Figure 3, except that T150 can accept input from a general user of the account name "name1" and password "yyyy" assigned to that general user. T160 is similar to T60 in Figure 3, except that the GPA includes the account name "name1" and password "yyyy".

[0080] When the printer 10 receives the GPA from the user terminal 200 in T160, it performs authentication of the account name "name1" included in the GPA in T162. In this case, the password "yyyy" stored in the account table 44 in association with the account name "name1" included in the GPA matches the password "yyyy" included in the GPA, so authentication of the account name "name1" included in the GPA is successful. The printer 10 then performs the processes from T164 onwards. Note that if authentication of the account name "name1" included in the GPA fails, the printer 10 does not perform the processes from T164 onwards and sends a notification to the user terminal 200 indicating that authentication has failed.

[0081] In 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 transmits a capability response including capability information, the identified account preset data PD1, and the shared preset data PD3 to the user terminal 200. That is, the capability response includes the account preset data PD1 and the shared preset data PD3, but does not include the account preset data PD2 stored in association with the account name "name2" that is different from the account name "name1." That is, the individual user identified by the account name "name1" cannot use the preset data PD2 that is permitted to be used only by the individual user identified by the account name "name2."

[0082] T166 is similar to T66 in FIG. 3 except that the preset screen SC3 includes the preset names "Preset1" and "Preset3." For example, when the preset name "Preset1" in the preset screen SC3 is selected, the user terminal 200 displays the print screen SC32. Case B1 is a case where the "Print" button in the print screen SC32 is selected. T170 in case B1 is similar to T70 in FIG. 3 except that the print execution request includes four setting values indicated by the preset data PD1 (i.e., number of colors: "color," number of copies: "1," size: "A3," and print side: "single-sided"), account name "name1," and password "yyyy."

[0083] When the printer 10 receives a print execution request from the user terminal 200 in T170, in 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, the authentication is successful, so the printer 10 proceeds to T172. T172 is the same as T72 in FIG. 3. Note that if authentication of the account name "name1" included in the print execution request fails, the printer 10 does not execute the process of T172 and sends a notification to the user terminal 200 indicating that the authentication has failed.

[0084] Case B2 is a case where one of the "New" button in the preset screen SC3, the "Edit" button in the print screen SC32, and the "Delete" button is selected. T180 in case B2 is the same as T80 in Figure 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 in T180, it executes the Set process (see FIG. 9) in T182. When the Set process ends, the process in FIG. 8 ends.

[0086] (Set processing; Figure 9) The Set processing of T182 in Fig. 8 will be described with reference to Fig. 9. In S40, CPU 32 uses the password included in the SPA to authenticate the account name included in the SPA. If authentication of the account name included in the SPA fails (NO in S40), CPU 32 proceeds to S56. In S56, CPU 32 transmits an error notification to user terminal 200 indicating that processing in accordance with the SPA was not executed due to authentication failure. When S56 ends, the processing in Fig. 9 ends.

[0087] Furthermore, if 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 shared preset data stored in association with the account name included in the SPA in the preset table 42. If 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 associates the new preset data in the SPA with the account name included in the SPA and saves it in the preset table 42. That is, the CPU 32 saves the new preset data in the SPA as account preset data in the preset table 42. For example, a comparative example can be assumed in which the new preset data in the SPA is saved as shared preset data. In this case, shared preset data that is permitted for use by any user (i.e., preset data that should be managed by the administrator) may be added without the administrator's knowledge. In contrast, in this embodiment, only account preset data that is permitted for use only by individual users (i.e., preset data that should be managed by individual users) is added. This reduces the effort required for the administrator to manage the shared preset data. Note that in a modified example, the configuration of the comparative example described above may be adopted.

[0089] Furthermore, when the CPU 32 determines that the identified difference indicates editing or deletion of preset data (NO in S50), the process proceeds to S52. In S52, the CPU 32 determines whether or not 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 the preset name matches any of the preset names of the account preset data (YES in S52), the process proceeds to S60, which 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 processing in Fig. 9 ends.

[0091] Furthermore, 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), the CPU 32 proceeds to S56. In S56, which is executed after determining NO in S52, the CPU 32 transmits to the user terminal 200 an error notification indicating that the processing according to the SPA was not executed because the preset data corresponding to the identified difference is shared preset data.

[0092] According to this configuration, when the preset data in the SPA indicates editing or deletion of account preset data (NO in S50, YES in S52), the printer 10 executes editing or deletion of the account preset data (S50). On the other hand, when the preset data in the SPA indicates editing or deletion of shared preset data (NO in S50, NO in S52), the printer 10 restricts editing or deletion of the shared preset data. As described above, any user is permitted to use the shared preset data. Therefore, if shared preset data is edited or deleted without the knowledge of the administrator or other individual users, the administrator and other individual users may feel inconvenienced. In this embodiment, the shared preset data is not edited or deleted, so it is possible to prevent the administrator and other individual users from feeling inconvenienced.

[0093] (Correspondence) 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 processing realized by the "setting data transmission unit," "processing execution request unit," and "image processing control unit," respectively.

[0095] (Fifth Example) This embodiment is similar to the first embodiment except that, instead of executing the Set process, a restriction request is sent to the user terminal 200, and processing according to the restriction request is executed in the user terminal 200. The restriction request is a command that restricts the transmission of an SPA that requests editing and deletion of preset data.

[0096] (Processing for users to use preset data; Figure 10) The initial state in Figure 10 is similar to the initial state in Figure 3 of the first embodiment. T250 and T260 are similar to T50 and T60. T264 is similar to T64 except that the capability response further includes a restriction request. T266 is similar to 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 in accordance with the restriction request in T264. The print screen SC222 is similar to SC22 in FIG. 3 except that it does not include both the "Edit" button and the "Delete" button. Although not shown, 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. In other words, editing and deletion of the preset data PD1 and PD2 are restricted. In a modified example, both the "Edit" button and the "Delete" button may be displayed in an unselectable manner (for example, in grayscale) on the print screen SC222.

[0098] Also, at T270, the user selects the "New" button in the preset screen SC2. The following T280 is the same as T80 in Fig. 3. At T282, the printer 10 saves the new preset data in the SPA of T280 in the preset table 42 (see S8 in Fig. 4). At 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 request editing and deletion by transmitting a restriction request to the user terminal 200. This makes it possible to restrict the editing and deletion of preset data. 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 a preset screen SC2 that does not include a "New" button in accordance with the restriction request.

[0100] In another modified example, the restriction request may be a command that restricts editing and deletion of the preset data PD2 but does not restrict editing and deletion of the preset data PD1. In this modified example, when the preset name "Preset1" on 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] (Correspondence) T264 in Fig. 10 is an example of a process realized by the "restriction request transmission unit." In a modified example, the restriction request may be transmitted to the user terminal 200 as a signal different from the capability response. In this modified example, transmitting the different signal to the user terminal 200 is an example of a process realized by the "restriction request transmission unit."

[0102] (Sixth Example) This embodiment is similar to the fourth embodiment except that, instead of executing the Set process, a partial restriction request is sent to the user terminal 200, and processing according to the partial restriction request is executed in the user terminal 200. The partial restriction request is a command that restricts the transmission of an SPA that requests editing and deletion of shared preset data, but does not restrict the transmission of an SPA that requests editing and deletion of account preset data.

[0103] (Processing for users to use preset data; Figure 11) The initial state in Figure 11 is the same as the initial state in Figure 8 of the fourth embodiment. T350 to T362 are the same as T150 to T162 in Figure 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" on 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, similar to T180 in FIG. 8. This causes the printer 10 to edit or delete the account preset data PD1 indicated by the preset name "Preset1" in accordance with the SPA.

[0105] Also, for example, when the preset name "Preset3" on the preset screen SC3 is selected, the user terminal 200 displays the print screen SC332 that does not include both the "Edit" button and the "Delete" button in accordance with the partial restriction request of T364. That is, editing and deletion of the shared preset data PD3 is restricted. In a modified example, both the "Edit" button and the "Delete" button may be displayed in an unselectable manner (for example, in grayscale) on the print screen SC332.

[0106] According to the configuration of this embodiment, the printer 10 can restrict the transmission of SPAs requesting editing and deletion of shared preset data, among SPAs transmitted by the user terminal 200, by transmitting a partial restriction request to the user terminal 200. This makes it possible to restrict the editing and deletion of shared preset data. Also, in this embodiment, as in the fourth embodiment, editing and deletion of account preset data is not restricted, but editing or deletion of shared preset data is restricted. This can prevent the administrator and other individual users from being inconvenienced by the editing or deletion of shared preset data without their knowledge. T364 in FIG. 11 is an example of a process realized by the "restriction request transmission unit."

[0107] Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above-mentioned embodiments are listed below.

[0108] (Variation 1) "Image processing" is not limited to printing processing, but may be, for example, scanning processing. "Image processing execution unit" is not limited to printing execution unit 16, but may be, for example, a scanning mechanism such as a CCD or CIS. In this case, "setting data" includes multiple setting values corresponding to multiple setting items (for example, image quality, data format, size, etc.) for executing scanning processing.

[0109] (Variation 2) The preset table 42 may be stored not only in the memory 34 of the printer 10 but also in a predetermined area in a storage device (e.g., an external memory, a server, etc.) that is provided separately from the printer 10. In this variation, the predetermined area in the storage device is an example of a "settings storage area."

[0110] (Variation 3) In the first embodiment described above, the printer 10 saves new preset data based on the preset data in the SPA (S8 in FIG. 4), and restricts editing or deleting of preset data based on the preset data in the SPA (S6). Alternatively, the printer 10 may restrict not only editing or deleting of preset data, but also saving of new preset data. In this variation, restricting the editing, deletion, and saving of preset data is an example of "restricting changes in accordance with a second type of change request."

[0111] (Modification 4) The processes of S6 in Fig. 4, S26 in Fig. 6, and S56 in Fig. 9 do not have to be executed. In this modification, the "notification transmission unit" can be omitted.

[0112] (Variation 5) In the above fourth embodiment, the printer 10 saves the new preset data in the SPA as account preset data (S58). Alternatively, the printer 10 may restrict saving of new preset data in the SPA. In this variation, the "fourth change unit" can be omitted.

[0113] (Variation 6) In each of the above embodiments, if authentication using the administration 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 administration password "xxxx" is not performed. In this variation, it is possible to omit authentication that "the user of the terminal device is a user authorized to change the settings of the image processing device."

[0114] (Variation 7) In the above embodiments, the administrative password "xxxx" is included in the HTTP request of T16 in Fig. 2. Alternatively, the administrative password "xxxx" may be included in the HTTP request of T34.

[0115] (Variant 8) The "first type of change request" is not limited to a signal conforming to a protocol (e.g., HTTP) for utilizing a web server function, but may also be a signal conforming to, for example, SNMP (short for Simple Network Management Protocol).

[0116] (Variant 9) The "second type of change request" is not limited to a signal conforming to IPP, but may also be, for example, a signal conforming to a protocol for utilizing setting data stored in printer 10, which is different from IPP.

[0117] (Modification 10) The "specific information" is not limited to one or more setting values indicated by the preset data, but may be, for example, a preset name indicating the preset data.

[0118] (Modification 11) In each of the above embodiments, the processes in FIGS. 2 to 9 are implemented by software (for example, program 40), but at least one of these processes may be implemented by hardware such as a logic circuit.

[0119] Furthermore, the technical elements described in this specification or drawings may exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful. [Explanation of symbols]

[0120] 2: Communication system, 10: Printer, 12: Operation unit, 14: Display unit, 16: Print 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 to 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: Print screen

Claims

1. An image processing device, 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 to the terminal device 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 process 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 process execution request from the terminal device, the process execution request including specification 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 identified by the identification information included in the processing execution request; a first change unit that, when a first type of change request requesting a change to the saved content in the setting save area is received from the terminal device, changes the saved content in the setting save area in accordance with the first type of change request, and when a second type of change request requesting a change to the saved content in the setting save area, which second type of change request is different from the first type of change request, is received from the terminal device, the first change unit restricts changes in accordance with the second type of change request; An image processing device comprising:

2. when the second type of change request requesting editing or deletion of setting data in the setting storage area is received from the terminal device, editing or deletion in accordance with the second type of change request is restricted; 2. The image processing device according to claim 1, wherein when the second type of change request requesting saving of new setting data in the setting storage area is received from the terminal device, changes made in accordance with the second type of change request are not restricted.

3. The image processing device further comprises:

3. The image processing device according to claim 1, further comprising a notification sending unit that, when the second type of change request is received from the terminal device, sends a notification to the terminal device indicating that changes in accordance with the second type of change request have been restricted.

4. The image processing device 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, the first flag value being a value that permits a change in accordance with the second type of change request, and the second flag value being a value that does not permit a change in accordance with the second type of change request; The image processing device further comprises: a second change unit that changes the contents stored in the setting storage area in accordance with 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; 4. The image processing device according to claim 1, 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 made in accordance with the second type of change request are restricted.

5. the setting storage area is an area for storing a plurality of setting data related to the image processing, The image processing device according to claim 4 , 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.

6. the setting storage area is an area for storing a plurality of setting data related to the image processing, the storage control unit is capable of storing the permission flag indicating the first flag value in the memory in association with first setting data among the plurality of setting data, and is also capable of storing the permission flag indicating the second flag value in association with second setting data different from the first setting data among the plurality of setting data, the second change unit executes editing or deletion of the first setting data when the second type of change request requesting editing or deletion of the first setting data is received from the terminal device in a state in which the permission flag indicating the first flag value is stored in the memory in association with the first setting data; 5. The image processing device of claim 4, wherein when the permission flag indicating the second flag value is stored in the memory in association with the second setting data and the second type of change request requesting editing or deletion of the second setting data is received from the terminal device, editing or deletion of the second setting data is restricted.

7. The image processing device according to claim 1 , wherein each of the one or more setting data is a first type of setting data that is permitted to be used by any user.

8. the setting storage area is an area for storing a plurality of setting data related to the image processing, the plurality of setting data include the first type setting data and a second type 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, the first type of setting data and the second type of setting data that is permitted to be used only by the specific user are transmitted to the terminal device; 8. The image processing device according to claim 7, wherein when an acquisition request that does not include the user information is received from the terminal device, the image processing 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 to the terminal device.

9. The image processing device further comprises: a third change unit that executes editing or deletion of the second type of setting data when the second type of change request requesting editing or deletion of the second type of setting data is received from the terminal device; 9. The image processing device according to claim 8, wherein editing or deletion of the first type of setting data is restricted when the second type of change request requesting editing or deletion of the first type of setting data is received from the terminal device.

10. The image processing device further comprises:

10. The image processing device according to claim 8, further comprising a fourth change unit that saves the new setting data in the setting storage area as the second type of setting data when the second type of change request requesting saving new setting data in the setting storage area is received from the terminal device.

11. the first change unit, when it is authenticated that a user of the terminal device is a user authorized to change settings of the image processing device and the first type of change request is received from the terminal device, changes the saved content in the setting save area in accordance with the first type of change request; 11. The image processing device according to claim 1, wherein changes made in accordance with the first type of change request are restricted if the user of the terminal device is not authenticated as a user authorized to change the settings of the image processing device.

12. when a user of the terminal device is not authenticated as a user authorized to change the settings of the image processing device, changes made in accordance with the second type of change request requesting editing or deletion of the setting data in the setting storage area are restricted, The image processing device of claim 11, wherein changes made in accordance with the second type of change request requesting the saving of new setting data in the setting storage area are not restricted if the user of the terminal device is not authenticated as a user with authority to change the settings of the image processing device.

13. An image processing device, 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 to the terminal device 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 process 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 process execution request from the terminal device, the process execution request including specification 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 identified by the identification information included in the processing execution request; a first change unit that, when a first type of change request for requesting a change of content stored in the setting storage area is received from the terminal device, changes the content stored in the setting storage area in accordance with the first type of change request; a restriction request sending unit that sends to the terminal device a second type of change request that requests a change to the contents stored in the setting storage area, the second type of change request being different from the first type of change request, and a restriction request that requests a restriction on transmission of the second type of change request; An image processing device comprising:

14. the image processing device has a web server function, The image processing device according to claim 1 , wherein the first type of change request is a signal conforming to a protocol for using the web server function.

15. The image processing device according to claim 1 , wherein the second type change request is a signal conforming to IPP (Internet Printing Protocol).

16. A computer program for an image processing device, comprising: The image processing device includes: an image processing execution unit for executing image processing; The computer of the image processing device is composed of the following parts: a setting data transmission unit that, when an acquisition request is received from a terminal device, transmits to the terminal device 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 process 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 process execution request from the terminal device, the process execution request including specification 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 identified by the identification information included in the processing execution request; a first change unit that, when a first type of change request requesting a change to the saved content in the setting save area is received from the terminal device, changes the saved content in the setting save area in accordance with the first type of change request, and when a second type of change request requesting a change to the saved content in the setting save area, which second type of change request is different from the first type of change request, is received from the terminal device, the first change unit restricts changes in accordance with the second type of change request; A computer program that functions as a

17. A computer program for an image processing device, comprising: The image processing device includes: an image processing execution unit for executing image processing; The computer of the image processing device is composed of the following parts: a setting data transmission unit that, when an acquisition request is received from a terminal device, transmits to the terminal device 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 process 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 process execution request from the terminal device, the process execution request including specification 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 identified by the identification information included in the processing execution request; a first change unit that, when a first type of change request for requesting a change of content stored in the setting storage area is received from the terminal device, changes the content stored in the setting storage area in accordance with the first type of change request; a restriction request sending unit that sends to the terminal device a second type of change request that requests a change to the contents stored in the setting storage area, the second type of change request being different from the first type of change request, and a restriction request that requests a restriction on transmission of the second type of change request; A computer program that functions as a

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

  • Transmission device, and control method and program of the same

    JP2020080516A