(57)【要約】【課題】サーバ装置に蓄積されたスライドデータを、サーバ装置の負荷を増大させることなく、ユーザの所望する状態で画像表示装置に表示させる。【解決手段】操作情報生成部１１７は、表示中のスライドに対する加工・編集操作の入力を受け付けると、この入力に対応する操作情報を生成する。操作情報反映部１１１は、操作情報に応じた編集処理を行うとともに、この編集処理に関する操作情報を記憶部に記憶させる。そして、サーバ装置からスライドデータを受信した場合、このスライドデータに関する過去の操作情報を記憶部から読み出し、受信したスライドデータに読み出した操作情報に対応する編集処理を反映させて表示画面を生成する。【選択図】図１
2008011090.tif 000002
【特許請求の範囲】
【請求項１】
画像データ送信装置から取得した画像表示データに基づく画像を表示部に表示する画像表示装置であって、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段と、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項２】
画像データ送信装置から取得した画像表示データに基づく画像を表示部に表示する画像表示装置であって、
画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得するデータ管理手段と、
画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項３】
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段を備え、
上記データ管理手段は、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて上記画像データ送信装置に送信することを特徴とする請求項２に記載の画像表示装置。
【請求項４】
上記操作情報を記憶する操作情報記憶部を備え、
上記データ管理手段は、
上記操作入力手段の受け付けた編集処理のうちの少なくとも一部の編集処理を上記操作情報記憶部に一旦記憶させておき、上記操作情報記憶部に記憶させた操作情報を、所定のタイミングで上記画像データ送信装置に送信することを特徴とする請求項３に記載の画像表示装置。
【請求項５】
上記データ管理手段は、
上記画像表示データに基づく画像の表示を終了するときに、上記操作情報記憶部に記憶させた操作情報を上記画像データ送信装置に送信することを特徴とする請求項４に記載の画像表示装置。
【請求項６】
画像表示データを画像表示装置に送信する画像データ送信装置であって、
画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、
画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段とを備えていることを特徴とする画像データ送信装置。
【請求項７】
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報を上記画像表示装置に送信した画像表示データに対応付けて上記記憶部に記憶させる操作情報管理手段を備えていることを特徴とする請求項６に記載の画像データ送信装置。
【請求項８】
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる操作情報管理手段と、
上記記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する標準操作情報生成手段とを備えていることを特徴とする請求項６に記載の画像データ送信装置。
【請求項９】
上記標準操作情報生成手段は、
上記操作情報記憶部に記憶されている同一の画像表示データに対して同じ編集処理が行われた回数、またはこの画像表示データに対応する操作情報の総数に対する上記回数の割合に基づいて、上記標準操作情報を生成することを特徴とする請求項８に記載の画像データ送信装置。
【請求項１０】
上記通信管理手段は、
上記画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに、当該画像表示データに対応する上記標準操作情報を送信することを特徴とする請求項８に記載の画像データ送信装置。
【請求項１１】
画像表示装置に画像表示データを送信する画像データ送信装置と、上記画像表示データに基づく画像を表示部に表示する画像表示装置とを備えた画像表示システムであって、
上記画像表示装置は、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段とを備え、
上記表示制御手段は、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させることを特徴とする画像表示システム。
【請求項１２】
画像表示装置に画像表示データを送信する画像データ送信装置と、上記画像表示データに基づく画像を表示部に表示する画像表示装置とを備えた画像表示システムであって、
上記画像データ送信装置は、
画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、
画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段とを備えており、
上記画像表示装置は、
画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得するデータ管理手段と、
画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴とする画像表示システム。
【請求項１３】
画像データ送信装置から取得した画像表示データに基づく画像を画像表示装置の表示部に表示させる画像表示方法であって、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力工程と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて記憶する記憶工程とを含み、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させることを特徴とする画像表示方法。
【請求項１４】
画像データ送信装置から取得した画像表示データに基づく画像を画像表示装置の表示部に表示させる画像表示方法であって、
画像データ送信装置から画像表示装置に画像表示データを送信するときに、当該画像表示データとともに、当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を送信し、
上記画像表示装置が画像データ送信装置から取得した上記画像表示データに基づく画像を上記表示部に表示するときに、上記操作情報に基づく編集処理を施して表示することを特徴とする画像表示方法。
【請求項１５】
コンピュータを請求項１〜５のいずれか１項に記載の画像表示装置として動作させるためのプログラムであって、
上記コンピュータを、上記画像表示装置に備えられている上記各手段として機能させるための画像表示プログラム。
【請求項１６】
請求項１５に記載の画像表示プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項１７】
コンピュータを請求項６〜１０のいずれか１項に記載の画像データ送信装置として動作させるためのプログラムであって、
上記コンピュータを、上記画像データ送信装置に備えられている上記各手段として機能させるための画像データ送信プログラム。
【請求項１８】
請求項１７に記載の画像データ送信プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ送信装置から画像表示装置に送信したデータに基づいて上記画像表示装置に画像を表示させる技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及にともない、写真を画像データとして取り扱うことが広く行われるようになっている。これにより、現像された写真を鑑賞するという従来の写真の楽しみ方に加え、画像データとして記録された写真を画像表示装置に表示させて楽しむ、新たな写真の楽しみ方が一般化している。また、写真の画像データをサーバ装置に蓄積しておき、複数のユーザがネットワークを介してサーバ装置に蓄積されている写真を閲覧できるようにする技術が知られている。
【０００３】
写真の画像データをサーバ装置に蓄積する場合、カメラで撮影された画像は、必要に応じて、パソコン等に備えられる画像編集アプリケーションで加工・編集されてからサーバ装置に保存される。しかしながら、例えば、画像編集アプリケーションを備えない撮像装置（例えばカメラ付き携帯電話など）で撮影した画像データをサーバ装置に直接アップロードする場合などには、未編集の画像データがサーバ装置に蓄積されることになる。
【０００４】
この場合、サーバ装置に蓄積された画像データを閲覧するユーザが、閲覧する機会毎に各画像データの編集処理を行う必要があり、画像データを閲覧するユーザに負担がかかる。
【０００５】
そこで、サーバ装置において画像データの編集処理を行うことが考えられる。例えば、特許文献１には、画像データの編集作業を行うためのアプリケーションをサーバ装置に備えるとともに、所定の編集手順を登録しておき、利用者がこのサーバ装置に撮影情報を送信すると、サーバ装置が画像データを自動編集する技術が開示されている。
【特許文献１】特開２００２−２７８８７６号公報（公開日：２００２年９月２７日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の技術には、画像データの編集作業をサーバ装置で行うため、サーバ装置の負荷が増大してしまい、サーバ装置の応答速度が低下してしまうという問題がある。
【０００７】
また、登録された所定の編集手順に従って自動編集処理が行われるので、必ずしも閲覧者の所望する編集が行われないという問題がある。
【０００８】
例えば、集合写真に写っている自分の子供の写真を見たい場合など、閲覧者毎に拡大表示させたい場所が異なっている場合があるが、自動編集の内容には各閲覧者の希望は反映されない。なお、各閲覧者は、サーバ装置から端末装置にダウンロードした画像を端末装置で加工・編集処理することで所望する状態で表示させることは可能である。しかしながら、この場合、サーバ装置に蓄積されている画像データは、端末装置での加工・編集前の初期状態で蓄積されているので、この画像データを再度閲覧する場合には、加工・編集処理を再度行う必要がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、画像データ送信装置に蓄積された画像表示データを、画像データ送信装置の負荷を増大させることなく、ユーザの所望する状態で表示させることにある。
【課題を解決するための手段】
【００１０】
本発明の画像表示装置は、上記の課題を解決するために、画像データ送信装置から取得した画像表示データに基づく画像を表示部に表示する画像表示装置であって、上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段と、画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴としている。
【００１１】
ここで、上記画像表示データは、例えば画像（静止画）データ、動画データ、テキストデータ、アニメーションデータなどの画像データそのものであってもよく、これらの画像データに加えて、これらの画像データを表示するための表示画面のレイアウトを規定するレイアウトデータを含んでいてもよい。また、このレイアウトデータには、例えば、上記画像データに基づく画像とともに表示する文字列，図形，模様等の画像データが含まれていてもよい。また、上記画像の編集処理とは、上記画像データおよび／または上記レイアウトデータに基づいて表示される画像の表示状態を変更するための操作であり、一例としては、画像の一部または全部に対する回転、拡大、縮小、表示位置の変更、上下左右へのスクロール、上記レイアウトデータに含まれる画像（文字列や図形等）の表示／非表示の切り換え、ガンマ値の補正，色調の補正，コントラストの補正、肌色補正，角度補正，赤目自動補正などが挙げられる。
【００１２】
上記の構成によれば、操作入力手段が表示部に表示している画像の編集処理に関するユーザの操作入力を受け付けると、データ管理手段が、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を画像表示データに対応付けて操作情報記憶部に記憶させる。そして、画像データ送信装置から取得した画像表示データを表示部に表示するときに、表示制御手段が、操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる。
【００１３】
これにより、以前に表示した画像表示データを再び画像データ送信装置から取得して表示する場合、この画像表示データに対して以前に施した編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、所望する表示状態の画像を鑑賞することができる。また、画像データ送信装置側では画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷は増大しない。
【００１４】
また、画像データ送信装置に保存される画像表示データには、ユーザの行った編集処理は反映されないので、例えば複数のユーザが同じ画像表示データをこの画像データ送信装置から取得して表示させる場合に、ユーザ毎に所望する表示状態が異なっていたとしても、各ユーザは自分の所望する表示状態でこの画像表示データに基づく画像を鑑賞できる。
【００１５】
また、本発明の画像形成装置は、上記の課題を解決するために、画像データ送信装置から取得した画像表示データに基づく画像を表示部に表示する画像表示装置であって、画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得するデータ管理手段と、画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴としている。
【００１６】
上記の構成によれば、データ管理手段が、画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得し、表示制御手段が、画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる。
【００１７】
これにより、画像表示データを画像データ送信装置から取得して表示する際、この画像表示データとともに画像データ送信装置から取得した操作情報に示されている編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、好ましい表示状態の画像を鑑賞することができる。
【００１８】
また、画像データ送信装置側では、例えば画像表示データに適用すべき編集処理の内容を示す操作情報を記憶しておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００１９】
また、上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段を備え、上記データ管理手段は、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて上記画像データ送信装置に送信する構成としてもよい。
【００２０】
上記の構成によれば、画像表示装置において施した編集処理に関する操作情報を、この編集処理の対象である画像表示データに対応付けて画像データ送信装置に送信することができる。したがって、画像データ送信装置では、画像表示装置から受信した操作情報を記憶しておき、それに対応する画像表示データをこの画像表示装置に再度送信するときには、この画像表示データとともに対応する操作情報を送信することができる。
【００２１】
これにより、上記画像表示装置において、以前に画像データ送信装置から取得して表示した画像表示データを再び取得して表示する場合、この画像表示データに対して以前に施した編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、所望する表示状態の画像を鑑賞することができる。
【００２２】
また、画像データ送信装置側では、画像表示装置から送信されてきた操作情報を記憶しておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００２３】
また、上記の構成において、上記操作情報を記憶する操作情報記憶部を備え、上記データ管理手段は、上記操作入力手段の受け付けた編集処理のうちの少なくとも一部の編集処理を上記操作情報記憶部に一旦記憶させておき、上記操作情報記憶部に記憶させた操作情報を、所定のタイミングで上記画像データ送信装置に送信する構成としてもよい。例えば、上記データ管理手段は、上記画像表示データに基づく画像の表示を終了するときに、上記操作情報記憶手段に記憶させた操作情報を上記画像データ送信装置に送信する構成としてもよい。
【００２４】
上記の構成によれば、操作情報を操作情報記憶部に一旦記憶させておき、記憶させた操作情報を、所定のタイミングで画像データ送信装置に送信することで、操作入力を受け付ける毎に画像データ送信装置に操作情報を送信する場合に比べて、操作情報を送信するための通信頻度を削減できる。
【００２５】
本発明の画像データ送信装置は、上記の課題を解決するために、画像表示データを画像表示装置に送信する画像データ送信装置であって、画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段とを備えていることを特徴としている。
【００２６】
上記の構成によれば、画像表示装置に上記画像表示データを送信するときに、通信管理手段が、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する。これにより、画像表示装置においてこの画像表示データに基づく画像を鑑賞するユーザは、編集操作を行わなくても、上記操作情報に示されている編集処理の内容を反映させた状態で表示することができる。
【００２７】
また、画像データ送信装置側では、画像表示データに適用すべき編集処理の内容を示す操作情報を記憶部に記憶させておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００２８】
また、画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報を上記画像表示装置に送信した画像表示データに対応付けて上記記憶部に記憶させる操作情報管理手段を備えている構成としてもよい。
【００２９】
上記の構成によれば、画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信して記憶部に記憶させることができる。したがって、この画像表示装置に上記画像表示データを再度送信する際には、この画像表示データに基づく画像に対してその画像表示装置のユーザが施した編集処理に関する操作情報をこの画像表示データとともに送信することができる。これにより、画像表示装置のユーザは、画像データ送信装置から取得した画像表示データに基づく画像を表示する際、この画像表示データに対して以前に施した編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行わなくても、所望する表示状態の画像を鑑賞することができる。
【００３０】
また、画像データ送信装置側では、画像表示装置から送信されてきた操作情報を記憶しておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００３１】
また、画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる操作情報管理手段と、上記記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する標準操作情報生成手段とを備えていてもよい。
【００３２】
上記の構成によれば、操作情報管理手段が、上記画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる。そして、標準操作情報生成手段が、記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する。これにより、複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づく標準操作情報を作成することで、多くのユーザが所望する操作情報を生成できる。
【００３３】
なお、上記標準操作情報生成手段は、上記操作情報記憶部に記憶されている同一の画像表示データに対して同じ編集処理が行われた回数、またはこの画像表示データに対応する操作情報の総数に対する上記回数の割合に基づいて、上記標準操作情報を生成する構成としてもよい。
【００３４】
上記の構成によれば、例えば、上記操作情報記憶部に記憶されている同一の画像表示データに対して、複数の画像表示装置において、あるいは複数のユーザによって同じ編集処理が行われた回数、またはこの画像表示データに対応する操作情報の総数に対する上記回数の割合に基づいて標準操作情報を生成する。したがって、標準操作情報には、より多くの人が行った編集処理の内容が反映される。このため、画像表示装置において、画像データ送信装置から取得した画像表示データに基づく画像を表示する際、ユーザは、編集操作を行うことなく、より標準的な表示状態の画像を鑑賞することができる。
【００３５】
また、ユーザは編集操作を行うことなく、より標準的な表示状態の画像を鑑賞することができるので、この画像に対してその後に行われる編集処理の頻度は少なくなる。これにより、画像表示装置から画像データ送信装置に送信される操作情報の頻度およびデータ量を削減することができる。
【００３６】
また、上記通信管理手段は、上記画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに、当該画像表示データに対応する上記標準操作情報を送信する構成としてもよい。
【００３７】
上記の構成によれば、画像表示装置において、画像データ送信装置から取得した画像表示データに基づく画像を表示する際、標準操作情報に示されている編集処理の内容を反映させた状態で表示させることができる。したがって、ユーザは、編集操作を行うことなく、多くのユーザが所望する表示状態の画像を鑑賞することができる。
【００３８】
また、画像データ送信装置側では、各画像表示装置から受信した操作情報に基づいて画像表示データの標準操作情報を生成し、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する標準操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００３９】
本発明の画像表示システムは、上記の課題を解決するために、画像表示装置に画像表示データを送信する画像データ送信装置と、上記画像表示データに基づく画像を表示部に表示する画像表示装置とを備えた画像表示システムであって、上記画像表示装置は、上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段とを備え、上記表示制御手段は、画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させることを特徴としている。
【００４０】
上記の構成によれば、画像表示装置において、以前に表示した画像表示データを再び画像データ送信装置から取得して表示する場合、この画像表示データに対して以前に施した編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、所望する表示状態の画像を鑑賞することができる。また、画像データ送信装置側では画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷は増大しない。
【００４１】
また、画像データ送信装置に保存される画像表示データには、ユーザの行った編集処理は反映されないので、例えば複数のユーザが同じ画像表示データをこの画像データ送信装置から取得して表示させる場合に、ユーザ毎に所望する表示状態が異なっていたとしても、各ユーザは自分の所望する表示状態でこの画像表示データに基づく画像を鑑賞できる。
【００４２】
本発明の画像表示システムは、上記の課題を解決するために、画像表示装置に画像表示データを送信する画像データ送信装置と、上記画像表示データに基づく画像を表示部に表示する画像表示装置とを備えた画像表示システムであって、上記画像データ送信装置は、画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段とを備えており、上記画像表示装置は、画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得するデータ管理手段と、画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴としている。
【００４３】
上記の構成によれば、画像データ送信装置は、画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する。そして、画像表示装置では、画像データ送信装置から取得した上記画像表示データを表示するときに、上記操作情報に基づく編集処理を施した画像を表示部に表示させる。これにより、画像表示データを画像データ送信装置から取得して表示する際、この画像表示データとともに画像データ送信装置から取得した操作情報に示されている編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、好ましい表示状態の画像を鑑賞することができる。
【００４４】
また、画像データ送信装置側では、画像表示データに適用すべき編集処理の内容を示す操作情報を記憶部に記憶させておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００４５】
本発明の画像表示方法は、上記の課題を解決するために、像データ送信装置から取得した画像表示データに基づく画像を画像表示装置の表示部に表示させる画像表示方法であって、上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力工程と、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて記憶する記憶工程とを含み、画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させることを特徴としている。
【００４６】
上記の方法によれば、画像表示装置において、以前に表示した画像表示データを再び画像データ送信装置から取得して表示する場合、この画像表示データに対して以前に施した編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、所望する表示状態の画像を鑑賞することができる。また、画像データ送信装置側では画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷は増大しない。
【００４７】
また、画像データ送信装置に保存される画像表示データには、ユーザの行った編集処理は反映されないので、例えば複数のユーザが同じ画像表示データをこの画像データ送信装置から取得して表示させる場合に、ユーザ毎に所望する表示状態が異なっていたとしても、各ユーザは自分の所望する表示状態でこの画像表示データに基づく画像を鑑賞できる。
【００４８】
本発明の画像表示方法は、上記の課題を解決するために、画像データ送信装置から取得した画像表示データに基づく画像を画像表示装置の表示部に表示させる画像表示方法であって、画像データ送信装置から画像表示装置に画像表示データを送信するときに、当該画像表示データとともに、当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を送信し、上記画像表示装置が画像データ送信装置から取得した上記画像表示データに基づく画像を上記表示部に表示するときに、上記操作情報に基づく編集処理を施して表示することを特徴としている。
【００４９】
上記の方法によれば、画像データ送信装置は、画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する。そして、画像表示装置では、画像データ送信装置から取得した上記画像表示データを表示するときに、上記操作情報に基づく編集処理を施した画像を表示部に表示させる。これにより、画像表示データを画像データ送信装置から取得して表示する際、この画像表示データとともに画像データ送信装置から取得した操作情報に示されている編集処理の内容を反映させた状態で表示することができる。したがって、ユーザは、編集操作を行うことなく、好ましい表示状態の画像を鑑賞することができる。
【００５０】
また、画像データ送信装置側では、画像表示データに適用すべき編集処理の内容を示す操作情報を記憶部に記憶させておき、画像表示データを送信するときに、画像表示データとともに当該画像表示データに対応する操作情報を送信するだけでよく、画像データ送信装置において画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【００５１】
なお、上記画像表示装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより、上記画像表示装置をコンピュータにおいて実現する画像表示プログラム、およびその画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５２】
また、上記画像データ送信装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより、上記画像データ送信装置をコンピュータにおいて実現する画像データ送信プログラム、および、その画像データ送信プログラムを記録さいたコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５３】
以上のように、本発明の画像表示システムは、表示部に表示している画像の編集処理に関するユーザの操作入力を受け付け、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させ、画像データ送信装置から取得した画像表示データを表示するときに、上記操作情報記憶部に記憶されている当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる。
【００５４】
それゆえ、ユーザは、編集操作を行うことなく、所望する表示状態の画像を鑑賞することができる。また、画像データ送信装置側では画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷は増大しない。また、画像データ送信装置に保存される画像表示データには、ユーザの行った編集処理は反映されないので、例えば複数のユーザが同じ画像表示データをこの画像データ送信装置から取得して表示させる場合に、ユーザ毎に所望する表示状態が異なっていたとしても、各ユーザは自分の所望する表示状態でこの画像表示データに基づく画像を鑑賞できる。
【００５５】
また、本発明の画像表示システムは、画像データ送信装置は、画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信し、画像表示装置は、画像データ送信装置から取得した上記画像表示データを表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる。
【００５６】
それゆえ、ユーザは、編集操作を行うことなく、好ましい表示状態の画像を鑑賞することができる。また、画像データ送信装置側では画像表示データの編集処理を行う必要がないので、画像データ送信装置の負荷の増大を抑制できる。
【発明を実施するための最良の形態】
【００５７】
本発明の一実施形態について説明する。
【００５８】
なお、本実施形態において、メディアデータとは、画像（静止画）データ、動画データ、音声データ、音楽データ、テキストデータ、およびアニメーションデータのいずれか、あるいは外部より受信するストリーミングデータや放送データ、もしくはそれらを統合してなる下記のマルチメディアデータを指す。
【００５９】
また、本実施形態においてマルチメディアデータとは、１つ以上のメディアデータを統合してなるデータを指し、データの形式は人間に可読なテキスト形式で記述されてもよいし、人間が直接読めないバイナリ形式であってもよい。
【００６０】
また、本実施形態においてスクリプトとは、上述のマルチメディアデータを表示、再生、および編集するために、マルチメディアデータが含む各メディアデータに対して画面上のレイアウト情報、時間軸上の再生開始、終了タイミングや、再生速度、音量などの属性を規定する記述形式を指す。また、外部アプリケーションの起動、装置内外からの情報取得、他のマルチメディアデータへのリンク遷移などの制御情報も、スクリプト中に記述することが可能である。
【００６１】
また、本実施形態においてテンプレートとは、上述のスクリプトを含んで構成される、再生あるいは編集可能なマルチメディアデータであって、ユーザ操作などをきっかけとして、該スクリプト内のメディアデータを参照する部分の記述を書換えることにより、メディアデータの追加、変更、および削除を行うことができるマルチメディアデータの一形態を指す。テンプレートには、スクリプトから参照されるメディアデータを１つ以上含んでもよい。
【００６２】
本実施形態では、本発明を、スライドショー表示を行うスライドショー表示システムに適用する場合の例について説明する。ここで、スライドショー表示とは、複数の画像よりなる画像群に含まれる画像（あるいは、複数の画像よりなる画像群に含まれる画像、およびこの画像とともに表示するように設定された文字列や図形、模様等）からなるスライドを、順に切り替えながら表示することである。
【００６３】
（スライドショー表示システム１）
図２は、本実施形態に係る画像表示システムであるスライドショー表示システム１の概略構成を示す説明図である。この図に示すように、スライドショー表示システム１は、スライドショー表示装置（画像表示装置）１００と、サーバ装置２００とを含んで構成されている。
【００６４】
スライドショー表示装置１００は、スライドショー表示を行う端末装置である。図２に示したように、スライドショー表示システム１は、複数台のスライドショー表示装置１００…を含み得る。各スライドショー表示装置１００は、例えば、ユーザの宅内に設置されたテレビジョン受像機やパーソナルコンピュータとして実現され得る。
【００６５】
スライドショー表示装置１００は、図２に示したように、インターネット等のネットワーク４００を介してサーバ装置２００に接続されており、サーバ装置２００と通信可能に構成されている。
【００６６】
サーバ装置２００は、スライドショー表示装置１００に送る各種データを蓄積するための装置である。
【００６７】
なお、サーバ装置２００には、各スライドの対象画像（主画像）の画像データが蓄積される。この対象画像の画像データの種類は特に限定されないが、例えば、カメラ付き携帯電話やデジタルカメラ、スキャナなどの撮像手段で撮影された画像データであってもよい。また、これらの撮像手段で撮影された画像データは、撮像手段からサーバ装置２００に有線あるいは無線通信手段を介して送信されてもよく、パーソナルコンピュータ等の端末装置を介してサーバ装置２００に送信されてもよい。また、撮像手段で撮影した画像を各種の記録媒体に一旦記録し、この記録媒体をサーバ装置２００に備えられる、あるいはサーバ装置２００に接続される読み取り手段によって読み取るようにしてもよい。
【００６８】
また、サーバ装置２００は、スライドショー表示を行うために必要な各種データを、ネットワーク４００を介してスライドショー表示装置１００に供給する。なお、サーバ装置２００は、例えば、スライドショー表示システム１を運営する事業者の事業所内に設置される。また、本実施形態では、サーバ装置２００がスライドショー表示を行うために必要な各種データをスライドショー表示装置１００に供給するものとしているが、これに限らず、例えば、スライドショー表示装置１００とサーバ装置２００との間に中継サーバ装置を接続し、この中継サーバ装置からスライドショー表示装置１００にスライドショー表示を行うために必要な各種データを送信するようにしてもよい。この場合、上記各種データの一部を中継サーバ装置に保存しておいてもよい。
【００６９】
サーバ装置２００は、蓄積している画像データを「アルバム」（画像群）と称する単位で管理する。各アルバムは、複数の画像データの集合であり、アルバムＩＤ、アルバムタイトル、アルバム作成日、アルバム作成者、アルバムに含まれる画像の数などのアルバム属性を付与されている。
【００７０】
スライドショー表示装置１００は、閲覧したいアルバムを指定するために、サーバ装置２００に対して、アルバムＩＤを送信する。サーバ装置２００は、アルバムＩＤにより指定されたアルバムのアルバム情報をスライドショー表示装置１００に送信する。
【００７１】
このアルバム情報には、アルバムに含まれる画像群の各々に対応するサムネイル（縮小画像）の画像データ群と、サムネイル一覧表示画面のレイアウトを規定するレイアウト定義情報を格納したサムネイル一覧表示画面生成用スクリプトとが含まれている。このサムネイル一覧表示画面生成用スクリプトは、例えば、ＸＭＬ（Extensible Markup Langage）により記述されたテキストデータとして構成することが可能であり、この場合、レイアウト定義情報は、例えば、ＳＶＧ（Scalable Vector Graphics）として記述することができる。スライドショー表示装置１００は、取得したサムネイル一覧表示画面生成用スクリプトに含まれるレイアウト定義情報に基づいて、サムネイルの画像データ群から、サムネイル一覧表示画面を生成することができるようになっている。
【００７２】
なお、アルバム情報に含まれる画像データ群とサムネイル一覧表示画面生成用スクリプトとは、各々独立したデータとしてスライドショー表示装置１００に供給されてもよく、あるいは、これらを含んで一体化されたテンプレートとして、スライドショー表示装置１００に供給されてもよい。
【００７３】
スライドショー表示装置１００は、アルバムに含まれる画像のうちのひとつを対象画像とし、対象画像の画像データを取得するためのデータ取得要求をサーバ装置２００に送信する。サーバ装置２００は、これに応じ、対象画像の画像データをスライドショー表示装置１００に送信する。
【００７４】
なお、サーバ装置２００は、対象画像の画像データとともに、対象画像を表示するための表示画面のレイアウトを規定するレイアウト定義情報を格納した画像表示画面生成用スクリプトを、スライドショー表示装置１００に送信する構成としてもよい。画像表示画面生成用スクリプトには、例えば、対象画像の画像データとともに表示（例えば、対象画像に重ねて表示、あるいは対象画像の近傍に表示）する文字列、図形、模様等のデータを含めることもできる。本実施形態では、対象画像の画像データと画像表示画面生成用スクリプトとを含むデータをスライドデータと称する（ただし、対象画像を表示するために画像表示画面生成用スクリプトを用いない場合には対象画像の画像データがスライドデータ（表示データ）に相当する）。
【００７５】
上記画像表示画面生成用スクリプトは、例えば、ＸＭＬにより記述されたテキストデータとして構成することが可能であり、この場合、画像表示画面生成用スクリプトに含まれるレイアウト定義情報は、例えば、ＳＶＧとして記述することができる。また、画像表示画面生成用スクリプトが対象画像の画像データとともにスライドショー表示装置１００に供給される場合、対象画像の画像データと画像表示画面生成用スクリプトとは、各々独立したデータとしてスライドショー表示装置１００に供給されてもよいし、あるいは、これらを含んで構成されたテンプレートとして、スライドショー表示装置１００に供給されてもよい。
【００７６】
スライドショー表示装置１００は、予め設定された特定の時間の間、取得した対象画像を表示する。また、スライドショー表示装置１００は、現在表示中の画像の次に表示するべき画像を新たな対象画像とし、新たな対象画像をサーバ装置２００から取得する。そして、現在表示中の画像の表示を開始してから上記特定の時間が経過すると、スライドショー表示装置１００は、現在表示中の画像の代わりに、新たな対象画像を表示する。以上の動作を繰り返すことにより、スライドショー表示装置１００は、アルバムに含まれる複数の画像を、スライドショーとして表示する。なお、特定の時間が経過する毎に次の画像に遷移する構成に限らず、ユーザの指示に応じて次の画像に遷移するようにしてもよい。
【００７７】
以上のようにして、スライドショー表示装置１００は、遠隔地にあるサーバ装置２００の管理下にあるアルバムに含まれる画像を、スライドショー表示することができる。なお、スライドショー表示中に表示遅延が生じた場合、スライドショー表示装置１００は、サーバ装置２００から取得したアルバム情報に基づいて、サムネイル一覧表示を行うようにしてもよい。
【００７８】
（スライドショー表示装置１００）
次に、スライドショー表示装置１００の概略構成について、図３および図４を参照しながら説明する。図３は、スライドショー表示装置１００の要部構成を示す機能ブロック図である。図４は、スライドショー表示装置１００の概観を示す概観図である。
【００７９】
図３に示すように、スライドショー表示装置１００は、制御部１１０、通信部１２０、記憶部１３０、表示部１４０、ＩＲ受信部１５０、コンテンツ記憶部１３１、操作情報記憶部１３２を含んで構成されており、リモートコントローラ１６０に入力されたユーザの指示に基づいて動作する。
【００８０】
通信部１２０は、サーバ装置２００との間で各種データの送受信を行うための通信インターフェースである。制御部１１０は、通信部１２０を介してサーバ装置２００との間でデータのやり取りを行うことができる。
【００８１】
記憶部１３０は、メモリ等の記憶装置であり、サーバ装置２００から取得したスライドショーに関するデータを記憶するコンテンツ記憶部１３１と、ユーザから入力された操作の内容を示す操作情報を記憶する操作情報記憶部１３２と、スライドショー表示に共通して利用される各種データを予め記憶している共通データ記憶部１３３とを備えている。制御部１１０は、通信部１２０を介してサーバ装置２００から取得したデータ、およびユーザから入力された操作情報を、記憶部１３０のコンテンツ記憶部１３１および操作情報記憶部１３２にそれぞれ記憶させることができる。また、制御部１１０は、記憶部１３０に記憶されているデータを任意の時点で読み出して利用することができる。
【００８２】
ＩＲ受信部１５０は、リモートコントローラ１６０との間で赤外線通信を行うための通信インターフェースである。リモートコントローラ１６０は、ユーザから受け付けた操作の内容を示す信号を、赤外線搬送波にのせてＩＲ受信部１５０に送る。制御部１１０は、ＩＲ受信部１５０を介して取得した信号に基づいて、各種情報処理を実行する。
【００８３】
制御部１１０が実行する主要な情報処理は、通信部１２０を介して取得したデータ、ユーザからの入力指示、記憶部１３０に記憶されているデータなどに基づいて各種表示画面を生成し、それを表示部１４０に表示させることである。制御部１１０の機能については、後に詳しく説明する。
【００８４】
図４に示したように、スライドショー表示装置１００は、例えば、テレビジョン受像機として実現することができる。スライドショー表示装置１００をテレビジョン受像機として実現する場合、このテレビジョン受像機に含まれる表示パネル（表示画面）を表示部１４０として利用することができ、迫力のあるスライドショー表示を行うことができる。なお、テレビジョン受像機の表示原理は特に限定されるものではないが、例えば液晶表示装置、ＣＲＴ表示装置、プラズマ表示装置、有機ＥＬ表示装置などを用いることができる。また、スライドショー表示装置１００は、例えば、パーソナルコンピュータとして実現することもできる。
【００８５】
図４には、リモートコントローラ１６０の構成例も示されている。同図において、リモートコントローラ１６０は、数字ボタン部１６１、および十字ボタン部１６３を含んで構成されている。
【００８６】
この図に示したように、数字ボタン部１６１は、少なくとも０〜９に対応する数字ボタンを含んでいる。ユーザは、これらのボタンを適宜押下することにより、任意桁数の数字を入力することができる。また、コマンドボタン部１６２は、「メニュー」ボタンや、「戻る」ボタンなどのコマンドボタンを含んでいる。これらのコマンドボタンは、スライドショー表示装置１００における処理の進行状況に応じて、その時点で選択可能なコマンドに対応付けられる。ユーザは、これらのコマンドボタンの何れかを押下することにより、その時点で選択可能なコマンドのうち、押下したボタンに対応付けられたコマンドを入力することができる。メニューボタンは、例えば、メニューダイアログを表示させるコマンドに対応付けられている。また、戻るボタンは、メニューダイアログを非表示にさせるコマンドに対応付けられている。また、十字ボタン部１６３は、上下左右に対応した４つのボタン（上ボタン１６３ａ、下ボタン１６３ｂ、左ボタン１６３ｃ、および右ボタン１６３ｄ）と、これら４つのボタンの中心に配置された決定ボタン１６３ｅとを含んでいる。ユーザは、上下左右ボタン１６３ａ〜ｄを押下することにより、表示部１４０に表示されているオブジェクト群の中から所望のオブジェクトの位置を指し示したり、決定ボタン１６３ｅを押下することにより現在指し示しているオブジェクトを選択したりすることができる。例えば、ユーザは、一覧表示されているサムネイルのなかから所望の画像を選択したり、メニューボタンにより表示させたメニューダイアログのなかから所望のメニューを選択したりすることができる。なお、十字ボタン部１６３に含まれるボタン１６３ａ〜１６３ｅは、スライドショー表示装置１００における処理の進行状況に応じて、オブジェクトの指示・選択以外の機能に対応付けられることもある。例えば、スライドショー表示中、右ボタン１６３ｄは、現在表示中の画像の次の画像を表示するコマンドに対応付けられる。また、左ボタン１６３ｃは、現在表示中の画像の前の画像を表示するコマンドに対応付けられる。また、決定ボタン１６３ｅは、スライドショー表示アプリケーションを起動するコマンドや、スライドショーの一時停止、あるいは、再生開始などに対応付けられる。
【００８７】
（制御部１１０）
次に、スライドショー表示装置１００に備えられる制御部１１０について説明する。
【００８８】
図１は、スライドショー表示装置１００に含まれる制御部１１０の構成を示した機能ブロック図である。この図に示すように、制御部１１０は、操作情報反映部（イベント処理部）１１１、データ管理部１１２、表示画面生成部１１３、画像データ展開部１１４、表示制御部（表示制御手段）１１５、タイマー部１１６、操作情報生成部（操作情報生成部）１１７を含んで構成されている。
【００８９】
データ管理部１１２は、サーバ装置２００から各種データを取得するための処理、および各種データを記憶部１３０に記憶させたり記憶部１３０から読み出したりする処理を行うブロックである。データ管理部１１２が取得するデータには、スライドショー表示において表示するべきスライドのスライドデータ、および、サムネイル一覧表示において表示するべきサムネイルの画像データなどが含まれる。スライドデータは、少なくとも対象画像（主画像）の画像データを含んでおり、サーバ装置２００が対象画像の画像データとともに画像表示画面生成用スクリプトをスライドショー表示装置１００に送信する場合には対象画像の画像データおよび画像表示画面生成用スクリプトを含んでいる。
【００９０】
図５（ａ）および図５（ｂ）は、画像表示画面生成用スクリプトの例を示している。これらの図に示すように、画像表示画面生成用スクリプトは、スライドの属性情報（例えば、スライド名、作成者、作成日など）、対象画像の画像データをサーバ装置２００から取得するための情報（例えば対照画像の画像データの保存場所を指定するパス情報など）、対象画像とともに表示させる文字列，図形，模様等の情報（例えば、表示させる位置、形状、色などの情報）、次のスライドへの遷移に関する情報などを含んでいてもよい。
【００９１】
データ管理部１１２は、操作情報反映部１１１の指示により、必要なデータを取得するためのデータ取得要求を、通信部１２０を介してサーバ装置２００に送り、データの取得に成功すれば、データ取得成功通知を、データの取得に失敗すれば、データ取得失敗通知を操作情報反映部１１１に通知する。また、データ管理部１１２は、サーバ装置２００から取得した各種データを記憶部１３０のコンテンツ記憶部１３１に記憶させておき、必要なデータを適宜読み出す。
【００９２】
また、データ管理部１１２は、操作情報反映部１１１の指示により、操作情報生成部１１７がユーザのスライドデータの編集に関する操作の内容に基づいて生成した操作情報を、スライドデータと対応付けて記憶部１３０の操作情報記憶部１３２に保存する。また、操作情報反映部１１１の指示に応じて、操作情報記憶部１３２に保存しておいた情報を適宜読み出す。
【００９３】
図６（ａ）は、操作情報記憶部１３２に保存される操作情報の一例を示す説明図である。より具体的には、アルバムＩＤ「１２３４−５６７８−９０１２−３４５６」に対応するアルバムの、１番目のスライド（スライドＩＤ「２＿ｓｌｉｄｅ０」）の対象画像を９０度回転させる処理を１回、１２０％に拡大する処理を２回行い、２番目のスライド（スライドＩＤ「２＿ｓｌｉｄｅ１」）の対象画像を９０度回転させる処理を２回行った場合の操作情報の例を示している。この図に示すように、操作情報記憶部１３２に保存される操作情報には、アルバムＩＤ、スライドＩＤ、スライドに対する編集処理の内容が含まれている。
【００９４】
なお、同じ種類の編集処理を複数回行った場合、これら複数回の処理を反映させた結果を記憶するようにしてもよい。例えば、図６（ａ）と同様の編集処理を行った場合、図６（ｂ）に示すように、１番目のスライドの対象画像に対する２回の拡大処理を統合して１４４％の拡大処理が１回行われた場合と同様に記録し、２番目のスライドの対象画像に対する２回の９０度回転処理を統合して１８０度の回転処理が１回行われた場合と同様に記録するようにしてもよい。これにより、操作情報記憶部１３２に保存する操作情報のサイズを圧縮することができる。
【００９５】
また、上記の説明では、各スライドにおける対象画像に対する編集処理（回転・拡大処理）の操作情報を操作情報記憶部１３２に保存する場合について説明したが、これに限らず、例えば、対象画像とともに表示する文字列，図形，模様等に対して行われた編集処理の操作情報を、対象画像に対する編集処理の操作情報に加えて、あるいは対象画像に対する編集処理の操作情報に代えて保存するようにしてもよい。
【００９６】
また、スライド（対象画像および／または対象画像とともに表示する文字列，図形，模様等）に対して行われた編集処理のうち、予め定めた所定の処理だけを保存するようにしてもよく、予め定めた所定の処理については保存しないようにしてもよい。例えば、アルバムＩＤ「１２３４−５６７８−９０１２−３４５６」に対応するアルバムのスライドＩＤ「２＿ｓｌｉｄｅ０」のスライドに対して、対象画像のみを９０度回転させ、対象画像およびこの対象画像に重ね合わせて表示される文字を１２０％拡大して表示し、その後、この対象画像および文字をさらに１２０％拡大して表示させた場合、図７（ａ）に示すようにこれらの回転処理および拡大処理を操作情報として記憶させてもよく、あるいは、図７（ｂ）に示すように回転操作のみを操作情報として記憶させてもよい。図７（ｂ）の場合には、回転操作以外の処理、すなわち拡大処理はフィルタリングされて記憶されない。
【００９７】
なお、上記の説明では、操作記憶部１３２に記憶させる操作情報の一例として回転操作および拡大操作をあげたが、これに限らず、例えば、スライドの一部または全部に対する回転操作、表示拡大率（ズームイン（拡大）／ズームアウト（縮小））の変更操作、表示位置の変更操作（上下左右へのスクロール操作）、文字列，図形，模様等の表示有無の変更操作、ガンマ値，色調，コントラストなどの補正操作、肌色補正，角度補正，赤目自動補正などの画像補正パラメータの変更操作などを操作情報として操作記憶部１３２に記憶させてもよい。なお、拡大操作と表示位置の変更操作とを記憶させることにより、例えば集合写真中における特定の人物の画像を拡大表示するための操作を操作情報として記憶することができる。
【００９８】
表示画面生成部１１３は、表示部１４０に表示する各種表示画面を生成するためのブロックである。表示画面生成部１１３が生成する表示画面には、スライドショー表示において対象画像（あるいは、対象画面および文字列，図形，模様等）を表示する表示画面、および、サムネイル表示においてサムネイルを一覧表示する表示画面が含まれる。表示画面生成部１１３は、表示画面を生成するために必要な各種データをデータ管理部１１２から得る。データ管理部１１２は、表示画面生成部１１３から要求された各種データを記憶部１３０から読み出し、表示画面生成部１１３に渡す。
【００９９】
表示画面生成部１１３は、データ管理部１１２から受け取ったデータおよび操作情報反映部１１１からの指示に基づいて各種表示画面を生成し、生成した各種表示画面を表示制御部１１５に渡す。表示制御部１１５は、各種表示画面を表示部１４０に表示させるためのブロックであり、操作情報反映部１１１からの指示により、表示画面生成部１１３により生成された各種表示画面を表示するよう表示部１４０を制御する。
【０１００】
画像データ展開部１１４は、表示するべき対象画像の画像データを直ちに表示可能な状態に展開するためのブロックであり、解凍処理部１１４ａ、デコード部１１４ｂを備えている。解凍処理部１１４ａは、対象画像（あるいは、対象画面および文字列，図形，模様等）データが圧縮されたものである場合、この画像情報を解凍して圧縮前の情報を得る。また、デコード部１１４ｂは、対象画像（あるいは、対象画面および文字列，図形，模様等）データが符号化されたものである場合、このデータを復号する。
【０１０１】
タイマー部１１６は、起動されてから予め設定された一定の時間が経過すると、タイマー通知を操作情報反映部１１１に渡す。操作情報生成部１１７は、ＩＲ受信部１５０を介してユーザによる操作が発生したことを検知すると、その操作の内容を示す操作情報通知を操作情報反映部１１１に渡す。
【０１０２】
操作情報反映部１１１は、データ管理部１１２、タイマー部１１６、および、操作情報生成部１１７から通知される上述した各種通知に基づいて、制御部１１０における処理の実行タイミングを管理する。
【０１０３】
（サーバ装置２００）
図８は、サーバ装置２００の要部構成を示した機能ブロックである。この図に示すように、サーバ装置２００は、スライドショー表示装置１００との間でデータの送受信を行うための通信インターフェースである通信部２１６と、通信部２１６を介して取得した各種データや画像データなどを記憶するための記憶部２２０と、スライドショー表示装置１００に供給する各種データを生成してスライドショー表示装置１００に送る制御部２３０とを含んで構成されている。
【０１０４】
制御部２３０は、通信管理部２３１と、サムネイル画像生成部２３２と、スクリプト生成部２３３とを含んでいる。
【０１０５】
通信管理部２３１は、記憶部２２０に蓄積された画像データをアルバム単位で管理する。具体的には、通信管理部２３１は、各アルバムに対してアルバム管理情報を生成し、生成したアルバム管理情報を記憶部２２０に記憶する。このアルバム管理情報には、アルバムＩＤ、アルバムタイトル、アルバム作成日、アルバム作成者などのアルバム属性、スライドショー表示装置１００においてスライドショー表示を実行するために必要な各種データの保存場所を指定するパス情報が含まれている。具体的には、アルバムに含まれる画像の画像データ群、アルバムに含まれる画像に縮小したサムネイルの画像データ群、アルバムに含まれる画像の各々に対応したサムネイルの画像データ群、サムネイル一覧表示画面生成用スクリプト、画像表示画面生成用スクリプトなどのパス情報が含まれている。
【０１０６】
サムネイルの画像データは、サムネイル画像生成部２３２により生成され、記憶部２２０に記憶されている。また、サムネイル一覧表示画面生成用スクリプトや画像表示画面生成用スクリプトなどの各種スクリプトは、スクリプト生成部２３３により生成され、同じく記憶部２２０に記憶されている。
【０１０７】
スライドショー表示装置１００から送信される各種データ取得要求は、通信管理部２３１にて受信される。通信管理部２３１は、アルバムに含まれる画像の画像データ群、アルバムに含まれる画像に縮小したサムネイルの画像データ群、アルバムに含まれる画像の各々に対応したサムネイルの画像データ群、サムネイル一覧表示画面生成用スクリプト、画像表示画面生成用スクリプトを、受信したデータ取得要求に応じて、スライドショー表示装置１００に送信する。
【０１０８】
具体的には、通信管理部２３１は、アルバム情報取得要求を受信すると、アルバム情報取得要求において指定されたアルバムＩＤをもつアルバムのアルバム管理情報を記憶部２２０から読み出す。通信管理部２３１は、サムネイル画像の画像データと、サムネイル一覧表示画面生成用スクリプトとを、アルバム管理情報を参照して記憶部２２０から読み出し、アルバム情報としてスライドショー表示装置１００に送信する。また、通信管理部２３１は、スライドショー表示装置１００からスライドデータ取得要求を受信すると、スライドデータ取得要求において指定されたスライドＩＤに対応するスライドデータ（対象画像の画像データ、あるいは、対象画像の画像データおよび画像表示画面生成用スクリプト）を、アルバム管理情報を参照して記憶部２２０から読み出し、スライドショー表示装置１００に送信する。なお、本実施形態における各種スクリプトを処理するさらに詳細な方法については、例えば、特開２００４−３４３６８３に開示されている。
【０１０９】
（制御部１１０における処理の流れ）
図９は、スライドショー表示装置１００の操作情報反映部１１１における動作の概要を示す状態遷移図である。この図に示すように、操作情報反映部１１１が取り得る状態として、アルバムＩＤ指定状態Ｓ１、アルバム情報取得中状態Ｓ２、操作説明表示（先頭画像表示不可能）状態Ｓ３、操作説明表示（先頭画像表示可能）状態Ｓ４、画像表示（次画像表示不可能）状態Ｓ５、画像表示（次画像表示可能）状態Ｓ６、画像表示（次画像不在）状態Ｓ７、サムネイル一覧表示状態Ｓ８、および、エラー状態Ｓ９の計９個の状態が予め定義されている。操作情報反映部１１１は、各時点で、これらの９状態のうち何れか１つの状態を取る。
【０１１０】
・アルバムＩＤ指定状態Ｓ１  アルバムＩＤ指定状態Ｓ１は、ユーザにアルバムＩＤを指定させる状態である。アルバムＩＤ指定状態Ｓ１において、表示制御部１１５は、例えば、図１０（ａ）に示した表示画面６００または図１０（ｂ）に示した表示画面６００´を表示部１４０に表示させる。これらの表示画面は、例えば、記憶部１３０に予め記憶されているＳＶＧにより記述されたスクリプトに基づいて、表示画面生成部１１３により生成することができる。
【０１１１】
図１０（ａ）に示した表示画面６００は、ユーザに所望のアルバムのアルバムＩＤを入力するように促す表示画面であり、ユーザが入力したアルバムＩＤを表示するためのアルバムＩＤ表示領域６０１と、ユーザが入力することができるコマンドを一覧表示するための入力可能コマンド表示領域６０２とを含んでいる。ユーザは、アルバムＩＤ表示領域６０１に表示される自分が入力した数字を目視しながら、リモートコントローラ１６０の数字ボタン部１６１を押下して、アルバムＩＤを入力することができる。また、ユーザは、リモートコントローラ１６０の適当なボタンを押下することにより、入力可能コマンド表示領域６０２に示されたコマンドを入力することができる。例えば、決定ボタン１６３ｅを押下することにより、その時点でアルバムＩＤ表示領域６０１に表示されている数字を、所望のアルバムのアルバムＩＤとして決定することができる。
【０１１２】
図１０（ｂ）に示した表示画面６００´は、アルバムＩＤ表示領域６０１と入力可能コマンド表示領域６０２の他に、過去に閲覧したアルバムのアルバムタイトルをリストした閲覧済アルバムリスト６０３と、アルバムＩＤ表示領域６０１および閲覧済アルバムリスト６０３にリストされたアルバムタイトルの各々に対応付けられたインジケータ群６０４とを含んでいる。数字ボタン部１６１の押下によるアルバムＩＤ入力を受け付ける状態にあるときは、アルバムＩＤ表示領域６０１に対応するインジケータが強調表示され、閲覧済アルバムリスト６０３のアルバムタイトルのうち何れかが選択されている状態にあるときは、選択されているアルバムタイトルに対応するインジケータが強調される。ユーザは、新たなアルバムＩＤをアルバムＩＤ表示領域６０１に入力する代わりに、上ボタン１６３ａと下ボタン１６３ｂとを押下することにより、閲覧済アルバムリスト６０３にリストされたアルバムタイトルの中から、所望のアルバムタイトルを選択することができる。所望のアルバムタイトルを選択した後、決定ボタン１６３ｅを押下すれば、その時点で選択されているアルバムタイトルのアルバムＩＤを、所望のアルバムＩＤとして決定することができる。
【０１１３】
以上のような表示画面が表示されている状態で、操作情報反映部１１１は、イベント通知を待ち受ける。アルバムＩＤ指定状態Ｓ１において操作情報反映部１１１が応答するイベントは、数字ボタン部１６１が押下されたというイベントＥ１ａと、上ボタン１６３ａまたは下ボタン１６３ｂが押下されたというイベントＥ１ｂと、決定ボタン１６３ｅが押下されたというイベントＥ１ｃとである。
【０１１４】
リモートコントローラ１６０の数字ボタン部１６１が押下されたことを検出すると、操作情報生成部１１７は、イベントＥ１ａが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、押下されたボタンの数字に応じてアルバムＩＤを更新する。また、操作情報反映部１１１は、表示制御部１１５に表示画面の更新を指示する。この指示をうけて、表示制御部１１５は、アルバムＩＤ表示領域６０１に更新されたアルバムＩＤを表示するよう、表示部１４０を制御する。
【０１１５】
リモートコントローラ１６０の上ボタン１６３ａまたは下ボタン１６３ｂが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ１ｂが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。この操作情報通知には、上下どちらのボタンが押下されたのかという情報が含まれる。操作情報反映部１１１は、この操作情報通知を受け取ると、押下されたボタンの種類に応じて、閲覧済アルバムリスト６０３のうちどのアルバムが選択されているのかを示すアルバム選択状態情報を更新する。また、操作情報反映部１１１は、表示制御部１１５に表示画面の更新を指示する。この指示を受け、表示制御部１１５は、アルバム選択状態情報に基づいて、現在選択されているアルバムに対応するラジオボタンを強調表示するようにラジオボタン群６０４を再描画する。
【０１１６】
リモートコントローラ１６０の決定ボタン１６３ｅが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ１ｃが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、状態をアルバム情報取得中状態Ｓ２に遷移させる。その後、操作情報反映部１１１は、ユーザにより指定されたアルバムＩＤを有するアルバムのアルバム情報を取得するようデータ管理部１１２に指示を出す。ユーザが閲覧済アルバムリスト６０３からアルバムを選択した場合には、上述したアルバム選択状態情報に基づいて、ユーザにより指定されたアルバムＩＤを決定する。そして、データ管理部１１２は、アルバム情報を取得するためのアルバム情報取得要求をサーバ装置２００に送る。このアルバム情報取得要求は、少なくとも、ユーザにより指定されたアルバムＩＤを情報として含んでおり、サーバ装置２００は、このアルバム情報取得要求に基づいて、ユーザにより指定されたアルバムのアルバム情報を送り返すことができる。
【０１１７】
・アルバム情報取得中状態Ｓ２
アルバム情報取得中状態Ｓ２は、前に送ったアルバム情報取得要求に対するサーバ装置２００からの応答を待ち受けている状態である。アルバム情報取得中状態Ｓ２において、表示制御部１１５は、例えば、図１１に示した表示画面７００を表示部１４０に表示させる。表示画面７００は、例えば、記憶部１３０に予め記憶されているＳＶＧにより記述されたスクリプトに基づいて、表示画面生成部１１３により生成することができる。表示画面７００は、ユーザに現在アルバム情報を取得するための処理が進行中であることを告げる表示画面であり、「アルバムＩＤ確認中」等の適当な文字列７０１を含んでいる。
【０１１８】
アルバム情報取得中状態Ｓ２において、操作情報反映部１１１は、データ管理部１１２がアルバム情報の取得に成功したというイベントＥ２ａ、または、データ管理部１１２がアルバム情報の取得に失敗したというイベントＥ２ｂを待ち受ける。データ管理部１１２は、アルバム情報取得要求に対する応答としてサーバ装置２００から送信されるアルバム情報の取得を完了すると、イベントＥ２ａが発生したことを通知するデータ取得成功通知を操作情報反映部１１１に送る。操作情報反映部１１１は、このデータ取得成功通知を受け取ると、状態を操作説明表示（先頭画像表示不可能）状態Ｓ３に遷移させる。そして、操作情報反映部１１１は、操作説明表示（先頭画像表示不可能）状態Ｓ３に状態を遷移させた後、ユーザにより指定されたアルバムの先頭スライドのスライドデータを取得するようデータ管理部１１２に指示を出す。データ管理部１１２は、アルバムの先頭スライドのスライドデータの取得を要求する先頭スライド取得要求をサーバ装置２００に送る。
【０１１９】
なお、アルバムの先頭スライドの対象画像（先頭画像）は、写真などの画像であってもよいし、そのアルバムのタイトルや作成者名などの文字情報のみからなる画像であってもよい。先頭画像が文字情報のみからなる場合、先頭画像を表示するためのデータとして、その文字情報と、その文字情報のレイアウトを規定するレイアウト定義情報とを含む、ＳＶＧで記述された先頭画像表示画面生成用スクリプトを利用することができる。また、先頭画像が写真等の画像である場合、先頭画像を表示するためのデータとして、先頭画像の画像データを利用してもよいし、あるいは、先頭画像の画像データと、先頭画像を表示する表示画面のレイアウトを規定するレイアウト定義情報とを含む、先頭画像表示画面生成用スクリプトとの両方を利用してもよい。
【０１２０】
また、操作情報反映部１１１は、サムネイル一覧表示画面を生成することを表示画面生成部１１３に指示する。表示画面生成部１１３は、取得が完了しているアルバム情報に含まれるサムネイル一覧表示画面生成用スクリプトに基づいて、サムネイル画像の画像データ群から、サムネイルを表示部１４０に一覧表示するためのサムネイル一覧表示画面を生成する。生成されたサムネイル一覧表示画面は、後述するサムネイル一覧表示状態Ｓ８に遷移するタイミングで表示部１４０に表示できるよう、画像バッファにオフスクリーン描画される。
【０１２１】
一方、アルバム情報取得要求を送信してから予め定められた一定の時間内にサーバ装置２００からの応答がない場合、データ管理部１１２は、イベントＥ２ｂが発生したことを通知するデータ取得失敗通知を操作情報反映部１１１に送る。また、データ管理部１１２は、アルバム情報取得要求に対する応答としてサーバ装置２００からエラー情報を取得した場合にも、イベントＥ２ｂが発生したことを通知するデータ取得失敗通知を操作情報反映部１１１に送るサーバ装置２００が、エラー情報を送信する場合としては、例えば、ユーザにより指定されたアルバムＩＤを有するアルバムがサーバ装置２００の管理下にはない場合などが挙げられる。操作情報反映部１１１は、上記何れかのデータ取得失敗通知を受け取ると、状態をエラー状態Ｓ９に遷移させる。エラー状態Ｓ９については、後述する。
【０１２２】
・操作説明表示（先頭画像表示不可能）状態Ｓ３
操作説明表示（先頭画像表示不可能）状態Ｓ３は、操作説明を表示しながら、先頭スライド取得要求に対するサーバ装置２００からの応答（状態Ｓ２から遷移した場合）、あるいは、選択スライド取得要求に対するサーバ装置２００からの応答（状態Ｓ８から遷移した場合）を待ち受けている状態である。操作説明表示（先頭画像表示不可能）状態Ｓ３において、表示制御部１１５は、例えば、図１２（ａ）に示した表示画面８００ａを表示部１４０に表示させる。表示画面８００は、例えば、記憶部１３０に予め記憶されているＳＶＧにより記述されたスクリプトに基づいて、表示画面生成部１１３により生成することができる。
【０１２３】
表示画面８００ａは、操作説明を示すための表示画面であり、操作説明を記した操作説明文字列８０１を含んで構成されている。このように、スライドショーを開始する前に、操作説明を示す表示画面８００ａを表示することにより、先頭スライドあるいは選択スライドのスライドデータの取得に時間を要する場合でも、ユーザにストレスを与えることを回避することができる。
【０１２４】
操作説明表示（先頭画像表示不可能）状態Ｓ３において、操作情報反映部１１１は、データ管理部１１２が先頭スライドのスライドデータの取得に成功したというイベントＥ３ａ、または、データ管理部１１２が先頭スライドのスライドデータの取得に失敗したというイベントＥ３ｂを待ち受ける。
【０１２５】
先頭スライド（選択スライド）取得要求に対する応答としてサーバ装置２００から送信される先頭スライド（選択スライド）のスライドデータの取得を完了すると、データ管理部１１２は、イベントＥ３ａが発生したことを通知するデータ取得成功通知を操作情報反映部１１１に送る。操作情報反映部１１１は、このデータ取得成功通知を受け取ると、取得した先頭スライド（選択スライド）を表示部１４０に表示するための表示画面を生成するよう、表示画面生成部１１３に指示を出す。
【０１２６】
この指示を受けた表示画面生成部１１３は、先頭スライド（選択スライド）を表示部１４０に表示するための表示画面を生成し、オフスクリーンに描画する。先頭スライドを表示するために画像表示用スクリプトを利用する場合、表示画面生成部１１３は、このスクリプトのレイアウト定義情報に基づいて表示画面を生成し、オフスクリーンに描画する。また、詳細は後述するが、表示画面生成部１１３は、操作情報記憶部１３２に記憶されている先頭スライド（選択スライド）に対するユーザの過去の操作情報に基づいて表示画面を生成し、オフスクリーンに描画する。また、表示画面生成部１１３は、先頭スライド（選択スライド）のスライドデータを圧縮された画像データとして取得した場合には、画像データ展開部１１４の解凍処理部１１４ａに該画像データを展開するよう指示を出す。また、表示画面生成部１１３は、先頭スライド（選択スライド）のスライドデータを符号化された画像データとして取得した場合には、画像データ展開部１１４のデコード部１１４ｂに該画像データを展開するよう指示を出す。画像データ展開部１１４は、これらの指示を受けると、取得した画像データを直ちに表示可能な状態に展開する。表示画面生成部１１３が上記表示画面をオフスクリーンに描画し終えると、操作情報反映部１１１は、状態を操作説明表示（先頭画像表示可能）状態Ｓ４に遷移させる。
【０１２７】
状態を操作説明表示（先頭画像表示可能）状態Ｓ４に遷移させた後、操作情報反映部１１１は、先頭画像（選択画像）が表示可能になったことをユーザに提示するために、現在表示中の表示画面８００ａを更新するよう表示制御部１１５に指示を出す。指示を受けた表示制御部１１５は、図１２（ａ）に示した表示画面８００ａを、例えば、図１２（ｂ）に示した表示画面８００ｂに更新する。表示画面８００ｂは、操作説明文字列８０１の他に、操作説明を確認し終えたユーザに決定ボタン１６３ｅを押下することを促す入力可能コマンド表示領域８０２を含んでいる。なお、先頭スライド（選択スライド）が表示可能になったことをユーザに提示するための上記処理は、ユーザにより快適な操作性を与えるための処理なので、省略することも可能である。
【０１２８】
一方、先頭スライド（選択スライド）取得要求を送信してから予め定められた一定の時間内にサーバ装置２００からの応答がない場合、データ管理部１１２は、イベントＥ３ｂが発生したことを通知するデータ取得失敗通知を操作情報反映部１１１に送る。また、データ管理部１１２は、先頭スライド（選択スライド）取得要求に対する応答として取得したデータに異常があることを検知した場合にも、イベントＥ３ｂが発生したことを通知するデータ取得失敗通知を操作情報反映部１１１に送る。操作情報反映部１１１は、上記何れかのデータ取得失敗通知を受け取ると、状態をエラー状態Ｓ９に遷移させる。エラー状態Ｓ９については、後述する。
【０１２９】
・操作説明表示（先頭画像表示可能）状態Ｓ４
操作説明表示（先頭画像表示可能）状態Ｓ４は、先頭スライド（選択スライド）のスライドデータの取得を完了した上で、ユーザが決定ボタン１６３ｅを押下することを待ち受けている状態である。操作説明表示（先頭画像表示不可能）状態Ｓ３においては、上述した表示画面８００ｂが表示部１４０に表示されている。
【０１３０】
操作説明表示（先頭画像表示可能）状態Ｓ４において、操作情報反映部１１１は、決定ボタン１６３ｅが押下されたというイベントＥ４ａが発生したことを通知する操作情報通知を待ち受ける。
【０１３１】
操作情報生成部１１７は、リモートコントローラ１６０の決定ボタン１６３ｅが押下されたこと（ユーザからの先頭スライド（選択スライド）の表示開始指示）を検出すると、イベントＥ４ａが発生したことを通知する操作情報通知を操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、状態を画像表示（次画像表示不可能）状態Ｓ５に遷移させる。
【０１３２】
状態を画像表示（次画像表示不可能）状態Ｓ５に遷移させた後、操作情報反映部１１１は、先頭スライド（選択スライド）を表示部１４０に表示するよう、表示制御部１１５に指示を与える。表示制御部１１５は、既にオフスクリーン描画されている先頭スライド（選択スライド）を表示するための表示画面を、表示部１４０に表示する。また、次に表示するべきスライド（次スライド）のスライドデータを取得するようデータ管理部１１２に指示を出す。データ管理部１１２は、次スライドのスライドデータを取得するための次スライド取得要求をサーバ装置２００に送る。さらに、操作情報反映部は、タイマー部１１６を起動する。
【０１３３】
なお、本実施形態では、表示部１４０に画像を表示している期間中に、ユーザがリモートコントローラ１６０の所定のボタンを操作することにより、表示中の画像に対する編集（例えば、回転，拡大，縮小，色補正など）を行うことができるようになっている。また、操作情報反映部１１１は、ユーザからの編集にかかる指示入力を受け付けると、この指示入力に応じた処理を実行するとともに、この指示入力の内容を示す操作情報を記憶部１３０の操作情報記憶部１３２に記憶させるようになっている。なお、これらの画像の編集に関する処理の詳細については後述する。
【０１３４】
・画像表示（次画像表示不可能）状態Ｓ５
画像表示（次画像表示不可能）状態Ｓ５は、先に送った次スライド取得要求に対するサーバ装置２００からの応答を待ち受けている状態である。
【０１３５】
画像表示（次画像表示不可能）状態Ｓ５において、表示部１４０には、前に取得が完了しているスライドが表示されている。すなわち、操作説明表示（先頭画像表示可能）状態Ｓ４から遷移した場合には、先頭スライド（選択スライド）が表示部１４０に表示されている。図１３（ａ）に示した表示画面９００ａは、アルバムの先頭スライドが表示された状態の表示画面を例示するものである。また、後述する画像表示（次画像表示可能）状態Ｓ６から遷移した場合には、前のスライド、すなわち、画像表示（次画像表示可能）状態Ｓ６において取得が完了しているスライドが表示部１４０に表示されている。図１３（ｃ）に示した表示画面９００ｃは、アルバムに含まれる他の画像（例えば４枚目の画像）が、前の画像として表示された状態の表示画面を例示するものである。
【０１３６】
画像表示（次画像表示不可能）状態Ｓ５において、操作情報反映部１１１は、データ管理部１１２からの次スライドのスライドデータの取得に成功したことを示す通知を待ち受ける。
【０１３７】
次スライド取得要求に対する応答としてサーバ装置２００から送信される次スライドのスライドデータの取得を完了すると、データ管理部１１２は、次スライドのスライドデータの取得に成功したことを通知するデータ取得成功通知を操作情報反映部１１１に送る。操作情報反映部１１１は、このデータ取得成功通知を受け取ると、取得した次スライドのスライドデータに基づく画像を表示部１４０に表示するための表示画面を生成するよう、表示画面生成部１１３に指示を出す。この指示を受けた表示画面生成部１１３は、取得した次スライドのスライドデータに基づく画像を表示部１４０に表示するための表示画面を生成し、オフスクリーンに描画する。ここで、次スライドの対象画像の画像データとともに、次スライドを表示するための画像表示画面生成用スクリプトを取得している場合、表示画面生成部１１３は、この画像表示画面生成用スクリプトのレイアウト情報および対象画像の画像データに基づいて表示画面を生成し、オフスクリーンに描画する。この際、表示画面生成部１１３は、操作情報記憶部１３２に記憶されている次スライドに対するユーザの操作情報に基づく編集処理を施した表示画面を生成する。なお、表示画面生成部１１３は、取得した次スライドのスライドデータが圧縮されたデータである場合、画像データ展開部１１４の解凍処理部１１４ａにそのデータを展開するよう指示を出す。また、表示画面生成部１１３は、次スライドのスライドデータを符号化されたデータとして取得した場合には、画像データ展開部１１４のデコード部１１４ｂにそのデータを展開するよう指示を出す。これらの指示を受けた画像データ展開部１１４は、次スライドのスライドデータを直ちに表示可能な状態に展開する。表示画面生成部１１３が上記表示画面をオフスクリーンに描画し終えると、操作情報反映部１１１は、状態を画像表示（次画像表示可能）状態Ｓ６に遷移させる。
【０１３８】
状態を画像表示（次画像表示可能）状態Ｓ６に遷移させた後、操作情報反映部１１１は、表示制御部１１５に、現在表示中の表示画面９００ａ・９００ｃを更新するように指示を出す。指示を受けた表示制御部１１５は、次スライドが表示可能になったことをユーザに提示するために、例えば、図１３（ａ）に示した表示画面９００ａを、図１３（ｂ）に示した表示画面９００ｂに更新する。表示画面９００ｂは、特に右ボタンを押下することにより次スライドが表示可能であることを示す情報として、右向きの矢印状のアイコン９０１を含んでいる。なお、次スライドが表示可能になったことをユーザに提示するための上記処理は、ユーザにより快適な操作性を与えるための処理なので、省略することも可能である。
【０１３９】
ここで、操作情報反映部１１１は、次スライドを直ちに表示することができるようになると、すなわち、次スライドのスライドデータの取得が完了し、かつ、次スライドのスライドデータの展開が完了すると、直ちに状態を画像表示（次画像表示可能）状態Ｓ６に遷移させる。換言すれば、次画表示不可能状態Ｓ５とは、次スライドを直ちに表示することができない状態、すなわち、データ管理部１１２が次スライドのスライドデータの取得を完了していない状態、または、画像データ展開部１１４が次スライドのスライドデータの展開を完了していない状態に他ならない。
【０１４０】
この画像表示（次画像表示不可能）状態Ｓ５において、操作情報反映部１１１は、さらに、右ボタン１６３ｄが押下されたというイベントＥ５ｂ、データ管理部１１２が次スライドのスライドデータの取得に失敗したというイベントＥ５ｃ、または、タイマー部１１６が起動されてから所定の時間が経過したというイベントＥ５ｄを待ち受けている。ここで、イベントＥ５ｂの発生は、画像表示（次画像表示不可能）状態Ｓ５において、ユーザが次スライドを表示することを指示したこと意味する。また、イベントＥ５ｃの発生は、現在表示中の画像の表示を開始してからタイマー部１１６に設定された特定の時間が経過し、画像表示（次画像表示不可能）状態Ｓ５のまま、次スライドを表示するべきタイミングが来てしまったことを意味する。
【０１４１】
次スライドを表示することを指示する右ボタン１６３ｄが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ５ｂが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、タイマー部１１６を停止する。タイマー部１１６が停止すると、操作情報反映部１１１は、状態をサムネイル一覧表示状態Ｓ８に遷移させる。
【０１４２】
なお、操作情報生成部１１７は、右ボタン１６３ｄが１回押下されたことを検出したときに、直ちにイベントＥ５ｂが発生したことを通知する操作情報通知を操作情報反映部１１１に送るものであってもよいし、予め定められた特定の時間（例えば１秒）内に予め定められた特定の回数（例えば３回）、右ボタン１６３ｄが押下されたことを検出したときに、イベントＥ５ｂが発生したことを通知する操作情報通知を操作情報反映部１１１に送るものであっても良い。また、操作情報生成部１１７は、表示制御部１１５が現在表示部１４０に表示させている画像を、予め定められた時間表示した後でのみ、イベントＥ５ｂが発生したことを通知する操作情報通知を操作情報反映部１１１に送るものであっても良い。
【０１４３】
次スライド取得要求を送信してから予め定められた一定の時間内にサーバ装置２００からの応答がない場合、データ管理部１１２は、イベントＥ５ｃが発生したことを通知するデータ取得失敗通知を操作情報反映部１１１に送る。操作情報反映部１１１は、このデータ取得失敗通知を受け取ると、次に表示するべき次スライドはないものと判断し、状態を次画像不在状態Ｓ７に遷移させる。
【０１４４】
タイマー部１１６は、先に起動されてから予め設定された特定の時間が経過すると、イベントＥ５ｄが発生したことを通知するタイマー通知を操作情報反映部１１１に送る。操作情報反映部１１１は、画像表示（次画像表示不可能）状態Ｓ５においてこのタイマー通知を受け取ると、タイマー部１１６を再起動する。この場合、操作情報反映部１１１は、状態を遷移させることなく、再びイベントＥ５ａ〜ｄを待ち受ける。
【０１４５】
・画像表示（次画像表示可能）状態Ｓ６
次画表示可能状態Ｓ６は、次に表示するべき次スライドを直ちに表示する準備が完了している状態で、次スライドを表示するべきタイミングを待っている状態である。なお、画像表示（次画像表示不可能）状態Ｓ５から画像表示（次画像表示可能）状態Ｓ６への遷移に際し、表示画面９００ａ〜ｃは更新されずにそのまま表示され続ける。
【０１４６】
画像表示（次画像表示可能）状態Ｓ６において、操作情報反映部１１１は、タイマー部１１６が起動してから所定の時間が経過したというイベントＥ６ａ、または、右ボタン１６３ｄが押下されたというイベントＥ６ｂを待ち受ける。ここで、イベントＥ６ａの発生は、現在表示中の画像の表示を開始してからタイマー部１１６に設定された特定の時間が経過し、次スライドを表示するべきタイミングが来たことを意味する。また、イベントＥ６ｂの発生は、ユーザが次の画像を表示することを指示したことを意味する。
【０１４７】
タイマー部１１６は、起動されてから予め設定された特定の時間が経過すると、イベントＥ６ａが発生したことを通知するタイマー通知を操作情報反映部１１１に送る。また、次スライドを表示することを指示する右ボタン１６３ｄが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ６ｂが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、このタイマー通知または操作情報通知の何れかを受け取ると、状態を画像表示（次画像表示不可能）状態Ｓ５に遷移させる。
【０１４８】
状態を画像表示（次画像表示不可能）状態Ｓ５に遷移させた後、操作情報反映部１１１は、次スライドを表示部１４０に表示するよう、表示制御部１１５に指示を与える。表示制御部１１５は、既にオフスクリーン描画されている次スライドを表示するための表示画面を、表示部１４０に表示する。つづいて、操作情報反映部１１１は、表示部１４０に今表示された画像（すなわち、これまで次スライドと称してきた画像）の次に表示されるべき新たな次スライドのスライドデータを取得するようデータ管理部１１２に指示を出す。データ管理部１１２は、新たな次スライドのスライドデータを取得するための次スライド取得要求をサーバ装置２００に送る。さらに、操作情報反映部は、タイマー部１１６を再起動する。
【０１４９】
・次画像不在状態Ｓ７
次画像不在状態Ｓ７は、データ管理部１１２が次に表示するべき次スライドのスライドデータをサーバ装置２００から取得することができなかった状態である。例えば、３６枚の画像からなるアルバムをスライドショー表示しているとき、３７枚目の画像を取得しようとした場合などが、該当する。
【０１５０】
次画像不在状態Ｓ７において、操作情報反映部１１１は、タイマー部１１６が起動してから所定の時間が経過したというイベントＥ７ａ、または、右ボタン１６３ｄが押下されたというイベントＥ７ｂを待ち受ける。次画像不在状態Ｓ７におけるイベントＥ７ａ・Ｅ７ｂの発生は、表示するべき次スライドのスライドデータが取得され得ない状態であるにも関わらず、次スライドを表示するべきタイミングが来たり、ユーザが次の画像を表示することを指示したりしたことを意味する。
【０１５１】
次画像不在状態Ｓ７において、これらのイベントが発生した場合にも、操作情報反映部１１１は、状態をサムネイル一覧表示状態Ｓ８に遷移させる。
【０１５２】
・サムネイル一覧表示状態Ｓ８
サムネイル一覧表示状態Ｓ８は、アルバムに含まれる画像のサムネイルを一覧表示する状態である。すなわち、サムネイル一覧表示状態Ｓ８において、表示制御部１１５は、サムネイル一覧表示画面を表示部１４０に表示させる。
【０１５３】
図１４は、サムネイル一覧表示状態Ｓ８において、表示制御部１１５が表示部１４０に表示するサムネイル一覧表示画面１０００の構成を例示する表示画面構成図である。図１４に示したように、サムネイル一覧表示画面１０００は、複数のサムネイル１００１…と、アルバムのタイトルを表示するためのタイトル表示領域１００２と、ユーザが入力することができるコマンドを一覧表示するための入力可能コマンド表示領域１００３とを含んで構成されている。サムネイル１００１は、アルバムに含まれる画像を縮小した縮小画像である。図１４に示した例では、アルバムに含まれる３６枚の画像のサムネイル１００１…３６枚が、サムネイル一覧表示画面１０００に配列されて一覧表示されている。なお、サムネイル一覧表示画面１０００中に表示されるサムネイル１００１…は、アルバムに含まれる複数の画像のサムネイルの全部であってもよいし、その一部であってもよい。
【０１５４】
図１４に示したようなサムネイル一覧表示画面１０００が表示された状態で、操作情報反映部１１１は、イベント通知を待ち受ける。サムネイル一覧表示状態Ｓ８において操作情報反映部１１１が応答するイベントは、十字ボタン部１６３の上下左右ボタンが押下されたというイベントＥ８ａと、決定ボタン１６３ｅが押下されたというイベントＥ８ｂとである。
【０１５５】
リモートコントローラ１６０の上下左右ボタンの何れかが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ８ａが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。この操作情報通知には、上下左右ボタンのうちどのボタンが押されたかという情報が含まれる。操作情報反映部１１１は、この操作情報通知を受け取ると、押下されたボタンの種類に応じて、一覧表示されているサムネイルのなかでどのサムネイルが選択されているのかを示すサムネイル選択状態情報を更新する。また、操作情報反映部１１１は、表示制御部１１５に表示画面の更新を指示する。この指示をうけて、表示制御部１１５は、サムネイル選択状態情報に基づいて、サムネイル一覧表示画面１０００のなかで現在選択されているサムネイルを強調表示する。
【０１５６】
リモートコントローラ１６０の決定ボタン１６３ｅが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ８ｂが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、上述した操作説明表示（先頭画像表示不可能）状態Ｓ３に状態を遷移させる。また、操作情報反映部１１１は、イベントＥ８ｂが発生した時点で選択されていた選択画像を、上記サムネイル選択状態情報に基づいて決定し、その選択画像を取得するようデータ管理部１１２に指示する。データ管理部１１２は、この選択画像を取得するための選択画像取得要求をサーバ装置２００に送信する。
【０１５７】
・エラー状態Ｓ９
エラー状態Ｓ９は、以上の処理において、異常が発生したときに遷移する状態である。エラー状態Ｓ９において、表示制御部１１５は、図１５に示したようなエラー表示画面１１００ａ〜１００ｃを表示する。
【０１５８】
図１５（ａ）〜図１５（ｃ）は、エラー発生時に表示制御部１１５が表示部１４０に表示させるエラー表示画面の構成例を示す表示画面構成図である。図１５（ａ）に示したエラー表示画面１１００ａは、上述したアルバム情報取得要求に対し、一定の時間内にサーバ装置２００から応答がなかった場合に表示されるエラー表示画面を例示するものである。図１５（ｂ）に示したエラー表示画面１１００ｂは、ユーザにより指定されたアルバムＩＤをもつアルバムが、サーバ装置２００の管理下になかった場合に表示されるエラー表示画面を例示している。また、図１５（ｃ）に示したエラー表示画面１１００ｃは、上述した先頭画像取得要求に対する応答として得られる画像データに異常があった場合に表示されるエラー表示画面を例示している。
【０１５９】
これらの図に示したように、エラー表示画面１１００ａ〜１１００ｃは、発生したエラーの種類を示した文字列を含むエラー情報表示領域１１０１と、ユーザが入力することができるコマンドを一覧表示するための入力可能コマンド表示領域１１０２とを含んでいる。入力可能コマンド表示領域１１０２には、決定ボタン１６３ｅを押下することにより、エラー情報を確認したことを指示できるということが表示されている。
【０１６０】
図１５（ａ）〜図１５（ｃ）に示したようなエラー表示画面１１００ａ〜１１００ｃが表示された状態で、操作情報反映部１１１は、決定ボタン１６３ｅが押下されたというイベントＥ９ａが発生することを待ち受ける。
【０１６１】
リモートコントローラ１６０の決定ボタン１６３ｅが押下されたことを検出すると、操作情報生成部１１７は、イベントＥ９ａが発生したことを通知する操作情報通知を、操作情報反映部１１１に送る。操作情報反映部１１１は、この操作情報通知を受け取ると、状態を初期状態であるアルバムＩＤ指定状態Ｓ１に遷移させる。
【０１６２】
以上のような処理を実現するために操作情報反映部１１１により参照される状態遷移表を以下に示す。以下の状態遷移表において、各行は上記９状態のうちの何れかを表し、各列は操作情報反映部１１１が応答するイベントを表す。また、各セルは、それぞれさらに３行に分かれており、第１行は遷移前処理、第２行は遷移する状態、第３行は遷移後処理を表す。表中の空欄は、実行するべき処理、あるいは、遷移するべき処理が定義されていないことを示す。
【０１６３】
【表１】
2008011090.tif 000003
【０１６４】
なお、上記状態遷移表は、例えば記憶部１３０に記憶するなどして、スライドショー表示装置１００に予め格納されたものであってもよいし、あるいは、スライドショー表示装置１００が通信部１２０を介してサーバ装置２００から取得したものであってもよい。また、後者の場合について、スライドショー表示装置１００の通信部１２０は、スライドショー表示を開始する時点またはそれ以前に、上記状態遷移表を一括して取得するよう構成されたものであってもよいし、あるいは、上記状態遷移表の各行にある状態遷移定義情報を、分割して取得するよう構成されたものであってもよい。状態遷移定義情報は、例えば、ＭＴＤ（Message Template Definition）により記述することができる。ＭＴＤにより記述された状態遷移定義情報は、ＸＭＬデータであるサムネイル一覧表示画面生成用スクリプトまたは画像表示画面生成用スクリプトに埋め込んで、あるいは、これらの表示画面生成用スクリプトとは独立なスクリプトとして、サーバ装置２００からスライドショー表示装置１００に送信することができる。
【０１６５】
（スライド表示時における制御部１１０の処理の詳細）
図１６は、各スライドを表示する際の制御部１１０における処理の流れを示すフローチャートである。
【０１６６】
操作情報反映部１１１は、表示画面生成部１１３に表示画面を生成させるスライドのスライドデータをサーバ装置２００から取得済みであるかどうかを判断する（Ｓ１０１）。この処理は、例えば、対象となるスライドデータが記憶部１３０に記憶されているかどうかをデータ管理部１１２に確認させることによって、あるいは対象となるスライドデータのデータ取得成功通知を既に受け取っているかどうかを判断することによって行うことができる。
【０１６７】
そして、対象となるスライドデータを取得していないと判断した場合、操作情報反映部１１１は、データ管理部１１２に、対象となるスライドデータのデータ取得要求をサーバ装置２００へ送信させ、サーバ装置２００からスライドデータを取得させる（Ｓ１０２）。
【０１６８】
Ｓ１０２においてスライドデータを取得した後、あるいはＳ１０１においてスライドデータを取得済みであると判断した場合、操作情報反映部１１１は、このスライドに対する過去の操作情報が操作情報記憶部１３２に記憶されているかどうかを判断する（Ｓ１０３）。この処理は、例えば、対象となるスライドの操作情報が記憶部１３０に記憶されているかどうかをデータ管理部１１２に確認させることによって行うことができる。
【０１６９】
そして、操作情報記憶部１３２に過去の操作情報が記憶されている場合、操作情報反映部１１１は、表示画面生成部１１３にこの過去の操作情報によって示される編集処理（例えば、回転、拡大、縮小など）をスライドデータに反映させる（Ｓ１０４）。例えば、前回の表示時に、対象画像を９０度回転させる処理を行っていた場合、サーバ装置２００から取得したサーバデータの対象画像を９０度回転させて前回の回転処理後と同じ状態で表示するように、スライドデータに反映させる。
【０１７０】
一方、操作情報反映部１１１は、Ｓ１０３において過去の操作情報が記憶されていないと判断した場合にはサーバ装置２００から取得したスライドデータ、Ｓ１０３において過去の操作情報が記憶されていると判断した場合にはＳ１０４で作成したスライドデータを用いて、表示画面生成部１１３に表示画面を作成させ、表示制御部１１５にこの表示画面を表示部１４０へ表示させる（Ｓ１０５）。
【０１７１】
操作情報反映部１１１は、表示部１４０にスライドを表示している期間中、操作情報生成部１１７あるいはタイマー部１１６からのイベント通知を監視する（Ｓ１０６）。
【０１７２】
そして、イベント通知を受信した場合、操作情報反映部１１１は、受信したイベント通知が表示中のスライドに対する操作イベントかどうかを判断する（Ｓ１０７）。
【０１７３】
ここで、表示中のスライドに対する操作イベント（ユーザの編集操作）であると判断した場合、操作情報反映部１１１は、この表示中のスライドに対する操作を操作情報としてデータ管理部１１２を介して操作情報記憶部１３２に記憶させる（Ｓ１０８）。また、ユーザの編集操作の内容をスライドデータに反映させ（Ｓ１０９）、編集操作を反映させたスライドデータに基づいてＳ１０５以降の処理を行わせる。また、操作情報反映部１１１は、タイマー部１１６を停止して再起動させる。
【０１７４】
一方、Ｓ１０６において表示中のスライドに対する操作イベントではないと判断した場合、受信したイベント通知が次のスライドへの遷移を要求するイベントであるかどうかを判断する（Ｓ１１０）。次のスライドへの遷移を要求するイベントは、例えば、タイマー部１１６がタイマーを起動してからユーザからの操作入力が何ら成されることなく所定時間経過したとき、あるいはユーザがリモートコントローラ１６０を介して次のスライドへの遷移を指定したときに生じる。
【０１７５】
そして、Ｓ１１０において次のスライドへの遷移イベントが発生したと判断した場合、操作情報反映部１１１は、次に表示するスライドのスライドＩＤを指定してＳ１０１以降の処理を行う（Ｓ１１１）。
【０１７６】
一方、Ｓ１１０において次のスライドへの遷移イベントではないと判断した場合、操作情報反映部１１１は、他の処理への遷移要求イベントであるかどうかを判断する（Ｓ１１２）。そして、他の処理への遷移要求イベントであると判断した場合には該当する処理へ移行し（Ｓ１１３）、他の処理への遷移要求イベントではないと判断した場合にはスライド表示処理を終了する。
【０１７７】
以上のように、本実施形態にかかるスライドショー表示装置１００は、表示中のスライドに対するユーザからの編集操作がなされると、この操作の内容を操作情報記憶部１３２に保存する。そして、スライドをサーバ装置２００からダウンロードして表示するときに、操作情報記憶部１３２に保存されている操作情報を反映させて表示する。
【０１７８】
これにより、ユーザは、以前に鑑賞したスライドを再びサーバ装置２００からダウンロードして鑑賞する場合、このスライドに対して以前に施した編集の内容を反映させた状態で鑑賞することができる。したがって、以前鑑賞したことのあるスライドを２回目以降に鑑賞する場合、サーバ装置２００から送られてくるスライドデータに基づく表示と、ユーザが所望する表示との間に齟齬がある場合であっても、ユーザは何ら編集操作を行うことなく所望する状態で鑑賞することができる。
【０１７９】
また、サーバ装置２００側ではスライド（対象画像の画像データ、および／または画像表示画面生成用スクリプト）に対する編集処理を行う必要がないので、サーバ装置２００の負荷を増大させることなく、ユーザの利便性を向上させることができる。
【０１８０】
また、サーバ装置２００から送信されるスライドデータには、ユーザの行った編集操作は反映されないので、例えば複数のユーザ（クライアント）が同じスライドデータをダウンロードして表示させる場合に、ユーザ毎に所望する表示状態が異なっていても、各ユーザは自分の所望する表示状態で鑑賞できる。
【０１８１】
なお、スライドショー表示装置１００の操作情報記憶部１３２に記憶させる操作情報は、表示されるスライドに対する編集にかかるもの全てであってもよく、予め定めた編集操作のみを記憶させるようにしてもよい。また、ユーザが操作情報記憶部１３２に記憶させる操作情報の種類を設定するようにしてもよく、ユーザが操作情報の記憶を指示したときにのみ記憶させるようにしてもよい。
【０１８２】
例えば、カメラ付き携帯電話、デジタルカメラ、スキャナ等で撮影された画像をそのまま表示させると、画像の縦横が逆になっている場合（本来の画像が９０度回転した状態で表示されてしまう場合）がよくある。このような場合、ユーザは、一般に、表示された画像を−９０度回転させてから鑑賞する。そこで、例えば、画像の回転に関する操作情報を記憶させておくことで、次回以降に同じ画像を鑑賞するときに、再度回転操作を行う必要がなくなる。
【０１８３】
また、例えば、集合写真中の特定の人物を拡大表示させたい場合など、画像中の特定の部分を拡大表示させたい場合がよくある。このような場合、拡大表示させる位置、拡大倍率などを操作情報として記憶させておくことにより、次回以降に同じ画像を鑑賞するときに、再度拡大操作を行うことなく、所望する状態の画像を観察できる。
【０１８４】
また、スライドに含まれる対象画像に対する、画像の回転、ガンマ値，色調，コントラストなどの補正、肌色補正，角度補正，赤目自動補正などの画像補正パラメータの変更などの編集操作を、操作情報記憶部１３２に記憶させる操作情報としてもよい。
【０１８５】
また、スライドを表示するために画像表示画面生成用スクリプトを用いる場合、この画像表示画面生成用スクリプトによって生成される、対象画像の画像データ以外の表示に対する操作（例えば、スライドの回転、表示拡大率（ズームイン／ズームアウト）、表示位置（上下左右へのスクロール操作）、コメント（文字列）の表示有無など）を、操作情報記憶部１３２に記憶させる操作情報としてもよい。
【０１８６】
〔実施形態２〕
本発明の他の実施形態について説明する。なお、説明の便宜上、実施形態１で説明した各機能ブロックと同じ機能を有する機能ブロックについては同じ符号を用い、その説明を省略する。
【０１８７】
実施形態１では、スライドに対するユーザの編集操作をスライドショー表示装置１００に備えられる記憶部１３０（操作情報記憶部１３２）に保存していたが、本実施形態では、この操作情報をサーバ装置に保存する。ただし、実施形態１と同様、サーバ装置ではスライドデータに対する編集処理は行わない。
【０１８８】
図１７は、本実施形態にかかるスライドショー表示システム１に備えられるサーバ装置２００ａの機能ブロック図である。この図に示すように、サーバ装置２００ａは、図７に示したサーバ装置２００の構成に加えて、操作情報管理部２３４と操作情報記憶部２２０ａを備えている。
【０１８９】
操作情報管理部２３４は、スライドショー表示装置１００からアップロードされてくる各スライドに対するユーザの編集操作の内容を示す操作情報を、記憶部２２０に備えられる操作情報記憶部２２０ａに記憶させる。また、スライドショー表示装置１００からスライドデータの取得要求があった場合には、要求されたスライドデータおよび取得要求を送信してきたスライドショー表示装置１００（クライアント）に対応する操作情報が操作情報記憶部２２０ａに記憶されているかどうかを検出し、記憶されている場合にはその操作情報をスライドデータとともにスライドショー表示装置１００に送信する。
【０１９０】
図１８は、スライドを表示する際の制御部１１０における処理の流れを示すフローチャートである。
【０１９１】
操作情報反映部１１１は、表示画面生成部１１３に表示画面を生成させるスライドのスライドデータをサーバ装置２００ａから取得済みであるかどうかを判断する（Ｓ２０１）。
【０１９２】
そして、対象となるスライドデータを取得していないと判断した場合、操作情報反映部１１１は、データ管理部１１２に、対象となるスライドデータのデータ取得要求をサーバ装置２００ａへ送信させ、サーバ装置２００ａからスライドデータを取得させる（Ｓ２０２）。なお、サーバ装置２００ａは、後述するように、このスライドデータに関する過去の操作情報を保存している場合には、スライドデータとともにこの操作情報をスライドショー表示装置１００に送信する。また、データ管理部１１２は、スライドデータとともに操作情報を取得した場合、この操作情報を操作情報記憶部１３２に記憶させる。
【０１９３】
Ｓ２０２においてスライドデータを取得した後、あるいはＳ２０１においてスライドデータを取得済みであると判断した場合、操作情報反映部１１１は、このスライドに対応する過去の操作情報があるかどうかを判断する（Ｓ２０３）。例えば、操作情報反映部１１１は、Ｓ２０１においてスライドデータを取得済みであると判断した場合には、このスライドに対する過去の操作情報が操作情報記憶部１３２に記憶されているかどうかをデータ管理部１１２に確認させる。
【０１９４】
そして、Ｓ２０３において、スライドに対応する過去の操作情報があると判断した場合、操作情報反映部１１１は、この過去の操作情報をスライドデータに反映させるように表示画面生成部１１３に指示する（Ｓ２０４）。
【０１９５】
一方、操作情報反映部１１１は、Ｓ２０３においてスライドに対応する過去の操作情報がないと判断した場合にはサーバ装置２００ａから取得したスライドデータを用い、Ｓ２０３において過去の操作情報が記憶されていると判断した場合にはＳ２０４で操作情報を反映させたスライドデータを用いて、表示画面生成部１１３に表示画面を作成させ、表示制御部１１５にこの表示画面を表示部１４０へ表示させる（Ｓ２０５）。
【０１９６】
操作情報反映部１１１は、表示部１４０にスライドを表示している期間中、操作情報生成部１１７あるいはタイマー部１１６からのイベント通知を監視する（Ｓ２０６）。
【０１９７】
そして、イベント通知を受信した場合、操作情報反映部１１１は、受信したイベント通知が表示中のスライドに対する操作イベントかどうかを判断する（Ｓ２０７）。
【０１９８】
ここで、表示中のスライドに対する操作イベント（ユーザの編集操作）であると判断した場合、操作情報反映部１１１は、データ管理部１１２に、この表示中のスライドに対する操作を操作情報として操作情報記憶部１３２に一旦記憶させる（Ｓ２０８）。また、表示画面生成部１１３に、ユーザの編集操作の内容をスライドデータに反映させ（Ｓ２０９）、編集操作の内容を反映させたスライドデータに基づいてＳ２０５以降の処理を行わせる。
【０１９９】
一方、Ｓ２０６において表示中のスライドに対する操作イベントではないと判断した場合、操作情報反映部１１１は、データ管理部１１２に、Ｓ２０８において操作情報記憶部１３２に一旦記憶させておいた操作情報をサーバ装置２００ａへ送信（アップロード）させる（Ｓ２１０）。この際、データ管理部１１２は、操作情報とともに付帯情報としてアルバムＩＤ、スライドＩＤ、クライアント（スライドショー表示装置１００あるいはユーザ）を識別するための情報（例えば端末ＩＤ、ユーザＩＤ等）などを送信する。なお、操作情報反映部１１１が、操作情報記憶部１３２に表示中のスライドに対する操作情報が記憶されているかどうかを判断し、記憶されていない場合には、Ｓ２１０の処理をスキップしてＳ２１１に移行してもよい。また、操作情報をサーバ装置２００ａへ送信した後（あるいはサーバ装置２００ａから送信した操作情報についての受信成功通知を受信した後）、操作情報反映部１１１が、データ管理部１１２に、操作情報記憶部１３２に記憶させておいた操作情報を消去させるようにしてもよい。これにより、操作情報記憶部１３２に要求される記憶容量を小さくできる。
【０２００】
その後、操作情報反映部１１１は、受信したイベント通知が次のスライドへの遷移を要求するイベントであるかどうかを判断する（Ｓ２１１）。
【０２０１】
そして、Ｓ２１１において次のスライドへの遷移イベントが発生したと判断した場合、操作情報反映部１１１は、次に表示するスライドのスライドＩＤを指定してＳ２０１以降の処理を行う（Ｓ２１２）。
【０２０２】
一方、Ｓ２１１において次のスライドへの遷移イベントではないと判断した場合、操作情報反映部１１１は、他の処理への遷移要求イベントであるかどうかを判断する（Ｓ２１３）。そして、他の処理への遷移要求イベントであると判断した場合には該当する処理へ移行し（Ｓ２１４）、他の処理への遷移要求イベントではないと判断した場合にはスライド表示処理を終了する。
【０２０３】
図１９は、サーバ装置２００ａにおける、スライドショー表示装置１００から操作情報を受信したときの処理の流れを示すフローチャートである。
【０２０４】
この図に示すように、サーバ装置２００ａは、スライドショー表示装置１００から操作情報を受信すると（Ｓ３０１）、受信した操作情報を操作情報記憶部２２０ａに記憶する（Ｓ３０２）。より詳細には、通信管理部２３１は、スライドショー表示装置１００から操作情報を受信すると、この操作情報およびその付帯情報を操作情報管理部２３４に送る。操作情報管理部２３４は、操作情報と付帯情報に含まれているアルバムＩＤ，スライドＩＤ，クライアントを識別するための情報とを関連付けて操作情報記憶部２２０ａに記憶させる。
【０２０５】
図２０は、サーバ装置２００ａにおける、スライドショー表示装置１００からスライドデータの取得要求を受けたときの処理の流れを示すフローチャートである。
【０２０６】
この図に示すように、スライドショー表示装置１００からスライドデータの取得要求を受信すると（Ｓ４０１）、操作情報管理部２３４は、スライドデータの取得要求を送信してきたクライアント（スライドショー表示装置１００あるいはそのユーザ）に対応する当該スライドデータに関する操作情報があるかどうか（操作情報記憶部２２０ａに記憶されているかどうか）を判断する（Ｓ４０２）。
【０２０７】
そして、スライドデータの取得要求を送信してきたクライアントに対応するそのスライドデータに関する操作情報があると判断した場合、操作情報管理部２３４は、スライドデータと上記操作情報とを関連付け（Ｓ４０３）る。そして、通信管理部２３１は、スライドデータとこのスライドデータに関連付けられた操作情報とをクライアントに送信する（Ｓ４０４）。
【０２０８】
一方、Ｓ４０２において、スライドデータの取得要求を送信してきたクライアントに対応するそのスライドデータに関する操作情報がないと判断した場合、通信管理部２３１は、スライドデータをクライアントに送信する（Ｓ４０５）。
【０２０９】
以上のように、本実施形態では、各スライドショー表示装置１００におけるスライドに対する編集操作に関する操作情報を、サーバ装置２００ａにアップロードし、サーバ装置２００ａがこの操作情報を保存する。
【０２１０】
このため、スライドショー表示装置１００は、必ずしも操作情報を記憶する必要がないので、記憶部１３０（操作情報記憶部１３２）の容量を削減できる。したがって、スライドショー表示装置１００に備えられる記憶容量に制限がある場合であっても、操作情報を適切に保存してそのスライドを次回以降表示する時に保存した操作情報を用いることができる。これにより、スライドショー表示装置１００の記憶容量に制限がある場合であっても、実施形態１と同様の効果を得ることができる。
【０２１１】
なお、本実施形態では、サーバ装置２００ａに操作情報を記憶させる必要があるものの、サーバ装置２００ａ側ではスライドに対する編集処理を行わないので、サーバ装置２００ａにおいてスライドの編集を行う場合に比べてサーバ装置２００ａの負荷の増大を抑制できる。
【０２１２】
また、本実施形態では、表示中のスライドに対する編集操作が成された場合、この操作に関する操作情報を操作情報記憶部１３２に一旦記憶しておき、次のスライドへの遷移時、あるいは他の処理への遷移時にサーバ装置２００ａに送信する。これにより、スライドの編集操作が成される毎にその操作情報をサーバ装置２００ａに送信する場合に比べて、スライドショー表示装置１００とサーバ装置２００ａとの間で生じる通信の頻度および通信データ量を削減することができ、また、サーバ装置２００ａにおける負荷の増加を抑制できる。
【０２１３】
なお、スライドショー表示装置１００からサーバ装置２００ａに操作情報をアップロードするタイミングは上記した例に限るものではなく、スライドショー表示装置１００およびサーバ装置２００ａにおけるそれぞれの負荷を考慮して適切なタイミングに設定すればよい。例えば、各スライドの表示が終了する毎ではなく、アルバムの表示が終了したとき（アルバムを閉じるとき）にアップロードしてもよい。この場合、スライドショー表示装置１００では各スライドに対する操作情報を一旦記憶しておく必要が生じるものの、サーバ装置２００ａの負荷の増加、およびスライドショー表示装置１００とサーバ装置２００ａとの間の通信頻度，通信データ量を抑制できる。また、表示中のスライドに対する編集操作が行われる毎にアップロードしてもかまわない。この場合、通信頻度および通信データ量は増えるものの、スライドショー表示装置１００の操作情報記憶部１３２が不要になり、スライドショー表示装置１００の装置構成の簡略化、あるいは記憶容量の削減を図ることができる。
【０２１４】
また、本実施形態では、サーバ装置２００ａの操作情報管理部２３４が、スライドショー表示装置１００からアップロードされた操作情報を、この操作情報をアップロードしてきたクライアント（スライドショー表示装置１００あるいはそのユーザ）を識別するための情報（例えば端末ＩＤ、ユーザＩＤなど）と関連付けて記憶する。そして、このスライドショー表示装置１００からスライドデータの取得要求があったときに、スライドデータと取得要求してきたクライアントに対応するこのスライドデータに関する操作情報とをそのスライドショー表示装置１００に送信する。これにより、例えば複数のユーザが同じスライドデータをダウンロードして表示させる場合であって、ユーザ毎に所望する表示状態が異なる場合であっても、各ユーザの所望する表示状態で鑑賞できる。
【０２１５】
なお、サーバ装置２００ａにアップロードする操作情報は、実施形態１においてスライドショー表示装置１００の操作情報記憶部１３２に記憶させる操作情報と同様、表示されるスライドに対する編集にかかるもの全てであってもよく、予め定めた編集操作のみであってもよい。また、ユーザがアップロードする操作情報の種類を設定するようにしてもよく、ユーザが指示した操作情報のみをアップロードするようにしてもよい。
【０２１６】
〔実施形態３〕
本発明のさらに他の実施形態について説明する。なお、説明の便宜上、実施形態１，２で説明した各機能ブロックと同じ機能を有する機能ブロックについては同じ符号を用い、その説明を省略する。
【０２１７】
実施形態２では、サーバ装置２００ａが、スライドショー表示装置１００からアップロードされた操作情報を、アップロードしてきたクライアントを識別するための情報およびスライドデータと関連付けて保存し、その後、そのクライアントから当該スライドデータの取得要求があったときにスライドデータと操作情報とを送信していた。これに対して、本実施形態では、サーバ装置２００ａが、上記実施形態２の機能に加えて、同じスライドデータに関する複数のクライアントの操作情報がアップロードされている場合に、これら複数の操作情報に基づいて標準の操作情報を生成する機能を備えている。なお、スライドショー表示装置１００およびサーバ装置２００ａの構成は実施形態２と同様である（図１，図１７参照）。
【０２１８】
図２１は、サーバ装置２００ａにおける、スライドショー表示装置１００から操作情報を受信したときの処理の流れを示すフローチャートである。
【０２１９】
この図に示すように、サーバ装置２００ａは、スライドショー表示装置１００から操作情報を受信すると（Ｓ５０１）、受信した操作情報を操作情報記憶部２２０ａに記憶する（Ｓ５０２）。より詳細には、通信管理部２３１は、スライドショー表示装置１００から操作情報を受信すると、この操作情報およびその付帯情報（アルバムＩＤ，スライドＩＤ，クライアントを識別するための情報などを含む）を操作情報管理部２３４に送る。操作情報管理部２３４は、操作情報とアルバムＩＤ，スライドＩＤ，クライアントを識別するための情報とを関連付けて操作情報記憶部２２０ａに記憶させる。
【０２２０】
また、操作情報管理部２３４は、Ｓ５０１で受信した操作情報に対応するスライドデータに関する他のクライアントの操作情報が操作情報記憶部２２０ａに記憶されているかどうかを判断する（Ｓ５０３）。そして、他のクライアントの操作情報が操作情報記憶部２２０ａに記憶されていない場合には、処理を終了する。
【０２２１】
一方、Ｓ５０３において、他のクライアントの操作情報が操作情報記憶部２２０ａに記憶されていた場合、操作情報管理部２３４は、Ｓ５０１で受信した操作情報と、他のクライアントの操作情報とを統合して標準の操作情報を生成し（Ｓ５０４）、操作情報記憶部２２０ａに記憶させて処理を終了する。
【０２２２】
標準の操作情報の生成方法（統合方法）は特に限定されるものではないが、より多くのクライアントが実行すると予想される操作を反映するように生成することが好ましい。
【０２２３】
例えば、所定の割合以上（例えば過半数）のクライアントが、対象画像を９０度回転させる処理を行っている場合、サーバ装置２００ａに保存されている対象画像の画像データは、好ましい表示状態とは縦横が逆である可能性が高いので、対象画像を９０度回転させる操作を標準の操作情報にすればよい。
【０２２４】
また、例えば、操作情報管理部２３４は、同じスライドデータに対して同じ操作が行われた回数、総数、頻度、割合などに基づいて標準の操作情報を生成するようにしてもよい。例えば、同じスライドに対する操作情報の総数が所定数以上である場合にのみ操作情報を生成するようにしてもよい。また、同じスライドに対する操作情報の総数が所定値以上であり、この総数に対する実行された回数の割合が所定値以上の操作を標準の操作情報としてもよい。
【０２２５】
図２２は、サーバ装置２００ａにおける、スライドショー表示装置１００からスライドデータの取得要求を受けたときの処理の流れを示すフローチャートである。
【０２２６】
この図に示すように、スライドショー表示装置１００からスライドデータの取得要求を受信すると（Ｓ６０１）、操作情報管理部２３４は、要求されたスライドデータについての標準の操作情報が操作情報記憶部２２０ａに記憶されているかどうかを判断する（Ｓ６０２）。
【０２２７】
そして、標準の操作情報が記憶されている場合には、その標準の操作情報を対応するスライドデータに関連付ける（Ｓ６０３）。そして、通信管理部２３１が、スライドデータとこのスライドデータに関連付けられた標準の操作情報とをクライアントに送信し（Ｓ６０４）、処理を終了する。なお、スライドショー表示装置１００の操作情報反映部１１１は、表示画面生成部１１３を制御し、サーバ装置２００ｂから受信したスライドデータに標準の操作情報を反映させる。
【０２２８】
一方、Ｓ６０２において、標準の操作情報が記憶されていないと判断した場合、操作情報管理部２３４は、要求されたスライドデータについての、取得要求をしてきたクライアントの操作情報が操作情報記憶部２２０ａに記憶されているかどうかを判断する（Ｓ６０５）。
【０２２９】
そして、取得要求してきたクライアントの操作情報が記憶されている場合、その操作情報を対応するスライドデータに関連付ける（Ｓ６０６）。そして、通信管理部２３１が、スライドデータとこのスライドデータに関連付けられた操作情報とをクライアントに送信し（Ｓ６０７）、処理を終了する。
【０２３０】
一方、Ｓ６０５において、取得要求してきたクライアントの操作情報が記憶されていないと判断した場合、操作情報管理部２３４は、スライドデータをクライアントに送信し（Ｓ６０８）、処理を終了する。
【０２３１】
以上のように、本実施形態では、同じスライドに対する複数のクライアントからの操作情報が記憶されている場合に、これら複数の操作情報に基づいて標準の操作情報を生成する。そして、スライドデータの取得要求があった場合に、取得要求してきたクライアントに対して、スライドデータおよび標準の操作情報を送信する。
【０２３２】
これにより、各ユーザは、スライドに対する編集操作を行わなくても、より標準的な表示状態（より多くのユーザが所望する表示状態）でスライドを鑑賞することができる。したがって、スライドをダウンロードした後、ユーザが所望する表示状態に至るまでのユーザの編集操作の負担を軽減できる。また、ユーザの編集にかかる操作の頻度を低減できるので、実施形態２の場合に比べて、スライドショー表示装置１００とサーバ装置２００ａとの間の通信回数および通信データ量を削減できる。
【０２３３】
また、本実施形態では、サーバ装置２００ａにおいて、操作情報を記憶するとともに、標準の操作情報を生成する必要があるものの、サーバ装置２００ａ側ではスライドに対する編集処理を行わないので、サーバ装置２００ａにおいてスライドの編集を行う場合に比べてサーバ装置２００ａの負荷の増大を抑制できる。
【０２３４】
なお、本実施形態では、取得要求されたスライドデータについての標準の操作情報と、このスライドデータについての取得要求してきたクライアントの操作情報とを共に記憶している場合に、標準の操作情報をクライアントに送信するようにしているが、これに限るものではなく、取得要求してきたクライアントの操作情報を優先的に送信するようにしてもよい。
【０２３５】
また、サーバ装置２００ａにおいて標準の操作情報を生成する対象となる操作情報は、実施形態１においてスライドショー表示装置１００の操作情報記憶部１３２に記憶させる操作情報と同様、表示されるスライドに対する編集にかかるもの全てであってもよく、予め定めた編集操作のみであってもよい。
【０２３６】
例えば、スライドの対象画像に対する操作（例えば、対象画像の回転、ガンマ値，色調，コントラストなどの補正、肌色補正，角度補正，赤目自動補正などの画像補正パラメータの変更など）を、標準の操作情報を生成する対象の操作情報としてもよい。
【０２３７】
また、スライドを表示するために画像表示画面生成用スクリプトを用いる場合、この画像表示画面生成用スクリプトによって生成される、画像データ以外の表示に対する操作（例えば、スライドの回転、表示拡大率（ズームイン／ズームアウト）、表示位置（上下左右へのスクロール操作）、コメント（文字列）の表示有無など）を、標準の操作情報を生成する対象の操作情報としてもよい。
【０２３８】
また、上記各実施形態では、スライドショー表示を行うスライドショー表示装置１００を用いる構成について説明したが、本発明はこれに限定されるものではない。また、サーバ装置２００，２００ａは、画像データをアルバム単位で管理するものとしたが、これに限るものではない。例えば、サーバ装置２００，２００ａに保存されている画像データのうちの特定の画像データのみを表示装置にダウンロードして表示する構成であってもよい。
【０２３９】
また、上記各実施形態では、スライドに対する編集操作を操作情報として記憶させる構成について説明したが、これに限らず、例えば、画像（静止画）データ、動画データ、テキストデータ、アニメーションデータ、あるいは外部より受信するストリーミングデータや放送データのうちのいずれか、もしくはこれらを統合してなるマルチメディアデータに対する編集操作を操作情報として記憶しておき、これらのデータをサーバ装置からダウンロードして表示，再生するときに、記憶しておいた操作情報を反映して表示，再生するようにしてもよい。
【０２４０】
また、上記各実施形態において、スライドショー表示装置１００の制御部１１０に含まれる各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２４１】
すなわち、スライドショー表示装置１００は、各機能を実現する画像表示プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスライドショー表示装置１００の画像表示プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記スライドショー表示装置１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２４２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２４３】
また、スライドショー表示装置１００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２４４】
また、サーバ装置２００，２００ａの制御部２３０に含まれる各ブロックも、ハードウェアロジックによって構成してもよいし、スライドショー表示装置１００について上述したのと同様に、ＣＰＵを用いてソフトウェアによって実現してもよい。
【０２４５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２４６】
本発明は、画像を表示する画像表示装置に適用することが可能であり、特に表示するべき画像の画像データを外部から取得して表示する画像表示装置に好適に利用することができる。
【図面の簡単な説明】
【０２４７】
【図１】本発明の一実施形態にかかる画像表示装置に備えられる制御部の構成を示す機能ブロック図である。
【図２】本発明の一実施形態にかかる画像表示システムの概略構成を示す概略構成図である。
【図３】本発明の一実施形態にかかる画像表示装置の要部構成を示す機能ブロック図である。
【図４】本発明の一実施形態にかかる画像表示装置の外観図である。
【図５】（ａ）および（ｂ）は、本発明の一実施形態にかかる画像表示システムで用いられる画像表示画面生成用スクリプトの一例を示す説明図である。
【図６】（ａ）および（ｂ）は、本発明の一実施形態にかかる画像表示装置に記憶される操作情報の一例を示す説明図である。
【図７】（ａ）および（ｂ）は、本発明の一実施形態にかかる画像表示装置に記憶される操作情報の一例を示す説明図である。
【図８】本発明の一実施形態にかかる画像表示システムに備えられるサーバ装置の概略構成を示す機能ブロック図である。
【図９】本発明の一実施形態にかかる画像表示装置における制御部の動作を示す説明図である。
【図１０】（ａ）および（ｂ）は、本発明の一実施形態にかかる画像表示装置において、アルバムＩＤ指定状態の期間に表示される表示画面の構成例を示す説明図である。
【図１１】本発明の一実施形態にかかる画像表示装置において、アルバム情報取得中状態の期間に表示される表示画面の構成例を示す説明図である。
【図１２】（ａ）は、本発明の一実施形態にかかる画像表示装置において、操作説明表示（先頭画像表示不可能）状態の期間に表示される表示画面の構成例を示す説明図である。（ｂ）は、本発明の一実施形態にかかる画像表示装置において、操作説明表示（先頭画像表示可能）状態の期間に表示される表示画面の構成例を示す説明図である。
【図１３】（ａ）は、本発明の一実施形態にかかる画像表示装置において、画像表示（次画像表示不可能）状態の期間に表示される、先頭画像を含む表示画面の構成例を示す説明図である。（ｂ）は、本発明の一実施形態にかかる画像表示装置において、画像表示（次画像表示不可能）状態の期間に表示される、先頭画像および次画像への移行指示を行うためのアイコンを含む表示画面の構成例を示す説明図である。（ｃ）は、本発明の一実施形態にかかる画像表示装置において、画像表示（次画像取得完了）状態の期間に表示される、他の画像を含む表示画面の構成例を示す説明図である。
【図１４】本発明の一実施形態にかかる画像表示装置において、サムネイル一覧表示状態の期間に表示される表示画面の構成例を示す説明図である。
【図１５】（ａ）〜（ｃ）は、本発明の一実施形態にかかる画像表示装置において、エラー状態の期間に表示される表示画面の構成例を示す説明図である。
【図１６】本発明の一実施形態にかかる画像表示装置における、スライドを表示する処理の一例を示すフローチャートである。
【図１７】本発明の他の実施形態にかかる画像表示システムに備えられるサーバ装置の概略構成を示す機能ブロック図である。
【図１８】本発明の他の実施形態にかかる画像表示装置における、スライドを表示する処理の一例を示すフローチャートである。
【図１９】本発明の他の実施形態にかかる画像表示システムに備えられるサーバ装置における、操作情報を受信したときの処理の流れを示すフローチャートである。
【図２０】本発明の他の実施形態にかかる画像表示システムに備えられるサーバ装置における、スライドデータの取得要求を受信したときの処理の流れを示すフローチャートである。
【図２１】本発明のさらに他の実施形態にかかる画像表示システムに備えられるサーバ装置における、操作情報を受信したときの処理の流れを示すフローチャートである。
【図２２】本発明のさらに他の実施形態にかかる画像表示システムに備えられるサーバ装置における、スライドデータの取得要求を受信したときの処理の流れを示すフローチャートである。
【符号の説明】
【０２４８】
１  スライドショー表示システム（画像表示システム）
１００  スライドショー表示装置（画像表示装置）
１１０  制御部
１１１  操作情報反映部
１１２  データ管理部（データ管理手段）
１１３  表示画面生成部
１１４  画像データ展開部
１１４ａ  解凍処理部
１１４ｂ  デコード部
１１５  表示制御部（表示制御手段）
１１７  操作情報生成部（操作入力手段）
１２０  通信部
１３０  記憶部
１３１  コンテンツ記憶部
１３２  操作情報記憶部
１３３  共通データ記憶部
１４０  表示部
２００，２００ａ  サーバ装置（画像データ送信装置）
２１６  通信部
２２０  記憶部
２２０ａ  操作情報記憶部
２３０  制御部
２３１  通信管理部（通信管理手段）
２３３  スクリプト生成部
２３４  操作情報管理部（操作情報管理手段、標準操作情報生成手段）
【図１】
2008011090.tif 000004
【図２】
2008011090.tif 000005
【図３】
2008011090.tif 000006
【図４】
2008011090.tif 000007
【図５】
2008011090.tif 000008
【図６】
2008011090.tif 000009
【図７】
2008011090.tif 000010
【図８】
2008011090.tif 000011
【図９】
2008011090.tif 000012
【図１０】
2008011090.tif 000013
【図１１】
2008011090.tif 000014
【図１２】
2008011090.tif 000015
【図１３】
2008011090.tif 000016
【図１４】
2008011090.tif 000017
【図１５】
2008011090.tif 000018
【図１６】
2008011090.tif 000019
【図１７】
2008011090.tif 000020
【図１８】
2008011090.tif 000021
【図１９】
2008011090.tif 000022
【図２０】
2008011090.tif 000023
【図２１】
2008011090.tif 000024
【図２２】
2008011090.tif 000025
【手続補正書】
【提出日】平成19年9月3日(2007.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像表示データを画像データ送信装置から取得し、操作情報に基づいて編集を行った画像を表示部に表示する画像表示装置であって、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段と、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に操作情報が記憶されているか否かを判断し、操作情報が記録されている場合に当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備えていることを特徴とする画像表示装置。
【請求項２】
画像表示データを画像データ送信装置から取得し、操作情報に基づいて編集を行った画像を表示部に表示する画像表示装置であって、
画像表示データおよびこの画像表示データに適用すべき編集処理の内容を示す操作情報を画像データ送信装置から取得するデータ管理手段と、
画像データ送信装置から取得した上記画像表示データを上記表示部に表示するときに、上記操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させる表示制御手段とを備え、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段を備え、
上記データ管理手段は、上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す上記操作情報を上記画像表示データに対応付けて上記画像データ送信装置に送信し、
上記操作情報を記憶する操作情報記憶部を備え、
上記データ管理手段は、
上記操作入力手段の受け付けた編集処理のうちの少なくとも一部の編集処理を上記操作情報記憶部に一旦記憶させておき、上記操作情報記憶部に操作情報が記録されている場合に、記憶した上記操作情報を、所定のタイミングで上記画像データ送信装置に送信することを特徴とする画像表示装置。
【請求項３】
上記画像表示データは、アルバムＩＤに対応付けられたアルバムに含まれる複数の画像データを含み、
上記画像データ送信装置に対しアルバムＩＤを送信することで、アルバムＩＤに対応するアルバムに含まれる画像データを含む画像表示データを上記画像データ送信装置から取得することを特徴とする請求項１または２に記載の画像表示装置。
【請求項４】
上記操作情報は、上記アルバムＩＤに対応付けられたアルバムを表示している期間保存されていることを特徴とする請求項３に記載の画像表示装置。
【請求項５】
上記表示制御手段は、上記操作情報記憶部に複数の編集処理を含む過去の操作情報が記憶されている場合、当該操作情報によって示される編集処理を上記画像表示データに反映させることを特徴とする請求項３または４に記載の画像表示装置。
【請求項６】
上記操作情報記憶部は、同じ種類の編集処理を複数回行った場合、複数回の処理を反映させた結果を、１回の処理が行われた場合と同様に記録することを特徴とする請求項１から５のいずれか１項に記載の画像表示装置。
【請求項７】
上記操作情報は、上記画像表示データに基づく画像を回転させる編集処理であることを特徴とする請求項１から６のいずれか１項に記載の画像表示装置。
【請求項８】
画像表示データを画像表示装置に送信する画像データ送信装置であって、
画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、
画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段と、
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる操作情報管理手段と、
上記記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する標準操作情報生成手段とを備えていることを特徴とする画像データ送信装置。
【請求項９】
画像表示データを画像表示装置に送信する画像データ送信装置であって、
画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、
画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段と、
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる操作情報管理手段と、
上記記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する標準操作情報生成手段とを備え、
上記標準操作情報生成手段は、
上記操作情報記憶部に記憶されている同一の画像表示データに対して同じ編集処理が行われた回数、またはこの画像表示データに対応する操作情報の総数に対する上記回数の割合に基づいて、上記標準操作情報を生成することを特徴とする画像データ送信装置。
【請求項１０】
画像表示データを画像表示装置に送信する画像データ送信装置であって、
画像表示データおよび当該画像表示データに基づく画像に適用すべき編集処理の内容を示す操作情報を記憶する記憶部と、
画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに当該画像表示データに対応する上記操作情報を送信する通信管理手段と、
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報と、上記画像表示装置に送信した画像表示データと、上記画像表示装置および上記ユーザの少なくとも一方とを対応付けて上記記憶部に記憶させる操作情報管理手段と、
上記記憶部に記憶されている複数の画像表示装置または複数のユーザからの同一の画像表示データに対応する操作情報に基づいて標準操作情報を生成する標準操作情報生成手段とを備え、
上記通信管理手段は、
上記画像表示装置に上記画像表示データを送信するときに、当該画像表示データとともに、当該画像表示データに対応する上記標準操作情報を送信することを特徴とする画像データ送信装置。
【請求項１１】
画像表示装置に送信した画像表示データに基づいてこの画像表示装置に表示される画像に対してユーザが行った編集処理の内容を示す操作情報をこの画像表示装置から受信したときに、受信した操作情報を上記画像表示装置に送信した画像表示データに対応付けて上記記憶部に記憶させる操作情報管理手段を備えていることを特徴とする請求項８から１０のいずれか１項に記載の画像データ送信装置。
【請求項１２】
画像表示装置に画像表示データを送信する画像データ送信装置と、上記画像表示データに操作情報に基づいて編集を行った画像を表示部に表示する画像表示装置とを備えた画像表示システムであって、
上記画像表示装置は、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力手段と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて操作情報記憶部に記憶させるデータ管理手段とを備え、
上記表示制御手段は、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に操作情報が記憶されているか否かを判断し、操作情報が記録されている場合に、当該画像表示データに対応する操作情報に基づいて編集処理を施して表示させることを特徴とする画像表示システム。
【請求項１３】
画像表示データを画像データ送信装置から取得し、操作情報に基づいて編集を行った画像を画像表示装置の表示部に表示させる画像表示方法であって、
上記表示部に表示している画像の編集処理に関するユーザの操作入力を受け付ける操作入力工程と、
上記編集処理のうちの少なくとも一部の編集処理に関する操作入力の内容を示す操作情報を上記画像表示データに対応付けて記憶する記憶工程とを含み、
画像データ送信装置から取得した画像表示データを上記表示部に表示するときに、上記操作情報記憶部に操作情報が記憶されているか否かを判断し、操作情報が記録されている場合に当該画像表示データに対応する操作情報に基づいて当該画像表示データに基づく画像に編集処理を施して表示させることを特徴とする画像表示方法。
【請求項１４】
コンピュータを請求項１から７のいずれか１項に記載の画像表示装置として動作させるためのプログラムであって、
上記コンピュータを、上記画像表示装置に備えられている上記各手段として機能させるための画像表示プログラム。
【請求項１５】
請求項１４に記載の画像表示プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【請求項１６】
コンピュータを請求項８から１１のいずれか１項に記載の画像データ送信装置として動作させるためのプログラムであって、
上記コンピュータを、上記画像データ送信装置に備えられている上記各手段として機能させるための画像データ送信プログラム。
【請求項１７】
請求項１６に記載の画像データ送信プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
なお、サーバ装置２００は、対象画像の画像データとともに、対象画像を表示するための表示画面のレイアウトを規定するレイアウト定義情報を格納した画像表示画面生成用スクリプトを、スライドショー表示装置１００に送信する構成としてもよい。画像表示画面生成用スクリプトには、例えば、対象画像の画像データとともに表示（例えば、対象画像に重ねて表示、あるいは対象画像の近傍に表示）する文字列、図形、模様等のデータを含めることもできる。本実施形態では、対象画像の画像データと画像表示画面生成用スクリプトとを含むデータをスライドデータと称する（ただし、対象画像を表示するために画像表示画面生成用スクリプトを用いない場合には対象画像の画像データがスライドデータ（画像表示データ）に相当する）。