This application claims priority under 35USC 119 from Japanese Patent Application No. 20054087310, the disclosure of which is incorporated by reference herein.
1. Field of the Invention
The present invention relates to a storage medium for storing a processing mode specifying information conversion program and a processing mode specifying information conversion method, and more particularly to a storage medium storing a processing mode specifying information conversion program for specifying a processing mode of a process in a predetermined program, and a processing mode specifying information conversion method.
2. Description of the Related Art
Recently, printer functions of office printers and hybrid machines are advanced to be common and uniform, and applicable functions are not so much different among different devices. Printer drivers for operating printers include functions almost common to drivers, and many setting items for original functions of individual printer drivers rather than the device original functions.
For example, magnification/reduction, N-up, pamphlet, and color correction are own functions of a printer driver, and color/monochromatic specification, both-side printing, hand feeding, and user account are device functions, but they are common functions in recent office printers. These functions can be stored in a default state related to logical printer (printer icon in the case of Windows OS) for the convenience of users in the principal OS. Accordingly, plural logical printers can be prepared in one device (printer), and may be used according to applications.
On the other hand, setting of network or setting of device options (memory, tray composition, finisher composition) not related to user's will nor the intention can be automatically acquired or set via network.
In this circumstance, in the case of change of mode of the printer being used due to renewal of rental contract, there is a problem when installing a printer driver for a new model. It is supposed that the printer driver for the conventional print and the printer driver for the new printer are set in different devices, and the setting cannot be handed over (at least not supported by the OS). For this reason, if plural logical printers are prepared for different applications, it is required to set again by creating a new logical printer for a new printer.
The present invention has been made in view of the above circumstances and provides a storage medium for storing processing mode specifying information conversion program and a processing mode specifying information conversion method.
According to a first aspect of the present invention, it is provided a storage medium, on which a processing mode specifying information conversion program for causing a computer to execute processing mode specifying information conversion process is stored. The processing mode specifying information conversion process includes (a) acquiring first information for specifying a processing mode of a first process in a first program, (b) converting the acquired first information into second information for specifying a processing mode of a second process in a second program, which is different from the first program in a method of expressing information for specifying a processing mode, and (c) setting the converted second information.
According to a second aspect of the present invention, it is provided a storage medium, on which a processing mode specifying information conversion program for causing a computer to execute a processing mode specifying information conversion process is stored. The processing mode specifying information conversion process includes (a) acquiring first information for specifying respective plural processing modes of a first printing process in a first printer driver program, (b) converting the acquired first information into second information for specifying a processing mode of a second printing process in a second printer driver program, which is different from the first printer driver program in a method of expressing information for specifying a processing mode, and (c) setting the converted second information.
According to a third aspect of the present invention, it is provided an information processing apparatus connected to a process execution device and having a storage medium. The storage medium stores a processing mode specifying information conversion program for causing a computer to execute a processing mode specifying information conversion process. The processing mode specifying information conversion process includes (a) acquiring first information for specifying a processing mode of a first process in a first program by acquiring means, (b) converting the acquired first information into second information for specifying a processing mode of a second process in a second program, which is different from the first proven in a method of expressing information for specifying a processing mode, by converting means, and (c) setting the converted second information by setting means.
According to a fourth aspect of the present invention, it is provided an information processing apparatus connected to a process execution device and having a storage medium. The storage medium stores a processing mode specifying information conversion program for causing a computer to execute a processing mode specifying information conversion process. The processing mode specifying information conversion process includes (a) acquiring first information for specifying respective plural processing modes of a first printing process in a first printer driver program by acquiring means, (b) converting the acquired first information into second information for specifying processing mode of a second printing process in a second printer driver program, which is different from the first printer driver program in a method of expressing information for specifying processing mode, by converting means, and (c) setting the converted second information by setting means.
According to a fifth aspect of the present invention, it is provided a process execution device having a storage medium. The storage medium stores a processing mode specifying information conversion program for causing a computer to execute a processing mode specifying information conversion process, and the processing mode specifying information conversion process includes (a) acquiring first information for specifying respective plural processing modes of a first printing process in a first printer driver program by acquiring means, (b) converting the acquired first information into second information for specifying a processing mode of a second printing process in a second printer driver program, which is different from the first printer driver program in a method of expressing information for specifying a processing mode, by converting means, and (c) setting the converted second information by setting means.
According to a sixth aspect of the present invention, it is provided that a processing mode specifying information conversion method. The method comprises acquiring first information for specifying a processing mode of a first process in a first program; converting the acquired first information into second information for specifying a processing mode of a second process in a second program, which is different from the first program in a method of expressing information for specifying a processing mode; and setting the converted second information.
According to a seventh aspect of the present invention, it is provided that a processing mode specifying information conversion method. The method comprises acquiring fit information for specifying respective plural processing modes of a first printing process in a fit printer driver program converting the acquired first information into second information for specifying a processing mode of a second printing process in a second printer driver program, which is different from the first printer driver program in a method of expressing information for specifying a processing mode; and setting the converted second information.
According to the present invention, in a second program different from a first program in a method of expressing information for specifying a processing mode, the processing mode specified in the first program can be applied.
Embodiments of the present invention will be described in detail based on the following figures, wherein:
Referring now to the accompanied drawings, prefer embodiments of the present invention are specifically described below.
As shown in
As shown in
The storage device 27 stores, among others, a document creating program for creating documents, a spread sheet program for calculating, a printer driver program as a first program for specifying a processing mode of a printing process (first process) by the printer 100, and a processing mode specifying information conversion program for converting the information (former setting management method data; first information) for specifying the processing mode in the first program into information (new setting management method data; second information) for specifying a processing mode in a second program described below. As mentioned below, the second program is input by way of the input device 30 and stored in the storage device 27.
In the embodiment, as described below, the setting management method data specifying the processing mode in first program is converted into the setting management method data specifying the processing mode in second program, and this conversion makes use of related information showing relation between processing mode of first process in first program and processing mode of second process in second program, more specifically, in this embodiment, identification information predetermined in processing mode common to the processing mode of first process and the processing mode of second process.
This identification information (related information) or intermediate format code is explained.
Setting management method data 40 sling the processing mode in first program specifics, as shown in
As shown in
The second program is different from the first process in the method of expressing the information specifying the processing mode. For example, as shown in
When the processing mode set in the first program is directly used in the second program, the setting management method data in first program must be converted for second program, and set as setting management method data in second program. In this case, it is troublesome for the user to set the setting management method data in second program individually.
In the embodiment, therefore, the setting management method data for specifying the processing mode in first program is automatically converted into setting management method data for specifying processing mode in second program. Hence, in the embodiment, this conversion is realized by adding an intermediate format code to the processing mode common to the processing mode of first process and the processing mode of second process.
On the other hand,
Between the first program and second program, common processing mode can be set, such as monochromatic printing or 2-up printing. In each analysis data, therefore, the processing mode common to first program and second program is provided with same intermediate format code for conversion. For example, in 2-up printing, intermediate format code ID—200-2 is provided.
Therefore, as shown in
The processing mode specifying information conversion program for converting the setting management method data 40 in first program for send program and setting in setting management method data 50 is explained by referring to
Herein, the first program is called as a former printer driver, and the second program is called as a new printer driver. The setting management method data in former printer driver is called former setting management method data, and the setting management method data in new printer driver is called new setting management method data.
In this embodiment, in the former printer driver, plural pieces of setting management method data can be set, and further as shown in
The user selects either logical printer 10 or 120 when printing by the printer, and the printer 100 executes the printing process. It is hence necessary to convert and set the setting management method data in every logical printer.
Thus, at step 52, the former setting management method data corresponding to the former logical printer in the former printer driver is identified, and at step 54, variable i for identifying each former logical printer is initialized to 0, and at step 56, variable i is incremented by 1.
At step 58, from the setting management method data of former logical printer i, new setting management method data of new logical printer in new printer driver is set. Herein, process at step 58 is more specifically described below by referring to
At step 72 in
At subsequent steps 78 to 82, information of former setting management method data is converted into information of now setting management method data (convening means). That is, first at step 78, setting item name of information d is acquired on the basis of analysis data (see
At step 80, intermediate format code (ID—200-2, etc.) corresponding to the acquired setting item name (2-up) is acquired.
At step 82, setting content of new setting management method data corresponding to setting content of information d is acquired on the basis of analysis data (see
At step 84 (setting means), setting content is written into a position (predetermined position) corresponding to intermediate format code in new setting management method data. That is, as shown in
At step 86, by judging whether or not variable d is equal to the total number D of pieces of information of setting management method data of former logical printer i, it is judged whether all information of former setting management method data has been converted to information of new setting management method data or not. If variable d is not equal to the total number D of pieces of information of setting management method data of former logical printer i since the all information of former setting management method data is not converted into information of new setting management method data, the subsequent process (steps 74 to 86) is executed by going back to step 74 to convert the remaining information.
On the other hand, when variable d is equal to the total number D of pieces of information of setting management method data of former logical printer i, all information of former setting management method data has been converted into information of new setting management method data, and the process returns to step 60 in
Here, the above explanation is intended to set by converting the information of processing mode common to processing mode specified by former setting management method data, and new setting management method data, but new setting management method data may be unique and not common. In such a case, at step 60, a setting item unique for new printer driver is set in new setting management method data.
What content should be set in the setting item unique for new printer driver cannot be judged from the content of former printer driver. As countermeasures, various methods are considered, including a first method of setting uniformly in predetermined content, a second method of inquiring the user to be set individually by the user, and a third method of ignoring this unique setting item, and any method is applicable. The first method is employed in this embodiment, that is, uniform setting in predetermined content. That is, in
At next step 62, the name of former logical printer is set as name of new logical printer. For example, when the content of former logical printer 110 is converted and set as shown in
At step 64, it is judged whether or not variable i for identifying former logical printers is equal to total number I of former logical printers. When it is judged that variable i for identifying former logical printers is not equal to total number I of former logical printers, it means some of the logical printers are not converted nor set yet, and going back to step 56, the subsequent process (steps 56 to 64) is executed. On the other hand, when it is judged that variable i for identifying former logical printers is equal to total number I of former logical printers, it means all logical printers are processed completely, and this program is terminated.
The analysis data (
As described above, since the setting management method data in former printer driver is set by converting into new setting management method data i new printer driver different from the former printer driver in the method of expressing information for specifying processing mode, the processing mode in the former prier driver can be applied also in the new printer driver.
It is therefore easier to transfer to a different model. That is, if a new printer is installed, it can be immediately ready and used in printing at the client side without requiring any installation work. Secondly, the accustomed and familiar se can be used as it is. In the environment of using plural devices (printers), each printer can be used in the same setting. Thirdly, even in different printers, logical printers of same setting can be created.
The embodiment explained so far mainly relates to a case of converting former setting management method data in former printer driver into new setting management method data in new printer driver different from former printer driver in the method of expressing information specifying processing mode, and the invention is not limited to this embodiment, but may be similarly executed in a case of connecting a further new printer in place of the printer 200.
That is,
Thus, when seeing the original setting item of third program, for example, setting content is predetermined as shown in
The analysis data (
In this explanation, the first program covers to logical printers 110, 120 as shown below.
When the setting management method data of first program is converted and set for second program, two logical printers 210, 220 are created as follows.
In second program, as compared with first program, setting of picture quality and password is added. That is, the standard picture quality of logical printer 110 is set with speed priority in logical printer 210, and high pickle quality in logical printer 120 is set with quality priority in logical printer 220.
In this case, since the printer 200 is connected to the port to which the printer 100 has been connected instead of the printer 100, and the port setting is not changed. Logical printers 110, 120 are not necessary, logical printer names are not changed, and replaced by logical printers 210, 220.
In the second program, further, the third logical printer can be newly added as follows.
By setting management method data of these three logical printers in second program, when another new printer is connected instead of printer 200, the following three logical printers 310, 320, 330 are created.
In this case, when new printer connected in place of printer 200 is connected from other port, port setting is acquired from the corresponding new printer.
In this example, the setting management method data is changed by using the intermediate format code, but the invention is not limited to this example, but as shown in
In this case, process at step 58 in
This is only an example, and the invention can be applied in various modified examples.
For example, the intermediate format code or conversion table is used, but the invention is not limited to them, but, for example, it may be designed to convert manually. This is realized by using, for example, means for detecting reflection of user interface to setting management method data (detection of data), or means for linking the reflection to setting management method data to the meaning of setting. Further, in these examples, meaning or content of setting content is judged, but ignoring the meaning or content, it may be managed only by correspondence of position.
When converting and setting the setting management method data in such manner, it is also possible to have managing means for managing the information of handing over and information not handing over to the setting information in second program from the information in first program. Information of handing over and information not banding over may specify, for example, whether the network setting is handed over or not from the former model. Or, the printer icon name (name of logical printer) is same as in former model or changed to new model. The printer icon for former model is deleted, or only renamed. Or it may be intended to manage the variation or default of handling having no correspondence or unknown setting, acknowledgment, prior setting, etc. Further, device information (information of process execution device) such as specific content of printer, position and number of trays and others may be acquired from the network, and proper values may be set, or proper values may be given beforehand.
In the explained example, start timing of processing mode specifying information conversion program in
In this case, first, the logical printer 310 is installed in default state. Next, a specific button (for example, set copy button) of user interface of the logical printer 310 is pressed. As a result, all installed logical printers are listed up, and the logical printer 210 as setting copy origin is selected. By this processing, the logical printer 310 can be created same as in the above embodiment.
The logical printer 330 can be created from the logical printer 310. First, a specific button (for example, logical printer add button) of user interface of the logical printer 310 is pressed. As a result, all installed logical printers are listed up, and the logical printer 230 as setting copy origin is selected. Then the logical printer 330 is installed in default state, and the logical printer 330 is set by the same processing.
In this case, in the case of conversion from one logical printer, in a same model, it may be designed to create logical printer for new model corresponding to each one of printer icons (logical printers) of former model.
Not limited to management of plural printers of same model by one logical printer, one logical printer can be used in batch management of printers (plural different process execution devices) of one family, namely, plural different models.
The setting management method data in first program may be designated by the information of port for output of control data for setting of printing process of printer (route of output of data for executing the process by the process execution device, for example, IP address or port name), model name, model family, or icon name.
When converting or changing the setting management method data, in every new settings, the setting management method data may be written over the form a setting management method data, a logical printer may be newly created, or setting may be overwritten after exchanging the driver of existing logical printer.
Conversion or setting of setting management method data may be executed on the same documentation device, or via the network.
Conversion or setting of setting management method data is not limited to the processing of the client, but similar processing may be done by the printers (new printer, former printer).
As the setting management method data, an example of byte train is shown, but plain text, or text having XML stored may be also used.
In the shown examples, the first to the third programs are used to specify the processing mode of print process in the printer, but the invention is not limited to this operation. For example, the setting management method data in documentation program and spread sheet program can be converted. For example, the documentation program is first installed, and font and size of letters are set as processing mode, and when the spread sheet program is installed, information of processing mode (font and size of letter) set in the documentation program is converted and set for spread sheet program. In this case, each client corresponds to each process execution device.
Number | Date | Country | Kind |
---|---|---|---|
2005-87310 | Mar 2005 | JP | national |