(57)【要約】【課題】コンテンツの配信タイミングを制御し、スループットを向上させるコンテンツ配信管理装置を提供すること。【解決手段】本発明のコンテンツ配信管理装置１００は、蓄積した少なくとも１つのコンテンツ情報を配信処理するＷＷＷ管理処理部１１２と、コンテンツ情報の内、インターネット網１０を介したＰＣ２０〜２２のいずれかからのアクセスに対する配信を待機オン状態とする配信待機フラグおよびその配信待機時間を記憶する配信フラグ記憶部１２０と、コンテンツ情報へのアクセス要求を受付けると、このコンテンツ情報が配信フラグ記憶部に登録されているか否かを判定し、登録されていれば、配信フラグ記憶部１２０における配信待機フラグを、配信待機時間の間、待機オン状態にする配信管理処理部１２２とを有し、配信管理処理部１２２は、配信待機時間の経過後、受付けたコンテンツ情報に対するアクセス要求をＷＷＷ管理処理部１１２に実行させる。【選択図】　　　図１
2004021668.tif 000002
【特許請求の範囲】
【請求項１】
蓄積した少なくとも１つのコンテンツ情報を配信処理するＷＷＷ手段と、
前記コンテンツ情報の内、通信網を介した情報処理装置からのアクセスに対する配信を待機オン状態とする配信待機フラグ、およびその配信待機時間を記憶する配信フラグ記憶部と、
前記コンテンツ情報へのアクセス要求を受付けると、該コンテンツ情報が前記配信フラグ記憶部に登録されているか否かを判定し、登録されていれば、前記配信フラグ記憶部における前記配信待機フラグを、前記配信待機時間の間、待機オン状態にする配信管理手段とを有し、
前記配信管理手段は、前記配信待機時間の経過後、該受付けたコンテンツ情報へのアクセス要求に対する配信処理を、前記ＷＷＷ手段に実行させることを特徴とするコンテンツ配信管理装置。
【請求項２】
コンピュータを、
蓄積した少なくとも１つのコンテンツ情報へのアクセス要求を受付けると、該受付けたコンテンツ情報が、通信網を介した情報処理装置からのアクセスに対する配信を待機オン状態とする配信待機フラグおよびその配信待機時間を記憶する配信フラグ記憶部に登録されているか否かを判定し、登録されていれば、前記配信待機フラグを、前記配信待機時間の間、待機オン状態にし、前記配信待機時間の経過後、該受付けたコンテンツ情報へのアクセス要求に対する配信処理をＷＷＷ手段に実行させる配信管理手段として機能させることを特徴とするコンテンツ配信管理プログラム。
【請求項３】
請求項２に記載のコンテンツ配信管理プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）システムにおけるコンテンツ配信管理技術に関し、特に、コンテンツの配信タイミングを制御することでスループットの向上を図ることのできるコンテンツ配信管理装置およびコンテンツ配信管理プログラムに関する。
【０００２】
【従来の技術】
従来、コンテンツ配信を行うサーバでは、ユーザからのコンテンツ情報の配信要求を受信すると、これに基づいて即座にその都度、対象となるコンテンツ情報を読み出し、これを配信処理していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、配信する個々のコンテンツの容量が小さい場合は特にスループットの低下といった問題は特には生じなかったが、動画などの大容量のコンテンツの配信を行うサーバにあっては、以下のような問題が生じてくる。
【０００４】
大容量のコンテンツを複数のユーザに向けて配信する場合には、ディスクからの読み出し速度が、ディスクのヘッドの移動距離の増加、およびディスクからの読み出しクラスタの増加により低下してしまう。他方で、読み出されたコンテンツの一部または全部は、キャッシュ上に一時保存されるが、同一のコンテンツ情報またはそれに対応するクラスタ情報を読み出すにしても、キャッシュの用途およびその容量から考えると、時間が経つにつれて過去のクラスタは廃棄され、キャッシュデータが有効に利用されていなかった。
【０００５】
この具体的な例を図６を用いて示す。
図６は、従来における、コンテンツの配信処理時における読み出し動作を模式化した図である。この場合、アクセス１〜３毎に、キャッシュにないクラスタ情報が、ディスク読み出しにより頻繁に行われ、それに伴いスループットの低下を招いてしまう。
【０００６】
本発明は上述のような課題に鑑みてなされ、その目的は、ＷＷＷシステムにおけるコンテンツの配信タイミングを制御することでスループットの向上を図ることのできるコンテンツ配信管理装置およびコンテンツ配信管理プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るコンテンツ配信管理装置は、蓄積した少なくとも１つのコンテンツ情報を配信処理するＷＷＷ手段と、前記コンテンツ情報の内、通信網を介した情報処理装置からのアクセスに対する配信を待機オン状態とする配信待機フラグ、およびその配信待機時間を記憶する配信フラグ記憶部と、前記コンテンツ情報へのアクセス要求を受付けると、該コンテンツ情報が前記配信フラグ記憶部に登録されているか否かを判定し、登録されていれば、前記配信フラグ記憶部における前記配信待機フラグを、前記配信待機時間の間、待機オン状態にする配信管理手段とを有し、前記配信管理手段は、前記配信待機時間の経過後、該受付けたコンテンツ情報へのアクセス要求に対する配信処理を、前記ＷＷＷ手段に実行させることを特徴とする。
【０００８】
【発明の実施の形態】
以下に本発明の実施の形態を、図１〜図５を用いて詳細に説明する。
図１は、本発明に係るコンテンツ配信管理装置が用いられるネットワークシステムの構成例、およびその装置の構成を説明するためのブロック図である。図２は、図１のコンテンツ配信管理装置により実行される動作を表したフローチャートである。図３は、図２のフローチャートにおける動作説明を補足するための経時変化図である。図４は、図１のコンテンツ配信管理装置により実行される効果を説明するための図である。図５は、図１のコンテンツ配信管理装置により実行される効果を説明するための他の図である。
【０００９】
図１を用いて、本発明に係るコンテンツ配信管理装置が用いられるネットワークシステムの構成例、およびその装置の構成を説明する。
このネットワークシステム１は、通信網であるインターネット網１０を介して、情報処理装置としての複数のパーソナルコンピュータ（以下、ＰＣと称す）２０〜２２、およびコンテンツ配信管理装置１００がそれぞれ接続されている。
【００１０】
コンテンツ配信管理装置１００は、データを転送する内部バス１０２を介して、インターネット網１０を介した通信を可能とする通信インターフェイス１０４、演算および制御を行うＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０６、入出力制御部（特に図示せず）、コンテンツ情報記憶部１１０、ＷＷＷ管理処理部１１２、配信フラグ記憶部１２０、および配信管理処理部１２２がそれぞれ接続され構成されている。
【００１１】
コンテンツ情報記憶部１１０には、インターネット網１０を介して配信可能な種々のコンテンツ情報が蓄積されている。
ＷＷＷ管理処理部１１２は、インターネットサーバとして機能するコンテンツ配信管理装置１００において、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）指定に基づいて、要求されたコンテンツ情報をコンテンツ情報記憶部１１０から読み出し、これを配信要求元のＰＣに配信する。
【００１２】
配信フラグ記憶部１２０には、コンテンツ情報記憶部１１０のコンテンツ情報の内の、インターネット網１０を介したＰＣ２０等からのアクセスに対する配信を待機状態とする配信待機フラグ、およびその配信待機フラグを有効とする配信待機時間が記憶されている。
具体的には、図１の配信フラグ記憶テーブル１２０−１に示すように、各コンテンツ情報毎（図中のコンテンツアドレス）に、配信待機フラグおよび配信待機時間が設定されている。配信待機フラグは、初期値「０（オフ）」であり、対象となるコンテンツ情報のアクセス要求を受信することで、後述する配信管理処理部１２２により「１（オン）」に変化する。配信待機時間は、配信待機フラグの状態を「１（オン）」に固定する時間を設定するものであり、例えば、３秒や１０秒等が設定される。
【００１３】
なお、この配信フラグ記憶テーブル１２０−１のレコードは、コンテンツ配信管理装置１００の管理者等によって適宜、追加，変更または削除が可能であり、大容量でかつアクセスの多いコンテンツに対してレコードを設定することで、本発明により、より大きな効果を奏することができるようになる。
【００１４】
配信管理処理部１２２は、コンテンツ情報記憶部１１０内の対象コンテンツ情報へのアクセス要求を受付けると、配信フラグ記憶部１２０における配信待機フラグを参照し、配信待機フラグが「０（オフ）」または「１（オン）」であるかを判断する。ここで、配信管理処理部１２２は、配信待機フラグが「０（オフ）」であったならば、未だ配信待機時間が作動していないと判断する。また、配信待機フラグが「１（オン）」であったならば、配信待機時間が作動していると判断する。なお、コンテンツ情報記憶部１１０内に対象となるコンテンツを設定したレコードが登録されていない場合は、ＷＷＷ管理処理部１１２により通常の配信動作が実行される。
【００１５】
配信管理処理部１２２は、配信待機フラグが「０（オフ）」であったならば、対象コンテンツ情報への初めのアクセス要求を受信した契機で、フラグを「１（オン）」に変更すると共に、配信待機時間を参照し、これに基づいてその時間の間、同一の対象コンテンツ情報へのアクセス要求を待機（保留）させる。また、配信管理処理部１２２は、配信待機時間の経過後には、配信待機フラグを「０（オフ）」に変更すると共に、この受付けた対象コンテンツ情報へのアクセス要求に対する配信処理をＷＷＷ管理処理部１１２に実行させる。
【００１６】
次に、図２のフローチャート、およびそれを補足するための図３を用いて、図１のコンテンツ配信管理装置１００により、ＰＣ２０からの対象コンテンツ情報へのアクセス要求契機で自動的に実行される、コンテンツ配信管理プログラムとしての機能，動作を説明する。なお、便宜的に、その後にＰＣ２１，２２からも同一のコンテンツ情報へのアクセス要求が生じたものとして説明を進めることとする。また、配信フラグ記憶部１２０の配信待機フラグには「０（オフ）」が設定され、配信待機時間には、予め「１０秒」が設定されているとする。
【００１７】
コンテンツ配信管理装置１００では、ＰＣ２０から送信された、コンテンツ情報記憶部１１０内にあるコンテンツ１に対してのアクセス要求（配信要求）を受信する（ステップＳ２０１）。
【００１８】
配信管理処理部１２２では、このコンテンツ１が配信フラグ記憶部１２０に登録されているか否かを判定し、登録されていることが確認されたならば、コンテンツ１に対応する配信待機フラグが「０（オフ）」または「１（オン）」のいずれかであるのかを判断する（ステップＳ２０２）。なお、コンテンツ情報記憶部１１０内に対象となるコンテンツを設定したレコードが登録されていない場合は、ＷＷＷ管理処理部１１２により通常の配信動作が実行される。
配信管理処理部１２２では、配信待機フラグが「０（オフ）」であることを確認した場合、さらに、配信待機時間（１０秒）を参照し、これを配信待機の解除までのタイマとして設定する（ステップＳ２０３）。これと同期して、配信フラグ記憶部１２０の配信待機フラグを「１（オン）」に変更する（ステップＳ２０４）。
これが図３における（ＰＣ２０の）アクセス１に対する初期動作に該当する。
【００１９】
この後の６秒後に、同一のコンテンツ１に対して、ＰＣ２１からアクセス要求（配信要求）を受信した場合、上記ステップＳ２０２が実行される。この場合、配信管理処理部１２２により、配信待機フラグが「１（オン）」であることが確認されるため、配信待機がなされる（ステップＳ２０５）。
これが図３における（ＰＣ２１の）アクセス２に対する待機動作に該当する。さらに、この後の３秒後（つまり計９秒後）に、ＰＣ２２から上述と同様のアクセス要求がなされることで、図３における（ＰＣ２２の）アクセス３に対する配信待機がなされる。
【００２０】
この後の１秒後、つまり計１０秒が経過することで、配信管理処理部１２２により、配信待機時間の１０秒がカウントされ、ＰＣ２０〜２２のコンテンツ１に対するアクセス要求に対する配信待機が解除され、ＷＷＷ管理処理部１１２によりデータ配信が開始される（ステップＳ２０６）。さらに、配信管理処理部１２２により、配信待機フラグが「０（オフ）」に変更される（ステップＳ２０７）。
これが図３における１０秒時点での動作に該当する。
【００２１】
このようにすることで、上述の図６で示した従来技術での各アクセス１〜３のデータ読み出しに対して、図４に示すように、キャッシュに記憶された同コンテンツのデータ（クラスタ）を各アクセス１〜３で共通に利用することできるようになり、スループットの向上を図ることができるようになる。
【００２２】
なお、図５には、サイズ１ＧＢのコンテンツに対して、５つのアクセス数が生じた場合において、表に示すような諸検証条件（サーバのメモリ量、アクセスの発生間隔分布、配信待機時間）を設定したシミュレーション結果を示す。この結果、従来手法では平均ダウンロード時間が約５５０秒であったのに対し、本願の提案発明を用いた場合の平均ダウンロード時間は約３００秒にまで短縮することができた。
【００２３】
ここで、本発明は、図１〜図５を用いて説明した上述の実施形態の例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能である。例えば、上述の実施形態では図１に示すように、配信管理処理部１２２は、まず通信インターフェイス１０４を介したアクセス要求を配信フラグ記憶部１２０を基に判断するような構成としているが、この構成に代えて、ＷＷＷ管理処理部１１２自体にこの配信管理処理部１２２の機能を組み込んで機能させてもよい。この場合、ＷＷＷ管理処理部１１２を経由したアクセス要求が配信管理処理部１２２の機能に送信され、以後、上記ステップＳ２０２〜Ｓ２０７の処理が実行される。
【００２４】
上述の実施形態において、演算，制御処理および入出力処理を行い、かつ主記憶部を備えたコンピュータであるコンテンツ配信管理置１００により機能された、上記ステップＳ２０１〜Ｓ２０７のコンテンツ配信管理プログラムは、アプリケーションソフトとして、ハードディスク等の記録媒体に格納し、その記録媒体を任意のコンピュータに装着してプログラムをインストールするようにして用いることができる。あるいは、これらをネットワークを介して他のコンピュータからダウンロードすることによりインストールして用いてもよい。また、このように記録媒体に格納することで、ＣＤ−ＲＯＭ等の可搬型記録媒体にプログラム等を格納して売買したり、携帯することができるようにもなる。
【００２５】
【発明の効果】
本発明に係るコンテンツ配信管理装置を用いＷＷＷシステムにおけるコンテンツの配信タイミングを制御することで、スループットの向上を図ることができるようになる。
【図面の簡単な説明】
【図１】本発明に係るコンテンツ配信管理装置が用いられるネットワークシステムの構成例、およびその装置の構成を説明するためのブロック図である。
【図２】図１のコンテンツ配信管理装置により実行される動作を表したフローチャートである。
【図３】図２のフローチャートにおける動作説明を補足するための経時変化図である。
【図４】図１のコンテンツ配信管理装置により実行される効果を説明するための図である。
【図５】図１のコンテンツ配信管理装置により実行される効果を説明するための他の図である。
【図６】図６は、従来における、コンテンツの配信処理時における読み出し動作を模式化した図である。
【符号の説明】
１：ネットワークシステム
１０：インターネット網
２０〜２２：ＰＣ
１００：コンテンツ配信管理装置
１０２：バス
１０４：通信インターフェイス
１０６：ＣＰＵ
１１０：コンテンツ情報記憶部
１１２：ＷＷＷ管理処理部
１２０：配信フラグ記憶部
１２２：配信管理処理部
【図１】
2004021668.tif 000003
【図２】
2004021668.tif 000004
【図３】
2004021668.tif 000005
【図４】
2004021668.tif 000006
【図５】
2004021668.tif 000007
【図６】
2004021668.tif 000008