The present application is based on, and claims priority from JP Application Serial Number 2023-028139, filed Feb. 27, 2023, the disclosure of which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to a printing system, an instruction apparatus, a control method of an instruction apparatus, and a program.
Print data is converted into a raster image by a raster image processor (RIP) and is printed by a printing apparatus. However, in recent years, the printing apparatus has been designed to speed up printing processing, and there is also a demand for faster conversion processing into the raster image by using the RIP.
JP-A-2007-310450 discloses a high-speed rasterizing system by distributed RIP processing including a print manager that distributes jobs to a plurality of RIPs according to job contents to perform parallel processing.
JP-A-2007-310450 is an example of the related art.
However, in the high-speed rasterizing system by the distributed RIP processing disclosed in JP-A-2007-310450, since job management is performed by the print manager, a user cannot set a distribution condition.
The present disclosure is a printing system including: a plurality of processing apparatuses configured to execute raster image processor (RIP) processing on data to be printed; one or a plurality of printing apparatuses configured to execute printing processing of printing an image based on the data to be printed on a print medium; and an instruction apparatus configured to receive an operation of designating the processing apparatus caused to execute the RIP processing and the printing apparatus caused to execute the printing processing, in which the instruction apparatus includes: a display unit; a control unit configured to display a display screen on the display unit, the display screen including a first apparatus object indicating the instruction apparatus, a plurality of second apparatus objects associated with the plurality of processing apparatuses, respectively, and a third apparatus object associated with the printing apparatus; and an operation unit configured to receive an operation of associating the first apparatus object with the second apparatus object and an operation of associating the second apparatus object with the third apparatus object, and the control unit generates control information for causing the processing apparatus corresponding to the second apparatus object associated with the first apparatus object to execute the RIP processing and causing the printing apparatus corresponding to the third apparatus object associated with the second apparatus object to execute the printing processing.
The present disclosure is an instruction apparatus for receiving an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium. The instruction apparatus includes: a display unit; a control unit configured to display a display screen on the display unit, the display screen including a first apparatus object indicating the instruction apparatus, a plurality of second apparatus objects associated with a plurality of the processing apparatuses, respectively, and a third apparatus object associated with the printing apparatus; and an operation unit configured to receive an operation of associating the first apparatus object with the second apparatus object and an operation of associating the second apparatus object with the third apparatus object, in which the control unit generates control information for causing the processing apparatus corresponding to the second apparatus object associated with the first apparatus object to execute the RIP processing and causing the printing apparatus corresponding to the third apparatus object associated with the second apparatus object to execute the printing processing.
The present disclosure is a control method of an instruction apparatus for receiving an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium. The control method of an instruction apparatus includes: displaying a display screen including a first apparatus object indicating the instruction apparatus, a plurality of second apparatus objects associated with a plurality of the processing apparatuses, respectively, and a third apparatus object associated with the printing apparatus; receiving an operation of associating the first apparatus object with the second apparatus object and an operation of associating the second apparatus object with the third apparatus object; and generating control information for causing the processing apparatus corresponding to the second apparatus object associated with the first apparatus object to execute the RIP processing and causing the printing apparatus corresponding to the third apparatus object associated with the second apparatus object to execute the printing processing.
The present disclosure is a non-transitory computer-readable storage medium storing a program causing a computer to execute operations, the computer being mounted on an instruction apparatus configured to receive an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium. The operations include: displaying a display screen including a first apparatus object indicating the instruction apparatus, a plurality of second apparatus objects associated with a plurality of the processing apparatuses, respectively, and a third apparatus object associated with the printing apparatus; receiving an operation of associating the first apparatus object with the second apparatus object and an operation of associating the second apparatus object with the third apparatus object; and generating control information for causing the processing apparatus corresponding to the second apparatus object associated with the first apparatus object to execute the RIP processing and causing the printing apparatus corresponding to the third apparatus object associated with the second apparatus object to execute the printing processing.
Hereinafter, an embodiment will be described with reference to the accompanying drawings.
A system 1 according to the embodiment includes a configuration in which an information processing apparatus 100, a plurality of processing apparatuses 200, and a plurality of printing apparatuses 300 are coupled via a network 10.
The network 10 is a wired or wireless transmission path of information transmitted from an apparatus coupled to the network 10. Examples of the network 10 may include various local area networks (LAN) including Ethernet and various wide area networks (WAN). Ethernet is a registered trademark.
The information processing apparatus 100 corresponds to an instruction apparatus.
The information processing apparatus 100 is an apparatus that receives an operation of designating the processing apparatus 200 caused to execute RIP processing and the printing apparatus 300 caused to execute printing processing. The information processing apparatus 100 generates control information based on the received operation. The control information is information for causing the processing apparatus 200 designated by the operation to execute the RIP processing and causing the printing apparatus 300 designated by the operation to execute the printing processing. As the information processing apparatus 100, for example, a tablet personal computer (PC), a notebook PC, a desktop PC, a smartphone, or the like is used.
The processing apparatus 200 is an apparatus that executes the RIP processing. The processing apparatus 200 is implemented by, for example, a notebook PC or a desktop PC. The RIP processing executed by the processing apparatus 200 includes analysis processing, rasterization processing, imposition processing, halftone processing, separation processing, and the like.
The analysis processing is processing of analyzing various types of input page description language (PDL) data.
The rasterization processing is processing of extracting an object such as a text, an image, or a vector graphics included in the PDL data according to an analysis result of the analysis processing and converting the extracted object into bitmap data capable of forming an image.
The imposition processing is processing of disposing the bitmap data of each page converted by the rasterization processing at a correct position according to a print setting.
The halftone processing is processing of converting print image data in a bitmap format expressed in multiple gradations into the number of gradations that can be output by the printing apparatus 300.
The separation processing is processing of dividing the print image data into separation data that is data for each color of ink.
Hereinafter, the analysis processing and the rasterization processing are collectively referred to as rendering processing. The rendering processing corresponds to first processing. Further, the imposition processing, the halftone processing, and the separation processing are collectively referred to as halftone processing. The halftone processing corresponds to second processing.
When the printing apparatus 300 receives the print image data obtained by the rendering processing and halftone processing of the processing apparatus 200, the printing apparatus 300 prints an image based on the print image data on a print medium.
Next, a hardware configuration of the information processing apparatus 100 will be described.
The information processing apparatus 100 includes a first communication interface 110, a first input and output interface 130, a touch panel 135, and a first control unit 150. Hereinafter, an interface is abbreviated as an I/F.
The first communication I/F 110, the first input and output I/F 130, and the first control unit 150 are coupled to one another via a bus 105 to allow data communication therebetween.
The first communication I/F 110 includes a connector and an interface circuit and is coupled to the network 10 in a wired manner. The first communication I/F 110 includes, for example, a network interface card (NIC) as the interface circuit.
The first input and output I/F 130 includes a connector and an interface circuit and is coupled to the touch panel 135. The first input and output I/F 130 is, for example, a USB interface compatible with a universal serial bus (USB) standard.
The touch panel 135 includes a display panel such as a liquid crystal panel or an organic electro luminescence (EL) panel, and a touch sensor. Illustration of the display panel and the touch sensor is omitted. The touch panel 135 corresponds to a display unit and an operation unit.
When the touch panel 135 detects a touch operation of a user on the display panel, the touch panel 135 outputs information indicating a position of the detected touch operation to the first control unit 150. A coordinate system is set in advance on the display panel, and when the touch panel 135 detects the touch operation, the touch panel 135 outputs coordinates indicating the position of the touch operation in the coordinate system to the first control unit 150 as information indicating a position.
The first control unit 150 is a computer device including a first storage unit 160 and a first processor 170.
The first storage unit 160 includes a volatile storage device and a non-volatile storage device.
The volatile storage device is implemented by, for example, a random access memory (RAM). The non-volatile storage device is implemented by, for example, a read only memory (ROM), a flash memory, or an electrically erasable programmable read-only memory (EEPROM).
The volatile storage device is used as a calculation area of the first processor 170.
The non-volatile storage device stores a control program including an application program 163. Hereinafter, the application program 163 will be referred to as an APP 163.
The first storage unit 160 includes a shared folder shared with the processing apparatus 200 and the printing apparatus 300 coupled to the network 10. The shared folder is a folder or a directory of the information processing apparatus 100 set to be accessible from the processing apparatus 200 and the printing apparatus 300 coupled to the same network 10.
The shared folder of the first storage unit 160 is provided for each processing apparatus 200 coupled to the network 10 and for each process executed by the processing apparatus 200. The process executed by the processing apparatus 200 includes the rendering processing and the halftone processing.
For example, in the first storage unit 160, a shared folder which the rendering processing monitors and a shared folder which the halftone processing monitors are provided as a shared folder with the processing apparatus 200A. The shared folder which the rendering processing monitors is a shared folder monitored by a second processor 250 of the processing apparatus 200A that executes a process of the rendering processing. Similarly, the shared folder which the halftone processing monitors is a shared folder monitored by the second processor 250 of the processing apparatus 200A that executes a process of the halftone processing.
In the first storage unit 160, a shared folder which the rendering processing monitors and a shared folder which the halftone processing monitors are provided as a shared folder with the processing apparatus 200B. Similarly, in the first storage unit 160, a shared folder which the rendering processing monitors and a shared folder which the halftone processing monitors are provided as a shared folder with the processing apparatus 200C. The details of the shared folders which the rendering processing monitors and the shared folders which the halftone processing monitors with the processing apparatuses 200B and 200C are the same as those of the shared folder with the processing apparatus 200A.
The first processor 170 is a calculation processing device including a processor such as a central processing unit (CPU) or a micro-processing unit (MPU). The first processor 170 may be implemented by a single processor or a plurality of processors. The first processor 170 may be implemented by a part or all of the first storage unit 160 and a system-on-a-chip (SoC) integrated with the other circuits. The first processor 170 may be implemented by a combination of a CPU that executes a program and a digital signal processor (DSP) that executes predetermined calculation processing. Further, the first processor 170 may be implemented by mounting all functions of the first processor 170 on hardware, or may be implemented by using a programmable device.
Next, a configuration of the processing apparatus 200A will be described. Since the processing apparatuses 200A to 200C have substantially the same configuration, the configuration of the processing apparatus 200A will be described here, and description of configurations of the processing apparatuses 200B and 200C will be omitted.
The processing apparatus 200A is configured such that a second communication I/F 210 and a second control unit 230 are coupled to each other via a bus 205 to allow data communication therebetween.
The second communication I/F 210 includes a connector and an interface circuit and is coupled to the network 10 in a wired manner. The second communication I/F 210 includes, for example, an NIC as the interface circuit.
The second control unit 230 is a computer device including a second storage unit 240 and the second processor 250.
The second storage unit 240 includes a volatile storage device and a non-volatile storage device. A configuration of the second storage unit 240 is the same as that of the first storage unit 160, and therefore detailed description thereof will be omitted.
The second storage unit 240 includes a shared folder shared with the information processing apparatus 100, other processing apparatuses 200B and 200C, and the printing apparatus 300 coupled to the network 10.
The shared folder is provided for each printing apparatus 300 coupled to the network 10 and for each process executed by the printing apparatus 300. The process executed by the printing apparatus 300 includes the printing processing to be described later.
For example, the second storage unit 240 is provided with a shared folder which the printing processing monitors as a shared folder with the printing apparatus 300A. The second storage unit 240 is provided with a shared folder which the printing processing monitors as a shared folder with the printing apparatus 300B. In addition, the second storage unit 240 is provided with a shared folder which the printing processing monitors as a shared folder with the printing apparatus 300C. The shared folder which the printing processing monitors is a shared folder monitored by a third processor 350 of each of the printing apparatuses 300A, 300B, and 300C which execute a process of the printing processing.
The second processor 250 is a calculation processing device including a processor such as a CPU and an MPU. The second processor 250 may be implemented by a single processor or a plurality of processors.
Next, a configuration of the printing apparatus 300 will be described.
The printing apparatus 300 includes a third communication I/F 310, a third control unit 330, and a printing unit 360.
The third communication I/F 310 includes a connector and an interface circuit and is coupled to the network 10 in a wired manner. The third communication I/F 310 includes, for example, an NIC as the interface circuit.
The third control unit 330 is a computer device including a third storage unit 340 and the third processor 350.
The third storage unit 340 includes a volatile storage device and a non-volatile storage device. A configuration of the third storage unit 340 is the same as that of the first storage unit 160, and therefore detailed description thereof will be omitted.
The third processor 350 is a calculation processing device including a processor such as a CPU and an MPU. The third processor 350 may be implemented by a single processor or a plurality of processors.
The printing unit 360 includes, for example, an ink cartridge that stores ink and a head that discharges the ink supplied from the ink cartridge to a sheet. Illustration of the ink cartridge and the head is omitted. The printing unit 360 prints an image on the sheet by an ink-jet method under control of the third control unit 330. The printing unit 360 is not limited to a configuration in which printing is performed by the ink-jet method, and may be a configuration in which the printing is performed by an electrophotographic method.
When the APP 163 is selected by the touch operation, the first control unit 150 executes the selected APP 163 to display the APP screen 500 illustrated in
The first control unit 150 that executes the APP 163 is coupled to the network 10 and detects the processing apparatus 200 and the printing apparatus 300 capable of data communication with the information processing apparatus 100.
Next, the first control unit 150 acquires specification information and an IP address of the processing apparatus 200 from the detected processing apparatus 200, and acquires recommended specification information and an IP address of the printing apparatus 300 from the printing apparatus 300. The specification information corresponds to a processing capability, and the recommended specification information corresponds to a request processing capability.
The specification information acquired from the processing apparatus 200 includes a CPU performance, capacities of the RAM and a storage, and a network performance. The CPU performance includes, for example, information such as the number of cores, the number of threads, and a clock frequency. The network performance is information on a communication performance via the network 10 and is evaluated based on, for example, a numerical value measured by using a PING command.
The recommended specification information acquired from the printing apparatus 300 also includes a CPU performance, a capacity of the RAM and a storage, and a network performance. The recommended specification information is information stored in the third storage unit 340 of the printing apparatus 300 by a vendor that provides the printing apparatus 300 at a time of manufacturing the printing apparatus 300. The recommended specification information is information indicating a specification required for the processing apparatus 200. More specifically, the recommended specification information is information indicating the specification of the processing apparatus 200 capable of executing the printing processing by the printing apparatus 300 without reducing a processing speed of the printing processing.
Then, the first control unit 150 displays objects indicating the information processing apparatus 100, the detected processing apparatus 200, and the detected printing apparatus 300 on the APP screen 500.
In the embodiment, the objects are images obtained by symbolizing the information processing apparatus 100, the processing apparatus 200, and the printing apparatus 300.
The object corresponding to the information processing apparatus 100 is referred to as a first apparatus object 610. The object corresponding to the processing apparatus 200 is referred to as a second apparatus object 630. The object corresponding to the printing apparatus 300 is referred to as a third apparatus object 650.
The first apparatus object 610 displays an IP address 615 of the information processing apparatus 100 and a processing box 620 indicating processing that can be selected in the information processing apparatus 100.
The processing box 620 includes a name of the processing executable in the information processing apparatus 100 and a rectangular figure surrounding periphery of the name of the processing. The processing box 620 displayed in the first apparatus object 610 includes a user interface (UI) display processing box 621 and a rendering processing box 623.
In the UI display processing box 621, “UI display processing” is displayed as the name of the processing. The UI display processing is processing of displaying the APP screen 500 on the touch panel 135 of the information processing apparatus 100 and receiving an operation from the user.
In the rendering processing box 623, “rendering processing” is displayed as the name of the processing.
As seen in the drawing, operators are displayed on a right side of the UI display processing box 621 and on both left and right sides of the rendering processing box 623.
The operator displayed on the left side of the rendering processing box 623 is referred to as a front operator 710, and operators displayed on the right sides of the UI display processing box 621 and the rendering processing box 623 are referred to as rear operators 730.
The second apparatus object 630 includes a second apparatus object 630A corresponding to the processing apparatus 200A, a second apparatus object 630B corresponding to the processing apparatus 200B, and a second apparatus object 630C corresponding to the processing apparatus 200C.
Each second apparatus object 630 displays an IP address 635 of the corresponding processing apparatus 200 and a processing box 640 indicating processing that can be selected in the processing apparatus 200.
The processing box 640 includes a name of processing executable in the processing apparatus 200 and a rectangular figure surrounding periphery of the name of the processing. The processing box 640 displayed in the second apparatus object 630B includes a rendering processing box 641 and a halftone processing box 643.
In the rendering processing box 641, “rendering processing” is displayed as the name of the processing. The rendering processing box 641 corresponds to a first processing object.
In the halftone processing box 643, “halftone processing” is displayed as the name of the processing. The halftone processing box 643 corresponds to a second processing object.
As seen in the drawing, the front operators 710 are displayed on left sides of the rendering processing box 641 and the halftone processing box 643, and the rear operators 730 are displayed on right sides of the rendering processing box 641 and the halftone processing box 643.
The third apparatus object 650 includes a third apparatus object 650A corresponding to the printing apparatus 300A, a third apparatus object 650B corresponding to the printing apparatus 300B, and a third apparatus object 650C corresponding to the printing apparatus 300C.
Each third apparatus object 650 displays an IP address 655 of the corresponding printing apparatus 300 and a processing box 660 indicating processing that can be selected in the printing apparatus 300.
The processing box 660 includes a name of processing executable in the printing apparatus 300 and a rectangular figure surrounding periphery of the name of the processing. The processing box 660 displayed in the third apparatus object 650 includes a printing processing box 661.
In the printing processing box 661, “printing processing” is displayed as the name of the processing.
As seen in the drawing, the front operator 710 is displayed on a left side of the printing processing box 661.
For example, it is assumed that the processing apparatus 200B is selected as the processing apparatus 200 in charge of the rendering processing.
The user touches the rear operator 730 of the UI display processing box 621 with the finger, and moves the finger touching the rear operator 730 to the front operator 710 of the rendering processing box 641 while keeping the finger in contact with the touch panel 135.
The first control unit 150 displays a coupling line 750 on the touch panel 135 when the front operator 710 or the rear operator 730 which is not coupled to another operator is selected by the touch operation. The coupling line 750 corresponds to a line segment.
The first control unit 150 extends the displayed coupling line 750 to follow the movement of the user's finger moving on the touch panel 135.
The user moves the finger to the front operator 710, and releases the moved finger from the touch panel 135 at a position of the front operator 710. In this case, the first control unit 150 couples the rear operator 730 of the UI display processing box 621 and the front operator 710 of the rendering processing box 641 by the coupling line 750. This operation corresponds to an operation of associating the UI display processing box 621 with the rendering processing box 641.
As in a case of associating the UI display processing box 621 with the rendering processing box 641, the user associates the rendering processing box 641 with the halftone processing box 643. The halftone processing box 643 associated with the rendering processing box 641 may be the halftone processing box 643 included in the same second apparatus object 630. Further, the halftone processing box 643 associated with the rendering processing box 641 may be the halftone processing box 643 included in another second apparatus object 630.
When a position of the rear operator 730 of the halftone processing box 643 is detected as an operation position of the touch operation, the first control unit 150 changes display sizes of the third apparatus objects 650A, 650B, and 650C.
The first control unit 150 compares specification information acquired from the processing apparatus 200B with recommended specification information acquired from the printing apparatuses 300A to 300C, and changes a display size of the third apparatus object 650 based on a comparison result.
For example, the first control unit 150 changes the display size of the third apparatus object 650 in five levels in an order of a first display size, a second display size, a third display size, a fourth display size, and a fifth display size. The first display size is the largest among the five display sizes, and the fifth display size is the smallest among the five display sizes.
When all of four items including the performance of the CPU, the capacities of the RAM and the storage, and the network performance satisfy recommended specifications, the first control unit 150 displays the third apparatus object 650 in the first display size. When three of the four items including the performance of the CPU, the capacities of the RAM and the storage, and the network performance satisfy the recommended specifications, the first control unit 150 displays the third apparatus object 650 in the second display size. The second display size is smaller than the first display size. Similarly, the first control unit 150 changes the display size of the third apparatus object 650, and when all of the four items do not satisfy the recommended specifications, the first control unit 150 displays the third apparatus object 650 in the fifth display size. The display size of the third apparatus object 650 is not limited to five levels, and may be two levels or three levels.
When the display size of the third apparatus object 650 is changed, the user selects, based on the changed display size of the third apparatus object 650, the printing apparatus 300 caused to execute the printing processing. At this time, the optimum printing apparatus 300 can be selected by selecting the third apparatus object 650 having the largest display size.
It is assumed that the printing apparatus 300A is selected as the printing apparatus 300 in charge of the printing processing. The user touches the rear operator 730 of the halftone processing box 643 with the finger, and moves the finger touching the rear operator 730 to a position of the front operator 710 of the third apparatus object 650A corresponding to the printing apparatus 300A while keeping the finger in contact with the touch panel 135.
The first control unit 150 displays the coupling line 750 on the touch panel 135 when the front operator 710 or the rear operator 730 which is not coupled to another operator is selected by the touch operation.
The first control unit 150 extends the displayed coupling line 750 to follow the movement of the user's finger moving on the touch panel 135.
The user moves the finger to the front operator 710, and releases the moved finger from the touch panel 135 at the position of the front operator 710. In this case, the first control unit 150 couples the rear operator 730 of the halftone processing box 643 and the front operator 710 of the printing processing box 661 by the coupling line 750. This operation corresponds to an operation of associating the rendering processing box 641 with the halftone processing box 643.
In the description of
For example, the third apparatus objects 650A to 650C corresponding to the printing apparatus 300 whose power is turned off among the printing apparatuses 300 are not displayed on the APP screen 500.
It is assumed that the processing apparatus 200B is selected as the processing apparatus 200 that performs the rendering processing and the halftone processing. In this case, the first control unit 150 may compare the specification information acquired from the processing apparatus 200B with the recommended specification information acquired from the printing apparatuses 300A to 300C, and may delete the third apparatus object 650 that does not satisfy recommended specifications of the printing apparatuses 300A to 300C. That is, only the third apparatus object 650 of the printing apparatus 300 that can be used by the processing apparatus 200B is displayed.
For example, the first control unit 150 may not display the third apparatus object 650 whose display size is determined to be the fifth display size on the APP screen 500, or may not display the third apparatus object 650 having the third display size or less on the APP screen 500.
When the position of the front operator 710 of the printing processing box 661 is detected as the operation position of the touch operation, the first control unit 150 changes the display sizes of the second apparatus objects 630A, 630B, and 630C.
The first control unit 150 compares the specification information acquired from the processing apparatus 200B with the recommended specification information acquired from the printing apparatuses 300A to 300C, and changes the display size of the second apparatus object 630 based on the comparison result. The method of changing the display size of the second apparatus object 630 is the same as that of the third apparatus object 650.
When the display size of the second apparatus object 630 is changed, the user selects, based on the changed display size of the second apparatus object 630, the processing apparatus 200 caused to execute the halftone processing. At this time, as illustrated in
The first control unit 150 generates the control information when an apparatus caused to execute UI processing, the rendering processing, the halftone processing, and the printing processing is selected and a confirmation button (not illustrated) is pressed.
The control information is information for causing the processing apparatus 200 corresponding to the second apparatus object 630 selected by an operation of the APP screen 500 to execute the rendering processing and the halftone processing or the halftone processing. In addition, the control information is information for causing the printing apparatus 300 corresponding to the third apparatus object 650 selected by the operation of the APP screen 500 to execute the printing processing. The control information is described in a predetermined language. For example, job definition format (JDF) is used in the predetermined language.
The control information includes an IP address of the processing apparatus 200 caused to execute the rendering processing and a folder path indicating a location of the shared folder which the rendering processing monitors.
The control information includes an IP address of the processing apparatus 200 caused to execute the halftone processing and a folder path indicating a location of the shared folder which the halftone processing monitors.
The control information further includes an IP address of the printing apparatus 300 caused to execute the printing processing, a folder path indicating a location of the shared folder which the printing processing monitors, and a print port or a driver queue name.
An operation in which the processing apparatus 200 and the printing apparatus 300 execute processing according to the control information will be described with reference to
When generating the control information, the first control unit 150 stores the generated control information and the PDL data in the shared folder 165. The shared folder 165 is a folder monitored by the second control unit 230 of the processing apparatus 200A that executes the rendering processing.
The second control unit 230 of the processing apparatus 200A that monitors the shared folder 165 acquires the control information and the PDL data from the shared folder 165. The second control unit 230 of the processing apparatus 200A executes the rendering processing on the acquired PDL data. Thereafter, the second control unit 230 of the processing apparatus 200A refers to the control information and stores the control information and the data subjected to the rendering processing in the shared folder 251. The shared folder 251 is a folder monitored by the second control unit 230 of the processing apparatus 200A that executes the halftone processing.
The second control unit 230 of the processing apparatus 200A that monitors the shared folder 251 acquires the control information and the data subjected to the rendering processing from the shared folder 251.
The second control unit 230 of the processing apparatus 200A executes the halftone processing on the acquired processed data subjected to the rendering processing. Thereafter, the second control unit 230 of the processing apparatus 200A refers to the control information and stores the control information and the print image data subjected to the halftone processing in the shared folder 253. The shared folder 253 is a folder monitored by the third control unit 330 of the printing apparatus 300C that executes the printing processing.
The third control unit 330 of the printing apparatus 300C that monitors the shared folder 253 acquires the control information and the print image data from the shared folder 253. The third control unit 330 of the printing apparatus 300C prints the image based on the acquired print image data on the print medium.
The operations of the information processing apparatus 100 will be described with reference to the flowcharts illustrated in
The first control unit 150 determines whether the APP 163 is selected (step S1). When the APP 163 is not selected (NO in step S1), the first control unit 150 waits until the APP 163 is selected.
When the APP 163 is selected (YES in step S1), the first control unit 150 executes the selected APP 163 to detect the processing apparatus 200 and the printing apparatus 300 communicable via the network 10 (step S2). Then, the first control unit 150 acquires the specification information of the processing apparatus 200 from the detected communicable processing apparatus 200 (step S3). Then, the first control unit 150 acquires the recommended specification information of the printing apparatus 300 from the detected communicable printing apparatus 300 (step S4).
Next, the first control unit 150 displays the APP screen 500 on the touch panel 135 (step S5). The APP screen 500 displays the first apparatus object 610, the second apparatus object 630 corresponding to the communicable processing apparatus 200 detected in step S2, and the third apparatus object 650 corresponding to the communicable printing apparatus 300.
Next, the first control unit 150 receives the operations of associating the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 (step S6). The user inputs the operations of associating the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 by performing the touch operation on the touch panel 135.
When the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 are associated with one another, the first control unit 150 generates the control information (step S7).
The control information includes information for instructing the execution of the rendering processing to the processing apparatus 200 corresponding to the second apparatus object 630 including the rendering processing box 641 selected in step S6. The control information includes information for instructing the execution of the halftone processing to the processing apparatus 200 corresponding to the second apparatus object 630 including the halftone processing box 643 selected in step S6. The control information further includes information for instructing the execution of the printing processing to the printing apparatus 300 of the third apparatus object 650 including the printing processing box 661 selected in step S6.
Next, the first control unit 150 stores the control information generated in step S7 in the shared folder (step S8). The shared folder is the shared folder monitored by the processing apparatus 200 that executes the rendering processing. When the control information is stored in the shared folder, the processing apparatus 200 designated by the control information executes the rendering processing and the halftone processing, and the printing apparatus 300 designated by the control information executes the printing processing.
Next, step S6 illustrated in
First, the first control unit 150 determines whether the rear operator 730 of the UI display processing box 621 is selected by the touch operation (step S61). When the rear operator 730 of the UI display processing box 621 is not selected (NO in step S61), the first control unit 150 proceeds to determination in step S64.
When the rear operator 730 of the UI display processing box 621 is selected by the touch operation (YES in step S61), the first control unit 150 determines whether the front operator 710 of the rendering processing box 641 is selected by the touch operation (step S62).
When the front operator 710 of the rendering processing box 641 is not selected (NO in step S62), the first control unit 150 waits until the front operator 710 of the rendering processing box 641 is selected.
When the front operator 710 is selected (YES in step S62), the first control unit 150 couples the rear operator 730 of the UI display processing box 621 and the front operator 710 of the rendering processing box 641 by the coupling line 750 (step S63).
Next, the first control unit 150 determines whether the rear operator 730 of the rendering processing box 641 is selected by the touch operation (step S64). When the rear operator 730 of the rendering processing box 641 is not subjected to the touch operation (NO in step S64), the first control unit 150 proceeds to determination in step S67.
When the rear operator 730 of the rendering processing box 641 is subjected to the touch operation (YES in step S64), the first control unit 150 determines whether the front operator 710 of the halftone processing box 643 is selected (step S65). When the front operator 710 of the halftone processing box 643 is not selected (NO in step S65), the first control unit 150 waits until the front operator 710 of the halftone processing box 643 is selected.
When the front operator 710 is selected (YES in step S65), the first control unit 150 couples the rear operator 730 of the rendering processing box 641 and the front operator 710 of the halftone processing box 643 by the coupling line 750 (step S66).
Next, the first control unit 150 determines whether the rear operator 730 of the halftone processing box 643 is selected by the touch operation (step S67). When the rear operator 730 of the halftone processing box 643 is not subjected to the touch operation (NO in step S67), the first control unit 150 proceeds to determination in step S71.
When the rear operator 730 of the halftone processing box 643 is selected by the touch operation (YES in step S67), the first control unit 150 changes the display size of each third apparatus object 650 (step S68). The first control unit 150 changes the display size of each third apparatus object 650 based on the specification information acquired from the processing apparatus 200 in step S3 and the recommended specification information acquired from the printing apparatus 300 in step S4 (step S68).
For example, when specifications of the processing apparatus 200 indicated by the specification information satisfy all specifications requested by the recommended specification information, the first control unit 150 displays the third apparatus object 650 in the first display size.
In addition, the first control unit 150 changes the display size of the third apparatus object 650 to the second display size, the third display size, and the fourth display size according to a degree of the specifications of the processing apparatus 200 indicated by the specification information satisfying the specifications requested by the recommended specification information. The second display size is larger than the third display size, and the third display size is larger than the fourth display size.
When the specifications of the processing apparatus 200 indicated by the specification information do not satisfy all the specifications requested by the recommended specification information, the first control unit 150 displays the third apparatus object 650 in the fifth display size.
Next, the first control unit 150 determines whether the front operator 710 of the printing processing box 661 is selected (step S69). When the front operator 710 of the printing processing box 661 is not selected (NO in step S69), the first control unit 150 waits until the front operator 710 of the printing processing box 661 is selected.
When the front operator 710 is selected (YES in step S69), the first control unit 150 couples the rear operator 730 of the halftone processing box 643 and the front operator 710 of the printing processing box 661 by the coupling line 750 (step S70).
Next, the first control unit 150 determines whether a completion operation is received by the touch operation on the touch panel 135 (step S71). When the completion operation is not received (NO in step S71), the first control unit 150 returns to the determination in step S61.
When receiving the completion operation (YES in step S71), the first control unit 150 determines whether the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 are coupled (step S72).
When the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 are not coupled (NO in step S71), the first control unit 150 returns to the determination in step S61. When the UI display processing box 621, the rendering processing box 641, the halftone processing box 643, and the printing processing box 661 are coupled (YES in step S71), the first control unit 150 proceeds to the processing in step S7.
The above-described embodiment is a preferred embodiment of the present disclosure. However, the present disclosure is not limited to the above-described embodiment, and various modifications are possible without departing from the gist of the present disclosure.
For example, when acquiring the specification information from the processing apparatus 200, the first control unit 150 may acquire information indicating a processing status of the processing apparatus 200. Similarly, when acquiring the recommended specification information from the printing apparatus 300, the first control unit 150 also acquires information indicating a processing status of the printing apparatus 300. The first control unit 150 may change, based on the information indicating the processing status acquired from the processing apparatus 200, the processing apparatus 200 caused to execute the rendering processing or the halftone processing when a processing load of the processing apparatus 200 selected by the user is large. The first control unit 150 generates the control information for causing the selected processing apparatus 200 to execute at least one of the rendering processing and the halftone processing.
Similarly, the first control unit 150 may change, based on the information indicating the processing status acquired from the printing apparatus 300, the printing apparatus 300 caused to execute the printing processing when the processing load of the printing apparatus 300 selected by the user is large. The first control unit 150 generates the control information for causing the selected printing apparatus 300 to execute the printing processing.
In the above-described embodiment, the first control unit 150 changes the display size of the third apparatus object 650 in the five levels in the order of the first display size, the second display size, the third display size, the fourth display size, and the fifth display size.
In addition, a display color of the third apparatus object 650 may be changed or the third apparatus object 650 may be displayed in a blinking manner based on the specification information acquired from the processing apparatus 200 and the recommended specification information acquired from the printing apparatus 300 in step S4. When the third apparatus object 650 is displayed in a blinking manner, as the number of specifications of the processing apparatus 200 that satisfy the recommended specifications of the printing apparatus 300 increases, a blinking interval may be changed to be shorter.
In the above-described embodiment, the objects are associated by the operation of the user on the touch panel. The application screen may be displayed on a display such as a notebook PC, and the user may perform an operation of associating the objects by operating an input device such as a mouse.
Functional units of the information processing apparatus 100, the processing apparatus 200, and the printing apparatus 300 illustrated in
Processing units of the flowcharts illustrated in
When a control method of the information processing apparatus 100 is implemented by a computer included in the information processing apparatus 100, it is also possible to configure a program executed by the computer in an aspect of a recording medium or a transmission medium for transmitting the program. A magnetic or optical recording medium, or a semiconductor memory device may be used as the recording medium. Specific examples thereof include a fixed type recording medium or a removable recording medium such as a flexible disk, a hard disk drive (HDD), a CD-ROM, a DVD, a Blu-ray Disc, a magneto-optical disk, a flash memory, and a card type recording medium. Blu-ray is a registered trademark.
Hereinafter, the present disclosure will be summarized.
A printing system including:
According to the configuration, by performing an operation of associating the objects displayed on the display screen with each other, it is possible to select the processing apparatus that executes the RIP processing and the printing apparatus that executes the printing processing, and it is possible to improve usability of a user.
The printing system according to Appendix 1, in which
According to the configuration, by performing the operation of associating the objects displayed on the display screen, it is possible to select the processing apparatus that executes the first processing and the second processing included in the RIP processing and the printing apparatus that executes the printing processing, and it is possible to improve the usability of the user.
The printing system according to Appendix 2, in which
According to the configuration, objects selected by the operation among the plurality of objects displayed on the display screen are coupled by the line segments. Therefore, the user can easily recognize the selected objects.
The printing system according to Appendix 2 or 3, in which
According to the configuration, when the processing apparatus that executes the second processing is selected, the third apparatus object of the printing apparatus that can be used by the processing apparatus is displayed. Therefore, the usability of the user can be improved.
The printing system according to any one of Appendixes 2 to 4, in which
According to the configuration, when the first processing object and the second processing object are associated with each other, the display mode of the printing apparatus is changed such that the processing capability of the processing apparatus of the second apparatus object including the second processing object corresponds to the request processing capability requested by the printing apparatus. Therefore, the printing apparatus corresponding to the processing capability of the selected processing apparatus can be selected.
An instruction apparatus for receiving an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium, the instruction apparatus including:
According to the configuration, by performing an operation of associating the objects displayed on the display screen with each other, it is possible to select the processing apparatus that executes the RIP processing and the printing apparatus that executes the printing processing, and it is possible to improve usability of a user.
A control method of an instruction apparatus for receiving an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium, the control method of an instruction apparatus including:
According to the configuration, by performing an operation of associating the objects displayed on the display screen with each other, it is possible to select the processing apparatus that executes the RIP processing and the printing apparatus that executes the printing processing, and it is possible to improve usability of a user.
A program causing a computer to execute operations, the computer being mounted on an instruction apparatus configured to receive an operation of designating a processing apparatus configured to execute raster image processor (RIP) processing on data to be printed and a printing apparatus configured to execute printing processing of printing an image based on the data to be printed on a print medium, and the operations including:
According to the configuration, by performing an operation of associating the objects displayed on the display screen with each other, it is possible to select the processing apparatus that executes the RIP processing and the printing apparatus that executes the printing processing, and it is possible to improve usability of a user.
Number | Date | Country | Kind |
---|---|---|---|
2023-028139 | Feb 2023 | JP | national |