(57)【特許請求の範囲】
【請求項１】
移動サブスクライバが現時点においてパケットデータサービスネットワークまたは回線データサービスネットワークのどちらにいるかを決定するステップと、
もし前記移動サブスクライバがパケットデータサービスネットワークにいれば、該移動サブスクライバの移動管理状態を決定するステップと、
もし決定された移動管理状態が、電話の呼び出しを全く受けることなく第１の期間が過ぎると、自動的にパケットデータサービスアプリケーションを閉じるステップと
を含んでなる方法。
【請求項２】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし決定された移動管理状態が、電話が利用可能であるかまたは電話の呼び出しを受ける準備ができている状態であれば、実行中のパケットデータサービスアプリケーションを継続する請求項１に記載の方法。
【請求項３】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし前記移動サブスクライバが、電話の呼び出しを受けることなく前記第１の期間からさらに第２の期間が過ぎると、現時点のパケットデータサービスアプリケーションを一時停止する請求項１に記載の方法。
【請求項４】
もし前記移動サブスクライバが回線データサービスネットワークにいれば、自動的に全てのパケットデータサービスアプリケーションを閉じる請求項１に記載の方法。
【請求項５】
移動サブスクライバが現時点においてパケットデータサービスネットワークまたは回線データサービスネットワークのどちらにいるかを決定するステップと、
もし前記移動サブスクライバがパケットデータサービスネットワークにいれば、該移動サブスクライバの移動管理状態を決定するステップと、
もし決定された移動管理状態が、電話の呼び出しを全く受けることなく第１の期間が過ぎると、自動的にパケットデータサービスアプリケーションを閉じるステップと
をプロセッサベースのシステムに実行させることを可能にする命令を記憶している記憶媒体を含む製品。
【請求項６】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし決定された移動管理状態が、電話が利用可能であるかまたは電話の呼び出しを受ける準備ができている状態であれば、実行中のパケットデータサービスアプリケーションの処理を継続することを前記プロセッサベースのシステムが実行することを可能にする命令を前記記憶媒体が更に記憶している請求項５に記載の製品。
【請求項７】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし前記移動サブスクライバが、電話の呼び出しを受けることなく前記第１の期間からさらに第２の期間が過ぎると、現時点のパケットデータサービスアプリケーションを一時停止することを前記プロセッサベースのシステムが実行することを可能にする命令を前記記憶媒体が更に記憶している請求項５に記載の製品。
【請求項８】
もし前記移動サブスクライバが回線データサービスネットワークにいれば、自動的に全てのパケットデータサービスアプリケーションを閉じることを前記プロセッサベースのシステムが実行することを可能にする命令を前記記憶媒体が更に記憶している請求項５に記載の製品。
【請求項９】
プロセッサと、移動サブスクライバが現時点においてパケットデータサービスネットワークまたは回線データサービスネットワークのどちらにいるかを決定し、もし該移動サブスクライバがパケットデータサービスネットワークにいれば、該移動サブスクライバの移動管理状態を決定し、もし決定された移動管理状態が、電話の呼び出しを全く受けることなく第１の期間が過ぎると、自動的にパケットデータサービスアプリケーションを閉じることを前記プロセッサが実行することを可能にする命令を記憶した記憶媒体とを含んでなる携帯電話。
【請求項１０】
前記記憶媒体が、第２世代のアプリケーションと第３世代のアプリケーションとを記憶している請求項９に記載の携帯電話。
【請求項１１】
前記プロセッサがアプリケーションプロセッサである請求項９に記載の携帯電話。
【請求項１２】
ベースバンドプロセッサを含んでいる請求項１１に記載の携帯電話。
【請求項１３】
前記ベースバンドプロセッサがコールモデルを記憶している請求項１２に記載の携帯電話。
【請求項１４】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし決定された移動管理状態が、電話が利用可能であるかまたは電話の呼び出しを受ける準備ができている状態であれば、実行中のパケットデータサービスアプリケーションの処理を継続することを前記プロセッサが実行することを可能にする命令を前記記憶媒体が記憶している請求項９に記載の携帯電話。
【請求項１５】
前記移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし決定された移動管理状態が、電話の呼び出しを受けることなく前記第１の期間からさらに第２の期間が過ぎると、現時点のパケットデータサービスアプリケーションを一時停止することを前記プロセッサが実行することを可能にする命令を前記記憶媒体が記憶している請求項９に記載の携帯電話。
【請求項１６】
もし前記移動サブスクライバが回線データサービスネットワークにいれば、自動的に全てのパケットデータサービスアプリケーションを閉じることを前記プロセッサが実行することを可能にする命令を前記記憶媒体が記憶している請求項９に記載の携帯電話。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話（cellular telephone）技術に関する。
【０００２】
【従来の技術】
携帯電話ネットワークはパケットベース（packet-based）でよく、そこでは情報は一つ以上のパケットに分割されてパケット交換方式システム内で伝送される。代わりに、携帯電話ネットワークは、回線ベース（circuit-based）または非パケットベースでありうる。
【０００３】
パケットベースの無線ネットワークでは、ユーザは一般に伝送されるパケット数に基づいて課金される。一般に回線ベースの無線ネットワークでは、ユーザは接続時間に基づいて課金される。
【０００４】
【発明が解決しようとする課題】
一般に、携帯電話は、パケットベースまたは回線ベースのどちらかであり、両方であることはない。これに対する一部の理由として、回線ベースのシステムはそうではないがパケットベースのシステムは移動管理状態情報（mobility management state information）を利用するということがある。ある携帯電話におけるアプリケーションプログラムは、パケットベースのプロトコルを適用すべき場合と回線ベースのプロトコルを適用すべき場合とを識別できないことがある。更に、使用料はパケットベースのネットワークではパケット数に基づいて、回線ベースのネットワークでは接続時間に基づいて課金されるので、従来の携帯電話では使用料をどのようにしていつ課金すべきかを決定することは難しい。
【０００５】
３ＧＰＰ（第３世代パートナーシップ・プロジェクト）仕様では、第２世代（２Ｇ（second generation））サービス及び第３世代（３Ｇ（third generation））サービスの両方を同時にサポートするＡ級方式（class A mode）が必要とされる。第３世代パートナーシップ・プロジェクト（3rd Generation Partnership Project）仕様書であるGeneral Packet Radio Service(GPRS),Service description,Stage 1、(3GTS22.060 Release 1999)を参照のこと。しかしながら、この仕様書では、第２世代（２Ｇ）と第３世代（３Ｇ）との間をいかにスムーズに移行させるかは説明されていない。
【０００６】
例えば、第３世代（２．５Ｇまたは３Ｇ）携帯電話ネットワークでは、アイドル（idle）状態とスタンバイ（standby）状態とレディ（ready）状態として知られる３つの移動管理状態が利用可能である。レディ状態にある携帯電話は、その携帯電話が利用可能であり電話の呼び出しを受ける準備ができているか否かを決定するために周期的にページされる。電話の呼び出しを受けることなく（あるいは他の環境下で）ある期間が過ぎた後に、携帯電話はレディ状態からスタンバイ状態に移行されることができる。スタンバイ状態からは、電話の呼び出しを全く受けることなくある期間が過ぎると同時に携帯電話はアイドル状態に移行されることができる。
【０００７】
レディ状態では、携帯電話は電話の呼び出しを受ける準備ができている。またそれは適切なページメッセージング・プロトコルに従って周期的にページングされる。スタンバイ状態はより少ないページングを含む。一般に、携帯電話は、複数のセルが存在するより広いエリア内にあり、レディ状態と比べるとそれほど頻繁にページングされない。アイドル状態では最も少ないページングがなされる。
【０００８】
従って、第３世代（２．５Ｇまたは３Ｇ）システムと第２世代システムとの両方で動作する携帯電話において実行されるアプリケーションは、システムが第３世代またはパケット交換方式環境にあるとき（またはそのときにのみ）、移動管理状態のために生じる異なる環境に対処することができなければならない。残りの時間や移動管理状態によってもたらされる余分な制約は、無視することができる。
【０００９】
【発明が解決しようとする課題】
このため、ユーザが相互作用することなく同一の携帯電話において回線ベースのシステムとパケットベースのシステムとの間をスムーズに移行することができる携帯電話技術が要求されている。
【００１０】
【課題を解決するための手段】
本発明は、上記の課題を解決することができる携帯電話に関する方法を提供する。この方法は、移動サブスクライバが現時点においてパケットデータサービスネットワークまたは回線データサービスネットワークのどちらにいるかを決定し、もし移動サブスクライバがパケットデータサービスネットワークにいれば、移動サブスクライバの移動管理状態を決定し、もし決定された移動管理状態がアイドル状態であれば自動的にパケットデータサービスアプリケーションを閉じることを特徴とする。
【００１１】
好ましくは、この方法は、移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし決定された移動管理状態がレディ状態であれば、実行中のパケットデータサービスアプリケーションを継続する。また移動サブスクライバがパケットデータサービスネットワークにいる場合に、もし移動サブスクライバがスタンバイ状態にあれば、現時点のパケットデータサービスアプリケーションを一時停止する。もし移動サブスクライバが回線データサービスネットワークにいれば、自動的に全てのパケットデータサービスアプリケーションを閉じる。
【００１２】
本発明は、前記方法をプロセッサベースのシステムが実行可能な命令を記憶した記憶媒体を含む製品も提供する。
【００１３】
また、本発明は上記課題を解決することができる携帯電話も更に提供する。この携帯電話は、プロセッサと、前記方法をそのプロセッサが実行可能な命令を記憶した記憶媒体とを含む。この記憶媒体は、好ましくは第２世代のアプリケーションと第３世代のアプリケーションとを記憶している。また、プロセッサは好ましくはアプリケーションプロセッサ（application processor）であり、このとき携帯電話は、コールモデル（call model）を記憶したベースバンドプロセッサ（baseband processor）を含む。この構成において、コールモデルは、移動管理状態情報の他にパケットデータサービス利用可能情報もアプリケーションプロセッサに提供する。アプリケーション実行環境は、この情報を使用してパケットデータサービスアプリケーションを開き（open）、一時停止し（suspend）、または、閉じる（close）。
【００１４】
【発明の実施の形態】
以下、本発明の好ましい実施の態様を添付図面を参照しながら詳細に説明する。
【００１５】
図１を参照すると、携帯電話は、第２世代回線交換方式ネットワークと第３世代パケット交換方式ネットワークとの両方に適用させることができる。図１に示されたこの携帯電話または移動サブスクライバ（mobile subscriber）は、ベースバンドプロセッサ３２と結合したアプリケーションプロセッサ２８を含みうる。基本的には、ベースバンドプロセッサ３２は呼び出し実施機能を担当し、アプリケーションプロセッサ２８は他の全ての機能を担当する。
【００１６】
ベースバンドプロセッサ３２に備わったコールモデル１８は呼び出し（call）を処理するために協働する一組の共働サービス（cooperating service）を含む。コールモデル１８の実装では、移動管理（mobility management）の他に呼設定（call setup）と変更（modification）と取り外し（tear down）とを含むセッション管理のような基本的な呼び出し機能がサポートされる。ネットワークにより提供されるサービスは広く変化するため、全てのアクセス・プロトコルがここに記述された定義済みプロトコル・アプリケーションプログラムインタフェース（application program interface：以下、「ＡＰＩ」とよぶ）に従い、異なるアクセス・プロトコルをサポートする全てのアプリケーションがプロトコルＡＰＩに従う限り、全てのコールモデル１８の機能性によって規格性（modular）と拡張性（scalable）との両方を備えたマルチモード端末が実現できる。
【００１７】
ベースバンドプロセッサ３２に存在するコールモデル１８は、プロトコルＡＰＩを介して、回線データサービス（circuit data service：以下、「ＣＤＳ」とよぶ）とパケットデータサービス（packet data service：以下、「ＰＤＳ」とよぶ）との両方をサポートする。図１の符号１０に示されているように、コールモデル１８は、例えば、ベースバンドプロトコルＡＰＩを介して、移動管理（mobility management：以下、「ＭＭ」とよぶ）状態情報の他にＰＤＳ利用可能情報もアプリケーションプロセッサ２８に提供する。アプリケーション実行環境は、この情報を使用して無線ＰＤＳアプリケーションを開き、一時停止し、または、閉じる。
【００１８】
コールモデル１８によって提供されるこの移動管理情報は、ローミング情報（roaming informaton）の他に移動管理状態も含んでいる。アプリケーション実行環境は、移動サブスクライバが新たなＰＤＳアプリケーションを開くことを可能にする前に、移動管理状態をチェックする。アプリケーション実行環境は、ベースバンドプロセッサ３２とアプリケーションプロセッサ２８との間に存在するプロトコルＡＰＩまたはミドルウェア２４の一部でありうる。
【００１９】
結果として、アプリケーションプロセッサ２８は、３Ｇまたは２．５Ｇに関係するアプリケーション２０ｂの他に２Ｇ実装に関係するアプリケーションまたはプログラム２０ａも処理することができる。これは、２．５Ｇまたは３Ｇアプリケーションと２Ｇアプリケーションとがかなり異なるパラメータを含みうるという事実にかかわらない。その一方で、２Ｇアプリケーションは、一般に移動管理状態情報を含まず、時間ベースの使用料を使用するが、パケットベースのシステムは、移動管理状態情報を使用し、アイドル移動管理状態情報とレディ移動管理状態情報とスタンバイ移動管理状態情報とのパケット数に基づく使用料に対処しなければならない。
【００２０】
従って、図２を参照して説明すると、プロトコルミドルウェア２４は、最初にＰＤＳが現時点で移動サブスクライバにとって利用可能かどうかを決定する（菱形２６）。可能でない場合は、全てのＰＤＳアプリケーションは自動的に閉じられる（ブロック４０）。この状況においてアプリケーションが閉じられることにより、実施態様によっては誤った結果または強制終了（クラッシュ）の発生する可能性を減少させることができる。
【００２１】
ＰＤＳが現時点で利用可能な場合は、移動サブスクライバの移動管理状態が決定される（菱形３０）。もし移動サブスクライバがアイドル状態にあれば、全てのＰＤＳアプリケーションは閉じられる（ブロック４２）。同様に、もし移動サブスクライバがレディ状態にあれば、新たなＰＤＳアプリケーションが開かれるか、または実行中のＰＤＳアプリケーションを継続することができる（ブロック４４）。最後に、もし移動サブスクライバがスタンバイ状態にあれば、現時点で動作している全てのＰＤＳアプリケーションはスタンバイに移行したと同時に一時停止される（ブロック４６）。
【００２２】
以上説明したように本発明の実施態様によれば、アプリケーション実行環境は、ユーザが相互作用することなく、回線データサービスまたはパケットデータサービスのどちらかに基づく無線ネットワークをサポートするよう自動的に制御できる。アプリケーション実行環境を管理するこの方法によれば、実施態様によって、パケットベースの携帯電話のバッテリ寿命を増大させることができる。本発明の実施態様は、どのタイプのエアインタフェースが利用されるかに関係なく、２．５Ｇのパケットベースと３Ｇのパケットベースとの移動端末で使用できる。
【００２３】
結果として、実施態様によっては、移動サブスクライバが２Ｇネットワークにあるときに高データ速度のアプリケーションを、他のアプリケーションの性能を劣化させることなく、アプリケーション実行環境が一時停止またはシャットダウンさせることができる。同様に、パケットデータサービスアプリケーションが適用可能であるとき、システムの移動管理状態がアプリケーションを適切に処理するために決定されて使用されうる。
【００２４】
ミドルウェア２４は、アプリケーションプロセッサ２８上に存在するか、またはそれに付随するものとして示されているが、代わりに、それはベースバンドプロセッサ３２上に、またはそれに付随して存在することができる。他の実施態様としては、ミドルウェア２４の部分は、前記アプリケーションプロセッサ２８とベースバンドプロセッサ３２の各々の上に、または各々に付随して存在することができる。更に他の実施態様として、ベースバンド及びアプリケーションの演算機能性は単一の集積回路において実現することができる。
【００２５】
本発明は限られた数の実施態様を使って説明されてきたが、これらから当業者であれば多数の修正や変更を認識することができるであろう。特許請求の範囲の請求項は、全てのこのような修正及び変更を本発明の技術的思想及び技術的範囲内に該当するものとして含むことを意図している。
【図面の簡単な説明】
【図１】本発明の一実施態様による携帯電話の概略的な構成を示した概略図である。
【図２】本発明の一実施態様による方法を示すフローチャートである。
【符号の説明】
１０  ＰＤＳ情報及び移動管理情報
１２  ＰＤＳ情報
１８  コールモデル
２０ａ  第２世代アプリケーション
２０ｂ  第３世代アプリケーション
２４  ミドルウェア
２８  アプリケーションプロセッサ
３２  ベースバンドプロセッサ
【図１】
0003910504.tif 000002
【図２】
0003910504.tif 000003