(57)【要約】  本発明は、端末が複数のサーバに接続されている待機状態において、前記端末と前記複数のサーバとの間の接続を維持するための方法及びシステムを提供する。前記端末は、前記複数のサーバとの接続を維持するためのタイマーを生成する。前記端末は、前記タイマーが満了したか否かを判定する。前記タイマーが満了した場合に、前記端末は、自身に通信接続されたすべてのサーバに対して、接続維持を通知するためのパケットを同時に送信する。
2011525744.tif 000002
【特許請求の範囲】
【請求項１】
端末が複数のサーバに接続されている待機状態での端末と前記サーバとの間の接続維持方法であって、
前記端末によって、前記複数のサーバとの接続を維持するためのタイマーを生成するステップと、
前記タイマーが満了したか否かを判定するステップと、
前記タイマーが満了した場合に、前記端末に通信接続されたすべてのサーバに接続維持を通知するためのパケットを同時に送信するステップと、
を有することを特徴とする方法。
【請求項２】
前記タイマーを生成するステップは、
前記端末に通信接続された前記サーバに対応するタイマーを生成するステップを有することを特徴とする請求項１に記載の方法。
【請求項３】
前記タイマーが満了したか否かを判定するステップは、
前記生成されたタイマーのうちいずれか一つが満了したか否かを判定するステップを有することを特徴とする請求項２に記載の方法。
【請求項４】
前記タイマーを同時に再開始して前記タイマーの時間を同期化するステップをさらに有することを特徴とする請求項３に記載の方法。
【請求項５】
前記タイマーが満了しない場合に、前記端末によって送受信されるデータが存在するか否かを判定するステップと、
送受信されるデータが存在する場合に、前記タイマーの満了スケジュールまでの残り時間が予め定められたＲＴタイム以下であるか否かを判定するステップと、
前記タイマーの満了スケジュールまでの残り時間が予め定められたＲＴタイム以下である場合には、前記端末に通信接続されたすべてのサーバに接続維持を通知するためのパケットを同時に送信するステップと、
をさらに有することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記端末は常時接続端末であることを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項７】
端末が複数のサーバに接続されている待機状態での端末と前記サーバとの間の接続維持のための通信システムであって、
前記サーバとの接続維持のためのタイマーを生成し、タイマーが満了したか否かを判定する端末と、
前記タイマーが満了した場合に、前記端末から接続維持を通知するためのパケットを受信して接続維持状態を確認する少なくとも一つのサーバと、
を具備することを特徴とする通信システム。
【請求項８】
前記端末が通信接続された前記サーバに対応するタイマーを生成することを特徴とする請求項７に記載の通信システム。
【請求項９】
前記端末が前記生成されたタイマーのうちいずれか一つが満了したか否かを判定することを特徴とする請求項８に記載の通信システム。
【請求項１０】
前記端末は、前記タイマーを同時に再開始して前記タイマーの時間を同期化することを特徴とする請求項９に記載の通信システム。
【請求項１１】
前記タイマーが満了しない場合に、前記端末によって送受信されるデータが存在するか否かを判定し、送受信されるデータが存在すると、前記タイマーの満了スケジュールまでの残り時間が予め定められたＲＴタイム以下であるか否かを判定し、前記タイマーの満了スケジュールまでの残り時間が予め定められたＲＴタイム以下である場合には、前記端末に通信接続されたすべてのサーバに接続維持を通知するためのパケットを同時に送信することを特徴とする請求項７ないし１０のいずれか１項に記載の通信システム。
【請求項１２】
前記端末は常時接続端末であることを特徴とする請求項７ないし１０のいずれか１項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末とサーバとの間の通信を遂行する通信システムに関するものであって、特に常時接続の無線移動通信端末とサーバとの間で通信を遂行する場合に、常時接続の無線移動通信端末がインターネットプロトコル(ＩＰ)を使用するネットワークアプリケーションのため、ＴＣＰ(Transmission Control Protocol)接続によって複数のサーバと接続されている待機状態で、常時接続の無線移動通信端末とサーバとの間の接続を維持するための方法及びそのシステムに関する。
【背景技術】
【０００２】
最近、端末のターンオン状態でＩＰ通信が可能な常時接続機能をサポートする端末に対する多様な技術が開発されている。したがって、数年内に大部分のハイエンド(high-end)移動端末(mobile terminal)は、常時接続をサポートするようになると予想される。常時接続端末は電源がオン状態である場合に、ＩＰアドレスが割り当てられてＩＰ通信が可能である。それによって、メッセンジャー、ＶｏＩＰ(Voice over IP)、ＩＭＳ(IP Multimedia Subsystem)のサービスにログインした後に待機状態でデータが受信される場合に、メッセンジャーサービス、ＶｏＩＰ画像通信、又はイメール受信が可能になり、さらに個人用ミニウェブサーバのような多様なサービスも可能になる。
【０００３】
常時接続端末が複数のサービスにログインした状態で、サーバとの通信接続を維持するための複数のＴＣＰ接続がアイドルモードで存在する。多様なサービスを提供するサーバは、相手の移動端末とのＴＣＰ接続を確認するために周期的にキープアライブ(keep-alive)パケットを移動端末に送信する。すると、移動端末は、キープアライブパケットを受信し、これに対する応答でＡＣＫ(Acknowledgement)パケットをサーバに送信する。サーバは、送信したキープアライブパケットに対する応答で端末からＡＣＫパケットを受信し、サーバと端末との間の通信接続が維持されるか否かを判断し、ＴＣＰ接続を継続して維持する。
【０００４】
その後、サーバは、次のキープアライブパケットを伝送するまで待機タイムのためのタイマーとしてキープアライブタイマーを新たに設定した後に、待機状態にある。キープアライブタイマーが満了した場合に、サーバは、キープアライブパケットを端末に送信して通信接続を確認する。
一方、端末は、待機状態で、キープアライブパケットを受信するために端末の状態をトラフィック(traffic)状態に変更した後に、キープアライブパケットを受信し、それに応答してＡＣＫパケットをサーバに伝送する。端末状態の変更について、図面を参照して詳細に説明する。
【０００５】
図１は、一般的な移動端末でキープアライブパケットの受信及びＡＣＫパケットの送信時の電流状態の変化を示す。図１を参照すると、移動端末は、待機状態でキープアライブパケットの受信時に待機状態からトラフィック状態に変更した後にキープアライブパケットを受信及びＡＣＫパケットを送信してタイムＴ１以後に再び待機状態に戻る。サーバでは、ＡＣＫパケットを受信した後にタイムＴ２だけのキープアライブタイマーを設定し、タイムＴ２以後にキープアライブタイマーが満了すると、再びキープアライブパケットを端末に送信して通信接続を確認する。
【０００６】
タイムＴ１は、端末がトラフィック状態を維持する時間として事業者(provider)のネットワークポリシーによって決定される値である。このタイムの間にデータの送受信がない場合に、端末は準備状態に戻る。例えば、韓国の‘ＫＴＦ’社のＷＣＤＭＡ(Wideband Code Division Multiple Access)ネットワークでは、タイムＴ１は、約１分に設定されている。この場合、端末がキープアライブパケット(約２０バイト)の受信、ＡＣＫパケット(約２０バイト)の送信のために１分間トラフィック状態にあるため、多くの電力が消耗される。
一つの移動端末が複数のサーバに複数のＴＣＰ接続を有する場合には問題点が発生するようになる。これについて、図面を参照して説明する。
【０００７】
図２は、従来の移動端末２０５が複数のサーバ２１０，２１５，２２０にＴＣＰ接続を有する一例を示す。これらサーバ２１０，２１５，２２０は、通信ネットワークを介して一つの移動端末２０５に接続される。各サーバ２１０，２１５，２２０は、キープアライブタイマーを別々に維持するため、各サーバ２１０，２１５，２２０とのＴＣＰ接続の数に対応する個数のキープアライブパケットがスケジューリングされ、移動端末２０５によって受信される。
【０００８】
図３は、従来の移動端末が複数のサーバとＴＣＰ接続を有する場合のキープアライブパケットによる移動端末の電流状態の変化を示す。移動端末が４個のＴＣＰ接続を介して４個のサーバに接続される場合に、各サーバのキープアライブタイマーによる動作に従ってキープアライブパケットを処理するためのトラフィック状態の期間は、ユーザーが移動端末を使用しない場合でも増加する。ＴＣＰ接続の個数が増加するほど、トラフィック状態の期間が長くなり、それによって電力消耗が増加するという問題点があった。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、上記した従来技術の問題点を解決するために、本発明の目的は、端末とサーバとの間の通信接続を維持するための端末の状態変更動作による電力消耗を最小化することができる、端末とサーバとの間の接続を維持する方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１０】
上記のような目的を達成するために、本発明の一態様によれば、端末が複数のサーバに接続されている待機状態で、端末とサーバとの間の接続維持方法は、端末によって、複数のサーバとの接続を維持するためのタイマーを生成するステップと、タイマーが満了したか否かを判定するステップと、タイマーが満了した場合に、端末に通信接続されたすべてのサーバに接続維持を通知するためのパケットを同時に送信するステップとを有することを特徴とする。
本発明の他の態様によれば、端末が複数のサーバに接続されている待機状態で、端末とサーバとの間の接続維持のための通信システムは、サーバとの接続維持のためのタイマーを生成し、タイマーが満了したか否かを判定する端末と、タイマーが満了した場合に、端末から接続維持を通知するためのパケットを受信して接続維持状態を確認する少なくとも一つのサーバとを具備することを特徴とする。
【発明の効果】
【００１１】
本発明は、サーバとの通信が接続された常時接続の移動端末が待機状態にある場合に、通信接続状態を確認するためのキープアライブパケットの送受信によるトラフィック状態への変更を最小化し、それによって移動端末のバッテリー消耗を低減させ、端末の待機時間を増加させ、ネットワークの観点から無線資源の効率性を高めることができるという効果を有する。
【図面の簡単な説明】
【００１２】
【図１】従来の移動端末におけるキープアライブパケットの受信及びＡＣＫパケットの送信時の電流状態の変化を示す図である。
【図２】従来の移動端末が複数のサーバとＴＣＰ接続を有する一例を示す図である。
【図３】従来の移動端末が複数のサーバとＴＣＰ接続を有する場合のキープアライブパケットによる移動端末の電流状態の変化を示す図である。
【図４】本発明の一実施形態による接続維持方法によって移動端末が複数のサーバとＴＣＰ接続を有する場合、移動端末がキープアライブタイマーを同期化して管理する一例を示す図である。
【図５】本発明の一実施形態による接続維持方法によって移動端末がキープアライブタイマーを同期化して管理する場合の移動端末の電流状態変化を示す図である。
【図６】本発明の一実施形態による常時接続端末とサーバとの間の接続維持方法を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。
図面において、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。したがって、本発明の実施形態では、理解を助けるために多様で詳細な説明を含む。しかしながら、下記の図４〜図６及び多様な実施形態は、本発明の原理を説明するために使用される。これら実施形態は、本発明の範囲及び精神を逸脱することなく、様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能または構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。
【００１４】
本発明は、通信システムにおいて、常時接続移動端末が複数のサーバとＩＰ通信を介して接続されている待機状態で、各サーバに接続されるＴＣＰ接続のキープアライブタイマーを同期化して統合管理することによって、この移動端末の電力消耗を最小化できる、端末とサーバとの間の接続維持方法を提供する。
【００１５】
図４は、本発明の一実施形態による接続維持方法によって移動端末４０５が複数のサーバ４１０，４１５，４２０とＴＣＰ接続を有する場合に移動端末がキープアライブタイマーを同期化して管理する一例を示す。従来はサーバ４１０，４１５，４２０によって各々管理されたキープアライブタイマーは、本発明の一実施形態よる移動端末４０５で同期化されて管理される。各サーバ４１０，４１５，４２０によって管理されるそれぞれのキープアライブタイマーが満了する度に、通常的に待機状態からトラフィック状態へ変更される。しかしながら、本発明の実施形態によって、このキープアライブタイマーは、一つのキープアライブタイマーとして統合管理されて待機状態からトラフィック状態への変更を最小化することができる。
【００１６】
移動端末でキープアライブタイマーを同期化して移動端末４０５の電力消耗及び待機時間を改善するために、移動端末は、ＴＣＰ接続が遂行される場合にキープアライブタイマーをイネーブルする。各ＴＣＰ接続に存在するキープアライブタイマーは、待機電力の効率化のために統合管理される。ＴＣＰ接続にキープアライブタイマーをイネーブルさせるための端末４０５の動作は、既存のＴＣＰ技術によって遂行される。従来に必要性がない場合には、端末４０５は、キープアライブタイマーをイネーブルしない。しかしながら、本発明の一実施形態では、キープアライブタイマーは、端末の電力効率のためにイネーブルされて使用される。
【００１７】
図５は、本発明の一実施形態による接続維持方法によって移動端末がキープアライブタイマーを同期化して管理する場合の移動端末の電流状態の変化を示す。
図５に示すように、ｎ個のサーバと接続されるｎ個のＴＣＰ接続を形成する場合に、端末は、これに対応するｎ個のキープアライブタイマーを生成して動作させつつ待機状態にあるようになる。端末は、待機状態で端末のキープアライブタイマーのうちいずれか一つが満了すると、すべてのＴＣＰ接続を介してすべてのサーバにキープアライブパケットを送信することで、すべてのキープアライブタイマーを同期化できる。その後、すべてのキープアライブパケットは、同時間に送信されるため、移動端末は、キープアライブモードのために待機状態からトラフィック状態に変更される動作を最小化することができる。
【００１８】
待機状態でデータが送受信される場合に、現在のキープアライブタイマーが満了するまでの時間を確認する。現在のキープアライブタイマーが満了するまでの時間が予め定められたＲＴタイム(sec)以下であると、すなわちキープアライブパケットがそれに近い時間(near time)にサーバに送信される場合には、このキープアライブパケットは、すべてのＴＣＰ接続を介してサーバに予め送信され、それによって追加的に移動端末が待機状態からトラフィック状態に変更される動作をさらに減少させることができる。この場合、ＲＴタイムは、最小タイムＴ１より大きく、最大タイムＴ２/２より小さい値を有するようにシミュレーション又はその他の実験を通じて適切に設定することができる。また、本発明の一実施形態では、サーバの個数に対応する個数のタイマーを設定するが、任意のサーバに対応する一つのタイマーのみを設定し、そのサーバのタイマーに従って他のサーバのキープアライブパケットを送信することによって同期化することもできる。
【００１９】
図６は、本発明の一実施形態による常時接続端末とサーバとの間の接続維持方法を示すフローチャートである。端末は、ステップ６１０で、端末に通信接続されるサーバの個数に対応する個数のキープアライブタイマーを生成し、そのタイマーの動作を開始する。その後、端末は、ステップ６２０で、タイマーが満了する前にデータ送受信があるか否か判定する。その結果、ステップ６２０でデータ送受信が存在しない場合には、端末はステップ６４０に進行する。ステップ６２０でデータ送受信が存在する場合には、端末は、ステップ６３０に進行してキープアライブタイマーの満了予定時間、すなわち次のキープアライブパケット伝送スケジュールまでの残り時間が予め定められたＲＴタイム以下であるか否かを判定する。ステップ６３０で次のキープアライブパケット伝送スケジュールまでの残り時間が予め定められたＲＴタイム以下である場合に、端末は、ステップ６５０に進行する。ステップ６３０で次のキープアライブパケット伝送スケジュールまでの残り時間が予め定められたＲＴタイム以下でない場合に、端末は、ステップ６４０に進行してキープアライブタイマーが満了したか否かを判定する。ステップ６４０でキープアライブタイマーが満了しない場合には、端末は、待機状態である。ステップ６４０でキープアライブタイマーが満了した場合には、端末はステップ６５０に進行する。ステップ６５０で、キープアライブパケットは、すべてのＴＣＰ接続を介して通信接続されるすべてのサーバに伝送される。その後、端末は、ステップ６６０に進行してすべてのキープアライブタイマーを同期化し、ステップ６７０に進行する。ステップ６７０で、上記動作が終了したか否かを判定する。上記動作が終了しない場合には、端末は、ステップ６１０に進行してキープアライブタイマーを再び開始し、上記した動作を反復する。ステップ６７０で上記動作が終了したと判定される場合には、常時接続端末とサーバとの間の通信接続維持動作を終了する。
【００２０】
本発明の一実施形態では、上記のような方法でサーバから端末にキープアライブパケットを送信する前に端末がキープアライブパケットを送信する場合に、同一の端末に接続されたすべてのＴＣＰ接続のキープアライブタイマーが同期化され、それによって端末が待機状態からトラフィック状態に変更される動作を最小化し、端末のバッテリー消耗を低減させ、端末の待機時間を増加させることができる。
上記した本発明の実施形態によれば、通信システムで端末とサーバとの接続維持方法及びシステムの動作及び構成がなされることができる。
例えば、本発明の接続維持方法は、常時接続端末だけでなく一般的な端末又はＰＣ(Personal Computer)のように通信ネットワークを介して通信の遂行が可能な装置にも適用されることができる。
【００２１】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲を外れない限り、様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【符号の説明】
【００２２】
４０５  移動端末
４１０  第１サーバ
４１５  第２サーバ
４２０  第３サーバ
【図１】
2011525744.tif 000003
【図２】
2011525744.tif 000004
【図３】
2011525744.tif 000005
【図４】
2011525744.tif 000006
【図５】
2011525744.tif 000007
【図６】
2011525744.tif 000008
【国際調査報告】
2011525744.tif 000009
2011525744.tif 000010