(57)【特許請求の範囲】
【請求項１】
データ通信クライアントとリモートサーバとの間でデータ通信を行うクライアント−サーバ間通信システムであって、前記データ通信クライアントの属する端末内に、前記データ通信クライアントと前記リモートサーバとの間のデータ通信を各々異なる通信プロトコルで行うための複数の通信プロトコルモジュールと、前記データ通信クライアントと前記リモートサーバとの間で送受信されるデータを対応する通信プロトコルのデータに変換しかつ対応する通信プロトコルモジュールに送出する端末内サーバとを有し、前記端末内サーバを経由して前記データ通信クライアントと前記リモートサーバとの間の通信を行うことを特徴とするクライアント−サーバ間通信システム。
【請求項２】
前記端末内サーバは、前記データ通信クライアントの通信プロトコルを各々異なる通信プロトコルのデータに変換する複数の変換部を含むことを特徴とする請求項１記載のクライアント−サーバ間通信システム。
【請求項３】
前記データ通信クライアントと前記リモートサーバとの間のデータ通信で使用する通信プロトコルを選択するためのユーザインタフェースを含み、前記端末内サーバが選択された通信プロトコルのデータに変換することを特徴とする請求項１または請求項２記載のクライアント−サーバ間通信システム。
【請求項４】
前記データ通信クライアントは、少なくとも電子メールアプリケーションソフトウェアとブラウザソフトウェアとを含むことを特徴とする請求項１から請求項３のいずれか記載のクライアント−サーバ間通信システム。
【請求項５】
前記リモートサーバは、少なくともＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバとＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとプロキシサーバとのうちのいずれかであることを特徴とする請求項１から請求項４のいずれか記載のクライアント−サーバ間通信システム。
【請求項６】
データ通信クライアントとリモートサーバとの間でデータ通信を行うクライアント−サーバ間通信システムの通信プロトコル対応方法であって、前記データ通信クライアントの属する端末内に前記データ通信クライアントと前記リモートサーバとの間のデータ通信を各々異なる通信プロトコルで行うための複数の通信プロトコルモジュールを含み、前記データ通信クライアントの属する端末内に設けられた端末内サーバで前記データ通信クライアントと前記リモートサーバとの間で送受信されるデータを対応する通信プロトコルのデータに変換しかつ対応する通信プロトコルモジュールに送出するステップを有し、前記端末内サーバを経由して前記データ通信クライアントと前記リモートサーバとの間の通信を行うことを特徴とする通信プロトコル対応方法。
【請求項７】
前記データ通信クライアントの通信プロトコルを各々異なる通信プロトコルのデータに変換するステップを前記端末内サーバに含むことを特徴とする請求項６記載の通信プロトコル対応方法。
【請求項８】
前記データ通信クライアントと前記リモートサーバとの間のデータ通信で使用する通信プロトコルを選択するためのユーザインタフェースによって選択された通信プロトコルのデータに前記端末内サーバで変換するようにしたことを特徴とする請求項６または請求項７記載の通信プロトコル対応方法。
【請求項９】
前記データ通信クライアントは、少なくとも電子メールアプリケーションソフトウェアとブラウザソフトウェアとを含むことを特徴とする請求項６から請求項８のいずれか記載の通信プロトコル対応方法。
【請求項１０】
前記リモートサーバは、少なくともＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバとＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとプロキシサーバとのうちのいずれかであることを特徴とする請求項６から請求項９のいずれか記載の通信プロトコル対応方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はクライアント−サーバ間通信システム及びそれに用いる通信プロトコル対応方法に関し、特に電子メールやブラウザ等のデータ通信クライアントとリモートサーバとの間で行われるデータ通信方法に関する。
【０００２】
【従来の技術】
従来、クライアント−サーバ間通信システムにおいては、クライアントがサーバとの間でデータ通信を行う場合、クライアントが決められた通信プロトコルにしたがってリモートサーバとの間でデータ通信を行っている。
【０００３】
その際、クライアントとサーバとの間のデータ通信で用いられている通信プロトコル以外の通信プロトコルに対応した通信を行う場合、既に存在する通信クライアントをそのまま使用することができない。
【０００４】
【発明が解決しようとする課題】
上述した従来のクライアント−サーバ間通信システムでは、通信プロトコルが新たに追加または変更になった場合、通信プロトコルの追加または変更だけではなく、既存の通信クライアントまでをも変更する必要がある。
【０００５】
そこで、本発明の目的は上記の問題点を解消し、通信プロトコルの追加や変更を行うことなく、新たにかつ複数の通信プロトコルでのデータ通信を実現することができるクライアント−サーバ間通信システム及びそれに用いる通信プロトコル対応方法を提供することにある。
【０００７】
【課題を解決するための手段】
本発明によるクライアント−サーバ間通信システムは、データ通信クライアントとリモートサーバとの間でデータ通信を行うクライアント−サーバ間通信システムであって、前記データ通信クライアントの属する端末内に、前記データ通信クライアントと前記リモートサーバとの間のデータ通信を各々異なる通信プロトコルで行うための複数の通信プロトコルモジュールと、前記データ通信クライアントと前記リモートサーバとの間で送受信されるデータを対応する通信プロトコルのデータに変換しかつ対応する通信プロトコルモジュールに送出する端末内サーバとを有し、前記端末内サーバを経由して前記データ通信クライアントと前記リモートサーバとの間の通信を行っている。
本発明による通信プロトコル対応方法は、データ通信クライアントとリモートサーバとの間でデータ通信を行うクライアント−サーバ間通信システムの通信プロトコル対応方法であって、前記データ通信クライアントの属する端末内に前記データ通信クライアントと前記リモートサーバとの間のデータ通信を各々異なる通信プロトコルで行うための複数の通信プロトコルモジュールを含み、前記データ通信クライアントの属する端末内に設けられた端末内サーバで前記データ通信クライアントと前記リモートサーバとの間で送受信されるデータを対応する通信プロトコルのデータに変換しかつ対応する通信プロトコルモジュールに送出するステップを有し、前記端末内サーバを経由して前記データ通信クライアントと前記リモートサーバとの間の通信を行っている。
【０００８】
すなわち、本発明のクライアント−サーバ間通信システムは、データ通信クライアントの端末内に端末内サーバを構築し、端末内サーバにおいてデータ通信クライアント間の通信や通信プロトコル変換を実施している。
【０００９】
この場合、電子メールやブラウザ等のデータ通信クライアントの端末とリモートサーバとの間でデータ通信を行う際に、データ通信クライアントからの要求をデータ通信クライアントの端末内の端末内サーバへ経由し、端末内サーバにてシステムで設定されている通信プロトコルを判断し、設定されている通信プロトコルにしたがったデータ通信をリモートサーバとの間で行っている。
【００１０】
これによって、データ通信クライアントには異なるプロトコルを意識させることなく、通信プロトコルの新規追加や変更の場合にも、既存のデータ通信クライアントをそのまま用いることで、従来の通信プロトコル及び新たな通信プロトコルの両方でのデータ通信が可能となる。
【００１１】
【発明の実施の形態】
次に、本発明の一実施例について図面を参照して説明する。図１は本発明の一実施例によるクライアント−サーバ間通信システムの構成を示すブロック図である。図１において、本発明の一実施例によるクライアント−サーバ間通信システムはデータ通信端末１と、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）サーバやＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ、及びプロキシ（Ｐｒｏｘｙ）サーバ等のリートサーバ（Ａ，Ｂ）７１，７２とから構成されている。
【００１２】
データ通信端末１はデータ通信クライアント２と、端末内サーバ３と、各通信プロトコル処理群６とから構成されている。データ通信クライアント２にはメーラ２１やブラウザ２２等がこれに属している。
【００１３】
端末内サーバ３は通信クライアントインタフェース部４と、通信処理部５とから構成され、通信処理部５は変換部（Ａ，Ｂ，……）５１ａ，５１ｂ，……からなるプロトコル変換部５１と通信プロトコル選択部５２とを備えている。通信プロトコル選択部５２は使用する通信プロトコルを選択するためのユーザインタフェース（Ｉ／Ｆ）を持つ。
【００１４】
通信プロトコルモジュール群６は複数の通信プロトコルモジュール（Ａ，Ｂ，……）６１，６２，……から構成され、各通信プロトコルモジュール６１，６２，……各々は異なる通信プロトコルであり、リモートサーバ７１，７２と通信するためのモジュールである。
【００１５】
リモートサーバ７１，７２はデータ通信端末１に有線または無線にてネットワーク接続され、各々データ通信端末１との間で、自装置に対応する通信プロトコルにしたがった通信を行う。
【００１６】
図２は図１のデータ通信端末１の処理動作を示すフローチャートである。これら図１及び図２を参照して本発明の一実施例によるクライアント−サーバ間通信システムの動作について説明する。
【００１７】
データ通信端末１において、データ通信クライアント２は端末内サーバ３との間でデータ通信を行い、端末内サーバ３はリモートサーバ７１，７２との間で選択された通信プロトコルにしたがったデータ通信を行う。
【００１８】
データ通信クライアント２と通信クライアントインタフェース部４との間は、通信クライアント２とリモートサーバ７１，７２との間の通信プロトコルと同じプロトコルであり、データ通信クライアント２が唯一対応している通信プロトコルである。データ通信クライアント２は要求先を装置内サーバ３にするだけで、通信プロトコルの種別については意識しない。
【００１９】
通信クライアントインタフェース部４はデータ通信クライアント２からの要求を受け付けると（図２ステップＳ１）、その要求を通信処理部５へ引き渡す（図２ステップＳ２）。
【００２０】
通信処理部５は要求を受取ると、通信プロトコル選択部５２を参照して選択されている通信プロトコルの種別を獲得し、プロトコル変換部５３を用いて該当するプロトコルにデータに変換する（図２ステップＳ３）。
【００２１】
プロトコル変換部５３は変換したデータを通信処理部５によって該当する通信プロトコルモジュール６１，６２，……に渡し、有線または無線のネットワーク回線を介してリモートサーバ７１，７２へ送信する（図２ステップＳ４）。
【００２２】
また、通信プロトコルモジュール６１，６２，……はリモートサーバ７１，７２からの応答を受信すると（図２ステップＳ５）、その応答データを通信処理部５へ返す。
【００２３】
通信処理部５はリモートサーバ７１，７２からの応答データをプロトコル変換部５１によってデータ通信クライアント２との間で使用されている通信プロトコルに変換し（図２ステップＳ６）、通信クライアントインタフェース部４に渡す（図２ステップＳ７）。
【００２４】
通信クライアントインタフェース部４はその変換されたデータをデータ通信クライアント２との間のプロトコルにしたがってデータ通信クライアント２に返す（図２ステップＳ８）。
【００２５】
従来の通信方式では通信プロトコルの新規追加や変更を行う場合、既存のメーラやブラウザ等のデータ通信クライアントを変更する必要があるが、本発明によれば、データ通信クライアント２はプロトコル変換を行う装置内サーバ３に従来の通信プロトコルで通信することで、データ通信クライアント２を変更することなく、従来の通信プロトコル以外の通信プロトコルで通信することができ、端末内サーバ３にプロトコルを追加することで複数の異なったプロトコルでも通信に対応することができる。
【００２６】
例えば、従来の通信プロトコルＴと新規に追加したプロトコルＢとでデータ通信を行う端末にて、ユーザによって通信プロトコルＢが選択されており、メールを送信する場合、従来の通信プロトコルを使用するデータ通信クライアント２であるメーラ２１は端末内サーバ３に対して通信プロトコルＴでメール送信要求を行う。
【００２７】
端末内サーバ３は通信プロトコルＢが選択されているという情報を通信プロトコル選択部５２から取得し、プロトコル変換部５１にて通信プロトコルＢのデータに変換し、通信プロトコルモジュールＢに送信要求を発行し、リモートサーバＢとの間で通信プロトコルＢを用いた通信を行う。
【００２８】
リモートサーバＢからの応答は通信プロトコルモジュールＢを介して端末内サーバ３に返され、プロトコル変換部５１にて通信プロトコルＴのデータに変換され、通信クライアントインタフェース部４を介してデータ通信クライアント２に返される。
【００２９】
このように、端末内サーバ３にて複数の通信プロトコルへの変換を行うことによって、既存のデータ通信クライアント２に通信プロトコルの追加や変更を行うことなく、新たにかつ複数の通信プロトコルでのデータ通信を実現することができる。
【００３０】
つまり、複数の異なる通信プロトコルでの通信が可能な通信クライアントアプリケーションを搭載するデータ通信端末１にて、自端末内に構築した端末内サーバ（通信サーバ）３を経由することで通信プロトコルの違いを吸収し、通信プロトコルの変更や追加に依存しない通信クライアントアプリケーションの構築を実現することができる。
【００３１】
【発明の効果】
以上説明したように本発明によれば、データ通信クライアントとリモートサーバとの間でデータ通信を行うクライアント−サーバ間通信システムにおいて、前記データ通信クライアントの属する端末内に設けられた端末内サーバでデータ通信クライアントとリモートサーバとの間で送受信されるデータを対応する通信プロトコルのデータに変換し、この端末内サーバを経由してデータ通信クライアントとリモートサーバとの間の通信を行うことによって、通信プロトコルの追加や変更を行うことなく、新たにかつ複数の通信プロトコルでのデータ通信を実現することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例によるクライアント−サーバ間通信システムの構成を示すブロック図である。
【図２】図１のデータ通信端末の処理動作を示すフローチャートである。
【符号の説明】
１  データ通信端末
２  通信クライアント
３  端末内サーバ
４  通信クライアントインタフェース部
５  通信処理部
６  通信プロトコル処理群
２１  メーラ
２２  ブラウザ
５１  プロトコル変換部
５１ａ，５１ｂ  変換部
５２  通信プロトコル選択部
６１，６２  通信プロトコルモジュール
７１，７２  リモートサーバ
【図１】
0003592220.tif 000002
【図２】
0003592220.tif 000003