US20170155776A1 - Image output system - Google Patents
Image output system Download PDFInfo
- Publication number
- US20170155776A1 US20170155776A1 US15/360,356 US201615360356A US2017155776A1 US 20170155776 A1 US20170155776 A1 US 20170155776A1 US 201615360356 A US201615360356 A US 201615360356A US 2017155776 A1 US2017155776 A1 US 2017155776A1
- Authority
- US
- United States
- Prior art keywords
- data
- server
- destination
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/23—Reproducing arrangements
- H04N1/2307—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity
- H04N1/2338—Circuits or arrangements for the control thereof, e.g. using a programmed control device, according to a measured quantity according to user specified instructions, e.g. user selection of reproduction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00095—Systems or arrangements for the transmission of the picture signal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1835—Transforming generic data
- G06K15/1836—Rasterization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/40—Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
- G06K15/4045—Managing the interface to the data source, e.g. choosing an interface for data reception
- G06K15/405—Choosing a data source, e.g. on a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00095—Systems or arrangements for the transmission of the picture signal
- H04N1/00114—Systems or arrangements for the transmission of the picture signal with transmission of additional information signals
- H04N1/00124—Systems or arrangements for the transmission of the picture signal with transmission of additional information signals of video information only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00344—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
- H04N1/00442—Simultaneous viewing of a plurality of images, e.g. using a mosaic display arrangement of thumbnails
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Definitions
- the present disclosure relates to an image output system including a server capable of generating raster image data on the basis of print data.
- an image forming apparatus that determines whether or not a data file is one that can be processed in the image forming apparatus and then generates therein raster image data for execution of printing on the basis of the data file in a case where the data file is one that can be processed therein and causes a server to generate raster image data for execution of printing on the basis of the data file in a case where the data file is one that cannot be processed therein.
- An image output system includes a terminal, a server, and a printing device that are communicable with each other via a network.
- the server includes: a storage device; and a CPU that executes a program for the server to function as a data generating portion configured to generate raster image data by executing a RIP process on the basis of print data received from the terminal and as a data transmitting portion configured to transmit data for outputting an image, to a destination that outputs the image.
- the data transmitting portion transmits, to the destination, the print data received from the terminal or the raster image data generated by the data generating portion, according to a kind of the destination.
- FIG. 1 is a block diagram illustrating an image output system according to an embodiment of the present disclosure.
- FIG. 2 is a block diagram illustrating a user terminal illustrated in FIG. 1 .
- FIG. 3 is a block diagram illustrating a server illustrated in FIG. 1 .
- FIG. 4 is a block diagram illustrating an MFP illustrated in FIG. 1 .
- FIG. 5 is a flow chart showing operation, of the user terminal illustrated in FIG. 2 , executed in a case where preview display is performed on the basis of print data.
- FIG. 6 is a flow chart showing operation, of the user terminal illustrated in FIG. 2 , executed in a case where print data is transmitted.
- FIG. 7 is a flow chart showing operation, of the MFP illustrated in FIG. 4 , executed in a case where print data is received.
- FIG. 8 is a flow chart showing operation, of the server illustrated in FIG. 3 , executed in a case where print data is received from the user terminal.
- FIG. 9 is a flow chart showing operation, of the MFP illustrated in FIG. 1 , executed in a case where print image data is received.
- FIG. 10 is a flow chart showing operation, of the user terminal illustrated in FIG. 1 , executed in a case where thumbnail data is received.
- FIG. 11 illustrates an example of a thumbnail preview screen displayed in the operation illustrated in FIG. 10 .
- FIG. 12 illustrates an example of an original image preview screen displayed in the operation illustrated in FIG. 10 .
- FIG. 1 is a block diagram illustrating an image output system 10 according to the present embodiment.
- the image output system 10 includes: a user terminal 20 which is an electronic device that generates print data; a server 30 ; and a multifunction peripheral (MFP) 40 which is a printing device that executes printing on the basis of job data that is data for a print job.
- the user terminal 20 , the server 30 , and the MFP 40 are communicable with one another over a network 11 such as a local area network (LAN) and the Internet.
- LAN local area network
- the Internet such as a local area network (LAN) and the Internet.
- the print data generated by the user terminal 20 is data described in a page description language (PDL) such as a printer command language (PCL) or a Kyocera page description language (KPDL).
- PDL page description language
- PCL printer command language
- KPDL Kyocera page description language
- the server 30 has, as specifications of a machine, higher performance and higher data processing capability than the MFP 40 .
- the image output system 10 may include a plurality of user terminals that are similar to the user terminal 20 .
- the user terminal 20 will be described below as a representative of the user terminals included in the image output system 10 .
- the image output system 10 may include a plurality of MFPs that are similar to the MFP 40 .
- the MFP 40 will be described below as a representative of the MFPs included in the image output system 10 .
- the user terminals and the MFPs that are included in the image output system 10 are each an electronic device of the present disclosure.
- FIG. 2 is a block diagram illustrating the user terminal 20 .
- the user terminal 20 includes: an operation portion 21 which is an input device through which a user is allowed to perform various operation inputs; a display portion 22 which is a display device such as a liquid crystal display (LCD) on which various kinds of information is displayed; a communication portion 23 which is a communication device for communication with an external device over the network 11 (see FIG. 1 ); a storage portion 24 which is a storage device such as a semiconductor memory or a hard disk drive (HDD) in which various kinds of data is stored; and a control portion 25 that controls the entirety of the user terminal 20 .
- the user terminal 20 is implemented by a mobile terminal such as a smartphone or a computer such as a personal computer (PC).
- the storage portion 24 stores therein a printer driver 24 a that controls operation of a printing device and a RIP module 24 b that generates raster image data by executing a raster image processor (RIP) process on the basis of print data.
- the printer driver 24 a and the RIP module 24 b may be installed into the user terminal 20 at a stage of manufacturing of the user terminal 20 , may be additionally installed from an external storage medium such as a universal serial bus (USB) memory into the user terminal 20 , or may be additionally installed from the network 11 into the user terminal 20 .
- USB universal serial bus
- the control portion 25 includes, for example, a central processing unit (CPU), a read only memory (ROM) in which programs and various kinds of data are stored, and a random access memory (RAM) used as a work area of the CPU.
- the CPU executes the program stored in the ROM or the storage portion 24 .
- FIG. 3 is a block diagram illustrating the server 30 .
- the server 30 includes: an operation portion 31 which is an input device such as a mouse or a keyboard through which a user is allowed to perform various operation inputs; a display portion 32 which is a display device such as an LCD on which various kinds of information is displayed; a communication portion 33 which is a communication device for communication with an external device over the network 11 (see FIG. 1 ); a storage portion 34 which is a storage device such as a semiconductor memory or an HDD in which various kinds of data is stored; and a control portion 35 that controls the entirety of the server 30 .
- the server 30 is implemented by a computer such as a PC.
- the storage portion 34 stores therein a server program 34 a for controlling operation of the server 30 and a RIP module 34 b that generates raster image data by executing a RIP process on the basis of print data.
- the server program 34 a and the RIP module 34 b may be installed into the server 30 at a stage of manufacturing of the server 30 , may be additionally installed from an external storage medium such as a USB memory into the server 30 , or may be additionally installed from the network 11 into the server 30 .
- the storage portion 34 can store a plurality of sets of print data 34 c therein.
- the storage portion 34 can store therein a plurality of sets of print image data 34 d which is raster image data for printing.
- the print image data 34 d is a file, such as a printer command language mobile (PCLm) file, a printer working group (PWG) raster file, or a universal raster format (URF) file, which can be printed by a printing device without execution of a RIP process.
- the storage portion 34 stores therein the sets of print image data 34 d in association with the corresponding sets of print data 34 c , respectively.
- the storage portion 34 can store therein a plurality of sets of display image data 34 e which is raster image data for display.
- the display image data 34 e is a file, such as a portable network graphics (PNG) file, which can be previewed on a PC or a printing device.
- the display image data 34 e includes: original data that is original image data generated by execution of a RIP process by the RIP module 34 b on the basis of the print data 34 c ; and thumbnail data that is data of a thumbnail having a reduced data size obtained by reducing an image size of the original image.
- the storage portion 34 stores therein the sets of display image data 34 e in association with the corresponding sets of print data 34 c , respectively.
- the display image data 34 e may merely include the thumbnail data among the original data and the thumbnail data.
- the control portion 35 includes, for example, a CPU, a ROM in which programs and various kinds of data are stored, and a RAM used as a work area of the CPU.
- the CPU executes the program stored in the ROM or the storage portion 34 .
- the control portion 35 functions as a data generating portion 35 a that generates data and as a data transmitting portion 35 b that transmits data by executing the server program 34 a stored in the storage portion 34 .
- FIG. 4 is a block diagram illustrating the MFP 40 .
- the MFP 40 includes: an operation portion 41 which is an input device such as a button through which a user is allowed to perform various operation inputs; a display portion 42 which is a display device such as an LCD on which various kinds of information is displayed, a printer 43 which is a printing device that executes printing on a recording medium such as a sheet; a scanner 44 which is a reading device that reads image data from a document; a fax communication portion 45 which is a facsimile device that performs fax communication with an external facsimile device (not illustrated) over a communication line such as a public telephone line; a communication portion 46 which is a network communication device that communicates with an external device over the network 11 (see FIG. 1 ); a storage portion 47 which is a storage device such as a semiconductor memory or an HDD in which various kinds of data is stored; and a control portion 48 that controls the entirety of the MFP 40 .
- an operation portion 41 which is an input device such as a button through which a user is allowed to perform various operation
- the storage portion 47 stores therein a RIP module 47 a that generates raster image data by executing a RIP process on the basis of print data.
- the RIP module 47 a may be installed into the MFP 40 at a stage of manufacturing of the MFP 40 , may be additionally installed from an external storage medium such as a USB memory into the MFP 40 , or may be additionally installed from the network 11 into the MFP 40 .
- the control portion 48 includes, for example, a CPU, a ROM in which programs and various kinds of data are stored, and a RAM used as a work area of the CPU.
- the CPU executes the program stored in the ROM or the storage portion 47 .
- a user can instruct, by using the operation portion 21 of the user terminal 20 , the user terminal 20 to perform preview display on the basis of print data to be transmitted by the user terminal 20 .
- the control portion 25 of the user terminal 20 executes operation illustrated in FIG. 5 by executing the printer driver 24 a.
- FIG. 5 is a flow chart showing the operation of the user terminal 20 in the case of preview display being performed on the basis of print data.
- the control portion 25 of the user terminal 20 generates raster image data such as a PNG file by causing the RIP module 24 b to execute a RIP process on the basis of the print data (S 101 ), causes the display portion 22 to perform preview display on the basis of the generated raster image data (S 102 ), and then finishes the operation illustrated in FIG. 5 .
- a user can instruct, by using the operation portion 21 of the user terminal 20 , the user terminal 20 to transmit print data through the user terminal 20 in a case where the user decides to transmit the print data through the user terminal 20 when, for example, having checked the preview display on the display portion 22 .
- the control portion 25 of the user terminal 20 executes the operation illustrated in FIG. 6 by executing the printer driver 24 a.
- FIG. 6 is a flow chart showing the operation of the user terminal 20 executed in the case where print data is transmitted.
- the control portion 25 determines a destination to which the print data is to be transmitted (S 111 ).
- the user can set, in advance, the destination of the print data in the printer driver 24 a by using the operation portion 21 .
- a specific printing device such as the MFP 40 , and the server 30 can be set.
- a destination to which data is to be transmitted from the server 30 needs to be also set.
- a user terminal and a printing device are determined.
- control portion 25 causes the communication portion 23 to transmit the print data to the printing device which is set as the destination (S 112 ) and then finishes the operation illustrated in FIG. 6 .
- the control portion 25 causes the communication portion 23 to transmit the print data to the server 30 ( 5113 ) and then finishes the operation illustrated in FIG. 6 .
- the control portion 25 transmits “setting of the destination to which data is to be transmitted from the server 30 ” in addition to the print data.
- control portion 48 of the MFP 40 executes operation illustrated in FIG. 7 .
- FIG. 7 is a flow chart showing operation of the MFP 40 executed in a case where print data is received.
- the control portion 48 generates raster image data such as a PCLm file, a PWG raster file, or a URF file by causing the RIP module 47 a to execute a RIP process on the basis of the received print data (S 121 ), causes the printer 43 to execute printing on the basis of the generated raster image data (S 122 ), and then finishes the operation illustrated in FIG. 7 .
- raster image data such as a PCLm file, a PWG raster file, or a URF file
- control portion 35 of the server 30 executes operation illustrated in FIG. 8 .
- FIG. 8 is a flow chart showing the operation of the server 30 executed in a case where print data is received from the user terminal 20 .
- the data generating portion 35 a of the control portion 35 stores the received print data in the storage portion 34 as the print data 34 c (S 131 ).
- the data generating portion 35 a generates, as raster image data, print image data such as a PCLm file, a PWG raster file, or a URF file and display image data such as a PNG file by causing the RIP module 34 b to execute a RIP process on the basis of the print data 34 c stored in the storage portion 34 in S 131 (S 132 ), and then stores the generated print image data and display image data in the storage portion 34 as the print image data 34 d and the display image data 34 e , respectively (S 133 ).
- the data generating portion 35 a stores the print image data 34 d and the display image data 34 e in association with the print data 34 c stored in S 131 .
- the data transmitting portion 35 b determines a kind of the electronic device set as the destination to which data is to be transmitted from the server 30 on the basis of “setting of the destination to which data is to be transmitted from the server 30 ” added to the print data 34 c stored in the storage portion 34 in S 131 (S 134 ).
- the data transmitting portion 35 b determines whether the kind of the electronic device set as the destination to which data is to be transmitted from the server 30 is “a printing device (hereinafter, referred to as a “same-RIP printing device”) that executes the same RIP process as performed by the server 30 on the basis of the print data”, “a printing device (hereinafter, referred to as a “different-RIP printing device”) that executes a RIP process different from that of the server 30 on the basis of the print data”, or “an electronic device (hereinafter, referred to as a “non-printing device”) that is not a printing device”.
- the data transmitting portion 35 b may determine the kind of the electronic device set as the destination to which data is to be transmitted from the server 30 , on the basis of only the information of “setting of the destination to which data is to be transmitted from the server 30 ” added to the print data 34 c or may determine the kind of the electronic device set as the destination to which data is to be transmitted from the server 30 , by actually making an inquiry to the electronic device set as the destination to which data is to be transmitted from the server 30 on the basis of “setting of the destination to which data is to be transmitted from the server 30 ” added to the print data 34 c.
- the data transmitting portion 35 b transmits the print image data 34 d stored in the S 133 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S 135 ) and then finishes the operation illustrated in FIG. 8 .
- the data transmitting portion 35 b transmits the print data 34 c stored in S 131 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S 136 ) and then finishes the operation illustrated in FIG. 8 .
- the data transmitting portion 35 b transmits thumbnail data included in the display image data 34 e stored in S 133 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S 137 ) and then finishes the operation illustrated in FIG. 8 .
- the non-printing device i.e., a user terminal stores the thumbnail data transmitted in S 137 in a storage portion.
- FIG. 9 is a flow chart showing operation of the MFP executed in a case where print image data is received.
- control portion of the MFP causes the printer of the MFP to execute printing on the basis of the received print image data (S 141 ) and then finishes the operation illustrated in FIG. 9 .
- control portion of the MFP executes operation similar to that illustrated in FIG. 7 .
- the control portion of the MFP generates raster image data such as a PCLm file, a PWG raster file, or a URF file by causing the RIP module 47 a to execute a RIP process on the basis of the received print data (S 121 ), causes the printer of the MFP to execute printing on the basis of the generated raster image data (S 122 ), and then finishes the operation illustrated in FIG. 7 .
- raster image data such as a PCLm file, a PWG raster file, or a URF file
- thumbnail data is received from the server 30 , the control portion of the user terminal executes operation illustrated in FIG. 10 .
- FIG. 10 is a flow chart showing operation of the user terminal executed in a case where thumbnail data is received.
- the control portion of the user terminal displays, on the display portion of the user terminal, a thumbnail preview screen for displaying a thumbnail based on the received thumbnail data (S 151 ).
- FIG. 11 illustrates an example of a thumbnail preview screen 50 displayed in S 151 .
- the thumbnail preview screen 50 illustrated in FIG. 11 includes: a thumbnail region 51 in which thumbnails of pages of a target print job are displayed; and a finish button 52 for finishing the operation illustrated in FIG. 10 .
- thumbnails of all pages of the target print job can be displayed.
- the thumbnails can be displayed by scrolling.
- a user can select any of the thumbnails displayed in the thumbnail region 51 by using the operation portion of the user terminal.
- the control portion of the user terminal determines, after the process in S 151 , whether or not any of the thumbnails displayed in the thumbnail region 51 has been selected (S 152 ).
- the control portion of the user terminal determines whether or not the finish button 52 has been pressed (S 153 ).
- the control portion of the user terminal requests an original image of the selected thumbnail from the server 30 (S 154 ).
- the control portion of the user terminal displays, on the display portion of the user terminal, an original image preview screen for displaying the original image based on the received original data (S 155 ).
- FIG. 12 illustrates an example of an original image preview screen 60 displayed in S 155 .
- the original image preview screen 60 illustrated in FIG. 12 includes a preview region 61 in which an original image is displayed, a return button 62 for returning to the thumbnail preview screen 50 (see FIG. 11 ), and a finish button 63 for finishing the operation illustrated in FIG. 10 .
- An image displayed in the preview region 61 can be enlarged according to an operation using the operating portion of the user terminal.
- control portion of the user terminal determines, after the process in S 155 , whether or not the return button 62 has been pressed (S 156 ).
- the control portion of the user terminal determines whether or not the finish button 63 has been pressed (S 157 ).
- an original image is acquired from the server 30 by the user terminal one page by one page.
- all pages of original images may be acquired from the server 30 by the user terminal at one time.
- the control portion of the user terminal causes the storage portion of the user terminal to store an original image received from the server 30 .
- the original image can be prevented from being received from the server 30 again.
- the server 30 transmits, to an electronic device, data, among the print data, the print image data, and the display image data, based on the electronic device which outputs an image, that is, based on the kind of an MFP or a user terminal (S 134 to S 137 ) and therefore can properly cooperate with the electronic device while reducing load on the electronic device.
- the server 30 transmits, to an MFP, print image data as raster image data generated on the basis of print data (S 135 ). This makes it unnecessary for the MFP to generate the raster image data on the basis of the print data (S 121 ), thereby reducing load on the MFP.
- the server 30 allows the MFP to complete printing earlier.
- the server 30 executes the same RIP process as executed in the MFP, a printed object of the same quality as in a case where the raster image data is generated in the MFP on the basis of the print data can be obtained.
- the server 30 transmits not print image data generated as raster image data on the basis of print data but the print data to an MFP that executes a RIP process different from that executed in the server 30 (S 136 ), and therefore the MFP can obtain a high-quality printed object by generating raster image data on the basis of the print data.
- the server 30 transmits not data for printing but data for display to an electronic device that is not a printing device (S 137 ) and therefore can properly cooperate with the electronic device that is not a printing device.
- the server 30 may be configured so as not to transmit data to an electronic device that is not a printing device even in a case where print data is received.
- the server 30 may transmit not print data but print image data to an MFP that executes a RIP process different from that executed in the server 30 , as in the case of an MFP that executes the same RIP process as executed in the server 30 . That is, in a case where the kind of the electronic device set as a destination to which data is to be transmitted from the server 30 is a printing device, the server 30 may transmit print image data to the electronic device. According to this configuration, the server 30 transmits print image data generated as raster image data on the basis of print data to a printing device. This makes it unnecessary for the printing device to generate the raster image data on the basis of the print data, thereby reducing load on the printing device. Thus, the server 30 allows the printing device to complete printing earlier.
- the server 30 may transmit not print image data but print data to an MFP that executes the same RIP process as executed in the server 30 , as in the case of an MFP that executes a RIP process different from that executed in the server 30 . That is, in a case where the kind of the electronic device set as a destination to which data is to be transmitted from the server 30 is a printing device, the server 30 may transmit print data to the electronic device.
- the server 30 In a case where the server 30 receives print data and the kind of the electronic device set as a destination to which data is to be transmitted from the server 30 is a user terminal, the server 30 transmits thumbnail data to this user terminal. However, in a case where the server 30 receives print data and the kind of the electronic device set as a destination to which data is to be transmitted from the server 30 is a user terminal, the server 30 may transmit an original image to this user terminal.
- the server 30 In a case where the server 30 receives print data, the server 30 generates print image data and display image data based on the print data. However, in a case where the server 30 receives print data, the server 30 may generate only necessary one of print image data and display image data based on the print data in accordance with the kind of the electronic device set as a destination to which data is to be transmitted from the server 30 .
- the printing device of the present disclosure is an MFP in the present embodiment but may be a printing device other than an MFP (e.g., an apparatus dedicated to printing).
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
Description
- This application is based upon and claims the benefit of priority from the corresponding Japanese Patent Application No. 2015-231771 filed on Nov. 27, 2015, the entire contents of which are incorporated herein by reference.
- The present disclosure relates to an image output system including a server capable of generating raster image data on the basis of print data.
- Conventionally known is an image forming apparatus that determines whether or not a data file is one that can be processed in the image forming apparatus and then generates therein raster image data for execution of printing on the basis of the data file in a case where the data file is one that can be processed therein and causes a server to generate raster image data for execution of printing on the basis of the data file in a case where the data file is one that cannot be processed therein.
- An image output system according to one aspect of the present disclosure includes a terminal, a server, and a printing device that are communicable with each other via a network. The server includes: a storage device; and a CPU that executes a program for the server to function as a data generating portion configured to generate raster image data by executing a RIP process on the basis of print data received from the terminal and as a data transmitting portion configured to transmit data for outputting an image, to a destination that outputs the image. The data transmitting portion transmits, to the destination, the print data received from the terminal or the raster image data generated by the data generating portion, according to a kind of the destination.
- This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description with reference where appropriate to the accompanying drawings. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Furthermore, the claimed subject matter is not limited to implementations that solve any or all disadvantages noted in any part of this disclosure.
-
FIG. 1 is a block diagram illustrating an image output system according to an embodiment of the present disclosure. -
FIG. 2 is a block diagram illustrating a user terminal illustrated inFIG. 1 . -
FIG. 3 is a block diagram illustrating a server illustrated inFIG. 1 . -
FIG. 4 is a block diagram illustrating an MFP illustrated inFIG. 1 . -
FIG. 5 is a flow chart showing operation, of the user terminal illustrated inFIG. 2 , executed in a case where preview display is performed on the basis of print data. -
FIG. 6 is a flow chart showing operation, of the user terminal illustrated inFIG. 2 , executed in a case where print data is transmitted. -
FIG. 7 is a flow chart showing operation, of the MFP illustrated inFIG. 4 , executed in a case where print data is received. -
FIG. 8 is a flow chart showing operation, of the server illustrated inFIG. 3 , executed in a case where print data is received from the user terminal. -
FIG. 9 is a flow chart showing operation, of the MFP illustrated inFIG. 1 , executed in a case where print image data is received. -
FIG. 10 is a flow chart showing operation, of the user terminal illustrated inFIG. 1 , executed in a case where thumbnail data is received. -
FIG. 11 illustrates an example of a thumbnail preview screen displayed in the operation illustrated inFIG. 10 . -
FIG. 12 illustrates an example of an original image preview screen displayed in the operation illustrated inFIG. 10 . - An embodiment of the present disclosure will be described below with reference to the drawings.
- Firstly, a configuration of an image output system according to the present embodiment will be described.
-
FIG. 1 is a block diagram illustrating animage output system 10 according to the present embodiment. - As illustrated in
FIG. 1 , theimage output system 10 includes: auser terminal 20 which is an electronic device that generates print data; aserver 30; and a multifunction peripheral (MFP) 40 which is a printing device that executes printing on the basis of job data that is data for a print job. Theuser terminal 20, theserver 30, and the MFP 40 are communicable with one another over anetwork 11 such as a local area network (LAN) and the Internet. - The print data generated by the
user terminal 20 is data described in a page description language (PDL) such as a printer command language (PCL) or a Kyocera page description language (KPDL). - The
server 30 has, as specifications of a machine, higher performance and higher data processing capability than the MFP 40. - Note that the
image output system 10 may include a plurality of user terminals that are similar to theuser terminal 20. Theuser terminal 20 will be described below as a representative of the user terminals included in theimage output system 10. - Similarly, the
image output system 10 may include a plurality of MFPs that are similar to theMFP 40. The MFP 40 will be described below as a representative of the MFPs included in theimage output system 10. - The user terminals and the MFPs that are included in the
image output system 10 are each an electronic device of the present disclosure. -
FIG. 2 is a block diagram illustrating theuser terminal 20. - As illustrated in
FIG. 2 , theuser terminal 20 includes: anoperation portion 21 which is an input device through which a user is allowed to perform various operation inputs; adisplay portion 22 which is a display device such as a liquid crystal display (LCD) on which various kinds of information is displayed; acommunication portion 23 which is a communication device for communication with an external device over the network 11 (seeFIG. 1 ); astorage portion 24 which is a storage device such as a semiconductor memory or a hard disk drive (HDD) in which various kinds of data is stored; and acontrol portion 25 that controls the entirety of theuser terminal 20. Theuser terminal 20 is implemented by a mobile terminal such as a smartphone or a computer such as a personal computer (PC). - The
storage portion 24 stores therein aprinter driver 24 a that controls operation of a printing device and aRIP module 24 b that generates raster image data by executing a raster image processor (RIP) process on the basis of print data. Theprinter driver 24 a and theRIP module 24 b may be installed into theuser terminal 20 at a stage of manufacturing of theuser terminal 20, may be additionally installed from an external storage medium such as a universal serial bus (USB) memory into theuser terminal 20, or may be additionally installed from thenetwork 11 into theuser terminal 20. - The
control portion 25 includes, for example, a central processing unit (CPU), a read only memory (ROM) in which programs and various kinds of data are stored, and a random access memory (RAM) used as a work area of the CPU. The CPU executes the program stored in the ROM or thestorage portion 24. -
FIG. 3 is a block diagram illustrating theserver 30. - As illustrated in
FIG. 3 , theserver 30 includes: anoperation portion 31 which is an input device such as a mouse or a keyboard through which a user is allowed to perform various operation inputs; adisplay portion 32 which is a display device such as an LCD on which various kinds of information is displayed; acommunication portion 33 which is a communication device for communication with an external device over the network 11 (seeFIG. 1 ); astorage portion 34 which is a storage device such as a semiconductor memory or an HDD in which various kinds of data is stored; and acontrol portion 35 that controls the entirety of theserver 30. Theserver 30 is implemented by a computer such as a PC. - The
storage portion 34 stores therein aserver program 34 a for controlling operation of theserver 30 and aRIP module 34 b that generates raster image data by executing a RIP process on the basis of print data. Theserver program 34 a and theRIP module 34 b may be installed into theserver 30 at a stage of manufacturing of theserver 30, may be additionally installed from an external storage medium such as a USB memory into theserver 30, or may be additionally installed from thenetwork 11 into theserver 30. - The
storage portion 34 can store a plurality of sets ofprint data 34 c therein. - The
storage portion 34 can store therein a plurality of sets ofprint image data 34 d which is raster image data for printing. Theprint image data 34 d is a file, such as a printer command language mobile (PCLm) file, a printer working group (PWG) raster file, or a universal raster format (URF) file, which can be printed by a printing device without execution of a RIP process. Thestorage portion 34 stores therein the sets ofprint image data 34 d in association with the corresponding sets ofprint data 34 c, respectively. - The
storage portion 34 can store therein a plurality of sets ofdisplay image data 34 e which is raster image data for display. Thedisplay image data 34 e is a file, such as a portable network graphics (PNG) file, which can be previewed on a PC or a printing device. Thedisplay image data 34 e includes: original data that is original image data generated by execution of a RIP process by theRIP module 34 b on the basis of theprint data 34 c; and thumbnail data that is data of a thumbnail having a reduced data size obtained by reducing an image size of the original image. Thestorage portion 34 stores therein the sets ofdisplay image data 34 e in association with the corresponding sets ofprint data 34 c, respectively. In a case where theprint image data 34 d is used as the original data, thedisplay image data 34 e may merely include the thumbnail data among the original data and the thumbnail data. - The
control portion 35 includes, for example, a CPU, a ROM in which programs and various kinds of data are stored, and a RAM used as a work area of the CPU. The CPU executes the program stored in the ROM or thestorage portion 34. - The
control portion 35 functions as adata generating portion 35 a that generates data and as adata transmitting portion 35 b that transmits data by executing theserver program 34 a stored in thestorage portion 34. -
FIG. 4 is a block diagram illustrating theMFP 40. - As illustrated in
FIG. 4 , the MFP 40 includes: anoperation portion 41 which is an input device such as a button through which a user is allowed to perform various operation inputs; adisplay portion 42 which is a display device such as an LCD on which various kinds of information is displayed, aprinter 43 which is a printing device that executes printing on a recording medium such as a sheet; ascanner 44 which is a reading device that reads image data from a document; afax communication portion 45 which is a facsimile device that performs fax communication with an external facsimile device (not illustrated) over a communication line such as a public telephone line; acommunication portion 46 which is a network communication device that communicates with an external device over the network 11 (seeFIG. 1 ); astorage portion 47 which is a storage device such as a semiconductor memory or an HDD in which various kinds of data is stored; and acontrol portion 48 that controls the entirety of theMFP 40. - The
storage portion 47 stores therein aRIP module 47 a that generates raster image data by executing a RIP process on the basis of print data. TheRIP module 47 a may be installed into theMFP 40 at a stage of manufacturing of theMFP 40, may be additionally installed from an external storage medium such as a USB memory into theMFP 40, or may be additionally installed from thenetwork 11 into theMFP 40. - The
control portion 48 includes, for example, a CPU, a ROM in which programs and various kinds of data are stored, and a RAM used as a work area of the CPU. The CPU executes the program stored in the ROM or thestorage portion 47. - Next, operation of the
image output system 10 will be described. - Firstly, operation of the
user terminal 20 executed in a case where a preview display is performed on the basis of print data will be described. - A user can instruct, by using the
operation portion 21 of theuser terminal 20, theuser terminal 20 to perform preview display on the basis of print data to be transmitted by theuser terminal 20. When the instruction for preview display is issued, thecontrol portion 25 of theuser terminal 20 executes operation illustrated inFIG. 5 by executing theprinter driver 24 a. -
FIG. 5 is a flow chart showing the operation of theuser terminal 20 in the case of preview display being performed on the basis of print data. - As illustrated in
FIG. 5 , thecontrol portion 25 of theuser terminal 20 generates raster image data such as a PNG file by causing theRIP module 24 b to execute a RIP process on the basis of the print data (S101), causes thedisplay portion 22 to perform preview display on the basis of the generated raster image data (S102), and then finishes the operation illustrated inFIG. 5 . - Next, operation of the
user terminal 20 executed in a case where print data is transmitted will be described. - A user can instruct, by using the
operation portion 21 of theuser terminal 20, theuser terminal 20 to transmit print data through theuser terminal 20 in a case where the user decides to transmit the print data through theuser terminal 20 when, for example, having checked the preview display on thedisplay portion 22. When the instruction for transmitting the print data is issued, thecontrol portion 25 of theuser terminal 20 executes the operation illustrated inFIG. 6 by executing theprinter driver 24 a. -
FIG. 6 is a flow chart showing the operation of theuser terminal 20 executed in the case where print data is transmitted. - As illustrated in
FIG. 6 , thecontrol portion 25 determines a destination to which the print data is to be transmitted (S111). The user can set, in advance, the destination of the print data in theprinter driver 24 a by using theoperation portion 21. As the destination of the print data, a specific printing device such as theMFP 40, and theserver 30 can be set. Note that in a case where theserver 30 is set as the destination of the print data, a destination to which data is to be transmitted from theserver 30 needs to be also set. As the destination to which data is to be transmitted from theserver 30, a user terminal and a printing device are determined. - In a case where it is determined in S111 that a printing device is set as the destination, the
control portion 25 causes thecommunication portion 23 to transmit the print data to the printing device which is set as the destination (S112) and then finishes the operation illustrated inFIG. 6 . - In a case where it is determined in S111 that the
server 30 is set as the destination, thecontrol portion 25 causes thecommunication portion 23 to transmit the print data to the server 30 (5113) and then finishes the operation illustrated inFIG. 6 . In a case where the print data is transmitted to theserver 30, thecontrol portion 25 transmits “setting of the destination to which data is to be transmitted from theserver 30” in addition to the print data. - Next, operation of the
MFP 40 executed in a case where printing is executed on the basis of print data which is directly received from theuser terminal 20 will be described. - When print data is received as job data from the
user terminal 20, thecontrol portion 48 of theMFP 40 executes operation illustrated inFIG. 7 . -
FIG. 7 is a flow chart showing operation of theMFP 40 executed in a case where print data is received. - As illustrated in
FIG. 7 , thecontrol portion 48 generates raster image data such as a PCLm file, a PWG raster file, or a URF file by causing theRIP module 47 a to execute a RIP process on the basis of the received print data (S121), causes theprinter 43 to execute printing on the basis of the generated raster image data (S122), and then finishes the operation illustrated inFIG. 7 . - Next, operation of the
server 30 executed in a case where print data is received from theuser terminal 20 will be described. - When print data is received from the
user terminal 20, thecontrol portion 35 of theserver 30 executes operation illustrated inFIG. 8 . -
FIG. 8 is a flow chart showing the operation of theserver 30 executed in a case where print data is received from theuser terminal 20. - As illustrated in
FIG. 8 , thedata generating portion 35 a of thecontrol portion 35 stores the received print data in thestorage portion 34 as theprint data 34 c (S131). - Next, the
data generating portion 35 a generates, as raster image data, print image data such as a PCLm file, a PWG raster file, or a URF file and display image data such as a PNG file by causing theRIP module 34 b to execute a RIP process on the basis of theprint data 34 c stored in thestorage portion 34 in S131 (S132), and then stores the generated print image data and display image data in thestorage portion 34 as theprint image data 34 d and thedisplay image data 34 e, respectively (S133). In this case, thedata generating portion 35 a stores theprint image data 34 d and thedisplay image data 34 e in association with theprint data 34 c stored in S131. - Next, the
data transmitting portion 35 b determines a kind of the electronic device set as the destination to which data is to be transmitted from theserver 30 on the basis of “setting of the destination to which data is to be transmitted from theserver 30” added to theprint data 34 c stored in thestorage portion 34 in S131 (S134). Thedata transmitting portion 35 b determines whether the kind of the electronic device set as the destination to which data is to be transmitted from theserver 30 is “a printing device (hereinafter, referred to as a “same-RIP printing device”) that executes the same RIP process as performed by theserver 30 on the basis of the print data”, “a printing device (hereinafter, referred to as a “different-RIP printing device”) that executes a RIP process different from that of theserver 30 on the basis of the print data”, or “an electronic device (hereinafter, referred to as a “non-printing device”) that is not a printing device”. Thedata transmitting portion 35 b may determine the kind of the electronic device set as the destination to which data is to be transmitted from theserver 30, on the basis of only the information of “setting of the destination to which data is to be transmitted from theserver 30” added to theprint data 34 c or may determine the kind of the electronic device set as the destination to which data is to be transmitted from theserver 30, by actually making an inquiry to the electronic device set as the destination to which data is to be transmitted from theserver 30 on the basis of “setting of the destination to which data is to be transmitted from theserver 30” added to theprint data 34 c. - In a case where it is determined in S134 that the kind of the electronic device set as the destination to which data is to be transmitted from the
server 30 is a same-RIP printing device, thedata transmitting portion 35 b transmits theprint image data 34 d stored in the S133 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S135) and then finishes the operation illustrated inFIG. 8 . - In a case where it is determined in S134 that the kind of the electronic device set as the destination to which data is to be transmitted from the
server 30 is a different-RIP printing device, thedata transmitting portion 35 b transmits theprint data 34 c stored in S131 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S136) and then finishes the operation illustrated inFIG. 8 . - In a case where it is determined in S134 that the kind of the electronic device set as the destination to which data is to be transmitted from the
server 30 is a non-printing device, thedata transmitting portion 35 b transmits thumbnail data included in thedisplay image data 34 e stored in S133 to the electronic device set as the destination to which data is to be transmitted from the server 30 (S137) and then finishes the operation illustrated inFIG. 8 . The non-printing device, i.e., a user terminal stores the thumbnail data transmitted in S137 in a storage portion. - Next, operation of an MFP executed in a case where print image data is received from the
server 30 will be described. - When print image data is received as job data from the
server 30, the control portion of the MFP executes operation illustrated inFIG. 9 . -
FIG. 9 is a flow chart showing operation of the MFP executed in a case where print image data is received. - As illustrated in
FIG. 9 , the control portion of the MFP causes the printer of the MFP to execute printing on the basis of the received print image data (S141) and then finishes the operation illustrated inFIG. 9 . - Next, operation of an MFP executed in a case where print data is received from the
server 30 will be described. - When print data is received as job data from the
server 30, the control portion of the MFP executes operation similar to that illustrated inFIG. 7 . - Specifically, as illustrated in
FIG. 7 , the control portion of the MFP generates raster image data such as a PCLm file, a PWG raster file, or a URF file by causing theRIP module 47 a to execute a RIP process on the basis of the received print data (S121), causes the printer of the MFP to execute printing on the basis of the generated raster image data (S122), and then finishes the operation illustrated inFIG. 7 . - Next, operation of a user terminal executed in a case where thumbnail data is received from the
server 30 will be described. - When thumbnail data is received from the
server 30, the control portion of the user terminal executes operation illustrated inFIG. 10 . -
FIG. 10 is a flow chart showing operation of the user terminal executed in a case where thumbnail data is received. - As illustrated in
FIG. 10 , the control portion of the user terminal displays, on the display portion of the user terminal, a thumbnail preview screen for displaying a thumbnail based on the received thumbnail data (S151). -
FIG. 11 illustrates an example of athumbnail preview screen 50 displayed in S151. - The
thumbnail preview screen 50 illustrated inFIG. 11 includes: athumbnail region 51 in which thumbnails of pages of a target print job are displayed; and afinish button 52 for finishing the operation illustrated inFIG. 10 . - In the
thumbnail region 51, thumbnails of all pages of the target print job can be displayed. In a case where the thumbnails of all pages of the target print job cannot be displayed in thethumbnail region 51 at one time, the thumbnails can be displayed by scrolling. - A user can select any of the thumbnails displayed in the
thumbnail region 51 by using the operation portion of the user terminal. - As illustrated in
FIG. 10 , the control portion of the user terminal determines, after the process in S151, whether or not any of the thumbnails displayed in thethumbnail region 51 has been selected (S152). - In a case where it is determined in S152 that none of the thumbnails displayed in the
thumbnail region 51 is selected, the control portion of the user terminal determines whether or not thefinish button 52 has been pressed (S153). - In a case where it is determined in S153 that the
finish button 52 has not been pressed, the control portion of the user terminal executes the process in S152. - In a case where it is determined in S152 that any of the thumbnails displayed in the
thumbnail region 51 has been selected, the control portion of the user terminal requests an original image of the selected thumbnail from the server 30 (S154). - When original data of the original image is received from the
server 30, the control portion of the user terminal displays, on the display portion of the user terminal, an original image preview screen for displaying the original image based on the received original data (S155). -
FIG. 12 illustrates an example of an originalimage preview screen 60 displayed in S155. - The original
image preview screen 60 illustrated inFIG. 12 includes apreview region 61 in which an original image is displayed, areturn button 62 for returning to the thumbnail preview screen 50 (seeFIG. 11 ), and afinish button 63 for finishing the operation illustrated inFIG. 10 . - An image displayed in the
preview region 61 can be enlarged according to an operation using the operating portion of the user terminal. - As illustrated in
FIG. 10 , the control portion of the user terminal determines, after the process in S155, whether or not thereturn button 62 has been pressed (S156). - In a case where it is determined in S156 that the
return button 62 has been pressed, the control portion of the user terminal executes the process in S151. - In a case where it is determined in S156 that the
return button 62 has not been pressed, the control portion of the user terminal determines whether or not thefinish button 63 has been pressed (S157). - In a case where it is determined in S157 that the
finish button 63 has not been pressed, the control portion of the user terminal executes the process in S156. - In a case where it is determined in S153 that the
finish button 52 has been pressed or in a case where it is determined in S157 that thefinish button 63 has been pressed, the control portion of the user terminal finishes the operation illustrated inFIG. 10 . - In the operation illustrated in
FIG. 10 , an original image is acquired from theserver 30 by the user terminal one page by one page. However, all pages of original images may be acquired from theserver 30 by the user terminal at one time. The control portion of the user terminal causes the storage portion of the user terminal to store an original image received from theserver 30. Thus, the original image can be prevented from being received from theserver 30 again. - As described above, the
server 30 transmits, to an electronic device, data, among the print data, the print image data, and the display image data, based on the electronic device which outputs an image, that is, based on the kind of an MFP or a user terminal (S134 to S137) and therefore can properly cooperate with the electronic device while reducing load on the electronic device. - The
server 30 transmits, to an MFP, print image data as raster image data generated on the basis of print data (S135). This makes it unnecessary for the MFP to generate the raster image data on the basis of the print data (S121), thereby reducing load on the MFP. Thus, theserver 30 allows the MFP to complete printing earlier. In particular, in a case where theserver 30 executes the same RIP process as executed in the MFP, a printed object of the same quality as in a case where the raster image data is generated in the MFP on the basis of the print data can be obtained. - The
server 30 transmits not print image data generated as raster image data on the basis of print data but the print data to an MFP that executes a RIP process different from that executed in the server 30 (S136), and therefore the MFP can obtain a high-quality printed object by generating raster image data on the basis of the print data. - The
server 30 transmits not data for printing but data for display to an electronic device that is not a printing device (S137) and therefore can properly cooperate with the electronic device that is not a printing device. - Note that the
server 30 may be configured so as not to transmit data to an electronic device that is not a printing device even in a case where print data is received. - The
server 30 may transmit not print data but print image data to an MFP that executes a RIP process different from that executed in theserver 30, as in the case of an MFP that executes the same RIP process as executed in theserver 30. That is, in a case where the kind of the electronic device set as a destination to which data is to be transmitted from theserver 30 is a printing device, theserver 30 may transmit print image data to the electronic device. According to this configuration, theserver 30 transmits print image data generated as raster image data on the basis of print data to a printing device. This makes it unnecessary for the printing device to generate the raster image data on the basis of the print data, thereby reducing load on the printing device. Thus, theserver 30 allows the printing device to complete printing earlier. - The
server 30 may transmit not print image data but print data to an MFP that executes the same RIP process as executed in theserver 30, as in the case of an MFP that executes a RIP process different from that executed in theserver 30. That is, in a case where the kind of the electronic device set as a destination to which data is to be transmitted from theserver 30 is a printing device, theserver 30 may transmit print data to the electronic device. - In a case where the
server 30 receives print data and the kind of the electronic device set as a destination to which data is to be transmitted from theserver 30 is a user terminal, theserver 30 transmits thumbnail data to this user terminal. However, in a case where theserver 30 receives print data and the kind of the electronic device set as a destination to which data is to be transmitted from theserver 30 is a user terminal, theserver 30 may transmit an original image to this user terminal. - In a case where the
server 30 receives print data, theserver 30 generates print image data and display image data based on the print data. However, in a case where theserver 30 receives print data, theserver 30 may generate only necessary one of print image data and display image data based on the print data in accordance with the kind of the electronic device set as a destination to which data is to be transmitted from theserver 30. - The printing device of the present disclosure is an MFP in the present embodiment but may be a printing device other than an MFP (e.g., an apparatus dedicated to printing).
- It is to be understood that the embodiments herein are illustrative and not restrictive, since the scope of the disclosure is defined by the appended claims rather than by the description preceding them, and all changes that fall within metes and bounds of the claims, or equivalence of such metes and bounds thereof are therefore intended to be embraced by the claims.
Claims (5)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-231771 | 2015-11-27 | ||
JP2015231771A JP6410051B2 (en) | 2015-11-27 | 2015-11-27 | Server and server program |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170155776A1 true US20170155776A1 (en) | 2017-06-01 |
US9936083B2 US9936083B2 (en) | 2018-04-03 |
Family
ID=58777570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/360,356 Expired - Fee Related US9936083B2 (en) | 2015-11-27 | 2016-11-23 | Image output system |
Country Status (3)
Country | Link |
---|---|
US (1) | US9936083B2 (en) |
JP (1) | JP6410051B2 (en) |
CN (1) | CN107018281B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180255264A1 (en) * | 2017-03-02 | 2018-09-06 | Samsung Electronics Co., Ltd. | Electronic apparatus for playing substitutional advertisement and controlling method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090059275A1 (en) * | 2007-08-28 | 2009-03-05 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method |
US20130321844A1 (en) * | 2010-03-30 | 2013-12-05 | Brother Kogyo Kabushiki Kaisha | Printer and server |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001282470A (en) | 2000-03-29 | 2001-10-12 | Canon Inc | Image forming device, information processor, image forming system, and their control method |
JP2005056414A (en) * | 2003-08-01 | 2005-03-03 | Oce Technol Bv | Method and apparatus for viewing document data on client side |
US7646505B2 (en) * | 2006-01-17 | 2010-01-12 | Ricoh Company, Ltd. | Optimized printing of electronic documents |
JP5145254B2 (en) * | 2009-01-20 | 2013-02-13 | 京セラドキュメントソリューションズ株式会社 | Image forming system, server apparatus, and image forming apparatus |
JP2011090478A (en) * | 2009-10-22 | 2011-05-06 | Sharp Corp | Network image forming system, server computer used for the system, and image forming apparatus |
JP2011257799A (en) * | 2010-06-04 | 2011-12-22 | Konica Minolta Business Technologies Inc | Print server, print control system and print control method |
JP5929467B2 (en) * | 2012-04-23 | 2016-06-08 | コニカミノルタ株式会社 | Image forming system, print job transmission apparatus, print job transmission method, and print job transmission program |
JP2015114769A (en) * | 2013-12-10 | 2015-06-22 | 株式会社リコー | Image forming system |
CN104917915A (en) * | 2014-03-14 | 2015-09-16 | 日本冲信息株式会社 | Image formation system, information processing device and image formation device |
-
2015
- 2015-11-27 JP JP2015231771A patent/JP6410051B2/en not_active Expired - Fee Related
-
2016
- 2016-11-22 CN CN201611048761.XA patent/CN107018281B/en not_active Expired - Fee Related
- 2016-11-23 US US15/360,356 patent/US9936083B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090059275A1 (en) * | 2007-08-28 | 2009-03-05 | Konica Minolta Business Technologies, Inc. | Pull print supporting image forming system, server, computer readable medium storing image forming program and image forming method |
US20130321844A1 (en) * | 2010-03-30 | 2013-12-05 | Brother Kogyo Kabushiki Kaisha | Printer and server |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180255264A1 (en) * | 2017-03-02 | 2018-09-06 | Samsung Electronics Co., Ltd. | Electronic apparatus for playing substitutional advertisement and controlling method thereof |
Also Published As
Publication number | Publication date |
---|---|
JP6410051B2 (en) | 2018-10-24 |
CN107018281A (en) | 2017-08-04 |
US9936083B2 (en) | 2018-04-03 |
CN107018281B (en) | 2019-04-19 |
JP2017097765A (en) | 2017-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11350011B2 (en) | Device, process execution system, process execution method, and non-transitory recording medium | |
US20200174723A1 (en) | Print system, printing apparatus, method of controlling the printing apparatus, and storage medium that generate print data to be printed using rendered print data | |
US11340842B2 (en) | Server system | |
US9313342B2 (en) | Image reading apparatus, image reading method, image reading system, and storage medium | |
US11169750B2 (en) | Printing apparatus, printing control method, and storage medium | |
US8891129B2 (en) | Image forming apparatus having real-size preview function, method of controlling the same, and storage medium | |
US9747061B2 (en) | Recording medium that stores printing program for instructing image forming apparatus of print job based on variable print data | |
US9924049B2 (en) | Pull print system | |
US11159689B2 (en) | Image processing apparatus for generating a preview image and non-transitory computer readable medium for image processing | |
US9936083B2 (en) | Image output system | |
US10554863B2 (en) | Image forming apparatus with an improved capability to edited selectable detected areas | |
US10409528B2 (en) | Printing system that performs easily printing of unprinted pages when printing is interrupted, and printing method | |
US10136008B2 (en) | Image processing system that performs preview display, image processing apparatus, display control apparatus, display control method, and storage medium | |
US9749481B2 (en) | Image processing apparatus capable of transmitting image data, control method therefor, and storage medium storing control program therefor | |
US10296268B2 (en) | Printing system that generates preview image of a part of pages among a plurality of pages, data processing device, and recording medium | |
JP4914477B2 (en) | Image processing device | |
US10264143B2 (en) | Image forming apparatus | |
JP2017097762A (en) | Pull print system, print server, print server program, and printer driver | |
US9538043B2 (en) | Image forming system that prevents increasing of data amount of print data and reducing of printing result quality, image forming apparatus, and recording medium | |
US11526309B2 (en) | Computer-readable medium, information processing device, and method for performing eco-printing | |
JP7255277B2 (en) | Image processing device and image processing system | |
US20170034374A1 (en) | Image forming apparatus | |
JP2010218325A (en) | Printing controller and printing system | |
US9444963B2 (en) | Non-transitory storage medium storing printer driver used by application software that generates print script from original in accordance with ability of image forming apparatus, and printing method | |
US8976397B2 (en) | Image forming apparatus and image forming method to output in an appropriate sequence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KYOCERA DOCUMENT SOLUTIONS INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OKU, TOYOAKI;REEL/FRAME:040411/0541 Effective date: 20161115 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20220403 |