US20070046993A1 - Printing apparatus using network - Google Patents

Printing apparatus using network Download PDF

Info

Publication number
US20070046993A1
US20070046993A1 US11/592,349 US59234906A US2007046993A1 US 20070046993 A1 US20070046993 A1 US 20070046993A1 US 59234906 A US59234906 A US 59234906A US 2007046993 A1 US2007046993 A1 US 2007046993A1
Authority
US
United States
Prior art keywords
printing
network
user
apparatuses
jobs
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.)
Abandoned
Application number
US11/592,349
Inventor
Toshiyuki Sato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba TEC Corp
Original Assignee
Toshiba Corp
Toshiba TEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba TEC Corp filed Critical Toshiba Corp
Priority to US11/592,349 priority Critical patent/US20070046993A1/en
Publication of US20070046993A1 publication Critical patent/US20070046993A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing

Definitions

  • This invention relates to a printing apparatus using a network which performs the printing operation according to a printing job received from a computer device in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network.
  • a network to which computer devices such as a plurality of PCs (personal computers) and a plurality of network printing apparatuses are connected is configured.
  • a user makes a printing request to the network printing device via the PC.
  • the network printing apparatus if the network printing apparatus has received a printing request for making a large amount of prints from a different user, the network printing apparatus cannot perform the printing job requested from the former user until the printing operation for a large amount of prints is terminated. Therefore, the printing request made by the former user is kept in the wait state. Further, if a printing request is made to a network printing apparatus in which printing paper or toner/ink has been used up, the network printing apparatus does not perform the requested printing operation until an error is cleared.
  • An object of this invention is to provide a printing apparatus using a network which can easily transfer a printing job spooled therein to another network printing apparatus specified by a user.
  • a first printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network and comprises a spool section which spools printing jobs received from the computer devices, a display section which displays information of the printing jobs and information of the other network printing apparatuses in response to a preset operation, an operating section which is used to receive specification of the printing job based on the information of the printing jobs and specification of the other network printing apparatus based on the information of the other network printing apparatuses, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • a second printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network and comprises a spool section which spools printing jobs received from the computer devices, a web page section which stores a web page by use of which the spooled printing jobs and information of the other network printing apparatuses are provided to the computer and specification of the printing job and specification of the network printing apparatus are received, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • each of the computer devices includes an application section which stores an application used to collect information of printing jobs spooled in the network printing apparatus to which the computer device itself transmits the printing job together with information of the other network printing apparatuses, receive specification of the printing job and specification of the network printing apparatus based on the above information and transmit the specifications as information to the network printing apparatus and each of the network printing apparatuses includes a spool section which spools printing jobs received from the computer devices, a collecting section which collects information of the spooled printing jobs and information of the other network printing apparatuses when a preset instruction is received from the application, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • FIG. 1 is a view showing a network to which a PC and a plurality of network printing apparatuses in a first embodiment of this invention are connected;
  • FIG. 2 is a diagram showing a general control block of the network printing apparatus in the first embodiment
  • FIG. 3 is a view showing an operating section of the network printing apparatus in the first embodiment
  • FIG. 4 is a diagram showing a control block of the PC in the first embodiment
  • FIG. 5 is a diagram showing the flow of a process which a CPU in the first embodiment performs
  • FIG. 6 is a diagram showing a general control block of a network printing apparatus in a second embodiment of this invention.
  • FIG. 7 is a diagram showing the flow of a process which a CPU in the second embodiment performs
  • FIG. 8 is a diagram showing a general control block of a network printing apparatus in a third embodiment of this invention.
  • FIG. 9 is a diagram showing a control block of the PC in the third embodiment.
  • FIG. 10 is a diagram showing the flow of a process which a CPU in the third embodiment performs.
  • FIG. 1 shows a network 5 to which a plurality of network printing apparatuses 1 , 2 , 3 and a PC 4 used as a computer device are connected.
  • FIG. 3 shows an operating panel 6 which is common in each of the network printing apparatuses 1 , 2 , 3 and includes a liquid crystal panel 7 for display and a button section 81 which has a printing job transfer button 8 used to input transfer of the printing job and a plurality of buttons 9 , 10 , 11 used to input various information items.
  • a protocol used for the printing request on the network 5 is an LPR (line printer request), IPP (internet printer protocol), RAW, IPX (internet protocol exchange) or the like.
  • a protocol used for discovery on the network is an SLP (service location protocol), SSDP (simple service discovery protocol) or the like.
  • FIG. 2 shows a control block which is common in each of the network printing apparatuses 1 , 2 , 3 .
  • a CPU (central processing unit) 12 controls the operation of each of the network printing apparatuses 1 , 2 , 3 as a control section main body.
  • ROM read only memory
  • RAM random access memory
  • An I/F (interface) 15 is used for connection with the network 5 .
  • Display on the liquid crystal panel 7 is controlled by a display control section 16 and inputting from the button section 81 is controlled by an input control section 17 .
  • An HDD (hard disk drive) 18 is controlled by an HDD control section 19 .
  • a printing section 20 for printing is controlled by a printing control section 21 .
  • the CPU 12 is connected to the ROM 13 , RAM 14 , I/F 15 , display control section 16 , input control section 17 , HDD control section 19 and printing control section 21 via a bus line 22 .
  • the HDD 18 includes a spool section 181 which spools a printing job received from the PC 4 and a transfer section 182 storing a mode in which a specified printing job is transferred to a specified network printing apparatus. Further, in the HDD 18 , a user ID of each PC connected to the network 5 is registered and setting of an administrator or a general user is stored for each user ID.
  • FIG. 4 is a diagram showing a general control block of the PC 4 .
  • a CPU 23 controls the operation of the PC 4 as a control section main body.
  • a ROM 24 a program based on which the CPU 23 is operated is stored.
  • a RAM 25 an area such as a work area used for making calculations when the CPU 23 executes the program is formed.
  • An I/F (interface) 26 is used for connection with the network 5 .
  • a display 27 is controlled by a display control section 28 .
  • a keyboard 29 is controlled by a keyboard control section 30 .
  • An HDD 31 is controlled by an HDD control section 32 .
  • the CPU 23 is connected to the ROM 24 , RAM 25 , I/F 26 , display control section 28 , keyboard control section 30 and HDD control section 32 via a bus line 33 .
  • FIG. 5 is a diagram showing the flow of a process which the CPU 12 of the network printing apparatus performs.
  • a printing job is received in step ST 101 .
  • the printing job is spooled in the spool section 181 in step ST 102 .
  • Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST 103 . If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether a transfer request of the printing job and inputting of a user ID from the operating section 6 are made or not is determined in step ST 104 . If it is determined that the transfer request of the printing job and inputting of the user ID have not been made, the process returns to step ST 103 .
  • the process of steps ST 103 , ST 104 is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • step ST 105 a list of the printing jobs spooled in the spool section 181 is displayed on the liquid crystal panel 7 in step ST 105 .
  • the input user ID indicates an administrator or a general user is determined in step ST 106 . If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received in step ST 107 . If it is determined that the user ID indicates the general use, the specification of a printing job to be transferred among the printing jobs transmitted by the user who inputs the user ID is received in step ST 108 .
  • network printing apparatuses to which the printing job can be transferred are searched for by use of a protocol such as SLP and SSDP in step ST 109 .
  • communication is made to each of the network printing apparatuses to which the printing job can be transferred by use of a protocol such as SLP and SSDP and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST 110 .
  • Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are displayed on the liquid crystal panel 7 in step ST 111 .
  • step ST 112 the specification of the network printing apparatus to which the printing job is transferred among the network printing apparatuses displayed is received in step ST 112 .
  • the specified printing job is transferred to the specified network printing apparatus by use of a protocol such as LPR, IPP, RAW, IPC in step ST 113 and the process is terminated.
  • a user of the PC 4 registered as a general user operates the PC 4 to make a printing request to the network printing apparatus 2 , for example.
  • the network printing apparatus 2 temporarily spools a printing job in the spool section 181 .
  • the network printing apparatus 2 instantly performs the printing operation of the printing job if another printing job is not spooled, but the network printing apparatus 2 does not instantly perform the printing operation of the printing job if the network printing apparatus 2 is performing the printing operation of another printing job or if a plurality of printing jobs are spooled in the spool section 181 .
  • the user when the user goes to the network printing apparatus 2 to pick up printed matter after the user made a printing request, the printed matter requested by the user is not yet completed in some cases.
  • the user inputs a user ID by use of a plurality of buttons 9 , 10 , 11 of the network printing apparatus 2 .
  • the user inputs the printing job transferring button 8 .
  • the network printing apparatus 2 displays the printing jobs spooled in the spool section 181 on the liquid crystal panel 181 . While observing the display, the user specifies the printing job which was requested to print by himself.
  • the network printing apparatus 2 displays the other network printing apparatuses 3 , 4 to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses 3 , 4 . While observing the display, the user specifies the network printing apparatus 3 in which no printing job is spooled, for example.
  • the network printing apparatus 2 When receiving the specification, the network printing apparatus 2 transfers the specified printing job to the network printing apparatus 3 . Then, the network printing apparatus 3 to which the printing job is transferred instantly performs the printing operation.
  • the user can easily transfer his own printing job to another network printing apparatus when the requested printing operation is set in a wait state in the network printing apparatus which is requested to print by the user.
  • the printing job can be transferred to a desired one of the network printing apparatuses in the present place when the user goes to pick up printed paper in order to check whether the printing operation is completed or not, the operability of the printing job transfer process of the network printing apparatus can be enhanced.
  • a network printing apparatus of the second embodiment is different from the network printing apparatus of the first embodiment in that an operating section 6 does not have function of permitting the user to transfer a printing job.
  • a web page section 183 which provides information of printing jobs spooled in a spool section 181 and information of other network printing apparatuses connected to a network 5 on a web page is provided in an HDD 18 .
  • access can be made to the web page from the browser of a PC 4 by use of HTTP (hyper text transfer protocol).
  • step ST 201 a printing job is received.
  • the printing job is spooled in the spool section 181 in step ST 202 .
  • Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST 203 . If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether access to a web page provided by the web page section 183 from the PC 4 has been made or not is determined in step ST 204 . If it is determined that no access has been made, the process returns to step ST 203 . The above process is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • step ST 205 a list of the printing jobs spooled in the spool section 181 is displayed on the web page in step ST 205 .
  • a user ID registered in the PC 4 which makes access indicates an administrator or a general user is determined in step ST 206 . If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received in step ST 207 . If it is determined that the user ID indicates the general user, the specification of a printing job to be transferred among the printing jobs transmitted by the user is received in step ST 208 .
  • step ST 209 network printing apparatuses to which the printing job can be transferred are searched for in step ST 209 .
  • communication is made to each of the network printing apparatuses to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST 210 .
  • Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are displayed on the web page in step ST 211 .
  • step ST 112 the specification of the network printing apparatus to which the printing job is transferred and which is selected from the network printing apparatuses displayed on the web page is received in step ST 112 .
  • the specified printing job is transferred to the specified network printing apparatus in step ST 113 and the process is terminated.
  • the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the printing job of the user can be specified on the web page, the network printing apparatus of the transferring destination can be specified and thus the printing job can be transferred.
  • the second embodiment if the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the user can easily transfer his own printing job to another network printing apparatus.
  • a network printing apparatus of the third embodiment is different from the network printing apparatus of the first embodiment in that an operating section 6 has no function of permitting the user to transfer a printing job.
  • a collecting section 184 which collects information of spooled printing jobs and information of other network printing apparatuses when a prescribed instruction is received from an application is provided in an HDD 18 .
  • an application section 311 storing an application which permits the network printing apparatus to collect information of printing jobs spooled in the network printing apparatus to which the computer itself transmits the printing job and information of the other network printing apparatuses, receive the specification of the printing job and the specification of the network printing apparatus after acquiring the above information and transmit the received specifications as information to the network printing apparatus is provided in an HDD 31 .
  • FIG. 10 is a diagram showing the flow of a process performed by a CPU 12 of the network printing apparatus.
  • step ST 301 a printing job is received.
  • the printing job is spooled in the spool section 181 in step ST 302 .
  • Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST 303 . If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether the application stored in the application section 311 of the PC 4 has been started or not is determined in step ST 304 . If it is determined that the application has not been started, the process returns to step ST 303 . The above process is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • step ST 305 information of a list of the printing jobs spooled in the spool section 181 is collected in step ST 305 .
  • a user ID registered in the PC 4 which makes access indicates an administrator or a general user is determined in step ST 306 . If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received according to the application of the PC in step ST 307 . If it is determined that the user ID indicates the general user, the specification of a printing job to be transferred among the printing jobs transmitted by the user is received according to the application of the PC in step ST 308 .
  • step ST 309 network printing apparatuses to which the printing job can be transferred are searched for in step ST 309 .
  • communication is made to the network printing apparatuses to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST 310 .
  • Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are collected in step ST 311 .
  • the specification of the network printing apparatus to which the printing job is transferred is received based on the application of the PC in step ST 312 . Then, the specified printing job is transferred to the specified network printing apparatus in step ST 313 and the process is terminated.
  • the third embodiment if the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the user can easily transfer his own printing job to another network printing apparatus.
  • the spool section 181 which spools the printing jobs is provided in the HDD 18 of the network printing apparatus, but if a network printing apparatus which does not have an HDD 18 is used, the spool section 181 may be provided in the RAM 14 and the transferring section 182 may be provided in the ROM 13 , for example.
  • the network printing apparatus searches for the network printing apparatuses to which the printing job can be transferred after the printing job is specified if it transfers the printing job, then searches for the spool states of the printing jobs in the network printing apparatuses and receives the specification of one of the network printing apparatuses is explained.
  • this invention is not limited to the above case and it is possible to receive the specification of the printing job and the specification of the network printing apparatus from the user after information of the printing jobs spooled and the network printing apparatuses to which the printing job can be transferred are searched for and the spool states of the printing jobs of the network printing apparatuses are searched for.

Abstract

A printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network spools printing jobs received from the computer devices, displays information of the printing jobs and information of the other network printing apparatuses for a user, and transfers the specified printing job to the specified network printing apparatus when the user specifies the printing job and the network printing apparatus.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application is a Continuation Application of U.S. application Ser. No. 10/073,640, filed Feb. 11, 2002.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • This invention relates to a printing apparatus using a network which performs the printing operation according to a printing job received from a computer device in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network.
  • 2. Description of the Related Art
  • For example, in an office, a network to which computer devices such as a plurality of PCs (personal computers) and a plurality of network printing apparatuses are connected is configured. In the above network, for example, a user makes a printing request to the network printing device via the PC. In this case, if the network printing apparatus has received a printing request for making a large amount of prints from a different user, the network printing apparatus cannot perform the printing job requested from the former user until the printing operation for a large amount of prints is terminated. Therefore, the printing request made by the former user is kept in the wait state. Further, if a printing request is made to a network printing apparatus in which printing paper or toner/ink has been used up, the network printing apparatus does not perform the requested printing operation until an error is cleared.
  • In order to avoid the above situation, it is necessary to previously register an instruction in the network printing apparatus to transfer the printing job to another network printing apparatus.
  • BRIEF SUMMARY OF THE INVENTION
  • An object of this invention is to provide a printing apparatus using a network which can easily transfer a printing job spooled therein to another network printing apparatus specified by a user.
  • According to an aspect of the present invention, there is provided a first printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network and comprises a spool section which spools printing jobs received from the computer devices, a display section which displays information of the printing jobs and information of the other network printing apparatuses in response to a preset operation, an operating section which is used to receive specification of the printing job based on the information of the printing jobs and specification of the other network printing apparatus based on the information of the other network printing apparatuses, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • According to another aspect of the present invention, there is provided a second printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network and comprises a spool section which spools printing jobs received from the computer devices, a web page section which stores a web page by use of which the spooled printing jobs and information of the other network printing apparatuses are provided to the computer and specification of the printing job and specification of the network printing apparatus are received, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • According to still another aspect of the present invention, in a printing system using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network, each of the computer devices includes an application section which stores an application used to collect information of printing jobs spooled in the network printing apparatus to which the computer device itself transmits the printing job together with information of the other network printing apparatuses, receive specification of the printing job and specification of the network printing apparatus based on the above information and transmit the specifications as information to the network printing apparatus and each of the network printing apparatuses includes a spool section which spools printing jobs received from the computer devices, a collecting section which collects information of the spooled printing jobs and information of the other network printing apparatuses when a preset instruction is received from the application, and a transfer section which transfers the specified printing job to the specified network printing apparatus.
  • Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instrumentalities and combinations particularly pointed out hereinafter.
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING
  • The accompanying drawings, which are incorporated in and comprise a part of the specification, illustrate presently embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
  • FIG. 1 is a view showing a network to which a PC and a plurality of network printing apparatuses in a first embodiment of this invention are connected;
  • FIG. 2 is a diagram showing a general control block of the network printing apparatus in the first embodiment;
  • FIG. 3 is a view showing an operating section of the network printing apparatus in the first embodiment;
  • FIG. 4 is a diagram showing a control block of the PC in the first embodiment;
  • FIG. 5 is a diagram showing the flow of a process which a CPU in the first embodiment performs;
  • FIG. 6 is a diagram showing a general control block of a network printing apparatus in a second embodiment of this invention;
  • FIG. 7 is a diagram showing the flow of a process which a CPU in the second embodiment performs;
  • FIG. 8 is a diagram showing a general control block of a network printing apparatus in a third embodiment of this invention;
  • FIG. 9 is a diagram showing a control block of the PC in the third embodiment; and
  • FIG. 10 is a diagram showing the flow of a process which a CPU in the third embodiment performs.
  • DETAILED DESCRIPTION OF THE INVENTION
  • There will now be described embodiments of this invention with reference to the accompanying drawings.
  • First Embodiment
  • FIG. 1 shows a network 5 to which a plurality of network printing apparatuses 1, 2, 3 and a PC 4 used as a computer device are connected. Further, FIG. 3 shows an operating panel 6 which is common in each of the network printing apparatuses 1, 2, 3 and includes a liquid crystal panel 7 for display and a button section 81 which has a printing job transfer button 8 used to input transfer of the printing job and a plurality of buttons 9, 10, 11 used to input various information items.
  • For example, a protocol used for the printing request on the network 5 is an LPR (line printer request), IPP (internet printer protocol), RAW, IPX (internet protocol exchange) or the like. Further, for example, a protocol used for discovery on the network is an SLP (service location protocol), SSDP (simple service discovery protocol) or the like.
  • FIG. 2 shows a control block which is common in each of the network printing apparatuses 1, 2, 3. A CPU (central processing unit) 12 controls the operation of each of the network printing apparatuses 1, 2, 3 as a control section main body. In a ROM (read only memory) 13, a program based on which the CPU 12 is operated is stored. In a RAM (random access memory) 14, an area such as a work area used for making calculations when the CPU 12 executes the program is formed. An I/F (interface) 15 is used for connection with the network 5. Display on the liquid crystal panel 7 is controlled by a display control section 16 and inputting from the button section 81 is controlled by an input control section 17. An HDD (hard disk drive) 18 is controlled by an HDD control section 19. A printing section 20 for printing is controlled by a printing control section 21.
  • The CPU 12 is connected to the ROM 13, RAM 14, I/F 15, display control section 16, input control section 17, HDD control section 19 and printing control section 21 via a bus line 22.
  • The HDD 18 includes a spool section 181 which spools a printing job received from the PC 4 and a transfer section 182 storing a mode in which a specified printing job is transferred to a specified network printing apparatus. Further, in the HDD 18, a user ID of each PC connected to the network 5 is registered and setting of an administrator or a general user is stored for each user ID.
  • FIG. 4 is a diagram showing a general control block of the PC 4. A CPU 23 controls the operation of the PC 4 as a control section main body. In a ROM 24, a program based on which the CPU 23 is operated is stored. In a RAM 25, an area such as a work area used for making calculations when the CPU 23 executes the program is formed. An I/F (interface) 26 is used for connection with the network 5. A display 27 is controlled by a display control section 28. A keyboard 29 is controlled by a keyboard control section 30. An HDD 31 is controlled by an HDD control section 32.
  • The CPU 23 is connected to the ROM 24, RAM 25, I/F 26, display control section 28, keyboard control section 30 and HDD control section 32 via a bus line 33.
  • FIG. 5 is a diagram showing the flow of a process which the CPU 12 of the network printing apparatus performs.
  • A printing job is received in step ST101. The printing job is spooled in the spool section 181 in step ST102. Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST103. If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether a transfer request of the printing job and inputting of a user ID from the operating section 6 are made or not is determined in step ST104. If it is determined that the transfer request of the printing job and inputting of the user ID have not been made, the process returns to step ST103. The process of steps ST103, ST104 is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • If it is determined that the transfer request of the printing job and inputting of the user ID have been made, a list of the printing jobs spooled in the spool section 181 is displayed on the liquid crystal panel 7 in step ST105. Whether the input user ID indicates an administrator or a general user is determined in step ST106. If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received in step ST107. If it is determined that the user ID indicates the general use, the specification of a printing job to be transferred among the printing jobs transmitted by the user who inputs the user ID is received in step ST108.
  • Next, network printing apparatuses to which the printing job can be transferred are searched for by use of a protocol such as SLP and SSDP in step ST109. Then, communication is made to each of the network printing apparatuses to which the printing job can be transferred by use of a protocol such as SLP and SSDP and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST110. Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are displayed on the liquid crystal panel 7 in step ST111.
  • After this, the specification of the network printing apparatus to which the printing job is transferred among the network printing apparatuses displayed is received in step ST112. The specified printing job is transferred to the specified network printing apparatus by use of a protocol such as LPR, IPP, RAW, IPC in step ST113 and the process is terminated.
  • In the above network 5, a user of the PC 4 registered as a general user operates the PC 4 to make a printing request to the network printing apparatus 2, for example. The network printing apparatus 2 temporarily spools a printing job in the spool section 181. The network printing apparatus 2 instantly performs the printing operation of the printing job if another printing job is not spooled, but the network printing apparatus 2 does not instantly perform the printing operation of the printing job if the network printing apparatus 2 is performing the printing operation of another printing job or if a plurality of printing jobs are spooled in the spool section 181.
  • That is, when the user goes to the network printing apparatus 2 to pick up printed matter after the user made a printing request, the printed matter requested by the user is not yet completed in some cases. At this time, the user inputs a user ID by use of a plurality of buttons 9, 10, 11 of the network printing apparatus 2. Then, the user inputs the printing job transferring button 8. If the above inputting operation is performed, the network printing apparatus 2 displays the printing jobs spooled in the spool section 181 on the liquid crystal panel 181. While observing the display, the user specifies the printing job which was requested to print by himself. Next, the network printing apparatus 2 displays the other network printing apparatuses 3, 4 to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses 3, 4. While observing the display, the user specifies the network printing apparatus 3 in which no printing job is spooled, for example.
  • When receiving the specification, the network printing apparatus 2 transfers the specified printing job to the network printing apparatus 3. Then, the network printing apparatus 3 to which the printing job is transferred instantly performs the printing operation.
  • According to the network printing apparatus of the first embodiment, the user can easily transfer his own printing job to another network printing apparatus when the requested printing operation is set in a wait state in the network printing apparatus which is requested to print by the user.
  • Further, since the printing job can be transferred to a desired one of the network printing apparatuses in the present place when the user goes to pick up printed paper in order to check whether the printing operation is completed or not, the operability of the printing job transfer process of the network printing apparatus can be enhanced.
  • Second Embodiment
  • Next, a second embodiment is explained. In this case, portions which are the same as those of the first embodiment are denoted by the same reference symbols and the detailed explanation thereof is omitted.
  • A network printing apparatus of the second embodiment is different from the network printing apparatus of the first embodiment in that an operating section 6 does not have function of permitting the user to transfer a printing job. Further, as shown in the control block diagram of the network printing apparatus of FIG. 6, a web page section 183 which provides information of printing jobs spooled in a spool section 181 and information of other network printing apparatuses connected to a network 5 on a web page is provided in an HDD 18. For example, access can be made to the web page from the browser of a PC 4 by use of HTTP (hyper text transfer protocol).
  • A process performed by a CPU 12 of the network printing apparatus with the above configuration is explained with reference to FIG. 7.
  • In step ST201, a printing job is received. The printing job is spooled in the spool section 181 in step ST202. Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST203. If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether access to a web page provided by the web page section 183 from the PC 4 has been made or not is determined in step ST204. If it is determined that no access has been made, the process returns to step ST203. The above process is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • If it is determined that access from the PC 4 has been made, a list of the printing jobs spooled in the spool section 181 is displayed on the web page in step ST205. Whether a user ID registered in the PC 4 which makes access indicates an administrator or a general user is determined in step ST206. If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received in step ST207. If it is determined that the user ID indicates the general user, the specification of a printing job to be transferred among the printing jobs transmitted by the user is received in step ST208.
  • Next, network printing apparatuses to which the printing job can be transferred are searched for in step ST209. Then, communication is made to each of the network printing apparatuses to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST210. Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are displayed on the web page in step ST211.
  • After this, the specification of the network printing apparatus to which the printing job is transferred and which is selected from the network printing apparatuses displayed on the web page is received in step ST112. The specified printing job is transferred to the specified network printing apparatus in step ST113 and the process is terminated.
  • In the above network 5, if the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the printing job of the user can be specified on the web page, the network printing apparatus of the transferring destination can be specified and thus the printing job can be transferred.
  • Like the network printing apparatus of the first embodiment, according to the second embodiment, if the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the user can easily transfer his own printing job to another network printing apparatus.
  • Further, since information of the printing jobs spooled and information of the other network printing apparatuses are displayed as the web page on the display 27 of the PC 4, a large amount of information can be displayed on one display screen and the user can easily observe the information.
  • Generally, since access software for the web page is incorporated in the PC, the above effect can be obtained simply by adding the function of providing the web page to the network printing apparatus.
  • Third Embodiment
  • Next, a third embodiment is explained. In this case, portions which are the same as those of the first embodiment are denoted by the same reference symbols and the detailed explanation thereof is omitted.
  • A network printing apparatus of the third embodiment is different from the network printing apparatus of the first embodiment in that an operating section 6 has no function of permitting the user to transfer a printing job.
  • Further, as shown in the control block diagram of the network printing apparatus of FIG. 8, a collecting section 184 which collects information of spooled printing jobs and information of other network printing apparatuses when a prescribed instruction is received from an application is provided in an HDD 18.
  • In addition, as shown in the control block diagram of the PC of FIG. 9, an application section 311 storing an application which permits the network printing apparatus to collect information of printing jobs spooled in the network printing apparatus to which the computer itself transmits the printing job and information of the other network printing apparatuses, receive the specification of the printing job and the specification of the network printing apparatus after acquiring the above information and transmit the received specifications as information to the network printing apparatus is provided in an HDD 31.
  • FIG. 10 is a diagram showing the flow of a process performed by a CPU 12 of the network printing apparatus.
  • In step ST301, a printing job is received. The printing job is spooled in the spool section 181 in step ST302. Whether the printing job spooled in the spool section 181 has been printed or not is determined in step ST303. If it is determined in the above determination step that the printing job has been printed, the process is terminated. If it is determined that the printing job has not been printed, whether the application stored in the application section 311 of the PC 4 has been started or not is determined in step ST304. If it is determined that the application has not been started, the process returns to step ST303. The above process is repeatedly performed until the printing operation of the printing job spooled in the spool section 181 is terminated.
  • If it is determined that the application has started, information of a list of the printing jobs spooled in the spool section 181 is collected in step ST305. Whether a user ID registered in the PC 4 which makes access indicates an administrator or a general user is determined in step ST306. If it is determined in the above determination step that the user ID indicates the administrator, the specification of a printing job to be transferred among all of the printing jobs is received according to the application of the PC in step ST307. If it is determined that the user ID indicates the general user, the specification of a printing job to be transferred among the printing jobs transmitted by the user is received according to the application of the PC in step ST308.
  • Next, network printing apparatuses to which the printing job can be transferred are searched for in step ST309. Then, communication is made to the network printing apparatuses to which the printing job can be transferred and the spool states of the printing jobs in the network printing apparatuses are searched for in step ST310. Lists of the network printing apparatuses to which the printing job can be transferred and the spool states of the network printing apparatuses are collected in step ST311.
  • After this, the specification of the network printing apparatus to which the printing job is transferred is received based on the application of the PC in step ST312. Then, the specified printing job is transferred to the specified network printing apparatus in step ST313 and the process is terminated.
  • Like the network printing apparatus of the first embodiment, according to the third embodiment, if the printing operation of the network printing apparatus to which the user makes a printing request is set in the waiting mode, the user can easily transfer his own printing job to another network printing apparatus.
  • Further, since information of the printing jobs spooled and information of the other network printing apparatuses are displayed on the display 27 according to the application stored in the application section 311 of the PC 4, a large amount of information can be displayed on one display screen and the user can easily observe the information.
  • In each of the above embodiments, the spool section 181 which spools the printing jobs is provided in the HDD 18 of the network printing apparatus, but if a network printing apparatus which does not have an HDD 18 is used, the spool section 181 may be provided in the RAM 14 and the transferring section 182 may be provided in the ROM 13, for example.
  • Further, a case wherein the network printing apparatus searches for the network printing apparatuses to which the printing job can be transferred after the printing job is specified if it transfers the printing job, then searches for the spool states of the printing jobs in the network printing apparatuses and receives the specification of one of the network printing apparatuses is explained. However, this invention is not limited to the above case and it is possible to receive the specification of the printing job and the specification of the network printing apparatus from the user after information of the printing jobs spooled and the network printing apparatuses to which the printing job can be transferred are searched for and the spool states of the printing jobs of the network printing apparatuses are searched for.
  • Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.

Claims (20)

1. A printing apparatus using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to the network, said printing apparatus comprising:
a spool section which spools printing jobs received from the computer devices;
a display section which displays a list of printing jobs spooled by the spool section;
a judgment section which judges whether a user utilizing the network printing apparatuses is an administrator or a general user;
an operating section which is used to receive a specification of all the printing jobs on the list of the printing jobs when the judgment section judges that the user is an administrator, and is used to receive a specification of the user's printing job on the list when the judgment section judges that the user is a general user; and
a transfer section which transfers the specified printing job to the specified network printing apparatus.
2. The printing apparatus according to claim 1, wherein the operating section includes an input section which inputs a user ID, and the judgment section judges whether the user is an administrator or a general user based on the input user ID.
3. A printing method using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network, comprising:
spooling printing jobs received from the computer devices;
displaying a list of the spooled printing jobs;
judging whether a user utilizing the network printing apparatuses is an administrator or a general user:
receiving, from an operating section, a specification of all the printing jobs on the list of the printing jobs when it is judged that the user is an administrator and a specification of the user's printing job on the list when it is judged that the user is a general user; and
transferring the specified printing jobs to the other network printing apparatuses.
4. The printing method according to claim 3, wherein the operating section includes an input section which inputs a user ID, and further comprising judging whether the user is an administrator or a general user based on the input user ID.
5. The printing method according to claim 3, further comprising:
communicating with the network printing apparatuses; and
retrieving a spool state of the printing job in each of the network printing apparatuses.
6. The printing method according to claim 5, further comprising displaying a list of the retrieved network printing apparatuses and the spool state thereof.
7. The printing method according to claim 6, further comprising receiving a specification of the network printing apparatus to which the printing job is to be transferred from among the displayed network printing apparatuses.
8. The printing method according to claim 5, wherein a protocol used for retrieving items on the network is SLP or SSDP.
9. A printing method using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network, comprising:
spooling printing jobs received from the computer devices;
providing a list of the spooled printing job via a web page;
judging whether a user utilizing the network printing apparatuses is an administrator or a general user;
receiving, on the web page, a specification of all the printing jobs on the list of the printing jobs when it is judged that the user is an administrator and a specification of the user's printing job on the list when it is judged that the user is a general user; and
transferring the specified printing jobs to the other network printing apparatuses.
10. The printing method according to claim 9, further comprising judging whether the user is an administrator or a general user based on a user ID registered on the computer.
11. The printing method according to claim 9, further comprising:
communicating with the network printing apparatuses; and
retrieving a spool state of the printing job in each of the network printing apparatuses.
12. The printing method according to claim 11, further comprising displaying a list of the retrieved network printing apparatuses and the spool state thereof.
13. The printing method according to claim 12, wherein the web page receives a specification of the network printing apparatus to which the printing job is to be transferred from among the displayed network printing apparatuses.
14. The printing method according to claim 11, wherein a protocol used for retrieving items on the network is SLP or SSDP.
15. A printing method using a network which is used in a network environment in which a plurality of computer devices and a plurality of network printing apparatuses are connected to a network, comprising:
spooling printing jobs received from the computer devices;
collecting the list of the spooled printing jobs when a prescribed instruction is received from the application stored in the computer;
judging whether a user utilizing the network printing apparatuses is an administrator or a general user;
receiving, from the application of the computer, a specification of all the printing jobs on the list of the printing jobs when it is judged that the user is an administrator and a specification of the user's printing job on the list when it is judged that the user is a general user; and
transferring the specified printing jobs to the other network printing apparatuses.
16. The printing method according to claim 15, further comprising judging whether the user is an administrator or a general user based on a user ID registered on the computer.
17. The printing method according to claim 15, further comprising:
communicating with the network printing apparatuses; and
retrieving a spool state of the printing job in each of the network printing apparatuses.
18. The printing method according to claim 17, further comprising displaying a list of the retrieved network printing apparatuses and the spool state thereof.
19. The printing method according to claim 18, wherein the application receives a specification of the network printing apparatus to which the printing job is to be transferred from among the displayed network printing apparatuses.
20. The printing method according to claim 17, wherein a protocol used for retrieving items on the network is SLP or SSDP.
US11/592,349 2002-02-11 2006-11-03 Printing apparatus using network Abandoned US20070046993A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/592,349 US20070046993A1 (en) 2002-02-11 2006-11-03 Printing apparatus using network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/073,640 US7161698B2 (en) 2002-02-11 2002-02-11 Printing apparatus using network
US11/592,349 US20070046993A1 (en) 2002-02-11 2006-11-03 Printing apparatus using network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/073,640 Continuation US7161698B2 (en) 2002-02-11 2002-02-11 Printing apparatus using network

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/103,500 Continuation US20110206671A1 (en) 2004-03-11 2011-05-09 Axon regeneration promoter

Publications (1)

Publication Number Publication Date
US20070046993A1 true US20070046993A1 (en) 2007-03-01

Family

ID=27659725

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/073,640 Active 2024-09-11 US7161698B2 (en) 2002-02-11 2002-02-11 Printing apparatus using network
US11/592,349 Abandoned US20070046993A1 (en) 2002-02-11 2006-11-03 Printing apparatus using network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/073,640 Active 2024-09-11 US7161698B2 (en) 2002-02-11 2002-02-11 Printing apparatus using network

Country Status (1)

Country Link
US (2) US7161698B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040117389A1 (en) * 2002-09-05 2004-06-17 Takashi Enami Image forming system that can output documents stored in remote apparatus

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4965330B2 (en) * 2007-03-02 2012-07-04 株式会社リコー Network system, data output method, output device, and program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625757A (en) * 1993-12-24 1997-04-29 Hitachi, Ltd. Printing system
US20010029514A1 (en) * 1997-12-02 2001-10-11 Digital - Net, Inc. Computerized prepress
US20020057455A1 (en) * 2000-11-10 2002-05-16 Tetsuya Gotoh Printer controlling device, printer controlling method, and computer product
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
US6757070B1 (en) * 2001-08-21 2004-06-29 Advanced Hitech Corporation Universal print driver
US6894792B1 (en) * 1997-12-05 2005-05-17 Fuji Xerox Co., Ltd. Print system and job management method for the same

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10289071A (en) 1997-04-16 1998-10-27 Ricoh Co Ltd Network printer system
JP2000267832A (en) 1999-03-19 2000-09-29 Ricoh Co Ltd Image forming device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5625757A (en) * 1993-12-24 1997-04-29 Hitachi, Ltd. Printing system
US20010029514A1 (en) * 1997-12-02 2001-10-11 Digital - Net, Inc. Computerized prepress
US6894792B1 (en) * 1997-12-05 2005-05-17 Fuji Xerox Co., Ltd. Print system and job management method for the same
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
US20020057455A1 (en) * 2000-11-10 2002-05-16 Tetsuya Gotoh Printer controlling device, printer controlling method, and computer product
US6757070B1 (en) * 2001-08-21 2004-06-29 Advanced Hitech Corporation Universal print driver
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040117389A1 (en) * 2002-09-05 2004-06-17 Takashi Enami Image forming system that can output documents stored in remote apparatus

Also Published As

Publication number Publication date
US20030151765A1 (en) 2003-08-14
US7161698B2 (en) 2007-01-09

Similar Documents

Publication Publication Date Title
US6332170B1 (en) Printing apparatus with job interrupt capabilities and control method thereof
US7312886B2 (en) Printer control method, information processing apparatus, program, and storage medium
JPH11134142A (en) Printing system
JP4122773B2 (en) Image forming system and image forming apparatus
JPH11327832A (en) Information processing system user interface provided with job monitoring function
US8085422B2 (en) Printing system, printing apparatus, and printing method
JPH11327848A (en) User interface system for information processing system
JP2004192162A (en) Print system, printer and print method
JP4518093B2 (en) Display terminal and print control program
US20040100653A1 (en) Network printer and data sharing printing system
US20070046993A1 (en) Printing apparatus using network
JP2001236187A (en) Device and method for information processing
JP2001309104A (en) Status monitor
JP2001075747A (en) Printing system and computer readable recording medium stored with printing control program
CN101489008B (en) Device setting system, device setting method
JPH09330190A (en) Network print system
JP2004310154A (en) Computer program, peripheral device, and application program
US7372588B1 (en) Reducing a standby period of time for printing
JP2017170759A (en) Image formation system, image formation apparatus and program
JPH11143652A (en) Network system
JP2005284938A (en) Printing job execution instruction apparatus, program used therefor, and printing job execution method
JP3720585B2 (en) Information processing apparatus, print processing method thereof, and storage medium
JP2000305883A (en) Network printer system
JP3323679B2 (en) Print control device and print control method
JP3125997B2 (en) Print information output device and print system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION