1. Field of the Invention
The present invention relates to the image-forming apparatuses, such as scanner/printer/copier/facsimile/compound machine/multi-function peripheral, the information-processing apparatuses, such as storage device, personal computer and server computer, and the image-processing apparatuses, and further relates to the information-processing apparatus and method, the information-processing program, its recording medium, the image-processing apparatus, the image-processing method, the printer driver, and its recording medium.
2. Description of the Related Art
In OA (office automation) devices, the document processing (image formation processing) is performed in various forms. For example, in the scanner document data (image data) is read from the original document, in the printer the document data is printed to the recording sheet, in the copier document data (image data) is read from the original document and printed to the recording sheet, and in the facsimile the document data is transmited and received through the telephone line.
The document data (image data) printed to the recording sheet by the printer is, for example, created by the document application software, such as the word processor software or the spreadsheet software.
In recent years, the network of the OA devices progresses quickly. In order to cope with it suitably in such situations, “BMLinkS” is advocated as the standard specification concerning the integrated interface of OA devices.
In BMLinkS, the search method (discovery) of OA device, the data format in which the data is delivered and received between OA devices, the control method (job/device control) of OA device, etc. are standardized.
In BMLinkS, the function of OA device is modeled as office service. The scanning function of OA device is modeled as the scan service, the print function of OA device is modeled as the print service, the facsimile input function of OA device is modeled as the facsimile in service, the facsimile output function of OA device is modeled as the facsimile out service, and the storage function of OA device is modeled as the storage service.
Therefore, usually, for the scanner the scanning service exists, for the printer the print service exists, for the copier the copy service exists, for the facsimile the facsimile in service and the facsimile out service exist, and for the storage device the storage service exists.
With respect to the scanning service or the print service, the commands, such as the create_job command (job creation request) and the list_jobs command (job list request), are specified. With respect to the storage service, the commands, such as the create_file command (file creation request/data storing request), the list_files command (file list request/data list request), the read_data command (data read-out request), and the write_data command (data write request), are specified. In addition, in BMLinkS, the HTTP-SOAP is used as the network protocol.
Usually, at the client terminal for OA device which functions as the scanner, setting operation of the scanning conditions, such as the reading size, the reading side and the reading resolution, can be performed when requesting the OA device to perform the scan processing. However, there is the case in which a certain OA device supports only the reading size “A4” while another OA device supports the reading sizes “A4” and “A3”, and the supported scanning conditions differ for every OA device.
For this reason, when it is demanded for an OA device to perform the scan processing under the desired scanning conditions, it is necessary to request a selected OA device which supports the scanning conditions to perform the scan processing.
However, usually at the client terminal for OA device which functions as the scanner, the OA device which performs the scan processing is chosen by the manual selection or the default selection, and it does not necessarily support the requested scanning conditions. Therefore, the user who requests the OA device to perform the scan processing under the desired scanning conditions needs to determine by himself the OA device which supports the desired scanning conditions. There has been such a problem in the operability when a series of operations are performed for requesting the OA device to perform the scan processing.
Moreover, usually, at the client terminal for OA device which functions as the printer, setting operation of the printing conditions, such as the printing size, the printing side and the printing resolution, can be performed at the time of requesting the OA device to perform the print processing. However, there is the case in which a certain OA device supports only the printing size “A4” while another OA device supports the printing sizes “A4” and “A3”, and the supported printing conditions differ for every OA device.
For this reason, when it is demanded for an OA device to perform the print processing under the desired printing conditions, it is necessary to request a selected OA device which supports the printing conditions to perform the print processing.
However, usually at the client terminal for OA device which functions as the printer, the OA device which performs the print processing is chosen by the manual selection or the default selection, and it does not necessarily support the requested printing conditions. Therefore, the user who requests the OA device to perform the print processing needs to determine by himself the OA device which supports the desired print conditions. There has been such a problem in the operability when a series of operations are performed for requesting the OA device to perform the print processing.
By the way, it would be convenient to the user if the user who requests the OA device to perform the scan processing can subsequently request the OA device to perform the print processing of image data produced by the scan processing concerned. However, in such a case, as is clearly apparent from the above explanation, not only the selection processing of OA device and the setting processing of the scanning conditions under which the scan processing is performed, but also the selection processing of OA device and the setting processing of the printing conditions under which the print processing is performed must be performed.
Similarly, it would be convenient to the user if the user who requests the OA device to perform the scan processing can subsequently request the OA device to perform the storage processing of image data produced by the scan processing.
Furthermore, the management of the security of OA devices is becoming another subject accompanied with the network of OA devices. Therefore, when the client for OA device accesses the OA device, it is desirable to perform authentication processing in order to keep the security of the OA device.
In such a case, what must be taken into accoint are how authentication information is acquired, how authentication information is delivered and received between the devices, and how the demand of accessing freely the OA devices and the demand of maintaining the security of the OA devices should be made compatible with each other.
Especially, in BMLinkS, what must be taken into accoint are the conformity with the concept of BMLinkS of canable of being always connectable anywhere, the compatibility with the standard specifications of BMLinkS, etc.
Moreover, there is the proposed method related to the printing system in which printing image data are skipped according to the classification of object and the contents of object, for the purpose of saving the ink and the toner (for example, see Japanese Laid-Open Patent Application No. 07-314783).
In double-sided printing, especially during a double-sided printing mode of an ink jet printer, the ink (the black ink: pigment, the color ink: dye) is absorbed by the recording sheet, and in many cases the printed image becomes back projection or an strike-through image which causes the degradation of image quality. Actually, in practical case, the setting of the printer is made so that the double-sided printing is not performed. Especially when the document image contains the solidly shaded image etc., the back projection will become remarkable.
In the case of the proposed method of Japanese Laid-Open Patent Application No. 07-314783, the density of printing dots becomes thin by saving the printing material, and it is conceivable that it is possible to make the quantity of back projection be reduced by the application to the double-sided printing as a result.
However, regardless of the difference of single side and double side printings, the skipping of printing image data is carried out in the case of Japanese Laid-Open Patent Application No. 07-314783. The amount of information which the original image contains is reduced greatly, and the printed image will have a large difference in sense of incongruity from the original image.
Simultaneously, the printed image differs from the original image by the skipping of printing image data, and the small characters, the dot image, etc. according to the contents of the image data are not the target for application and there are many restrictions.
Conversely, in the case of Japanese Laid-Open Patent Application No. 07-314783, the processing is changed on an object basis but it is directed to saving the printing material by reducing the amount of information contained in the original image, and it cannot necessarily be said that the proposed method is the suitable saving method.
Moreover, in the recent office environment in which the OA devices are widely spread, there is the increasing demand for creating the color document using the PC as an office document and printing out the color document using the color printer.
In such situations, it is in the tendency in which the amount of consumption of the ink and the toner of the color printing is increasing to be larger than that of the monochrome printing. If the need of color printing document for the customers is excluded, the need of being the beautiful color printing document as a printout form of the office document is not so high. Rather, the requirement that the information contained in the office document is just recognizable exists surely. There is surely the case in which the saving of the ink, the toner, etc. is more important.
Even in this case, although the saving of the printing material can be aimed at by applying the method of Japanese Laid-Open Patent Application No. 07-314783, the reduction of the amount of information in the original image occurs and it cannot necessarily be said that the proposed method is the suitable saving method.
An object of the present invention is to provide an improved information-processing apparatus in which the above-described problems are eliminated.
Another object of the present invention is to provide an information-processing apparatus functioning as a client terminal for an OA device functioning as a scanner in which the operability of a series of operations for requesting the OA device to perform the scan processing is raised.
Another object of the present invention is to provide an information-processing apparatus functioning as a client terminal for an OA device functioning as a scanner in which the operability of a series of operations for requesting the OA device to perform the scan processing and subsequently perform the print processing or the storage processing of image data produced by the scan processing is raised.
The above-mentioned objects of the present invention are achieved by a information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a setting option screen for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing; a selection unit performing automatic selection of an image-forming apparatus which is capable of performing the scan processing under the scanning conditions specified in the setting option screen; and a control unit causing the image-forming apparatus chosen by the automatic selection of the selection unit to perform the scan processing under the scanning conditions specified in the setting option screen.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a screen including a setting option for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing, an input option for inputting an automatic selection for automatically selecting an image-forming apparatus capable of performing the scan processing, and a selection option for manually selecting the image-forming apparatus capable of performing the scan processing; a selection unit performing the automatic selection of the image-forming apparatus capable of performing the scan processing under the scanning conditions specified in the setting option; and a control unit causing the image-forming apparatus, chosen by one of the automatic selection and the manual selection, to perform the scan processing under the scanning conditions specified in the setting option.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a setting option screen for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing; a scanner selection unit performing automatic selection of an image-forming apparatus capable of performing the scan processing under the scanning conditions specified in the setting option screen; a printer selection unit performing automatic selection of an image-forming apparatus capable of performing a print processing under printing conditions which are derived from the scanning conditions specified in the setting option screen; a scanner control unit causing the image-forming apparatus chosen by the automatic selection of the scanner selection unit to perform the scan processing under the scanning conditions specified in the setting option screen; and a printer control unit causing the image-forming apparatus chosen by the automatic selection of the printer selection unit to perform the print processing of image data produced by the scan processing under the printing conditions drived from the scanning conditions specified in the setting option screen.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a screen including a setting option for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing, an input option for inputting an automatic selection for automatically selecting an image-forming apparatus capable of performing the scan processing, and a selection option for inputting a manual selection for manually selecting the image-forming apparatus capable of performing the scan processing; a scanner selection unit performing the automatic selection of the image-forming apparatus capable of performing the scan processing under the scanning conditions specified in the setting option of the screen; a printer selection unit performing automatic selection of an image-forming apparatus capable of performing a print processing under printing conditions which are drived from the scanning conditions specified in the setting option of the screen; a scanner control unit causing the image-forming apparatus chosen by one of the automatic selection and the manual selection, to perform the scan processing under the scanning conditions specified in the setting option; and a printer control unit causing the image-forming apparatus chosen by the automatic selection of the printer selection unit to perform the print processing of image data produced by the scan processing under the printing conditions derived from the scanning conditions specified in the setting option.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a setting option screen for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing; a scanner selection unit performing automatic selection of the image-forming apparatus capable of performing the scan processing under the scanning conditions specified in the setting option screen; a scanner control unit causing the image-forming apparatus, chosen by the automatic selection of the scanner selection unit, to perform the scan processing under the scanning conditions specified in the setting option screen; and a storage control unit causing one of the image-forming apparatus and a storage device to perform a storing processing of image data produced by the scan processing.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client terminal for an image-forming apparatus which functions as a scanner, comprising: a display unit displaying a screen including a setting option for setting scanning conditions when requesting an image-forming apparatus to perform a scan processing, an input option for inputting an automatic selection for automatically selecting an image-forming apparatus capable of performing the scan processing, and a selection option for manually selecting the image-forming apparatus capable of performing the scan processing; a scanner selection unit performing the automatic selection of the image-forming apparatus capable of performing the scan processing under the scanning conditions sepeficied in the setting option; a scanner control unit causing the image-forming apparatus, chosen by the automatic selection, to perform the scan processing under the scanning conditions specified in the setting option; and a storage control unit causing one of the image-forming apparatus and a storage device to perform a storing processing of image data produced by the scan processing.
According to the present invention, it is possible to raise the operability of a series of operations for requesting the OA device to perform the scan processing with respect to the information-processing apparatus which functions as a client terminal for OA device which functions as a scanner. Moreover, according to the present invention, it is possible to raise the operability of a series of operations for requesting the OA device to perform the print processing and the storing processing of image data produced by the scan processing as well as to request the OA device to perform the scan processing with respect to the information-processing apparatus which functions as a client terminal for OA device which functions as a scanner.
Another object of the present invention is to provide a novel and useful authentication technique related to the authentication processing which is performed when the client for OA device accesses the OA device.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client for an image-forming apparatus, comprising: a command output unit outputting a command to one of the image-forming apparatus and a server for the image-forming apparatus; and an authentication information insertion unit inserting authentication information into the command.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a proxy server of a client for an image-forming apparatus, the information-processing apparatus comprising: a command transfer unit transmitting a command, which is outputted to one of the image-forming apparatus and a server for the image-forming apparatus by the client for the image-forming apparatus, to one of the image-forming apparatus and the server for the image-forming apparatus; and an authentication information insertion unit inserting authentication information into the command.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a proxy server of a client for an image-forming apparatus, the information-processing apparatus comprising: a command transfer unit transmitting a command, which is outputted to one of the image-forming apparatus and a server for the image-forming apparatus by the client for the image-forming apparatus, to one of the image-forming apparatus and the server for the image-forming apparatus; and an authentication information insertion unit inserting authentication information into the command, the command transfer unit being provided to transmit the command under a condition that authenticity is approved by an authentication processing based on the authentication information inserted in the command.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a client for a storage device, the information-processing apparatus comprising: a command output unit outputting a command to one of the storage device and a server for the storage device; and an authentication information insertion unit inserting authentication information into the command.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a proxy server of a client for a storage device, the information-processing apparatus comprising: a command transfer unit transmitting a command, which is outputted to one of the storage device and a server for the storage device by the client for the storage device, to one of the storage device and the server for the storage device; and an authentication information insertion unit inserting authentication information into the command.
The above-mentioned objects of the present invention are achieved by an information-processing apparatus which functions as a proxy server of a client for a storage device, the information-processing apparatus comprising: a command transfer unit transmitting a command, which is outputted to one of the storage device and a server for the storage device by the client for the storage device, to one of the storage device and the server for the storage device; and an authentication information insertion unit inserting authentication information into the command, the command transfer unit being provided to transmit the command under a condition that authenticity is approved by an authentication processing based on the authentication information inserted in the command.
According to the present invention, it is possible to provide a novel and useful authentication technique related to the authentication processing which is performed when the client for OA device accesses the OA device.
Another object of the present invention is to provide an image-processing apparatus and method and a printer driver which are capable of saving the printing material without avoiding the degradation of the quality of image due to the reduced amount of information as much as possible, and without causing the restriction according to the classification of image data The above-mentioned objects of the present invention are achieved by a printer driver which is installed in a computer connected to a printer and causes the computer to execute an image-processing method associated with the printer, the image-processing method comprising the steps of: setting selectively a concentration reduction mode in which a printing concentration is reduced according to a classification of an object of image data concerned, in response to a print request having the image data concerned; recognizing the object of the image data and separating the image data from the object; performing a concentration reduction processing to reduce the printing concentration of the separated image data according to a classification of a target object in response to the setting of the concentration reduction mode; and creating a dot image pattern based on the processed image data in which the concentration reduction processing is performed, and outputting the dot pattern image to the printer.
The above-mentioned objects of the present invention are achieved by an image-processing apparatus which is used by connecting the image-processing apparatus to a printer, the image-processing apparatus comprising: a first unit setting selectively a concentration reduction mode in which a printing concentration is reduced according to a classification of an object of image data concerned, in response to a print request having the image data concerned; a second unit recognizing the object of the image data and separating the image data from the object; a third unit performing a concentration reduction processing to reduce the printing concentration of the separated image data according to a classification of a target object in response to the setting of the concentration reduction mode; and a fourth unit creating a dot image pattern based on the processed image data in which the concentration reduction processing is performed, and outputting the dot pattern image to the printer.
The above-mentioned objects of the present invention are achieved by a n image-processing method which is performed by an image-processing apparatus connected to a printer, the image-processing method comprising the steps of: setting selectively a concentration reduction mode in which a printing concentration is reduced according to a classification of an object of image data concerned, in response to a print request having the image data concerned; recognizing the object of the image data and separating the image data from the object; performing a concentration reduction processing to reduce the printing concentration of the separated image data according to a classification of a target object in response to the setting of the concentration reduction mode; creating a dot image pattern based on the processed image data in which the concentration reduction processing is performed; and outputting the dot pattern image to the printer.
According to the present invention, it is possible to save the printing material without avoiding the degradation of the quality of image due to the reduced amount of information as much as possible, and without causing the restriction according to the classification of image data. Especially, it is possible to suitably apply the present invention to office color document printing or double-sided printing applications.
As mentioned above, the present invention makes it possible to solve various problems which may arise with respect to the OA devices and the client for OA devices.
Other objects, features and advantages of the present invention will be apparent from the following detailed description when reading in conjunction with the accompanying drawings.
A description will now be given of the preferred embodiments of the invention with reference to the accompanying drawings.
PC 301 of
The PC 301 of
In the device arrangement of
PC 301 detects automatically the connection with the scanner 0, the scanner 1, the scanner 2, and the group scanner 3, and creates the logic scanner 0, the logic scanner 1, the logic scanner 2, and the logic scanner 3, respectively.
The logic scanners 0, 1, and 2 are the objects which correspond to the scanners 0, 1, and 2 with the one-to-one correspondence, respectively, and the scanning conditions which supported by the scanners 0, 1, and 2 are managed as the attributes of the logic scanners 0, 1, and 2, respectively.
The logic scanner 3 is the object corresponding to the group scanner 3 with the one-to-one correspondence, and the scanning conditions which are supported by the scanners 3L, 3M1, 3M2, and 3M3 which constitute the group scanner 3, are managed collectively as the attributes of the logic scanner 3, respectively.
PC 301 creates the scanning condition base by using the logic scanners and the fixed conditions, and provides the scanner operation UI (user interface) by using the scanning condition base.
Therefore, the user is made to recognize the scanners 3L, 3M1, 3M2, and 3M3 as a single scanner. By using this, it is possible to increase the operability of the scanner operation UI by making the user recognize the scanners which are installed in close vicinity as being a single scanner.
In addition, the details of the logic scanner, the fixed conditions, and the scanning condition base will be explained later.
In the device arrangement of
PC 301 detects automatically the connection with the printer 0, the printer 1, the printer 2, and the group printer 3, and creates the logic printer 0, the logic printer 1, the logic printer 2, and the logic printer 3, respectively. The logic printers 0, 1, and 2 are the objects which correspond to the printers 0, 1, and 2 with the one-to-one correspondence, respectively, and the printing conditions which are supported by the printers 0, 1, and 2 are managed as the attributes of the logic printers 0, 1, and 2, respectively.
The logic printer 3 is the object corresponding to the group printer 3 with the one-to-one correspondence, and the printing conditions which are supported by the printers 3L, 3M1, 3M2, and 3M3 which constitute the group printer 3, are managed collectively as the attributes of the logic printer 3.
PC 301 creates the print condition base by using the logic printers and the fixed conditions, and provides the printer operation UI (user interface) by using the print condition base. Therefore, the user is made to recognize the printers 3L, 3M1, 3M2, and 3M3 as a single printer.
By using this, it is possible to increase the operability of the printer operation UI by making the user recognize the printers which are installed in vicinity, as being a single printer.
In addition, the details of the logic printers, the fixed conditions, and the print condition base will be explained later.
The PC 301 of
CPU 311 is the hardware which performs various information processing. ROM 312 is the hardware in which the information processing program is stored. RAM 313 is the information processing memory. HDD314 is the information processing recording medium, and this is the hardware in which the information processing program is stored.
The operation panel unit 321 is the hardware for the user to input the operational information to PC 301, and this is constituted by the keyboard, the mouse, etc.
The display unit 322 is the hardware for the user to receive the output of PC 301, and this is constituted by the display monitor etc.
The communication unit 323 is the hardware for connecting PC 301 to the network, such as the Ethernet (registered trademark) and the telephone line, and this is constituted by the NIC, the MODEM, etc.
The USB interface 331 is the interface for connecting the cable in conformity with the USB specifications.
The SCSI interface 332 is the interface for connecting the cable in conformity with the SCSI specifications.
The Centronics interface 333 is the interfaces for connecting the cable in conformity with the Centronics specifications.
The PC 301 of
The application 401 is, for example, the application program for electronic-filing-document management.
The scan system 411 comprises the functional blocks including the scan system UI unit 421, the scanner retrieval unit 422, the scanning condition base creation unit 423, the scanner selection unit 424, the scanner driver unit 425, the port monitor unit 426, the network control unit 427, the print condition creation unit 431, the printer selection request unit 432, the printer conformity unit 433, the print request unit 434, and the data storing request unit 435.
The scan system UI unit 421 is the functional block which provides the scanner operation UI (user interface). The scanner retrieval unit 422 is the functional block which outputes the scanner retrieval request (broadcasting) and performs scanner retrieval (discovery).
The scanner retrieval unit 422 detects automatically the connection with the scanners 0, 1 and 2, and creates the logic scanners 0, 1 and 2 respectively. The scanning condition base creation unit 423 is the functional block which creates the scanning condition base which is the database containing the correspondence relation between the scanners which support the scanning conditions and the scanning conditions concerned.
The scanning condition base creation unit 423 creates the scanning condition base 463 using the logic scanners 0 and 1 and 2 stored in the logic scanner data area 461, and the fixed conditions 0 and 1 and 2 stored in the fixed condition data area 462.
The scanner selection unit 424 is the functional block which performs automatic selection of the scanners which support the scanning conditions set up by the scanner operation UI.
The scanner driver unit 425 is the functional block which performs control for causing the scanner to perform the scan processing.
The port monitor unit 426 is the functional block which supervises the port where the scanner is connected.
The network control unit 427 is the functional block which performs communication control for performing the scanner and data communication through the network.
The network control unit 427 supports the network protocols, such as BMLinkS, UPnP (Universal Plug and Play), SOAP (Simple Object Access Protocol), HTTP (HyperText Transfer Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol) and IP (Internet Protocol).
The print condition creation unit 431 is the functional block which diverts the scanning conditions set up by the scanner operation UI to the printing conditions, and creates the printing conditions.
In addition, the scanning conditions are stored in the scanning condition data area 464, and the printing conditions are stored in the print condition data area 465.
The printer selection request unit 432 is the functional block which requests to the print system 412 the automatic selection of the printer which supports the printing conditions to which the scanning conditions set up by the scanner operation UI are diverted.
The printer conformity unit 433 will be described later. The print request unit 434 is the functional block which requests the print system 412 to cause the printer to perform the print processing.
The data storing request unit 435 is the functional block which requests the storage system 413 to cause the OA devices, such as the scanner, the printer, and the storage device, to perform the data store processing.
The print system 412 comprises the functional blocks including the print system UI unit 441, the printer retrieval unit 442, the print condition base creation unit 443, the printer selection unit 444, the printer driver unit 445, the port monitor unit 446, and the network control unit 447.
The print system UI unit 441 is the functional block which provides the printer operation UI (user interface). The printer retrieval unit 442 is the functional block which outputes the printer retrieval request (broadcasting) and performs the printer retrieval request (discovery). The printer retrieval unit 442 detects automatically the connection with the printers 0, 1 and 2, and creates the logic printers 0, 1 and 2 respectively.
The print condition base creation unit 443 is the functional block which creates the print condition base which is the database containing the correspondence relation between the printers which support the printing conditions and the printing conditions concerned.
The print condition base creation unit 443 creates the print condition base 473 by using the logic scanners 0 and 1 and 2 stored in the logic printer data area 471, and the fixed conditions 0 and 1 and 2 stored in the fixed condition data area 472.
The printer selection unit 444 is the functional block which performs the automatic selection of the printer which supports the printing conditions to which the scanning conditions set up by the scanner operation UI are diverted, and the printing conditions set up by the printer operation UI.
The printer driver unit 445 is the functional block which performs control for causing the printer to perform the print processing. The port monitor unit 446 is the functional block which supervises the ports where the printers are connected.
The network control unit 447 is the functional block which performs communication control for performing the data communication with the printer through the network.
The network control unit 447 supports the network protocols, such as BMLinkS, UPnP (Universal Plug and Play), SOAP (Simple Object Access Protocol), HTTP (HyperText Transfer Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol) and IP (Internet Protocol).
The storage system 413 comprises the functional blocks including the storage driver unit 451, the port monitor unit 452, and the network control unit 453.
The storage driver unit 451 is the functional block which performs control for causing the OA devices, such as the scanner, the printer, and the storage device, to perform the data storing processing.
The port monitor unit 452 is the functional block which supervises the ports where the OA devices are connected.
The network control unit 453 is the functional block which performs communication control for performing the data communication with the OA device through the network.
The network control unit 453 supports the network protocols, such as BMLinkS, UPnP (Universal Plug and Play), SOAP (Simple Object Access Protocol), HTTP (HyperText Transfer Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol), and IP (Internet Protocol).
Based on the above explanation, the image forming processing which is performed by the devices of
The reference numerals of the steps A, B, C, etc. in
When the scanning condition setting UI screen display request from the application 401 is received by the scan system UI unit 421 in PC 301 (step A), the scanner retrieval is performed by the scanner retrieval unit 422 (step B). And the scanning condition base is created by the scanning condition base creation unit 423 (step C), and the screen display of the scanning condition setting UI (refer to
When the scanner selection UI screen display request from the application 401 is received by the scan system UI unit 421 in PC 301 (step D), the screen display of the scanner selection UI (refer to
Thus, the scanning conditions are set up by the scanning condition setting UI (steps A, A1, and A2), and the scanner is chosen by the manual selection by the scanner selection UI (steps D, D1, and D2).
In addition, when choosing the scanner by the automatic selection, it is not necessary to perform the steps D, D1, and D2.
Subsequently, when the start operation of the scan processing is inputted (step E), the following information processing will be performed.
First, PC 301 makes the preparations for carrying out the scan processing. In PC 301, when the setting which chooses the scanner by the automatic selection is set up (branch 1), the scanning conditions set up by the scanning condition setting UI are stored in the scanning condition data area 464 by the scan system UI unit 421 (step F), and the notice of scanning condition storing is sent from the scan system UI unit 421 to the application 401 (step G).
According to this, in PC 301, the scanning execution request from the application 401 is sent to the scan system UI unit 421 (step H). The automatic selection of the scanner which supports the scanning conditions stored in the scanning condition data area 464 is performed by the scanner selection unit 424 (step I).
PC 301 causes the scanner chosen by the automatic selection, to perform the scan processing under the scanning conditions stored in the scanning condition data area 464.
When the multiple selection of the candidates for the scanners which perform the scan processing is carried out by the automatic selection (i.e., when the multiple selection of the scanners which support the scanning conditions stored in the scanning condition data area 464 is carried out by the automatic selection) (branch 2), the screen display of the scanner selection UI (refer to
When it is not the multiple selection of the scanners (branch 2), the screen display of the result of the scanner selection (refer to
In PC 301, when the setting which chooses the scanner by the automatic selection is not set up (branch 1), the scanning conditions set up by the scanning condition setting UI are stored in the scanning condition data area 464 by the scan system UI unit 421 (step F), under conditions that the scanner is chosen by the manual selection by the scanner selection UI (branch 3), and that the scanner chosen by the manual selection by the scanner selection UI supports the scanning conditions which are set up by the scanning condition setting UI (branch 4). And the notice of scanning condition storing (step G) is sent to the application 401 from the scan system UI unit 421.
According to this, in PC 301, the scanning execution request from the application 401 is sent to the scan system UI unit 421 (step H). PC 301 causes the scanner chosen by the manual selection, to perform the scan processing under the scanning conditions stored in the scanning condition data area 464.
Further, PC 301 makes suitably the preparations for carrying out print processing of the image data produced by the scan processing.
When the setting which carries out print processing of the image data produced by the scan processing is set up (branch 5), the printing conditions to which the scanning conditions stored in the scanning condition data area 464 are diverted are created by the print condition creation unit 431 in PC 301 (step J). The created printing conditions are stored in the print condition data area 465 (step K), and the notice of print condition storing is sent to the application 401 from the print system UI unit 421 in PC 301 (step L).
According to this, in PC 301, the print execution request is sent to the scan system UI unit 421 from the application 401 (step M). The automatic selection request of the printer which supports the printing conditions stored in the print condition data area 465 is sent to the print system 412 from the printer selection request unit 432 (step N).
In the print system 412, the automatic selection of the printer which supports the printing conditions concerned is performed, similar to the automatic selection of the scanner performed in the scan system 411. PC 301 causes the printer chosen by the automatic selection, to perform the print processing under the printing conditions stored in the print condition data area 465.
When the multiple selection of the candidates for the printers which perform the print processing is carried out by the automatic selection (i.e., when the multiple selection of the printers which support the printing conditions stored in the print condition data area 465 is carried out by the automatic selection) (branch 6), the printer conformity processing is performed by the printer conformity unit 433 (step O), and the screen display of the printer selection UI (refer to
When it is not the multiple selection of the printers (branch 6), the screen display of the result of the printer selection (refer to
In addition, the information processing of the steps O, P1, and P3 may be performed by the print system 412 instead of the scan system 411.
When the setting which carries out the print processing of the image data produced by the scan processing after all is set up (branch 5), PC 301 causes the scanner to perform the scan processing by the scanner driver 425 (step α), and subsequently causes the printer to perform the print processing by the printer driver 445 according to the print request sent from the print request unit 434 to the print system 412 (step β).
Namely, according to the start operation (step E) of the scan processing, not only the scan processing which reads the image data from the original document is performed (step α), but also the print processing which prints the image data to the recording sheet is performed (step β).
When the setting which carries out print processing of the image data produced by the scan processing is not set up (branch 5), only the scanner is caused to perform the scan processing by the scanner driver 425 (step α) and the processing is terminated.
In addition, it is the same as described above for the case in which the setting which carries out the data store processing of the image data produced by the scan processing is set up.
When the setting which carries out the data store processing of the image data produced by the scan processing is set up, PC 301 causes the scanner to perform the scan processing by the scanner driver 425 and subsequently causes the OA device to perform the data store processing by the storage driver 451 according to the data storing request sent to the storage system 413 from the data storing request unit 435.
Namely, according to the start operation of the scan processing, not only the scan processing which reads the image data from the original document is performed, but also the data store processing which stores the image data in the storage is performed.
When the setting which carries out the data store processing of the image data produced by the scan processing is not set up, the scanner is caused to perform only the scan processing by the scanner driver 425 and the processing is terminated.
The print condition creation unit 431 determines at the step J whether any item of the scanning conditions stored in the scanning condition data area 464 exists (S101). It determine whether the scanning condition item can be diverted to the printing conditions (S102).
With respect to each item of the scanning conditions with which the diversion to the printing conditions is determined as being possible, the print condition creation unit 431 convertes the scanning condition item concerned into the printing condition item that corresponds to the scanning condition item concerned (S103).
For example, the scanning conditions, such as reading size, the reading direction, the reading side and the reading resolution when performing the scan processing on the scanner, are converted into the corresponding printing conditions, such as the printing size, the printing direction, the printing side and the printing resolution when performing the print processing on the printer.
In step O, the printer conformity unit 433 carries out the printer conformity processing which selects the printer suitable for carrying out the print processing and the scan processing with the scanner chosen by the automatic selection or manual selection, from the plurality of printers chosen by the automatic selection.
The details of printer conformity processing will be explained with reference to
When the setting which does not carry out the printer conformity processing is set up (S201), the printer conformity unit 433 terminates the step O and all the printers chosen by the automatic selection are included as a screen-display object of the printer selection UI (S211).
When the setting which carries out the printer conformity processing is set up (S201) and the scanners chosen by the automatic selection or manual selection are the compound system or the multi-function system (S202), the printer conformity unit 433 terminates the step O, and the printers which are of the same model and the same installation position as the scanners chosen by the automatic selection or manual selection among the printers chosen by the automatic selection are include as a screen-display object of the printer selection UI (S212).
When the scanners chosen by the automatic selection or manual selection are not the compound system or the multi-function system (S202) and there is no printer which is installed at the same floor as the scanners chosen by the automatic selection or manual selection (S203), the printer conformity unit 433 terminates the step O, and all the printers chosen by the automatic selection are included as a screen-display object of the printer selection UI (S211).
When any printers are installed at the same floor as the scanners chosen by the automatic selection or manual selection (S203) and there is no printer which is of the same maker as the scanners chosen by the automatic selection or manual selection (S204), the printer conformity unit 433 terminates the step O, and the printers of the same floor as the scanner chosen by the automatic selection or manual selection among the printers chosen by the automatic selection are included as a screen-display object of the printer selection UI (S213).
When there are any printers which are of the same maker as the scanners chosen by the automatic selection or manual selection (S204), the printer conformity unit 433 terminates the step O and the printers which are of the same maker and installed at the same floor as the scanners chosen by the automatic selection or manual selection among the printers chosen by the automatic selection, are included as a screen-display object of the printer selection UI (S214).
In addition, in the printer conformity processing, when the printers which should be included as the screen-display object of the printer selection UI become a single printer, the steps P3 and P4 are performed following the step O instead of the steps P1 and P2.
At step B, the scanner retrieval unit 422 outputes the scanner retrieval request (broadcasting) first that scanner retrieval (discovery) should be performed (S301).
The scanner retrieval unit 422 performs the scanner's existence check which satisfies retrieval conditions based on the scanner retrieval response outputted from each scanner according to the scanner retrieval request concerned (S302).
About the scanner (S302) with which are satisfied of retrieval conditions, the scanner retrieval unit 422 acquires profile information (S303), and creates the logic scanner (S304).
As retrieval level of scanner retrieval, the “detailed retrieval level” which requires the profile information and the hardware conditions of the scanner, and the “simple retrieval level” which requires only the profile information of the scanner exist.
Profile information is the information on the identification information of the scanner, the network address, etc., and hardware conditions are the information about the conditions which the scanner possesses as hardware composition.
In the above-mentioned scanner retrieval request, although the inquiry of profile information is made also on detailed retrieval level or simple retrieval level, the inquiry of hardware conditions is not made.
Therefore, when retrieval level is detailed retrieval level, the inquiry of hardware conditions will be made.
When the retrieval level is the detailed retrieval level (S305), the scanner retrieval unit 422 requestst the hardware conditions about the scanner with which are satisfied of retrieval conditions (S306).
If the hardware conditions are acquired by the time-out (S307), the scanner retrieval unit 422 changes the data format of the hardware conditions concerned (S308), and adds the hardware conditions concerned to the logic scanner (S309).
At step C, the scanning condition base creation unit 423 judges first whether fixed conditions exist in the fixed condition data area 462 (S401).
When fixed conditions exist in the fixed condition data area 462, the scanning condition base creation unit 423 changes data format of the fixed conditions concerned (S402), and adds the fixed conditions concerned to the scanning condition base 463 (S403).
It judges whether the scanning condition base creation unit 423 continues, and the logic scanner exists in the logic scanner data area 461 (S411).
The scanning condition base creation unit 423 makes the scanner retrieval unit 422 perform scanner retrieval, when the logic scanner does not exist in the logic scanner data area 461 (S412).
It judges whether the scanning condition base creation unit 423 continues, and the logic scanner which serves as the additional object at the logic scanner data area 461 exists (S421).
When the logic scanner used as the additional object exists in the logic scanner data area 461, the scanning condition base creation unit 423 changes data format of the logic scanner concerned (S422), and adds the logic scanner concerned to the scanning condition base 463 (S423).
The logic scanner is registered into the scan system 411 in registration processing of the logic scanner.
There are three modes (S501) of the registration processing of the logic scanner, namely, registration processing (mode 1) of the logic scanner created by scanner retrieval, registration processing (mode 2) of the logic scanner created from the data by which the screen input was carried out, and registration processing (mode 3) of the logic scanner created from the downloaded data exist.
The logic scanner to register is chosen from the logic scanner created by scanner retrieval in the mode 1 (S502).
In the mode 2, the logic scanner to register is created from the data by which the screen input was carried out (S503). In the mode 3, the logic scanner to register is created from the downloaded data (S504).
The storing attributes of these logic scanners are turned ON (the logic scanner is saved even if the corresponding physical scanner does not exist), and they are registered in the scan system 411 (S505).
Also about registration processing of the logic printer, it is the same as that of registration processing of the logic scanner.
Fixed conditions are registered in the scan system 411 in registration processing of fixed conditions. The registration processing (mode 1) which creates new fixed conditions from the logic scanner, and registers them as a mode (S601) of registration processing of fixed conditions, the registration processing (mode 2) which creates and registers new fixed conditions from the data by which the screen input was carried out, and the registration processing (mode 3) change by the data by which the screen input was carried out, and re-register registered fixed conditions exist.
In the mode 1, the logic scanner for creating new fixed conditions is chosen (S602), hardware conditions are chosen from the selected logic scanner (S603), and new fixed conditions are generated from the selected hardware conditions (S604).
In the mode 2, new fixed conditions are generated from the data by which the screen input was carried out (S605). In the mode 3, registered fixed conditions are changed with the data by which the screen input was carried out (S606).
These fixed conditions are registered in the scan system 411 (S607).
Also about registration processing of the fixed conditions concerning printing conditions, it is the same as that of registration processing of the fixed conditions concerning the scanning conditions.
The scanning condition base (
The scanning condition base 463 of
The scanning condition base object of
As shown in
As shown in
The logic scanner (
The logic scanners 0, 1 and 2 stored in the logic scanner data area 461 of
As shown in
As shown in
The fixed conditions (
The fixed conditions 0 and 1 stored in the fixed condition data area 462 of
As shown in
In this example, it is assumed that the scanner retrieval performed by the scanner retrieval unit 422 (refer to
In addition, the reference numerals of corresponding steps in
The logic scanners 0, 1, and 2 are stored in the logic scanner data area 461. It is characteristic that the sub object for every hardware conditions in the above item n) exists. This is because the scanner retrieval performed by the scanner retrieval unit 422 is at the detailed retrieval level which requests the profile information and the hardware conditions of the scanner.
The fixed conditions 0, 1, and 2 are stored in the fixed condition data area 462. According to the fixed conditions 0, the reading size “A4”, “A3”, and “B4” become the fixed conditions. According to the fixed conditions 1, the reading directions “vertical” and “horizontal” become the fixed conditions. According to the fixed conditions 2, the reading resolutions “300 dpi” and “600 dpi” become the fixed conditions.
The scanning condition base creation unit 423 creates the scanning condition base 463 using the logic scanners 0, 1 and 2 stored in the logic scanner data area 461, and the fixed conditions 0, 1 and 2 stored in the fixed condition data area 462, as shown in
It is characteristic that the “sub object for every hardware conditions” of the above item n) is reflected in the scanning condition base 463.
The scan system UI unit 421 performs the screen display (step Al) of the scanning condition setting UI using the scanning condition base 463. Setting operation (step A2) of the scanning conditions is inputted by the scanning condition setting UI, and the start operation of the scan processing is inputted (step E).
As shown in
As shown in
The scanner selection unit 424 performs the automatic selection (step I) of the scanner which performs the scan processing using the scanning condition base 463, as follows.
First, the scanner selection unit 424 discovers the objects corresponding to the scanning condition objects al (reading size: A4), b1 (reading direction: vertical), c1 (reading side: both sides), d1 (reading resolution: 600 dpi), and e1 (reading method ADF) out of the scanning condition base 463. By using this, the sub-objects a2 (reading size : A4), b2 (reading direction: vertical), c2 (reading side: both sides), d2 (reading resolution: 600 dpi) and e2 (reading method: ADF) of the scanning condition base object are discovered out of the scanning condition base 463.
Subsequently, the scanner selection unit 424 sets up “the list of the scanners which support the setting items” of sub objects a2, b2, c2, d2, and e2 of the scanning condition base object in the scanning condition objects a1, b1, c1, d1 and e1.
Specifically, the list of the scanners “the scanners 0, 1, and 2” which support the reading size “A4” is set up in a1 (reading size: A4). The list of the scanners “the scanners 0, 1, and 2” which support the reading direction “vertical” is set up in b1 (reading direction: vertical). The list of the scanners “the scanners 1 and 2” which support the reading side “both sides” is set up in c1 (reading side: both sides). The list of the scanners “the scanners 0 and 1” which support the reading resolution “600 dpi” is set up in d1 (reading resolution: 600 dpi). The list of the scanners “the scanners 1 and 2” which support the reading method “ADF” is set up in e1 (reading method: ADF).
The scanner selection unit 424 continues to discover the scanner which is set up in common in the scanning condition objects a1, b1, c1, d1 and e1. This means the scanner which supports the reading size “A4”, the reading direction “vertical”, the reading side “both sides”, the reading resolution “600 dpi” and the reading method “ADF.”
In this way, the scanner “the scanner 1” which supports the scanning conditions of the reading direction “vertical”, the reading side “double-sided”, the reading resolution “600 dpi”, the reading size “A4” and the reading method “ADF” is discovered.
Finally, if there is no conflict in the setting by taking into consideration the logic scanner 1 corresponding to the scanner 1, the scanner selection unit 424 takes the scanner “the scanner 1” which supports the scanning conditions stored in the scanning condition data area 464, as the selection result of the automatic selection of the scanner which performs the scan processing under the scanning conditions stored in the scanning condition data area 464. Subsequently, the information processing of steps D1 and D2 will be performed.
In this example, it is assumed that the scanner retrieval performed by the scanner retrieval unit 422 (refer to
In addition, the reference numerals of the steps in
The fixed conditions 0, 1, and 2 are stored in the fixed condition data area 462. According to the fixed conditions 0, the reading sizes “A4”, “A3” and “B4” become the fixed conditions. According to the fixed conditions 1, the reading directions “vertical” and “horizontal” become the fixed conditions. According to the fixed conditions 2, the reading resolutions “300 dpi” and “600 dpi” become the fixed conditions.
The scanning condition base creation unit 423 creates the scanning condition base 463 using the logic scanners 0, 1 and 2 stored in the logic scanner data area 461, and the fixed conditions 0, 1 and 2 stored in the fixed condition data area 462, as shown in
The scan system UI unit 421 performs the screen display (step Al) of the scanning condition setting UI using the scanning condition base 463. Setting operation (step A2) of the scanning conditions is inputted by the scanning condition setting UI concerned, and start operation of the scan processing is inputted (step E). The scan system UI unit 421 stores in the scanning condition data area 464 the scanning conditions set up by the scanning condition setting UI as a scanning condition object, as shown in
As shown in
The scanner selection unit 424 will perform the automatic selection (step I) of the scanner which performs the scan processing using the scanning condition base 463, follows.
First, the scanner selection unit 424 discovers the objects corresponding to the scanning condition objects a1 (reading size: A4), b1 (reading direction: vertical), and c1 (reading resolution: 600 dpi) out of the scanning condition base 463. By using this, the sub-objects a2 (reading size: A4), b2 (reading direction: vertical), and c2 (reading resolution: 600 dpi) of the scanning condition base object are discovered out of the scanning condition base 463.
The scanner selection unit 424 continues to set up the list of the scanners which support the setting item of the sub objects a2, b2, and c2 of the scanning condition base object in the scanning condition objects a1, b1 and c1.
Specifically, the list of the scanners “the scanners 0, 1, and 2” which support the reading size “A4” is set up in a1 (reading size: A4). The list of the scanners “the scanners 0, 1, and 2” which support the reading direction “vertical” is set up in b1 (reading direction: vertical). The list of the scanners “the scanners 0, 1, and 2” which support the reading resolution “600 dpi” is set up in c1 (reading resolution: 600 dpi).
The scanner selection unit 424 continues to discover the scanner set up in common in the scanning condition objects a1, b1 and c1. This means the scanner which supports the reading size “A4”, the reading direction “vertical” and the reading resolution “600 dpi.” In this way, the scanners “the scanners 0, 1, and 2” which support the scanning conditions of the reading direction “vertical”, the reading size “A4” and the reading resolution “600 dpi” are discovered.
Finally, the scanner selection unit 424 takes the scanners “the scanners 0, 1, and 2” which support the scanning conditions stored in the scanning condition data area 464, as the selection result of the automatic selection of the scanner (candidates) which performs the scan processing under the scanning conditions stored in the scanning condition data area 464. Subsequently, the information processing of steps D3 and D4 will be performed.
In addition, in the automatic selection of the scanners, the “connection state” of the logic scanner object may be taken into consideration. Thereby, the off-line scanner is excluded from the object of the automatic selection.
The print condition base (
The print condition base 473 of
The print condition base object of
As shown in
As shown in
The logic printer (
As shown in
As shown in
The fixed conditions (
The fixed conditions 0, 1 and 2 stored in the fixed condition data area 472 of
As shown in
In this example, it is assumed that the printer retrieval performed by the printer retrieval unit 442 (refer to
In addition, the reference numerals of the corresponding steps in
The logic printers 0, 1, and 2 are stored in the logic printer data area 471. It is characteristic that the “sub object for every hardware conditions” of the above item n) exists. This is because the printer retrieval performed by the printer retrieval unit 442 is at the detailed retrieval level which requires the profile information and the hardware conditions of the printer.
The fixed conditions 0, 1, and 2 are stored in the fixed condition data area 472. According to the fixed conditions 0, the printing size “A4”, “A3”, and “B4” become the fixed conditions. According to the fixed conditions 1, the printing directions “vertical” and “horizontal” become the fixed conditions. According to the fixed conditions 2, the printing resolutions “300 dpi” and “600 dpi” become the fixed conditions.
The print condition base creation unit 443 creates the print condition base 473 using the logic printers 0, 1 and 2 stored in the logic printer data area 471, and the fixed conditions 0, 1 and 2 stored in the fixed condition data area 472, as shown in
It is characteristic that the “sub object for every hardware conditions” of the above item n) is reflected in the print condition base 473.
The print condition creation unit 431 creates the printing conditions to which the scanning conditions stored in the scanning condition data area 464 are diverted (step J).
As shown in
As shown in
The printer selection unit 444 will perform automatic selection of the printer which performs print processing using the print condition base 473 under the automatic selection request (step N) of the printer which supports as follows the printing conditions stored in the print condition data area 465.
The printer selection unit 444 first discovers the objects corresponding to the print condition objects a1 (printing size: A4), b1 (printing direction: vertical), c1(printing side: both sides) and d1 (printing resolution: 600 dpi) out of the print condition base 473.
Thereby, the sub objects a2 (printing size: A4), b2 (printing direction: vertical), c2 (printing side: both sides), and d2 (printing resolution: 600 dpi) of the print condition base object are discovered out of the print condition base 473.
Subsequently, the printer selection unit 444 sets up “the list of the scanners which support the setting items” of the sub objects a2, b2, c2, and d2 of the print condition base object in the print condition objects a1, b1, c1 and d1.
Thereby, the list of the printers “the printers 0, 1, and 2” which support the printing size “A4” is set up in a1 (printing size: A4). In b1 (printing direction: vertical), the list of the printers “the printers 0, 1, and 2” which support the printing direction “vertical” is set up. In c1 (printing side: both sides), the list of the printers “the printers 1 and 2” which support the printing side “both sides” is set up. In d1 (printing resolution: 600 dpi), the list of the printers “the printers 0 and 1” which support the printing resolution “600 dpi” is set up.
The printer selection unit 444 continues to discover the printer set up in common in the print condition objects a1, b1, c1 and d1. This means the printer which supports the printing size “A4”, the printing direction “vertical”, the printing side “both sides” and the printing resolution “600 dpi.”
In this way, the printer “the printer 1” which supports the printing conditions of the printing direction “vertical”, the printing side “double-sided”, the printing size “A4” and the printing resolution “600 dpi” is discovered.
Finally, if there is no conflict in the setting by taking into consideration the logic printer 1 corresponding to the printer 1, the printer selection unit 444 takes the printer “the printer 1” which supports the printing conditions stored in the print condition data area 465, as the selection result of the automatic selection of the printer which performs the print processing under the printing conditions stored in the print condition data area 465.
Subsequently, the information processing of steps P1 and P2 will be performed.
In this example, it is assumed that the printer retrieval performed by the printer retrieval unit 442 (refer to
In addition, the reference numerals of the corresponding steps in
The logic printers 0, 1, and 2 are stored in the logic printer data area 471. It is characteristic that the “sub object for every hardware conditions” of the above item n does not exist. This because the printer retrieval performed by the printer retrieval unit 442 is at the simple retrieval level which requires only the profile information of the printer.
The fixed conditions 0, 1, and 2 are stored in the fixed condition data area 472. According to the fixed conditions 0, the printing sizes “A4”, “A3”, and “B4” become the fixed conditions. According to the fixed conditions 1, the printing directions “vertical” and “horizontal” become the fixed conditions. According to the fixed conditions 2, the printing resolutions “300 dpi” and “600 dpi” become the fixed conditions.
The print condition base creation unit 443 creates the print condition base 473 using the logic scanners 0, 1 and 2 stored in the logic printer data area 471, and the fixed conditions 0, 1 and 2 stored in the fixed condition data area 472, as shown in
It is characteristic that the fixed conditions 0, 1, and 2 are reflected in the scanning condition base 473.
The print condition creation unit 431 creates the printing conditions to which the scanning conditions stored in the scanning condition data area 464 are diverted (step J).
The print condition creation unit 431 stores in the print condition data area 465 the printing conditions to which the scanning conditions stored in the scanning condition data area 464 are diverted as shown in
As shown in
The printer selection unit 444 will perform automatic selection of the printer which performs the print processing using the print condition base 473 under the automatic selection request (step N) of the printer which supports as follows the printing conditions stored in the print condition data area 465.
The printer selection unit 444 first discovers the objects corresponding to the print condition objects a1 (printing size: A4), b1 (printing direction: vertical), c1 (printing resolution: 600 dpi) out of the print condition base 473. By using this the sub-objects a2 (printing size: A4), b2 (printing direction: vertical), c2 (printing resolution : 600 dpi) of the print condition base object are discovered out of the print condition base 473.
The printer selection unit 444 continues to set up “the list of the scanner which supports the setting item” of sub-objects a2, b2, and c2 of the print condition base object in the print condition objects a1 and b1 and c1.
By using this, the list of the printers “the printers 0, 1, and 2” which support the printing size “A4” is set up in a1 (printing size: A4). The list of the printers “the printers 0, 1, and 2” which support the printing direction “vertical” is set up in b1 (printing direction: vertical). The list of the printers “the printers 0, 1, and 2” which support the printing resolution “600 dpi” is set up in c1 (printing resolution: 600 dpi).
The printer selection unit 444 continues to discover the print condition objects a1 and b1 and the printer set up in common in c1. This means the printer which supports the printing size “A4”, the printing direction “vertical” and the printing resolution “600 dpi.”
In this way, the printers “the printers 0, 1, and 2” which support the printing conditions of the printing direction “vertical”, the printing size “A4” and the printing resolution “600 dpi” are discovered.
The printer selection unit 444 finally stores the printers “the printers 0, 1, and 2” which support the printing conditions into the print condition data area 465 as the selection result of the automatic selection of the printer (candidate) which performs print processing on the printing conditions stored in the print condition data area 465.
Subsequently, the information processing of steps P3 and P4 will be performed.
In addition, in the automatic selection of the printer, the “connection state” of the logic printer object may be taken into consideration. Thereby, the off-line printers (the printer in which the toner runs out or the printer in which the jam occurs) are excluded from the object of automatic selection.
In addition, the reference numerals of the corresponding steps in
At steps J and K, the scanning conditions stored in the scanning condition data area 464 should be diverted to printing conditions, as shown in
Under the present circumstances, which item of the scanning conditions is changed into which item of printing conditions diversion in which item of printing conditions is possible in which item of that judgment, i.e., the scanning conditions, that judgment is performed based on the common setting list.
The common setting list is stored in the common setting list data area 481 as a common setting list object, as shown in
By the common setting list of
As shown in
The scanner name input item 511, the model name input item 512, the network-address input item 513, the installation position input item 514, the driver name input item 515, the scanner selection button 521, the driver download button 522, the registration button 531, and the cancellation button 532 exist in the logic scanner registration screen 501.
The scanner name input item 511 is the input item for inputting the scanner name of the logic scanner and the scanner made to correspond. The model name input item 512 is the input item for inputting the model name of the logic scanner and the scanner made to correspond. The network-address input item 513 is the input item for inputting the network address of the logic scanner and the scanner made to correspond. The installation position input item 514 is the input item for inputting the installation position of the logic scanner and the scanner made to correspond.
It is the input item for inputting the driver name of the driver of the driver name input item 515, the logic scanner, and the scanner made to correspond. The scanner selection button 521 is the button for choosing the logic scanner and the scanner made to correspond. The driver download button 522 is the button for downloading the driver of the logic scanner and the scanner made to correspond.
If the registration button 531 is clicked, PC 301 will create the logic scanner from the data by which the screen input was carried out on the logic scanner registration screen 501, and will register the logic scanner concerned into the scan system 411.
PC 301 will cancel the data by which the screen input was carried out on the logic scanner registration screen 501, if the cancellation button 532 is clicked.
Also about the logic printer registration screen, it is the same as that of the logic scanner registration screen 501 of
On the fixed condition registration screen 601, screen input operation of the “mode 2” said by registration processing of the fixed conditions of
The condition-name input item 611, the condition classification selection option 612, the setting item input item 613, the setting item display option 614, the setting item addition button 615, the setting item deletion button 616, the logic scanner selection button 621, the fixed condition selection button 622, the registration button 631, and the cancellation button 632 exist in the fixed condition registration screen 601.
The condition-name input item 611 is the input item for inputting the condition name of the scanning conditions made into fixed conditions. The condition classification selection option 612 is the selection option for choosing the condition classification of the scanning conditions made into fixed conditions.
The setting item input item 613 is the input item for inputting the setting item to add. The setting item display option 614 is the display option for displaying the added setting item. The setting item addition button 615 is the button for adding the setting item inputted into the setting item input item 613. The setting item deletion button 616 is the button for deleting the setting item chosen in the setting item display option 614.
If the registration button 631 is clicked, PC 301 will create fixed conditions from the data by which the screen input was carried out on the fixed condition registration screen 601, and will register the fixed conditions concerned into the scan system 411.
PC 301 will cancel the data by which the screen input was carried out on the fixed condition registration screen 601, if the cancellation button 632 is clicked.
Also about the fixed condition registration screen concerning printing conditions, it is the same as that of the fixed condition registration screen 601 concerning the scanning conditions of
It is UI which appeared at step A1 of
The scanning condition setting option 711 is the setting option for setting the scanning conditions at the time of performing the scan processing as the scanner. The scanning condition setting options 711, such as setting option 711 of setting option 711a of reading size, setting option 711b for reading , setting option 711c of the reading side, 711d of the setting options of reading resolution , and reading method e and the 711f of the setting options of the endorser etc., exist in the scanning condition setting UI 701 of
The scanning condition setting UI 701 of
In addition, the scan system U1421 unit performs the condition name of these setting options, and the screen display of the setting item using the scanning condition base 463.
The scanner automatic selection request input item 712 is the input item for inputting the setting which chooses the scanner which performs the scan processing by automatic selection.
As shown in
The scanner manual selection button 713 is the button for choosing the scanner which performs the scan processing by manual selection.
A click of the scanner manual selection button 713 carries out the screen display of the scanner selection UI 801 as shown in
The scanner selection UI 801 will be described later.
The print request input item 721 is the input item for inputting the setting which requires implementation of print processing of the image data concerning the scan processing.
As shown in
In addition, the facsimile request-to-send input item (input item for inputting the setting which requires implementation of facsimile transmitting processing of the image data concerning the scan processing) etc. can be considered as an application of the print request input item 721.
The data storing request input item 722 is the input item for inputting the setting which requires implementation of data store processing of the image data concerning the scan processing.
As shown in
In addition, the mail distribution request input item (input item for inputting the setting which requires implementation of mail distribution processing of the image data concerning the scan processing) etc. can be considered as an application of the data storing request input item 722.
PC 301 is that the start button 731 is clicked, and makes the scanner perform the scan processing on the scanning conditions set up in the scanning condition setting option 711.
PC 301 will cancel the data by which the screen input was carried out by the scanning condition setting UI 701, if the cancellation button 732 is clicked. Thus, the scanning condition setting UI 701 serves as the unification UI used in common per each scanner.
Since setting operation of the scanning conditions is unified per each scanner by this, the operability of the scanner operation UI improves. The difference will be understood as compared with the case where different UI for every scanner driver is used.
It becomes unnecessary moreover, for the user who wants to perform the scan processing to determine himself the scanner which supports the scanning condition as the scanner on the desired scanning conditions by the scanner which supports the scanning conditions set up in the scanning condition setting option 711 as a scanner which performs the scan processing on the scanning conditions set up in the scanning condition setting option 711 being chosen by automatic selection.
The user should just concentrate on setting operation of the scanning conditions. It becomes unnecessary furthermore, to perform selection operation of the printer and setting operation of printing conditions in which the user performs print processing by the printer which supports the printing conditions which diverted the scanning conditions set up in the scanning condition setting option 711 to some other purpose as a printer which performs print processing of the image data concerning the scan processing being chosen by automatic selection.
Temporarily, if the user performs both setting operation of the scanning conditions, and setting operation of printing conditions, like reading size, printing size, for reading and for printings, the reading side and the printing side, reading resolution, and printing resolution, the user will perform setting operation of the same item (item whose diversion is enabled in this embodiment), and is useless.
The scanner selection option 811, the O.K. button 821, and the cancellation button 831 exist in the scanner selection UI 801. The scanner selection option 811 is the selection option for choosing the scanner which performs the scan processing by manual selection. “The scanner 0”, the “scanner 1”, and the “scanner 2” are displayed on the scanner selection option 811 of
PC 301 is that the O.K. button 821 is clicked, and becomes what is made for the scanner chosen by manual selection in the scanner selection option 811 to perform the scan processing (it will once return to the scanning condition setting UI 701 if it is before start operation of the scan processing).
The O.K. button 822 exists in the notice UI 802 of the scanner selection result. The selection result of the scanner which performs the scan processing is displayed on the notice UI 802 of the scanner selection result. “The scanner 1” is displayed on the notice UI 802 of the scanner selection result of
PC 301 is that the O.K. button 822 is clicked, and makes the scanner chosen by automatic selection perform the scan processing.
The scanner selection option 911, the O.K. button 921, and the cancellation button 931 exist in the printer selection UI 901. The printer selection option 911 is the selection option for choosing the printer which performs print processing by manual selection. “The printer 0”, the “printer 1”, and the “printer 2” are displayed on the printer selection option 911 of
PC 301 is that the O.K. button 921 is clicked, and makes the printer chosen by manual selection in the printer selection option 911 perform print processing.
The O.K. button 922 exists in the notice UI 902 of the printer selection result. The selection result of the printer which performs print processing is displayed on the notice UI 902 of the printer selection result. “The printer 1” is displayed on the notice UI 902 of the scanner selection result of
PC 301 is that the O.K. button 922 is clicked, and makes the printer chosen by automatic selection perform print processing.
In addition, each scanner 101 of
In
PC 1121 is an information-processing apparatus which functions as a client terminal for the printer 1101, the scanner 1102, and the storage device 1103. The proxy server 1122 is an information-processing apparatus which functions as a proxy server of PC 1121.
The OA device of
The scanning service 1105 exists in the scanner 1102, and the storage service 1106 exists the print service 1104 in the storage device 1103 at the printer 1101. BMLinkS drivers, such as the printer driver, the scanner driver, and the storage driver, are installed in PC 1121.
In addition, the compound system which functions as a printer, the multi-function system, the compound system which functions as scanners, and the multi-function system are sufficient as the printer 1101 and the scanner 1102, respectively.
Moreover, as shown in
The server of OA device is connected to the network 1131 instead of connecting OA device to the network 1131. The scanning service 1105 exists in the scanning server 1108, and the storage service 1106 exists the print service 1104 in the storage server 1109 at the print server 1107.
The printer 1101 of
CPU 1301 is hardware which performs information processing of control of the printer 1101 etc. ROM 1302 is the hardware in which the program for the above-mentioned information processing etc. was stored.
RAM 1303 is the memory for the above-mentioned information processing. HDD 1304 is the storage for the above-mentioned information processing, and is the hardware in which the program for the above-mentioned information processing etc. was stored.
The print unit 1311 is the hardware for performing print processing, and is constituted by the printer engine etc. The operation display unit 1312 is the hardware for the user getting the output from the printer 1101, and is constituted by the operation panel etc. while it is the hardware for the user inputting into the printer 1101.
The communication unit 1313 is the hardware for connecting the printer 1101 to the networks, such as the Ethernet (registered trademark) and the telephone line, and is constituted by NIC, MODEM, etc.
USBIF 1321 is the interface for connecting the cable based on USB specification. Centronics IF 1322 is the interface for connecting the cable of the Centronics specification.
The scanner 1102 of
CPU 1401 is hardware which performs information processing of control of the scanner 1102 etc. ROM 1402 is the hardware in which the program for the above-mentioned information processing etc. was stored.
RAM 1403 is the memory for the above-mentioned information processing. HDD 1404 is the storage for the above-mentioned information processing, and is the hardware in which the program for the above-mentioned information processing etc. was stored.
The scanning unit 1411 is the hardware for performing the scan processing, and is constituted by the scanner engine etc. The operation display unit 1412 is the hardware for the user getting the output from the scanner 1102, and is constituted by the operation panel etc. while it is the hardware for the user inputting into the scanner 1102.
The communication unit 1413 is the hardware for connecting the scanner 1102 to the networks, such as the Ethernet (registered trademark) and the telephone line, and is constituted by NIC, MODEM, etc.
USBIF 1421 is the interface for connecting the cable based on USB specification. SCSIIF 1423 is the interface for connecting the cable based on SCSI specification.
The storage device 1103 of
The role of these hardware components etc. is the same as that of the printer 1101 or the scanner 1102.
PC 1121 of
CPU 1601 is hardware which performs information processing of various control etc. ROM 1602 is the hardware in which the program for the above-mentioned information processing etc. was stored.
RAM 1603 is the memory for the above-mentioned information processing. HDD 1604 is the storage for the above-mentioned information processing, and is the hardware in which the program for the above-mentioned information processing etc. was stored.
The operation panel unit 1611 is the hardware for the user inputting into PC 1121, and is constituted by the keyboard, the mouse, etc. The display unit 1612 is the hardware for the user getting the output from PC 1121, and is constituted by display etc. The communication unit 1613 is the hardware for connecting PC 1121 to the networks, such as the Ethernet (registered trademark) and the telephone line, and is constituted by NIC, MODEM, etc.
USB IF 1621 is the interface for connecting the cable based on USB specification. Centronics IF 1622 is the interface for connecting the cable of the Centronics specification. SCSI IF 1623 is the interface for connecting the cable based on SCSI specification.
The proxy server 1122 of
CPU 1701 is hardware which performs information processing of various control etc. ROM 1702 is the hardware in which the program for the above-mentioned information processing etc. was stored.
RAM 1703 is the memory for the above-mentioned information processing. HDD 1704 is the storage for the above-mentioned information processing, and is the hardware in which the program for the above-mentioned information processing etc. was stored.
The operation panel unit 1711 is the hardware for the user inputting into the proxy server 1122, and is constituted by the keyboard, the mouse, etc. The display unit 1712 is the hardware for the user getting the output from the proxy server 1122, and is constituted by display etc.
The communication unit 1713 is the hardware for connecting the proxy server 1122 to the networks, such as the Ethernet (registered trademark) and the telephone line, and is constituted by NIC, MODEM, etc. USBIF 1721 is the interface for connecting the cable based on USB specification.
The print server 1107 of
The role of these hardware components etc. is the same as that of PC 1121 or the proxy server 1122.
The scanning server 1108 of
The role of these hardware components etc. is the same as that of PC 1121 or the proxy server 1122.
The storage server 1109 of
Based on the above explanation, the document processing which is performed by the document processing system of
In the document processing system of
When input operation of the setting which prints document data is performed, PC 1121 will output the command of the job creation request of the setting which creates the print job, and will access the printer 1101.
The printer 1101 executes the command of the job creation request of the setting which creates the print job, on condition that authenticity is approved by authentication processing, and it becomes what (the print job is performed) document data are printed for.
The authentication information used by the above-mentioned authentication processing is delivered and received in the state where it is inserted in the command of the above-mentioned job creation request.
Hereafter, the command issue processing and command-execution processing will be explained.
(1) Command issue processing view 36 shows the printer operation screen 2101 displayed on the screen of PC 1121.
The printer driver is installed in PC 1121 and the printer operation screen 2101 and the authentication information setting screen 2201 are displayed by the printer driver.
On the printer operation screen 2101, it can set up by which printer it prints, or on what printing conditions it prints.
If the authentication information setting key 2121 is clicked on the printer operation screen 2101, the screen will move to the authentication information setting screen 2201.
On the authentication information setting screen 2201, authentication information “the organization name”, “their post name”, and the “title” can be set up with user information “Requesting User Name.”
If the O.K. button 2211 is clicked on the authentication information setting screen 2201, the screen will return to the printer operation screen 2101, and authentication information will be set up.
When the O.K. button 2111 is clicked on the printer operation screen 2101, the command of the job creation request of the setting which creates the print job will be outputted.
The SOAP (Simple Object Access Protocol) envelope is omitted.
Description 38 and 39 is described by XML (extensible Markup Language) by description concerning the BMLinkS command “create_job.”
Description 38-1 and 39-1 are the user names “Yamada Taroh.”
Description 38-2 and 39-2 are the job names “sample-job.”
Description 39-3 is the authentication information inserted in the command using the original tag.
The tag will be explained. In this embodiment, as a tag for inserting authentication information in the command, the tag <x-ORG-name> of the organization name.
The tag <x-ORG-group-name> of one's post name, and the tag of 1 of one's post name <x-ORG-group-name-1>, The tag of 2 of one's post name <x-ORG-group-name-2>, The tag of 3 of their post name <x-ORG-group-name-3>, the tag of 4 of their post name <x-ORG-group-name-4>, the tag <x-ORG-title> of the title, etc. are defined.
When the tag <requesting-user-name> of user information exists and the tag <requesting-user-name> of user information does not exist immediately after it, let the insertion positions of these tags be <job-instruction> and this level.
The SOAP (Simple Object Access Protocol) envelope is omitted. Description 40 is described by XML (extensible Markup Language) by description concerning the BMLinkS command response “create_jobRESPONSE.”
Description 40-1 is “ok” to the job creation request. Description 40-2 is Job ID “001.”
Description 40-3 is URI “http://192.168.1.4/spool/job-001” used as the document data-transfer point.
In
In
In
In
In
In
Compared with
Compared with
In the mode 1, the screen input of the authentication information is carried out through PC 1121 or the operation display unit 2611 (equivalent to the operation panel units 1611 and 1711 or the display units 1612 and 1712) of the proxy server 1122.
The screen input of authentication information is performed on the authentication information setting screen 2201 of
In
In
In
In the mode 2, the authentication information memorized by the IC card set to PC 1121 or IC card IF 2612 of the proxy server 1122 is read. The IC card IF 2612 is provided as the option product of the printer 1101.
In the mode 3, authentication information is acquired through the biometrics performed by PC 1121 or the biometrics unit 2613 of the proxy server 1122.
The biometrics unit 2613 is provided as the option product of the printer 1101. If it may perform before the O.K. button 2111 is clicked on the printer operation screen 2101 of
Although the authentication information setting screen 2201 of
The authentication information acquired by advance receiving in
In
The table of
The authentication information corresponding to the above-mentioned IP address is inserted in the command which includes the above-mentioned IP address using this correspondence relation.
Authentication information insertion processing shall be performed according to the predetermined setting.
When the setting is “advance receiving”, authentication information insertion processing using the authentication information acquired by advance receiving is performed.
When the setting is “follow-up receiving”, authentication information insertion processing using the authentication information acquired by follow-up receiving is performed.
When the setting “is not carried out” out, authentication information insertion processing is not performed.
The printer driver 2601 will output the command of the job creation request with the setting which creates the print job, when the O.K. button 2111 is clicked on the printer operation screen 2101 of
When the setting of authentication information insertion processing is “follow-up receiving” (S1111), authentication information receiving processing is performed (S1131), and authentication information insertion processing is performed using the authentication information acquired by the follow-up receiving (S1132).
The printer driver 2601 outputs the above-mentioned command after the above processing is carried out (S1141).
The proxy service 2602 will receive the command of the job creation request with the setting which creates the print job, from the printer driver 2601, and will transmit it to the print service 1104 in the printer 1101.
In this situation, when the setting of authentication information insertion processing is “advance receiving” (S1211), it is determined whether the execution of advance receiving of authentication information is done (S1221). When the result at the step S1221 is affirmative, authentication information insertion processing is performed using the authentication information acquired by the advance receiving (S1222).
When the result at the step S1221 is negative, authentication information receiving processing is performed (S1223), and authentication information insertion processing is performed using the authentication information acquired by the follow-up receiving (S1224).
When the setting of authentication information insertion processing is “follow-up receiving” (S1211), authentication information receiving processing is performed (S1231), and authentication information insertion processing is performed using the authentication information acquired by the follow-up receiving (S1232).
These processings are unnecessary to be performed when the insertion of authentication information is already done (S1201).
The proxy service 2602 transmits the above-mentioned command to the print service 1104 in the printer 1101 after the processing is carried (S1241).
The step S1131 of
In the case of the mode 1 (authentication information is acquired by the screen input) (S1301), the authentication information setting screen 2201 of
The screen input of the authentication information will be carried out on the authentication information setting screen 2201 of
In this way, authentication information is acquired (S1313).
Authentication information will become “nothing” if authentication information receiving processing is stopped (S1312) the middle.
The message the setting of authentication information receiving processing urges the set of the IC card in the case of the mode 2 (authentication information is acquired by reading of the storage medium) (S1302 Yes) is displayed (S1321).
The IC card will be set according to the message. The authentication information memorized by the IC card set according to the message is read (S1323), and the τ and authentication information are acquired (S1324).
And the authentication information setting screen 2201 of
Authentication information will become “nothing” if authentication information receiving processing is stopped (S1322) the middle.
It is the same when reading of the storage medium goes wrong. The message the setting of authentication information receiving processing urges operation for reading of living body information in the case of the mode 3 (it acquires by the biometrics using reading of living body information) (S1303 Yes) is displayed (S1331).
According to the message, operation for reading of living body information will be performed. The living body information reads having (S1333) through collating with the database of the interior concerning the correspondence relation between living body information, individual specific information, and also authentication information, individual specific information is acquired (S1334) and authentication information is acquired further (S1335).
And the authentication information setting screen 2201 of
Authentication information will become “nothing” if authentication information receiving processing is stopped (S1332) the middle. It is the same when reading of living body information and collating with the database go wrong.
(2) Functional Information Supply Processing
The print service 1104 in the printer 1101 can supply the information concerning what function self supports.
The response (which is called the functional information supply response) which includes the information concerning what function is supported is outputted to the command of the request (which is called the functional information supply request) which indicates the information which specifically starts what function is supported.
The SOAP envelope is omitted. Description 46 is described by XML by description concerning the BMLinkS command. Description 46-1 is the user name “Yamada Taro.”
The SOAP envelope is omitted. Description 47 is described by XML by description concerning the BMLinkS command response. Description 47-2 is the user name “Yamada Taro.” It is the information concerning what the “standard function” description 47-2 supports.
Here, it turns out that the stay pull is not supported, that the color is supported, and that one side printing, level chip box double-sided printing, and perpendicular chip box double-sided printing are supported. That is, it turns out what printing conditions are supported. It is the information concerning what “extension” description 47-3 supports.
Here, it turns out supporting the tag of the organization name, supporting the tag of one's post name, supporting the tag of 1 of one's post name, that the tag of 2 of its post name is supported, that the tag of 3 of its post name is not supported, that the tag of 4 of its post name is not supported, and that the tag of the title is supported. That is, it turns out what authentication information is supported.
In addition, it is connected with extension and these tags and authentication information are also called the extended tag and extended authentication information. In addition, it is possible to restrict the supply of the information concerning what “extension” is supported by managing the information concerning what the “standard function” the print service 1104 in the printer 1101 supports and the information concerning what “extension” is supported on the separate table according to the predetermined setting.
When the setting is “the limit”, description like description 47-3 will be appended to the functional information supply response of
When “not restricting” the setting, description like description 47-3 will be appended to the functional information supply response of
By considering the setting as “the limit”, the improper use of the extension by the user with the misuse of the extension by the user who does not understand extension, and the malice can be prevented.
When the print service 1104 receives the command of the functional information supply request outputted with PC 1121, it will output the functional information supply response to PC 1121.
In this case, it is the case (S1401) where the print service 1104 supports extension, and when “not restricting” the setting of functional information supply concerning extension (S1402), the functional information supply response which includes the information concerning what the “standard function” is supported and the information concerning what “extension” is supported is outputted (S1403).
The functional information supply response which does not include the information which, on the other hand, starts what “extension” it supports although the information concerning what the “standard function” is supported is included when the print service 1104 does not support extension (S1401), or when the setting of functional information supply concerning extension is “the limit” (S1402) is outputted (S1404).
(3) Command-Execution Processing
The command to the print service 1104 outputted with PC 1121 (command issue processing) will be executed by the print service 1104 concerned (command-execution processing). In the foregoing, the command issue processing has been explained, and command-execution processing will be explained in the following.
The print service 1104 will output “the authentication request” of the setting which performs authentication processing based on the authentication information inserted in the command to the authentication server 1111, if the command of the job creation request of the setting which creates the print job is received.
It is because it makes to permit authentication by the authentication processing concerned into the conditions for executing the command concerned.
The print service 1104 outputs “the access-authority judgment request” of the setting which judges the existence of authority (access authority) which performs the above-mentioned print job to the ACL server 1112, when authenticity is approved by the above-mentioned authentication processing.
Authenticity is approved by the above-mentioned authentication processing in addition, it is because it makes to check existence of the authority to perform the above-mentioned print job into the conditions for executing the above-mentioned command.
When existence of the authority to perform the above-mentioned print job is checked, the print service 1104 executes the above-mentioned command, and creates the above-mentioned print job.
The printer 1101 will perform the print job which the print service 1104 created, and will print document data. The print service 1104 outputs “the policy information supply request” of the setting which supplies the information concerning the policy of the printer 1101 to the policy server 1113, when authentication is not permitted by the above-mentioned authentication processing.
It is for correcting the above-mentioned command based on the information concerning the policy of the printer 1101.
After which corrected the above-mentioned command like document data are printed on the printing conditions (print job execution conditions) corresponding to the policy of the printer 1101 (the print job is performed), the print service 1104 executes the corrected command concerned, and creates the print job.
It corrects and the command which cannot be executed if it remains as it is executed so that it can perform.
The printer 1101 will perform the print job which the print service 1104 created, and will print document data.
In addition, by the three sets of the servers, the authentication server 1111, the ACL server 1112, and the policy server 1113, the processing performed, respectively is summarized by the one set or the two sets of the servers, and it may be made to perform it.
Moreover, you may be made to perform processing performed by the policy server 1113 separate from the printer 1101 with the ACL service in the printer 1101 in the processing performed by the ACL server 1112 separate from the printer 1101 with the authentication service in the printer 1101 in the processing performed by the authentication server 1111 separate from the printer 1101 with the policy service in the printer 1101.
The SOAP envelope is omitted. Description 49 is description concerning the BMLinkS command, and it is described by XML.
Description 49-1 is the user name “Yamada Taro.” Description 49-2 is the authentication information delivered and received in the state where it is inserted in the command of the job creation request using the original tag.
The SOAP envelope is omitted.
For example, + and − of the access-authority option mean the existence of the access authority to the print service 1104 (printer 1101). For example, +r and −r mean the existence of read authority to the print service 1104, i.e., the existence of the authority to acquire status information from the printer 1101.
For example, +w and −w mean the existence of write authority to the print service 1104, i.e., the existence of authority which performs the print job by the printer 1101.
Description 52-1 means that there are read authority over the marketing department printer (name of the printer 1101) and write authority, when authentication information “x-ORG-name” is “*** Corp.”
For description 52-2, authentication information “x-ORG-group-name” is “ . . . In being marketing department”, it means that there are read authority over the marketing department printer (name of the printer 1101) and write authority.
Description 52-3 means that there is neither read authority over the marketing department printer (name of the printer 1101) nor write authority, when authentication information “x-ORG-title” is the “unit chief.”
If the access-authority judgment request outputted by the print service 1104 is received, the ACL server 1112 will judge the existence of the access authority based on ACL as shown in
The SOAP envelope is omitted. Description 53 is description concerning the BMLinkS command, and it is described by XML. Description 53-1 is the user name “Yamada Taro.” Description 53-2 is the authentication information delivered and received in the state where it is inserted in the command of the job creation request using the original tag. Description 53-3 is description of the setting which makes the policy about the command of the job creation request applicable to information supply.
The SOAP envelope is omitted. Description 54 is description concerning the BMLinkS command response, and it is described by XML. Description 54-1 is the contents of information supply concerning the policy about the command of the job creation request.
Here, it turns out that the printing color has the indispensable monochrome, that the printing side has indispensable level chip box double-sided printing, that 2up(s) of the layout are indispensable, and that 6 pages of pagination are the maximum permission pagination.
Thus, the policy about various printing conditions (print job execution conditions) is managed by the policy server 1113 as a policy about the command of the job creation request.
The SOAP envelope is omitted.
Description 55 and 56 is description concerning the BMLinkS command, and it is described by XML. The conditions 1 “the printing color” are amended to the monochrome from the color, and the conditions 2 “the printing side” are amended to level chip box double-sided printing from one side printing.
According to the policy of
The print service 1104 outputs “the authentication request” of the setting which performs authentication processing based on the authentication information inserted in the command to the authentication server 1111, when authentication information is inserted in the command (S1501), if the command of the job creation request of the setting which creates the print job is received (S1502). Authentication information, Requesting User Name, etc. in the command of the job creation request are appended to the authentication request concerned.
The print service 1104 outputs “the access-authority judgment request” of the setting which judges the existence of authority (access authority) which performs the above-mentioned print job to the ACL server 1112, when authentication is successful by the above-mentioned authentication processing (S1503) (S1511).
The information some the target for access as which it sets the applicable one to judgment (printer 1101), the information some the access authority made applicable to judgment (write authority), the authentication information in the command of the job creation request, etc. are appended to the access-authority judgment request concerned.
The print service 1104 executes the above-mentioned command, when existence of the authority to perform the above-mentioned print job is checked (S1512) (S1541).
When not checked (S1512), the above-mentioned command is dismissed (you may be made to shift to S1521). The print service 1104 outputs “the policy information supply request” of the setting which supplies the information concerning the policy of the printer 1101 to the policy server 1113, when authentication fails in the above-mentioned authentication processing (S1503) (S1521).
The information some the policy made applicable to information supply (policy concerning the command of the job creation request ) etc. is appended to the policy information supply request concerned.
The print service 1104 the policy information supply response receiving (S1522) document data are printed on the printing conditions (print job execution conditions) corresponding to the policy of the printer 1101 (the print job is performed) the above-mentioned command is corrected like (S1523), and the corrected command concerned is executed (S1541).
The case (S1531) of the setting whose print service 1104 carries out the access control on the other hand when authentication information is not inserted in the command (S1501) as long as it judges whether Requesting User Name in the command of the job creation request is listed during the list of Requesting User Name which the print service 1104 manages (S1532).
When the above-mentioned command is executed when listed (S1541), and not listed, the above-mentioned command is dismissed (you may be made to shift to S1521).
In addition, in the setting which does not carry out the access control (S1531), it becomes with the access free-lancer, and the above-mentioned command is executed (S1541).
The step S1523 of
The command is dismissed when it cannot correct (S1602). When the policy concerning the “printing color” exists in the policy of the printer 1101 (S1611), in the correctable limit (S1612), the printing conditions concerning the “printing color” of the command of the job creation request are amended so that it may agree of the policy (S1613).
The command is dismissed when it cannot correct (S1612). When the policy concerning the “printing side” exists in the policy of the printer 1101 (S1621), in the correctable limit (S1622), the printing conditions concerning the “printing side” of the command of the job creation request are amended so that it may agree of the policy (S1623).
The command is dismissed when it cannot correct (S1622). When the policy concerning the “layout” exists in the policy of the printer 1101 (S1631), in the correctable limit (S1632), the printing conditions concerning the “layout” of the command of the job creation request are amended so that it may agree of the policy (S1633).
The command is dismissed when it cannot correct (S1632). When the policy concerning “the number of the pages” exists in the policy of the printer 1101 (S1641), in the correctable limit (S1642), the printing conditions concerning the “number of the pages” of the command of the job creation request are amended so that it may agree of the policy (S1643).
The command is dismissed when it cannot correct (S1642). In the foregoing section (3), the print service 1104 in the printer 1101 has explained the case where issue of the authentication request, the access-authority judgment request, or the policy information supply request etc. is performed, as part of command-execution processing.
As the modification, the proxy service 2602 in the proxy server 1122 will explain the case where issue of the authentication request, the access-authority judgment request, or the policy information supply request etc. is performed, as part of command transfer processing.
However, the point that processing of S1751 is performed before processing of S1741 is difference with
In addition, the point that processing equivalent to the “command execution” of S1541 does not exist is difference with
The processing which exists instead is “the command transfer” in the step S1741 of
Processing from “START” to “END” of
In addition, even if the above description transposes the printer 1101 and the print service 1104 to the scanner 1102, the scanning service 1105, and the storage device 1103 and the storage service 1106, it is materialized.
That is, as the command to the print service 1104 outputted with PC 1121 is executed by the print service 1104 concerned, the command to the scanning service 1105 outputted with PC 1121 is executed by the scanning service 1105 concerned, and the command to the storage service 1106 by which it was outputted with PC 1121 is executed by the storage service 1106 concerned.
In this case, the command of the job creation request of the setting which creates the print job is transposed to the command of the job creation request of the setting which creates the scanning job, the command of the file-generating request of the setting which creates the file, the command of the data read-out request of the setting which reads data, the command of the data write-in request of the setting which writes in data, etc.
The printer driver is transposed to the scanner driver or the storage driver.
Moreover, even if the above description transposes the print service 1104 in the printer 1101 in
That is, as the command to the “print service 1104 in the printer 1101” outputted with PC 1121 is executed by the print service 1104 concerned, the command to the “print service 1104 in the print server 1107” outputted with PC 1121 is executed by the print service 1104 concerned.
In this case, the print server 1107 will create the print job and it will be performed by the printer 1101.
If explanation of this paragraph and explanation of the last paragraph are synthesized, what it can say that the same is said of the scanning service 1105 in the scanning server 1108 of
PC 1121 of
PC 1121 of
The computer program concerned corresponds to the embodiment of the present invention (information-processing program), and CD-ROM on which the computer program concerned was recorded corresponds to the embodiment of the present invention (recording medium).
PC 1121 of
The proxy server 1122 of
The proxy server 1122 of
The computer program concerned corresponds to the embodiment of the present invention (information-processing program), and CD-ROM on which the computer program concerned was recorded corresponds to the embodiment of the present invention (recording medium).
The proxy server 1122 of
The image-processing apparatus of the form of this operation shows the example of application to the host computer (personal computer) 3 to which the printer 1 was connected indirectly or directly through the network 2 grade like the block diagram of the printing system shown in
Although the printing method of the printer 1 may be arbitrary and the laser printer etc. is sufficient, with the form of this operation, the ink jet printer in which full color double-sided printing is possible as shown in
The host computer 3 comprises CPU (Central Processing Unit) 4 which is the principal part of the computer and controls each part intensively, and the control panel 7, such as the keyboard which receives various kinds of operations, are connected to the CPU 4 by the memory 5 which is the storage medium which consists of various kinds of ROMs (read Only Memory) and the RAM (Random Access Memory), the predetermined communication interface 6 which communicates with the network 2, and the user through the bus 8.
Furthermore, it has the drive 12 which is the mechanism for reading computer software in the display 9 which is display, such as CRT (Cathode Ray Tube) and LCD (Liquid Crystal Display), HDD (Hard Disk Drive)10 which is external storage, and the storage medium 11 which memorized the computer software which is the distributed program, and these display 9, HDD 10, and the drive 12 are also connected to CPU 4 through the bus 8.
The memory 5 (ROM) of such a host computer 3 of composition the application program besides the control program the printer driver software is memorized.
In addition, as a storage medium 11, the media of the various methods, such as the various magnetic disks, such as various kinds of optical disks, such as CD and DVD, the various magneto-optic disks, and FD, and semiconductor memory, can be used.
Moreover, the program is downloaded from the network 2 and you may make it install in memory 5. in addition, the group which the program may operate on predetermined OS (Operating System), and OS may be made to take over execution of a part of various below-mentioned processings in that case, and constitutes predetermined application software, predetermined OS, etc. it may be contained as a part of program file.
in the lower part side in the main part of the device, have free selection of the two steps of feed cassettes 13, and the printer 1 used with the form of this operation should pass the conveyance path 18 which has the feed roller 15 which corresponds respectively the form 14 accommodated in these feed cassettes 13, and the common conveyance rollers 16 and 17 conveyance is made possible at the printing position which counters the ink head 19.
To the form 14 which it has form the ink (black ink the pigment, color ink:dye), and has the ejection tray 20 top conveyed, the ink head 19 can be printed full color and both-way movement to the main scanning direction (the direction of the space table reverse side) of it is enabled.
In addition, the waste fluid tank 21 is formed in the lower part of the ejection tray 20. Moreover, the conveyance path 18 is made to adjoin and the form reversal unit 22 is formed.
This form reversal unit 22 is comprised by the guide-roller 24 grade which is prepared in the circumference of large the roller 23 for reversal and this roller 23 for reversal, and guides the form 14 on the 23rd page of this roller for reversal.
At the time of one side printing mode, the form 14 is conveyed through the conveyance path 18 in the ink head 19 position from the feed cassette 13, and the paper is delivered as it is on the ejection tray 20, receiving printing operation.
The circumference of this roller 23 for reversal by which pulls back the form 14 with which one side was printed by the ink head 19 to the roller 23 side for reversal by the inversion of conveyance roller 17 grade, and the rotation drive is counterclockwise carried out on the other hand at the time of double-sided printing mode passes back printing is performed by making it convey to the ink head 19 side again, and presenting printing, and as a result of being printed by front reverse side both sides, the paper is delivered on the ejection tray 20.
As shown in
In practice, OS module intervenes between the application program 31 and the printer driver 32.
Fundamental operation until printing is usually performed by the printer 1 from the printing directions on the application program 31 is explained.
If the user gives printing directions to the application program 31 which works on the host computer 3, the application program 31 will be outputted to the printer driver 32 for every pixel by using as these data the drawing data currently held there through the common procedure independent of the software.
The printer driver 32 changes the directions and drawing data which were inputted from the application program 31 into code form that he can understand the printer 1, and outputs this to the printer controller 35.
The printer controller 35 interprets the drawing data inputted from the printer driver 32 one by one, forms the bit map image according to data, and makes printing operation perform by outputting to the printer engine 33.
The functional block diagram of the printer driver 32 of the form of this operation which performs processing to which the printing concentration is reduced under such a premise according to the classification of target object according to the setting of the concentration reduction mode to the image data by which the printing request is carried out, and enables printing by the concentration reduction mode is shown in
Roughly, this printer driver 32 consists of the UI (User Interface) setting unit 41 and the graphic operation unit 42. UI setting unit 41 is a block which has the concentration setting unit 43 for functioning as a user interface and performing the various setting about the concentration reduction mode mentioned later, and performs UI processing of the printer driver 32 concerned.
In the UI setting unit 41, it is possible to, specify various printing setting about printing at large. The graphic operation unit 42 is the block for creating the printing image of the printer driver 32 concerned, and, in the case of the form of this operation, has the object separation unit 44, the image-processing unit 45, the graphic operation unit 46, the character-manipulation unit 47, the concentration compensation unit 48, and the ink jet image creation unit 49.
The object separation unit 44 is the existing unit which performs processing which recognizes the object and is separated for every object, in order to advance processing for every object to the printing request from OS.
Each processing unit of the image-processing unit 45, the graphic operation unit 46, and the character-manipulation unit 47 is the existing unit which performs processing peculiar to the object, in order to create the printing image for every object.
The concentration compensation unit 48 is one of the characteristic units by the form of this operation, and is the unit which performs the target compensation processing for the concentration reduction set up for every object (processing of the printing material occupied to the printing pixel which changes the size of the ink drop comparatively) under the processing which rectifies the printing concentration to the sexual-desire news which it has for every object, and the conditions to which the concentration reduction mode is specifically set.
The ink jet image creation unit 49 is the unit which changes by rearranging data (final dot image pattern) in order of the list of jet for the ink jet from the ink head 19 of the printing image after compensation processing, and the data of the dot image pattern created by this ink jet image creation unit 49 become with the data transmitted to the printer 1 through the spooler of OS in it.
In addition, it may process processing it into data depending on the case, etc. Here, the outline of the structure of the object separation used with the form of this operation is explained with reference to
First, the three kinds by the text which OS specifies, the image, and the graphic exist in the object, and it is made it for the three kinds of these objects with the form of this operation.
But the two kinds of objects with the line which is fill and the line drawing which smear away the inside of the defined region exist in the object by the graphic.
When OS specifies the N kinds (N is the plurality of integers) of objects, it is good to be aimed at the N kinds of objects concerned. First, the printer driver 32 which received the printing image as shown in
Subsequently, as shown in
For example, if it is processing within the printer driver 32 like the form of this operation. The object drawing instruction 1 countless for describing the page from OS module of the high order, for example, “the graphic line drawing instruction” as shown in
As the object is recognized in the object separation unit 44 and such a drawing instruction is shown in
The function to set up selectively the concentration reduction mode which reduces the printing concentration to the printer driver 32 according to the classification of object of the image data concerned to the image data by which the printing request is carried out.
The function which recognizes the object and is separated about the image data, and the function to perform processing to which the printing concentration is reduced according to the classification of target object according to the setting of the concentration reduction mode to the separated image data concerned.
It is made to perform the function which creates the dot image pattern based on the image data to which processing was performed, and is outputted to the printer. That is, although the printer driver 32 bears printing processing via OS module when there is the printing request from the application program 31, at the form of this operation in that case, recognition separation of the object is carried out in the object separation unit 44 about the image data in the page concerned, each object (the text, the image, graphic) is extracted, and the processing which changes the RGB color concentration as processing which reduces printing concentration in the concentration compensation unit 48 is carried out.
The changing color concentration as processing to which printing concentration is reduced the setting of the concentration reduction mode for every object what depends on how and is depended on the automatic-mode setting based on the fixed definition on the program may be based on setting operation from the user on the setting screen using UI setting unit 41.
About the object to which the concentration reduction mode is not set, printing concentration is considered as deferment with the original data.
In addition, the processing to which printing concentration is reduced means making the size of the jet drop made to breathe out from the ink head 19 change into the at least the plurality of stages, if it is the case of the size and the ink jet printer fundamentally, without changing the printing position (i.e., the printing data itself) also about which object (not accompanied by the reduction of the amount of information), and it completely differs from the image data skipping method as in Japanese Laid-Open Patent Application No. 07-314783.
Namely, in the case of the ink jet printer 1 of this embodiment, supposes that the black dots shown in
Although it is made in the case of 100% of concentration which does not perform the processing of reduction of the printing concentration to print in the greatest dot size as shown in
Although there will be no change in the dot center position (printing position) as shown in
That is, on the whole, the concentration is reduced by making the dot size small, maintaining the dot center interval (printing interval) at the fixed interval.
For example, the set-up concentration parameter (%) is made to reflect in the calculated value of concentration as an example of adjustment processing to which the printing concentration in this case is reduced, the RGB value can be changed with the concentration conversion parameter computed from calculated value, and the method of finally creating the bit map data for printing can be taken with the changed RGB value.
That is, as shown in
Processing to which such printing concentration is reduced is selectively performed according to the mode setting for every object, as shown in
By the way, although the setting of the concentration reduction mode of whether to reduce printing concentration for every object is arbitrary, in the case of the form of this operation, the various modes can be taken as a mode of the concentration reduction mode.
As one of them the text and the graphic and the image it is the mode of the concentration reduction mode to which printing concentration is reduced about the three kinds of all objects.
According to this mode, the ink can be saved sharply, avoiding quality-of-image degradation by the reduction of the amount of information.
Double-sided printed matter with little fault, such as back projection and the strike-through, can be obtained aiming at saving of the ink, if the concentration reduction mode of the mode concerned is especially set up at the time of the full color double-sided printing mode in the case of the ink jet printer 1 in which double-sided printing of the form of this operation is possible.
As another example of the mode of the concentration reduction mode the text and the graphic and the image it is the mode of the concentration reduction mode which printing concentration is reduced only about the two kinds or the one kind of object of the three kinds of objects, and considers concentration as deferment about the one kind or the two kinds of remaining objects.
Specifically, the following combinations are conceivable:
What is necessary is just to carry out the selection setting of whether it sets up in which mode suitably according to the printing document, the printing purpose, etc.
For example, it is the document of the image or the graphic subject, and when the text prints the document which is not important, the setting of the concentration reduction mode to which printing concentration is reduced only about the text is effective.
Or, when the watermark character prints the document (application document having the printing setting in the document) set as the printing setting, it is effective to change the concentration into the grade which does not become obstructive about existence of the unnecessary information in the document by considering as the setting of the concentration reduction mode to which printing concentration is reduced only about the text, and changing watermark character concentration (thinly).
Moreover, it is the character, the graphic, and the document that comprises by the objects of the image, the text is important, and in case the document (most office documents are generally considerable then, considered) which can be regarded as the graphic and the image playing the additional role is printed, the setting of the concentration reduction mode to which only the graphic and the image reduce printing concentration is effective.
In this case, although there are fill and the line in the object of the graphic when the object is subdivided further, the setting of the reduction of the favorite printing concentration according to the image can be performed by enabling the setting of the concentration reduction mode to which printing concentration is individually reduced also about these objects.
Namely, the solidly shaded image -like fill saving of the ink can be aimed at if the concentration reduction mode is set up about the object.
Furthermore, it is also effective to be the relation with other printing factors and to enable the setting of the concentration reduction mode about these objects.
For example, at the time of color image printing mode, it can utilize for printing of the office document drawn up, for example as a color document etc., and saving of the ink can be aimed at, without that the setting of the concentration reduction mode of the mode in which the printing concentration of all objects other than monochrome character in the text is reduced is possible, then spoiling the printing image so much.
But it is desirable in this case to consider as the outside of the object of the setting of reduction of the printing concentration about the colors which are not conspicuous from the first, such as the specific color, for example, yellow etc. According to this, the reduction of the visibility about the specific color can be prevented.
Moreover, at the time of monochrome printing mode, saving of the ink can be aimed at by utilizing for printing of the business document drawn up, for example as a monochrome document etc., without that the setting of the concentration reduction mode of the mode in which the printing concentration of the objects other than the text is reduced is possible, then spoiling the printing image so much.
Furthermore, the as a sheet 14 used for printing, although there are the various label papers, such as the regular paper, the pasteboard, paper only for ink jet, OHP, and CD-R, etc., it is also effective to enable it to set up the mode of the concentration reduction mode free according to the classification of the recording sheet.
For example, back the projection in the case both sides printing the time it is even if back the projection being anxious there is nothing the pasteboard etc. etc. In the case, the concentration the reduction mode not setting up usually the passage printing making although back the projection being anxious it is the regular paper etc. etc. In the case, concentration the reduction mode.
By the way, the setting of the concentration reduction mode of such the various modes will be explained.
The setting uses UI setting unit 41 in the printer driver 32, and while the user looks at the display 9 of the host computer 3, it is performed by operating the control panel 7.
That is, it is set up through the setting screen of the printer driver 32 as simplified and shown in
The setting screen has the setting option 52 for specifying whether concentration adjustment is automatically confirmed at the time of the concentration adjustment mode setting option 51 for carrying out the selection setting of whether it is set as the concentration reduction mode at the time of printing, and both sides as a fundamental setting item option about the concentration reduction mode.
Thereby, fundamentally, if the check is put into the concentration adjustment mode setting option 51, it will be set as the concentration reduction mode, and similarly, if the check is put into the setting option 52, at the time of double-sided printing mode, it will be set up so that the concentration reduction mode may become effective automatically.
Moreover, in order to perform the more detailed setting, the setting options 53a-53d according to object are formed, and it can be set as the concentration reduction mode of arbitrary combination modes which were mentioned above by putting the check into the desired setting options 53a-53d.
For example, if the check is put into the concentration adjustment mode setting option 51 and the check is put into the setting options 53a and 53d, the concentration reduction mode will be set up about the object of the text and the image.
Furthermore, the selection option 55 for choosing the regular paper, the pasteboard, the paper only for ink jet, OHP, the CD-R label paper, etc. is formed as the setting option 54 for specifying whether the concentration reduction mode is set up for every sheet kind, and a kind of sheet, and the setting of the individual concentration reduction mode for every sheet kind is enabled.
Furthermore, on the occasion of the setting of such the concentration reduction mode, setting option 56b made into the mode in which setting option 56a which makes the ratio (concentration %) of the reduction of the printing concentration becomes the automatic concentration adjustment mode using the set point beforehand set up based on the experiment result etc. as the object for the printer 1 concerned, and the user do the input setting of the concentration % value uniquely is prepared alternatively.
In this case, if the check is put into setting option 56a, the grade of the concentration reduction in the concentration reduction mode will be automatically set up like 70% according to device specification.
If the check is put into setting option 56b, the grade of the concentration reduction in the concentration reduction mode will follow the user set point.
The setting of the concentration % value in this case is arbitrarily enabled for every object through the setting options 57a-57d.
In addition, the O.K. key for 58 deciding the contents of the setting and 59 are the cancellation keys for canceling the contents of the setting.
With reference to
Suppose that the concentration numeric value in
In the example of
The setting is 100/100/100/100 when the concentration adjustment mode setting option 51 is not checked at the time of one side printing mode, and the concentration reduction processing is set in OFF and not performed.
When the concentration adjustment mode setting option 51 is checked (in the state of ON), the setting option 53a for the character text is not checked, and the setting option 56a for automatic concentration is checked (in the state of ON), the setting is 100/70/70/70. That is, in this example, the setting of the concentration reduction mode is set such that the concentration reduction processing of the text portion only is not performed.
When the setting option 56b for individual is checked (in the state of ON), the setting depends on the individual set value. But, as for the initial value, the value at the time of the automatic concentration ON is used.
Moreover, as for the 1st page at the time of double-sided printing mode, all the setting options 53a-53d are checked and the setting option 56a for automatic concentration is checked (in the state of ON), the setting is 85/70/70/70.
As for the 2 nd page, the setting option 56a for automatic concentration is checked (in the state of ON) like the time of one side printing, and the setting is 100/70/70/70.
When the setting option 56b for individual is checked (in the state of ON), the setting depends on the individual set value. Such contents of the mode setting are stored in the concentration setting unit 43 in the form of a table.
In addition, the concentration of the text in the 1st-page setting “85/70/70/70” is smaller than that in the 2nd-page setting “100/70/70/70”. This is done in order to prevent the ink before dryness from adhering to the sheet somewhere in the sheet conveyance path and prevent the set-off and the strike-through.
With reference to
First, when the printing request from OS is received, in order to advance processing for every object in response to the printing request concerned, the objects (the text, the graphic, the image) are recognized by the object separation unit 44, so that the objects are separated for every object (step S1).
Next, the requested processing is performed for every object. The concentration compensation unit 48 acquires the concentration parameter information (concentration %) for every object from the concentration setting unit 43 as the information concerning the concentration reduction mode, and acquires the printing conditions (including the 1st page/the 2nd page), such as one side printing mode/double-sided printing mode (S2).
And the concentration compensation data processing is performed to the color information for every object using the acquired concentration parameter information, and the color information (RGB) is determined (S3). The concentration compensation data processing in this case is, for example, the simple % multiplication processing etc.
Next, the page image is created by creating and compounding the bit map data for every object using the thus determined color information (S4).
In this case, it is assumed the compensation of the concentration can be changed in the four stages and one pixel is represented by two bits. Namely, it will be changed into the bit map data which is defined with the four-stage concentrations such as: concentration 100%:11, concentration 85%:10, concentration 70%:01, and concentration 0%(no printing):00.
The ink jet image creation unit 49 carries out the data conversion of the page image created in this way into the head information for the ink head 19, and performed the data compression processing if needed (S5).
And the converted data is transferred to the printer 1 (in many systems the transfer of the data is controlled by the OS side) (S6), and the printer 1 is caused to perform the printing (S7).
On the other hand,
The printing concentration of the text portion remains unchanged at 100%. In this case, so that the printing concentration reduction on the whole in the state (state without the reduction of the amount of information) where there is no dot omission (ink consumption is saved) and the sense of incongruity is given to the user in contrast with the example of the printout of the image portion of
In this example, the text contains the white characters, the black characters, and the color characters, the image contains the full color photograph, and the graphic contains the color graph.
On the other hand,
The printing concentration of the text portion remains unchanged at 100%. In contrast with the example of the printout containing the image portion and the graphic portion of
The present invention is not limited to the above-described embodiments, and variations and modifications may be made without departing from the scope of the present invention.
Further, the present application is based on Japanese patent application No. 2003-413015, filed on Dec. 11, 2003, Japanese patent application No. 2003-416453, filed on Dec. 15, 2003, Japanese patent application No. 2004-015995, filed on Japanese 23, 2004, Japanese patent application No. 2004-054283, filed on Feb. 27, 2004, and Japanese patent application No. 2004-347041, filed on Nov. 30, 2004, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2003-413015 | Dec 2003 | JP | national |
2003-416453 | Dec 2003 | JP | national |
2004-015995 | Jan 2004 | JP | national |
2004-054283 | Feb 2004 | JP | national |
2004-347041 | Nov 2004 | JP | national |