(57)【要約】【課題】情報配信サーバが高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができる情報配信サーバ、およびプログラムを提供する。【解決手段】情報配信サーバ３は、動作予定情報記録部３５に記録された動作予定情報と、現在時刻とを比較することにより、現在時刻から情報配信サーバ３が所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、フォーマット変換部３３がフォーマットの変換処理を終了するか否かを判定する変換終了判定部３８と、オリジナルのフォーマットと、フォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、クライアント装置２で実行可能なフォーマットを指定するためのリスト情報を生成するリスト情報生成部４１とを備える。【選択図】図１
2009163572.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
当該情報配信サーバが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部と、
前記動作予定情報と現在時刻とを比較することにより、現在時刻から当該情報配信サーバが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換部がフォーマットの変換処理を終了するか否かを判定する変換終了判定部と、
前記第１のフォーマットと、前記変換終了判定部によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、情報配信サーバ。
【請求項２】
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する負荷情報記録部と、
前記負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、情報配信サーバ。
【請求項３】
前記通知情報生成部は、前記第１のフォーマットに対して最も高い推奨度を割り当て、かつ、前記負荷情報が示す負荷の度合いが最も低いフォーマットから順に、前記第１のフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度から順に推奨度を割り当てていくことにより、前記通知情報を生成する、請求項２に記載の情報配信サーバ。
【請求項４】
前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、
前記計測値記録部に記録された計測値に基づいて、前記負荷情報記録部に記録された負荷情報を更新する負荷情報更新部とをさらに備える、請求項２または３に記載の情報配信サーバ。
【請求項５】
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
少なくとも前記フォーマット変換部がフォーマットの変換処理を実行中に、当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、
前記計測値記録部に記録された計測値が閾値以上であるか否かを判定する負荷判定部と、
前記負荷判定部により計測値が閾値以上であると判定された場合に、当該情報配信サーバに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部がフォーマットの変換処理を実行中に、前記要求情報受信部により要求情報が受信された場合に、前記フォーマット変換部は、当該フォーマットの変換処理を停止し、かつ、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する変換処理を開始する、情報配信サーバ。
【請求項６】
クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、
前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、
前記コンピュータが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部に記録された当該動作予定情報と、現在時刻とを比較することにより、現在時刻から前記コンピュータが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換処理がフォーマットの変換処理を終了するか否かを判定する変換終了判定処理と、
前記第１のフォーマットと、前記変換終了判定処理によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、
前記フォーマット変換処理は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置とアクセス可能な情報配信サーバ、およびプログラムに関し、特に、クライアント装置から要求があった場合に、コンテンツ記録部に記録されたコンテンツを読み出し、読み出したコンテンツのフォーマットを、クライアント装置からの要求に従って動的に変換可能な情報配信サーバ、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＦＴＴＨ（Fiber To The Home）やＡＤＳＬ（Asymmetric Digital Subscriber Line）の普及により、ユーザが高速なインターネット回線を安価に利用できるようになってきた。このため、インターネット上で、ユーザ同士が気軽に大容量のコンテンツを共有することができるようになってきている。例えば、各々のクライアント装置は、インターネットを介して情報配信サーバにアクセスすることにより、情報配信サーバのコンテンツ記録部に記録されたコンテンツを読み出す。これにより、コンテンツ記録部に記録されたコンテンツは、各々のクライアント装置において利用（共有）することができる（例えば、特許文献１〜４参照）。例えば、コンテンツが動画像であれば、各々のクライアント装置においてコンテンツ（動画像）を再生することができる。なお、以下では、コンテンツは動画像であるものとする。
【０００３】
ここで、コンテンツを再生するクライアント装置は、通常のパーソナルコンピュータ以外に、例えば、ＣＥ機器、ＰＤＡ（Personal Digital Assistant）、携帯電話等、多種多様な装置が考えられる。すなわち、各々のクライアント装置は、再生することができるコンテンツのフォーマットがそれぞれ異なっている。このため、コンテンツ記録部に、同一のコンテンツに対して、フォーマットの異なる複数のコンテンツを予め記録していた。そして、クライアント装置は、フォーマットの異なる複数のコンテンツの中から、自機器（クライアント装置）で再生することができるフォーマットのコンテンツを取得する。これにより、多種多様なクライアント装置のうちどのクライアント装置であっても、コンテンツを再生することができる。
【０００４】
しかしながら、情報配信サーバのコンテンツ記録部に、同一のコンテンツに対して、フォーマットの異なる複数のコンテンツを予め記録しておく必要があるため、コンテンツ記録部へ記録すべき情報量は膨大になる。ここで、ホームネットワーク（家庭内ＬＡＮ）においては、情報配信サーバは、通常のパーソナルコンピュータである場合が多く、情報配信サーバのＨＤＤ（Hard Disk Drive）の容量の有効活用が望まれている。このため、情報配信サーバのコンテンツ記録部に、フォーマットの異なる複数のコンテンツを予め記録しておく方法では、情報配信サーバのＨＤＤの容量の有効活用という観点からは好ましくない。
【０００５】
そこで、ＤＬＮＡ（Digital Living Network Alliance）が定めるホームネットワークにおいては、次の処理を行うことにより、上記の問題を解決している。すなわち、情報配信サーバのコンテンツ記録部には、オリジナルのフォーマットからなるコンテンツのみを記録しておく。情報配信サーバは、クライアント装置から要求があった場合に、コンテンツ記録部に記録されたコンテンツを読み出し、読み出したコンテンツのフォーマットを、クライアント装置からの要求に従って動的に変換する。情報配信サーバは、変換したフォーマットのコンテンツを、クライアント装置へ送信する。これにより、コンテンツ記録部へ記録すべき情報量を抑えつつ、多種多様なクライアント装置のうちどのクライアント装置であっても、コンテンツを再生することができる。
【特許文献１】特開２００２−２９７４９５号公報
【特許文献２】特開２００４−１５３７７７号公報
【特許文献３】特開２００７−１８８２５９号公報
【特許文献４】特開２００６−２７７６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、情報配信サーバがフォーマットの変換処理を実行した場合、当該情報配信サーバに生じる負荷は大きくなる。具体的には、フォーマットの種類にもよるが、情報配信サーバに生じる負荷は、情報配信サーバのリソース（ＣＰＵ、メモリ等）をほぼ全て占有してしまう程度の負荷となる。
【０００７】
また、上述したように、ホームネットワークにおいては、情報配信サーバは、通常のパーソナルコンピュータである場合が多く、情報配信サーバ上で、例えば、文章作成ソフト、セキュリティソフト、３Ｄゲーム等が実行される場合がある。また、情報配信サーバ上で、例えば、地上デジタル放送の番組の視聴や録画等が行われる場合がある。ここで、地上デジタル放送の番組の録画や３Ｄゲーム等は、情報配信サーバにおいて高精細なデータをリアルタイムで処理する必要があるため、情報配信サーバに生じる負荷は大きくなる。
【０００８】
このため、例えば、情報配信サーバが、地上デジタル放送の番組の録画等の高負荷処理を実行中に、フォーマットの変換処理を実行すると、情報配信サーバの処理能力を超えてしまう可能性が高い。そのため、フォーマットの変換処理が途中で失敗する等といった不都合が生じ得る。この結果、クライアント装置において、コンテンツを再生することができないという問題を生じる。また、情報配信サーバにおいて、地上デジタル放送の番組の視聴が中断する、地上デジタル放送の番組の録画が失敗する等といった不都合も生じ得る。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、情報配信サーバが高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができる情報配信サーバ、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明における情報配信サーバは、クライアント装置とアクセス可能な情報配信サーバにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、当該情報配信サーバが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部と、前記動作予定情報と現在時刻とを比較することにより、現在時刻から当該情報配信サーバが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換部がフォーマットの変換処理を終了するか否かを判定する変換終了判定部と、前記第１のフォーマットと、前記変換終了判定部によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する。
【００１１】
本発明の情報配信サーバによれば、動作予定情報記録部には、情報配信サーバが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報が記録される。変換終了判定部は、動作予定情報と現在時刻とを比較することにより、現在時刻から情報配信サーバが所定の動作の実行を開始する開始時刻までの処理可能時間を算出する。変換終了判定部は、算出した処理可能時間内に、フォーマット変換部がフォーマットの変換処理を終了するか否かを判定する。通知情報生成部は、第１のフォーマットと、変換終了判定部によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する。通知情報送信部は、生成された通知情報をクライアント装置へ送信する。要求情報受信部は、クライアント装置で実行可能なフォーマットを示す要求情報を、通知情報に対する回答としてクライアント装置から受信する。
【００１２】
フォーマット変換部は、要求情報が示すフォーマットと、第１のフォーマットとが互いに異なるフォーマットである場合に、第１のフォーマットを、要求情報が示すフォーマットに変換する。すなわち、フォーマット変換部によるフォーマットの変換処理は、処理可能時間内に終了する。このため、情報配信サーバにおいて、動作予定情報が示す所定の動作と、フォーマット変換部によるフォーマットの変換処理とが同時に実行されることがない。この結果、情報配信サーバは、動作予定情報が示す所定の動作を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができる。
【００１３】
上記目的を達成するために本発明における情報配信サーバは、クライアント装置とアクセス可能な情報配信サーバにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する負荷情報記録部と、前記負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する。
【００１４】
本発明の情報配信サーバによれば、負荷情報記録部には、フォーマット毎に負荷情報が記録される。なお、負荷情報は、フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷の度合いを示す。通知情報生成部は、負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する。なお、推奨度は、クライアント装置のユーザに指定して欲しいフォーマットの順位を示す。通知情報送信部は、生成された通知情報をクライアント装置へ送信する。要求情報受信部は、クライアント装置で実行可能なフォーマットを示す要求情報を、通知情報に対する回答としてクライアント装置から受信する。
【００１５】
フォーマット変換部は、要求情報が示すフォーマットと、第１のフォーマットとが互いに異なるフォーマットである場合に、第１のフォーマットを、要求情報が示すフォーマットに変換する。すなわち、要求情報が示すフォーマットが奨励度の高いフォーマットであれば、フォーマット変換処理による情報配信サーバの負荷は小さくなる。このため、情報配信サーバにおいて、高負荷処理と、フォーマット変換部によるフォーマットの変換処理とが同時に実行された場合であっても、情報配信サーバは、高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができる。
【００１６】
上記目的を達成するために本発明における情報配信サーバは、クライアント装置とアクセス可能な情報配信サーバにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、少なくとも前記フォーマット変換部がフォーマットの変換処理を実行中に、当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、前記計測値記録部に記録された計測値が閾値以上であるか否かを判定する負荷判定部と、前記負荷判定部により計測値が閾値以上であると判定された場合に、当該情報配信サーバに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、前記フォーマット変換部がフォーマットの変換処理を実行中に、前記要求情報受信部により要求情報が受信された場合に、前記フォーマット変換部は、当該フォーマットの変換処理を停止し、かつ、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する変換処理を開始する。
【００１７】
本発明の情報配信サーバによれば、負荷計測部は、少なくともフォーマット変換部がフォーマットの変換処理を実行中に、情報配信サーバに生じる負荷を計測する。負荷計測部は、計測結果を示す計測値を計測値記録部へ記録する。通知情報生成部は、負荷判定部により計測値が閾値以上であると判定された場合に、情報配信サーバに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する。通知情報送信部は、生成された通知情報をクライアント装置へ送信する。要求情報受信部は、クライアント装置で実行可能なフォーマットを示す要求情報を、通知情報に対する回答としてクライアント装置から受信する。
【００１８】
フォーマット変換部がフォーマットの変換処理を実行中に、要求情報が受信された場合に、フォーマット変換部は、当該フォーマットの変換処理を停止する。フォーマット変換部は、要求情報が示すフォーマットと、第１のフォーマットとが互いに異なるフォーマットである場合に、第１のフォーマットを、要求情報が示すフォーマットに変換する変換処理を開始する。なお、フォーマット変換部は、フォーマットの変換処理を停止した後にフォーマットの変換処理を開始してもよいし、フォーマットの変換処理を開始した後にフォーマットの変換処理を停止してもよい。すなわち、フォーマット変換部は、負荷の高いフォーマット変換処理から負荷の低いフォーマット変換処理に切り替える。このため、フォーマット変換部がフォーマットの変換処理を実行中に、高負荷処理によって情報配信サーバの負荷が閾値以上になった場合であっても、情報配信サーバは、負荷の高いフォーマット変換処理から負荷の低いフォーマット変換処理に切り替えるので、当該高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生し続けることができる。
【００１９】
上記目的を達成するために本発明におけるプログラムは、クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、前記コンピュータが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部に記録された当該動作予定情報と、現在時刻とを比較することにより、現在時刻から前記コンピュータが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換処理がフォーマットの変換処理を終了するか否かを判定する変換終了判定処理と、前記第１のフォーマットと、前記変換終了判定処理によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、前記フォーマット変換処理は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する。
【００２０】
上記目的を達成するために本発明におけるプログラムは、クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、前記フォーマット変換処理がフォーマットの変換処理を実行することによって前記コンピュータに生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する負荷情報記録部に記録された当該負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、前記フォーマット変換処理は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する。
【００２１】
上記目的を達成するために本発明におけるプログラムは、クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、少なくとも前記フォーマット変換処理がフォーマットの変換処理を実行中に、前記コンピュータに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測処理と、前記計測値記録部に記録された計測値が閾値以上であるか否かを判定する負荷判定処理と、前記負荷判定処理により計測値が閾値以上であると判定された場合に、前記コンピュータに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、前記フォーマット変換処理がフォーマットの変換処理を実行中に、前記要求情報受信処理により要求情報が受信された場合に、前記フォーマット変換処理は、当該フォーマットの変換処理を停止し、かつ、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する変換処理を開始する。
【００２２】
なお、本発明におけるプログラムは、上記の情報配信サーバと同様の効果を得る。
【発明の効果】
【００２３】
以上のように、本発明の情報配信サーバ、およびプログラムは、情報配信サーバが高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
本発明の実施形態において、前記通知情報生成部は、前記第１のフォーマットに対して最も高い推奨度を割り当て、かつ、前記負荷情報が示す負荷の度合いが最も低いフォーマットから順に、前記第１のフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度から順に推奨度を割り当てていくことにより、前記通知情報を生成する態様とするのが好ましい。
【００２５】
上記構成によれば、通知情報生成部は、フォーマット変換部においてフォーマットの変換処理が不要な第１のフォーマットに対して最も高い推奨度を割り当てる。通知情報生成部は、負荷情報が示す負荷の度合いが最も低いフォーマットから順に、第１のフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度から順に推奨度を割り当てていく。これにより、通知情報生成部は、通知情報を生成することができる。
【００２６】
本発明の実施形態において、前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、前記計測値記録部に記録された計測値に基づいて、前記負荷情報記録部に記録された負荷情報を更新する負荷情報更新部とをさらに備える態様とするのが好ましい。
【００２７】
上記構成によれば、負荷計測部は、フォーマット変換部がフォーマットの変換処理を実行することによって情報配信サーバに生じる負荷を計測する。負荷計測部は、計測結果を示す計測値を計測値記録部へ記録する。負荷情報更新部は、計測値記録部に記録された計測値に基づいて、負荷情報記録部に記録された負荷情報を更新する。これにより、通知情報更新部は、実際の情報配信サーバの状況に応じて、フォーマットに対して適切な奨励度を割り当てることができる。
【００２８】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００２９】
[実施の形態１]
図１は、本実施形態に係るネットワークシステム１の概略構成を示すブロック図である。すなわち、本実施形態に係るネットワークシステム１は、クライアント装置２、および情報配信サーバ３を備えている。クライアント装置２と情報配信サーバ３とは、ネットワークＮを介して互いに接続されている。ネットワークＮは、例えば、ホームネットワーク（家庭内ＬＡＮ）であって、クライアント装置２と情報配信サーバ３とは、ＵＰｎＰ（Universal Plug and Play）-ＡＶ、およびＤＬＮＡ（Digital Living Network Alliance）が定める仕様に従って、相互に通信できる。なお、ネットワークＮは、ホームネットワークの代わりに、インターネット、イーサネット（登録商標）、無線ＬＡＮ等であってもよい。
【００３０】
クライアント装置２および情報配信サーバ３は、パーソナルコンピュータ、ＣＥ機器、ＰＤＡ、携帯電話、ＰＨＳ、プリンタ、テレビ、録画装置、再生装置、冷蔵庫、洗濯機、電子レンジ、炊飯器、空調機、デジタルカメラ等の装置である。本実施形態においては、クライアント装置２は、動画像を再生する機能を備えたパーソナルコンピュータであるものとする。また、情報配信サーバ３は、地上デジタル放送の番組を受信し、受信した地上デジタル放送の番組を録画する録画装置であるものとする。
【００３１】
図１では、説明の簡略化のために、クライアント装置２、および情報配信サーバ３を１台ずつ図示したが、ネットワークシステム１を構成するクライアント装置２、および情報配信サーバ３の数は任意である。また、ネットワークシステム１上に、他のクライアント装置、各種のサーバ（Ｗｅｂサーバ、メールサーバ、ホームページサーバ、プロキシサーバ、ＤＮＳサーバ、ＤＨＣＰサーバ、認証サーバ等）が存在していてもよい。
【００３２】
クライアント装置２は、情報送受信部２１、情報制御部２２、表示部２３、および入力部２４を備えている。ここで、上記の情報送受信部２１、情報制御部２２、表示部２３、および入力部２４の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。
【００３３】
情報送受信部２１は、リスト情報またはコンテンツを、ネットワークＮを介して情報配信サーバ３から受信する。なお、リスト情報（通知情報）は、クライアント装置２で実行可能なフォーマットを指定するための情報を示す。コンテンツは、静止画像、動画像、音楽、文章、あるいはそれらの組み合わせを意味するが、本実施形態においては、動画像であるものとする。情報送受信部２１は、受信したリスト情報またはコンテンツを、情報制御部２２に出力する。また、情報送受信部２１は、情報制御部２２から出力された要求情報を、ネットワークＮを介して情報配信サーバ３へ送信する。なお、要求情報は、詳細は後述するが、リスト情報に対する回答として得られる情報である。
【００３４】
情報制御部２２は、情報送受信部２１から出力されたリスト情報を、表示部２３に表示させる。また、情報制御部２２は、情報送受信部２１から出力されたコンテンツを、表示部２３に再生させる。さらに、情報制御部２２は、入力部２４からの指示に従って要求情報を生成し、生成した要求情報を、情報送受信部２１に出力する。
【００３５】
表示部２３は、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、およびＣＲＴディスプレイ等の任意の表示デバイスから構成される。
【００３６】
入力部２４は、マウス、キーボード、リモートコントローラ、ボタン、タッチパネル、および音声認識装置等の任意の入力デバイスから構成される。
【００３７】
情報配信サーバ３は、コンテンツ記録部３１、要求情報受信部３２、フォーマット変換部３３、コンテンツ送信部３４、動作予定情報記録部３５、動作実行部３６、変換終了判定部３８、リスト情報生成部３９、リスト情報記録部４０、およびリスト情報送信部４１を備えている。
【００３８】
ここで、上記の要求情報受信部３２、フォーマット変換部３３、コンテンツ送信部３４、動作実行部３６、変換終了判定部３８、リスト情報生成部３９、およびリスト情報送信部４１の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、コンテンツ記録部３１、動作予定情報記録部３５、およびリスト情報記録部４０は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００３９】
コンテンツ記録部３１は、オリジナルのフォーマット（第１のフォーマット）からなるコンテンツを記録する。図２は、本実施形態に係るコンテンツ記録部３１に記録されたコンテンツの一例を示す図である。図２に示すように、コンテンツ記録部３１には、コンテンツと、コンテンツのフォーマットと、コンテンツの再生時間とが記録されている。コンテンツのフォーマットは、コンテンツの形式、またはコンテンツの規格を示す。コンテンツの再生時間は、コンテンツの再生を開始してからコンテンツの再生が終了するまでの時間を示す。なお、コンテンツ記録部３１には、上記以外に、コンテンツのサイズ（容量）、コンテンツの作成者名、コンテンツの作成日時等が記録されていてもよい。
【００４０】
図２に示す例では、コンテンツ記録部３１には、１行目に、コンテンツ「Ａ」、コンテンツのフォーマット「ＷＭＶ」、およびコンテンツの再生時間「３０：００」が記録されている。また、コンテンツ記録部３１には、２行目に、コンテンツ「Ｂ」、コンテンツのフォーマット「ＷＭＶ」、およびコンテンツの再生時間「１：３０：００」が記録されている。すなわち、本実施形態に係るコンテンツ記録部３１には、オリジナルのフォーマットであるＷＭＶ形式のコンテンツＡ，Ｂが記録されている。
【００４１】
要求情報受信部３２は、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツのフォーマットとを示す要求情報を、ネットワークＮを介してクライアント装置２から受信する。要求情報受信部３２は、受信した要求情報をフォーマット変換部３３に出力する。
【００４２】
フォーマット変換部３３は、要求情報受信部３２から出力された要求情報が示すコンテンツを、コンテンツ記録部３１から読み出す。フォーマット変換部３３は、読み出したコンテンツのフォーマットと、要求情報が示すフォーマットとが互いに異なるフォーマットである場合に、読み出したコンテンツのフォーマットを、要求情報が示すフォーマットに変換する。例えば、要求情報が示すフォーマットが「ＭＰＥＧ-２」であれば、フォーマット変換部３３は、読み出したコンテンツのフォーマット「ＷＭＶ」を、要求情報が示すフォーマット「ＭＰＥＧ-２」に変換する。フォーマット変換部３３は、変換したフォーマットのコンテンツを、コンテンツ送信部３４に出力する。本実施形態においては、フォーマット変換部３３は、フォーマットを変換すべきコンテンツのうち、フォーマットの変換が終了したコンテンツを、逐次、コンテンツ送信部３４に出力していく。なお、読み出したコンテンツのフォーマットと、要求情報が示すフォーマットとが互いに同じフォーマットであれば、フォーマット変換部３３は、フォーマットの変換処理を行うことなく、読み出したコンテンツをそのままコンテンツ送信部３４に出力する。
【００４３】
ここで、本実施形態においては、フォーマット変換部３３は、ＷＭＶからＭＰＥＧ-２、ＷＭＶからＨ.２６４へのフォーマットの変換機能を有しているものとする。
【００４４】
コンテンツ送信部３４は、フォーマット変換部３３から出力されたコンテンツを、ネットワークＮを介してクライアント装置２へ送信する。具体的には、コンテンツ送信部３４は、フォーマット変換部３３により変換されたフォーマットからなるコンテンツ、またはコンテンツ記録部３１に記録されたオリジナルのフォーマットからなるコンテンツを、クライアント装置２へ送信する。本実施形態においては、コンテンツ送信部３４は、フォーマット変換部３３からコンテンツが出力される度に、逐次、当該コンテンツをクライアント装置２へ送信する。
【００４５】
このように、フォーマット変換部３３およびコンテンツ送信部３４によって、コンテンツのフォーマットを変換しつつ、変換が終了したフォーマットのコンテンツについては、逐次、ネットワークＮを介してクライアント装置２へ送信している。このため、クライアント装置２の情報送受信部２１は、情報配信サーバ３から送信されたコンテンツを逐次受信する。情報制御部２２は、逐次受信したコンテンツをストリーミングにより表示部２３に再生させる。そのため、図２に示すコンテンツの再生時間は、フォーマット変換部３３がフォーマットの変換を開始してからフォーマットの変換を終了するまでの時間に等しい。
【００４６】
動作予定情報記録部３５は、情報配信サーバ３が所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する。図３は、本実施形態に係る動作予定情報記録部３５に記録された動作予定情報の一例を示す図である。図３に示すように、動作予定情報記録部３５には、チャンネルと、タイトルと、年月日と、開始時刻と、終了時刻とが記録されている。チャンネルは、地上デジタル放送の番組のチャンネルを示す。タイトルは、地上デジタル放送の番組のタイトルを示す。年月日は、録画する年月日を示す。開始時刻は、録画を開始する時刻を示す。終了時刻は、録画を終了する時刻を示す。すなわち、図３に示す例では、２００７年１１月１日の２０：００〜２１：００まで、８チャンネルの「Ａニュース」を録画することを表している。なお、動作予定情報は、図示しない入力装置を介してユーザによって動作予定情報記録部３５に記録される。
【００４７】
動作実行部３６は、動作予定情報記録部３５に記録された動作予定情報を監視することにより、動作予定情報が示す所定の開始時刻から、動作予定情報が示す所定の動作の実行を開始する。本実施形態においては、動作実行部３６は、２００７年１１月１日の２０：００から８チャンネルの「Ａニュース」の録画を開始し、２１：００に当該録画を終了する。
【００４８】
現在時刻計測部３７は、現在時刻を計測する。現在時刻計測部３７は、例えば、ＲＴＣ（Real Time Clock）から構成される。なお、本実施形態においては、現在時刻は、２００７年１１月１日の１９：００であるものとする。現在時刻計測部３７は、計測した現在時刻を、変換終了判定部３８に出力する。
【００４９】
変換終了判定部３８は、動作予定情報と現在時刻とを比較することにより、現在時刻から情報配信サーバ３が所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、フォーマット変換部３３がフォーマットの変換処理を終了するか否かを判定する。具体的には、変換終了判定部３８は、まず、現在時刻から情報配信サーバ３が所定の動作の実行を開始する開始時刻までの処理可能時間を算出する。ここで、本実施形態においては、現在時刻は２００７年１１月１日の１９：００である。また、動作実行部３６は、２００７年１１月１日の２０：００から８チャンネルの「Ａニュース」の録画を開始する。このため、本実施形態に係る変換終了判定部３８は、１９：００〜２０：００までの１時間を処理可能時間として算出する。
【００５０】
変換終了判定部３８は、コンテンツ記録部３１に記録されたコンテンツの再生時間を参照することにより、処理可能時間である１時間以内に、フォーマット変換部３３によるフォーマットの変換処理が終了するか否かを判定する。本実施形態においては、コンテンツＡの再生時間は「３０：００」、コンテンツＢの再生時間は「１：３０：００」である（図２参照）。このため、本実施形態に係る変換終了判定部３８は、処理可能時間である１時間以内に、コンテンツＡの再生、すなわち、フォーマット変換部３３によるコンテンツＡのフォーマットの変換処理が終了すると判定する。つまり、変換終了判定部３８は、処理可能時間内に、コンテンツＡのオリジナルのフォーマット「ＷＭＶ」から、「ＭＰＥＧ-２」または「Ｈ.２６４」へのフォーマットの変換処理が終了すると判定する。一方、本実施形態に係る変換終了判定部３８は、処理可能時間である１時間以内に、コンテンツＢの再生、すなわち、フォーマット変換部３３によるコンテンツＢのフォーマットの変換処理が終了しないと判定する。つまり、変換終了判定部３８は、処理可能時間内に、コンテンツＢのオリジナルのフォーマット「ＷＭＶ」から、「ＭＰＥＧ-２」または「Ｈ.２６４」へのフォーマットの変換処理が終了しないと判定する。
【００５１】
リスト情報生成部（通知情報生成部）３９は、オリジナルのフォーマットと、変換終了判定部３８によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、クライアント装置２で実行可能なフォーマットを指定するためのリスト情報を生成する。
【００５２】
ここで、本実施形態においては、変換終了判定部３８は、処理可能時間内に、フォーマット変換部３３によるコンテンツＡのフォーマットの変換処理が終了すると判定している。このため、本実施形態に係るリスト情報生成部３９は、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマット「ＷＭＶ」と、変換終了判定部３８によりフォーマットの変換処理が終了すると判定されたフォーマット「ＭＰＥＧ-２」および「Ｈ.２６４」とを示すフォーマット情報を生成する。なお、本実施形態においては、フォーマット情報は、フォーマットを示すＵＲＬ（Uniform Resource Locator）である。リスト情報生成部３９は、生成したフォーマット情報に基づいて、コンテンツＡのリスト情報を生成する。
【００５３】
また、本実施形態においては、変換終了判定部３８は、処理可能時間内に、フォーマット変換部３３によるコンテンツＢのフォーマットの変換処理が終了しないと判定している。このため、本実施形態に係るリスト情報生成部３９は、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマット「ＷＭＶ」を示すフォーマット情報を生成する。リスト情報生成部３９は、生成したフォーマット情報に基づいて、コンテンツＢのリスト情報を生成する。
【００５４】
リスト情報生成部３９は、コンテンツＡのリスト情報と、コンテンツＢのリスト情報とを結合することにより、クライアント装置２へ送信すべきリスト情報を生成する。リスト情報生成部３９は、生成したリスト情報をリスト情報記録部４０へ記録する。図４は、本実施形態に係るリスト情報記録部４０に記録されたリスト情報の一例を示す図である。図４に示すように、リスト情報記録部４０には、コンテンツと、ＵＲＬと、コンテンツの再生時間とが記録されている。なお、ＵＲＬは、ネットワークＮ上の情報配信サーバ３の位置を示す。ＵＲＬには、フォーマットの名称（例えば、「ＷＭＶ」、「ＭＰＥＧ-２」、「Ｈ.２６４」）が挿入されている。なお、図４に示す例では、ＵＲＬとして、ＨＴＴＰ（Hyper Text Transfer Protocol）が記述されているが、ＨＴＴＰの代わりに、ＲＴＰ（Real-time Transport Protocol）であってもよい。
【００５５】
図４に示す例では、リスト情報記録部４０には、コンテンツＡのリスト情報として、ＵＲＬ「ｈｔｔｐ：／／ａａａ.ｗｍｖ」、「ｈｔｔｐ：／／ａａａ.ｍｐｅｇ-２」、「ｈｔｔｐ：／／ａａａ.ｈ２６４」、コンテンツの再生時間「３０：００」が記録されている。また、リスト情報記録部４０には、コンテンツＢのリスト情報として、ＵＲＬ「ｈｔｔｐ：／／ｂｂｂ.ｗｍｖ」、コンテンツの再生時間「１：３０：００」が記録されている。
【００５６】
なお、本実施形態においては、情報配信サーバ３にあるイベントが発生した場合に、変換終了判定部３８は、処理可能時間内に、フォーマット変換部３３によるフォーマットの変換処理が終了するか否かを判定する。そして、リスト情報生成部３９は、変換終了判定部３８による判定結果に基づいて、リスト情報を生成し、生成したリスト情報をリスト情報記録部４０へ記録している。すなわち、情報配信サーバ３にあるイベントが発生する度に、リスト情報記録部４０には、その時の最新のリスト情報が記録される。ここで、本実施形態においては、イベントは、コンテンツ記録部３１に記録されたコンテンツの更新、または、一定の時間間隔（例えば、１０分毎）である。
【００５７】
リスト情報送信部（通知情報送信部）４１は、リスト情報記録部４０に記録されたリスト情報を、ネットワークＮを介してクライアント装置２へ送信する。本実施形態においては、リスト情報送信部４１は、クライアント装置２からリスト情報を取得するための要求があった場合に、リスト情報記録部４０に記録されたリスト情報を読み出し、読み出したリスト情報をクライアント装置２へ送信する。なお、リスト情報を送信した後にリスト情報記録部４０に記録されたリスト情報が更新された場合、リスト情報送信部４１は、更新されたリスト情報をリスト情報記録部４０から読み出し、読み出したリスト情報を、クライアント装置２へ送信する。これにより、リスト情報送信部４１は、常に最新のリスト情報をクライアント装置２へ送信することができる。
【００５８】
このように、リスト情報送信部４１によりリスト情報が送信されるので、クライアント装置２の表示部２３には、リスト情報が表示される。このため、例えば、クライアント装置２のユーザは、表示されたリスト情報に基づいて、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマット、および変換終了判定部３８によりフォーマットの変換処理が終了すると判定されたフォーマットのうち、クライアント装置２で実行可能なフォーマットを指定することができる。クライアント装置２のユーザが、入力部２４を介してリスト情報が示すＵＲＬを指示すると、情報制御部２２は、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツのフォーマットとを示す要求情報を生成する。例えば、クライアント装置２のユーザが、入力部２４を介してリスト情報が示すＵＲＬ「ｈｔｔｐ：／／ａａａ．ｍｐｅｇ-２」を指示すると、情報制御部２２は、クライアント装置２の表示部２３で再生するためのコンテンツＡと、そのコンテンツのフォーマット「ＭＰＥＧ-２」とを示す要求情報を生成する。情報送受信部２１は、情報制御部２２により生成された要求情報を、ネットワークＮを介して情報配信サーバ３へ送信する。要求情報受信部３２は、クライアント装置２から送信された要求情報を受信する。
【００５９】
フォーマット変換部３３は、要求情報が示すフォーマットと、オリジナルのフォーマットとが互いに異なるフォーマットである場合に、オリジナルのフォーマットを、要求情報が示すフォーマットに変換する。すなわち、フォーマット変換部３３によるフォーマットの変換処理は、処理可能時間内に終了する。つまり、地上デジタル放送の番組の録画等の高負荷処理が開始されるまでに、フォーマット変換部３３によるフォーマットの変換処理は終了する。このため、情報配信サーバ３において、地上デジタル放送の番組の録画等の高負荷処理と、フォーマット変換部３３によるフォーマットの変換処理とが同時に実行されることがない。この結果、情報配信サーバ３は、地上デジタル放送の番組の録画等の高負荷処理を不都合なく実行でき、しかも、クライアント装置２において、例えば、コンテンツを不都合なく再生することができる。
【００６０】
次に、上記の構成に係るネットワークシステム１の動作について、図５および図６を参照しながら説明する。
【００６１】
図５は、情報配信サーバ３にあるイベントが発生した場合に、情報配信サーバ３がリスト情報を生成し、生成したリスト情報をクライアント装置２へ送信し、送信したリスト情報をクライアント装置２の表示部２３に表示するネットワークシステム１の動作例を示すフローチャートである。図５に示すように、変換終了判定部３８は、まず、情報配信サーバ３にイベントが発生したか否かを判定する（Ｏｐ１）。ここで、本実施形態においては、イベントは、コンテンツ記録部３１に記録されたコンテンツの更新、または、一定の時間間隔である。変換終了判定部３８は、情報配信サーバ３にイベントが発生したと判定すれば（Ｏｐ１にてＹＥＳ）、動作予定情報と現在時刻とを比較することにより、現在時刻から情報配信サーバ３が所定の動作の実行を開始する開始時刻までの処理可能時間を算出する（Ｏｐ２）。一方、変換終了判定部３８は、情報配信サーバ３にイベントが発生していないと判定すれば（Ｏｐ１にてＮＯ）、Ｏｐ１に戻り、Ｏｐ１の判定処理を繰り返す。
【００６２】
そして、変換終了判定部３８は、Ｏｐ２にて算出された処理可能時間内に、フォーマット変換部３３によるフォーマットの変換処理が終了するか否かを判定する（Ｏｐ３）。変換終了判定部３８が、処理可能時間内に、フォーマット変換部３３によるフォーマットの変換処理が終了すると判定すれば（Ｏｐ３にてＹＥＳ）、リスト情報生成部３９は、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマットと、Ｏｐ３にてフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報を生成する。そして、リスト情報生成部３９は、生成したフォーマット情報に基づいて、コンテンツのリスト情報を生成する（Ｏｐ４）。一方、変換終了判定部３８が、処理可能時間内に、フォーマット変換部３３によるフォーマットの変換処理が終了しないと判定すれば（Ｏｐ３にてＮＯ）、リスト情報生成部３９は、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマットを示すフォーマット情報を生成する。そして、リスト情報生成部は、生成したフォーマット情報に基づいて、コンテンツのリスト情報を生成する（Ｏｐ５）。
【００６３】
そして、リスト情報生成部３９は、全てのコンテンツに対してリスト情報を生成したか否かを判定する（Ｏｐ６）。リスト情報生成部３９は、全てのコンテンツに対してリスト情報を生成したと判定すれば（Ｏｐ６にてＹＥＳ）、全てのコンテンツのリスト情報を結合することにより、クライアント装置２へ送信すべきリスト情報を生成する（Ｏｐ７）。一方、リスト情報生成部３９は、全てのコンテンツに対してリスト情報を生成していないと判定すれば（Ｏｐ６にてＮＯ）、Ｏｐ３へ戻り、リスト情報を生成していないコンテンツのリスト情報を生成するために、Ｏｐ３の判定処理を繰り返す。
【００６４】
リスト情報生成部３９は、Ｏｐ７にて生成されたリスト情報を、リスト情報記録部４０へ記録する（Ｏｐ８）。
【００６５】
リスト情報送信部４１は、クライアント装置２からリスト情報を取得するための要求があるか否かを判定する（Ｏｐ９）。リスト情報送信部４１は、クライアント装置２からリスト情報を取得するための要求があると判定すれば（Ｏｐ９にてＹＥＳ）、リスト情報記録部４０に記録されたリスト情報を読み出し、読み出したリスト情報を、ネットワークＮを介してクライアント装置２へ送信する（Ｏｐ１０）。一方、リスト情報送信部４１は、クライアント装置２からリスト情報を取得するための要求がないと判定すれば（Ｏｐ９にてＮＯ）、Ｏｐ９へ戻り、Ｏｐ９の判定処理を繰り返す。
【００６６】
次に、クライアント装置２の情報送受信部２１は、Ｏｐ１０にて送信されたリスト情報を受信する（Ｏｐ１１）。情報制御部２２は、Ｏｐ１１にて受信されたリスト情報を、表示部２３に表示させる（Ｏｐ１２）。
【００６７】
図６は、情報配信サーバ３が要求情報を受信した場合に、情報配信サーバ３がコンテンツを読み出し、読み出したコンテンツをクライアント装置２へ送信し、送信したコンテンツをクライアント装置２の表示部２３で再生するネットワークシステム１の動作例を示すフローチャートである。図６に示すように、情報制御部２２は、図５に示すＯｐ１２にて表示されたリスト情報が示すＵＲＬが、入力部２４を介してクライアント装置２のユーザから指示されたか否かを判定する（Ｏｐ１３）。情報制御部２２は、リスト情報が示すＵＲＬが指示されたと判定すれば（Ｏｐ１３にてＹＥＳ）、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツのフォーマットとを示す要求情報を生成する（Ｏｐ１４）。情報送受信部２１は、Ｏｐ１４にて生成された要求情報を、ネットワークＮを介して情報配信サーバ３へ送信する（Ｏｐ１５）。一方、情報制御部２２は、リスト情報が示すＵＲＬが指示されていないと判定すれば（Ｏｐ１３にてＮＯ）、Ｏｐ１３に戻り、Ｏｐ１３の判定処理を繰り返す。
【００６８】
次に、情報配信サーバ３の要求情報受信部３２は、Ｏｐ１５にて送信された要求情報を受信する（Ｏｐ１６）。フォーマット変換部３３は、Ｏｐ１６にて受信された要求情報が示すコンテンツを、コンテンツ記録部３１から読み出す（Ｏｐ１７）。フォーマット変換部３３は、Ｏｐ１６にて受信された要求情報が示すフォーマットと、Ｏｐ１７にて読み出されたコンテンツのオリジナルのフォーマットとが互いに同じフォーマットであるか否かを判定する（Ｏｐ１８）。フォーマット変換部３３は、要求情報が示すフォーマットと読み出したコンテンツのオリジナルのフォーマットとが互いに同じフォーマットでないと判定すれば（Ｏｐ１８にてＮＯ）、Ｏｐ１７にて読み出されたコンテンツのフォーマットを、Ｏｐ１６にて受信された要求情報が示すフォーマットに変換する（Ｏｐ１９）。一方、フォーマット変換部３３は、要求情報が示すフォーマットと読み出したコンテンツのオリジナルのフォーマットとが互いに同じフォーマットであると判定すれば（Ｏｐ１８にてＹＥＳ）、読み出したコンテンツをそのままコンテンツ送信部３４に出力し、Ｏｐ２０へ進む。
【００６９】
そして、コンテンツ送信部３４は、Ｏｐ１９にて変換されたフォーマットからなるコンテンツ、またはオリジナルのフォーマットからなるコンテンツを、ネットワークＮを介してクライアント装置２へ送信する（Ｏｐ２０）。
【００７０】
次に、クライアント装置２の情報送受信部２１は、Ｏｐ２０にて送信されたコンテンツを受信する（Ｏｐ２１）。情報制御部２２は、Ｏｐ２１にて受信されたコンテンツを、表示部２３に再生させる（Ｏｐ２２）。
【００７１】
なお、本実施形態においては、動作予定情報記録部３５には、動作予定情報として、地上デジタル放送の番組の録画予定が記録されている例について説明したが、これに限定されない。例えば、動作予定情報記録部３５には、動作予定情報として、セキュリティソフトのスキャン予定が記録されていてもよい。すなわち、動作予定情報記録部３５には、動作予定情報として、情報配信サーバ３が所定の開始時刻から所定の動作の実行を開始する予定であることを示す情報が記録されていれば、地上デジタル放送の番組の録画予定やセキュリティソフトのスキャン予定以外に、様々な任意の情報を記録し得る。
【００７２】
[実施の形態２]
図７は、本実施形態に係るネットワークシステム１ａの概略構成を示すブロック図である。すなわち、本実施形態に係るネットワークシステム１ａは、図１に示す情報配信サーバ３の代わりに、情報配信サーバ５を備えている。なお、図７において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７３】
情報配信サーバ５は、図１に示す現在時刻計測部３７および変換終了判定部３８の代わりに、負荷情報記録部５１を備えている。なお、負荷情報記録部５１は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。また、情報配信サーバ５は、図１に示すリスト情報生成部３９、リスト情報記録部４０、およびリスト情報送信部４１の代わりに、リスト情報生成部５２、リスト情報記録部５３、およびリスト情報送信部５４を備えている。
【００７４】
負荷情報記録部５１は、フォーマット変換部３３がフォーマットの変換処理を実行することによって情報配信サーバ５に生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する。図８は、本実施形態に係る負荷情報記録部５１に記録された負荷情報の一例を示す図である。図８に示すように、負荷情報記録部５１には、オリジナルのフォーマットと、変換後のフォーマットと、ＣＰＵ負荷とが記録されている。変換後のフォーマットは、フォーマット変換部３３によりオリジナルのフォーマットが変換された後のフォーマットを示す。ＣＰＵ負荷は、フォーマット変換部３３がフォーマットの変換処理を実行することによって情報配信サーバ５のＣＰＵに生じる負荷を示す。
【００７５】
すなわち、図８に示す例では、フォーマット変換部３３が「ＷＭＶ」から「ＭＰＥＧ-２」へのフォーマットの変換処理を実行することによって情報配信サーバ５のＣＰＵには「５０％」の負荷が生じることを表している。また、フォーマット変換部３３が「ＷＭＶ」から「Ｈ.２６４」へのフォーマットの変換処理を実行することによって情報配信サーバ５のＣＰＵには「２０％」の負荷が生じることを表している。なお、負荷情報は、図示しない入力装置を介してユーザによって負荷情報記録部５１に記録される。
【００７６】
リスト情報生成部５２は、負荷情報記録部５１に記録された負荷情報に基づいて、各フォーマットに対してそれぞれ推奨度を割り当てることにより、クライアント装置２で実行可能なフォーマットを指定するためのリスト情報を生成する。具体的には、リスト情報生成部５２は、まず、フォーマット変換部３３においてフォーマットの変換処理が不要なオリジナルのフォーマットに対して最も高い推奨度を割り当てる。本実施形態においては、リスト情報生成部５２は、オリジナルのフォーマット「ＷＭＶ」に対して最も高い推奨度「１」を割り当てる。なお、推奨度は、クライアント装置２のユーザに指定して欲しいフォーマットの順位を示しており、数値が低くなるほど順位は高くなる。つまり、推奨度「１」は最も順位が高い。
【００７７】
リスト情報生成部５２は、負荷情報記録部５１に記録された負荷情報が示す負荷の度合いが最も低いフォーマットから順に、オリジナルのフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度から順に推奨度を割り当てていく。ここで、本実施形態においては、オリジナルのフォーマットは「ＷＭＶ」である。また、フォーマット変換部３３が「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理を実行することによって情報配信サーバ５のＣＰＵに生じる負荷は「５０％」である（図８参照）。さらに、フォーマット変換部３３が「ＷＭＶ」から「Ｈ.２６４」への変換処理を実行することによって情報配信サーバ５のＣＰＵに生じる負荷は「２０％」である（図８参照）。このため、リスト情報生成部５２は、フォーマット「Ｈ.２６４」に対して推奨度「２」を割り当て、フォーマット「ＭＰＥＧ-２」に対して推奨度「３」を割り当てる。
【００７８】
リスト情報生成部５２は、上記のように、各フォーマットに対してそれぞれ推奨度を割り当てていくことにより、リスト情報を生成する。リスト情報生成部５２は、生成したリスト情報をリスト情報記録部５３へ記録する。図９は、本実施形態に係るリスト情報記録部５３に記録されたリスト情報の一例を示す図である。図９に示すように、リスト情報記録部５３には、コンテンツと、ＵＲＬと、コンテンツの再生時間と、推奨度とが記録されている。すなわち、本実施形態に係るリスト情報記録部５３には、「ＷＭＶ」が示すＵＲＬに関連付けて推奨度「１」が、「Ｈ.２６４」が示すＵＲＬに関連付けて推奨度「２」が、「ＭＰＥＧ-２」が示すＵＲＬに関連付けて推奨度「３」が記録されている。
【００７９】
リスト情報送信部５４は、リスト情報記録部５３に記録されたリスト情報を、ネットワークＮを介してクライアント装置２へ送信する。本実施形態においても、リスト情報送信部５４は、クライアント装置２からリスト情報を取得するための要求があった場合に、リスト情報記録部５３に記録されたリスト情報を読み出し、読み出したリスト情報をクライアント装置２へ送信する。
【００８０】
このように、リスト情報送信部５４によりリスト情報が送信されるので、クライアント装置２の表示部２３には、リスト情報が表示される。なお、表示部２３には、図９に示す推奨度がそのまま表示されていてもよいし、推奨度に応じてＵＲＬが表示されていてもよい。例えば、推奨度の高いＵＲＬを、推奨度の低いＵＲＬに対して、太字で表示し、あるいは赤色等の強調色で表示する。また、例えば、推奨度の高いＵＲＬを、推奨度の低いＵＲＬに対して、リストの上位に配置して表示する。このようにすると、クライアント装置２のユーザは、一見しただけで、推奨度の高いＵＲＬを知ることができる。ここで、クライアント装置２のユーザが、入力部２４を介してリスト情報が示すＵＲＬを指示すると、情報制御部２２は、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツのフォーマットとを示す要求情報を生成する。なお、クライアント装置２のユーザが、再生を所望するコンテンツを指定するだけで、推奨度の高いコンテンツのフォーマットを自動的に選択するようにしてもよい。このようにすると、クライアント装置２のユーザは、意識することなく、推奨度の高いフォーマットを選択することができる。情報送受信部２１は、情報制御部２２により生成された要求情報を、ネットワークＮを介して情報配信サーバ５へ送信する。要求情報受信部３２は、クライアント装置２から送信された要求情報を受信する。
【００８１】
フォーマット変換部３３は、要求情報が示すフォーマットと、オリジナルのフォーマットとが互いに異なるフォーマットである場合に、オリジナルのフォーマットを、要求情報が示すフォーマットに変換する。すなわち、クライアント装置２のユーザが、推奨度の高いフォーマットを指定していれば、フォーマット変換処理による情報配信サーバ５の負荷は小さくなる。このため、情報配信サーバ５において、地上デジタル放送の番組の録画等の高負荷処理と、フォーマット変換部３３によるフォーマットの変換処理とが同時に実行された場合であっても、情報配信サーバ５は、地上デジタル放送の番組の録画等の高負荷処理を不都合なく実行でき、しかも、クライアント装置２において、例えば、コンテンツを不都合なく再生することができる。
【００８２】
以上、情報配信サーバ５の構成について説明したが、情報配信サーバ５の構成は、図７に示す構成に限定されない。例えば、負荷情報記録部５１に記録された負荷情報を動的に更新する機能を備えた情報配信サーバ５ａであってもよい。図１０は、負荷情報を動的に更新する機能を備えた情報配信サーバ５ａを含むネットワークシステム１ａの概略構成を示すブロック図である。なお、図１０において、図７と同様の機能を有する構成については、同じ参照符号を付記している。
【００８３】
すなわち、図１０に示す情報配信サーバ５ａは、図７に示す情報配信サーバ５に加えて、負荷計測部５５、計測値記録部５６、および負荷情報更新部５７を備えている。ここで、上記の負荷計測部５５および負荷情報更新部５７の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、計測値記録部５６は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００８４】
負荷計測部５５は、フォーマット変換部３３がフォーマットの変換処理を実行することによって情報配信サーバ５ａに生じる負荷を計測する。本実施形態においては、負荷計測部５５は、情報配信サーバ５ａのＣＰＵの負荷を計測するが、これに限定されない。例えば、負荷計測部５５は、情報配信サーバ５ａのメモリの使用状況（メモリの利用率）等を情報配信サーバ５ａの負荷として計測するようにしてもよい。負荷計測部５５は、計測結果を示す計測値を計測値記録部５６へ記録する。すなわち、計測値記録部５６には、オリジナルのフォーマットと、変換後のフォーマットと、ＣＰＵ負荷の計測値とが記録される。
【００８５】
負荷情報更新部５７は、計測値記録部５６に記録された計測値に基づいて、負荷情報記録部５１に記録された負荷情報を更新する。本実施形態においては、負荷情報更新部５７は、計測値記録部５６に記録された計測値の数が閾値以上になった場合に、複数の計測値の平均値を算出し、算出した平均値に基づいて、負荷情報記録部５１に記録された負荷情報を更新する。なお、負荷情報を更新するタイミングや更新する値については、これに限定されない。例えば、「ＷＭＶ」から「ＭＰＥＧ-２」へのフォーマット変換処理のＣＰＵ負荷の計測値の平均値が「４０％」であった場合に、負荷情報更新部５７は、図８に示す「ＷＭＶ」から「ＭＰＥＧ-２」へのフォーマット変換処理のＣＰＵ負荷「５０％」を、「４０％」に更新する。これにより、負荷情報更新部５７は、負荷計測部５５により計測された計測値に基づいて、負荷情報記録部５１に記録された負荷情報を更新することができる。それゆえ、リスト情報生成部５２は、実際の情報配信サーバ５ａの状況に応じて、フォーマットに対して適切な推奨度を割り当てることができる。
【００８６】
次に、上記の構成に係るネットワークシステム１ａの動作について、図１１を参照しながら説明する。
【００８７】
図１１は、情報配信サーバ５にあるイベントが発生した場合に、情報配信サーバ５がリスト情報を生成し、生成したリスト情報をクライアント装置２へ送信し、送信したリスト情報をクライアント装置２の表示部２３に表示するネットワークシステム１ａの動作例を示すフローチャートである。図１１に示すように、リスト情報生成部５２は、まず、情報配信サーバ５にイベントが発生したか否かを判定する（Ｏｐ３１）。ここで、本実施形態においては、イベントは、実施の形態１と同様に、コンテンツ記録部３１に記録されたコンテンツの更新、または、一定の時間間隔である。リスト情報生成部５２は、情報配信サーバ５にイベントが発生したと判定すれば（Ｏｐ３１にてＹＥＳ）、オリジナルのフォーマットに対して最も高い推奨度を割り当てる（Ｏｐ３２）。一方、リスト情報生成部５２は、情報配信サーバ５にイベントが発生していないと判定すれば（Ｏｐ３１にてＮＯ）、Ｏｐ３１に戻り、Ｏｐ３１の判定処理を繰り返す。
【００８８】
そして、リスト情報生成部５２は、負荷情報記録部５１に記録された負荷情報が示す負荷の度合いが最も低いフォーマットから順に、オリジナルのフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度（すなわち、２番目に高い推奨度）から順に推奨度を割り当てていく（Ｏｐ３３）。Ｏｐ３２およびＯｐ３３の結果、リスト情報生成部５２は、コンテンツのリスト情報を生成する（Ｏｐ３４）。
【００８９】
そして、リスト情報生成部５２は、全てのコンテンツに対してリスト情報を生成したか否かを判定する（Ｏｐ３５）。リスト情報生成部５２は、全てのコンテンツに対してリスト情報を生成したと判定すれば（Ｏｐ３５にてＹＥＳ）、全てのコンテンツのリスト情報を結合することにより、クライアント装置２へ送信すべきリスト情報を生成する（Ｏｐ３６）。一方、リスト情報生成部５２は、全てのコンテンツに対してリスト情報を生成していないと判定すれば（Ｏｐ３５にてＮＯ）、Ｏｐ３２へ戻り、リスト情報を生成していないコンテンツのリスト情報を生成するために、Ｏｐ３２以降の処理を繰り返す。
【００９０】
リスト情報生成部５２は、Ｏｐ３６にて生成されたリスト情報を、リスト情報記録部５３へ記録する（Ｏｐ３７）。
【００９１】
リスト情報送信部５４は、クライアント装置２からリスト情報を取得するための要求があるか否かを判定する（Ｏｐ３８）。リスト情報送信部５４は、クライアント装置２からリスト情報を取得するための要求があると判定すれば（Ｏｐ３８にてＹＥＳ）、リスト情報記録部５３に記録されたリスト情報を読み出し、読み出したリスト情報を、ネットワークＮを介してクライアント装置２へ送信する（Ｏｐ３９）。一方、リスト情報送信部５４は、クライアント装置２からリスト情報を取得するための要求がないと判定すれば（Ｏｐ３８にてＮＯ）、Ｏｐ３８へ戻り、Ｏｐ３８の判定処理を繰り返す。
【００９２】
次に、クライアント装置２の情報送受信部２１は、Ｏｐ３９にて送信されたリスト情報を受信する（Ｏｐ４０）。情報制御部２２は、Ｏｐ４０にて受信されたリスト情報を、表示部２３に表示させる（Ｏｐ４１）。
【００９３】
[実施の形態３]
図１２は、本実施形態に係るネットワークシステム１ｂの概略構成を示すブロック図である。すなわち、本実施形態に係るネットワークシステム１ｂは、図１に示す情報配信サーバ３の代わりに、情報配信サーバ６を備えている。なお、図１２において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００９４】
情報配信サーバ６は、図１に示す現在時刻計測部３７および変換終了判定部３８の代わりに、負荷計測部６１、計測値記録部６２、負荷判定部６３、および負荷情報記録部６４を備えている。また、情報配信サーバ６は、図１に示すリスト情報生成部３９、リスト情報記録部４０、およびリスト情報送信部４１の代わりに、リスト情報生成部６５、リスト情報記録部６６、およびリスト情報送信部６７を備えている。さらに、情報配信サーバ６は、図１に示すフォーマット変換部３３の代わりに、フォーマット変換部６８を備えている。
【００９５】
ここで、上記の負荷計測部６１および負荷判定部６３の各機能は、コンピュータが備えるＣＰＵ等の演算装置が所定のプログラムを実行することによって実現される。したがって、上記の各機能をコンピュータで実現するためのプログラムまたはそれを記録した記録媒体も本発明の一実施態様である。また、計測値記録部６２および負荷情報記録部６４は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００９６】
なお、本実施形態においては、一例として、フォーマット変換部６８がフォーマットの変換処理を実行中に（つまり、クライアント装置２の表示部２３でコンテンツを再生中に）、情報配信サーバ６のユーザが、図示しない録画ボタンを押すことによって、動作実行部３６が地上デジタル放送の番組の録画を開始した場合について説明する。具体的には、フォーマット変換部６８は、オリジナルのフォーマット「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理を実行しているものとする。
【００９７】
負荷計測部６１は、少なくともフォーマット変換部６８がフォーマットの変換処理を実行中に、情報配信サーバ６に生じる負荷を計測し、計測結果を示す計測値を計測値記録部６２へ記録する。本実施形態においては、負荷計測部６１は、情報配信サーバ６のＣＰＵの負荷を計測するが、これに限定されない。例えば、負荷計測部６１は、情報配信サーバ６のメモリの使用状況（メモリの利用率）等を情報配信サーバ６の負荷として計測するようにしてもよい。ここで、本実施形態においては、負荷計測部６１は、情報配信サーバ６のＣＰＵ負荷「９５％」を計測したものとする。このため、計測値記録部６２には、計測値「９５％」が記録される。
【００９８】
負荷判定部６３は、計測値記録部６２に記録された計測値が閾値以上であるか否かを判定する。なお、閾値は、情報配信サーバ６の図示しないメモリに予め記録されている。また、閾値は、フォーマット毎に記録されていてもよい。ここで、本実施形態においては、閾値は、ＣＰＵ負荷「９０％」であるものとする。このため、本実施形態に係る負荷判定部６３は、計測値が閾値以上であると判定する。
【００９９】
負荷情報記録部６４は、図７に示す負荷情報記録部５１と同様である。このため、負荷情報記録部６４には、例えば、図８に示すように、負荷情報が記録されている。
【０１００】
リスト情報生成部６５は、負荷判定部６３により計測値が閾値以上であると判定された場合に、情報配信サーバ６のＣＰＵに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、クライアント装置２で実行可能なフォーマットを指定するためのリスト情報を生成する。
【０１０１】
具体的には、リスト情報生成部６５は、まず、計測値「９５％」（現在のＣＰＵ負荷）のうち、動作実行部３６が地上デジタル放送の番組の録画を開始することによって情報配信サーバ６のＣＰＵに生じる負荷（以降、「録画によるＣＰＵ負荷」と称する）を算出する。ここで、図８に示す例では、オリジナルのフォーマット「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理によるＣＰＵ負荷は「５０％」である。このため、本実施形態に係るリスト情報生成部６５は、計測値「９５％」から変換処理によるＣＰＵ負荷「５０％」を引いた値「４５％」を、録画によるＣＰＵ負荷とする。
【０１０２】
リスト情報生成部６５は、録画によるＣＰＵ負荷「４５％」と、変換処理によるＣＰＵ負荷との合計が、閾値「９０％」を超えないようなフォーマットを、負荷情報記録部６４から抽出する。ここで、図８に示す例では、「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理のＣＰＵ負荷「５０％」、「ＷＭＶ」から「Ｈ.２６４」への変換処理のＣＰＵ負荷「２０％」である。このため、本実施形態に係るリスト情報生成部６５は、閾値「９０％」を超えないフォーマット「Ｈ.２６４」を、負荷情報記録部６４から抽出する。リスト情報生成部６５は、抽出したフォーマット「Ｈ.２６４」と、フォーマット変換部６８においてフォーマットの変換処理が不要なオリジナルのフォーマット「ＷＭＶ」とを示すフォーマット情報を生成する。
【０１０３】
リスト情報生成部６５は、生成したフォーマット情報に基づいて、リスト情報を生成する。リスト情報生成部６５は、生成したリスト情報をリスト情報記録部６６へ記録する。リスト情報送信部６７は、リスト情報記録部６６に記録されたリスト情報を、再生継続のボタンを示す描画情報とともにネットワークＮを介してクライアント装置２へ送信する。なお、リスト情報送信部６７は、リスト情報を送信する代わりに、Ｅｖｅｎｔ機能を用いることにより、単なるフォーマットを示す通知情報を、クライアント装置２へ送信するようにしてもよい。
【０１０４】
このように、リスト情報送信部６７によりリスト情報が送信されるので、クライアント装置２の表示部２３には、リスト情報が表示される。このため、クライアント装置２のユーザは、情報配信サーバ６が処理能力を超えてしまう可能性があることを知ることができるとともに、その回避策として、変換処理によるＣＰＵ負荷の低いフォーマットを指定することができる。クライアント装置２のユーザが、入力部２４を介してリスト情報が示すＵＲＬを指示すると、情報制御部２２は、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツの再生を開始する位置を示すレジューム位置と、そのコンテンツのフォーマットと、フォーマット変換部６８が現在実行しているフォーマットの変換処理の停止要求とを示す要求情報を生成する。なお、本実施形態においては、クライアント装置２のユーザは、「Ｈ.２６４」を示すＵＲＬを指示したものとする。情報送受信部２１は、情報制御部２２により生成された要求情報を、ネットワークＮを介して情報配信サーバ６へ送信する。要求情報受信部３２は、クライアント装置２から送信された要求情報を受信する。
【０１０５】
フォーマット変換部６８は、要求情報受信部３２により要求情報が受信された場合に、当該要求情報が示す停止要求に従って、現在実行しているフォーマットの変換処理を停止する。本実施形態においては、フォーマット変換部６８は、要求情報が示す停止要求に従って、オリジナルのフォーマット「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理を停止する。フォーマット変換部６８は、要求情報が示すレジューム位置から始まるコンテンツを、コンテンツ記録部３１から読み出す。フォーマット変換部６８は、要求情報が示すフォーマットと、オリジナルのフォーマットとが互いに異なるフォーマットである場合に、オリジナルのフォーマットを、要求情報が示すフォーマットに変換する。本実施形態においては、フォーマット変換部６８は、オリジナルのフォーマット「ＷＭＶ」を、要求情報が示すフォーマット「Ｈ.２６４」に変換する。
【０１０６】
このように、フォーマット変換部６８は、「ＷＭＶ」から「ＭＰＥＧ-２」への変換処理から、「ＷＭＶ」から「Ｈ.２６４」への変換処理に切り替える。これにより、情報配信サーバ６のＣＰＵ負荷は、「９５％」から「６５％」（録画によるＣＰＵ負荷「４５％」＋変換処理によるＣＰＵ負荷「２０％」）となる。すなわち、情報配信サーバ６のＣＰＵ負荷「６５％」は、閾値「９０％」未満となる。このため、フォーマット変換部６８がフォーマットの変換処理を実行中に、予期しない高負荷処理（例えば、情報配信サーバ６のユーザが、図示しない録画ボタンを押すことによって、動作実行部３６が地上デジタル放送の番組の録画を開始する処理等）によって情報配信サーバ６のＣＰＵ負荷が閾値以上になった場合であっても、情報配信サーバ６は、負荷の高いフォーマット変換処理から負荷の低いフォーマット変換処理に切り替えるので、地上デジタル放送の番組の録画等の高負荷処理を不都合なく実行でき、しかも、クライアント装置２において、例えば、コンテンツを不都合なく再生し続けることができる。
【０１０７】
次に、上記の構成に係るネットワークシステム１ｂの動作について、図１３および図１４を参照しながら説明する。
【０１０８】
図１３は、負荷計測部６１による計測値が閾値以上であった場合に、情報配信サーバ６がリスト情報を生成し、生成したリスト情報をクライアント装置２へ送信し、送信したリスト情報をクライアント装置２の表示部２３に表示するネットワークシステム１ｂの動作例を示すフローチャートである。図１３に示すように、負荷計測部６１は、少なくともフォーマット変換部６８がフォーマットの変換処理を実行中に、情報配信サーバ６のＣＰＵに生じる負荷を計測する（Ｏｐ５１）。負荷計測部６１は、計測結果を示す計測値を計測値記録部６２へ記録する（Ｏｐ５２）。
【０１０９】
そして、負荷判定部６３は、計測値記録部６２に記録された計測値が閾値以上であるか否かを判定する（Ｏｐ５３）。負荷判定部６３は、計測値が閾値以上であると判定すれば（Ｏｐ５３にてＹＥＳ）、リスト情報生成部６５は、情報配信サーバ６のＣＰＵに生じる負荷が閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、クライアント装置２で実行可能なフォーマットを指定するためのリスト情報を生成する（Ｏｐ５４）。なお、リスト情報生成部６５によるリスト情報の生成処理は、上述したとおりである。一方、負荷判定部６３は、計測値が閾値未満であると判定すれば（Ｏｐ５３にてＮＯ）、Ｏｐ５３に戻り、Ｏｐ５３の判定処理を繰り返す。
【０１１０】
そして、リスト情報生成部６５は、Ｏｐ５４にて生成されたリスト情報を、リスト情報記録部６６へ記録する（ＯＰ５５）。リスト情報送信部６７は、リスト情報記録部６６に記録されたリスト情報を読み出し、読み出したリスト情報を、再生継続のボタンを示す描画情報とともにネットワークＮを介してクライアント装置２へ送信する（Ｏｐ５６）。
【０１１１】
次に、クライアント装置２の情報送受信部２１は、Ｏｐ５６にて送信されたリスト情報を受信する（Ｏｐ５７）。情報制御部２２は、Ｏｐ５７にて受信されたリスト情報を、表示部２３に表示させる（Ｏｐ５８）。そして、情報制御部２２は、現在再生中のコンテンツを停止する（Ｏｐ５９）。
【０１１２】
図１４は、情報配信サーバ６が要求情報を受信した場合に、情報配信サーバ６がフォーマットの変換処理を切り替えるネットワークシステム１ｂの動作例を示すフローチャートである。図１４に示すように、情報制御部２２は、図１３に示すＯｐ４８にて表示されたリスト情報が示すＵＲＬが、入力部２４を介してクライアント装置２のユーザから指示されたか否かを判定する（Ｏｐ６０）。情報制御部２２は、リスト情報が示すＵＲＬが指示されたと判定すれば（Ｏｐ６０にてＹＥＳ）、クライアント装置２の表示部２３で再生するためのコンテンツと、そのコンテンツの再生を開始する位置を示すレジューム位置と、そのコンテンツのフォーマットと、フォーマット変換部６８が現在実行しているフォーマットの変換処理の停止要求とを示す要求情報を生成する（Ｏｐ６１）。なお、レジューム位置は、図１３に示すＯｐ５９にて停止された位置と等しい。情報送受信部２１は、Ｏｐ６１にて生成された要求情報を、ネットワークＮを介して情報配信サーバ６へ送信する（Ｏｐ６２）。
【０１１３】
一方、情報制御部２２は、リスト情報が示すＵＲＬが指示されていないと判定すれば（Ｏｐ６０にてＮＯ）、再生継続ボタンが、入力部２４を介してクライアント装置２のユーザから指示されたか否かを判定する（Ｏｐ６３）。
【０１１４】
情報制御部２２は、再生継続ボタンが指示されたと判定すれば（Ｏｐ６３にてＹＥＳ）、図１３に示すＯｐ５９にて停止されたコンテンツの再生を開始（継続）する（Ｏｐ６４）。なお、この場合、情報制御部２２は、例えば、「再生を継続すると再生が途中で終了する、または、サーバ側で実行中の処理が途中で終了する可能性がありますが、再生を続けますか？」のように、クライアント装置２のユーザへ再度の確認を求める確認メッセージを表示部２３に表示させるようにしてもよい。また、再生継続ボタンの代わりに、再生停止ボタンであってもよい。一方、情報制御部２２は、再生継続ボタンが指示されていないと判定すれば（Ｏｐ６３にてＮＯ）、Ｏｐ６０へ戻り、Ｏｐ６０の判定処理を繰り返す。
【０１１５】
次に、情報配信サーバ６の要求受信部３２は、Ｏｐ６２にて送信された要求情報を受信する（Ｏｐ６５）。フォーマット変換部６８は、Ｏｐ６５にて受信された要求情報が示す停止要求に従って、現在実行しているフォーマットの変換処理を停止する（Ｏｐ６６）。そして、フォーマット変換部６８は、Ｏｐ６５にて受信された要求情報が示すレジューム位置から始まるコンテンツを、コンテンツ記録部３１から読み出す（Ｏｐ６７）。
【０１１６】
そして、フォーマット変換部６８は、Ｏｐ６５にて受信された要求情報が示すフォーマットと、Ｏｐ６７にて読み出されたコンテンツのオリジナルのフォーマットとが互いに同じフォーマットであるか否かを判定する（Ｏｐ６８）。フォーマット変換部６８は、要求情報が示すフォーマットと読み出したコンテンツのオリジナルのフォーマットとが互いに同じフォーマットでないと判定すれば（Ｏｐ６８にてＮＯ）、Ｏｐ６７にて読み出されたコンテンツのフォーマットを、Ｏｐ６５にて受信された要求情報が示すフォーマットに変換する（Ｏｐ６９）。一方、フォーマット変換部６８は、要求情報が示すフォーマットと読み出したコンテンツのオリジナルのフォーマットとが互いに同じフォーマットであると判定すれば（Ｏｐ６８にてＹＥＳ）、読み出したコンテンツをそのままコンテンツ送信部３４に出力し、Ｏｐ７０へ進む。
【０１１７】
そして、コンテンツ送信部３４は、Ｏｐ６９にて変換されたフォーマットからなるコンテンツ、またはオリジナルのフォーマットからなるコンテンツを、ネットワークＮを介してクライアント装置２へ送信する（Ｏｐ７０）。
【０１１８】
次に、クライアント装置２の情報送受信部２１は、Ｏｐ７０にて送信されたコンテンツを受信する（Ｏｐ７１）。情報制御部２２は、図１３に示すＯｐ５９にて停止された位置（レジューム位置）から、Ｏｐ７１にて受信されたコンテンツを、表示部２３に再生させる（Ｏｐ７２）。
【０１１９】
なお、本実施形態においては、クライアント装置２のユーザが、入力部２４を介してリスト情報が示すＵＲＬを指示する例について説明したが、これに限定されない。例えば、情報配信サーバ６が、第２の実施形態にて説明した推奨度をフォーマットに対して割り当てることにより、クライアント装置２において、推奨度の高いフォーマットを自動的に指定するようにしてもよい。これにより、クライアント装置２のユーザが意識することなく、フォーマット変換部６８は、フォーマットの変換処理を切り替えることができる。
【０１２０】
また、本実施形態においては、フォーマット変換部６８は、現在実行しているフォーマットの変換処理を停止した後に、要求情報が示すフォーマットの変換処理を開始する例について説明したが、これに限定されない。例えば、フォーマット変換部６８は、要求情報が示すフォーマットの変換処理を開始した後に、現在実行しているフォーマットの変換処理を停止するようにしてもよい。なお、この場合、情報配信サーバ６とクライアント装置２との間には、一時的に、２本のコネクションが張られることとなる。
【０１２１】
また、第１〜第３の実施形態においては、フォーマット変換部は、ＷＭＶからＭＰＥＧ-２、ＷＭＶからＨ.２６４へのフォーマットの変換機能を有している例について説明したが、これに限定されない。例えば、フォーマット変換部は、ＭＰＥＧ-１、ＭＰＥＧ-２、ＶＣ−１、ＲｅａｌＶｉｄｅｏ、Ｃｉｎｅｐａｋ、ｉｎｄｅｏ、ＭＪＰＥＧ、Ｔｈｅｏｒａ、ＶＰ６、ＶＰ７等のフォーマット変換機能を有していてもよい。また、フォーマット変換部は、動画像のフォーマット変換機能の代わりに、音声のフォーマット変換機能、静止画像のフォーマット変換機能を有していてもよい。
【０１２２】
すなわち、本発明は上述した第１〜第３の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。つまり、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２３】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１２４】
（付記１）
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
当該情報配信サーバが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部と、
前記動作予定情報と現在時刻とを比較することにより、現在時刻から当該情報配信サーバが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換部がフォーマットの変換処理を終了するか否かを判定する変換終了判定部と、
前記第１のフォーマットと、前記変換終了判定部によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、情報配信サーバ。
【０１２５】
（付記２）
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する負荷情報記録部と、
前記負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、情報配信サーバ。
【０１２６】
（付記３）
前記通知情報生成部は、前記第１のフォーマットに対して最も高い推奨度を割り当て、かつ、前記負荷情報が示す負荷の度合いが最も低いフォーマットから順に、前記第１のフォーマットに対して割り当てた最も高い推奨度の次に高い推奨度から順に推奨度を割り当てていくことにより、前記通知情報を生成する、付記２に記載の情報配信サーバ。
【０１２７】
（付記４）
前記フォーマット変換部がフォーマットの変換処理を実行することによって当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、
前記計測値記録部に記録された計測値に基づいて、前記負荷情報記録部に記録された負荷情報を更新する負荷情報更新部とをさらに備える、付記２または３に記載の情報配信サーバ。
【０１２８】
（付記５）
クライアント装置とアクセス可能な情報配信サーバにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部と、
前記コンテンツ記録部に記録されたコンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換部と、
前記フォーマット変換部により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信部と、
少なくとも前記フォーマット変換部がフォーマットの変換処理を実行中に、当該情報配信サーバに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測部と、
前記計測値記録部に記録された計測値が閾値以上であるか否かを判定する負荷判定部と、
前記負荷判定部により計測値が閾値以上であると判定された場合に、当該情報配信サーバに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された通知情報を、前記クライアント装置へ送信する通知情報送信部と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信部とを備え、
前記フォーマット変換部がフォーマットの変換処理を実行中に、前記要求情報受信部により要求情報が受信された場合に、前記フォーマット変換部は、当該フォーマットの変換処理を停止し、かつ、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する変換処理を開始する、情報配信サーバ。
【０１２９】
（付記６）
クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、
前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、
前記コンピュータが所定の開始時刻から所定の動作の実行を開始する予定であることを示す動作予定情報を記録する動作予定情報記録部に記録された当該動作予定情報と、現在時刻とを比較することにより、現在時刻から前記コンピュータが所定の動作の実行を開始する開始時刻までの処理可能時間を算出し、算出した処理可能時間内に、前記フォーマット変換処理がフォーマットの変換処理を終了するか否かを判定する変換終了判定処理と、
前記第１のフォーマットと、前記変換終了判定処理によりフォーマットの変換処理が終了すると判定されたフォーマットとを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、
前記フォーマット変換処理は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、プログラム。
【０１３０】
（付記７）
クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、
前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、
前記フォーマット変換処理がフォーマットの変換処理を実行することによって前記コンピュータに生じる負荷の度合いを示す負荷情報を、フォーマット毎に記録する負荷情報記録部に記録された当該負荷情報が示す負荷の度合いが低くなるに従って高い推奨度をフォーマットに対して割り当てていくことにより、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、
前記フォーマット変換処理は、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する、プログラム。
【０１３１】
（付記８）
クライアント装置とアクセス可能なコンピュータに処理を実行させるプログラムにおいて、
第１のフォーマットからなるコンテンツを記録するコンテンツ記録部に記録された当該コンテンツの第１のフォーマットを、当該第１のフォーマットとは異なるフォーマットに変換するフォーマット変換処理と、
前記フォーマット変換処理により変換されたフォーマットからなるコンテンツ、または前記コンテンツ記録部に記録された第１のフォーマットからなるコンテンツを、前記クライアント装置へ送信するコンテンツ送信処理と、
少なくとも前記フォーマット変換処理がフォーマットの変換処理を実行中に、前記コンピュータに生じる負荷を計測し、計測結果を示す計測値を計測値記録部へ記録する負荷計測処理と、
前記計測値記録部に記録された計測値が閾値以上であるか否かを判定する負荷判定処理と、
前記負荷判定処理により計測値が閾値以上であると判定された場合に、前記コンピュータに生じる負荷が当該閾値未満になるようなフォーマットを示すフォーマット情報に基づいて、前記クライアント装置で実行可能なフォーマットを指定するための通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された通知情報を、前記クライアント装置へ送信する通知情報送信処理と、
前記クライアント装置で実行可能なフォーマットを示す要求情報を、前記通知情報に対する回答として前記クライアント装置から受信する要求情報受信処理とを前記コンピュータに実行させ、
前記フォーマット変換処理がフォーマットの変換処理を実行中に、前記要求情報受信処理により要求情報が受信された場合に、前記フォーマット変換処理は、当該フォーマットの変換処理を停止し、かつ、前記要求情報が示すフォーマットと、前記第１のフォーマットとが互いに異なるフォーマットである場合に、前記第１のフォーマットを、前記要求情報が示すフォーマットに変換する変換処理を開始する、プログラム。
【産業上の利用可能性】
【０１３２】
以上のように、本発明は、情報配信サーバが高負荷処理を不都合なく実行でき、しかも、クライアント装置において、例えば、コンテンツを不都合なく再生することができる情報配信サーバ、またはプログラムとして有用である。
【図面の簡単な説明】
【０１３３】
【図１】図１は、本発明の第１の実施形態に係るネットワークシステムの概略構成を示すブロック図である。
【図２】図２は、コンテンツ記録部に記録されたコンテンツの一例を示す図である。
【図３】図３は、動作予定情報記録部に記録された動作予定情報の一例を示す図である。
【図４】図４は、リスト情報記録部に記録されたリスト情報の一例を示す図である。
【図５】図５は、情報配信サーバにあるイベントが発生した場合に、情報配信サーバがリスト情報を生成し、生成したリスト情報をクライアント装置へ送信し、送信したリスト情報をクライアント装置の表示部に表示するネットワークシステムの動作例を示すフローチャートである。
【図６】図６は、情報配信サーバが要求情報を受信した場合に、情報配信サーバがコンテンツを読み出し、読み出したコンテンツをクライアント装置へ送信し、送信したコンテンツをクライアント装置の表示部で再生するネットワークシステムの動作例を示すフローチャートである。
【図７】図７は、本発明の第２の実施形態に係るネットワークシステムの概略構成を示すブロック図である。
【図８】図８は、負荷情報記録部に記録された負荷情報の一例を示す図である。
【図９】図９は、リスト情報記録部に記録されたリスト情報の一例を示す図である。
【図１０】図１０は、負荷情報を動的に更新する機能を備えた情報配信サーバを含むネットワークシステムの概略構成を示すブロック図である。
【図１１】図１１は、情報配信サーバにあるイベントが発生した場合に、情報配信サーバがリスト情報を生成し、生成したリスト情報をクライアント装置へ送信し、送信したリスト情報をクライアント装置の表示部に表示するネットワークシステムの動作例を示すフローチャートである。
【図１２】図１２は、本発明の第３の実施形態に係るネットワークシステムの概略構成を示すブロック図である。
【図１３】図１３は、負荷計測部による計測値が閾値以上であった場合に、情報配信サーバがリスト情報を生成し、生成したリスト情報をクライアント装置へ送信し、送信したリスト情報をクライアント装置の表示部に表示するネットワークシステムの動作例を示すフローチャートである。
【図１４】図１４は、情報配信サーバが要求情報を受信した場合に、情報配信サーバがフォーマットの変換処理を切り替えるネットワークシステムの動作例を示すフローチャートである。
【符号の説明】
【０１３４】
２  クライアント装置
３、５、５ａ、６  情報配信サーバ
３１  コンテンツ記録部
３２  要求情報受信部
３３、６８  フォーマット変換部
３４  コンテンツ送信部
３５  動作予定情報記録部
３８  変換終了判定部
３９、５２、６５  リスト情報生成部（通知情報生成部）
４１、５４、６７  リスト情報送信部（通知情報送信部）
５１、６４  負荷情報記憶部
５５、６１  負荷計測部
５６、６２  計測値記録部
５７  負荷情報更新部
６３  負荷判定部
【図１】
2009163572.tif 000003
【図２】
2009163572.tif 000004
【図３】
2009163572.tif 000005
【図４】
2009163572.tif 000006
【図５】
2009163572.tif 000007
【図６】
2009163572.tif 000008
【図７】
2009163572.tif 000009
【図８】
2009163572.tif 000010
【図９】
2009163572.tif 000011
【図１０】
2009163572.tif 000012
【図１１】
2009163572.tif 000013
【図１２】
2009163572.tif 000014
【図１３】
2009163572.tif 000015
【図１４】
2009163572.tif 000016