(57)【要約】【課題】メニューから機能を選択する行為のみならず、詳細情報の入力行為も重複入力操作を防ぎ効率化をはかる。【解決手段】起動される機能コマンドの識別情報と当該機能コマンドごとに設定される設定情報とをテンプレート情報とし、このテンプレート情報と同じ機能コマンドが起動され、かつ同じ設定情報が設定される回数をテンプレート情報毎に計数するテンプレート情報設定回数計数手段、前記テンプレート情報と前記回数とを関連付けて記憶するテンプレート情報記憶手段、前記回数が多い順にテンプレート情報に対応するテンプレートメニュー項目をメニュー表示項目に含めるメニュー生成手段、前記メニュー表示項目から前記テンプレートメニュー項目が選択されると、当該テンプレートメニュー項目に対応するテンプレート情報の前記機能コマンドを起動し、当該テンプレート情報の前記設定情報を自動設定するアプリケーション処理手段を備えた。【選択図】図１
2007219940.tif 000002
【特許請求の範囲】
【請求項１】
起動される機能コマンドの識別情報、および当該機能コマンド実行に必要な情報として設定される設定情報をテンプレート情報とし、このテンプレート情報に含まれる機能コマンドと同じ機能コマンドが起動され、かつ同じ設定情報が設定される回数をテンプレート情報ごとに計数するテンプレート情報設定回数計数手段と、
前記テンプレート情報と前記回数とを関連付けて記憶するテンプレート情報記憶手段と、
前記回数が多い順にテンプレート情報に対応するテンプレートメニュー項目を、表示部に表示するメニュー表示項目に含めるメニュー生成手段と、
前記メニュー表示項目から前記テンプレートメニュー項目が選択されたとき、当該テンプレートメニュー項目に対応するテンプレート情報の前記機能コマンドを起動し、当該テンプレート情報の前記設定情報を自動設定するアプリケーション処理手段とを備えたことを特徴とするメニュー制御装置。
【請求項２】
テンプレートメニュー項目を含むメニュー表示項目を表示部に表示する表示手段と、
前記メニュー表示項目から、１のメニュー項目が選択される入力手段と、
を備えたことを特徴とする請求項１に記載のメニュー制御装置。
【請求項３】
メニュー生成手段は、メニュー表示項目として予め用意されたメニュー項目に対応する機能コマンドの識別情報と一致する識別情報を持つテンプレート情報を検索し、このテンプレート情報の中から、回数が多い順に前記テンプレート情報に対応するテンプレートメニュー項目をメニュー表示項目に含めることを特徴とする請求項１または２に記載のメニュー制御装置。
【請求項４】
設定情報は、当該設定情報の詳細な種類を表す項目名とこの項目名に対する設定内容とを１組とする詳細設定情報を少なくとも１セット有し、
テンプレート情報設定回数計数手段は、設定情報が２セット以上の前記詳細設定情報を有する場合は、この詳細設定情報の組合わせに基づきテンプレート情報を生成し、このテンプレート情報ごとに回数を計数することを特徴とする請求項１ないし３のいずれか１項に記載のメニュー制御装置。
【請求項５】
テンプレート情報設定回数計数手段は、発生したイベントに応答して機能コマンドを実行したとき、発生したイベントに関する情報に基づき生成された設定内容を持つ詳細設定情報をテンプレート情報とすることを特徴とする請求項４に記載のメニュー制御装置。
【請求項６】
メニュー生成手段は、テンプレート情報が有する詳細設定情報の設定内容の全体、または一部をテンプレートメニュー項目の表示名称とし、
表示手段は、前記表示名称の前記テンプレートメニュー項目が含まれたメニュー表示項目を表示することを特徴とする請求項５に記載のメニュー制御装置。
【請求項７】
表示手段は、同じ機能コマンド、または同じ詳細設定情報を有するテンプレートメニュー項目を１まとまりとして表示することを特徴とする請求項２ないし６のいずれか１項に記載のメニュー制御装置。
【請求項８】
請求項２ないし７のいずれか１項に記載のメニュー制御装置を用いた携帯電話。
【請求項９】
電子機器を
起動される機能コマンドの識別情報および当該機能コマンド実行に必要な情報として設定される設定情報をテンプレート情報とし、このテンプレート情報に含まれる機能コマンドと同じ機能コマンドが起動され、かつ同じ設定情報が設定される回数をテンプレート情報ごとに計数するテンプレート情報設定回数計数手段と、
前記テンプレート情報と前記回数とを関連付けて記憶するテンプレート情報記憶手段と、
前記回数が多い順にテンプレート情報に対応するテンプレートメニュー項目を、表示部に表示するメニュー表示項目に含めるメニュー生成手段と、
前記メニュー表示項目から前記テンプレートメニュー項目が選択されたとき、当該テンプレートメニュー項目に対応するテンプレート情報の前記機能コマンドを起動し、当該テンプレート情報の前記設定情報を自動設定するアプリケーション処理手段として機能させるためのメニュー制御装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機、携帯端末、携帯電話など電子機器の表示および制御を行うメニュー制御装置、携帯電話、およびメニュー制御装置用プログラムに関し、特に操作の効率化を行うためのメニュー表示、およびメニュー選択後の制御に関するものである。
【背景技術】
【０００２】
従来の電子機器における表示方式においては、使用者がメインメニュー又はサブメニューの中から使用する機能コマンドのメニュー項目を選択することで、使用する機能コマンドの選択回数をカウントし、頻度の高い機能を優先的にメインメニューよりも少ないメニュー数のサブメニューとして表示させるようにしたため、メニュー項目の数が少ないサブメニューから、よく使用する機能コマンドを使用者が選択できる（例えば特許文献１参照）。
【０００３】
【特許文献１】特許第３４２０１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の電子機器における表示方式は、単にメニュー表示項目から機能コマンドを選択する行為の効率化を図っているに過ぎず、機能コマンド選択後に行われる設定情報を入力する行為は、過去に行った設定情報と全く同じであっても、個別に新たに設定情報を入力する必要があり、操作に工数を要するという問題があった。
【０００５】
本発明は、上記のような問題を解決するためになされたものであって、単なるメニュー表示項目から機能コマンドを選択する行為だけでなく、設定情報を入力する行為についても、過去に行った設定情報の重複入力を防ぎ、効率化をはかるものである。
【課題を解決するための手段】
【０００６】
本発明のメニュー制御装置においては、起動される機能コマンドの識別情報、および当該機能コマンド実行必要な情報として設定される設定情報をテンプレート情報とし、このテンプレート情報に含まれる機能コマンドと同じ機能コマンドが起動され、かつ同じ設定情報が設定される回数をテンプレート情報ごとに計数するテンプレート情報設定回数計数手段と、前記テンプレート情報と前記回数とを関連付けて記憶するテンプレート情報記憶手段と、前記回数が多い順にテンプレート情報に対応するテンプレートメニュー項目を、表示部に表示するメニュー表示項目に含めるメニュー生成手段と、前記メニュー表示項目から前記テンプレートメニュー項目が選択されたとき、当該テンプレートメニュー項目に対応するテンプレート情報の前記機能コマンドを起動し、当該テンプレート情報の前記設定情報を自動設定するアプリケーション処理手段とを設けたものである。
【発明の効果】
【０００７】
本発明によれば、同じ機能コマンドに対して同じ設定情報が頻繁に入力されると、その頻繁に入力された設定情報が入力された状態で当該機能コマンドを呼び出すメニュー項目をメニュー表示に追加することによって、メニューからの機能選択工程だけでなく、設定情報を入力する工程までの操作の効率化を図ることができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、本実施の形態１におけるメニュー制御装置のブロック構成図である。本実施の形態１のメニュー制御装置は、起動される機能コマンドの識別情報、および当該機能コマンドごとに当該機能コマンド実行に必要な情報として設定される設定情報をテンプレート情報とし、このテンプレート情報に含まれる機能コマンドと同じ機能コマンドが起動され、かつ同じ設定情報が設定される回数をテンプレート情報ごとに計数するテンプレート情報設定回数計数手段と、前記テンプレート情報と前記回数とを関連付けて記憶するテンプレート情報記憶手段と、前記回数が多い順にテンプレート情報に対応するテンプレートメニュー項目を表示部に表示するメニュー表示項目に含めるメニュー生成手段と、前記メニュー表示項目から前記テンプレートメニュー項目が選択されたとき、当該テンプレートメニュー項目に対応するテンプレート情報の前記機能コマンドを起動し、当該テンプレート情報の前記設定情報を自動設定するアプリケーション処理手段と、テンプレートメニュー項目を含むメニュー表示項目を表示部に表示する表示手段と、前記メニュー表示項目から、１のメニュー項目が選択される入力手段とを備える。
【０００９】
さらに、実行可能な機能コマンドをツリー状の階層構造にしたメニュー階層を記憶するメニュー階層記憶手段１０１を設け、このメニュー階層情報に基づき、メニュー生成手段１０２が階層的にメニュー項目を生成し、このメニュー項目に上記テンプレートメニュー項目を追加するように構成することができる。
【００１０】
ここで、機能コマンドとは、１つの機能を実施する命令の単位である。設定情報とは、機能コマンドの実行過程で設定される情報である。設定情報は、機能コマンドごとに異なり、１つ以上の詳細設定情報で構成される。この詳細設定情報は、当該設定情報の詳細な種類を表す項目名と、その項目名の具体的な情報である設定内容とを情報として持つ。例えば、機能コマンドが「メール作成」、その詳細設定情報の項目名が「宛先」、この項目名に対する設定内容が「Nakagawa@XXX.YY.com」である。また、テンプレート情報とは、機能コマンドの起動および設定情報の設定のためのパターン情報であり、少なくとも機能コマンドの識別情報と設定情報とを有する。なお、メニュー項目とは、予め用意されている機能コマンドのメニューをいい、テンプレートメニュー項目とは、機能コマンドだけでなく、設定情報まで設定する機能を持つメニュー項目をいう。また、メニュー表示項目とは、テンプレートメニューを含む複数のメニュー項目を一覧にして一画面内に表示するものをいう。
【００１１】
本実施の形態１のメニュー制御装置において、機能コマンドを実行する場合は、まずアプリケーション処理手段１０３がその中に有する機能コマンドの処理を起動し、当該機能コマンドの設定情報がユーザ入力手段１０５によって入力され、この設定情報をアプリケーション処理手段１０３が設定する。この状態をテンプレート情報設定回数計数手段１０６が監視し、機能コマンドの識別情報と設定情報とをテンプレート情報とし、テンプレート情報ごとに設定される回数を計数し、その結果をテンプレート情報記憶手段１０７に記憶する。
【００１２】
次にメニュー表示をする場合は、アプリケーション処理手段１０３が、メニュー生成手段１０２にメニュー生成を指示する。メニュー生成手段１０２は、メニュー階層記憶手段１０１に記憶されているメニュー階層情報に基づき通常のメニュー項目を作成し、さらにテンプレート情報記憶手段１０７に記憶された回数の多いテンプレート情報を所定個数取り出し、これらテンプレート情報に対応したテンプレートメニュー項目を作成し、通常のメニュー項目と併せてメニュー表示項目とする。アプリケーション処理手段１０３が、このメニュー表示項目をユーザ表示手段１０４に表示するように指示することによって、テンプレートメニュー項目を含んだメニュー表示項目が表示される。
【００１３】
ユーザ入力手段１０５により、メニュー表示項目の中からテンプレートメニュー項目が選択されると、アプリケーション処理手段１０３は、選択されたテンプレートメニュー項目に対応するテンプレート情報をテンプレート情報記憶手段１０７から取得する。さらにアプリケーション処理手段１０３は、当該テンプレート情報の機能コマンドの識別情報からこれに対応する機能コマンドを起動し、当該テンプレート情報の設定情報に基づき、当該機能コマンドに設定情報を設定する。これによりメニュー選択だけで、頻繁に設定される情報については、単なる機能コマンドの選択のみならず、機能コマンドにおいてユーザが入力していた設定情報まで自動的に設定することができる。
【００１４】
図２は、本実施の形態１のハードウェアの構成図である。本実施の形態１のハードウェアは、パソコンなどの計算機、携帯端末などの電子機器である。キーボード、テンキー、カーソルキー、マウス、ジョイスティックから情報を入力する入力部２０１と、情報を記憶する記憶部２０２との情報に基づき演算処理を行う処理部２０３と、この演算処理結果を文字、画像などの表示情報として液晶ディスプレイ、ＣＲＴに表示する表示部２０４とから構成される。なお、処理部２０３は、伝送線、ネットワーク、無線通信により外部と通信を行う通信部を用いて外部と情報をやり取りするように構成しても良い。
【００１５】
ユーザ入力手段１０５は、入力部２０１において実現され、ユーザ表示手段１０４は、表示部２０４において実現され、メニュー階層記録手段１０１とテンプレート情報記憶手段１０７とは、記憶部２０２において実現される。なお、記憶部２０２には、電子機器を各手段として実行させるためのプログラムが記憶され、各手段はこのプログラムを読み出し、当該手段を実行する。残りの手段であるメニュー生成手段２と、アプリケーション処理手段１０３と、テンプレート情報設定回数計数手段１０６とは、処理部２０３において実現される。
【００１６】
以下、各手段について説明する。メニュー階層記憶手段１０１は、本実施の形態１におけるメニュー制御装置において実行可能な機能コマンドの情報をツリー状の階層構造として記憶したものである。このツリーの末端ノードには実行可能な機能コマンドを識別する情報が記憶される。機能コマンドは、その機能類似性、処理対象の同一又は類似性など、ユーザが理解しやすい意味を属性として持つグループにグループ分けできる。当該グループの意味を示す情報は、上記ツリーの中間ノードとして記憶され、この中間ノードの下位にはそのグループに属するノードが配置される。中間ノードの下位に属するノードは機能コマンドの情報を記憶する末端ノードでも、他の中間ノードでも良い。
【００１７】
メニュー生成手段１０２は、アプリケーション処理手段１０３から、メニュー階層記憶手段１０１に記憶されたメニュー階層のあるノードが指定され、当該ノードの情報を読み出し、下位のノードから構成されるメニュー項目を生成する。またテンプレート情報記憶手段１０７に記憶されている回数が所定値以上のテンプレート情報を呼び出すためのメニュー項目も併せて生成し、メニュー表示項目としてアプリケーション処理手段１０３へ提供する。また、メニュー生成手段１０２は、メニュー表示項目として予め用意された上記メニュー項目に対応する機能コマンドの識別情報と一致する識別情報を持つテンプレート情報を検索し、このテンプレート情報の中から、回数が多い順に前記テンプレート情報に対応するテンプレートメニュー項目をメニュー表示項目に含めても良い。
【００１８】
アプリケーション処理手段１０３は、本実施の形態１のメニュー制御装置において、ユーザ表示手段１０４に対して現在のアプリケーション処理内容に応じた表示を指示し、この表示内容とユーザ入力手段１０５を介して入力されたユーザ入力情報から、ユーザの意図に沿った機能コマンドを起動し、その後の処理を行う手段である。
【００１９】
メニューを表示する場合、メニュー生成手段１０２に対して最上位のノードを出力し、その下位に属するノード群と、回数が所定値以上のテンプレート情報とから生成したメニュー表示項目を取得し、ユーザ表示手段１０４に対してメニュー表示項目に従ったメニュー表示を指示する。その後、メニュー項目の選択を意味する情報をユーザ入力手段１０５から受け取る。このメニュー項目の選択が、末端ノードの場合には、該当する機能を実行する。このメニュー項目の選択が、中間ノードの場合には、再びその中間ノードをメニュー生成手段１０２に出力し、同様にメニュー表示項目を取得し、ユーザへの表示、メニュー項目の選択を受ける処理を繰り返す。
【００２０】
また、後述の回数が所定値以上のテンプレート情報に対応したテンプレートメニュー項目が選択された場合は、当該テンプレートメニュー項目に対応するテンプレート情報の機能コマンドの識別情報に対応する機能コマンドを起動し、テンプレート情報の項目名の欄に対応した項目として、項目名に対応する設定内容を設定する。この設定後、機能コマンドの実行完了とはせず、入力待ち状態とし、ユーザに編集、実行などの操作を行わせることができる。
【００２１】
図１では、アプリケーション処理手段１０３は、本実施の形態１のメニュー制御装置で実現するアプリケーション全ての処理を実現するように表現したが、メーラー、電話、メモ帳、スケジューラーなど個別のアプリケーション処理について、それぞれを処理する処理手段を設け、アプリケーション処理手段１０３において、これら処理手段を切換えるような構成であっても良い。
【００２２】
ユーザ表示手段１０４は、例えば、液晶ディスプレイ、ＣＲＴのような表示装置であり、アプリケーション処理手段１０３の指示によって様々な情報をユーザへ表示するための手段である。
【００２３】
ユーザ入力手段１０５は、テンキー、カーソルボタン、キーボード、タッチパネル、ジョイスティック、音声認識装置など、ユーザの本実施の形態１のメニュー制御装置への操作意図を入力する手段である。
【００２４】
テンプレート情報設定回数計数手段１０６は、アプリケーション処理手段１０３から得られる選択された機能機能コマンドの識別情報、および当該機能コマンドに対して設定された情報を解析してテンプレート情報として分類する。この部分の処理についてはフローチャートにて後述する。
【００２５】
テンプレート情報記憶手段１０７は、テンプレート情報設定回数計数手段１０６によって解析されたテンプレート情報群を記憶し、メニュー生成手段１０２、アプリケーション処理手段１０３に提供する。また、テンプレート情報設定回数計数手段は、設定情報が２セット以上の前記詳細設定情報を有する場合は、この詳細設定情報の組合わせに基づきテンプレート情報を生成し、このテンプレート情報ごとに回数を計数しても良い。
【００２６】
図３は、図１におけるテンプレート情報設定回数計数手段１０６の処理のフローチャートの一例である。なお、テンプレート情報設定回数計数手段１０６のフローチャートの処理として電子機器を機能させるプログラムは、記憶部２０２に記憶される。記憶部２０２に記憶されたプログラムを読み出してこのフローチャートの処理を実行する。図３において、Ｓｔｅｐ１は、アプリケーション処理手段１０３からユーザが選択し、起動した機能コマンドを識別する情報を取得する。
【００２７】
Ｓｔｅｐ２は、Ｓｔｅｐ１で取得した機能コマンドに応じた処理への分岐を行う。本実施の形態１では、機能コマンドとして、「メール作成」と「スケジュール設定」とを用いているが、その他の機能コマンドについても同様に分岐すればよい。以下は、Ｓｔｅｐ２で判断した機能コマンドが「メール作成」であった場合について説明する。
【００２８】
Ｓｔｅｐ３は、アプリケーション処理手段３から、「メール作成」機能コマンドにおいて設定された情報を取得する。この設定情報には、後のＳｔｅｐ４、Ｓｔｅｐ５において処理対象となる宛先情報や件名情報などの詳細設定情報が含まれているものとする。なお、Ｓｔｅｐ３において、後のＳｔｅｐで生成されるテンプレート情報を管理するためのリスト（以下テンプレートリストと呼ぶ）を空にしておく。
【００２９】
Ｓｔｅｐ４は、Ｓｔｅｐ３で取得した「メール作成」機能コマンドにおいて設定された情報から「宛先」に該当する欄から、宛先となるメールアドレスを抽出して、テンプレート情報を生成する。図４に、例としてテンプレート情報を表形式で表した図である。テンプレート情報は、図４のように、機能コマンド名、回数（図中の出現数は、回数に相当する）、項目名、詳細内容による表形式で表わすことができる。機能名には、Ｓｔｅｐ１で取得した機能コマンドを表す名称（または機能コマンドの識別情報）が入力され、回数には、Ｓｔｅｐ４では必ず１が入力される。また、項目名として「宛先」が、設定内容として「メールアドレス」が入力される。Ｓｔｅｐ４では、項目名とその項目名に対する設定内容とが１セットの詳細設定情報とし、テンプレート情報に登録される。この詳細設定情報を１つ含むテンプレート情報は、Ｓｔｅｐ６において用いられる。Ｓｔｅｐ４において生成されるテンプレート情報には、機能コマンド名として「メール作成」、出現数は１、項目名として「宛先」、詳細内容として「Nakagawa@XXX.YY.com」のようなメールアドレスが入力される。このテンプレート情報をテンプレートリストに追加登録する。
【００３０】
Ｓｔｅｐ５は、Ｓｔｅｐ３で取得した「メール作成」機能コマンドにおいて入力された情報から[件名」に該当する欄（Ｔｉｔｌｅ）から件名となる文字列を抽出し、テンプレート情報を生成する。このテンプレート情報は、Ｓｔｅｐ４と同様に、例えば図４のように、機能コマンド名、出現数（回数）、項目名、設定内容による表形式で表すことができる（図中の出現数は、回数にあたる）。具体的には、機能コマンドは「メール作成」、回数は１、項目名は「件名」、設定内容は「今から帰る」が入力される。このようにＳｔｅｐ４、Ｓｔｅｐ５では詳細設定情報を１つ有するテンプレート情報が生成される。このテンプレート情報をテンプレートリストに登録する。
【００３１】
Ｓｔｅｐ６は、テンプレートリストに登録されているテンプレート情報の項目名と、項目名に対する設定内容の組である詳細設定情報の全ての組合わせによるテンプレート情報を生成する。たとえば、テンプレートリストに３個のテンプレート情報が登録されていた場合、項目名とその項目名に対応する設定内容との組である詳細設定情報も３個存在する。これら３個の詳細設定情報を項目名「宛先」のＡ，「件名」のＢ，「本文」のＣとすると、全ての組合わせは、「Ａ，Ｂ，Ｃ」、「Ａ，Ｂ」、「Ａ，Ｃ」、「Ｂ，Ｃ」の合計４通りの組合わせとなり、これら４通りの組合わせの新しいテンプレート情報が生成される。例えば、「Ａ，Ｂ」の組合わせのテンプレート情報は、項目名「宛先」と「件名」との２個の詳細設定情報を持つことになる。ここで、「Ａ］，［Ｂ］，［Ｃ］が組み合わせからはずれるのは、Ｓｔｅｐ４、５などにおいて、既に詳細設定情報を１つ有するテンプレート情報が生成されており、重複を防ぐためである。
【００３２】
Ｓｔｅｐ３からＳｔｅｐ５を経てＳｔｅｐ６に至った場合は、テンプレートリストにあるテンプレート情報は、Ｓｔｅｐ４とＳｔｅｐ５で生成されたものであり、機能コマンド名と、回数は、「メール作成」と「１」となる。項目名とこの項目名に対応する設定内容には、「宛先」と「Nakagawa@XXX.YY.com」、および「件名」と「今から帰る」の２組がある。組合わせとしては、この２個の項目名とこの項目名に対応する詳細内容との詳細情報をもつ新しいテンプレート情報１個が生成される。生成される新しいテンプレート情報を図６に示す。なお、上記ではテンプレート情報に回数を含めたが、回数をテンプレート情報に含めず、テンプレート情報に対応する回数として、テンプレート情報記憶手段１０７へ記憶し、他の手段をこれに対応させることもできる。
【００３３】
Ｓｔｅｐ６において生成されたテンプレート情報は、全てテンプレートリストに登録される。なお、Ｓｔｅｐ６において既にテンプレートリストにテンプレート情報が複数ある場合、Ｓｔｅｐ６で新に生成される組合わせのテンプレート情報の数は以下の式で表される。
【００３４】
【数１】
2007219940.tif 000003
ここで、ｎは、既にテンプレートリストに登録されているテンプレートリスト情報の数であり、ｎは２以上の整数である。なお、テンプレートリスト内のテンプレート情報が１個の場合、Ｓｔｅｐ６の処理は行わす、次のステップへ進む。
【００３５】
Ｓｔｅｐ７は、上記の処理によって生成されたテンプレート情報が格納されたテンプレートリストから１つを選択して、そのテンプレート情報をテンプレートリストから取り出す。Ｓｔｅｐ８は、Ｓｔｅｐ７で選択したテンプレート情報について、テンプレート情報記憶手段７内に、回数以外の項目について一致するテンプレート情報検索を行う。Ｓｔｅｐ９は、Ｓｔｅｐ７において一致したテンプレート情報の有無を判断する。
【００３６】
Ｓｔｅｐ１０は、Ｓｔｅｐ９の判断で一致するテンプレート情報がある場合の処理であり、テンプレート情報記憶手段７が記憶するテンプレート情報から検索されたテンプレート情報の出現数（回数）を１増加させる。Ｓｔｅｐ１１は、Ｓｔｅｐ９の判断で一致するテンプレート情報がない場合の処理であり、Ｓｔｅｐ７で選択したテンプレート情報を新たにテンプレート情報記録手段１０７に記憶する。
【００３７】
Ｓｔｅｐ１２は、テンプレートリスト内に残るテンプレート情報の有無を判断する。テンプレート情報がある場合には、再びＳｔｅｐ７からの処理を繰り返す。残るテンプレート情報がない場合には、処理を終了する。
【００３８】
なお、「メール作成」の例では、宛先と件名についてのみを例示したが、さらに複写送り先（Ｃｃ）や非表示複写送り先（Ｂｃｃ）をＳｔｅｐ３から抽出する処理をＳｔｅｐ４とＳｔｅｐ５の間に同様に追加しても良い。どのような要素を抽出して分類するかは、システム設計者が適宜選択すればよい。
【００３９】
Ｓｔｅｐ２で判断した機能が「スケジュール設定」の場合では、Ｓｔｅｐ１２で、アプリケーション処理手段３から、ユーザがスケジュール作成にて入力した情報を取得する。この情報には、後のＳｔｅｐ１３,１４で処理対象となる件名情報や開始日時が含まれているものとする。Ｓｔｅｐ１３は、Ｓｔｅｐ１２で取得したスケジュール設定情報から、件名に該当する情報を抽出し、Ｓｔｅｐ４と同様にテンプレート情報を生成する。Ｓｔｅｐ１４は、スケジュール開始の日、及び曜日を抽出し、Ｓｔｅｐ４と同様にテンプレート情報を生成する。各テンプレート情報生成後、Ｓｔｅｐ６に進み、詳細設定情報の組合わせによりテンプレート情報を作成する。
【００４０】
なお、上記「スケジュール作成」では、件名と開始日時についてのみ例示したが、さらに場所や終了日時、参加者を抽出する処理を加えても良い。どのような要素を抽出して分類するかは、システム設計者が適宜選択すればよい。また、Ｓｔｅｐ２の分岐先の処理の種類の多様さについても、システム設計者が適宜選択すればよい。
【００４１】
次に、メニュー生成手段１０２の処理のフローチャートの一例を図７にて説明する。アプリケーション処理手段１０３がメニューの表示が必要な状況になった場合に、アプリケーション処理手段１０３がメニュー生成手段１０２を起動し、メニュー生成手段１０２はこのフローチャートを実行する。このとき、アプリケーション処理手段１０３より、表示が必要なメニューツリーのノードが指示される。なお、このノードはメニューを呼び出した直後であれば、最上位ノードが指示されるが、ユーザの入力によって順次階層を移動することになるため、その場合にはユーザの入力に応じたノードがメニュー生成手段１０２に対して指示される。
【００４２】
Ｓｔｅｐ１６は、上記のアプリケーション処理手段１０３によって指示される表示すべきメニューのノードを取得する処理である。Ｓｔｅｐ１７は、メニューツリー階層データを、メニュー階層記録手段１０１より読み出す処理である。
Ｓｔｅｐ１８は、Ｓｔｅｐ１６で得たノードと一致するノードをＳｔｅｐ１７で得たメニューツリー階層データから検索し、その一致するノードの直下のノードのリストを生成し、このノードのリストをメニュー項目リストと呼ぶ。なお、Ｓｔｅｐ１８の処理開始の際に、機能コマンドリストを空の状態にする。
【００４３】
Ｓｔｅｐ１９は、Ｓｔｅｐ１８の表示すべきノードに一致するノードの下位に存在する全ての末端のノードをリストに登録する。この末端のノードは個別の機能コマンドを表現するノードである。このリストを、機能コマンドリストと呼ぶ。なお、Ｓｔｅｐ１９の処理開始の際に、機能コマンドリストを空の状態にする。
【００４４】
Ｓｔｅｐ２０は、機能コマンドリストから１つの機能を選択し、機能コマンドリストから取り出す。
Ｓｔｅｐ２１は、Ｓｔｅｐ２０で選択した機能コマンドリストの機能コマンド識別情報と一致する機能コマンド識別情報を持つテンプレート情報を、テンプレート情報記憶手段１０７から選択し、一致したテンプレート情報をリストに登録してゆく。このリストを候補テンプレート情報リストと呼ぶ。なお、この候補テンプレート情報リストは、Ｓｔｅｐ１９以前に、空の状態にしておく。
Ｓｔｅｐ２２は、機能コマンドリストが空か否かを判断し、機能コマンドリスト内に残っている機能コマンドがある場合には、Ｓｔｅｐ２０からの処理を繰り返す。機能コマンドリスト内に残っている機能コマンドが無い場合には、Ｓｔｅｐ２３へ進む。
【００４５】
Ｓｔｅｐ２３は、Ｓｔｅｐ２１において登録が行われた候補テンプレート情報リストの全てのテンプレート情報について、出現数（回数）の多い順番に並べ替える。
Ｓｔｅｐ２４は、Ｓｔｅｐ１８で生成されたメニュー項目リストと、Ｓｔｅｐ２３から得られる候補テンプレート情報リストから、ユーザに表示すべきメニューの全項目を示すメニュー表示項目の情報を生成する。
【００４６】
メニュー項目リストは、ユーザが選択したメニュー項目に対してメニューツリー階層における直下のメニュー項目群であり、これらメニュー項目群はメニュー表示項目情報に登録される。さらに、候補テンプレート情報リストの中から回数（出現数）の高いものから順にメニュー表示項目情報に登録する。なお、回数のしきい値を設けておき、一定の数（閾値）に達していないテンプレート情報はメニュー表示項目情報として登録しないような処理を設けても良い。
【００４７】
また、メニューに一度に表示できる最大表示数が限定されている場合には、最大表示数からメニュー項目リストの数を引いた数を、候補テンプレート情報として表示可能な数として、この数だけ候補テンプレート情報リストの上位からテンプレート情報を選び、メニュー表示項目情報に登録するような処理を設けても良い。また、個々のメニュー項目のメニュー上での表示位置についての情報を、このメニュー表示項目情報に加えても良い。
【００４８】
Ｓｔｅｐ２４で生成されたメニュー情報に基づき生成されたメニューの表示例を、図８に示す。図８のメニュー項目３０１「電話をかける」、３０２「発信履歴」、３０３「ＴＶ電話をかける」、３０４[着信履歴」は、機能コマンドツリーの「電話」のノードの直下のノードのメニュー項目であり、従来例でも表示されるメニュー項目である。テンプレートメニュー項目３０５「Ａへ電話をかける」、３０６「ＡへＴＶ電話をかける」は、候補テンプレート情報リストの中で回数の多い２つのテンプレート情報に基づき作成されたテンプレートメニュー項目である。
【００４９】
図８中のテンプレートメニュー項目３０５「Ａへ電話をかける」がユーザ入力手段により選択されると、テンプレートメニュー項目３０５に対応するテンプレート情報がテンプレート情報記憶手段１０７から検索され、このテンプレート情報に記載されている機能コマンド識別情報によって、「電話をかける」機能コマンドが起動される。なお、上記テンプレート情報の例を図９に示す。さらに、図９のテンプレート情報にある詳細設定情報の項目名：電話番号、設定内容：０１２−３４５−６７８９が抽出されて、電話番号として０１２−３４５−６７８９が設定される。なお、電話番号が設定された状態でユーザに編集などを行わせても良いし、そのまま電話発信するように設定しても良い。また、これら設定情報設定後編集可能な状態とするか、そのまま機能コマンドを実行するか（この場合電話を発信する）のいずれにするかを設定できるようにしても良い。
【００５０】
メニュー生成手段１０２が、テンプレート情報が有する詳細設定情報の設定内容の全体、または一部をテンプレートメニュー項目の表示名称とし、ユーザ表示手段１０４が、前記表示名称の前記テンプレートメニュー項目が含まれたメニュー表示項目を表示することによって、意味が一目でわかり、ユーザが所望するメニュー選択を効率よく行うことができる。以下、テンプレートメニュー項目表示名称の作成方法について説明する。
【００５１】
図１０は、別のメニュー項目を選択した場合のメニューの表示例である。図８は、「電話」メニューを選択したのちのメニュー表示であったが、図１０は、「メール」メニューを選択したのちのメニュー表示である。この例では、メニュー項目３０８「センター問合せ」、３０９「受信メールＢＯＸ」、３１０「メール作成」、３１１「受信メールＢＯＸ」が機能コマンドツリーの「メール」のノードの直下のノードのメニュー項目である。この例では、機能コマンド「メール作成」に関連する２個のテンプレート情報「Nakaへメール」、「Nakaへ今から帰るメール」が回数が多いと判断され、テンプレートメニュー項目３１２，３１３としてメニュー表示項目に追加されている。このように、本実施の形態１によれば、同時に表示するメニュー項目の内容によって、追加されるテンプレートメニュー項目が、表示されるメニュー項目に関連するテンプレートメニュー項目に変わる。
【００５２】
なお、機能コマンド識別情報と設定内容の情報とを文字列処理して、テンプレートメニュー項目の表示名称とすることができる。例えば、本実施の形態１のテンプレートメニュー項目３１２は、図４に示すテンプレート情報に基づいて項目名が「宛先」、設定内容が「Nakagawa@XXX.YYY.COM」であるが、設定内容をテンプレートメニュー項目の表示名称としている。ただし、設定内容の情報全てを表示名称とすると表示が表示エリアに入りきらないので、その一部として最初の４文字を選択して「Naka」を表示名称とし、さらに「宛先」であることが判別できるよう「へ」を付加するとともに、機能コマンド「メール作成」に対応する文字列「メール」を追加する。結果「Nakaへメール」がテンプレートメニュー項目の表示名称となる。
【００５３】
上記は、設定内容を文字列処理してテンプレートメニュー項目の表示名称を作成したが、項目名に関連する情報テーブルから、設定内容に対応する情報を検索し、検索された情報を表示名称の一部としても良い。ここで情報テーブルとは、アドレス帳のようなデータ間の対応関係を示す表に対応する情報である。例えば、項目名「宛先」に関連する情報テーブルとして「氏名」、「宛先」を含むアドレス帳がある場合、アドレス帳から「宛先」が「Nakagawa@XXX.YYY.COM」である情報を検索し、対応する「氏名」の情報「中川」を抽出する。この設定内容に対応する情報「中川」を表示名称に追加し、表示名称を「中川へメール」とすることもできる。
【００５４】
また、テンプレートメニュー項目３１３は、同様に図５に示すテンプレート情報に基づいている。この場合、項目名が「件名」、設定内容が「今から帰る」であるので、上記表示名称に「件名」の「今から帰る」を追加し、「Nakaへ今から帰るメール」が表示名称となってる。このように項目名、設定内容に応じて文字列処理して、所定の文字数で意味が理解できるようなテンプレートメニュー項目の表示名称を作成することができる。
【００５５】
本実施の形態１によれば、通常のメニュー項目だけでなく使用頻度が高いテンプレートメニュー項目がメニュー表示項目に表示され、テンプレートメニュー項目を選択をするだけで、機能コマンドの起動のみならず、設定情報の自動設定が行われるので、ユーザ入力の重複を減らし、操作工数を削減することができる。
【００５６】
また、本実施の形態１によれば、メニュー項目を選択すると、選択したメニュー項目に関連し、かつユーザが頻繁に利用した機能コマンドと、この機能コマンドを実行するために必要な設定情報（属性情報）までも予め埋め込まれたテンプレート情報を呼び出すことができるので、ユーザの所望する行為を効率よく完結させることができる。
【００５７】
また、本実施の形態１によれば、テンプレート情報の項目名、設定内容を文字列処理し、テンプレートメニュー項目の表示名称を作成するので、意味が一目でわかりユーザの所望するメニューを効率よく選択することができる。
【００５８】
実施の形態２．
上記の実施の形態１は、能動的に機能コマンドを実行する場合に、機能コマンドのみならず設定情報の自動設定を行うメニュー制御装置であったが、本実施の形態２では、メール受信や電話着信など受動的な機能コマンド（発生したイベント）に応答して機能コマンドを実行する場合にも対応する例について説明する。
【００５９】
本実施の形態２のテンプレート情報設定回数計数手段１０５は、発生したイベントに応答して機能コマンドを実行したとき、発生したイベントに関する情報に基づき生成された設定内容を持つ詳細設定情報をテンプレート情報とする点で上記実施の形態と異なる。
【００６０】
本実施の形態２によるメニュー制御装置のブロック構成図は、実施の形態１の図１と同様であり、アプリケーション処理手段１０３、テンプレート情報設定回数計数手段１０６、テンプレート情報記憶手段１０７、メニュー生成手段１０２、ユーザ表示手段１０４、ユーザ入力手段１０５、メニュー階層記憶手段１０１を備える。
【００６１】
図１１は、本実施の形態２のハードウェアの構成図である。本実施の形態２のハードウェアは、携帯電話であり、テンキー、カーソルキーから情報を入力する入力部２０３と、情報を記憶する記憶部２０２との情報に基づき演算処理を行う処理部２０３と、この演算処理結果を文字、画像などの表示情報として液晶ディスプレイに表示する表示部２０４とから構成される。さらに音声入力および出力する音声入力部２０７と、外部と無線により送受信する通信部２０５と、音声入出力部２０７および通信部２０５を使って音声の送受信を実現する信号処理部２０６とを備える。また、処理部２０３は信号処理部と連携して、テンキーによって入力された電話番号に電話発信したり、受信した電話の発信元を表示部２０４に表示したりするように構成する。なお、図１１の符号の中で、図２と番号が同じ符号は、図２の当該部分と対応するハードウェアであることを表している。
【００６２】
ユーザ入力手段１０５は、入力部２０１において実現され、ユーザ表示手段１０４は、表示部２０４において実現され、メニュー階層記録手段１０１とテンプレート情報記憶手段１０７とは、記憶部２０２において実現される。残りの手段であるメニュー生成手段１０２と、アプリケーション処理手段１０３と、テンプレート情報設定回数計数手段１０６とは、処理部２０３において実現される。また、電話機能を使う「電話をかける」、「電話を受信する」、「メール作成」、「メール受信」などは、アプリケーション処理部１０３の各機能コマンドに対応した処理実行時に、適宜信号処理部２０６、通信部２０５、音声入出力部２０７にて実現される。
【００６３】
本実施の形態２は、受動的な機能コマンドに応答して機能コマンドを実行する場合であるので、テンプレート情報設定回数計数手段１０６以外の手段は、本実施の形態１と同様であり、その説明を省略する。ただし、ハードウェアが携帯電話であることから、ユーザ表示手段１０４の表示装置が液晶ディスプレイ、ユーザ入力手段１０５の入力デバイスがテンキーである点が異なる。
【００６４】
図１２は、本実施の形態２のテンプレート情報設定回数計数手段１０６の処理のフローチャートである。
図１２は、図３を拡張したものであり、Ｓｔｅｐ２からＳｔｅｐ１２までの各処理は図３と同様の処理であり、その説明を省略する。図１２に固有の処理としては、Ｓｔｅｐ２５からＳｔｅｐ２９があり、以下これらの処理を中心に説明する。
【００６５】
本実施の形態２におけるテンプレート情報設定回数計数手段１０６の処理は、メール受信や電話着信といった受動的な機能が起動した場合に処理が行われる。
Ｓｔｅｐ２において、図３と同様に、起動した機能コマンド毎の処理分岐が行われる。
【００６６】
Ｓｔｅｐ２５は、起動した機能が「メール受信」の場合に、アプリケーション処理手段３より、受信したメールの情報を取得する。この情報には、後のＳｔｅｐ２６、Ｓｔｅｐ２７で処理対象となる差出人情報や件名情報が含まれているものとする。合わせて、後のＳｔｅｐで生成されたテンプレート情報を管理するためのリストを空にしておく。このリストをテンプレートリストと呼ぶ。
【００６７】
Ｓｔｅｐ２６では、Ｓｔｅｐ２５で取得したメール受信情報から差出人に該当する欄から、メールアドレスを抽出し、テンプレート情報を作成する。このテンプレート情報は、図３のような構造で表現されるが、実施例１のように宛先や件名をそのままテンプレート情報に登録するのではなく、受動的に実施した機能に対する反応に関するテンプレート情報を登録することになる。この例では、機能としては「メール作成」、回数は１、項目名は宛先、内容として差出人のメールアドレスが入る。「メール受信」に対する反応は必ずしも「メール作成」とは限らず、「電話をかける」でも、「メール受信拒否する」等のテンプレート情報を同時に作成してもよい。
【００６８】
Ｓｔｅｐ２７では、Ｓｔｅｐ２５で取得したメール受信情報から件名に該当する欄から、件名となる文字列を抽出し、テンプレート情報を生成する。このテンプレート情報は、Ｓｔｅｐ２６と同様受動的に実施した機能に対する反応に関するテンプレート情報となる。項目名と内容の組については、項目名を件名とし、内容はそのままの件名の文字列でも良いし、返信を表すRe:を頭に付けた文字列としても良い。
【００６９】
Ｓｔｅｐ２８は、起動した機能が「電話受信」の場合には、発信者の電話番号や、電話帳を具備している場合には、その電話帳から電話番号に基づいた検索により得られる発信者の名前やメールアドレスの情報等からなる受信電話情報を取得する。
【００７０】
Ｓｔｅｐ２９は、Ｓｔｅｐ２８で取得した受信電話情報から、発信者番号、メールアドレスを抽出し、テンプレート情報を生成する。Ｓｔｅｐ２７と同様に、受動的な機能に対する反応として、「電話をかける」、「メール作成」、「着信拒否」、「メール受信拒否」が考えられるので、これらについてそれぞれテンプレート情報の生成を行う。なお、Ｓｔｅｐ２の分岐先の多様さについてはシステム設計者が適宜決定すればよい。また、実施の形態１と実施の形態２は組み合わせて用いても良い。
【００７１】
このような構成により、受動的な機能コマンドによっても、その機能に対する反応となる行為を効率よく完結することが可能となる。
【００７２】
本実施の形態２によれば、受動的な機能コマンド実行後に行った機能コマンドの実行についても、能動的な機能コマンドと同様にテンプレート情報とその回数を計数し、回数が多い順にテンプレート情報に対応するテンプレートメニュー項目をメニュー表示項目に含めるので、受動的な機能コマンドに対して反応する行為についても操作工数を効率化をすることができる。
【００７３】
また、本実施の形態２によれば、使用頻度が高いテンプレートメニュー項目がメニュー表示項目に付加されるメニュー制御装置を用いた携帯電話が構成できるので、表示域が少なく、キーボードもない携帯電話において、メニュー選択だけで設定情報まで自動設定でき、操作工数を大幅に削減できる。
【００７４】
実施の形態３．
上記の実施の形態１，２は、テンプレートメニュー項目がメニュー表示項目に配置される位置は任意であったが、本実施の形態３では、関連するメニュー項目、テンプレートメニュー項目を１まとまりにして表示し、差分のみを表示名称とすることで、１メニュー項目あたりの文字数を削減でき、より多くのメニューを表示する例について説明する。
【００７５】
本実施の形態３によるメニュー制御装置のブロック構成図は、実施の形態１の図１と同様であり、アプリケーション処理手段１０３、テンプレート情報設定回数計数手段１０６、テンプレート情報記憶手段１０７、メニュー生成手段１０２、ユーザ表示手段１０４、ユーザ入力手段１０５、メニュー階層記憶手段１０１を備える。
【００７６】
図１３は、本実施の形態３のメニュー生成手段１０２は、実施の形態１の図７のフローチャートと同様の処理となる。ただし、Ｓｔｅｐ２４の「メニュー表示項目の情報の生成」処理は以下のように変わる。
Ｓｔｅｐ２４は、同じ機能コマンドに関連する機能コマンドリストに対応したメニュー項目と候補テンプレート情報リストのテンプレート情報に対応するテンプレートメニュー項目とを１つのグループとする。具体的には、ユーザに表示すべきメニューの全項目を示すメニュ表示項目の情報を生成するときに、同じグループに属するメニュー項目をグループ化する情報を付加する。
【００７７】
また、テンプレートメニュー項目の表示名称については、機能コマンドとまとめて表示されるので機能コマンドの名称となる表示が不要となる。そこで上記実施の形態１とは異なり、テンプレートメニュー項目の表示名称は、機能コマンドの名称を付記せず、設定内容の情報のみから生成する。例えば、図９のテンプレート情報の場合、詳細設定情報の項目名「電話番号」、設定内容が「０１２−３４５−６７８９」であるので、アドレス帳から「０１２−３４５−６７８９」を検索し、その電話番号の氏名が「中川」であることを取得する。このとき項目名が「電話番号」であるので「へ」を追加した「中川へ」を表示名称とする文字列処理を行う。この結果をメニュー表示項目の情報へ反映させる。
【００７８】
このメニュー表示項目の情報を受けたアプリケーション処理手段１０３は、この情報をユーザ表示手段１０４へ出力する。
ユーザ表示手段１０４は、メニュー表示項目の情報を受け、同じ機能コマンド、または同じ詳細設定情報を有するテンプレートメニュー項目を１まとまりとして表示するように構成することができる。具体的には、メニュー表示項目の情報の中からグループ化されているメニュー項目、テンプレートメニュー項目を抽出し、これらメニュー項目がまとまるように表示する。
【００７９】
図１３は、本実施の形態３で生成されたメニュー情報によって表示されたメニューの表示例を示したものである。実施の形態１や実施の形態２によるメニューの表示例は、図８のようにメニュー階層記録手段１０１によるメニュー項目３０１〜３０４の横に、テンプレートメニュー項目３０５〜３０６を並列に並べても良いが、テンプレートメニュー項目を限られた表示面積のディスプレイにコンパクトに表現するにはことはできない。
本実施の形態３によると、図１３のように同じ機能コマンドに関連するテンプレートメニュー項目同士を関連づけて表示することができる。この例では、図６におけるテンプレートメニュー項目「Ａへ電話をかける」３０５が、図１３におけるテンプレートメニュー項目「Ａへ」、「中川へ」、「Ｃへ」（３１４〜３１６）のように、関連する機能を持つメニュー項目「電話をかける」３０１と共に破線３２１の枠内に記載され、関連性を表現している。また、同様に図６におけるテンプレートメニュー項目「ＡへＴＶ電話をかける」３０６が、図１３におけるテンプレートメニュー項目「Ａへ」３１７、「Ｂへ」３１８のように、関連する機能を持つメニュー項目「ＴＶ電話をかける」３０２と共に破線３２２の枠内に記載され、関連性を表現している。
【００８０】
また、上記の文字列処理による表示名称は、テンプレートメニュー項目３１５に示すように、コンパクトに表示され、多数のテンプレートメニュー項目３１４〜３１８が表示されている。なお、この例では破線の枠内で機能の関連性を表現しているが、線によるメニュー項目間の連結や、背景色、枠の意匠などによって関連性を表現してもよい。
【００８１】
本実施の形態３によれば、上記の実施の形態の効果の他に、テンプレートメニュー項目を関連するメニュー項目とまとめて配置することによって、ユーザにとっても機能の関連性の理解を促す効果が得られる。
【００８２】
本実施の形態３によれば、テンプレートメニュー項目を関連するメニュー項目とまとめて配置し、関連する機能コマンド名称との差分から表示名称を作成するので、メニュー表示名称が短く、コンパクトに表示できるので、限られた表示領域に多くのメニュー項目を表示することができる。
【図面の簡単な説明】
【００８３】
【図１】本実施の形態１を示すメニュー制御装置のブロック構成図である。
【図２】本実施の形態１を示すメニュー制御装置のＨ／Ｗ構成図である。
【図３】本実施の形態１を示すテンプレート情報設定回数計数手段の処理のフローチャートである。
【図４】本実施の形態１を示す「宛先」の詳細設定情報を持つテンプレート情報の例を表形式で表現した図である。
【図５】本実施の形態１を示す「件名」の詳細設定情報を持つテンプレート情報の例を表形式で表現した図である。
【図６】本実施の形態１を示す「宛先」と「件名」の詳細設定情報を持つテンプレート情報の例を表形式で表現した図である。
【図７】本実施の形態１を示すメニュー生成手段の処理のフローチャートである。
【図８】本実施の形態１を示す「電話」メニューのメニュー表示項目の表示画面である。
【図９】本実施の形態１を示す「電話番号」の詳細設定情報を持つテンプレート情報の例を表形式で表現した図である。
【図１０】本実施の形態１を示す「メール」メニューのメニュー表示項目の表示画面である。
【図１１】本実施の形態２を示すメニュー制御装置のＨ／Ｗ構成図である。
【図１２】本実施の形態２を示すテンプレート情報設定回数計数手段の処理のフローチャートである。
【図１３】本実施の形態３を示すメニュー項目の関連性を表現したテンプレートメニュー項目を含むメニュー表示項目の表示画面である。
【符号の説明】
【００８４】
１０１  メニュー階層記憶手段
１０２  メニュー生成手段
１０３  アプリケーション処理手段
１０４  ユーザ表示手段
１０５  ユーザ入力手段
１０６  テンプレート情報設定回数計数手段
【図１】
2007219940.tif 000004
【図２】
2007219940.tif 000005
【図３】
2007219940.tif 000006
【図４】
2007219940.tif 000007
【図５】
2007219940.tif 000008
【図６】
2007219940.tif 000009
【図７】
2007219940.tif 000010
【図８】
2007219940.tif 000011
【図９】
2007219940.tif 000012
【図１０】
2007219940.tif 000013
【図１１】
2007219940.tif 000014
【図１２】
2007219940.tif 000015
【図１３】
2007219940.tif 000016