(57)【要約】【課題】  ユーザが簡易迅速に所望の機能を選択し、実行可能とすることである。【解決手段】  携帯電話１は、機能識別名格納部１２とアイコン格納部１３と文字列抽出部１５とプログラム実行部１６とを少なくとも備える。機能識別名格納部１２には、携帯電話１の機能識別文字列が、複数の関連文字列と対応付けて格納されている。アイコン格納部１３には、複数のアイコンが、実行プログラム識別子と対応付けて格納されている。文字列抽出部１５は、アイコン格納部１３に格納されている複数のアイコンの中からアイコンが選択されると、複数の関連文字列を照合して、機能識別名格納部１２から機能識別文字列を抽出する。プログラム実行部１６は、複数のアイコンの中から１つのアイコンが選択されると、当該アイコンに対応する実行プログラム識別子を有するプログラムを実行する。【選択図】  図２
2006107063.tif 000002
【特許請求の範囲】
【請求項１】
問題解決支援装置の有する機能の識別情報を、前記機能を特定するための複数の関連情報と対応付けて格納する機能格納手段と、
前記複数の関連情報に関連する概観を有する複数のアイコンを、前記複数の関連情報と前記機能の１つを実行するためのプログラムを識別する識別子とに対応付けて格納するアイコン格納手段と、
前記アイコン格納手段に格納されている複数のアイコンのうち、少なくとも１つのアイコンの選択に伴い、前記複数の関連情報の照合によって、前記機能格納手段から、少なくとも１つの機能の識別情報を抽出する抽出手段と、
前記アイコン格納手段に格納されている複数のアイコンのうち、１つのアイコンの選択に伴い、当該アイコンに対応する前記識別子に基づいて、プログラムを実行する実行手段とを備え、
前記機能の識別情報を抽出するための処理と、前記プログラムを実行するための処理とを選択的に実行可能なことを特徴とする問題解決支援装置。
【請求項２】
前記機能格納手段は、問題解決支援装置の有する機能の識別情報を、前記機能の１つを実行するためのプログラムを識別する識別子と対応付けて格納し、
前記抽出手段により抽出された少なくとも１つの機能の識別情報のうち、実行が要求された機能に対応するプログラムの識別子を、前記アイコン格納手段に格納される識別子に設定する更新手段
を更に備えることを特徴とする請求項１に記載の問題解決支援装置。
【請求項３】
前記機能格納手段は、問題解決支援装置の有する機能の識別情報を、関連するアイコンの識別情報と対応付けて格納し、
前記更新手段は、選択されたアイコンの識別情報と前記関連するアイコンの識別情報とが一致するプログラム識別子を更新することを特徴とする請求項２に記載の問題解決支援装置。
【請求項４】
前記更新手段は、選択されたアイコンの識別情報と前記関連するアイコンの識別情報とが一致しないプログラム識別子に関して、更新を棄却することを特徴とする請求項３に記載の問題解決支援装置。
【請求項５】
機能の識別情報を、前記機能を特定するための複数の関連情報と対応付けて格納する機能格納手段と、
前記複数の関連情報に関連する概観を有する複数のアイコンを、前記複数の関連情報と前記機能の１つを実行するためのプログラムを識別する識別子とに対応付けて格納するアイコン格納手段と
を備える問題解決支援装置が、
前記アイコン格納手段に格納されている複数のアイコンのうち、少なくとも１つのアイコンの選択に伴い、前記複数の関連情報の照合によって、前記機能格納手段から、少なくとも１つの機能の識別情報を抽出する抽出ステップと、
前記アイコン格納手段に格納されている複数のアイコンのうち、１つのアイコンの選択に伴い、当該アイコンに対応する前記識別子に基づいて、プログラムを実行する実行ステップとを含み、
前記機能の識別情報を抽出するための処理と、前記プログラムを実行するための処理とを選択的に実行可能なことを特徴とする問題解決支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが電子機器を使用する際の問題解決をユーザからの入力に基づいて支援する問題解決支援装置、及び、問題解決支援方法に関する。
【背景技術】
【０００２】
従来、複数の機能を階層的に分類しておき、ユーザによる上位階層のアイコン選択に伴って、下位階層のアイコンを順次表示していく電子機器が提案されている。例えば、このような機能を有する携帯電話では、上位階層に属する“電話”、“メール”、“カメラ”のアイコンを初期画面にて表示しておく。続いて、ユーザが“メール”のアイコンを選択すると、その下位階層に属する“メール受信”、“メール送信”、“新規メール作成”といった機能のアイコン又は文字列が表示される。そして、ユーザが“新規メール作成”を選択することで初めて、これに対応するプログラムが起動し、メールの作成が可能となる。機能の概要をアイコンによって提示する電子機器の中には、例えば特許文献１に記載の発明のように、ユーザが、機能に応じて任意のアイコンを設定できるものも提案されている。
【特許文献１】特開平５−１５０９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、携帯電話やＰＤＡ（Personal Digital Assistance）を始めとする電子機器の多機能化に伴い、アイコンの種類や名称も多様化させる必要が生じた。ところが、アイコンの階層は、メーカ側が予め固定的に設定しておくため、ユーザは、この階層を把握しなければ、所望の機能を実行することは困難であった。また、メーカ側の設定したアイコンが、必ずしもユーザの機能イメージと合致するとは限らず、ユーザの予期する機能とは異なる機能がアイコンに対応付けられていることもある。この場合、ユーザは、所望の機能を実行するのに、選択操作の手間と時間を浪費することになる。
【０００４】
そこで、本発明の課題は、複数の機能の中から、ユーザが所望する機能を簡易迅速に選択して実行可能な問題解決支援装置、及び、問題解決支援方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る問題解決支援装置は、問題解決支援装置の有する機能の識別情報を、前記機能を特定するための複数の関連情報と対応付けて格納する機能格納手段と、前記複数の関連情報に関連する概観を有する複数のアイコンを、前記複数の関連情報と前記機能の１つを実行するためのプログラムを識別する識別子とに対応付けて格納するアイコン格納手段と、前記アイコン格納手段に格納されている複数のアイコンのうち、少なくとも１つのアイコンの選択に伴い、前記複数の関連情報の照合によって、前記機能格納手段から、少なくとも１つの機能の識別情報を抽出する抽出手段と、前記アイコン格納手段に格納されている複数のアイコンのうち、１つのアイコンの選択に伴い、当該アイコンに対応する前記識別子に基づいて、プログラムを実行する実行手段とを備え、前記機能の識別情報を抽出するための処理と、前記プログラムを実行するための処理とを選択的に実行可能なことを特徴としている。
【０００６】
本発明に係る問題解決支援方法は、機能の識別情報を、前記機能を特定するための複数の関連情報と対応付けて格納する機能格納手段と、前記複数の関連情報に関連する概観を有する複数のアイコンを、前記複数の関連情報と前記機能の１つを実行するためのプログラムを識別する識別子とに対応付けて格納するアイコン格納手段とを備える問題解決支援装置が、前記アイコン格納手段に格納されている複数のアイコンのうち、少なくとも１つのアイコンの選択に伴い、前記複数の関連情報の照合によって、前記機能格納手段から、少なくとも１つの機能の識別情報を抽出する抽出ステップと、前記アイコン格納手段に格納されている複数のアイコンのうち、１つのアイコンの選択に伴い、当該アイコンに対応する前記識別子に基づいて、プログラムを実行する実行ステップとを含み、前記機能の識別情報を抽出するための処理と、前記プログラムを実行するための処理とを選択的に実行可能なことを特徴としている。
【０００７】
これらの発明によれば、問題解決支援装置の有する機能が、複数の関連情報を媒介してアイコンに関連付けられているので、ユーザは、アイコンを選択することで、該アイコンの概観に関連する機能を容易に選択することができる。併せて、問題解決支援装置の有する機能が、その機能に関連するアイコンに直接的に対応付けられているので、ユーザは、アイコンを選択することで、該アイコンの概観に関連する機能を即座に実現することができる。その結果、複数の機能の中から、ユーザが所望する機能を簡易迅速に選択して実行することが可能となる。
【０００８】
例えば、ユーザは、選択指示または実行指示という異なる操作を行うことにより、所望の機能を探すためにアイコンを使用するか、直ちにプログラムを実行するためにアイコンを使用するかを選択することができる。また、同一のアイコンに対する指示で異なる処理が実行されるため、問題解決支援装置は、新たな表示領域を必要としない。
【０００９】
本発明に係る問題解決支援装置において好ましくは、前記機能格納手段は、問題解決支援装置の有する機能の識別情報を、前記機能の１つを実行するためのプログラムを識別する識別子と対応付けて格納し、前記抽出手段により抽出された少なくとも１つの機能の識別情報のうち、実行が要求された機能に対応するプログラムの識別子を、前記アイコン格納手段に格納される識別子に設定する更新手段を更に備える。
【００１０】
本発明によれば、機能格納手段に格納されていたプログラム識別子が、実行が要求されたプログラムの識別子に置き換えられる。したがって、ユーザは、一度アイコンから探索してプログラムを実行すると、次回から、そのプログラムをアイコンから直ちに実行することができる。このため、プログラムの実行に伴うアイコンや機能の選択操作が省略され、ユーザは、より簡単な操作で所望のプログラムを実行することが可能となる。
【００１１】
本発明に係る問題解決支援装置において、前記機能格納手段は、問題解決支援装置の有する機能の識別情報を、関連するアイコンの識別情報と対応付けて格納し、前記更新手段は、選択されたアイコンの識別情報と前記関連するアイコンの識別情報とが一致するプログラム識別子を更新するものとしてもよい。
【００１２】
本発明によれば、アイコンが選択されると、その識別情報に対応するプログラム識別子が優先的に更新される。すなわち、ユーザが複数のアイコンを選択したときに、そのアイコンの中でも、実行要求された機能に関連の強いアイコンのプログラム識別子が更新されることになる。したがって、次回から、ユーザが所望の機能をアイコンから直接実行しようとする場合に、選択したアイコンが当該機能のプログラムに関連付けられている可能性が高くなる。その結果、プログラム実行の簡易性が向上する。
【００１３】
本発明に係る問題解決支援装置において、前記更新手段は、選択されたアイコンの識別情報と前記関連するアイコンの識別情報とが一致しないプログラム識別子に関して、更新を棄却するものとしてもよい。
【００１４】
本発明によれば、たとえアイコンが選択されても、そのアイコンの識別情報とは異なる識別情報が対応付けられたプログラム識別子によっては、アイコン格納手段に既存のプログラム識別子は更新されない。これにより、アイコンの概観と関連性の低いプログラムがアイコンに対応付けられる（既存のプログラムを更新する）ことを未然に防止する。その結果、ユーザが直接実行のために選択したアイコンが、所望の機能を実現するためのものではなかったことに起因する、時間や手間の浪費は低減される。
【発明の効果】
【００１５】
本発明によれば、複数の機能の中から、ユーザが所望する機能を簡易迅速に選択して実行可能な問題解決支援装置、及び、問題解決支援方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、例示の為に添付された図面を参照しながら、本発明の一実施形態について説明する。まず、本実施の形態における携帯電話１（問題解決支援装置に対応）の構成について説明する。携帯電話１は、ユーザが所望の機能を享受する際に、機能の検索及び実行をユーザの入力に基づいて支援する。携帯電話１は、図１に示すように、表示部２と入力部３とを少なくとも備える。
【００１７】
表示部２は、携帯電話１の有する各機能に関連付けられたアイコンや機能を説明する文字列を表示する。アイコンは、携帯電話１が有する機能に概念的に関連付けられた概観を有する画像である。また、表示部２は、表示されたアイコンのうちの何れか１つを囲むカーソルを表示する。更に、表示部２は、ユーザにより入力部３を介して選択された１又は複数のアイコンを表示する。
入力部３は、ユーザが文字や記号を入力するためのキーに加えて、アイコンを選択するための選択キー３ａ、あるいは、アイコンに割り当てられた機能を実行するための実行キー３ｂなどのファンクションキーを有する。これら各キーは、ユーザからの入力を受け付ける。
【００１８】
続いて、図２を参照しながら、携帯電話１の機能的構成を説明する。
携帯電話１は、機能的には、アイコン表示制御部１１と、機能識別名格納部１２（機能格納手段に対応）と、アイコン格納部１３（アイコン格納手段に対応）と、アイコン選択制御部１４と、文字列抽出部１５（抽出手段に対応）と、プログラム実行部１６（実行手段に対応）と、機能表示制御部１７（更新手段に対応）と、機能選択制御部１８とを備える。これら各部は、相互に信号の入出力が可能なようにバスを介して接続されている。
【００１９】
アイコン表示制御部１１は、ユーザによる選択の候補となる複数のアイコンの少なくとも一部を表示部２に表示させる。表示部２に表示されたアイコンの中にユーザ所望のアイコンが存在しない場合などには、ユーザの入力操作に従って、別のアイコンを表示させる。このようなアイコンの表示変更は、スクロールやページ切替えにより実現される。
【００２０】
機能識別名格納部１２には、携帯電話１の有する各機能を識別するための機能識別文字列（機能の識別情報に対応）と、該文字列により識別される機能に関連する複数の文字列（複数の関連情報に対応し、以下、「関連文字列」と記す。）とが対応付けて格納されている。例えば、図３に示すように、機能識別文字列「マナーモード」には、関連文字列として「音」、「音量」、「消す」、「設定」、「モード」等の各文字列が対応付けられている。更に、機能識別名格納部１２には、機能識別文字列と関連文字列とに加えて、関連アイコン番号（関連するアイコンの識別情報に対応）と実行プログラム識別子（プログラムを識別する識別子に対応）とが格納されている。
【００２１】
関連アイコン番号は、対応する機能識別文字列に概念的に関連付けられたアイコンの識別番号である。関連アイコン番号は、異なる複数の機能識別文字列（例えば、“日付／時刻を設定する”、“アラームを設定する”）に対して同一の番号（例えば“２”）が重複して付されていてもよい。また、関連アイコン番号が付されていない機能識別文字列（例えば、“メールを送信する”）が存在してもよい。
本実施の形態では、アイコン番号“１”に「メール」が、“２”に「時計」が、“３”に「マナーモード」がそれぞれ関連付けられている（図４参照）。
【００２２】
実行プログラム識別子は、対応する機能識別文字列の選択及び実行指示に伴って実行されるプログラムを一意に特定するための情報である。すなわち、携帯電話１は、後述のプログラム実行部１６により、この実行プログラム識別子を参照することで、様々な機能を実現する複数のプログラムの中から、実行の対象となるプログラムを決定し、実行することができる。
【００２３】
なお、携帯電話１の機能とは、その機能を実現するための動作及び処理対象を含む。処理対象が同一であっても、機能が異なると、動作が異なる場合がある。例えば、処理対象が「履歴」である場合を例にとると、機能が「積算通話料金の表示」である場合の動作は「表示する」である。これに対して、機能が「発着信履歴の削除」である場合の動作は「削除する」である。したがって、これら二種類の機能は、共通の処理対象を有することになり、その結果、二つの機能識別文字列には、共通の関連文字列が対応付けられることになる。
【００２４】
アイコン格納部１３には、上述のアイコンが、その名称とともに、関連文字列と実行プログラム識別子とに対応付けて格納されている。図４は、アイコン格納部１３におけるデータ格納例を示す図である。例えば、「電話帳」を表すアイコンには、「電話帳」、「登録する」、「修正する」、「電話番号」、「メールアドレス」、「写真」、「見る」、「検索する」といった文字列が関連文字列として登録されている。詳細は後述するが、データ領域１３３には、対応するアイコンにカーソルが合った状態で実行キー３ｂが押されると実行されるプログラムの識別子（例えば、「電話帳検索」、「新規メール作成」）が、実行プログラム識別子として更新可能に設定されている。
【００２５】
なお、アイコン格納部１３は、必ずしもアイコンの画像自体を格納しなくてもよい。かかる態様では、携帯電話１は、アイコンとその識別子のみを格納する格納部を更に備えるとともに、アイコン格納部１３には、アイコンを格納せず、その識別子が格納される。
また、実行プログラム識別子は、文字列に限らず、番号や記号であっても勿論よい。
【００２６】
このように、携帯電話１は、機能識別名格納部１２とアイコン格納部１３との双方に格納されている関連文字列を介して、携帯電話１の機能が細分化された機能識別文字列とアイコンとを関連付ける。また、機能識別文字列には、実行プログラム識別子が対応付けられているので、結果として、アイコンから実行プログラム識別子を特定可能となる。
【００２７】
アイコン選択制御部１４は、選択キー３ａにより選択されたアイコンの表示形態を変えて表示部２に表示させる。例えば、アイコン選択制御部１４は、アイコンの選択操作に伴い、選択候補となるアイコンを表示する表示部２の領域とは別の表示領域に、選択されたアイコンを表示させる。これにより、ユーザは、選択したアイコンを容易かつ適確に視認することができ、アイコンの誤選択に伴う時間や手間の浪費が予防される。
【００２８】
ここで、幾つかのアイコンが選択されることによって、共通の関連文字列を含まない（換言すれば、組み合わせられても実現する機能が存在しない）アイコンが存在する可能性がある。アイコン選択制御部１４は、このようなアイコンをユーザが選択しないように、表示形態を変更する。例えば、選択可能なアイコンのみをカラー表示とし、それ以外のアイコンをモノクロ表示とする。あるいは、後者のアイコンを非表示とする。
【００２９】
文字列抽出部１５は、アイコンが選択される毎に、選択されたアイコンに関連付けられている関連文字列をアイコン格納部１３から特定する。次いで、文字列抽出部１５は、この特定され関連文字列を、機能識別名格納部１２内の関連文字列と照合し、双方の関連文字列が一致する機能識別文字列を順次抽出する。選択されたアイコンが複数の場合には、これら複数のアイコンに共通する関連文字列をまず特定し、該関連文字列に対応する機能識別文字列を抽出する。
【００３０】
プログラム実行部１６は、実行対象として選択されたアイコンに対応するプログラム識別子を、アイコン格納部１３を参照して特定した後、該識別子を有するプログラムを実行する（ダイレクト実行）。また、プログラム実行部１６は、機能選択制御部１８により選択された機能識別文字列に対応する実行プログラム識別子を、機能識別名格納部１２を参照して特定した後、該識別子を有するプログラムを実行する（検索実行）。
【００３１】
機能表示制御部１７は、選択されたアイコンに関連付けられている関連文字列を基に文字列抽出部１５により抽出された、機能識別文字列を表示部２に表示させる。機能識別文字列が多数抽出された等の理由により、全ての文字列が画面に表示できない場合には、機能表示制御部１７は、スクロールやページ切替えにより表示形態の変更を行う。また、抽出数が多く、かつ、機能種別のグループ化が可能な場合には、グループ単位で階層化を行うことも、機能選択を簡易化する観点から効果的である。
【００３２】
機能選択制御部１８は、機能表示制御部１７により表示された機能識別文字列の中から、ユーザの選択操作に従って、機能識別文字列を選択する。機能選択制御部１８は、選択された機能識別文字列に対応する実行プログラム識別子を機能識別名格納部１２から取得する。そして、該識別子を有するプログラムの実行をプログラム実行部１６に指示する。
【００３３】
次に、添付図面を参照しながら、本実施の形態における携帯電話１の動作、併せて、本発明に係る問題解決支援方法を構成する各ステップについて説明する。
まず図５のＳ１では、アイコン表示制御部１１は、アイコン格納部１３に格納されているアイコンを選択候補として表示する。このとき、カーソルＣは、図６（ａ）に示すように、表示領域２ａの左上端に位置する電話帳アイコンを囲むように表示される。また、表示領域２ａの下部には、選択済アイコンを表示するための領域として表示領域２ｂが形成されている。表示領域２ｂの右端には、選択済アイコンに関連付けられた機能識別文字列の数（例えば、“２８件”）が表示される。ユーザは、この表示件数を参照することにより、機能を絞り込むために更なる別のアイコンを選択すべきか、選択済アイコンから機能を実行すべきかの判断を容易に行うことができる。
更に、表示領域２ｃには、現在カーソルが位置するアイコンの実行プログラム識別子（図４参照）が表示される。
【００３４】
なお、図６（ａ）に示す“選択”、“実行”、“戻る”の各表示ボタン（ソフトウェアボタン）は、図１に示した選択キー３ａ、実行キー３ｂ、戻るキー３ｃのハードウェアキーにそれぞれ対応している。ユーザによるハードウェアキーの押下操作により、対応する表示ボタンに割り当てられた処理が携帯電話１上で実行される。
なお、本実施の形態では、説明の便宜上、３つのハードウェアキーは、上記３つの処理（選択、実行、戻る）に専用にアサインされたキーとして図示したが、表示ボタンの内容に応じて、上記３つ以外の処理を実行するためのキーとしても使用可能なことは勿論である。
【００３５】
アイコン表示制御部１１は、カーソルの移動、アイコンの選択、プログラムの実行、戻るのうち、何れかの指示入力を待機する（Ｓ２）。
カーソルの移動指示が入力されると（Ｓ３；ＹＥＳ）、アイコン表示制御部１１は、カーソルが位置するアイコンの説明を表示領域２ｃに表示させる（Ｓ４）。アイコン説明の表示は、カーソルの移動直後（例えば、０.５〜１秒経過後）に開始され、所定時間（例えば、１〜２秒経過後）経過後に、実行プログラム識別子が表示される。これにより、ユーザは、選択されているアイコンに現在対応付けられている機能の概要を一目で把握することができる。
【００３６】
なお、アイコンの実行プログラム識別子の表示は、特定の領域を設けることなく、アイコンからの吹出し表示としてもよい。この場合、アイコンの実行プログラム識別子（例えば、新規メール作成）では、表示すべき文字数が多くなることが懸念されるため、アイコンの名称（例えば、メール）のみを表示することもできる。
【００３７】
Ｓ３において、カーソルの移動が指示されることなく（Ｓ３；ＮＯ）、アイコンの選択キー３ａが押下されると（Ｓ５；ＹＥＳ）、アイコン表示制御部１１は、その時点でカーソルが位置するアイコンを表示領域２ｂに表示させる（Ｓ６）。例えば、ユーザが、携帯電話１のカメラ機能で撮影した画像をメール送信したい場合を想定すると、まず、ユーザは、表示領域２ａ内の複数のアイコンの中から、「メール」のアイコンを選択する。選択直後の表示画面の一例を図６（ａ）に示す。更に、ユーザが「送る」のアイコンを選択すると、表示領域２ｂにおいて、既に表示された「メール」アイコンの隣に「送る」アイコンが並列表示される。その結果、携帯電話１の表示画面は、図６（ｂ）に示す状態に遷移する。
【００３８】
続いて、文字列抽出部１５は、Ｓ５で選択されたアイコンを基に、機能識別文字列の抽出を行う（Ｓ７）。すなわち、アイコン選択制御部１４が、Ｓ６で表示領域２ｂに表示されたアイコンの関連文字列をアイコン格納部１３から取得した後、文字列抽出部１５は、取得された関連文字列と、機能識別名格納部１２内の関連文字列との照合を行う。そして、文字列抽出部１５は、一致した関連文字列に対応する機能識別文字列（関連文字列が一致した機能識別文字列）を抽出する。
【００３９】
具体的には、１つ目のアイコンとして「メール」が選択された場合には、その関連文字列として「メール」、「読む」、「履歴」、「送る」なる４つの文字列がアイコン格納部１３（図４参照）から取得される。これら４つの文字列は、順番に、文字列抽出部１５によって、機能識別名格納部１２に格納されている関連文字列と照合される。照合の結果、上記４つの関連文字列のうち、少なくとも１つの関連文字列が対応付けられた機能識別文字列が抽出される。図３に示した機能識別名格納部１２を例にとると、「メール」、「読む」、「履歴」を関連文字列に有する「メールを受信する」がまず抽出され、次いで、「メール」、「送る」、「履歴」を関連文字列に有する「メールを送信する」が抽出される。更に、「メール」を関連文字列に有する「新規にメールを作成する」、及び「メールの設定をする」が抽出される。その結果、計４種類の機能識別文字列が抽出される。
【００４０】
次に、アイコン選択制御部１４は、Ｓ７で抽出された機能識別文字列の数が所定数以下であるか否かの判定を行う（Ｓ８）。例えば、表示領域の面積から、機能識別文字列表示用のスペースが８行分に設定されている場合には、所定数は８である。したがって、上述の４種類の機能識別文字列は一覧表示可能である。このため、アイコン選択制御部１４は、次のアイコンの選択を要求することなく、Ｓ７で抽出された機能識別文字列の一覧表示を行う（Ｓ９）。
【００４１】
より具体的には、「メール」のアイコンのみが選択された場合には、図６（ａ）に示したように、該当する機能識別文字列は２８件存在するが、「送る」のアイコンが更に選択されたことに伴い、該当する機能識別文字列は１６件に減少する（図６（ｂ）参照。）。その後、更に「カメラ」のアイコンが選択されると、機能識別文字列は、「ｉショット（登録商標）送信」の１件に特定される。そして、この１件は、表示可能な所定数以下であるため、図６（ｃ）に示すように、特定された機能識別文字列であるｉショット送信が、表示部２に表示される。
【００４２】
一方、Ｓ８において、Ｓ７で抽出された機能識別文字列の数が所定数より大きい場合には（Ｓ８；ＮＯ）、アイコン表示制御部１１は、表示不能な機能識別文字列が存在するものと判断し、機能識別文字列を絞り込むための処理を実行する。まず、アイコン表示制御部１１は、選択されたアイコンとの組合せが存在しないアイコンを特定する（Ｓ１０）。アイコン表示制御部１１は、例えば、選択可能なアイコンの数に応じた次元数のマトリックステーブルを有しており、このテーブルを参照して、マトリックスの交点に予め配置された数値から組合せの存否を判定することができる。選択可能なアイコンの数の上限が３の場合には、マトリックスは、三次元で表現され、全アイコン数の３乗個分の交点を有することになる。そして、これら全ての交点に、組合せの存在を示す“１”若しくは、非存在を示す“０”が予め記憶されている。
【００４３】
アイコン表示制御部１１は、各交点における設定値を基に、選択されたアイコンとの組合せの存否を判定し、組合せが存在しないアイコン、すなわち交点に“０”が設定されているアイコンを特定する。そして、表示部２における、特定されたアイコンの表示形態を変更する（Ｓ１１）。当該アイコンは、ユーザが選択できない（選択しても抽出される機能識別文字列が存在しない）旨を一目で把握できるようにするために、ユーザにとって視認性の高い表示形態に変更されることが望ましい。表示形態は、例えば、モノクロ表示、非表示である。
なお、Ｓ２〜Ｓ８を経由したＳ１０，Ｓ１１の一連の処理は、抽出された機能識別文字列が所定数以下になるというＳ８の条件を満たすまで、繰り返し実行される。
【００４４】
図７に移る。図５のＳ５においてアイコンの選択キー３ａが押下されずに、実行キー３ｂが押下された場合には（Ｓ１２；ＹＥＳ）、アイコン選択制御部１４は、その時点で選択されているアイコンの実行プログラム識別子を機能識別名格納部１２から取得する（Ｓ１３）。
なお、「送る」アイコンのように、選択されているアイコンの実行プログラム識別子が存在しない場合には、アイコン選択制御部１４は、ユーザに対してアラームを提示した後、実行要求を破棄する。アラームの形態は、「そのアイコンから直接実行できる機能はありません。」等のテキストデータを表示する、あるいは、所定音を鳴動させるなど、任意である。
【００４５】
Ｓ１４では、プログラム実行部１６は、Ｓ１３で取得された実行プログラム識別子から、実行対象となるプログラムを特定して実行する。例えば、「電話帳」アイコンにカーソルが位置する状態で実行キー３ｂが押下されると、“電話帳検索”用のプログラムが起動し、検索画面が表示部２に表示される。また、「カメラ」アイコンにカーソルが位置する状態で実行キー３ｂが押下されると、“カメラ撮影”用のプログラムが起動し、内蔵カメラが撮影可能モードに移行する。
【００４６】
Ｓ１２においてアイコンの実行キー３ｂが押下されることなく、戻るキー３ｃが押下された場合には（Ｓ１５；ＹＥＳ）、アイコン選択制御部１４は、その時点で選択されているアイコンの有無を判定する（Ｓ１６）。判定の結果、選択されているアイコンが有れば（Ｓ１６；ＹＥＳ）、Ｓ１７に移行する。無ければ（Ｓ１６；ＮＯ）図５のＳ１に戻り、初期画面の表示処理が実行される。
なお、Ｓ１５において、戻るキー３ｃが押下されない場合は（Ｓ１５；ＮＯ）、何れのキーも押されていない場合に当たるため、図５のＳ２に戻り、アイコン表示制御部１１は、ユーザによる指示入力の待機を継続する。
【００４７】
Ｓ１７では、アイコン選択制御部１４は、最後に選択されたアイコンの選択をキャンセルした上で、他に選択されているアイコンの有無に応じた処理を実行する。すなわち、他に選択されているアイコンが有れば、図５のＳ７に戻り、文字列抽出部１５が、キャンセル直後に選択されているアイコンを基に、機能識別文字列の抽出を再度行う。他に選択されているアイコンが無ければ、Ｓ１の初期画面に移行し、アイコンが一覧表示される。
【００４８】
図８に移る。機能識別文字列の一覧表示が完了すると、機能表示制御部１７は、キー入力を待機する（Ｓ１８）。そして、カーソルキー３ｄの入力を検知すると（Ｓ１８；ＹＥＳ）、機能識別文字列の表示形態を変更する（Ｓ１９）。例えば、Ｓ８において基準となった所定数の値が大きく、この所定数を下回ってもなお、表示領域に収まらない数の機能識別文字列が抽出されたとする。このとき、表示領域が８行分であり、抽出された文字列数が９以上である場合には、下向きのカーソルキー３ｄが８回押された時点で、スクロールが発生する。スクロール量は、機能表示制御部１７において、１行単位、８行単位など、可変的に事前設定可能である。また、左右方向のカーソルキー３ｄが押下された場合には、頁単位のスクロールが実行されるものとしてもよい。
【００４９】
機能表示制御部１７は、実行キー３ｂの入力を検知すると（Ｓ２０；ＹＥＳ）、選択された機能識別文字列の関連アイコン番号と実行プログラム識別子とを機能識別名格納部１２から取得する（Ｓ２１）。
関連アイコン番号が存在する場合には（Ｓ２２；ＹＥＳ）、図５のＳ５にて選択されたアイコンの番号の中に、上記関連アイコン番号と一致するものがあるか否かの判定が為される（Ｓ２３）。判定の結果、一致するものが存在する場合には、機能表示制御部１７は、選択された機能識別文字列の実行プログラム識別子を機能識別名格納部１２から取得した後、この識別子を、選択されたアイコンの実行プログラム識別子に設定する（Ｓ２４）。その結果、アイコン格納部１３における実行プログラム識別子は、プログラムの実行に先立って、これから実行されるプログラム（実行が要求されたプログラム）の識別子に更新される。
【００５０】
なお、Ｓ２２において、「メールを送信する」のように、関連アイコン番号が設定されていない機能識別文字列が選択された場合には（Ｓ２２；ＮＯ）、Ｓ２３，Ｓ２４の各処理は省略され、当該機能識別文字列の実行プログラム識別子の示すプログラムが実行される（図７のＳ１４）。
【００５１】
上述のＳ２０〜Ｓ２４の処理が実行されることにより、例えば、以下のような作用効果が期待される。初期状態においては、アイコン格納部１３内の「時計」アイコンの実行プログラム識別子として“日付時刻設定”が格納されているとする。このとき、“アラーム設定”の機能を使用したいユーザが、「時計」アイコンをキー選択すると、これに関連付けられた機能識別文字列が表示部２に一覧表示される。続いて、ユーザは、機能識別文字列の一覧から、カーソル指定により“アラーム設定”を選択し、実行キー３ｂを押す。この操作によって、アイコン格納部１３において、「時計」アイコンに対応付けられていた実行プログラム識別子が“日付時刻設定”から“アラーム設定”に切り替わる。
【００５２】
通常、“日付時刻設定”は、携帯電話の購入後、一度は実行されるであろう必須の機能であるが、一旦設定された後は、使用される可能性は低い。これに対して、“アラーム設定”の機能は、ユーザが購入後に複数回にわたり設定時刻を変更する必要性が高いことから、使用頻度が高いことが予想される。そこで、アラーム設定用のプログラムの実行に際して選択された「時計」のアイコンに、そのプログラムの識別子を対応付ける。このようにして、以降、よく使用されるプログラムをアイコンから直接実行できるようにする。
【００５３】
すなわち、実行キー３ｂには、メーカによって事前に実行プログラム（デフォルト値）が割り当てられているが、このプログラムが、携帯電話１のユーザにとって必ずしも使用頻度の高いプログラムであるとは限らない。本実施の形態における携帯電話１は、ユーザが過去（例えば、前回のプログラム実行時）に実行したプログラムを優先的に実行キー３ｂに割り当てることで、ユーザの特性に即した自動カスタマイズを実現する。この割当て処理には、ユーザの意識的な操作を必要としないため、ユーザに負荷を掛けることはない。
【００５４】
図８のＳ２５において、キー入力を待機する機能表示制御部１７は、選択キー３ａの入力を検知すると（Ｓ２５；ＹＥＳ）、その時点でカーソルの位置する機能識別文字列の機能説明を表示部２に表示させる（Ｓ２６）。表示後は、再び図５のＳ９に移行し、機能識別文字列の一覧表示を行う。
また、機能表示制御部１７は、戻るキー３ｃの入力を検知すると（Ｓ２７；ＹＥＳ）、図５のＳ１に移行して初期画面を表示させる。何れのキー入力も検知されない間は、機能識別文字列の一覧表示を継続する。
【００５５】
以上説明したように、本実施の形態における携帯電話１によれば、アイコンに関連付けられた文字列からプログラムを検索した後に実行する機能（検索実行機能）と、アイコンに対応するプログラムを直接実行する機能（ダイレクト実行機能）とを、共通のアイコンにより実現することができる。これにより、携帯電話１は、アイコン選択に基づいて所望の機能を効率良く探し出せるという検索の容易性と、ユーザがよく使う機能を少ない操作回数で即座に実行できるという実行の容易性とを兼ね備える。
【００５６】
従来は、アイコンを選択することで実行されるプログラムは、初期設定の内容に従ってアイコン毎に固定されていた。しかし、携帯電話１のように、アイコンの選択により即座に実行できるプログラムを、所定の規則に則って可変的に設定可能とすることで、ユーザ特性に合ったプログラムの割当てが可能となる。例えば、前回にアイコンを使用して実行されたプログラムがそのアイコンに割り当てられることにより、ユーザは、今回から、１つのアイコンを選択するという極めて簡単な操作で、そのプログラムを優先的に利用することができる。その結果、携帯電話１のユーザの利便性が向上する。
【００５７】
なお、本発明は、上述した実施の形態に限定されるものではなく、その趣旨を逸脱しない範囲において、適宜変形態様を採ることもできる。
例えば、上記実施の形態においては、本発明に係る問題解決支援装置として携帯電話１を例示したが、これに限らず、ＰＤＡやＰＨＳ（Personal Handyphone System）であってもよい。
また、携帯電話１は、その構成要素として表示部２と入力部３とを備えるものとしたが、これらは、携帯電話１とは別体の装置であってもよい。例えば、本発明に係る問題解決支援装置として、デジタルテレビなどの情報家電製品を想定した場合、表示部は、ディスプレイなどの表示専用装置であり、入力部は、製品を操作するためのリモートコントロール装置であることができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施の形態における携帯電話１の外観を示す概略図である。
【図２】携帯電話１のの機能的構成を示すブロック図である。
【図３】機能識別名格納部１２内部におけるデータ格納例を示す図である。
【図４】アイコン格納部１３内部におけるデータ格納例を示す図である。
【図５】携帯電話１の動作を説明するためのフローチャートの前半部分である。
【図６】携帯電話１の表示画面の遷移を示す図である。図６（ａ）は、１つ目のアイコンが選択された時の画面の一例を示す図である。図６（ｂ）は、２つ目のアイコンが選択された時の画面の一例を示す図である。図６（ｃ）は、アイコンから特定された機能識別文字列が表示された画面の一例を示す図である。
【図７】携帯電話１の動作を説明するためのフローチャートの後半部分（アイコンが選択されなかった場合）である。
【図８】携帯電話１の動作を説明するためのフローチャートの後半部分（アイコンが選択された場合）である。
【符号の説明】
【００５９】
１…携帯電話、２…表示部、２ａ…アイコン表示領域、２ｂ…選択済アイコン表示領域、２ｃ…アイコン説明表示領域、２ｄ…選択ボタン、２ｅ…実行ボタン、２ｆ…戻るボタン、３…入力部、３ａ…選択キー、３ｂ…実行キー、３ｃ…戻るキー、３ｄ…カーソルキー、１１…アイコン表示制御部、１２…機能識別名格納部、１３…アイコン格納部、１４…アイコン選択制御部、１５…文字列抽出部、１６…プログラム実行部、１７…機能表示制御部、１８…機能選択制御部
【図１】
2006107063.tif 000003
【図２】
2006107063.tif 000004
【図３】
2006107063.tif 000005
【図４】
2006107063.tif 000006
【図５】
2006107063.tif 000007
【図６】
2006107063.tif 000008
【図７】
2006107063.tif 000009
【図８】
2006107063.tif 000010