(57)【要約】【課題】画像表示装置に、画像を所定の表示サイズにて表示させる画像データ提供装置を実現する。【解決手段】本発明に係る表示用データ生成装置１は、テレビ２の画像表示に関する仕様情報を取得する仕様情報特定部２２と、仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する画像サイズ制御部３２と、仕様情報に基づき、上記画像表示装置の画面における表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成部３４とを備えている。【選択図】図１
2008033280.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置の画像表示に関する仕様情報を取得する仕様情報取得手段と、
上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する表示用画像生成手段と、
上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段とを備えていることを特徴とする画像データ提供装置。
【請求項２】
画像の提供を要求する画像要求メッセージを、上記画像表示装置から上記仕様情報とともに受信する受信部と、
上記仕様情報に基づき、上記表示用画像生成手段が、上記画像要求メッセージが要求する画像の画素数を変更することにより生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備えていることを特徴とする請求項１に記載の画像データ提供装置。
【請求項３】
上記仕様情報取得手段は、上記仕様情報として、上記画像表示装置の表示画面サイズを取得し、
上記表示制御情報生成手段は、上記画像表示装置の画面内に上記表示用画像が収まるよう、表示用画像の配置を規定する表示制御情報を生成することを特徴とする請求項１または２に記載の画像データ提供装置。
【請求項４】
上記表示制御情報生成手段は、上記画像表示装置の画面に同時に表示される複数の表示用画像の配置を規定する表示制御情報を生成することを特徴とする請求項１から３のいずれか１項に記載の画像データ提供装置。
【請求項５】
上記所定の表示サイズとは、印刷用紙の規格サイズであることを特徴とする請求項１から４のいずれか１項に記載の画像データ提供装置。
【請求項６】
上記画像表示装置より受信した、画像の提供を要求する画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、
上記表示制御情報生成手段は、上記決定された並べ方にしたがって表示用画像の配置を規定する表示制御情報を生成することを特徴とする請求項１から５のいずれか１項に記載の画像データ提供装置。
【請求項７】
上記配置条件決定手段は、上記配置条件情報に基づいて、上記表示用画像の並べ方として、少なくとも、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定することを特徴とする請求項６に記載の画像データ提供装置。
【請求項８】
上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、
上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記配置条件決定手段が決定した上記縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、
上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、
上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように表示用画像を生成することを特徴とする請求項７に記載の画像データ提供装置。
【請求項９】
上記配置条件情報は、上記画像表示装置の画面内に同時に表示する画像の総表示枚数を示していることを特徴とする請求項７に記載の画像データ提供装置。
【請求項１０】
動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、
上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成することを特徴とする請求項１に記載の画像データ提供装置。
【請求項１１】
上記表示用画像生成手段は、上記画像表示装置にて動画が所定の表示サイズで表示されるように、動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、
上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成することを特徴とする請求項１に記載の画像データ提供装置。
【請求項１２】
動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、
上記表示用画像生成手段は、
上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するとともに、
上記画像表示装置にて動画が所定の表示サイズで表示されるように、上記動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、
上記表示制御情報生成手段は、
上記画像表示装置に対するユーザの操作に応じて上記動画の表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を生成することを特徴とする請求項１に記載の画像データ提供装置。
【請求項１３】
表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、
上記画像要求メッセージを画像データ提供装置へ送信する送信部と、
上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、
上記表示用画像または表示用動画を、上記表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項１４】
上記表示制御手段は、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示制御情報が規定する配置にしたがって、上記表示用画像または表示用動画を表示するように表示部を制御することを特徴とする請求項１３に記載の画像表示装置。
【請求項１５】
上記表示制御手段は、上記表示制御情報が規定する、当該画像表示装置の画面に同時に表示される複数の表示用画像または表示用動画の配置にしたがって、複数の表示用画像または表示用動画を表示するように表示部を制御することを特徴とする請求項１３または１４に記載の画像表示装置。
【請求項１６】
上記所定の表示サイズとは、印刷用紙の規格サイズであることを特徴とする請求項１３から１５のいずれか１項に記載の画像表示装置。
【請求項１７】
表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、
上記画像要求メッセージを画像データ提供装置へ送信する送信部と、
上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、
上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項１８】
請求項１から１２のいずれか１項に記載の画像データ提供装置と、
請求項１３から１６のいずれか１項に記載の画像表示装置とを含むことを特徴とする画像表示システム。
【請求項１９】
画像表示装置の画像表示に関する仕様情報を取得する第１ステップと、
上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する第２ステップと、
上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記第２ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する第３ステップとを含むことを特徴とする、画像データ提供装置の制御方法。
【請求項２０】
画像表示装置の制御方法であって、
表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、
送信部が、上記第１ステップにて生成した画像要求メッセージを画像データ提供装置へ送信する第２ステップと、
受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、
上記第３ステップにて受信した表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する第４ステップとを含むことを特徴とする、画像表示装置の制御方法。
【請求項２１】
画像表示装置の制御方法であって、
表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、
送信部が、上記第１ステップにて生成した上記画像要求メッセージを画像データ提供装置へ送信する第２ステップと、
受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、
上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴とする、画像表示装置の制御方法。
【請求項２２】
コンピュータを、請求項１から１２のいずれか１項に記載の画像データ提供装置、または、請求項１３から１７のいずれか１項に記載の画像表示装置の各手段として機能させるための制御プログラム。
【請求項２３】
請求項２２に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示装置、および、該画像表示装置に表示する画像を提供する画像データ提供装置に関するものである。
【背景技術】
【０００２】
デジタルカメラの普及にともない、写真を画像データとして取り扱うことが広く行われるようになった。これにより、現像された写真を鑑賞するという従来の写真の楽しみ方に加え、画像データとして記録された写真を画像表示装置に表示させて楽しむ、新たな写真の楽しみ方が一般化している。
【０００３】
１または複数の写真を画像表示装置に表示させる場合、様々な表示方法が考えられる。なかでも広く用いられている代表的な表示方法として、サムネイル一覧表示やスライドショー表示などが挙げられる。
【０００４】
スライドショー表示は、複数の写真を、所定の時間間隔をおいて順に切り替えながら表示する表示方法である。ユーザは、時間の経過に沿って一枚一枚順に表示されていく写真を、動画を眺めるようにして鑑賞することができる。一方、サムネイル一覧表示は、複数の写真を縮小したサムネイル群を同時に一覧表示する表示方法である。複数の画像の中から所望の画像を選択したい場合などには、サムネイル一覧表示が便利である。
【０００５】
また、インターネット等のネットワークを利用することにより、遠隔地にあるサーバ装置（画像記憶部）に蓄積されている写真を画像表示装置に表示することが可能となっている。これにより、例えば、サーバ装置にアップロードされた写真を、複数の画像表示装置に表示させることで、同じ写真を複数のユーザで楽しむこともできる。
【０００６】
このように画像表示装置に写真を表示するときに、その写真が当該画像表示装置において表示されるときの大きさは、その写真の画素数と、画像表示装置の仕様によって決まるので、一定ではない。
【０００７】
これに対し、特許文献１には、印刷表示装置の表示画面に、印刷すべき印刷データを所定のサイズで表示させる技術が開示されている。特許文献１において、上記所定のサイズとは、セットされた用紙と同じ大きさ（例えば、Ａ４サイズ）である。特許文献１のプリンタ３は、印刷データが、印刷表示装置５において所定のサイズ（例えば、Ａ４サイズ）で表示されるようにビットマップイメージデータを展開する。印刷表示装置５は、展開されたデータによって、Ａ４サイズと同じ大きさで一定に上記印刷データを表示する。これにより、ユーザは、印刷データを印刷前に印刷した時と同じように確認することができる。
【０００８】
しかしながら、上記ビットマップイメージデータは、印刷表示装置５の仕様を考慮して展開されていないため、印刷表示装置５の仕様が変わる場合などに対応することができない。
【０００９】
一方、同じ写真を複数のユーザに見てもらう場合、どのユーザにも一定の大きさで見てもらいたい、すなわち、いかなる仕様の画像表示装置においても、一定の大きさで写真を表示させたいというニーズが生じる。
【００１０】
これに対し、特許文献２には、データ放送装置（画像データ提供装置）が、画像に写る対象物の実物大表示を行うために必要なソース画像のスケール情報が記述されているＸＭＬデータを、デジタルテレビ受信装置（画像表示装置）に対し放送する技術が記載されている。
【００１１】
特許文献３には、表示表現装置（画像表示装置）に対し、対象物の実寸サイズの情報や、送信元が推奨する拡大率が記述された付加情報を送信する情報伝送方式が開示されている。
【００１２】
特許文献４には、資料受信側（画像表示装置）から受信した、当該資料受信側のモニタサイズと表示倍率の情報に基づいて、資料受信側のモニタにおいて、資料画像実寸に対して指定の表示倍率の画像が表示されるよう撮影画像を変倍させる資料送信側（画像データ提供装置）を有するテレビ会議システムが開示されている。
【００１３】
これにより、画像表示装置の仕様の如何に関わらず、画像表示装置において対象物が実物大になるように（あるいは、元画像に対して指定された所定倍率で）画像を表示させることができる。
【特許文献１】特開平４−３５８８７１（平成4年12月11日公開）
【特許文献２】特開２００３−２１９３７２（平成15年7月31日公開）
【特許文献３】特開２０００−３５８２２２（平成12年12月26日公開）
【特許文献４】特開平５−１３０５９８（平成5年5月25日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記従来の構成では、以下の問題を生じる。
【００１５】
具体的には、特許文献２、３には、画像を表示する側（すなわち、画像表示装置）が、外部のサーバ装置（画像データ提供装置）から受け取った、スケール情報や付加情報に基づいて、表示すべき画像のサイズ調整を行うことが記載されているのみで、上記各情報を、サーバ装置が、画像表示装置ごとにその仕様に合わせて生成することは考慮されていない。このため、仕様に合わせて所定の表示サイズで写真を表示するための構成を、画像表示装置の一つ一つが備えていなければならず、したがって、サーバ装置にアップロードされた写真を、多数の画像表示装置に表示させるようなサービスには、適していないという問題がある。
【００１６】
なお、特許文献４に記載の技術では、資料受信側（画像表示装置）の仕様および表示倍率の指定に応じて適切な大きさに拡大（縮小）された画像データが資料受信側に供給されることが記載されているのみである。このため、資料送信側（画像データ提供装置）は、仕様に合わせて所定のサイズに拡大（縮小）された画像を送ることはできても、受信側の装置がその画像をどのように表示するかについて制御することはできない。そのため、画像が所定のサイズに拡大（縮小）されたとしても、常に資料送信側が意図する所定の表示サイズにて、資料受信側で正確に表示されるとは限らないという問題がある。
【００１７】
以上のことから、画像表示装置にて、画像を、画像を提供する側が意図する所定の表示サイズで表示させるためには、画像表示装置の仕様に応じて拡大（縮小）した画像（表示用）を提供するだけではなく、そのような表示用画像を、どのように配置して表示するのかを規定する、仕様に応じた表示制御情報も提供する必要がある。
【００１８】
なお、これらの問題点は、写真を表示する場合に限り生じるものではなく、文章、図形、グラフなどであっても、画像データとして取り扱われているデータ全般、および、動画データ全般を表示する場合に同様に生じるものである。また、複数の写真を１つにまとめた写真群（アルバム）を表示する場合にも同様に生じるものである。
【００１９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、画像表示装置の仕様に応じて表示用データ（表示用画像（または表示用動画）および表示制御情報）を生成することにより、画像表示装置に、画像（または動画）を所定の表示サイズにて表示させる画像データ提供装置、画像表示装置、および、画像表示システムを実現することにある。
【課題を解決するための手段】
【００２０】
本発明に係る画像データ提供装置は、上記課題を解決するために、画像表示装置の画像表示に関する仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段とを備えていることを特徴としている。
【００２１】
本発明に係る画像データ提供装置の制御方法は、上記課題を解決するために、画像表示装置の画像表示に関する仕様情報を取得する第１ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する第２ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記第２ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する第３ステップとを含むことを特徴としている。
【００２２】
上記構成および方法によれば、仕様情報取得手段は、画像を表示させる画像表示装置の画像表示に関する仕様情報を取得する。次に、表示用画像生成手段は、仕様情報取得手段が取得した上記仕様情報に基づいて、上記画像表示装置に表示させたい画像の画素数を変更して、表示用画像を生成する。最後に、表示制御情報生成手段は、上記表示用画像生成手段が生成した表示用画像を上記画像表示装置の画面においてどのように配置するのかを規定する表示制御情報を、上記仕様情報に基づいて生成する。
【００２３】
このようにして生成された表示用画像および表示制御情報を受信した画像表示装置は、自装置の仕様に合わせて画素数が調整された表示用画像を、自装置の仕様に合わせて生成された表示制御情報にしたがって表示するだけでよい。これにより、画像表示装置にて、画像を提供する側である画像データ提供装置が意図する所定の表示サイズにて、上記表示用画像を表示させることができる。
【００２４】
なお、上記画像表示に関する仕様情報としては、画像表示装置のモニタの画素数、解像度、ピッチ、モニタのサイズなどが想定される。
【００２５】
本発明に係る画像データ提供装置は、上記構成に加えて、画像の提供を要求する画像要求メッセージを、上記画像表示装置から上記仕様情報とともに受信する受信部と、上記仕様情報に基づき、上記表示用画像生成手段が、上記画像要求メッセージが要求する画像の画素数を変更することにより生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備えていることが好ましい。
【００２６】
上記構成によれば、上記画像表示装置が提供を要求する画像に対し、該画像表示装置の仕様に合わせて画素数の変更を行って表示用画像を生成し、仕様に合わせて表示制御情報を生成する。そして、生成した表示用画像と表示制御情報とを、上記画像表示装置からの要求に対する応答として、上記画像表示装置に送信する。
【００２７】
これにより、画像表示装置が要求する画像が、画像表示装置にて所定の表示サイズで表示されるように表示用画像および表示制御情報を提供することが可能となる。
【００２８】
上記画像データ提供装置の上記仕様情報取得手段は、上記仕様情報として、上記画像表示装置の表示画面サイズを取得し、上記表示制御情報生成手段は、上記画像表示装置の画面内に上記表示用画像が収まるよう、表示用画像の配置を規定する表示制御情報を生成してもよい。
【００２９】
上記構成によれば、上記表示制御情報生成手段は、画像表示装置の表示画面サイズを考慮して、表示される表示用画像が画像表示装置の画面内に収まるように、当該表示用画像の配置を規定する表示制御情報を生成する。
【００３０】
これにより、画像表示装置は、表示用画像を、画面からはみ出ないように、かつ、画像データ提供装置が意図する表示サイズにて表示することが可能となり、ユーザは、所定の表示サイズで表示された表示用画像の全体を１画面で確認することができる。
【００３１】
さらに、上記画像データ提供装置の上記表示制御情報生成手段は、上記画像表示装置の画面に同時に表示される複数の表示用画像の配置を規定する表示制御情報を生成してもよい。
【００３２】
上記構成によれば、上記表示制御情報生成手段は、画面に同時に表示される複数の表示用画像の配置を規定する表示制御情報が生成する。すなわち、表示制御情報において、表示用画像ごとに、上記画像表示装置の画面における配置を規定する。
【００３３】
これにより、画像表示装置は、複数の表示用画像を、画像データ提供装置が意図する表示サイズにて同時に画面に表示することができる。
【００３４】
なお、上記所定の表示サイズとは、印刷用紙の規格サイズであることが好ましい。
【００３５】
これにより、ユーザは、画像表示装置にて、印刷用紙の規格サイズと同サイズで表示されている表示用画像を見て、該表示用画像を上記規格サイズで印刷した印刷結果をより正確にイメージすることができる。
【００３６】
なお、印刷用紙の規格サイズとしては、例えば、写真のＤＳＣサイズ、Ｌサイズ、２Ｌサイズ、六切判、四切判、などが想定される。このような規格サイズにて表示された表示用画像を見たユーザは、実際のアルバムに貼付された写真と同じように、画像表示装置の画面において表示用画像を見て楽しむことが可能となる。
【００３７】
本発明に係る画像データ提供装置は、上記構成に加えて、上記画像表示装置より受信した、画像の提供を要求する画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、上記表示制御情報生成手段は、上記決定された並べ方にしたがって表示用画像の配置を規定する表示制御情報を生成してもよい。
【００３８】
上記構成によれば、上記画像表示装置から、画像の提供を要求する画像要求メッセージが、上記配置条件情報とともに供給され、配置条件決定手段は、上記配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する。続いて、表示制御情報生成手段は、上記決定された並べ方にしたがって表示用画像の配置を規定する表示制御情報を生成する。
【００３９】
これにより、画像表示装置が要求する画像が、画像表示装置が要求する画像配置の条件にしたがって、画像表示装置にて所定の表示サイズで表示されるように表示用画像および表示制御情報を提供することが可能となる。
【００４０】
上記配置条件決定手段が決定する、表示用画像の並べ方を決定することとしては、表示用画像が1枚である場合には、例えば、中央寄せにする、左上寄せにする、などを決定することが想定される。あるいは、表示用画像が複数枚ある場合には、例えば、複数の画像を格子状に並べる、円を描くように並べる、ひし形に並べる、など、画像の配列の形を決定することや、画面上に同時に表示する総表示枚数を決めること、あるいは、画像を画面の特定の領域にだけ並べるなど、画像の表示領域を特定することなどが想定される。
【００４１】
さらに、上記配置条件決定手段は、上記配置条件情報に基づいて、上記表示用画像の並べ方として、少なくとも、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定することもできる。
【００４２】
これにより、複数の画像を格子状に並べる場合に、縦方向に何枚、横方向に何枚というように、縦横表示枚数を決定することで、表示用画像の配置が特定され、表示制御情報を生成することが可能となる。
【００４３】
上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められている場合、本発明に係る画像データ提供装置は、上記構成に加えて、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記配置条件決定手段が決定した上記縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように表示用画像を生成することが好ましい。
【００４４】
上記構成によれば、まず、画像を画像表示装置にて表示させるときの所定の表示サイズとして、複数種類の表示サイズについての情報が定められている。
【００４５】
そして、上記表示可能サイズ算出手段は、画像表示装置の表示画面サイズと、複数の画像を何枚×何枚で配置するかを示す上記縦横表示枚数とに基づいて、画像表示装置の画面における画像１枚あたりの表示可能サイズ（すなわち、表示用画像1枚に割り当てられている表示可能領域の大きさ）を算出する。
【００４６】
続いて、上記表示サイズ決定手段は、上記表示可能サイズに基づいて、表示用画像をどの大きさで表示させるかを、上記あらかじめ定められている複数種類の表示サイズから選択することにより決定する。
【００４７】
これにより、決定された縦横表示枚数および画像表示装置の表示画面サイズに応じて、表示用画像を適切な表示サイズにて画像表示装置に表示させることが可能となる。
【００４８】
例えば、画像表示装置から要求のあった縦横表示枚数に応じて、適切な表示サイズが選択され、その表示サイズで該画像表示装置が表示できるように画素数変更した表示用画像を提供することも可能である。
【００４９】
なお、決定される表示サイズは、表示すべき画像が複数ある場合には、各画像の表示領域ごとに表示可能サイズを求め、画像ごとに表示サイズを決定してもよい。
【００５０】
また、画像要求メッセージに含まれる上記配置条件情報として、上記画像表示装置の画面内に同時に表示する画像の総表示枚数を示していてもよい。
【００５１】
上記構成によれば、配置条件決定手段は、総表示枚数を上記配置条件情報として取得して、この総表示枚数に基づいて、縦横表示枚数を決定する。
【００５２】
これにより、画像データ提供装置は、画像表示装置が要求する画像を、画像表示装置が要求する総表示枚数にしたがって、画像表示装置にて適切な配置で、かつ、所定の表示サイズで表示させるよう、表示用画像および表示制御情報を生成し、画像表示装置に提供することができる。
【００５３】
したがって、画像を要求する側の画像表示装置は、縦横表示枚数を指定せずとも、総表示枚数を指定するだけで、所望の画像を、所望の適切な配置で、かつ、画像データ提供装置が意図する大きさで表示することが可能となる。
【００５４】
上記画像データ提供装置は、さらに、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成してもよい。
【００５５】
上記構成によれば、上記画像特定手段が、動画のフレームから１枚の画像を特定するか、または、上記動画に関連付けられている画像を特定する。
【００５６】
上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成する。
【００５７】
すなわち、画像表示装置に表示させるための対象物が静止画ではなく動画である場合には、該動画に代わり、該動画に対応する画像を特定してその画像の表示用画像を生成する。
【００５８】
これにより、画像表示装置は、画像データ提供装置が供給する上記表示用画像と上記表示制御情報とにしたがって、動画に代わり、動画に対応する静止画を、所定サイズにて自装置の画面に表示することが可能となる。以上のことから、表示する対象物が動画であるか、静止画であるかに関わらず、画像表示装置は、対象物を所定サイズにて表示することができる。
【００５９】
なお、上記指定情報とは、画像特定手段が動画に対応する画像を一意に特定できる情報であれば何でもよい。例えば、指定情報は、動画に関連付けて画像が格納されている記憶部がある場合には、その画像を特定する画像ＩＤや、画像のファイル名、あるいは、格納場所を示すメモリ番地などであってもよい。あるいは、指定情報は、動画に含まれる複数のフレームのうち、ひとつのフレームを特定するためのフレーム番号、タイムコード（フレームが出現する時間）などであってもよい。
【００６０】
あるいは、上記表示用画像生成手段は、上記画像表示装置にて動画が所定の表示サイズで表示されるように、動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成してもよい。
【００６１】
上記構成によれば、表示用画像生成手段は、動画に含まれる複数の画像の画素数を変更して表示用動画を生成する。そして、上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成する。
【００６２】
これにより、画像表示装置は、上記表示制御情報にしたがって、所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画を、該所定の表示サイズで自装置の画面に表示することが可能となる。
【００６３】
以上のことから、表示する対象物が動画である場合には、画像表示装置は、動画を所定サイズにて表示することができる。
【００６４】
上記画像データ提供装置は、さらに、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するとともに、上記画像表示装置にて動画が所定の表示サイズで表示されるように、上記動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記画像表示装置に対するユーザの操作に応じて上記動画の表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を生成することが好ましい。
【００６５】
上記構成によれば、表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するのに加えて、動画に含まれる複数の画像の画素数を変更して表示用動画を生成する。
【００６６】
そして、上記表示制御情報生成手段は、上記表示用画像生成手段が生成した表示用画像および表示用動画の上記画像表示装置の画面における配置を規定する表示制御情報を生成する。ここで、表示制御情報は、表示用画像と表示用動画とが、上記画像表示装置に対するユーザの操作に応じて切り換えて表示されるときの表示用画像および表示用動画の配置を規定する。
【００６７】
これにより、画像表示装置は、上記表示制御情報にしたがって、所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画と、上記動画に対応する表示用画像とを、ユーザの操作に応じて切り換えて、上記所定の表示サイズで自装置の画面に表示することが可能となる。
【００６８】
本発明に係る画像表示装置は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示用画像または表示用動画を、上記表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する表示制御手段とを備えていることを特徴としている。
【００６９】
本発明に係る画像表示装置の制御方法は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する第４ステップとを含むことを特徴としている。
【００７０】
上記構成および方法によれば、メッセージ生成手段は、表示すべき画像（または動画）を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含めて、画像（または動画）の提供を要求する画像要求メッセージを生成する。送信部は、メッセージ生成手段が生成した画像要求メッセージを、画像データ提供装置に送信する。
【００７１】
そして、受信部は、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する、表示用画像（または表示用動画）および表示制御情報を受信する。表示制御手段は、受信した表示制御情報にしたがって、受信した表示用画像（または表示用動画）を所定の表示サイズで表示するように表示部を制御する。
【００７２】
これにより、画像表示装置は、画像データ提供装置が意図する表示サイズにて、自装置が要求した画像（または動画）を表示することができる。
【００７３】
なお、上記画像表示装置は、大型のモニタ画面を有する画像表示装置、例えば、大型テレビに適用することが好ましい。
【００７４】
従来、画像を表示する画像表示装置は、主にパーソナルコンピュータ（ＰＣ）で実現されてきた。しかし、従来の小さいモニタ画面のＰＣでは、一度に表示できる画像の枚数や、画像の大きさには限界があった。それゆえに、一度に複数の画像を、任意の所定の大きさ（例えば、プリント写真の実寸大）で表示することは従来行われていなかった。
【００７５】
しかしながら、昨今、ネットワークに接続可能な大画面テレビが普及してきており、大画面テレビで写真を表示することが実現されている。このような大画面テレビでは、従来の小さいモニタ画面のＰＣで写真を表示するよりも、より多くの写真をより大きく一度に表示することが可能である。
【００７６】
そこで、これまでモニタ画面が小さいＰＣでは実現され得なかった、複数の画像を所定サイズ（例えば、プリント写真の実寸大）で一覧表示するサービスが実現可能となった。本発明に係る画像データ提供装置は、大画面テレビなどのように大きいモニタ画面を有する画像表示装置において、一度に複数の画像を、任意の所定の大きさ（例えば、プリント写真の実寸大）で表示させるための表示用画像および表示制御情報を生成することが可能である。
【００７７】
さらに、上記画像表示装置において、上記表示制御手段は、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示制御情報が規定する配置にしたがって、上記表示用画像または表示用動画を表示するように表示部を制御することもできる。
【００７８】
上記構成によれば、上記表示制御手段は、上記表示制御情報にしたがって、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示用画像または表示用動画が配置され、表示されるように表示部を制御する。
【００７９】
これにより、上記画像表示装置は、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示用画像を表示させることができる。
【００８０】
さらに、上記画像表示装置において、上記表示制御手段は、上記表示制御情報が規定する、当該画像表示装置の画面に同時に表示される複数の表示用画像または表示用動画の配置にしたがって、複数の表示用画像または表示用動画を表示するように表示部を制御することもできる。
【００８１】
上記構成によれば、上記表示制御手段は、上記表示制御情報にしたがって、当該画像表示装置の画面に同時に複数の表示用画像または表示用動画が表示されるように表示部を制御する。
【００８２】
これにより、上記画像表示装置は、上記表示制御情報にしたがって、複数の表示用画像または表示用動画を画面に同時に表示することができる。
【００８３】
なお、上記所定の表示サイズとは、印刷用紙の規格サイズであることが好ましい。
【００８４】
これにより、ユーザは、上記画像表示装置にて、印刷用紙の規格サイズと同サイズで表示されている表示用画像を見て、該表示用画像を上記規格サイズで印刷した印刷結果をより正確にイメージすることができる。
【００８５】
なお、印刷用紙の規格サイズとしては、例えば、写真のＤＳＣサイズ、Ｌサイズ、２Ｌサイズ、六切判、四切判、などが想定される。あるいは、雑誌や新聞の見開きサイズであってもよい。このような規格サイズにて表示された表示用画像を見たユーザは、実際のアルバムに貼付された写真と同じように、画像表示装置の画面において表示用画像を見て楽しむことが可能となる。
【００８６】
本発明に係る画像表示装置は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴としている。
【００８７】
本発明に係る画像表示装置の制御方法は、上記課題を解決するために、画像表示装置の制御方法であって、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した上記画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴としている。
【００８８】
これにより、画像表示装置は、上記表示制御情報にしたがって、画像データ提供装置が指定する所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画と、上記動画に対応する表示用画像とを、該所定の表示サイズで自装置の画面に表示し、ユーザの操作に応じて、それらを切り換えて表示することが可能となる。
【００８９】
本発明に係る画像表示システムは、上記課題を解決するために、上述の画像データ提供装置と、上述の画像表示装置とを含む画像表示システムであって、上記画像データ提供装置は、上記画像表示装置から受信した、表示すべき画像（または動画）の提供を要求する画像要求メッセージに含まれる、上記画像表示装置の画像表示に関する仕様情報に基づいて生成した、表示用画像（または表示用動画）および該表示用画像（または表示用動画）の配置を規定する表示制御情報を、上記画像表示装置に送信し、上記画像表示装置は、上記画像データ提供装置から取得した上記表示用画像（または表示用動画）を、上記表示制御情報にしたがって所定の表示サイズで表示することを特徴としている。
【００９０】
上記構成によれば、画像表示装置が画像データ提供装置に対して画像（動画）を要求するのに応答して、画像データ提供装置が、意図した所定の表示サイズで画像表示装置にて表示される画素数を変更した表示用画像（または表示用動画）およびその配置を規定する表示制御情報を画像表示装置に提供する。表示用画像（または表示用動画）および表示制御情報は、画像表示装置の仕様に応じて生成されたものである。
【００９１】
そして、画像表示装置は、上記自装置の仕様に応じて生成された表示用画像（または表示用動画）および表示制御情報に基づいて、要求した画像（動画）を、画像データ提供装置が意図する所定の表示サイズにて、表示させることが可能となる。
【００９２】
したがって、画像表示装置の仕様に応じて表示用データ（表示用画像および表示制御情報）を生成することにより、画像表示装置に、画像を所定の表示サイズにて表示させることが可能な画像表示システムを構築することができる。
【００９３】
なお、上記画像データ提供装置および画像表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記画像データ提供装置および画像表示装置をコンピュータにて実現させる画像データ提供装置の制御プログラム、画像表示装置の制御プログラム、およびそれらを各々記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００９４】
本発明に係る画像データ提供装置は、以上のように、画像表示装置の画像表示に関する仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段とを備えている。
【００９５】
本発明に係る画像データ提供装置の制御方法は、以上のように、画像表示装置の画像表示に関する仕様情報を取得する第１ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する第２ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記第２ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する第３ステップとを含むことを特徴としている。
【００９６】
本発明に係る画像表示装置は、以上のように、表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示用画像または表示用動画を、上記表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する表示制御手段とを備えていることを特徴としている。
【００９７】
本発明に係る画像表示装置は、以上のように、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴としている。
【００９８】
本発明に係る画像表示装置の制御方法は、以上のように、表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する第４ステップとを含むことを特徴としている。
【００９９】
本発明に係る画像表示装置の制御方法は、以上のように、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した上記画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴としている。
【０１００】
本発明に係る画像表示システムは、以上のように、上述の画像データ提供装置と、上述の画像表示装置とを含むことを特徴としている。
【０１０１】
以上のことから、画像表示装置の仕様に応じて表示用データ（表示用画像（または表示用動画）および表示制御情報）を生成することにより、画像表示装置に、画像（または動画）を所定の表示サイズにて表示させる画像データ提供装置、画像表示装置、および、画像表示システムを実現することが可能となる。
【発明を実施するための最良の形態】
【０１０２】
〔実施形態１〕
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、ネットワークアルバムシステムに本発明の画像データ提供装置および画像表示装置を適用した場合について説明する。ネットワークアルバムシステムは、ＰＣや携帯電話などの通信端末装置が、インターネットなどの通信網を介してアルバム管理サーバにアルバム（写真（画像）あるいは写真群（画像）からなる）をアップロードし、上記アルバム管理サーバに蓄積されたアルバムの写真を、通信機能を有する画像表示装置が取得して自装置に表示させるという、写真を表示するためのシステムである。より具体的には、画像データ提供装置が、上記写真を所定サイズで表示するための表示用データを生成し、画像表示装置に供給することによって、画像表示装置は、画像データ提供装置が意図する所定サイズにて写真を表示することができる。
【０１０３】
本実施形態では、本発明に係る画像表示装置を、インターネットに接続された通信機能を有するテレビとして説明する。また、本発明に係る画像データ提供装置は、上記テレビがアルバムの写真を所定サイズでサムネイル表示するための、テレビに対する表示用データを生成する表示用データ生成装置として説明する。以下では、表示用データは、写真をどのようにサムネイル表示するかを規定した表示制御情報と、表示対象である写真のサムネイル（表示用画像）とを含むものとして説明する。しかし、本発明の画像データ提供装置が生成する表示用データは、上記に限定されず、画像を１枚表示する場合、あるいは、複数の画像をスライドショー表示する場合などに所定サイズで表示するための表示用データを生成することもできる。
【０１０４】
なお、本発明に係るネットワークアルバムシステム１００は、図２に示す構成に限定されない。図２に示す例では、ユーザのテレビ２の各々と表示用データ生成装置１とは直接アルバム要求メッセージ６および表示用データ７のやり取りを行っている。しかし、このような構成に限定されず、例えば、テレビ２と表示用データ生成装置１との間に、ネットワークアルバムのサービスを提供しているサービス業者が運用するサイトを管理するサーバ装置を設けてもよい。
【０１０５】
上記構成によれば、テレビ２にて、ネットワークアルバムシステムを利用する場合に、まず、テレビ２は、サービス業者のサーバ装置にアクセスして、一般的なウェブブラウザでポータルサイトを表示する。そして、アルバムの表示用データを要求して表示するためのネットワークアルバムシステムのアプリケーションを、上記ウェブブラウザから切替えて起動する。これにより、テレビ２が、ポータルサイトであらかじめ指定されている表示用データ生成装置１やアルバム管理サーバ３以外の装置に接続することを防ぐことが可能になる。
【０１０６】
〔ネットワークアルバムシステムの概要〕
図２は、本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）１００の概略構成を示すブロック図である。図２に示すとおり、ネットワークアルバムシステム１００は、表示用データ生成装置（画像データ提供装置）１と、少なくとも１つのテレビ（画像表示装置）２と、アルバム管理サーバ３とを含んでいる。各装置は、インターネットを介して互いに通信可能なように接続されている。
【０１０７】
アルバム管理サーバ３は、１以上の写真（群）からなるアルバムを管理するものであり、アルバムを記憶したネットワークアルバムデータベース（ＤＢ）４１を有する。アルバム５（または写真）は、例えば、写真の持ち主Ｕによって、コンピュータ（ＰＣ）４などの通信端末装置を用いてアルバム管理サーバ３に送信され、ネットワークアルバムＤＢ４１に格納される。
【０１０８】
なお、写真が、ＰＣ４などの通信端末装置を介してアルバム管理サーバ３にアップロードされる場合（あるいは、携帯電話や通信機能を有するデジタルカメラから直接アップロードされる場合）、当該写真がどの撮像機器から転送された写真であるのかが分かるように、写真の出所を示す撮像機器情報（当該写真を撮像したデジタルカメラ（あるいは携帯電話）の製品名、型番など）が、上記写真に関連付けられて、ともにアルバム管理サーバ３に送信されてもよい。これにより、同一の通信端末装置によりアップロードされた写真でも、撮像機器ごとに管理することが可能となり、撮像機器の仕様に応じて写真を取り扱うことが容易に行える。
【０１０９】
例えば、撮像機器の仕様によって、撮像された写真の解像度、画像サイズ、縦横比（およびそのバリエーション）は異なる。したがって、撮像機器の仕様ごとにあらかじめ写真の情報として解像度、画像サイズ、縦横比などを記録しておけば、各写真の情報を撮像機器情報から容易に特定することができ、上述の、表示用データ生成装置１における所定サイズで表示するための表示用データを生成する処理を効率的に行うことができる。
【０１１０】
また、上記通信端末装置としては、図２に示すＰＣ４に限らず、持ち主Ｕのアルバムや写真をアルバム管理サーバ３に送信する機能を有していれば、何でもよく、ＰＣの他に、通信機能付きのテレビ、携帯電話機、ＰＤＡ（personal digital assistant）などが想定される。
【０１１１】
ネットワークアルバムＤＢ４１では、アルバムごとに、アルバムを一意に識別するためのアルバムＩＤ（画像識別情報）を対応付けて記憶しており、このアルバムＩＤを指定することによって、当該アルバムが含むすべての写真（群）を選択することができる。さらに、アルバムに含まれる写真１つ１つにも、写真を一意に識別するための写真ＩＤ（または、写真データのファイル名）が対応付けて記憶されている。したがって、アルバムＩＤと写真ＩＤ（または、ファイル名）とを指定することによって、１枚の写真を選択することもできる。ネットワークアルバムＤＢ４１に記憶される、アルバムを管理するためのアルバム情報データテーブルの詳細については後述する。
【０１１２】
本実施形態では、アルバムＩＤを指定することによって、アルバムに含まれるすべての１または複数の写真を特定することができる。アルバムＩＤと写真ＩＤと（画像識別情報）を指定することによって、１枚の写真を特定することができる。
【０１１３】
表示用データ生成装置１は、テレビ２がアルバムの写真を表示するために必要な表示用データを生成するものである。表示用データとは、画像表示装置に表示する情報を示すものである。上述したとおり、本実施形態では、表示用データは、テレビに対する表示制御情報と、表示対象である写真のデータとを少なくとも含んでいる。表示制御情報とは、どの写真をどの位置にどの大きさで表示するのかなど、写真の表示方法を画像表示装置に対し規定する、１または複数の表示画面生成用スクリプトのことである。より詳細には、写真の表示レイアウトを定義するレイアウト定義情報、写真（あるいは、当該写真のサムネイル）を特定し、レイアウト定義情報にて定義された表示位置と特定した写真とを対応付ける画像特定情報を含んでいる。さらに、表示制御情報には、アルバムの基本情報などを示すテキストなどのデータが含まれていてもよい。
【０１１４】
このように、上記表示用データを受信することにより、テレビ２は、表示用データに含まれる１または複数の写真を、表示制御情報にしたがって表示することが可能となる。上記表示画面生成用スクリプトは、表示方法ごとに作成される。表示制御情報は、複数の表示画面生成用スクリプトを含んでいてもよい。表示画面生成用スクリプトの例としては、複数の写真をサムネイル表示させるための、サムネイル一覧表示画面生成用スクリプト、アルバムの写真を一枚一枚スライドショー表示させるための、画像表示画面生成用スクリプトなどが想定される。
【０１１５】
なお、上述の表示画面生成用スクリプトは、例えば、ＸＭＬ（eXtensible Markup Language）により記述されたテキストデータとして構成することが可能であり、この場合、レイアウト定義情報は、例えば、ＳＶＧ（Scalable Vector Graphics）として記述することができる。
【０１１６】
さらに、各表示画面生成用スクリプトは、写真に対して行われた操作（写真を選択するなど）や、ネットワークアルバムに対する操作（アルバムの選択など）に応じて、どのような処理をテレビに対して実行させるのか（具体的には、どのような表示画面に遷移するか）を規定する状態遷移定義情報を含んでいてもよい。状態遷移定義情報は、例えば、ＸＭＬに準拠した記述が可能であり、同じくＸＭＬデータである上述の各表示画面生成用スクリプトに埋め込んで、あるいは、これらの表示画面生成用スクリプトとは独立なスクリプトとして、表示用データ生成装置１からテレビ２に送信される。
【０１１７】
表示用データ生成装置１は、表示すべきアルバムを要求するアルバム要求メッセージ（画像要求メッセージ）６をテレビ２から受け付ける。受け付けたアルバム要求メッセージ６には、テレビ２の仕様を示す仕様情報が含まれている。表示用データ生成装置１は、上記仕様情報に基づいてテレビ２の仕様に応じた表示用データ７を生成し、テレビ２に供給する。
【０１１８】
例えば、表示用データ生成装置１は、ユーザＡのテレビ２から仕様情報Ａ（アルバム要求メッセージ６に含まれる）を受信した場合には、ユーザＡのテレビ２の仕様に合わせて生成した表示制御情報Ａを含む表示用データ７を生成し、供給する。この表示用データ７には、ユーザＡのテレビ２の仕様に合わせて画像サイズが調整されたアルバム５’および上記仕様に応じて生成された当該アルバムの写真のレイアウト定義情報などが含まれた表示制御情報Ａが少なくとも含まれている。
【０１１９】
また、表示用データ生成装置１は、ユーザＢのテレビ２からアルバム要求メッセージ（画像要求メッセージ）６を受信した場合には、仕様情報Ｂに基づいて、ユーザＢのテレビ２の仕様に応じた表示用データＢを供給し、同様に、ユーザＣのテレビ２に対しては、仕様情報Ｃに基づいて表示用データＣを供給する。
【０１２０】
テレビ２は、ネットワークアルバムＤＢ４１に記憶されたアルバムの写真を表示するものである。テレビ２は、表示させたいアルバムを要求するメッセージ、アルバム要求メッセージ６を表示用データ生成装置１に送信し、表示用データ生成装置１から上記表示用データ７を受信して、そこに含まれる表示制御情報にしたがって、アルバムの写真を表示する。
【０１２１】
アルバム要求メッセージ６には、表示させたいアルバムを特定する情報や、テレビ２の仕様情報（画素数や画面サイズ）などが含まれている。
【０１２２】
アルバム要求メッセージ６および表示用データ７の詳細については後述する。
【０１２３】
なお、ネットワークアルバムＤＢ４１は、表示用データ生成装置１が有していてもよく、この場合、ＰＣ４は、表示用データ生成装置１にアルバムを送信する。
【０１２４】
〔表示用データについて〕
図２４は、表示用データ７のデータ構造を模式的に示す図である。図２４に示すとおり、本実施形態に係る表示用データ７は、テレビ２が、特定の表示画面を表示、あるいは、ネットワークアルバムの各種アプリケーション機能（以下、フォトアプリ機能）を実行するよう、テレビ２に対する制御命令が記述された表示制御情報１８１と、テレビ２にて表示すべき写真などの静止画像、あるいは、メニュー画面または操作ボタンの画像などの対象物１１１とを含む。なお、図２４に示す例では、表示用データ７が含む対象物１１１としてＪＰＥＧ形式の写真（静止画像）としたが、これに限定されない。表示用データ７には、テレビ２が自装置に表示するために扱うことのできるデータであれば、どのようなデータ形式のものを対象物１１１として含めてもよい。例えば、動画データ、テキストデータなどを対象物１１１としてもよい。なお、テキストデータは、表示制御情報１８１とは別のオブジェクト（＊＊.txt）として表示用データ７に含まれていてもよいし、表示制御情報１８１を実現するＳＶＧデータ（＊＊.svg）の中で定義されたものであってもよい。
【０１２５】
また、本実施形態では、表示用データ７は、画像・動画・テキストなどの表示処理の対象となるオブジェクトに限定されず、音声データなどのように、テレビ２が再生処理して、ユーザに提示することが可能な、あらゆる形式の対象物１１１を含んでいる。表示制御情報１８１は、表示用データ７が含むあらゆる形式の対象物１１１をテレビ２が再生処理し、ユーザに提示できるように、当該対象物１１１を特定する記述、および、当該対象物１１１に対するテレビ２の各種動作を定義することができる。
【０１２６】
本実施形態では、表示制御情報１８１は、大きく２種類に分類することができる。１つ目は、対象物１１１（すなわち、写真、表示制御情報１８１を実現するＳＶＧ上のみで定義されるＧＵＩ画面、テキストデータ、動画、または、音声データなど）をどのように表示（再生）するかを規定したレイアウト定義情報１８６である。このレイアウト定義情報１８６により、テレビ２は、表示用データ７に含まれる何のデータをどのように表示すべきかを判断することができる。
【０１２７】
レイアウト定義情報１８６の例としては、対象物１１１を一意に識別する対象物識別情報、その表示位置・表示サイズの情報との対応関係を示す対象物（画像）特定情報１８４、および、表示用データごとに対応付けられた各種情報（アルバムのタイトルや、写真のタイトル、それらに付与されたコメントなど）の表示方法を規定したアルバム基本情報１８５などが考えられる。
【０１２８】
２つ目は、テレビ２において発生したイベントに応じて（例えば、所定時間経過、所定動作開始／終了時、表示用データ受信、あるいは、ユーザのキー入力など）、テレビ２が実行すべき所定の振る舞いの内容を規定した操作内容定義情報２８０である。この操作内容定義情報２８０により、テレビ２は、いつ、何に対して、何を、どのように実行すべきかを判断することができる。
【０１２９】
操作内容定義情報２８０の例としては、どのようなイベントが発生したときに、次にどの表示用データを表示（要求して取得）するのかを定義した状態遷移定義情報１８７、および、テレビ２が、表示中の表示用データに対して実行すべきフォトアプリ機能の所定の処理（画像の回転、色変更、テキストデータの変更、印刷、動画・音声の再生、など）を定義した操作機能定義情報１８８などが考えられる。例えば、ユーザのキー入力が発生したときにテレビ２がどの処理を実行すべきかを定義する場合、操作機能定義情報１８８には、テレビ２を操作するリモコンのキーの種類と、実行すべき処理の内容とを関連付けてスクリプトが記述される。
【０１３０】
〔ネットワークアルバムシステムの処理〕
図３は、本発明の実施形態に係るネットワークアルバムシステム１００における各装置の処理の流れを示すシーケンス図である。
【０１３１】
テレビ２は、ユーザからある特定のアルバム（または特定の写真）を表示する指示信号の入力を受け付けると（Ｓ１においてＹＥＳ）、アルバム要求メッセージ６を表示用データ生成装置１に送信するためのアルバム要求処理を実行する（Ｓ２）。これにより、アルバム要求メッセージ６が表示用データ生成装置１に送信される。
【０１３２】
表示用データ生成装置１は、テレビ２からアルバム要求メッセージ６を受信すると（Ｓ３においてＹＥＳ）、テレビ２の仕様情報に基づき、最適なパターンデータを選択するためのパターンデータ選択処理を実行する（Ｓ４）。ここで、パターンデータとは、定型のレイアウト定義情報を有する表示画面生成用スクリプトのパターン情報（あるいはその組合せ）を含むものである。すなわち、表示制御情報の雛型である。パターンデータはいわば、表示対象アルバム（写真・サムネイル）を実際に特定した情報（画像特定情報）を中身とすれば、それが埋め込まれる前の、入れ物であると言うことができる。
【０１３３】
次に、表示用データ生成装置１は、選択されたパターンデータに基づいて、指定されたアルバム（写真）をテレビ２で表示するための表示制御情報を生成し、表示制御情報とアルバム（写真）とを含む、テレビ２の仕様に応じた表示用データを生成するための表示用データ生成処理を実行する（Ｓ５）。
【０１３４】
表示用データ生成装置１は、Ｓ５で生成した表示用データ７を要求のあったテレビ２に送信する（Ｓ６）。テレビ２は、表示用データ生成装置１から表示用データ７を受信し（Ｓ７）、表示用データ７に含まれるアルバム（写真）を表示制御情報にしたがって表示する（Ｓ８）。
【０１３５】
このように、表示用データ生成装置１は、テレビ２の仕様に応じて表示用データ７を生成し、テレビ２にて所定サイズで写真を表示させることができる。
【０１３６】
なお、テレビ２が実行するＳ２のアルバム要求処理については、図１８を参照して後に詳述する。また、表示用データ生成装置１が実行する、Ｓ４のパターンデータ選択処理ついては図９を、Ｓ５の表示用データ生成処理については図１０を参照して後に詳しく説明する。
【０１３７】
次に、Ｓ４、Ｓ５の処理を実行する表示用データ生成装置１の構成の詳細について説明する。
【０１３８】
〔表示用データ生成装置の構成〕
図１は、本発明の実施形態に係る表示用データ生成装置１の要部構成を示すブロック図である。表示用データ生成装置１は、図１に示すとおり、通信部１１と、表示用データ生成装置１を統括制御する制御部１０と、記憶部４０とを備えている。
【０１３９】
制御部１０は、表示用データ生成装置１が備える各部の各種動作を制御するものであり、内部に、パターンデータ選択部２０、および、表示用データ生成部３０を有している。制御部１０は、記憶部４０に記録されている各種プログラムを読み出して、本発明の表示用データ生成装置１の各部を制御し、表示用データ生成のための各種処理を行う。
【０１４０】
記憶部４０は、制御部１０が実行する制御プログラム、ＯＳプログラム、および、制御部１０が表示用データ生成のための各種処理を実行するときに読み出す各種データを記録するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部４０内部の各種記憶部、すなわち、仕様情報一覧記憶部４２、配置条件記憶部４３、表示サイズ記憶部４４、パターンデータ記憶部４５、付加情報記憶部４６、および、サイズ変更画像記憶部４７に記憶される。なお、本実施形態では、表示用データ生成装置１は、ネットワークを介して、ネットワークアルバムＤＢ４１にアクセスする構成としているが、これに限定されず、表示用データ生成装置１の記憶部４０がネットワークアルバムＤＢ４１を有していてもよい。
【０１４１】
通信部１１は、ネットワークアルバムシステム１００における、表示用データ生成装置１外部の各装置と通信網を介して通信するものであり、内部に受信部１１ａおよび送信部１１ｂを備えている。
【０１４２】
具体的には、受信部１１ａは、テレビ２から送信されたアルバム要求メッセージ６を受信するものであり、受信部１１ａを介して受け付けられたアルバム要求メッセージ６は、制御部１０のパターンデータ選択部２０に伝達される。送信部１１ｂは、テレビ２からの要求を受けて生成した表示用データを送信するものである。送信部１１ｂは、表示用データ生成部３０から伝達された表示用データを要求のあったテレビ２に対して送信する。
【０１４３】
また、通信部１１は、表示用データ７を生成する際に、アルバム管理サーバ３（図２）と通信を行い、アルバム管理サーバ３に対して、表示対象となるアルバム５（または、写真）を要求して、アルバム管理サーバ３からアルバム５（写真）を取得する。
【０１４４】
なお、ネットワークアルバムＤＢ４１を表示用データ生成装置１が有している場合は、通信部１１を用いてアルバム５（写真）を取得する必要はない。また、この場合、ＰＣ４などの通信端末装置から受信部１１ａが受け付けたアルバム５（写真）は、ネットワークアルバムＤＢ４１に記憶される。
【０１４５】
図２５は、ネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルの例を示す図である。本実施形態では、アルバムの属性を示すアルバム情報がアルバムごとに記憶され、アルバム情報データテーブルとして構成されている。
【０１４６】
カラムＣ１（データ名「アルバムＩＤ」）は、アルバムを識別するためのアルバムＩＤを示す。
【０１４７】
カラムＣ２（データ名「利用可否」）は、上記アルバムＩＤによって特定されるアルバムが利用できるか否かを示す。この利用可否データが、「不可」を示している場合は、そのアルバムが、以前はアルバム管理サーバ３にて管理されていたが、現在、アルバムの中身が存在せず（削除されたなどの理由による）、今後も復帰することはない状態であることを意味する。
【０１４８】
カラムＣ３（データ名「有効期限」）は、アルバムに設定されている公開期間の満了日を示す。
【０１４９】
カラムＣ４（データ名「公開状態」）は、アルバムに設定されている公開可否の情報を示す。写真の持ち主Ｕが、作成したアルバムの公開を許可するか否かを任意に設定できる構成であってもよい。
【０１５０】
カラムＣ５〜Ｃ９は、アルバムの基本情報を示す。カラムＣ５は、アルバムを作成したアルバム作成者を示す。カラムＣ６は、アルバムのタイトルを示す。カラムＣ７は、アルバム作成者が登録した、当該アルバムに対するコメントを示す。カラムＣ８は、当該アルバムが作成されたアルバム作成日を示す。カラムＣ９（データ名「ファイル数」）は、当該アルバムに含まれている写真（動画）の個数を示す。これらの情報は、アルバムを表示するための表示用データを生成するときに、表示用データ生成部３０によって必要に応じて取得される。
【０１５１】
カラムＣ１１（データ名「ファイル名」）は、アルバムに含まれる１以上の写真を識別するための写真ＩＤを示す。なおこの写真ＩＤは、１のアルバム内で、１以上の写真を一意に識別できるものであればなんでもよい。図２５に示す例では、写真のファイル名（「〇〇.jpg」）をそのまま写真ＩＤとして取り扱う。なお、写真ＩＤは、アルバム管理サーバ３が写真一つ一つに対して個別に割り当ててもよいし、アルバム作成者が付与したものをそのまま用いてもよい。
【０１５２】
カラムＣ１３は、アルバム作成者が写真ごとに設定した、写真のタイトルを示す。カラムＣ１４は、アルバム作成者が写真ごとに登録した写真に対するコメントを示す。
【０１５３】
上述した各カラムの情報は、表示用データ生成部３０が写真を表示するための表示用データを生成するときに、表示用データ生成部３０によって必要に応じて取得される。
【０１５４】
上述の説明では、アルバム情報が１４個のカラムからなるテーブル構造を有することを記載したが、ネットワークアルバムＤＢ４１のデータ構造は上記に限定されない。アルバム情報は、アルバム管理サーバ３が、アルバムの状態を管理するのに必要な情報が含まれるように適宜構成される。例えば、当該アルバムの閲覧者に年齢制限を設ける場合には、閲覧を許可する年齢の条件を格納するためのカラムを別途設ければよい。
【０１５５】
なお、図２５に示す例では、複数のアルバム情報を、複数のレコードの集まりとしてテーブル構造にて示したが、アルバム情報のデータ構造はこれに限定されない。各カラムの情報が、アルバムＩＤに関連付けて記憶されてさえいれば、アルバム情報は如何なるデータ構造を有していてもよい。
【０１５６】
カラムＣ１０およびカラムＣ１２の詳細については後述する。
【０１５７】
制御部１０のパターンデータ選択部２０は、図３で示すパターンデータ選択処理を実行するものである。パターンデータ選択部２０は、アルバムＩＤ特定部２１、仕様情報特定部（仕様情報取得手段）２２、配置条件特定部（配置条件決定手段）２３、表示サイズ決定部（表示可能サイズ算出手段／表示サイズ決定手段）２４、および、パターンデータ取得部２５を有している。
【０１５８】
パターンデータ選択部２０は、まず、テレビ２から送信されたアルバム要求メッセージ６を解析する。本実施形態では、アルバム要求メッセージ６には、要求元であるテレビ２の仕様を示す仕様情報と、写真の並べ方、具体的には、サムネイルの表示レイアウトを決定するための条件を示す配置条件とが含まれている。要求するアルバムを特定するアルバムＩＤは、配置条件の中に含まれていてもよい。
【０１５９】
図４（ａ）は、パターンデータ選択部２０が解析するアルバム要求メッセージ６の構造を模式的に示す図である。アルバム要求メッセージ６は、図４（ａ）に示すとおり、配置条件１６１と仕様情報１６２とを含んでいる。
【０１６０】
本実施形態では、配置条件１６１は、テレビ２が要求するアルバムを特定するアルバムＩＤ１６１ａ、写真のサムネイルをテレビ２の画面に一度に表示する枚数を指定するサムネイル表示枚数１６１ｂ、および、上記枚数のサムネイルのレイアウト、すなわち、縦何枚×横何枚でテレビ２の画面表示するのかを指定する縦横表示枚数１６１ｃを含んでいる。仕様情報１６２は、テレビ２の機種を示す機種１６２ａ、テレビ２のモニタの画面サイズを示す画面サイズ１６２ｂ、および、テレビ２のモニタの画素数を示す画素数１６２ｃを含んでいる。なお、表示用データ生成装置１が、機種１６２ａの情報のみから、テレビ２の仕様、すなわち、画面サイズ１６２ｂや画素数１６２ｃを特定できる構成を有している場合は、機種１６２ａのみが仕様情報１６２として構成されていてもよい。
【０１６１】
図４（ｂ）は、アルバム要求メッセージ６に含まれる配置条件１６１の具体例を示す図である。図４（ｃ）は、アルバム要求メッセージ６に含まれる仕様情報１６２の具体例を示している。
【０１６２】
アルバムＩＤ特定部２１は、アルバム要求メッセージ６に含まれるアルバムＩＤ１６１ａを特定するものである。図４（ｂ）に示す例では、アルバムＩＤ特定部２１は、アルバム要求メッセージ６を解析し、アルバムＩＤ１６１ａとして、「1234-5678-9876-0000」を特定する。
【０１６３】
仕様情報特定部２２は、アルバム要求メッセージ６に含まれる仕様情報１６２に基づいて、テレビ２の画素数および画面サイズを特定するものである。図４（ｃ）に示す例では、画面サイズ１６２ｂとして「１４２．８ｃｍ（横）×８０．４ｃｍ（縦）」、画素数１６２ｃとして「１９２０ｄｐｉ(横)×１０８０ｄｐｉ（縦）」を抽出する。
【０１６４】
あるいは、仕様情報１６２に機種１６２ａのみが含まれている場合は、仕様情報特定部２２を以下のように構成することもできる。すなわち、テレビ２の機種を示す機種情報と画素数および画面サイズとを対応付けて記憶する仕様情報一覧記憶部４２から、機種１６２ａに示された機種情報に対応する画素数および画面サイズを特定する。したがって、仕様情報１６２に画面サイズ１６２ｂおよび画素数１６２ｃが、常に含まれている場合には、必ずしも仕様情報一覧記憶部４２を備えている必要はない。また、所定サイズの写真をテレビ２の画面サイズを考慮せずに表示させる場合は、仕様情報特定部２２を画素数のみ特定できるよう構成してもよい。
【０１６５】
本実施形態では、所定枚数の写真を所定サイズで、かつ、テレビ２の画面内に収まるように表示させるための表示用データを作成するので、仕様情報特定部２２は、テレビ２の仕様情報として画素数および画面サイズの情報を特定するものとする。なお、図４（ａ）〜（ｃ）に示すように、仕様情報１６２に、画面サイズ１６２ｂおよび画素数１６２ｃが含まれている場合には、仕様情報特定部２２はそれを抽出すればよく、仕様情報一覧記憶部４２を設ける必要がなくなる。
【０１６６】
配置条件特定部２３は、アルバム要求メッセージ６に含まれるアルバムＩＤ１６１ａが示すアルバムの写真をサムネイル表示する際の配置条件、すなわち、サムネイルの並べ方（例えば、サムネイルを格子状に並べるときのサムネイル表示枚数や縦横表示枚数など）を特定するものである。図４（ｂ）に示す例では、配置条件特定部２３は、サムネイル表示枚数１６１ｂとして、「７２枚」、縦横表示枚数１６１ｃとして、「９枚（横）×８枚（縦）」を特定する。
【０１６７】
なお、配置条件１６１に縦横表示枚数１６１ｃが含まれていない場合は、サムネイル表示枚数１６１ｂが示すサムネイル表示枚数に応じて、配置条件特定部２３が縦横表示枚数を特定する構成とすればよい。例えば、サムネイル表示枚数と縦横表示枚数とを対応付けて記憶した配置条件記憶部４３を設ける。配置条件記憶部４３において、例えば「７２枚」のときは「９×８」、「３６枚」のときは「９×４」、「２４枚」のときは「６×４」、「１２枚」のときは「４×３」・・・などのようにサムネイル表示枚数と縦横表示枚数との対応関係を記憶しておけば、配置条件特定部２３は、サムネイル表示枚数に応じて、縦横表示枚数を特定することが可能となる。
【０１６８】
なお、パターンデータ選択部２０の各部がアルバム要求メッセージ６を解析して特定した各種情報は、図示しない記憶部４０内の解析結果記憶部に記憶され、パターンデータ選択部２０および表示用データ生成部３０の各部により必要に応じて読み出される。
【０１６９】
表示サイズ決定部２４は、アルバム要求メッセージ６が要求するアルバムの各写真をサムネイル表示するときの、サムネイル１枚あたりの表示サイズを決定するものである。
【０１７０】
ここで、表示サイズとは、テレビ２の画面に実際に表示した場合のサムネイル１枚あたりの大きさ（例えば、「何cm×何cm」、「Ｌ版」、「ハガキ」、「Ａ４」などの所定の実寸サイズ）のことであり、写真のデータのサイズ（何ドット×何ドット）や解像度（ｄｐｉ）とは異なる。
【０１７１】
図４に示すアルバム要求メッセージ６の例を用いて、表示サイズ決定部２４がサムネイルの表示サイズを決定する手順を以下に説明する。
【０１７２】
図４（ｂ）に示す配置条件１６１から配置条件特定部２３が特定した縦横表示枚数は、「９枚（横）×８枚（縦）」、図４（ｃ）に示す仕様情報１６２から仕様情報特定部２２が特定した画面サイズは、「１４２．８ｃｍ（横）×８０．４ｃｍ（縦）」である。
【０１７３】
本実施形態では、表示サイズ決定部２４は、テレビ２の上記画面サイズ内に収まるように、９×８＝７２枚のサムネイルを表示できるよう、サムネイル１枚あたりの表示サイズを決定する。図５に示すとおり、テレビ２の画面サイズにおいて、サムネイル１枚あたりの最大の表示サイズ（表示可能サイズ）は、「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」と求まる。
【０１７４】
表示サイズ決定部２４は、上記最大の表示サイズを最終的なサムネイルの表示サイズ決定してもよいが、これに限定されない。本実施形態では、所定の表示サイズとして、印刷実寸サイズを用いる。印刷実寸サイズとは、写真のデータを印刷した場合に得られる出力画像の実際のサイズのことである。
【０１７５】
本実施形態では、一例として、印刷用の出力紙の規格サイズ（例えば、Ｌサイズ（８９ｍｍ×１２７ｍｍ））をそのまま印刷実寸サイズとし、複数種類の印刷実寸サイズから表示サイズを決定する。しかし、表示サイズのバリエーションは、上記に限定されない。例えば、同じＬサイズでも、白縁ありの場合の印刷実寸サイズを得たい場合は、上記サイズ（８９ｍｍ×１２７ｍｍ）から白縁部分を除いたサイズを印刷実寸サイズとしてあらかじめ用意しておいても構わない。
【０１７６】
表示サイズ決定部２４は、表示サイズ記憶部４４に記憶される複数種類の印刷実寸サイズの中から、所定の条件にしたがって最適な印刷実寸サイズを特定し、それをサムネイルの表示サイズとして決定する。
【０１７７】
なお、図５に示す例では、テレビ２の表示画面の全領域をサムネイル表示可能な領域として表示サイズを決定する場合について説明したが、これに限定されない。例えば、サムネイルとサムネイルとの間にあらかじめ定められた幅の余白を取る場合、あるいは、サムネイル以外のもの（操作ボタンや入力エリア、アルバム基本情報など）を表示する場合は、それらに割り当てる領域を考慮して表示サイズを決定するように表示サイズ決定部２４を構成する。
【０１７８】
図６は、表示サイズ記憶部４４に記憶される、印刷実寸サイズ情報（表示サイズ情報）の例を示す図である。本実施形態では、印刷実寸サイズの種類ごとに、サイズ名、その印刷実寸サイズの縦の長さ、および、横の長さの情報が記憶されている。図６に示すとおり、当該印刷実寸サイズの縦横比をサイズの種類ごとに記憶しておいてもよい。
【０１７９】
本実施形態では、表示サイズ決定部２４は、表示サイズ記憶部４４を参照して、上述のようにして求めたサムネイル１枚あたりの最大の表示サイズ内に収まる印刷実寸サイズのうち、最大の印刷実寸サイズを特定して、それを最終的にサムネイルの表示サイズとして決定する。
【０１８０】
図６の例を用いて具体的に説明すると、最大表示サイズ「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」内に収まる印刷実寸サイズのうち、最大となる印刷実寸サイズは、「Ｌサイズ」である。したがって、表示サイズ決定部２４は、「Ｌサイズ」を表示サイズとして特定する。
【０１８１】
上記表示サイズ決定部２４の印刷実寸サイズの特定方法は上記に限定されない。その他の条件としては、例えば、表示しようとするアルバムの写真の縦横比を取得して、その縦横比に一致する、あるいは、最も近い縦横比を持つ印刷実寸サイズを選択することなどが想定される。
【０１８２】
なお、上述の説明では、表示サイズ決定部２４は、仕様情報特定部２２が特定した画面サイズ、および、配置条件特定部２３が特定した縦横表示枚数に基づいて表示サイズを決定するものとしたがこれに限定されない。例えば、テレビ２の画面サイズを考慮せずにサムネイルのレイアウトを構成する場合は、縦横表示枚数に基づいて、あらかじめ定められた印刷実寸サイズを特定するようにしてもよい。
【０１８３】
このように、また、特定された表示サイズ（例えば「Ｌサイズ」）と、最大表示サイズと（例えば「１５．８ｃｍ×１０ｃｍ」）は一致しない場合がある。このような場合、特定された表示サイズの方が小さい場合は、サムネイル間に余白の領域として均等に割り当てればよい。
【０１８４】
また、特定された表示サイズの方が大きい場合は、当該サムネイルに割り当てられた領域内で、スクロール可能なようにレイアウトを定義してもよいし、当該サムネイルのみ、割り当てられた枠内に収まるよう別の印刷実寸サイズを適用しても構わない。この場合、表示サイズ決定部２４は、アルバムごとではなく、アルバム内の写真ごとに表示サイズを決定するようにすればよい。
【０１８５】
パターンデータ取得部２５は、アルバム要求メッセージ６が要求するアルバムの各写真を表示するのに適切なパターンデータを取得するものである。具体的には、配置条件特定部２３によって特定された縦横表示枚数、および、表示サイズ決定部２４によって決定された表示サイズに基づいて、パターンデータ記憶部４５に記憶されている複数のパターンデータのうち、最適なものを取得する。
【０１８６】
図７は、パターンデータ記憶部４５に記憶されるパターンデータの例を示す図である。各パターンデータは、例えば、テーブル１７０に示すとおり、縦横表示枚数１７２と表示サイズ１７３との組合せごとにパターンデータＩＤを対応付けて記憶されている。テーブル１７０に示す情報以外にも、例えば、特定の機種のテレビ用にパターンデータを用意する場合には、テレビ２の機種情報を記憶しておいてもよい。
【０１８７】
上述の例では、パターンデータ取得部２５は、配置条件特定部２３が特定した縦横表示枚数「９×８」、および、表示サイズ決定部２４が特定した表示サイズ「Ｌサイズ」に基づき、パターンＩＤ「Temp_001」を有するパターンデータ１７１を取得する。
【０１８８】
以上のようにして、テレビ２からアルバム要求メッセージ６を受信することにより、パターンデータ選択部２０は、テレビ２の仕様に応じたレイアウト定義情報を含む表示制御情報を生成するための適切なパターンデータ１７１を選択する。
【０１８９】
パターンデータ選択部２０が選択したパターンデータ１７１は、記憶部４０に記憶され、テレビ２の仕様に合わせた表示用データを生成するために、表示用データ生成部３０によって必要に応じて読み出される。パターンデータ１７１のデータ構造については後に詳述する。
【０１９０】
制御部１０の表示用データ生成部３０は、パターンデータ選択部２０が選択したパターンデータを用いて、図３で示す表示用データ生成処理を実行するものである。より具体的には、（１）表示対象アルバムの写真それぞれを、テレビ２にて上述の表示サイズで表示されるように拡大（縮小）してサムネイルを生成し、（２）選択されたパターンデータに表示対象の上記サムネイルの画像特定情報を埋め込んで表示制御情報を生成し、（３）上記生成したサムネイルおよび表示制御情報（および、あればその他付加情報）を合成して、テレビ２の仕様に応じた表示用データを生成する。
【０１９１】
表示用データ生成部３０は、上述の表示用データ生成処理を実行するために、画素数算出部３１、画像サイズ制御部（表示用画像生成手段）３２、付加情報抽出部３３、表示制御情報生成部（表示制御情報生成手段）３４、および、表示用データ合成部３５を有している。
【０１９２】
画素数算出部３１は、表示対象として指定された写真を、テレビ２において、上記決定された表示サイズにてサムネイル表示させるためのサムネイル画素数を算出するものである。サムネイル画素数は、表示対象のアルバムの写真を拡大（あるいは縮小）して得られるサムネイルの画素数を示す情報である。これにより、例えば、画素数「１９２０×１０８０」を有するテレビ２において、サムネイルをＬサイズで表示するためには、写真を「何画素（横）×何画素（縦）」に拡大（あるいは縮小）して作成すべきであるか、が画像サイズ制御部３２に伝達される。
【０１９３】
画像サイズ制御部３２は、画素数算出部３１が算出したサムネイル画素数になるように、上記表示対象のアルバムの写真を、拡大あるいは縮小して当該画素数を有するサムネイルを生成するものである。
【０１９４】
画像サイズ制御部３２は、画素数算出部３１が算出したサムネイル画素数を取得すると、次に、アルバムＩＤ特定部２１によって特定されたアルバムの写真のデータをネットワークアルバムＤＢ４１（図２）から取得する。そして、取得した写真に拡大（あるいは縮小）の画像処理を施して、上記サムネイル画素数のサムネイルを生成する。生成されたサムネイル（すなわち、画像サイズ制御部３２が、元の写真のサイズを変更したもの）は、サイズ変更画像記憶部４７に記憶される。
【０１９５】
なお、サイズ変更画像記憶部４７には、特定のアルバムに対して、元の写真から種々のサイズに変更されたサムネイルがあらかじめ保存されていても構わない。この場合、画像サイズ制御部３２は、サイズ変更画像記憶部４７を参照し、画素数算出部３１が算出した画素数に合致するサムネイルがあらかじめ記憶されている場合に、拡大（あるいは縮小）の画像処理を施す代わりに、当該サムネイルをサイズ変更画像記憶部４７から取得するだけでよい。
【０１９６】
付加情報抽出部３３は、表示対象のアルバムの写真をサムネイル表示する際に、サムネイルとともに表示すべき付加情報を、付加情報記憶部４６から抽出するものである。付加情報は、全表示用データに共通のものもあれば、アルバムごとの付加情報、写真（サムネイル）ごとの付加情報などあってもよい。
【０１９７】
付加情報抽出部３３は、例えば、アルバムごとの付加情報（アルバムタイトルなど）を抽出するとき、付加情報記憶部４６を参照し、アルバムＩＤ特定部２１が特定したアルバムＩＤに基づいて、当該アルバムＩＤに対応付けて記憶されているアルバムタイトルを抽出する。写真ごとの付加情報については、写真ＩＤに基づいて適宜抽出する。
【０１９８】
あるいは、選択されたパターンデータごとに、どのような付加情報を抽出すべきかが記述されている場合は、その記述にしたがって、付加情報記憶部４６から適切な付加情報を抽出する。
【０１９９】
なお、付加情報の例としては、ユーザが入力することができるコマンドを一覧表示するための入力可能コマンドのアイコンや説明文、アルバムのタイトル、写真の属性情報、写真に施された処理履歴を示す操作情報、ネットワークアルバムサービスを提供するサービスサイト名、著作権情報などが想定されるが、これに限定されない。あるいは、サムネイルがどの印刷実寸サイズで表示されているのかを示す印刷実寸サイズの情報を付加情報として抽出するようにしても構わない。
【０２００】
また、付加情報抽出部３３は、ネットワークアルバムＤＢ４１のアルバム情報データテーブル（図２５）にアクセスし、アルバムまたは写真に関連付けられている各種情報を、アルバム（写真）ＩＤに基づいて直接抽出してもよい。
【０２０１】
上述のように付加情報抽出部３３が抽出した付加情報は、選択されたパターンデータに埋め込まれ、表示制御情報の一部を構成する。
【０２０２】
表示制御情報生成部３４は、画像サイズ制御部３２が生成した、表示対象のサムネイルを特定する画像特定情報や、付加情報抽出部３３が抽出した付加情報を、パターンデータ選択部２０が選択したパターンデータに埋め込んで、アルバム要求メッセージ６に応じた表示制御情報を生成するものである。
【０２０３】
図８は、パターンデータ選択部２０が選択したパターンデータ、および、当該パターンデータに中身（画像特定情報／付加情報）を埋め込んだ表示制御情報の例を模式的に示す図である。
【０２０４】
選択されたパターンデータ１７１は、上述したとおり、中身（画像特定情報／付加情報）が埋め込まれる前の、定型の情報しか含まない“入れ物”である。パターンデータ１７１において、中身の部分は、図８において「＠＠＿＊＊＊＿＠＠」で示している。これらの部分は、表示対象のアルバム、および、その写真のサムネイルが特定されたのち、表示制御情報生成部３４によって、実際の値に置換される。
【０２０５】
表示制御情報生成部３４は、サイズ変更画像記憶部４７を参照し、表示対象となるアルバムの画像サイズ制御部３２が生成したサムネイルを特定して、特定した各サムネイルへのリンク情報を生成し、レイアウト定義情報１７６における画像特定情報に埋め込む。図８に示す例では、表示制御情報生成部３４は、サムネイルへのリンク情報を格納する場所（対象物特定情報１７４）に、画像サイズ制御部３２が生成したサムネイルを特定する画像特定情報１８４「href=“Thumbnail_0.jpg”」を埋め込む。これを、表示対象であるアルバムに含まれるサムネイルごとに繰り返し、画像特定情報とする。このように、レイアウト定義情報１７６に中身が埋め込まれることによって、レイアウト定義情報１８６が生成され、表示制御情報が完成する。
【０２０６】
また、表示制御情報生成部３４は、付加情報抽出部３３によって抽出された各付加情報を、パターンデータ１７１における、それぞれの格納場所に埋め込む。図８に示す例では、表示制御情報生成部３４は、アルバムのタイトルを格納する場所（アルバム基本情報１７５）に、付加情報抽出部３３が抽出した上記表示対象であるアルバムのタイトル「陽光の旋律」を埋め込み、アルバム基本情報１８５とする。
【０２０７】
上述のように、表示制御情報生成部３４は、パターンデータに対して中身を埋め込んで、表示制御情報１８１を生成する。表示制御情報１８１は、アルバム要求メッセージ６に応じて生成されたものであり、アルバム要求メッセージ６の送信元であるテレビ２が要求するアルバムを、テレビ２にて所定サイズでサムネイル表示するための表示制御情報となっている。
【０２０８】
なお、埋め込まれる対象としては、上述の例に限定されない。例えば、付加情報として記憶された、アルバムを表示する際の背景画像が埋め込まれてもよい。また、サムネイル表示（可能）枚数と、実際のアルバム内のサムネイル数とは一致するとは限らないので、実際表示されるサムネイル数が埋め込まれてもよい。あるいは、状態遷移定義情報１７７において、特定のサムネイルが選択されたときに遷移する遷移先のデータが埋め込まれてもよい。状態遷移定義情報１７７に、中身（遷移先のデータ、ヘッダ情報など）が埋め込まれて、状態遷移定義情報１８７が生成される。さらに、パターンデータ１７１の操作機能定義情報１７８に、中身（どのイベントが発生したときに、どのように動作するかを記述したスクリプト）が埋め込まれて操作機能定義情報１８８が生成され、表示制御情報が完成する。
【０２０９】
表示用データ合成部３５は、表示制御情報生成部３４が生成した表示制御情報と、当該表示制御情報の画像特定情報によって特定されるサムネイルとを合成して、テレビ２にてアルバムを表示するための表示用データを生成するものである。
【０２１０】
このようにして生成された表示用データは、テレビ２の仕様に合わせて各サムネイルをどのように表示するかを規定する表示制御情報と、テレビ２の仕様に合わせて所定の表示サイズにて表示されるよう適切に拡大（または縮小された）アルバム（サムネイル群）とからなっている。
【０２１１】
上記表示用データを受信したテレビ２は、アルバムに含まれる各サムネイルを、表示制御情報にしたがって所定の表示サイズ（例えば、印刷実寸サイズ）にてサムネイル表示することができる。
【０２１２】
なお、上述の説明では、サムネイルを、写真をプリントするときのサイズで表示させる場合について述べたが、本発明の表示用データ生成装置１はこれに限定されない。例えば、写真などよりもさらに大きい雑誌や新聞などの画像データを実寸サイズで表示させることも可能である。
【０２１３】
近年、大画面の表示部１７を有するテレビ２が普及してきており、雑誌や新聞の見開きのような大きいサイズでもそれを実寸表示することが可能になってきている。
【０２１４】
例えば、図６の印刷実寸サイズ情報に「新聞（雑誌）見開きサイズ」についての情報をあらかじめ記憶させておけば、表示用データ生成部３０は、画像や動画などの表示対象物を、新聞（雑誌）の見開きの実寸サイズにてテレビ２の表示部１７に表示させることが可能な表示用データを生成することができる。
【０２１５】
〔表示用データ生成装置の処理〕
次に、図９、１０に基づいて、表示用データ生成装置１の処理の流れを説明する。
【０２１６】
図９は、パターンデータ選択部２０における、パターンデータ選択処理の流れを示すフローチャートである。
【０２１７】
テレビ２から送信されるアルバム要求メッセージ６が、通信部１１を介して受信されると、パターンデータ選択部２０は、例えば、図４（ａ）に示すような配置条件１６１と仕様情報１６２とを取得する（Ｓ１０１）。このとき、アルバムＩＤ特定部２１は、アルバムＩＤ１６１ａをアルバム要求メッセージ６より取得して、表示対象となるアルバムを特定する。
【０２１８】
続いて、仕様情報特定部２２は、仕様情報１６２の機種１６２ａを参照し、テレビ２の機種の情報が仕様情報一覧記憶部４２に登録されているか否かを判定する（Ｓ１０２）。仕様情報特定部２２は、テレビ２の機種情報が仕様情報一覧記憶部４２に登録されていると判定した場合（Ｓ１０２においてＹＥＳ）、テレビ２の機種情報（機種１６２ａ）に対応付けられている、テレビ２の仕様情報、すなわち、画面サイズおよび画素数を仕様情報一覧記憶部４２から取得する（Ｓ１０３）。これにより、アルバム要求メッセージ６に、画面サイズ１６２ｂや画素数１６２ｃが含まれていなくとも、テレビ２の画像表示に係る仕様情報を特定することが可能となる。
【０２１９】
一方、仕様情報特定部２２は、機種情報が仕様情報一覧記憶部４２に登録されていないと判定した場合（Ｓ１０２においてＮＯ）、表示用データ生成装置１は、テレビ２に対して、画面サイズや画素数の情報が含まれた仕様情報１６２の再送を要求し、再度取得した仕様情報１６２から、画面サイズ１６２ｂや画素数１６２ｃを取得する（Ｓ１０４）。これにより、機種１６２ａのみが含まれている仕様情報１６２を受信した場合でも、画面サイズ１６２ｂや画素数１６２ｃを取得することが可能となる。
【０２２０】
なお、仕様情報１６２に、常に、画面サイズ１６２ｂおよび画素数１６２ｃが含まれている場合は、表示用データ生成装置１は仕様情報一覧記憶部４２を有していなくてもよい。
【０２２１】
次に、配置条件特定部２３は、アルバム要求メッセージ６が要求するアルバムをどのようなレイアウトで表示するのか、すなわち、配置条件を、配置条件１６１に基づいて特定する。ここでは、配置条件１６１に含まれるサムネイル表示枚数１６１ｂを抽出し、アルバムの写真を一画面で一覧表示する際の総表示枚数を特定する（Ｓ１０５）（例えば、図４（ｂ）の「７２枚」）。
【０２２２】
次に、配置条件特定部２３は、特定したサムネイル表示枚数に基づいて、テレビ２の画面における、サムネイルの縦、横それぞれの表示枚数を特定する。具体的には、上記特定したサムネイル表示枚数「７２枚」に対応付けられている縦横表示枚数「９枚（横）×８枚（縦）」を配置条件記憶部４３から取得する（Ｓ１０６）。
【０２２３】
次に、表示サイズ決定部２４は、Ｓ１０６にて特定した縦横表示枚数と、Ｓ１０３またはＳ１０４にて特定した画面サイズとに基づき、サムネイル１枚あたりの最大表示サイズを算出する（Ｓ１０７）（例えば、図５に示す最大表示サイズ「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」）。
【０２２４】
続いて、表示サイズ決定部２４は、算出した最大表示サイズに最も近い印刷実寸サイズを、表示サイズ記憶部４４に記憶されている複数種類の印刷実寸サイズの中から選択する。ここで、最も近い印刷実寸サイズとは、上記最大表示サイズ内に収まる印刷実寸サイズのうち、最大のものを示す。さらに、表示対象アルバムの写真の縦横比を取得して、当該縦横比に最も近い縦横比を有する印刷実寸サイズを、最も近い印刷実寸サイズとして選択してもよい。
【０２２５】
最後にパターンデータ取得部２５は、パターンデータ記憶部４５を参照し、上述の各ステップで特定した、縦横表示枚数および表示サイズから、最適なパターンデータを取得する。ここで、条件に合致する（上記縦横表示枚数および表示サイズに対応付けて記憶された）パターンデータがパターンデータ記憶部４５に記憶されている場合は（Ｓ１１０においてＹＥＳ）、当該条件に合致するパターンデータを取得して、表示用データ生成部３０に供給する（Ｓ１１２）。一方、条件に合致するパターンデータが見つからない場合は（Ｓ１１０においてＮＯ）、上記縦横表示枚数で、上記表示サイズにて写真を表示するための、テレビ２向けのパターンデータを新たに生成してもよい（Ｓ１１１）。この場合、パターンデータ取得部２５は、新たに生成したパターンデータを表示用データ生成部３０に供給する（Ｓ１１２）。
【０２２６】
なお、上述の説明では、Ｓ１０６において特定されるサムネイルの縦横表示枚数の情報は、指定されたサムネイル表示枚数に対して固定で決まっているものとしたが、これに限定されない。配置条件特定部２３を、指定されたサムネイル表示枚数およびテレビ２の画面サイズ（画面の縦横比）に応じて適切に縦横表示枚数を算出するよう構成することもできる。
【０２２７】
例えば、上記指定されたサムネイル表示枚数を表示するのに考えられる縦と横の表示枚数の組合せごとに、特定した画面サイズの縦横比に基づいて、サムネイル１枚あたりの最大表示サイズの縦横比を算出する。そして、特定したアルバムの写真の縦横比を取得し、表示対象となる写真の縦横比に最も近い縦横比を有した最大表示サイズが得られる縦と横の表示枚数の組合せを取得して、それを縦横表示枚数とすればよい。
【０２２８】
より具体的には、例えば、画面アスペクト比（横：縦）＝４：３の画面に対して、６枚のサムネイルを敷き詰める場合、縦横表示枚数としては、「１×６（横×縦）」「２×３」「３×２」「６×１」の４通りが考えられる。そして、それぞれのサムネイル一枚あたりの最大表示サイズのアスペクト比は、「２：９」、「８：９」、「２：１」、「８：１」となる。この中から、最大表示サイズの縦横比が、表示対象となる写真の縦横比に最も近い縦横比となるときの、縦と横の表示枚数の組合せを縦横表示枚数とすることなどが想定される。あるいは、最大表示サイズを算出して、表示サイズ記憶部４４に、それに収まる印刷実寸サイズが記憶されているか否かで、縦横表示枚数を特定してもよい。
【０２２９】
これにより、テレビ２のユーザは、アルバム要求メッセージ６を送信する際に、サムネイル表示枚数を指定するだけで、その表示枚数に応じた適切なレイアウトかつ適切な表示サイズでアルバム写真をサムネイル表示するための表示用データを入手することが可能となる。
【０２３０】
図１０は、表示用データ生成部３０における、表示用データ生成処理の流れを示すフローチャートである。
【０２３１】
表示用データ生成部３０は、パターンデータ選択部２０により選択されたパターンデータ（図８のパターンデータ１７１）を取得する（Ｓ２０１）。
【０２３２】
画素数算出部３１は、写真からサムネイルを得るときのサムネイル画素数を算出する（Ｓ２０２）。画素数算出部３１は、仕様情報特定部２２が特定したテレビ２の画素数１６２ｃ、および、表示サイズ決定部２４が決定した印刷実寸サイズ（例えば、Ｌサイズ）に基づいてサムネイル画素数を算出する。
【０２３３】
次に、画像サイズ制御部３２は、表示対象となるアルバムの写真の画素数を、画素数算出部３１が算出したサムネイル画素数になるよう変更する。つまり、写真のサイズを拡大あるいは縮小する。このとき、画像サイズ制御部３２は、サイズ変更画像記憶部４７に記憶されている写真のサムネイルを参照し、当該アルバムの写真のサムネイルで、算出されたサムネイル画素数を有するサムネイルがすでに記憶されている場合は（Ｓ２０３においてＹＥＳ）、サイズ変更画像記憶部４７からサムネイルを取得する（Ｓ２０４）。一方、サイズ変更画像記憶部４７に所望の画素数のサムネイルがない場合は（Ｓ２０３においてＮＯ）、上記サムネイル画素数に基づいて、写真を拡大（あるいは縮小）して、サムネイルを新たに生成する（Ｓ２０５）。
【０２３４】
上述のようにして、表示すべきサムネイルが特定されると、表示制御情報生成部３４は、選択されたパターンデータ１７１のサムネイル一覧表示画面生成用スクリプトにおける、レイアウト定義情報に、サムネイルへのリンク情報を含む画像特定情報を埋め込む（Ｓ２０６）。また、付加情報抽出部３３が抽出した付加情報がある場合は、それも、レイアウト定義情報に埋め込む（Ｓ２０７）。
【０２３５】
図１１は、パターンデータ１７１におけるレイアウト定義情報１７６の具体例を示す図であり、図１２は、必要な情報が埋め込まれたあとのレイアウト定義情報１８６の具体例を示す図である。上述したとおり、パターンデータ１７１における、「＠＠＿＊＊＊＿＠＠」の部分に実際の中身の情報が埋め込まれ、表示制御情報におけるレイアウト定義情報１８６が完成する。
【０２３６】
表示制御情報生成部３４は、パターンデータ１７１に、状態遷移定義情報１７７が含まれる場合には、パターンデータやアルバム、あるいは、スクリプトによって特定される状態遷移定義情報をパターンデータ１７１の状態遷移定義情報１７７に埋め込む（Ｓ２０８）。
【０２３７】
図１３は、パターンデータ１７１における状態遷移定義情報１７７の具体例を示す図であり、図１４は、必要な情報が埋め込まれたあとの状態遷移定義情報１８７の具体例を示す図である。
図１３、図１４に示す例では、付加情報としてのヘッダ情報（スクリプトタイトル／アルバム作成者名／作成日／バージョン情報など）に加えて、画面に表示されている要素（サムネイルやボタンなど）が選択された時のリンク先を示す、遷移先情報（例えば、param="uri=http://xxx.yyy.zzz/cpm0”など）が埋め込まれ、表示制御情報における状態遷移定義情報１８７が完成する。
【０２３８】
表示制御情報生成部３４は、すべての必要な情報をパターンデータ１７１に埋め込むことにより、表示制御情報１８１を生成する。そして、表示用データ合成部３５は、完成した表示制御情報と、上記アルバムの全サムネイルとを合成し、テレビ２用の表示用データを生成する（Ｓ２０９）。
【０２３９】
図１５は、図１２に示すレイアウト定義情報が規定するテレビ２の表示画面のレイアウトを示す図である。
【０２４０】
図１５および図１２に示すとおり、各サムネイルの配置は、サムネイルの始点（画像の左上端）の座標、および、表示サイズ（幅および高さ）の情報によって規定されている。
【０２４１】
図１６は、テレビ２が、表示用データに基づいて、４枚のサムネイルを印刷実寸サイズ（２Ｌサイズ）で表示した場合の、テレビ２の画面の表示例を示す図である。図１６に示すとおり、表示用データの表示制御情報は、サムネイルの他に、アルバムのタイトルや、表示枚数、表示サイズなどの情報の配置を規定してもよい（タイトル表示領域１９４）。このように、テレビ２の画面上に、サムネイル以外のものを表示する領域を確保する場合がある。このような場合には、仕様情報として、画面サイズの代わりに画面におけるサムネイル表示可能領域１９０のサイズを取得するようにし、サムネイル表示可能領域１９０のサイズに応じて各種処理を実行して、表示用データを作成すればよい。
【０２４２】
図１６に示すサムネイル表示画面の状態で、1枚の写真を選択すると、その1枚の写真を画面いっぱいに最適な所定の表示サイズ（例えば、印刷実寸サイズであってもよい）で表示させるように状態遷移定義情報を定義しておくこともできる。また、サムネイル表示可能領域１９０以外の領域（例えば、下部）に操作ボタンを表示させる領域１９２を設けて、アルバム表示の終了を指示するボタンや、アルバムＩＤを選択する画面に遷移するボタンを表示させてもよい。
【０２４３】
なお、図１６では、操作ボタンを表示させる操作ボタン表示領域１９２をサムネイル表示可能領域１９０とは重ならないように表示させた例を示したがこれに限定されない。例えば、表示制御部６４を、表示制御情報にしたがって、サムネイルを表示する領域に、半透明の操作ボタンを重畳させて表示部１７へ表示用データを出力するよう構成することもできる。これにより、表示部１７において、サムネイル表示可能領域１９０に操作ボタン表示領域１９２を重畳させて表示することが可能となる。したがって、サムネイルの表示サイズを決定する際に、操作ボタン表示領域１９２を考慮する必要はなくなり、サムネイルを表示する領域として、操作ボタン表示領域１９２を含むサムネイル表示可能領域１９３を定義することができる。
【０２４４】
なお、図１６に示す例では、サムネイルを一律横長に表示させた場合を示しているが、これに限定されない。サムネイルを縦長に表示させる必要がある場合は、すでに決定されている配置をくずさないように、当該サムネイル用に確保された横長の領域内で、当該サムネイルが縦長に収まるように、別の印刷実寸サイズを適用するようにしてもよい。あるいは、他の横長のサムネイル用に統一して確保された印刷実寸サイズの領域において一部のサムネイルを縦長表示にする場合には、そのサムネイルの表示領域内でスクロールするようにしてもよい。これによって、縦長、横長、両方が混在するアルバムのサムネイルでも、1つの表示用データで、当該アルバムのサムネイル表示に対応することが可能となる。
【０２４５】
上述のようにして表示用データ生成装置１により生成された表示用データは、テレビ２によって受信される。テレビ２は、表示用データに含まれる、テレビ２の仕様に合わせた表示制御情報が規定するレイアウトにしたがって、アルバムの写真のサムネイルを印刷実寸サイズ（例えば、Ｌサイズなど）で表示することができる。
【０２４６】
これにより、ユーザは、テレビ２に表示されているサムネイルを見て、写真を当該印刷実寸サイズで印刷した印刷結果をより正確にイメージすることができ、実際のアルバムに貼付された写真と同じように、テレビ２において写真を見て楽しむことが可能となる。
【０２４７】
次に、アルバム要求メッセージ６を生成して、アルバムのデータを表示用データ生成装置１に要求し、表示用データ生成装置１が生成した表示用データにしたがって要求したアルバムを表示する、テレビ２の詳細について説明する。
【０２４８】
〔テレビの構成〕
図１７は、本発明の実施形態に係るテレビ２の要部構成を示すブロック図である。テレビ２は、図１７に示すとおり、操作部１５、通信部１６、表示部１７、放送データ受信部１８、音声出力部１９、テレビ２を統括制御する制御部５０、および、記憶部８０とを備えている。
【０２４９】
制御部５０は、テレビ２が備える各部の各種動作を制御するものであり、内部に、入出力制御部６０、アルバム要求メッセージ６を生成するアルバム要求処理部７０、表示用データ７の表示制御情報を解析する表示制御情報解析部５１、および、放送データ受信部１８を制御して受信した放送データから音声データと映像データとを抽出する放送データ制御部５２を有している。制御部５０は、記憶部８０に記録されている各種プログラムを読み出して、本発明のテレビ２の各部を制御し、アルバム表示のための各種処理を行う。
【０２５０】
記憶部８０は、制御部５０が実行する制御プログラム、ＯＳプログラム、および、制御部５０がアルバム表示のための各種処理を実行するときに読み出す各種データを記録するものであり、フラッシュメモリなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部８０内部の各種記憶部、すなわち、アルバムＩＤ記憶部８１、仕様情報記憶部８２、および、表示用データ記憶部８３に記憶される。受信した放送データは、記憶部８０内の図示しない放送データ記憶部に記憶される。
【０２５１】
通信部１６は、ネットワークアルバムシステム１００における、テレビ２外部の各装置と通信網を介して通信するものであり、内部に送信部１６ａおよび受信部１６ｂを備えている。
【０２５２】
具体的には、送信部１６ａは、アルバム要求処理部７０が生成したアルバム要求メッセージ６を表示用データ生成装置１に送信するものである。受信部１６ｂは、表示用データ生成装置１から提供された表示用データ７（図２）を受信するものであり、受信部１６ｂを介して受け付けられた表示用データ７は、表示用データ記憶部８３に記憶され、入出力制御部６０、または、表示制御情報解析部５１によって必要に応じて読み出される。
【０２５３】
表示部１７は、記憶部８０に記録される、表示用データやアルバムのサムネイルなどの各種データを出力するものであり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置で構成される。
【０２５４】
操作部１５は、ユーザがテレビ２を操作するための指示信号を入力するものであり、例えば、テレビ２を遠隔操作するリモコンや、テレビ２自体に設けられた操作ボタン、あるいは、テレビ２に有線あるいは無線で接続された、マウスやキーボードなどで構成されている。操作部１５を用いてユーザにより入力された指示信号は、入出力制御部６０を介して、制御部５０の各部に送られる。これにより、ユーザはテレビ２を操作することが可能となる。
【０２５５】
放送データ受信部１８は、放送局から放送波により伝送される放送データ（ＴＶ番組の音声データや映像データ、あるいは、電子番組表などの情報）を受信するものである。放送データ受信部１８は、チューナ、復調部、および、ＴＳ（トランスポートストリーム）デコーダなどで構成される。放送データ受信部１８が受信した放送データは、デコードされて、入出力制御部６０を介して、記憶部８０に記憶される。
【０２５６】
音声出力部１９は、上記放送データに含まれる音声データを出力するスピーカとして実現される。さらに、音声出力部１９は、表示制御情報解析部５１が、聴覚効果を付加した表示用データを処理する場合には、該表示用データに示された音声ファイルを出力してもよい。上記音声ファイルは、テレビ２の内外より取得される。聴覚効果については後述する。
【０２５７】
入出力制御部６０は、テレビ２の各部（操作部１５、通信部１６、表示部１７、放送データ受信部１８、音声出力部１９）と、制御部５０内部のアルバム要求処理部７０、表示制御情報解析部５１、または、放送データ制御部５２との間で行われる情報の入出力を制御するものである。入出力制御部６０は、操作受付部６１、メッセージ送信制御部６２、表示用データ受信制御部６３、表示制御部６４、および、音声出力制御部６５を含んでいる。
【０２５８】
操作受付部６１は、操作部１５を介して入力されるユーザの指示信号を受け付けて、アルバム要求処理部７０の各部へ伝達するものである。例えば、ユーザが操作部１５を用いて、所望のアルバムを表示する指示信号（アルバム表示指示信号）をテレビ２に入力すると、アルバム要求メッセージ６を生成せよとの指示信号がアルバム要求処理部７０の各部に伝達される。
【０２５９】
メッセージ送信制御部６２は、アルバム要求処理部７０が生成したアルバム要求メッセージ６を送信するよう通信部１６の送信部１６ａを制御するものである。表示用データ受信制御部６３は、通信部１６の受信部１６ｂが表示用データ生成装置１から受信した表示用データ７を受け付けて、表示用データ記憶部８３に記憶するものである。
【０２６０】
表示制御部６４は、表示部１７を制御して記憶部８０に記憶される各種データを表示するものである。表示制御部６４は、表示用データ記憶部８３に記憶される表示用データに含まれているサムネイルを読み出して、読み出したサムネイルを、同じく表示用データに含まれている表示制御情報にしたがって表示する。より詳しくは、表示制御情報解析部５１が、上記表示制御情報を解析し、その解析結果（サムネイルを配置する始点の座標情報や、それに対応付けられたサムネイルを特定する情報など）にしたがって、１または複数のサムネイルを表示部１７に表示させる。
【０２６１】
あるいは、放送データに含まれる映像データを放送データ制御部５２から受け取って、表示部１７に出力する。これにより、テレビ２が受信した放送データのうち、映像データをユーザに提供することができる。
【０２６２】
音声出力制御部６５は、音声出力部１９を制御して記憶部８０に記憶される放送データのうち、音声データを出力するものである。音声データは、放送データ制御部５２から受け取って、音声出力部１９に出力する。これにより、テレビ２が受信した放送データのうち、音声データをユーザに提供することができる。
【０２６３】
なお、上述の、放送データ受信部１８、音声出力部１９、音声出力制御部６５、および、放送データ制御部５２は、本発明の画像表示装置をテレビ２に適用した場合の構成である。したがって、上記各部は、本発明の画像表示装置の構成を限定するものではなく、画像表示装置をテレビ２として実現しない場合には、画像表示装置は上記各部を必ずしも備えているとは限らない。
【０２６４】
上述の表示制御部６４は、さらに、表示部１７の表示領域を複数に区分けして、その複数の表示領域をそれぞれ制御して、別の表示画面を表示する機能を有していてもよい。例えば、表示制御部６４は、表示部１７の表示領域を２つに区分けし、第１の表示領域に上記放送データに含まれる映像データを表示させ、第２の表示領域にアルバムの写真を表示させる制御を行うこともできる（２画面表示）。さらには、表示領域を３つに区分けし、第３の表示領域に電子番組表やインターネット上で公開されているウェブページを表示させることも可能である（３画面表示）。
【０２６５】
しかし、上述のように、テレビ２において、２（３）画面表示が実行されている場合でも、表示用データ生成装置１が、通常のフル画面表示時の表示可能領域を想定して、サムネイル一覧表示画面を表示するための表示用データ７をテレビ２に提供するので、テレビ２は受け取った表示用データ７をフル画面で表示しなければならない。それでなければ、表示用データ生成装置１が意図した所定の表示サイズで写真を表示できなくなってしまうからである。
【０２６６】
そこで、表示制御部６４は、表示用データ７を表示用データ生成装置１から受信したときに、２（３）画面表示の制御を行っていた場合でも、表示用データ７を受信したのに応じて、表示部１７の制御をフル画面表示の制御に切替える。そして、表示制御部６４は、表示部１７を制御して、表示用データ７を表示制御情報解析部５１の解析結果に応じてフル画面で表示させる。これにより、直前まで表示制御部６４が複数領域の表示制御を行っていたとしても、常に、表示用データ生成装置１から提供される表示用データ７をフル画面で表示することが可能となり、結果として、常に、表示用データ生成装置１が意図する所定の表示サイズにて写真を表示することが可能となる。
【０２６７】
なお、表示用データ生成装置１を複数画面表示用の表示用データ７を要求に応じて生成できるように構成すれば、テレビ２は、表示用データ生成装置１から、２（３）画面表示用のサムネイル一覧表示のための表示用データ７を取得することも可能である。具体的には、何画面表示用の表示用データ７が必要なのかを指定して、アルバム要求メッセージ６を生成すればよい。これにより、表示用データ生成装置１は、上記指定に応じて適切なサムネイル表示可能領域を特定して表示用データ７を生成し、テレビ２に供給することができる。
【０２６８】
アルバム要求処理部７０は、アルバム要求メッセージ６を生成するものである。より具体的には、ユーザのアルバム表示指示に応じて、アルバム要求処理部７０は、アルバム要求メッセージ６を生成する。
【０２６９】
アルバム要求処理部７０は、アルバムＩＤ取得部７１、配置条件取得部７２、仕様情報取得部７３、および、メッセージ生成部（メッセージ生成手段）７４を含んでいる。
【０２７０】
アルバムＩＤ取得部７１は、ユーザが操作部１５を介して入力するアルバム表示指示信号に含まれるアルバムＩＤを取得するものである。アルバムＩＤ取得部７１が取得したアルバムＩＤは、図４（ａ）に示すアルバム要求メッセージ６の中の、アルバムＩＤ１６１ａを構成する。これにより、表示用データ生成装置１は、どのアルバムをテレビ２に提供すればよいのかを識別することができる。
【０２７１】
なお、アルバムＩＤは、アルバムＩＤ記憶部８１にあらかじめ記憶されていてもよい。より具体的には、アルバムＩＤは、アルバムＩＤ記憶部８１に、製品出荷時に前もって記憶させてあってもよいし、ユーザの操作によって入力されたアルバムＩＤを記憶しておいてもよい。この場合は、表示制御部６４が、アルバムＩＤ記憶部８１に記憶されているアルバムＩＤを表示部１７に表示させ、ユーザにアルバムＩＤを選択させるようにする。アルバムＩＤ取得部７１はアルバムＩＤ記憶部８１を参照し、操作部１５を介して入力された選択信号に基づいて、ユーザが所望するアルバムのアルバムＩＤを特定する。
【０２７２】
これにより、ユーザは、アルバムＩＤを直接入力せずとも、すでに表示されているアルバムＩＤを選択するだけで、アルバム表示を指示することができるので、ユーザの操作を簡略化することができる。
【０２７３】
配置条件取得部７２は、上記アルバム表示指示信号に含まれる配置条件情報を取得するものである。ここで、配置条件とは、上述したとおり、写真の並べ方、具体的には、サムネイルの表示レイアウトを決定するための条件を示すものである。本実施形態では、配置条件とは、表示部１７の表示画面にサムネイルを同時に表示するときのサムネイル表示枚数の情報、および／または、表示画面にサムネイルを格子状に表示する時の、画面縦方向の表示枚数と画面横方向の表示枚数とを示す縦横表示枚数の情報であるとする。
【０２７４】
配置条件取得部７２が取得した配置条件情報は、図４（ａ）に示すアルバム要求メッセージ６の中の、サムネイル表示枚数１６１ｂ、あるいは、縦横表示枚数１６１ｃを構成する。これにより、表示用データ生成装置１は、アルバムの写真を、どのような並べ方でテレビ２に表示させるのかを決定することができる。
【０２７５】
配置条件取得部７２が受け付けて取得する配置条件は、上述したとおり、サムネイル表示枚数だけであっても構わない。表示用データ生成装置１は、サムネイル表示枚数に基づいて、上述の構成でもって、適切な縦横表示枚数を決定する。テレビ２のユーザは、表示したいアルバム（写真）を特定する情報（アルバムＩＤ／写真ＩＤ）と、配置条件（一覧表示する枚数）を指定して、アルバム要求メッセージ６を送信するだけでよい。
【０２７６】
あるいは、記憶部８０にあらかじめデフォルトでサムネイル表示枚数が設定されている場合には、配置条件取得部７２は、ユーザが入力する上記アルバム表示指示信号にサムネイル表示枚数を指定する配置条件情報が含まれていない場合に、上記デフォルトのサムネイル表示枚数を配置条件として記憶部８０から取得するよう構成することもできる。
【０２７７】
仕様情報取得部７３は、テレビ２の画像表示に関する仕様情報、例えば、表示部１７の仕様情報を取得するものである。テレビ２の仕様情報は、あらかじめ仕様情報記憶部８２に記憶されている。仕様情報取得部７３は、上記アルバム表示指示信号を受け付けると、仕様情報記憶部８２から表示部１７の仕様情報を取得する。取得する仕様情報としては、例えば、テレビ２の機種を示す機種情報、表示部１７の画面の画面サイズ情報、表示部１７の画素数、あるいは、解像度、ピッチなどが考えられる。
【０２７８】
仕様情報取得部７３が取得した仕様情報は、図４（ａ）に示すアルバム要求メッセージ６の中の、機種１６２ａ、画面サイズ１６２ｂ、あるいは、画素数１６２ｃなどを構成する。これにより、表示用データ生成装置１は、テレビ２の画像表示に関する仕様情報を特定し、アルバムの写真が所定の表示サイズで表示されるよう、写真を適切に処理し、最適な表示制御情報を生成することが可能となる。
【０２７９】
メッセージ生成部７４は、アルバムＩＤ取得部７１、配置条件取得部７２、および、仕様情報取得部７３の各部が、アルバム表示指示信号より取得した、アルバムを要求するための各種情報を含む、アルバム要求メッセージ６を生成するものである。メッセージ生成部７４が生成するアルバム要求メッセージ６（例えば、図４（ａ））は、メッセージ送信制御部６２を介して、通信部１６から表示用データ生成装置１に対して送信される。
【０２８０】
〔テレビの処理〕
図１８は、テレビ２におけるアルバム表示処理の流れを示すフローチャートである。
【０２８１】
アルバム表示指示信号を操作受付部６１が受け付けると（Ｓ３０１においてＹＥＳ）、まず、アルバムＩＤ取得部７１は、アルバム表示指示信号に含まれるアルバムＩＤを取得する（Ｓ３０２）。
【０２８２】
続いて、配置条件取得部７２は、アルバム表示指示信号に、配置条件としてサムネイル表示枚数が含まれているか否かを判定する（Ｓ３０３）。ここで、サムネイル表示枚数が含まれていると判定した場合は（Ｓ３０３においてＹＥＳ）、含まれているサムネイル表示枚数を取得する（Ｓ３０４）。一方、サムネイル表示枚数が含まれていないと判定した場合は（Ｓ３０３においてＮＯ）、配置条件取得部７２は、記憶部８０にあらかじめ記憶されている、デフォルトのサムネイル表示枚数を取得する（Ｓ３０５）。
【０２８３】
ここで、上記アルバム表示指示信号に、さらに他の配置条件情報が含まれている場合には（例えば、縦横表示枚数など）、配置条件取得部７２は、それらの配置条件情報を取得してもよい（Ｓ３０６）。
【０２８４】
次に、仕様情報取得部７３は、仕様情報記憶部８２からテレビ２の仕様情報を取得する（Ｓ３０７）。
【０２８５】
メッセージ生成部７４は、Ｓ３０２にてアルバムＩＤ取得部７１が取得したアルバムＩＤと、Ｓ３０４またはＳ３０５にて配置条件取得部７２が取得したサムネイル表示枚数と、Ｓ３０７にて仕様情報取得部７３が取得したテレビ２の仕様情報とを含めてアルバム要求メッセージ６を生成する（Ｓ３０８）。
【０２８６】
メッセージ送信制御部６２は、Ｓ３０８にてメッセージ生成部７４が生成したアルバム要求メッセージ６を、通信部１６を制御して、表示用データ生成装置１に送信する（Ｓ３０９）。上記表示用データ生成装置１から、上記アルバム要求メッセージ６に対する応答として、表示用データを表示用データ受信制御部６３が受信すると（Ｓ３１０においてＹＥＳ）、表示用データ受信制御部６３は、受信した表示用データを表示用データ記憶部８３に記憶する（Ｓ３１１）。
【０２８７】
表示制御情報解析部５１は、表示用データ記憶部８３から上記表示用データを読み出して、該表示用データに含まれる表示制御情報を解析し、解析結果を表示制御部６４に伝達する（Ｓ３１２）。
【０２８８】
表示制御部６４は、表示用データ記憶部８３に記憶されているアルバムの写真のサムネイルを読み出し、該サムネイルを表示制御情報解析部５１から取得した解析結果にしたがって、所定の表示サイズで表示部１７に表示させる（Ｓ３１３）。
【０２８９】
〔実施形態２〕
上述の実施形態では、表示制御情報におけるサムネイル一覧表示画面生成用スクリプトを用いて、アルバムの複数のサムネイルを所定の表示サイズ（印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成する表示用データ生成装置１について説明してきた。
【０２９０】
しかし、本発明の表示用データ生成装置１は、これに限定されず、スライドショー表示画面生成用スクリプトを用いて、スライド表示する１枚１枚の写真を所定の表示サイズ（例えば、印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成することも可能である。
【０２９１】
〔ネットワークアルバムシステムの処理〕
図１９は、本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）１００における各装置の処理の流れを示すシーケンス図である。
【０２９２】
テレビ２（図１７）は、ユーザからスライドショーを表示する指示信号（スライドショー表示指示信号）の入力を受け付けると（Ｓ１１においてＹＥＳ）、アルバムＩＤ取得部７１は、スライドショー表示指示信号に含まれる、アルバムＩＤと写真ＩＤとを取得する（Ｓ１２）。そして、アルバム要求処理部７０は、表示制御部６４の動作を検知して、現在写真を表示しているか否かを判定する（Ｓ１３）。
【０２９３】
ここで、テレビ２は写真が表示されている状態であると判定された場合は（Ｓ１３においてＹＥＳ）、さらに、アルバム要求処理部７０は、現在表示されている写真ＩＤと、上記Ｓ１２にて取得した写真ＩＤとを比較する（Ｓ１４）。ここで、各写真ＩＤが一致している場合には（Ｓ１４においてＮＯ）、すでにスライドショー表示指示信号により指示された写真が表示されていることになるので、Ｓ１１に戻り新たな指示を待ち受ける状態に戻る。一方、スライドショー表示指示信号に指定された写真が、現在表示している写真とは異なると判定した場合には（Ｓ１４においてＹＥＳ）、スライドショー表示指示信号が指定する写真を、表示用データ生成装置１に要求するためのスライド写真要求メッセージ（画像要求メッセージ）８を生成して、表示用データ生成装置１に送信する（Ｓ１５）。
【０２９４】
図２０（ａ）は、メッセージ生成部７４が生成するスライド写真要求メッセージ８の構造を模式的に示す図である。図２０（ｂ）は、スライド写真要求メッセージ８に含まれる写真情報１９１の具体例を示す図である。図２０（ａ）において、図４（ａ）のアルバム要求メッセージ６と異なる点は、スライド写真要求メッセージ８が、配置条件１６１の代わりに写真情報１９１を含む点であり、写真情報１９１は、画面サイズ１６２ｂや縦横表示枚数１６１ｃの代わりに、写真を一意に特定するための写真ＩＤ１９１ａを含んでいる点である。
【０２９５】
次に、表示用データ生成装置１（図１）は、図２０（ａ）に示すようなスライド写真要求メッセージ８をテレビ２から受信すると（Ｓ１６においてＹＥＳ）、表示用データ生成装置１は、テレビ２の仕様情報に応じたスライドショー表示画面生成用スクリプトを含む表示制御情報を有するスライドショー表示用データを生成する処理を開始する。
【０２９６】
アルバムＩＤ特定部２１は、スライド写真要求メッセージ８の写真情報１９１に含まれるアルバムＩＤおよび写真ＩＤを取得する（Ｓ１７）。そして、仕様情報特定部２２は、スライド写真要求メッセージ８の仕様情報１６２からテレビ２の仕様情報を取得する（Ｓ１８）。仕様情報取得の手順は、実施形態１ですでに述べたとおりであるので、ここでは説明を省略する。
【０２９７】
次に、表示サイズ決定部２４は、テレビ２の仕様情報（画面サイズ１６２ｂ）に基づいて、表示サイズ記憶部４４の中から上記写真ＩＤにて特定される写真を表示するための表示サイズ（例えば、印刷実寸サイズ）を決定する（Ｓ１９）。ここでの表示サイズ決定の手順は、実施形態１と同様である。ただし、スライドショー表示では、表示される写真は１枚であるので、例えば、実寸表示させる場合は、テレビ２の画面内にて上記１枚の写真が実寸表示可能なように、その１枚に対して最適な印刷実寸サイズを選択する。最適な印刷実寸サイズとは、例えば、画面内に収まる印刷実寸サイズのうち、最大のものであったり、上記画面の縦横比に最も近いものであったりしても構わない。
【０２９８】
パターンデータ取得部２５は、Ｓ１９にて決定された印刷実寸サイズに基づいて、最適なパターンデータをパターンデータ記憶部４５から取得する（Ｓ２０）。なお、パターンデータ記憶部４５に適切なパターンデータが記憶されていない場合は、新たにパターンデータを生成してもよい。
【０２９９】
次に、表示用データ生成部３０の画素数算出部３１は、上記写真ＩＤにて特定される写真を、Ｓ１９にて決定した表示サイズ（例えば、印刷実寸サイズ）で、テレビ２に表示させるための、写真の画素数を算出する（Ｓ２１）。このとき仕様情報特定部２２が特定した画素数１６２ｃの情報を参照する。
【０３００】
画像サイズ制御部３２は、画素数算出部３１が算出した画素数になるよう、上記写真の画素数を変更して、スライド用写真（表示用画像）を生成する（Ｓ２２）。
【０３０１】
続いて、表示制御情報生成部３４は、Ｓ２０にて取得したパターンデータに、上記スライド用写真を特定する画像特定情報を埋め込み、表示制御情報を生成する（Ｓ２３）。ここでも実施形態１と同様、付加情報抽出部３３が抽出する付加情報や、遷移先情報を埋め込んで、表示制御情報を完成させてもよい。
【０３０２】
表示用データ合成部３５は、Ｓ２３にて生成した表示制御情報と、Ｓ２２にて生成したスライド用写真とを合成してスライドショー表示用データ９を生成する（Ｓ２４）。そして、通信部１１は、スライドショー表示用データ９を、スライド写真要求メッセージ８に対する応答として、テレビ２に送信する（Ｓ２５）。
【０３０３】
テレビ２は、スライドショー表示用データ９を受信すると（Ｓ２６）、スライドショー表示用データ９に含まれる表示制御情報にしたがって、同じくスライドショー表示用データ９に含まれる上記スライド用写真を、上記表示サイズ（例えば、印刷実寸サイズ）で表示する（Ｓ２７）。
【０３０４】
（無限ループの対応について）
本実施形態のテレビ２における、スライドショー表示処理は、ユーザの指示に応じて、写真一枚一枚を順に表示用データ生成装置１に要求し（スライド写真要求メッセージ８）、表示用データ生成装置１から対応するスライドショー表示用データ９を受け取って、スライドを順に表示することによって実現されている。写真ごとに用意されるスライドは、一定間隔で自動で、あるいは、ユーザの指示入力によって順に切替えて表示されればよい。さらに、アルバムの最後の写真のスライドが表示された後、テレビ２は、スライドショーを終了して別の表示画面を要求し、表示する処理（スライド終了処理）を行ってもよいし、また、最初のスライドに戻って最初の写真を要求し、表示する処理（無限ループ処理）を行ってもよい。
【０３０５】
上記スライドショーの無限ループ処理は、例えば、店頭での画像表示装置のデモで、同じアルバムをずっと繰り返しスライドショーで表示し続けるという用途が想定される。しかし、上記用途では、表示用データ生成装置１は、テレビ２から一定の間隔で、際限なくスライド写真要求メッセージ８を受け続け、それに応じてスライドショー表示用データ９を提供し続けることになる。したがって、表示用データ生成装置１の負荷が高くなりすぎることが懸念される。
【０３０６】
たとえ、テレビ２が一度受信したスライドショー表示用データ９を保存しそれを利用して無限ループ処理を実行することが可能であったとしても、少なくとも１回は、スライドを一巡するために、写真枚数分のスライドショー表示用データ９を要求して取得しなければならない。アルバムの中に写真枚数が多ければ多いほど、連続してスライドショー表示用データ９を要求される表示用データ生成装置１の負荷は増大する。さらに、スライドショー表示画面を要求する処理を複数のテレビ２が表示用データ生成装置１に対して同時期に実行すれば、ますます表示用データ生成装置１の負荷の増大は免れない。
【０３０７】
これに対し、表示用データ生成装置１は、あらかじめ設定された条件を検知して、１または複数のテレビ２に提供する表示制御情報の内容に変更を加え、１または複数のテレビ２の表示制御を行って、自装置にかかる負荷を軽減することが好ましい。
【０３０８】
例えば、スライドショーを繰り返して表示し続けるなどの負荷が高い操作がテレビ２にて行われた場合に、表示用データ生成装置１は、表示制御情報を最適な状態に変更する。そのような表示制御情報の例としては例えば、テレビ２におけるスライドショーの表示間隔を長くする記述を加えたものや、スライドショー表示画面とは別の表示画面に遷移するように状態遷移定義情報を加えたものなどが考えられる。あるいは、表示用データ生成装置１は、スライドショー表示用データ９の提供を止めるなどの処理を実行してもよい。
【０３０９】
上述した各実施形態において、本発明の画像データ提供装置を、静止画像を所定の表示サイズにてテレビ（画像表示装置）２に表示させるための表示用データを生成する表示用データ生成装置１として説明した。しかし、本発明の画像データ提供装置はこれに限定されない。すなわち、本発明に係る画像データ提供装置は、動画を所定の表示サイズにて画像表示装置に表示させるための表示用データを生成することも可能である。
【０３１０】
具体的には、上記画像サイズ制御部（表示用画像生成手段）３２は、画像表示装置の仕様情報に基づいて、動画が所定の表示サイズで表示されるよう、当該動画を構成する全画像の画素数を変更して表示用動画を生成する。また、上記表示制御情報生成部（表示制御情報生成手段）３４は、上記表示用動画の配置を規定する表示制御情報を生成する。
【０３１１】
これにより、上記画像表示装置は、表示用データに含まれる表示用動画を、上記表示制御情報に基づいて、所定の表示サイズにて表示することが可能となる。
【０３１２】
〔実施形態３〕
上述の各実施形態では、アルバムの静止画を所定の表示サイズ（印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成する表示用データ生成装置１について説明してきた。
【０３１３】
しかし、本発明の表示用データ生成装置１は、これに限定されず、表示制御情報にしたがって、表示用データに含まれる動画を所定の表示サイズでテレビ２に表示させるための表示用データを生成することも可能である。以下、テレビ２に動画を含むアルバムをサムネイル表示させるための表示用データを生成する表示用データ生成装置１について説明する。
【０３１４】
〔表示用データ生成装置の構成〕
図２６は、本発明の実施形態に係る表示用データ生成装置１の要部構成を示すブロック図である。図２６の表示用データ生成装置１において、図１のそれと異なる点は、表示用データ生成部３０が、さらに、動画フレーム抽出部３６を備えている点である。
【０３１５】
動画フレーム抽出部３６は、サムネイル表示するアルバムに動画が含まれている場合に、その動画のサムネイル画像（動画の表示用画像）にするための静止画を特定するものである。具体的には、動画フレーム抽出部３６は、サムネイル画像となるフレームを上記動画から抽出したり、該動画に対応付けられている動画の代表画像を取得する。なお、動画を記憶する動画記憶部は、アルバム管理サーバ３が有していてもよいし、表示用データ生成装置１が記憶部４０内に有していてもよい。
【０３１６】
そして、アルバム管理サーバ３のネットワークアルバムＤＢ４１には、動画を含むアルバムを管理するためのアルバム情報データテーブルが記憶されている。図２７は、本実施形態におけるネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルの例を示す図である。
【０３１７】
図２５に示すアルバム情報データテーブルと異なる点は、カラムＣ１１に示すとおり、アルバムに動画が含まれている点と、上記動画の抽出すべきサムネイル画像を指定する指定情報が格納されるカラムＣ１５（１５’、１５”）（データ名「動画サムネイル」）が追加されている点である。
【０３１８】
動画フレーム抽出部３６は、「動画サムネイル」に格納されている指定情報にしたがって、アルバムの動画からフレームを一つ抽出する。動画フレーム抽出部３６が抽出したフレームは、上述した表示用データ生成装置１の各部によって、サムネイル表示用のサムネイル画像として利用される。
【０３１９】
図２７に基づいて、動画フレーム抽出部３６が動画からフレームを抽出するいくつかの方法を順に説明する。
【０３２０】
（抽出方法１）
本実施形態では、動画の第何フレームを抽出するのかをアルバムごとにあらかじめ定めておき、定められたフレームを上記動画から抽出するように動画フレーム抽出部３６を構成することができる。
【０３２１】
図２７のカラムＣ１５に示す例では、サムネイル表示すべき動画の初めから何フレーム目を抽出すべきかを示す指定情報がアルバムごとに格納されている。
【０３２２】
動画フレーム抽出部３６は、テレビ２が要求するアルバムが特定されると、そのアルバムＩＤに関連付けられている指定情報にしたがって動画からフレームを抽出する。例えば、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のサムネイル表示画面を生成する場合には、指定情報「１フレーム目」にしたがって、動画フレーム抽出部３６は、ファイル名「００１２３．ｍｐ４」の動画から１フレーム目を抽出してサムネイル画像とする。
【０３２３】
なお、上述の指定情報は、アルバムごとに限らず、アルバム内の動画ごとに格納しても構わない。
【０３２４】
（抽出方法２）
本実施形態では、アルバムを代表する代表画像をアルバムごとにあらかじめ用意しておき、その代表画像をサムネイル画像として抽出するように動画フレーム抽出部３６を構成することができる。
【０３２５】
図２７のカラムＣ１５’に示す例では、代表画像のファイル名がアルバムごとに格納されている。代表画像を記憶するための代表画像記憶部は、アルバム管理サーバ３が有していてもよいし、表示用データ生成装置１が記憶部４０内に有していてもよい。
【０３２６】
動画フレーム抽出部３６は、要求されたアルバムのアルバムＩＤに基づいて、代表画像のファイル名を取得し、そのファイル名の代表画像を代表画像記憶部から抽出してアルバム内のすべての動画のサムネイル画像とする。
【０３２７】
代表画像は、例えば、動画のタイトルを示すタイトル画面であってもよいし、アルバムの作成者が指定するアルバム内のお気に入りの画像であってもよい。
【０３２８】
また、代表画像は、アルバムごとに限らず、アルバム内の動画ごとに格納しても構わない。
【０３２９】
（抽出方法３）
本実施形態では、動画において、サムネイル画像にしたいフレームが出現する時間をあらかじめ動画ごとに定めておき、定められた時間に出現するフレームをサムネイル画像として抽出するように動画フレーム抽出部３６を構成することができる。
【０３３０】
図２７のカラムＣ１５”に示す例では、抽出すべきフレームの出現時間がアルバムの動画ごとに格納されている。動画フレーム抽出部３６は、要求されたアルバムのアルバムＩＤと、サムネイル画像を抽出した動画のファイル名（例えば、「００１２３．ｍｐ４」）とに関連付けられている出現時間（「１．０５秒」）をカラムＣ１５”から取得する。そして、動画「００１２３．ｍｐ４」の開始から１．０５秒後のフレームを該動画から抽出して、該動画のサムネイル画像とする。
【０３３１】
なお、出現時間は、アルバムごとに定めてアルバム内の動画に共通の値としてもよい。
【０３３２】
上述した抽出方法のいずれかで動画フレーム抽出部３６が抽出したサムネイル画像は、動画サムネイル記憶部５５に記憶され、続いて、画素数の算出のために画素数算出部３１に供給される。すでに説明したとおり、画素数算出部３１は、動画フレーム抽出部３６が抽出した画像を、テレビ２において、所定の表示サイズ（印刷実寸大）にてサムネイル表示させるために、該画像のサムネイル画素数を算出する。以降、表示用データ生成部３０がサムネイル表示のための表示用データ７をどのように作成するかについてはすでに述べたとおりであるので説明を繰り返さない。
【０３３３】
上述の構成を持つ表示用データ生成装置１によって生成された表示用データ７にしたがって、テレビ２は、アルバム内に動画が含まれている場合でも、該動画を示す画像を所定の表示サイズでサムネイル表示させることが可能となる（図１６）。
【０３３４】
なお、上述の説明では、抽出すべきフレームを指定する指定情報は、カラムＣ１５（１５’、１５”）内にあらかじめ格納されているものとしたが、アルバム作成者が任意に設定できるようにしてもよい。
【０３３５】
例えば、アルバムの写真および動画を管理するアルバム管理サーバ３（図２）が、アルバム作成者（図２の例では持ち主Ｕ）のＰＣ４に対して、図２８に示すようなＧＵＩ画面を提供する。
【０３３６】
持ち主Ｕは、ＰＣ４に表示された上記ＧＵＩ画面における再生ボタン、停止ボタン、一時停止ボタン、および、スライドバーを操作して、所望のフレームを表示させ、この状態で決定ボタンを選択する。これにより、持ち主Ｕの所望のフレームが当該動画のサムネイル画像として指定される。
【０３３７】
これにより得られた指定情報は、動画に対応付けてネットワークアルバムＤＢ４１のアルバム情報データテーブルに記憶される。指定情報は、ユーザが指定したフレームが表示用データ生成装置１にて正しく選択されるものであれば何でもよい。上述したとおり、上記指定されたサムネイル画像のファイル名、フレームの順番、出現時間のいずれで表現されてもよい。
【０３３８】
さらに、図１６に示すように動画を含むアルバムがサムネイル表示された状態で、ある動画のサムネイル画像にカーソル１９６があたると、テレビ２がカーソル１９６があたっている動画のみを再生するように、テレビ２を表示制御情報で制御することが可能となる。
【０３３９】
すなわち、表示用データ生成装置１は、サムネイル画像となる１フレームだけではなく、動画の全フレームが所定表示サイズにて表示されるように、動画の全フレームに対して拡大縮小の処理を行ってサムネイル動画（表示用動画）を生成し、表示用データ７に含めることが可能となる。また、表示用データ生成装置１は、テレビ２に対する上記サムネイル動画の再生制御に関して、表示制御情報１８１の操作機能定義情報１８８に記述する。
【０３４０】
このようにして生成された表示用データ７にしたがって、テレビ２は、サムネイル動画表示／再生機能を実現することが可能となる。
【０３４１】
以下、テレビ２がサムネイル動画表示／再生機能を実現するための表示用データ７を生成する表示用データ生成装置１の処理の流れについて説明する。
【０３４２】
〔表示用データ生成装置のフロー〕
図２９は、本実施形態における表示用データ生成部３０の処理の流れを示すフローチャートである。図２９において、図１０と異なる点は、画素数算出部３１がＳ２０２にてサムネイル画像の画素数を算出する前に、動画フレーム抽出部３６が、アルバムに動画が含まれている場合（Ｓ２０１ａにおいてＹＥＳ）、動画のフレームをサムネイル画像として抽出する点（Ｓ２０１ｂ）である。また、画像サイズ制御部３２が、サムネイル表示用のサムネイル動画を生成するステップ（Ｓ２０５ａ）が追加されている。その他のステップについては、サムネイル画像のみではなくサムネイル動画を扱うという点を除いては、図１０の各ステップと同様であるので説明を省略する。
【０３４３】
動画フレーム抽出部３６は、まず、要求されたアルバムに動画が含まれていると判定した場合（Ｓ２０１ａにおいてＹＥＳ）、上述したいずれかの抽出方法で該動画のフレームを抽出する（Ｓ２０１ｂ）。Ｓ２０２にて画素数が算出されたのち、画像サイズ制御部３２は、算出された画素数のサムネイル動画が表示用データ生成装置１に記憶されているか否かを判定する。サイズが変更されたサムネイル動画は、サイズ変更動画記憶部５６（図２６）に記憶されている。
【０３４４】
サイズ変更動画記憶部５６に目的のサムネイル動画が記憶されている場合には、それを利用し（Ｓ２０４）、そうでなければ、画像サイズ制御部３２は、画素数算出部３１が算出した画素数に基づいて、動画の全フレームを拡大（縮小）して、サムネイル動画を生成する（Ｓ２０５ａ）。
【０３４５】
そして、すでに述べた方法で、必要な情報が埋め込まれて表示制御情報が生成されると、最後に、表示用データ合成部３５は、表示制御情報と、アルバムのサムネイル画像およびサムネイル動画（および、音声ファイル）とを合成して表示用データ７を生成する（Ｓ２０９）。
【０３４６】
ここで表示制御情報生成部３４が生成する表示制御情報には、サムネイル動画の再生制御をテレビ２に実行させるためのスクリプトが記述される。
【０３４７】
図３０は、上述の方法で生成された、表示用データ７に含まれる表示制御情報１８１の一部を具体的に示す図である。
【０３４８】
図３０に示すスクリプトにしたがえば、テレビ２は、アルバムに動画が含まれていても、動画フレーム抽出部３６が抽出したサムネイル画像を所定の表示サイズで表示するとともに、ユーザが操作部１５を操作してカーソル１９６（図１６）をあてた動画のみを再生することが可能となる。
【０３４９】
図３０示す表示制御情報１８１は、画像特定情報１８４ｂと、動画特定情報１８４ｃと、イベント定義１８８ａおよび機能定義１８８ｂからなる操作機能定義情報１８８とを含んでいる。
【０３５０】
画像特定情報１８４ｂには、動画フレーム抽出部３６が動画から抽出したサムネイル画像を特定するリンク情報とその表示位置（テレビ２における座標位置）が含まれている。動画特定情報１８４ｃには、画像サイズ制御部３２が所定のサイズで表示されるようにフレームのサイズを変更したサムネイル動画を特定するリンク情報とその表示位置が含まれている。このスクリプトにしたがって、テレビ２は、図１６の例のとおり、４つの動画のサムネイル画像を表示することができるとともに、その同じ表示位置にて動画を再生することもできる。
【０３５１】
イベント定義１８８ａには、テレビ２に機能定義１８８ｂに定義された処理を実行させるトリガとなるイベントが定義されている。図３０に示す操作機能定義情報１８８は、図１６に示す状態（１枚目のサムネイル動画にカーソル１９６があたっていて、そのサムネイル動画だけが再生されている状態）で操作部１５の右方向キーが押下された場合に、カーソル１９６を２枚目のサムネイル画像にあてるとともに、１枚目の表示をサムネイル動画からサムネイル画像に変更し、２枚目の表示をサムネイル画像からサムネイル動画に変更すること定義している。
【０３５２】
このような表示制御情報１８１が含まれた表示用データ７を取得することにより、テレビ２は、アルバムに動画が含まれている場合に、所定サイズでサムネイル画像を表示することに加えて、ユーザがそれを選択した場合には、該サムネイル画像に対応する動画を同所定サイズで再生することが可能となる。
【０３５３】
図１７に基づいて、より具体的に説明する。まず、テレビ２は、メッセージ生成部７４が生成した、動画を含むアルバムを要求するアルバム要求メッセージ６を、メッセージ送信制御部６２、通信部１６を介して表示用データ生成装置１に送信する。
【０３５４】
すると、表示用データ受信制御部６３は、受信部１６ｂを介して、表示用データ７を表示用データ生成装置１から受信する。表示用データ７は、上述した方法にしたがって表示用データ生成装置１によって生成されたものである。したがって、表示用データ７には、対象物１１１としての、（１）動画のサムネイル画像（表示用画像）と、（２）サムネイル動画（表示用動画）と、（３）上記各対象物１１１を所定の表示サイズで表示するための配置を定義するレイアウト定義情報１８６、および、テレビ２にてカーソル１９６があてられたサムネイルのみ、静止画から動画に切り換えて再生されるようにテレビ２の動作が定義された操作機能定義情報１８８を含む表示制御情報１８１とが少なくとも含まれている。
【０３５５】
表示制御情報解析部５１は、受信した表示制御情報１８１を解析する。表示制御部６４は、表示制御情報解析部５１の解析結果にしたがって、動画を含むアルバムのサムネイル表示画面を表示部１７に表示する（例えば、図１６）。このとき表示部１７に表示されたサムネイル画像およびサムネイル動画は、表示制御情報１８１が規定するとおり、印刷実寸サイズになる。
【０３５６】
そして、操作部１５を介して、カーソル１９６の移動を指示する信号が入力された場合には、表示制御部６４は、表示制御情報解析部５１が解析した操作機能定義情報１８８にしたがって、カーソル１９６によって新たに選択されたサムネイル画像をサムネイル動画に切り換えて表示する。そして、これまで再生されていたサムネイル動画は、それに対応するサムネイル画像に切り換えて表示する。
【０３５７】
以上のとおり、本発明のネットワークアルバムシステム１００によれば、アルバムに動画が含まれている場合でも、各サムネイル画像およびサムネイル動画を所定の表示サイズにてテレビ２に表示させることができる。
【０３５８】
なお、上では、テレビ２が画像を要求するのに応じて、表示用データ生成装置１がサムネイル画像を提供する場合、および、動画を要求するのに応じてサムネイル画像および／またはサムネイル動画を提供する場合について説明してきたが、本発明のネットワークアルバムシステム１００はこれに限定されない。テレビ２が画像を要求するのに応じて、表示用データ生成装置１が、要求された画像に対応付けられているサムネイル動画を提供するようにネットワークアルバムシステム１００を構成してもよい。
【０３５９】
（変形例１−表示高速化機能）
以下、テレビ２に要求のあった表示用データ７をより早く表示させるための表示用データ生成装置１の機能について説明する。
【０３６０】
上述の各実施形態では、表示用データ生成装置１は、テレビ２が生成したアルバム要求メッセージ６を受信するのに応じて、都度、当該アルバム要求メッセージ６の内容に応じたアルバムを表示するための表示用データ７を生成するものとして説明してきた。
【０３６１】
しかし、本発明の表示用データ生成装置１は上記構成に限定されない。表示用データ生成装置１は、一度生成した表示制御情報や表示用データ７を、記憶部４０の図示しない生成データ記憶部に保存しておく構成としてもよい。
【０３６２】
表示用データ生成部３０は、表示用データ生成装置１のパターンデータ選択部２０の各部がテレビ２からのアルバム要求メッセージ６を解析した結果を参照する。そして、要求されたアルバムを表示するのに必要なデータが、上記生成データ記憶部に保存されていることが確認できた場合は、新たに表示用データ７を生成せずに、すでに生成済みのデータの中から必要なものだけを生成データ記憶部から取り出す。送信部１１ｂは、表示用データ生成部３０が生成データ記憶部から取り出したデータを表示用データ７としてテレビ２に送信する。
【０３６３】
これにより、一から要求されたアルバムのための表示用データ７を生成する場合に比べ、表示用データ生成処理の高速化を図ることができる。
【０３６４】
さらに、図２に示すネットワークアルバムシステム１００のように、アルバムを記憶したネットワークアルバムＤＢ４１が、表示用データ生成装置１内部ではなく、アルバム管理サーバ３などの別体の装置に設けられている場合には、通信網を介してアルバム管理サーバ３にアクセスし、目的の写真を取得しなければならない。上述の構成を採用して生成データ記憶部に記憶されている生成済みのデータを再利用することにより、目的の写真を取得するのに係る時間の短縮、および、通信回線の負担の軽減を実現することが可能となる。したがって、表示用データ生成装置１が表示用データ７を生成するために、通信網を介してネットワークアルバムＤＢ４１から写真を取得しなければならない、ネットワークアルバムシステム１００においては、上述の構成は、特に効果が大きい。
【０３６５】
なお、アルバムは、一度表示用データ７を生成した時点から、写真の持ち主Ｕによって内容が更新（含まれている写真の削除、追加、差し替えなど）されている場合がある。このような場合は、同じアルバムについての要求があったとしても、生成データ記憶部に記憶されている生成済みのデータは再利用できない。そこで、表示用データ生成部３０が、要求されたアルバムに対し、最後に表示用データ７を生成した時点から更新処理が行われたか否かについて判定する必要がある。
【０３６６】
例えば、ネットワークアルバムＤＢ４１において、管理されているアルバムごとに、更新の有無を表すフラグを関連付けて保存しておけばよい。表示用データ生成部３０は、そのフラグに基づいて更新の有無を判定することができる。
【０３６７】
上述の各実施形態では、表示用データ生成装置１が生成する、サムネイル一覧表示画面の表示用データ７が、表示すべきサムネイル一枚一枚の画像データを含んでいる場合について説明した。上述の説明では、テレビ２は、表示制御情報にしたがって表示用データ７に含まれるサムネイルを一枚一枚読み込んで、それらを一覧にして表示させることになるので、表示制御部６４の表示処理に時間がかかる。
【０３６８】
そこで、表示用データ生成装置１は、複数のサムネイルを含む表示用データ７を１枚の画像データに変換して、それを表示用データ７としてテレビ２に提供する構成とすることもできる。
【０３６９】
具体的には、表示用データ生成部３０が、上述のとおり、パターンデータから、表示すべきサムネイル一枚一枚の画像データを含んでいる表示用データ７（サムネイル一覧表示画面）を生成したのち、表示用データ生成部３０内部の図示しない表示用データ変換部が、そのサムネイル一覧表示画面をＪＰＥＧなどの不可逆圧縮方法により圧縮して当該画面そのものを一枚の画像として取り扱う表示用データ７を作り直す。
【０３７０】
これにより、テレビ２にとっては、読み込みおよび表示処理を実行すべき対象の画像が、複数枚から１枚に減るので、処理の実行速度を大幅に上げることが可能となる。一覧で表示すべきサムネイルの枚数がどれだけ多くても、取り扱う画像を１枚とすることができるので、サムネイル枚数が多い表示用データ７を提供する場合には、特に効果が大きい。
【０３７１】
（変形例２−画像サイズ制御）
上述の各実施形態では、表示用データ生成装置１の画像サイズ制御部３２は、画像がテレビ２において所定の表示サイズで表示されるように、テレビ２の仕様情報（表示部の画素数や画面サイズ）に合わせて、写真の画像サイズを制御する点について説明した。
【０３７２】
画像サイズ制御部３２は、上述された仕様情報以外にも、テレビ２の画像表示に関する他の仕様情報を参照して、写真の画像サイズを変更することもできる。具体的には、テレビ２の画像表示にかかるリソース（メモリサイズ、表示パネルやバックライトの性能、描画チップの性能など）の仕様情報を取得することが考えられる。
【０３７３】
これにより、表示用データ生成装置１は、上記テレビ２のリソースの情報に応じて、当該テレビ２において最適に写真が表示されるように、最適な表示用データ７（スライドショー表示用データ９）を生成することができる。
【０３７４】
なお、上記リソースの情報は、上述した画素数や画面サイズの情報と同様に、表示用データ生成装置１の仕様情報一覧記憶部４２において、機種に基づいて特定されるものであっても構わない。
【０３７５】
（変形例３−サムネイル一覧表示画面の配置例）
表示用データ生成装置１の表示制御情報生成部３４は、さらに、アルバムのサムネイル一覧表示画面をテレビ２に表示させるときに、当該サムネイル一覧表示画面のサムネイルがより見やすく表示されるよう、写真のレイアウトを定義した表示制御情報を生成することが可能である。つまり、写真の配置（始点の座標位置）、写真の縦横ピクセル数などを規定する情報を表示制御情報に含めて表示用データ７を生成すれば、表示用データ生成装置１が意図する表示位置にて、テレビ２に写真をより見やすく表示させることができる。
【０３７６】
より詳細に説明すると以下のとおりである。複数枚のサムネイルを合成したサムネイル一覧表示画面を生成して不可逆圧縮方法（例えば、ＪＰＥＧなど）により圧縮する場合、表示制御情報生成部３４は、圧縮アルゴリズムの性質に合わせてサムネイルを配置するための表示制御情報を生成する。これにより、そのような表示制御情報にしたがって表示されたサムネイル一覧表示画面では、テレビ２のユーザの目に映る画質の劣化を抑えることができる。
【０３７７】
例えば、１６０×９６ピクセルのサムネイルを、１９２０×１０８０ピクセルの表示部１７（テレビ２）の画面上に４行９列に配置する場合、図２１に示すような配置が望ましい。
【０３７８】
図２１に示す例では、表示部１７の表示領域に、タイトル表示領域１９４および操作ボタン表示領域１９２を設け、それ以外の特定の領域をサムネイル表示可能領域１９０として規定している。サムネイル表示可能領域１９０内をさらに分割して、９×４＝３６枚分のサムネイルを表示するための、サムネイル枠１９５を規定する。
【０３７９】
図２２に、図２１の破線枠１５１の部分が実際にテレビ２の表示部１７に表示されたときのレイアウトを拡大して示す。図２２に示す例では、１枚目のサムネイルのサムネイル枠１９５の始点（すなわち、サムネイル表示可能領域１９０の始点）は、表示制御情報において、ｘ＝９６ピクセル、ｙ＝１６０ピクセルに規定されている。また、サムネイル枠１９５ひとつあたりの縦横ピクセル数は、１９２×１９２ピクセルに規定されている。
【０３８０】
図２３に、上述のサムネイル枠１９５が表示部１７に表示されたときのレイアウトを拡大して示す。
【０３８１】
表示用データ生成装置１の表示制御情報生成部３４は、図２３に示すようにサムネイルを１６×１６ピクセルの大きさの升目にあわせて配置するよう規定した表示制御情報を生成する。
【０３８２】
ＪＰＥＧでは画像を１６×１６ピクセルの小さなブロック（ＭＣＵ；Minimum Coded Unit）に分割して処理するため、図２３に示すようサムネイルを１６×１６ピクセルの大きさの升目にあわせて配置することで、サムネイルの画像の枠周辺に現れるノイズ（モスキートノイズ）を目立たなくすることができる。結果として、ユーザの目に映る画質の劣化を抑えることができる。
【０３８３】
なお、アルバムに含まれる写真のすべてをサムネイル一覧表示する場合、アルバム内の各写真のサイズ（縦横ピクセル数）は統一されていないことも想定される。したがって、縦または横の一方を１６０（１６で割り切れる値）ピクセルになるように縦横比固定で縮小すると、他方のピクセル数が１６で割り切れない値になることがある。
【０３８４】
このような場合は、サムネイルを生成する画像サイズ制御部３２が、縦横ピクセル数がともに１６の倍数になるように写真の上下左右の端をトリミングする処理を実行してもよい。あるいは、画像サイズ制御部３２が、縦横ピクセル数がともに１６の倍数になるように、縦横比を固定せずに縮小（拡大）する処理を実行してもよい。
【０３８５】
（変形例４−サムネイル／スライドショー表示時の視覚および聴覚効果の付加）
表示用データ生成装置１の表示制御情報生成部３４は、さらに、テレビ２がアルバムを表示する際に、表示するアルバム（または写真・動画）に応じて、視覚（および聴覚）の効果を出力するように、エフェクトや音声を出力する動作を定義した表示制御情報を生成することが可能である。エフェクトとは、オブジェクト（例えば、スライドショー表示するアルバムの写真など）を表示（あるいは非表示に）する時に、該オブジェクトに付ける視覚効果のことである。具体的には、フェードイン（アウト）、スライドイン（アウト）、拡大、点滅などさまざまな効果が考えられる。また、写真以外のオブジェクト（キャラクタなど）に対して、画面を動き回るなどのアニメーションを付けたり、キャラクタのズーム、パン、あるいは、スクロールなどもエフェクトに含まれる。
【０３８６】
本実施形態では、例えば、図２５に示すとおり、アルバム情報データテーブルにおいて、アルバムごとに音声ファイルの情報を管理し、写真ごとにエフェクトの情報を管理しておく。
【０３８７】
カラムＣ１０（データ名「音声ファイル名」）は、アルバムに関連付けられている音声ファイルのファイル名を示す。音声ファイルは、テレビ２が、アルバムをサムネイル表示したり、スライドショー表示したりする際に、音声（音楽や効果音など）として出力するのに用いられる。
【０３８８】
カラムＣ１２（データ名「エフェクトＩＤ」）は、アルバムに含まれる写真の各々に関連付けられているエフェクトを識別するためのエフェクトＩＤを示す。このエフェクトＩＤにて特定されたエフェクトをテレビ２が実行するように、表示用データ生成装置１は、上記エフェクトに関するテレビ２の動作を表示制御情報に記述する。
【０３８９】
図３１は、視覚および聴覚効果を付加した表示用データを生成する表示用データ生成装置１の要部構成を示すブロック図である。図１の表示用データ生成装置１と異なる点は、表示制御情報生成部３４が、表示制御情報を生成する際に、さらに、記憶部４０に含まれる、音声ファイル記憶部４８およびエフェクト情報記憶部４９を参照する点である。
【０３９０】
音声ファイル記憶部４８は、音声ファイルを記憶するものである。音声ファイルは、例えば、midi形式などのテレビ２が処理可能なファイル形式で記憶されている。テレビ２には、表示用データ生成装置１から上記音声ファイルを取得して、音声出力制御部６５を介して音声出力部１９に出力する（図１７）。
【０３９１】
あるいは、表示用データ生成部３０が、表示用データ７に音声ファイルを含めて、テレビ２に供給してもよい。
【０３９２】
エフェクト情報記憶部４９は、エフェクトを定義するエフェクト定義情報を記憶するものである。図３２は、エフェクト情報記憶部４９に記憶されるエフェクト定義情報の例を示す図である。
【０３９３】
図３２に示す例では、１つのエフェクトごとに、６つのカラムが用意されている。
【０３９４】
カラムＣ２１の「ｅｆｆｅｃｔＩＤ」は、上述のエフェクトＩＤを示す。カラムＣ２２は、エフェクトによって変化させる対象物（ここでは、写真）の属性を示す。例えば、エフェクト属性名”Fill-opacity”とは、対象物の不透明度を変化させるエフェクトであることを意味する。エフェクトの例はこれに限定されず、対象物のあらゆる属性を変化させるエフェクトが定義されていてもよい。
【０３９５】
カラムＣ２３の「ｄｕｒ」は、エフェクトを適用する時間（ここでは、秒）を示す。例えば、３秒と示されている場合、そのエフェクト（不透明度の変化）を３秒間かけておこなうことを意味する。
【０３９６】
カラムＣ２４の「ｆｒｏｍ」は、対象物の初期値を示す。具体的には、エフェクト適用前の写真の不透明度を示す。「ｆｒｏｍ」が”0.8”と示されている場合には、写真を不透明度0.8で表示し始めることを意味する。なお、不透明度の値が小さいほど透明であることを示している。
【０３９７】
カラムＣ２５の「ｔｏ」は、対象物の最終値を示す。つまり、エフェクトが「ｄｕｒ」の秒間適用された後の写真の不透明度を示す。「ｔｏ」が”0”と示されている場合には、写真を不透明度0にまで変化させることを意味する。
【０３９８】
カラムＣ２６の「ｅｎｄ」は、テレビ２における、そのエフェクトの動作を中断させる機能を割り当てたキー（ボタン）を示す。「ｅｎｄ」の値は、図１７に示すテレビ２の操作部１５に設けられたキーの一つを特定するものである。テレビ２がエフェクトを実行している途中で、「ｅｎｄ」が特定する操作部１５のキーが押下されると、テレビ２は、そのエフェクトの実行を中断するようになっている。
【０３９９】
例えば、図３２に示す、エフェクトＩＤ「effect00」のエフェクトが写真に適用されるとすると、テレビ２は、このエフェクト定義情報の内容にしたがって、上記写真をスライドショー表示させるときに、その不透明度を0.8から0へと３秒かけて変化させて表示させることができる。そして、それまでに、ユーザの操作によって”y”のボタン（黄色ボタン）が押下された場合には、そのエフェクトを中断することができる。
【０４００】
図３２に示す例では、３種類のエフェクト定義情報を示したが、これに限定されず、さまざまな種類のエフェクト定義情報を記憶しておいてもよい。
【０４０１】
テレビ２は、上述の動作を、操作内容定義情報２８０（図８）に記述された操作機能定義情報１８８にしたがって実行することができる。
【０４０２】
次に、視覚および聴覚効果を付加した表示制御情報１８１を生成する表示用データ生成装置１の動作について詳細に説明する。以下では、テレビ２の要求に応じて、表示用データ生成装置１が、スライドショー表示のための表示用データ７を生成する場合を例に挙げて説明する。しかし、これに限定されず、サムネイル表示の場合にも、視覚および聴覚効果を付加した表示用データ７を生成してもよい。
【０４０３】
図３３は、本実施形態における表示用データ生成部３０の処理の流れを示すフローチャートである。図３３において、図１０と異なる点は、表示用データ合成部３５がＳ２０９にて合成を行う前に、表示制御情報生成部３４が、さらに、音声特定情報およびエフェクト定義情報を埋め込む処理を実行する点である。なお、Ｓ２０１〜Ｓ２０８については、サムネイルの代わりに、スライド写真を処理する点を除いて図１０の処理と同様であるので、ここでは説明を繰り返さない。
【０４０４】
図３４は、本実施形態におけるパターンデータ１７１、および、表示制御情報１８１にそれぞれ含まれるレイアウト定義情報１７６、および、レイアウト定義情報１８６の例を模式的に示す図である。
【０４０５】
本実施形態では、表示用データ生成装置１のパターンデータ取得部２５がパターンデータ記憶部４５から取得するパターンデータ１７１（図８）において、レイアウト定義情報１７６は、さらに、対象物（音声）特定情報１７９を含んでいる。また、対象物（画像）特定情報１７４は、スライド写真に対応付けてエフェクトの雛型であるエフェクトパターン１７４ａを含んでいる。
【０４０６】
表示制御情報生成部３４は、Ｓ２０８に続いて、図３４に示す音声特定情報１７９に、音声ファイル名（すなわち、当該音声ファイルのリンク情報）を埋め込んで音声特定情報１８９を生成する（Ｓ２０８ａ）。埋め込むべき音声ファイル名は、ネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルから、すでにアルバムＩＤ特定部２１によって特定されているアルバムＩＤ（および写真ＩＤ）に基づいて、抽出される。例えば、図２５に示す例において、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のアルバムの最初の写真をスライドショー表示することが決定している場合に、表示制御情報生成部３４は、上記アルバムＩＤに基づいて音声ファイル名「bgm1.midi」を抽出して、当該音声ファイルへのリンク情報を音声特定情報１７９に埋め込む。これにより生成された音声特定情報１８９に基づいて、テレビ２は、スライドショー表示を実行中に、音声ファイル「bgm1.midi」を表示用データ生成装置１から取得して再生することが可能となる。
【０４０７】
次に、表示制御情報生成部３４は、エフェクトパターン１７４ａに、エフェクトの属性情報を埋め込んで、エフェクト定義情報１８４ａを生成する（Ｓ２０８ｂ）。
【０４０８】
図３５は、図３４に示すエフェクトパターン１７４ａおよびエフェクト定義情報１８４ａの具体例を示す図である。「＠＠＿」および「＿＠＠」で挟まれた部分は、それぞれ、図３２に示すエフェクト定義情報テーブルにおけるエフェクトの属性情報（カラムＣ２１〜Ｃ２６）に対応している。つまり、表示制御情報生成部３４は、特定されたエフェクトの６つの属性情報をそれぞれのカラムから抽出し、「＠＠＿＊＊＊＿＠＠」の部分に埋め込んでエフェクト定義情報１８４ａを生成する。
【０４０９】
上述の図２５の例を用いて具体的に説明する。テレビ２のアルバム要求メッセージ６に基づいて、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のアルバムの最初の写真（写真ＩＤ＝００１２３．ｊｐｇ）をスライドショー表示することが決定しているとする。表示制御情報生成部３４は、上記アルバムＩＤおよび写真ＩＤに基づいて、エフェクトを特定する。上述の例では、上記アルバムＩＤおよび写真ＩＤには、エフェクトＩＤ「ｅｆｆｅｃｔ００」が関連付けられているので、エフェクトＩＤ「ｅｆｆｅｃｔ００」のエフェクトを、上記写真に付加するエフェクトとして特定する。
【０４１０】
続いて、表示制御情報生成部３４は、特定したエフェクトＩＤに基づいて、エフェクト情報記憶部４９のエフェクト定義情報テーブルの各カラムからエフェクトの属性情報を抽出する。表示制御情報生成部３４は、抽出した各属性情報を、対応の箇所に埋め込みエフェクト定義情報１８４ａを生成する。図３５のエフェクト定義情報１８４ａには、対象物である写真に重畳させる白四角の不透明度を０．８から０へと３秒かけて変更することが記述されている。そして、テレビ２の操作部１５の黄色キー（Accesskey(y)）が押下された場合には、その変更処理を中断するように、黄色キーに変更処理中断機能が割り当てられている。
【０４１１】
最後に、表示用データ合成部３５は、表示制御情報生成部３４が生成した表示制御情報１８１と、対象物１１１（スライド写真、音声ファイルなど）とを合成して表示用データ７を生成する。
【０４１２】
以上のことから、テレビ２は、上記表示用データ７を取得すれば、上述した音声特定情報１８９およびエフェクト定義情報１８４ａが含まれた表示制御情報１８１にしたがって、サムネイルやスライド写真を、聴覚および／または視覚効果を付与してユーザに提示することが可能となる。具体的には、図１９のＳ２７において、エフェクト定義情報１８４ａが記述されている場合には、テレビ２は、エフェクト定義情報１８４ａに定義された方法で写真を表示させる。
【０４１３】
なお、スライドショー表示用データでは、写真ごとの表示用データのすべてに音声特定情報１８９が入っていなくてもよい。例えば、最初の写真を表示するための表示用データだけに音声特定情報１８９を含めて、続きの写真を表示する際にも継続して再生されるように表示制御情報１８１を記載しておくことが可能である。
【０４１４】
また、上述したとおり、本実施形態では、表示用データ生成装置１は、黄色キー押下のイベントと対応付けて、エフェクトの適用（エフェクト処理）を中断する動作をエフェクト定義情報１８４ａに記述している。これにより、ユーザはキー操作を行って、エフェクト処理の中断を任意のタイミングで行うことが可能となる。
【０４１５】
スライドショー表示用データの処理中に、エフェクトが処理されると、テレビ２にかかる負荷が大きくなり、ユーザのキー操作に対するレスポンスが遅くなり、操作性に欠けるという問題がある。これは、一般にエフェクト処理のＣＰＵ負荷が大きいためである。
【０４１６】
しかし、上記構成によれば、テレビ２は、黄色キーが押下されるとエフェクト処理を中断して、すぐさま、対象の写真を表示する。このため、ユーザが望まないエフェクト処理を省略して、テレビ２の負荷を軽減し、テレビ２の処理効率を高めることができる。
【０４１７】
なお、中断処理のトリガとなるイベントは、黄色キーの押下に限定されない。例えば、表示制御情報生成部３４は、「操作メニューのＧＵＩ画面が呼び出された場合」をトリガとして、エフェクト処理を中断するようにスクリプトを記述してもよい。
【０４１８】
また、エフェクト処理中でも次のスライドや前のスライドへ遷移する旨を指示するキー操作があれば、エフェクトを中断してすぐさま指定されたスライドに遷移するようにスクリプトを記述してもよい。
【０４１９】
さらに、ユーザが負荷のかかるエフェクト処理の実行を希望しない場合には、上記操作メニューから、エフェクトの有無を選択できるように構成されたＧＵＩ画面を表示してもよい。この場合、ユーザがエフェクト無しを選択した場合に、テレビ２が最初からエフェクト処理を実行しないようにスクリプトは記述される。
【０４２０】
なお、上述の説明では、写真などの静止画像を表示するときにエフェクト・音声を適用する場合について述べたが、これに限定されず、動画をサムネイル表示したり、スライドショー表示したりするときに、該動画に対してエフェクト・音声を適用することも可能である。
【０４２１】
また、上述の説明では、一つのオブジェクトに対して一つのエフェクト処理を定義する場合について述べたが、これに限定されない。一つのオブジェクトに対して、あらかじめ複数種類のエフェクト定義スクリプトを表示制御情報内に記述しておくことも可能である。これにより、ユーザは、エフェクトの有効／無効をメニューから選択するだけでなく、当該オブジェクトに付加したい所望のエフェクトを上記複数種類のエフェクトから選択することができるようになる。
【０４２２】
例えば、あるキャラクタの春をテーマにしたアニメーション（エフェクト）を、男の子向けと女の子向けに２種類用意し、表示制御情報に定義しておく。そして、テレビ２は、その表示制御情報にしたがって、上記２種類のアニメーションのうち、ユーザに選択された方のアニメーションを上記キャラクタに付加して表示することができる。
【０４２３】
また、本実施形態では、エフェクト定義情報テーブルを表示用データ生成装置１が有し、エフェクト定義情報を表示用データ７に含めてテレビ２に供給する構成としたが、これに限定されない。エフェクト定義情報テーブルをテレビ２に持たせた場合でも同様の効果を得られる。すなわち、表示用データ生成装置１は、どの写真にどのエフェクトを付加するのかを示すスクリプトとして、写真に対応付けてエフェクトＩＤを記述するのみでよい。
【０４２４】
テレビ２は、表示用データ７に含まれるエフェクトＩＤに基づいて、自身が有するエフェクト定義情報テーブルを参照し、適切なエフェクトを適切な写真に付加してユーザに提示することができる。
【０４２５】
これにより、ユーザの嗜好に沿って、個々のユーザがより楽しめる多様化したアルバムコンテンツを提供することが可能なネットワークアルバムシステムを実現することができる。
【０４２６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０４２７】
最後に、表示用データ生成装置１およびテレビ２の各ブロック、特にパターンデータ選択部２０、表示用データ生成部３０、および、アルバム要求処理部７０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０４２８】
すなわち、表示用データ生成装置１およびテレビ２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである表示用データ生成装置１およびテレビ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記表示用データ生成装置１およびテレビ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０４２９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０４３０】
また、表示用データ生成装置１およびテレビ２を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０４３１】
本発明の画像データ提供装置は、画像表示装置に対して、画像を所定の表示サイズで表示させるために必要な情報（表示用データ／スライドショー表示用データ）を提供することができるので、画像表示装置に画像（または動画）を提供してその表示制御を行う画像表示システムに適用することができる。また、本発明の画像データ提供装置は、画像表示装置に、意図する所定の表示サイズにて、複数の画像（または動画）を表示させることができるので、本発明の画像表示装置を、大型のモニタを有する画像表示装置に好適に用いることができる。
【図面の簡単な説明】
【０４３２】
【図１】本発明の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図２】本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）の概略構成を示すブロック図である。
【図３】本発明の実施形態に係るネットワークアルバムシステムにおける各装置の処理の流れを示すシーケンス図である。
【図４】（ａ）は、パターンデータ選択部が解析するアルバム要求メッセージの構造を模式的に示す図であり、（ｂ）は、アルバム要求メッセージに含まれる配置条件の具体例を示す図であり、（ｃ）は、アルバム要求メッセージに含まれる仕様情報の具体例を示す図である。
【図５】表示サイズ決定部がサムネイル１枚あたりの最大表示サイズを求める手順を説明する図である。
【図６】表示サイズ記憶部に記憶される、印刷実寸サイズ情報の例を示す図である。
【図７】パターンデータ記憶部に記憶されるパターンデータの例を示す図である。
【図８】パターンデータ選択部が選択したパターンデータ、および、当該パターンデータから生成した表示制御情報の例を模式的に示す図である。
【図９】パターンデータ選択部における、パターンデータ選択処理の流れを示すフローチャートである。
【図１０】表示用データ生成部における、表示用データ生成処理の流れを示すフローチャートである。
【図１１】パターンデータにおけるレイアウト定義情報の具体例を示す図である。
【図１２】表示制御情報におけるレイアウト定義情報の具体例を示す図である。
【図１３】パターンデータにおける状態遷移定義情報の具体例を示す図である。
【図１４】表示制御情報における状態遷移定義情報の具体例を示す図である。
【図１５】図１２に示すレイアウト定義情報が規定するテレビの表示画面のレイアウトを示す図である。
【図１６】テレビが、表示用データに基づいて、サムネイルを印刷実寸サイズで表示した場合の、テレビの画面の表示例を示す図である。
【図１７】本発明の実施形態に係るテレビの要部構成を示すブロック図である。
【図１８】テレビにおけるアルバム表示処理の流れを示すフローチャートである。
【図１９】本発明の他の実施形態に係るネットワークアルバムシステムにおける各装置の処理の流れを示すシーケンス図である。
【図２０】（ａ）は、メッセージ生成部が生成するスライド写真要求メッセージの構造を模式的に示す図であり、（ｂ）は、スライド写真要求メッセージに含まれる写真情報の具体例を示す図である。
【図２１】テレビが、表示用データの表示制御情報にしたがって、サムネイルを所定位置に表示した場合の、テレビの画面の表示例を示す図である。
【図２２】図２１における破線枠１５１の拡大図である。
【図２３】図２１および図２２におけるサムネイル枠１９５の拡大図である。
【図２４】表示用データのデータ構造を模式的に示す図である。
【図２５】ネットワークアルバムＤＢに記憶されるアルバム情報データテーブルの例を示す図である。
【図２６】本発明の他の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図２７】ネットワークアルバムＤＢに記憶されるアルバム情報データテーブルの他の例を示す図である。
【図２８】アルバム作成者のＰＣに表示されるＧＵＩ画面の例を示す図である。
【図２９】本発明の他の実施形態における表示用データ生成部の処理の流れを示すフローチャートである。
【図３０】表示用データに含まれる表示制御情報の一部を具体的に示す図である。
【図３１】本発明の他の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図３２】エフェクト情報記憶部に記憶されるエフェクト定義情報の例を示す図である。
【図３３】本発明の他の実施形態における表示用データ生成部の処理の流れを示すフローチャートである。
【図３４】本発明の他の実施形態におけるパターンデータおよび表示制御情報にそれぞれ含まれる、レイアウト定義情報の例を模式的に示す図である。
【図３５】図３４に示すエフェクトパターンおよびエフェクト定義情報の具体例を示す図である。
【符号の説明】
【０４３３】
１  表示用データ生成装置（画像データ提供装置）
２  テレビ（画像表示装置）
３  アルバム管理サーバ
４  コンピュータ
５  アルバム
５’  アルバム
６  アルバム要求メッセージ（画像要求メッセージ）
７  表示用データ
８  スライド写真要求メッセージ（画像要求メッセージ）
９  スライドショー表示用データ
１０  制御部
１１  通信部
１５  操作部
１６  通信部
１６ａ  受信部
１６ｂ  送信部
１７  表示部
１８  放送データ受信部
１９  音声出力部
２０  パターンデータ選択部
２１  アルバムＩＤ特定部
２２  仕様情報特定部（仕様情報取得手段）
２３  配置条件特定部（配置条件決定手段）
２４  表示サイズ決定部（表示可能サイズ算出手段／表示サイズ決定手段）
２５  パターンデータ取得部
３０  表示用データ生成部
３１  画素数算出部
３２  画像サイズ制御部（表示用画像生成手段）
３３  付加情報抽出部
３４  表示制御情報生成部（表示制御情報生成手段）
３５  表示用データ合成部
３６  動画フレーム抽出部（画像特定手段）
４０  記憶部
４１  ネットワークアルバムデータベース
４２  仕様情報一覧記憶部
４３  配置条件記憶部
４４  表示サイズ記憶部
４５  パターンデータ記憶部
４６  付加情報記憶部
４７  サイズ変更画像記憶部
４８  音声ファイル記憶部
４９  エフェクト情報記憶部
５０  制御部
５１  表示制御情報解析部
５２  放送データ制御部
５５  動画サムネイル記憶部
５６  サイズ変更動画記憶部
６０  入出力制御部
６１  操作受付部
６２  メッセージ送信制御部
６３  表示用データ受信制御部
６４  表示制御部（表示制御手段）
６５  音声出力制御部
７０  アルバム要求処理部
７１  アルバムＩＤ取得部
７２  配置条件取得部
７３  仕様情報取得部
７４  メッセージ生成部（メッセージ生成手段）
８０  記憶部
８１  アルバムＩＤ記憶部
８２  仕様情報記憶部
８３  表示用データ記憶部
１００  ネットワークアルバムシステム（画像表示システム）
【図１】
2008033280.tif 000003
【図２】
2008033280.tif 000004
【図３】
2008033280.tif 000005
【図４】
2008033280.tif 000006
【図５】
2008033280.tif 000007
【図６】
2008033280.tif 000008
【図７】
2008033280.tif 000009
【図８】
2008033280.tif 000010
【図９】
2008033280.tif 000011
【図１０】
2008033280.tif 000012
【図１１】
2008033280.tif 000013
【図１２】
2008033280.tif 000014
【図１３】
2008033280.tif 000015
【図１４】
2008033280.tif 000016
【図１５】
2008033280.tif 000017
【図１６】
2008033280.tif 000018
【図１７】
2008033280.tif 000019
【図１８】
2008033280.tif 000020
【図１９】
2008033280.tif 000021
【図２０】
2008033280.tif 000022
【図２１】
2008033280.tif 000023
【図２２】
2008033280.tif 000024
【図２３】
2008033280.tif 000025
【図２４】
2008033280.tif 000026
【図２５】
2008033280.tif 000027
【図２６】
2008033280.tif 000028
【図２７】
2008033280.tif 000029
【図２８】
2008033280.tif 000030
【図２９】
2008033280.tif 000031
【図３０】
2008033280.tif 000032
【図３１】
2008033280.tif 000033
【図３２】
2008033280.tif 000034
【図３３】
2008033280.tif 000035
【図３４】
2008033280.tif 000036
【図３５】
2008033280.tif 000037
【手続補正書】
【提出日】平成19年11月6日(2007.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、
上記受信部が受信した仕様情報を取得する仕様情報取得手段と、
上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、
上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、
上記表示用画像生成手段が生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備え、
さらに、
上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、
上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、
上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、
上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように上記表示用画像を生成することを特徴とする画像データ提供装置。
【請求項２】
上記画像要求メッセージに含まれる配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の枚数を示す総表示枚数に基づいて、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定する配置条件決定手段を備え、
上記表示可能サイズ算出手段は、上記配置条件決定手段により決定された縦横表示枚数を用いて画像１枚の表示可能サイズを算出することを特徴とする請求項１に記載の画像データ提供装置。
【請求項３】
上記表示可能サイズ算出手段は、自装置に記憶されている縦横表示枚数を用いて画像１枚の表示可能サイズを算出することを特徴とする請求項１に記載の画像データ提供装置。
【請求項４】
上記表示可能サイズ算出手段は、上記画像要求メッセージに含まれる配置条件情報が指定する縦横表示枚数を用いて画像１枚の表示可能サイズを算出することを特徴とする請求項１に記載の画像データ提供装置。
【請求項５】
画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、
上記受信部が受信した仕様情報を取得する仕様情報取得手段と、
上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、
上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、
上記表示用画像生成手段が生成した上記表示用画像および上記表示制御情報生成手段が生成した表示制御情報を、上記画像表示装置に送信する送信部とを備え、
さらに、
上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、
上記配置条件決定手段は、
上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、
上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、
上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、
上記表示制御情報生成手段は、上記決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴とする画像データ提供装置。
【請求項６】
上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、
上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記配置条件決定手段が決定した上記縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、
上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、
上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように表示用画像を生成することを特徴とする請求項５に記載の画像データ提供装置。
【請求項７】
上記所定の表示サイズとは、上記画像を印刷する際の印刷用紙の規格サイズであることを特徴とする請求項１から６までのいずれか１項に記載の画像データ提供装置。
【請求項８】
動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、
上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成することを特徴とする請求項１から７までのいずれか１項に記載の画像データ提供装置。
【請求項９】
上記表示用画像生成手段は、上記画像表示装置にて動画が所定の表示サイズで表示されるように、動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、
上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成することを特徴とする請求項１から７までのいずれか１項に記載の画像データ提供装置。
【請求項１０】
動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、
上記表示用画像生成手段は、
上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するとともに、
上記画像表示装置にて動画が所定の表示サイズで表示されるように、上記動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、
上記表示制御情報生成手段は、
上記画像表示装置に対するユーザの操作に応じて上記動画の表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を生成することを特徴とする請求項１から７までのいずれか１項に記載の画像データ提供装置。
【請求項１１】
表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、
上記画像要求メッセージを請求項１から９までのいずれか１項に記載の画像データ提供装置へ送信する送信部と、
上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、
上記表示制御情報にしたがって、上記複数の表示用画像または表示用動画を、所定の表示サイズで自装置の画面内に表示するように表示部を制御する表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項１２】
上記メッセージ生成手段は、
自装置の画面内に同時に表示する画像の枚数を示す総表示枚数を指定した配置条件情報を含めて上記画像要求メッセージを生成することを特徴とする請求項１１に記載の画像表示装置。
【請求項１３】
上記メッセージ生成手段は、
自装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を指定した配置条件情報を含めて上記画像要求メッセージを生成することを特徴とする請求項１１に記載の画像表示装置。
【請求項１４】
上記所定の表示サイズとは、上記画像を印刷する際の印刷用紙の規格サイズであることを特徴とする請求項１１から１３までのいずれか１項に記載の画像表示装置。
【請求項１５】
表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、
上記画像要求メッセージを請求項１０に記載の画像データ提供装置へ送信する送信部と、
上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、
上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項１６】
請求項１から９のいずれか１項に記載の画像データ提供装置と、
請求項１１から１４のいずれか１項に記載の画像表示装置とを含むことを特徴とする画像表示システム。
【請求項１７】
請求項１０に記載の画像データ提供装置と、
請求項１５に記載の画像表示装置とを含むことを特徴とする画像表示システム。
【請求項１８】
画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、
上記受信ステップにて受信した仕様情報を取得する取得ステップと、
上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、
上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、
上記画像生成ステップにて生成した上記表示用画像と、上記制御情報生成ステップにて生成した上記表示制御情報とを、上記画像表示装置に送信する送信ステップとを含み、
さらに、
上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する算出ステップと、
上記算出ステップにて算出した表示可能サイズに基づいて、あらかじめ複数種類定められている、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報の中から、画像の表示サイズを決定する決定ステップとを含み、
上記画像生成ステップでは、上記決定ステップにて決定した表示サイズで表示されるように上記表示用画像を生成することを特徴とする、画像データ提供装置の制御方法。
【請求項１９】
画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、
上記受信ステップにて受信した仕様情報を取得する取得ステップと、
上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、
上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、
上記画像生成ステップにて生成した上記表示用画像および上記制御情報生成ステップにて生成した上記表示制御情報を、上記画像表示装置に送信する送信ステップとを含み、
さらに、
上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する条件決定ステップを含み、
上記条件決定ステップでは、
上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、
上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、
上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、
上記制御情報生成ステップでは、上記条件決定ステップにて決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴とする、画像データ提供装置の制御方法。
【請求項２０】
画像表示装置の制御方法であって、
表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、
送信部が、上記第１ステップにて生成した画像要求メッセージを請求項１から９までのいずれか１項に記載の画像データ提供装置へ送信する第２ステップと、
受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、
上記第３ステップにて受信した複数の表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって、所定の表示サイズで上記画像表示装置の画面内に表示するように表示部を制御する第４ステップとを含むことを特徴とする、画像表示装置の制御方法。
【請求項２１】
画像表示装置の制御方法であって、
表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、
送信部が、上記第１ステップにて生成した上記画像要求メッセージを請求項１０に記載の画像データ提供装置へ送信する第２ステップと、
受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、
上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴とする、画像表示装置の制御方法。
【請求項２２】
コンピュータを、請求項１から１０までのいずれか１項に記載の画像データ提供装置、または、請求項１１から１５までのいずれか１項に記載の画像表示装置の各手段として機能させるための制御プログラム。
【請求項２３】
請求項２２に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する画像表示装置、および、該画像表示装置に表示する画像を提供する画像データ提供装置に関するものである。
【背景技術】
【０００２】
デジタルカメラの普及にともない、写真を画像データとして取り扱うことが広く行われるようになった。これにより、現像された写真を鑑賞するという従来の写真の楽しみ方に加え、画像データとして記録された写真を画像表示装置に表示させて楽しむ、新たな写真の楽しみ方が一般化している。
【０００３】
１または複数の写真を画像表示装置に表示させる場合、様々な表示方法が考えられる。なかでも広く用いられている代表的な表示方法として、サムネイル一覧表示やスライドショー表示などが挙げられる。
【０００４】
スライドショー表示は、複数の写真を、所定の時間間隔をおいて順に切り替えながら表示する表示方法である。ユーザは、時間の経過に沿って一枚一枚順に表示されていく写真を、動画を眺めるようにして鑑賞することができる。一方、サムネイル一覧表示は、複数の写真を縮小したサムネイル群を同時に一覧表示する表示方法である。複数の画像の中から所望の画像を選択したい場合などには、サムネイル一覧表示が便利である。
【０００５】
また、インターネット等のネットワークを利用することにより、遠隔地にあるサーバ装置（画像記憶部）に蓄積されている写真を画像表示装置に表示することが可能となっている。これにより、例えば、サーバ装置にアップロードされた写真を、複数の画像表示装置に表示させることで、同じ写真を複数のユーザで楽しむこともできる。
【０００６】
このように画像表示装置に写真を表示するときに、その写真が当該画像表示装置において表示されるときの大きさは、その写真の画素数と、画像表示装置の仕様によって決まるので、一定ではない。
【０００７】
これに対し、特許文献１には、印刷表示装置の表示画面に、印刷すべき印刷データを所定のサイズで表示させる技術が開示されている。特許文献１において、上記所定のサイズとは、セットされた用紙と同じ大きさ（例えば、Ａ４サイズ）である。特許文献１のプリンタ３は、印刷データが、印刷表示装置５において所定のサイズ（例えば、Ａ４サイズ）で表示されるようにビットマップイメージデータを展開する。印刷表示装置５は、展開されたデータによって、Ａ４サイズと同じ大きさで一定に上記印刷データを表示する。これにより、ユーザは、印刷データを印刷前に印刷した時と同じように確認することができる。
【０００８】
しかしながら、上記ビットマップイメージデータは、印刷表示装置５の仕様を考慮して展開されていないため、印刷表示装置５の仕様が変わる場合などに対応することができない。
【０００９】
一方、同じ写真を複数のユーザに見てもらう場合、どのユーザにも一定の大きさで見てもらいたい、すなわち、いかなる仕様の画像表示装置においても、一定の大きさで写真を表示させたいというニーズが生じる。
【００１０】
これに対し、特許文献２には、データ放送装置（画像データ提供装置）が、画像に写る対象物の実物大表示を行うために必要なソース画像のスケール情報が記述されているＸＭＬデータを、デジタルテレビ受信装置（画像表示装置）に対し放送する技術が記載されている。
【００１１】
特許文献３には、表示表現装置（画像表示装置）に対し、対象物の実寸サイズの情報や、送信元が推奨する拡大率が記述された付加情報を送信する情報伝送方式が開示されている。
【００１２】
特許文献４には、資料受信側（画像表示装置）から受信した、当該資料受信側のモニタサイズと表示倍率の情報に基づいて、資料受信側のモニタにおいて、資料画像実寸に対して指定の表示倍率の画像が表示されるよう撮影画像を変倍させる資料送信側（画像データ提供装置）を有するテレビ会議システムが開示されている。
【００１３】
これにより、画像表示装置の仕様の如何に関わらず、画像表示装置において対象物が実物大になるように（あるいは、元画像に対して指定された所定倍率で）画像を表示させることができる。
【特許文献１】特開平４−３５８８７１（平成4年12月11日公開）
【特許文献２】特開２００３−２１９３７２（平成15年7月31日公開）
【特許文献３】特開２０００−３５８２２２（平成12年12月26日公開）
【特許文献４】特開平５−１３０５９８（平成5年5月25日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記従来の構成では、以下の問題を生じる。
【００１５】
具体的には、特許文献２、３には、画像を表示する側（すなわち、画像表示装置）が、外部のサーバ装置（画像データ提供装置）から受け取った、スケール情報や付加情報に基づいて、表示すべき画像のサイズ調整を行うことが記載されているのみで、上記各情報を、サーバ装置が、画像表示装置ごとにその仕様に合わせて生成することは考慮されていない。このため、仕様に合わせて所定の表示サイズで写真を表示するための構成を、画像表示装置の一つ一つが備えていなければならず、したがって、サーバ装置にアップロードされた写真を、多数の画像表示装置に表示させるようなサービスには、適していないという問題がある。
【００１６】
なお、特許文献４に記載の技術では、資料受信側（画像表示装置）の仕様および表示倍率の指定に応じて適切な大きさに拡大（縮小）された画像データが資料受信側に供給されることが記載されているのみである。このため、資料送信側（画像データ提供装置）は、仕様に合わせて所定のサイズに拡大（縮小）された画像を送ることはできても、受信側の装置がその画像をどのように表示するかについて制御することはできない。そのため、画像が所定のサイズに拡大（縮小）されたとしても、常に資料送信側が意図する所定の表示サイズにて、資料受信側で正確に表示されるとは限らないという問題がある。
【００１７】
以上のことから、画像表示装置にて、画像を、画像を提供する側が意図する所定の表示サイズで表示させるためには、画像表示装置の仕様に応じて拡大（縮小）した画像（表示用）を提供するだけではなく、そのような表示用画像を、どのように配置して表示するのかを規定する、仕様に応じた表示制御情報も提供する必要がある。
【００１８】
なお、これらの問題点は、写真を表示する場合に限り生じるものではなく、文章、図形、グラフなどであっても、画像データとして取り扱われているデータ全般、および、動画データ全般を表示する場合に同様に生じるものである。また、複数の写真を１つにまとめた写真群（アルバム）を表示する場合にも同様に生じるものである。
【００１９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、画像表示装置の仕様に応じて表示用データ（表示用画像（または表示用動画）および表示制御情報）を生成することにより、画像表示装置に、画像（または動画）を所定の表示サイズにて表示させる画像データ提供装置、画像表示装置、および、画像表示システムを実現することにある。
【課題を解決するための手段】
【００２０】
本発明の画像データ提供装置は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、上記受信部が受信した仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、上記表示用画像生成手段が生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備え、さらに、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように上記表示用画像を生成することを特徴としている。
【００２１】
上記画像データ提供装置は、上記画像要求メッセージに含まれる配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の枚数を示す総表示枚数に基づいて、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定する配置条件決定手段を備え、上記表示可能サイズ算出手段は、上記配置条件決定手段により決定された縦横表示枚数を用いて画像１枚の表示可能サイズを算出することを特徴としている。
【００２２】
上記表示可能サイズ算出手段は、自装置に記憶されている縦横表示枚数を用いて画像１枚の表示可能サイズを算出してもよい。
【００２３】
上記表示可能サイズ算出手段は、上記画像要求メッセージに含まれる配置条件情報が指定する縦横表示枚数を用いて画像１枚の表示可能サイズを算出してもよい。
【００２４】
本発明の画像データ提供装置は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、上記受信部が受信した仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、上記表示用画像生成手段が生成した上記表示用画像および上記表示制御情報生成手段が生成した表示制御情報を、上記画像表示装置に送信する送信部とを備え、さらに、上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、上記配置条件決定手段は、上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、上記表示制御情報生成手段は、上記決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴としている。
【００２５】
上記画像データ提供装置は、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記配置条件決定手段が決定した上記縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように表示用画像を生成してもよい。
【００２６】
上記所定の表示サイズとは、上記画像を印刷する際の印刷用紙の規格サイズであることが好ましい。
【００２７】
上記画像データ提供装置は、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成してもよい。
【００２８】
上記表示用画像生成手段は、上記画像表示装置にて動画が所定の表示サイズで表示されるように、動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成してもよい。
【００２９】
上記画像データ提供装置は、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するとともに、上記画像表示装置にて動画が所定の表示サイズで表示されるように、上記動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記画像表示装置に対するユーザの操作に応じて上記動画の表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を生成してもよい。
【００３０】
本発明の画像表示装置は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを請求項１から９までのいずれか１項に記載の画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、上記複数の表示用画像または表示用動画を、所定の表示サイズで自装置の画面内に表示するように表示部を制御する表示制御手段とを備えていることを特徴としている。
【００３１】
上記メッセージ生成手段は、自装置の画面内に同時に表示する画像の枚数を示す総表示枚数を指定した配置条件情報を含めて上記画像要求メッセージを生成してもよい。
【００３２】
上記メッセージ生成手段は、自装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を指定した配置条件情報を含めて上記画像要求メッセージを生成してもよい。
【００３３】
上記所定の表示サイズとは、上記画像を印刷する際の印刷用紙の規格サイズであることが好ましい。
【００３４】
本発明の画像表示装置は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを請求項１０に記載の画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴としている。
【００３５】
本発明の画像表示システムは、上記課題を解決するために、上記画像データ提供装置と、上記画像表示装置とを含むことを特徴としている。
【００３６】
本発明の画像データ提供装置の制御方法は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、上記受信ステップにて受信した仕様情報を取得する取得ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、上記画像生成ステップにて生成した上記表示用画像と、上記制御情報生成ステップにて生成した上記表示制御情報とを、上記画像表示装置に送信する送信ステップとを含み、さらに、上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する算出ステップと、上記算出ステップにて算出した表示可能サイズに基づいて、あらかじめ複数種類定められている、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報の中から、画像の表示サイズを決定する決定ステップとを含み、上記画像生成ステップでは、上記決定ステップにて決定した表示サイズで表示されるように上記表示用画像を生成することを特徴としている。
【００３７】
本発明の画像データ提供装置の制御方法は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、上記受信ステップにて受信した仕様情報を取得する取得ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、上記画像生成ステップにて生成した上記表示用画像および上記制御情報生成ステップにて生成した上記表示制御情報を、上記画像表示装置に送信する送信ステップとを含み、さらに、上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する条件決定ステップを含み、上記条件決定ステップでは、上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、上記制御情報生成ステップでは、上記条件決定ステップにて決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴としている。
【００３８】
本発明の画像表示装置の制御方法は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した画像要求メッセージを上記画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した複数の表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって、所定の表示サイズで上記画像表示装置の画面内に表示するように表示部を制御する第４ステップとを含むことを特徴としている。
【００３９】
本発明の画像表示装置の制御方法は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した上記画像要求メッセージを上記画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴としている。
【００４０】
なお、上記画像データ提供装置および画像表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記画像データ提供装置および画像表示装置をコンピュータにて実現させる画像データ提供装置の制御プログラム、画像表示装置の制御プログラム、およびそれらを各々記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４１】
本発明の画像データ提供装置は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、上記受信部が受信した仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、上記表示用画像生成手段が生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備え、さらに、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められており、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように上記表示用画像を生成することを特徴としている。
【００４２】
本発明の画像データ提供装置は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信部と、上記受信部が受信した仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段と、上記表示用画像生成手段が生成した上記表示用画像および上記表示制御情報生成手段が生成した表示制御情報を、上記画像表示装置に送信する送信部とを備え、さらに、上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、上記配置条件決定手段は、上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、上記表示制御情報生成手段は、上記決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴としている。
【００４３】
本発明の画像表示装置は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを請求項１から９までのいずれか１項に記載の画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、上記複数の表示用画像または表示用動画を、所定の表示サイズで自装置の画面内に表示するように表示部を制御する表示制御手段とを備えていることを特徴としている。
【００４４】
本発明の画像表示装置は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを請求項１０に記載の画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴としている。
【００４５】
本発明の画像データ提供装置の制御方法は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、上記受信ステップにて受信した仕様情報を取得する取得ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、上記画像生成ステップにて生成した上記表示用画像と、上記制御情報生成ステップにて生成した上記表示制御情報とを、上記画像表示装置に送信する送信ステップとを含み、さらに、上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズと、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する算出ステップと、上記算出ステップにて算出した表示可能サイズに基づいて、あらかじめ複数種類定められている、上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報の中から、画像の表示サイズを決定する決定ステップとを含み、上記画像生成ステップでは、上記決定ステップにて決定した表示サイズで表示されるように上記表示用画像を生成することを特徴としている。
【００４６】
本発明の画像データ提供装置の制御方法は、上記課題を解決するために、画像の提供を要求する画像要求メッセージを、画像表示装置の画像表示に関する仕様情報とともに、上記画像表示装置から受信する受信ステップと、上記受信ステップにて受信した仕様情報を取得する取得ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、要求された上記画像の画素数を変更した表示用画像を生成する画像生成ステップと、上記取得ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記画像生成ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する制御情報生成ステップと、上記画像生成ステップにて生成した上記表示用画像および上記制御情報生成ステップにて生成した上記表示制御情報を、上記画像表示装置に送信する送信ステップとを含み、さらに、上記画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する条件決定ステップを含み、上記条件決定ステップでは、上記配置条件情報が指定する、上記画像表示装置の画面内に同時に表示する画像の総表示枚数と、上記取得ステップにて仕様情報として取得した上記画像表示装置の表示画面サイズおよび該表示画面の縦横比とに応じて、上記表示用画像の並べ方として、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定し、上記制御情報生成ステップでは、上記条件決定ステップにて決定された縦横表示枚数にしたがって上記表示用画像の配置を規定する表示制御情報を生成することを特徴としている。
【００４７】
本発明の画像表示装置の制御方法は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した画像要求メッセージを上記画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面内に収まるように同時に表示される複数の上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した複数の表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって、所定の表示サイズで上記画像表示装置の画面内に表示するように表示部を制御する第４ステップとを含むことを特徴としている。
【００４８】
本発明の画像表示装置の制御方法は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した上記画像要求メッセージを上記画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面内に収まるように同時に表示される複数の表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記複数の表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴としている。
【００４９】
本発明に係る画像表示システムは、以上のように、上述の画像データ提供装置と、上述の画像表示装置とを含むことを特徴としている。
【００５０】
以上のことから、画像表示装置の仕様に応じて表示用データ（表示用画像（または表示用動画）および表示制御情報）を生成することにより、画像表示装置に、画像（または動画）を所定の表示サイズにて表示させる画像データ提供装置、画像表示装置、および、画像表示システムを実現することが可能となる。
【発明を実施するための最良の形態】
【００５１】
〔実施形態１〕
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、ネットワークアルバムシステムに本発明の画像データ提供装置および画像表示装置を適用した場合について説明する。ネットワークアルバムシステムは、ＰＣや携帯電話などの通信端末装置が、インターネットなどの通信網を介してアルバム管理サーバにアルバム（写真（画像）あるいは写真群（画像）からなる）をアップロードし、上記アルバム管理サーバに蓄積されたアルバムの写真を、通信機能を有する画像表示装置が取得して自装置に表示させるという、写真を表示するためのシステムである。より具体的には、画像データ提供装置が、上記写真を所定サイズで表示するための表示用データを生成し、画像表示装置に供給することによって、画像表示装置は、画像データ提供装置が意図する所定サイズにて写真を表示することができる。
【００５２】
本実施形態では、本発明に係る画像表示装置を、インターネットに接続された通信機能を有するテレビとして説明する。また、本発明に係る画像データ提供装置は、上記テレビがアルバムの写真を所定サイズでサムネイル表示するための、テレビに対する表示用データを生成する表示用データ生成装置として説明する。以下では、表示用データは、写真をどのようにサムネイル表示するかを規定した表示制御情報と、表示対象である写真のサムネイル（表示用画像）とを含むものとして説明する。しかし、本発明の画像データ提供装置が生成する表示用データは、上記に限定されず、画像を１枚表示する場合、あるいは、複数の画像をスライドショー表示する場合などに所定サイズで表示するための表示用データを生成することもできる。
【００５３】
なお、本発明に係るネットワークアルバムシステム１００は、図２に示す構成に限定されない。図２に示す例では、ユーザのテレビ２の各々と表示用データ生成装置１とは直接アルバム要求メッセージ６および表示用データ７のやり取りを行っている。しかし、このような構成に限定されず、例えば、テレビ２と表示用データ生成装置１との間に、ネットワークアルバムのサービスを提供しているサービス業者が運用するサイトを管理するサーバ装置を設けてもよい。
【００５４】
上記構成によれば、テレビ２にて、ネットワークアルバムシステムを利用する場合に、まず、テレビ２は、サービス業者のサーバ装置にアクセスして、一般的なウェブブラウザでポータルサイトを表示する。そして、アルバムの表示用データを要求して表示するためのネットワークアルバムシステムのアプリケーションを、上記ウェブブラウザから切替えて起動する。これにより、テレビ２が、ポータルサイトであらかじめ指定されている表示用データ生成装置１やアルバム管理サーバ３以外の装置に接続することを防ぐことが可能になる。
【００５５】
〔ネットワークアルバムシステムの概要〕
図２は、本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）１００の概略構成を示すブロック図である。図２に示すとおり、ネットワークアルバムシステム１００は、表示用データ生成装置（画像データ提供装置）１と、少なくとも１つのテレビ（画像表示装置）２と、アルバム管理サーバ３とを含んでいる。各装置は、インターネットを介して互いに通信可能なように接続されている。
【００５６】
アルバム管理サーバ３は、１以上の写真（群）からなるアルバムを管理するものであり、アルバムを記憶したネットワークアルバムデータベース（ＤＢ）４１を有する。アルバム５（または写真）は、例えば、写真の持ち主Ｕによって、コンピュータ（ＰＣ）４などの通信端末装置を用いてアルバム管理サーバ３に送信され、ネットワークアルバムＤＢ４１に格納される。
【００５７】
なお、写真が、ＰＣ４などの通信端末装置を介してアルバム管理サーバ３にアップロードされる場合（あるいは、携帯電話や通信機能を有するデジタルカメラから直接アップロードされる場合）、当該写真がどの撮像機器から転送された写真であるのかが分かるように、写真の出所を示す撮像機器情報（当該写真を撮像したデジタルカメラ（あるいは携帯電話）の製品名、型番など）が、上記写真に関連付けられて、ともにアルバム管理サーバ３に送信されてもよい。これにより、同一の通信端末装置によりアップロードされた写真でも、撮像機器ごとに管理することが可能となり、撮像機器の仕様に応じて写真を取り扱うことが容易に行える。
【００５８】
例えば、撮像機器の仕様によって、撮像された写真の解像度、画像サイズ、縦横比（およびそのバリエーション）は異なる。したがって、撮像機器の仕様ごとにあらかじめ写真の情報として解像度、画像サイズ、縦横比などを記録しておけば、各写真の情報を撮像機器情報から容易に特定することができ、上述の、表示用データ生成装置１における所定サイズで表示するための表示用データを生成する処理を効率的に行うことができる。
【００５９】
また、上記通信端末装置としては、図２に示すＰＣ４に限らず、持ち主Ｕのアルバムや写真をアルバム管理サーバ３に送信する機能を有していれば、何でもよく、ＰＣの他に、通信機能付きのテレビ、携帯電話機、ＰＤＡ（personal digital assistant）などが想定される。
【００６０】
ネットワークアルバムＤＢ４１では、アルバムごとに、アルバムを一意に識別するためのアルバムＩＤ（画像識別情報）を対応付けて記憶しており、このアルバムＩＤを指定することによって、当該アルバムが含むすべての写真（群）を選択することができる。さらに、アルバムに含まれる写真１つ１つにも、写真を一意に識別するための写真ＩＤ（または、写真データのファイル名）が対応付けて記憶されている。したがって、アルバムＩＤと写真ＩＤ（または、ファイル名）とを指定することによって、１枚の写真を選択することもできる。ネットワークアルバムＤＢ４１に記憶される、アルバムを管理するためのアルバム情報データテーブルの詳細については後述する。
【００６１】
本実施形態では、アルバムＩＤを指定することによって、アルバムに含まれるすべての１または複数の写真を特定することができる。アルバムＩＤと写真ＩＤと（画像識別情報）を指定することによって、１枚の写真を特定することができる。
【００６２】
表示用データ生成装置１は、テレビ２がアルバムの写真を表示するために必要な表示用データを生成するものである。表示用データとは、画像表示装置に表示する情報を示すものである。上述したとおり、本実施形態では、表示用データは、テレビに対する表示制御情報と、表示対象である写真のデータとを少なくとも含んでいる。表示制御情報とは、どの写真をどの位置にどの大きさで表示するのかなど、写真の表示方法を画像表示装置に対し規定する、１または複数の表示画面生成用スクリプトのことである。より詳細には、写真の表示レイアウトを定義するレイアウト定義情報、写真（あるいは、当該写真のサムネイル）を特定し、レイアウト定義情報にて定義された表示位置と特定した写真とを対応付ける画像特定情報を含んでいる。さらに、表示制御情報には、アルバムの基本情報などを示すテキストなどのデータが含まれていてもよい。
【００６３】
このように、上記表示用データを受信することにより、テレビ２は、表示用データに含まれる１または複数の写真を、表示制御情報にしたがって表示することが可能となる。上記表示画面生成用スクリプトは、表示方法ごとに作成される。表示制御情報は、複数の表示画面生成用スクリプトを含んでいてもよい。表示画面生成用スクリプトの例としては、複数の写真をサムネイル表示させるための、サムネイル一覧表示画面生成用スクリプト、アルバムの写真を一枚一枚スライドショー表示させるための、画像表示画面生成用スクリプトなどが想定される。
【００６４】
なお、上述の表示画面生成用スクリプトは、例えば、ＸＭＬ（eXtensible Markup Language）により記述されたテキストデータとして構成することが可能であり、この場合、レイアウト定義情報は、例えば、ＳＶＧ（Scalable Vector Graphics）として記述することができる。
【００６５】
さらに、各表示画面生成用スクリプトは、写真に対して行われた操作（写真を選択するなど）や、ネットワークアルバムに対する操作（アルバムの選択など）に応じて、どのような処理をテレビに対して実行させるのか（具体的には、どのような表示画面に遷移するか）を規定する状態遷移定義情報を含んでいてもよい。状態遷移定義情報は、例えば、ＸＭＬに準拠した記述が可能であり、同じくＸＭＬデータである上述の各表示画面生成用スクリプトに埋め込んで、あるいは、これらの表示画面生成用スクリプトとは独立なスクリプトとして、表示用データ生成装置１からテレビ２に送信される。
【００６６】
表示用データ生成装置１は、表示すべきアルバムを要求するアルバム要求メッセージ（画像要求メッセージ）６をテレビ２から受け付ける。受け付けたアルバム要求メッセージ６には、テレビ２の仕様を示す仕様情報が含まれている。表示用データ生成装置１は、上記仕様情報に基づいてテレビ２の仕様に応じた表示用データ７を生成し、テレビ２に供給する。
【００６７】
例えば、表示用データ生成装置１は、ユーザＡのテレビ２から仕様情報Ａ（アルバム要求メッセージ６に含まれる）を受信した場合には、ユーザＡのテレビ２の仕様に合わせて生成した表示制御情報Ａを含む表示用データ７を生成し、供給する。この表示用データ７には、ユーザＡのテレビ２の仕様に合わせて画像サイズが調整されたアルバム５’および上記仕様に応じて生成された当該アルバムの写真のレイアウト定義情報などが含まれた表示制御情報Ａが少なくとも含まれている。
【００６８】
また、表示用データ生成装置１は、ユーザＢのテレビ２からアルバム要求メッセージ（画像要求メッセージ）６を受信した場合には、仕様情報Ｂに基づいて、ユーザＢのテレビ２の仕様に応じた表示用データＢを供給し、同様に、ユーザＣのテレビ２に対しては、仕様情報Ｃに基づいて表示用データＣを供給する。
【００６９】
テレビ２は、ネットワークアルバムＤＢ４１に記憶されたアルバムの写真を表示するものである。テレビ２は、表示させたいアルバムを要求するメッセージ、アルバム要求メッセージ６を表示用データ生成装置１に送信し、表示用データ生成装置１から上記表示用データ７を受信して、そこに含まれる表示制御情報にしたがって、アルバムの写真を表示する。
【００７０】
アルバム要求メッセージ６には、表示させたいアルバムを特定する情報や、テレビ２の仕様情報（画素数や画面サイズ）などが含まれている。
【００７１】
アルバム要求メッセージ６および表示用データ７の詳細については後述する。
【００７２】
なお、ネットワークアルバムＤＢ４１は、表示用データ生成装置１が有していてもよく、この場合、ＰＣ４は、表示用データ生成装置１にアルバムを送信する。
【００７３】
〔表示用データについて〕
図２４は、表示用データ７のデータ構造を模式的に示す図である。図２４に示すとおり、本実施形態に係る表示用データ７は、テレビ２が、特定の表示画面を表示、あるいは、ネットワークアルバムの各種アプリケーション機能（以下、フォトアプリ機能）を実行するよう、テレビ２に対する制御命令が記述された表示制御情報１８１と、テレビ２にて表示すべき写真などの静止画像、あるいは、メニュー画面または操作ボタンの画像などの対象物１１１とを含む。なお、図２４に示す例では、表示用データ７が含む対象物１１１としてＪＰＥＧ形式の写真（静止画像）としたが、これに限定されない。表示用データ７には、テレビ２が自装置に表示するために扱うことのできるデータであれば、どのようなデータ形式のものを対象物１１１として含めてもよい。例えば、動画データ、テキストデータなどを対象物１１１としてもよい。なお、テキストデータは、表示制御情報１８１とは別のオブジェクト（＊＊.txt）として表示用データ７に含まれていてもよいし、表示制御情報１８１を実現するＳＶＧデータ（＊＊.svg）の中で定義されたものであってもよい。
【００７４】
また、本実施形態では、表示用データ７は、画像・動画・テキストなどの表示処理の対象となるオブジェクトに限定されず、音声データなどのように、テレビ２が再生処理して、ユーザに提示することが可能な、あらゆる形式の対象物１１１を含んでいる。表示制御情報１８１は、表示用データ７が含むあらゆる形式の対象物１１１をテレビ２が再生処理し、ユーザに提示できるように、当該対象物１１１を特定する記述、および、当該対象物１１１に対するテレビ２の各種動作を定義することができる。
【００７５】
本実施形態では、表示制御情報１８１は、大きく２種類に分類することができる。１つ目は、対象物１１１（すなわち、写真、表示制御情報１８１を実現するＳＶＧ上のみで定義されるＧＵＩ画面、テキストデータ、動画、または、音声データなど）をどのように表示（再生）するかを規定したレイアウト定義情報１８６である。このレイアウト定義情報１８６により、テレビ２は、表示用データ７に含まれる何のデータをどのように表示すべきかを判断することができる。
【００７６】
レイアウト定義情報１８６の例としては、対象物１１１を一意に識別する対象物識別情報、その表示位置・表示サイズの情報との対応関係を示す対象物（画像）特定情報１８４、および、表示用データごとに対応付けられた各種情報（アルバムのタイトルや、写真のタイトル、それらに付与されたコメントなど）の表示方法を規定したアルバム基本情報１８５などが考えられる。
【００７７】
２つ目は、テレビ２において発生したイベントに応じて（例えば、所定時間経過、所定動作開始／終了時、表示用データ受信、あるいは、ユーザのキー入力など）、テレビ２が実行すべき所定の振る舞いの内容を規定した操作内容定義情報２８０である。この操作内容定義情報２８０により、テレビ２は、いつ、何に対して、何を、どのように実行すべきかを判断することができる。
【００７８】
操作内容定義情報２８０の例としては、どのようなイベントが発生したときに、次にどの表示用データを表示（要求して取得）するのかを定義した状態遷移定義情報１８７、および、テレビ２が、表示中の表示用データに対して実行すべきフォトアプリ機能の所定の処理（画像の回転、色変更、テキストデータの変更、印刷、動画・音声の再生、など）を定義した操作機能定義情報１８８などが考えられる。例えば、ユーザのキー入力が発生したときにテレビ２がどの処理を実行すべきかを定義する場合、操作機能定義情報１８８には、テレビ２を操作するリモコンのキーの種類と、実行すべき処理の内容とを関連付けてスクリプトが記述される。
【００７９】
〔ネットワークアルバムシステムの処理〕
図３は、本発明の実施形態に係るネットワークアルバムシステム１００における各装置の処理の流れを示すシーケンス図である。
【００８０】
テレビ２は、ユーザからある特定のアルバム（または特定の写真）を表示する指示信号の入力を受け付けると（Ｓ１においてＹＥＳ）、アルバム要求メッセージ６を表示用データ生成装置１に送信するためのアルバム要求処理を実行する（Ｓ２）。これにより、アルバム要求メッセージ６が表示用データ生成装置１に送信される。
【００８１】
表示用データ生成装置１は、テレビ２からアルバム要求メッセージ６を受信すると（Ｓ３においてＹＥＳ）、テレビ２の仕様情報に基づき、最適なパターンデータを選択するためのパターンデータ選択処理を実行する（Ｓ４）。ここで、パターンデータとは、定型のレイアウト定義情報を有する表示画面生成用スクリプトのパターン情報（あるいはその組合せ）を含むものである。すなわち、表示制御情報の雛型である。パターンデータはいわば、表示対象アルバム（写真・サムネイル）を実際に特定した情報（画像特定情報）を中身とすれば、それが埋め込まれる前の、入れ物であると言うことができる。
【００８２】
次に、表示用データ生成装置１は、選択されたパターンデータに基づいて、指定されたアルバム（写真）をテレビ２で表示するための表示制御情報を生成し、表示制御情報とアルバム（写真）とを含む、テレビ２の仕様に応じた表示用データを生成するための表示用データ生成処理を実行する（Ｓ５）。
【００８３】
表示用データ生成装置１は、Ｓ５で生成した表示用データ７を要求のあったテレビ２に送信する（Ｓ６）。テレビ２は、表示用データ生成装置１から表示用データ７を受信し（Ｓ７）、表示用データ７に含まれるアルバム（写真）を表示制御情報にしたがって表示する（Ｓ８）。
【００８４】
このように、表示用データ生成装置１は、テレビ２の仕様に応じて表示用データ７を生成し、テレビ２にて所定サイズで写真を表示させることができる。
【００８５】
なお、テレビ２が実行するＳ２のアルバム要求処理については、図１８を参照して後に詳述する。また、表示用データ生成装置１が実行する、Ｓ４のパターンデータ選択処理ついては図９を、Ｓ５の表示用データ生成処理については図１０を参照して後に詳しく説明する。
【００８６】
次に、Ｓ４、Ｓ５の処理を実行する表示用データ生成装置１の構成の詳細について説明する。
【００８７】
〔表示用データ生成装置の構成〕
図１は、本発明の実施形態に係る表示用データ生成装置１の要部構成を示すブロック図である。表示用データ生成装置１は、図１に示すとおり、通信部１１と、表示用データ生成装置１を統括制御する制御部１０と、記憶部４０とを備えている。
【００８８】
制御部１０は、表示用データ生成装置１が備える各部の各種動作を制御するものであり、内部に、パターンデータ選択部２０、および、表示用データ生成部３０を有している。制御部１０は、記憶部４０に記録されている各種プログラムを読み出して、本発明の表示用データ生成装置１の各部を制御し、表示用データ生成のための各種処理を行う。
【００８９】
記憶部４０は、制御部１０が実行する制御プログラム、ＯＳプログラム、および、制御部１０が表示用データ生成のための各種処理を実行するときに読み出す各種データを記録するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部４０内部の各種記憶部、すなわち、仕様情報一覧記憶部４２、配置条件記憶部４３、表示サイズ記憶部４４、パターンデータ記憶部４５、付加情報記憶部４６、および、サイズ変更画像記憶部４７に記憶される。なお、本実施形態では、表示用データ生成装置１は、ネットワークを介して、ネットワークアルバムＤＢ４１にアクセスする構成としているが、これに限定されず、表示用データ生成装置１の記憶部４０がネットワークアルバムＤＢ４１を有していてもよい。
【００９０】
通信部１１は、ネットワークアルバムシステム１００における、表示用データ生成装置１外部の各装置と通信網を介して通信するものであり、内部に受信部１１ａおよび送信部１１ｂを備えている。
【００９１】
具体的には、受信部１１ａは、テレビ２から送信されたアルバム要求メッセージ６を受信するものであり、受信部１１ａを介して受け付けられたアルバム要求メッセージ６は、制御部１０のパターンデータ選択部２０に伝達される。送信部１１ｂは、テレビ２からの要求を受けて生成した表示用データを送信するものである。送信部１１ｂは、表示用データ生成部３０から伝達された表示用データを要求のあったテレビ２に対して送信する。
【００９２】
また、通信部１１は、表示用データ７を生成する際に、アルバム管理サーバ３（図２）と通信を行い、アルバム管理サーバ３に対して、表示対象となるアルバム５（または、写真）を要求して、アルバム管理サーバ３からアルバム５（写真）を取得する。
【００９３】
なお、ネットワークアルバムＤＢ４１を表示用データ生成装置１が有している場合は、通信部１１を用いてアルバム５（写真）を取得する必要はない。また、この場合、ＰＣ４などの通信端末装置から受信部１１ａが受け付けたアルバム５（写真）は、ネットワークアルバムＤＢ４１に記憶される。
【００９４】
図２５は、ネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルの例を示す図である。本実施形態では、アルバムの属性を示すアルバム情報がアルバムごとに記憶され、アルバム情報データテーブルとして構成されている。
【００９５】
カラムＣ１（データ名「アルバムＩＤ」）は、アルバムを識別するためのアルバムＩＤを示す。
【００９６】
カラムＣ２（データ名「利用可否」）は、上記アルバムＩＤによって特定されるアルバムが利用できるか否かを示す。この利用可否データが、「不可」を示している場合は、そのアルバムが、以前はアルバム管理サーバ３にて管理されていたが、現在、アルバムの中身が存在せず（削除されたなどの理由による）、今後も復帰することはない状態であることを意味する。
【００９７】
カラムＣ３（データ名「有効期限」）は、アルバムに設定されている公開期間の満了日を示す。
【００９８】
カラムＣ４（データ名「公開状態」）は、アルバムに設定されている公開可否の情報を示す。写真の持ち主Ｕが、作成したアルバムの公開を許可するか否かを任意に設定できる構成であってもよい。
【００９９】
カラムＣ５〜Ｃ９は、アルバムの基本情報を示す。カラムＣ５は、アルバムを作成したアルバム作成者を示す。カラムＣ６は、アルバムのタイトルを示す。カラムＣ７は、アルバム作成者が登録した、当該アルバムに対するコメントを示す。カラムＣ８は、当該アルバムが作成されたアルバム作成日を示す。カラムＣ９（データ名「ファイル数」）は、当該アルバムに含まれている写真（動画）の個数を示す。これらの情報は、アルバムを表示するための表示用データを生成するときに、表示用データ生成部３０によって必要に応じて取得される。
【０１００】
カラムＣ１１（データ名「ファイル名」）は、アルバムに含まれる１以上の写真を識別するための写真ＩＤを示す。なおこの写真ＩＤは、１のアルバム内で、１以上の写真を一意に識別できるものであればなんでもよい。図２５に示す例では、写真のファイル名（「〇〇.jpg」）をそのまま写真ＩＤとして取り扱う。なお、写真ＩＤは、アルバム管理サーバ３が写真一つ一つに対して個別に割り当ててもよいし、アルバム作成者が付与したものをそのまま用いてもよい。
【０１０１】
カラムＣ１３は、アルバム作成者が写真ごとに設定した、写真のタイトルを示す。カラムＣ１４は、アルバム作成者が写真ごとに登録した写真に対するコメントを示す。
【０１０２】
上述した各カラムの情報は、表示用データ生成部３０が写真を表示するための表示用データを生成するときに、表示用データ生成部３０によって必要に応じて取得される。
【０１０３】
上述の説明では、アルバム情報が１４個のカラムからなるテーブル構造を有することを記載したが、ネットワークアルバムＤＢ４１のデータ構造は上記に限定されない。アルバム情報は、アルバム管理サーバ３が、アルバムの状態を管理するのに必要な情報が含まれるように適宜構成される。例えば、当該アルバムの閲覧者に年齢制限を設ける場合には、閲覧を許可する年齢の条件を格納するためのカラムを別途設ければよい。
【０１０４】
なお、図２５に示す例では、複数のアルバム情報を、複数のレコードの集まりとしてテーブル構造にて示したが、アルバム情報のデータ構造はこれに限定されない。各カラムの情報が、アルバムＩＤに関連付けて記憶されてさえいれば、アルバム情報は如何なるデータ構造を有していてもよい。
【０１０５】
カラムＣ１０およびカラムＣ１２の詳細については後述する。
【０１０６】
制御部１０のパターンデータ選択部２０は、図３で示すパターンデータ選択処理を実行するものである。パターンデータ選択部２０は、アルバムＩＤ特定部２１、仕様情報特定部（仕様情報取得手段）２２、配置条件特定部（配置条件決定手段）２３、表示サイズ決定部（表示可能サイズ算出手段／表示サイズ決定手段）２４、および、パターンデータ取得部２５を有している。
【０１０７】
パターンデータ選択部２０は、まず、テレビ２から送信されたアルバム要求メッセージ６を解析する。本実施形態では、アルバム要求メッセージ６には、要求元であるテレビ２の仕様を示す仕様情報と、写真の並べ方、具体的には、サムネイルの表示レイアウトを決定するための条件を示す配置条件とが含まれている。要求するアルバムを特定するアルバムＩＤは、配置条件の中に含まれていてもよい。
【０１０８】
図４（ａ）は、パターンデータ選択部２０が解析するアルバム要求メッセージ６の構造を模式的に示す図である。アルバム要求メッセージ６は、図４（ａ）に示すとおり、配置条件１６１と仕様情報１６２とを含んでいる。
【０１０９】
本実施形態では、配置条件１６１は、テレビ２が要求するアルバムを特定するアルバムＩＤ１６１ａ、写真のサムネイルをテレビ２の画面に一度に表示する枚数を指定するサムネイル表示枚数１６１ｂ、および、上記枚数のサムネイルのレイアウト、すなわち、縦何枚×横何枚でテレビ２の画面表示するのかを指定する縦横表示枚数１６１ｃを含んでいる。仕様情報１６２は、テレビ２の機種を示す機種１６２ａ、テレビ２のモニタの画面サイズを示す画面サイズ１６２ｂ、および、テレビ２のモニタの画素数を示す画素数１６２ｃを含んでいる。なお、表示用データ生成装置１が、機種１６２ａの情報のみから、テレビ２の仕様、すなわち、画面サイズ１６２ｂや画素数１６２ｃを特定できる構成を有している場合は、機種１６２ａのみが仕様情報１６２として構成されていてもよい。
【０１１０】
図４（ｂ）は、アルバム要求メッセージ６に含まれる配置条件１６１の具体例を示す図である。図４（ｃ）は、アルバム要求メッセージ６に含まれる仕様情報１６２の具体例を示している。
【０１１１】
アルバムＩＤ特定部２１は、アルバム要求メッセージ６に含まれるアルバムＩＤ１６１ａを特定するものである。図４（ｂ）に示す例では、アルバムＩＤ特定部２１は、アルバム要求メッセージ６を解析し、アルバムＩＤ１６１ａとして、「1234-5678-9876-0000」を特定する。
【０１１２】
仕様情報特定部２２は、アルバム要求メッセージ６に含まれる仕様情報１６２に基づいて、テレビ２の画素数および画面サイズを特定するものである。図４（ｃ）に示す例では、画面サイズ１６２ｂとして「１４２．８ｃｍ（横）×８０．４ｃｍ（縦）」、画素数１６２ｃとして「１９２０ｄｐｉ(横)×１０８０ｄｐｉ（縦）」を抽出する。
【０１１３】
あるいは、仕様情報１６２に機種１６２ａのみが含まれている場合は、仕様情報特定部２２を以下のように構成することもできる。すなわち、テレビ２の機種を示す機種情報と画素数および画面サイズとを対応付けて記憶する仕様情報一覧記憶部４２から、機種１６２ａに示された機種情報に対応する画素数および画面サイズを特定する。したがって、仕様情報１６２に画面サイズ１６２ｂおよび画素数１６２ｃが、常に含まれている場合には、必ずしも仕様情報一覧記憶部４２を備えている必要はない。また、所定サイズの写真をテレビ２の画面サイズを考慮せずに表示させる場合は、仕様情報特定部２２を画素数のみ特定できるよう構成してもよい。
【０１１４】
本実施形態では、所定枚数の写真を所定サイズで、かつ、テレビ２の画面内に収まるように表示させるための表示用データを作成するので、仕様情報特定部２２は、テレビ２の仕様情報として画素数および画面サイズの情報を特定するものとする。なお、図４（ａ）〜（ｃ）に示すように、仕様情報１６２に、画面サイズ１６２ｂおよび画素数１６２ｃが含まれている場合には、仕様情報特定部２２はそれを抽出すればよく、仕様情報一覧記憶部４２を設ける必要がなくなる。
【０１１５】
配置条件特定部２３は、アルバム要求メッセージ６に含まれるアルバムＩＤ１６１ａが示すアルバムの写真をサムネイル表示する際の配置条件、すなわち、サムネイルの並べ方（例えば、サムネイルを格子状に並べるときのサムネイル表示枚数や縦横表示枚数など）を特定するものである。図４（ｂ）に示す例では、配置条件特定部２３は、サムネイル表示枚数１６１ｂとして、「７２枚」、縦横表示枚数１６１ｃとして、「９枚（横）×８枚（縦）」を特定する。
【０１１６】
なお、配置条件１６１に縦横表示枚数１６１ｃが含まれていない場合は、サムネイル表示枚数１６１ｂが示すサムネイル表示枚数に応じて、配置条件特定部２３が縦横表示枚数を特定する構成とすればよい。例えば、サムネイル表示枚数と縦横表示枚数とを対応付けて記憶した配置条件記憶部４３を設ける。配置条件記憶部４３において、例えば「７２枚」のときは「９×８」、「３６枚」のときは「９×４」、「２４枚」のときは「６×４」、「１２枚」のときは「４×３」・・・などのようにサムネイル表示枚数と縦横表示枚数との対応関係を記憶しておけば、配置条件特定部２３は、サムネイル表示枚数に応じて、縦横表示枚数を特定することが可能となる。
【０１１７】
なお、パターンデータ選択部２０の各部がアルバム要求メッセージ６を解析して特定した各種情報は、図示しない記憶部４０内の解析結果記憶部に記憶され、パターンデータ選択部２０および表示用データ生成部３０の各部により必要に応じて読み出される。
【０１１８】
表示サイズ決定部２４は、アルバム要求メッセージ６が要求するアルバムの各写真をサムネイル表示するときの、サムネイル１枚あたりの表示サイズを決定するものである。
【０１１９】
ここで、表示サイズとは、テレビ２の画面に実際に表示した場合のサムネイル１枚あたりの大きさ（例えば、「何cm×何cm」、「Ｌ版」、「ハガキ」、「Ａ４」などの所定の実寸サイズ）のことであり、写真のデータのサイズ（何ドット×何ドット）や解像度（ｄｐｉ）とは異なる。
【０１２０】
図４に示すアルバム要求メッセージ６の例を用いて、表示サイズ決定部２４がサムネイルの表示サイズを決定する手順を以下に説明する。
【０１２１】
図４（ｂ）に示す配置条件１６１から配置条件特定部２３が特定した縦横表示枚数は、「９枚（横）×８枚（縦）」、図４（ｃ）に示す仕様情報１６２から仕様情報特定部２２が特定した画面サイズは、「１４２．８ｃｍ（横）×８０．４ｃｍ（縦）」である。
【０１２２】
本実施形態では、表示サイズ決定部２４は、テレビ２の上記画面サイズ内に収まるように、９×８＝７２枚のサムネイルを表示できるよう、サムネイル１枚あたりの表示サイズを決定する。図５に示すとおり、テレビ２の画面サイズにおいて、サムネイル１枚あたりの最大の表示サイズ（表示可能サイズ）は、「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」と求まる。
【０１２３】
表示サイズ決定部２４は、上記最大の表示サイズを最終的なサムネイルの表示サイズ決定してもよいが、これに限定されない。本実施形態では、所定の表示サイズとして、印刷実寸サイズを用いる。印刷実寸サイズとは、写真のデータを印刷した場合に得られる出力画像の実際のサイズのことである。
【０１２４】
本実施形態では、一例として、印刷用の出力紙の規格サイズ（例えば、Ｌサイズ（８９ｍｍ×１２７ｍｍ））をそのまま印刷実寸サイズとし、複数種類の印刷実寸サイズから表示サイズを決定する。しかし、表示サイズのバリエーションは、上記に限定されない。例えば、同じＬサイズでも、白縁ありの場合の印刷実寸サイズを得たい場合は、上記サイズ（８９ｍｍ×１２７ｍｍ）から白縁部分を除いたサイズを印刷実寸サイズとしてあらかじめ用意しておいても構わない。
【０１２５】
表示サイズ決定部２４は、表示サイズ記憶部４４に記憶される複数種類の印刷実寸サイズの中から、所定の条件にしたがって最適な印刷実寸サイズを特定し、それをサムネイルの表示サイズとして決定する。
【０１２６】
なお、図５に示す例では、テレビ２の表示画面の全領域をサムネイル表示可能な領域として表示サイズを決定する場合について説明したが、これに限定されない。例えば、サムネイルとサムネイルとの間にあらかじめ定められた幅の余白を取る場合、あるいは、サムネイル以外のもの（操作ボタンや入力エリア、アルバム基本情報など）を表示する場合は、それらに割り当てる領域を考慮して表示サイズを決定するように表示サイズ決定部２４を構成する。
【０１２７】
図６は、表示サイズ記憶部４４に記憶される、印刷実寸サイズ情報（表示サイズ情報）の例を示す図である。本実施形態では、印刷実寸サイズの種類ごとに、サイズ名、その印刷実寸サイズの縦の長さ、および、横の長さの情報が記憶されている。図６に示すとおり、当該印刷実寸サイズの縦横比をサイズの種類ごとに記憶しておいてもよい。
【０１２８】
本実施形態では、表示サイズ決定部２４は、表示サイズ記憶部４４を参照して、上述のようにして求めたサムネイル１枚あたりの最大の表示サイズ内に収まる印刷実寸サイズのうち、最大の印刷実寸サイズを特定して、それを最終的にサムネイルの表示サイズとして決定する。
【０１２９】
図６の例を用いて具体的に説明すると、最大表示サイズ「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」内に収まる印刷実寸サイズのうち、最大となる印刷実寸サイズは、「Ｌサイズ」である。したがって、表示サイズ決定部２４は、「Ｌサイズ」を表示サイズとして特定する。
【０１３０】
上記表示サイズ決定部２４の印刷実寸サイズの特定方法は上記に限定されない。その他の条件としては、例えば、表示しようとするアルバムの写真の縦横比を取得して、その縦横比に一致する、あるいは、最も近い縦横比を持つ印刷実寸サイズを選択することなどが想定される。
【０１３１】
なお、上述の説明では、表示サイズ決定部２４は、仕様情報特定部２２が特定した画面サイズ、および、配置条件特定部２３が特定した縦横表示枚数に基づいて表示サイズを決定するものとしたがこれに限定されない。例えば、テレビ２の画面サイズを考慮せずにサムネイルのレイアウトを構成する場合は、縦横表示枚数に基づいて、あらかじめ定められた印刷実寸サイズを特定するようにしてもよい。
【０１３２】
このように、また、特定された表示サイズ（例えば「Ｌサイズ」）と、最大表示サイズと（例えば「１５．８ｃｍ×１０ｃｍ」）は一致しない場合がある。このような場合、特定された表示サイズの方が小さい場合は、サムネイル間に余白の領域として均等に割り当てればよい。
【０１３３】
また、特定された表示サイズの方が大きい場合は、当該サムネイルに割り当てられた領域内で、スクロール可能なようにレイアウトを定義してもよいし、当該サムネイルのみ、割り当てられた枠内に収まるよう別の印刷実寸サイズを適用しても構わない。この場合、表示サイズ決定部２４は、アルバムごとではなく、アルバム内の写真ごとに表示サイズを決定するようにすればよい。
【０１３４】
パターンデータ取得部２５は、アルバム要求メッセージ６が要求するアルバムの各写真を表示するのに適切なパターンデータを取得するものである。具体的には、配置条件特定部２３によって特定された縦横表示枚数、および、表示サイズ決定部２４によって決定された表示サイズに基づいて、パターンデータ記憶部４５に記憶されている複数のパターンデータのうち、最適なものを取得する。
【０１３５】
図７は、パターンデータ記憶部４５に記憶されるパターンデータの例を示す図である。各パターンデータは、例えば、テーブル１７０に示すとおり、縦横表示枚数１７２と表示サイズ１７３との組合せごとにパターンデータＩＤを対応付けて記憶されている。テーブル１７０に示す情報以外にも、例えば、特定の機種のテレビ用にパターンデータを用意する場合には、テレビ２の機種情報を記憶しておいてもよい。
【０１３６】
上述の例では、パターンデータ取得部２５は、配置条件特定部２３が特定した縦横表示枚数「９×８」、および、表示サイズ決定部２４が特定した表示サイズ「Ｌサイズ」に基づき、パターンＩＤ「Temp_001」を有するパターンデータ１７１を取得する。
【０１３７】
以上のようにして、テレビ２からアルバム要求メッセージ６を受信することにより、パターンデータ選択部２０は、テレビ２の仕様に応じたレイアウト定義情報を含む表示制御情報を生成するための適切なパターンデータ１７１を選択する。
【０１３８】
パターンデータ選択部２０が選択したパターンデータ１７１は、記憶部４０に記憶され、テレビ２の仕様に合わせた表示用データを生成するために、表示用データ生成部３０によって必要に応じて読み出される。パターンデータ１７１のデータ構造については後に詳述する。
【０１３９】
制御部１０の表示用データ生成部３０は、パターンデータ選択部２０が選択したパターンデータを用いて、図３で示す表示用データ生成処理を実行するものである。より具体的には、（１）表示対象アルバムの写真それぞれを、テレビ２にて上述の表示サイズで表示されるように拡大（縮小）してサムネイルを生成し、（２）選択されたパターンデータに表示対象の上記サムネイルの画像特定情報を埋め込んで表示制御情報を生成し、（３）上記生成したサムネイルおよび表示制御情報（および、あればその他付加情報）を合成して、テレビ２の仕様に応じた表示用データを生成する。
【０１４０】
表示用データ生成部３０は、上述の表示用データ生成処理を実行するために、画素数算出部３１、画像サイズ制御部（表示用画像生成手段）３２、付加情報抽出部３３、表示制御情報生成部（表示制御情報生成手段）３４、および、表示用データ合成部３５を有している。
【０１４１】
画素数算出部３１は、表示対象として指定された写真を、テレビ２において、上記決定された表示サイズにてサムネイル表示させるためのサムネイル画素数を算出するものである。サムネイル画素数は、表示対象のアルバムの写真を拡大（あるいは縮小）して得られるサムネイルの画素数を示す情報である。これにより、例えば、画素数「１９２０×１０８０」を有するテレビ２において、サムネイルをＬサイズで表示するためには、写真を「何画素（横）×何画素（縦）」に拡大（あるいは縮小）して作成すべきであるか、が画像サイズ制御部３２に伝達される。
【０１４２】
画像サイズ制御部３２は、画素数算出部３１が算出したサムネイル画素数になるように、上記表示対象のアルバムの写真を、拡大あるいは縮小して当該画素数を有するサムネイルを生成するものである。
【０１４３】
画像サイズ制御部３２は、画素数算出部３１が算出したサムネイル画素数を取得すると、次に、アルバムＩＤ特定部２１によって特定されたアルバムの写真のデータをネットワークアルバムＤＢ４１（図２）から取得する。そして、取得した写真に拡大（あるいは縮小）の画像処理を施して、上記サムネイル画素数のサムネイルを生成する。生成されたサムネイル（すなわち、画像サイズ制御部３２が、元の写真のサイズを変更したもの）は、サイズ変更画像記憶部４７に記憶される。
【０１４４】
なお、サイズ変更画像記憶部４７には、特定のアルバムに対して、元の写真から種々のサイズに変更されたサムネイルがあらかじめ保存されていても構わない。この場合、画像サイズ制御部３２は、サイズ変更画像記憶部４７を参照し、画素数算出部３１が算出した画素数に合致するサムネイルがあらかじめ記憶されている場合に、拡大（あるいは縮小）の画像処理を施す代わりに、当該サムネイルをサイズ変更画像記憶部４７から取得するだけでよい。
【０１４５】
付加情報抽出部３３は、表示対象のアルバムの写真をサムネイル表示する際に、サムネイルとともに表示すべき付加情報を、付加情報記憶部４６から抽出するものである。付加情報は、全表示用データに共通のものもあれば、アルバムごとの付加情報、写真（サムネイル）ごとの付加情報などあってもよい。
【０１４６】
付加情報抽出部３３は、例えば、アルバムごとの付加情報（アルバムタイトルなど）を抽出するとき、付加情報記憶部４６を参照し、アルバムＩＤ特定部２１が特定したアルバムＩＤに基づいて、当該アルバムＩＤに対応付けて記憶されているアルバムタイトルを抽出する。写真ごとの付加情報については、写真ＩＤに基づいて適宜抽出する。
【０１４７】
あるいは、選択されたパターンデータごとに、どのような付加情報を抽出すべきかが記述されている場合は、その記述にしたがって、付加情報記憶部４６から適切な付加情報を抽出する。
【０１４８】
なお、付加情報の例としては、ユーザが入力することができるコマンドを一覧表示するための入力可能コマンドのアイコンや説明文、アルバムのタイトル、写真の属性情報、写真に施された処理履歴を示す操作情報、ネットワークアルバムサービスを提供するサービスサイト名、著作権情報などが想定されるが、これに限定されない。あるいは、サムネイルがどの印刷実寸サイズで表示されているのかを示す印刷実寸サイズの情報を付加情報として抽出するようにしても構わない。
【０１４９】
また、付加情報抽出部３３は、ネットワークアルバムＤＢ４１のアルバム情報データテーブル（図２５）にアクセスし、アルバムまたは写真に関連付けられている各種情報を、アルバム（写真）ＩＤに基づいて直接抽出してもよい。
【０１５０】
上述のように付加情報抽出部３３が抽出した付加情報は、選択されたパターンデータに埋め込まれ、表示制御情報の一部を構成する。
【０１５１】
表示制御情報生成部３４は、画像サイズ制御部３２が生成した、表示対象のサムネイルを特定する画像特定情報や、付加情報抽出部３３が抽出した付加情報を、パターンデータ選択部２０が選択したパターンデータに埋め込んで、アルバム要求メッセージ６に応じた表示制御情報を生成するものである。
【０１５２】
図８は、パターンデータ選択部２０が選択したパターンデータ、および、当該パターンデータに中身（画像特定情報／付加情報）を埋め込んだ表示制御情報の例を模式的に示す図である。
【０１５３】
選択されたパターンデータ１７１は、上述したとおり、中身（画像特定情報／付加情報）が埋め込まれる前の、定型の情報しか含まない“入れ物”である。パターンデータ１７１において、中身の部分は、図８において「＠＠＿＊＊＊＿＠＠」で示している。これらの部分は、表示対象のアルバム、および、その写真のサムネイルが特定されたのち、表示制御情報生成部３４によって、実際の値に置換される。
【０１５４】
表示制御情報生成部３４は、サイズ変更画像記憶部４７を参照し、表示対象となるアルバムの画像サイズ制御部３２が生成したサムネイルを特定して、特定した各サムネイルへのリンク情報を生成し、レイアウト定義情報１７６における画像特定情報に埋め込む。図８に示す例では、表示制御情報生成部３４は、サムネイルへのリンク情報を格納する場所（対象物特定情報１７４）に、画像サイズ制御部３２が生成したサムネイルを特定する画像特定情報１８４「href=“Thumbnail_0.jpg”」を埋め込む。これを、表示対象であるアルバムに含まれるサムネイルごとに繰り返し、画像特定情報とする。このように、レイアウト定義情報１７６に中身が埋め込まれることによって、レイアウト定義情報１８６が生成され、表示制御情報が完成する。
【０１５５】
また、表示制御情報生成部３４は、付加情報抽出部３３によって抽出された各付加情報を、パターンデータ１７１における、それぞれの格納場所に埋め込む。図８に示す例では、表示制御情報生成部３４は、アルバムのタイトルを格納する場所（アルバム基本情報１７５）に、付加情報抽出部３３が抽出した上記表示対象であるアルバムのタイトル「陽光の旋律」を埋め込み、アルバム基本情報１８５とする。
【０１５６】
上述のように、表示制御情報生成部３４は、パターンデータに対して中身を埋め込んで、表示制御情報１８１を生成する。表示制御情報１８１は、アルバム要求メッセージ６に応じて生成されたものであり、アルバム要求メッセージ６の送信元であるテレビ２が要求するアルバムを、テレビ２にて所定サイズでサムネイル表示するための表示制御情報となっている。
【０１５７】
なお、埋め込まれる対象としては、上述の例に限定されない。例えば、付加情報として記憶された、アルバムを表示する際の背景画像が埋め込まれてもよい。また、サムネイル表示（可能）枚数と、実際のアルバム内のサムネイル数とは一致するとは限らないので、実際表示されるサムネイル数が埋め込まれてもよい。あるいは、状態遷移定義情報１７７において、特定のサムネイルが選択されたときに遷移する遷移先のデータが埋め込まれてもよい。状態遷移定義情報１７７に、中身（遷移先のデータ、ヘッダ情報など）が埋め込まれて、状態遷移定義情報１８７が生成される。さらに、パターンデータ１７１の操作機能定義情報１７８に、中身（どのイベントが発生したときに、どのように動作するかを記述したスクリプト）が埋め込まれて操作機能定義情報１８８が生成され、表示制御情報が完成する。
【０１５８】
表示用データ合成部３５は、表示制御情報生成部３４が生成した表示制御情報と、当該表示制御情報の画像特定情報によって特定されるサムネイルとを合成して、テレビ２にてアルバムを表示するための表示用データを生成するものである。
【０１５９】
このようにして生成された表示用データは、テレビ２の仕様に合わせて各サムネイルをどのように表示するかを規定する表示制御情報と、テレビ２の仕様に合わせて所定の表示サイズにて表示されるよう適切に拡大（または縮小された）アルバム（サムネイル群）とからなっている。
【０１６０】
上記表示用データを受信したテレビ２は、アルバムに含まれる各サムネイルを、表示制御情報にしたがって所定の表示サイズ（例えば、印刷実寸サイズ）にてサムネイル表示することができる。
【０１６１】
なお、上述の説明では、サムネイルを、写真をプリントするときのサイズで表示させる場合について述べたが、本発明の表示用データ生成装置１はこれに限定されない。例えば、写真などよりもさらに大きい雑誌や新聞などの画像データを実寸サイズで表示させることも可能である。
【０１６２】
近年、大画面の表示部１７を有するテレビ２が普及してきており、雑誌や新聞の見開きのような大きいサイズでもそれを実寸表示することが可能になってきている。
【０１６３】
例えば、図６の印刷実寸サイズ情報に「新聞（雑誌）見開きサイズ」についての情報をあらかじめ記憶させておけば、表示用データ生成部３０は、画像や動画などの表示対象物を、新聞（雑誌）の見開きの実寸サイズにてテレビ２の表示部１７に表示させることが可能な表示用データを生成することができる。
【０１６４】
〔表示用データ生成装置の処理〕
次に、図９、１０に基づいて、表示用データ生成装置１の処理の流れを説明する。
【０１６５】
図９は、パターンデータ選択部２０における、パターンデータ選択処理の流れを示すフローチャートである。
【０１６６】
テレビ２から送信されるアルバム要求メッセージ６が、通信部１１を介して受信されると、パターンデータ選択部２０は、例えば、図４（ａ）に示すような配置条件１６１と仕様情報１６２とを取得する（Ｓ１０１）。このとき、アルバムＩＤ特定部２１は、アルバムＩＤ１６１ａをアルバム要求メッセージ６より取得して、表示対象となるアルバムを特定する。
【０１６７】
続いて、仕様情報特定部２２は、仕様情報１６２の機種１６２ａを参照し、テレビ２の機種の情報が仕様情報一覧記憶部４２に登録されているか否かを判定する（Ｓ１０２）。仕様情報特定部２２は、テレビ２の機種情報が仕様情報一覧記憶部４２に登録されていると判定した場合（Ｓ１０２においてＹＥＳ）、テレビ２の機種情報（機種１６２ａ）に対応付けられている、テレビ２の仕様情報、すなわち、画面サイズおよび画素数を仕様情報一覧記憶部４２から取得する（Ｓ１０３）。これにより、アルバム要求メッセージ６に、画面サイズ１６２ｂや画素数１６２ｃが含まれていなくとも、テレビ２の画像表示に係る仕様情報を特定することが可能となる。
【０１６８】
一方、仕様情報特定部２２は、機種情報が仕様情報一覧記憶部４２に登録されていないと判定した場合（Ｓ１０２においてＮＯ）、表示用データ生成装置１は、テレビ２に対して、画面サイズや画素数の情報が含まれた仕様情報１６２の再送を要求し、再度取得した仕様情報１６２から、画面サイズ１６２ｂや画素数１６２ｃを取得する（Ｓ１０４）。これにより、機種１６２ａのみが含まれている仕様情報１６２を受信した場合でも、画面サイズ１６２ｂや画素数１６２ｃを取得することが可能となる。
【０１６９】
なお、仕様情報１６２に、常に、画面サイズ１６２ｂおよび画素数１６２ｃが含まれている場合は、表示用データ生成装置１は仕様情報一覧記憶部４２を有していなくてもよい。
【０１７０】
次に、配置条件特定部２３は、アルバム要求メッセージ６が要求するアルバムをどのようなレイアウトで表示するのか、すなわち、配置条件を、配置条件１６１に基づいて特定する。ここでは、配置条件１６１に含まれるサムネイル表示枚数１６１ｂを抽出し、アルバムの写真を一画面で一覧表示する際の総表示枚数を特定する（Ｓ１０５）（例えば、図４（ｂ）の「７２枚」）。
【０１７１】
次に、配置条件特定部２３は、特定したサムネイル表示枚数に基づいて、テレビ２の画面における、サムネイルの縦、横それぞれの表示枚数を特定する。具体的には、上記特定したサムネイル表示枚数「７２枚」に対応付けられている縦横表示枚数「９枚（横）×８枚（縦）」を配置条件記憶部４３から取得する（Ｓ１０６）。
【０１７２】
次に、表示サイズ決定部２４は、Ｓ１０６にて特定した縦横表示枚数と、Ｓ１０３またはＳ１０４にて特定した画面サイズとに基づき、サムネイル１枚あたりの最大表示サイズを算出する（Ｓ１０７）（例えば、図５に示す最大表示サイズ「約１５．８ｃｍ（横）×約１０ｃｍ（縦）」）。
【０１７３】
続いて、表示サイズ決定部２４は、算出した最大表示サイズに最も近い印刷実寸サイズを、表示サイズ記憶部４４に記憶されている複数種類の印刷実寸サイズの中から選択する。ここで、最も近い印刷実寸サイズとは、上記最大表示サイズ内に収まる印刷実寸サイズのうち、最大のものを示す。さらに、表示対象アルバムの写真の縦横比を取得して、当該縦横比に最も近い縦横比を有する印刷実寸サイズを、最も近い印刷実寸サイズとして選択してもよい。
【０１７４】
最後にパターンデータ取得部２５は、パターンデータ記憶部４５を参照し、上述の各ステップで特定した、縦横表示枚数および表示サイズから、最適なパターンデータを取得する。ここで、条件に合致する（上記縦横表示枚数および表示サイズに対応付けて記憶された）パターンデータがパターンデータ記憶部４５に記憶されている場合は（Ｓ１１０においてＹＥＳ）、当該条件に合致するパターンデータを取得して、表示用データ生成部３０に供給する（Ｓ１１２）。一方、条件に合致するパターンデータが見つからない場合は（Ｓ１１０においてＮＯ）、上記縦横表示枚数で、上記表示サイズにて写真を表示するための、テレビ２向けのパターンデータを新たに生成してもよい（Ｓ１１１）。この場合、パターンデータ取得部２５は、新たに生成したパターンデータを表示用データ生成部３０に供給する（Ｓ１１２）。
【０１７５】
なお、上述の説明では、Ｓ１０６において特定されるサムネイルの縦横表示枚数の情報は、指定されたサムネイル表示枚数に対して固定で決まっているものとしたが、これに限定されない。配置条件特定部２３を、指定されたサムネイル表示枚数およびテレビ２の画面サイズ（画面の縦横比）に応じて適切に縦横表示枚数を算出するよう構成することもできる。
【０１７６】
例えば、上記指定されたサムネイル表示枚数を表示するのに考えられる縦と横の表示枚数の組合せごとに、特定した画面サイズの縦横比に基づいて、サムネイル１枚あたりの最大表示サイズの縦横比を算出する。そして、特定したアルバムの写真の縦横比を取得し、表示対象となる写真の縦横比に最も近い縦横比を有した最大表示サイズが得られる縦と横の表示枚数の組合せを取得して、それを縦横表示枚数とすればよい。
【０１７７】
より具体的には、例えば、画面アスペクト比（横：縦）＝４：３の画面に対して、６枚のサムネイルを敷き詰める場合、縦横表示枚数としては、「１×６（横×縦）」「２×３」「３×２」「６×１」の４通りが考えられる。そして、それぞれのサムネイル一枚あたりの最大表示サイズのアスペクト比は、「２：９」、「８：９」、「２：１」、「８：１」となる。この中から、最大表示サイズの縦横比が、表示対象となる写真の縦横比に最も近い縦横比となるときの、縦と横の表示枚数の組合せを縦横表示枚数とすることなどが想定される。あるいは、最大表示サイズを算出して、表示サイズ記憶部４４に、それに収まる印刷実寸サイズが記憶されているか否かで、縦横表示枚数を特定してもよい。
【０１７８】
これにより、テレビ２のユーザは、アルバム要求メッセージ６を送信する際に、サムネイル表示枚数を指定するだけで、その表示枚数に応じた適切なレイアウトかつ適切な表示サイズでアルバム写真をサムネイル表示するための表示用データを入手することが可能となる。
【０１７９】
図１０は、表示用データ生成部３０における、表示用データ生成処理の流れを示すフローチャートである。
【０１８０】
表示用データ生成部３０は、パターンデータ選択部２０により選択されたパターンデータ（図８のパターンデータ１７１）を取得する（Ｓ２０１）。
【０１８１】
画素数算出部３１は、写真からサムネイルを得るときのサムネイル画素数を算出する（Ｓ２０２）。画素数算出部３１は、仕様情報特定部２２が特定したテレビ２の画素数１６２ｃ、および、表示サイズ決定部２４が決定した印刷実寸サイズ（例えば、Ｌサイズ）に基づいてサムネイル画素数を算出する。
【０１８２】
次に、画像サイズ制御部３２は、表示対象となるアルバムの写真の画素数を、画素数算出部３１が算出したサムネイル画素数になるよう変更する。つまり、写真のサイズを拡大あるいは縮小する。このとき、画像サイズ制御部３２は、サイズ変更画像記憶部４７に記憶されている写真のサムネイルを参照し、当該アルバムの写真のサムネイルで、算出されたサムネイル画素数を有するサムネイルがすでに記憶されている場合は（Ｓ２０３においてＹＥＳ）、サイズ変更画像記憶部４７からサムネイルを取得する（Ｓ２０４）。一方、サイズ変更画像記憶部４７に所望の画素数のサムネイルがない場合は（Ｓ２０３においてＮＯ）、上記サムネイル画素数に基づいて、写真を拡大（あるいは縮小）して、サムネイルを新たに生成する（Ｓ２０５）。
【０１８３】
上述のようにして、表示すべきサムネイルが特定されると、表示制御情報生成部３４は、選択されたパターンデータ１７１のサムネイル一覧表示画面生成用スクリプトにおける、レイアウト定義情報に、サムネイルへのリンク情報を含む画像特定情報を埋め込む（Ｓ２０６）。また、付加情報抽出部３３が抽出した付加情報がある場合は、それも、レイアウト定義情報に埋め込む（Ｓ２０７）。
【０１８４】
図１１は、パターンデータ１７１におけるレイアウト定義情報１７６の具体例を示す図であり、図１２は、必要な情報が埋め込まれたあとのレイアウト定義情報１８６の具体例を示す図である。上述したとおり、パターンデータ１７１における、「＠＠＿＊＊＊＿＠＠」の部分に実際の中身の情報が埋め込まれ、表示制御情報におけるレイアウト定義情報１８６が完成する。
【０１８５】
表示制御情報生成部３４は、パターンデータ１７１に、状態遷移定義情報１７７が含まれる場合には、パターンデータやアルバム、あるいは、スクリプトによって特定される状態遷移定義情報をパターンデータ１７１の状態遷移定義情報１７７に埋め込む（Ｓ２０８）。
【０１８６】
図１３は、パターンデータ１７１における状態遷移定義情報１７７の具体例を示す図であり、図１４は、必要な情報が埋め込まれたあとの状態遷移定義情報１８７の具体例を示す図である。
図１３、図１４に示す例では、付加情報としてのヘッダ情報（スクリプトタイトル／アルバム作成者名／作成日／バージョン情報など）に加えて、画面に表示されている要素（サムネイルやボタンなど）が選択された時のリンク先を示す、遷移先情報（例えば、param="uri=http://xxx.yyy.zzz/cpm0”など）が埋め込まれ、表示制御情報における状態遷移定義情報１８７が完成する。
【０１８７】
表示制御情報生成部３４は、すべての必要な情報をパターンデータ１７１に埋め込むことにより、表示制御情報１８１を生成する。そして、表示用データ合成部３５は、完成した表示制御情報と、上記アルバムの全サムネイルとを合成し、テレビ２用の表示用データを生成する（Ｓ２０９）。
【０１８８】
図１５は、図１２に示すレイアウト定義情報が規定するテレビ２の表示画面のレイアウトを示す図である。
【０１８９】
図１５および図１２に示すとおり、各サムネイルの配置は、サムネイルの始点（画像の左上端）の座標、および、表示サイズ（幅および高さ）の情報によって規定されている。
【０１９０】
図１６は、テレビ２が、表示用データに基づいて、４枚のサムネイルを印刷実寸サイズ（２Ｌサイズ）で表示した場合の、テレビ２の画面の表示例を示す図である。図１６に示すとおり、表示用データの表示制御情報は、サムネイルの他に、アルバムのタイトルや、表示枚数、表示サイズなどの情報の配置を規定してもよい（タイトル表示領域１９４）。このように、テレビ２の画面上に、サムネイル以外のものを表示する領域を確保する場合がある。このような場合には、仕様情報として、画面サイズの代わりに画面におけるサムネイル表示可能領域１９０のサイズを取得するようにし、サムネイル表示可能領域１９０のサイズに応じて各種処理を実行して、表示用データを作成すればよい。
【０１９１】
図１６に示すサムネイル表示画面の状態で、1枚の写真を選択すると、その1枚の写真を画面いっぱいに最適な所定の表示サイズ（例えば、印刷実寸サイズであってもよい）で表示させるように状態遷移定義情報を定義しておくこともできる。また、サムネイル表示可能領域１９０以外の領域（例えば、下部）に操作ボタンを表示させる領域１９２を設けて、アルバム表示の終了を指示するボタンや、アルバムＩＤを選択する画面に遷移するボタンを表示させてもよい。
【０１９２】
なお、図１６では、操作ボタンを表示させる操作ボタン表示領域１９２をサムネイル表示可能領域１９０とは重ならないように表示させた例を示したがこれに限定されない。例えば、表示制御部６４を、表示制御情報にしたがって、サムネイルを表示する領域に、半透明の操作ボタンを重畳させて表示部１７へ表示用データを出力するよう構成することもできる。これにより、表示部１７において、サムネイル表示可能領域１９０に操作ボタン表示領域１９２を重畳させて表示することが可能となる。したがって、サムネイルの表示サイズを決定する際に、操作ボタン表示領域１９２を考慮する必要はなくなり、サムネイルを表示する領域として、操作ボタン表示領域１９２を含むサムネイル表示可能領域１９３を定義することができる。
【０１９３】
なお、図１６に示す例では、サムネイルを一律横長に表示させた場合を示しているが、これに限定されない。サムネイルを縦長に表示させる必要がある場合は、すでに決定されている配置をくずさないように、当該サムネイル用に確保された横長の領域内で、当該サムネイルが縦長に収まるように、別の印刷実寸サイズを適用するようにしてもよい。あるいは、他の横長のサムネイル用に統一して確保された印刷実寸サイズの領域において一部のサムネイルを縦長表示にする場合には、そのサムネイルの表示領域内でスクロールするようにしてもよい。これによって、縦長、横長、両方が混在するアルバムのサムネイルでも、1つの表示用データで、当該アルバムのサムネイル表示に対応することが可能となる。
【０１９４】
上述のようにして表示用データ生成装置１により生成された表示用データは、テレビ２によって受信される。テレビ２は、表示用データに含まれる、テレビ２の仕様に合わせた表示制御情報が規定するレイアウトにしたがって、アルバムの写真のサムネイルを印刷実寸サイズ（例えば、Ｌサイズなど）で表示することができる。
【０１９５】
これにより、ユーザは、テレビ２に表示されているサムネイルを見て、写真を当該印刷実寸サイズで印刷した印刷結果をより正確にイメージすることができ、実際のアルバムに貼付された写真と同じように、テレビ２において写真を見て楽しむことが可能となる。
【０１９６】
次に、アルバム要求メッセージ６を生成して、アルバムのデータを表示用データ生成装置１に要求し、表示用データ生成装置１が生成した表示用データにしたがって要求したアルバムを表示する、テレビ２の詳細について説明する。
【０１９７】
〔テレビの構成〕
図１７は、本発明の実施形態に係るテレビ２の要部構成を示すブロック図である。テレビ２は、図１７に示すとおり、操作部１５、通信部１６、表示部１７、放送データ受信部１８、音声出力部１９、テレビ２を統括制御する制御部５０、および、記憶部８０とを備えている。
【０１９８】
制御部５０は、テレビ２が備える各部の各種動作を制御するものであり、内部に、入出力制御部６０、アルバム要求メッセージ６を生成するアルバム要求処理部７０、表示用データ７の表示制御情報を解析する表示制御情報解析部５１、および、放送データ受信部１８を制御して受信した放送データから音声データと映像データとを抽出する放送データ制御部５２を有している。制御部５０は、記憶部８０に記録されている各種プログラムを読み出して、本発明のテレビ２の各部を制御し、アルバム表示のための各種処理を行う。
【０１９９】
記憶部８０は、制御部５０が実行する制御プログラム、ＯＳプログラム、および、制御部５０がアルバム表示のための各種処理を実行するときに読み出す各種データを記録するものであり、フラッシュメモリなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部８０内部の各種記憶部、すなわち、アルバムＩＤ記憶部８１、仕様情報記憶部８２、および、表示用データ記憶部８３に記憶される。受信した放送データは、記憶部８０内の図示しない放送データ記憶部に記憶される。
【０２００】
通信部１６は、ネットワークアルバムシステム１００における、テレビ２外部の各装置と通信網を介して通信するものであり、内部に送信部１６ａおよび受信部１６ｂを備えている。
【０２０１】
具体的には、送信部１６ａは、アルバム要求処理部７０が生成したアルバム要求メッセージ６を表示用データ生成装置１に送信するものである。受信部１６ｂは、表示用データ生成装置１から提供された表示用データ７（図２）を受信するものであり、受信部１６ｂを介して受け付けられた表示用データ７は、表示用データ記憶部８３に記憶され、入出力制御部６０、または、表示制御情報解析部５１によって必要に応じて読み出される。
【０２０２】
表示部１７は、記憶部８０に記録される、表示用データやアルバムのサムネイルなどの各種データを出力するものであり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置で構成される。
【０２０３】
操作部１５は、ユーザがテレビ２を操作するための指示信号を入力するものであり、例えば、テレビ２を遠隔操作するリモコンや、テレビ２自体に設けられた操作ボタン、あるいは、テレビ２に有線あるいは無線で接続された、マウスやキーボードなどで構成されている。操作部１５を用いてユーザにより入力された指示信号は、入出力制御部６０を介して、制御部５０の各部に送られる。これにより、ユーザはテレビ２を操作することが可能となる。
【０２０４】
放送データ受信部１８は、放送局から放送波により伝送される放送データ（ＴＶ番組の音声データや映像データ、あるいは、電子番組表などの情報）を受信するものである。放送データ受信部１８は、チューナ、復調部、および、ＴＳ（トランスポートストリーム）デコーダなどで構成される。放送データ受信部１８が受信した放送データは、デコードされて、入出力制御部６０を介して、記憶部８０に記憶される。
【０２０５】
音声出力部１９は、上記放送データに含まれる音声データを出力するスピーカとして実現される。さらに、音声出力部１９は、表示制御情報解析部５１が、聴覚効果を付加した表示用データを処理する場合には、該表示用データに示された音声ファイルを出力してもよい。上記音声ファイルは、テレビ２の内外より取得される。聴覚効果については後述する。
【０２０６】
入出力制御部６０は、テレビ２の各部（操作部１５、通信部１６、表示部１７、放送データ受信部１８、音声出力部１９）と、制御部５０内部のアルバム要求処理部７０、表示制御情報解析部５１、または、放送データ制御部５２との間で行われる情報の入出力を制御するものである。入出力制御部６０は、操作受付部６１、メッセージ送信制御部６２、表示用データ受信制御部６３、表示制御部６４、および、音声出力制御部６５を含んでいる。
【０２０７】
操作受付部６１は、操作部１５を介して入力されるユーザの指示信号を受け付けて、アルバム要求処理部７０の各部へ伝達するものである。例えば、ユーザが操作部１５を用いて、所望のアルバムを表示する指示信号（アルバム表示指示信号）をテレビ２に入力すると、アルバム要求メッセージ６を生成せよとの指示信号がアルバム要求処理部７０の各部に伝達される。
【０２０８】
メッセージ送信制御部６２は、アルバム要求処理部７０が生成したアルバム要求メッセージ６を送信するよう通信部１６の送信部１６ａを制御するものである。表示用データ受信制御部６３は、通信部１６の受信部１６ｂが表示用データ生成装置１から受信した表示用データ７を受け付けて、表示用データ記憶部８３に記憶するものである。
【０２０９】
表示制御部６４は、表示部１７を制御して記憶部８０に記憶される各種データを表示するものである。表示制御部６４は、表示用データ記憶部８３に記憶される表示用データに含まれているサムネイルを読み出して、読み出したサムネイルを、同じく表示用データに含まれている表示制御情報にしたがって表示する。より詳しくは、表示制御情報解析部５１が、上記表示制御情報を解析し、その解析結果（サムネイルを配置する始点の座標情報や、それに対応付けられたサムネイルを特定する情報など）にしたがって、１または複数のサムネイルを表示部１７に表示させる。
【０２１０】
あるいは、放送データに含まれる映像データを放送データ制御部５２から受け取って、表示部１７に出力する。これにより、テレビ２が受信した放送データのうち、映像データをユーザに提供することができる。
【０２１１】
音声出力制御部６５は、音声出力部１９を制御して記憶部８０に記憶される放送データのうち、音声データを出力するものである。音声データは、放送データ制御部５２から受け取って、音声出力部１９に出力する。これにより、テレビ２が受信した放送データのうち、音声データをユーザに提供することができる。
【０２１２】
なお、上述の、放送データ受信部１８、音声出力部１９、音声出力制御部６５、および、放送データ制御部５２は、本発明の画像表示装置をテレビ２に適用した場合の構成である。したがって、上記各部は、本発明の画像表示装置の構成を限定するものではなく、画像表示装置をテレビ２として実現しない場合には、画像表示装置は上記各部を必ずしも備えているとは限らない。
【０２１３】
上述の表示制御部６４は、さらに、表示部１７の表示領域を複数に区分けして、その複数の表示領域をそれぞれ制御して、別の表示画面を表示する機能を有していてもよい。例えば、表示制御部６４は、表示部１７の表示領域を２つに区分けし、第１の表示領域に上記放送データに含まれる映像データを表示させ、第２の表示領域にアルバムの写真を表示させる制御を行うこともできる（２画面表示）。さらには、表示領域を３つに区分けし、第３の表示領域に電子番組表やインターネット上で公開されているウェブページを表示させることも可能である（３画面表示）。
【０２１４】
しかし、上述のように、テレビ２において、２（３）画面表示が実行されている場合でも、表示用データ生成装置１が、通常のフル画面表示時の表示可能領域を想定して、サムネイル一覧表示画面を表示するための表示用データ７をテレビ２に提供するので、テレビ２は受け取った表示用データ７をフル画面で表示しなければならない。それでなければ、表示用データ生成装置１が意図した所定の表示サイズで写真を表示できなくなってしまうからである。
【０２１５】
そこで、表示制御部６４は、表示用データ７を表示用データ生成装置１から受信したときに、２（３）画面表示の制御を行っていた場合でも、表示用データ７を受信したのに応じて、表示部１７の制御をフル画面表示の制御に切替える。そして、表示制御部６４は、表示部１７を制御して、表示用データ７を表示制御情報解析部５１の解析結果に応じてフル画面で表示させる。これにより、直前まで表示制御部６４が複数領域の表示制御を行っていたとしても、常に、表示用データ生成装置１から提供される表示用データ７をフル画面で表示することが可能となり、結果として、常に、表示用データ生成装置１が意図する所定の表示サイズにて写真を表示することが可能となる。
【０２１６】
なお、表示用データ生成装置１を複数画面表示用の表示用データ７を要求に応じて生成できるように構成すれば、テレビ２は、表示用データ生成装置１から、２（３）画面表示用のサムネイル一覧表示のための表示用データ７を取得することも可能である。具体的には、何画面表示用の表示用データ７が必要なのかを指定して、アルバム要求メッセージ６を生成すればよい。これにより、表示用データ生成装置１は、上記指定に応じて適切なサムネイル表示可能領域を特定して表示用データ７を生成し、テレビ２に供給することができる。
【０２１７】
アルバム要求処理部７０は、アルバム要求メッセージ６を生成するものである。より具体的には、ユーザのアルバム表示指示に応じて、アルバム要求処理部７０は、アルバム要求メッセージ６を生成する。
【０２１８】
アルバム要求処理部７０は、アルバムＩＤ取得部７１、配置条件取得部７２、仕様情報取得部７３、および、メッセージ生成部（メッセージ生成手段）７４を含んでいる。
【０２１９】
アルバムＩＤ取得部７１は、ユーザが操作部１５を介して入力するアルバム表示指示信号に含まれるアルバムＩＤを取得するものである。アルバムＩＤ取得部７１が取得したアルバムＩＤは、図４（ａ）に示すアルバム要求メッセージ６の中の、アルバムＩＤ１６１ａを構成する。これにより、表示用データ生成装置１は、どのアルバムをテレビ２に提供すればよいのかを識別することができる。
【０２２０】
なお、アルバムＩＤは、アルバムＩＤ記憶部８１にあらかじめ記憶されていてもよい。より具体的には、アルバムＩＤは、アルバムＩＤ記憶部８１に、製品出荷時に前もって記憶させてあってもよいし、ユーザの操作によって入力されたアルバムＩＤを記憶しておいてもよい。この場合は、表示制御部６４が、アルバムＩＤ記憶部８１に記憶されているアルバムＩＤを表示部１７に表示させ、ユーザにアルバムＩＤを選択させるようにする。アルバムＩＤ取得部７１はアルバムＩＤ記憶部８１を参照し、操作部１５を介して入力された選択信号に基づいて、ユーザが所望するアルバムのアルバムＩＤを特定する。
【０２２１】
これにより、ユーザは、アルバムＩＤを直接入力せずとも、すでに表示されているアルバムＩＤを選択するだけで、アルバム表示を指示することができるので、ユーザの操作を簡略化することができる。
【０２２２】
配置条件取得部７２は、上記アルバム表示指示信号に含まれる配置条件情報を取得するものである。ここで、配置条件とは、上述したとおり、写真の並べ方、具体的には、サムネイルの表示レイアウトを決定するための条件を示すものである。本実施形態では、配置条件とは、表示部１７の表示画面にサムネイルを同時に表示するときのサムネイル表示枚数の情報、および／または、表示画面にサムネイルを格子状に表示する時の、画面縦方向の表示枚数と画面横方向の表示枚数とを示す縦横表示枚数の情報であるとする。
【０２２３】
配置条件取得部７２が取得した配置条件情報は、図４（ａ）に示すアルバム要求メッセージ６の中の、サムネイル表示枚数１６１ｂ、あるいは、縦横表示枚数１６１ｃを構成する。これにより、表示用データ生成装置１は、アルバムの写真を、どのような並べ方でテレビ２に表示させるのかを決定することができる。
【０２２４】
配置条件取得部７２が受け付けて取得する配置条件は、上述したとおり、サムネイル表示枚数だけであっても構わない。表示用データ生成装置１は、サムネイル表示枚数に基づいて、上述の構成でもって、適切な縦横表示枚数を決定する。テレビ２のユーザは、表示したいアルバム（写真）を特定する情報（アルバムＩＤ／写真ＩＤ）と、配置条件（一覧表示する枚数）を指定して、アルバム要求メッセージ６を送信するだけでよい。
【０２２５】
あるいは、記憶部８０にあらかじめデフォルトでサムネイル表示枚数が設定されている場合には、配置条件取得部７２は、ユーザが入力する上記アルバム表示指示信号にサムネイル表示枚数を指定する配置条件情報が含まれていない場合に、上記デフォルトのサムネイル表示枚数を配置条件として記憶部８０から取得するよう構成することもできる。
【０２２６】
仕様情報取得部７３は、テレビ２の画像表示に関する仕様情報、例えば、表示部１７の仕様情報を取得するものである。テレビ２の仕様情報は、あらかじめ仕様情報記憶部８２に記憶されている。仕様情報取得部７３は、上記アルバム表示指示信号を受け付けると、仕様情報記憶部８２から表示部１７の仕様情報を取得する。取得する仕様情報としては、例えば、テレビ２の機種を示す機種情報、表示部１７の画面の画面サイズ情報、表示部１７の画素数、あるいは、解像度、ピッチなどが考えられる。
【０２２７】
仕様情報取得部７３が取得した仕様情報は、図４（ａ）に示すアルバム要求メッセージ６の中の、機種１６２ａ、画面サイズ１６２ｂ、あるいは、画素数１６２ｃなどを構成する。これにより、表示用データ生成装置１は、テレビ２の画像表示に関する仕様情報を特定し、アルバムの写真が所定の表示サイズで表示されるよう、写真を適切に処理し、最適な表示制御情報を生成することが可能となる。
【０２２８】
メッセージ生成部７４は、アルバムＩＤ取得部７１、配置条件取得部７２、および、仕様情報取得部７３の各部が、アルバム表示指示信号より取得した、アルバムを要求するための各種情報を含む、アルバム要求メッセージ６を生成するものである。メッセージ生成部７４が生成するアルバム要求メッセージ６（例えば、図４（ａ））は、メッセージ送信制御部６２を介して、通信部１６から表示用データ生成装置１に対して送信される。
【０２２９】
〔テレビの処理〕
図１８は、テレビ２におけるアルバム表示処理の流れを示すフローチャートである。
【０２３０】
アルバム表示指示信号を操作受付部６１が受け付けると（Ｓ３０１においてＹＥＳ）、まず、アルバムＩＤ取得部７１は、アルバム表示指示信号に含まれるアルバムＩＤを取得する（Ｓ３０２）。
【０２３１】
続いて、配置条件取得部７２は、アルバム表示指示信号に、配置条件としてサムネイル表示枚数が含まれているか否かを判定する（Ｓ３０３）。ここで、サムネイル表示枚数が含まれていると判定した場合は（Ｓ３０３においてＹＥＳ）、含まれているサムネイル表示枚数を取得する（Ｓ３０４）。一方、サムネイル表示枚数が含まれていないと判定した場合は（Ｓ３０３においてＮＯ）、配置条件取得部７２は、記憶部８０にあらかじめ記憶されている、デフォルトのサムネイル表示枚数を取得する（Ｓ３０５）。
【０２３２】
ここで、上記アルバム表示指示信号に、さらに他の配置条件情報が含まれている場合には（例えば、縦横表示枚数など）、配置条件取得部７２は、それらの配置条件情報を取得してもよい（Ｓ３０６）。
【０２３３】
次に、仕様情報取得部７３は、仕様情報記憶部８２からテレビ２の仕様情報を取得する（Ｓ３０７）。
【０２３４】
メッセージ生成部７４は、Ｓ３０２にてアルバムＩＤ取得部７１が取得したアルバムＩＤと、Ｓ３０４またはＳ３０５にて配置条件取得部７２が取得したサムネイル表示枚数と、Ｓ３０７にて仕様情報取得部７３が取得したテレビ２の仕様情報とを含めてアルバム要求メッセージ６を生成する（Ｓ３０８）。
【０２３５】
メッセージ送信制御部６２は、Ｓ３０８にてメッセージ生成部７４が生成したアルバム要求メッセージ６を、通信部１６を制御して、表示用データ生成装置１に送信する（Ｓ３０９）。上記表示用データ生成装置１から、上記アルバム要求メッセージ６に対する応答として、表示用データを表示用データ受信制御部６３が受信すると（Ｓ３１０においてＹＥＳ）、表示用データ受信制御部６３は、受信した表示用データを表示用データ記憶部８３に記憶する（Ｓ３１１）。
【０２３６】
表示制御情報解析部５１は、表示用データ記憶部８３から上記表示用データを読み出して、該表示用データに含まれる表示制御情報を解析し、解析結果を表示制御部６４に伝達する（Ｓ３１２）。
【０２３７】
表示制御部６４は、表示用データ記憶部８３に記憶されているアルバムの写真のサムネイルを読み出し、該サムネイルを表示制御情報解析部５１から取得した解析結果にしたがって、所定の表示サイズで表示部１７に表示させる（Ｓ３１３）。
【０２３８】
〔実施形態２〕
上述の実施形態では、表示制御情報におけるサムネイル一覧表示画面生成用スクリプトを用いて、アルバムの複数のサムネイルを所定の表示サイズ（印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成する表示用データ生成装置１について説明してきた。
【０２３９】
しかし、本発明の表示用データ生成装置１は、これに限定されず、スライドショー表示画面生成用スクリプトを用いて、スライド表示する１枚１枚の写真を所定の表示サイズ（例えば、印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成することも可能である。
【０２４０】
〔ネットワークアルバムシステムの処理〕
図１９は、本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）１００における各装置の処理の流れを示すシーケンス図である。
【０２４１】
テレビ２（図１７）は、ユーザからスライドショーを表示する指示信号（スライドショー表示指示信号）の入力を受け付けると（Ｓ１１においてＹＥＳ）、アルバムＩＤ取得部７１は、スライドショー表示指示信号に含まれる、アルバムＩＤと写真ＩＤとを取得する（Ｓ１２）。そして、アルバム要求処理部７０は、表示制御部６４の動作を検知して、現在写真を表示しているか否かを判定する（Ｓ１３）。
【０２４２】
ここで、テレビ２は写真が表示されている状態であると判定された場合は（Ｓ１３においてＹＥＳ）、さらに、アルバム要求処理部７０は、現在表示されている写真ＩＤと、上記Ｓ１２にて取得した写真ＩＤとを比較する（Ｓ１４）。ここで、各写真ＩＤが一致している場合には（Ｓ１４においてＮＯ）、すでにスライドショー表示指示信号により指示された写真が表示されていることになるので、Ｓ１１に戻り新たな指示を待ち受ける状態に戻る。一方、スライドショー表示指示信号に指定された写真が、現在表示している写真とは異なると判定した場合には（Ｓ１４においてＹＥＳ）、スライドショー表示指示信号が指定する写真を、表示用データ生成装置１に要求するためのスライド写真要求メッセージ（画像要求メッセージ）８を生成して、表示用データ生成装置１に送信する（Ｓ１５）。
【０２４３】
図２０（ａ）は、メッセージ生成部７４が生成するスライド写真要求メッセージ８の構造を模式的に示す図である。図２０（ｂ）は、スライド写真要求メッセージ８に含まれる写真情報１９１の具体例を示す図である。図２０（ａ）において、図４（ａ）のアルバム要求メッセージ６と異なる点は、スライド写真要求メッセージ８が、配置条件１６１の代わりに写真情報１９１を含む点であり、写真情報１９１は、画面サイズ１６２ｂや縦横表示枚数１６１ｃの代わりに、写真を一意に特定するための写真ＩＤ１９１ａを含んでいる点である。
【０２４４】
次に、表示用データ生成装置１（図１）は、図２０（ａ）に示すようなスライド写真要求メッセージ８をテレビ２から受信すると（Ｓ１６においてＹＥＳ）、表示用データ生成装置１は、テレビ２の仕様情報に応じたスライドショー表示画面生成用スクリプトを含む表示制御情報を有するスライドショー表示用データを生成する処理を開始する。
【０２４５】
アルバムＩＤ特定部２１は、スライド写真要求メッセージ８の写真情報１９１に含まれるアルバムＩＤおよび写真ＩＤを取得する（Ｓ１７）。そして、仕様情報特定部２２は、スライド写真要求メッセージ８の仕様情報１６２からテレビ２の仕様情報を取得する（Ｓ１８）。仕様情報取得の手順は、実施形態１ですでに述べたとおりであるので、ここでは説明を省略する。
【０２４６】
次に、表示サイズ決定部２４は、テレビ２の仕様情報（画面サイズ１６２ｂ）に基づいて、表示サイズ記憶部４４の中から上記写真ＩＤにて特定される写真を表示するための表示サイズ（例えば、印刷実寸サイズ）を決定する（Ｓ１９）。ここでの表示サイズ決定の手順は、実施形態１と同様である。ただし、スライドショー表示では、表示される写真は１枚であるので、例えば、実寸表示させる場合は、テレビ２の画面内にて上記１枚の写真が実寸表示可能なように、その１枚に対して最適な印刷実寸サイズを選択する。最適な印刷実寸サイズとは、例えば、画面内に収まる印刷実寸サイズのうち、最大のものであったり、上記画面の縦横比に最も近いものであったりしても構わない。
【０２４７】
パターンデータ取得部２５は、Ｓ１９にて決定された印刷実寸サイズに基づいて、最適なパターンデータをパターンデータ記憶部４５から取得する（Ｓ２０）。なお、パターンデータ記憶部４５に適切なパターンデータが記憶されていない場合は、新たにパターンデータを生成してもよい。
【０２４８】
次に、表示用データ生成部３０の画素数算出部３１は、上記写真ＩＤにて特定される写真を、Ｓ１９にて決定した表示サイズ（例えば、印刷実寸サイズ）で、テレビ２に表示させるための、写真の画素数を算出する（Ｓ２１）。このとき仕様情報特定部２２が特定した画素数１６２ｃの情報を参照する。
【０２４９】
画像サイズ制御部３２は、画素数算出部３１が算出した画素数になるよう、上記写真の画素数を変更して、スライド用写真（表示用画像）を生成する（Ｓ２２）。
【０２５０】
続いて、表示制御情報生成部３４は、Ｓ２０にて取得したパターンデータに、上記スライド用写真を特定する画像特定情報を埋め込み、表示制御情報を生成する（Ｓ２３）。ここでも実施形態１と同様、付加情報抽出部３３が抽出する付加情報や、遷移先情報を埋め込んで、表示制御情報を完成させてもよい。
【０２５１】
表示用データ合成部３５は、Ｓ２３にて生成した表示制御情報と、Ｓ２２にて生成したスライド用写真とを合成してスライドショー表示用データ９を生成する（Ｓ２４）。そして、通信部１１は、スライドショー表示用データ９を、スライド写真要求メッセージ８に対する応答として、テレビ２に送信する（Ｓ２５）。
【０２５２】
テレビ２は、スライドショー表示用データ９を受信すると（Ｓ２６）、スライドショー表示用データ９に含まれる表示制御情報にしたがって、同じくスライドショー表示用データ９に含まれる上記スライド用写真を、上記表示サイズ（例えば、印刷実寸サイズ）で表示する（Ｓ２７）。
【０２５３】
（無限ループの対応について）
本実施形態のテレビ２における、スライドショー表示処理は、ユーザの指示に応じて、写真一枚一枚を順に表示用データ生成装置１に要求し（スライド写真要求メッセージ８）、表示用データ生成装置１から対応するスライドショー表示用データ９を受け取って、スライドを順に表示することによって実現されている。写真ごとに用意されるスライドは、一定間隔で自動で、あるいは、ユーザの指示入力によって順に切替えて表示されればよい。さらに、アルバムの最後の写真のスライドが表示された後、テレビ２は、スライドショーを終了して別の表示画面を要求し、表示する処理（スライド終了処理）を行ってもよいし、また、最初のスライドに戻って最初の写真を要求し、表示する処理（無限ループ処理）を行ってもよい。
【０２５４】
上記スライドショーの無限ループ処理は、例えば、店頭での画像表示装置のデモで、同じアルバムをずっと繰り返しスライドショーで表示し続けるという用途が想定される。しかし、上記用途では、表示用データ生成装置１は、テレビ２から一定の間隔で、際限なくスライド写真要求メッセージ８を受け続け、それに応じてスライドショー表示用データ９を提供し続けることになる。したがって、表示用データ生成装置１の負荷が高くなりすぎることが懸念される。
【０２５５】
たとえ、テレビ２が一度受信したスライドショー表示用データ９を保存しそれを利用して無限ループ処理を実行することが可能であったとしても、少なくとも１回は、スライドを一巡するために、写真枚数分のスライドショー表示用データ９を要求して取得しなければならない。アルバムの中に写真枚数が多ければ多いほど、連続してスライドショー表示用データ９を要求される表示用データ生成装置１の負荷は増大する。さらに、スライドショー表示画面を要求する処理を複数のテレビ２が表示用データ生成装置１に対して同時期に実行すれば、ますます表示用データ生成装置１の負荷の増大は免れない。
【０２５６】
これに対し、表示用データ生成装置１は、あらかじめ設定された条件を検知して、１または複数のテレビ２に提供する表示制御情報の内容に変更を加え、１または複数のテレビ２の表示制御を行って、自装置にかかる負荷を軽減することが好ましい。
【０２５７】
例えば、スライドショーを繰り返して表示し続けるなどの負荷が高い操作がテレビ２にて行われた場合に、表示用データ生成装置１は、表示制御情報を最適な状態に変更する。そのような表示制御情報の例としては例えば、テレビ２におけるスライドショーの表示間隔を長くする記述を加えたものや、スライドショー表示画面とは別の表示画面に遷移するように状態遷移定義情報を加えたものなどが考えられる。あるいは、表示用データ生成装置１は、スライドショー表示用データ９の提供を止めるなどの処理を実行してもよい。
【０２５８】
上述した各実施形態において、本発明の画像データ提供装置を、静止画像を所定の表示サイズにてテレビ（画像表示装置）２に表示させるための表示用データを生成する表示用データ生成装置１として説明した。しかし、本発明の画像データ提供装置はこれに限定されない。すなわち、本発明に係る画像データ提供装置は、動画を所定の表示サイズにて画像表示装置に表示させるための表示用データを生成することも可能である。
【０２５９】
具体的には、上記画像サイズ制御部（表示用画像生成手段）３２は、画像表示装置の仕様情報に基づいて、動画が所定の表示サイズで表示されるよう、当該動画を構成する全画像の画素数を変更して表示用動画を生成する。また、上記表示制御情報生成部（表示制御情報生成手段）３４は、上記表示用動画の配置を規定する表示制御情報を生成する。
【０２６０】
これにより、上記画像表示装置は、表示用データに含まれる表示用動画を、上記表示制御情報に基づいて、所定の表示サイズにて表示することが可能となる。
【０２６１】
〔実施形態３〕
上述の各実施形態では、アルバムの静止画を所定の表示サイズ（印刷実寸サイズ）で、テレビ２に表示させるための表示用データを生成する表示用データ生成装置１について説明してきた。
【０２６２】
しかし、本発明の表示用データ生成装置１は、これに限定されず、表示制御情報にしたがって、表示用データに含まれる動画を所定の表示サイズでテレビ２に表示させるための表示用データを生成することも可能である。以下、テレビ２に動画を含むアルバムをサムネイル表示させるための表示用データを生成する表示用データ生成装置１について説明する。
【０２６３】
〔表示用データ生成装置の構成〕
図２６は、本発明の実施形態に係る表示用データ生成装置１の要部構成を示すブロック図である。図２６の表示用データ生成装置１において、図１のそれと異なる点は、表示用データ生成部３０が、さらに、動画フレーム抽出部３６を備えている点である。
【０２６４】
動画フレーム抽出部３６は、サムネイル表示するアルバムに動画が含まれている場合に、その動画のサムネイル画像（動画の表示用画像）にするための静止画を特定するものである。具体的には、動画フレーム抽出部３６は、サムネイル画像となるフレームを上記動画から抽出したり、該動画に対応付けられている動画の代表画像を取得する。なお、動画を記憶する動画記憶部は、アルバム管理サーバ３が有していてもよいし、表示用データ生成装置１が記憶部４０内に有していてもよい。
【０２６５】
そして、アルバム管理サーバ３のネットワークアルバムＤＢ４１には、動画を含むアルバムを管理するためのアルバム情報データテーブルが記憶されている。図２７は、本実施形態におけるネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルの例を示す図である。
【０２６６】
図２５に示すアルバム情報データテーブルと異なる点は、カラムＣ１１に示すとおり、アルバムに動画が含まれている点と、上記動画の抽出すべきサムネイル画像を指定する指定情報が格納されるカラムＣ１５（１５’、１５”）（データ名「動画サムネイル」）が追加されている点である。
【０２６７】
動画フレーム抽出部３６は、「動画サムネイル」に格納されている指定情報にしたがって、アルバムの動画からフレームを一つ抽出する。動画フレーム抽出部３６が抽出したフレームは、上述した表示用データ生成装置１の各部によって、サムネイル表示用のサムネイル画像として利用される。
【０２６８】
図２７に基づいて、動画フレーム抽出部３６が動画からフレームを抽出するいくつかの方法を順に説明する。
【０２６９】
（抽出方法１）
本実施形態では、動画の第何フレームを抽出するのかをアルバムごとにあらかじめ定めておき、定められたフレームを上記動画から抽出するように動画フレーム抽出部３６を構成することができる。
【０２７０】
図２７のカラムＣ１５に示す例では、サムネイル表示すべき動画の初めから何フレーム目を抽出すべきかを示す指定情報がアルバムごとに格納されている。
【０２７１】
動画フレーム抽出部３６は、テレビ２が要求するアルバムが特定されると、そのアルバムＩＤに関連付けられている指定情報にしたがって動画からフレームを抽出する。例えば、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のサムネイル表示画面を生成する場合には、指定情報「１フレーム目」にしたがって、動画フレーム抽出部３６は、ファイル名「００１２３．ｍｐ４」の動画から１フレーム目を抽出してサムネイル画像とする。
【０２７２】
なお、上述の指定情報は、アルバムごとに限らず、アルバム内の動画ごとに格納しても構わない。
【０２７３】
（抽出方法２）
本実施形態では、アルバムを代表する代表画像をアルバムごとにあらかじめ用意しておき、その代表画像をサムネイル画像として抽出するように動画フレーム抽出部３６を構成することができる。
【０２７４】
図２７のカラムＣ１５’に示す例では、代表画像のファイル名がアルバムごとに格納されている。代表画像を記憶するための代表画像記憶部は、アルバム管理サーバ３が有していてもよいし、表示用データ生成装置１が記憶部４０内に有していてもよい。
【０２７５】
動画フレーム抽出部３６は、要求されたアルバムのアルバムＩＤに基づいて、代表画像のファイル名を取得し、そのファイル名の代表画像を代表画像記憶部から抽出してアルバム内のすべての動画のサムネイル画像とする。
【０２７６】
代表画像は、例えば、動画のタイトルを示すタイトル画面であってもよいし、アルバムの作成者が指定するアルバム内のお気に入りの画像であってもよい。
【０２７７】
また、代表画像は、アルバムごとに限らず、アルバム内の動画ごとに格納しても構わない。
【０２７８】
（抽出方法３）
本実施形態では、動画において、サムネイル画像にしたいフレームが出現する時間をあらかじめ動画ごとに定めておき、定められた時間に出現するフレームをサムネイル画像として抽出するように動画フレーム抽出部３６を構成することができる。
【０２７９】
図２７のカラムＣ１５”に示す例では、抽出すべきフレームの出現時間がアルバムの動画ごとに格納されている。動画フレーム抽出部３６は、要求されたアルバムのアルバムＩＤと、サムネイル画像を抽出した動画のファイル名（例えば、「００１２３．ｍｐ４」）とに関連付けられている出現時間（「１．０５秒」）をカラムＣ１５”から取得する。そして、動画「００１２３．ｍｐ４」の開始から１．０５秒後のフレームを該動画から抽出して、該動画のサムネイル画像とする。
【０２８０】
なお、出現時間は、アルバムごとに定めてアルバム内の動画に共通の値としてもよい。
【０２８１】
上述した抽出方法のいずれかで動画フレーム抽出部３６が抽出したサムネイル画像は、動画サムネイル記憶部５５に記憶され、続いて、画素数の算出のために画素数算出部３１に供給される。すでに説明したとおり、画素数算出部３１は、動画フレーム抽出部３６が抽出した画像を、テレビ２において、所定の表示サイズ（印刷実寸大）にてサムネイル表示させるために、該画像のサムネイル画素数を算出する。以降、表示用データ生成部３０がサムネイル表示のための表示用データ７をどのように作成するかについてはすでに述べたとおりであるので説明を繰り返さない。
【０２８２】
上述の構成を持つ表示用データ生成装置１によって生成された表示用データ７にしたがって、テレビ２は、アルバム内に動画が含まれている場合でも、該動画を示す画像を所定の表示サイズでサムネイル表示させることが可能となる（図１６）。
【０２８３】
なお、上述の説明では、抽出すべきフレームを指定する指定情報は、カラムＣ１５（１５’、１５”）内にあらかじめ格納されているものとしたが、アルバム作成者が任意に設定できるようにしてもよい。
【０２８４】
例えば、アルバムの写真および動画を管理するアルバム管理サーバ３（図２）が、アルバム作成者（図２の例では持ち主Ｕ）のＰＣ４に対して、図２８に示すようなＧＵＩ画面を提供する。
【０２８５】
持ち主Ｕは、ＰＣ４に表示された上記ＧＵＩ画面における再生ボタン、停止ボタン、一時停止ボタン、および、スライドバーを操作して、所望のフレームを表示させ、この状態で決定ボタンを選択する。これにより、持ち主Ｕの所望のフレームが当該動画のサムネイル画像として指定される。
【０２８６】
これにより得られた指定情報は、動画に対応付けてネットワークアルバムＤＢ４１のアルバム情報データテーブルに記憶される。指定情報は、ユーザが指定したフレームが表示用データ生成装置１にて正しく選択されるものであれば何でもよい。上述したとおり、上記指定されたサムネイル画像のファイル名、フレームの順番、出現時間のいずれで表現されてもよい。
【０２８７】
さらに、図１６に示すように動画を含むアルバムがサムネイル表示された状態で、ある動画のサムネイル画像にカーソル１９６があたると、テレビ２がカーソル１９６があたっている動画のみを再生するように、テレビ２を表示制御情報で制御することが可能となる。
【０２８８】
すなわち、表示用データ生成装置１は、サムネイル画像となる１フレームだけではなく、動画の全フレームが所定表示サイズにて表示されるように、動画の全フレームに対して拡大縮小の処理を行ってサムネイル動画（表示用動画）を生成し、表示用データ７に含めることが可能となる。また、表示用データ生成装置１は、テレビ２に対する上記サムネイル動画の再生制御に関して、表示制御情報１８１の操作機能定義情報１８８に記述する。
【０２８９】
このようにして生成された表示用データ７にしたがって、テレビ２は、サムネイル動画表示／再生機能を実現することが可能となる。
【０２９０】
以下、テレビ２がサムネイル動画表示／再生機能を実現するための表示用データ７を生成する表示用データ生成装置１の処理の流れについて説明する。
【０２９１】
〔表示用データ生成装置のフロー〕
図２９は、本実施形態における表示用データ生成部３０の処理の流れを示すフローチャートである。図２９において、図１０と異なる点は、画素数算出部３１がＳ２０２にてサムネイル画像の画素数を算出する前に、動画フレーム抽出部３６が、アルバムに動画が含まれている場合（Ｓ２０１ａにおいてＹＥＳ）、動画のフレームをサムネイル画像として抽出する点（Ｓ２０１ｂ）である。また、画像サイズ制御部３２が、サムネイル表示用のサムネイル動画を生成するステップ（Ｓ２０５ａ）が追加されている。その他のステップについては、サムネイル画像のみではなくサムネイル動画を扱うという点を除いては、図１０の各ステップと同様であるので説明を省略する。
【０２９２】
動画フレーム抽出部３６は、まず、要求されたアルバムに動画が含まれていると判定した場合（Ｓ２０１ａにおいてＹＥＳ）、上述したいずれかの抽出方法で該動画のフレームを抽出する（Ｓ２０１ｂ）。Ｓ２０２にて画素数が算出されたのち、画像サイズ制御部３２は、算出された画素数のサムネイル動画が表示用データ生成装置１に記憶されているか否かを判定する。サイズが変更されたサムネイル動画は、サイズ変更動画記憶部５６（図２６）に記憶されている。
【０２９３】
サイズ変更動画記憶部５６に目的のサムネイル動画が記憶されている場合には、それを利用し（Ｓ２０４）、そうでなければ、画像サイズ制御部３２は、画素数算出部３１が算出した画素数に基づいて、動画の全フレームを拡大（縮小）して、サムネイル動画を生成する（Ｓ２０５ａ）。
【０２９４】
そして、すでに述べた方法で、必要な情報が埋め込まれて表示制御情報が生成されると、最後に、表示用データ合成部３５は、表示制御情報と、アルバムのサムネイル画像およびサムネイル動画（および、音声ファイル）とを合成して表示用データ７を生成する（Ｓ２０９）。
【０２９５】
ここで表示制御情報生成部３４が生成する表示制御情報には、サムネイル動画の再生制御をテレビ２に実行させるためのスクリプトが記述される。
【０２９６】
図３０は、上述の方法で生成された、表示用データ７に含まれる表示制御情報１８１の一部を具体的に示す図である。
【０２９７】
図３０に示すスクリプトにしたがえば、テレビ２は、アルバムに動画が含まれていても、動画フレーム抽出部３６が抽出したサムネイル画像を所定の表示サイズで表示するとともに、ユーザが操作部１５を操作してカーソル１９６（図１６）をあてた動画のみを再生することが可能となる。
【０２９８】
図３０示す表示制御情報１８１は、画像特定情報１８４ｂと、動画特定情報１８４ｃと、イベント定義１８８ａおよび機能定義１８８ｂからなる操作機能定義情報１８８とを含んでいる。
【０２９９】
画像特定情報１８４ｂには、動画フレーム抽出部３６が動画から抽出したサムネイル画像を特定するリンク情報とその表示位置（テレビ２における座標位置）が含まれている。動画特定情報１８４ｃには、画像サイズ制御部３２が所定のサイズで表示されるようにフレームのサイズを変更したサムネイル動画を特定するリンク情報とその表示位置が含まれている。このスクリプトにしたがって、テレビ２は、図１６の例のとおり、４つの動画のサムネイル画像を表示することができるとともに、その同じ表示位置にて動画を再生することもできる。
【０３００】
イベント定義１８８ａには、テレビ２に機能定義１８８ｂに定義された処理を実行させるトリガとなるイベントが定義されている。図３０に示す操作機能定義情報１８８は、図１６に示す状態（１枚目のサムネイル動画にカーソル１９６があたっていて、そのサムネイル動画だけが再生されている状態）で操作部１５の右方向キーが押下された場合に、カーソル１９６を２枚目のサムネイル画像にあてるとともに、１枚目の表示をサムネイル動画からサムネイル画像に変更し、２枚目の表示をサムネイル画像からサムネイル動画に変更すること定義している。
【０３０１】
このような表示制御情報１８１が含まれた表示用データ７を取得することにより、テレビ２は、アルバムに動画が含まれている場合に、所定サイズでサムネイル画像を表示することに加えて、ユーザがそれを選択した場合には、該サムネイル画像に対応する動画を同所定サイズで再生することが可能となる。
【０３０２】
図１７に基づいて、より具体的に説明する。まず、テレビ２は、メッセージ生成部７４が生成した、動画を含むアルバムを要求するアルバム要求メッセージ６を、メッセージ送信制御部６２、通信部１６を介して表示用データ生成装置１に送信する。
【０３０３】
すると、表示用データ受信制御部６３は、受信部１６ｂを介して、表示用データ７を表示用データ生成装置１から受信する。表示用データ７は、上述した方法にしたがって表示用データ生成装置１によって生成されたものである。したがって、表示用データ７には、対象物１１１としての、（１）動画のサムネイル画像（表示用画像）と、（２）サムネイル動画（表示用動画）と、（３）上記各対象物１１１を所定の表示サイズで表示するための配置を定義するレイアウト定義情報１８６、および、テレビ２にてカーソル１９６があてられたサムネイルのみ、静止画から動画に切り換えて再生されるようにテレビ２の動作が定義された操作機能定義情報１８８を含む表示制御情報１８１とが少なくとも含まれている。
【０３０４】
表示制御情報解析部５１は、受信した表示制御情報１８１を解析する。表示制御部６４は、表示制御情報解析部５１の解析結果にしたがって、動画を含むアルバムのサムネイル表示画面を表示部１７に表示する（例えば、図１６）。このとき表示部１７に表示されたサムネイル画像およびサムネイル動画は、表示制御情報１８１が規定するとおり、印刷実寸サイズになる。
【０３０５】
そして、操作部１５を介して、カーソル１９６の移動を指示する信号が入力された場合には、表示制御部６４は、表示制御情報解析部５１が解析した操作機能定義情報１８８にしたがって、カーソル１９６によって新たに選択されたサムネイル画像をサムネイル動画に切り換えて表示する。そして、これまで再生されていたサムネイル動画は、それに対応するサムネイル画像に切り換えて表示する。
【０３０６】
以上のとおり、本発明のネットワークアルバムシステム１００によれば、アルバムに動画が含まれている場合でも、各サムネイル画像およびサムネイル動画を所定の表示サイズにてテレビ２に表示させることができる。
【０３０７】
なお、上では、テレビ２が画像を要求するのに応じて、表示用データ生成装置１がサムネイル画像を提供する場合、および、動画を要求するのに応じてサムネイル画像および／またはサムネイル動画を提供する場合について説明してきたが、本発明のネットワークアルバムシステム１００はこれに限定されない。テレビ２が画像を要求するのに応じて、表示用データ生成装置１が、要求された画像に対応付けられているサムネイル動画を提供するようにネットワークアルバムシステム１００を構成してもよい。
【０３０８】
（変形例１−表示高速化機能）
以下、テレビ２に要求のあった表示用データ７をより早く表示させるための表示用データ生成装置１の機能について説明する。
【０３０９】
上述の各実施形態では、表示用データ生成装置１は、テレビ２が生成したアルバム要求メッセージ６を受信するのに応じて、都度、当該アルバム要求メッセージ６の内容に応じたアルバムを表示するための表示用データ７を生成するものとして説明してきた。
【０３１０】
しかし、本発明の表示用データ生成装置１は上記構成に限定されない。表示用データ生成装置１は、一度生成した表示制御情報や表示用データ７を、記憶部４０の図示しない生成データ記憶部に保存しておく構成としてもよい。
【０３１１】
表示用データ生成部３０は、表示用データ生成装置１のパターンデータ選択部２０の各部がテレビ２からのアルバム要求メッセージ６を解析した結果を参照する。そして、要求されたアルバムを表示するのに必要なデータが、上記生成データ記憶部に保存されていることが確認できた場合は、新たに表示用データ７を生成せずに、すでに生成済みのデータの中から必要なものだけを生成データ記憶部から取り出す。送信部１１ｂは、表示用データ生成部３０が生成データ記憶部から取り出したデータを表示用データ７としてテレビ２に送信する。
【０３１２】
これにより、一から要求されたアルバムのための表示用データ７を生成する場合に比べ、表示用データ生成処理の高速化を図ることができる。
【０３１３】
さらに、図２に示すネットワークアルバムシステム１００のように、アルバムを記憶したネットワークアルバムＤＢ４１が、表示用データ生成装置１内部ではなく、アルバム管理サーバ３などの別体の装置に設けられている場合には、通信網を介してアルバム管理サーバ３にアクセスし、目的の写真を取得しなければならない。上述の構成を採用して生成データ記憶部に記憶されている生成済みのデータを再利用することにより、目的の写真を取得するのに係る時間の短縮、および、通信回線の負担の軽減を実現することが可能となる。したがって、表示用データ生成装置１が表示用データ７を生成するために、通信網を介してネットワークアルバムＤＢ４１から写真を取得しなければならない、ネットワークアルバムシステム１００においては、上述の構成は、特に効果が大きい。
【０３１４】
なお、アルバムは、一度表示用データ７を生成した時点から、写真の持ち主Ｕによって内容が更新（含まれている写真の削除、追加、差し替えなど）されている場合がある。このような場合は、同じアルバムについての要求があったとしても、生成データ記憶部に記憶されている生成済みのデータは再利用できない。そこで、表示用データ生成部３０が、要求されたアルバムに対し、最後に表示用データ７を生成した時点から更新処理が行われたか否かについて判定する必要がある。
【０３１５】
例えば、ネットワークアルバムＤＢ４１において、管理されているアルバムごとに、更新の有無を表すフラグを関連付けて保存しておけばよい。表示用データ生成部３０は、そのフラグに基づいて更新の有無を判定することができる。
【０３１６】
上述の各実施形態では、表示用データ生成装置１が生成する、サムネイル一覧表示画面の表示用データ７が、表示すべきサムネイル一枚一枚の画像データを含んでいる場合について説明した。上述の説明では、テレビ２は、表示制御情報にしたがって表示用データ７に含まれるサムネイルを一枚一枚読み込んで、それらを一覧にして表示させることになるので、表示制御部６４の表示処理に時間がかかる。
【０３１７】
そこで、表示用データ生成装置１は、複数のサムネイルを含む表示用データ７を１枚の画像データに変換して、それを表示用データ７としてテレビ２に提供する構成とすることもできる。
【０３１８】
具体的には、表示用データ生成部３０が、上述のとおり、パターンデータから、表示すべきサムネイル一枚一枚の画像データを含んでいる表示用データ７（サムネイル一覧表示画面）を生成したのち、表示用データ生成部３０内部の図示しない表示用データ変換部が、そのサムネイル一覧表示画面をＪＰＥＧなどの不可逆圧縮方法により圧縮して当該画面そのものを一枚の画像として取り扱う表示用データ７を作り直す。
【０３１９】
これにより、テレビ２にとっては、読み込みおよび表示処理を実行すべき対象の画像が、複数枚から１枚に減るので、処理の実行速度を大幅に上げることが可能となる。一覧で表示すべきサムネイルの枚数がどれだけ多くても、取り扱う画像を１枚とすることができるので、サムネイル枚数が多い表示用データ７を提供する場合には、特に効果が大きい。
【０３２０】
（変形例２−画像サイズ制御）
上述の各実施形態では、表示用データ生成装置１の画像サイズ制御部３２は、画像がテレビ２において所定の表示サイズで表示されるように、テレビ２の仕様情報（表示部の画素数や画面サイズ）に合わせて、写真の画像サイズを制御する点について説明した。
【０３２１】
画像サイズ制御部３２は、上述された仕様情報以外にも、テレビ２の画像表示に関する他の仕様情報を参照して、写真の画像サイズを変更することもできる。具体的には、テレビ２の画像表示にかかるリソース（メモリサイズ、表示パネルやバックライトの性能、描画チップの性能など）の仕様情報を取得することが考えられる。
【０３２２】
これにより、表示用データ生成装置１は、上記テレビ２のリソースの情報に応じて、当該テレビ２において最適に写真が表示されるように、最適な表示用データ７（スライドショー表示用データ９）を生成することができる。
【０３２３】
なお、上記リソースの情報は、上述した画素数や画面サイズの情報と同様に、表示用データ生成装置１の仕様情報一覧記憶部４２において、機種に基づいて特定されるものであっても構わない。
【０３２４】
（変形例３−サムネイル一覧表示画面の配置例）
表示用データ生成装置１の表示制御情報生成部３４は、さらに、アルバムのサムネイル一覧表示画面をテレビ２に表示させるときに、当該サムネイル一覧表示画面のサムネイルがより見やすく表示されるよう、写真のレイアウトを定義した表示制御情報を生成することが可能である。つまり、写真の配置（始点の座標位置）、写真の縦横ピクセル数などを規定する情報を表示制御情報に含めて表示用データ７を生成すれば、表示用データ生成装置１が意図する表示位置にて、テレビ２に写真をより見やすく表示させることができる。
【０３２５】
より詳細に説明すると以下のとおりである。複数枚のサムネイルを合成したサムネイル一覧表示画面を生成して不可逆圧縮方法（例えば、ＪＰＥＧなど）により圧縮する場合、表示制御情報生成部３４は、圧縮アルゴリズムの性質に合わせてサムネイルを配置するための表示制御情報を生成する。これにより、そのような表示制御情報にしたがって表示されたサムネイル一覧表示画面では、テレビ２のユーザの目に映る画質の劣化を抑えることができる。
【０３２６】
例えば、１６０×９６ピクセルのサムネイルを、１９２０×１０８０ピクセルの表示部１７（テレビ２）の画面上に４行９列に配置する場合、図２１に示すような配置が望ましい。
【０３２７】
図２１に示す例では、表示部１７の表示領域に、タイトル表示領域１９４および操作ボタン表示領域１９２を設け、それ以外の特定の領域をサムネイル表示可能領域１９０として規定している。サムネイル表示可能領域１９０内をさらに分割して、９×４＝３６枚分のサムネイルを表示するための、サムネイル枠１９５を規定する。
【０３２８】
図２２に、図２１の破線枠１５１の部分が実際にテレビ２の表示部１７に表示されたときのレイアウトを拡大して示す。図２２に示す例では、１枚目のサムネイルのサムネイル枠１９５の始点（すなわち、サムネイル表示可能領域１９０の始点）は、表示制御情報において、ｘ＝９６ピクセル、ｙ＝１６０ピクセルに規定されている。また、サムネイル枠１９５ひとつあたりの縦横ピクセル数は、１９２×１９２ピクセルに規定されている。
【０３２９】
図２３に、上述のサムネイル枠１９５が表示部１７に表示されたときのレイアウトを拡大して示す。
【０３３０】
表示用データ生成装置１の表示制御情報生成部３４は、図２３に示すようにサムネイルを１６×１６ピクセルの大きさの升目にあわせて配置するよう規定した表示制御情報を生成する。
【０３３１】
ＪＰＥＧでは画像を１６×１６ピクセルの小さなブロック（ＭＣＵ；Minimum Coded Unit）に分割して処理するため、図２３に示すようサムネイルを１６×１６ピクセルの大きさの升目にあわせて配置することで、サムネイルの画像の枠周辺に現れるノイズ（モスキートノイズ）を目立たなくすることができる。結果として、ユーザの目に映る画質の劣化を抑えることができる。
【０３３２】
なお、アルバムに含まれる写真のすべてをサムネイル一覧表示する場合、アルバム内の各写真のサイズ（縦横ピクセル数）は統一されていないことも想定される。したがって、縦または横の一方を１６０（１６で割り切れる値）ピクセルになるように縦横比固定で縮小すると、他方のピクセル数が１６で割り切れない値になることがある。
【０３３３】
このような場合は、サムネイルを生成する画像サイズ制御部３２が、縦横ピクセル数がともに１６の倍数になるように写真の上下左右の端をトリミングする処理を実行してもよい。あるいは、画像サイズ制御部３２が、縦横ピクセル数がともに１６の倍数になるように、縦横比を固定せずに縮小（拡大）する処理を実行してもよい。
【０３３４】
（変形例４−サムネイル／スライドショー表示時の視覚および聴覚効果の付加）
表示用データ生成装置１の表示制御情報生成部３４は、さらに、テレビ２がアルバムを表示する際に、表示するアルバム（または写真・動画）に応じて、視覚（および聴覚）の効果を出力するように、エフェクトや音声を出力する動作を定義した表示制御情報を生成することが可能である。エフェクトとは、オブジェクト（例えば、スライドショー表示するアルバムの写真など）を表示（あるいは非表示に）する時に、該オブジェクトに付ける視覚効果のことである。具体的には、フェードイン（アウト）、スライドイン（アウト）、拡大、点滅などさまざまな効果が考えられる。また、写真以外のオブジェクト（キャラクタなど）に対して、画面を動き回るなどのアニメーションを付けたり、キャラクタのズーム、パン、あるいは、スクロールなどもエフェクトに含まれる。
【０３３５】
本実施形態では、例えば、図２５に示すとおり、アルバム情報データテーブルにおいて、アルバムごとに音声ファイルの情報を管理し、写真ごとにエフェクトの情報を管理しておく。
【０３３６】
カラムＣ１０（データ名「音声ファイル名」）は、アルバムに関連付けられている音声ファイルのファイル名を示す。音声ファイルは、テレビ２が、アルバムをサムネイル表示したり、スライドショー表示したりする際に、音声（音楽や効果音など）として出力するのに用いられる。
【０３３７】
カラムＣ１２（データ名「エフェクトＩＤ」）は、アルバムに含まれる写真の各々に関連付けられているエフェクトを識別するためのエフェクトＩＤを示す。このエフェクトＩＤにて特定されたエフェクトをテレビ２が実行するように、表示用データ生成装置１は、上記エフェクトに関するテレビ２の動作を表示制御情報に記述する。
【０３３８】
図３１は、視覚および聴覚効果を付加した表示用データを生成する表示用データ生成装置１の要部構成を示すブロック図である。図１の表示用データ生成装置１と異なる点は、表示制御情報生成部３４が、表示制御情報を生成する際に、さらに、記憶部４０に含まれる、音声ファイル記憶部４８およびエフェクト情報記憶部４９を参照する点である。
【０３３９】
音声ファイル記憶部４８は、音声ファイルを記憶するものである。音声ファイルは、例えば、midi形式などのテレビ２が処理可能なファイル形式で記憶されている。テレビ２には、表示用データ生成装置１から上記音声ファイルを取得して、音声出力制御部６５を介して音声出力部１９に出力する（図１７）。
【０３４０】
あるいは、表示用データ生成部３０が、表示用データ７に音声ファイルを含めて、テレビ２に供給してもよい。
【０３４１】
エフェクト情報記憶部４９は、エフェクトを定義するエフェクト定義情報を記憶するものである。図３２は、エフェクト情報記憶部４９に記憶されるエフェクト定義情報の例を示す図である。
【０３４２】
図３２に示す例では、１つのエフェクトごとに、６つのカラムが用意されている。
【０３４３】
カラムＣ２１の「ｅｆｆｅｃｔＩＤ」は、上述のエフェクトＩＤを示す。カラムＣ２２は、エフェクトによって変化させる対象物（ここでは、写真）の属性を示す。例えば、エフェクト属性名”Fill-opacity”とは、対象物の不透明度を変化させるエフェクトであることを意味する。エフェクトの例はこれに限定されず、対象物のあらゆる属性を変化させるエフェクトが定義されていてもよい。
【０３４４】
カラムＣ２３の「ｄｕｒ」は、エフェクトを適用する時間（ここでは、秒）を示す。例えば、３秒と示されている場合、そのエフェクト（不透明度の変化）を３秒間かけておこなうことを意味する。
【０３４５】
カラムＣ２４の「ｆｒｏｍ」は、対象物の初期値を示す。具体的には、エフェクト適用前の写真の不透明度を示す。「ｆｒｏｍ」が”0.8”と示されている場合には、写真を不透明度0.8で表示し始めることを意味する。なお、不透明度の値が小さいほど透明であることを示している。
【０３４６】
カラムＣ２５の「ｔｏ」は、対象物の最終値を示す。つまり、エフェクトが「ｄｕｒ」の秒間適用された後の写真の不透明度を示す。「ｔｏ」が”0”と示されている場合には、写真を不透明度0にまで変化させることを意味する。
【０３４７】
カラムＣ２６の「ｅｎｄ」は、テレビ２における、そのエフェクトの動作を中断させる機能を割り当てたキー（ボタン）を示す。「ｅｎｄ」の値は、図１７に示すテレビ２の操作部１５に設けられたキーの一つを特定するものである。テレビ２がエフェクトを実行している途中で、「ｅｎｄ」が特定する操作部１５のキーが押下されると、テレビ２は、そのエフェクトの実行を中断するようになっている。
【０３４８】
例えば、図３２に示す、エフェクトＩＤ「effect00」のエフェクトが写真に適用されるとすると、テレビ２は、このエフェクト定義情報の内容にしたがって、上記写真をスライドショー表示させるときに、その不透明度を0.8から0へと３秒かけて変化させて表示させることができる。そして、それまでに、ユーザの操作によって”y”のボタン（黄色ボタン）が押下された場合には、そのエフェクトを中断することができる。
【０３４９】
図３２に示す例では、３種類のエフェクト定義情報を示したが、これに限定されず、さまざまな種類のエフェクト定義情報を記憶しておいてもよい。
【０３５０】
テレビ２は、上述の動作を、操作内容定義情報２８０（図８）に記述された操作機能定義情報１８８にしたがって実行することができる。
【０３５１】
次に、視覚および聴覚効果を付加した表示制御情報１８１を生成する表示用データ生成装置１の動作について詳細に説明する。以下では、テレビ２の要求に応じて、表示用データ生成装置１が、スライドショー表示のための表示用データ７を生成する場合を例に挙げて説明する。しかし、これに限定されず、サムネイル表示の場合にも、視覚および聴覚効果を付加した表示用データ７を生成してもよい。
【０３５２】
図３３は、本実施形態における表示用データ生成部３０の処理の流れを示すフローチャートである。図３３において、図１０と異なる点は、表示用データ合成部３５がＳ２０９にて合成を行う前に、表示制御情報生成部３４が、さらに、音声特定情報およびエフェクト定義情報を埋め込む処理を実行する点である。なお、Ｓ２０１〜Ｓ２０８については、サムネイルの代わりに、スライド写真を処理する点を除いて図１０の処理と同様であるので、ここでは説明を繰り返さない。
【０３５３】
図３４は、本実施形態におけるパターンデータ１７１、および、表示制御情報１８１にそれぞれ含まれるレイアウト定義情報１７６、および、レイアウト定義情報１８６の例を模式的に示す図である。
【０３５４】
本実施形態では、表示用データ生成装置１のパターンデータ取得部２５がパターンデータ記憶部４５から取得するパターンデータ１７１（図８）において、レイアウト定義情報１７６は、さらに、対象物（音声）特定情報１７９を含んでいる。また、対象物（画像）特定情報１７４は、スライド写真に対応付けてエフェクトの雛型であるエフェクトパターン１７４ａを含んでいる。
【０３５５】
表示制御情報生成部３４は、Ｓ２０８に続いて、図３４に示す音声特定情報１７９に、音声ファイル名（すなわち、当該音声ファイルのリンク情報）を埋め込んで音声特定情報１８９を生成する（Ｓ２０８ａ）。埋め込むべき音声ファイル名は、ネットワークアルバムＤＢ４１に記憶されるアルバム情報データテーブルから、すでにアルバムＩＤ特定部２１によって特定されているアルバムＩＤ（および写真ＩＤ）に基づいて、抽出される。例えば、図２５に示す例において、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のアルバムの最初の写真をスライドショー表示することが決定している場合に、表示制御情報生成部３４は、上記アルバムＩＤに基づいて音声ファイル名「bgm1.midi」を抽出して、当該音声ファイルへのリンク情報を音声特定情報１７９に埋め込む。これにより生成された音声特定情報１８９に基づいて、テレビ２は、スライドショー表示を実行中に、音声ファイル「bgm1.midi」を表示用データ生成装置１から取得して再生することが可能となる。
【０３５６】
次に、表示制御情報生成部３４は、エフェクトパターン１７４ａに、エフェクトの属性情報を埋め込んで、エフェクト定義情報１８４ａを生成する（Ｓ２０８ｂ）。
【０３５７】
図３５は、図３４に示すエフェクトパターン１７４ａおよびエフェクト定義情報１８４ａの具体例を示す図である。「＠＠＿」および「＿＠＠」で挟まれた部分は、それぞれ、図３２に示すエフェクト定義情報テーブルにおけるエフェクトの属性情報（カラムＣ２１〜Ｃ２６）に対応している。つまり、表示制御情報生成部３４は、特定されたエフェクトの６つの属性情報をそれぞれのカラムから抽出し、「＠＠＿＊＊＊＿＠＠」の部分に埋め込んでエフェクト定義情報１８４ａを生成する。
【０３５８】
上述の図２５の例を用いて具体的に説明する。テレビ２のアルバム要求メッセージ６に基づいて、アルバムＩＤ「０１２５４７８２  ２５１４２５８４」のアルバムの最初の写真（写真ＩＤ＝００１２３．ｊｐｇ）をスライドショー表示することが決定しているとする。表示制御情報生成部３４は、上記アルバムＩＤおよび写真ＩＤに基づいて、エフェクトを特定する。上述の例では、上記アルバムＩＤおよび写真ＩＤには、エフェクトＩＤ「ｅｆｆｅｃｔ００」が関連付けられているので、エフェクトＩＤ「ｅｆｆｅｃｔ００」のエフェクトを、上記写真に付加するエフェクトとして特定する。
【０３５９】
続いて、表示制御情報生成部３４は、特定したエフェクトＩＤに基づいて、エフェクト情報記憶部４９のエフェクト定義情報テーブルの各カラムからエフェクトの属性情報を抽出する。表示制御情報生成部３４は、抽出した各属性情報を、対応の箇所に埋め込みエフェクト定義情報１８４ａを生成する。図３５のエフェクト定義情報１８４ａには、対象物である写真に重畳させる白四角の不透明度を０．８から０へと３秒かけて変更することが記述されている。そして、テレビ２の操作部１５の黄色キー（Accesskey(y)）が押下された場合には、その変更処理を中断するように、黄色キーに変更処理中断機能が割り当てられている。
【０３６０】
最後に、表示用データ合成部３５は、表示制御情報生成部３４が生成した表示制御情報１８１と、対象物１１１（スライド写真、音声ファイルなど）とを合成して表示用データ７を生成する。
【０３６１】
以上のことから、テレビ２は、上記表示用データ７を取得すれば、上述した音声特定情報１８９およびエフェクト定義情報１８４ａが含まれた表示制御情報１８１にしたがって、サムネイルやスライド写真を、聴覚および／または視覚効果を付与してユーザに提示することが可能となる。具体的には、図１９のＳ２７において、エフェクト定義情報１８４ａが記述されている場合には、テレビ２は、エフェクト定義情報１８４ａに定義された方法で写真を表示させる。
【０３６２】
なお、スライドショー表示用データでは、写真ごとの表示用データのすべてに音声特定情報１８９が入っていなくてもよい。例えば、最初の写真を表示するための表示用データだけに音声特定情報１８９を含めて、続きの写真を表示する際にも継続して再生されるように表示制御情報１８１を記載しておくことが可能である。
【０３６３】
また、上述したとおり、本実施形態では、表示用データ生成装置１は、黄色キー押下のイベントと対応付けて、エフェクトの適用（エフェクト処理）を中断する動作をエフェクト定義情報１８４ａに記述している。これにより、ユーザはキー操作を行って、エフェクト処理の中断を任意のタイミングで行うことが可能となる。
【０３６４】
スライドショー表示用データの処理中に、エフェクトが処理されると、テレビ２にかかる負荷が大きくなり、ユーザのキー操作に対するレスポンスが遅くなり、操作性に欠けるという問題がある。これは、一般にエフェクト処理のＣＰＵ負荷が大きいためである。
【０３６５】
しかし、上記構成によれば、テレビ２は、黄色キーが押下されるとエフェクト処理を中断して、すぐさま、対象の写真を表示する。このため、ユーザが望まないエフェクト処理を省略して、テレビ２の負荷を軽減し、テレビ２の処理効率を高めることができる。
【０３６６】
なお、中断処理のトリガとなるイベントは、黄色キーの押下に限定されない。例えば、表示制御情報生成部３４は、「操作メニューのＧＵＩ画面が呼び出された場合」をトリガとして、エフェクト処理を中断するようにスクリプトを記述してもよい。
【０３６７】
また、エフェクト処理中でも次のスライドや前のスライドへ遷移する旨を指示するキー操作があれば、エフェクトを中断してすぐさま指定されたスライドに遷移するようにスクリプトを記述してもよい。
【０３６８】
さらに、ユーザが負荷のかかるエフェクト処理の実行を希望しない場合には、上記操作メニューから、エフェクトの有無を選択できるように構成されたＧＵＩ画面を表示してもよい。この場合、ユーザがエフェクト無しを選択した場合に、テレビ２が最初からエフェクト処理を実行しないようにスクリプトは記述される。
【０３６９】
なお、上述の説明では、写真などの静止画像を表示するときにエフェクト・音声を適用する場合について述べたが、これに限定されず、動画をサムネイル表示したり、スライドショー表示したりするときに、該動画に対してエフェクト・音声を適用することも可能である。
【０３７０】
また、上述の説明では、一つのオブジェクトに対して一つのエフェクト処理を定義する場合について述べたが、これに限定されない。一つのオブジェクトに対して、あらかじめ複数種類のエフェクト定義スクリプトを表示制御情報内に記述しておくことも可能である。これにより、ユーザは、エフェクトの有効／無効をメニューから選択するだけでなく、当該オブジェクトに付加したい所望のエフェクトを上記複数種類のエフェクトから選択することができるようになる。
【０３７１】
例えば、あるキャラクタの春をテーマにしたアニメーション（エフェクト）を、男の子向けと女の子向けに２種類用意し、表示制御情報に定義しておく。そして、テレビ２は、その表示制御情報にしたがって、上記２種類のアニメーションのうち、ユーザに選択された方のアニメーションを上記キャラクタに付加して表示することができる。
【０３７２】
また、本実施形態では、エフェクト定義情報テーブルを表示用データ生成装置１が有し、エフェクト定義情報を表示用データ７に含めてテレビ２に供給する構成としたが、これに限定されない。エフェクト定義情報テーブルをテレビ２に持たせた場合でも同様の効果を得られる。すなわち、表示用データ生成装置１は、どの写真にどのエフェクトを付加するのかを示すスクリプトとして、写真に対応付けてエフェクトＩＤを記述するのみでよい。
【０３７３】
テレビ２は、表示用データ７に含まれるエフェクトＩＤに基づいて、自身が有するエフェクト定義情報テーブルを参照し、適切なエフェクトを適切な写真に付加してユーザに提示することができる。
【０３７４】
これにより、ユーザの嗜好に沿って、個々のユーザがより楽しめる多様化したアルバムコンテンツを提供することが可能なネットワークアルバムシステムを実現することができる。
【０３７５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０３７６】
本発明に係る画像データ提供装置は、上記課題を解決するために、画像表示装置の画像表示に関する仕様情報を取得する仕様情報取得手段と、上記仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する表示用画像生成手段と、上記仕様情報に基づき、上記画像表示装置の画面における上記表示用画像の配置を規定する表示制御情報を生成する表示制御情報生成手段とを備えていることを特徴としている。
【０３７７】
本発明に係る画像データ提供装置の制御方法は、上記課題を解決するために、画像表示装置の画像表示に関する仕様情報を取得する第１ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置にて画像が所定の表示サイズで表示されるように、画素数を変更した表示用画像を生成する第２ステップと、上記第１ステップにて取得した仕様情報に基づき、上記画像表示装置の画面における、上記第２ステップにて生成した表示用画像の配置を規定する表示制御情報を生成する第３ステップとを含むことを特徴としている。
【０３７８】
上記構成および方法によれば、仕様情報取得手段は、画像を表示させる画像表示装置の画像表示に関する仕様情報を取得する。次に、表示用画像生成手段は、仕様情報取得手段が取得した上記仕様情報に基づいて、上記画像表示装置に表示させたい画像の画素数を変更して、表示用画像を生成する。最後に、表示制御情報生成手段は、上記表示用画像生成手段が生成した表示用画像を上記画像表示装置の画面においてどのように配置するのかを規定する表示制御情報を、上記仕様情報に基づいて生成する。
【０３７９】
このようにして生成された表示用画像および表示制御情報を受信した画像表示装置は、自装置の仕様に合わせて画素数が調整された表示用画像を、自装置の仕様に合わせて生成された表示制御情報にしたがって表示するだけでよい。これにより、画像表示装置にて、画像を提供する側である画像データ提供装置が意図する所定の表示サイズにて、上記表示用画像を表示させることができる。
【０３８０】
なお、上記画像表示に関する仕様情報としては、画像表示装置のモニタの画素数、解像度、ピッチ、モニタのサイズなどが想定される。
【０３８１】
本発明に係る画像データ提供装置は、上記構成に加えて、画像の提供を要求する画像要求メッセージを、上記画像表示装置から上記仕様情報とともに受信する受信部と、上記仕様情報に基づき、上記表示用画像生成手段が、上記画像要求メッセージが要求する画像の画素数を変更することにより生成した上記表示用画像と、上記表示制御情報生成手段が生成した表示制御情報とを、上記画像表示装置に送信する送信部とを備えていることが好ましい。
【０３８２】
上記構成によれば、上記画像表示装置が提供を要求する画像に対し、該画像表示装置の仕様に合わせて画素数の変更を行って表示用画像を生成し、仕様に合わせて表示制御情報を生成する。そして、生成した表示用画像と表示制御情報とを、上記画像表示装置からの要求に対する応答として、上記画像表示装置に送信する。
【０３８３】
これにより、画像表示装置が要求する画像が、画像表示装置にて所定の表示サイズで表示されるように表示用画像および表示制御情報を提供することが可能となる。
【０３８４】
上記画像データ提供装置の上記仕様情報取得手段は、上記仕様情報として、上記画像表示装置の表示画面サイズを取得し、上記表示制御情報生成手段は、上記画像表示装置の画面内に上記表示用画像が収まるよう、表示用画像の配置を規定する表示制御情報を生成してもよい。
【０３８５】
上記構成によれば、上記表示制御情報生成手段は、画像表示装置の表示画面サイズを考慮して、表示される表示用画像が画像表示装置の画面内に収まるように、当該表示用画像の配置を規定する表示制御情報を生成する。
【０３８６】
これにより、画像表示装置は、表示用画像を、画面からはみ出ないように、かつ、画像データ提供装置が意図する表示サイズにて表示することが可能となり、ユーザは、所定の表示サイズで表示された表示用画像の全体を１画面で確認することができる。
【０３８７】
さらに、上記画像データ提供装置の上記表示制御情報生成手段は、上記画像表示装置の画面に同時に表示される複数の表示用画像の配置を規定する表示制御情報を生成してもよい。
【０３８８】
上記構成によれば、上記表示制御情報生成手段は、画面に同時に表示される複数の表示用画像の配置を規定する表示制御情報が生成する。すなわち、表示制御情報において、表示用画像ごとに、上記画像表示装置の画面における配置を規定する。
【０３８９】
これにより、画像表示装置は、複数の表示用画像を、画像データ提供装置が意図する表示サイズにて同時に画面に表示することができる。
【０３９０】
なお、上記所定の表示サイズとは、印刷用紙の規格サイズであることが好ましい。
【０３９１】
これにより、ユーザは、画像表示装置にて、印刷用紙の規格サイズと同サイズで表示されている表示用画像を見て、該表示用画像を上記規格サイズで印刷した印刷結果をより正確にイメージすることができる。
【０３９２】
なお、印刷用紙の規格サイズとしては、例えば、写真のＤＳＣサイズ、Ｌサイズ、２Ｌサイズ、六切判、四切判、などが想定される。このような規格サイズにて表示された表示用画像を見たユーザは、実際のアルバムに貼付された写真と同じように、画像表示装置の画面において表示用画像を見て楽しむことが可能となる。
【０３９３】
本発明に係る画像データ提供装置は、上記構成に加えて、上記画像表示装置より受信した、画像の提供を要求する画像要求メッセージに含まれる配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する配置条件決定手段を備え、上記表示制御情報生成手段は、上記決定された並べ方にしたがって表示用画像の配置を規定する表示制御情報を生成してもよい。
【０３９４】
上記構成によれば、上記画像表示装置から、画像の提供を要求する画像要求メッセージが、上記配置条件情報とともに供給され、配置条件決定手段は、上記配置条件情報に基づいて、上記画像表示装置の画面内における表示用画像の並べ方を決定する。続いて、表示制御情報生成手段は、上記決定された並べ方にしたがって表示用画像の配置を規定する表示制御情報を生成する。
【０３９５】
これにより、画像表示装置が要求する画像が、画像表示装置が要求する画像配置の条件にしたがって、画像表示装置にて所定の表示サイズで表示されるように表示用画像および表示制御情報を提供することが可能となる。
【０３９６】
上記配置条件決定手段が決定する、表示用画像の並べ方を決定することとしては、表示用画像が1枚である場合には、例えば、中央寄せにする、左上寄せにする、などを決定することが想定される。あるいは、表示用画像が複数枚ある場合には、例えば、複数の画像を格子状に並べる、円を描くように並べる、ひし形に並べる、など、画像の配列の形を決定することや、画面上に同時に表示する総表示枚数を決めること、あるいは、画像を画面の特定の領域にだけ並べるなど、画像の表示領域を特定することなどが想定される。
【０３９７】
さらに、上記配置条件決定手段は、上記配置条件情報に基づいて、上記表示用画像の並べ方として、少なくとも、上記画像表示装置の画面の縦方向に配置する画像の枚数および横方向に配置する画像の枚数を示す縦横表示枚数を決定することもできる。
【０３９８】
これにより、複数の画像を格子状に並べる場合に、縦方向に何枚、横方向に何枚というように、縦横表示枚数を決定することで、表示用画像の配置が特定され、表示制御情報を生成することが可能となる。
【０３９９】
上記画像表示装置の画面に表示される画像の表示サイズを規定する表示サイズ情報が、あらかじめ複数種類定められている場合、本発明に係る画像データ提供装置は、上記構成に加えて、上記仕様情報取得手段が仕様情報として取得した上記画像表示装置の表示画面サイズと、上記配置条件決定手段が決定した上記縦横表示枚数とに基づいて、上記画像表示装置の画面における画像１枚の表示可能サイズを算出する表示可能サイズ算出手段と、上記表示可能サイズに基づいて、上記複数の表示サイズ情報の中から、画像の表示サイズを決定する表示サイズ決定手段とを備え、上記表示用画像生成手段は、上記表示サイズ決定手段が決定した表示サイズで表示されるように表示用画像を生成することが好ましい。
【０４００】
上記構成によれば、まず、画像を画像表示装置にて表示させるときの所定の表示サイズとして、複数種類の表示サイズについての情報が定められている。
【０４０１】
そして、上記表示可能サイズ算出手段は、画像表示装置の表示画面サイズと、複数の画像を何枚×何枚で配置するかを示す上記縦横表示枚数とに基づいて、画像表示装置の画面における画像１枚あたりの表示可能サイズ（すなわち、表示用画像1枚に割り当てられている表示可能領域の大きさ）を算出する。
【０４０２】
続いて、上記表示サイズ決定手段は、上記表示可能サイズに基づいて、表示用画像をどの大きさで表示させるかを、上記あらかじめ定められている複数種類の表示サイズから選択することにより決定する。
【０４０３】
これにより、決定された縦横表示枚数および画像表示装置の表示画面サイズに応じて、表示用画像を適切な表示サイズにて画像表示装置に表示させることが可能となる。
【０４０４】
例えば、画像表示装置から要求のあった縦横表示枚数に応じて、適切な表示サイズが選択され、その表示サイズで該画像表示装置が表示できるように画素数変更した表示用画像を提供することも可能である。
【０４０５】
なお、決定される表示サイズは、表示すべき画像が複数ある場合には、各画像の表示領域ごとに表示可能サイズを求め、画像ごとに表示サイズを決定してもよい。
【０４０６】
また、画像要求メッセージに含まれる上記配置条件情報として、上記画像表示装置の画面内に同時に表示する画像の総表示枚数を示していてもよい。
【０４０７】
上記構成によれば、配置条件決定手段は、総表示枚数を上記配置条件情報として取得して、この総表示枚数に基づいて、縦横表示枚数を決定する。
【０４０８】
これにより、画像データ提供装置は、画像表示装置が要求する画像を、画像表示装置が要求する総表示枚数にしたがって、画像表示装置にて適切な配置で、かつ、所定の表示サイズで表示させるよう、表示用画像および表示制御情報を生成し、画像表示装置に提供することができる。
【０４０９】
したがって、画像を要求する側の画像表示装置は、縦横表示枚数を指定せずとも、総表示枚数を指定するだけで、所望の画像を、所望の適切な配置で、かつ、画像データ提供装置が意図する大きさで表示することが可能となる。
【０４１０】
上記画像データ提供装置は、さらに、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成してもよい。
【０４１１】
上記構成によれば、上記画像特定手段が、動画のフレームから１枚の画像を特定するか、または、上記動画に関連付けられている画像を特定する。
【０４１２】
上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成する。
【０４１３】
すなわち、画像表示装置に表示させるための対象物が静止画ではなく動画である場合には、該動画に代わり、該動画に対応する画像を特定してその画像の表示用画像を生成する。
【０４１４】
これにより、画像表示装置は、画像データ提供装置が供給する上記表示用画像と上記表示制御情報とにしたがって、動画に代わり、動画に対応する静止画を、所定サイズにて自装置の画面に表示することが可能となる。以上のことから、表示する対象物が動画であるか、静止画であるかに関わらず、画像表示装置は、対象物を所定サイズにて表示することができる。
【０４１５】
なお、上記指定情報とは、画像特定手段が動画に対応する画像を一意に特定できる情報であれば何でもよい。例えば、指定情報は、動画に関連付けて画像が格納されている記憶部がある場合には、その画像を特定する画像ＩＤや、画像のファイル名、あるいは、格納場所を示すメモリ番地などであってもよい。あるいは、指定情報は、動画に含まれる複数のフレームのうち、ひとつのフレームを特定するためのフレーム番号、タイムコード（フレームが出現する時間）などであってもよい。
【０４１６】
あるいは、上記表示用画像生成手段は、上記画像表示装置にて動画が所定の表示サイズで表示されるように、動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成してもよい。
【０４１７】
上記構成によれば、表示用画像生成手段は、動画に含まれる複数の画像の画素数を変更して表示用動画を生成する。そして、上記表示制御情報生成手段は、上記表示用動画の配置を規定する表示制御情報を生成する。
【０４１８】
これにより、画像表示装置は、上記表示制御情報にしたがって、所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画を、該所定の表示サイズで自装置の画面に表示することが可能となる。
【０４１９】
以上のことから、表示する対象物が動画である場合には、画像表示装置は、動画を所定サイズにて表示することができる。
【０４２０】
上記画像データ提供装置は、さらに、動画に含まれる画像または動画に関連付けられた画像を、あらかじめ定められた指定情報に基づき特定する画像特定手段を備え、上記表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するとともに、上記画像表示装置にて動画が所定の表示サイズで表示されるように、上記動画に含まれる複数の画像の画素数を変更して表示用動画を生成し、上記表示制御情報生成手段は、上記画像表示装置に対するユーザの操作に応じて上記動画の表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を生成することが好ましい。
【０４２１】
上記構成によれば、表示用画像生成手段は、上記画像特定手段により特定された画像の画素数を変更して上記動画の表示用画像を生成するのに加えて、動画に含まれる複数の画像の画素数を変更して表示用動画を生成する。
【０４２２】
そして、上記表示制御情報生成手段は、上記表示用画像生成手段が生成した表示用画像および表示用動画の上記画像表示装置の画面における配置を規定する表示制御情報を生成する。ここで、表示制御情報は、表示用画像と表示用動画とが、上記画像表示装置に対するユーザの操作に応じて切り換えて表示されるときの表示用画像および表示用動画の配置を規定する。
【０４２３】
これにより、画像表示装置は、上記表示制御情報にしたがって、所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画と、上記動画に対応する表示用画像とを、ユーザの操作に応じて切り換えて、上記所定の表示サイズで自装置の画面に表示することが可能となる。
【０４２４】
本発明に係る画像表示装置は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示用画像または表示用動画を、上記表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する表示制御手段とを備えていることを特徴としている。
【０４２５】
本発明に係る画像表示装置の制御方法は、上記課題を解決するために、表示すべき画像または動画を特定する画像識別情報と、当該画像表示装置の画像表示に関する仕様情報とを含む、上記画像または動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する表示用画像または表示用動画、および、当該画像表示装置の画面における上記表示用画像または表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した表示用画像または表示用動画を、上記第３ステップにて受信した表示制御情報にしたがって所定の表示サイズで表示するように表示部を制御する第４ステップとを含むことを特徴としている。
【０４２６】
上記構成および方法によれば、メッセージ生成手段は、表示すべき画像（または動画）を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含めて、画像（または動画）の提供を要求する画像要求メッセージを生成する。送信部は、メッセージ生成手段が生成した画像要求メッセージを、画像データ提供装置に送信する。
【０４２７】
そして、受信部は、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した画像または動画に対応する、表示用画像（または表示用動画）および表示制御情報を受信する。表示制御手段は、受信した表示制御情報にしたがって、受信した表示用画像（または表示用動画）を所定の表示サイズで表示するように表示部を制御する。
【０４２８】
これにより、画像表示装置は、画像データ提供装置が意図する表示サイズにて、自装置が要求した画像（または動画）を表示することができる。
【０４２９】
なお、上記画像表示装置は、大型のモニタ画面を有する画像表示装置、例えば、大型テレビに適用することが好ましい。
【０４３０】
従来、画像を表示する画像表示装置は、主にパーソナルコンピュータ（ＰＣ）で実現されてきた。しかし、従来の小さいモニタ画面のＰＣでは、一度に表示できる画像の枚数や、画像の大きさには限界があった。それゆえに、一度に複数の画像を、任意の所定の大きさ（例えば、プリント写真の実寸大）で表示することは従来行われていなかった。
【０４３１】
しかしながら、昨今、ネットワークに接続可能な大画面テレビが普及してきており、大画面テレビで写真を表示することが実現されている。このような大画面テレビでは、従来の小さいモニタ画面のＰＣで写真を表示するよりも、より多くの写真をより大きく一度に表示することが可能である。
【０４３２】
そこで、これまでモニタ画面が小さいＰＣでは実現され得なかった、複数の画像を所定サイズ（例えば、プリント写真の実寸大）で一覧表示するサービスが実現可能となった。本発明に係る画像データ提供装置は、大画面テレビなどのように大きいモニタ画面を有する画像表示装置において、一度に複数の画像を、任意の所定の大きさ（例えば、プリント写真の実寸大）で表示させるための表示用画像および表示制御情報を生成することが可能である。
【０４３３】
さらに、上記画像表示装置において、上記表示制御手段は、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示制御情報が規定する配置にしたがって、上記表示用画像または表示用動画を表示するように表示部を制御することもできる。
【０４３４】
上記構成によれば、上記表示制御手段は、上記表示制御情報にしたがって、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示用画像または表示用動画が配置され、表示されるように表示部を制御する。
【０４３５】
これにより、上記画像表示装置は、当該画像表示装置の画面内に上記表示用画像または表示用動画が収まるように上記表示用画像を表示させることができる。
【０４３６】
さらに、上記画像表示装置において、上記表示制御手段は、上記表示制御情報が規定する、当該画像表示装置の画面に同時に表示される複数の表示用画像または表示用動画の配置にしたがって、複数の表示用画像または表示用動画を表示するように表示部を制御することもできる。
【０４３７】
上記構成によれば、上記表示制御手段は、上記表示制御情報にしたがって、当該画像表示装置の画面に同時に複数の表示用画像または表示用動画が表示されるように表示部を制御する。
【０４３８】
これにより、上記画像表示装置は、上記表示制御情報にしたがって、複数の表示用画像または表示用動画を画面に同時に表示することができる。
【０４３９】
なお、上記所定の表示サイズとは、印刷用紙の規格サイズであることが好ましい。
【０４４０】
これにより、ユーザは、上記画像表示装置にて、印刷用紙の規格サイズと同サイズで表示されている表示用画像を見て、該表示用画像を上記規格サイズで印刷した印刷結果をより正確にイメージすることができる。
【０４４１】
なお、印刷用紙の規格サイズとしては、例えば、写真のＤＳＣサイズ、Ｌサイズ、２Ｌサイズ、六切判、四切判、などが想定される。あるいは、雑誌や新聞の見開きサイズであってもよい。このような規格サイズにて表示された表示用画像を見たユーザは、実際のアルバムに貼付された写真と同じように、画像表示装置の画面において表示用画像を見て楽しむことが可能となる。
【０４４２】
本発明に係る画像表示装置は、上記課題を解決するために、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成するメッセージ生成手段と、上記画像要求メッセージを画像データ提供装置へ送信する送信部と、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、当該画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、当該画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する受信部と、上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する表示制御手段とを備えていることを特徴としている。
【０４４３】
本発明に係る画像表示装置の制御方法は、上記課題を解決するために、画像表示装置の制御方法であって、表示すべき動画を特定する画像識別情報と、自装置の画像表示に関する仕様情報とを含む、上記動画の提供を要求する画像要求メッセージを生成する第１ステップと、送信部が、上記第１ステップにて生成した上記画像要求メッセージを画像データ提供装置へ送信する第２ステップと、受信部が、上記画像データ提供装置から、上記画像要求メッセージに対する応答として、上記要求した動画に対応する、表示用画像および表示用動画を受信するとともに、上記画像表示装置に対するユーザの操作に応じて上記表示用画像と上記表示用動画とを切り換えて表示するときの、上記画像表示装置の画面における表示用画像および表示用動画の配置を規定する表示制御情報を受信する第３ステップと、上記第３ステップにて受信した上記表示制御情報にしたがって、所定の表示サイズで上記表示用画像または上記表示用動画を表示するように表示部を制御するとともに、ユーザの操作に応じて、上記表示用画像と、上記表示用動画とを切り換えて上記表示部に表示する第４ステップとを含むことを特徴としている。
【０４４４】
これにより、画像表示装置は、上記表示制御情報にしたがって、画像データ提供装置が指定する所定の表示サイズで表示されるように動画の画素数が変更されたデータである表示用動画と、上記動画に対応する表示用画像とを、該所定の表示サイズで自装置の画面に表示し、ユーザの操作に応じて、それらを切り換えて表示することが可能となる。
【０４４５】
本発明に係る画像表示システムは、上記課題を解決するために、上述の画像データ提供装置と、上述の画像表示装置とを含む画像表示システムであって、上記画像データ提供装置は、上記画像表示装置から受信した、表示すべき画像（または動画）の提供を要求する画像要求メッセージに含まれる、上記画像表示装置の画像表示に関する仕様情報に基づいて生成した、表示用画像（または表示用動画）および該表示用画像（または表示用動画）の配置を規定する表示制御情報を、上記画像表示装置に送信し、上記画像表示装置は、上記画像データ提供装置から取得した上記表示用画像（または表示用動画）を、上記表示制御情報にしたがって所定の表示サイズで表示することを特徴としている。
【０４４６】
上記構成によれば、画像表示装置が画像データ提供装置に対して画像（動画）を要求するのに応答して、画像データ提供装置が、意図した所定の表示サイズで画像表示装置にて表示される画素数を変更した表示用画像（または表示用動画）およびその配置を規定する表示制御情報を画像表示装置に提供する。表示用画像（または表示用動画）および表示制御情報は、画像表示装置の仕様に応じて生成されたものである。
【０４４７】
そして、画像表示装置は、上記自装置の仕様に応じて生成された表示用画像（または表示用動画）および表示制御情報に基づいて、要求した画像（動画）を、画像データ提供装置が意図する所定の表示サイズにて、表示させることが可能となる。
【０４４８】
したがって、画像表示装置の仕様に応じて表示用データ（表示用画像および表示制御情報）を生成することにより、画像表示装置に、画像を所定の表示サイズにて表示させることが可能な画像表示システムを構築することができる。
【０４４９】
最後に、表示用データ生成装置１およびテレビ２の各ブロック、特にパターンデータ選択部２０、表示用データ生成部３０、および、アルバム要求処理部７０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０４５０】
すなわち、表示用データ生成装置１およびテレビ２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである表示用データ生成装置１およびテレビ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記表示用データ生成装置１およびテレビ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０４５１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０４５２】
また、表示用データ生成装置１およびテレビ２を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０４５３】
本発明の画像データ提供装置は、画像表示装置に対して、画像を所定の表示サイズで表示させるために必要な情報（表示用データ／スライドショー表示用データ）を提供することができるので、画像表示装置に画像（または動画）を提供してその表示制御を行う画像表示システムに適用することができる。また、本発明の画像データ提供装置は、画像表示装置に、意図する所定の表示サイズにて、複数の画像（または動画）を表示させることができるので、本発明の画像表示装置を、大型のモニタを有する画像表示装置に好適に用いることができる。
【図面の簡単な説明】
【０４５４】
【図１】本発明の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図２】本発明の実施形態に係るネットワークアルバムシステム（画像表示システム）の概略構成を示すブロック図である。
【図３】本発明の実施形態に係るネットワークアルバムシステムにおける各装置の処理の流れを示すシーケンス図である。
【図４】（ａ）は、パターンデータ選択部が解析するアルバム要求メッセージの構造を模式的に示す図であり、（ｂ）は、アルバム要求メッセージに含まれる配置条件の具体例を示す図であり、（ｃ）は、アルバム要求メッセージに含まれる仕様情報の具体例を示す図である。
【図５】表示サイズ決定部がサムネイル１枚あたりの最大表示サイズを求める手順を説明する図である。
【図６】表示サイズ記憶部に記憶される、印刷実寸サイズ情報の例を示す図である。
【図７】パターンデータ記憶部に記憶されるパターンデータの例を示す図である。
【図８】パターンデータ選択部が選択したパターンデータ、および、当該パターンデータから生成した表示制御情報の例を模式的に示す図である。
【図９】パターンデータ選択部における、パターンデータ選択処理の流れを示すフローチャートである。
【図１０】表示用データ生成部における、表示用データ生成処理の流れを示すフローチャートである。
【図１１】パターンデータにおけるレイアウト定義情報の具体例を示す図である。
【図１２】表示制御情報におけるレイアウト定義情報の具体例を示す図である。
【図１３】パターンデータにおける状態遷移定義情報の具体例を示す図である。
【図１４】表示制御情報における状態遷移定義情報の具体例を示す図である。
【図１５】図１２に示すレイアウト定義情報が規定するテレビの表示画面のレイアウトを示す図である。
【図１６】テレビが、表示用データに基づいて、サムネイルを印刷実寸サイズで表示した場合の、テレビの画面の表示例を示す図である。
【図１７】本発明の実施形態に係るテレビの要部構成を示すブロック図である。
【図１８】テレビにおけるアルバム表示処理の流れを示すフローチャートである。
【図１９】本発明の他の実施形態に係るネットワークアルバムシステムにおける各装置の処理の流れを示すシーケンス図である。
【図２０】（ａ）は、メッセージ生成部が生成するスライド写真要求メッセージの構造を模式的に示す図であり、（ｂ）は、スライド写真要求メッセージに含まれる写真情報の具体例を示す図である。
【図２１】テレビが、表示用データの表示制御情報にしたがって、サムネイルを所定位置に表示した場合の、テレビの画面の表示例を示す図である。
【図２２】図２１における破線枠１５１の拡大図である。
【図２３】図２１および図２２におけるサムネイル枠１９５の拡大図である。
【図２４】表示用データのデータ構造を模式的に示す図である。
【図２５】ネットワークアルバムＤＢに記憶されるアルバム情報データテーブルの例を示す図である。
【図２６】本発明の他の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図２７】ネットワークアルバムＤＢに記憶されるアルバム情報データテーブルの他の例を示す図である。
【図２８】アルバム作成者のＰＣに表示されるＧＵＩ画面の例を示す図である。
【図２９】本発明の他の実施形態における表示用データ生成部の処理の流れを示すフローチャートである。
【図３０】表示用データに含まれる表示制御情報の一部を具体的に示す図である。
【図３１】本発明の他の実施形態に係る表示用データ生成装置の要部構成を示すブロック図である。
【図３２】エフェクト情報記憶部に記憶されるエフェクト定義情報の例を示す図である。
【図３３】本発明の他の実施形態における表示用データ生成部の処理の流れを示すフローチャートである。
【図３４】本発明の他の実施形態におけるパターンデータおよび表示制御情報にそれぞれ含まれる、レイアウト定義情報の例を模式的に示す図である。
【図３５】図３４に示すエフェクトパターンおよびエフェクト定義情報の具体例を示す図である。
【符号の説明】
【０４５５】
１  表示用データ生成装置（画像データ提供装置）
２  テレビ（画像表示装置）
３  アルバム管理サーバ
４  コンピュータ
５  アルバム
５’  アルバム
６  アルバム要求メッセージ（画像要求メッセージ）
７  表示用データ
８  スライド写真要求メッセージ（画像要求メッセージ）
９  スライドショー表示用データ
１０  制御部
１１  通信部
１５  操作部
１６  通信部
１６ａ  送信部
１６ｂ  受信部
１７  表示部
１８  放送データ受信部
１９  音声出力部
２０  パターンデータ選択部
２１  アルバムＩＤ特定部
２２  仕様情報特定部（仕様情報取得手段）
２３  配置条件特定部（配置条件決定手段）
２４  表示サイズ決定部（表示可能サイズ算出手段／表示サイズ決定手段）
２５  パターンデータ取得部
３０  表示用データ生成部
３１  画素数算出部
３２  画像サイズ制御部（表示用画像生成手段）
３３  付加情報抽出部
３４  表示制御情報生成部（表示制御情報生成手段）
３５  表示用データ合成部
３６  動画フレーム抽出部（画像特定手段）
４０  記憶部
４１  ネットワークアルバムデータベース
４２  仕様情報一覧記憶部
４３  配置条件記憶部
４４  表示サイズ記憶部
４５  パターンデータ記憶部
４６  付加情報記憶部
４７  サイズ変更画像記憶部
４８  音声ファイル記憶部
４９  エフェクト情報記憶部
５０  制御部
５１  表示制御情報解析部
５２  放送データ制御部
５５  動画サムネイル記憶部
５６  サイズ変更動画記憶部
６０  入出力制御部
６１  操作受付部
６２  メッセージ送信制御部
６３  表示用データ受信制御部
６４  表示制御部（表示制御手段）
６５  音声出力制御部
７０  アルバム要求処理部
７１  アルバムＩＤ取得部
７２  配置条件取得部
７３  仕様情報取得部
７４  メッセージ生成部（メッセージ生成手段）
８０  記憶部
８１  アルバムＩＤ記憶部
８２  仕様情報記憶部
８３  表示用データ記憶部
１００  ネットワークアルバムシステム（画像表示システム）