(57)【要約】【課題】複数の画像から、１の画像を、上下左右などの２つの軸のスクロールに応じて容易に表示できる表示プログラムおよび表示装置を提供すること。【解決手段】本発明によれば、表示部に表示している画像に対応する画像データに対し、スクロール方向に応じた軸の方向に配列された画像データに基づく画像が表示される。よって、第１軸または第２軸の方向にスクロール操作を行うことで、配列情報に従い配列される画像データの中から、１の画像データを、縦横無尽に条件を変えて表示できる。【選択図】図２
2018139126.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
ユーザの入力操作を受け付ける操作部と、
制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、
前記表示装置に接続される記憶部に記憶される画像データに基づく画像を前記表示部に表示する画像表示手段と、
複数の前記画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、前記第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報を、前記表示装置に接続される記憶部に記憶する配列情報記憶手段と、
前記操作部を介して受け付けた入力操作が前記表示部に表示している画像をスクロールさせるスクロール操作である場合に、当該スクロール操作による前記画像のスクロール方向が、前記第１軸の方向、または、前記第２軸の方向であるかを判断する第１判断手段と、
前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第１軸の方向に配列された画像データに基づく画像を、対象画像として設定する第１画像設定手段と、
前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第２軸の方向に配列された画像データに基づく画像を、対象画像として設定する第２画像設定手段として、
前記制御部を機能させ、
前記画像表示手段は、前記第１画像設定手段または前記第２画像設定手段により対象画像が設定された場合、当該対象画像を前記表示部に表示することを特徴とする表示プログラム。
【請求項２】
第１画像設定手段は、前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づき、前記第２軸の値を維持しつつ、前記第１軸の値を変更し、維持された前記第２軸の値と変更後の前記第１軸の値とから特定される画像データに基づく画像を、対象画像として設定し、
第２画像設定手段は、前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づき、前記第１軸の値を維持しつつ、前記第２軸の値を変更し、維持された前記第１軸の値と変更後の前記第２軸の値とから特定される画像データに基づく画像を、対象画像として設定することを特徴とする請求項１記載の表示プログラム。
【請求項３】
前記第１画像設定手段は、前記第２軸の値を維持しつつ、前記第１軸の値を、前記第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更した場合に、前記複数の画像データのうち、維持された前記第２軸の値と変更後の前記第１軸の値とから特定される画像データが存在する場合には、当該画像データに基づく画像を対象画像として設定する一方で、該当する画像データが存在しない場合には、前記複数の画像データのうち、維持された前記第２軸の値と、前記第１軸の値のうち、前記第１軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像を対象画像として設定し、
前記第２画像設定手段は、前記第１軸の値を維持しつつ、前記第２軸の値を、前記第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更した場合に、前記複数の画像データのうち、維持された前記第１軸の値と変更後の前記第２軸の値とから特定される画像データが存在する場合には、当該画像データに基づく画像を対象画像として設定する一方で、該当する画像データが存在しない場合には、前記複数の画像データ
のうち、維持された前記第１軸の値と、前記第２軸の値のうち、前記第２軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像を対象画像として設定することを特徴とする請求項１または２に記載の表示プログラム。
【請求項４】
前記複数の画像データの各々は、１または複数のタグ情報が関連付けられており、
前記１または複数のタグ情報のうち、所定数のタグ情報の選択を受け付けるタグ受付手段と、
前記タグ受付手段により前記所定数のタグ情報の選択を受け付けた場合、前記複数の画像データを、前記選択された所定数のタグ情報に応じて絞り込む絞込手段と、
前記絞込手段により絞り込まれた画像データを、前記第１条件に従い第１軸に沿って配列させ、かつ、前記第２条件に従い第２軸に沿って配列させるための配列情報を、前記記憶部に記憶する第２配列情報記憶手段として、
前記制御部を機能させることを特徴とする請求項１から３のいずれかに記載の表示プログラム。
【請求項５】
前記配列情報に基づいて、前記複数の画像データのうち、前記表示部に表示中の画像に対応する画像データと、前記第１軸の値が共通する画像データの数を表示する画像数表示手段として、
前記制御部を機能させ、
前記画像表示手段は、前記絞込手段による画像データの絞り込みが行われた場合、前記絞込手段により絞り込まれた画像データの中に、前記表示部に表示中の画像に対応する画像データが含まれている場合には、当該画像の表示を継続する一方で、前記絞込手段により絞り込まれた画像データの中に、前記表示部に表示中の画像に対応する画像データが含まれていない場合には、前記絞込手段により絞り込まれた画像データのうち、前記表示部に表示中の画像と前記第１軸の値が共通する画像データに基づく画像を前記表示部に表示し、
前記画像数表示手段は、前記絞込手段による画像データの絞り込みが行われた場合、前記絞込手段により絞り込まれた画像データのうち、前記画像表示手段により前記表示部に表示された画像に対応する画像データと、前記第１軸の値が共通する画像データの数を表示することを特徴とする請求項４記載の表示プログラム。
【請求項６】
前記画像表示手段は、前記画像データに基づく画像とともに、当該画像データに関連付けられたタグ情報を示す情報を前記表示部に表示する請求項４または５に記載の表示プログラム。
【請求項７】
前記画像表示手段は、前記画像データに基づく画像とともに、前記マトリクスデータにおいて当該画像データを示す前記第１軸の値および前記第２軸の値を前記表示部に表示する請求項１から６のいずれかに記載の表示プログラム。
【請求項８】
前記操作部を介して受け付けた入力操作が、前記表示部に表示中の画像に対する選択操作である場合に、当該表示中の画像に対応する画像データに関連付けられている第２画像データに基づく画像を、当該表示中の画像に切り替えて表示する第２画像表示手段として、
前記制御部を機能させることを特徴とする請求項１から７のいずれかに記載の表示プログラム。
【請求項９】
前記複数の画像データは、複数のポストカードにおける各通信面の画像データであり、
前記第２画像データは、当該第２画像データに関連付けられている前記画像データの画像を通信面とするポストカードの宛名面の画像データであることを特徴とする請求項８記
載の表示プログラム。
【請求項１０】
前記第２画像データに基づく画像が表示された状態で、前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づいて、前記第２軸の値を維持しつつ、前記第１軸の値を変更し、維持された前記第２軸の値と変更後の前記第１軸の値とから特定される第２画像データを、対象画像として設定する第３画像設定手段と、
前記第２画像データに基づく画像が表示された状態で、前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づいて、前記第１軸の値を維持しつつ、前記第２軸の値を変更し、維持された前記第１軸の値と変更後の前記第２軸の値とから特定される第２画像データを、対象画像として設定する第４画像設定手段として、
前記制御部を機能させ、
前記第２画像表示手段は、前記第３画像設定手段または前記第３画像設定手段により対象画像が設定された場合、当該対象画像を前記表示部に表示することを特徴とする請求項８または９に記載の表示プログラム。
【請求項１１】
前記第３画像設定手段は、前記第２軸の値を維持しつつ、前記第１軸の値を、前記第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更した場合に、維持された前記第２軸の値と変更後の前記第１軸の値とから特定される第２画像データが存在する場合には、当該第２画像データに基づく画像を対象画像として設定する一方で、該当する第２画像データが存在しない場合には、所定の画像を対象画像として設定し、
前記第４画像設定手段は、前記第１軸の値を維持しつつ、前記第２軸の値を、前記第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更した場合に、維持された前記第１軸の値と変更後の前記第２軸の値とから特定される第２画像データが存在する場合には、当該第２画像データに基づく画像を対象画像として設定する一方で、該当する第２画像データが存在しない場合には、所定の画像を対象画像として設定することを特徴とする請求項１０記載の表示プログラム。
【請求項１２】
前記所定の画像は、前記維持された第２軸の値と前記変更後の第１軸の値とから特定される画像データを特定可能な情報を含む画像であることを特徴とする請求項１１記載の表示プログラム。
【請求項１３】
前記操作部を介して受け付けた入力操作が、前記表示部に表示中の画像に対する選択操作である場合、第２画像データを、前記第１条件に従い第１軸に沿って配列させ、かつ、前記第２条件に従い第２軸に沿って配列させるための配列情報を、前記記憶部に記憶する第３配列情報記憶手段として、
前記制御部を機能させ、
前記第３画像設定手段および前記第４画像設定手段は、前記第３配列情報記憶手段により前記記憶部に記憶された配列情報に基づいて、対象画像の設定を行うことを特徴とする請求項８から１２のいずれかに記載の表示プログラム。
【請求項１４】
前記複数の画像データは、複数のポストカードにおける各通信面または各宛名面の画像データであり、
前記第１条件は、前記画像データに関連付けられた、当該画像データに対応するポストカードの差出人であり、
前記第２条件は、前記画像データに関連付けられた、当該画像データに対応するポストカードの差出年であることを特徴とする請求項１から１３のいずれかに記載の表示プログラム。
【請求項１５】
前記操作受付手段により受け付けた前記スクロール操作のスクロール方向である、前記第１軸の方向の順方向または逆方向と、前記第２軸の方向の順方向または逆方向との４方向を各々示す表示と、各スクロール方向に対し、各移動方向に応じた前記差出人または前記差出年の変更方向を示す表示とを含む案内表示を、画像データに基づく画像とともに表示する案内表示手段として、
前記制御部を機能させることを特徴とする請求項１４に記載の表示プログラム。
【請求項１６】
表示部と、
ユーザの入力操作を受け付ける操作部と、
制御部と、を備え、
前記制御部は、
前記表示装置に接続される記憶部に記憶される画像データに基づく画像を前記表示部に表示する画像表示手段と、
複数の前記画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、前記第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報を、前記表示装置に接続される記憶部に記憶する配列情報記憶手段と、
前記操作部を介して受け付けた入力操作が前記表示部に表示している画像をスクロールさせるスクロール操作である場合に、当該スクロール操作による前記画像のスクロール方向が、前記第１軸の方向、または、前記第２軸の方向であるかを判断する第１判断手段と、
前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第１軸の方向に配列された画像データに基づく画像を、対象画像として設定する第１画像設定手段と、
前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第２軸の方向に配列された画像データに基づく画像を、対象画像として設定する第２画像設定手段と、
を備え、
前記画像表示手段は、前記第１画像設定手段または前記第２画像設定手段により対象画像が設定された場合、当該対象画像を前記表示部に表示することを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラムおよび表示装置に関する。
【背景技術】
【０００２】
特許文献１には、左右方向に複数のメディアアイコンが並んだメディアアイコン配列と、上下方向に複数のコンテンツアイコンが並んだコンテンツアイコン配列とが交差する二次元配列からなるメニュー画面を表示するマルチメディア再生装置が記載されている。特許文献１に記載されるメニュー画面は、左右方向の方向指示によりメディアアイコン配列から１のメディアアイコンが選択されると、当該メディアアイコンのメディアで再生可能なコンテンツ群の各コンテンツアイコンから構成されるコンテンツアイコン配列が上下方向に展開される。これにより、ユーザは、１のメディアアイコンを選択した後、上下方向の方向指示を行うことにより、再生対象とするコンテンツのコンテンツアイコンを選択できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５６７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される技術では、メディアアイコンが選択される毎に表示されるコンテンツアイコン列において、最初に選択対象として表示されるコンテンツアイコンは、予め決められたコンテンツのアイコンである。よって、あるメディアのアイコンが選択された状態で、別のメディアのコンテンツを選択する場合には、まず、所望のメディアアイコンを選択した後、表示されたコンテンツアイコン配列の中から、所望のコンテンツアイコンが表示されるまで上下方向の操作を行う必要があり、煩雑であった。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、複数の画像から、１の画像を、上下左右などの２つの軸のスクロールに応じて容易に表示できる表示プログラムおよび表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の表示プログラムは、表示部と、ユーザの入力操作を受け付ける操作部と、制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、前記表示装置に接続される記憶部に記憶される画像データに基づく画像を前記表示部に表示する画像表示手段と、複数の前記画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、前記第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報を、前記表示装置に接続される記憶部に記憶する配列情報記憶手段と、前記操作部を介して受け付けた入力操作が前記表示部に表示している画像をスクロールさせるスクロール操作である場合に、当該スクロール操作による前記画像のスクロール方向が、前記第１軸の方向、または、前記第２軸の方向であるかを判断する第１判断手段と、前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第１軸の方向に配列された画像データに基づく画像を、対象画像として設定する第１画像設定手段と、前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第２軸の方向に配列された画像データに基
づく画像を、対象画像として設定する第２画像設定手段として、前記制御部を機能させ、前記画像表示手段は、前記第１画像設定手段または前記第２画像設定手段により対象画像が設定された場合、当該対象画像を前記表示部に表示する。
【０００７】
なお、本発明は、表示装置、表示装置を制御する制御装置、表示システム、表示方法、表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の表示プログラムによれば、複数の画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、当該第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報が、記憶部に記憶される。操作部を介してスクロール操作が行われた場合、当該スクロール操作による画像のスクロール方向が、第１軸の方向であれば、配列情報に基づき、表示部に表示している画像に対応する画像データに対し第１軸の方向に配列された画像データに基づく画像が、対象画像として設定される。一方、スクロール操作による画像のスクロール方向が、第２軸の方向であれば、配列情報に基づき、表示部に表示している画像に対応する画像データに対し第２軸の方向に配列された画像データに基づく画像が、対象画像として設定される。そして、スクロール方向に応じて上記のように選択された対象画像が表示される。
【０００９】
このように、請求項１記載の表示プログラムによれば、表示部に表示している画像に対応する画像データに対し、スクロール方向に応じた軸の方向に配列された画像データに基づく画像が表示される。よって、第１軸または第２軸の方向にスクロール操作を行うことで、配列情報に従い配列される画像データの中から、１の画像データを、縦横無尽に条件を変えて表示できる。なお、特許請求の範囲および明細書において「スクロール」とは、画像がアニメーション表示によってスクロールされることに限らず、アニメーション表示を伴うことなく、表示部に表示される画像がスクロール操作の方向の画像に切り替わることも含む。
【００１０】
請求項２記載の表示プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。スクロール操作による画像のスクロール方向が、第１軸の方向であれば、配列情報に基づき、第２軸の値を維持しつつ、第１軸の値を変更し、維持された第２軸の値と変更後の第１軸の値とから特定される画像データに基づく画像が、対象画像として設定される。一方、スクロール操作による画像のスクロール方向が、第２軸の方向であれば、配列情報に基づき、第１軸の値を維持しつつ、第２軸の値を変更し、維持された第１軸の値と変更後の第２軸の値とから特定される画像データに基づく画像が、対象画像として設定される。そして、スクロール方向に応じて上記のように選択された対象画像が表示される。
【００１１】
請求項３記載の表示プログラムによれば、請求項１または２が奏する効果に加え、次の効果を奏する。第２軸の値を維持しつつ、第１軸の値が、スクロール方向である第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、複数の画像データのうち、維持された第２軸の値と、第１軸の値のうち、前記第１軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像が、表示部に表示中の画像に代えて表示される。一方、第１軸の値を維持しつつ、第２軸の値が、スクロール方向である第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、複数の画像データのうち、維持された第１軸の値と、第２軸の値のうち、前記第２軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像が、表示部に表示中の画像に代えて表示される。よって、第１軸の値と第２軸の値とから特定される画像データが存在しない場合であっても、不具合なく対応できる。
【００１２】
請求項４記載の表示プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。複数の画像データが、タグ情報に応じて絞り込まれた場合には、絞り込まれた後の画像データについて新たに配列情報が生成される。よって、複数の画像データが、タグ情報に応じて絞り込んでから、第１軸または第２軸の方向にスクロール操作を行うことで、所望の画像データの表示をより容易に行うことができる。
【００１３】
請求項５記載の表示プログラムによれば、請求項４が奏する効果に加え、次の効果を奏する。タグ情報を用いて画像データの絞り込みを行った場合、絞り込み後の画像データの中に、表示部に表示中の画像に対応する画像データが含まれていない場合には、絞り込み後の画像データのうち、表示部に表示中の画像と第１軸の値が共通する画像データに基づく画像が表示される。よって、かかる場合に、絞り込み後に表示される画像が、絞り込み前に表示されていた画像と全く関連性のない画像とならないので、違和感や混乱を与えにくい。
【００１４】
請求項６記載の表示プログラムによれば、請求項４または５が奏する効果に加え、画像データに基づく画像とともに、当該画像データに関連付けられたタグ情報を示す情報が表示されるので、表示中の画像に関連付けられたタグ情報を報せることができる。
【００１５】
請求項７記載の表示プログラムによれば、請求項１から６のいずれかが奏する効果に加え、次の効果を奏する。画像データに基づく画像とともに、当該画像データを特定する第１軸の値および第２軸の値が表示されるので、表示中の画像に対する第１軸の値および第２軸の値を報せることができる。
【００１６】
請求項８記載の表示プログラムによれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する。操作部を介して表示中の画像に対する選択操作が行われた場合、当該表示中の画像に対応する画像データに関連付けられている第２画像データに基づく画像が、当該表示中の画像に切り替えて表示される。よって、表示中の画像に関連付けられている画像を容易に閲覧できる。
【００１７】
請求項９記載の表示プログラムによれば、請求項８が奏する効果に加え、ポストカードの通信面の画像に対する宛名面の画像を容易に閲覧できる。
【００１８】
請求項１０記載の表示プログラムによれば、請求項８または９が奏する効果に加え、次の効果を奏する。第２画像データに基づく画像が表示された状態で、第１軸の方向のスクロール操作が行われた場合には、配列情報に基づいて、第２軸の値を維持しつつ、第１軸の値を変更し、維持された第２軸の値と変更後の第１軸の値とから特定される第２画像データが、表示中の画像、すなわち、第２画像データに基づく画像に代えて表示される。一方で、第２画像データに基づく画像が表示された状態で、第２軸の方向のスクロール操作が行われた場合には、配列情報に基づいて、第１軸の値を維持しつつ、第２軸の値を変更し、維持された第１軸の値と変更後の第２軸の値とから特定される第２画像データが、表示中の画像に代えて表示される。よって、表示を第２画像データに基づく画像に切り替えた後は、第１軸または第２軸の方向のスクロール操作に応じて、第２画像データに基づく画像を切り替えて表示できる。
【００１９】
請求項１１記載の表示プログラムによれば、請求項１０が奏する効果に加え、次の効果を奏する。第２画像データに基づく画像が表示されている間、第２軸の値を維持しつつ、第１軸の値が、スクロール方向である第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、所定の画像が、表示部に表示中の画像に代えて表示される。一方、第１軸の値を維持しつ
つ、第２軸の値が、スクロール方向である第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、所定の画像が、表示部に表示中の画像に代えて表示される。よって、第１軸の値と第２軸の値とから特定される第２画像データが存在しない場合であっても、不具合なく対応できる。
【００２０】
請求項１２記載の表示プログラムによれば、請求項１１が奏する効果に加え、所定の画像は、維持された第２軸の値と変更後の第１軸の値とから特定される画像データを特定可能な情報を含む画像であるので、当該所定画像から、どの画像データに対応する第２画像データが存在しないかを報せることができる。
【００２１】
請求項１３記載の表示プログラムによれば、請求項８から１２のいずれかが奏する効果に加え、次の効果を奏する。操作部を介して表示中の画像に対する選択操作が行われた場合、第２画像データについて新たに配列情報が生成される。よって、第２画像データに基づく画像の表示中、第１軸または第２軸の方向のスクロール操作に応じた表示の切り替えに伴う処理を効率的に行わせることができる。
【００２２】
請求項１４記載の表示プログラムによれば、請求項１から１３のいずれかが奏する効果に加え、次の効果を奏する。第１軸の配列条件である第１条件は、ポストカードにおける通信面または宛名面の画像データに関連付けられた、当該ポストカードの差出人である。一方、第２軸の配列条件である第２条件は、ポストカードにおける通信面または宛名面の画像データに関連付けられた、当該ポストカードの差出年である。よって、多数のポストカードの管理および閲覧を好適に行い得る。
【００２３】
請求項１５記載の表示プログラムによれば、請求項１４が奏する効果に加え、次の効果を奏する。スクロール操作のスクロール方向である、第１軸の方向の順方向または逆方向と、第２軸の方向の順方向または逆方向との４方向を各々示す表示が表示されるとともに、各スクロール方向に対し、各移動方向に応じた差出人または差出年の変更方向を示す表示とを含む案内表示が表示される。よって、画像を変更するための操作方法を報せることができる。
【００２４】
請求項１６記載の表示装置によれば、請求項１の表示プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】端末の電気的構成を示すブロック図である。
【図２】本発明の概略を模式的に説明する図である。
【図３】画像データが配列された二次元マトリクスを模式的に示す図である。
【図４】画像表示処理を示すフローチャートである。
【図５】通信面処理を示すフローチャートである。
【図６】通信面処理を示すフローチャートである。
【図７】宛名面処理を示すフローチャートである。
【図８】宛名面処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示プログラムの一実施形態であるアプリケーション１２ｂを搭載する端末１０の電気的構成を示すブロック図である。以下では、「アプリケーション」を「アプリ」と称することがある。
【００２７】
本実施形態の端末１０は、スマートフォンなどの携帯端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（以下「メモリカードＩ／Ｆ」と称す）１８、音声入出力部１９、電話網通信部２０、無線通信部２３が設けられる。これらの各部は、バスライン２４を介して互いに接続される。
【００２８】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２４と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、オペレーティングシステム１２ａ、アプリ１２ｂが格納される。以下では「オペレーティングシステム」を「ＯＳ」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態では、ＯＳ１２ａは、アンドロイド（登録商標）ＯＳである。
【００２９】
アプリ１２ｂは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０から、対応するデバイスが有する各種機能の利用を可能とする。例えば、アプリ１２ｂは、パーソナルコンピュータ（以下「ＰＣ」と称す）などを経由せずに、端末１０から直接、デバイスの印刷機能やスキャン機能などを利用することを可能にする。
【００３０】
本実施形態のアプリ１２ｂは、デバイスのスキャン機能を利用して取得した、年賀状などのポストカードの画像を閲覧するアルバム機能を有する。特に、アプリ１２ｂは、アルバム機能を用いてポストカードの画像を表示する際に、ポストカードの差出人および差出年を各々所定の配列順で配列し、上下方向のスクロール操作、例えば、フリック操作が行われた場合、表示中の画像に対応するポストカードの差出人を維持しつつ、差出年の異なるポストカードに表示を切り替える。一方で、アプリ１２ｂは、左右方向のスクロール操作が行われた場合、表示中の画像に対応するポストカードの差出年を維持しつつ、差出人の異なるポストカードに表示を切り替える。これにより、上下左右にスクロール操作を行うことで、複数のポストカードの画像の中から、所望の画像を容易に表示させることができる。後述する図４から図８のフローチャートに示す各処理は、ＣＰＵ１１がアプリ１２ｂに従い実行する処理である。
【００３１】
ＲＡＭ１３は、ＣＰＵ１１がアプリ１２ｂ等を実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。
【００３２】
メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインタフェースであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。無線通信部２３は、無線ＬＡＮ規格による通信（所謂、無線ＬＡＮ通信）を行うためのインタフェースである。本実施形態では、無線通信部２３が行う無線ＬＡＮ通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮによる無線通信である。
図２を参照して、本発明の概略を説明する。図２（ａ）に、アプリ１２ｂがＬＣＤ１６に表示する画面５０の一例を示す。画面５０には、表示対象となる複数の画像のうち、１
の画像６０が表示される。
【００３３】
本実施形態では、アプリ１２ｂによる表示対象となる画像は、ポストカードの通信面または宛名面の画像である。以下、通信面の画像を「通信面画像」と称し、宛名面の画像を「宛名面画像」と称す。表示対象となる通信面画像または宛名面画像の画像データは、アプリ１２ｂが、デバイスのスキャン機能を用いて予め取得したデータであり、メモリカードＭＣに記憶されている。１のポストカードの通信面および宛名面の両画像の画像データが記憶されている場合、互いの画像データは関連付けられて記憶されている。通信面画像または宛名面画像の画像データには、当該画像データに対応するポストカードの差出人を示す情報（以下「差出人情報」と称す）と、ポストカードの差出年を示す情報（以下「差出年情報」と称す）が関連付けられている。各画像データには、通信面画像または宛名面画像を示す情報が関連付けられており、アプリ１２ｂは、この情報に基づいて、各画像データが、通信面画像の画像データか、宛名面画像の画像データかを識別する。
【００３４】
本実施形態のアプリ１２ｂは、下方向（矢印Ｂ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出人と同じ差出人で、差出年が表示中の画像６０の差出年の次年である画像を表示する。なお、アプリ１２ｂは、最も新しい差出年の画像を越える下方向のスクロール操作が行われた場合には、同じ差出人の画像であって、最も古い差出年の画像を表示する。
【００３５】
一方、アプリ１２ｂは、上方向（矢印Ｕ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出人と同じ差出人で、差出年が表示中の画像６０の差出年の前年である画像を表示する。なお、アプリ１２ｂは、最も古い差出年の画像を越える上方向のスクロール操作が行われた場合には、同じ差出人の画像であって、最も新しい差出年の画像を表示する。
【００３６】
また、アプリ１２ｂは、右方向（矢印Ｒ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出年と同じ差出年で、差出人が表示中の画像６０の前の人の画像を表示する。差出人が「前の人」とは、差出人の配列順における先頭側に隣接する人を指す。なお、アプリ１２ｂは、差出人の配列における先頭の画像を越える右方向のスクロール操作が行われた場合には、同じ差出年の画像であって、差出人の配列における末尾の画像を表示する。
【００３７】
一方、アプリ１２ｂは、左方向（矢印Ｌ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出年と同じ差出年で、差出人が表示中の画像６０の次の人の画像を表示する。差出人が「次の人」とは、差出人の配列順における末尾側に隣接する人を指す。なお、アプリ１２ｂは、差出人の配列における末尾の画像を越える左方向のスクロール操作が行われた場合には、同じ差出年の画像であって、差出人の配列における先頭の画像を表示する。
【００３８】
画像６０の上方には、表示中の画像６０に対応するヘッダ情報として、画像６０に対応するポストカードの差出人情報６１と、当該ポストカードの差出年情報６２とが表示される。ヘッダ情報として、差出人情報６１および差出年情報６２が表示されるので、表示中の画像６０に対応するポストカードの差出人および差出年を報せることができる。なお、差出人情報６１は、図３を参照して後述する配列情報が示す二次元マトリクスにおける、表示中の画像６０を特定する第１軸の値である。一方、差出年情報６２は、後述する配列情報が示す二次元マトリクスにおける、表示中の画像６０を特定する第２軸の値である。
【００３９】
ヘッダ情報は、タグ情報６３を含む。タグ情報６３は、表示中の画像６０に付加されているタグを示す情報である。アプリ１２ｂは、ポストカードの画像に対し、ポストカード
の内容を分類するためのタグを必要に応じて付加することが可能に構成される。本実施形態のアプリ１２ｂは、「結婚」、「出産」、および「引っ越し」の３種類を、画像に付加可能なタグとして準備する。
【００４０】
アプリ１２ｂは、これらのタグのうち、１または複数のタグを必要に応じて画像に付加できる。図２（ａ）に示す例では、「結婚」がタグ情報６３として表示されており、これは、表示中の画像６０に対し、「結婚」のタグが付加されていることを示す。よって、ヘッダ情報として、タグ情報６３が表示されるので、表示中の画像６０にどのようなタグ情報が付加されているかを報せることができる。
【００４１】
ヘッダ情報は、表示中の画像６０が、当該画像６０に対応するポストカードと同じ差出人のポストカードの画像のうち、何番目の画像であるかを示す情報（以下「画像数情報」と称す）６４を含む。画像数情報６４は、「（表示中の画像６０が何番目の画像であるかを示す番号６４ｂ）／（表示中の画像６０に対応するポストカードの差出人と同じ差出人のポストカードの総画像数６４ａ）」の形式で表示される。なお、総画像数６４ａおよび番号６４ｂの各値は、表示対象の画像が、タグ情報により絞り込まれた場合には、絞り込み後の画像に応じて変化する。
【００４２】
ヘッダ情報の上方には、アプリ１２ｂに指示を入力するためのアイコン６５，６６が表示される。アイコン６６は、表示対象の画像を所定のタグで絞り込む指示を入力するアイコンである。上述した通り、アプリ１２ｂには、「結婚」、「出産」、および「引っ越し」のタグが準備されているので、これらのタグ各々に対応する３つのアイコン６６ａ〜６６ｃが準備されている。
【００４３】
具体的に、アイコン６６ａは、「結婚」のタグでの絞り込みを指示するアイコンである。アイコン６６ｂは、「出産」のタグでの絞り込みを指示するアイコンである。アイコン６６ｃは、「引っ越し」のタグでの絞り込みを指示するアイコンである。アイコン６６ａ〜６６ｃに対するタップ操作が行われた場合、操作対象のアイコン６６に対応するタグでの絞り込みが実行される。
【００４４】
アイコン６５は、ヘルプ表示の指示を入力するアイコンである。アイコン６５に対するタップ操作が行われた場合、ヘルプ表示がオーバーレイで表示される。なお、タップ操作は、指などの入力媒体をタッチパネル１７に接触または近づけた後に遠ざける操作である。図２（ｂ）に、アイコン６５に対する操作に応じて表示されるヘルプ表示の一例を示す。ヘルプ表示には、矢印７１〜７４と、各矢印７１〜７４に対する案内表示８１〜８４が表示される。
【００４５】
矢印７１〜７４は、入力可能なスクロール操作の各方向を示す。案内表示８１〜８４には、各矢印７１〜７４の方向にスクロールを行った場合に、次に表示される画像の差出人または差出年の変更方向が案内される。よって、画像を変更するための具体的な操作方法をユーザに報せることができる。
【００４６】
図３は、表示対象の画像データが配列された二次元マトリクスを模式的に示す図である。図３に示すように、本実施形態のアプリ１２ｂは、複数の画像データを第１軸と第２軸とからなる二次元マトリクスに配列する。
【００４７】
第１軸は、ポストカードの差出人を示す軸である。画像データは、第１軸に沿って、差出人の配列に従い配列される。本実施形態では、差出人の配列はアルファベット順とする。差出人の配列を、あいうえお順など他の配列としてもよい。一方、第２軸は、ポストカードの差出年を示す配列である。
【００４８】
表示対象とする画像データには、対応するポストカードの差出人を示す情報と、差出年を示す情報とが予め関連付けられる。よって、表示対象とする画像データは、第１軸に沿って、差出人のアルファベット順に配列され、第２軸に沿って、差出年の順に配列される。これにより、各画像データを、第１軸の値と第２軸の値とから特定することができる。
【００４９】
詳細は後述するが、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が下方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第１軸の値を維持しつつ、第２軸の値を、１つ新しい差出年となる方向に変更する。これにより、同じ差出人であって、１つ新しい差出年の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５０】
アプリ１２ｂは、タッチパネル１７が下方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第２軸の値が、最も新しい差出年を示す場合には、第２軸の値を、最も古い差出年を示す値に変更する。つまり、第２軸の各値はループ状に配列される。
【００５１】
なお、必ずしも、全ての差出人について、全ての差出年のポストカードを準備できるわけではないので、図３に示すように、第１軸の値と第２軸の値とから特定される画像データが存在しない場合があり得る。よって、アプリ１２ｂは、維持された第１軸の値と、１つ新しい差出年となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第１軸の値を維持したまま、第２軸の値のうち、画像データが存在する、差出年が新しくなる方向に最も近い値を第２軸の値として画像データを特定する。
【００５２】
一方、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が上方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第１軸の値を維持しつつ、第２軸の値を、１つ古い差出年となる方向に変更する。これにより、同じ差出人であって、１つ古い差出年の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５３】
アプリ１２ｂは、タッチパネル１７が上方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第２軸の値が、最も古い差出年を示す場合には、第２軸の値を、最も新しい差出年を示す値に変更する。また、アプリ１２ｂは、維持された第１軸の値と、１つ古い差出年となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第１軸の値を維持したまま、第２軸の値のうち、画像データが存在する、差出年が古くなる方向に最も近い値を第２軸の値として画像データを特定する。
【００５４】
また、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が右方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第２軸の値を維持しつつ、第１軸の値を、前の差出人となる方向に変更する。これにより、同じ差出年であって、前の差出人の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５５】
アプリ１２ｂは、タッチパネル１７が右方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第１軸の値が、差出人の配列の先頭を示す場合には、第１軸の値を、差出人の配列の末尾を示す値に変更する。つまり、第１軸の各値はループ状に配列される。また、アプリ１２ｂは、維持された第２軸の値と、前の差出人となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第２軸の値を維持したまま、第１軸の値のうち、画像データが存在する、差出人の配列の先頭に向かう方向に最も近い値を第１軸の値として画像データを特定する。
【００５６】
一方、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が左方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第２軸の値を維持しつつ、第１軸の値を、次の差出人となる方向に変更する。これにより、同じ差出年であって、次の差出人の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５７】
アプリ１２ｂは、タッチパネル１７が左方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第１軸の値が、差出人の配列の末尾を示す場合には、第１軸の値を、差出人の配列の先頭を示す値に変更する。また、アプリ１２ｂは、維持された第２軸の値と、次の差出人となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第２軸の値を維持したまま、第１軸の値のうち、画像データが存在する、差出人の配列の末尾に向かう方向に最も近い値を第１軸の値として画像データを特定する。
【００５８】
図４は、ＣＰＵ１１がアプリ１２ｂに従って実行する画像表示処理を示すフローチャートである。本処理は、アプリ１２ｂの起動後に、アルバム機能の実行を指示した場合に開始される。ＣＰＵ１１は、通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ４０１）。
【００５９】
ＣＰＵ１１は、表示対象の通信面画像のうち、最初の通信面画像を画像６０としてＬＣＤ１６に表示する（Ｓ４０２）。最初の通信面画像としては、例えば、Ｓ４０１にて生成された配列情報において、第１軸および第２軸の各先頭の値により特定される通信面画像が例示される。なお、この場合、該当する通信面画像が存在しない場合には、第１軸または第２軸のうち一方の値を先頭の値とし、他方の値を末尾側に変化させたときに、最初に存在する通信面画像とする。あるいは、前回にアルバム機能を利用した際に最後に表示した画像が記憶されている場合には、その最後に記憶されていた画像の差出人の通信面画像を、最初に表示する通信面画像としてもよい。
【００６０】
ＣＰＵ１１は、最初の通信面画像に対応するヘッダ情報を表示する（Ｓ４０３）。具体的に、ＣＰＵ１１は、表示対象の通信面画像に関連付けられている差出人情報６１および差出年情報６２と、当該通信面画像に付加されているタグ情報６３と、当該通信面画像に対応するポストカードの差出人に関する画像数情報６４とを、ヘッダ情報としてＬＣＤ１６に表示する。なお、ＣＰＵ１１は、各アイコン６５，６６もＬＣＤ１６に表示する。
【００６１】
ＣＰＵ１１は、アルバム機能を利用するための入力操作、または、アプリ１２ｂを終了させるための操作のいずれかを待機する（Ｓ４０４：Ｎｏ，Ｓ４０９：Ｎｏ）。アプリ１２ｂを終了させるための操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００６２】
アルバム機能を利用するための入力操作がされたと、ＣＰＵ１１が判断した場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、表示中の画像について、表示面が通信面であるか宛名面であるかを判断する（Ｓ４０５）。表示面が通信面である、すなわち、表示中の画像が通信面画像であると、ＣＰＵ１１が判断した場合（Ｓ４０５：通信面）、ＣＰＵ１１は、通信面画像が表示されている場合の処理である通信面処理を実行する（Ｓ４０６）。通信面処理（Ｓ４０６）の詳細については、図５および図６を参照して後述する。
【００６３】
一方、表示面が宛名面である、すなわち、表示中の画像が宛名面画像であると、ＣＰＵ１１が判断した場合（Ｓ４０５：宛名面）、ＣＰＵ１１は、宛名面画像が表示されている
場合の処理である宛名面処理を実行する（Ｓ４１１）。宛名面処理（Ｓ４１１）の詳細については、図７および図８を参照して後述する。
【００６４】
ＣＰＵ１１は、Ｓ４０６またはＳ４１１の処理後、Ｓ４０６またはＳ４１１にて次画像として設定された画像を、画像６０としてＬＣＤ１６に表示する（Ｓ４０７）。つまり、ＣＰＵ１１は、次画像として設定された画像を、表示中の画像からスクロールさせて表示する。なお、「スクロール」とは、画像がアニメーション表示によってスクロールされることに限らず、アニメーション表示を伴うことなく、ＬＣＤ１６に表示中の画像が所定方向にスクロールしたかのように次画像に切り替わることも含む。本実施形態では、後者のスクロールを採用する。
【００６５】
ＣＰＵ１１は、ヘッダ情報を、Ｓ４０７にて表示された画像、すなわち、Ｓ４０６またはＳ４１１にて次画像として設定された画像に対応するヘッダ情報を表示する（Ｓ４０８）。つまり、ＣＰＵ１１は、Ｓ４０７にて表示された画像に対応する差出人情報６１、差出年情報６２、タグ情報６３、および画像数情報６４を、ヘッダ情報として表示する。ＣＰＵ１１は、Ｓ４０８の処理後、処理をＳ４０４に移行する。
【００６６】
図５および図６は、上述した通信面処理（Ｓ４０６）を示すフローチャートである。ＣＰＵ１１は、入力操作の種類を判断する（Ｓ５０１）。入力操作が上下方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：上下操作）、ＣＰＵ１１は、処理をＳ５０２に移行する。なお、本実施形態では、画像６０をスクロールさせるためのスクロール操作は、フリック操作である。なお、フリック操作は、指などの入力媒体をタッチパネル１７に接触または近づけてから、所定の操作方向に軽くはじく操作である。
【００６７】
ＣＰＵ１１は、表示中の通信面画像の差出人情報を取得する（Ｓ５０２）。ＣＰＵ１１は、通信面画像の配列情報を参照し、取得した差出人情報が示す差出人と同人物について、他の通信面画像があるかを判断する（Ｓ５０３）。他の通信面画像がないと、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｎｏ）、表示中の通信面画像を次画像として設定し（Ｓ５２０）、本処理を終了する。かかる場合、次画像が表示中の通信面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【００６８】
一方、他の通信面画像があると、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１１は、スクロール操作の方向（以下「スクロール方向」と称す）が上または下のいずれであるかを判断する（Ｓ５０４）。スクロール方向が上であるとＣＰＵ１１が判断した場合（Ｓ５０４：上）、ＣＰＵ１１は、通信面画像の配列情報を参照し、Ｓ５０２にて取得した差出人情報が示す差出人、すなわち、表示中の通信面画像に対応する差出人と同人物について、表示中の通信面画像に対応する差出年（以下「現在表示年」と称す）より古い差出年の通信面画像があるかを判断する（Ｓ５０５）。
【００６９】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より古い差出年の通信面画像の中で、最も新しい差出年の通信面画像を、次画像として設定し（Ｓ５０６）、本処理を終了する。
【００７０】
よって、表示中の通信面画像に対応する差出人と同人物のポストカードであって、現在表示年の前年のポストカードが存在する場合には、ＣＰＵ１１は、現在表示年の前年のポストカードの通信面画像を次画像として設定する。一方、現在表示年の前年のポストカードが存在しない場合には、ＣＰＵ１１は、同一人物のポストカードのうち、現在表示年より古い方向で、現在表示年に最も近い差出年のポストカードの通信面画像を次画像として
設定する。
【００７１】
Ｓ５０６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０６にて設定された次画像に切り替える。
【００７２】
Ｓ５０５において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、最も新しい差出年の通信面画像を次画像として設定し（Ｓ５０７）、本処理を終了する。Ｓ５０７の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０７にて設定された次画像に切り替える。
【００７３】
一方、スクロール方向が下であるとＣＰＵ１１が判断した場合（Ｓ５０４：下）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より新しい差出年の通信面画像があるかを判断する（Ｓ５０８）。
【００７４】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より新しい差出年の通信面画像の中で、最も古い差出年の通信面画像を、次画像として設定し（Ｓ５０９）、本処理を終了する。
【００７５】
よって、表示中の通信面画像に対応する差出人と同人物のポストカードであって、現在表示年の次年のポストカードが存在する場合には、ＣＰＵ１１は、現在表示年の次年のポストカードの通信面画像を次画像として設定する。一方、現在表示年の次年のポストカードが存在しない場合には、ＣＰＵ１１は、同一人物のポストカードのうち、現在表示年より新しい方向で、現在表示年に最も近い差出年のポストカードの通信面画像を次画像として設定する。
【００７６】
Ｓ５０９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０９にて設定された次画像に切り替える。
【００７７】
Ｓ５０８において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、最も古い差出年の通信面画像を次画像として設定し（Ｓ５１０）、本処理を終了する。Ｓ５１０の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１０にて設定された次画像に切り替える。
【００７８】
Ｓ５０１において、入力操作が左右方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：左右操作）、ＣＰＵ１１は、表示中の通信面画像の差出年情報を取得する（Ｓ５１１）。ＣＰＵ１１は、通信面画像の配列情報を参照し、取得した差出年情報が示す差出年、すなわち、現在表示年について、他の通信面画像があるかを判断する（Ｓ５１２）。他の通信面画像がないと、ＣＰＵ１１が判断した場合（Ｓ５１２：Ｎｏ）、処理をＳ５２０に移行する。
【００７９】
一方、他の通信面画像があると、ＣＰＵ１１が判断した場合（Ｓ５１２：Ｙｅｓ）、ＣＰＵ１１は、スクロール方向が右または左のいずれであるかを判断する（Ｓ５１３）。ス
クロール方向が右であるとＣＰＵ１１が判断した場合（Ｓ５１３：右）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示中の通信面画像に対応する差出人（以下「表示人物」と称す）に対し、当該表示人物より前方、すなわち、第１軸の配列の先頭側に通信面画像が存在するかを判断する（Ｓ５１４）。
【００８０】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５１４：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物より前方で最も表示人物に近い通信面画像を、次画像として設定し（Ｓ５１５）、本処理を終了する。
【００８１】
よって、現在表示年と同じ差出年のポストカードであって、表示人物に対し、第１軸の配列の先頭側に隣接する差出人のポストカードが存在する場合には、ＣＰＵ１１は、当該ポストカード、すなわち、前の人のポストカードの通信面画像を次画像として設定する。一方、表示人物に対し、第１軸の配列の先頭側に隣接する差出人のポストカードが存在しない場合には、ＣＰＵ１１は、現在表示年のポストカードのうち、表示人物より前方で最も表示人物に近いポストカードの通信面画像を次画像として設定する。
【００８２】
Ｓ５１５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１５にて設定された次画像に切り替える。
【００８３】
Ｓ５１４において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５１４：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も後方、すなわち、第１軸の配列における最も末尾側の通信面画像を、次画像として設定し（Ｓ５１６）、本処理を終了する。Ｓ５１６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１６にて設定された次画像に切り替える。
【００８４】
一方、スクロール方向が左であるとＣＰＵ１１が判断した場合（Ｓ５１３：左）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物に対し、当該表示人物より後方に通信面画像が存在するかを判断する（Ｓ５１７）。
【００８５】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５１７：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物より後方で最も表示人物に近い通信面画像を、次画像として設定し（Ｓ５１８）、本処理を終了する。
【００８６】
よって、現在表示年と同じ差出年のポストカードであって、表示人物に対し、第１軸の配列の末尾側に隣接する差出人のポストカードが存在する場合には、ＣＰＵ１１は、当該ポストカード、すなわち、次の人のポストカードの通信面画像を次画像として設定する。一方、表示人物に対し、第１軸の配列の末尾側に隣接する差出人のポストカードが存在しない場合には、ＣＰＵ１１は、現在表示年のポストカードのうち、表示人物より後方で最も表示人物に近いポストカードの通信面画像を次画像として設定する。
【００８７】
Ｓ５１８の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１８にて設定された次画像に切り替える。
【００８８】
該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５１７：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も前方、すなわち、第１軸の配列における最も先頭側の通信面画像を、次画像として設定し（Ｓ５１９）、本処理を終了する。Ｓ５１９の処理の結果、その後に実行されるＳ４０７にお
いて、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１９にて設定された次画像に切り替える。
【００８９】
入力操作が上下方向または左右方向のスクロール操作以外の操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：その他操作）、ＣＰＵ１１は、処理を図６のＳ６０１に移行し、Ｓ５０１と同様に入力操作の種類を判断する。入力操作が表示中の通信面画像６０に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：画像タップ）、ＣＰＵ１１は、宛名面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ６０２）。
【００９０】
ＣＰＵ１１は、現在表示年かつ表示人物の宛名面画像があるかを判断する（Ｓ６０３）。該当する宛名面画像があるとＣＰＵ１１が判断した場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、該当する宛名面画像を次画像として設定し（Ｓ６０４）、本処理を終了する。Ｓ６０４の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ６０４にて次画像として設定された宛名面画像に切り替える。よって、ポストカードの通信面を裏返したかのように、宛名面画像６０がＬＣＤ１６に表示される。
【００９１】
一方、該当する宛名面画像がないとＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、ダミー画像を次画像として設定し（Ｓ６０５）、本処理を終了する。Ｓ６０５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ６０５にて次画像として設定されたダミー画像に切り替える。
【００９２】
本実施形態のダミー画像は、表示中の通信面画像６０に関連付けられている差出人情報および差出年情報の内容を含む。これにより、どの宛名面画像が存在しないかを報せることができる。なお、ダミー画像は、差出人情報および差出年情報以外の内容を含むものであってもよいし、差出人情報および差出年情報の内容を含まないものであってもよい。あるいは、ダミー画像は、差出人や差出年にかかわらず共通の画像であってもよい。ダミー画像は、次画像としてダミー画像を設定した際に生成してもよいし、予め生成し、ＲＡＭ１３に記憶されていてもよい。
【００９３】
Ｓ６０１において、入力操作がアイコン６５に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：ヘルプ）、ＣＰＵ１１は、ヘルプ表示をオーバーレイで表示する（Ｓ６０６）。Ｓ６０６の処理の結果、例えば、図２（ｂ）に示すようなヘルプ表示が表示される。ＣＰＵ１１は、ヘルプ表示を閉じる操作の入力を待機する（Ｓ６０７：Ｎｏ）。なお、ヘルプ表示を閉じる操作は、ヘルプ表示が表示されている状態で、アイコン６５に対するタップ操作であるとよい。ヘルプ表示を閉じる操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１は、表示中の通信面画像を次画像として設定し（Ｓ６０８）、本処理を終了する。かかる場合、次画像が表示中の通信面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【００９４】
Ｓ６０１において、入力操作がアイコン６６ａ〜６６ｃのいずれかに対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：絞り込み）、現在の配列情報の構成要素である通信面画像を、タップ操作されたアイコン６６ａ〜６６ｃに応じた指定条件で絞り込む（Ｓ６０９）。次に、ＣＰＵ１１は、絞り込んだ通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ６１０）。
【００９５】
ＣＰＵ１１は、表示中の画像６０が、指定条件を満たすか、すなわち、絞り込み後の通
信面画像に含まれるかを判断する（Ｓ６１１）。表示中の画像６０が指定条件を満たすと、ＣＰＵ１１が判断した場合（Ｓ６１１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０８に移行する。よって、かかる場合、表示中の画像６０は表示が継続される。なお、Ｓ６０９での絞り込みが行われた場合、ヘッダ情報としてＬＣＤ１６に表示される総画像数６４ａは、絞り込み後の通信面画像の数となる。
【００９６】
一方、表示中の画像６０が指定条件を満たさないと、ＣＰＵ１１が判断した場合（Ｓ６１１：Ｎｏ）、Ｓ６１０にて生成された配列情報を参照し、絞り込み後の通信面画像のうち、表示中の通信面画像に対応する差出人と同人物であり、かつ、最も新しい差出年の通信面画像を、次画像として設定し（Ｓ６１２）、本処理を終了する。Ｓ６１２の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を、Ｓ６１２にて設定された次画像に切り替える。
【００９７】
図７および図８は、上述した宛名面処理（Ｓ４１１）を示すフローチャートである。ＣＰＵ１１は、入力操作の種類を判断する（Ｓ７０１）。入力操作が上下方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：上下操作）、ＣＰＵ１１は、表示中の宛名面画像の差出人情報を取得する（Ｓ７０２）。
【００９８】
ＣＰＵ１１は、スクロール方向が上または下のいずれであるかを判断する（Ｓ７０４）。スクロール方向が上であるとＣＰＵ１１が判断した場合（Ｓ７０４：上）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、Ｓ７０２にて取得した差出人情報が示す差出人、すなわち、表示中の宛名面画像に対応する差出人と同人物について、現在表示年より古い差出年の宛名面画像または現在表示年より古い差出年の通信面画像があるかを判断する（Ｓ７０５）。
【００９９】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７０６の処理を実行し、本処理を終了する。Ｓ７０６において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年よりも古い差出年の宛名面画像または通信面画像の中で、最も新しい差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も新しい差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、通信面画像と宛名面画像とが同一の最も新しい差出年である場合には、宛名面画像を優先的に表示するとよい。Ｓ７０６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０６にて設定された次画像に切り替える。
【０１００】
なお、Ｓ７０６、および、後述するＳ７０７，Ｓ７０９，Ｓ７１０，Ｓ７１５，Ｓ７１６，Ｓ７１８，Ｓ７１９にて設定されるダミー画像は、当該ダミー画像を表示する契機となった通信面画像に関連付けられている差出人情報、差出年情報、およびタグ情報の内容を含む。
【０１０１】
Ｓ７０５において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７０５：Ｎｏ）、ＣＰＵ１１は、Ｓ７０７の処理を実行し、本処理を終了する。Ｓ７０７において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、最も新しい差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も新しい差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７０７の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０７
にて設定された次画像に切り替える。なお、Ｓ７０７では、表示中の宛名面画像の差出年以外の差出年に、当該宛名面画像の差出人の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０２】
一方、スクロール方向が下であるとＣＰＵ１１が判断した場合（Ｓ７０４：下）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年より新しい差出年の宛名面画像または現在表示年より新しい差出年の通信面画像があるかを判断する（Ｓ７０８）。
【０１０３】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７０８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７０９の処理を実行し、本処理を終了する。Ｓ７０９において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年よりも新しい差出年の宛名面画像または通信面画像の中で、最も古い差出年の画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、最も古い差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、通信面画像と宛名面画像とが同一の最も古い差出年であるである場合には、宛名面画像を優先的に表示するとよい。Ｓ７０９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０９にて設定された次画像に切り替える。
【０１０４】
Ｓ７０８において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７０８：Ｎｏ）、ＣＰＵ１１は、Ｓ７１０の処理を実行し、本処理を終了する。Ｓ７１０において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、最も古い差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も古い差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１０の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１０にて設定された次画像に切り替える。なお、Ｓ７１０では、表示中の宛名面画像の差出年以外の差出年に、当該宛名面画像の差出人の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０５】
Ｓ７０１において、入力操作が左右方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：左右操作）、ＣＰＵ１１は、表示中の宛名面画像の差出年情報を取得する（Ｓ７１１）。
【０１０６】
ＣＰＵ１１は、スクロール方向が右または左のいずれであるかを判断する（Ｓ７１３）。スクロール方向が右であるとＣＰＵ１１が判断した場合（Ｓ７１３：右）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物より前方、すなわち、第１軸の配列の先頭側に宛名面画像または通信面画像が存在するかを判断する（Ｓ７１４）。
【０１０７】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７１４：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７１５の処理を実行し、本処理を終了する。Ｓ７１５において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物よりも前方の宛名面画像または通信面画像の中で、差出人の配列順が最も後方、すなわち、第１軸の配列における最も末尾側に存在する画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、表示人物よりも前方の宛名面画像または通信面画像の中で、差出人の配列順で最も後方に存在する画像が通信面画像
であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、差出人の配列順で最も後方の画像が通信面画像と宛名面画像との両方であった場合には、宛名面画像を優先的に表示するとよい。Ｓ７１５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１５にて設定された次画像に切り替える。
【０１０８】
Ｓ７１４において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７１４：Ｎｏ）、ＣＰＵ１１は、Ｓ７１６の処理を実行し、本処理を終了する。Ｓ７１６において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も後方、すなわち、第１軸の配列における末尾の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、第１軸の配列における末尾の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１６にて設定された次画像に切り替える。なお、Ｓ７１６では、表示中の宛名面画像の差出人以外の差出人に、当該宛名面画像の差出年の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０９】
一方、スクロール方向が左であるとＣＰＵ１１が判断した場合（Ｓ７１３：左）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物より後方に宛名面画像または通信面画像が存在するかを判断する（Ｓ７１７）。
【０１１０】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７１７：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７１８の処理を実行し、本処理を終了する。Ｓ７１８において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物よりも後方の宛名面画像または通信面画像の中で、差出人の配列順が最も前方、すなわち、第１軸の配列における最も先頭側に存在する画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、表示人物よりも後方の宛名面画像または通信面画像の中で、差出人の配列順で最も前方に存在する画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、差出人の配列順が最も前方の画像が通信面画像と宛名面画像との両方であった場合には、宛名面画像を優先的に表示するとよい。Ｓ７１８の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１８にて設定された次画像に切り替える。
【０１１１】
Ｓ７１７において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７１７：Ｎｏ）、ＣＰＵ１１は、Ｓ７１９の処理を実行し、本処理を終了する。Ｓ７１９において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も前方、すなわち、第１軸の配列における先頭の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、第１軸の配列における先頭の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１９にて設定された次画像に切り替える。なお、Ｓ７１９では、表示中の宛名面画像の差出人以外の差出人に、当該宛名面画像の差出年の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１１２】
入力操作が上下方向または左右方向のスクロール操作以外の操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：その他操作）、ＣＰＵ１１は、処理を図８のＳ８０１に移行
し、Ｓ７０１と同様に入力操作の種類を判断する。入力操作が表示中の宛名面画像６０に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：画像タップ）、ＣＰＵ１１は、通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ８０２）。
【０１１３】
ＣＰＵ１１は、現在表示年かつ表示人物の通信面画像があるかを判断する（Ｓ８０３）。該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ８０３：Ｙｅｓ）、ＣＰＵ１１は、該当する通信面画像を次画像として設定し（Ｓ８０４）、本処理を終了する。Ｓ８０４の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ８０４にて次画像として設定された通信面画像に切り替える。よって、ポストカードの宛名面を裏返したかのように、通信面画像６０がＬＣＤ１６に表示される。
【０１１４】
一方、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ８０３：Ｎｏ）、ＣＰＵ１１は、表示中の宛名面画像を次画像として設定し（Ｓ８０５）、本処理を終了する。かかる場合、次画像が表示中の宛名面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【０１１５】
Ｓ８０１において、入力操作がアイコン６５に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：ヘルプ）、ＣＰＵ１１は、Ｓ６０６と同様に、ヘルプ表示をオーバーレイで表示する（Ｓ８０６）。ＣＰＵ１１は、ヘルプ表示を閉じる操作の入力を待機する（Ｓ８０７：Ｎｏ）。
【０１１６】
ヘルプ表示を閉じる操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ８０７：Ｙｅｓ）、ＣＰＵ１１は、表示中の宛名面画像を次画像として設定し（Ｓ８０８）、本処理を終了する。かかる場合、次画像が表示中の宛名面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【０１１７】
Ｓ８０１において、入力操作がアイコン６６ａ〜６６ｃのいずれかに対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：絞り込み）、現在の配列情報の構成要素である宛名面画像を、タップ操作されたアイコン６６ａ〜６６ｃに応じた指定条件で絞り込む（Ｓ８０９）。次に、ＣＰＵ１１は、絞り込んだ宛名面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ８１０）。
【０１１８】
ＣＰＵ１１は、表示中の画像６０が、指定条件を満たすか、すなわち、絞り込み後の宛名面画像に含まれるかを判断する（Ｓ８１１）。表示中の画像６０が指定条件を満たすと、ＣＰＵ１１が判断した場合（Ｓ８１１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ８０８に移行する。よって、かかる場合、表示中の画像６０は表示が継続される。なお、Ｓ８０９での絞り込みが行われた場合、ヘッダ情報としてＬＣＤ１６に表示される総画像数６４ａは、絞り込み後の宛名面画像の数となる。
【０１１９】
一方、表示中の画像６０が指定条件を満たさないと、ＣＰＵ１１が判断した場合（Ｓ８１１：Ｎｏ）、Ｓ８１０にて生成された配列情報を参照し、絞り込み後の宛名面画像のうち、表示中の宛名面画像に対応する差出人と同人物であり、かつ、最も新しい差出年の宛名面画像を、次画像として設定し（Ｓ８１２）、本処理を終了する。Ｓ８１２の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を、Ｓ８１２にて設定された次画像に切り替える。
【０１２０】
上記実施形態によれば、左右方向にスクロール操作を行った場合には、差出人と差出年
のうち、差出人の異なる画像を表示できる。その一方で、上下方向にスクロール操作を行った場合には、差出人と差出年のうち、差出年の異なる画像を表示できる。よって、多数の差出人から毎年受け取った多数のポストカードの画像の中から、所望の画像を、縦横無尽に条件を変えて表示できるので、アルバムとしての閲覧性を向上できる。
【０１２１】
上記実施形態によれば、通信面処理において、１回のスクロール操作（本実施形態では、フリック操作）で第１軸または第２軸の値を１つ変化させた場合に、二次元マトリクスにおいて、スクロール操作の方向に隣接する画像データが存在しない場合であっても、スクロール方向に最も近い通信面画像が表示される。よって、二次元マトリクスが全て埋まらない状況であっても、そのことによる不具合は回避される。
【０１２２】
上記実施形態によれば、タグ情報により絞り込むことができる。そして、タグ情報で絞り込んだ後は、二次元マトリクスの配列情報が改めて生成されるので、絞り込んだ後も、所望の画像を、縦横無尽に条件を変えて表示することができ、所望の画像をより容易に表示させることができる。
【０１２３】
また、タグ情報で絞り込んだ場合、絞り込み後の画像に、絞り込み前に表示されていた画像が含まれない場合には、絞り込み後の画像のうち、差出人が共通する画像が表示される。よって、絞り込み後に表示される画像が、絞り込み前に表示されていた画像と全く関連性のない画像とならないので、違和感や混乱を与え難い。また、絞り込み後には、総画像数６４ａが、絞り込み後に表示される画像と差出人が共通する画像の総数に変更されるので、絞り込み後の状況を報せることができる。
【０１２４】
上記実施形態によれば、表示中の画像６０をタップする毎に、通信面画像と宛名面画像とを交互に切り替えることができる。よって、互いに関連付けられた２枚の画像を容易な操作で閲覧することができる。また、通信面画像から宛名面画像に切り替えられた場合には、宛名面画像について、二次元マトリクスの配列情報が改めて生成されるので、宛名面画像の中から、所望の画像を、縦横無尽に条件を変えて表示することができる。
【０１２５】
上記実施形態において、アプリ１２ｂが、表示プログラムの一例である。端末１０が、表示装置の一例である。ＣＰＵ１１が、制御部の一例である。ＬＣＤ１６が、表示部の一例である。タッチパネル１７が、操作部の一例である。ＲＡＭ１３が、表示装置に接続される記憶部の一例である。差出人が、第１条件の一例である。差出年が、第２条件の一例である。左右方向が、第１軸の方向の一例である。左方向が、第１軸の方向の順方向の一例である。右方向が、第１軸の逆方向の一例である。上下方向が、第２軸の方向の一例である。上方向が、第２軸の方向の順方向の一例である。下方向が、第２軸の逆方向の一例である。Ｓ４０２，Ｓ４０７の処理を実行するＣＰＵ１１が、画像表示手段の一例である。Ｓ４０１の処理を実行するＣＰＵ１１が、配列情報記憶手段の一例である。Ｓ５０１の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ５１５，Ｓ５１６，Ｓ５１８，Ｓ５１９の処理を実行するＣＰＵ１１が、第１画像設定手段の一例である。Ｓ５０６，Ｓ５０７，Ｓ５０９，Ｓ５１０の処理を実行するＣＰＵ１１が、第２画像設定手段の一例である。Ｓ４０４の処理を実行するＣＰＵ１１が、タグ受付手段の一例である。Ｓ６０９の処理を実行するＣＰＵ１１が、絞込手段の一例である。Ｓ６１０の処理を実行するＣＰＵ１１が、第２配列情報記憶手段の一例である。Ｓ４０３，Ｓ４１１の処理を実行するＣＰＵ１１が、画像数表示手段の一例である。Ｓ７１５，Ｓ７１６，Ｓ７１８，Ｓ７１９の処理を実行するＣＰＵ１１が、第３画像設定手段の一例である。Ｓ７０６，Ｓ７０７，Ｓ７０９，Ｓ７１０の処理を実行するＣＰＵ１１が、第４画像設定手段の一例である。Ｓ６０２の処理を実行するＣＰＵ１１が、第３配列情報記憶手段の一例である。Ｓ６０６，Ｓ８０６の処理を実行するＣＰＵ１１が、案内表示手段の一例である。
【０１２６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１２７】
例えば、上記実施形態では、アプリ１２ｂが搭載される表示装置として、スマートフォンなどの端末１０を例示したが、タブレット端末や、パーソナルコンピュータや、デジタルカメラなどの装置であっても、アプリ１２ｂを搭載するための表示装置として採用できる。上記実施形態では、端末１０のＯＳ１２ａがアンドロイドＯＳであるものとして説明したが、他のＯＳを採用する構成としてもよい。
【０１２８】
上記実施形態では、タッチパネル１７が検出したスクロール操作に基づき、画像を上下左右にスクロールさせる構成としたが、上下左右を指示可能なメカニカルキーに応じて、画像を上下左右にスクロールさせる構成としてもよい。かかる変形例では、メカニカルキーである操作キー１５が「操作部」の一例となる。また、上記実施形態では、スクロール操作をフリック操作としたが、タッチパネル１７上に上下左右を指示可能なボタンが設けられている場合には、これらのボタンを用いて指示される方向に、画像を上下左右にスクロールさせる構成としてもよい。
【０１２９】
上記実施形態では、スクロール操作をフリック操作としたが、ドラッグ操作であってもよい。なお、ドラッグ操作は、指などの入力媒体をタッチパネル１７に接触または近づけたまま操作方向に移動させる操作である。ドラッグ操作である場合には、ドラッグ操作の操作量が長くなるほど、スクロール方向に応じた第１軸または第２軸の値の変化量を大きくするようにしてもよい。また、上記実施形態では、１回のフリック操作で第１軸または第２軸の値を１つ変化させる構成としたが、フリック操作の操作速度が速くなるほど、スクロール方向に応じた第１軸または第２軸の値の変化量を大きくするようにしてもよい。
【０１３０】
上記実施形態では、アプリ１２ｂのアルバム機能を用いて、ポストカードの画像を表示する構成としたが、ポストカードの画像以外の画像についても、本発明を適用できる。ポストカードの画像以外の画像を採用した場合であっても、２枚の画像を関連付けておくことにより、これら２枚の画像をタップ操作で交互に切り替えることができる。
【０１３１】
上記実施形態では、二次元マトリクスの配列情報を用いる構成としたが、画像データそのものが配列された二次元マトリクスのデータを用いる構成としてもよい。また、上記実施形態では、配列情報の記憶先を端末１０が内蔵するＲＡＭ１３としたが、メモリカードＭＣなどの外部メモリであってもよい。かかる変形例では、メモリカードＭＣなどの外部メモリが「表示装置に接続される記憶部」の一例となる。
【０１３２】
上記実施形態では、画像データの配列を二次元マトリクスとしたが、第３軸を含む三次元マトリクスで画像データを生成し、上下左右のスクロール操作に加え、表示中の画像６０に対するタップ操作を利用して、第３軸方向の画像に切り替える構成としてもよい。例えば、表示中の画像６０に対し、タップ操作が行われる毎に、通信面画像から宛名面画像への切り替えと、表示中の画像６０と同じ差出人および同じ差出年の別の種類のポストカードへの切り替えとを繰り返すように構成できる。かかる変形例において、第３軸は、例えば、時期的なポストカードの種類とすることができる。時期的なポストカードの種類としては、例えば、年賀状、暑中見舞い、寒中見舞い、クリスマスカードなどが例示される。
【０１３３】
上記実施形態では、最初に通信面画像が表示される構成としたが、最初に表示する画像を宛名面画像としてもよい。
【０１３４】
上記実施形態では、通信面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に隣接する画像が存在しない場合には、スクロール操作に応じた方向に最も近い画像データの画像を表示する構成とした。これに代えて、スクロール操作に応じた方向に隣接する画像が存在しない場合には、ダミー画像を表示する構成としてもよい。かかる場合、ダミー画像には、スクロール操作に応じた方向の差出人情報および差出年情報の内容が含まれるとよい。具体的に、ＣＰＵ１１は、Ｓ５０２および／またはＳ５１１の後に、スクロール操作に応じた方向に隣接する画像が存在するか判断し、肯定判断された場合には、その隣接する画像を次画像として設定して通信面処理を終了するとよい。一方、否定判断された場合には、ダミー画像を次画像として設定して通信面処理を終了するとよい。なお、上下方向へのスクロール操作または左右方向へのスクロール操作の一方の操作のみでこの構成を採用した場合、他方の操作では、上記実施形態の構成を採用するとよい。
【０１３５】
上記実施形態では、宛名面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に宛名面画像が存在せず、かつ、通信面画像が存在する場合に、ダミー画像を表示する構成とした。これに代えて、通信面処理と同様に、スクロール操作に応じた方向に最も近い画像データの宛名面画像を表示する構成としてもよい。
【０１３６】
上記実施形態では、宛名面処理において、通信面画像があり、かつ、宛名面画像が無い場合に、ダミー画像を表示する構成としたが、宛名面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に隣接する宛名面画像が存在しない場合には、通信面画像の有無にかかわらずダミー画像を表示する構成としてもよい。具体的な処理は、Ｓ７０２および／またはＳ７１１の後に、スクロール操作に応じた方向に隣接する画像が存在するか判断し、肯定判断された場合には、その隣接する画像を次画像として設定して宛名面処理を終了するとよい。一方、否定判断された場合には、ダミー画像を次画像として設定して宛名面処理を終了するとよい。
【０１３７】
上記実施形態では、宛名面処理のＳ７０５，Ｓ７０８，Ｓ７１４，Ｓ７１７において、通信面画像の配列情報および宛名面画像の配列情報を参照して、各条件に該当する画像があるかを判断する構成としたが、通信面画像の配列情報のみを参照する構成としてもよい。つまり、各条件に該当する通信面画像に関連づけられている宛名面画像があれば、当該宛名面画像を次画像として設定する。一方、各条件に該当する通信面画像に関連付けられている宛名面画像がなければ、ダミー画像を次画像として設定する。かかる変形例では、Ｓ６０２およびＳ８０２の処理を省略してもよい。
【０１３８】
上記実施形態では、ダミー画像が差出人情報および差出年情報の内容を含む画像であるとしたが、これら以外の情報を含む画像であってもよいし、差出人情報および差出年情報の内容を含まない画像であってもよい。また、ダミー画像を特定の図柄の画像としてもよい。ただし、差出人情報や差出年情報など、画像を特定できる内容をダミー画像に含めることにより、存在しなかった画像に関する情報を報せることができる。
【０１３９】
上記実施形態では、アイコン６６ａ〜６６ｃを設け、１のタグ情報による絞り込みを行う構成としたが、複数のタグ情報による絞り込みを行う構成としてもよい。
【０１４０】
上記実施形態では、ヘッダ情報として表示する総画像数６４ａを、表示中の画像６０に対応するポストカードの差出人と同じ差出人のポストカードの総数とした。これに代えて、表示中の画像６０に対応するポストカードの差出年と同じ差出年のポストカードの総画像数を、ヘッダ情報として表示する構成としてもよい。
【０１４１】
上記実施形態では、図２（ｂ）に示すように、案内表示８１〜８４として、次に表示さ
れる画像の差出人または差出年の変更方向が案内されたが、これに代えて、次に表示される画像の具体的な差出人または差出年が表示されてもよい。例えば、差出人がＢさんで、差出年が２０１４年のポストカードの画像が表示されている状態では、案内表示８１として「２０１５年」が表示され、また、案内表示８２として「２０１３年」が表示され、また、案内表示８３として「Ａさん」が表示され、また、案内表示８４として「Ｃさん」が表示されてもよい。
【０１４２】
上記実施形態では、第１軸をポストカードの差出人を示す軸とし、第２軸をポストカードの差出年を示す軸とする構成としたが、各軸を示す情報として、画像データに関する他の情報を採用することも可能である。例えば、場所、画像の種類（ＪＰＥＧやＴＩＦＦなど）、画像サイズ、生成日時などの各種情報を、第１軸および第２軸を示す情報として採用することも可能である。
【０１４３】
上記実施形態では、ＣＰＵ１１が、図４〜図８に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１４４】
図４〜図８に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。
【符号の説明】
【０１４５】
１０：端末，１１：ＣＰＵ，１２ｂ：アプリ
【図１】
2018139126.tif 000003
【図２】
2018139126.tif 000004
【図３】
2018139126.tif 000005
【図４】
2018139126.tif 000006
【図５】
2018139126.tif 000007
【図６】
2018139126.tif 000008
【図７】
2018139126.tif 000009
【図８】
2018139126.tif 000010
【手続補正書】
【提出日】平成30年5月15日(2018.5.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラムおよび表示装置に関する。
【背景技術】
【０００２】
特許文献１には、左右方向に複数のメディアアイコンが並んだメディアアイコン配列と、上下方向に複数のコンテンツアイコンが並んだコンテンツアイコン配列とが交差する二次元配列からなるメニュー画面を表示するマルチメディア再生装置が記載されている。特許文献１に記載されるメニュー画面は、左右方向の方向指示によりメディアアイコン配列から１のメディアアイコンが選択されると、当該メディアアイコンのメディアで再生可能なコンテンツ群の各コンテンツアイコンから構成されるコンテンツアイコン配列が上下方向に展開される。これにより、ユーザは、１のメディアアイコンを選択した後、上下方向の方向指示を行うことにより、再生対象とするコンテンツのコンテンツアイコンを選択できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５６７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される技術では、メディアアイコンが選択される毎に表示されるコンテンツアイコン列において、最初に選択対象として表示されるコンテンツアイコンは、予め決められたコンテンツのアイコンである。よって、あるメディアのアイコンが選択された状態で、別のメディアのコンテンツを選択する場合には、まず、所望のメディアアイコンを選択した後、表示されたコンテンツアイコン配列の中から、所望のコンテンツアイコンが表示されるまで上下方向の操作を行う必要があり、煩雑であった。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、複数の画像から、１の画像を、上下左右などの２つの軸のスクロールに応じて容易に表示できる表示プログラムおよび表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本明細書に記載の表示プログラムは、表示部と、ユーザの入力操作を受け付ける操作部と、制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、前記表示装置に接続される記憶部に記憶される画像データに基づく画像を前記表示部に表示する画像表示手段と、複数の前記画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、前記第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報を、前記表示装置に接続される記憶部に記憶する配列情報記憶手段と、前記操作部を介して受け付けた入力操作が前記表示部に表示している画像をスクロールさせるスクロール操作である場合に、当該スクロール操作による前記画像のスクロール方向が、前記第１軸の方向、または、前記第２軸の方向であるかを判断する第１判断手段と、前記第１判断手段により前記スクロール方向が前記第１軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第１軸の方向に配列された画像データに基づく画像を、対象画像として設定する第１画像設定手段と、前記第１判断手段により前記スクロール方向が前記第２軸の方向であると判断された場合、前記配列情報に基づき、前記表示部に表示している画像に対応する画像データに対し前記第２軸の方向に配列された画像データに基づく画像を、対象画像として設定する第２画像設定手段として、前記制御部を機能させ、前記画像表示手段は、前記第１画像設定手段または前記第２画像設定手段により対象画像が設定された場合、当該対象画像を前記表示部に表示する。
【０００７】
なお、本発明は、表示装置、表示装置を制御する制御装置、表示システム、表示方法、表示プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
本明細書に記載の表示プログラムによれば、複数の画像データについて、各画像データを、第１条件に従い第１軸に沿って配列させ、かつ、当該第１条件と異なる第２条件に従い第２軸に沿って配列させるための配列情報が、記憶部に記憶される。操作部を介してスクロール操作が行われた場合、当該スクロール操作による画像のスクロール方向が、第１軸の方向であれば、配列情報に基づき、表示部に表示している画像に対応する画像データに対し第１軸の方向に配列された画像データに基づく画像が、対象画像として設定される。一方、スクロール操作による画像のスクロール方向が、第２軸の方向であれば、配列情報に基づき、表示部に表示している画像に対応する画像データに対し第２軸の方向に配列された画像データに基づく画像が、対象画像として設定される。そして、スクロール方向に応じて上記のように選択された対象画像が表示される。
【０００９】
このように、本明細書に記載の表示プログラムによれば、表示部に表示している画像に対応する画像データに対し、スクロール方向に応じた軸の方向に配列された画像データに基づく画像が表示される。よって、第１軸または第２軸の方向にスクロール操作を行うことで、配列情報に従い配列される画像データの中から、１の画像データを、縦横無尽に条件を変えて表示できる。なお、特許請求の範囲および明細書において「スクロール」とは、画像がアニメーション表示によってスクロールされることに限らず、アニメーション表示を伴うことなく、表示部に表示される画像がスクロール操作の方向の画像に切り替わることも含む。
【００１０】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。スクロール操作による画像のスクロール方向が、第１軸の方向であれば、配列情報に基づき、第２軸の値を維持しつつ、第１軸の値を変更し、維持された第２軸の値と変更後の第１軸の値とから特定される画像データに基づく画像が、対象画像として設定される。一方、スクロール操作による画像のスクロール方向が、第２軸の方向であれば、配列情報に基づき、第１軸の値を維持しつつ、第２軸の値を変更し、維持された第１軸の値と変更後の第２軸の値とから特定される画像データに基づく画像が、対象画像として設定される。そして、スクロール方向に応じて上記のように選択された対象画像が表示される。
【００１１】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。第２軸の値を維持しつつ、第１軸の値が、スクロール方向である第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、複数の画像データのうち、維持された第２軸の値と、第１軸の値のうち、前記第１軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像が、表示部に表示中の画像に代えて表示される。一方、第１軸の値を維持しつつ、第２軸の値が、スクロール方向である第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、複数の画像データのうち、維持された第１軸の値と、第２軸の値のうち、前記第２軸の方向が順方向または逆方向の何れであるかに応じた向きに最も近い値とから特定される画像データに基づく画像が、表示部に表示中の画像に代えて表示される。よって、第１軸の値と第２軸の値とから特定される画像データが存在しない場合であっても、不具合なく対応できる。
【００１２】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。複数の画像データが、タグ情報に応じて絞り込まれた場合には、絞り込まれた後の画像データについて新たに配列情報が生成される。よって、複数の画像データが、タグ情報に応じて絞り込んでから、第１軸または第２軸の方向にスクロール操作を行うことで、所望の画像データの表示をより容易に行うことができる。
【００１３】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。タグ情報を用いて画像データの絞り込みを行った場合、絞り込み後の画像データの中に、表示部に表示中の画像に対応する画像データが含まれていない場合には、絞り込み後の画像データのうち、表示部に表示中の画像と第１軸の値が共通する画像データに基づく画像が表示される。よって、かかる場合に、絞り込み後に表示される画像が、絞り込み前に表示されていた画像と全く関連性のない画像とならないので、違和感や混乱を与えにくい。
【００１４】
本明細書に記載の表示プログラムによれば、さらに、画像データに基づく画像とともに、当該画像データに関連付けられたタグ情報を示す情報が表示されるので、表示中の画像に関連付けられたタグ情報を報せることができる。
【００１５】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。画像データに基づく画像とともに、当該画像データを特定する第１軸の値および第２軸の値が表示されるので、表示中の画像に対する第１軸の値および第２軸の値を報せることができる。
【００１６】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。操作部を介して表示中の画像に対する選択操作が行われた場合、当該表示中の画像に対応する画像データに関連付けられている第２画像データに基づく画像が、当該表示中の画像に切り替えて表示される。よって、表示中の画像に関連付けられている画像を容易に閲覧できる。
【００１７】
本明細書に記載の表示プログラムによれば、さらに、ポストカードの通信面の画像に対する宛名面の画像を容易に閲覧できる。
【００１８】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。第２画像データに基づく画像が表示された状態で、第１軸の方向のスクロール操作が行われた場合には、配列情報に基づいて、第２軸の値を維持しつつ、第１軸の値を変更し、維持された第２軸の値と変更後の第１軸の値とから特定される第２画像データが、表示中の画像、すなわち、第２画像データに基づく画像に代えて表示される。一方で、第２画像データに基づく画像が表示された状態で、第２軸の方向のスクロール操作が行われた場合には、配列情報に基づいて、第１軸の値を維持しつつ、第２軸の値を変更し、維持された第１軸の値と変更後の第２軸の値とから特定される第２画像データが、表示中の画像に代えて表示される。よって、表示を第２画像データに基づく画像に切り替えた後は、第１軸または第２軸の方向のスクロール操作に応じて、第２画像データに基づく画像を切り替えて表示できる。
【００１９】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。第２画像データに基づく画像が表示されている間、第２軸の値を維持しつつ、第１軸の値が、スクロール方向である第１軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、所定の画像が、表示部に表示中の画像に代えて表示される。一方、第１軸の値を維持しつつ、第２軸の値が、スクロール方向である第２軸の方向が順方向または逆方向の何れであるかに応じた向きに所定数分変更された場合に、該当する画像データが存在しない場合には、所定の画像が、表示部に表示中の画像に代えて表示される。よって、第１軸の値と第２軸の値とから特定される第２画像データが存在しない場合であっても、不具合なく対応できる。
【００２０】
本明細書に記載の表示プログラムによれば、さらに、所定の画像は、維持された第２軸の値と変更後の第１軸の値とから特定される画像データを特定可能な情報を含む画像であるので、当該所定画像から、どの画像データに対応する第２画像データが存在しないかを報せることができる。
【００２１】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。操作部を介して表示中の画像に対する選択操作が行われた場合、第２画像データについて新たに配列情報が生成される。よって、第２画像データに基づく画像の表示中、第１軸または第２軸の方向のスクロール操作に応じた表示の切り替えに伴う処理を効率的に行わせることができる。
【００２２】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。第１軸の配列条件である第１条件は、ポストカードにおける通信面または宛名面の画像データに関連付けられた、当該ポストカードの差出人である。一方、第２軸の配列条件である第２条件は、ポストカードにおける通信面または宛名面の画像データに関連付けられた、当該ポストカードの差出年である。よって、多数のポストカードの管理および閲覧を好適に行い得る。
【００２３】
本明細書に記載の表示プログラムによれば、さらに、次の効果を奏する。スクロール操作のスクロール方向である、第１軸の方向の順方向または逆方向と、第２軸の方向の順方向または逆方向との４方向を各々示す表示が表示されるとともに、各スクロール方向に対し、各移動方向に応じた差出人または差出年の変更方向を示す表示とを含む案内表示が表示される。よって、画像を変更するための操作方法を報せることができる。
【００２４】
本明細書に記載の表示装置によれば、表示プログラムと同様の効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】端末の電気的構成を示すブロック図である。
【図２】本発明の概略を模式的に説明する図である。
【図３】画像データが配列された二次元マトリクスを模式的に示す図である。
【図４】画像表示処理を示すフローチャートである。
【図５】通信面処理を示すフローチャートである。
【図６】通信面処理を示すフローチャートである。
【図７】宛名面処理を示すフローチャートである。
【図８】宛名面処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の表示プログラムの一実施形態であるアプリケーション１２ｂを搭載する端末１０の電気的構成を示すブロック図である。以下では、「アプリケーション」を「アプリ」と称することがある。
【００２７】
本実施形態の端末１０は、スマートフォンなどの携帯端末として構成される。端末１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（以下「メモリカードＩ／Ｆ」と称す）１８、音声入出力部１９、電話網通信部２０、無線通信部２３が設けられる。これらの各部は、バスライン２４を介して互いに接続される。
【００２８】
ＣＰＵ１１は、フラッシュメモリ１２等に記憶される固定値やプログラム等に従って、バスライン２４と接続された各部を制御する。フラッシュメモリ１２は、書換可能な不揮発性のメモリである。フラッシュメモリ１２には、オペレーティングシステム１２ａ、アプリ１２ｂが格納される。以下では「オペレーティングシステム」を「ＯＳ」と称することがある。また、以下では、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。ＯＳ１２ａは、端末１０の標準機能を実現するための基本ソフトウェアである。本実施形態では、ＯＳ１２ａは、アンドロイド（登録商標）ＯＳである。
【００２９】
アプリ１２ｂは、各種デバイスのベンダによって提供されるアプリケーションであって、ユーザによって端末１０にインストールされ、端末１０から、対応するデバイスが有する各種機能の利用を可能とする。例えば、アプリ１２ｂは、パーソナルコンピュータ（以下「ＰＣ」と称す）などを経由せずに、端末１０から直接、デバイスの印刷機能やスキャン機能などを利用することを可能にする。
【００３０】
本実施形態のアプリ１２ｂは、デバイスのスキャン機能を利用して取得した、年賀状などのポストカードの画像を閲覧するアルバム機能を有する。特に、アプリ１２ｂは、アルバム機能を用いてポストカードの画像を表示する際に、ポストカードの差出人および差出年を各々所定の配列順で配列し、上下方向のスクロール操作、例えば、フリック操作が行われた場合、表示中の画像に対応するポストカードの差出人を維持しつつ、差出年の異なるポストカードに表示を切り替える。一方で、アプリ１２ｂは、左右方向のスクロール操作が行われた場合、表示中の画像に対応するポストカードの差出年を維持しつつ、差出人の異なるポストカードに表示を切り替える。これにより、上下左右にスクロール操作を行うことで、複数のポストカードの画像の中から、所望の画像を容易に表示させることができる。後述する図４から図８のフローチャートに示す各処理は、ＣＰＵ１１がアプリ１２ｂに従い実行する処理である。
【００３１】
ＲＡＭ１３は、ＣＰＵ１１がアプリ１２ｂ等を実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。操作キー１５は、端末１０に指示などを入力するためのメカニカルキーであり、例えば、端末１０の筺体に設けられる。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、指や棒などの指示体を接触または接近させることによって、端末１０に指示などを入力する。
【００３２】
メモリカードＩ／Ｆ１８は、書換可能な不揮発性のメモリカードＭＣが装着されるインタフェースであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。音声入出力部１９は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２０は、携帯電話網（図示せず）を介した通話を行うための回路である。無線通信部２３は、無線ＬＡＮ規格による通信（所謂、無線ＬＡＮ通信）を行うためのインタフェースである。本実施形態では、無線通信部２３が行う無線ＬＡＮ通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮによる無線通信である。
図２を参照して、本発明の概略を説明する。図２（ａ）に、アプリ１２ｂがＬＣＤ１６に表示する画面５０の一例を示す。画面５０には、表示対象となる複数の画像のうち、１の画像６０が表示される。
【００３３】
本実施形態では、アプリ１２ｂによる表示対象となる画像は、ポストカードの通信面または宛名面の画像である。以下、通信面の画像を「通信面画像」と称し、宛名面の画像を「宛名面画像」と称す。表示対象となる通信面画像または宛名面画像の画像データは、アプリ１２ｂが、デバイスのスキャン機能を用いて予め取得したデータであり、メモリカードＭＣに記憶されている。１のポストカードの通信面および宛名面の両画像の画像データが記憶されている場合、互いの画像データは関連付けられて記憶されている。通信面画像または宛名面画像の画像データには、当該画像データに対応するポストカードの差出人を示す情報（以下「差出人情報」と称す）と、ポストカードの差出年を示す情報（以下「差出年情報」と称す）が関連付けられている。各画像データには、通信面画像または宛名面画像を示す情報が関連付けられており、アプリ１２ｂは、この情報に基づいて、各画像データが、通信面画像の画像データか、宛名面画像の画像データかを識別する。
【００３４】
本実施形態のアプリ１２ｂは、下方向（矢印Ｂ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出人と同じ差出人で、差出年が表示中の画像６０の差出年の次年である画像を表示する。なお、アプリ１２ｂは、最も新しい差出年の画像を越える下方向のスクロール操作が行われた場合には、同じ差出人の画像であって、最も古い差出年の画像を表示する。
【００３５】
一方、アプリ１２ｂは、上方向（矢印Ｕ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出人と同じ差出人で、差出年が表示中の画像６０の差出年の前年である画像を表示する。なお、アプリ１２ｂは、最も古い差出年の画像を越える上方向のスクロール操作が行われた場合には、同じ差出人の画像であって、最も新しい差出年の画像を表示する。
【００３６】
また、アプリ１２ｂは、右方向（矢印Ｒ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出年と同じ差出年で、差出人が表示中の画像６０の前の人の画像を表示する。差出人が「前の人」とは、差出人の配列順における先頭側に隣接する人を指す。なお、アプリ１２ｂは、差出人の配列における先頭の画像を越える右方向のスクロール操作が行われた場合には、同じ差出年の画像であって、差出人の配列における末尾の画像を表示する。
【００３７】
一方、アプリ１２ｂは、左方向（矢印Ｌ方向）に１回分のスクロール操作が行われた場合に、表示中の画像６０に対応するポストカードの差出年と同じ差出年で、差出人が表示中の画像６０の次の人の画像を表示する。差出人が「次の人」とは、差出人の配列順における末尾側に隣接する人を指す。なお、アプリ１２ｂは、差出人の配列における末尾の画像を越える左方向のスクロール操作が行われた場合には、同じ差出年の画像であって、差出人の配列における先頭の画像を表示する。
【００３８】
画像６０の上方には、表示中の画像６０に対応するヘッダ情報として、画像６０に対応するポストカードの差出人情報６１と、当該ポストカードの差出年情報６２とが表示される。ヘッダ情報として、差出人情報６１および差出年情報６２が表示されるので、表示中の画像６０に対応するポストカードの差出人および差出年を報せることができる。なお、差出人情報６１は、図３を参照して後述する配列情報が示す二次元マトリクスにおける、表示中の画像６０を特定する第１軸の値である。一方、差出年情報６２は、後述する配列情報が示す二次元マトリクスにおける、表示中の画像６０を特定する第２軸の値である。
【００３９】
ヘッダ情報は、タグ情報６３を含む。タグ情報６３は、表示中の画像６０に付加されているタグを示す情報である。アプリ１２ｂは、ポストカードの画像に対し、ポストカードの内容を分類するためのタグを必要に応じて付加することが可能に構成される。本実施形態のアプリ１２ｂは、「結婚」、「出産」、および「引っ越し」の３種類を、画像に付加可能なタグとして準備する。
【００４０】
アプリ１２ｂは、これらのタグのうち、１または複数のタグを必要に応じて画像に付加できる。図２（ａ）に示す例では、「結婚」がタグ情報６３として表示されており、これは、表示中の画像６０に対し、「結婚」のタグが付加されていることを示す。よって、ヘッダ情報として、タグ情報６３が表示されるので、表示中の画像６０にどのようなタグ情報が付加されているかを報せることができる。
【００４１】
ヘッダ情報は、表示中の画像６０が、当該画像６０に対応するポストカードと同じ差出人のポストカードの画像のうち、何番目の画像であるかを示す情報（以下「画像数情報」と称す）６４を含む。画像数情報６４は、「（表示中の画像６０が何番目の画像であるかを示す番号６４ｂ）／（表示中の画像６０に対応するポストカードの差出人と同じ差出人のポストカードの総画像数６４ａ）」の形式で表示される。なお、総画像数６４ａおよび番号６４ｂの各値は、表示対象の画像が、タグ情報により絞り込まれた場合には、絞り込み後の画像に応じて変化する。
【００４２】
ヘッダ情報の上方には、アプリ１２ｂに指示を入力するためのアイコン６５，６６が表示される。アイコン６６は、表示対象の画像を所定のタグで絞り込む指示を入力するアイコンである。上述した通り、アプリ１２ｂには、「結婚」、「出産」、および「引っ越し」のタグが準備されているので、これらのタグ各々に対応する３つのアイコン６６ａ〜６６ｃが準備されている。
【００４３】
具体的に、アイコン６６ａは、「結婚」のタグでの絞り込みを指示するアイコンである。アイコン６６ｂは、「出産」のタグでの絞り込みを指示するアイコンである。アイコン６６ｃは、「引っ越し」のタグでの絞り込みを指示するアイコンである。アイコン６６ａ〜６６ｃに対するタップ操作が行われた場合、操作対象のアイコン６６に対応するタグでの絞り込みが実行される。
【００４４】
アイコン６５は、ヘルプ表示の指示を入力するアイコンである。アイコン６５に対するタップ操作が行われた場合、ヘルプ表示がオーバーレイで表示される。なお、タップ操作は、指などの入力媒体をタッチパネル１７に接触または近づけた後に遠ざける操作である。図２（ｂ）に、アイコン６５に対する操作に応じて表示されるヘルプ表示の一例を示す。ヘルプ表示には、矢印７１〜７４と、各矢印７１〜７４に対する案内表示８１〜８４が表示される。
【００４５】
矢印７１〜７４は、入力可能なスクロール操作の各方向を示す。案内表示８１〜８４には、各矢印７１〜７４の方向にスクロールを行った場合に、次に表示される画像の差出人または差出年の変更方向が案内される。よって、画像を変更するための具体的な操作方法をユーザに報せることができる。
【００４６】
図３は、表示対象の画像データが配列された二次元マトリクスを模式的に示す図である。図３に示すように、本実施形態のアプリ１２ｂは、複数の画像データを第１軸と第２軸とからなる二次元マトリクスに配列する。
【００４７】
第１軸は、ポストカードの差出人を示す軸である。画像データは、第１軸に沿って、差出人の配列に従い配列される。本実施形態では、差出人の配列はアルファベット順とする。差出人の配列を、あいうえお順など他の配列としてもよい。一方、第２軸は、ポストカードの差出年を示す配列である。
【００４８】
表示対象とする画像データには、対応するポストカードの差出人を示す情報と、差出年を示す情報とが予め関連付けられる。よって、表示対象とする画像データは、第１軸に沿って、差出人のアルファベット順に配列され、第２軸に沿って、差出年の順に配列される。これにより、各画像データを、第１軸の値と第２軸の値とから特定することができる。
【００４９】
詳細は後述するが、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が下方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第１軸の値を維持しつつ、第２軸の値を、１つ新しい差出年となる方向に変更する。これにより、同じ差出人であって、１つ新しい差出年の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５０】
アプリ１２ｂは、タッチパネル１７が下方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第２軸の値が、最も新しい差出年を示す場合には、第２軸の値を、最も古い差出年を示す値に変更する。つまり、第２軸の各値はループ状に配列される。
【００５１】
なお、必ずしも、全ての差出人について、全ての差出年のポストカードを準備できるわけではないので、図３に示すように、第１軸の値と第２軸の値とから特定される画像データが存在しない場合があり得る。よって、アプリ１２ｂは、維持された第１軸の値と、１つ新しい差出年となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第１軸の値を維持したまま、第２軸の値のうち、画像データが存在する、差出年が新しくなる方向に最も近い値を第２軸の値として画像データを特定する。
【００５２】
一方、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が上方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第１軸の値を維持しつつ、第２軸の値を、１つ古い差出年となる方向に変更する。これにより、同じ差出人であって、１つ古い差出年の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５３】
アプリ１２ｂは、タッチパネル１７が上方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第２軸の値が、最も古い差出年を示す場合には、第２軸の値を、最も新しい差出年を示す値に変更する。また、アプリ１２ｂは、維持された第１軸の値と、１つ古い差出年となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第１軸の値を維持したまま、第２軸の値のうち、画像データが存在する、差出年が古くなる方向に最も近い値を第２軸の値として画像データを特定する。
【００５４】
また、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が右方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第２軸の値を維持しつつ、第１軸の値を、前の差出人となる方向に変更する。これにより、同じ差出年であって、前の差出人の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５５】
アプリ１２ｂは、タッチパネル１７が右方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第１軸の値が、差出人の配列の先頭を示す場合には、第１軸の値を、差出人の配列の末尾を示す値に変更する。つまり、第１軸の各値はループ状に配列される。また、アプリ１２ｂは、維持された第２軸の値と、前の差出人となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第２軸の値を維持したまま、第１軸の値のうち、画像データが存在する、差出人の配列の先頭に向かう方向に最も近い値を第１軸の値として画像データを特定する。
【００５６】
一方、アプリ１２ｂは、ある画像がＬＣＤ１６に表示されているときに、タッチパネル１７が左方向のスクロール操作を検出した場合、配列情報を参照し、表示中の画像に対応する画像データを示す第２軸の値を維持しつつ、第１軸の値を、次の差出人となる方向に変更する。これにより、同じ差出年であって、次の差出人の画像データを、次にＬＣＤ１６に表示する画像の画像データとして選択できる。
【００５７】
アプリ１２ｂは、タッチパネル１７が左方向のスクロール操作を検出した場合、表示中の画像に対応する画像データを示す第１軸の値が、差出人の配列の末尾を示す場合には、第１軸の値を、差出人の配列の先頭を示す値に変更する。また、アプリ１２ｂは、維持された第２軸の値と、次の差出人となる方向に変更した第２軸の値とから特定される画像データが存在しない場合、第２軸の値を維持したまま、第１軸の値のうち、画像データが存在する、差出人の配列の末尾に向かう方向に最も近い値を第１軸の値として画像データを特定する。
【００５８】
図４は、ＣＰＵ１１がアプリ１２ｂに従って実行する画像表示処理を示すフローチャートである。本処理は、アプリ１２ｂの起動後に、アルバム機能の実行を指示した場合に開始される。ＣＰＵ１１は、通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ４０１）。
【００５９】
ＣＰＵ１１は、表示対象の通信面画像のうち、最初の通信面画像を画像６０としてＬＣＤ１６に表示する（Ｓ４０２）。最初の通信面画像としては、例えば、Ｓ４０１にて生成された配列情報において、第１軸および第２軸の各先頭の値により特定される通信面画像が例示される。なお、この場合、該当する通信面画像が存在しない場合には、第１軸または第２軸のうち一方の値を先頭の値とし、他方の値を末尾側に変化させたときに、最初に存在する通信面画像とする。あるいは、前回にアルバム機能を利用した際に最後に表示した画像が記憶されている場合には、その最後に記憶されていた画像の差出人の通信面画像を、最初に表示する通信面画像としてもよい。
【００６０】
ＣＰＵ１１は、最初の通信面画像に対応するヘッダ情報を表示する（Ｓ４０３）。具体的に、ＣＰＵ１１は、表示対象の通信面画像に関連付けられている差出人情報６１および差出年情報６２と、当該通信面画像に付加されているタグ情報６３と、当該通信面画像に対応するポストカードの差出人に関する画像数情報６４とを、ヘッダ情報としてＬＣＤ１６に表示する。なお、ＣＰＵ１１は、各アイコン６５，６６もＬＣＤ１６に表示する。
【００６１】
ＣＰＵ１１は、アルバム機能を利用するための入力操作、または、アプリ１２ｂを終了させるための操作のいずれかを待機する（Ｓ４０４：Ｎｏ，Ｓ４０９：Ｎｏ）。アプリ１２ｂを終了させるための操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００６２】
アルバム機能を利用するための入力操作がされたと、ＣＰＵ１１が判断した場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、表示中の画像について、表示面が通信面であるか宛名面であるかを判断する（Ｓ４０５）。表示面が通信面である、すなわち、表示中の画像が通信面画像であると、ＣＰＵ１１が判断した場合（Ｓ４０５：通信面）、ＣＰＵ１１は、通信面画像が表示されている場合の処理である通信面処理を実行する（Ｓ４０６）。通信面処理（Ｓ４０６）の詳細については、図５および図６を参照して後述する。
【００６３】
一方、表示面が宛名面である、すなわち、表示中の画像が宛名面画像であると、ＣＰＵ１１が判断した場合（Ｓ４０５：宛名面）、ＣＰＵ１１は、宛名面画像が表示されている
場合の処理である宛名面処理を実行する（Ｓ４１１）。宛名面処理（Ｓ４１１）の詳細については、図７および図８を参照して後述する。
【００６４】
ＣＰＵ１１は、Ｓ４０６またはＳ４１１の処理後、Ｓ４０６またはＳ４１１にて次画像として設定された画像を、画像６０としてＬＣＤ１６に表示する（Ｓ４０７）。つまり、ＣＰＵ１１は、次画像として設定された画像を、表示中の画像からスクロールさせて表示する。なお、「スクロール」とは、画像がアニメーション表示によってスクロールされることに限らず、アニメーション表示を伴うことなく、ＬＣＤ１６に表示中の画像が所定方向にスクロールしたかのように次画像に切り替わることも含む。本実施形態では、後者のスクロールを採用する。
【００６５】
ＣＰＵ１１は、ヘッダ情報を、Ｓ４０７にて表示された画像、すなわち、Ｓ４０６またはＳ４１１にて次画像として設定された画像に対応するヘッダ情報を表示する（Ｓ４０８）。つまり、ＣＰＵ１１は、Ｓ４０７にて表示された画像に対応する差出人情報６１、差出年情報６２、タグ情報６３、および画像数情報６４を、ヘッダ情報として表示する。ＣＰＵ１１は、Ｓ４０８の処理後、処理をＳ４０４に移行する。
【００６６】
図５および図６は、上述した通信面処理（Ｓ４０６）を示すフローチャートである。ＣＰＵ１１は、入力操作の種類を判断する（Ｓ５０１）。入力操作が上下方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：上下操作）、ＣＰＵ１１は、処理をＳ５０２に移行する。なお、本実施形態では、画像６０をスクロールさせるためのスクロール操作は、フリック操作である。なお、フリック操作は、指などの入力媒体をタッチパネル１７に接触または近づけてから、所定の操作方向に軽くはじく操作である。
【００６７】
ＣＰＵ１１は、表示中の通信面画像の差出人情報を取得する（Ｓ５０２）。ＣＰＵ１１は、通信面画像の配列情報を参照し、取得した差出人情報が示す差出人と同人物について、他の通信面画像があるかを判断する（Ｓ５０３）。他の通信面画像がないと、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｎｏ）、表示中の通信面画像を次画像として設定し（Ｓ５２０）、本処理を終了する。かかる場合、次画像が表示中の通信面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【００６８】
一方、他の通信面画像があると、ＣＰＵ１１が判断した場合（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１１は、スクロール操作の方向（以下「スクロール方向」と称す）が上または下のいずれであるかを判断する（Ｓ５０４）。スクロール方向が上であるとＣＰＵ１１が判断した場合（Ｓ５０４：上）、ＣＰＵ１１は、通信面画像の配列情報を参照し、Ｓ５０２にて取得した差出人情報が示す差出人、すなわち、表示中の通信面画像に対応する差出人と同人物について、表示中の通信面画像に対応する差出年（以下「現在表示年」と称す）より古い差出年の通信面画像があるかを判断する（Ｓ５０５）。
【００６９】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より古い差出年の通信面画像の中で、最も新しい差出年の通信面画像を、次画像として設定し（Ｓ５０６）、本処理を終了する。
【００７０】
よって、表示中の通信面画像に対応する差出人と同人物のポストカードであって、現在表示年の前年のポストカードが存在する場合には、ＣＰＵ１１は、現在表示年の前年のポストカードの通信面画像を次画像として設定する。一方、現在表示年の前年のポストカードが存在しない場合には、ＣＰＵ１１は、同一人物のポストカードのうち、現在表示年より古い方向で、現在表示年に最も近い差出年のポストカードの通信面画像を次画像として
設定する。
【００７１】
Ｓ５０６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０６にて設定された次画像に切り替える。
【００７２】
Ｓ５０５において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、最も新しい差出年の通信面画像を次画像として設定し（Ｓ５０７）、本処理を終了する。Ｓ５０７の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０７にて設定された次画像に切り替える。
【００７３】
一方、スクロール方向が下であるとＣＰＵ１１が判断した場合（Ｓ５０４：下）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より新しい差出年の通信面画像があるかを判断する（Ｓ５０８）。
【００７４】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５０８：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、現在表示年より新しい差出年の通信面画像の中で、最も古い差出年の通信面画像を、次画像として設定し（Ｓ５０９）、本処理を終了する。
【００７５】
よって、表示中の通信面画像に対応する差出人と同人物のポストカードであって、現在表示年の次年のポストカードが存在する場合には、ＣＰＵ１１は、現在表示年の次年のポストカードの通信面画像を次画像として設定する。一方、現在表示年の次年のポストカードが存在しない場合には、ＣＰＵ１１は、同一人物のポストカードのうち、現在表示年より新しい方向で、現在表示年に最も近い差出年のポストカードの通信面画像を次画像として設定する。
【００７６】
Ｓ５０９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５０９にて設定された次画像に切り替える。
【００７７】
Ｓ５０８において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、表示中の通信面画像に対応する差出人と同人物について、最も古い差出年の通信面画像を次画像として設定し（Ｓ５１０）、本処理を終了する。Ｓ５１０の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１０にて設定された次画像に切り替える。
【００７８】
Ｓ５０１において、入力操作が左右方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：左右操作）、ＣＰＵ１１は、表示中の通信面画像の差出年情報を取得する（Ｓ５１１）。ＣＰＵ１１は、通信面画像の配列情報を参照し、取得した差出年情報が示す差出年、すなわち、現在表示年について、他の通信面画像があるかを判断する（Ｓ５１２）。他の通信面画像がないと、ＣＰＵ１１が判断した場合（Ｓ５１２：Ｎｏ）、処理をＳ５２０に移行する。
【００７９】
一方、他の通信面画像があると、ＣＰＵ１１が判断した場合（Ｓ５１２：Ｙｅｓ）、ＣＰＵ１１は、スクロール方向が右または左のいずれであるかを判断する（Ｓ５１３）。スクロール方向が右であるとＣＰＵ１１が判断した場合（Ｓ５１３：右）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示中の通信面画像に対応する差出人（以下「表示人物」と称す）に対し、当該表示人物より前方、すなわち、第１軸の配列の先頭側に通信面画像が存在するかを判断する（Ｓ５１４）。
【００８０】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５１４：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物より前方で最も表示人物に近い通信面画像を、次画像として設定し（Ｓ５１５）、本処理を終了する。
【００８１】
よって、現在表示年と同じ差出年のポストカードであって、表示人物に対し、第１軸の配列の先頭側に隣接する差出人のポストカードが存在する場合には、ＣＰＵ１１は、当該ポストカード、すなわち、前の人のポストカードの通信面画像を次画像として設定する。一方、表示人物に対し、第１軸の配列の先頭側に隣接する差出人のポストカードが存在しない場合には、ＣＰＵ１１は、現在表示年のポストカードのうち、表示人物より前方で最も表示人物に近いポストカードの通信面画像を次画像として設定する。
【００８２】
Ｓ５１５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１５にて設定された次画像に切り替える。
【００８３】
Ｓ５１４において、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５１４：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も後方、すなわち、第１軸の配列における最も末尾側の通信面画像を、次画像として設定し（Ｓ５１６）、本処理を終了する。Ｓ５１６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１６にて設定された次画像に切り替える。
【００８４】
一方、スクロール方向が左であるとＣＰＵ１１が判断した場合（Ｓ５１３：左）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物に対し、当該表示人物より後方に通信面画像が存在するかを判断する（Ｓ５１７）。
【００８５】
該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ５１７：Ｙｅｓ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、表示人物より後方で最も表示人物に近い通信面画像を、次画像として設定し（Ｓ５１８）、本処理を終了する。
【００８６】
よって、現在表示年と同じ差出年のポストカードであって、表示人物に対し、第１軸の配列の末尾側に隣接する差出人のポストカードが存在する場合には、ＣＰＵ１１は、当該ポストカード、すなわち、次の人のポストカードの通信面画像を次画像として設定する。一方、表示人物に対し、第１軸の配列の末尾側に隣接する差出人のポストカードが存在しない場合には、ＣＰＵ１１は、現在表示年のポストカードのうち、表示人物より後方で最も表示人物に近いポストカードの通信面画像を次画像として設定する。
【００８７】
Ｓ５１８の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１８にて設定された次画像に切り替える。
【００８８】
該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ５１７：Ｎｏ）、ＣＰＵ１１は、通信面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も前方、すなわち、第１軸の配列における最も先頭側の通信面画像を、次画像として設定し（Ｓ５１９）、本処理を終了する。Ｓ５１９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ５１９にて設定された次画像に切り替える。
【００８９】
入力操作が上下方向または左右方向のスクロール操作以外の操作であると、ＣＰＵ１１が判断した場合（Ｓ５０１：その他操作）、ＣＰＵ１１は、処理を図６のＳ６０１に移行し、Ｓ５０１と同様に入力操作の種類を判断する。入力操作が表示中の通信面画像６０に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：画像タップ）、ＣＰＵ１１は、宛名面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ６０２）。
【００９０】
ＣＰＵ１１は、現在表示年かつ表示人物の宛名面画像があるかを判断する（Ｓ６０３）。該当する宛名面画像があるとＣＰＵ１１が判断した場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、該当する宛名面画像を次画像として設定し（Ｓ６０４）、本処理を終了する。Ｓ６０４の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ６０４にて次画像として設定された宛名面画像に切り替える。よって、ポストカードの通信面を裏返したかのように、宛名面画像６０がＬＣＤ１６に表示される。
【００９１】
一方、該当する宛名面画像がないとＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、ダミー画像を次画像として設定し（Ｓ６０５）、本処理を終了する。Ｓ６０５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ６０５にて次画像として設定されたダミー画像に切り替える。
【００９２】
本実施形態のダミー画像は、表示中の通信面画像６０に関連付けられている差出人情報および差出年情報の内容を含む。これにより、どの宛名面画像が存在しないかを報せることができる。なお、ダミー画像は、差出人情報および差出年情報以外の内容を含むものであってもよいし、差出人情報および差出年情報の内容を含まないものであってもよい。あるいは、ダミー画像は、差出人や差出年にかかわらず共通の画像であってもよい。ダミー画像は、次画像としてダミー画像を設定した際に生成してもよいし、予め生成し、ＲＡＭ１３に記憶されていてもよい。
【００９３】
Ｓ６０１において、入力操作がアイコン６５に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：ヘルプ）、ＣＰＵ１１は、ヘルプ表示をオーバーレイで表示する（Ｓ６０６）。Ｓ６０６の処理の結果、例えば、図２（ｂ）に示すようなヘルプ表示が表示される。ＣＰＵ１１は、ヘルプ表示を閉じる操作の入力を待機する（Ｓ６０７：Ｎｏ）。なお、ヘルプ表示を閉じる操作は、ヘルプ表示が表示されている状態で、アイコン６５に対するタップ操作であるとよい。ヘルプ表示を閉じる操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１は、表示中の通信面画像を次画像として設定し（Ｓ６０８）、本処理を終了する。かかる場合、次画像が表示中の通信面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【００９４】
Ｓ６０１において、入力操作がアイコン６６ａ〜６６ｃのいずれかに対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ６０１：絞り込み）、現在の配列情報の構成要素である通信面画像を、タップ操作されたアイコン６６ａ〜６６ｃに応じた指定条件で絞り込む（Ｓ６０９）。次に、ＣＰＵ１１は、絞り込んだ通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ６１０）。
【００９５】
ＣＰＵ１１は、表示中の画像６０が、指定条件を満たすか、すなわち、絞り込み後の通
信面画像に含まれるかを判断する（Ｓ６１１）。表示中の画像６０が指定条件を満たすと、ＣＰＵ１１が判断した場合（Ｓ６１１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０８に移行する。よって、かかる場合、表示中の画像６０は表示が継続される。なお、Ｓ６０９での絞り込みが行われた場合、ヘッダ情報としてＬＣＤ１６に表示される総画像数６４ａは、絞り込み後の通信面画像の数となる。
【００９６】
一方、表示中の画像６０が指定条件を満たさないと、ＣＰＵ１１が判断した場合（Ｓ６１１：Ｎｏ）、Ｓ６１０にて生成された配列情報を参照し、絞り込み後の通信面画像のうち、表示中の通信面画像に対応する差出人と同人物であり、かつ、最も新しい差出年の通信面画像を、次画像として設定し（Ｓ６１２）、本処理を終了する。Ｓ６１２の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を、Ｓ６１２にて設定された次画像に切り替える。
【００９７】
図７および図８は、上述した宛名面処理（Ｓ４１１）を示すフローチャートである。ＣＰＵ１１は、入力操作の種類を判断する（Ｓ７０１）。入力操作が上下方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：上下操作）、ＣＰＵ１１は、表示中の宛名面画像の差出人情報を取得する（Ｓ７０２）。
【００９８】
ＣＰＵ１１は、スクロール方向が上または下のいずれであるかを判断する（Ｓ７０４）。スクロール方向が上であるとＣＰＵ１１が判断した場合（Ｓ７０４：上）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、Ｓ７０２にて取得した差出人情報が示す差出人、すなわち、表示中の宛名面画像に対応する差出人と同人物について、現在表示年より古い差出年の宛名面画像または現在表示年より古い差出年の通信面画像があるかを判断する（Ｓ７０５）。
【００９９】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７０６の処理を実行し、本処理を終了する。Ｓ７０６において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年よりも古い差出年の宛名面画像または通信面画像の中で、最も新しい差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も新しい差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、通信面画像と宛名面画像とが同一の最も新しい差出年である場合には、宛名面画像を優先的に表示するとよい。Ｓ７０６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０６にて設定された次画像に切り替える。
【０１００】
なお、Ｓ７０６、および、後述するＳ７０７，Ｓ７０９，Ｓ７１０，Ｓ７１５，Ｓ７１６，Ｓ７１８，Ｓ７１９にて設定されるダミー画像は、当該ダミー画像を表示する契機となった通信面画像に関連付けられている差出人情報、差出年情報、およびタグ情報の内容を含む。
【０１０１】
Ｓ７０５において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７０５：Ｎｏ）、ＣＰＵ１１は、Ｓ７０７の処理を実行し、本処理を終了する。Ｓ７０７において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、最も新しい差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も新しい差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７０７の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を上方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０７にて設定された次画像に切り替える。なお、Ｓ７０７では、表示中の宛名面画像の差出年以外の差出年に、当該宛名面画像の差出人の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０２】
一方、スクロール方向が下であるとＣＰＵ１１が判断した場合（Ｓ７０４：下）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年より新しい差出年の宛名面画像または現在表示年より新しい差出年の通信面画像があるかを判断する（Ｓ７０８）。
【０１０３】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７０８：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７０９の処理を実行し、本処理を終了する。Ｓ７０９において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、現在表示年よりも新しい差出年の宛名面画像または通信面画像の中で、最も古い差出年の画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、最も古い差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、通信面画像と宛名面画像とが同一の最も古い差出年であるである場合には、宛名面画像を優先的に表示するとよい。Ｓ７０９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７０９にて設定された次画像に切り替える。
【０１０４】
Ｓ７０８において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７０８：Ｎｏ）、ＣＰＵ１１は、Ｓ７１０の処理を実行し、本処理を終了する。Ｓ７１０において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、表示中の宛名面画像に対応する差出人と同人物について、最も古い差出年の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、最も古い差出年の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１０の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を下方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１０にて設定された次画像に切り替える。なお、Ｓ７１０では、表示中の宛名面画像の差出年以外の差出年に、当該宛名面画像の差出人の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０５】
Ｓ７０１において、入力操作が左右方向のスクロール操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：左右操作）、ＣＰＵ１１は、表示中の宛名面画像の差出年情報を取得する（Ｓ７１１）。
【０１０６】
ＣＰＵ１１は、スクロール方向が右または左のいずれであるかを判断する（Ｓ７１３）。スクロール方向が右であるとＣＰＵ１１が判断した場合（Ｓ７１３：右）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物より前方、すなわち、第１軸の配列の先頭側に宛名面画像または通信面画像が存在するかを判断する（Ｓ７１４）。
【０１０７】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７１４：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７１５の処理を実行し、本処理を終了する。Ｓ７１５において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物よりも前方の宛名面画像または通信面画像の中で、差出人の配列順が最も後方、すなわち、第１軸の配列における最も末尾側に存在する画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、表示人物よりも前方の宛名面画像または通信面画像の中で、差出人の配列順で最も後方に存在する画像が通信面画像
であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、差出人の配列順で最も後方の画像が通信面画像と宛名面画像との両方であった場合には、宛名面画像を優先的に表示するとよい。Ｓ７１５の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１５にて設定された次画像に切り替える。
【０１０８】
Ｓ７１４において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７１４：Ｎｏ）、ＣＰＵ１１は、Ｓ７１６の処理を実行し、本処理を終了する。Ｓ７１６において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も後方、すなわち、第１軸の配列における末尾の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、第１軸の配列における末尾の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１６の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１６にて設定された次画像に切り替える。なお、Ｓ７１６では、表示中の宛名面画像の差出人以外の差出人に、当該宛名面画像の差出年の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１０９】
一方、スクロール方向が左であるとＣＰＵ１１が判断した場合（Ｓ７１３：左）、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物より後方に宛名面画像または通信面画像が存在するかを判断する（Ｓ７１７）。
【０１１０】
該当する宛名面画像または通信面画像があるとＣＰＵ１１が判断した場合（Ｓ７１７：Ｙｅｓ）、ＣＰＵ１１は、Ｓ７１８の処理を実行し、本処理を終了する。Ｓ７１８において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、表示人物よりも後方の宛名面画像または通信面画像の中で、差出人の配列順が最も前方、すなわち、第１軸の配列における最も先頭側に存在する画像が宛名面画像であれば、その宛名面画像を次画像として設定する。一方で、表示人物よりも後方の宛名面画像または通信面画像の中で、差出人の配列順で最も前方に存在する画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。なお、差出人の配列順が最も前方の画像が通信面画像と宛名面画像との両方であった場合には、宛名面画像を優先的に表示するとよい。Ｓ７１８の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を右方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１８にて設定された次画像に切り替える。
【０１１１】
Ｓ７１７において、該当する宛名面画像または通信面画像がないとＣＰＵ１１が判断した場合（Ｓ７１７：Ｎｏ）、ＣＰＵ１１は、Ｓ７１９の処理を実行し、本処理を終了する。Ｓ７１９において、ＣＰＵ１１は、通信面画像の配列情報および宛名面画像の配列情報を参照し、現在表示年について、差出人の配列順が最も前方、すなわち、第１軸の配列における先頭の画像が宛名面画像であれば、当該宛名面画像を次画像として設定する。一方で、第１軸の配列における先頭の画像が通信面画像であれば、ＣＰＵ１１は、ダミー画像を次画像として設定する。Ｓ７１９の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を左方向にスクロールし、次にＬＣＤ１６に表示される画像６０をＳ７１９にて設定された次画像に切り替える。なお、Ｓ７１９では、表示中の宛名面画像の差出人以外の差出人に、当該宛名面画像の差出年の宛名面画像および通信面画像が存在しない場合、表示中の宛名面画像が次画像として設定される。
【０１１２】
入力操作が上下方向または左右方向のスクロール操作以外の操作であると、ＣＰＵ１１が判断した場合（Ｓ７０１：その他操作）、ＣＰＵ１１は、処理を図８のＳ８０１に移行
し、Ｓ７０１と同様に入力操作の種類を判断する。入力操作が表示中の宛名面画像６０に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：画像タップ）、ＣＰＵ１１は、通信面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ８０２）。
【０１１３】
ＣＰＵ１１は、現在表示年かつ表示人物の通信面画像があるかを判断する（Ｓ８０３）。該当する通信面画像があるとＣＰＵ１１が判断した場合（Ｓ８０３：Ｙｅｓ）、ＣＰＵ１１は、該当する通信面画像を次画像として設定し（Ｓ８０４）、本処理を終了する。Ｓ８０４の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の通信面画像６０を、Ｓ８０４にて次画像として設定された通信面画像に切り替える。よって、ポストカードの宛名面を裏返したかのように、通信面画像６０がＬＣＤ１６に表示される。
【０１１４】
一方、該当する通信面画像がないとＣＰＵ１１が判断した場合（Ｓ８０３：Ｎｏ）、ＣＰＵ１１は、表示中の宛名面画像を次画像として設定し（Ｓ８０５）、本処理を終了する。かかる場合、次画像が表示中の宛名面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【０１１５】
Ｓ８０１において、入力操作がアイコン６５に対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：ヘルプ）、ＣＰＵ１１は、Ｓ６０６と同様に、ヘルプ表示をオーバーレイで表示する（Ｓ８０６）。ＣＰＵ１１は、ヘルプ表示を閉じる操作の入力を待機する（Ｓ８０７：Ｎｏ）。
【０１１６】
ヘルプ表示を閉じる操作が入力されたと、ＣＰＵ１１が判断した場合（Ｓ８０７：Ｙｅｓ）、ＣＰＵ１１は、表示中の宛名面画像を次画像として設定し（Ｓ８０８）、本処理を終了する。かかる場合、次画像が表示中の宛名面画像と同じ画像であるので、ＣＰＵ１１は、その後に実行されるＳ４０７において、表示中の画像６０をそのまま維持する。
【０１１７】
Ｓ８０１において、入力操作がアイコン６６ａ〜６６ｃのいずれかに対するタップ操作であると、ＣＰＵ１１が判断した場合（Ｓ８０１：絞り込み）、現在の配列情報の構成要素である宛名面画像を、タップ操作されたアイコン６６ａ〜６６ｃに応じた指定条件で絞り込む（Ｓ８０９）。次に、ＣＰＵ１１は、絞り込んだ宛名面画像の画像データを対象として、第１軸が差出人であり、第２軸が差出年である二次元マトリクスの配列情報を生成し、ＲＡＭ１３に記憶する（Ｓ８１０）。
【０１１８】
ＣＰＵ１１は、表示中の画像６０が、指定条件を満たすか、すなわち、絞り込み後の宛名面画像に含まれるかを判断する（Ｓ８１１）。表示中の画像６０が指定条件を満たすと、ＣＰＵ１１が判断した場合（Ｓ８１１：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ８０８に移行する。よって、かかる場合、表示中の画像６０は表示が継続される。なお、Ｓ８０９での絞り込みが行われた場合、ヘッダ情報としてＬＣＤ１６に表示される総画像数６４ａは、絞り込み後の宛名面画像の数となる。
【０１１９】
一方、表示中の画像６０が指定条件を満たさないと、ＣＰＵ１１が判断した場合（Ｓ８１１：Ｎｏ）、Ｓ８１０にて生成された配列情報を参照し、絞り込み後の宛名面画像のうち、表示中の宛名面画像に対応する差出人と同人物であり、かつ、最も新しい差出年の宛名面画像を、次画像として設定し（Ｓ８１２）、本処理を終了する。Ｓ８１２の処理の結果、その後に実行されるＳ４０７において、ＣＰＵ１１は、表示中の画像６０を、Ｓ８１２にて設定された次画像に切り替える。
【０１２０】
上記実施形態によれば、左右方向にスクロール操作を行った場合には、差出人と差出年のうち、差出人の異なる画像を表示できる。その一方で、上下方向にスクロール操作を行った場合には、差出人と差出年のうち、差出年の異なる画像を表示できる。よって、多数の差出人から毎年受け取った多数のポストカードの画像の中から、所望の画像を、縦横無尽に条件を変えて表示できるので、アルバムとしての閲覧性を向上できる。
【０１２１】
上記実施形態によれば、通信面処理において、１回のスクロール操作（本実施形態では、フリック操作）で第１軸または第２軸の値を１つ変化させた場合に、二次元マトリクスにおいて、スクロール操作の方向に隣接する画像データが存在しない場合であっても、スクロール方向に最も近い通信面画像が表示される。よって、二次元マトリクスが全て埋まらない状況であっても、そのことによる不具合は回避される。
【０１２２】
上記実施形態によれば、タグ情報により絞り込むことができる。そして、タグ情報で絞り込んだ後は、二次元マトリクスの配列情報が改めて生成されるので、絞り込んだ後も、所望の画像を、縦横無尽に条件を変えて表示することができ、所望の画像をより容易に表示させることができる。
【０１２３】
また、タグ情報で絞り込んだ場合、絞り込み後の画像に、絞り込み前に表示されていた画像が含まれない場合には、絞り込み後の画像のうち、差出人が共通する画像が表示される。よって、絞り込み後に表示される画像が、絞り込み前に表示されていた画像と全く関連性のない画像とならないので、違和感や混乱を与え難い。また、絞り込み後には、総画像数６４ａが、絞り込み後に表示される画像と差出人が共通する画像の総数に変更されるので、絞り込み後の状況を報せることができる。
【０１２４】
上記実施形態によれば、表示中の画像６０をタップする毎に、通信面画像と宛名面画像とを交互に切り替えることができる。よって、互いに関連付けられた２枚の画像を容易な操作で閲覧することができる。また、通信面画像から宛名面画像に切り替えられた場合には、宛名面画像について、二次元マトリクスの配列情報が改めて生成されるので、宛名面画像の中から、所望の画像を、縦横無尽に条件を変えて表示することができる。
【０１２５】
上記実施形態において、アプリ１２ｂが、表示プログラムの一例である。端末１０が、表示装置の一例である。ＣＰＵ１１が、制御部の一例である。ＬＣＤ１６が、表示部の一例である。タッチパネル１７が、操作部の一例である。ＲＡＭ１３が、表示装置に接続される記憶部の一例である。差出人が、第１条件の一例である。差出年が、第２条件の一例である。左右方向が、第１軸の方向の一例である。左方向が、第１軸の方向の順方向の一例である。右方向が、第１軸の逆方向の一例である。上下方向が、第２軸の方向の一例である。上方向が、第２軸の方向の順方向の一例である。下方向が、第２軸の逆方向の一例である。Ｓ４０２，Ｓ４０７の処理を実行するＣＰＵ１１が、画像表示手段の一例である。Ｓ４０１の処理を実行するＣＰＵ１１が、配列情報記憶手段の一例である。Ｓ５０１の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ５１５，Ｓ５１６，Ｓ５１８，Ｓ５１９の処理を実行するＣＰＵ１１が、第１画像設定手段の一例である。Ｓ５０６，Ｓ５０７，Ｓ５０９，Ｓ５１０の処理を実行するＣＰＵ１１が、第２画像設定手段の一例である。Ｓ４０４の処理を実行するＣＰＵ１１が、タグ受付手段の一例である。Ｓ６０９の処理を実行するＣＰＵ１１が、絞込手段の一例である。Ｓ６１０の処理を実行するＣＰＵ１１が、第２配列情報記憶手段の一例である。Ｓ４０３，Ｓ４１１の処理を実行するＣＰＵ１１が、画像数表示手段の一例である。Ｓ７１５，Ｓ７１６，Ｓ７１８，Ｓ７１９の処理を実行するＣＰＵ１１が、第３画像設定手段の一例である。Ｓ７０６，Ｓ７０７，Ｓ７０９，Ｓ７１０の処理を実行するＣＰＵ１１が、第４画像設定手段の一例である。Ｓ６０２の処理を実行するＣＰＵ１１が、第３配列情報記憶手段の一例である。Ｓ６０６，Ｓ８０６の処理を実行するＣＰＵ１１が、案内表示手段の一例である。
【０１２６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１２７】
例えば、上記実施形態では、アプリ１２ｂが搭載される表示装置として、スマートフォンなどの端末１０を例示したが、タブレット端末や、パーソナルコンピュータや、デジタルカメラなどの装置であっても、アプリ１２ｂを搭載するための表示装置として採用できる。上記実施形態では、端末１０のＯＳ１２ａがアンドロイドＯＳであるものとして説明したが、他のＯＳを採用する構成としてもよい。
【０１２８】
上記実施形態では、タッチパネル１７が検出したスクロール操作に基づき、画像を上下左右にスクロールさせる構成としたが、上下左右を指示可能なメカニカルキーに応じて、画像を上下左右にスクロールさせる構成としてもよい。かかる変形例では、メカニカルキーである操作キー１５が「操作部」の一例となる。また、上記実施形態では、スクロール操作をフリック操作としたが、タッチパネル１７上に上下左右を指示可能なボタンが設けられている場合には、これらのボタンを用いて指示される方向に、画像を上下左右にスクロールさせる構成としてもよい。
【０１２９】
上記実施形態では、スクロール操作をフリック操作としたが、ドラッグ操作であってもよい。なお、ドラッグ操作は、指などの入力媒体をタッチパネル１７に接触または近づけたまま操作方向に移動させる操作である。ドラッグ操作である場合には、ドラッグ操作の操作量が長くなるほど、スクロール方向に応じた第１軸または第２軸の値の変化量を大きくするようにしてもよい。また、上記実施形態では、１回のフリック操作で第１軸または第２軸の値を１つ変化させる構成としたが、フリック操作の操作速度が速くなるほど、スクロール方向に応じた第１軸または第２軸の値の変化量を大きくするようにしてもよい。
【０１３０】
上記実施形態では、アプリ１２ｂのアルバム機能を用いて、ポストカードの画像を表示する構成としたが、ポストカードの画像以外の画像についても、本発明を適用できる。ポストカードの画像以外の画像を採用した場合であっても、２枚の画像を関連付けておくことにより、これら２枚の画像をタップ操作で交互に切り替えることができる。
【０１３１】
上記実施形態では、二次元マトリクスの配列情報を用いる構成としたが、画像データそのものが配列された二次元マトリクスのデータを用いる構成としてもよい。また、上記実施形態では、配列情報の記憶先を端末１０が内蔵するＲＡＭ１３としたが、メモリカードＭＣなどの外部メモリであってもよい。かかる変形例では、メモリカードＭＣなどの外部メモリが「表示装置に接続される記憶部」の一例となる。
【０１３２】
上記実施形態では、画像データの配列を二次元マトリクスとしたが、第３軸を含む三次元マトリクスで画像データを生成し、上下左右のスクロール操作に加え、表示中の画像６０に対するタップ操作を利用して、第３軸方向の画像に切り替える構成としてもよい。例えば、表示中の画像６０に対し、タップ操作が行われる毎に、通信面画像から宛名面画像への切り替えと、表示中の画像６０と同じ差出人および同じ差出年の別の種類のポストカードへの切り替えとを繰り返すように構成できる。かかる変形例において、第３軸は、例えば、時期的なポストカードの種類とすることができる。時期的なポストカードの種類としては、例えば、年賀状、暑中見舞い、寒中見舞い、クリスマスカードなどが例示される。
【０１３３】
上記実施形態では、最初に通信面画像が表示される構成としたが、最初に表示する画像を宛名面画像としてもよい。
【０１３４】
上記実施形態では、通信面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に隣接する画像が存在しない場合には、スクロール操作に応じた方向に最も近い画像データの画像を表示する構成とした。これに代えて、スクロール操作に応じた方向に隣接する画像が存在しない場合には、ダミー画像を表示する構成としてもよい。かかる場合、ダミー画像には、スクロール操作に応じた方向の差出人情報および差出年情報の内容が含まれるとよい。具体的に、ＣＰＵ１１は、Ｓ５０２および／またはＳ５１１の後に、スクロール操作に応じた方向に隣接する画像が存在するか判断し、肯定判断された場合には、その隣接する画像を次画像として設定して通信面処理を終了するとよい。一方、否定判断された場合には、ダミー画像を次画像として設定して通信面処理を終了するとよい。なお、上下方向へのスクロール操作または左右方向へのスクロール操作の一方の操作のみでこの構成を採用した場合、他方の操作では、上記実施形態の構成を採用するとよい。
【０１３５】
上記実施形態では、宛名面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に宛名面画像が存在せず、かつ、通信面画像が存在する場合に、ダミー画像を表示する構成とした。これに代えて、通信面処理と同様に、スクロール操作に応じた方向に最も近い画像データの宛名面画像を表示する構成としてもよい。
【０１３６】
上記実施形態では、宛名面処理において、通信面画像があり、かつ、宛名面画像が無い場合に、ダミー画像を表示する構成としたが、宛名面画像が表示されている場合に、二次元マトリクスにおいて、スクロール操作に応じた方向に隣接する宛名面画像が存在しない場合には、通信面画像の有無にかかわらずダミー画像を表示する構成としてもよい。具体的な処理は、Ｓ７０２および／またはＳ７１１の後に、スクロール操作に応じた方向に隣接する画像が存在するか判断し、肯定判断された場合には、その隣接する画像を次画像として設定して宛名面処理を終了するとよい。一方、否定判断された場合には、ダミー画像を次画像として設定して宛名面処理を終了するとよい。
【０１３７】
上記実施形態では、宛名面処理のＳ７０５，Ｓ７０８，Ｓ７１４，Ｓ７１７において、通信面画像の配列情報および宛名面画像の配列情報を参照して、各条件に該当する画像があるかを判断する構成としたが、通信面画像の配列情報のみを参照する構成としてもよい。つまり、各条件に該当する通信面画像に関連づけられている宛名面画像があれば、当該宛名面画像を次画像として設定する。一方、各条件に該当する通信面画像に関連付けられている宛名面画像がなければ、ダミー画像を次画像として設定する。かかる変形例では、Ｓ６０２およびＳ８０２の処理を省略してもよい。
【０１３８】
上記実施形態では、ダミー画像が差出人情報および差出年情報の内容を含む画像であるとしたが、これら以外の情報を含む画像であってもよいし、差出人情報および差出年情報の内容を含まない画像であってもよい。また、ダミー画像を特定の図柄の画像としてもよい。ただし、差出人情報や差出年情報など、画像を特定できる内容をダミー画像に含めることにより、存在しなかった画像に関する情報を報せることができる。
【０１３９】
上記実施形態では、アイコン６６ａ〜６６ｃを設け、１のタグ情報による絞り込みを行う構成としたが、複数のタグ情報による絞り込みを行う構成としてもよい。
【０１４０】
上記実施形態では、ヘッダ情報として表示する総画像数６４ａを、表示中の画像６０に対応するポストカードの差出人と同じ差出人のポストカードの総数とした。これに代えて、表示中の画像６０に対応するポストカードの差出年と同じ差出年のポストカードの総画像数を、ヘッダ情報として表示する構成としてもよい。
【０１４１】
上記実施形態では、図２（ｂ）に示すように、案内表示８１〜８４として、次に表示される画像の差出人または差出年の変更方向が案内されたが、これに代えて、次に表示される画像の具体的な差出人または差出年が表示されてもよい。例えば、差出人がＢさんで、差出年が２０１４年のポストカードの画像が表示されている状態では、案内表示８１として「２０１５年」が表示され、また、案内表示８２として「２０１３年」が表示され、また、案内表示８３として「Ａさん」が表示され、また、案内表示８４として「Ｃさん」が表示されてもよい。
【０１４２】
上記実施形態では、第１軸をポストカードの差出人を示す軸とし、第２軸をポストカードの差出年を示す軸とする構成としたが、各軸を示す情報として、画像データに関する他の情報を採用することも可能である。例えば、場所、画像の種類（ＪＰＥＧやＴＩＦＦなど）、画像サイズ、生成日時などの各種情報を、第１軸および第２軸を示す情報として採用することも可能である。
【０１４３】
上記実施形態では、ＣＰＵ１１が、図４〜図８に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１４４】
図４〜図８に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。
【符号の説明】
【０１４５】
１０：端末，１１：ＣＰＵ，１２ｂ：アプリ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部と、
ユーザの入力操作を受け付ける操作部と、
画像データと画像データに基づく画像を表示する際の配列情報を記憶する記憶部と、
制御部と、を備えた表示装置の、前記制御部が実行可能な表示プログラムであって、
前記制御部を、
前記操作部を介して受け付けたスクロール操作を受け付けたか判断する第１判断手段と、
前記スクロール操作のスクロール方向を判断する第２判断手段と、
前記配列情報に基づいて、前記スクロール方向に画像データが存在するかを判断する第３判断手段と、
前記第３判断手段において、前記画像データが存在すると判断した場合に、当該画像データに基づく画像を前記表示部に表示し、画像データが存在しないと判断した場合に、画像データが存在しないことを示す画像を前記表示部に表示する第１表示手段と、
して機能させることを特徴とする表示プログラム。
【請求項２】
前記制御部を、
前記第１表示手段において、画像データが存在しないことを示す画像として、ダミー画像を表示させる
ように機能させることを特徴とする請求項１記載の表示プログラム。
【請求項３】
前記制御部を、
前記第１表示手段において、前記ダミー画像に加え、前記第３判断手段において存在しないと判断した画像を特定する情報をさらに表示する
ように機能させることを特徴とする請求項２に記載の表示プログラム。
【請求項４】
前記配列情報は、画像を第１方向と前記第１方向と異なる第２方向に沿って表示する際の情報を含み、
前記制御部を、
前記第２判断手段において、前記スクロール方向が前記第１方向か前記第２方向かを判断し、
前記第３判断手段において、前記第２判断手段が判断した、前記第１方向または前記第２方向のスクロール方向に画像データがあるかを判断する
ように機能させることを特徴とする請求項１から請求項３のいずれかに記載の表示プログラム。
【請求項５】
前記第１方向は第1条件に基づく方向であり、前記第２方向は前記第１条件と異なる第２条件に基づく方向である、ことを特徴とする請求項１から請求項４のいずれかに記載の表示プログラム。
【請求項６】
前記第１条件には、一定の間隔で変化する複数の値を含む、ことを特徴とする請求項５に記載の表示プログラム。
【請求項７】
前記制御部を、
前記第１方向と、前記第１条件に基づく値と、前記第２方向と、前記第２条件に基づく値と、を含む案内表示を前記表示部に表示する第２表示手段と
して機能させることを特徴とする請求項５または請求項６に記載の表示プログラム。
【請求項８】
前記制御部を、
特定指示を受け付けた場合に、前記第２表示手段において前記案内表示を非表示とする
ように機能させることを特徴とする請求項７に記載の表示プログラム。
【請求項９】
前記制御部は、
前記第２表示手段において、前記配列情報に含まれる複数の画像データのうち、１つの画像データに基づく画像を表示する
ように機能させることを特徴とする請求項７または請求項８に記載の表示プログラム。
【請求項１０】
表示部と、
ユーザの入力操作を受け付ける操作部と、
画像データと画像データに基づく画像を表示する際の配列情報を記憶する記憶部と、
制御部と、を備えた表示装置であって、
前記制御部は、
前記操作部を介して受け付けたスクロール操作を受け付けたか判断する第１判断手段と、
前記スクロール操作のスクロール方向を判断する第２判断手段と、
前記配列情報に基づいて、前記スクロール方向に画像データが存在するかを判断する第３判断手段と、
前記第３判断手段において、前記画像データが存在すると判断した場合に、当該画像データに基づく画像を前記表示部に表示し、画像データが存在しないと判断した場合に、画像データが存在しないことを示す画像を前記表示部に表示する第１表示手段と、
して機能することを特徴とする表示装置。