(57)【要約】【課題】ユーザが、匿名ＦＴＰサーバであるか否かを意識することなく、匿名ＦＴＰにアクセス可能とすること。【解決手段】ＦＴＰサービスを提供しているＦＴＰサーバに接続する際に、接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う（Ｓ４０２）。【選択図】　図９
2004102444.tif 000002
【特許請求の範囲】
【請求項１】
ＦＴＰサービスを提供しているＦＴＰサーバに接続する為のネットワーク接続手段と、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶手段と、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶手段に登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶手段に登録されていない場合に、自動的にユーザＩＤとして”ｆｔｐ”または任意の文字列を指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することも選択的に可能であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、自動的に自機の電子メールアドレスを指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、予め登録された複数の自機の電子メールアドレスのうち、未登録時のパスワードとして選択された電子メールアドレスを自動的に指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することを特徴とする請求項３に記載の通信装置。
【請求項５】
指定したＦＴＰサーバにログインできた場合には、未登録であったユーザＩＤに”ａｎｏｎｙｍｏｕｓ”を登録することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、ユーザにパスワードの入力を促すことを特徴とする請求項１に記載の通信装置。
【請求項７】
前記通信装置は、
複数のキーを含む入力手段を更に有し、
前記記憶手段は、
前記入力手段の各々のキーと対応して、前記ＦＴＰサーバにログインするために必要な登録情報を登録する複数の登録領域を含み、
前記制御手段は、
前記複数キーのうち、いずれか１つのキーが押下された場合に、押下されたキーに対応する情報を読み出し、ＦＴＰサーバにログインする為の情報とすることを特徴とする請求項１記載の通信装置。
【請求項８】
画像データを蓄積する為の画像メモリと、
前記ＦＴＰサーバに対して前記画像メモリに蓄積された画像データを送信し、または、前記ＦＴＰサーバから画像データを受信して前記画像メモリに蓄積する画像送受信手段と、
を更に有することを特徴とする請求項１乃至７のいずれかに記載の通信装置。
【請求項９】
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を有することを特徴とする通信方法。
【請求項１０】
前記接続ステップでは、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ｆｔｐ”または任意の文字列を指定してＦＴＰサーバに対して接続を行うことを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記接続ステップでは、
接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、自動的に自機の電子メールアドレスを指定してＦＴＰサーバに対して接続を行うことを特徴とする請求項９に記載の通信方法。
【請求項１２】
前記接続ステップでは、
接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、予め登録された複数の自機の電子メールアドレスのうち、未登録時のパスワードとして選択された電子メールアドレスを自動的に指定してＦＴＰサーバに対して接続を行うことを特徴とする請求項１１に記載の通信方法。
【請求項１３】
指定したＦＴＰサーバにログインできた場合には、未登録であったユーザＩＤに”ａｎｏｎｙｍｏｕｓ”を登録する登録ステップを更に有することを特徴とする請求項９に記載の通信方法。
【請求項１４】
前記接続ステップは、
接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、ユーザにパスワードの入力を促すステップを含むことを特徴とする請求項９に記載の通信方法。
【請求項１５】
ＦＴＰサーバに対して画像メモリに蓄積された画像データを送信し、または、ＦＴＰサーバから画像データを受信して前記画像メモリに蓄積する画像送受信ステップを更に有することを特徴とすること請求項９乃至１４のいずれかに記載の通信方法。
【請求項１６】
コンピュータに、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を実行させることを特徴とする通信プログラム。
【請求項１７】
コンピュータに、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を実行させる通信プログラムを格納することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置、通信方法、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
ＬＡＮやインターネット等のネットワークを経由してデータを送受信するサービスの１つとして、ＦＴＰサーバを使ってファイルを転送するサービスは従来から利用されている。
【０００３】
ＦＴＰサーバには、ＦＴＰサーバに登録されたユーザＩＤとパスワードが必要なプライベートＦＴＰサーバと、特定のユーザＩＤ（”ａｎｏｎｙｍｏｕｓ”が一般的であるが、サーバ側の設定によって変更することも可能）とパスワード（通常は電子メールアドレス）によってアクセス可能なパブリックＦＴＰサーバ（匿名ＦＴＰサーバ）が存在し、用途に応じてサービスを提供している。
【０００４】
ＦＴＰサーバが提供するサービスを受けるためには、ユーザＩＤとパスワード、ファイルのやりとりをするためのコマンドを送受信可能なＦＴＰクライアントプログラムを使ってアクセスする。
【０００５】
このＦＴＰクライアントプログラムを実装した装置やＰＣ上のアプリケーションも提案されており、特開平１１−２３２１８４では、予め上記ユーザＩＤとパスワードを登録しておくことによって、ボタン一つでファイルをダウンロードし、画像データとして出力する方法が提案されている。
【０００６】
【発明が解決しようとする課題】
しかし、これら従来のＦＴＰクライアントでは、ユーザＩＤが登録されていることが必須条件であった。また、匿名ＦＴＰサーバへのアクセスを行う場合も、ユーザＩＤの登録が必要ない替わりに、明示的に匿名ＦＴＰサーバへのアクセスを行う設定をしなければならなかった。
【０００７】
つまり、ＦＴＰサーバへのアクセスごとにそのＦＴＰサーバが匿名か否かを判断していた。
【０００８】
本発明は上記従来技術の課題を解決するためになされたもので、その目的とするところは、ユーザが、匿名ＦＴＰサーバであるか否かを意識することなく、匿名ＦＴＰにアクセスすることのできる通信装置及び通信方法並びに通信プログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る装置は、
ＦＴＰサービスを提供しているＦＴＰサーバに接続する為のネットワーク接続手段と、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶手段と、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶手段に登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御する制御手段と、
を有することを特徴とする。
【００１０】
前記制御手段は、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶手段に登録されていない場合に、自動的にユーザＩＤとして”ｆｔｐ”または任意の文字列を指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することも選択的に可能であることを特徴とする。
【００１１】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、自動的に自機の電子メールアドレスを指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することを特徴とする。
【００１２】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、予め登録された複数の自機の電子メールアドレスのうち、未登録時のパスワードとして選択された電子メールアドレスを自動的に指定してＦＴＰサーバに対して接続を行うように前記ネットワーク接続手段を制御することを特徴とする。
【００１３】
指定したＦＴＰサーバにログインできた場合には、未登録であったユーザＩＤに”ａｎｏｎｙｍｏｕｓ”を登録することを特徴とする。
【００１４】
前記制御手段は、
前記ネットワーク接続手段により接続対象として指定されたＦＴＰサーバアドレスに対応するパスワードが未登録であった場合は、ユーザにパスワードの入力を促すことを特徴とする。
【００１５】
前記通信装置は、
複数のキーを含む入力手段を更に有し、
前記記憶手段は、
前記入力手段の各々のキーと対応して、前記ＦＴＰサーバにログインするために必要な登録情報を登録する複数の登録領域を含み、
前記制御手段は、
前記複数キーのうち、いずれか１つのキーが押下された場合に、押下されたキーに対応する情報を読み出し、ＦＴＰサーバにログインする為の情報とすることを特徴とする。
【００１６】
画像データを蓄積する為の画像メモリと、
前記ＦＴＰサーバに対して前記画像メモリに蓄積された画像データを送信し、または、前記ＦＴＰサーバから画像データを受信して前記画像メモリに蓄積する画像送受信手段と、
を更に有することを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る方法は、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を有することを特徴とする。
【００１８】
上記目的を達成するため、本発明に係るプログラムは、
コンピュータに、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を実行させることを特徴とする。
【００１９】
上記目的を達成するため、本発明に係る記憶媒体は、
コンピュータに、
ＦＴＰサーバにログインするために必要な登録情報を記憶する記憶ステップと、
ＦＴＰサーバアドレスを接続対象として指定する指定ステップと、
接続対象として指定されたＦＴＰサーバアドレスに対応するユーザＩＤが前記記憶ステップで登録されていない場合に、自動的にユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を指定してＦＴＰサーバに対して接続を行う接続ステップと、
を実行させる通信プログラムを格納することを特徴とする。
【００２０】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００２１】
本発明に係る通信装置の実施形態として、インターネットファクシミリ装置について説明する。
【００２２】
（構成）
図１は、本ファクシミリ装置の概略構成を示すブロック図である。
【００２３】
同図において、ＣＰＵ１００は、システム制御部であり、装置全体を制御する。ＲＯＭ１０１は、ＣＰＵの制御プログラムを格納するものである。ＲＡＭ１０２は、プログラム制御変数等を格納するためのものである。また、オペレータが登録した送信宛先や各種設定値、装置の管理データ類、各種ワークバッファもＲＡＭに格納される。図２は、ＲＯＭ１０１及びＲＡＭ１０２のメモリマップを示す図である。
【００２４】
表示部１０４は、ＬＣＤ，ＬＥＤ等でユーザに表示通知するためのものである。操作部１０３は、キーボード、タッチパネル等で構成され、オペレータが各種入力操作を行うためのものである。また、操作部１０３は、２つのワンタッチキーを有している。画像読取部１０６は、コンタクトセンサやＣＣＤを使って、１００のＣＰＵからの制御に従い、原稿から画情報を読み込む。
【００２５】
ネットワーク通信ボード１０５は、ＬＡＮやＷＡＮなどのネットワークに接続し、外部の通信装置やサーバとデータの送受信を行う為のものである。
【００２６】
モデム１０７は、ファクシミリの送受信信号の変復調を行うものであり、ＮＣＵ１０８は、選択信号（ダイヤルパルスまたはトーンダイヤラ）を回線制御部１０９を介して、一般公衆回線に送出する機能を有し、呼び出し音の検出による自動着信動作も行う。
【００２７】
記録部１１０は、プリンタのエンジン部分であり、画信号を受け取り、記録紙に印字する機能や、印字後の記録紙を排出する機能を持っている。
【００２８】
ネットワーク通信ボード１０５は、ＬＡＮやＷＡＮなどのネットワークに接続し、他の通信装置やサーバなどとデータの送受信を行う為のものである。
【００２９】
＜関連する登録情報＞
本実施形態に係るインターネットファックスにおいて、ＲＡＭ１０２に様々な情報を登録可能である。以下に、画像を送信する前に登録すべき情報について列挙する。
【００３０】
（ワンタッチキーへの登録）
上述したように本実施形態としてのインターネットファックスは、２つのワンタッチキーを装備している。ワンタッチキーには、通常のファクシミリ送信用の宛先である電話番号の他、インターネットファクシミリの宛先である電子メールアドレスや、ＦＴＰによる送信の宛先であるＦＴＰサーバのアドレスなどの登録が可能である。
【００３１】
これらのワンタッチキーをＦＴＰによる通信のために用いる場合には、図３のように、以下の項目をそれぞれのワンタッチキーに登録する。
・ＦＴＰサーバアドレス
・通信の種類
・ユーザＩＤ
・パスワード
・ディレクトリ
上記の「ＦＴＰサーバアドレス」は、送信先のＦＴＰサーバのホスト名もしくはＩＰアドレスである。
【００３２】
「通信の種類」としては、ＦＴＰサーバに対してデータを送信する場合は「送信」を、ＦＴＰサーバからデータを受信したい場合は「受信」を指定する。
【００３３】
「ユーザＩＤ」としては、プライベートＦＴＰサーバへのアクセスの場合、ＦＴＰサーバにログイン可能な（ＦＴＰサーバにアカウントのある）ユーザＩＤを登録する。
【００３４】
また、匿名ＦＴＰサーバへアクセスする場合、ユーザＩＤは”ａｎｏｎｙｍｏｕｓ”と登録しておいてもよいし、一部の匿名ＦＴＰサーバはユーザＩＤとして”ｆｔｐ”を使っているので、”ｆｔｐ”と登録しておいてもよいし、未登録でもよい。
【００３５】
「パスワード」は、プライベートＦＴＰサーバへのログインには必要な情報であるが、未登録でもよい。また、ユーザＩＤが登録されていない状態で、パスワードを登録することはできない。
【００３６】
「ディレクトリ」とは、ＦＴＰサーバへデータを送信する場合、送信するファイルをＦＴＰサーバのディレクトリのどこに置くかを決めるものである。ディレクトリが未登録の場合は、ＦＴＰサーバの設定に従って、ログイン時のディレクトリにデータがアップロードされる。また、ディレクトリが登録されていても、登録されたディレクトリが存在しない場合は通信エラーとなる。
【００３７】
また、ＦＴＰサーバからデータを受信する場合、受信するファイルが格納されているＦＴＰサーバ内のディレクトリを指定する。
【００３８】
ディレクトリが未登録の場合は、ＦＴＰサーバにおいて設定された、ログイン時のディレクトリからデータを受信する。
【００３９】
また、登録されているディレクトリが存在しない場合は、送信と同様に通信エラーとなる。
【００４０】
（電子メールアドレスの登録）
図４に示すように、本インターネットファックスには、自機に関する情報を複数登録可能である。ここでの登録項目には、以下のものがある。
・　自機電話番号
・　名称
・　メールアドレス
図４において、通常は番号０の登録内容が通信に使用されるが、ユーザの設定で他の番号の登録内容を使用することも可能である。
【００４１】
（匿名ＦＴＰに関する設定）
図５に示すように、本インターネットファックスには、匿名ＦＴＰサーバにアクセスするための情報を登録可能である。ここでの登録項目には、以下のものがある。
・ユーザＩＤ設定
・パスワード設定
・書換え設定
「ユーザＩＤ設定」には、「ａｎｏｎｙｍｏｕｓ」、「ｆｔｐ」、「ユーザ設定」のいずれかを設定する。一般的な匿名ＦＴＰサーバでは、ユーザＩＤを”ａｎｏｎｙｍｏｕｓ”で受け付けるように設定されているが、中には”ｆｔｐ”となっているところもあるため、固定のユーザＩＤとしては、これら２つのどちらかを選択する。また、特殊な設定によりこれらのユーザＩＤを受け付けないような匿名ＦＴＰサーバに対応する為に、ユーザの入力できる任意のユーザＩＤも設定可能としている。
【００４２】
「パスワード設定」には、「固定」、「選択」、「任意」のいずれかを設定できる。「固定」とした場合、自機登録情報の０番に設定された自機のメールアドレスをパスワードとして採用する。また、「選択」とした場合、自機登録情報の任意の番号に設定された自機のメールアドレスをパスワードとして採用する。通常、匿名ＦＴＰサーバでは、パスワードは認証用としては使われていない（どのようなパスワードでもアクセスできる）が、慣例に従って、ここでも匿名ＦＴＰサーバを利用するユーザのメールアドレスをパスワードとして使用するものとする。そのため、自機情報に登録されていないメールアドレスをパスワードとして使用したい場合は、「ユーザ設定」を選択して任意の文字列を設定し、パスワードとして使用する。
【００４３】
「書換え設定」とは、上記ユーザＩＤやパスワードが未登録であった場合、ＦＴＰサーバへ接続した際に接続処理で用いたユーザＩＤやパスワードにそれぞれ書き換えるかどうかを設定するものである。その設定値としては、「する」か「しない」かを設定でき、「する」と設定した場合には、書換え設定詳細として「ユーザＩＤのみ」か、「ユーザＩＤとパスワードの両方」かを選択可能である。
＜ＦＴＰによる通信＞
具体的に、図３乃至図５のように各種設定を行ったものとして、ＦＴＰによる通信の処理について、図６乃至図１１のフローチャートに基づいて説明する。
【００４４】
ワンタッチキー０１、０２には、通信の種類として「送信」が設定されているので、いずれかのワンタッチキーを押下して宛先を指定後に画像を読み込ませた場合、或いは、画像を読み込ませた後に、いずれかワンタッチキーを押下した場合には、ＦＴＰによる通信が開始される。
【００４５】
なお、いずれかのワンタッチキーに、通信の種類として「受信」が設定されていた場合は、そのワンタッチキー押下直後から、ＦＴＰによる通信が開始される。
【００４６】
ＦＴＰによる通信においては、図６のフローチャートにあるように、まずステップＳ１０１で宛先処理を行い、次にステップＳ１０２でＦＴＰサーバ接続処理を行い、更にステップＳ１０３でデータ通信処理を行う。以下に各処理の詳しい内容について説明する。
【００４７】
（宛先処理）
以下、宛先処理について、図３、図５の登録テーブル及び、図７、図９、図１０のフローチャートを用いて説明する。
【００４８】
ユーザが図３のように登録されたワンタッチキー０１を押下した場合、サーバアドレスが登録されているので、ステップＳ２０１からステップＳ２０２に進む。なお、サーバアドレスが登録されていないワンタッチキーが押下された場合には、異常終了となり通信エラーなどのエラー表示を行う処理に移行する。
【００４９】
また、ユーザＩＤも登録されているので、ステップＳ２０２からステップＳ２０３に進む。
【００５０】
さらに、パスワードも登録されているので、宛先処理を終了し、次のＦＴＰサーバ接続処理に移行する。
【００５１】
一方、ユーザが図３のように登録されたワンタッチキー０２を押下した場合、サーバアドレスは登録されているので、ステップＳ２０１からステップＳ２０２に進む。次に、ユーザＩＤは、ワンタッチキー０２には登録されていない。そのため、ステップＳ２０２からステップＳ２０４に進み、ユーザＩＤ設定処理に移行する。
【００５２】
ユーザＩＤ設定処理について、図９に示す。
【００５３】
ユーザＩＤ設定処理では、まず、ステップＳ４０１で匿名ＦＴＰ設定（図５）の「ユーザＩＤ設定」がどのように設定されているかを読出す。そして、匿名ＦＴＰ設定（図５）のユーザＩＤ設定に応じて、ステップＳ４０２〜Ｓ４０４に進み、ユーザＩＤとして何を採用するかを決定する。
【００５４】
図５に示す設定では、”ａｎｏｎｙｍｏｕｓ”が設定されているので、ステップＳ４０１からステップＳ４０２に進み、ユーザＩＤとして”ａｎｏｎｙｍｏｕｓ”を採用する。
【００５５】
図７に戻り、ステップＳ２０４からステップＳ２０３に進むと、パスワードの読み出しを行う。図３に示したように、ワンタッチキー０２には、パスワードも登録されていない為、ステップＳ２０５に進み、パスワード設定処理に移行する。
【００５６】
ユーザＩＤ設定処理について、図１０に示す。
【００５７】
パスワード設定処理でも、ユーザＩＤ設定処理と同様に、ステップＳ５０１で匿名ＦＴＰ設定（図５）の「パスワード設定」にどのように設定されているかを読出す。そして、その設定に応じて、ステップＳ５０２〜Ｓ５０４に進み、パスワードとして何を採用するかを決定する。
【００５８】
図５に示す設定では、”固定”と登録されているので、ステップＳ５０１からステップＳ５０２に進み、自機登録情報の番号０の登録内容を参照し、番号０に登録されている自機メールアドレスである、”○○＠○○○．ｃｏ．ｊｐ”をパスワードとして採用する。
【００５９】
上述の手順により、サーバアドレスさえ登録されていれば、ユーザＩＤとパスワードとして何を採用するかを決定することができる。
【００６０】
（ＦＴＰサーバ接続処理）
次に、ＦＴＰサーバとの通信処理について、図３、図５の登録テーブル及び、図８、図１１のフローチャートを用いて説明する。
【００６１】
ワンタッチキー０２が押下された場合、上述の宛先処理によって、ユーザＩＤとパスワードとを決定すると、次に、登録されているサーバアドレスからＦＴＰサーバへの接続を確立する（Ｓ３０１）。
【００６２】
図１１は、このステップＳ３０１で行われる接続確立処理について詳しく説明したフローチャートである。
【００６３】
ＦＴＰサーバへの接続処理では、ＩＰアドレスを使って接続を行う為に”名前解決”と呼ばれる、ＩＰアドレスの取得処理を行っている。
【００６４】
そこでまず、ステップＳ６０１として、登録されているＦＴＰサーバアドレスがＩＰアドレスなのかを判別する。
【００６５】
ＩＰアドレスであった場合は、そのまま登録されているＩＰアドレスを使用してＦＴＰサーバへの接続を行う（Ｓ６０２）。
【００６６】
登録されているＦＴＰサーバアドレスがＩＰアドレスでない場合（例えば、ワンタッチキー０２の場合）、登録されているＤＮＳサーバに問い合わせて、ＦＴＰサーバ名”ｆｔｐ２．○○○．ｃｏ．ｊｐ”の”名前解決”を行ってＩＰアドレス取得を行う（Ｓ６０３）。
【００６７】
問い合わせたＤＮＳサーバからＩＰアドレスが正しく取得できた場合は、ステップＳ６０４からステップＳ６０２に進み、そのＩＰアドレスを使用してＦＴＰサーバへの接続を行う。
【００６８】
逆に、ステップＳ６０４でＩＰアドレスが取得できなかった場合、登録されていたＦＴＰサーバのアドレスがネットワーク上に存在しないと判断し、異常終了する。この場合、通信エラーなどを表示して、ユーザに登録の確認を促しても良い。
【００６９】
（ＦＴＰサーバへのログイン）
図８に戻り、ステップＳ３０１でＦＴＰサーバに対する接続が確立されると、次に、上述の”名前解決”によって得られた”ｆｔｐ２．○○○．ｃｏ．ｊｐ”のＩＰアドレス対して、ＦＴＰのコントロールコネクションによるログインを行う。
【００７０】
ＦＴＰサーバへのログインには、ＩＰアドレスと、接続する為のポートが必要である。
【００７１】
なお、ＦＴＰサーバへの接続時には、ＡＳＣＩＩコードの文字列によって、ＦＴＰサーバとＦＴＰクライアントとしての本ファクシミリ装置とでやりとりを行う。
【００７２】
以下に「」で記述した文字列は、そのやりとりで使われる文字列である。ＦＴＰサーバからの応答の文字列は、「」で記述した文字列の後にメッセージが続く場合もあるが、ここでは、ＦＴＰサーバからの応答文字列の内、接続の判断のために用いている文字列のみを記述する。
【００７３】
まず、指定されたＩＰアドレスに対して、ＦＴＰのコントロールコネクションによる接続を行うと、ＦＴＰクライアントとしての本ファクシミリ装置は、サーバ側からの応答として文字列を受け取る。
【００７４】
この時、ステップＳ３０２でＦＴＰサーバの受け入れ可能状態を表す「２２０」を受信したか否かを判定する。
【００７５】
ここで受信した応答が「２２０」以外の場合、接続を試みたＩＰアドレスのサーバはＦＴＰサービスを提供していないなどの場合であり、異常終了する。
【００７６】
ステップＳ３０２で「２２０」を受信した場合、受け入れ可能であると判断し、ステップＳ３０３に進み「”ＵＳＥＲ”＋ユーザＩＤ」を送信する。ここで、送信するユーザＩＤは上述の宛先処理によって決定したユーザＩＤ、”ａｎｏｎｙｍｏｕｓ”である。
【００７７】
つまり、「２２０」をＦＴＰサーバから受け取った場合、本装置は、「ＵＳＥＲ　ａｎｏｎｙｍｏｕｓ」を送信する。
【００７８】
次に、ステップＳ３０４で、ＦＴＰサーバに送信したユーザＩＤが登録されていることを示す「３３１」を受信したか否かを判定する。
【００７９】
「３３１」以外の場合、ＦＴＰサーバは送信したユーザＩＤに対するサービスが提供できないため、ＦＴＰクライアントは異常終了する。
【００８０】
ステップＳ３０４で「３３１」を受信した場合、送信したユーザＩＤが登録されていることが確認されたので、次にステップＳ３０５で「”ＰＡＳＳ””＋パスワード」をＦＴＰサーバに送信する。パスワードは上述の宛先処理によって決定したパスワード、”○○○＠○○○．ｃｏ．ｊｐ”である。
【００８１】
つまり、「３３１」をＦＴＰサーバから受け取った場合、本装置は「ＰＡＳＳ　○○○＠○○○．ｃｏ．ｊｐ」を送信する。
【００８２】
パスワード送信後、ステップＳ３０６で「２３０」を受信するか否かを判定することにより、ＦＴＰサーバにログインしたことを確認できる。
【００８３】
ステップＳ３０６で「２３０」以外を受信するのは、ＦＴＰサーバ側で、送信したパスワードが間違っているなどの判断がされた場合であり、この場合、本装置は、ＦＴＰサーバとの接続処理を異常終了する。
【００８４】
以上、ＦＴＰサーバへの接続処理について説明したが、ここで説明した以外の接続処理については、ＩＥＴＦ（Ｔｈｅ　Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）の管理する、ＲＦＣ（Ｒｅｑｕｅｓｔ　Ｆｏｒ　Ｃｏｍｍｅｎｔ）９５９やＲＦＣ１１２３で詳細に規程されている。これは、後述する接続後のファイル送受信処理についても同様である。
【００８５】
以上のようにＦＴＰサーバへ接続して、ログインすることができた場合、次に、ステップＳ３０７に進み、匿名ＦＴＰ設定（図５）に従って、登録内容の書換え処理に移る。
【００８６】
まず、ステップＳ３０７では、書換え設定を判定する。図５の書き換え設定の欄が、「しない」と設定されている場合は接続処理を終了し、データ通信処理（Ｓ１０３）に移行する。
【００８７】
図５のように、書換え設定が「する」と設定されている場合、ステップＳ３０８に進み、その詳細設定において「ユーザＩＤのみ」と設定されているか否か判定する。
【００８８】
ここで、詳細設定において「ユーザＩＤ・パスワード」となっている場合、ステップＳ３０９に進み、パスワードを書き換える処理を行った後に、ステップＳ３１０に進み、ユーザＩＤを書き換える処理を行う。すなわち、パスワードとユーザＩＤを、上述のＦＴＰサーバに接続する為に使用したパスワード”○○○＠○○○．ｃｏ．ｊｐ”とユーザＩＤ”ａｎｏｎｙｍｏｕｓ”に書換え、以後のデータ通信処理（Ｓ１０３）に移行する。
【００８９】
詳細設定において「ユーザＩＤのみ」と設定されている場合には、ステップＳ３０８からステップＳ３１０に進み、ユーザＩＤのみ”ａｎｏｎｙｍｏｕｓ”に書換える。
【００９０】
なお、書換え処理は、データ通信処理後、ＦＴＰサーバとの接続を切る際に行っても良いし、切断以後に行っても良い。
【００９１】
（データ通信処理）
図６のステップＳ１０３においては、ＲＦＣに規程された手順に則り、データの送信／受信を行う。
【００９２】
すなわち、ワンタッチキーの登録テーブルの”通信の種類”の設定に従い、通信の種類が「送信」の場合、指定したディレクトリに対して、ＦＴＰのデータ送信のプロトコルに則って画像データを送信する。
【００９３】
また、通信の種類が「受信」の場合、指定したディレクトリに対して、ＦＴＰのデータ受信のプロトコルに則って画像データを受信する。
【００９４】
以上、説明したとおり、本実施形態によればプライベートＦＴＰサーバへのアクセスも、匿名ＦＴＰサーバへのアクセスも、ユーザＩＤの登録の有無だけで判断可能となり、ユーザに対して余計な登録なしに、様々なＦＴＰサーバへのアクセスを可能とする。
【００９５】
ＦＴＰサーバに接続する前にユーザＩＤやパスワードの登録がなくても匿名ＦＴＰサーバに接続を行える為、操作者は余分な登録を行う必要がない。また、ＦＴＰサーバに対して接続が行えた場合は、接続に使用したユーザＩＤやパスワードを登録情報に反映することによって、次回以降の接続において無駄な処理を省くことができる。
【００９６】
（他の実施形態）
なお、以上の実施形態において、図３、図４、図５に示した設定内容はあくまで例示であり、本願発明はこれに限定されるものではない。
【００９７】
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００９９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１００】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１０３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１０６】
【発明の効果】
以上説明したように、本発明によれば、ユーザが、匿名ＦＴＰサーバであるか否かを意識することなく、匿名ＦＴＰにアクセスすることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像通信装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るＲＡＭとＲＯＭの内容を示す図である。
【図３】本発明の実施形態に係るワンタッチキーの登録内容を示す図である。
【図４】本発明の実施形態に係る自機登録情報の登録内容を示す図である。
【図５】本発明の実施形態に係る匿名ＦＴＰ設定の登録内容を示す図である。
【図６】本発明の実施形態に係るＦＴＰ通信処理を示すフローチャートである。
【図７】本発明の実施形態に係る宛先処理を示すフローチャートである。
【図８】本発明の実施形態に係るＦＴＰサーバ接続処理を示すフローチャートである。
【図９】本発明の実施形態に係るユーザＩＤ設定処理を示すフローチャートである。
【図１０】本発明の実施形態に係るパスワード設定処理を示すフローチャートである。
【図１１】本発明の実施形態に係るＦＴＰサーバへのＩＰ接続処理を示すフローチャートである。
【図１】
2004102444.tif 000003
【図２】
2004102444.tif 000004
【図３】
2004102444.tif 000005
【図４】
2004102444.tif 000006
【図５】
2004102444.tif 000007
【図６】
2004102444.tif 000008
【図７】
2004102444.tif 000009
【図８】
2004102444.tif 000010
【図９】
2004102444.tif 000011
【図１０】
2004102444.tif 000012
【図１１】
2004102444.tif 000013