(57)【要約】【課題】操作対象である電子機器の機能が追加された場合や、電子機器の種類が追加された場合に、追加された機能に対応した新たな問題解決をユーザに提供する問題解決支援システムの提供。【解決手段】ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、実行処理部４０が遠隔操作すべき新たな電子機器２００が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該見出し語文字列に関する要素語とをそれぞれ外部から取得し、取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群格納ファイル１０に格納し、取得した要素語を辞書データベース１２に格納する更新管理部２０４とを備える。【選択図】　図４
2004094916.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語と前記見出し語文字列の読みを示す文字列とを格納している辞書データベースと、
前記入力語の入力を前記ユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断部と、
前記入力語判断部により、前記文字種がかな又はアルファベットであって、かつ前記文字数が前記基準文字数以内であると判断された場合に、前記入力語に基づいて前記辞書データベースを検索し、前記見出し語文字列の読みを示す前記文字列の先頭が前記入力語と一致する前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する先頭語マッチ処理部
と、
前記入力語判断部により、前記文字種がかな又はアルファベットでないか、あるいは前記文字数が前記基準文字数以内でないと判断された場合に、前記辞書データベースに格納されている前記要素語で前記入力語を検索し、検索の結果前記入力語に含まれる前記要素語に対応付けて格納されている前記見出し語文字列を前記辞書データベースから抽出し、抽出した前記見出し語文字列を表示する検索処理部と、
前記先頭語マッチ処理部又は前記検索処理部が表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群格納ファイルにおいて、実行を指示された前記見出し語文字列に対応付けて格納されている前記実行プログラムを実行する実行処理部と
を備える問題解決支援システム。
【請求項２】
前記辞書データベースは、
前記要素語に対応付けて、前記要素語に類似する概念を示す類義語を格納しているマージ辞書と、
前記見出し語文字列に対応付けて、前記見出し語文字列に関する前記要素語と前記見出し語文字列の読みを示す文字列とを格納している見出し語データベースと
を有し、
前記検索処理部は、
前記入力語判断部により、前記文字種がかな又はアルファベットでないか、あるいは前記文字数が前記基準文字数以内でないと判断された場合に、前記マージ辞書に格納されている前記要素語及び前記類義語で前記入力語を検索し、検索の結果前記入力語に含まれる前記要素語と、前記入力語に含まれる前記類似語に対応付けて前記マージ辞書に格納されている前記要素語とを抽出する要素語抽出部と、
前記要素語抽出部が抽出した前記要素語に対応付けて格納されている前記見出し語文字列を前記見出し語データベースから抽出し、抽出した前記見出し語文字列を表示する見出し語抽出部と
を有する請求項１に記載の問題解決支援システム。
【請求項３】
前記入力語判断部は、単一の入力フィールドで前記入力語の入力を受け付ける請求項１に記載の問題解決支援システム。
【請求項４】
前記入力語判断部は、前記入力語を決定する旨の入力がなされたことに応じて前記判断を行う請求項１に記載の問題解決支援システム。
【請求項５】
前記基準文字数はユーザによる設定が可能である請求項１に記載の問題解決支援システム。
【請求項６】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語を格納している辞書データベースと、
前記入力語が入力された場合に、前記辞書データベースに格納されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて格納されている前記見出し語文字列を前記辞書データベースから抽出し、抽出した前記見出し語文字列を表示する検索処理部と、
前記検索処理部が表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群格納ファイルにおいて、実行を指示された前記見出し語文字列に対応付けて格納されている前記実行プログラムを実行する実行処理部と
を備え、
前記検索処理部、前記実行処理部、及び前記実行プログラム群格納ファイルは問題解決支援端末に設けられ、
前記辞書データベースは、前記問題解決支援端末に対して着脱可能に設けられている問題解決支援システム。
【請求項７】
前記辞書データベースは、
前記要素語に対応付けて、前記要素語に類似する概念を示す類義語を格納しているマージ辞書と、
前記見出し語文字列に対応付けて、前記見出し語文字列に関する前記要素語を格納している見出し語データベースと
を有し、
前記検索処理部は、
前記入力語が入力された場合に、前記マージ辞書に格納されている前記要素語及び前記類義語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語と、前記入力語に含まれる前記類似語に対応付けて前記マージ辞書に格納されている前記要素語とを抽出する要素語抽出部と、
前記要素語抽出部が抽出した前記要素語に対応付けて格納されている前記見出し語文字列を前記見出し語データベースから抽出し、抽出した前記見出し語文字列を表示する見出し語抽出部と
を有する請求項６に記載の問題解決支援システム。
【請求項８】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語を格納している辞書データベースと、
前記入力語が入力された場合に、前記辞書データベースに格納されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて格納されている前記見出し語文字列を前記辞書データベースから抽出し、抽出した前記見出し語文字列を表示する検索処理部と、
前記検索処理部が表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群格納ファイルにおいて、実行を指示された前記見出し語文字列に対応付けて格納されている前記実行プログラムを実行する実行処理部と
を備え、
前記検索処理部、前記実行処理部、及び前記実行プログラム群格納ファイルは問題解決支援端末に設けられ、
前記辞書データベースは、前記問題解決支援端末にネットワーク経由で接続するサーバに設けられる問題解決支援システム。
【請求項９】
前記辞書データベースは、
前記要素語に対応付けて、前記要素語に類似する概念を示す類義語を格納しているマージ辞書と、
前記見出し語文字列に対応付けて、前記見出し語文字列に関する前記要素語を格納している見出し語データベースと
を有し、
前記検索処理部は、
前記入力語が入力された場合に、前記マージ辞書に格納されている前記要素語及び前記類義語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語と、前記入力語に含まれる前記類似語に対応付けて前記マージ辞書に格納されている前記要素語とを抽出する要素語抽出部と、
前記要素語抽出部が抽出した前記要素語に対応付けて格納されている前記見出し語文字列を前記見出し語データベースから抽出し、抽出した前記見出し語文字列を表示する見出し語抽出部と
を有する請求項８に記載の問題解決支援システム。
【請求項１０】
前記辞書データベースは、前記ユーザの属性に応じて異なる前記要素語を格納している請求項６ないし請求項８に記載の問題解決支援システム。
【請求項１１】
前記要素語を含まないと前記検索処理部により判断された前記入力語を出現頻度順に集計し、当該集計の結果所定以上の頻度で出現する前記入力語を出力する非対応入力処理部を更に備える請求項６ないし請求項８に記載の問題解決支援システム。
【請求項１２】
前記非対応入力処理部は、前記所定以上の頻度で出現する前記入力語を前記ユーザの属性に対応付けて出力する請求項１１に記載の問題解決支援システム。
【請求項１３】
前記非対応入力処理部は、前記入力語に前記要素語が含まれないと判断された場合に、前記ユーザにより直後に選択された機能を特定する見出し語文字列を当該入力語に対応付けて格納し、前記見出し語文字列に所定の頻度以上で対応付けられる入力語を前記見出し語文字列の要素語として前記辞書データベースに登録する請求項１１に記載の問題解決支援システム。
【請求項１４】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語を格納している辞書データベースと、
前記入力語が入力された場合に、前記辞書データベースに格納されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて格納されている前記見出し語文字列を前記辞書データベースから抽出し、抽出した前記見出し語文字列を表示する検索処理部と、
前記検索処理部が表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群格納ファイルにおいて、実行を指示された前記見出し語文字列に対応付けて格納されている前記実行プログラムを実行することにより、前記電子機器を遠隔操作する実行処理部と、
前記実行処理部が遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する前記見出し語文字列と、当該見出し語文字列に関する前記要素語とをそれぞれ外部から取得し、取得した前記見出し語文字列にそれぞれ対応付けて、取得した前記実行プログラムを前記実行プログラム群格納ファイルに格納し、取得した前記要素語を前記辞書データベースに格納する更新管理部と
を備える問題解決支援システム。
【請求項１５】
前記辞書データベースは、
前記要素語に対応付けて、前記要素語に類似する概念を示す類義語を格納しているマージ辞書と、
前記見出し語文字列に対応付けて、前記見出し語文字列に関する前記要素語を格納している見出し語データベースと
を有し、
前記検索処理部は、
前記入力語が入力された場合に、前記マージ辞書に格納されている前記要素語及び前記類義語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語と、前記入力語に含まれる前記類似語に対応付けて前記マージ辞書に格納されている前記要素語とを抽出する要素語抽出部と、
前記要素語抽出部が抽出した前記要素語に対応付けて格納された前記見出し語文字列を前記見出し語データベースから抽出し、抽出した前記見出し語文字列を表示する見出し語抽出部と
を有する請求項１４に記載の問題解決支援システム。
【請求項１６】
前記新たな電子機器に対応する前記実行プログラム及び前記要素語の少なくとも一方は、前記新たな電子機器に対応する前記見出し語文字列に対応付けて、前記問題解決支援システムに対して着脱可能な記録媒体に格納されている請求項１４に記載の問題解決支援システム。
【請求項１７】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語と、前記見出し語文字列により特定される前記機能の重要度とを格納している辞書データベースと、
前記入力語が入力された場合に、前記辞書データベースに格納されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて格納されている前記見出し語文字列を前記辞書データベースから抽出し、高い前記重要度に対応付けられている前記見出し語文字列ほど優先的に表示する検索処理部と、
前記検索処理部が表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群格納ファイルにおいて、実行を指示された前記見出し語文字列に対応付けて格納されている前記実行プログラムを実行する実行処理部と
を備える問題解決支援システム。
【請求項１８】
前記辞書データベースは、
前記要素語に対応付けて、前記要素語に類似する概念を示す類義語を格納しているマージ辞書と、
前記見出し語文字列に対応付けて、前記見出し語文字列に関する前記要素語及び前記重要度を格納している見出し語データベースと
を有し、
前記検索処理部は、
前記入力語が入力された場合に、前記マージ辞書に格納されている前記要素語及び前記類義語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語と、前記入力語に含まれる前記類似語に対応付けて前記マージ辞書に格納されている前記要素語とを抽出する要素語抽出部と、
前記要素語抽出部が抽出した前記要素語に対応付けて格納されている前記見出し語文字列を前記見出し語データベースから抽出し、高い前記重要度に対応付けられている前記見出し語文字列ほど優先的に表示する前記見出し語抽出部と
を有する請求項１７に記載の問題解決支援システム。
【請求項１９】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援方法であって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを管理する実行プログラム群管理ステップと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語と前記見出し語文字列の読みを示す文字列とを管理する辞書管理ステップと、
前記入力語の入力を前記ユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断ステップと、
前記文字種がかな又はアルファベットであって、かつ前記文字数が前記基準文字数以内であると判断された場合に、前記入力語に基づいて前記辞書管理ステップを参照することにより、前記見出し語文字列の読みを示す前記文字列の先頭が前記入力語と一致する前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する先頭語マッチ処理ステップと、
前記文字種がかな又はアルファベットでないか、あるいは前記文字数が前記基準文字数以内でないと判断された場合に、前記辞書管理ステップにおいて管理されている前記要素語で前記入力語を検索し、検索の結果前記入力語に含まれる前記要素語に対応付けて管理されている前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する検索処理ステップと、
前記先頭語マッチ処理ステップ又は前記検索処理ステップにおいて表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群管理ステップにおいて、実行を指示された前記見出し語文字列に対応付けて管理されている前記実行プログラムを実行する実行処理ステップと
を備える問題解決支援方法。
【請求項２０】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援方法であって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを管理する実行プログラム群管理ステップと、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語を管理する辞書管理ステップと、
前記入力語が入力された場合に、前記辞書管理ステップにおいて管理されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて管理されている前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する検索処理ステップと、
前記検索処理ステップにおいて表示した前記見出し語文字列について前記ユーザから実行の指示があった場合に、実行を指示された前記見出し語文字列に対応付けて管理されている前記実行プログラムを実行することにより、前記電子機器を遠隔操作する実行処理ステップと、
前記実行処理ステップにおいて遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する前記見出し語文字列と、当該見出し語文字列に関する前記要素語とをそれぞれ外部から取得し、取得した前記見出し語文字列にそれぞれ対応付けて、取得した前記実行プログラムを前記実行プログラム群管理ステップで管理し、取得した前記要素語を前記辞書管理ステップで管理する更新管理ステップと
を備える問題解決支援方法。
【請求項２１】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システム用のプログラムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを管理する実行プログラム群管理機能と、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語と前記見出し語文字列の読みを示す文字列とを管理する辞書管理機能と、
前記入力語の入力を前記ユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断機能と、
前記文字種がかな又はアルファベットであって、かつ前記文字数が前記基準文字数以内であると判断された場合に、前記入力語に基づいて前記辞書管理機能を照会することにより、前記見出し語文字列の読みを示す前記文字列の先頭が前記入力語と一致する前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する先頭語マッチ処理機能と、
前記文字種がかな又はアルファベットでないか、あるいは前記文字数が前記基準文字数以内でないと判断された場合に、前記辞書管理機能により管理されている前記要素語で前記入力語を検索し、検索の結果前記入力語に含まれる前記要素語に対応付けて管理された前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する検索処理機能と、
前記先頭語マッチ処理機能又は前記検索処理機能により表示された前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群管理機能により、実行を指示された前記見出し語文字列に対応付けて管理されている前記実行プログラムを実行する実行処理機能と
を前記問題解決支援システムに実現させるプログラム。
【請求項２２】
ユーザが電子機器を使用する際の問題解決を前記ユーザから入力される入力語に基づいて支援する問題解決支援システム用のプログラムであって、
前記問題解決のために前記電子機器が有する機能を特定する見出し語文字列に対応付けて、前記問題解決のための前記機能を実行する実行プログラムを管理する実行プログラム群管理機能と、
前記見出し語文字列に対応付けて、前記見出し語文字列が示す前記機能が属する概念を表す要素語を管理する辞書管理機能と、
前記入力語が入力された場合に、前記辞書管理機能により管理されている前記要素語で前記入力語を検索し、前記検索の結果前記入力語に含まれる前記要素語に対応付けて管理されている前記見出し語文字列を抽出し、抽出した前記見出し語文字列を表示する検索処理機能と、
前記検索処理機能により表示された前記見出し語文字列について前記ユーザから実行の指示があった場合に、前記実行プログラム群管理機能により、実行を指示された前記見出し語文字列に対応付けられて管理されている前記実行プログラムを実行することによって、前記電子機器を遠隔操作する実行処理機能と、
前記実行処理機能が遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する前記見出し語文字列と、当該見出し語文字列に関する前記要素語とをそれぞれ外部から取得し、取得した前記見出し語文字列にそれぞれ対応付けて、取得した前記実行プログラムを前記実行プログラム群管理機能に管理させ、取得した前記要素語を前記辞書管理機能に管理させる更新管理機能と
を前記問題解決支援システムに実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の機能を有する電子機器、例えば携帯電話、ＰＨＳ、及びＰＤＡなどの携帯情報端末、そしてパソコン、カーナビ、ファクシミリ、及び電話機などの据置型情報端末、あるいは、エアコン、洗濯機、テレビ、ビデオなどの家電を遠隔操作するリモートコントロール装置等を使用する場合において、ユーザが入力した入力語に基づき、当該電子機器の操作に関する問題解決情報を表示し、当該問題解決情報が示す機能を実行するためのシステム及びプログラムに関する。
【０００２】
【従来の技術】
携帯電話などの電子機器は、多機能化に伴い、ユーザが所望する機能を簡単に、しかも正確に検索してユーザに提示することが課題となっている。この課題を解決しようとする従来技術として、製品知識の乏しい質問者でも、知りたい情報に確実にたどり着くことができる製品サポート用検索システムが提案されている（例えば、特許文献１参照。）。また、情報端末のユーザが「思いつく言葉」を入力することで簡単に知りたい情報にたどり着くことができるようにした問題解決データベース検索システムも提案されている（例えば、特許文献２参照。）。
【０００３】
【特許文献１】
特開２００１−２４９９３７号公報
【特許文献２】
特開２００２−１２３５４１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来技術では、電子機器の機能が追加された場合や、電子機器の種類が追加された場合に、追加された機能に関する問題解決を支援することができないという課題があった。そこで本発明は、上記の課題を解決することのできる問題解決支援システム、問題解決支援方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語と見出し語文字列の読みを示す文字列とを格納している辞書データベースと、入力語の入力をユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断部と、入力語判断部により、文字種がかな又はアルファベットであって、かつ文字数が基準文字数以内であると判断された場合に、入力語に基づいて辞書データベースを検索し、見出し語文字列の読みを示す文字列の先頭が入力語と一致する見出し語文字列を抽出し、抽出した見出し語文字列を表示する先頭語マッチ処理部と、入力語判断部により、文字種がかな又はアルファベットでないか、あるいは文字数が基準文字数以内でないと判断された場合に、辞書データベースに格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベースから抽出し、抽出した見出し語文字列を表示する検索処理部と、先頭語マッチ処理部又は検索処理部が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイルにおいて、実行を指示された見出し語文字列に対応付けて格納されている実行プログラムを実行する実行処理部とを備える。
【０００６】
辞書データベースは、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書と、見出し語文字列に対応付けて、見出し語文字列に関する要素語と見出し語文字列の読みを示す文字列とを格納している見出し語データベースとを有し、検索処理部は、入力語判断部により、文字種がかな又はアルファベットでないか、あるいは文字数が基準文字数以内でないと判断された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部と、要素語抽出部が抽出した要素語に対応付けて格納されている見出し語文字列を見出し語データベースから抽出し、抽出した見出し語文字列を表示する見出し語抽出部とを有してもよい。
【０００７】
また、入力語判断部は、単一の入力フィールドで入力語の入力を受け付けてもよい。入力語判断部は、入力語を決定する旨の入力がなされたことに応じて判断を行ってもよい。基準文字数はユーザによる設定が可能であってもよい。
【０００８】
また本発明の第２の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語を格納している辞書データベースと、入力語が入力された場合に、辞書データベースに格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベースから抽出し、抽出した見出し語文字列を表示する検索処理部と、検索処理部が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイルにおいて、実行を指示された見出し語文字列に対応付けて格納されている実行プログラムを実行する実行処理部とを備え、検索処理部、実行処理部、及び実行プログラム群格納ファイルは問題解決支援端末に設けられ、辞書データベースは、問題解決支援端末に対して着脱可能に設けられている。
辞書データベースは、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書と、見出し語文字列に対応付けて、見出し語文字列に関する要素語を格納している見出し語データベースとを有し、検索処理部は、入力語が入力された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部と、要素語抽出部が抽出した要素語に対応付けて格納されている見出し語文字列を見出し語データベースから抽出し、抽出した見出し語文字列を表示する見出し語抽出部とを有してもよい。
【０００９】
本発明の第３の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語を格納している辞書データベースと、入力語が入力された場合に、辞書データベースに格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベースから抽出し、抽出した見出し語文字列を表示する検索処理部と、検索処理部が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイルにおいて、実行を指示された見出し語文字列に対応付けて格納されている実行プログラムを実行する実行処理部とを備え、検索処理部、実行処理部、及び実行プログラム群格納ファイルは問題解決支援端末に設けられ、辞書データベースは、問題解決支援端末にネットワーク経由で接続するサーバに設けられる。
辞書データベースは、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書と、見出し語文字列に対応付けて、見出し語文字列に関する要素語を格納している見出し語データベースとを有し、検索処理部は、入力語が入力された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部と、要素語抽出部が抽出した要素語に対応付けて格納されている見出し語文字列を見出し語データベースから抽出し、抽出した見出し語文字列を表示する見出し語抽出部とを有してもよい。
【００１０】
第２及び第３の形態に於いて、辞書データベースは、ユーザの属性に応じて異なる要素語を格納していてもよい。また、第２及び第３の形態に於いて、要素語を含まないと検索処理部により判断された入力語を出現頻度順に集計し、当該集計の結果所定以上の頻度で出現する入力語を出力する非対応入力処理部を更に備えてもよい。非対応入力処理部は、所定以上の頻度で出現する入力語をユーザの属性に対応付けて出力してもよい。
【００１１】
第２及び第３の形態に於いて、非対応入力処理部は、入力語に要素語が含まれないと判断された場合に、ユーザにより直後に選択された機能を特定する見出し語文字列を当該入力語に対応付けて格納し、見出し語文字列に所定の頻度以上で対応付けられる入力語を見出し語文字列の要素語として辞書データベースに登録してもよい。
【００１２】
本発明の第４の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語を格納している辞書データベースと、入力語が入力された場合に、辞書データベースに格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベースから抽出し、抽出した見出し語文字列を表示する検索処理部と、検索処理部が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイルにおいて、実行を指示された見出し語文字列に対応付けて格納されている実行プログラムを実行することにより、電子機器を遠隔操作する実行処理部と、実行処理部が遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該見出し語文字列に関する要素語とをそれぞれ外部から取得し、取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群格納ファイルに格納し、取得した要素語を辞書データベースに格納する更新管理部とを備える。
辞書データベースは、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書と、見出し語文字列に対応付けて、見出し語文字列に関する要素語を格納している見出し語データベースとを有し、検索処理部は、入力語が入力された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部と、要素語抽出部が抽出した要素語に対応付けて格納された見出し語文字列を見出し語データベースから抽出し、抽出した見出し語文字列を表示する見出し語抽出部とを有してもよい。
【００１３】
新たな電子機器に対応する実行プログラム及び要素語の少なくとも一方は、新たな電子機器に対応する見出し語文字列に対応付けて、問題解決支援システムに対して着脱可能な記録媒体に格納されていてもよい。
【００１４】
本発明の第５の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイルと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語と、見出し語文字列により特定される機能の重要度とを格納している辞書データベースと、入力語が入力された場合に、辞書データベースに格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベースから抽出し、高い重要度に対応付けられている見出し語文字列ほど優先的に表示する検索処理部と、検索処理部が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイルにおいて、実行を指示された見出し語文字列に対応付けて格納されている実行プログラムを実行する実行処理部と備える。
辞書データベースは、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書と、見出し語文字列に対応付けて、見出し語文字列に関する要素語及び重要度を格納している見出し語データベースとを有し、検索処理部は、入力語が入力された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部と、要素語抽出部が抽出した要素語に対応付けて格納されている見出し語文字列を見出し語データベースから抽出し、高い重要度に対応付けられている見出し語文字列ほど優先的に表示する見出し語抽出部とを有してもよい。
【００１５】
本発明の第６の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援方法は、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを管理する実行プログラム群管理ステップと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語と見出し語文字列の読みを示す文字列とを管理する辞書管理ステップと、入力語の入力をユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断ステップと、文字種がかな又はアルファベットであって、かつ文字数が基準文字数以内であると判断された場合に、入力語に基づいて辞書管理ステップを参照することにより、見出し語文字列の読みを示す文字列の先頭が入力語と一致する見出し語文字列を抽出し、抽出した見出し語文字列を表示する先頭語マッチ処理ステップと、文字種がかな又はアルファベットでないか、あるいは文字数が基準文字数以内でないと判断された場合に、辞書管理ステップにおいて管理されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて管理されている見出し語文字列を抽出し、抽出した見出し語文字列を表示する検索処理ステップと、先頭語マッチ処理ステップ又は検索処理ステップにおいて表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群管理ステップにおいて、実行を指示された見出し語文字列に対応付けて管理されている実行プログラムを実行する実行処理ステップとを備える。
【００１６】
本発明の第７の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援方法は、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを管理する実行プログラム群管理ステップと、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語を管理する辞書管理ステップと、入力語が入力された場合に、辞書管理ステップにおいて管理されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて管理されている見出し語文字列を抽出し、抽出した見出し語文字列を表示する検索処理ステップと、検索処理ステップにおいて表示した見出し語文字列についてユーザから実行の指示があった場合に、実行を指示された見出し語文字列に対応付けて管理されている実行プログラムを実行することにより、電子機器を遠隔操作する実行処理ステップと、実行処理ステップにおいて遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該見出し語文字列に関する要素語とをそれぞれ外部から取得し、取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群管理ステップで管理し、取得した要素語を辞書管理ステップで管理する更新管理ステップとを備える。
【００１７】
本発明の第８の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システム用のプログラムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを管理する実行プログラム群管理機能と、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語と見出し語文字列の読みを示す文字列とを管理する辞書管理機能と、入力語の入力をユーザから受け付け、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断機能と、文字種がかな又はアルファベットであって、かつ文字数が基準文字数以内であると判断された場合に、入力語に基づいて辞書管理機能を照会することにより、見出し語文字列の読みを示す文字列の先頭が入力語と一致する見出し語文字列を抽出し、抽出した見出し語文字列を表示する先頭語マッチ処理機能と、文字種がかな又はアルファベットでないか、あるいは文字数が基準文字数以内でないと判断された場合に、辞書管理機能により管理されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて管理された見出し語文字列を抽出し、抽出した見出し語文字列を表示する検索処理機能と、先頭語マッチ処理機能又は検索処理機能により表示された見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群管理機能により、実行を指示された見出し語文字列に対応付けて管理されている実行プログラムを実行する実行処理機能とを問題解決支援システムに実現させる。
【００１８】
本発明の第９の形態によれば、ユーザが電子機器を使用する際の問題解決をユーザから入力される入力語に基づいて支援する問題解決支援システム用のプログラムは、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを管理する実行プログラム群管理機能と、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語を管理する辞書管理機能と、入力語が入力された場合に、辞書管理機能により管理されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて管理されている見出し語文字列を抽出し、抽出した見出し語文字列を表示する検索処理機能と、検索処理機能により表示された見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群管理機能により、実行を指示された見出し語文字列に対応付けられて管理されている実行プログラムを実行することによって、電子機器を遠隔操作する実行処理機能と、実行処理機能が遠隔操作すべき新たな電子機器が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該見出し語文字列に関する要素語とをそれぞれ外部から取得し、取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群管理機能に管理させ、取得した要素語を辞書管理機能に管理させる更新管理機能とを問題解決支援システムに実現させる。
【００１９】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００２０】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２１】
図１は、本発明の問題解決支援システムの実施例を示す。問題解決支援システムは、複数の機能を有する電子機器、例えば携帯電話、ＰＨＳ、及びＰＤＡなどの携帯情報端末２、そしてパーソナルコンピュータ３６、カーナビ、ファクシミリ１８、及び電話機１６などの据置型情報端末、あるいは、エアコン、洗濯機、テレビ、ビデオなどの家電を遠隔操作するリモートコントロール装置３０であってもよい。
【００２２】
また問題解決支援システムは、ユーザが操作する携帯電話２、リモートコントロール装置３０、及びパーソナルコンピュータ３６等に、インターネット６経由で接続してユーザの機器操作を支援するサーバ３２であってもよい。この場合サーバ３２は、携帯電話２、リモートコントロール装置３０、又はパーソナルコンピュータ３６からユーザによる入力語を受信し、受信した入力語に基づいて問題解決に係る情報を検索した結果を返信することによって、ユーザの問題解決を支援する。
【００２３】
図２は、本発明の一実施形態に係る問題解決支援システム３５の機能構成の第１の例を示す。問題解決支援システム３５は、問題解決のために電子機器が有する機能を特定する見出し語文字列に対応付けて、問題解決のための機能を実行する実行プログラムを格納している実行プログラム群格納ファイル１０と、見出し語文字列に対応付けて、見出し語文字列が示す機能が属する概念を表す要素語と見出し語文字列の読みを示す文字列とを格納している辞書データベース１２と、入力された当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であるか否かを判断する入力語判断部１１８と、当該入力語の文字種がかな又はアルファベットであって、かつ文字数が予め設定された基準文字数以内であると判断された場合に、見出し語文字列の読みを示す文字列の先頭が入力語と一致する見出し語文字列を辞書データベース１２から抽出し、抽出した見出し語文字列を表示する先頭語マッチ処理部７２を備える。
【００２４】
問題解決支援システム３５は更に、当該入力語の文字種がかな又はアルファベットでないか、あるいは文字数が予め設定された基準文字数以内でないと判断された場合に、辞書データベース１２に格納されている要素語で入力語を検索し、検索の結果入力語に含まれる要素語に対応付けて格納されている見出し語文字列を辞書データベース１２から抽出し、抽出した見出し語文字列を表示する検索処理部１２１と、先頭語マッチ処理部７２又は検索処理部１２１が表示した見出し語文字列についてユーザから実行の指示があった場合に、実行プログラム群格納ファイル１０を参照し、指示された見出し語文字列に対応付けて格納されている実行プログラムを実行する実行処理部４０とを備える。
【００２５】
辞書データベース１２は、要素語に対応付けて、要素語に類似する概念を示す類義語を格納しているマージ辞書５２と、見出し語文字列に対応付けて、見出し語文字列に関する要素語と見出し語文字列の読みを示す文字列とを格納している見出し語データベース４２とを有する。検索処理部１２１は、入力語判断部により、文字種がかな又はアルファベットでないか、あるいは文字数が基準文字数以内でないと判断された場合に、マージ辞書に格納されている要素語及び類義語で入力語を検索し、検索の結果入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書に格納されている要素語とを抽出する要素語抽出部１２２と、要素語抽出部が抽出した要素語に対応付けて格納されている見出し語文字列を見出し語データベースから抽出し、抽出した見出し語文字列を表示する見出し語抽出部１２４とを有する。
【００２６】
問題解決支援システム３５は更に、問題解決の機能を説明するアンサーコンテンツを見出し語文字列に対応付けて格納しているアンサーコンテンツ格納部１４と、見出し語表示部４２により表示された見出し語文字列についてユーザから表示の指示があった場合にアンサーコンテンツ格納部１４を参照し、指示された見出し語文字列に対応付けられたアンサーコンテンツを表示するアンサーコンテンツ表示部１１４とを備える。
【００２７】
以上の構成によれば、先頭語マッチ処理部７２による見出し語データベース４２の検索に於いて、検索の対象となる語の数は、要素語抽出部１２２がマージ辞書５２の検索において検索の対象とする語の数よりも少ない。従って、先頭語マッチ処理部７２の検索に要する時間は要素語抽出部１２２の検索に要する時間よりも短くて済む。従って、当該電子機器の取扱に慣れたユーザなど、問題解決に必要な機能の見出し語文字列を知っているユーザが、目的とする見出し語文字列のよみを先頭から１文字以上基準文字数以内で入力すれば、目的とする見出し語文字列を迅速に表示することができる。この場合、入力語判断部１１８が、入力語の文字種及び文字数に応じて先頭語マッチ処理部７２及び要素語抽出部１２２のいずれで検索を実行するかを判断する。したがって、問題解決支援システム３５は、ユーザが当該電子機器記の操作に関する初心者であっても上級者であっても、同一の入力フィールドで入力語を受け付けてユーザの意図する検索方法を実行することができる。したがって問題解決支援システム３５は、幅広いユーザにとって利便性が高い。
【００２８】
また問題解決支援システム３５は、要素語抽出部１２２により要素語及び類義語をいずれも含まないと判断された入力語を出現頻度順に集計し、当該集計の結果所定以上の頻度で出現する入力語を出力する非対応入力処理部１２６を更に備える。非対応入力処理部１２６は、所定以上の頻度で出現する入力語をユーザの属性に対応付けて出力することが好ましい。非対応入力処理部１２６の出力データは、問題解決支援システム３５のサービスを提供する事業者が管理するサーバに送信され、辞書データベースの更新に反映される。サーバにおけるデータベース更新動作の詳細については図１０及び図１１を参照して後述する。あるいは非対応入力処理部１２６は、要素語及び類義語をいずれも含まないと判断された入力語があった場合、その後のユーザの操作に基づいてユーザが当該入力語により希望していた機能を判断し、判断結果に基づいて辞書データベース１２を更新してもよい。この動作については図１０及び図１２を参照して後述する。
【００２９】
マージ辞書５２及び前記見出し語データベース４２の少なくとも一方は、ユーザの属性に応じて異なる要素語及び類義語を格納していてもよい。ユーザの属性とは、例えば１０代、５０代などの年齢層であってもよいし、会社員、自営業などの職業であってもよい。これにより、入力語が属性に応じた傾向を有する場合に、当該傾向に基づいて精度の高い検索を実行することができる。マージ辞書５２及び見出し語データベース４２のユーザの属性に応じた設定は、問題解決支援システム３５の端末の販売時に販売店が設定する。あるいはユーザが所望の時点で自分で設定してもよい。
【００３０】
記録媒体１３０は、入力語判断部１１８、先頭語マッチ処理部７２、要素語抽出部１２２、見出し語抽出部１２４、辞書データベース１２、アンサーコンテンツ表示部１１４、アンサーコンテンツ格納部１４、実行処理部４０、実行プログラム群格納ファイル１０、及び非対応入力処理部１２６の機能を問題解決支援システム３５に実現させるためのプログラムを格納している。記録媒体１３０はそのようなプログラムをネットワーク経由で取得してもよい。
【００３１】
図３は、問題解決支援システム３５の機能構成の第２の例を示す。本実施例において、入力語判断部１１８、先頭語マッチ処理部７２、要素語抽出部１２２、見出し語抽出部１２４、アンサーコンテンツ表示部１１４、アンサーコンテンツ格納部１４、非対応入力処理部１２６、実行処理部４０、及び実行プログラム群格納ファイル１０は問題解決支援端末１２８に設けられ、マージ辞書５２及び見出し語データベース４２を有する辞書データベース１２は、問題解決支援端末１２８に対して着脱可能に設けられている。辞書データベース１２は、例えば問題解決支援端末１２８に対して着脱可能な記録媒体として実施される。
【００３２】
あるいは、マージ辞書５２及び見出し語データベース４２を含む辞書データベース１２は、問題解決支援端末１２８にネットワーク経由で接続するサーバに設けられてもよい。この場合、辞書データベース１２は問題解決支援端末１２８から独立した形態で実施されるので、データの更新が容易である。また、アンサーコンテンツ格納部１４、及び実行プログラム群格納ファイル１０も当該着脱可能な記録媒体又はサーバに含まれてもよい。従って、問題解決支援端末１２８は、検索に必要なデータ及び問題解決に必要なプログラムを必要なときに着脱可能な記録媒体又はサーバから取得すればよい。これにより、問題解決支援端末１２８に必要な記憶容量が少なくて済み、さらに利用するデータ及びプログラムを最新に保つことが容易である。
【００３３】
図４は、問題解決支援システム３５の機能構成の第３の例を示す。本実施例において、問題解決支援システム３５は、外部の操作対象機器２００を遠隔操作するリモートコントロール装置である。本実施例において、実行処理部４０は、ユーザが使用する電子機器２００を遠隔操作する。そして本実施例における問題解決支援システム３５は、図２で説明した機能構成に加えて実行処理部４０が遠隔操作すべき新たな電子機器２００が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該新たな機能又は見出し語文字列に関するアンサーコンテンツと、当該見出し語文字列に関する要素語とをそれぞれ外部から取得し、取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群格納ファイル１０に格納し、取得したアンサーコンテンツをアンサーコンテンツ格納部１４に格納し、取得した要素語を見出し語データベース４２に格納する更新管理部２０４を備える。新たな電子機器２００に対応する実行プログラム、アンサーコンテンツ、及び要素語の少なくともいずれかは、新たな電子機器２００に対応する見出し語文字列に対応付けて、問題解決支援システム３５に対して着脱可能な記録媒体２０２に格納されている。更新管理部２０４は、記録媒体２０２が問題解決支援システム３５に取り付けられたことを判断すると、記録媒体２０２における新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該新たな機能又は見出し語文字列に関するアンサーコンテンツと、当該見出し語文字列に関する要素語との少なくともいずれかを検索して取得する。更新管理部２０４は、例えば電子機器２００から新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該新たな機能又は見出し語文字列に関するアンサーコンテンツと、当該見出し語文字列に関する要素語との少なくともいずれかをブルートゥースなどの無線通信手段を用いて取得してもよい。このようにして、問題解決支援システム３５は、電子機器２００に新たな機能が追加された場合であっても、更新管理部２０４が新たな機能に対応するプログラム及びデータを取得して更新するので容易に対応できる。記録媒体１３０は、図２で説明したプログラムに加えて、更新管理部２０４の機能を問題解決支援システム３５に実現させるプログラムを格納する。記録媒体１３０は、このプログラムをネットワーク経由で取得してもよい。
【００３４】
図５は問題解決支援システム３５の機能構成の他の例を示す。本実施例において問題解決支援システム３５は、図２ないし図４で説明した入力語判断部１１８、先頭語マッチ処理部７２、要素語抽出部１２２、見出し語抽出部１２４、アンサーコンテンツ表示部１１４、実行処理部４０、及び非対応入力処理部１２６に代えて検索・実行エンジン８を備える。検索・実行エンジン８は、ナビゲート部６２、辞書データベース検索部６０、任意語入力部５８、アンサーコンテンツ表示部１１４、表示処理部６４、及び実行処理部４０を有する。検索エンジン３８は、ナビゲート部６２、辞書データベース検索部６０、任意語入力部５８、アンサーコンテンツ表示部１１４、及び表示処理部６４の動作を制御する。
【００３５】
辞書データベース検索部６０は、ユーザから任意の入力語を受け付ける任意語入力部５８から入力される入力語に基づいて、入力語と一致あるいは類似する見出し語文字列を辞書データベース１２から検索する。辞書データベース検索部６０は、本発明の入力語判断部、先頭語マッチ処理部、要素語抽出部、及び見出し語抽出部の他の例である。ナビゲート部６２は、辞書データベース検索部６０を制御し、この辞書データベース検索部６０が検索した見出し語文字列及びこの見出し語文字列にリンクするナビゲーション文あるいは説明文等のアンサーコンテンツ１４を携帯電話２、情報電子機器又はリモートコントロール装置３０等のマイクロプロセッサを内蔵した電子機器の画面にダイレクトにあるいは階層的に表示する。そしてユーザによって選択された見出し語文字列に基づいて問題解決情報を導き出し、表示処理部６４が問題解決情報を電子機器の画面に表示する。
【００３６】
実行処理部４０は、問題解決情報の機能に対応する実行プログラムを、ユーザの実行命令に基づいて実行プログラム群格納ファイル１０から選択し、当該問題解決情報に対応する機能を実行又は設定する。本実施例の辞書データベース１２は、図２で説明した見出し語データベース４２及びマージ辞書５２に加えて、さらに連想語辞書４４、同義語辞書４６、異表記辞書４８、切り分け辞書５０、見出し語文字列先頭語よみ辞書５４、及び不一致リスト５６を有する。見出し語文字列先頭語よみ辞書５４は見出し語データベース４２に対して組み込まれていてもよい。これらの辞書は本実施形態では日本語であるが、英語その他の外国語による辞書であっても良い。辞書データベース１２において見出し語文字列には、当該見出し語文字列が示す機能に関する説明文、即ちアンサーコンテンツが対応付けて格納されている。辞書データベース１２は、連想語辞書（語彙情報）４４、異表記辞書（語形情報）４８、同義語辞書（意味情報）４６など、さまざまな辞書を搭載し、これらの辞書データベースを参照することにより「あいまい検索」が可能になる。
【００３７】
ナビゲート部６２は、絞込みのプロセスを経ることにより、入力者が目的の問題解決情報にたどり着くことができるように支援する。ナビゲーションの階層はできるだけ浅くすることが操作を簡単にするためには望ましい。実行プログラム群格納ファイル１０に格納されている実行プログラムは、ナビゲーションの結果表示される問題解決情報の機能を実行するプログラムである。ユーザが問題解決情報を選択して実行を指示することに応じて、実行処理部４０が対応する実行プログラムを実行プログラム群格納ファイル１０から呼び出して実行する。
【００３８】
検索エンジン３８は、入力語が辞書データベースの見出し語文字列と完全一致しない場合に当該入力語の一部を取り出し、辞書データベース１２の見出し語文字列の一部と比べ、一致した場合に関連する適切な見出し語文字列を表示する「文字列一部取り出し処理」を実行する。「文字列一部取り出し処理」は、「部分一致での推定」を目的としている。例えば、入力語が「よく使うメモリーダイヤルを調べたい」であったとする。なお、この辞書データベース１２には「よく使うメモリーダイヤルを調べる」という見出し語文字列がないものとする。検索エンジン３８は、「メモリーダイヤル」と「調べ」を抽出し、「メモリーダイヤル」は「電話帳」の同義語、「調べ」は「検索」の同義語であると判定する。この場合、メモリーダイヤル＝電話帳、調べ＝検索の対応付けが辞書データベース１２に収録されていることを前提とする。入力語にある「よく使う」は一般的すぎる言葉であり、検索キーワードとして不適切なので無視する。この判定結果をもとに、入力者の意図が「電話帳」・「検索」に関連する事項だと推定し、「電話帳」・「検索」に関連する見出し語文字列及びアンサーコンテンツを表示処理部６４が表示する。
【００３９】
本実施形態の辞書データベース１２は、見出し語データベース４２、切り分け辞書５０，マージ辞書５２、グループテーブル５３、連想語辞書４４、同義語辞書４６、異表記辞書４８、見出し語文字列先頭語よみ辞書５４、及び不一致リスト５６を有する。見出し語データベース４２は、見出し語文字列に対応付けて、見出し語文字列を特定する見出し語ＩＤ、及び複数の要素語を格納している。連想語辞書４４は、見出し語文字列から連想される連想語を見出し語文字列に対応付けて収容している。例えば、見出し語文字列「アラーム設定」に対応付けて連想語「寝過ごしたくない」・「早起きしたい」などを収容している。なお、連想語を要素語の一種として扱うことにより、連想語辞書４４を見出し語データベース４２に組み込んでもよい。
【００４０】
同義語辞書４６は要素語の同義語、つまり要素語と置き換えても語意が変化しない語を要素語に対応付けて格納している。例えば、要素語「ｂｏｏｋｍａｒｋ」に対して同義語「お気に入り」・「ｆａｖｏｒｉｔｅ」が、そして要素語「アラーム」に対して同義語「ブザー」・「ベル」・「警告」・「注意」などが対応付けて格納されている。類義語データベース４６を参照することにより、検索エンジン３８は「お気に入りを見たい」という入力語が、「ｂｏｏｋｍａｒｋを見たい」と同義であると判断することができる。
【００４１】
異表記辞書４８は、要素語または同義語に関する異表記を、要素語及び同義語毎に格納している。異表記とは、同音語であって、漢字、ひらがな、及びカタカナの組み合わせにより異なった表記がなされた言葉である。例えば、要素語「目覚まし」に対する異表記として、「めざまし」、「メザマシ」、「目覚し」、及び「目ざまし」等が、要素語「早起き」に対する異表記として、「はやおき」、「ハヤオキ」、及び「早おき」等が、要素語「ｆａｘ」に対する異表記として、「ふぁっくす」、及び「ファクス」等が、同義語「お気に入り」に対する異表記として、「お気にいり」、「オキニイリ」、及び「おきに入り」等が、異表記として異表記辞書４８に格納されている。これによりユーザが例えば「早おきする」と入力した場合、検索エンジン３８は異表記辞書４８を参照することにより「早起きする」と同等の入力語が入力されたと判断することができる。
【００４２】
切り分け辞書５０は、マージ辞書５２に登録されているすべての要素語及び類義語のそれぞれに対して、各々の文字数を対応付けて格納している。マージ辞書５２は、要素語に対応付けて、当該要素語のよみ／異表記、同義語、同義語のよみ　／異表記を全て本発明の類義語として格納している。
【００４３】
グループテーブル５３は、見出し語文字列を、複数の見出し語文字列に共通する機能または概念でグループ化して機能グループとして格納している。各機能グループには、包含する複数の見出し語文字列に共通する機能・概念を示す機能グループ名が割り当てられている。検索実行エンジン８は、入力語に基づいて抽出された見出し語文字列の候補の種類が一定種類以上である場合に、グループテーブル５３から当該複数の機能を包含する機能グループ名を抽出して表示する。これにより、入力語に基づいて抽出された要素語が多くの見出し語文字列に対応付けられている場合であっても、検索結果に階層をもたせることができ、一度に画面表示する情報量を絞ることができる。従って操作が分かり易くなる。検索実行エンジン８は、グループテーブル５３から抽出して表示された機能グループ名が選択された場合、選択された機能グループが含む複数の見出し語文字列を対象にして、通常の検索を実行する。
【００４４】
見出し語文字列先頭語よみ辞書５４は、見出し語文字列の見出し語ＩＤに対応付けて、見出し語文字列のよみを示す文字列を格納している。辞書データベース検索部６０は、入力語に例えばかな一文字しか入力されなかった場合に見出し語文字列先頭語よみ辞書５４を参照することにより、当該一文字から始まる見出し語文字列をすべて抽出することができる。例えば、入力語として「あ」が入力された場合、見出し語文字列先頭語よみ辞書５４を参照することにより、先頭のよみが「あ」である見出し語文字列の見出し語ＩＤをすべて抽出し、当該見出し語ＩＤにより特定される見出し語文字列を見出し語データベース４２から抽出し、検索結果として表示する。
【００４５】
不一致リスト５６は、見出し語文字列を絞り込む特徴を有しない言葉、あるいは、検索目的が不明確な言葉を登録している（例：「相手」「他人」など）。これらの語のみが入力文字列として入力された場合、検索エンジン３８は画面上に「情報がありません」というメッセージを表示する。
【００４６】
以上のように構成された辞書データベース１２を参照して実現される「あいまい検索」の例を以下に説明する。例えば「うるさい」あるいは「やかましい」という入力語が入力されると、辞書データベース検索部６０は、連想語辞書４４を参照することにより「イコライザ機能設定」・「着信音消去」・「ボタン確認音設定」・「メール受信確認音消去」・「アラーム機能音量設定」・「音消去」・「警告音の音量調節」・「再生音量」・「着信音量調節」・「ボタン確認音」及び「受話音量調節」等の見出し語文字列を抽出して表示する。また、「音量変更」・「ボリューム変更」・「音を大きくする」等の入力語を入力すると、同義語辞書４６から見出し語文字列「音量調節」が抽出、表示される。また、「ちゃくしんきょひ」の代わりに誤って「ちやくしんきよひ」と入力されても、異表記辞書４８から見出し語文字列「着信拒否」が抽出される。
【００４７】
図６は、見出し語データベース４２のデータフォーマットの一例を示す。見出し語データベース４２は、見出し語文字列に対応付けて、見出し語文字列を特定する見出し語ＩＤ、見出し語文字列により特定される機能の重要度、及び複数の要素語を格納している。見出し語文字列の例は、「アラーム設定」・「電話帳検索」・「着信音選択」及び「暗証番号変更」などであり、最終的にユーザは問題解決のための機能を示す見出し語文字列を選択して実行する。一方、要素語としては、見出し語文字列「アラーム設定」に対して「アラーム」・「設定」・「音」・「タイマ」・「目覚まし」・「寝過」・「早起き」・「時刻」及び「時計」などの要素語が対応付けて格納されている。
【００４８】
また見出し語文字列は、階層化して設けられる。たとえば見出し語文字列１を上位階層の名称とし、その下位階層にあたる名称を見出し語文字列２として設ける。見出し語文字列により特定される機能の重要度は段階的に、例えば５段階で表現されており、数字が大きいほど重要度が高い。また、見出し語データベース４２はさらに、見出し語文字列の読みを示す文字列を見出し語文字列に対応付けて格納していている。
【００４９】
図７は、マージ辞書５２のデータフォーマットの一例を示す。マージ辞書５２は、要素語に対応付けて、当該要素語の類義語を格納している。類義語は、要素語のよみ／異表記、同義語、同義語のよみ　／異表記を含む。辞書データベース検索部６０は、文字数が入力語と同じか入力語よりも少ない類義語を切り分け辞書５０から抽出し、抽出した類義語で入力語を検索する。そしてヒットした類義語に対応付けてマージ辞書５２に格納されている要素語を抽出する。例えば、上記の例で挙げた「お気に入りを見たい」は、マージ辞書５２を参照して「お気に入り」が「ｂｏｏｋｍａｒｋ」に置き換えられることで「ｂｏｏｋｍａｒｋを見たい」に変換される。なお、要素語のよみ／異表記、同義語、及び同義語のよみ／異表記は、データ構造上、区別する必要はない。以下、データベースに格納されている要素語及び類義語を登録語と呼ぶ。
【００５０】
図８及び図９は、切り分け辞書５０のデータフォーマットの一例を示す。切り分け辞書５０は、マージ辞書５２に登録されているすべての要素語及び類義語のそれぞれに対して、各々の文字数を対応付けて格納している。切り分け辞書５０は、入力語からマージ辞書５２の登録語と一致する語句を切り分ける場合に、事前に登録語を絞り込むために参照する辞書である。例えば、入力語を検索する類義語を文字数によって絞り込む。つまり類義語を、文字数が入力語と同じか入力語よりも少ない類義語に絞り込む。これにより検索の効率が向上する。例えば、入力語「ブザーを設定して早起きしたい」が入力されると、切り分け辞書５０を参照して事前に絞り込まれた登録語を用いた検索の結果、登録語「ブザー」「設定」及び「早起き」がヒットし、マージ辞書５２においてヒットした登録語に対応付けられている要素語が抽出される。尚、切り分け辞書５０は、類義語に対応付けてさらに要素語を格納することにより、図９に示すように、マージ辞書５２と統合してもよい。
【００５１】
図１０は、図２ないし図４で説明した問題解決支援システム３５の動作を示すフローチャートである。まず入力語判断部１１８は、ユーザから入力語を受け付ける（Ｓ１００）。次に入力語判断部１１８は、入力語を決定する旨の入力、例えば「検索ボタン」の押下がなされたことに応じて、入力された当該入力語の文字種がかな又はアルファベットであるか否かを判断する（Ｓ１０６）。ステップ１０６において、入力語の文字種がかな又はアルファベットであると判断された場合（Ｓ１０６：Ｙｅｓ）、入力語判断部１１８は入力語の文字数が予め設定された基準文字数以内であるか否かを判断する（Ｓ１０８）。ステップ１０６において、入力語の文字種がかな又はアルファベットでないと判断された場合（Ｓ１０６：Ｎｏ）、ステップ１１２に進む。入力語判断部１１８は、基準文字数を例えば１文字、２文字など、見出し語データベース４２に格納されている見出し語文字列の読みを示す文字列の最大文字数以内でユーザが任意に設定することができる。
【００５２】
ステップ１０８において、入力語の文字数が予め設定された基準文字数以内であると判断された場合（Ｓ１０８：Ｙｅｓ）、先頭語マッチ処理部７２は、入力語に基づいて見出し語データベース４２を検索し、見出し語文字列の読みを示す文字列の先頭が入力語と一致する見出し語文字列を抽出して（Ｓ１１０）、ステップ１１８に進む。
【００５３】
ステップ１０８において、入力語の文字数が予め設定された基準文字数以内でないと判断された場合（Ｓ１０８：Ｎｏ）、要素語抽出部１２２は、マージ辞書５２に格納されている要素語及び類義語で入力語を検索する（Ｓ１１２）。ステップ１１２の結果、該当する要素語が有る場合（Ｓ１１４：Ｙｅｓ）、要素語抽出部１２２は入力語に含まれる要素語と、入力語に含まれる類似語に対応付けてマージ辞書５２に格納されている要素語とを抽出する（Ｓ１１６）。一方、ステップ１１２の結果、該当する要素語が無い場合には（Ｓ１１４：Ｎｏ）、ステップ２００に進む。
【００５４】
次に見出し語抽出部１２４は、ステップ１１６で抽出された要素語に基づいて見出し語データベース４２を参照することにより、要素語に対応付けて格納されている見出し語文字列を見出し語データベース４２から抽出し（Ｓ１１７）、抽出された見出し語文字列を表示する（Ｓ１１８）。このとき見出し語抽出部１２４は、見出し語データベース４２において高い重要度に対応付けて格納されている見出し語文字列ほど優先的に表示することが好ましい。見出し語文字列を優先的に表示する例は、画面の上部に表示してもよいし、太字や色で強調してもよい。
【００５５】
アンサーコンテンツ表示部１１４は、ステップ１１０又はステップ１１８で表示された見出し語文字列に関する説明、即ちアンサーコンテンツを表示する指示がユーザから入力されたか否かを判断する（Ｓ１２０）。ステップ１２０において、アンサーコンテンツを表示する指示が入力されていないと判断された場合（Ｓ１２０：Ｎｏ）、ステップ１２４に進む。ステップ１２０において、アンサーコンテンツを表示する指示が入力されたと判断された場合（Ｓ１２０：Ｙｅｓ）、アンサーコンテンツ表示部１１４は、選択されている見出し語文字列に関するアンサーコンテンツをアンサーコンテンツ格納部１４から抽出して画面に表示し（Ｓ１２２）、ステップ１２４に進む。
【００５６】
ステップ１２４において実行処理部４０は、ステップ１１０又はステップ１１８で表示された見出し語文字列が示す機能を実行する指示がユーザから入力されたか否かを判断する（Ｓ１２４）。ステップ１２４において、見出し語文字列が示す機能を実行する指示がユーザから入力されたと判断された場合（Ｓ１２４：Ｙｅｓ）、実行処理部４０は、実行プログラム群格納ファイル１０に格納されている実行プログラムのうちで当該実行を指示された見出し語文字列に対応付けられた実行プログラムを実行する（Ｓ１２６）。
【００５７】
ステップ１２４において、見出し語文字列が示す機能を実行する指示がユーザから入力されなかったと判断された場合（Ｓ１２４：Ｎｏ）、見出し語抽出部１２４は、ユーザの意図する見出し語文字列が表示されなかったのか（Ｓ１２８：Ｙｅｓ）、あるいはユーザの意図する見出し語文字列は表示されたものの、当該見出し語文字列の選択をユーザがキャンセルしたのか（Ｓ１２８：Ｎｏ）を判断する。ステップ１２８における判断は、例えばユーザの意図する見出し語文字列が表示されなかったことを示す「該当無し」ボタンと、見出し語文字列の選択をキャンセルする「キャンセル」ボタンとを画面上に表示し、ユーザがいずれのボタンを選択したかによって判断することができる。
【００５８】
ステップ１２８において、見出し語文字列の選択をユーザがキャンセルした場合（Ｓ１２８：Ｎｏ）、本フローは終了する。一方、ステップ１２８において、ユーザの意図する見出し語文字列が表示されなかったと判断された場合（Ｓ１２８：Ｙｅｓ）、問題解決支援システム３５は、ユーザの意図する見出し語文字列を抽出できなかった入力語を集計し、集計に基づいて辞書データベース１２を更新する蓄積処理（Ｓ２００）を実行する。以上で本フローを終了する。
【００５９】
以上の動作により、問題解決支援システム３５は、ユーザから任意の入力語を受け付け、ユーザが意図する問題解決情報を効率よく検索してユーザに提示することができる。
【００６０】
図１１は、図１０のステップ２００の詳細な動作の一例を示すフローである。まず非対応入力処理部１２６は、前述のステップ１１４で該当する要素語が無いと判断された入力語、又は前述のステップ１２８においてユーザの意図する見出し語文字列が表示されなかったと判断された入力語を取得し、それぞれ出現頻度順に集計する（Ｓ２０２）。次に、ステップ２０２において集計された入力語が一定量に達すると、非対応入力処理部１２６は、当該集計の結果所定以上の頻度で出現する入力語を、当該集計データをユーザ属性に対応付けてサーバに送信してもよいか否かをユーザに確認する（Ｓ２０４）。
【００６１】
ステップ２０４において、ユーザから送信を許可する旨が入力されると（Ｓ２０４：Ｙｅｓ）、非対応入力処理部１２６は、当該集計データをユーザ属性に対応付けてサーバに送信する（Ｓ２０６）。サーバは、当該集計データを複数のユーザから受信して更に集計する。これにより、それまでの辞書データベース１２が対応していない入力語を入力された頻度順に表示することができる。辞書データベース１２の更新を担当する管理者は、当該頻度の高い入力語から優先的に、ユーザが実行しようとしていた機能が何であるかを分析する。この場合、ユーザ属性を参考にすることにより、分析が容易になる。
【００６２】
管理者は、分析が完了した入力語に基づいて、辞書データベース１２を更新する（Ｓ２０８）。たとえば、分析した入力語を、対応する見出し語文字列の要素語として見出し語データベース４２に登録する。ステップ２０８で更新される辞書データベース１２がサーバ側に設けられている場合、ユーザは端末をサーバに接続することにより、更新された辞書データをダウンロードする。以上で本ステップ２００は終了する。
【００６３】
このようなステップ２００によれば、辞書データベース１２の管理者は、辞書データベース１２が対応していない入力語のうちで入力頻度が所定値以上の入力語に注目し、ユーザが意図する機能をユーザ属性を参考にしながら分析することができる。これにより辞書データベース１２は、ユーザによる入力語の入力実績に応じて内容が適切に更新される。
【００６４】
図１２は、図１０のステップ２００の詳細な動作の他の例を示すフローである。まず非対応入力処理部１２６は、前述のステップ１１４で該当する要素語が無いと判断された入力語、又は前述のステップ１２８においてユーザの意図する見出し語文字列が表示されなかったと判断された入力語を、ユーザにより直後に選択された機能に対応する見出し語文字列に対応付けて集計する（Ｓ２１０）。次に、ステップ２１０における集計の結果、特定の見出し語文字列に所定の頻度以上で対応付けられている入力語を当該見出し語文字列の要素語として対応付ける（Ｓ２１２）。最後に、ステップ２１２における見出し語文字列と入力語との対応付けを見出し語データベースに登録する（Ｓ２０２）。以上で本ステップ２００は終了する。
【００６５】
問題解決支援システム３５が入力語を検索した結果、ユーザの意図する見出し語文字列が抽出されなかった場合に、直後にユーザにより選択・実行される機能は、当該入力語によりユーザが意図していた機能である可能性が高い。従って、当該直後に選択・実行された機能を入力語に対応付けて集計することにより、ユーザが入力語により意図していた機能を推測することができる。このようにしてステップ２００は、非対応入力処理部１２６は、ユーザの入力語の入力実績及びその後の操作実績に基づいて、辞書データベース１２を適切に更新することができる。
【００６６】
図１３は、図４で説明した問題解決支援システム３５に於ける更新管理部２０４の動作例を示す。まず、更新管理部２０４は、実行処理部４０が遠隔操作すべき新たな電子機器２００が追加されたことを検知する（Ｓ３００）。ステップ３００における検知の手段は、例えば更新管理部２０４にとって未知のデータを格納した記録媒体２０２が問題解決支援システム３５に挿入されたことにより検知してもよいし。新たな電子機器２００から更新管理部２０４に新たな機能の追加を例えばワイヤレス通信手段により通知してもよい。
【００６７】
次に、更新管理部２０４は、実行処理部４０が遠隔操作すべき新たな電子機器２００が有する新たな機能を実現する実行プログラムと、当該新たな機能を特定する見出し語文字列と、当該見出し語文字列に関する要素語と、当該見出し語文字列に対応したアンサーコンテンツとを、新たな電子機器２００に対応した更新データとして当該新たな電子機器２００又は記録媒体２０２から取得する（Ｓ３０２）。次に、ステップ３０２に於いて取得した見出し語文字列にそれぞれ対応付けて、取得した実行プログラムを実行プログラム群格納ファイル１０に格納し、取得した要素語を見出し語データベース４２に格納し、取得したアンサーコンテンツをアンサーコンテンツ格納部１４に格納することにより、各種データベースを更新する（Ｓ３０４）。以上で本フローは終了する。以上の動作により問題解決支援システム３５は、電子機器２００の機能が追加された場合や、電子機器２００の種類が追加された場合に、追加された機能に対応した新たな問題解決をユーザに提供することができる。
【００６８】
次に図１４に示す辞書データベース検索部６０の構成を参照して、問題解決支援システム３５が問題解決機能を検索する動作の他の例を説明する。まず、問題解決支援システム３５の一例である携帯電話２のユーザは、自分のやりたいことを自分の言葉で画面にキー操作または、音声で入力する。この入力語は文章でも単語でも単語の羅列でも良い。ユーザが入力画面の入力欄に例えば「通話録音をしたい」と入力し、検索ボタンを押下すると、図５に示した任意語入力部５８によって、入力語が検索エンジン３８に入力される。辞書データベース検索部６０の入力文字種変換部６６は、入力文字種を変換する。例えば、半角カタカナ（音引きを含む）を全角カタカナへ変換し、全角英数字を半角英数字へ変換し、全角スペースを半角スペースへ変換する。スペースが複数連続している場合は、スペースを一つ残して他は削除する。すべての変換ステップが終了したら、入力文字数カウント部６８による処理へ移行する。
【００６９】
入力文字数カウント部６８は、入力語の文字数ｎをカウントする。この場合、スペース・句読点・半角英数字もすべて１文字としてカウントする。次に、先頭語マッチング・分岐処理部７０により先頭語マッチング処理と検索処理の分岐処理が行われる。先頭語マッチング・分岐処理部７０は、本発明の入力語判断部１１８の他の例である。この処理では、入力文字種がひらがな、またはカタカナ、または英数字で、かつ入力文字数がｎ＝１の場合、先頭語マッチ処理部７２の処理へ移行し、入力文字数がｎ＝１であっても、入力文字種が漢字の場合、および入力文字数ｎが２と同じか２より大きい場合、入力文字列照合部７４の処理へ移行する。
【００７０】
入力文字列照合部７４は、入力語の文字列を見出し語データベースの「見出し語文字列１」と照合する。完全一致すれば、該当する「見出し語文字列１」が示す機能の実行又はアンサーコンテンツの表示の指示を受け付ける「実行・表示選択画面」を表示する。照合の際、アルファベットは入力語および「見出し語文字列１」ともに大文字・小文字の区別をしない。例えば入力語のｂｏｏｋｍａｒｋは見出し語文字列のＢｏｏｋｍａｒｋと同一とみなす。
【００７１】
完全一致する「見出し語文字列１」が複数ある場合は、該当する「見出し語文字列１」に共通する「見出し語文字列２」を見出し語データベース４２の昇順に表示する。完全一致する「見出し語文字列１」がない場合は、本発明の要素語抽出部の他の例である入力文字抽出部７６により照合文字列の特定処理７６−１が行われる。照合文字列の特定処理７６−１により、切り分け辞書５０に登録されている語のどの語を照合の対象とするか特定する。入力文字数カウント部６８でカウントされた入力語の文字数ｎ１を、切り分け辞書５０内の登録語の文字数ｎ２と照合する。そしてｎ１がｎ２と等しいかそれより大きいという条件を満たすｎ２を持つ登録語を、入力語との照合の対象にする。
【００７２】
次に、照合の対象とされた登録語と入力語との照合処理７６−２が実行される。処理７６−２では、照合文字列の特定処理７６−１の条件を満たすｎ２を持つ登録語が、入力語に含まれているか否か（登録語と入力語との一致の有無）を、下記（１）（２）（３）に従って照合する。
（１）処理７６−１の条件を満たすｎ２を持つ登録語はすべて入力語と照合する。
（２）照合の順は、処理７６−１の条件を満たすｎ２の降順とする。
例えばｎ２＝５の場合、ｎ２に５を持つ登録語をすべて照合し、次にｎ２に４を持つ登録語をすべて照合する。
（３）処理７６−１の条件を満たす登録語をまず、入力語の先頭から登録語の文字数分の文字列と照合する。
マッチしない場合は、入力語の２文字目から照合する。さらにマッチしない場合は、３文字目から照合する。以下同様に順に右にずらしながら照合する。
【００７３】
例えば入力語がａｂｃｄｅｆｇ、登録語がｃｄｅの場合
１．登録語ｃｄｅを入力語の先頭ａｂｃと照合・・・・・不一致のときは、２．登録語ｃｄｅを入力語の先頭から２番目から始まる文字列ｂｃｄと照合・・・・・不一致のときは、
３．登録語ｃｄｅを入力語の先頭から３番目から始まる文字列ｃｄｅと照合する。
尚、上記照合の順序は、先頭からに代えて末尾からでも良い。即ち上記３．の動作において、処理７６−１の条件を満たす登録語をまず、入力語の末尾から登録語の文字数分の文字列と照合する。マッチしない場合は、入力語の末尾の２文字目から照合する。さらにマッチしない場合は、３文字目から照合する。以下同様に順に左にずらしながら照合する。
【００７４】
また、アルファベットは、大文字・小文字を同一に見なす。例えば登録語の一例であるｗｅｂは、下記の８通りと同一とみなす。
１．ＷＥＢ　２．Ｗｅｂ　３．ＷＥｂ　４．ＷｅＢ　５．ｗｅｂ　６．ｗＥｂ
７．ｗｅＢ　８．ｗＥＢ
そして、ｎ＝１の登録語まで照合を続け、一致する語が１つもない場合は、「情報がありません。別の言葉で検索してください」という文字列をポップアップ画面で表示する。一致する文字列があれば入力語の抽出処理７６−３へ移行する。入力語の抽出処理７６−３では、登録語と一致した文字列を入力語から抽出し、抽出した文字列があった位置に半角スペースを挿入する。例えば、入力語がａｂｃｄｅｆｇ、登録語がｃｄｅの場合、元の文字列は、ａｂ＿ｆｇとなる。抽出された文字列は、ｃｄｅとなる。
【００７５】
次に、照合・抽出の繰り返し処理７６−４へ移行する。この処理７６−４は、入力語の抽出処理７６−３の結果残った入力語を対象に、照合・抽出を行う。すなわち、入力文字数カウント部６８の処理と同様にして、入力語の文字数をスペースも含めてカウントする。また処理７６−１と同様に、照合の対象となる登録語を特定する。また、処理７６−２と同様にして、登録語と入力語を照合する。また、処理７６−３と同様にして、入力語を抽出し、元の文字列には抽出された語をスペースと置換する。そして、抽出できる語がなくなるまで、処理７６−４を繰り返す。すべての語を抽出したら、要素語抽出部１２２の他の例である検索キーワード生成部７８の処理７８−１へ移行する。
【００７６】
検索キーワード生成部７８の処理７８−１は、抽出された語でマージ辞書５２を検索する。即ち、処理７６−３および処理７６−４で抽出されたすべての抽出語を１語ずつ、マージ辞書５２の登録語と照合する。照合の結果、一致する登録語があれば、一致した登録語に対応付けられている要素語に置換する。照合の際は、一致・不一致にかかわらず、１つの語を辞書内のすべての語と照合し、複数一致を許容する。更に１つの抽出語に対して、置換対象となる要素語が複数ある場合は、すべての要素語に置換する。
【００７７】
例えば、抽出語が「かえ」で、辞書に下記のように登録されていた場合、
要素語「変更」に対応付けて類義語「変え」及び「かえ」
要素語「変換」に対応付けて類義語「換え」及び「かえ」
抽出語「かえ」が置換される語は、「変更」と「変換」の２語となる。複数の抽出語が同一の要素語に置換された場合は、要素語は１語とする。例えば、抽出した語が「電話」及び「かける」であって、マージ辞書５２に下記のように登録されていた場合、
要素語「発信」に対応付けて類義語「電話」、「かけ」
入力語として「電話をかける」が入力されると、置換される要素語は「発信」の１語となる。そして置換された要素語を検索キーワードとする。一致しない抽出語は、そのまま検索キーワードとする。置換後、検索キーワード数カウント処理７８−２へ移行する。検索キーワード数カウント処理７８−２は検索キーワード数をカウントする。検索キーワード数が１のときは、検索キーワード照合およびグループテーブル処理部８０の処理へ移行する。検索キーワード数が２以上のときは、処理７８−３へ移行する。
【００７８】
処理７８−３は検索キーワードに「不可」という語があるか否かを判定する。「不可」という語がない場合、検索キーワード数が２のときは、次の表示対象ＩＤ取得及び表示結果画面算出部８２の処理８２−２へ移行する。検索キーワード数が３のときは、処理８２−３へ移行する。検索キーワード数が４のときは、処理８２−４へ移行する。検索キーワード数が５以上のときは、処理８２−５へ移行する。「不可」という語がある場合、検索キー結果画面算出部８４の処理へ移行する。
【００７９】
表示対象ＩＤ取得および表示結果画面数算出部８２は、処理７８−１で抽出された検索キーワードで見出し語データベースを検索し、検索キーワードと一致する要素語に対応付けられている見出し語ＩＤをすべて取得する。複数の検索キーワードから任意のキーワードの組み合わせを作る際、組み合わせる検索キーワード数が同じであれば、検索キーワードを組み合わせる順序は、下記の場合を除き規定しない。ここでの組み合わせの順序は、検索結果表示部８６による表示順である。
【００８０】
例えば、検索キーワードがＡ，Ｂ，Ｃの３つで、そのうち２つを組み合わせて検索する際の検索順は、ＡＢ、ＡＣ、ＢＣのいずれの組み合わせを先に検索してもよい。処理８２−１は、検索キーワード数が１の場合の処理である。抽出された検索キーワード数＝１の場合、見出し語データベース４２の要素語と照合して、検索キーワードを含む要素語に対応付けられている見出し語ＩＤをすべて取得する。そして、検索結果表示部８６の処理へ移行する。
【００８１】
処理８２−２は、抽出された検索キーワード数＝２の場合の処理であり、見出し語データベース４２の要素語に検索キーワードをすべて含む見出し語ＩＤがあるかどうかを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。続いて２つの検索キーワードのうち、いずれか１つを含む見出し語ＩＤを検索し、条件を満たす見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。取得後、処理８２−６へ移行する。
【００８２】
処理８２−３は、抽出された検索キーワード数＝３の場合の処理であり、見出し語データベースの要素語に、検索キーワードをすべて含む見出し語ＩＤがあるかどうかを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。続いて３つの検索キーワードのうち、いずれか２つを含む見出し語ＩＤを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。続いて３つの検索キーワードのうち、いずれか１つを含む見出し語ＩＤを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。取得後、処理８２−６へ移行する。
【００８３】
処理８２−４は、抽出された検索キーワード数＝４の場合の処理であり、見出し語データベースの要素語に、検索キーワードをすべて含む見出し語ＩＤがあるかどうかを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。続いて４つの検索キーワードのうち、いずれか３つを含む見出し語ＩＤを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。続いて４つの検索キーワードのうち、いずれか２つを含む見出し語ＩＤを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。取得後、処理８２−６へ移行する。続いて４つの検索キーワードのうち、いずれか１つを含む見出し語ＩＤを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここで取得しない。取得後、処理８２−６へ移行する。
【００８４】
処理８２−５は、検出された検索キーワード数が５と同じかそれより大きい場合の処理である。抽出された検索キーワードから５つの語の組み合わせを生成し、すべての組み合わせに対し、見出し語データベースの要素語に、検索キーワードをすべて含む見出し語ＩＤがあるかどうかを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。続いて、抽出された検索キーワードから４つの語の組み合わせを生成し、それぞれすべての組み合わせに対し、検索キーワードをすべて含む見出し語ＩＤがあるかどうかを検索する。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。
【００８５】
同様に３つの語から成る組み合わせで検索を行い、続いて２つの語から成る組み合わせで検索を行う。条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。処理終了後、検索結果表示部８６の処理へ移行する。
【００８６】
検索結果表示部８６は、本発明の見出し語抽出部の他の例であり、表示対象ＩＤ取得及び表示結果画面算出部８２で取得した見出し語ＩＤを下記に従って検索結果画面に表示する。
（１）検索結果は、見出し語データベース４２において見出し語ＩＤのそれぞれに対応付けられている「見出し語文字列１」を表示する。
（２）見出し語文字列の表示順は、見出し語データベース４２における重要度が高い順とする。同じ重要度であれば見出し語ＩＤの取得順とする。
（３）取得した複数の見出し語ＩＤが同一の「見出し語文字列１」を有する場合、一番若い見出し語ＩＤを持つ「見出し語文字列１」を表示する。この場合、この「見出し語文字列１」が選択されると、選択された「見出し語文字列１」に対応付けられた複数の「見出し語文字列２」を表示する。
（４）表示の際、画面に一行で表示できる文字列のバイト数、例えば２０バイトを「見出し語文字列１」が超えている場合は、カタカナ部分を半角カタカナに変換して表示する。
【００８７】
次に結果表示画面について説明する。表示された「見出し語文字列１」は、上下スクロールで選択する。選択された「見出し語文字列１」は反転させ、「説明」キー押下で、アンサーコンテンツの一例である「機能概要」画面を表示する。「選択」キー（ソフトキー１）押下で、「実行／表示選択」画面を表示する。同時に選択された「見出し語文字列１」を選択の履歴として「ナビ履歴データ」に格納する。本発明の要素語抽出部の他の例である、検索キーワード照合およびグループテーブル処理部８０は、生成された検索キーワードが１の場合の処理を行う。
【００８８】
処理８０−１は、検索キーワードを不一致リストと照合する。即ち、生成された検索キーワードを不一致リストの語と照合し、一致する場合は、「情報がありません。別の言葉で検索してください。」をポップアップ表示して処理を終了し、入力画面に戻る。このとき、既入力の語はクリアせずに記憶する。不一致リストに格納されている語は、例えば「不可」・「相手」・「他人」である。
【００８９】
一致しない場合は次の処理８０−２へ移行する。処理８０−２は、検索キーワードをグループテーブルと照合する。即ち、検索キーワードをグループテーブル５３と照合し、グループテーブル５３が含む登録語と一致する場合は、検索結果表示画面に、一致する語に対応付けられている機能グループ名をすべて並び順に表示する。特定の機能グループ名が選択されると、選択された「機能グループ名」を入力語とみなし、入力文字数カウント部６８の処理へ移行する。検索キーワードがグループテーブル５３の登録語と一致しない場合は、処理８２−１（検索結果画面数算出処理）へ移行する。グループテーブルの例は以下の通りである。
機能グループ名「メモ」に対応付けられた登録語・・音声メモ、画面メモ、個人情報、スケジュールメモ、伝言メモ、電話帳ノート、フリーメモ
機能グループ名「ｉモード」に対応付けられた登録語・・インターネット接続、基本操作、ｉモードパスワード、パケット料金確認、ｉモード設定、画像操作、表示中操作、ダウンロード
【００９０】
先頭語マッチ処理部７２は、見出し語文字列先頭語よみ辞書５４を参照して、読みを示す文字列の先頭が入力語と同一である見出し語文字列の見出し語ＩＤを全て取得する。この場合、大文字・小文字は同一と見なす。読みを示す文字列が入力語と一致する見出し語ＩＤが複数ある場合、一致する見出し語ＩＤをすべて取得し、見出し語データベース４２において当該見出し語ＩＤに対応付けて格納されている「見出し語文字列１」をすべて表示する。同一の「見出し語文字列１」が複数抽出された場合はそのうちの１つだけを表示する。
【００９１】
例えば、ひらがな「お」が入力された場合、見出し語文字列のよみを示す文字列の先頭が「お」である「オートロック設定」「音声メモ設定」・・・などを表示する。一致した語がない場合は、「情報がありません。別の言葉で検索してください。」という文字列をポップアップ表示する。また、入力画面で何も入力されず、検索キーが押下された場合は、「知りたいことを入力してください」というポップアップ画面を２秒間表示して入力画面に戻る。
【００９２】
検索キーワードに「不可」を含む場合の表示対象ＩＤ取得および結果画面数算出部８４は、検索キーワードに「不可」を含む場合、下記の処理８４−１〜８４−３で見出し語ＩＤを取得する。まず、処理８４−１は、［１］付きデータの生成を行う。「不可」以外の検索キーワードに対し、語尾に［１］を付けたデータを生成する。例えば、検索キーワードが「不可」「受信」「設定」の場合、検索キーワードとして「受信［１］」および「設定［１］」を生成する。この場合、検索キーワードは「不可」・「受信」・「設定」・「受信［１］」・「設定［１］」の５つになる。
【００９３】
処理８４−２は、検索キーワードの組み合わせの生成を行う。即ち下記の条件をすべて満たす検索キーワードの組み合わせをすべて生成する。組み合わせ条件は、
（１）「不可」を含まないキーワードの組み合わせは生成しない。
（２）「不可」以外の検索キーワードのいずれにも［１］の付いていない組み合わせは生成しない。
（３）同じ語で［１］があるものとないものとの組み合わせは生成しない。
（４）「不可」を含んで６語以上の組み合わせは生成しない。
（５）「不可」単独では検索キーワードとしない。
【００９４】
例えば、検索キーワードが「不可」「受信」「設定」の場合、
「受信」「設定」「受信［１］」「設定［１］」の組み合わせは生成しない。
「不可」＋「受信」「設定」の組み合わせは生成しない。
「不可」＋「受信」「受信［１］」＋その他の語（この場合は「設定」「設定［１］」）、「不可」＋「設定」「設定［１］」＋その他の語（この場合は、「受信」「受信［１］」）は生成しない。
この場合に可能な組み合わせは、「不可」＋「受信［１］」「設定［１］」または「不可」＋「受信」「設定［１］」、「不可」＋「設定」「受信［１］」、「不可」＋「受信［１］」、「不可」＋「設定［１］」となる。
【００９５】
処理８４−３は、検索条件を満たす見出し語ＩＤの取得および表示する画面数データの計算を行う。即ち、処理８４−２で生成された模索キーワードのすべての組み合わせに対し、検索語数の多い順から、見出し語データベース４２の要素語に、対象となる検索キーワードのすべてを含む見出し語ＩＤがあるかどうかを検索する。それぞれの組み合わせに対し、条件を満たす見出し語ＩＤが有れば、その見出し語ＩＤをすべて取得する。ただし、先に取得した同一の見出し語ＩＤはここでは取得しない。そして処理８２−６へ移行する。
【００９６】
検索キーワードに「不可」が含まれる場合、上記処理により、ユーザが意図する検索結果を適切に抽出することが可能となる。入力語に否定語が含まれていない場合、例えば、入力語が「予定消したい」である場合、検索結果は、「スケジュール削除」となる。一方、入力語に否定語が含まれている場合、例えば、入力語が「予定消したくない」である場合、上記の処理により、検索結果として「スケジュール保護／解除」が表示される。
【００９７】
次に、問題解決支援システム３５を携帯電話で利用する場合における、携帯電話の画面遷移を、図１５ないし図１９を参照して例示する。図１５は、入力語の検索結果に基づいて、ユーザが意図する機能の実行あるいはアンサーコンテンツの表示を行う例を示す。まず任意語の入力フィールド１００において、入力語の入力を受け付け、検索ボタン１１０が押下されたことに応じて、図１０のステップ１００からステップ１１８に従った検索が実行される（Ｇ−１画面）。検索の結果、該当する見出し語文字列１として、「自局番号表示」及び「個人情報登録」が表示される（Ｇ−２画面）。反転表示されている見出し語文字列は、その時点で選択されていることをしめす。「自局番号表示」が反転表示されている状態で説明ボタン１０２が押下されると、見出し語文字列「自局番号表示」に関するアンサーコンテンツ、例えば「自局番号表示」の機能概要が表示される（Ｇ−４画面）。
【００９８】
Ｇ−２又はＧ−４画面において、選択ボタン１０６が押下されると、選択された見出し語文字列が示す機能に関する「実行」及び「機能解説」のメニューが表示される（Ｇ−５画面）。Ｇ−５画面において、「実行」が反転表示されている間に選択ボタン１０６が押下されると、Ｇ−２画面で選択された見出し語文字列に対応付けて実行プログラム群格納ファイル１０に格納されている実行プログラムを実行処理部４０が実行する（Ｇ−６画面）。Ｇ−６画面は、機能実行画面１１６を示す。Ｇ−５画面においてカーソル９２を押下すると「機能解説」が反転表示される（Ｇ−７画面）。「機能解説」が反転表示された状態で背選択ボタン１０６が押下されるとＧ−２で選択された見出し語文字列「自局番号表示」に関するアンサーコンテンツ、例えば「機能解説」が表示される（Ｇ−８画面）。アンサーコンテンツは、機能概要・機能解説・操作方法・注意制限・お役立ち情報などである。
【００９９】
図１６は、グループテーブルを用いた画面表示を示す。検索を実行した結果、抽出された「見出し語文字列」が一画面に表示できる数を超える場合に、グループテーブルを参照して、複数の見出し語文字列をまとめた機能グループ名を表示する。本実施例では、入力語「メール」に対して抽出された複数の見出し語文字列が画面に表示できる数を超過しており、抽出された複数の見出し語文字列のうちの「ショートメール受信」、「ページめくりモード」・・・「受信メール一覧表示」の６件の見出し語文字列をまとめて、機能グループ名「メール受信」として表示している（Ｄ−２、Ｄ−３画面）。
【０１００】
機能グループ名を反転表示している状態（Ｄ−３画面）で選択ボタン１０６が押下されると当該機能グループ名に包含される「見出し語文字列」を一覧表示する（Ｄ−４画面）。一覧表示した「見出し語文字列」は、カーソル９２の押下で選択を切り替えることができる（Ｄ−６、Ｄ−７、Ｄ−８画面）。見出し語文字列「ショートメール受信」を反転表示した状態（Ｄ−４画面）で説明ボタン１０２が押下されると、見出し語文字列「ショートメール受信」に関するアンサーコンテンツとして機能概要が表示される（Ｄ−５）。
【０１０１】
図１７は、見出し語文字列１と対応する見出し語文字列２がある場合の画面表示を示す。見出し語文字列が複数の階層、例えば見出し語文字列１及び見出し語文字列２の２階層に分かれている場合、上位の階層に属する「見出し語文字列１」が選択されると（Ｊ−２画面、選択ボタン１０６押下）、選択された「見出し語文字列１」の下位に属する「見出し語文字列２」が一覧表示される（Ｊ−４画面）。Ｊ−４以降の画面遷移（Ｊ−５−１、Ｊ−５−２、Ｊ−６−１、Ｊ−６−２、Ｊ−７−１、Ｊ−７−２）は図１６同様なので省略する。
【０１０２】
図１８は、見出し語文字列の重要度に応じた画面表示を示す「次・前候補画面」である。抽出された見出し語文字列が複数の場合、見出し語抽出部１２４は、見出し語データベース４２において高い重要度に対応付けられている見出し語文字列ほど優先的に表示する。例えば、本実施例では検索の結果、最も高い重要度に対応付けられている見出し語文字列「画像ダウンロード」を単独で表示することにより、優先的に表示している（Ｅ−２−１画面）。Ｅ−２−１画面でカーソル９２が押下されることにより、重要度が次に高い見出し語文字列を「次候補」として表示する（Ｅ−３−１）。更にカーソル９２が押下されることにより、重要度が「次候補」の次に高い見出し語文字列を「次次候補」として表示する（Ｅ−４−１）。Ｅ−２−１、Ｅ−３−１及びＥ−４−１画面において、説明キー１０２が押下されることにより、説明キー１０２の押下時に反転表示されていた見出し語文字列に関するアンサーコンテンツをアンサーコンテンツ画面１０４に表示する（Ｅ−２−２、Ｅ−３−２、Ｅ−４−２）。
【０１０３】
図１９は、完全一致（ＥｘａｃｔＭａｔｃｈ）画面を示す。入力語の文字列が見出し語文字列１の文字列と完全に一致する検索結果をＥｘａｃｔＭａｔｃｈという。そして、ＥｘａｃｔＭａｔｃｈ時の画面表示ＥｘａｃｔＭａｔｃｈ画面と呼ぶ。ＥｘａｃｔＭａｔｃｈ画面では、抽出された見出し語文字列の表示を省略し、当該見出し語文字列に関する実行／表示選択画面をダイレクトに表示する（Ｉ−２）。ＥｘａｃｔＭａｔｃｈで抽出された見出し語文字列１に見出し語文字列２が対応付けられている場合は、抽出された見出し語文字列１の表示を省略して見出し語文字列２のリストを表示する（Ｉ−５画面）。他の画面遷移は図１６ないし図１８で説明した画面遷移と同様なので省略する。
【０１０４】
上記説明から明らかなように、本実施形態の問題解決支援システム３５によれば、電子機器２００の機能が追加された場合や、電子機器２００の種類が追加された場合に、追加された機能に対応した新たな問題解決をユーザに提供することができる。また、ユーザが当該電子機器記の操作に関する初心者であっても上級者であっても、同一の入力フィールドで入力語を受け付けてユーザの意図する検索方法を実行することができる。したがって問題解決支援システム３５は、幅広いユーザにとって利便性が高い。
【０１０５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図１】問題解決支援システムの実施例を示す図である。
【図２】問題解決支援システム３５の機能構成の第１の例を示すブロック図である。
【図３】問題解決支援システム３５の機能構成の第２の例を示すブロック図である。
【図４】問題解決支援システム３５の機能構成の第３の例を示すブロック図である。
【図５】問題解決支援システム３５の機能構成の他の実施例を示すブロック図である。
【図６】見出し語データベース４２のデータフォーマットの一例を示す。
【図７】マージ辞書５２のデータフォーマットの一例を示す。
【図８】切り分け辞書５０のデータフォーマットの一例を示す。
【図９】切り分け辞書５０のデータフォーマットの他の例を示す。
【図１０】図２ないし図４の問題解決支援システム３５の動作例である。
【図１１】図１０におけるステップ２００の詳細なフローの一例を示す。
【図１２】図１０におけるステップ２００の詳細なフローの他の例を示す。
【図１３】図４の更新管理部２０４動作例を示す。
【図１４】図５に示した辞書データベース検索部６０の詳細な構成を示すブロック図である。
【図１５】本システムの画面遷移の実施例を示す図である。
【図１６】本システムの画面遷移の実施例を示す図である。
【図１７】本システムの画面遷移の実施例を示す図である。
【図１８】本システムの画面遷移の実施例を示す図である。
【図１９】本システムの画面遷移の実施例を示す図である。
【符号の説明】
２　　　携帯電話　　　　　　　　　６　　　インターネット
８　　　検索実行エンジン　　　　　１０　　実行プログラム群格納ファイル
１２　　辞書データベース　　　　　１４　　アンサーコンテンツ
３０　　リモートコントロール装置　３２　　サーバ
３５　　問題解決支援システム　　　３６　　パーソナルコンピュータ
３８　　検索エンジン　　　　　　　４０　　実行処理部
４２　　見出し語データベース　　　４４　　連想語辞書
４６　　同義語辞書　　　　　　　　４８　　異表記辞書
４９　　入／出力インターフェース部
５０　　切り分け辞書　　　　　　　５２　　マージ辞書
５３　　グループテーブル　　　　　５４　　見出し語文字列先頭語よみ辞書
５６　　不一致リスト　　　　　　　５８　　任意語入力部
６０　　辞書データベース検索部　　６２　　ナビゲート部
６４　　表示処理部　　　　　　　　６６　　入力文字種変換部
６８　　入力文字数カウント部　　　７０　　先頭語マッチング・分岐処理部
７２　　先頭語マッチ処理部　　　　７４　　入力文字列照合部
７６　　入力文字抽出部　　　　　　７８　　キーワード生成部
８０　　検索キーワード照合及びグループテーブル処理部
８２　　対象見出し語ＩＤ取得　　　及び表示結果画面数算出部
８４　　検索キーワードに「不可」を含む場合の表示対象ＩＤ取得及び結果画面数算出部
８６　　結果表示部　　　　　　　　９２　　カーソル
１０２　説明キー　　　　　　　　　１０４　説明画面
１０６　選択キー　　　　　　　　　１０９　実行／表示選択画面
１１０　検索キー　　　　　　　　　１１４　アンサーコンテンツ表示部
１１８　入力語判断部　　　　　　　１２１　検索処理部
１２２　要素語抽出部　　　　　　　１２４　見出し語抽出部
１２６　非対応入力処理部　　　　　１２８　問題解決支援端末
１３０、２０２　記録媒体　　　　　２００　電子機器
２０４　更新管理部
【図１】
2004094916.tif 000003
【図２】
2004094916.tif 000004
【図３】
2004094916.tif 000005
【図４】
2004094916.tif 000006
【図５】
2004094916.tif 000007
【図６】
2004094916.tif 000008
【図７】
2004094916.tif 000009
【図８】
2004094916.tif 000010
【図９】
2004094916.tif 000011
【図１０】
2004094916.tif 000012
【図１１】
2004094916.tif 000013
【図１２】
2004094916.tif 000014
【図１３】
2004094916.tif 000015
【図１４】
2004094916.tif 000016
【図１５】
2004094916.tif 000017
【図１６】
2004094916.tif 000018
【図１７】
2004094916.tif 000019
【図１８】
2004094916.tif 000020
【図１９】
2004094916.tif 000021