(57)【特許請求の範囲】
【請求項１】
表示手段に対するタッチ操作を検出する検出手段と、
前記表示手段に表示される複数の表示アイテムのうち、少なくとも一つの表示アイテムを選択する選択手段と、
前記表示手段に表示される複数の表示アイテムのうち、前記選択手段により選択された少なくとも一つの表示アイテムに対して、該少なくとも一つの表示アイテムが選択されていることを表す識別表示を行うように制御する表示制御手段と、
前記検出手段により検出された、タッチ操作のなされている位置が移動する移動操作に応じて、前記表示手段に表示されている複数の表示アイテムを、該複数の表示アイテムと少なくとも一部が異なる他の複数の表示アイテムに変更する変更手段と、
前記変更手段による変更の後に、該変更の要因となった前記移動操作を行っていたタッチ操作がなされなくなった位置に表示された表示アイテムを選択するように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記変更手段による変更の後に、前記変更の前に選択されていた表示アイテムが表示されていた位置に関わらず、該変更の要因となった前記移動操作を行っていたタッチ操作がなされなくなった位置に表示された表示アイテムを選択するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記移動操作の後に、該移動操作を行っていたタッチ操作がなされなくなった位置に関する情報を記憶する記憶手段を更に有し、
前記制御手段は、前記変更手段による変更の後に、前記記憶手段により記憶された前記情報に基づいて表示アイテムを選択するように制御することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記選択手段は、前記検出手段により検出されたタッチ操作に基づいて表示アイテムを選択することを特徴とする請求項１乃至３の何れか1項に記載の表示制御装置。
【請求項５】
前記選択手段は、前記表示手段に対するタッチ操作が開始されたことに応じて、該タッチ操作が開始された位置に表示された表示アイテムを選択することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記表示アイテムは、画像であることを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記変更手段は、前記検出手段により検出された、タッチ操作がなされている位置が所定の距離以上移動したことに応じて前記変更を行うことを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記記憶手段は、前記移動操作を行っていたタッチ操作がなされなくなった位置として、前記変更手段による変更の前に前記検出手段により最後にタッチ操作が検出された位置を記憶することを特徴とする請求項３に記載の表示制御装置。
【請求項９】
前記表示制御手段は、前記変更手段による変更が開始されると、前記識別表示を表示しないように制御することを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記変更手段による変更は、表示している複数の表示アイテムのスクロール操作によって行われることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記変更手段による変更は、ページ切り替え操作によって行われることを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１２】
表示手段に対するタッチ操作を検出する検出ステップと、
前記表示手段に表示される複数の表示アイテムのうち、少なくとも一つの表示アイテムを選択する選択ステップと、
前記表示手段に表示される複数の表示アイテムのうち、前記選択ステップにおいて選択された少なくとも一つの表示アイテムに対して、該少なくとも一つの表示アイテムが選択されていることを表す識別表示を行うように制御する表示制御ステップと、
前記検出ステップにおいて検出された、タッチ操作のなされている位置が移動する移動操作に応じて、前記表示手段に表示されている複数の表示アイテムを、該複数の表示アイテムと少なくとも一部が異なる他の複数の表示アイテムに変更する変更ステップと、
前記変更ステップにおける変更の後に、該変更の要因となった前記移動操作を行っていたタッチ操作がなされなくなった位置に表示された表示アイテムを選択するように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の項目を同時に表示する技術に関する。
【背景技術】
【０００２】
近年、記録媒体の大容量化が進み、デジタルカメラ等の撮像装置において、接続された記録媒体に撮像した画像を大量に保存することが可能である。撮像装置に備えられている表示装置で撮像した画像を閲覧するには、画像を１つずつ再生して表示する通常の再生機能に加え、複数の画像のサムネイルを同時に表示させるマルチ再生機能がある。マルチ再生機能は、画像の検索性や閲覧性を向上させる上で有効な手段であり、ユーザは閲覧している複数の画像から所望の画像を選択して、処理を行わせることが可能である。一般に、マルチ再生機能において画像を選択するためにはフォーカス枠（選択されていることを示す強調表示）を画像に重畳表示し、ユーザは操作によってフォーカス枠を移動させることにより選択を行う。
【０００３】
マルチ再生機能においては、特許文献１のように、記録媒体に記録された画像の数がマルチ再生機能で表示可能な画像の数より多い場合に、表示する画像を複数のページに分け、閲覧時にページ切り替えを行って全ての画像を閲覧可能とする技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３１７９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のように、マルチ再生機能で閲覧時にページ切り替えを行うと、ページ切り替え前に選択されていた画像が切り替えられたページに存在しない、または切り替えられたページにおいて表示位置が異なることがあった。このため、ページ切り替えの前後でフォーカス枠の表示位置が移動するため、ユーザがフォーカス枠を見失うことがあり、ページ切り替え後にすぐに操作を行うことが難しかった。
本発明は、上述の問題点に鑑みてなされたものであり、複数の項目を同時に表示する際の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
前述の目的を達成するために、本発明の表示制御装置は、以下の構成を備える。
表示手段に対するタッチ操作を検出する検出手段と、表示手段に表示される複数の表示アイテムのうち、少なくとも一つの表示アイテムを選択する選択手段と、表示手段に表示される複数の表示アイテムのうち、選択手段により選択された少なくとも一つの表示アイテムに対して、該少なくとも一つの表示アイテムが選択されていることを表す識別表示を行うように制御する表示制御手段と、検出手段により検出された、タッチ操作のなされている位置が移動する移動操作に応じて、表示手段に表示されている複数の表示アイテムを、該複数の表示アイテムと少なくとも一部が異なる他の複数の表示アイテムに変更する変更手段と、変更手段による変更の後に、該変更の要因となった移動操作を行っていたタッチ操作がなされなくなった位置に表示された表示アイテムを選択するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
このような構成により本発明によれば、複数の項目を同時に表示する際の操作性を向上させることを可能とする。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るＰＣの機能構成を表すブロック図。
【図２】実施形態１のマルチ再生画面のページ切り替えを説明するための図。
【図３】実施形態１のマルチ再生画面制御処理のフローチャート。
【図４】実施形態２のマルチ再生画面のページスクロール送りを説明するための図。
【図５】実施形態２のマルチ再生画面制御処理のフローチャート。
【発明を実施するための形態】
【０００９】
（実施形態１）
以下、本発明の好適な一実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、表示制御装置の一例としての、接続されたディスプレイの表示領域に複数の縮小画像を表示することが可能なパーソナルコンピュータ（ＰＣ）に、本発明を適用した例を説明する。しかし、本発明は、表示装置の表示領域に、例えばテキストや動画等の複数の項目を表示することが可能な任意の機器に適用可能である。また、本明細書において、「マルチ再生」とは、複数の画像をディスプレイの表示領域に複数配置して表示する表示形態を表すものとし、ユーザのページ送り操作によって、表示される複数の画像の組み合わせを変更可能であるとする。また、本実施形態の説明において、「フォーカス枠」を画像に重畳表示させることにより、選択されている画像をユーザに対して識別可能に表示させるものとして説明する。しかしながら、本発明の実施はフォーカス枠の重畳表示に限らず、選択されている項目と、選択されていない項目が識別可能に表示される表示方式であれば構わない（例えば反転表示等）。
【００１０】
図１は、本発明の実施形態に係るＰＣの機能構成を示すブロック図である。
ＣＰＵ１０１は、ＰＣ１００が備える制御装置であり、不図示の不揮発性メモリやＨＤＤ１０２に記憶されたＰＣ１００の各ブロックの動作プログラムを、後述するメモリ１０３に展開して実行することにより、ＰＣ１００の各ブロックの動作を制御する。ＨＤＤ１０２は、ハードディスク等のＰＣ１００に接続された記録媒体であり、ＰＣ１００の各ブロックの動作プログラムに加え、本実施形態では画像データや画像閲覧アプリケーションのデータ等が記録されている。メモリ１０３は、ＰＣ１００が備える書き換え可能な揮発性メモリであり、ＰＣ１００の各ブロックの動作プログラムのワークメモリとしてや、アプリケーションの設定情報やパラメータ情報等を記憶する一時的な記憶領域として用いられる。
【００１１】
表示制御部１０４は、接続されたディスプレイ１１０の表示を制御するＧＰＵ等であり、ＣＰＵ１０１から入力された表示内容の情報をもとに、ディスプレイ１１０に表示するための表示制御信号を生成し、ディスプレイ１１０に伝送する。また、ＣＰＵ１０１がディスプレイ１１０に表示するＧＵＩデータを例えば不揮発性メモリから取得して表示制御部１０４に伝送することにより、表示制御部１０４は固定のＧＵＩデータをディスプレイ１１０に表示するように制御することも可能である。なお、ディスプレイ１１０はＬＣＤ等の表示装置であり、ＰＣ１００が内蔵する表示装置、またはＰＣ１００と接続する外部の表示装置であってよい。操作入力部１０５は、ユーザからのＰＣ１００への入力を受け付ける入力インタフェースであり、接続されたマウスやキーボード等を用いて入力された操作内容を識別して、入力された操作の情報をＣＰＵ１０１に伝送する。
【００１２】
ドライブ装置１０６は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の外部記録媒体１０８に記録されているデータの読み込みや、外部記録媒体１０８へのデータの書き込み等を行うためのインタフェースである。なお、外部記録媒体１０８は上述したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭに限らず、メモリカードや不揮発性の半導体メモリ等であってもよい。通信インタフェース（Ｉ／Ｆ）１０７は、ＰＣ１００を、ＬＡＮやインターネット等の外部のネットワーク１２０に接続するためのインタフェースであり、ＣＰＵ１０１の制御のもとネットワーク１２０上の機器等と通信可能である。なお、本実施形態では説明を簡単にするため、ＨＤＤ１０２に記憶されている画像をマルチ再生としてディスプレイ１１０に表示する方法について説明するが、表示に用いる画像は、ドライブ装置１０６またはネットワーク１２０上の機器から取得しても構わない。
以上説明した、ＣＰＵ１０１、ＨＤＤ１０２、メモリ１０３、表示制御部１０４、操作入力部１０５、ドライブ装置１０６、及び通信Ｉ／Ｆ１０７は、内部バス１１１を介して互いに通信可能であるものとする。
【００１３】
次に図２を用いて、本実施形態における発明の動作の概要を説明する。
図２は、マルチ再生時にディスプレイ１１０の表示領域の表示を表す図であり、ＨＤＤ１０２に記憶されている画像のうち、複数の画像の縮小画像が格子状に並列表示されている。複数の画像の縮小画像は選択可能に表示され、ユーザが画像２０１をマウス等のポインティングデバイスを用いて選択すると、操作入力部１０５はポイント入力された表示領域の位置をＣＰＵ１０１に伝送する。ＣＰＵ１０１は、入力されたポイント入力された位置に対応する表示画像２０１を識別可能なように、表示制御部１０４に表示画像２０１に対してフォーカス枠を重畳表示させる。
【００１４】
このような状態において、ユーザの操作により、ページ切り替え動作要求が行われた場合、ＣＰＵ１０１は現在選択されている表示画像２０１の表示位置の情報をメモリ１０３に記憶させる。そして、変更されたページにおいて、メモリ１０３に記憶された画像２０１が表示されていた表示位置と同じ位置にある画像２０２をフォーカス対象とし、表示制御部１０４にフォーカス枠を重畳表示させる。なお、ページ切り替え動作とは、表示領域に表示されている複数の画像の組み合わせを１ページとした場合、表示領域に表示されていない、別の複数の画像の組み合わせのページに表示を切り替える動作である。なお、本実施形態ではページ切り替え動作において、表示領域に表示されている全ての画像が変更されるものとして説明するが、本発明の実施はこれに限らず、少なくとも表示されている複数の画像のうち、一部の画像が変更された場合に適用可能である。
【００１５】
（マルチ再生画面制御処理）
このような構成をもつ本実施形態のＰＣ１００のマルチ再生画面制御処理について、図３のフローチャートをさらに用いて説明する。なお、本マルチ再生画面制御処理は、例えばユーザによって起動指示された画像閲覧アプリケーションにおいて、閲覧する表示形態としてマルチ再生表示が指定された場合に開始されるものとして説明する。なお、以下のマルチ再生画面制御処理の説明では、一つの画像のみが選択されるものとして説明するが、表示されている項目のうち、選択される項目は複数であってもよい。
【００１６】
Ｓ３０１で、ＣＰＵ１０１は、マルチ再生表示で表示されている複数の画像のうち、ユーザによって画像を選択する操作がなされたかを判断する。具体的には、ＣＰＵ１０１は操作入力部１０５から、ユーザによって画像選択がなされたことを表す信号が入力されたか否かによって、画像が選択されたか否かを判断する。ＣＰＵ１０１は、画像が選択されたと判断された場合は処理をＳ３０２に移し、画像が選択されていないと判断された場合は処理をＳ３０３に移す。
【００１７】
Ｓ３０２で、ＣＰＵ１０１は、Ｓ３０１で入力された画像を選択するための入力がなされた、ディスプレイ１１０の表示領域上の位置の情報から、入力位置に表示されている選択された画像を特定する。そしてＣＰＵ１０１は、例えばＨＤＤ１０２に記憶されているフォーカス枠のＧＵＩデータを表示制御部１０４に伝送し、選択された画像にフォーカス枠を重畳表示させる。
【００１８】
Ｓ３０３で、ＣＰＵ１０１は、ユーザによってマルチ再生表示で現在表示されているページから、異なるページへのページ切り替え動作要求がなされたかを判断する。具体的には、ＣＰＵ１０１は操作入力部１０５から、ユーザによってページ切り替え動作要求がなされたことを表す信号が入力されたか否かによって、ページ切り替え動作要求がなされたか否かを判断する。ＣＰＵ１０１は、ページ切り替え動作要求がなされていない場合は処理をＳ３０４に移し、操作入力部１０５からその他の操作要求の入力を受信していないかを判断し、操作要求があった場合は要求に従った処理を行って、処理をＳ３０１に移せばよい。
【００１９】
Ｓ３０３でページ切り替え動作要求がなされたと判断された場合、ＣＰＵ１０１は処理をＳ３０５に移し、ユーザによって選択された画像が存在するか、即ちフォーカス枠が重畳表示されている画像が、表示されている複数の画像の中に存在しているかを判断する。表示されている複数の画像の中に、ユーザによって選択された画像が存在する場合、ＣＰＵ１０１は処理をＳ３０６に移す。
【００２０】
Ｓ３０６で、ＣＰＵ１０１はページ切り替え動作が行われる前に表示されている複数の画像のうち、ユーザによって選択された画像の表示位置の情報を取得し、メモリ１０３に記憶する。選択された画像の表示位置の情報は、例えば図２のように格子状に複数の画像が表示されている場合は、表示領域において、左上に表示されている画像から数えて何行何列目の画像であるか等の情報であってよい。
【００２１】
Ｓ３０７で、ＣＰＵ１０１はページ切り替え処理を行い、ページ切り替え動作が行われた後にディスプレイ１１０に表示される画像の縮小画像の情報をＨＤＤ１０２から読み出して表示制御部１０４に伝送し、ディスプレイ１１０に表示させる。ページ切り替え処理については、従前のページ切り替え処理と同様の処理を行えばよく、本実施形態においては処理の説明を省略する。
【００２２】
Ｓ３０８で、ＣＰＵ１０１はＳ３０６でメモリ１０３に記憶した、ページ切り替え動作が行われる前に選択された画像の表示位置の情報を取得する。そしてＣＰＵ１０１は、ページ切り替え動作が行われた後にディスプレイ１１０に表示されている複数の画像のうち、ページ切り替え動作が行われる前に選択された画像の表示位置に表示されている画像をフォーカス枠を表示する画像として設定する。ＣＰＵ１０１は、ＨＤＤ１０２に記憶されているフォーカス枠のＧＵＩデータを表示制御部１０４に伝送し、ディスプレイ１１０に表示されている、フォーカス枠を表示する画像として設定された画像にフォーカス枠を重畳表示させ、処理をＳ３０１に戻す。
なお、Ｓ３０５においてユーザによって選択された画像が存在しない場合、ＣＰＵ１０１は処理をＳ３０９に移してページ切り替え処理を実行して、処理をＳ３０１に戻す。
【００２３】
以上説明したように、本実施形態の表示制御装置は、複数の項目を同時に表示されている際に表示する項目を変更する場合、変更前にフォーカスされていた項目と同じ位置の項目を、変更後にフォーカスすることが可能である。具体的には、表示制御装置は表示されている複数の項目から、少なくとも一部が異なる他の複数の項目に表示を変更する場合、次のように処理する。表示されている複数の項目のうち、選択された少なくとも一つの項目は識別可能に表示させ、該選択された項目の表示位置を記憶する。そして、表示されている複数の項目が他の複数の項目に変更した後、記憶した変更前の選択された項目の表示位置と同じ位置に表示されている項目を識別可能に表示させる。
【００２４】
これにより、ユーザは表示されている複数の項目が変更された際に、変更前にフォーカスされていた項目と同じ位置の項目がフォーカスされるため、表示が切り替わった際にもフォーカスを識別することが可能である。即ち、表示が切り替わった際にも、選択されている項目を識別する情報が表示領域においてどこに存在するかを、ユーザに容易に認識させることが可能となる。
【００２５】
（実施形態２）
上述の実施形態１では、マウス等のポインティングデバイスを用いた本発明の実施について説明した。本実施形態では、実施形態１の構成のＰＣ１００において、ディスプレイ１１０がタッチパネル式ディスプレイであって、操作入力部１０５は、ユーザが指またはペン等を用いて接触入力した表示領域上の位置の情報を、タッチパネルセンサを用いて検出する。
【００２６】
また、本明細書の説明に用いる、タッチパネル式ディスプレイ上で認識する種々の状態（操作）の名称について以下に説明する。
タッチダウン：接触入力を認識した瞬間の状態
タッチオン  ：接触入力を認識している状態
ムーブ      ：タッチオンされ、かつ入力点が所定距離以上移動している状態（ドラッグ等）
タッチアップ：入力されていた入力点が所定時間以上認識されず、入力が中断されたと判断された瞬間の状態
フリック    ：所定速度以上のムーブ直後にタッチアップされた状態（指ではじく等）
タッチオフ  ：接触入力がなされていない状態
なお、上述の６つの状態を用いて、本実施形態のマルチ再生画面制御処理について以下に説明するが、状態の名称、及び各処理のトリガーとなる状態の指定は一例を示すものであり、以下に限定されない。
【００２７】
次に図４を用いて、本実施形態における発明の動作の概要を説明する。
図４は、図２と同様にマルチ再生時にディスプレイ１１０の表示領域の表示を表す図であり、ＨＤＤ１０２に記憶されている画像のうち、複数の画像の縮小画像が格子状に並列表示されている。図４（ａ）のように、複数の画像の縮小画像は選択可能に表示され、画像４０１が選択されている状態で、ユーザが指で接触入力を行うと、操作入力部１０５はタッチダウンされた表示領域上の位置をＣＰＵ１０１に伝送する。ＣＰＵ１０１は、図４（ｂ）のようにタッチダウンがなされた位置に表示されている画像４０２を識別可能なように、表示制御部１０４に表示画像４０２に対してフォーカス枠を重畳表示させる。
【００２８】
このような状態において、ユーザによって図４（ｃ）のように上方向へのフリック操作がなされると、ＣＰＵ１０１はページスクロール送り動作要求が行われたと判断する。このとき、ＣＰＵ１０１はフリック操作がなされたと判断される、ディスプレイ１１０のタッチパネルセンサ上から指が離された位置に対応する画像の表示位置の情報をメモリ１０３に記憶させる。そして、ＣＰＵ１０１は、図４（ｄ）のようにページスクロール送りがなされたページにおいて、メモリ１０３に記憶された、タッチパネルセンサ上から指が離された位置に対応する画像の表示位置と同じ位置にある画像４０３をフォーカス対象とする。さらにＣＰＵ１０１は、表示制御部１０４にフォーカス枠を重畳表示させる。なお、ページスクロール送り動作とは、表示領域に表示されている複数の画像の組み合わせを１ページとした場合、少なくとも表示されている複数の画像のうち、一部の画像が変更された、別の複数の画像の組み合わせに表示を変更する動作である。
【００２９】
（マルチ再生画面制御処理）
このような構成をもつ本実施形態のＰＣ１００のマルチ再生画面制御処理について、図５のフローチャートをさらに用いて説明する。なお、本マルチ再生画面制御処理は、例えばユーザによって起動指示された画像閲覧アプリケーションにおいて、閲覧する表示形態としてマルチ再生表示が指定された場合に開始されるものとして説明する。なお、以下のマルチ再生画面制御処理の説明では、一つの画像のみが選択されるものとして説明するが、表示されている項目のうち、選択される項目は複数であってもよい。
【００３０】
Ｓ５０１で、ＣＰＵ１０は、マルチ再生表示で表示されている複数の画像のうち、ユーザによって画像を選択する操作がなされたかを判断する。具体的には、ＣＰＵ１０１は操作入力部１０５から、ユーザによってタッチダウン入力がなされたことと、入力がなされた表示領域上の位置の情報とを取得し、入力がなされた位置に選択可能な画像が表示されている場合は、画像が選択されたと判断する。ＣＰＵ１０１は、画像が選択されていないと判断された場合は処理をＳ５０２に移し、操作入力部１０５からその他の操作要求の入力を受信していないかを判断し、操作要求があった場合は要求に従った処理を行って、処理をＳ５０１に移す。またＣＰＵ１０１は、画像が選択されたと判断された場合は処理をＳ５０３に移す。なお、画像が選択されたと判断する条件は、タッチダウン入力がなされた表示領域上の位置に選択可能な画像が表示されているという条件に限らない。例えば、個々の選択可能な画像周辺の、予め定められた、画像表示サイズよりも大きい領域内に入力がなされた場合にも、画像が選択されたと判断するとしてもよい。
【００３１】
Ｓ５０３で、ＣＰＵ１０１は、Ｓ５０１でタッチダウン入力がなされた、ディスプレイ１１０の表示領域上の位置に表示されている画像を特定する。そしてＣＰＵ１０１は、例えばＨＤＤ１０２に記憶されているフォーカス枠のＧＵＩデータを表示制御部１０４に伝送し、選択された画像にフォーカス枠を重畳表示させる。
【００３２】
Ｓ５０４で、ＣＰＵ１０１は、ユーザによってタッチアップ操作がなされたか、またはタッチオフ状態であるかを判断する。具体的には、ＣＰＵ１０１は、操作入力部１０５からタッチアップ操作を検出した情報を取得している場合、またはタッチオフ状態であるという情報を取得している場合は、タッチアップ操作がなされたと判断して処理をＳ５０８に移す。またＣＰＵ１０１は、操作入力部１０５からタッチアップ操作を検出した情報を取得していない場合は処理をＳ５０５に移す。
【００３３】
なお、このときタッチアップ操作を検出した場合、操作入力部１０５はタッチアップ操作を検出する直前の接触入力点の表示領域上の位置の情報を、ＣＰＵ１０１に伝送する。ＣＰＵ１０１は、受信したタッチアップ操作直前の接触入力点が検出された表示領域上の位置の情報を、メモリ１０３にタッチアップ検出された位置として記憶する。
【００３４】
Ｓ５０５で、ＣＰＵ１０１は、ユーザによってムーブまたはフリック操作がなされたかを判断する。具体的には、ＣＰＵ１０１は、操作入力部１０５からムーブまたはフリック操作を検出した情報を取得している場合は処理をＳ５０６に移し、取得していない場合は処理をＳ５０４に戻す。なお、本実施形態において、ムーブまたはフリック操作は、ページスクロール送りの要求動作であるものとして判断される。即ち、ユーザはディスプレイ１１０上にタッチダウン入力を行い、タッチオン状態のままムーブ操作を行うことにより、タッチダウン操作で選択された画像を中心に、選択画像が表示されたままページをスクロール可能であるものとする。また、ユーザはディスプレイ上にタッチダウン入力を行い、タッチオン状態のままフリック操作を行うことにより、表示されたページから自由なページにスクロール移動可能であるとする。
【００３５】
なお、このときフリック操作を検出した場合、操作入力部１０５はフリック操作において、最後に接触入力点が検出された表示領域上の位置の情報をＣＰＵ１０１に伝送する。即ち、フリック操作を判定するに至ったタッチアップ操作を検出する直前の接触入力点の位置の情報をＣＰＵ１０１に伝送する。ＣＰＵ１０１は、受信したフリック操作において、最後に接触入力点が検出された表示領域上の位置の情報を、メモリ１０３にタッチアップ検出された位置として記憶する。
【００３６】
Ｓ５０６で、ＣＰＵ１０１は、表示制御部１０４にＳ５０２でディスプレイ１１０上の選択されている画像に重畳表示させたフォーカス枠を非表示にさせる。そしてＳ５０７で、ＣＰＵ１０１はＳ５０５で入力されたムーブまたはフリック操作の操作量に応じて、ページスクロール送り処理を行う。具体的には、ＣＰＵ１０１は取得したムーブまたはフリック操作の操作量に応じて、表示される画像の組み合わせを特定し、ＨＤＤ１０２に記憶されている画像のうち、表示される画像の縮小画像を取得して表示制御部１０４に伝送して表示させる。このとき、ＣＰＵ１０１はページスクロール送り処理の完了を待たず、処理をＳ５０４に戻す。なお、Ｓ５０５でフリック操作が行われたと検出された場合は、すでにタッチアップ操作が検出されたことになるため、処理がＳ５０４に戻った際には操作入力部１０５はタッチオフ状態である情報をＣＰＵ１０１に伝送するものとする。
【００３７】
Ｓ５０８で、ＣＰＵ１０１はユーザによってタッチアップ操作がなされた、またはタッチオフ状態であると判断された際に、ディスプレイ１１０の表示領域の中にフォーカス枠が重畳表示された画像が存在したかを判断する。即ち、ＣＰＵ１０１は、ユーザによってムーブまたはフリック動作が行われ、Ｓ５０６で表示制御部１０４にフォーカス枠を非表示状態にさせたか否かを判断する。そしてＣＰＵ１０１は、フォーカス枠が非表示状態である場合は処理をＳ５０８に移し、フォーカス枠が表示されている状態である場合は処理をＳ５０１に戻す。Ｓ５０８において、フォーカス枠が表示されている状態であるということは、タッチダウン操作のあと接触入力点が動かずに離された（タッチアップ）ということであり、動作としては画像の選択のみが行われたことになる。
【００３８】
Ｓ５０９で、ＣＰＵ１０１はメモリ１０３に記憶した、タッチアップ操作またはタッチオフ状態が検出された際に、最後に接触入力点が検出された表示領域上の位置の情報を読み込む。そしてＣＰＵ１０１は、ディスプレイ１１０に画像を表示する際の表示形態において、最後に接触入力点が検出された表示領域上の位置に対応する画像の表示位置の情報を特定し、メモリ１０３に記憶する。最後に接触入力点が検出された表示領域上の位置に対応する画像の表示位置の情報は、実施形態１と同様に、例えば表示領域において、左上に表示されている画像から数えて何行何列目の画像であるか等の情報であってよい。
【００３９】
Ｓ５１０で、ＣＰＵ１０１は、Ｓ５０７で開始したページスクロール送り処理が完了しているかを判断する。そしてＣＰＵ１０１は、ページスクロール送り処理が完了していない場合は処理をＳ５１２に移してページスクロール送り処理を継続させて処理をＳ５１０に戻す。また、ページスクロール送り処理が完了している場合は、ＣＰＵ１０１は処理をＳ５１２に移し、Ｓ５０９でメモリ１０３に記憶した、最後に接触入力点が検出された表示領域上の位置に対応する画像の表示位置の情報を取得する。そしてＣＰＵ１０１は、ページスクロール送り処理が行われた後にディスプレイ１１０に表示されている、最後に接触入力点が検出された表示領域上の位置に対応する画像の表示位置に表示されている画像を、フォーカス枠を表示する画像として設定する。ＣＰＵ１０１は、ＨＤＤ１０２に記憶されているフォーカス枠のＧＵＩデータを表示制御部１０４に伝送し、ディスプレイ１１０に表示されている複数の画像のうち、フォーカス枠を表示する画像として設定された画像にフォーカス枠を重畳表示させる。その後、ＣＰＵ１０１は処理をＳ５０１に戻す。
【００４０】
本実施形態では、最後に接触入力点が検出された表示領域上の位置、即ち接触入力の消失が検出された位置に対応する画像を、表示される項目が変更された後にフォーカス枠を表示する画像として設定する方法について説明した。しかしながら、実施形態１と同様に、接触入力が検出された位置、即ち最初にタッチダウン操作で選択された画像を、表示される項目が変更された後にフォーカス枠を表示する画像として設定してもよい。
【００４１】
以上説明したように、本実施形態の表示制御装置は、複数の項目を同時に表示されている際に表示する項目を変更する場合、接触入力が消失した位置に表示されていた項目と同じ位置の項目を、変更後にフォーカスすることが可能である。具体的には、表示制御装置は表示されている複数の項目から、少なくとも一部が異なる他の複数の項目に表示を変更する場合、次のように処理する。表示されている複数の項目のうち、選択された少なくとも一つの項目は識別可能に表示させる。そして、ユーザの接触入力操作によって、表示されている複数の項目を他の複数の項目に変更する際、接触入力の消失が検出された位置を記憶する。表示されている複数の項目が他の複数の項目に変更された後、表示されている他の複数の項目のうち、記憶した接触入力の消失が検出された位置と同じ位置に表示されている項目を識別可能に表示させる。
【００４２】
これにより、ユーザは表示されている複数の項目を変更する際に、変更のための接触入力を行った位置と同じ位置の項目が変更後にフォーカスされるため、表示が切り替わった際にもフォーカスを識別することが可能である。即ち、表示が切り替わった際にも、選択されている項目を識別する情報が表示領域においてどこに存在するかを、ユーザに容易に認識させることが可能となる。
【００４３】
なお、上述した実施形態１及び２のＰＣ１００の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、上述した実施形態においては、本発明をＰＣに適用した場合を例にして説明したが、本発明の実施は上述の例に限定されない。すなわち、本発明はデジタルカメラやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置に設けられた印刷画像選択および確認のためのディスプレイ、デジタルフォトフレームなど、複数の画像を同時に表示するように制御可能な表示制御装置であれば適用可能である。
【００４４】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記録した記録媒体は本発明を構成することになる。
【図１】
0005503313.tif 000002
【図２】
0005503313.tif 000003
【図３】
0005503313.tif 000004
【図４】
0005503313.tif 000005
【図５】
0005503313.tif 000006