(57)【特許請求の範囲】
【請求項１】
タッチパネルを備える電子機器によって実行される検索プログラムであって、
データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段、
前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段、
前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段、および、
前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段として前記電子機器を機能させ、
前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせ、
前記領域毎の前記スクロール範囲は、前記検索結果リストにおける前記データ特定情報と、前記検索文字との共通性の度合によって設定されることを特徴とする検索プログラム。
【請求項２】
前記複数の領域のうち少なくとも１つの領域の前記スクロール範囲は、１文字以上であって前記検索文字の文字数未満である特定の文字数以上が前記検索文字と共通している前記データ特定情報の範囲であることを特徴とする請求項１に記載の検索プログラム。
【請求項３】
前記複数の領域は、３以上の領域であり、
前記複数の領域のそれぞれの前記スクロール範囲の広さの順番は、前記検索結果リストのスクロールの方向と直交する方向における前記領域同士の並び順と等しいことを特徴とする請求項１または請求項２に記載の検索プログラム。
【請求項４】
タッチパネルを備える電子機器によって実行される検索プログラムであって、
データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段、
前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段、
前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段、および、
前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段として前記電子機器を機能させ、
前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせ、
前記複数の領域は、３以上の領域であり、
前記複数の領域のそれぞれの前記スクロール範囲の広さの順番は、前記検索結果リストのスクロールの方向と直交する方向における前記領域同士の並び順と等しいことを特徴とする検索プログラム。
【請求項５】
タッチパネルと、
データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段と、
前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段と、
前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段と、
前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段とを備え、
前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせ、
前記領域毎の前記スクロール範囲は、前記検索結果リストにおける前記データ特定情報と、前記検索文字との共通性の度合によって設定されることを特徴とする検索装置。
【請求項６】
タッチパネルと、
データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段と、
前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段と、
前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段と、
前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段とを備え、
前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせ、
前記複数の領域は、３以上の領域であり、
前記複数の領域のそれぞれの前記スクロール範囲の広さの順番は、前記検索結果リストのスクロールの方向と直交する方向における前記領域同士の並び順と等しいことを特徴とする検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ群のデータを特定するためのデータ特定情報を検索する検索プログラムおよび検索装置に関する。
【背景技術】
【０００２】
従来、データ群のデータを特定するためのデータ特定情報を検索文字で検索して、検索文字と一致したデータ特定情報を並べたリストを表示する技術が知られている。また、従来、リストをタッチパネルに表示し、表示しているリストのスクロールの操作をタッチパネル上で受け付けるものが知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、検索文字を含むデータ特定情報を並べたリストをスクロール表示することができる。しかしながら、利用者が検索の対象のデータ特定情報を正確に把握しておらず検索文字が適切ではない場合には、検索文字を含むデータ特定情報を並べたリストをスクロール表示しても、検索の対象のデータ特定情報がリスト中に含まれておらず、結果として、検索の対象のデータ特定情報を利用者に発見させることができないという問題がある。
【０００５】
そこで、本発明は、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる検索プログラムおよび検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の検索プログラムは、タッチパネルを備える電子機器によって実行される検索プログラムであって、データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段、前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段、前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段、および、前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段として前記電子機器を機能させ、前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせることを特徴とする。
【０００７】
この構成により、本発明の検索プログラムは、受け付けた検索文字でデータ特定情報を検索して検索文字との共通性の度合に基づいてデータ特定情報を並べた検索結果リストをタッチパネルに表示させた後、検索結果リストのスクロールの操作をタッチパネル上で受け付ける場合に、タッチパネル上において検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせるので、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【０００８】
また、本発明の検索プログラムにおいて、前記領域毎の前記スクロール範囲は、前記検索結果リストにおける前記データ特定情報と、前記検索文字との共通性の度合によって設定されても良い。
【０００９】
この構成により、本発明の検索プログラムは、検索の対象のデータ特定情報に対する利用者の把握の度合に応じてスクロールの操作の入力の領域を利用者に選択させることができるので、検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【００１０】
また、本発明の検索プログラムにおいて、前記複数の領域のうち少なくとも１つの領域の前記スクロール範囲は、１文字以上であって前記検索文字の文字数未満である特定の文字数以上が前記検索文字と共通している前記データ特定情報の範囲であっても良い。
【００１１】
この構成により、本発明の検索プログラムは、検索文字と一致しないが共通性を有しているデータ特定情報の範囲をスクロール範囲とした領域を利用者に選択させることができるので、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【００１２】
また、本発明の検索プログラムにおいて、前記複数の領域は、３以上の領域であり、前記複数の領域のそれぞれの前記スクロール範囲の広さの順番は、前記検索結果リストのスクロールの方向と直交する方向における前記領域同士の並び順と等しくても良い。
【００１３】
この構成により、本発明の検索プログラムは、タッチパネル上において検索結果リストのスクロールの方向と直交する方向に並んで配置された３以上の領域のうちこの方向における一端の領域から他端の領域に向けて領域毎のスクロール範囲が広くなるので、検索の対象のデータ特定情報を発見するためのスクロールの操作を直感的な操作にすることができる。
【００１４】
本発明の検索装置は、タッチパネルと、データ群のデータを特定するためのデータ特定情報に対する検索文字を受け付ける検索文字受付手段と、前記検索文字受付手段によって受け付けられた前記検索文字で前記データ特定情報を検索して前記検索文字との共通性の度合に基づいて前記データ特定情報を並べた検索結果リストを生成するリスト生成手段と、前記リスト生成手段によって生成された前記検索結果リストを前記タッチパネルに表示させるリスト表示手段と、前記リスト表示手段によって表示されている前記検索結果リストのスクロールの操作を前記タッチパネル上で受け付けるスクロール操作受付手段とを備え、前記スクロール操作受付手段は、前記タッチパネル上において前記検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせることを特徴とする。
【００１５】
この構成により、本発明の検索装置は、受け付けた検索文字でデータ特定情報を検索して検索文字との共通性の度合に基づいてデータ特定情報を並べた検索結果リストをタッチパネルに表示させた後、検索結果リストのスクロールの操作をタッチパネル上で受け付ける場合に、タッチパネル上において検索結果リストのスクロールの方向と直交する方向に並んで配置された複数の領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせるので、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【発明の効果】
【００１６】
本発明の検索プログラムおよび検索装置は、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係る携帯機器のブロック図である。
【図２】図１に示すデータ群のデータを特定するためのデータ特定情報を並べたリストの一例を示す図である。
【図３】タッチパネル上に配置された３つの領域を示すための図１に示す携帯機器の正面図である。
【図４】リストの一部をタッチパネルに表示している状態での図１に示す携帯機器の正面図である。
【図５】データ特定情報を検索する場合の図１に示す携帯機器の動作のフローチャートである。
【図６】文字「S」が手書入力された状態での図１に示す携帯機器の正面図の一例である。
【図７】図５に示す検索結果リスト生成処理のフローチャートである。
【図８】検索文字が「SD11」である場合に図１に示す携帯機器によって生成された候補グループの一例を示す図である。
【図９】（ａ）は、検索文字が「SD11」である場合に階層「アルバム」の各属性情報が特定の規則で並ぶ状態で並べられた図８に示す候補グループの一例を示す図である。（ｂ）は、検索文字が「SD11」である場合に図１に示す携帯機器によって生成されて、階層「アルバム」の各属性情報が特定の規則で並ぶ状態で並べられた非候補グループの一例を示す図である。
【図１０】検索文字が「SD11」である場合に図１に示す携帯機器によって生成された検索結果リストの一例を示す図である。
【図１１】検索文字が「SD11」である場合に検索結果リストの一部をタッチパネルに表示している状態での図１に示す携帯機器の正面図である。
【図１２】タッチパネルに操作が入力された場合の図１に示す携帯機器の動作のフローチャートである。
【図１３】（ａ）タッチパネルに表示している検索結果リストの位置が中央領域のスクロール範囲の上端の位置である状態での図１に示す携帯機器の正面図の一例である。（ｂ）タッチパネルに表示している検索結果リストの位置が中央領域のスクロール範囲の下端の位置である状態での図１に示す携帯機器の正面図の一例である。
【図１４】検索文字が「SD11」である場合に検索結果リストの一部をタッチパネルに表示している状態での図１に示す携帯機器の正面図であって、図１１に示す例とは異なる例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る検索装置としての携帯機器の構成について説明する。
【００２０】
図１は、本実施の形態に係る携帯機器１０のブロック図である。
【００２１】
図１に示すように、携帯機器１０は、種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するとともに種々の操作が入力されるタッチパネル１２と、プログラムおよび各種のデータを記憶しているフラッシュメモリーなどの不揮発性の記憶装置である記憶部１３と、携帯機器１０全体を制御する制御部１４とを備えている。
【００２２】
携帯機器１０は、例えば携帯音楽プレーヤー、スマートフォンなどの電子機器である。
【００２３】
記憶部１３は、制御部１４によって実行される検索プログラム１３ａを記憶している。検索プログラム１３ａは、携帯機器１０の製造段階で携帯機器１０にインストールされていても良いし、例えば記憶媒体経由またはネットワーク経由で携帯機器１０に追加でインストールされても良い。
【００２４】
記憶部１３は、データ群１３ｂを記憶している。データ群１３ｂは、携帯機器１０の製造段階で携帯機器１０にインストールされていても良いし、例えば記憶媒体経由またはネットワーク経由で携帯機器１０に追加でインストールされても良い。
【００２５】
図２は、データ群１３ｂのデータを特定するためのデータ特定情報を並べたリスト２０の一例を示す図である。
【００２６】
図２に示すリスト２０において、見出し行以外の各行のデータ特定情報は、データ群１３ｂの各データを特定している。ここで、データは、音楽ファイルである。各行のデータ特定情報は、対象の音楽ファイルに対応する曲の実演者を示す「アーティスト」という階層の属性情報と、「アーティスト」の下の階層であって、対象の音楽ファイルに対応する曲が収録されているアルバム名を示す「アルバム」という階層の属性情報と、「アルバム」の下の階層であって、対象の音楽ファイルに対応する曲の名称を示す「曲」という階層の属性情報とによる階層構造で表される。例えば、１行目のデータ特定情報は、階層「アーティスト」の属性情報「Animal」と、階層「アルバム」の属性情報「Age」と、階層「曲」の属性情報「All」とによって表されている。リスト２０は、階層「アーティスト」の各属性情報が特定の規則で並べられており、階層「アーティスト」の各属性情報の下の階層「アルバム」の各属性情報が特定の規則で更に並べられており、階層「アルバム」の各属性情報の下の階層「曲」の各属性情報が特定の規則で更に並べられている。ここで、特定の規則とは、Ａ、Ｂ、Ｃ、・・・、Ｚというアルファベット順の後、０、１、２、・・・、９という数字順である順番で、先頭の文字の順番が高いほど高い順位に並べられ、順位が同一である場合には順次、後続の文字の順番が高いほど高い順位に並べられるという規則である。なお、アルファベットの大文字と、小文字とは、順番において区別しない。
【００２７】
図１に示す制御部１４は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１３に記憶されているプログラムを実行する。
【００２８】
制御部１４は、記憶部１３に記憶されている検索プログラム１３ａを実行することによって、データ特定情報に対する検索文字を受け付ける検索文字受付手段１４ａ、検索文字受付手段１４ａによって受け付けられた検索文字でデータ特定情報を検索して検索文字との共通性の度合に基づいてデータ特定情報を並べた検索結果リストを生成するリスト生成手段１４ｂ、リスト生成手段１４ｂによって生成された検索結果リストをタッチパネル１２に表示させるリスト表示手段１４ｃ、および、リスト表示手段１４ｃによって表示されている検索結果リストのスクロールの操作をタッチパネル上で受け付けるスクロール操作受付手段１４ｄとして機能する。
【００２９】
図３は、タッチパネル１２上に配置された３つの領域を示すための携帯機器１０の正面図である。
【００３０】
スクロール操作受付手段１４ｄは、図３に示すように、検索結果リストのスクロールの操作をタッチパネル１２上で受け付ける場合、タッチパネル１２上において検索結果リストの矢印１２ａで示すスクロールの方向と直交する矢印１２ｂで示す方向に並んで配置された３つの領域、すなわち、左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃの何れに検索結果リストのスクロールの操作が入力されたかを判断することができる。なお、左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃは、矢印１２ｂで示す方向における長さが互いに等しい。図３において、二点鎖線によって示す図形は、タッチパネル１２上の領域を理解の容易のために示す図形であって、実際にタッチパネル１２上に表示される図形ではない。
【００３１】
次に、携帯機器１０の動作について説明する。
【００３２】
まず、データ特定情報を検索する場合の携帯機器１０の動作について説明する。
【００３３】
図４は、リスト２０の一部をタッチパネル１２に表示している状態での携帯機器１０の正面図である。
【００３４】
携帯機器１０が図４に示す状態である場合に、階層「アルバム」に対してデータ特定情報を検索するための特定の操作が操作部１１に入力されると、制御部１４は、図５に示す動作を実行する。
【００３５】
図５は、データ特定情報を検索する場合の携帯機器１０の動作のフローチャートである。
【００３６】
図５に示すように、携帯機器１０の制御部１４の検索文字受付手段１４ａは、時間の計測を開始した後（Ｓ１０１）、Ｓ１０１において時間の計測を開始してから特定の時間が経過したか否かを判断する（Ｓ１０２）。
【００３７】
検索文字受付手段１４ａは、特定の時間が経過していないとＳ１０２において判断すると、タッチパネル１２上に文字が手書入力されたか否かを判断する（Ｓ１０３）。
【００３８】
図６は、文字「S」が手書入力された状態での携帯機器１０の正面図の一例である。
【００３９】
図６において、ハッチングで示した「S」という文字３１は、タッチパネル１２上に手書入力された文字の軌跡を理解の容易のために示す図形であって、実際にタッチパネル１２上に表示される文字ではない。
【００４０】
図５に示すように、検索文字受付手段１４ａは、タッチパネル１２上に文字が手書入力されていないとＳ１０３において判断すると、Ｓ１０２の処理を実行する。
【００４１】
一方、検索文字受付手段１４ａは、タッチパネル１２上に文字が手書入力されたとＳ１０３において判断すると、検索文字が受け付けられているか否かを判断する（Ｓ１０４）。
【００４２】
検索文字受付手段１４ａは、未だ検索文字が受け付けられていないとＳ１０４において判断すると、タッチパネル１２上に手書入力されたと直前のＳ１０３において判断された文字を検索文字として受け付ける（Ｓ１０５）。
【００４３】
次いで、制御部１４のリスト生成手段１４ｂは、検索文字受付手段１４ａによって受け付けられている検索文字でデータ特定情報を検索し（Ｓ１０６）、Ｓ１０６における検索においてデータ特定情報を検出したか否かを判断する（Ｓ１０７）。
【００４４】
データ特定情報を検出しなかったとＳ１０７において判断されると、制御部１４のリスト表示手段１４ｃは、データ特定情報が存在しないことを検索結果としてタッチパネル１２に表示させて（Ｓ１０８）、図５に示す動作を終了する。
【００４５】
リスト生成手段１４ｂは、データ特定情報を検出したとＳ１０７において判断すると、後述の検索結果リスト生成処理を実行する（Ｓ１０９）。
【００４６】
次いで、制御部１４のリスト表示手段１４ｃは、Ｓ１０９において生成された検索結果リストを、現在の検索文字で検索したデータ特定情報にフォーカスを当てた状態でタッチパネル１２に表示させる（Ｓ１１０）。検索文字受付手段１４ａは、Ｓ１１０の処理の後、Ｓ１０２の処理を実行する。
【００４７】
検索文字受付手段１４ａは、検索文字が受け付けられているとＳ１０４において判断すると、タッチパネル１２上に手書入力されたと直前のＳ１０３において判断された文字を、現在の検索文字の後ろに、追加の検索文字として受け付ける（Ｓ１１１）。リスト生成手段１４ｂは、Ｓ１１１の処理の後、Ｓ１０６の処理を実行する。
【００４８】
検索文字受付手段１４ａは、特定の時間が経過したとＳ１０２において判断すると、図５に示す動作を終了する。
【００４９】
図７は、図５に示す検索結果リスト生成処理のフローチャートである。
【００５０】
図７に示すように、リスト生成手段１４ｂは、利用者の検索の対象である可能性が高いデータ特定情報の集まりである候補グループと、候補グループに含まれないデータ特定情報の集まりである非候補グループとにデータ群１３ｂのデータ特定情報を分類する（Ｓ１３１）。ここで、リスト生成手段１４ｂは、階層「アルバム」の属性情報に現在の検索文字の全てを含むデータ特定情報と、階層「アルバム」の属性情報に現在の検索文字の全ては含んでおらず階層「アルバム」の属性情報の先頭の２文字が現在の検索文字の先頭の２文字と同一であるデータ特定情報とによって候補グループを生成する。
【００５１】
図８は、検索文字が「SD11」である場合の候補グループの一例を示す図である。
【００５２】
図８に示す候補グループのうち１行目から３行目までのデータ特定情報は、データ群１３ｂのデータ特定情報のうち、階層「アルバム」の属性情報に現在の検索文字「SD11」の全てを含むデータ特定情報である。４行目から７行目までのデータ特定情報は、データ群１３ｂのデータ特定情報のうち、階層「アルバム」の属性情報の先頭の２文字が現在の検索文字「SD11」の先頭の２文字、すなわち、「SD」と同一であるデータ特定情報である。
【００５３】
図７に示すように、リスト生成手段１４ｂは、Ｓ１３１の処理の後、Ｓ１３１において生成した候補グループのデータ特定情報を、階層「アルバム」の各属性情報が上述した特定の規則で並ぶ状態で並べて（Ｓ１３２）、Ｓ１３１において生成した非候補グループのデータ特定情報を、階層「アルバム」の各属性情報が上述した特定の規則で並ぶ状態で並べる（Ｓ１３３）。
【００５４】
図９（ａ）は、検索文字が「SD11」である場合に階層「アルバム」の各属性情報が特定の規則で並ぶ状態で並べられた候補グループの一例を示す図である。図９（ｂ）は、検索文字が「SD11」である場合に階層「アルバム」の各属性情報が特定の規則で並ぶ状態で並べられた非候補グループの一例を示す図である。
【００５５】
図９（ａ）に示す候補グループは、図８に示す候補グループが上述した特定の規則で並べられたものである。すなわち、図９（ａ）に示す候補グループの各データ特定情報は、階層「アルバム」の属性情報の先頭から３文字目までの文字「SD1」が同一であるので、階層「アルバム」の属性情報の４文字目の文字「0」、「1」、「2」の順番で並べられている。図９（ｂ）に示す非候補グループも、図９（ａ）に示す候補グループと同様に、階層「アルバム」の各属性情報が上述した特定の規則で並ぶ状態でデータ特定情報が並べられている。
【００５６】
図７に示すように、リスト生成手段１４ｂは、Ｓ１３３の処理の後、Ｓ１３３において特定の規則で並べられた非候補グループの特定の位置に、Ｓ１３２において特定の規則で並べられた候補グループを配置することによって、検索結果リストを生成して（Ｓ１３４）、図７に示す検索結果リスト生成処理を終了する。ここで、特定の位置とは、Ｓ１３３において特定の規則で並べられた非候補グループに対して、階層「アルバム」の各属性情報に関して上述した特定の規則で現在の検索文字が配置されるべき位置である。
【００５７】
図１０は、検索文字が「SD11」である場合の検索結果リスト４０の一例を示す図である。
【００５８】
図１０に示す検索結果リスト４０は、図９（ｂ）に示す非候補グループに、図９（ａ）に示す候補グループを配置したものである。ここで、図９（ｂ）に示す非候補グループに図９（ａ）に示す候補グループを配置した位置は、図９（ｂ）に示す非候補グループに対して、階層「アルバム」の各属性情報に関して上述した特定の規則で検索文字「SD11」が配置されるべき位置である。
【００５９】
図１１は、検索文字が「SD11」である場合に検索結果リスト４０の一部をタッチパネル１２に表示している状態での携帯機器１０の正面図である。
【００６０】
リスト表示手段１４ｃは、検索文字が「SD11」である場合、Ｓ１１０の処理において、図１０に示す検索結果リスト４０を、図１１に示すように検索文字「SD11」で検索したデータ特定情報、すなわち、階層「アルバム」の属性情報に検索文字「SD11」の全てを含むデータ特定情報にフォーカスを当てた状態でタッチパネル１２に表示させる。なお、リスト表示手段１４ｃは、Ｓ１１０の処理において、階層「アルバム」の属性情報に検索文字「SD11」の全てを含むデータ特定情報が複数存在する場合には、これらの複数のデータ特定情報のうち、検索結果リスト４０において最も前に配置されているデータ特定情報にフォーカスを当てる。すなわち、リスト表示手段１４ｃは、階層「アーティスト」の属性情報「Kind」と、階層「アルバム」の属性情報「SD11」と、階層「曲」の属性情報「Bread」とによって表されるデータ特定情報を反転表示することによって、このデータ特定情報にフォーカスを当てる。
【００６１】
次に、タッチパネル１２に表示されている検索結果リストがスクロールされる場合の携帯機器１０の動作について説明する。
【００６２】
携帯機器１０が検索結果リスト４０をタッチパネル１２に表示している場合に、タッチパネル１２が触れられると、制御部１４は、図１２に示す動作を実行する。
【００６３】
図１２は、タッチパネル１２に操作が入力された場合の携帯機器１０の動作のフローチャートである。
【００６４】
図１２に示すように、携帯機器１０の制御部１４のスクロール操作受付手段１４ｄは、タッチパネル１２上の触れられた領域が左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃの何れであるかを判断する（Ｓ１６１）。
【００６５】
スクロール操作受付手段１４ｄは、左領域１２ＡであるとＳ１６１において判断すると、タッチパネル１２上の現在の表示が左領域１２Ａのスクロール範囲内の表示であるか否かを判断する（Ｓ１６２）。ここで、左領域１２Ａのスクロール範囲は、階層「アルバム」の属性情報に検索文字の全てを含むデータ特定情報の範囲である。
【００６６】
リスト表示手段１４ｃは、左領域１２Ａのスクロール範囲内の表示ではないとＳ１６２において判断されると、タッチパネル１２による検索結果リストの表示位置を初期位置にする（Ｓ１６３）。ここで、初期位置は、検索文字で検索したデータ特定情報にフォーカスを当てた状態で検索結果リストがタッチパネル１２に表示される位置である。例えば、検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が初期位置にされた携帯機器１０は、図１１に示す状態になる。
【００６７】
スクロール操作受付手段１４ｄは、左領域１２Ａのスクロール範囲内の表示であるとＳ１６２において判断するか、Ｓ１６３の処理が終了すると、タッチパネル上に矢印１２ａで示すスクロールの方向へのスクロールの操作が入力されたか否かを判断する（Ｓ１６４）。
【００６８】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されなかったとＳ１６４において判断すると、図１２に示す動作を終了する。
【００６９】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されたとＳ１６４において判断すると、左領域１２Ａのスクロール範囲でスクロールの操作を受け付ける（Ｓ１６５）。
【００７０】
次いで、リスト表示手段１４ｃは、Ｓ１６５において受け付けられた操作に応じて検索結果リストのスクロールを実行して（Ｓ１６６）、図１２に示す動作を終了する。
【００７１】
検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、左領域１２Ａのスクロール範囲、すなわち、階層「アルバム」の属性情報に検索文字「SD11」の全てを含むデータ特定情報の範囲４１（図１０参照。）は、全てタッチパネル１２上に表示されている。したがって、検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、リスト表示手段１４ｃは、検索結果リスト４０のスクロールの操作が左領域１２Ａに入力されても、タッチパネル１２上で検索結果リスト４０をスクロールさせない。なお、仮に範囲４１が一部のみタッチパネル１２上に表示されている場合には、リスト表示手段１４ｃは、左領域１２Ａに入力されたスクロールの操作に応じてタッチパネル１２上で検索結果リスト４０を範囲４１でスクロールさせる。
【００７２】
スクロール操作受付手段１４ｄは、中央領域１２ＢであるとＳ１６１において判断すると、タッチパネル１２上の現在の表示が中央領域１２Ｂのスクロール範囲内の表示であるか否かを判断する（Ｓ１６７）。ここで、中央領域１２Ｂのスクロール範囲は、階層「アルバム」の属性情報の先頭の２文字が検索文字の先頭の２文字と同一であるデータ特定情報の範囲である。
【００７３】
リスト表示手段１４ｃは、中央領域１２Ｂのスクロール範囲内の表示ではないとＳ１６７において判断されると、タッチパネル１２による検索結果リストの表示位置を初期位置にする（Ｓ１６８）。ここで、初期位置は、検索文字で検索したデータ特定情報にフォーカスを当てた状態で検索結果リストがタッチパネル１２に表示される位置である。例えば、検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が初期位置にされた携帯機器１０は、図１１に示す状態になる。
【００７４】
スクロール操作受付手段１４ｄは、中央領域１２Ｂのスクロール範囲内の表示であるとＳ１６７において判断するか、Ｓ１６８の処理が終了すると、タッチパネル上に矢印１２ａで示すスクロールの方向へのスクロールの操作が入力されたか否かを判断する（Ｓ１６９）。
【００７５】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されなかったとＳ１６９において判断すると、図１２に示す動作を終了する。
【００７６】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されたとＳ１６９において判断すると、中央領域１２Ｂのスクロール範囲でスクロールの操作を受け付ける（Ｓ１７０）。
【００７７】
次いで、リスト表示手段１４ｃは、Ｓ１７０において受け付けられた操作に応じて検索結果リストのスクロールを実行して（Ｓ１７１）、図１２に示す動作を終了する。
【００７８】
検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、中央領域１２Ｂのスクロール範囲、すなわち、階層「アルバム」の属性情報の先頭の２文字が検索文字「SD11」の先頭の２文字、すなわち、「SD」と同一であるデータ特定情報の範囲４２（図１０参照。）は、一部のみタッチパネル１２上に表示されている。したがって、検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、リスト表示手段１４ｃは、検索結果リスト４０のスクロールの操作が中央領域１２Ｂに入力された場合、図１３（ａ）に示すスクロール範囲の上端の位置から、図１３（ｂ）に示すスクロール範囲の下端の位置まで、スクロールの操作に応じてタッチパネル１２上で検索結果リスト４０をスクロールさせる。
【００７９】
スクロール操作受付手段１４ｄは、右領域１２ＣであるとＳ１６１において判断すると、タッチパネル上に矢印１２ａで示すスクロールの方向へのスクロールの操作が入力されたか否かを判断する（Ｓ１７２）。
【００８０】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されなかったとＳ１７２において判断すると、図１２に示す動作を終了する。
【００８１】
スクロール操作受付手段１４ｄは、スクロールの操作が入力されたとＳ１７２において判断すると、右領域１２Ｃのスクロール範囲でスクロールの操作を受け付ける（Ｓ１７３）。
【００８２】
次いで、リスト表示手段１４ｃは、Ｓ１７３において受け付けられた操作に応じて検索結果リストのスクロールを実行して（Ｓ１７４）、図１２に示す動作を終了する。ここで、右領域１２Ｃのスクロール範囲は、検索結果リストの全範囲である。
【００８３】
検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、右領域１２Ｃのスクロール範囲、すなわち、検索結果リスト４０の全範囲４３（図１０参照。）は、一部のみタッチパネル１２上に表示されている。したがって、検索文字が「SD11」であって検索結果リストが図１０に示す検索結果リスト４０である場合、タッチパネル１２による検索結果リスト４０の表示位置が図１１に示す初期位置であるとき、リスト表示手段１４ｃは、検索結果リスト４０のスクロールの操作が右領域１２Ｃに入力された場合、検索結果リスト４０の上端の位置から、検索結果リスト４０の下端の位置まで、スクロールの操作に応じてタッチパネル１２上で検索結果リスト４０をスクロールさせる。
【００８４】
なお、携帯機器１０の利用者は、タッチパネル１２上に表示されたデータ特定情報をダブルタップするなどの特定の操作を実行することによって、このデータ特定情報によって特定される音楽ファイルを携帯機器１０に再生させることができる。
【００８５】
以上に説明したように、携帯機器１０は、受け付けた検索文字でデータ特定情報を検索して検索文字との共通性の度合に基づいてデータ特定情報を並べた検索結果リストをタッチパネル１２に表示させた（Ｓ１１０）後、検索結果リストのスクロールの操作をタッチパネル１２上で受け付ける場合（Ｓ１６４でＹＥＳ、Ｓ１６９でＹＥＳ、または、Ｓ１７２でＹＥＳ）に、タッチパネル１２上において検索結果リストの矢印１２ａで示すスクロールの方向と直交する矢印１２ｂで示す方向に並んで配置された左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃという領域毎に、スクロールの操作によって受け付けるスクロール範囲を異ならせる（Ｓ１６５、Ｓ１７０またはＳ１７３）ので、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【００８６】
携帯機器１０において、左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃのそれぞれのスクロール範囲は、検索結果リストにおけるデータ特定情報と、検索文字との共通性の度合によって設定されている（Ｓ１６５、Ｓ１７０またはＳ１７３）。この構成により、携帯機器１０は、検索の対象のデータ特定情報に対する利用者の把握の度合に応じてスクロールの操作の入力の領域を左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃから利用者に選択させることができるので、検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【００８７】
携帯機器１０において、中央領域１２Ｂのスクロール範囲は、先頭の２文字以上が検索文字と共通しているデータ特定情報の範囲である（Ｓ１７０）。この構成により、携帯機器１０は、検索文字と一致しないが共通性を有しているデータ特定情報の範囲をスクロール範囲とした中央領域１２Ｂを利用者に選択させることができるので、利用者が検索の対象のデータ特定情報を正確に把握していない場合であっても検索の対象のデータ特定情報を利用者に容易に発見させることができる。
【００８８】
なお、携帯機器１０は、１文字以上であって検索文字の文字数未満である特定の文字数以上であれば、２文字以外の文字数以上が検索文字と共通しているデータ特定情報の範囲を中央領域１２Ｂのスクロール範囲として設定しても良い。例えば、携帯機器１０は、３文字以上が検索文字と共通しているデータ特定情報の範囲を中央領域１２Ｂのスクロール範囲として設定しても良い。
【００８９】
また、携帯機器１０は、本実施の形態において、先頭の２文字以上が検索文字と共通しているデータ特定情報の範囲を中央領域１２Ｂのスクロール範囲として設定しているが、先頭以外の箇所の特定の文字数以上が検索文字と共通しているデータ特定情報の範囲を中央領域１２Ｂのスクロール範囲として設定しても良い。例えば、携帯機器１０は、検索文字が「SD11」である場合、階層「アルバム」の属性情報に「SD」、「D1」または「11」が含まれるデータ特定情報を候補グループとし（Ｓ１３１）、この候補グループ内のデータ特定情報の範囲を中央領域１２Ｂのスクロール範囲として設定しても良い。
【００９０】
携帯機器１０において、タッチパネル１２上において検索結果リストの矢印１２ａで示すスクロールの方向と直交する矢印１２ｂで示す方向に並んで配置された左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃのそれぞれのスクロール範囲の広さの順番は、領域同士の矢印１２ｂで示す方向における並び順と等しい。この構成により、携帯機器１０は、タッチパネル１２上において矢印１２ｂで示す方向に並んで配置された左領域１２Ａ、中央領域１２Ｂおよび右領域１２Ｃのうちこの方向における一端の左領域１２Ａから他端の右領域１２Ｃに向けて領域毎のスクロール範囲が広くなるので、検索の対象のデータ特定情報を発見するためのスクロールの操作を直感的な操作にすることができる。
【００９１】
なお、携帯機器１０は、タッチパネル１２上において検索結果リストのスクロールの操作が入力される領域を３つの領域に分けているが、３つに限らず、複数の領域に分けていれば良い。
【００９２】
また、携帯機器１０は、タッチパネル１２上において検索結果リストのスクロールの操作が入力される領域と、データ特定情報の３つの階層のタッチパネル１２上での表示領域とが矢印１２ｂで示す方向において一致している。しかしながら、携帯機器１０は、例えば図１４に示すように、タッチパネル１２上において検索結果リストのスクロールの操作が入力される領域と、データ特定情報の階層のタッチパネル１２上での表示領域とが矢印１２ｂで示す方向において一致していなくても良い。なお、図１４において、二点鎖線によって示す図形は、タッチパネル１２上の領域を理解の容易のために示す図形であって、実際にタッチパネル１２上に表示される図形ではない。
【００９３】
携帯機器１０は、検索窓や、検索窓に入力された検索文字で検索を開始させるための検索ボタンなどのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）が必要ないので、これらのＧＵＩを利用者に探させたり操作させたりする必要が無く、利用者の利便性を向上することができる。
【００９４】
また、携帯機器１０は、検索窓や検索ボタンなどのＧＵＩが必要ないので、リスト２０などの情報の表示領域をタッチパネル１２上に広く確保することができる。特に、タッチパネル１２が小さい場合には、リスト２０などの情報の表示領域をタッチパネル１２上に広く確保することができることは有効である。
【００９５】
また、携帯機器１０は、タッチパネル１２上に表示しているリスト２０などの情報とは無関係に、タッチパネル上に手書入力された検索文字を受け付けるので、検索を実行する場合のタッチパネル１２上の画面のデザインの自由度を向上することができる。
【００９６】
なお、携帯機器１０は、操作部１１に特定の操作が入力された場合に図５に示す動作を開始するが、操作部１１への特定の操作の入力以外の条件で図５に示す動作を開始しても良い。例えば、携帯機器１０は、タッチパネル１２上に表示されている特定のＧＵＩが操作された場合に図５に示す動作を開始しても良いし、タッチパネル１２が長押しされた場合に図５に示す動作を開始しても良い。
【００９７】
また、携帯機器１０は、図５に示す動作において、Ｓ１０１において時間の計測を開始してから特定の時間が経過した場合に検索文字の受け付けを終了するが、特定の時間の経過以外の条件で検索文字の受け付けを終了しても良い。例えば、携帯機器１０は、操作部１１に特定の操作が入力された場合に検索文字の受け付けを終了しても良いし、タッチパネル１２が長押しされた場合に検索文字の受け付けを終了しても良い。携帯機器１０は、タッチパネル１２が長押しされた場合に検索文字の受け付けを終了する場合に、タッチパネル１２上の長押しされた位置に表示されているデータ特定情報によって特定される音楽ファイルを再生しても良い。
【００９８】
なお、本実施の形態においては、階層「アルバム」に対してデータ特定情報を検索する例について説明しているが、階層「アーティスト」に対してデータ特定情報を検索する場合や、階層「曲」に対してデータ特定情報を検索する場合についても同様である。
【００９９】
また、本発明の検索装置は、本実施の形態においてデータとして音楽ファイルを扱っているが、例えば、文書ファイルや画像ファイルなど、音楽ファイル以外のデータを扱っても良い。
【０１００】
また、本発明の検索装置は、本実施の形態において携帯機器であるが、タッチパネルを備えていれば、携帯機器以外の電子機器であっても良い。例えば、本発明の検索装置は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機などの画像形成装置であっても良い。
【符号の説明】
【０１０１】
１０  携帯機器（電子機器、検索装置）
１２  タッチパネル
１２ａ  矢印（スクロールの方向を示す矢印）
１２ｂ  矢印（スクロールの方向と直交する方向を示す矢印）
１２Ａ  左領域（領域）
１２Ｂ  中央領域（領域）
１２Ｃ  右領域（領域）
１３ａ  検索プログラム
１３ｂ  データ群
１４ａ  検索文字受付手段
１４ｂ  リスト生成手段
１４ｃ  リスト表示手段
１４ｄ  スクロール操作受付手段
４０  検索結果リスト
４１  範囲（スクロール範囲）
４２  範囲（スクロール範囲）
４３  全範囲（スクロール範囲）
【図１】
0005845217.tif 000002
【図２】
0005845217.tif 000003
【図３】
0005845217.tif 000004
【図４】
0005845217.tif 000005
【図５】
0005845217.tif 000006
【図６】
0005845217.tif 000007
【図７】
0005845217.tif 000008
【図８】
0005845217.tif 000009
【図９】
0005845217.tif 000010
【図１０】
0005845217.tif 000011
【図１１】
0005845217.tif 000012
【図１２】
0005845217.tif 000013
【図１３】
0005845217.tif 000014
【図１４】
0005845217.tif 000015