(57)【特許請求の範囲】
【請求項１】
階層構造を有する情報を検索するための情報検索装置であって、
検索対象となる情報は階層構造に関連付けて管理され、
相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出手段と、
一の情報が選択された状態で、前記検出手段が一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替手段と、
一の情報が選択された状態で、前記検出手段が操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替手段と、
同一の階層の両端にあるいずれかの情報が選択された状態で、前記検出手段が隣接する情報が存在しない方向への操作を検出すると、前記階層の上位階層が存在する場合は、選択中の情報を前記上位階層に属する他の情報に切り替える第３の切替手段と、
を備えることを特徴とする情報検索装置。
【請求項２】
前記第３の切替手段は、選択中の情報を切り替える前記上位階層に属する他の情報として、前記同一の階層にある情報が関連付けられた前記上位階層にある情報、又は前記同一の階層にある情報が関連付けられた前記上位階層にある情報に前記検出手段が操作を検出した方向に隣接する情報のいずれかを選択すること
を特徴とする請求項１記載の情報検索装置。
【請求項３】
前記第２の切替手段は、選択中の情報を切り替える前記下位階層に属する他の情報として、前記下位階層の両端にあるいずれかの情報を選択すること
を特徴とする請求項１又は２記載の情報検索装置。
【請求項４】
選択中の情報を明示した状態で、前記選択中の情報が属する階層に含まれる情報を整列して表示装置に出力する出力手段を備えていて、
前記出力手段は、前記第２の切替手段が選択中の情報を前記下位階層に属する他の情報に切り替えると、整列された前記下位階層に含まれる情報を、切替前に選択されていた一の情報と前記一の情報に隣接するいずれかの情報との間に挿入して、表示装置に出力すること
を特徴とする請求項１乃至３いずれかに記載の情報検索装置。
【請求項５】
階層構造を有する情報を検索するための情報検索プログラムであって、
検索対象となる情報を階層構造に関連付けて管理する情報検索装置に、
相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出処理と、
一の情報が選択された状態で、前記検出処理により一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替処理と、
一の情報が選択された状態で、前記検出処理による操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替処理と、
同一の階層の両端にあるいずれかの情報が選択された状態で、前記検出処理により隣接する情報が存在しない方向への操作を検出すると、前記階層の上位階層が存在する場合は、選択中の情報を前記上位階層に属する他の情報に切り替える第３の切替処理と、
を実行させることを特徴とする情報検索プログラム。
【請求項６】
前記第３の切替処理では、選択中の情報を切り替える前記上位階層に属する他の情報として、前記同一の階層にある情報が関連付けられた前記上位階層にある情報、又は前記同一の階層にある情報が関連付けられた前記上位階層にある情報に前記検出処理により操作を検出した方向に隣接する情報のいずれかを選択すること
を特徴とする請求項５記載の情報検索プログラム。
【請求項７】
前記第２の切替処理では、選択中の情報を切り替える前記下位階層に属する他の情報として、前記下位階層の両端にあるいずれかの情報を選択すること
を特徴とする請求項５又は６記載の情報検索プログラム。
【請求項８】
前記情報検索装置に、選択中の情報を明示した状態で、前記選択中の情報が属する階層に含まれる情報を整列して表示装置に出力する出力処理を実行させ、
前記出力処理において、前記情報検索装置は、前記第２の切替処理により選択中の情報を前記下位階層に属する他の情報に切り替えると、整列された前記下位階層に含まれる情報を、切替前に選択されていた一の情報と前記一の情報に隣接するいずれかの情報との間に挿入して、表示装置に出力させること
を特徴とする請求項５乃至７いずれかに記載の情報検索プログラム。
【請求項９】
階層構造を有する情報を検索するための情報検索方法であって、
検索対象となる情報を階層構造に関連付けて管理する情報検索装置が、相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出処理と、
前記情報検索装置が、一の情報が選択された状態で、前記検出処理により一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替処理と、
前記情報検索装置が、一の情報が選択された状態で、前記検出処理による操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替処理と、
前記情報検索装置が、同一の階層の両端にあるいずれかの情報が選択された状態で、前記検出処理により隣接する情報が存在しない方向への操作を検出すると、前記階層の上位階層が存在する場合は、選択中の情報を前記上位階層に属する他の情報に切り替える第３の切替処理と、
を有することを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造を有する情報を検索するための情報検索装置、情報検索プログラム及び情報検索方法に関するものである。
【背景技術】
【０００２】
大規模な情報の多くは、階層構造を有する情報として管理されている（例えば、非特許文献１参照）。住所情報のように巨大な情報は、県、市、町といった階層を設けて管理されることが多いし、コンピュータのファイルは、内容毎にフォルダに分類して階層を設けて管理されるのが通常である。このように、大量の情報は階層に分類して管理されることが多く、階層構造をたどりながら検索や閲覧を行なうことができる。
【０００３】
コンピュータ上のファイルは大規模な階層構造を有する情報であり、階層構造を利用してファイルを検索するための様々なシステムが日常的に利用されている。例えば、都道府県ごとにフォルダが存在し、各フォルダの中には市町村フォルダが存在するような場合、市町村情報を検索するためには 最初に都道府県のフォルダを開いてからその中の市町村フォルダを開くというように、段階的に階層をたどって検索や閲覧を行なう手法が広く利用されている。
【０００４】
例えば、図１に示した都道府県リストから「北海道」を選択して図２に示したようなリストを表示し、その中から「あ行」を選択して図３に示したようなリストを表示するといった操作を繰り返すことによって、「北海道足寄郡陸別町」の地名を検索することが可能である。図１〜図３では、下位階層の情報を上位階層の右側に表示しているが、図４に示したように、階層ごとに行頭位置をずらすことによって階層構造を有する情報を表現する手法も利用されている。
【０００５】
前述のような手法で階層構造を有する情報をたどる場合、ウィンドウやメニュー等のグラフィカルインタフェースシステムを利用できるパーソナルコンピュータでは、マウスやタッチパネル等のポインティングデバイスやキーボードを利用して直接的に情報を選択することができるが、ポインティングデバイスやキーボードを利用できない環境では、キーの数が少ない小型のキーボード等のスイッチ、特殊センサなどを利用して階層構造を有する情報をたどる手法が広く利用されている。例えば、上下左右の四個の矢印キーを利用し、上下矢印キーで同一階層にある情報の選択を行ない、左右矢印キーで異なる階層間移動を指示することによって、前述のような検索や閲覧を行なうことができる。上下矢印キーのかわりに回転ダイヤルを利用することや、 各種のセンサを利用することも可能である。
【０００６】
階層構造を有する情報を検索する際には、一つの情報の下位階層に多くの情報が関連付けられていると、その情報の下位階層にある全ての情報を同じ画面上に表示することができないため、同一階層にある情報をスクロールして表示することが求められる場合がある。こうしたスクロールのための操作の手間を軽減するために、分割された一の画面に表示された上位階層のある情報が選択されてから所定の時間が経過すると、分割された他の画面に表示されたその情報の下位階層に関連付けられた情報を自動スクロールして表示させる発明が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３１０９８５号公報
【非特許文献】
【０００８】
【非特許文献１】「ツリー構造（階層構造）」の用語解説、ｗｅｂｌｉｏ辞書・ＩＴ用語辞典バイナリ、［２０１４年４月１２日検索］、インターネット＜http://www.weblio.jp/content/階層構造＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述のような方法で階層構造を有する情報の検索や閲覧を行うためには、同一階層にある情報を選択するための操作には、整列された情報を双方向に移動するために少なくとも２つ、異なる階層間を移動するための操作には、上位及び下位の階層に移動するために少なくとも２つ、あわせて少なくとも４つのスイッチ又はセンサが必要になる。しかしながら、こうしたスイッチやセンサの数が多くなると操作性が低下してしまうことになり、特に、携帯電話機や電子機器のリモートコントローラのように操作する機器が小型である場合には、スイッチやセンサの数を減らしたいというニーズが強くなる。
【００１０】
特許文献１に開示された発明によると、階層間を移動するための操作を行わなくても、下位階層にある情報が自動的に閲覧しやすい状態に自動的に切り替わるという効果が生じるものの、下位階層に移動するためには別途所定の操作が必要となるため（特許文献１の段落００１１、００１３等）、異なる階層間を移動するために必要なスイッチ又はセンサの数を減少させることはできないと考えられる。
【００１１】
本発明は、このような課題に対応するためになされたものであり、従来の一般的な方式より少ない数のスイッチ又はセンサによって、階層構造に関連付けて管理されている情報を検索することが可能な、階層構造を有する情報を検索するための情報検索装置、情報検索プログラム及び情報検索方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
このような課題を解決する本発明は、階層構造を有する情報を検索するための情報検索装置であって、検索対象となる情報は階層構造に関連付けて管理され、相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出手段と、一の情報が選択された状態で、前記検出手段が一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替手段と、一の情報が選択された状態で、前記検出手段が操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替手段と、を備えることを特徴とする情報検索装置である。
【００１３】
このように構成される本発明によると、同一階層にある情報間の移動には相対する２つの方向を示す操作を行うことが可能なスイッチ又はセンサを用いる一方、スイッチ又はセンサの操作を必要とせずに所定の時間の経過をトリガとして下位階層への移動が実現されるため、従来の一般的な方式より少ない数のスイッチ又はセンサによって、階層構造に関連付けて管理されている情報を検索することが可能になる。
【００１４】
尚、本発明における「スイッチ」の形状や構造は特に限定されるものではなく、それぞれ２つの方向に関連付けられた専用のスイッチの他、キーボード上にある所定の２つのキーを割り当てることによって、それぞれのキーが２つの方向を示す操作に用いるためのスイッチとして機能するものを用いることとしてもよい。「センサ」についても同様に、ユーザによる２つの操作を識別できるものであればよく、その形状や構造は特に限定されるものではない。
【００１５】
また、本発明は、同一の階層の両端にあるいずれかの情報が選択された状態で、前記検出手段が隣接する情報が存在しない方向への操作を検出すると、前記階層の上位階層が存在する場合は、選択中の情報を前記上位階層に属する他の情報に切り替える第３の切替手段を備えることを特徴とすることもできる。前記第３の切替手段は、選択中の情報を切り替える前記上位階層に属する他の情報として、前記同一の階層にある情報が関連付けられた前記上位階層にある情報、又は前記同一の階層にある情報が関連付けられた前記上位階層にある情報に前記検出手段が操作を検出した方向に隣接する情報のいずれかを選択することを特徴としてもよい。
【００１６】
このように構成すると、同一階層内の情報間の移動に用いられるスイッチ又はセンサの操作によって上位階層への移動も実現されるため、下位階層への移動のみでなく上位階層への移動のための操作も、従来の一般的な方式より少ない数のスイッチ又はセンサによって可能となる。さらに、階層の両端にある情報が選択中となっている状態から、同一階層に隣接する情報がない方向への操作によって上位階層に移動させるため、ユーザは上位階層への移動をあまり意識することなく、あたかも一列に整列された情報を移動するような感覚での検索も可能となる。
【００１７】
また、本発明は、前記第２の切替手段は、選択中の情報を切り替える前記下位階層に属する他の情報として、前記下位階層の両端にあるいずれかの情報を選択することを特徴とすることもできる。
【００１８】
このように、下位階層への移動時に階層の両端にある情報に移動させるように構成すると、ユーザは下位階層への移動をあまり意識することなく、あたかも一列に整列された情報を移動するような感覚での検索が可能になる。
【００１９】
また、本発明は、選択中の情報を明示した状態で、前記選択中の情報が属する階層に含まれる情報を整列して表示装置に出力する出力手段を備えていて、前記出力手段は、前記第２の切替手段が選択中の情報を前記下位階層に属する他の情報に切り替えると、整列された前記下位階層に含まれる情報を、切替前に選択されていた一の情報と前記一の情報に隣接するいずれかの情報との間に挿入して、表示装置に出力することを特徴とすることもできる。
【００２０】
このように構成すると、下位階層にある情報が上位階層にある２つの情報の間に挿入された形で表示されることになるので、ユーザは階層構造をあまり意識することなく、あたかも一列に整列された情報の中から必要な情報を選択する感覚での検索が可能になる。
【００２１】
本発明は、本発明にかかる情報検索装置において動作する情報検索プログラムとして特定することもできる。
【００２２】
本発明にかかる情報検索プログラムは、階層構造を有する情報を検索するための情報検索プログラムであって、検索対象となる情報を階層構造に関連付けて管理する情報検索装置に、相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出処理と、一の情報が選択された状態で、前記検出処理により一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替処理と、一の情報が選択された状態で、前記検出処理による操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替処理と、を実行させることを特徴とする情報検索プログラムである。
【００２３】
また、本発明にかかる情報検索プログラムは、本発明にかかる情報検索装置の各々の構成に対応する情報検索プログラムとして特定することもできる。
【００２４】
本発明は、本発明にかかる情報検索装置によって実行される情報検索方法として特定することもできる。
【００２５】
本発明にかかる情報検索方法は、階層構造を有する情報を検索するための情報検索方法であって、検索対象となる情報を階層構造に関連付けて管理する情報検索装置が、相対する二の方向のいずれかを示す操作を行うスイッチ又はセンサから、一の方向への操作が行われたことを検出する検出処理と、前記情報検索装置が、一の情報が選択された状態で、前記検出処理により一の方向への操作を検出すると、前記一の情報と同一の階層に前記一の方向に隣接する他の情報がある場合は、選択中の情報を前記一の情報から前記他の情報に切り替える第１の切替処理と、前記情報検索装置が、一の情報が選択された状態で、前記検出処理による操作を検出しない状態が所定の時間継続すると、前記一の情報に下位階層に属する情報が関連付けられている場合は、選択中の情報を前記下位階層に属する他の情報に切り替える第２の切替処理と、を有することを特徴とする情報検索方法である。
【００２６】
また、本発明にかかる情報検索方法は、本発明にかかる情報検索装置の各々の構成に対応する情報検索方法として特定することもできる。
【発明の効果】
【００２７】
本発明によると、従来の一般的な方式より少ない数のスイッチ又はセンサによって、階層構造に関連付けて管理されている情報を効率的に検索することが可能になり、パーソナルコンピュータ等の電子機器の操作性が著しく向上することが期待できる。
【図面の簡単な説明】
【００２８】
【図１】階層構造に関連付けて管理されている地名リストの一部が表示された第１の例を示す図である。
【図２】階層構造に関連付けて管理されている地名リストの一部が表示された第２の例を示す図である。
【図３】階層構造に関連付けて管理されている地名リストの一部が表示された第３の例を示す図である。
【図４】階層構造に関連付けて管理されている地名リストの一部が表示された第４の例を示す図である。
【図５】本発明にかかる情報検索装置を実施するためのシステム構成の一例を示す図である。
【図６】本発明にかかる情報検索プログラムの処理フローを示すフローチャートである。
【図７】階層構造に関連付けて管理されている情報の一例を示す図である。
【図８】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第１の例を示す図である。
【図９】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第２の例を示す図である。
【図１０】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第３の例を示す図である。
【図１１】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第４の例を示す図である。
【図１２】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第５の例を示す図である。
【図１３】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第６の例を示す図である。
【図１４】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第７の例を示す図である。
【図１５】図７に例示した階層構造を有する情報の一部が、表示装置に表示された第８の例を示す図である。
【発明を実施するための形態】
【００２９】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明はここに示した実施形態に限定されるものではない。
【００３０】
図５は、本発明にかかる情報検索装置を実施するためのシステム構成の一例を示している。この例は、本発明をスタンドアローンで用いられるパーソナルコンピュータの検索機能に適用するようなケースに対応するものであるが、その他にも本発明は、ネットワークを介して接続されたサーバとネットワーク端末の組み合わせや、テレビ等の電子機器のリモートコントローラ、携帯電話機や携帯型音楽プレイヤ等に適用することも可能である。
【００３１】
表示装置１には検索対象となる情報が表示されるが、パーソナルコンピュータのディスプレイ等を用いることができる。記憶装置２は階層型情報データベースとして用いられるものであり、検索対象となる情報が階層構造に関連付けて記憶されている。情報処理装置３は、Ｕキー５やＤキー６等の入力装置から入力された命令を受け付けて、記憶装置２に記憶された情報を検索する等の演算処理を行い、演算結果を表示装置１に出力する機能を備えたコンピュータである。タイマ４は情報処理装置３における演算処理で所定の時間を計測するために用いられるが、物理的な構成は特に限定されず、例えば、情報処理装置３を構成するコンピュータの一部の機能として備えられることとすればよい。Ｕキー５とＤキー６は、ユーザの操作によって情報処理装置３に所定の信号を送出するが、例えば、各々に専用のキーを設けてもよいし、コンピュータのキーボードの所定のキーを割り当てることとしてもよい。
【００３２】
情報処理装置３において検索処理を実行する際には、情報処理装置３に備えられたメインメモリに本発明にかかる情報検索プログラムが読み込まれ、検索対象となる情報を記憶装置２から呼び出し、ＣＰＵで演算処理を行うことによって、図６のフローチャートに例示した処理フローに基づく処理を実行する。選択する情報の切替命令は、ユーザによるＵキー５又はＤキー６を押下する操作によって検出され、下位階層への移動のトリガとなる時間の経過はタイマ４によって計測される。情報処理装置３における演算結果は、表示装置１に出力される。
【００３３】
こうしたシステム構成について、本発明をサーバとネットワーク端末の組み合わせに適用するケースであれば、階層型情報データベースとして用いられる記憶装置２、情報処理装置３における検索処理機能とタイマ４がサーバ側に設けられ、Ｕキー５やＤキー６の操作によりネットワーク端末で検出された命令がサーバに送信され、サーバでの演算処理結果をネットワーク端末で受け付けて、表示装置１に出力する構成となる。
【００３４】
また、テレビ等の電子機器のリモートコントローラに適用するケースであれば、記憶装置２、情報処理装置３、タイマ４をいずれもリモートコントローラに内蔵し、表示装置１、Ｕキー５、Ｄキー６をリモートコントローラの表面に設ける構成とすればよいが、表示装置１にはテレビ等のディスプレイを用いることとしてもよい。
【００３５】
以上のシステム構成を前提にして、本発明にかかる情報検索プログラムの処理フローを、図６のフローチャートに従って、以下に説明する。尚、検索処理によって表示される情報の具体例として、図７に示した店リストに関する情報が、図８〜図１５のように表示される例についても、適宜例示して説明することとする。
【００３６】
情報処理装置３において本発明にかかる情報検索プログラムが起動されると、表示装置１にはデフォルト画面として、検索対象となる階層構造に関連付けられた情報のうち、最上位の階層にある情報が整列した状態で表示される（Ｓ１）。
【００３７】
例えば、図７に示した店リストの情報が、記憶装置２に検索対象として階層構造に関連付けて記憶されている場合であれば、図８に示したような画面がデフォルト画面として表示装置１に出力される。尚、図８ではここに表示された情報のうち、「文房具屋」が着色されて選択された状態となっているが、デフォルト画面においてどの情報が選択中の情報として表示されるかは特に限定されるものではなく、例えば、整列された情報のうち最上部にある情報等のあらかじめ決められた位置にある情報を選択中として表示してもよいし、前回検索を終了した際に最後に選択されていた情報を選択中と表示することとしてもよい。
【００３８】
次に、Ｕキー５又はＤキー６を押下すること等による、選択中の情報を切り替えるための操作を受け付けるまで待機状態となり、操作が行われるとフローチャートのＳ６以降の処理を、操作が行われない、すなわち、操作を受け付けない状態が所定の時間継続すると、フローチャートのＳ３以降の処理を実行する（Ｓ２）。
【００３９】
尚、Ｓ２における上記の所定の時間の継続の判断は、前回の操作時等からの時間の経過をタイマ４で計測することによって行われる。所定の時間の継続の開始時点をどの時点とするかは特に限定されるものではないが、例えば、ユーザの前回のキー操作時を開始時点として採用すればよい。
【００４０】
Ｕキー５又はＤキー６を押下する操作が検出されると、選択中の情報が同一階層の最端にある情報であり、かつ押下されたキーが示す方向に隣接する情報が存在していない場合に該当しなければ（Ｓ６）、押下されたキーが示す方向に隣接する情報に、選択中の情報を切り替える（Ｓ９）。
【００４１】
例えば、図８のように「文房具屋」が選択された状態から、下の方向を示すＤキー６が押下されたことを検出すると、図９のように「薬屋」が選択された状態に選択中の情報が切り替わり、さらに続けてＤキー６が押下されたことを検出すると、図１０のように「食料品店」が選択された状態に選択中の情報が切り替わる。
【００４２】
逆に、図１０のように「食料品店」が選択された状態から、上の方向を示すＵキー５が押下されたことを検出すると、図９のように「薬屋」が選択された状態に選択中の情報が切り替わり、さらに続けてＵキー５が押下されたことを検出すると、図８のように「文房具屋」が選択された状態に選択中の情報が切り替わる。
【００４３】
尚、このように同一階層における選択中の情報の切り替えに用いられるキーを、ここでは上方向に隣接する情報に切り替えるＵキー５と、下方向に隣接する情報に切り替えるＤキー６として説明しているが、これらは相対する二の方向のいずれかの方向を示す操作が検出できるものであればよく、例えば相対する方向は上下の方向ではなく、左右の方向であってもよい。所定のキー等のスイッチの押下を検出することによって、いずれの方向を示す操作かを判断することとしてもよいし、回転ダイヤル等が押下された位置をセンサによって検出して、いずれの方向を示す操作かを判断することとしてもよい。
【００４４】
同一階層の隣接する情報に選択中の情報を切り替える処理を実行した後は、本発明にかかる情報検索プログラムによる検索処理が終了するまでは（Ｓ５）、次の操作まで待機する状態（Ｓ２）に戻ることになる。
【００４５】
一方、ある情報が選択中の状態で、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続すると、選択中の情報に下位階層の情報が関連付けられている場合には（Ｓ３）、一つ下位の階層に関連付けられている情報に選択中の情報を切り替える（Ｓ４）。ここで下位階層に関連付けられたどの情報を選択中とするかは特に限定されるものではないが、キー操作が行われた方向とは逆方向の最端にある情報、例えば、下方向を示すＤキー６が押下された場合には、下位階層の情報が整列された状態で最も上の位置にある情報を選択することとすれば、選択中の情報が下位階層に切り替わっても、ユーザにはあたかも一列に整列された情報を移動するような感覚を与えながら切り替えが行われるので、好適な形態となる。
【００４６】
例えば、図１０のように「食料品店」が選択された状態で、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続すると、図７に示したように「食料品店」の下位階層には他の情報が関連付けられているので、それらの情報が図１１のように表示され、その一つである「酒屋」が選択された状態に選択中の情報が切り替わる。この図に示したように、下位階層に関連付けられた情報を、選択されていた「食料品店」とＤキー６の示す方向に隣接する「衣料品店」の間に挿入し、そのうちＤキー６の示す方向とは逆方向の最端、すなわち最上部にある「酒屋」が自動的に選択されることとすれば、ユーザはあたかも一列に整列された情報を移動するような感覚での検索が可能になり好適である。
【００４７】
尚、ある情報が選択中の状態において、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続したとしても、選択中の情報に下位階層の情報が関連付けられていない場合には（Ｓ３）、選択中の情報は切り替えられることなく、本発明にかかる情報検索プログラムによる検索処理が終了するまでは（Ｓ５）、次の操作まで待機する状態（Ｓ２）に戻ることになる。
【００４８】
例えば、図９のように「薬屋」が選択された状態で、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続したとしても、図７に示したように「薬屋」の下位階層には何ら他の情報が関連付けられていないので、「薬屋」が選択された状態がそのまま継続する。
【００４９】
Ｕキー５又はＤキー６を押下する操作が検出され、選択中の情報が同一階層の最端にある情報であり、押下されたキーが示す方向に隣接する情報が存在しない場合には（Ｓ６）、選択中の情報に上位階層の情報が関連付けられているならば（Ｓ７）、一つ上位の階層にあるいずれかの情報に選択中の情報を切り替える（Ｓ８）。ここで上位階層にあるどの情報を選択中とするかは特に限定されるものではないが、同一階層にある情報が関連付けられた一つ上位の階層にある情報か、同一階層にある情報が関連付けられた一つ上位の階層にある情報に対して、押下されたキーが示す方向に隣接する情報のいずれかを選択することが好ましい。
【００５０】
例えば、図１１のように同一階層の最上部にある「酒屋」が選択中の状態から、Ｕキー５を押下する操作が検出されると、「酒屋」の一つ上位の階層に関連付けられた「食料品店」に選択中の情報を切り替えることとすれば、ユーザにはあたかも一列に整列された情報を移動するような感覚を与えながら切り替えが行われる。
【００５１】
あるいは、図１１では「食料品店」の下位階層に関連付けられた「酒屋」等の情報を、「食料品店」と「衣料品店」の間に挿入することとしているが、「食料品店」への選択の切り替えが上方向に隣接する「薬屋」からではなく、下方向に隣接する「衣料品店」からＵキー５の押下する操作を検出することによって行われた場合であれば、「酒屋」等の情報を「食料品店」とその上方向に隣接する「薬屋」との間に挿入することとしてもよく、その前提で「酒屋」が選択中の状態からＵキー５を押下する操作が検出された場合には、「酒屋」の一つ上位の階層に関連付けられた「食料品店」ではなく、その上方向に隣接する「薬屋」に選択中の情報を切り替えるほうが、ユーザにあたかも一列に整列された情報を移動するような感覚を与えるためには好ましいことになる。
【００５２】
また、図１１のように「酒屋」が選択中の状態からＤキー６を押下する操作が連続して２度検出されると、選択中の情報は「乾物屋」、「生鮮食料品店」の順に切り替わり、図１２に示した状態になる。この状態からさらにＤキー６を押下する操作が検出されると、「生鮮食料品店」の一つ上位の階層に関連付けられた「食料品店」ではなく、その下方向に隣接する「衣料品店」に選択中の情報を切り替えるほうが、ユーザにあたかも一列に整列された情報を移動するような感覚を与えるためには好ましい。
【００５３】
このようにして「衣料品店」に選択中の情報が切り替わった場合には、「生鮮食料品店」が属する階層の情報を引き続き表示しておくこととしてもよいが、必要充分な情報が表示されている状態を保つためには、図１３に示したように、下位階層が表示されない画面に切り替えて、表示装置１に出力することが好ましい。
【００５４】
尚、Ｕキー５又はＤキー６を押下する操作が検出され、選択中の情報が同一階層の最端にある情報であり、押下されたキーが示す方向に隣接する情報が存在しないとしても（Ｓ６）、選択中の情報に上位階層の情報が関連付けられていない場合（Ｓ７）、例えば、図１３のように「衣料品店」が選択中の状態でＤキー６を押下する操作が検出されたとしても、図７に示したように「衣料品店」から上位階層に移動することはできないので（但し、タイトルでもある「店リスト」に表示を切り替えることとしてもよい）、選択中の情報は切り替えられることなく、本発明にかかる情報検索プログラムによる検索処理が終了するまでは（Ｓ５）、次の操作まで待機する状態（Ｓ２）に戻ることになる。
【００５５】
また、図１３のように「衣料品店」が選択中の状態において、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続した場合には、図７に示したように「衣料品店」には下位階層に他の情報が関連付けられているので、図１４に示したようにそれらの情報が表示され、そのうち最上部にある「靴屋」が選択された状態となる（図６のＳ２〜Ｓ４）。
【００５６】
さらに、図１２のように「生鮮食料品店」が選択中の状態において、Ｕキー５又はＤキー６を押下する操作を検出しない状態が所定の時間継続した場合には、図７に示したように「生鮮食料品店」にはさらに下位の階層に他の情報が関連付けられているので、図１５に示したようにそれらの情報があわせて表示され、そのうち最上部にある「魚屋」が選択された状態となる（図６のＳ２〜Ｓ４）。このようにさらに下位の階層を表示する場合にも、新たに表示する下位階層の情報を前の段階で表示されていた情報の間に挿入して表示させることが、ユーザにあたかも一列に整列された情報を移動するような感覚を与えるためには好ましい。
【００５７】
尚、本発明において、選択された情報をどのように用いるかは特に限定されるものではなく、例えば、ファイルシステムにおけるフォルダやファイルの特定に用いることとしてもよいし、表示装置１に別ウィンドウを開いて選択された情報に関する詳細情報や映像等を出力することとしてもよい。本発明をテレビやビデオのリモートコントローラに適用するケースであれば、リモートコントローラの画面に図８〜図１５に示したような階層構造と選択中の情報として番組名を出力し、テレビ画面には選択中の番組を再生することとしてもよい。携帯型音楽プレイヤに適用するケースであれば、本体のディスプレイには図８〜図１５に示したような階層構造と選択中の情報としてアルバム名や楽曲名を出力し、選択された楽曲に対応する音楽を再生してスピーカやイヤホンに出力することとすればよい。
【符号の説明】
【００５８】
１  表示装置
２  記憶装置
３  情報処理装置
４  タイマ
５  Ｕキー
６  Ｄキー
【図１】
0005873131.tif 000002
【図２】
0005873131.tif 000003
【図３】
0005873131.tif 000004
【図４】
0005873131.tif 000005
【図５】
0005873131.tif 000006
【図６】
0005873131.tif 000007
【図７】
0005873131.tif 000008
【図８】
0005873131.tif 000009
【図９】
0005873131.tif 000010
【図１０】
0005873131.tif 000011
【図１１】
0005873131.tif 000012
【図１２】
0005873131.tif 000013
【図１３】
0005873131.tif 000014
【図１４】
0005873131.tif 000015
【図１５】
0005873131.tif 000016