(57)【要約】  移動電話においては、ネットワーク接続の特性を決定づけるパラメータが変更されたり更新されたりするときに、遅延が生じうる。本発明は、一般的な又は過去の使用を解析することによって将来行われるであろうネットワーク接続の使用を予測することによって、ネットワーク接続の特性を前もって設定する。好適な実施形態においては、特定のアプリケーションや特定のネットワークアドレスに向けられた通信チャネルを開くことによって、あるいは特定のブックマーク又はお気に入りを使用することによって、必要なネットワーク接続の特性は自動的に生成される。
2008537394.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置をネットワークへ接続させる方法であって、
ａ．前記接続に必要な特性を特定するために、前記コンピュータ装置により前記ネットワークへ属性が引き渡され、
ｂ．前記属性は、前記接続において前記コンピュータ装置に対する将来の要件に基づいて選択される
ことを特徴とする方法。
【請求項２】
前記ネットワークは無線ネットワークを備え、前記コンピュータ装置は移動局を備える
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記無線ネットワークは３ＧＰＰの仕様に適合していることを特徴とする請求項２に記載の方法。
【請求項４】
前記無線ネットワークは３ＧＰＰ２の仕様に適合していることを特徴とする請求項２に記載の方法。
【請求項５】
前記コンピュータ装置と前記ネットワークとはインターネットプロトコルを用いて通信し、
前記属性は、前記コンピュータ装置により前記ネットワークへパケットフィルタの形態で引き渡される
ことを特徴とする請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記属性は、
ａ．ＩＰアドレスへの接続と、
ｂ．アプリケーションが使用するポートレンジと、
ｃ．インターネットプロトコル又は他の通信スタックが使用するために過去に予約した、ポートのより大きなグループの中から割り当てられるポートレンジと、
ｄ．ネットワーク又は装置によりもたらされる安全性の制約と、
ｅ．サービスの種類と、
ｆ．サービス品質と、
の少なくともいずれかを含むネットワーク・リソース・パラメータに基づいて選択される
ことを特徴とする請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記属性は、
ａ．アプリケーションによるネットワーク接続の開始と、
ｂ．アドレスへのネットワーク接続の開始と、
ｃ．アプリケーション内に格納されているリンク又はお気に入りの項目の呼び出しと、
の少なくともいずれかに基づいて選択される
ことを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項８】
アプリケーションによるネットワーク使用のパターンと、プロトコルスタックと、他の装置の構成要素と、の少なくともいずれかは、これらの構成要素に対するネットワーク要件を決定するために用いられる
ことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記パターンはユーザ入力に応じて決定され、動作中に前記装置内に格納される
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記ユーザ入力には、
ａ．ロケーションのブックマークと、
ｂ．ショートカットの生成と、
ｃ．お気に入りサイトの格納と、
が含まれることを特徴とする請求項９に記載の方法。
【請求項１１】
前記パターンを決定する契機となる前記ユーザ入力は、ユーザにより選択される
ことを特徴とする請求項９又は１０に記載の方法。
【請求項１２】
前記パターンは自動的に決定され、実行時に前記コンピュータ装置内に格納される
ことを特徴とする請求項８から１０のいずれか１項に記載の方法。
【請求項１３】
前記パターンは、前記装置のビルド時に該装置内に組み込まれる
ことを特徴とする請求項８に記載の方法。
【請求項１４】
請求項１から１２のいずれか１項に記載の方法に基づいて動作するように構成されたことを特徴とするコンピュータ装置。
【請求項１５】
請求項１から１２のいずれか１項に記載の方法に基づいてコンピュータ装置を動作させることのできることを特徴とするオペレーティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ装置を用いてネットワークにアクセスするときのサービス品質を改善することに関し、特に、遅延を削減し、無線ネットワーク、特に３Ｇ無線ネットワークにアクセスするコンピュータ装置の応答を改善する方法に関する。
【背景技術】
【０００２】
ネットワーク・コンピュータ装置の分野では、サービス品質（ＱｏＳ：Quality of Service）という用語は、特定のタイムフレーム内でのデータ配信を保証するネットワークの能力を指すために用いられる。ＱｏＳを構成する要素には以下の４つがある。：
・可用性：サービスを継続的に提供するネットワークの能力
・帯域：スループットとしても知られ、一定時間内にネットワークが配信可能なデータ量をいう
・完全性：誤りがなく、破損のないデータを配信するネットワークの能力
・遅延：要求に対してネットワークが応答するための時間
【０００３】
これらの要素はほぼ互いに独立している。
【０００４】
本発明は主に上記の最後の要素に関するものであり、特に、現在では３Ｇとして一般的に知られている、国際標準化団体である第３世代パートナーシップ・プロジェクト（３ＧＰＰ：Third Generation Partnership Project）に準拠したものなどの、高度な無線電話ネットワークにおいて、ネットワーク接続を開始するときに知覚される遅延を改善することに関する。この国際標準化団体が提唱している関連する仕様は、非特許文献１で見つけることができる。３Ｇ無線ネットワークの仕様の他のセットが、第３世代パートナーシップ・プロジェクト２（３ＧＰＰ２：Third Generation Partnership Project）により提唱されており、非特許文献２で見つけることができる。
【０００５】
本明細書では、３ＧＰＰネットワークに接続している装置に関して本発明を説明するが、これは説明を明確にすることだけを目的にしているのであって、他の種類のネットワークへの本発明の適用を制限することを意図しているのではないということを理解されたい。特に、３ＧＰＰ、３ＧＰＰ２準拠の無線ネットワークと、有線ネットワークの両方を含む、任意の形態のネットワークに接続している、任意の形態のコンピュータ装置に対して、本発明を効果的に適用することができるということを指摘しておく。
【０００６】
無線通信ネットワークに接続しているコンピュータ装置は、この分野では、移動局（ＭＳ：Mobile Station）として知られている。移動電話や携帯用ノート型コンピュータは、今では、非常に多くの、非常に一般的に用いられているこのような装置を備えているが、このような形態だけが移動局に該当するわけではない。装置のコンバージェンス（融合）は、これらの装置だけでなく、パーソナル・デジタル・アシスタント（ＰＤＡ）、ゲーム機、音楽プレイヤー（ＭＰ３プレイヤー等）、映像プレイヤー（ＤＶＤプレイヤー等）が、ますます、無線通信ネットワークへアクセスする機能を備えるようになっていることを意味する。このようなコンバージェンスは予期されていなかったわけではない。なぜなら３Ｇ無線ネットワークは特に高速なデータアクセスを提供することを目的としており、高速なデータアクセスによって、音楽や映像を装置へストリーミングすることが容易になり、また、現代のインタラクティブなゲームに必要な予測可能なリアルタイム性能が可能になるためである。
【０００７】
興味のあるネットワーク構成では、（インターネット又はＷＡＰ等の）ネットワーク上の特定のサービスに接続している移動局は、そのサービスに関係する複数のデータストリームを維持することが認められている。これらのデータストリームは、それぞれ異なるＱｏＳを必要とすると特定することができる。例えば、１つの移動局が、広帯域で高品質なサービスを継続的に必要とする映像ストリームと、せいぜい「ベスト・エフォート」のサービスを必要とするに過ぎない、電子メールをダウンロードするバックグラウンドに割り当てられた優先度の低いデータストリームとを組み合わせて同時に維持してもよい。
【０００８】
３ＧＰＰの仕様では、アプリケーションが開始するデータストリームは、セカンダリＰＤＰコンテキストと呼ぶ（ＰＤＰはPacket Data Protocolの頭字語である）。このセカンダリＰＤＰコンテキストは、標準的なネットワーク接続を示しており、それ自体は、複数のＩＰ（Internet Protocol）データフローを順に伝達してもよい。各ＩＰデータフローは、アプリケーションがリモートホストと通信するために開いたソケットを示している。
【非特許文献１】インターネット＜http://www.3gpp.org＞
【非特許文献２】インターネット＜http://www.3gpp2.org＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、このネットワーク通信の性質によって、ネットワーク接続の特性を決定づけるパラメータの再交渉が必要となる場合に、遅延の増大が発生しうることである。これのよい例は、ある３Ｇデータネットワーク構成上でセカンダリＰＤＰコンテキストを管理するときに発生しうる遅延の増大である。
【００１０】
一般に、これらの遅延は既存のアプリケーションが新たなソケットを開いたときに増大する。これが発生した場合、アプリケーションが既に開いた既存のセカンダリＰＤＰコンテキストに新しいソケットを割り当てる必要があるが、この割り当てを行うには、特定のセカンダリＰＤＰコンテキストに関連付けられたＩＰフローを記述している、ネットワークが維持している仕様を修正することが必要である。この仕様はトラフィック・フロー・テンプレート（ＴＦＴ：Traffic Flow Template）と呼ばれており、そのフォーマットは３ＧＰＰドキュメントＴＳ２３．０６０のセクション１５．３に記載されており、上述の３ＧＰＰのウェブサイト（非特許文献１）で取得することができる。
【００１１】
３ＧＰＰ標準には、開いている新しいソケットのそれぞれについて、移動局は、選択されたセカンダリＰＤＰコンテキストと関連付ける必要のある新しいＩＰフローを含む、ネットワークと更新されたＴＦＴを通信すべきであると記載されている。この仕様は、アドレス、ポート、プロトコルの種類（例えば、ＵＤＰ又はＴＣＰ）等の、ＩＰパケットフィールドに関するものである。これらの要件は当業者に広く知られている。
【００１２】
移動局とネットワークとの間のこのような信号交換にかかる時間は確定することができないが、数秒で測定することができ、装置のユーザに大変目立つ遅延となる。このような遅延は、ユーザ・エクスペリエンスを非常に低下し、不満足なものであると広く認識されている。最悪の場合、新たなアプリケーション・ソケットが接続される度に、ＴＦＴプロフィールの更新が発生しうるため、このような遅延は珍しくない。
【００１３】
従って、本発明の目的は、ネットワーク通信リンクの特性を決定づけるパラメータを再交渉したり、修正したりするときに招いてしまう遅延の大部分を、実質的に軽減したり、できる限り削減したりすることである。
【課題を解決するための手段】
【００１４】
本発明の第１の側面によれば、コンピュータ装置をネットワークへ接続させる方法であって、前記接続に必要な特性を特定するために、前記コンピュータ装置により前記ネットワークへ属性が引き渡され、前記属性は、前記接続において前記コンピュータ装置に対する将来の要件に基づいて選択される方法が提供される。
【００１５】
本発明の第２の側面によれば、第１の側面に基づいて動作するように構成されたコンピュータ装置が提供される。本発明の第３の側面によれば、コンピュータ装置を第１の側面に基づいて動作させることのできるオペレーティングシステムが提供される。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照し、さらなる例示を行って、本発明の実施形態について説明する。
【００１７】
本発明の第１の実装は、３ＧＰＰネットワークに接続された移動電話（移動局）を備え、セカンダリＰＤＰコンテキストを最初に作動させたときに移動局が特定する方法に対して改良を実装している。
【００１８】
（上述の）３ＧＰＰ  ＴＳ２３．０６０ドキュメントのセクション１５．３は、ＴＦＴのフォーマットを以下のように概説している。
「ＴＦＴは、それぞれ固有のパケットフィルタ識別子で識別される、１から８個のパケットフィルタからなり、ＴＦＴは、セカンダリＰＤＰコンテキスト起動手順の間、ＭＳで開始されたＰＤＰコンテキスト修正手順の手段によって、常に、ＰＤＰコンテキストに関連付けられ、任意のＴＦＴはＴＦＴの修正の間に修正することができ、１以上の既存のパケットフィルタは修正又は削除することができ、新たなパケットフィルタは生成することができる。
正当なパケットフィルタの各々には、所与のＴＦＴ内で固有の識別子と、１つのＰＤＰアドレスに係る全てのＴＦＴ内で固有の評価先行インデックスと、以下の属性の少なくとも１つとが含まれる。：
・ソース（送信元）アドレス及びサブネットマスク
・プロトコル番号（ＩＰｖ４）／ネクストヘッダ（ＩＰｖ６）
・デスティネーション（宛先）ポートレンジ（範囲）
・ソースポートレンジ
・ＩＰＳｅｃセキュリティ・パラメータ・インデックス（ＳＰＩ：Security Parameter Index）
・サービスの種類（ＴＯＳ：Type of Service）（ＩＰｖ４）／トラフィッククラス（ＩＰｖ６）及びマスク
・フローラベル（ＩＰｖ６）」
【００１９】
各セカンダリＰＤＰコンテキストのＴＦＴを備えたパケットフィルタが特定される場合、それらは、セカンダリＰＤＰコンテキストに割り当てることが必要な直近のＩＰフロー又はソケットをカバーするだけでなく、その時点には存在しないが、そのセカンダリＰＤＰコンテキストのためにアプリケーションが開きそうな、将来のＩＰフロー又はソケットと予測されるものをもカバーするように特定されるということに、本発明は基づいている。
【００２０】
本発明に基づいて動作する装置においては、移動局内のＴＣＰ／ＩＰスタックは、全てのＩＰフローのローカルポート番号がローカルポート番号の特定のグループから割り当てられるように手配する。これらのポート番号のいくつかがまだ使用されていなくても、任意のセカンダリＰＤＰコンテキストに係るＴＦＴパケットフィルタに含まれるポートレンジが、ローカルポート番号の独自のグループをカバーするように特定されることも保証される。結果として、本発明によれば、関連するＴＦＴパケットフィルタのために事前に予約されたポートレンジを使い果たすまで、セカンダリＰＤＰコンテキストのＴＦＴを修正する必要がない。従って、本発明は、各ＴＦＴパケットフィルタのためにポートを追加的に開くことに伴う処理のオーバーヘッドをかなり軽減するということがわかる。
【００２１】
これは、アプリケーションがソケットを開く度にＴＦＴを変更し、対応するセカンダリＰＤＰコンテキストに追加的なＩＰフローを追加するために、時間のかかるシグナリングの更新を必要する手法と対照的である。本発明は特定のレンジの各ローカルポート番号に対するこのオーバーヘッドを削減しており、結果として、移動局の応答性、ひいてはユーザ・エクスペリエンスを改善している。
【００２２】
アプリケーションがソケットを開く度にＴＦＴを変更する技術に対して、本発明によりもたらされる改善点は、図１を参照することではっきり理解することができる。図１では、追加的なポートを使用する必要がある場合、本発明に基づかない装置が余分なネットワーク遅延を招いてしまうことが分かる。
【００２３】
他の実施形態では、ＴＦＴパケットフィルタ内で利用可能なポートレンジ以外についても予測を行う、本発明のより複雑なアプリケーションが予想される。これはさらなる機能性を提供することができ、従って、コンピュータ装置上での３Ｇデータ接続の遅延に関してさらなる改善がもたらされる。
【００２４】
接続中のコンピュータ装置の使用パターンは、一般にはランダムではなく、一般に開始されたタスクを複製することが広く認識されている。そのようなタスクの詳細を備える能力は、自動的であれ手動であれ、ユーザから見て潜在的に複雑で誤りを引き起こしやすい動作を招きうる。例えば、一般に使用されている、あるいは、最近使用したＷｅｂサイトを、対応するＵＲＬを自動的に書き込んで「お気に入り」として保存すると、Ｗｅｂブラウザが使いやすくなるが、電子メールアプリケーションに対しては、アドレス帳の使用が同様の機能を果たしている。
【００２５】
直近のＩＰ使用データを用いることによって、コンピュータ装置は、特定のネットワークアドレスや「お気に入り」データ等の、特定のアプリケーションやデータの将来の使用に合わせて調整された、ＴＦＴパケットフィルタの詳細を格納することができる。従って、本発明のこの実施形態においては、ＴＦＴパケットフィルタ情報は、単に必要なポートアドレスの範囲ではなく、上で一覧にした３ＧＰＰ仕様の全ての適切な属性を含むように構成される。例えば、ｉＴｕｎｅ（商標）やＮａｐｓｔｅｒ（商標）等の、メディア・ストリーミングのサービスにおいて使用するのに適したＴＦＴパケットフィルタのプロフィールは、本発明によれば、ＢＢＣニュース等の情報サービスに関連付けられたものとは非常に異なったものになる。（お気に入りのリスト又は特定のＩＰアドレスの範囲に関連付けられた）個々のサイトのアドレスとともにＴＦＴパケットフィルタのプロフィールを格納することによって、サイトの個々のパケットフィルタのプロフィールを更新する必要なく、特定のＩＰアドレスへのアクセスに続いて、あるいはお気に入りデータの使用に続いて、データを（適切に）取得することが可能になる。ＩＰアドレスが前もって知られており、あるいは十分信頼できる形で予測できるような理想的な状況では、引き続いて修正することは全く不要になるだろう。
【００２６】
ＴＦＴのプロフィールは、特定のアプリケーションと関連付けるように構成することもできる。一例として、電子メール・プログラムに特定のＴＦＴパケットフィルタの要件は、アプリケーションがロードされたときに容易に取得してもよい。
【００２７】
任意の特定のコンピュータ装置における適切なＡＰＩ（Application Programming Interface）のアクセシビリティに応じて、このパケットフィルタ情報は、コンピュータ装置のオペレーティングシステムが格納しても、個々のアプリケーションが格納しても、あるいは、通信スタックが内部的に格納してもよい。
【００２８】
このため、本発明を使用することによって、過去に実行したタスクの要件に関連する属性情報を節約することによって、高機能のネットワーク・コンピュータ装置に、改善された動作性能が提供されることがわかる。
【００２９】
従って、本発明は、従来技術に対して以下を含む大きな利点を有していると考えられる。
・３Ｇネットワークの使用を伴う、アプリケーションの起動時、または、アプリケーションの実行中の遅延を削減し、ユーザ・エクスペリエンスを改善すること。
・ネットワークサービスにアクセスする際の時間と転送のオーバヘッドを削減し、装置とネットワークの両方における電力消費を削減すること。これは、比較的小さい内部バッテリソースから取得可能な動作時間が何よりも重要な、移動電話等のリソースが制約されている移動局において特に有益であると考えられる。
【００３０】
以上、特定の実施形態を参照して本発明を説明したが、添付の特許請求の範囲により規定された発明の技術的範囲内であるならば、修正可能であることが理解されるだろう。
【図面の簡単な説明】
【００３１】
【図１】公知のトラフィック・フロー・テンプレートのプロフィールを示す図である。
【図２】本発明に係るトラフィック・フロー・テンプレートのプロフィールを示す図である。
【図１】
2008537394.tif 000003
【図２】
2008537394.tif 000004
【国際調査報告】
2008537394.tif 000005
2008537394.tif 000006
2008537394.tif 000007