An optimal example for implementing the present invention will be described below.
Referring now to the drawings, an embodiment of the present invention will be described in detail.
The terminal devices 3 and 4 are terminal devices that serves as a Web client and accesses the facsimile machine 1 as a Web sever via the LAN 8, give various instructions to the facsimile machine 1, and set various parameters, and function also as remote operation panels of the facsimile machine 1.
The router 5 is a router that functions as a gateway for mutually connecting the LAN 8 and the internet 9 as a Wide Area Network (WAN).
The LDAP server 6 is a device that provides a directory service using a protocol referred to as LDAP, and is an example of a database device for holding latest database 6a including destination information for all users who use the network, that is, destination information such as “destination names (user names)”, “facsimile numbers” and “electronic mail addresses” which indicate destinations of the facsimile transmission as shown in
The facsimile machine 1 is an example of the facsimile machine according to the present invention and is characterized in that various functions for preventing erroneous transmission are provided as described later. The facsimile machine 1 is, for example, Multi Function Peripherals (MFP) having a function as a Web server, and includes a Central Processing Unit (CPU) 10, a Read Only Memory (ROM) 11, a Random Access Memory (RAM) 12, a modem 13, a Network Control Unit (NCU) 14, an operating panel 15, a display 16, a scanner 17, a printer 18 and a LAN inter face (LAN I/F) 19 as a hardware configuration as illustrated in
The CPU 10 is a processor for executing the control program 11a stored in the ROM 11, such as one-chip micro computer having a calender/timer and so on integrated therein.
The ROM 11 is a read only memory having a control program 11a, and so on.
The RAM 12 is a readable and writable memory having a work area used by the CPU 10 for executing the control program 11a, a volatile storage area for temporarily holding image data read by the scanner 17 or image data or the like sent from the opposite facsimile machine 2, and a non-volatile storage area for holding a transmission queue 12a as a transmission buffer.
The transmission queue 12a is a storage buffer for holding documents for the time-specified facsimile transmission or the redialing facsimile transmission (waiting documents). The transmission queue 12a includes a management table 12b for managing the documents held in the transmission queue 12a stored therein. Here, the control table 12b includes entries corresponding to the respective documents held in the transmission queue 12a such as “date and time of acceptance” indicating the date and time when the transmission instruction is accepted, the “destination” indicating the destination of transmission, “entry mode” indicating a method of specifying the destination of transmission, “document (file name)” indicating the data name of the document to be transmitted (or the place of storage in the RAM 12) and “scheduled date and time of transmission” indicating the timing of transmission as illustrated in
In the “entry mode” in the management table 12b, “direct entry” means that the facsimile number is directly entered by numeral keys, and “one-touch” means that the facsimile number which is registered in advance is entered by pressing a one-touch button or a speed dial. In the “scheduled transmission date and time”, “immediate” means to execute transmission without time lag according to the order of transmission instruction (the order of registration to the transmission queue 12a), and “specified: year/month/date and time” means that the transmission is to be executed at the specified date and time, and “redial: year/month/date and time” means that the retransmission is to be executed by redialing at the date and time after a certain period of time has elapsed from the date and time when the transmission is attempted for the previous time which has failed.
The modern 13 is a facsimile modem for modulating image data for the facsimile transmission and demodulating image data transmitted from the outside through facsimile.
The NCU 14 is a line terminating device to be connected to the PSTN 7.
The operating panel 15 is a panel for accepting the operation from the user, such as numerical keys for entering the destination of the facsimile transmission directly or entering the speed dial, a key for the one-touch transmission and a touch panel for pressing soft buttons appeared on the display 16.
The display 16 is a liquid crystal display device (LCD), and is used for dialogue with the user or displays the operating state of the facsimile machine 1.
The scanner 17 is a image reading device that reads the content of the document to be transmitted by facsimile or to be copied and printed by the printer 18 via a Charge-Coupled Device (CCD), and generates image data to be accumulated in the transmission queue 12a.
The printer 18 is a printing device for printing and outputting image data, for example, transmitted from the opposite facsimile machine 2 (facsimile receiving data), content read by the scanner 17 or the operating state of the facsimile machine 1.
The LAN I/F 19 is a communication adapter for connecting the facsimile machine 1 and the LAN 8.
The facsimile machine 1 functionally includes an entry unit 20, a document reading unit 21, an output unit 22, a control unit 23, a searching unit 24 and a transmitting unit 25.
The entry unit 20 corresponds to a function as a Web server that receives various instructions from the operating panel 15 or Web clients (terminal devices 3 and 4) in
The document reading unit 21 corresponds to the scanner 17 in
The output unit 22 is a processing unit which is realized mainly by the CPU 10, the control program 11a and the display 16 or the printer 18 in
The searching unit 24 is a processing unit realized mainly by the CPU 10, the control program 11a and the LAN I/F 19 in
The transmitting unit 25 is a processing unit realized mainly by the CPU 10, the control program 11a, the modem 13, and the NCU 14 in
The control unit 23 is a processing unit realized mainly by the CPU 10 the control program 11a and the like in
The control unit 23 determines whether or not the time period from the acceptance of the transmission instruction by the entry unit 20 until the time-specified facsimile transmission or the redialing facsimile transmission is executed by the transmitting unit 25 is longer than a predetermined time period and, if not, causes the transmitting unit 25 to execute the time-specified facsimile transmission or the redialing facsimile transmission without causing the search for the second time to be executed. More specifically, the control unit 23 determines whether or not the date that the entry unit 20 accepts the transmission instruction matches the date when the transmitting unit 25 executes the time-specified facsimile transmission or the redialing facsimile transmission and, if yes, causes the transmitting unit 25 to execute the time-specified facsimile transmission or the redialing facsimile transmission without executing the search for the second time.
When the entry unit 20 accepts the instruction not to collate the destination and the database (when the “collating model” is set to “OFF”), the control unit 23 causes the transmitting unit 25 to execute the time-specified facsimile transmission or the redialing facsimile transmission without executing the searches for the first time and the second time. When the control unit 23 includes the transmission queue 12a for holding documents for the time-specified transmission and the redialing facsimile transmission, and it is found that the destination information including the search key exists in the database by the search for the first time and that the destination information including the search key does not exist in the database by the search for the second time, the control unit 23 notifies the operator the fact that a corresponding destination does not exist via the output unit 22, and deletes the document stored in the transmission queue 12a and the corresponding entry in the management table 12b or brings the corresponding entry in the management table 12b to be held in the editable state.
Subsequently, the operation of the facsimile machine 1 according to this embodiment configured as described above will be described.
The entry unit 20 accepts the transmission instruction including the destination of the facsimile transmission from the operator as an example of operation illustrated in the upper part of
Subsequently, the control unit 23 references the “collating mode” set in advance and, when the “collating mode” is set to “OFF” (No in S11), activates the original reading unit 21 to causes the same to read the document and stores the read document in the transmission queue 12a, as well as registers one entry in the management table 12b illustrated in
In contrast, when the “collating mode” is set to “ON” (Yes in S11), the control unit 23 subsequently determines whether or not the destination is specified by the direct entry (S12) and if not (entry by one-touch key or the like) (No in S12), it is determined that the possibility that the destination is entered erroneously is low, and hence causes the document reading unit 21 to read the document, and then the read document is registered to the transmission queue 12a (S15).
In contrast, when the destination is specified by the direct entry (Yes in S12), the control unit 23 determines that the possibility that the destination is erroneously entered is high, and causes the searching unit 24 to execute the search for the corresponding destination (S13). That is, the searching unit 24 searches the destination information in the database 6a held by the LDAP server 6 with the destination as a search key under the condition of match full under the control of the control unit 23, and reports the search result to the control unit 23.
Consequently, when the destination information including the search key exists in the database 6a (Yes in S14), the control unit 23 determines that the destination is correct, and causes the document reading unit 21 to read the document and stores the read document in the transmission queue 12a, registers the transmission information in the management table 12b (S15), and notifies the operator the fact that the transmission instruction is accepted via the output unit 22 as an example of display illustrated in the lower left part of
In contrast, when the destination information including the search key does not exist in the database 6a (No in S14), the control unit 23 notifies the operator the fact that the corresponding destination does not exist via the output unit 22 as in an example of display illustrated in the lower right part of
In this manner, when the operator enters the facsimile number directly to give the transmission instruction, it is determined whether or not the facsimile number exists in the latest database 6a. Only when it exists, the document is stored in the transmission queue 12a as the object to be transmitted by facsimile. Therefore, when the facsimile number which is not registered in the latest database 6a is entered by the wrong input, the transmission is rejected, and hence the erroneous transmission is avoided.
In the first place, the control unit 23 collates the current date and time indicated by the calender/timer integrated therein and the “scheduled date and time of transmission” in the management table 12b in the transmission queue 12a to extract the document which reaches the time of transmission from among the documents accumulated in the transmission queue 12a (S20).
When the document which reaches the time of transmission is found (Yes in S20), the control unit 23 acquires the destination by reading the “destination” in the management table 12b in the transmission queue 12a (S21).
Then, the control unit 23 references the preset “collating mode” and, when the “collating mode” is set to “OFF” (No in S22), reads out the document that reaches the corresponding time is read from the transmission queue 12a, and causes the same to execute the facsimile transmission by sending the read document and the “destination” information to the transmitting unit 25 (S27).
In contrast, when the “collating mode” is set to “ON” (Yes in S22), the control unit 23 reads the “entry mode” in the management table 12b subsequently, determines whether or not the read “entry mode” is “direct entry” (S23) and, if it is not the “direct entry” (entry by the one-touch key or the like”) (No in S23), it is determined that the possibility that the destination is erroneously entered is low, reads the document that reaches the time of transmission from the transmission queue 12a and sends the read document and the “destination” information to the transmitting unit 25 to causes the same to execute the facsimile transmission (S27).
In contrast, when the “input mode” is “direct entry” (Yes in S23), the control unit 23 reads the “accepted date and time” in the management table 12b subsequently, and compares the “date and time of acceptance” with the current date and time indicated by the calender/timer to determine whether or not one day or more has elapsed from the date on which the transmission instruction was issued, that is, whether or not the day when the transmission instruction is accepted is different from the day when the time-specified facsimile transmission or the redialing facsimile transmission (S24).
As a consequence, when one day or more has not elapsed (No in S24), the control unit 23 determines that the reconfirmation of the destination is not necessary, reads the document which reaches the time of transmission from the transmission queue 12a, and sends the read document and the “destination” information to the transmitting unit 25 to causes the same to execute the facsimile transmission (S27). The reason why it is determined that the reconfirmation is not necessary is because the frequency of renewal of the database 6a once a day in this embodiment and the destination is already collated with the database 6a in the same day (when the transmission instruction is issued).
In contrast, when one or more days have elapsed from the date on which the transmission instruction was issued (Yes in S24), the control unit 23 determines that the possibility that the destination is erroneously entered is high, and causes the searching unit 24 to execute search for the corresponding destination (S25). That is, the searching unit 24 searches the destination information in the database 6a held by the LDAP server 6 with the destination as a search key under the condition of match full under the control of the control unit 23, and reports the search result to the control unit 23.
Consequently, when the destination information including the search key exists in the database 6a (Yes in S26) the control unit 23 determines that the destination is correct, reads the document which reaches the time of transmission from the transmission queue 12a and sends the read document and the “destination” information to the transmitting unit 25 to causes the same to execute the facsimile transmission (S27).
In contrast, when the destination information including the search key does not exist in the database 6a (No in S26), the control unit 23 causes the output unit 22 to display that the corresponding destination does not exist in the database 6a (S28) deletes the document stored in the transmission queue 12a and the corresponding entry in the management table 12b or brings the corresponding entry in the management table 12b to be held in the editable state (S29) and causes the output unit 22 to print out the content that indicates that interest as a print example illustrated in the lower part of
In this manner, when the facsimile number of the destination is entered directly in a state in which the “collating mode” is “ON”, and one day or more has elapsed from the time when the transmission instruction was issued until the time when it is transmitted, whether or not the destination exists in the latest database 6a not only at the time when the transmission instruction is issued, but also immediately before the transmission, and the transmission is executed only when it exists. Therefore, even when the destination is changed for the reason such that the facsimile number of the opposite side is changed during the period from the time when the transmission instruction is issued to when the transmission is executed, it is detected and hence the transmission is cancelled, so that the erroneous transmission is avoided.
Although the facsimile machine according to the present invention has been described on the basis of the embodiment, the present invention is not limited thereto.
For example, in this embodiment, confirmation of the destination is achieved by determining whether or not the facsimile number entered directly exists in the database 6a. However, the present invention is not limited thereto. When any one of, or a combination of two or more of the name of the destination, the facsimile number and the electronic mail address is specified as the destination, it is also possible to configure so as to determine that the destination exists in the database 6a on the basis of match full or when at least one of them matches (match partial). Accordingly, the strictness of the criteria of the destination collation may be adjusted.
In this embodiment, the LDAP server 6 is used as the database device for holding the latest database including the destination information collected therein. However, the present invention is not limited to the device in which the protocol is mounted, and any database device may be employed as long as it is a device which holds at least the latest facsimile number.
In this embodiment, the object of the confirmation of the destination immediately before transmission is only the case in which the facsimile number is entered directly and one day or more has elapsed from the time when the transmission instruction is issued until the time when the transmission is executed. However, the present invention is not limited to such condition. For example, it is also possible to always execute the destination confirmation immediately before transmission irrespective of the “entry mode” of the destination in the transmission instruction. It is because the erroneous transmission due to the change of the facsimile number is avoided more reliably. In the same manner, it is also possible to always execute the confirmation of the destination immediately before transmission irrespective of the number of date (time) elapsed from the transmission instruction to the transmission. It is because the erroneous transmission due to the change of the facsimile number is avoided reliably without depending on the frequency of renewal of the database 6a.
The present invention may be used as a facsimile machine, for example, as an MFP, and more specifically, as an facsimile machine in which the erroneous transmission caused by the change of the facsimile number of the opposite party is presented.
While the present invention has been described with respect to preferred embodiments thereof, it will be apparent to those skilled in the art that the disclosed invention may be modified in numerous ways and may assume many embodiments other than those specifically set out and described above. Accordingly, it is intended by the appended claims to cover all modifications of the present invention that fall within the true spirit and scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2006-204239 | Jul 2006 | JP | national |