US7916329B2 - Print job management device, print job management method and recording medium - Google Patents
Print job management device, print job management method and recording medium Download PDFInfo
- Publication number
- US7916329B2 US7916329B2 US11/654,066 US65406607A US7916329B2 US 7916329 B2 US7916329 B2 US 7916329B2 US 65406607 A US65406607 A US 65406607A US 7916329 B2 US7916329 B2 US 7916329B2
- Authority
- US
- United States
- Prior art keywords
- print job
- printing
- feed path
- status
- 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.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1288—Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1255—Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
Definitions
- the present invention relates to a print job management device, a print job management method and a recording medium, and more particularly, to a print job management device, a print job management method and a recording medium, which can efficiently manage a printing operation using a variety of printing medium feeding methods including a manual printing medium feeding method instructed by a print job.
- a variety of printing systems have been widely spread which can edit and print images photographed by an image capturing device such as a digital camera.
- the photographed images are processed by a variety of print services using templates which can edit a layout of the photographed images in the form of a post card or an album.
- printers print the edited images or the like on printing papers while print job management devices such as print job management servers manage a variety of print jobs, on the basis of the print jobs including setting information of printing conditions in the print services. Accordingly, in the printing systems, it is possible to simply print processed images automatically or by a selected printer in shops such as photograph studios having a plurality of printers on the basis of the prepared print job.
- Such printing systems specifically have the following configuration. That is, a printing system sets whether a printing paper should be checked, when a print job preparing device as a higher-ranked device allows a printer as a lower-ranked device to perform a printing operation on the basis of a user's printing instruction.
- the print job preparing device prepares a print job based on the setting and transmits the prepared print job to the printer.
- the printer pauses the printing operation based on the print job.
- the printer checks the printing paper on the basis of the setting for checking the printing paper which is included in the print job.
- the printer restarts the printing operation based on the paused print job when checking that the user's checking for the printing paper is finished in the process of checking the printing paper. Accordingly, the printing system has a configuration which can reduce a user's burden by removing a printing operation on an erroneous printing paper when a printing operation is performed in which different printing papers are mixed in paper feed methods other than a manual paper feed method (for example, see JP-A-2004-284258).
- the print jobs are not appropriately managed by the print job management device. Accordingly, when the manual paper feed method is set (selected) as a paper feed method, it is not possible to surely remove the printing operation on an erroneous printing paper. For example, when performing printing operations based on other print jobs prepared by a plurality of users, it is necessary to perform the printing operations after the users check the paper feed method or the printing paper every time. Accordingly, it is difficult to generally reduce the user's burden.
- An advantage of some aspects of the invention is to provide a print job management device, a print job management method, and a recording medium which can reduce a user's burden by appropriately managing and efficiently performing a print job with removing a printing operation on an erroneous printing paper when performing the printing operation in which different printing papers are mixed in all paper feed methods including a manual paper feed method.
- a print job management device comprising: a print job receiver, operable to receive a print job including print setting information on a setting of a printing operation to be executed by a printing device from a print job preparing device for preparing the print job; an acquirer, operable to acquire device status information on a status of the printing device from the printing device; and a print job issuer, operable to determine, based on the print setting information and the device status information, whether the printing operation can be performed by the printing device, the print job issuer issuing the print job to the printing device when the print job issuer determines that the printing operation cannot be performed by the printing device and the device status information indicates a predetermined status regarding a feed path and a printing medium of the printing device.
- FIG. 1 is a diagram schematically illustrating a configuration of a large-scaled printing system.
- FIG. 2 is an explanatory diagram illustrating a functional configuration of the large-scaled printing system.
- FIG. 3 is an explanatory diagram illustrating a hardware configuration of a print job management device.
- FIG. 4 is a flowchart illustrating an example of a print job preparing process.
- FIG. 5 is a flowchart illustrating an example of a print job managing process.
- FIG. 6 is a flowchart illustrating an example of a printer information managing process.
- FIG. 7 is a flowchart illustrating an example of a print document managing process.
- FIG. 8 is a flowchart illustrating an example of a job status changing process.
- FIG. 9 is a flowchart illustrating an example of a status display picture in the print job management device.
- FIG. 10 is a flowchart illustrating an example of a status display picture in the print job management device.
- FIG. 11 is a flowchart illustrating an example of a status display picture in the print job management device.
- FIG. 1 is a diagram illustrating a schematic configuration of a large-scaled printing system having a print job management device according to this embodiment.
- a large-scaled printing system 100 has a structure in which printing systems 101 and 102 are connected to each other through a global network 105 such as Internet and a print job management device 120 is connected to the global network 105 .
- the printing systems 101 and 102 of the large-scaled printing system 100 include print job preparing devices 110 a and 110 b , respectively, which are used in shops such as photograph studios to prepare print jobs based on a variety of print services such as an enlarged print service, a poster print service, and a photo album print service.
- the print job preparing devices 110 a and 110 b of the printing systems 101 and 102 are connected to printers 111 a and 111 b employing a laser printing method or an inkjet printing method and large-sized printers 112 a and 112 b performing a large-sized printing operation through local networks 103 and 104 such as a LAN having a smaller scale than that of the global network 105 .
- the respective print job preparing devices 110 a and 110 b are included in a general-purpose computer in which various programs or printer drivers such as a print information processing program and a print job preparing program and various data are installed and prepare print jobs based on a variety of print services described above when the print job preparing program is executed.
- the print jobs prepared by the print job preparing devices 110 a and 110 b are transmitted to the print job management device 120 .
- the respective printers 111 a and 111 b are capable of performing a color printing operation with high quality, for example, using printing papers with up to standard A4 size from a pickup tray and various printing papers with up to standard A3 size from a manual tray as a paper feed path (paper feed method).
- the respective large-sized printers 112 a and 112 b are capable of performing a color printing operation with high quality, for example, using printing papers larger than standard A1 size from a feed roller as a paper feed path (paper feed method).
- the local networks 103 and 104 are connected to the global network 105 through, for example, fire walls 113 a and 113 b . Accordingly, the large-scaled printing system 100 has a structure in which the printing system 101 constructed in a shop and the printing system 102 constructed in another shop are connected through the global network 105 and the print job management device 120 manages the print jobs of the printing systems 101 and 102 .
- the print job management device 120 comprehensively manages the print jobs of the printing systems 101 and 102 .
- the print job management device 120 has a function as a print job management server for receiving print job files transmitted from the print job preparing devices 110 a and 110 b and transmitting an appropriate print job file to the print job preparing devices 110 a and 110 b or transmitting a file on a print instruction or an appropriate print job file to the printers 111 a and 111 b and the large-sized printers 112 a and 112 b.
- FIG. 2 is a diagram illustrating a functional configuration of a large-scaled printing system having a print job management device according to this embodiment.
- the respective print job preparing devices 110 a and 110 b , the print job management device 120 , the respective printers 111 a and 111 b , and the respective large-sized printers 112 a and 112 b of the large-scaled printing system 100 have application units 210 , 220 , 230 , and 240 , respectively.
- the application unit 210 of each print job preparing device 110 a and 110 b includes a control unit 211 , a print job preparing unit 212 , and a status display unit 213 .
- the application unit 220 of the print job management device 120 includes a file transmission unit 221 , an information storage unit 222 , and a job management application unit 223 .
- the application units 230 and 240 of the printers 111 a and 111 b and the large-sized printers 112 a and 112 b include control units 231 and 241 , status detecting units 232 and 242 , and output units 233 and 243 , respectively.
- the control units 211 of the application units 210 of the print job preparing devices 110 a and 110 b control the entire print job preparing devices 110 a and 110 b , respectively, and the print job preparing units 212 prepare a print job file based on a print service selected by a user.
- Print setting information on a setting of a printing operation is included in the print job file.
- the status display units 213 display status information of the print job management device 120 , the printers 111 a and 111 b , and the large-sized printers 112 a and 112 b on the print job preparing devices 110 a and 110 b.
- the file transmission unit 221 of the application unit 220 of the print job management device 120 serves as a file transmission server for transmitting a file such as a print job file prepared by the print job preparing units 212 of the print job preparing devices 110 a and 110 b and the information storage unit 222 serves as a database (hereinafter, referred to as “DB”) for storing a variety of information to be processed by the print job management device 120 .
- DB database
- the information storage unit 222 includes a DB of print jobs (hereinafter, referred to as “job DB”) therein.
- the job management application unit 223 of the application unit 220 carries out the whole management of a print job and includes a control unit 224 , a print job managing unit 225 , a DB managing unit 226 , a printer managing unit 227 , a printer information managing unit 228 , and a print document managing unit 229 .
- the control unit 224 of the job management application unit 223 controls the entire processes based on the print job processed by the print job management device 120 and the print job managing unit 225 comprehensively manages the print job.
- the DB managing unit 226 manages the print jobs of the information storage unit 222 .
- the printer managing unit 227 entirely manages the printers 111 a and 111 b and the large-sized printers 112 a and 112 b.
- the printer information managing unit 228 manages the status information transmitted from the printers 111 a and 111 b and the large-sized printers 112 a and 112 b .
- the print document managing unit 229 performs a process of managing information on print documents to be printed in the print job to the printers 111 a and 111 b and the large-sized printers 112 a and 112 b.
- the control units 231 and 241 of the application units 230 and 240 of the printers 111 a and 111 b and the large-sized printers 112 a and 112 b entirely control printers 111 a and 111 b and the large-sized printers 112 a and 112 b .
- the status detecting units 232 and 242 detect the statuses of the printers 111 a and 111 b and the large-sized printers 112 a and 112 b and transmit the detected status information to the printer information managing unit 228 .
- the output units 233 and 243 output to display or output to print the information on the print documents which is transmitted from the print document managing unit 229 on the basis of the print job.
- the print job preparing devices 110 a and 110 b , the printers 111 a and 111 b , the large-sized printers 112 a and 112 b , and the fire walls 113 a and 113 b of the printing systems 101 and 102 have like configurations, respectively, and are generally described as the print job preparing device 110 , the printer 111 , the large-sized printer 112 , and the fire wall 113 , respectively, when not particularly described.
- FIG. 3 is an explanatory diagram illustrating a hardware configuration of the print job management device according to this embodiment.
- An example of the hardware configuration of the print job managing device 120 will be described here. However, since the same configuration can be applied to a variety of devices such as the print job preparing device 110 , the printer 111 , and the large-sized printer 112 , the hardware configurations thereof will not be described. In the following description, the same elements as described above will be denoted by the same reference numerals and descriptions thereof will be omitted.
- the print job management device 120 includes a CPU 301 , a ROM 302 , a RAM 303 , an HDD (Hard Disc Drive) 304 , an HD (Hard Disc) 305 , an FDD (Flexible Disc Drive) 306 , an FD (Flexible Disc) 307 , and a display 308 .
- the print job management device 120 includes an interface (I/F) 309 , a keyboard 311 , a mouse 312 , a scanner 313 , an optical disc 314 , and an optical disc drive 315 .
- the print job management device 120 stores and manages print job files transmitted through the file transmission unit 221 (see FIG. 2 ) from the print job preparing device 110 in the information storage unit 222 (see FIG. 2 ) and performs a management process of transmitting an appropriate print job file to the printer 111 and the large-sized printer 112 through the job management application unit 223 .
- the above constituent elements 301 to 315 are connected to a bus 300 .
- the CPU (Central Processing Unit) 301 performs predetermined operating processes, controls the whole print job management device 120 , and serves as the application unit 220 (see FIG. 2 ).
- the ROM (Read Only Memory) 302 stores a variety of processing programs and control programs. The programs may be stored in a storage device such as an HD 305 to be described later or a recording medium such as an optical disc 314 , in addition to the ROM 302 .
- data stored in the Rom 302 can be rewritten by a user, but cannot be erased by means of the turning-off of a power supply.
- the CPU 301 receives the print job files transmitted from the print job preparing device 110 through the I/F 309 to be described later, acquires the device status information transmitted from the printer 111 and the large-sized printer 112 , and issues a print job to the printer 111 or the large-sized printer 112 , which can perform a printing operation based on the print job, on the basis of the print job management program according to this embodiment.
- the CPU 301 issues a print job to the printer 111 and the large-sized printer 112 .
- the RAM (Random Access Memory) 303 stores variable data in a rewritable manner and serves as a work area of the CPU 301 .
- the RAM 303 may be a volatile memory of which data are erased by means of the turning-off of a power supply or a nonvolatile memory which can be backed up by means of a battery.
- the HDD 304 controls the reading/writing operations of information with respect to the HD 305 in accordance with a control command of the CPU 301 .
- a specific drive unit which can read out the recorded information can be used instead of the HDD 304 or together with the HDD 304 .
- a variety of processing programs or control programs or a variety of information are recorded in the HD 305 in a manner that, for example, the CPU can read them.
- the HD 305 serves to accept the writing of information by the HDD 30 and to include the written information in a non-volatile manner.
- the print job management program and a variety of information necessary for performing the print job management program are recorded in the HD 305 .
- the information storage unit 222 of the application unit 220 shown in FIG. 2 includes the HD 305 .
- the recording of the print job management program is not limited to the HD 305 .
- the print job management program may be recorded in the MO, the memory card, or the optical disc (DVD, CD, CD-ROM (CD-R, CD-RW)) 314 to be described later.
- the print job management program recorded in the optical disc 314 is used, the print job management program is read into the CPU 301 of the print job management device 120 by the optical disc drive 315 to be described later which can at least read the information recorded in the optical disc 314 .
- a print driver for controlling the driving of the printer 111 or the large-sized printer 112 may be stored in the HD 305 .
- the print driver performs a process of activating the printer 111 and the large-sized printer 112 through a network cable 310 , the global network 105 , and the local networks 103 and 104 and plays a role in relaying the print job management device 120 to the printer 111 and the large-sized printer 112 .
- the print driver may include, for example, a firmware or may include an ASIC (Application Specific Integrated Circuit).
- the FDD 306 controls the reading/writing operation of information with respect to the FD 307 in accordance with a control command from the CPU 301 .
- the FD 307 is a detachable recording medium which accepts the writing of information by the FDD 306 and includes the written information in a non-volatile manner.
- the display 308 includes a display device such as a CRT (Cathode Ray Tube), a TFT (Thin Film Transistor) liquid crystal display, an organic EL (ElectroLuminescence) display, and a plasma display.
- the display 308 includes an image I/F (not shown) or an image displaying device (not shown) connected to the image I/F.
- a variety of information such as icons, cursor, menu, window, and characters or images is displayed on the display 308 .
- status information or environment setting information of the printer 111 and the large-sized printer 112 and an operation explaining picture associated with the start of a manual printing operation (hereinafter, referred to as “manual print starting operation explaining picture”), which are managed by the print job management device 120 , are displayed on the display 308 .
- the I/F 309 is connected to the global network 105 and the local networks 103 and 104 , for example, through a network cable 310 and is formed of a network board serving as an interface between the networks 103 to 105 and the CPU 301 .
- the I/F 309 receives and transmits a variety of information from and to the print job preparing device 110 , another print job management device 120 , or other devices through the networks 103 to 105 .
- the I/F 309 may include a slot unit for a memory card or a communication module for performing a radio communication.
- the transmission and reception of a variety of information in the I/F 309 may be performed regardless of wired or wireless communication.
- the I/F 309 receives print job files from the print job preparing device 110 connected thereto through the networks 103 to 105 in accordance with the control command from the CPU 301 and transmits the received print job files to the printer 111 and the large-sized printer 112 . Accordingly, the I/F 309 is provided for receiving the print job and for acquiring the device status information.
- the I/F 309 is a communication module for performing a radio communication
- wired lines such as the network cable 310 as a communication medium is not necessary and the transmission and reception of a variety of information is performed using electrical waves, infrared rays, or ultrasonic waves.
- standards for the wireless communication can include a variety of techniques such as LAN (Local Area Network), IrDA (Infrared Data Association), HomeRF (Home Radio Frequency), and BlueTooth, but a variety of known wireless communication techniques can be used in this embodiment.
- the keyboard 311 includes a plurality of keys for inputting a variety of instructions such as characters and numerals and outputs information input by a user (hereinafter, referred to as “input information”) to the CPU 301 .
- the mouse 312 is a device for selecting a variety of instructions, selecting a process target, and moving a cursor and outputs the information input by a user to the CPU 301 , similarly to the keyboard 311 .
- a variety of known devices such as a push button switch for detecting the physical pressing/non-pressing, a touch panel, a joystick, and a track ball may be employed.
- the information input by means of voice recognition may be output to the CPU 301 by the use of a microphone for inputting external voice.
- the touch panel may be stacked on the side of a display screen of the display 308 for use.
- the input information can be recognized by managing the display time of the information on the display 308 , the operation time of the touch panel, and the positional coordinates thereof.
- the touch panel includes a variety of known touch panels such as a resistive touch display and a compressing touch panel.
- the scanner 313 is a device for optically reading characters, figures, and images from a document such as paper and inputting the information as image data and includes a flat head scanner or a handy scanner having a sensor such as a CCD (Charge Coupled Device) sensor or a CMOS (Complementary Metal Oxide Semiconductor) sensor.
- a CCD Charge Coupled Device
- CMOS Complementary Metal Oxide Semiconductor
- the optical disc 314 is a portable recording medium which can be mounted on or demounted from the optical disc drive 315 .
- the optical disc 314 stores a variety of information such as image data like photographs or print job programs.
- the optical disc drive 315 reads/writes information from/to the optical disc 314 in accordance with the CPU 301 .
- the optical disc drive 315 is, for example, a CD-ROM drive. Since the CD-ROM drive is widely known, the illustration and description thereof will be omitted.
- the optical disc drive 315 may include a drive unit which can read data from the employed recording medium.
- FIG. 4 is a flowchart illustrating an example of a print job preparing process of the print job preparing device in the large-scaled printing system having the print job management device according to this embodiment.
- the process shown in FIG. 4 is a process performed by the print job preparing unit 212 of the application unit 210 shown in FIG. 2 and is performed by allowing the CPU 301 to execute the print job preparing program stored (written) in the ROM 302 , the RAM 303 , the HD 305 , or the optical disc 314 shown in FIG. 3 .
- the print job preparing device 110 having a structure in which the touch panel is stacked on the display screen of the display 308 is employed (see FIG. 3 ), and an appropriate item selecting picture is displayed on the display screen.
- the CPU 301 selects a desired print service from a plurality of print services displayed on the display screen of the display 308 on the basis of the information input by a user (step S 401 ).
- the CPU 301 selects a desired paper size from a plurality of paper sizes displayed on the display screen on the basis of the input information (step S 402 ).
- a desired template is selected from a plurality of templates displayed on the display screen on the basis of the input information (step S 403 ) and a medium to be used is selected from a plurality of mediums displayed on the display screen on the basis of the input information (step S 404 ).
- a desired image is selected and registered from a plurality of images in the used medium displayed on the display screen on the basis of the input information (step S 405 ).
- a layout edition is performed to a layout of images in the template displayed on the display screen on the basis of the input information (step S 406 ).
- a printing condition is determined on the basis of the input information to specify a variety of print setting information such as the number of printed medium and print quality of the printing operation to be actually performed by the printer 111 or the large-sized printer 112 (step S 407 ) and a print job including the print setting information based on the determined printing condition is prepared (step S 408 ).
- a series of print job preparing process in the flowchart is finished.
- the printer information managing process includes a job status changing process and the processes are concurrently performed by the print job management device 120 .
- the process to be performed later is a process performed by the application unit 220 and the job management application unit 223 of the print job management device 120 shown in FIG. 2 and is performed by allowing the CPU 301 to execute the print job management program stored (recorded) in the RMO 302 , the RAM 303 , the HD 305 , or the optical disc 314 of the print job management device 120 shown in FIG. 3 .
- the print job files received and transmitted through the networks 103 to 105 are briefly described as a print job in the following description.
- the printer 111 will be mainly explained in the following description, but the same process may be performed to the large-sized printer 112 .
- FIG. 5 is a flowchart illustrating an example of the print job managing process of the print job management device according to this embodiment.
- the print job transmitted from the print job preparing device 110 through the file transmission unit 221 is received by the job management application unit 223 (step S 501 ).
- the job status in a status display picture to be described later on the display screen of the display 308 is set to “waiting” by the print job managing unit 225 and the DB managing unit 226 , and the job status information of the job DB is updated (step S 502 ).
- the job status information is transmitted through the DB managing unit 226 and the file transmission unit 221 (step 5503 ) so as to allow the print job managing unit 225 to display the updated job status information on the status display unit 213 of the print job preparing device 110 and it is determined with reference to a plurality of job status information existing in the job DB whether a print job in “waiting” exists (step S 504 ).
- step S 504 It waits until the print job managing unit 225 determines that a print job in “waiting” exists (step S 504 : No).
- step S 504 Yes
- the printer managing unit 227 is allowed to search for a printer, which is turned on and can start a rendering operation, on the basis of the device status information of the printers 111 from the printer information managing unit 228 , thereby determining whether a printer 111 which can accept the print job as the printer exists (step S 505 ).
- the process subsequent to the process of step S 505 is repeatedly performed by the number of searched printers 111 which can accept the print job.
- step S 504 When it is determined that no printer 111 which can accept the print job exists (step S 505 : No), the process of step S 504 is performed again.
- step S 505 When it is determined that a printer 111 which can accept the print job exists (step S 505 : Yes), the printer information managing unit 228 is allowed to determine whether the printer 111 is in a print able status (step S 506 ).
- the printable status indicates a status in which the setting and the device status regarding the paper feed path and the printing paper correspond to the print setting information and the device status information.
- step S 506 When it is determined that the printer is in a printable status (step S 506 ; Yes), the print job managing unit 225 and the DB managing unit 226 set the job status on the status display picture of the display screen of the display 308 to “spooling” to update the job status information of the job DB (step S 507 ) and determines the printer 111 to perform the printing operation (step S 508 ). Then, the process of step S 504 is performed again.
- step S 506 determines whether the paper feed path of the printer 111 is set to “manual” (step S 509 ). When it is determined that the printer 111 is set to “manual” (step S 509 : Yes), it is determined whether an error results from no printing paper (step S 510 ). When it is determined that the error results from no printing paper (step S 510 : Yes), the process of step S 507 is performed.
- step S 509 When it is determined in step S 509 that the printer is not set to “manual” (step S 509 : No) and it is determined in step S 510 that the error does not result from no printing paper (step S 510 : No), the print job managing unit 225 and the DB managing unit 226 set the job status in the status display picture on the display screen of the display 308 to “pause” (step S 511 ) and the process of step S 504 is performed again.
- step S 511 a printer information managing process will be described.
- FIG. 6 is a flowchart illustrating an example of a printer information managing process of the print job management device according to this embodiment.
- the printer information managing unit 228 receives the printer status information indicating the status of the printer 111 and transmitted from a status detecting unit 231 of the printer 111 (step S 601 ) and determines whether the printer 111 is in a normal status (step S 602 ).
- step S 603 it is determined whether the paper feed method of the printer 111 is set to “manual” (step S 603 ). When it is determined that the paper feed method is set to “manual” (step S 603 : Yes), it is determined whether the error results from no printing paper (step S 604 ). When it is determined that the error does not result from no printing paper (step S 604 : No), it is determined by the print job managing unit 225 whether “manual print starting operation explaining picture” is being displayed in the status display picture on the display screen of the display 308 (step S 605 ).
- step S 606 it is determined by the print job managing unit 225 whether the error is an error which can occur at the time of interchanging a printing paper (step S 606 ).
- the error which can occur at the time of interchanging a printing paper means an error resulting from, for example, the opening of a printing paper pressing mechanism or the insertion failure of a printing paper.
- step S 606 When it is determined that the error is not an error which can occur at the time of interchanging a printing paper (step S 606 : No), the “manual print starting operation explaining picture” displayed in the status display picture on the display screen of the display 308 is deleted by the print job managing unit 225 (step S 607 ) and the status of the printer 111 is recognized as an error by the printer managing unit 227 (step S 608 ).
- the print job managing unit 225 receives the job status information from the job DB through the DB managing unit 226 (step S 610 ) and changes the job status (step S 611 ). Then, the process of step S 601 is performed again.
- step S 602 when it is determined in step S 602 that the printer is in the normal status (step S 602 : Yes), when it is determined in step S 604 that the error results from no printing paper (step S 604 : Yes), and when it is determined in step S 606 that the error is an error which can occur at the time of interchanging a printing paper (step S 606 : Yes), the printer managing unit 227 recognizes the status of the printer 111 as a normal status (step S 609 ). Then, the process of step S 610 is performed.
- step S 603 When it is determined in step S 603 that the paper feed method is not set to “manual” (step S 603 : No) and when it is determined in step S 605 that the “manual print starting operation explaining picture” is not being displayed (step S 605 ; No), the process of step S 608 is performed. Next, a print document managing process will be described.
- FIG. 7 is a flowchart illustrating an example of a print document managing process of the print job management device according to this embodiment.
- the print job managing unit 225 receives the job status information from the job DB through the DB managing unit 226 (step S 701 ) and determines whether a print job having the job status in “spooling” exists (step S 702 ).
- step S 702 When it is determined that the print job in “spooling” does not exist (step S 702 : No), the process of step 5701 is performed again.
- step S 702 Yes
- the print job managing unit 225 determines whether the print job is a “manual” print job (step S 703 ). When it is determined that the print job is not a “manual” print job (step S 703 : No), the print document managing unit 229 starts the rendering operation to the print job at once (step S 709 ) and the process of step S 701 is performed again.
- step S 703 When it is determined that the print job is a “manual” print job (step S 703 : Yes), the print job managing unit 225 displays the “manual print starting operation explaining picture” in the status display picture on the display screen of the display 308 (step S 704 ) and invalidates the “print” button in the “manual print starting operation explaining picture” (step S 705 ).
- the printer information managing unit 228 determines whether the printer 111 is in a “manual” printable status (step S 706 ). When it is determined that the printer is not in the “manual” printable status (step S 706 : No), the process of step S 705 is performed again. On the other hand, when it is determined that the printer is in the manual printable status (step S 706 : Yes), the print job managing unit 225 validates the “printing” button in the “manual print starting operation explaining picture” (step S 707 ) and the control unit 224 determines whether the “print” button is pressed on the basis of the input information received from the mouse 312 or the like (step S 708 ).
- step S 708 When it is determined that the “print” button is pressed (step S 708 : Yes), the rendering operation is started in step 5709 (step S 709 ). On the other hand, when it is determined that the “print” button is not pressed (step S 708 . No), the process of step 5706 is performed again. Next, a job status changing process performed in step S 611 of the printer information managing process in the flowchart shown in FIG. 6 will be described.
- FIG. 8 is a flowchart illustrating an example of a job status changing process in the printer information managing process of the print job management device according to this embodiment. The process is on the condition that the print job managing unit 225 receives the job status information from the job DB through the DB managing unit 226 and the printer information managing unit 228 receives the printer status information from the status detecting unit 232 of the printer 111 .
- the printer information managing unit 228 determines whether the printer 111 is in an erroneous status (step S 801 ). When it is determined that the printer is not in the erroneous status (step S 801 : No), the print job managing unit 225 determines whether a print job in “pause” resulting from an error exists through the DB managing unit 226 (step S 802 ).
- step S 802 When it is determined that a print job in “pause” exists (step S 802 : Yes), the print job managing unit 225 and the DB managing unit 226 set the job status in the status display picture on the display screen of the display 308 to “waiting” to update the job status information of the job DB (step S 803 ) and a series of job status changing process in the flowchart is finished.
- step S 801 determines whether a print job in “spooling” exists (step S 804 ).
- step S 804 When it is determined that a print job in “spooling” exists (step S 804 : Yes), the print job managing unit 225 and the printer information managing unit 228 set the job status in the status display picture on the display screen of the display 308 to “pause” and cancels the print job by recognizing the printer 111 as being in the erroneous status (step S 805 ). Then, a series of job status changing process in the flowchart is finished.
- the print job management device 120 by allowing the print job management device 120 to concurrently perform the above-mentioned processes, it is possible to perform a spooling (issuing) operation without canceling a print job, when the printer 111 is not in a printable status but a predetermined status associated with the manual printing is set. Accordingly, it is possible to reduce a user's burden by efficiently processing or managing the print job.
- the status display picture displayed on the display screen of the display 308 of the print job management device 120 will be described in brief.
- FIGS. 9 to 11 are diagrams illustrating examples of the status display picture in the print job management device according to this embodiment.
- status display pictures 900 , 1000 , and 1100 displayed on the display screen of the display 308 of the print job management device 120 include status bars 901 , 1001 , and 1101 for displaying items associated with a user of the print job management device 120 , print status display columns 910 , 1010 , and 1110 for displaying items associated with a print status, printer status display columns 930 , 1030 , and 1130 for displaying items associated with a printer status, and maintenance display columns 940 , 1040 , and 1140 for displaying items associated with maintenance, respectively.
- Login name display items 902 , 1002 , and 1102 for displaying a login user, logout buttons 903 , 1003 , and 1103 , and shutdown buttons 904 , 1004 , and 1104 for shutdown are displayed in the status bars 901 , 1001 , and 1101 , respectively.
- Print job items 911 , 1011 , and 1111 for displaying a print job number, page items 912 , 1012 , and 1112 for displaying the number of pages, copy items 913 , 1013 , and 1113 for displaying the number of copies, status items 914 , 1014 , and 1114 for displaying a status, file name items 915 , 1015 , and 1115 for displaying a file name, paper items 916 , 1016 , and 1116 for displaying paper size items 916 a , 1016 a , and 1116 a and paper type items 916 b , 1016 b , and 1116 b associated with a paper are displayed in the print status display columns 910 , 1010 , and 1110 , respectively.
- Printer items 931 , 1031 , and 1131 for displaying a printer 111 of which the status is displayed status changing items 932 , 1032 , and 1132 , ink remaining amount items 933 , 1033 , and 1133 , paper items 934 , 1034 , and 1134 , and paper size items 935 , 1035 , and 1135 , and paper type items 936 , 1036 , and 1136 are displayed in the printer status columns 930 , 1030 , and 1130 , respectively.
- Server changing buttons 941 , 1041 , and 1141 and service call buttons 942 , 1042 , and 1142 are displayed in the maintenance display columns 940 , 1040 , and 1140 , respectively.
- the status display pictures 900 , 1000 , and 1100 include update display columns 905 , 1005 , and 1105 , job status display columns 906 , 1006 , and 1106 , and date display columns 907 , 1007 , and 1107 , respectively.
- the manual print starting operation explaining picture 1150 is displayed in the status display picture 900 , 1000 , and 1100 .
- An explanation text for explaining a variety of operation procedures associated with the manual printing operation such as a method of setting a printing paper associated with the manual printing operation, a print button 1151 for instructing a manual print starting operation, and a re-scheduling button 1152 for re-scheduling the manual printing operation are displayed in the manual print starting operation explaining picture 1150 .
- the print button 1151 is invalidated so as not to be selected or pressed by the process of step S 705 .
- the print button 1151 is validated so as to be selected or pressed by the process of step S 707 .
- the print document rendering operation is started in the printer 111 by selecting or pressing the validated print button 1151 .
- the print job management device 120 since the print job management device 120 has already issued a print job to the printer 111 , it is possible to efficiently and properly manage a print job by issuing another print job. Accordingly, it is possible to omit a process of re-issuing a print job associated with the manual printing operation, thereby reducing the user's burden greatly.
- the print job management method described in the above-mentioned embodiments can be embodied, for example, by allowing a computer mounted on the print job management device to execute a predetermined program.
- the program is recorded in a computer-readable recording medium such as a hard disc, a flexible disc, a CD-ROM, an MO, and a DVD and is read out of the recording medium by the computer to execution.
- the program may be a transporting medium which can be distributed through a network such as Internet.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
Claims (11)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006-007156 | 2006-01-16 | ||
JP2006007156A JP4389876B2 (en) | 2006-01-16 | 2006-01-16 | Print job management apparatus, print job management method, print job management program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
US20070165275A1 US20070165275A1 (en) | 2007-07-19 |
US7916329B2 true US7916329B2 (en) | 2011-03-29 |
Family
ID=38262891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/654,066 Expired - Fee Related US7916329B2 (en) | 2006-01-16 | 2007-01-16 | Print job management device, print job management method and recording medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US7916329B2 (en) |
JP (1) | JP4389876B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080043284A1 (en) * | 2006-08-15 | 2008-02-21 | Sharp Kabushiki Kaisha | Print data processing system, printer, and data processing indicating apparatus |
US20140211257A1 (en) * | 2013-01-31 | 2014-07-31 | Yukinori Ishii | Image processing system and display control method |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5436406B2 (en) * | 2010-12-27 | 2014-03-05 | シャープ株式会社 | Image forming apparatus, program, and recording medium |
JP2017136835A (en) * | 2016-02-02 | 2017-08-10 | キヤノン株式会社 | Image forming apparatus, control method, and program |
WO2018015265A1 (en) * | 2016-07-19 | 2018-01-25 | OCE Holding B.V. | Method of managing jobs in a digital workflow |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467434A (en) * | 1992-08-28 | 1995-11-14 | Xerox Corporation | Apparatus and method for determining printer option availability and representing conflict resolution in a combination of print job selections |
JPH11194900A (en) | 1997-12-26 | 1999-07-21 | Murata Mach Ltd | Communication terminal device |
JP2001138607A (en) | 1999-11-12 | 2001-05-22 | Canon Inc | Apparatus and method for processing information |
JP2003208278A (en) | 2002-01-15 | 2003-07-25 | Seiko Epson Corp | Print command executing device, its program, print command executing method and printing system |
US20040059995A1 (en) | 2002-01-15 | 2004-03-25 | Seiko Epson Corporation | Printing system and apparatus used therefor |
JP2004091061A (en) | 2002-08-29 | 2004-03-25 | Fuji Xerox Co Ltd | Image forming device and its control process |
JP2004284258A (en) | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | Printing control method, printing system, printing indicator and printing device |
US20050267797A1 (en) | 2004-05-31 | 2005-12-01 | Canon Kabushiki Kaisha | Job processing method, recording medium, program and system |
-
2006
- 2006-01-16 JP JP2006007156A patent/JP4389876B2/en not_active Expired - Fee Related
-
2007
- 2007-01-16 US US11/654,066 patent/US7916329B2/en not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5467434A (en) * | 1992-08-28 | 1995-11-14 | Xerox Corporation | Apparatus and method for determining printer option availability and representing conflict resolution in a combination of print job selections |
JPH11194900A (en) | 1997-12-26 | 1999-07-21 | Murata Mach Ltd | Communication terminal device |
JP2001138607A (en) | 1999-11-12 | 2001-05-22 | Canon Inc | Apparatus and method for processing information |
JP2003208278A (en) | 2002-01-15 | 2003-07-25 | Seiko Epson Corp | Print command executing device, its program, print command executing method and printing system |
US20040059995A1 (en) | 2002-01-15 | 2004-03-25 | Seiko Epson Corporation | Printing system and apparatus used therefor |
JP2004091061A (en) | 2002-08-29 | 2004-03-25 | Fuji Xerox Co Ltd | Image forming device and its control process |
JP2004284258A (en) | 2003-03-24 | 2004-10-14 | Fuji Xerox Co Ltd | Printing control method, printing system, printing indicator and printing device |
US20050267797A1 (en) | 2004-05-31 | 2005-12-01 | Canon Kabushiki Kaisha | Job processing method, recording medium, program and system |
JP2005346180A (en) | 2004-05-31 | 2005-12-15 | Canon Inc | Information processing apparatus, system and method for job processing system, program, and storage medium |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080043284A1 (en) * | 2006-08-15 | 2008-02-21 | Sharp Kabushiki Kaisha | Print data processing system, printer, and data processing indicating apparatus |
US8014015B2 (en) * | 2006-08-15 | 2011-09-06 | Sharp Kabushiki Kaisha | Print data processing system, printer, and data processing indicating apparatus |
US20140211257A1 (en) * | 2013-01-31 | 2014-07-31 | Yukinori Ishii | Image processing system and display control method |
US9019543B2 (en) * | 2013-01-31 | 2015-04-28 | Ricoh Company, Ltd. | Image processing system and display control method |
Also Published As
Publication number | Publication date |
---|---|
JP4389876B2 (en) | 2009-12-24 |
JP2007188389A (en) | 2007-07-26 |
US20070165275A1 (en) | 2007-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1116656C (en) | Image processing apparatus and method | |
US8286083B2 (en) | Copying documents from electronic displays | |
US9094544B2 (en) | Information processing apparatus, information processing method, and storage medium | |
JP5446629B2 (en) | Information processing apparatus, information processing system, image forming apparatus, and program | |
US20070013935A1 (en) | Printing information processing device, printing information processing method and printing information processing program | |
US20100149206A1 (en) | Data distribution system, data distribution apparatus, data distribution method and recording medium, improving user convenience | |
JP2007067561A (en) | Image processing apparatus, control method thereof and program | |
US7916329B2 (en) | Print job management device, print job management method and recording medium | |
CN101750928A (en) | Display control apparatus, image forming apparatus and display control method | |
US10104247B2 (en) | Method and apparatus for automatically tracking print history of documents stored on removable storage device | |
CN103377277A (en) | Document management apparatus and document management method | |
JP2007108947A (en) | Program, system, and device for processing data input/output | |
JP6525708B2 (en) | Image reading apparatus and control method of image reading apparatus | |
JP2007219969A (en) | Removable medium device, removable medium device-control program, and network equipment-control program | |
US20130321838A1 (en) | Information terminal capable of requesting image forming apparatus to perform printing, control method therefor, and storage medium | |
US20210200938A1 (en) | Information processing apparatus and image forming apparatus that add modification history to modified source image, according to modification made | |
US20110138272A1 (en) | Image forming apparatus and document description information input method of documents thereof | |
US20100195145A1 (en) | Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor | |
JP6961866B2 (en) | Operation terminal, program and printing system | |
JP2006330303A (en) | Print order reception device | |
JP2007079674A (en) | Printing job information management device, printing job information management method and printing job information management program | |
US20050254088A1 (en) | Image reprinting apparatus and method | |
US10831414B2 (en) | Image forming apparatus, image forming system, and image forming method for printing a data file determined to be printed | |
JP6946932B2 (en) | Image processing system, processing equipment and programs | |
WO2019087604A1 (en) | Image formation apparatus and image formation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIZUKA, KOJI;MURATA, AKIO;REEL/FRAME:018823/0392 Effective date: 20061227 |
|
AS | Assignment |
Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 018823 FRAME 0392;ASSIGNORS:IIZUKA, KOJI;MURATA, AKIO;REEL/FRAME:023533/0103 Effective date: 20061227 Owner name: SEIKO EPSON CORPORATION, JAPAN Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 018823 FRAME 0392. ASSIGNOR(S) HEREBY CONFIRMS THE LIZUKA, KOJI CORRECT SPELLING SHOULD READ IIZUKA, KOJI;ASSIGNORS:IIZUKA, KOJI;MURATA, AKIO;REEL/FRAME:023533/0103 Effective date: 20061227 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
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: 20230329 |