(57)【要約】【課題】画像と情報とを表示画面に表示する場合に、利用者が画像や情報を確認することが困難になることを防止することが可能な表示装置、表示制御方法、および表示制御プログラムを提供する。【解決手段】表示画像の画像データが選択され（Ｓ１０３）、未表示の表示データが表示候補データテーブルに登録され（Ｓ１０４）、表示許可ピクセル数が算出される（Ｓ１０６）。表示データの占有ピクセル数が表示許可ピクセル数より大きい場合には（Ｓ１０８：ＹＥＳ）。表示データの占有ピクセル数が、表示許可ピクセル数以下となるように、表示データの一部が表示候補データテーブルから消去される（Ｓ１０９、Ｓ１１０）。特徴領域と表示情報とが重ならないように、且つ、表示情報同士が重ならないように、表示データに基づく表示情報の配置が決定され（Ｓ１１１）、ディスプレイに表示される（Ｓ１１３）。【選択図】図６
2011211534.tif 000002
【特許請求の範囲】
【請求項１】
スライドショー形式で画像を表示画面に表示する表示装置であって、
前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段と、
前記記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出手段と、
前記領域量算出手段によって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択手段と、
前記選択手段によって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御手段と
を備えたことを特徴とする表示装置。
【請求項２】
前記領域量算出手段によって算出された前記表示情報領域量が、前記閾値より大きい場合において前記表示制御手段によって前記表示画面に表示された前記画像が、前記表示制御手段によって再度表示される場合に、
前記選択手段は、
一度選択した前記表示データ以外の前記表示データを選択することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記記憶手段に記憶された前記対応データにおける前記表示データには、前記表示データが入力された時間である入力時間が対応付けられ、
前記選択手段は、
前記表示データを選択する場合に、前記表示データに対応付けられた前記入力時間に基づいて前記表示データを選択することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記選択手段は、
前記表示データを選択する場合に、前記表示データに対応付けられた前記入力時間が古い前記表示データを優先して選択することを特徴とする請求項３に記載の表示装置。
【請求項５】
前記記憶手段に記憶された前記表示データには、前記表示データを入力した利用者を特定するデータである入力者データが対応付けられ、
前記選択手段は、
前記表示データを選択する場合に、前記表示データに対応付けられた前記入力者データに基づいて、前記表示データを選択することを特徴とする請求項１から４のいずれかに記載の表示装置。
【請求項６】
前記選択手段は、
前記表示データを選択する場合に、複数の前記表示データのうち、前記表示データに対応付けられた前記入力者データが同一である前記表示データを優先して選択することを特徴とする請求項５に記載の表示装置。
【請求項７】
予め設定された、前記表示画面の表示領域の量に対する前記表示情報領域量が占める量に基づいて、前記閾値を決定する閾値決定手段をさらに備え、
前記選択手段は、
前記領域量算出手段によって算出された前記表示情報領域量が、前記閾値決定手段によって決定された前記閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択することを特徴とする請求項１から６のいずれかに記載の表示装置。
【請求項８】
前記表示画面に表示される前記画像の中から、前記画像における特徴のある部分が占める領域である特徴領域を検出する特徴領域検出手段をさらに備え、
前記閾値決定手段は、
予め設定された、前記表示画面の全ての表示領域の量から前記特徴領域検出手段によって検出された前記特徴領域が占める領域の量を除いた量に対する、前記表示領域が占める量を、前記閾値として決定することを特徴とする請求項７に記載の表示装置。
【請求項９】
前記表示制御手段は、
前記特徴領域検出手段によって検出された前記特徴領域と重ならないように、前記選択手段によって選択された前記表示データに基づく前記表示情報を前記表示画面に表示させることを特徴とする請求項８に記載の表示装置。
【請求項１０】
スライドショー形式で画像を表示画面に表示する表示装置において実行される表示制御方法あって、
前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出ステップと、
前記領域量算出ステップによって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択ステップと、
前記選択ステップによって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御ステップと
を備えたことを特徴とする表示制御方法。
【請求項１１】
スライドショー形式で画像を表示画面に表示する表示装置において実行される表示制御プログラムあって、
前記表示装置のＣＰＵに、
前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出ステップと、
前記領域量算出ステップによって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択ステップと、
前記選択ステップによって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御ステップと
を実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライドショー形式で画像を表示画面に表示する表示装置、表示制御方法、および表示制御プログラムに関する。
【背景技術】
【０００２】
従来、スライドショー形式で画像を表示画面に表示する表示装置が知られている。例えば、特許文献１に記載の再生装置では、画像データ記憶部から供給される画像データに基づく画像が、速度設定部によって設定される再生速度で再生される。これによって、画像が切り替わる時間が変化するように再生されている。また、スライドショーが行われる場合に、音楽を再生することができる。そして、音楽のリズムの変化に合わせて画像が切り替わる時間を変化させることもできる。このようにして、エンターテイメント性を高めたスライドショーの再生が行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６７７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示装置において、エンターテイメント性を高めるために、例えば、画像データに基づく画像と共に、テキストや絵などの情報を表示する場合、情報が多数存在すると、表示画面に表示される画像が、表示された情報によって覆い隠されてしまう場合がある。また、表示された情報同士が重なってしまう場合もある。これによって、利用者が、画像や表示された情報を確認することが困難になるという問題点があった。
【０００５】
本発明は、画像と情報とを表示画面に表示する場合に、利用者が画像や情報を確認することが困難になることを防止することが可能な表示装置、表示制御方法、および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る表示装置は、スライドショー形式で画像を表示画面に表示する表示装置であって、前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段と、前記記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出手段と、前記領域量算出手段によって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択手段と、前記選択手段によって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御手段とを備えている。
【０００７】
この場合において、表示情報領域量が閾値より大きい場合に、表示情報領域量が閾値以下となるように表示データが選択される。そして、選択された表示データに基づく表示情報が、画像と共に表示画面に表示される。このため、表示情報領域量が、閾値以下となるように制限される。よって、表示画面に表示される表示情報が占める画面上の領域が制限され、利用者が画像や表示情報を確認することが困難になることを防止できる。
【０００８】
前記表示装置において、前記領域量算出手段によって算出された前記表示情報領域量が、前記閾値より大きい場合において前記表示制御手段によって前記表示画面に表示された前記画像が、前記表示制御手段によって再度表示される場合に、前記選択手段は、一度選択した前記表示データ以外の前記表示データを選択してもよい。
【０００９】
スライドショーにおいては、一度表示された画像が、時間をあけて複数回表示される。この際、一度表示された表示情報以外の表示情報が、表示画面に表示される。このため、同じ画像が表示されても、画像と共に表示される表示情報が異なるため、エンターテイメント性が向上し、利用者が飽きにくくなる。
【００１０】
前記表示装置において、前記記憶手段に記憶された前記対応データにおける前記表示データには、前記表示データが入力された時間である入力時間が対応付けられ、前記選択手段は、前記表示データを選択する場合に、前記表示データに対応付けられた前記入力時間に基づいて前記表示データを選択してもよい。この場合、入力時間に基づいて、表示データが選択される。このため、表示装置は、例えば、最新の表示情報から順に表示画面に表示したり、最も古いコメントから順に表示画面に表示したりすることができる。
【００１１】
前記表示装置において、前記選択手段は、前記表示データを選択する場合に、前記表示データに対応付けられた前記入力時間が古い前記表示データを優先して選択してもよい。この場合、入力時間が古い表示データが優先して選択される。このため、入力時間が古い表示から順番に表示画面に表示される。つまり、表示データが入力された順番に表示データに基づく表示情報を表示することができる。
【００１２】
前記表示装置において、前記記憶手段に記憶された前記表示データには、前記表示データを入力した利用者を特定するデータである入力者データが対応付けられ、前記選択手段は、前記表示データを選択する場合に、前記表示データに対応付けられた前記入力者データに基づいて、前記表示データを選択してもよい。この場合、入力者データに基づいて、表示データが選択される。このため、表示装置は、例えば、特定の利用者が入力した表示情報を表示したり、異なる利用者が入力した表示情報を同時に表示したりすることができる。
【００１３】
前記表示装置において、前記選択手段は、前記表示データを選択する場合に、複数の前記表示データのうち、前記表示データに対応付けられた前記入力者データが同一である前記表示データを優先して選択してもよい。この場合、入力者データが同一である表示データが優先して選択される。このため、同一の入力者が入力した表示データに基づく表示情報を表示画面に表示させることができる。
【００１４】
前記表示装置において、予め設定された、前記表示画面の表示領域の量に対する前記表示情報領域量が占める量に基づいて、前記閾値を決定する閾値決定手段をさらに備え、前記選択手段は、前記領域量算出手段によって算出された前記表示情報領域量が、前記閾値決定手段によって決定された前記閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択してもよい。
【００１５】
この場合において、表示情報領域量が、閾値決定手段が決定した閾値より大きい場合に、閾値以下となるように表示データが選択される。そして、選択された表示データに基づく表示情報が、画像と共に表示画面に表示される。このため、表示情報領域量が、閾値決定手段が決定した閾値以下となるように制限される。よって、表示画面に表示される表示情報が占める画面上の領域が制限され、利用者が画像や表示情報を確認することが困難になることを防止できる。
【００１６】
前記表示装置において、前記表示画面に表示される前記画像の中から、前記画像における特徴のある部分が占める領域である特徴領域を検出する特徴領域検出手段をさらに備え、前記閾値決定手段は、予め設定された、前記表示画面の全ての表示領域の量から前記特徴領域検出手段によって検出された前記特徴領域が占める領域の量を除いた量に対する、前記表示領域が占める量を、前記閾値として決定してもよい。
【００１７】
この場合、閾値決定手段は、表示画面の全ての表示領域の量から、特徴領域検出手段によって検出された特徴領域が占める領域の量を除いた値以下の値を、閾値に決定する。そして、表示情報領域量が、閾値決定手段が決定した閾値より大きくなる場合に、閾値以下となるように表示データが選択される。そして、選択された表示データに基づく表示情報が、画像と共に表示画面に表示される。このため、表示情報領域量が、閾値決定手段が決定した閾値以下となるように制限される。よって、表示データに基づく表示情報が特徴領域と重なるおそれを低くすることができる。このため、利用者が画像や表示情報を確認することが困難になることを防止できる。
【００１８】
前記表示装置において、前記表示制御手段は、前記特徴領域検出手段によって検出された前記特徴領域と重ならないように、前記選択手段によって選択された前記表示データに基づく前記表示情報を前記表示画面に表示させてもよい。この場合、表示データに基づく表示情報が特徴領域と重なることが防止される。このため、利用者が画像を確認することが困難になることを防止できる。
【００１９】
本発明の第２の態様に係る表示制御方法は、スライドショー形式で画像を表示画面に表示する表示装置において実行される表示制御方法あって、前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出ステップと、前記領域量算出ステップによって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択ステップと、前記選択ステップによって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御ステップとを備えている。
【００２０】
この場合において、表示情報領域量が閾値より大きい場合に、表示情報領域量が閾値以下となるように表示データが選択される。そして、選択された表示データに基づく表示情報が、画像と共に表示画面に表示される。このため、表示情報領域量が、閾値以下となるように制限される。よって、表示画面に表示される表示情報が占める画面上の領域が制限され、利用者が画像や表示情報を確認することが困難になることを防止できる。
【００２１】
本発明の第３の態様に係る表示制御プログラムは、スライドショー形式で画像を表示画面に表示する表示装置において実行される表示制御プログラムあって、前記表示装置のＣＰＵに、前記表示画面に表示される前記画像のデータである画像データと、前記画像と共に前記表示画面に表示される情報である表示情報のデータである表示データとが複数対応付けられたデータである対応データが記憶された記憶手段に記憶された前記対応データにおける、前記表示画面に表示させる前記画像の前記画像データと対応付けられた全ての前記表示データに基づく前記表示情報を表示するために必要な、前記表示画面上の領域の量である表示情報領域量を算出する領域量算出ステップと、前記領域量算出ステップによって算出された前記表示情報領域量が、所定の閾値より大きい場合に、複数の前記表示データの中から、前記表示情報領域量が前記閾値以下となるように前記表示データを選択する選択ステップと、前記選択ステップによって選択された前記表示データに基づく前記表示情報と、前記画像データに基づく前記画像とを前記表示画面に表示させる表示制御ステップとを実行させる。
【００２２】
この場合において、表示情報領域量が閾値より大きい場合に、表示情報領域量が閾値以下となるように表示データが選択される。そして、選択された表示データに基づく表示情報が、画像と共に表示画面に表示される。このため、表示情報領域量が、閾値以下となるように制限される。よって、表示画面に表示される表示情報が占める画面上の領域が制限され、利用者が画像や表示情報を確認することが困難になることを防止できる。
【図面の簡単な説明】
【００２３】
【図１】表示装置１の物理的構成を示す模式図である。
【図２】表示装置１の電気的構成を示す模式図である。
【図３】フラッシュメモリ２４の記憶領域を示す模式図である。
【図４】画像データテーブル５１を示す模式図である。
【図５】画像対応データテーブル５２を示す模式図である。
【図６】メイン処理を示すフローチャートである。
【図７】表示データ取得処理を示すフローチャートである。
【図８】表示候補データテーブル５３を示す模式図である。
【図９】ディスプレイ１１に表示される画像の一例を示す図である。
【図１０】ディスプレイ１１上の画像の特徴領域１１１の一例を示す図である。
【図１１】表示候補データテーブル５３を示す模式図である。
【図１２】表示候補データテーブル５３を示す模式図である。
【図１３】表示候補データテーブル５３を示す模式図である。
【図１４】配置決定処理を示すフローチャートである。
【図１５】ディスプレイ１１上の表示情報と特徴領域１１１との配置の一例を示す図である。
【図１６】ディスプレイ１１上の表示情報と特徴領域１１１との配置の一例を示す図である。
【図１７】表示候補データテーブル５３を示す模式図である。
【図１８】ディスプレイ１１に表示される画像と表示情報との一例を示す図である。
【図１９】画像対応データテーブル５２を示す模式図である。
【図２０】画像対応データテーブル５２を示す模式図である。
【図２１】画像対応データテーブル５２を示す模式図である。
【発明を実施するための形態】
【００２４】
以下、本発明に係る表示装置の一実施の形態について、図面を参照して説明する。なおこれらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２５】
図１を参照し、表示装置１の概要について説明する。表示装置１は、ディスプレイに様々なアプリケーションを表示することができる。表示装置１は、例えば、家具等の上に設置されたり、壁等に掛けられたりする。
【００２６】
図１に示すように、表示装置１は、左右方向を長手方向とする正面視略長方形を有しており、略中央にディスプレイ１１を備えている。ディスプレイ１１の前面には、タッチパネル１２（図２参照）が備えられている。利用者は、ディスプレイ１１に表示される様々な情報を視認しながら、タッチパネル１２に触れることによって、表示装置１に指示を入力することができる。表示装置１は、内蔵された電池３４（図２参照）から供給される電力や、ＡＣアダプタ（図示外）を介してＡＣ電源によって供給される電力によって駆動する。
【００２７】
図２および図３を参照し、表示装置１の電気的構成について説明する。図２に示すように、表示装置１は、ＣＰＵ２１とＲＯＭ２２とＲＡＭ２３とフラッシュメモリ２４とを備えている。ＣＰＵ２１は、表示装置１の、各種の制御処理を司る。ＣＰＵ２１はＲＯＭ２２、ＲＡＭ２３、およびフラッシュメモリ２４と電気的に接続されている。ＣＰＵ２１はＲＯＭ２２、ＲＡＭ２３、およびフラッシュメモリ２４の記憶領域にアクセスできる。
【００２８】
ＲＯＭ２２は、プログラム記憶領域２２１を少なくとも備えている。プログラム記憶領域２２１には、ＣＰＵ２１が各種の処理等を実行するために必要なプログラムデータが記憶される。
【００２９】
ＲＡＭ２３は、表示候補データテーブル記憶領域２３１を少なくとも備えている。表示候補データテーブル記憶領域２３１には、後述する表示候補データテーブル５３（以下、「表示候補ＤＴ５３」という。）が記憶される。
【００３０】
図３に示すように、フラッシュメモリ２４は、画像データテーブル記憶領域２４１と画像対応データテーブル記憶領域２４２とを少なくとも備えている。画像データテーブル記憶領域２４１には、後述する画像データテーブル５１（以下、「画像ＤＴ５１」という。）が記憶される。画像対応データテーブル記憶領域２４２には、画像対応データテーブル５２（以下、「画像対応ＤＴ５２」という。）が記憶される。
【００３１】
図２に示すように、表示装置１は、ディスプレイ１１を備えている。ＣＰＵ２１は、ディスプレイ１１に所望の画像を表示させることができる。表示装置１は、利用者からの指示が入力されるタッチパネル１２を備えている。ＣＰＵ２１は、タッチパネル１２を介して入力された利用者の指示を認識することができる。
【００３２】
図２に示すように、表示装置１は、タイマ３３を備えている。ＣＰＵ２１は、タイマ３３を利用して、時間を測定することができる。表示装置１は、電池３４と、電池３４から供給された電力を他の回路に供給する電源制御部３５とを備えている。上述のＣＰＵ２１やその他の各種デバイスは、電源制御部３５を介して電池３４によって供給される電力によって駆動する。なお、表示装置１は、ＡＣアダプタ（図示外）と接続され、ＡＣ電源からの電力を表示装置１に供給するためのジャックを備えているが図示を省略している。表示装置１は、ＡＣ電源から供給される電力によっても駆動することができる。
【００３３】
次に、図４〜図５を参照して、各種のデータテーブル５１〜５２について説明する。まず、図４を参照して、画像ＤＴ５１の一例について説明する。画像ＤＴ５１は、画像データテーブル記憶領域２４１（図３参照）に記憶されている。図４に示すように、画像ＤＴ５１には、画像データが登録されている。ＣＰＵ２１は、後述するＳ１１３の処理（図６参照）において、画像ＤＴ５１に登録されている画像データに基づく画像をディスプレイ１１に表示する。画像ＤＴ５１には、「Ｉｍａｇｅ０１．ｊｐｇ」、「Ｉｍａｇｅ０２．ｊｐｇ」「Ｉｍａｇｅ０３．ｊｐｇ」「Ｉｍａｇｅ０４．ｊｐｇ」「Ｉｍａｇｅ０５．ｊｐｇ」の５つの画像データが登録されている。
【００３４】
次に、図５を参照して、画像対応ＤＴ５２について説明する。画像対応ＤＴ５２には、利用者が画像に対応付けて入力した表示情報のデータである表示データが登録されている。表示情報とは、画像と共にディスプレイ１１に表示される情報であり、例えば、テキストや、絵などである。利用者は、タッチパネル１２を押下して、画像に対応付けて、テキストや絵を入力する。画像対応ＤＴ５２には、画像に対応付けられて利用者によって入力された表示情報の表示データと、その表示データに関連する各種のデータが登録されている。
【００３５】
図５に示すように、画像対応ＤＴ５２には、情報Ｎｏ、入力日時、画像データ、表示データ、Ｘ方向のピクセル数、Ｙ方向のピクセル数、入力者、および既表示の欄が対応付けられて登録されている。入力日時は、利用者が表示情報を入力した日時である。画像データは、利用者が表示情報を入力した画像のデータの名称（図４参照）である。表示データは、利用者が入力した表示情報のデータである。Ｘ方向のピクセル数は、利用者が入力した表示情報をディスプレイ１１に表示するために必要な、ディスプレイ１１の横方向（図１の左右方向）のピクセルの数である。Ｙ方向のピクセル数は、利用者が入力した表示情報をディスプレイ１１に表示するために必要な、ディスプレイ１１の縦方向（図１の上下方向）のピクセルの数である。入力者は、表示情報を入力した利用者の名称である。既表示の欄は、スライドショーにおいて、既に表示された表示情報であるか否かを示すフラグである。「Ｆａｌｓｅ」は、未表示の表示情報であることを示している。表示情報が表示されると、ＣＰＵ２１は、既表示の欄を「Ｆａｌｓｅ」から「Ｔｒｕｅ」に書き換える（図６のＳ１１４参照、後述）。情報Ｎｏは、識別子であり、利用者が入力した表示情報に関連する各種データに対応付けられて、ＣＰＵ２１によって付与される数値である。本実施形態では、情報Ｎｏは、入力日時が古い表示情報の順に付与されている。つまり、情報Ｎｏの数値が小さければ、入力日時が古い表示情報であることを示している。以下の説明では、表示情報毎に対応つけられた、情報Ｎｏ、入力日時、画像データ、表示データ、Ｘ方向のピクセル数、Ｙ方向のピクセル数、入力者、および既表示の欄のデータを「表示関連データ」という。
【００３６】
図５において、情報Ｎｏ「００１」、入力日時「２０１０／１／１  １７：３５」、画像データ「Ｉｍａｇｅ０１．ｊｐｇ」、表示データ「ＨＡＰＰＹ」、Ｘ方向のピクセル数「５０」、Ｙ方向のピクセル数「１０」、入力者「Ｔａｒｏ」、および既表示の欄「Ｆａｌｓｅ」が対応付けられた表示関連データが登録されている。これは、利用者である「Ｔａｒｏ」が、２０１０年１月１日、１７時３５分に、画像「Ｉｍａｇｅ０１．ｊｐｇ」に対して、表示情報として文字列で「ＨＡＰＰＹ」と入力したことを示している。そして、表示情報「ＨＡＰＰＹ」をディスプレイ１１に表示するために必要なＸ方向のピクセル数が「５０」であり、Ｙ方向のピクセル数が「１０」であることを示している。また、既表示の欄が「Ｆａｌｓｅ」であるため、表示情報「ＨＡＰＰＹ」は、未表示の表示情報であることを示している。同様に、図５に示すように、利用者「Ｔａｒｏ」、「Ｊｉｒｏ」、および「Ｓａｂｕｒｏ」が入力した表示情報に関する表示関連データが、対応付けられている。
【００３７】
次に、図６、図７、および図１４に示すフローチャートを参照して、本実施形態の表示装置１が行うメイン処理について説明する。メイン処理は、ＲＯＭ２２のプログラム記憶領域２２１に記憶されているプログラムに従ってＣＰＵ２１が実行する。
【００３８】
図６に示すように、ＣＰＵ２１は、各種のデータの初期化を行い、各種のパラメータ等をリセットする（Ｓ１０１）。次いで、ＣＰＵ２１は、タッチパネル１２（図２参照）を介して利用者からのスライドショーの開始の指示が入力されたか否かを判断する（Ｓ１０２）。なお、ディスプレイ１１には、スライドショーを開始するためのボタンが表示されている。利用者は、スライドショーを行う画像のファイルを選択し、スライドショーを開始するためのボタンに対応する位置のタッチパネル１２を押下することで、スライドショーの開始の指示を入力する。ＣＰＵ２１は、スライドショーの開始の指示が入力されていないと判断した場合には（Ｓ１０２：ＮＯ）、Ｓ１０２の処理に戻り、処理を繰り返す。ＣＰＵ２１は、スライドショーの開始の指示が入力されたと判断した場合には（Ｓ１０２：ＹＥＳ）、画像データテーブル記憶領域２４１に記憶されている画像ＤＴ５１（図４参照）から、ディスプレイ１１に表示する一の画像の画像データを選択する（Ｓ１０３）。なお、画像は、例えば、撮影日時が古い画像から順番に選択してもよいし、ランダムに選択してもよい。次いで、ＣＰＵ２１は、表示データ取得処理を行う（Ｓ１０４）。
【００３９】
図７を参照して、表示データ取得処理について説明する。表示データ取得処理は、ディスプレイ１１に表示させる表示情報のデータである表示データを取得する処理である。図７に示すように、まず、ＣＰＵ２１は、表示候補データテーブル記憶領域２３１に記憶されている表示候補ＤＴ５３に登録されているデータを消去する（Ｓ２０１）。スライドショーが継続されると、前に表示した画像に係る表示候補ＤＴ５３が記憶されているからである。次いで、ＣＰＵ２１は、画像対応ＤＴ５２（図５参照）を参照し、Ｓ１０３の処理において選択した画像データに対応付けられた全ての表示データについて、後述するＳ２０３およびＳ２０４の処理を実行したか否かを判断する（Ｓ２０２）。ＣＰＵ２１は、Ｓ１０３の処理において選択した画像データに対応付けられた全ての表示データについて、Ｓ２０３およびＳ２０４の処理を実行していないと判断した場合には（Ｓ２０２：ＮＯ）、画像対応ＤＴ５２において、Ｓ１０３の処理において選択した画像データに対応付けられた表示データのうちの一を選択する（Ｓ２０３）。ＣＰＵ２１は、Ｓ２０２〜Ｓ２０５の処理を繰り返すたびに、Ｓ２０３の処理を実行するが、Ｓ２０３の処理では、Ｓ１０３の処理において選択した画像データに対応付けられた表示データのうち、情報Ｎｏの値が小さい表示データから順番に選択する。
【００４０】
次に、ＣＰＵ２１は、Ｓ２０３の処理において選択した表示データに対応付けられた既表示の欄（図５参照）が「Ｆａｌｓｅ」であるか否かを判断することで、未表示の表示データであるか否かを判断する（Ｓ２０４）。既表示の欄が「Ｔｒｕｅ」である場合には、ＣＰＵ２１は、未表示の表示データではないと判断し（Ｓ２０４：ＮＯ）、Ｓ２０２の処理に戻り、処理を繰り返す。
【００４１】
既表示の欄が「Ｆａｌｓｅ」である場合には、ＣＰＵ２１は、未表示の表示データであると判断し（Ｓ２０４：ＹＥＳ）、表示候補ＤＴ５３に、Ｓ２０３において選択した表示データに対応付けられた表示関連データを登録し、表示候補データテーブル記憶領域２３１に記憶する（Ｓ２０５）。次いで、ＣＰＵ２１は、Ｓ２０２の処理に戻り、処理を繰り返す。
【００４２】
ＣＰＵ２１は、全ての表示データについて、Ｓ２０３およびＳ２０４の処理を実行したと判断した場合には（Ｓ２０２：ＹＥＳ）、表示候補ＤＴ５３に登録されている表示関連データがあるか否かを判断する（Ｓ２０６）。全ての表示データに対応付けられた既表示の欄（図５参照）が「Ｔｒｕｅ」である場合には、ＣＰＵ２１は、Ｓ２０４の処理において、未表示の表示データではないと判断するため（Ｓ２０４：ＮＯ）、Ｓ２０５の処理は実行しない。このため、表示候補ＤＴ５３に登録される表示情報データがない。つまり、ＣＰＵ２１は、Ｓ２０６の処理において、表示候補ＤＴ５３に登録されている表示関連データがあるか否かを判断することによって、未表示の表示データがあるか否かを判断している。
【００４３】
ＣＰＵ２１は、表示候補ＤＴ５３に登録されている表示関連データがないと判断した場合には（Ｓ２０６：ＮＯ）、画像対応ＤＴ５２において、Ｓ１０３の処理において選択した画像データに対応付けられた表示データの既表示の欄のデータを「Ｔｒｕｅ」から「Ｆａｌｓｅ」に変更する（Ｓ２０７）。次いで、ＣＰＵ２１は、Ｓ１０３の処理において選択した画像データに対応付けられた全ての表示関連データを、表示候補ＤＴ５３に登録し、表示候補データテーブル記憶領域２３１に記憶する（Ｓ２０８）。Ｓ２０７およびＳ２０８の処理が行われることによって、一度表示された全ての表示データが、再び、未表示の表示データとして設定される。
【００４４】
ＣＰＵ２１は、Ｓ２０８の処理を行ったら、次いで、表示データ取得処理を終了し、図６のＳ１０５の処理を行う。また、ＣＰＵ２１は、Ｓ２０６の処理において、表示候補ＤＴ５３に登録されている表示関連データがあると判断した場合にも（Ｓ２０６：ＹＥＳ）、表示データ取得処理を終了し、図６のＳ１０５の処理を行う。
【００４５】
例えば、ＣＰＵ２１が、スライドショーの開始の指示が入力されたと判断した後（Ｓ１０２：ＹＥＳ）、画像データテーブル記憶領域２４１に記憶されている画像ＤＴ５１（図４参照）から、ディスプレイ１１に表示する画像として、画像データ「Ｉｍａｇｅ０１．ｊｐｇ」を選択したとする（Ｓ１０３）。この場合、図７に示すように、ＣＰＵ２１は、表示候補データテーブル記憶領域２３１に記憶されている表示候補ＤＴ５３に登録されているデータを消去する（Ｓ２０１）。次いで、ＣＰＵ２１は、画像対応ＤＴ５２（図５参照）を参照し、画像データ「Ｉｍａｇｅ０１．ｊｐｇ」に対応付けられた全ての表示データについて、Ｓ２０３およびＳ２０４の処理を実行したか否かを判断する（Ｓ２０２）。Ｓ２０３およびＳ２０４の処理を実行した表示データはないので、ＣＰＵ２１は、Ｓ２０３およびＳ２０４の処理を実行していないと判断し（Ｓ２０２：ＹＥＳ）、Ｓ１０３の処理において選択した画像データである「Ｉｍａｇｅ０１．ｊｐｇ」に関連付けられた表示データのうち、情報Ｎｏの値が小さい情報Ｎｏ「００１」の表示データ「ＨＡＰＰＹ」を選択する。
【００４６】
次に、ＣＰＵ２１は、Ｓ２０３の処理において選択した表示データ「ＨＡＰＰＹ」に対応付けられた既表示の欄（図５参照）が「Ｆａｌｓｅ」であると判断することで、未表示の表示データであると判断し（Ｓ２０４：ＹＥＳ）、表示候補ＤＴ５３に、表示データ「ＨＡＰＰＹ」に対応付けられた表示関連データを登録し、表示候補データテーブル記憶領域２３１に記憶する（Ｓ２０５）。次いで、ＣＰＵ２１は、Ｓ２０２の処理に戻る。
【００４７】
そして、ＣＰＵ２１は、Ｓ２０２〜Ｓ２０５の処理を繰り返し、画像データ「Ｉｍａｇｅ０１．ｊｐｇ」に関連付けられた表示データ（図５参照）を順次選択し（Ｓ２０３）、既表示の欄が「Ｆａｌｓｅ」である表示データに対応つけられた表示関連データを、表示候補ＤＴ５３に登録する（Ｓ２０４、Ｓ２０５）。これによって、表示候補データテーブル記憶領域２３１には、図８に示すような、表示候補ＤＴ５３が記憶される。図８に示すように、表示候補ＤＴ５３には、情報Ｎｏ「００１」、「００２」、「００４」、「００６」、「００８」、および「０１０」の表示関連データが記憶されている。
【００４８】
そして、ＣＰＵ２１は、全ての表示データについて、Ｓ２０３およびＳ２０４の処理を実行したと判断し（Ｓ２０２：ＹＥＳ）、表示候補ＤＴ５３に登録されている表示関連データがあると判断する（Ｓ２０６：ＹＥＳ）。そして、表示データ取得処理を終了し、図６のＳ１０５の処理を行う。なお、Ｓ２０７およびＳ２０８の処理の具体例については、後述する。
【００４９】
ＣＰＵ２１は、Ｓ１０５の処理において、Ｓ１０３の処理において選択した画像データに基づく画像中の特徴領域が占めるピクセル数を検出する。特徴領域は、例えば、人の顔、動物、車、および家などである。ＣＰＵ２１は、例えば、テンプレートマッチング等の技術によって、特徴領域を検出する（Ｓ１０５）。そして、検出した特徴領域が占めるピクセル数を検出する（Ｓ１０５）。次いで、ＣＰＵ２１は、画像において、表示情報を表示させることを許可する領域のピクセル数（以下、「表示許可ピクセル数」という。）を算出する（Ｓ１０６）。ＣＰＵ２１は、例えば、ディスプレイ１１における画像を表示する領域のピクセル数から、Ｓ１０５の処理において検出した特徴領域が占めるピクセル数を減算し、占有率を乗算することによって、表示許可ピクセル数を算出する。ここでいう占有率とは、特徴領域以外の領域のピクセル数に対する、表示許可ピクセル数の割合であり、事前に任意に設定され、フラッシュメモリ２４に記憶されている。
【００５０】
次いで、ＣＰＵ２１は、表示候補ＤＴ５３（図８参照）に登録されている全ての表示データに基づく表示情報を表示するために必要なピクセル数の合計を算出する（Ｓ１０７）。Ｓ１０７の処理において、ＣＰＵ２１は、表示候補ＤＴ５３に登録されている「Ｘ方向のピクセル数」と「Ｙ方向のピクセル数」とを乗算し、それぞれの表示データに基づく表示情報を表示するために必要なピクセル数（以下、「占有ピクセル数」という。）を算出する。そして、算出した占有ピクセル数を合計することによって、全ての表示データに基づく表示情報を表示するために必要なピクセル数の合計を算出する（Ｓ１０７）。なお、それぞれの表示データの占有ピクセル数は、表示候補ＤＴ５３に追加登録し、表示候補データテーブル記憶領域２３１に記憶する（Ｓ１０７）。
【００５１】
次いで、ＣＰＵ２１は、Ｓ１０７の処理で算出した占有ピクセル数の合計が、Ｓ１０６の処理において算出した表示許可ピクセル数よりも大きいか否かを判断する（Ｓ１０８）。これによって、ＣＰＵ２１は、表示候補ＤＴ５３に登録されている全ての表示データに基づく表示情報を表示できるか否かを判断する（Ｓ１０８）。
【００５２】
ＣＰＵ２１は、Ｓ１０７の処理で算出した占有ピクセル数の合計が、Ｓ１０６の処理において算出した表示許可ピクセル数よりも大きいと判断した場合には（Ｓ１０８：ＹＥＳ）、表示候補ＤＴ５３における情報Ｎｏの値が最も小さい表示関連データにおける入力者の欄を参照する（Ｓ１０９）。そして、情報Ｎｏの最も小さい表示データの入力者以外の入力者が入力した表示データに対応つけられた表示関連データを消去する（Ｓ１０９）。つまり、ＣＰＵ２１は、表示候補ＤＴ５３を、情報Ｎｏの値が最も小さい表示データの入力者が入力した、表示関連データのみが登録されている状態にする。
【００５３】
次いで、ＣＰＵ２１は、表示候補ＤＴ５３における情報Ｎｏの値が小さい表示データから順に、占有ピクセル数の合計を算出する（Ｓ１１０）。そして、占有ピクセル数の合計が、表示許可ピクセル数以下となる範囲の表示データの表示関連データを残し、他の表示関連データを表示候補ＤＴ５３から消去する（Ｓ１１０）。次いで、ＣＰＵ２１は、配置決定処理を実行する（Ｓ１１１）。なお、ＣＰＵ２１は、Ｓ１０８の処理において、Ｓ１０７の処理で算出した占有ピクセル数の合計が、Ｓ１０６の処理において算出した表示許可ピクセル数よりも大きくないと判断した場合も（Ｓ１０８：ＹＥＳ）、配置決定処理を実行する（Ｓ１１１）。
【００５４】
例えば、特徴領域として、人の顔が設定されており、画像データ「Ｉｍａｇｅ００１．ｊｐｇ」が図９に示すような５人の人物の集合写真である場合について述べる。まず、図９について説明する。図９では、Ｓ１０３の処理で選択した画像データに基づく画像を表示させる、ディスプレイ１１（図１参照）上の領域（以下、単に、「ディスプレイ１１」という。）のみを記載している。なお、図９に記載の画像は、後述するＳ１１３の処理までは、ディスプレイ１１には表示されないが、説明のため、ディスプレイ１１を用いて説明する。また、図９では、説明のために、ディスプレイ１１を分割している。具体的には、ディスプレイ１１を横方向（Ｘ方向）と縦方向（Ｙ方向）とにそれぞれ１０個に分割することで、合計１００個の表示領域に分割している。この分割した表示領域のそれぞれを「分割領域」という。各分割領域は、Ｘ方向のピクセル数が「１０」、Ｙ方向のピクセル数が「１０」である。つまり分割領域のピクセル数は、「１００」である。また、ディスプレイ１１は、Ｙ方向のピクセル数が１００、Ｘ方向のピクセル数が１００の大きさを有している。つまり、ディスプレイ１１のピクセル数は、１００００である。
【００５５】
ディスプレイ１１において、座標の位置をピクセルの数で表す。ディスプレイ１１のＸ方向の座標を「Ｘ」、Ｙ方向の座標を「Ｙ」と表わし、座標の位置を（Ｘ，Ｙ）と表す。この場合、図９に示すディスプレイ１１において左下の座標は（１，１）であり、左上の座標は（１，１００）である。同様に、右下の座標は（１００，１）であり、右上の座標は（１００，１００）である。
【００５６】
図９に示すように、特徴領域である人の顔は、ディスプレイ１１において、Ｙ≦４０の範囲と、Ｘ＞４０且つ４０＜Ｙ≦９０の範囲との分割領域に位置している。このため、ＣＰＵ２１は、Ｙ≦４０の範囲と、Ｘ＞４０且つ４０＜Ｙ≦９０の範囲とを特徴領域として検出する（Ｓ１０５）。説明のため、図１０にＣＰＵ２１が特徴領域として検出した範囲を示す。図１０において、斜線で表わしている特徴領域１１１が、ＣＰＵ２１が特徴領域として検出した範囲である。次に、ＣＰＵ２１は、検出した特徴領域１１１が占めるピクセル数を検出する（Ｓ１０５）。特徴領域１１１は、Ｙ≦４０の範囲と、Ｘ＞４０且つ４０＜Ｙ≦９０の範囲とであり、分割領域７０個分であるため、ＣＰＵ２１は、特徴領域１１１が占める範囲のピクセル数は、「７０００」であると検出する（Ｓ１０５）。
【００５７】
次いで、ＣＰＵ２１は、表示データに基づく表示情報を表示させることを許可する領域のピクセル数である表示許可ピクセル数を算出する（Ｓ１０６）。ここで、特徴領域以外の領域のピクセル数に対する、表示許可ピクセル数の割合である占有率が５０％と設定されているとする。この場合、ＣＰＵ２１は、ディスプレイ１１のピクセル数である「１００００」から、特徴領域１１１が占めるピクセル数、「７０００」を減算して、「３０００」を算出する。ＣＰＵ２１は、さらに「３０００」に対して、占有率５０％を表す「０．５」を乗算することで、表示許可ピクセル数を「１５００」と算出する（Ｓ１０６）。
【００５８】
次いで、ＣＰＵ２１は、表示候補ＤＴ５３（図８参照）に登録されている各表示データの「Ｘ方向のピクセル数」と「Ｙ方向のピクセル数」を乗算し、占有ピクセル数を算出する。例えば、ＣＰＵ２１は、情報Ｎｏ「００１」の表示データ「ＨＡＰＰＹ」に関しては、Ｘ方向のピクセル数が５０、Ｙ方向のピクセル数が１０なので、占有ピクセル数は、「５００」と算出される。同様に、ＣＰＵ２１は、各占有ピクセル数について、表示データ「ＴＲＩＰ」は４００、表示データ「ＥＮＪＯＹ」は５００、表示データ「ＴＨＡＮＫＳ」は６００、表示データ「ＦＲＩＥＮＤＳ」は７００、表示データ「ＳＭＩＬＥ」は５００であると算出する。そして、ＣＰＵ２１は、算出した各表示データの占有ピクセル数の合計を算出することによって、全ての表示データを表示するために必要なピクセル数を「３２００」であると算出する（Ｓ１０７）。また、ＣＰＵ２１は、図１１に示すように、算出した各表示データの占有ピクセル数を、表示候補ＤＴ５３に登録し、表示候補データテーブル記憶領域２３１に記憶する。
【００５９】
ＣＰＵ２１がＳ１０７の処理で算出した占有ピクセル数の合計が「３２００」であり、Ｓ１０６の処理において算出した表示許可ピクセル数が「１５００」である。このため、ＣＰＵ２１は、Ｓ１０７の処理で算出した占有ピクセル数の合計が、Ｓ１０６の処理において算出した表示許可ピクセル数よりも大きいと判断する（Ｓ１０８：ＹＥＳ）。これによって、ＣＰＵ２１は、表示候補ＤＴ５３に登録されている全ての表示データに基づく表示情報を表示できないと判断する（Ｓ１０８：ＹＥＳ）。
【００６０】
次いで、ＣＰＵ２１は、表示候補ＤＴ５３（図１１参照）における情報Ｎｏの値が最も小さい「００１」の表示関連データにおける入力者の欄を参照する。そして、情報Ｎｏ「００１」の入力者は「Ｔａｒｏ」であるので、ＣＰＵ２１は、入力者の欄が「Ｔａｒｏ」以外の表示関連データを消去する（Ｓ１０９）。これによって、図１２に示すように、表示候補ＤＴ５３は、「Ｔａｒｏ」が入力した、情報Ｎｏ「００１」、「００２」、「００６」、「００８」の表示関連データのみが登録されている状態になる。
【００６１】
次いで、ＣＰＵ２１は、表示候補ＤＴ５３（図１２参照）における情報Ｎｏの値が小さい表示データから順に、占有ピクセル数の合計を算出する（Ｓ１１０）。ＣＰＵ２１は、表示候補ＤＴ５３（図１２参照）を参照し、まず、情報Ｎｏ「００１」の占有ピクセル数「５００」と、情報Ｎｏ「００２」の占有ピクセル数「４００」との合計を計算し、「９００」と算出する。「９００」は表示許可ピクセル数「１５００」以下である。このため、ＣＰＵ２１は、算出した占有ピクセル数の合計である「９００」と、情報Ｎｏ「００６」の占有ピクセル数「６００」との合計を計算し、「１５００」と算出する。「１５００」は、表示許可ピクセル数「１５００」以下である。このため、ＣＰＵ２１は、算出した占有ピクセル数の合計である「１５００」と、情報Ｎｏ「００８」の占有ピクセル数「７００」との合計を計算し、「２２００」と算出する。算出された「２２００」は、表示許可ピクセル数「１５００」より大きい。このため、ＣＰＵ２１は、図１３に示すように、占有ピクセル数の合計が、表示許可ピクセル数「１５００」以下となる範囲の情報Ｎｏ「００１」、「００２」、および「００６」の表示関連データを残し、情報Ｎｏ「００８」の表示関連データを表示候補ＤＴ５３から消去する（Ｓ１１０）。次いで、ＣＰＵ２１は、配置決定処理を実行する（Ｓ１１１）。
【００６２】
図１４を参照して、配置決定処理について説明する。配置決定処理は、表示候補ＤＴ５３に登録されている表示データに基づく表示情報が表示される、ディスプレイ１１上の配置を決定する処理である。図１４に示すように、ＣＰＵ２１は、表示候補ＤＴ５３における情報Ｎｏの値が小さい表示データを選択する（Ｓ３０１）。なお、ＣＰＵ２１は、後述するＳ３０５の処理において、配置を決定していない表示データがあると判断する度に（Ｓ３０５：ＹＥＳ）、Ｓ３０１の処理を実行するが、一度選択した表示データ以外の表示データのうち、情報Ｎｏの値が小さい表示データを選択する。
【００６３】
次いで、ＣＰＵ２１は、Ｓ３０１の処理において選択した表示データに基づく表示情報を、Ｓ１０５の処理（図６参照）において検出した特徴領域と、他の表示データに基づく表示情報とに重ならないように、画像上に配置可能か否かを判断する（Ｓ３０２）。ＣＰＵ２１は、特徴領域と他の表示データに基づく表示情報とに重ならないように、画像上に表示情報を配置可能であると判断した場合には（Ｓ３０２：ＹＥＳ）、Ｓ３０１の処理で選択した表示データに基づく表示情報を配置可能な領域の中からランダムに、表示情報の配置を決定する（Ｓ３０３）。決定した配置における座標は、表示候補ＤＴ５３に追加登録され、表示候補データテーブル記憶領域２３１に記憶される（Ｓ３０３）。ＣＰＵ２１は、特徴領域と他の表示データに基づく表示情報とに重ならないように、画像上に表示情報を配置できないと判断した場合には（Ｓ３０２：ＮＯ）、Ｓ３０１の処理で選択した表示データに対応付けられた表示関連データを表示候補ＤＴ５３から消去する（Ｓ３０４）。Ｓ３０２〜Ｓ３０４の処理についての詳細は、具体例を示しながら後述する。
【００６４】
ＣＰＵ２１は、Ｓ３０３の処理またはＳ３０４の処理を実行したら、表示候補ＤＴ５３において、配置を決定していない表示データがあるか否かを判断する（Ｓ３０５）。ＣＰＵ２１は、配置を決定していない表示データがあると判断した場合には（Ｓ３０５：ＹＥＳ）、Ｓ３０１の処理に戻り、処理を繰り返す。ＣＰＵ２１は、配置を決定していない表示データがないと判断した場合には（Ｓ３０５：ＮＯ）、配置決定処理を終了し、図６に示すように、画像切り換え時間が経過したか否かが判断する（Ｓ１１２）。画像切り換え時間とは、一の画像を表示してから、次の画像に切り替えるまでの時間であり、フラッシュメモリ２４に記憶されている。ＣＰＵ２１は、タイマ３３を使用して時間を計測する。画像切り換え時間は、例えば、５秒である。利用者は、画像切り換え時間を任意に設定可能である。なお、スライドショーが開始されてから最初の画像がディスプレイ１１に表示される場合の画像切り換え時間は、例えば、スライドショーの開始の指示が入力されてから１秒である。
【００６５】
ＣＰＵ２１は、画像切り換え時間が経過していないと判断した場合には（Ｓ１１２：ＮＯ）、Ｓ１１２の処理に戻り、処理を繰り返す。ＣＰＵ２１は、画像切り換え時間が経過したと判断した場合には（Ｓ１１２：ＹＥＳ）、Ｓ１０３の処理で選択した画像データに基づく画像と、表示データに基づく表示情報とをディスプレイ１１に表示する（Ｓ１１３）。ＣＰＵ２１は、Ｓ３０３の処理（図１４参照）において、表示候補ＤＴ５３に登録した配置の座標に、表示情報を表示する（Ｓ１１３）。
【００６６】
次いで、画像対応ＤＴ５２において、Ｓ１１３の処理でディスプレイ１１に表示した表示情報に対応する表示データの既表示の欄を、「Ｆａｌｓｅ」から「Ｔｒｕｅ」に書き換える（Ｓ１１４）。次いで、ＣＰＵ２１は、利用者からのスライドショーの終了の指示が、タッチパネル１２を介して入力されたか否かを判断する（Ｓ１１５）。ＣＰＵ２１は、利用者からのスライドショーの終了の指示が入力されていないと判断した場合には（Ｓ１１５：ＮＯ）、Ｓ１０３の処理に戻り、処理を繰り返す。ＣＰＵ２１は、利用者からのスライドショーの終了の指示が入力されたと判断した場合には（Ｓ１１５：ＹＥＳ）、Ｓ１０１の処理に戻り、処理を繰り返す。
【００６７】
例えば、図１３に示すような表示候補ＤＴ５３が、表示候補データテーブル記憶領域２３１に記憶されており、特徴領域が、図１０に示す特徴領域１１１のように検出されている場合について述べる。この場合、図１４に示すように、ＣＰＵ２１は、表示候補ＤＴ５３（図１３参照）における情報Ｎｏの値が小さい情報Ｎｏ「００１」の表示データ「ＨＡＰＰＹ」を選択する（Ｓ３０１）。
【００６８】
次いで、ＣＰＵ２１は、Ｓ３０１の処理において選択した表示データに基づく表示情報「ＨＡＰＰＹ」を、特徴領域１１１と、他の表示データに基づく表示情報とに重ならないように、画像上に配置可能か否かを判断する（Ｓ３０２）。ここで、他の表示情報は、まだ配置されていない。図１３に示すように、表示情報「ＨＡＰＰＹ」は、Ｘ方向のピクセル数「５０」、Ｙ方向のピクセル数「１０」の大きさである。また、１個の分割領域は、Ｘ方向のピクセル数「１０」、Ｙ方向のピクセル数「１０」の大きさである。つまり、表示情報「ＨＡＰＰＹ」を配置するためには、Ｘ方向に５個の分割領域分の表示領域が必要である。図１０に示すディスプレイ１１における特徴領域１１１以外の部分のうち、９０＜Ｙ≦１００の範囲では、Ｘ方向に１０個の特徴領域１１１以外の分割領域がある。このため、ＣＰＵ２１は、特徴領域１１１と重ならないように、表示情報「ＨＡＰＰＹ」を配置可能であると判断する（Ｓ３０２：ＹＥＳ）。
【００６９】
次いで、ＣＰＵ２１は、表示情報「ＨＡＰＰＹ」を配置可能な領域の中からランダムに、表示情報「ＨＡＰＰＹ」の配置を決定する（Ｓ３０３）。ＣＰＵ２１は、図１５に示すように、表示情報「ＨＡＰＰＹ」を、２０＜Ｘ≦７０且つ９０＜Ｙ≦１００の範囲に配置すると決定したとする（Ｓ３０３）。ここで、Ｓ３０３の処理でＣＰＵ２１が表示候補ＤＴ５３に登録する座標は、表示情報を表示する領域の左上の座標であるとする。この場合、表示情報「ＨＡＰＰＹ」の左上の座標は、（２１，１００）となる。ＣＰＵ２１は、座標（２１，１００）を、表示候補ＤＴ５３に登録する（Ｓ３０３）。
【００７０】
次いで、図１３に示す表示データのうち、情報Ｎｏ「００２」と「００６」との表示データの配置は決定されていないので、ＣＰＵ２１は、配置を決定していない表示データがあると判断し（Ｓ３０５：ＹＥＳ）、Ｓ３０１の処理に戻る。ＣＰＵ２１は、一度選択した表示データ「ＨＡＰＰＹ」以外の表示データのうち、表示候補ＤＴ５３における情報Ｎｏの値が小さい情報Ｎｏ「００２」の表示データ「ＴＲＩＰ」を選択する（Ｓ３０１）。
【００７１】
次いで、ＣＰＵ２１は、Ｓ３０１において選択した表示データに基づく表示情報「ＴＲＩＰ」を、特徴領域１１１と、他の表示情報である「ＨＡＰＰＹ」とに重ならないように、画像上に配置可能か否かを判断する（Ｓ３０２）。図１３に示すように、表示情報「ＴＲＩＰ」は、Ｘ方向のピクセル数「４０」、Ｙ方向のピクセル数「１０」の大きさである。つまり、表示情報「ＴＲＩＰ」を配置するためには、Ｘ方向に４個の分割領域分の表示領域が必要である。この場合、図１５に示すディスプレイ１１における、特徴領域１１１以外且つ他の表示情報「ＨＡＰＰＹ」が表示される領域以外の部分のうち、１≦Ｘ≦４０且つ４０＜Ｙ≦９０の範囲において、表示情報「ＴＲＩＰ」を配置することが可能である。このため、ＣＰＵ２１は、特徴領域１１１と、他の表示情報「ＨＡＰＰＹ」とに重ならないように、画像上に表示情報「ＴＲＩＰ」を配置可能であると判断する（Ｓ３０２：ＹＥＳ）。
【００７２】
次いで、ＣＰＵ２１は、表示情報「ＴＲＩＰ」を配置可能な領域の中からランダムに、表示情報の配置を決定する（Ｓ３０３）。ＣＰＵ２１は、図１６に示すように、表示情報「ＴＲＩＰ」を、１≦Ｘ≦４０且つ７０＜Ｙ≦８０の範囲に配置すると決定したとする（Ｓ３０３）。ＣＰＵ２１は、表示情報「ＴＲＩＰ」の左上の座標である（１，８０）を、表示候補ＤＴ５３に登録する（Ｓ３０３）。
【００７３】
次いで、図１３に示す表示情報のうち、情報Ｎｏ「００６」の表示データ「ＴＡＨＮＫＳ」の配置は決定されていないので、ＣＰＵ２１は、配置を決定していない表示データがあると判断し（Ｓ３０５：ＹＥＳ）、Ｓ３０１の処理に戻る。ＣＰＵ２１は、一度選択した表示データ「ＨＡＰＰＹ」と「ＴＲＩＰ」と以外の表示データのうち、表示候補ＤＴ５３における情報Ｎｏの値が小さい情報Ｎｏ「００６」の表示データ「ＴＨＡＮＫＳ」を選択する（Ｓ３０１）。
【００７４】
次いで、ＣＰＵ２１は、選択した表示データに基づく表示情報「ＴＨＡＮＫＳ」を、特徴領域１１１と、他の表示情報である「ＨＡＰＰＹ」と「ＴＲＩＰ」とに重ならないように、画像上に配置可能か否かを判断する（Ｓ３０２）。図１３に示すように、表示情報「ＴＨＡＮＫＳ」は、Ｘ方向のピクセル数「６０」、Ｙ方向のピクセル数「１０」の大きさである。つまり、表示情報「ＴＨＡＮＫＳ」を配置するためには、Ｘ方向に６個の分割領域分の表示領域が必要である。この場合、図１６に示すディスプレイ１１における、特徴領域１１１以外且つ他の表示情報「ＨＡＰＰＹ」と「ＴＲＩＰ」とが表示される領域以外の部分では、Ｘ方向に６個分の分割領域がないので、表示情報「ＴＨＡＮＫＳ」を配置することができない。このため、ＣＰＵ２１は、特徴領域１１１と、他の表示情報「ＨＡＰＰＹ」と「ＴＲＩＰ」とに重ならないように、画像上に「ＴＨＡＮＫＳ」を配置可能でないと判断する（Ｓ３０２：ＮＯ）。
【００７５】
次いで、ＣＰＵ２１は、図１７に示すように、表示情報「ＴＨＡＮＫＳ」の表示関連データを表示候補ＤＴ５３から消去する（Ｓ３０４）。なお、図１７に示すように、表示データ「ＨＡＰＰＹ」と「ＴＲＩＰ」とには、ＣＰＵ２１がＳ３０３の処理において登録した座標が対応付けられている。
【００７６】
次いで、図１７に示す全ての表示データの配置が決定されているので、ＣＰＵ２１は、配置を決定していない表示データがないと判断し（Ｓ３０５：ＮＯ）、配置決定処理を終了し、図６に示すように、画像切り換え時間が経過したか否かが判断する（Ｓ１１２）。ここで、画像データ「Ｉｍａｇｅ０１．ｊｐｇ」は、スライドショーを開始してから最初の画像であるとし、この場合の画像切り換え時間は、スライドショーの開始の指示が入力されてから１秒であるとする。
【００７７】
ＣＰＵ２１は、画像切り換え時間「１秒」が経過したと判断した場合には（Ｓ１１２：ＹＥＳ）、図１８に示すように、表示情報「ＨＡＰＰＹ」、「ＴＲＩＰ」と、Ｓ１０３の処理で選択した画像データ「Ｉｍａｇｅ０１．ｊｐｇ」に基づく画像とをディスプレイ１１に表示する（Ｓ１１３）。図１８に示すように、ＣＰＵ２１は、Ｓ３０３の処理（図１４参照）において表示候補ＤＴ５３に登録した配置の座標に、表示情報「ＨＡＰＰＹ」と「ＴＲＩＰ」とを表示している（Ｓ１１３）。表示情報は、特徴領域である人の顔に重ならないように配置されている。また、各表示情報は、表示情報同士が重ならないように配置されている。よって、利用者が画像や表示情報を確認することが困難になることが防止されている。
【００７８】
次いで、図１９に示すように、画像対応ＤＴ５２において、Ｓ１１３の処理でディスプレイ１１に表示した表示情報「ＨＡＰＰＹ」と「ＴＲＩＰ」とに対応する表示情報の既表示の欄を、「Ｆａｌｓｅ」から「Ｔｒｕｅ」に書き換える（Ｓ１１４）。そして、ＣＰＵ２１は、利用者からのスライドショーの終了の指示が入力されていないと判断した場合には（Ｓ１１５：ＮＯ）、Ｓ１０３の処理に戻り、例えば、画像データ「Ｉｍａｇｅ０２．ｊｐｇ」を選択し（Ｓ１０３）、処理を繰り返す。
【００７９】
次に、例えば、スライドショーが継続され、「Ｉｍａｇｅ０１．ｊｐｇ」に対応付けられた全ての表示情報がＳ１１３の処理で表示された結果、図２０に示すように、Ｓ１１４の処理において、画像対応ＤＴ５２の「Ｉｍａｇｅ０１．ｊｐｇ」に対応付けられた画像の既表示の欄が全て「Ｔｒｕｅ」に書き換えられた場合について述べる。この場合、既表示の欄が「Ｔｒｕｅ」であるため、ＣＰＵ２１は、図７に示すＳ２０４の処理において、全ての表示データについて、未表示の表示データではないと判断する（Ｓ２０４：ＮＯ）。このため、ＣＰＵ２１が、Ｓ２０５の処理を実行しないため、表示候補ＤＴ５３に登録される表示関連データはない。ＣＰＵ２１は、Ｓ２０６の処理において、表示候補ＤＴ５３に登録されている表示関連データがないと判断する（Ｓ２０６：ＮＯ）。そして、ＣＰＵ２１は、図２１に示すように、画像対応ＤＴ５２において、Ｓ１０３の処理において選択した画像データ「Ｉｍａｇｅ０１．ｊｐｇ」に対応付けられた表示関連データの既表示の欄のデータを「Ｔｒｕｅ」から「Ｆａｌｓｅ」に変更する（Ｓ２０７）。
【００８０】
次いで、ＣＰＵ２１は、「Ｉｍａｇｅ０１．ｊｐｇ」に対応付けられた全ての表示関連データを、表示候補ＤＴ５３に登録し、表示候補データテーブル記憶領域２３１に記憶する（Ｓ２０８）。Ｓ２０７およびＳ２０８の処理が行われることによって、一度表示された全ての表示データが、再び、未表示の表示データとして設定される。そして、図６のＳ１０５以降の処理が実行されて、表示データに基づく表示情報がディスプレイ１１に表示される。
【００８１】
以上説明したように、表示装置１のＣＰＵ２１による処理が行われる。本実施形態によれば、表示データの占有ピクセル数の合計が、表示許可ピクセル数よりも大きい場合に（Ｓ１０８：ＹＥＳ）、占有ピクセル数の合計が、表示許可ピクセル数以下となる範囲の表示データの表示関連データを残し、他の表示関連データが表示候補ＤＴ５３から消去される（Ｓ１０９、Ｓ１１０参照）。つまり、占有ピクセル数の合計が、表示許可ピクセル数以下となるように表示データが選択される。占有ピクセル数の合計が、表示許可ピクセル数以下となるように制限されることによって、ディスプレイ１１に表示される表示情報が占める領域が制限される。これによって、利用者が、画像や表示情報を確認することが困難になることを防止できる。
【００８２】
また、スライドショーにおいては、一度表示された画像が、時間をあけて複数回表示される。本実施形態では、画像と共に一度表示された表示情報の既表示の欄が、「Ｆａｌｓｅ」から「Ｔｒｕｅ」に変更される（Ｓ１１４）。そして、同じ画像が再表示される場合には、既表示の欄が「Ｆａｌｓｅ」である表示データ（つまり、未表示の表示データ）が、表示候補ＤＴ５３に登録され（Ｓ２０３〜Ｓ２０５）、既に表示の欄が「Ｔｒｕｅ」である表示データ（つまり、既に表示された表示データ）は、表示候補ＤＴ５３に登録されない（Ｓ２０４およびＳ２０５）。このため、Ｓ１１３の処理において、一度表示された表示データに基づく表示情報以外の表示情報が表示される。よって、同じ画像が表示されても、画像と共に表示される表示情報が異なるため、エンターテイメント性が向上すると共に、利用者が飽きにくくなる。
【００８３】
また、Ｓ２０３の処理（図７参照）において、情報Ｎｏの値が小さい表示データから順番に選択されている。また、Ｓ１１０の処理においては、情報Ｎｏが小さい表示データから順番に占有ピクセル数の合計が算出され、占有ピクセル数の合計が、表示許可ピクセル数以下となる範囲の表示データが、表示候補ＤＴ５３に残される。また、図１４の配置決定処理においては、情報Ｎｏの値が小さい表示データから順番に選択され（Ｓ３０１）、配置が決定される（Ｓ３０３）。情報Ｎｏの値が小さい順番は、表示データが入力された時間が古い順番である。つまり、本実施形態では、入力された時間が古い表示データが優先されて選択されるため、表示データが入力された順番で表示データに基づく表示情報を表示することができる。
【００８４】
また、Ｓ１０９の処理（図６参照）において、情報Ｎｏの値が最も小さい表示データの入力者以外の入力者が入力した表示データに対応つけられた表示関連データが消去されている。これによって、同一の入力者が入力した表示情報が優先されて、ディスプレイ１１に表示される（Ｓ１１３）。つまり、ＣＰＵ２１は、表示候補ＤＴ５３における利用者の欄を参照することで、同一の入力者が入力した表示データに基づく表示情報をディスプレイ１１に表示させることができる。
【００８５】
また、ＣＰＵ２１は、予め設定された占有率を利用して、表示許可ピクセル数を算出している（Ｓ１０６）。そして、表示許可ピクセル数以下となる範囲の表示情報がディスプレイ１１に表示される（Ｓ１１３）。よって、ディスプレイ１１に表示される表示情報が占める領域が制限され、利用者が、画像や表示情報を確認することが困難になることを防止できる。
【００８６】
また、ＣＰＵ２１は、特徴領域を検出して、検出した特徴領域が占めるピクセル数を検出している（Ｓ１０５）。そして、ＣＰＵ２１は、ディスプレイ１１における画像を表示する領域のピクセル数から、Ｓ１０５の処理において検出した特徴領域が占めるピクセル数を減算し、占有率を乗算することによって、表示許可ピクセル数を算出する（Ｓ１０６）。つまり、表示許可ピクセル数は、ディスプレイ１１における画像を表示する領域のピクセル数から、特徴領域が占めるピクセル数を減算した値以下に設定される。そして、表示許可ピクセル数以下となる範囲の表示情報がディスプレイ１１に表示される（Ｓ１１３）。よって、仮に、Ｓ３０２〜Ｓ３０３の処理（図１４参照）の処理を行わず、特徴領域に重ならないような表示情報の配置を決定しない場合でも、表示情報が特徴領域と重なるおそれを低くすることができる。このため、利用者が画像や表示情報を確認することが困難になることを防止できる。
【００８７】
また、本実施形態では、ＣＰＵ２１は、特徴領域と他の表示データに基づく表示情報とに重ならないように、表示情報の配置を決定している（Ｓ３０２〜Ｓ３０３）。これによって、表示データに基づく表示情報が特徴領域と重なることが防止される。このため、利用者が画像を確認することが困難になることを防止できる。
【００８８】
上記実施形態において、ディスプレイ１１が本発明の「表示画面」に相当し、画像対応ＤＴ５２と表示候補ＤＴ５３とが本発明の「対応データ」に相当する。画像対応データテーブル記憶領域２４２と表示候補データテーブル記憶領域２３１とが本発明の「記憶手段」に相当し、占有ピクセル数の合計が本発明の「表示情報領域量」に相当する。Ｓ１０７の処理を行うＣＰＵ２１が本発明の「領域量算出手段」に相当し、表示許可ピクセル数が本発明の「閾値」に相当する。Ｓ１０９、Ｓ１１０、Ｓ２０３〜Ｓ２０５の処理を行うＣＰＵ２１が本発明の「選択手段」に相当し、Ｓ１１３の処理、およびＳ３０２〜Ｓ３０４の処理を行うＣＰＵ２１が本発明の「表示制御手段」に相当する。入力日時が本発明の「入力時間」に相当し、入力者の欄が本発明の「入力者データ」に相当する。Ｓ１０６の処理を行うＣＰＵ２１が本発明の「閾値決定手段」に相当し、Ｓ１０５の処理を行うＣＰＵ２１が本発明の「特徴領域検出手段」に相当する。Ｓ１０７の処理が本発明の「領域量算出ステップ」に相当し、Ｓ１０９、Ｓ１１０の処理が本発明の「選択ステップ」に相当する。Ｓ１１３の処理が本発明の「表示制御ステップ」に相当する。
【００８９】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、Ｓ２０３、Ｓ１１０、およびＳ３０１の処理等において、情報Ｎｏが小さい表示データ（つまり、入力された日時が古い表示データ）から順番に選択されていたが、これに限定されない。例えば、入力された日時が新しい表示データから順番に選択してもよい。この場合、最新の表示情報から順にディスプレイ１１に表示することができる。また、例えば、日時を特定して表示データを選択してもよい。つまり、表示情報が入力された日時に基づいた表示データの選択の仕方を任意に設定してもよい。
【００９０】
また、Ｓ１０９の処理（図６参照）において、情報Ｎｏの最も小さい表示データの入力者以外の入力者が入力した表示データに対応つけられた表示関連データが消去されていた。つまり、同一の入力者が入力した表示データが選択されていた。しかし、これに限定されない。例えば、異なる入力者が入力した表示データを組み合わせてもよい。この場合、異なる入力者が入力した表示情報を同時にディスプレイ１１に表示することができる。このように、入力者の欄のデータに基づいて、表示データの選択の仕方を任意に設定してもよい。
【００９１】
また、説明のために、ディスプレイ１１を１００個の分割領域に分けていたが、これに限定されない。例えば、画素単位で表示情報の配置を決定して、特徴領域に重ならないように、表示情報をディスプレイ１１に表示してもよい。
【００９２】
また、画像対応ＤＴ５２（図５参照）に登録されている表示データは、「ＨＡＰＰＹ」等の単語であったが、これに限定されない。例えば、絵でもよいし、文章でもよい。また、画像対応ＤＴ５２（図５参照）に登録されているＹ方向のピクセル数が全て１０であったが、これに限定されず、文字や、絵の大きさ及び配置によって変更可能である。
【００９３】
また、ディスプレイ１１に表示する表示データの選択に、情報Ｎｏ（つまり、入力日時の順番）や、利用者の欄等が参照されていたが、必ずしもすべて参照する必要はない。例えば、入力日時のみを参照して、表示データを選択してもよいし、利用者の欄のみを参照して、表示データを選択してもよい。
【００９４】
また、特徴領域を検出していたが（Ｓ１０５）、これに限定されない。例えば、特徴領域を検出しなくてもよい。この場合においても、ディスプレイ１１における画像を表示する領域のピクセル数に占有率を乗算することによって、表示情報が表示される領域を制限することができる。
【００９５】
また、画像ＤＴ５１や画像対応ＤＴ５２がフラッシュメモリ２４に記憶されていたが、これに限定されない。例えば、外部のメモリーカードに記憶されていてもよい。この場合に、表示装置１は、外部のメモリーカードが挿入されるメモリーカードスロットを備えていてもよい。
【００９６】
また、利用者が、表示情報を入力するための媒体は、表示装置１でなくてもよい。例えば、利用者は、ＰＣを用いて表示情報を入力してもよい。
【００９７】
また、Ｓ１０７の処理（図６参照）において、表示情報を表示するために必要なピクセル数（つまり、占有ピクセル数の合計）が算出されていたが、これに限定されない。例えば、占有ピクセル数の合計ではなく、表示情報を表示するために必要な、ディスプレイ１１上の面積でもよい。また、ディスプレイ１１上の画像の表示領域のピクセルの数に対する、表示情報を表示するために必要な領域のピクセルの数の割合でもよい。この場合における面積や割合は、本発明の「表示情報領域量」に相当する。
【００９８】
同様に、表示許可ピクセル数が、Ｓ１０６の処理において算出され、Ｓ１０８の処理において占有ピクセル数の合計と比較されていたが、これに限定されない。例えば、表示許可ピクセル数の代わりに、表示情報を表示させることを許可するディスプレイ１１上の領域の面積を、算出又は事前に設定し、表示情報を表示するために必要な、ディスプレイ１１上の面積と比較してもよい。また、ディスプレイ１１上の画像の表示領域のピクセルの数に対する、表示情報を表示させることを許可する領域のピクセルの数の割合を、算出又は事前に設定し、ディスプレイ１１上の画像の表示領域のピクセルの数に対する、表示情報を表示するために必要な領域のピクセルの数の割合と比較してもよい。
【００９９】
同様に、Ｓ１１０の処理においても、ピクセルの数に基づいて処理を行うことに限定されず、例えば、面積や、割合に基づいて、表示候補ＤＴ５３に残す表示関連データと、表示候補ＤＴ５３から消去する表示関連データとを決定してもよい。
【符号の説明】
【０１００】
１    表示装置
１１    ディスプレイ
２１    ＣＰＵ
２４    フラッシュメモリ
５１    画像データテーブル
５２    画像対応データテーブル
５３    表示候補データテーブル
１１１    特徴領域
１２１    プログラム記憶領域
２３１    表示候補データテーブル記憶領域
２４１    画像データテーブル記憶領域
２４２    画像対応データテーブル記憶領域
【図１】
2011211534.tif 000003
【図２】
2011211534.tif 000004
【図３】
2011211534.tif 000005
【図４】
2011211534.tif 000006
【図５】
2011211534.tif 000007
【図６】
2011211534.tif 000008
【図７】
2011211534.tif 000009
【図８】
2011211534.tif 000010
【図９】
2011211534.tif 000011
【図１０】
2011211534.tif 000012
【図１１】
2011211534.tif 000013
【図１２】
2011211534.tif 000014
【図１３】
2011211534.tif 000015
【図１４】
2011211534.tif 000016
【図１５】
2011211534.tif 000017
【図１６】
2011211534.tif 000018
【図１７】
2011211534.tif 000019
【図１８】
2011211534.tif 000020
【図１９】
2011211534.tif 000021
【図２０】
2011211534.tif 000022
【図２１】
2011211534.tif 000023