1. Field of the Invention
The present invention relates to a network terminal that notifies an administrator of an error and correction of the error by sending an electronic mail.
2. Description of the Related Art
Conventional network terminals provided on a network notify administrators or users of an error occurred in the network terminals by generating a buzzer sound, displaying an error message on a display, or illuminating an electric sign provided to the network terminals. Some of the network terminals notify the administrators or users of the error only if the status of the error meets a predetermined condition.
There is also proposed a method of notifying such an error by sending an electronic mail to remote devices of the administrators or users. Because different electric mails can be delivered to a plurality of devices even at remote locations, transmitting electronic mails is convenient notification method particularly for remote administrators and users. Using the electronic mail is also advantageous in that a commonly used system can be used and also in that electronic mails enable a communication even among networks divided by rooters or the like.
However, the conventional network terminals that send an electronic mail for notifying the administrators or users of an error (hereinafter referred to—ac “error notification mail”) send such an error notification mail every time an error occurs regardless of whether the error is worth notifying. For example, when sheet jam occurred and a user opened a cover to remove the jammed sheet, then the network terminal sends two error notification mails of “sheet jam” and “cover open”. If the user opens and closes the cover many times to remove the jammed sheet, then the network terminal sends an error notification mail of “cover open” every time the user opens the cover. In this case, when the user comes back to a remote network device from the network terminal after removing the jammed sheet, the user will find the error notification mail of “cover open” delivered to the network device. Then, the user may come over to the network terminal to remove a jammed sheet again although the jammed sheet has already been removed. This is totally unnecessary and waste of time. This problem is caused because the network terminal does not distinguish between “a cover is opened temporarily” and “a cover is left open”. The same problem occurs when, for example, a user opens a sheet feed tray to supplement sheets.
Moreover, although error notification mails of “cover open” and “sheet feed tray open” may be necessary for the administrator, these error notification mails may not be necessary for the users. In this case, the users receive unnecessary error notification mails. This problem is caused because the network terminal sends an error notification mail without selecting receivers of the mail.
In view of foregoing, it is an object of the present invention to overcome the above problems and also to provide a network terminal that can notify an administrator of occurrence and correction of an error only when status of the error meets a predetermined notification condition.
In order to attain the above and other objects, the present invention provides a network system including a network terminal and a terminal device connected to the network terminal. The network terminal includes an error detection unit that detects an error, a first memory that stores status of the error, a second memory that stores a notification condition, a judgment unit that judges whether or not the status of the error meets the notification condition, and a notify unit that notifies the terminal device of the status of the error only when the judgment unit judges that the status of the error meets the notification condition.
There is also provided a network terminal connected to at least one terminal device. The network terminal includes an error detection unit that detects an error, a first memory that stores status of the error, a second memory that stores a notification condition, a judgment unit that judges whether or not the status of the error meets the notification condition, and a notify unit that notifies the terminal device of the status of the error when the judgment unit judges that the status of the error meets the notification condition.
Further, there is provided a notifying method of notifying a terminal device of an error. The notifying method includes the steps of a) detecting an error occurred at a network terminal, b) storing status of the error into a first memory, c) judging whether or not the status of the error meets a notification condition stored in a second memory, and d) notifying the terminal device of the status of the error when the status of the error is judged to meet the notification condition in the step c).
In the drawings:
Next, an embodiment of the present invention will be described with reference to the accompanying drawings.
The administrator's terminal 3 and the user's terminal 4 are both well-known personal computers provided with printer control software (printer driver) for utilizing the printer 2. The administrator's terminal 3 is further provided with electronic mail software for sending and receiving electronic mails via the network 1 and a Web browser for browsing a Web page. The administrator's terminal 3 performs various settings of the printer 2, such as notification settings, by using the Web browser in a manner described later. The user's terminal 4 sends a print command to the printer 2 via the network 1, requesting the printer 2 to perform printing. The mail server terminal device 5 is a well-known personal computer including an SMTP server for managing transmission of an electronic mail and a POP server for managing reception of an electronic mail, and manages exchanges of electronic mails among the devices on the network 1.
As will be described later in detail, when an error occurs or when an error is fixed in the printer 2, the printer 2 prepares a notification mail based upon the notification settings and transmits the notification mail to the administrator's terminal 3 via the mail server terminal device 5.
As shown in
Next, functions of the printer 2 will be described with reference to
The actuator unit 21 includes a print mechanist, a paper feed mechanism, and other mechanisms (not shown), each provided with a corresponding one of sensors 211. Each sensor 221 outputs a detection signal relating to status of the corresponding mechanism. The control unit 22 includes a control section 221, a printer setting storage section 222, a Web server 223, a notification setting section 224, an error detection section 225, and a notification judgment section 226.
The control section 221 is for processing a command or data transmitted from the administrator's terminal 3 and the user's terminal 4 via the network 1 and for controlling the sections 222-226 and the actuator unit 21 based on the command or data. The printer setting storage section 222 is for storing various settings of the printer 2. The Web server 223 is for generating a Web page and for providing the administrator's terminal 3 with the Web page when requested. The Web page ic used when an administrator sets various settings relating to error notification. The notification setting section 224 performs settings for the error notification through the administrator's terminal 3. The notification setting section 224 also manages a notification setting information storage area 2241. The error detection section 225 constantly monitors the output from the sensors 211 and detects occurrence and correction of errors in the mechanisms.
The notification judgment section 226 judges whether or not to notify the occurrence and correction of errors detected by the error detection section 225 based on information stored in the notification setting information storage area 2241, and if the notification is judged necessary, the notification judgment section 226 executes a necessary process to be described later. Also, the notification judgment section 226 manages a administrator-status-information storage area 2262, which stores status information for each administrator (
The LAN interface unit 23 includes a network control section 231 and a mail preparation section 232. The network control section 231 is for controlling communication between the network 1 and the printer 2. Upon reception of a mail-preparation instruction, the mail preparation section 232 prepares a notification mail, updates the status information stored in the administrator-status-information storage area 2262, and sends the notification mail under the control of the network control section 231.
Note that the control unit 22 and the LAN interface unit 23 are realized by well-known circuit configurations including a central processing unit (CPU), a random access memory (RAM), a read only memory (ROM), an input/output (I/O) interface, a serial interface, and the like. The sections 221-226 and 231-232 in the control unit 22 and the LAN interface unit 23 are all realized by programs.
As shown in
Next, a notification setting process executed by the notification setting section 224 will be described with reference to FIGS. 4 to 9. The notification setting process is for performing electronic-mail basic settings and notification detailed settings (collectively referred to as “notification settings”). The notification detailed settings are prepared for each administrator.
The notification setting process stars when the administrator accesses the printer 2 using the Web program installed on the administrator's terminal 3. When the process starts, the notification setting section 224 provides a Web page to the administrators terminal 3, so that the Web page is displayed on the monitor 31, prompting the administrator to input a password (S1). That is, unauthorized person is prohibited from setting or changing the notification settings.
After the administrator inputs a right password through the operation panel 32 in S1, an electronic-mail basic information setting screen 100 shown in
Subsequently, a notification setting screen 200 shown in
First, the administrator presses one of “Type of error setting” buttons displayed below the enclosed upper section 201, so that a notification setting screen 300 shown in
Subsequently, the administrator selects a notification condition for each error type. In this embodiment, there are 15 error types as listed in the notification setting screen 300 of
In this embodiment, the above-described notification detailed settings can be set for up to two administrators, and the address input to the box 301 is listed in an Administrator Address area 202 of
When the administrator selects an “OK” button 303 on the notification setting screen 300 (
Here, the notification setting information stored in the notification setting information storage area 2241 will be described with reference to
The “quantity” area is not used if the notification-condition code of “00 or “11 is stored in a corresponding condition type, area. If the notification-condition code of “2” is stored in the “condition type.” area, then a number stored in the corresponding “quantity” area indicates the number of times, which has been selected in the notification setting screen 300. If the notification-condition code of “3”is stored in the “condition type, area, then a number stored in the corresponding “quantity” area indicates the minutes, which has been selected in the notification setting screen 300.
For example, if the condition type is “2” and the quantity is “0”, then, this means that an error is notified once every ten times. If the condition type is “3” and the quantity is “30”, then, this means that an error is notified if the error has not been fixed for 30 minutes or more.
Next, a notification process for sending a notification mail to the administrator's terminal 3 will be described with reference to the flowcharts of FIGS. 13 to 15. This notification process is executed by the notification judgment section 226 and starts when occurrence or correction of an error is detected by the error detection section 225. In this process, first, it is determined whether or not the printer 2 is properly being connected to the network 1 and in a condition capable of sending an electronic mail (S11). If the printer 2 is not properly being connected to the network 1 (S11:NO), then the present process ends. On other hand, if the printer 2 is properly being connected to the network 1 (S11:YES), then it is determined whether or not an electronic mail address of the printer 2 is registered (S12). Here, the electronic mail address of the printer 2 is displayed on the notification setting screen 200 shown in
If it is determined in 512 that the electronic mail address of the printer 2 is not being registered (S12:NO), the present process ends. On the other hand, if it is determined in S12 that the electronic mail address of the printer 2 is being registered (S12:YES), then a list-preparation process (S13) and a notification mail preparation/transmission process (S14) are executed. Afterwards, the present process ends. The list-preparation process executed in S13 and the notification mail preparation/transmission process executed in S14 will be descried in detail next.
First, the list-preparation process will be described with reference to the flowchart of
First, an administrator-counter value n is initialized to 0 (S21). Then, the administrator-counter value n is incremented by 1 (S22). It is determined whether or not the administrator-counter value n is greater than a value N, which indicates a number of the administrators. The value N will be “1” if one administrator is registered, and “2” if two administrators are registered, and “0” if no administrators is registered. If the administrator-counter value n is not greater than the value N (S23:NO), then this means that a process has not completed for all the administrators. Then, a list-preparation sub-process is executed for nth administrator (S24), and the process returns to S22. On the other hand, if the administrator-counter value n is greater than the value N (S23:YES), this means that the process has completed for all of the N-numbered administrators, so that the process ends.
In 532, it is determined whether or not the notification process is currently being executed because the error detection section 225 has detected the correction of the subject error. If so (S32:YES), then the process proceeds to S39. On the other hand, if not (S32:NO), this means that the notification process is being executed because the error detection section 225 has detected the occurrence of the subject error. In this case, a name of the subject error type is stored in a corresponding “display character string, area of the administrator-status-information storage area 2262 (
In S35, status information on the subject error stored in the administrator-status-information storage area 2262 (
In the example of
After the above-described process in S35 completes, it is determined whether or not the current status of the subject error, which is indicated by the status information (
In S39, the value stored in the “occurrence status” area (“times” area, “occurrence time” area, and “duration” area) and also the character string stored in the “display character string” area for the subject error type in the administrator-status-information storage area 2262 (
If it is determined in S40 that the error notification mail has not been transmitted (S40:NO), then this means notification is unnecessary, and the present process ends. On the other hand, if it is determined in S40 that the error notification mail has been transmitted (S40:YES), then it is determined in S41 whether or not a restoration notification mail is required with reference to the notification setting information (
If it is determined in S41 that the restoration notification mail is not required (S41:NO), then this means notification is unnecessary, and so the process ends. On the other hand, if it is determined in S41 that the restoration notification mail is required (S41:YES), then this means notification is necessary, and the process proceeds to S37 so as to prepare a notification mail preparation list.
As described above, the mail preparation list is prepared only when the notification is determined necessary.
The “Electronic mail address” area is for storing a corresponding administrator's electronic mail address. The “Error character string” area is for storing an error character string of the subject error type, such as “COVER OPEN”, “JAM”, or “TONER LOW”. The “Notification condition” area is for storing a character string, which depends on whether a notification mail is an error notification mail notifying an occurrence of the subject error or a restoration notification mail notifying a correction of the subject error. If the notification mail is the error notification, then a character string indicating a notification condition, which the current status of the subject error meets, is stored. In the example of
The “Mail type” area is for storing a value of either “0” or “1”. If the notification mail is the error notification mail, then the value of “1” is stored. If the notification mail is the restoration notification mail, then the value of “0” is stored. The “Error information” area is for storing information on errors which the administrator whishes to receive error notification mails of. That is, in the “Error information” area, information on one or more of 15 error types with the notification condition code of “1”, “2”, or 03” is stored based on the notification setting information (
More specifically, the “Error information” area includes an “error type” area, a “condition type” area, a “quantity” area, and an “occurrence status” area. In the “error type” area, a name of the error type, such as “COVER OPEN”, “JAM”, or “TONER LOW”, is stored. In the “condition type” and “quantity” areas, the same values stored in the “condition type” and “quantity” areas of the notification setting information storage area 2241 (
On the other hand, when the value stored in the “condition type” area is “2”, then the value stored in the corresponding “times” area of the administrator-status-information storage area 2262 is stored into the “occurrence status” area. When the value stored in the “condition type” area is “3”, then the value stored in the “duration” area of the administrator-status-information storage area 2262 is stored into the “occurrence status” area.
In this manner, the notification mail preparation list 600 is prepared. Then, thus prepared notification mail preparation list 600 is stored into the list storage area 2261 (
After the process in S37 completes, the values in the “occurrence status” area (“times” area, “occurrence time” area, and “duration” area) for the subject error in the administrator-status-information storage area 2262 (
Nest, the notification mail preparation/transmission process executed in S14 of
As shown in
Next, information on errors stored in the “error information” area of the notification mail preparation list 600 is written in the “Notification rule” section 62 in the following manner. That is, an error type, a setting condition, and an occurrence status are written in this order in a third line based on the first error information (error information 1) of the notification mail preparation list 600 (
In the example of
Here, the “Notification rule” section 62 of the example of
Subsequently, the “Node Information” section 63 is prepared based on the electronic-mail basic information that has been input through the basic information setting screen 100 (
In the “Node Information” section 63, an electronic mail address of the administrator is written on the tenth line next to “Contact”. Although the electronic mail address is written on the tenth line in this example, any other text indicating a contact information of the administrator could be written. An IP Address of the printer 2 is written on the eleventh line. Here, the IP address is a specific number assigned to a terminal connected a network. On the thirteenth line, a Uniform Resource Locator (URL), which is used for acquiring the Web page of the printer 2 (the basic information setting screen 100 and the like) using the Web browser is written. In this manner, the notification mail is prepared.
After the notification mail has been prepared in S54, the notification mail is transmitted to the administrator's terminal 3 as a destination via the mail server terminal device 5 (S55). Thus transmitted notification mail is received by the administrator's terminal 3 at the LAN interface 3. Then, “1” or “2” is stored in the “error notification flag” area of the administrator-status-information storage area 2262 (
Next, an error continuation detection process for detecting a continuation status of an error will be described.
The error continuation detection process shown in
Detailed description of the list preparation process executed in S77 will be provided with reference to the flowchart of
First, with reference to the notification setting information (
If it is determined in S82 that the error has not occurred (S82:NO), then this means that notification is unnecessary, and the process ends. On the other hand, if it is determined in S82 that the error has occurred (S82:YES), then a duration of time is calculated by deducting the occurrence time stored in the administrator-status-information storage area 2262 (
As described above, according to the present embodiment, occurrence and correction of an error in the printer 2 can be notified to one or more of the administrators by sending an error notification electronic mail or a restoration notification electronic mail. Because an electronic mail can be exchanged among different networks and is widely used communication system, using electronic mails is one of the beat notifying methods.
Because the administrator is notified of errors by electronic mails, it is particularly important not to notify the administrator of unnecessary information. That is, because the administrator cannot know the contents of the electronic mail until the administrator opens the electronic mail, the administrator needs to open a great and unnecessary number of electronic mails if unnecessary electronic mails are transmitted to notify the administrator of unnecessary information. However, according to the present embodiment, the administrator can receive only requested information, such problems can be overcome and burden on the administrator can be reduced.
Further, because undelivered electronic mails are temporarily stored in the mail server terminal device 5, this places a great burden on the mail server terminal device 5. Reducing the number of electronic mails to be transmitted to the administrator's terminal 3 decreases such a burden on the mail server terminal device S.
Also, each administrator can select optimum one of notification conditions of “OFF” (not notify), “ever time” (notify every time an error occurs). “times” (notify once every certain times), and “minutes” (notify if an error has not been fixed for minutes) for each of a plurality of error types. Therefore, the administrator can select which one or ones of error types the administrator wishes to be notified of. Further, if the administrator selects the “times” or “minutes”, the administrator can also select desired number of times or duration of time. Therefore, it is possible to distinguish a status in which “a cover is left open” and a status in which “a cover is opened temporarily” by selecting the “minutes” for an error “COVER OPEN”, for example. Thus, an error notification mail will not be sent even if a cover iv opened temporarily in order to remove sheet jam or even if a sheet feed tray is pulled out temporarily in order to supplement recording sheets. In other words, an error notification mail is not sent to the administrator every time an error occurs unless the administrator wishes. Also, an error notification mail relating to an error which has been fixed immediately after the occurrence is not sent. Only information necessary for the administrator is notified.
The notification mail transmitted to the administrator includes details of a subject error and a notification condition of the subject error, as well as names, notification conditions, and occurrence status of other errors of which the administrator wishes to be notified. Thus, the administrator can confirm the notification condition of the subject error and can grasp occurrence status of errors other than the subject error.
The administrator can select whether or not to receive a restoration notification mail when an error is fixed. If the administrator wishes, a restoration notification mail is sent to notify that the error has been fixed regardless of whether or not a different error has occurred and not fixed yet. Also, the restoration notification mail notifies not only recovery from an error but also occurrence status of other errors. Thus, the administrator can easily grasp the status of each error. Also, when a plurality of errors have occurred simultaneously, the administrator can grasp which error was fixed and which error is not.
A notification mail relating to an error is automatically prepared and transmitted to the administrator's terminal 3 when a printer status (Status of error) meets a predetermined notification condition. Therefore, the administrator can receive error information of the printer 2 under a condition preferable for the administrator.
Because it is possible to set the notification conditions for each of a plurality of administrators, an optimum condition can be set for each administrator.
Because the administrator on the administrator's terminal 3 sets the notification settings through the Web page, the administrator can easily perform the settings even if the administrator's terminal 3 is located away from the printer 2 and regardless of the structure of the printer 2. Also, because the Web browser is widely used, there is no need for the administrator to install special software or the like for performing such settings.
While the invention has been described in detail with reference to specific embodiments thereof, it would be apparent to those skilled in the art that many modifications and variations may be made therein without departing from the spirit of the invention, the scope of which is defined by the attached claims.
For example, the notification mail does not necessarily include a URL for displaying a notification setting screen, an administrator URL, and an IP address of the printer 2.
The network 1 is not limited to a wired structure but may be a wireless structure. The network 1 could be a Local Area Network (LAN), Wide Area Network (WAN), or the like.
The method for notifying an administrator of errors is not limited to an electronic mail. Any other method, such as a pop-up message according to an instant messenger, can be used as long as a message can be delivered to remote administrators individually.
Although the notification conditions are set for each of the administrators, the notification conditions can also be set for users, so that notification mails can be delivered to the users.
Although the administrator of the above embodiment performs the notification settings on the Web page provided by the Web server 223 of the printer 2, this is not a limitation of the present invention. For example, it is possible to install a notification setting software in the administrator's terminal 3, enabling the administrator to perform the settings using the notification setting software.
Number | Date | Country | Kind |
---|---|---|---|
2002-101609 | Apr 2002 | JP | national |