(57)【要約】【課題】リストのスクロールによってデータの検索を行なう場合に、所望のデータを高速かつ容易に検索可能な「情報検索装置および情報検索方法」を提供する。【解決手段】検索対象となる複数の情報の数を検出する情報数検出部５１と、情報数検出部５１により検出された情報数に応じて、単位操作量当たりのスクロール数を可変するスクロール数制御部５２とを備え、現在検索対象となる曲のリスト数に応じてリストのスクロール速度を可変とすることにより、検索対象となるリスト数が多い場合であっても、少ない場合であっても、選択可能リスト数に応じて、早すぎも遅すぎもしない適切なスクロール速度が自動的に設定されるようにして、少ない操作負担で所望の曲を高速に検索することができるようにする。【選択図】        図１
2007293733.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されていて検索対象となる複数の情報の中から所望の情報をリストのスクロールによって検索するようになされた情報検索装置であって、
上記検索対象となる複数の情報の数を検出する情報数検出部と、
上記情報数検出部により検出された情報数に応じて、単位操作量当たりのスクロール数を可変するスクロール数制御部とを備えたことを特徴とする情報検索装置。
【請求項２】
上記リストのスクロールを指示するための操作部の操作開始からの操作量を検出する操作量検出部を備え、
上記スクロール数制御部は、上記情報数検出部により検出された情報数および上記操作量検出部により検出された操作量に応じて、上記単位操作量当たりのスクロール数を可変することを特徴とする請求項１に記載の情報検索装置。
【請求項３】
上記リストのスクロールを指示するための操作部の操作開始からの操作量を検出する操作量検出部と、
上記操作量検出部により検出された操作量と第１の閾値とを比較する第１の比較部とを備え、
上記スクロール数制御部は、上記第１の比較部による比較の結果、上記操作量検出部により検出された操作量が上記第１の閾値より大きくなったときに、上記単位操作量当たりのスクロール数を変化させることを特徴とする請求項１または２に記載の情報検索装置。
【請求項４】
上記情報数検出部により検出された情報数と第２の閾値とを比較する第２の比較部とを備え、
上記スクロール数制御部は、上記第２の比較部による比較の結果、上記情報数検出部により検出された情報数が上記第２の閾値より大きいときに、上記単位操作量当たりのスクロール数を変化させることを特徴とする請求項１〜３の何れか１項に記載の情報検索装置。
【請求項５】
上記スクロール数制御部は、上記情報数検出部により検出された情報数をＴとして、
（Ｌｏｇ10Ｔ）m
ｍ＝（Ｌｏｇ10Ｔ−２）
なる演算によって、上記単位操作量当たりのスクロール数を可変することを特徴とする請求項１に記載の情報検索装置。
【請求項６】
上記操作部は回転体から成り、上記スクロール数制御部は、上記情報数検出部により検出された情報数をＴ、上記操作量検出部により検出された操作量である上記回転体の回転数をｎ、上記回転体の１回転当たりのクリック数をｐとして、
（ｎ−１）×（ｐ×ｍ(m-2)）＋ｐ
ｍ＝Ｌｏｇ10Ｔ
なる演算によって、上記単位操作量当たりのスクロール数を可変することを特徴とする請求項２に記載の情報検索装置。
【請求項７】
上記操作部の操作状態を検出する操作状態検出部を備え、
上記スクロール数制御部は、上記操作部の操作停止が上記操作状態検出部により検出された後、所定の時間が経過したときに、上記単位操作量当たりのスクロール数を所定の基準数に戻すことを特徴とする請求項１〜６の何れか１項に記載の情報検索装置。
【請求項８】
上記操作部の操作状態を検出する操作状態検出部を備え、
上記スクロール数制御部は、上記操作部の操作方向が変化したことが上記操作状態検出部により検出されたときに、上記単位操作量当たりのスクロール数を所定の基準数に戻すことを特徴とする請求項１〜６の何れか１項に記載の情報検索装置。
【請求項９】
上記操作部の操作状態を検出する操作状態検出部を備え、
上記スクロール数制御部は、上記操作部の操作速度が、上記操作部の操作開始時における操作速度に対して所定の割合以下となったことが上記操作状態検出部により検出されたときに、上記単位操作量当たりのスクロール数を所定の基準数に戻すことを特徴とする請求項１〜６の何れか１項に記載の情報検索装置。
【請求項１０】
記録媒体に記録されていて検索対象となる複数の情報の中から所望の情報をリストのスクロールによって検索するようになされた情報検索方法であって、
上記検索対象となる複数の情報の数を検出する第１のステップと、
上記第１のステップで検出された情報数に応じて、単位操作量当たりのスクロール数を決定する第２のステップと、
上記リストのスクロールを指示するための操作部の操作に応答して、上記第２のステップで決定された単位操作量当たりのスクロール数に従ってリストのスクロールを行なう第３のステップとを有することを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置および情報検索方法に関し、特に、大量の情報の中から所望の情報をリストのスクロールによって検索するようになされた装置および方法に用いて好適なものである。
【背景技術】
【０００２】
近年、半導体メモリやハードディスクなどの記録媒体について、小型化・大容量化が進んでいる。そして、このような小型・大容量の記録媒体を搭載したオーディオ装置が広く提供されている。この種のオーディオ装置によれば、多数曲のオーディオデータを記録媒体に録音することにより、多数曲の中から所望の曲を選択して再生することができる。
【０００３】
一般に、所望の曲を選択する際には、録音されている曲のリストをディスプレイに表示し、操作子の操作によってリストを順次スクロールさせていくことによって、所望の曲を検索する。ところが、記録媒体に録音される曲数が多くなると、その中からリストのスクロールによって所望の曲を探し出すのが大変になる。ジャンル等を指定した絞り込み検索を行なう方法も存在するが、絞り込まれた曲の数が依然として多い場合もある。その場合には、絞り込んだ曲の中からリストのスクロールによって所望の曲を探し出すのが、やはり大変である。
【０００４】
なお、リストのスクロールをジョグダイアルの操作によって行なう入力装置において、ダイアルの回転速度や回転加速度の変化量を検出し、その検出結果に応じてスクロール速度の増減を行なうようにした技術が提供されている（例えば、特許文献１参照）。この特許文献１に記載の技術によれば、ジョグダイアルを高速に回転させると、１クリック当たりのスクロール数が増加され、少ない回転で一気にリストがスクロールされるようになる。このように、大量のデータの中から所望のデータを検索する場合であっても、ジョグダイアルを速く回転させることで、表示されるデータを早送りさせて高速に検索することを可能としている。
【特許文献１】特開平１１−２７２３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、スクロール速度を操作者の意思に基づいて増減させることができるものの、必ずしも所望のデータを高速かつ容易に検索可能な速度に設定できる訳ではない。すなわち、スクロール速度を速く設定すると、１クリックで複数のデータが一気にスクロールされるので、記録されているデータ数が少ないときには所望のデータをすぐに通り越してしまう可能性が高くなり、検索がしづらい。逆に、記録されているデータ数が膨大なときに、スクロール速度をあまり速く設定していないと、所望のデータに辿りつくまでに多くの時間がかかってしまう。
【０００６】
記録媒体に記録されているデータ数を操作者が把握できているとは限らないので、適切なスクロール速度を設定することは困難である。そのため、スクロール速度を速く設定し過ぎたり、遅く設定し過ぎたりして、少ない操作負荷で所望のデータを高速に検索することが難しいという問題があった。
【０００７】
本発明は、このような問題を解決するために成されたものであり、リストのスクロールによってデータの検索を行なう場合に、所望のデータを高速かつ容易に検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明では、検索対象となる情報（リスト表示される情報）の数に応じてリストのスクロール速度を可変とするようにしている。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、検索対象となる情報の数に応じて、速すぎも遅すぎもしない適切なスクロール速度が自動的に設定されるようになるため、検索対象となる情報の数がどんな場合でも、少ない操作負担で所望の情報を高速に検索することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による情報検索装置１０の構成例を示す図である。図２は、情報検索装置１０の外観例を示す図である。図１に示すように、情報検索装置１０は、ハードディスク２０（以下、ＨＤ２０と記す。）、操作部３０、表示装置４０、およびコントローラ５０を備えて構成されている。
【００１１】
ＨＤ２０には多数の曲（音楽データ）が記憶されている。各音楽データには、曲名、ジャンル名、アルバム名、アーティスト名等のデータが付加情報として付加されている。
【００１２】
操作部３０は、情報検索装置１０に対して各種の情報を設定したり、各種の操作を行なったりするためのものであり、ロータリーエンコーダを含んでいる（以下、ロータリーエンコーダ３０と記す）。図２（ａ）に示すように、ロータリーエンコーダ３０は回転体として構成され、例えば、情報検索装置１０の前面パネルに取り付けられている。また、図２（ｂ）に示すように、ロータリーエンコーダ３０を情報検索装置１０の側面に取り付けるようにしてもよい。ロータリーエンコーダ３０を操作すると、ロータリの回転により、表示装置４０に表示される曲のリストがスクロールされる。
【００１３】
ロータリーエンコーダ３０の１回転当たりのクリック数は、例えば６０クリックに設定されている。また、初期状態では、ロータリーエンコーダ３０を１クリック（単位操作量）操作すると、リストが１行だけスクロールするようになっている。すなわち、このスクロール数が基準数として設定されている。ロータリーエンコーダ３０を回転すると、１クリック毎に１つのパルス信号がロータリーエンコーダ３０からコントローラ５０に出力される。このパルス信号により、コントローラ５０はロータリーエンコーダ３０の回転方向、回転量および回転速度（単位時間当たりのクリック数）を公知の技術により検出することができる。
【００１４】
表示装置４０は、例えば液晶パネルにより構成されており、図２（ａ）および図２（ｂ）に示すように情報検索装置１０の前面パネルに取り付けられている。この表示装置４０には、再生中の楽曲の曲名、アーティスト名、アルバム名、演奏時間などが表示される。また、ＨＤ２０に記憶されている複数の楽曲の中からユーザが所望の楽曲を探したいときに、情報検索装置１０にリスト表示の指示を出すことにより、複数の楽曲名のリストが表示装置４０に表示される。このリストをロータリーエンコーダ３０の操作によりスクロールしていくことにより、所望の曲を検索することができる。
【００１５】
コントローラ５０は、情報検索装置１０の全体を制御する。このコントローラ５０は、例えば、ＣＰＵ、ＲＯＭおよびＲＡＭから成るマイクロコンピュータにより構成されている。ＲＯＭには、情報検索装置１０を制御するための各種プログラムが記憶されている。ＣＰＵは、ＲＯＭに記憶されている各種プログラムに従って、ＲＡＭをワークメモリとして使用しながら各種の制御を実行する。特に、コントローラ５０は、検索対象となる曲のリスト数に応じて、１クリック当たりのリストのスクロール数を変化させる。このコントローラ５０が持つ機能を、図１に基づいて詳細に説明する。
【００１６】
図１では、コントローラ５０の機能構成を示している。すなわち、図１に示すように、コントローラ５０は、その機能構成として、情報数検出部５１、スクロール数制御部５２、表示制御部５３、操作量検出部５４、操作状態検出部５５、レジスタ５６および比較部５７を備えている。
【００１７】
情報数検出部５１は、検索対象となる複数の情報の数を検出する。すなわち、ＨＤ２０に記憶されている全収録曲の中から、現在選択可能なリスト数を検出する。現在選択可能なリスト数とは、例えば、ＨＤ２０に記憶されている全曲の総数、または、ジャンル名やアーティスト名で絞込検索をした場合には、絞り込んだ後の曲の数などである。
【００１８】
スクロール数制御部５２は、情報数検出部５１により検出された選択可能リスト数に応じて、１クリック当たりのスクロール数を可変する。本実施形態では、１クリック当たりのスクロール数が上述の基準数に設定された通常サーチモードと、１クリック当たりのスクロール数が基準数よりも多いＳ（Ｓ≧２）に設定された高速サーチモードとを有している。スクロール数制御部５２は、通常サーチモードと高速サーチモードとの切り替えを制御するとともに（詳しくは後述する）、高速サーチモードでの１クリック当たりのスクロール数Ｓを、情報数検出部５１により検出された選択可能リスト数に応じて制御する。
【００１９】
スクロール数制御部５２は、高速サーチモードにおける１クリック当たりのスクロール数Ｓを、例えば以下の（式１）によって求める。
Ｓ＝（Ｌｏｇ10Ｔ）m  ・・・（式１）
ただし、ｍ＝（Ｌｏｇ10Ｔ−２）、Ｔ：選択可能リスト数
【００２０】
なお、ここに示した（式１）は演算の一例に過ぎないが、この（式１）のように対数関数を用いて１クリック当たりのスクロール数Ｓを求めるのが好ましい。例えば、１次関数や２次関数、指数関数などを用いると、選択可能リスト数が多いときにスクロールが過度に高速になってしまうからである。また、Ｓ＝（Ｌｏｇ10Ｔ）のように単なる対数演算によって１クリック当たりのスクロール数Ｓを求めても良いが、選択可能リスト数が少ないときにスクロールが速くなりすぎないようにするために、微調整用に指数ｍを累乗するのが好ましい。
【００２１】
表示制御部５３は、表示装置４０に対するリストのスクロール表示を制御する。具体的には、表示制御部５３は、ＨＤ２０から出力された楽曲の付加情報を基に、現在選択可能な曲のリストを表示装置４０に表示する。そして、ロータリーエンコーダ３０の操作が行なわれたときに、表示装置４０に表示されているリストを、スクロール数制御部５２で算出した１クリック当たりのスクロール数でスクロール表示するよう制御する。
【００２２】
操作量検出部５４は、リストのスクロールを指示するためのロータリーエンコーダ３０の操作開始からの操作量を検出する。具体的には、ロータリーエンコーダ３０が操作開始から何回転したかを操作量として検出する。ここで検出した操作量（ロータリーエンコーダ３０の回転数）は、通常サーチモードから高速サーチモードに切り替えるか否かを判定するための情報として、比較部５７に供給される。
【００２３】
操作状態検出部５５は、ロータリーエンコーダ３０の操作状態を検出するものである。例えば、操作状態検出部５５は、ユーザが高速サーチモードでロータリーエンコーダ３０を回転させているときに、ロータリーエンコーダ３０の回転が停止されたか否かを検出する。すなわち、ユーザがロータリーエンコーダ３０の回転を止めると、そのことが操作状態検出部５５により検出される。操作状態検出部５５は、ロータリーエンコーダ３０の回転停止を検出すると、そのことをスクロール数制御部５２に通知する。
【００２４】
また、操作状態検出部５５は、ユーザが高速サーチモードでロータリーエンコーダ３０を回転させているときに、ロータリーエンコーダ３０の回転方向が変化したか否かを検出する。すなわち、ユーザが高速サーチを行なっている回転方向とは逆の方向にロータリーエンコーダ３０を回転させると、そのことが操作状態検出部５５により検出される。操作状態検出部５５は、ロータリーエンコーダ３０の回転方向が変化したことを検出すると、そのことをスクロール数制御部５２に通知する。
【００２５】
また、操作状態検出部５５は、ユーザが高速サーチモードでロータリーエンコーダ３０を回転させているときに、その回転速度を検出する。回転速度は、単位時間当たりの操作量（クリック数）を検出しても良いし、パルス信号の出力間隔を検出しても良い。ここで、操作状態検出部５５は、ロータリーエンコーダ３０の操作開始時（高速サーチ開始時）における回転速度を検出し、それをレジスタ５６に保存する。また、操作状態検出部５５は、現在の回転速度も常時検出し、その結果を比較部５７に出力する。
【００２６】
比較部５７は、操作量検出部５４より供給されたロータリーエンコーダ３０の操作開始からの回転数と、第１の閾値とを比較する（本発明の第１の比較部に相当する）。比較部５７は、操作開始からの回転数が第１の閾値より多くなったことを検出すると、そのことをスクロール数制御部５２に通知する。
【００２７】
また、比較部５７は、情報数検出部５１より検出された選択可能リスト数と第２の閾値とを比較する（本発明の第２の比較部に相当する）。比較部５７は、選択可能リスト数が第２の閾値より多いことを検出すると、そのことをスクロール数制御部５２に通知する。なお、比較部５７は、（ロータリーエンコーダ３０の１回転当たりのクリック数）／（選択可能リスト数）を演算し、その演算結果と所定の閾値（例えば５％）とを比較して、５％未満であるときにそのことをスクロール数制御部５２に通知するようにしても良い。
【００２８】
また、比較部５７は、操作状態検出部５５より供給される現在のロータリーエンコーダ３０の回転速度と、レジスタ５６に格納されている高速サーチ開始時における回転速度とを比較する。そして、現在の回転速度が、高速サーチ開始時における回転速度に対して所定の割合（例えば、５０％）以下となったことが検出されたときに、このことをスクロール数制御部５２に通知する。
【００２９】
スクロール数制御部５２は、比較部５７による比較結果に基づいて、通常サーチモードから高速サーチモードに移行するか否かを制御する。また、スクロール数制御部５２は、操作状態検出部５５による検出結果に基づいて、高速サーチモードから通常サーチモードに戻すか否かを制御する。まず、通常サーチモードから高速サーチモードへの移行について説明する。
【００３０】
スクロール数制御部５２は、操作量検出部５４により検出された操作開始からの回転数が第１の閾値より多くなったことが比較部５７により検出されたときに、通常サーチモードから高速サーチモードに切り替える。ただし、（ロータリーエンコーダ３０の１回転当たりのクリック数）／（選択可能リスト数）の割合が５％未満であることが比較部５７により検出されていることを条件とする。すなわち、操作開始からの回転数が第１の閾値より多くなっても、上述の割合が５％以上であれば、通常サーチモードから高速サーチモードへは移行しない。
【００３１】
例えば、第１の閾値を１回転（クリック数では６０クリックに相当）とする。すなわち、操作量検出部５４により検出された回転数が１回転以下（６０クリック以下）のときは通常サーチモードとするが、２回転目（６１クリック以上）からは高速サーチモードに移行する。
【００３２】
なお、ここではロータリーエンコーダ３０の１回転当たりのクリック数を６０クリックとし、２回転目以降から高速サーチモードに移行するようにしているが、これは単なる一例に過ぎない。例えば、１回転当たりのクリック数を２０クリックとし、４回転目から高速サーチモードに移行するようにしても良い。また、トータルで６１クリック目から高速サーチモードに移行するということも、単なる一例に過ぎない。
【００３３】
また、ここでは、ロータリーエンコーダ３０の回転数が１回転以上となったこと、（ロータリーエンコーダ３０の１回転当たりのクリック数）／（選択可能リスト数）の割合が５％未満であることの２つを条件として通常サーチモードから高速サーチモードへの切り替えを行なうようにしているが、どちらか一方の条件だけでも良い。
【００３４】
ただ、前者の条件をつけておくと、ロータリーエンコーダ３０の操作開始直後は通常サーチモードで所望の情報を検索し、しばらくリストをスクロールしても所望の情報が見つからないときに高速サーチモードに移行するようになるので、高速サーチでなく検索を行ないたい人にとっても使いやすくなり、より使い勝手のよいものとなる。
【００３５】
また、（ロータリーエンコーダ３０の１回転当たりのクリック数）／（選択可能リスト数）の割合が５％以上のとき、つまり、選択可能リスト数が第２の閾値より少ない場合に高速サーチを行なうと、却って所望の情報を探しにくくなる可能性もある。これに対して、後者の条件をつけることにより、選択可能リスト数が少ないときには、ロータリーエンコーダ３０の操作量に関係なく常に通常サーチモードで所望の曲を検索することが可能となる。
【００３６】
次に、高速サーチモードから通常サーチモードへの移行について説明する。本実施形態では、高速サーチモードから通常サーチモードに戻す際のトリガを３種用意している。すなわち、スクロール数制御部５２は、ロータリーエンコーダ３０の操作停止が操作状態検出部５５により検出されてから所定の時間が経過したときに、高速サーチモードから通常サーチモードに戻すように制御する。この所定時間の経過をカウントするために、スクロール数制御部５２はタイマを備えている。スクロール数制御部５２は、ロータリーエンコーダ３０の操作を停止したことが操作状態検出部５５より通知されると、タイマによりカウント動作を開始し、所定の時間が経過した段階で高速サーチモードから通常サーチモードに戻す。なお、この所定の時間は０秒でも構わない。
【００３７】
また、スクロール数制御部５２は、ロータリーエンコーダ３０の回転方向が逆方向に変化したことが操作状態検出部５５により検出されたときに、高速サーチモードから通常サーチモードに戻すように制御する。さらに、スクロール数制御部５２は、ロータリーエンコーダ３０の現在の回転速度が、ロータリーエンコーダ３０の高速サーチ開始時における回転速度に対して所定の割合以下となったことが操作状態検出部５５により検出されたときに、高速サーチモードから通常サーチモードに戻すように制御する。
【００３８】
なお、ここでは高速サーチの停止条件を３種用意し、その中の少なくとも１つを満たしたときに高速サーチモードから通常サーチモードに戻す例について説明しているが、必ずしも条件を３つ用意する必要はない。３種類の中の何れか１つまたは２つの条件だけでも良い。
【００３９】
また、ここでは、スクロール数制御部５２が高速サーチの開始条件を満たすか否かを判定し、満たす場合に高速サーチモードに自動的に移行するとともに、スクロール数制御部５２が高速サーチの停止条件を満たすか否かを判定し、満たす場合に通常サーチモードに自動的に戻す例について説明しているが、これに限定されない。例えば、操作部としてモード選択スイッチ等を設け、通常サーチモードと高速サーチモードとの切り替えをユーザが手動で行なうようにしても良い。
【００４０】
次に、上記のように構成した本実施形態による情報検索装置１０の動作を説明する。図３は、本実施形態による情報検索装置１０の動作例を示すフローチャートである。
【００４１】
図３において、情報数検出部５１は、現在選択可能なリスト数を検出する（ステップＳ１）。この選択可能リスト数を検出するタイミングは、例えば情報検索装置１０の電源が投入されたタイミングである。また、ジャンルやアーティスト名などによる絞込検索が行なわれたときは、その絞込検索が行なわれた後のタイミングである。ここで取得した選択可能リスト数は、図示しないレジスタ等の情報格納部に格納される。
【００４２】
表示制御部５３は、表示装置４０に表示された曲のリストをスクロールするため、ロータリーエンコーダ３０で回転操作が行なわれたか否かを判定する（ステップＳ２）。ここで、回転操作が行なわれていないと判断した場合には、表示制御部５３は、リストのスクロールを停止する（ステップＳ３）。または停止したままの状態とする。一方、ロータリーエンコーダ３０にて回転操作が行なわれたと判断した場合には、表示制御部５３は表示装置４０の画面上のリストを基準数（通常サーチモード）でスクロールする（ステップＳ４）。
【００４３】
このとき、操作量検出部５４では、ロータリーエンコーダ３０が操作開始から何回転したかの操作量を検出する（ステップＳ５）。ここで検出した回転数は、比較部５７に通知される。比較部５７は、操作量検出部５４により検出されたロータリーエンコーダ３０の回転数と第１の閾値（１回転）とを比較し、回転数が１回転より大きいときにそのことをスクロール数制御部５２に通知する。また、比較部５７は、情報数検出部５１により検出された選択可能リスト数と第２の閾値とを比較し、選択可能リスト数が第２の閾値より大きいときにそのことをスクロール数制御部５２に通知する。
【００４４】
スクロール数制御部５２は、比較部５７からの通知に基づいて、高速サーチの開始条件を満たすか否か判定する（ステップＳ６）。ここで、ロータリーエンコーダ３０の回転数が第１の閾値より大きく、選択可能リスト数が第２のより大きいという比較結果であれば、高速サーチの開始条件を満たすことになる。
高速サーチの開始条件を満たす場合には、スクロール数制御部５２は高速サーチモードに移行し、１クリック当たりのスクロール数を（式１）に従って変更する（ステップＳ７）。
【００４５】
一方、高速サーチの開始条件を満たさない場合には、スクロール数制御部５２は通常サーチモードを維持し、ステップＳ２の処理に戻る。ステップＳ７で１クリック当たりのスクロール数が変更されると、表示制御部５３は、スクロール数制御部５２により算出された１クリック当たりのスクロール数でリストがスクロールされるよう、表示装置４０を制御する（ステップＳ８）。
【００４６】
高速サーチモードでスクロールが行なわれている状態のとき、操作状態検出部５５は、ロータリーエンコーダ３０の操作状態を検出する（ステップＳ９）。そして、スクロール数制御部５２は、操作状態検出部５５の検出結果により高速サーチの停止条件を満たすか否か判定する（ステップＳ１０）。すなわち、スクロール数制御部５２は、第１の停止条件として、ロータリーエンコーダ３０の操作の停止が検出されてから所定の時間が経過したか否かを操作状態検出部５５の出力に基づき判定する。この判定の結果、ロータリーエンコーダ３０の操作停止から所定の時間が経過している場合には、第１の停止条件を満たすことになる。
【００４７】
また、スクロール数制御部５２は、第２の停止条件として、ロータリーエンコーダ３０の回転方向が変化したか否かを操作状態検出部５５の出力に基づき判定する。ロータリーエンコーダ３０の回転方向が変化した場合には、第２の停止条件を満たすことになる。さらにまた、スクロール数制御部５２は、第３の停止条件として、操作状態検出部５５で検出されている現在の回転速度が、レジスタ５６に格納されている高速サーチ開始時の回転速度に対して５０％以下となったか否かを比較部５７の出力に基づき判定する。この判定の結果、現在の回転速度が高速サーチ開始時の回転速度の５０％以下であれば、第３の停止条件を満たすものとする。
【００４８】
スクロール数制御部５２は、第１の停止条件、第２の停止条件、第３の停止条件のいずれかを満たす場合には、高速サーチの停止条件を満たすものとし、１クリック当たりのスクロール数を基準数に戻し（ステップＳ１１）、ステップＳ２の処理に戻る。一方、ステップＳ１０で、高速サーチの停止条件のいずれをも満たさないと判断した場合には、スクロール数制御部５２は高速サーチモードを維持し、ステップＳ８の処理に戻る。
【００４９】
以上詳しく説明したように、本実施形態によれば、検索対象となる情報数に応じて単位操作量当たりのスクロール数を可変するようにしたので、現在選択可能なリスト数に応じて、早すぎも遅すぎもしない適切なスクロール速度で、所望の曲を検索することが可能となる。したがって、検索対象となるリスト数が多い場合は、所望のリストを高速に検索することができ、所望の曲を検索するまでに要する時間を短縮することができる。また、リスト数が少ない場合は、スクロール速度が高速になりすぎることなく、所望の曲を検索することができる。しかも、（式１）に従って適切なスクロール速度が自動的に設定され、ユーザが手動でスクロール速度を決定する必要がないので、ユーザの操作負担を軽減することもできる。
【００５０】
また、本実施形態では、高速サーチの開始条件を満たすかどうかを判定し、満たす場合には高速サーチモードに自動的に移行するようにしている。また、高速サーチの停止条件を満たすかどうかを判定し、満たす場合には通常サーチモードに自動的に戻すようにしている。これにより、通常サーチモードと高速サーチモードとの切り替えのために複雑な操作が必要でなく、ユーザの操作負担を軽減することができる。
【００５１】
なお、上記実施形態において、スクロール数制御部５２は、情報数検出部５１により検出された選択可能リスト数を利用して（式１）により１クリック当たりのスクロール数Ｓを求めるようにしたが、操作量検出部５４により検出されたロータリーエンコーダ３０の回転数も更に利用して、例えば次の（式２）に従って１クリック当たりのスクロール数Ｓを求めるようにしても良い。
Ｓ＝（ｎ−１）×（ｐ×ｍ(m-2)）＋ｐ  ・・・（式２）
ただし、ｍ＝Ｌｏｇ10Ｔ、Ｔ：選択可能リスト数、ｎ：ロータリーエンコーダ３０の回転数、ｐ：ロータリーエンコーダ３０の１回転当たりのクリック数
【００５２】
この（式２）から算出されるスクロール数Ｓは、（式１）で考慮している選択可能リスト数Ｔに加えて、ロータリーエンコーダ３０の回転数ｎや、ロータリーエンコーダ３０の１回転当たりのクリック数ｐが考慮されている。この（式２）によれば、選択可能リスト数が多いときには、（式１）に比べてより高速にスクロールさせることが可能となる。なお、この（式２）において、ロータリーエンコーダ３０の１回転当たりのクリック数ｐを用いているのはスクロール数Ｓの微調整用であり、これを用いることは必須ではない。また、（ｎ−１）や指数（ｍ−２）の値も一例であり、これに限定されるものではない。
【００５３】
また、上記実施形態では、操作部としてロータリーエンコーダ３０を用いる例について説明したが、ロータリーエンコーダ３０に限定されるものではない。例えば、操作部として、ジョイスティックやジョグシャトル、ＵＰ／ＤＯＷＮボタン等を用いることも可能である。
【００５４】
ジョイスティックを用いる場合、本実施態様で説明したロータリーエンコーダ３０の回転数および回転方向は、ジョイスティックの回転数および回転方向に相当する。また、ジョグシャトルの場合、ロータリーエンコーダ３０の回転数および回転方向は、ジョグシャトルの回転数および回転方向に相当する。さらに、ＵＰ／ＤＯＷＮボタンの場合、ロータリーエンコーダ３０の回転数は、ＵＰ／ＤＯＷＮボタンの押下量あるいは押下回数または押下時間に相当し、回転方向は、ＵＰボタンとＤＯＷＮボタンとのいずれが押下されたかに相当する。
【００５５】
また、上記実施形態では、高速サーチモード時には１クリック当たりのスクロール数を２行以上とする例について説明したが、これに限定されない。例えば、表示装置４０の画面内に一度に表示可能なリスト数を１ページとして、ページ単位でスクロールを行なうようにしても良い。この場合には、情報数検出部５１により検出される選択可能リスト数や、操作量検出部５４により検出されるロータリーエンコーダ３０の回転数などに応じて、１クリック当たりのページスクロール数を算出する。このときの１クリック当たりのページスクロール数としては、例えば１以下の０．２ページ（５クリックで１ページスクロール）を通常サーチモードの基準数として設定し、高速サーチモード時は、これを０．５ページ（２クリックで１ページスクロール）とする制御も可能である。
【００５６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００５７】
【図１】本実施形態による情報検索装置の構成例を示す図である。
【図２】本実施形態による情報検索装置の外観例を示す図である。
【図３】本実施形態による情報検索装置の動作例を示すフローチャートである。
【符号の説明】
【００５８】
１０  情報検索装置
２０  ハードディスク
３０  ロータリーエンコーダ
４０  表示装置
５０  コントローラ
５１  情報数検出部
５２  スクロール数制御部
５３  表示制御部
５４  操作量検出部
５５  操作状態検出部
５６  レジスタ
５７  比較部
【図１】
2007293733.tif 000003
【図２】
2007293733.tif 000004
【図３】
2007293733.tif 000005