(57)【要約】【課題】コンテンツ転送要求の送出からコンテンツを含む応答が返されるまでの時間を短縮するための通信装置における通信規則適用技術を提供する。【解決手段】クライアントからのコンテンツ転送要求を少なくとも一つの通信装置が宛先のコンテンツサーバに中継する過程で、コンテンツ転送要求に対する応答として返されるコンテンツをクライアントへ転送する処理に関連する可能性のある複数の通信規則候補を通信規則サーバから取得して、少なくとも一つの通信装置に保持させ、コンテンツを含む応答が少なくとも一つの通信装置によって転送される際に、複数の通信規則候補の中から、各通信装置において転送対象のコンテンツの内容に対応する通信規則を選択し、各通信装置において選択した通信規則に基づいて、転送対象のコンテンツについて転送の可否を判定する。【選択図】      図１
2010140179.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからのコンテンツ転送要求を少なくとも一つの通信装置が宛先のコンテンツサーバに中継する過程で、
前記コンテンツ転送要求に対する応答として返されるコンテンツを前記クライアントへ転送する処理に関連する可能性のある複数の通信規則候補を通信規則サーバから取得して、前記少なくとも一つの通信装置に保持させ、
前記コンテンツを含む応答が前記少なくとも一つの通信装置によって転送される際に、前記複数の通信規則候補の中から、前記各通信装置において前記転送対象のコンテンツの内容に対応する通信規則を選択し、
前記各通信装置において選択した通信規則に基づいて、前記転送対象のコンテンツについて転送の可否を判定する
ことを特徴とする通信装置用の通信規則適用方法。
【請求項２】
クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継する少なくとも一つの通信装置に、前記コンテンツ転送要求に対する応答として返されるコンテンツの前記クライアントへの転送に関連する可能性のある複数の通信規則候補を通信規則サーバから取得して配信する配信手段と、
前記コンテンツを含む応答が前記少なくとも一つの通信装置によって転送される際に、前記複数の通信規則候補の中から、前記各通信装置において前記転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、
前記各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段と
を備えたことを特徴とする通信規則適用装置。
【請求項３】
請求項２に記載の通信規則適用装置において、
前記配信手段は、前記各通信装置に備えられ、前記通信規則サーバから前記複数の通信規則候補を収集する候補収集手段を備えた
ことを特徴とする通信規則適用装置。
【請求項４】
請求項２に記載の通信規則適用装置において、
前記配信手段は、
前記少なくとも一つの通信装置それぞれを特定する識別情報を収集する識別情報収集手段と、
前記通信規則サーバに対して、前記識別情報収集手段によって収集された識別情報で示される前記少なくとも一つの通信装置それぞれに前記複数の通信規則候補の配信を依頼する依頼手段と備えた
ことを特徴とする通信規則適用装置。
【請求項５】
請求項４に記載の通信規則適用装置において、
前記識別情報収集手段は、前記各通信装置に備えられ、転送される前記コンテンツ転送要求に自装置の識別情報を付加する付加手段を備えた
ことを特徴とする通信規則適用装置。
【請求項６】
請求項５に記載の通信規則適用装置において、
前記依頼手段は、前記各通信装置に備えられ、転送対象の前記コンテンツ転送要求に付加された自装置以外の識別情報を検出したときに、前記通信規則サーバに対する配信依頼を実行させる依頼制御手段を備えた
ことを特徴とする通信規則適用装置。
【請求項７】
請求項２に記載の通信規則適用装置において、
前記コンテンツ転送要求に応じて前記コンテンツサーバから返される応答に含まれるコンテンツから抽出されたメタ情報を収集するメタ情報収集手段を備え、
前記配信手段は、
転送対象の前記コンテンツ転送要求で指定されたコンテンツに対応するメタ情報を前記メタ情報収集手段から検索する検索手段と、
検索されたメタ情報と要求元のクライアントを特定する情報とに基づいて前記通信規則候補を絞り込み、絞り込んだ前記通信規則候補を配信処理に供する絞込み手段とを備えた
ことを特徴とする通信規則適用装置。
【請求項８】
クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継し、前記コンテンツ転送要求に対してコンテンツサーバから返されるコンテンツを含んだ応答を前記クライアントに中継する中継手段と、
前記コンテンツ転送要求が前記中継手段によって中継される過程で、前記コンテンツ転送要求に対する応答として返されるコンテンツの前記クライアントへの転送に関連する可能性のある複数の通信規則候補を通信規則サーバから取得する取得手段と、
前記コンテンツを含む応答が前記少なくとも一つの通信装置によって転送される際に、前記複数の通信規則候補の中から、前記転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、
前記各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段と
を備えたことを特徴とする通信装置。
【請求項９】
クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継し、前記コンテンツ転送要求に対してコンテンツサーバから返されるコンテンツを含んだ応答を前記クライアントに中継する中継手段と、
前記中継手段によって中継される前記コンテンツ転送要求に自装置以外の識別情報が含まれている場合に、前記通信規則サーバに対して、前記識別情報収集手段によって収集された識別情報で示される前記少なくとも一つの通信装置それぞれに前記複数の通信規則候補の配信を依頼する依頼手段と、
前記中継手段によって中継される前記コンテンツ転送要求に自装置以外の識別情報が含まれていない場合に、自装置を特定する識別情報を前記コンテンツ転送要求に付加する付加手段と、
前記通信規則サーバから配信される前記複数の通信規則候補を保持する保持手段と、
前記コンテンツを含む応答が前記少なくとも一つの通信装置によって転送される際に、前記複数の通信規則候補の中から、前記転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、
前記各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段と
を備えたことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのパソコンなどのクライアントがＷＥＢサーバなどからコンテンツをダウンロードする際にコンテンツの転送を行う通信装置において、コンテンツを転送する際の通信規則適用方法および装置並びに通信装置に関する。
【背景技術】
【０００２】
ユーザのパソコンなどのクライアントからのリクエストは、通常、一つ以上の通信装置(例えばルータ)を介してＷＥＢサーバなどのサーバ装置に渡され、このリクエストに対するレスポンスとして、サーバ装置から要求されたコンテンツがクライアントを宛先として転送される。
【０００３】
クライアントからのリクエストをサーバ装置に転送し、また、サーバ装置からのレスポンスをクライアントに転送する通信経路上の各通信装置では、個々のリクエストに対応するセッションに、通信処理のための処理リソース(例えば、ＣＰＵのスレッドリソース)を割り当てて処理を行っている。
【０００４】
ＨＴＴＰ−ＧＥＴリクエストなどのコンテンツ転送要求に対して、コンテンツサーバからコンテンツを含む応答が返される際に、通信装置は、通信規則に基づいて、このコンテンツが要求元のクライアントへの転送が許可されているか否かを判定する。
【０００５】
この判定を行うために、通信装置は、転送対象のコンテンツから抽出したメタ情報と要求元のクライアントの識別情報とに基づいて通信規則サーバに問い合わせを行い、最新の通信規則を取得している。このような従来の通信装置では、コンテンツの転送は、通信規則サーバとの間のやり取りが完了するまで保留される。
【０００６】
一方、コンテンツ転送要求がコンテンツサーバに転送される段階で、要求元のクライアントと要求先のコンテンツサーバとの組み合わせに対応する通信規則を通信規則サーバに問い合わせ、取得した通信規則に基づいてリクエストの転送の可否を判定する技術も提案されている（特許文献１参照）。
【特許文献１】特開２００３−２２８５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
コンテンツサーバからコンテンツが返される際に、このコンテンツの転送を行う通信装置が通信規則サーバに最新の通信規則を問い合わせて適用する方法では、メタ情報を用いて、コンテンツごとにきめ細かく転送の可否を判定することができる。その反面、通信規則の問い合わせを待ち合わせてコンテンツの転送処理は保留されるので、コンテンツ転送要求への応答として、コンテンツがクライアントに返されるまでの時間が長くなってしまう。
【０００８】
一方、特許文献１の技術では、コンテンツの内容にかかわらず、クライアントとコンテンツサーバとの組み合わせによって一律にコンテンツ転送要求の転送の可否が判定されてしまう。また、通信規則サーバに通信規則を問い合わせている間はコンテンツ転送要求の転送が保留されるので、コンテンツ転送要求の転送に要する時間が長くなり、コンテンツ転送要求の送出からコンテンツを含む応答が返されるまでの時間を短縮することはできない。
【０００９】
また、予め通信規則サーバから通信規則を取得して通信装置内に保持しておくことも考えられるが、保持された通信規則が最新であることを保証することができない。
【００１０】
本発明は、コンテンツ転送要求の送出からコンテンツを含む応答が返されるまでの時間を短縮することを可能とするための通信装置用の通信規則適用方法および装置並びにこの方法により通信規則を適用する通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的は、以下に開示する通信規則適用方法および装置並びにこの方法により通信規則を適用する通信装置によって達成することができる。
【００１２】
第１の観点の通信規則適用方法は、クライアントからのコンテンツ転送要求を少なくとも一つの通信装置が宛先のコンテンツサーバに中継する過程で、コンテンツ転送要求に対する応答として返されるコンテンツをクライアントへ転送する処理に関連する可能性のある複数の通信規則候補を通信規則サーバから取得して、少なくとも一つの通信装置に保持させ、コンテンツを含む応答が少なくとも一つの通信装置によって転送される際に、複数の通信規則候補の中から、各通信装置において転送対象のコンテンツの内容に対応する通信規則を選択し、各通信装置において選択した通信規則に基づいて、転送対象のコンテンツについて転送の可否を判定する。
【００１３】
このように構成された通信規則適用方法では、コンテンツ転送要求が少なくとも一つの通信装置を介してコンテンツサーバに転送される過程で、例えば、要求元のクライアントとコンテンツサーバとの間のコンテンツ転送にかかわる複数の通信規則候補が通信規則サーバから取得されて各通信装置に保持させられる。つまり、コンテンツサーバからコンテンツがクライアントに転送されるときには、このコンテンツのクライアントへの転送について規定した通信規則を含む通信規則候補が各通信装置に保持させて準備しておくことができる。したがって、コンテンツの転送の際には、例えば、コンテンツから抽出したメタ情報に基づいて、既に保持されている通信規則候補の中からコンテンツに対応する通信規則を選択し、この通信規則に従って転送の可否を判定することができる。これにより、コンテンツの転送過程で通信規則サーバから通信規則を取得する手順を不要とすることができる。
【００１４】
第２の観点の通信規則適用装置は、クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継する少なくとも一つの通信装置に、コンテンツ転送要求に対する応答として返されるコンテンツのクライアントへの転送に関連する可能性のある複数の通信規則候補を通信規則サーバから取得して配信する配信手段と、コンテンツを含む応答が少なくとも一つの通信装置によって転送される際に、複数の通信規則候補の中から、各通信装置において転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段とを備える。
【００１５】
このように構成された通信規則適用装置では、コンテンツ転送要求が少なくとも一つの通信装置を介してコンテンツサーバに転送される過程で、配信手段により、上述したような複数の通信規則候補を各通信装置に配信することにより、コンテンツの転送に先立って、各通信装置にこれらの通信規則候補を準備しておくことができる。そして、各通信装置によってコンテンツが転送される際には、これらの通信規則候補の中から選択手段によってコンテンツに対応する通信規則が選択され、判定手段による判定処理に供されるので、コンテンツの転送過程で通信規則サーバから通信規則を取得する手順を不要とすることができる。
【００１６】
第３の観点の通信装置は、クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継し、コンテンツ転送要求に対してコンテンツサーバから返されるコンテンツを含んだ応答をクライアントに中継する中継手段と、コンテンツ転送要求が中継手段によって中継される過程で、コンテンツ転送要求に対する応答として返されるコンテンツのクライアントへの転送に関連する可能性のある複数の通信規則候補を通信規則サーバから取得する取得手段と、コンテンツを含む応答が少なくとも一つの通信装置によって転送される際に、複数の通信規則候補の中から、転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段とを備える。
【００１７】
このように構成された通信装置では、コンテンツ転送要求が中継手段によって転送される過程で、取得手段により、上述したような複数の通信規則候補を通信規則サーバから取得することにより、コンテンツの転送に先立って、これらの通信規則候補を準備しておくことができる。そして、中継手段によってコンテンツが転送される際には、これらの通信規則候補の中から選択手段によってコンテンツに対応する通信規則が選択され、判定手段による判定処理に供されるので、コンテンツの転送過程で通信規則サーバから通信規則を取得する手順を不要とすることができる。
【００１８】
第４の観点の通信装置は、クライアントからのコンテンツ転送要求を宛先のコンテンツサーバに中継し、コンテンツ転送要求に対してコンテンツサーバから返されるコンテンツを含んだ応答をクライアントに中継する中継手段と、中継手段によって中継されるコンテンツ転送要求に自装置以外の識別情報が含まれている場合に、通信規則サーバに対して、識別情報収集手段によって収集された識別情報で示される少なくとも一つの通信装置それぞれに複数の通信規則候補の配信を依頼する依頼手段と、中継手段によって中継されるコンテンツ転送要求に自装置以外の識別情報が含まれていない場合に、自装置を特定する識別情報をコンテンツ転送要求に付加する付加手段と、通信規則サーバから配信される複数の通信規則候補を保持する保持手段と、コンテンツを含む応答が少なくとも一つの通信装置によって転送される際に、複数の通信規則候補の中から、転送対象のコンテンツの内容に対応する通信規則を選択させる選択手段と、各通信装置において選択した通信規則に基づいてコンテンツの転送の可否を判定させる判定手段とを備える。
【００１９】
このように構成された通信装置では、中継手段によって中継されるコンテンツ転送要求に自装置以外の識別情報が含まれていない場合には、付加手段により、自装置の識別情報がコンテンツ転送要求に付加され、一方、自装置以外の識別情報がコンテンツ転送要求に含まれている場合には、依頼手段により、通信規則サーバに対して、識別情報で示される通信装置それぞれへの上述した通信規則候補の配信が依頼される。この依頼に応じて、通信規則サーバから各通信装置に配信された複数の通信規則候補は、保持手段に保持され、中継手段によってコンテンツが転送される際には、これらの通信規則候補の中から選択手段によってコンテンツに対応する通信規則が選択され、判定手段による判定処理に供される。したがって、コンテンツの転送過程で通信規則サーバから通信規則を取得する手順を不要とすることができる。
【発明の効果】
【００２０】
上述した各観点の通信規則適用方法および装置並びにこの方法により通信規則を適用する通信装置によれば、コンテンツ転送要求の転送と並行して、通信規則サーバから通信規則候補を取得しておき、コンテンツを転送する際に、これらの通信規則候補の中から転送されるコンテンツの内容に対応するものを選択することにより、コンテンツの転送過程で通信規則サーバから通信規則を取得する手順を不要とすることができる。
【００２１】
これにより、コンテンツ転送要求の転送過程やコンテンツの転送過程で、通信規則サーバへの問い合わせのために、コンテンツ転送要求やコンテンツの転送処理を待ち合わせる必要がなくなるので、コンテンツ転送要求の送出からコンテンツを含む応答が返されるまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
【００２３】
図１に、通信装置の一実施形態を示す。
【００２４】
図1に示す通信装置(例えば、ルータ)２１０ａにおいて、ＩＰフォワーディング機能部２１１に到来したＩＰパケットのうち、ＨＴＴＰプロトコルに従ってコンテンツの授受を行うためのＩＰパケットは、ＩＰフィルタ機能部２１２を介してＨＴＴＰプロキシ機能部２１３に渡される。例えば、クライアント２０１から送出されたＨＴＴＰ−ＧＥＴリクエストは、ＩＰフォワーディング機能部２１１によって宛先となるコンテンツサーバ２０２側の通信装置２１０ｂに中継される前に、ＩＰフィルタ機能部２１２を介してＨＴＴＰプロキシ機能部２１３の処理に供される。
【００２５】
このＨＴＴＰプロキシ機能部２１３では、ＩＰフィルタ機能部２１２から渡されるＩＰパケットに基づいて、コンテンツの転送などをＨＴＴＰプロトコルに従って行うための処理が行われる。
【００２６】
ＩＰフィルタ機能部２１２から渡されるコンテンツ転送要求（ＨＴＴＰ−ＧＥＴリクエスト）は、このＨＴＴＰプロキシ機能部２１３により、ＨＴＴＰプロトコルに従ってＩＰフォワーディング機能部２１１を介して次の通信装置２１０ｂに転送される。このとき、ＨＴＴＰプロキシ機能部２１３は、コンテンツ転送要求に示された要求元を特定する情報(例えば、送信元ＩＰアドレス)を通信規則管理機能部２１５に渡して、後述する通信規則の取得処理に供する。
【００２７】
一方、コンテンツサーバ２０２から返されるコンテンツを含む応答を転送する際に、ＨＴＴＰプロキシ機能部２１３は、受け取ったコンテンツをサーチエンジン機能部２１４を介して通信規則管理機能部２１５に渡し、この通信規則管理機能部２１５による通信規則適用結果に応じて、コンテンツを転送するためのＩＰパケットをＩＰフォワーディング機能部２１１を介して転送する処理あるいは廃棄する処理を実行する。
【００２８】
図１に示したサーチエンジン機能部２１４は、ＨＴＴＰプロキシ機能部２１３から渡されたコンテンツの内容を参照し、コンテンツの種別(例えば、テキストか画像かなど)や著者、作成日時などを示すメタ情報を抽出し、通信規則管理機能部２１５および通信ログ管理機能部２１６の処理に供する。
【００２９】
図１に示した通信規則管理機能部２１５において、通信規則候補取得部２２１は、ＨＴＴＰ−ＧＥＴリクエストなどのコンテンツ転送要求がＨＴＴＰプロキシ機能部２１３を介して中継される際に、通信規則サーバ２０３に対して、ＨＴＴＰプロキシ機能部２１３から渡された送信元のＩＰアドレスで示されるクライアントに適用される複数の通信規則を問い合わせる(図２参照)。
【００３０】
通信規則サーバ２０３には、図３(ａ)に示すように、コンテンツの転送先となる各クライアントに対応して、様々なメタ情報で示されるコンテンツに関する通信規則が蓄積されている。図３(ａ)に示した例では、クライアント２０１に割り当てられたＩＰアドレス(Ｃ１)に対応して、コンテンツ種別が「カルテ」と「超音波診断結果」であるコンテンツについては転送を許可し、「Ｘ線画像」であるコンテンツは転送禁止とする旨の通信規則が格納されている。
【００３１】
したがって、上述した通信規則候補取得部２２１は、送信元のクライアント２０１のＩＰアドレス(Ｃ１)を指定した問い合わせを通信規則サーバ２０３に対して行うことにより、上述したような様々なメタ情報について、それぞれ転送許可あるいは転送禁止を示す最新の通信規則を、後にコンテンツサーバ２０２から転送されるコンテンツに対して適用する通信規則の候補として取得することができる。
【００３２】
図２に示したように、通信装置２１０ａ(図２において、通信装置Ｒａとして示す)による通信規則サーバ２０３に対する通信規則問い合わせは、ＨＴＴＰ−ＧＥＴリクエストの中継と並行して、あるいは、ＨＴＴＰ−ＧＥＴリクエストが通信装置２１０ｂに中継された後に、ＩＰフォワーディング機能部２１１を介して行われる。そして、この通信規則問い合わせに応じて、通信規則サーバ２０３から返された通信規則候補は、同様に、ＩＰフォワーディング機能部２１１を介して通信規則候補取得部２２１に渡され、その後、図１に示した通信規則保持部２２２に保持される。
【００３３】
また、通信装置２１０ａと同様に構成された通信装置２１０ｂ(図２において、通信装置Ｒｂとして示す)は、通信装置２１０ａから中継されたＨＴＴＰ−ＧＥＴリクエストをコンテンツサーバ２０２(図２において、コンテンツサーバＳ１として示す)に中継する処理と並行して、同様の通信規則問い合わせを通信規則サーバ２０３に対して行い、通信規則候補を取得する。
【００３４】
このように、ＨＴＴＰ−ＧＥＴリクエストを中継する際に、送信元のＩＰアドレスに対応する通信規則候補を通信規則サーバ２０３に対して問い合わせることにより、コンテンツサーバ２０２からコンテンツを含む応答が返されるのに先立って、通信装置２１０ａ，２１０ｂ内に転送対象のコンテンツに適用される可能性のある最新の通信規則候補を保持しておくことができる。
【００３５】
その後、コンテンツサーバ２０２からコンテンツを含む応答が返されたときに、通信規則選択部２２３により、このコンテンツの内容を示す情報としてサーチエンジン機能部２１４によって抽出されたメタ情報に基づいて、通信規則候補保持部２２２に保持された通信規則候補の中から適切な通信規則が選択され、転送判定部２２４の処理に供される。
【００３６】
このように、各通信装置２１０ａ，２１０ｂに備えられる通信規則管理機能部２１５によって通信規則サーバ２０３からそれぞれ通信規則候補を取得し、コンテンツを含む応答を転送する際に、コンテンツから抽出したメタ情報に基づいて、適切な通信規則を選択して適用するように通信規則適用装置を構成することができる。
【００３７】
このように構成された通信規則適用装置では、コンテンツを含む応答の転送の際には通信規則サーバ２０３にアクセスする必要がなく、既に通信規則保持部２２２に保持された通信規則候補からメタ情報に対応する通信規則を選択し、この通信規則に基づいて、転送判定部２２４により、転送の可否を判定すればよい。したがって、通信規則を問い合わせを待ち合わせてコンテンツの転送を保留することなく、コンテンツを含む応答を迅速に転送することができる。
【００３８】
これにより、コンテンツ転送要求の送出からコンテンツを含む応答が返されるまでの時間を短縮することが可能となる。
【００３９】
また、上述した転送判定部２２４による判定結果は、ＨＴＴＰプロキシ機能部２１３に通知されるとともに通信ログ管理機能部２１６にも通知される。この通信ログ管理機能部２１６には、コンテンツの要求元のクライアントを示す情報やコンテンツのメタ情報も通知されており、この通信ログ管理機能部２１６により、これらの情報を含むログ情報が生成されて、ＩＰフォワーディング機能部２１１を介してログサーバ２０４に蓄積される。
【００４０】
なお、図１、図２に示した例に限らず、クライアント２０１から送出されたＨＴＴＰ−ＧＥＴリクエストが、３つ以上の通信装置２１０を介してコンテンツサーバ２０２に到達する場合や単一の通信装置２１０によって中継される場合にも、上述したような通信規則適用装置を実現することができる。
【００４１】
また、ＨＴＴＰプロキシ機能部２１３に備えられているＩＰパケットを編集する機能を利用して、一つの通信装置２１０において抽出されたメタ情報を他の通信装置２１０と共有することも可能である。
【００４２】
例えば、図４に示すように、パケット判別部２３１によってコンテンツを含む応答と判別されたＩＰパケットのＨＴＴＰヘッダに含まれているメタ情報を検出するメタ情報検出部２３４と、ＩＰパケットのＨＴＴＰヘッダにサーチエンジン機能部２１４から受け取ったメタ情報を付加するメタ情報付加部２３５とを備えて、コンテンツを含む応答にメタ情報を含めて転送することができる。
【００４３】
図５に、コンテンツ転送動作を表す流れ図を示す。また、図７に、コンテンツ転送動作を説明するシーケンス図を示す。
【００４４】
図７に示すように、コンテンツサーバ２０２からコンテンツを含む応答が返されると、通信装置Ｒｂに備えられたＨＴＴＰプロキシ機能部２１３のパケット判別部２３１を介してＩＰパケットがメタ情報検出部２３４に渡され(図５のステップ３０１)、このＩＰパケットのＨＴＴＰヘッダが参照される(ステップ３０２)。この場合に、ＩＰパケットのＨＴＴＰヘッダにはメタ情報は含まれていないので(ステップ３０３の否定判定)、コンテンツはサーチエンジン機能部２１４に渡され、メタ情報の抽出処理が行われる(ステップ３０４)。このとき、サーチエンジン機能部２１４によって抽出されたメタ情報は、例えば、個々のコンテンツを識別するためのＵＲＩに対応して、メタ情報テーブル２１７に保持される(ステップ３０５)。
【００４５】
次いで、通信規則管理機能部２１５により、上述したようにして保持された通信規則候補からこのメタ情報に対応する通信規則が選択され(ステップ３０６)、選択された通信規則に基づいて、上述したコンテンツの転送の可否が判定される(ステップ３０７)。
【００４６】
コンテンツの転送が許可された場合に(ステップ３０７の肯定判定)、コンテンツの転送にかかわるＩＰパケットは、ＨＴＴＰプロキシ機能部２１３の転送・廃棄部３３６を介してメタ情報付加部２３５に渡され、サーチエンジン機能部２１４によって抽出されたメタ情報をＨＴＴＰヘッダに付加する処理が行われる(ステップ３０８)。
【００４７】
このようにして、ＨＴＴＰヘッダにメタ情報を付加した後にコンテンツをＩＰフォワーディング機能部２１１による転送処理に供することにより(ステップ３０９)、コンテンツを最初に受け取った通信装置Ｒｂにおいて抽出されたメタ情報を、コンテンツとともに通信装置Ｒａに渡すことができる(図７参照)。なお、ステップ３０６において、コンテンツの転送を禁止する旨の通信規則が選択された場合は、ステップ３０７の否定判定からステップ３１０に進み、転送・廃棄部３３６により、パケットの廃棄処理が行われる。
【００４８】
上述したようにして、メタ情報が付加されたコンテンツを受け取った通信装置(例えば、図７の通信装置Ｒａ)では、図６のステップ３０３の肯定判定からステップ３１１に進み、図４に示したメタ情報検出部２３４によってＨＴＴＰヘッダからメタ情報が抽出され、この抽出されたメタ情報がメタ情報テーブル２１７に保持されて、以降の通信規則適用処理に供される(ステップ３０６〜ステップ３１０)。
【００４９】
このように、最初にコンテンツの転送を行った通信装置によって転送対象のコンテンツから抽出したメタ情報をコンテンツに付加して次の通信装置に中継することにより、以降にコンテンツを中継する通信装置では、コンテンツからメタ情報を抽出する処理を省略し、ＨＴＴＰヘッダに付加されたメタ情報を利用することができる。
【００５０】
これにより、コンテンツサーバ２０２から返されるコンテンツの転送に要する時間を一層短縮することができる。
【００５１】
更に、上述したようにして、コンテンツを順次に転送していく過程で、コンテンツの転送にかかわった各通信装置で共有されたメタ情報を、以降の通信規則候補の取得処理に利用することもできる。
【００５２】
図６に、リクエスト転送動作を表す流れ図を示す。また、図８に、リクエスト転送動作を説明するシーケンス図を示す。
【００５３】
例えば、図８に示すように、ＨＴＴＰ−ＧＥＴリクエストが受け付けられ、ＩＰフォワーディング機能部２１１によって転送される過程で(ステップ３２１，３２３)、図４に示したＨＴＴＰプロキシ機能部２１３のリクエスト転送制御部２３２により、転送対象のコンテンツを示すＵＲＩを抽出し(ステップ３２２)、要求元のクライアント２０１を示す送信元ＩＰアドレスとともに通信規則管理機能部２１５に渡して、通信規則候補の取得に利用することができる。
【００５４】
このとき、通信規則管理機能部２１５では、メタ情報テーブル２１７を参照し(図６のステップ３２４、図８参照)、受け取ったＵＲＩに対応するメタ情報が保持されていた場合に(ステップ３２５の肯定判定)、上述した送信元ＩＰアドレスとともに、検索したメタ情報を指定して通信規則サーバ２０３に対する問い合わせを行うことにより(図８参照)、メタ情報で絞り込んだ通信規則候補を取得することができる(ステップ３２８、図８参照)。
【００５５】
一方、メタ情報テーブル２１７にＵＲＩに対応するメタ情報が保持されていなかった場合には(ステップ３２５の否定判定)、通信規則管理機能部２１５により、送信元ＩＰアドレスに対応する通信規則候補が取得される。
【００５６】
いずれの場合にも、取得された通信規則候補は、通信規則管理機能部２１５内に保持され(ステップ３２７)、コンテンツ転送時の通信規則適用処理に供される。
(実施形態２)
次に、コンテンツ転送要求を中継する通信装置のいずれかが代表して、通信規則サーバ２０３に問い合わせを行って、各通信装置に通信規則候補を配信させる方法について説明する。
【００５７】
図９に、通信装置の別実施形態を示す。
【００５８】
図９に示したＨＴＴＰプロキシ機能部２１３は、リクエスト転送制御部２３２内に、コンテンツ転送要求(ＨＴＴＰ−ＧＥＴリクエストなど)に付加された通信装置のＩＰアドレスを検出するアドレス検出部２３７と、コンテンツ転送要求を転送する際に自装置のＩＰアドレスをリクエストの転送にかかわった通信装置の履歴として付加するアドレス付加部２３８とを備えている。
【００５９】
また、図９に示した通信規則管理機能部２１５は、上述したアドレス検出部２３７から自装置以外のＩＰアドレスを検出した旨が通知されたときに、通信規則サーバ２０３に対して通信規則候補の問い合わせを行う。
【００６０】
図１０に、リクエスト転送動作を表す流れ図を示す。また、図１１に、通信規則候補配信動作を説明するシーケンス図を示す。
【００６１】
例えば、図１１に示すように、通信装置ＲａがクライアントＣ１から受け取ったＨＴＴＰ−ＧＥＴリクエストには、このリクエストの転送にかかわった通信装置を示すＩＰアドレスは含まれていない。このように、図６に示したステップ３２１と同様にして受け付けられたＨＴＴＰ−ＧＥＴリクエストのＨＴＴＰヘッダに自装置以外の通信装置を示すＩＰアドレスが含まれていない場合に(図１０のステップ３３１の否定判定)、アドレス検出部２３７による検出結果に基づいて、アドレス付加部２３８により、自装置のＩＰアドレスをＨＴＴＰヘッダに付加する処理が行われる(ステップ３３２、図１１参照)。次いで、図１１に示すように、通信装置ＲａのＩＰアドレスがＨＴＴＰヘッダに含まれたＨＴＴＰ−ＧＥＴリクエストが次の通信装置(通信装置Ｒｂ)に転送される(ステップ３３３)。
【００６２】
通信装置ＲａのＩＰアドレスが含まれたＨＴＴＰ−ＧＥＴリクエストが通信装置Ｒｂに到達すると、通信装置Ｒｂに備えられたアドレス検出部２３７により、上述した通信装置ＲａのＩＰアドレスが検出される(ステップ３３１の肯定判定)。
【００６３】
この場合に、アドレス付加部２３８は、ＨＴＴＰ−ＧＥＴリクエストをそのままＩＰフォワーディング機能部２１１に渡してコンテンツサーバ２０２に転送させる(ステップ３３４)。また、このとき、通信規則管理機能部２１５は、アドレス検出部２３７から検出された通信装置のＩＰアドレス(例えば、通信装置ＲａのＩＰアドレスＲａ)を受け取り、このＩＰアドレスと自装置のＩＰアドレスとを配信先として、通信規則サーバ２０３に対する問い合わせを行い、上述した配信先への通信規則候補の配信を依頼する(ステップ３３５)。
【００６４】
このようにして通信装置Ｒｂによって行われた配信依頼に応じて、通信規則サーバ２０３により、通信装置Ｒａと通信装置Ｒｂとの双方に通信規則候補が配信され、各通信装置の通信規則管理機能部２１５内に通信規則候補が保持される(図１１参照)。
【００６５】
図１１に示したように、クライアントＣ１からのＨＴＴＰ−ＧＥＴリクエストが、２台の通信装置Ｒａ，ＲｂによってコンテンツサーバＳ１に中継される構成では、上述したように、ＨＴＴＰヘッダに付加された別の通信装置のＩＰアドレスを検出した通信装置が、通信規則サーバ２０３への問い合わせを行うようにすることで、コンテンツ転送要求を中継する通信装置のいずれかが代表して通信規則サーバ２０３への問い合わせを行う構成を実現することができる。
【００６６】
このようにして、一つの通信装置が代表して通信規則サーバ２０３への問い合わせを行うことにより、問い合わせを実行しないほうの通信装置の処理負担を軽減することができる。
【図面の簡単な説明】
【００６７】
【図１】通信装置の一実施形態を示す図である。
【図２】通信規則適用動作を説明するシーケンス図である。
【図３】通信規則およびメタ情報の例を示す図である。
【図４】コンテンツ転送制御部の詳細構成を示す図である。
【図５】コンテンツ転送動作を表す流れ図である。
【図６】リクエスト転送動作を表す流れ図である。
【図７】コンテンツ転送動作を説明するシーケンス図である。
【図８】リクエスト転送動作を説明するシーケンス図である。
【図９】通信装置の別実施形態を示す図である。
【図１０】リクエスト転送動作を表す流れ図である。
【図１１】通信規則候補配信動作を説明するシーケンス図である。
【符号の説明】
【００６８】
２０１  クライアント
２０２  コンテンツサーバ
２０３  通信規則サーバ
２０４  ログサーバ
２１０  通信装置
２１１  ＩＰフォワーディング機能部
２１２  ＩＰフィルタ機能部
２１３  ＨＴＴＰプロキシ機能部
２１４  サーチエンジン機能部
２１５  通信規則管理機能部
２１６  通信ログ管理機能部
２１７  メタ情報テーブル
２２１  通信規則候補取得部
２２２  通信規則候補保持部
２２３  通信規則選択部
２２４  転送判定部
２３１  パケット判別部
２３２  リクエスト転送制御部
２３３  コンテンツ転送制御部
２３４  メタ情報検出部
２３５  メタ情報付加部
２３６  転送・廃棄部
２３７  アドレス検出部
２３８  アドレス付加部
【図１】
2010140179.tif 000003
【図２】
2010140179.tif 000004
【図３】
2010140179.tif 000005
【図４】
2010140179.tif 000006
【図５】
2010140179.tif 000007
【図６】
2010140179.tif 000008
【図７】
2010140179.tif 000009
【図８】
2010140179.tif 000010
【図９】
2010140179.tif 000011
【図１０】
2010140179.tif 000012
【図１１】
2010140179.tif 000013