(57)【要約】【課題】ワイヤレスパケットデータサービスネットワークへのデータ接続を必要とするモバイル通信デバイス上で動作するアプリケーション間の競合を解消するためのシステムおよび方法が提供すること。【解決手段】本発明による方法は、現在データセッションを要求しているアプリケーションのために、現在データセッションを実行しているアプリケーションのうちのどのアプリケーションがデータセッションを解放すべきかを選択するように動作可能であるモバイル通信デバイス上で、競合マネージャルーチンを実行することを含む。【選択図】図１
2007129715.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスネットワーク（１２）へのデータ接続を必要とするモバイル通信デバイス（３０）上で動作可能なアプリケーション間の競合を解消するための方法であって、該方法は、
該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップであって、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連する、ステップと、
該モバイル通信デバイス（３０）上で動作可能であり、接続されていないアプリケーションに対するデータ接続を要求するステップと、
該要求に応答して、該接続されたアプリケーションのうちの１つを自動的に選択するステップと、
該接続され選択されたアプリケーションに関連する該データ接続を解放するステップと、
該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の該データ接続を確立するステップと
を包含する、方法。
【請求項２】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップが、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続を実行するステップをさらに包含する、請求項１に記載の方法。
【請求項３】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップが、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続を実行するステップをさらに包含する、請求項１に記載の方法。
【請求項４】
前記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、請求項１に記載の方法。
【請求項５】
前記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションに関連するアプリケーション優先度を比較するステップをさらに包含する、請求項１に記載の方法。
【請求項６】
前記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの前記データ接続に関連するデータトラフィックを比較するステップをさらに包含する、請求項１に記載の方法。
【請求項７】
前記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの前記データ接続に関連する接続継続時間を比較するステップをさらに包含する、請求項１に記載の方法。
【請求項８】
モバイル通信デバイス（３０）であって、
該モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するように動作可能なワイヤレストランシーバ（３４）であって、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連する、ワイヤレストランシーバ（３４）と、
該ワイヤレストランシーバ（３４）に結合されたプロセッサ（３２）であって、該モバイル通信デバイス（３０）上で動作可能であり接続されていないアプリケーションに対するデータ接続の要求を処理するように動作可能であり、該接続されたアプリケーションのうちの１つに関連する該データ接続のうちの１つを解放するように動作可能であり、該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間のデータ接続を確立するように動作可能である、プロセッサ（３２）と、
解放されるべき該接続されたアプリケーションを自動的に選択するように動作可能な競合マネージャ（８６）と
を備える、モバイル通信デバイス（３０）。
【請求項９】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続をさらに含む、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１０】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続をさらに含む、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１１】
前記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１２】
前記競合マネージャ（８６）が、解放されるべき前記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連するアプリケーション優先度を分析する、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１３】
前記競合マネージャ（８６）が、解放されるべき前記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連するデータトラフィックを分析する、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１４】
前記競合マネージャ（８６）が、解放されるべき前記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連する前記データ接続の継続時間を分析する、請求項８に記載のモバイル通信デバイス（３０）。
【請求項１５】
コンピュータプログラム製品であって、
記憶媒体（７４）と、
該記憶媒体（７４）に格納されたコンピュータ命令（８６）であって、該コンピュータ命令（８６）は、ワイヤレスネットワーク（１２）との少なくとも２つのデータ接続を実行するように動作可能なモバイル通信デバイス（３０）のプロセッサ（３２）によって実行可能であり、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連し、該コンピュータ命令（８６）は、
該モバイル通信デバイス（３０）上で動作可能であり、接続されていないアプリケーションに対するデータ接続の要求を受信することと、
該接続されたアプリケーションのうちの１つを自動的に選択することと、
該接続され選択されたアプリケーションに関連する該データ接続を解放することと、
該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の該データ接続を確立することと
によって、該モバイル通信デバイス（３０）上で動作可能なアプリケーション間の競合を解消するように動作可能である、コンピュータ命令（８６）と
を備える、コンピュータプログラム製品。
【請求項１６】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続をさらに含む、請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続をさらに含む、請求項１５に記載のコンピュータプログラム製品。
【請求項１８】
前記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、請求項１５に記載のコンピュータプログラム製品。
【請求項１９】
前記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションに関連するアプリケーション優先度を比較することをさらに包含する、請求項１５に記載のコンピュータプログラム製品。
【請求項２０】
前記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの前記データ接続に関連するデータトラフィックを比較することをさらに包含する、請求項１５に記載のコンピュータプログラム製品。
【請求項２１】
前記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの前記データ接続に関連する接続継続時間を比較することをさらに包含する、請求項１５に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、モバイル通信デバイスとワイヤレスパケットデータサービスネットワークとの間における通信セッションに関し、特に、ワイヤレスパケットデータサービスネットワークへのデータ接続を必要とするモバイル通信デバイス上で動作するアプリケーション間の競合を解消するためのシステムおよび方法に関する。
【背景技術】
【０００２】
モバイル通信デバイスを用いたデータセッションを達成するためにワイヤレスパケットデータサービスネットワークを使用することは、一般的になってきている。例えば、モバイル通信デバイスは、ワイヤレスに広がっている企業電子メールアカウント、個人情報マネージャなどのような、特定の高優先度のデータサービスを提供するために用いられ得る。同様に、同じモバイル通信デバイスが、メッセンジャーアプリケーション、ウェブブラウズなどのような、低優先度のデータサービスを提供するために用いられ得る。これらのアプリケーションのうちの多くは、連続的にアクティブなデータ接続または一定の接続性を必要とするので、典型的なモバイル通信デバイス上では一度に動作し得る当該アプリケーションは限定数であるということが分かっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従って、ワイヤレスパケットデータサービスネットワークへのデータ接続を必要とするモバイル通信デバイス上で動作するアプリケーション間の競合を解消するためのシステムおよび方法に対するニーズが生じている。
【課題を解決するための手段】
【０００４】
本明細書において、ワイヤレスパケットデータサービスネットワークへのデータ接続を必要とするモバイル通信デバイス上で動作可能なアプリケーション間の競合を解消するための方法およびシステムを開示する。広義には、本手法は、現在データセッションを要求しているアプリケーションのために、現在データセッションを実行しているアプリケーションのうちのどのアプリケーションがデータセッションを解放すべきかを選択するように動作可能であるモバイル通信デバイス上で、競合マネージャルーチンを実行することを含む。
【０００５】
一局面では、モバイル通信デバイス上で動作可能なアプリケーション間の競合を解消するための方法は、モバイル通信デバイスと該ワイヤレスネットワークとの間の少なくとも２つのデータ接続を実行することであって、各データ接続は、モバイル通信デバイス上で動作している接続されたアプリケーションに関連する、ことと；モバイル通信デバイス上で動作可能であり、接続されていないアプリケーションに対するデータ接続を要求することと；要求に応答して、接続されたアプリケーションのうちの１つを解放することであって、この解放は、接続されたアプリケーションの各々に関連する競合パラメータの比較に基づいて、競合マネージャによって接続されたアプリケーションのうちの１つを選択すること、および接続され選択されたアプリケーションに関連するデータ接続を解放することを含む、ことと；次いで、要求をしている接続されていないアプリケーションに対して、モバイル通信デバイスと該ワイヤレスネットワークとの間のデータ接続を確立することとを含む。
【０００６】
一実施形態では、モバイル通信デバイスとワイヤレスネットワークとの間の少なくとも２つのデータ接続は、モバイル通信デバイスによって許可された最大数のデータ接続を表す。別の実施形態では、モバイル通信デバイスとワイヤレスネットワークとの間の少なくとも２つのデータ接続は、モバイル通信デバイスとワイヤレスネットワークとの間において許可された最大数のデータ接続を表す。さらなる実施形態では、各アプリケーションは、一定の接続性を必要とするアプリケーションである。
【０００７】
本方法は、接続されたアプリケーションのうちのどのアプリケーションがデータ接続を解放すべきかを決定するために、種々の競合パラメータを用い得る。例えば、競合パラメータは、アプリケーション優先度、データトラフィック、現在の接続継続時間などを含み得る。本方法は、単一の競合パラメータか、競合マネージャによって直列、並列のいずれかにおいて分析され得る一群の競合パラメータかを用い得る。
【０００８】
別の局面では、モバイル通信デバイスは、モバイル通信デバイスとワイヤレスネットワークとの間の少なくとも２つのデータ接続であって、各データ接続は、モバイル通信デバイス上で動作している接続されたアプリケーションに関連する、少なくとも２つのデータ接続を実行するように動作可能なワイヤレストランシーバを備える。プロセッサが、ワイヤレストランシーバに結合されており、モバイル通信デバイス上で動作可能であり接続されていないアプリケーションに対するデータ接続の要求を処理するように動作可能であり、接続されたアプリケーションのうちの１つに関連するデータ接続のうちの１つを解放するように動作可能であり、当該接続されていないアプリケーションに対して、モバイル通信デバイスとワイヤレスネットワークとの間のデータ接続を確立するように動作可能である。競合マネージャは、接続されたアプリケーションの各々に関連する競合パラメータの比較に基づいて、解放されるべき接続されたアプリケーションを選択するように動作可能である。
【０００９】
さらなる局面では、コンピュータプログラム製品は、記憶媒体と、記憶媒体に格納されたコンピュータ命令を備える。コンピュータ命令は、ワイヤレスネットワークとの少なくとも２つのデータ接続を実行するように動作可能なモバイル通信デバイスのプロセッサによって実行可能である。各データ接続は、モバイル通信デバイス上で動作している接続されたアプリケーションに関連する。コンピュータ命令は、モバイル通信デバイス上で動作可能であり接続されていないアプリケーションに対するデータ接続の要求を受信することと；接続されたアプリケーションの各々に関連する競合パラメータの比較に基づいて、接続されたアプリケーションのうちの１つを選択することと；接続され選択されたアプリケーションに関連するデータ接続を解放することと；接続されていないアプリケーションに対して、モバイル通信デバイスとワイヤレスネットワークとの間のデータ接続を確立することと；によって、モバイル通信デバイス上で動作可能なアプリケーション間の競合を解消する。
【００１０】
本発明は、さらに、以下の手段を提供する。
（項目１）
ワイヤレスネットワーク（１２）へのデータ接続を必要とするモバイル通信デバイス（３０）上で動作可能なアプリケーション間の競合を解消するための方法であって、該方法は、
該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップであって、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連する、ステップと、
該モバイル通信デバイス（３０）上で動作可能であり、接続されていないアプリケーションに対するデータ接続を要求するステップと、
該要求に応答して、該接続されたアプリケーションのうちの１つを自動的に選択するステップと、
該接続され選択されたアプリケーションに関連する該データ接続を解放するステップと、
該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の該データ接続を確立するステップと
を包含する、方法。
（項目２）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップが、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続を実行するステップをさらに包含する、項目１に記載の方法。
（項目３）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するステップが、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続を実行するステップをさらに包含する、項目１に記載の方法。
（項目４）
上記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、項目１に記載の方法。
（項目５）
上記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションに関連するアプリケーション優先度を比較するステップをさらに包含する、項目１に記載の方法。
（項目６）
上記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの上記データ接続に関連するデータトラフィックを比較するステップをさらに包含する、項目１に記載の方法。
（項目７）
上記接続されたアプリケーションのうちの１つを自動的に選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの上記データ接続に関連する接続継続時間を比較するステップをさらに包含する、項目１に記載の方法。
（項目８）
モバイル通信デバイス（３０）であって、
該モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するように動作可能なワイヤレストランシーバ（３４）であって、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連する、ワイヤレストランシーバ（３４）と、
該ワイヤレストランシーバ（３４）に結合されたプロセッサ（３２）であって、該モバイル通信デバイス（３０）上で動作可能であり接続されていないアプリケーションに対するデータ接続の要求を処理するように動作可能であり、該接続されたアプリケーションのうちの１つに関連する該データ接続のうちの１つを解放するように動作可能であり、該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間のデータ接続を確立するように動作可能である、プロセッサ（３２）と、
解放されるべき該接続されたアプリケーションを自動的に選択するように動作可能な競合マネージャ（８６）と
を備える、モバイル通信デバイス（３０）。
（項目９）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続をさらに含む、項目８に記載のモバイル通信デバイス（３０）。
（項目１０）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続をさらに含む、項目８に記載のモバイル通信デバイス（３０）。
（項目１１）
上記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、項目８に記載のモバイル通信デバイス（３０）。
（項目１２）
上記競合マネージャ（８６）が、解放されるべき上記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連するアプリケーション優先度を分析する、項目８に記載のモバイル通信デバイス（３０）。
（項目１３）
上記競合マネージャ（８６）が、解放されるべき上記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連するデータトラフィックを分析する、項目８に記載のモバイル通信デバイス（３０）。
（項目１４）
上記競合マネージャ（８６）が、解放されるべき上記接続されたアプリケーションを選択するために、該接続されたアプリケーションの各々に関連する上記データ接続の継続時間を分析する、項目８に記載のモバイル通信デバイス（３０）。
（項目１５）
コンピュータプログラム製品であって、
記憶媒体（７４）と、
該記憶媒体（７４）に格納されたコンピュータ命令（８６）であって、該コンピュータ命令（８６）は、ワイヤレスネットワーク（１２）との少なくとも２つのデータ接続を実行するように動作可能なモバイル通信デバイス（３０）のプロセッサ（３２）によって実行可能であり、該データ接続の各々は、該モバイル通信デバイス（３０）上で動作している接続されたアプリケーションに関連し、該コンピュータ命令（８６）は、
該モバイル通信デバイス（３０）上で動作可能であり、接続されていないアプリケーションに対するデータ接続の要求を受信することと、
該接続されたアプリケーションのうちの１つを自動的に選択することと、
該接続され選択されたアプリケーションに関連する該データ接続を解放することと、
該接続されていないアプリケーションに対して、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間の該データ接続を確立することと
によって、該モバイル通信デバイス（３０）上で動作可能なアプリケーション間の競合を解消するように動作可能である、コンピュータ命令（８６）と
を備える、コンピュータプログラム製品。
（項目１６）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）によって許可された最大数のデータ接続をさらに含む、項目１５に記載のコンピュータプログラム製品。
（項目１７）
上記モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間のデータ接続が、該モバイル通信デバイス（３０）と該ワイヤレスネットワーク（１２）との間において許可された最大数のデータ接続をさらに含む、項目１５に記載のコンピュータプログラム製品。
（項目１８）
上記アプリケーションの各々が、一定の接続性を必要とするアプリケーションをさらに含む、項目１５に記載のコンピュータプログラム製品。
（項目１９）
上記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションに関連するアプリケーション優先度を比較することをさらに包含する、項目１５に記載のコンピュータプログラム製品。
（項目２０）
上記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの上記データ接続に関連するデータトラフィックを比較することをさらに包含する、項目１５に記載のコンピュータプログラム製品。
（項目２１）
上記接続されたアプリケーションのうちの１つを選択するステップが、該接続され選択されるアプリケーションを決定するために、該接続されたアプリケーションの上記データ接続に関連する接続継続時間を比較することをさらに包含する、項目１５に記載のコンピュータプログラム製品。
【発明の効果】
【００１１】
本発明により、ワイヤレスパケットデータサービスネットワークへのデータ接続を必要とするモバイル通信デバイス上で動作するアプリケーション間の競合を解消するためのシステムおよび方法が提供され得る。
【発明を実施するための最良の形態】
【００１２】
本方法およびモバイルデバイスの特徴および利点の更なる完全な理解のために、添付の図面とともに詳細な記載に対して、ここで参照がなされる。その図面において、異なる図面において対応する数字は対応する部分を意味する。
【００１３】
ネットワークシステム内のモバイル通信デバイスの様々な実施形態は以下に詳細に検討されるが、本開示は多種多様な特定の状況において具体化され得る多くの応用可能な発明の概念を提供することは理解されるべきである。本明細書において検討される特定の実施形態は、ネットワークシステム内においてモバイル通信デバイスを使用する特定の方法を単に例示するのみであり、本開示の範囲を定めるものではない。
【００１４】
図面、より具体的には図１を参照すると、ワイヤレスパケットデータサービスネットワーク１２を含む例示的なネットワーク環境１０が示され、そこでは、本方法の一実施形態が実施され得る。複数の企業ユーザにサービスを提供する企業ネットワーク１４は、パケット交換ネットワークであり得、一つ以上の地理的位置を含み得、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）などとして構成され得る。企業ネットワーク１４の一部として配置される複数のアプリケーションサーバ１６−１〜１６−Ｎは、インターネットアクセス、企業データアクセス、情報管理などの内部および外部サービスのホスト、ならびに電子メール、ビデオメール、メッセージング、カレンダー、スケジューリングなどのある種の継続的に操作可能なデータサービスを提供または実現するように動作可能である。従って、デスクトップコンピュータ、ラップトップコンピュータ、パームトップコンピュータなどの多様な個人情報電子機器１８は、企業ネットワーク１４においてサポートされるサービスに関して、アプリケーションサーバ１６−ｉ（ｉ＝１、２・・・Ｎ）のうちの一つ以上に対して動作可能なようにネットワーク接続され得る。
【００１５】
さらに、リモートサービスサーバ２０は、企業ネットワーク１４と接続され得、企業ユーザが、適切なモバイル通信デバイス（ＭＣＤ）２２を用いて遠隔位置から任意のサービスにアクセスすること、またはサービスを実現することが可能である。終端間暗号化を用いた安全な通信リンクは、外部ＩＰネットワーク、すなわち、インターネット２４などの公衆パケット交換網、および、基地局２６を含む適切なワイヤレスネットワークインフラストラクチャを介してＭＣＤ２２と共に動作可能であるワイヤレスパケットデータサービスネットワーク１２を介して仲介され、確立され得る。一実施形態において、信頼できるリレーネットワーク２８は、インターネット２４と、ワイヤレスパケットデータサービスネットワーク１２のインフラストラクチャとの間に配置され得る。例示として、ＭＣＤ２２は、メッセージ送受信、ウェブ閲覧、企業アプリケーションサーバとの接続などができるデータ使用可能な携帯型デバイスであり得る。
【００１６】
本開示の目的のために、パケット交換データサービスが、パケット化された情報を送信するために、本明細書において利用可能である限りにおいて、ワイヤレスパケットデータサービスネットワーク１２は、任意の既知の、または従来では未知のモバイル通信技術およびネットワークプロトコルにおいてインプリメントされ得る。例えば、ワイヤレスパケットデータサービスネットワーク１２は、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）ベースのキャリアネットワークのセル式インフラストラクチャを使用するモバイルデバイスのためのパケット無線アクセスを提供するＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）ネットワークを含み得る。他のインプリメンテーションにおいては、ワイヤレスパケットデータサービスネットワーク１２は、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  Ｒａｔｅｓ  ｆｏｒ  ＧＳＭ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、ＩＤＥＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｎｅｔｗｏｒｋ）、符号分割多重接続（ＣＤＭＡ）ネットワーク、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓｙｓｔｅｍ）ネットワーク、または任意の第３世代（３Ｇ）ネットワークを含み得る。以下で見られるように、ワイヤレスパケットデータサービスネットワークへのデータ接続を要求するモバイル通信デバイス上において動作可能であるアプリケーション間の競合を解消するための本開示の実施形態を、任意の特定のワイヤレスネットワークインプリメンテーションに限らず、記載する。
【００１７】
図２は、継続的に操作可能なデータサービスをサポートするモバイル通信デバイスのブロック図を表し、概して参照番号３０にて示される。ＭＣＤ３０の一実施形態は図２に示されるものと類似する配置を含み得るが、示される様々なモジュールに関連し、ハードウェア、ソフトウェア、またはファームウェアにおいて、任意の変更および修正が存在することは、本明細書における参照において当業者に認識される。従って、図２の配置は、本開示の実施形態に関連して、それを制限するよりもむしろ例示として考慮されるべきである。ＭＣＤ３０の全体の制御を提供するマイクロプロセッサ３２は、受信器３６および送信器３８、ならびに、一つ以上のローカル発振器（ＬＯ）モジュール４０およびデジタル信号プロセッサ（ＤＳＰ）４２などの処理モジュールなどの関連部品を含む通信サブシステム３４に動作可能なように結合される。通信分野における当業者にとって明らかであるように、通信モジュール３４の具体的な設計は、モバイルデバイスが動作することを意図される通信ネットワークに依存し得る。
【００１８】
一実施形態において、通信モジュール３４は音声通信およびデータ通信の両方において動作可能である。しかしながら、特定の設計に関わらず、基地局２６を介してアンテナ４４によって受信される信号は受信器３６に提供され、受信器３６は、信号増幅、周波数ダウンコンバージョン、フィルタリング、チャネル選択、アナログ−デジタル（Ａ／Ｄ）変換などの通常の受信器機能を実行し得る。同様に、送信される信号は、例えば、ＤＳＰ４２による変調およびエンコードを含み処理をされ、デジタル−アナログ（Ｄ／Ａ）変換、周波数アップコンバージョン、フィルタリング、増幅、アンテナ４６を介した無線インターフェースを介した送信のために、送信器４４に提供される。
【００１９】
マイクロプロセッサ３２はまた、補助入力／出力（Ｉ／Ｏ）４８、シリアルポート５０、ディスプレイ５２、キーボード５４、スピーカ５６、マイクロフォン５８、ランダムアクセスメモリ（ＲＡＭ）６０、狭域通信サブシステム６２および参照番号６４にて概して示される任意の他のデバイスサブシステムなどのさらなるデバイスサブシステムと接続する。アクセスを制御するために、加入者識別モジュール（ＳＩＭ）またはＲＵＩＭ（Ｒｅｍｏｖａｂｌｅ  ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）インターフェース６６もまた、マイクロプロセッサ３２と通信した状態で提供される。一つのインプリメンテーションにおいて、ＳＩＭ／ＲＵＩＭインターフェース６６は、複数のキー構成６８、ならびにＩＤおよび加入者関連データなどの他の情報７０を有するＳＩＭ／ＲＵＩＭカードを用いて動作可能である。
【００２０】
オペレーティングシステムソフトウェアおよびトランスポートスタック７２に関連するソフトウェアは、フラッシュメモリ７４などの固定記憶域モジュール（すなわち不揮発性記憶装置）において具体化され得る。一つのインプリメンテーションにおいて、フラッシュメモリ７４は、例えば、コンピュータプログラム７６のための記憶装置領域、デバイス状態７８、アドレスブック８０、他の個人情報マネージャ（ＰＩＭ）データ８２および、概して参照番号８４として示される他のデータ記憶装置領域などの異なる領域へと分離され得る。さらに、競合マネージャロジックモジュール８６は、本明細書において説明される教示に従い、ワイヤレスパケットデータサービスネットワーク１２へのデータ接続を要求する、ＭＣＤ３０上において動作可能であるアプリケーション間の競合を解消するために提供される。
【００２１】
図３は、ＭＣＤの製造者またはワイヤレスサービスプロバイダに関わらず、ワイヤレスパケットデータサービスネットワーク１２との通信セッションに対してアプリケーションアクセスを調整およびスケジューリングする一実施形態に従って動作可能であるモバイル通信デバイスのソフトウェア構成図を示す。マルチレイヤトランスポートスタック（ＴＳ）１００は、ワイヤレスパケットデータサービスネットワークへの信頼できる安全で継ぎ目なく継続的な接続を介して、電子メールを含む任意のタイプの企業データに対して、一般的なデータトランスポートプロトコルを提供するように動作可能である。図３の実施形態に示されるように、統合レイヤ１０２は、ＭＣＤの無線レイヤ１０４とトランスポートスタック１００との間のインターフェースとして動作可能である。同様に、他の統合レイヤ１０６は、トランスポートスタック１００と、電子メール１１０、カレンダー、スケジューリング、コンタクトなどの個人情報マネージャ（ＰＩＭ）１１２、ならびに、メッセンジャー１１４、ウェブブラウザ１１６など、ＭＣＤ上においてサポートされるユーザアプリケーション１０８との間の接続を提供する。具体的に示されないが、トランスポートスタック１００はまた、ＭＣＤのオペレーティングシステムと接続され得る。別のインプリメンテーションにおいて、トランスポートスタック１００は、モバイルデバイス上のホスト独立型仮想マシーンとして動作可能であるデータ通信クライアントモジュールの一部として提供され得る。
【００２２】
トランスポートスタック１００の最も下のレイヤ（レイヤ１）は、ワイヤレスネットワークのパケットレイヤに対するインターフェースとして動作可能である。レイヤ１は図１に示される例示的なネットワーク環境１０内における基本的なサービス調整を扱う。例えば、ＭＣＤが一つのキャリアネットワークから別のものへとローミングする場合、レイヤ１は、パケットが適切なワイヤレスネットワークへとリレーされ、以前のネットワークにおいて処理中の任意のパケットが現在のネットワークへとルート変更することを確認する。最も上のレイヤ（レイヤ４）は様々なアプリケーションインターフェースをＭＣＤ上においてサポートされるサービスに対して顕在化させる。残りの二つのレイヤであるレイヤ２およびレイヤ３は、個々に、データグラム区分け／再構築およびセキュリティ、圧縮およびルーティングに関与する。
【００２３】
図３はまた、トランスポートスタック１００と無線レイヤ１０４との間の動作可能な通信において配置されるＭＣＤソフトウェア環境の一部として、ならびに、ワイヤレスパケットデータサービスネットワーク１２との通信セッションに対してアプリケーションアクセスを調整およびスケジューリングするＯＳ環境の一部として提供される競合マネージャロジックモジュール１１８を表す。一つのインプリメンテーションにおいて、競合マネージャロジックモジュール１１８は、接続されたアプリケーションのそれぞれに関連する競合パラメータに基づき、解放用のデータ接続を選択するように動作可能である。例えば、ＭＣＤによって、またはＭＣＤとワイヤレスパケットデータサービスネットワーク１２との間において許可されるデータ接続の最大数に達し、接続されていないアプリケーションがデータ接続を要求している場合、競合マネージャロジックモジュール１１８は、どの接続されたアプリケーションが、要求をしている接続されていないアプリケーションを支持して、そのデータ接続を解放すべきかを決定する。
【００２４】
例示の目的のために、特定のＭＣＤは、二つの同時のデータ接続を有することが可能であり、メッセンジャーアプリケーション１１４および電子メールアプリケーション１１０に対するデータセッションに対するデータセッションを同時に行う。ここで、ＭＣＤのユーザはブラウザアプリケーション１１６を開始することを試みる。現在のＭＣＤは二つの同時のデータ接続を有することができるのみであるので、ＭＣＤはメッセンジャーアプリケーション１１４または電子メールアプリケーション１１０のいずれかからアクティブなデータセッションのうちの一つを最初に解放することなく、ブラウザアプリケーション１１６に対する新しいデータセッションを開くことを可能にしない。競合マネージャロジックモジュール１１８は、二つのアプリケーションのうちのいずれかがそのデータ接続を解放すべきであるかということを決定し、次いで、ブラウザアプリケーション１１６に対するデータ接続を確立する。特に、競合マネージャロジックモジュール１１８は、接続されたアプリケーション（この場合、メッセンジャーアプリケーション１１４および電子メールアプリケーション１１０）か、または接続されたアプリケーションに関連するデータ接続かに関連する一つ以上の競合パラメータを用いて、どのデータ接続が解放されるべきかを決定する。一実施形態において、競合マネージャロジックモジュール１１８はアプリケーション優先度を競合パラメータとして利用し得る。現在の例において、電子メールアプリケーション１１０は「常時オン」のアプリケーションであることが意図されるので、電子メールアプリケーション１１０は高い優先度を有する。他方、メッセンジャーアプリケーション１１４は低い優先度である。従って、アプリケーション優先度の競合パラメータを用いて、競合マネージャロジックモジュール１１８は、メッセンジャーアプリケーション１１４を選択し、そのデータ接続を解放する。その後、ブラウザアプリケーション１１６に対するデータ接続が確立され得る。
【００２５】
現在の例を継続して参照し、ＭＣＤがメッセンジャーアプリケーション１１４に対するデータセッションおよびブラウザアプリケーション１１６に対するデータセッションを同時に行うと想定すると、電子メールアプリケーション１１０はここで、ユーザ入力またはデータ接続を再確立する自動的な試みのいずれかによるデータ接続を要求する。上述のように、ＭＣＤはメッセンジャーアプリケーション１１４またはブラウザアプリケーション１１６のいずれかからのアクティブなデータセッションのうちの一つを最初に解放することなく、電子メールアプリケーション１１０に対する新しいデータセッションを開くことを可能にしない。この場合、アプリケーションの優先度は、メッセンジャーアプリケーション１１４およびブラウザアプリケーション１１６の両方に対して低い。従って、競合マネージャロジックモジュール１１８は代替の競合パラメータを用い、そのデータ接続を解放すべきアプリケーションを選択する。例えば、競合マネージャロジックモジュール１１８はデータトラフィック、データ接続継続期間、または他のしるしを競合パラメータとして利用し得、データ接続を解放すべきであるアプリケーションを選択する。その後、選択されたアプリケーションに対するデータ接続は解放され、電子メールアプリケーション１１０に対するデータ接続は確立され得る。
【００２６】
一つのインプリメンテーションにおいて、競合マネージャロジックモジュール１１８は、どの接続されたアプリケーションがそのデータ接続を解放すべきかを決定することにおいて、二つ以上の競合パラメータを考慮し得る。例えば、ＭＣＤがメッセンジャーアプリケーション１１４およびブラウザアプリケーション１１６に対するデータセッションを同時に行い、電子メールアプリケーション１１０がデータ接続を要求する上述の場合において、競合マネージャロジックモジュール１１８は、データトラフィックおよびデータ接続の継続期間などの複数の競合パラメータを順次または同時に分析することができ、メッセンジャーアプリケーション１１４に対するデータ接続がより長い継続時間を有する間、その接続に関連するデータトラフィックはその接続が維持されるべきであることを保証することを判定する。したがって、競合マネージャロジックモジュール１１８は、ブラウザアプリケーション１１６を選択し、そのデータ接続を解放し、その結果、電子メールアプリケーション１１０に対するデータ接続が確立され得る。
【００２７】
当業者に理解されるように、競合マネージャロジックモジュール１１８は、接続されたアプリケーションに関連する競合パラメータ、接続されたアプリケーションに関連するデータ接続、またはどのデータ接続が解放されるべきかを決定するための他のしるしのうちの一つまたは任意の数を考慮し得る。同様に、競合マネージャロジックモジュール１１８は、どのデータ接続が解放されるかの決定における様々な競合パラメータを重み付けするための競合パラメータ式を同時に用いる複数の競合パラメータを考慮し得ることは当業者によって理解されるべきである。さらに、当業者によって理解されるべきは、競合マネージャロジックモジュール１１８は、例えば、考慮の順序を決定するための競合パラメータ階層を順次用いて競合パラメータを考慮し得ることである。さらに、競合マネージャロジックモジュール１１８が選択された接続されたアプリケーションのデータ接続を自動的に解放するとして記載される一方で、競合マネージャロジックモジュール１１８は、競合マネージャロジックモジュール１１８によって選択されたアプリケーションがそのデータ接続を解放すべきであることの承認をユーザに促し得ることは当業者によって理解されるべきである。
【００２８】
図４は一実施形態に従ったモバイル通信デバイスと共に動作可能である例示的なワイヤレスパケットデータサービスネットワークのさらなる詳細を示す。例示されるように、参照番号１３０は、電子メール１１０、ＰＩＭ１１２、メッセンジャー１１４、ブラウザ１１６などの複数のデータ中心のユーザアプリケーション１３８、ならびに、マルチメディアアプリケーション、ファイル転送プロトコル（ＦＴＰ）、テルネットなどの他のアプリケーション１１７を提供されるＭＣＤ３０に関連して、ワイヤレスパケットデータサービスネットワークとして動作可能であるＧＰＲＳネットワークを意味する。基地局２６は無線インターフェースを介して、適合可能な無線レイヤプロトコルを用いて、ＭＣＤ３０にサービスを提供する。
【００２９】
ＧＰＲＳはパケット交換技術を用い、ＧＳＭ無線ネットワークを介した効果的な方法において、高速データおよび低速データの両方ならびに信号伝達を転送する。パケット交換は、ユーザが実際にデータを送信または受信しているときのみにＧＰＲＳ無線リソースが用いられることを意味する。決められた時間期間に、無線チャネルをモバイルデータのユーザ（例えば、ＭＣＤ３０）専用にするのではなく、利用可能な無線チャネルはいくつかのユーザ間で同時に共有され得る。それゆえ、ＧＰＲＳは、断続的および集中的なデータ転送（例えばウェブ閲覧）から大容量のデータの不定期な送信（例えばＦＴＰ）までをサポートするように設計される。ＧＰＲＳ無線チャネルの割り当ては柔軟であり得る。１から８までの無線インターフェースタイムスロットは、一つの時分割多重接続（ＴＤＭＡ）フレーム毎に割り当てられ得る。典型的には、タイムスロットはアクティブなユーザによって共有され、アップリンクおよびダウンリンクは別々に割り当てられる。様々な無線チャネル符号化スキームが利用可能であり、複数のデータビット転送レートのある範囲を可能にする。
【００３０】
二つのさらなるネットワークノードが、パケット交換データ転送サービスをインプリメントするために、ＧＳＭネットワーク内において提供される。サービングＧＰＲＳサポートノード（ＳＧＳＮ）１３４は、ホームロケーションレジスタ（ＨＬＲ）１３２に結合され、回路交換セル式ネットワークのモバイル交換センター（ＭＳＣ）と同じ階層レベルにて配置され、基地局２６と動作可能なように結合され、ＭＣＤ３０のユーザなどのようなＧＰＲＳのユーザの位置を追跡する。さらに、ＳＧＳＮ１３４は、ＭＣＤ３０に関連して、セキュリティ機能を実行し、アクセス制御を扱うことに関与する。ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）１３６は、外部パケット交換ＩＰネットワーク２４とのインターネットワーキングを提供し、ＩＰベースのＧＰＲＳバックボーンネットワークを介して、例えばＳＧＳＮ１３４などの一つ以上のＳＧＳＮと動作可能に結合される。
【００３１】
パケットデータサービスにアクセスするために、ＭＣＤ３０は、ＧＰＲＳ  Ａｔｔａｃｈとして知られる方法を実行することによって、その存在をネットワークに知らせる。その後、パケットデータを送信および受信するために、ＭＣＤ３０は、使用したいパケットデータアドレスを稼動させる。この動作は、対応のＧＧＳＮにおいてＭＣＤ３０を「可視化」させ、外部データネットワークとのインターネットワーキングが次いで開始され得る。ユーザデータは、カプセル化およびトンネリングとして知られる方法を用いて、ＭＣＤ３０と外部データネットワークとの間において透過的（ｔｒａｎｓｐａｒｅｎｔｌｙ）に転送され、ここで、データパケットは、ＧＰＲＳ固有のプロトコル情報を備え、例えば、ＭＣＤ３０とＧＰＲＳネットワーク１３０との間におけるパケットデータプロトコル（ＰＤＰ）コンテクストを用いて、ＭＣＤ３０とＧＧＳＮ１３６との間において透過的に転送される。
【００３２】
図５は、ワイヤレスネットワークへのデータ接続を要求するモバイル通信デバイス上において動作可能であるアプリケーション間の競合を解消する方法を記載するフローチャートを示す。このフローチャートは、「競合マネージャ」と呼ばれるルーチンを示す（開始ブロック１５０）。このルーチンは、ＭＣＤ上において動作可能である接続されていないデータアプリケーションが開いており、ＰＤＰコンテクストを要求する場合に、呼び出される（ブロック１５２）。その要求に際して、ＭＣＤが接続されていないデータアプリケーションに関連するさらなるＰＤＰコンテクストを行うことが可能であるかどうかが決定される（決定ブロック１５４）。ＭＣＤが接続されていないデータアプリケーションに関連するさらなるＰＤＰコンテクストを行うことが可能である場合、ＰＤＰコンテクストは、ＭＣＤとワイヤレスネットワークとの間における接続されていないデータアプリケーションに対して確立され（ブロック１５６）、そのルーチンは完了する（終了ブロック１５８）。決定ブロック１５４において、ＭＣＤが接続されていないデータアプリケーションに関連するさらなるＰＤＰコンテクストを行うことが可能でない場合、競合マネージャは接続されたアプリケーションに関連する競合パラメータ、接続されたアプリケーションに関連するＰＤＰコンテクスト、またはそれら両方の分析を実行する（ブロック１６０）。競合パラメータ分析の結果に基づき、競合マネージャは、ＰＤＰコンテクストを解放させるべき接続されたアプリケーションを選択する（ブロック１６２）。その選択された接続されたアプリケーションのＰＤＰコンテクストは解放される（ブロック１６４）。ＰＤＰコンテクストは次いで、接続されていないデータアプリケーションに対して、ＭＣＤとワイヤレスネットワークとの間において確立され（ブロック１５６）、そのルーチンは完了する（終了ブロック１５８）。上述したように、所定のインプリメンテーションにおいては、選択されたアプリケーションのＰＤＰコンテクストを解放する前に、ＭＣＤのユーザは、そのようなＰＤＰコンテクストが解放されるべきことを承認することを促され得る。
【００３３】
本開示は例示的な実施形態を参照し、ネットワークシステム内において動作するモバイル通信デバイスを記載したが、本記載は、限定する意味において解釈されることを意図されていない。例示的な実施形態および他の実施形態の様々な修正および組み合わせは、本記載への参照に基づき、当業者には明らかである。それゆえ、添付の請求の範囲は任意のそのような修正または実施形態を含むことが意図される。
【００３４】
モバイル通信デバイス（３０）は、モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間の少なくとも２つのデータ接続を実行するように動作可能なワイヤレストランシーバ（３４）を備え、各データ接続は、モバイル通信デバイス上で動作している接続されたアプリケーションに関連する。プロセッサ（３２）は、ワイヤレストランシーバ（３４）に結合されている。プロセッサ（３２）は、モバイル通信デバイス（３０）上で動作可能である接続されていないアプリケーションに対するデータ接続の要求を処理するように動作可能であり、接続されたアプリケーションのうちの１つに関連するデータ接続のうちの１つを解放するように動作可能であり、その接続されていないアプリケーションに対して、モバイル通信デバイス（３０）とワイヤレスネットワーク（１２）との間においてデータ接続を確立するように動作可能である。競合マネージ（８６）は、接続されたアプリケーションの各々に関連する競合パラメータの比較に基づいて、解放されるべき接続されたアプリケーションを選択するように動作可能である。
【００３５】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。
【図面の簡単な説明】
【００３６】
【図１】図１は、ワイヤレスパケットデータサービスネットワークを含む例示的なネットワーク環境を示し、そのネットワーク環境では、本方法の一実施形態が実施され得る。
【図２】図２は、本開示の一実施形態に従ったモバイル通信デバイスのブロック図を示す。
【図３】図３は、本開示の一実施形態に従ったモバイル通信デバイスのソフトウェア構成図を示す。
【図４】図４は、本開示の一実施形態に従ったモバイル通信デバイスと共に動作可能である例示的なワイヤレスパケットデータサービスネットワークのさらなる詳細を示す。
【図５】図５は、ワイヤレスパケットデータサービスネットワークへのデータ接続を要求するモバイル通信デバイス上において動作可能であるアプリケーション間の競合を解消する一実施形態のフローチャートを示す。
【符号の説明】
【００３７】
１０  ネットワーク環境
１２  ワイヤレスネットワーク
１４  企業ネットワーク
１６−１〜１６−Ｎ  アプリケーションサーバ
１８  個人情報電子機器
２０  リモートサービスサーバ
２２  モバイル通信デバイス
２４  インターネット
２６  基地局
２８  リレーネットワーク
【図１】
2007129715.tif 000003
【図２】
2007129715.tif 000004
【図３】
2007129715.tif 000005
【図４】
2007129715.tif 000006
【図５】
2007129715.tif 000007