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