(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の端末装置と、
ネットワークを介して上記端末装置と接続されたサーバと
を具え、
上記端末装置は、
当該端末装置を使用するユーザを特定するユーザ特定情報を取得すると、当該ユーザ特定情報と、当該端末装置のアドレス情報及び当該端末装置が実行可能である通信アプリケーションを示す通信アプリ情報からなる端末装置特定情報とを上記サーバのデータベースに登録させるために上記サーバに通信部を介して送信する登録要求部と、
上記端末装置が情報の送信元ユーザに使用される場合、当該送信元ユーザにより情報の送信先ユーザが特定されると、当該送信先ユーザを特定する送信先ユーザ特定情報と当該送信先ユーザの端末装置特定情報を上記サーバに検索させるための検索要求とを上記サーバに通信部を介して送信する検索要求部と、
上記サーバから上記送信先ユーザの上記端末装置特定情報を受信すると、上記送信先ユーザが使用する端末装置の上記通信アプリ情報と上記送信元ユーザが使用する上記端末装置の上記通信アプリ情報とをもとに、上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションのうち上記送信元ユーザが使用する端末装置が実行可能な通信アプリケーションと一致するものを、上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別して表示装置に表示させる判別部と、
上記判別部により判別された上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションの中から上記送信元ユーザにより所望の通信アプリケーションが選択されると、選択された通信アプリケーションを実行して上記送信先ユーザが使用する端末装置の上記アドレス情報をもとに当該端末装置に上記送信先ユーザ宛の情報を通信部を介して送信する通信アプリ実行部と
を有し、
上記サーバは、
上記端末装置から上記ユーザ特定情報及び上記端末装置特定情報を受信すると、これらの情報を上記端末装置と当該端末装置を使用するユーザとの組み合わせ情報として上記データベースに登録する登録部と、
上記端末装置から上記送信先ユーザ特定情報と上記検索要求とを受信すると、当該送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置の上記端末装置特定情報を検索して上記端末装置に通信部を介して送信する検索部と
を有する
ネットワークシステム。
【請求項２】
上記サーバの上記登録部は、
上記端末装置から受信した上記端末装置特定情報をもとに上記端末装置がファイアウォールによって保護されていることを判別すると、その旨を示す情報を上記データベースに登録し、
上記サーバの上記検索部は、
上記端末装置から受信した上記送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、上記サーバのアドレス情報と上記送信先ユーザが使用する端末装置の通信アプリ情報とを上記送信先ユーザが使用する端末装置の上記端末装置特定情報として上記送信元ユーザが使用する端末装置に送信し、
上記端末装置の通信アプリ実行部は、
上記送信元ユーザにより所望の通信アプリケーションが選択されると、上記選択された通信アプリケーションを実行して、受信した上記サーバのアドレス情報をもとに上記送信先ユーザ宛の情報を上記サーバに送信し、
上記サーバの検索部は、
上記送信先ユーザ宛の情報を受信して、上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、通信要求を上記ファイアウォールに通信部を介して送信し、
さらに、上記端末装置は、
上記送信先ユーザにより使用される場合、ポーリングにより上記通信要求を検出すると、ポーリング間隔を現在よりも短い間隔に変更すると共に、上記サーバから上記ファイアウォールを介して上記送信先ユーザ宛の情報を受信するポーリング間隔変更部
を有する
請求項１に記載のネットワークシステム。
【請求項３】
上記サーバは、
上記送信先ユーザ宛の情報を受信すると、上記データベースから上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションを検索し、上記送信先ユーザ宛の情報を、検索した通信アプリケーションに応じたデータ形式に変換し、変換した上記送信先ユーザ宛の情報を上記送信先ユーザが使用する端末装置に通信部を介して送信するデータ形式変換部
を有する
請求項２に記載のネットワークシステム。
【請求項４】
上記端末装置は、
上記送信先ユーザにより使用される場合、上記送信元ユーザが使用する端末装置から上記送信先ユーザ宛の情報を受信し、受信した上記送信先ユーザ宛の情報が上記送信先ユーザにより開封されると、その旨を示す開封通知情報と上記送信元ユーザを特定する送信元ユーザ特定情報とを上記サーバに通信部を介して送信する開封通知部
を有し、
上記サーバの上記検索部は、
受信した上記送信元ユーザ特定情報をもとに上記データベースから上記送信元ユーザが使用する端末装置の上記アドレス情報を検索し、当該アドレス情報をもとに受信した上記開封通知情報を上記送信元ユーザが使用する端末装置に通信部を介して送信する
請求項１に記載のネットワークシステム。
【請求項５】
上記端末装置は、
着脱自在の記憶媒体を接続する接続部
を有し、
上記端末装置の登録要求部は、
上記接続部に接続された記憶媒体に予め格納された通信アプリケーションを、当該端末装置が実行可能である通信アプリケーションとする
請求項１に記載のネットワークシステム。
【請求項６】
ネットワークに接続される端末装置において、
上記端末装置を使用するユーザを特定するユーザ特定情報を取得すると、当該ユーザ特定情報と、当該端末装置のアドレス情報及び当該端末装置が実行可能である通信アプリケーションを示す通信アプリ情報からなる端末装置特定情報とを、上記端末装置から当該ユーザ特定情報及び当該端末装置特定情報を受信するとこれらの情報を上記端末装置と当該端末装置を使用するユーザとの組み合わせ情報としてデータベースに登録する登録部を有するサーバに、通信部を介して送信する登録要求部と、
上記端末装置が情報の送信元ユーザに使用される場合、当該送信元ユーザにより情報の送信先ユーザが特定されると、当該送信先ユーザを特定する送信先ユーザ特定情報と当該送信先ユーザの端末装置特定情報を上記サーバに検索させるための検索要求とを上記サーバに通信部を介して送信する検索要求部と、
上記端末装置から上記送信先ユーザ特定情報と上記検索要求とを受信すると、当該送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置の上記端末装置特定情報を検索して上記端末装置に通信部を介して送信する検索部を有する上記サーバから、上記送信先ユーザの上記端末装置特定情報を受信すると、上記送信先ユーザが使用する端末装置の上記通信アプリ情報と上記送信元ユーザが使用する上記端末装置の上記通信アプリ情報とをもとに、上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションのうち上記送信元ユーザが使用する端末装置が実行可能な通信アプリケーションと一致するものを、上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別して表示装置に表示させる判別部と、
上記判別部により判別された上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションの中から上記送信元ユーザにより所望の通信アプリケーションが選択されると、選択された通信アプリケーションを実行して上記送信先ユーザが使用する端末装置の上記アドレス情報をもとに当該端末装置に上記送信先ユーザ宛の情報を通信部を介して送信する通信アプリ実行部と
を具える端末装置。
【請求項７】
上記サーバの上記登録部は、
上記端末装置から受信した上記端末装置特定情報をもとに上記端末装置がファイアウォールによって保護されていることを判別すると、その旨を示す情報を上記データベースに登録し、
上記サーバの上記検索部は、
上記端末装置から受信した上記送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、上記サーバのアドレス情報と上記送信先ユーザが使用する端末装置の通信アプリ情報とを上記送信先ユーザが使用する端末装置の上記端末装置特定情報として上記送信元ユーザが使用する上記端末装置に送信し、
上記端末装置の通信アプリ実行部は、
上記送信元ユーザにより所望の通信アプリケーションが選択されると、上記選択された通信アプリケーションを実行して、受信した上記サーバのアドレス情報をもとに上記送信先ユーザ宛の情報を上記サーバに送信し、
上記サーバの検索部は、
上記送信先ユーザ宛の情報を受信して、上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、通信要求を上記ファイアウォールに通信部を介して送信し、
さらに、上記端末装置は、
上記送信先ユーザにより使用される場合、ポーリングにより上記通信要求を検出すると、ポーリング間隔を現在よりも短い間隔に変更すると共に、上記サーバから上記ファイアウォールを介して上記送信先ユーザ宛の情報を受信するポーリング間隔変更部
を具える
請求項６に記載の端末装置。
【請求項８】
上記送信先ユーザにより使用される場合、上記送信元ユーザが使用する端末装置から上記送信先ユーザ宛の情報を受信し、受信した上記送信先ユーザ宛の情報が上記送信先ユーザにより開封されると、その旨を示す開封通知情報と上記送信元ユーザを特定する送信元ユーザ特定情報とを上記サーバに通信部を介して送信する開封通知部
を具え、
上記サーバの上記検索部は、
受信した上記送信元ユーザ特定情報をもとに上記データベースから上記送信元ユーザが使用する端末装置の上記アドレス情報を検索し、当該アドレス情報をもとに受信した上記開封通知情報を上記送信元ユーザが使用する端末装置に通信部を介して送信する
請求項６に記載の端末装置。
【請求項９】
着脱自在の記憶媒体を接続する接続部
を具え、
上記端末装置の登録要求部は、
上記接続部に接続された記憶媒体に予め格納された通信アプリケーションを、当該端末装置が実行可能である通信アプリケーションとする
請求項６に記載の端末装置。
【請求項１０】
ネットワークに接続される端末装置から他の端末装置に情報を送信する情報送信方法において、
端末装置が、当該端末装置を使用するユーザを特定するユーザ特定情報を取得すると、当該ユーザ特定情報と、当該端末装置のアドレス情報及び当該端末装置が実行可能である通信アプリケーションを示す通信アプリ情報からなる端末装置特定情報とをサーバのデータベースに登録させるために当該サーバに通信部を介して送信する登録要求ステップと、
上記サーバが、上記端末装置から上記ユーザ特定情報及び上記端末装置特定情報を受信すると、これらの情報を上記端末装置と当該端末装置を使用するユーザとの組み合わせ情報として上記データベースに登録する登録ステップと、
端末装置が情報の送信元ユーザに使用される場合、当該送信元ユーザにより情報の送信先ユーザが特定されると、当該送信先ユーザを特定する送信先ユーザ特定情報と当該送信先ユーザの端末装置特定情報を上記サーバに検索させるための検索要求とを上記サーバに通信部を介して送信する検索要求ステップと、
上記サーバが、上記端末装置から上記送信先ユーザ特定情報と上記検索要求とを受信すると、当該送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置の上記端末装置特定情報を検索して上記端末装置に通信部を介して送信する検索ステップと、
上記端末装置が、上記サーバから上記送信先ユーザの上記端末装置特定情報を受信すると、上記送信先ユーザが使用する端末装置の上記通信アプリ情報と上記送信元ユーザが使用する上記端末装置の上記通信アプリ情報とをもとに、上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションのうち上記送信元ユーザが使用する端末装置が実行可能な通信アプリケーションと一致するものを、上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別して表示装置に表示させる判別ステップと、
上記端末装置が、上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションの中から上記送信元ユーザにより所望の通信アプリケーションが選択されると、選択された通信アプリケーションを実行して上記送信先ユーザが使用する端末装置の上記アドレス情報をもとに当該端末装置に上記送信先ユーザ宛の情報を通信部を介して送信する通信アプリ実行ステップと
を有する情報送信方法。
【請求項１１】
上記登録ステップでは、
上記サーバが、上記端末装置から受信した上記端末装置特定情報をもとに上記端末装置がファイアウォールによって保護されていることを判別すると、その旨を示す情報を上記データベースに登録し、
上記検索ステップでは、
上記サーバが、上記端末装置から受信した上記送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、上記サーバのアドレス情報と上記送信先ユーザが使用する端末装置の通信アプリ情報とを上記送信先ユーザが使用する端末装置の上記端末装置特定情報として上記送信元ユーザが使用する上記端末装置に送信し、
上記通信アプリ実行ステップでは、
上記端末装置が、上記送信元ユーザにより所望の通信アプリケーションが選択されると、上記選択された通信アプリケーションを実行して、受信した上記サーバのアドレス情報をもとに上記送信先ユーザ宛の情報を上記サーバに送信し、
さらに、
上記サーバが、上記送信先ユーザ宛の情報を受信して、上記データベースから上記送信先ユーザが使用する端末装置が上記ファイアウォールによって保護されていることを検索すると、通信要求を上記ファイアウォールに通信部を介して送信する通信要求ステップと、
上記端末装置が、上記送信先ユーザにより使用される場合、ポーリングにより上記通信要求を検出すると、ポーリング間隔を現在よりも短い間隔に変更すると共に、上記サーバから上記ファイアウォールを介して上記送信先ユーザ宛の情報を受信するポーリング間隔変更ステップと
を有する
請求項１０に記載の情報送信方法。
【請求項１２】
上記サーバが、上記送信先ユーザ宛の情報を受信すると、上記データベースから上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションを検索し、上記送信先ユーザ宛の情報を、検索した通信アプリケーションに応じたデータ形式に変換し、変換した上記送信先ユーザ宛の情報を上記送信先ユーザが使用する端末装置に通信部を介して送信するデータ形式変換ステップ
を有する請求項１１に記載の情報送信方法。
【請求項１３】
上記端末装置が、上記送信先ユーザにより使用される場合、上記送信元ユーザが使用する端末装置から上記送信先ユーザ宛の情報を受信し、受信した上記送信先ユーザ宛の情報が上記送信先ユーザにより開封されると、その旨を示す開封通知情報と上記送信元ユーザを特定する送信元ユーザ特定情報とを上記サーバに通信部を介して送信するステップと、
上記サーバが、受信した上記送信元ユーザ特定情報をもとに上記データベースから上記送信元ユーザが使用する端末装置の上記アドレス情報を検索し、当該アドレス情報をもとに受信した上記開封通知情報を上記送信元ユーザが使用する端末装置に通信部を介して送信するステップと
を有する請求項１０に記載の情報送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信システムに関し、複数の通信アプリケーションを使用する通信システムに適用して好適なものである。
【０００２】
【従来の技術】
従来、例えばインターネット等のネットワークを介して通信端末装置間で電子メール（Ｅ−Mail(Electronic Mail））の授受を行うようになされた通信システムがある。この通信システムにおいて、送信元の通信端末装置は送信用のプロトコルを用いて電子メールをその送信先アドレスと共にネットワーク上のメールサーバに送信する。送信先である通信端末装置は受信用のプロトコルを用いてメールサーバから自分宛ての電子メールを取り出すことにより、送信元からの電子メールを取得することができる。
【０００３】
【発明が解決しようとする課題】
ところで、かかる通信システムにおいては、同一のユーザが複数の通信端末装置を所有している場合、各通信端末装置において同様のプロトコルを扱うアプリケーションプログラムがインストールされている必要があった。
【０００４】
また、例えばユーザが外出先で任意の通信端末装置を用いて電子メールの送受信を行うことができれば、利便性が向上すると考えられるが、この場合においてもユーザが使用する端末装置ごとに必要とするアプリケーションプログラムがインストールされている必要がある。
【０００５】
本発明は以上の点を考慮してなされたもので、種々の通信端末装置を用いて情報の授受を行うことができるネットワークシステム、端末装置及び情報送信方法を提案しようとするものである。
【０００６】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、ネットワークを介して接続された複数の端末装置と、ネットワークを介して上記端末装置と接続されたサーバとを設け、上記端末装置は、当該端末装置を使用するユーザを特定するユーザ特定情報を取得すると、当該ユーザ特定情報と、当該端末装置のアドレス情報及び当該端末装置が実行可能である通信アプリケーションを示す通信アプリ情報からなる端末装置特定情報とを上記サーバのデータベースに登録させるために上記サーバに通信部を介して送信する登録要求部と、上記端末装置が情報の送信元ユーザに使用される場合、当該送信元ユーザにより情報の送信先ユーザが特定されると、当該送信先ユーザを特定する送信先ユーザ特定情報と当該送信先ユーザの端末装置特定情報を上記サーバに検索させるための検索要求とを上記サーバに通信部を介して送信する検索要求部と、上記サーバから上記送信先ユーザの上記端末装置特定情報を受信すると、上記送信先ユーザが使用する端末装置の上記通信アプリ情報と上記送信元ユーザが使用する上記端末装置の上記通信アプリ情報とをもとに、上記送信先ユーザが使用する端末装置が実行可能な通信アプリケーションのうち上記送信元ユーザが使用する端末装置が実行可能な通信アプリケーションと一致するものを、上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別して表示装置に表示させる判別部と、上記判別部により判別された上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションの中から上記送信元ユーザにより所望の通信アプリケーションが選択されると、選択された通信アプリケーションを実行して上記送信先ユーザが使用する端末装置の上記アドレス情報をもとに当該端末装置に上記送信先ユーザ宛の情報を通信部を介して送信する通信アプリ実行部とを有し、上記サーバは、上記端末装置から上記ユーザ特定情報及び上記端末装置特定情報を受信すると、これらの情報を上記端末装置と当該端末装置を使用するユーザとの組み合わせ情報として上記データベースに登録する登録部と、上記端末装置から上記送信先ユーザ特定情報と上記検索要求とを受信すると、当該送信先ユーザ特定情報をもとに上記データベースから上記送信先ユーザが使用する端末装置の上記端末装置特定情報を検索して上記端末装置に通信部を介して送信する検索部とを有するようにした。このように本発明は、ネットワークに接続された端末装置から送信先ユーザが使用する他の端末装置に対して情報を送信する際に、送信元ユーザが使用する端末装置が、サーバのデータベースに登録されている送信先ユーザが使用する端末装置の端末装置特定情報を受信して当該端末装置特定情報の通信アプリ情報をもとに上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別し、当該使用可能な通信アプリケーションの中から送信先ユーザに選択された通信アプリケーションを用いて当該端末装置特定情報のアドレス情報をもとに送信先ユーザが使用する端末装置に情報を送信するようにしたことにより、送信元ユーザは、送信先ユーザが使用する端末装置を代えるごとにそのアドレス情報や実行可能な通信アプリケーションを認識しなくてもよく、送信先ユーザが使用する端末装置にかかわらず、送信先ユーザが使用する端末装置に情報を送信することができるので、送信先ユーザとの間で容易に情報の授受を行うことができ、かくして種々の通信端末装置を用いて情報の授受を行うことができる。
【０００７】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【０００８】
図１において１０は全体として通信システムを示し、インターネット１３に対して、会社等の内部に設けられたＬＡＮ(Local Area Network)５５及びサービスプロバイダ２５等が接続されている。サービスプロバイダ２５には公衆電話回線１５及びモデム等の通信インターフェイス１６Ａ、１６Ｂ、……を介して複数のパーソナルコンピュータ３０Ａ、３０Ｂ、……が接続され、これら複数のパーソナルコンピュータ３０Ａ、３０Ｂ、……との間で情報の授受を行うようになされている。
【０００９】
パーソナルコンピュータ３０Ａ、３０Ｂ、……はそれぞれＰＰＰ(Point-to-Point Protocol) を用いたダイアルアップ接続により、公衆電話回線１５及びサービスプロバイダ２５を介してインターネット１３に接続することができる。
【００１０】
また、ＬＡＮ５５には複数のパーソナルコンピュータ５２Ａ、５２Ｂ、……が接続され、各パーソナルコンピュータ５２Ａ、５２Ｂ、……はインターネット１３を介してサービスプロバイダ２５にアクセスすることができる。この場合、ＬＡＮ５５はファイアウォール５８を介してインターネット１３に接続されていることにより、外部からＬＡＮ５５内に対して第三者が不正にアクセスすることを防止している。
【００１１】
ここで、サービスプロバイダ２５はメールサーバ２０を有し、公衆電話回線１５に接続されるパーソナルコンピュータ３０Ａ、３０Ｂ、……及びＬＡＮ５５に接続されているパーソナルコンピュータ５２Ａ、５２Ｂ、……を使用するユーザに対応したメールボックスを持つことができる。従って、パーソナルコンピュータ３０Ａ、３０Ｂ、……及びパーソナルコンピュータ５２Ａ、５２Ｂ、……を使用するユーザはそれぞれメールサーバ２０を介して、他のパーソナルコンピュータとの間で電子メールの授受を行うことができる。
【００１２】
またＬＡＮ５５にもメールサーバ５１が接続されており、ＬＡＮ５５に接続されている各パーソナルコンピュータ５２Ａ、５２Ｂ、……を使用するユーザに対応したメールボックスを持つことができる。従って、ＬＡＮ５５に接続されたパーソナルコンピュータ５２Ａ、５２Ｂ、……を使用するユーザは、メールサーバ５１を介して互いに電子メールの授受を行うことができる。
【００１３】
ここで、パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……は複数のユーザが使用し得るようになされており、インターネット１３に接続されたユーザ特定サーバ４０は、パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……を使用中であるユーザを特定することができる。
【００１４】
すなわち、パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……には、記憶手段であるメモリカードを装着するスロットが設けられており、ユーザはこれらのパーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のいずれかを操作する際に、当該操作するパーソナルコンピュータに対してユーザが個々に所有するメモリカード（図１においてメモリカード５Ａ、５Ｂ、５Ｃ、５Ｄ、……のいずれか）を装着するようになされている。メモリカード５Ａ、５Ｂ、……は、図２に示すように、各パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のスロットに装着するためのコネクタ７Ａと、当該コネクタ７Ａに対してバスＢＵＳを介して接続されたメモリ６Ａとによって構成されている。以下、メモリカード５Ａについて説明するが、他のメモリカード５Ｂ、５Ｃ、……もメモリカード５Ａと同様の構成を有し、それぞれのメモリカード５Ａ、５Ｂ、……には当該各メモリカード５Ａ、５Ｂ、……を所有するユーザに関する情報が記憶されているものとする。
【００１５】
すなわち、メモリカード５Ａにおいてメモリ６Ａは、図３に示すメモリマップで指定される領域に当該メモリカード５Ａを所有するユーザ固有の各種情報を記憶するようになされており、当該メモリ６Ａの記憶領域のうち、第１の領域ＡＲ１１はメモリカード５Ａを装着するパーソナルコンピュータ（パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のいずれか）をネットワークに接続するためのネットワーク接続情報を記憶する領域であり、サービスプロバイダ２５から認証を受けるためのユーザＩＤ及びパスワード並びに、メモリカード５Ａを使用するユーザが予め登録するユーザ識別用のパスワード等を記憶するようになされている。ユーザ識別用のパスワードは、ユーザがメモリカード５Ａをパーソナルコンピュータ（パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のいずれか）に装着する毎に当該ユーザによって入力されるパスワードと比較される情報であり、このときのユーザがメモリカード５Ａの正規のユーザであるか否かを判断するために用いられる。
【００１６】
また第２の領域ＡＲ１２は、メモリカード５Ａを装着したパーソナルコンピュータ（パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のいずれか）を使用して例えばサービスプロバイダ２５からネットワーク上で種々のサービス（コンテンツの提供等）を享受する際にダウンロードされる付加情報を記憶する領域である。
【００１７】
また第３の領域ＡＲ１３は、住所録又はスケジュールデータ等のようなメモリカード５Ａを所有するユーザが固有に利用する情報を記憶する領域である。
【００１８】
また第４の領域ＡＲ１４は、メモリカード５Ａを装着する機器毎に使用可能な情報を記憶する領域であり、例えば装着対象である機器がテレビジョン装置である場合に使用されるテレビ番組一覧又はテレビ番組毎にＷＷＷ(World Wide Web)上で説明を見るためのＵＲＬ(Uniform Resource Locator)情報、メモリカード５Ａの装着対象である機器がパーソナルコンピュータである場合に読み書きされる編集中の文章又は画面若しくは開発途中のプログラム等がそれぞれ記憶される。
【００１９】
また第５の領域ＡＲ１５は、メモリカード５Ａを装着するパーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……に対して電子メール、チャット、メッセージング等の機能を実行させるためのアプリケーションプログラム及び当該メモリカード５Ａの所有者に割り当てられているメールサーバ２０、５１のメールアドレス、並びに送信しようとする電子メールの内容や受信済の電子メールの内容等を記憶する領域である。因みに、電子メールとはメールサーバ２０又は５１に設けられた各ユーザ対応のメールボックスを介して宛て先ユーザにメールの受渡しを行うメールの送信方法であり、また、チャット及びメッセージングとはパーソナルコンピュータ等の通信端末装置間でリアルタイムでメッセージを互いに送受信する通信方法である。
【００２０】
かかるメモリカード５Ａのメモリ６Ａに格納されるデータは、例えば図４に示すＴＬＶ(Type Length Value) 形式で格納されている。このフォーマットは、図３について上述したメモリマップの各領域（ＡＲ１１〜ＡＲ１５）に格納されているデータのフォーマットであり、各領域（ＡＲ１１〜ＡＲ１５）ごとに、格納されるデータの種別（ＴＹＰＥ）情報Ｄ１１、データ長情報（ＬＥＮＧＴＨ）及び内容情報（ＶＡＬＵＥ）Ｄ１３から構成される。
【００２１】
この場合、メモリ６Ａの第１の領域ＡＲ１１のデータの種別情報Ｄ１１として、ネットワーク接続情報を表すコード「００」が割り当てられ、当該第１の領域ＡＲ１１の内容情報Ｄ１３として、認証ＩＤ（ユーザＩＤ）及びパスワード等の情報が格納される。そして、この内容情報Ｄ１３として格納される認証ＩＤやパスワードごとに、さらにＴＬＶ形式のフォーマットが形成され、それぞれ種別情報Ｄ１３Ａ、データ長情報Ｄ１３Ｂ及び内容情報Ｄ１３Ｃを構成する。
【００２２】
また、メモリ６Ａの第２の領域ＡＲ１２においては、データの種別情報Ｄ１１として、ネットワーク付加情報を表すコード「０１」が割り当てられ、当該第２の領域ＡＲ１２の内容情報として、サービスプロバイダ２５からネットワーク上で種々のサービス（コンテンツの提供等）を享受する際にダウンロードされる付加情報であるグループＩＤ及びそのパスワード等の情報が格納される。グループＩＤは、パーソナルコンピュータ等の端末機器を使用する複数ユーザによって特定のグループを構成する場合に使用される識別情報である。そして、この内容情報Ｄ１３として格納されるグループＩＤやそのパスワードごとに、さらにＴＬＶ形式のフォーマットが形成され、それぞれ種別情報Ｄ１３Ａ、データ長情報Ｄ１３Ｂ及び内容情報Ｄ１３Ｃを構成する。
【００２３】
また、メモリ６Ａの第３の領域ＡＲ１３においては、データの種別情報Ｄ１１として、個人情報を表すコード「０２」が割り当てられ、当該第３の領域ＡＲ１３の内容情報として、当該メモリカード５Ａを所有するユーザが固有に使用する情報である電話帳、住所録データ及び個人スケジュールデータ等の情報が格納される。そして、この内容情報Ｄ１３として格納される電話帳、住所録データ及び個人スケジュールデータごとに、さらにＴＬＶ形式のフォーマットが形成され、それぞれ種別情報Ｄ１３Ａ、データ長情報Ｄ１３Ｂ及び内容情報Ｄ１３Ｃを構成する。
【００２４】
また、メモリ６Ａの第４の領域ＡＲ１４においては、データの種別情報Ｄ１１として、端末機器毎の情報を表すコード「０３」が割り当てられ、当該第４の領域ＡＲ１４の内容情報として、当該メモリカード５Ａが装着される対象としての端末機器毎に使用される情報としての各種端末属性等の情報が格納される。そして、この内容情報Ｄ１３として格納される各種端末属性等の情報ごとに、さらにＴＬＶ形式のフォーマットが形成され、それぞれ種別情報Ｄ１３Ａ、データ長情報Ｄ１３Ｂ及び内容情報Ｄ１３Ｃを構成する。
【００２５】
また、メモリ６Ａの第５の領域ＡＲ１５においては、データの種別情報Ｄ１１として、電子メール、チャット、メッセージング等の機能をパーソナルコンピュータに実行させるためのアプリケーションプログラム及び、送信しようとする電子メールの内容や受信済の電子メールの内容等の情報であることを表すコード「０４」が割り当てられ、当該第５の領域ＡＲ１５の内容情報Ｄ１３として、電子メール、チャット、メッセージング等のアプリケーションプログラム及びそのバージョン情報と、メールの内容等が格納される。そして、この内容情報Ｄ１３として格納される各情報（アプリケーションプログラム及びメール内容）ごとに、さらにＴＬＶ形式のフォーマットが形成され、それぞれ種別情報Ｄ１３Ａ、データ長情報Ｄ１３Ｂ及び内容情報Ｄ１３Ｃを構成する。
【００２６】
このように、メモリカード５Ａには、当該メモリカード５Ａを所有するユーザを特定する固有の情報（認証ＩＤ、パスワード等）及び当該ユーザが固有に使用する種々の情報（個人情報、端末毎情報等）並びに電子メール等の送受信に用いられるアプリケーションプログラム及びメールの内容等が記憶される。
【００２７】
因みに、図５はメモリカード５０Ａの構成をソフトウエア及びハードウエアに分けて示したものであり、インターフェイス（コネクタ７Ａ）を有するハードウエア６１（メモリ６Ａ及びコネクタ７Ａ（図２）からなる）と、当該ハードウエアを動作させるためのドライバソフトウエア（DRIVER) ６２及びオペレーティイングシステム（ＯＳ）６３とを有し、さらに電子メール、チャット及びメッセージングの機能を実行させるためのアプリケーションプログラムＡＰを有する。
【００２８】
ユーザはパーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……のいずれかを操作する際に、当該操作しようとするパーソナルコンピュータにメモリカード５Ａを装着することにより、メモリカード５Ａ内のユーザ自らを特定する固有の情報であるネットワーク接続情報（認証ＩＤ、パスワード等）がパーソナルコンピュータ、公衆電話回線１５、サービスプロバイダ２５及びインターネット１３を介してユーザ特定サーバ４０に通知され、このときユーザが操作するパーソナルコンピュータとユーザとの対応関係がユーザ特定サーバ４０に登録される。
【００２９】
すなわち、パーソナルコンピュータ３０Ａ、３０Ｂ、……、５２Ａ、５２Ｂ、……は、それぞれ同様の構成を有し、パーソナルコンピュータ３０Ａは図６に示すように、種々のインターフェイス（ＩＮＦ）を有するハードウエア３１と、当該ハードウエアを動作させるためのドライバソフトウエア（DRIVER) ３２及びオペレーティイングシステム（ＯＳ）３３とを有する。
【００３０】
図７はパーソナルコンピュータ３０Ａのハードウエア構成を示し、バスＢＵＳにＣＰＵ１３１及びメモリ１３２が接続され、さらにＳＣＳＩ(Small Computer System Interface) １４６を介してハードディスクドライブ（ＨＤＤ）１５０、コンパスクディスク装置（ＣＤ）１５１及びフロッピィディスクドライブ（ＦＤＤ）１５２が接続されている。
【００３１】
ＣＰＵ１３１はハードディスクドライブ１５０によりハードディスクから読み出された動作プログラムに従って種々の動作を実行するようになされている。ＣＰＵ１３１の各種処理内容はグラフィックス回路１４７及びインターフェイス１５３を介してＣＲＴ(Cathode Ray Tube Display)等の表示装置（図示せず）に出力され、可視表示される。
【００３２】
またバスＢＵＳにはブルートゥース規格のインターフェイス１３７及びそのインターフェイス処理部（ＢＴ）１３３が接続されており、ブルートゥース規格で情報を送受信するようになされたメモリカードとの間で情報を無線で授受することができる。
【００３３】
さらに、バスＢＵＳにはシリアルインターフェイス１３８及びそのインタースェイス処理部１３４と、パラレスインターフェイス１３９及びそのインターフェイス処理部１３５と、ＵＳＢ(Universal Serial Bus)１３６及びそのインターフェイス１４０とが接続されており、各インターフェイス規格に対応したインターフェイスを持つメモリカードとの間で情報を授受することができる。
【００３４】
例えば、シリアルインターフェイス１３８は少なくとも３本のデータ線を有し、第１のデータ線はデータ伝送時にクロック信号を伝送し、第２のデータ線はデータ伝送時に必要なステータス信号を伝送し、第３のデータ線はシリアルインターフェイスを持つメモリカード５Ａに書き込み又は読み出すデータをシリアルに伝送する。
【００３５】
ここで、例えばパーソナルコンピュータ３０Ａを操作するユーザが、固有に所有するメモリカード５Ａをメモリカード用のスロット（図示せず）に挿入すると、メモリカード５Ａの検出用接点がパーソナルコンピュータ３０Ａのシリアルインターフェイス１３８の接点と接続される。このとき、インターフェイス処理部１３４はメモリカード検出用の信号レベルの変化（論理「Ｌ」レベルから論理「Ｈ」レベルへの変化）を検出し、ＣＰＵ１３１に対してインタラプト信号を送出することにより割り込み処理を行う。これによりＣＰＵ１３１はメモリカード５Ａが挿入されたことを検出する。
【００３６】
因みに、インターフェイス処理部１３４は、メモリカード５Ａに対するデータの授受においてそのインターフェイス仕様に則ったプロトコル処理を行う処理ブロックである。これによりインターフェイス処理部１３４は、メモリカード５Ａに記憶されているユーザ固有の情報を読み出し得る状態、又はメモリカード５Ａに対して情報を書き込み得る状態となる。
【００３７】
ＣＰＵ１３１は、メモリカード用のスロットにメモリカード５Ａが挿入されると、当該メモリカード５Ａ内の認証用のデータを読み出し、これを通信インターフェイス１４１、公衆電話回線１５（図１）、サービスプロバイダ２５（図１）及びインターネット１３（図１）を介してユーザ特定サーバ４０に送信することにより、ユーザ特定サーバ４０に対して認証要求を行う。
【００３８】
この認証要求のシーケンスを図８に示す。図８において、パーソナルコンピュータ３０Ａのメモリカード用のスロットにメモリカード５Ａが挿入されると、ＣＰＵ１３１はシリアルインターフェイス１３８を介してメモリカード５Ａの挿入状態を検出し、公衆電話回線１５を介してユーザ特定サーバ４０に発信を行い、通信路を確保する。
【００３９】
そして、パーソナルコンピュータ３０ＡのＣＰＵ１３１は、ＰＰＰ(Point to Point Protocol) 処理によるセッションの確立を行った後、ユーザ特定サーバ４０に対して認証要求を送信する。この認証要求データＤ２１はユーザ及び当該ユーザが使用する端末装置を特定する特定情報であり、当該認証要求データＤ２１として図９に示すように、ＣＰＵ１３１はメモリカード５Ａに格納されているネットワーク接続情報（図３）のなかのユーザＩＤ及び認証用のパスワードからなるユーザ特定情報Ｄ２と、メモリカード５Ａの第５の領域ＡＲ１５（図３）に格納されている情報のなかの電子メールアドレスＤ７及び電子メール、チャット、メッセージングを実行するためのアプリケーションプログラムのバージョン情報Ｄ８と、メモリカード５Ａが挿入されている端末装置（パーソナルコンピュータ等）のＩＰ(Internet Protocol) アドレス（送信元ＩＰアドレスＤ１）と、メモリカード５Ａが挿入されている端末装置（パーソナルコンピュータ等）のＩＰアドレスであってファイアウォールがある場合にはファイアウォールのアドレスに書き換えられるＩＰアドレスＤ６と、メモリカード５Ａが挿入されている端末装置の種類（パーソナルコンピュータ、携帯電話、ＰＤＡ(Personal Digital Assistance) 等）を表す端末種類情報Ｄ３と、メモリカード５Ａが挿入されている端末装置の接続形態（ダイアルアップ接続、ＬＡＮ等）を表す接続形態情報Ｄ４と、メモリカード５Ａが挿入されている端末機器（パーソナルコンピュータ等）が公衆電話回線１５（図１）に接続される場合にはその電話番号である接続アドレスＤ５とからなる。
【００４０】
因みに、認証要求データＤ２１としてユーザ特定サーバ４０に送信される特定情報のうち、端末装置に関する情報はメモリカード５Ａが挿入されている端末装置（パーソナルコンピュータ等）に予め記憶されている情報を用いる。
【００４１】
認証要求データＤ２１を受け取ったユーザ特定サーバ４０は、認証要求データＤ２１の特定情報に表される送信元の端末装置に対して認証応答データＤ２７（図８）を送信すると共に、認証要求データＤ２１のユーザ特定情報Ｄ２によって特定されているユーザに宛てられたメール等の情報（メッセージ）を認証要求データＤ２１の送信元である端末装置に送信する。
【００４２】
このように、ユーザがパーソナルコンピュータ等の端末装置を使用する際に、ユーザが所有するユーザ固有のメモリカードを端末装置のスロットに挿入すると、当該端末装置はメモリカード内のユーザを特定する情報（ユーザＩＤ等）と端末装置自身が予め持っている端末装置を特定するための情報（ＩＰアドレス、接続情報等）とを特定情報としてユーザ特定サーバ４０に送信することにより、ユーザ特定サーバ４０は各端末装置を使用中であるユーザを常に把握する。
【００４３】
図１０はユーザ特定サーバ４０の構成を示し、ユーザが使用する端末装置から送信される認証要求データＤ２１を通信部４０Ａにおいて受信し、当該受信した認証要求データＤ２１を認証部４０Ｂに供給する。
【００４４】
認証部４０Ｂは、認証要求データＤ２１の内容であるユーザＩＤ（認証ＩＤ）やパスワードが予め登録されている正規ユーザのデータと一致する場合、このとき入力された認証要求データＤ２１の送信元（端末装置）を操作しているユーザが正規のユーザであると判断し、認証要求データＤ２１の内容であるユーザを特定する情報（ユーザＩＤ及びパスワード等）と、ユーザが操作している端末装置（パーソナルコンピュータ等）を特定する端末特定用の情報（端末種別データ、発信手段を特定する情報、端末装置側の発信元電話番号及び各種オプションデータ）と、当該端末装置が実行可能である通信用アプリケーションプログラムの種類とをユーザ及び操作端末装置の組み合わせデータＤ２３としてデータベース４０Ｄに登録する。このときデータベース４０Ｄは新たな組み合わせデータＤ２３の中のユーザ及び又は端末装置について既存の組み合わせデータが格納されている場合には、当該既存の組み合わせデータに対してこのとき認証部４０Ｂから供給される新しい組み合わせデータＤ２３を上書き更新する。
【００４５】
これにより、データベース４０Ｄには、特定のユーザが端末装置を変えて操作する毎に、新たに操作する端末装置とユーザとの組み合わせが登録されることになる。
【００４６】
このようにして認証部４０Ｂにおいて認証要求に対して正規のユーザである判断がなされると、認証部４０Ｂは認証応答データＤ２７を通信部４０Ａを介してユーザが操作している端末装置（パーソナルコンピュータ等）に返送する（図８）。
【００４７】
かくしてユーザ特定サーバ４０においては、現在ユーザが使用している端末装置（パーソナルコンピュータ等）が当該ユーザとの組み合わせで登録される。ユーザ特定サーバ４０のデータベース４０Ｄに登録された情報は、ユーザが使用する端末装置とユーザ特定サーバ４０との間の接続が切られてもデータベース４０Ｄ内に残る。
【００４８】
ここで、ユーザ特定サーバ４０のアプリケーション処理部４０Ｃには、種々の端末装置から所望のユーザに対して投函された電子メールに対する開封通知や、ユーザ間でチャット等により対話形式でメッセージの授受が行われる際のメッセージ内容（以下これらをメッセージ情報と呼ぶ）等が必要に応じて格納されるようになされており、図８について上述した認証要求データＤ２１に対する認証応答データＤ２７を端末装置に返送するとき、又はユーザが使用中である端末装置がデータべース４０Ｄに登録済である状態において、当該端末装置を操作するユーザ宛のメッセージ情報や開封通知がアプリケーション処理部４０Ｃに届いている場合には、アプリケーション処理部４０Ｃは認証部４０Ｂからの送信命令によってデータベース４０Ｄの組み合わせデータからユーザが使用する端末装置に関する情報（アドレス、機種情報等）を取得し、当該ユーザ宛てのメッセージ情報情報Ｄ２５又は開封通知とその端末装置の種別データＤ３及び使用中であるアプリケーションプログラムの機能情報（バージョン情報Ｄ８）とをメディア変換部４０Ｅに供給する。
【００４９】
メディア変換部４０Ｅは、ユーザ宛のメッセージ情報Ｄ２５又は開封通知を、このときユーザが使用する端末装置の種別（パーソナルコンピュータ等）及び使用中であるアプリケーションプログラムに応じたデータ形式に変換し、これを内容データＤ２６として通信部２２Ａを介してこのときユーザが使用中である端末装置（パーソナルコンピュータ等）に電話回線１５を介して送信する。
【００５０】
これにより、ユーザが例えばパーソナルコンピュータ３０Ａ（図１）にメモリカード５Ａを挿入して当該ユーザの居所をユーザ特定サーバ４０に登録したとき、又はユーザの居所（使用端末装置）をユーザ特定サーバ４０に登録済である状態において、当該ユーザ宛のメッセージ情報や開封通知がパーソナルコンピュータの表示装置に表示される。因みに、ユーザ特定サーバ４０を介してユーザ間でメッセージ情報を授受する方法は、例えばメッセージ情報の宛て先端末装置がファイアウォールによって保護されユーザから直接メッセージ情報を送信し得ない場合に用いられる方法であり、ユーザ特定サーバ４０のアプリケーション処理部４０Ｃは、データベース４０Ｄにユーザの使用端末装置を登録する際に、図９について上述したユーザから送られて来る認証要求データのうち、送信元ＩＰアドレスＤ１とＩＰアドレスＤ６とを比較し、これらが不一致であるときファイアウォールによってＩＰアドレスＤ６が書き換えられたものとして、当該ユーザが使用中である端末装置がファイアウォールによって保護されているものと判断しその旨をデータベース４０Ｄに記録しておく。
【００５１】
そして当該ユーザを宛て先とした検索要求（後述する）がいずれかの端末装置（ユーザ）から送られて来ると、アプリケーション処理部４０Ｃはデータベース４０Ｄに記録されているファイアウォール情報に基づき、ファイアウォールが介在していない場合はユーザ間での直接通信を指定し、これに対してファイアウォールが介在する場合にはユーザ特定サーバ４０を介しての間接通信を指定する。
【００５２】
アプリケーション処理部４０Ｃは、ユーザ間での直接通信を指定すると、このとき検索要求があった宛て先ユーザが使用中である端末装置のアドレスや端末装置の種別を表す情報等を検索要求の送信元である端末装置に返送する。これに対してアプリケーション処理部４０Ｃは、ユーザ特定サーバ４０を介しての間接通信を指定すると、このとき検索要求があった宛て先ユーザが使用中である端末装置のアドレスに代えて、ユーザ特定サーバ４０のアドレスを検索要求の送信元である端末装置に返送する。これにより、メッセージを送信しようとする検索要求の送信元である端末装置においてメッセージの送信先が決定する。
【００５３】
因みに、図８の認証シーケンスではユーザがパーソナルコンピュータ３０Ａ等の端末装置にメモリカード５Ａを挿入したとき、ユーザ特定サーバ４０から当該ユーザ宛のメッセージ情報を端末装置（パーソナルコンピュータ３０Ａ）に送信したが、これに代え、ユーザが端末装置の操作部を操作してメッセージ要求をユーザ特定サーバ４０に送信することにより、ユーザ特定サーバ４０からユーザ宛の内容情報を端末装置に送信するようにしても良い。
【００５４】
ここで、あるユーザがパーソナルコンピュータ３０Ａ等の端末装置を用いて他の端末装置を使用する他のユーザとの間で電子メール、チャット又はメッセージングといった通信を行う方法について説明する。
【００５５】
図３について上述したように、メモリカード５Ａ（５Ｂ、５Ｃ、……）には、それぞれ電子メールやチャットといった通信方法を実現するためのアプリケーションプログラムが予め格納されており、ユーザが当該メモリカード５Ａ（５Ｂ、５Ｃ、……）をこのとき使用する端末装置（例えばパーソナルコンピュータ３０Ａ（図１））に挿入すると、メモリカード５Ａが挿入されたパーソナルコンピュータ３０Ａは、ユーザ特定サーバ４０との間の認証処理（図８）を行うことによりユーザ及び当該ユーザが使用する端末装置をユーザ特定サーバ４０に登録すると共に、ユーザの入力操作に応じて、メモリカード５Ａのメモリ６Ａの第５の領域ＡＲ１５に予め格納されている通信を行うためのアプリケーションプログラムを読み出し、これをメモリ１３２（図７）に格納する。
【００５６】
この状態において、パーソナルコンピュータ３０ＡのＣＰＵ１３１（図７）は、表示装置（モニタ）の表示画面において、メッセージを送信しようとする宛て先ユーザのユーザＩＤの入力を促す。ユーザは当該表示画面に対してマウス等の入力手段を介して宛て先ユーザのユーザＩＤを入力する。
【００５７】
パーソナルコンピュータ３０ＡのＣＰＵ１３１は、ユーザが入力した宛て先ユーザのユーザＩＤをユーザ特定サーバ４０に送信する。ユーザ特定サーバ４０は、パーソナルコンピュータ３０Ａから受け取った宛て先ユーザのユーザＩＤをデータベース４０Ｄから検索する。そして当該ユーザＩＤが登録済である場合には、そのユーザＩＤによって特定されるユーザが使用中である端末装置の種類やそのアドレス情報と、実行可能である通信アプリケーションプログラムの種類をデータベース４０Ｄから読み出し、これらの情報をパーソナルコンピュータ３０Ａに返送する。
【００５８】
パーソナルコンピュータ３０Ａは、ユーザ特定サーバ４０から返送された宛て先ユーザが使用可能である通信アプリケーションプログラムに対応する通信方法のうち、このときパーソナルコンピュータ３０Ａに挿入されたメモリカード５Ａから読み出されたアプリケーションプログラムと一致するものを選択して表示装置に表示する。
【００５９】
これにより、図１１に示すように、表示装置（モニタ）ＭＯＮに選択可能である通信方法がタグ１７１、１７２、１７３によって表示され、ユーザはマウス等の入力装置を用いてこれら表示された複数の通信方法の中から、所望とする通信方法を選択する。この実施の形態の場合、メモリカード５Ａには、予め３つの通信方法（電子メール、メッセージング、チャット）を実行するアプリケーションプログラムが格納されており、ユーザ特定サーバ４０から返送されて来た宛て先ユーザが使用可能である通信方法に一致する通信アプリケーションの中からユーザが所望のアプリケーションプログラムを選択すると、ＣＰＵ１３１は表示装置ＭＯＮに当該選択されたアプリケーションプログラムの詳細設定及び実行命令を入力するための画面ＢＲを表示する。
【００６０】
ユーザは、この画面ＢＲを介して所望の通信相手のメールアドレス、ユーザＩＤやメッセージ文章を入力して実行キーを操作することにより、パーソナルコンピュータ３０Ａは当該入力されたメッセージ情報を、入力されたメールアドレス及びユーザＩＤと共にユーザ特定サーバ４０又は通信方法に対応したサーバ（メールサーバ等）に送信する。
【００６１】
例えば、ユーザが図１１について上述した表示画面上でタグ１７１を指定することにより電子メールの送信を実行するアプリケーションプログラムを選択すると、パーソナルコンピュータ３０ＡのＣＰＵ１３１は、電子メールの送受信を行うアプリケーションプログラムを実行する。このアプリケーションプログラムでは、送信用としてＳＭＴＰ(Simple Mail Transfer Protocol) を用い、受信用としてＰＯＰ３又はＩＭＡＰ４を用いる。ユーザがメッセージ文章（メッセージ情報）を入力すると、ＣＰＵ１３１はＳＭＴＰによりメッセージ情報をメールサーバに送信し宛て先ユーザのメールボックスに格納する。宛て先ユーザは、必要に応じてメールサーバにアクセスし、自分宛のメールを読み出すことができる。
【００６２】
これに対して、パーソナルコンピュータ３０Ａを操作するユーザが、例えば図１１に示す表示画面上でタグ１７２を指定することによりメッセージングを実行するアプリケーションプログラムを選択すると、パーソナルコンピュータ３０ＡのＣＰＵ１３１は、当該アプリケーションプログラムに従ってメッセージングを実行する。
【００６３】
メッセージングとは、宛て先ユーザが使用する端末装置に対してメッセージを直接送信する方法であり、図１２に示すように、パーソナルコンピュータ３０Ａは特定サーバ４０から受け取った宛て先ユーザが使用中である宛て先端末装置（クライアントＢ）のアドレスに対して、ユーザにより入力されたメッセージ情報をメッセージパケットＤ６０で直接送信する。因みに、宛て先ユーザの端末装置がファイアウォールによって保護されている場合は、送信先のアドレスとしてユーザ特定サーバ４０のアドレスが指定されており、この場合にはメッセージ情報は宛て先ユーザのユーザＩＤと共に一旦ユーザ特定サーバ４０に送信され、ユーザ特定サーバ４０のアプリケーション処理部４０ＣにおいてユーザＩＤに基づく宛て先に対してファイアウォールを介しての送信方法（後述する）が用いられる。
【００６４】
メッセージを受け取った宛て先ユーザの端末装置は、メッセージパケットＤ６０により送られた来たメッセージ情報を表示装置のメッセージウインドウに表示する。そしてこれに応答して宛て先ユーザが使用する端末装置は開封通知を開封通知パケットＤ６２としてメッセージ情報の送信元であるパーソナルコンピュータ３０Ａに対して直接（又はユーザ特定サーバ４０を介して）返送する。
【００６５】
これに対して、パーソナルコンピュータ３０Ａを操作するユーザが、例えば図１１に示す表示画面上でタグ１７３を指定することによりチャットを実行するアプリケーションプログラムを選択すると、パーソナルコンピュータ３０ＡのＣＰＵ１３１は、当該アプリケーションプログラムに従ってチャットを実行する。
【００６６】
チャットとは、ユーザ間であたかも電話のように連続的にコミュニケーションを行うことができる通信方法であり、宛て先ユーザが使用する端末装置に対してメッセージを直接送信する方法である。
【００６７】
このチャットによる通信を行う場合、図１３に示すように、パーソナルコンピュータ３０Ａ（クライアントＡ）が書いた内容がパーソナルコンピュータ３０Ａ及びその通信相手であるクライアントＢの双方に表示されるようになされている。この場合、まず、パーソナルコンピュータ３０Ａは特定サーバ４０から受け取った宛て先ユーザが使用中である宛て先端末装置（クライアントＢ）のアドレスに対して、ユーザにより指定されたイメージデータ（例えば日本地図データＤ８０）を直接送信する。このイメージデータは、例えばパーソナルコンピュータ３０ＡにおいてＣＤ１５１から読み出されてメモリ１３２に記憶されたデータである。
【００６８】
そして、次にパーソナルコンピュータ３０Ａはユーザにより入力されたテキストデータＤ８１をメモリ１３２に記憶すると同時にこれをクライアントＢに送信する。クライアントＢ（例えば他のパーソナルコンピュータ３０Ｂ）は、パーソナルコンピュータ３０Ａから受け取ったイメージデータＤ８０及びテキストデータＤ８１をそれぞれ内部のメモリに記憶すると共にこれを表示装置（モニタ）に表示する。このように、パーソナルコンピュータ３０Ａ（クライアントＡ）及びクライアントＢ間では、イメージデータ及びテキストデータを送受信することにより、双方の表示装置（モニタ）上に例えば日本地図のようなイメージとテキストデータを同時に表示しながらリアルタイムでメッセージ交換を行うことができる。
【００６９】
イメージデータ（日本地図データＤ８０及びテキストデータＤ８１）を受け取ったクライアントＢは、例えば日本地図上に矢印を表示すると共に、この矢印データＤ８２をパーソナルコンピュータ３０Ａに送信し、さらにテキストデータＤ８３を送信する。これによりクライアントＡ（パーソナルコンピュータ３０Ａ）及びクライアントＢの双方の表示装置には、日本地図上に矢印が表示されると共に、クライアントＢからの返事（メッセージ）が表示される。
【００７０】
さらにパーソナルコンピュータ３０ＡからテキストデータＤ８４がクライアントＢ側に送信されれは、当該テキストデータＤ８４によるメッセージが双方の表示装置に表示される。
【００７１】
また、これに続いて、パーソナルコンピュータ３０Ａから新たなイメージデータ（例えば石川県データＤ８５）がクライアントＢに送信されると、双方の表示装置にはテキストデータはそのまま残した状態でイメージデータのみが変更されて表示される。
【００７２】
このように、この実施の形態による通信方法では、イメージデータ及びテキストデータを同時に扱うようになされており、さらに送信側は常に全ての情報を送信することなく、データの追加、削除、更新を決めてデータの変化部分のみを授受することにより、データ容量の冗長によるネットワークトラフィックの無駄を回避することができる。
【００７３】
因みに、かかるチャットによる通信を行う場合においても、メッセージングによる送信方法の場合と同様にして、宛て先ユーザの端末装置がファイアウォールによって保護されている場合は、送信先のアドレスとしてユーザ特定サーバ４０のアドレスが指定され、この場合にはメッセージ情報は宛て先ユーザのユーザＩＤと共に一旦ユーザ特定サーバ４０に送信され、ユーザ特定サーバ４０のアプリケーション処理部４０ＣにおいてユーザＩＤに基づく宛て先に対してファイアウォールを介しての送信方法（後述する）が用いられる。
【００７４】
ここで、図１との対応部分に同一符号を付して示す図１４に示すように、例えばパーソナルコンピュータ３０Ａを操作するユーザ（クライアントＡ）がメッセージングやチャットの送信先としてファイアウォール５８に保護されたパーソナルコンピュータ５２Ａを使用中であるユーザ（クライアントＢ）を選択した場合、ユーザ特定サーバ４０は送信先であるユーザのアドレスとしてユーザ特定サーバ４０のアドレスをクライアントＡの端末装置（パーソナルコンピュータ３０Ａに送信することにより、パーソナルコンピュータ３０Ａから送信されたメッセージ情報は一旦ユーザ特定サーバ４０に届けられる。
【００７５】
そして、ユーザ特定サーバ４０はクライアントＡからのメッセージ情報の送信先アドレスとファイアウォールが介在する旨をデータベース４０Ｄから検索し、通信要求をファイアウォール５８に送信する。クライアントＢの使用端末装置（パーソナルコンピュータ５２Ａ）は、通常約５分に１回の頻度でポーリングを行っており、このポーリングによりパーソナルコンピュータ５２Ａ宛の通信要求が検出されると、ポーリング間隔を約３０秒程度の短い間隔に変更してユーザ特定サーバ４０からのメッセージ情報を受信する。
【００７６】
これにより、メッセージ情報の送信元であるクライアントＡ（パーソナルコンピュータ３０Ａ）は、通信相手であるクライアントＢ（パーソナルコンピュータ５２Ａ）に対して、あたかもファイアフォール５８が介在していないかのようなほぼリアルタイムの通信（メッセージングやチャット）を行うことができる。
【００７７】
因みに、ファイアウォールで保護されたクライアントＢからファイアウォール５８の外部のクライアントＡに対してメッセージ情報を送信する場合は、メッセージ情報はファイアウォール５８を容易に通り抜けられることにより、ユーザ特定サーバ４０を介して、又は直接クライアントＡ（パーソナルコンピュータ３０Ａ）に届けられる。この場合、クライアントＢからクライアントＡに対してメッセージ情報（返信）を送信する方法としてユーザ特定サーバ４０を介するようにすれば、クライアントＢはクライアントＡの使用端末装置を認識する必要がなく、クライアントＡのユーザＩＤのみを用いてメッセージ情報の送信を行うことができる。
【００７８】
また、例えば送信元のユーザが、パーソナルコンピュータ３０Ａを介して他の宛て先ユーザに対してメッセージ情報を電子メールとして送信すると、パーソナルコンピュータ３０Ａは当該電子メールをメールサーバ２０（図１）の宛て先ユーザのメールボックスに送信する。
【００７９】
宛て先ユーザは、このとき使用中である端末装置からメールサーバ２０にアクセスすることにより、自分宛の電子メールを読み出すことができる。そして電子メールを受け取った宛て先ユーザが当該電子メールを開封すると、当該宛て先ユーザが使用する端末装置から送信元のユーザが使用する端末装置に対して開封通知が送信される。
【００８０】
この場合、宛て先ユーザはユーザ特定サーバ４０を介して送信元のユーザが使用する端末装置に開封通知を送信することにより、送信元ユーザが使用する端末装置が宛て先ユーザ側で未知であっても、ユーザ特定サーバ４０のデータベース４０Ｄにおいて送信元ユーザの使用端末装置が登録されていることにより、容易に送信先を検索して送信することができる。
【００８１】
すなわち、図１５は開封通知を送信する処理手順を示し、送信元ユーザ（クライアントＡ）が宛て先ユーザ（クライアントＢ）のメールボックスに電子メールを送信すると、当該電子メールを確認したクライアントＢは開封通知情報Ｄ９５をクライアントＡのユーザＩＤを指定してユーザ特定サーバ４０に送信する。ユーザ特定サーバ４０は、クライアントＡが端末装置（例えばパーソナルコンピュータ３０Ａ）を使用する際にそのユーザＩＤ及び使用端末装置に関する情報をデータベース４０Ｄに登録していることにより、クライアントＢから受け取った開封通知の宛て先ユーザＩＤに基づいてクライアントＡの使用端末装置を検索し、当該検索された端末装置に対して開封通知情報Ｄ９５を送信する。
【００８２】
これにより、電子メールの送信元であるユーザ（クライアントＡ）がいずれの端末装置を使用していても、その使用端末装置に関する情報がユーザ特定サーバ４０において検索され、開封通知が当該使用端末装置に送信される。
【００８３】
開封通知情報Ｄ９５を受け取ったクライアントＡの使用端末装置（例えばパーソナルコンピュータ３０Ａ）はその表示装置に開封通知情報を表示する。この開封通知情報Ｄ９５としては、メッセージＩＤ、受信先等の情報から構成される。また、この場合、クライアントＡが所有するメモリカード５Ａに図１６に示すような電子メールの送信履歴を記憶しておき、当該送信履歴の中の開封状態情報に開封通知情報Ｄ９５が書き込まれる。これにより、電子メールの送信元ユーザであるクライアントＡは送信履歴情報を見ることによっても送信先のユーザが電子メールを開封したか否かを把握することができる。
【００８４】
以上の構成において、ユーザは個々に所有するメモリカード５Ａにメッセージ情報を送受信するための種々のアプリケーションプログラムを格納しておき、所望の端末装置を使用する際にメモリカード５Ａを当該使用する端末装置に挿入することにより、いずれの端末装置を使用する場合であってもメモリカード５Ａに格納されている通信アプリケーションにより他のユーザに対してメッセージ情報を送信することができる。
【００８５】
このとき、メッセージ情報の宛て先ユーザが使用中である端末装置及びその使用可能である通信用アプリケーションプログラムはユーザ特定サーバ４０において把握されており、送信元のユーザは宛て先ユーザが使用可能であるアプリケーションプログラムに応じた方法（電子メール、メッセージング、チャット等）でメッセージ情報を送信することができる。
【００８６】
また、ユーザ特定サーバ４０は宛て先ユーザの使用端末装置を把握していることにより、送信元のユーザは宛て先ユーザのユーザＩＤを把握するだけで良く、宛て先ユーザが使用端末装置を代えるごとにそのアドレス情報を認識する必要がなくなる。従って送信元のユーサは宛て先ユーザが使用中である端末装置に係わらずメッセージ情報を送信し得る。
【００８７】
かくして以上の構成によれば、通信先のユーザが使用する端末装置や通信アプリケーションに応じた通信方法を選択してメッセージ情報の送受信を行うことができ、メッセージを送受信するユーザの利便性を一段と向上し得る。
【００８８】
なお上述の実施の形態たおいては、ファイアウォール５８を用いる場合について述べたが、本発明はこれに限らず、例えばＶＰＮ(Virtual Private Network) のように、ファイアウォールが宛て先ユーザに成り代わるシステムを用いるようにしても良い。
【００８９】
また上述の実施の形態においては、ユーザが使用する端末装置としてパーソナルコンピュータを用いる場合について述べたが、本発明はこれに限らず、例えばＰＤＡ(Personal Digital Assistance) や携帯電話等、種々の端末装置を用いる場合に広く適用することができる。
【００９０】
また上述の実施の形態においては、メモリカードに格納されている通信用のアプリケーションプログラムとして、電子メール、メッセージング及びチャットを用いる場合について述べたが、本発明はこれに限らず、他の種々のプログラムを用いるようにしても良い。
【００９１】
また上述の実施の形態においては、ユーザ特定サーバ４０が各ユーザが使用する端末装置を把握する場合について述べたが、本発明はこれに限らず、ユーザが任意の端末装置を使用する毎に、その端末装置に関するアドレス等の情報を例えば予めグループを組んでいる各端末装置に通知するようにしても良い。このようにすれば、各端末装置がユーザ特定サーバ４０の機能を持つことができ、グループ内において各ユーザが使用する端末装置を把握し得る。従って、端末装置を介して他のユーザにメッセージ情報を送信しようとするユーザは、使用する端末装置において宛て先ユーザの居所を検索し、メッセージを送信することができる。
【００９２】
また上述の実施の形態においては、ユーザに関する情報や使用可能な通信アプリケーションプログラム（電子メール、メッセージング、チャット等のアプリケーションプログラム）を記憶媒体であるメモリカード５Ａに格納しておく場合について述べたが、本発明はこれに限らず、スティック状の記憶媒体等、他の種々の記録媒体を適用することができる。
【００９３】
【発明の効果】
上述のように本発明によれば、ネットワークに接続された端末装置から送信先ユーザが使用する他の端末装置に対して情報を送信する際に、送信元ユーザが使用する端末装置が、サーバのデータベースに登録されている送信先ユーザが使用する端末装置の端末装置特定情報を受信して当該端末装置特定情報の通信アプリ情報をもとに上記送信先ユーザに情報を送信する際に使用可能な通信アプリケーションとして判別し、当該使用可能な通信アプリケーションの中から送信先ユーザに選択された通信アプリケーションを用いて当該端末装置特定情報のアドレス情報をもとに送信先ユーザが使用する端末装置に情報を送信するようにしたことにより、送信元ユーザは、送信先ユーザが使用する端末装置を代えるごとにそのアドレス情報や実行可能な通信アプリケーションを認識しなくてもよく、送信先ユーザが使用する端末装置にかかわらず、送信先ユーザが使用する端末装置に情報を送信することができるので、送信先ユーザとの間で容易に情報の授受を行うことができ、かくして種々の通信端末装置を用いて情報の授受を行うことができる。
【図面の簡単な説明】
【図１】本発明によるネットワークシステムを適用した通信システムの全体構成を示す略線図である。
【図２】メモリカードの構成を示すブロック図である。
【図３】メモリカードのメモリマップを示す略線図である。
【図４】メモリカードのデータフォーマットを示す略線図である。
【図５】メモリカードのソフトウエア構成を示すブロック図である。
【図６】パーソナルコンピュータのソフトウエア構成を示すブロック図である。
【図７】パーソナルコンピュータの構成を示すブロック図である。
【図８】パーソナルコンピュータとユーザ特定サーバとの間の認証シーケンスを示すタイミングチャートである。
【図９】認証要求データの内容を示す略線図である。
【図１０】ユーザ特定サーバの構成を示すブロック図である。
【図１１】通信アプリケーションプログラムの選択画面表示例を示す略線図である。
【図１２】メッセージングによるメッセージの送受信シーケンスを示すタイミングチャートである。
【図１３】チャットによる情報の送受信シーケンスを示すタイミングチャートである。
【図１４】ファイアウォールを介して情報を送受信する際の説明に供する略線図である。
【図１５】開封通知の送信シーケンスを示すタイミングチャートである。
【図１６】開封通知情報を示す略線図である。
【符号の説明】
５Ａ、５Ｂ……メモリカード、１０……通信システム、１３……インターネット、２０、５１……メールサーバ、３０Ａ、３０Ｂ、５２Ａ、５２……パーソナルコンピュータ、４０……ユーザ特定サーバ、４０Ｃ……アプリケーション処理部、４０Ｄ……データベース、５８……ファイアウォール、１３１……ＣＰＵ、１３２……メモリ。
【図１】
0004507030.tif 000002
【図２】
0004507030.tif 000003
【図３】
0004507030.tif 000004
【図４】
0004507030.tif 000005
【図５】
0004507030.tif 000006
【図６】
0004507030.tif 000007
【図８】
0004507030.tif 000008
【図７】
0004507030.tif 000009
【図９】
0004507030.tif 000010
【図１０】
0004507030.tif 000011
【図１１】
0004507030.tif 000012
【図１２】
0004507030.tif 000013
【図１３】
0004507030.tif 000014
【図１４】
0004507030.tif 000015
【図１５】
0004507030.tif 000016
【図１６】
0004507030.tif 000017