(57)【特許請求の範囲】
【請求項１】
表示手段に対するタッチ操作を検出するタッチ検出手段と、
それぞれ特定の機能が割り当てられた複数の表示アイテムを、第１の方向に並べて前記表示手段に表示させるように制御する表示制御手段と、
表示された前記複数の表示アイテムのうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、
当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となっていない場合は、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動する第１の並び替え制御を行い、
当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となった場合は、ドラッグ中の表示アイテムからタッチが離されると、ドラッグしていた表示アイテムをタッチが離された位置に対応する位置にドロップすると共に、ドロップした位置にあった他の表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動する第２の並び替え制御を行う制御手段と、を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、当該タッチムーブの移動量が、前記第２の方向に前記所定距離以上となり、前記第２の並び替え制御を行っている状態から、継続されるタッチムーブにより、開始したタッチ位置と現在のタッチ位置との前記第２の方向の距離が前記所定距離未満となっても、前記第１の並び替え制御を行わないことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、当該タッチムーブの移動量が、前記第２の方向に前記所定距離となっておらず、前記第１の並び替え制御を行っている状態から、継続されるタッチムーブにより、開始したタッチ位置と現在のタッチ位置との前記第２の方向の距離が前記所定距離以上となった場合、前記第２の並び替え制御を行うことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記第１の並び替え制御を行っている状態では、前記ドラッグ中の表示アイテムをドロップする前に、前記複数の表示アイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動することを特徴とする請求項１ないし３の何れか１項に記載の表示制御装置。
【請求項５】
前記制御手段は、前記第１の並び替え制御を行っている状態では、タッチムーブによるタッチ位置がドラッグしていない表示アイテムの表示領域まで移動したときに、前記複数の表示アイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記制御手段は、前記第２の並び替え制御を行っている状態では、前記ドラッグ中の表示アイテムをドロップした後に、前記ドロップした位置にあった表示アイテムを移動することを特徴とする請求項１ないし５の何れか１項に記載の表示制御装置。
【請求項７】
前記制御手段により前記第２の並び替え制御を行っている状態において、タッチムーブによるタッチ位置がドラッグしていない表示アイテムの所定領域まで移動したとき、
前記表示制御手段は、前記ドラッグしていない表示アイテムを、入れ替え候補の表示アイテムとして識別可能に表示することを特徴とする請求項１ないし６の何れか１項に記載の表示制御装置。
【請求項８】
前記所定領域は、前記ドラッグされていない表示アイテムの表示領域と、前記表示領域を前記第２の方向に延長させた領域とを含む領域であることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記表示制御手段は、複数の表示アイテムを前記第１の方向に並べた第１の表示アイテム群と、複数の表示アイテムを前記第１の方向に並べた第２の表示アイテム群とを、前記第２の方向に離して、前記表示手段に表示し、
前記制御手段は、
タッチ操作に応じて前記第１の表示アイテム群と、前記第２の表示アイテム群とを入れ替える第３の並び替え制御を行うことを特徴とする請求項１ないし８の何れか１項に記載の表示制御装置。
【請求項１０】
前記制御手段は、
前記第１の表示アイテム群と前記第２の表示アイテム群との間に入れ替え線を設定し、
前記第１の表示アイテム群および前記第２の表示アイテム群のうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、タッチムーブによるタッチ位置が前記入れ替え線を超えたときに、前記第１の表示アイテム群と、前記第２の表示アイテム群とを入れ替えることを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記制御手段は、
前記入れ替え線を超えてから、再び前記入れ替え線を超えない位置に戻ったときに、前記第１の表示アイテム群と、前記第２の表示アイテム群との入れ替えを元に戻すことを特徴とする請求項１０に記載の表示制御装置。
【請求項１２】
前記制御手段は、前記ドラッグ中の表示アイテムからタッチが離されると、前記タッチムーブが解除された位置に応じて、前記第１の表示アイテム群と前記第２の表示アイテム群との入れ替えを確定することを特徴とする請求項１０または１１に記載の表示制御装置。
【請求項１３】
前記第１の方向と前記第２の方向は直交する方向であることを特徴とする請求項１ないし１２の何れか１項に記載の表示制御装置。
【請求項１４】
表示手段に対するタッチ操作を検出するタッチ検出ステップと、
それぞれ特定の機能が割り当てられた複数の表示アイテムを、第１の方向に並べて前記表示手段に表示させるように制御する表示制御ステップと、
表示された前記複数の表示アイテムのうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、
当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となっていない場合は、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動する第１の並び替え制御を行い、
当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となった場合は、ドラッグ中の表示アイテムからタッチが離されると、ドラッグしていた表示アイテムをタッチが離された位置に対応する位置にドロップすると共に、ドロップした位置にあった他の表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動する第２の並び替え制御を行う制御ステップと、を有することを特徴とする表示制御装置の制御方法。
【請求項１５】
コンピュータを、請求項１ないし１３の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項１ないし１３の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御装置の制御方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
表示装置に特定の機能が割り当てられた表示アイテムを表示し、表示アイテムに対するタッチ操作を検出する表示制御装置が知られている。特許文献１には、ユーザのタッチ操作に応じて表示アイテムの位置をカスタマイズできる表示制御装置が開示されている。特許文献１の表示制御装置では、ユーザがタッチ操作することで、対象の表示アイテムが所望する位置に移動すると共に、移動先にある表示アイテムが対象の表示アイテムと入れ替わる。したがって、対象の表示アイテムをユーザが所望する位置に配置することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２０７００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した表示制御装置では、対象の表示アイテムと移動先の表示アイテムとの間に他の表示アイテムが存在する場合、対象の表示アイテムの位置を変更すると、移動先の表示アイテムと他の表示アイテムとの間の順番も変更されてしまう。移動先の表示アイテムと他の表示アイテムとの間の順番を維持したまま、対象の表示アイテムをユーザが所望する位置に変更するには、ユーザによるタッチ操作が煩雑になってしまう。
一方、ユーザが対象の表示アイテムと移動先の表示アイテムとを単に入れ替えることを所望している場合には、移動先の表示アイテムと他の表示アイテムとの並べ替えの順番を維持する必要はない。
このように、表示アイテムを並べ替える場合には、ユーザが所望するように並び替えできることが望ましい。
【０００５】
本発明は、上述したような問題点に鑑みてなされたものであり、ユーザが表示アイテムを所望するように容易に並び替えできるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、表示手段に対するタッチ操作を検出するタッチ検出手段と、それぞれ特定の機能が割り当てられた複数の表示アイテムを、第１の方向に並べて前記表示手段に表示させるように制御する表示制御手段と、表示された前記複数の表示アイテムのうち、タッチされた表示アイテムをタッチしたまま移動するタッチムーブによってドラッグし、当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となっていない場合は、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムを、前記ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動する第１の並び替え制御を行い、当該タッチムーブの移動量が、前記第１の方向と異なる第２の方向に所定距離以上となった場合は、ドラッグ中の表示アイテムからタッチが離されると、ドラッグしていた表示アイテムをタッチが離された位置に対応する位置にドロップすると共に、ドロップした位置にあった他の表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動する第２の並び替え制御を行う制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが表示アイテムを所望するように容易に並び替えることができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの外観構成の一例を示す図である。
【図２】デジタルカメラの内部構成の一例を示す図である。
【図３】表示アイテムの一例を示す図である。
【図４】第１の実施形態に係る並び替え制御を示すフローチャートである。
【図５】第１の方向および第２の方向等を説明するための図である。
【図６】第１の実施形態に係る並び替えの一例を示す図である。
【図７】第２の実施形態に係る並び替え制御を示すフローチャートである。
【図８】第２の実施形態に係る並び替えの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態について説明する。なお、以下に説明する実施形態では、本発明に係る表示制御装置の一例として、デジタルカメラを適用した場合について説明する。
【００１０】
（第１の実施形態）
図１は、デジタルカメラの外観構成を示す図である。
表示部１０１は、表示手段の一例であって、画像や各種情報を表示する。ここでは、表示部１０１は、表示画面が長辺と短辺とからなる矩形状である。シャッターボタン１０２は、ユーザが撮影指示を行うためのボタンである。モード切替スイッチ１０３は、ユーザが各種モードを切り替えるためのスイッチである。コネクタ１０４は、外部機器と通信するための接続ケーブル１０５を繋げるための接続部である。
【００１１】
操作部１０６は、ユーザからの各種操作を受け付ける。操作部１０６には、各種スイッチ、ボタン、タッチホイール１０７、表示部１０１の画面上に配置されたタッチパネル１０８等の操作部材が含まれる。
電源スイッチ１０９は、電源オン、電源オフを切替えるための押しボタンである。記録媒体１１０は、メモリカードやハードディスク等である。記録媒体スロット１１１は、記録媒体１１０を格納する。記録媒体スロット１１１に格納された記録媒体１１０は、デジタルカメラ１００との間で通信が可能になり、画像データを記録したり、再生したりすることができる。記録媒体スロット１１１は蓋１１２によって閉塞される。
【００１２】
図２は、デジタルカメラ１００の内部構成を示す図である。なお、図１と同一の構成は、同一符号を付してその説明を適宜、省略する。
撮影レンズ２００はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター２０１は絞り機能を備える。撮像部２０２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２０３は、撮像部２０２から出力されるアナログ信号をデジタル信号に変換する。バリア２０４は、デジタルカメラ１００の撮影レンズ２００を覆うことにより、撮影レンズ２００、シャッター２０１、撮像部２０２を含む撮像系の汚れや破損を防止する。
【００１３】
画像処理部２０５は、Ａ／Ｄ変換器２０３からの画像データまたはメモリ制御部２０６からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２０５では、撮影した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部２０７が露光制御、測距制御を行う。この処理により、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。更に、画像処理部２０５では、撮影した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１４】
Ａ／Ｄ変換器２０３からの画像データは、画像処理部２０５およびメモリ制御部２０６を介してまたはメモリ制御部２０６を介してメモリ２０８に直接書き込まれる。メモリ２０８は、撮像部２０２によって得られＡ／Ｄ変換器２０３によりデジタルデータに変換された画像データや表示部１０１に表示するための画像データを格納する。メモリ２０８は、所定枚数の静止画像や所定時間の動画および音声を格納するのに十分な記憶容量を備えている。また、メモリ２０８は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１５】
Ｄ／Ａ変換器２０９は、メモリ２０８に格納されている表示用の画像データをアナログ信号に変換して表示部１０１に供給する。したがって、メモリ２０８に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２０９を介して表示部１０１により表示される。表示部１０１は、ＬＣＤ等の表示器上にＤ／Ａ変換器２０９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２０３によって一度Ａ／Ｄ変換されメモリ２０８に蓄積されたデジタル信号をＤ／Ａ変換器２０９においてアナログ変換し、表示部１０１に逐次転送して表示することでライブビュー画像が表示（スルー表示）され、電子ビューファインダとして機能する。
【００１６】
不揮発性メモリ２１０は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２１０には、システム制御部２０７の動作用の定数、後述する管理テーブル、プログラム等が記憶されている。このプログラムは、本実施形態の後述するフローチャートを実行するためのプログラムである。
【００１７】
システム制御部２０７は、デジタルカメラ１００全体を制御する。システム制御部２０７は、タッチ検出手段、表示制御手段、制御手段の一例に対応する。システム制御部２０７が不揮発性メモリ２１０に記憶されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部２０７は、メモリ２０８、Ｄ／Ａ変換器２０９、表示部１０１等を制御することにより表示制御も行う。システムメモリ２１１は、例えばＲＡＭが用いられる。システムメモリ２１１はシステム制御部２０７の動作用の定数、変数、不揮発性メモリ２１０から読み出したプログラム等を展開する。システムタイマー２１２は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１８】
モード切替スイッチ１０３、第１シャッタースイッチ２１３、第２シャッタースイッチ２１４、操作部１０６はシステム制御部２０７に各種の動作指示を入力するための操作手段である。
モード切替スイッチ１０３は、動作モードを静止画記録モード、動画記録モード、再生モード等の何れかに切替えることができる。システム制御部２０７は、モード切替スイッチ１０３により切替えられた動作モードを設定する。静止画記録モードに含まれる動作モードには、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ１０３によりメニューボタンに含まれる上述した動作モードの何れかに直接切替えることができる。また、モード切替スイッチ１０３で静止画記録モードに一旦、切替えた後に、メニューボタンに含まれるこれらの動作モードの何れかに、他の操作部材を用いて切替えてもよい。同様に、動画記録モードにも複数の動作モードが含まれていてもよい。
【００１９】
第１シャッタースイッチ２１３は、シャッターボタン１０２の操作途中、いわゆる半押し（撮影準備指示）でオンとなり、第１シャッタースイッチ信号ＳＷ１を発生させる。システム制御部２０７は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。
第２シャッタースイッチ２１４は、シャッターボタン１０２の操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタースイッチ信号ＳＷ２を発生させる。システム制御部２０７は、第２シャッタースイッチ信号ＳＷ２により、撮像部２０２からの信号読み出しから記録媒体１１０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２０】
操作部１０６の各操作部材は、表示部１０１に表示される種々の表示アイテムを選択操作すること等により、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとして、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部１０１に表示される。ユーザは表示部１０１に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。また、操作部１０６に含まれるＦＵＮＣボタンが押されると、ＦＵＮＣメニューの画面がライブビュー画像に重畳して表示され、露出やセルフタイマ設定等の設定を行うことができる。
【００２１】
電源制御部２１５は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２１５は、その検出結果およびシステム制御部２０７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１１０を含む各部へ供給する。電源部２１６は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ２１７は、記録媒体１１０との間のインターフェースである。記録媒体１１０は、半導体メモリや磁気ディスク等から構成される。
【００２２】
なお、操作部１０６には、タッチホイール１０７およびタッチパネル１０８が含まれる。
タッチホイール１０７は、回転操作可能な操作部材であり、上下左右の４方向ボタンと共に選択項目を指示するときに使用される。
タッチパネル１０８は、表示部１０１に対する接触を検出する。タッチパネル１０８と表示部１０１とは一体的に構成することができる。例えば、光の透過率が表示部１０１の表示を妨げないように、タッチパネル１０８を表示部１０１の表示面の上層に取り付ける。そして、タッチパネル１０８における入力座標と、表示部１０１上の表示座標とを対応付けることで、あたかもユーザが表示部１０１上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。タッチパネル１０８には、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等の様々な方式のうち何れかの方式を用いることができる。方式によって、タッチパネル１０８に対する接触があったことでタッチがあったと検出する方式や、タッチパネル１０８に対する指やペンの接近があったことでタッチがあったと検出する方式があるが、何れの方式であってもよい。
【００２３】
システム制御部２０７は、ユーザによるタッチパネル１０８に対する以下の操作、あるいは状態を検出できる。
（１）タッチパネル１０８にタッチしていなかった指やペンが新たにタッチパネル１０８にタッチしたこと、すなわちタッチの開始（タッチダウンと称する）。
（２）タッチパネル１０８を指やペンでタッチしている状態であること（タッチオンと称する）。
（３）タッチパネル１０８を指やペンでタッチしたまま移動していること（タッチムーブと称する）。
（４）タッチパネル１０８へタッチしていた指やペンを離したこと、すなわちタッチの終了（タッチアップと称する）。
（５）タッチパネル１０８に何もタッチしていない状態（タッチオフと称する）。
【００２４】
上述した操作・状態やタッチパネル１０８上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部２０７に通知される。システム制御部２０７は通知された情報に基づいてタッチパネル１０８上でどのような操作が行なわれたかを判定する。タッチムーブについては、システム制御部２０７はタッチパネル１０８上で移動する指やペンの移動方向を位置座標の変化に基づいて、タッチパネル１０８上の垂直成分・水平成分毎に判定できる。また、タッチパネル１０８上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル１０８上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０８上を指ではじくように素早くなぞる操作である。システム制御部２０７は所定距離以上を所定速度以上でタッチムーブしたことを検出し、そのままタッチアップが検出されるとフリックが行なわれたと判定する。
【００２５】
次に、デジタルカメラ１００の表示部１０１に表示される表示アイテムの並び替え制御について説明する。ここでは、表示アイテムとして、デジタルカメラ１００の各種撮影条件を設定するためのＦＵＮＣメニュー画面に表示される表示アイテムを取り上げて説明する。
図３（ａ）は、表示部１０１に表示されるＦＵＮＣメニューの画面の一例を示す図である。システム制御部２０７はユーザによる操作部１０６のＦＵＮＣボタンの押下に応じて、図３（ａ）に示すＦＵＮＣメニュー画面を表示部１０１に表示する。なお、以下では、理解を容易にするために表示部１０１と対面したときを基準にして上側（Ｕｐ）、下側（Ｄｗ）、右側（Ｒ）、左側（Ｌ）と称する。
【００２６】
システム制御部２０７はモード切替スイッチ１０３により設定された動作モードの情報を取得して、動作モードに応じたＦＵＮＣメニュー画面を表示部１０１に表示する。ここでは、モード切替スイッチ１０３が静止画記録モードに設定されているものとする。すなわち、システム制御部２０７は、不揮発性メモリ２１０に記憶されている表示アイテムの管理テーブルを参照し、静止画記録モードに応じた表示アイテムの情報を取得する。ここで、表示アイテムの情報には、表示アイテムの表示データや表示する位置情報（位置座標）等が含まれる。システム制御部２０７は取得した情報に基づいて表示部１０１に複数の表示アイテムを、ライブビュー画像に重畳して表示する。
【００２７】
具体的に、図３（ａ）では、表示部１０１の左右に離れた位置に第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとが表示される。第１の表示アイテム群３００ａは表示部１０１の左側の端部で上下方向（第１の方向）に沿って並べられた複数（例えば６つ）の表示アイテム３０１〜３０６から構成される。また、第２の表示アイテム群３００ｂは表示部１０１の右側の端部に沿って上下方向に複数（例えば６つ）の表示アイテム３０７〜３１２から構成される。
【００２８】
表示アイテム３０１〜３１２には、それぞれ特定の機能が割り当てられている。具体的には、表示アイテム３０１はフォーカスモード設定ボタンである。表示アイテム３０２はストロボ設定ボタンである。表示アイテム３０３はセルフタイマ設定ボタンである。表示アイテム３０４は連続撮影設定ボタンである。表示アイテム３０５は露出補正ボタンである。表示アイテム３０６は表示切替えボタンである。表示アイテム３０７はＩＳＯ感度設定ボタンである。表示アイテム３０８はホワイトバランス設定ボタンである。表示アイテム３０９は圧縮率設定ボタンである。表示アイテム３１０は記録画素数設定ボタンである。表示アイテム３１１は測光方式設定ボタンである。表示アイテム３１２は戻るボタンである。
【００２９】
システム制御部２０７はタッチパネル１０８を介して何れかの表示アイテムの表示領域内で、タッチダウンとタッチアップとのタッチ操作を検出した場合、対応する表示アイテムに割り当てられた機能を実行する。例えば、ユーザが表示アイテム３０１の表示領域内でタッチダウンとタッチアップとのタッチ操作を行った場合、システム制御部２０７はフォーカスモード（オートフォーカスモードやマニュアルモード）を選択させる画面に遷移して表示する。また、例えば、ユーザが表示アイテム３１２の表示領域内でタッチダウンとタッチアップとのタッチ操作を行った場合、システム制御部２０７はＦＵＮＣメニュー画面を解除して、表示部１０１の全面にライブビュー画像３１３を表示する。
【００３０】
なお、図３（ａ）に示す表示アイテム３０１〜表示アイテム３１２は一例であって、モード切替スイッチ１０３が動画記録モードに設定されている場合には表示アイテムの一つに例えばフレームレート設定ボタンを割り当てることができる。また、モード切替スイッチ１０３が再生モードに設定されている場合には表示アイテムの一つに例えば消去ボタンを割り当てることができる。なお、再生モードに設定されている場合には、表示アイテム３０１〜３１２が再生画像に重畳して表示される。
【００３１】
図３（ｂ）は、説明を容易にするために図３（ａ）を簡略化した図である。以下では、表示アイテム３０１〜表示アイテム３１１を表示アイテム「１」〜表示アイテム「１１」と称する。
以下、具体的に、表示アイテム「１」〜表示アイテム「１１」をユーザが所望するように並び替える制御について説明する。なお、不揮発性メモリ２１０に記憶された管理テーブルには、図３（ｂ）に示す表示アイテム３１２に割り当てられた戻るボタンが第２の表示アイテム群３００ｂの最上側から移動できず、並び替えることができない旨の情報が記憶されている。このように、使用される機会が多い表示アイテムは並び替えることができないようにしている。
【００３２】
図４は、本実施形態に係る表示アイテムの並び替え制御を示すフローチャートである。図４に示すフローチャートは、システム制御部２０７が不揮発性メモリ２１０に記憶されたプログラムをシステムメモリ２１１に展開して実行することで実現される。図４に示すフローチャートは、例えばユーザによるメニューボタンの押下に応じて、システム制御部２０７がメニュー画面を表示することで開始される。
まず、Ｓ４０１では、システム制御部２０７はユーザによりメニュー画面の選択項目のうち表示アイテムのカスタマイズが選択されたか否かを判定する。カスタマイズが選択された場合にはＳ４０２に進み、選択されていない場合にはＳ４２１に進む。
【００３３】
Ｓ４０２では、システム制御部２０７はユーザによりカスタマイズの各種項目のうち「並び替え」が選択されたか否かを判定する。「並び替え」以外が選択された場合にはＳ４０３に進み、「並び替え」が選択された場合にはＳ４０４に進む。
Ｓ４０３では、システム制御部２０７は「並び替え」以外のカスタマイズを実行して、Ｓ４０１に戻る。
【００３４】
Ｓ４０４では、システム制御部２０７はユーザが表示アイテムの並び替えをタッチ操作で行えるように、表示アイテムを表示部１０１に表示する。具体的には、システム制御部２０７は表示アイテムの管理テーブルを参照し、モード切替スイッチ１０３により設定された動作モードに応じた表示アイテムの情報を取得し、取得した情報に基づいて複数の表示アイテムを表示する。したがって、表示部１０１には、図３（ａ）と同様の位置に表示アイテムが表示される。このとき、システム制御部２０７は並び替えできない表示アイテムを、並び替えできないことを識別可能に表示してもよい。
【００３５】
Ｓ４０５では、システム制御部２０７はユーザにより表示アイテムの何れかがタッチされているか否か、すなわちタッチオンが表示アイテム上であるか否かを判定する。言いかえれば、並び替え候補の表示アイテムのうち何れかに対するタッチダウンがあったか否かの判定である。ここでは、タッチダウンを検知するとまず、システム制御部２０７はタッチパネル１０８を介してタッチされた位置（タッチ位置）を取得する。次に、システム制御部２０７は取得したタッチ位置が表示アイテムの表示領域内であるか否かを判定する。このときのタッチ位置であるタッチダウン位置は、システムメモリ２１１に保持する。タッチ位置が表示アイテムの表示領域内ではない場合にはＳ４０６に進み、表示領域内である場合にはＳ４０７に進む。
Ｓ４０６では、システム制御部２０７はユーザにより「並び替え」の終了が選択されたか否かを判定する。「並び替え」の終了が選択されていない場合にはＳ４０５に戻り、終了が選択された場合にはＳ４２１に進む。
【００３６】
Ｓ４０７では、システム制御部２０７はタッチされている表示アイテムに対して、ユーザがタッチされていることを識別できるように識別表示を表示する。本実施形態では、システム制御部２０７は表示アイテムの外形を左右方向に拡大すると共に表示アイテムの色をタッチされる前とは異なる色にして表示する。ただし、この場合に限られず、システム制御部２０７は表示アイテムの外枠を太枠にしたり、外枠をタッチされる前とは異なる色にしたりすることで、ユーザに表示アイテムがタッチされていることを識別できるように表示してもよい。
また、システム制御部２０７はユーザによりタッチされた表示アイテムをタッチしたまま移動するタッチムーブのタッチ操作を検出することで、当該表示アイテムをドラッグする。ここで、ドラッグとは、タッチムーブに追従させて表示アイテムを移動させることをいう。
なお、システム制御部２０７は並び替えできない表示アイテムがタッチされている場合には、当該表示アイテムに対して識別表示せず、ドラッグしないようにする。
【００３７】
Ｓ４０８では、システム制御部２０７はタッチパネル１０８を介してタッチムーブの移動量を検出し、移動量が所定距離以上になったか否かを判定する。ここで、タッチムーブの移動量とは、Ｓ４０５においてタッチを開始した位置から現在のタッチの位置までの直線的な距離をいうものとする。なお、所定距離は予め不揮発性メモリ２１０に記憶されている。本実施形態では、所定距離として２０ピクセルが設定されている。なお、ここでは、表示部１０１は横（長辺）が１３６０ピクセル、縦（短辺）が７６８ピクセルを想定し、一つの表示アイテムの大きさは横（長辺）が１６５ピクセル、縦（長辺）が１２０ピクセルを想定している。
移動量が所定距離未満の場合にはＳ４０９に進み、移動量が所定距離以上の場合にはＳ４１０に進む。
【００３８】
Ｓ４０９では、システム制御部２０７はドラッグ中の表示アイテムからタッチアップされたか否かを判定する。タッチアップされた場合にはシステム制御部２０７は表示アイテムの識別表示を解除すると共に、タッチアップされた位置に表示アイテムをドロップして表示し、Ｓ４０５に戻る。ここで、ドロップとは、ドラッグ中の表示アイテムをタッチアップされた位置に配置することをいう。このとき、システム制御部２０７はドロップした表示アイテムを、ドラッグ前の表示領域に収まるように調整して配置する。
一方、タッチアップされていない場合にはＳ４０８に戻り、システム制御部２０７は移動量が所定距離以上になったか否かを継続して判定する。
【００３９】
Ｓ４０８において移動量が所定距離以上になりＳ４１０に進むと、システム制御部２０７はタッチムーブの方向が第２の方向であるか否かを判定する。ここで、第２の方向とは、第１の方向と直交する方向である。
具体的に、図５を参照して、第１の方向にタッチムーブする場合と、第２の方向にタッチムーブする場合について説明する。図５（ａ）、（ｂ）では、システム制御部２０７がタッチされている表示アイテム「１」を左右方向に拡大して表示すると共に、タッチムーブに追従させてドラッグしている。
【００４０】
図５（ａ）は第１の方向である上下方向にタッチムーブしている状態を示す図である。図５（ａ）では、ユーザは表示アイテム「１」を、第１の表示アイテム群３００ａの複数の表示アイテムが配列されている方向、ここでは隣接する表示アイテム「２」側に向かう下側にタッチムーブしている。
図５（ｂ）は第２の方向である左右方向にタッチムーブしている状態を示す図である。図５（ｂ）では、ユーザは表示アイテム「１」を、第１の表示アイテム群３００ａの複数の表示アイテムが配列されている方向と直交する方向である右側にタッチムーブしている。
【００４１】
ここで、第２の方向にタッチムーブしたか否かは、システム制御部２０７がタッチを開始した位置から現在のタッチ位置までを直線で結んだベクトル方向を検出し、検出したベクトル方向に基づいて判定することができる。システム制御部２０７は検出したベクトル方向が第１の方向よりも第２の方向に近似している場合に、第２の方向にタッチムーブしたと判定することができる。すなわち、絶対値２０ピクセルのタッチムーブを検知した時点で、第１の方向（Ｙ方向）の成分と、第２の方向（Ｘ方向の画面中央側に向く方向）の成分のうち大きい方の方向にタッチムーブしたと判定することができる。ただし、第２の方向にタッチムーブしたか否かの判定は、この場合に限られず、どのような方法で判定してもよい。例えば、タッチダウン位置から、タッチムーブのうち、Ｘ方向中央向きの移動成分が２０ピクセルを超えると第２の並び替えモードに遷移し、それまではタッチムーブのＹ方向の移動成分に基づく第１の並び替えモードの制御を行うようにするようにしてもよい。Ｘ方向中央側の移動成分とは、表示アイテム群３００ａへのタッチダウンだった場合は右方向、表示アイテム群３００ｂへのタッチダウンだった場合は左方向の移動成分のことである。
【００４２】
システム制御部２０７はタッチムーブの方向が第２の方向ではないと判定した場合にはＳ４１１に進み、第１の並び替えモードにて表示アイテムを並び替える。
一方、システム制御部２０７はタッチムーブの方向が第２の方向であると判定した場合にはＳ４１５に進み、第２の並び替えモードに基づいて表示アイテムを並び替える。
このように、システム制御部２０７は、タッチムーブの方向に基づいて並び替えの制御を切り換える。
【００４３】
（第１の並び替えモード）
まず、第１の並び替えモードに基づく第１の並び替え制御について説明する。
Ｓ４１２では、システム制御部２０７は表示アイテムをドラッグしている状態で、タッチムーブによるタッチ位置がドラッグされていない他の表示アイテムの上端と下端との間に位置したか否かを判定する。具体的には、システム制御部２０７はタッチパネル１０８を介してタッチ位置を取得し、取得したタッチ位置が管理テーブルに記憶されている他の表示アイテムの表示領域内に位置しているか否かに基づいて判定することができる。他の表示アイテムの表示領域内に位置していると判定した場合にはＳ４１３に進み、位置していないと判定した場合にはＳ４１４に進む。
【００４４】
Ｓ４１３では、システム制御部２０７は現在のタッチ位置に存在する他の表示アイテムを、ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動させることで、ドラッグ中の表示アイテムと他の表示アイテムとの位置を入れ替える。システム制御部２０７は複数の他の表示アイテムについても同様に順次、入れ替える。
したがって、第１の並び替え制御では、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムの全てが、ドラッグ中の表示アイテムのドラッグ前に位置していた方向に移動する。
【００４５】
ここで、図６（ａ−１）、（ａ−２）を参照して第１の並べ替え制御について説明する。ここでは、ユーザは表示アイテム「１」を表示アイテム「５」と表示アイテム「６」との間に挿入した状態に並び替えたいと所望している。
図６（ａ−１）は、ユーザが表示アイテム「１」をタッチしてから第１の方向である下側に向かって、表示アイテム「５」までタッチムーブしようとしている図である。
図６（ａ−２）は、ユーザが表示アイテム「１」を表示アイテム「５」までタッチムーブすることで、表示アイテム「１」が表示アイテム「５」と表示アイテム「６」との間に挿入され、表示アイテムが並び替えられた図である。
【００４６】
図６（ａ−１）から図６（ａ−２）に遷移するとき、システム制御部２０７は表示アイテム「１」のドラッグ中、タッチ位置が表示アイテム「２」の表示領域に位置したと判定すると、表示アイテム「２」と表示アイテム「１」とを入れ替える。具体的には、システム制御部２０７は表示アイテム「２」をドラッグ前の表示アイテム「１」の位置に移動する。次に、システム制御部２０７はタッチ位置が表示アイテム「３」の表示領域に位置したと判定すると、表示アイテム「３」をドラッグ前の表示アイテム「２」の位置に移動する。同様に、システム制御部２０７は表示アイテム「４」および表示アイテム「５」についても、表示アイテム「１」と入れ替える。したがって、複数の表示アイテム「２」〜「５」の順番を維持した状態で、表示アイテム「１」が表示アイテム「５」と表示アイテム「６」との間に移動される。
【００４７】
なお、現在のタッチ位置に存在する他の表示アイテムが、並び替えできない表示アイテムであると判定した場合には、システム制御部２０７はドラッグ中の表示アイテムと並び替えできない表示アイテムとを入れ替えない。例えば、ユーザは表示アイテム「７」を表示アイテム３１２の戻るボタンにタッチムーブしたとしても、システム制御部２０７は表示アイテム「７」と戻るボタンとを入れ替えない。
【００４８】
図４のフローチャートに戻り、Ｓ４１４では、システム制御部２０７はドラッグ中の表示アイテムからタッチアップされたか否かを判定する。タッチアップされた場合にはシステム制御部２０７は表示アイテムの識別表示を解除すると共に、タッチアップされた位置に表示アイテムをドロップして表示し、Ｓ４２１に進む。
一方、タッチアップされていない場合にはＳ４１０に戻る。
【００４９】
このように、第１の並び替え制御によれば、ドラッグ中の表示アイテムのドラッグ前の位置と現在の位置との間に位置する複数のアイテムの全てを、ドラッグ中の表示アイテムがドラッグ前に位置していた方向に移動することができる。したがって、複数のアイテムの順番を維持した状態のまま、ドラッグ中の表示アイテムを並び替えることができる。また、表示アイテムをドロップする前であって、ドラッグしている間に他の表示アイテムが移動するので、ユーザがどのように並び替えられるかを容易に想像することができる。
【００５０】
（第２の並び替えモード）
次に、第２の並び替えモードに基づく第２の並び替え制御について説明する。
Ｓ４１６では、システム制御部２０７はドラッグ中の表示アイテムと入れ替える他の表示アイテムの候補を特定する。具体的には、システム制御部２０７はドラッグしている状態で、タッチムーブによるタッチ位置が各表示アイテムの特定領域（所定領域）の何れかに含まれているかを判定することで候補を特定する。
ここで、特定領域とは、各表示アイテムの表示領域を含む領域である。具体的には、図５（ｃ）を参照し、一例として表示アイテム「１０」の特定領域５００について説明する。なお、図５（ｃ）には、表示部１０１の左右方向の中心線５０１と、表示アイテム「１０」の表示領域の上端線５０２と、下端線５０３を示している。ここで、表示アイテム「１０」の特定領域５００は、表示アイテムの表示領域を中心線５０１に向かって延長させた領域であり、具体的には中心線５０１、上端線５０２、下端線５０３により囲まれたハッチングで示す領域である。同様に、各表示アイテムについても特定領域が設定されている。特定領域の位置情報は、不揮発性メモリ２１０に記憶されている。
したがって、システム制御部２０７はタッチ位置が、何れかの特定領域に含まれるかを判定し、判定した特定領域に属する表示アイテムを入れ替え候補として特定する。
【００５１】
Ｓ４１７では、システム制御部２０７は特定した候補の表示アイテムが、並び替え可能な表示アイテムであるか否かを判定する。具体的には、システム制御部２０７は管理テーブルから表示アイテムの情報を取得して、並び替え可能な表示アイテムか否かを判定する。並び替え可能な表示アイテムの場合にはＳ４１８に進み、並び替えできない表示アイテムの場合にはＳ４１６に戻る。
Ｓ４１８では、システム制御部２０７は現在のタッチ位置の特定領域に属する表示アイテムが入れ替え候補であることをユーザに識別可能に表示する。具体的には、システム制御部２０７は入れ替え候補の表示アイテムの外枠を太枠にしたり、異なる色の枠にしたり、背景の色を変えたりして、ドラッグ中および入れ替え候補以外の表示アイテムと識別可能に表示する。なお、第２の並び替えモードでは、この時点では、システム制御部２０７はドラッグ中の表示アイテムと入れ替え候補の表示アイテムとを入れ替えない。
【００５２】
Ｓ４１９では、システム制御部２０７はドラッグ中の表示アイテムからタッチアップされたか否かを判定する。タッチアップされた場合にはＳ４２０に進み、タッチアップされていない場合にはＳ４１６に戻る。
Ｓ４２０では、システム制御部２０７はドラッグ中の表示アイテムと入れ替え候補の表示アイテムとを入れ替える。具体的には、システム制御部２０７は、ドラッグ中の表示アイテムをタッチアップされた位置にドロップする一方、ドロップした位置にあった入れ替え候補の表示アイテムをドロップした表示アイテムのドラッグ前の表示領域に配置する。このとき、システム制御部２０７はドロップした表示アイテムを、入れ替え候補の表示アイテムが表示されていた表示領域に収まるように調整して配置する。一方、システム制御部２０７は入れ替え候補の表示アイテムを、ドロップした表示アイテムのドラッグ前の表示領域に収まるように調整して配置する。
したがって、第２の並び替え制御では、ドラッグ中の表示アイテムと入れ替え候補の表示アイテムとの間で入れ替えられ、それ以外の表示アイテムは移動しない。
【００５３】
ここで、図６（ｂ−１）〜（ｂ−３）を参照して第２の並び替え制御について説明する。ここでは、ユーザは表示アイテム「１」を、表示アイテム「１０」と入れ替えた状態に並び替えたいと所望している。
図６（ｂ−１）は、ユーザが表示アイテム「１」をタッチしてから第２の方向である右側に向かって、タッチムーブしようとしている図である。
図６（ｂ−２）は、ユーザが表示アイテム「１」を表示アイテム「１０」の特定領域５００までタッチムーブさせている図である。
図６（ｂ−３）は、表示アイテム「１」と表示アイテム「１０」とを入れ替え、表示アイテムが並び替えられた図である。
【００５４】
図６（ｂ−２）のように、システム制御部２０７は表示アイテム「１」を第１の表示アイテム群３００ａから離脱させてドラッグさせると共に、表示アイテム「２」〜表示アイテム「１１」を移動させない。また、システム制御部２０７はタッチ位置が表示アイテム「１０」の特定領域５００に位置したと判定して、表示アイテム「１０」を入れ替え候補であることが識別できるように太枠で表示する。
次に、図６（ｂ−３）のように、システム制御部２０７は図６（ｂ−２）に示す状態からユーザによる表示アイテム「１」からのタッチアップを検出した後に、表示アイテム「１」と表示アイテム「１０」とを入れ替える。
【００５５】
このように、第２の並び替え制御によれば、ドラッグ中の表示アイテムからタッチアップされると、ドラッグ中の表示アイテムをドロップすると共に、ドロップした位置にあった表示アイテムを、ドロップした表示アイテムのドラッグ前の位置に移動させる。したがって、ドラッグ中の表示アイテムとドロップした位置にある表示アイテムとを、他の表示アイテムに影響を与えることなく入れ替えることができる。また、入れ替えるタイミングは表示アイテムをドロップした後であり、ドラッグ中には入れ替えられない。したがって、ユーザが入れ替えを所望する表示アイテムまでタッチムーブしている最中に他の表示アイテムの特定領域を順次経由したとしても、他の表示アイテムが頻繁に移動してしまうことがないため、表示アイテムが見難くなることを防止することができる。
【００５６】
図４のフローチャートに戻り、Ｓ４２１では、システム制御部２０７はユーザにより表示アイテムのカスタマイズの終了が選択されたか否か判定する。カスタマイズの終了が選択されていない場合にはＳ４０１に戻る。一方、カスタマイズの終了が選択された場合にはシステム制御部２０７は並び替えられた表示アイテムの位置情報を、管理テーブルに更新して記憶し、図４に示すフローチャートの処理を終了する。
したがって、次回、システム制御部２０７はユーザによる操作部１０６のＦＵＮＣボタンの押下に応じてＦＵＮＣメニュー画面を表示する場合には、更新された管理テーブルから表示アイテムの位置情報を取得するために、並び替えた表示アイテムを表示する。
【００５７】
このように、本実施形態によれば、タッチされた表示アイテムをタッチしたまま移動するタッチムーブの移動方向に応じて表示アイテムの並び替え制御が切り換えられる。具体的には、入れ替える２つの表示アイテムの間に位置する表示アイテムをも移動させる第１の並び替え制御と、２つの表示アイテムを単に入れ替える第２の並び替え制御とが切り換えられる。したがって、ユーザは切り替えられた並び替え制御に基づいて表示アイテムを並び替えできるので、表示アイテムを所望するように容易に並び替えることができる。
【００５８】
また、本実施形態によれば、第１の並び替え制御に遷移した後、第２の並び替え制御に遷移することができるものの、第２の並び替え制御に遷移した後では第１の並び替え制御に遷移することができない。これは、ユーザが第２の方向に所定距離以上、タッチムーブしたということは、２つの表示アイテムを単に入れ替える第２の並べ替え制御による並び替えを所望していると想定できるためである。すなわち、その後に、第２の方向に所定距離未満になったとしても、第１の並べ替え制御による遷移しないようにしている。したがって、ユーザは直感による表示アイテムの並べ替えが可能である。
なお、本実施形態では、第２の並び替え制御において、第１の表示アイテム群３００ａの表示アイテム「１」を、第２の表示アイテム群３００ｂの表示アイテム「１０」と入れ替える場合に説明したが、この場合に限られない。例えば、第２の並び替え制御において、第１の表示アイテム群３００ａの表示アイテム「１」を、第１の表示アイテム群３００ａの表示アイテム「２」〜「６」の何れかと入れ替えてもよい。
【００５９】
（第２の実施形態）
第１の実施形態では第１の並び替え制御と第２の並び替え制御とを切り換える場合について説明したが、本実施形態では更に第３の並び替え制御にも切り換えできる場合について説明する。
図７は、本実施形態に係る表示アイテムの並び替え制御を示すフローチャートである。図７に示すフローチャートは、システム制御部２０７が不揮発性メモリ２１０に記憶されたプログラムをシステムメモリ２１１に展開して実行することで実現される。
ここで、Ｓ７０１からＳ７１４までの処理は、第１の実施形態のＳ４０１からＳ４１４までの処理と同様であり、その説明を適宜、省略する。
【００６０】
Ｓ７１０においてタッチムーブの方向が第２の方向であると判定されると、Ｓ７１５に進む。
Ｓ７１５では、システム制御部２０７は表示アイテムをドラッグしている状態で、タッチムーブによるタッチ位置が、入れ替え線を超えているか否かを判定する。ここで、入れ替え線とは、第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとの間に設定された仮想の線である。入れ替え線の位置情報は、不揮発性メモリに記憶されている。本実施形態では、入れ替え線が、図５（ｃ）の中心線５０１であるものとする。
システム制御部２０７はタッチ位置が入れ替え線を超えていないと判定した場合にはＳ７１６に進み、第２の並び替えモードにて表示アイテムを並び替える。
一方、システム制御部２０７はタッチ位置が入れ替え線を超えていると判定した場合にはＳ７２４に進み、第３の並び替えモードに基づいて表示アイテムを並び替える。
このように、システム制御部２０７は、タッチムーブの方向が第２の方向であった場合には、次にタッチ位置が入れ替え線を超えているか否かに基づいて並び替えの制御を切り換える。
【００６１】
（第２の並び替えモード）
まず、第２の並べ替えモードについて説明する。本実施形態の第２の並び替えモードは、第１の実施形態と略同様であり、異なる処理を中心にして説明する。
Ｓ７１７では、システム制御部２０７はタッチ位置が入れ替え線を超えていたか否かを判定する。ここで、タッチ位置が超えていた場合とは、タッチ位置が一度入れ替え線を超えていたが、継続するタッチムーブを経て再び、入れ替え線を超えない位置に戻ってきたことを想定している。入れ替え線を超えていた場合にはＳ７１８に進み、入れ替え線を超えていなかった場合にはＳ７１９に進む。
【００６２】
Ｓ７１８では、システム制御部２０７は表示アイテム群を元に戻して表示する。ここでは、一度、タッチ位置が入れ替え線を超えて、第３の並び替えモードに遷移していたために、システム制御部２０７は表示アイテム群を入れ替える並び替えを行っていた。したがって、システム制御部２０７は、その並び替えを元に戻して表示する。なお、第３の並び替えモードによる表示アイテム群の並び替えは、後述する。
以降、Ｓ７１９からＳ７２３までの処理は、第１の実施形態のＳ４１６からＳ４２０までの処理と同様であり、その説明を適宜、省略する。ただし、第１の実施形態の第２の並び替え制御では、異なる表示アイテム群の表示アイテム間でも入れ替えられるが、第２の実施形態の第２の並び替え制御では、同一の表示アイテム群内でしか表示アイテムの入れ替えができない。
【００６３】
ここで、図８（ａ−１）〜（ａ−３）を参照して第２の並び替え制御について説明する。ここでは、ユーザは表示アイテム「１」を、表示アイテム「５」と入れ替えた状態に並び替えたいと所望している。
図８（ａ−１）は、ユーザが表示アイテム「１」をタッチしてから第２の方向である右側に向かって、タッチムーブしようとしている図である。
図８（ａ−２）は、ユーザが表示アイテム「１」を表示アイテム「５」の特定領域５００までタッチムーブさせている図である。
図８（ａ−３）は、表示アイテム「１」と表示アイテム「５」とを入れ替え、表示アイテムが並び替えられた図である。
【００６４】
なお、表示アイテム「１」のタッチ位置が左側から入れ替え線を超える右側になると、第３の並び替えモードに遷移してしまう。したがって、上述したように第２の並び替え制御では、表示アイテム「１」は表示アイテム群３００ａ内の表示アイテムのみと入れ替えができる。
また、Ｓ７２０およびＳ７２２においてそれぞれＮＯに分岐すると、Ｓ７１５に戻る。したがって、Ｓ７１５においてタッチ位置が入れ替え線を超えているか否かの判定に基づいて、第２の並び替えモードまたは第３の並び替えモードの何れかに遷移する。一方、タッチムーブの方向が第２の方向であると判定されて、一度Ｓ７１５に進むと、第１の並び替えモードには遷移できない。
【００６５】
（第３の並び替えモード）
次に、第３の並び替えモードに基づく第３の並び替え制御について説明する。
Ｓ７２５では、システム制御部２０７は２つの表示アイテム群を入れ替える。すなわち、システム制御部２０７は、第１の表示アイテム群３００ａを第２の表示アイテム群３００ｂに配置していた位置に配置し、第２の表示アイテム群３００ｂを第１の表示アイテム群３００ａに配置していた位置に配置する。ここでは、入れ替え線を中心として表示アイテム群を左右に反転させるように入れ替える。
【００６６】
Ｓ７２６では、システム制御部２０７はドラッグ中の表示アイテムからタッチアップされたか否かを判定する。タッチアップされていない場合にはＳ７１５に戻る。したがって、Ｓ７１５においてタッチ位置が入れ替え線を超えているか否かの判定に基づいて、再び第２の並び替えモードまたは第３の並び替えモードの何れかに遷移する。一方、タッチアップされた場合にはＳ７２７に進む。
【００６７】
Ｓ７２７では、システム制御部２０７は表示アイテム群の入れ替えを確定させる。このとき、システム制御部２０７はドラッグしていた表示アイテムの識別表示を解除すると共に、ドラッグしていた表示アイテムをドラッグ前に配置していた表示アイテム群の元の位置に配置する。
【００６８】
ここで、図８（ｂ−１）〜（ｂ−４）を参照して第３の並び替え制御について説明する。ここでは、ユーザは第１の表示アイテム群３００ａと、第２の表示アイテム群３００ｂとを入れ替えるようにして並び替えたいと所望している。
図８（ｂ−１）は、ユーザが表示アイテム「１」をタッチしてから第２の方向である右側に向かって、タッチムーブしようとしている図である。
図８（ｂ−２）は、ユーザが表示アイテム「１」を、入れ替え線を超えてタッチムーブしたことで、第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとが入れ替わるように並び替えられた図である。
図８（ｂ−３）は、ユーザが表示アイテム「１」からタッチアップして、表示アイテム群３００ａ、３００ｂの並び替えが確定した状態を示す図である。
図８（ｂ−４）は、図８（ｂ−２）の状態から、タッチ位置が入れ替え線を超えない位置に戻ることで、第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとの入れ替えを元に戻すように並び替えられた図である。
【００６９】
システム制御部２０７は表示アイテム「１」のドラッグ中、タッチ位置が入れ替え線を超えたと判定すると、図８（ｂ―２）に示すように第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとを入れ替える。一方、システム制御部２０７はタッチ位置が一度入れ替え線を超えていたが、継続するタッチムーブを経て再び、入れ替え線を超えない位置に戻ってきたと判定すると、図８（ｂ−４）に示すように、表示アイテム群を元に戻して表示する。この処理は、上述したＳ７１７およびＳ７１８の処理に相当する。したがって、表示アイテムからタッチアップされた位置に応じて、第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとの入れ替えが確定される。
なお、ここで、表示アイテム「１」をタッチしてからタッチムーブする場合について説明したが、この場合に限られず、表示アイテム「１」〜「１１」のうち任意の表示アイテムをタッチした場合でも同様である。
【００７０】
図７のフローチャートに戻り、Ｓ７２８では、システム制御部２０７はユーザにより表示アイテムのカスタマイズの終了が選択されたか否か判定し、カスタマイズの終了が選択されていない場合にはＳ７０１に戻る。一方、カスタマイズの終了が選択された場合にはシステム制御部２０７は並び替えられた表示アイテムの位置情報を、管理テーブルに更新して記憶し、図７に示すフローチャートの処理を終了する。
【００７１】
このように、本実施形態によれば、タッチムーブによるタッチ位置に応じて表示アイテムの並び替えの制御が切り換えられる。具体的には、２つの表示アイテムを単に入れ替える第２の並び替え制御と、２つの表示アイテム群を入れ替える第３の並び替え制御とが切り換えられる。したがって、ユーザは切り替えられた並び替え制御に基づいて表示アイテムを並び替えできるので、表示アイテムを所望するように容易に並び替えることができる。
【００７２】
以上、本発明を上述したその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７３】
上述した第１の実施形態では、第１の表示アイテム群３００ａと第２の表示アイテム群３００ｂとを表示する場合について説明したが、この場合に限られず、第１の表示アイテム群３００ａあるいは第２の表示アイテム群３００ｂの何れかのみを表示してもよい。
上述した第２の実施形態では、入れ替え線が表示部１０１の左右方向の中心線５０１である場合について説明したが、この場合に限られず、中心線から左右にずれていてもよい。
上述した第１および第２の実施形態では、各表示アイテム群は複数の表示アイテムが上下方向に沿って並べられる場合について説明したが、この場合に限られず、複数の表示アイテムが左右方向に沿って並べられていてもよい。この場合には、上述した第１の方向が左右方向に相当し、第２の方向が上下方向に相当する。
【００７４】
また、システム制御部２０７による制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、上述した実施形態においては、本発明をデジタルカメラに適用する場合を例にして説明したが、この例に限定されず表示手段に対するタッチ操作を検出する表示制御装置であれば適用可能である。すなわち、本発明は、スマートフォン、タブレット端末、パーソナルコンピュータ、ＰＤＡ、携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダ等に適用可能である。
【００７５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１００：デジタルカメラ（表示制御装置）  １０１：表示部  １０８：タッチパネル  ２０７：システム制御部  ３００ａ、３００ｂ：表示アイテム群  ３０１〜３１２：表示アイテム  ５００：特定領域  ５０１：中心線（入れ替え線）
【図１】
0006532372.tif 000002
【図２】
0006532372.tif 000003
【図３】
0006532372.tif 000004
【図４】
0006532372.tif 000005
【図５】
0006532372.tif 000006
【図６】
0006532372.tif 000007
【図７】
0006532372.tif 000008
【図８】
0006532372.tif 000009