Printer
The printer's user interface and memory management system simplifies the selection and printing of stored data, including password-protected jobs, enhancing user convenience and control.
Patent Information
- Application Number
- JP2025126808
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-30
- Publication Date
- 2025-10-15
AI Technical Summary
Existing printers with storage printing functions face difficulties in selecting and printing stored data efficiently, particularly when the data is associated with passwords, making it cumbersome for users to manage and initiate printing operations.
The printer includes a user interface, communication interface, and memory, enabling the storage of job data with verification information. It displays a list of stored job data, allowing users to select and extract data via operations that match verification information, simplifying the selection process.
This approach enhances the operability of printers by allowing users to easily select and print stored job data, even when passwords are involved, improving user experience and control over printing operations.
Smart Images

Figure 2025157570000001_ABST
Abstract
Description
[Technical Field]
[0001] The technical field disclosed herein relates to a printer. More particularly, to a printer storing data in a memory. Printing based on the received data is initiated by a user operation via the user interface. This relates to a printer that has the function of: [Background technology]
[0002] Conventionally, printing based on a received print job is not started immediately, but the printing based on the print data is not started immediately. Data is stored in memory and can be read and written by the user through a user interface. Printers with a storage print function that starts printing based on data are known. In the document 1, a printer with a storage printing function is described, which uses a user interface to A procedure is disclosed for initiating printing based on the stored data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-142172 Summary of the Invention [Problem to be solved by the invention]
[0004] Some stored print job-based data may be associated with a password. In Patent Document 1, a list of stored data is displayed as a procedure for printing from the standby screen. to accept the selection of data to be printed, and the password associated with the selected data The procedure for accepting the input of the password corresponding to the user and storing the a procedure for starting printing based on data associated with the user from among the data; However, it is difficult to select the data to be printed from the multiple data stored. There is room for improvement in the procedures for doing so. [Means for solving the problem]
[0005] The printer disclosed herein comprises a user interface, a communication interface, and a memory and a controller, the controller When a print job is received, the stored job data based on the received print job is A storage process is executed to store the stored job data in the memory. In the storage process, the stored job data associated with the first verification information is stored. The controller may store the data in the memory, and the storage process may The list of stored job data stored in the memory is displayed on the user interface. The display processing is configured to display the list on the display screen. In the state where the event is displayed, the first operation and the second operation are received via the user interface. the first operation is an operation for inputting second verification information, The second operation is to select from the stored job data stored in the memory by the storage process. , and the controller is further configured to select at least one of the first operation. When the job is accepted, the stored job data stored in the memory by the storage process is an extraction process for extracting corresponding stored job data from the data; a first selection process for selecting a print target from the corresponding stored job data; The corresponding accumulated job data is the accumulated job data associated with the first collation information. the associated first verification information is the first verification information input by the first operation the stored job data corresponding to second verification information, and the controller When a second operation is received, the stored data stored in the memory by the storage process is The stored job data selected by the second operation among the job data is set as a print target. and executing a second selection process to select the first selection.
[0006] The printer disclosed in this specification displays a list of stored job data stored in a memory. While the list is displayed, the corresponding stored job data can be extracted by the first operation and the corresponding stored job data can be extracted by the second operation. The printer can select the stored job data to be printed by the user. The job to be printed is selected from the extracted corresponding stored job data. While viewing the list of data, you can narrow down and select stored job data based on matching information. It is also possible to select stored job data to be printed without entering verification information, This makes it easier to select stored job data.
[0007] A control method for realizing the functions of the printer, a computer program, and the A computer-readable storage medium storing a computer program is also novel and useful. is. [Effects of the Invention]
[0008] According to the technology disclosed in this specification, a printer having a storage printing function is provided, This realizes a technology that improves operability by starting printing based on the received data. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing a schematic configuration of a printer according to an embodiment of the present invention; [Figure 2] 10 is a flowchart showing a procedure for a standby process. [Figure 3] FIG. 10 is an explanatory diagram showing an example of a standby screen. [Figure 4] 10 is a flowchart showing the procedure of a storage printing process. [Figure 5] FIG. 10 is an explanatory diagram showing an example of a user name selection screen. [Figure 6] 10 is a flowchart showing the procedure of a job selection process. [Figure 7] FIG. 10 is an explanatory diagram showing an example of a job selection screen. [Figure 8] 10 is a flowchart showing a procedure for a password input process. [Figure 9] FIG. 10 is an explanatory diagram showing an example of a password entry screen. [Figure 10] FIG. 10 is an explanatory diagram showing an example of a job selection screen. DETAILED DESCRIPTION OF THE INVENTION
[0010] The printer according to the present embodiment will be described in detail below with reference to the accompanying drawings. This embodiment discloses a printer capable of storing and printing.
[0011] As shown in FIG. 1, the printer 1 of this embodiment includes a computer including a CPU 11 and a memory 12. The printer 1 also includes a user interface (hereinafter, "user a communication interface (hereinafter referred to as "communication IF") 13, a printing interface (hereinafter referred to as "printing IF") 14, and a and a printing engine 15, which are electrically connected to the controller 10.
[0012] The CPU 11 executes the program read from the memory 12 and the user's operation. The controller 10 is an example of a controller. The PU 11 may be an example of a controller. It is a general term for the hardware and software used to control the printer1. It does not necessarily represent a single piece of hardware present in printer 1.
[0013] The memory 12 of the printer 1 of this embodiment stores an operating system (hereinafter referred to as "OS"). Various programs including a program 21 and an image processing program 22 and various data are stored. The memory 12 is also used as a work area when various processes are executed. The buffer provided in the CPU 11 is also an example of a memory.
[0014] Examples of memory include, but are not limited to, ROM, RAM, HDD, etc., built into the printer 1, and the CPU 11 may be a readable and writable storage medium. For example, External memory such as USB memory or HDD connected to Printer 1 via F14, The memory and HDD provided in the device connected to the printer 1 via the communication IF 14 are also This is an example of a harpoon.
[0015] In addition, computer-readable storage media refers to non-transit In addition to the above examples, non-transitory media include CD- This also includes storage media such as ROM, DVD-ROM, etc. On the other hand, a medium that is tangible is also a medium that is tangible. The electrical signal carrying the downloaded program is a computer-readable medium. A computer-readable signal medium that is a type of medium, but is non-transi This does not include computer-readable storage media.
[0016] The user IF 13 includes hardware that displays a screen to notify the user of information, and a The printer 1 of this embodiment includes hardware that accepts operations by a user. F13 is provided with a touch panel 31 having a screen display function and an operation reception function. The user IF 13 is a combination of a touch panel 31 and operation buttons. That's fine.
[0017] The communication IF 14 is connected to an external device such as a personal computer (hereinafter referred to as "PC") 100. The communication standard of the communication IF14 is Ethernet. The printer 1 can be connected to multiple devices. The communication device may include a plurality of communication IFs 14 corresponding to communication standards.
[0018] The print engine 15 includes components for printing an image onto a print medium such as a sheet. The image forming method of the engine 15 may be, for example, an electrophotographic method, an inkjet method, or a thermal transfer method. , is.
[0019] The printer 1 of this embodiment is connected to a PC 100, for example, as shown in FIG. 00 is the printer driver that corresponds to printer 1 or the printer driver function. The PC1 has an application program for causing the printer 1 to execute printing. 00 uses a printer driver to generate a print job and prints the generated print job to the printer. can be sent to data 1.
[0020] Next, the operation of the printer 1 will be described with reference to flowcharts and the like. The process below basically shows the process of the CPU 11 in accordance with the instructions written in the program. That is, in the following description, "judging," "extracting," "selecting," "calculating," "deciding," The processes of "identification," "acquisition," "acceptance," and "control" represent the processes of the CPU 11. The processing by the PU includes hardware control using the API of the OS. In other words, in the following explanation, the operation of each program will be explained without describing the A statement to the effect that "Program B controls hardware C" means that "Program B controls the OS It can also refer to "controlling hardware C using API." The processing of the CPU 11 according to the instructions written therein may be described in abbreviated terms. For example, It is sometimes written as "CPU11 does it." Also, the instructions written in the program The processing of CPU 11 in accordance with the order is described as "Program A performs this" by omitting the word "CPU." It may be written as:
[0021] Note that "obtain" is used as a concept that does not necessarily require a request. The process of receiving data without any intervention is also based on the concept of "the CPU getting the data." In addition, "data" in this specification means data that is represented by a computer-readable bit string. Data with essentially the same meaning but different formats are considered to be the same data. The same applies to "information" in this specification. "Request" and "Instruct" are used to indicate information that is being requested or information that is being instructed. It is a concept that indicates the output of information to the other party. It also indicates the information or instructions that are requested. The information indicating that a request has been made is also referred to simply as a "request" or "instruction."
[0022] Also, the process by the CPU 11 to determine whether or not the information A indicates the fact B. It is possible to describe the process conceptually, such as "judging from information A whether or not matter B exists." The CPU 11 determines whether information A indicates fact B or fact C. The process of determining whether information A indicates matter B or matter C is called "determining whether information A indicates matter B or matter C." It may be written conceptually, such as "to decide."
[0023] When the printer 1 of this embodiment is turned on, it executes processing according to the image processing program 22. After the printer 1 has completed the startup procedures such as initial settings, it goes into standby mode. The procedure for the standby process in this step will be described with reference to the flowchart in FIG. The process starts when the printer 1 goes into standby mode, according to the image processing program 22. , is executed by CPU 11.
[0024] The CPU 11 displays a standby screen on the user IF 13 (S101). This is a screen that can accept instruction inputs by the user. As shown in the figure, a standby screen 50 including a plurality of operation areas is displayed on the touch panel 31. The standby screen 50 includes a storage print button as one of the objects that accepts user operations. Tan 51 included.
[0025] In a standby state, the printer 1 receives various data such as print jobs from an external device such as the PC 100. The CPU 11 determines whether or not the data has been received (S105). If it is determined that the message has not been received (S105: NO), the CPU 11 returns to the standby screen being displayed. It is determined whether or not an operation to the 50 has been accepted (S106). If the power is turned off (S106: NO), the CPU 11 checks whether an instruction to turn off the power is received. If it is determined that the power-off command has not been accepted (S107: N O) The CPU 11 repeats the determinations of S105 to S107.
[0026] If it is determined that data has been received (S105: YES), the CPU 11 It is determined whether the data includes a print job (S111). If it is determined that the received data is not received (S111: NO), the CPU 11 executes a process based on the received data. The printer 1 updates the firmware and application program, for example (S112). It is possible to receive instructions to update the system, connection information, and setting information, and After S112, the CPU 11 returns to S105 and performs processing based on the instruction. Repeat the 107 judgment.
[0027] When it is determined that a print job has been received (S111: YES), the CPU 11 It is determined whether the print job is a print job for accumulated printing (S115). The received print job data is stored in memory 12, and after accepting the user's operation, This is a printing method that executes printing. In other words, the printer 1 receives a print job for stored printing. When the printer is restarted, printing does not start immediately, and the printing continues while no user operation is being accepted. Do not print the job.
[0028] For example, the print job generated by the printer driver on PC100 and passed to Printer1 is The print job includes various types of additional information related to printing and image data showing the image to be printed. The time information includes, for example, a job name that identifies a print job, a user name that indicates the user who instructed printing, and the like. The user name is the name of the person who sent the print job, information indicating stored printing, and print parameters. The user name may be information indicating the user who is logged in to the device that received the print job. Even if the information indicates a user and is input via a user interface provided in the device that sent the message, Image data can be, for example, PDL data in formats such as PCLXL and PDF, or GDI data. Raster data.
[0029] The information indicating storage printing includes, for example, a password. The password may be, for example, a PIN. , PIN, which is determined in advance by the user who instructs the transmission of the print job. The password can be composed of only numbers, or it can contain letters and characters. A print job that includes a password as additional information is stored in the A print job that does not contain a password is a print job that is not a stored print. Therefore, the password corresponds to information indicating stored printing.
[0030] If the received print job does not include a password, the CPU 11 It is determined that the job is not a print job (S115: NO), and the After S116, the CPU 11 returns to S105 and executes printing (S116). Repeat the judgments from 05 to S107.
[0031] When the received print job is determined to be a stored print job that includes a password If the result of step S115 is YES, the CPU 11 acquires additional information for the print job (step S117 In step S117, the CPU 11 checks at least the password assigned to the print job. S117 is an example of the acquisition process. The password acquired in S117 is 1 is an example of verification information. Also, if the print job includes a user name, in S117, The CPU 11 also acquires the user name. In this case, S117 is an example of a user acquisition process. The username is an example of user information.
[0032] Then, the CPU 11 stores the stored job data 25 (see FIG. 1) based on the print job. The acquired additional information is stored in the memory 12 in association with the acquired additional information (S118). The printer 1 of this embodiment stores a plurality of stored job data 25 in the memory 12. After S118, the CPU 11 returns to S105 and repeats S105 to S107. The above determination is repeated. In the following, the stored job data will be simply referred to as a "job." There are cases like this.
[0033] If the image data included in the received print job is PDL data, the CPU 11 PDL data is rasterized to generate raster data, and the generated raster data is stored in the storage In addition, the image data contained in the received print job is stored as raster data. If it is raster data, the CPU 11 stores the raster data as stored job data. CPU11 stores the PDL data as stored job data without rasterizing it. is also good.
[0034] On the other hand, when the standby screen 50 shown in FIG. 3 is displayed, the touch panel 31 receives a user operation. If it is determined that the operation has been accepted (S106: YES), the CPU 11 It is determined whether the operation is to the print button 51 (S121). If it is determined that the received operation is not a manual operation (S121: NO), the CPU 11 After S122, the CPU 11 returns to S101 and displays the standby screen. The screen is displayed, and the determinations in steps S105 to S107 are repeated.
[0035] For example, when an operation on the scroll icon 52 included in the standby screen 50 is received, The CPU 11 causes the user IF 13 to scroll the screen. , a standby screen including buttons different from the standby screen 50 is displayed, and on the displayed standby screen , it becomes possible to accept instructions different from those on the standby screen 50.
[0036] If it is determined that the operation of the storage print button 51 has been accepted (S121: YES), the CP U11 executes the accumulated print process (S125). If the job data is not stored in the memory 12 when the job is accepted, the CPU 1 1 ends the accumulated printing process without executing each step shown in Figure 4 and goes to standby processing. return.
[0037] The procedure for the accumulated printing process will be described with reference to the flowchart in FIG. In this process, the CPU 11 determines whether or not the setting is set to extract jobs by user name. A printer used by multiple users can process print jobs from multiple users (S201). It is possible that the job data of multiple users is stored in the memory 12. The printer 1 determines the job to be printed by checking the user of the job to be selected. The setting of whether to extract by name is stored in the memory 12. The printer 1, for example, The printer 1 receives the setting via the user IF 13. The device may have a web server function and be able to accept the settings via EWS.
[0038] If it is determined that the setting is to extract jobs by user name (S201: YE S), the CPU 11 displays a user name selection screen 61 on the touch panel 31 as shown in the example of FIG. (S202) and accepts the selection of the user name (S203). The user name selection screen 61 displays a list 610 of user names. This is a screen that accepts the selection of one of the user names to be displayed.
[0039] For example, the CPU 11 selects the associated job data from each stored job data stored in the memory 12. The user name included in the attached information is acquired, and the acquired user name is stored in the list 610. The printer 1 then displays the user name on the user name selection screen 61. The information on the user name of the user may be stored in advance in the memory 12. If the information on the user names is stored, the CPU 11 may, for example, display a list of the user names. It may be displayed on the user name selection screen 61. If there is only one data, or if the user name obtained from the stored job data is If they match, the CPU 11 skips steps S202 and S203 and proceeds to step S205. That's fine.
[0040] When the selection of the user name is accepted (S203: YES), the CPU 11 stores the user name in the memory 12. All stored job data that is associated with the selected user name The stored job data is extracted as a job to be selected (S204). The stored job data to be displayed is an example of selected stored job data. By accepting the selection and extracting jobs, you can display a list of jobs as described below. When the job list is displayed, the number of jobs to be displayed is reduced, making it easier for the user to select a job.
[0041] On the other hand, if it is determined that the setting is not set to extract jobs by user name (S20 1: NO), the CPU 11 selects all stored job data stored in the memory 12. The job is extracted as a job to be selected (S205).
[0042] After S204 or S205, the CPU 11 executes a job selection process (S2 11). The job selection process selects the job to be printed from the extracted jobs to be selected. This is a process of accepting a user operation to determine the value.
[0043] In this embodiment, the printer 1 checks the appropriate print job data before starting printing based on the stored job data. It is necessary to accept both password entry and job selection. Data 1 stores the job information for each job extracted in S204 or S205 of the stored print process. The identification information of the user, the password verification result, and the selection state are stored in the memory 12 in association with each other. At the start of the job selection process, password entry and job selection are not accepted. Therefore, printer 1 checks the password verification result for all selected jobs. is set as unmatched and the selection state is set as unselected.
[0044] The procedure for the job selection process will be described with reference to the flowchart in FIG. In the selection process, the CPU 11 displays the job selection screen 62 on the touch panel as shown in the example of FIG. 31 (S301). S301 is an example of a display process. 2 displays a list 620 of jobs extracted as selection targets and accepts user operations. The list 620 displays the job names of the jobs to be selected. Each job name object 621 contains a job name object. The job name is information included in the supplementary information of the print job, and is used to identify the stored job data. The ID information is stored in association with each stored job data as identification information for the purpose of identification.
[0045] The job name of the print job is, for example, a name given by the user who instructed the transmission of the print job. Printer 1 receives the stored print job and sends it to the printer. If the name matches the job name of the stored job data already stored in memory 12 Alternatively, information requesting a change of the job name may be sent to the sender of the print job, or the job name may be identified. A serial number or the like may be assigned to distinguish them.
[0046] In addition to the job name object 621, the job selection screen 62 may also include, for example, As shown in FIG. 6, a check box 622 indicating the selection status of the job, a select all button 623, and a password are displayed. It includes a code input button 624 and a print instruction button 625.
[0047] The CPU 11 receives a password input instruction from the password input button 624. It is determined whether or not a password input instruction has been received (S302). If the answer is NO in step S302, the CPU 11 determines that the all selection instruction has been issued by operating the all selection button 623. It is determined whether or not a select all instruction has been received (S303). If the answer is NO in step S303, the CPU 11 It is determined whether an individual selection instruction has been received (S304). If it is determined that there is no print instruction (S304: NO), the CPU 11 It is determined whether a print instruction has been received (S305). If it is determined that the instruction is not necessary (S305: NO), the CPU 11 continues to Wait.
[0048] It is determined that a password input instruction has been received by operating the password input button 624. If the answer is YES in step S302, the CPU 11 executes a password input process (step S311). ).
[0049] The password entry process will be described with reference to the flowchart in FIG. As shown in the example of FIG. 9, U11 displays a password entry screen 63 on the touch panel 31. (S401), and then accepts the password input (S402). The password input operation is an example of the first operation, and the password input is accepted in S402. The code is an example of second verification information.
[0050] The password entry screen 63 includes numeric keys 631 and an OK button 632. The user enters the password using the numeric keys 631. The input can be confirmed by pressing the OK button 632. When input to 32 is accepted, the information entered will be accepted as the password. While the job selection screen 62 is displayed, the CPU 11 If an operation is accepted, it is determined to be a password input instruction and the password input process is You may proceed to S402.
[0051] If the password input is accepted (S402: YES), the CPU 11 The password entered for each job extracted as a selection target on the screen 62 A job associated with a password corresponding to the password C is extracted (S403). PU11 checks whether the password stored in association with the stored job data matches the password entered. Retrieves jobs that match the password and then searches for the password reference associated with the retrieved jobs. In step S403, the CPU 11 changes the selection state of each job to "verified." S403 is an example of extraction processing. The job extracted in S403 is stored in the corresponding 10 is an example of accumulated job data.
[0052] In step S403, the CPU 11 checks whether the password matches perfectly or not, based on a predetermined rule. For example, if the password for the stored job data is If the code matches a part of the code, it may be determined to be compatible.
[0053] Also, if it is determined in step S403 that there is no job with a matching password, the CPU 11 Alternatively, the job selection process and the accumulated printing process may be terminated and the process may return to the standby process. If it is determined that there is no job with a matching password, the CPU 11 Alternatively, a message to that effect may be displayed, and the user may be prompted to re-enter the password.
[0054] If multiple jobs are extracted in step S403, the CPU 11 stores the accumulated jobs of the extracted jobs. It is determined whether the user name associated with the job data matches (S405). For example, if multiple users send print jobs with the same password, When the user name is received, in S403, multiple jobs associated with different user names are extracted. If only one job is extracted, the CPU 11 , the answer is determined as YES in S405.
[0055] If it is determined that the user names of the extracted jobs match (S405: YES), The PU 11 ends the password input process and returns to the job selection process. In S201 of the stored print process, jobs are extracted by user name. If extraction is performed, the CPU 11 skips the determination in step S405 and performs the password input process. It may be terminated and return to the job selection process.
[0056] If it is determined that the user name of the extracted job does not match (S405: NO), U11 notifies the user IF 13 of the presence of mixed users (S411), and displays the user name selection screen For example, the CPU 11 displays the user name selection screen 61 shown in FIG. Similarly, the list of user names associated with the jobs extracted in S403 is The touch panel 31 displays the information and accepts the user's identification (S413). The notification in S411 is included in the screen displayed in S412. It may also be a message.
[0057] Then, the CPU 11 selects the job specified in S413 from among the jobs extracted in S403. The job associated with the user's username is extracted (S415), and the password is entered. The process ends and the process returns to the job selection process.
[0058] Returning to the description of the job selection process in FIG. 6, the CPU 11 executes the password input process in S311. Then, the process returns to S301, and the job extracted in S403 and S415 of the password input process is A job selection screen 62 is displayed containing only the job in a list 620. The list of jobs extracted by the password entry process is an example of a limited list. In step S301 when the extracted jobs are displayed as a list 620, the first limited display process In addition, in S413 of the password input process, the user is identified and The list of jobs extracted in step S415 is an example of a list limited to users. In step S301, the extracted jobs are displayed as a list 620. This is an example.
[0059] After accepting the password and extracting the job through the password entry process, On the job selection screen 62 shown, the password is entered again by operating the password input button 624. When a password input instruction is received, the CPU 11 determines that the password is to be re-entered. In this case, the CPU 11 may select a job to be selected, for example, at the start of the job selection process. For all jobs displayed as jobs in the list 620 of the job selection screen 62, Alternatively, password verification and job extraction may be performed.
[0060] In addition, if it is determined in step S403 that the extracted job user does not match, the CPU 11 returns to the job selection process without executing S411 to S415, and as shown in the example of FIG. In addition, a job selection screen 65 may be displayed on the touch panel 31. The job selection screen 65 is , the display of the job name object 621 on the job selection screen 62 is changed to display the user name for each job name. The job name object 651 is changed to the associated display, and each extracted in S403 is This is a screen that displays a list of jobs 650. In this case, the job selection screen 65 Based on the job name object 651, the user can select the print job that he or she has submitted. You can determine whether or not.
[0061] The process of displaying the job selection screen 65 shown in FIG. 10 is an example of a first limited display process. The list of jobs 650 included in the job selection screen 65 is an example of a limited list. When the job selection screen 65 is displayed, jobs can be selected by instructing to select all or select individual jobs. The operation of accepting the selection is an example of a third operation.
[0062] On the other hand, by operating the select all button 623 included in the job selection screen 62, 65, all When it is determined that the selection instruction has been received (S303: YES), the CPU 11 The selection status of all jobs included in the job selection screens 62 and 65 is set to "selected" (S321). Then, the CPU 11 returns to step S301 and checks all jobs whose selection status is "selected." The check box 622 is checked, and the job selection screens 62 and 65 are displayed. do.
[0063] For example, after starting the job selection process, you can select all without accepting password entry. When the command is received, the CPU 11 selects all jobs that were selected at the start of the job selection process. In this case, the operation of the select all button 623 is one of the second operations. S321 is an example of the second selection process.
[0064] Also, for example, after the job selection process is started, the password is input in the password input process. After accepting and extracting the jobs, an instruction to select all is received by operating the select all button 623. When the user selects the item, the operation on the select all button 623 is an example of the third operation, and S321 is the third operation. This is an example of a job selection process. For example, after the job selection process is started, a password input process is performed. After accepting the password entry and user identification, the job is extracted and then the Select All button is pressed. When an instruction to select all is received by operating the select all button 623, the operation to the select all button 623 is , are an example of a fourth operation, and S321 is an example of a first selection process.
[0065] Individual job names can be selected by operating on the job name object 621 included in the job selection screens 62 and 65. If it is determined that the selection instruction has been received (S304: YES), the CPU 11 The selection state of the job is changed (S322). Specifically, the CPU 11 changes the selection state of the job. If the selection state is currently selected, it is set to non-selected, and if it is not currently selected, it is set to currently selected. The process returns to step S301, and the display of the selected state of the check box 622 of the operated job is changed. , and job selection screens 62 and 65 are displayed.
[0066] For example, after starting the job selection process, the job name option is displayed without accepting the password. If the selection state of the job is changed while it is selected by an operation on the object 621, The operation on the block name object 621 is an example of a second operation, and S322 is a second selection process. This is an example.
[0067] Also, for example, after the job selection process is started, the password is input in the password input process. After accepting and extracting the job, the job name object 621 is operated to select the job. If the selection state of the job is changed while it is selected, the operation on the job name object 621 is S322 is an example of a first selection process. After the process starts, the password entry process accepts the password entry and user identification. After extracting a job, the job name object 621 is operated to select the job. When the state is changed while being selected, the operation on the job name object 621 is an example of the fourth operation. S322 is an example of the first selection process.
[0068] By operating the print instruction button 625 included in the job selection screen 62, 65, the print instruction is If it is determined that the instruction has been received (S305: YES), the CPU 11 executes the job selection process. The process ends and returns to the accumulated print process. When the CPU 11 receives the print instruction, the selection state is The selected job is determined as the job to be printed. Not only the operation on the print instruction button 625 but also the operation on the hardware button included in the user IF 13 The request may be accepted by the operation of
[0069] In the job selection process, a print instruction is issued when no job is currently selected. The CPU 11 does not accept any operation on the button 625. When an operation on the instruction button 625 is accepted, for example, a message indicating that no job is selected is displayed. Alternatively, when there is no selected job, the CPU 11 may notify the user by pressing the print instruction button 6. 25 may be hidden. Note that if the print instruction button 625 is pressed when no job is selected, When the operation is accepted, the CPU 11 determines that there is no job to be printed and After the selection process is completed and the process returns to the stored print process, the stored print process is completed and the process returns to the standby process. It is also possible to do so.
[0070] Returning to the explanation of the stored print process in Fig. 4, in the stored print process, the CPU 11 checks the password. In other words, the CPU 11 determines whether the result of the comparison has been completed (S213). The password input instruction is accepted in the block selection process, and the password input process of S311 is executed. In other words, only the jobs extracted by the password input process in S311 are printed. Determine whether or not the item is eligible for printing.
[0071] If the password verification result is determined to be verified (S213: YES), the CPU 11 executes printing of the job that has been determined to be printed (S225), and executes the accumulated printing process. The process ends and returns to the standby process. In this case, S225 is an example of the first printing process. The CPU 11 may delete the accumulated job data from the memory 12 after printing has been completed.
[0072] On the other hand, if it is determined that the password has not been verified (S213: NO), The CPU 11 executes the password input process shown in FIG. 8 (S22 1). Then, the CPU 11 selects the job selected for printing in the job selection process. In the password input process, a password that does not match the password entered in step S221 is If a job linked to the job is included, the job is excluded from the print target. If there is an excluded job, the CPU 11 may notify the user of this.
[0073] After the password input process is completed, the process returns to the stored print process, and the CPU 11 The job extracted by the process is determined to be the job to be printed, and the job determined to be the job to be printed is printed. S225, which is executed after the password input process, is an example of the second print process. Then, the CPU 11 ends the storage printing process and returns to the standby process.
[0074] Returning to the explanation of the standby process in FIG. 2, after the accumulated print process in S125, the CPU 11 Return to step S105, display the standby screen 50 again, and repeat the determinations in steps S105 to S107. When it is determined that the instruction to turn off the power has been received (S107: YES), the CPU 11 goes into standby mode. End processing.
[0075] As described above in detail, the printer 1 of this embodiment stores stored job data. A list 620 of jobs is displayed, and while the list 620 is displayed, a password entry operation and a job The user can select the job data while the list 620 of stored job data is displayed. You can also enter a password to extract the job and then select the item to print. You can also select a job directly by selecting the job without entering a password. Therefore, it is easy to select the stored job data to be printed, and to print based on the stored job data. This improves the ease of use for starting the process.
[0076] Furthermore, in this embodiment, the received print job includes a password, and the printer 1 The password obtained from the print job is compared with the password that was entered. In other words, when sending a print job, the user selects You can associate a password with each job, allowing you to freely categorize the print jobs you send. The user can then selectively retrieve the print job he or she has sent using a password. Furthermore, the printer 1 of this embodiment can extract jobs by password. After that, the job selection is also accepted, so the user can print each job individually. You can decide whether to print the extracted jobs or not, and you can select whether to print the jobs or not, compared to when the printing is automatically performed. There is a high degree of freedom.
[0077] Furthermore, in this embodiment, there are multiple stored job data extracted by password verification. If the user name associated with the stored job data does not match, Since the job of a user is extracted upon receiving a specific request, it is possible that other users' jobs may be accidentally deleted. In addition, the printer 1 can reduce the possibility of executing a job after extracting the user's job. ,It is also possible to display only the extracted jobs and accept further job selection, Whether or not printing can be performed can be determined for each job, providing a high degree of freedom and convenience.
[0078] Furthermore, in this embodiment, there are multiple stored job data extracted by password verification. If the user names associated with those stored job data do not match, the user name You can also display the list with the name of the job you want to run, so you can prevent other users from accidentally running their jobs. This can reduce the possibility of this occurring.
[0079] It should be noted that this embodiment is merely an example and does not limit the present invention in any way. Therefore, the technology disclosed in this specification is naturally susceptible to various improvements and modifications within the scope of the gist thereof. For example, the printer 1 is not limited to a printer with a single function, but may be a multifunction machine, a copier, an F It can be applied to any device with a printing function, such as an AX device. The device that sends the job is not limited to the PC100, but also includes smartphones and tablet computers. The printer 1 may be connected to a server computer. is also good.
[0080] In this embodiment, the printer 1 has been described as having a touch panel 31. It is sufficient if the display and the reception of instruction input can be executed appropriately. For example, in the case of a touch panel, The display unit may be provided with a combination of a display unit and operation buttons.
[0081] Furthermore, the screens illustrated in each drawing are merely examples, and are not limited to the examples shown. The selection button 623 may be omitted. a back button to return to the previous screen, a delete button to accept instructions to delete a print job, and a a button to accept an instruction to change the print parameters; The printer 1 may further include a hardware button (not shown). For example, the stored print process may be canceled by operating a hardware button. It may also be possible to accept an instruction to cancel the process.
[0082] Also, for example, a password is information that is known to the user who sends the print job. It is not limited to information determined by the user for each individual print job. The password registered for each device that is the sender of the print job, and attribute information for extracting the print job. Also, for example, the user name may be used as the password.
[0083] Also, for example, the print job does not need to include a user name. In that case, the printer 1 In addition, if the print job does not include a user name, the job is not extracted based on the user name. If the password is correct, printer 1 will be selected as the printing target and will print the job. The user name is not limited to information indicating the user, but may also be information indicating the print job. It may also be information indicating the device that sent the message.
[0084] In this embodiment, the job name is used as information for identifying the job as a list 620. Although an example of the job selection screen 62 to be displayed is shown, it is not limited to this. For example, The information for this is not limited to the job name given by the user, but also includes information created by the printer 1. For example, the printer 1 may use a serial number generated each time it receives a print job. Alternatively, the job name given by the user may be added with information indicating the date and time of reception. However, the job name given by the user is displayed on the job selection screen. It is easier for the user to understand if the information is displayed.
[0085] In addition, in this embodiment, simply extracting a job using the entered password does not guarantee that the job However, this is not limited to the above. For example, the password for the job selection process may be changed. When a job is extracted using the code input process, the selection status of the extracted job is automatically changed during selection. In addition, jobs can be selected by a selection instruction for all or individual selection. After receiving the password, if a password input instruction is received, the CPU 11 changes the selection state to "Selected" Alternatively, jobs may be extracted from jobs in which
[0086] In addition, for example, in this embodiment, the user of the job whose password matches in the password input process The timing for determining whether the user matches is as follows: For example, if multiple jobs are selected by a select all command or an individual select command, In addition, it is also possible to check whether the user of the selected job matches. When multiple jobs are selected by S321 or S322 of C The PU 11 may determine whether the user of the selected job matches. For example, in the job selection process, even if a password is entered, it is not possible to determine whether the user is a match. If it is determined in step S213 of the stored print process that the password has been verified, the user It is also possible to determine whether the users match.
[0087] In addition, in this embodiment, print jobs that do not contain a password are not stored. Print jobs that do not include a password may also be stored. In step S403 of the password entry process executed in step S311 of the print process or step S221 of the stored print process, CPU11 has jobs with matching passwords and jobs with no associated passwords. It is also possible to extract both the job and the password. If no password is associated with any of the jobs, the CPU 11 Extracts all jobs to be extracted without displaying the password entry screen or accepting password entry. It is also acceptable to do so.
[0088] In any flowchart disclosed in the embodiment, any of a plurality of steps The execution order of multiple processes in a cluster can be changed as desired, as long as there are no contradictions in the process content. can be executed simultaneously or in parallel.
[0089] The processes disclosed in the embodiments may be implemented using a single CPU, multiple CPUs, ASIC, etc. The present invention may be implemented by any hardware or a combination thereof. The disclosed processes are implemented by a storage medium that stores a program for executing the processes, or can be realized in various ways such as a method. [Explanation of symbols]
[0090] 1. Printer 10 Controller 11 CPU 12 Memory 13 User Interface 14 Communication Interface
Claims
1. A user interface; a communication interface; Memory and A controller; Equipped with The controller When a print job is received via the communication interface, the received print job is a storage process for storing stored job data based on the job in the memory; can store a plurality of the stored job data, and in the storage process, the first collation information is the associated stored job data may be stored in the memory; The controller further comprises: The list of the stored job data stored in the memory by the storage process is The display process is configured to display the user interface. In the state where the list is displayed by the process, the first operation and the second operation are displayed in the user interface. The first operation can be received via a user interface, and the first operation is for inputting second verification information. The second operation is an operation of This is an operation for selecting at least one item from the job data, The controller further comprises: When the first operation is received, the previous data stored in the memory by the storage process is an extraction process for extracting corresponding stored job data from the stored job data; A print target is selected from the corresponding stored job data extracted by the extraction process. and a first selection process for selecting the corresponding accumulated job data based on the first matching information. The stored job data associated with the first matching information is the stored job data corresponding to the second verification information input by one operation, The controller further comprises: When the second operation is received, the previous data stored in the memory by the storage process is The stored job data selected by the second operation is printed from among the stored job data. Execute a second selection process to select the image to be printed. The printer is configured as follows:
2. 2. The printer according to claim 1, The controller When the print job is received via the communication interface, the received print job is executes an acquisition process for acquiring the first verification information from the print job; In the storage process, when the first matching information is acquired in the acquisition process, The accumulated job data based on the print job is associated with the acquired first verification information. and storing the result in the memory. The printer is configured as follows:
3. 3. The printer according to claim 1, The controller When the print job is received via the communication interface, the received print job is executes a user acquisition process to acquire user information from the print job; In the storage process, when the user information is acquired in the user acquisition process, The accumulated job data based on the received print job is stored in the first collation information and the user information. storing the information in the memory in association with the user information acquired in the acquisition process; The controller further comprises: A user selection process is executed to receive a user selection via the user interface. It is configured to In the display process, when a user is selected by the user selection process, the storage Among the stored job data stored in the memory by the process, the selected stored job data the list of selected stored job data is displayed on the user interface, The stored job data is associated with the user information, The user information is stored in the accumulated job data corresponding to the user selected by the user selection process. If no user is selected by the user selection process, the storage process Thus, the list of all the stored job data stored in the memory is displayed. The printer is configured as follows:
4. 4. The printer according to claim 1, wherein: The controller In the first selection process, the corresponding accumulated job data extracted by the extraction process is a first limited display process for displaying a limited list, which is a list of the In a state where the limited list is displayed by the first limited display process, a third operation the third operation can be received via the user interface, and the third operation can be received by the first limit Among the corresponding stored job data displayed in the limited list by the fixed display process, is an operation to select at least one Furthermore, in the first selection process, the corresponding stored job selected by the third operation Select the data to print, The printer is configured as follows:
5. 3. The printer according to claim 1, The controller When the print job is received via the communication interface, the received print job is executes a user acquisition process to acquire user information from the print job; In the storage process, when the user information is acquired in the user acquisition process, The accumulated job data based on the received print job is stored in the first collation information and the user information. storing the information in the memory in association with the user information acquired in the acquisition process; The controller further comprises: The user information is included in the corresponding stored job data extracted by the extraction process. There are a plurality of the associated corresponding accumulated job data, and each of the associated corresponding accumulated job data If the user information does not match, the user information associated with each corresponding stored job data is The user interface is used to identify a user from among the users indicated in the user information. Execute specific processing accepted through In the first selection process, when the identification process is executed, the The user information corresponding to the selected user is printed. Select to print, The printer is configured as follows:
6. 6. The printer according to claim 5, The controller In the first selection process, when the identification process is executed, the The list of the corresponding accumulated job data associated with the user information corresponding to the selected user. a second limited display that displays a user-specific limited list, which is a list of the user-specific limited list, on the user interface; The process is executed, and the user-specific limited list is displayed by the second limited display process. In this state, a fourth operation can be received via the user interface, and the fourth operation The operation is to select a small number of the corresponding stored job data from the corresponding stored job data displayed in the user correspondence limited list. This is an operation to select at least one Furthermore, in the first selection process, the corresponding stored job selected by the fourth operation Select the data to print, The printer is configured as follows:
7. 3. The printer according to claim 1, The controller When the print job is received via the communication interface, the received print job is executes a user acquisition process to acquire user information from the print job; In the storage process, when the user information is acquired in the user acquisition process, The accumulated job data based on the received print job is stored in the first collation information and the user information. storing the information in the memory in association with the user information acquired in the acquisition process; The controller further comprises: In the first selection process, the corresponding accumulated job data extracted by the extraction process is a first limited display process for displaying a limited list, which is a list of the In a state where the limited list is displayed by the first limited display process, a third operation the third operation can be received via the user interface, and a step for selecting at least one of the corresponding stored job data displayed on the list; It is an operation, In the first limited display process, the corresponding stored job data associated with the user information is displayed. and displaying the data in association with the associated user information, Furthermore, in the first selection process, the stored job data selected by the third operation is Select the data to print, The printer is configured as follows:
8. 8. The printer according to claim 1, The controller In a state where the corresponding stored job data is selected by the first selection process, When a print instruction is received via the user interface, the extracted data is Printing based on the corresponding stored job data selected from the corresponding stored job data a first printing process that starts the In a state where the stored job data is selected by the second selection process, the first operation When a print instruction is received via the user interface without receiving the receiving input of the second matching information via the user interface; Among the stored job data selected by the process, the first matching information is associated The accumulated job data is stored, and the associated first verification information is stored in the print instruction. Then, printing is started based on the stored job data corresponding to the input second verification information. a second printing process; To execute The printer is configured as follows:
Citation Information
Patent Citations
Combined terminal equipment
JP1998336375A
Printing system, method for managing print job, program and storage medium
JP2005339508A
Image processing apparatus
JP2009267675A
Image formation device, method and program for controlling the same
JP2015096295A
Image formation device, control method therefor and program
JP2016124104A