(57)【要約】【課題】動画や音楽データ等の時系列に沿って再生されるコンテンツ内の各箇所におけるユーザの評価結果を考慮して効率的にコンテンツを分割すること。【解決手段】本発明にかかるキャッシュサーバは、時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、分割位置に基づいてコンテンツから複数の部分データに分割し、分割された各部分データに対応する評価値に基づいてキャッシュ対象となる部分データを決定する。【選択図】図１
2013045274.tif 000002
【特許請求の範囲】
【請求項１】
時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
キャッシュサーバ。
【請求項２】
前記評価値は、前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを含む
ことを特徴とする請求項１に記載のキャッシュサーバ。
【請求項３】
時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする請求項１又は２に記載のキャッシュサーバ。
【請求項４】
前記評価値は、
前記ユーザにより他のユーザへ推薦すべき箇所として選択された回数、前記ユーザの前記コンテンツの視聴時に再生開始位置として選択された回数又は前記複数の再生位置が再生された回数の少なくともいずれかを用いて、前記複数の再生位置のそれぞれについて算出された値である
ことを特徴とする請求項１乃至３のいずれか１項に記載のキャッシュサーバ。
【請求項５】
前記キャッシュサーバは、前記キャッシュ対象として決定された部分データを保持するための複数の記憶装置を備え、
前記キャッシュ対象として決定された部分データに対応する前記評価値に基づいて、当該部分データを前記複数の記憶装置のうちいずれに格納するかを選択する
ことを特徴とする請求項１乃至４のいずれか１項に記載のキャッシュサーバ。
【請求項６】
時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
コンテンツ配信方法。
【請求項７】
前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを用いて前記評価値を算出し、
前記算出された評価値に基づいて、前記コンテンツの分割位置を決定する
ことを特徴とする請求項６に記載のコンテンツ配信方法。
【請求項８】
時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする請求項６又は７に記載のコンテンツ配信方法。
【請求項９】
時間軸に沿って再生されるコンテンツを管理するコンテンツサーバと、
前記コンテンツの配信要求を送信する端末と、
前記配信要求に応じて前記コンテンツサーバから取得し、前記端末へ配信した前記コンテンツの一部をキャッシュとして保持するキャッシュサーバと、を備え、
前記キャッシュサーバは、
前記コンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
コンテンツ配信システム。
【請求項１０】
時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定する分割位置決定処理と、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割する分割処理と、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定するキャッシュ対象決定処理と、
をコンピュータに実行させるコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャッシュサーバ、コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信プログラムに関し、特に、映像や音楽等のコンテンツをキャッシュするために複数のチャンクに分割するためのキャッシュサーバ、コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信プログラムに関する。
【背景技術】
【０００２】
図１３は、関連技術にかかるコンテンツ配信システム９の構成を示すブロック図である。コンテンツ配信システム９は、端末１００、オリジンサーバ２００及びキャッシュサーバ９００を備え、それぞれ、ネットワーク４００を介して接続される。
【０００３】
端末１００は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの通信プロトコルによりネットワークを介して通信可能な端末であり、オリジンサーバ２００やキャッシュサーバ９００から、ネットワーク４００を介してコンテンツを取得する機能を備える。
【０００４】
ここで、コンテンツとしては、例えば動画や映像、音楽などのメディアコンテンツ、ゲームやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のアップデートデータなどのソフトウェア、Ｗｅｂコンテンツなど様々なものが存在する。これらのコンテンツを取得するためのプロトコル（配信プロトコル）も、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）や、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）など様々なものが存在する。
【０００５】
オリジンサーバ２００は、端末１００からの要求に応じて、前記配信プロトコルにより要求されたコンテンツを端末１００に配信する機能を備える。
【０００６】
キャッシュサーバ９００は、オリジンサーバ２００が備える配信プロトコルを備え、オリジンサーバ２００から端末１００へのコンテンツ配信処理を仲介する。すなわち、キャッシュサーバ９００は、オリジンサーバ２００が保持するコンテンツをキャッシュ（一時的に保持）することで、それ以降に、端末１００から同じコンテンツを要求された場合には、オリジンサーバ２００に代わって要求されたコンテンツを配信するものである。これにより、オリジンサーバ２００の負荷を下げることができる。また、キャッシュサーバ９００とオジリンサーバ２００の間のネットワーク負荷を低減することができる。さらに、概してキャッシュサーバ９００は、オリジンサーバ２００よりも端末１００に近い場所に配置されるので、コンテンツ配信の遅延も短縮することができる。
【０００７】
キャッシュサーバ９００は、前記したようにオリジンサーバ２００から端末１００へのコンテンツ配信を仲介することで、配信されたコンテンツをキャッシュする以外にも、オリジンサーバ２００の所有者又はオリジンサーバ２００に保持されたコンテンツの所有者とのビジネス的な同意に従い、事前に対象とするコンテンツを保持することもある。
【０００８】
ここで、キャッシュサーバ９００におけるキャッシュデータの管理方法としては、キャッシュしたコンテンツをチャンクというコンテンツを分割したデータ小片として管理する方法がある。例えば、コンテンツが動画であった場合、先頭部分や興味深いシーンを含む部分など、部分毎にアクセス頻度が異なる場合が考えられる。ここで、この手法の有利な点は、このような場合にチャンク単位で制御ポリシを変更することができることである。
【０００９】
例えば、特許文献１では、チャンクへのアクセス頻度に基づいて、レスポンスの異なる複数の記憶装置の中から当該チャンクの保存先とする記憶装置を決定する方法が示されている。他にも、チャンクで管理する方法には以下の（Ａ）及び（Ｂ）のような利点が考えられる。
【００１０】
（Ａ）削除可能な機会の増加
キャッシュされたコンテンツをアクセス頻度の低下により削除する場合、アクセス頻度が低下したといっても少数の端末は当該コンテンツにアクセスしているケースが多く、この場合コンテンツの削除ができない。この結果、キャッシュ用の記憶装置に十分な空きを確保できず、アクセス頻度の高いよりキャッシュすべきコンテンツがキャッシュできない問題がある。チャンク単位で削除可能とすることで、コンテンツ単位での削除処理も削除できる機会が多くなり、記憶装置の容量を空けることができる。
【００１１】
（Ｂ）高速・効率的な配信
キャッシュサーバが、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）や、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）など複数のタイプの記録装置を備えている場合、チャンク単位で求めたアクセス頻度に応じて、チャンクを適切なタイプの記録装置に配置することができる。例えば、ＨＤＤ、ＳＳＤ、ＲＡＭでは、後者ほどコストが高くサイズは小さめとなる。しかし、後者の方がＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）性能が高い。そのため、アクセス頻度の高いチャンクを後者のタイプの記録装置に移動することで、レスポンスの良い配信ができ、また、より多くのコンテンツ要求を処理できる。また、コンテンツ単位の処理の場合、アクセス頻度の低い箇所まで、ＳＳＤやＲＡＭに記録されることになり、貴重な容量を無駄に消費してしまう。
【００１２】
また、特許文献２には、データ記憶装置に複数のデータサーバを接続し、データ記憶装置に配信データをあらかじめ複数の部分に分割して格納し、配信データに対して端末から配信要求を受けたときに、配信データを構成する各部分を各データサーバにそれぞれ分担させ、データ記憶装置よりそれぞれ読み出させて配信させるデータ配信システムに関する技術が開示されている。
【００１３】
また、特許文献３には、記憶領域を複数のバッファプールに分割する分割比率を動的に最適化するデータベースサーバに関する技術が開示されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１０−１９１７７４号公報
【特許文献２】特開２００４−１０２５２１号公報
【特許文献３】特開２００５−３２７１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
このように、チャンク単位で管理した場合、上記（Ａ）及び（Ｂ）のようなメリットが得られる。ここで、チャンクのサイズを小さくすると、より決めの細かい制御が可能となり有利な面があるが、反対に管理に要する情報量や処理が複雑になるという側面がある。一方、チャンクサイズを大きくすると、管理に要する情報量や処理負荷が軽減されるが、同じチャンクにユーザの興味を惹くシーンや、そうでないシーンが含まれる余地がある。そのため、チャンク単位で同じポリシを適用することが必ずしも適切ではない場合がある。
【００１６】
ここで、特許文献１には、コンテンツの分割するポリシについて触れられていない。また、特許文献２では、１データブロックあたりの大きさはシステムに応じて決定するというだけであるため、具体的な分割方法について開示されていない。
【００１７】
特許文献３では、測定された応答時間に基づいて、予測される応答時間が最適になるような分割比率を算出する。しかし、応答時間には、アクセス時のネットワークの負荷などコンテンツの内容と関連性のない要素が含まれているため、応答時間に基づいて最適な分割比率がユーザの興味を正確に反映できるとは限らない。
【００１８】
以上のことから、特許文献１乃至３では、コンテンツから分割された各チャンクに、ユーザにとって有用なデータと不要なデータとが混在することとなり、キャッシュサーバの資源を効率的に使用できないという問題点がある。
【００１９】
本発明は、上述した問題点を考慮してなされたものであり、コンテンツ内の各箇所におけるユーザの評価結果を考慮して効率的にコンテンツを分割するためのキャッシュサーバ、コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の第１の態様にかかるキャッシュサーバは、時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する。
【００２１】
本発明の第２の態様にかかるコンテンツ配信方法は、時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する。
【００２２】
本発明の第３の態様にかかるコンテンツ配信システムは、時間軸に沿って再生されるコンテンツを管理するコンテンツサーバと、前記コンテンツの配信要求を送信する端末と、前記配信要求に応じて前記コンテンツサーバから取得し、前記端末へ配信した前記コンテンツの一部をキャッシュとして保持するキャッシュサーバと、を備え、前記キャッシュサーバは、前記コンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する。
【００２３】
本発明の第４の態様にかかるコンテンツ配信プログラムは、時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定する分割位置決定処理と、前記分割位置に基づいて前記コンテンツから複数の部分データに分割する分割処理と、前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定するキャッシュ対象決定処理と、をコンピュータに実行させる。
【発明の効果】
【００２４】
本発明により、コンテンツ内の各箇所におけるユーザによる評価結果を考慮して、キャッシュサーバの資源を効率的に使用することで、配信遅延の短縮及びストレージ容量の削減を実現できるキャッシュサーバ、コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信プログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態１にかかるコンテンツ配信システムの構成を示すブロック図である。
【図２】本発明の実施の形態１にかかるコンテンツ分割処理の流れを示すフローチャートである。
【図３】本発明の実施の形態２にかかるコンテンツ配信システムの構成を示すブロック図である。
【図４】本発明の実施の形態２にかかるキャッシュサーバの構成を示すブロック図である。
【図５】本発明の実施の形態２にかかるキャッシュサーバのハードウェア構成を示すブロック図である。
【図６】本発明の実施の形態２にかかる評価指標ごとの関心度分布の例を示す図である。
【図７】本発明の実施の形態２にかかるコンテンツの分割の例を示す図である。
【図８】本発明の実施の形態２にかかるキャッシュサーバにおける関心度計算処理の流れを示すフローチャートである。
【図９】本発明の実施の形態２にかかるキャッシュサーバにおけるコンテンツ分割処理の流れを示すフローチャートである。
【図１０】本発明の実施の形態２にかかるキャッシュサーバにおける、端末からのコンテンツ配信要求に応じたコンテンツ配信処理の流れを示すフローチャートである。
【図１１】本発明の実施の形態２にかかるキャッシュサーバにおけるチャンク入替処理の流れを示すフローチャートである。
【図１２】本発明の実施の形態２にかかるキャッシュサーバにおけるキャッシュ削除処理の流れを示すフローチャートである。
【図１３】関連技術にかかるコンテンツ配信システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００２７】
＜発明の実施の形態１＞
図１は、本発明の実施の形態１にかかるコンテンツ配信システム１の構成を示すブロック図である。コンテンツ配信システム１は、コンテンツサーバ１０と、キャッシュサーバ２０と、端末３０とを備える。
【００２８】
コンテンツサーバ１０は、時間軸に沿って再生されるコンテンツ１０１を管理する。ここで、時間軸に沿って再生されるコンテンツ１０１とは、動画や音楽等のデータであり、予め定義された再生順序に従って画像データや音素データ等が再生されることにより映像や音楽と認識されるデータをいう。
【００２９】
端末３０は、コンテンツ１０１の配信要求を送信する。端末３０は、キャッシュサーバ２０に対して例えば、上記のコンテンツ１０１のストリーミング配信を要求し、キャッシュサーバ２０から受信したデータを逐次、所定の再生順序に従って再生する。
【００３０】
キャッシュサーバ２０は、端末３０からの配信要求に応じてコンテンツサーバ１０からコンテンツ１０１を取得し、端末３０へコンテンツ１０１を配信する。そして、キャッシュサーバ２０は、当該配信したコンテンツ１０１の一部である部分データ２０１をキャッシュとして内部の記憶装置（不図示）に保持する。
【００３１】
そして、キャッシュサーバ２０は、端末３０からの配信要求により指定された再生開始位置に対応する部分データが当該記憶装置内に保持されている場合には、当該部分データを読み出して端末３０へ返信する。また、指定された再生開始位置に対応する部分データが当該記憶装置内に保持されていない場合には、キャッシュサーバ２０は、当該再生開始位置に対応するデータをコンテンツサーバ１０から取得し、その後、端末３０へ送信する。
【００３２】
また、キャッシュサーバ２０は、コンテンツ１０１内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツ１０１の分割位置を決定する。そして、キャッシュサーバ２０は、分割位置に基づいてコンテンツ１０１から複数の部分データ２０１に分割する。その後、キャッシュサーバ２０は、分割された各部分データに対応する評価値に基づいてキャッシュ対象となる部分データ２０１を決定する。
【００３３】
ここで、「複数の再生位置に対するユーザによる評価値」とは、各再生位置ごとにユーザが所定の評価基準に基づいてその内容の価値評価を行った結果を数値化したものである。当該評価値は、コンテンツ１０１内の各再生位置におけるユーザの関心の度合いを示す値であってもよい。または、評価値は、キャッシュサーバ２０において再生されるコンテンツ１０１を視聴するユーザの操作履歴に基づいて統計的に算出される値としてもよい。さらに、視聴後のユーザによるコンテンツ１０１内の各再生位置における有用性の評価結果としてもよい。尚、評価値は、予めキャッシュサーバ２０内の記憶装置に格納されていてもよい。または、評価値は、端末３０におけるコンテンツ１０１の再生に応じて逐次、キャッシュサーバ２０が受け付けるようにしてもよい。
【００３４】
また、「各部分データ２０１に対応する評価値」とは、複数の再生位置のうち、特定の部分データ２０１に対応する再生位置における評価値から求まる代表的な値である。例えば、複数の評価値の平均値や中央値などの統計的に算出される値であるとよい。
【００３５】
図２は、本発明の実施の形態１にかかるコンテンツ分割処理の流れを示すフローチャートである。まず、キャッシュサーバ２０は、分割位置決定処理により、分割位置を決定する（ステップＳ１１）。すなわち、キャッシュサーバ２０は、時間軸に沿って再生されるコンテンツ１０１内の複数の再生位置に対するユーザによる評価値に基づいて、コンテンツ１０１の分割位置を決定する。
【００３６】
次に、キャッシュサーバ２０は、分割処理により、コンテンツ１０１を分割する（ステップＳ１２）。すなわち、キャッシュサーバ２０は、分割位置に基づいてコンテンツ１０１から複数の部分データ２０１に分割する。
【００３７】
そして、キャッシュサーバ２０は、キャッシュ対象決定処理により、キャッシュ対象を決定する（ステップＳ１３）。すなわち、キャッシュサーバ２０は、分割された各部分データに対応する評価値に基づいてキャッシュ対象となる部分データ２０１を決定する。
【００３８】
このように、本発明の実施の形態１では、動画や音楽データ等の時間軸に沿って再生されるコンテンツを分割するに当たり、ユーザにとって有用なデータであるか否かを評価値によって判別することができ、有用なデータと不要なデータとを異なるチャンクに分割することができる。よって、各チャンクに、ユーザにとって有用なデータと不要なデータとが混在することとを防ぎ、キャッシュサーバの資源を効率的に使用することができる。つまり、コンテンツ内の各箇所におけるユーザの評価結果を考慮して効率的にコンテンツを分割することができる。よって、コンテンツ内の各箇所におけるユーザによる評価結果を考慮して、キャッシュサーバの資源を効率的に使用することで、配信遅延の短縮及びストレージ容量の削減を実現可能なキャッシュサーバ、コンテンツ配信方法、コンテンツ配信システム及びコンテンツ配信プログラムを提供することができる。
【００３９】
＜発明の実施の形態２＞
図３は、本発明の実施の形態２にかかるコンテンツ配信システム２の構成を示すブロック図である。図３は、図１３で示したコンテンツ配信システム９におけるキャッシュサーバ９００が、本発明の実施の形態２にかかるキャッシュサーバ３００に置き換わったものである。図３のその他の構成は、図１３と同等であるため、詳細な説明は省略する。尚、オリジンサーバ２００は、図１のコンテンツサーバ１０の一実施形態である。
【００４０】
図４は、本発明の実施の形態２にかかるキャッシュサーバ３００の構成を示すブロック図である。キャッシュサーバ３００は、コンテンツ配信部３１０と、コンテンツ管理部３１１と、注目位置指定部３１２と、関心度計算部３１３と、コンテンツ分割部３１４と、コンテンツ記録装置３２０と、メタ情報記録装置３２１とを備える。
【００４１】
ここで、コンテンツ記録装置３２０は、複数の異なるタイプの記憶装置（記録装置３２０ａ、記録装置３２０ｂ）により構成されている場合を想定する。異なるタイプとは、例えば、ＨＤＤ、ＳＳＤなどが考えられる。ＨＤＤは、バイト単価（データ量あたりの単価）は安く、大容量が必要な用途に適用できるが、Ｉ／Ｏ性能（データ入出力の性能）は低い。逆に、ＳＳＤは、バイト単価は高く、大容量が必要な用途には適用しづらいが、Ｉ／Ｏ性能は高いので頻繁にアクセスされるデータを保存するのに適している。本発明の実施の形態２における説明では、記録装置３２０ａがＨＤＤ、記憶装置３２０ｂがＳＳＤとみなして説明する。
【００４２】
なお、例として前記２つのタイプの記憶装置を使うものとしたが、１つタイプのみの記憶装置を用いても良いし、ＲＡＭを加えて３つのタイプとしても良い。また、それ以上の異なるタイプの記憶装置を用いた構成としても構わない。
【００４３】
コンテンツ配信部３１０は、端末１００からのコンテンツ要求５０１を受信した場合、コンテンツ管理部３１１に問い合わせを行う。ここで、コンテンツ要求５０１には、配信対象のコンテンツの識別子と当該コンテンツ内の再生開始位置（以下、「視聴開始位置」と呼ぶ。）とが含まれるものとする。このとき、コンテンツ配信部３１０は、コンテンツ要求５０１において要求されたコンテンツがコンテンツ記録装置３２０に記録されているか否かを確認する。また、当該問合せにおいて、要求されたコンテンツがコンテンツ記録装置３２０に記録されていると判定された場合、コンテンツ配信部３１０は、当該コンテンツのうち、再生開始位置に対応する部分データ（以下、「チャンク」と呼ぶ。）が記録されているか否かを確認する。つまり、コンテンツ配信部３１０は、要求されたコンテンツのうちチャンク単位でコンテンツ記録装置３２０において保持されているか否かを判定する。
【００４４】
また、コンテンツ配信部３１０は、チャンク単位でコンテンツの保持を確認した結果、コンテンツ全体もしくはその一部が記録されていない場合又はコンテンツ管理部３１１からの要求に応じて、コンテンツ全体又はその一部をオリジンサーバ２００に要求する機能をさらに備える。
【００４５】
尚、コンテンツ配信部３１０は、コンテンツ管理部３１１に問い合わせることでコンテンツが既にチャンクに分割されているかどうかの情報を得ることができる。
【００４６】
また、コンテンツ配信部３１０は、コンテンツ全体又はその一部をオリジンサーバ２００に要求した結果、配信されたコンテンツをコンテンツ記録装置３２０に記録し、コンテンツを記録したことをコンテンツ管理部３１１に通知する機能を備える。ここでは、まずは、記憶装置３２０ａ（すなわちＨＤＤ）に記憶するものとする。
【００４７】
コンテンツ配信部３１０は、他にも端末１００から要求されたコンテンツの識別子などの情報や、要求された視聴開始位置及び実際に端末１００に対して配信したコンテンツ内の再生位置をコンテンツ管理部３１１に通知する機能を備える。
【００４８】
コンテンツ管理部３１１は、コンテンツを管理する機能を備える。具体的には、コンテンツ管理部３１１は、コンテンツ配信部３１０から通知された情報や、メタ情報記録装置３２１に記録されたメタ情報（後述）に基づき、以下の（Ａ）、（Ｂ）、（Ｃ）及び（Ｄ）の処理を実施する。
（Ａ）コンテンツを保持するかどうかの決定。
（Ｂ）保持する場合は、どのチャンクを保持するかの決定。
（Ｃ）既に保持されたコンテンツの不要な箇所をチャンク単位で削除する。
（Ｄ）コンテンツの保持先とする記憶装置を複数の記録装置（ここでは、記憶装置３２０ａと記憶装置３２０ｂ）の間で切替える。例えば、関心度（後述）の高いチャンクや、単に視聴開始数が多いチャンクは、ＳＳＤ（すなわち、記録装置３２０ｂ）に、それ以外をＨＤＤ（すなわち、記録装置３２０ａ）に記録するといった処理を行う。
【００４９】
また、コンテンツ管理部３１１は、コンテンツ配信部３１０からコンテンツが既に保持されていているか否かの問い合わせされた場合、メタ情報記録装置３２１に記録されたメタ情報を参照する。これにより、コンテンツ管理部３１１は、コンテンツが記録されているか否かの情報をコンテンツ配信部３１０に応答する機能を備える。ここで、コンテンツの一部のみが記録されていた場合、コンテンツ管理部３１１は、チャンク単位で保持されているか否かの情報を応答する機能を備える。
【００５０】
注目位置指定部３１２は、端末１００がネットワーク４００を介して情報を入力可能なインタフェースを備える。注目位置指定部３１２は、例えば、ＷＥＢサーバの機能を用いて実現できる。注目位置指定部３１２は、端末１００を使用するユーザが動画視聴中におもしろいと感じたコンテンツ内の箇所などの興味を持った再生位置を指定可能な機能を提供する。但し、注目位置指定部３１２が受け付ける再生位置は、端末１００経由の指定のみならず、興味をもつ箇所を予測可能なアルゴリズムにより自動的に位置指定を行うこととしても、当該コンテンツに関連する個人又は団体がプロモーションなどを意図して位置を指定しておくこととしても構わない。
【００５１】
ここで、注目位置指定部３１２が受け付けた再生位置を以下では、マーク位置と呼ぶ。マーク位置は、当該マーク位置を指定したユーザ又は他のユーザにＷＥＢインタフェースなどにより提示され、当該ユーザ自身が次回のコンテンツを視聴する際又は他のユーザがコンテンツを視聴する場合には、視聴する価値の高い位置として視聴位置が、当該ユーザ等においてスキップ先を決めるために利用される。
【００５２】
また、より多くのユーザが指定したマーク位置をより目立つように提示するなど、当該マーク位置が多くのユーザの関心を集めていることを視覚的に示す提示の仕方としても良い。尚、マーク位置をどの様に提示するか、また、マーク位置について、当該マーク位置を指定したユーザだけに提示するかもしくは複数のユーザでシェアするかというポリシは様々なものが考えられるが、本発明には直接関係ないので詳細は省略する。
【００５３】
注目位置指定部３１２は、その提供するインタフェースにより、前記マーク位置について、例えばコンテンツ開始からの時間又はバイト位置としてユーザから指定を受け付けることが考えられる。注目位置指定部３１２は、前記マーク位置をメタ情報記録装置３２１のメタ情報に記録する。
【００５４】
関心度計算部３１３は、メタ情報記録装置３２１に記録されたメタ情報に基づき、各々のチャンクについて、ユーザにとって関心が高い度合いを示す関心度を算出する。ここで算出された関心度は、コンテンツ分割部３１４及びコンテンツ管理部３１１から参照され、コンテンツをチャンクに分割する処理や、チャンク単位での削除制御、保持先とする記録装置の入替制御を実施する際の判断材料として使用される。尚、関心度は、上述した本発明の実施の形態１における評価値の一実施例である。
【００５５】
関心度計算部３１３は、前記関心度を算出するにあたり、例えば以下の式（１）を使用することができる。
ＣＩＩ［ｉ］  ＝  Σ｛ｊ＝０，ｎ｝（Ｃｊ  ＊  Ｉｊ［ｉ］）  ・・・  式（１）
【００５６】
ここで、コンテンツを分割可能な最小サイズに均等に区切った場合の各チャンクを基本単位チャンクと呼ぶ。ＣＩＩ［ｉ］は、ｉ番目の基本単位チャンクにおける関心度を示す。尚、基本単位チャンクは、所定の時間単位、データサイズ単位、固定フレーム（動画中の１枚の画面）又は符号化単位（例えばＧＯＰ（Ｇｒｏｕｐ Ｏｆ Ｐｉｃｔｕｒｅｓ）単位）などとすることができる。
【００５７】
また、Ｃｊは、ｊ番目の評価指標の重み付け係数を示す。Ｉｊ［ｉ］は、i番目の基本単位チャンクにおけるｊ番目の評価指標の値を示す。Σ｛ｊ＝０，ｎ｝（Ｃｊ  ＊  Ｉｊ［ｉ］）は、ｊを０からｎまで変化させた時の（Ｃｊ  ＊  Ｉｊ［ｉ］）の和を示す。つまり、関心度は、０からｎまでのｎ＋１種類ある評価指標の重み付け和を基本単位チャンク毎に求めたものとなる。
【００５８】
ここでの評価指標とは、ユーザの関心度に相関があると考えられる情報である。本発明の実施の形態２において評価指標は、マーク数や、視聴開始数及び視聴数を想定している。図６は、本発明の実施の形態２にかかる評価指標ごとの関心度分布の例を示す図である。図６の場合、ｎ＝２であり、ｉ０［ｉ］は基本単位チャンクにおけるｉ番目のマーク数、Ｉ１［ｉ］は、基本単位チャンクにおけるｉ番目の視聴開始数、Ｉ２［ｉ］は、基本単位チャンクにおけるｉ番目の視聴数をそれぞれ示す。ただし、他の指標をさらに使用することしても良い。
【００５９】
コンテンツ分割部３１４は、メタ情報記録装置３２１に記録されたメタ情報から該当コンテンツにおける各基本単位チャンクの関心度を読み出し、読み出した関心度に基づき分割位置を決定する。分割位置とは、コンテンツ記録装置３２０に記録されたコンテンツをチャンクに分割する際の境界である。その後、コンテンツ分割部３１４は、分割位置に基づいてコンテンツをチャンクに分割する。コンテンツ分割部３１４は、ここで決定された分割位置をチャンク位置としてメタ情報に追加する。
【００６０】
コンテンツ分割部３１４は、上記のように関心度に基づいてコンテンツの分割位置を決定する際には、予め所定の関心度のレベルを定義しておき、各基本単位チャンクをいずれかの関心度のレベルに分類する。そして、コンテンツ分割部３１４は、コンテンツの時間軸に沿って前後の基本単位チャンクの間で、関心度のレベルが異なる場合に、当該基本単位チャンクの間、つまり、関心度のレベルの変わり目を分割位置とする。ここで、所定の関心度のレベルとは、例えば以下のように、関心度を高、中、低のように３段階とすることができる。尚、関心度のレベルはこれに限定されない。尚、ＣＩＩ［ｉ］を移動平均などにより平滑化処理した後で、前記関心度の分類処理を実施することとしても良い。
以下は、関心度レベルの閾値ＴＨ＿ａ＜ＴＨ＿ｂとした場合の基本単位チャンクの関心度のレベルの分類の条件である。
ＣＩＩ［ｉ］  ＜  ＴＨ＿ａ  の場合、関心度：低
ＴＨ＿ａ  ≦  ＣＩＩ［ｉ］  ＜  ＴＨ＿ｂ  の場合、関心度：中
ＴＨ＿ｂ  ≦  ＣＩＩ［ｉ］  の場合、関心度：高
【００６１】
上記分類の結果決定された分割位置に基づいてコンテンツが分割された場合のチャンクサイズが大きすぎる場合又は小さすぎる場合を考慮し、チャンクサイズの上限及び下限をさらに考慮してチャンク境界を決定することとしても良い。
【００６２】
図７は、本発明の実施の形態２にかかるコンテンツの分割の例を示す図である。なお、実施の形態２では、関心度を算出するための評価指標として、マークされた数、視聴開始数及び視聴数を用いることとするが、前記いずれかの評価指標により関心度を算出することとしても良い。
【００６３】
まず、コンテンツ分割部３１４は、各基本単位チャンクについての関心度ＣＩＩ［ｊ］の分布から関心度のレベルのいずれかに分類する。そして、時間軸に沿って隣接する基本単位チャンク同士でレベルが同じものごとにグループ化する。その結果、グループの境界が分割位置ｄ１〜ｄ９となる。その後、コンテンツ分割部３１４は、分割位置ｄ１〜ｄ９を境界として、分割位置の間に挟まれた基本単位チャンクについて一つのチャンクとする（分割後のチャンク）。さらに、コンテンツ分割部３１４は、分割後のチャンクごとに関心度を算出する。
【００６４】
コンテンツ記録装置３２０は、コンテンツ全体又はその一部が記録される記憶装置である。前記したようにコンテンツ記録装置３２０は、複数のタイプの記憶装置により構成することができる。ここでは、２つのタイプの記録装置を想定しており、記録装置３２０ａはＨＤＤで、記憶装置３２０ｂはＳＳＤでそれぞれ構成することを想定している。但し、キャッシュサーバ３００が備える記憶装置のタイプの数はこれに限らないし、他のタイプの記録装置としても良い。
【００６５】
コンテンツ記憶装置３２０に記憶されたコンテンツは、コンテンツ分割部３１４により適切な境界でチャンクに分割される。また、コンテンツ記録装置３２０に対するコンテンツの記録及び削除並びに入替処理は、コンテンツ単位又はチャンク単位でコンテンツ管理部３１１により実施される。
【００６６】
ここで、本発明の実施の形態２にかかるキャッシュサーバ３００は、次のように表現することもできる。すなわち、関心度計算部３１３は、評価値算出処理として、複数の再生位置のそれぞれに対して、コンテンツを視聴したユーザによる関心の度合いを用いて評価値を算出し、コンテンツ分割部３１４は、算出された評価値に基づいて、コンテンツの分割位置を決定する。これにより、評価値は、再生されたコンテンツを視聴したユーザによる評価を反映した値となり、各再生位置についてユーザによる関心度合いを適切に考慮して効率的にコンテンツを分割することができる。
【００６７】
また、本発明の実施の形態２にかかるコンテンツ分割部３１４は、時間軸に沿って連続する複数の再生位置における評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データつまりチャンクとなるように分割位置を決定することが望ましい。これにより、評価値が近い再生位置については同一のチャンクとすることができ、キャッシュ対象の決定精度を高めることができる。特に、評価値が、複数の再生位置のそれぞれに対してコンテンツを視聴したユーザによる関心の度合いを含む場合には、ユーザによる関心の高い時間帯と低い時間帯とに分けて分割位置を決定することができ、ユーザの興味を反映してより適切なキャッシュ対象を決定できる。よって、キャッシュサーバの資源を効率的に使用し、配信遅延の短縮、ストレージ容量の削減を実現できる。
【００６８】
さらに、関心度計算部３１３は、ユーザにより他のユーザへ推薦すべき箇所として選択された回数、ユーザのコンテンツの視聴時に再生開始位置として選択された回数又は複数の再生位置が再生された回数の少なくともいずれかを用いて、複数の再生位置のそれぞれにおける評価値を算出し、コンテンツ分割部３１４は、算出された評価値に基づいて、コンテンツの分割位置を決定するとよい。これにより、ユーザの関心をより的確に評価値に反映することができる。
【００６９】
さらに、キャッシュサーバ３００は、キャッシュ対象として決定されたチャンクを保持するための複数の記憶装置を備え、コンテンツ管理部３１１は、選択処理として、キャッシュ対象として決定されたチャンクに対応する評価値に基づいて、当該部分データを複数の記憶装置のうちいずれに格納するかを選択するとよい。これにより、例えば、評価値の高い時間帯のチャンクについては、より入出力性能の高い記憶装置に格納し、評価値の低い時間帯のチャンクについては、それ以外の記憶装置に格納することができ、キャッシュサーバの資源を効率的に使用できる。
【００７０】
図５は、本発明の実施の形態２にかかるキャッシュサーバ３００のハードウェア構成を示すブロック図である。キャッシュサーバ３００は、ＣＰＵ（Central Processing Unit）３０１と、ＲＡＭ（Random Access Memory）３０２と、ＲＯＭ（Read Only Memory）３０３と、通信部３０４と、ＨＤＤ３０５ａと、ＳＳＤ３０５ｂとを備える。
【００７１】
ＨＤＤ３０５ａは、不揮発性記憶装置である。尚、ＨＤＤ３０５ａは、記録装置３２０ａ及びメタ情報記録装置３２１を含む具体例の一つである。ＨＤＤ３０５ａは、ＯＳ（不図示）、コンテンツ配信プログラム３０６、チャンク３０７ａ及びメタ情報３０８を格納する。ここで、コンテンツ配信プログラム３０６は、本発明の実施の形態２にかかるコンテンツ配信処理が実装されたコンピュータプログラムである。チャンク３０７ａは、コンテンツのうちキャッシュ対象として記録装置３２０ａに格納された部分データに相当する。チャンク３０７ａは、例えば、関心度のレベルが相対的に低いものとすることができる。メタ情報３０８は、メタ情報記録装置３２１に格納されるデータに相当する。
【００７２】
ＳＳＤ３０５ｂは、フラッシュメモリを用いた記憶装置である。尚、ＳＳＤ３０５ｂは、記録装置３２０ｂを含む具体例の一つである。ＳＳＤ３０５ｂは、チャンク３０７ｂを格納する。チャンク３０７ｂは、コンテンツのうちキャッシュ対象として記録装置３２０ｂに格納された部分データに相当する。チャンク３０７ｂは、例えば、関心度のレベルが相対的に高いものとすることができる。
【００７３】
ＣＰＵ３０１は、キャッシュサーバ３００における各種処理、ＲＡＭ３０２、ＲＯＭ３０３、通信部３０４、ＨＤＤ３０５ａ及びＳＳＤ３０５ｂへのアクセス等を制御する。通信部３０４は、ネットワーク４００を介して端末１００及びオリジンサーバ２００を含む外部との通信を行う。
【００７４】
キャッシュサーバ３００は、ＣＰＵ３０１が、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０５ａ及びＳＳＤ３０５ｂに格納されたＯＳ、コンテンツ配信プログラム３０６等を読み込み、実行する。これにより、キャッシュサーバ３００は、コンテンツ配信処理を実現することができる。
【００７５】
メタ情報記録装置３２１は、コンテンツに関連する情報であるメタ情報が記録される記憶装置である。本発明の実施の形態２では、メタ情報として、コンテンツＩＤ、チャンク番号、チャンクＩＤ、チャンク位置、キャッシュ存在、記録装置タイプ、関心度、マーク数、視聴開始数及び視聴数を含むものとする。但し、それらの情報の一部としても良いし、別の情報を含むこととしても構わない。
【００７６】
以下に、各項目の内容を簡単に説明する。コンテンツＩＤは、コンテンツを一意に識別可能な識別子である。オリジンサーバ２００から当該コンテンツを要求する際に用いられたＵＲＬをベースに算出する方法や、システムで一意に生成したＩＤに対して前記ＵＲＬを対応付ける方法など、コンテンツＩＤを得る方法は様々である。尚、本発明の実施の形態２においては、どの様な方法により識別子を決めるかは問題としない。
【００７７】
ここで、チャンク番号は、コンテンツ先頭からのチャンクの通し番号である。チャンクＩＤは、各コンテンツを構成するチャンクを一意に識別可能な識別子である。尚、チャンクＩＤは、コンテンツ毎に一意であれば良いので単にチャンク番号を流用できる。
【００７８】
チャンク位置は、当該チャンクのコンテンツ中における再生位置を示す値である。そして、チャンク位置は、コンテンツ分割部３１４により決定されたコンテンツの分割位置である。位置を示す情報として、例えば、当該チャンクの開始時刻とすることができる。他には、当該チャンクのコンテンツの先頭からのオフセットバイト数を用いることができる。また、これらの双方共をチャンク位置として記録することとしても良い。注目位置指定部３１２は、指定されたマーク位置を、対応するチャンク番号に変換する際に当該情報を使用できる。
【００７９】
キャッシュ存在は、該当するチャンクがコンテンツ記録装置３２０に記録されているか否かを示す。例えば、記録されている場合は'１'、記録されていない場合は'０'とすることができる。
【００８０】
記憶装置タイプは、チャンク単位でコンテンツが保持された記録装置を特定するための情報である。例えば、' 記録装置３２０ａ'又は' 記録装置３２０ｂ'を設定することができる。
【００８１】
関心度は、前記式（１）により算出された関心度である。マーク数は、該当するチャンク位置をユーザがマークした数であり、関心度を算出する際に使用される。視聴開始数は、該当するチャンク位置から視聴の開始を要求した回数であり、関心度を算出する際に使用される。視聴数は、該当するチャンク位置が視聴された、つまり、再生された回数であり、関心度を算出する際に使用される。前記関心度、マーク数、視聴開始数及び視聴数は、前述の基本単位チャンクごとに記録される。
【００８２】
チャンク番号、チャンクＩＤ及びチャンク位置など、チャンク単位で保持される情報は、チャンクに分割する前は、チャンク＝コンテンツ全体であるため、１つの情報となる。例えば、チャンク位置もコンテンツの先頭位置を示す１つの情報のみとなる。よって、チャンク位置など、チャンク単位の情報を参照することで、コンテンツがチャンクに分割されているかどうかが判定できる。
【００８３】
以上説明した、コンテンツ配信部３１０、コンテンツ管理部３１１、注目位置指定部３１２、関心度計算部３１３及びコンテンツ分割部３１４は、その全てをソフトウェア、例えば上述したコンテンツ配信プログラム３０６で実装し、で実装し、ＣＰＵ３０１上で動作させることで実施できる。または、その一部又は全てをハードウェアで構成することも可能である。
【００８４】
尚、上記では、記憶装置３２０ａはＨＤＤ、記憶装置３２０ｂはＳＳＤで構成することを想定している。しかし、それに限らず、別のＲＡＭなど情報を記録可能な装置で構成できる。メタ情報記憶装置３２１についても、ＳＳＤ及びＲＡＭのような半導体メモリや、ＨＤＤといった磁気ディスク又は光磁気ディスクなど情報を記録可能な装置により構成できる。
【００８５】
図８は、本発明の実施の形態２にかかるキャッシュサーバ３００における関心度計算処理の流れを示すフローチャートである。まず、キャッシュサーバ３００において、関心度判定の契機が発生する（ステップＳ２０１）。この契機として、次のものが考えられる。例えば、ユーザや、注目位置決定アルゴリズムなどにより、注目位置指定部３１２を介してマーク位置を指定した契機が考えられる。または、コンテンツ管理部３１１又はコンテンツ分割部３１４により関心度計算を要求された契機が考えられる。
【００８６】
次に、キャッシュサーバ３００は、関心度を計算する（ステップＳ２０２）。具体的には、キャッシュサーバ３００は、メタ情報記録装置３２１に記録されたメタ情報に含まれる情報に基づき式（１）を用いて関心度を計算する。
【００８７】
その後、キャッシュサーバ３００は、算出された関心度を記録する（ステップＳ２０３）。すなわち、キャッシュサーバ３００は、計算された関心度を用いて前記メタ情報中の関心度を示す情報を更新する。
【００８８】
図９は、本発明の実施の形態２にかかるキャッシュサーバ３００におけるコンテンツ分割処理の流れを示すフローチャートである。まず、コンテンツ分割部３１４は、定期的にメタ情報記録装置３２１からメタ情報を読み込む（ステップＳ２１１）。
【００８９】
次に、コンテンツ分割部３１４は、コンテンツ記録装置３２０に記録されてから十分な時間が経過したコンテンツ又は視聴数やマーク数の情報が十分蓄積されたコンテンツを分割対象のコンテンツとして選択する（ステップＳ２１２）。
【００９０】
続いて、コンテンツ分割部３１４は、選択されたコンテンツの関心度の計算を関心度計算部３１３に依頼する。そして、関心度計算部３１３は、当該依頼に応じて、図８に従い関心度を計算し、メタ情報記録装置３２１に記録する。その後、コンテンツ分割部３１４は、メタ情報記録装置３２１から当該コンテンツのメタ情報を読み込み、メタ情報中に記述された関心度情報を取得する（ステップＳ２１３）。
【００９１】
そして、コンテンツ分割部３１４は、取得した関心度に基づき図７で示したように関心度のレベルによりコンテンツ内の各基本単位チャンクを分類し、この分類の境界をコンテンツの分割位置として決定する（ステップＳ２１４）。
【００９２】
その後、コンテンツ分割部３１４は、決定されたコンテンツの分割位置に従い、コンテンツ記録装置３２０中の対応するコンテンツをチャンクに分割し、分割した結果をメタ情報記録装置３２１に記録されたメタ情報に反映させる（ステップＳ２１５）。
【００９３】
次に、図１０のフローチャートを用いて、端末１００においてコンテンツの任意の位置が再生される場合の処理を説明する。図１０は、本発明の実施の形態２にかかるキャッシュサーバ３００における、端末からのコンテンツ配信要求に応じたコンテンツ配信処理の流れを示すフローチャートである。まず、キャッシュサーバ３００にかかるコンテンツ配信部３１０は、端末１００からコンテンツ要求５０１を受信する（ステップＳ３０１）。このとき、コンテンツの先頭から要求される場合もあれば、コンテンツの途中の位置から要求される場合もある。
【００９４】
次に、コンテンツ配信部３１０は、コンテンツ要求された位置、すなわち視聴開始位置をコンテンツ管理部３１１に通知する（ステップＳ３０２）。このとき、コンテンツ管理部３１１は、コンテンツ配信部３１０から通知された視聴開始位置の情報に基づき、メタ情報記録装置３２１のメタ情報を更新する。
【００９５】
併せて、コンテンツ配信部３１０は、視聴開始位置に対応するチャンクがコンテンツ記録装置３２０に記録されているか否かをコンテンツ管理部３１１に問い合わせる。つまり、コンテンツ配信部３１０は、要求されたチャンクがキャッシュとして保持されているか否かを判定する（ステップＳ３０３）。
【００９６】
そして、ステップＳ３０３における問い合わせの結果、要求されたチャンクが保持されていると判定された場合（ステップＳ３０３でＹＥＳ）、コンテンツ配信部３１０は、要求されたチャンクをコンテンツ記録装置３２０から読み出し、当該チャンクを端末１００に対して配信する。すなわち、キャッシュ対象として保持されたチャンクがキャッシュから配信される（ステップＳ３０４）。
【００９７】
そして、コンテンツ配信部３１０は、端末１００から配信要求されたコンテンツの配信が終了したか否かを判定する（ステップＳ３０５）。すなわち、コンテンツ配信部３１０は、コンテンツ記録装置３２０から読み出したコンテンツの全体又は一部の配信を継続し、コンテンツ記録装置３２０に記録されたコンテンツの全体又は一部の配信が完了した際に、コンテンツの終わりかどうか、すなわち、コンテンツを最後まで配信したかどうかを判定する。
【００９８】
配信が終了したと判定された場合（ステップＳ３０５でＹＥＳ）、ステップＳ３１０へ進む。一方、配信が未終了と判定された場合（ステップＳ３０５でＮＯ）、ステップＳ３０３へ戻り、直前に配信を行ったチャンクの次の再生位置のチャンクについて、ステップＳ３０３以降を実行する。
【００９９】
一方、ステップＳ３０３における問い合わせの結果、要求されたチャンクが保持されていないと判定された場合（ステップＳ３０３でＮＯ）、コンテンツ配信部３１０は、オリジンサーバ２００に対して、コンテンツの保持していない箇所からのコンテンツを要求する。そして、コンテンツ配信部３１０は、その応答としてオリジンサーバ２００から配信されたコンテンツを端末１００に配信する（ステップＳ３０６）。
【０１００】
その後、コンテンツ配信部３１０は、配信したコンテンツについてチャンク境界が決定済みか否かを判定する（ステップＳ３０７）。このとき、判定には、メタ情報中のチャンク位置を参照すれば良い。判定の結果、既にコンテンツがチャンクへと分割されていると判定された場合（ステップＳ３０７でＹＥＳ）、コンテンツ配信部３１０は、チャンク単位でキャッシュとして保持するか否かを判定する（ステップＳ３０８）。このとき、コンテンツ配信部３１０は、分割後のチャンク単位の関心度を考慮して判定する。そして、コンテンツ配信部３１０は、キャッシュとして保持すると判定したチャンクについて、コンテンツ記録装置３２０に記録する。その後、ステップＳ３１０へ進む。
【０１０１】
ここで、コンテンツ分割部３１４は、例えば、基本単位チャンクでの関心度を用いてチャンク内での平均値又は合計値を算出することで、分割後のチャンク単位の関心度を求めることができる。そして、コンテンツ分割部３１４は、それが所定の閾値を超えた場合に保持する、といった処理が適用できる。
【０１０２】
ステップＳ３０７においてコンテンツがチャンクへと分割されていないと判定された場合（ステップＳ３０７でＮＯ）、コンテンツ配信部３１０は、オリジンサーバ２００から配信されたコンテンツをコンテンツ記録装置３２０に記録する（ステップＳ３０９）。その後、ステップＳ３１０へ進む。
【０１０３】
そして、コンテンツ配信部３１０は、コンテンツ記録装置３２０から読み出され、又は、オリジンサーバ２００から応答されたコンテンツを、端末１００に配信した位置をユーザが視聴した再生位置と見なし、コンテンツ管理部３１１に通知する。併せて、コンテンツあるいはチャンクの保持状況もコンテンツ管理手段３１１に通知する。コンテンツサーバ１０は、コンテンツ又はチャンクの保持状況もコンテンツ管理部３１１に通知する。コンテンツ管理部３１１は、通知された再生位置の情報や、コンテンツ又はチャンクの保持状況により、メタ情報記録装置３２１のメタ情報を更新する（ステップＳ３１０）。
【０１０４】
次に、図１１のフローチャートを用いて、コンテンツ管理部３１１が、定期的な契機でコンテンツ記憶装置３２０に保持されたコンテンツを、異なるタイプのコンテンツ記録装置間で入れ替える処理の流れを説明する。図１１は、本発明の実施の形態２にかかるキャッシュサーバ３００におけるチャンク入替処理の流れを示すフローチャートである。
【０１０５】
まず、キャッシュサーバ３００において、コンテンツの記録先の記録装置を入れ替えるための定期的な契機が発生する（ステップＳ４０１）。この契機は、注目位置指定部３１２によりコンテンツがチャンクへと分割された後に発生するものとする。
【０１０６】
次に、コンテンツ管理部３１１は、分割後のチャンクにおける関心度を算出する（ステップＳ４０２）。具体的には、コンテンツ管理部３１１は、メタ情報記録装置３２１に記録されたメタ情報にアクセスし、評価対象とするコンテンツにおける分割後の各チャンクについて関心度を読み出し、チャンク単位の関心度を計算する。
【０１０７】
ここで、評価対象とするコンテンツは、コンテンツ記録装置３２０に保持された全てのコンテンツとしても良いし、一部のコンテンツとしても良い。また、チャンク単位の関心度は、同一チャンク内で関心度を平均した値としても良いし、合計値、あるいは他の方法としても構わない。
【０１０８】
その後、コンテンツ管理部３１１は、記録装置の入替を実施する（ステップＳ４０３）。例えば、コンテンツ管理部３１１は、評価対象とするコンテンツのチャンク単位の関心度を評価し、関心度の値が所定の値以上のチャンクの記録先を記録装置３２０ｂ、それ以外のチャンクの記録先を記録装置３２０ａとして選択する。そして、選択に従って、コンテンツ管理部３１１は、各チャンクの記録先を入れ替える。その後、コンテンツ管理部３１１は、チャンク単位での記録先の入れ替えの結果をメタ情報記録装置３２１中のメタ情報に反映する。
【０１０９】
次に、図１２のフローチャートを用いて、コンテンツ管理部３１１が、定期的な契機でコンテンツ記憶装置３２０に保持されたコンテンツの一部を削除する処理の流れを説明する。図１２は、本発明の実施の形態２にかかるキャッシュサーバ３００におけるキャッシュ削除処理の流れを示すフローチャートである。
【０１１０】
まず、キャッシュサーバ３００において、コンテンツをチャンク単位で削除するための定期的な契機が発生する（ステップＳ５０１）。この契機は、コンテンツ分割部３１４によりコンテンツがチャンクへと分割された後に発生するものとする。ここで、削除処理については、コンテンツ記憶装置３２０の空き容量を確認し、空き容量が所定の値以下となった時のみ以降の削除処理を実施することとしても良い。
【０１１１】
次に、コンテンツ管理部３１１は、分割後のチャンクにおける関心度を算出する（ステップＳ５０２）。具体的には、コンテンツ管理部３１１は、メタ情報記録装置３２１に記録されたメタ情報にアクセスし、削除対象とするコンテンツにおける分割後の各チャンクについて関心度を読み出し、チャンク単位の関心度を計算する。ここで、チャンク単位の関心度は、同一チャンク内で関心度を平均した値としても良いし、合計値又は他の方法としても構わない。また、前記削除対象とするコンテンツは、コンテンツ記録装置３２０に保持された全てのコンテンツとしても良いし、一部のコンテンツとしても良い。例えば、端末１００から所定の時間アクセスされていないコンテンツを削除対象にしてもよい。
【０１１２】
その後、コンテンツ管理部３１１は、チャンクの削除を実施する（ステップＳ５０３）。例えば、コンテンツ管理部３１１は、削除対象とするコンテンツのチャンク単位の関心度を評価し、関心度の値が所定の値未満のチャンクを削除対象とする。そして、コンテンツ管理部３１１は、削除対象となったチャンクをコンテンツ記憶装置３２０から削除する。その後、コンテンツ管理部３１１は、以上のチャンク単位での削除処理により変化したコンテンツ記憶装置３２０中のコンテンツの保持状態を、メタ情報記録装置３２１中のメタ情報に反映する。
【０１１３】
このように、本発明の実施の形態２では、チャンク毎のマーク数、視聴開始数、視聴数に基づきユーザの関心度を推測し、この関心度が類似した範囲が同一チャンクとなるようチャンク境界を決定する。これにより、チャンク単位で実施する制御（例えば、コンテンツ記憶装置からのチャンク単位での削除、また、チャンク単位でのタイプの異なる記録装置間での入替処理）がより適切に実施することができる。また、キャッシュサーバの資源を効率的に使用することができる。その結果、配信遅延の短縮や、ストレージ容量削減、そしてより多くの端末が収容可能な高効率なコンテンツ配信システムの提供が可能となる。言い換えると、同一の制御ポリシの適用が適切となるようにチャンクの境界やサイズを決定することで、チャンク単位でより効果的な制御が実現可能となる。
【０１１４】
＜その他の発明の実施の形態＞
本発明の実施の形態１又は２にかかるコンテンツ配信システムを、固定ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）のネットワーク又はモバイルネットワークに適用することができる。これにより、前記ネットワークの管理者は、良好なユーザ体験を維持可能しつつ、ストレージサイズ削減によりコストを抑えてのコンテンツ配信サービスをユーザに提供可能となる。
【０１１５】
上述したように本発明の実施の形態１又は２は、端末がネットワークを介してオリジンサーバが保持するコンテンツを取得する際に、端末とオリジンサーバとの通信を仲介し、オリジンサーバが保持するコンテンツをキャッシュし、これをオリジンサーバに代わって端末に配信することで、オリジンサーバの負荷を低減すると共に、配信遅延を改善可能な技術に関に関する。特に、キャッシュサーバにおいて、キャッシュしたコンテンツをチャンクというデータ小片で管理するキャッシュサーバに関する。本発明の実施の形態１又は２は、いわば、キャッシュサーバにおけるチャンク分割位置決定方法ということもできる。
【０１１６】
また、本発明の他の態様にかかるコンテンツ配信システムにおけるキャッシュサーバは、注目位置指定手段と、関心度計算手段と、コンテンツ管理手段と、コンテンツ分割手段と、コンテンツ記憶装置とを備えるものである。そして、注目位置指定手段により、ユーザが、コンテンツ中の注目している位置を指定可能とする。また、関心度計算手段により、前記注目している位置情報や、視聴場所と視聴回数の情報などに基づき関心度を算出とする。さらに、コンテンツ分割手段が、コンテンツ記憶装置に記録されたコンテンツをチャンクに分割する際に、前記算出された関心度に基づいて、類似した関心度となる範囲が同一チャンクとなるよう制御する。これにより、コンテンツ管理手段によるチャンク単位での制御（例えば、コンテンツ記憶装置からのチャンク単位での削除、また、チャンク単位でのタイプの異なる記録装置間での入れ替え処理）をより適切に実施することができる。また、キャッシュサーバの資源を効率的に使用することができる。その結果、配信遅延の短縮や、ストレージ容量削減、そしてより多くの端末が収容可能な高効率なコンテンツ配信システムの提供が可能となる。
【０１１７】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【０１１８】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ（Digital Versatile Disc）、ＢＤ(Blu-ray(登録商標) Disc)、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１１９】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１２０】
（付記Ａ１）  時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
キャッシュサーバ。
【０１２１】
（付記Ａ２）  前記評価値は、前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを含む
ことを特徴とする付記Ａ１に記載のキャッシュサーバ。
【０１２２】
（付記Ａ３）  時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする付記Ａ１又はＡ２に記載のキャッシュサーバ。
【０１２３】
（付記Ａ４）  前記評価値は、
前記ユーザにより他のユーザへ推薦すべき箇所として選択された回数、前記ユーザの前記コンテンツの視聴時に再生開始位置として選択された回数又は前記複数の再生位置が再生された回数の少なくともいずれかを用いて、前記複数の再生位置のそれぞれについて算出された値である
ことを特徴とする付記Ａ１乃至Ａ３のいずれか１項に記載のキャッシュサーバ。
【０１２４】
（付記Ａ５）  前記キャッシュサーバは、前記キャッシュ対象として決定された部分データを保持するための複数の記憶装置を備え、
前記キャッシュ対象として決定された部分データに対応する前記評価値に基づいて、当該部分データを前記複数の記憶装置のうちいずれに格納するかを選択する
ことを特徴とする付記Ａ１乃至Ａ４のいずれか１項に記載のキャッシュサーバ。
【０１２５】
（付記Ａ６）  時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
コンテンツ配信方法。
【０１２６】
（付記Ａ７）  前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを用いて前記評価値を算出し、
前記算出された評価値に基づいて、前記コンテンツの分割位置を決定する
ことを特徴とする付記Ａ６に記載のコンテンツ配信方法。
【０１２７】
（付記Ａ８）  時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする付記Ａ６又はＡ７に記載のコンテンツ配信方法。
【０１２８】
（付記Ａ９）  前記ユーザにより他のユーザへ推薦すべき箇所として選択された回数、前記ユーザの前記コンテンツの視聴時に再生開始位置として選択された回数又は前記複数の再生位置が再生された回数の少なくともいずれかを用いて、前記複数の再生位置のそれぞれにおける前記評価値を算出し、
前記算出された評価値に基づいて、前記コンテンツの分割位置を決定する
ことを特徴とする付記Ａ６乃至Ａ８のいずれか１項に記載のコンテンツ配信方法。
【０１２９】
（付記Ａ１０）  前記キャッシュ対象として決定された部分データに対応する前記評価値に基づいて、当該部分データを複数の記憶装置のうちいずれに格納するかを選択する
ことを特徴とする付記Ａ６乃至Ａ９のいずれか１項に記載のコンテンツ配信方法。
【０１３０】
（付記Ａ１１）  時間軸に沿って再生されるコンテンツを管理するコンテンツサーバと、
前記コンテンツの配信要求を送信する端末と、
前記配信要求に応じて前記コンテンツサーバから取得し、前記端末へ配信した前記コンテンツの一部をキャッシュとして保持するキャッシュサーバと、を備え、
前記キャッシュサーバは、
前記コンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定し、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割し、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定する
コンテンツ配信システム。
【０１３１】
（付記Ａ１２）  前記評価値は、前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを含む
ことを特徴とする付記Ａ１１に記載のコンテンツ配信システム。
【０１３２】
（付記Ａ１３）  前記キャッシュサーバは、
時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする付記Ａ１１又はＡ１２に記載のコンテンツ配信システム。
【０１３３】
（付記Ａ１４）  前記評価値は、
前記ユーザにより他のユーザへ推薦すべき箇所として選択された回数、前記ユーザの前記コンテンツの視聴時に再生開始位置として選択された回数又は前記複数の再生位置が再生された回数の少なくともいずれかを用いて、前記複数の再生位置のそれぞれについて算出された値である
ことを特徴とする付記Ａ１１乃至Ａ１３のいずれか１項に記載のコンテンツ配信システム。
【０１３４】
（付記Ａ１５）  前記キャッシュサーバは、
前記キャッシュ対象として決定された部分データを保持するための複数の記憶装置を備え、
前記キャッシュ対象として決定された部分データに対応する前記評価値に基づいて、当該部分データを前記複数の記憶装置のうちいずれに格納するかを選択する
ことを特徴とする付記Ａ１１乃至Ａ１４のいずれか１項に記載のコンテンツ配信システム。
【０１３５】
（付記Ａ１６）  時間軸に沿って再生されるコンテンツ内の複数の再生位置に対するユーザによる評価値に基づいて、当該コンテンツの分割位置を決定する分割位置決定処理と、
前記分割位置に基づいて前記コンテンツから複数の部分データに分割する分割処理と、
前記分割された各部分データに対応する前記評価値に基づいてキャッシュ対象となる部分データを決定するキャッシュ対象決定処理と、
をコンピュータに実行させるコンテンツ配信プログラム。
【０１３６】
（付記Ａ１７）  前記分割位置決定処理は、
時間軸に沿って連続する複数の再生位置における前記評価値が所定の範囲内である場合に、当該再生位置同士が同一の部分データとなるように前記分割位置を決定する
ことを特徴とする付記Ａ１６に記載のコンテンツ配信プログラム。
【０１３７】
（付記Ａ１８）  前記複数の再生位置のそれぞれに対して、前記コンテンツを視聴した前記ユーザによる関心の度合いを用いて前記評価値を算出する評価値算出処理をさらに前記コンピュータに実行させ、
前記分割位置決定処理は、
前記算出された評価値に基づいて、前記コンテンツの分割位置を決定する
ことを特徴とする付記Ａ１６又はＡ１７に記載のコンテンツ配信プログラム。
【０１３８】
（付記Ａ１９）  前記評価値算出処理は、
前記ユーザにより他のユーザへ推薦すべき箇所として選択された回数、前記ユーザの前記コンテンツの視聴時に再生開始位置として選択された回数又は前記複数の再生位置が再生された回数の少なくともいずれかを用いて、前記複数の再生位置のそれぞれにおける前記評価値を算出する
ことを特徴とする付記Ａ１８に記載のコンテンツ配信プログラム。
【０１３９】
（付記Ａ２０）  前記キャッシュ対象として決定された部分データに対応する前記評価値に基づいて、当該部分データを複数の記憶装置のうちいずれに格納するかを選択する選択処理をさらに前記コンピュータに実行させる
ことを特徴とする付記Ａ１６乃至Ａ１９のいずれか１項に記載のコンテンツ配信プログラム。
【０１４０】
（付記Ｂ１）  端末が要求したコンテンツを、オリジンサーバに代わってキャッシュサーバから前記端末に配信するコンテンツ配信システムで、さらに、前記キャッシュサーバは、コンテンツをより小さいサイズのデータ小片に分割し、かつデータ小片単位で記録、あるいは削除、あるいは移動、あるいは複製を実施するコンテンツ配信サーバシステムであり、
前記コンテンツの所定の区間単位で得られた、ユーザの関心の度合いを示す関心度により、前記データ小片に分割する際の分割位置を決定することを特徴とするコンテンツ配信システム。
【０１４１】
（付記Ｂ２）  付記Ｂ１記載のコンテンツ配信システムであって、前記関心度は、
・複数の端末により指定された位置およびその数、
・視聴開始位置およびその数、
・視聴位置およびその数
の少なくとも１つにより算出することを特徴とするコンテンツ配信システム。
【０１４２】
（付記Ｂ３）  付記Ｂ１記載のコンテンツ配信システムであって、前記関心度を１つないしは複数の所定の閾値と比較することで、複数のグループに分類し、前記分類されたグループの境界を前記データ小片に分割する際の分割位置とすることを特徴とするコンテンツ配信システム。
【０１４３】
（付記Ｂ４）  端末が要求したコンテンツを、オリジンサーバに代わってキャッシュサーバから前記端末に配信するコンテンツ配信方法で、さらに、前記キャッシュサーバは、コンテンツをより小さいサイズのデータ小片に分割し、かつデータ小片単位で記録、あるいは削除、あるいは移動、あるいは複製を実施するコンテンツ配信サーバ方法であり、
前記コンテンツの所定の区間単位で得られた、ユーザの関心の度合いを示す関心度により、前記データ小片に分割する際の分割位置を決定することを特徴とするコンテンツ配信方法。
【０１４４】
（付記Ｂ５）  付記Ｂ４記載のコンテンツ配信方法であって、前記関心度は、
・複数の端末により指定された位置およびその数、
・視聴開始位置およびその数、
・視聴位置およびその数
の少なくとも１つにより算出することを特徴とするコンテンツ配信方法。
【０１４５】
（付記Ｂ６）  付記Ｂ４記載のコンテンツ配信方法であって、前記関心度を１つないしは複数の所定の閾値と比較することで、複数のグループに分類し、前記分類されたグループの境界を前記データ小片に分割する際の分割位置とすることを特徴とするコンテンツ配信方法。
（付記Ｂ７）  端末が要求したコンテンツを、オリジンサーバに代わって前記端末に配信するキャッシュサーバで、さらに、前記キャッシュサーバは、コンテンツをより小さいサイズのデータ小片に分割し、かつデータ小片単位で記録、あるいは削除、あるいは移動、あるいは複製を実施するキャッシュサーバであり、
前記コンテンツの所定の区間単位で得られた、ユーザの関心の度合いを示す関心度により、前記データ小片に分割する際の分割位置を決定することを特徴とするキャッシュサーバ。
【０１４６】
（付記Ｂ８）  付記Ｂ７記載のキャッシュサーバであって、前記関心度は、
・複数の端末により指定された位置およびその数、
・視聴開始位置およびその数、
・視聴位置およびその数
の少なくとも１つにより算出することを特徴とするキャッシュサーバ。
【０１４７】
（付記Ｂ９）  付記Ｂ７記載のキャッシュサーバであって、前記関心度を１つないしは複数の所定の閾値と比較することで、複数のグループに分類し、前記分類されたグループの境界を前記データ小片に分割する際の分割位置とすることを特徴とするキャッシュサーバ。
【符号の説明】
【０１４８】
１  コンテンツ配信システム
１０  コンテンツサーバ
１０１  コンテンツ
２０  キャッシュサーバ
２０１  部分データ
３０  端末
２  コンテンツ配信システム
１００  端末
２００  オリジンサーバ
３００  キャッシュサーバ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  通信部
３０５ａ  ＨＤＤ
３０５ｂ  ＳＳＤ
３０６  コンテンツ配信プログラム
３０７ａ  チャンク
３０７ｂ  チャンク
３０８  メタ情報
３１０  コンテンツ配信部
３１１  コンテンツ管理部
３１２  注目位置指定部
３１３  関心度計算部
３１４  コンテンツ分割部
３２０  コンテンツ記録装置
３２０ａ  記録装置
３２０ｂ  記録装置
３２１  メタ情報記録装置
４００  ネットワーク
５０１  コンテンツ要求
５０２  コンテンツ
５０３  コンテンツ
９  コンテンツ配信システム
９００  キャッシュサーバ
ｄ１  分割位置
ｄ２  分割位置
ｄ３  分割位置
ｄ４  分割位置
ｄ５  分割位置
ｄ６  分割位置
ｄ７  分割位置
ｄ８  分割位置
ｄ９  分割位置
【図１】
2013045274.tif 000003
【図２】
2013045274.tif 000004
【図３】
2013045274.tif 000005
【図４】
2013045274.tif 000006
【図５】
2013045274.tif 000007
【図６】
2013045274.tif 000008
【図７】
2013045274.tif 000009
【図８】
2013045274.tif 000010
【図９】
2013045274.tif 000011
【図１０】
2013045274.tif 000012
【図１１】
2013045274.tif 000013
【図１２】
2013045274.tif 000014
【図１３】
2013045274.tif 000015