JP4301263B2 - Network device and computer program - Google Patents
Network device and computer program Download PDFInfo
- Publication number
- JP4301263B2 JP4301263B2 JP2006223450A JP2006223450A JP4301263B2 JP 4301263 B2 JP4301263 B2 JP 4301263B2 JP 2006223450 A JP2006223450 A JP 2006223450A JP 2006223450 A JP2006223450 A JP 2006223450A JP 4301263 B2 JP4301263 B2 JP 4301263B2
- Authority
- JP
- Japan
- Prior art keywords
- setting data
- communication
- test
- communication setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
本発明は、通信ネットワークに接続されて利用されるネットワーク装置に関する。 The present invention relates to a network device used by being connected to a communication network.
インターネット等に接続されている複数のネットワーク装置の間で電子メールを通信(送信及び/又は受信)することが広く行なわれている。ネットワーク装置を利用して電子メールを通信するためには、様々な種類の通信設定データをネットワーク装置に記憶させておく必要がある。例えば、電子メール通信サーバを特定するデータ、ユーザを特定するデータ、パスワード、ユーザ認証方式を特定するデータ等をネットワーク装置に記憶させる必要がある。ネットワーク装置は、記憶している通信設定データを利用して電子メールを通信する。下記の特許文献1には、ネットワーク装置の一例が開示されている。 Communication (transmission and / or reception) of electronic mail is widely performed between a plurality of network devices connected to the Internet or the like. In order to communicate electronic mail using a network device, it is necessary to store various types of communication setting data in the network device. For example, data specifying an e-mail communication server, data specifying a user, password, data specifying a user authentication method, and the like need to be stored in a network device. The network device communicates electronic mail using the stored communication setting data. The following Patent Document 1 discloses an example of a network device.
ユーザは、ネットワーク装置に記憶されている通信設定データを変更したい場合に、新しい通信設定データをネットワーク装置に入力する。ネットワーク装置は、新しい通信設定データを記憶し、新しい通信設定データを利用して通信機能(上記の例では電子メールの通信機能)を実行する。
上述したように、通信設定データは、多数の種類のデータを含んでいる。このために、人為的な入力ミスが発生することがある。ネットワーク装置は、通信設定データを入力する段階では、その通信設定データが正常に機能するものであるのか否かを判断することができない。ネットワーク装置は、正常に機能しない通信設定データが入力されても、その通信設定データを利用して実際に通信機能を試行してみるまでは、その通信設定データが正常に機能しないものであることを知ることができない。ネットワーク装置は、新しい通信設定データを利用して通信機能を試行する場合、正常に機能していた古い通信設定データを利用して通信機能を実行することができなくなる。このために、ネットワーク装置は、正常に機能しない通信設定データが入力されると、通信機能を実行することができなくなる。
When the user wants to change the communication setting data stored in the network device, the user inputs new communication setting data to the network device. The network device stores new communication setting data, and executes a communication function (e-mail communication function in the above example) using the new communication setting data.
As described above, the communication setting data includes many types of data. For this reason, an artificial input error may occur. At the stage of inputting the communication setting data, the network device cannot determine whether or not the communication setting data functions normally. Even if communication setting data that does not function normally is input to the network device, the communication setting data does not function normally until the communication function is tried using the communication setting data. I can't know. When trying a communication function using new communication setting data, the network device cannot execute the communication function using old communication setting data that has been functioning normally. For this reason, the network device cannot execute the communication function when communication setting data that does not function normally is input.
本発明は、上記した実情に鑑みてなされたものであり、ネットワーク装置が通信機能を実行することができなくなる事象が発生することを抑制することができる技術を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique capable of suppressing the occurrence of an event in which a network device cannot execute a communication function.
本発明は、電子メールの送信及び受信を実行することが可能であるネットワーク装置である。ネットワーク装置は、電子メールの送信及び受信を実行するための第1通信設定データを記憶する第1記憶領域と、前記第1通信設定データを利用して電子メールの送信及び受信を実行することが可能である通信手段と、前記通信手段によって受信された電子メールを解析することによって、電子メールの送信及び受信を実行するための第2通信設定データを特定する電子メール解析手段と、前記電子メール解析手段によって特定された前記第2通信設定データを記憶する第2記憶領域と、前記第1通信設定データを利用して前記通信手段が電子メールの送信及び受信を実行することができる状態を維持しながら、前記第2通信設定データを利用して電子メールの送信及び受信を実行することができるか否かをテストすることが可能である通信テスト手段とを備える。前記通信手段によって受信された前記電子メールは、電子メールの送信テストを実行するのか否かを示す第1情報と、電子メールの受信テストを実行するのか否かを示す第2情報とを含んでいる。前記通信テスト手段は、前記通信手段によって受信された前記電子メールに含まれる前記第1情報が電子メールの送信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの送信を実行するための通信設定データ」に基づいて、電子メールの送信を実行することができるか否かをテストする。前記通信テスト手段は、前記通信手段によって受信された前記電子メールに含まれる前記第2情報が電子メールの受信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」に基づいて、電子メールの受信を実行することができるか否かをテストする。
図1を参照して、本発明の他の態様の内容を説明する。図1は、本発明の他の態様のネットワーク装置の構成を簡単に示したものである。なお、図1は、あくまで本発明の他の態様の構成を例示するものである。図1の内容及びそれに関する以下の説明によって、本発明の技術的範囲が限定的に解釈されることはない。本発明の技術的範囲は、特許請求の範囲に記載された事項によって客観的に定められる。
ネットワーク装置10は、通信ネットワークに接続されて利用されるとともに、その通信ネットワークを利用した通信機能を実行する。ネットワーク装置10は、入力手段12と記憶手段14と通信手段16と通信テスト手段18を有する。入力手段12は、通信機能を実行するための通信設定データを入力する。通信設定データは、ネットワーク装置10に設けられている操作パネル(図示省略)をユーザが操作することによって入力されるものでもよい。また、図1に示されるように、入力手段12は、端末装置30から出力された通信設定データを入力してもよい。
記憶手段14は、少なくとも2つのパターンの通信設定データを記憶することが可能である。図1の例では、第1パターンの通信設定データと第2パターンの通信設定データが記憶されている。
通信手段16は、記憶手段14に記憶されている一方のパターンの通信設定データ(例えば第1パターンの通信設定データ)を利用して通信機能を実行する。
通信テスト手段18は、上記の一方のパターンの通信設定データを利用して通信手段16が通信機能を実行することができる状態を維持しながら、記憶手段14に記憶されている他方のパターンの通信設定データ(例えば第2パターンの通信設定データ)を利用して通信機能を実行することができるのか否かをテストする。
The present invention is a network apparatus capable of executing transmission and reception of electronic mail. The network device may execute transmission and reception of an e-mail using a first storage area for storing first communication setting data for executing transmission and reception of an e-mail, and the first communication setting data. Possible communication means, and by analyzing the e-mail received by the communication means, e-mail analysis means for specifying second communication setting data for executing transmission and reception of e-mail, and the e-mail A second storage area for storing the second communication setting data specified by the analysis means and a state in which the communication means can send and receive e-mails using the first communication setting data are maintained. However, it is possible to test whether e-mail transmission and reception can be executed using the second communication setting data. And a test means. The e-mail received by the communication means includes first information indicating whether or not to execute an e-mail transmission test and second information indicating whether or not to execute an e-mail reception test. Yes. When the first information included in the electronic mail received by the communication means indicates that an electronic mail transmission test is to be executed, the communication test means includes “electronic” included in the second communication setting data. Based on “communication setting data for executing transmission of mail”, it is tested whether or not transmission of electronic mail can be executed. If the second information included in the electronic mail received by the communication means indicates that the electronic mail reception test is to be executed, the communication test means includes “electronic Based on “communication setting data for executing mail reception”, it is tested whether or not reception of electronic mail can be executed.
The contents of another aspect of the present invention will be described with reference to FIG. FIG. 1 simply shows the configuration of a network device according to another aspect of the present invention. FIG. 1 merely illustrates the configuration of another aspect of the present invention. The technical scope of the present invention is not limitedly interpreted by the contents of FIG. 1 and the following description related thereto. The technical scope of the present invention is objectively determined by the matters described in the claims.
The network device 10 is used by being connected to a communication network, and executes a communication function using the communication network. The network device 10 includes an
The
The
The communication test means 18 maintains the state in which the communication means 16 can execute the communication function using the communication setting data of one pattern described above, while the communication of the other pattern stored in the storage means 14 It is tested whether the communication function can be executed using the setting data (for example, the communication setting data of the second pattern).
通信手段16は、記憶手段14に記憶されている第1パターンの通信設定データを利用して通信機能を実行することができる。例えば、電子メールを送信及び/又は受信することができる。ユーザは、第1パターンの通信設定データが記憶手段14に記憶されている間に、第2パターンの通信設定データをネットワーク装置10に入力することができる。この場合、通信テスト手段18は、第2パターンの通信設定データが正常に機能するものであるのか否かをテストすることができる。ユーザは、第2パターンの通信設定データを通信手段16に利用させることを指示する前に、第2パターンの通信設定データをテストすることができる。例えば、第2パターンの通信設定データが正常に機能するものではないというテスト結果が得られた場合、ユーザは、第2パターンの通信設定データを通信手段16に利用させることを禁止することができる。本技術によると、正常に機能しない通信設定データが通信手段16によって利用される事象が発生することを抑制することができる。このために、ネットワーク装置が通信機能を実行することができなくなる事象が発生することを抑制することができる。
The
従来のネットワーク装置では、新しい通信設定データが正常に機能しないものである場合に、正常に機能する通信設定データを利用して通信するようにネットワーク装置に指示する作業をユーザが行なう必要がある。例えば、新しい通信設定データを修正する作業や、正常に機能していた古い通信設定データを再入力する作業が必要になる。正常に機能していた古い通信設定データがネットワーク装置に保存されている場合であっても、古い通信設定データを利用するようにネットワーク装置に指示する作業が必要になる。これらの作業を行なうまでに時間がかかる可能性がある。従来のネットワーク装置は、通信手段が通信機能を実行することができない状態が長時間に亘って維持される可能性がある。
これに対し、本発明のネットワーク装置10は、第2パターンの通信設定データをテストする場合でも、第1パターンの通信設定データを利用して通信手段16が通信機能を実行することができる状態が維持される。この「通信手段16が通信機能を実行することができる状態が維持される」とは、以下のいずれかの事象を含む。
(1)本発明の1つの形態では、1つの制御装置によって通信手段16と通信テスト手段18が兼用される。この場合、通信手段16は、通信テスト手段18が第2パターンの通信設定データをテストしている間でも、割り込み処理を実行して第1パターンの通信設定データを利用して通信機能を実行するようにプログラムされている。
(2)通信テスト手段18が第2パターンの通信設定データをテストしている間は、通信手段16が通信機能を実行することができなくてもよい。通信手段16は、第2パターンの通信設定データが正常に機能しないというテスト結果が得られた場合、第1パターンの通信設定データを継続して利用し続けるようにプログラムされている。即ち、通信手段16は、テスト結果が得られた後に、第1パターンの通信設定データを利用するように指示する作業をユーザが行なわなくても、第1パターンの通信設定データを自動的に利用する。なお、通信手段16は、第2パターンの通信設定データが正常に機能するというテスト結果が得られた場合、第1パターンの通信設定データを継続して利用し続けてもよいし、第1パターンの通信設定データを利用するのを中止して第2パターンの通信設定データを利用するようにしてもよい。
(3)通信手段16と通信テスト手段18が、別々の制御装置によって構成される。通信手段16と通信テスト手段18は、同時に並行して処理を実行することができる。
本発明のネットワーク装置によると、通信テスト手段18がテストを実行する場合でも、通信手段16が通信機能を実行することができる状態が維持される。このために、通信手段16が長時間に亘って通信機能を実行することができない事象が発生することを効果的に抑制することができる。
In the conventional network device, when new communication setting data does not function normally, it is necessary for the user to instruct the network device to communicate using the communication setting data that functions normally. For example, it is necessary to modify new communication setting data or re-enter old communication setting data that has been functioning normally. Even when old communication setting data that has been functioning normally is stored in the network device, it is necessary to instruct the network device to use the old communication setting data. It may take time to perform these operations. In the conventional network device, there is a possibility that a state where the communication unit cannot execute the communication function is maintained for a long time.
On the other hand, the network device 10 of the present invention is in a state where the communication means 16 can execute the communication function using the communication setting data of the first pattern even when testing the communication setting data of the second pattern. Maintained. “The state in which the
(1) In one form of this invention, the communication means 16 and the communication test means 18 are combined by one control apparatus. In this case, the
(2) While the communication test means 18 is testing the communication setting data of the second pattern, the communication means 16 may not be able to execute the communication function. The communication means 16 is programmed to continue to use the communication setting data of the first pattern when the test result that the communication setting data of the second pattern does not function normally is obtained. That is, after the test result is obtained, the communication means 16 automatically uses the first pattern communication setting data even if the user does not instruct to use the first pattern communication setting data. To do. The communication means 16 may continue to use the first pattern communication setting data when the test result that the second pattern communication setting data functions normally is obtained. The communication setting data of the second pattern may be stopped and the communication setting data of the second pattern may be used.
(3) The communication means 16 and the communication test means 18 are configured by separate control devices. The communication means 16 and the communication test means 18 can execute processing simultaneously in parallel.
According to the network device of the present invention, even when the
通信設定データには、第1コード又は第2コードが付加されていてもよい。記憶手段14は、第1記憶領域14aと第2記憶領域14bを有していてもよい。記憶手段14は、第1コードが付加されている通信設定データが入力された場合に当該通信設定データを第1記憶領域14aに記憶し、第2コードが付加されている通信設定データが入力された場合に当該通信設定データを第2記憶領域14bに記憶するようにしてもよい。
この場合、通信手段16は、第1記憶領域14aに記憶されている通信設定データを利用して通信機能を実行する。通信テスト手段18は、第1記憶領域14aに記憶されている通信設定データを維持しながら、第2記憶領域14bに記憶されている通信設定データを利用して通信機能を実行することができるのか否かをテストする。
この構成によると、テスト用の通信設定データが入力されたのか否かをネットワーク装置10が判断することができる。第1記憶領域14aの記憶内容が維持されながらテストが実行されるために、第1パターンの通信設定データを利用して通信手段16が通信機能を実行することができる状態が維持される。
The first code or the second code may be added to the communication setting data. The storage means 14 may have a
In this case, the
According to this configuration, the network device 10 can determine whether or not test communication setting data has been input. Since the test is executed while the stored contents of the
通信テスト手段18は、第2記憶領域14bに記憶されている第2パターンの通信設定データを利用して通信機能を実行可能であるというテスト結果が得られた場合に、第1記憶領域14aに記憶されている通信設定データを第2パターンの通信設定データに更新するようにしてもよい。
このようにすると、正常に機能する第2パターンの通信設定データが第1記憶領域14aに自動的に記憶される。第2パターンの通信設定データを利用して通信機能を実行するように指示する作業をユーザが行なわなくてもよい。
When the test result indicating that the communication function can be executed using the communication setting data of the second pattern stored in the
If it does in this way, the communication setting data of the 2nd pattern which functions normally will be memorized automatically in the
ネットワーク装置10は、上記の通信ネットワークと異なる通信ネットワークによって少なくとも1つの端末装置30と通信可能に接続されてもよい。例えば、上記の通信ネットワークがインターネットである場合、ネットワーク装置10と端末装置30は、LAN回線によって接続されてもよい。この場合、入力手段12は、端末装置30から出力された通信設定データを上記の異なる通信ネットワーク経由で入力してもよい。
一方において、ネットワーク装置10は、上記の通信ネットワークによって少なくとも1つの端末装置30と通信可能に接続されてもよい。この場合、入力手段12は、上記の第1パターンの通信設定データを利用して通信手段16が通信機能を実行することによって、端末装置30から出力された第2パターンの通信設定データを上記の通信ネットワーク経由で入力してもよい。
なお、ネットワーク装置10は、上記の通信ネットワークによって端末装置30に接続されているとともに、それと異なる通信ネットワークによって端末装置30に接続されていてもよい。この場合、ネットワーク装置10は、上記の通信ネットワーク経由でも端末装置30と通信することができるとともに、上記の異なる通信ネットワーク経由でも端末装置30と通信することができる。
The network device 10 may be communicably connected to at least one terminal device 30 through a communication network different from the communication network described above. For example, when the communication network is the Internet, the network device 10 and the terminal device 30 may be connected by a LAN line. In this case, the
On the other hand, the network device 10 may be communicably connected to at least one terminal device 30 through the communication network. In this case, the
The network device 10 may be connected to the terminal device 30 through the communication network described above, and may be connected to the terminal device 30 through a different communication network. In this case, the network device 10 can communicate with the terminal device 30 via the communication network, and can communicate with the terminal device 30 via the different communication network.
ネットワーク装置10は、電子メール解析手段20をさらに備えていてもよい。上記の通信ネットワークは、インターネットであってもよい。通信設定データは、電子メールの送信及び受信の少なくとも一方を実行するための設定データを含んでいてもよい。この場合、入力手段12は、第1パターンの通信設定データを利用して通信手段16が通信機能を実行することによって、端末装置30から出力された電子メールを入力してもよい。電子メール解析手段20は、入力された電子メールを解析することによって当該電子メールに含まれる通信設定データを特定する。記憶手段14は、電子メール解析手段20によって特定された通信設定データを記憶する。
この構成によると、端末装置30のユーザは、電子メールを送信することによって、ネットワーク装置10に通信設定データを記憶させることができる。
The network device 10 may further include electronic mail analysis means 20. The communication network may be the Internet. The communication setting data may include setting data for executing at least one of transmission and reception of electronic mail. In this case, the
According to this configuration, the user of the terminal device 30 can store communication setting data in the network device 10 by transmitting an e-mail.
ネットワーク装置10は、通信テスト手段18のテスト結果を出力する出力手段22をさらに備えることが好ましい。
この構成によると、ユーザがテスト結果を知ることができる。なお、ここでの「出力」は、テスト結果を表示することや、テスト結果を他の装置に出力することを含む。なお、電子メールが解析されることによって通信設定データが記憶手段14に記憶された場合は、その通信設定データのテスト結果をその電子メールの送信元アドレスに返信するようにしてもよい。
The network device 10 preferably further includes an
According to this configuration, the user can know the test result. Here, “output” includes displaying the test result and outputting the test result to another apparatus. When the communication setting data is stored in the
上述したように、入力手段12は、端末装置30から出力された通信設定データを入力してもよい。通信テスト手段18は、その端末装置30から出力された通信設定データを利用して通信機能を実行することができるか否かをテストしてもよい。この場合、出力手段22は、通信テスト手段18のテスト結果を上記の端末装置30に出力することが好ましい。
このようにすると、端末装置30がテスト結果を表示することができる。ユーザは、端末装置30に表示されたテスト結果を見ることによって、通信設定データが正常に機能するものであるのか否かを知ることができる。
As described above, the
If it does in this way, terminal unit 30 can display a test result. The user can know whether or not the communication setting data functions normally by looking at the test result displayed on the terminal device 30.
通信ネットワークがインターネットである場合、通信設定データは、電子メールの送信及び受信の少なくとも一方を実行するためのサーバ32を特定するデータ(例えばサーバ32のアドレス)を含んでいてもよい。
この場合、通信テスト手段18は、以下の(1)から(5)のいずれかの処理を実行することによって、通信設定データが正常に機能するものであるのか否かをテストしてもよい。なお、通信テスト手段18は、以下の(1)から(5)の処理を組み合わせてテストしてもよい。
When the communication network is the Internet, the communication setting data may include data (for example, an address of the server 32) specifying the server 32 for executing at least one of transmission and reception of electronic mail.
In this case, the communication test means 18 may test whether the communication setting data functions normally by executing any one of the following processes (1) to (5). The communication test means 18 may test by combining the following processes (1) to (5).
(1)通信テスト手段18は、第2パターンの通信設定データに含まれるサーバ32に信号を出力し、その応答を監視することによって、サーバ32を利用して電子メールを通信することができるのかをテストしてもよい。 (1) Can the communication test means 18 communicate the e-mail using the server 32 by outputting a signal to the server 32 included in the communication setting data of the second pattern and monitoring the response? May be tested.
(2)通信設定データは、ユーザ特定情報とパスワードをさらに含んでいてもよい。この場合、通信テスト手段18は、第2パターンの通信設定データに含まれるユーザ特定情報とパスワードが、第2パターンの通信設定データに含まれるサーバ32に登録されているのか否かを判断することによって、サーバ32を利用して電子メールを通信することができるのかをテストしてもよい。
(2) The communication setting data may further include user identification information and a password. In this case, the
(3)通信設定データは、ユーザ認証方式を特定するデータをさらに含んでいてもよい。この場合、通信テスト手段18は、第2パターンの通信設定データに含まれるユーザ認証方式が、第2パターンの通信設定データに含まれるサーバ32が実行可能なユーザ認証方式に一致するのか否かを判断することによって、サーバ32を利用して電子メールを通信することができるのかをテストしてもよい。
(3) The communication setting data may further include data for specifying the user authentication method. In this case, the
(4)通信設定データは、ユーザ認証方式を特定するデータをさらに含んでいてもよい。この場合、通信テスト手段18は、第2パターンの通信設定データに含まれるユーザ認証方式がSMTP−AUTHである場合に、第2パターンの通信設定データに含まれる電子メール送信サーバ32が実行可能なSMTP−AUTHの認証メカニズムのリストを取得し、そのリストの中に含まれる認証メカニズム群の中でセキュリティレベルが高いものから優先的に電子メール送信サーバ32にユーザ認証を実行させることによって、電子メール送信サーバ32がいずれかの認証メカニズムを利用して電子メールを送信することができるのかをテストしてもよい。 (4) The communication setting data may further include data for specifying the user authentication method. In this case, the communication test means 18 can execute the e-mail transmission server 32 included in the communication setting data of the second pattern when the user authentication method included in the communication setting data of the second pattern is SMTP-AUTH. By obtaining a list of SMTP-AUTH authentication mechanisms and causing the e-mail transmission server 32 to perform user authentication preferentially from the authentication mechanism group included in the list with the highest security level, e-mail It may be tested whether the sending server 32 can send an e-mail using any authentication mechanism.
(5)第2パターンの通信設定データは、電子メールの送信先のメールアドレスをさらに含んでいてもよい。この場合、通信テスト手段18は、第2パターンの通信設定データに含まれる電子メール送信サーバ32を利用して第2パターンの通信設定データに含まれるメールアドレスに電子メールを送信することを試行することによって、電子メール送信サーバ32を利用して電子メールを送信することができるか否かをテストしてもよい。 (5) The communication setting data of the second pattern may further include a mail address of an electronic mail transmission destination. In this case, the communication test means 18 attempts to send an e-mail to the e-mail address included in the second pattern communication setting data using the e-mail transmission server 32 included in the second pattern communication setting data. Accordingly, it may be tested whether or not an electronic mail can be transmitted using the electronic mail transmission server 32.
次のコンピュータプログラムも、本発明者らによって創作された有用な技術である。通信ネットワークに接続されて利用されるネットワーク装置のためのコンピュータプログラムを提供する。このコンピュータプログラムは、上記のネットワーク装置に搭載されるコンピュータに、以下の各工程を実行させる。
(1)少なくとも2つのパターンの通信設定データを記憶手段に記憶させる記憶工程。
(2)記憶手段に記憶されている一方のパターンの通信設定データを利用して、通信ネットワークを利用した通信機能を実行する通信工程。
(3)上記の一方のパターンの通信設定データを利用して通信工程を実行することができる状態を維持しながら、記憶手段に記憶されている他方のパターンの通信設定データを利用して通信機能を実行することができるか否かをテストする通信テスト工程。
このコンピュータプログラムを利用すると、通信機能を実行することができなくなる事象が発生しにくいネットワーク装置を実現することができる。
The following computer program is also a useful technique created by the present inventors. Provided is a computer program for a network device that is used by being connected to a communication network. This computer program causes a computer mounted on the network device to execute the following steps.
(1) A storage step of storing at least two patterns of communication setting data in the storage means.
(2) A communication step of executing a communication function using a communication network using the communication setting data of one pattern stored in the storage means.
(3) A communication function using the communication setting data of the other pattern stored in the storage means while maintaining a state in which the communication process can be executed using the communication setting data of the one pattern. A communication test process for testing whether or not it can be executed.
By using this computer program, it is possible to realize a network device in which an event that makes it impossible to execute a communication function is unlikely to occur.
また、次のシステムも有用である。このシステムは、少なくとも1つの端末装置30と、ネットワーク装置10を備える。ネットワーク装置10は、端末装置30と通信可能に接続され、かつ、通信ネットワークに接続されており、その通信ネットワークを利用した通信機能を実行する
端末装置30は、上記の通信機能を実行するための通信設定データを出力する手段を有する。ネットワーク装置10は、端末装置30から出力された通信設定データを入力する入力手段12と、少なくとも2つのパターンの通信設定データを記憶することが可能である記憶手段14と、記憶手段14に記憶されている一方のパターンの通信設定データを利用して通信機能を実行する通信手段16と、上記の一方のパターンの通信設定データを利用して通信手段16が通信機能を実行することができる状態を維持しながら、記憶手段14に記憶されている他方のパターンの通信設定データを利用して通信機能を実行することができるか否かをテストする通信テスト手段18とを有する。
このシステムを利用すると、ネットワーク装置10が通信機能を実行することができなくなる事象が発生することを抑制することができる。
The following system is also useful. This system includes at least one terminal device 30 and a network device 10. The network device 10 is communicably connected to the terminal device 30 and is connected to the communication network, and executes a communication function using the communication network. The terminal device 30 executes the above communication function. Means for outputting communication setting data. The network device 10 stores the communication setting data output from the terminal device 30, the
By using this system, it is possible to suppress the occurrence of an event in which the network device 10 cannot execute the communication function.
なお、上記のシステムにおいて、端末装置30が、通信命令をネットワーク装置10に出力するようにしてもよい。例えば、端末装置30は、電子メールの送信命令や受信命令をネットワーク装置10に出力するようにしてもよい。ネットワーク装置10は、通信命令を入力すると、通信機能を実行する。
さらに、このシステムでは、複数の端末装置がネットワーク装置10に接続されていてもよい。このシステムでは、1つの端末装置が通信設定データのテストをネットワーク装置10に実行させる場合でも、他の端末装置がネットワーク装置10に通信機能を実行させることが妨げられない。
In the above system, the terminal device 30 may output a communication command to the network device 10. For example, the terminal device 30 may output an e-mail transmission command or reception command to the network device 10. The network device 10 executes a communication function when a communication command is input.
Further, in this system, a plurality of terminal devices may be connected to the network device 10. In this system, even when one terminal device causes the network device 10 to execute a communication setting data test, it is not prevented that another terminal device causes the network device 10 to execute a communication function.
本発明の技術思想をより一般化すると、次のように表現することができる。即ち、本発明では、所定の機能を実行する機能実行装置を提供する。この機能実行装置は、上記の所定の機能を実行するための設定データを入力する入力手段と、少なくとも2つのパターンの設定データを記憶することが可能である記憶手段と、記憶手段に記憶されている一方のパターンの設定データを利用して上記の所定の機能を実行する第1手段と、第2手段を有する。第2手段は、上記の一方のパターンの設定データを利用して第1手段が上記の所定の機能を実行することができる状態を維持しながら、記憶手段に記憶されている他方のパターンの設定データを利用して上記の所定の機能を実行することができるか否かをテストする。
この技術を利用すると、機能実行装置が上記の所定の機能を実行することができなくなる事象が発生することを抑制することができる。
When the technical idea of the present invention is generalized, it can be expressed as follows. That is, the present invention provides a function execution device that executes a predetermined function. The function execution device includes an input unit that inputs setting data for executing the predetermined function, a storage unit that can store setting data of at least two patterns, and a storage unit that stores the setting data. The first means for executing the predetermined function using the setting data of one of the patterns, and the second means. The second means uses the setting data of the one pattern to maintain the state in which the first means can execute the predetermined function, while setting the other pattern stored in the storage means. It is tested whether the predetermined function can be executed using the data.
If this technique is used, it is possible to suppress the occurrence of an event in which the function execution apparatus cannot execute the predetermined function.
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
(形態1)ネットワーク装置は、インターネットに接続されて利用される複合機である。この複合機は、スキャナ装置と印刷装置を少なくとも有する。この複合機は、インターネットファクシミリとして機能する。
(形態2)複合機は、複数の端末装置と通信可能に接続されている。複合機は、各端末装置から出力された電子メール通信命令(送信命令及び/又は受信命令)を入力し、入力された通信命令に従って電子メール通信処理(送信処理及び/又は受信処理)を実行する。
(形態3)端末装置は、複合機のための通信設定データを入力するためのソフトウェアを記憶している。ユーザは、ソフトウェアを起動させることによって、通信設定データを容易に入力することができる。
(形態4)複合機は、実行不可能であるというテスト結果が得られた場合に、その原因を記憶する記憶領域を有する。複合機は、上記の原因を出力する。
Here, the main features of the techniques described in the following examples are summarized.
(Mode 1) A network device is a multifunction device that is connected to the Internet and used. This multifunction device has at least a scanner device and a printing device. This multifunction device functions as an Internet facsimile machine.
(Mode 2) The multi-function peripheral is communicably connected to a plurality of terminal devices. The multi-function device inputs an e-mail communication command (transmission command and / or reception command) output from each terminal device, and executes an e-mail communication process (transmission processing and / or reception processing) according to the input communication command. .
(Mode 3) The terminal device stores software for inputting communication setting data for the multifunction peripheral. The user can easily input the communication setting data by starting the software.
(Mode 4) The MFP has a storage area for storing the cause when a test result indicating that it cannot be executed is obtained. The multi-function peripheral outputs the above cause.
(第1実施例)
図面を参照して本発明の第1実施例を説明する。図2は、本実施例のネットワークシステム40の構成を簡単に示す。ネットワークシステム40は、複合機50と端末装置70とPOP3サーバ80とSMTPサーバ82とLDAPサーバ86等を有する。
(First embodiment)
A first embodiment of the present invention will be described with reference to the drawings. FIG. 2 simply shows the configuration of the
(複合機の構成)
複合機50は、スキャナ装置52と制御装置54と記憶装置56と表示装置58と操作装置60と印刷装置62と入出力ポート64等を有する。
スキャナ装置52は、CCD(Charge Coupled Device)又はCIS(Contact Image Sensor)を有する。スキャナ装置52は、原稿をスキャンして画像データを生成する。
制御装置54は、CPU等によって構成されている。制御装置54は、複合機50が実行する各処理を統括的に制御する。
記憶装置56は、ROM、RAM、EEPROM等によって構成されている。記憶装置56は、制御装置54によって実行されるプログラムを記憶したり、そのプログラムが実行される過程で利用されるデータを一時的に記憶したりする。本実施例の記憶装置56は、主設定データ記憶領域56aと副設定データ記憶領域56bと一時的記憶領域56c等を有する。主設定データ記憶領域56aは、電子メールの通信に実際に利用される通信設定データを記憶する。副設定データ記憶領域56bは、テスト用の通信設定データを記憶する。通信設定データの具体的な内容は、後で詳しく説明する。なお、以下では、電子メールの通信に実際に利用される通信設定データのことを「主設定用の通信設定データ」と呼び、テスト用の通信設定データのことを「副設定用の通信設定データ」と呼ぶ。一時的記憶領域56cは、様々なデータを一時的に記憶することができる。例えば、スキャナ装置52によってスキャンされた画像データを記憶することができる。
表示装置58は、液晶ディスプレイ等によって構成されている。表示装置58は、様々なデータを表示することができる。
操作装置60は、複数のキーによって構成されている。ユーザは、操作装置60を操作することによって、複合機50に様々な情報を入力することができる。
印刷装置62は、スキャナ装置52によって作成された画像データを印刷媒体に印刷する。
また、詳しくは後述するが、複合機50は、電子メールを通信することができる。印刷装置62は、受信した電子メールの内容を印刷媒体に印刷することができる。
(Configuration of MFP)
The
The
The
The
The
The operating
The
As will be described in detail later, the
入出力ポート64には、インターネット回線96aが接続されている。複合機50は、インターネット回線96aを介してインターネット90に接続されている。また、入出力ポート64には、LAN回線92aが接続されている。LAN回線92aは、端末装置70に接続されている。複合機50と端末装置70は、LAN回線92aを介して通信可能に接続されている。
図2では、1つの端末装置70しか図示されていない。しかしながら、実際は複数の端末装置70が存在する。複合機50は、複数の端末装置70のそれぞれとLAN回線92aによって通信可能に接続されている。なお、各端末装置70も、インターネット90に接続されている。従って、複合機50と端末装置70は、インターネット90を介して通信可能に接続されていることになる。
入出力ポート64は、インターネット経由又はLAN経由で様々なデータを入出力することができる。入出力ポート64は、例えば、電子メールを送信又は受信することができる。また、入出力ポート64は、端末装置70から出力される命令やデータ(例えば通信設定データ)をLAN経由で入力することができる。
An
In FIG. 2, only one
The input /
(端末装置の構成)
端末装置70は、制御装置72と表示装置74と操作装置76と入出力ポート78等を有する。
制御装置72は、端末装置70が実行する各処理を統括的に制御する。表示装置74は、様々な情報を表示することができる。ユーザは、操作装置76を操作することによって、様々な情報を端末装置70に入力することができる。
入出力ポート78には、LAN回線92aとLAN回線92bとインターネット回線96bが接続されている。LAN回線92aは、複合機50に接続されている。LAN回線92bは、LDAPサーバ86に接続されている。端末装置70とLDAPサーバ86は、LAN回線92bを介して通信可能に接続されている。端末装置70は、インターネット回線96bを介してインターネット90に接続されている。
入出力ポート78は、インターネット経由又はLAN経由で様々なデータを入出力することができる。入出力ポート78は、例えば、電子メールを送信又は受信することができる。また、入出力ポート78は、複合機50に命令やデータ(例えば通信設定データ)をLAN経由で出力することができる。
(Configuration of terminal device)
The
The
A
The input /
(サーバの構成)
POP3サーバ80は、インターネット90に接続されている。POP3サーバ80は、電子メールを受信するためのサーバである。複合機50や端末装置70に向けて送信された電子メールは、POP3サーバ80に一時的に保存される。複合機50や端末装置70は、POP3サーバ80にアクセスすることによって、POP3サーバ80に保存されている電子メールを受信することができる。
SMTPサーバ82は、インターネット90に接続されている。SMTPサーバ82は、電子メールを送信するためのサーバである。複合機50や端末装置70は、SMTPサーバ82を利用して電子メールを送信することができる。
LDAPサーバ86は、LAN回線92bに接続されている。LDAPサーバ86は、様々なデータを記憶しておくことができる。LDAPサーバ86に記憶されているデータは、端末装置70によって利用される。
(Server configuration)
The
The
The
(各装置から出力されるデータの種類)
続いて、端末装置70と複合機50とSMTPサーバ82とPOP3サーバ80の間で通信される信号やデータの種類について説明する。図3は、各装置50,70,80,82の間で通信される信号やデータを示す。
端末装置70は、電子メールの送信命令を複合機50に出力することができる(A1)。複合機50は、送信命令を入力すると、電子メール送信処理を実行する(A2)。複合機50は、SMTPサーバ82に対してTCP接続を実行する。次いで、複合機50は、ユーザIDやパスワード等をSMTPサーバ82に出力する。SMTPサーバ82は、SMTP−AUTHによるユーザ認証を要求している場合、ユーザIDとパスワードを利用してユーザ認証を実行する。SMTPサーバ82のユーザ認証が成功すると、複合機50は、電子メールの本文をSMTPサーバ82に出力する。複合機50は、例えば、スキャナ装置52(図2参照)によってスキャンされた画像データを記憶している。この画像データが電子メールによって送信される。複合機50は、これらの処理を経ることによって、SMTPサーバ82を経由して電子メールを送信することができる。なお、SMTPサーバ82がSMTP−AUTHによるユーザ認証を要求していない場合、SMTPサーバ82によってユーザ認証する処理がスキップされる。また、SMTPサーバ82が、SMTP−AUTHの機能を有していないが、POP before SMTPの機能を有している場合、POP3サーバ80によってユーザ認証が実行される。これらのユーザ認証については、後で詳しく説明する。
なお、本実施例では、上記の電子メール送信命令は、端末装置70からLAN回線92a(図2参照)を経由して複合機50に送られる。また、複合機50とSMTPサーバ82は、インターネット回線96aを利用して信号やデータを通信する。
(Type of data output from each device)
Next, the types of signals and data communicated among the
The
In this embodiment, the e-mail transmission command is sent from the
端末装置70は、電子メールの受信命令を複合機50に出力することができる(B1)。複合機50は、受信命令を入力すると、電子メール受信処理を実行する(B2)。複合機50が、POP3サーバ80に対してTCP接続を実行し、ユーザIDやパスワード等をPOP3サーバ80に出力する。この点は、上記の電子メール送信処理と同様である。POP3サーバ80は、複合機50に向けて送信された電子メールを一時的に保存している。POP3サーバ80は、ユーザ認証が成功すると、保存している電子メールを複合機50に送信する。複合機50は、電子メールを受信すると、その電子メールの内容を印刷装置62によって印刷する。
なお、本実施例では、上記の電子メール受信命令は、端末装置70からLAN回線92a(図2参照)を経由して複合機50に送られる。また、複合機50とPOP3サーバ80は、インターネット回線96aを利用して信号やデータを通信する。
The
In the present embodiment, the above-mentioned e-mail reception command is sent from the
端末装置70は、主設定用の通信設定データ(送信設定データ及び受信設定データ)を複合機50に出力することができる(C1)。
図4を参照して、通信設定データの内容を詳しく説明する。端末装置70は、設定データ入力ソフトウェアを記憶している。このソフトウェアが起動されると、図4に示されるウィンドウ100が表示装置74(図2参照)に表示される。ユーザは、操作装置76(図2参照)を利用して、複合機50のための通信設定データをウィンドウ100内に入力することができる。以下では、マウスとキーボードを利用して通信設定データが入力されるものとして説明する。
通信設定データは、電子メールを送信する際に利用される送信設定データと、電子メールを受信するための受信設定データを有する。ウィンドウ100は、送信設定データを入力するための領域102と、受信設定データを入力するための領域104を有する。
The
The contents of the communication setting data will be described in detail with reference to FIG. The
The communication setting data includes transmission setting data used when sending an e-mail and reception setting data for receiving the e-mail. The
送信設定データは、複数の設定項目110,112,114,116,118,120を含んでいる。
設定項目110は、SMTPサーバ82を特定するアドレスである。
設定項目112は、SMTPサーバ82のユーザ認証方式を特定するデータである。SMTPサーバ82のユーザ認証方式は、「認証なし」と「SMTP−AUTH」と「POP before SMTP」の中から選択される。
設定項目114と116は、SMTP−AUTHが選択された場合に入力されるデータである。設定項目114は、ユーザ名を特定するデータである。設定項目116は、パスワードである。ユーザ名とパスワードは、SMTPサーバ82がユーザ認証を実行する際に利用される。
設定項目118は、端末装置70の電子メールアドレスである。上述したように、システム40は、複数の端末装置70を含んでいる。各端末装置70は、固有の電子メールアドレスを有している。設定項目118には、複合機50に向けて送信設定データを出力する端末装置70の電子メールアドレスが入力される。
設定項目120は、テストメールの送信先の電子メールアドレスである。この設定項目120は、副設定用の送信設定データのみに必要とされる。即ち、主設定用の送信設定データを入力する際には、設定項目120はブランクにされる。
The transmission setting data includes a plurality of setting
The setting
The setting
The setting
The setting
The setting
受信設定データは、複数の設定項目130,132,134,136を含んでいる。
設定項目130は、POP3サーバ80を特定するアドレスである。
設定項目132は、ユーザ名を特定するデータである。設定項目134は、パスワードである。ユーザ名とパスワードは、POP3サーバ80がユーザ認証を実行する際に利用される。
設定項目136は、POP3サーバ80のユーザ認証方式を特定するデータである。POP3サーバ80のユーザ認証方式は、「POP3認証」と「APOP認証」の中から選択される。設定項目136がクリックされてチェックされた状態(図4の状態)になると、APOP認証が選択されたことを意味する。設定項目136がブランクの場合、POP3認証が選択されたことを意味する。
The reception setting data includes a plurality of setting
The setting
The setting
The setting
ウィンドウ100は、複数のボタン106,108,122,138を有する。
更新ボタン106がクリックされると、ウィンドウ100内に入力された通信設定データ(送信設定データと受信設定データ)が複合機50に出力される(図3のC1参照)。この通信設定データには、主設定用であることを特定するコードが付加される。複合機50は、主設定用のコードが付加されている通信設定データを入力すると、その通信設定データを主設定データ記憶領域56aに記憶する。
キャンセルボタン108がクリックされると、ウィンドウ100内に入力された通信設定データが消去される。この場合、通信設定データは出力されない。
The
When the
When the cancel
送信テストボタン122がクリックされると、ウィンドウ100内に入力された送信設定データが複合機50に出力される(図3のD1)。この送信設定データには、副設定用であることを特定するコードが付加される。複合機50は、副設定用のコードが付加されている送信設定データを入力すると、その送信設定データを副設定データ記憶領域56bに記憶する。なお、図4の設定項目112においてPOP before SMTPが選択されている場合、送信設定データのみならず、受信設定データ(設定項目130〜136)も複合機50に出力される。この点については、後で詳しく説明する。
複合機50は、副設定データ記憶領域56bに記憶された送信設定データを利用して送信テスト処理を実行する(D2)。複合機50は、SMTPサーバ82と通信することによって、送信テスト結果を得る(D3)。送信テスト結果は、端末装置70に出力される(D4)。
When the
The
受信テストボタン138がクリックされると、ウィンドウ100内に入力された受信設定データが複合機50に出力される(図3のE1)。この受信設定データには、副設定用であることを特定するコードが付加される。複合機50は、副設定用のコードが付加されている受信設定データを入力すると、その受信設定データを副設定データ記憶領域56bに記憶する。複合機50は、副設定データ記憶領域56bに記憶された受信設定データを利用して受信テスト処理を実行する(E2)。複合機50は、POP3サーバ80と通信することによって、受信テスト結果を得る(E3)。受信テスト結果は、端末装置70に出力される(E4)。
When the
(端末装置のメイン処理)
続いて、端末装置70が実行する処理の内容を詳しく説明する。以下の処理は、端末装置70の制御装置72(図2参照)によって実行される。
図5は、端末装置70が実行するメイン処理のフローチャートを示す。ユーザは、操作装置76(図2参照)を利用して様々な情報を入力することができる。端末装置70は、ユーザによって情報が入力されたか否かを監視している(S2)。情報が入力された場合(S2でYESの場合)、情報の種類に応じた処理が実行される。
端末装置70は、S2で入力された情報が複合機50から電子メールを送信することを指示するものであるのか否かを判断する(S4)。S4でYESの場合、端末装置70は、電子メールの送信命令を複合機50に出力する(S6)。このステップは、図3のA1に相当する。端末装置70は、S6を終えるとS2に戻る。
S4でNOの場合、端末装置70は、S2で入力された情報が複合機50によって電子メールを受信することを指示するものであるのか否かを判断する(S8)。S8でYESの場合、端末装置70は、電子メールの受信命令を複合機50に出力する(S10)。このステップは、図3のB1に相当する。端末装置70は、S10を終えるとS2に戻る。
(Main processing of terminal device)
Next, details of processing executed by the
FIG. 5 shows a flowchart of main processing executed by the
The
In the case of NO in S4, the
S8でNOの場合、端末装置70は、S2で入力された情報が複合機50において電子メールの送信テストを実行することを指示するものであるのか否かを判断する(S12)。このステップは、ウィンドウ100(図4参照)に送信設定データが入力された後に、送信テストボタン122がクリックされた場合に、YESと判断される。
S12でYESの場合、端末装置70は、送信テスト命令を複合機50に出力する(S14)。次いで、端末装置70は、送信設定データを複合機50に出力する(S16)。この送信設定データには、副設定用のコードが付加される。このS16のステップは、図3のD1に相当する。なお、図4の設定項目112においてPOP before SMTPが選択されている場合、S16では、送信設定データのみならず、受信設定データも複合機50に出力される。従って、ユーザは、POP before SMTPを選択する場合、受信設定データの設定項目130〜136にもデータを入力しなければならない。
S14とS16の処理が実行されると、複合機50によって送信テスト処理が実行されることになる。S16を終えると、端末装置70は、複合機50から出力された送信テスト結果を入力する(S18)。端末装置70は、送信テスト結果を表示装置74(図2参照)に表示する(S20)。ユーザは、送信テスト結果を知ることができる。端末装置70は、S20を終えるとS2に戻る。
In the case of NO in S8, the
If YES in S12, the
When the processes in S14 and S16 are executed, the transmission test process is executed by the
S12でNOの場合、端末装置70は、S2で入力された情報が複合機50において電子メールの受信テストを実行することを指示するものであるのか否かを判断する(S22)。このステップは、ウィンドウ100(図4参照)に受信設定データが入力された後に、受信テストボタン138がクリックされた場合に、YESと判断される。
S22でYESの場合、端末装置70は、受信テスト命令を複合機50に出力する(S24)。次いで、端末装置70は、受信設定データを複合機50に出力する(S26)。この受信設定データには、副設定用のコードが付加される。このS26のステップは、図3のE1に相当する。S24とS26の処理が実行されると、複合機50によって受信テスト処理が実行されることになる。S26を終えると、端末装置70は、複合機50から出力された受信テスト結果を入力する(S28)。端末装置70は、受信テスト結果を表示装置74(図2参照)に表示する(S30)。ユーザは、受信テスト結果を知ることができる。端末装置70は、S30を終えるとS2に戻る。
In the case of NO in S12, the
If YES in S22, the
S22でNOの場合、端末装置70は、S2で入力された情報が複合機50において主設定用の通信設定データを更新することを指示するものであるのか否かを判断する(S32)。このステップは、ウィンドウ100(図4参照)に送信設定データと受信設定データが入力された後に、更新ボタン106がクリックされた場合に、YESと判断される。
S32でYESの場合、端末装置70は、設定更新命令を複合機50に出力する(S34)。次いで、端末装置70は、送信設定データと受信設定データを複合機50に出力する(S36)。これらの通信設定データには、主設定用のコードが付加される。このS36のステップは、図3のC1に相当する。S36の処理が実行されると、複合機50が主設定用の通信設定データを更新することになる。端末装置70は、S36を終えるとS2に戻る。
S32でNOの場合、端末装置70は、S2で入力された情報が通信設定データをキャンセルすることを指示するものであるのか否かを判断する(S38)。このステップは、ウィンドウ100(図4参照)においてキャンセルボタン108がクリックされた場合に、YESと判断される。S38でYESの場合、S2に戻る。一方において、S38でNOの場合、端末装置70は、S2で入力された情報に応じた他の処理を実行する。ここで実行される他の処理は、PC等によって実行される公知の処理であるために、詳しい説明を省略する。
In the case of NO in S22, the
If YES in S32, the
In the case of NO in S32, the
(複合機のメイン処理)
続いて、複合機50が実行する処理の内容を詳しく説明する。以下の処理は、複合機50の制御装置54(図2参照)によって実行される。
図6は、複合機50が実行するメイン処理のフローチャートを示す。複合機50は、端末装置70から出力された電子メール送信命令を入力したのか否かを監視している(S50)。S50でYESの場合、複合機50は、電子メール送信処理を実行する(S52)。複合機50は、主設定データ記憶領域56aに記憶されている送信設定データを利用して電子メール送信処理を実行する。例えば、複合機50は、スキャナ装置52(図2参照)によってスキャンされた画像データを記憶している。この画像データが電子メールによって送信される。電子メールの送信先は、複合機50に予め設定されていてもよいし、端末装置70から出力される電子メール送信命令に含まれるようにしてもよい。電子メールは、SMTPサーバ82を経由して送信先に送信される。S52のステップは、図3のA2に相当する。
複合機50は、端末装置70から出力された電子メール受信命令を入力したのか否かを監視している(S54)。S54でYESの場合、複合機50は、電子メール受信処理を実行する(S56)。複合機50は、主設定データ記憶領域56aに記憶されている受信設定データを利用して電子メール受信処理を実行する。複合機50は、POP3サーバ80にアクセスすることによって、POP3サーバ80を保存されている電子メールを受信することができる。S56のステップは、図3のB2に相当する。複合機50は、受信した電子メールの内容を印刷装置62(図2参照)を利用して印刷する。
(Main processing of MFP)
Next, details of processing executed by the
FIG. 6 shows a flowchart of main processing executed by the
The
複合機50は、端末装置70から出力された送信テスト命令を入力したのか否かを監視している(S58)。S58でYESの場合、複合機50は、端末装置70から出力された送信設定データを入力する(S60)。この送信設定データには、副設定用のコードが付加されている。複合機50は、副設定用の送信設定データであることを認識することができる。S60のステップは、図3のD1に相当する。なお、上述したように、図5のS16では、図4の設定項目112においてPOP before SMTPが選択された場合に、送信設定データと受信設定データの両方が出力される。この場合、S60では、送信設定データと受信設定データの両方が入力される。
複合機50は、入力された送信設定データを副設定データ記憶領域56bに記憶する(S62)。複合機50は、S60において送信設定データと受信設定データの両方が入力された場合は、送信設定データと受信設定データの両方を副設定データ記憶領域56bに記憶する。次いで、複合機50は、送信テスト処理を実行する(S64)。送信テスト処理の内容は、後で詳しく説明する。送信テスト処理が実行されると、送信テスト結果が得られる。複合機50は、送信テスト結果を端末装置70に出力する(S66)。送信テスト結果は、端末装置70によって入力される(図5のS18)。S66の処理は、図3のD4に相当する。
複合機50は、端末装置70から出力された受信テスト命令を入力したのか否かを監視している(S68)。S68でYESの場合、複合機50は、端末装置70から出力された受信設定データを入力する(S70)。この受信設定データには、副設定用のコードが付加されている。複合機50は、副設定用の受信設定データであることを認識することができる。S70のステップは、図3のE1に相当する。複合機50は、入力された受信設定データを副設定データ記憶領域56bに記憶する(S72)。次いで、複合機50は、受信テスト処理を実行する(S74)。受信テスト処理の内容は、後で詳しく説明する。受信テスト処理が実行されると、受信テスト結果が得られる。複合機50は、受信テスト結果を端末装置70に出力する(S76)。受信テスト結果は、端末装置70によって入力される(図5のS28)。S76の処理は、図3のE4に相当する。
The
The
The
複合機50は、端末装置70から出力された設定更新命令を入力したのか否かを監視している(S78)。S78でYESの場合、複合機50は、端末装置70から出力された通信設定データを入力する(S80)。この通信設定データには、主設定用のコードが付加されている。複合機50は、主設定用の通信設定データであることを認識することができる。この通信設定データには、送信設定データと受信設定データの両方が含まれている。S80のステップは、図3のC1に相当する。複合機50は、入力された通信設定データを主設定データ記憶領域56aに記憶する(S82)。これにより、上記のS52の電子メール送信処理やS56の電子メール受信処理において利用される通信設定データが更新されることになる。複合機50は、更新された通信設定データを利用して電子メールを通信することができる。
なお、複合機50は、上記した各命令の他にも、様々な情報(命令)を入力することができる。例えば、複合機50は、スキャナ装置52を利用して原稿をスキャンすることを指示する命令や、印刷装置62を利用して画像データを印刷することを指示する命令等を入力することができる。複合機50は、図6に示した処理の他にも、様々な処理(スキャン処理や印刷処理等)を実行することができる。
The
The
(複合機の送信テスト処理)
複合機50が実行する送信テスト処理(図6のS64)の内容を詳しく説明する。図7は、送信テスト処理のフローチャートを示す。
複合機50は、図6のS62において副設定データ記憶領域56bに記憶された送信設定データを解析する(S100)。送信設定データに不正な入力値が存在するのか否かが判断される(S102)。例えば、図4のウィンドウ100において設定項目110,112等にデータが入力されなかった場合に、S102でNOと判断される。S102でNOの場合、複合機50は、「入力値不正」という情報を送信テスト結果として記憶する(S104)。この情報は、一時的記憶領域56cに記憶される。
S102でYESの場合、複合機50は、送信設定データに含まれる認証方式が「POP before SMTP」であるのか否かを判断する(S106)。このステップは、図4の設定項目112において「POP before SMTP」が選択された場合にYESと判断される。S106でYESの場合、複合機50は、POP before SMTP処理を実行する(S108)。なお、以下では、POP before SMTPのことを「PbS」と簡単に記載する。S106でNOの場合は、S114に進む。
(MFP transmission test process)
The contents of the transmission test process (S64 in FIG. 6) executed by the
The
If YES in S102, the
PbS認証について簡単に説明しておく。PbS認証は、SMTPサーバ82がユーザ認証機能を有していない場合に、POP3サーバ80を利用してユーザ認証を実行するものである。PbS認証を実行するためには、SMTPサーバ82とPOP3サーバ80の両方がアクセスすることができるデータベース(以下では共用データベースと呼ぶ)がシステム40に組み込まれる。
まず、複合機50は、POP3サーバ80にアクセスする。複合機50は、通信設定データ記憶領域56aに記憶されている受信設定データ(図4の設定項目130,132,134,136)をPOP3サーバ80に出力する。POP3サーバは、入力された受信設定データに基づいてユーザ認証を実行する。ユーザ認証が成功した場合、POP3サーバ80は、複合機50についてユーザ認証が成功したことを示す情報を共用データベースに記憶させる。
複合機50は、受信設定データをPOP3サーバ80に出力した後に、SMTPサーバ82にアクセスする。即ち、複合機50は、電子メールを送信することを指示する情報をSMTPサーバ82に出力する。この場合、SMTPサーバ82は、共用データベースにアクセスし、複合機50についてユーザ認証が成功したのか否かを示す情報を取得する。複合機50についてユーザ認証が成功している場合、SMTPサーバ82は、電子メールを送信することを許可する。
PbS authentication will be briefly described. The PbS authentication is for performing user authentication using the
First, the
The
図8は、PbS処理のフローチャートを示す。PbS処理では、電子メールの受信テストを実行する(S150)。受信テスト処理では、受信設定データを利用してPOP3サーバによってユーザ認証を実行させる。S150では、副設定データ記憶領域56bに記憶されている受信設定データを利用して受信テスト処理が実行される。なお、図4の設定項目112においてPbSが選択された場合、S60(図6参照)では、送信設定データと受信設定データの両方が入力される。従って、S62では、送信設定データと受信設定データの両方が副設定データ記憶領域56bに記憶されることになる。S150の受信テスト処理では、S60で入力された受信設定データが利用される。受信テスト処理の内容は、後で詳しく説明する。
受信テスト処理が実行されると、受信テスト結果が得られる。受信テスト結果は、一時的記憶領域56cに記憶される。複合機50は、受信テスト結果が「成功」であるのか否かを判断する(S152)。ここでYESの場合、「成功」という情報をPbS処理結果として記憶する。この情報は、一時的記憶領域56cに記憶される。一方において、S152でNOの場合、受信テスト処理が不成功であったことを意味する。後で詳しく述べるが、受信テスト処理では不成功の原因が記憶される。S152でNOの場合は、受信テスト結果(不成功の原因)をPbS処理結果として記憶する(S156)。受信テスト結果は、一時的記憶領域56cに記憶される。
FIG. 8 shows a flowchart of the PbS process. In the PbS process, an e-mail reception test is executed (S150). In the reception test process, user authentication is executed by the POP3 server using the reception setting data. In S150, a reception test process is executed using the reception setting data stored in the sub setting data storage area 56b. When PbS is selected in the
When the reception test process is executed, a reception test result is obtained. The reception test result is stored in the
図7のPbS処理(S108)が終了すると、PbS処理結果が「成功」であるのか否かが判断される(S110)。ここでNOの場合、複合機50は、PbS処理結果(不成功の原因)を送信テスト結果として記憶する(S112)。PbS処理結果は、一時的記憶領域56cに記憶される。S110でYESの場合、S114に進む。
S114では、複合機50がSMTPサーバ82にアクセスする。複合機50は、SMTPサーバ82に対してTCP接続を試行する。これに成功すると、S116においてYESと判断される。S116でYESの場合は、S120に進む。一方において、SMTPサーバ82が正常に機能していない場合(例えばSMTPサーバ82がSYN/ACK信号を返答しない場合)、複合機50は、SMTPサーバ82に対してTCP接続を実行することができない。この場合、S116においてNOと判断される。S116でNOの場合、複合機50は、「SMTPサーバ接続失敗」という情報を送信テスト結果として記憶する(S118)。この情報は、一時的記憶領域56cに記憶される。
S116でYESの場合、複合機50は、送信設定データに含まれる認証方式が「SMTP−AUTH」であるのか否かを判断する(S120)。このステップは、図4の設定項目112において「SMTP−AUTH」が選択された場合にYESと判断される。S120でYESの場合、複合機50は、SMTP−AUTH処理を実行する(S122)。
When the PbS process (S108) in FIG. 7 ends, it is determined whether or not the PbS process result is “success” (S110). In the case of NO here, the
In S <b> 114, the
If YES in S116, the
SMTP−AUTHについて簡単に説明しておく。上述したように、SMTPサーバの中にはユーザ認証機能を持たないものが存在する。一方において、ユーザ認証機能を有するSMTPサーバも存在する。SMTPサーバによって実行されるユーザ認証は、SMTP−AUTHと呼ばれている。SMTPサーバは、ユーザ認証が成功した場合に電子メールを送信することを許可する。
SMTP−AUTHでは、送信設定データに含まれているユーザ名とパスワード(図4の設定項目114,116)を利用してユーザ認証が実行される。複合機50は、ユーザ名とパスワードをSMTPサーバ82に出力する。SMTPサーバ82には、電子メールを送信することを許可するユーザ名とパスワードが登録されている。複合機50から出力されたユーザ名とパスワードがSMTPサーバ82に登録されている場合、SMTPサーバ82は、複合機50からSMTPサーバ82を経由して電子メールを送信することを許可する。
The SMTP-AUTH will be briefly described. As described above, some SMTP servers do not have a user authentication function. On the other hand, there is also an SMTP server having a user authentication function. User authentication performed by the SMTP server is called SMTP-AUTH. The SMTP server allows sending an email if user authentication is successful.
In SMTP-AUTH, user authentication is performed using a user name and password (setting
ユーザ認証の方法が複数種類存在することが知られている。例えば、「PLAIN」、「LOGIN」、「CRAM−MD5」等が存在する。これらは、認証メカニズムと呼ばれる。SMTPサーバの中には、複数の認証メカニズムを実行することができるものもあれば、1つの認証メカニズムしか実行することができないものもある。
CRAM−MD5では、複合機50からSMTPサーバ82に出力されるパスワードが暗号化される。PLAINとLOGINでは、パスワードが暗号化されない。PLAINでは、ユーザ名とパスワードが同時にSMTPサーバ82に送られる。LOGINでは、ユーザ名のみがSMTPサーバ82に先に送られ、ユーザ名がSMTPサーバ82に登録されている場合にパスワードがSMTPサーバ82に送られる。
CRAM−MD5は、パスワードが暗号化されるために、上記の3つの認証メカニズムの中で最もセキュリティレベルが高い。次にセキュリティレベルが高いものは、LOGINであると言える。最もセキュリティレベルが低いものは、PLAINである。
It is known that there are a plurality of types of user authentication methods. For example, “PLAIN”, “LOGIN”, “CRAM-MD5”, and the like exist. These are called authentication mechanisms. Some SMTP servers can execute multiple authentication mechanisms, while others can execute only one authentication mechanism.
In CRAM-MD5, the password output from the
CRAM-MD5 has the highest security level among the above three authentication mechanisms because the password is encrypted. The next highest security level is LOGIN. The one with the lowest security level is PLAIN.
図9は、SMTP−AUTH処理のフローチャートを示す。複合機50は、SMTPサーバ82にEHLOコマンドを送信することによって、ESMTPの拡張オプションリストを取得する(S170)。S170では、複合機50とSMTPサーバ82の間で様々な情報が交換される。例えば、SMTPサーバ82がSMTP−AUTHを実行する機能を有している場合、SMTPサーバ82は、自身が実行することができる認証メカニズムのリストを複合機50に出力する。
複合機50は、SMTPサーバ82がSMTP−AUTHをサポートしているのか否かを確認する(S172)。ここでNOの場合、複合機50は、「SMTPサーバ認証方式相違」という情報をSMTP−AUTH処理結果として記憶する(S174)。この情報は、一時的記憶領域56cに記憶される。S172でYESの場合、複合機50は、SMTPサーバ82が実行することができる認証メカニズムのリストを取得する(S176)。次いで、複合機50は、認証メカニズム実行リストを初期化する(S178)。このリストは、一時的記憶領域56cに記憶されている。S178では、以前に取得されたリストが消去される。
複合機50は、S176で取得した認証メカニズム(群)の中から、自身が実行することができる認証メカニズム(群)を特定する。複合機50は、特定された認証メカニズム(群)を認証メカニズム実行リストに記憶する(S180)。即ち、特定された認証メカニズム(群)は、一時的記憶領域56cに記憶される。次いで、複合機50は、認証メカニズム実行リストに記憶されている認証メカニズム(群)をセキュリティレベルの高い順に並び替える(S182)。例えば、認証メカニズム実行リストの中にPLAINとLOGINとCRAM−MD5が含まれる場合は、CRAM−MD5、LOGIN、PLAINの順に並べられる。
FIG. 9 shows a flowchart of the SMTP-AUTH process. The
The
The
複合機50は、認証メカニズム実行リストの中にユーザ認証に利用されていない認証メカニズムが存在するのか否かを判断する(S184)。即ち、後述するS188の処理で利用されていない認証メカニズムが存在するのか否かが判断される。ここでYESの場合、複合機50は、ユーザ認証を実行していない認証メカニズム(群)の中から、最もセキュリティレベルが高いものを選択する(S186)。上記の例の場合、CRAM−MD5が選択される。複合機50は、S186で選択された認証メカニズムを利用して、送信設定データに含まれるユーザ名とパスワード(図4の設定項目114,116)をSMTPサーバ82に出力する。これにより、SMTPサーバ82がSMTP−AUTHを実行することになる(S188)。SMTPサーバ82は、SMTP−AUTHの結果を複合機50に出力する。
複合機50は、SMTP−AUTHが成功したこと示すコードが入力されたのか否かを監視している(S190)。ここでYESの場合、複合機50は、「成功」という情報をSMTP−AUTH処理結果として記憶する(S192)。この情報は、一時的記憶領域56cに記憶される。複合機50は、S192の処理を終えると、SMTP−AUTH処理を終了する。
一方において、S190でNOの場合、複合機50は、「SMTPサーバ認証失敗」という情報をSMTP−AUTH処理結果として記憶する(S194)。この情報は、一時的記憶領域56cに記憶される。複合機50は、S194を終えるとS184に戻り、まだ利用されていない他の認証メカニズムが存在するか否かを判断する。他の認証メカニズムを利用して実行されたSMTP−AUTHが成功した場合(S190でYESの場合)、それよりセキュリティレベルの高い認証メカニズムについて「SMTPサーバ認証失敗」と記憶されたSMTP−AUTH処理結果を「成功」に更新する(S192)。
The
The
On the other hand, in the case of NO in S190, the
図7のSMTP−AUTH処理(S122)が終了すると、SMTP−AUTH処理結果が「成功」であるのか否かが判断される(S124)。ここでNOの場合、複合機50は、SMTP−AUTH処理結果(「SMTPサーバ認証方式相違」又は「SMTPサーバ認証失敗」)を送信テスト結果として記憶する(S126)。即ち、不成功の原因が送信テスト結果として記憶されることになる。送信テスト処理結果は、一時的記憶領域56cに記憶される。
S120でNOの場合、又は、S124でYESの場合、複合機50は、S128の処理を実行する。S120でNOの場合は、図4の設定項目112において「認証なし」が選択されたことを意味する。この場合、電子メールの送信に関してユーザ認証が実行されない。
S128では、テストメールを送信することが試行される。図4に示されるように、送信設定データには、設定項目118のメールアドレスと設定項目120のメールアドレスが含まれている。これらのメールアドレスの両方にテストメールを送信することが試行される。テストメールは、SMTPサーバ82を経由して送信される。SMTPサーバ82は、テストメールの送信が成功したことを示すコード、又は、テストメールの送信が失敗したことを示すコードを複合機50に出力する。
複合機50は、テストメールの送信が成功したのか否かを監視する(S130)。複合機50は、送信が成功したことを示すコードを入力した場合にYESと判断し、送信が失敗したことを示すコードを入力した場合にNOと判断する。S130でYESの場合、複合機50は、「送信成功」という情報を送信テスト結果として記憶する(S132)。一方において、S130でNOの場合、複合機50は、「送信失敗」という情報を送信テスト結果として記憶する(S134)。これらの送信テスト結果は、一時的記憶領域56cに記憶される。複合機50は、S132又はS134の処理を実行すると、SMTPサーバ82との接続を切断する(S136)。
When the SMTP-AUTH process (S122) in FIG. 7 ends, it is determined whether or not the SMTP-AUTH process result is “success” (S124). In the case of NO here, the
If NO in S120 or YES in S124, the
In S128, an attempt is made to send a test mail. As shown in FIG. 4, the transmission setting data includes the mail address of the
The
上述したように、複合機50は、送信テスト処理が終了すると、送信テスト結果を端末装置70に出力する(図6のS66)。送信テスト結果として記憶される情報は、「入力値不正」(S104)、「PbS処理結果(不成功の原因)」(S112)、「SMTPサーバ接続失敗」(S118)、「SMTPサーバ認証方式相違」(S174)、「SMTPサーバ認証失敗」(S194)、「送信成功」(S132)、及び、「送信失敗」(S134)のいずれかである。送信テスト結果に対応する情報が、端末装置70の表示装置74(図2参照)で表示される。ユーザは、送信テスト結果を知ることができる。特に、送信テストが不成功の場合は、その原因が表示される。ユーザは、不成功の原因に基づいて、送信設定データを改善することができる。
As described above, when the transmission test process ends, the
(複合機の受信テスト処理)
続いて、複合機50が実行する受信テスト処理(図6のS74又は図8のS150)の内容を詳しく説明する。図6のS74の受信テスト処理では、S72において副設定データ記憶領域56bに記憶された受信設定データが利用される。図8のS150の受信テスト処理では、図6のS62において副設定データ記憶領域56bに記憶された受信設定データが利用される(送信設定データの中でPbS(図4の設定項目112参照)が選択された場合)。
(Reception test processing for multifunction devices)
Next, the contents of the reception test process (S74 in FIG. 6 or S150 in FIG. 8) executed by the
図10は、受信テスト処理のフローチャートを示す。複合機50は、図6のS72において副設定データ記憶領域56bに記憶された受信設定データを解析する(S200)。受信設定データに不正な入力値が存在するのか否かが判断される(S202)。S202でNOの場合、複合機50は、「入力値不正」という情報を受信テスト結果として記憶する(S204)。この情報は、一時的記憶領域56cに記憶される。S202でYESの場合、S206に進む。
S206では、複合機50がPOP3サーバ80にアクセスする。複合機50は、POP3サーバ80に対してTCP接続を試行する。それに成功した場合、S208においてYESと判断される。S208でYESの場合は、S212に進む。一方において、POP3サーバ80が正常に機能していない場合(例えばPOP3サーバ80がSYN/ACK信号を返答しない場合)、複合機50は、POP3サーバ80に対してTCP接続を実行することができない。この場合、S208においてNOと判断される。S208でNOの場合、複合機50は、「POP3サーバ接続失敗」という情報を受信テスト結果として記憶する(S210)。この情報は、一時的記憶領域56cに記憶される。
S208でYESの場合、複合機50は、受信設定データに含まれる認証方式が「APOP」であるのか否かを判断する(S212)。このステップは、図4の設定項目136において「APOP」が選択された場合にYESと判断され、「APOP」が選択されなかった場合にNOと判断される。S212でNOの場合、複合機50は、通常のPOP3認証処理を実行する(S214)。一方において、S212でYESの場合、複合機50は、APOP認証処理を実行する(S216)。
FIG. 10 shows a flowchart of the reception test process. The
In S206, the
If YES in S208, the
POP3サーバのユーザ認証について簡単に説明しておく。POP3サーバ80は、受信設定データに含まれているユーザ名とパスワード(図4の設定項目132,134)を利用してユーザ認証を実行する。複合機50は、ユーザ名とパスワードをPOP3サーバ80に出力する。POP3サーバ80には、電子メールを受信することを許可するユーザ名とパスワードが登録されている。複合機50から出力されたユーザ名とパスワードがPOP3サーバ80に登録されている場合、POP3サーバ80は、複合機50が電子メールを受信することを許可する。
POP3サーバの中には、通常のPOP3認証とAPOP認証の両方を実行することができるものと、通常のPOP3認証しか実行することができないものが存在する。APOP認証は、複合機50からPOP3サーバ80に出力されるパスワードが暗号化される。このために、セキュリティレベルが高い認証方式であると言える。通常のPOP3認証では、パスワードが暗号化されない。
The user authentication of the POP3 server will be briefly described. The
Some POP3 servers can execute both normal POP3 authentication and APOP authentication, and some servers can execute only normal POP3 authentication. In the APOP authentication, a password output from the
S214では、複合機50は、受信設定データに含まれるユーザ名とパスワードをPOP3サーバ80に出力する。このパスワードは暗号化されない。ユーザ名とパスワードがPOP3サーバ80に登録されている場合、POP3サーバ80は、ユーザ認証が成功したことを示すコードを複合機50に出力する。ユーザ名とパスワードの少なくとも一方がPOP3サーバ80に登録されていない場合、POP3サーバ80は、ユーザ認証が失敗したことを示すコードを複合機50に出力する。ユーザ認証が成功したことを示すコードを入力した場合、複合機50は、S218でYESと判断する。ユーザ認証が失敗したことを示すコードを入力した場合、複合機50は、S218でNOと判断する。
S216では、複合機50は、受信設定データに含まれるユーザ名とパスワードをPOP3サーバ80に出力する。このパスワードは暗号化される。POP3サーバ80は、APOP認証を実行することができない場合(POP3認証しか実行することができない場合)にエラーコードを複合機50に出力する。エラーコードを入力した場合、複合機50は、S218でNOと判断する。ユーザ名とパスワードがPOP3サーバ80に登録されている場合、POP3サーバ80は、ユーザ認証が成功したことを示すコードを複合機50に出力する。ユーザ名とパスワードの少なくとも一方がPOP3サーバに登録されていない場合、POP3サーバ80は、ユーザ認証が失敗したことを示すコードを複合機50に出力する。ユーザ認証が成功したことを示すコードを入力した場合、複合機50は、S218でYESと判断する。ユーザ認証が失敗したことを示すコードを入力した場合、複合機50は、S218でNOと判断する。
S218でNOの場合、複合機50は、「ユーザ認証失敗」という情報を受信テスト結果として記憶する(S220)。一方において、S218でYESの場合、複合機50は、「成功」という情報を受信テスト結果として記憶する(S222)。受信テスト結果は、一時的記憶領域56cに記憶される。複合機50は、S220又はS222の処理を実行すると、POP3サーバ80との接続を切断する(S224)。
In S <b> 214, the
In S <b> 216, the
In the case of NO in S218, the
上述したように、複合機50は、受信テスト処理が終了すると、受信テスト結果を端末装置70に出力する(図6のS76)。受信テスト結果として記憶される情報は、「入力値不正」(S204)、「POP3サーバ接続失敗」(S210)、「ユーザ認証失敗」(S220)、及び、「成功」(S222)のいずれかである。受信テスト結果に対応する情報が、端末装置70の表示装置74(図2参照)で表示される。ユーザは、受信テスト結果を知ることができる。特に、受信テストが不成功の場合は、その原因が表示される。ユーザは、不成功の原因に基づいて、受信設定データを改善することができる。
As described above, when the reception test process ends, the
本実施例の複合機50では、主設定用の通信設定データを利用して電子メールを通信することができる。ユーザは、副設定用の通信設定データを複合機50に記憶させることができる。複合機50は、副設定用の通信設定データが正常に機能するものであるのか否かをテスト(送信テスト及び/又は受信テスト)することができる。ユーザは、新しい通信設定データを主設定データ記憶領域56aに記憶させる前に、その通信設定データをテストすることができる。例えば、新しい通信設定データが正常に機能するものではないというテスト結果が得られた場合、ユーザは、その通信設定データを主設定データ記憶領域56aに記憶させることを禁止することができる。本実施例の複合機50によると、正常に機能しない通信設定データが主設定データ記憶領域56aに記憶される事象が発生することを抑制することができる。このために、複合機50が電子メール通信機能を実行することができなくなる事象が発生することを抑制することができる。
In the
本実施例の複合機50では、電子メール送信処理(図6のS52)と受信処理(S56)と送信テスト処理(S64)と受信テスト処理(S74)が1つの制御装置54によって実行される。図6のフローチャートを見る限り、制御装置54が、上記の各処理を直列的に実行するように見える。しかしながら、本実施例の制御装置54は、送信テスト処理(S64)又は受信テスト処理(S74)が実行されている間に電子メールの送信命令又は受信命令を入力すると、それらのテスト処理に割り込んで電子メールの送信処理(S52)又は受信処理(S56)を実行するようにプログラムされている。即ち、複合機50は、テスト処理が開始されてから終了されるまでの間でも、電子メールを通信することができる。
複合機50は、複数の端末装置によって共用されている。例えば、第1の端末装置(例えば70)によってテスト処理が指示され、そのテスト処理が実行されている間に第2の端末装置によって電子メール通信が指示されることがある。この場合であっても、複合機50は、第2の端末装置の指示に基づいて電子メールを通信することができる。
また、複合機50は、副設定データ記憶領域56bに記憶されている通信設定データ(送信設定データ又は受信設定データ)について通信テスト(送信テスト又は受信テスト)が実行された後に、主設定データ記憶領域56aに記憶されている通信設定データを継続して利用し続ける。複合機50は、テスト結果が得られた後に、主設定データ記憶領域56aに記憶されている通信設定データを利用するように指示する作業をユーザが行なわなくても、その通信設定データを自動的に利用することができる。
In the
The
The
(第2実施例)
第1実施例では、端末装置70から複合機50にLAN回線92a(図2参照)を利用して通信設定データが送られる。本実施例では、端末装置70から複合機50にインターネット90を経由して通信設定データが送られる。即ち、端末装置70は、通信設定データを電子メールによって送信することができる。
端末装置70のユーザは、電子メールを送受信するためのソフトウェアを利用して、通信設定データを作成することができる。図11は、電子メール内に入力される通信設定データの一例を示す。電子メール200は、ヘッダ領域202と本文領域204とテスト設定領域206を有する。
ヘッダ領域202は、端末装置70のメールアドレス202aと、複合機50のメールアドレス202bと、件名202cを含んでいる。
本文領域204は、通信設定データ(送信設定データ及び受信設定データ)を含んでいる。送信設定データは、SMTPサーバ82を特定するデータ(xxx.xxx.xxx.xxx)と、SMTPサーバ82の認証方式を特定するデータ(SMTP−AUTH)と、ユーザ名(user_A)と、パスワード(******)を含んでいる。ユーザ名とパスワードは、SMTP−AUTHの認証方式が選択された場合に入力される。受信設定データは、POP3サーバ80を特定するデータ(xxx.xxx.xxx.xxx)と、ユーザ名(user_A)と、パスワード(******)と、POP3サーバ80の認証方式を特定するデータ(yes)を含んでいる。本文領域204の「ADDRESS−device」は、複合機50のメールアドレスである。本文領域204の「ADDRESS−destination」は、テストメールの送信先のメールアドレスである。これらのメールアドレスも、送信設定データに含まれる。
テスト領域206は、受信テストを実行するのか否かを示すデータ(YES)と、送信テストを実行するのか否かを示すデータ(YES)を含んでいる。
(Second embodiment)
In the first embodiment, communication setting data is sent from the
The user of the
The
The
The
(複合機のメール受信処理)
第2実施例の複合機50が実行するメール受信処理の内容を説明する。なお、第1実施例のメール受信処理は、図6のS56に示されている。図12は、本実施例のメール受信処理のフローチャートを示す。
複合機50は、電子メールを受信する(S240)。S240は、主設定データ記憶領域56a(図2参照)に記憶されている受信設定データを利用して実行される。複合機50は、受信した電子メールに副設定用のコードが付加されているか否かを判断する(S242)。このステップは、図11のヘッダ領域202の件名202cに「Config E−mail」が含まれている場合にYESと判断される。ここでYESの場合、複合機50は、S244以降の処理を実行する。ここでNOの場合、複合機50は、通常の電子メール受信処理を実行する(S266)。即ち、複合機50は、印刷装置62(図2参照)を利用して電子メールの内容を印刷する。
(Mail reception processing of multifunction devices)
The contents of the mail reception process executed by the
The
S242でYESの場合、複合機50は、電子メールの内容を解析する(S244)。これにより、送信設定データと受信設定データが特定される。次いで、複合機50は、送信設定データと受信設定データを副設定データ記憶領域56b(図2参照)に記憶する(S246)。複合機50は、電子メールの送信先のメールアドレス(端末装置70のメールアドレス)を記憶する(S248)。このメールアドレスは、一時的記憶領域56cに記憶される。
複合機50は、送信テストの実行値が「YES」であるのか否かを判断する(S250)。このステップは、図11のテスト領域206の「TEST−send」に「YES」が入力された場合に、YESと判断される。一方において、テスト領域206の「TEST−send」に「NO」が入力された場合、S250でNOと判断される。
S250でYESの場合、複合機50は、電子メールの送信テスト処理を実行する(S252)。この送信テスト処理は、図6のS64の処理と同様である。複合機50は、送信テスト結果が本文に記述されたリプライメールを作成する(S254)。図13は、S254で作成されるリプライメール210の一例を示す。
続いて、複合機50は、S254で作成されたリプライメールを送信元のメールアドレスに送信する。即ち、複合機50は、リプライメールを端末装置70に送信する(S256)。送信元のメールアドレスは、S248において一時的記憶領域56cに記憶されている。上記のS256の処理は、主設定データ記憶領域56aに記憶されている送信設定データを利用して実行される。
If YES is obtained in S242, the
The
If YES in S250, the
Subsequently, the
S250でNOの場合、又は、S256を終えた場合、複合機50は、受信テストの実行値が「YES」であるのか否かを判断する(S258)。このステップは、図11のテスト領域206の「TEST−recv」に「YES」が入力された場合に、YESと判断される。一方において、テスト領域206の「TEST−recv」に「NO」が入力された場合、S258でNOと判断される。
S258でYESの場合、複合機50は、電子メールの受信テスト処理を実行する(S260)。この受信テスト処理は、図6のS74の処理と同様である。複合機50は、受信テスト結果が本文に記述されたリプライメールを作成する(S262)。図14は、S262で作成されるリプライメール212の一例を示す。
続いて、複合機50は、S262で作成されたリプライメールを送信元のメールアドレス(端末装置70のメールアドレス)に送信する(S264)。このS264の処理は、主設定データ記憶領域56aに記憶されている送信設定データを利用して実行される。
If NO in S250 or if S256 is completed, the
If YES in S258, the
Subsequently, the
本実施例によると、端末装置70のユーザが、電子メールを利用して通信設定データを複合機50に送ることができる。複合機50と端末装置70をLAN回線92aによって接続しなくても、端末装置70から通信設定データを送ることができる。
According to the present embodiment, the user of the
(第3実施例)
本実施例では、複合機50によって実行されるメイン処理の内容が第1実施例と異なる。図15と図16は、本実施例の複合機メイン処理のフローチャートを示す。図15のS300〜S314の処理は、図6のS50〜S64の処理と同様である。このために、S300〜S314についての説明を省略する。
複合機50は、送信テスト処理(S314)を終了すると、送信テスト結果が「送信成功」であるのか否かを判断する(S316)。ここでYESの場合、複合機50は、副設定データ記憶領域56b(図2参照)に記憶されている送信設定データを主設定データ記憶領域56aにシフトする(S318)。これにより、主設定データ記憶領域56aの記憶内容が、送信テストが成功した送信設定データに更新される。S316でNOの場合は、S320に進む。S318を終えた場合も、S320に進む。S320は、図6のS66の処理と同様である。
(Third embodiment)
In the present embodiment, the content of the main process executed by the
After finishing the transmission test process (S314), the
図16は、図15の続きのフローチャートを示す。図16のS322〜S328の処理は、図6のS68〜S74の処理と同様である。このために、S322〜S328についての説明を省略する。
複合機50は、受信テスト処理328を終了すると、受信テスト結果が「成功」であるのか否かを判断する(S330)。ここでYESの場合、複合機50は、副設定データ記憶領域56b(図2参照)に記憶されている受信設定データを主設定データ記憶領域56aにシフトする(S332)。これにより、主設定データ記憶領域56aの記憶内容が、受信テストが成功した受信設定データに更新される。S330でNOの場合は、S334に進む。S332を終えた場合も、S334に進む。S334は、図6のS76の処理と同様である。
図16のS336〜S340の処理は、図6のS78〜S82の処理と同様である。このために、S336〜S340についての説明を省略する。
FIG. 16 shows a flowchart subsequent to FIG. The processing in S322 to S328 in FIG. 16 is the same as the processing in S68 to S74 in FIG. For this reason, description about S322-S328 is abbreviate | omitted.
Upon completion of the reception test process 328, the
The processes in S336 to S340 in FIG. 16 are the same as the processes in S78 to S82 in FIG. For this reason, description about S336-S340 is abbreviate | omitted.
本実施例によると、主設定データ記憶領域56aの記憶内容が、送信テスト又は受信テストが成功した通信設定データに自動的に更新される(図15のS318、図16のS332)。ユーザは、テストが成功した通信設定データを主設定データ記憶領域56aに記憶させる作業を実行する必要がない。 According to the present embodiment, the stored contents of the main setting data storage area 56a are automatically updated to the communication setting data that has been successfully transmitted or received (S318 in FIG. 15, S332 in FIG. 16). The user does not need to perform the operation of storing the communication setting data that has been successfully tested in the main setting data storage area 56a.
(第4実施例)
本実施例では、複合機50の一時的記憶領域56c(図2参照)に複合機50の管理者のメールアドレスが記憶されている。
また、本実施例では、端末装置70によって実行されるメイン処理の内容が第1実施例と異なる。図17と図18は、本実施例の端末装置メイン処理のフローチャートを示す。図17のS400〜S408の処理は、図5のS2〜S10の処理と同様である。このために、S400〜S408についての説明を省略する。
端末装置70は、S406でNOの場合にS410に進む。S410では、S400で入力された情報が、通信設定データを入力するためのソフトウェアを起動することを指示するものであるのか否かが判断される。S410でNOの場合、端末装置70は、他の処理を実行する(S412)。
S410でYESの場合、図19に示すウィンドウ100が表示装置74(図2参照)に表示される。次いで、端末装置70は、宛先アドレスセット処理を実行する(S414)。
(Fourth embodiment)
In this embodiment, the mail address of the administrator of the
In the present embodiment, the contents of the main process executed by the
The
If YES in S410, the
図20は、宛先アドレスセット処理のフローチャートを示す。端末装置70は、管理者のメールアドレスを出力することを指示する命令を複合機50に出力する(S500)。複合機500は、この命令を入力すると、一時的記憶領域56cに記憶されている管理者のメールアドレスを出力する。端末装置70は、管理者のメールアドレスを取得する(S502)。次いで、端末装置70は、図19の設定項目120に管理者のメールアドレスを入力する(S504)。
FIG. 20 shows a flowchart of the destination address setting process. The
端末装置70は、図17のS414の宛先アドレスセット処理を終えると、S416を実行する。S416では、図19のアドレス検索ボタン240がクリックされたのか否かが判断される。ここでYESの場合、端末装置70は、アドレス検索処理を実行する(S418)。
図21は、アドレス検索処理のフローチャートを示す。端末装置70は、アドレス検索ダイアログを表示する(S520)。図22は、このダイアログ(ウィンドウ)250の一例を示す。ダイアログ250は、検察文字列を入力するための領域252と、アドレス検索ボタン254と、決定ボタン256と、キャンセルボタン258と、カーソル260を含んでいる。
図21のS522において、端末装置70は、ダイアログ250内にユーザによって情報が入力されるまで待機する。端末装置70は、アドレス検索ボタン254がクリックされたのか否かを判断する(S524)。ここでYESの場合、端末装置70は、LDAPサーバ86(図2参照)にアクセスする(S526)。端末装置70は、ダイアログ250の領域252に入力された文字列をLDAPサーバ86に出力する。図22の例では、「target」がLDAPサーバ86に出力される。LDAPサーバ86は、ユーザIDとメールアドレスの組合せを多数記憶している。LDAPサーバ86は、記憶しているユーザID群の中から、端末装置70から出力された文字列に一致する文字列を含むものを特定する。例えば、図22の例では、「target」を含むユーザIDが特定される。LDAPサーバ86は、特定したユーザIDとそのユーザIDと組にされているメールアドレスを端末装置70に出力する。
端末装置70は、LDAPサーバ86から出力されたユーザIDとメールアドレスを表示する(S528)。図22の例では、3組の検索結果が表示されている。
When the
FIG. 21 shows a flowchart of the address search process. The
In S522 of FIG. 21, the
The
ユーザは、表示された複数のユーザID(メールアドレス)の中から1つのユーザIDを選択することができる。これは、図22のカーソル260を移動させることによって実行される。
端末装置70は、決定ボタン256がクリックされたのか否かを判断する(S530)。ここでYESの場合、カーソル260で選択されたメールアドレスを図19の設定項目120に入力する(S532)。S532を終えると、S536に進む。一方において、S530でNOの場合、端末装置70は、キャンセルボタン258がクリックされたのか否かを判断する(S534)。ここでYESの場合、S536に進む。S534でNOの場合は、S522に戻る。S536では、ダイアログ250が閉じられる。これにより、アドレス検索処理が終了する。
The user can select one user ID from among the plurality of displayed user IDs (mail addresses). This is executed by moving the
The
端末装置70は、アドレス検索処理が終了すると、図17のS420に進む。S416でNOの場合も、S420に進む。図17のS420〜S428の処理は、図5のS12〜S20の処理と同様である。このために、S420〜S428についての説明を省略する。
図18は、図17の続きのフローチャートを示す。図18のS430〜S444の処理は、図5のS22〜S36の処理と同様である。このために、S430〜S444についての説明を省略する。
端末装置70は、図19のキャンセルボタン108がクリックされた場合(S446でYESの場合)、図19のウィンドウ100を閉じる(S448)。
When the address search process ends, the
FIG. 18 shows a flowchart subsequent to FIG. The processes in S430 to S444 in FIG. 18 are the same as the processes in S22 to S36 in FIG. For this reason, the description about S430-S444 is abbreviate | omitted.
When the cancel
本実施例によると、端末装置70が、宛先アドレスセット処理(図17のS414)を実行する。これにより、テストメールの送信先のメールアドレス(図19の設定項目120)が自動的に入力される。端末装置70のユーザは、テストメールの送信先のメールアドレスを入力する必要がない。
さらに、端末装置70は、アドレス検索処理(図17のS418)を実行する。ユーザは、図22の領域252に検索文字列を入力することによって、テストメールの送信先のメールアドレスの候補を知ることができる。それらの候補の中から1つのメールアドレスが選択されると、そのメールアドレスが図19の設定項目120に自動的に入力される。ユーザは、テストメールの送信先のメールアドレスを容易に設定することができる。
According to the present embodiment, the
Further, the
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
(1)第1実施例の複合機50は、通信テスト(送信テスト又は受信テスト)が開始されてから終了されるまでの間に電子メールの通信命令(送信命令又は受信命令)を入力すると、割り込み処理を実行して電子メールを通信する。しかしながら、複合機50は、割り込み処理を実行しなくてもよい。複合機50は、通信テストが終了した後に、電子メールの送信処理や受信処理を自動的に実行することができる。即ち、複合機50は、正常に機能する通信設定データを利用して送信処理や通信処理を実行するように指示する作業をユーザが行なわなくても、主設定用の通信設定データを利用して送信処理や通信処理を実行し続けることができる。
(2)電子メールの通信処理(図6のS52,S56)を実行するための制御装置と、通信テスト処理(S64,S74)を実行するための制御装置が、別体に構成されていてもよい。この場合、2つの制御装置が、通信処理と通信テスト処理を並列的に実行することができる。
(3)複合機50とサーバ80,82は、LAN回線によって接続されていてもよい。
(4)上記の複合機50が有する技術的特徴は、他のネットワーク装置にも適用することができる。例えば、パーソナルコンピュータ、サーバ、電話機(携帯電話も含む)等が利用することができる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above.
(1) When the
(2) Even if the control device for executing the e-mail communication process (S52, S56 in FIG. 6) and the control device for executing the communication test process (S64, S74) are configured separately. Good. In this case, the two control devices can execute the communication process and the communication test process in parallel.
(3) The
(4) The technical features of the
The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
10:ネットワーク装置
12:入力装置
14:記憶装置
16:通信装置
18:通信テスト装置
20:電子メール解析装置
22:出力装置
30:端末装置
32:サーバ
40:ネットワークシステム
50:複合機
52:スキャナ装置
54:制御装置
56:記憶装置
56a:主設定データ記憶領域
56b:副設定データ記憶領域
56c:一時的データ記憶領域
58:表示装置
60:操作装置
62:印刷装置
70:端末装置
80:POP3サーバ
82:SMTPサーバ
10: Network device 12: Input device 14: Storage device 16: Communication device 18: Communication test device 20: E-mail analysis device 22: Output device 30: Terminal device 32: Server 40: Network system 50: Multifunction device 52: Scanner device 54: Control device 56: Storage device 56a: Main setting data storage region 56b: Sub setting
Claims (11)
電子メールの送信及び受信を実行するための第1通信設定データを記憶する第1記憶領域と、
前記第1通信設定データを利用して電子メールの送信及び受信を実行することが可能である通信手段と、
前記通信手段によって受信された電子メールを解析することによって、電子メールの送信及び受信を実行するための第2通信設定データを特定する電子メール解析手段と、
前記電子メール解析手段によって特定された前記第2通信設定データを記憶する第2記憶領域と、
前記第1通信設定データを利用して前記通信手段が電子メールの送信及び受信を実行することができる状態を維持しながら、前記第2通信設定データを利用して電子メールの送信及び受信を実行することができるか否かをテストすることが可能である通信テスト手段とを備え、
前記通信手段によって受信された前記電子メールは、電子メールの送信テストを実行するのか否かを示す第1情報と、電子メールの受信テストを実行するのか否かを示す第2情報とを含んでおり、
前記通信テスト手段は、前記通信手段によって受信された前記電子メールに含まれる前記第1情報が電子メールの送信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの送信を実行するための通信設定データ」に基づいて、電子メールの送信を実行することができるか否かをテストし、
前記通信テスト手段は、前記通信手段によって受信された前記電子メールに含まれる前記第2情報が電子メールの受信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」に基づいて、電子メールの受信を実行することができるか否かをテストする
ことを特徴とするネットワーク装置。 A network device capable of sending and receiving e-mails ;
A first storage area for storing first communication setting data for executing transmission and reception of e-mail;
Communication means capable of executing transmission and reception of an e-mail using the first communication setting data;
E-mail analyzing means for specifying second communication setting data for executing transmission and reception of e-mail by analyzing e-mail received by the communication means;
A second storage area for storing the second communication setting data specified by the e-mail analysis means;
Sending and receiving e-mails using the second communication setting data while maintaining a state where the communication means can send and receive e-mails using the first communication setting data and a communication test means it is possible to test whether it is possible to,
The e-mail received by the communication means includes first information indicating whether or not to execute an e-mail transmission test and second information indicating whether or not to execute an e-mail reception test. And
When the first information included in the electronic mail received by the communication means indicates that an electronic mail transmission test is to be executed, the communication test means includes “electronic” included in the second communication setting data. Based on the "communication setting data for sending email", test whether it can send email,
If the second information included in the electronic mail received by the communication means indicates that the electronic mail reception test is to be executed, the communication test means includes “electronic Test whether it is possible to receive e-mail based on "Communication setting data for receiving e-mail"
A network device.
前記通信テスト手段は、前記第2通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」について肯定的なテスト結果が得られた場合に、前記第1記憶領域に記憶されている前記第1通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」を、前記第2通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」に更新する
ことを特徴とする請求項1のネットワーク装置。 The communication test means is stored in the first storage area when a positive test result is obtained for “communication setting data for executing transmission of an e-mail” included in the second communication setting data. "Communication setting data for executing transmission of e-mail" included in the first communication setting data, and "communication setting data for executing transmission of e-mail" included in the second communication setting data. Updated to
The communication test means is stored in the first storage area when a positive test result is obtained with respect to “communication setting data for executing reception of e-mail” included in the second communication setting data. “Communication setting data for executing reception of electronic mail” included in the first communication setting data, and “communication setting data for executing reception of electronic mail” included in the second communication setting data. The network device according to claim 1, wherein the network device is updated .
ことを特徴とする請求項1又は2のネットワーク装置。 Network device according to claim 1 or 2, characterized by further comprising output means for outputting a test result of the communication test device.
前記通信手段によって受信された前記電子メールが前記端末装置から送信されたものである場合に、前記出力手段は、前記通信テスト手段のテスト結果を当該端末装置に出力する
ことを特徴とするネットワーク装置。 The network device according to claim 3, wherein the network device is communicably connected to a terminal device .
When the electronic mail received by the communication unit is transmitted from the terminal device, the output unit outputs a test result of the communication test unit to the terminal device. .
ことを特徴とする請求項1から4のいずれかのネットワーク装置。 5. The network device according to claim 1, wherein the first and second communication setting data include data for specifying a server for executing transmission and reception of an e-mail .
ことを特徴とする請求項5のネットワーク装置。 The communication test means outputs a signal to a server included in the second communication setting data and monitors the response to test whether the server can communicate an e-mail. 6. The network device according to claim 5, wherein:
前記通信テスト手段は、前記第2通信設定データに含まれるユーザ特定情報とパスワードが、当該第2通信設定データに含まれるサーバに登録されているのか否かを判断することによって、当該サーバを利用して電子メールを通信することができるのかをテストする
ことを特徴とする請求項5又は6のネットワーク装置。 The second communication setting data includes user identification information and a password,
The communication test means uses the server by determining whether or not the user specifying information and password included in the second communication setting data are registered in the server included in the second communication setting data. 7. The network apparatus according to claim 5 , wherein a test is performed to check whether the electronic mail can be communicated .
前記通信テスト手段は、前記第2通信設定データに含まれるユーザ認証方式が、当該第2通信設定データに含まれるサーバが実行可能なユーザ認証方式に一致するのか否かを判断することによって、当該サーバを利用して電子メールを通信することができるのかをテストする
ことを特徴とする請求項5から7のいずれかのネットワーク装置。 The second communication setting data includes data for specifying a user authentication method,
The communication test means determines whether the user authentication method included in the second communication setting data matches a user authentication method executable by the server included in the second communication setting data. 8. The network device according to claim 5 , wherein a test is performed to determine whether an electronic mail can be communicated using a server .
前記通信テスト手段は、前記第2通信設定データに含まれるユーザ認証方式がSMTP−AUTHである場合に、当該第2通信設定データに含まれる電子メール送信サーバが実行可能なSMTP−AUTHの認証メカニズムのリストを取得し、そのリストの中に含まれる認証メカニズム群の中でセキュリティレベルが高いものから優先的に当該電子メール送信サーバにユーザ認証を実行させることによって、当該電子メール送信サーバがいずれかの認証メカニズムを利用して電子メールを送信することができるのかをテストする
ことを特徴とする請求項5から8のいずれかのネットワーク装置。 The second communication setting data includes data for specifying a user authentication method,
When the user authentication method included in the second communication setting data is SMTP-AUTH, the communication test means includes an SMTP-AUTH authentication mechanism executable by the e-mail transmission server included in the second communication setting data. The list of authentication mechanisms included in the list is preferentially executed, and the email transmission server executes one of the email transmission servers by preferentially executing the user authentication from the highest security level. The network apparatus according to claim 5 , wherein a test is performed to determine whether an electronic mail can be transmitted using the authentication mechanism .
前記通信テスト手段は、前記第2通信設定データに含まれる電子メール送信サーバを利用して当該第2通信設定データに含まれるメールアドレスに電子メールを送信することを試行することによって、当該電子メール送信サーバを利用して電子メールを送信することができるのかをテストする
ことを特徴とする請求項5から9のいずれかのネットワーク装置。 The second communication setting data includes a mail address of an e-mail transmission destination,
The communication test means attempts to send an e-mail to an e-mail address included in the second communication setting data by using an e-mail transmission server included in the second communication setting data. 10. The network device according to claim 5 , wherein a test is performed to determine whether an electronic mail can be transmitted using a transmission server .
電子メールの送信及び受信を実行するための第1通信設定データを記憶する第1記憶処理と、A first storage process for storing first communication setting data for executing transmission and reception of e-mail;
前記第1通信設定データを利用して電子メールの送信及び受信を実行する通信処理と、A communication process for performing transmission and reception of an e-mail using the first communication setting data;
前記通信処理で受信された電子メールを解析することによって、電子メールの送信及び受信を実行するための第2通信設定データを特定する電子メール解析処理と、An e-mail analyzing process for identifying second communication setting data for performing sending and receiving of e-mail by analyzing the e-mail received in the communication process;
前記電子メール解析処理で特定された前記第2通信設定データを記憶する第2記憶処理と、A second storage process for storing the second communication setting data specified in the electronic mail analysis process;
前記第1通信設定データを利用して前記通信処理で電子メールの送信及び受信を実行することができる状態を維持しながら、前記第2通信設定データを利用して電子メールの送信及び受信を実行することができるか否かをテストする通信テスト処理とSending and receiving e-mails using the second communication setting data while maintaining a state in which sending and receiving e-mails can be executed in the communication process using the first communication setting data Communication test process to test whether or not
を実行させ、And execute
前記通信処理で受信された前記電子メールは、電子メールの送信テストを実行するのか否かを示す第1情報と、電子メールの受信テストを実行するのか否かを示す第2情報とを含んでおり、The e-mail received in the communication process includes first information indicating whether or not to execute an e-mail transmission test and second information indicating whether or not to execute an e-mail reception test. And
前記通信テスト処理は、前記通信処理で受信された前記電子メールに含まれる前記第1情報が電子メールの送信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの送信を実行するための通信設定データ」に基づいて、電子メールの送信を実行することができるか否かをテストし、When the first information included in the e-mail received in the communication process indicates that an e-mail transmission test is to be executed, the communication test process includes “electronic Based on the "communication setting data for sending email", test whether it can send email,
前記通信テスト処理は、前記通信処理で受信された前記電子メールに含まれる前記第2情報が電子メールの受信テストを実行することを示す場合には、前記第2通信設定データに含まれる「電子メールの受信を実行するための通信設定データ」に基づいて、電子メールの受信を実行することができるか否かをテストするWhen the second information included in the e-mail received in the communication process indicates that the e-mail reception test is to be executed, the communication test process includes “electronic Test whether it is possible to receive e-mail based on "Communication setting data for receiving e-mail"
ことを特徴とするコンピュータプログラム。A computer program characterized by the above.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006223450A JP4301263B2 (en) | 2006-08-18 | 2006-08-18 | Network device and computer program |
US11/838,372 US7756937B2 (en) | 2006-08-18 | 2007-08-14 | Network device |
EP07253259.1A EP1890449B1 (en) | 2006-08-18 | 2007-08-17 | Network device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006223450A JP4301263B2 (en) | 2006-08-18 | 2006-08-18 | Network device and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008046975A JP2008046975A (en) | 2008-02-28 |
JP4301263B2 true JP4301263B2 (en) | 2009-07-22 |
Family
ID=39180640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006223450A Active JP4301263B2 (en) | 2006-08-18 | 2006-08-18 | Network device and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4301263B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010092111A (en) * | 2008-10-03 | 2010-04-22 | Kawamura Electric Inc | E-mail transmission terminal, e-mail authentication method setting method, and e-mail authentication method setting program |
JP2015203930A (en) * | 2014-04-11 | 2015-11-16 | 山洋電気株式会社 | Email communication device |
JP6572698B2 (en) * | 2015-09-15 | 2019-09-11 | 富士ゼロックス株式会社 | Information processing apparatus, information processing system, and program |
-
2006
- 2006-08-18 JP JP2006223450A patent/JP4301263B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008046975A (en) | 2008-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10542173B2 (en) | Information processing apparatus for transmitting data using destination and transmission setting received from an external apparatus, method for controlling information processing apparatus, and storage medium | |
CN103369180B (en) | Messaging device and method | |
KR101496650B1 (en) | An image forming apparatus supporting each of a wired and wireless network interface and a network connection method of the apparatus | |
JP5088351B2 (en) | E-mail transmission device and program | |
JP4151709B2 (en) | Data processing system, data processing method, and data processing program | |
JP4914186B2 (en) | External device setting apparatus, external device setting method, and external device | |
JP4370286B2 (en) | Data processing system, data processing method, and data processing program | |
JP4438868B2 (en) | Data communication system, data transmission device, transmission destination update method, and transmission destination update program | |
US8151361B2 (en) | Image-processing system enabling user to use a plurality of communicably connected image-processing apparatuses, image-processing apparatus, function execution authorizing method, and function execution authorizing program embodied in computer readable medium | |
US20070268906A1 (en) | Information processing apparatus matching respective address data input at plurality of apparatuses and computer program embodies in a computer readable medium executed in information processing apparatus | |
US20220182504A1 (en) | Information processing apparatus used for converting image to file, image processing system, method of controlling information processing apparatus, and storage medium | |
JP4301263B2 (en) | Network device and computer program | |
US20070070410A1 (en) | Device, program, method and system for data transmission | |
JP4245016B2 (en) | E-mail communication apparatus and computer program | |
JP2008165444A (en) | Information processing apparatus and information processing program | |
JP4301265B2 (en) | Network device and network system | |
JP6273960B2 (en) | Communication program, information processing apparatus, and scanner | |
JP7013695B2 (en) | Image reader and control program | |
US20060294365A1 (en) | Mail server authentication method and apparatus | |
JP2017059915A (en) | Image forming apparatus, method, and program | |
KR101499553B1 (en) | Method and apparatus for processing scan data | |
US8468468B2 (en) | Data transmission system, device, and method | |
US7840580B2 (en) | Peripheral device, search result storage method and computer program product | |
US8553258B2 (en) | Image communication system, image reading device and communication device with evaluation information indicates re-reading of the image is necessary includes an additional image corresponding to the image data | |
JP2011045115A (en) | Information processing apparatus, program and method for managing destination data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080715 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080911 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090331 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120501 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4301263 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090413 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120501 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130501 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130501 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140501 Year of fee payment: 5 |