(57)【要約】【課題】選択枚数が上限に達したときに、選択可能な範囲の端のアイテムをユーザが認識しやすくすることができるようにする。【解決手段】選択枚数を増やすフォーカスの移動操作があった場合は、選択枚数が上限を超えてしまうため、選択枚数の上限となる画像を大きいサイズで表示せず、選択範囲の画像を太枠で表示するようにする。そして、その画像のサイズを変化させるアニメーション表示により、範囲の端であることを強調する。【選択図】図７
2018106597.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に複数のオブジェクトを一覧表示する表示制御手段と、
前記一覧表示された複数のオブジェクトの中から選択範囲を指定する指定操作を受け付ける操作手段と、
を有し、
前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合に、前記表示制御手段は、前記上限までの範囲の端のオブジェクトを強調表示するように制御することを特徴とする表示制御装置。
【請求項２】
前記操作手段は、選択範囲の始点が指定された状態で、前記一覧表示された複数のオブジェクトの中から前記選択範囲の終点のオブジェクトを指定する操作を受け付け可能であり、
前記操作手段によって、選択範囲に含まれるオブジェクトの数が上限を超えてしまうオブジェクトを終点のオブジェクトとして指定しようとする操作があった場合に、前記表示制御手段は、前記始点のオブジェクトから前記上限までの範囲のうち、前記端のオブジェクトとして当該範囲の終点のオブジェクトを強調表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記強調表示は、前記操作手段によって、選択範囲に含まれるオブジェクトの数が上限を超えてしまうオブジェクトを終点のオブジェクトとして指定しようとする操作があったことに応じて開始され、開始してから所定時間後に終了することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記強調表示は、前記上限までの範囲の端のオブジェクトの位置に、前記操作手段で移動させることが可能なフォーカスを当てて行われることを特徴とする請求項１〜３の何れか１項に記載の表示制御装置。
【請求項５】
前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合に、前記表示制御手段は、前記指定操作によって指定された選択範囲の端のオブジェクトにフォーカスを当てた後に、前記上限までの範囲の端のオブジェクトの位置にフォーカスを当てて強調表示することを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記指定操作によって指定された選択範囲のオブジェクトの数を表示し、前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合、前記上限の数を表示することを特徴とする請求項１〜５の何れか１項に記載の表示制御装置。
【請求項７】
前記表示制御手段は、前記指定操作によって指定された選択範囲のオブジェクトを識別可能に表示し、前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合、前記上限までのオブジェクトを識別可能に表示した状態で前記強調表示を行うことを特徴とする請求項１〜６の何れか１項に記載の表示制御装置。
【請求項８】
前記操作手段は、前記指定操作として、前記一覧表示されたオブジェクトのページをスクロールして選択範囲を指定する操作を受け付け可能であることを特徴とする請求項１〜７の何れか１項に記載の表示制御装置。
【請求項９】
前記表示制御手段は、前記端のオブジェクトの縮小と拡大の交互表示によって強調表示することを特徴とする請求項１〜８の何れか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、前記端のオブジェクトの色または前記端のオブジェクトを囲う枠の色を変更することによって強調表示することを特徴とする請求項１〜８の何れか１項に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、前記端のオブジェクトを点滅させることによって強調表示することを特徴とする請求項１〜８の何れか１項に記載の表示制御装置。
【請求項１２】
表示手段に複数のオブジェクトを一覧表示する表示制御工程と、
前記一覧表示された複数のオブジェクトの中から選択範囲を指定する指定操作を受け付ける操作工程と、
を有し、
前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合に、前記表示制御工程においては、前記上限までの範囲の端のオブジェクトを強調表示するように制御することを特徴とする表示制御装置の制御方法。
【請求項１３】
コンピュータを、請求項１〜１１の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１〜１１の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、処理対象となる複数のオブジェクトを選択する際に用いて好適な表示制御装置、表示制御装置の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、複数枚の画像が表示された画面において、ユーザが範囲を指定して画像を選択し、選択された画像に対して処理を実行させる方法が知られている。しかしながら、実行する処理の内容によっては、一度に実行できる枚数に上限があることが多く、ユーザは選択可能な枚数を考慮して画像を選択していかなければならない。
【０００３】
一般的には、選択可能な枚数を超えた場合、選択枚数が上限を超えたことを示すメッセージや、選択可能な枚数を示すメッセージ等がユーザに通知される。特許文献１には、選択範囲の指定中に選択可能な容量の上限に達したら、それ以上、範囲指定枠を大きくしないようにする方法が開示されている。この方法では、例えば、記録媒体に記録された画面上の画像から一定の範囲を切り出して選択し、容量の小さい別の記録媒体に記録する際に、記録可能な容量を超える範囲の選択を制限するようにするとしている。また、特許文献２には、表示範囲の上限から上限の向こう側にスクロールさせる操作を受け付けたときに、表示しているオブジェクトを逆方向にスクロールさせる方法が開示されている。
【０００４】
このように、処理対象となるオブジェクトの数が上限に達した場合、ユーザにメッセージを通知したり、ユーザの操作を制限したりして、ユーザに上限について認識を促し、無意味な操作を抑制することができるとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−５６８８２号公報
【特許文献２】特許第５８７１９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画面上で範囲を指定して画像を選択する場合、選択枚数が上限を超えたことの通知を確認しても、どこまでが選択枚数の上限なのか、選択できた画像と選択できなかった画像との境界はどこなのかがわかりづらい。選択できた画像と選択できなかった画像との境界がわかりづらい場合、選択枚数の上限分の処理を実行し、続きの処理を実行したい時に、次に選択したい画像の位置がどこだったかわかりづらくなり、操作に多くの手間がかかってしまう。
【０００７】
本発明は前述の問題点に鑑み、選択枚数が上限に達したときに、選択可能な範囲の端のアイテムをユーザが認識しやすくすることができるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る表示制御装置は、表示手段に複数のオブジェクトを一覧表示する表示制御手段と、前記一覧表示された複数のオブジェクトの中から選択範囲を指定する指定操作を受け付ける操作手段と、を有し、前記指定操作によって指定された選択範囲に含まれるオブジェクトの数が上限を超える場合に、前記表示制御手段は、前記上限までの範囲の端のオブジェクトを強調表示するように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、選択枚数が上限に達したときに、選択可能な範囲の端のアイテムをユーザが認識しやすくすることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る画像表示装置の内部構成例を示すブロック図である。
【図２】実施形態に係る画像表示装置の外観構成例を示す図である。
【図３】実施形態において、プロテクト範囲を指定する処理手順の一例を示すフローチャートである。
【図４】選択範囲を設定して処理を行った場合の表示態様を説明するための図である。
【図５】選択判定処理の詳細な処理手順の一例を示すフローチャートである。
【図６】フォーカスを移動する操作を説明するための図である。
【図７】第１の実施形態において、選択枚数の上限を超えた場合の表示態様を説明するための図である。
【図８】第２の実施形態において、選択枚数の上限を超えた場合の表示態様を説明するための図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る画像表示装置１００の内部構成例を示すブロック図である。本実施形態においては、表示制御装置の一例として、携帯型の画像表示装置１００について説明する。
図１において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、および通信Ｉ／Ｆ１１０が接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１２】
メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、画像表示装置１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばハードディスク（ＨＤ）やＲＯＭなどで構成される。
【００１３】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記録媒体１０８に格納された画像データや、外部Ｉ／Ｆ１０９を介して取得した映像信号、通信Ｉ／Ｆ１１０を介して取得した画像データなどに対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成しても良い。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１４】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、ディスプレイ１０５に表示するための映像信号を生成してディスプレイ１０５に出力するように画像表示装置１００の各部を制御する。ディスプレイ１０５は出力された映像信号に基づいて映像を表示する。なお、画像表示装置１００自体が備える構成としてはディスプレイ１０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１５】
操作部１０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、ディスプレイ１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１６】
記録媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤといった記録媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記録媒体１０８からのデータの読み出しや、記録媒体１０８に対するデータの書き込みを行う。外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００１７】
なお、操作部１０６にタッチパネルが含まれる場合、ＣＰＵ１０１は、ユーザによるタッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、タッチムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルから一定の距離以上指やペンが離れており、何も触れていない状態（以下、タッチオフと称する）。タッチパネルを指やペンで二点触れて、その二点が離れるように移動すること（以下ピンチアウトと称する）。タッチパネルを指やペンで二点以上触れて、その二点が近づくように移動すること（以下ピンチインと称する）。また、タッチダウン操作とタッチアップ操作と連続して行うことをタップと称する。
【００１８】
これらの操作や、タッチパネル上に指やペンが触れている、またはタッチパネル上から一定の距離に指やペンが存在している位置座標（以下、タッチ座標と称する）は内部バス１５０を通じてＣＰＵ１０１に通知される。そして、ＣＰＵ１０１は通知された情報に基づいてタッチパネル上にどのような操作が行われたかを判定する。タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、タッチ座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００１９】
タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうち、いずれの方式のものを用いても良い。
【００２０】
図２は、本実施形態に係る画像表示装置１００の外観構成例を示す図である。
図２において、液晶表示パネル２３０は画像や各種情報を表示するパネルであり、図１のディスプレイ１０５に相当する。また、図２に示すように、操作部１０６は複数の操作部材を有している。以下、これらの操作部材の機能について説明する。
【００２１】
再生ボタン２１２は、主に画像をディスプレイ１０５に表示するために使用する操作部材である。セットボタン２１３は、主に選択する画像を決定するために使用される。メインダイヤル２１４は、通常は画像を一枚送りするために使用され、複数枚の画像が表示されている画面では、画面１ページ分の画像を送るために使用される。サブダイヤル２１５は、主に画像を一枚送りするために使用される。
【００２２】
十字ボタン２２０は、上ボタン２２２、下ボタン２２３、左ボタン２２６、右ボタン２２７から構成されている。上ボタン２２２および下ボタン２２３から構成される上下ボタン２２１は、主に上下方向のフォーカスを移動するために使用される。また、左ボタン２２６および右ボタン２２７から構成される左右ボタン２２５は、主に左右方向のフォーカスを移動するために使用される。
【００２３】
メニューボタン２４０は、主にメニュー画面をディスプレイ１０５に表示するために使用される。本実施形態に係る画像表示装置１００は、画像をカメラの消去機能で誤って消さないように保護する機能（プロテクト）を備えている。プロテクト範囲指定ボタン２６０は、主に画像を選択する範囲を指定して、選択された画像に対してプロテクトを設定する画面に遷移する際に使用される。
【００２４】
次に、複数の画像が表示されている時に選択範囲を指定する処理の具体的な手順について、図３及び図５のフローチャートを参照しながら説明する。これらのフローチャートは、不揮発性メモリ１０３に記録されたプログラムを、メモリ１０２に読みだしてＣＰＵ１０１が実行することにより実現する。以下、図３のフローチャート及び図４の画面表示例を用いて、画面上で画像のプロテクト範囲を指定してプロテクト処理を行う手順について説明する。
【００２５】
図３は、本実施形態において、プロテクト範囲を指定する処理手順の一例を示すフローチャートである。
まず、再生ボタン２１２で遷移した再生画面中にプロテクト範囲指定ボタン２６０を受け付けると、図３に示す処理を開始する。そして、Ｓ３０１では、ＣＰＵ１０１は、複数の画像（サムネイル画像）をディスプレイ１０５の画面に一覧表示する。
【００２６】
図４（ａ）は、Ｓ３０１によって一覧表示される画面の一例を示している。図４（ａ）において、画像「Ａ」４０１から画像「ＡＪ」４０３までの３６枚の画像と、選択枚数表示４０２とが画面に表示されている。図４（ａ）に示す例では、フォーカスが画像「Ｍ」４０４に当てられており、画像「Ｍ」４０４が他の画像より大きいサイズで表示されている。また、選択枚数表示４０２には、範囲を指定して選択された画像の枚数が表示されるが、Ｓ３０１の段階では選択されている画像がないため、「０」と表示されている。
【００２７】
次に、Ｓ３０２では、ＣＰＵ１０１は、セットボタン２１３の操作、またはフォーカスが当たっている画像へのタップ操作を受け付けたか否かを判定する。これらの何れかの操作を受け付けた場合はＳ３０３に進み、そうでない場合はＳ３０８に進む。なお、不図示の画面上にＳＥＴタッチボタンを表示し、Ｓ３０２でＳＥＴタッチボタンをタップした場合にセットボタン２１３を受け付けたものとみなすようにしてもよい。Ｓ３０３では、ＣＰＵ１０１は、始点画像が既に設定されているか否かを判定する。始点画像がまだ設定されていない場合はＳ３０４に進み、始点画像が既に設定されている場合はＳ３０５に進む。
【００２８】
Ｓ３０４では、ＣＰＵ１０１は、現在フォーカスが当たっている画像を始点画像として設定する。始点画像を設定すると、範囲指定を開始したことを示すため、ＣＰＵ１０１は、図４（ｂ）に示すように、画像「Ｍ」４０５のフォーカス枠を範囲指定開始前よりも太く表示する。当該表示は、始点画像から現在フォーカスが当たっている画像までの範囲内に存在する画像に対して実施する。なお、当該表示の表現は、範囲を指定し、画像を選択していることがわかればよいので、選択している画像に対して、フォーカス枠の色を変更したり、画像の色を変えたり、画像上にアイコンを表示するなどにしてもよい。図４（ｂ）に示す選択枚数表示４０２では、画像が１つだけしか選択されていないため、「１」と表示されている。
【００２９】
また、図４（ｃ）は、図４（ｂ）の状態からフォーカスを移動し、画像「Ｍ」４０６から画像「Ｐ」４０７までの範囲を指定している状態を示している。図４（ｃ）の選択枚数表示４０２は、画像「Ｍ」４０６から画像「Ｐ」４０７までの４つの画像が選択されているため、「４」と表示されている。なお、フォーカスの移動処理については後述する。
【００３０】
Ｓ３０３の判定の結果、始点画像が既に設定されている場合は、Ｓ３０５において、ＣＰＵ１０１は、現在フォーカスが当たっている画像を終点画像として設定する。そして、Ｓ３０６では、ＣＰＵ１０１は、始点画像から終点画像までの範囲の画像に対して、プロテクト処理を実行する。そして、Ｓ３０７では、ＣＰＵ１０１は、始点画像および終点画像の設定を解除する。
【００３１】
図４（ｄ）は、画像「Ｍ」４０８から画像「Ｐ」４０９までの画像に対してプロテクト処理を実行した後の状態を示している。プロテクト処理が実行された画像上にはアイコン４１０が表示される。図４（ｄ）の選択枚数表示４０２は、始点画像および終点画像の設定を解除したことで範囲指定が終了しているため、「０」と表示されている。
【００３２】
一方、Ｓ３０８では、ＣＰＵ１０１は、フォーカスの移動操作があったか否かを判定する。つまり、ＣＰＵ１０１は、十字ボタン２２０やサブダイヤル２１５などが操作されてフォーカスを移動する指示を受けたか否かを判定する。フォーカスの移動操作があった場合はＳ３０９に進み、そうでない場合はＳ３１０に進む。
【００３３】
Ｓ３０９では、ＣＰＵ１０１は、選択判定処理を行う。選択判定処理の詳細については後述する。
一方、Ｓ３１０では、ＣＰＵ１０１は、メニューボタン２４０もしくはプロテクト範囲指定ボタン２６０の操作があったか否かを判定する。メニューボタン２４０もしくはプロテクト範囲指定ボタン２６０の操作があった場合はプロテクト範囲指定処理を終了し、そうでない場合はＳ３０２に戻る。
【００３４】
次に、Ｓ３０９の選択判定処理の詳細について、図５のフローチャート、及び図６、図７の画面表示例を用いて説明する。
図５は、Ｓ３０９の選択判定処理の詳細な処理手順の一例を示すフローチャートである。
まず、Ｓ５０１では、ＣＰＵ１０１は、操作に応じたフォーカスの移動量を計算する。操作とフォーカスの移動量との関係については図６を用いて後述する。
【００３５】
Ｓ５０２では、ＣＰＵ１０１は、始点画像が既に設定されているか否かを判定する。始点画像が既に設定されている場合はＳ５０３に進み、始点画像がまだ設定されていない場合はＳ５０８に進む。
【００３６】
Ｓ５０３では、ＣＰＵ１０１は、Ｓ５０１で計算したフォーカスの移動量を含めた範囲を指定した場合の選択枚数を計算する。そして、Ｓ５０４では、ＣＰＵ１０１は、Ｓ５０３で計算した選択枚数が予め設定されている選択枚数の上限を超えるかどうかを判定する。選択枚数の上限は、実行する処理や条件によって異なり、本実施形態のプロテクト処理では、９９９枚の選択枚数を上限とする。選択枚数の上限を超える場合はＳ５０５に進み、そうでない場合はＳ５０８に進む。
【００３７】
Ｓ５０８では、ＣＰＵ１０１は、Ｓ５０１で計算したフォーカスの移動量で、画面上のフォーカスを移動させる。図６（ａ）は、画像「Ａ」６０４を始点画像に設定している場合に、現在のフォーカスが画像「Ｕ」６０６に当てられている状態を示している。図６（ａ）の選択枚数表示６０２では、画像「Ａ」６０４から画像「Ｕ」６０６まで範囲が指定されているため、「２１」と表示されている。また、始点画像が設定されている場合は、範囲指定として選択していることを示すため、画像「Ａ」６０４から画像「Ｕ」６０６までの間にある画像でフォーカス枠を太くして表示するようにしている。
【００３８】
ここで、フォーカスを移動する操作について説明する。
フォーカスの移動操作が、左右ボタン２２５またはサブダイヤル２１５の操作だった場合は、ＣＰＵ１０１は左右どちらかにフォーカスを一つ移動する。図６（ｂ）は、図６（ａ）の状態から、右ボタン２２７が操作またはサブダイヤル２１５が右回転され、フォーカスが右に一つ移動した状態を示している。この場合、画像「Ｖ」６０８までの画像が選択されているため、選択枚数表示６０２の表示が「２２」に更新される。
【００３９】
フォーカスの移動操作が、上下ボタン２２１の操作だった場合は、上下どちらかにフォーカスを一つ移動する。図６（ｃ）は、図６（ａ）の状態から、下ボタン２２３が操作されてフォーカスが下に一つ移動した状態を示している。この場合、画像「ＡＡ」６１０までの画像が選択されているため、選択枚数表示６０２の表示が「２７」に更新される。なお、図６に示す例では一行に６枚の画像が表示されているため、フォーカスが下に移動すると選択枚数が６枚分増えるが、一行に１０枚の画像が表示されている場合は、選択枚数が１０枚分増えることになる。
【００４０】
また、フォーカスの移動操作が、画像へのタップ操作だった場合は、当該タップされた画像にフォーカスを移動する。図６（ｄ）は、図６（ａ）の状態で画像「Ｋ」６１２がタップされ、フォーカスが画像「Ｋ」６１２に移動した状態を示している。この場合、画像「Ｋ」６１２までの画像が選択されているため、選択枚数表示６０２の表示が「１１」に更新される。
【００４１】
フォーカスの移動操作が、メインダイヤル２１４の操作またはタッチムーブだった場合は、画面１ページ分の画像を送り、操作前にフォーカスが当たっていた場所と同じ位置にある画像にフォーカスを移動する。図６（ｅ）は、図６（ａ）の状態からメインダイヤル２１４が右回転もしくは上方向のタッチムーブにより画面１ページ分の画像が送られ、画像「ＡＫ」６１４から画像「ＢＴ」６１６までの３６枚の画像が表示された状態を示している。この場合、フォーカス位置は、画像「ＢＥ」６１２の位置に移動しており、選択枚数表示６０２の表示は、始点画像である画像「Ａ」６０４から画像「ＢＥ」６１２までの範囲が指定されるため、「５７」と表示される。
【００４２】
一方、Ｓ５０５では、ＣＰＵ１０１は、Ｓ５０３で計算された選択枚数と予め設定されている上限との差分を計算し、Ｓ５０１で計算されたフォーカスの移動量によって移動された場合のフォーカス位置から前記差分を減算した位置を特定する。つまり、選択枚数が上限である場合のフォーカス位置を特定する。
【００４３】
次に、Ｓ５０６では、Ｓ５０５で特定された位置までの画像について、フォーカス枠を太くして表示する。そして、Ｓ５０７では、ＣＰＵ１０１は、範囲の端の画像（Ｓ５０５で特定された位置での画像）を強調表示する。
【００４４】
図７（ａ）は、画面外にある画像が始点画像に設定され、現在のフォーカス位置が画像「Ｕ」７０４である状態を示している。図７（ａ）の選択枚数表示７０２では、画面外にある始点画像から画像「Ｕ」７０４までの範囲が指定され、画像が９９９枚選択されているため、「９９９」と表示されている。この状態では、選択枚数が上限である９９９枚に達している。
【００４５】
図７（ａ）の状態において、選択枚数を増やすフォーカスの移動操作があった場合は、選択枚数が上限を超えてしまう。そのため、Ｓ５０７では、図７（ｂ）と図７（ｃ）の表示状態を所定時間（例えば０．５秒程度）毎に交互に切り替えるアニメーション表示を行う。図７（ｂ）では、画像「Ｕ」７０６を大きいサイズで表示せず、選択範囲の他の画像と同様のサイズで太枠で表示するようにする。図７（ｃ）では、画像「Ｕ」７０８を他の画像より大きいサイズで表示し、範囲の端であることを強調する。すなわち、画像「Ｕ」７０８のサイズが大小交互に変化する（縮小と拡大との交互表示）アニメーション表示を行う。このようにして、範囲の端の画像を他の選択している画像と識別可能なように強調表示し、ユーザが選択済の範囲の端の画像を認識しやすくすることができる。選択枚数が上限に達していない場合には、選択済の範囲の端の画像は大きいサイズで表示されるが、アニメーション表示はしない。従ってユーザーは、選択済の範囲の端の画像がアニメーション表示されたのを見ることで、上限に達したこと（上限に達していない状態とは変わったこと）を認識することができる。なお、図７（ｂ）と図７（ｃ）とを交互に切り替えるアニメーション表示は、上限を超えるフォーカス移動操作に応じて開始され、切替を１回以上の所定回数行うと停止する。例えば所定回数が１回である場合は、図７（ａ）の状態で下ボタン２２３または右ボタン２２７が押下されると、選択枚数を増やすことなく（枠が太字となる画像を増やすことなく）、図７（ｂ）の表示をし、０．５秒後に図7（ｃ）の表示をする。そして、図７（ｃ）の表示状態が保持される。所定回数が３回である場合には、図７（ａ）の状態で下ボタン２２３または右ボタン２２７が押下されると、選択枚数を増やすことなく、０．５秒ごとに図７（ｂ）、図７（ｃ）、図７（ｂ）、図７（ｃ）、図７（ｂ）、図７（ｃ）と切り替わる。そして、図７（ｃ）の表示状態が保持される。このように、上限を超える選択を行おうとするユーザー操作に対して、全く表示が変わらないわけではなく、操作に応じて強調表示（アニメーション表示）が行われる。従ってユーザーは、下ボタン２２３または右ボタン２２７を押下したのに選択枚数が増えない場合に、操作が無視されているわけでは無く、理由があって増やせない状態（上限に達しているため増やせない状態）であることを認識することができる。なお、本実施形態では、範囲の端の画像のサイズを変更するアニメーションで強調表示したが、範囲の端の画像に対して、画像内の色を変更したり、画像を点滅表示させたり、画像の周囲の枠の色を変更したりして、強調表示させてもよい。いずれにしても、強調表示は上限を超えようとする操作に応じて開始され、所定時間後に終了する。
【００４６】
以上のように本実施形態によれば、範囲を指定している間に選択枚数が上限に達したときに、選択している範囲の端の画像をその他の画像と識別可能なように強調表示するようにした。これにより、ユーザが選択している範囲の端の画像を認識しやすくなり、次に選択したい画像に対して範囲を指定する際に、容易に画像を選択することができる。
【００４７】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。なお、本実施形態に係る画像表示装置の構成および処理は基本的には第１の実施形態と同様であるため、説明は省略する。以下、第１の実施形態と異なる部分についてのみ説明する。
【００４８】
本実施形態では、フォーカスを移動した結果、選択枚数が上限を超える場合に、Ｓ５０６において、ＣＰＵ１０１は、Ｓ５０１で計算したフォーカスの移動量で一度フォーカスを移動したのちに、範囲の端の画像にフォーカスを移動する。
【００４９】
図８（ａ）は、画面外にある画像が始点画像に設定されており、現在のフォーカスが画像「Ｓ」８０４である状態を示している。図８（ａ）の選択枚数表示８０２では、画面外にある始点画像から画像「Ｓ」８０４までの範囲が指定され、画像が９９７枚選択されているため、「９９７」と表示されている。図８（ｂ）は、図８（ａ）に示す状態で下ボタン２２３が操作され、画像「Ｙ」８０６にフォーカスが一旦移動した状態を示している。ここで、画像「Ｙ」８０６までの範囲では、選択枚数の上限を超えるため、その後、図８（ｃ）のように選択枚数の上限となる画像「Ｕ」８０８にフォーカスが移動する。第１の実施形態のＳ５０６では、図８（ａ）の状態から図８（ｃ）の状態へ直接移行するが、本実施形態のＳ５０６では、図８（ｂ）の状態を経由して図８（ｃ）の状態へ移行する。
【００５０】
その後、Ｓ５０７において、図８（ｄ）のようにフォーカスしている画像「Ｕ」８０８を他の画像より大きいサイズで表示して、強調表示する。図８（ｃ）の選択枚数表示８０２では、画面外にある始点画像から画像「Ｕ」８０８までの範囲が指定され、選択枚数の上限まで選択されることになるため、「９９９」と表示される。
【００５１】
以上のように本実施形態によれば、範囲を指定している間に選択枚数が上限に達したときに、ユーザにより指定された範囲の端の画像にフォーカスを当てた後に、上限の範囲の端の画像を強調表示するようにした。これにより、ユーザが選択している範囲が上限を超えていることをユーザはより認識しやすくすることができる。また、次に選択したい画像に対して範囲を指定する際に、容易に画像を選択することができる。
【００５２】
（その他の実施形態）
前述した実施形態では、複数の画像を表示している際に範囲を指定して画像を選択する場合を例に挙げて説明した。しかし、表示アイテムやリスト構造の項目、アイコンなどを含む表示オブジェクトなどを範囲で指定して処理対象として選択する際にも適用できる。例えば、印刷対象物を示す表示アイテムが表示されていた場合に、範囲を指定して当該表示アイテムを選択し、印刷枚数の上限を超える範囲指定操作がある場合は、範囲の端の表示アイテムを強調表示する。これにより、次に印刷したい表示アイテムを認識しやすくすることができる。
【００５３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。なお、ＣＰＵ１０１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００５４】
また、上述した実施形態においては、本発明を画像表示装置に適用した場合を例にして説明したが、これはこの例に限定されず、表示アイテムを表示し、該表示アイテムを複数選択可能な装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などに適用可能である。
【００５５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１０１  ＣＰＵ
１０５  ディスプレイ
１０６  操作部
【図１】
2018106597.tif 000003
【図２】
2018106597.tif 000004
【図３】
2018106597.tif 000005
【図４】
2018106597.tif 000006
【図５】
2018106597.tif 000007
【図６】
2018106597.tif 000008
【図７】
2018106597.tif 000009
【図８】
2018106597.tif 000010