1. Field of the Invention
The invention relates to An image processing apparatus to control work situation of a connected printing apparatus.
2. Related Background Art
An image processing apparatus is proposed, which is connected with a network and further is connected with a printing apparatus. The image processing apparatus may has many image process functions such as network scan function, network print function, copy function and the like. Such image processing apparatus may refer to, for example, patent document 1: Japanese patent publication H06-183106.
Such image processing apparatus receives an acquisition request to request management information of the image processing apparatus or the connected printing apparatus from a terminal device. If the acquisition request is to request management information of self (i.e. the image processing apparatus), the image processing apparatus transmits its own management information; if the acquisition request is to request management information of the printing apparatus, the image processing apparatus firstly transfers the acquisition request to the corresponding printing apparatus, then receives a response with respect to the management information from the printing apparatus, further transfers the response to the terminal device having the acquisition request. Thus, the terminal device can confirm management information of the image processing apparatus or the printing apparatus.
However, in Conventional such image processing apparatus, when receiving an acquisition request to request management information of the printing apparatus from the terminal device, the printing apparatus is working, it is impossible to obtain a response with respect to the acquisition request from the printing apparatus. Therefore, the terminal device can not acquire the management information of the printing apparatus.
It is, therefore, an object of the invention to provide a printing system capable of solving the above stated problem. That is, even if the printing apparatus as an image forming apparatus is working, the image processing apparatus can receive a response with respect to the acquisition request of the management information of the printing apparatus.
According to the present invention, there is provided an image processing apparatus, comprising:
a network connecting section to connect with a network;
an interface section to connect with an outside image processing apparatus;
a data transferring section to transfer data to connected the outside image processing apparatus via the interface section;
a management information acquiring section to acquire management information of the outside image processing apparatus;
a management information storing section to store the management information of the outside image processing apparatus, acquired by the management information acquiring section;
a network controlling section which receives an acquisition request of the management information of the outside image processing apparatus from a host apparatus on the network, acquires the management information from either of the management information storing section and the outside image processing apparatus according to a work situation of the outside image processing apparatus, and performs a response to the host apparatus.
Moreover, the image processing apparatus may further comprises a resource managing section to manage the work situation of the outside image processing apparatus. Then the network controlling section acquires a work information of the outside image processing apparatus from the resource managing section, and has a information source setting portion that, when the outside image processing apparatus is in working, sets the management information storing section into a reading source of the management information of the outside image processing apparatus; when the outside image processing apparatus is not in working, sets the outside image processing apparatus into the reading source of the management information.
Moreover, in the image processing apparatus, the management information acquiring section may update the management information in the management information storing section when the outside image processing apparatus ended a predetermined image process.
Moreover, in the image processing apparatus, the end of the image process of the outside image processing apparatus, may be judged on the basis of a stop time of data transfer through the data transferring section.
Moreover, in the image processing apparatus, the end of the image process of the outside image processing apparatus, may be judged on the basis of a predetermined command received from the host apparatus.
Moreover, in the image processing apparatus, the end of the image process of the outside image processing apparatus, may be judged on the basis of a network disconnection signal of the host apparatus.
Moreover, in the image processing apparatus, the outside image processing apparatus may be an image forming apparatus, then, the management information of the image forming apparatus is returned to the host apparatus.
Moreover, in the image processing apparatus, the outside image processing apparatus may be an image reading apparatus, then, the management information of the image reading apparatus is returned to the host apparatus.
Moreover, in the image processing apparatus, the data transferring section transfers print data received from the host apparatus to the image forming apparatus, then the end of the image process of the outside image processing apparatus, may be judged on the basis of a stop time of the print data transfer through the data transferring section.
Moreover, in the image processing apparatus, the data transferring section transfers print data received from the host apparatus to the image forming apparatus, then the end of the image process of the outside image processing apparatus, may be judged on the basis of a predetermined command received from the host apparatus.
Moreover, in the image processing apparatus, the data transferring section transfers print data received from the host apparatus to the image forming apparatus, then the end of the image process of the outside image processing apparatus, may be judged on the basis of a network break signal of the host apparatus.
Moreover, the image processing apparatus may further comprise an image reading section to read a manuscript, then the data transferring section may transfer image data read by the image reading section to the image forming apparatus.
Moreover, in the image processing apparatus the acquisition of the management information of the outside image processing apparatus through the host apparatus may be executed by using SNMP protocol.
Moreover, in the image processing, the network controlling section may have a command changing portion to change a management information acquisition request through the SNMP protocol into control command capable of being interpreted by the outside image processing apparatus
The above and other objects and features of the present invention will become apparent from the following detailed description and the appended claims with reference to the accompanying drawings.
Embodiments of the invention will be described in detail hereinbelow with reference to the drawings.
Moreover, the present invention can be realized through starting whole compositions including new part or changed part by CPU in inside of apparatus and through adding or changing control program.
<Embodiment 1>
As shown by
The scanning apparatus 100 is an image processing apparatus which reads image information from a manuscript image, changes the image information into image data and outputs the image data. The scanning apparatus 100 is connected with the network 160. Further, on the scanning apparatus 100, the local PC 110 is connected via the USB cable (1) 140, and the printing apparatus 120 is connected via the USB cable (2) 150.
The local PC 110 is connected with the scanning apparatus 100 via the USB cable (1) 140 and is a host apparatus such as a personal computer (PC) executing reception and transmission of image data with the scanning apparatus 100.
The printing apparatus 120 is connected with the scanning apparatus 100 via the USB cable (2) 150 and is an image forming apparatus to receive image data and the like and perform a print output.
The network PC 130 is connected with the scanning apparatus 100 via the network 160 and is a host apparatus such as a personal computer (PC) executing reception and transmission of image data with scanning apparatus 100.
The USB cable (1) 140 is a connecting means to communicatively connect the local PC 110 as a host to the scanning apparatus 100 as a device on the basis of USB protocol.
The USB cable (1) 150 is a connecting means to communicatively connect the scanning apparatus 100 as a host to the printing apparatus 120 as a device on the basis of USB protocol.
The network 160 is a communication network is laid in a relative narrow range such as LAN (Local Area Network) and the like.
Next, regarding main apparatus to construct the image processing system, their respective internal structures will be explained in detail.
As shown by
The reading section 1 is a part to read manuscript image. The image processing section 2 is a part to change image information read by the reading section 1 into image data. The USB controlling section 3 has a device controlling portion 3-1 and accepts a control from the local PC 110 (
The printer management information acquiring section 4 is a part to acquire printer management information from the printing apparatus 120 (
As shown by
Returning
The resource managing section 12 is a part to manage and adjust work situation of the scanning apparatus 100 as that plural functions such as network scanner function, network printer function, copy function and the like do not simultaneously work in the scanning apparatus 100. The image memory 13 a memory to temporarily memorize image data used when the reading section 1, the image processing section 2 and the compressing section 7 perform respective processes. Serving as the memory, in general, it may be a part of memorizing area of the RAM 17.
The network controlling section 14 has a data transferring portion 14-1, a data analyzing portion 14-2, a printer control language changing portion 14-3 and an information source setting portion 14-4 and is a part to make the scanning apparatus 100 (
The data transferring portion 14-1 is a means to execute reception and transmission of data packet between the network 160 (
The data analyzing portion 14-2 is a means to analyze data packet received by the data transferring portion 14-1.
The printer control language changing portion 14-3 is a means to change the data packet received by the data transferring portion 14-1 into PJL (Printer Job control Language) which is a language capable of being understood by the printing apparatus 120 without network function, in the case that the data packet is a printer management protocol signal according to SNMP network protocol.
The information source setting portion 14-4 is a setting means which, in the case that an acquisition request of management information of the printing apparatus 120 is transmitted from the network PC 130 (
The CPU 15 is a micro-processor to execute a control program previously stored in the ROM 16 so as to start or control the all compositions stated above. The ROM 16 is a read only memory to previously store a control program to be executed by the CPU 15 for starting or controlling the all compositions stated above. The RAM 17 is a random access memory to provide calculation area used in processing course of the CPU 15. The common bus 18 is a signal path to communicatively connect respective compositions.
As shown by
The emulation section 21 is a part to handle printer description language (PDL) and PJL language. The image memory 22 is a memory to temporarily memorize image data in processing, and generally is a part of memory area through assigning the RAM 28. The defrosting section 23 is a part to defrost data packet compressed and transmitted so as to elongate the data packet. The USB controlling section 24 is a part to receive a control of the USB cable (2) 150. The printing section 25 is a print engine to print received image data.
The CPU 26 is a micro-processor to execute a control program previously stored in the ROM 27 so as to start or control the all compositions stated above. The ROM 27 is a read only memory to previously store a control program to be executed by the CPU 26 for starting or controlling the all compositions stated above. The RAM 28 is a random access memory to provide calculation area used in processing course of the CPU 26.
Next is to explain a summary of USB control used in the image processing system of the present invention in the embodiment.
As shown by
That is, in inside of the local PC 110, data is processed by GDI (Graphic Device Interface) process, JBIG (Joint Bi-level Image experts Group) compression process and PDL (Page Description Language) change process; and is sent to a USB Host portion. Here, change data is constructed from data packet, and is transmitted to the device controlling portion 3-1 of the scanning apparatus 100 according to USB protocol. The host controlling portion 3-2 of the scanning apparatus 100 transmits data packet to a USB device portion of the printing apparatus 120 according to USB protocol. In the printing apparatus 120, data packet is processed by analyzing process, PDL change process and JBIG elongation process, and is used in print output.
The following is to explain summary of USB control and establishment of configuration.
A device control means (a) is controlled by a host controlling means (b). Therefore, in the communication between the local PC 110 (
As shown by
In the case that the host controlling means (b) is provided to the local PC 110 (
When the scanning apparatus 100 (
The scanning apparatus 100 (
In the control transfer used in default state, a communication route is established according to an order of setup stage, data stage and status stage as follows.
In the setup stage, initially, token packet and data packet for setup are transmitted from the local PC 110 (
In the data stage, when writing, OUT token packet is transmitted from the local PC 110 (
Further, when reading, IN token packet is transmitted from the local PC 110 (
In the status stage, data packet exchange contrary to that in the data stage is executed, and transfer confirmation in the data stage is performed.
Further, the device controlling portion 3-1 (
Further, in the case that the host controlling means (b) is provided to the scanning apparatus 100 (
Next, regarding PC print function, PC scan function and copy function that use above-stated USB control, their data flow will be explained.
Step S1-1
The scanning apparatus 100 (
Step S1-2
The USB controlling section 3 (
Step S1-3
The USB controlling section 3 (
Step S1-4
The printing apparatus 120 (
Step S1-5
The scanning apparatus 100 (
Step S1-11
The local PC 110 (
Step S1-12
The device controlling portion 3-1 (
Step S1-13
The image processing section 2 (
Step S1-14
The host controlling portion 3-2 (
Step S1-21
A copy process is started by user through the operation panel 6 (
Step S1-22
The copy controlling section 8 (
Step S1-23
An image process, a compression process and a printer language change are executed on the basis of designation of user through the operation panel 6 (
Step S1-24
The copy controlling section 8 (
Step S1-25
The scanning apparatus 100 (
The following is to explain a summary of data control while network print used in the image processing system of the embodiment.
As shown by
That is, in the inside the network PC 130, print data is processed by a GDI process, a JBIG compression process and a PDL change process; then is sent to a network controlling section of the network PC 130; and is used to construct data packet on the basis of TCP/IP protocol; further is transmitted to the data transferring portion 14-1 of the scanning apparatus 100 via network. Later, the data packet is transmitted from the host controlling portion 3-2 of the scanning apparatus 100 to USB device controlling means of the printing apparatus 120 according to USB protocol. Further, in the inside of the printing apparatus 120, the data packet is analyzed, is PDL-expansion-processed and is JBIG-elongation-processed; then is printed and outputted.
Moreover, the data packet transfered by the printing apparatus 120 (
Next is to explain a flow of data in network print function using network control stated above.
Step S1-31
The scanning apparatus 100 (
Step S1-32
The data packet (print data) stored in the RxBuff of the data transferring portion 14-1 (
Step S1-33
The host controlling portion 3-2 (
Step S1-34
The printing apparatus 120 (
Step S1-35
The scanning apparatus 100 (
Next is to explain printer management information acquisition control used in the image processing system through the embodiment.
As shown by
In general, in the inside the network PC 130, a printer management information acquisition control tool for managing printing apparatus is installed by using SNMP (Simple Network Management Protocol) and MIB (management Information Base). By using the printer management information acquisition control tool, a printer management information acquisition command is transmitted from the network PC 130 to the scanning apparatus 100. The scanning apparatus 100, after received the command, changes the command into PJL (Printer Job control Language) capable be interpreted by the printing apparatus 120; and transmits the command to the printing apparatus 120 or send the command to the printer management information acquiring section 4 on the basis of control of the information source setting portion 14-4. Here, if the command is sent to the printer management information acquiring section 4, the operation is performed on the basis of USB control.
Moreover, the data packet transfered by the printing apparatus 120 (
Step S1-41
Data packet transmitted from the network PC 130 (
Step S1-42
The data analyzing portion 14-2 (
Step S1-43
If the received data packet is printer management information acquisition command, Step S1-44 is executed; if the received data packet is print data, Step S1-52 is executed.
Step S1-44
The command is changed into PJL language capable of being interpreted by the printing apparatus 120 (
Step S1-45
The information source setting portion 14-4 (
Step S1-46
In the case that the printing apparatus 120 (
Step S1-47
The data changed into interpretable language is sent to TxBuff of the host controlling portion 3-2 (
Step S1-48
The host controlling portion 3-2 (
The host controlling portion 3-2 (
Step S1-50
The printer control language changing portion 14-3 (
Step S1-51
The data transferring portion 14-1 (
Step S1-52
The data packet received in RxBuff of the data transferring portion 14-1 (
Step S1-53
The host controlling portion 3-2 (
Step S1-54
The printing apparatus 120 (
Step S1-55
The scanning apparatus 100 (
Step S1-56
The information source setting portion 14-4 (
Step S1-57
The printer management information acquiring section 4 (
Step S1-58
The printer control language changing portion 14-3 (
As explained above, in the embodiment, the image processing system comprises a printer management information storing section to store printer management information acquired by a printer management information acquiring section; and a network controlling section which, with respect to a printer management information acquisition request of printing apparatus received from a network PC, according to work situation of the printing apparatus, receives the printer management information from either of the printer management information storing section and the printing apparatus, and return the printer management information to the network PC. Therefore, even if the printing apparatus is working, it is possible to performs a response with respect to the printer management information acquisition request if the printing apparatus 120 received from the network PC.
<Embodiment 2>
In the above-stated embodiment 1, the printer management information which is acquired by the printer management information acquisition means after printing is ended is firstly stored into the printer management information storing section, then is read out from the printer management information storing section so as to reply with respect to the printer management information acquisition request received from the network PC while the printing apparatus is working. However, the judgment of print end is performed by the scanning apparatus, and when the receiving of print data is stopped for a predetermined time, the scanning apparatus judges print is ended. Therefore, in the case that there is a printer management information acquisition request just after printing, the printer management information stored in the printer management information storing section is different from newest data. Because of this, in the embodiment, a JOB end command is contained in USB data packet sent by host apparatus, then the scanning apparatus performs a print end judgment.
As shown by
As shown by
The command is made as a vendor command of control of USB protocol. Through the JOB end command making section 200-1b, while PC print in the embodiment 2, at the end of print JOB, a JOB end command serving as vendor definition command is appended. That is, the command is realized by previously performs a definition to a vendor request of control transfer of USB protocol. The JOB end command making section 200-1b, when a print job of PC print in the embodiment 2 ended, generates the command (vendor request) and sends it, then an end of print job is informed.
As shown by
The PC printer controlling section 31 in the scanning apparatus 210 is a part, once received the data packet from PC, to transfer data packet to the printing apparatus 120; and has a command analyzing portion 31-1 and a PC print later processing portion 31-2.
The command analyzing portion 31-1 is a means to abstract the JOB end command from various kinds of commands sent from the local PC 200 (
The CPU 32 is a micro-processor to execute a control program previously stored in the ROM 33 so as to start or control the all compositions stated above. In the part of starting and controlling of the embodiment, the command analyzing portion 31-1 and the PC print later processing portion 31-2 are added. The ROM 33 is a read only memory to previously store a control program to be executed by the CPU 32 for starting or controlling the all compositions stated above. In the embodiment, a control program to start and control the command analyzing portion 31-1 and the PC print later processing portion 31-2 is added.
Next is to explain operations different from that in embodiment 1 as follows:
The
Step S2-1
The command analyzing portion 31-1 (
Step S2-2
A detection to detect a JOB end command is waited, and when the detection is performed, a next step is executed.
Step S2-3
PC print later processing portion 31-2 uses PJL to ask whether a print process in the printing apparatus 120 ended via the host controlling portion 3-2 (
Step S2-4
When a response of print process end is received with respect to the asking through PJL, a next step is executed.
Step S2-5
The printer management information acquiring section 4 (
As stated above, after received the JOB end command in the data packet sent from a host apparatus, through a PJL command and a its response, the scanning apparatus executes a print end judgment. Therefore, it is possible to obtain a newest printer management information from the printer management information storing section in inside of the scanning apparatus. Because of this, an effect can be obtained to always provide newest printer management information with respect to the acquisition request of the printer management information from the network PC.
In the explanation, only the case that a JOB end command is contained in the local PC is explained, but the present invention does not limit the case. That is, the present invention is also capable of simply changing controlling program to make the JPB end command be contained in the network PC.
<Embodiment 3>
In the above-stated embodiment 2, after received the JOB end command in the data packet sent from a host apparatus, through a PJL command and a its response, the scanning apparatus executes a print end judgment. In the embodiment 3, the scanning apparatus monitors a network connection, inquires the printing apparatus when the network connection is broken, then receives a response of print process end and performs a judgment.
As shown by the
As shown by
The network controlling section 41 has a data transferring portion 14-1, a data analyzing portion 14-2, a printer control language changing portion 14-3, an information source setting portion 14-4, a network connection monitoring portion 41-1 and a network print later processing portion 41-2; and it is a part to make the scanning apparatus 300 connect with the network 160.
The data transferring portion 14-1 is a means to execute reception and transmission of data packet between the network 160 (
The network connection monitoring portion 41-1 is a means to monitor communication via the network 160 between the network PC 130 (
The CPU 42 is a micro-processor to execute a control program previously stored in the ROM 43 so as to start or control the all compositions stated above. In the part of starting and controlling of the embodiment, the network connection monitoring portion 41-1 and the network print later processing portion 41-2 are added. The ROM 43 is a read only memory to previously store a control program to be executed by the CPU 42 for starting or controlling the all compositions stated above. In the embodiment, a control program to start and control the network connection monitoring portion 41-1 and the network print later processing portion 41-2 is added.
Next is to explain operations different from that in embodiment 2 as follows:
The
Step S3-1
The network connection monitoring portion 41-1 (
Step S3-2
The network connection monitoring portion 41-1 (
Moreover, a print function between the network PC 130 (
Step S3-3
The network print later processing portion 41-2 (
Step S3-4
When a response of print process end is received with respect to the asking through PJL, a next step is executed.
Step S3-5
The printer management information acquiring section 4 (
As stated above, after detected a break of the network connection, through the PJL command and a its response, the scanning apparatus executes a print end judgment. Therefore, it is possible to obtain a newest printer management information from the printer management information storing section in inside of the scanning apparatus. Because of this, an effect can be obtained to always provide newest printer management information with respect to the acquisition request of the printer management information from the network PC.
In the explanation, only the case that a print end is detected through a break of network connection between the network PC and the scanning apparatus is explained, but the present invention does not limit the case. That is, the present invention is also capable of simply changing controlling program to detect a cancellation of USB configuration between the local PC and the scanning apparatus.
The present invention is not limited to the foregoing embodiments but many modifications and variations are possible within the spirit and scope of the appended claims of the invention.
Moreover, the present invention can be applied to a fee-charging system of network printing apparatus.
Further, in the above embodiments, with connecting the scanning apparatus to the network, the printing apparatus if connected to the scanning apparatus, and the network PC printer management information of the printing apparatus. It can be considered to connect the printing apparatus to the network, and connect the scanning apparatus to the printing apparatus.
In the case, the printing apparatus previously store management information of the scanning apparatus, once received a request to acquire the management information of the scanning apparatus from the network PC, according to the work situation of the scanning apparatus, sends to the network PC either of management information stored in its own side and management information acquired from the scanning apparatus.
Then, the management information of the scanning apparatus in the case may be various setting information, option installation information of ADF and the like, ID information of apparatus, life information of apparatus and the like.
Number | Date | Country | Kind |
---|---|---|---|
2005-198897 | Jul 2005 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5887216 | Motoyama | Mar 1999 | A |
6782402 | Hidaka et al. | Aug 2004 | B1 |
20020089692 | Ferlitsch | Jul 2002 | A1 |
20020144023 | Kawabuchi et al. | Oct 2002 | A1 |
20040049692 | Okamoto | Mar 2004 | A1 |
20050111856 | Kawai | May 2005 | A1 |
Number | Date | Country |
---|---|---|
06-183106 | Jul 1994 | JP |
Entry |
---|
Kawabata Yoshie, Printer System, Jul. 5, 1994, JP 06183106 A. |
Number | Date | Country | |
---|---|---|---|
20070013947 A1 | Jan 2007 | US |