Printer and non-transitory computer-readable recording medium storing computer-readable instructions for the printer
By designing a management mechanism that links user identification information and print settings information in the printer, non-administrator users are allowed to delete print presets, which solves the problem of inflexible information management in existing technologies and achieves higher security and personalized management.
Patent Information
- Application Number
- CN202110166894.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-02-05
- Filing Date
- 2021-02-04
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2041-02-04
AI Technical Summary
In existing technologies, non-administrator users cannot delete the print presets registered in a multifunction peripheral device (MFP), resulting in insufficient flexibility and security in information management.
A printer has been designed that can delete and manage print settings information based on requests from non-administrator users by identifying the association between user identification information and print settings information. This includes the storage of user identification information, communication interface, controller, and processing of capability information requests and deletion requests.
This allows non-administrator users to manage the deletion and registration of print settings based on their permissions, improving the flexibility and security of information management and meeting the personalized needs of different users.
Smart Images

Figure CN113220245B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The disclosure herein discloses a technology for deleting print setting information stored in a printer. BACKGROUND
[0002] U.S. Patent Application Publication No. 2020 / 319830 describes an image forming system provided with a communication device and a multifunction peripheral (MFP). A print preset according to an Internet Print Protocol (IPP) is registered in the MFP. An administrator can delete the print preset from the MFP. SUMMARY
[0003] In the image forming system of U.S. Patent Application Publication No. 2020 / 319830, a user other than the administrator is not considered to delete the print preset registered in the MFP. The disclosure herein provides a printer configured to delete print setting information according to a request from a user different from an administrator.
[0004] The printer disclosed herein can include: a storage configured to store, for each of one or more user identification information for identifying one or more users different from an administrator of the printer, the user identification information and print setting information in association with each other; a communication interface; a controller configured to: receive, from a first external device via the communication interface, first user identification information among the one or more user identification information; receive, from the first external device via the communication interface, a first deletion request including first specific information, the first deletion request being for requesting deletion of one of the one or more print setting information in the storage, the first specific information being for identifying first print setting information among the one or more print setting information in the storage; and in a case where the first user identification information and the first deletion request are received from the first external device and the first user identification information is stored in the storage in association with the first print setting information, delete the first print setting information identified by the first specific information from the storage.
[0005] In the above configuration, the printer receives the first user identification information and the first deletion request from the first external device, and in a case where the first user identification information and the first print setting information are stored in the storage in association with each other, deletes the first print setting information from the storage. In this way, the printer can delete the first print setting information according to a request from a user different from an administrator.
[0006] The printer can further include a first capability information request receiving unit configured to receive, via the communication interface, a first capability information request including first user identification information from the first external device, the first capability information request being for requesting transmission of capability information indicating a capability of the printer; and a first capability information transmitting unit configured to transmit, via the communication interface, the capability information and the first print setting information to the first external device in a case where the first capability information request is received from the first external device.
[0007] The printer can further include an access request receiving unit configured to receive, via the communication interface, an access request for requesting access to a web server in the printer from the first external device; and a first screen data transmitting unit configured to transmit, via the communication interface, acceptance screen data indicating an acceptance screen for accepting input of user identification information in a case where the access request is received from the first external device. The first user identification information receiving unit can be configured to receive the first user identification information from the first external device in a case where the first user identification information is input to the acceptance screen after the acceptance screen data has been transmitted to the first external device. The first deletion request receiving unit can be configured to receive the first deletion request from the first external device in a case where a second predetermined operation is performed on the first external device.
[0008] The first deletion unit can be configured to delete the first print setting information from the memory in a case where the first user identification information and the first deletion request are received from the first external device in a first situation in which the first print setting information is stored in the memory in association with only the first user identification information. In a second situation in which the first print setting information is stored in the memory in association with each of the first user identification information and the second user identification information, the first print setting information can not be deleted from the memory in a case where the first user identification information and the first deletion request are received from the first external device.
[0009] The printer can further include a second user identification information receiving unit configured to receive second user identification information from a second external device via the communication interface, a second deletion request receiving unit configured to receive a second deletion request including second specific information from the second external device via the communication interface, the second deletion request being used to request deletion of one of the one or more print setting information in the storage, the second specific information being used to identify the first print setting information among the one or more print setting information in the storage. The first deletion unit can be configured to delete the first print setting information identified by the first specific information and the second specific information from the storage in a case where the first user identification information and the first deletion request are received from the first external device in the second situation and the second user identification information and the second deletion request are received from the second external device. The first print setting information can not be deleted from the storage in a case where the first user identification information and the first deletion request are received from the first external device in the second situation and the second user identification information and the second deletion request are not received from the second external device.
[0010] The printer can further include a storage control unit configured to store, in a case where the first user identification information and the first deletion request are received from the first external device in the second situation and the second user identification information and the second deletion request are not received from the second external device, received information in association with the first user identification information and the first print setting information in the storage, the received information indicating that the first deletion request has been received, a second capability information request receiving unit configured to receive a second capability information request including the first user identification information from the first external device via the communication interface, the second capability information request being used to request transmission of capability information indicating a capability of the printer, a second capability information transmitting unit configured to transmit, in a case where the second capability information request is received from the first external device and the received information is not stored in the storage in association with the first user identification information and the first print setting information, the capability information and the first print setting information to the first external device via the communication interface, and a third capability information transmitting unit configured to transmit, in a case where the second capability information request is received from the first external device and the received information is stored in the storage in association with the first user identification information and the first print setting information, the capability information to the first external device via the communication interface without transmitting the first print setting information to the first external device.
[0011] The printer can further include a third deletion request receiving unit configured to receive, from the first external device via the communication interface, the first user identification information and a third deletion request including third specific information, the third deletion request being for requesting deletion of the received information in the storage, the third specific information being for identifying the first print setting information; and a second deletion unit configured to delete, from the storage, the received information associated with the first user identification information and the first print setting information identified by the third specific information, in a case where the first user identification information and the third deletion request are received from the first external device.
[0012] The storage can be further configured to store, in advance, default print setting information. In a case where the first user identification information and the first deletion request are received from the first external device and the first print setting information is the default print setting information, the default print setting information in the storage associated with the first user identification information can not be deleted from the storage.
[0013] The storage can be further configured to store administrator identification information for identifying an administrator of the printer. The printer can further include an administrator identification information receiving unit configured to receive, from a third external device via the communication interface, the administrator identification information; a fourth deletion request receiving unit configured to receive, from the third external device via the communication interface, a fourth deletion request including fourth specific information, the fourth deletion request being for requesting deletion of one of the one or more print setting information in the storage, the fourth specific information being for identifying a second print setting information among the one or more print setting information in the storage; and a third deletion unit configured to delete, from the storage, the second print setting information identified by the fourth specific information, regardless of whether the second print setting information is stored in the storage in association with the administrator identification information, in a case where the administrator identification information and the fourth deletion request are received from the third external device.
[0014] A control method for realizing the above-described printer, a computer program, and a computer-readable recording medium storing the computer program are also novel and useful. Furthermore, a communication system including the printer and the first external device as described above is also novel and useful. BRIEF DESCRIPTION OF DRAWINGS
[0015] Figure 1 The configuration of a communication system is shown.
[0016] Figure 2 Various tables are shown.
[0017] Figure 3 A flowchart of a printer process is shown.
[0018] Figure 4 A flowchart of the network server processing is shown.
[0019] Figure 5 A flowchart of the deletion process is shown.
[0020] Figure 6 A flowchart of the IPP process is shown.
[0021] Figure 7 The sequence diagram shows case A, in which printing using preset information is performed.
[0022] Figure 8 The sequence diagram shows case B in which the preset information is deleted.
[0023] Figure 9 The sequence diagram shows case C in which the preset information is deleted.
[0024] Figure 10 The diagram shows a sequence diagram of case D, in which the deletion of preset information is restricted, and case E, in which printing using preset information is performed.
[0025] Figure 11 The sequence diagram shows the case F in which the preset information is deleted.
[0026] Figure 12 The sequence diagram shows the case G in which the preset information is re-registered.
[0027] Figure 13 An example of a screen displayed on a PC is shown.
[0028] Figure 14 An example of a screen displayed on a PC is shown. Detailed Implementation
[0029] (Construction of Communication System 2;) Figure 1 )
[0030] like Figure 1 As shown, the communication system 2 includes a printer 10 and multiple PCs 100A to 100C. The printer 10 and PCs 100A to 100C belong to the same local area network (LAN) 4 and are configured to communicate with each other via LAN 4.
[0031] (The structure of printer 10)
[0032] The printer 10 is a peripheral device (i.e., a peripheral device of the PCs 100A to 100C) configured to perform a printing function. The printer 10 is also configured to perform a web server function. The web server function is a function of sending web page data representing a web page to an external device in response to the external device accessing the web server in the printer 10. The printer 10 can be a multifunction peripheral device configured to perform a scanning function, a FAX function, and the like in addition to the above functions. The printer 10 is provided with an operation unit 12, a display unit 14, a printing execution unit 16, a communication interface (hereinafter, the interface will be referred to as "I / F") 20, and a controller 30.
[0033] The operation unit 12 is provided with 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 types of 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 of an inkjet scheme, a laser scheme, or the like. The communication I / F 20 is connected to the LAN 4. The communication I / F 20 can be a wireless I / F or a wired I / F.
[0034] The controller 30 is provided with a CPU 32 and a memory 34. The CPU 32 is configured to perform various processes in accordance with a program 36 stored in the memory 34. The memory 34 is constituted by a volatile memory, a non-volatile memory, or the like. The memory 34 stores a user table 38 and a preset table 40.
[0035] (Configuration of the PCs 100A to 100C)
[0036] The PC 100A is used by an administrator of the printer 10. The PCs 100B, 100C are used by users different from the administrator of the printer 10. The PCs 100A, 100B, and 100C store user names "Ul", "U2", and "U3", respectively, for identifying the users using the respective PCs.
[0037] Each of the PCs 100A to 100C is provided with an Internet Printing Protocol (IPP) program (not shown) installed from a server on the Internet. Each IPP program is a program for creating an IPP command in accordance with a Hypertext Transfer Protocol (HTTP) and sending the command to the printer 10. In the present embodiment, the aforementioned server is provided by a business entity different from a vendor of the printer 10. However, in a modification, the aforementioned server can be provided by the vendor of the printer 10. Each of the PCs 100A to 100C can initially support the IPP without installing the IPP program from the server.
[0038] (Content of the tables 38, 40; Figure 2 )
[0039] Next, the contents of the user table 38 and the preset table 40 in the printer 10 will be described. Figure 2
[0040] In the user table 38, for each of one or more users who use the printer 10, a user name, a password, authority information, a registered preset name, and an excluded preset name are stored in association with each other. The user name, the password, and the authority information are registered by an administrator of the printer 10. The user name and the password are information for authenticating each user. The authority information indicates one of "owner" and "visitor". The "owner" is information indicating the administrator of the printer 10, and the "visitor" is information indicating a user (i.e., a normal user (in other words, a personal user)) different from the administrator of the printer 10. The registered preset name and the excluded preset name are information for identifying preset information described later. The registered preset name is a name of preset information that can be used in printing. The excluded preset name is a name of preset information that cannot be used in printing.
[0041] In the preset table 40, one or more pieces of preset information are stored. Each piece of preset information includes a preset name and print setting information. The print setting information includes a print condition corresponding to a print setting item "print type" (i.e., "single-sided" or "double-sided") and another print condition corresponding to a print setting item "color number" (i.e., "monochrome" or "color"). In variations, the print setting information can include other print setting items (e.g., image quality, paper size, paper type, number of copies, and / or post-processing). Further, the print setting information can not include one of the print setting item "print type" and the print setting item "color number". The preset information PIl including the preset name "DPR" is default preset information that is stored in advance in the preset table 40. The default preset information can be used by all users, and is not deletable. In variations, the default preset information can be deletable. For example, the administrator of the printer 10 can be allowed to delete the default preset information. Hereinafter, the preset information including a preset name (e.g., "IPRl" or "IPR2") associated with only one user name in the user table 38 can be referred to as "individual preset information", and the preset information including a preset name (e.g., "GPRl") associated with two or more user names in the user table 38 can be referred to as "group preset information".
[0042] (printer process; Figure 3 )
[0043] Next, the printer process executed by the CPU 32 of the printer 10 will be described. When the power of the printer 10 is turned on, Figure 3 Figure 3 The processing begins. All communications described below performed by printer 10 are performed via communication I / F 20. Thus, the phrase "via communication I / F 20" will be omitted below.
[0044] In S10, CPU 32 monitors the reception of top screen requests from the PC. A top screen request is a command used to request the sending of top screen data to display the top screen, and it is based on an HTTP GET command. Upon receiving a top screen request from the PC (yes in S10), CPU 32 proceeds to S12.
[0045] In S12, CPU 32 performs network server processing ( Figure 4 The network server processing is the process where printer 10 acts as a network server. When S12 completes, CPU 32 returns to S10.
[0046] While monitoring S10, CPU 32 monitors the reception of IPP commands from the PC in S20. If an IPP command is received from the PC (yes in S20), CPU 32 proceeds to S22.
[0047] In S22, CPU 32 performs IPP processing ( Figure 6 IPP processing is used to perform communication according to IPP, to register preset information into / delete preset information from preset table 40. When S22 is completed, CPU32 returns to S10.
[0048] (Processed by the network server;) Figure 4 )
[0049] Next, we will refer to Figure 4 Description in Figure 3 The network server processing is performed in S12. In S40, CPU 32 sends top screen data, which is used to display the top screen, to the PC. The top screen is the screen used to allow the user to enter a username and password.
[0050] In S42, CPU 32 receives a management screen request from the PC, which includes the username and password. The management screen request is based on an HTTP GET command and is sent from the PC in response to the username and password being entered into the top screen.
[0051] In S44, CPU 32 performs user authentication using the username and password from the management screen request. If the combination of username and password from the management screen request is stored in the user table 38 (i.e., if user authentication is successful), CPU 32 determines S44 to be true and proceeds to S46. Hereinafter, the username of the successfully authenticated user will be referred to as the "authenticated username". On the other hand, if the combination of username and password from the management screen request is not stored in the user table 38 (i.e., if user authentication fails), CPU 32 determines S44 to be false and terminates. Figure 4 The processing.
[0052] In S46, CPU 32 sends management screen data used to display management screen D11 to the PC. For example... Figure 14 As shown, screen D11 includes a preset settings button and a cancel button.
[0053] In S50, CPU 32 monitors the receipt of preset setting screen requests from the PC. These requests are sent from the PC via an HTTP GET command in response to the selection of the preset setting button on the management screen D11. If a preset setting screen request is received from the PC (yes in S50), CPU 32 proceeds to S52. Conversely, if a cancellation request is received from the PC (no in S50), CPU 32 terminates. Figure 4 The process involves sending a cancellation request from the PC in response to the selection of the Cancel button in the management screen D11.
[0054] In S52, CPU 32 sends preset setting screen data, used to display preset setting screen D12 (or D22 or D32), to the PC. For example... Figure 14 As shown, screen D12 (or D22 or D32) includes one or more preset names stored in preset table 40, a new registration button, and a cancel button. A delete button or a re-register button is associated with each of the one or more preset names. The delete button corresponds to a registered preset name associated with an authenticated username in user table 38 and is used to delete preset information including that preset name. The re-register button corresponds to an excluded preset name associated with an authenticated username in user table 38 and is used to re-register that preset name as a registered preset name.
[0055] In each of S60, S70, and S80, the CPU 32 monitors the reception of an instruction from the PC. In a case where a registration screen request instruction is received from the PC, the CPU 32 determines YES in S60, and proceeds to S62. The registration screen request instruction is a GET command according to HTTP, and is transmitted from the PC in response to the selection of a new registration button in the preset setting screen.
[0056] In S62, the CPU 32 transmits registration screen data for displaying a registration screen to the PC. The registration screen is a screen for inputting a preset name and a registration target user name to be registered, and is also a screen for setting print setting information. The registration target user name can be the same as the authenticated user name or a different user name. Further, the registration target user name can be two or more user names.
[0057] In S64, the CPU 32 receives a registration instruction including preset information and a registration target user name from the PC. The registration instruction is a POST command according to HTTP.
[0058] In S66, the CPU 32 registers the preset information (i.e., the preset name and the print setting information) included in the registration instruction received in S64 to the preset table 40. Further, the CPU 32 registers the preset name of the preset information to the user table 38 as a registered preset name corresponding to the registration target user name.
[0059] In S68, the CPU 32 transmits completion notification screen data for displaying a completion notification screen including a message that the registration of the preset information has been completed to the PC. When S68 is completed, the CPU 32 terminates the processing of Figure 4 .
[0060] In a case where a deletion instruction including a preset name is received from the PC, the CPU 32 determines YES in S70, and proceeds to S72. The deletion instruction is a POST command according to HTTP, and is transmitted from the PC in response to the selection of a deletion button in the preset setting screen (see the screen D12, D22, D32) of the Figure 14 .
[0061] In S72, the CPU 32 executes a deletion process. The deletion process is a process for deleting the preset information included in the deletion instruction from the preset table 40. When S72 is completed, the CPU 32 terminates the processing of Figure 4 .
[0062] When the re-registration instruction including the preset name is received from the PC, the CPU 32 determines YES in S80, and proceeds to S82. The re-registration instruction is a POST command according to HTTP, and is transmitted from the PC in response to the re-registration button in the preset setting screen (see screen D32) being selected. Figure 14
[0063] In S82, for the information associated with the authenticated user name in the user table 38, the CPU 32 registers the preset name included in the registration instruction as a registered preset name, instead of an excluded preset name.
[0064] In S84, the CPU 32 transmits the completion notification screen data for displaying a completion notification screen including a message that the re-registration of the preset information has been completed to the PC. When S84 is completed, the CPU 32 terminates the process of Figure 4 .
[0065] (Deletion process; Figure 5 )
[0066] Next, the deletion process performed in S72 of Figure 5 will be described with reference to Figure 4 . In S100, the CPU 32 determines whether or not the preset information including the preset name in the deletion instruction received in S70 (hereinafter, this preset information can be referred to as "deletion target preset information") is the default preset information. In the case where the deletion target preset information is the default preset information (YES in S100), the CPU 32 proceeds to S120. On the other hand, in the case where the deletion target preset information is not the default preset information (NO in S100), the CPU 32 proceeds to S102.
[0067] In S102, the CPU 32 determines whether or not the authority information associated with the authenticated user name in the user table 38 is "owner". In the case where the authority information associated with the authenticated user name is "owner" (YES in S102), the CPU 32 proceeds to S104. On the other hand, in the case where the authority information associated with the authenticated user name is "visitor" (NO in S102), the CPU 32 proceeds to S110.
[0068] In S104, the CPU 32 deletes the deletion target preset information (i.e., the preset name and the print setting information) from the preset table 40.
[0069] In S106, the CPU 32 deletes the preset name of the deletion target preset information (hereinafter, this preset name can be referred to as "deletion target preset name") from the user table 38.
[0070] In S108, the CPU 32 transmits completion notification screen data for displaying a completion notification screen including a message that the deletion of the preset information has been completed to the PC. When S108 is completed, the CPU 32 terminates the process. Figure 5
[0071] In S110, the CPU 32 determines whether the user with the authenticated user name is a user allowed to delete (which can be referred to as an "allowed-to-delete user" hereinafter). Specifically, in a case where the deletion target preset name is registered as a registered preset name associated with the authenticated user name in the user table 38, the CPU 32 determines that the user with the authenticated user name is the allowed-to-delete user. On the other hand, in a case where the deletion target preset name is registered as a registered preset name associated with a user name different from the authenticated user name, the CPU 32 determines that the user with the authenticated user name is not the allowed-to-delete user. In a case where it is determined that the user is the allowed-to-delete user (Yes in S110), the CPU 32 proceeds to S112. On the other hand, in a case where it is determined that the user is not the allowed-to-delete user (No in S110), the CPU 32 proceeds to S120.
[0072] In S120, the CPU 32 transmits error notification screen data for displaying an error notification screen including a message that the deletion of the preset information has failed to the PC. When S120 is completed, the CPU 32 terminates the process. Figure 5
[0073] In S112, the CPU 32 determines whether the deletion target preset information is group preset information. Specifically, in a case where the deletion target preset name is stored as a registered preset name in association with two or more user names in the user table 38, the CPU 32 determines that the deletion target preset information is group preset information. On the other hand, in a case where the deletion target preset name is stored in association with only one user name, the CPU 32 determines that the deletion target preset information is not group preset information (i.e., it is individual preset information). In a case where it is determined that the deletion target preset information is group preset information (Yes in S112), the CPU 32 proceeds to S114. On the other hand, in a case where it is determined that the deletion target preset information is not group preset information (No in S112), the CPU 32 proceeds to S104.
[0074] In S114, CPU 32 determines whether a deletion instruction has been received from each user who can use the deletion target preset information. First, CPU 32 identifies the username associated with the deletion target preset name in user table 38 as a registered preset name, rather than an authenticated username. Then, CPU 32 determines whether the deletion target preset name is stored in user table 38 as an excluded preset name associated with all identified usernames. If the deletion target preset name is stored as an excluded preset name associated with all identified usernames (yes in S114), CPU 32 proceeds to S104. On the other hand, if the deletion target preset name is stored as a registered preset name associated with at least one of the identified usernames (no in S114), CPU 32 proceeds to S116. In S106, which occurs after S104 (which continues from S114), CPU 32 deletes the deletion target preset name stored as a registered preset name associated with the authenticated username from user table 38, and also deletes the deletion target preset name stored as an excluded preset name associated with a username other than the authenticated username.
[0075] In S116, CPU 32 deletes the deletion target preset name from user table 38 as a registered preset name associated with the authenticated username, and registers the deletion target preset name as an exclusion preset name associated with the authenticated username in user table 38.
[0076] In step S118, the CPU 32 sends incomplete notification screen data to the PC for displaying the incomplete notification screen, which includes a message about deleting incomplete preset information. When step S118 completes, the CPU 32 terminates. Figure 5 The processing.
[0077] (IPP processing;) Figure 6 )
[0078] Next, we will refer to Figure 6 Description in Figure 3 The IPP processing is performed in S22. In S140, CPU 32 determines... Figure 3 The CPU 32 determines whether the IPP command received in S20 is a Get-Printer-Attributes (GPA) command. GPA is a command requesting printer 10 to send capability information. If the IPP command is GPA (yes in S140), the CPU 32 proceeds to S142. Conversely, if the IPP command is not GPA (no in S140), the CPU 32 proceeds to S170.
[0079] In S142, the CPU 32 determines whether or not the user name and the password are included in the GPA. In the case where the user name and the password are included in the GPA (Yes in S142), the CPU 32 proceeds to S144. On the other hand, in the case where the user name and the password are not included in the GPA (No in S142), the CPU 32 proceeds to S150. In S150, the CPU 32 transmits an authentication information request for displaying an authentication screen on the PC to the PC. The authentication screen is a screen for allowing the user to input the user name and the password. When S150 is completed, the CPU 32 terminates the processing of the present routine. Figure 6
[0080] S144 is the same as S44 of the first embodiment except that the user name and the password in the GPA are used. In the case where Yes is determined in S144, the CPU 32 proceeds to S146, and in the case where No is determined in S144, the CPU 32 proceeds to S160. Figure 4
[0081] In S146, the CPU 32 transmits the capability information to the PC. First, the printer 10 determines whether or not the excluded preset name is stored in the user table 38 in association with the user name in the GPA. In the case where the excluded preset name is not stored in association with the user name in the GPA, the CPU 32 identifies all the preset information stored in the preset table 40 as the transmission target preset information to be transmitted. On the other hand, in the case where the excluded preset name is stored in association with the user name in the GPA, the CPU 32 identifies, from among all the preset information stored in the preset table 40, the preset information other than the preset information including the excluded preset name as the transmission target preset information. Then, the CPU 32 transmits the capability information including all the print conditions (i.e., “one-sided”, “double-sided”, “monochrome”, and “color”) that the printer 10 can use and the identified transmission target preset information to the PC. In a variant, the printer 10 can transmit the capability information including all the print conditions that the printer 10 can use, and can transmit the identified transmission target preset information separately from the capability information. When S146 is completed, the CPU 32 terminates the processing of the present routine. Figure 6
[0082] In S160, the CPU 32 transmits authentication error information for displaying an error notification screen on the PC to the PC, the error notification screen including a message that the user authentication has failed. When S160 is completed, the CPU 32 terminates the processing of the present routine. Figure 6
[0083] In S170, the CPU 32 determines whether or not the user name and the password are included in the GPA. In the case where the user name and the password are included in the GPA (Yes in S170), the CPU 32 proceeds to S172. On the other hand, in the case where the user name and the password are not included in the GPA (No in S170), the CPU 32 proceeds to S180. In S180, the CPU 32 transmits an authentication information request for displaying an authentication screen on the PC to the PC. The authentication screen is a screen for allowing the user to input the user name and the password. When S180 is completed, the CPU 32 terminates the processing of the present routine. Figure 3 whether the IPP command received in S20 is a Set-Printer-Attributes command (hereinafter referred to as "SPA"). The SPA is a command that requests the printer 10 to register or delete preset information. The SPA is transmitted from the PC after the capability information has been transmitted to the PC as a result of the user authentication being successful (Yes in S144) (S146). The SPA includes the user name for which the authentication was successful. In the case where the IPP command is the SPA (Yes in S170), the CPU 32 proceeds to S172. On the other hand, in the case where the IPP command is not the SPA (No in S170), the CPU 32 proceeds to S180. In the case where No is determined in S170, the IPP command is a Validate-Job command (hereinafter referred to as "VJ") or the like.
[0084] In S172, the CPU 32 determines whether or not the registration target preset information is specified by using the preset information in the SPA and the preset information stored in the preset table 40. Specifically, in the case where the preset information exists in the preset table 40 but does not exist in the SPA, the CPU 32 recognizes the preset information as the deletion target preset information, determines Yes in S172, and proceeds to S174. On the other hand, in the case where the preset information exists in the SPA but does not exist in the preset table 40, the CPU 32 recognizes the preset information as the registration target preset information, determines No in S172, and proceeds to S176.
[0085] In S174, the CPU 32 performs the deletion processing. In this deletion processing, the same processing as in S100 to S106 and S110 to S116 is performed, except that the user name in the SPA and the deletion target preset information recognized in S172 are used. Figure 5 In this deletion processing, after S106, the CPU 32 transmits deletion completion information for displaying a completion notification screen on the PC to the PC. Further, after S116, the CPU 32 transmits uncompletion information for displaying an uncompletion notification screen on the PC to the PC. Further, after No is determined in S100, the CPU 32 transmits deletion error information for displaying an error notification screen on the PC to the PC, the error notification screen including a message that the deletion of the preset information has failed.
[0086] In S176, the CPU 32 registers the registration target preset information in the SPA to the preset table 40.
[0087] In S178, CPU 32 registers the preset name of the identified registration target preset information into user table 38 as the preset name for registration associated with the username in SPA. When S178 completes, CPU 32 terminates. Figure 6 The processing.
[0088] In S180, CPU 32 performs various processes according to the IPP. When S180 completes, CPU 32 terminates. Figure 6 The processing.
[0089] (Specific cases A to G;) Figures 7 to 12 )
[0090] Reference Figures 7 to 12 Description via Figures 3 to 6 The specific cases A through G are processed.
[0091] (Scenario A;) Figure 7 )
[0092] Reference Figure 7 Describe scenario A. In scenario A, printing is performed using the preset information in preset table 40. In the initial state of scenario A, four preset information entries PI1 to PI4 are stored in preset table 40 of printer 10. Furthermore, password and permission information corresponding to usernames U1, U2, and U3 are stored in user table 38 of printer 10 (see...). Figure 2 In addition, in user table 38, the registered default name "DPR" is stored in association with username U1, the registered default names "DPR", "IPR1", and "GPR1" are stored in association with username U2, and the registered default names "DPR", "IPR2", and "GPR1" are stored in association with username U3 (see...). Figure 2 ).
[0093] When the operation to display the print settings screen is accepted in T10, PC 100B sends GPA to printer 10 in T12.
[0094] When GPA is received from PC 100B in T12 ( Figure 3 The answer is no in S10 and yes in S20. Figure 6 If the value is yes in S140, the printer 10 determines that the username and password are not included in the GPA (no in S142) and sends an authentication information request to the PC 100B in T14 (S150).
[0095] When the authentication information request is received from the printer 10 in T14, the PC 100B displays an authentication screen in T16. Then, when the input of the user name U2 and the password P2 is accepted in T18, the PC 100B sends the GPA including the user name U2 and the password P2 to the printer 10 in T20.
[0096] When the GPA is received from the PC 100B in T20, Figure 3 S10 is No, S20 is Yes, Figure 6 S140 is Yes), the printer 10 determines that the user name and the password are included in the GPA (Yes in S142), and then determines that the user authentication is successful (Yes in S144) in T22 because the combination of the user name U2 and the password P2 in the GPA is stored in the user table 38. Then, the printer 10 determines that the excluded preset name is not stored in the user table 38 in association with the user name U2 in the GPA, and thus recognizes all the preset information PIl to PI4 stored in the preset table 40 as the transmission target preset information. Then, the printer 10 sends the capability information including all the print conditions (i.e., "single-sided", "double-sided", "monochrome", and "color") that the printer 10 can use and the preset information PIl to PI4 to the PC 100B in T24.
[0097] When the capability information is received from the printer 10 in T24, the PC 100B displays a print setting screen Dl in T30. As Figure 13 shown, the print setting screen Dl includes a preset name selection box for selecting a preset name, four check boxes corresponding to four print conditions (i.e., "single-sided", "double-sided", "monochrome", and "color"), an OK button, a cancel button, and a preset deletion button. In the initial print setting screen Dl, the preset name "DPR" is displayed in the preset name selection box, and the check boxes corresponding to "single-sided" and "monochrome" are checked. When the selection of the drop-down menu of the preset selection box is accepted in T32, the PC 100B displays the preset name selection image Nl on the print setting screen Dl in T34. As Figure 13As shown, the image N1 includes a list image of selectable preset names and a new registration image for registering new preset information. When the selection of the preset name "IPR1" in the preset name selection image N1 is accepted in T36, the PC 100B identifies the preset information PI3 including the preset name "IPR1" in the capability information received in T24. Then, the PC 100B identifies the print conditions "double-sided" and "monochrome" in the identified preset information PI3, and causes the print settings on the print setting screen D1 to conform to the identified print conditions in T38. Specifically, the PC 100B unchecks the check box corresponding to "single-sided" and checks the check box corresponding to "double-sided". As described above, in response to the user selecting the preset name in the preset name selection image N1, the printer 10 can cause the print settings in the print setting screen D1 to conform to the print setting information of the preset information including the selected preset name. Then, when the selection of the OK button is accepted in T40, the PC 100B sends the VJ according to IPP to the printer 10 in T50. The VJ command includes the print settings (i.e., "double-sided", "monochrome").
[0098] When the VJ is received from the PC 100B in T50, the printer 10 sends 200 OK to the PC 100B in T52 (S180). The 200 OK is not a command defined by IPP, but a command defined by HTTP, specifically, the 200 OK is a command indicating that the processing has been completed normally.
[0099] When the 200 OK is received from the printer 10 in T52, the PC 100B sends a Create-Job command (hereinafter referred to as "CJ") according to IPP to the printer 10 in T54. The CJ includes the print settings (i.e., "double-sided", "monochrome").
[0100] When the CJ is received from the PC 100B in T54, the printer 10 creates a unique job ID "J1" in T56, and sends 200 OK including the created job ID "J1" to the PC 100B in T58 (S180).
[0101] When the 200 OK is received from the printer 10 in T58, the PC 100B sends a Send-Document command (hereinafter referred to as "SD") according to IPP to the printer 10 in T60. The SD includes the print data included in the received 200 OK and the job ID "J1".
[0102] When the SD is received from the PC 100B in T60, the printer 10 identifies the print settings (i.e., "double-sided", "monochrome") corresponding to the job ID "J1" in the SD, and then performs printing in T62 (S180) in accordance with the print data in the SD and the identified print settings. Then, the printer 10 transmits 200 OK to the PC 100B in T64.
[0103] (Case B; Figure 8 )
[0104] Case B will be described with reference to Figure 8 In Case B, the individual preset information PI3 in the preset table 40 of the printer 10 is deleted by using the communication according to IPP. The initial state of Case B is the same as that of Case A.
[0105] T110 to T138 are the same as T10 to T38 of Figure 7 When the selection of the preset deletion button is accepted in T140, the PC 100B transmits the GPA including the user name U2 and the password P2 to the printer 10 in T150. T152 is the same as T124. When the capability information is received from the printer 10 in T152, the PC 100B identifies the preset information PI1 to PI4 in the capability information. Then, when the selection of the preset deletion button is accepted, the PC 100B identifies the preset name "IPR1" displayed in the print settings screen D1, and then identifies the preset information PI3 including the preset name "IPR1" as the deletion target preset information from among the preset information PI1 to PI4 in the capability information. Then, the PC 100B excludes the preset information PI3 from the transmission target preset information, and transmits the SPA including the user name U2, the password P2, and the preset information PI1, PI2, PI4 to the printer 10 in T154.
[0106] When the SPA is received from the PC 100B in T154 (NO in S10 of Figure 3 YES in S20, Figure 6 NO in S140 of Figure 5In S100, the printer 10 determines that the permission information associated with the username U2 included in the SPA is "Guest" in the user table 38 (S102, no). Then, the printer 10 determines that the preset name "IPR1" of the preset information PI3 is stored in the user table 38 in association with the username U2 included in the SPA (S110, yes), identifies that the preset name "IPR1" is stored in the user table 38 only in association with the username U2, and determines that the preset information PI3 is a separate preset information (S112, no). In this case, the printer 10 deletes the preset information PI3 from the preset table 40 in T156 (S104), deletes the preset name "IPR1" associated with the username U2 from the user table 38 in T158 (S106), and sends the deletion completion information to the PC 100B in T160.
[0107] (Situation C;) Figure 9 )
[0108] Reference Figure 9 Describe scenario C. In scenario C, the individual preset information PI4 in the preset table 40 of printer 10 is deleted by using the network server function of printer 10. The initial state of scenario C is the state after scenario B, that is, the three preset information PI1, PI2, and PI4 are stored in the preset table 40.
[0109] When input of the IP address assigned to printer 10 is accepted in T210, PC 100A sends a top screen request to printer 10 in T212.
[0110] When a top screen request is received from PC 100A in T212 ( Figure 3 When S10 is true, printer 10 is in T214 ( Figure 4 The top screen data is sent to PC 100A in the S40.
[0111] When PC 100A receives top screen data from printer 10 in T214, it displays the top screen in T216. When username U1 and password P1 are accepted in T218, PC 100A sends a management screen request including username U1 and password P1 to printer 10 in T220.
[0112] When a management screen request is received from PC 100A in T220 (S42), printer 10 determines in T222 that user authentication was successful (yes in S44) because the combination of username U1 and password P1 included in the management screen request is stored in user table 38. Then, in T224, printer 10 sends management screen data to PC 100A (S46).
[0113] When the management screen data is received from the printer 10 in T224, the PC 100A displays the management screen D11 in T230 (see Figure 14 ). Then, when the selection of the preset setting button is accepted in T232, the PC 100A transmits a preset setting screen request to the printer 10 in T234.
[0114] When the preset setting screen request is received from the PC 100A in T234 (Yes in S50), the printer 10 transmits preset setting screen data to the PC 100A in T236 (S52).
[0115] When the preset setting screen data is received from the printer 10 in T236, the PC 100A displays the preset setting screen D12 in T240 (see Figure 14 ). When the selection of the delete button corresponding to the preset name "IPR2" is accepted in T242, the PC 100A transmits a delete instruction including the preset name "IPR2" to the printer 10 in T250.
[0116] When the delete instruction is received from the PC 100A in T250 (Yes in S70), the printer 10 determines that the preset information PI4 including the preset name "IPR2" in the delete instruction is not the default preset information (No in S100 of Figure 5 ), and determines that the authority information associated with the authenticated user name Ul is "owner" in the user table 38 (No in S102). In this case, the printer 10 deletes the preset information PI4 from the preset table 40 in T252 (S104), deletes the registered preset name "IPR2" from the user table 38 in T254 (S106), and transmits completion notification screen data to the PC 100A in T256 (S108). As described above, the administrator of the printer 10 can delete the preset information not associated with the user name Ul of the administrator from the preset table 40. That is, the administrator of the printer 10 can delete the preset information from the preset table 40 regardless of whether the preset information is associated with the user name Ul of the administrator or not.
[0117] (Case D; Figure 10 )
[0118] Case D will be described with reference to Figure 10 In Case D, the deletion of the group preset information PI2 in the preset table 40 of the printer 10 is restricted. The initial state of Case D is the state after Case C, that is, the preset information PI1, PI2 is stored in the preset table 40 of the printer 10.
[0119] T310 to T336 are the same as T210 to T236 except that the communication counterpart is PC 100B. In the current case, when the input of the user name U2 and the password P2 is accepted in T318, PC 100B sends the management screen request including the user name U2 and the password P2 to printer 10 in T320. Figure 9
[0120] PC 100B displays the preset setting screen D22 (see FIG. 22) in T340. When the selection of the delete button corresponding to the preset name "GPR1" is accepted in T342, PC 100B sends the delete instruction including the preset name "GPR1" to printer 10 in T350. Figure 14
[0121] When the delete instruction is received from PC 100B in T350 (YES in S70 of FIG. 70), printer 10 identifies the preset information PI2 including the preset name "GPR1" in the delete instruction in the preset table 40. Then, printer 10 determines that the preset information PI2 is not the default preset information (NO in S100 of FIG. 100), and determines that the authority information associated with the authenticated user name U2 in the user table 38 is "visitor" (NO in S102). Then, printer 10 determines that the preset name "GPR1" of the preset information PI2 is stored in the user table 38 in association with the authenticated user name U2 (YES in S110), identifies that the preset name "GPR1" is stored in the user table 38 in association with two user names U2, U3, and determines that the preset information PI2 is group preset information (YES in S112). Then, printer 10 determines that the preset name "GPR1" is not stored as an excluded preset name associated with the user name U3 in the user table 38 (NO in S114). In this case, printer 10 does not delete the preset information PI2 from the preset table 40. In T352, printer 10 deletes the preset name "GPR1" registered as a registered preset name associated with the user name U2 in the user table 38, registers the preset name "GPR1" as an excluded preset name associated with the user name U2 (S116), and sends the incomplete notification screen data to PC 100B in T354 (S118). Figure 4 Figure 5 (Effect of Case D)
[0122]
[0123] As described above, in the case D, the preset name "GPR1" is deleted as a registered preset name associated with the user name U2 in the user table 38, and the preset name "GPR1" is registered as an excluded preset name associated with the user name U2 in the user table 38. Thus, the user name U2 is not associated with the preset name "GPR1" in the user table 38, and the user name U2 is not associated with the preset name "GPR1" in the preset table 40. Therefore, the user name U2 is not associated with the preset name "GPR1" in the printer 10, and the user name U2 is not associated with the preset name "GPR1" in the PC 100B. Thus, the user name U2 is not associated with the preset name "GPR1" in the printer 10 and the PC 100B. Figure 8 As shown in case B, when a SPA (T154) excluding the preset information PI3 is received from the PC100B in the case where the preset name "IPR1" of the preset information PI3 is stored only in association with the username U2 in the user table 38, the printer 10 deletes the preset information PI3 from the preset table 40. On the other hand, as Figure 10 As shown in case D, when a deletion instruction (T350) including the preset name "GPR1" of preset information PI2 is received from PC 100B in user table 38, where the preset name "GPR1" of preset information PI2 is stored in association with two usernames U2 and U3, printer 10 does not delete preset information PI2 from preset table 40. Preset information PI3 is used only by the user using PC 100B, while preset information PI2 is used by both the user using PC 100B and the user using PC 100C. If preset information PI2 is deleted from preset table 40 in response to a deletion instruction including the preset name "GPR1" of preset information PI2 received from PC 100B, then the user using PC 100C can no longer perform printing using preset information PI2. The above configuration prevents preset information PI2 from being deleted from preset table 40 when there is a user who wants to use preset information PI2.
[0124] (Situation E;) Figure 10 )
[0125] Reference Figure 10 Describe case E. In case E, printing processing according to IPP is performed while the excluded preset name "GPR1" is stored in association with the username U2 in the user table 38 of printer 10. The initial state of case E is the state after case D, that is, the preset name "GPR1" is stored as the excluded preset name associated with the username U2 in the user table 38.
[0126] First, an interaction is performed between PC 100B and printer 10. Figure 7the same processing as T10 to T20. When the user authentication is successful in T422, the printer 10 determines that the excluded preset name "GPR1" is stored in the user table 38 in association with the user name U2 in the GPA, and from among the preset information PI1, PI2 stored in the preset table 40, the preset information PI1 other than the preset information PI2 including the excluded preset name "GPR1" is identified as the transmission target preset information. Then, in T424, the printer 10 transmits the capability information including all the print conditions (i.e., "one-sided", "double-sided", "monochrome", "color") that the printer 10 can perform and the preset information PI1 to the PC 100B. T430 and T440 are the same as T30 and T40, respectively. In T450, the PC 100B transmits the VJ including the print settings (i.e., "double-sided", "monochrome") to the printer 10. Thereafter, the same processing as T52 to T64 is performed between the PC 100B and the printer 10.
[0127] (EFFECT OF CASE E)
[0128] As Figure 10 shown in Case E, when the excluded preset name "GPR1" is stored in the user table 38 in association with the user name U2, the printer 10 transmits the capability information not including the preset information PI2 including the preset name "GPR1" to the PC 100B (T424). The preset information PI2 including the excluded preset name "GPR1" is information that the user having the user name U2 has requested to delete. That is, the user having the user name U2 does not want to use the preset information PI2. In this way, it is possible to prevent the transmission of undesired information to the PC 100B.
[0129] (CASE F; Figure 11 )
[0130] Case F will be described with reference to Figure 11 In Case F, the group preset information PI2 in the user table 38 of the printer 10 is deleted. The initial state of Case F is the same as that of Case E. T510 to T550 are the same as T310 to T350 of Figure 10 except that the communication counterpart is the PC 100C and the user name and the password are different.
[0131] When the deletion instruction (YES in S70 of Figure 4 ) is received from the PC 100C in T550, the printer 10 identifies the preset information PI2 including the preset name "GPR1" in the deletion instruction in the preset table 40. Then, the printer 10 determines that the preset information PI2 is not the default preset information (YES in S80 of Figure 5In S100, if the error is not found, the printer 10 determines that the permission information associated with the authenticated username U3 in the user table 38 is "Guest" (in S102, if not found). Then, the printer 10 determines that the preset name "GPR1" of the preset information PI2 is stored in the user table 38 in association with the authenticated username U3 (in S110, if found), identifies that the preset name "GPR1" is stored in the user table 38 in association with two usernames U2 and U3, and determines that the preset information PI2 is a group preset information (in S112, if found). Then, the printer 10 determines that the preset name "GPR1" is stored in the user table 38 as an excluded preset name associated with the username U2 (in S114, if found). In this case, printer 10 deletes the preset information PI2 from preset table 40 in T552 (S104), deletes the preset name "GPR1" stored as the registered preset name associated with username U3 from user table 38, deletes the preset name "GPR1" stored as the excluded preset name associated with username U2 in T554 (S106), and sends the completion notification screen data to PC 100B in T560 (S108).
[0132] (The effect of situation F)
[0133] like Figure 10 As shown in case D, even when the default name "GPR1" of the default information PI2 is stored in the user table 38 in association with two usernames U2 and U3, the username U2 and deletion instruction are received from the PC 100B. Figure 10 For T320 and T350), printer 10 will not delete the preset information PI2 (T356) from the preset table 40. On the other hand, as Figure 10 Case D and Figure 11 As shown in case F, in the case where the preset name "GPR1" of preset information PI2 is stored in user table 38 in association with two usernames U2 and U3, the username U2 and deletion command are received from PC 100B. Figure 10 The T320 and T350), and the username U3 and deletion command received from PC 100C. Figure 11 In the case of T520, T550), printer 10 deletes preset information PI2 (T552) from preset table 40. The above configuration makes it possible to appropriately delete two or more preset information PI2 that the user expects to use.
[0134] (Situation G;) Figure 12 )
[0135] Reference Figure 12Case G is described. In Case G, for information associated with the authenticated user name U2 in the user table 38, the preset name "GPR1" included in the registration instruction is registered as a registered preset name in the user table 38, instead of being registered as an excluded preset name. The initial state of Case G is the same as that of Case E. T610 to T634 are the same as T310 to T334 of Figure 10 When the preset setting screen request is received from the PC 100B in T634, the printer 10 determines that the excluded preset name "GPR1" is stored in the user table 38 in association with the authenticated user name U2. In this case, the printer 10 transmits preset screen data for displaying the preset setting screen D32 in which the re-registration button corresponds to the preset name "GPR1" to the PC 100B in T636.
[0136] When the preset setting screen data is received from the printer 10 in T636, the PC 100B displays the preset setting screen D32 in T640 (see Figure 14 ). When the selection of the re-registration button corresponding to the preset name "GPR1" is accepted in T642, the PC 100B transmits a re-registration instruction including the preset name "GPR1" to the printer 10 in T650.
[0137] When the re-registration instruction is received from the PC 100B in T650 (Yes in S80), for information associated with the authenticated user name U2 in the user table 38, the printer 10 registers the preset name "GPR1" included in the registration instruction as a registered preset name instead of as an excluded preset name in T654 (S82), and transmits completion notification screen data to the PC 100B in T656 (S84).
[0138] (Effect of Case G)
[0139] As shown in Figure 12 Case G, when the re-registration instruction is received from the PC 100B (T650), for information associated with the authenticated user name U2 in the user table 38, the printer 10 registers the preset name "GPR1" included in the registration instruction as a registered preset name instead of as an excluded preset name (T654). In such a configuration, when the user wishes to use the preset information PI2, the user using the PC 100B does not have to perform an operation for newly registering the preset information PI2. Therefore, user convenience can be improved.
[0140] (Effect of the present embodiment)
[0141] The printer 10 receives a user name and a deletion instruction (or SPA) from one of the PCs 100 (Figure 4 S42, S70, Figure 6 (S170). When the username is stored in association with preset information in memory 34, printer 10 deletes the preset information from memory 34. Figure 5 In case the username is not stored in association with the preset information in the memory 34 (S104), the printer 10 does not delete the preset information. In this way, the printer 10 can appropriately delete the preset information according to the request from a user other than the administrator.
[0142] (Correspondence)
[0143] PC 100B is an example of a "first external device". Usernames U2 and U3 are examples of "user identification information". Preset information PI1 to PI4 are examples of "print setup information". SPA and delete command are examples of "deletion requests". The preset name in SPA and the preset name in delete command are examples of "specific information". Username U2 is an example of "first user identification information". Preset information PI2 and PI3 are examples of "first print setup information". Figure 8 SPA in T154 and Figure 10 The deletion command in the T350 is an example of "first deletion request". Figure 8 The information included in the SPA in T154 and Figure 10 The deletion instruction in T350 includes an example of "first specific information." GPA is an example of "capability information request." Figure 8 T140 is an example of "first scheduled operation". Top screen data request is an example of "access request". Top screen and top screen data are examples of "accept screen" and "accept screen data" respectively. Figure 10 T342 is an example of "second pre-defined operation".
[0144] Username U3 is an example of "Second User Identification Information". PC 100C is an example of "Second External Device". Figure 11 The deletion command in the T550 is an example of a "second deletion request". Figure 11 The deletion instruction in T550 includes the following information as an example of "second specific information". The excluded preset name in user table 38 in printer 10's memory 34 is an example of "received information". The re-registration instruction is an example of "third deletion request". Preset information PI1 is an example of "default print settings information". Username U1 is an example of "administrator identification information". PC 100A is an example of "third external device". Figure 9The deletion instruction in T250 is an example of "Fourth Deletion Request". The preset information PI4 is an example of "Second Print Setup Information".
[0145] Figure 4 S42 and Figure 6 S170 is an example of a "first user identification information receiving unit". Figure 4 S70 and Figure 6 S170 is an example of a "first deletion request receiving unit". Figure 5 S104 is an example of the "first deletion unit".
[0146] (First Variation) When receiving a command that includes only the target preset information to be deleted (i.e., a delete command) instead of a SPA, printer 10 can delete the preset information included in the command from preset table 40. Furthermore, the SPA may include only the target preset information to be deleted.
[0147] (Second variant) in Figure 8 After T140, PC 100B can extract preset information PI1 to PI4 from the capability information received in T124, and send SPA including username U2, password P2 and preset information PI1, PI2, and PI4 to printer 10 in T154. In this variant, T150 and T152 can be omitted.
[0148] (Third variant) can be omitted Figure 6 S174. In this variant, the "first capability information request receiving unit" and the "first capability information sending unit" can be omitted.
[0149] (Fourth variant) can be omitted. Figure 4 S70 and S72. In this variant, the "access request receiving unit" and the "first screen data sending unit" can be omitted.
[0150] (Fifth variant) can be omitted. Figure 5 S112 to S118. In this variation, in determining... Figure 5 If S110 is true, CPU 32 proceeds to S104. In this variant, the "second user identification information receiving unit", "second deletion request receiving unit", "storage control unit", "second capability information request receiving unit", "second capability information sending unit", "third deletion request receiving unit" and "second deletion unit" can be omitted.
[0151] (Sixth variant) in Figure 4In S66, the CPU 32 can cause the memory 34 to store the authenticated user name as a registered user name corresponding to the registration target preset information included in the registration instruction. Further, in S176, the CPU 32 can cause the memory 34 to store the user name in the SPA as a registered user name corresponding to the registration target preset information in the SPA. In this modification, the CPU 32 can cause the memory 34 to store the user name in the SPA as a registered user name corresponding to the registration target preset information in the SPA in S176, in the case where the authenticated user name is not stored as a registered user name associated with the registration target preset information in the user table 38. Figure 5 In S110, the CPU 32 can determine whether the authenticated user name is stored as a registered user name associated with the deletion target preset information. In the case where the authenticated user name is stored as a registered user name associated with the deletion target preset information, the CPU 32 determines that the user having the authenticated user name is a user allowed to delete, and in the case where the authenticated user name is not stored as a registered user name associated with the deletion target preset information, the CPU 32 determines that the user having the authenticated user name is not a user allowed to delete. In this modification, S112 to S118 of the above embodiment can be omitted. According to this modification, the user who registered the deletion target preset information can delete the preset information regardless of whether the deletion target preset information is group preset information. Therefore, the preset information can be appropriately deleted. Figure 5
[0152] (Seventh Modification) After the preset name stored as an excluded preset name is deleted from the user table 38, the printer 10 can not be able to register the preset name as a registered preset name. In this modification, the “third deletion request receiving unit” and the “second deletion unit” can be omitted.
[0153] (Eighth Modification) Even when the preset name in one or more preset information is stored as an excluded preset name in the user table 38, the printer 10 can transmit all the preset information stored in the preset table 40.
[0154] (Ninth Modification) When accepting an input of an IP address assigned to the printer 10, each of the PCs 100A to 100C can transmit a management screen request. In this modification, upon receiving the preset setting screen request, the printer 10 transmits authentication screen data to the PC. In another modification, the management screen or the preset setting screen can include an image for inputting a user name and a password. In yet another modification, when a deletion button corresponding to a preset name is selected, a screen for inputting a user name and a password can be displayed.
[0155] (Tenth Modification) In the above embodiments, the processes performed by the controller 30 are implemented by software (i.e., the program 36), however, at least one of the processes can be implemented by hardware such as a logic circuit.
Claims
1. A printer, characterized in that, include: The memory is configured to store, for each of one or more user identification information used to identify one or more users different from the administrator of the printer, the user identification information and the print settings information are associated with each other; Communication interface; A first user identification information receiving unit is configured to receive first user identification information from one or more user identification information via the communication interface from a first external device. A first deletion request receiving unit is configured to receive a first deletion request including first specific information from the first external device via the communication interface. The first deletion request is used to request the deletion of one of the one or more print setting information in the memory. The first specific information is used to identify the first print setting information among the one or more print setting information in the memory. The first deletion unit is configured to delete the first print settings information identified by the first specific information from the memory when it receives the first user identification information and the first deletion request from the first external device, and the first user identification information is stored in the memory in association with the first print settings information. A first capability information request receiving unit is configured to receive a first capability information request including the first user identification information from the first external device via the communication interface. The first capability information request is used to request the transmission of capability information indicating the capabilities of the printer. and A first capability information sending unit is configured to, upon receiving a first capability information request from the first external device, send the capability information and the first print settings information to the first external device via the communication interface. The first user identification information receiving unit and the first deletion request receiving unit are configured to receive the first deletion request, including the first user identification information, from the first external device when a first predetermined operation is performed on the first external device after the capability information and the first print setting information have been sent to the first external device.
2. A printer, characterized in that, include: The memory is configured to store, for each of one or more user identification information used to identify one or more users different from the administrator of the printer, the user identification information and the print settings information are associated with each other; Communication interface; A first user identification information receiving unit is configured to receive first user identification information from one or more user identification information via the communication interface from a first external device. A first deletion request receiving unit is configured to receive a first deletion request including first specific information from the first external device via the communication interface. The first deletion request is used to request the deletion of one of the one or more print setting information in the memory. The first specific information is used to identify the first print setting information among the one or more print setting information in the memory. and A first deletion unit is configured to delete the first print settings information identified by the first specific information from the memory when it receives the first user identification information and the first deletion request from the first external device, and the first user identification information is stored in the memory in association with the first print settings information. The memory is further configured to store administrator identification information for identifying the administrator of the printer. The printer further includes: An administrator identification information receiving unit is configured to receive the administrator identification information from a third external device via the communication interface. A fourth deletion request receiving unit is configured to receive a fourth deletion request, including fourth specific information, from the third external device via the communication interface. The fourth deletion request is used to request the deletion of one of the one or more print setting information entries in the memory. The fourth specific information is used to identify a second print setting entry among the one or more print setting information entries in the memory. The third deletion unit is configured to delete the second print settings information identified by the fourth specific information from the memory upon receiving the administrator identification information and the fourth deletion request from the third external device, regardless of whether the second print settings information is stored in the memory in association with the administrator identification information.
3. A printer, characterized in that, include: The memory is configured to store, for each of one or more user identification information used to identify one or more users different from the administrator of the printer, the user identification information and the print settings information are associated with each other; Communication interface; A first user identification information receiving unit is configured to receive first user identification information from one or more user identification information via the communication interface from a first external device. A first deletion request receiving unit is configured to receive a first deletion request including first specific information from the first external device via the communication interface. The first deletion request is used to request the deletion of one of the one or more print setting information in the memory. The first specific information is used to identify the first print setting information among the one or more print setting information in the memory. and A first deletion unit is configured to delete the first print settings information identified by the first specific information from the memory when it receives the first user identification information and the first deletion request from the first external device, and the first user identification information is stored in the memory in association with the first print settings information. The first deletion unit is configured to delete the first print settings information from the memory in a first scenario where the first print settings information is stored in the memory only in association with the first user identification information, and upon receiving the first user identification information and the first deletion request from the first external device. In the second scenario, where the first print settings information is stored in the memory in association with each of the first user identification information and the second user identification information, and the first user identification information and the first deletion request are received from the first external device, the first print settings information is not deleted from the memory.
4. The printer according to any one of claims 1 to 3, characterized in that, Further includes: An access request receiving unit is configured to receive, via the communication interface, an access request from the first external device for requesting access to a network server in the printer. and The first screen data sending unit is configured to send receiving screen data via the communication interface when the access request is received from the first external device. The receiving screen data represents a receiving screen for accepting input of user identification information. The first user identification information receiving unit is configured to receive the first user identification information from the first external device when the first user identification information is input into the receiving screen after the receiving screen data has been sent to the first external device. and The first deletion request receiving unit is configured to receive the first deletion request from the first external device when a second predetermined operation is performed on the first external device.
5. The printer according to claim 3, characterized in that, Further includes: The second user identification information receiving unit is configured to receive the second user identification information from the second external device via the communication interface; and A second deletion request receiving unit is configured to receive a second deletion request, including second specific information, from the second external device via the communication interface. The second deletion request requests the deletion of one of the one or more print setting information entries in the memory. The second specific information identifies the first print setting information among the one or more print setting information entries in the memory. The first deletion unit is configured to, in the second scenario, delete the first print settings information identified by the first specific information and the second specific information from the memory, when it receives the first user identification information and the first deletion request from the first external device and the second user identification information and the second deletion request from the second external device. In the second scenario, if the first user identification information and the first deletion request are received from the first external device, but the second user identification information and the second deletion request are not received from the second external device, the first print settings information will not be deleted from the memory.
6. The printer according to claim 5, characterized in that, Further includes: A storage control unit configured to, in the second scenario, receive the first user identification information and the first deletion request from the first external device and not receive the second user identification information and the second deletion request from the second external device, store the received information in the memory in association with the first user identification information and the first print settings information, wherein the received information indicates that the first deletion request has been received; The second capability information request receiving unit is configured to receive a second capability information request, including the first user identification information, from the first external device via the communication interface. The second capability information request is used to request the transmission of capability information indicating the capabilities of the printer. The second capability information sending unit is configured to send the capability information and the first print setting information to the first external device via the communication interface when it receives a second capability information request from the first external device and the received information is not stored in the memory in association with the first user identification information and the first print setting information. and The third capability information sending unit is configured to send the capability information to the first external device via the communication interface, without sending the first print settings information, when it receives the second capability information request from the first external device and the received information is stored in the memory in association with the first user identification information and the first print settings information.
7. The printer according to claim 6, characterized in that, Further includes: The third deletion request receiving unit is configured to receive the first user identification information and a third deletion request including third specific information from the first external device via the communication interface. The third deletion request is used to request the deletion of the received information in the memory. The third specific information is used to identify the first print setting information. and The second deletion unit is configured to delete, upon receiving the first user identification information and the third deletion request from the first external device, the received information associated with the first user identification information and the first print settings information identified by the third specific information, from the memory.
8. The printer according to any one of claims 1 to 3, characterized in that, in The memory is further configured to pre-store default printing settings information, and If the first user identification information and the first deletion request are received from the first external device, and the first print settings information is the default print settings information, the default print settings information associated with the first user identification information is not deleted from the memory.
9. A non-transitory computer-readable recording medium, characterized in that, The non-transitory computer-readable recording medium stores computer-readable instructions for the printer. The printer includes: processor; The memory, for each of one or more user identification information used to identify one or more users different from the printer administrator, stores the user identification information and print setting information in association with each other; and Communication interface, When executed by the processor, the computer-readable instructions cause the printer to function as: A first user identification information receiving unit is configured to receive first user identification information from one or more user identification information via the communication interface from a first external device. A first deletion request receiving unit is configured to receive a first deletion request, including first specific information, from the first external device via the communication interface. The first deletion request is used to request the deletion of one of the one or more print setting information entries in the memory. The first specific information is used to identify the first print setting information among the one or more print setting information entries in the memory. A first deletion unit is configured to delete the first print settings information identified by the first specific information from the memory when it receives the first user identification information and the first deletion request from the first external device, and the first user identification information is stored in the memory in association with the first print settings information. The memory is further configured to store administrator identification information for identifying the administrator of the printer. The printer further includes: An administrator identification information receiving unit is configured to receive the administrator identification information from a third external device via the communication interface. A fourth deletion request receiving unit is configured to receive a fourth deletion request, including fourth specific information, from the third external device via the communication interface. The fourth deletion request is used to request the deletion of one of the one or more print setting information entries in the memory. The fourth specific information is used to identify a second print setting entry among the one or more print setting information entries in the memory. The third deletion unit is configured to delete the second print settings information identified by the fourth specific information from the memory upon receiving the administrator identification information and the fourth deletion request from the third external device, regardless of whether the second print settings information is stored in the memory in association with the administrator identification information.
Citation Information
Patent Citations
Image forming apparatus, printing system, control method, and storage medium
US20200319830A1
Printing system, printing apparatus and data processing method
CN107066216A
Shared printer
JP1995141134A