(57)【要約】【課題】ユーザが所望する機能を効率的に検索する。【解決手段】ユーザが電子機器を使用する際の問題解決を支援する問題解決支援装置であって、電子機器が有する機能に関連する関連文字列及びアイコンの組を格納するアイコン格納部と、アイコンを表示するアイコン表示制御部と、アイコンを選択するアイコン選択部と、関連文字列の入力を受け付ける文字列入力部と、機能識別文字列と機能を特定する検索キーワードとを対応付けて格納する機能格納部と、選択されたアイコンに対応する第１の関連文字列及び入力が受け付けられた第２の関連文字列を検索キーワードと比較することにより、第１及び第２の関連文字列によって特定される機能の機能識別文字列を検索する機能識別文字列検索部と、検索された機能識別文字列を表示する機能識別文字列表示制御部とを備える問題解決支援装置を提供する。【選択図】図２
2006120021.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが電子機器を使用する際の問題解決を、前記ユーザからの入力に基づいて支援する問題解決支援装置であって、
前記問題解決のために前記電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納するアイコン格納部と、
前記アイコン格納部が格納する複数の前記アイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御部と、
前記アイコン表示制御部によって表示された前記アイコンの少なくとも一部を選択するアイコン選択部と、
前記ユーザによる前記関連文字列の入力を受け付ける文字列入力部と、
前記複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納する機能格納部と、
前記アイコン選択部によって選択された前記アイコンに対応付けて前記アイコン格納部に格納されている第１の前記関連文字列、及び前記文字列入力部によって入力が受け付けられた第２の前記関連文字列を、前記機能格納部に格納されている、複数の前記機能識別文字列のそれぞれに対応する前記複数の検索キーワードと比較することにより、前記複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される前記機能を識別する前記機能識別文字列を検索する機能識別文字列検索部と、
前記機能識別文字列検索部により検索された前記機能識別文字列を表示する機能識別文字列表示制御部と
を備える問題解決支援装置。
【請求項２】
前記文字列入力部は、前記ユーザによる前記関連文字列の入力が開始される旨を示すべく予め定められた前記アイコンが、前記アイコン選択部によって選択された場合に、前記ユーザによる前記関連文字列の入力を受け付ける請求項１に記載の問題解決支援装置。
【請求項３】
前記文字列入力部は、前記ユーザによる前記関連文字列の入力が開始される旨を示すべく予め定められた前記アイコンが、前記アイコン選択部によって選択された場合に、前記ユーザが前記関連文字列を入力する入力領域を表示する請求項２に記載の問題解決支援装置。
【請求項４】
前記機能格納部は、前記複数の機能のそれぞれを識別する前記機能識別文字列に対応付けて、当該機能を実行する実行プログラムを更に格納し、
当該問題解決支援装置は、
前記機能識別文字列検索部により検索された前記機能識別文字列に対応する前記実行プログラムを、前記機能格納部から読み出して実行する機能実行部
を更に備える請求項１に記載の問題解決支援装置。
【請求項５】
前記機能識別文字列検索部によって検索された前記機能識別文字列に対応する前記機能が実行に際して必要とする動作パラメータを示すパラメータ文字列を、前記文字列入力部が入力を受け付けた前記関連文字列から抽出するパラメータ文字列抽出部
を更に備え、
前記機能実行部は、前記機能識別文字列検索部によって検索された前記機能識別文字列に対応する前記機能が、実行に際して動作パラメータを必要とする場合に、当該機能識別文字列に対応する前記実行プログラムを前記機能格納部から読み出して、読み出した前記実行プログラムを、前記パラメータ文字列により示される前記動作パラメータに従って実行する
請求項４に記載の問題解決支援装置。
【請求項６】
前記文字列入力部は、前記機能識別文字列検索部によって検索された前記機能識別文字列に対応する前記機能が、実行に際して動作パラメータを必要とする場合に、前記ユーザからの前記関連文字列の入力を受け付ける請求項５に記載の問題解決支援装置。
【請求項７】
前記ユーザにより入力された前記関連文字列を、前記複数のアイコンの何れかに対応付けて、前記アイコン格納部に追加して格納する関連文字列追加部を更に備える請求項１に記載の問題解決支援装置。
【請求項８】
前記文字列入力部により入力が受け付けられた前記関連文字列が、前記アイコン格納部に格納されている前記関連文字列と一致する場合に、当該関連文字列に対応する前記アイコンを前記ユーザに提示することにより、入力した前記関連文字列が、当該アイコンを選択することによって代替できる旨を通知する操作案内部を更に備える請求項１に記載の問題解決支援装置。
【請求項９】
ユーザが電子機器を使用する際の問題解決を、前記ユーザからの入力に基づいて支援する問題解決支援方法であって、
アイコン格納部は、前記問題解決のために前記電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納し、
機能格納部は、前記複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納し、
当該問題解決支援方法は、
前記アイコン格納部が格納する複数の前記アイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御段階と、
前記アイコン表示制御段階において表示された前記アイコンの少なくとも一部を選択するアイコン選択段階と、
前記ユーザによる前記関連文字列の入力を受け付ける文字列入力段階と、
前記アイコン選択段階において選択された前記アイコンに対応付けて前記アイコン格納部に格納されている第１の前記関連文字列、及び前記文字列入力段階において入力が受け付けられた第２の前記関連文字列を、前記機能格納部に格納されている、複数の前記機能識別文字列のそれぞれに対応する前記複数の検索キーワードと比較することにより、前記複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される前記機能を識別する前記機能識別文字列を検索する機能識別文字列検索段階と、
前記機能識別文字列検索段階において検索された前記機能識別文字列を表示する機能識別文字列表示制御段階と
を備える問題解決支援方法。
【請求項１０】
電子機器を、ユーザが前記電子機器を使用する際の問題解決を前記ユーザからの入力に基づいて支援する問題解決支援装置を備える電子機器として機能させる問題解決支援プログラムであって、
前記電子機器を、
前記問題解決のために前記電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納するアイコン格納部と、
前記アイコン格納部が格納する複数の前記アイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御部と、
前記アイコン表示制御部によって表示された前記アイコンの少なくとも一部を選択するアイコン選択部と、
前記ユーザによる前記関連文字列の入力を受け付ける文字列入力部と、
前記複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納する機能格納部と、
前記アイコン選択部によって選択された前記アイコンに対応付けて前記アイコン格納部に格納されている第１の前記関連文字列、及び前記文字列入力部により入力が受け付けられた第２の前記関連文字列を、前記機能格納部に格納されている、複数の前記機能識別文字列のそれぞれに対応する前記複数の検索キーワードと比較することにより、前記複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される前記機能を識別する前記機能識別文字列を検索する機能識別文字列検索部と、
前記機能識別文字列検索部により検索された前記機能識別文字列を表示する機能識別文字列表示制御部と
を有する問題解決支援装置を備える電子機器として機能させる問題解決支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、問題解決支援装置、問題解決支援方法、及び問題解決支援プログラムに関する。特に本発明は、ユーザが電子機器を使用する際の問題解決を、ユーザからの入力に基づいて支援する問題解決支援装置、問題解決支援方法、及び問題解決支援プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話端末等の電子機器において、当該電子機器が有する機能をユーザが検索する場合に、それぞれの機能に対応付けられたアイコンを画面に表示して、ユーザにアイコンを選択させる技術が知られている。そして、当該電子機器は、ユーザによって選択されたアイコンに対応する機能の説明を表示したり、当該機能を実行したりすることにより、ユーザが電子機器を使用する際の問題解決を支援している。
【０００３】
また、多数の機能を階層化して分類することにより、ユーザにおける操作性の向上を図っている電子機器が知られている（例えば、特許文献１参照。）。例えば、携帯電話端末においては、上位階層の機能として、当該携帯電話端末が有する機能の大分類である「電話」「メール」「カメラ」「通信」「フォルダ」等が当初の画面に表示される。そして、ユーザが「メール」のアイコンを選択すると、下位階層の機能として、「メール受信」、「メール送信」、「新規メール作成」、「メール履歴」、「チャットメール」、「メール設定」といった機能がアイコンや文字列によって表示される。そして、ユーザは、表示されている複数の機能から何れかの機能を選択して、選択した機能を携帯電話端末に実行させる。
【０００４】
【特許文献１】特開２００３−１０８２８０号公報（第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子機器によれば、ユーザは、電子機器のメーカによって設定された機能の階層構造を把握しなければ、効率的に機能を検索することができない。このため、電子機器が有する機能が多くなるに従って、機能の検索における効率が低下し、ユーザは、どのアイコンを選択すれば所望の機能を実行できるかが分からず、機能の検索及び実行に多くの時間を費やしていた。
【０００６】
そこで本発明は、上記の課題を解決することができる問題解決支援装置、問題解決支援方法、及び問題解決支援プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の形態においては、ユーザが電子機器を使用する際の問題解決を、ユーザからの入力に基づいて支援する問題解決支援装置であって、問題解決のために電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納するアイコン格納部と、アイコン格納部が格納する複数のアイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御部と、アイコン表示制御部によって表示されたアイコンの少なくとも一部を選択するアイコン選択部と、ユーザによる関連文字列の入力を受け付ける文字列入力部と、複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納する機能格納部と、アイコン選択部によって選択されたアイコンに対応付けてアイコン格納部に格納されている第１の関連文字列、及び文字列入力部によって入力が受け付けられた第２の関連文字列を、機能格納部に格納されている、複数の機能識別文字列のそれぞれに対応する複数の検索キーワードと比較することにより、複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される機能を識別する機能識別文字列を検索する機能識別文字列検索部と、機能識別文字列検索部により検索された機能識別文字列を表示する機能識別文字列表示制御部とを備える。
【０００８】
文字列入力部は、ユーザによる関連文字列の入力が開始される旨を示すべく予め定められたアイコンが、アイコン選択部によって選択された場合に、ユーザによる関連文字列の入力を受け付けてもよい。文字列入力部は、ユーザによる関連文字列の入力が開始される旨を示すべく予め定められたアイコンが、アイコン選択部によって選択された場合に、ユーザが関連文字列を入力する入力領域を表示してもよい。
【０００９】
機能格納部は、複数の機能のそれぞれを識別する機能識別文字列に対応付けて、当該機能を実行する実行プログラムを更に格納し、当該問題解決支援装置は、機能識別文字列検索部により検索された機能識別文字列に対応する実行プログラムを、機能格納部から読み出して実行する機能実行部を更に備えてもよい。当該問題解決支援装置は、機能識別文字列検索部によって検索された機能識別文字列に対応する機能が実行に際して必要とする動作パラメータを示すパラメータ文字列を、文字列入力部が入力を受け付けた関連文字列から抽出するパラメータ文字列抽出部を更に備え、機能実行部は、機能識別文字列検索部によって検索された機能識別文字列に対応する機能が、実行に際して動作パラメータを必要とする場合に、当該機能識別文字列に対応する実行プログラムを機能格納部から読み出して、読み出した実行プログラムを、パラメータ文字列により示される動作パラメータに従って実行してもよい。文字列入力部は、機能識別文字列検索部によって検索された機能識別文字列に対応する機能が、実行に際して動作パラメータを必要とする場合に、ユーザからの関連文字列の入力を受け付けてもよい。
【００１０】
当該問題解決支援装置は、ユーザにより入力された関連文字列を、複数のアイコンの何れかに対応付けて、アイコン格納部に追加して格納する関連文字列追加部を更に備えてもよい。当該問題解決支援装置は、文字列入力部により入力が受け付けられた関連文字列が、アイコン格納部に格納されている関連文字列と一致する場合に、当該関連文字列に対応するアイコンをユーザに提示することにより、入力した関連文字列が、当該アイコンを選択することによって代替できる旨を通知する操作案内部を更に備えてもよい。
【００１１】
また、本発明の第２の形態においては、ユーザが電子機器を使用する際の問題解決を、ユーザからの入力に基づいて支援する問題解決支援方法であって、アイコン格納部は、問題解決のために電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納し、機能格納部は、複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納し、当該問題解決支援方法は、アイコン格納部が格納する複数のアイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御段階と、アイコン表示制御段階において表示されたアイコンの少なくとも一部を選択するアイコン選択段階と、ユーザによる関連文字列の入力を受け付ける文字列入力段階と、アイコン選択段階において選択されたアイコンに対応付けてアイコン格納部に格納されている第１の関連文字列、及び文字列入力段階において入力が受け付けられた第２の関連文字列を、機能格納部に格納されている、複数の機能識別文字列のそれぞれに対応する複数の検索キーワードと比較することにより、複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される機能を識別する機能識別文字列を検索する機能識別文字列検索段階と、機能識別文字列検索段階において検索された機能識別文字列を表示する機能識別文字列表示制御段階とを備える。
【００１２】
また、本発明の第３の形態においては、電子機器を、ユーザが電子機器を使用する際の問題解決をユーザからの入力に基づいて支援する問題解決支援装置を備える電子機器として機能させる問題解決支援プログラムであって、電子機器を、問題解決のために電子機器が有する複数の機能の少なくとも一部に関連する関連文字列、及び当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンの組を複数格納するアイコン格納部と、アイコン格納部が格納する複数のアイコンの少なくとも一部を、同一の画面に表示するアイコン表示制御部と、アイコン表示制御部によって表示されたアイコンの少なくとも一部を選択するアイコン選択部と、ユーザによる関連文字列の入力を受け付ける文字列入力部と、複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納する機能格納部と、アイコン選択部によって選択されたアイコンに対応付けてアイコン格納部に格納されている第１の関連文字列、及び文字列入力部により入力が受け付けられた第２の関連文字列を、機能格納部に格納されている、複数の機能識別文字列のそれぞれに対応する複数の検索キーワードと比較することにより、複数の機能識別文字列の中から、当該第１及び第２の関連文字列によって特定される機能を識別する機能識別文字列を検索する機能識別文字列検索部と、機能識別文字列検索部により検索された機能識別文字列を表示する機能識別文字列表示制御部とを有する問題解決支援装置を備える電子機器として機能させる。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１４】
本発明によれば、ユーザが所望する機能を、効率的に検索することができる。
【発明を実施するための最良の形態】
【００１５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１６】
図１は、本発明の実施形態に係る電子機器１０の一例を示す。以降の説明においては、電子機器１０の一例として、本図に示すような携帯電話端末を用いる。但し、電子機器１０は、携帯電話端末のみに限定されず、例えば、デジタルテレビ等の情報家電製品を操作するリモートコントロール装置といった、他の機器であってもよい。
【００１７】
電子機器１０は、表示デバイス２０、入力デバイス３０、及び問題解決支援装置４０を備える。表示デバイス２０は、例えば液晶パネルであり、文字や画像といった多様な情報を表示してユーザに提供する。入力デバイス３０は、複数のキーを含み、電子機器１０の動作を制御したり、文字等の入力操作を行ったりする手段をユーザに提供する。なお、複数のキーとは、例えば、文字を入力するキーや、「選択」や「確認」といった機能が割り当てられたファンクションキーを含んでいてよい。また、本図に示した電子機器１０においては、表示デバイス２０と入力デバイス３０とが同一の機器に設けられているが、例えば、表示デバイス２０はデジタルテレビに設けられると共に、入力デバイス３０は当該デジタルテレビのリモートコントロール装置に設けられるというように、それぞれが互いに異なる機器に設けられていてもよい。問題解決支援装置４０は、電子機器１０に組み込まれ、ユーザが電子機器を使用する際の問題解決を支援する。
【００１８】
従来の携帯電話端末は、ユーザが、当該携帯電話端末が有する複数の機能から、所望の機能を検索する場合において、それぞれの機能に対応付けられたアイコンを表示して、ユーザに選択させている。近年、携帯電話端末は、より豊富な機能を有するようになっており、ユーザが選択できるアイコンの数も、大きく増加している。このため、携帯電話端末は、有する機能を階層化して管理することにより、ユーザにおける操作性の向上を図っている。このような携帯電話端末において、ユーザは、より上位の階層に含まれるアイコンが画面に表示されている場合に、当該アイコンを選択することにより、当該アイコンに対応する、より下位の階層に移動して、当該下位の階層に含まれるアイコンや文字列を画面に表示させる。そして、ユーザは、階層を移動して所望の機能を検索し、検索した機能を実行することができる。但し、このような従来の携帯電話端末におけるアイコンの階層構造は、携帯電話端末のメーカや機種によって異なる場合がある。従って、利用する携帯電話端末において予め定められた階層構造をユーザが把握していない場合、所望の機能を検索することは困難であった。
【００１９】
そこで、本発明の実施形態に係る問題解決支援装置４０は、ユーザが選択したアイコンだけでなく、ユーザが入力した文字列に更に基づいて機能を検索することにより、ユーザが所望する機能を、効率的に検索することを目的とする。
【００２０】
図２は、本発明の実施形態に係る問題解決支援装置４０の機能構成の一例を示すブロック図である。問題解決支援装置４０は、ユーザが電子機器１０を使用する際の問題解決を、ユーザからの入力に基づいて支援する。問題解決支援装置４０は、アイコン格納部１００、アイコン表示制御部１０５、アイコン選択部１１０、文字列入力部１１５、機能格納部１２５、辞書格納部１３０、機能識別文字列検索部１３５、パラメータ文字列抽出部１４０、機能識別文字列表示制御部１４５、及び機能実行部１５０を有する。
【００２１】
アイコン格納部１００は、電子機器１０が有する複数の機能の少なくとも一部に関連する関連文字列と、当該関連文字列に対して概念的に関連付けられた外観を有する画像であるアイコンとの組を複数格納する。アイコン表示制御部１０５は、アイコン格納部１００が格納する複数のアイコンの少なくとも一部を、表示デバイス２０における同一の画面に表示する。また、アイコン表示制御部１０５は、表示しているアイコンを示す情報をアイコン選択部１１０に出力する。アイコン選択部１１０は、アイコン表示制御部１０５から受け取った、アイコン表示制御部１０５によって表示されているアイコンを示す情報に基づいて、当該表示されているアイコンの少なくとも一部を選択する。ここで、アイコン選択部１１０は、ユーザによる入力デバイス３０に設けられたキーの操作に基づいて、アイコンを選択してよい。そして、アイコン選択部１１０は、選択したアイコンを示す情報を、機能識別文字列検索部１３５に出力する。文字列入力部１１５は、ユーザによる、入力デバイス３０を用いた関連文字列の入力を受け付ける。そして、文字列入力部１１５は、入力を受け付けた関連文字列を、機能識別文字列検索部１３５及びパラメータ文字列抽出部１４０に出力する。
【００２２】
機能格納部１２５は、電子機器１０が有する複数の機能のそれぞれについて、当該機能を識別する機能識別文字列と、当該機能を特定する複数の検索キーワードとを対応付けて格納する。また、機能格納部１２５は、複数の機能のそれぞれを識別する機能識別文字列に対応付けて、当該機能を実行する実行プログラムを更に格納してよい。辞書格納部１３０は、機能格納部１２５に格納されている検索キーワードの少なくとも一部について、検索キーワード毎に、当該検索キーワードに関連する少なくとも１つの関連文字列を対応付けて格納する。
【００２３】
機能識別文字列検索部１３５は、アイコン選択部１１０によって選択されたアイコンに対応付けてアイコン格納部１００に格納されている関連文字列を、第１の関連文字列として取得する。また、機能識別文字列検索部１３５は、文字列入力部１１５によってユーザから入力が受け付けられた関連文字列を、第２の関連文字列として入力する。そして、機能識別文字列検索部１３５は、第１の関連文字列及び第２の関連文字列を、機能格納部１２５に格納されている、複数の機能識別文字列のそれぞれに対応する複数の検索キーワードと比較する。そして、機能識別文字列検索部１３５は、機能格納部１２５に格納されている複数の機能識別文字列の中から、対応する複数の検索キーワードの少なくとも一部が、第１及び第２の関連文字列に一致している機能識別文字列を検索する。そして、機能識別文字列検索部１３５は、検索した機能識別文字列を、第１及び第２の関連文字列によって特定される機能を識別する機能識別文字列とする。ここで、機能識別文字列検索部１３５は、第１及び第２の関連文字列と、検索キーワードのそれぞれとを直接比較してよく、また、これに代えて、辞書格納部１３０に格納されている検索キーワードと関連文字列との対応付けに基づいて、第１及び第２の関連文字列のそれぞれを、対応する検索キーワードに変換し、関連文字列から変換した検索キーワードと、機能格納部１２５に格納されている検索キーワードとを比較してもよい。そして、機能識別文字列検索部１３５は、検索した機能識別文字列を機能識別文字列表示制御部１４５及び機能実行部１５０に出力する。
【００２４】
パラメータ文字列抽出部１４０は、機能識別文字列検索部１３５によって検索された機能識別文字列に対応する機能が実行に際して必要とする動作パラメータを示すパラメータ文字列を、文字列入力部１１５が入力を受け付けた関連文字列から抽出する。そして、パラメータ文字列抽出部１４０は、抽出したパラメータ文字列を、機能識別文字列表示制御部１４５、及び機能実行部１５０に出力する。
【００２５】
機能識別文字列表示制御部１４５は、機能識別文字列検索部１３５により検索された機能識別文字列を、表示デバイス２０を用いて表示する。ここで、機能識別文字列表示制御部１４５は、検索された機能識別文字列が、実行に際して動作パラメータを必要とする場合に、パラメータ文字列抽出部１４０から受け取った、動作パラメータを示すパラメータ文字列を更に表示してよい。機能実行部１５０は、機能識別文字列検索部１３５により検索された機能識別文字列に対応する実行プログラムを機能格納部１２５から読み出して実行する。ここで、機能実行部１５０は、検索された機能識別文字列に対応する機能が、実行に際して動作パラメータを必要とする場合に、当該機能識別文字列に対応する実行プログラムを、パラメータ文字列抽出部１４０から受け取ったパラメータ文字列により示される動作パラメータに従って実行してよい。
【００２６】
本発明の実施形態に係る問題解決支援装置４０は、ユーザが選択したアイコンに対応する関連文字列だけでなく、ユーザが入力した関連文字列に更に基づいて機能識別文字列を検索することができる。これにより、ユーザは、所望する機能を効率よく検索して実行することができる。また、これにより、必要な機能のすべてにアイコンを対応付ける必要がなくなるので、例えば、利用頻度の高い機能にのみアイコンを対応付けたり、また、機能における動作と動作の対象とのうち、動作の対象にのみアイコンを対応付けたりというように、より少ない数のアイコンのみを用いて、ユーザの問題解決を支援することができる。従って、ユーザが、選択可能なアイコンの全体像を容易に把握できるので、本発明の実施形態に係る問題解決支援装置４０は、従来の、アイコンの選択のみに基づいて機能を検索する問題解決支援装置に比べて、アイコンを選択して機能を検索するという点についても、ユーザにとってより使いやすいインターフェイスを提供することができる。
【００２７】
なお、問題解決支援装置４０は、更に、操作案内部１５５を有していてよい。操作案内部１５５は、文字列入力部１１５により入力が受け付けられた関連文字列が、アイコン格納部１００に格納されている関連文字列と一致する場合に、当該関連文字列に対応するアイコンを、例えば表示デバイス２０に表示する等してユーザに提示することにより、入力した関連文字列が、当該アイコンを選択することによって代替できる旨を通知する。これにより、ユーザが、ある関連文字列が既にアイコンに対応付けられていることを知らずに、当該関連文字列を入力した場合であっても、次に当該関連文字列に基づいて機能を検索する場合には、文字列を入力する代わりに、アイコンを選択して機能を検索することができる。
【００２８】
図３は、本発明の実施形態に係るアイコン格納部１００の一例を示す。アイコン格納部１００は、電子機器１０が有する複数の機能の少なくとも一部に関連する関連文字列と、当該関連文字列に対して概念的に関連付けられた外観を有するアイコンとの組を複数格納する。例えば、アイコン格納部１００は、「メール」、「読む」、「履歴」、「送る」といった関連文字列と、メールを示すアイコンとの組を格納している。
【００２９】
更に、アイコン格納部１００は、ユーザによる関連文字列の入力が開始される旨を示すべく予め定められたアイコンである文字列入力アイコン３００を格納してよい。そして、文字列入力アイコン３００が、アイコン表示制御部１０５により表示されると共に、アイコン選択部１１０を介してユーザにより選択された場合に、文字列入力部１１５は、ユーザによる関連文字列の入力を受け付けてよい。具体的には、文字列入力アイコン３００が選択された場合に、文字列入力部１１５は、ユーザが関連文字列を入力する入力領域を表示デバイス２０に表示することにより、ユーザによる関連文字列の入力を受け付けてよい。このように、文字列入力アイコン３００を選択して、関連文字列の入力を開始することにより、ユーザは、アイコンを選択するという統一されたインターフェイスを用いながらも、入力した関連文字列による機能の検索を行うことができる。また、文字列入力アイコン３００が選択された場合に、入力領域を表示することにより、ユーザにとって分かりやすいインターフェイスを提供することができる。
【００３０】
また、アイコン格納部１００は、文字列入力部１１５によってユーザから入力が受け付けられた関連文字列を、文字列入力アイコン３００に対応付けて格納してよい。この場合、機能識別文字列検索部１３５は、機能識別文字列の検索に用いる関連文字列を、アイコン格納部１００と文字列入力部１１５とのそれぞれから取得するのではなく、アイコン格納部１００のみから取得することができる。これにより、機能識別文字列検索部１３５における機能識別文字列の検索処理を簡略化して、検索処理の効率を向上させることができる。
【００３１】
また、問題解決支援装置４０は、図２に示した関連文字列追加部１６０を更に有していてよい。関連文字列追加部１６０は、ユーザにより入力された関連文字列を、複数のアイコンの何れかに対応付けて、アイコン格納部１００に追加して格納する。例えば、関連文字列追加部１６０は、電話帳を示すアイコンに対して、「ユーザの電話番号を表示する」という機能における関連文字列を対応付けて格納してよい。近年、携帯電話端末等の電子機器の機能は複雑さを増しており、アイコンのような、一般化された画像からユーザが連想する機能は、ユーザ毎に少なからず異なる場合がある。そのため、ユーザがアイコンから連想する機能と、アイコンについて予め定められている機能との差異により、ユーザは、効率的に機能を検索できない場合がある。しかし、本発明の実施形態に係る問題解決支援装置４０によれば、ユーザの必要に応じて、アイコンに対応付ける関連文字列を追加することができるので、ユーザがアイコンから連想する機能と、アイコンに対応付けられた機能との差異をより小さくして、より効率的に機能を検索することができる。
【００３２】
また、関連文字列追加部１６０は、利用者から指示された場合に、アイコン格納部１００に格納されている複数のアイコンのそれぞれについて、当該アイコンに対応する関連文字列を、例えば電子機器１０の初期設定等として予め定められている関連文字列のみに設定する機能を有していてよい。これにより、ユーザが追加した関連文字列が増えすぎたことによって、検索処理の効率が低下するといった問題が発生した場合であっても、アイコンと関連文字列との対応付けを元に戻して、正常に検索処理を実行することができる。
【００３３】
また、関連文字列追加部１６０は、ユーザにより入力された新たな関連文字列を、既存のアイコンに対応付けて追加するだけでなく、ユーザにより入力された新たなアイコンをアイコン格納部１００に追加してもよい。なお、問題解決支援装置４０は、ユーザが選択したアイコンや入力した関連文字列に基づいて機能を検索する検索モードと、アイコン格納部１００に格納されているアイコンに対応する新たな関連文字列を追加して格納する関連文字列追加モードとの２つの動作モードを有していてもよく、以上に説明した処理は、動作モードが関連文字列追加モードである場合に実行されてもよい。また、アイコン格納部１００は、文字列入力アイコン３００を格納していなくともよい。この場合、文字列入力部１１５は、ユーザが何れのアイコンを選択したかに関わらず、常に、ユーザによる関連文字列の入力を受け付けていてよい。
【００３４】
図４は、本発明の実施形態に係る機能格納部１２５の一例を示す。機能格納部１２５は、電子機器１０が有する複数の機能のそれぞれについて、当該機能を識別する機能識別文字列を格納する。また、機能格納部１２５は、それぞれの機能識別文字列に対応付けて、当該機能識別文字列により識別される機能を特定する複数の検索キーワードを格納する。また、機能格納部１２５は、それぞれの機能識別文字列に対応付けて、当該機能識別文字列により識別される機能を実行する実行プログラムを格納してよい。ここで、機能格納部１２５は、実行プログラムそのものに代えて、本図に示すように、機能格納部１２５とは別の場所に格納されている実行プログラムのそれぞれを識別する実行プログラム識別子を格納してもよい。
【００３５】
また、機能格納部１２５は、それぞれの機能識別文字列に対応付けて、当該機能識別文字列により識別される機能が、実行に際して必要とする動作パラメータに関する情報を格納してよい。具体的には、機能格納部１２５は、それぞれの機能が、実行に際して動作パラメータを必要とするか否かを示す情報を格納すると共に、動作パラメータを必要とする場合には、当該動作パラメータの種類を示す情報を格納してよい。ここで、動作パラメータの種類を示す情報とは、例えば、動作パラメータがオンまたはオフの何れか一方であることを示す情報や、或いは、動作パラメータが数値であることを示す情報であってよい。例えば、本図には、「マナーモード」及び「アラームを設定する」という２つの機能識別文字列により識別される機能が動作パラメータを必要としており、また、「マナーモード」における動作パラメータはオンまたはオフの何れか一方であると共に、「アラームを設定する」における動作パラメータは数値であることが示されている。
【００３６】
そして、文字列入力部１１５は、機能識別文字列検索部１３５によって検索された機能識別文字列に対応する機能が、実行に際して動作パラメータを必要とすると、機能格納部１２５に格納されている情報に基づいて判定された場合に、例えば関連文字列を入力する入力領域を表示デバイス２０に表示することにより、ユーザからの関連文字列の入力を受け付けてよい。この場合、文字列入力部１１５は、機能格納部１２５に格納されている、当該機能において必要とされる動作パラメータの種類に基づいて、ユーザに対して、何れの種類のパラメータを入力すべきかを通知してもよい。そして、パラメータ文字列抽出部１４０は、文字列入力部１１５から受け取った関連文字列から、動作パラメータを示すパラメータ文字列を抽出する。例えば、パラメータ文字列抽出部１４０は、公知の語句解析技術を用いることにより、関連文字列に含まれる、「オン」や「ＯＮ」、「オフ」、「ＯＦＦ」といった予め定められた文字列や、数値を示す文字列を、パラメータ文字列として抽出してよい。なお、パラメータ文字列抽出部１４０は、機能識別文字列検索部１３５によって検索された機能識別文字列に対応する機能が、実行に際して動作パラメータを必要とする場合にのみ、入力された関連文字列からパラメータ文字列を抽出してよく、また、これに代えて、機能識別文字列検索部１３５における検索結果に関わらず、常に、入力された関連文字列からパラメータ文字列を抽出してもよい。
【００３７】
オンやオフ、或いは数値といった動作パラメータを必要とする機能を、アイコンの選択のみに基づいて検索すると、アイコンの数が増大したり、ユーザによる操作が複雑になったりするといった理由により、効率的に検索を行うことが困難である場合がある。しかし、本発明の実施形態に係る問題解決支援装置４０によれば、ユーザが入力した関連文字列からパラメータ文字列を抽出して、抽出したパラメータ文字列を機能識別文字列の表示や機能の実行に用いることにより、アイコンの数を増大させることなく、ユーザの問題解決を支援することができる。また、検索された機能が動作パラメータを必要とする場合に関連文字列の入力が促されることにより、ユーザは、所望する機能が動作パラメータを必要とする機能であるか否かについての知識を有していなくとも、当該機能を検索して実行することができる。
【００３８】
図５は、本発明の実施形態に係る辞書格納部１３０の一例を示す。辞書格納部１３０は、機能格納部１２５に格納されている検索キーワードの少なくとも一部について、検索キーワード毎に、当該検索キーワードに関連する少なくとも１つの関連文字列を対応付けて格納する。例えば、辞書格納部１３０は、それぞれの検索キーワードの類義語を関連文字列として、当該検索キーワードに対応付けて格納してよい。
【００３９】
機能識別文字列検索部１３５は、選択されたアイコンに対応する第１の関連文字列のそれぞれを、辞書格納部１３０に格納されている関連文字列のそれぞれと比較する。そして、第１の関連文字列が辞書格納部１３０に格納されている関連文字列を含んでいる場合に、機能識別文字列検索部１３５は、当該第１の関連文字列を、当該関連文字列に対応付けて辞書格納部１３０に格納されている検索キーワードに変換する。また、機能識別文字列検索部１３５は、同様にして、文字列入力部１１５から受け取った第２の関連文字列のそれぞれを、辞書格納部１３０に格納されている関連文字列のそれぞれと比較する。そして、第２の関連文字列が辞書格納部１３０に格納されている関連文字列を含んでいる場合に、機能識別文字列検索部１３５は、当該第２の関連文字列を、当該関連文字列に対応付けて辞書格納部１３０に格納されている検索キーワードに変換する。ここで、機能識別文字列検索部１３５は、第１及び第２の関連文字列のそれぞれが、辞書格納部１３０に格納されている複数の関連文字列を含んでいる場合には、当該第１及び第２の関連文字列のそれぞれを、当該複数の関連文字列に対応する複数の検索キーワードに変換してよい。そして、機能識別文字列検索部１３５は、第１及び第２の関連文字列のそれぞれから変換した検索キーワードを、機能格納部１２５に格納されている検索キーワードと比較する。そして、機能識別文字列検索部１３５は、機能格納部１２５に格納されている複数の機能識別文字列の中から、対応する複数の検索キーワードの少なくとも一部が、第１及び第２の関連文字列から変換された検索キーワードに一致している機能識別文字列を検索する。このようにして、機能識別文字列検索部１３５は、第１及び第２の関連文字列によって特定される機能に対応する機能識別文字列を検索する。これにより、ユーザが入力する関連文字列や、アイコンに対応付けられた関連文字列において、多様な表現が用いられる場合であっても、表現の揺らぎ低減させて、ユーザが所望する機能を精度よく検索することができる。
【００４０】
なお、問題解決支援装置４０は、辞書格納部１３０を備えていなくともよい。この場合、アイコン格納部１００は、アイコンと検索キーワードと対応付けて格納していてよい。また、この場合、機能識別文字列検索部１３５は、選択されたアイコンに対応する検索キーワード、及び文字列入力部１１５によりユーザから入力が受け付けられた文字列を、検索キーワードと直接比較して、ユーザが所望する機能を識別する機能識別文字列を検索してよい。これにより、検索処理が簡略化されるので、電子機器１０における処理能力が比較的低い場合であっても、ユーザは、効率的に機能を検索することができる。
【００４１】
図６は、本発明の実施形態に係る問題解決支援装置４０を用いた問題解決支援方法における処理の流れの一例を示すフローチャートである。まず、アイコン表示制御部１０５は、アイコン格納部１００が格納するアイコンの少なくとも一部を、表示デバイス２０における同一の画面に表示する（Ｓ１０００）。ここで、アイコン表示制御部１０５は、表示すべきアイコンのすべてが、表示デバイス２０における同一の画面に収まらない場合には、スクロールやページ切り替えを用いて、当該表示すべきアイコンを表示してよい。続いて、アイコン選択部１１０は、表示されたアイコンの少なくとも一部を、ユーザの指示に基づいて選択する（Ｓ１０１０）。例えば、アイコン選択部１１０は、表示されているアイコンの何れかを枠で囲んで指し示すカーソルを、表示デバイス２０を用いて表示する。そして、アイコン選択部１１０は、ユーザによる、入力デバイス３０に設けられたカーソル移動キーの操作に基づいて、カーソルによって指し示すアイコンを切り替える。そして、アイコン選択部１１０は、ユーザによって「選択確定」キーが入力された場合に、カーソルによって指し示されているアイコンを選択する。また、アイコン選択部１１０は、電子機器１０に設けられたマイク等の集音手段を用いて入力したユーザの声に基づいて、カーソルの移動や選択の確定等を行うことにより、アイコンを選択してもよい。
【００４２】
続いて、文字列入力部１１５は、アイコン選択部１１０によって選択されたアイコンが、関連文字列の入力が開始される旨を示すべく予め定められた文字列入力アイコンであるか否かを判定する（Ｓ１０２０）。選択されたアイコンが文字列入力アイコンである場合（Ｓ１０２０：Ｙｅｓ）、文字列入力部１１５は、ユーザが関連文字列を入力する入力領域を表示デバイス２０に表示して、ユーザによる関連文字列の入力を受け付ける（Ｓ１０３０）。ここで、入力される関連文字列は、例えば、「画像」といった単語であってよく、また、「メールで画像を送りたい」といった文章であってもよい。また、文字列入力部１１５は、入力デバイス３０を用いてユーザに関連文字列を入力させる代わりに、電子機器１０に設けられたマイク等の集音手段を用いて、ユーザにより発せられた音声を入力し、入力した音声に対して公知の音声認識処理を行うことによって得られた、ユーザが話した単語や文章を、関連文字列として入力してもよい。
【００４３】
続いて、機能識別文字列検索部１３５は、選択されたアイコンに対応付けてアイコン格納部１００に格納されている第１の関連文字列と、ユーザにより入力された第２の関連文字列とを、機能格納部１２５に格納されている検索キーワードと比較することにより、複数の機能識別文字列の中から、第１及び第２の関連文字列によって特定される機能を識別する機能識別文字列を検索する（Ｓ１０５０）。ここで、第１または第２の関連文字列が複数の関連文字列を含んでいる場合には、機能識別文字列検索部１３５は、機能格納部１２５に格納されている複数の機能識別文字列の中から、対応する複数の検索キーワードの少なくとも一部が、当該複数の関連文字列に一致している機能識別文字列を検索してよい。また、これに代えて、機能識別文字列検索部１３５は、複数の機能識別文字列の中から、対応する複数の検索キーワードの少なくとも一部が、当該複数の関連文字列の少なくとも一部に一致している機能識別文字列を検索してもよい。なお、機能識別文字列検索部１３５が、何れの方法を用いて検索を行うかは、電子機器１０のメーカやユーザ等によって予め定められていてよく、第１の関連文字列と第２の関連文字列とのそれぞれにおいて、異なる方法を用いるとして定められていてもよい。
【００４４】
続いて、問題解決支援装置４０は、機能識別文字列検索部１３５によって検索された機能識別文字列の数が、予め定められた基準値以下であるか否かを判定する（Ｓ１０６０）。ここで、予め定められた基準値とは、例えば、表示デバイス２０において、検索された機能識別文字列を一覧して表示する場合における、１画面で表示可能な機能識別文字列の最大数であってよい。検索された機能識別文字列の数が基準値以下ではない場合（Ｓ１０６０：Ｎｏ）、問題解決支援装置４０は、現在検索されている機能識別文字列をもって検索を確定する旨がユーザにより指示されたか否かを判定する（Ｓ１０７０）。具体的には、問題解決支援装置４０は、検索を確定する旨を示す「確定」キーがユーザにより入力されたか否かを判定してよい。そして、検索を確定する旨が指示されていない場合（Ｓ１０７０：Ｎｏ）、問題解決支援装置４０は、処理をＳ１０１０に戻して、再度、アイコンの選択、或いは関連文字列の入力をユーザに実行させる。
【００４５】
一方、検索された機能識別文字列の数が基準値以下である場合（Ｓ１０６０：Ｙｅｓ）、或いは検索を確定する旨が指示された場合（Ｓ１０７０：Ｙｅｓ）、機能識別文字列表示制御部１４５は、検索された機能識別文字列を、表示デバイス２０を用いて表示する（Ｓ１０８０）。ここで、機能識別文字列表示制御部１４５は、検索された機能識別文字列のすべてを、表示デバイス２０における１画面で表示できない場合には、スクロールやページ切り替えを用いて、検索された機能識別文字列を表示してよい。また、機能識別文字列表示制御部１４５は、電子機器１０が有する複数の機能の少なくとも一部が、複数のグループに分類されている場合には、同一のグループに含まれる複数の機能のそれぞれを識別する機能識別文字列に代えて、当該グループを識別するグループ識別文字列を表示してもよい。なお、この場合、機能識別文字列表示制御部１４５は、検索された機能識別文字列の数が、表示デバイス２０において１画面で表示できる最大数を超える場合にのみ、グループ識別文字列を表示してもよい。また、電子機器１０が有する複数の機能のそれぞれが何れのグループに含まれるかを示す情報は、機能格納部１２５により、それぞれの機能を識別する機能識別文字列に対応付けて格納されていてよい。
【００４６】
続いて、機能実行部１５０は、検索された機能識別文字列が識別する機能の実行がユーザによって指示されたか否かを判定する（Ｓ１０９０）。例えば、機能実行部１５０は、機能識別文字列表示制御部１４５によって表示されている機能識別文字列のそれぞれに対応付けられた番号がユーザによって入力されたり、また、機能識別文字列の何れかをカーソルが指し示している状態で、実行を指示する「選択確定」キーが入力されたりしたか否かを判定してよい。なお、機能識別文字列に代えて、グループ識別文字列が表示されている状態で、当該グループ識別文字列の選択を確定する操作が行われた場合には、機能識別文字列表示制御部１４５が、検索された機能識別文字列のうち、当該グループに含まれる機能識別文字列を一覧して表示すべく、表示デバイス２０における表示内容を更新してよい。そして、機能の実行がユーザによって指示された場合（Ｓ１０９０：Ｙｅｓ）、機能実行部１５０は、実行が指示された機能に対応する実行プログラムを機能格納部１２５から読み出して、読み出した実行プログラムを実行する（Ｓ１１００）。
【００４７】
なお、本図に示した処理の流れにおいては、機能識別文字列検索部１３５は、選択されたアイコンと入力された関連文字列との双方に基づいて、機能識別文字列を検索しているが、これに代えて、選択されたアイコンに対応する関連文字列と、入力された関連文字列との何れか一方のみに基づいて、機能識別文字列を検索してもよい。また、問題解決支援装置４０は、検索した機能識別文字列の数が１件であった場合には、検索した機能識別文字列を表示することなく、検索した機能識別文字列に対応する実行プログラムを実行してもよい。
【００４８】
図７は、本発明の実施形態に係る表示デバイス２０により表示される画面の例を示す。以下、図６に示した処理の流れを、表示デバイス２０により表示される画面の遷移に基づいて説明する。図７（ａ）は、表示デバイス２０により表示される画面の第１の例である画面７００ａを示す。図７（ｂ）は、表示デバイス２０により表示される画面の第２の例である画面７００ｂを示す。図７（ｃ）は、表示デバイス２０により表示される画面の第３の例である画面７００ｃを示す。図７（ｄ）は、表示デバイス２０により表示される画面の第４の例である画面７００ｄを示す。なお、本図において、表示デバイス２０により表示される画面は、画面７００ａ、画面７００ｂ、画面７００ｃ、画面７００ｄの順で遷移する。
【００４９】
画面７００ａは、アイコン表示領域７１０、説明表示領域７２０、選択表示領域７３０、及び検索件数表示領域７４０を含む。アイコン表示領域７１０には、アイコン表示制御部１０５により、アイコン格納部１００に格納されているアイコンの少なくとも一部が表示される。説明表示領域７２０には、アイコン選択部１１０により、アイコン表示領域においてカーソルで指し示されているアイコンの説明が表示される。ここで、アイコンの説明とは、例えば、当該アイコンに対応付けて、アイコン格納部１００に格納されている関連文字列や、ユーザによって入力された関連文字列であってよい。選択表示領域７３０には、アイコン選択部１１０によって既に選択されたアイコンが表示される。ここで、選択されたアイコンが、「文字列入力」を示すアイコンである場合には、入力された関連文字列が、当該アイコンの内部に縮小して表示されてもよい。また、問題解決支援装置４０は、「戻る」キーや「削除」キー等の予め定められたキーが入力された場合には、既に選択されたアイコンを、例えば選択順とは逆の順序で削除してよい。検索件数表示領域７４０には、既に選択されたアイコン、及び入力された関連文字列に基づいて、機能識別文字列検索部１３５によって検索された機能識別文字列の数が表示される。
【００５０】
画面７００ａは、ユーザが、表示されているアイコンの中から「メール」を示すアイコンを選択した状態を示している。この場合、機能識別文字列検索部１３５は、選択された「メール」を示すアイコンに対応付けてアイコン格納部１００に格納されている関連文字列に基づいて、「メールを受信する」、「メールを送信する」、「新規にメールを作成する」、「メールの設定を行う」といった２８件の機能識別文字列を検索する。そして、検索件数表示領域７４０には、２８件という検索件数が表示される。
【００５１】
画面７００ｂは、ユーザが、表示されているアイコンの中から「送る」を示すアイコンを選択した状態を示している。この場合、機能識別文字列検索部１３５は、「メール」を示すアイコンに対応付けてアイコン格納部１００に格納されている関連文字列と、「送る」を示すアイコンに対応付けてアイコン格納部１００に格納されている関連文字列との双方に基づいて、１６件の機能識別文字列を検索する。そして、検索件数表示領域７４０には、１６件という検索件数が表示される。
【００５２】
画面７００ｃは、ユーザが、表示されているアイコンの中から「文字列入力」を示すアイコンを選択した状態を示している。「文字列入力」を示すアイコンが選択された場合、文字列入力部１１５は、説明表示領域７２０を、ユーザが関連文字列を入力するための入力領域として表示することにより、関連文字列の入力をユーザに促す。そして、ユーザは、本図に示すように、「画像」という関連文字列を入力する。これにより、機能識別文字列検索部１３５は、「メール」及び「送る」のそれぞれを示すアイコンに対応付けられた関連文字列、並びに入力された「画像」という関連文字列に基づいて、機能識別文字列を検索する。この結果、機能識別文字列検索部１３５は、「メールで画像を送信する」という１件の機能識別文字列を検索する。ここで、機能識別文字列検索部１３５により検索された機能識別文字列の数である１件が、予め定められた基準値（例えば８）より小さいので、問題解決支援装置４０は、ユーザに更なるアイコンの選択や関連文字列の入力を行わせることなく、機能識別文字列表示制御部１４５を用いて、検索した機能識別文字列を表示させる。
【００５３】
画面７００ｄは、検索された機能識別文字列が表示されている状態を示している。機能識別文字列表示領域７５０には、機能識別文字列検索部１３５によって検索された「メールで画像を送信する」という機能識別文字列が表示されている。ここで、複数の機能識別文字列を表示する場合には、機能識別文字列表示制御部１４５は、以前に実行された機能を識別する機能識別文字列をより上位に表示してよい。これにより、利用頻度の高い機能を実行する場合に、実行を指示する操作に要するユーザの負担を軽減することができる。そして、ユーザは、表示されている機能識別文字列を選択して、機能実行部１５０に、メールで画像を送信する機能を実行させる。
【００５４】
なお、問題解決支援装置４０は、検索される機能識別文字列の数が０件となるような組み合わせでアイコンが選択されることのないように、ユーザによるアイコンの選択操作を補助してよい。具体的には、アイコン選択部１１０は、表示されているアイコンのうち、既に選択しているアイコンと組み合わせて選択した場合に、機能識別文字列の検索数が０件となるアイコンについて、例えばグレーで表示する等して表示状態を変更したり、また、当該アイコンの選択操作を禁止したりすることにより、ユーザに当該アイコンを選択すべきでない旨を通知してよい。この場合、アイコン選択部１１０は、例えば、２個あるいは３個といった予め定められた総数におけるすべてのアイコンの組み合わせについて、検索される機能識別文字列の数が０件であるか否かを示すテーブルを予め準備しておき、当該テーブルを参照することにより、ユーザにアイコンを選択すべきでないか否かを通知してよい。また、アイコン選択部１１０は、これに代えて、既に選択されているアイコンと、現在表示されているアイコンのそれぞれとの組み合わせで機能識別文字列検索部１３５に機能識別文字列を模擬的に検索させ、当該検索の結果に基づいて、ユーザにアイコンを選択すべきでないか否かを通知してよい。
【００５５】
図８は、本発明の実施形態に係るコンピュータ１５００のハードウェア構成の一例を示すブロック図である。本発明の実施形態に係るコンピュータ１５００は、ホストコントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィックコントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホストコントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスクドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００５６】
ホストコントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５及びグラフィックコントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィックコントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００５７】
入出力コントローラ１５８４は、ホストコントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、コンピュータ１５００内のＣＰＵ１５０５が使用するプログラム及びデータを格納する。通信インターフェイス１５３０は、ネットワークを介して電子機器１０と通信し、電子機器１０にプログラム及びデータを提供する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０及び通信インターフェイス１５３０に提供する。
【００５８】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスクドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、コンピュータ１５００が起動時に実行するブートプログラムや、コンピュータ１５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１５５０は、フレキシブルディスク１５９０からプログラム又はデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスクドライブ１５５０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００５９】
ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供される問題解決支援プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。問題解決支援プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供され、ネットワークを介して電子機器１０に送信される。電子機器１０に送信された問題解決支援プログラムは、電子機器１０においてインストールされて実行される。電子機器１０にインストールされて実行される問題解決支援プログラムは、電子機器１０を、図１から図７にかけて説明した、問題解決支援装置４０を備える電子機器として機能させる。
【００６０】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１５００に提供してもよい。
【００６１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態に係る電子機器１０の一例を示す図である。
【図２】本発明の実施形態に係る問題解決支援装置４０の機能構成の一例を示すブロック図である。
【図３】本発明の実施形態に係るアイコン格納部１００の一例を示す図である。
【図４】本発明の実施形態に係る機能格納部１２５の一例を示す図である。
【図５】本発明の実施形態に係る辞書格納部１３０の一例を示す図である。
【図６】本発明の実施形態に係る問題解決支援装置４０を用いた問題解決支援方法における処理の流れの一例を示すフローチャートである。
【図７】本発明の実施形態に係る表示デバイス２０により表示される画面の例を示す図である。
【図８】本発明の実施形態に係るコンピュータ１５００のハードウェア構成の一例を示すブロック図である。
【符号の説明】
【００６３】
１０  電子機器、２０  表示デバイス、３０  入力デバイス、４０  問題解決支援装置、１００  アイコン格納部、１０５  アイコン表示制御部、１１０  アイコン選択部、１１５  文字列入力部、１２５  機能格納部、１３０  辞書格納部、１３５  機能識別文字列検索部、１４０  パラメータ文字列抽出部、１４５  機能識別文字列表示制御部、１５０  機能実行部、１５５  操作案内部、１６０  関連文字列追加部、３００  文字列入力アイコン、７００ａ〜ｄ  画面、７１０  アイコン表示領域、７２０  説明表示領域、７３０  選択表示領域、７４０  検索件数表示領域、７５０  機能識別文字列表示領域
【図１】
2006120021.tif 000003
【図２】
2006120021.tif 000004
【図３】
2006120021.tif 000005
【図４】
2006120021.tif 000006
【図５】
2006120021.tif 000007
【図６】
2006120021.tif 000008
【図７】
2006120021.tif 000009
【図８】
2006120021.tif 000010