(57)【要約】【課題】ユーザにとって見易い表示時間で、コンテンツをスライドショー表示することができるようにする。【解決手段】サーバ接続制御部５１は、「Album Info」のデータを取得して、ネットワーク１３を介したサーバ１４へのアクセスを制御するようになされている。スライドショー表示制御部５２は、サーバ１４からダウンロードした画像のデータとコメントのデータとに基づいて、画像とコメントをスライドショー表示させる処理を制御するようになされている。表示切替制御部６１は、スライドショー表示制御部５２の制御により実行されるスライドショー表示における画像およびコメントの表示の切り替えを制御するようになされている。また、表示切替制御部６１は、コメントを行に分割し、各行の表示時間を設定する。【選択図】図４
2010154398.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させる
コンテンツ表示制御装置。
【請求項２】
前記行表示設定手段は、
前記文字数に対応して算出された時間と、予め設定された最小表示時間とを比較し、前記文字数に対応して算出された時間が前記最小表示時間未満である場合、前記最小表示時間を当該行の表示時間として設定する
請求項１に記載のコンテンツ表示制御装置。
【請求項３】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、
前記コンテンツが予め設定された前記コンテンツの表示時間だけ表示された後、前記行表示制御手段が前記別のコンテンツを表示させる
請求項１に記載のコンテンツ表示制御装置。
【請求項４】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、
前記各行に対応する表示時間の合計と予め設定された前記コンテンツの表示時間との比に基づいて、前記各行に対応する表示時間を再設定する再設定手段をさらに備える
請求項１に記載のコンテンツ表示制御装置。
【請求項５】
前記行表示設定手段により設定された前記各行に対応する表示時間のそれぞれを、ユーザの操作に基づいて変更する表示時間変更手段をさらに備える
請求項１に記載のコンテンツ表示制御装置。
【請求項６】
１つのコンテンツに、複数または単数の前記文字列のデータが対応付けられ、
前記分割手段は、個々の文字列の文字数をカウントし、予め設定された文字数を超える文字列を、複数の行に分割する
請求項１に記載のコンテンツ表示制御装置。
【請求項７】
前記コンテンツおよび前記文字列のデータが、ネットワークを介して接続される情報処理装置に記憶されている
請求項１に記載のコンテンツ表示制御装置。
【請求項８】
コンテンツを取得し、
前記取得されたコンテンツに対応付けられた文字列のデータを取得し、
前記取得されたデータの文字列を、予め設定された基準で行に分割し、
前記文字列の行毎に表示時間を設定し、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させるステップを含み、
前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
別のコンテンツを表示させる
コンテンツ表示制御方法。
【請求項９】
コンピュータを、
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させる
プログラム。
【請求項１０】
コンピュータを、
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させる
プログラムが記録されている記録媒体。
【請求項１１】
ディスクとして構成され、前記コンテンツおよび前記文字列のデータが前記プログラムとともに記憶される
請求項１０に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示制御装置および方法、プログラム、並びに記録媒体に関し、特に、ユーザにとって見易い表示時間で、コンテンツをスライドショー表示することができるようにすることができるコンテンツ表示制御装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、例えば、デジタルカメラなどにより撮影された画像をスライドショー表示するアプリケーションソフトウェアなどを実装したDVDプレーヤが普及している。このようなDVDプレーヤに、複数の画像を記録したDVDを装着して再生すると、それらの画像が順番に、所定の時間間隔でディスプレイに表示される。
【０００３】
また、スライドショー表示の際、コメント、キャプションなどを画像に重畳して表示するアプリケーションソフトウェアなども開発されている。
【０００４】
さらに、ＤＶＤの内容を改変することなく、メモリカードに格納されているキャプション情報により示されるキャプションがそれぞれの画像に重畳されたスライドショーを表示することができるようにした電子アルバム表示システムも提案されている（例えば、特許文献１参照）。
【０００５】
また、例えば、ネットワークに接続されたパーソナルコンピュータなどから、デジタルカメラで撮影した画像のデータなどをアップロードし、アップロードされた画像群をアルバム風にレイアウトされたWebサイトとして公開するサービスも提供されている。このようなサービスは、オンラインアルバムサービスと称されている。オンラインアルバムサービスにおいては、例えば、友人が撮影した画像に注釈を追加したり、参照用にコメントを記入したりすることができる。
【０００６】
【特許文献１】特開２００５−３４１５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、任意のコメントやキャプションなどを、画像に付加することができるようになると、１つの画像に対して大量のコメントやキャプションなどが付加されることもある。このように、大量のコメントなどが付加された画像をスライドショー表示する場合、ユーザにとって見易い表示時間を設定することが難しい。
【０００８】
すなわち、ユーザが大量のコメント（多数の文字）などを読むためには時間がかかるので、スライドショー表示における画像１枚あたりの表示時間を充分に長く設定する必要がある。
【０００９】
一方、オンラインアルバムなどのWEBアプリケーションにおいては、コメントなどは任意に付加されるので、殆どコメントが付加されていない画像や、全くコメントが付加されていない画像も同様にスライドショー表示されることになる。
【００１０】
このようにコメントなどの量に応じて個々の画像の最適な表示時間は異なるので、ユーザにとって見易い表示時間を設定することが難しいのである。
【００１１】
しかしながら、従来の技術では、スライドショー表示の際に、コメントを読みづらいと感じた場合、逐次、ユーザが操作を行うなどして調節する必要があった。例えば、ユーザがDVDプレーヤのリモコンなどを操作して、スライドショーの進行を停止させたり、次の画像に表示を切り換えたりする必要があった。
【００１２】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとって見易い表示時間で、コンテンツをスライドショー表示することができるようにするものである。
【課題を解決するための手段】
【００１３】
本発明の一側面は、コンテンツを取得するコンテンツ取得手段と、前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、前記文字列の行毎に表示時間を設定する行表示時間設定手段と、前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置である。
【００１４】
前記行表示設定手段は、前記文字数に対応して算出された時間と、予め設定された最小表示時間とを比較し、前記文字数に対応して算出された時間が前記最小表示時間未満である場合、前記最小表示時間を当該行の表示時間として設定するようにすることができる。
【００１５】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、前記コンテンツが予め設定された前記コンテンツの表示時間だけ表示された後、前記行表示制御手段が前記別のコンテンツを表示させるようにすることができる。
【００１６】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、前記各行に対応する表示時間の合計と予め設定された前記コンテンツの表示時間との比に基づいて、前記各行に対応する表示時間を再設定する再設定手段をさらに備えるようにすることができる。
【００１７】
前記行表示設定手段により設定された前記各行に対応する表示時間のそれぞれを、ユーザの操作に基づいて変更する表示時間変更手段をさらに備えるようにすることができる。
【００１８】
１つのコンテンツに、複数または単数の前記文字列のデータが対応付けられ、前記分割手段は、個々の文字列の文字数をカウントし、予め設定された文字数を超える文字列を、複数の行に分割するようにすることができる。
【００１９】
前記コンテンツおよび前記文字列のデータが、ネットワークを介して接続される情報処理装置に記憶されているようにすることができる。
【００２０】
本発明の一側面は、コンテンツを取得し、前記取得されたコンテンツに対応付けられた文字列のデータを取得し、前記取得されたデータの文字列を、予め設定された基準で行に分割し、前記文字列の行毎に表示時間を設定し、前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させるステップを含み、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、別のコンテンツを表示させるコンテンツ表示制御方法である。
【００２１】
本発明の一側面は、コンピュータを、コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、前記文字列の行毎に表示時間を設定する行表示時間設定手段と、前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させるプログラムである。
【００２２】
本発明の一側面は、コンピュータを、コンテンツを取得するコンテンツ取得手段と、前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、前記文字列の行毎に表示時間を設定する行表示時間設定手段と、前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させるプログラムが記録されている記録媒体である。
【００２３】
ディスクとして構成され、前記コンテンツおよび前記文字列のデータが前記プログラムとともに記憶されるようにすることができる。
【００２４】
本発明の一側面においては、コンテンツが取得され、前記取得されたコンテンツに対応付けられた文字列のデータが取得され、前記取得されたデータの文字列を、予め設定された基準で行に分割し、前記文字列の行毎に表示時間が設定され、前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させ、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、別のコンテンツが表示させられる。
【発明の効果】
【００２５】
本発明によれば、ユーザにとって見易い表示時間で、コンテンツをスライドショー表示することができるようにすることができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２７】
図１は、本発明の一実施の形態に係るネットワークシステム１０の構成例を示すブロック図である。ネットワークシステム１０においては、例えば、端末１１のユーザが、インターネットなどのネットワーク１３を介してサーバ１４にアクセスし、オンラインアルバムサービスなどの提供を受けることができるようになされている。
【００２８】
オンラインアルバムサービスは、例えば、ネットワーク１３に接続可能なユーザが、サーバ１４の機能を利用してネットワーク１３上でアルバム風のWebサイトを作成できるサービスとされる。オンラインアルバムサービスでは、例えば、ネットワーク１３に接続されたＰＣ（パーソナルコンピュータ）１５から、デジタルカメラで撮影した画像のデータをサーバ１４にアップロードし、アルバムと称される単位の画像群としてサーバ１４に記憶される。
【００２９】
そして、ＰＣ１５からアップロードされた画像群をアルバム風にレイアウトされたWebサイトとして公開することができる。オンラインアルバムサービスにおいては、アップロードされた画像が、例えば、予めサーバ１４に登録された会員向けに公開されるようになされている。
【００３０】
例えば、ユーザがＰＣ１５などによりネットワーク１３を介してサーバ１４にアクセスし、オンラインアルバムサービスの会員登録をする。会員登録したユーザに対して、サーバ１４においてオンラインアルバムサービスのために割り当てられた記憶領域を特定するためのURL（Uniform Resource Locator）などが通知される。また、オンラインアルバムサービスの所定のアルバムのために割り当てられた記憶領域を特定するためのURLなどが通知されるようにすることもできる。以後、ユーザは、例えば、このＵＲＬに基づいて所定のアルバムの画像のデータをＰＣ１５や端末１１などにダウンロードして画像を表示させることができる。
【００３１】
また、オンラインアルバムサービスにおいては、アップロードされた画像が、例えば、家族や友人だけに公開されるようにすることもできる。この場合、アルバムにアクセスするためのパスワード等が設定され、上述したＵＲＬとパスワード等に基づいて所定のアルバムの画像のデータが取得できるようになる。
【００３２】
また、オンラインアルバムサービスでは、サーバ１４にアップロードされた画像のそれぞれに、コメントを付加することができるようになされている。例えば、所定のアルバムにアクセス可能なユーザが、そのアルバムの画像を見た観想などをテキストデータなどとしてサーバ１４に記憶させることで、その画像にコメントを付加することができるようになされている。オンラインアルバムサービスにより公開される画像は、付加されたコメントとともに公開される。
【００３３】
端末１１は、サーバ１４にアクセスしてオンラインアルバムサービスの提供を受けることにより、所望のアルバムの画像群のデータをそれぞれ取得し、例えば、それらの画像をディスプレイ１６にスライドショー表示させることができる。
【００３４】
端末１１には、ディスク１２が装着され、ディスク１２の再生が行なわれる。端末１１は、例えば、BD（Blu-Ray Disc）プレーヤ、BDレコーダなどとして構成され、例えば、インターネットなどのネットワーク１３への接続端子を有する構成とされる。
【００３５】
端末１１は、ディスク１２を装着するドライブを有しており、ドライブに装着されたディスク１２からのデータの読み出しを行う。また、ディスク１２が書き込み可能な記録媒体である場合、端末１１によりディスク１２へのデータの書き込みが行われるようにしてもよい。
【００３６】
ディスク１２は、例えば、Blu-Ray Disc（商標）などとされる。従来のDVDの記録容量が約4.7Gバイトであるのに対し、Blu-Ray Discは、約25Gバイトの膨大な記録容量を有している。また、ディスク１２には、予め所定のプログラムが記録されており、ディスク１２が端末１１で再生されたとき、ディスク１２に記録されているプログラムが制御部２１により実行されるようになされている。
【００３７】
ディスク１２に予め記録されているプログラムは、例えば、コンピュータの機種、OSなどに依存しない、ネットワークでの使用に対応したプログラム言語で記述されており、端末１１のメーカや機種の如何に係らず、実行可能となるようになされている。このプログラムは、例えば、ディスク１２のメーカにより生成されるようにしてもよいし、端末１１のメーカにより生成されてもよい。
【００３８】
Blu-Ray Discは、例えば、従来のDVDなどと比較して、ユーザにディスクの記録内容を提示したり、ユーザの入力を受け付けて次の動作を設定するナビゲーション機能が強化されている。このナビゲーション機能は、Blu-Ray Disc（ディスク１２）に記録されているプログラムが制御部２１により実行されることにより実現され、具体的には、プログラム言語Java（登録商標）で記述されたBD-Jと称されるアプリケーションプログラム群により各種のナビゲーション機能が実現される。
【００３９】
端末１１の制御部２１は、例えば、プロセッサ、メモリなどを有する構成とされ、端末１１の各部を制御する。制御部２１は、ネットワーク１３を介して行われる端末１１とサーバ１４の通信に関する処理の制御も行うようになされている。制御部２１は、後述するように、ディスク１２から読み出されたプログラムなどのソフトウェアを実行可能な構成とされている。
【００４０】
サーバ１４は、例えば、ネットワーク１３に接続可能な汎用のコンピュータなどとして構成される。サーバ１４は、例えば、プロセッサ、メモリなどを有する制御部３１、およびHDD（Hard Disk Drive）などにより構成される記憶部３２を有している。記憶部３２には、制御部３１で実行されるプログラムなどが記憶されており、所定のプログラムが制御部３１により実行されることで、サーバ１４によるオンラインアルバムサービスの提供が実現される。また、オンラインアルバムサービスで使用される画像としてアップロードされた画像のデータは、記憶部３２に記憶される。
【００４１】
なお、図１の例では、１台のＰＣ１５、および１台の端末１１がネットワーク１３に接続される構成とされているが、実際には、もっと多くにＰＣ、端末がネットワーク１３に接続されている。
【００４２】
図２は、サーバ１４の記憶部３２に記憶されるデータの構成例を示す図である。同図の例では、記憶部３２に記憶されるデータがディレクトリ構造を有するものとされている。
【００４３】
図２の例では、アルバムA、アルバムB、・・・のディレクトリが生成されている。アルバムA、アルバムB、・・・のディレクトリは、例えば、オンラインアルバムサービスの提供を受けるＰＣ１５のユーザなどにより、画像のデータのアップロードに先立って生成される。例えば、アルバムＡは、結婚式のアルバムとされ、アルバムＢは、家族旅行のアルバムとされる。
【００４４】
例えば、ＰＣ１５のユーザは、結婚式や披露宴、新婚旅行などで撮影した画像のデータをアルバムＡの画像としてアップロードする。ここでは、オンラインアルバムサービスで使用される画像のデータなどをコンテンツと称することにする。この例では、アルバムＡのディレクトリにコンテンツａ、コンテンツｂ、およびコンテンツｃが対応付けられている。また、アルバムＢのディレクトリにコンテンツｄ、およびコンテンツｅが対応付けられている。コンテンツａ乃至コンテンツｅは、例えば、１枚の静止画像のデータに対応するディレクトリとされ、コンテンツａ乃至コンテンツｅにより、それぞれの画像のデータの記憶位置（アドレスなど）が特定されるようになされている。
【００４５】
すなわち、端末１１がオンラインアルバムサービスの提供を受ける場合、サーバ１４の記憶部３２の所望のディレクトリ（例えば、アルバムＡのディレクトリ）にアクセスする。そして、当該ディレクトリに対応付けられて記憶されている画像のデータ（例えば、コンテンツａ乃至コンテンツｃに対応する画像のデータ）がそれぞれ読み出されて、端末１１により取得（ダウンロード）されることになる。
【００４６】
なお、ユーザは、各アルバムに対応付けて記憶される画像のデータを追加したり、削除したりすることも可能である。
【００４７】
また、コンテンツａ乃至コンテンツｅのディレクトリには、コメントを対応付けて記憶することができるようになされている。この例では、コンテンツａのディレクトリにコメント１とコメント２が対応付けられている。コメント１とコメント２は、例えば、１つのコメントのデータに対応するディレクトリとされ、コメント１とコメント２により、それぞれのコメントのデータの記憶位置が特定されるようになされている。
【００４８】
例えば、コメント１に対応付けられて記憶されたコメントのデータは、「結婚おめでとう」と記述された文字列に対応するテキストデータとされる。また、コメント２に対応付けられて記憶されたコメントのデータは、「料金がとても高かったけれど会場は広くてきれいだったし、フランス料理も日本料理も豪華でおいしかった」と記述された文字列に対応するテキストデータとされる。
【００４９】
このように、コメントは、１枚の画像に対応して任意の数付加することができ、また勿論、コメントが付加されないようにすることもできる。図２の例では、コンテンツｂとコンテンツｄにもコンテンツａと同様にコメントが付加されている。
【００５０】
図３は、ディスク１２に記憶されるデータの例を説明する図である。同図の例では、ディスクデータ記録装置１７により、ディスク１２にデータが記録されるものとする。なお、ディスクデータ記録装置１７は、ディスク１２を装着可能なドライブを有する汎用のパーソナルコンピュータなどとされるようにしてもよい。
【００５１】
ディスクデータ記録装置１７には、ディスクオーサリングアプリケーションプログラムが実装されている。また、ディスクデータ記録装置１７には、予め「Album Info」のデータが記憶されている。「Album Info」のデータは、サーバ１４の所定のアルバムにアクセスするためのデータとされ、例えば、サーバ１４の当該アルバムを特定するURL、ＩＤ、パスワードなどより構成されるデータとされる。さらに、ディスクデータ記録装置１７には、上述したBD-Jと称されるアプリケーションプログラム群のバイトコードが予め記憶されている。
【００５２】
ディスクデータ記録装置１７に、ディスク１２を装着してディスクオーサリングアプリケーションプログラムを実行すると、ディスク１２に、「Album Info」のデータとBD-Jのバイトコードが記録されるようになされている。
【００５３】
端末１１にディスク１２が装着され、再生されると、ディスク１２から「Album Info」のデータとBD-Jのバイトコードが読み出され、それらのデータは制御部２１のメモリにロードされる。そして、BD-Jのアプリケーションプログラム群が、制御部２１で実行されることにより、端末１１は、サーバ１４の所定のアルバムにアクセスし、そのアルバムの画像のデータとコメントのデータをダウンロードし、制御部２１のメモリに保持する。さらに、制御部２１は、取得した画像のデータに基づいて、ディスプレイ１６に画像を表示させるとともに、コメントのデータに基づいて得られる文字列をコメントとして、ディスプレイ１６に表示される画像に重畳表示させる。
【００５４】
図４は、ディスク１２に記録されるBD-Jの機能的構成例を示すブロック図である。同図に示されるサーバ接続制御部５１は、「Album Info」のデータを取得して、ネットワーク１３を介したサーバ１４へのアクセスを制御するようになされている。スライドショー表示制御部５２は、サーバ１４からダウンロードした画像のデータとコメントのデータとに基づいて、画像とコメントをスライドショー表示させる処理を制御するようになされている。また、表示切替制御部６１は、スライドショー表示制御部５２の制御により実行されるスライドショー表示における画像およびコメントの表示の切り替えを制御するようになされている。
【００５５】
次に、図５のフローチャートを参照して、端末１１によるスライドショー表示処理について説明する。
【００５６】
ステップＳ２１において、端末１１は、自身のドライブに装着されたディスク１２を再生する。これにより、ディスク１２から「Album Info」のデータとBD-Jのバイトコードが読み出され、それらのデータは制御部２１のメモリにロードされる。そして、BD-Jのアプリケーションプログラム群が、制御部２１で実行されることになる。
【００５７】
ステップＳ２２において、サーバ接続制御部５１は、「Album Info」のデータを取得する。これにより、所定のアルバムを特定するURL（Uniform Resource Locator）、サーバ１４にログインするための、ＩＤ、パスワードなどが取得される。
【００５８】
ステップＳ２３において、サーバ接続制御部５１は、ステップＳ２２で取得した情報に基づいて、サーバ１４にアクセスする。これにより、所定のアルバムにアクセスすることができる。例えば、ステップＳ２３の処理により、図２で説明したアルバムＡのディレクトリへのアクセスが完了し、以後、サーバ接続制御部５１は、コンテンツａ乃至コンテンツｃ、およびコメント1乃至コメント３のデータを適宜取得することができる。
【００５９】
ステップＳ２４において、スライドショー表示制御部５２は、ステップＳ２３の処理によってアクセスしたアルバムのコンテンツを１つ取得する。また、ステップＳ２５において、スライドショー表示制御部５２は、ステップＳ２４で取得したコンテンツに対応付けられたコメントを取得する。
【００６０】
このとき、例えば、図２のコンテンツａに対応する画像のデータ、並びにコンテンツａに対応付けられたコメント１およびコメント２のデータが取得されることになる。なお、例えば、ステップＳ２４でコンテンツｃに対応する画像のデータが取得される場合、コンテンツｃに対応付けられたコメントはないので、ステップＳ２５でのコメントの取得はなされないことになる。
【００６１】
ステップＳ２６において、表示切替制御部６１は、図６を参照して後述する表示切替制御処理を実行する。これにより、スライドショー表示における画像およびコメントの表示の切り替えの制御が行われる。
【００６２】
ここで、図６のフローチャートを参照して、図５のステップＳ２６の表示切替制御処理の詳細な例について説明する。
【００６３】
ステップＳ４１において、表示切替制御部６１は、ステップＳ２５でコメントが取得されたか否かを判定し、コメントが取得されたと判定された場合、処理は、ステップＳ４２に進む。
【００６４】
ステップＳ４２において、表示切替制御部６１は、ステップＳ２５で取得したコメントの文字数をカウントする。
【００６５】
いま、ステップＳ２４でコンテンツａに対応する画像のデータが取得され、ステップＳ２５でコメント１およびコメント２のデータが取得されたものとする。また、コメント１は、「結婚おめでとう」と記述された文字列とされ、コメント２は、「料金がとても高かったけれど会場は広くてきれいだったし、フランス料理も日本料理も豪華でおいしかった」と記述された文字列であったものとする。
【００６６】
ステップＳ４２では、コメント毎に文字数がカウントされる。まず、コメント１の文字数がカウントされる。いまの場合、コメント１の文字数は、７文字とカウントされる。また、コメント２の文字数は、４８文字とカウントされる。
【００６７】
ステップＳ４３において、表示切替制御部６１は、コメントの分割が必要か否かを判定する。コメントは、画像に重畳されて表示される場合、１行単位で表示され、順次行の表示が切り換えられるようになされている。すなわち、例えば、ディスプレイ１６に表示される画像の下側に１行のコメントが表示され、その後、次の１行のコメントが表示され、・・・のようにコメントの表示が切り換えられるようになされている。通常、スライドショー表示は、画像の表示が主であり、コメントの表示領域をあまり大きくすることができないからである。また、コメントの１行の当たりの文字数は、予め定められているものとする。ユーザにとって読み易いフォントサイズや文字間隔を実現するためである。
【００６８】
ここでは、コメントの１行あたりの文字数が最大３０文字と設定されているものとする。コメント１は、７文字だから１行で表示可能であり、ステップＳ４３では、分割する必要はないと判定される。一方、コメント２は、４８文字だから、１行では表示しきれず、ステップＳ４３では、分割が必要と判定される。
【００６９】
なお、コメントが２行、３行、・・・などの単位で画像に重畳されて表示されるようにしてもよいが、ここでは、１行単位で表示される場合の例について説明する。
【００７０】
ステップＳ４３で分割が必要と判定された場合、処理は、ステップＳ４４に進み、コメントが複数の行に分割される。また、ステップＳ４３で分割が必要ないと判定された場合、ステップＳ４４の処理は、スキップされる。
【００７１】
いまの場合、コメント２が２行に分割される。このとき、例えば、第１行目が３０文字の「料金がとても高かったけれど会場は広くてきれいだったし、フラン」とされ、第２行目が１８文字の「ス料理も日本料理も豪華でおいしかった」と分割される。あるいはまた、ユーザが読み易いように、句点に基づいて分割し、第１行目が２７文字の「料金がとても高かったけれど会場は広くてきれいだったし、」とされ、第２行目が２１文字の「フランス料理も日本料理も豪華でおいしかった」と分割されるようにしてもよい。
【００７２】
つまり、コメントの文字数が１行の最大文字数（いまの場合、３０文字）を超えていると判定された場合、そのコメントは第１行目と第２行目に分割され、第２行目の文字数が１行の最大文字数を超えているか否かがさらに判定される。そして、第２行目の文字数が１行の最大文字数を超えていると判定された場合、第２行目の文字列がさらに分割されて、第３行目が生成される。このように、各行の文字数が３０文字を超えないものとなるように、コメントが分割されるのである。
【００７３】
なお、ここでは、単純に文字数（３０文字）でコメントの文字列を行に分割する例と、句点に基づいてコメントの文字列を行に分割する例について述べたが、これ以外の方式で分割されるようにしてもよい。
【００７４】
例えば、予め設定された単語数を超えた場合、文字列が別の行に分割されるようにしてもよい。この場合、コメントの文字列に形態素解析などを施して、文字列を単語に分解し、１行に含まれる最大の単語数を超えた場合、別の行に分割されるようにすればよい。あるいはまた、予め設定された所定の記号が含まれる文字列が別の行に分割されるようにしてもよい。例えば、かっこなどで囲まれた文字列が別の行に分割されるようにしてもよい。
【００７５】
なお、ここでは、コメントが日本語である場合の例について説明したが、コメントが外国語である場合、別の方式でコメントの文字列を行に分割するようにしてもよい。
【００７６】
上述した例の場合、ステップＳ４２乃至ステップＳ４４の処理の結果、コメント１は分割されず、コメント２が２行に分割されることになる。
【００７７】
ステップＳ４５において、表示切替制御部６１は、図７を参照して後述するコメント表示時間設定処理を実行する。これにより、それぞれのコメントの各行の表示時間である行表示時間が設定される。例えば、コメント１の第１行目はＸ秒、コメント１の第２行目はＹ秒、コメント２の第１行目はＺ秒・・・のようにそれぞれのコメントの各行の表示時間が設定される。
【００７８】
ステップＳ４６において、表示切替制御部６１は、コンテンツを表示する。これにより、ディスプレイ１６にコンテンツの画像が表示される。
【００７９】
ステップＳ４７において、表示切替制御部６１は、ステップＳ４６で表示したコンテンツの画像にコメントを１行重畳表示させる。なお、上述したように、コメントが複数行で構成される場合は、コメントは１行単位で表示され、順次行の表示が切り換えられるようになされている。
【００８０】
ステップＳ４８において、表示切替制御部６１は、ステップＳ４７で表示したコメント（１行分）の表示時間が経過したか否かを判定する。上述したように、ステップＳ４５の処理で、それぞれのコメントの各行の表示時間が設定されている。ステップＳ４８においては、例えば、ステップＳ４７でコメントの表示が開始されてから現在に至るまでの時間がタイマなどにより計時され、ステップＳ４５で設定された当該コメントの当該行に対応する表示時間と比較される。
【００８１】
そして、表示切替制御部６１は、ステップＳ４８において、当該コメントの当該行に対応する表示時間が経過したと判定されるまで待機する。すなわち、ステップＳ４８において、当該コメントの当該行に対応する表示時間が経過したと判定されるまで、ステップＳ４７で表示した１行分のコメントの表示は継続され、当該行がステップＳ４６の処理により表示されているコンテンツの画像に重畳表示され続ける。
【００８２】
ステップＳ４８において、ステップＳ４７で表示したコメントの表示時間が経過したと判定された場合、ステップＳ４７の処理で表示されていた１行分のコメントの表示は、終了され（ディスプレイ１６の画面から消去され）、処理は、ステップＳ４９に進む。
【００８３】
なお、コメントの表示の消去は、１行分まとめて消去されるようにしてもよいし、例えば、１行の文字列の左端から順に消去されていくようにしてもよい。あるいはまた、１行の文字列を画面右側から左側に順次スクロール表示していき、画面の左端までスクロールされた文字から順に消去されていくようにしてもよい。
【００８４】
ステップＳ４９において、表示切替制御部６１は、コメントの次の行があるか否かを判定する。ステップＳ４７の処理で表示されている当該コメントがステップＳ４４の処理で複数行に分割されており、かつまだ最後の行が表示されていない場合、ステップＳ４９では次の行があると判定される。また、コメントがステップＳ４６の処理により表示されているコンテンツに複数のコメントが付加されており、かつまだ最後のコメントが表示されていない場合、ステップＳ４９では次の行があると判定される。換言すれば、ステップＳ４９では、ステップＳ４６の処理により表示されているコンテンツの画像に重畳させて表示すべきコメントの全ての行が表示されたか否かが判定される。
【００８５】
ステップＳ４９において、次の行があると判定された場合、処理は、ステップＳ４７に戻り、ステップＳ４７乃至ステップＳ４９の処理が繰り返し実行される。
【００８６】
ステップＳ４９において、次の行がないと判定された場合、処理は、ステップＳ５０に進む。なお、最後のコメントの行の表示終了後、当該コンテンツに新たなコメントが追加されているか否かが判定されるようにし、新たなコメントが追加されている場合、そのコメントが取得され、再度ステップＳ４１乃至Ｓ４９の処理が実行されるようにしてもよい。オンラインアルバムサービスにおいては、複数のユーザが適宜コメントを付加することができるからである。
【００８７】
なお、ステップＳ４１において、コメントが取得されなかったと判定された場合、ステップＳ４２乃至ステップＳ４９の処理は、スキップされる。
【００８８】
ステップＳ５０において、表示切替制御部６１は、デフォルト（初期設定）のコンテンツ表示時間が経過したか否かを判定する。
【００８９】
スライドショーにおいては、例えば、コンテンツ１つあたりの表示時間が予め設定されている。例えば、コンテンツが静止画像である場合、「画像１枚あたり１０秒」などのように、１枚の画像の表示時間が設定されており、その表示時間を経過すると、次の画像に表示が切り替わる。このように、予め設定されたコンテンツ１つあたりの表示時間を、デフォルトのコンテンツ表示時間と称することにする。
【００９０】
なお、デフォルトのコンテンツ表示時間は、スライドショー表示の処理を実行するアプリケーションプログラムなどに組み込まれるようにしてもよいし、ユーザの操作に基づいて所定の時間が設定されるようにしてもよい。
【００９１】
ステップＳ５０においては、例えば、ステップＳ４６でコンテンツの画像の表示が開始されてから現在に至るまでの時間がタイマなどにより計時され、デフォルトのコンテンツ表示時間と比較される。そして、表示切替制御部６１は、ステップＳ５０において、デフォルトのコンテンツ表示時間が経過したと判定されるまで待機する。
【００９２】
すなわち、ステップＳ５０において、デフォルトのコンテンツ表示時間が経過したと判定されるまで、ステップＳ４６で表示したコンテンツの画像の表示は継続される。
【００９３】
一方、ステップＳ５０において、デフォルトのコンテンツ表示時間が経過したと判定された場合、ステップＳ４６の処理で表示されていたコンテンツの画像の表示は、終了される（ディスプレイ１６の画面から消去される）。
【００９４】
すなわち、行表示時間の合計がデフォルトのコンテンツ表示時間未満である場合、コメントの表示終了後も当該コンテンツの画像の表示が継続される。一方、行表示時間の合計がデフォルトのコンテンツ表示時間以上である場合、コメントの表示終了後、直ちに次のコンテンツの画像に表示が切り替えられる。
【００９５】
ステップＳ５０において、デフォルトのコンテンツ表示時間が経過したと判定された場合、表示切替制御処理は終了し、処理は、図５のステップＳ２７に進むことになる。
【００９６】
図５に戻って、ステップＳ２７において、表示切替制御部６１は、スライドショー表示処理の終了が指令されたか否かを判定する。まだ、スライドショー表示処理の終了が指令されていないと判定された場合、処理は、ステップＳ２４に戻り、このアルバムの次のコンテンツが取得される。いまの場合、ステップＳ２４とステップＳ２５の処理で、例えば、図２のコンテンツｂに対応する画像のデータ、並びにコンテンツｂに対応付けられたコメント３のデータが取得されることになる。
【００９７】
このように、ステップＳ２４乃至ステップＳ２７の処理が繰り返し実行されることにより、このアルバムのコンテンツの画像、およびそのコンテンツに付加されたコメントが順番に表示されていく。
【００９８】
例えば、ユーザが図示せぬリモコンなどを操作してスライドショー表示処理の終了を指令した場合、ステップＳ２７において、スライドショー表示処理の終了が指令されたと判定され、処理は終了する。
【００９９】
このようにして、スライドショー表示処理が実行される。なお、上述したようにスライドショー表示処理の実行の際に、コンテンツとコメントのデータが取得されるので、例えば、スライドショー表示処理の実行中に、コンテンツまたはコメントが追加された場合でも適切にスライドショー表示することが可能である。
【０１００】
また、同一のアルバムについて過去にスライドショー表示処理が実行されている場合、過去のスライドショー表示処理で取得されたコメント（既読のコメント）のデータは、取得されないようにしてもよい。なお、コメントが既読であるか否かは、例えば、次のようにして判定することができる。
【０１０１】
例えば、スライドショー表示処理の終了時に、スライドショー表示したアルバムを特定する情報および現在の日付と時刻（日時）が、前回表示情報として記憶されるようにする。そして、その後、同じアルバムのスライドショー表示処理を実行するとき、記憶されている前回表示情報の日時と、コメントのデータの生成日時とが比較されるように、前回表示情報の日時以前に生成されたコメントは既読と判定することができる。
【０１０２】
次に、図７のフローチャートを参照して、図６のステップＳ４５のコメント表示時間設定処理の詳細な例について説明する。
【０１０３】
ここでは、ステップＳ２４でコンテンツａに対応する画像のデータが取得され、ステップＳ２５でコメント１およびコメント２のデータが取得されたものとして説明する。また、コメント１は、「結婚おめでとう」と記述された文字列とされ、コメント２は、「料金がとても高かったけれど会場は広くてきれいだったし、フランス料理も日本料理も豪華でおいしかった」と記述された文字列であったものとする。
【０１０４】
そして、上述したステップＳ４２乃至Ｓ４４の処理を経て、コメント１は分割されず、１行のコメントとされ、コメント２が２行に分割されたものとする。ここでは、コメント２が句点に基づいて分割され、第１行が２７文字の「料金がとても高かったけれど会場は広くてきれいだったし、」とされ、第２行が２１文字の「フランス料理も日本料理も豪華でおいしかった」と分割されたものとする。
【０１０５】
ステップＳ６１において、表示切替制御部６１は、コメントの１行の文字数をカウントする。上述したように、コメント１は１行のみで、７文字とカウントされる。
【０１０６】
ステップＳ６２において、表示切替制御部６１は、ステップＳ６１でカウントした行の文字数に対応する表示時間を算出し、算出された表示時間を当該行の表示時間として設定する。例えば、日本語の場合、５文字あたり１秒の表示時間とされる。いまの場合、コメント１の１行の文字数は７だから、（７／５）×１秒＝１．４秒とされる。
【０１０７】
なお、５文字あたり１秒の表示時間の表示時間は、洋画に日本語字幕を付けるときの方式を参考にしたものであり、装置の設計、またはユーザの設定などに応じて任意に設定されるようにしても構わない。
【０１０８】
ステップＳ６３において、表示切替制御部６１は、ステップＳ６２で設定した行表示時間は、最小表示時間未満であるか否かを判定する。例えば、短い文字数のコメントが多数付加されている場合などは、文字数に対応する表示時間でコメントの表示を切り替えると、ディスプレイ１６を見ているユーザに落ち着かない印象を与えることがある。このため、コメント１行あたりの最小表示時間が予め設定されている。最小表示時間は、例えば、３秒とされる。
【０１０９】
ステップＳ６３において、ステップＳ６２で設定した行表示時間が最小表示時間未満であると判定された場合、処理は、ステップＳ６４に進み、当該行の行表示時間として、最小表示時間が設定される。
【０１１０】
いまの場合、ステップＳ６２で設定されたコメント１の第１行目の行表示時間は、１．４秒だから、最小表示時間３秒未満であり、ステップＳ６４において、コメント１の第１行目の表示時間は３秒として設定される。すなわち、文字数に対応する表示時間が最小表示時間未満である場合、当該行の行表示時間が最小表示時間に再設定される。
【０１１１】
ステップＳ６５において、表示切替制御部６１は、次の行があるか否かを判定する。ステップＳ６５では、図６のステップＳ４６の処理により表示されているコンテンツの画像に重畳させて表示すべきコメントの全ての行の行表示時間が設定されたか否かが判定される。いまの場合、まだ、コメント２の第１行と第２行の行表示時間が設定されていないので、ステップＳ６５では、次の行があると判定され、処理は、ステップＳ６１に戻る。
【０１１２】
そして、ステップＳ６１では、コメント２の第１行の文字数がカウントされる。上述したように、コメント２の第１行目は２７文字とカウントされる。
【０１１３】
ステップＳ６２で、表示切替制御部６１は、ステップＳ６１でカウントした行の文字数に対応する表示時間を算出し、算出された表示時間を当該行の表示時間として設定する。いまの場合、当該行の文字数は２７だから、（７／５）×１秒＝５．４秒とされる。
【０１１４】
ステップＳ６３で、表示切替制御部６１は、ステップＳ６２で設定した行表示時間は、最小表示時間未満であるか否かを判定する。いまの場合、ステップＳ６２で設定した行表示時間は、５．４秒（＞３秒）だから、ステップＳ６３では最小表示時間未満ではないと判定され、ステップＳ６４の処理がスキップされ、処理は、ステップＳ６５に進む。そして、その後、処理が再びステップＳ６１に戻り、コメント２の第２行の行表示時間が設定されることになる。
【０１１５】
このように、それぞれの行に行表示時間が設定されていく。
【０１１６】
図８は、図７の処理により設定される各行の行表示時間の例を説明する図である。同図に示されるように、コメント１は、第１行のみで構成され、文字数は７文字である。また、ステップＳ６２の処理で算出されて設定された行表示時間（算出時間と称することにする）は、１.４（秒）であり、１行あたりの最小表示時間である３.０（秒）未満である。その結果、コメント１の第１行の行表示時間は、３.０（秒）と設定されている。
【０１１７】
また、コメント２は、２行で構成され、第１行の文字数は２７文字である。また、コメント２の第１行の算出時間は５.４（秒）であり、１行あたりの最小表示時間である３.０（秒）以上である。その結果、コメント２の第１行の行表示時間は、５.４（秒）と設定されている。さらに、コメント２の第２行の文字数は２１文字である。また、コメント２の第２行の算出時間は４.２（秒）であり、１行あたりの最小表示時間である３.０（秒）以上である。その結果、コメント２の第１行の行表示時間は、４.２（秒）と設定されている。
【０１１８】
なお、上述した例では、コメントの各行の行表示時間が全て自動的に設定される場合の例について説明したが、例えば、１度設定された行表示時間を、後からユーザが任意に変更できるようにしてもよい。
【０１１９】
例えば、自動的に設定された行表示時間に基づいてスライドショー表示処理が実行され、ユーザがコメントを読みづらいと感じた場合、所定の操作を行うことにより、ユーザが行表示時間を変更できるようにしてもよい。例えば、図８のように自動的に設定された各行の行表示時間に値Ｎが乗じられるようにする。Ｎの値が１.５であった場合、コメント１の第１行の行表示時間は、４.５（秒）とされ、コメント２の第１行の行表示時間は、８.１（秒）とされ、コメント２の第１行の行表示時間は、６.３（秒）とされる。このようにすることで、読む速度が遅いユーザにも見易くなるようにスライドショー表示することが可能である。
【０１２０】
図８に示されるような行表示時間の設定に関する情報は、例えば、制御部２１のメモリなどに保持される。このように設定された各行の行表示時間に基づいて、図６のステップＳ４７乃至ステップＳ５０の処理が実行される。
【０１２１】
すなわち、図８に示される例の場合、コメント１の第１行目の表示が開始されてから３.０（秒）が経過すると、コメント２の第１行目に表示が切り替えられる。そして、コメント２の第１行目の表示が開始されてから５.４（秒）が経過すると、コメント２の第２行目に表示が切り替えられる。その後、コメント２の第２行目の表示が開始されてから４.２（秒）が経過すると、ステップＳ５０において、ステップＳ４６でコンテンツａの画像の表示が開始されてから現在に至るまでの時間とデフォルトのコンテンツ表示時間とが比較される。
【０１２２】
いまの場合、コンテンツａの画像が表示されてから、１２.６（＝３.０＋５.４＋４.２）秒が経過しており、デフォルトのコンテンツ表示時間１０秒を超えている。従って、コンテンツａの画像の表示は、コメント２の第２行目の表示終了後、直ちにコンテンツｂの画像の表示に切り替えられることになる。
【０１２３】
このように、コメントの各行の行表示時間が設定されるのである。なお、上述したように、コメントの表示の消去は、１行分まとめて消去されるようにしてもよいし、例えば、１行の文字列の左端から順に消去されていくようにしてもよい。あるいはまた、１行の文字列を画面右側から左側に順次スクロール表示していき、画面の左隅までスクロールされた文字から順に消去されていくようにしてもよい。順に消去する場合は、最初の文字が現れてから、最後の文字が消去されるまでの時間が行表示時間となる。
【０１２４】
１つの画像に対して文字数の多いコメントや、多数のコメントが付加されるなどした場合、従来の方式では、スライドショー表示において、ユーザにとって見易い表示時間を設定することが難しい。
【０１２５】
すなわち、ユーザが大量のコメントを読むためには時間がかかるので、スライドショー表示における画像１枚あたりの表示時間を充分に長く設定する必要がある。一方、コメントは任意に付加されるので、殆どコメントが付加されていない画像や、全くコメントが付加されていない画像も同様にスライドショー表示されることになる。このようにコメントの量に応じて最適な表示時間は異なるのである。
【０１２６】
従来の技術では、スライドショー表示の際に、例えば、ユーザがリモコンなどを操作して、スライドショーの進行を停止させたり、次の画像に表示を切り換えたりする必要があった。
【０１２７】
これに対して、本発明では、コメントの各行の表示時間が、その行を読み易い時間となるように自動的に設定される。そして設定された表示時間に基づいてコメントの各行の表示が切り替えられるとともに、各行の表示時間に合わせてコンテンツの画像の切り替えタイミングが制御される。従って、ユーザにとって見易い表示時間で、コンテンツをスライドショー表示することができる。
【０１２８】
ここでは、スライドショー表示処理の実行の際に、図８に示されるような情報が生成される場合の例について説明したが、例えば、図８に示されるような情報が予め生成されるようにしてもよい。すなわち、事前にコンテンツとコメントのデータを取得するなどして、コメントの各行の行表示時間を予め設定して記憶しておき、その後、記憶されている行表示時間に基づいてスライドショー表示がなされるようにしてもよい。
【０１２９】
ところで、上述した図６のステップＳ５０の処理においては、デフォルトのコンテンツ表示時間が経過するまで当該コンテンツの画像の表示が継続される。従って、当該コンテンツに付加されたコメントが全て表示された後も、デフォルトのコンテンツ表示時間が経過するまで当該コンテンツの画像の表示が継続されることがある。例えば、コメントの各行の文字数が充分に少ない場合、コメントの表示は次々に切り替えられていくものの、画像の表示は、全ての行が表示された後も継続されることになり、スライドショーを見ているユーザが違和感を覚える可能性がある。
【０１３０】
そこで、コメントの各行の文字数が少ない場合、画像の表示時間に合わせて各行の行表示時間が設定されるようにしてもよい。
【０１３１】
図９は、図６のステップＳ４５のコメント表示時間設定処理の別の詳細な例を説明するフローチャートである。図９の場合、図７のフローチャートを参照して上述した場合と異なり、コメントの各行の文字数が少ない場合、画像の表示時間に合わせて各行の行表示時間が再設定される。
【０１３２】
ここでは、ステップＳ２４でコンテンツａに対応する画像のデータが取得され、ステップＳ２５でコメント１およびコメント２のデータが取得されたものとして説明する。また、いまの場合、上述したステップＳ４２乃至Ｓ４４の処理を経て、コメント１とコメント２は分割されず、ともに１行のコメントであるものとする。さらに、コメント１の第１行の文字数は５文字であり、コメント２の第１行の文字数は１５文字であったとものとして説明する。
【０１３３】
図９のステップＳ８１乃至ステップＳ８５の処理は、図７のステップＳ６１乃至ステップＳ６５の処理と同様の処理なので、詳細な説明は省略する。
【０１３４】
いまの場合、ステップＳ８１乃至ステップＳ８５の処理の結果、図１０に示されるように、コメントの各行の行表示時間が設定される。図１０の例では、コメント１は、第１行のみで構成され、文字数は５文字である。また、算出時間は、１.０（秒）であり、１行あたりの最小表示時間である３.０（秒）未満である。その結果、コメント１の第１行の行表示時間は、３.０（秒）と設定されている。コメント２も、第１行のみで構成され、文字数は１５文字である。また、算出時間は、３.０（秒）であり、１行あたりの最小表示時間である３.０（秒）以上（同じ）なので、コメント１の第１行の行表示時間は、３.０（秒）と設定されている。
【０１３５】
ステップＳ８５において、次の行がないと判定された場合、処理は、ステップＳ８６に進む。
【０１３６】
ステップＳ８６において、表示切替制御部６１は、行表示時間の合計がデフォルトのコンテンツ表示時間未満であるか否かを判定する。
【０１３７】
いまの場合、当該コンテンツに付加されたコメントは、コメント１の第１行とコメント２の第１行の合計２行で構成されている。表示切替制御部６１は、上述の２行のコメントの行表示時間の合計を、例えば、変数ｔｃｔにセットする。いまの場合、ｔｃｔ＝６.０（＝３.０＋３.０）となる。また、表示切替制御部６１は、デフォルトのコンテンツ表示時間を、例えば、変数ｄｃｔにセットする。いまの場合、デフォルトのコンテンツ表示時間が１０秒であったものとし、ｄｃｔ＝１０.０となる。
【０１３８】
この例の場合、ステップＳ８６において、行表示時間の合計（ｔｃｔ）がデフォルトのコンテンツ表示時間（ｄｃｔ）未満であると判定され、処理は、ステップＳ８７に進むことになる。
【０１３９】
ステップＳ８７において、表示切替制御部６１は、ｄｃｔ／ｔｃｔの値を、ステップＳ８１乃至ステップＳ８５の処理の結果設定されているコメントの各行の行表示時間にそれぞれ乗じる。すなわち、図１０のコメント１の第１行の行表示時間（３秒）、およびコメント２の第１行の行表示時間（３秒）に、１０／６が乗じられる。
【０１４０】
ステップＳ８８において、表示切替制御部６１は、ステップＳ８７の処理で得られた値に基づいて、各行の行表示時間を再設定する。これにより、図１０を参照して上述した行表示時間の設定に関する情報が図１１に示されるように更新される。
【０１４１】
図１１の例では、コメント１の第１行の行表示時間、およびコメント２の第１行の行表示時間が、それぞれ５.０＝（３×１０÷６）（秒）とされている。
【０１４２】
なお、ステップＳ８６において、行表示時間の合計（ｔｃｔ）がデフォルトのコンテンツ表示時間（ｄｃｔ）未満ではないと判定された場合、ステップＳ８７とステップＳ８８の処理はスキップされることになる。すなわち、行表示時間の合計（ｔｃｔ）がデフォルトのコンテンツ表示時間（ｄｃｔ）未満ではないと判定された場合、ステップＳ８８における行表示時間の再設定は行なわれない。
【０１４３】
このようにして、コメント表示時間の設定が行なわれる。このようにすることで、例えば、コメントの各行の文字数が少ない場合、画像の表示時間に合わせて各行の行表示時間が設定されるようにすることができる。
【０１４４】
このように行表示時間を設定すれば、例えば、コメントの各行の文字数が充分に少ない場合なども、コメントの表示は次々に切り替えられていくものの、画像の表示は、全ての行が表示された後も継続されるような表示状態となることが抑止される。従って、スライドショーを見ているユーザが違和感を覚えることなく、見易いタイミングで適切に表示を切り替えることができる。
【０１４５】
以上においては、画像にコメントを重畳して表示する場合の例について説明したが、コメントに限らず、その他の文字情報をコンテンツと同時に表示する場合にも本発明を適用することが可能である。例えば、テロップの表示、映画の字幕の表示、コンテンツのタイトルの表示などにも本発明を適用することが可能である。
【０１４６】
また、以上においては、コンテンツが静止画像である場合の例について説明したが、コンテンツは動画像であってもよい。コンテンツが動画像である場合、コメントの文字数が多いときは、例えば、そのコンテンツを最後まで再生した後、再生を停止してコメントをすべて表示したのち次のコンテンツの再生に切り替えられるようにすればよい。
【０１４７】
また、以上においては、オンラインアルバムサービスの画像をスライドショー表示する場合の例について説明したが、勿論、ディスク１２や端末１１のHDDなどの記録媒体に記録されているコンテンツをスライドショー表示する場合にも本発明を適用することが可能である。すなわち、本発明は、ネットワーク１３に接続する機能を有していない機器にも適用することができる。
【０１４８】
例えば、図３においては、ディスク１２に「Album Info」のデータとBD-Jのバイトコードが記録されている例について説明したが、アルバムの画像のデータ（コンテンツ）とコメントのデータもディスク１２に記録されているようにしてもよい。また、ディスク１２に記録されるデータは、これらに限られるものではなく、楽曲のデータや映画などのコンテンツもディスク１２に記録されるようにしてもよい。
【０１４９】
さらに、以上においては、ディスク１２に記録されたBD-Jのアプリケーションプログラム群が制御部２１で実行されることにより、図５のスライドショー表示処理が実行される場合の例について説明したが、本発明の実施の形態は必ずしもこれに限られるものではない。例えば、ディスク１２以外の記録媒体に記録されたアプリケーションプログラム群が制御部２１で実行されることにより、図５のスライドショー処理が実行されるようにすることも勿論可能である。
【０１５０】
次に、図１２および図１３を参照して、端末１１において再生可能なデータが記録された記録媒体であるディスク１２の製造方法の例について説明する。
【０１５１】
即ち、図１２に示すように、例えばガラスなどよりなる原盤が用意され、その上に、例えばホトレジストなどよりなる記録材料が塗布される。これにより、記録用原盤が製作される。
【０１５２】
そして、ソフト製作処理部において、端末１１において再生可能な記録媒体に記録されるソフトウェアが製作される。例えば、ソフト製作処理部において、映画などのコンテンツのデータが生成されて記録される場合、ソフト制作処理部は、図１３に示されるように構成される。
【０１５３】
図１３のソフト制作処理部では、符号化装置（ビデオエンコーダ）で符号化された、端末１１において再生可能な形式のビデオデータが、一時バッファに記憶される。また、オーディオエンコーダで符号化されたオーディオデータが、一時バッファに記憶されるとともに、更に、データエンコーダで符号化された、ストリーム以外のデータ（例えば、Indexes、Playlist、PlayItemなど）が一時バッファに記憶される。
【０１５４】
それぞれのバッファに記憶されたビデオデータ、オーディオデータ、および、ストリーム以外のデータは、多重化器（ＭＰＸ）で同期信号と共に多重化され、誤り訂正符号回路（ＥＣＣ）でエラー訂正用のコードが付加される。そして、変調回路（ＭＯＤ）で所定の変調がかけられ、所定のフォーマットにしたがって、例えば磁気テープなどに一旦記録され、端末１１において再生可能な記録媒体に記録されるソフトウェアが製作される。
【０１５５】
このソフトウェアを必要に応じて編集（プリマスタリング）し、光ディスクに記録すべきフォーマットの信号が生成される。そして、図１２に示すように、この記録信号に対応して、レーザビームが変調されて、このレーザビームが原盤上のホトレジスト上に照射される。これにより、原盤上のホトレジストが記録信号に対応して露光される。
【０１５６】
その後、この原盤を現像し、原盤上にピットを出現させる。このようにして用意された原盤に、例えば電鋳等の処理を施し、ガラス原盤上のピットを転写した金属原盤を製作する。この金属原盤から、さらに金属スタンパを製作し、これを成形用金型とする。
【０１５７】
この成形用金型に、例えばインジェクションなどによりＰＭＭＡ（アクリル）またはＰＣ（ポリカーボネート）などの材料を注入し、固定化させる。あるいは、金属スタンパ上に２Ｐ（紫外線硬化樹脂）などを塗布した後、紫外線を照射して硬化させる。これにより、金属スタンパ上のピットを、樹脂よりなるレプリカ上に転写することができる。
【０１５８】
このようにして生成されたレプリカ上に、反射膜が、蒸着あるいはスパッタリングなどにより形成される。あるいはまた、生成されたレプリカ上に、反射膜が、スピンコートにより形成される。
【０１５９】
その後、このディスクに対して内外径の加工が施され、２枚のディスクを張り合わせるなどの必要な処置が施される。さらに、ラベルを貼り付けたり、ハブが取り付けられて、カートリッジに挿入される。このようにして端末１１によって再生可能なデータが記録された記録媒体が完成する。
【０１６０】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１４に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１６１】
図１４において、CPU（Central Processing Unit）７０１は、ROM（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からRAM（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。RAM７０３にはまた、CPU７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１６２】
CPU７０１、ROM７０２、およびRAM７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１６３】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１６４】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１６５】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１６６】
なお、この記録媒体は、図１４に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１６７】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６８】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１６９】
【図１】本発明の一実施の形態に係るネットワークシステム１０の構成例を示すブロック図である。
【図２】図１のサーバの記憶部に記憶されるデータの構成例を示す図である。
【図３】ディスクに記憶されるデータの例を説明する図である。
【図４】制御部で実行されるソフトウェアであって、ディスクに記録されるBD-Jの機能的構成例を示すブロック図である。
【図５】スライドショー表示処理の例を説明するフローチャートである。
【図６】表示切替処理の例を説明するフローチャートである。
【図７】コメント表示時間設定処理の例を説明するフローチャートである。
【図８】行表示時間の設定に関する情報の例を示す図である。
【図９】コメント表示時間設定処理の別の例を説明するフローチャートである。
【図１０】行表示時間の設定に関する情報の別の例を示す図である。
【図１１】行表示時間の設定に関する情報のさらに別の例を示す図である。
【図１２】端末で再生可能なデータを記録した記録媒体の製造について説明するための図である。
【図１３】端末で再生可能なデータを記録した記録媒体の製造について説明するための図である。
【図１４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１７０】
１０  ネットワークシステム，  １１  端末，  １２  ディスク，  １３  ネットワーク，  １４  サーバ，  １５  ＰＣ，  １６  ディスプレイ，  １７  ディスクデータ記録装置，  ３１  制御部，  ３２  記憶部，  ５１  サーバ接続制御部，  ５２  スライドショー表示制御部，  ６１  表示切替制御部
【図１】
2010154398.tif 000003
【図２】
2010154398.tif 000004
【図３】
2010154398.tif 000005
【図４】
2010154398.tif 000006
【図５】
2010154398.tif 000007
【図６】
2010154398.tif 000008
【図７】
2010154398.tif 000009
【図８】
2010154398.tif 000010
【図９】
2010154398.tif 000011
【図１０】
2010154398.tif 000012
【図１１】
2010154398.tif 000013
【図１２】
2010154398.tif 000014
【図１３】
2010154398.tif 000015
【図１４】
2010154398.tif 000016
【手続補正書】
【提出日】平成22年2月17日(2010.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させる
コンテンツ表示制御装置。
【請求項２】
前記行表示設定手段は、
前記文字数に対応して算出された時間と、予め設定された最小表示時間とを比較し、前記文字数に対応して算出された時間が前記最小表示時間未満である場合、前記最小表示時間を当該行の表示時間として設定する
請求項１に記載のコンテンツ表示制御装置。
【請求項３】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、
前記コンテンツが予め設定された前記コンテンツの表示時間だけ表示された後、前記行表示制御手段が前記別のコンテンツを表示させる
請求項１に記載のコンテンツ表示制御装置。
【請求項４】
前記１つのコンテンツに対応付けられた前記文字列の各行に対応する表示時間の合計を算出し、前記各行に対応する表示時間の合計が、予め設定された前記コンテンツの表示時間未満である場合、
前記各行に対応する表示時間の合計と予め設定された前記コンテンツの表示時間との比に基づいて、前記各行に対応する表示時間を再設定する再設定手段をさらに備える
請求項１に記載のコンテンツ表示制御装置。
【請求項５】
前記行表示設定手段により設定された前記各行に対応する表示時間のそれぞれを、ユーザの操作に基づいて変更する表示時間変更手段をさらに備える
請求項１に記載のコンテンツ表示制御装置。
【請求項６】
１つのコンテンツに、複数または単数の前記文字列のデータが対応付けられ、
前記行分割手段は、個々の文字列の文字数をカウントし、予め設定された文字数を超える文字列を、複数の行に分割する
請求項１に記載のコンテンツ表示制御装置。
【請求項７】
前記コンテンツおよび前記文字列のデータが、ネットワークを介して接続される情報処理装置に記憶されている
請求項１に記載のコンテンツ表示制御装置。
【請求項８】
コンテンツを取得し、
前記取得されたコンテンツに対応付けられた文字列のデータを取得し、
前記取得されたデータの文字列を、予め設定された基準で行に分割し、
前記文字列の行毎に表示時間を設定し、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させるステップを含み、
前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
別のコンテンツを表示させる
コンテンツ表示制御方法。
【請求項９】
コンピュータを、
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させる
プログラム。
【請求項１０】
コンピュータを、
コンテンツを取得するコンテンツ取得手段と、
前記取得されたコンテンツに対応付けられた文字列のデータを取得する文字列データ取得手段と、
前記取得されたデータの文字列を、予め設定された基準で行に分割する行分割手段と、
前記文字列の行毎に表示時間を設定する行表示時間設定手段と、
前記設定されたそれぞれの表示時間に基づいて、前記文字列の行のそれぞれを順次前記コンテンツに重畳して表示させる行表示制御手段を備え、
前記行表示設定手段は、前記文字列の各行の文字数をそれぞれカウントして、前記文字数に対応する時間をそれぞれ算出し、前記算出された時間のそれぞれを前記各行に対応する表示時間として設定し、
前記取得された１つのコンテンツに対応付けられた文字列を構成する行が全て表示された場合、
前記行表示制御手段は、別のコンテンツを表示させるコンテンツ表示制御装置として機能させる
プログラムが記録されている記録媒体。
【請求項１１】
ディスクとして構成され、前記コンテンツおよび前記文字列のデータが前記プログラムとともに記憶される
請求項１０に記載の記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
１つのコンテンツに、複数または単数の前記文字列のデータが対応付けられ、前記行分割手段は、個々の文字列の文字数をカウントし、予め設定された文字数を超える文字列を、複数の行に分割するようにすることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
また、コメント２は、２行で構成され、第１行の文字数は２７文字である。また、コメント２の第１行の算出時間は５.４（秒）であり、１行あたりの最小表示時間である３.０（秒）以上である。その結果、コメント２の第１行の行表示時間は、５.４（秒）と設定されている。さらに、コメント２の第２行の文字数は２１文字である。また、コメント２の第２行の算出時間は４.２（秒）であり、１行あたりの最小表示時間である３.０（秒）以上である。その結果、コメント２の第２行の行表示時間は、４.２（秒）と設定されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
いまの場合、ステップＳ８１乃至ステップＳ８５の処理の結果、図１０に示されるように、コメントの各行の行表示時間が設定される。図１０の例では、コメント１は、第１行のみで構成され、文字数は５文字である。また、算出時間は、１.０（秒）であり、１行あたりの最小表示時間である３.０（秒）未満である。その結果、コメント１の第１行の行表示時間は、３.０（秒）と設定されている。コメント２も、第１行のみで構成され、文字数は１５文字である。また、算出時間は、３.０（秒）であり、１行あたりの最小表示時間である３.０（秒）以上（同じ）なので、コメント２の第１行の行表示時間は、３.０（秒）と設定されている。