(57)【要約】【課題】コネクション型アプリケーションが起動していない端末装置が相手であっても、より容易に、コネクション型アプリケーションによるリアルタイム通信ができるようにする。【解決手段】オンライン状態制御システムは、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部１０４と、ネットワーク接続判断部１０１によりネットワーク１２０との接続が確立していることが判断され、加えて、データコネクション判断部１０４によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部１０５とを備える。【選択図】  図１
2010250488.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、
前記端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、
前記ネットワーク接続判断手段により接続が確立していることが判断され、加えて、前記データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、
この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段と
を少なくとも備えることを特徴とするオンライン状態制御装置。
【請求項２】
請求項１記載のオンライン状態制御装置において、
前記ネットワーク接続判断手段は、端末装置より送出される接続確認情報により前記端末装置とネットワークとの接続が確立していることを判断する
ことを特徴とするオンライン状態制御装置。
【請求項３】
請求項１または２記載のオンライン状態制御装置において、
前記端末装置とのデータコネクションを確立するデータコネクション確立手段を備える
ことを特徴とするオンライン状態制御装置。
【請求項４】
請求項３記載のオンライン状態制御装置において、
前記データコネクション確立手段が確立している各データコネクションの間を中継する中継手段を備える
ことを特徴とするオンライン状態制御装置。
【請求項５】
端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、
前記端末装置とのデータコネクションを確立するデータコネクション確立手段と、
前記データコネクション確立手段が確立している各データコネクションの間を中継する中継手段と、
端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、
前記ネットワーク接続判断手段により接続が確立していることが判断され、加えて、前記データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、
この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段と
を備えるサービスサーバと、
端末装置からの前記ネットワークへの接続要求に対して認証を行う認証手段と、
前記サービスサーバからの要求に基づき、前記端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態を前記サービスサーバに対して通知する接続状態通知手段と
を備えるネットワーク認証サーバと
を少なくとも備え、
前記ネットワーク接続判断手段は、前記接続状態通知手段からの前記通知を元に、前記端末装置とネットワークとの接続が確立していることを判断することを特徴とするオンライン状態制御システム。
【請求項６】
端末装置とネットワークとの接続が確立している状態の通知を受け付けて前記端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、
前記端末装置とのデータコネクションを確立するデータコネクション確立手段と、
前記データコネクション確立手段が確立している各データコネクションの間を中継する中継手段と、
端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、
前記ネットワーク接続判断手段により接続が確立していることが判断され、加えて、前記データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、
この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段と
を少なくとも備えることを特徴とするサービスサーバ。
【請求項７】
端末装置からのネットワークへの接続要求に対して認証を行う認証手段と、
サービスサーバからの要求に基づき、前記端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態を前記サービスサーバに対して通知する接続状態通知手段と
を少なくとも備えることを特徴とする認証サーバ。
【請求項８】
端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、
端末装置とのデータコネクションを確立するデータコネクション確立手段と、
このデータコネクション確立手段が確立したデータコネクションの状態を通知する転送手段と、
端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、
前記ネットワーク接続判断手段により接続が確立していることが判断され、加えて、前記データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、
この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段と
を備えるプロキシサーバと、
このプロキシサーバからの通知に基づき、前記データコネクション確立手段が確立している各データコネクションの間を中継する中継手段を備えるサービスサーバと、
端末装置からの前記ネットワークへの接続要求に対して認証を行う認証手段と、
前記プロキシサーバからの要求に基づき、前記端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態を前記プロキシサーバに対して通知する接続状態通知手段と
を備えるネットワーク認証サーバと
を少なくとも備え、
前記ネットワーク接続判断手段は、前記接続状態通知手段からの前記通知を元に、前記端末装置とネットワークとの接続が確立していることを判断することを特徴とするオンライン状態制御システム。
【請求項９】
端末装置とネットワークとの接続が確立している状態の通知を受け付けて前記端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、
前記端末装置とのデータコネクションを確立するデータコネクション確立手段と、
このデータコネクション確立手段が確立したデータコネクションの状態を通知する転送手段と、
端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、
前記ネットワーク接続判断手段により接続が確立していることが判断され、加えて、前記データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、
この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段と
を少なくとも備えることを特徴とするプロキシサーバ。
【請求項１０】
端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断ステップと、
前記端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断ステップと、
前記ネットワーク接続判断ステップにより接続が確立していることが判断され、加えて、前記データコネクション判断ステップによりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定ステップと、
この端末状態設定ステップにより仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知ステップと
を少なくとも備えることを特徴とするオンライン状態制御方法。
【請求項１１】
コンピュータに、
端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断機能と、
前記端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断機能と、
前記ネットワーク接続判断機能により接続が確立していることが判断され、加えて、前記データコネクション判断機能によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定機能と、
この端末状態設定機能により仮想的にデータコネクションが確立していると設定されている前記端末装置の仮想データコネクションに対する接続の要求を受け付けて、前記端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで接続されている端末装置間のデータコネクションによる接続（オンライン）の状態を制御するオンライン状態制御装置、システム、、方法、サービスサーバ、認証サーバ、およびプロキシサーバ、ならびにプログラムに関する。
【背景技術】
【０００２】
無線端末（携帯電話、ＰＤＡ等）の高機能化、および無線ネットワークの大容量化に伴い、外出先においても、メッセンジャーサービスなどのリアルタイムにコミュニケーションを行うアプリケーションが利用されている。これらのアプリケーションは、アプリケーションの利用ユーザ，メッセージ，および接続（オンライン）状態を管理するサービスサーバと、端末装置との間でデータコネクションを確立する。これにより、複数の端末との各々のデータコネクション（データセッション）の間でアクティブな状態を保持し、各端末間でのメッセージなどの即時的な送受信を可能としている。このようなアプリケーションをコネクション型アプリケーションと定義し、アクティブなデータセッションを保持している（データコネクションを確立している）状態をオンライン状態と定義する。
【０００３】
一方、無線端末は小型軽量であることからバッテリの持続時間が短く、また、無線ネットワークの接続コストも高い。従って、上述したようなコネクション型アプリケーションを常に無線端末上で動作させ、オンライン状態を維持することは困難である。このため、無線端末上でコネクション型アプリケーションが常時動作していなくても、即時的なコミュニケーションを実現したいという要求がある。
【０００４】
このような要求に対し、上述したようなアプリケーションが動作していなくてもメッセージの受信を可能とするために、コネクション型アプリケーションとサービスサーバ間でコネクションが保持されていなくても、サービスサーバにて仮想的にオンライン状態であると見なす技術がある（非特許文献１，２参照）。
【０００５】
この技術においては、無線端末Ａが仮想的なオンライン状態の場合、サービスサーバは他のコネクション型アプリケーション（無線端末Ｂ）からのメッセージを受け付ける。このようにメッセージを受け付けたサービスサーバは、電子メールやショートメッセージなどのアクティブなデータセッションを保持せずデータを送るコネクションレス型アプリケーションで、無線端末Ａにメッセージを受信した旨を伝える。
【０００６】
無線端末Ａがネットワークに接続されていれば、上述したコネクションレス型アプリケーションによる通知が無線端末Ａに受信される。このようにして受信された通知を契機とし、通知を受けた無線端末側でコネクション型アプリケーションが起動されれば、サービスサーバとコネクションが確立され、無線端末間でメッセージの送受信を行うことが可能となる。この技術によれば、無線端末でコネクション型アプリケーションが動作していなくても、仮想的にデータコネクションが確立している（オンライン）状態としている。
【０００７】
また、データセッションを用いた通信ができない場合、相手先に他の通信手段で通知を行う技術もある（非特許文献３，特許文献１，２，３参照）。この技術では、ネットワークの通信品質や無線端末種別などの条件に基づき、無線端末上に搭載されたプレゼンスエンジンが、ユーザの状態やアプリケーション設定等を決定し、これらをプレゼンス情報として無線端末間で共有する。
【０００８】
無線端末（自端末）が他の無線端末（他端末）にプレゼンス情報を問い合わせた際、電源断や通信エリア外のため応答がなかった場合、他端末の代わりにプレゼンス機能を保持しているバックアップサーバに問い合わせを行い、応答のない他端末のユーザの現況や他の連絡方法を受信する。これにより、自端末のユーザは、他の連絡方法により他端末のユーザに対して通知を行うことができる。
【０００９】
また、他端末がデータを受信できない状態においては、他端末の代わりに預かり再送サーバがデータを預かり、無線端末が復帰した後に、無線端末におけるアプリケーションに預かっている旨を通知し、預かっているデータが他端末にダウンロードできるようにする。これらの機能により、無線端末が通信エリア外にいるなど、無線端末上でアプリケーションが常時動作していなくても、他の無線端末に通知したプレゼンス情報により、無線端末の利用者間で通知を行うことができ、またアプリケーション起動後に預かりメッセージを受信できる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許３８００５３１号公報
【特許文献２】特許３９６４７１９号公報
【特許文献３】特開２００４−２１４２０号公報
【非特許文献】
【００１１】
【非特許文献１】http://wlmobile.spaces.live.com/blog/cns!9BF1787F38CFBF1C!113.entry
【非特許文献２】http://messenger.live.jp/mobile/application/index.htm
【非特許文献３】「ユビキタスサービスに向けたアクセス統合サービス実現技術FieldCast」、ＮＴＴ技術ジャーナル、２００２年、第１４巻、第６号、ｐ．２６−２９。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、仮想的にオンライン状態とする技術では、無線端末が無線ネットワーク圏内に存在しているかどうかなど、端末とネットワークとの接続状態によらず、他の無線端末におけるコネクション型アプリケーションにオンライン状態であると通知する。このため、例えば、無線端末が無線ネットワーク圏内に存在せず、コネクションレス型アプリケーションによるメッセージの送受信が行えない場合は、オンライン状態と通知しているにもかかわらず、コネクション型アプリケーションによるリアルタイム通信を確立させることができないという問題がある。
【００１３】
また、プレゼンス情報を用いる技術では、オフラインの無線端末に対し通信を行おうとする場合、まず、無線端末がオフラインであることを確認し、次いで、バックアップサーバから連絡方法を取得し、指定された他の連絡方法で通信を行いたい旨を通知することになる。このため、この技術では、まず、要求元の無線端末側に、一定の手順が必要となるという問題がある。また、要求先の無線端末においては、リアルタイム通信を実現するためのコネクション型アプリケーションが起動されるまでに一定の時間が必要となるという問題がある。
【００１４】
本発明は、以上のような問題点を解消するためになされたものであり、コネクション型アプリケーションが起動していない端末装置が相手であっても、より容易に、コネクション型アプリケーションによるリアルタイム通信ができるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係るオンライン状態制御装置は、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、ネットワーク接続判断手段により接続が確立していることが判断され、加えて、データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段とを少なくとも備える。
【００１６】
上記オンライン状態制御装置において、ネットワーク接続判断手段は、端末装置より送出される接続確認情報により端末装置とネットワークとの接続が確立していることを判断すればよい。
【００１７】
上記オンライン状態制御装置において、端末装置とのデータコネクションを確立するデータコネクション確立手段を備えるようにしてもよい。また、データコネクション確立手段が確立している各データコネクションの間を中継する中継手段を備えるようにしてもよい。
【００１８】
また、本発明に係るオンライン状態制御システムは、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、端末装置とのデータコネクションを確立するデータコネクション確立手段と、データコネクション確立手段が確立している各データコネクションの間を中継する中継手段と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、ネットワーク接続判断手段により接続が確立していることが判断され、加えて、データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段とを備えるサービスサーバと、端末装置からのネットワークへの接続要求に対して認証を行う認証手段と、サービスサーバからの要求に基づき、端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態をサービスサーバに対して通知する接続状態通知手段とを備えるネットワーク認証サーバとを少なくとも備え、ネットワーク接続判断手段は、接続状態通知手段からの通知を元に、端末装置とネットワークとの接続が確立していることを判断する。
【００１９】
また、本発明に係るサービスサーバは、端末装置とネットワークとの接続が確立している状態の通知を受け付けて端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、端末装置とのデータコネクションを確立するデータコネクション確立手段と、データコネクション確立手段が確立している各データコネクションの間を中継する中継手段と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、ネットワーク接続判断手段により接続が確立していることが判断され、加えて、データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段とを少なくとも備える。
【００２０】
また、本発明に係る認証サーバは、端末装置からのネットワークへの接続要求に対して認証を行う認証手段と、サービスサーバからの要求に基づき、端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態をサービスサーバに対して通知する接続状態通知手段とを少なくとも備える。
【００２１】
また、本発明に係るオンライン状態制御システムは、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、端末装置とのデータコネクションを確立するデータコネクション確立手段と、このデータコネクション確立手段が確立したデータコネクションの状態を通知する転送手段と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、ネットワーク接続判断手段により接続が確立していることが判断され、加えて、データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段とを備えるプロキシサーバと、このプロキシサーバからの通知に基づき、データコネクション確立手段が確立している各データコネクションの間を中継する中継手段を備えるサービスサーバと、端末装置からのネットワークへの接続要求に対して認証を行う認証手段と、プロキシサーバからの要求に基づき、端末装置より送出される接続確認情報をもとに、端末装置とネットワークとの接続が確立している状態をプロキシサーバに対して通知する接続状態通知手段とを備えるネットワーク認証サーバとを少なくとも備え、ネットワーク接続判断手段は、接続状態通知手段からの通知を元に、端末装置とネットワークとの接続が確立していることを判断する。
【００２２】
また、本発明に係るプロキシサーバは、端末装置とネットワークとの接続が確立している状態の通知を受け付けて端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断手段と、端末装置とのデータコネクションを確立するデータコネクション確立手段と、このデータコネクション確立手段が確立したデータコネクションの状態を通知する転送手段と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断手段と、ネットワーク接続判断手段により接続が確立していることが判断され、加えて、データコネクション判断手段によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定手段と、この端末状態設定手段により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知手段とを少なくとも備える。
【００２３】
また、本発明に係るオンライン状態制御方法は、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断ステップと、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断ステップと、ネットワーク接続判断ステップにより接続が確立していることが判断され、加えて、データコネクション判断ステップによりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定ステップと、この端末状態設定ステップにより仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知ステップとを備える。
【００２４】
また、本発明に係るプログラムは、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断機能と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断機能と、ネットワーク接続判断機能により接続が確立していることが判断され、加えて、データコネクション判断機能によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定機能と、この端末状態設定機能により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知機能とをコンピュータに実現させる。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、端末装置のネットワーク接続の判断とデータコネクションの判断とにより、端末装置と仮想的にデータコネクションが確立していると設定し、端末装置に対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するようにしたので、コネクション型アプリケーションが起動していない端末装置が相手であっても、より容易に、コネクション型アプリケーションによるリアルタイム通信ができるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態１におけるオンライン状態制御システムの構成を示す構成図である。
【図２】本発明の実施の形態１におけるオンライン状態制御システムの動作例を示すフローチャートである。
【図３】本発明の実施の形態２におけるオンライン状態制御システムの構成を示す構成図である。
【図４】本発明の実施の形態２におけるオンライン状態制御システムの動作例を示す説明図である。
【図５】本発明の実施の形態３におけるオンライン状態制御システムの構成を示す構成図である。
【図６】本発明の実施の形態３におけるオンライン状態制御システムの動作例を示す説明図である。
【図７】本発明の実施の形態４におけるオンライン状態制御システムの構成を示す構成図である。
【図８】本発明の実施の形態４におけるオンライン状態制御システムの動作例を説明するためのフローチャートである。
【図９】本発明の実施の形態５におけるオンライン状態制御システムの構成を示す構成図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図を参照して説明する。
【００２８】
［実施の形態１］
始めに、本発明の実施の形態１について説明する。図１は、本発明の実施の形態１におけるオンライン状態制御装置の構成を示す構成図である。このオンライン状態制御装置は、ネットワーク１２０を介し、端末装置Ａ１３１および端末装置Ｂ１３２を含む複数の端末装置と接続可能とされている。例えば、ネットワーク１２０は、無線ＷＡＮ（３ＧＰＰ，３ＧＰＰ２）や無線ＭＡＮ（ＩＥＥＥ８０２．１６／２０）、無線ＬＡＮ（ＩＥＥＥ８０２．ｘ）などの無線によるネットワークや、携帯電話網などである。また、端末装置は、上述したようなネットワーク１２０に接続可能な、例えば、無線通信機能を備えたＰＤＡ（Personal Data Assistance）や、携帯電話である。
【００２９】
このように複数の端末装置と接続可能とされているオンライン状態制御装置は、まず、端末装置Ａ１３１とネットワーク１２０との接続が確立していることを判断するネットワーク接続判断部１０１を備える。ネット枠接続判断部１０１は、例えば端末装置Ａ１３１や端末装置Ｂ１３２などのいずれかの端末装置より送出される接続確認情報により、上述した判断を行う。ネットワーク接続判断部１０１は、例えば、予め登録されている端末装置Ａ１３１および端末装置Ｂ１３２について、ネットワーク１２０との接続確立の判断を行う。また、ネットワーク接続判断部１０１は、過去にデータコネクションの確立がなされている記録がある端末装置Ａ１３１および端末装置Ｂ１３２に対し、ネットワーク１２０との接続確立の判断を行う。
【００３０】
例えば、無線端末装置から送出されたネットワーク１２０への接続要求や、携帯電話に対して送出した接続確認信号（ビーコン）に対する携帯電話からの応答の有無などの接続確認情報により、ネットワーク接続判断部１０１は、ネットワーク１２０への接続確立を判断する。ここで、例えば、携帯電話が通話可能なエリア内に存在している状態も、携帯電話が携帯電話網（ネットワーク）に接続しているものとする。
【００３１】
また、例えば、無線端末装置がネットワーク１２０に接続するときの認証を行う認証サーバより、接続要求が受け付けられてる状態を示す情報を取得することで、ネットワーク１２０との接続確立状態を判断してもよい。また、携帯電話が通話可能エリアに存在していることを示す情報を携帯電話基地局より取得することで、ネットワーク１２０との接続確立状態を判断してもよい。
【００３２】
また、オンライン状態制御装置は、端末装置からの要求に基づいて要求元の端末装置とのデータコネクションを確立するデータコネクション確立部１０２と、データコネクション確立部１０２が確立している各データコネクションの間を中継する中継部１０３とを備える。データコネクション確立部１０２がデータコネクションを確立した端末装置が、オンライン状態となる。
【００３３】
例えば、利用者が端末装置Ｂ１３２でコネクション型アプリケーションを起動することで、ネットワーク１２０にデータコネクションの確立要求が送出され、この確立要求がネットワーク１２０を介してオンライン状態制御装置に受け付けられる。この確立要求に対し、データコネクション確立部１０２は、要求元の端末装置Ｂ１３２とのデータコネクションを確立してオンライン状態となる。このようにして、各端末装置とのデータコネクションが確立している状態で、中継部１０３により各データコネクションの間を中継することで、異なる端末装置の間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現される。
【００３４】
また、オンライン状態制御装置は、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部１０４と、ネットワーク接続判断部１０１によりネットワーク１２０との接続が確立していることが判断され、加えて、データコネクション判断部１０４によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部１０５とを備える。
【００３５】
例えば、携帯電話である端末装置Ａ１３１が、通話可能なエリア内に存在しているが、前述したようなコネクション型アプリケーションは起動していない状態とする。この場合、ネットワーク接続判断部１０１により、端末装置Ａ１３１は、ネットワーク１２０と接続しているものと判断される。一方、データコネクション判断部１０４は、端末装置Ａ１３１とのデータコネクションは確立していないものと判断する。従って、端末状態設定部１０５は、上述した状態の端末装置Ａ１３１は、仮想的にデータコネクションが確立しているもの（仮想オンライン状態）と設定する。
【００３６】
なお、端末状態設定部１０５は、ネットワーク接続判断部１０１により、端末装置Ａ１３１は、ネットワーク１２０と接続していないと判断されると、端末装置Ａ１３１は、データコネクションが確立されていないオフライン状態であると設定する。また、端末状態設定部１０５は、データコネクション判断部１０４により、端末装置Ａ１３１とのデータコネクションが確立してるものと判断されると、端末装置Ａ１３１は、データコネクションが確立されているもの（オンライン状態）と設定する。
【００３７】
また、オンライン状態制御装置は、例えば、端末状態設定部１０５により仮想的にデータコネクションが確立していると設定されている端末装置Ａ１３１の仮想データコネクションに対する接続の要求を受け付けて、端末装置Ａ１３１にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部１０６を備える。データコネクション確立要求送出通知部１０６は、例えば、端末装置Ａ１３１の仮想データコネクションに対する、端末装置Ｂ１３２によるデータコネクションの中継の要求を受け付けると、端末装置Ａ１３１にデータコネクションの確立要求の送出を通知する。
【００３８】
データコネクション確立要求送出通知部１０６は、例えば、電子メールやショートメッセージなどのコネクションレス型アプリケーションにより、端末装置Ａ１３１に対し、データコネクションの確立要求の送出を通知する。この通知により、端末装置Ａ１３１の利用者が、端末装置Ａ１３１でコネクション型アプリケーションを起動し、コネクション型アプリケーションが動作している状態とすれば、まず、端末装置Ａ１３１よりデータコネクションの確立要求が送出される。なお、受け付けた通知により、端末装置Ａ１３１のコネクションレス型アプリケーションが、自動的にコネクション型アプリケーションを起動しても良い。
【００３９】
例えば、データコネクション確立要求送出通知部１０６が、通知メッセージに、ＭＩＭＥ（Multipurpose Internet Mail Extension）などを用い、コネクション型アプリケーションを起動するために必要なデータを格納すればよい。このような通知メッセージを受け付けた端末装置では、コネクションレス型アプリケーションが、受け付けた通知メッセージに格納されているデータを元に、コネクション型アプリケーションを起動させることができる。
【００４０】
起動されたコネクション型アプリケーションにより送出される確立要求により、データコネクション確立部１０２が、端末装置Ａ１３１とのデータコネクションを確立する。次いで、中継部１０３が、端末装置Ａ１３１とのデータコネクション、および端末装置Ｂ１３２とのデータコネクションを中継する。この結果、端末装置Ａ１３１と端末装置Ｂ１３２との間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現されるようになる。
【００４１】
以上に説明したように、本実施の形態によるオンライン状態制御装置によれば、コネクション型アプリケーションが起動していない端末装置Ａ１３１が相手であっても、コネクション型アプリケーションにより、端末装置Ｂ１３２との間のリアルタイム通信ができるようなる。また、利用者にとっては、煩雑な操作手順を必要とせずに、より容易にメッセンジャーサービスなどのリアルタイムコミュニケーションサービスが利用できるようになる。
【００４２】
次に、本実施の形態におけるオンライン状態制御装置の動作（オンライン状態制御方法）について、図２のフローチャートを用いて説明する。まず、データコネクション確立部１０２が、データコネクションの確立要求を受け付けると（ステップＳ２０１のＹ）、ステップＳ２０２で、要求を受け付けた端末装置とのデータコネクションを確立する。ここで、以下では、端末装置Ｂ１３２からのデータコネクション要求が受け付けられてデータコネクションが確立されているが、端末装置Ａ１３１からのデータコネクション要求は受け付けられていない場合を考える。
【００４３】
次に、ステップＳ２０３で、ネットワーク接続判断部１０１が、登録されている端末装置Ａ１３１，端末装置Ｂ１３２に関し、もしくは、データコネクションの確立記録がある端末装置Ａ１３１，端末装置Ｂ１３２に関し、端末装置より送出される接続確認情報により端末装置とネットワークとの接続が確立していることを判断する。ステップＳ２０３で、ネットワーク接続が確立していると判断された端末装置Ａ１３１，および端末装置Ｂ１３２に対し（ステップＳ２０３のＹ）、ステップＳ２０４で、データコネクション判断部１０４がデータコネクションの確立を判断する。ステップＳ２０４で、データコネクションが確立していないと判断された端末装置Ａ１３１に対し（ステップＳ２０４のＮ）、ステップＳ２０５で、端末状態設定部１０５が、仮想的にデータコネクションが確立していると設定する。
【００４４】
この後、仮想的にデータコネクションが確立していると設定された端末装置Ａ１３１の仮想データコネクションに対して端末装置Ｂ１３２によるデータコネクションの中継要求を受け付けると（ステップＳ２０６のＹ）、データコネクション確立要求送出通知部１０６が、端末装置Ａ１３１にデータコネクションの確立要求の送出を通知する。この後、端末装置Ａ１３１よりデータコネクションの確立要求が送出されると、データコネクション確立部１０２が、端末装置Ａ１３１とのデータコネクションを確立し、中継部１０３が、端末装置Ａ１３１とのデータコネクション、および端末装置Ｂ１３２とのデータコネクションを中継する。
【００４５】
なお、仮想データコネクションの設定に際し、端末装置との間のネットワーク（回線）の種別を判断し、ネットワークが広帯域の場合は大容量データの送受信が可能と設定し、ネットワークが狭帯域の場合は、大容量のデータの送受信ができないものと設定してもよい。このネットワーク帯域の判断は、設定されている接続料金に基づいて判断してもよい。このように、ネットワークの帯域判断をすることで、送受するデータ量を制限することが可能となり、例えば、端末装置における電源の節約を考慮することが可能となる。また、端末装置の現在位置を示すエリア情報をもとに、上述同様の判断を行うようにしてもよい。これらは、端末装置を用いているユーザにより別途に設定されているようにすればよい。
【００４６】
ここで、本発明においては、ネットワーク接続判断部１０１が、端末装置とネットワークとの接続が確立していることを判断し、また、データコネクション判断部１０４が、端末装置とのデータコネクションが確立していないことを判断し、端末状態設定部１０５が、ネットワーク接続判断部１０１により接続が確立していることが判断され、加えて、データコネクション判断部１０４によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定し、データコネクション確立要求送出通知部１０６が、端末状態設定部１０５により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知することが重要である。
【００４７】
言い換えると、本発明は、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断部１０１と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部１０４と、ネットワーク接続判断部１０１により接続が確立していることが判断され、加えて、データコネクション判断部１０４によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部１０５と、この端末状態設定部１０５により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部１０６とを備えていることが重要である。
【００４８】
これらを備えることにより、本発明によれば、コネクション型アプリケーションが起動していない端末装置が相手であっても、コネクション型アプリケーションにより、端末装置との間のリアルタイム通信ができるようなる。例えば、コンテンツの提供を行うなどのサービスを行うアプリケーションサーバからの端末装置に対する接続要求に対応し、端末状態設定部１０５が設定した端末状態（仮想オンライン状態）を、アプリケーションサーバに通知するようにしてもよい。この後、データコネクション確立要求送出通知部１０６からの通知により、端末との間でデータコネクションが確立されれば、アプリケーションサーバからのリアルタイムがコンテンツ配信が可能となる。
【００４９】
［実施の形態２］
次に、本発明の実施の形態２について説明する。図３は、本発明の実施の形態２におけるオンライン状態制御システムの構成を示す構成図である。このオンライン状態制御システムは、サービスサーバ３００がネットワーク認証サーバ３１０に接続し、また、ネットワーク認証サーバ３１０が、無線ネットワーク３２０を介し、無線端末装置Ａ３３１および無線端末装置Ｂ３３２を含む複数の無線端末装置と接続可能とされている。例えば、無線ネットワーク３２０は、無線ＷＡＮ（３ＧＰＰ，３ＧＰＰ２）や無線ＭＡＮ（ＩＥＥＥ８０２．１６／２０）などの無線によるネットワークや、携帯電話網などである。また、無線端末装置は、上述したような無線ネットワーク３２０に接続可能な、例えば、無線通信機能を備えたＰＤＡ（Personal Data Assistance）や、携帯電話である。
【００５０】
サービスサーバ３００は、まず、例えば無線端末装置Ａ３３１や無線端末装置Ｂ３３２などのいずれかの無線端末装置より送出される接続確認情報をもとに、無線端末装置Ａ３３１と無線ネットワーク３２０との接続が確立していることを判断するネットワーク接続判断部３０１を備える。本実施の形態では、ネットワーク認証サーバ３１０より上述した接続確認情報を取得する。ネットワーク接続判断部３０１は、例えば、予め登録されている無線端末装置Ａ３３１および無線端末装置Ｂ３３２について、無線ネットワーク３２０との接続確立の判断を行う。また、ネットワーク接続判断部３０１は、過去にデータコネクションの確立がなされている記録がある無線端末装置Ａ３３１および無線端末装置Ｂ３３２に対し、無線ネットワーク３２０との接続確立の判断を行う。
【００５１】
例えば、無線端末装置から送出された無線ネットワーク３２０への接続要求や、携帯電話に対して送出した接続確認信号（ビーコン）に対する携帯電話からの応答の有無などの接続確認情報により、ネットワーク接続判断部３０１は、無線ネットワーク３２０への接続確立を判断する。ここで、例えば、携帯電話が通話可能なエリア内に存在している状態も、携帯電話が携帯電話網（ネットワーク）に接続しているものとする。
【００５２】
また、サービスサーバ３００は、無線端末装置からの要求に基づいて要求元の無線端末装置とのデータコネクションを確立するデータコネクション確立部３０２と、データコネクション確立部３０２が確立している各データコネクションの間を中継する中継部３０３とを備える。
【００５３】
例えば、利用者が無線端末装置Ｂ３３２でコネクション型アプリケーションを起動することで、無線ネットワーク３２０にデータコネクションの確立要求が送出され、この確立要求が無線ネットワーク３２０を介してサービスサーバ３００に受け付けられる。この確立要求に対し、データコネクション確立部３０２は、要求元の無線端末装置Ｂ３３２とのデータコネクションを確立してオンライン状態とする。このようにして、各無線端末装置とのデータコネクションが確立している状態で、中継部３０３により各データコネクションの間を中継することで、異なる無線端末装置の間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現される。
【００５４】
また、サービスサーバ３００は、無線端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部３０４と、ネットワーク接続判断部３０１により無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部３０４によりデータコネクションが確立していないことが判断された無線端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部３０５とを備える。
【００５５】
例えば、携帯電話である無線端末装置Ａ３３１が、通話可能なエリア内に存在しているが、前述したようなコネクション型アプリケーションは起動していない状態とする。この場合、ネットワーク接続判断部３０１により、無線端末装置Ａ３３１は、無線ネットワーク３２０と接続しているものと判断される。一方、データコネクション判断部３０４は、無線端末装置Ａ３３１とのデータコネクションは確立していないものと判断する。従って、端末状態設定部３０５は、上述した状態の無線端末装置Ａ３３１は、仮想的にデータコネクションが確立しているものと設定する。
【００５６】
また、サービスサーバ３００は、例えば、端末状態設定部３０５により仮想的にデータコネクションが確立していると設定されている無線端末装置Ａ３３１の仮想データコネクションに対する、無線端末装置Ｂ３３２によるデータコネクションの中継の要求を受け付けて、無線端末装置Ａ３３１にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部３０６を備える。データコネクション確立要求送出通知部３０６は、例えば、電子メールやショートメッセージなどのコネクションレス型アプリケーションにより、無線端末装置Ａ３３１に対し、データコネクションの確立要求の送出を通知する。
【００５７】
一方、ネットワーク認証サーバ３１０は、無線端末装置Ａ３３１および無線端末装置Ｂ３３２を含む複数の無線端末装置の各々からの無線ネットワーク３２０への接続要求に対して認証を行う認証部３１１を備える。認証部３１１は、無線端末装置から接続要求と共に送出される識別情報を含む接続確認情報を受け付けて認証を行う。また、ネットワーク認証サーバ３１０は、無線ネットワーク３２０と接続されている無線端末装置の接続管理を行う接続管理部３１２を備える。接続管理部３１２は、接続要求と共に受け付けた接続確認情報を元として無線端末装置の無線ネットワーク３２０に対する接続状態を管理する。
【００５８】
加えて、ネットワーク認証サーバ３１０は、ネットワーク接続判断部３０１からの要求に基づき、無線端末装置Ａ３３１や無線端末装置Ｂ３３２と無線ネットワーク３２０との接続状態を示す情報（接続情報）を送出する接続状態通知部３１３を備える。接続状態通知部３１３は、例えば、接続確認情報をもとに管理されている接続情報を、ネットワーク接続判断部３０１に通知する。
【００５９】
無線端末装置Ａ３３１および無線端末装置Ｂ３３２は、ネットワーク認証サーバ３１０の認証部３１１で認証されると、無線ネットワーク３２０と接続可能となり、サービスサーバ３００との間でデータコネクションが確立可能となる。
【００６０】
このように、無線端末装置Ａ３３１および無線端末装置Ｂ３３２が無線ネットワーク３２０に接続されている状態で、前述したような、無線端末装置Ｂ３３２のデータコネクションの確立や、無線端末装置Ａ３３１に対し、データコネクションの確立要求送出の通知が行える。
【００６１】
この通知により、無線端末装置Ａ３３１の利用者もしくはコネクションレス型アプリケーションが、無線端末装置Ａ３３１でコネクション型アプリケーションを起動し、コネクション型アプリケーションが動作している状態とすれば、まず、無線端末装置Ａ３３１よりデータコネクションの確立要求が送出される。この要求により、データコネクション確立部３０２が、無線端末装置Ａ３３１とのデータコネクションを確立する。次いで、中継部３０３が、無線端末装置Ａ３３１とのデータコネクション、および無線端末装置Ｂ３３２とのデータコネクションを中継する。この結果、無線端末装置Ａ３３１と無線端末装置Ｂ３３２との間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現されるようになる。
【００６２】
以上に説明したように、本実施の形態によるオンライン状態制御システムによれば、コネクション型アプリケーションが起動していない無線端末装置Ａ３３１が相手であっても、コネクション型アプリケーションにより、無線端末装置Ｂ３３２との間のリアルタイム通信ができるようなる。また、利用者にとっては、煩雑な操作手順を必要とせずに、より容易にメッセンジャーサービスなどのリアルタイムコミュニケーションサービスが利用できるようになる。
【００６３】
次に、本実施の形態におけるオンライン状態制御システムの動作（オンライン状態制御方法）について、図４の説明図を用いて説明する。まず、無線端末装置Ａ３３１からの無線ネットワーク３２０への接続要求が送出されると（ステップＳ４０１）、ネットワーク認証サーバ３１０では、認証部３１１が、接続の認証を行う（ステップＳ４０２）。この認証が成立すると、認証部３１１は、認証が成立したことを無線端末装置Ａ３３１に通知する（ステップＳ４０３）。この後、無線端末装置Ａ３３１は、回線接続状態とする（ステップＳ４０４）。
【００６４】
一方、無線端末装置Ｂ３３２からの無線ネットワーク３２０への接続要求が送出されると（ステップＳ４０５）、ネットワーク認証サーバ３１０では、認証部３１１が、接続の認証を行う（ステップＳ４０６）。この認証が成立すると、認証部３１１は、認証が成立したことを無線端末装置Ｂ３３２に通知する（ステップＳ４０７）。この後、無線端末装置Ｂ３３２は、回線接続状態とする（ステップＳ４０８）。
【００６５】
次に、無線端末装置Ｂ３３２の利用者の操作により無線端末装置Ｂ３３２のコネクション型アプリケーション（アプリケーションＢ）が起動され（ステップＳ４０９）、アプリケーションＢによりデータコネクション確立の要求が送出される（ステップＳ４１０）。このようにして送出されたデータコネクションの確立要求は、サービスサーバ３００のデータコネクション確立部３０２で受け付けられ、無線端末装置Ｂ３３２とのデータコネクションが確立される。
【００６６】
次に、サービスサーバ３００では、ネットワーク接続判断部３０１が、ネットワーク認証サーバ３１０に、接続確認情報の送出を要求する（ステップＳ４１１）。この要求を受け付けたネットワーク認証サーバ３１０では、接続状態通知部３１３が、接続確認情報をネットワーク接続判断部３０１に通知する（ステップＳ４１２）。この通知により、ネットワーク接続判断部３０１は、無線端末装置Ａ３３１および無線端末装置Ｂ３３２が、回線接続状態であることを確認する（ステップＳ４１３）。
【００６７】
次に、サービスサーバ３００では、データコネクション判断部３０４が、無線端末装置Ａ３３１および無線端末装置Ｂ３３２とのデータコネクションの確立を確認する（ステップＳ４１４）。ここで、データコネクション判断部３０４は、無線端末装置Ａ３３１とのデータコネクションが確立していないことを判断し、無線端末装置Ｂ３３２とのデータコネクションが確立していることを判断する。
【００６８】
次に、サービスサーバ３００では、端末状態設定部３０５が、無線端末装置Ａ３３１および無線端末装置Ｂ３３２のデータコネクション確立の状態を設定する（ステップＳ４１５）。ここで、端末状態設定部３０５は、無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部３０４によりデータコネクションが確立していないことが判断された無線端末装置Ａ３３１は、仮想的にデータコネクションが確立していると設定する。なお、無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部３０４によりデータコネクションが確立しているとが判断された無線端末装置Ｂ３３２は、データコネクションが確立していると設定する。
【００６９】
次に、サービスサーバ３００は、無線端末装置Ａ３３１の仮想的にデータコネクションが確立している状態を、無線端末装置Ｂ３３２のアプリケーションＢに通知する（ステップＳ４１６）。この通知を受け付けたアプリケーションＢ（無線端末装置Ｂ３３２）では、状態を認識した利用者の操作により、無線端末装置Ａ３３１とのリアルタイムにコミュニケーションの要求および無線端末装置Ａ３３１へのメッセージが送出される（ステップＳ４１７）。これにより、サービスサーバ３００では、中継部３０３がメッセージを受け付けて一時保存し、データコネクション確立要求送出通知部３０６が、無線端末装置Ａ３３１にデータコネクションの確立要求の送出を通知する（ステップＳ４１８）。
【００７０】
この通知を受けた無線端末装置Ａ３３１では、通知を確認した利用者の操作もしくはコネクションレス型アプリケーションの動作（ステップＳ４１９）により、無線端末装置Ａ３３１のコネクション型アプリケーション（アプリケーションＡ）が起動され（ステップＳ４２０）、アプリケーションＡによりデータコネクション確立の要求が送出される（ステップＳ４２１）。この要求を受け付けたサービスサーバ３００では、データコネクション確立部３０２２がアプリケーションＡとのデータコネクションを確立し、中継部３０３が受け付けて一時保存したアプリケーションＢからのメッセージを、アプリケーションＡに送信する（ステップＳ４２２）。
【００７１】
［実施の形態３］
次に、本発明の実施の形態３について説明する。図５は、本発明の実施の形態３におけるオンライン状態制御システムの構成を示す構成図である。このオンライン状態制御システムは、サービスサーバ５００がプロキシサーバ５１０を介してネットワーク認証サーバ３１０に接続し、また、ネットワーク認証サーバ３１０が、無線ネットワーク３２０を介し、無線端末装置Ａ３３１および無線端末装置Ｂ３３２を含む複数の無線端末装置と接続可能とされている。
【００７２】
サービスサーバ５００は、プロキシサーバ５１０からの通知に基づき、確立している各データコネクションの間を中継する中継部５０１と、プロキシサーバ５１０より通知された端末状態を記憶する端末状態記憶部５０２を備える。
【００７３】
次に、プロキシサーバ５１０は、まず、例えば無線端末装置Ａ３３１や無線端末装置Ｂ３３２などのいずれかの無線端末装置より送出される接続確認情報をもとに、無線端末装置Ａ３３１と無線ネットワーク３２０との接続が確立していることを判断するネットワーク接続判断部５１１を備える。本実施の形態では、ネットワーク認証サーバ３１０より上述した接続確認情報を取得する。ネットワーク接続判断部５１１は、例えば、予め登録されている無線端末装置Ａ３３１および無線端末装置Ｂ３３２について、無線ネットワーク３２０との接続確立の判断を行う。また、ネットワーク接続判断部５１１は、過去にデータコネクションの確立がなされている記録がある無線端末装置Ａ３３１および無線端末装置Ｂ３３２に対し、無線ネットワーク３２０との接続確立の判断を行う。
【００７４】
また、プロキシサーバ５１０は、無線端末装置からの要求に基づいて要求元の無線端末装置とのデータコネクションを確立するデータコネクション確立部５１２を備える。この実施の形態では、例えば、利用者が無線端末装置Ｂ３３２でコネクション型アプリケーションを起動することで、無線ネットワーク３２０にデータコネクションの確立要求が送出され、この確立要求が無線ネットワーク３２０を介してデータコネクション確立部５１２に受け付けられる。この確立要求に対し、データコネクション確立部５１２は、要求元の無線端末装置Ｂ３３２とのデータコネクションを確立する。プロキシサーバ５１０では、このようにしてデータコネクションが確立した無線端末装置とサービスサーバ５００との間を中継する。
【００７５】
本実施の形態では、上述したようにすることで、プロキシサーバ５１０を介して各無線端末装置とのデータコネクションが確立している状態で、中継部５０１により各データコネクションの間を中継することで、異なる無線端末装置の間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現される。
【００７６】
また、プロキシサーバ５１０は、データコネクション確立部５１２がデータコネクションを確立したことを、サービスサーバ５００に通知する転送部５１３を備える。
【００７７】
また、プロキシサーバ５１０は、無線端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部５１４と、ネットワーク接続判断部５１１により無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部５１４によりデータコネクションが確立していないことが判断された無線端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部５１５とを備える。また、端末状態設定部５１５は、設定した端末状態をサービスサーバ５００の端末状態記憶部５０２に通知する。
【００７８】
例えば、携帯電話である無線端末装置Ａ３３１が、通話可能なエリア内に存在しているが、前述したようなコネクション型アプリケーションは起動していない状態とする。この場合、ネットワーク接続判断部５１１により、無線端末装置Ａ３３１は、無線ネットワーク３２０と接続しているものと判断される。一方、データコネクション判断部５１４は、無線端末装置Ａ３３１とのデータコネクションは確立していないものと判断する。従って、端末状態設定部５１５は、上述した状態の無線端末装置Ａ３３１は、仮想的にデータコネクションが確立しているものと設定する。
【００７９】
また、プロキシサーバ５１０は、例えば、端末状態設定部５１５により仮想的にデータコネクションが確立していると設定されている無線端末装置Ａ３３１の仮想データコネクションに対する、無線端末装置Ｂ３３２によるデータコネクションの中継の要求を受け付けて、無線端末装置Ａ３３１にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部５１６を備える。データコネクション確立要求送出通知部５１６は、例えば、電子メールやショートメッセージなどのコネクションレス型アプリケーションにより、無線端末装置Ａ３３１に対し、データコネクションの確立要求の送出を通知する。
【００８０】
一方、ネットワーク認証サーバ３１０は、無線端末装置Ａ３３１および無線端末装置Ｂ３３２を含む複数の無線端末装置の各々からの無線ネットワーク３２０への接続要求に対して認証を行う認証部３１１を備える。認証部３１１は、無線端末装置から接続要求と共に送出される識別情報を含む接続確認情報を受け付けて認証を行う。また、ネットワーク認証サーバ３１０は、無線ネットワーク３２０と接続されている無線端末装置の接続管理を行う接続管理部３１２を備える。接続管理部３１２は、接続要求と共に受け付けた接続確認情報を元として無線端末装置の無線ネットワーク３２０に対する接続状態を管理する。
【００８１】
加えて、ネットワーク認証サーバ３１０は、ネットワーク接続判断部３０１からの要求に基づき、無線端末装置Ａ３３１や無線端末装置Ｂ３３２と無線ネットワーク３２０との接続状態を示す情報（接続情報）を送出する接続状態通知部３１３を備える。接続状態通知部３１３は、例えば、接続確認情報をもとに管理されている接続情報を、ネットワーク接続判断部３０１に通知する。
【００８２】
無線端末装置Ａ３３１および無線端末装置Ｂ３３２は、ネットワーク認証サーバ３１０の認証部３１１で認証されると、無線ネットワーク３２０と接続可能となり、サービスサーバ５００との間でデータコネクションが確立可能となる。
【００８３】
このように、無線端末装置Ａ３３１および無線端末装置Ｂ３３２が無線ネットワーク３２０に接続されている状態で、前述したような、無線端末装置Ｂ３３２のデータコネクションの確立や、無線端末装置Ａ３３１に対し、データコネクションの確立要求送出の通知が行える。
【００８４】
この通知により、無線端末装置Ａ３３１の利用者もしくはコネクションレス型アプリケーションが、無線端末装置Ａ３３１でコネクション型アプリケーションを起動し、コネクション型アプリケーションが動作している状態とすれば、まず、無線端末装置Ａ３３１よりデータコネクションの確立要求が送出される。この要求により、データコネクション確立部５１２が、無線端末装置Ａ３３１とのデータコネクションを確立する。次いで、中継部５０１が、無線端末装置Ａ３３１とのデータコネクション、および無線端末装置Ｂ３３２とのデータコネクションを中継する。この結果、無線端末装置Ａ３３１と無線端末装置Ｂ３３２との間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現されるようになる。
【００８５】
以上に説明したように、本実施の形態によるオンライン状態制御システムによれば、コネクション型アプリケーションが起動していない無線端末装置Ａ３３１が相手であっても、コネクション型アプリケーションにより、無線端末装置Ｂ３３２との間のリアルタイム通信ができるようなる。また、利用者にとっては、煩雑な操作手順を必要とせずに、より容易にメッセンジャーサービスなどのリアルタイムコミュニケーションサービスが利用できるようになる。
【００８６】
次に、本実施の形態におけるオンライン状態制御システムの動作（オンライン状態制御方法）について、図６の説明図を用いて説明する。まず、無線端末装置Ａ３３１からの無線ネットワーク３２０への接続要求が送出されると（ステップＳ６０１）、ネットワーク認証サーバ３１０では、認証部３１１が、接続の認証を行う（ステップＳ６０２）。この認証が成立すると、認証部３１１は、認証が成立したことを無線端末装置Ａ３３１に通知する（ステップＳ６０３）。この後、無線端末装置Ａ３３１は、回線接続状態とする（ステップＳ６０４）。
【００８７】
一方、無線端末装置Ｂ３３２からの無線ネットワーク３２０への接続要求が送出されると（ステップＳ６０５）、ネットワーク認証サーバ３１０では、認証部３１１が、接続の認証を行う（ステップＳ６０６）。この認証が成立すると、認証部３１１は、認証が成立したことを無線端末装置Ｂ３３２に通知する（ステップＳ６０７）。この後、無線端末装置Ｂ３３２は、回線接続状態とする（ステップＳ６０８）。
【００８８】
次に、無線端末装置Ｂ３３２の利用者の操作により無線端末装置Ｂ３３２のコネクション型アプリケーション（アプリケーションＢ）が起動され（ステップＳ６０９）、アプリケーションＢによりデータコネクション確立の要求が送出される（ステップＳ６１０）。このようにして送出されたデータコネクションの確立要求は、プロキシサーバ５１０データコネクション確立部５１２で受け付けられ、無線端末装置Ｂ３３２とのデータコネクションが確立される。
【００８９】
次に、プロキシサーバ５１０では、ネットワーク接続判断部５１１が、ネットワーク認証サーバ３１０に、接続確認情報の送出を要求する（ステップＳ６１１）。この要求を受け付けたネットワーク認証サーバ３１０では、接続状態通知部３１３が、接続確認情報をネットワーク接続判断部５１１に通知する（ステップＳ６１２）。この通知により、ネットワーク接続判断部５１１は、無線端末装置Ａ３３１および無線端末装置Ｂ３３２が、回線接続状態であることを確認する（ステップＳ６１３）。
【００９０】
次に、プロキシサーバ５１０では、データコネクション判断部５１４が、無線端末装置Ａ３３１および無線端末装置Ｂ３３２とのデータコネクションの確立を確認する（ステップＳ６１４）。ここで、データコネクション判断部５１４は、無線端末装置Ａ３３１とのデータコネクションが確立していないことを判断し、無線端末装置Ｂ３３２とのデータコネクションが確立していることを判断する。
【００９１】
次に、プロキシサーバ５１０では、端末状態設定部５１５が、無線端末装置Ａ３３１および無線端末装置Ｂ３３２のデータコネクション確立の状態を設定する（ステップＳ６１５）。ここで、端末状態設定部５１５は、無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部５１４によりデータコネクションが確立していないことが判断された無線端末装置Ａ３３１は、仮想的にデータコネクションが確立していると設定する。なお、無線ネットワーク３２０との接続が確立していることが判断され、加えて、データコネクション判断部５１４によりデータコネクションが確立しているとが判断された無線端末装置Ｂ３３２は、データコネクションが確立していると設定する。
【００９２】
次に、プロキシサーバ５１０は、無線端末装置Ａ３３１の仮想的にデータコネクションが確立している状態を、無線端末装置Ｂ３３２のアプリケーションＢに通知する（ステップＳ６１６）。この通知を受け付けたアプリケーションＢ（無線端末装置Ｂ３３２）では、利用者の操作により、無線端末装置Ａ３３１とのリアルタイムにコミュニケーションの要求および無線端末装置Ａ３３１へのメッセージが送出される（ステップＳ６１７）。これらは、プロキシサーバ５１０を介してサービスサーバ５００に送信される（ステップＳ６１８）。サービスサーバ５００では、中継部５０１がメッセージを受け付けて一時保存し、この旨をプロキシサーバ５１０に通知する（ステップＳ６１９）。この通知を受け付けたデータコネクション確立要求送出通知部５１６は、無線端末装置Ａ３３１にデータコネクションの確立要求の送出を通知する（ステップＳ６２０）。
【００９３】
この通知を受けた無線端末装置Ａ３３１では、利用者の操作（ステップＳ６２１）により、無線端末装置Ａ３３１のコネクション型アプリケーション（アプリケーションＡ）が起動され（ステップＳ６２２）、アプリケーションＡによりデータコネクション確立の要求が送出される（ステップＳ６２３）。この要求を受け付けたプロキシサーバ５１０では、データコネクション確立部５１２がアプリケーションＡとのデータコネクションを確立し、この旨をサービスサーバ５００に通知する（ステップＳ６２４）。この通知を受け付けたサービスサーバ５００では、中継部５０１が受け付けて一時保存したアプリケーションＢからのメッセージを、プロキシサーバ５１０に送信する（ステップＳ６２５）。メッセージを受け付けたプロキシサーバ５１０では、受け付けたメッセージをアプリケーションＡに転送する（ステップＳ６２６）。
【００９４】
［実施の形態４］
次に、本発明の実施の形態４について説明する。図７は、本発明の実施の形態４におけるオンライン状態制御システムの構成を示す構成図である。このオンライン状態制御システムは、サービスサーバ７１０がネットワーク認証サーバ７００に接続し、また、ネットワーク認証サーバ７００が、無線ネットワーク７２０を介し、無線端末装置Ａ７３１および無線端末装置Ｂ７３２を含む複数の無線端末装置と接続可能とされている。例えば、無線ネットワーク７２０は、無線ＷＡＮや無線ＭＡＮおよび無線ＬＡＮなどの無線によるネットワークや、携帯電話網などである。また、無線端末装置は、上述したような無線ネットワーク７２０に接続可能な、例えば、無線通信機能を備えたＰＤＡもしくは携帯電話である。
【００９５】
ネットワーク認証サーバ７００は、無線端末装置Ａ７３１および無線端末装置Ｂ７３２を含む複数の無線端末装置の各々からの無線ネットワーク７２０への接続要求に対して認証を行う認証部７０１と、無線ネットワーク７２０と接続されている無線端末装置の接続管理を行う接続管理部７０２を備える。例えば、無線端末装置Ａ７３１が備えるコネクション型アプリケーション７４１の起動により、接続要求が送出され、ユーザＩＤ（user1）が送出される。また、無線端末装置Ｂ７３２が備えるコネクション型アプリケーション７４２の起動により、接続要求が送出され、ユーザＩＤ（user2）が送出される。また、無線端末装置Ａ７３１，Ｂ７３２は、電子メールやショートメッセージなどのコネクションレス型アプリケーション７５１，７５２を備えている。
【００９６】
加えて、ネットワーク認証サーバ７００は、ネットワーク接続判断部７１１からの要求に基づき、無線端末装置Ａ７３１や無線端末装置Ｂ７３２などのいずれかの無線端末装置より送出される接続確認情報を送出する接続状態通知部７０３を備える。接続状態通知部７０３は、例えば、接続要求が受け付けられてる状態を示す情報（接続確認情報）を、ネットワーク接続判断部７１１に通知する。
【００９７】
無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、ネットワーク認証サーバ７００の認証部７０１で認証されると、無線ネットワーク７２０と接続可能となり、サービスサーバ７１０との間でデータコネクションが確立可能となる。例えば、無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、各々の端末ＩＤを無線ネットワーク７２０を介してネットワーク認証サーバ７００に送出する。
【００９８】
この端末ＩＤを受け付けた認証部７０１により認証が行われると、無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、無線ネットワーク７２０と接続可能となる。また、この接続状態が、接続管理部７０２で管理される。接続管理部７０２では、例えば、テーブル７０２ａに、各無線端末装置を識別するための端末ＩＤ（terminal１，terminal２）と共に、ネットワーク接続の状態を示す状態（接続可能、接続不可），回線の帯域を示す種別（広帯域，狭帯域）、無線端末装置が存在しているエリア（領域；東京，大阪）を含む回線状態を、無線端末装置毎に備えている。
【００９９】
このように、無線端末装置Ａ７３１および無線端末装置Ｂ７３２が無線ネットワーク７２０に接続されている状態で、後述するような、無線端末装置Ｂ７３２のデータコネクションの確立や、無線端末装置Ａ７３１に対し、データコネクションの確立要求送出の通知が行える。
【０１００】
次に、サービスサーバ７１０は、まず、ネットワーク認証サーバ７００より得られる接続確認情報をもとに、無線端末装置Ａ７３１と無線ネットワーク７２０との接続が確立していることを判断するネットワーク接続判断部７１１を備える。ネットワーク接続判断部７１１は、例えば、予め登録されている無線端末装置Ａ７３１および無線端末装置Ｂ７３２について、無線ネットワーク７２０との接続確立の判断を行う。また、ネットワーク接続判断部７１１は、過去にデータコネクションの確立がなされている記録がある無線端末装置Ａ７３１および無線端末装置Ｂ７３２に対し、無線ネットワーク７２０との接続確立の判断を行う。
【０１０１】
ネットワーク接続判断部７１１は、上述したように接続判断の対象となる無線端末装置の端末ＩＤをネットワーク認証サーバ７００に通知する。この通知を受け付けたネットワーク認証サーバ７００において、接続状態通知部７０３が、接続管理部７０２で認識（管理）している対象となる無線端末装置の回線状態（ネットワーク接続状態）を、受け付けた端末ＩＤと共に、サービスサーバ７１０に通知する。
【０１０２】
また、サービスサーバ７１０は、無線端末装置からの要求に基づいて要求元の無線端末装置とのデータコネクションを確立するデータコネクション確立部７１２と、データコネクション確立部７１２が確立している各データコネクションの間を中継する中継部７１３とを備える。
【０１０３】
例えば、利用者が無線端末装置Ｂ７３２でコネクション型アプリケーションを起動することで、無線ネットワーク７２０にデータコネクションの確立要求が、ユーザＩＤや端末ＩＤと共に送出される。この確立要求が無線ネットワーク７２０を介してサービスサーバ７１０に受け付けられる。この確立要求に対し、データコネクション確立部７１２は、要求元の無線端末装置Ｂ７３２とのデータコネクションを確立してオンライン状態とする。このようにして、各無線端末装置とのデータコネクションが確立している状態で、中継部７１３により各データコネクションの間を中継することで、異なる無線端末装置の間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現される。
【０１０４】
また、サービスサーバ７１０は、無線端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部７１４と、ネットワーク接続判断部７１１により無線ネットワーク７２０との接続が確立していることが判断され、加えて、データコネクション判断部７１４によりデータコネクションが確立していないことが判断された無線端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部７１５とを備える。
【０１０５】
例えば、携帯電話である無線端末装置Ａ７３１が、通話可能なエリア内に存在しているが、前述したようなコネクション型アプリケーションは起動していない状態とする。この場合、ネットワーク接続判断部７１１により、無線端末装置Ａ７３１は、無線ネットワーク７２０と接続しているものと判断される。一方、データコネクション判断部７１４は、無線端末装置Ａ７３１とのデータコネクションは確立していないものと判断する。従って、端末状態設定部７１５は、上述した状態の無線端末装置Ａ７３１は、仮想的にデータコネクションが確立しているものと設定する。
【０１０６】
また、端末状態設定部７１５は、例えば、オンライン状態テーブル７１５ａに、ユーザＩＤおよび各無線端末装置を識別するための端末ＩＤと共に、仮想オンライン状態，無線ネットワークエリア，オンラインを通知するエリアの情報、ネットワーク接続の状態を示す状態，回線の帯域を示す種別、無線端末装置が存在しているエリア（領域）を含む回線状態、および、大容量通信の不可を含むオンライン状態を、無線端末装置毎に備えている。
【０１０７】
端末状態設定部７１５の動作例について、図８のフローチャートを用いて説明すると、まず、ステップＳ８０１で、対象となる無線端末装置のデータコネクションが存在していることを確認する。データコネクションの存在が確認されると（ステップＳ８０１のＹ）、ステップＳ８０２で、予め登録されている情報をもとに、無線端末装置が接続している無線ネットワークの帯域を確認する。ここで、無線ネットワークが広帯域と確認されると（ステップＳ８０２のＹ）、ステップＳ８０３で、対象となる無線端末装置に対し、オンライン状態であり、大容量データ受信可能であることが設定される。一方、無線ネットワークが狭帯域であると確認されると（ステップＳ８０２のＮ）、ステップＳ８０４で、対象となる無線端末装置に対し、オンライン状態であるが、大容量データ受信は不可能であることが設定される。
【０１０８】
次に、ステップＳ８０１で、対象となる無線端末装置のデータコネクションが存在していないことが確認されると、ステップＳ８０５で、データコネクションの確立の可能性が確認される。ここでは、対象となる無線端末装置が無線ネットワークに接続していることが確認される。対象の無線端末装置が無線ネットワークに接続されておらず、データコネクションの確立が不可能と判断されると（ステップＳ８０５のＮ）、対象となる端末装置に対し、オフライン状態であることが設定される。
【０１０９】
一方、対象の無線端末装置が無線ネットワークに接続されており、データコネクションの確立が可能と判断されると（ステップＳ８０５のＹ）、ステップＳ８０６で、予め登録されている情報をもとに、対象となる無線端末装置がオンライン通知エリアにあることを確認する。対象の無線端末装置が、オンライン通知エリアにあることが確認されると（ステップＳ８０６のＹ）、ステップＳ８０７で、予め登録されている情報をもとに、無線端末装置が接続している無線ネットワークの帯域を確認する。ここで、無線ネットワークが広帯域と確認されると（ステップＳ８０７のＹ）、ステップＳ８０８で、対象となる無線端末装置に対し、仮想オンライン状態であり、大容量データ受信可能であることが設定される。一方、無線ネットワークが狭帯域であると確認されると（ステップＳ８０７のＮ）、ステップＳ８０９で、対象となる無線端末装置に対し、仮想オンライン状態であり、大容量データ受信は不可能であることが設定される。なお、上述した各手順は、この限りではなく、別の手順や別の情報に基づいた判断が入るものであってもよい。
【０１１０】
また、サービスサーバ７１０は、例えば、端末状態設定部７１５により仮想的にデータコネクションが確立していると設定されている無線端末装置Ａ７３１の仮想データコネクションに対する、無線端末装置Ｂ７３２によるデータコネクションの中継の要求を受け付けて、無線端末装置Ａ７３１にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部７１６を備える。データコネクション確立要求送出通知部７１６は、例えば、電子メールやショートメッセージなどのコネクションレス型アプリケーションにより、無線端末装置Ａ７３１に対し、データコネクションの確立要求の送出を通知する。
【０１１１】
この通知により、無線端末装置Ａ７３１の利用者もしくはコネクションレス型アプリケーション７５１が、無線端末装置Ａ７３１でコネクション型アプリケーション７４１を起動し、コネクション型アプリケーション７４１が動作している状態とすれば、まず、無線端末装置Ａ７３１よりデータコネクションの確立要求が送出される。この要求により、データコネクション確立部７１２が、無線端末装置Ａ７３１とのデータコネクションを確立する。次いで、中継部７１３が、無線端末装置Ａ７３１とのデータコネクション、および無線端末装置Ｂ７３２とのデータコネクションを中継する。この結果、無線端末装置Ａ７３１と無線端末装置Ｂ７３２との間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現されるようになる。
【０１１２】
以上に説明したように、本実施の形態によるオンライン状態制御システムによれば、コネクション型アプリケーションが起動していない無線端末装置Ａ７３１が相手であっても、コネクション型アプリケーションにより、無線端末装置Ｂ７３２との間のリアルタイム通信ができるようなる。また、利用者にとっては、煩雑な操作手順を必要とせずに、より容易にメッセンジャーサービスなどのリアルタイムコミュニケーションサービスが利用できるようになる。
【０１１３】
［実施の形態５］
次に、本発明の実施の形態５について説明する。図９は、本発明の実施の形態５におけるオンライン状態制御システムの構成を示す構成図である。このオンライン状態制御システムは、サービスサーバ９００がプロキシサーバ９１０を介してネットワーク認証サーバ７１０に接続し、また、ネットワーク認証サーバ７１０が、無線ネットワーク７２０を介し、無線端末装置Ａ７３１および無線端末装置Ｂ７３２を含む複数の無線端末装置と接続可能とされている。
【０１１４】
ネットワーク認証サーバ７００は、前述した実施の形態４と同様であり、まず、無線端末装置Ａ７３１および無線端末装置Ｂ７３２を含む複数の無線端末装置の各々からの無線ネットワーク７２０への接続要求に対して認証を行う認証部７０１と、無線ネットワーク７２０と接続されている無線端末装置の接続管理を行う接続管理部７０２を備える。例えば、無線端末装置Ａ７３１が備えるコネクション型アプリケーション７４１の起動により、接続要求が送出され、ユーザＩＤ（user1）が送出される。また、無線端末装置Ｂ７３２が備えるコネクション型アプリケーション７４２の起動により、接続要求が送出され、ユーザＩＤ（user2）が送出される。また、無線端末装置Ａ７３１，Ｂ７３２は、電子メールやショートメッセージなどのコネクションレス型アプリケーション７５１，７５２を備えている。
【０１１５】
また、ネットワーク認証サーバ７００は、ネットワーク接続判断部７１１からの要求に基づき、無線端末装置Ａ７３１や無線端末装置Ｂ７３２などのいずれかの無線端末装置より送出される接続確認情報を送出する接続状態通知部７０３を備える。接続状態通知部７０３は、例えば、接続要求が受け付けられてる状態を示す情報（接続確認情報）を、ネットワーク接続判断部７１１に通知する。
【０１１６】
無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、ネットワーク認証サーバ７００の認証部７０１で認証されると、無線ネットワーク７２０と接続可能となり、サービスサーバ９１０との間でデータコネクションが確立可能となる。例えば、無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、各々の端末ＩＤを無線ネットワーク７２０を介してネットワーク認証サーバ７００に送出する。
【０１１７】
この端末ＩＤを受け付けた認証部７０１により認証が行われると、無線端末装置Ａ７３１および無線端末装置Ｂ７３２は、無線ネットワーク７２０と接続可能となる。また、この接続状態が、接続管理部７０２で管理される。接続管理部７０２では、例えば、テーブル７０２ａに、各無線端末装置を識別するための端末ＩＤと共に、ネットワーク接続の状態を示す状態，回線の帯域を示す種別、無線端末装置が存在しているエリア（領域）を含む回線状態を、無線端末装置毎に備えている。
【０１１８】
このように、無線端末装置Ａ７３１および無線端末装置Ｂ７３２が無線ネットワーク７２０に接続されている状態で、後述するような、無線端末装置Ｂ７３２のデータコネクションの確立や、無線端末装置Ａ７３１に対し、データコネクションの確立要求送出の通知が行える。これらは、前述した実施の形態４と同様である。
【０１１９】
サービスサーバ９００は、確立している各データコネクションの間を中継する中継部９０１と、プロキシサーバ９１０より通知された端末状態を記憶する端末状態記憶部９０２を備える。端末状態記憶部９０２は、例えば、オンライン状態テーブル９０２ａに、各無線端末装置を利用しているユーザを識別するためのユーザＩＤ（user1,user2）と共に、各無線端末装置の大容量通信の不可を含むオンライン状態を、無線端末装置毎に備えている。
【０１２０】
次に、プロキシサーバ９１０は、まず、ネット枠認証サーバ７００より得られる接続確認情報をもとに、無線端末装置Ａ７３１と無線ネットワーク７２０との接続が確立していることを判断するネットワーク接続判断部９１１を備える。ネットワーク接続判断部９１１は、例えば、予め登録されている無線端末装置Ａ７３１および無線端末装置Ｂ７３２について、無線ネットワーク７２０との接続確立の判断を行う。また、ネットワーク接続判断部９１１は、過去にデータコネクションの確立がなされている記録がある無線端末装置Ａ７３１および無線端末装置Ｂ７３２に対し、無線ネットワーク７２０との接続確立の判断を行う。
【０１２１】
ネットワーク接続判断部９１１は、上述したように接続判断の対象となる無線端末装置の端末ＩＤをネットワーク認証サーバ７００に通知する。この通知を受け付けたネットワーク認証サーバ７００において、接続状態通知部７０３が、接続管理部７０２で認識（管理）している対象となる無線端末装置の回線状態（ネットワーク接続状態）を、受け付けた端末ＩＤと共に、プロキシサーバ９１０に通知する。
【０１２２】
また、プロキシサーバ９１０は、無線端末装置からの要求に基づいて要求元の無線端末装置とのデータコネクションを確立するデータコネクション確立部９１２と、データコネクション確立部９１２がデータコネクションを確立したことを、サービスサーバ９００に通知する転送部９１３を備える。
【０１２３】
この実施の形態では、例えば、利用者が無線端末装置Ｂ７３２でコネクション型アプリケーションを起動することで、無線ネットワーク７２０にデータコネクションの確立要求が、ユーザＩＤや端末ＩＤと共に送出される。この確立要求が、無線ネットワーク７２０を介してデータコネクション確立部９１２に受け付けられる。この確立要求に対し、データコネクション確立部９１２は、要求元の無線端末装置Ｂ７３２とのデータコネクションを確立してオンライン状態とする。プロキシサーバ９１０では、このようにしてデータコネクションが確立した無線端末装置とサービスサーバ９００との間を中継する。
【０１２４】
本実施の形態では、上述したようにすることで、プロキシサーバ９１０を介して各無線端末装置とのデータコネクションが確立している状態で、中継部９０１により各データコネクションの間を中継することで、異なる無線端末装置の間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現される。
【０１２５】
また、プロキシサーバ９１０は、無線端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断部９１４と、ネットワーク接続判断部９１１により無線ネットワーク７２０との接続が確立していることが判断され、加えて、データコネクション判断部９１４によりデータコネクションが確立していないことが判断された無線端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定部９１５とを備える。また、端末状態設定部９１５は、設定した端末状態をサービスサーバ９００の端末状態記憶部９０２に通知する。
【０１２６】
例えば、携帯電話である無線端末装置Ａ７３１が、通話可能なエリア内に存在しているが、前述したようなコネクション型アプリケーションは起動していない状態とする。この場合、ネットワーク接続判断部９１１により、無線端末装置Ａ７３１は、無線ネットワーク７２０と接続しているものと判断される。一方、データコネクション判断部９１４は、無線端末装置Ａ７３１とのデータコネクションは確立していないものと判断する。従って、端末状態設定部９１５は、上述した状態の無線端末装置Ａ７３１は、仮想的にデータコネクションが確立しているものと設定する。
【０１２７】
また、端末状態設定部９１５は、例えば、オンライン状態テーブル９１５ａに、ユーザＩＤ（user1,user2）および各無線端末装置を識別するための端末ＩＤ（terminal１，terminal２）と共に、仮想オンライン状態，無線ネットワークエリア，オンラインを通知するエリア（東京，全エリア）の情報、ネットワーク接続の状態を示す状態（接続可能），回線の帯域を示す種別（広帯域）、無線端末装置が存在しているエリア（東京，大阪）を含む回線状態、および、大容量通信の不可を含むオンライン状態を、無線端末装置毎に備えている。
【０１２８】
また、プロキシサーバ９１０は、例えば、端末状態設定部９１５により仮想的にデータコネクションが確立していると設定されている無線端末装置Ａ７３１の仮想データコネクションに対する、無線端末装置Ｂ７３２によるデータコネクションの中継の要求を受け付けて、無線端末装置Ａ７３１にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知部９１６を備える。データコネクション確立要求送出通知部９１６は、例えば、電子メールやショートメッセージなどのコネクションレス型アプリケーションにより、無線端末装置Ａ７３１に対し、データコネクションの確立要求の送出を通知する。
【０１２９】
この通知により、無線端末装置Ａ７３１の利用者もしくはコネクションレス型アプリケーション７５１が、無線端末装置Ａ７３１でコネクション型アプリケーション７４１を起動し、コネクション型アプリケーション７４１が動作している状態とすれば、まず、無線端末装置Ａ７３１よりデータコネクションの確立要求が送出される。この要求により、データコネクション確立部９１２が、無線端末装置Ａ７３１とのデータコネクションを確立する。次いで、中継部９０１が、無線端末装置Ａ７３１とのデータコネクション、および無線端末装置Ｂ７３２とのデータコネクションを中継する。この結果、無線端末装置Ａ７３１と無線端末装置Ｂ７３２との間で、メッセンジャーサービスなどのリアルタイムにコミュニケーションが実現されるようになる。
【０１３０】
以上に説明したように、本実施の形態によるオンライン状態制御システムによれば、コネクション型アプリケーションが起動していない無線端末装置Ａ７３１が相手であっても、コネクション型アプリケーションにより、無線端末装置Ｂ７３２との間のリアルタイム通信ができるようなる。また、利用者にとっては、煩雑な操作手順を必要とせずに、より容易にメッセンジャーサービスなどのリアルタイムコミュニケーションサービスが利用できるようになる。
【０１３１】
なお、端末装置のネットワーク接続の判断，データコネクションの判断，および端末状態の設定は、定期的に行うようにしてもよく、また、設定された時刻に行うようにしてもよい。また、データコネクションの確立要求を受け付けたことを契機にして、端末装置のネットワーク接続の判断，データコネクションの判断，および端末状態の設定を行うようにしてもよい。
【０１３２】
また、上述したオンライン制御装置および各サーバは、ＣＰＵと主記憶装置と外部記憶装置とネットワーク接続装置となどを備えたコンピュータ機器であり、主記憶装置に展開されたプログラムによりＣＰＵが動作することで、上述した各機能が実現される。
【０１３３】
例えば、オンライン制御装置は、端末装置とネットワークとの接続が確立していることを判断するネットワーク接続判断機能と、端末装置とのデータコネクションが確立していないことを判断するデータコネクション判断機能と、ネットワーク接続判断機能により接続が確立していることが判断され、加えて、データコネクション判断機能によりデータコネクションが確立していないことが判断された端末装置は、仮想的にデータコネクションが確立していると設定する端末状態設定機能と、この端末状態設定機能により仮想的にデータコネクションが確立していると設定されている端末装置の仮想データコネクションに対する接続の要求を受け付けて、端末装置にデータコネクションの確立要求の送出を通知するデータコネクション確立要求送出通知機能とを備えるプログラムをコンピュータに実行させることで実現できる。
【０１３４】
また、各機能は、複数のコンピュータ機器（サーバ）に分散させるようにしてもよい。例えば、ネットワーク接続判断と、データコネクションの確立判断，端末状態設定，およびデータコネクション確立要求送出通知とを、異なるサーバで行うようにしてもよい。また、ネットワーク接続判断、データコネクションの確立判断、端末状態設定、およびデータコネクション確立要求送出通知を全て、異なるサーバで行うようにしてもよい。
【産業上の利用可能性】
【０１３５】
従来では、例えば、無線端末上で動作するコネクション型アプリケーションは、電源およびコストの問題から、常時コネクションを維持できないので、リアルタイムに他の端末とコミュニケーションできないなどの課題があった。これに対し、本発明では、端末装置がネットワークエリア内に存在し、コネクションを即座に確立できるかどうか判断し、確立できる場合は、コネクションが切断されていても、仮想的にオンライン状態とすることで、常時コネクションを維持せずとも、リアルタイムに他の端末とコミュニケーションできるようにした。
【０１３６】
例えば、コネクション型アプリケーションがコネクションを維持していない場合、一律に仮想的なオンライン状態と見なす技術があるが、これに対し、本発明では、端末装置のネットワーク接続状態に基づき、即座にコネクションを確立できる場合のみ、仮想的にオンライン状態とする点が大きく異なる。このように、本発明の最も主要な特徴は、端末装置のネットワーク接続情報を、仮想的なオンライン状態にすべきかどうかの判断に用いたことにある。
【０１３７】
上述した本発明では、例えば、無線端末などの端末装置が、無線ネットワークなどのネットワークエリアに存在するかどうかを、ネットワーク認証サーバがサービスサーバに通知するので、サービスサーバは無線端末がコネクションを設定できる状態かどうか知ることができ、リアルタイムに通信が出来る場合のみ仮想的なオンライン状態を実現できる。これにより、コネクション型アプリケーションを起動していない端末装置であっても、リアルタイムにコミュニケーションを行うことが可能となる。
【０１３８】
また、例えば、無線端末が収容された無線ネットワークの回線種別や帯域情報を、ネットワーク認証サーバがサービスサーバに通知するので、サービスサーバは無線端末が送受信できる帯域に適したコミュニケーション手段を判断し他の端末に周知することができ、他の端末は適切なコミュニケーション手段を用いてメッセージを送ることが可能となる。これにより、ユーザが、取り得るコミュニケーション手段を検討する必要がなくなる。
【０１３９】
また、例えば、無線端末が存在するエリアを、ネットワーク認証サーバがサービスサーバに通知するので、サービスサーバはユーザが要望したエリアでのみ仮想的なオンライン状態を他の無線端末に周知することが可能となる。または、サービスサーバは、無線端末が送受信できる帯域を考慮し、とり得るコミュニケーション手段の選択肢に制限をかけてもよい。これにより、ユーザは望まないコミュニケーションを開始せずに済む。このように、本発明によれば、端末装置における通信アプリケーションの利便性を向上させている。
【符号の説明】
【０１４０】
１０１…ネットワーク接続判断部、１０２…データコネクション確立部、１０３…中継部、１０４…データコネクション判断部、１０５…端末状態設定部、１０６…データコネクション確立要求送出通知部、１２０…ネットワーク、１３１…端末装置Ａ、１３２…端末装置Ｂ。
【図１】
2010250488.tif 000003
【図２】
2010250488.tif 000004
【図３】
2010250488.tif 000005
【図４】
2010250488.tif 000006
【図５】
2010250488.tif 000007
【図６】
2010250488.tif 000008
【図７】
2010250488.tif 000009
【図８】
2010250488.tif 000010
【図９】
2010250488.tif 000011