(57)【要約】 【課題】  通信装置がＩＰサーバに不当に通信接続する場合があっても、ユーザが負担する料金が高額にならないようにする中継サーバおよび通信制御方法を提供することを目的とする。【解決手段】  通信処理部２０２は、通信部２０１によりアドレス情報を含んだ接続要求が受信された場合、メモリ部２０４に記憶されているアドレス情報に対応する通信履歴情報のデータ量および通信回数を増加させる。通信切断処理部２０６は、異常通信判断部２０５により、増加された通信量が予め定められた規定量より大きいと判断された場合、通信処理部２０２は、移動機１００とＩＰサーバ３００との通信接続を行わず、または通信切断処理部２０６は、通信接続を切断する、ことにより通信接続を拒否する。【選択図】  図４
2006293495.tif 000002
【特許請求の範囲】
【請求項１】
通信端末でアプリケーションが使用されることにより発生する通信の接続先を示すアドレス情報および前記接続先に対する通信量を示す通信情報を対応付けて記憶する記憶手段と、
一の通信端末で使用するアプリケーションが使用されることにより発生する通信の接続先を示す一のアドレス情報を含んだ接続要求を受信する受信手段と、
前記受信手段により前記一のアドレス情報を含んだ接続要求が受信された場合、前記記憶手段に記憶されている前記一のアドレス情報に対応する通信情報で示される通信量を増加させる通信処理手段と、
前記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、前記通信端末と前記一のアドレス情報に対応する接続先との通信接続を拒否する通信拒否手段と、
を備える中継サーバ。
【請求項２】
前記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、前記通信端末で使用されているアプリケーションを削除する要求を前記通信端末に対して行う削除要求手段
をさらに備えたことを特徴とする請求項１に記載の中継サーバ。
【請求項３】
前記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、前記接続先または前記接続先を管理する宛先に対して通信量が規定量より大きい通信が発生したアプリケーションが存在する旨を通知するサーバ通知手段
をさらに備えたことを特徴とする請求項１または２に記載の中継サーバ。
【請求項４】
前記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、前記通信端末に対して通信量が規定量より大きい通信が発生したアプリケーションが存在する旨を通知する端末通知手段
をさらに備えたことを特徴とする請求項１または２に記載の中継サーバ。
【請求項５】
通信端末でアプリケーションが使用されることにより発生する通信の接続先を示すアドレス情報および前記接続先に対する通信量を示す通信情報を対応付けて記憶する記憶手段を備える中継サーバの通信制御方法において、
一の通信端末で使用するアプリケーションが使用されることにより発生する通信の接続先を示す一のアドレス情報を含んだ接続要求を受信する受信ステップと、
前記受信ステップにより前記一のアドレス情報を含んだ接続要求が受信された場合、前記記憶手段に記憶されている前記一のアドレス情報に対応する通信情報で示される通信量を増加させる通信処理ステップと、
前記通信処理ステップにより増加された通信量が予め定められた規定量より大きいと判断された場合、前記通信端末と前記一のアドレス情報に対応する接続先との通信接続を拒否する通信拒否ステップと、
を備える通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動機などの通信装置からの通信接続要求に基づいて予め定められた接続先に通信接続する中継サーバおよび通信制御方法に関する。
【背景技術】
【０００２】
移動機などの通信装置は、ＩＰ（InternetProvider）サーバからダウンロードしたアプリケーションを用いてＩＰサーバと通信を行うことにより、ＩＰサーバからアプリケーションの機能に基づいたサービスを受けることができる。例えば、特許文献１には、携帯電話機は、アプリケーションをＩＰサーバからダウンロードし、ダウンロードしたアプリケーションを用いて情報提供サーバにアクセスすることで、情報提供またはサービス提供を享受できることが記載されている。
【特許文献１】特開２００４−１４５６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようなアプリケーションを備える通信装置がＩＰサーバと通信を行う場合、サービスを提供するＩＰサーバは、通信回数またはパケット量による従量制に基づいて、通信装置に対して課金処理を行う場合が多い。このような従量制に基づいて課金処理されている通信装置において、バグがあるアプリケーションが原因でユーザの操作時以外にＩＰサーバに対して通信接続してしまう場合、この通信装置のユーザはサービスを受けていないのに、またはサービスを受けるつもりがないのに、不当に課金処理されてしまうという不具合が考えられる。
【０００４】
そこで、本発明は、ダウンロードしたアプリケーションのバグなどにより、当該アプリケーションをダウンロードした通信装置がＩＰサーバに不当に通信接続する場合があっても、ユーザが負担する料金が高額にならないようにする中継サーバおよび通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明の中継サーバは、通信端末でアプリケーションが使用されることにより発生する通信の接続先を示すアドレス情報および上記接続先に対する通信量を示す通信情報を対応付けて記憶する記憶手段と、一の通信端末で使用するアプリケーションが使用されることにより発生する通信の接続先を示す一のアドレス情報を含んだ接続要求を受信する受信手段と、上記受信手段により上記一のアドレス情報を含んだ接続要求が受信された場合、上記記憶手段に記憶されている上記一のアドレス情報に対応する通信情報で示される通信量を増加させる通信処理手段と、上記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、上記通信端末と上記一のアドレス情報に対応する接続先との通信接続を拒否する通信拒否手段と、を備えている。
【０００６】
また、本発明の通信制御方法は、通信端末でアプリケーションが使用されることにより発生する通信の接続先を示すアドレス情報および上記接続先に対する通信量を示す通信情報を対応付けて記憶する記憶手段を備える中継サーバの通信制御方法において、一の通信端末で使用するアプリケーションが使用されることにより発生する通信の接続先を示す一のアドレス情報を含んだ接続要求を受信する受信ステップと、上記受信ステップにより上記一のアドレス情報を含んだ接続要求が受信された場合、上記記憶手段に記憶されている上記一のアドレス情報に対応する通信情報で示される通信量を増加させる通信処理ステップと、上記通信処理ステップにより増加された通信量が予め定められた規定量より大きいと判断された場合、上記通信端末と上記一のアドレス情報に対応する接続先との通信接続を拒否する通信拒否ステップと、を備えている。
【０００７】
この発明によれば、アプリケーションの使用時における通信端末の接続先であるアドレス情報および当該接続先に対する通信端末の通信量を示す通信情報を対応付けて記憶しておき、一の通信端末から一のアドレス情報を含んだ接続要求を受信すると、一のアドレス情報に対応する通信情報で示される通信量を増加させ、増加された通信量が予め定められた規定量より大きいと判断された場合、一の通信端末と一のアドレス情報に対応した接続先との通信接続を拒否することができる。
【０００８】
これにより、本発明の中継サーバは、接続先ごとに通信量（例えば、通信されるデータ量、通信回数）を判断し、この通信量が予め定められた規定量より大きい場合、通信端末との通信を拒否することができる。よって、アプリケーションのバグなどに基づいて発生した通信により不当に課金させたとき、高額な料金を課金させることがなくなり、通信端末のユーザにとって安心できる通信環境を提供することができる。
【０００９】
また、本発明の中継サーバは、上記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、上記通信端末で使用されているアプリケーションを削除する要求を通信端末に対して行う削除要求手段をさらに備えていることが好ましい。
【００１０】
この発明によれば、増加された通信量が予め定められた規定量より大きいと判断された場合、通信端末で使用されているアプリケーションを削除する要求を通信端末に対して行うことができる。これにより、不当な課金のもととなるバグがあるアプリケーションを削除することができ、通信端末のユーザにとって安心できる通信環境を提供することができる。
【００１１】
また、本発明の中継サーバは、上記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、上記接続先または接続先を管理する宛先に対して通信量が規定量より大きい通信が発生したアプリケーションが存在する旨を通知するサーバ通知手段をさらに備えていることが好ましい。
【００１２】
この発明によれば、増加された通信量が予め定められた規定量より大きいと判断された場合、接続先または接続先を管理する宛先に対して通信量が規定量より大きい通信が発生したことを通知することができる。これにより、バグがある可能性が高いアプリケーションが存在していることを接続先に通知することができ、通信端末のユーザにとって安心できる通信環境を提供することができるとともに、アプリケーションを提供する側にとっても、アプリケーションのバグに対する迅速な対応を行うことができる。
【００１３】
また、本発明の中継サーバは、上記通信処理手段により増加された通信量が予め定められた規定量より大きいと判断された場合、上記通信端末に対して通信量が規定量より大きい通信が発生したアプリケーションが存在する旨を通知する端末通知手段をさらに備えていることが好ましい。
【００１４】
この発明によれば、増加された通信量が予め定められた規定量より大きいと判断された場合、通信端末に対して通信量が規定量より大きい通信が発生したことを通知することができる。これにより、バグがある可能性が高いアプリケーションが存在していることを通信端末に通知することができ、通信端末のユーザにとって安心できる通信環境を提供することができる。
【発明の効果】
【００１５】
本発明は、接続先ごとに通信量（例えば、通信されるデータ量、通信回数）を判断し、この通信量が予め定められた規定量より大きくなった場合、その通信を拒否することができる。よって、アプリケーションのバグなどに基づいて発生した通信により不当に課金させたとき、高額な料金が課金されることがなくなり、通信端末のユーザにとって安心できる通信環境を提供することができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１７】
図１は、本実施形態の移動機１００、中継サーバ２００およびＩＰ（Internet Provider）サーバ３００を含んで構成されているシステム構成図である。
【００１８】
移動機１００は、データ通信および通話を行うことができる携帯端末であって、中継サーバ２００を経由して、ＩＰサーバ３００と通信接続し、ＩＰサーバ３００から任意のアプリケーションをダウンロードすることができる。そして、移動機１００は、ダウンロードしたアプリケーションを用いて、中継サーバ２００を経由してＩＰサーバ３００と通信し、ＩＰサーバ３００に記憶されている情報の提供を受けることができる。
【００１９】
中継サーバ２００は、移動機１００とＩＰサーバ３００との通信接続を中継するためのサーバであり、ゲートウエイとしての機能を有する。この中継サーバ２００は、通常、キャリア事業者が運営主体となるサーバである。
【００２０】
ＩＰサーバ３００は、情報およびアプリケーションを移動機１００からの要求に応じて配信することができるサーバである。ＩＰサーバ３００は、中継サーバ２００と異なり、キャリア事業者により許可されたプロバイダ事業者が運営主体となるサーバである。
【００２１】
公衆無線網４００は、移動機１００同士が通信するための無線基地局（図示せず）を含んだネットワークおよびインターネットに接続するためのゲートウエイ装置（図示せず）を含んだネットワークであって、中継サーバ２００とはゲートウエイ装置（図示せず）を経由して有線で接続している。また、インターネット５００は、中継サーバ２００とＩＰサーバ３００とを接続するためのネットワークである。
【００２２】
このように移動機１００は、中継サーバ２００およびＩＰサーバ３００と通信接続することにより、アプリケーションのダウンロードを行い、またこのアプリケーションを用いたデータ通信を行うことができる。
【００２３】
次に、この移動機１００の構成について説明する。図２は、移動機１００のブロック構成図である。移動機１００は、無線通信部１０１、アプリケーション部１０２、およびメモリ部１０３を含んで構成されている。その他、移動機１００は、データ通信を行うためのデータ処理部（図示せず）、通話を行うための通話処理部（図示せず）、およびデータ処理部および通話処理部並びに上述アプリケーション部１０２を操作するための操作部（図示せず）を有する。
【００２４】
無線通信部１０１は、公衆無線網を経由してデータ通信を行い、また通話を行う部分である。無線通信部１０１は、ユーザ操作による指示により、無線基地局（図示せず）および中継サーバ２００を経由してＩＰサーバ３００と通信を行い、アプリケーションのダウンロードを行うことができる。
【００２５】
アプリケーション部１０２は、ダウンロードしたアプリケーションを構成する部分である。アプリケーション部１０２は、ダウンロードしたアプリケーションの種類に応じた機能を有し、例えば、ＩＰサーバ３００に対してデータ通信を行い、取得したデータを閲覧するための機能を有する。
【００２６】
メモリ部１０３は、ダウンロードしたアプリケーションおよびこのアプリケーションに関連した管理情報を記憶する部分である。このメモリ部１０３に記憶されているデータの記憶領域について図３を用いて説明する。図３は、メモリ部１０３に記憶されているデータの記憶領域を示す概念図である。
【００２７】
メモリ部１０３は、アプリケーションが利用するためのデータが一時的に記憶されるスクラッチパッドとしての記憶領域１０３ａ、ＪＡＲ（Java ARchive：ＪＡＶＡアーカイブ）ファイルを記憶する記憶領域１０３ｂ、およびＡＤＦ（Application DescriptorFile）ファイルを記憶する記憶領域１０３ｃを有する。ＪＡＲファイルおよびＡＤＦファイルは、ＩＰサーバ３００から配信されるファイルである。なお、ＡＤＦファイルには、アプリケーション名、アプリケーションバージョン、ＪＡＲファイルの保存場所、アプリケーションのサイズなどが記述され、またアプリケーション（ＪＡＲファイルの一部であるアプリケーション）の一機能としてＩＰサーバ３００に通信するときの接続先であるアドレス情報が記憶されている。
【００２８】
このように移動機１００は、ＩＰサーバ３００からアプリケーションをダウンロードする際に、ＪＡＲファイルおよびＡＤＦファイルを取得することができる。そして、移動機１００は、取得したＪＡＲファイルに含まれているアプリケーションおよびＡＤＦファイルに含まれているアドレス情報を用いて、ＩＰサーバ３００と通信接続して、アプリケーションの機能に従ったサービスの提供をＩＰサーバ３００から受けることができる。
【００２９】
次に、中継サーバ２００について説明する。図４は、中継サーバ２００のブロック構成図である。中継サーバ２００は、通信部２０１（受信手段）、通信処理部２０２（通信処理手段、通信拒否手段）、アプリケーション判断部２０３、メモリ部２０４（記憶手段）、異常通信判断部２０５（通信拒否手段、削除要求手段、サーバ通知手段、端末通知手段）、および通信切断処理部２０６（通信拒否手段）を含んで構成される。以下、各構成について説明する。
【００３０】
通信部２０１は、公衆無線網およびインターネットを介して、移動機１００からのデータ信号をＩＰサーバ３００に送信し、またＩＰサーバ３００からのデータ信号を移動機１００に送信する部分である。
【００３１】
通信処理部２０２は、移動機１００からのＡＤＦファイルのダウンロード要求の有無を判断し、ダウンロードの要求が移動機１００からあった場合、ＩＰサーバ３００にＡＤＦファイルのダウンロードの要求を送信する部分である。ダウンロードの要求処理後、通信処理部２０２は、ＩＰサーバ３００からその応答であるＡＤＦファイル（アドレス情報を含む）を移動機１００に返信する。
【００３２】
また、通信処理部２０２は、ＡＤＦファイルに含まれているアドレス情報に基づいたＩＰサーバ３００に対する、移動機１００からの接続要求の有無を判断し、接続要求があった場合、ＩＰサーバ３００に対する接続処理を行う部分である。接続処理後、通信処理部２０２は、ＩＰサーバ３００からアプリケーションに対応した異常管理情報を受信すると、異常管理情報の管理テーブルおよび通信履歴情報の管理テーブルを生成し、それぞれの管理テーブルをメモリ部２０４に登録する。異常管理情報および通信履歴情報の管理テーブルの登録後、通信処理部２０２は、メモリ部２０４に異常管理情報を登録したことを移動機１００に通知する。なお、異常管理情報とは、異常通信が発生したか否かを判断するための基準を示す基準情報である。異常管理情報の詳細については後述する。
【００３３】
また、通信処理部２０２は、移動機１００からのＪＡＲファイルのダウンロード要求の有無を判断し、ＪＡＲファイルのダウンロードの要求があった場合、ＩＰサーバ３００にＪＡＲファイルのダウンロードの要求を行う部分である。ＪＡＲファイルのダウンロードの要求後、通信処理部２０２は、ＩＰサーバ３００から送信されたＪＡＲファイルを受信し、受信したＪＡＲファイルを移動機１００に送信する。
【００３４】
通信処理部２０２の一機能であるアプリケーション判断部２０３は、移動機１００上のアプリケーションが動作することにより発生する通信の有無を、移動機１００からの接続要求に所定のアドレス情報が含まれているか否かに基づいて判断する部分である。移動機１００のアプリケーションが動作することにより通信が発生したと、アプリケーション判断部２０３が判断すると、異常通信か否かを異常通信判断部２０５に判断させるため、通信が発生した旨を異常通信判断部２０５に出力する。
【００３５】
また、通信処理部２０２は、後述するように異常通信判断部２０５の判断により、所定の通信回数より多く、通信接続をしようとした場合、その通信接続は拒否されることになり、通信処理部２０２は、通信接続を拒否する動作を行う。拒否されない場合は、移動機１００のアプリケーションの通信接続先と移動機１００とを通信接続処理する。通信処理部２０２は、通信接続をしたときは、通信履歴情報の通信回数を１つ増加する処理を行い、通信接続中は、通信されているデータの量に応じて通信履歴情報のデータ量を増加する処理を行う。
【００３６】
メモリ部２０４は、通信処理部２０２により受信されたアドレス情報、並びに通信処理部２０２により生成された異常管理情報および通信履歴情報に基づいた管理テーブルを記憶する部分である。このメモリ部２０４に記憶される情報の概念図について説明する。図５は、メモリ部２０４に記憶されているアドレス情報の管理テーブル２０４ａ、異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃの概念図である。アドレス情報の管理テーブル２０４ａは、ＩＰサーバ３００から送信された、移動機１００においてアプリケーション使用時に通信される接続先を示す情報であって、例えばＵＲＬによりＩＰサーバ３００の接続先は特定される。また、異常管理情報の管理テーブル２０４ｂは、ＩＰサーバ３００から送信される情報であって、アドレス情報ごとに対応付けて、移動機１００のアプリケーションの動作により発生した通信が異常通信であるか正常通信であるかを判断するための基準となる基準情報を有する。例えば、異常管理情報は、単位時間あたりに通信されるデータ量、単位時間あたりの通信回数で示される判断基準となる情報であり、通信される量を示す通信量が記憶されている。その具体例を図６に示す。
【００３７】
図６は、異常管理情報の管理テーブル２０４ｂの具体例を示す説明図である。図６に示すとおり、アプリケーション使用時の接続先であるアドレス情報ごとに、データ量、その単位時間、通信回数、その単位時間、および異常通信発生時の動作が規定されている。例えば、アプリケーションＡ（ＵＲＬ：○○．××．ｃｏｍ）は、１ｈ（時間）あたり（単位時間として規定されている）、データ量が２０００Ｋｂまでが正常通信として規定されている。このデータ量を超えた通信が発生した場合、異常通信判断部２０５により異常通信と判断され、アドレスＡに対してその旨が通知される。なお、ここで設定されるアドレスＡは、ダウンロードしたＩＰサ−バ３００の宛先でも良いし、または、ＩＰサーバ３００を管理する管理装置の宛先でも良い。
【００３８】
また、通信履歴情報の管理テーブル２０４ｃの具体例を図７に示す。図７は、通信履歴情報の管理テーブル２０４ｃの具体例を示す説明図である。通信履歴情報の管理テーブル２０４ｃは、アプリケーションの接続先であるアドレス情報ごとに、単位時間あたりの現在のデータ量、および単位時間あたりの現在の通信回数を対応付けた情報である。これらデータ量および通信回数は、移動機１００からデータがＩＰサーバ３００に送信されると、通信処理部２０２による処理により、送信されるデータ量に応じて通信履歴情報に記述されるデータ量は増加され、また通信履歴情報に記述される通信回数は接続されるごとに１つ増加される。このように増加するように処理された、単位時間あたりの現在のデータ量および通信回数が、異常管理情報の管理時テーブル２０４ｂで規定されているデータ量および通信回数より大きくなったと、異常通信判断部２０５により判断された場合、以下に詳述するように、通信切断処理が通信切断処理部２０６により行われることになる。
【００３９】
図４に戻り、引き続き説明する。異常通信判断部２０５は、移動機１００のアプリケーションが動作していることにより発生した通信が異常通信か否かを、メモリ部２０４に記憶されている異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃに基づいて判断する部分である。図６を参照しながらその具体的動作を説明する。例えば、移動機１００においてアプリケーションＡが使用され、そのアプリケーションＡによる通信接続中に、異常通信判断部２０５は、通信処理部２０２により通信されたデータが、単位時間として規定された１ｈ（時間）あたりに、そのデータ量として規定された２０００Ｋｂを超えた場合、異常通信が発生したと判断する。そして、異常通信判断部２０５は、移動機１００からの通信において異常通信が発生したと判断した場合は、通信切断処理部２０６に通信接続を切断するよう指示を出力する。
【００４０】
また、異常通信判断部２０５は、異常通信発生時の動作として、通信接続先であるアドレス情報と対応付けられたアプリケーションを特定する特定情報（例えばアプリケーションＩＤ）に基づいて、異常管理情報の管理テーブル２０４ｂ内に規定されたあて先（例えばアドレスＡ、図６参照）に、特定情報で特定されたアプリケーションに異常があって、異常通信が発生した旨を、電子メールまたはその他の通信方法によって通知することができる。また、異常通信判断部２０５は、異常通信発生の通知とともに、通信接続先であるアドレス情報と対応付けられたアプリケーションを特定する特定情報（例えばアプリケーションＩＤ）に基づいて、異常通信の原因となったアプリケーションを特定して、当該アプリケーションを削除する要求、および異常通信が発生した旨の通知を移動機１００に対して行うことができる。なお、これらアプリケーションを特定する特定情報は、例えば異常管理情報内にアドレス情報と対応付けて記憶しても良いし、全く別の情報として、アドレス情報と対応付けて中継サーバ２００内で保持しても良い。
【００４１】
通信切断処理部２０６は、異常通信判断部２０５により異常通信が発生したと判断された場合には、通信部２０１により通信接続されているＩＰサーバ３００との通信接続を切断するよう通信部２０１に指示を出力する。通信部２０１は、この指示を受けると、通信接続を切断する処理を行う。
【００４２】
次に、このように構成された移動機１００、中継サーバ２００、およびＩＰサーバ３００における動作について説明する。なお、ＩＰサーバは、いわゆるプロバイダであって、アプリケーションおよび書き換え可能な異常管理情報を記憶するための大容量のストレージを備え、移動機１００からの要求に応じてアプリケーションを配信し、また中継サーバ２００に対して異常管理情報を配信する機能を有する。ＩＰサーバ３００で異常管理情報を記憶していることから、ＩＰサーバ３００のオペレータによりアプリケーションが使用される頻度に応じた異常管理情報に容易に書き換えることができる。また、他の構成については一般にあるサーバと同じであり、その詳細な構成については省略する。
【００４３】
図８は、本実施形態における移動機１００、中継サーバ２００、およびＩＰサーバ３００における動作を示すシーケンス図である。
【００４４】
移動機１００では、アプリケーションのダウンロードに先立って、ＡＤＦファイルのダウンロードの要求が中継サーバ２００を経由して、ＩＰサーバ３００に対して行われる（Ｓ１０１）。なお、ＡＤＦファイルのダウンロードの要求において、移動機１００はダウンロードしようとするアプリケーションを特定する特定情報（例えば、アプリケーションＩＤなど）がＩＰサーバ３００に送信されることにより、ダウンロードしようとするＡＤＦファイルおよびＪＡＲファイルが特定される。
【００４５】
ＩＰサーバ３００では、ＡＤＦファイルのダウンロードの要求が受信され（Ｓ３０１）、要求されたＡＤＦファイル（アドレス情報を含む）が、移動機１００に対して中継サーバ２００を経由して送信される（Ｓ３０２）。なお、アドレス情報は、ダウンロードの対象となるアプリケーションが使用される時に発生する通信の接続先を示す情報である。
【００４６】
移動機１００では、ＡＤＦファイルが受信され（Ｓ１０２）、ＡＤＦファイルに含まれているアドレス情報に基づいた接続要求がなされる（Ｓ１０３）。
【００４７】
中継サーバ２００では、通信処理部２０２において、アドレス情報に基づいて接続要求が受信され、当該接続要求に従って、ＩＰサーバ３００に接続要求がなされる（Ｓ２０１）。
【００４８】
ＩＰサーバ３００では、接続要求が受信され、その接続要求に応じて、アドレス情報に対応したあらかじめ記憶されている一の異常管理情報が中継サーバ２００に送信される（Ｓ３０３）。
【００４９】
中継サーバ２００では、通信処理部２０２において、ＩＰサーバ３００から送信された異常管理情報が受信され、受信された異常管理情報はメモリ部２０４の異常管理情報の管理テーブル２０４ｂに記憶される。また、通信処理部２０２において、この異常管理情報の管理テーブル２０４ｂに含まれているアドレス情報に対応付けて、通信量（データ量および通信回数）を計測するための通信履歴情報の管理テーブル２０４ｃが作成され、メモリ部２０４に記憶される（Ｓ２０２）。そして、異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃの登録が完了すると（Ｓ２０３）、登録完了情報が移動機１００に対して送信される（Ｓ２０４）。
【００５０】
移動機１００では、中継サーバ２００からの登録完了情報が受信されると（Ｓ１０４）、ＡＤＦファイルに記述されている内容に基づいてＪＡＲファイルのダウンロード要求が中継サーバ２００を経由してＩＰサーバ３００に対して送信される（Ｓ１０５）。
【００５１】
ＩＰサーバ３００では、ＪＡＲファイルのダウンロード要求が受信されると、対応するＪＡＲファイルは、中継サーバ２００を経由して移動機１００に送信される（Ｓ３０５）。
【００５２】
移動機１００では、ＪＡＲファイルが受信され（Ｓ１０６）、アプリケーションのダウンロードが完了する（Ｓ１０７）。
【００５３】
このようにＡＤＦファイルおよびＪＡＲファイルが移動機１００において取得され、移動機１００のメモリ部１０３に記憶され、図３に示される形態で記憶される。また、中継サーバ２００において、異常管理情報および通信履歴情報からなる管理テーブル２０４ｂおよび管理テーブル２０４ｃが作成されて記憶されることになる。そして、中継サーバ２００は、これら異常管理情報および通信履歴情報に基づいて移動機１００の通信に異常が発したか否かを判断することができる。なお、本実施形態では、異常管理情報はアプリケーションのダウンロード時に中継サーバ２００に登録されているが、これに限らず、定期的に異常管理情報はＩＰサーバ３００から取り出されることで、中継サーバ２００に記憶されている異常管理情報は更新されても良い。この更新処理により、ＩＰサーバ３００側で、異常管理情報が書き換えられたことに迅速に対応することができる。
【００５４】
次に、中継サーバ２００において、移動機１００において異常な通信が発生したか否かを判断するときの動作について説明する。図９は、中継サーバ２００において異常通信が発生したか否かを判断するときの動作を示すフローチャートである。
【００５５】
移動機１００において、図８で示された手順に従ってダウンロードされたアプリケーションが起動され、当該アプリケーションが使用されることによりＡＤＦファイル内に記述されているアドレス情報に従った宛先に接続要求が送信される。
【００５６】
中継サーバ２００では、通信部２０１により移動機１００から送信された接続要求が受信される（Ｓ４０１）。そして、アプリケーション判断部２０３により移動機１００からのアプリケーションが使用されたことによる通信が発生したと判断された場合、異常通信判断部２０５により異常通信が発生しているか否かが判断される（Ｓ４０２）。Ｓ４０２において、通信回数が閾値以上であると、メモリ部２０４に記憶されている異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃに基づいて異常通信判断部２０５により判断された場合（Ｓ４０３）、通信接続が拒否され、通信処理部２０２による通信接続は行われることなく、Ｓ４０８に進む。
【００５７】
また、通信回数が閾値以上ではないと、メモリ部２０４に記憶されている異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃに基づいて異常通信判断部２０５により判断された場合（Ｓ４０３）、通信処理部２０２による通信接続処理が行われる（Ｓ４０４）。ここでは、通信処理部２０２により、メモリ部２０４に記憶されているアドレス情報を用いてＩＰサーバ３００に対する接続処理が行われる。
【００５８】
そして、通信処理部２０２により通信処理が行われると、通信処理部２０２によりメモリ部２０４に記憶されている通信履歴情報の管理テーブル２０４ｃの通信回数が１つカウントアップされるとともに、通信されるデータ量に従って、メモリ部２０４に記憶されている通信履歴情報の管理テーブル２０４ｃのデータ量がカウントアップされる（Ｓ４０５）。
【００５９】
ここでデータ量があらかじめ定められた閾値以上であるか否かが、異常通信判断部２０５により判断される（Ｓ４０６）。データ量が閾値以上ではないと、メモリ部２０４に記憶されている異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃに基づいて異常通信判断部２０５により判断された場合、移動機１００からの通信が停止されるまで、通信されるデータ量に応じて通信履歴情報の管理テーブル２０４ｃのデータ量がカウントアップされることになる。
【００６０】
また、通信されたデータ量が閾値以上であると、メモリ部２０４に記憶されている異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃに基づいて異常通信判断部２０５により判断された場合、異常通信判断部２０５から通信切断処理部２０６に切断指示が出力される。そして、通信接続が拒否されたとして、移動機１００とのデータ通信の切断が通信切断処理部２０６により行われる（Ｓ４０７）。
【００６１】
その後、異常通信判断部２０５において、移動機１００に対して通信切断されたアプリケーションの削除の要求および異常通信が発生した通知が、アプリケーションを特定する特定情報を用いて行われる（Ｓ４０８）。また、ＩＰサーバ３００に対して、異常通信が発生したことが、アプリケーションを特定する特定情報を用いて異常通信判断部２０５により通知される（Ｓ４０９）。そして、Ｓ４０８またはＳ４０９における処理後、通信履歴情報の管理テーブル２０４ｃに記憶されたデータ量および通信回数が、通信処理部２０２によりクリア（消去）される（Ｓ４１０）。なお、通信履歴情報の管理テーブル２０４ｃに記憶されたデータ量および通信回数は、最初の通信開始時を起点として指定された指定時間（例えば、異常管理情報の管理テーブル２０４ｂで定められた単位時間）が経過すると、通信処理部２０２により消去され、消去後に、あらためて通信が開始されるとそのときを起点とした単位時間内では、通信履歴情報の管理テーブル２０４ｃのデータ量および通信回数はカウントアップされていき記憶されていく（図１１参照）。
【００６２】
以上のとおり、中継サーバ２００において、通信回数があらかじめ定めた閾値以上である場合、またはデータ量があらかじめ定めた閾値以上である場合、異常通信が発生したと判断して、通信接続を拒否して通信接続を行わず、または通信接続があった場合、当該接続を拒否して、通信切断処理を行うことができる。
【００６３】
次に、図９のＳ４０３の処理である通信回数の判断およびＳ４０６の処理であるデータ量の判断と単位時間との関係について説明する。
【００６４】
図１０は、通信されたデータ量および通信回数のカウント方法の例を示す概念図である。この例では、図１０（ａ）に示すように、移動機１００におけるアプリケーション起動後の移動機１００からの通信開始を起点とした過去におけるあらかじめ定めた指定時間（例えば、図６における単位時間）で示された範囲が、異常通信の発生の有無を判断するための単位時間としている。この指定時間で示された範囲（および通信が開始された場合その通信終了時までを含む）において、あらかじめ定めたデータ量が通信され、またはあらかじめ定めた通信回数が発生したか否かが、異常通信判断部２０５により判断される。なお、図１０においては、黒点を各通信の通信開始時としており、指定時間内で複数の通信が発生したことを示している。図１１、および図１２においても同様である。
【００６５】
この方法においては、図１０（ｂ）で示すように、移動機１００からの通信が開始されるごとに、指定時間で示されている範囲はシフトしていき、このシフトされた指定時間で示された範囲に基づいて異常通信が発生したか否かが、異常通信判断部２０５により判断される。なお、図１０に示すカウント方法を採用する場合は、メモリ部２０４は、所定の時間単位ごとにデータ量および通信回数を記憶しておくことが必要である。異常通信判断部２０５は、通信が開始されるごとに、メモリ部２０４に記憶された、指定時間で示された範囲におけるデータ量および通信回数を抜き出し、抜き出したデータ量および通信回数が、あらかじめ定めたデータ量または通信回数より大きいか否かを判断することになる。
【００６６】
図１１は、通信されたデータ量および通信回数のカウント方法の第２の例を示す概念図である。この第２の例では、図１１（ａ）に示すように、アプリケーション起動後、最初に移動機１００による通信開始をした時点を起点として、これから経過するであろう指定時間で示された範囲が、異常通信の発生の有無を判断するための単位時間としている。この指定時間で示された範囲内で、あらかじめ定めたデータ量が通信され、または通信回数が発生したか否かが、異常通信判断部２０５により判断される。そして、上述起点から指定時間（例えば、異常管理情報の管理テーブル２０４ｂに記憶されている単位時間）が経過した場合、その時点でメモリ部２０４に記憶されている通信履歴情報の管理テーブル２０４ｃ（データ量または通信回数）が通信処理部２０２により消去される。
【００６７】
その後、図１１（ｂ）に示すように、移動機１００による通信開始が新たに行われた場合、その通信開始時を起点として、指定時間内で通信履歴情報のデータ量および通信回数を加算する処理が通信処理部２０２により行われ、異常通信判断部２０５により、加算されていくデータ量および通信回数に基づいて異常通信の発生が判断される。
【００６８】
図１２は、通信されたデータ量および通信回数のカウント方法の第３の例を示す概念図である。この第３の例では、図１２に示すように、アプリケーションが起動したときを起点として指定時間ごとに、異常通信の発生の有無を判断するための時間的範囲を割振っておく。そして、その指定時間ごとに割振られた範囲内において、あらかじめ定めたデータ量が通信され、または通信回数が発生したか否かが、異常通信判断部２０５により判断される。
【００６９】
次に、本実施形態における中継サーバ２００の作用効果について説明する。この中継サーバ２００によれば、アプリケーションの使用時における通信端末の接続先であるアドレス情報および当該接続先に対する移動機１００の通信量を、メモリ部２０４の通信履歴情報の管理テーブル２０４ｃに対応付けて記憶しておく。そして、中継サーバ２００は、移動機１００からアドレス情報を含んだ接続要求を受信すると、アドレス情報に対応する通信回数を一つ増加させるとともに、データ量を通信されるデータの量に従って増加させる。増加されたデータ量および通信回数が予め定められた規定量より大きいと異常通信判断部２０５により判断された場合、中継サーバ２００は、通信処理部２０２または通信切断処理部２０６を用いて移動機１００とアドレス情報に対応した接続先との通信接続を行わず、または通信接続中である場合はその接続を切断することで、通信接続を拒否することができる。
【００７０】
これにより、接続先ごとに通信されるデータ量および通信回数を判断し、この通信量が予め定められた規定量より大きくなった場合、その通信を拒否することができる。よって、アプリケーションのバグなどに基づいて発生した通信により不当に課金させたとき、高額な料金を課金させることがなくなり、移動機１００のユーザにとって安心できる通信環境を提供することができる。
【００７１】
また、中継サーバ２００において、異常通信判断部２０５が、増加されたデータ量および通信回数が予め定められた規定量より大きいと判断した場合、移動機１００で使用されているアプリケーションを削除する要求を通信端末に対して行うことができる。これにより、不当な課金のもととなるバグがあるアプリケーションを削除することができ、移動機１００のユーザにとって安心できる通信環境を提供することができる。
【００７２】
また、この中継サーバ２００において、異常通信判断部２０５が、増加されたデータ量および通信回数が予め定められた規定量より大きいと判断した場合、接続先であるＩＰサーバ３００または接続先を管理する宛先に対してデータ量および通信回数が規定量より大きい通信が発生したこと通知することができる。これにより、移動機１００内にバグがある可能性が高いアプリケーションが存在していることを接続先など所定の宛先に通知することができ、移動機１００のユーザにとって安心できる通信環境を提供することができるとともに、アプリケーションを提供する側にとっても、アプリケーションのバグに対する迅速な対応を行うことができる。
【００７３】
また、この中継サーバ２００において、異常通信判断部２０５が、増加されたデータ量および通信回数が予め定められた規定量より大きいと判断した場合、移動機１００に対してデータ量および通信回数が規定量より大きい通信が発生したことを通知することができる。これにより、バグがある可能性が高いアプリケーションが存在していることを移動機１００に通知することができ、移動機１００のユーザにとって安心できる通信環境を提供することができる。
【図面の簡単な説明】
【００７４】
【図１】本実施形態のシステム構成図である。
【図２】移動機１００のブロック構成図である。
【図３】メモリ部１０３に記憶されているデータの記憶領域を示す概念図である。
【図４】中継サーバ２００のブロック構成図である。
【図５】メモリ部２０４に記憶されているアドレス情報、異常管理情報の管理テーブル２０４ｂおよび通信履歴情報の管理テーブル２０４ｃの概念図である。
【図６】異常管理情報の管理テーブル２０４ｂの具体例を示す説明図である。
【図７】通信履歴情報の管理テーブル２０４ｃの具体例を示す説明図である。
【図８】本実施形態における移動機１００、中継サーバ２００、およびＩＰサーバ３００における動作を示すシーケンス図である。
【図９】中継サーバ２００において異常通信が発生したか否かを判断するときの動作を示すフローチャートである。
【図１０】通信されたデータ量および通信回数のカウント方法の例を示す概念図である。
【図１１】通信されたデータ量および通信回数のカウント方法の第２の例を示す概念図である。
【図１２】通信されたデータ量および通信回数のカウント方法の第３の例を示す概念図である。
【符号の説明】
【００７５】
１００…移動機、１０１…無線通信部、１０２…アプリケーション部、１０３…メモリ部、２００…中継サーバ、２０１…通信部、２０２…通信処理部、２０３…アプリケーション判断部、２０４…メモリ部、２０５…異常通信判断部、２０６…通信切断処理部、３００…ＩＰサーバ、４００…公衆無線網、５００…インターネット。
【図１】
2006293495.tif 000003
【図２】
2006293495.tif 000004
【図３】
2006293495.tif 000005
【図４】
2006293495.tif 000006
【図５】
2006293495.tif 000007
【図６】
2006293495.tif 000008
【図７】
2006293495.tif 000009
【図８】
2006293495.tif 000010
【図９】
2006293495.tif 000011
【図１０】
2006293495.tif 000012
【図１１】
2006293495.tif 000013
【図１２】
2006293495.tif 000014