(57)【要約】【課題】コンテンツに対する要求を含む情報の異なる部分について異なる通信チャネルまたはリンクを選択する技術を提供する。【解決手段】目標アドレスから利用可能な個々の情報の項目に対する要求を、コンテンツに対する要求の一部として特徴付ける方法およびシステムが提供される。情報の項目に対する要求の特徴付けは、要求をサービス提供するための複数の通信チャネルの中から一つの通信チャネルを選択するために適用される（６１６）。更に、情報の項目に対する異なる要求が異なる通信チャネルに割り当てられると、異なる通信チャネルは、目標アドレスから情報の項目を同時に取得するために使用される（６３４）。【選択図】  図６
2009021966.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の処理プラットホームと、
一つ以上の通信チャネル上の通信に対応する通信インターフェイスと、
前記第１の処理プラットホーム上で起動する通信アプリケーションであって、目標アドレスと関連するサービスからの複数の情報の項目を含む選択されたコンテンツを要求するよう動作する通信アプリケーションと、
前記第１の処理プラットホームまたは第２の処理プラットホーム上で起動する要求マッパ・アプリケーションであって、前記複数の選択された情報の項目を観察し、前記複数の情報の項目に含まれる情報の項目それぞれを特徴付けるよう動作する要求マッパ・アプリケーションと、
前記第１の処理プラットホーム、前記第２の処理プラットホーム、または、第３の処理プラットホーム上で起動するリンク選択アプリケーションであって、前記要求マッパによって前記情報の項目それぞれの特徴付けが連絡され、前記複数の選択された情報の項目の少なくとも最初の項目を取得するための前記通信チャネルの第１の通信チャネルを選択し、前記選択された第１の通信チャネルを使用するようネットワーク・インターフェイス・アプリケーションに通知し、更に、前記情報の項目に対してソケットを開けるよう前記要求マッパに連絡する、リンク選択アプリケーションと
を備える通信装置。
【請求項２】
請求項１に記載の通信装置において、前記リンク選択アプリケーションは、前記複数の選択された情報の項目の少なくとも第２の情報の項目を取得するための前記通信チャネルの第２の通信チャネルを選択する、通信装置。
【請求項３】
請求項２に記載の通信装置において、前記第１の通信チャネルは前記通信装置と前記目標アドレスとの間に第１のリンクを確立し、
前記第２の通信チャネルは前記通信装置と前記目標アドレスとの間に第２のリンクを確立する、通信装置。
【請求項４】
請求項３に記載の通信装置において、前記目標アドレスはインターネット・プロトコル（ＩＰ）アドレスを有する、通信装置。
【請求項５】
請求項３に記載の通信装置において、前記第１および第２のリンクは、前記通信装置と、前記目標アドレスと関連する目標装置との間に確立される異なるソケットを有し、
前記異なるソケットは同時に存在する、通信装置。
【請求項６】
請求項２に記載の通信装置において、前記第１の情報の項目の少なくとも一部分が前記第１の通信チャネルを用いて前記通信装置によって受信されると同時に、前記第２の情報の項目の少なくとも一部分が前記第２の通信チャネルを用いて前記通信装置によって受信されるよう、前記第１および第２の情報の項目が略同時に前記通信装置で受信される、通信装置。
【請求項７】
請求項１に記載の通信装置において、前記要求マッパによって観察されるスクリプトに含まれる少なくとも第１のスクリプトは優先順位の表示を有し、
前記第１のスクリプトは、前記第１の情報の項目と関連し、
前記優先順位の表示は、前記第１の情報の項目を取得するために使用される前記通信チャネルを選択する際に前記リンク選択アプリケーションによって使用される、通信装置。
【請求項８】
請求項２に記載の通信装置において、前記第１の通信チャネルはマクロセル基地局への無線接続を有し、
前記第２の通信チャネルは短距離基地局への無線接続を有する、通信装置。
【請求項９】
請求項１に記載の通信装置において、前記通信アプリケーションはブラウザ・アプリケーションである、通信装置。
【請求項１０】
請求項１に記載の通信装置において、通信装置は多モード無線電話を含む、通信装置。
【請求項１１】
請求項１に記載の通信装置において、複数の通信インターフェイスを更に備える、通信装置。
【請求項１２】
通信チャネルを選択する方法であって、
第１の目標からコンテンツを要求することであって、前記要求されたコンテンツは複数の情報の項目を含み、コンテンツを要求することは、
前記複数の情報の項目に含まれる第１の情報の項目に対する第１の要求を行うこと、
前記複数の情報の項目に含まれる第２の情報の項目に対する第２の要求を行うこと、を含む、前記コンテンツを要求すること、
前記第１の情報の項目を第１のタイプの情報と特徴付けること、
前記第２の情報の項目を、前記第１のタイプとは異なる第２のタイプの情報と特徴付けること、
前記第１の情報の項目を取得するために使用する第１の通信チャネルを選択すること、
前記第２の情報の項目を取得するために使用する前記第１の通信チャネルまたは第２の通信チャネルを選択すること、
前記第１の要求に第１の優先順位を割り当てることに対応して、前記第１の要求を開始すること、
前記第２の要求に第２の優先順位を割り当てることに対応して、前記第２の要求を開始すること、を備える方法。
【請求項１３】
請求項１２に記載の方法において、
複数の利用可能な通信チャネルを識別することを更に備え、
前記複数の利用可能な通信チャネルは前記第１および第２の通信チャネルを含み、
前記第１の要求は前記第１の目標に向けられ、前記第１の情報の項目を識別し、
前記第１の情報の項目は前記第１の目標を介してアクセス可能であり、
前記第１の要求は前記複数の利用可能な通信チャネルに含まれる前記第１の通信チャネル上で開始され、
前記第２の要求は前記第１の目標に向けられ、前記第２の情報の項目を識別し、
前記第２の要求は前記複数の利用可能な通信チャネルに含まれる前記第２の通信チャネル上で開始される、方法。
【請求項１４】
請求項１３に記載の方法において、前記第１の要求は前記第１のチャネル上で終了し、前記第２の要求は前記第２の通信チャネル上で終了する、方法。
【請求項１５】
請求項１２に記載の方法において、
前記第１の情報の項目を情報の第１のタイプとして特徴付けることは、前記第１の情報の項目と関連するコンテンツのタイプを識別することを含み、
前記第２の情報の項目を情報の第２のタイプとして特徴付けることは、前記第２の情報の項目と関連するコンテンツのタイプを識別することを含み、
前記第１および第２の要求と関連する通信装置のステータスを決定すること、
前記通信装置の第１のステータスが決定されることに対応して、前記第１の要求を続行し、前記第２の要求を終了すること、を更に備える方法。
【請求項１６】
請求項１５に記載の方法において、前記通信装置の前記第１のステータスは低電池ステータスである、方法。
【請求項１７】
請求項１２に記載の方法において、
前記第１の情報の項目を情報の第１のタイプとして特徴付けることは、前記第１の情報の項目に第１の優先順位を割り当てることを含み、前記第１の情報の項目に第１の優先順位を割り当てることは、第１の目標からのコンテンツへの要求に応答してアクセスされる第１のスクリプトと関連する優先順位の識別子を識別することを含む、方法。
【請求項１８】
請求項１２に記載の方法において、
前記第１の情報の項目を第１の情報のタイプとして特徴付けることは、第１の目標からのコンテンツへの要求に応答してアクセスされる第１のスクリプトと関連する通信チャネルの識別子を識別することを含む、方法。
【請求項１９】
請求項１２に記載の方法において、
ページを要求すること、
前記要求されたページの文書対象モデル記述を作成した後、前記ページに含まれる情報の項目に対する参照一覧を構築することであって、前記第１の要求および前記第２の要求は前記参照一覧から取得される、参照一覧を構築すること、を更に備える方法。
【請求項２０】
請求項１９に記載の方法において、前記第１の要求に優先順位を割り当てること、および、前記第２の要求に優先順位を割り当てることは、少なくとも一つのコンテンツと、前記参照一覧の少なくとも二つの参照と関連する情報における明確な優先順位のインジケータとを比較することを含む、方法。
【請求項２１】
通信システムであって、
複数の通信チャネルであって、それぞれの通信チャネルが第１の目標との通信に対応する、複数の通信チャネルと、
前記複数の通信チャネル上で少なくとも前記第１の目標とユーザとの通信を可能にする手段と、を備え、前記通信を可能にする手段は、
前記第１の目標からコンテンツの集まりを取得する手段、
前記コンテンツの集まりに含まれる項目一覧を作成する手段、
前記コンテンツの集まりに含まれる少なくとも二つの項目に優先順位を割り当てる手段、
前記コンテンツの集まりに含まれる前記項目のうちの対応する項目を取得するために使用する通信チャネルを提供する複数の手段に含まれる、通信チャネルを提供する手段のそれぞれを割り当てる手段を含み、
通信チャネルを提供する前記複数の手段に含まれる通信チャネルを提供する第１の手段は、前記コンテンツの集まりに含まれる前記少なくとも二つの項目のうちの第１の項目を取得するために割り当てられ、
通信チャネルを提供する前記複数の手段に含まれる通信チャネルを提供する第２の手段は、前記コンテンツの集まりに含まれる前記少なくとも二つの項目のうちの第２の項目を取得するために割り当てられ、
前記第１の項目には前記第２の項目よりも高い優先順位が割り当てられ、
通信チャネルを提供する前記第１の手段は、前記第２のチャネルよりも迅速に要求された項目を供給することが可能となるように決定される、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つ以上の選択されたネットワーク・チャネル上でデータを含む情報を通信する技術に関する。
【背景技術】
【０００２】
幾つかの異なる通信リンクまたはチャネル上で通信することができる通信装置が利用可能である。例えば、パーソナル・コンピュータは、有線イーサネット接続、Ｗｉ−Ｆｉまたは他の無線イーサネットあるいは他のプロトコル、共通電話線および高速デジタル加入者回線（ＤＳＬ）接続を含む公衆電話切換網（ＰＳＴＮ）、高速ケーブル・ネットワーク接続、および、データを要求しアップロードするためにＰＳＴＮ上で確立される接続を用いるとともに、データをダウンロードするために衛星ベースのネットワーク上で確立される接続を用いるハイブリッド接続を用いて通信サーバまたは他のエンド・ポイントと接続することができる。固定された場所で使用されるデスクトップ・コンピュータおよび他の装置が他の装置との通信に対応するために一つの利用可能な通信チャネルを典型的には選択する一方で、モバイル機器は異なる時間および場所で異なる通信チャネルを用いることができる。更に、通信装置は、異なるアプリケーションに対応するために異なる通信チャネルを用いてもよい。例えば、携帯情報端末（ＰＤＡ）または手持ち式コンピュータは、リアルタイム音声通信に対応するために第１のネットワークを使用し、電子メールおよびインスタント・メッセージ用通信のために第２のネットワークを使用し、インターネット・ブラウジングのために第３のネットワークを使用する。
【０００３】
セルラ電話等の携帯またはモバイル電話が普及している。多くの携帯電話は、異なる時間および／または場所で異なる通信チャネルを使用することができる。このような装置は、アナログおよびデジタルのリアルタイム音声通信に対応するが、主となるデジタル・チャネルが利用可能でない場合にのみアナログ・チャネルを通信に使用する。同様に、様々な地理領域で利用可能な異なるデジタル通信プロトコルに対応する電話も利用可能である。無線通信プロバイダは、さもなければサービングが乏しくなる領域でネットワークの受信可能範囲を提供するシステムを開発した。例えば、事務所用ビルまたは家で無線ネットワークの受信可能範囲を提供するいわゆるナノセルおよびフェムトセル装置が今日では利用可能である。これらのシステムは、マクロセルの代替物であり、マクロセルによる受信可能範囲が乏しいか、存在しない領域で特に有用である。
【０００４】
モバイル電話の使用がより一般的になるにつれて、多くの消費者が地上通信線の電話機の使用をやめている。しかしながら、モバイル電話だけを使用すると、コストが増加し、ユーザへのサービス・レベルが低下する。携帯性、高品質、および、低コストネットワークへのアクセス能力を提供する単一の装置の要求に応じて、固定と移動の融合（ＦＭＣ）または固定ネットワーク・インフラストラクチャへのモバイル電話の接続を実現する装置が開発されている。ＦＭＣを提供することができる装置は、ユーザが携帯性を所望するか、または必要とする場合には長距離セルラ・ネットワーク上で使用され、低コスト、高速および／または高品質接続が望まれる場合には固定ネットワーク・インフラストラクチャと使用される。例えば、装置は、セルラ・ネットワークに接続する利便性のために３Ｇセルラ・ネットワーク・サービスに対応し、無線アクセス・ポイント（ＷＡＰ）を介して固定ネットワーク・インフラストラクチャに接続するためにＷｉ−Ｆｉまたはブルートゥース（Ｂｌｕｅｔｏｏｔｈ）接続に対応している。
【０００５】
多数の通信リンクが通信装置に利用可能である場合に、通信装置が利用可能なチャネルの中から論理的な選択をすることを可能にするシステムが提案されている。例えば、本願の譲受人に譲渡された米国特許第６１２２５１４号明細書（特許文献１）および第６５１６１９２号明細書（特許文献２）は、特定のチャネルに対するアプリケーション要件およびチャネル動作パラメータ値を用いて許容ネットワーク・チャネルを選択するシステムを提供する。米国特許第６１２２５１４号明細書および第６５１６１９２号明細書の全開示は、本願で参照として組み込まれる。
【０００６】
インターネットの使用がより一般的になったことで、インターネットにアクセスすることができる携帯および他の装置もより一般的となった。しかしながら、このような装置によるインターネットへの接続は高価であり遅くなり得る。インターネットのどのユーザにも知られているように、典型的なウェブ・ページは幾つかの構成部分よりなる。ユーザは、その幾つかの構成部分に対して他の部分よりも関心を示すことがある。ウェブ・ページに対する要求の一部として返される一つ以上の情報の項目が広告を含み、一つ以上の他の情報の項目は所望の情報を含む。更に、幾つかの構成部分は、他の構成部分よりもより多くのデータ量を含むため、他の構成部分よりも長いダウンロード時間および／または通信リンクリソースのより多い割り当てを必要とし得る。その結果、ユーザは、所望のコンテンツが提示されるまでに比較的長い期間待たなくてはならない。従って、異なる情報の項目を区別し、および／または、同じ目標アドレスまたはコンテンツ・ソースに接続される異なる通信リンクを使用することを含み異なる通信リンクを用いて異なる情報の項目を同時に引き出すシステムを提供することが望ましい。
【特許文献１】米国特許第６１２２５１４号明細書
【特許文献２】米国特許第６５１６１９２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の実施形態は、コンテンツに対する要求を含む情報の異なる部分について異なる通信チャネルまたはリンクを選択する技術を提供する。本発明の他の実施形態は、要求されたコンテンツの構成部分を取得することに関連して多数の通信チャネルまたはリンクを同時に使用する技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の実施形態によると、第１の処理プラットホーム上で起動している通信アプリケーションにより、あるいは、それに関連して生成される選択されたコンテンツに対する要求は、要求マッパ・アプリケーションまたはモジュールに向けられる。第１の処理プラットホームまたは第２の処理プラットホーム上で起動している要求マッパ・アプリケーションは、要求、特に、要求の構成部分を分析する。分析の結果、要求されたコンテンツに含まれる情報の項目のそれぞれが特徴付けられる。特徴付けは、カテゴリー化または優先順位付けを含む。要求マッパ・アプリケーションは、情報の項目それぞれの特徴付けをリンク選択アプリケーションに連絡する。リンク選択アプリケーションは、情報の項目を取得する際に使用する適当な一つ以上のチャネルを選択する。本発明の実施形態によると、異なる通信チャネルを用いて異なる情報の項目が取得される。更に、異なる情報の項目は、異なる通信チャネル上で同時に取得される。
【０００９】
本発明の実施形態によると、情報の項目の特徴付けは、コンテンツがテキスト、グラフィック、音、マルチメディア、または、他のコンテンツを含むか否か等、コンテンツのタイプを決定することを含む。一つ以上の情報の項目にカテゴリー化または優先順位付けを与えることを示唆するもしくは指示するメタデータが、項目の特徴付けを提供するために使用されてもよい。代替的に、あるいは、加えて、本発明の実施形態は、要求されたコンテンツへの各情報の項目の結び付きあるいは関連性に基づいて情報の項目を特徴付けてもよい。従って、要求されたコンテンツの中心である情報の項目は、重要でない、あるいは関係のない項目とは別に特徴付けされる。
【００１０】
リンク選択アプリケーションは、情報の項目を取得するために使用する通信チャネルを割り当てる際に、コンテンツに対する要求に含まれる情報の項目の特徴付けを適用してもよい。例えば、要求されたコンテンツの中心である、または、さもなければ高い優先順位が付けられる情報の項目は、目標アドレスから重要でないあるいは関係のない情報の項目が要求される前に、目標アドレスから要求される。代替的に、あるいは、加えて、要求されたコンテンツの中心である、または、優先順位の高い情報の項目は、他の通信リンクよりも高速および／または信頼性が高い通信リンクを用いて取得される。低い優先順位が割り当てられる情報の項目は優先順位の高い情報の項目の後におよび／または他の利用可能なリンクよりも高価でない通信リンクを用いて取得される。更に、リンク選択アプリケーションは、低電池状態等に応じて、優先順位の低いコンテンツの項目の取得を延期してもよい。従って、制限的でないが、電池電力、利用可能なメモリ、および、差分ネットワーク・コスト等のパラメータを含む通信装置の状態が、情報の項目について使用される通信リンクを選択またはスケジューリングする際に考慮される。本発明の実施形態は、単一の目標アドレスからの情報に対する単一の要求と関連する異なる情報の項目が異なる通信リンク上で同時に取得されるマルチスレッド動作を提供する。
【００１１】
本発明の実施形態の更なる特徴おより利点は、特に、添付の図面を参照して、以下の説明からより容易に明らかとなるであろう。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の実施形態によるシステム１００の構成要素を示す図である。これら構成要素の中には通信装置１０４が通常含まれる。一般的に、通信装置または通信を可能にする手段１０４は、通信装置１０４または関連するユーザまたは装置により使用される複数の情報の項目を含むコンテンツを要求するよう動作する。サーバ装置１０８は、コンテンツおよび関連する複数の情報の項目のソースとして動作する。本願で使用する際、要求されたコンテンツはサーバ装置１０８を識別する単一の目標アドレスと関連付けられる。更に、要求されたコンテンツを含む各情報の項目もサーバ装置１０８の目標アドレス１１０と関連付けられる。コンテンツおよびその中に含まれる情報の項目に対する要求は、一つ以上の通信チャネルまたはリンク１１２上で通信装置１０４からサーバ装置１０８に送信される。本願に記載するように、特定の通信チャネル１１２が、特定の情報の項目を要求し受信するために選択され、かつ使用される。
【００１３】
本願に記載するように、通信装置１０４は、一般的に、プロセッサ、メモリ、インターフェイス、および、異なる通信チャネル１１２に対応し、選択された通信チャネル１１２に対する情報の項目の割り当てに関連するアプリケーションまたはモジュールを起動することができるオペレーティング・ソフトウェアまたは指示を有する。通信装置１０４の例として、セルラ電話等の無線電話、携帯情報端末（ＰＤＡ）、手持ち式コンピュータ、ラップトップ・コンピュータ、デスクトップ・コンピュータ、または、複数の通信チャネル１１２から選択される一つ以上の通信チャネル上で情報を要求し、且つ、情報を送ることに対応することができる全ての他の装置が挙げられる。更に、通信装置１０４は、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標），  ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ  ＭＯＢＩＬＥ（登録商標）等の各オペレーティング・システム、ＬＩＮＵＸ（登録商標）の各種配布、およびＳＹＭＢＩＡＮ（登録商標）を起動し、ＪＡＶＡ（登録商標）およびＢＲＥＷ（登録商標）等の各種ランタイム環境に対応することができる。本発明の実施形態によるサーバ装置１０８は、コンテンツの全てのソースまたは目標アドレス１１０と関連する情報の項目を含むサービスを有する。サーバ装置１０８は、含まれる装置が全て同じ目標アドレス１１０と関連付けられることを前提として、幾つかの装置を備える。サーバ装置１０８は、複数の通信チャネル１１２にインターフェイス接続され、通信チャネル１１２は通信装置１０４に接続される。更に、サーバ装置１０８は情報に対する要求に応答して、要求側の通信装置１０４に該情報を送ることができる。
【００１４】
複数の通信チャネル１１２は、異なるネットワーク上でおよび／または異なるプロトコルを用いて確立される通信チャネルを備える。通信チャネル１１２の例として、ワイヤーライン・イーサネット接続、各種ＩＥＥＥ８０２．１１無線プロトコルのいずれか、セルラパケットデータ、ＷＩＭＡＸ、超広帯域、ブルートゥース、赤外線、ビデオ放送、デジタルビデオ放送ハンドセット（ＤＶＢＨ）、トランスポート技術と関係なく特定のインターフェイスをアドレス指定することができる全てのプロトコル、または、通信装置１０４と目標アドレス１１０のサーバ装置１０８との間で情報の要求および送信に対応することができる全ての有線または無線通信リンクが挙げられる。更に、通信チャネル１１２は、必要ではないが、典型的には、インターネット上で少なくとも部分的に確立される。
【００１５】
図２は、通信装置１０４と、目標アドレス１１０に関連付けられるサーバ装置１０８との間の通信に対応することができる幾つかの例示的な通信チャネル１１２を含む、本発明の実施形態によるシステム１００を示す。特に、図２は、通信装置１０４と、目標アドレス１１０に関連付けられる情報のサーバまたはソース１０８との間の通信に対応することができる通信チャネル１１２の少なくとも最初の一部分を提供することができる通信装置または機器の例を示す。
【００１６】
図２に例示するように、典型的にはユーザ２００と関連付けられる通信装置１０４は、携帯型の手持ち式装置、例えば、セルラ電話、手持ち式コンピュータ、または、携帯情報端末（ＰＤＡ）である。従って、通信装置１０４によって利用され得る通信チャネル１１２の一例は、通信装置１０４とセルラ電話ネットワーク基地局２０４との間で確立される通信チャネル１１２ａである。セルラ基地局２０４は、通常セルラ・キャリア・ネットワーク２０８に接続され、セルラ・キャリア・ネットワーク２０８から公衆電話切換網（ＰＳＴＮ）２１６および／またはインターネット２２０に接続される。従って、通信チャネル１１２ａは、セルラ・電話および／またはデータネットワーク２０８の一部として、あるいは関連して設けられる通信であって、通信装置１０４とセルラ・マクロ・セルとの間の通信を有する。
【００１７】
通信装置１０４によって利用され得る通信チャネル１１２の別の例は、通信装置１０４とナノまたはフェムトセル基地局２１２との間の通信チャネル１１２ｂである。一般的に、ナノまたはフェムトセル基地局２１２は、特定の場所または地理領域内でセルラ電話ネットワークの受信可能範囲を増大または拡大するために提供される。例えば、ナノまたはフェムトセル基地局２１２は、さもなければ利用可能でないセルラ・ネットワーク受信可能範囲を提供するか、受信可能範囲の質を改善するか、または、低無線伝送電力での受信を提供するために事務所用ビルまたは家に配置される。ナノまたはフェムトセル基地局２１２は、典型的にはインターネット２２０への有線接続を介してセルラ・キャリア・ネットワーク２０８および／または公衆電話切換網（ＰＳＴＮ）２１６にインターフェイス接続される。しかしながら、他の構成も可能である。例えば、ナノまたはフェムトセル基地局２１２は、無線中継チャネルを介してセルラ・キャリア・ネットワーク２０８、ＰＳＴＮ２１６、および／または、インターネット２２０に相互接続される。
【００１８】
通信装置１０４と関連して確立される通信リンクの別の例は、Ｗｉ−Ｆｉ等の無線イーサネット・リンク、または、全ての各種ＩＥＥＥ８０２．１１プロトコルと関連して確立される他のリンクである。通信リンク１１２ｃは、通信装置１０４と無線アクセス・ポイント（ＷＡＰ）またはホット・スポット２２４との間で、無線で確立される。典型的な実行において、無線アクセス・ポイント２２４はワイヤーライン接続でインターネット２２０と通信している。
【００１９】
無線通信リンクの更なる別の例は、ブルートゥース・プロトコル等の短距離無線プロトコルに従って確立される通信リンク１１２ｄである。例えば、通信装置１０４の一部として設けられるブルートゥース・ラジオは、パーソナル・コンピュータ２２８等の別の装置におけるブルートゥース・ラジオと通信する。他の装置またはパーソナル・コンピュータ２２８は、例えば、スイッチ２３０とＤＳＬ、ＰＳＴＮ、または、ケーブル・モデム２３４とを介して、または、Ｗｉ−Ｆｉホット・スポットへの接続等の無線接続を介して、ワイヤーライン接続でインターネット２２０に相互接続される。
【００２０】
本発明の実施形態は、通信装置１０４にワイヤーライン接続を用いて確立される通信リンク１１２を使用してもよい。通信装置１０４とパーソナル・コンピュータ等の別の装置との間にユニバーサル・シリアル・バス（ＵＳＢ）通信チャネル１１２ｅが確立されてもよい。他の装置またはパーソナル・コンピュータ２２８は、例えば、更なるワイヤーライン接続を用いてインターネット２２０にインターフェイス接続されてもよい。
【００２１】
通信リンクを提供するために使用され得る通信装置１０４へのワイヤーライン接続の別の例は、有線イーサネット通信チャネル１１２ｆである。通信装置１０４への有線接続の更なる別の例は、通信装置１０４とＰＳＴＮ２１６との間の有線式一般電話サービス（ＰＯＴＳ）またはデジタル加入者線（ＤＳＬ）接続１１２ｇを含む通信チャネルであり、インターネット・サービス・プロバイダ（ＩＳＰ）を介してインターネット２２０へのアクセスを提供する。
【００２２】
通信装置１０４によって直接提供されるインターフェイスを通じて異なる通信チャネル１１２に対応することに加えて、あるいは、その代わりに、通信チャネル１０４は、ドッキング・ステーションまたは他のインターフェイス装置２３２と関連付けられてもよい。一般的に、ドッキング・ステーション２３２は、通信装置１０４に対する相互接続、および、ワイヤーライン通信リンク１１２を確立するためのポートおよび無線通信リンク１１２を確立するためのラジオ等の各種通信インターフェイスへのアクセスを提供する。このような実施形態により、ドッキング・ステーション２３２は、専用のまたは汎用の通信インターフェイスを用いて通信装置１０４に相互接続される。
【００２３】
従って、目標アドレス１１０におけるサーバ装置１０８と通信を確立するために、通信装置１０４が様々な通信リンク１１２を利用することができることが理解されるであろう。これら異なる通信リンク１１２は、一般的に、様々な利点および不都合な点を有する。例えば、フェムトセル基地局２１２を伴う通信チャネル１１２ｂは低電池電力を必要とし、且つ、高い信頼度で高速接続を提供するがコストが高く、Ｗｉ−Ｆｉ装置２２４への通信リンク１１２ｃはより電池電力を必要とし、同程度の速度を提供するがコストは低い。本願より明らかとなるように、通信装置１０４によってまたはそれに関連して目標アドレス１１０から要求される様々な情報の項目は、様々な情報の項目がどのようにして特徴付けられているかに応じて、且つ、異なる通信チャネル１１２の使用に関連する様々なコストおよび利点に応じて、異なる通信チャネル１１２に有利に割り当てられる。
【００２４】
本発明の実施形態による通信装置１０４の構成要素を示すブロック図を図３に示す。より具体的には、図３に示す典型的な通信装置１０４はセルラ電話またはＰＤＡを含む。しかしながら、本発明の実施形態がこのような装置と関連する使用に限定されないことは理解されるであろう。通信装置１０４は制御部３０４を含む。一般的に、制御部３０４には、本願記載の通信チャネル選択機能を含む、通信装置１０４の各種機能を提供することに関連して使用されるプロセッサおよびメモリが提供される。更に、制御部３０４は、幾つかの他の構成要素と相互接続される。
【００２５】
図示するように、制御部３０４は幾つかの異なるモジュールまたはサービスを有する。その中には、デジタル無線サービスを提供するデジタル・ベースバンド・モジュール３０８がある。デジタル無線サービスの例として、移動体通信用のグローバルシステム（ＧＳＭ）、符号分割多重アクセス方式（ＣＤＭＡ）、エボリューション・データ・オンリー／最適化（ＥＶＤＯ）、グローバル・エボリューション用エンハンスド・データ・レート（ＥＤＧＥ）、および、高速ダウンロード・パケット・アクセス（ＨＳＰＤＡ）システムを含む。更に、デジタル・ベースバンド・モジュール３０８は、幾つかの異なるデジタル無線サービスに対応する。制御部３０４は、アナログ無線サービスを提供するアナログ・ベースバンド・モジュール３１２も有する。アナログ無線サービスの例として、アドバンスド・モバイル電話サービス（ＡＭＰＳ）、および、狭帯域アナログ・モバイル電話サービス（ＮＡＭＰＳ）システムが挙げられる。アナログ・ベースバンド・モジュール３１２は、幾つかの異なるアナログ無線サービスに対応する。デジタル・ベースバンド・モジュール３０８およびアナログ・ベースバンド・モジュール３１２は共に、通信のエンド・ポイントとして通信装置１０４を含む一つ以上の無線通信リンク１１２を提供するよう無線周波数（ＲＦ）送受信器３１６およびアンテナ３２０と協働して動作する。
【００２６】
制御部３０４は、アプリケーションおよびサービス３２４の要素と関連して動作する。アプリケーションおよびサービス３２４は、表示部３２８を介してユーザ２００に出力を供給するためにドライバ等、一組の命令またはコードを含む。例えば、表示部３２８は、通信装置１０４自体に係わる動作情報、通信リンク１１２、または、目標アドレス１１０と関連するサーバ装置１０８から通信装置１０４に供給されたコンテンツを表示するために使用される。アプリケーションおよびサービス３２４は、スピーカまたはヘッドホン３３２を介するユーザ２００への可聴情報の供給に対応する。例えば、スピーカ３３２は、通信装置１０４がエンド・ポイントとして機能する通話の一部として、通信リンク１１２上で受信される可聴情報を供給するために使用される。スピーカ３３２は、例えば、目標アドレス１１０と関連するサーバ装置１０８から通信装置１０４に送られるコンテンツの供給と関連して、可聴情報を供給するために使用され得る。
【００２７】
アプリケーションおよびサービス３２４は、ユーザ２００からの情報の受信に対応する機能を提供する。例えば、タッチ・スクリーンを含む表示部３２８を介して、または、キーパッドあるいはキーボード３３６を介してユーザにより与えられる選択またはデータは、一つ以上のアプリケーションまたはサービス３２４によって扱われる。更に、ユーザ２００によって入力される選択またはデータは、通信装置１０４にコンテンツを送る要求を含む。更なる例として、アプリケーションおよびサービス３２４は、音声通信またはコマンドと関連してユーザによって供給されるスピーチを含む、マイクロホン３４０からの可聴情報の受信を扱うことができる。従って、本発明の実施形態によると、通信装置１０４から目標アドレスと関連するサーバ装置に情報が流れることが可能となることは理解されるであろう。
【００２８】
アプリケーションおよびサービス３２４は、様々なインターフェイスまたはポート３４２を用いて通信に対応する機能を提供する。インターフェイス３２４は、有線通信ポート３４４と無線通信ポートまたは無線通信送受信器３４８とを含む。制限的でないが、アプリケーションおよびサービス３２４は、一つ以上の有線通信ポート３４４、ＵＳＢ、イーサネット、ブルートゥース、Ｗｉ−Ｆｉ，および、ＩｒＤＡ等の無線通信ポート３４８、および／または、デジタルベース・バンド３０８またはアナログベース・バンド３１２およびＲＦ送受信器３１６のいずれかと関連するインターフェイス３４２を介して確立される各種通信リンク１１２に対応するのに必要なプロトコルおよび信号を供給することができる。アプリケーションおよびサービス３２４は、デジタルベース・バンド３０８またはアナログベース・バンド３１２およびＲＦ送受信器３１６を用いて実行されるデータ通信等の通信に対応するよう動作することもできる。一般的に、無線通信ポート３４８が典型的にはより短い距離且つより低い電力通信リンク１１２のみに対応し、ＲＦ送受信器３１６がより長い距離の通信リンク１１２に通常対応することができる点で、無線通信ポート３４８を用いて確立される通信リンク１１２と、ＲＦ送受信器３１６を介して確立される通信リンク１１２とは区別される。
【００２９】
制御部３０４は、ユーザ・アプリケーションまたはモジュールを有するアプリケーションおよびサービス３２４の動作および実行を提供または、実行に対応する。一般的に、ユーザ・アプリケーションまたはモジュールは、制御部３０４のまたはそれと関連してメモリに記憶され、制御部３０４によって実行されるコードまたは命令を有する。アプリケーション３２４は、ユーザ２００にサービスを提供するアプリケーションを含む。アプリケーション３２４の例として、インターネット・ブラウザ等の通信アプリケーション、または、ボイス・オーバー・インターネット・プロトコル（ＶｏＩＰ）電話アプリケーションが挙げられる。アプリケーション３２４の他の例は、本願に記載する要求マッパ・モジュールおよびリンク選択モジュールを含む。更なる他の例は、生産性または娯楽アプリケーション等のユーザ・アプリケーションを含む。
【００３０】
当業者に理解されるように、通信装置１０４は、様々な他の構成要素または特徴を含んでもよい。例えば、制御部３０４は、一般的に一体化されたメモリを含むが、追加的なメモリ３５６が設けられてもよい。メモリ３５６は、着脱可能なメモリ・カードとして提供される固体メモリを含んでもよい。その代わりに、あるいは、それに加えて、メモリ３５６は、ユーザ２００によって着脱可能でないメモリを含んでもよい。メモリ３５６は、読取装置と組み合わされる固体メモリ、ハードディスクドライブ等の磁気記憶装置、光学記憶装置、または、全ての他の記憶装置または記憶媒体を含む。更に、通信装置１０４は、一般的には電池または電源３６０を有する。特に、通信装置１０４は、通信装置１０４のモバイルまたは無線動作に対応するために電池３６０または燃料電池等の他の電力源を含んでもよい。
【００３１】
図４は、本発明の実施形態による情報の項目を取得する際に使用する通信チャネル１１２を選択することに関連して動作可能な通信装置１０４の構成要素を示す機能ブロック図である。図示する構成要素は、通信アプリケーションまたはインターネット・ブラウザ４０４、および、要求マッパ・モジュールまたはアプリケーション４０８等のアプリケーションおよびサービス３２４を含む。提供され得る他の特定のアプリケーションおよびサービス３２４は、従来のトランスポート・レイヤ・サービス・モジュールまたはアプリケーション４１２と、従来のネットワーク・インターフェイス・サービス・モジュールまたはアプリケーション４１６とを含む。当業者には理解されるように、トランスポート・レイヤ・サービス・モジュール４１２は、送信制御プロトコル（ＴＣＰ）およびユーザ・データグラム・プロトコル（ＵＤＰ）等の各種利用可能なプロトコルいずれかを一つ以上実行することができる。当業者に更に理解されるように、ネットワーク・インターフェイス・サービス・モジュール４１６は、トランスポート・レイヤ・サービス・モジュール４１２およびネットワーク・インターフェイス・モジュール４１６によって構成されるＴＣＰ／ＩＰスタックのインターネット・プロトコル部分を一般的に有し、出発するデータのパケットをアドレス指定しフレームする、または、入来するデータのパケットを受信するよう一般的に動作する。従って、ネットワーク・インターフェイス・サービス・モジュール４１６は、通常ネットワーク層を有する。更に、リンク選択モジュールまたはアプリケーション４２０が提供される。複数の通信インターフェイス３４２は、異なる通信リンク１１２に対応する。通信装置１０４は、各種ユーザ・アプリケーション４２４を含んでもよい。別個のアプリケーションまたはモジュールとして示されるが、様々な構成要素が組み合わされてもよい。例えば、要求マッパ・モジュールまたはアプリケーション４０８、および／または、リンク選択モジュールまたはアプリケーション４２０は、通信アプリケーション４０４と一体化されてもよい。
【００３２】
当業者に理解されるように、通信装置１０４上で起動されるインターネット・ブラウザ等の通信アプリケーション４０４は、サーバ装置１０８からの情報またはコンテンツに対する要求と関連して発信エージェントとして使用され、目標先からコンテンツを収集し、要求に含まれる情報の項目一覧を作成する手段を備える。当業者に理解されるように、インターネット・ウェブサイトから要求されるコンテンツの多くは、多数の情報の要素または項目を有する。従って、要求されたコンテンツを収集する際、情報の構成項目に対して多数の要求が典型的にはなされる。幾つかの情報の項目は、コンテンツに対する要求の中心であり、ユーザ２００にとって関心が高いものである。情報の中心項目は、要求されたページのコンテンツの主題を含むテキスト本体等である。他のコンテンツは、重要でないか、あるいは要求されたコンテンツと関係がないものである。重要でない、あるいは無関係の情報の項目は、広告等である。
【００３３】
典型的には、コンテンツに対する要求は、ユーザ２００（または、アプリケーション３２４）がサーバ装置１０８を識別するＵＲＬ（ユニフォーム・リソース・ロケータ）に入る（または提供する）と開始される。当業者に理解されるように、本明細書で使用されるように、サーバ装置１０８は要求されたコンテンツのソースであり、単一のサーバまたは他の装置とは限らない。例えば、ユニフォーム・リソース・ロケータによって識別されるサーバ装置１０８は、サーバ・ファームまたは他の装置の集まりを含んでもよい。ＵＲＬは、要求されたコンテンツを含むリソースの表示を要求するためのＨＴＴＰ「Ｇｅｔ」等の要求メッセージと関連して、インターネット２００上のドメイン名サーバか、あるいは何らかの他のオーソリティに送られる。ＵＲＬを用いてアドレス指定される「Ｇｅｔ」要求に応答して、ドメイン名サーバは、典型的には、サーバ装置１０８の目標アドレス１１０に対してＩＰアドレスを返す。それにより、通信装置１０４と目標アドレス１１０との間でソケットが確立される。当業者に理解されるように、ソケットは、インターネット上で確立される通信チャネル１１２のエンド・ポイントを識別するポート番号およびＩＰアドレスを含む幾つかのパラメータを通常有する。
【００３４】
一旦通信アプリケーション４０４と目標アドレス１１０との間でソケットが確立されると、目標アドレス１１０におけるサーバ１０８は、要求されたコンテンツを表すまたは要求側が所望しているとサーバ１０８が推測する主なページを含むｉｎｄｅｘまたはｈｔｍページを返す。返される基本ページは、要求されたページまたはコンテンツを含むハイパーテキスト・マークアップ言語（ＨＴＭＬ）コードを表すビットのストリームを有する。ブラウザ・アプリケーション４０４は該コードを構文解析し、完成したページまたはコンテンツを含む個々の情報の項目の一覧を作成する。要求されたコンテンツに含まれる各情報の項目は、共通の目標アドレス１１０を共有するが、目標アドレス１１０の下で別個に識別される。それにより、通信アプリケーション４０４は、要求されたコンテンツに含まれる情報の項目を表す文書オブジェクト・モデル（ＤＯＭ）を構築することができる。通常の実行における通信アプリケーション４０４は、単一の通信チャネル１１２上で順次目標アドレス１１０に個々の要求を送り始め、該単一の通信チャネル１１２上で順次情報の項目を取得する。
【００３５】
例示的なウェブ・ページ５０４は図５に示される。ウェブ・ページまたはコンテンツ５０４の集まりは、ブラウザまたは通信アプリケーション４０４によるコンテンツに対する要求の対象である。要求されたページ５０４は、ブラウザ４０４のウィンドウのタイトルバー５０８に表示されるＵＲＬ５０６と関連する。ページ５０４は、要求されたページ５０４の要素５１４を有する幾つかの情報の項目５１２を含む。各情報の項目５１２は、独自の識別子と関連付けられる。例示目的のため、異なる情報の項目５１２それぞれに対する識別子５１６が図示されるが、当業者に理解されるように、識別子５１６はブラウザ４０４の通常動作中は一般的にユーザ２００に表示されない。これら典型的な識別子５１６から明らかであるように、それぞれＵＲＬ５０６、従って、元のサーバ装置１０８の目標アドレス１１０に対応する共通のルートを共有する。従って、各情報の項目５１２は、目標アドレス１１０から要求されるコンテンツ５０４のより大きい集まりのうちの情報の個々の集まりとして識別される。
【００３６】
従来通り動作している通信アプリケーション４０４は、一般的に、情報に対する要求を送り、主ページまたはＤＯＭにより情報の項目５１２が列挙されている順番で単一の通信チャネル１１２上で要求された情報を受信する。これに対して、本発明の実施形態では、異なる通信チャネル１１２上で異なる情報の項目を要求し、受信することが可能である。本発明の実施形態では、情報の項目を要求し、受信する順番が、コンテンツ要求に含まれる情報の項目の定められた相対的な優先順位に応じて変更され得る。更に、従来のように動作する通信アプリケーション４０４では順番に情報の項目を要求し受信する一方で、本発明の実施形態では複数の通信チャネル１１２を用いて同時に通信装置１０４で複数の情報の項目５１２を取得することができる。
【００３７】
本発明の実施形態によると、異なる通信チャネル１１２に対して異なる情報の項目５１２を割り当てる、個々の情報の項目５１２を順序付ける、および／または、単一の目標アドレス１１０に多数の情報の項目５１２を同時に要求し且つそこから取得する能力は、要求マッパ・アプリケーションまたはモジュール４０８およびリンク選択アプリケーションまたはモジュール４２０を設けることで可能となる。情報の項目に対して優先順位を割り当てる要求マッパ・アプリケーションまたは手段４０８は、通信アプリケーション４０４と通信ネットワーク・インターフェイス３４２との間に介在される。従って、要求マッパ４０８は、ページ全体またはコンテンツ５０４の集まりに含まれる情報の項目５１２に対する個々の要求を傍受し、これら要求それぞれを個別に特徴付けることができる。本発明の実施形態によると、通信アプリケーション４０４による全ての要求が向けられる対象のポートを要求マッパ４０８に設けることで実現される。例えば、要求マッパ４０８は、要求されたコンテンツ５０４に含まれ、かつ個々の要求によって表される異なる情報の項目５１２に優先順位を付けるか、または、カテゴリー化するよう動作する。更に、要求マッパ４０８は、要求（または要求された情報）に関連する通信要件によって情報の項目５１２に対する要求を特徴付けてもよい。これら通信要件は、帯域幅、転送コスト、電力要件等の要求される通信リンク１１２のパラメータ値、および、パケット・ロス、パケット待ち時間、および、パケット・ジッタを含むパケット転送の品質に関連するパラメータを含む。セキュリティ・レベル要件も要件に含まれる。更に、通信要件は、各パラメータに対する「重み付けベクトル」を含む。重み付けベクトルの値は、異なる情報の項目に対して異なってもよい。一般的に、重み付けベクトルは、他のパラメータに対して付与されるべき重みに対して、特定のパラメータに対して付与されるべき重みのインジケータとして機能する。例として、帯域幅要件の重みの１０倍の重みがコスト要件に付与されることで、関連する情報の項目について、どの通信チャネルが選択されるべきかを判断する際に送信コストには帯域幅パラメータに対するよりも著しく大きい重みが与えられる。
【００３８】
情報の項目５１２に対して通信チャネル１１２を割り当てるリンク選択アプリケーション４２０または手段は、通信装置１０４または関連する処理プラットホーム上で起動するアプリケーションまたはモジュールである。一般的に、リンク選択アプリケーション４２０には、要求マッパ・アプリケーション３０８による情報に対する各要求と関連するベクトルまたは一組の通信要件が与えられる。リンク選択アプリケーション４２０は、通信要件を評価し、ネットワーク・インターフェイス３４２を通じて利用可能な通信リンク１１２を確認して、考慮中の情報の項目５１２に対してどの利用可能な通信リンク１１２が最も適当かを決定する。リンク選択アプリケーション４２０は、更に、トランスポート・レイヤ４１２およびネットワーク・インターフェイス・サービス・モジュール４１６と相互接続され、これら接続を通じて情報に対する異なる要求への異なる通信リンク１１２の使用、および、該情報の通信装置１０４への返信を方向付ける。
【００３９】
当業者に理解されるように、トランスポート・レイヤ４１２は、通信アプリケーション４０４（要求マッパ３０８を介して）とネットワーク・レイヤ４１６との間の情報の転送を規制する。トランスポート・レイヤ４１２は、送信制御プロトコル（ＴＣＰ）およびユーザ・データグラム・プロトコル（ＵＤＰ）等の利用可能なプロトコルを利用する。反対に、ネットワーク・レイヤまたはインターネット・レイヤ４１６は、トランスポート・レイヤ３１６とネットワーク・インターフェイス３４２との間の情報の転送を規制する。ネットワーク・インターフェイス３４２は、通信装置１０４と通信チャネル１１２との間に物理的なリンクを一般的に提供する。本発明の実施形態によると、従来のトランスポート・レイヤ４１２またはネットワーク・レイヤ４１６の構成要素への変更は必要でない。
【００４０】
リンク選択アプリケーションまたはモジュール４２０には、ネットワーク・インターフェイス・サービス・モジュールまたはレイヤ４１６によって利用可能な通信チャネル１１２に関する情報が供給される。供給された情報は、利用可能性、性能、タイプ、負荷、および、他の情報を含む。リンク選択アプリケーション４２０は、通信アプリケーション４０４から、または、それに関連して発信される情報に対する個々の要求について要求マッパ４０８によって供給される情報を受信する。情報に対する個々の要求に関連する情報は、要求マッパ・アプリケーション４０８によって供給される要求それぞれの特徴を含む。
【００４１】
図６は、本発明の実施形態による通信装置１０４の動作の特徴を例示するフローチャートである。最初に、ステップ６０４では、要求マッパ４０８は通信アプリケーション４０４からのコンテンツに対する要求または情報の項目５１２に対する要求をリッスンするアイドル状態にある。典型的には、一連の要求の最初の要求はｈｔｍｌページに対する要求等、コンテンツに対する要求である。後続する要求は、コンテンツに対する最初の要求に対してサーバ装置１０８によって行われる応答で識別される情報の項目５１２に対する要求を含む。本発明の実施形態によると、通信アプリケーション４０４は、コンテンツおよび情報に対する全ての要求を要求マッパ４０８によって提供されるポートに方向付けるよう構成される。ステップ６０８では、コンテンツに対する要求、または情報の項目５１２に対する要求が要求マッパ４０８において受信されたか否かが判断される。コンテンツに対する要求、または情報の項目５１２に対する要求が受信されていない場合、処理はステップ６０４に戻り、要求マッパ４０８は続けて要求をリッスンする。
【００４２】
ステップ６０８において、要求マッパ４０８がコンテンツに対する要求、または情報の項目５１２に対する要求を検出した場合、要求マッパは情報の項目を検査する。特に、ステップ６１６では、コンテンツに対する要求、またはコンテンツに対する要求に含まれる情報の項目に対する供給が考慮され、特徴付けられる。コンテンツに対する要求または情報の項目５１２に対する要求の特徴付けは、コンテンツに対する要求または情報の項目５１２に対する要求の分類、カテゴリー化、および／または、優先順位付けを含む。例えば、情報の項目５１２がリアルタイム転送プロトコル（ＲＴＰ）または他のリアルタイム通信の一部として音声データを含む場合、情報の項目は、時間依存型として特徴付けられ、そのようにカテゴリー化または優先順位付けされる。別の例として、情報の項目５１２がテキスト本体を有し、コンテンツに対する要求がテキスト本体に対するものと判断された場合、情報の項目は要求されたコンテンツの中心として特徴付けられ、適当にカテゴリー化または優先順位付けされる。更なる例として、情報の項目５１２がアニメーション・スクリプトを有すると判断され、ブラウザ４０４によるコンテンツに対する要求がテキスト本体に対するものである場合、情報の項目５１２は要求されたコンテンツには重要でないと特徴付けられ、適当にカテゴリー化または優先順位付けされる。従って、情報の項目５１２は、特定の情報の項目５１２のタイプに割り当てられるか、または、それに属すると示される。
【００４３】
本発明の実施形態は、情報の項目を特徴付けるためにメタデータを用いてもよい。例えば、コンテンツに対する要求の一部として通信装置１０４に返信されるｈｔｍｌコードは、カテゴリー毎に、含まれる情報の項目５１２に対してリンクまたはスクリプトを配置または提示することができるか、または、タイプの識別または記述を提供することができる。情報の項目のこのような特徴付けは、要求マッパ４０８によってリンク選択アプリケーション４２０に提示される。更なる例として、要求する情報の項目と関連するリンクまたはスクリプトは、要求に付随する情報のタイプ、または付与されるべき優先順位または特徴を識別する情報を含んでもよい。ユーザは、要求マッパ４０８に特定の方法で情報の項目５１２を特徴付けさせるか、または取り扱うための入力を供給してもよい。
【００４４】
要求マッパ４０８は、コンテンツまたは個々の情報の項目に対して適当な目標アドレス１１０への通信チャネル１１２が既に確立されたか否かを判断する（ステップ６２０）。具体的には、要求マッパ４０８は、要求されたコンテンツまたは情報の項目が新しい目標アドレス１１０に方向付けられているか、あるいは新しいタイプかクラスのものであるかを判断する。目標アドレス１１０に方向付けられ、且つ、既にソケットが確立されているタイプまたはクラスと関連する場合、コンテンツまたは情報に対する要求は、既に確立されたソケットを用いて要求マッパ４０８からトランスポート４１２に送られ、そこから、ネットワーク・インターフェイス・サービス・モジュール４１６を介して、情報の項目が属する情報のタイプまたはクラスに対して既に確立されている通信チャネル１１２と関連する通信ネットワーク・インターフェイス３４２に送られる（ステップ６２４）。
【００４５】
コンテンツまたは情報の項目に対する要求が新しいタイプまたはクラスの場合、要求マッパは、リンク選択アプリケーション４２０に通信要件一覧を送る（ステップ６２８）。要件一覧は、メタデータからか、または、テーブルあるいは要求マッパ・アプリケーション４０８に含まれるか、あるいは要求マッパ４０８がアクセスすることができる要件パラメータの他の蓄積場所から得られる。リンク選択アプリケーション４２０は、通信要件を利用可能な通信チャネル１１２と比較し、割り当てられた情報の項目のタイプに最も適当と判断する通信チャネル１１２を選択する（ステップ６３２）。通信チャネル１１２の選択は、通信装置１０４のステータスの決定を含んでもよい。例えば、通信装置１０４の電池電力が低いとき、情報の項目５１２の優先順位が比較的高い場合は、比較的少ない電池電力を必要とする通信チャネル１１２が情報の項目に対して選択される。情報の項目５１２の優先順位が比較的低い場合、該情報の項目５１２に対する要求は延期される。
【００４６】
次に、リンク選択アプリケーション４２０はコンテンツまたは情報の項目に対する要求が選択された通信チャネル１１２に対応するインターフェイス３４２上で行われるよう、且つ、コンテンツまたは情報の項目５１２が選択された通信チャネル１１２上で引き出されるよう、ネットワーク・インターフェイス・サービス・モジュール４１６におけるネットワーク構造ファイルまたはルーティング・テーブルを変更する（ステップ６３４）。続いて、リンク選択アプリケーション４２０は、選択が行われたことを要求マッパ・アプリケーション４０８に通知する（ステップ６３６）。
【００４７】
ステップ６４０では、要求マッパ・アプリケーション４０８は選択された通信チャネル１１２を用いて目標アドレス１１０への経路を確立する。本発明の実施形態によると、要求マッパ・アプリケーション４０８は、選択された通信チャネル１１２を用いて要求マッパ・アプリケーション４０８と目標アドレス１１０との間で新しいソケットを開くことで経路を確立する。ネットワーク・インターフェイス・サービス・モジュールまたはレイヤ４１６は、ソケットに対する目標アドレスを観察し、新しいソケットのアドレスを含むアドレス範囲が割り当てられたインターフェイス３４２を識別するためにルーティング・テーブルを確認し、該インターフェイス３４２を用いて目標アドレスに要求を送る。本開示を考慮した上で当業者に理解されるように、本発明の実施形態は単一の目標アドレス１１０に対して多数の通信チャネル１１２を確立することを可能にするため、ルーティング・テーブルによって使用されて、個々の情報の項目５１２に対して選択された通信チャネル５１２を識別するための新しいソケットに対するアドレスは、単一の目標アドレス１０をルート・アドレスとして含むアドレスを有する。従って、ルーティング・テーブルに記憶される様々なインターフェイス３４２に割り当てられる様々なアドレス範囲は、全て単一の目標アドレス１１０をルート・アドレスとして共有するアドレスを含む。ステップ６４０において選択された通信チャネル１１２が確立された後、または、ステップ６２４において既に適当な通信路１１２が確立されていると判断された後、情報の項目に対する要求が選択された通信路１１２上で送られる（ステップ６４４）。従って、要求された情報は同じ通信路１１２上で返される。その結果、本発明の実施形態では、コンテンツ５０４に対する共通の要求と関連するまたはその一部をなす異なる情報の項目５０８が、異なる通信チャネル１１２を用いて引き出される。
【００４８】
ステップ６４８では、処理が終了したか否かが判断される。処理がまだ終了していない場合、処理はステップ６０４に戻る。
要求された情報の項目の特徴付けに基づいて通信チャネル１１２を選択することに加えて、本発明の実施形態は、コンテンツ５０４に対する共通の要求と関連し、同じ目標アドレス１１０から利用可能な様々な情報の項目を同時に引き出すことができる。例えば、比較的大きいデータ量を含むおよび／または比較的遅い転送速度を提供する第１のソケットと関連する通信チャネル１１２に割り当てられる情報の項目が通信装置１０４に送られる一方で、他の情報の項目は他のソケットと関連する一つ以上の他の通信チャネル上で取得され得る。つまり、通信装置１０４を目標アドレス１１０に接続している複数の通信チャネル１１０が同時に動作可能である。
【００４９】
本発明の典型的な実施形態は、通信装置１０４の制御部の一部として設けられるプロセッサによる命令の実行と関連して説明されたが、他の構造が提供されてもよいことは理解されるであろう。例えば、通信装置１０４の制御部３０４は、第１の処理プラットホームを有し、ドッキング・ステーションあるいは基地局２３２および／またはコンピュータ２２８等の関連装置は第２および／または第３の処理プラットホームを有してもよい。多数の処理プラットホームが存在する配置では、様々なアプリケーションまたはモジュール（あるいはアプリケーションまたはモジュールの一部分）が異なる処理プラットホームで起動されてもよい。本発明の更なる別の実施形態では、処理プラットホームは、直接的にあるいはドッキング・ステーション２３２を介して通信装置１０４とインターフェイス接続される車両の電子機器の一部として設けられてもよい。
【００５０】
本発明の前述の説明は、例示目的および説明目的で記載される。更に、該記載は、本開示に発明を限定することを意図するものではない。当該技術の知識内で、上述の教示と等価の変化および変更は、発明の範囲内である。上述の実施形態は、発明を実施する上で知られている最適な形態を説明し、当業者が発明を本願記載のようにあるいは他の実施形態で、もしくは、発明の特定の適用法または使用に応じて要求される様々な変更態様と共に利用することが意図される。添付の特許請求の範囲は、先行する技術によって許可される程度に代替的な実施形態を含むと解釈されるべきである。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態によるシステムの構成要素を示すブロック図である。
【図２】本発明の実施形態による典型的なシステムにおける構成要素の相互関係を示す図である。
【図３】本発明の実施形態による通信装置の構成要素を示すブロック図である。
【図４】本発明の実施形態による通信チャネルを選択することに関連する通信装置の部分を示すブロック図である。
【図５】ウェブ・ページの例およびその中に含まれる情報の項目を例示する図である。
【図６】本発明の実施形態によるシステムの動作の特徴を示すフローチャートである。
【符号の説明】
【００５２】
１０４…通信装置または通信を可能にする手段、４０４…項目一覧を作成する手段としての通信アプリケーションまたはインターネット・ブラウザ、４０８…優先順位を割り当てる手段としての要求マッパ・アプリケーション、４２０…通信チャネルを提供する手段のそれぞれを割り当てる手段としてのリンク選択アプリケーション。
【図１】
2009021966.tif 000003
【図２】
2009021966.tif 000004
【図３】
2009021966.tif 000005
【図４】
2009021966.tif 000006
【図５】
2009021966.tif 000007
【図６】
2009021966.tif 000008