(57)【要約】【課題】２次元の領域に配置されたオブジェクトをユーザがより直観的に選択できるようにすること。【解決手段】受付手段１０１は、方向を指定する操作を受け付ける。表示手段１０２は、表示制御手段１０３によって制御されてアイコン等のオブジェクトを２次元の領域に表示する。表示制御手段１０３は、複数のオブジェクトから選択されたものを、選択対象であることを表す態様で表示させる。表示制御手段１０３は、受付手段１０１により操作が受け付けられて方向が指定されると、選択オブジェクトをその指定された方向に伸びる延伸領域に配置されているオブジェクトを次の選択対象として前述した態様で表示させる。【選択図】図３
2016042252.tif 000002
【特許請求の範囲】
【請求項１】
方向を指定する操作を受け付ける受付手段と、
２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、前記選択オブジェクトから当該指定された方向に伸びる延伸領域であって、その幅方向の寸法が当該選択オブジェクトの当該幅方向の寸法に応じて変化する延伸領域に配置されている第１オブジェクトを次の選択対象として前記態様で表示させる表示制御手段と
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記第１オブジェクトが存在しない場合には、前記選択オブジェクトよりも前記指定された方向側で且つ前記延伸領域の外に配置されている第２オブジェクトを次の選択対象として前記態様で表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトは、前記指定された方向に沿った線を軸とした線対称の形をしており、当該軸を挟んで線対称に配置される第１の点及び第２の点を含み、
前記表示制御手段は、前記第２オブジェクトが複数ある場合には、前記第１の点または前記第２の点との距離が最も近いものを次の選択対象として前記態様で表示させ、前記軸の一方の側に配置されている前記第２オブジェクトについては前記第１の点との距離を用い、それ以外の前記第２オブジェクトについては前記第２の点との距離を用いる
請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第１オブジェクトが複数ある場合には、前記選択オブジェクトとの前記指定された方向に沿った距離である第１距離が最も小さい前記第１オブジェクトを次の選択対象として前記態様で表示させる
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記第１距離が共通する前記第１オブジェクトが複数ある場合には、１つ前の選択対象との距離が最も小さい前記第１オブジェクトを次の選択対象として前記態様で表示させる
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記第１距離が共通する前記第１オブジェクトが複数ある場合には、前記幅方向の寸法が最も大きいものを次の選択対象として前記態様で表示させる
請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記第１オブジェクトと、前記選択オブジェクトよりも前記指定された方向側で且つ前記延伸領域の外に配置されている第２オブジェクトとが存在し、当該第２オブジェクトが、指定された方向及びそれとは反対の方向に伸びる前記延伸領域に他のオブジェクトが配置されていないものである場合に、前記第１オブジェクトに加え、当該第２オブジェクトを次の選択対象の候補とする
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
方向を指定する操作を受け付ける受付手段と、
２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、当該指定された方向側の端が前記選択オブジェクトよりも当該方向側となるように配置されている第３オブジェクトを次の選択対象として前記態様で表示させる表示制御手段と
を備える情報処理装置。
【請求項９】
前記表示制御手段は、前記選択オブジェクトの前記指定された方向とは反対方向側の端が前記第３オブジェクトの当該端よりも当該反対方向側となるように配置されている場合に、当該第３オブジェクトを次の選択対象として前記態様で表示させる
請求項８に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記選択オブジェクトからはみ出さないように重なって表示されているオブジェクトが存在する場合には、当該オブジェクトも次の選択対象の候補とする
請求項９に記載の情報処理装置。
【請求項１１】
前記受付手段は、互いに反対向きの方向を指定するに第１の操作及び第２の操作を受け付け、
前記表示制御手段は、前記第１の操作が行われて次の選択対象を前記態様で表示させた後に前記第２の操作が行われると、１つ前の選択対象を前記態様で表示させる
請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
コンピュータを、
方向を指定する操作を受け付ける受付手段と、
２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、前記選択オブジェクトから当該指定された方向に伸びる延伸領域であって、その幅方向の寸法が当該選択オブジェクトの当該幅方向の寸法に応じて変化する延伸領域に配置されている第１オブジェクトを次の選択対象として前記態様で表示させる表示制御手段
として機能させるためのプログラム
【請求項１３】
コンピュータを、
方向を指定する操作を受け付ける受付手段と、
２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、当該指定された方向側の端が前記選択オブジェクトよりも当該方向側となるように配置されている第３オブジェクトを次の選択対象として前記態様で表示させる表示制御手段
として機能させるためのプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、初期入力ではアンカーの付されているボタンのリンク先に従ってアンカーが移動し、継続入力では、アンカーが特定のボタンに付されているとそれ以上移動せずに停止する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３１０３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、２次元の領域に配置されたオブジェクトをユーザがより直観的に選択できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、方向を指定する操作を受け付ける受付手段と、２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、前記選択オブジェクトから当該指定された方向に伸びる延伸領域であって、その幅方向の寸法が当該選択オブジェクトの当該幅方向の寸法に応じて変化する延伸領域に配置されている第１オブジェクトを次の選択対象として前記態様で表示させる表示制御手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記表示制御手段は、前記第１オブジェクトが存在しない場合には、前記選択オブジェクトよりも前記指定された方向側で且つ前記延伸領域の外に配置されている第２オブジェクトを次の選択対象として前記態様で表示させることを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項２に記載の構成において、前記オブジェクトは、前記指定された方向に沿った線を軸とした線対称の形をしており、当該軸を挟んで線対称に配置される第１の点及び第２の点を含み、前記表示制御手段は、前記第２オブジェクトが複数ある場合には、前記第１の点または前記第２の点との距離が最も近いものを次の選択対象として前記態様で表示させ、前記軸の一方の側に配置されている前記第２オブジェクトについては前記第１の点との距離を用い、それ以外の前記第２オブジェクトについては前記第２の点との距離を用いることを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、請求項１乃至３のいずれか１項に記載の構成において、前記表示制御手段は、前記第１オブジェクトが複数ある場合には、前記選択オブジェクトとの前記指定された方向に沿った距離である第１距離が最も小さい前記第１オブジェクトを次の選択対象として前記態様で表示させることを特徴とする。
【０００９】
本発明の請求項５に係る情報処理装置は、請求項４に記載の構成において、前記表示制御手段は、前記第１距離が共通する前記第１オブジェクトが複数ある場合には、１つ前の選択対象との距離が最も小さい前記第１オブジェクトを次の選択対象として前記態様で表示させることを特徴とする。
【００１０】
本発明の請求項６に係る情報処理装置は、請求項５に記載の構成において、前記表示制御手段は、前記第１距離が共通する前記第１オブジェクトが複数ある場合には、前記幅方向の寸法が最も大きいものを次の選択対象として前記態様で表示させることを特徴とする。
【００１１】
本発明の請求項７に係る情報処理装置は、請求項１乃至６のいずれか１項に記載の構成において、前記表示制御手段は、前記第１オブジェクトと、前記選択オブジェクトよりも前記指定された方向側で且つ前記延伸領域の外に配置されている第２オブジェクトとが存在し、当該第２オブジェクトが、指定された方向及びそれとは反対の方向に伸びる前記延伸領域に他のオブジェクトが配置されていないものである場合に、前記第１オブジェクトに加え、当該第２オブジェクトを次の選択対象の候補とすることを特徴とする。
【００１２】
本発明の請求項８に係る情報処理装置は、方向を指定する操作を受け付ける受付手段と、２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、当該指定された方向側の端が前記選択オブジェクトよりも当該方向側となるように配置されている第３オブジェクトを次の選択対象として前記態様で表示させる表示制御手段とを備えることを特徴とする。
【００１３】
本発明の請求項９に係る情報処理装置は、請求項８に記載の構成において、前記表示制御手段は、前記選択オブジェクトの前記指定された方向とは反対方向側の端が前記第３オブジェクトの当該端よりも当該反対方向側となるように配置されている場合に、当該第３オブジェクトを次の選択対象として前記態様で表示させることを特徴とする。
【００１４】
本発明の請求項１０に係る情報処理装置は、請求項９に記載の構成において、前記表示制御手段は、前記選択オブジェクトからはみ出さないように重なって表示されているオブジェクトが存在する場合には、当該オブジェクトも次の選択対象の候補とすることを特徴とする。
【００１５】
本発明の請求項１１に係る情報処理装置は、請求項１乃至１０のいずれか１項に記載の構成において、前記受付手段は、互いに反対向きの方向を指定するに第１の操作及び第２の操作を受け付け、前記表示制御手段は、前記第１の操作が行われて次の選択対象を前記態様で表示させた後に前記第２の操作が行われると、１つ前の選択対象を前記態様で表示させることを特徴とする。
【００１６】
本発明の請求項１２に係るプログラムは、コンピュータを、方向を指定する操作を受け付ける受付手段と、２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、前記選択オブジェクトから当該指定された方向に伸びる延伸領域であって、その幅方向の寸法が当該選択オブジェクトの当該幅方向の寸法に応じて変化する延伸領域に配置されている第１オブジェクトを次の選択対象として前記態様で表示させる表示制御手段として機能させることを特徴とする。
【００１７】
本発明の請求項１３に係るプログラムは、コンピュータを、方向を指定する操作を受け付ける受付手段と、２次元の領域に配置されている複数のオブジェクトから選択された選択オブジェクトを選択対象であることを表す態様で表示手段に表示させ、前記操作が受け付けられて方向が指定されると、当該指定された方向側の端が前記選択オブジェクトよりも当該方向側となるように配置されている第３オブジェクトを次の選択対象として前記態様で表示させる表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１８】
請求項１、８、１２、１３に係る発明によれば、本発明のような表示の制御を行わない場合に比べて、２次元の領域に配置されたオブジェクトをユーザがより直観的に選択することができる。
請求項２に係る発明によれば、第２オブジェクトを次の選択対象としない場合に比べて、ユーザが方向を指定しても選択対象が変わらないという状況を少なくすることができる。
請求項３に係る発明によれば、第１及び第２の点からの距離を使い分けない場合に比べて、選択オブジェクトに近いオブジェクトほど選択されやすくすることができる。
請求項４に係る発明によれば、第１距離を考慮しないで次の選択対象を選び出す場合に比べて、選択オブジェクトのより近くに配置されたオブジェクトを次の選択対象とすることができる。
請求項５に係る発明によれば、１つ前の選択対象との距離を考慮しないで次の選択対象を選び出す場合に比べて、方向が続けて指定されたときの選択オブジェクトの移り変わりを目で追いやすくすることができる。
【００１９】
請求項６に係る発明によれば、幅方向の寸法を考慮しない場合に比べて、方向が続けて指定されたときの選択オブジェクトの移り変わりを目で追いやすくすることができる。
請求項７に係る発明によれば、自身から伸びる領域に他のオブジェクトが配置されていないオブジェクトであっても選択することができる。
請求項９に係る発明によれば、指定された方向とは反対方向側の端の配置を考慮しない場合に比べて、オブジェクトをユーザがより直観的に選択することができる。
請求項１０に係る発明によれば、選択オブジェクトからはみ出さないように重なって表示されているオブジェクトであっても選択することができる。
請求項１１に係る発明によれば、第２の操作時に１つ前の選択対象が表示されない場合に比べて、選択対象に視線を合わせやすくすることができる。
【図面の簡単な説明】
【００２０】
【図１】情報処理装置のハードウェア構成を表す図
【図２】操作部の外観を表す図
【図３】情報処理装置の機能構成を表す図
【図４】表示された複数のオブジェクトの一例を表す図
【図５】８つの領域の一例を表す図
【図６】第１距離に基づき次の選択対象が表示される例を表す図
【図７】選択対象を選び出す方法を比較するための図
【図８】第２距離に基づき次の選択対象が表示される例を表す図
【図９】選択対象を選び出す方法を説明するための図
【図１０】表示処理でのフローを表す図
【図１１】第２実施形態で選択対象を選び出す方法を説明するための図
【図１２】第３実施形態で選択対象を選び出す方法を説明するための図
【図１３】変形例で選択対象を選び出す方法を説明するための図
【図１４】変形例で選択対象を選び出す方法を説明するための図
【図１５】変形例で選択対象を選び出す方法を説明するための図
【発明を実施するための形態】
【００２１】
［１］第１実施形態
［１−１］構成
図１は情報処理装置１０のハードウェア構成を表す。情報処理装置１０は、複数のオブジェクトを表示し、それらのいずれかをユーザが選択する際のインターフェースとして機能する。ここでいうオブジェクトには、アイコンやショートカットの他、例えば画像を表すサムネイル画像などが含まれる。
【００２２】
情報処理装置１０は、制御部１１と、記憶部１２と、表示部１３と、操作部２０とを有するコンピュータである。制御部１１は、ＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）、不揮発性メモリを有する。制御部１１は、ＣＰＵが不揮発性メモリに記憶されているプログラムを実行することで、各部の動作を制御する。記憶部１２は、不揮発性メモリであり、各種プログラムやデータを記憶する。表示部１３は、複数のオブジェクトを表示するディスプレイ装置を備えている。操作部２０は、情報処理装置１０に対するユーザの操作を受け付ける。操作部２０は、第１操作子２１と、第２操作子２２と、第３操作子２３と、第４操作子２４とを有する。
【００２３】
図２は操作部２０の外観を表す。第１操作子２１には左向きの矢印が表されている。第１操作子２１が操作されると、左向きの方向（以下「左方向」という）が指定される。第２操作子２２には右向きの矢印が表され、第２操作子２２が操作されると右向きの方向（以下「右方向」という）が指定される。第３操作子２３には上向きの矢印が表され、第３操作子２３が操作されると上向きの方向（以下「上方向」という）が指定される。第４操作子２４には下向きの矢印が表され、第４操作子２４が操作されると下向きの方向（以下「下方向」という）が指定される。操作部２０の操作によりこうして指定される方向を以下では「操作方向」という。また、左方向及び右方向に沿った方向を「左右方向」といい、上方向及び下方向に沿った方向を「上下方向」という。
【００２４】
制御部１１のＣＰＵが記憶部１２に記憶されているプログラムを実行することで、図３に示す機能が実現される。
図３は情報処理装置１０の機能構成を表す。情報処理装置１０は、受付手段１０１と、表示手段１０２と、表示制御手段１０３とを備える。受付手段１０１は、方向を指定する操作を受け付ける。受付手段１０１は、前述した左方向、右方向、上方向及び下方向の４つの方向をそれぞれ指定する４通りの操作を受け付ける。受付手段１０１は、受け付けた操作により指定される方向（すなわち操作方向）を表示制御手段１０３に通知する。表示手段１０２は、表示制御手段１０３によって制御されて例えばオブジェクトを表示する。
【００２５】
表示制御手段１０３は、２次元の領域に配置されている複数のオブジェクトを表示手段１０２に表示させる。
図４は表示された複数のオブジェクトの一例を表す。図４では、２次元の領域Ｂ１に配置されたＣ１からＣ９までの９つのオブジェクトが表されている。図４には、左方向Ａ１、右方向Ａ２、上方向Ａ３及び下方向Ａ４が矢印でそれぞれ示されている。領域Ｂ１は、左右方向及び上下方向に沿った辺を有する矩形の領域である。また、これら複数のオブジェクトも、いずれも、左右方向に沿った辺及び上下方向に沿った辺を有する矩形である。これら複数のオブジェクトは、例えば文書へのショートカットを表しており、各文書で設定されている用紙の種類（Ａ４やＢ５など）に応じた大きさで表示されている。そのため、これら複数のオブジェクトには、互いに大きさや形が異なるものが含まれている。
【００２６】
表示制御手段１０３は、複数のオブジェクトから選択されたものを、選択対象であることを表す態様で表示させる。表示制御手段１０３は、図４の例では、矩形内に斜線を引いた態様で表示させることで、オブジェクトＣ１が選択対象であることを表している。表示制御手段１０３は、反対に、選択対象でないオブジェクトは、矩形内に斜線を引かない態様で表示させる。以下では、このように選択対象であることを表す態様を「第１態様」といい、選択対象でないことを表す態様を「第２態様」という。また、第１態様で表示されたオブジェクトを「選択オブジェクト」という。図４に示す状態で方向を指定する操作が受付手段１０１により受け付けられた場合について、図５から図７までを参照して説明する。
【００２７】
領域Ｂ１は、選択オブジェクトＣ１の寸法及び位置に基づいて、８つの領域に分けられる。
図５は８つの領域の一例を表す。選択オブジェクトＣ１は、左辺Ｄ１と、右辺Ｄ２と、上辺Ｄ３と、下辺Ｄ４とを有する。図５では、左辺Ｄ１を伸ばした直線Ｅ１と、右辺Ｄ２を伸ばした直線Ｅ２と、上辺Ｄ３を伸ばした直線Ｅ３と、下辺Ｄ４を伸ばした直線Ｅ４とが二点鎖線で表されている。選択オブジェクトＣ１の左側には、左辺Ｄ１と、直線Ｅ３及びＥ４とで囲まれる領域（「左領域」という）Ｆ１が形成されている。選択オブジェクトＣ１の右側には、右辺Ｄ２と、直線Ｅ３及びＥ４とで囲まれる領域（「右領域」という）Ｆ２が形成されている。
【００２８】
左領域Ｆ１は、選択オブジェクトＣ１の左方向Ａ１に伸びる領域であり、その幅方向の寸法が選択オブジェクトＣ１の幅方向の寸法となっている。この場合の幅方向とは、左領域Ｆ１が伸びる方向、すなわち左方向Ａ１を長手方向としたときの幅方向であり、具体的には上方向Ａ３及び下方向Ａ４に沿った方向である。右領域Ｆ２は、選択オブジェクトＣ１の右方向に伸びる領域であり、その幅方向の寸法が選択オブジェクトＣ１の幅方向の寸法となっている。この場合の幅方向とは、右領域Ｆ２が伸びる方向、すなわち右方向Ａ２を長手方向としたときの幅方向であり、具体的には上方向Ａ３及び下方向Ａ４に沿った方向である。
【００２９】
選択オブジェクトＣ１の上側には、上辺Ｄ３と、直線Ｅ１及びＥ２とで囲まれる領域（「上領域」という）Ｆ３が形成されている。上領域Ｆ３は、選択オブジェクトＣ１の上方向に伸びる領域であり、その幅方向の寸法が選択オブジェクトＣ１の幅方向の寸法となっている。この場合の幅方向とは、上領域Ｆ３が伸びる方向、すなわち上方向Ａ３を長手方向としたときの幅方向であり、具体的には左方向Ａ１及び右方向Ａ２に沿った方向である。選択オブジェクトＣ１の下側には、下辺Ｄ４と、直線Ｅ１及びＥ２とで囲まれる領域（「下領域」という）Ｆ４が形成されている。
【００３０】
下領域Ｆ４は、選択オブジェクトＣ１の下方向に伸びる領域であり、その幅方向の寸法が選択オブジェクトＣ１の幅方向の寸法となっている。この場合の幅方向とは、下領域Ｆ４が伸びる方向、すなわち下方向Ａ４を長手方向としたときの幅方向であり、具体的には左方向Ａ１及び右方向Ａ２に沿った方向である。
上述した左領域Ｆ１、右領域Ｆ２、上領域Ｆ３及び下領域Ｆ４は、いずれも、選択オブジェクトから伸びる領域であり、以下では選択オブジェクトの「延伸領域」ともいう。
【００３１】
選択オブジェクトＣ１の左上側には、直線Ｅ１及びＥ３で区切られた領域（「左上領域」という）Ｆ５が形成されている。選択オブジェクトＣ１の右上側には、直線Ｅ２及びＥ３で区切られた領域（「右上領域」という）Ｆ６が形成されている。選択オブジェクトＣ１の左下側には、直線Ｅ１及びＥ４で区切られた領域（「左下領域」という）Ｆ７が形成されている。選択オブジェクトＣ１の右下側には、直線Ｅ２及びＥ４で区切られた領域（「右下領域」という）Ｆ８が形成されている。
【００３２】
オブジェクトＣ２は左上領域Ｆ５及び左領域Ｆ１に跨って配置され、オブジェクトＣ３は左領域Ｆ１に配置されている。オブジェクトＣ４は選択オブジェクトＣ１に重なり、且つ、右領域Ｆ２、右下領域Ｆ８及び下領域Ｆ４に跨って配置されている。オブジェクトＣ５は右領域Ｆ２に配置されている。オブジェクトＣ６からＣ９までの４つのオブジェクトは上領域Ｆ３に配置されている。そのうちのオブジェクトＣ６は左上領域Ｆ５に跨り、オブジェクトＣ９は右上領域Ｆ６に跨って配置されている。
【００３３】
表示制御手段１０３は、受付手段１０１により操作が受け付けられて方向が指定されると、選択オブジェクトをその操作方向（指定された方向）に伸びる延伸領域に配置されているオブジェクトを次の選択対象として上記第１態様（選択対象であることを表す態様。この例では斜線を入れた態様）で表示させる。より詳細には、表示制御手段１０３は、幅方向の寸法が選択オブジェクトの幅方向の寸法となっている延伸領域に配置されているオブジェクトを次の選択対象として上記第１態様で表示させる。以下では、そのように配置されているオブジェクトのことを「第１オブジェクト」という。
【００３４】
例えば、左方向Ａ１が操作方向として指定された場合には、選択オブジェクトＣ１の左方向Ａ１に伸びる左領域Ｆ１に配置されているオブジェクトＣ２及びＣ３が第１オブジェクトとなる。なお、本実施形態では、オブジェクトが少しでも延伸領域に含まれていれば、そのオブジェクトはその延伸領域に配置されていると判断される。上方向Ａ３が操作方向として指定された場合には上領域Ｆ３に配置されているオブジェクトＣ６、Ｃ７、Ｃ８及びＣ９が第１オブジェクトとなり、下方向Ａ４が操作方向として指定された場合には下領域Ｆ４に配置されているオブジェクトＣ４が第１オブジェクトとなる。また、右方向Ａ２が操作方向として指定された場合には、右領域Ｆ２に配置されているオブジェクトＣ４及びＣ５が第１オブジェクトとなる。このように、オブジェクトＣ４は、右方向Ａ２及び下方向Ａ４のどちらが操作方向として指定された場合でも第１オブジェクトとなる。
【００３５】
延伸領域は、前述したとおり、その幅方向の寸法が選択オブジェクトＣ１の幅方向の寸法となっている。例えば選択オブジェクトＣ１であれば、左右方向の幅が上下方向の幅に比べて大きいので、上方向Ａ３や下方向Ａ４を指定すると、左方向Ａ１や右方向Ａ２を指定した場合に比べてより広い範囲に配置されているオブジェクトが選択されることが想定される。これに対し、仮に延伸領域の幅方向の寸法が一定であると、その寸法が小さければ、ユーザが意図したよりも狭い範囲に配置されたオブジェクトしか選択されない（例えば図５の状態で上方向Ａ３を指定してもオブジェクトＣ７やＣ８しか選択されない）。また、その寸法が大きければ、ユーザが意図していなかった広い範囲に配置されたオブジェクトが選択される（例えば図５の状態で右方向Ａ２を指定した場合にオブジェクトＣ９が選択される）ことが起こり得る。本実施形態では、上記幅の延伸領域を用いることで、それを用いない場合に比べて、ユーザが意図した範囲に配置されたオブジェクトが選択されやすくなる。つまり、上記のような表示の制御を行わない場合に比べて、２次元の領域に配置されたオブジェクトがユーザによってより直観的に選択されることになる。
【００３６】
第１オブジェクトが複数ある場合には、表示制御手段１０３は、選択オブジェクトとの操作方向に沿った距離（以下「第１距離」という）が最も小さい第１オブジェクトを次の選択対象として上記第１態様で表示させる。
図６は第１距離に基づき次の選択対象が表示される例を表す。図６（ａ）では、図５に示す選択オブジェクトＣ１及び第１オブジェクトＣ２の第１距離Ｌ２と、選択オブジェクトＣ１及び第１オブジェクトＣ３の第１距離Ｌ３とが表されている。この例ではＬ２＜Ｌ３であるため、表示制御手段１０３は、左方向Ａ１が指定された場合には、左領域Ｆ１に配置されている第１オブジェクトＣ２及びＣ３のうち、第１距離が最も小さい第１オブジェクトＣ２を次の選択対象とする。そして、表示制御手段１０３は、図６（ｂ）に示すように、第１オブジェクトＣ２を選択オブジェクトとして、上記第１態様で表示させるとともに、それまで選択オブジェクトであったＣ１を上記第２態様で表示させる。表示制御手段１０３は、このようにして、次の選択対象の候補であった複数の第１オブジェクトから１つの第１オブジェクトを次の選択対象として選び出す。
【００３７】
以下、複数の第１オブジェクトから次の選択対象を選び出す方法について、上述した方法とそれ以外の方法とを比較する。
図７は選択対象を選び出す方法を比較するための図である。図７では、選択オブジェクトＣ１１と、その操作方向（この例では右方向Ａ２）に伸びる延伸領域に配置されたオブジェクトＣ１２及びＣ１３が示されている。図７（ａ）に示すように、オブジェクトＣ１２は、選択オブジェクトＣ１１との第１距離Ｌ１２が、オブジェクトＣ１３との第１距離（Ｌ１３）に比べて小さい。このため、本実施形態では、表示制御手段１０３は、オブジェクトＣ１２を次の選択対象とする。
【００３８】
これに対し、例えばオブジェクトの左上の角の点同士の距離が近いものを次の選択対象とする方法がある。この場合、図７（ｂ）に示すように、選択オブジェクトＣ１１及びオブジェクトＣ１２の左上の角の点同士の距離Ｌ１２ｘと、オブジェクトＣ１３における同様の距離Ｌ１３ｘとが比較される。この例では、オブジェクトＣ１２が上下に長いため、Ｌ１２ｘよりもＬ１３ｘの方が小さくなっている。このため、オブジェクトＣ１３が次の選択対象となる。
【００３９】
図７（ｃ）では、別の例を示している。この例では、上下に長い選択オブジェクトＣ１４と、その操作方向に伸びる延伸領域に配置されているオブジェクトＣ１５及びＣ１６が示されている。この場合も、本実施形態のように操作方向に沿った第１距離Ｌ１５及びＬ１６を比べるとオブジェクトＣ１５が次の選択対象となるが、左上の角の点同士の距離Ｌ１５ｘ及びＬ１６ｘを比べるとオブジェクトＣ１６が次の選択対象となる。このように、左上の角の点同士の距離を用いる方法では、オブジェクトの形や大きさによっては、選択オブジェクトからより離れているように見えるオブジェクトが次の選択対象となることがある。本実施形態では、以上のとおり第１距離を考慮しないで次の選択対象を選び出す場合に比べて、選択オブジェクトのより近くに配置されたオブジェクトが次の選択対象となりやすい。
【００４０】
オブジェクトの配置によっては、第１距離が共通する第１オブジェクトが複数になる場合がある。その場合、表示制御手段１０３は、１つ前の選択対象との中心点同士の距離（以下「第２距離」という）が最も小さい第１オブジェクトを次の選択対象として上記第１態様で表示させる。
図８は第２距離に基づき次の選択対象が表示される例を表す。図８の例では、選択オブジェクトＣ１７の操作方向（この例では右方向Ａ２）に伸びる延伸領域に配置されたオブジェクトＣ１８及びＣ１９と、オブジェクトＣ１７の前に選択オブジェクトであったオブジェクトＣ２０が示されている。
【００４１】
オブジェクトＣ１８の第１距離（すなわち選択オブジェクトＣ１７との操作方向に沿った距離）Ｌ１８は、オブジェクトＣ１９の第１距離Ｌ１９と共通している。また、オブジェクトＣ１８の第２距離（すなわち１つ前の選択対象であるオブジェクトＣ２０との中心点同士の距離）はＬ２０−１であり、オブジェクトＣ１９の第２距離はＬ２０−２である。この例では、Ｌ２０−１＜Ｌ２０−２となっているため、表示制御手段１０３は、第２距離が最も小さい第１オブジェクトであるオブジェクトＣ１８を次の選択対象として上記第１態様で表示させる。
【００４２】
例えばユーザが操作方向を２回続けて指定した場合、図８の例であれば、選択オブジェクトがＣ２０からＣ１７、Ｃ１８へと移り変わる。こうして移り変わる選択オブジェクトをユーザが目で追っていくと、その視線は右方向Ａ２に移動するとともに、上下方向にも移動する。ここで仮に、選択オブジェクトがＣ１７からＣ１９へと移り変わると、Ｃ１８へと移り変わる場合に比べて、目線を上下方向に大きく動かさなければならない。このように、本実施形態によれば、第２距離を考慮せずに次の選択対象を選び出す場合に比べて、方向が続けて指定されたときの選択オブジェクトの移り変わりを目で追いやすくなる。
【００４３】
オブジェクトの配置によっては、第１オブジェクトが存在しない場合がある。その場合、表示制御手段１０３は、選択オブジェクトよりも操作方向側で且つ上述した延伸領域の外に配置されているオブジェクトを次の選択対象として上記第１態様で表示させる。このようなオブジェクトのことを以下では「第２オブジェクト」という。
図９は第２オブジェクトが選択対象として選び出される場合を説明するための図である。図９では、右方向Ａ２が指定された場合に、選択オブジェクトＣ２１の操作方向側で且つ右領域Ｆ２の外に配置されている第２オブジェクトとして、オブジェクトＣ２２、Ｃ２３及びＣ２４が示されている。
【００４４】
これらの第２オブジェクトは、右上領域Ｆ６または右下領域Ｆ８に配置されている。図９の例では、どの第２オブジェクトも上領域Ｆ３及び下領域Ｆ４に跨るようには配置されていないが、これらの延伸領域に跨って配置されていてもよい。ただし、第２オブジェクトは、右領域Ｆ２の外に配置されるものであるため、右領域Ｆ２に跨って配置されるものは含まれない。
【００４５】
本実施形態では、選択対象を選び出すために、選択オブジェクトＣ２１に含まれる第１の点Ｇ２１−１及び第２の点Ｇ２１−２が用いられる。選択オブジェクトＣ２１は、図に示す操作方向に沿った線を軸Ｊ２１とした線対称の形をしている。第１の点Ｇ２１−１及び第２の点Ｇ２１−２は、この軸Ｊ２１を挟んで線対称に配置されている。具体的は、第１の点Ｇ２１−１は選択オブジェクトＣ２１の左上の角の点であり、第２の点Ｇ２１−２は選択オブジェクトＣ２１の左下の角の点である。
【００４６】
表示制御手段１０３は、第２オブジェクトが複数ある場合には、第１の点Ｇ２１−１または第２の点Ｇ２１−２との距離が最も近いものを次の選択対象として上記第１態様で表示させる。詳細には、表示制御手段１０３は、軸Ｊ２１の一方の側に配置されている第２オブジェクトについては第１の点Ｇ２１−１との距離を用い、それ以外の第２オブジェクトについては第２の点Ｇ２１−２との距離を用いる。
【００４７】
図９の例では、図９（ａ）に示すように、軸Ｊ２１の下側に配置されているオブジェクトＣ２２及びＣ２４については第１の点Ｇ２１−１との距離Ｌ２２及びＬ２４を用いる。この場合、第１の点Ｇ２１−１が両オブジェクトの左上にあるため、両オブジェクトの左上の角の点と第１の点Ｇ２１−１との距離が用いられる。また、それ以外のオブジェクトＣ２３については第２の点Ｇ２１−２との距離Ｌ２３を用いる。この場合、第２の点Ｇ２１−２がオブジェクトＣ２３の左下にあるため、オブジェクトＣ２３の左下の角の点と第２の点Ｇ２１−２との距離が用いられる。この例では、Ｌ２２＜Ｌ２３＜Ｌ２４となっており、表示制御手段１０３は、最も距離が小さいオブジェクトＣ２２を次の選択対象として上記第１態様で表示させる。
【００４８】
他の方法で次の選択対象を選び出す場合について図９（ｂ）を参照して説明する。例えば図７（ｂ）の説明で述べたように互いの左上の角の点同士の距離を用いる場合、オブジェクトＣ２２、Ｃ２３及びＣ２４におけるその距離がＬ２２ｘ、Ｌ２３ｘ及びＬ２４ｘとなる。この例では、選択オブジェクトＣ２１が上下に長く、左上の角の点がオブジェクトＣ２３に近い方にあるため、距離Ｌ２３ｘが最も小さくなる。そのため、オブジェクトＣ２２よりも選択オブジェクトＣ２１から離れて見えるオブジェクトＣ２３が次の選択対象となる。他にも、上述した第１距離のように操作方向に沿った距離を用いる場合、オブジェクトＣ２２、Ｃ２３及びＣ２４におけるその距離がＬ２２ｙ、Ｌ２３ｙ及びＬ２４ｙとなる。この例では、選択オブジェクトＣ２１との操作方向への離れ具合はオブジェクトＣ２４が最も小さいため、距離Ｌ２４ｙが最も小さくなる。そのため、オブジェクトＣ２２よりも選択オブジェクトＣ２１から離れて見えるオブジェクトＣ２４が次の選択対象となる。
【００４９】
このように、左上の角の点同士の距離や操作方向に沿った距離を用いる方法では、オブジェクトの形や大きさ、配置によっては、選択オブジェクトからより離れているように見えるオブジェクトが次の選択対象となることがある。本実施形態では、上記のとおり第１及び第２の点からの距離を使い分けることで、そのような使い分けを行わない場合に比べると、選択オブジェクトに近いオブジェクトほど選択されやすい。また、第２オブジェクトを次の表示対象として表示させることで、第１オブジェクトが存在しなくてもオブジェクトが選択される。これにより、第２オブジェクトを次の選択対象としない場合に比べて、ユーザが方向を指定しても選択対象が変わらないという状況が少なくなる。
【００５０】
なお、第１及び第２の点の位置は図９に示すものに限らない。例えば、選択オブジェクトＣ２１の右上の角の点と右下の角の点であってもよいし、上辺上の点と下辺上の点であってもよい。また、辺や角以外の位置にある点であってもよい。要するに、軸Ｊ２１を挟んで線対称に配置されている２つの点であれば、どのような位置に配置された点が第１及び第２の点として用いられてもよい。
【００５１】
［１−２］動作
情報処理装置１０は、選択されたオブジェクトを上記第１態様で表示させる表示処理を行う。
図１０は表示処理でのフローを表す。表示処理は、例えばユーザがアプリケーションプログラムを実行する操作を行い、そのプログラムの機能で図４に示すような２次元の領域に複数のオブジェクトが表示されることを契機に開始される。情報処理装置１０は、まず、複数のオブジェクトのうち、初期の選択オブジェクトを上記第１態様で表示する（ステップＳ１１）。初期の選択オブジェクトとしては、例えば、領域の特定の位置（最も左上の角の点など）に最も近いオブジェクトや、前回最後に選択されたオブジェクトなどが用いられる。次に、情報処理装置１０は、方向を指定する操作を受け付ける（ステップＳ１２）。ステップＳ１２の動作は受付手段１０１が行う。
【００５２】
情報処理装置１０は、方向が指定されると、その指定された方向（すなわち操作方向）に対応する第１オブジェクトが存在するか否かを判断する（ステップＳ１３）。情報処理装置１０は、第１オブジェクトが存在すれば（ステップＳ１３：ＹＥＳ）、そのうちの第１距離が最小のものを次の選択対象として上記第１態様で表示する（ステップＳ１４）。また、情報処理装置１０は、第１オブジェクトが存在しなければ（ステップＳ１３：ＮＯ）、今度は第２オブジェクトが存在するか否かを判断する（ステップＳ１５）。そして、情報処理装置１０は、第２オブジェクトが存在すれば（ステップＳ１５：ＹＥＳ）、そのうちの第２距離が最小のものを次の選択対象として上記第１態様で表示する（ステップＳ１６）。情報処理装置１０は、第２オブジェクトが存在しなければ（ステップＳ１５：ＮＯ）、選択オブジェクトを変えることなくステップＳ１２に戻って動作を続ける。ステップＳ１４及びＳ１６の後も同様である。ステップＳ１３及びＳ１５の動作は表示制御手段１０３が行い、ステップＳ１４及びＳ１６の動作は表示手段１０２及び表示制御手段１０３が協働して行う。
【００５３】
［２］第２実施形態
本発明の第２実施形態について、以下、第１実施形態と異なる点を中心に説明する。第１実施形態では、上述した第１オブジェクトが存在する場合には第２オブジェクトが次の選択対象にならなかったが、第２実施形態では、第１オブジェクトが存在しても、第２オブジェクトが次の選択対象になることがある。
【００５４】
図１１は第２実施形態で選択対象を選び出す方法を説明するための図である。図１１（ａ）では、オブジェクトＣ３１からＣ３５までの５つのオブジェクトが示されている。説明を分かりやすくするため、これらはいずれも正方形の形をしている。オブジェクトＣ３１からＣ３４までの４つのオブジェクトは、それらを含む架空の正方形Ｈ１の角をそれぞれ成すように配置されている。そのため、これら４つのオブジェクトの正方形Ｈ１の中心側の角も正方形Ｈ２を形成する。オブジェクトＣ３５は、この正方形Ｈ２からはみ出さないように配置されている。このオブジェクトＣ３５から４つの方向に伸びる上述した４つの延伸領域（図中の左領域Ｆ１、右領域Ｆ２、上領域Ｆ３及び下領域Ｆ４）には、他のオブジェクトが配置されていないものとする。
【００５５】
図１１のように各オブジェクトが配置されていると、例えばオブジェクトＣ３１が選択された状態で、右方向Ａ２が指定されるとオブジェクトＣ３２が第１オブジェクトとなり、下方向Ａ４が指定されるとオブジェクトＣ３４が第１オブジェクトとなり、そのいずれの場合もオブジェクトＣ３５が第２オブジェクトとなる。同様に、オブジェクトＣ３２、Ｃ３３及びＣ３４のいずれかが選択されている状態でも、オブジェクトＣ３５が第２オブジェクトとなる方向が指定されると、４つのオブジェクトのうちのいずれかが必ず第１オブジェクトとなる。
【００５６】
このため、例えばオブジェクトＣ３１が選択された状態で右方向Ａ２が指定されると、第１オブジェクト（この場合Ｃ３２）及び第２オブジェクト（この場合Ｃ３５）が存在し、その第２オブジェクトが、指定された方向（この場合右方向Ａ２）及びそれとは反対の方向（この場合左方向Ａ１）に伸びる上述した延伸領域に他のオブジェクトが配置されていないものとなる。本実施形態の表示制御手段１０３は、このような場合に、第１オブジェクトに加え、その第２オブジェクトを次の選択対象の候補とする。
【００５７】
表示制御手段１０３は、例えば、これらの第１オブジェクト及び第２オブジェクトのうち、選択オブジェクトとの距離が最も小さいものを次の選択対象として上記第１態様で表示させる。この例では、図１１（ｂ）に示すように、オブジェクトＣ３１及びＣ３２の距離Ｌ３２よりもオブジェクトＣ３１及びＣ３５の距離Ｌ３５の方が小さいので、表示制御手段１０３は、第２オブジェクトであったオブジェクトＣ３５を次の選択対象として上記第１態様で表示させる。このように、本実施形態では、オブジェクトＣ３５のようなオブジェクト、すなわち自身から伸びる延伸領域に他のオブジェクトが配置されていないオブジェクトであっても選択されることになる。
【００５８】
［３］第３実施形態
本発明の第３実施形態について、以下、第１及び第２実施形態と異なる点を中心に説明する。第３実施形態では、表示制御手段１０３が、第１及び第２実施形態とは異なる方法で次の選択対象を選び出す。
図１２は第３実施形態で選択対象を選び出す方法を説明するための図である。図１２では、選択されたオブジェクトＣ４１を含むＣ４１からＣ４６までの６つのオブジェクトが示されている。図１２では、オブジェクトＣ４１の上辺を伸ばした直線Ｅ４０と下辺を伸ばした直線Ｅ４１とが示されている。
【００５９】
オブジェクトＣ４２は直線Ｅ４０よりも上方向Ａ３側に配置されている。オブジェクトＣ４３は直線Ｅ４０及びＥ４１の両方に交わるように配置されている。オブジェクトＣ４４は直線Ｅ４０とは交わり、直線Ｅ４１とは交わらないように配置されている。オブジェクトＣ４５は、上方向Ａ３側の端（つまり上端。上辺でもある）が直線Ｅ４０と接している。また、オブジェクトＣ４５は、直線Ｅ４１とは交わらないように配置されている。オブジェクトＣ４６は、直線Ｅ４０よりも下方向Ａ４側で且つ直線Ｅ４１よりも上方向Ａ３側に配置されている。つまり、オブジェクトＣ４６は、両直線に挟まれ且つ両直線とは交わらないように配置されている。以下、上方向Ａ３を指定する操作が行われた場合、すなわち操作方向が上方向Ａ３である場合について説明する。
【００６０】
本実施形態の表示制御手段１０３は、操作方向側の端が選択オブジェクトよりも操作方向側に配置されているオブジェクトを次の選択対象として上記第１態様で表示させる。そのようなオブジェクトを以下では「第３オブジェクト」という。前述のとおり操作方向が上方向Ａ３である場合、各オブジェクトの操作方向側の端とは各オブジェクトの上端である。つまり、選択オブジェクトＣ４１よりも上方向Ａ３側に上端が配置されているオブジェクトであるＣ４２、Ｃ４３及びＣ４４が、次の選択対象の候補となる。なお、上端が直線Ｅ４０と接しているオブジェクトＣ４５及びＣ４６は、上端が選択オブジェクトよりも上方向Ａ３側に配置されていないため、次の選択対象の候補に含まれない。
【００６１】
また、表示制御手段１０３は、操作方向とは反対方向側の端についても考慮する。操作方向が上方向Ａ３であれば、反対方向は下方向Ａ４となり、下方向Ａ４側の端とはオブジェクトの下端（オブジェクトが矩形なので下辺）となる。この場合、表示制御手段１０３は、選択オブジェクトの下端が第３オブジェクトよりも下方向Ａ４側となるように配置されている場合に、その第３オブジェクトを次の選択対象として上記第１態様で表示させる。
【００６２】
図１１の例では、選択オブジェクトの下端は、オブジェクトＣ４２、Ｃ４４、Ｃ４５及びＣ４６よりも下方向Ａ４側となるように配置されている。このうちＣ４２及びＣ４４が第３オブジェクトであるので、表示制御手段１０３は、これらの第３オブジェクトのいずれかを次の選択対象とする。表示制御手段１０３は、例えば、選択オブジェクトとの距離が最も小さい第３オブジェクトであるオブジェクトＣ４２を次の選択対象として上記第１態様で表示させる。この場合、図８に示したような各オブジェクトの中心点同士の距離や、図９で説明したような第１の点及び第２の点からの距離が用いられてもよい。また、選択オブジェクトとの左右方向に沿った距離や、第３オブジェクトの上端と選択オブジェクトとの上下方向に沿った距離が用いられてもよい。
【００６３】
仮に、前述した下端の配置だけに基づいて次の選択対象が選び出されるとすると、図１２の例であれば、オブジェクトＣ４５及びＣ４６も次の選択対象の候補となる。そして、例えば選択オブジェクトの下端との上下方向に沿った距離が最も小さいものが次の選択対象として選び出されると、Ｃ４１の次はＣ４５、Ｃ４６、Ｃ４４という順番に選択されることになる。この場合、ユーザからは、上方向Ａ３を指定しているにもかかわらず、選択対象が左右方向に移動して見えることになる。
【００６４】
本実施形態では、オブジェクトＣ４５及びＣ４６のような上端が選択オブジェクトよりも上方向Ａ３側に配置されているとはいえないオブジェクトを次の選択対象にしないため、上方向Ａ３を指定すれば、選択オブジェクトが移り変わったときに、それらの上端が必ず上方向Ａ３に移動していくことになる。これにより、上述した表示の制御（オブジェクトＣ４５及びＣ４６のようなオブジェクトを次の選択対象にする表示の制御）が行われない場合に比べて、２次元の領域に配置されたオブジェクトがユーザによってより直観的に選択されることになる。
【００６５】
また、本実施形態では、選択オブジェクトの下端が第３オブジェクトよりも下方向Ａ４側となるように配置されていない場合には、その第３オブジェクト（図１２の例ではオブジェクトＣ４３）を次の選択対象にしていない。このため、上方向Ａ３を指定すれば、選択オブジェクトが移り変わったときに、それらの下端が必ず上方向Ａ３に移動していくことになる。これにより、指定された方向とは反対方向側の端の配置を考慮しない場合に比べて、オブジェクトがユーザによってより直観的に選択されることになる。
【００６６】
［４］変形例
上述した各実施形態は、それぞれが本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した各実施形態及び以下に示す各変形例は、必要に応じてそれぞれ組み合わせて実施してもよい。
【００６７】
［４−１］第１距離が共通
第１実施形態において、第１距離が共通する第１オブジェクトが複数ある場合に、他の方法で次の選択対象が選び出されてもよい。例えば、表示制御手段１０３は、この場合に、上述した幅方向の寸法が最も大きいものを次の選択対象として上記第１態様で表示させる。
図１３は本変形例で選択対象を選び出す方法を説明するための図である。図１３では、選択オブジェクトＣ５１と、その右領域Ｆ２に配置されたオブジェクトＣ５２及びＣ５３とが示されている。
【００６８】
操作方向が右方向Ａ２の場合、右領域Ｆ２の幅方向は、上下方向に沿った方向となる。その場合の第１オブジェクトであるオブジェクトＣ５２及びＣ５３の幅方向の寸法は、それぞれＬ５２及びＬ５３（Ｌ５２＜Ｌ５３）である。この場合、表示制御手段１０３は、幅方向の寸法が大きい第１オブジェクトであるオブジェクトＣ５３を次の選択対象として上記第１態様で表示させる。ユーザが移り変わる選択オブジェクトを目で追ったときに、次の選択対象の幅方向の寸法が小さいほど、目線を上下に動かす度合いが大きくなりやすい。本変形例によれば、幅方向の寸法が最も大きいものを次の選択対象とすることで、幅方向の寸法を考慮しない場合に比べて、方向が続けて指定されたときの選択オブジェクトの移り変わりを目で追いやすくなる。
【００６９】
［４−２］重なったオブジェクト
オブジェクトは、図４に示すＣ１及びＣ５のように重ねて表示されてもよい。そのため、一方のオブジェクトが他方のオブジェクトからはみ出さないように重なって表示される場合がある。この他方のオブジェクトが選択オブジェクトである場合、第１及び第２実施形態のどちらにおいても、一方のオブジェクトは次の選択対象にならない。そこで、本変形例の表示制御手段１０３は、選択オブジェクトからはみ出さないように重なって表示されているオブジェクトが存在する場合には、そのオブジェクトも次の選択対象の候補とする。このようなオブジェクトを以下では「第４オブジェクト」という。以下、次の選択対象が第１実施形態のように選び出される場合を例に挙げて説明する。
【００７０】
図１４は本変形例で選択対象を選び出す方法を説明するための図である。図１４（ａ）では、選択オブジェクトであるＣ６１と、それに重なって表示されている第４オブジェクトであるＣ６２と、選択オブジェクトＣ６１の右領域Ｆ２に配置された第１オブジェクトであるＣ６３とが示されている。この状態で右方向Ａ２が指定されると、表示制御手段１０３は、第１オブジェクトＣ６３に加え、第４オブジェクトＣ６２を次の選択対象の候補とする。表示制御手段１０３は、例えば、選択オブジェクトＣ６１との中心点同士の距離が小さい方（この場合第４オブジェクトＣ６２）を次の選択対象として、図１４（ｂ）に示すように上記第１態様で表示させる。このように、本変形例においては、第４オブジェクトのように選択オブジェクトからはみ出さないように重なって表示されているオブジェクトであっても選択されることになる。
【００７１】
この状態でさらに右方向Ａ２が指定されると、選択オブジェクトとなったＣ６２の右領域Ｆ２には、オブジェクトＣ６１及びＣ６３が配置されていることになる。このように第４オブジェクトが選択オブジェクトになった場合、表示制御手段１０３は、１つ前の選択オブジェクトは次の表示対象の候補に含めないようにする。これにより、表示制御手段１０３は、図１４（ｃ）に示すように、オブジェクトＣ６３を選択対象として上記第１態様で表示させる。仮に１つ前の選択オブジェクトも候補に含めると、その選択オブジェクトと第４オブジェクトとが交互に選択される事態が生じ得るが、本変形例ではそのような事態が生じない。
【００７２】
［４−３］反対方向の操作
上記の各実施形態では、受付手段１０１が、互いに反対向きの方向を指定するに第１の操作及び第２の操作を受け付けている。第１及び第２の操作とは、例えば上方向を指定する操作及び下方向を指定する操作や、左方向を指定する操作及び右方向を指定する操作である。上記の各実施形態では、第１の操作の次に第２の操作を行ったからといって、１つ前の選択オブジェクトが選択されるとは限らなかった。本変形例では、表示制御手段１０３が、第１の操作が行われて次の選択対象を上記第１態様で表示させた後に第２の操作が行われると、１つ前の選択対象を上記第１態様で表示させる。以下、次の選択対象が第１実施形態のように選び出される場合を例に挙げて説明する。
【００７３】
図１５は本変形例で選択対象を選び出す方法を説明するための図である。図１５（ａ）では、選択オブジェクトであるＣ７１と、その右領域Ｆ２に配置されている第１オブジェクトであるＣ７２と、オブジェクトＣ７３とが示されている。この状態で右方向が指定されると、表示制御手段１０３は、第１オブジェクトであるＣ７２を図１５（ｂ）に示すように上記第１態様で表示させる。選択オブジェクトとなったＣ７２の左領域Ｆ１には、オブジェクトＣ７１及びＣ７３が配置されている。これらの第１オブジェクトＣ７１及びＣ７３の第１距離はそれぞれＬ７１及びＬ７３となっている。この例ではＬ７３＜Ｌ７１となっているため、第１実施形態であれば、この状態で左方向が指定されれば、オブジェクトＣ７３が選択される。
【００７４】
本変形例では、表示制御手段１０３が上記のとおり１つ前の選択対象を上記第１態様で表示させるため、図１４（ｃ）に示すように１つ前の選択対象であったオブジェクトＣ７１が再び選択オブジェクトとなる。ユーザが或る方向を指定した後すぐに反対方向を指定した場合、選択対象が１つ前に戻るのであれば、移動させた視線を元の方向に戻せばよいので、選択オブジェクトに視線を合わせやすい。一方、この場合に、選択対象が１つ前とは異なっていると、ユーザは、新たな選択対象が上記第１態様で表示されることで初めてその位置を認識するため、それが思っていた位置と異なっていれば、新たな選択対象に視線を合わせるまでに時間を要することになる。本変形例によれば、上述した第２の操作時に１つ前の選択対象が表示されない場合に比べて、ユーザが選択対象に視線を合わせやすくなる。
【００７５】
［４−４］表示手段
上記各実施形態では情報処理装置が表示手段を備えていたが、外部装置に備えられていてもよいし、単なるディスプレイのような表示装置を表示手段として用いてもよい。いずれの場合も、表示制御手段１０３がそれらの表示手段を上記のように制御すればよい。
【００７６】
［４−５］方向の指定
ユーザが方向を指定する操作は、上述したものに限らない。例えば指定する方向に対応付けられた操作子を表す画像をマウス等で選択する操作であってもよい。また、操作部がタッチスクリーンを有していれば、フリックやスワイプのように指定したい方向に指をなぞらせる操作であってもよい。要するに、ユーザが意図した方向が指定されるのであれば、どのような操作が行われてもよい。
【００７７】
［４−６］操作方向
操作方向は上述した上下左右の４つの方向に限らない。例えばそのうちのいくつかの方向（つまり１方向、２方向、３方向いずれか）であってもよい。また、斜めを含めた５つ以上の方向であってもよい。また、上下左右の方向が含まれていなくてもよい。いずれの場合も、表示制御手段１０３が上述したように選択対象を選び出して上記第１態様で表示させればよい。
【００７８】
［４−７］オブジェクトの形
オブジェクトの形は上述した矩形に限らない。例えば矩形以外の多角形でもよいし、円形や楕円形、星形など、どのような形であってもよい。また、アイコンのように図形と文字とが結合している場合に、両方を合わせてオブジェクトとしてもよいし、図形の部分だけ（または文字だけ）をオブジェクトとしてもよい。また、オブジェクトは透過する部分を有していてもよい。例えば目に見える図形は円形であっても、それに外接する矩形をオブジェクトとしてもよい。
【００７９】
［４−８］延伸領域の幅方向の寸法
第１実施形態では、左領域Ｆ１や上領域Ｆ３のような延伸領域の幅方向の寸法（これを「第１寸法」という）が、選択オブジェクトの幅方向の寸法（これを「第２寸法」という）となっていたが、これに限らない。例えば、第２寸法に決められた寸法を加減したものを第１寸法としてもよい。具体的には、例えば寸法が画素数で表される場合に、決められた画素数（１画素や５画素など）を第２寸法に加えたり減らしたりしてもよい。また、第２寸法を決められた割合で変化させたもの（例えば０．５倍したり２倍したりしたもの）を第１寸法としてもよい。このように、表示制御手段１０３は、幅方向の寸法が選択オブジェクトの幅方向の寸法に応じて変化する延伸領域を用いてもよい。
【００８０】
［４−９］延伸領域への配置
上記の各実施形態では、オブジェクトが少しでも延伸領域に含まれていれば、そのオブジェクトが延伸領域に配置されていると判断されたが、これに限らない。例えば、オブジェクトの全体が延伸領域に含まれている場合にのみ、そのオブジェクトが延伸領域に配置されていると判断されてもよい（つまり少しでもはみ出していれば配置されていないと判断される）。また、延伸領域に含まれている部分の割合が閾値以上である場合にそのオブジェクトが延伸領域に配置されていると判断されてもよい。
【００８１】
［４−１０］発明のカテゴリ
本発明は、上述した情報処理装置が実施する処理を実現するための情報処理方法として捉えられる。また、本発明は、上述した情報処理装置のようなコンピュータを、図３に示す各手段として機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態や、インターネット等のネットワークを介してコンピュータにダウンロード及びインストールさせて利用可能にするなどの形態で提供される。
【符号の説明】
【００８２】
１０…情報処理装置、１１…制御部、１２…記憶部、１３…表示部、２０…操作部、２１…第１操作子、２２…第２操作子、２３…第３操作子、２４…第４操作子、１０１…受付手段、１０２…表示手段、１０３…表示制御手段。
【図１】
2016042252.tif 000003
【図２】
2016042252.tif 000004
【図３】
2016042252.tif 000005
【図４】
2016042252.tif 000006
【図５】
2016042252.tif 000007
【図６】
2016042252.tif 000008
【図７】
2016042252.tif 000009
【図８】
2016042252.tif 000010
【図９】
2016042252.tif 000011
【図１０】
2016042252.tif 000012
【図１１】
2016042252.tif 000013
【図１２】
2016042252.tif 000014
【図１３】
2016042252.tif 000015
【図１４】
2016042252.tif 000016
【図１５】
2016042252.tif 000017