(57)【要約】      （修正有）【課題】ユーザに待ち時間を与えずに所望の番組のストリーミングデータを再生表示できるシステムを提供する。【解決手段】クライアント装置３は、複数の番組情報と複数の部分ストリーミングデータとをサーバ用記憶装置１０からダウンロードして格納するクライアント用記憶装置４０と、複数の番組情報を表すザッピング画面を表示する表示装置５０と、複数の番組情報のうちの第１番組情報の選択手段で構成され、第１番組情報に対応する第１部分ストリーミングデータを再生表示後、サーバ１にアクセスし、第１部分ストリーミングデータに対応する第１ストリーミングデータをサーバ用記憶装置１０からダウンロードし、第１部分ストリーミングデータの再生表示が完了した後に、ダウンロードされた第１ストリーミングデータのうち、第１部分ストリーミングデータ以外の第１本体ストリーミングデータを表示装置５０に再生表示する。【選択図】図１
2006080612.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、複数の番組をそれぞれ表す複数の番組情報と、前記複数の番組のそれぞれに対する複数のストリーミングデータと、前記複数のストリーミングデータの先頭部分をそれぞれ表す複数の部分ストリーミングデータとを格納するサーバ用記憶装置を備えたサーバと、
前記ネットワークに接続されたクライアント装置とを具備し、
前記クライアント装置は、
クライアント用制御装置と、
クライアント用記憶装置と、
表示装置とを具備し、
前記クライアント用制御装置は、
前記サーバにアクセスし、前記複数の番組情報と前記複数の部分ストリーミングデータとを前記サーバ用記憶装置からダウンロードして前記クライアント用記憶装置に格納する部分ストリーミングデータ格納制御部と、
ユーザによる表示指示に応じて、前記クライアント用記憶装置に格納された前記複数の番組情報を表すザッピング画面を前記表示装置に表示するザッピング画面表示制御部と、
ユーザによる第１番組選択指示に応じて、前記ザッピング画面に表示された前記複数の番組情報のうちの第１番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第１番組情報に対応する第１部分ストリーミングデータを前記ザッピング画面に再生表示する部分ストリーミングデータ再生制御部と、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第１部分ストリーミングデータに対応する第１ストリーミングデータを前記サーバ用記憶装置からダウンロードするストリーミングデータ再生制御部とを具備し、
前記ストリーミングデータ再生制御部は、前記第１部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第１ストリーミングデータのうち、前記第１部分ストリーミングデータ以外の第１本体ストリーミングデータを前記表示装置に再生表示する
ストリーミング再生システム。
【請求項２】
請求項１に記載のストリーミング再生システムにおいて、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる第２番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記第１部分ストリーミングデータの再生表示を中断し、前記ザッピング画面に表示された前記複数の番組情報のうちの第２番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第２番組情報に対応する第２部分ストリーミングデータを前記ザッピング画面に再生表示し、
前記ストリーミングデータ再生制御部は、
前記ザッピング画面に前記第２部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第２部分ストリーミングデータに対応する第２ストリーミングデータを前記サーバ用記憶装置からダウンロードし、
前記第２部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第２ストリーミングデータのうち、前記第２部分ストリーミングデータ以外の第２本体ストリーミングデータを前記表示装置に再生表示する
ストリーミング再生システム。
【請求項３】
請求項２に記載のストリーミング再生システムにおいて、
前記部分ストリーミングデータ再生制御部は、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる前記第２番組選択指示が行なわれた場合、
前記第１部分ストリーミングデータを再生表示すべき所定時間のうち、前記第１部分ストリーミングデータの再生表示を中断したときの再生終了時間と、前記第１部分ストリーミングデータの再生表示を中断した中断回数とを前記第１番組情報に対応付けて前記クライアント用記憶装置に格納し、
前記再生終了時間と前記中断回数とに基づいて、前記ザッピング画面が表す前記複数の番組情報から、前記第１番組情報を外すか否かを問い合わせる問合画面を前記表示装置に表示し、
ユーザによる第１番組除外指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記クライアント用記憶装置に格納された前記第１番組情報と、前記第１番組情報に対応する前記第１部分ストリーミングデータと前記再生終了時間と前記中断回数とを消去する
ストリーミング再生システム。
【請求項４】
請求項３に記載のストリーミング再生システムにおいて、
前記部分ストリーミングデータ再生制御部は、
前記中断回数が設定回数より多く、且つ、前記再生終了時間を前記中断回数で除算したときの平均時間が設定時間より短いことを表す問合条件を満たす場合、前記問合画面を前記ザッピング画面上に表示する
ストリーミング再生システム。
【請求項５】
請求項３又は４に記載のストリーミング再生システムにおいて、
前記ザッピング画面が前記表示装置に表示されているときにユーザにより前記第１番組選択指示が再度行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記ザッピング画面に前記第１部分ストリーミングデータを前記再生終了時間から再生表示する
ストリーミング再生システム。
【請求項６】
請求項１〜５のいずれかに記載のストリーミング再生システムにおいて、
前記第１本体ストリーミングデータが前記表示装置に再生表示されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面表示制御部は、前記ザッピング画面を、前記第１本体ストリーミングデータよりも小さい画面で前記第１本体ストリーミングデータ上に表示し、
前記第１本体ストリーミングデータ上に前記ザッピング画面が表示されているときに、ユーザによる第３番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記ザッピング画面に表示された前記複数の番組情報のうちの第３番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第３番組情報に対応する第３部分ストリーミングデータを、前記第１本体ストリーミングデータ上の前記ザッピング画面に再生表示する
ストリーミング再生システム。
【請求項７】
請求項６に記載のストリーミング再生システムにおいて、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されたとき、前記ストリーミングデータ再生制御部は、前記サーバにアクセスし、前記第３部分ストリーミングデータに対応する第３ストリーミングデータを前記サーバ用記憶装置からダウンロードし、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されているときに、ユーザによる第３番組再生指示が行なわれた場合、前記ストリーミングデータ再生制御部は、前記第１本体ストリーミングデータの再生表示を中断し、前記第３部分ストリーミングデータの再生表示を完了した後に、前記サーバ用記憶装置からダウンロードされた前記第３ストリーミングデータのうち、前記第３部分ストリーミングデータ以外の第３本体ストリーミングデータを前記表示装置に再生表示する
ストリーミング再生システム。
【請求項８】
請求項１〜７のいずれかに記載のストリーミング再生システムにおいて、
前記複数の部分ストリーミングデータのうち、少なくとも１つの部分ストリーミングデータが前記サーバ用記憶装置に格納されていないときに、前記部分ストリーミングデータ格納制御部が前記サーバ用記憶装置からダウンロードを実行した場合、前記複数の番組情報と、前記複数の部分ストリーミングデータのうち、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータとを前記クライアント用記憶装置に格納し、
前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータが前記クライアント用記憶装置に格納されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面表示制御部は、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータに対応する番組情報を第１色で表し、前記少なくとも１つの部分ストリーミングデータに対応する番組情報を第２色で表す前記ザッピング画面を前記表示装置に表示する
ストリーミング再生システム。
【請求項９】
複数の番組をそれぞれ表す複数の番組情報と、前記複数の番組のそれぞれに対する複数のストリーミングデータと、前記複数のストリーミングデータの先頭部分をそれぞれ表す複数の部分ストリーミングデータとを格納するサーバ用記憶装置を備えたサーバにネットワークに接続されたクライアント装置であって、
クライアント用制御装置と、
クライアント用記憶装置と、
表示装置とを具備し、
前記クライアント用制御装置は、
前記サーバにアクセスし、前記複数の番組情報と前記複数の部分ストリーミングデータとを前記サーバ用記憶装置からダウンロードして前記クライアント用記憶装置に格納する部分ストリーミングデータ格納制御部と、
ユーザによる表示指示に応じて、前記クライアント用記憶装置に格納された前記複数の番組情報を表すザッピング画面を前記表示装置に表示するザッピング画面表示制御部と、
ユーザによる第１番組選択指示に応じて、前記ザッピング画面に表示された前記複数の番組情報のうちの第１番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第１番組情報に対応する第１部分ストリーミングデータを前記ザッピング画面に再生表示する部分ストリーミングデータ再生制御部と、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第１部分ストリーミングデータに対応する第１ストリーミングデータを前記サーバ用記憶装置からダウンロードするストリーミングデータ再生制御部とを具備し、
前記ストリーミングデータ再生制御部は、前記第１部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第１ストリーミングデータのうち、前記第１部分ストリーミングデータ以外の第１本体ストリーミングデータを前記表示装置に再生表示する
クライアント装置。
【請求項１０】
請求項９に記載のクライアント装置において、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる第２番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記第１部分ストリーミングデータの再生表示を中断し、前記ザッピング画面に表示された前記複数の番組情報のうちの第２番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第２番組情報に対応する第２部分ストリーミングデータを前記ザッピング画面に再生表示し、
前記ストリーミングデータ再生制御部は、
前記ザッピング画面に前記第２部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第２部分ストリーミングデータに対応する第２ストリーミングデータを前記サーバ用記憶装置からダウンロードし、
前記第２部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第２ストリーミングデータのうち、前記第２部分ストリーミングデータ以外の第２本体ストリーミングデータを前記表示装置に再生表示する
クライアント装置。
【請求項１１】
請求項１０に記載のクライアント装置において、
前記部分ストリーミングデータ再生制御部は、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる前記第２番組選択指示が行なわれた場合、
前記第１部分ストリーミングデータを再生表示すべき所定時間のうち、前記第１部分ストリーミングデータの再生表示を中断したときの再生終了時間と、前記第１部分ストリーミングデータの再生表示を中断した中断回数とを前記第１番組情報に対応付けて前記クライアント用記憶装置に格納し、
前記再生終了時間と前記中断回数とに基づいて、前記ザッピング画面が表す前記複数の番組情報から、前記第１番組情報を外すか否かを問い合わせる問合画面を前記表示装置に表示し、
ユーザによる第１番組除外指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記クライアント用記憶装置に格納された前記第１番組情報と、前記第１番組情報に対応する前記第１部分ストリーミングデータと前記再生終了時間と前記中断回数とを消去する
クライアント装置。
【請求項１２】
請求項１１記載のクライアント装置において、
前記部分ストリーミングデータ再生制御部は、
前記中断回数が設定回数より多く、且つ、前記再生終了時間を前記中断回数で除算したときの平均時間が設定時間より短いことを表す問合条件を満たす場合、前記問合画面を前記ザッピング画面上に表示する
クライアント装置。
【請求項１３】
請求項１１又は１２に記載のクライアント装置において、
前記ザッピング画面が前記表示装置に表示されているときにユーザにより前記第１番組選択指示が再度行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記ザッピング画面に前記第１部分ストリーミングデータを前記再生終了時間から再生表示する
クライアント装置。
【請求項１４】
請求項９〜１３のいずれかに記載のクライアント装置において、
前記第１本体ストリーミングデータが前記表示装置に再生表示されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面表示制御部は、前記ザッピング画面を、前記第１本体ストリーミングデータよりも小さい画面で前記第１本体ストリーミングデータ上に表示し、
前記第１本体ストリーミングデータ上に前記ザッピング画面が表示されているときに、ユーザによる第３番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部は、前記ザッピング画面に表示された前記複数の番組情報のうちの第３番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第３番組情報に対応する第３部分ストリーミングデータを、前記第１本体ストリーミングデータ上の前記ザッピング画面に再生表示する
クライアント装置。
【請求項１５】
請求項１４に記載のクライアント装置において、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されたとき、前記ストリーミングデータ再生制御部は、前記サーバにアクセスし、前記第３部分ストリーミングデータに対応する第３ストリーミングデータを前記サーバ用記憶装置からダウンロードし、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されているときに、ユーザによる第３番組再生指示が行なわれた場合、前記ストリーミングデータ再生制御部は、前記第１本体ストリーミングデータの再生表示を中断し、前記第３部分ストリーミングデータの再生表示を完了した後に、前記サーバ用記憶装置からダウンロードされた前記第３ストリーミングデータのうち、前記第３部分ストリーミングデータ以外の第３本体ストリーミングデータを前記表示装置に再生表示する
クライアント装置。
【請求項１６】
請求項９〜１５のいずれかに記載のクライアント装置において、
前記複数の部分ストリーミングデータのうち、少なくとも１つの部分ストリーミングデータが前記サーバ用記憶装置に格納されていないときに、前記部分ストリーミングデータ格納制御部が前記サーバ用記憶装置からダウンロードを実行した場合、前記複数の番組情報と、前記複数の部分ストリーミングデータのうち、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータとを前記クライアント用記憶装置に格納し、
前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータが前記クライアント用記憶装置に格納されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面表示制御部は、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータに対応する番組情報を第１色で表し、前記少なくとも１つの部分ストリーミングデータに対応する番組情報を第２色で表す前記ザッピング画面を前記表示装置に表示する
クライアント装置。
【請求項１７】
複数の番組をそれぞれ表す複数の番組情報と、前記複数の番組のそれぞれに対する複数のストリーミングデータと、前記複数のストリーミングデータの先頭部分をそれぞれ表す複数の部分ストリーミングデータとを格納するサーバ用記憶装置を備えたサーバにアクセスし、前記複数の番組情報と前記複数の部分ストリーミングデータとを前記サーバ用記憶装置からダウンロードしてクライアント用記憶装置に格納するステップと、
ユーザによる表示指示に応じて、前記クライアント用記憶装置に格納された前記複数の番組情報を表すザッピング画面を表示装置に表示するステップと、
ユーザによる第１番組選択指示に応じて、前記ザッピング画面に表示された前記複数の番組情報のうちの第１番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第１番組情報に対応する第１部分ストリーミングデータを前記ザッピング画面に再生表示するステップと、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第１部分ストリーミングデータに対応する第１ストリーミングデータを前記サーバ用記憶装置からダウンロードするステップと、
前記第１部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第１ストリーミングデータのうち、前記第１部分ストリーミングデータ以外の第１本体ストリーミングデータを前記表示装置に再生表示するステップと
を具備するストリーミング再生方法。
【請求項１８】
請求項１７に記載のストリーミング再生方法において、
更に、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる第２番組選択指示が行なわれた場合、前記第１部分ストリーミングデータの再生表示を中断し、前記ザッピング画面に表示された前記複数の番組情報のうちの第２番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第２番組情報に対応する第２部分ストリーミングデータを前記ザッピング画面に再生表示するステップと、
前記ザッピング画面に前記第２部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第２部分ストリーミングデータに対応する第２ストリーミングデータを前記サーバ用記憶装置からダウンロードするステップと、
前記第２部分ストリーミングデータの再生表示が完了した後に、前記サーバ用記憶装置からダウンロードされた前記第２ストリーミングデータのうち、前記第２部分ストリーミングデータ以外の第２本体ストリーミングデータを前記表示装置に再生表示するステップと
を具備するストリーミング再生方法。
【請求項１９】
請求項１８に記載のストリーミング再生方法において、
更に、
前記ザッピング画面に前記第１部分ストリーミングデータが再生表示されているときに、ユーザによる前記第２番組選択指示が行なわれた場合、
前記第１部分ストリーミングデータを再生表示すべき所定時間のうち、前記第１部分ストリーミングデータの再生表示を中断したときの再生終了時間と、前記第１部分ストリーミングデータの再生表示を中断した中断回数とを前記第１番組情報に対応付けて前記クライアント用記憶装置に格納するステップと、
前記再生終了時間と前記中断回数とに基づいて、前記ザッピング画面が表す前記複数の番組情報から、前記第１番組情報を外すか否かを問い合わせる問合画面を前記表示装置に表示するステップと、
ユーザによる第１番組除外指示が行なわれた場合、前記クライアント用記憶装置に格納された前記第１番組情報と、前記第１番組情報に対応する前記第１部分ストリーミングデータと前記再生終了時間と前記中断回数とを消去するステップと
を具備するストリーミング再生方法。
【請求項２０】
請求項１９記載のストリーミング再生方法において、
前記問合画面を前記表示装置に表示するステップは、
前記中断回数が設定回数より多く、且つ、前記再生終了時間を前記中断回数で除算したときの平均時間が設定時間より短いことを表す問合条件を満たす場合、前記問合画面を前記ザッピング画面上に表示するステップ
を含むストリーミング再生方法。
【請求項２１】
請求項１９又は２０に記載のストリーミング再生方法において、
更に、
前記ザッピング画面が前記表示装置に表示されているときにユーザにより前記第１番組選択指示が再度行なわれた場合、前記ザッピング画面に前記第１部分ストリーミングデータを前記再生終了時間から再生表示するステップ
を具備するストリーミング再生方法。
【請求項２２】
請求項１７〜２１のいずれかに記載のストリーミング再生方法において、
更に、
前記第１本体ストリーミングデータが前記表示装置に再生表示されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面を、前記第１本体ストリーミングデータよりも小さい画面で前記第１本体ストリーミングデータ上に表示するステップと、
前記第１本体ストリーミングデータ上に前記ザッピング画面が表示されているときに、ユーザによる第３番組選択指示が行なわれた場合、前記ザッピング画面に表示された前記複数の番組情報のうちの第３番組情報を選択し、前記クライアント用記憶装置に格納された前記複数の部分ストリーミングデータのうち、前記第３番組情報に対応する第３部分ストリーミングデータを、前記第１本体ストリーミングデータ上の前記ザッピング画面に再生表示するステップと
を具備するストリーミング再生方法。
【請求項２３】
請求項２２に記載のストリーミング再生方法において、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されたとき、前記サーバにアクセスし、前記第３部分ストリーミングデータに対応する第３ストリーミングデータを前記サーバ用記憶装置からダウンロードするステップと、
前記第１本体ストリーミングデータ上の前記ザッピング画面に前記第３部分ストリーミングデータが再生表示されているときに、ユーザによる第３番組再生指示が行なわれた場合、前記第１本体ストリーミングデータの再生表示を中断し、前記第３部分ストリーミングデータの再生表示を完了した後に、前記サーバ用記憶装置からダウンロードされた前記第３ストリーミングデータのうち、前記第３部分ストリーミングデータ以外の第３本体ストリーミングデータを前記表示装置に再生表示するステップと
を具備するストリーミング再生方法。
【請求項２４】
請求項１７〜２３のいずれかに記載のストリーミング再生方法において、
前記複数の番組情報と前記複数の部分ストリーミングデータとを前記サーバ用記憶装置からダウンロードしてクライアント用記憶装置に格納するステップは、
前記複数の部分ストリーミングデータのうち、少なくとも１つの部分ストリーミングデータが前記サーバ用記憶装置に格納されていないときに、前記部分ストリーミングデータ格納制御部が前記サーバ用記憶装置からダウンロードを実行した場合、前記複数の番組情報と、前記複数の部分ストリーミングデータのうち、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータとを前記クライアント用記憶装置に格納するステップを含み、
前記ザッピング画面を表示装置に表示するステップは、
前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータが前記クライアント用記憶装置に格納されているときに、ユーザによる前記表示指示が行なわれた場合、前記ザッピング画面表示制御部は、前記少なくとも１つの部分ストリーミングデータ以外の部分ストリーミングデータに対応する番組情報を第１色で表し、前記少なくとも１つの部分ストリーミングデータに対応する番組情報を第２色で表す前記ザッピング画面を前記表示装置に表示するステップ
を含むストリーミング再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングデータの再生を行なうストリーミング再生システムに関する。
【背景技術】
【０００２】
近年、ストリーミングデータの再生を行なうストリーミング再生システムが普及されている。ストリーミング再生システムは、サーバ、クライアント装置を具備し、サーバとクライアント装置とはネットワークに接続されている。サーバは、サーバ用記憶装置を具備している。クライアント装置は、ユーザに利用され、表示装置を具備している。サーバ用記憶装置には、複数の番組（コンテンツプログラム）が格納されている。複数の番組は、それぞれ、複数のストリーミングデータとを含んでいる。複数のストリーミングデータは、複数の番組のそれぞれに対する動画像データであり、圧縮・符号化されている。
【０００３】
ユーザは、複数の番組のうち、第１番組を選択して視聴するときに、クライアント装置を用いて、選択指示を行なう。サーバは、選択指示に応じて、第１番組のストリーミングデータをクライアント装置に送信し、クライアント装置は、ストリーミングデータを受信し、そのストリーミングデータを伸長・復号化して表示装置に表示する。このように、ネットワークの高速化、及び、画像データの圧縮技術の向上により、ユーザは、所望の番組として第１番組をオンデマンドに視聴することができる。
【０００４】
しかしながら、現状のストリーミング再生システムでは、ネットワークの回線速度が一定していない。このため、クライアント装置は、連続的に再生を継続させるために、受信したストリーミングデータの先頭部分を蓄積（バッファリング）してからストリーミングデータの再生を開始する。その結果、ユーザが選択指示を行なってから、第１番組のストリーミングデータが再生されるまで、数秒から数十秒程度の待ち時間が生じてしまう。
【０００５】
ここで、ストリーミングデータに関する技術を紹介する。特開２００３−２８４０２９号公報には、選択したコンテンツを直ちにサーバからダウンロードして再生出力できるようにするコンテンツ配信システムが開示されている。このコンテンツ配信システムは、ストリーミングデータでなる複数種類のコンテンツを提供するサーバと、上記コンテンツの配信を受けるクライアントとを具備している。上記サーバは、複数種類のコンテンツを格納するコンテンツ格納手段と、上記クライアントからの要求に応じて上記コンテンツを上記クライアントへ送信する送信手段とを具えている。上記クライアントは、上記サーバにアクセスしてから上記複数種類のコンテンツのいずれかが選択決定されるまでに上記複数種類のコンテンツに係る上記ストリーミングデータを先取り的に所定データ量単位で順次ダウンロードするコンテンツ受信制御手段と、上記所定データ量単位で順次ダウンロードした上記複数種類のコンテンツに係る上記ストリーミングデータを蓄積するデータ蓄積手段と、上記複数種類のコンテンツのいずれかが選択決定された時点から上記データ蓄積手段に蓄積されている当該選択決定されたコンテンツに係る上記ストリーミングデータを再生して出力する再生手段とを具えることを特徴としている。
【０００６】
【特許文献１】特開２００３−２８４０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、ユーザに待ち時間を与えずに所望の番組のストリーミングデータを再生表示することができるストリーミング再生システムを提供することにある。
本発明の他の課題は、所望の番組のストリーミングデータをスムーズに再生表示することができるストリーミング再生システムを提供することにある。
本発明の更に他の課題は、ユーザが複数の番組をザッピングしながら所望の番組を選んで視聴することができるストリーミング再生システムを提供することにある。
本発明の更に他の課題は、ユーザが興味のある番組を選択的に視聴できるストリーミング再生システムを提供することにある。
本発明の更に他の課題は、ユーザが現在視聴している番組の途中で複数の番組をザッピングすることができるストリーミング再生システムを提供することにある。
本発明の更に他の課題は、ユーザが現在視聴している番組の途中で複数の番組をザッピングした結果、所望の番組を選んで視聴することができるストリーミング再生システムを提供することにある。
本発明の更に他の課題は、待ち時間なく再生表示されるストリーミングデータをユーザが知ることができるストリーミング再生システムを提供することにある。
【課題を解決するための手段】
【０００８】
以下に、［発明を実施するための最良の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【０００９】
本発明のストリーミング再生システムは、サーバ（１）と、クライアント装置（３）とを具備している。サーバ（１）とクライアント装置（３）はネットワーク（２）に接続されている。サーバ（１）は、サーバ用記憶装置（１０）を備えている。サーバ用記憶装置（１０）は、複数の番組をそれぞれ表す複数の番組情報（１１−１、１１−２、１１−３、…）と、前記複数の番組のそれぞれに対する複数のストリーミングデータ（１２−１、１２−２、１２−３、…）と、前記複数のストリーミングデータ（１２−１、１２−２、１２−３、…）の先頭部分をそれぞれ表す複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）とを格納する。前記クライアント装置（３）は、クライアント用制御装置（３０）と、クライアント用記憶装置（４０）と、表示装置（５０）とを具備している。前記クライアント用制御装置（３０）は、部分ストリーミングデータ格納制御部（３４）と、ザッピング画面表示制御部（３５）と、部分ストリーミングデータ再生制御部（３６）と、ストリーミングデータ再生制御部（３７）とを具備している。
本発明のストリーミング再生システムの動作（ストリーミング再生方法）として、（Ａ）の場合が挙げられる。（Ａ）の場合とは、例えば、ユーザ（Ｑ）が複数の番組のうち、所望の番組として第１番組を選んで視聴する場合である。
（Ａ）の場合において、前記部分ストリーミングデータ格納制御部（３４）は、前記サーバ（１）にアクセスし、前記複数の番組情報（１１−１、１１−２、１１−３、…）と前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）とを前記サーバ用記憶装置（１０）からダウンロードして前記クライアント用記憶装置（４０）に格納する（Ｓ１；Ｓ１１〜Ｓ１８）。
前記ザッピング画面表示制御部（３５）は、ユーザ（Ｑ）による表示指示に応じて、前記クライアント用記憶装置（４０）に格納された前記複数の番組情報（１１−１、１１−２、１１−３、…）を表すザッピング画面（７０）を前記表示装置（５０）に表示する（Ｓ２；Ｓ２１、Ｓ２２）。
前記部分ストリーミングデータ再生制御部（３６）は、ユーザ（Ｑ）による第１番組選択指示に応じて、前記ザッピング画面（７０）に表示された前記複数の番組情報（１１−１、１１−２、１１−３、…）のうちの第１番組情報（１１−１）を選択し、前記クライアント用記憶装置（４０）に格納された前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）のうち、前記第１番組情報（１１−１）に対応する第１部分ストリーミングデータ（１３−１）を前記ザッピング画面（７０）に再生表示する（Ｓ２；Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２）。
前記ストリーミングデータ再生制御部（３７）は、前記ザッピング画面（７０）に前記第１部分ストリーミングデータ（１３−１）が再生表示されたとき、前記サーバ（１）にアクセスし、前記第１部分ストリーミングデータ（１３−１）に対応する第１ストリーミングデータ（１２−１）を前記サーバ用記憶装置（１０）からダウンロードする（Ｓ２；Ｓ３４）。
前記ストリーミングデータ再生制御部（３７）は、前記第１部分ストリーミングデータ（１３−１）の再生表示が完了した後に（Ｓ２；Ｓ３５−ＹＥＳ、Ｓ３６）、前記サーバ用記憶装置（１０）からダウンロードされた前記第１ストリーミングデータ（１２−１）のうち、前記第１部分ストリーミングデータ（１３−１）以外の第１本体ストリーミングデータ（１２−１’）を前記表示装置（５０）に再生表示する（Ｓ３；Ｓ５１−ＹＥＳ、Ｓ５４、Ｓ５５−ＹＥＳ）。
【００１０】
本発明のストリーミング再生システムでは、上述のように、（Ａ）の場合において、部分ストリーミングダウンロード処理（Ｓ１）、ザッピング処理（Ｓ２）、ストリーミング再生処理（Ｓ３）を実行する。クライアント装置（３）は、部分ストリーミングダウンロード処理（Ｓ１）にて、部分ストリーミングデータ（１３−１、１３−２、１３−３、…）をクライアント用記憶装置（４０）に予め格納している。このため、クライアント装置（３）は、（Ａ）の場合において、ユーザ（Ｑ）が第１番組選択指示を行なったときに、ザッピング処理（Ｓ２）にて、第１ストリーミングデータ（１２−１）の第１部分ストリーミングデータ（１３−１）を再生表示し、その後に、ストリーミング再生処理（Ｓ３）にて、第１ストリーミングデータ（１２−１）の第１本体ストリーミングデータ（１２−１’）を表示装置（５０）に再生表示することができる。したがって、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ユーザ（Ｑ）に待ち時間を与えずに、所望の番組の第１ストリーミングデータ（１２−１）を再生表示することができる。
【００１１】
また、本発明のストリーミング再生システムでは、部分ストリーミングダウンロード処理（Ｓ１）と、ザッピング処理（Ｓ２）及びストリーミング再生処理（Ｓ３）とを分けて実行する。即ち、クライアント装置（３）は、部分ストリーミングダウンロード処理（Ｓ１）を実行するときにサーバ（１）にアクセスし、ザッピング処理（Ｓ２）とストリーミング再生処理（Ｓ３）を実行するときにサーバ（１）にアクセスする。したがって、部分ストリーミングダウンロード処理（Ｓ１）は、ザッピング処理（Ｓ２）及びストリーミング再生処理（Ｓ３）により割り込み処理として中断されることがなく、ザッピング処理（Ｓ２）及びストリーミング再生処理（Ｓ３）は、部分ストリーミングダウンロード処理（Ｓ１）により割り込み処理として中断されることがない。このため、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ザッピング処理（Ｓ２）及びストリーミング再生処理（Ｓ３）を実行したときに、所望の番組の第１ストリーミングデータ（１２−１）をスムーズに再生表示することができる。
【００１２】
本発明のストリーミング再生システムの動作（ストリーミング再生方法）として、（Ｂ）の場合が挙げられる。（Ｂ）の場合とは、例えば、ユーザ（Ｑ）が複数の番組をザッピングしながら所望の番組として第２番組を選んで視聴する場合である。
（Ｂ）の場合において、前記ザッピング画面（７０）に前記第１部分ストリーミングデータ（１３−１）が再生表示されているときに（Ｓ２；Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４）、ユーザ（Ｑ）による第２番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部（３６）は、前記第１部分ストリーミングデータ（１３−１）の再生表示を中断し、前記ザッピング画面（７０）に表示された前記複数の番組情報（１１−１、１１−２、１１−３、…）のうちの第２番組情報（１１−２）を選択し、前記クライアント用記憶装置（４０）に格納された前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）のうち、前記第２番組情報（１１−２）に対応する第２部分ストリーミングデータ（１３−２）を前記ザッピング画面（７０）に再生表示する（Ｓ２；Ｓ３５−ＮＯ、Ｓ３７−ＮＯ、Ｓ３８−ＹＥＳ、Ｓ３９、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２）。
前記ストリーミングデータ再生制御部（３７）は、前記ザッピング画面（７０）に前記第２部分ストリーミングデータ（１３−２）が再生表示されたとき、前記サーバ（１）にアクセスし、前記第２部分ストリーミングデータ（１３−２）に対応する第２ストリーミングデータ（１２−２）を前記サーバ用記憶装置（１０）からダウンロードする（Ｓ２；Ｓ３４）。
前記ストリーミングデータ再生制御部（３７）は、前記第２部分ストリーミングデータ（１３−２）の再生表示が完了した後に（Ｓ２；Ｓ３５−ＹＥＳ、Ｓ３６）、前記サーバ用記憶装置（１０）からダウンロードされた前記第２ストリーミングデータ（１２−２）のうち、前記第２部分ストリーミングデータ（１３−２）以外の第２本体ストリーミングデータ（１２−２’）を前記表示装置（５０）に再生表示する（Ｓ３；Ｓ５１−ＹＥＳ、Ｓ５４、Ｓ５５−ＹＥＳ）。
【００１３】
本発明のストリーミング再生システムでは、上述のように、（Ｂ）の場合において、部分ストリーミングダウンロード処理（Ｓ１）、ザッピング処理（Ｓ２）、ストリーミング再生処理（Ｓ３）を実行する。クライアント装置（３）は、部分ストリーミングダウンロード処理（Ｓ１）にて、部分ストリーミングデータ（１３−１、１３−２、１３−３、…）をクライアント用記憶装置（４０）に予め格納している。このため、（Ｂ）の場合において、ユーザ（Ｑ）がザッピングしたとき、即ち、第１番組選択指示、第２番組選択指示をこの順で連続して行なったとき、クライアント装置（３）は、ザッピング処理（Ｓ２）にて、第１部分ストリーミングデータ（１３−１）、第２部分ストリーミングデータ（１３−２）をこの順でザッピング画面（７０）に再生表示することができる。クライアント装置（３）は、第２ストリーミングデータ（１２−２）の第２部分ストリーミングデータ（１３−２）の再生表示を完了した後、ストリーミング再生処理（Ｓ３）にて、第２ストリーミングデータ（１２−２）の第２本体ストリーミングデータ（１２−２’）を表示装置（５０）に再生表示する。このように、本発明のストリーミング再生システムによれば、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザ（Ｑ）が複数の番組をザッピングしながら所望の番組として第２番組を選んで視聴することができる。
【００１４】
前記ザッピング画面（７０）に前記第１部分ストリーミングデータ（１３−１）が再生表示されているときに、ユーザ（Ｑ）による前記第２番組選択指示が行なわれた場合（Ｓ２；Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＮＯ、Ｓ３７−ＮＯ、Ｓ３８−ＹＥＳ）、前記部分ストリーミングデータ再生制御部（３６）は、前記第１部分ストリーミングデータ（１３−１）を再生表示すべき所定時間（ｔｘ）のうち、前記第１部分ストリーミングデータ（１３−１）の再生表示を中断したときの再生終了時間（ｔｙ）と、前記第１部分ストリーミングデータ（１３−１）の再生表示を中断した中断回数（Ｎ）とを前記第１番組情報（１１−１）に対応付けて前記クライアント用記憶装置（４０）に格納する（Ｓ２；Ｓ３９）。この場合、前記部分ストリーミングデータ再生制御部（３６）は、前記再生終了時間（ｔｙ）と前記中断回数（Ｎ）とに基づいて、前記ザッピング画面（７０）が表す前記複数の番組情報（１１−１、１１−２、１１−３、…）から、前記第１番組情報（１１−１）を外すか否かを問い合わせる問合画面（８０）を前記表示装置（５０）に表示する（Ｓ２；Ｓ３９）。ユーザ（Ｑ）による第１番組除外指示が行なわれた場合、前記部分ストリーミングデータ再生制御部（３６）は、前記クライアント用記憶装置（４０）に格納された前記第１番組情報（１１−１）と、前記第１番組情報（１１−１）に対応する前記第１部分ストリーミングデータ（１３−１）と前記再生終了時間（ｔｙ）と前記中断回数（Ｎ）とを消去する（Ｓ２；Ｓ３９）。
【００１５】
本発明のストリーミング再生システムでは、ユーザ（Ｑ）が興味のある番組を選択的に視聴できる。（Ｂ）の場合において、ユーザ（Ｑ）がザッピングしたとき、即ち、第１番組選択指示、第２番組選択指示をこの順で連続して行なったとき、クライアント装置（３）は、再生終了時間（ｔｙ）と中断回数（Ｎ）とに基づいて、ザッピング画面（７０）が表す第１番組情報（１１−１）を外すか否かを問い合わせる問合画面（８０）を表示装置（５０）に表示する。この場合、第１部分ストリーミングデータ（１３−１）に対する問合条件として、中断回数（Ｎ）が設定回数（Ｎｓ）より多く、且つ、再生終了時間（ｔｙ）を中断回数（Ｎ）で除算したときの平均時間（Ｔｙ）が設定時間Ｔｓより短いことを表すときに、上記の問合画面（８０）をザッピング画面（７０）上に表示する。そこで、ユーザ（Ｑ）は、第１部分ストリーミングデータ（１３−１）の表示再生に興味がない場合、第１番組除外指示を行ない、クライアント装置（３）は、第１番組除外指示に応じて、クライアント用記憶装置（４０）に格納された第１番組情報（１１−１）と、第１番組情報（１１−１）に対応する第１部分ストリーミングデータ（１３−１）と再生終了時間（ｔｙ）と中断回数（Ｎ）とを消去することにより、ザッピング画面（７０）が表す第１番組情報（１１−１）を外す。これにより、本発明のストリーミング再生システムでは、ユーザ（Ｑ）が興味をもたない番組の部分ストリーミングデータが再生表示されず、ユーザ（Ｑ）が興味をもつ番組の部分ストリーミングデータが再生表示される。このため、本発明のストリーミング再生システムでは、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザ（Ｑ）が興味のある番組を選択的に視聴できる。
【００１６】
前記部分ストリーミングデータ再生制御部（３６）は、前記中断回数（Ｎ）が設定回数（Ｎｓ）より多く、且つ、前記再生終了時間（ｔｙ）を前記中断回数（Ｎ）で除算したときの平均時間（Ｔｙ）が設定時間（Ｔｓ）より短いことを表す問合条件を満たす場合、前記問合画面（８０）を前記ザッピング画面（７０）上に表示する（Ｓ２；Ｓ３９）ことが好ましい。
【００１７】
前記ザッピング画面（７０）が前記表示装置（５０）に表示されているときにユーザ（Ｑ）により前記第１番組選択指示が再度行なわれた場合（Ｓ２；Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ）、前記部分ストリーミングデータ再生制御部（３６）は、前記ザッピング画面（７０）に前記第１部分ストリーミングデータ（１３−１）を前記再生終了時間（ｔｙ）から再生表示する（Ｓ２；Ｓ３１−ＹＥＳ、Ｓ３３）。
本発明のストリーミング再生システムでは、（Ｂ）の場合において、ユーザ（Ｑ）がザッピングとして、第１番組選択指示、第２番組選択指示、第１番組選択指示をこの順で連続して行なう場合がある。この場合、ザッピング画面（７０）に第１部分ストリーミングデータ（１３−１）を再生終了時間（ｔｙ）から再生表示することにより、ユーザ（Ｑ）が行なうザッピングを向上させることができる。
【００１８】
本発明のストリーミング再生システムの動作（ストリーミング再生方法）として、（Ｃ）の場合が挙げられる。（Ｃ）の場合とは、例えば、ユーザ（Ｑ）が現在視聴している第１番組の途中で（コマーシャルのときに）複数の番組をザッピングした結果、第３番組を選んで視聴する場合である。
（Ｃ）の場合において、前記第１本体ストリーミングデータ（１２−１’）が前記表示装置（５０）に再生表示されているときに（Ｓ２；Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６）（Ｓ３；Ｓ５１−ＹＥＳ、Ｓ５４）、ユーザ（Ｑ）による前記表示指示が行なわれた場合、前記ザッピング画面表示制御部（３５）は、前記ザッピング画面（７０）を前記第１本体ストリーミングデータ（１２−１’）よりも小さい画面で前記第１本体ストリーミングデータ（１２−１’）上に表示する（Ｓ３；Ｓ５５−ＮＯ、Ｓ５６−ＹＥＳ、Ｓ５７）。
前記第１本体ストリーミングデータ（１２−１’）上に前記ザッピング画面（７０）が表示されているときに、ユーザ（Ｑ）による第３番組選択指示が行なわれた場合、前記部分ストリーミングデータ再生制御部（３６）は、前記ザッピング画面（７０）に表示された前記複数の番組情報（１１−１、１１−２、１１−３、…）のうちの第３番組情報（１１−３）を選択し、前記クライアント用記憶装置（４０）に格納された前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）のうち、前記第３番組情報（１１−３）に対応する第３部分ストリーミングデータ（１３−３）を、前記第１本体ストリーミングデータ（１２−１’）上の前記ザッピング画面（７０）に再生表示する（Ｓ３；Ｓ５８−ＮＯ、Ｓ５９−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２）。
【００１９】
本発明のストリーミング再生システムでは、上述のように、（Ｃ）の場合において、部分ストリーミングダウンロード処理（Ｓ１）、ザッピング処理（Ｓ２）、ストリーミング再生処理（Ｓ３）を実行する。クライアント装置（３）は、部分ストリーミングダウンロード処理（Ｓ１）にて、部分ストリーミングデータ（１３−１、１３−２、１３−３、…）をクライアント用記憶装置（４０）に予め格納している。このため、（Ｃ）の場合におけるストリーミング再生処理（Ｓ３）にて、第１ストリーミングデータ（１２−１）の第１本体ストリーミングデータ（１２−１’）が表示装置（５０）に再生表示されているときに、ユーザ（Ｑ）が表示指示を行なった場合、クライアント装置（３）は、ザッピング画面（７０）を第１本体ストリーミングデータ（１２−１’）よりも小さい画面で第１本体ストリーミングデータ（１２−１’）上に表示し、ユーザ（Ｑ）が第３番組選択指示を行なった場合、第３部分ストリーミングデータ（１３−３）を、第１本体ストリーミングデータ（１２−１’）上のザッピング画面（７０）に再生表示することができる。このように、本発明のストリーミング再生システムによれば、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザ（Ｑ）が現在視聴している第１番組の途中で複数の番組をザッピングすることができる。
【００２０】
前記第１ストリーミングデータ（１２−１）上の前記ザッピング画面（７０）に前記第３部分ストリーミングデータ（１３−３）が再生表示されたとき（Ｓ２；Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６）（Ｓ３；Ｓ５１−ＹＥＳ、Ｓ５４、Ｓ５５−ＮＯ、Ｓ５６−ＹＥＳ、Ｓ５７、Ｓ５８−ＮＯ、Ｓ５９−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２）、前記ストリーミングデータ再生制御部（３７）は、前記サーバ（１）にアクセスし、前記第３部分ストリーミングデータ（１３−３）に対応する第３ストリーミングデータ（１２−３）を前記サーバ用記憶装置（１０）からダウンロードする（Ｓ３；Ｓ３４）。
前記第１本体ストリーミングデータ（１２−１’）上の前記ザッピング画面（７０）に前記第３部分ストリーミングデータ（１３−３）が再生表示されているときに、ユーザ（Ｑ）による第３番組再生指示が行なわれた場合、前記ストリーミングデータ再生制御部（３７）は、前記第１本体ストリーミングデータ（１２−１’）の再生表示を中断し、前記第３部分ストリーミングデータ（１３−３）の再生表示を完了した後に、前記サーバ用記憶装置（１０）からダウンロードされた前記第３ストリーミングデータ（１２−３）のうち、前記第３部分ストリーミングデータ（１３−３）以外の第３本体ストリーミングデータ（１２−３’）を前記表示装置（５０）に再生表示する（Ｓ３；Ｓ３５−ＹＥＳ、Ｓ６１、Ｓ５４、Ｓ５５−ＹＥＳ）。
【００２１】
また、（Ｃ）の場合におけるストリーミング再生処理（Ｓ３）にて、第１本体ストリーミングデータ（１２−１’）上のザッピング画面（７０）に第３部分ストリーミングデータ（１３−３）が再生表示されているときに、ユーザ（Ｑ）が第３番組再生指示を行なった場合、クライアント装置（３）は、第１本体ストリーミングデータ（１２−１’）の再生表示を中断し、第３ストリーミングデータ（１２−３）の第３部分ストリーミングデータ（１３−３）の再生表示を完了した後に、第３ストリーミングデータ（１２−３）の第３本体ストリーミングデータ（１２−３’）を表示装置（５０）に再生表示する。このように、本発明のストリーミング再生システムによれば、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザ（Ｑ）が現在視聴している第１番組の途中で複数の番組をザッピングした結果、所望の番組として第３番組を選んで視聴することができる。
【００２２】
前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、…）のうち、少なくとも１つの部分ストリーミングデータ（１３−４）が前記サーバ用記憶装置（１０）に格納されていないときに、前記部分ストリーミングデータ格納制御部（３４）が前記サーバ用記憶装置（１０）からダウンロードを実行した場合、前記複数の番組情報（１１−１、１１−２、１１−３、１１−４）と、前記複数の部分ストリーミングデータ（１３−１、１３−２、１３−３、１３−４）のうち、前記少なくとも１つの部分ストリーミングデータ（１３−４）以外の部分ストリーミングデータ（１３−１、１３−２、１３−３）とを前記クライアント用記憶装置（４０）に格納する（Ｓ１；Ｓ１１〜Ｓ１８）。
前記少なくとも１つの部分ストリーミングデータ（１３−４）以外の部分ストリーミングデータ（１３−１、１３−２、１３−３）が前記クライアント用記憶装置（４０）に格納されているときに、ユーザ（Ｑ）による前記表示指示が行なわれた場合、前記ザッピング画面表示制御部（３５）は、前記少なくとも１つの部分ストリーミングデータ（１３−４）以外の部分ストリーミングデータ（１３−１、１３−２、１３−３）に対応する番組情報（１１−１、１１−２、１１−３）を第１色（７１）で表し、前記少なくとも１つの部分ストリーミングデータ（１３−４）に対応する番組情報（１１−４）を第２色（７２）で表す前記ザッピング画面（７０）を前記表示装置（５０）に表示する（Ｓ２；Ｓ２２）。
【００２３】
本発明のストリーミング再生システムでは、待ち時間なく再生表示されるストリーミングデータ（１２−１、１２−２、１２−３）をユーザ（Ｑ）が知ることができる。
ザッピング画面（７０）は、番組情報（１１−１、１１−２、１１−３）の表示枠を第１色（７１）で表し、番組情報（１１−４）の表示枠を第２色（７２）で表している。このため、ユーザ（Ｑ）は、ザッピング画面（７０）を見て、表示枠が第１色（７１）で表された番組情報（１１−１、１１−２、１１−３）を参照（閲覧）したとき、部分ストリーミングデータ（１３−１、１３−２、１３−３）がダウンロード済みであることを認識することができる。したがって、ユーザ（Ｑ）が第１番組を視聴する場合、クライアント用記憶装置（４０）に部分ストリーミングデータ（１３−１、１３−２、１３−３）が予め格納されているため、クライアント装置（３）は、第１部分ストリーミングデータ（１３−１）を再生表示した後に、ユーザ（Ｑ）に待ち時間を与えずに第１ストリーミングデータ（１２−１）を再生表示することができる。
【発明の効果】
【００２４】
以上により、本発明のストリーミング再生システムは、ユーザに待ち時間を与えずに所望の番組のストリーミングデータを再生表示することができる。
本発明のストリーミング再生システムは、所望の番組のストリーミングデータをスムーズに再生表示することができる。
本発明のストリーミング再生システムは、ユーザが複数の番組をザッピングしながら所望の番組を選んで視聴することができる。
本発明のストリーミング再生システムは、ユーザが興味のある番組を選択的に視聴できる。
本発明のストリーミング再生システムは、ユーザが現在視聴している番組の途中で複数の番組をザッピングすることができる。
本発明のストリーミング再生システムは、ユーザが現在視聴している番組の途中で複数の番組をザッピングした結果、所望の番組を選んで視聴することができる。
本発明のストリーミング再生システムは、待ち時間なく再生表示されるストリーミングデータをユーザが知ることができる。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、本発明のストリーミング再生システムについて詳細に説明する。
【００２６】
図１は、本発明のストリーミング再生システムの構成を示している。本発明のストリーミング再生システムは、サーバ１、クライアント装置３を具備している。サーバ１とクライアント装置３とはネットワーク２に接続されている。サーバ１は、事業者Ｐにより利用され、サーバ用記憶装置１０、サーバ用制御装置２０を具備している。サーバ用制御装置２０は、サーバ用記憶装置１０に接続されている。クライアント装置３は、ユーザＱに利用され、クライアント用制御装置３０、クライアント用記憶装置４０、表示装置５０、入力装置６０を具備している。クライアント用制御装置３０は、クライアント用記憶装置４０、表示装置５０、入力装置６０に接続されている。また、クライアント用制御装置３０には、音声出力用のスピーカ（図示しない）が設けられている。入力装置６０は、キーボード、ポインティングデバイス、リモートコントロール（リモコン）を含んでいる。サーバ１は、図示しない入力装置と図示しない表示装置とに接続されている。
【００２７】
図２は、本発明のストリーミング再生システムにおけるサーバ１のサーバ用記憶装置１０に格納された内容を示している。サーバ用記憶装置１０には、複数の番組（コンテンツプログラム）が格納されている。複数の番組は、それぞれ、番組情報１１−１〜１１−ｎ（ｎは１以上の整数）と、複数のストリーミングデータ１２−１〜１２−ｎとを含んでいる。番組情報１１−１〜１１−ｎは、複数の番組をそれぞれ表し、その情報として例えば番組名を表している。ストリーミングデータ１２−１〜１２−ｎは、複数の番組のそれぞれに対する動画像データであり、圧縮・符号化されている。この動画像データは、音声データを含んでいる。サーバ用記憶装置１０に格納された番組情報１１−１〜１１−ｎ、ストリーミングデータ１２−１〜１２−ｎは、事業者Ｐの作業員の操作（入力装置の操作）により定期的に更新される。
サーバ用記憶装置１０には、更に、番組情報１１−１〜１１−ｎに対応付けて、複数の部分ストリーミングデータ１３−１〜１３−ｎが格納される。部分ストリーミングデータ１３−１〜１３−ｎは、ストリーミングデータ１２−１〜１２−ｎの先頭部分を表していて、圧縮・符号化されている。サーバ用記憶装置１０に格納された部分ストリーミングデータ１３−１〜１３−ｎは、サーバ用記憶装置１０に格納された番組情報１１−１〜１１−ｎ、ストリーミングデータ１２−１〜１２−ｎの更新に伴って、事業者Ｐの作業員の操作（入力装置の操作）により定期的に更新される。
【００２８】
図３は、本発明のストリーミング再生システムにおけるストリーミングデータ１２−ｊ（ｊ＝１、２、…、ｎ）を示している。ストリーミングデータ１２−ｊは、クライアント装置３によって再生表示される。ストリーミングデータ１２−ｊは、部分ストリーミングデータ１３−ｊと本体ストリーミングデータ１２−ｊ’とから構成されている。部分ストリーミングデータ１３−ｊは、サーバ用記憶装置１０に格納されている場合、本体ストリーミングデータ１２−ｊ’よりも先に再生表示される。ストリーミングデータ１２−ｊが再生表示される放送時間をＴｘ（例示；１２０分）とし、部分ストリーミングデータ１３−ｊを再生表示すべき所定時間をｔｘ（例示；１分）としたとき、本体ストリーミングデータ１２−ｊ’が再生表示される放送時間は、Ｔｘ−ｔｘである。
例えば、ストリーミングデータ１２−ｊが映画の本編を表している場合、部分ストリーミングデータ１３−ｊは、映画の冒頭を表している。
部分ストリーミングデータ１３−ｊは、本体ストリーミングデータ１２−ｊ’の要約を表している場合もある。例えば、本体ストリーミングデータ１２−ｊ’が映画の本編を表している場合、部分ストリーミングデータ１３−ｊが映画の要約（あらすじ）を表している。
【００２９】
図４は、本発明のストリーミング再生システムにおけるサーバ１のサーバ用制御装置２０の構成を示している。サーバ用制御装置２０は、コンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、記憶部２２を具備する。記憶部２２には、ＣＰＵ２１が実行するためのコンピュータプログラム２３が格納されている。コンピュータプログラム２３は、送信制御部２４を含んでいる。送信制御部２４については後述する。
【００３０】
図５は、本発明のストリーミング再生システムにおけるクライアント装置３のクライアント用制御装置３０の構成を示している。クライアント用制御装置３０は、コンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１、記憶部３２を具備する。記憶部３２には、ＣＰＵ３１が実行するためのコンピュータプログラム３３が格納されている。コンピュータプログラム３３は、部分ストリーミングデータ格納制御部３４、ザッピング画面表示制御部３５、部分ストリーミングデータ再生制御部３６、ストリーミングデータ再生制御部３７を含んでいる。部分ストリーミングデータ格納制御部３４、ザッピング画面表示制御部３５、部分ストリーミングデータ再生制御部３６、ストリーミングデータ再生制御部３７については後述する。
【００３１】
図６は、本発明のストリーミング再生システムにおけるクライアント装置３のクライアント用記憶装置４０に格納される内容を示している。クライアント用記憶装置４０は、番組情報、部分ストリーミングデータ、取得時刻、再生終了時刻ｔｙ、中断回数Ｎを格納する欄を含んでいる。取得時刻、再生終了時刻ｔｙ、中断回数Ｎについては後述する。
【００３２】
例えば、上記のｎを４とする。即ち、サーバ用記憶装置１０には、４つの番組が格納されていて、４つの番組は、それぞれ、番組情報１１−１〜１１−４と、ストリーミングデータ１２−１〜１２−４とを含んでいる。番組情報１１−１〜１１−４は、それぞれ、番組名として“番組１”、“番組２”、“番組３”、“番組４”を表している。
また、サーバ用記憶装置１０には、部分ストリーミングデータ１３−１〜１３−４のうち、少なくとも１つの部分ストリーミングデータが格納されていない場合がある。即ち、事業者Ｐの作業員が部分ストリーミングデータ１３−４を未だサーバ用記憶装置１０に格納していない場合である。少なくとも１つの部分ストリーミングデータを部分ストリーミングデータ１３−４とした場合、サーバ用記憶装置１０には、番組情報１１−１〜１１−３に対応付けて部分ストリーミングデータ１３−１〜１３−３が格納されていて、番組情報１１−４に対応付けて部分ストリーミングデータ１３−４が未だ格納されていない。
【００３３】
本発明のストリーミング再生システムの動作（ストリーミング再生方法）について説明する。本発明のストリーミング再生システムの動作として、（Ａ）の場合と、（Ｂ）の場合と、（Ｃ）の場合とが挙げられる。
（Ａ）の場合とは、例えば、ユーザＱが複数の番組のうち、所望の番組として“番組１”を選んで視聴する場合である。
（Ｂ）の場合とは、例えば、ユーザＱが複数の番組をザッピングしながら所望の番組として“番組２”を選んで視聴する場合である。
（Ｃ）の場合とは、例えば、ユーザＱが現在視聴している“番組１”の途中で（コマーシャルのときに）複数の番組をザッピングした結果、“番組３”を選んで視聴する場合である。
【００３４】
図７は、本発明のストリーミング再生システムのクライアント装置３の動作を示すフローチャートである。クライアント用制御装置３０は、部分ストリーミングダウンロード処理（ステップＳ１）と、ザッピング処理（ステップＳ２）と、ストリーミング再生処理（ステップＳ３）とを実行する。
【００３５】
まず、（Ａ）の場合における、本発明のストリーミング再生システムの動作について説明する。
【００３６】
部分ストリーミングダウンロード処理（ステップＳ１）において、クライアント装置３の部分ストリーミングデータ格納制御部３４は、設定時刻が経過したとき（図８のステップＳ１１）、サーバ１にアクセスし、番組情報要求を行なう。サーバ１の送信制御部２４は、番組情報要求に応じて、サーバ用記憶装置１０に格納されたｎ個（ｎ＝４）の番組情報１１−１〜１１−４を読み出してクライアント装置３に送信する。クライアント装置３の部分ストリーミングデータ格納制御部３４は、サーバ１からの番組情報１１−１〜１１−４を取得（ダウンロード）してクライアント用記憶装置４０に格納する（図８のステップＳ１３）。ステップＳ１３にて、例えば、クライアント用記憶装置４０に番組情報１１−１が既に格納されている場合、部分ストリーミングデータ格納制御部３４は、サーバ１からの番組情報１１−１を取得したとき、クライアント用記憶装置４０に格納された番組情報１１−１を更新する。
部分ストリーミングダウンロード処理（ステップＳ１）において、ユーザＱは、入力装置６０を用いて、設定時刻に関係なく、ダウンロード指示をクライアント装置３に行なうことがある（図８のステップＳ１１−ＮＯ、Ｓ１２−ＹＥＳ）。このとき、クライアント装置３の部分ストリーミングデータ格納制御部３４は、上述のステップＳ１３を実行する。
【００３７】
次に、部分ストリーミングダウンロード処理（ステップＳ１）において、部分ストリーミングデータ格納制御部３４は、番組情報１１−１〜１１−４に対する部分ストリーミングデータを順次にダウンロードする。
部分ストリーミングデータ格納制御部３４は、ｊを１とし（図８のステップＳ１４）、クライアント用記憶装置４０にアクセスして、第ｊ番目の部分ストリーミングデータをダウンロード済みであるか否かを調べる（図８のステップＳ１５）。第ｊ番目の部分ストリーミングデータとして部分ストリーミングデータ１３−１が番組情報１１−１に対応付けてクライアント用記憶装置４０に格納されている（図８のステップＳ１５−ＹＥＳ）。この場合、部分ストリーミングデータ格納制御部３４は、ｊに１をインクリメントし（図８のステップＳ１７）、ｊがｎ（ｎ＝４）ではないため（ステップＳ１８−ＮＯ）、ステップＳ１５を実行する。
第ｊ番目の部分ストリーミングデータとして部分ストリーミングデータ１３−２がクライアント用記憶装置４０に格納されていない（図８のステップＳ１５−ＮＯ）。この場合、部分ストリーミングデータ格納制御部３４は、サーバ１にアクセスし、番組情報１１−１に対応する部分ストリーミングデータを要求する部分ストリーミング要求を行なう。サーバ１の送信制御部２４は、その部分ストリーミング要求に応じて、サーバ用記憶装置１０に格納された部分ストリーミングデータ１３−２を読み出してクライアント装置３に送信する。クライアント装置３の部分ストリーミングデータ格納制御部３４は、サーバ１からの部分ストリーミングデータ１３−２をダウンロードしてクライアント用記憶装置４０に格納する（図８のステップＳ１６）。このとき、ステップＳ１６にて、部分ストリーミングデータ格納制御部３４は、部分ストリーミングデータ１３−２をダウンロードしたときの取得時刻を、番組情報１１−２に対応付けてサーバ用記憶装置１０に格納する。部分ストリーミングデータ格納制御部３４は、ｊに１をインクリメントし（図８のステップＳ１７）、ｊがｎ（ｎ＝４）ではないため（図８のステップＳ１８−ＮＯ）、ステップＳ１５を実行する。
【００３８】
このように、部分ストリーミングダウンロード処理（ステップＳ１）において、部分ストリーミングデータ格納制御部３４は、部分ストリーミングデータ１３−１〜１３−３に対して、ステップＳ１４〜Ｓ１８を実行する。しかし、部分ストリーミングダウンロード処理（ステップＳ１）を実行したときに、事業者Ｐの作業員が部分ストリーミングデータ１３−４を未だサーバ用記憶装置１０に格納していない場合がある。この場合、部分ストリーミングデータ格納制御部３４は、部分ストリーミングデータ１３−４に対して、ステップＳ１６をスキップし、ステップＳ１７、ステップＳ１８を実行する。ステップＳ１８にて、ｊがｎであるとき、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）を終了し、ザッピング処理（ステップＳ２）を実行する。
また、部分ストリーミングダウンロード処理（ステップＳ１）において、サーバ用記憶装置１０に格納された取得時刻が設定消去時間を経過した場合、部分ストリーミングデータ格納制御部３４は、その取得時刻と、その取得時刻に対応する番組情報、部分ストリーミングデータ、再生終了時刻ｔｙ、中断回数Ｎとをサーバ用記憶装置１０から消去する。
【００３９】
クライアント装置３のザッピング画面表示制御部３５は、ユーザＱが入力装置６０を用いて表示指示をクライアント装置３に行なったか否かを調べている（監視している）（図９のステップＳ２１）。ザッピング処理（ステップＳ２）において、表示指示が行なわれない場合（図９のステップＳ２１−ＮＯ）、クライアント装置３は、ザッピング処理（ステップＳ２）を終了し、部分ストリーミングダウンロード処理（ステップＳ１）を実行する。ここで、設定時刻が経過せず、ユーザＱによりダウンロード指示が行なわれない場合（図８のステップＳ１１−ＮＯ、Ｓ１２−ＮＯ）、再び、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）を終了し、ザッピング処理（ステップＳ２）を実行する。
【００４０】
ザッピング処理（ステップＳ２）において、いま、ユーザＱは、入力装置６０を用いて、表示指示をクライアント装置３に行なう（図９のステップＳ２１−ＹＥＳ）。このとき、クライアント装置３のザッピング画面表示制御部３５は、ユーザＱによる表示指示に応じて、図１４に示されるようなザッピング画面７０を表示装置５０に表示する（図９のステップＳ２２）。ザッピング画面７０は、クライアント用記憶装置４０に格納された番組情報１１−１〜１１−４を表している。
ここで、部分ストリーミングデータ１３−４以外の部分ストリーミングデータ１３−１〜１３−３がクライアント用記憶装置４０に格納されているときに、ユーザＱによる表示指示が行なわれている。この場合、ステップＳ２２にて、ザッピング画面表示制御部３５は、番組情報１１−１〜１１−３の表示枠を第１色７１で表し、番組情報１１−４の表示枠を第２色７２で表すザッピング画面７０を表示装置５０に表示する。ユーザＱは、ザッピング画面７０を見て、表示枠が第１色７１で表された番組情報１１−１〜１１−３を参照（閲覧）したとき、部分ストリーミングデータ１３−１〜１３−３がダウンロード済みであることを認識する。
【００４１】
ザッピング処理（ステップＳ２）において、ザッピング画面７０が表示装置５０に表示されているとき、ユーザＱは、“番組１”、“番組２”、“番組３”、“番組４”のうち、所望の番組として“番組１”を選択する。この場合、ユーザＱは、入力装置６０を用いて、カーソル（ポインタ）によって番組情報１１−１を選択する第１番組選択指示をクライアント装置３に行なう。クライアント装置３の部分ストリーミングデータ再生制御部３６は、第１番組選択指示に応じて、ザッピング画面７０に表示された番組情報１１−１〜１１−４のうちの番組情報１１−１を選択し、クライアント用記憶装置４０にアクセスして、番組情報１１−１に対応する部分ストリーミングデータ１３−１をダウンロード済みであるか否かを調べる（図９のステップＳ２３）。上述のように、部分ストリーミングデータ１３−１が番組情報１１−１に対応付けてクライアント用記憶装置４０に格納されている（図９のステップＳ２３−ＹＥＳ）。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ再生処理を実行する（図９のステップＳ２５）。
【００４２】
部分ストリーミングデータ再生処理（ステップＳ２５）において、部分ストリーミングデータ１３−１は、クライアント用記憶装置４０に格納されてから、未だ再生表示されていないものとする。あるいは、部分ストリーミングデータ１３−１は、前回に再生表示されたときに中断されていないものとする（図１０のステップＳ３１−ＮＯ）。この場合、部分ストリーミングデータ再生制御部３６は、クライアント用記憶装置４０に格納された部分ストリーミングデータ１３−１を読み出して伸長・復号化し、ザッピング画面７０（図１４の斜線部分）に再生表示する（図１０のステップＳ３２）。ザッピング画面７０に部分ストリーミングデータ１３−１が再生表示されたとき、クライアント装置３のストリーミングデータ再生制御部３７は、サーバ１にアクセスし、ストリーミングデータ１２−１を要求する第１ストリーミング要求を行なう。サーバ１の送信制御部２４は、第１ストリーミング要求に応じて、サーバ用記憶装置１０に格納されたストリーミングデータ１２−１を読み出してクライアント装置３に送信する。ストリーミングデータ再生制御部３７は、サーバ１からのストリーミングデータ１２−１をダウンロードし、そのストリーミングデータ１２−１の先頭部分をクライアント用記憶装置４０に蓄積する（バッファリングする）（図１０のステップＳ３４）。
部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−１の再生表示を完了した場合（図１０のステップＳ３５−ＹＥＳ）、ストリーミングデータ１２−１を再生表示する第１番組再生指示をストリーミングデータ再生制御部３７に出力する（図１０のステップＳ３６）。このとき、クライアント装置３は、ザッピング処理（ステップＳ２）を終了し、ストリーミング再生処理（ステップＳ３）を実行する。
【００４３】
ストリーミング再生処理（ステップＳ３）において、ストリーミングデータ再生制御部３７は、部分ストリーミングデータ再生制御部３６が再生指示を出力したか否かを調べている（監視している）（図１２のステップＳ５１−ＮＯ、Ｓ５２−ＮＯ）。ストリーミングデータ再生制御部３７は、再生指示として第１番組再生指示を受け取ったとき（図１２のステップＳ５１−ＹＥＳ）、ダウンロードされたストリーミングデータ１２−１の本体ストリーミングデータ１２−１’を伸長・復号化して表示装置５０に再生表示する（図１２のステップＳ５４、図１５）。このように、ストリーミングデータ再生制御部３７は、部分ストリーミングデータ１３−１の再生表示の直後に、第１番組再生指示に応じて、本体ストリーミングデータ１２−１’の再生表示を行なう。
ストリーミングデータ再生制御部３７が本体ストリーミングデータ１２−１’の再生表示を完了した場合（図１２のステップＳ５５−ＹＥＳ）、クライアント装置３は、ストリーミング再生処理（ステップＳ３）を終了し、部分ストリーミングダウンロード処理（ステップＳ１）を実行する。
【００４４】
以上の説明により、本発明のストリーミング再生システムは、（Ａ）の場合として、部分ストリーミングダウンロード処理（ステップＳ１）のステップＳ１１〜Ｓ１８と、ザッピング処理（ステップＳ２）のＳ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６と、ストリーミング再生処理（ステップＳ３）のＳ５１−ＹＥＳ、Ｓ５４、Ｓ５５−ＹＥＳとを実行する。これにより、本発明のストリーミング再生システムでは、ユーザＱは、待つことなく所望の番組を視聴することができる。
【００４５】
上述のように、本発明のストリーミング再生システムでは、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）にて、部分ストリーミングデータ１３−１〜１３−３をクライアント用記憶装置４０に予め格納している。このため、クライアント装置３は、（Ａ）の場合において、ユーザＱが第１番組選択指示を行なったときに、ザッピング処理（ステップＳ２）にて、ストリーミングデータ１２−１の部分ストリーミングデータ１３−１を再生表示し、その後に、ストリーミング再生処理（ステップＳ３）にて、ストリーミングデータ１２−１の本体ストリーミングデータ１２−１’を表示装置５０に再生表示することができる。したがって、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ユーザＱに待ち時間を与えずに、所望の番組のストリーミングデータ１２−１を再生表示することができる。
【００４６】
また、本発明のストリーミング再生システムでは、部分ストリーミングダウンロード処理（ステップＳ１）と、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）とを分けて実行する。即ち、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）を実行するときにサーバ１にアクセスし、ザッピング処理（ステップＳ２）とストリーミング再生処理（ステップＳ３）を実行するときにサーバ１にアクセスする。したがって、部分ストリーミングダウンロード処理（ステップＳ１）は、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）により割り込み処理として中断されることがなく、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）は、部分ストリーミングダウンロード処理（ステップＳ１）により割り込み処理として中断されることがない。このため、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）を実行したときに、所望の番組のストリーミングデータ１２−１をスムーズに再生表示することができる。
【００４７】
なお、ザッピング画面７０に部分ストリーミングデータ１３−１が再生表示されているときに、ユーザＱが入力装置６０を用いて、部分ストリーミングデータ１３−１の再生表示を中断する第１番組選択中断指示をクライアント装置３に行なう場合がある。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−１の再生表示を中断し（図１０のステップＳ３７−ＹＥＳ）、部分ストリーミング中断処理を実行し（図１０のステップＳ３９）、部分ストリーミングダウンロード処理（ステップＳ１）を実行する。部分ストリーミング中断処理（ステップＳ３９）については（Ｂ）の場合にて説明する。
【００４８】
上述の効果を明確にするために、（Ａ）’の場合として、例えば、ユーザＱが複数の番組（“番組１”、“番組２”、“番組３”、“番組４”）のうち、所望の番組として“番組４”を選んで視聴する場合について説明する。
まず、クライアント装置３は、上述の部分ストリーミングダウンロード処理（ステップＳ１）を実行した後、ザッピング処理（ステップＳ２）を実行する。ザッピング処理（ステップＳ２）において、クライアント装置３が、ステップＳ２１−ＹＥＳ、Ｓ２２を実行した後、ユーザＱは、“番組１”、“番組２”、“番組３”、“番組４”のうち、所望の番組として“番組４”を選択する。この場合、ユーザＱは、入力装置６０を用いて、カーソル（ポインタ）によって番組情報１１−４を選択する第４番組選択指示をクライアント装置３に行なう。クライアント装置３の部分ストリーミングデータ再生制御部３６は、第４番組選択指示に応じて、クライアント用記憶装置４０にアクセスして、番組情報１１−４に対応する部分ストリーミングデータ１３−４をダウンロード済みであるか否かを調べる（図９のステップＳ２３）。上述のように、部分ストリーミングデータ１３−４がクライアント用記憶装置４０に格納されていないため（図９のステップＳ２３−ＮＯ）、部分ストリーミングデータ再生制御部３６は、ストリーミングデータ１２−４を強制的に再生表示する第４番組強制再生指示をストリーミングデータ再生制御部３７に出力する（図９のステップＳ２４）。このとき、クライアント装置３は、ザッピング処理（ステップＳ２）を終了し、ストリーミング再生処理（ステップＳ３）を実行する。
ストリーミング再生処理（ステップＳ３）において、ストリーミングデータ再生制御部３７は、再生指示として第４番組強制再生指示を受け取ったとき（図１２のステップＳ５１−ＮＯ、Ｓ５２−ＹＥＳ）、サーバ１にアクセスし、ストリーミングデータ１２−４を要求する第４ストリーミング要求を行なう。サーバ１の送信制御部２４は、第４ストリーミング要求に応じて、サーバ用記憶装置１０に格納されたストリーミングデータ１２−４を読み出してクライアント装置３に送信する。クライアント装置３のストリーミングデータ再生制御部３７は、サーバ１からのストリーミングデータ１２−４をダウンロードし、そのストリーミングデータ１２−４の先頭部分をクライアント用記憶装置４０にバッファリングする（図１２のステップＳ５３）。ストリーミングデータ再生制御部３７は、ダウンロードされたストリーミングデータ１２−４を伸長・復号化して表示装置５０に再生表示する（図１２のステップＳ５４）。
【００４９】
このように、ユーザＱが“番組４”を視聴する場合、ストリーミングデータ再生制御部３７は、ステップＳ５３にてストリーミングデータ１２−４の先頭部分のバッファリングの完了を待ってから、ストリーミングデータ１２−４を再生表示する。このため、ユーザＱが“番組４”を選択してから視聴するまでに、バッファリングに費やされる遅延により待ち時間が生じてしまう。
【００５０】
このような待ち時間を与えないために、本発明のストリーミング再生システムでは、待ち時間なく再生表示されるストリーミングデータ１２−１〜１２−３をユーザＱが知ることができる。
上述のように、ザッピング画面７０は、番組情報１１−１〜１１−３の表示枠を第１色７１で表し、番組情報１１−４の表示枠を第２色７２で表している。このため、ユーザＱは、ザッピング画面７０を見て、表示枠が第１色７１で表された番組情報１１−１〜１１−３を参照（閲覧）したとき、部分ストリーミングデータ１３−１〜１３−３がダウンロード済みであることを認識することができる。したがって、ユーザＱが“番組１”を視聴する場合、クライアント用記憶装置４０に部分ストリーミングデータ１３−１〜１３−３が予め格納されているため、クライアント装置３は、部分ストリーミングデータ１３−１を再生表示した後に、ユーザＱに待ち時間を与えずに本体ストリーミングデータ１２−１’を再生表示することができる。
【００５１】
次に、（Ｂ）の場合における、本発明のストリーミング再生システムの動作について説明する。
【００５２】
クライアント装置３は、まず、（Ａ）の場合と同じステップＳ１１〜Ｓ１８、Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４を実行する。
次に、部分ストリーミングデータ再生処理（ステップＳ２５）において、ザッピング画面７０に部分ストリーミングデータ１３−１が再生表示されているときに、ユーザＱは、選択した“番組１”に代えて、所望の番組として“番組２”を選択するザッピングを行なう。この場合、ユーザＱが入力装置６０を用いて、カーソル（ポインタ）によって番組情報１１−２を選択する第２番組選択指示をクライアント装置３に行なう。このとき、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−１の再生表示を中断し（図１０のステップＳ３７−ＮＯ、Ｓ３８−ＹＥＳ）、後述の部分ストリーミング中断処理を実行し（図１０のステップＳ３９）、ザッピング処理（ステップＳ２）のステップＳ２３を実行する。
【００５３】
ザッピング処理（ステップＳ２）において、部分ストリーミングデータ再生制御部３６は、第２番組選択指示に応じて、ザッピング画面７０に表示された番組情報１１−１〜１１−４のうちの番組情報１１−２を選択し、クライアント用記憶装置４０にアクセスして、番組情報１１−２に対応する部分ストリーミングデータ１３−２をダウンロード済みであるか否かを調べる（図９のステップＳ２３）。上述のように、部分ストリーミングデータ１３−２が番組情報１１−２に対応付けてクライアント用記憶装置４０に格納されている（図９のステップＳ２３−ＹＥＳ）。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ再生処理を実行する（図９のステップＳ２５）。
【００５４】
部分ストリーミングデータ再生処理（ステップＳ２５）において、部分ストリーミングデータ１３−２は、クライアント用記憶装置４０に格納されてから、未だ再生表示されていないものとする。あるいは、部分ストリーミングデータ１３−２は、前回に再生表示されたときに中断されていないものとする（図１０のステップＳ３１−ＮＯ）。この場合、部分ストリーミングデータ再生制御部３６は、クライアント用記憶装置４０に格納された部分ストリーミングデータ１３−２を読み出して伸長・復号化し、ザッピング画面７０（図１７の斜線部分）に再生表示する（図１０のステップＳ３２）。ザッピング画面７０に部分ストリーミングデータ１３−２が再生表示されたとき、クライアント装置３のストリーミングデータ再生制御部３７は、サーバ１にアクセスし、ストリーミングデータ１２−２を要求する第２ストリーミング要求を行なう。サーバ１の送信制御部２４は、第２ストリーミング要求に応じて、サーバ用記憶装置１０に格納されたストリーミングデータ１２−２を読み出してクライアント装置３に送信する。ストリーミングデータ再生制御部３７は、サーバ１からのストリーミングデータ１２−２をダウンロードし、そのストリーミングデータ１２−２の先頭部分をクライアント用記憶装置４０にバッファリングする（図１０のステップＳ３４）。
部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−２の再生表示を完了した場合（図１０のステップＳ３５−ＹＥＳ）、ストリーミングデータ１２−２を再生表示する第２番組再生指示をストリーミングデータ再生制御部３７に出力する（図１０のステップＳ３６）。このとき、クライアント装置３は、ザッピング処理（ステップＳ２）を終了し、ストリーミング再生処理（ステップＳ３）を実行する。
【００５５】
ストリーミング再生処理（ステップＳ３）において、ストリーミングデータ再生制御部３７は、再生指示として第２番組再生指示を受け取ったとき（図１２のステップＳ５１−ＹＥＳ）、ダウンロードされたストリーミングデータ１２−２の本体ストリーミングデータ１２−２’を伸長・復号化して表示装置５０に再生表示する（図１２のステップＳ５４、図１８）。
ストリーミングデータ再生制御部３７が本体ストリーミングデータ１２−２’の再生表示を完了した場合（図１２のステップＳ５５−ＹＥＳ）、クライアント装置３は、ストリーミング再生処理（ステップＳ３）を終了し、部分ストリーミングダウンロード処理（ステップＳ１）を実行する。
【００５６】
以上の説明により、本発明のストリーミング再生システムは、（Ｂ）の場合として、（Ａ）の場合と同じ部分ストリーミングダウンロード処理（ステップＳ１）のステップＳ１１〜Ｓ１８と、ザッピング処理（ステップＳ２）のＳ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４とを実行した後、（Ｂ）の場合におけるザッピング処理（ステップＳ２）のステップＳ３５−ＮＯ、Ｓ３７−ＮＯ、Ｓ３８−ＹＥＳ、Ｓ３９（後述）、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６と、ストリーミング再生処理（ステップＳ３）のＳ５１−ＹＥＳ、Ｓ５４、Ｓ５５−ＹＥＳとを実行する。これにより、本発明のストリーミング再生システムでは、ユーザＱがアナログ放送を視聴するように多数のチャンネルを流し見しながら所望の番組を選ぶ、いわゆるザッピングをデジタル放送でも実現できる。
【００５７】
上述のように、本発明のストリーミング再生システムでは、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）にて、部分ストリーミングデータ１３−１〜１３−３をクライアント用記憶装置４０に予め格納している。このため、（Ｂ）の場合において、ユーザＱがザッピングしたとき、即ち、第１番組選択指示、第２番組選択指示をこの順で連続して行なったとき、クライアント装置３は、ザッピング処理（ステップＳ２）にて、部分ストリーミングデータ１３−１、１３−２をこの順でザッピング画面７０に再生表示することができる。クライアント装置３は、ストリーミングデータ１２−２の部分ストリーミングデータ１３−２の再生表示を完了した後、ストリーミング再生処理（ステップＳ３）にて、ストリーミングデータ１２−２の本体ストリーミングデータ１２−２’を表示装置５０に再生表示する。このように、本発明のストリーミング再生システムによれば、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザＱが複数の番組をザッピングしながら所望の番組として“番組２”を選んで視聴することができる。
【００５８】
ここで、部分ストリーミング中断処理（ステップＳ３９）について説明する。
部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−１を再生表示すべき所定時間ｔｘのうち、部分ストリーミングデータ１３−１の再生表示を中断したときの再生終了時間ｔｙ（図１６参照）と、部分ストリーミングデータ１３−１の再生表示を中断した中断回数Ｎとを番組情報１１−１に対応付けてクライアント用記憶装置４０に格納する（図１１のステップＳ４１）。次に、部分ストリーミングデータ再生制御部３６は、問合条件を満たすか否かを調べる（図１１のステップＳ４２）。問合条件は、中断回数Ｎが設定回数Ｎｓより多く、且つ、再生終了時間ｔｙを中断回数Ｎで除算したときの平均時間Ｔｙが設定時間Ｔｓより短いことを表す。
例えば、設定回数Ｎｓを３回とし、中断回数Ｎが４回とする。また、設定時間Ｔｓを１０秒とし、所定時間ｔｘを１分としたときの再生終了時間ｔｙが１０秒であるものとする。即ち、部分ストリーミングデータ１３−１は、１０秒再生表示される間に４回中断されて、未だ５０秒間再生表示されていないものとする。この場合、中断回数Ｎ“４”が設定回数Ｎｓ“３”より多く、且つ、再生終了時間ｔｙ“１０（秒）”を中断回数Ｎ“４”で除算したときの平均時間Ｔｙ“２．５（秒）”が設定時間Ｔｓ“１０（秒）より短いため、問合条件を満たす。
【００５９】
部分ストリーミングデータ１３−１における問合条件を満たさない場合（図１１のステップＳ４２−ＮＯ）、部分ストリーミングデータ再生制御部３６は、部分ストリーミング中断処理（ステップＳ３９）を終了する。
一方、部分ストリーミングデータ１３−１における問合条件を満たす場合（図１１のステップＳ４２−ＹＥＳ）、部分ストリーミングデータ再生制御部３６は、図１７に示されるような問合画面８０をザッピング画面７０上に表示する（図１１のステップＳ４３）。問合画面８０は、ザッピング画面７０が表す番組情報１１−１〜１１−４から、番組情報１１−１を外すか否かを問い合わせる画面である。ユーザＱは、入力装置６０を用いて、カーソル（ポインタ）によって番組情報１１−１を除外する第１番組除外指示をクライアント装置３に行なう（図１１のステップＳ４４−ＹＥＳ）。このとき、クライアント装置３の部分ストリーミングデータ再生制御部３６は、クライアント用記憶装置４０に格納された番組情報１１−１と、第１番組情報１１−１に対応する部分ストリーミングデータ１３−１と再生終了時間ｔｙと中断回数Ｎとを消去し（図１１のステップＳ４５）、部分ストリーミング中断処理（ステップＳ３９）を終了する。また、問合画面８０はザッピング画面７０上に表示されているため、部分ストリーミングデータ再生制御部３６は、ザッピング処理（ステップＳ２）中に割り込み処理として、ステップＳ４４−ＹＥＳ、Ｓ４５を実行することができる。
【００６０】
本発明のストリーミング再生システムでは、ユーザＱが興味のある番組を選択的に視聴できる。（Ｂ）の場合において、ユーザＱがザッピングしたとき、即ち、第１番組選択指示、第２番組選択指示をこの順で連続して行なったとき、クライアント装置３は、再生終了時間ｔｙと中断回数Ｎとに基づいて、ザッピング画面７０が表す番組情報１１−１を外すか否かを問い合わせる問合画面８０を表示装置５０に表示する。この場合、“番組１”の部分ストリーミングデータ１３−１に対する問合条件として、中断回数Ｎが設定回数Ｎｓより多く、且つ、再生終了時間ｔｙを中断回数Ｎで除算したときの平均時間Ｔｙが設定時間Ｔｓより短いことを表すときに、上記の問合画面８０をザッピング画面７０上に表示する。そこで、ユーザＱは、_部分ストリーミングデータ１３−１の表示再生に興味がない場合、第１番組除外指示を行ない、クライアント装置３は、第１番組除外指示に応じて、クライアント用記憶装置４０に格納された番組情報１１−１と、番組情報１１−１に対応する部分ストリーミングデータ１３−１と再生終了時間ｔｙと中断回数Ｎとを消去することにより、ザッピング画面７０が表す番組情報１１−１を外す。これにより、本発明のストリーミング再生システムでは、ユーザＱが興味をもたない番組の部分ストリーミングデータが再生表示されず、ユーザＱが興味をもつ番組の部分ストリーミングデータが再生表示される。このため、本発明のストリーミング再生システムでは、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザＱが興味のある番組を選択的に視聴できる。
【００６１】
なお、（Ｂ）の場合において、再度、クライアント装置３が、（Ａ）の場合と同じステップＳ１１〜Ｓ１８、Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳを実行した場合、部分ストリーミングデータ１３−１は、前回に再生表示されたときに中断されている（図１０のステップＳ３１−ＹＥＳ）。このため、クライアント装置３の部分ストリーミングデータ再生制御部３６は、クライアント用記憶装置４０に格納された部分ストリーミングデータ１３−１を読み出して伸長・復号化し、クライアント用記憶装置４０に格納された再生終了時間ｔｙを読み出し、再生終了時間ｔｙから部分ストリーミングデータ１３−１をザッピング画面７０に再生表示する（図１０のステップＳ３３）。このとき、ストリーミングデータ再生制御部３７は、ステップＳ３４を実行する。
【００６２】
本発明のストリーミング再生システムでは、（Ｂ）の場合において、ユーザＱがザッピングとして、第１番組選択指示、第２番組選択指示、第１番組選択指示をこの順で連続して行なう場合がある。この場合、ザッピング画面７０に部分ストリーミングデータ１３−１を再生終了時間ｔｙから再生表示することにより、ユーザＱが行なうザッピングを向上させることができる。
【００６３】
次に、（Ｃ）の場合における、本発明のストリーミング再生システムの動作について説明する。
【００６４】
クライアント装置３は、まず、（Ａ）の場合と同じステップＳ１１〜Ｓ１８、Ｓ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６、Ｓ５１−ＹＥＳ、Ｓ５４を実行する。
次に、ストリーミング再生処理（ステップＳ３）において、表示装置５０に本体ストリーミングデータ１２−１’が再生表示されているときに、ザッピング画面表示制御部３５は、ユーザＱが入力装置６０を用いて表示指示をクライアント装置３に行なったか否かを調べている（監視している）（図１２のステップＳ５６−ＮＯ、Ｓ５５−ＮＯ）。このとき、ユーザＱにより表示指示が行なわれた場合（図１２のステップＳ５５−ＮＯ、Ｓ５６−ＹＥＳ）、ザッピング画面表示制御部３５は、ユーザＱによる表示指示に応じて、図１９に示されるようなザッピング画面７０を、本体ストリーミングデータ１２−１’よりも小さい画面で本体ストリーミングデータ１２−１’上に表示する（図１２のステップＳ５７）。
なお、本体ストリーミングデータ１２−１’上にザッピング画面７０が表示されているときに、ユーザＱが入力装置６０を用いてザッピング画面終了指示をクライアント装置３に行なった場合（図１２のステップＳ５８）、ザッピング画面表示制御部３５は、ザッピング画面終了指示に応じて、ザッピング画面７０の表示を終了し、クライアント装置３はステップＳ５５を実行する。
【００６５】
いま、本体ストリーミングデータ１２−１’上にザッピング画面７０が表示されていて、本体ストリーミングデータ１２−１’により放送されている“番組１”がコマーシャル中である。このときに、ユーザＱは、“番組２”、“番組３”、“番組４”のうち、所望の番組として“番組３”を選択する。この場合、ユーザＱは、入力装置６０を用いて、カーソル（ポインタ）によって番組情報１１−３を選択する第３番組選択指示をクライアント装置３に行なう。クライアント装置３の部分ストリーミングデータ再生制御部３６は、第３番組選択指示に応じて、ザッピング画面７０に表示された番組情報１１−２〜１１−４のうちの番組情報１１−３を選択し、クライアント用記憶装置４０にアクセスして、番組情報１１−３に対応する部分ストリーミングデータ１３−３をダウンロード済みであるか否かを調べる（図１２のステップＳ５８−ＮＯ、Ｓ５９）。上述のように、部分ストリーミングデータ１３−３が番組情報１１−３に対応付けてクライアント用記憶装置４０に格納されている（図１２のステップＳ５９−ＹＥＳ）。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ再生処理を実行する（図１２のステップＳ６０）。
部分ストリーミングデータ再生処理（ステップＳ６０）は、図１３に示されるように、上述の部分ストリーミングデータ再生処理（ステップＳ２５）と同じステップＳ３１〜Ｓ３５、Ｓ３７〜Ｓ３９を含み、ステップＳ３６に代えてステップＳ６１を含んでいる。
【００６６】
部分ストリーミングデータ再生処理（ステップＳ６０）において、部分ストリーミングデータ１３−３は、クライアント用記憶装置４０に格納されてから、未だ再生表示されていないものとする。あるいは、部分ストリーミングデータ１３−３は、前回に再生表示されたときに中断されていないものとする（図１３のステップＳ３１−ＮＯ）。この場合、部分ストリーミングデータ再生制御部３６は、クライアント用記憶装置４０に格納された部分ストリーミングデータ１３−３を読み出して伸長・復号化し、ストリーミングデータ１２−１上のザッピング画面７０（図１９の斜線部分）に再生表示する（図１３のステップＳ３２）。本体ストリーミングデータ１２−１’上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されたとき、クライアント装置３のストリーミングデータ再生制御部３７は、サーバ１にアクセスし、ストリーミングデータ１２−３を要求する第３ストリーミング要求を行なう。サーバ１の送信制御部２４は、第３ストリーミング要求に応じて、サーバ用記憶装置１０に格納されたストリーミングデータ１２−３を読み出してクライアント装置３に送信する。ストリーミングデータ再生制御部３７は、サーバ１からのストリーミングデータ１２−３をダウンロードし、そのストリーミングデータ１２−３の先頭部分をクライアント用記憶装置４０にバッファリングする（図１３のステップＳ３４）。
【００６７】
ストリーミングデータ１２−１上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されているときに、ユーザＱは、現在視聴している“番組１”の途中で“番組３”を視聴する第３番組再生指示を、入力装置６０を用いてクライアント装置３に行なう。部分ストリーミングデータ再生制御部３６は、ユーザＱによる第３番組再生指示を入力装置６０から受け取り、部分ストリーミングデータ１３−３の再生表示を完了した場合（図１３のステップＳ３５−ＹＥＳ）、ユーザＱによる第３番組再生指示をストリーミングデータ再生制御部３７に出力する（図１３のステップＳ６１）。このとき、クライアント装置３は、部分ストリーミングデータ再生処理（ステップＳ６０）を終了する。同時に、ストリーミングデータ再生制御部３７は、再生指示としてユーザＱによる第３番組再生指示を受け取り、ストリーミングデータ１２−１の本体ストリーミングデータ１２−１’の再生表示を中断し、ダウンロードされたストリーミングデータ１２−３の本体ストリーミングデータ１２−３’を伸長・復号化して表示装置５０に再生表示する（図１２のステップＳ５４、図２０）。
ストリーミングデータ再生制御部３７が本体ストリーミングデータ１２−３’の再生表示を完了した場合（図１２のステップＳ５５−ＹＥＳ）、クライアント装置３は、ストリーミング再生処理（ステップＳ３）を終了し、部分ストリーミングダウンロード処理（ステップＳ１）を実行する。
【００６８】
なお、部分ストリーミングデータ再生処理（ステップＳ６０）において、本体ストリーミングデータ１２−１’上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されているときに、ユーザＱが入力装置６０を用いて、部分ストリーミングデータ１３−３の再生表示を中断する第３番組選択中断指示をクライアント装置３に行なう場合がある。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−３の再生表示を中断し（図１３のステップＳ３７−ＹＥＳ）、部分ストリーミング中断処理を実行し（図１３のステップＳ３９）、その後、クライアント装置３はステップＳ５５を実行する。
また、部分ストリーミングデータ再生処理（ステップＳ６０）において、本体ストリーミングデータ１２−１’上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されているときに、ユーザＱは、入力装置６０を用いて、選択した“番組３”に代えて、所望の番組として“番組２”を選択するザッピングをクライアント装置３に行なう場合がある。この場合、部分ストリーミングデータ再生制御部３６は、部分ストリーミングデータ１３−３の再生表示を中断し（図１３のステップＳ３７−ＮＯ、Ｓ３８−ＹＥＳ）、部分ストリーミング中断処理を実行し（図１３のステップＳ３９）、その後、クライアント装置３はステップＳ５９を実行する。
また、部分ストリーミングデータ再生処理（ステップＳ６０）において、本体ストリーミングデータ１２−１’上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されているときに、ユーザＱは、入力装置６０を用いて、上記の第３番組再生指示をクライアント装置３に行なわない場合がある。この場合、部分ストリーミングデータ１３−３の再生表示を完了したとき（図１３のステップＳ３５−ＹＥＳ、Ｓ６１−ＮＯ）、クライアント装置３はステップＳ５８を実行する。
【００６９】
以上の説明により、本発明のストリーミング再生システムは、（Ｃ）の場合として、（Ａ）の場合と同じ部分ストリーミングダウンロード処理（ステップＳ１）のステップＳ１１〜Ｓ１８と、ザッピング処理（ステップＳ２）のＳ２１、Ｓ２２、Ｓ２３−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ３６と、ストリーミング再生処理（ステップＳ３）のＳ５１−ＹＥＳ、Ｓ５４を実行した後、（Ｃ）の場合におけるストリーミング再生処理（ステップＳ３）のステップＳ５５−ＮＯ、Ｓ５６−ＹＥＳ、Ｓ５７、Ｓ５８−ＮＯ、Ｓ５９−ＹＥＳ、Ｓ３１−ＮＯ、Ｓ３２、Ｓ３４、Ｓ３５−ＹＥＳ、Ｓ６１、Ｓ５４、Ｓ５５−ＹＥＳを実行する。これにより、本発明のストリーミング再生システムでは、ユーザＱが現在視聴している“番組１”の途中で複数の番組をザッピングすることができる。また、ザッピングした結果、所望の番組として“番組３”を選んで視聴することができる。
【００７０】
上述のように、本発明のストリーミング再生システムでは、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）にて、部分ストリーミングデータ１３−１〜１３−３をクライアント用記憶装置４０に予め格納している。このため、（Ｃ）の場合におけるストリーミング再生処理（ステップＳ３）にて、本体ストリーミングデータ１２−１’が表示装置５０に再生表示されているときに、ユーザＱが表示指示を行なった場合、クライアント装置３は、ザッピング画面７０を本体ストリーミングデータ１２−１’よりも小さい画面で本体ストリーミングデータ１２−１’上に表示し、ユーザＱが第３番組選択指示を行なった場合、部分ストリーミングデータ１３−３を、本体ストリーミングデータ１２−１’上のザッピング画面７０に再生表示することができる。このように、本発明のストリーミング再生システムによれば、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザＱが現在視聴している“番組１”の途中で複数の番組をザッピングすることができる。
【００７１】
また、（Ｃ）の場合におけるストリーミング再生処理（ステップＳ３）にて、本体ストリーミングデータ１２−１’上のザッピング画面７０に部分ストリーミングデータ１３−３が再生表示されているときに、ユーザＱが第３番組再生指示を行なった場合、クライアント装置３は、本体ストリーミングデータ１２−１’の再生表示を中断し、ストリーミングデータ１２−３の部分ストリーミングデータ１３−３の再生表示を完了した後に、ストリーミングデータ１２−３の本体ストリーミングデータ１２−３’を表示装置５０に再生表示する。このように、本発明のストリーミング再生システムによれば、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザＱが現在視聴している“番組１”の途中で複数の番組をザッピングした結果、所望の番組として“番組３”を選んで視聴することができる。
【００７２】
ここで、本発明のストリーミング再生システムと、特許文献１に記載されたコンテンツ配信システムとの違いを述べる。
【００７３】
まず、コンテンツ配信システムにおいて、特許文献１に記載された所定データ量単位のストリーミングデータが、本発明における部分ストリーミングデータであると仮定する。特許文献１の図２に記載されているように、クライアントは、サーバにアクセスしている間、複数の部分ストリーミングデータを順次にダウンロードしてデータ蓄積手段に蓄積する処理（ＳＰ２−ＮＯ、ＳＰ３、ＳＰ８−ＮＯ；蓄積処理とする）と、ユーザが選択指示したストリーミングデータを再生表示する処理（ＳＰ２−ＹＥＳ、ＳＰ４、ＳＰ５、ＳＰ６、ＳＰ８−ＮＯ；再生表示処理とする）とを実行する。このため、特許文献１の図２に記載されているように、クライアントは、蓄積処理を実行した後に、ユーザが第１番組選択指示を行なったとき、再生表示処理として、クライアントのデータ蓄積手段に蓄積された第１部分ストリーミングデータを再生表示し、その後に第１ストリーミングデータ（第１本体ストリーミングデータ）を表示装置に再生表示することができる。
【００７４】
しかしながら、クライアントは、サーバにアクセスしている間に蓄積処理と再生表示処理とを実行するため、以下のような問題が生じる。
特許文献１の図４に記載されているように、クライアントは、ダウンロード処理として複数の部分ストリーミングデータのうちの第１部分ストリーミングデータをデータ蓄積手段に蓄積しているときに、ユーザが第１番組選択指示を行なった場合、第１部分ストリーミングデータの蓄積が完了してから、再生表示処理として、第１部分ストリーミングデータを再生表示し、その後に第１ストリーミングデータ（第１本体ストリーミングデータ）を表示装置に再生表示する。このように、特許文献１の図４に記載されているように、ユーザが第１番組選択指示を行なってから、第１部分ストリーミングデータの蓄積が完了するまで、ユーザに待ち時間ＴＡを与えてしまう。
【００７５】
また、特許文献１の図４に記載されているように、クライアントは、ダウンロード処理として複数の部分ストリーミングデータを順次にデータ蓄積手段に蓄積しているときに、ユーザが第１番組選択指示を行なった場合、複数の部分ストリーミングデータの蓄積が完了してから、再生表示処理として第１ストリーミングデータ（第１本体ストリーミングデータ）をダウンロードする。番組の数が多い場合、クライアントは、その番組の数に対応する分だけ部分ストリーミングデータを順次にデータ蓄積手段に蓄積していく。そのため、第１部分ストリーミングデータを再生表示しているときに、第１本体ストリーミングデータがダウンロードされていない場合、第１ストリーミングデータをスムーズに再生表示できない可能性がある。特許文献１では、番組が３であることを例にしているが、番組の数が多ければ多いほど、部分ストリーミングデータの数も多くなるため、このような問題が生じる可能性がある。
【００７６】
一方、本発明のストリーミング再生システムでは、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）にて、部分ストリーミングデータ１３−１〜１３−３をクライアント用記憶装置４０に予め格納している。このため、クライアント装置３は、（Ａ）の場合において、ユーザＱが第１番組選択指示を行なったときに、ザッピング処理（ステップＳ２）にて、ストリーミングデータ１２−１の部分ストリーミングデータ１３−１を再生表示し、その後に、ストリーミング再生処理（ステップＳ３）にて、ストリーミングデータ１２−１の本体ストリーミングデータ１２−１’を表示装置５０に再生表示することができる。したがって、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ユーザＱに待ち時間を与えずに、所望の番組のストリーミングデータ１２−１を再生表示することができる。
【００７７】
また、本発明のストリーミング再生システムでは、部分ストリーミングダウンロード処理（ステップＳ１）と、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）とを分けて実行する。即ち、クライアント装置３は、部分ストリーミングダウンロード処理（ステップＳ１）を実行するときにサーバ１にアクセスし、ザッピング処理（ステップＳ２）とストリーミング再生処理（ステップＳ３）を実行するときにサーバ１にアクセスする。したがって、部分ストリーミングダウンロード処理（ステップＳ１）は、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）により割り込み処理として中断されることがなく、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）は、部分ストリーミングダウンロード処理（ステップＳ１）により割り込み処理として中断されることがない。このため、本発明のストリーミング再生システムによれば、（Ａ）の場合において、ザッピング処理（ステップＳ２）及びストリーミング再生処理（ステップＳ３）を実行したときに、所望の番組のストリーミングデータ１２−１をスムーズに再生表示することができる。
【００７８】
また、本発明のストリーミング再生システムでは、上述のように、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザＱが複数の番組をザッピングしながら所望の番組として“番組２”を選んで視聴することができる。
また、本発明のストリーミング再生システムでは、上述のように、（Ｂ）の場合において、（Ａ）の場合の効果に加えて、ユーザＱが興味のある番組を選択的に視聴できる。
また、本発明のストリーミング再生システムでは、上述のように、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザＱが現在視聴している“番組１”の途中で複数の番組をザッピングすることができる。
また、本発明のストリーミング再生システムでは、上述のように、（Ｃ）の場合において、（Ａ）、（Ｂ）の場合の効果に加えて、ユーザＱが現在視聴している“番組１”の途中で複数の番組をザッピングした結果、所望の番組として“番組３”を選んで視聴することができる。
【図面の簡単な説明】
【００７９】
【図１】図１は、本発明のストリーミング再生システムの構成を示す。
【図２】図２は、本発明のストリーミング再生システムにおけるサーバ１のサーバ用記憶装置１０に格納された内容を示す。
【図３】図３は、本発明のストリーミング再生システムにおけるストリーミングデータ１２−ｊ（ｊ＝１、２、…、ｎ）を示す。
【図４】図４は、本発明のストリーミング再生システムにおけるサーバ１のサーバ用制御装置２０の構成を示す。
【図５】図５は、本発明のストリーミング再生システムにおけるクライアント装置３のクライアント用制御装置３０の構成を示す。
【図６】図６は、本発明のストリーミング再生システムにおけるクライアント装置３のクライアント用記憶装置４０に格納される内容を示す。
【図７】図７は、本発明のストリーミング再生システムのクライアント装置３の動作を示すフローチャートである。
【図８】図８は、本発明のストリーミング再生システムのクライアント装置３の動作として、部分ストリーミングダウンロード処理（Ｓ１）を示すフローチャートである。
【図９】図９は、本発明のストリーミング再生システムのクライアント装置３の動作として、ザッピング処理（Ｓ２）を示すフローチャートである。
【図１０】図１０は、本発明のストリーミング再生システムのクライアント装置３の動作として、ザッピング処理（Ｓ２）の部分ストリーミングデータ再生処理（Ｓ２５）を示すフローチャートである。
【図１１】図１１は、本発明のストリーミング再生システムのクライアント装置３の動作として、ザッピング処理（Ｓ２）の部分ストリーミングデータ再生処理（Ｓ２５）、及び、ストリーミング再生処理（Ｓ３）の部分ストリーミングデータ再生処理（Ｓ６０）における部分ストリーミング中断処理（Ｓ３９）を示すフローチャートである。
【図１２】図１２は、本発明のストリーミング再生システムのクライアント装置３の動作として、ストリーミング再生処理（Ｓ３）を示すフローチャートである。
【図１３】図１３は、本発明のストリーミング再生システムのクライアント装置３の動作として、ストリーミング再生処理（Ｓ３）の部分ストリーミングデータ再生処理（Ｓ６０）を示すフローチャートである。
【図１４】図１４は、本発明のストリーミング再生システムにおいて、（Ａ）の場合を説明するための図である。
【図１５】図１５は、本発明のストリーミング再生システムにおいて、（Ａ）の場合を説明するための図である。
【図１６】図１６は、本発明のストリーミング再生システムにおいて、（Ｂ）の場合を説明するための図である。
【図１７】図１７は、本発明のストリーミング再生システムにおいて、（Ｂ）の場合を説明するための図である。
【図１８】図１８は、本発明のストリーミング再生システムにおいて、（Ｂ）の場合を説明するための図である。
【図１９】図１９は、本発明のストリーミング再生システムにおいて、（Ｃ）の場合を説明するための図である。
【図２０】図２０は、本発明のストリーミング再生システムにおいて、（Ｃ）の場合を説明するための図である。
【符号の説明】
【００８０】
１    サーバ
２    ネットワーク
３    クライアント装置
１０    サーバ用記憶装置
１１−１〜１１−ｎ    番組情報
１２−１〜１２−ｎ    ストリーミングデータ
１３−１〜１３−ｎ    部分ストリーミングデータ
２０    サーバ用制御装置
２１    ＣＰＵ
２２    記憶部
２３    コンピュータプログラム
２４    送信制御部
３０    クライアント用制御装置
３１    ＣＰＵ
３２    記憶部
３３    コンピュータプログラム
３４    部分ストリーミングデータ格納制御部
３５    ザッピング画面表示制御部
３６    部分ストリーミングデータ再生制御部
３７    ストリーミングデータ再生制御部
４０    クライアント用記憶装置
５０    表示装置
６０    入力装置
７０    ザッピング画面
７１    第１色
７２    第２色
８０    問合画面
【図１】
2006080612.tif 000003
【図２】
2006080612.tif 000004
【図３】
2006080612.tif 000005
【図４】
2006080612.tif 000006
【図５】
2006080612.tif 000007
【図６】
2006080612.tif 000008
【図７】
2006080612.tif 000009
【図８】
2006080612.tif 000010
【図９】
2006080612.tif 000011
【図１０】
2006080612.tif 000012
【図１１】
2006080612.tif 000013
【図１２】
2006080612.tif 000014
【図１３】
2006080612.tif 000015
【図１４】
2006080612.tif 000016
【図１５】
2006080612.tif 000017
【図１６】
2006080612.tif 000018
【図１７】
2006080612.tif 000019
【図１８】
2006080612.tif 000020
【図１９】
2006080612.tif 000021
【図２０】
2006080612.tif 000022