(57)【要約】【課題】コンテンツ配信システム、及びネットワークサーバにおいて、ネットワークプレーヤからのコンテンツ取得要求が１つのネットワークサーバに集中することを防ぐ。【解決手段】ネットワークプレーヤがネットワークサーバに対してコンテンツ取得要求を送信すると、ネットワークサーバはＣＰＵの負荷を検出し、ＣＰＵの負荷状態がＣＰＵ負荷閾値を超過している場合（Ｓ２２でＹＥＳ）、取得要求されたコンテンツが、ネットワーク上のいずれかのネットワークサーバにコピーされているか否かを判断する（Ｓ２４）。この判断の結果、コピーされている場合（Ｓ２５でＹＥＳ）、ＨＤＤからコンテンツＵＲＩ、及びサーバＩＤを取得した後、ネットワークプレーヤに送信する（Ｓ２６）。これを受信したネットワークプレーヤは、サーバＩＤに対応したネットワークサーバに対してコンテンツＵＲＩに対応したコンテンツを取得するためのコンテンツ取得要求を送信する。【選択図】図５
2007336182.tif 000002
【特許請求の範囲】
【請求項１】
動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤと、このネットワークプレーヤとネットワークを介して接続された複数のネットワークサーバとを含み、
前記ネットワークプレーヤは、
前記ネットワークサーバに対してコンテンツ取得要求を送信するためのコンテンツ取得要求送信手段と、
前記コンテンツを再生するための再生手段とを備え、
前記ネットワークサーバは、
前記ネットワークプレーヤの前記コンテンツ取得要求送信手段から送信された前記コンテンツの取得要求に応じた前記コンテンツを送信するための送信手段と、
前記コンテンツが記録された記録媒体と、
装置各部を制御するための制御処理を行うＣＰＵを含む制御手段とを備えたコンテンツ配信システムにおいて、
前記ネットワークサーバの前記記録媒体は、
前記ネットワークプレーヤから送信されたコンテンツ毎のコンテンツ取得要求の回数（以下、アクセス回数という）と、
前記コンテンツのコピー先のリンクを示すコンテンツＵＲＩと、
前記ネットワーク上のネットワークサーバを識別するネットワークサーバ識別子と、
前記コンテンツに対する前記アクセス回数が頻繁であるか否かを判別するための基準値であるアクセス回数閾値と、
前記ＣＰＵの負荷状態が高負荷であるか否かを判別するための基準値であるＣＰＵ負荷閾値とをさらに記録しており、
前記ネットワークサーバの前記送信手段は、
前記コンテンツに加えて、前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を前記ネットワークプレーヤに送信し、
前記ネットワークサーバは、
前記コンテンツの前記アクセス回数が前記アクセス回数閾値を超えているか否かを判断するアクセス回数判断手段と、
前記コンテンツを前記ネットワーク上の他のネットワークサーバにコピーするコンテンツコピー手段と、
前記コンテンツのコピーが前記ネットワーク上の他のいずれかのネットワークサーバにあるか否かを判断するコンテンツコピー判断手段と、
前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過しているか否かを判断するＣＰＵ負荷状態検出手段とをさらに備え、
前記制御手段は、
前記アクセス回数判断手段を用いて、前記記録媒体に記録された前記コンテンツの前記アクセス回数が前記アクセス回数閾値よりも超過しているか否かを判断し、この判断の結果、超過している場合、前記コンテンツコピー手段を用いて、前記アクセス回数が超過している前記コンテンツを前記他のネットワークサーバにコピーし、
前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記ＣＰＵ負荷状態検出手段を用いて前記ＣＰＵの負荷を検出し、この検出の結果、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過している場合、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、前記送信手段を用いて該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信し、
前記ネットワークプレーヤは、前記ネットワークサーバから前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を受信したときに、前記ネットワークサーバ識別子に対応したネットワークサーバに対して前記コンテンツＵＲＩに対応したコンテンツを取得するためのコンテンツ取得要求を、前記コンテンツ取得要求送信手段により送信することを特徴とするコンテンツ配信システム。
【請求項２】
動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤ、及び他の複数のネットワークサーバとネットワークを介して接続され、
前記コンテンツが記録された記録媒体と、
装置各部を制御するための制御処理を行うＣＰＵを含む制御手段とを備えたネットワークサーバにおいて、
前記記録媒体は、
前記ネットワークプレーヤから送信されたコンテンツ毎のコンテンツ取得要求の回数（以下、アクセス回数という）と、
前記コンテンツのコピー先のリンクを示すコンテンツＵＲＩと、
前記ネットワーク上のネットワークサーバを識別するネットワークサーバ識別子と、
前記コンテンツに対する前記アクセス回数が頻繁であるか否かを判別するための基準値であるアクセス回数閾値とをさらに記録しており、
前記ネットワークサーバは、
前記コンテンツの前記アクセス回数が前記アクセス回数閾値を超えているか否かを判断するアクセス回数判断手段と、
前記コンテンツを前記ネットワーク上の他のネットワークサーバにコピーするコンテンツコピー手段と、
前記コンテンツのコピーが前記ネットワーク上の他のいずれかのネットワークサーバにあるか否かを判断するコンテンツコピー判断手段とをさらに備え、
前記制御手段は、
前記アクセス回数判断手段を用いて、前記記録媒体に記録された前記コンテンツの前記アクセス回数が前記アクセス回数閾値よりも超過しているか否かを判断し、この判断の結果、超過している場合、前記コンテンツコピー手段を用いて、前記アクセス回数が超過している前記コンテンツを前記ネットワークサーバにコピーし、
前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上の他のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信することを特徴とするネットワークサーバ。
【請求項３】
前記記録媒体には、
前記ＣＰＵの負荷状態が高負荷であるか否かを判別するための基準値であるＣＰＵ負荷閾値がさらに記録され、
前記ネットワークサーバは、
前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過しているか否かを判断するＣＰＵ負荷状態検出手段をさらに備え、
前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記ＣＰＵ負荷状態検出手段を用いて前記ＣＰＵの負荷を検出し、この検出の結果、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過している場合、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上の他のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信することを特徴とする請求項２に記載のネットワークサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム、及びネットワークサーバに関し、特にコンテンツ配信技術に関する。
【背景技術】
【０００２】
近年、動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤと、このネットワークプレーヤとネットワークを介して接続された複数のネットワークサーバとを含むコンテンツ配信システムが知られている。ネットワークプレーヤとネットワークサーバとはＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）に対応しており、ネットワークサーバはコンテンツを記録可能なハードディスクと、装置各部を制御するための制御処理を行うＣＰＵを含む制御用マイコンを備え、ネットワークプレーヤから送信されたコンテンツ取得要求に対応するコンテンツをネットワークプレーヤに送信する。ネットワークプレーヤは、ネットワークサーバから送信されたコンテンツを受信して再生するものである。
【０００３】
従来のネットワークサーバは、ネットワークプレーヤにコンテンツを配信する際に、ネットワークプレーヤとの間に通信路（以下、コネクションという）の確保を行った後、ネットワークプレーヤにコンテンツを送信する。コネクションの確保はコンテンツ取得要求の数に応じて行う必要があり、コネクションの確保の数に応じてＣＰＵに負荷がかかる。そのため、ネットワークプレーヤからのコンテンツ取得要求が１つのネットワークサーバに集中することにより、このネットワークサーバがコネクションの確保を増加させた場合、このネットワークサーバのＣＰＵが高負荷状態となり、コンテンツ送信に待ち状態が発生し、コンテンツ再生に途切れや遅延が発生するという問題がある。
【０００４】
これに対して、特許文献１の発明は、ネットワークを介して接続されたネットワークサーバ同士の通信フローをユーザによって簡単に制御することができる制御装置である。また、特許文献２の発明は、再生頻度の高いコンテンツを予めコンテンツ再生装置に転送しておくことにより、ネットワークの負荷を軽減することができるコンテンツ配信システムである。
【０００５】
しかし、上記特許文献１及び２に記載された発明では、上記問題を解決することができない。
【特許文献１】特表２００６−５０１７５１号公報
【特許文献２】特開２００４−１２００３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、ネットワークプレーヤからのコンテンツ取得要求が１つのネットワークサーバに集中することを防ぐことができるコンテンツ配信システム、及びネットワークサーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１の発明は、動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤと、このネットワークプレーヤとネットワークを介して接続された複数のネットワークサーバとを含み、前記ネットワークプレーヤは、前記ネットワークサーバに対してコンテンツ取得要求を送信するためのコンテンツ取得要求送信手段と、前記コンテンツを再生するための再生手段とを備え、前記ネットワークサーバは、前記ネットワークプレーヤの前記コンテンツ取得要求送信手段から送信された前記コンテンツの取得要求に応じた前記コンテンツを送信するための送信手段と、前記コンテンツが記録された記録媒体と、装置各部を制御するための制御処理を行うＣＰＵを含む制御手段とを備えたコンテンツ配信システムにおいて、前記ネットワークサーバの前記記録媒体は、前記ネットワークプレーヤから送信されたコンテンツ毎のコンテンツ取得要求の回数（以下、アクセス回数という）と、前記コンテンツのコピー先のリンクを示すコンテンツＵＲＩと、前記ネットワーク上のネットワークサーバを識別するネットワークサーバ識別子と、前記コンテンツに対する前記アクセス回数が頻繁であるか否かを判別するための基準値であるアクセス回数閾値と、前記ＣＰＵの負荷状態が高負荷であるか否かを判別するための基準値であるＣＰＵ負荷閾値とをさらに記録しており、前記ネットワークサーバの前記送信手段は、前記コンテンツに加えて、前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を前記ネットワークプレーヤに送信し、前記ネットワークサーバは、前記コンテンツの前記アクセス回数が前記アクセス回数閾値を超えているか否かを判断するアクセス回数判断手段と、前記コンテンツを前記ネットワーク上の他のネットワークサーバにコピーするコンテンツコピー手段と、前記コンテンツのコピーが前記ネットワーク上の他のいずれかのネットワークサーバにあるか否かを判断するコンテンツコピー判断手段と、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過しているか否かを判断するＣＰＵ負荷状態検出手段とをさらに備え、前記制御手段は、前記アクセス回数判断手段を用いて、前記記録媒体に記録された前記コンテンツの前記アクセス回数が前記アクセス回数閾値よりも超過しているか否かを判断し、この判断の結果、超過している場合、前記コンテンツコピー手段を用いて、前記アクセス回数が超過している前記コンテンツを前記他のネットワークサーバにコピーし、前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記ＣＰＵ負荷状態検出手段を用いて前記ＣＰＵの負荷を検出し、この検出の結果、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過している場合、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、前記送信手段を用いて該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信し、前記ネットワークプレーヤは、前記ネットワークサーバから前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を受信したときに、前記ネットワークサーバ識別子に対応したネットワークサーバに対して前記コンテンツＵＲＩに対応したコンテンツを取得するためのコンテンツ取得要求を、前記コンテンツ取得要求送信手段により送信するものである。
【０００８】
請求項２に記載の発明は、動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤ、及び他の複数のネットワークサーバとネットワークを介して接続され、前記コンテンツが記録された記録媒体と、装置各部を制御するための制御処理を行うＣＰＵを含む制御手段とを備えたネットワークサーバにおいて、前記記録媒体は、前記ネットワークプレーヤから送信されたコンテンツ毎のコンテンツ取得要求の回数（以下、アクセス回数という）と、前記コンテンツのコピー先のリンクを示すコンテンツＵＲＩと、前記ネットワーク上のネットワークサーバを識別するネットワークサーバ識別子と、前記コンテンツに対する前記アクセス回数が頻繁であるか否かを判別するための基準値であるアクセス回数閾値とをさらに記録しており、前記ネットワークサーバは、前記コンテンツの前記アクセス回数が前記アクセス回数閾値を超えているか否かを判断するアクセス回数判断手段と、前記コンテンツを前記ネットワーク上の他のネットワークサーバにコピーするコンテンツコピー手段と、前記コンテンツのコピーが前記ネットワーク上の他のいずれかのネットワークサーバにあるか否かを判断するコンテンツコピー判断手段とをさらに備え、前記制御手段は、前記アクセス回数判断手段を用いて、前記記録媒体に記録された前記コンテンツの前記アクセス回数が前記アクセス回数閾値よりも超過しているか否かを判断し、この判断の結果、超過している場合、前記コンテンツコピー手段を用いて、前記アクセス回数が超過している前記コンテンツを前記ネットワークサーバにコピーし、前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上の他のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信するものである。
【０００９】
請求項３に記載の発明は、請求項２に記載のネットワークサーバにおいて、前記記録媒体には、前記ＣＰＵの負荷状態が高負荷であるか否かを判別するための基準値であるＣＰＵ負荷閾値がさらに記録され、前記ネットワークサーバは、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過しているか否かを判断するＣＰＵ負荷状態検出手段をさらに備え、前記ネットワークプレーヤから前記コンテンツ取得要求を受信したとき、前記ＣＰＵ負荷状態検出手段を用いて前記ＣＰＵの負荷を検出し、この検出の結果、前記ＣＰＵの負荷状態が前記ＣＰＵ負荷閾値を超過している場合、前記コンテンツコピー判断手段を用いて、前記ネットワークプレーヤにより取得要求された前記コンテンツが、前記ネットワーク上の他のいずれかのネットワークサーバにコピーされているか否かを判断し、この判断の結果、コピーされている場合、前記記録媒体から前記コンテンツＵＲＩ、及び前記ネットワークサーバ識別子を取得した後、該コンテンツＵＲＩ、及び該ネットワークサーバ識別子を前記ネットワークプレーヤに送信するものである。
【発明の効果】
【００１０】
本発明によれば、ネットワークサーバは、アクセス回数がアクセス回数閾値よりも超過しているコンテンツを、ネットワーク上の他のネットワークサーバにコピーすると共に、ネットワークプレーヤからコンテンツ取得要求を受信したときに、ＣＰＵの負荷がＣＰＵ負荷閾値を超過している場合に、コピー先のネットワークサーバについてのネットワークサーバ識別子とコピーされたコンテンツのリンク先を示すコンテンツＵＲＩとをネットワークプレーヤに送信するようにした。これにより、ネットワークプレーヤが、受信したネットワークサーバ識別子に対応したネットワークサーバから、受信したコンテンツＵＲＩに対応したコンテンツを取得することができるので、ネットワークプレーヤからのコンテンツ取得要求が１つのネットワークサーバに集中することを防ぐことができる。そのため、ネットワークサーバのＣＰＵの負荷を閾値以下に抑えることができるので、ネットワークサーバにコンテンツの送信待ち状態が発生することを防ぐことができる。従って、ネットワークサーバが、途切れや遅延することなくネットワークプレーヤにコンテンツを送信することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態について、図１乃至図３を参照して説明する。図１は、動画や音声等のコンテンツデータ（以下、コンテンツという）を再生可能なネットワークプレーヤ１と、このネットワークプレーヤ１とネットワーク４を介して接続された複数のネットワークサーバ２、３とを含むコンテンツ配信システムを示す。図２は、上記ネットワークプレーヤ１の内部構成を示す。図３は、上記ネットワークサーバ２の内部構成を示す。なお、ネットワークサーバ３の内部構成は、図３に示すネットワークサーバ２の内部構成と同様であり、ネットワークサーバ２が行う処理を、ネットワークサーバ３も行うことができる。また、ネットワークプレーヤ１とネットワークサーバ２、３とはＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）に対応しており、ネットワーク４上のＤＬＮＡ対応機器の追加、又は削除を容易に行うことができる。
【００１２】
ネットワークプレーヤ１は、ネットワークサーバ２、３に対してコンテンツ取得要求の送信、及びコンテンツの受信を行うためのネットワークインタフェース１４（コンテンツ取得要求送信手段）と、ユーザが操作するためのボタン等を有する操作部１３と、受信したコンテンツの再生、及び装置各部を制御する再生制御部１５（再生手段）と、再生制御部１５の動作プログラムを格納するＲＯＭ１６とを備える。また、ネットワークプレーヤ１は、ネットワークインタフェース１４により受信した動画や画像等のコンテンツを出力するディスプレイ１１と、再生制御部１５から出力された音声信号に基づく音声を出力するスピーカ１２とをさらに備える。
【００１３】
ネットワークサーバ２は、コンテンツが記録されたハードディスク２３（以下、ＨＤＤという）と、ユーザにより操作される操作部２４と、ネットワークプレーヤ１から送信されたコンテンツ取得要求を受信し、受信したコンテンツ取得要求に応じたコンテンツを送信するためのネットワークインタフェース２５（送信手段）と、装置各部を制御するための制御処理を行うＣＰＵ２６を含む制御用マイコン２１（制御手段）と、制御用マイコン２１の動作プログラムを格納するＲＯＭ２２とを備える。
【００１４】
ＨＤＤ２３は、ネットワークプレーヤ１から送信されたコンテンツ毎のコンテンツ取得要求の回数（以下、アクセス回数という）と、コンテンツのコピー先のリンクを示すコンテンツＵＲＩと、ネットワーク４上のネットワークサーバ２、３を識別するサーバＩＤ（ネットワークサーバ識別子）と、コンテンツに対するアクセス回数閾値と、ＣＰＵに対するＣＰＵ負荷閾値とをさらに記録している。アクセス回数閾値は、コンテンツに対するアクセス回数が頻繁であるか否かを判別するための基準値であり、例えば、アクセス回数閾値が「５０」であり、コンテンツのアクセス回数が「５１」であるとき、このコンテンツに対するアクセスは頻繁に行われていると判別される。なお、アクセス回数閾値は任意の値に設定することができる。ＣＰＵ負荷閾値は、ＣＰＵの負荷状態が高負荷であるか否かを判別するための基準値であり、例えば、ＣＰＵ使用率に基づいてＣＰＵ負荷を判別する場合、ＣＰＵ負荷閾値が「８０」％であり、ＣＰＵ使用率が「９０」％であるとき、このＣＰＵは高負荷状態であると判別する。なお、ＣＰＵ負荷閾値は、任意の情報に対して設定することができる。例えば、コネクションの数をＣＰＵ負荷に相当するものと設定してもよく、例えば、ＣＰＵ負荷閾値が「１０」であり、コネクション数が「１１」である場合、このＣＰＵは高負荷状態であると判別してもよい。
【００１５】
ネットワークインタフェース２５は、ＨＤＤ２３に記録されたコンテンツに加えて、コンテンツＵＲＩ、及びサーバＩＤをネットワークプレーヤ１に送信する。
【００１６】
制御用マイコン２１は、請求項におけるアクセス回数判断手段、コンテンツコピー手段、コンテンツコピー判断手段、及びＣＰＵ負荷状態検出手段として機能する。また、ネットワークプレーヤ１から送信されたコンテンツ取得要求に応じたコンテンツの検索、及びＨＤＤ２３へのコンテンツＵＲＩとサーバＩＤの記録等を行う。
【００１７】
次に、ネットワークプレーヤ１がネットワークサーバ２にコンテンツを取得要求する際の処理の手順について、図４を参照して説明する。まず、ネットワークプレーヤ１がネットワークサーバ２に対してコンテンツ取得要求を送信すると（Ｓ１）、この要求を受信したネットワークサーバ２の制御用マイコン２１はネットワークサーバ返答処理を行い（Ｓ２）、ネットワークプレーヤ１はネットワークサーバ２からデータを受信する（Ｓ３）。なお、ネットワークサーバ返答処理の詳細については後述する。
【００１８】
上記Ｓ３において、ネットワークプレーヤ１が受信したデータがコンテンツである場合（Ｓ４でＹＥＳ）、ネットワークプレーヤ１の再生制御部１５は、受信したコンテンツを再生する。一方、上記Ｓ３において、ネットワークプレーヤ１が受信したデータがコンテンツでない場合（Ｓ４でＮＯ）、ネットワークサーバ２から送信されたデータは、コンテンツＵＲＩ、及びサーバＩＤを含むデータであるので、これを受信したネットワークプレーヤ１は、サーバＩＤに対応したネットワークサーバに対してコンテンツＵＲＩに対応したコンテンツを取得するためのコンテンツ取得要求を送信し（Ｓ６）、上記Ｓ２以降の処理を繰り返す。
【００１９】
次に、前出の図４に示したネットワークサーバ返答処理の詳細について、図５を参照して説明する。ネットワークサーバ２の制御用マイコン２１はＣＰＵ２６の負荷を検出し、ＣＰＵ２６の負荷状態がＣＰＵ負荷閾値を超過しているか否かを判断する（Ｓ２１）。この判断の結果、ＣＰＵ２６の負荷状態がＣＰＵ負荷閾値を超過していない場合（Ｓ２２でＮＯ）、制御用マイコン２１はネットワークプレーヤ１から送信されたコンテンツ取得要求に応じたコンテンツをネットワークプレーヤ１に送信する（Ｓ２３）。
【００２０】
一方、上記Ｓ２１の判断の結果、ＣＰＵ２６の負荷状態がＣＰＵ負荷閾値を超過している場合（Ｓ２２でＹＥＳ）、制御用マイコン２１はネットワークプレーヤ１により取得要求されたコンテンツが、ネットワーク４上のいずれかのネットワークサーバにコピーされているか否かを判断し（Ｓ２４）、この判断の結果、コピーされている場合（Ｓ２５でＹＥＳ）、ＨＤＤ２３からコンテンツＵＲＩ、及びサーバＩＤを取得した後、これらのコピー先情報をネットワークプレーヤ１に送信する（Ｓ２６）。
【００２１】
上記のように、本実施形態に係るネットワークサーバ２によれば、ネットワークプレーヤ１からコンテンツ取得要求があったときに、ＣＰＵ２６の負荷状態を判断し、この判断の結果、ＣＰＵ２６の負荷状態がＣＰＵ負荷閾値を超過している場合、制御用マイコン２１が、ＨＤＤ２３からコンテンツＵＲＩ、及びサーバＩＤを取得した後、ネットワークプレーヤ１に送信することができる。そのため、ＣＰＵ２６の負荷を閾値以下に抑えることができるので、ネットワークサーバ２にコンテンツの送信待ち状態が発生することを防ぐことができる。従って、ネットワークサーバ２が、途切れや遅延することなくネットワークプレーヤ１にコンテンツを送信することができる。
【００２２】
一方、上記Ｓ２４において、コピーされていない場合（Ｓ２５でＮＯ）、制御用マイコン２１は上記Ｓ２３の処理を行い、ネットワークサーバ返答処理を終了する。
【００２３】
次に、制御用マイコン２１が他のネットワークサーバにコンテンツをコピーするときの処理の手順について、図６を参照して説明する。制御用マイコン２１はＨＤＤ２３に記録されたコンテンツのアクセス回数がアクセス回数閾値よりも超過しているか否かを判断し（Ｓ３１）、この判断の結果、超過している場合（Ｓ３２でＹＥＳ）、超過しているコンテンツをネットワーク４上の他のネットワークサーバにコピーした後（Ｓ３３）、コンテンツのコピー先のコンテンツＵＲＩ、及びサーバＩＤをＨＤＤ２３に記録し、処理を終了する。一方、上記Ｓ３１において、超過していない場合（Ｓ３２でＮＯ）、上記Ｓ３３の処理を行わないで処理を終了する。なお、上記Ｓ３３において、ネットワークサーバ２が行うコンテンツのコピー処理は、ＤＬＮＡに対応した、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のＴＣＰ／ＩＰプロトコル・スイートを用いて行われる。また、ネットワークサーバ２がコンテンツのコピーを行うタイミングは、コンテンツのアクセス回数がアクセス回数閾値を超過した直後に限られず、コンテンツのコピー先のネットワークサーバの負荷が低いときなど、任意のタイミングで行うことができる。
【００２４】
次に、ＨＤＤ２３に記録されるコンテンツの各情報について、図７乃至図１０を参照して説明する。図７乃至図１０のコンテンツ情報は、コンテンツ名４１、アクセス回数４２、サーバＩＤ４３、及びコンテンツＵＲＩ４４を有するものである。図７は、前出の図６に示したコンテンツのコピー処理が行われる前のネットワークサーバ２のＨＤＤ２３に記録されたコンテンツ情報を示す。図８は、前出の図６に示したコンテンツのコピー処理が行われた後のネットワークサーバ２のＨＤＤ２３に記録されたコンテンツ情報を示す。図９は、前出の図６に示したコンテンツのコピー処理が行われる前のネットワークサーバ３のＨＤＤ２３に記録されたコンテンツ情報を示す。図８は、前出の図６に示したコンテンツのコピー処理が行われた後のネットワークサーバ３のＨＤＤ２３に記録されたコンテンツ情報を示す。
【００２５】
図７中の欄５２に示すように、コンテンツ名「４４．ｍｐ３」のアクセス回数が「５０」であるときに、ネットワークサーバ２のアクセス回数閾値が「５０」であるとすると、ネットワークサーバ２の制御用マイコン２１は、ネットワークプレーヤ１から「４４．ｍｐ３」の取得要求を受信し、「４４．ｍｐ３」のアクセス回数が「５１」となりアクセス回数閾値を超えたとき、前出の図６に示した処理を行い、「４４．ｍｐ３」をコピーする。このとき、ネットワークサーバ２の制御用マイコン２１が、ネットワークサーバ３のＨＤＤ２３に「４４．ｍｐ３」のコピーを行った場合、「４４．ｍｐ３」のコピー後のネットワークサーバ２のＨＤＤ２３に記録された「４４．ｍｐ３」のコンテンツ情報は、図８中の欄５２に示すように、アクセス回数が「５１」、サーバＩＤが「３」、コンテンツＵＲＩが「ｈｔｔｐ：／／ｓｅｒｖｅｒ３／４４．ｍｐ３」となる。なお、ネットワークサーバ３のサーバＩＤを「３」としたが、これに限られず、任意の値であってもよい。また、ネットワークサーバ２は、「４４．ｍｐ３」のコピーをネットワーク４上にある他の任意のネットワークサーバに行ってもよい。
【００２６】
また、ネットワークサーバ２がネットワークサーバ３に「４４．ｍｐ３」のコピーを行った後、ネットワークサーバ２のＨＤＤ２３に記録されたコンテンツ情報が、図８に示す状態であるときに、ネットワークプレーヤ１がネットワークサーバ２に対して「４４．ｍｐ３」の取得要求を行った場合に、ネットワークサーバ２のＣＰＵ２６が高負荷状態であったとすると、ネットワークサーバ２の制御用マイコン２１は、「４４．ｍｐ３」のコンテンツではなく、サーバＩＤ「３」、及びコンテンツＵＲＩ「ｈｔｔｐ：／／ｓｅｒｖｅｒ３／４４．ｍｐ３」をネットワークプレーヤ１に送信する。これを受信したネットワークプレーヤ１は、サーバＩＤ「３」に対応したネットワークサーバ３に対して、コンテンツＵＲＩ「ｈｔｔｐ：／／ｓｅｒｖｅｒ３／４４．ｍｐ３」に対応したコンテンツを取得するためのコンテンツ取得要求を送信する。ネットワークサーバ３は、ネットワークプレーヤ１に「４４．ｍｐ３」を送信し、これを受信したネットワークプレーヤ１が「４４．ｍｐ３」を再生する。
【００２７】
また、ネットワークサーバ２がネットワークサーバ３に「４４．ｍｐ３」のコピーを行う前においては、ネットワークサーバ３のＨＤＤ２３に記録されたコンテンツ情報には、図９に示すように、「４４．ｍｐ３」の情報が記録されていない。ネットワークサーバ２がネットワークサーバ３に「４４．ｍｐ３」のコピーを行った後では、ネットワークサーバ３のＨＤＤ２３に記録されたコンテンツ情報には、図１０に示すように、「４４．ｍｐ３」の情報が記録される。
【００２８】
上記のように、本実施形態に係るネットワークサーバ２、３によれば、ネットワークサーバ２、３は、アクセス回数がアクセス回数閾値よりも超過しているコンテンツを、ネットワーク４上の他のネットワークサーバにコピーと共に、ネットワークプレーヤ１からコンテンツ取得要求を受信したときに、ＣＰＵ２６の負荷がＣＰＵ負荷閾値を超過している場合に、コピー先のネットワークサーバについてのサーバＩＤとコンテンツＵＲＩとをネットワークプレーヤ１に送信するようにした。これにより、ネットワークプレーヤ１が、受信したサーバＩＤに対応したネットワークサーバから、受信したコンテンツＵＲＩに対応したコンテンツを取得することができるので、ネットワークプレーヤ１からのコンテンツ取得要求が１つのネットワークサーバに集中することを防ぐことができる。そのため、ネットワークサーバ２、３のＣＰＵの負荷を閾値以下に抑えることができるので、ネットワークサーバ２，３にコンテンツの送信待ち状態が発生することを防ぐことができる。従って、ネットワークサーバ２、３が、途切れや遅延することなくネットワークプレーヤ１にコンテンツを送信することができる。
【００２９】
また、ＣＰＵ２６の負荷を閾値以下に抑えることができるので、ネットワークサーバ２は、ＨＤＤ２３にコンテンツを記録する等の負荷の高い処理を行いながらネットワークプレーヤ１にコンテンツを送信する場合であっても、途切れや遅延することなくネットワークプレーヤ１にコンテンツを送信することができる。
【００３０】
なお、本発明は、上記実施形態の構成に限られず、発明の趣旨を変更しない範囲で種々の変形が可能である。例えば、コンテンツを送信するネットサーバが、コンテンツを再生する機能を備えたものであってもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係るネットワークプレーヤと、ネットワークサーバを含むコンテンツ配信システムの概略図。
【図２】上記ネットワークプレーヤの内部構成を示すブロック図。
【図３】上記ネットワークサーバの内部構成を示すブロック図。
【図４】コンテンツ取得要求を送信した上記ネットワークプレーヤの処理を示すフローチャート。
【図５】上記ネットワークサーバにおけるネットワークサーバ返答処理を示すフローチャート。
【図６】上記ネットワークサーバにおけるコンテンツのコピー処理を示すフローチャート。
【図７】上記ネットワークサーバに記録されたコンテンツ情報の一例を示す説明図。
【図８】上記ネットワークサーバに記録されたコンテンツ情報の一例を示す説明図。
【図９】他のネットワークサーバに記録されたコンテンツ情報の一例を示す説明図。
【図１０】他のネットワークサーバに記録されたコンテンツ情報の一例を示す説明図。
【符号の説明】
【００３２】
１  ネットワークプレーヤ
２  ネットワークサーバ
３  ネットワークサーバ
４  ネットワーク
１４  ネットワークインタフェース（コンテンツ取得要求送信手段）
１５  再生制御部（再生手段）
２１  制御用マイコン（制御手段、アクセス回数判断手段、コンテンツコピー手段、コンテンツコピー判断手段、ＣＰＵ負荷状態検出手段）
２３  ＨＤＤ（記録媒体）
２５  ネットワークインタフェース（送信手段）
２６  ＣＰＵ
４２  アクセス回数
４３  サーバＩＤ（ネットワークサーバ識別子）
４４  コンテンツＵＲＩ
【図１】
2007336182.tif 000003
【図２】
2007336182.tif 000004
【図３】
2007336182.tif 000005
【図４】
2007336182.tif 000006
【図５】
2007336182.tif 000007
【図６】
2007336182.tif 000008
【図７】
2007336182.tif 000009
【図８】
2007336182.tif 000010
【図９】
2007336182.tif 000011
【図１０】
2007336182.tif 000012