(57)【要約】【課題】  選択したストリームデータの受信から再生開始までにかかる再生待ち時間をユーザに意識させないクライアントシステムを提供する。【解決手段】  クライアントの情報記録装置からコンテンツの一覧情報を取得して表示する(S101,S102)。ユーザが任意のコンテンツを選択すれば(S103)、記録されている情報を基に再生したことがあるものか調べ(S104)、再生したことがあれば、情報記録装置のキャッシュ情報に続くべき情報の受信を開始し(S105)、情報記録装置からそのキャッシュ情報を取得して表示し(S106)、このキャッシュ情報につなげて受信した情報を再生する(S111)。一度も再生したことがない場合、先頭からの情報の受信し(S107)、タイトル画面を作成し(S108)、作成したタイトル画面を表示し(S109)、受信した情報の再生準備ができればその先頭から再生する(S110,S111)。【選択図】  図５
2006101217.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由でメディアコンテンツのストリームデータを受信する受信手段と、
ネットワーク経由で受信可能なメディアコンテンツに関する情報と、前記受信手段により受信し、過去に再生したメディアコンテンツのストリームデータの先頭部からの所定量の情報とを記録するコンテンツ情報記録手段と、
前記受信手段でメディアコンテンツのストリームデータを受信してから再生するまでにかかる待ち時間を計算する再生待ち時間計算手段と、
前記コンテンツ情報記録手段に対して、前記メディアコンテンツのストリームデータの先頭部からの所定量の情報として、前記再生待ち時間計算手段によって計算された待ち時間に再生可能なデータ量を少なくとも記録させる記録制御手段と、
前記受信手段がネットワーク経由で受信しようとするメディアコンテンツのストリームデータについて初回の再生であるか過去に再生したことがあるかを判断する再生履歴判断手段と、
前記受信手段がネットワーク経由で受信したメディアコンテンツのストリームデータを再生するまでの待ち時間に、当該メディアコンテンツのストリームデータが初回の再生であると前記再生履歴判断手段により判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツに関する情報を待機画面にして再生し、当該メディアコンテンツのストリームデータが２回目以降の再生であると前記再生履歴判断手段により判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツのストリームデータの先頭部からの所定量の情報を再生する再生制御手段とを備えたことを特徴とするクライアントシステム。
【請求項２】
ネットワーク経由でメディアコンテンツのストリームデータを受信手段にて受信するステップと、
ネットワーク経由で受信可能なメディアコンテンツに関する情報と、前記受信手段により受信し、過去に再生したメディアコンテンツのストリームデータの先頭部からの所定量の情報とをコンテンツ情報記録手段に記録するステップと、
前記受信手段でメディアコンテンツのストリームデータを受信してから再生するまでにかかる再生待ち時間を計算するステップと、
前記コンテンツ情報記録手段に対して、前記メディアコンテンツのストリームデータの先頭部からの所定量の情報として、前記ステップにて計算された再生待ち時間に再生可能なデータ量を少なくとも記録させるステップと、
前記受信手段がネットワーク経由で受信しようとするメディアコンテンツのストリームデータについて初回の再生であるか過去に再生したことがあるかを判断するステップと、
前記受信手段がネットワーク経由で受信したメディアコンテンツのストリームデータを再生するまでの待ち時間に、当該メディアコンテンツのストリームデータが初回の再生であると判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツに関する情報を待機画面にして再生し、当該メディアコンテンツが２回目以降の再生であると判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツのストリームデータの先頭部からの所定量の情報を再生するステップとをコンピュータに実行させるための動画像再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークにおけるクライアントシステム及び動画像再生プログラムに関する。
【背景技術】
【０００２】
ホームネットワークシステムでは、離れた場所にあるサーバのメディアコンテンツをクライアントで再生することができる。この時、動画像の先頭部分と残りの部分とを分け、それぞれ別の圧縮率で圧縮し、再生までの待ち時間を短縮する配信方法が提案されている（特開平１１−３５５７５６号公報）。
【０００３】
しかしながら、従来の配信方法では再生までの待ち時間を完全になくすことはできず、画像が表示されるまでネットワークのトラフィックによっては数秒待つことが必要であった。また、今後さらに高画質高音質なメディアコンテンツを扱うに従い、データ量も増えることが予想され、受信時間増大にともなう待ち時間の増加が問題となる。
【特許文献１】特開平１１−３５５７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明はこのような従来技術の問題点に鑑みて、再生するまでの待ち時間を有効に活用するとともに待ち時間を意識させないホームネットワークにおけるクライアントシステム及び動画像再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明のクライアントシステムは、ネットワーク経由でメディアコンテンツのストリームデータを受信する受信手段と、ネットワーク経由で受信可能なメディアコンテンツに関する情報と、前記受信手段により受信し、過去に再生したメディアコンテンツのストリームデータの先頭部からの所定量の情報とを記録するコンテンツ情報記録手段と、前記受信手段でメディアコンテンツのストリームデータを受信してから再生するまでにかかる待ち時間を計算する再生待ち時間計算手段と、前記コンテンツ情報記録手段に対して、前記メディアコンテンツのストリームデータの先頭部からの所定量の情報として、前記再生待ち時間計算手段によって計算された待ち時間に再生可能なデータ量を少なくとも記録させる記録制御手段と、前記受信手段がネットワーク経由で受信しようとするメディアコンテンツのストリームデータについて初回の再生であるか過去に再生したことがあるかを判断する再生履歴判断手段と、前記受信手段がネットワーク経由で受信したメディアコンテンツのストリームデータを再生するまでの待ち時間に、当該メディアコンテンツが初回の再生であると前記再生履歴判断手段により判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツに関する情報を待機画面にして再生し、当該メディアコンテンツが２回目以降の再生であると前記再生履歴判断手段により判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツのストリームデータの先頭部からの所定量の情報を再生する再生制御手段とを備えたものである。
【０００６】
請求項２の発明の動画像再生プログラムは、ネットワーク経由でメディアコンテンツのストリームデータを受信手段にて受信するステップと、ネットワーク経由で受信可能なメディアコンテンツに関する情報と、前記受信手段により受信し、過去に再生したメディアコンテンツのストリームデータの先頭部からの所定量の情報とをコンテンツ情報記録手段に記録するステップと、前記受信手段でメディアコンテンツのストリームデータを受信してから再生するまでにかかる再生待ち時間を計算するステップと、前記コンテンツ情報記録手段に対して、前記メディアコンテンツのストリームデータの先頭部からの所定量の情報として、前記ステップにて計算された再生待ち時間に再生可能なデータ量を少なくとも記録させるステップと、前記受信手段がネットワーク経由で受信しようとするメディアコンテンツのストリームデータについて初回の再生であるか過去に再生したことがあるかを判断するステップと、前記受信手段がネットワーク経由で受信したメディアコンテンツのストリームデータを再生するまでの待ち時間に、当該メディアコンテンツが初回の再生であると判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツに関する情報を待機画面にして再生し、当該メディアコンテンツが２回目以降の再生であると判断されている場合は前記コンテンツ情報記録手段に記録されている当該メディアコンテンツのストリームデータの先頭部からの所定量の情報を再生するステップとをコンピュータに実行させるものである。
【発明の効果】
【０００７】
本発明によれば、選択したメディアコンテンツの受信開始から再生開始までにかかる再生待ち時間の間にクライアント側の動作が止まったような印象を与えず、受信したメディアコンテンツをあたかもすぐに再生しているような印象をユーザに与えることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図に基づいて詳説する。図１は、本発明の１つの実施の形態のホームネットワークシステム全体の構成を示す図である。本実施の形態で示されている機器は、すべてネットワーク００３に接続されている。また、接続方法は無線でも有線でもかまわない。
【０００９】
ＴＶなど、映像や音声のコンテンツ一覧を表示することができ、再生できるメディアコンテンツクライアント００１（以降「クライアント」と記す）は、ＨＤレコーダなど、映像や音声を保管することのできる１又は複数のメディアコンテンツサーバ００２−１，００２−２（以降「サーバ」と記す）の存在を検知し、そのサーバ００２−１，００２−２の機器に関する情報を取得する。その情報とは例えば、ＩＰアドレス、物埋アドレスである。またクライアント００１は、サーバ００２−１，００２−２にメディアコンテンツが蓄えられている場合は、そのメディアコンテンツの詳細情報（タイトル、製作日、出演者など）やフォルダ構成なども取得する。クライアント００１は、取得したメディアコンテンツ詳細情報に、取得した機器に関する情報の関連付けを行う。そしてそれらの情報を情報記録装置に保管する。この情報記録装置は常に更新され続ける。また、新たに接続されたサーバを認識した場合、クライアント００１の情報記録装置により以前に同じ物理アドレスが登録されているかどうかを確認する。もし同じ物理アドレスが登緑されていれば、その機器に対する情報を情報記録装置に上書きし、同じ物理アドレスがない場合には、新たに情報記録装置にその機器の情報や、メディアコンテンツの情報やフォルダ構成を登録する。
【００１０】
ここでサーバ００２−１，００２−２は、映像や音声などのメディアコンテンツを保管しており、外部機器からのメディアコンテンツの要求によりデータを配信する機能を持つ。また、サーバから得られた情報やメディアコンテンツは、クライアント００１側で映像を出力できるモニタや音声を出力できるスピーカなどの出力装置に出力される。
【００１１】
図２は、本実施の形態のホームネットワークシステムにおけるサーバ００２とクライアント００１の機能を示す図である。クライアント００１の情報記録装置１０３は、サーバ００２から得られた情報を保存し、管理するのに使用される。入力装置１０４は、ユーザがメディアコンテンツを選択し、実行するための装置である。出力装置１０５は、情報記録装置１０３が持つ情報を表示する。例えば、メディアコンテンツの情報や、メディアコンテンツの保管されているサーバ情報、メディアコンテンツのタイトル一覧を表示する。出力装置１０５はまた、サーバ００２から得られた映像や音声などのメディアコンテンツを出力する。
【００１２】
データ受信装置１０２は、自分あてに送られたデータを受信し、演算装置１０１にデータを渡す。データ送信装置１０６は、様々なデータをネットワーク００３上に送信先アドレスを付して送信するものである。
【００１３】
演算装置１０１は、入力装置１０４によってメディアコンテンツが選択された時、選択されたメディアコンテンツの詳細情報を情報記録装置１０３から得る。得られた情報からその選択されたメディアコンテンツが初回再生だった場合、演算装置１０１はデータ送信装置１０６にメディアコンテンツ情報要求命令を出し、メディアコンテンツの詳細情報から表示用に画面を構成し、出力装置１０５に出力し、表示させる。初回再生ではなかった場合、演算装置１０１は以前表示した時に情報記録装置１０３に記録しておいたメディアコンテンツ情報の残りの情報だけを取得するコンテンツ情報取得命令をデータ送信装置１０６に発行し、記録しておいたメディアコンテンツの動画像の一部を出力装置１０５に出力し、表示させる。データ受信装置１０２から受信したメディアコンテンツ情報が表示できる段階になった場合、演算装置１０１は受信したメディアコンテンツ情報を出力装置１０５に送り再生させる。この時、初回再生であった場合、演算装置１０１はメディアコンテンツの先頭から数秒のメディアコンテンツ情報を情報記録装置１０３に記録する。
【００１４】
サーバ００２のデータ受信装置２０１は、ネットワーク００３を通じて自分あてに送られてきたデータを解析し、そのデータが映像データや音声データなどのメディアコンテンツであればメディアコンテンツ記録装置２０３に保管する。演算装置２０４は各構成装置を制御すると共に得られたデータを適切に処理するものである。データ送信装置２０５は、様々なデータをネットワーク００３上に送信先アドレスを付して送信するものである。
【００１５】
図３は、本実施の形態のホームネットワークシステムにおけるクライアント００１の演算装置１０１の内部構成を示す図である。演算装置１０１のＭＰＵ３０１は、入力装置１０４によってメディアコンテンツが選択された時、データ制御回路３０２に問い合わせ、メディアコンテンツ情報を出力装置１０５に出力する。この時、データ制御回路３０２では、選択されたメディアコンテンツの詳細情報を情報記録装置１０３に問い合わせ、初回再生か既に再生したことがあるか判断する。初回再生の場合、情報記録装置１０３から得られたメディアコンテンツの詳細情報より、タイトル画面を作成し、出力装置１０５に出力して表示させる。この時、データ送信装置１０６には、メディアコンテンツ情報の取得命令を発行する。データ受信装置１０２にメディアコンテンツ情報のストリームデータが受信された場合、出力装置１０５に出力し、再生する。この時、ＭＰＵ３０１でメディアコンテンツ情報の取得要求発行から最初のデータ出力までの表示時間を計算するとともに、表示時間分のメディアコンテンツの情報量を計算する。データ制御回路３０２ではＭＰＵ３０１で計算された情報量からメディアコンテンツの詳細情報の追加として表示までの受信時間だけのメディアコンテンツ情報を情報記録装置１０３に記録する。
【００１６】
ＭＰＵ３０１は、初回再生ではないメディアコンテンツの場合、データ制御回路３０２に対して情報記録装置１０３から得られたメディアコンテンツの詳細情報から初回再生時に記録しておいたメディアコンテンツ情報を読み出させて出力装置１０５に出力し、表示させる。ＭＰＵ３０１はデータ送信装置１０６に対して、記録しておいたメディアコンテンツ情報の残りの情報取得命令を発行する。データ受信装置１０２にメディアコンテンツ情報のストリームデータが受信された場合、既に再生したメディアコンテンツ情報に続けて出力装置１０５に出力し、表示させる。
【００１７】
図４は、本実施の形態のホームネットワークシステムで、ユーザが任意のメディアコンテンツを選択して、メディアコンテンツ情報を表示させる時の受信動作と画面表示の時間関係を示すタイムチャートである。メディアコンテンツを選択し（Ｓ１）、初回再生の場合にはタイトル画面を表示し（Ｓ４）、ストリーム受信が始まると（Ｓ３）、そのストリームデータ（メディアコンテンツ情報）を再生する（Ｓ５）。２回目以降の再生の場合、記録していた前回受信したメディアコンテンツの先頭データを再生表示し（Ｓ６）、ストリーム受信が始まると受信したメディアコンテンツ情報を続けて再生する（Ｓ７）。
【００１８】
図５は、本実施の形態のホームネットワークシステムで、ユーザが任意のメディアコンテンツにアクセスした場合のクライアント００１とサーバ００２−１あるいは００２−２との動作を表すフローチャートである。まずユーザによるメディアコンテンツの一覧表示の要求をクライアントに要求する（Ｓ１０１）。この要求によりクライアント００１の情報記録装置からそのメディアコンテンツの一覧情報を取得し、表示する（Ｓ１０２）。例えば、メディアコンテンツの名前、保管場所（フォルダ構成や、ＩＰアドレス、物理アドレスなど）などを表示する。表示された画面を参考に、ユーザがメディアコンテンツを選択すると（Ｓ１０３）、クライアント００１は記録されているメディアコンテンツ情報を基に、一度再生したことがあるコンテンツか調べる（Ｓ１０４）。もし、一度再生したことがあるコンテンツであれば、クライアント００１は情報記録装置に記録されていたメディアコンテンツの残りのコンテンツ情報の受信を開始する一方（Ｓ１０５）、情報記録装置からそのメディアコンテンツのキャッシュ情報を取得し、表示する（Ｓ１０６）。そしてその後に、受信したメディアコンテンツをキャッシュ情報とつなげて再生する（Ｓ１１１）。ステップＳ１０４において、一度も再生したことがないメディアコンテンツであった場合、先頭からメディアコンテンツのコンテンツ情報の受信を開始する（Ｓ１０７）。そして、メディアコンテンツの詳細情報からタイトル画面を作成し（Ｓ１０８）、作成したタイトル画面を表示する（Ｓ１０９）。これに続いて、受信したメディアコンテンツ情報の先頭からの情報の一部を情報記録装置に次回以降の再生のためのキャッシュ情報として記録する（Ｓ１１０）。これに共に、受信したメディアコンテンツ情報を先頭から再生する（Ｓ１１１）。
【００１９】
尚、本実施の形態のホームネットワークシステムで、ユーザが任意のメディアコンテンツにアクセスした場合のクライアントとサーバの動作は、図６に示すフローチャートによってもよい。まずユーザによるメディアコンテンツの一覧表示の要求（Ｓ２０１）をクライアントに要求する。この要求によりクライアント００１の情報記録装置からそのメディアコンテンツの一覧の情報を取得し、表示する（Ｓ２０２）。例えば、メディアコンテンツの名前、保管場所（フォルダ構成や、ＩＰアドレス、物理アドレスなど）などを表示する。表示された画面を参考に、ユーザがメディアコンテンツを選択すると（Ｓ２０３）、クライアント００１はその選択されたメディアコンテンツのコンテンツ情報の受信を開始する（Ｓ２０４）。そして、記録されているメディアコンテンツ情報を基に、一度再生したことがあるコンテンツか調べる（Ｓ２０５）。もし、一度再生したことがあるコンテンツであれば、情報記録装置からそのメディアコンテンツのキャッシュ情報を取得し、表示する（Ｓ２０６）。受信したメディアコンテンツの先頭からキャッシュ情報で既に再生した情報を削除する（Ｓ２０７）。メディアコンテンツ情報をキャッシュ情報の後に続けて再生する（Ｓ２１１）。ステップＳ２０５において、一度も再生したことがないメディアコンテンツであった場合、メディアコンテンツの詳細情報からタイトル画面を作成し（Ｓ２０８）、作成したタイトル画面を表示する（Ｓ２０９）。そして受信したメディアコンテンツ情報の先頭からの情報の一部を情報記録装置に次回再生のキャッシュ情報として記録する（Ｓ２１０）。これに共に、メディアコンテンツ情報をその先頭から再生する（Ｓ２１１）。
【００２０】
以上のように本実施の形態のホームネットワークシステムにおけるクライアントシステム及びそれが実行する動画像再生プログラムでは、初回再生時には、コンテンツ選択後にタイトル表示から直ちにストリームデータの先頭からの再生に切替わり、また２回目以降の再生時には、コンテンツ選択後に直ちに先頭データからの再生に切替わり、いずれにしてもユーザに再生待ち時間を意識させない動画像の再生ができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の１つの実施の形態のホームネットワークシステムの構成を示すブロック図。
【図２】上記実施の形態のホームネットワークシステムにおけるサーバとクライアントの機能構成を示すブロック図。
【図３】上記実施の形態におけるクライアントの演算装置の機能構成を示すブロック図。
【図４】上記実施の形態におけるクライアントのコンテンツ選択時の画面表示と受信動作の時間関係を示すタイムチャート。
【図５】上記実施の形態におけるクライアントのメディアコンテンツのストリームデータの受信再生動作を表すフローチャート。
【図６】上記実施の形態におけるクライアントの動作の別の例を表すフローチャート。
【符号の説明】
【００２２】
００１  クライアント
００２−１，００２−２  サーバ
１０１  演算装置
１０２  データ受信装置
１０３  情報記録装置
１０４  入力装置
１０５  出力装置
１０６  データ送信装置
２０１  データ受信装置
２０２  データ送信装置
２０３  メディアコンテンツ記録装置
２０４  演算装置
３０１  ＭＰＵ
３０２  データ制御回路
【図１】
2006101217.tif 000003
【図２】
2006101217.tif 000004
【図３】
2006101217.tif 000005
【図４】
2006101217.tif 000006
【図５】
2006101217.tif 000007
【図６】
2006101217.tif 000008