(57)【要約】【課題】複数の画像をスクロール可能に一覧表示する場合において、一覧表示された複数の画像を所望の並び順および／またはレイアウトで表示させるための操作性が向上された画像処理装置および画像処理プログラムを提供すること。【解決手段】本発明によれば、所定の並び順で並ぶ複数の画像のうち１以上の画像が表示部に表示された状態において、入力の方向が、第１方向とは異なる第２方向であると判断された場合、並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に記憶されている複数の条件のうち、現在の条件と異なる条件に変更され、前記１以上の画像が、変更後の条件に従う並び順およびレイアウトで表示部に表示される。よって、表示部に表示される画像の並び順およびレイアウトを変更するための操作性に優れる。【選択図】図２
2014061651.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを取得する画像取得手段と、
前記画像取得手段により取得された複数の画像データに基づく複数の画像を、所定の並び順で並べ、当該並び順で並ぶ複数の画像のうち１以上の画像を所定のレイアウトで表示部に表示させる表示制御手段と、
前記表示制御手段により前記１以上の画像が前記表示部に表示された状態において、入力媒体による入力を検出する検出手段と、
前記検出手段により検出された入力が第１方向であるか、前記第１方向とは異なる第２方向であるかを判断する方向判断手段と、
前記方向判断手段により前記入力が前記第２方向であると判断された場合、前記並び順およびレイアウトのうち少なくとも一方の条件を、記憶部に記憶されている複数の条件のうち、現在の条件と異なる条件に変更する条件変更手段と、
を備え、
前記表示制御手段は、
前記方向判断手段により前記入力が前記第１方向であると判断された場合、前記所定の並び順に基づいて、前記複数の画像のうち前記表示部に表示される画像を切り替え、
前記条件変更手段により条件が変更された場合、前記複数の画像のうち１以上の画像を、変更後の条件に従う並び順およびレイアウトで前記表示部に表示させることを特徴とする画像処理装置。
【請求項２】
前記方向判断手段により前記入力の方向が前記第２方向であると判断された場合に、当該入力の開始位置から現在位置までの移動距離を算出する距離算出手段を備え、
前記条件変更手段は、
前記距離算出手段により算出された移動距離が、第１閾値より大きい場合に、前記条件の変更を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記条件変更手段は、
前記距離算出手段により算出された移動距離が、前記第１閾値より大きい値である第２閾値より大きい場合と、前記第１閾値から前記第２閾値までの範囲内にある場合とに応じて、それぞれ異なる条件に、前記条件を変更することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記条件変更手段は、
前記距離算出手段により算出された移動距離が、前記第１閾値から前記第２閾値までの範囲内にある場合、前記表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件を、記憶部に順序付けて記憶されている前記複数の条件のうち、当該一方の条件の順序に対して第１所定数だけ前または後の順序に対応する条件に変更し、
前記距離算出手段により算出された移動距離が、前記第２閾値より大きい場合、前記表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件を、前記複数の条件のうち、当該一方の条件の順序に対して前記第１所定数より大きな第２所定数だけ前または後の順序に対応する条件に変更することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記条件変更手段は、
前記方向判断手段により前記入力の方向が前記第２方向における正方向であると判断された場合、前記表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件を、記憶部に順序付けて記憶されている前記複数の条件のうち、当該一方の条件の順序より前の順序に対応する条件に変更し、
前記方向判断手段により前記入力の方向が前記第２方向における負方向であると判断された場合、前記表示部に表示されている並び順およびレイアウトのうち少なくとも一方の条件を、前記複数の条件のうち、当該一方の条件の順序より後の順序に対応する条件に変更することを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記条件変更手段は、
前記方向判断手段により前記入力の方向が前記第２方向における正方向であると判断された場合、前記表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件を変更し、
前記方向判断手段により前記入力の方向が前記第２方向における負方向であると判断された場合、前記表示部に表示されている画像に対応する並び順またはレイアウトのうち他方の条件を変更することを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項７】
前記方向判断手段により前記入力の方向が前記第２方向であると判断された場合に、当該入力の開始位置から現在位置までの移動距離を算出する距離算出手段を備え、
前記条件変更手段は、
前記距離算出手段により算出された移動距離が、第１閾値から、当該第１閾値より大きい値である第２閾値までの範囲内にある場合、前記表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件を変更し、
前記距離算出手段により算出された移動距離が、前記第２閾値より大きい場合、前記表示部に表示されている画像に対応する並び順およびレイアウトの両方の条件を変更することを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項８】
前記条件変更手段は、
前記距離算出手段により算出された移動距離が、前記第２閾値から、前記第２閾値より大きい値である第３閾値までの範囲内にある場合、前記表示部に表示されている画像に対応する並び順およびレイアウトの両方の条件を、記憶部に順序付けて記憶されている前記複数の条件のうち、当該両方の条件の各々の順序に対して第３所定数だけ前または後の順序に対応する条件に変更し、
前記距離算出手段により算出された移動距離が、前記第３閾値より大きい場合、前記表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件を、前記複数の条件のうち、当該一方の条件の順序に対して第３所定数だけ前または後の順序に対応する条件に変更し、他方の条件を、前記複数の条件のうち、当該他方の条件の順序に対して前記第３所定数より大きな第４所定数だけ前または後の順序に対応する条件に変更することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記入力の終了を検出する第２検出手段を備え、
前記表示制御手段は、前記第２検出手段により前記入力の終了が検出された場合に、前記方向判断手段により判断された前記入力の方向に応じた表示の制御を実行し、
前記方向判断手段により前記入力の方向が前記第２方向であると判断された場合に、当該入力の開始位置から現在位置までの移動距離を算出する距離算出手段と、
前記方向判断手段により前記入力の方向が前記第２方向であると判断された場合、前記検出手段により前記入力が検出されてから、前記第２検出手段により前記入力の終了が検出されるまでの間に、前記距離算出手段により算出された移動距離に応じて、前記入力の現在位置において、前記条件変更手段により変更される条件を報知する報知手段とを備えていることを特徴とする請求項１から８のいずれかに記載の画像処理装置。
【請求項１０】
前記条件変更手段により条件が変更された場合、変更前の条件に従う並び順およびレイアウトで前記表示部に表示されていた画像及び前記表示部における当該画像の位置を示す情報を、当該変更前の条件に対応付けて記憶部に記憶する第１記憶制御手段と、
前記表示制御手段は、
前記条件変更手段により条件が変更された場合、変更後の条件に対し、前記第１記憶制御手段によって前記記憶部に記憶された情報により示される画像を、当該情報により示される位置に配置させて前記表示部に表示させることを特徴とする請求項１から９のいずれかに記載の画像処理装置。
【請求項１１】
前記条件変更手段により条件が変更された場合、変更後の条件を記憶部に記憶する第２記憶制御手段と、
前記１以上の画像が前記表示部に表示された状態において、当該画像に対する選択を受け付ける選択受付手段と、
前記選択受付手段により選択を受け付けた画像を記憶部に記憶する第３記憶制御手段と、
印刷の実行指示を受け付ける印刷受付手段と、
前記印刷手段により印刷の実行指示を受け付けた場合、前記第３記憶制御手段により記憶部に記憶された画像が、前記第２記憶制御手段により記憶部に記憶された条件に従う並び順で用紙に印刷されるように、当該画像に対応する画像データ、または、当該画像データに基づく印刷データを、印刷部に出力する出力手段と、
を備えていることを特徴とする請求項１から１０のいずれかに記載の画像処理装置。
【請求項１２】
画像処理装置のコンピュータが実行可能な画像処理プログラムであって、
複数の画像データを取得する画像取得手段と、
前記画像取得手段により取得された複数の画像データに基づく複数の画像を、所定の並び順で並べ、当該並び順で並ぶ複数の画像のうち１以上の画像を所定のレイアウトで表示部に表示させる表示制御手段と、
前記表示制御手段により前記１以上の画像が前記表示部に表示された状態において、入力媒体による入力を検出する検出手段と、
前記検出手段により検出された入力が第１方向であるか、前記第１方向とは異なる第２方向であるかを判断する方向判断手段と、
前記方向判断手段により前記入力が前記第２方向であると判断された場合、前記並び順および前記レイアウトのうち少なくとも一方の条件を、記憶部に記憶されている複数の条件のうち、現在の条件と異なる条件に変更する条件変更手段として、
前記コンピュータを機能させ、
前記表示制御手段は、
前記方向判断手段により前記入力が前記第１方向であると判断された場合、前記所定の並び順に基づいて、前記複数の画像のうち前記表示部に表示される画像を切り替え、
前記条件変更手段により条件が変更された場合、前記複数の画像のうち１以上の画像を、変更後の条件に従う並び順およびレイアウトで前記表示部に表示させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、記憶部に記憶された複数の画像を、並び替え条件設定画面において設定された並び替え条件に基づく順序で一覧表示する画像出力管理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６３９４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像出力管理装置において一覧表示される複数の画像の並び替え条件を変更する場合、ユーザは、画像一覧画面から並び替え条件設定画面に遷移させ、当該並び替え条件設定画面において、所望の並び替え条件を指定する操作を行う必要があり、操作が煩雑となる。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、複数の画像をスクロール可能に一覧表示する場合において、一覧表示された複数の画像を所望の並び順および／またはレイアウトで表示させるための操作性が向上された画像処理装置および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像処理装置は、複数の画像データを取得する画像取得手段と、前記画像取得手段により取得された複数の画像データに基づく複数の画像を、所定の並び順で並べ、当該並び順で並ぶ複数の画像のうち１以上の画像を所定のレイアウトで表示部に表示させる表示制御手段と、前記表示制御手段により前記１以上の画像が前記表示部に表示された状態において、入力媒体による入力を検出する検出手段と、前記検出手段により検出された入力が第１方向であるか、前記第１方向とは異なる第２方向であるかを判断する方向判断手段と、前記方向判断手段により前記入力が前記第２方向であると判断された場合、前記並び順および前記レイアウトのうち少なくとも一方の条件を、記憶部に記憶されている複数の条件のうち、現在の条件と異なる条件に変更する条件変更手段と、を備え、前記表示制御手段は、前記方向判断手段により前記入力が前記第１方向であると判断された場合、前記所定の並び順に基づいて、前記複数の画像のうち前記表示部に表示される画像を切り替え、前記条件変更手段により条件が変更された場合、前記複数の画像のうち１以上の画像を、変更後の条件に従う並び順およびレイアウトで前記表示部に表示させる。
【０００７】
なお、本発明は、画像処理装置を制御する方法、画像処理装置を制御する制御装置、画像処理システム、画像処理装置を制御するための入力プログラム、該プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【０００８】
請求項１記載の画像処理装置によれば、複数の画像を、所定の並び順で並べ、当該並び順で並ぶ複数の画像のうち１以上の画像が表示部に表示された状態において、入力媒体による入力が、第１方向であると判断された場合、前記所定の並び順に基づいて、複数の画像のうち表示部に表示される画像が切り替えられる。一方で、前記１以上の画像が前記表示部に表示された状態において、入力媒体による入力が、第１方向とは異なる第２方向であると判断された場合、並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に記憶されている複数の条件のうち、現在の条件と異なる条件に変更され、それにより、前記１以上の画像が、変更後の条件に従う並び順およびレイアウトで表示部に表示される。よって、複数の画像を表示部に表示させた状態を維持したまま、入力媒体による入力の方向に応じて、複数の画像のうち表示部に表示される画像を、その並び順を保ったまま切り替える動作だけでなく、並び順およびレイアウトのうち少なくとも一方の条件を変更して、変更後の条件に従う並び順およびレイアウトで画像を表示部に表示させる動作を実施することができる。かかる場合、画像が表示されている表示部から、並び順やレイアウトの条件を指定する表示など、他の表示に遷移させる必要がないので、表示部に複数の画像を所望の並び順および／またはレイアウトを選んで表示させるための操作性に優れる。
【０００９】
請求項２記載の画像処理装置によれば、請求項１が奏する効果に加え、次の効果を奏する。入力の方向が第２方向であると判断された場合、当該入力の開始位置から現在位置までの移動距離が、第１閾値より大きい場合に、前記条件の変更が行われる。よって、入力媒体による入力を、第１閾値を超えて移動させることによって、表示部に表示されている複数の画像の並び順および／またはレイアウトの条件を変更できる。
【００１０】
請求項３記載の画像処理装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。入力の方向が第２方向であると判断された場合、当該入力の開始位置から現在位置までの移動距離が、第１閾値より大きい値である第２閾値より大きい場合と、第１閾値から第２閾値までの範囲内にある場合とに応じて、それぞれ異なる条件に、前記条件を変更することができる。よって、表示部に表示されている複数の画像の並び順および／またはレイアウトの条件を、入力媒体による入力の移動距離に応じた条件に変更できる。
【００１１】
請求項４記載の画像処理装置によれば、請求項３が奏する効果に加え、次の効果を奏する。入力の移動距離が、第１閾値から第２閾値までの範囲内にある場合、表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該一方の条件の順序に対して第１所定数だけ前または後の順序に対応する条件に変更される。一方、入力の移動距離が、第２閾値より大きい場合、表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該一方の条件の順序に対して第１所定数より大きな第２所定数だけ前または後の順序に対応する条件に変更される。よって、順序付けられた複数の条件のうち、入力の移動距離に応じた数だけ移動させた順序に対応する条件に変更できる。なお、特許請求の範囲において、「所定数だけ前または後の順序に対応する条件に変更する」とは、記憶部に順序付けて記憶されている複数の条件のうち、所定数だけ前または後ろに条件を移動させる途中で、順序付けられている複数の条件の先頭または最後尾に達した場合、達した一端とは反対の端である最後尾または先頭から続けて残りの移動を行うことも含むものである。
【００１２】
請求項５記載の画像処理装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。入力の方向が第２方向における正方向であると判断された場合、表示部に表示されている画像に対応する並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該一方の条件の順序より前の順序に対応する条件に変更される。一方、入力の方向が第２方向における負方向であると判断された場合、表示部に表示されている並び順およびレイアウトのうち少なくとも一方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該一方の条件の順序より後の順序に対応する条件に変更される。よって、順序付けられている複数の条件のうち、入力媒体による入力が第２方向の正方向であるか負方向であるかに応じて、条件の変更順序を異ならせることができる。
【００１３】
請求項６記載の画像処理装置によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。入力の方向が第２方向における正方向であると判断された場合、表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件が変更され、入力の方向が第２方向における負方向であると判断された場合、表示部に表示されている画像に対応する並び順またはレイアウトのうち他方の条件が変更される。よって、入力媒体による入力が第２方向の正方向であるか負方向であるかに応じて、変更させる条件の種類を異ならせることができる。
【００１４】
請求項７記載の画像処理装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。入力媒体による入力の移動距離が、第１閾値から、当該第１閾値より大きい値である第２閾値までの範囲内にある場合、表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件が変更され、入力媒体による入力の移動距離が、第２閾値より大きい場合、表示部に表示されている画像に対応する並び順およびレイアウトの両方の条件が変更される。よって、入力媒体による入力の移動距離に応じて、変更させる条件の種類を異ならせることができる。
【００１５】
請求項８記載の画像処理装置によれば、請求項７が奏する効果に加え、次の効果を奏する。入力媒体による入力の移動距離が、第２閾値から、当該第２閾値より大きい値である第３閾値までの範囲内にある場合、表示部に表示されている画像に対応する並び順およびレイアウトの両方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該両方の条件の各々の順序に対して第３所定数だけ前または後の順序に対応する条件に変更される。一方、入力媒体による入力の移動距離が、第３閾値より大きい場合、表示部に表示されている画像に対応する並び順またはレイアウトのうち一方の条件が、記憶部に順序付けて記憶されている複数の条件のうち、当該一方の条件の順序に対して第３所定数だけ前または後の順序に対応する条件に変更され、他方の条件が、前記複数の条件のうち、当該他方の条件の順序に対して第３所定数より大きな第４所定数だけ前または後の順序に対応する条件に変更される。よって、入力媒体による入力の移動距離が並び順またはレイアウトの両方を変更する範囲に含まれる場合、当該範囲に含まれる移動距離の値に応じて、表示部に表示されている画像に対応する並び順およびレイアウトの各条件を、異なる組み合わせで変更させることができる。
【００１６】
請求項９記載の画像処理装置によれば、請求項１から８のいずれかが奏する効果に加え、次の効果を奏する。入力媒体による入力の方向が第２方向であると判断された場合、入力が検出されてから、当該入力の終了が検出されるまでの間に、当該入力の移動距離に応じて、当該入力の現在位置において、条件変更手段により変更される条件が報知される。よって、ユーザは、入力媒体による入力中に、現在位置においてどの条件に変更されるかを知ることができるので、所望の条件に変更し易い。
【００１７】
請求項１０記載の画像処理装置によれば、請求項１から９のいずれかが奏する効果に加え、次の効果を奏する。条件が変更された場合には、変更前の条件に従う並び順およびレイアウトで表示部に表示されていた画像及び表示部における当該画像の位置を示す情報が、第１記憶制御手段により、当該変更前の条件に対応付けて記憶される。そして、条件が変更された場合に、変更後の条件に対し、第１記憶制御手段によって記憶部に記憶された情報により示される画像が、当該情報により示される位置に配置させて表示部に表示される。よって、条件が変更される毎に、変更後の条件に従い直近（最後）に表示部に表示されていた画像を当時の配置で再表示させることができるので、ユーザにその続きから作業を行わせることができ、利便性が良い。
【００１８】
請求項１１記載の画像処理装置によれば、請求項１から１０のいずれかが奏する効果に加え、次の効果を奏する。条件が変更された場合、変更後の条件が、第２記憶制御手段によって記憶部に記憶される。一方、１以上の画像が表示部に表示された状態において、当該画像に対する選択を受け付けた画像が、第３記憶制御手段によって記憶部に記憶される。そして、印刷の実行指示を受け付けた場合、第３記憶制御手段により記憶部に記憶された画像が、第２記憶制御手段により記憶部に記憶された条件に従う並び順で用紙に印刷されるように、当該画像に対応する画像データ、または、当該画像データに基づく印刷データが、印刷部に出力される。よって、ユーザが選択した画像を、ユーザが選択した条件に従う順序で並べて印刷させることができるので、ユーザの所望に応じた画像一覧の印刷物を得ることができる。
【００１９】
請求項１２記載の画像処理プログラムによれば、請求項１記載の画像処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】（ａ）は、本発明の一実施形態であるＭＦＰの電気的構成を示すブロック図であり、（ｂ）は、条件テーブルの内容の一例を模式的に示す図であり、（ｃ）は、ドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。
【図２】本発明の概略を模式的に説明する図である。
【図３】画像一覧表示処理を示すフローチャートである。
【図４】動作決定処理を示すフローチャートである。
【図５】（ａ）〜（ｃ）は、第２実施形態の条件テーブルの内容の一例を模式的に示す図であり、（ｄ）は、第２実施形態のドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。
【図６】第２実施形態の動作決定処理を示すフローチャートである。
【図７】第３実施形態のドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。
【図８】第３実施形態の動作決定処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の電気的構成を示すブロック図である。ＭＦＰ１０は、ＦＡＸ機能、スキャン機能、印刷機能、メディア印刷機能など各種機能を有している。本実施形態のＭＦＰ１０は、ＬＣＤに画像一覧を表示させた状態において、タッチパネル１７に対する連続入力（以下「ドラッグ」と称す）を、画像のスクロールとは異なる方向に行うことにより、当該画像一覧における画像のソート順（並び順）および表示レイアウトを変更できるように構成される。そのため、画像一覧における画像のソート順および表示レイアウトを変更するための操作性に優れる。
【００２２】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、メモリカードインターフェイス（メモリカードＩ／Ｆ）２２、ＵＳＢインターフェイス（ＵＳＢ＿Ｉ／Ｆ）２３、ネットワークインターフェイス（ネットワークＩ／Ｆ）２４が主に設けられている。ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３は、バスライン２５を介して互いに接続されている。また、各部１６〜２５は、入出力ポート２６を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、或いは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、入出力ポート２６と接続された各部を制御する。
【００２４】
フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａ等が格納される。後述する図３及び図４のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。また、フラッシュメモリ１２には、条件テーブル１２ｂが格納される。条件テーブル１２ｂについては、図１（ｂ）を参照して後述する。
【００２５】
ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。ＲＡＭ１３のテンポラリエリアには、変更前画面メモリ１３ａと、動作内容メモリ１３ｂと、現在条件メモリ１３ｃと、選択画像メモリ１３ｄとが設けられる。
【００２６】
変更前画面メモリ１３ａは、画像一覧における表示条件が変更された場合に、当該表示条件の変更前、すなわち、当該表示条件の変更がされるまでＬＣＤ１６に表示されていた画像および当該画像の表示位置を示す情報を、変更前の表示条件に対応付けて記憶する領域である。表示条件の変更が確定した場合、変更前画面メモリ１３ａを参照し、確定された表示条件、すなわち、変更後の表示条件に対応付けて記憶される情報に従う画像が、当該情報に従う表示位置で表示される。つまり、表示条件が変更された場合の初期画面における画像の並びおよびレイアウトを、変更後の表示条件に従い直近（最後）にＬＣＤ１６に表示されていた画像の並びおよびレイアウトで再表示させることができる。なお、画像一覧における表示条件が複数回変更された場合、変更前画面メモリ１３ａには、複数回の変更各々における変更前の表示条件にそれぞれ対応付けられて、当該変更前にＬＣＤ１６に表示されていた画像及び当該画像の表示位置を示す情報が記憶されている。
【００２７】
動作内容メモリ１３ｂは、タッチパネル１７上をドラッグした場合に、ドラッグの移動方向に応じた動作内容を記憶する領域である。ドラッグの移動方向が上下方向である場合、動作内容メモリ１３ｂには、ドラッグの移動方向およびドラッグによる移動距離に対応する条件変更の動作が記憶される。現在条件メモリ１３ｃは、表示中の画像一覧におけるソート順および表示レイアウトの表示条件を記憶する領域である。選択画像メモリ１３ｄは、画像一覧としてＬＣＤ１６に表示された画像のうち、ユーザが選択した画像を記憶する領域である。これらのメモリ１３ａ〜１３ｄは、ＭＦＰ１０の電源が投入された場合、所定のユーザ操作が入力された場合、または、後述する画像一覧表示処理（図３参照）の開始時に初期化される。
【００２８】
ＬＣＤ１６は液晶表示装置である。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、例えば、指や棒などの指示物がＬＣＤ１６の画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＣＰＵ１１に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、図示されない電話回線網とＭＦＰ１０との間を接続するものであり、モデム２１からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。メモリカードＩ／Ｆ２２は、不揮発性のメモリカードＭＣが装着されるインターフェイスであり、メモリカードＭＣに対するデータの書き込み又は読み出しを制御する。ＵＳＢ＿Ｉ／Ｆ２２は、ＵＳＢケーブルを介して、例えば、パーソナルコンピュータやデジタルカメラなどの他の装置を通信可能に接続するための装置であり、周知の装置で構成される。ネットワークＩ／Ｆ２２は、ＭＦＰ１０をインターネットなどのネットワーク（図示せず）に接続するためのインターフェイスである。
【００２９】
図１（ｂ）は、条件テーブル１２ｂの内容の一例を模式的に示す図である。条件テーブル１２ｂは、ソート順および表示レイアウトの表示条件を記憶するテーブルである。条件テーブル１２ｂには、１の条件番号１２ｂ１に対し、１のソート順１２ｂ２と１の表示レイアウト１２ｂ３とからなる１組の表示条件が対応付けられている。条件番号１２ｂ１は、各表示条件を順序付けする値であり、本実施形態では、条件番号１２ｂ１の値が昇順で順序付けられている。
【００３０】
図１（ｂ）に示す例では、「１」から「４」までの４つの条件番号１２ｂ１に対し、それぞれ、ソート順１２ｂ２と表示レイアウト１２ｂ３との組が対応付けられている。例えば、条件番号１２ｂ１が「１」である場合に対し、昇順の日付順（図１（ｂ）では、「日付順（昇順）」と記載）であるソート順１２ｂ２と、４ｉｎ１である表示レイアウトとの組が対応付けられている。条件テーブル１２ｂに記憶される条件番号１２ｂ１のうち、例えば、条件番号１２ｂ１が「１」に決定された場合、ＬＣＤ１６に表示される画像一覧は、昇順の日付順で並ぶ画像が４ｉｎ１の表示レイアウトで表示される。条件テーブル１２ｂに記憶される、条件番号１２ｂ１と、ソート順１２ｂ２と、表示レイアウト１２ｂ３との組は、ＭＦＰ１０に予め準備されているものであってもよいし、選択可能に準備されたソート順および表示レイアウトの中から、ユーザが所望に応じた組み合わせを、ソート順１２ｂ２および表示レイアウト１２ｂ３として選択し、条件番号１２ｂ１に対応付けて記憶させる構成としてもよい。
【００３１】
図１（ｃ）は、本実施形態のＭＦＰ１０において、ドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。図１（ｃ）に示すように、ドラッグの移動距離Ｌと移動方向との組に対し、それぞれ、条件変更の動作が割り当てられている。具体的に、例えば、ドラッグの移動距離Ｌが、第２の閾値α２より大きい場合、移動方向が上方向であれば、動作として「２つ後の条件に変更」が割り当てられる一方、移動方向が下方向であれば、動作として「２つ前の条件に変更」が割り当てられる。ドラッグの終点においてリリースされたことに伴い、当該ドラッグの移動方向と移動距離に基づき決定される動作が、例えば、「２つ後の条件に変更」である場合には、条件テーブル１２ｂにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂ１、すなわち、表示条件の条件番号１２ｂ１から、２つ後ろの条件番号１２ｂ１に、条件番号が変更される。それに伴い、画像一覧の表示内容が、変更後の条件番号１２ｂ１に従う表示条件（ソート順１２ｂ２、レイアウト順１２ｂ３）に従って変更される。
【００３２】
具体的に、ドラッグの終点においてリリースされた場合に、例えば、表示条件を変更する前の条件番号１２ｂ１が「２」であり、当該ドラッグの移動方向と移動距離に基づき決定される動作が「２つ後の条件に変更」である場合には、条件番号１２ｂ１は、「２」から２つ後の「４」に変更される。なお、表示条件を所定数だけ前または後ろに変更する場合、変更途中で、順序付けられている表示条件の先頭または最後尾に達した場合、達した側の一端とは反対側の端である最後尾または先頭から続けて残りの変更を行う。例えば、表示条件を変更する前の条件番号１２ｂ１が「２」であり、動作が「２つ前の条件に変更」である場合、条件番号１２ｂ１は「４」に変更される。
【００３３】
図１（ｃ）によれば、ドラッグの移動方向が上方向であるか下方向であるかに応じて、条件テーブル１２ｂにおける条件番号１２ｂ１の移動方向が異なる。よって、ドラッグの移動方向を上方向とするか下方向とするかに応じて、表示条件の変更順序を異ならせることができる。また、ドラッグの移動距離Ｌに応じて、現在の条件番号１２ｂ１からの条件番号の変更量を異ならせることができる。そして、移動距離Ｌが大きい程、当該変更量を大きくできる。よって、ドラッグの移動距離に応じた表示条件に変更することができる。従って、本実施形態のＭＦＰ１によれば、ドラッグの移動方向を上方向とするか下方向とするかと、ドラッグの移動距離とを適宜組み合わせることによって、条件テーブル１２ｂに記憶される複数の表示条件（複数の条件番号１２ｂ１）のうち、１の表示条件の選択を容易に行うことができる。また、本実施形態では、ドラッグの移動距離Ｌが、０≦Ｌ≦第１の閾値α１という微少な範囲である場合には、条件番号１２ｂ１の変更を行わないように構成されている。このように、ドラッグが開始されてから、条件番号１２ｂ１の変更が行われるまでの間にマージンを設けることによって、意図せずタッチパネル１７に指が触れたことによって表示条件が変更されることを防止できる。
【００３４】
図２は、本発明の概略を模式的に説明する図である。ユーザが、メモリカードＭＣをメモリカードＩ／Ｆ２２に装着すると、メモリカードＭＣに記憶されている画像データが読み出され、当該画像データに基づく画像が、画像一覧を表示する画面１６０に、現在条件メモリ１３ｃに記憶されている値に対応する表示条件でＬＣＤ１６に表示される。なお、本実施形態では、画像一覧に表示される画像は、８枚の画像Ｇ１〜Ｇ８であるとする。各画像Ｇ１〜Ｇ８に表記された「１−４」などのハイフンを挟む数字の組み合わせは、前者の数字が、昇順の日付順に並べた場合の順序を示し、後者の数字が、昇順のファイル名順に並べた場合の順序を示す。
【００３５】
図２（ａ）は、画像一覧を表示する画面１６０の一例を示す図である。画面１６０には、現在の表示条件１６１，１６２が表示される。具体的に、表示条件１６１は、画像一覧における画像のソート順（並び順）であり、図２（ａ）に示す例では、「日付順（昇順）」と表示されており、各画像が昇順の日付順で並べられていることを示す。一方、表示条件１６２は、画像一覧における表示レイアウトであり、図２（ａ）に示す例では、「４ｉｎ１」と表示されており、表示条件１６１に表示されたソート順で並べられた画像のうち、４つの連続して並ぶ画像が、画面１６０に、左上、左下、右上、右下の順で並べて表示される。
【００３６】
図２（ａ）に示す例では、表示条件１６１が昇順の日付順であり、表示条件１６２が４ｉｎ１であることに従い、日付の昇順で並ぶ４つの画像Ｇ１〜Ｇ４が表示される。ユーザは、画像一覧に表示させた画像Ｇ１〜Ｇ８を、指示体でタッチすることにより、所望の画像の選択を行うことができる。なお、本実施形態では、指示体として指Ｄを例示するが、タッチセンサが検出可能であれば、ペン状など他の形態の指示体であってもよい。図２において、画像Ｇ１〜Ｇ８のうち、ハッチングを掛けた画像は、ユーザが選択した画像であることを示す。図２（ａ）に示す例では、画像Ｇ１および画像Ｇ３が、ユーザにより選択されていることを示す。
【００３７】
本実施形態のＭＦＰ１は、画像一覧を表示する画面１６０に対し、指示体としての指Ｄによる左右方向（矢印Ｌ方向または矢印Ｒ方向）のドラッグを行った場合、現在の表示条件を維持したまま、表示される画像がドラッグ方向にスクロールされる。一方、指Ｄによる上下方向（矢印Ｕ方向または矢印Ｂ方向）のドラッグを行った場合、現在の画像一覧の表示条件を、ドラッグの移動方向が上方向（矢印Ｕ方向）であるか下方向（矢印Ｂ方向）であるかと、移動距離とに応じて決定される表示条件に変更する。かかる表示条件の変更に伴い、画面１６０に表示される画像は、変更後の表示条件に従うソート順および表示レイアウトで表示される。つまり、本実施形態のＭＦＰ１によれば、画像のスクロールとは異なる方向にドラッグを行うことにより、画面１６０に表示される画像のソート順および表示レイアウトを容易に変更することができる。そして、かかる場合、画面１６０から、表示条件を変更するための専用の画面に遷移させる必要もない。
【００３８】
図２（ｂ），（ｃ）は、図２（ａ）に示す画面１６０の状態から、指Ｄを右方向（矢印Ｒ方向）にドラッグした場合の、画面１６０の表示内容の変遷を示す図である。図２（ｂ），（ｃ）に示すように、指Ｄを右方向にドラッグした場合、指Ｄが移動した距離に応じて、画面１６０に表示される画像が右方向にスクロールされる。このとき、表示条件１６１，１６２は、図２（ａ）に表示されているものと変化しない、すなわち、指を右方向にドラッグさせても、画像一覧の表示条件は変化しない。なお、指Ｄを左方向にドラッグした場合には、指が移動した距離に応じて、画面１６０に表示される画像が左方向にスクロールされる。
【００３９】
図２（ｄ）〜（ｆ）は、図２（ｃ）に示す画面１６０の状態から、指Ｄを上方向（矢印Ｕ方向）にドラッグした場合の、画面１６０の表示内容の変遷を示す図である。なお、図２（ｃ）の状態で、ドラッグしていた指Ｄをリリースした後、ユーザは、画像Ｇ８を指Ｄでタッチして当該画像の選択を行っている。上述した通り、本実施形態のＭＦＰ１は、指Ｄを上下方向にドラッグした場合、移動方向が上方向であるか下方向であるかと、移動距離とに応じて、表示条件が変更される。図２（ｄ），（ｅ）に示すように、指Ｄを上下方向にドラッグした場合、指Ｄの現在位置においてどの表示条件に変更されるかが、表示条件１６１，１６２に、現在位置において予定される表示条件として、表示条件が確定している場合とは異なる表示態様で表示される。よって、ユーザは、指Ｄによるドラッグ中に、現在の指Ｄの位置において指Ｄをリリースした場合にどの表示条件に変更されるかを知ることができるので、所望の表示条件を選択し易い。表示条件１６１，１６２に表示される、予定される表示条件の表示態様としては、表示される表示条件の周囲を着色したり、文字を反転表示させたりなど、表示条件が確定している場合の表示態様と区別可能な表示態様であればよい。
【００４０】
例えば、図２（ｄ）において、表示条件１６１として、各画像が降順の日付順で並べることを示す「日付順（降順）」が表示され、表示条件１６２として、４ｉｎ１の表示レイアウトで表示させることを示す「４ｉｎ１」が表示される。よって、図２（ｄ）に示す状態で指Ｄをリリースした場合、ソート順が日付の降順であり、表示レイアウトが４ｉｎ１である表示条件が確定し、画面１６０には、日付の降順で並ぶ４つの画像が表示される。
【００４１】
一方、図２（ｅ）において、表示条件１６１として、各画像が昇順のファイル名順で並べることを示す「ファイル名順（昇順）」が表示され、表示条件１６２として、２ｉｎ１の表示レイアウトで表示させることを示す「２ｉｎ１」が表示される。よって、図２（ｅ）に示す状態で指Ｄをリリースした場合、ソート順がファイル名の昇順であり、表示レイアウトが２ｉｎ１である表示条件が確定し、画面１６０には、図２（ｆ）に示すように、ファイル名の昇順で並ぶ２つの画像Ｇ３，Ｇ８が表示される。なお、指Ｄがリリースされて表示条件が確定した場合、表示条件１６１，１６２の表示態様は、図２（ｆ）に示すように、表示条件が確定している場合の表示態様に戻る。
【００４２】
画像一覧を表示する画面１６０には、印刷ボタン１６３が設けられている。ユーザが、印刷ボタン１６３をタッチした場合、ユーザにより選択されたことにより選択画像メモリ１３ｄに記憶されている１または複数の画像を、表示条件１６１に表示される現在の表示条件に従うソート順で並べて用紙に印刷できる。
【００４３】
図３は、ＭＦＰ１０のＣＰＵ１１が実行する画像一覧表示処理を示すフローチャートである。本処理は、メモリカードＭＣをメモリカードＩ／Ｆ２２に装着したことに伴い開始される。まず、ステップＳ３０１（以下、ステップを省略）において、ＣＰＵ１１は、メモリカードＭＣから画像データを取得する。次に、ＣＰＵ１１は、表示条件を参照する（Ｓ３０２）。具体的に、ＣＰＵ１１は、条件テーブル１２ｂにおける、現在条件メモリ１３ｃに記憶されている値が示す条件番号１２ｂ１に対応する表示条件（ソート順１２ｂ２，表示レイアウト１２ｂ３）を参照する。次に、ＣＰＵ１１は、参照した表示条件に従う初期画面を表示する（Ｓ３０３）。具体的に、ＣＰＵ１１は、参照した表示条件のソート順で並ぶ画像を、参照した表示条件の表示レイアウトでレイアウトした初期画面をＬＣＤ１６に表示させる。初期画面には、参照した表示条件に対応付けられて変更前画面メモリ１３ａに記憶される情報に従う画像が、当該情報に従う表示位置で表示される。変更前画面メモリ１３ａは、画像一覧表示処理の開始時に初期化されるので、初期画面には、参照した表示条件におけるソート順の先頭から、表示レイアウトに従う数の画像が、表示レイアウトに従う位置で表示される。
【００４４】
次に、ＣＰＵ１１は、イベントの取得を待機する（Ｓ３０４）。イベントが取得されない場合（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に戻し、イベントの取得を待機し続ける。一方、ＣＰＵ１１がイベントを取得した場合（Ｓ３０５：Ｙｅｓ）、取得したイベントの種類が「タッチ」であれば（Ｓ３０６：タッチ）、ＣＰＵ１１は、タッチされた座標（以下「今回座標」）を始点としてＲＡＭ１３に記憶する（Ｓ３０７）。今回座標が画像または各種ボタン内の座標でない場合（Ｓ３０８：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に戻す。一方、今回座標が画像または各種ボタン内の座標である場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、今回のタッチによるタッチ対象をＲＡＭ１３に記憶し（Ｓ３０９）、処理をＳ３０４に戻す。Ｓ３０９において、例えば、画像内の座標がタッチされた場合、ＣＰＵ１１は、タッチされた画像を特定する情報をＲＡＭ１３に記憶し、印刷ボタン１６３などのボタン内の座標がタッチされた場合、ＣＰＵ１１は、タッチされたボタンを特定する情報をＲＡＭ１３に記憶する。
【００４５】
Ｓ３０６において、取得したイベントの種類が「ドラッグ」であれば（Ｓ３０６：ドラッグ）、ＣＰＵ１１は、ドラッグの態様に応じた動作を決定する動作決定処理を実行する（Ｓ３１０）。動作決定処理（Ｓ３１０）の具体的な処理については、図４を参照して後述する。次に、動作決定処理（Ｓ３１０）において決定された動作が表示条件の変更でなければ（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に移行する。一方、動作決定処理（Ｓ３１０）において決定された動作が表示条件の変更であれば（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、動作内容メモリ１３ｂに記憶されている動作内容に従い、現在の指Ｄの位置で予定される表示条件を、表示条件１６１，１６２に表示させ（Ｓ３１２）、処理をＳ３０４に移行する。Ｓ３１２において、ＣＰＵ１１は、例えば、図２（ｄ），（ｅ）に示すように、予定される表示条件の表示態様を、表示条件が確定している場合とは異なる表示態様とする。表示態様が異なるので、ユーザは、表示条件１６１，１６２に表示されている内容が、現在の指Ｄの位置で予定される表示条件であると認識できる。
【００４６】
Ｓ３０６において、取得したイベントの種類が「リリース」であれば（Ｓ３０６：リリース）、ＣＰＵ１１は、現在の表示条件と現在の画像情報とを対応付けて、変更前画面メモリ１３ａに記憶する（Ｓ３１３）。変更前画面メモリ１３ａに記憶される現在の画像情報は、現在、ＬＣＤ１６に表示されている画像および当該画像の表示位置を示す情報である。次に、今回のリリースがドラッグなしのリリースでない場合、すなわち、ドラッグの終了に伴うリリースである場合（Ｓ３１４：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１６に移行する。
【００４７】
一方、今回のリリースがドラッグなしのリリースである場合、すなわち、タッチ後のリリースである場合（Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３に記憶されているタッチ対象に割り当てられた処理を実行する。例えば、タッチ対象が画像である場合、当該画像を選択画像メモリ１３ｄに記憶する。あるいは、タッチ対象が、印刷ボタン１６３である場合、ＣＰＵ１１は、選択画像メモリ１３ｄに記憶されている１または複数の画像が、現在条件メモリ１３ｃに記憶される現在の表示条件に従うソート順で用紙に印刷される印刷データを、当該画像に対応する画像データに基づいて生成し、プリンタ１９に出力する。これにより、ユーザが選択した画像を、ユーザが選択した現在の表示条件に従う順序で並べて印刷させることができるので、ユーザの所望に応じた画像一覧の印刷物を得ることができる。
【００４８】
Ｓ３１６において、動作内容メモリ１３ｂに動作内容が記憶されていなければ（Ｓ３１６：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に移行する。一方、動作内容メモリ１３ｂに動作内容が記憶されている場合（Ｓ３１６：Ｙｅｓ）、ＣＰＵ１１は、動作内容メモリ１３ｂに記憶されている動作内容に従って表示条件を変更し、画像一覧を表示する画面の表示を変更後の表示条件に応じて更新する（Ｓ３１７）。Ｓ３１７において、ＣＰＵ１１は、変更前画面メモリ１３ａを参照し、変更後の表示条件に対応付けて記憶される情報に従う画像を、当該情報に従う表示位置で表示させる。よって、変更後の表示条件に従い直近にＬＣＤ１６に表示されていた画像が、当時の配置で再表示される。また、Ｓ３１７において、ＣＰＵ１１は、変更後の表示条件に対応する、条件テーブル１２ｂの条件番号１２ｂ１の値を、現在の表示条件として、現在条件メモリ１３ｃに記憶する。次に、ＣＰＵ１１は、動作内容メモリ１３ｂに記憶されている動作内容をクリアして（Ｓ３１８）、処理をＳ３０４に移行する。
【００４９】
図４は、上述した動作決定処理（Ｓ３１０）を示すフローチャートである。まず、ＣＰＵ１１は、今回座標と始点とから、移動方向と移動距離とを算出する（Ｓ４０１）。本実施形態では、今回座標と始点との直線距離を移動距離として算出する。次に、算出された移動方向が上下方向でない場合（Ｓ４０２：Ｎｏ）、ＣＰＵ１１は、画面内の画像を、算出された移動方向と移動距離に応じてスクロールさせ（Ｓ４０７）、動作として「画像をスクロール」を、動作内容メモリ１３ｂに記憶し（Ｓ４０８）、本処理を終了する。
【００５０】
一方、Ｓ４０２において、算出された移動方向が上下方向であり（Ｓ４０２：Ｙｅｓ）、かつ、算出された移動距離が第１の閾値α１以下である場合（Ｓ４０３：Ｎｏ）、ＣＰＵ１は、本処理を終了する。よって、指Ｄが上下方向にドラッグされたが、その移動距離が小さ過ぎる場合には、何の変化も起こらない。
【００５１】
上下方向のドラッグの移動距離が第１の閾値α１より大きく、かつ、第２の閾値α２以下である場合（Ｓ４０３：Ｙｅｓ，Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ４１０）。なお、第１の閾値α１＜第２の閾値α２である。Ｓ４１０において、移動方向が上方向であれば（Ｓ４１０：Ｙｅｓ）、動作として「１つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ４１１）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ４１０：Ｎｏ）、動作として「１つ前の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ４１２）、本処理を終了する。なお、かかる場合に「１つ前または後の条件に変更」することは、本発明の「第１所定数だけ前または後の順序に対応する条件に変更」することの一例である。
【００５２】
また、上下方向のドラッグの移動距離が第２の閾値α２より大きい場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ４０５）。Ｓ４０５において、移動方向が上方向であれば（Ｓ４０５：Ｙｅｓ）、動作として「２つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ４０６）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ４０５：Ｎｏ）、動作として「２つ前の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ４０９）、本処理を終了する。なお、かかる場合に「２つ前または後の条件に変更」することは、本発明の「第２所定数だけ前または後の順序に対応する条件に変更」することの一例である。
【００５３】
上述した通り、ＣＰＵ１１は、ドラッグの終了に伴うリリースを検出した場合に、動作内容メモリ１３ｂに記憶されている動作内容に従って表示条件の変更を行う。具体的には、条件テーブル１２ｂにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂ１を基準として、動作内容メモリ１３ｂに記憶されている動作内容、すなわち、「２つ後の条件に変更」、「２つ前の条件に変更」、「１つ後の条件に変更」、または「１つ前の条件に変更」のいずれかに従って、条件番号１２ｂ１を変更する。
【００５４】
次に、図５および図６を参照して、本発明の第２実施形態について説明する。第２実施形態のＭＦＰ１０もまた、上述した第１実施形態と同様、画像一覧を表示させた状態において、画像のスクロールとは異なる方向のドラッグを行うことにより、当該画像一覧における画像の表示条件（ソート順、表示レイアウト）を変更させることができる。第１実施形態では、ドラッグの移動方向が上方向であるか、下方向であるかに応じて、条件テーブル１２ｂにおいて順序付けられている表示条件の移動方向を異ならせる構成としたが、第２実施形態では、ドラッグの移動方向が上方向であるか、下方向であるかに応じて、変更させる表示条件の種類を異ならせる。なお、第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００５５】
まず、図５（ａ）〜（ｃ）を参照して、第２実施形態の条件テーブル１２ｂについて説明する。第２実施形態の条件テーブル１２ｂは、第１条件テーブル１２ｂａと、第２条件テーブル１２ｂｂと、第３条件テーブル１２ｂｃとから構成される。図５（ａ）は、第１条件テーブル１２ｂａの内容の一例を模式的に示す図である。第１条件テーブル１２ｂａは、表示条件の優先順位を規定する優先条件１２ｂａ１に対し、その対象となる表示条件１２ｂａ２を対応付けて記憶するテーブルである。本実施形態では、２つの優先条件１２ｂａ１、すなわち、優先順位が第１位である第１優先条件と、優先順位が第２位である第２優先条件とに対し、それぞれ、対象１２ｂａ２として、ソート順と、表示レイアウトとが対応付けられている。詳細は後述するが、本実施形態では、ドラッグの移動方向が上方向であるか、下方向であるかに応じて、優先条件が、第１優先条件または第２優先条件のいずれかに決定される。優先条件が決定されると、第１条件テーブル１２ｂａを参照することによって、決定された優先条件１２ｂａ１に対応する、対象１２ｂａ２が変更対象の表示条件として決定される。
【００５６】
図５（ｂ）は、第２条件テーブル１２ｂｂの内容の一例を模式的に示す図である。第２条件テーブル１２ｂｂは、ソート順の表示条件を記憶するテーブルである。第２表示条件テーブル１２ｂｂには、１の条件番号１２ｂｂ１に対し、１のソート順１２ｂｂ２が対応付けられている。条件番号１２ｂｂ１は、各表示条件を順序付けする値であり、本実施形態では、条件番号１２ｂｂ１の値が昇順で順序付けられている。図５（ｂ）に示す例では、「１」から「４」までの４つの条件番号１２ｂｂ１に対し、それぞれ、ソート順１２ｂｂ２が対応付けられている。例えば、条件番号１２ｂｂ１が「１」である場合に対し、昇順の日付順（図１（ｂ）では、「日付順（昇順）」と記載）であるソート順１２ｂｂ２が対応付けられている。詳細は後述するが、本実施形態では、ドラッグの移動方向に応じて、第１条件テーブル１２ｂａの内容に基づき決定された変更対象の表示条件がソート順である場合、第２条件テーブル１２ｂｂを参照し、ドラッグの移動距離に基づいて条件番号１２ｂｂ１が決定される。かかる決定された条件番号１２ｂｂ１が、例えば、「１」であれば、ＬＣＤ１６に表示される画像一覧は、昇順の日付順で並べ替えられて表示される。
【００５７】
図５（ｃ）は、第３条件テーブル１２ｂｃの内容の一例を模式的に示す図である。第３条件テーブル１２ｂｃは、表示レイアウトの表示条件を記憶するテーブルである。第３表示条件テーブル１２ｂｃには、１の条件番号１２ｂｃ１に対し、１の表示レイアウト１２ｂｃ２が対応付けられている。条件番号１２ｂｃ１は、条件番号１２ｂｂ１と同様の値であり、本実施形態では、条件番号１２ｂｃ１の値が昇順で順序付けられている。なお、第２条件テーブル１２ｂｂにおける条件番号１２ｂｃ１の数と、第３条件テーブル１２ｂｃにおける条件番号の数、すなわち、対応付けられる条件の数は、同じであっても、異なっていてもよい。
【００５８】
図５（ｃ）に示す例では、「１」から「３」までの３つの条件番号１２ｂｃ１に対し、それぞれ、表示レイアウト１２ｂｃ２が対応付けられている。例えば、条件番号１２ｂｃ１が「１」である場合に対し、２ｉｎ１である表示レイアウト１２ｂｃ２が対応付けられている。詳細は後述するが、本実施形態では、ドラッグの移動方向に応じて、第１条件テーブル１２ｂａの内容に基づき決定された変更対象の表示条件が表示レイアウトである場合、第３条件テーブル１２ｂｃを参照し、ドラッグの移動距離に基づいて条件番号１２ｂｃ１が決定される。かかる決定された条件番号１２ｂｃ１が、例えば、「１」であれば、ＬＣＤ１６に表示される画像一覧は、２ｉｎ１の表示レイアウトで表示される。
【００５９】
なお、本実施形態では、現在条件メモリ１３ｃには、第２条件テーブル１２ｂｂの条件番号１２ｂｂ１の値と、第３条件テーブル１２ｂｃの条件番号１２ｂｃ１の値とをそれぞれ独立して記憶されるものとする。よって、画像一覧表示処理（図３参照）のＳ３１７において、動作内容メモリ１３ｂに記憶されている動作内容に従って表示条件を変更した場合に、ＣＰＵ１１は、変更後の表示条件に対応する、第２条件テーブル１２ｂｂの条件番号１２ｂｂ１の値、または、第３条件テーブル１２ｂｃの条件番号１２ｂｃ１の値を、現在条件メモリ１３ｃに記憶する。
【００６０】
第２条件テーブル１２ｂｂおよび第３条件テーブル１２ｂｃに記憶される、条件番号１２ｂｂ１とソート順１２ｂｂ２との組、および、条件番号１２ｂｃ１と表示レイアウト１２ｂｃ２との組は、ＭＦＰ１０に予め準備されているものであってもよいし、選択可能に準備されたソート順および表示レイアウトの中から、ユーザが所望に応じたソート順および表示レイアウトをソート順１２ｂｂ２および表示レイアウト１２ｂｃ２として選択し、それぞれ、条件番号１２ｂｂ１および条件番号１２ｂｃ１に対応付けて記憶させる構成としてもよい。
【００６１】
図５（ｄ）は、第２実施形態のＭＦＰ１０において、ドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。図５（ｄ）に示すように、ドラッグの移動距離Ｌと移動方向との組に対し、それぞれ、条件変更の動作が割り当てられている。具体的に、例えば、ドラッグの移動距離Ｌが、第２の閾値α２より大きい場合、移動方向が上方向であれば、動作として「第１優先条件を、２つ後の条件に変更」が割り当てられる一方、移動方向が下方向であれば、動作として「第２優先条件を、２つ後の条件に変更」が割り当てられる。ドラッグの終点においてリリースされたことに伴い、当該ドラッグの移動方向と移動距離に基づき決定される動作が、例えば、「第１優先条件を、２つ後の条件に変更」である場合、第１条件テーブル１２ｂａを参照し、第１優先条件に対応するソート順が、変更対象の表示条件として決定されるので、ソート順に対応する第２表示テーブル１２ｂｂにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂｂ１、すなわち、表示条件の変更前の条件番号１２ｂｂ１から、２つ後ろの条件番号１２ｂｂ１に、条件番号が変更される。それに伴い、画像一覧の表示内容が、変更後の条件番号１２ｂｂ１に従うソート順１２ｂｂ２に従って変更される。
【００６２】
図５（ｄ）によれば、ドラッグの移動方向が上方向であるか下方向であるかに応じて、参照する条件テーブルが、第２条件テーブル１２ｂｂであるか、第３条件テーブル１２ｂｃであるかが異なる。よって、ドラッグの移動方向を上方向とするか下方向とするかに応じて、変更させる表示条件の種類を異ならせることができる。第２条件テーブル１２ｂｂを参照する場合であっても、第３条件テーブル１２ｂｃを参照する場合であっても、ドラッグの移動距離Ｌに応じて、現在の条件番号１２ｂｂ１または条件番号１２ｂｃ１からの条件番号の変更量を異ならせることができるとともに、移動距離Ｌが大きい程、当該変更量が大きい点は、上述した第１実施形態と同様である。また、ドラッグの移動距離Ｌが、０≦Ｌ≦第１の閾値α１という微少な範囲である場合に、条件番号１２ｂｂ１または条件番号１２ｂｃ１の変更を行わない点も、上述した第１実施形態と同様である。
【００６３】
図６は、第２実施形態の動作決定処理（Ｓ３１０）を示すフローチャートである。本処理は、動作一覧表示処理（図３参照）の中で、第１実施形態の動作決定処理（図４参照）に換えて実行される処理である。本処理は、ドラッグの移動方向が、上方向であるか下方向であるかと、ドラッグの移動距離との組み合わせに応じて、動作内容メモリ１３ｂに記憶される動作の内容が、第１実施形態と異なる。以下、第１実施形態との相違点を中心に説明する。
【００６４】
具体的に、上下方向のドラッグの移動距離が第１の閾値α１より大きく、かつ、第２の閾値α２以下である場合（Ｓ４０３：Ｙｅｓ，Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ４１０）。移動方向が上方向であれば（Ｓ４１０：Ｙｅｓ）、動作として「第１優先条件を、１つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ６０３）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ４１０：Ｎｏ）、動作として「第２優先条件を、１つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ６０４）、本処理を終了する。
【００６５】
また、上下方向のドラッグの移動距離が第２の閾値α２より大きい場合（Ｓ４０４：Ｙｅｓ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ４０５）。移動方向が上方向であれば（Ｓ４０５：Ｙｅｓ）、動作として「第１優先条件を、２つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ６０１）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ４０５：Ｎｏ）、動作として「第２優先条件を、２つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ６０２）、本処理を終了する。
【００６６】
本実施形態では、上述した第１実施形態と同様に、ＣＰＵ１１は、ドラッグの終了に伴うリリースを検出した場合に、動作内容メモリ１３ｂに記憶されている動作内容に従って表示条件の変更を行う。具体的には、動作内容メモリ１３ｂに記憶されている動作内容により指定される優先条件、すなわち、第１優先条件または第２優先条件に対応する第２または第３条件テーブル１２ｂｂ，１２ｂｃにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂａ１または条件番号１２ｂｂ１を基準として、動作内容メモリ１３ｂに記憶されている動作内容、すなわち、「２つ後の条件に変更」または「１つ後の条件に変更」のいずれかに従って、条件番号１２ｂａ１または条件番号１２ｂｂ１を変更する。
【００６７】
次に、図７および図８を参照して、本発明の第３実施形態について説明する。第３実施形態のＭＦＰ１０もまた、上述した第１，２実施形態と同様、画像一覧を表示させた状態において、画像のスクロールとは異なる方向のドラッグを行うことにより、当該画像一覧における画像の表示条件（ソート順、表示レイアウト）を変更させることができる。第１実施形態では、ドラッグの移動距離に応じて、条件テーブル１２ｂにおける条件番号１２ｂ１の変更量を異ならせる構成としたが、第３実施形態では、ドラッグの移動距離に応じて、変更させる表示条件の種類を異ならせる。なお、第３実施形態において、上述した第１及び第２実施形態と同一の部分については、同一の符号を付し、その説明は省略する。本実施形態において、条件テーブル１２ｂは、上述した第２実施形態と同様、第１条件テーブル１２ｂａと、第２条件テーブル１２ｂｂと、第３条件テーブル１２ｂｃとから構成される。
【００６８】
図７は、第３実施形態のＭＦＰ１０において、ドラッグの態様と条件変更の動作との関係の一例を模式的に示す図である。図５（ｄ）に示すように、ドラッグの移動距離Ｌと移動方向との組に対し、それぞれ、条件変更の動作が割り当てられている。具体的に、例えば、ドラッグの移動距離Ｌが、第３の閾値α３より大きい場合、移動方向が上方向であれば、動作として「第１優先条件を、１つ後の条件に変更」および「第２優先条件を、２つ後の条件に変更」が割り当てられる一方、移動方向が下方向であれば、動作として「第１優先条件を、１つ前の条件に変更」および「第２優先条件を、２つ前の条件に変更」が割り当てられる。ドラッグの終点においてリリースされたことに伴い、当該ドラッグの移動方向と移動距離に基づき決定される動作が、例えば、「第１優先条件を、１つ後の条件に変更」および「第２優先条件を、２つ後の条件に変更」である場合、第１条件テーブル１２ｂａを参照し、第１優先条件に対応するソート順に対応する第２表示テーブル１２ｂｂにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂｂ１、すなわち、表示条件の変更前の条件番号１２ｂｂ１から、１つ後ろの条件番号１２ｂｂ１に、条件番号が変更される。それとともに、第１条件テーブル１２ｂａを参照し、第２優先条件に対応する表示レイアウトに対応する第３表示テーブル１２ｂｃにおいて、現在条件メモリ１３ｃに記憶されている値に対応する条件番号１２ｂｃ１、すなわち、表示条件の変更前の条件番号１２ｂｃ１から、２つ後ろの条件番号１２ｂｃ１に、条件番号が変更される。条件番号が変更された結果、画像一覧の表示内容が、変更後の条件番号１２ｂ１に従う表示条件（ソート順１２ｂ２、レイアウト順１２ｂ３）に従って変更される。
【００６９】
図７によれば、ドラッグの移動距離Ｌが第１の閾値α１＜Ｌ≦第２の閾値α２の範囲内にある場合、第１優先条件を単独で変更させ、ドラッグの移動距離Ｌが第２の閾値α２より大きい場合、第１優先条件と第２優先条件との両方を変更させる。よって、ドラッグの移動距離に応じて、変更させる表示条件の種類を異ならせることができる。また、移動距離Ｌが第２の閾値α２より大きい場合、１回のドラッグにおける第１優先条件の条件番号の変更量は、ドラッグの移動距離Ｌにかかわらず一定であるのに対し、第２優先条件の条件番号の変更量は、移動距離Ｌが大きい程、当該変更量が大きい。よって、ドラッグの移動距離Ｌが、第１優先条件と第２優先条件との両方を変更させる範囲に含まれる場合、当該範囲に含まれる移動距離Ｌの値に応じて、ソート順および表示レイアウトの各表示条件を、異なる組み合わせで変更させることができる。また、ドラッグの移動方向が上方向であるか下方向であるかに応じて、上述した第１実施形態と同様、表示条件の変更順序を異ならせることができる。また、ドラッグの移動距離Ｌが、０≦Ｌ≦第１の閾値α１という微少な範囲である場合に、条件番号１２ｂｂ１または条件番号１２ｂｃ１の変更を行わない点も、上述した第１実施形態と同様である。
【００７０】
図８は、第３実施形態の動作決定処理（Ｓ３１０）を示すフローチャートである。本処理は、動作一覧表示処理（図３参照）の中で、第１実施形態の動作決定処理（図４参照）に換えて実行される処理である。本処理は、ドラッグの移動方向が、上方向であるか下方向であるかと、ドラッグの移動距離との組み合わせに応じて、動作内容メモリ１３ｂに記憶される動作の内容が、第１実施形態と異なる。以下、第１実施形態との相違点を中心に説明する。
【００７１】
具体的に、上下方向のドラッグの移動距離が第１の閾値α１より大きく、かつ、第２の閾値α２以下である場合（Ｓ４０３：Ｙｅｓ，Ｓ４０４：Ｎｏ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ４１０）。移動方向が上方向であれば（Ｓ４１０：Ｙｅｓ）、動作として「第１優先条件を、１つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０８）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ４１０：Ｎｏ）、動作として「第１優先条件を、１つ前の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０９）、本処理を終了する。
【００７２】
また、上下方向のドラッグの移動距離が第２の閾値α２より大きく、かつ、第３の閾値α３以下である場合（Ｓ４０４：Ｙｅｓ，Ｓ８０１：Ｎｏ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ８０７）。移動方向が上方向であれば（Ｓ８０７：Ｙｅｓ）、動作として「第１優先条件を、１つ後の条件に変更、かつ、第２優先条件を、１つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０５）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ８０７：Ｎｏ）、「第１優先条件を、１つ前の条件に変更、かつ、第２優先条件を、１つ前の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０６）、本処理を終了する。なお、かかる場合に「１つ前または後の条件に変更」することは、本発明の「第３所定数だけ前または後の順序に対応する条件に変更」することの一例である。
【００７３】
また、上下方向のドラッグの移動距離が第３の閾値α３より大きい場合（Ｓ８０１：Ｙｅｓ）、ＣＰＵ１１は、移動方向が上方向であるかを判断する（Ｓ８０２）。移動方向が上方向であれば（Ｓ８０２：Ｙｅｓ）、動作として「第１優先条件を、１つ後の条件に変更、かつ、第２優先条件を、２つ後の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０３）、本処理を終了する。一方、移動方向が下方向であれば（Ｓ８０２：Ｎｏ）、動作として「第１優先条件を、１つ前の条件に変更、かつ、第２優先条件を、２つ前の条件に変更」を、動作内容メモリ１３ｂに記憶し（Ｓ８０４）、本処理を終了する。なお、かかる場合に「第２優先条件を２つ前または後の条件に変更」することは、本発明の「他方の条件を、複数の条件のうち当該他方の条件の順序に対して第４所定数だけ前または後の順序に対応する条件に変更」することの一例である。
【００７４】
上記第１〜第３実施形態にて例示した通り、本発明の画像処理装置であるＭＦＰ１によれば、画像一覧を表示する画面上を、左右方向にドラッグした場合に、表示された画像の表示条件を保ったまま、画像をスクロールさせることができる一方で、スクロールするためのドラッグ方向とは異なる上下方向にドラッグするという簡単な操作で、画像一覧における画像のソート順および表示レイアウトを変更できる。かかる場合、画像一覧を表示する画面から、表示条件を変更するための専用の画面に遷移させる必要もないので、操作性に優れる。
【００７５】
上記実施形態において、ＭＦＰ１０が、画像処理装置の一例である。ＬＣＤ１６が、表示部の一例である。フラッシュメモリ１２、ＲＡＭ１３が、記憶部の一例である。ＣＰＵ１１が、コンピュータの一例である。制御プログラム１１ａが、画像処理プログラムの一例である。矢印Ｌ方向及び矢印Ｒ方向が、第１方向の一例である。矢印Ｕ方向及び矢印Ｂ方向が、第２方向の一例であり、前者が、第２方向における正方向の一例であり、後者が、第２方向における負方向の一例である。第１の閾値α１が第１閾値の一例であり、第２の閾値α２が第２閾値の一例であり、第３の閾値α３が第３閾値の一例である。Ｓ３０１の処理を実行するＣＰＵ１１が、画像取得手段の一例である、Ｓ３０３，Ｓ３１７の処理を実行するＣＰＵ１１が、表示制御手段の一例である。Ｓ３０５の処理を実行するＣＰＵ１１が、検出手段の一例である。Ｓ４０２を実行するＣＰＵ１１が、方向判断手段の一例である。Ｓ４０６，Ｓ４０９，Ｓ４１１，Ｓ４１２，Ｓ６０１〜Ｓ６０４，Ｓ８０３〜Ｓ８０６，Ｓ８０８，Ｓ８０９の処理を実行するＣＰＵ１１が、条件変更手段の一例である。Ｓ４０１の処理を実行するＣＰＵ１１が、距離算出手段の一例である。Ｓ３０６の処理を実行するＣＰＵ１１が、第２検出手段の一例である。Ｓ３１２の処理を実行するＣＰＵ１１が、報知手段の一例である。Ｓ３１３の処理を実行するＣＰＵ１１が、第１記憶制御手段の一例である。Ｓ３１７の処理を実行するＣＰＵ１１が、第２記憶制御手段の一例である。Ｓ３０８の処理を実行するＣＰＵ１１が、選択受付手段、印刷受付手段の一例である。Ｓ３１５の処理を実行するＣＰＵ１１が、第３記憶制御手段、出力手段の一例である。
【００７６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７７】
例えば、上記各実施形態では、画像処理装置の一例として、ＬＣＤ１６に重なるタッチパネル１７を有するＭＦＰ１０を例示したが、表示部の表示に対する入力が可能な装置であれば、本発明を適用可能である。表示部に対する入力が可能な装置としては、タブレット端末や、スマートフォンや、ディスプレイが接続された（又は、ディスプレイを有する）パーソナルコンピュータなどが例示される。また、上記実施形態では、表示部の表示に対する入力をタッチパネル１７で行う構成としたが、表示部の表示に対する入力をマウスなどのポインティングデバイスで行う場合にも適用可能である。よって、表示条件を変更させるための入力と、スクロールを指示する入力とを、ＬＣＤ１６の表示に対する入力が可能なタッチパネル１７に対して行う構成としたが、これらの入力は、例えば、タッチパネル１７への入力に限定されない。例えば、画像一覧を表示する画面中に、上下方向にスライダが移動可能なスライドバーと、左右方向にスライダが移動可能なスライドバー（スクロールバー）とを表示させ、各スライドバーのスライダが、マウスによって上下方向又は左右方向にドラッグされた場合に、それぞれ、上記各実施形態と同様に表示条件の変更と画像のスクロールとを行う構成としてもよい。かかる場合、入力の開始位置からの移動距離は、スライダの移動距離とすればよい。また、上方向、下方向、左方向、および右方向をそれぞれ指定する操作ボタンを、例えば、ＬＣＤ１６の周囲に設け、各方向の操作ボタンが押された回数や長さによって、上下方向のスライドバーまたは左右方向のスライドバーにおける各スライダを移動させ、その移動方向と移動距離とに応じて、上記各実施形態と同様に表示条件の変更と画像のスクロールとを行う構成としてもよい。また、スライドバーを表示せず、画像一覧が表示された画面上を、例えば、マウスを左クリックしながらポインタを上下方向または左右方向に移動させた場合に、それぞれ、表示条件の変更と画像のスクロールとを行う構成としてもよい。
【００７８】
上記各実施形態では、ドラッグの移動距離を、始点と今回座標（現在位置）との直線距離として算出したが、始点から現在位置までに辿った移動経路の距離を移動距離として算出してもよい。あるいは、連続入力であるドラッグに限らず、例えば、マウスを左クリックすることによって、始点と終点との２点を入力し、これら２点間の直線距離を、移動距離として算出する構成としてもよい。
【００７９】
上記各実施形態では、画像一覧として表示させる画像に対応する画像データを、メモリカードＭＣから取得する構成としたが、画像一覧として表示させる画像に対応する画像データは、ＵＳＢメモリなどの記憶媒体や、ＲＡＭ１３又はフラッシュメモリ１４など、画像処理装置の内部メモリや、デジタルカメラや、ＵＳＢ＿Ｉ／Ｆ２３やネットワークＩ／Ｆ２４などを介して接続されるＰＣなどの外部装置に記憶されるものであってもよい。
【００８０】
上記各実施形態では、表示条件を変更させるためのドラッグ方向として、上下方向を例示したが、画像をスクロールさせるためのドラッグ方向と異なる方向であれば、種々の方向を採用できる。例えば、画像をスクロールさせるためのドラッグ方向が上下方向であれば、表示条件を変更させるためのドラッグ方向を左右方向としてもよい。
【００８１】
上記第１および第２実施形態では、移動距離Ｌに対して表示条件を変更させる閾値として、第１の閾値α１および第２の閾値α２との２つである場合を例示し、上記第３実施形態では、移動距離Ｌに対する閾値として、第１の閾値α１、第２の閾値α２、第３の閾値α３との３つを例示したが、この閾値の数は上記各実施形態にて例示した数に限らず、移動距離Ｌに対して設定する動作の数に応じて、適宜の数の閾値を採用できる。
【００８２】
上記第１実施形態では、条件テーブル１２ｂにおいて、条件番号１２ｂ１に対応付けた表示条件を、ソート順１２ｂ２と表示レイアウト１２ｂ３とからなる組としたが、条件番号１２ｂ１に対応付ける表示条件は、ソート順１２ｂ２または表示レイアウト１２ｂ３のいずれか一方であってもよい。また、上記第２実施形態では、ドラッグの移動距離Ｌに応じて、第１または第２優先条件を、１つまたは２つ後の条件に変更する構成としたが、後の条件でなく、前の条件に変更する構成としてもよい。上記第３実施形態では、移動距離Ｌが第２の閾値α２より大きい場合、１回のドラッグにおける第１優先条件の条件番号の変更量は、ドラッグの移動距離Ｌにかかわらず一定としたが、第１優先条件もまた、移動距離Ｌが大きい程当該変更量が大きくなるように構成してもよい。かかる場合、移動距離Ｌによる区分が同じ場合における第１優先条件の変更量と第２優先条件の変更量とは、同じであっても、異なってもよい。また、上記各実施形態では、移動距離Ｌが、０≦Ｌ≦第１の閾値α１の範囲内にある場合、表示条件の変更を行わない構成としたが、かかるマージン区間を省略する構成としてもよい。
【００８３】
上記各実施形態では、表示条件を所定数だけ前または後ろに変更する場合、変更途中で、順序付けられている表示条件の先頭または最後尾に達した場合、達した側の一端とは反対側の端である最後尾または先頭から続けて残りの変更を行う構成としたが、変更途中で、順序付けられている表示条件の先頭または最後尾に達した場合に、当該先頭または最後尾で変更を終了させる構成としてもよい。かかる変形例も、特許請求の範囲における「所定数だけ前または後の順序に対応する条件に変更する」ことの一例である。
【００８４】
上記各実施形態では、印刷ボタン１６３がタッチされた場合に、選択画像メモリ１３ｄに記憶されている１または複数の画像が、現在条件メモリ１３ｃに記憶される現在の表示条件に従うソート順で用紙に印刷される印刷データを生成して、印刷部であるプリンタ１９に出力する構成としたが、印刷データに換えて、選択画像メモリ１３ｄに記憶されている１または複数の画像に対応する画像データと、現在条件メモリ１３ｃに記憶される現在の表示条件とを、プリンタ１９などの印刷部に出力し、印刷部において、印刷対象の画像を現在の表示条件に従うソート順で用紙に印刷させる構成であってもよい。
【００８５】
上記各実施形態では、画像一覧における表示条件が変更された場合に、当該表示条件の変更前にＬＣＤ１６に表示されていた画像および当該画像の表示位置を示す情報を、当該変更前の表示条件に対応付けて変更前画面メモリ１３ｂに記憶させることにより、表示条件が変更された場合の初期画面における画像の並びおよびレイアウトを、変更後の表示条件に従い直近にＬＣＤ１６に表示されていた画像の並びおよびレイアウトで再表示させる構成とした。これに換えて、ユーザが、表示条件毎に、表示条件が変更された場合の初期画面として所望する画面を任意に指定可能とし、表示条件が変更された場合には、変更後の表示条件に対して指定されている画面を再表示させる構成としてもよい。かかる場合、ユーザが指定した画面に表示される画像および当該画像の表示位置を示す情報を、当該変更前の表示条件に対応付けて変更前画面メモリ１３ｂに記憶させ、表示条件が変更された場合には、変更前画面メモリ１３ａを参照し、変更後の表示条件に対応付けて記憶される情報に従う画像を、当該情報に従う表示位置で表示させればよい。
【００８６】
上記各実施形態では、ドラッグ中の現在位置において予定される表示条件を、確定している表示条件とは異なる表示態様で表示する構成としたが、例えば、各表示条件に対応する発光部などを設け、予定される表示条件に対応する発光部などを発光させて、予定される表示条件を報知する構成としてもよい。また、音声などによって、予定される表示条件を報知する構成としてもよい。
【００８７】
上記各実施形態では、上下方向のドラッグの移動距離に応じて変更される表示レイアウトの条件として、Ｎｉｎ１（Ｎ＞２）を例示したが、変更対象となる表示レイアウトの条件としては、これに限定されるものではない。例えば、アルバムなどの背景枠のような、１以上の画像を配置可能な複数種類のテンプレートを、表示レイアウトの各条件としてもよい。
【符号の説明】
【００８８】
１０            ＭＦＰ
１１            ＣＰＵ
１２ａ          制御プログラム
【図１】
2014061651.tif 000003
【図２】
2014061651.tif 000004
【図３】
2014061651.tif 000005
【図４】
2014061651.tif 000006
【図５】
2014061651.tif 000007
【図６】
2014061651.tif 000008
【図７】
2014061651.tif 000009
【図８】
2014061651.tif 000010