(57)【特許請求の範囲】
【請求項１】
電子メールを受信するメールサーバに通信可能に接続されたクライアント装置において、
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータを記憶するデータ記憶手段と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手段と、
前記着呼手段により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記データ記憶手段により記憶された所定のデータから検索するサーバ検索手段と、
前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とするクライアント装置。
【請求項２】
電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする請求項１記載のクライアント装置。
【請求項３】
前記データ記憶手段は、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、
前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする請求項２記載のクライアント装置。
【請求項４】
電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法において、
データ記憶手段が、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶ステップと、
着呼手段が、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼ステップと、
サーバ検索手段が、前記着呼ステップにより前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索ステップと、
保存部選択手段が、前記サーバ検索ステップで検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索ステップにより検索された保存部特定情報により特定される保存部を選択する保存部選択ステップと、を有することを特徴とするクライアント装置の制御方法。
【請求項５】
設定手段が、電子メール受信のために接続すべきメールサーバを、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバに設定する設定ステップを有することを特徴とする請求項４記載のクライアント装置の制御方法。
【請求項６】
前記データ記憶ステップは、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索ステップはさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、
前記設定ステップは、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索ステップにより検索された接続先にそれぞれ設定することを特徴とする請求項５記載のクライアント装置の制御方法。
【請求項７】
メールサーバとクライアント装置とが通信可能に接続されて構成される電子メールシステムにおいて、
前記メールサーバは、
クライアント装置のメールアカウントと該クライアント装置の電話番号とを対応付けた第１のデータを記憶する第１データ記憶手段と、
受信したメールの宛先のクライアント装置のメールアカウントに対応する電話番号を前記第１データ記憶手段により記憶された第１のデータから取得する電話番号取得手段と、
前記電話番号取得手段により取得された電話番号に対して発信者番号通知機能を利用して発呼を行う発呼手段とを備え、
前記クライアント装置は、
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた第２のデータを記憶する第２データ記憶手段と、
前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を前記第２データ記憶手段により記憶された第２のデータから検索するサーバ検索手段と、
前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする電子メールシステム。
【請求項８】
電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする請求項７記載の電子メールシステム。
【請求項９】
前記第２データ記憶手段は、前記第２のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記第２のデータから検索し、前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする請求項８記載の電子メールシステム。
【請求項１０】
請求項７〜９のいずれか１項に記載の電子メールシステムにおける前記メールサーバに適用可能であることを特徴とするサーバ装置。
【請求項１１】
電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体において、
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、
前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、
前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、
をコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１２】
電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムにおいて、
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、
前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、
前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、電子メールサーバから電子メールクライアントに対して電子メールの着信通知がなされるようなクライアント装置及びその制御方法、電子メールシステム、サーバ装置、記憶媒体並びにプログラムに関する。
【０００２】
【従来の技術】
従来、電子メールを受信する電子メールサーバと電子メールクライアントとで構成される電子メールシステムが知られている。このシステムでは、電子メールサーバは、受信した電子メールの着信を宛先のクライアント装置に対して通知できるものがあり、その際、発信者番号通知機能を利用して着信通知がなされる場合もある。
【０００３】
このようなシステムでは、電子メールサーバからの着信時に、電子メールクライアントは、発信者番号通知によって新規メールの着信通知であることを認識し、接続を行い、メールサーバから電子メールを受信し、受信した電子メールを特定の保存手段あるいはメールの内容に応じた保存手段に保存されるようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来のシステムでは、メールクライアントが接続することがあるメールサーバが複数の場合には、着呼時に接続を行う際、新着メールを受信する上で、どのメールサーバに接続するのが適切かがわからないという問題があった。そのため、例えば、接続の必要のないメールサーバに対しても接続しなければならない場合があり、また、メールサーバからの発信者番号通知に基づきメールクライアント側から発信しなおす場合に、接続先が、メールサーバへの通信経路が最短となるような適切な接続先にならない場合もあった。
【０００５】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、電子メール受信のため接続するのに適切なメールサーバを知ることができるクライアント装置及びその制御方法、電子メールシステム、サーバ装置、記憶媒体並びにプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１のクライアント装置は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置において、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータを記憶するデータ記憶手段と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手段と、前記着呼手段により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記データ記憶手段により記憶された所定のデータから検索するサーバ検索手段と、前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする。
【０００７】
また、本発明の請求項２のクライアント装置は、上記請求項１記載の構成において、電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする。
【０００８】
また、本発明の請求項３のクライアント装置は、上記請求項２記載の構成において、前記データ記憶手段は、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする。
【００１０】
上記目的を達成するために本発明の請求項４のクライアント装置の制御方法は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法において、データ記憶手段が、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶ステップと、着呼手段が、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼ステップと、サーバ検索手段が、前記着呼ステップにより前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索ステップと、保存部選択手段が、前記サーバ検索ステップで検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索ステップにより検索された保存部特定情報により特定される保存部を選択する保存部選択ステップと、を有することを特徴とする。
【００１１】
また、本発明の請求項５のクライアント装置の制御方法は、上記請求項４記載の構成において、設定手段が、電子メール受信のために接続すべきメールサーバを、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバに設定する設定ステップを有することを特徴とする。
【００１２】
また、本発明の請求項６のクライアント装置の制御方法は、上記請求項５記載の構成において、前記データ記憶ステップは、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索ステップはさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、前記設定ステップは、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索ステップにより検索された接続先にそれぞれ設定することを特徴とする。
【００１４】
上記目的を達成するために本発明の請求項７の電子メールシステムは、メールサーバとクライアント装置とが通信可能に接続されて構成される電子メールシステムにおいて、前記メールサーバは、クライアント装置のメールアカウントと該クライアント装置の電話番号とを対応付けた第１のデータを記憶する第１データ記憶手段と、受信したメールの宛先のクライアント装置のメールアカウントに対応する電話番号を前記第１データ記憶手段により記憶された第１のデータから取得する電話番号取得手段と、前記電話番号取得手段により取得された電話番号に対して発信者番号通知機能を利用して発呼を行う発呼手段とを備え、前記クライアント装置は、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた第２のデータを記憶する第２データ記憶手段と、前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記第２データ記憶手段により記憶された第２のデータから検索するサーバ検索手段と、前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする。
【００１５】
また、本発明の請求項８の電子メールシステムは、上記請求項７記載の構成において、電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする。
【００１６】
また、本発明の請求項９の電子メールシステムは、上記請求項８記載の構成において、前記第２データ記憶手段は、前記第２のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記第２のデータから検索し、前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする。
【００１８】
上記目的を達成するために本発明の請求項１０のサーバ装置は、請求項７〜９のいずれか１項に記載の電子メールシステムにおける前記メールサーバに適用可能であることを特徴とする。
【００１９】
上記目的を達成するために本発明の請求項１１の記憶媒体は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体において、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【００２０】
上記目的を達成するために本発明の請求項１２のプログラムは、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムにおいて、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、をコンピュータに実行させる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るクライアント装置を含む電子メールシステムの全体構成を示す図である。
【００２３】
同図において、１０１は一般公衆回線網である。１０２はプロバイダ内部のネットワークであるＬＡＮである。１０３は一般公衆回線網１０１からＬＡＮ１０２への接続先（アクセスポイント）である。１０４は、ＬＡＮ１０２に接続された電子メールサーバ（以下、「メールサーバ１０４」と記す）である。１０５はメールを受信する電子メールクライアント（以下、「クライアント１０５」と記す）である。なお、クライアント１０５は同様の構成のものが複数存在してもよく、クライアント１０５一般を指すときは、「メールクライアント」と記す。また、メールサーバ１０４は同様の構成のものが複数存在してもよく、メールサーバ１０４一般を指すときは、単に「メールサーバ」と記す。
【００２４】
メールサーバ１０４は、電子メールを受信すると、その宛先のクライアント１０５に対して発信者番号通知機能を利用して着信通知を行えるように構成されている。また、クライアント１０５はこの着信通知を受けると共に、発信者番号通知機能により送信元の電話番号を知ることができるように構成されている。
【００２５】
図２は、クライアント１０５の内部構成を示すブロック図である。
【００２６】
２０１は、クライアント１０５の演算、制御を司る中央演算装置（以下「ＣＰＵ２０１」と記す）である。２０２は、ランダムアクセスメモリ（以下「ＲＡＭ２０２）と記す）であり、ＣＰＵ２０１の主メモリとして、さらには実行プログラムの領域や該プログラムの実行エリア及びデータエリアとして機能する。
【００２７】
２０３は、ＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下「ＲＯＭ２０３」と記す）である。ＲＯＭ２０３にはクライアント１０５の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼動するために必要な情報等が記録されたデータＲＯＭとが含まれる。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９が用られる場合もある。
【００２８】
２０４は、ネットワークインターフェース（以下「ＮＥＴＩ／Ｆ２０４」と記す）であり、ネットワークを介してクライアント１０５及びメールサーバ１０４間のデータ転送を行うための制御や接続状況の診断を行う。２０５は、ビデオＲＡＭ（以下「ＶＲＡＭ２０５」と記す）であり、クライアント１０５の稼動状態を示す画像等、後述するＣＲＴ２０６の画面に表示させるための画像を展開し、その表示の制御を行う。２０６は、ＣＲＴ等で構成される表示装置である（以下「ＣＲＴ２０６」と記す）。
【００２９】
２０７は、後述する外部入力装置２０８からの入力信号を制御するためのコントローラ（以下「ＫＢＣ２０７」と記す）である。２０８は、クライアント１０５の利用者がクライアント１０５に対して行う操作を受け付けるための外部入力装置（以下「ＫＢ２０８」と記す）であり、例えばキーボードやマウス等のポインティングデバイスで構成される。２０９は、ハードディスクドライブ（以下「ＨＤＤ２０９」）であり、アプリケーションプログラムや各種データ保存用に用いられる。２００は、上述した各ユニット間を接続するための伝送バス（以下「バス２００」と記す）（アドレスバス、データバス、入出力バス及び制御バス）である。
【００３０】
メールサーバ１０４は、図示はしないが、その構成は、クライアント１０５と基本的に同様であり、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＮＥＴＩ／Ｆ３０４及びＨＤＤ３０９等を有する。これらは、クライアント１０５における上記した各ユニットであるＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩ／Ｆ２０４及びＨＤＤ２０９等とそれぞれ同様に構成される。
【００３１】
図３は、メールアカウントとメールクライアントの電話番号とが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ（以下、「第１対応リスト」と称する）（第１のデータ）は、メールサーバ１０４の例えばＨＤＤ３０９に格納される。
【００３２】
第１対応リストは、リスト構造になっており、先頭の要素を指すポインタＰＡ１と、０個以上の要素ＤＥＬ、及びリストの終端を示す終端子ＤＥＮＤから構成される。各要素ＤＥＬは、次の要素を指すポインタＰＡ２と要素データＤＥＬＤとからなる。
【００３３】
図４は、第１対応リスト中の各要素のデータ構造の一例を表す概念図である。
【００３４】
図３に示す各要素データＤＥＬＤには、図４に示すような、メールアカウント名（メールアカウントＭＡ）を示す文字列を保持する領域を指すポインタＰＢと、メールクライアントの電話番号ＮＡを示す文字列とからなるデータ構造が格納されている。ポインタＰＢを設けたのは、メールクライアントの電話番号ＮＡを示す文字列は最大長が決まっている固定長のデータであるのに対して、メールアカウント名を示す文字列は可変長のデータだからである。
【００３５】
図３、図４でわかるように、メールアカウントＭＡとメールクライアントの電話番号ＮＡとは対応付けられており、メールサーバ１０４は、メールアカウントＭＡが定まれば、電話番号ＮＡを特定することができる。
【００３６】
図５は、本実施の形態においてメールサーバ１０４側で実行されるメール受信処理の一例を示すフローチャートである。
【００３７】
まず、メールを受信し、対応するメールアカウントに格納する等の、メールサーバとしての通常のメール受信処理を行う（ステップＳ５０１）。次に、後述する図６の電話番号取得処理、すなわち、受信したメールの宛先であるメールアカウントに対応するメールクライアントの電話番号を上記第１対応リストから検索、取得する処理を実行する（ステップＳ５０２）。次に、取得した電話番号に対して、発信者番号通知機能を利用し発信者番号通知で発呼を行って（ステップＳ５０３）、本処理を終了する。なお、本実施の形態では、すべてのメールアカウントはメールクライアントの電話番号を持つものとし、メールクライアントの電話番号を持たないメールアカウントの可能性は考慮しない。また、メール受信処理のエラー処理も省略する。
【００３８】
図６は、図５のステップＳ５０２で実行される電話番号取得処理のフローチャートを示す図である。
【００３９】
まず、新着メールを受信したら、その宛先であるメールアカウントを得て（ステップＳ６０１）、第１対応リストのリスト構造における先頭の要素ＤＥＬのメールアカウントＭＡを得る（ステップＳ６０２）。
【００４０】
次に、新着メールの宛先であるメールアカウントと、リスト構造から得たメールアカウントＭＡとを比較して、両者が同じか否かを判別する（ステップＳ６０３）。その判別の結果、両メールアカウントが同一でない場合は、第１対応リストから次の要素ＤＥＬのメールアカウントＭＡを得て（ステップＳ６０４）、前記ステップＳ６０３に戻る一方、両メールアカウントが同一である場合は、要素データＤＥＬＤ中から、そのメールアカウントＭＡに対応するメールクライアント（クライアント１０５）の電話番号ＮＡを得て（ステップＳ６０５）、本処理を終了する。
【００４１】
図７は、本実施の形態においてクライアント１０５側で実行される着呼処理のフローチャートを示す図である。
【００４２】
まず、発信者番号通知機能によって着呼の発信者番号を検出し（ステップＳ７０１）、後述する図１２の接続先・メールサーバ検索処理により、検出した発信者番号から、接続先（番号）及びメールサーバ（例えば、メールサーバのＩＰアドレスあるいはホスト名）を検索する（ステップＳ７０２）。
【００４３】
次に、着呼の発信者番号から接続先及びメールサーバ（ＩＰアドレスあるいはホスト名）が検索できたか否かを判別する（ステップＳ７０３）。その判別の結果、接続先及びメールサーバを検索できなかった場合には、今回の着呼が新規メールのメールサーバ１０４への着信を通知する着呼ではなかったと判断して、本処理を終了する。一方、接続先及びメールサーバを検索を検索できた場合には、図８〜図１０で説明するように、実際に接続する接続先及びメールサーバの設定を上記検索したものにそれぞれ切り替える（ステップＳ７０４）。次に、後述する図１３のメール受信処理を実行して（ステップＳ７０５）、本処理を終了する。
【００４４】
図８、図９は、本実施の形態におけるクライアント１０５側で接続先をユーザが設定するためのインタフェース（設定画面）の一例である。本設定画面は、ＣＲＴ２０６に表示される。
【００４５】
図８に示すように、この設定画面では、接続先に関する各種設定を行うようになっており、着呼の際の発信者番号に相当するメール着信の通知元電話番号は、画面中の設定項目「着信通知電話番号」で設定するようになっている。また、着呼に応じてクライアント１０５がメール受信のために接続する接続先の電話番号は、画面中の設定項目「接続先電話番号」で設定するようになっている。これにより、着呼の発信者番号と接続先の対応をとることが可能となる。
【００４６】
なお、この例では、着呼の際の発信者番号とクライアント１０５がメール受信のために接続する電話番号とが同じであるが、両者は別の番号であっても差し支えない。
【００４７】
ユーザが、画面上部の「プロバイダ選択」を押下すると、図９に示すように接続先の一覧が表示される。ユーザは該一覧から接続先を選択するにより、接続先を切り替えることができる。画面左下部にある「ＯＫ」ボタンをクリックすることにより、画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【００４８】
図１０は、本実施の形態におけるクライアント１０５側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース（設定画面）の一例である。
【００４９】
同図に示すように、この設定画面では、図８に示す設定画面（「プロバイダ選択」）で選択した接続先に接続する際のメールの送受信に関する各種設定を行うようになっている。図８の設定画面で選択した接続先は、画面上部の「プロバイダ名」として表示され、該接続先に接続してメールを受信するためのメールサーバのＩＰアドレスあるいはホスト名は、画面中の設定項目「ＰＯＰサーバ」で設定するようになっている。これにより、接続先とメールサーバとの対応をとることができる。
【００５０】
画面左下部にある「ＯＫ」ボタンをクリックすることにより画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【００５１】
図１１は、着呼の発信者番号と接続先番号とメールサーバとが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ（以下、「第２対応リスト」と称する）（所定のデータ、第２のデータ）は、クライアント１０５の例えばＨＤＤ２０９に格納される。
【００５２】
第２対応リストは、着呼の発信者番号ＮＢを示す文字列、接続先の電話番号ＮＣを示す文字列、及びメールサーバＳＥＲＶ（メールサーバのＩＰアドレスあるいはホスト名）を示す文字列（サーバ特定情報）を保持する領域を指すポインタＰＣから構成される。ポインタＰＣを設けたのは、着呼の発信者番号ＮＢを示す文字列と接続先の電話番号ＮＣを示す文字列は最大長が決まっている固定長のデータであるのに対して、メールサーバＳＥＲＶは可変長のデータだからある。
【００５３】
なお、クライアント１０５における着呼の発信者番号とメールクライアントが切り替えるべき設定項目の対応表のデータ構造として、図３に示した第１対応リストがクライアント１０５の例えばＨＤＤ２０９にも格納されている。そして、ＨＤＤ２０９に格納された第１対応リストにおける各要素データＤＥＬＤに、図１１に示すような第２対応リストが格納される。
【００５４】
図３及び図１１でわかるように、着呼の発信者番号ＮＢと接続先の電話番号ＮＣとメールサーバＳＥＲＶとは互いに対応付けられており、クライアント１０５は、発信者番号ＮＢが定まれば対応する電話番号ＮＣ及びメールサーバＳＥＲＶを特定することができる。
【００５５】
図１２は、図７のステップＳ７０２で実行される接続先・メールサーバ検索処理のフローチャートを示す図である。
【００５６】
まず、クライアント１０５に格納されている第１対応リストの先頭の要素ＤＥＬから第２対応リストを介して発信者番号ＮＢを得て（ステップＳ１２０１）、発信者番号ＮＢが得られたか否かを判別する（ステップＳ１２０２）。その判別の結果、発信者番号ＮＢが得られた場合には、得られた発信者番号ＮＢと図７のステップＳ７０１で得た着呼の発信者番号とを比較し、両者が同じものであるか否かを判別する（ステップＳ１２０３）。
【００５７】
その判別の結果、両発信者番号が同一でない場合は、第１対応リストから次の要素ＤＥＬの発信者番号ＮＢを得て（ステップＳ１２０４）、前記ステップＳ１２０２に戻る。一方、前記ステップＳ１２０３の判別の結果、両発信者番号が同一である場合は、発信者番号ＮＢが得られた要素ＤＥＬの第２対応リストにおける接続先番号ＮＣ及びメールサーバＳＥＲＶ、すなわち、発信者番号ＮＢに対応する接続先番号ＮＣ及びメールサーバＳＥＲＶを得て（ステップＳ１２０５）、本処理を終了する。
【００５８】
一方、前記ステップＳ１２０２の判別の結果、発信者番号ＮＢが得られなかった場合、すなわち第１対応リストの最後に辿り着いた場合には、着呼の発信者番号はメールの着信通知を行う発信者番号ＮＢとして第２対応リストに登録されていないので、本処理を終了する。
【００５９】
図１３は、図７のステップＳ７０５で実行されるメール受信処理のフローチャートを示す図である。
【００６０】
まず、図７のステップＳ７０４で切り替え設定した接続先に回線を接続し（ステップＳ１３０１）、同じく図７のステップＳ７０４で切り替え設定したメールサーバ１０４への接続及びユーザ認証を行う（ステップＳ１３０２）。次に、メールサーバ１０４上の受信すべき最初のメール番号を得る（ステップＳ１３０３）。次に、メール番号から、受信すべきメールがまだあるか否かを判別する（ステップＳ１３０４）。
【００６１】
その判別の結果、受信すべきメールがある場合には、そのメールの受信及び保存処理を行い（ステップＳ１３０５）、受信対象のメールを次のメールに移行して（ステップＳ１３０６）、前記ステップＳ１３０４に戻る。
一方、前記ステップＳ１３０４の判別の結果、受信すべきメールがない場合には、メールサーバ１０４との接続を解除し（ステップＳ１３０７）、回線を切断して（ステップＳ１３０８）、本処理を終了する。
【００６２】
本実施の形態によれば、メールサーバ１０４側では、メールアカウントＭＡとメールクライアントの電話番号ＮＡを対応付けた第１対応リストを記憶する一方、クライアント１０５では、着呼の発信者番号ＮＢと接続先の電話番号ＮＣとメールサーバＳＥＲＶとを互いに対応付けた第２対応リストを記憶しておき、メールサーバ１０４に新たなメールが着信した場合、メールサーバ１０４は宛先のクライアント１０５の電話番号を第１対応リストから特定し、その電話番号に対して発信者番号通知を利用して発呼する一方、クライアント１０５では、着呼があると、発信者番号通知機能によって発信者番号を知り、第２対応リストからその発信者番号に対応する接続先及びメールサーバを検索することができるようにした。従って、電子メール受信のため接続するのに適切なメールサーバをクライアント１０５が知ることができる。さらに、検索した接続先及びメールサーバを実際に接続する接続先及びメールサーバとして切り替え設定するようにしたので、クライアント１０５が複数のメールサーバに接続することがある場合であっても、適した接続先及びメールサーバに対して接続を行うことが可能となり、受信したメールをメールが到着したサーバに応じて分類することが可能となる。これによって、例えば、発信者番号に対してクライアント１０５から発信し直す場合、メールサーバへの通信経路が最短となるような接続先に接続することができる等の効果を期待することができる。
【００６３】
よって、電子メール受信のため接続するのに適切なメールサーバを知り、適切なメールサーバ及び接続先に接続することができる。
【００６４】
なお、設定の変更はユーザが行うようにしたが、自動修正プログラムをメールサーバ１０４がクライアント１０５に配信し、クライアント１０５でそれをインストールすることで、クライアント１０５側で自動的に設定変更を行うようにすいてもよい。
【００６５】
（第２の実施の形態）
なお、メールサーバから電子メールを受信し、受信した電子メールをクライアント１０５がアクセス可能な保存手段（例えば、プロバイダから提供される私書箱、あるいは会社内のハードディスク等）に保存する場合がある。しかし、従来では、クライアント１０５において、接続することがあるメルサーバが複数ある場合、どのメールサーバから受信したメールであっても一律に同じ保存手段（以下、「メールボックス」と称する）に保存されてしまうという問題があった。そこで、本第２の実施の形態では、電子メールを発信者番号に応じて所望のメールボックスに保存させるようにする。
【００６６】
従って、第２の実施の形態では、構成は基本的に第１の実施の形態と同様であるが、着呼処理は図７に代えて図１７を、メールに関する設定画面は図１０に代えて図１５、図１６をそれぞれ用いて説明する。また、本第２の実施の形態では、第２対応リスト（図１１）に代えて第３対応リスト（図１４）を用い、さらに接続先・メールサーバ検索処理（図１２）に代えて接続先・メールサーバ・メールボックス検索処理（図１８）を行うようにする。なお、メール受信処理（図１３）は第１の実施の形態と同様である。なお、メールボックス（図示せず）（保存部）は、メールサーバ１０４及びクライアント１０５がアクセス可能な場所に置かれたハードディスク等の記憶媒体で構成される。
【００６７】
図１４は、第２の実施の形態において着呼の発信者番号と接続先番号とメールサーバとメールボックスとが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ（以下、「第３対応リスト」と称する）（所定のデータ、第２のデータ）は、クライアント１０５の例えばＨＤＤ２０９に格納される。
【００６８】
第３対応リストは、着呼の発信者番号ＮＢを示す文字列、接続先の電話番号ＮＣを示す文字列、メールサーバＳＥＲＶ（メールサーバのＩＰアドレスあるいはホスト名）を示す文字列を保持する領域を指すポインタＰＣ、及び受信したメールを格納するメールボックス名（メールボックスＢＯＸ）を示す文字列（保存部特定情報）を保持する領域を指すポインタＰＤから構成される。
【００６９】
なお、第１の実施の形態と同様に、図３に示した第１対応リストがクライアント１０５の例えばＨＤＤ２０９にも格納されている。そして、第１対応リストにおける各要素データＤＥＬＤに、図１４に示すような第３対応リストが格納される。
【００７０】
図３及び図１４でわかるように、着呼の発信者番号ＮＢと接続先の電話番号ＮＣとメールサーバＳＥＲＶとメールボックスＢＯＸとは互いに対応付けられており、クライアント１０５は、発信者番号ＮＢが定まれば対応する電話番号ＮＣ、メールサーバＳＥＲＶ及びメールボックスＢＯＸを特定することができる。
【００７１】
図１５、図１６は、本実施の形態におけるクライアント１０５側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース（設定画面）の一例である。
【００７２】
図１５に示すように、この設定画面では、図８の設定画面（「プロバイダ選択」）で選択した接続先に接続する際のメールの送受信に関する各種設定を行うようになっている。図８の設定画面で選択した接続先は、図１５に示す設定画面上部の「プロバイダ名」として表示され、この接続先に接続してメールを受信するためのメールサーバのＩＰアドレスあるいはホスト名は、画面中の設定項目「ＰＯＰサーバ」で設定するようになっている。
【００７３】
また、同画面の「メールボックス選択」を押下すると、図１６に示すように「受信箱」等のメールボックスの一覧が表示される。ユーザは該一覧からメールボックスを選択することにより、メールボックスを切り替えることができる。これにより、接続先とメールサーバとメールボックスとの対応をとることができる。
【００７４】
画面左下部にある「ＯＫ」ボタンをクリックすることにより画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【００７５】
図１７は、本実施の形態においてクライアント１０５側で実行される着呼処理のフローチャートを示す図である。
【００７６】
まず、ステップＳ１７０１で、図７のステップＳ７０１と同様の処理を実行し、続くステップＳ１７０２では、後述する図１８の接続先・メールサーバ・メールボックス検索処理により、検出した発信者番号から、接続先（番号）、メールサーバ（例えば、メールサーバのＩＰアドレスあるいはホスト名）及び受信したメールを格納するメールボックスを検索する（ステップＳ１７０２）。
【００７７】
次に、着呼の発信者番号から接続先、メールサーバ（ＩＰアドレスあるいはホスト名）及びメールボックスが検索できたか否かを判別する（ステップＳ１７０３）。その判別の結果、接続先、メールサーバ及びメールボックスを検索できなかった場合には、今回の着呼が新規メールのメールサーバ１０４への着信を通知する着呼ではなかったと判断して、本処理を終了する。
【００７８】
一方、接続先、メールサーバ及びメールボックスを検索を検索できた場合には、図８、図９、図１５、図１６で説明したように、実際に接続する接続先及びメールサーバの設定と受信メールを格納するメールボックスの設定とを上記検索したものにそれぞれ切り替える（ステップＳ１７０４）。次に、図１３のメール受信処理を実行して（ステップＳ１７０５）、本処理を終了する。
【００７９】
図１８は、図１７のステップＳ１７０２で実行される接続先・メールサーバ・メールボックス検索処理のフローチャートを示す図である。
【００８０】
まず、クライアント１０５に格納されている第１対応リストの先頭の要素ＤＥＬから第３対応リストを介して発信者番号ＮＢを得て（ステップＳ１８０１）、発信者番号ＮＢが得られたか否かを判別する（ステップＳ１８０２）。その判別の結果、発信者番号ＮＢが得られた場合には、得られた発信者番号ＮＢと図１７のステップＳ１７０１で得た着呼の発信者番号とを比較し、両者が同じものであるか否かを判別する（ステップＳ１８０３）。
【００８１】
その判別の結果、両発信者番号が同一でない場合は、第１対応リストから次の要素ＤＥＬの発信者番号ＮＢを得て（ステップＳ１８０４）、前記ステップＳ１８０２に戻る。一方、前記ステップＳ１８０３の判別の結果、両発信者番号が同一である場合は、発信者番号ＮＢが得られた要素ＤＥＬの第３対応リストにおける接続先番号ＮＣ、メールサーバＳＥＲＶ及びメールボックスＢＯＸ、すなわち、発信者番号ＮＢに対応する接続先番号ＮＣ、メールサーバＳＥＲＶ及びメールボックスＢＯＸを得て（ステップＳ１８０５）、本処理を終了する。
【００８２】
一方、前記ステップＳ１８０２の判別の結果、発信者番号ＮＢが得られなかった場合、すなわち第１対応リストの最後に辿り着いた場合には、着呼の発信者番号はメールの着信通知を行う発信者番号ＮＢとして第３対応リストに登録されていないので、本処理を終了する。
【００８３】
本実施の形態によれば、第１の実施の形態と同様の効果を奏するほか、電子メールを発信者番号に応じて所望のメールボックスに保存させることができるので、発信者や受信サーバ毎に受信メールを分類する等、使い勝手を向上させることができる。
【００８４】
なお、上述した各実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体をクライアント１０５乃至電子メールシステムに供給し、それらのコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【００８５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードが電送媒体等を介して供給される場合は、プログラムコード自体が本発明を構成することになる。
【００８６】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８７】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００８９】
【発明の効果】
以上説明したように、本発明によれば、電子メール受信のため接続するのに適切なメールサーバを知ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るクライアント装置を含む電子メールシステムの全体構成を示す図である。
【図２】クライアントの内部構成を示すブロック図である。
【図３】メールアカウントとメールクライアントの電話番号とが対応付けられた対応表のデータ（第１対応リスト）の構造の一例を表す概念図である。
【図４】第１対応リスト中の各要素のデータ構造の一例を表す概念図である。
【図５】メールサーバ側で実行されるメール受信処理の一例を示すフローチャートである。
【図６】図５のステップＳ５０２で実行される電話番号取得処理のフローチャートを示す図である。
【図７】クライアント側で実行される着呼処理のフローチャートを示す図である。
【図８】クライアント側で接続先をユーザが設定するためのインタフェース（設定画面）の一例である。
【図９】クライアント側で接続先をユーザが設定するためのインタフェース（設定画面）の一例である。
【図１０】クライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース（設定画面）の一例である。
【図１１】着呼の発信者番号と接続先番号とメールサーバとが対応付けられた対応表のデータ（第２対応リスト）の構造の一例を表す概念図である。
【図１２】図７のステップＳ７０２で実行される接続先・メールサーバ検索処理のフローチャートを示す図である。
【図１３】図７のステップＳ７０５で実行されるメール受信処理のフローチャートを示す図である。
【図１４】本発明の第２の実施の形態において着呼の発信者番号と接続先番号とメールサーバとメールボックスとが対応付けられた対応表のデータ（第３対応リスト）の構造の一例を表す概念図である。
【図１５】同形態におけるクライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース（設定画面）の一例である。
【図１６】同形態におけるクライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース（設定画面）の一例である。
【図１７】同形態においてクライアント側で実行される着呼処理のフローチャートを示す図である。
【図１８】図１７のステップＳ１７０２で実行される接続先・メールサーバ・メールボックス検索処理のフローチャートを示す図である。
【符号の説明】
１０４  電子メールサーバ（メールサーバ）
１０５  電子メールクライアント（クライアント装置）
２０１  ＣＰＵ（サーバ検索手段）
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＮＥＴＩ／Ｆ（着呼手段）
２０６  ＣＲＴ（設定手段、メールボックス選択手段）
２０９  ＨＤＤ（データ記憶手段）
３０１  ＣＰＵ（電話番号取得手段）
３０４  ＮＥＴＩ／Ｆ（発呼手段）
３０９  ＨＤＤ（第１データ記憶手段、第２データ記憶手段）
【図１】
0004508467.tif 000002
【図２】
0004508467.tif 000003
【図３】
0004508467.tif 000004
【図４】
0004508467.tif 000005
【図５】
0004508467.tif 000006
【図６】
0004508467.tif 000007
【図７】
0004508467.tif 000008
【図８】
0004508467.tif 000009
【図９】
0004508467.tif 000010
【図１０】
0004508467.tif 000011
【図１１】
0004508467.tif 000012
【図１２】
0004508467.tif 000013
【図１３】
0004508467.tif 000014
【図１４】
0004508467.tif 000015
【図１５】
0004508467.tif 000016
【図１６】
0004508467.tif 000017
【図１７】
0004508467.tif 000018
【図１８】
0004508467.tif 000019