Printing system, control method thereof, program, and storage medium
The system addresses printing errors and maintains print quality by allowing the print processing device to control setting changes and the information processing device to send updated print jobs, ensuring high-quality output.
Patent Information
- Application Number
- JP2024067086
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-17
- Publication Date
- 2025-10-29
AI Technical Summary
Printing errors and deterioration in print quality occur when print settings are changed on a print processing device, especially when the information processing apparatus and print processing apparatus are installed at different locations, due to missing print setting information and low ink levels.
A system where the print processing device receives and controls changes to print settings, and the information processing device sends and receives updated print jobs, ensuring print quality is maintained by regenerating print data based on changed settings.
Enables printing with suppressed deterioration in print quality even when print settings are changed on a print processing device.
Smart Images

Figure 2025163632000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a printing system, a control method thereof, a program, and a storage medium. [Background technology]
[0002] Conventionally, in a printing system consisting of a print processing device such as a printer and an information processing device such as a personal computer (hereinafter referred to as "PC") connected to the print processing device, a preview display function is known that displays what the print result will look like before printing is performed. The preview display function is displayed on a display unit provided in a print processing device or an information processing device, and by checking the preview display, the user can prevent printing errors such as printing with unintended print settings. It is also known that by providing a user interface for changing print settings on the preview display screen, it is possible to change to the desired print settings and continue the printing process (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2020-123171 Summary of the Invention [Problem to be solved by the invention]
[0004] However, when a preview is displayed on an information processing apparatus in an environment where the information processing apparatus and the print processing apparatus are installed at different locations, the following printing errors may occur. When printing was performed with the default setting (A4) without any output size preference, only B5 paper was fed into the print processing device. - It doesn't matter whether you want to print in monochrome or color, but when you try to print using the default setting (color printing), the remaining amount of a specific ink in the print processing device is low. In addition, the print data sent from the information processing device to the print processing device is not image data itself, but data that has been pre-processed according to specific print settings specified on the information processing device. When a preview is displayed on the print processing device and the print settings are changed, the print data is recreated with some of the print setting information missing, which can sometimes result in a deterioration in the image quality of the print data. SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, an object of the present invention is to provide a system that enables printing while suppressing deterioration in print quality even when print settings are changed on a print processing device. [Means for solving the problem]
[0005] The present invention is a printing system including an information processing device capable of sending a print job to a print processing device, and a print processing device capable of executing printing based on the print job, wherein the print processing device has a receiving means for receiving an operation to change settings for a print job received from the information processing device, and a first control means for controlling the information processing device to send the changes to the print settings when print settings for a first print job received from the information processing device are changed by the operation received by the receiving means, without printing the first print job; and the information processing device has a sending means for sending the first print job to the print processing device, a receiving means for receiving the changes to the first print job from the print processing device, and a second control means for controlling the information processing device to send a second print job generated with print settings changed based on the changes to the changes to the information processing device. [Effects of the Invention]
[0006] According to the present invention, even when print settings are changed on a print processing device, printing can be performed while suppressing deterioration in print quality. [Brief explanation of the drawings]
[0007] [Figure 1] Block diagram of a system configuration including a PC and a printer according to this embodiment. [Figure 2] FIG. 1 is an explanatory diagram of the configuration of a printer driver according to the present embodiment. [Figure 3] Example of print job configuration generated by the graphics driver [Figure 4] An example of the preview screen displayed on the printer display [Figure 5] Printing process flow of the printer in embodiment 1 [Figure 6] Processing flow of print job retransmission request processing of printer in embodiment 1 [Figure 7] Printing process flow of the printer driver in the PC in the first embodiment [Figure 8] Print job confirmation processing flow of language monitor in embodiment 1 [Figure 9] Print job retransmission processing flow of the printer driver in the first embodiment [Figure 10] Printing process flow of the printer in embodiment 2 [Figure 11] Printing process flow of the printer driver in the PC in embodiment 3A [Figure 12] Printing process flow of the printer in embodiment 3A [Figure 13] Example of a preview screen displayed on a display unit in embodiment 3B [Figure 14] Printing process flow of a printer driver in a PC in embodiment 3B [Figure 15] Example of the configuration of a print job generated by a graphics driver according to embodiment 3B DETAILED DESCRIPTION OF THE INVENTION
[0008] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present invention, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[0009] [Embodiment 1] A printing system including an information processing device to which the present invention is applied and an external device connected to the information processing device will be described. In this embodiment, a personal computer (hereinafter referred to as a "PC") is exemplified as an information processing device capable of transmitting a print job to the connected external device. The information processing device may be not only a PC but also various other devices such as an image processing device, a mobile terminal, a smartphone, a notebook PC, and a tablet terminal. An inkjet printer is exemplified as an external device connected to the information processing device to which the present invention is applied, capable of communicating with the information processing device and executing printing based on a transmitted print job. Other external devices may also be used, such as image processing devices other than inkjet printers, PCs, mobile terminals, smartphones, and tablet terminals. Examples of image processing devices other than inkjet printers include full-color laser beam printers, monochrome printers, copiers, and facsimile machines. These devices may be multifunction or single-function. Hardware configuration (The entire printing system) The configuration of a printing system according to this embodiment, which is made up of an information processing device and a printing device (printer) that is an external device, will be described with reference to the block diagram in Figure 1. In addition, the following configuration will be described as an example in this embodiment, but this embodiment is applicable to information processing devices that can communicate with external devices, and the functions are not particularly limited to those shown in this diagram.
[0010] (Information processing device) The PC 110 is an information processing device in this embodiment. The PC 110 has an input I / F 111, a CPU 112, a ROM 113, an output I / F 114, an external storage device 115, a RAM 116, an input device 117, an output device 118, and an input / output I / F 119. Note that I / F stands for Interface, and CPU stands for Central Processing Unit. ROM stands for Read Only Memory, and RAM stands for Random Access Memory. The CPU 112 is a system control unit that controls the entire PC 110 . The ROM 113 stores the control programs executed by the CPU 112 and fixed data such as data tables. The external storage device 115 stores an operating system (hereinafter referred to as "OS"), a printer driver, and various other data and software. In this embodiment, Windows (registered trademark) is used as the OS, for example. The RAM 116 is composed of a static random access memory (SRAM) or the like that requires a backup power source, and data is held by a primary battery (not shown) for data backup. The RAM 116 stores program control variables and the like that must not be erased. The RAM 116 is also used as a work memory by various programs stored in the ROM 113 and the external storage device 115. The input device 117 corresponds to an operation unit that accepts operations from the user, and is composed of keys such as numeric input keys, mode setting keys, a decision key, a cancel key, a power key, etc. The input device 117 is connected to the input I / F 111. The input I / F 111 is an interface for receiving data input and operation instructions from the user via the input device 117 .
[0011] The output device 118 corresponds to a display unit that displays data and the status of the PC 110, and is composed of an LED (light-emitting diode) or an LCD (liquid crystal display), etc. The OS has a color filter function, and when this function is on, the image displayed on the display unit is subjected to color conversion processing according to certain rules. The user can also select which color conversion rules to apply. The output device 118 is connected to the output I / F 114. The output I / F 114 is an interface that controls the output device 118 to display data and notify the status of the PC 110. Note that the input device 117 and the output device 118 may be configured in the same way by using the same component to display information and accept operations.
[0012] The input / output I / F 119 is connected to the input / output I / F 125 via the connection interface 130. The connection between the input / output I / F 119 and the input / output I / F 125 enables the PC 110 and the printer 120 to communicate with each other. The input / output I / F 119 corresponds to a port in this embodiment. A port is a device that connects ports to each other via the connection interface 130, allowing devices equipped with ports to communicate with each other. Types of ports include, for example, a network port for connection via a network and a USB port for connection to a printer via USB. In connection via a network, the network port may be directly connected wirelessly or may be connected via an access point installed on a wired network. Connection via a network is performed, for example, via a wired LAN or a wireless LAN. Examples of communication methods for connection include Wi-Fi (Wireless Fidelity), Bluetooth (registered trademark), and NFC (Near Field Communication; ISO / IECIS 18092). It should be noted that the network ports may be individually prepared according to the respective communication methods and connection methods. In this embodiment, it is assumed that the PC 110 is connected to the printer 120 using port 1. It should be noted that the number of PCs 110 connected to the printer 120 may not be one, but multiple PCs 110 may be connected to the printer 120. The connection interface 130 may be, for example, a USB, a LAN, etc., but is not limited to these. Note that communication may be performed directly by wireless communication, or via an access point installed on a wired network. Examples of communication methods include Wi-Fi, Bluetooth, and NFC. (Printer) The printer 120 is an external device capable of executing printing in this embodiment. The printer 120 includes a RAM 121, a ROM 122, a print engine 123, a CPU 124, an input / output I / F 125, an input I / F 126, an input unit 127, an output I / F 128, and a display unit 129. The CPU 124 is a system control unit that controls the entire printer 120 . The ROM 122 stores fixed data such as control programs executed by the CPU 124 and data tables. The RAM 121 is composed of SRAM (Static Random Access Memory) or the like, which requires a backup power source, and data is held by a primary battery (not shown) for data backup. The RAM 121 stores program control variables and other data that must not be erased. The RAM 121 is also used as a work memory for the CPU 124, and as a buffer for temporarily storing received data.
[0013] The print engine 123 forms an image on a recording medium such as paper using a recording agent such as ink based on the data stored in the RAM 121 and a print job received from the PC 110, and outputs the print result. The input / output I / F 125 is connected to the input / output I / F 119 via a connection interface 130 . The input I / F 126 accepts user input via the input unit 127 and notifies the user of the results of internal processing by outputting them to the display unit 129 via the output I / F 128. The panel described below is a component of the printer 120 that displays the results of internal processing and accepts user input, and is a component that corresponds to both the input unit 127 and the display unit 129. The printer 120 has a panel display color setting function, and when this function is on, the image displayed on the panel has undergone color conversion processing in accordance with certain rules. The user can also select which color conversion rules to apply.
[0014] ·PC software configuration The PC software configuration stored in the external storage device 115 will be described with reference to the block diagram of FIG. 2. Of the configuration shown in FIG. 2, the OS print support function 202, spooler 204, print queue 205, and spool data 206 are OS modules. Also, the UI module 203, graphics driver 207, and language monitor 208 are printer driver modules. However, each component may be either an OS module or a printer driver module. The processing performed by each component is realized by the CPU 112 reading a program corresponding to each component from the external storage device 115, loading it into RAM 116, and executing that program.
[0015] The application 201 creates print data stored in the external storage device 115, including image information such as image information and text information of paid content to be printed, and print setting information such as media, paper size, and layout. The print data created by the application 201 has print setting information returned from a UI module 203 added via a print support function 202 of the OS, and is temporarily saved as spool data 206 in a print queue 205 of a spooler 204. The spooler 204 has a job management function, and holds and manages the passed spool data 206 until it recognizes that transmission of the print job corresponding to the spool data 206 has been completed. Specifically, the spooler 204 manages the size, job name, etc. of the print job for each printer, for example, and transmits the managed information to a status display application, thereby displaying the information on the output device 118, etc.
[0016] The information of the spool data 206 stored in the print queue 205 can be referenced using a predetermined interface function via, for example, a graphics driver 207, a UI module 203, or an application 201. The graphics driver 207 converts the spool data 206 into a print command that can be interpreted by the printer 120, and a print job is generated. The generated print job is sent from the spooler 204 to a language monitor 208. The language monitor 208 divides the print job into packets of a specific size and transmits them one by one to the printer 120 via the input / output I / F 119 and the input / output I / F 125. At this time, the size of data to be transmitted at one time is instructed by the spooler 204. The spooler 204 executes this instruction in response to an instruction from the application 201 or the UI module 203. The language monitor 208 also has a function for acquiring information on the status of the printer 120 or a job submitted to the printer 120. A job is, for example, a print job, a scan job, a maintenance job, etc. The language monitor 208 can also instruct the graphics driver 207 via the print processor to request the regeneration of print data, etc.
[0017] The image data 209 is the same data as the print data (spool data 206 stored in the print queue 205) created by the application 201 before being converted by the graphics driver 207 into a print command that can be interpreted by the printer 120. The graphics driver 207 then stores the data in the PC 110. The PC 110 sends a job to the printer 120, causing the printer 120 to execute processing such as printing, scanning, and maintenance according to the job.
[0018] (Print job configuration) FIG. 3 shows an example of the configuration of a print job generated by the graphics driver 207. First, a StartJob command indicating the start of printing is stored. Next, print setting information is configured. The print setting information stores print settings set in the graphical user interface displayed by the UI module 203, for example. In this example, it is assumed that media: plain paper, paper size: A4 are stored. Of course, print settings other than media and paper size may also be stored. Next, image data information is configured. This stores data generated in an image format compatible with the printer 120. In this configuration example, data generated in a one-page image format is stored. By sending this print job to the printer 120, the printer 120 prints one page according to the print job, that is, with the settings of media: plain paper and paper size: A4.
[0019] (Preview screen) FIG. 4 shows a preview screen displayed on the display unit 129 of the printer 120. The preview screen 401 includes controls for changing print settings. A list box 402 for selecting the available paper types, a list box 403 for selecting the available paper sizes, a list box 404 for selecting the paper feed slot of the print processing device, and a list box 405 for selecting the available page layouts are displayed. The user can change the settings by selecting an option from the list in each list box. Pressing the [Start Printing] button 406 instructs the print processing device to start printing, and pressing the [Stop Printing] button 407 instructs the print processing device to stop printing. In the preview image display area 408, the user can check the preview image 409 to predict whether the desired print result will be obtained. To display preview images one page at a time, the user can use buttons 410 and 411 and page display 412 to switch between pages to be previewed. The print settings that can be changed on the preview display screen are merely examples; additional options, such as print quality and monochrome settings, may be added. Also, taking into consideration the physical size of the display unit 129, a print setting change screen may be provided separately from the preview screen, and the screen may be displayed by pressing a button on the preview screen.
[0020] Printing process (Printing process: printer) FIG. 5 shows a process flow of the printing process after the printer 120 receives the print job generated in FIG. First, in S501, a preview image 409 is generated based on the print settings in the received print job. Then, display control is performed to display a preview screen including list boxes 402 to 405 for changing print settings, a [Start Printing] button 406, and a [Cancel Printing] button 407 on the display unit 129. In S502, the user's input operation is accepted, and the process waits for the [Start Printing] button 406 or the [Cancel Printing] button 407 to be pressed, and when either button is pressed, the process proceeds to S503. In S503, it is determined whether the pressed button is the [Start Printing] button 406 or the [Cancel Printing] button 407. If it is the [Start Printing] button 406 (Yes in S503), CPU 124 proceeds to S504, and if the [Cancel Printing] button 407 has been pressed (No in S503), CPU 124 proceeds to S505. In S505, the CPU 124 performs a print cancel process and ends the print process. When the [Start Printing] button 406 is pressed, in S504, the CPU 124 acquires the value specified in the list box of the control for changing the print settings and determines whether a change has been made. If it is determined that the print settings have been changed (Yes in S504), the CPU 124 proceeds to S506, and if the print settings have not been changed (No in S504), the CPU 124 proceeds to S507. (If the print settings have been changed) In S506, a print job retransmission request process including transmission of the changed print settings is executed, and this process ends. (If the print settings have not been changed) In S507, the print data based on the print job is printed, and this process ends.
[0021] (Print job resend request processing: printer) FIG. 6 shows details of the process flow of the print job retransmission request process in the printer shown in S506 of FIG. In step S601, the CPU 124 stores the print settings and print job that reflect the changes made by the user. In S602, the CPU 124 requests the job to be resent by including the changed print settings and a job ID for identifying the print job as part of the response to the request to obtain printer capability information or status information periodically sent from the printer driver on the PC 110. In S603, a print job is accepted from the PC 110, which is an information processing apparatus. In S604, it is determined whether the received print job is a print job resent based on a resend request by determining whether the job ID of the received print job is the same as the job ID of the held print job. If the job IDs are the same and it is determined that the print job is a resent print job (Yes in S604), CPU 124 proceeds to S605. On the other hand, if the job IDs are not the same and the print job is not a resent print job (No in S604), CPU 124 returns the process to S603 and accepts the print job again. In S605, the CPU 124 deletes the changed print settings and print job that were being held. In S606, the resent print job is printed, and the process ends.
[0022] (Printing process: PC) 7 shows the print processing flow of the printer driver in the PC 110. This processing is realized by the CPU 112 loading a program into the RAM 116 and executing it. First, in step S701, the graphics driver 207 stores print data generated by the application 201 (spool data 206 temporarily stored in the print queue 205) in a storage area such as the ROM 113, the external storage device 115, or the RAM 116. In S702, the graphics driver 207 converts the print data generated by the application 201 into print commands that can be interpreted by the printer 120, and generates a print job. In S703, the language monitor 208, which is a module of the printer driver, sends the print job to the printer 120. In step S704, the language monitor 208 executes a print job monitoring process until the printing is completed or canceled, and then ends this process.
[0023] (Print job confirmation process: PC) The flowchart in FIG. 8 shows details of the print job confirmation process in step S704 of FIG. 7 by the language monitor 208. In step S801, the language monitor 208 periodically performs two-way communication with the printer 120. During this monitoring process, the language monitor 208 continues the two-way communication. In S802, the language monitor 208 transmits a request to the printer 120 to acquire capability information and status information, and analyzes the response from the printer 120. In S803, the language monitor 208 determines whether the response contains the same job ID as the transmitted print job. The existence of a print job means that the print job is currently being executed and has not been deleted by the user. If the same job ID exists (Yes in S803), the process proceeds to S804; if not (No in S803), the process ends. In S804, the language monitor 208 determines whether a resend request for the print job has been made. If the same job ID as the transmitted print job does not exist (No in S804), it determines that the print process is in progress and no resend request has been made, continues bidirectional communication, returns the process to S802, and continues to wait for a notification from the printer. On the other hand, if the same job ID as the transmitted print job exists (Yes in S804), it determines that a resend request for the print job has been made, and proceeds to S805. In step S805, the language monitor 208 executes the retransmission process of the print job, ends the two-way communication, and ends this process.
[0024] (Print job resend process: PC) Fig. 9 shows the print job retransmission processing flow of the printer driver in step S805 of Fig. 8. The language monitor 208 instructs the graphics driver 207 to retransmit the print job and shares the changed print settings via the print processor. In S901, the graphics driver 207 again acquires the image data 209 that was previously saved in S701. In S902, the graphics driver 207 regenerates print data from the image data 209 based on the changed print settings. In S903, the language monitor 208 sends the regenerated print data to the printer 120. In step S904, the language monitor 208 executes a print job monitoring process until the printing is completed or canceled, and then ends this process. As described above, according to the above embodiment, image data 209 generated by application 201 is saved in a storage area of PC 110, and a preview screen 401 is displayed on display unit 129 of printer 120. When the user changes the print settings, the printer driver in PC 110 can regenerate and resend print data using the changed print settings, making it possible to execute printing without degrading the print data.
[0025] [Embodiment 2] In the first embodiment, a method has been described in which the graphics driver 207 regenerates print data based on print settings changed on the display unit 129 of the printer 120. However, there are also changes that do not result in noticeable degradation of print data (image quality). For example, changing from color printing to monochrome printing replaces the two colors, black and white, and changing the page layout from 1x to 2x1 reduces the output size per page. In such cases, if the printer 120 and PC 110 resend the print job, it actually takes longer to start printing. In this embodiment, the function of the changed print settings is first confirmed on display unit 129. If the change in print settings does not have the possibility of degrading the image quality of the print data, the process will be described in which printer 120 regenerates print data from the received print data based on the changed print settings without requesting PC 110 to resend the print job, and then executes printing.
[0026] (Printing process 2: Printer) 10 shows the print processing flow of the printer 120 after receiving a print job in this embodiment. Note that a description of the same parts as those in the print processing of the printer 120 in FIG. 5 will be omitted, and only the differences will be described. If it is determined in S504 that the print settings have been changed (Yes in S504), the process proceeds to S1001. In S1001, it is determined whether or not the changed print settings may result in degradation of image quality when the print data is regenerated by the printer 120. In this embodiment, the criteria for determining degradation of image quality are assumed to be statically stored in a settings table within the printer 120. If there is a possibility of degradation of image quality (Yes in S1001), the process proceeds to S506, where a print job retransmission request process is executed. On the other hand, if the setting changes do not result in degradation of image quality (No in S1001), the process proceeds to S1002. In S1002, the printer 120 regenerates print data based on the changed print settings from the print data already received, executes printing, and ends this process. As a result, depending on the changed print settings, printer 120 can regenerate print data from the print data it has already received, thereby controlling the printer driver in PC 110 to prevent deterioration of the print data and enable printing to be performed with as little increase in printing time as possible.
[0027] [Embodiment 3] In the second embodiment, depending on the changed print settings, there is no problem even if the printer 120 regenerates the print data, and the printing time can be reduced by the printer 120 regenerating the print data. In the present embodiments 3A and 3B, other processing methods for reducing the printing time will be described.
[0028] (Embodiment 3A) (Printing process: PC) FIG. 11 shows the print processing flow of the printer driver in the PC 110 in the embodiment 3A. In step S701, the graphics driver 207 stores the print data generated by the application 201 (the spool data 206 temporarily stored in the print queue 205) in a storage area. In S1101, a preview image 409 is generated for preview display on the display unit 129 of the printer 120 as a print job. In step S1102, the language monitor 208 transmits the preview image 409 and the print settings to the printer 120.
[0029] (Printing process: printer) 12 shows the print processing flow of the printer 120 in this embodiment 3A. The same processes as those in FIG. 5 are assigned the same numbers and explanations are omitted, and only the differences will be explained below. In S501, the printer 120 displays the received preview image 409 on the preview screen 401, and controls the display so that the print settings are displayed as list boxes 402 to 405, which are controls for changing the print settings, as in the first embodiment. In S502, the user's input operation is accepted, and it is determined whether the [Start Printing] button 406 or the [Cancel Printing] button 407 has been pressed, and the process proceeds accordingly. If it is determined that the [Start Printing] button 406 has been pressed (Yes in S503), the process proceeds to S506, and if it is determined that the [Cancel Printing] button has been pressed (No in S503), the process proceeds to S505. In S506, the print job retransmission request process is always performed, and this process ends. On the other hand, in S505, the printing is stopped and the process ends. In this way, in embodiment 3A, the amount of data sent and received is reduced by sending and receiving a preview image instead of the print data itself, and by sending the print data when printing is executed, the printing time can be reduced as a result.
[0030] (Embodiment 3B) 13 is an example of a preview screen displayed on the display unit 129 of the printer 120 in embodiment 3B. In embodiment 3B, a preview image of the print data is not transmitted. (Preview screen) In some cases, the display capabilities of the display unit 129 of the printer 120 are poor, or if it is possible to determine who created which print job and what print settings are used, there is no need to check the print results in advance as an image. In such cases, the display is controlled to display a preview screen 1301 that does not display the preview image display area 408, as shown in FIG. By displaying the document name of the received print job in text 1302 and the owner name in text 1303, it is possible to identify the type of print job without displaying the preview image 409. Not only the print data before the print job resend request process but even the preview image 409 does not need to be sent and received, so printing time can be reduced.
[0031] (Printing process: PC) FIG. 14 shows the print processing flow of the printer driver in the PC 110 in embodiment 3B. In step S701, the graphics driver 207 stores the print data generated by the application 201 (the spool data 206 temporarily stored in the print queue 205) in a storage area. In S1401, the image data information is cleared, and a print job (FIG. 15) is generated in which information that can identify the type of print job, such as the document name and owner name, is added to the print setting information. In S1402, the language monitor 208 transmits print data without image data information to the printer 120.
[0032] (print job data) Fig. 15 shows an example of the configuration of a print job generated by the graphics driver 207 in embodiment 3B. This configuration adds document name information and owner name information to the print setting information in Fig. 3, and omits the image data information. The document name information and owner name information are acquired when the graphics driver 207 generates a print job. The other processes are the same as those in embodiment 3A and will not be described further. As a result, when creating a preview screen on the printer 120, the PC 110 can send only the preview image, or only the information that the owner can determine is a print job and the print settings, thereby enabling printing to be performed without increasing the printing time as much as possible.
[0033] (Other Examples) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. Furthermore, the various controls described above as being performed by a CPU, which is a computer, may be performed by a single piece of hardware, or the entire device may be controlled by multiple pieces of hardware (e.g., multiple processors or circuits) sharing the processing. The disclosure of this embodiment includes the following configuration, method, program, and medium. (Configuration 1) A printing system including an information processing device capable of transmitting a print job to a print processing device, and a print processing device capable of executing printing based on the print job, The print processing device includes: a receiving unit for receiving an operation to change settings for a print job received from the information processing device; a first control means for controlling, when print settings for a first print job received from the information processing device are changed by an operation accepted by the accepting means, to transmit the changed print settings to the information processing device without printing the first print job; The information processing device includes: a transmitting means for transmitting the first print job to the print processing device; a receiving means for receiving the changes to the first print job from the print processing device; and second control means for controlling the transmission of a second print job generated with print settings changed based on the change content to the print processing device. A printing system characterized by: (Configuration 2) The print processing device further includes a display control means for controlling a preview display of the print job received from the information processing device, 2. The printing system according to configuration 1, wherein the accepting unit accepts an operation to change settings for a print job displayed as a preview. (Configuration 3) The receiving means periodically performs two-way communication with the print processing device, and receives the changes when a user changes print settings on the print processing device. 3. The printing system according to configuration 1 or 2. (Configuration 4) The first control means of the print processing device When the print settings changed by the operation accepted by the accepting means for the first print job received from the information processing device are settings that are unlikely to cause deterioration in image quality, the change in the print settings is controlled to be regenerated from the first print job without being transmitted to the information processing device. 4. The printing system according to any one of configurations 1 to 3, comprising: (Configuration 5) The first print job has no image data information, the first control means of the print processing device controls the print settings to be sent to the information processing device when a print execution instruction is received; The second control means of the information processing device controls to transmit a second print job generated based on the print settings to the print processing device. 5. The printing system according to any one of configurations 1 to 4. (Configuration 6) 6. The printing system according to configuration 5, wherein the first print job includes a preview image for preview display. (Configuration 7) 6. The printing system according to configuration 5, wherein the first print job does not include a preview image but includes information on the document name and / or owner name of the job. (Method 1) A control method for a printing system including an information processing device capable of transmitting a print job to a print processing device and a print processing device capable of executing printing based on the print job, The control means of the printing processing device executes a receiving step of receiving an operation for changing settings for a print job received from the information processing device; a control step of, when print settings for a first print job received from the information processing device are changed by the operation accepted in the accepting step, controlling so that the changed print settings are sent to the information processing device without printing the first print job; The control means of the information processing device executes a sending step of sending the first print job to the print processing device; a receiving step of receiving the changes to the first print job from the print processing device; and a control step of controlling the transmission of a second print job generated with the print settings changed based on the change content to the print processing device. A method for controlling a printing system. (Program 1) A program for causing a computer to function as each means of the information processing device described in any one of configurations 1 to 7. (Program 2) A program for causing a computer to function as each of the means of the print processing device described in any one of configurations 1 to 7. (medium 1) A computer-readable storage medium storing a program for causing a computer to function as each means of the information processing device described in any one of configurations 1 to 7. (medium 2) A computer-readable storage medium storing a program for causing a computer to function as each of the means of the print processing device described in any one of configurations 1 to 7. [Explanation of symbols]
[0034] 110 PC 120 Printer 201 Applications 206 Spool Data 207 Graphics Driver 208 Language Monitor 209 Image Data
Claims
1. A printing system including an information processing device capable of transmitting a print job to a print processing device, and a print processing device capable of executing printing based on the print job, The print processing device includes: a receiving unit for receiving an operation to change settings for a print job received from the information processing device; a first control means for controlling, when print settings for a first print job received from the information processing device are changed by an operation accepted by the accepting means, to transmit the changed print settings to the information processing device without printing the first print job; The information processing device includes: a transmitting means for transmitting the first print job to the print processing device; a receiving unit for receiving the changes to the first print job from the print processing device; and second control means for controlling transmission of a second print job generated with print settings changed based on the change content to the print processing device. A printing system characterized by:
2. The print processing device further includes a display control means for controlling a preview display of the print job received from the information processing device, 2. The printing system according to claim 1, wherein the accepting unit accepts an operation to change settings for a print job displayed as a preview.
3. The receiving means periodically performs two-way communication with the print processing device, and receives the changes when a user changes print settings on the print processing device.
2. The printing system according to claim 1.
4. The first control means of the print processing device When the print settings changed by the operation accepted by the accepting means for the first print job received from the information processing device are settings that are unlikely to cause deterioration in image quality, the change contents of the print settings are controlled to be regenerated from the first print job without being transmitted to the information processing device.
2. The printing system according to claim 1, further comprising:
5. The first print job is empty of image data information, the first control unit of the print processing device controls the print settings to be sent to the information processing device when a print execution instruction is received; The second control means of the information processing device controls to transmit a second print job generated based on the print settings to the print processing device.
3. The printing system according to claim 2.
6. 6. The printing system according to claim 5, wherein the first print job includes a preview image for displaying a preview.
7. 6. The printing system according to claim 5, wherein the first print job does not include a preview image but includes information on the document name and / or owner name of the job.
8. A control method for a printing system including an information processing device capable of transmitting a print job to a print processing device and a print processing device capable of executing printing based on the print job, The control means of the printing processing device executes a receiving step of receiving an operation for changing settings for a print job received from the information processing device; a control step of, when print settings for a first print job received from the information processing device are changed by the operation accepted in the accepting step, controlling so that the changed print settings are sent to the information processing device without printing the first print job; The control means of the information processing device executes a transmitting step of transmitting the first print job to the print processing device; a receiving step of receiving the changes to the first print job from the print processing device; and a control step of controlling the transmission of a second print job generated with the print settings changed based on the change content to the print processing device. A method for controlling a printing system.
9. A program for causing a computer to function as each of the means of the information processing device according to any one of claims 1 to 7.
10. A program for causing a computer to function as each of the means of the print processing device according to any one of claims 1 to 7.
11. A computer-readable storage medium storing a program for causing a computer to function as each of the means of the information processing device according to any one of claims 1 to 7.
12. A computer-readable storage medium storing a program for causing a computer to function as each of the means of the print processing device according to any one of claims 1 to 7.
Citation Information
Patent Citations
Image forming apparatus, control method, and program
JP2020123171A