(57)【要約】【課題】階層構造で記憶管理されているデータの中からその何れかのデータを選択する際に、適切なキーワードが思い浮かばなくとも、キーワードを直接入力する操作を行わなくても、目的のデータを容易に検索できるようにする。【解決手段】入力されたキーワードに該当するデータを検索する場合に、階層構造で記憶管理されている複数のデータの中から選択されたデータの下位階層に属するデータを検索するためのキーワードを抽出し、このキーワードの中から選択されたキーワードを検索機能に入力する。例えば、機能／設定メニューの中から「音／バイブ／ＬＥＤ」が選択されると、このメニュー項目に下位階層に属するメニュー項目を検索するためのキーワードとして「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」、…を抽出し、このキーワードの中から選択されたキーワードを検索機能に入力し、選択されたデータの下位階層に属するデータを検索する。【選択図】  図２
2010009099.tif 000002
【特許請求の範囲】
【請求項１】
入力されたキーワードに該当するデータを検索する検索機能を有する端末装置であって、
階層構造で記憶管理されている複数のデータの中からデータを選択するデータ選択手段と、
このデータ選択手段によって選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するキーワード抽出手段と、
このキーワード抽出手段によって抽出されたキーワードの中から選択されたキーワードを前記検索機能に入力する入力制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
入力されたキーワードに該当するデータを検索する検索機能を有する端末装置であって、
階層構造で記憶管理されている複数のデータの中からデータを選択するデータ選択手段と、
このデータ選択手段によって選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するキーワード抽出手段と、
このキーワード抽出手段によって抽出されたキーワードを表示するキーワード表示手段と、
このキーワード表示手段に表示されているキーワードの中から選択されたキーワードを前記検索機能に入力する入力制御手段と、
を具備したことを特徴とする端末装置。
【請求項３】
前記キーワード抽出手段は、前記下位階層に属するデータの名称に含まれている文字列からキーワードの抽出を行う、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項４】
前記キーワード抽出手段は、前記下位階層に属するデータの内容に含まれている文字列からキーワードの抽出を行う、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項５】
前記キーワード抽出手段は、前記下位階層に属するデータに付加されている付加データの文字列からキーワードの抽出を行う、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項６】
前記キーワード抽出手段によって抽出されたキーワードを前記データ選択手段によって選択されたデータに対応付けて記憶するキーワード記憶手段を、更に備える、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項７】
前記キーワード抽出手段は、前記データ選択手段によってデータが選択される毎に、キーワードの抽出を行う、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項８】
前記キーワード抽出手段は、前記下位階層に属するデータに含まれている文字列を解析すると共に、所定条件に応じてキーワードの抽出を行う、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項９】
前記入力制御手段は、前記選択されたキーワードを検索機能に入力する場合に、当該キーワードを、データ検索を行うための検索文字列が入力される検索用入力域に入力する、
ようにしたことを特徴とする請求項１あるいは請求項２記載の端末装置。
【請求項１０】
前記キーワード表示手段は、前記キーワード抽出手段によって抽出された各キーワードを一覧表示する、
ようにしたことを特徴とする請求項２記載の端末装置。
【請求項１１】
前記キーワード抽出手段によって抽出されたキーワードの優先順位を決定する順位決定手段を更に備え、
前記キーワード表示手段は、前記順位決定手段によって決定された優先順位に応じた並び順となるように各キーワードを一覧表示する、
ようにしたことを特徴とする請求項１０記載の端末装置。
【請求項１２】
前記順位決定手段は、前記下位階層に属するデータの選択回数に応じて各キーワードの優先順位を決定する、
ようにしたことを特徴とする請求項１１記載の端末装置。
【請求項１３】
前記順位決定手段は、前記下位階層に属するデータに含まれている文字列の出現頻度に応じてキーワードの優先順位を決定する、
ようにしたことを特徴とする請求項１１記載の端末装置。
【請求項１４】
前記キーワード表示手段は、前記順位決定手段によって決定された優先順位に応じた並び順となると共に、優先順位に応じた形態となるように各キーワードを一覧表示する、
ようにしたことを特徴とする請求項１１記載の端末装置。
【請求項１５】
コンピュータに対して、
階層構造で記憶管理されている複数のデータの中からデータを選択するステップと、
前記選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するステップと、
前記抽出されたキーワードの中から選択されたキーワードを前記検索機能に入力するステップと、
を実現させるためのプログラム。
【請求項１６】
コンピュータに対して、
階層構造で記憶管理されている複数のデータの中からデータを選択するステップと、
前記選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するステップと、
前記抽出されたキーワードを表示するステップと、
前記表示されているキーワードの中から選択されたキーワードを前記検索機能のキーワードとして入力するステップと、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力されたキーワードに該当するデータを検索する検索機能を有する端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話装置、パーソナルコンピュータなどの端末装置にあっては、各種の機能の中から所望する機能を選択する際に階層構造のメニュー（階層メニュー）が多く利用されている。この階層メニューは、多くの機能が有機的・組織的に分類整理されているために有用な方法ではあるが、機能が増えるにつれて目的とする機能がどこに存在しているかを探し出すことが難しくなってきている。
そこで、従来ではその改善策として、キーワードを使用して目的の機能のパスを探し出すようにした技術が開示されている（特許文献１参照）。
【特許文献１】特開２００３−３３０９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した先行技術にあっては、階層構造を目的のデータまで辿らなくとも目的のデータを容易に検索することが可能となるが、目的の機能を探し出すのには、キーワードを入力する必要があるため、その入力に手間を要するほか、キーワードの入力を間違えることも多く、しかも、適切なキーワードが思い浮かばないこともあり、必ずしも効率的な方法とはいえなかった。
【０００４】
この発明の課題は、階層構造で記憶管理されているデータの中からその何れかのデータを選択する際に、適切なキーワードが思い浮かばなくとも、キーワードを直接入力する操作を行わなくても、目的のデータを容易に検索できるようにすることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために請求項１記載の発明は、入力されたキーワードに該当するデータを検索する検索機能を有する端末装置であって、階層構造で記憶管理されている複数のデータの中からデータを選択するデータ選択手段と、このデータ選択手段によって選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するキーワード抽出手段と、このキーワード抽出手段によって抽出されたキーワードの中から選択されたキーワードを前記検索機能に入力する入力制御手段と、を具備したことを特徴とする。
【０００６】
また、上述した課題を解決するために請求項２記載の発明は、入力されたキーワードに該当するデータを検索する検索機能を有する端末装置であって、階層構造で記憶管理されている複数のデータの中からデータを選択するデータ選択手段と、このデータ選択手段によって選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するキーワード抽出手段と、このキーワード抽出手段によって抽出されたキーワードを表示するキーワード表示手段と、このキーワード表示手段に表示されているキーワードの中から選択されたキーワードを前記検索機能に入力する入力制御手段と、を具備したことを特徴とする。
【０００７】
請求項１、２に従属する発明として、前記キーワード抽出手段は、前記下位階層に属するデータの名称に含まれている文字列からキーワードの抽出を行う、ようにしたことを特徴とする請求項３記載の発明であってもよい。
【０００８】
請求項１、２に従属する発明として、前記キーワード抽出手段は、前記下位階層に属するデータの内容に含まれている文字列からキーワードの抽出を行う、ようにしたことを特徴とする請求項４記載の発明であってもよい。
【０００９】
請求項１、２に従属する発明として、前記キーワード抽出手段は、前記下位階層に属するデータに付加されている付加データの文字列からキーワードの抽出を行う、ようにしたことを特徴とする請求項５記載の発明であってもよい。
【００１０】
請求項１、２に従属する発明として、前記キーワード抽出手段によって抽出されたキーワードを前記データ選択手段によって選択されたデータに対応付けて記憶するキーワード記憶手段を、更に備える、ようにしたことを特徴とする請求項６記載の発明であってもよい。
【００１１】
請求項１、２に従属する発明として、前記キーワード抽出手段は、前記データ選択手段によってデータが選択される毎に、キーワードの抽出を行う、ようにしたことを特徴とする請求項７記載の発明であってもよい。
【００１２】
請求項１、２に従属する発明として、前記キーワード抽出手段は、前記下位階層に属するデータに含まれている文字列を解析すると共に、所定条件に応じてキーワードの抽出を行う、ようにしたことを特徴とする請求項８記載の発明であってもよい。  
【００１３】
請求項１、２に従属する発明として、前記入力制御手段は、前記選択されたキーワードを検索機能に入力する場合に、当該キーワードを、データ検索を行うための検索文字列が入力される検索用入力域に入力する、ようにしたことを特徴とする請求項９記載の発明であってもよい。
【００１４】
請求項２に従属する発明として、前記キーワード表示手段は、前記キーワード抽出手段によって抽出されたキーワードを一覧表示する、ようにしたことを特徴とする請求項１０記載の発明であってもよい。
【００１５】
請求項１０に従属する発明として、前記キーワード抽出手段によって抽出されたキーワードの優先順位を決定する順位決定手段を更に備え、前記キーワード表示手段は、前記順位決定手段によって決定された優先順位に応じた並び順となるように各キーワードを一覧表示する、ようにしたことを特徴とする請求項１１記載の発明であってもよい。
【００１６】
請求項１１に従属する発明として、前記順位決定手段は、前記下位階層に属するデータの選択回数に応じて各キーワードの優先順位を決定する、ようにしたことを特徴とする請求項１２記載の発明であってもよい。
【００１７】
請求項１１に従属する発明として、前記順位決定手段は、前記下位階層に属するデータに含まれている文字列の出現頻度に応じてキーワードの優先順位を決定する、ようにしたことを特徴とする請求項１３記載の発明であってもよい。
【００１８】
請求項１１に従属する発明として、前記キーワード表示手段は、前記順位決定手段によって決定された優先順位に応じた並び順となると共に、優先順位に応じた形態となるように各キーワードを一覧表示する、ようにしたことを特徴とする請求項１４記載の発明であってもよい。
【００１９】
また、上述した課題を解決するために請求項１５記載の発明は、コンピュータに対して、階層構造で記憶管理されている複数のデータの中からデータを選択するステップと、前記選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するステップと、前記抽出されたキーワードの中から選択されたキーワードを前記検索機能に入力するステップと、を実現させるためのプログラムを特徴とする。
【００２０】
また、上述した課題を解決するために請求項１６記載の発明は、コンピュータに対して、階層構造で記憶管理されている複数のデータの中からデータを選択するステップと、前記選択されたデータに下位階層に属するデータが存在している場合に、この下位階層に属するデータを検索するためのキーワードを抽出するステップと、前記抽出されたキーワードを表示するステップと、前記表示されているキーワードの中から選択されたキーワードを前記検索機能のキーワードとして入力するステップと、を実現させるためのプログラムを特徴とする。
【発明の効果】
【００２１】
この発明によれば、階層構造で記憶管理されているデータの中からその何れかのデータを選択する際に、階層構造を目的のデータまで辿らなくとも目的のデータを容易に検索することが可能となるほか、適切なキーワードが思い浮かばなくとも、キーワードを直接入力する操作を行わなくても、目的のデータを容易に検索することができ、ユーザの負担を軽減して確実な検索が可能となり、検索入力支援として実用性に富んだものとなる。
【発明を実施するための最良の形態】
【００２２】
以下、図１〜図１５を参照して本発明の実施形態を説明する。
この実施形態は、端末装置として携帯電話装置に適用した場合を例示したもので、図１は、この携帯電話装置の基本的な構成要素を示したブロック図である。
この携帯電話装置は、例えば、２つの筐体（操作部筐体、表示部筐体）が開閉可能に取り付けられた折り畳み自在なもので、音声通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）などのほか、検索用入力域（検索窓）に入力されている検索文字列に基づいてデータ検索を行うデータ検索機能など、各種の機能が備えられている。この携帯電話装置は、図示省略したが、無線通信網（公衆移動体通信網）を介してインターネットに接続されており、この無線通信網やインターネット側のメールサーバとの間で電子メールの送受信が可能なほか、インターネットを介して任意のｗｅｂページをアクセス可能となっている。
【００２３】
制御部１は、二次電池を備えた電源部２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じて携帯電話装置の全体動作を制御するもので、この制御部１にはＣＰＵ（中央演算処理装置）やメモリなどが設けられている。記憶部３は、内部メモリで、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図６〜図１０に示す動作手順に応じて本実施形態を実現するためのプログラムが格納されている。なお、記憶部３としては、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよい。
【００２４】
表示部４は、液晶、有機ＥＬなどを使用した高精細な表示装置で、数値、文字、待受画像などを表示可能なもので、その待受画面のピクトエリアには、時刻表示、受信感度などが表示される。操作部５は、ダイヤル入力、文字入力、コマンド入力などを行うもので、制御部１は、操作部５からの操作信号に応じた処理として、例えば、発信処理など、各種の処理を実行する。通信部６は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能の動作時に最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、電話部７を介して通話用スピーカＳＰから音声出力させ、また、通話用マイクＭＣからの入力音声データを電話部７から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナから発信出力させる。
【００２５】
図２は、階層構造で記憶されたデータ（機能／設定メニュー）を説明するための図である。
この機能／設定メニューは、例えば、ネットワークサービス／留守番サービス／着信転送サービスなどの機能を選択する機能メニューと、報知の仕方などを設定する設定メニューとを有するもので、図示の例は、報知の仕方を設定する設定メニューを示している。すなわち、ルートに続く最上位の階層には「通話料金」、「音／バイブ／ＬＥＤ」、「画面表示／照明」、…の各データ（メニュー項目）が属し、この「音／バイブ／ＬＥＤ」に続く下位の階層には「通常着信」、「Ｅメール受信」、「お知らせ受信」、「Ｃメール受信」、…の各メニュー項目が属し、この「通常着信」に続く下位の階層には「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」の各メニュー項目が属し、…「Ｃメール受信」に続く下位の階層には「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」、「時間」の各メニュー項目が属していることを示している。
【００２６】
図３は、図２に示した機能／設定メニューを使用して各種の音量を設定するまでの過程を説明するための表示例を示した図である。
図３（１）は、機能／設定メニューを選択した際の表示画面を示し、その主画面ＭＤにはその最上位階層の各メニュー項目がリスト表示されている。なお、図示の例は、主画面ＭＤの一覧表示の中から所望する項目として、例えば、「音／バイブ／ＬＥＤ」が選択された場合で、図中、反転表示されたデータは、選択されたデータを示している（以下、同様）。
【００２７】
検索用入力域（検索窓）ＳＷは、検索機能を構成するもので、階層構造で記憶管理されているデータ（図示の例では機能／設定メニュー）を検索するためのキーワード（検索文字列）が入力される。すなわち、検索窓ＳＷにはユーザ操作で直接的に文字入力されたキーワードが入力され、また、この機能／設定メニューから検索文字列として抽出されキーワードが入力されて表示される。なお、検索窓ＳＷへのキーワードの入力は、検索機能へのキーワードの入力と同義である。また、図２の機能／設定メニューにおいて、図中、○を付した文字列（音量）は抽出されたキーワードの一部を示している（以下、後述する図１２、図１４においても同様）。
【００２８】
この場合、制御部１は、選択されたメニュー項目に下位階層に属するメニュー項目が存在している場合に、この下位階層に属するメニュー項目を検索するためのキーワード（検索文字列）を所定の条件（図４参照）にしたがって抽出する。図４は、キーワード抽出条件を説明するための図で、機能／設定メニューのキーワード抽出条件として、例えば、除外文字列として、設定する／設定しない／表示する／表示しない…助詞、助動詞が設定され、また、前後と分割しない文字列として、設定／着信／受信、…が設定されている。なお、前後と分割しない文字列とは、例えば、文字列が“ＬＥＤ設定”であれば、“ＬＥＤ”と“設定”とに分割しないことを示している。
【００２９】
この場合、「音／バイブ／ＬＥＤ」の選択に応じてその各下位階層のメニュー項目からキーワードとして「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」、…が検索用のキーワードとして抽出される。ここで、選択されたメニュー項目の「音／バイブ／ＬＥＤ」に対応付けてそのキーワードの「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」、…は、後述する抽出フラグに応じて図５のキーワードテーブルＫＴに記憶される。このキーワードテーブルＫＴは、階層構造で記憶管理されている複数のデータの中から選択されたデータの下位階層に属するデータから抽出された各キーワードと各キーワードの順位を決定する優先順位を記憶するもので、図５の例は、「通話料金」、「音／バイブ／ＬＥＤ」、「画面表示／照明」、…に対応してその下位の階層から抽出された各キーワードとその優先順位が記憶された場合である。
【００３０】
そして、上述のようにして抽出したキーワードは、検索窓ＳＷに表示されるが、図示の例では、「音量」、「メロディ」、「バイブレータ」がその順序にしたがって検索窓ＳＷにスクロール表示された場合を例示している。この場合、抽出された各キーワードを上述した優先順位に応じた並び順にしたがって検索窓ＳＷにスクロール表示させるか、最優先のキーワードのみを検索窓ＳＷに表示（最優先表示）させるかを予め任意に選択可能となっており、図示の例では、スクロール表示の場合を示している。なお、上述の最優先表示が選択されている場合には、最優先のキーワードとして、例えば、「音量」のみが検索窓ＳＷに固定的に表示される。
【００３１】
図３（２）は、検索窓ＳＷを使用可能とするためにユーザ操作で当該検索窓ＳＷを選択した際に、上述のように抽出した各キーワードがプルダウンメニューとして、その優先順位の並び順にしたがって一覧表示させた状態を示した図である。なお、図示の例において、このプルダウンメニューＰＭには、「音量」、「メロディ」、「バイブレータ」、「ＬＥＤ設定」、…がその順序で一覧表示された場合である。図３（３）は、プルダウンメニューＰＭの中から「音量」が選択された場合を例示したもので、選択された「音量」が検索窓ＳＷに入力されて表示されるほか、主画面ＭＤの前面には、別画面ＷＤが検索結果表示用の画面として重ね合わせて表示される。この場合、検索結果表示用の画面としての別画面ＷＤ上では、「通常着信」、「Ｅメール受信」、「お知らせ受信」、「Ｃメール受信」が検索結果として表示される。なお、この場合、検索結果表示用の別画面ＷＤ上において、図２に示したメニュー項目の「画面表示／照明」の下位階層にある「音量」に関係するメニューが存在していても、今回選択されたメニュー項目の「音／バイブ／ＬＥＤ」の下位階層ではないので、「画面表示／照明」の下位階層にある「音量」は表示されない。
【００３２】
次に、この実施形態における携帯電話装置の動作概念を図６〜図１０に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００３３】
図６は、電源投入に伴って実行開始される携帯電話装置の全体動作を示したフローチャート（メインフロー）である。
先ず、制御部１は、所定のメモリをクリアするなどの初期設定を行った後（図６のステップＡ１）、所定の待受画像を読み出して表示させながら待ち受け状態となる（ステップＡ２）。この待ち受け状態において通信部６から電話の着信有無をチェックし（ステップＡ３）、電話着信を検出したときには、回線接続させるオフフック操作に応答して（ステップＡ４でＹＥＳ）、通話可能状態とする通話処理を実行し（ステップＡ５）、その後、回線を遮断させるオンフック操作に応答して（ステップＡ６でＹＥＳ）、回線遮断処理を行う（ステップＡ７）。そして、上述のステップＡ２の待ち受け状態に戻る。
【００３４】
また、待ち受け状態において、機能／設定メニューを表示させて機能／設定の選択を指示する選択操作が行われたときには（ステップＡ８でＹＥＳ）、後述する機能／設定処理に移り（ステップＡ９）、また、複数のフォルダ／ファイルの中から所望するフォルダ／ファイルを選択する選択操作が行われたときには（ステップＡ１０でＹＥＳ）、後述するフォルダ／ファイル処理に移る（ステップＡ１１）。また、閲覧する電子メールを選択する選択操作が行われたときには（ステップＡ１２でＹＥＳ）、後述する電子メール処理に移り（ステップＡ１３）、その他の操作が行われたときには（ステップＡ１４でＹＥＳ）、操作に応じた処理として、例えば、音声通話発信処理などを行う（ステップＡ１５）。
【００３５】
図７は、機能／設定処理（図６のステップＡ９）を詳述するためのフローチャートである。
先ず、制御部１は、機能／設定選択操作に応答して機能／設定メニューを表示させる（ステップＢ１）。この場合、図３（１）に示すように、主画面ＭＤには最上位階層の各メニュー項目が一覧表示されており、この状態において何れかのメニュー項目を選択する操作が行われると（ステップＢ２でＹＥＳ）、その選択項目には下位の階層があるかを調べ（ステップＢ３）、下位階層がなければ、ステップＢ２１に移るが、下位階層があれば（ステップＢ３でＹＥＳ）、検索用のキーワードを抽出するタイミングを示す抽出フラグを参照し、その値は“１”であるかを調べる（ステップＢ４）。図１５（１）は、抽出フラグを説明するための図で、“０”は、機能／設定選択時にキーワードを抽出することを示し、“１”は、機能／設定追加時にキーワードを抽出してキーワードテーブルＫＴに記憶することを示している。なお、この抽出フラグは、ユーザ操作によっていつでも自由に設定可能であり、必要に応じてその内容を変更することができる。
【００３６】
いま、抽出フラグが“１”であれば（ステップＢ４でＹＥＳ）、キーワードテーブルＫＴに記憶されている各キーワードを参照して（ステップＢ５）、その優先順位に応じた並び順のキーワード一覧を生成する（ステップＢ６）。この場合の優先順位は、キーワードが選択された回数の多い順であり、選択回数順に応じたキーワードの一覧が生成される。そして、最優先表示フラグは“１”であるかを調べる（ステップＢ７）。ここで、図１５（２）は、最優先表示フラグを説明するための図で、“０”は、検索用として抽出した各キーワードを優先順位に応じた並び順にしたがって検索窓ＳＷにスクロール表示させることを示し、“１”は、最優先のキーワードを検索窓ＳＷに固定表示させることを示している。なお、この最優先表示フラグは、ユーザ操作によっていつでも自由に設定可能であり、必要に応じてその内容を変更することができる。
【００３７】
いま、最優先表示フラグが“１”であれば（ステップＢ７でＹＥＳ）、最優先のキーワードを検索窓ＳＷに固定表示させるが（ステップＢ８）、“０”であれば（ステップＢ７でＮＯ）、各キーワードをその優先順位に応じた並び順にしたがって検索窓ＳＷにスクロール表示させる（ステップＢ９）。一方、抽出フラグが“０”であれば（ステップＢ４でＮＯ）、選択されたメニュー項目の下位階層に属するメニュー項目を検索するためのキーワードを図４のキーワード抽出条件にしたがって抽出したのち（ステップＢ１０）、各キーワードに対応付けられている選択回数（優先順位）を参照し、その選択回数に基づいてその多い順を並び順として決定する（ステップＢ１２）。そして、上述のステップＢ６に移り、キーワードの一覧を生成したのち、最優先表示フラグに応じて各キーワードをスクロール表示させたり、最優先のキーワードを固定表示させたりする（ステップＢ７〜Ｂ９）。
【００３８】
また、機能／設定メニューに新たな項目を追加する追加操作が行われたときには（ステップＢ１３でＹＥＳ）、新たな項目を追加する処理を実行したのち（ステップＢ１４）、抽出フラグを参照し、その値は“１”であるかを調べ（ステップＢ１５）、“１”であれば、新たに追加されたに項目も抽出対象に含めてキーワード抽出処理を行う（ステップＢ１６）。すなわち、選択されたメニュー項目の下位階層に属するメニュー項目を検索するためのキーワードを図４のキーワード抽出条件にしたがって抽出し、キーワードテーブルＫＴに記憶させてその内容を更新する（ステップＢ１７）。
【００３９】
また、その他の操作として、検索窓ＳＷを選択してそれをアクティブ状態とする選択操作が行われたかを調べたり（ステップＢ１８）、機能／設定メニューを閉じる終了操作が行われたかを調べたりする（ステップＢ１９）。いま、機能／設定メニューの終了操作が行われたときには（ステップＢ１９でＹＥＳ）、待ち受け状態（図６のステップＡ２）に戻るが、検索窓選択操作が行われたときには（ステップＢ１８でＹＥＳ）、検索操作処理に移る（ステップＢ２０）。
【００４０】
図８は、検索操作処理（図７のステップＢ２０など）を詳述するためのフローチャートである。
先ず、制御部１は、上述のようにして生成したキーワードの一覧を図３（２）に示すようにプルダウンメニューＰＭとして表示させる（ステップＣ１）。このプルダウンメニューＰＭの中からキーワードを選択する操作が行われたか（ステップＣ２）、操作部５からキーワードを文字入力する操作が行われたかを調べ（ステップＣ７）、操作部５からのキーワード入力であれば、そのキーワードを検索窓ＳＷに入力したのち（ステップＣ８）、当該キーワードに基づいて、現在指定している階層以下の機能／設定メニューに属するキーワードを検索する（ステップＣ９）。
【００４１】
この結果、該当するメニュー項目が無ければ（ステップＣ１０でＮＯ）、上述のステップＣ２に戻るが、該当するメニュー項目が有れば（ステップＣ１０でＹＥＳ）、図３（３）に示すような検索結果を表示させる（ステップＣ５）。また、プルダウンメニューＰＭからのキーワード選択であれば（ステップＣ２でＹＥＳ）、選択されたキーワードを検索窓ＳＷに入力したのち（ステップＣ３）、そのキーワードに基づいて機能／設定メニューを検索し（ステップＣ４）、その検索結果を表示させる（ステップＣ５）。このようにして検索結果が表示されている状態において、この検索結果の中から所望する項目が選択されると（ステップＣ６）、図７のフローに戻る。
【００４２】
上述のようにして検索操作処理（図７のステップＢ２０）が終わると、抽出フラグを参照し、その値は“１”であるかを調べ（ステップＢ２１）、“０”であれば、選択された機能／設定の選択回数（優先順位）を更新してキーワードテーブルＫＴに記憶させる（ステップＢ２２）。その後、機能／設定画面を表示させたのち（ステップＢ２３）、機能／設定操作に応じて（ステップＢ２４）、機能／設定処理を実行する（ステップＢ２５）。その後、待ち受け状態に移る（図６のステップＡ２）。
【００４３】
図９は、フォルダ／ファイル処理（図６のステップＡ１１）を詳述するためのフローチャートである。
先ず、制御部１は、フォルダ／ファイル選択操作に応答してフォルダ／フォルダ名の一覧を表示させる（ステップＤ１）。図１１は、フォルダ／ファイルの中から所望するファイルを選択するまでの過程を説明するための表示例で、（１）は、データフォルダが選択された場合の表示画面を示している。このデータフォルダは、図１２に示すような階層構造で記憶管理されているもので、その主画面ＭＤには最上位階層の各フォルダ名として、例えば、「全データ」、「旅行」、「ラクビー」、…が一覧表示される。
【００４４】
この主画面ＭＤの中から所望するフォルダ／ファイル名を選択する操作が行われると（ステップＤ２でＹＥＳ）、フォルダが選択されたのかを調べる（ステップＤ３）。いま、フォルダが選択された場合にそのフォルダには下位階層が存在しているので、ステップＤ４に移り、選択されたフォルダの下位階層に属するフォルダ／ファイルを検索するためのキーワード（検索文字列）を所定の条件（図４参照）にしたがって抽出する（ステップＤ４）。
【００４５】
この場合、図４に示すようにフォルダ／ファイルに対応するキーワード抽出条件として、除外文字列（助詞、助動詞）が設定されており、この条件に応じてキーワード抽出を行う。その際、フォルダ名／ファイル名から抽出するが、テキストファイルの場合にはそのテキスト内容（文字列）も抽出対象となり、また、画像、音楽、動画ファイルの場合には、それに付加されている付加データに付加されている文字列も抽出対象となる。その際、抽出対象の文字列に対して形態素解析を行って各要素に区分したのち、キーワード抽出条件を満たす文字列をキーワードとして抽出する。
【００４６】
そして、抽出したキーワードの出現頻度を求め、この出現頻度に応じて各キーワードの優先順位を決定し（ステップＤ５）、この優先順位の並び順にしたがったキーワードの一覧を生成する（ステップＤ６）。ここで、最優先表示フラグが“１”であれば（ステップＤ７でＹＥＳ）、最優先のキーワードを検索窓ＳＷに固定表示させるが（ステップＤ８）、“０”であれば（ステップＤ７でＮＯ）、各キーワードを優先順位に応じた並び順にしたがって検索窓ＳＷにスクロール表示させる（ステップＤ９）。なお、図１１（１）の場合は、「旅行」、「北海道」、「旅館」、…、がその順序にしたがって検索窓ＳＷにスクロール表示された場合を示している。
【００４７】
また、その他の操作として、検索窓ＳＷを選択してそれをアクティブ状態とする選択操作が行われたかを調べたり（ステップＤ１０）、フォルダ／ファイルを閉じる終了操作が行われたかを調べたりする（ステップＤ１４）。いま、フォルダ／ファイルの終了操作が行われたときには（ステップＤ１４でＹＥＳ）、待ち受け状態に移るが（図６のステップＡ２）、検索窓選択操作が行われたときには（ステップＤ１０でＹＥＳ）、図８に示した検索操作処理に移る（ステップＤ１１）。これによって図１１（２）に示すようにキーワードの一覧がプルダウンメニューＰＭとして表示される（図８のステップＣ１）。
【００４８】
そして、このプルダウンメニューＰＭの中からキーワードが選択されると（ステップＣ２）、それに応じて検索処理を実行し（ステップＣ３、Ｃ４）、図１１（３）に示すように、主画面ＭＤに重ね合っている別画面ＷＤにはその検索結果が表示される（ステップＣ５）。なお、この検索結果の別画面ＷＤには、現在選択されている「旅行」と同一の階層にある「ラクビー」の下位階層に存在するかもしれないキーワードとしての旅行”は、表示されないために、ユーザに不必要な情報を与えることはない。そして、このような検索結果から任意のファイルが選択されると（ステップＣ６）、この検索操作処理から図９のステップＤ１２に移り、この選択ファイルを開くオープン処理を行う。そして、選択ファイルを閉じる操作が行われると（ステップＤ１３）、待ち受け状態に移る（図６のステップＡ２）。なお、検索窓選択操作を行わず、プルダウンメニューの中からファイルが選択されたときにも（ステップＤ３でＮＯ）、選択ファイルを開くオープン処理に移る（ステップＤ１２）。
【００４９】
図１０は、電子メール処理（図６のステップＡ１３）を詳述するためのフローチャートである。
先ず、制御部１は、電子メール選択操作に応答してフォルダ／メールの一覧を表示させる（ステップＥ１）。図１３は、受信した電子メールの中から所望するメールを選択するまでの過程を説明するための表示例を示した図で、（１）は、受信ボックスが選択された場合の表示画面を示している。この受信ボックスは、図１４に示すような階層構造で記憶管理されているもので、その主画面ＭＤには最上位階層の各フォルダ名として、例えば、「メインフォルダ」、「家族」、「友人」、…が一覧表示される。
【００５０】
この主画面ＭＤの中から所望するフォルダ／メールを選択する操作が行われると（ステップＥ２でＹＥＳ）、フォルダが選択されたのかを調べる（ステップＥ３）。いま、フォルダが選択された場合にそのフォルダには下位階層が存在しているので、ステップＥ４に移り、選択されたフォルダの下位階層に属する各メールを検索するためのキーワード（検索文字列）を所定の条件（図４参照）にしたがって抽出する（ステップＥ４）。この場合、下位階層のメールの本文に含まれている文字列とそのヘッダ部分に含まれている文字列とが抽出対象となる。その際、抽出対象の文字列に対して形態素解析を行って各要素に区分したのち、キーワード抽出条件を満たす文字列をキーワードとして抽出する。
【００５１】
そして、抽出したキーワードの出現頻度を求め、この出現頻度に応じて各キーワードの優先順位を決定し（ステップＥ５）、この優先順位の並び順にしたがったキーワードの一覧を生成する（ステップＥ６）。ここで、最優先表示フラグが“１”であれば（ステップＥ７でＹＥＳ）、最優先のキーワードを検索窓ＳＷに固定表示させるが（ステップＥ８）、“０”であれば（ステップＥ７でＮＯ）、各キーワードを優先順位に応じた並び順にしたがって検索窓ＳＷにスクロール表示させる（ステップＥ９）。なお、図１３（１）の場合は、「明日」、「予定」、「暇」…、がその順序にしたがって検索窓ＳＷにスクロール表示された場合を示している。
【００５２】
また、その他の操作として、検索窓ＳＷを選択してそれをアクティブ状態とする選択操作が行われたかを調べたり（ステップＥ１０）、電子メール終了操作が行われたかを調べたりする（ステップＥ１４）。いま、メールを閉じる終了操作が行われたときには（ステップＥ１４でＹＥＳ）、待ち受け状態に移るが（図６のステップＡ２）、検索窓選択操作が行われたときには（ステップＥ１０でＹＥＳ）、図８に示した検索操作処理に移る（ステップＥ１１）。これによって図１３（２）に示すようにキーワードの一覧がプルダウンメニューＰＭとして表示される（図８のステップＣ１）。そして、このプルダウンメニューＰＭの中からキーワードが選択されると（ステップＣ２）、それに応じて検索処理を実行し（ステップＣ３、Ｃ４）、図１３（３）に示すように、主画面ＭＤに重ね合っている別画面ＷＤにはその検索結果が表示される（ステップＣ５）。なお、検索結果は、現在選択されている「友人」のフォルダの下位階層にある“明日”だけを抽出し、ユーザが望まない他のフォルダの下位階層にある“明日”の情報を除外することができるので、目的データへの絞り込みが容易となる。
【００５３】
この検索結果から任意のファイルが選択されると（ステップＣ６）、この検索操作処理から図１０のステップＥ１２に移り、メールを開くオープン処理を行う。そして、メールを閉じる操作が行われると（ステップＥ１３）、待ち受け状態に移る（図６のステップＡ２）。なお、検索窓選択操作を行わず、プルダウンメニューの中からメールが選択された場合にも（ステップＥ３でＮＯ）、メールを開くオープン処理を行う（ステップＥ１２）。
【００５４】
以上のように、この実施形態において制御部１は、階層構造で記憶管理されている複数のデータの中から選択されたデータの下位階層に属するデータを検索するためのキーワードを抽出し、このキーワードの中から選択されたキーワードを検索機能に入力するようにしたので、階層構造を目的のデータまで辿らなくとも目的のデータを容易に検索することが可能となるほか、適切なキーワードが思い浮かばなくとも、キーワードを直接入力する操作を行わなくても、目的のデータを容易に検索することができ、ユーザの負担を軽減して確実な検索が可能となり、検索入力支援として実用性に富んだものとなる。なお、選択されたデータの下位階層に属するデータを検索し、選択していないデータの下位階層に属するデータまでも検索しないので、目的のデータを容易に検索することが可能となり、ユーザに不必要な情報を与えることはない。
【００５５】
また、選択されたデータの下位階層に属するデータから抽出されたキーワードが表示されている状態において、そのキーワードの中から選択されたキーワードを検索機能のキーワードとして入力するようにしたので、表示画面からキーワードを選択するだけで良く、ユーザの負担を大幅に軽減することが可能となる。
【００５６】
下位階層に属するデータの名称に含まれている文字列からキーワードを抽出するようにしたので、例えば、フォルダ名、ファイル名などから簡単にキーワードを抽出することができると共に、データの特徴を要約・集約した名称から適切にキーワードを抽出することができるほか、データの名称が思い浮かばなくとも適切なキーワードを使用して検索を行うことができる。
【００５７】
下位階層に属するデータの内容に含まれている文字列からキーワードを抽出するようにしたので、例えば、メール本文、ファイル内のテキストなどから様々なキーワードを抽出することができるほか、名称からでは分からないキーワードをデータ内容から検索することもできる。
【００５８】
下位階層に属するデータに付加されている付加データの文字列からキーワードを抽出するようにしたので、例えば、画像ファイルの付加データなどから様々なキーワードを抽出することができる。また、下位層以外の様々な情報が抽出されないので、目的データへの絞り込みが容易となる。
【００５９】
選択されたデータに対応付けて抽出したキーワードをキーワードテーブルＫＴに記憶するようにしたので、データ選択毎に抽出を行う必要がないため、即座にキーワードを表示することができる。
【００６０】
データが選択される毎に、キーワードを抽出するようにしたので、新たなデータが追加されたり、変更されたりしたような場合でもそれに対応することができる。
【００６１】
下位階層に属するデータに含まれている文字列を解析すると共に、所定条件に応じてキーワードを抽出するようにしたので、キーワードの抽出が適切なものとなる。
【００６２】
キーワードを検索機能に入力する場合に、そのキーワードを検索窓ＳＷに入力するようにしたので、ユーザに負担をかけずにキーワード入力から検索開始までを効率良く行うことができる。
【００６３】
抽出した各キーワードを一覧表示するようにしたので、ユーザにあっては一覧表示の中から所望するキーワードを選択するだけでよい。
【００６４】
抽出した各キーワードをその優先順位に応じた並び順となるように一覧表示するようにしたので、各キーワードの並び順に応じて所望するキーワードを選択することができ、キーワードの選択を容易に行うことが可能となる。
【００６５】
下位階層に属するデータの選択回数に応じて各キーワードの優先順位を決定するようにしたので、一覧表示時に選択される可能性の高いキーワードを優先して表示させることができる。
【００６６】
下位階層に属するデータに含まれている文字列の出現頻度に応じてキーワードの優先順位を決定するようにしたので、一覧表示時に選択される可能性の高いキーワードを優先して表示させることができる。
【００６７】
なお、上述した実施形態においては、抽出した各キーワードをその優先順位に応じた並び順でプルダウンメニューＰＭとして一覧表示するようにしたが、優先順位に応じた並び順のほか、優先順位に応じた形態となるように各キーワードを主画面ＭＤ内に一覧表示するようにしてもよい。例えば、図３（４）は、抽出した各キーワードをその優先順位（出現順）に応じた並び順で主画面ＭＤ内に一覧表示すると共に、その優先順位（データの選択頻度）に応じて頻度の高いキーワードほど大きい文字フォントで表示するようにしてもよい。これによって最優先などの優先順位の高いキーワードが際立ち、選択し易くなる。
【００６８】
同様に、図１１（４）及び図１３（４）に示すように、抽出した各キーワードをその優先順位（タイムスタンプ順）に応じた並び順で主画面ＭＤ内に一覧表示すると共に、その優先順位（データの選択頻度）に応じて頻度の高いキーワードほど大きい文字フォントで表示するようにしてもよい。これによって最優先などの優先順位の高いキーワードが際立ち、選択し易くなる。
【００６９】
上述した実施形態においては、検索窓ＳＷからプルダウンメニューＰＭを表示するようにしたが、別のウインドウに表示するようにしてもよい。
その他、携帯電話装置に限らず、例えば、ＰＤＡ、デジタルカメラ、音楽再生機などの携帯端末装置、あるいはＰＣ（パーソナルコンピュータ）などにも同様に適用可能である。
【図面の簡単な説明】
【００７０】
【図１】端末装置として適用した携帯電話装置の基本的な構成要素を示したブロック図。
【図２】階層構造で記憶されたデータ（機能／設定メニュー）を説明するための図。
【図３】（１）〜（３）は、機能／設定メニューを使用して各種の音量を設定するまでの過程を説明するための表示例を示した図、（４）は、キーワード一覧表示の場合の変形例を示した図。
【図４】キーワード抽出条件を説明するための図。
【図５】キーワードテーブルＫＴを説明するための図。
【図６】電源投入に伴って実行開始される携帯電話装置の全体動作を示したフローチャート（メインフロー）。
【図７】機能／設定処理（図６のステップＡ９）を詳述するためのフローチャート。
【図８】検索操作処理（図７のステップＢ２０など）を詳述するためのフローチャート。
【図９】フォルダ／ファイル処理（図６のステップＡ１１）を詳述するためのフローチャート。
【図１０】電子メール処理（図６のステップＡ１３）を詳述するためのフローチャート。
【図１１】（１）〜（３）は、フォルダ／ファイルの中から所望するファイルを選択するまでの過程を説明するための表示例を示した図、（４）は、キーワード一覧表示の場合の変形例を示した図。
【図１２】階層構造で記憶管理されているデータフォルダの中身を示した図。
【図１３】（１）〜（３）は、受信した電子メールの中から所望するメールを選択するまでの過程を説明するための表示例を示した図、（４）は、キーワード一覧表示の場合の変形例を示した図。
【図１４】受信ボックスの中身を示した図。
【図１５】（１）は、抽出フラグを説明するための図、（２）は、最優先表示フラグを説明するための図。
【符号の説明】
【００７１】
１  制御部
３  記憶部
４  表示部
５  操作部
６  通信部
ＭＤ  主画面
ＳＷ  検索窓
ＰＭ  プルダウンメニュー
ＫＴ  キーワードテーブル
【図１】
2010009099.tif 000003
【図２】
2010009099.tif 000004
【図３】
2010009099.tif 000005
【図４】
2010009099.tif 000006
【図５】
2010009099.tif 000007
【図６】
2010009099.tif 000008
【図７】
2010009099.tif 000009
【図８】
2010009099.tif 000010
【図９】
2010009099.tif 000011
【図１０】
2010009099.tif 000012
【図１１】
2010009099.tif 000013
【図１２】
2010009099.tif 000014
【図１３】
2010009099.tif 000015
【図１４】
2010009099.tif 000016
【図１５】
2010009099.tif 000017