The present invention relates to a parameter processing apparatus and a parameter setting method for the parameter processing apparatus, and particularly to a parameter processing apparatus that sets parameters in a plurality of network devices on a network, and a parameter setting method for the parameter processing apparatus.
Conventionally, a network device system in which a plurality of PCs (personal computer) are connected to network devices, such as a printer and a scanner, through a network, such as a LAN (local area network), and the plurality of PCs share these network devices is known.
With such a network device system, when, for example, setting values (hereafter, referred to as parameters) are to be set for the items that the network devices have, it has been necessary for a manager or the like of the network devices to carry out setting the parameters for each device in the network devices.
To eliminate such a problem, a default setting apparatus, printer, and printer constitution providing method have been proposed, in which the parameters set in a network device are copied, and the copied parameters are set in another network device (Japanese patent application publication No. 06-214734, for example).
However, with the art as disclosed in the Japanese patent application publication No. 06-214734, the same procedure for setting must be repeated to set the parameters in a plurality of network devices, that cannot be an efficient method. Further, it is difficult to set only desired parameters in a plurality of network devices, and it is also difficult to copy parameters among different models.
Also, with the art as disclosed in the Japanese patent application publication No. 06-214734, no scheme is provided that allows the detailed execution result of parameter copying in the network devices to be informed. Therefore, it has been necessary for the manager or the like to confirm the detailed execution result of parameter copying for each device in the network devices.
The present invention has been made in view of the above circumstances and provide a parameter processing apparatus and parameter setting method that allow the setting of the parameters in a plurality of network devices to be simplified, and also allow the detailed execution result of parameter copying in the network devices to be easily confirmed.
According to an aspect of the present invention, a parameter processing apparatus for processing parameters set in a network device connected to a network, comprises a parameter reading-out unit that reads out the parameters set in the network device, a transmitting unit that transmits the parameters read out by the parameter reading-out unit to a plurality of network devices connected to the network, a receiving unit that receives parameters transmitted by another network device connected to the network, and a parameter setting unit that sets the parameters received by the receiving unit in the network device.
With this configuration, in a network to which a plurality of network devices are connected, when the setting of a particular parameter is to be changed, only changing the setting in one network device will change the setting in the other network devices. Further, the setting of only a particular parameter that is desired to be changed can be changed. Furthermore, even for different models, the common parameters can be set.
According to another aspect of the present invention, a parameter processing apparatus for processing parameters set in a network device connected to a network, comprises a parameter reading-out unit that reads out the parameters set in the network device, a transmitting unit that transmits the parameters read out by the parameter reading-out unit to a plurality of network devices connected to the network, and a first log recording unit that records, as a log, the execution result of setting the parameters that was received from the plurality of network devices to which the parameters were transmitted by the transmitting unit.
With this configuration, a user, such as the manager, can easily confirm the detailed execution result of the parameter copying in the network devices from the execution reflected result web page created by the network devices with which the parameter copying was carried out.
According to still another aspect of the present invention, a parameter processing apparatus for processing parameters set in a network device connected to a network, comprises a parameter receiving unit that receives parameters transmitted by another network device connected to the network, a parameter setting unit that sets the parameters received by the receiving unit in the network device, a log recording unit that records, as a log, the execution reflected result of setting the parameters by the parameter setting unit, and an execution reflected result notifying unit that notifies a destination previously specified by an optional protocol of the execution reflected result of setting the parameters that was recorded by the log recording unit.
With this configuration, a user, such as the manager, can easily confirm the detailed execution result of the parameter copying in the network devices by receiving an electronic mail accompanied by a document of the parameter copying execution reflected result from each particular network device with which the parameter copying was carried out and by referring to the electronic mail received.
Embodiments of the present invention will be described in detail based on the following figures, wherein:
Embodiments of the present invention will be described with reference to the accompanying drawings.
As embodiment 1 of the present invention, the configuration with which a plurality of network devices (hereinafter, referred to as devices) incorporating a parameter processing apparatus according to the present invention are connected to a client PC (personal computer) through a network will be specifically described as an example.
As shown in
The parameter processing apparatus 4 carries out the processing for copying the parameters 5 set in the device 1 and setting them in another device 1. For example, when the parameter processing apparatus 4 is instructed by the client PC 2 to copy the parameters (set value 1: aaa; set value 2: bbb; set value 3: ccc, . . . ; and set value n: nnn) set in the first device 1 to set them in the second device 1 and the third device 1, the parameter processing apparatus 4 in the first device 1 copies the parameters 5 set in the first device 1 to transmit them to the parameter processing apparatus 4 in the second device 1 and the parameter processing apparatus 4 in the third device 1; the parameter processing apparatus 4 in the second device 1 sets the parameters 5 in the second device 1; and the parameter processing apparatus 4 in the third device 1 sets the parameters 5 in the third device 1.
As shown in
The functional configuration of the parameter processing apparatus 4 will be described in detail.
The parameter processing apparatus 4 comprises a web server section 9 for carrying out the processing for response to a web browser 8 in the client PC 2; a parameter processing section 10 for carrying out the reading-out processing and the writing-in processing of parameters from/into the parameter storage section 7; an authentication section 11 for carrying out authentication processing; a device searching section 12 for carrying out the processing for searching the devices 1 on the network 3; and a communication control section 13 for processing for controlling the data communication for parameters, authentication information, and the like. The communication protocol to be used in data communication carried out by the communication control section 13 may be of any type, such as HTTP, FTP, or LPD, that is used for printing data communication.
The functional operations that are carried out by the parameter processing apparatus 4 when the parameters are to be copied and set in a plurality of devices 1 on the network 3 will be described in detail with reference to
The web browser 8 in the client PC 2 transmits a request for a parameter copying execution screen to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the request for a parameter copying execution screen from the client PC 2, the web server section 9 transmits a parameter copying execution screen to the client PC 2.
When the web browser 8 in the client PC 2 receives the parameter copying execution screen from the first device 1, the web browser 8 displays the parameter copying execution screen on the display (not shown), and when the address and password for the second device 1 and the address and password for the third device 1 are inputted on the parameter copying execution screen given on the display, the web browser 8 transmits the address and password for the second device 1 and the address and password for the third device 1 to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the address and password for the second device 1 and the address and password for the third device 1 from the client PC 2, the web server section 9 passes the received address and password for the second device 1 and the received address and password for the third device 1 to the communication control section 13, and notifies the authentication section 11 and the parameter processing section 10 of the web server section 9 having received an instruction for executing parameter copying. Here, when the authentication section 11 receives a notification of the web server section 9 having received an instruction for executing parameter copying, the authentication section 11 creates a username for authentication, and passes the created username for authentication to the communication control section 13, and when the parameter processing section 10 receives the notification of the web server section 9 having received an instruction for executing parameter copying, the parameter processing section 10 reads out the parameters set in the device 1 from the parameter storage section 7, and on the basis of the parameters read out, creates parameters for transmission, passing the created parameters for transmission to the communication control section 13. The parameters for transmission may be either text data or binary data. Further, the parameters for transmission may be encoded.
When the communication control section 13 receives the address and password for the second device 1 and the address and password for the third device 1, the communication control section 13 first transmits a request for connection intended for parameter copying to the second device 1 on the basis of the address of the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the request for connection intended for parameter copying from the first device, the communication control section 13 transmits a request for authentication to the first device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the request for authentication from the second device 1, the communication control section 13 transmits the username for authentication and the password for the second device 1 to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the username for authentication and the password for the second device 1 from the first device 1, the communication control section 13 passes the received username for authentication and the received password for the second device 1 to the authentication section 11, and when the authentication section 11 receives the username for authentication and the password for the second device 1, the authentication section 11 carries out authentication of the received username for authentication and the received password for the second device 1. Here, when the username for authentication and the password for the second device 1 do not match, the authentication section 11 notifies the communication control section 13 of the authentication having not been able to be made, and when the communication control section 13 receives a notification of the authentication having not been able to be made, the communication control section 13 transmits refusal to carry out parameter copying to the first device 1. By utilizing the HTTP Basic authentication to employ the MIB sysObjectID for the username for authentication, not only the manufacturer of the device, but also the model can be identified, because the definition of ID varies depending upon the model.
When the username for authentication and the password for the second device 1 match, the authentication section 11 notifies the communication control section 13 of the authentication having been able to be made, and when the communication control section 13 receives a notification of the authentication having been able to be made, the communication control section 13 transmits permission to carry out parameter copying to the first device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the permission to carry out parameter copying from the second device 1, the communication control section 13 transmits the parameters for transmission to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the parameters for transmission from the first device 1, the communication control section 13 transmits the received parameters for transmission to the parameter processing section 10, and when the parameter processing section 10 receives the parameters for transmission, the parameter processing section 10 sets the parameters in the parameter storage section 7 on the basis of the received parameters for transmission. For any parameter common to a parameter in the first device 1, the setting is made, while, for any parameter not common to a parameter in the first device 1, the setting is not made. For example, assuming that the device is a printer, and parameter copying is made from a three-step tray model to a one-step tray model, the parameters only for the first step are set. Even if a particular parameter is common, it is possible to previously provide that parameter with a setting that will not permit copying thereof.
When the parameter setting is completed, the parameter processing section 10 notifies the communication control section 13 of the parameter setting having been completed, and when the communication control section 13 receives a notification of the parameter setting having been completed, the communication control section 13 notifies the first device 1 of the parameter setting having been completed.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the second device 1, the communication control section 13 transmits a request for connection intended for parameter copying to the third device 1 on the basis of the address of the third device 1. The subsequent responses between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the third device 1 are similar to those between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the second device 1, that are stated above, detailed description is omitted.
Then, when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the third device 1, the operation thereof is ended.
The above description, the scheme is described in which the username for authentication and the password are transmitted, and after the authentication having been able to be made, the parameters are transmitted. However, a scheme in which the parameters are transmitted together with the username for authentication and the password may be adopted.
Next, the procedure of processing for parameter transmission that is taken by the parameter processing apparatus 4 when the parameters are to be copied and set in a plurality of devices 1 on the network 3 will be described in detail with reference to the flow chart as shown in
When a request for a parameter copying execution screen is received from the client PC (YES at step S301), the parameter copying execution screen is transmitted to the client PC (at step S302), and when the address and the password are received from the client PC (YES at step S303), a username for authentication and parameters for transmission are created (at step S304), and connection is requested of the parameter processing apparatus in the device having the specified address (at step S305).
When a notification of request for authentication is given by the parameter processing apparatus in the device (YES at step S306), the username for authentication and the parameters for transmission are transmitted to the parameter processing apparatus in the device (at step S307).
When a notification of permission to carry out parameter copying is given by the parameter processing apparatus in the device (YES at step S308), the parameters for transmission are transmitted to the device (at step S309), and when a notification of the setting having been completed is given by the device (YES at step S310), the completion is recorded in the log (at step S311), the program proceeding to the step S313.
When a notification of request for authentication is not given by the parameter processing apparatus in the device (NO at step S306), or when a notification of refusal to carry out parameter copying is given by the parameter processing apparatus in the device (NO at step S308), the failure is recorded in the log (at step S312), the program proceeding to the step S313.
When another device that address is specified is given (YES at step S313), the program is returned to the step S305.
When no other device that address is specified is given (YES at step S313), the parameter transmission processing is ended.
Next, the procedure of processing for parameter reception that is taken by the parameter processing apparatus when the parameters from the parameter processing apparatus in the transmitter device are to be set in the device will be described in detail with reference to the flow chart as shown in
When a request for connection is given by the parameter processing apparatus in the transmitter device (YES at step S401), the purpose of the connection is recognized (at step S402).
When the purpose of the connection is parameter copying (YES at step S402), authentication is requested of the parameter processing apparatus in the transmitter device (at step S403), and when the username for authentication and the password are received as a response thereto (YES at step S404), the authentication is carried out on the basis of the received username for authentication and the received password (at step S405).
When the username for authentication and the password match (YES at step S406), copying permission is transmitted to the parameter processing apparatus in the transmitter device (at step S407), and when the parameters for transmission are received as a response thereto (YES at step S408), the parameter setting is carried out (at step S409); the setting completion is transmitted to the parameter processing apparatus in the transmitter device (at step S410); and the detailed information is recorded in the log (at step S411), the parameter reception processing being ended.
When the purpose of the connection is not parameter copying (NO at step S402), Not Found is transmitted to the parameter processing apparatus in the transmitter device (at step S412), the parameter reception processing being ended. When the username for authentication and the password do not match (NO at step S406), the parameter copying refusal is transmitted to the parameter processing apparatus in the transmitter device (at step S413), the parameter reception processing being ended.
Next, the parameter copying execution screen will be described in detail.
As shown in
For example, when the parameter copying execution screen as shown in
Then, in the status as shown in
The password can be inputted for each device, however, to simplify inputting of a plurality of addresses, inputting passwords on the parameter copying execution screen may be omitted, and the password for the user's very own machine may be used as an alternative.
Next, the functional operations that are carried out by the parameter processing apparatus when the other devices on the network are to be searched will be described in detail with reference to
The web browser in the client PC transmits a request for a device searching execution screen to the first device.
When the web server section of the parameter processing apparatus in the first device receives the request for a device searching execution screen from the client PC, the web server section transmits a device searching execution screen to the client PC.
When the web browser in the client PC receives the device searching execution screen from the first device, the web browser displays the device searching execution screen on the display (not shown), and when the searching condition is inputted on the device searching execution screen given on the display, the web browser transmits the searching condition to the first device.
When the web server section of the parameter processing apparatus in the first device receives the searching condition from the client PC, the web server section passes the received searching condition to the device searching section; when the device searching section receives the searching condition, the device searching section instructs the communication control section to carry out searching the devices on the network; and when the communication control section receives an instruction for carrying out searching the devices, the communication control section carries out searching the devices on the network. The method for searching may be of any type; the broadcast searching may be applied to the specified subnet. Further, the protocol, such as SNMP, FTP, HTTP, or Telnet, may be used to identify whether or not the searched devices are those with which parameter copying is capable of being performed.
The communication control section passes the pieces of information about the searched devices to the device searching section; when the device searching section receives the pieces of information about the devices, the device searching section compares the received pieces of information about the devices with the searching condition, and passes only the pieces of information about the devices meeting the searching condition to the web server section; and when the web server section receives the pieces of information about the devices, the web server section transmits a parameter copying execution screen displaying the received pieces of information about the devices to the client PC.
When the web browser in the client PC receives the parameter copying execution screen displaying the received pieces of information about the devices from the first device, the web browser displays the received parameter copying execution screen on the display.
Then, from among the pieces of information about the devices that are displayed on the parameter copying execution screen given on the display, the devices with which parameter copying is to be carried out, and the types of parameter that is to be copied are selected with the passwords for the selected devices being inputted, and the web browser transmits the addresses and model designations of the selected devices, and the selected types of parameter and the passwords therefor to the first device.
When the web server section of the parameter processing apparatus in the first device receives the addresses and model designations of the selected devices, and the types of parameter and the passwords therefor, the web server section passes the types of parameter to the parameter processing section, and when the parameter processing section receives the types of parameter, the parameter processing section reads out only the received types of parameter, and, on the basis of the parameters read out, creates parameters for transmission for the respective devices with which the copying is to be carried out, passing the created parameters for transmission for the respective devices to the communication control section. Then, the communication control section requests connection of the selected devices, and transmits the parameters for transmission that correspond to the respective devices.
Next, the procedure of processing for device searching that is taken by the parameter processing apparatus when the other devices on the network are to be searched will be described in detail with reference to the flow chart as shown in
When a request for a device searching execution screen is received from the client PC (YES at step S601), the device searching execution screen is transmitted to the client PC (at step S602); when the searching condition is received from the client PC (YES at step S603), searching the devices on the network is carried out (at step S604); when the pieces of information about the devices are acquired (YES at step S605), the pieces of information about the devices are compared with the searching condition (at step S606), and a parameter copying execution screen displaying only the pieces of information about the devices meeting the searching condition is transmitted to the client PC (at step S607), the device searching processing being ended.
Next, the procedure of processing for creating of parameters for transmission that is taken by the parameter processing apparatus when an instruction for carrying out the copying is received, the client PC specifying the devices with which the copying is to be carried out, and the parameters that are to be copied will be described in detail with reference to the flow chart as shown in
When the addresses and model designations of the devices with which the copying is to be carried out, the parameters that are to be copied, and the passwords for the devices are received from the client PC (YES at step 701), parameters for transmission are created for the respective devices on the basis of the received addresses and model designations of the devices with which the copying is to be carried out, and the received parameters that are to be copied (at step S702), the processing for creating parameters for transmission being ended.
Next, the device searching execution screen will be described in detail.
As shown in
For example, the searching condition “all” specifies that all the devices on the specified network be searched; the searching condition “A company's products” specifies that only the devices manufactured by A company on the specified network be searched; the searching condition “A company's products B series” specifies that only the B model series of devices manufactured by A company on the specified network be searched; and the searching condition “A company's products B1616” specifies that only the B1616 model of devices manufactured by A company on the specified network be searched. Besides the searching conditions as given in
Next, the parameter copying execution screen displaying only the pieces of information about the devices meeting the searching condition will be described in detail.
As shown in
For example, the address of the No. 1 device is “aaa.bbb.ccc.ddd”, and the model designation thereof is “A-B1616”; the address of the No. 2 device is “eee.fff.ggg.hhh”, and the model designation thereof is “A-B2424”; the address of the No. 3 device is “iii.jjj.kkk.lll”, and the model designation thereof is “A-B2424”; and the address of the No. 4 device is “mmm.nnn.ooo.ppp”, and the model designation thereof is “A-B1616”.
When the parameters are to be set in the No. 1 device and the No. 2 device, the password for the respective devices is inputted in the password inputting column corresponding to the respective devices, and a check mark is entered in the copying execution selection check box corresponding to the respective devices.
Further, when the parameters of types of “System”, “PCL”, and “PS” are to be set in the No. 1 device, a check mark is entered in the check box for “System”, the check box for “PCL”, and the check box for “PS”, respectively, as shown in
Then, in the status as shown in
By using the MIB or the like, the pieces of information, such as device configuration and parameters that are settable, can be acquired as those about the device, and by displaying these pieces of information on the parameter copying execution screen, the settable parameters for the respective devices can be comprehended beforehand, and on the basis of these, the parameters to be set are selected.
The object to be copied need not be limited to the parameter, but it may be, for example, the application for firmware or the like.
As an embodiment 2 of the present invention, the configuration with which a plurality of network devices (hereinafter, to be referred to as devices) incorporating a parameter processing apparatus according to the present invention are connected to a client PC (personal computer) through a network will be specifically described as an example.
Because the configuration with which a plurality of network devices 1 are connected to a client PC 2 through a network 3 is the same as that as shown in
As shown in
Here, the functional configuration of the parameter processing apparatus 4 will be described in detail.
The parameter processing apparatus 4 comprises a web server section 9 for carrying out the processing for response to a web browser 8 in the client PC 2; a parameter processing section 10 for carrying out the reading-out processing and the writing-in processing of parameters from/into the parameter storage section 7; an authentication section 11 for carrying out authentication processing; a device searching section 12 for carrying out the processing for searching the devices 1 on the network 3; a communication control section 13 for processing for controlling the data communication for parameters, authentication information, and the like; a log processing section 14 for carrying out the processing for recording in a log related to parameter setting; and a log storage section 15 for storing the log. The communication protocol to be used in data communication carried out by the communication control section 13 may be of any type, such as HTTP, FTP, FTP, or LPD, that is used for printing data communication.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the parameters are to be copied and set in a plurality of devices 1 on the network 3 will be described in detail with reference to
The web browser 8 in the client PC 2 transmits a request for a parameter copying execution screen to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the request for a parameter copying execution screen from the client PC 2, the web server section 9 transmits a parameter copying execution screen to the client PC 2.
When the web browser 8 in the client PC 2 receives the parameter copying execution screen from the first device 1, the web browser 8 displays the parameter copying execution screen on the display (not shown), and when the address and password for the second device 1 and the address and password for the third device 1 are inputted on the parameter copying execution screen given on the display, the web browser 8 transmits the address and password for the second device 1 and the address and password for the third device 1 to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the address and password for the second device 1 and the address and password for the third device 1 from the client PC 2, the web server section 9 passes the received address and password for the second device 1 and the received address and password for the third device 1 to the communication control section 13, and notifies the authentication section 11 and the parameter processing section 10 of the web server section 9 having received an instruction for executing parameter copying. Here, when the authentication section 11 receives a notification of the web server section 9 having received an instruction for executing parameter copying, the authentication section 11 creates a username for authentication, and passes the created username for authentication to the communication control section 13, and when the parameter processing section 10 receives the notification of the web server section 9 having received an instruction for executing parameter copying, the parameter processing section 10 reads out the parameters set in the device 1 from the parameter storage-section 7, and on the basis of the parameters read out, creates parameters for transmission, passing the created parameters for transmission to the communication control section 13. The parameters for transmission may be either text data or binary data. Further, the parameters for transmission may be encoded.
When the communication control section 13 receives the address and password for the second device 1 and the address and password for the third device 1, the communication control section 13 first transmits a request for connection intended for parameter copying to the second device 1 on the basis of the address of the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the request for connection intended for parameter copying from the first device, the communication control section 13 transmits a request for authentication to the first device 1. When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the request for connection not intended for parameter copying from the first device, the communication control section 13 transmits refusal to carry out connection to the first device 1; when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the refusal to carry out connection from the second device 1, the communication control section 13 notifies the log processing section 14 of the refusal to carry out connection having been received; and when the log processing section 14 receives a notification of the refusal to carry out connection having been received, the log processing section 14 records the failure of parameter copying in the log, and stores the recorded log in the log storage section 15.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the request for authentication from the second device 1, the communication control section 13 transmits the username for authentication and the password for the second device 1 to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the username for authentication and the password for the second device 1 from the first device 1, the communication control section 13 passes the received username for authentication and the received password for the second device 1 to the authentication section 11, and when the authentication section 11 receives the username for authentication and the password for the second device 1, the authentication section 11 carries out authentication of the received username for authentication and the received password for the second device 1. Here, when the username for authentication and the password for the second device 1 do not match, the authentication section 11 notifies the communication control section 13 of the authentication having not been able to be made, and when the communication control section 13 receives a notification of the authentication having not been able to be made, the communication control section 13 transmits refusal to carry out parameter copying to the first device 1. By utilizing the HTTP Basic authentication to employ the MIB sysObjectID for the username for authentication, not only the manufacturer of the device, but also the model can be identified, because the definition of ID varies depending upon the model.
When the username for authentication and the password for the second device 1 do not match, the authentication section 11 notifies the communication control section 13 of the authentication having not been able to be made; when the communication control section 13 receives a notification of the authentication having not been able to be made, the communication control section 13 transmits refusal to carry out parameter copying to the first device 1; when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the refusal to carry out parameter copying from the second device 1, the communication control section 13 notifies the log processing section 14 of the refusal to carry out parameter copying having been received; and when the log processing section 14 receives a notification of the refusal to carry out parameter copying having been received, the log processing section 14 records the failure of parameter copying in the log, and stores the recorded log in the log storage section 15.
When the username for authentication and the password for the second device 1 match, the authentication section 11 notifies the communication control section 13 of the authentication having been able to be made, and when the communication control section 13 receives a notification of the authentication having been able to be made, the communication control section 13 transmits permission to carry out parameter copying to the first device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the permission to carry out parameter copying from the second device 1, the communication control section 13 transmits the parameters for transmission to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the parameters for transmission from the first device 1, the communication control section 13 transmits the received parameters for transmission to the parameter processing section 10, and when the parameter processing section 10 receives the parameters for transmission, the parameter processing section 10 sets the parameters in the parameter storage section 7 on the basis of the received parameters for transmission. For any parameter common to a parameter in the first device 1, the setting is made, while, for any parameter not common to a parameter in the first device 1, the setting is not made. For example, assuming that the device is a printer, and parameter copying is made from a three-step tray model to a one-step tray model, the parameters only for the first step are set. Even if a particular parameter is common, it is possible to previously provide that parameter with a setting that will not permit copying thereof.
When the parameter setting is completed, the parameter processing section 10 passes the execution result of the parameter setting to the log processing section 14, and when the log processing section 14 receives the execution result, the log processing section 14 records the execution result in the log, and stores the recorded log in the log storage section 15. On the basis of this log, a later described screen of the parameter copying execution reflected result is created.
In addition, when the parameter setting is completed, the parameter processing section 10 notifies the communication control section 13 of the parameter setting having been completed, and when the communication control section 13 receives a notification of the parameter setting having been completed, the communication control section 13 notifies the first device 1 of the parameter setting having been completed.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the second device 1, the communication control section 13 notifies the log processing section 14 of the second device 1 having completed the parameter setting, and when the log processing section 14 receives the notification of the second device 1 having completed the parameter setting, the log processing section 14 records the second device 1 having completed the parameter setting in the log, and stores the recorded log in the log storage section 15. On the basis of this log, a later described screen of the parameter copying execution results list is created.
When the communication control section 13 receives a notification of the parameter setting having been completed from the second device 1, the communication control section 13 transmits a request for connection intended for parameter copying to the third device 1 on the basis of the address of the third device 1. The subsequent responses between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the third device 1 are similar to those between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the second device 1, that are stated above, detailed description is omitted.
Then, when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the third device 1, the operation thereof is ended.
In the above description, the scheme is-described in which the username for authentication and the password are transmitted, and after the authentication having been able to be made, the parameters are transmitted. However, a scheme in which the parameters are transmitted together with the username for authentication and the password may be adopted.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the client PC 2 requests the result of parameter copying of a plurality of devices 1 on the network 3 will be described in detail with reference to
The web browser 8 in the client PC 2 transmits a request for a screen of the parameter copying execution results list to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the request for a screen of the parameter copying execution results list, the web server section 9 requests a log of the log processing section 14; when the log processing section 14 receives a request for a log, the log processing section 14 reads out the log from the log storage section 15, and passes the read-out log to the web server section 9; and when the web server section 9 receives the log, the web server section 9 creates a screen of the parameter copying execution results list on the basis of the log received, and transmits the created screen of the parameter copying execution results list to the client PC 2.
When the web browser 8 in the client PC 2 receives the screen of the parameter copying execution results list from the first device 1, the web browser 8 displays the screen of the parameter copying execution results list on the display (not shown).
The web browser 8 in the client PC 2 transmits a request for a screen of the parameter copying execution reflected result to the second device 1 on the basis of the screen of the parameter copying execution results list.
When the web server section 9 of the parameter processing apparatus 4 in the second device 1 receives the request for a screen of the parameter copying execution reflected result, the web server section 9 requests a log of the log processing section 14; when the log processing section 14 receives a request for a log, the log processing section 14 reads out the log from the log storage section 15, and passes the read-out log to the web server section 9; and when the web server section 9 receives the log, the web server section 9 creates a screen of the parameter copying execution reflected result on the basis of the log received, and transmits the created screen of the parameter copying execution reflected result to the client PC 2.
When the web browser 8 in the client PC 2 receives the screen of the parameter copying execution reflected result from the second device 1, the web browser 8 displays the screen of the parameter copying execution reflected result on the display (not shown). The operations that are performed when a screen of the parameter copying execution reflected result is requested of the parameter processing apparatus 4 in the third device 1 are similar to those as stated above, detailed description is omitted.
The procedure of processing for parameter transmission that is taken by the parameter processing apparatus when the parameters are to be copied and set in a plurality of devices on the network is similar to that as illustrated in the flow chart as shown in
The procedure of processing for parameter reception that is taken by the parameter processing apparatus when the parameters from the parameter processing apparatus in the transmitter device are to be set in the device is similar to that as illustrated in the flow chart as shown in
Next, the processing for transmission of a screen of the parameter copying execution results list that is carried out by the parameter processing apparatus when a screen of the parameter copying execution results list is requested by the client PC will be described with reference to the flow chart as shown in
When a request for a screen of the parameter copying execution results list is received from the client PC (YES at step S1101), the log is read out (at step S1102), a screen of the parameter copying execution results list is created on the basis of the log read out (at step S1103), and the created screen of the parameter copying execution results list is transmitted to the client PC (at step S1104), the processing for transmission of the screen of the parameter copying execution results list being ended.
Next, the processing for transmission of a screen of the parameter copying execution reflected result that is carried out by the parameter processing apparatus when a screen of the parameter copying execution reflected result is requested by the client PC will be described with reference to the flow chart as shown in
When a request for a screen of the parameter copying execution reflected result is received from the client PC (YES at step S1201), the log is read out (at step S1202), a screen of the parameter copying execution reflected result is created on the basis of the log read out (at step S1203), and the created screen of the parameter copying execution reflected result is transmitted to the client PC (at step S1204), the processing for transmission of the screen of the parameter copying execution reflected result being ended.
Because the parameter copying execution screen is similar to that as shown in
Next, the screen of the parameter copying execution results list will be described in detail.
As shown in
For example, as can be seen from the screen of the parameter copying execution results list as shown in
Any particular address that is displayed on the screen of the parameter copying execution results list as shown in
Next, the screen of the parameter copying execution reflected result will be described in detail.
As shown in
For example, from the screen of the parameter copying execution reflected result as shown in
The object to be copied need not be limited to the parameter, but it may be, for example, the application for firmware or the like.
Next, as an embodiment 3 of the present invention, the configuration with which a plurality of network devices (hereinafter, to be referred to as devices) incorporating a parameter processing apparatus according to the present invention are connected to a client PC (personal computer) through a network will be specifically described as an example.
As shown in
Here, the parameter processing apparatus 4 carries out the processing for copying the parameters 5 set in the device 1 and setting them in another device 1. For example, when the parameter processing apparatus 4 is instructed by the client PC 2 to copy the parameters (set value 1: aaa; set value 2: bbb; set value 3: ccc, . . . ; and set value n: nnn) set in the first device 1 to set them in the second device 1 and the third device 1, the parameter processing apparatus 4 in the first device 1 copies the parameters 5 set in the first device 1 to transmit them to the parameter processing apparatus 4 in the second device 1 and the parameter processing apparatus 4 in the third device 1; the parameter processing apparatus 4 in the second device 1 sets the parameters 5 in the second device 1; and the parameter processing apparatus 4 in the third device 1 sets the parameters 5 in the third device 1.
As shown in
Here, the functional configuration of the parameter processing apparatus 4 will be described in detail.
The parameter processing apparatus 4 comprises a web server section 9 for carrying out the processing for response to a web browser 8 in the client PC 2; a parameter processing section 10 for carrying out the reading-out processing and the writing-in processing of parameters from/into the parameter storage section 7; an authentication section 11 for carrying out authentication processing; a device searching section 12 for carrying out the processing for searching the devices 1 on the network 3; a communication control section 13 for processing for controlling the data communication for parameters, authentication information, and the like; a log processing section 14 for carrying out the processing for recording in a log related to parameter setting; and a log storage section 15 for storing the log. The communication control section 13 has electronic mail processing unit 17 for carrying out the processing of electronic mails. The communication protocol to be used in data communication carried out by the communication control section 13 may be of any type, such as HTTP, FTP, FTP, SMTP, that is used for transmission and reception of electronic mails, or LPD, that is used for printing data communication.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the parameters are to be copied and set in a plurality of devices 1 on the network 3 will be described in detail with reference to
The web browser 8 in the client PC 2 transmits a request for a parameter copying execution screen to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the request for a parameter copying execution screen from the client PC 2, the web server section 9 transmits a parameter copying execution screen to the client PC 2.
When the web browser 8 in the client PC 2 receives the parameter copying execution screen from the first device 1, the web browser 8 displays the parameter copying execution screen on the display (not shown), and when the address and password for the second device 1, the address and password for the third device 1, and the electronic mail address of the parameter copying execution reflected result transmission destination are inputted on the parameter copying execution screen given on the display, the web browser 8 transmits the address and password for the second device 1, the address and password for the third device 1, and the electronic mail address of the parameter copying execution reflected result transmission destination to the first device 1.
When the web server section 9 of the parameter processing apparatus 4 in the first device 1 receives the address and password for the second device 1, the address and password for the third device 1, and the electronic mail address of the parameter copying execution reflected result transmission destination from the client PC 2, the web server section 9 passes the received address and password for the second device 1, the received address and password for the third device 1, and the received electronic mail address of the parameter copying execution reflected result transmission destination to the communication control section 13, and notifies the authentication section 11 and the parameter processing section 10 of the web server section 9 having received an instruction for executing parameter copying. Here, when the authentication section 11 receives a notification of the web server section 9 having received an instruction for executing parameter copying, the authentication section 11 creates a username for authentication, and passes the created username for authentication to the communication control section 13, and when the parameter processing section 10 receives the notification of the web server section 9 having received an instruction for executing parameter copying, the parameter processing section 10 reads out the parameters set in the device 1 from the parameter storage section 7, and on the basis of the parameters read out, creates parameters for transmission, passing the created parameters for transmission to the communication control section 13. The parameters for transmission may be either text data or binary data. Further, the parameters for transmission may be encoded.
When the communication control section 13 receives the address and password for the second device 1 and the address and password for the third device 1, the communication control section 13 first transmits a request for connection intended for parameter copying to the second device 1 on the basis of the address of the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the request for connection intended for parameter copying from the first device, the communication control section 13 transmits a request for authentication to the first device 1. When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the request for connection not intended for parameter copying from the first device, the communication control section 13 transmits refusal to carry out connection to the first device 1; when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the refusal to carry out connection from the second device 1, the communication control section 13 notifies the log processing section 14 of the refusal to carry out connection having been received; and when the log processing section 14 receives a notification of the refusal to carry out connection having been received, the log processing section 14 records the failure of parameter copying in the log, and stores the recorded log in the log storage section 15.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the request for authentication from the second device 1, the communication control section 13 transmits the username for authentication and the password for the second device 1 to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the username for authentication and the password for the second device 1 from the first device 1, the communication control section 13 passes the received username for authentication and the received password for the second device 1 to the authentication section 11, and when the authentication section 11 receives the username for authentication and the password for the second device 1, the authentication section 11 carries out authentication of the received username for authentication and the received password for the second device 1. Here, when the username for authentication and the password for the second device 1 do not match, the authentication section 11 notifies the communication control section 13 of the authentication having not been able to be made, and when the communication control section 13 receives a notification of the authentication having not been able to be made, the communication control section 13 transmits refusal to carry out parameter copying to the first device 1. By utilizing the HTTP Basic authentication to employ the MIB sysObjectID for the username for authentication, not only the manufacturer of the device, but also the model can be identified, because the definition of ID varies depending upon the model.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the refusal to carry out parameter copying from the second device 1, the communication control section 13 notifies the log processing section 14 of the refusal to carry out parameter copying having been received; and when the log processing section 14 receives a notification of the refusal to carry out parameter copying having been received, the log processing section 14 records the failure of parameter copying in the log, and stores the recorded log in the log storage section 15.
When the username for authentication and the password for the second device 1 match, the authentication section 11 notifies the communication control section 13 of the authentication having been able to be made, and when the communication control section 13 receives a notification of the authentication having been able to be made, the communication control section 13 transmits permission to carry out parameter copying to the first device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the permission to carry out parameter copying from the second device 1, the communication control section 13 transmits the parameters for transmission and the electronic mail address of the parameter copying execution reflected result transmission destination to the second device 1.
When the communication control section 13 of the parameter processing apparatus 4 in the second device 1 receives the parameters for transmission and the electronic mail address of the parameter copying execution reflected result transmission destination from the first device 1, the communication control section 13 transmits the received parameters for transmission to the parameter processing section 10, and when the parameter processing section 10 receives the parameters for transmission, the parameter processing section 10 sets the parameters in the parameter storage section 7 on the basis of the received parameters for transmission. For any parameter common to a parameter in the first device 1, the setting is made, while, for any parameter not common to a parameter in the first device 1, the setting is not made. For example, assuming that the device is a printer, and parameter copying is made from a three-step tray model to a one-step tray model, the parameters only for the first step are set. Even if a particular parameter is common, it is possible to previously provide that parameter with a setting that will not permit copying thereof. Further, a scheme in which an electronic mail giving a notification of the reception of the parameters having been completed is transmitted to the electronic mail address of the parameter copying execution reflected result transmission destination may also be adopted.
When the parameter setting is completed, the parameter processing section 10 passes the execution result of the parameter setting to the log processing section 14, and when the log processing section 14 receives the execution result, the log processing section 14 records the execution result in the log, and stores the recorded log in the log storage section 15.
In addition, when the parameter setting is completed, the parameter processing section 10 notifies the communication control section 13 of the parameter setting having been completed, and when the communication control section 13 receives a notification of the parameter setting having been completed, the communication control section 13 notifies the first device 1 of the parameter setting having been completed.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the second device 1, the communication control section 13 notifies the log processing section 14 of the second device 1 having completed the parameter setting, and when the log processing section 14 receives the notification of the second device 1 having completed the parameter setting, the log processing section 14 records the second device 1 having completed the parameter setting in the log, and stores the recorded log in the log storage section 15.
When the communication control section 13 receives a notification of the parameter setting having been completed from the second device 1, the communication control section 13 transmits a request for connection intended for parameter copying to the third device 1 on the basis of the address of the third device 1. The subsequent responses between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the third device 1 are similar to those between the parameter processing apparatus 4 in the first device 1 and the parameter processing apparatus 4 in the second device 1, that are stated above, detailed description is omitted.
Then, when the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives a notification of the parameter setting having been completed from the third device 1, the operation thereof is ended.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the device 1 with which the parameter setting is completed is to transmit the parameter copying execution reflected result to the specified electronic mail address will be described in detail with reference to
The log processing section 14 of the parameter processing apparatus 4 in the second device 1 creates a document of the parameter copying execution reflected result on the basis of the log in which the execution result of the parameter copying is recorded, and passes the created document of the parameter copying execution reflected result to the communication control section 13; and when the communication control section 13 receives the document of the parameter copying execution reflected result, the electronic mail processing unit 17 creates an electronic mail accompanied by the document of the parameter copying execution reflected result, the communication control section 13 transmits the electronic mail accompanied by the document of the parameter copying execution reflected result to the client PC 2, the electronic mail server 16 transmits the electronic mail from the second device 1 to the client PC 2, and the client PC 2 receives the electronic mail. The parameter processing apparatus 4 in the third device 1 provides a similar function, thus detailed description is omitted. Therefore, the parameter copying execution reflected result can be confirmed on the client PC 2. The above-mentioned function may be applied to the parameter reception result when the parameters are received.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the device 1 with which the parameter setting is completed is to create a screen of the parameter copying execution reflected result, and transmit the URL (uniform resource locator) for the created screen of the parameter copying execution reflected result to the specified electronic mail address will be described in detail with reference to
The log processing section 14 of the parameter processing apparatus 4 in the second device 1 passes the log in which the execution result of the parameter copying is recorded, to the web server 9; when the web server 9 receives the log, the web server 9 creates a screen of the parameter copying execution reflected result on the basis of the log received, and passes the URL for the created screen of the parameter copying execution reflected result to the communication control section 13; and when the communication control section 13 receives the URL for the created screen of the parameter copying execution reflected result, the electronic mail processing unit 17 creates an electronic mail accompanied by the URL for the screen of the parameter copying execution reflected result, the communication control section 13 transmits the electronic mail accompanied by the URL for the screen of the parameter copying execution reflected result to the client PC 2, the electronic mail server 16 transmits the electronic mail from the second device 1 to the client PC 2, and the client PC 2 receives the electronic mail. The parameter processing apparatus 4 in the third device 1 provides a similar function, thus detailed description is omitted. Therefore, by accessing the URL attached to the electronic mail on the client PC 2, the screen of the parameter copying execution reflected result that is created by the device 1 with which the parameters have been copied can be viewed. The above-mentioned function may be applied to the parameter reception result when the parameters are received.
Next, the functional operations that are carried out by the parameter processing apparatus 4 when the device 1 with which the parameter setting is completed is to transmit a document of the parameter copying execution reflected result to the device 1 that transmitted the parameters will be described in detail with reference to
The log processing section 14 of the parameter processing apparatus 4 in the second device 1 creates a document of the parameter copying execution reflected result on the basis of the log in which the execution result of the parameter copying is recorded, and passes the created document of the parameter copying execution reflected result to the communication control section 13; and when the communication control section 13 receives the document of the parameter copying execution reflected result, the electronic mail processing unit 17 creates an electronic mail accompanied by the document of the parameter copying execution reflected result, the communication control section 13 transmits the electronic mail accompanied by the document of the parameter copying execution reflected result to the first device, and the electronic mail server 16 transmits the electronic mail from the second device 1 to the first device 1. The parameter processing apparatus 4 in the third device 1 provides a similar function, thus detailed description is omitted.
When the communication control section 13 of the parameter processing apparatus 4 in the first device 1 receives the electronic mail from the second device 1, the electronic mail processing unit 17 takes out the parameter copying execution reflected result document attached to the electronic mail, and the communication control section 13 passes the document of the parameter copying execution reflected result to the web server 9; and when the web server 9 receives the document of the parameter copying execution reflected result, the web server 9 creates a screen of the parameter copying execution reflected result on the basis of the document of the parameter copying execution reflected result. The parameter processing apparatus 4 in the third device 1 provides a similar function, thus detailed description is omitted. Here, a scheme in which a screen listing a plurality of parameter copying execution reflected results that the web server 9 received from a plurality of devices 1 is created may also be adopted. Further, when the first device 1 is a printer, a scheme in which the parameter copying execution reflected result is printed by the printing processing section 6, that is the device module 6 may also be adopted. The above-mentioned function may be applied to the parameter reception result when the parameters are received.
The procedure of processing for parameter transmission that is taken by the parameter processing apparatus when the parameters are to be copied and set in a plurality of devices on the network is similar to that as illustrated in the flow chart as shown in
The procedure of processing for parameter reception that is taken by the parameter processing apparatus when the parameters from the parameter processing apparatus in the transmitter device are to be set in the device is similar to that as illustrated in the flow chart as shown in
Next, the processing for transmission of an electronic mail that is carried out by the parameter processing apparatus when the device with which the parameter setting is completed is to transmit a document of the execution reflected result of the parameter copying to the specified electronic mail address will be described with reference to the flow chart as shown in
The log in which the execution result of the parameter copying is recorded is read out (at step S1701), a document of the parameter copying execution reflected result is created on the log read out (at step S1702), an electronic mail accompanied by the created document of the parameter copying execution reflected result is created (at step S1703), and the electronic mail accompanied by the created document of the parameter copying execution reflected result is transmitted to the electronic mail address of the parameter copying execution reflected result transmission destination (at step S1704), the electronic mail transmission processing being ended.
Next, the processing for transmission of an electronic mail that is carried out by the parameter processing apparatus when the device with which the parameter setting is completed is to create a screen of the parameter copying execution reflected result, and transmit the URL for the created screen of the parameter copying execution reflected result to the specified electronic mail address will be described with reference to the flow chart as shown in
The log in which the execution result of the parameter copying is recorded is read out (at step S1801), a screen of the parameter copying execution reflected result is created on the log read out (at step S1802), an electronic mail accompanied by the URL for the created screen of the parameter copying execution reflected result is created (at step S1803), and the electronic mail accompanied by the URL for the created screen of the parameter copying execution reflected result is transmitted to the electronic mail address of the parameter copying execution reflected result transmission destination (at step S1804), the electronic mail transmission processing being ended.
Next, the processing for transmission of an electronic mail that is carried out by the parameter processing apparatus when the device with which the parameter setting is completed is to transmit a document of the parameter copying execution reflected result to the device that transmitted the parameter will be described with reference to the flow chart as shown in
The log in which the execution result of the parameter copying is recorded is read out (at step S1901), a screen of the parameter copying execution reflected result is created on the log read out (at step S1902), an electronic mail accompanied by the created document of the parameter copying execution reflected result is created (at step S1903), and the electronic mail accompanied by the created document of the parameter copying execution reflected result is transmitted to the device that transmitted the parameters (at step S1904), the electronic mail transmission processing being ended.
Next, the processing for creating a screen of the parameter copying execution reflected result that is carried out by the parameter processing apparatus when an electronic mail accompanied by a document of the parameter copying execution reflected result is to be received from the device with which the parameter setting is completed, and a screen of the parameter copying execution reflected result is to be created on the basis of the document of the parameter copying execution reflected result will be described with reference to the flow chart as shown in
When an electronic mail accompanied by a document of the parameter copying execution reflected result is received from the device with which the parameter setting is completed (YES at step S2001), and a screen of the parameter copying execution reflected result is created on the basis of the document of the parameter copying execution reflected result that is attached to the electronic mail received (at step S2002), the processing for creating a screen of the parameter copying execution reflected result being ended.
Next, the parameter copying execution screen will be described in detail.
As shown in
For example, when the parameter copying execution screen as shown in
Then, in the status as shown in
The password can be inputted for each device, however, to simplify inputting of a plurality of addresses, inputting passwords on the parameter copying execution screen may be omitted, and the password for the user's very own machine may be used as an alternative.
Next, the electronic mail accompanied by a document of the parameter copying reflected result will be described in detail.
As shown in
For example, from the electronic mail accompanied by a document of the parameter copying execution reflected result as shown in
Next, the electronic mail accompanied by the URL for a screen of the parameter copying reflected result will be described in detail.
As shown in
The object to be copied need not be limited to the parameter, but it may be, for example, the application for firmware or the like.
Number | Date | Country | Kind |
---|---|---|---|
2004-115928 | Apr 2004 | JP | national |
2004-115929 | Apr 2004 | JP | national |
2004-115930 | Apr 2004 | JP | national |