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