(57)【要約】【課題】特性が知られていない項目の入力データにも適用できる適正入力支援装置を提供する。【解決手段】適正入力支援装置１００は、複数の入力項目の入力フォーム１０ａを表示し各入力項目への入力データの入力を受付ける入力フォーム表示部１０と、入力フォーム１０ａへの過去の入力データである入力履歴データを格納する入力履歴データ管理装置３０と、  入力フォーム１０ａが新たに表示されることに連動して、入力履歴データから入力履歴データの特徴を示すモデルを生成するモデル生成部４０と、新たに表示された入力フォーム１０ａの入力項目に既に入力された入力データと前記モデルとから、その入力項目のうち入力データが入力されていない入力項目に新たに入力された入力データの妥当性を示す値を統計的手法で生成する妥当性評価部６０と、妥当性を示す値から警告レベルを決定し、警告レベルに従って警告を発する警告部レベル判定・制御部８０とを備えた。【選択図】図３
2008192006.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力項目からなる所定の入力フォームを表示するとともに表示した複数の入力項目のそれぞれに対する入力データの入力を受け付ける入力フォーム表示部と、
前記入力フォーム表示部が過去に表示した前記所定の入力フォームの入力項目に入力された入力データであって前記入力フォーム表示部が受け付けた入力データである入力履歴データを格納する入力履歴データ格納部と、
前記入力フォーム表示部が複数の入力項目からなる前記所定の入力フォームを新たに表示することに連動して、前記入力履歴データ格納部が格納している入力履歴データから入力履歴データの特徴を示す特徴情報を所定の特徴情報生成規則に基づいて生成する特徴情報生成部と、
前記入力フォーム表示部により新たに表示された前記入力フォームの前記入力項目に既に入力された入力データと前記特徴情報生成部が生成した前記特徴情報とに基づいて、新たに表示された前記入力フォームの前記入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を所定の統計的手法により生成する妥当性評価値生成部と、
警告レベルごとに警告方法を記憶しているとともに、新たに入力された前記入力データに対する警告レベルを前記妥当性評価値生成部が生成した前記妥当性評価値から決定し、決定した警告レベルに対応する警告方法によって、新たに入力された前記入力データに対する警告を発する警告部と
を備えたことを特徴とする適正入力支援装置。
【請求項２】
前記適正入力支援装置は、さらに、
前記入力フォーム表示部により新たに表示された前記入力フォームの前記入力項目に既に入力された入力データと前記特徴情報生成部が生成した前記特徴情報とに基づいて、新たに表示された前記入力フォームの前記入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値の信頼性を示す信頼性評価値を所定の信頼性評価値生成規則により生成する信頼性評価値生成部を備え、
前記警告部は、
警告レベルごとに警告方法を記憶しているとともに、新たに入力された前記入力データに対する警告レベルを前記妥当性評価値生成部が生成した妥当性評価値と、前記信頼性評価値生成部が生成した信頼性評価値とから決定し、決定した警告レベルに対応する警告方法によって、新たに入力された前記入力データに対する警告を発することを特徴とする請求項１記載の適正入力支援装置。
【請求項３】
前記入力履歴データ格納部は、
第１の入力フォームに入力された入力履歴データである第１入力履歴データと、第１の入力フォームと予め定められた関係を有する第２の入力フォームに入力された入力履歴データである第２入力履歴データとを格納し、
前記入力フォーム表示部は、
第１の入力フォームを新たに表示して複数の入力項目のそれぞれに対する入力データの入力を受け付け、
前記適正入力支援装置は、さらに、
前記入力フォーム表示部が新たに入力を受け付けた第１の入力フォームの入力データを格納する格納部であって前記入力履歴データ格納部と異なる入力データ格納部を備え、
前記特徴情報生成部は、
前記入力フォーム表示部が第１の入力フォームを新たに表示することに連動して、前記入力履歴データ格納部が格納する第１入力履歴データから第１入力履歴データの特徴を示す第１特徴情報を前記特徴情報生成規則に基き生成して記憶し、
前記入力フォーム表示部は、
第２の入力フォームを新たに表示して複数の入力項目のそれぞれに対する入力データの入力を受け付け、
前記特徴情報生成部は、
前記入力フォーム表示部が第２の入力フォームを新たに表示することに連動して、前記入力履歴データ格納部が格納している第２入力履歴データと、記憶している第１特徴情報とから、第１入力履歴データと第２入力履歴データとを統合した入力履歴データに相当する統合入力履歴データの特徴を示す第２特徴情報を前記特徴情報生成規則に基き生成し、
前記妥当性評価値生成部は、
前記入力フォーム表示部が前記第２の入力フォームを新たに表示した場合に、前記入力データ格納部が格納している入力データと、新たに表示された前記第２の入力フォームの入力項目に既に入力された入力データと、前記特徴情報生成部が生成した第２特徴情報とに基づいて、新たに表示された前記第２入力フォームにおける入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を前記統計的手法により生成し、
前記警告部は、
警告レベルごとに警告方法を記憶しているとともに、新たに表示された前記第２入力フォームにおける新たに入力された前記入力データに対する警告レベルを前記妥当性評価値生成部が生成した前記妥当性評価値から決定し、決定した警告レベルに対応する警告方法によって、新たに表示された前記第２入力フォームにおける新たに入力された前記入力データに対する警告を発することを特徴とする請求項１記載の適正入力支援装置。
【請求項４】
表示部と入力履歴データ格納部とを備えたコンピュータである適性入力支援装置に以下の処理を実行させる適正入力支援プログラム
（１）複数の入力項目からなる所定の入力フォームを前記表示部に表示するとともに表示した複数の入力項目のそれぞれに対する入力データの入力を受け付ける処理
（２）前記表示部に表示した前記所定の入力フォームの入力項目に入力された入力データであって受け付けた入力データである入力履歴データを前記入力履歴データ格納部に格納する処理
（３）前記表示部に複数の入力項目からなる前記所定の入力フォームを新たに表示することに連動して、前記入力履歴データ格納部に格納している入力履歴データから入力履歴データの特徴を示す特徴情報を所定の特徴情報生成規則に基づいて生成する処理
（４）前記表示部に新たに表示された前記入力フォームの前記入力項目に既に入力された入力データと生成した前記特徴情報とに基づいて、新たに表示された前記入力フォームの前記入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を所定の統計的手法により生成する処理
（５）生成した妥当性評価値から新たに入力された前記入力データに対する警告レベルを決定し、決定した警告レベルに従って、新たに入力された前記入力データに対する警告を発する処理
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定のフォームに入力したデータが妥当なものかどうかを判定する適正入力支援装置に関する。
【背景技術】
【０００２】
従来における「フォームへの入力に対する妥当性の評価技術」としては、入力項目ごとにリミットデータ（上限・下限）を事前に設定し、その範囲を超える入力に対しては警告画面を表示し、必要に応じてリミットデータを更新する技術（例えば、特許文献１）がある。また、投薬量について、投薬対象者の身長・体重・年齢などの情報から、すでに定式化された標準的投与量を算出し、その値から外れた入力値がなされた場合に警告を発してユーザにフィードバックする技術（例えば、特許文献２）がある。
【特許文献１】特開平１１−８５２０１号公報：「パラメータ設定支援装置」
【特許文献２】特開２００２−１６９８９１号公報：「コンピュータによる薬剤投与量のフィードバック機構付き自動計算」
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の「フォームへの入力に対する妥当性の評価技術」は、その対象となる項目データの特性が知られている（定式化されている）必要があり、その特性に基づいて、入力値が正規の値か否かを自動的に判断し、排除もしくは外れ値として提示できることが前提となっている。このため、特性が知られていない項目データに対しては適用できないという課題があった。また、過敏な警告が多発することにより入力者が警告に慣れ、真に重要な警告を見逃してしまう場合があるという課題があった。
【０００４】
この発明は、特性が知られていない項目データに対しも適用できるとともに、過敏な警告を多発することなく、入力者が真に重要な警告を見逃すことない適正入力支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の適正入力支援装置は、
複数の入力項目からなる所定の入力フォームを表示するとともに表示した複数の入力項目のそれぞれに対する入力データの入力を受け付ける入力フォーム表示部と、
前記入力フォーム表示部が過去に表示した前記所定の入力フォームの入力項目に入力された入力データであって前記入力フォーム表示部が受け付けた入力データである入力履歴データを格納する入力履歴データ格納部と、
前記入力フォーム表示部が複数の入力項目からなる前記所定の入力フォームを新たに表示することに連動して、前記入力履歴データ格納部が格納している入力履歴データから入力履歴データの特徴を示す特徴情報を所定の特徴情報生成規則に基づいて生成する特徴情報生成部と、
前記入力フォーム表示部により新たに表示された前記入力フォームの前記入力項目に既に入力された入力データと前記特徴情報生成部が生成した前記特徴情報とに基づいて、新たに表示された前記入力フォームの前記入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を所定の統計的手法により生成する妥当性評価値生成部と、
警告レベルごとに警告方法を記憶しているとともに、新たに入力された前記入力データに対する警告レベルを前記妥当性評価値生成部が生成した前記妥当性評価値から決定し、決定した警告レベルに対応する警告方法によって、新たに入力された前記入力データに対する警告を発する警告部と
を備えたことを特徴とする。
【発明の効果】
【０００６】
この発明により、特性が知られていない項目データに対しも適用できる適正入力支援装置を提供することができる。
【発明を実施するための最良の形態】
【０００７】
実施の形態１．
図１は、コンピュータである適正入力支援装置１００の外観の一例を示す図である。図１において、適正入力支援装置１００は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。
【０００８】
図２は、実施の形態１における適正入力支援装置１００のハードウェア資源の一例を示す図である。図２において、適正入力支援装置１００は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、メモリカード読み書き装置、フラッシュメモリなどの記憶装置でもよい。
【０００９】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０、フラッシュメモリ等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００１０】
通信ボード８１６は、ネットワーク（ＬＡＮ等）に接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１１】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１２】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１３】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１４】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１５】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００１６】
図３は、実施の形態１における適正入力支援装置１００の構成図である。図に示すように、適正入力支援装置１００は、入力フォーム表示部１０と、入力済データバッファ２０と、入力履歴データ管理装置３０（入力履歴データ格納部）と、モデル生成部４０（特徴情報生成部）と、モデルバッファ５０と、妥当性評価部６０（妥当性評価値生成部）と、信頼性評価部７０（信頼性評価値生成部）と、警告レベル判定・制御部８０（警告部）とを備える。
【００１７】
（１）入力フォーム表示部１０は、複数の入力項目からなる所定の入力フォーム１０ａを表示するとともに、表示した複数の入力項目のそれぞれに対する入力データの入力を受け付ける。
（２）入力済データバッファ２０は、入力フォーム１０ａに入力された値を蓄積する。
（３）入力履歴データ管理装置３０は、入力フォーム１０ａに存在する入力項目の過去の入力履歴を格納し、管理する。すなわち、入力履歴データ管理装置３０は、入力フォーム表示部１０が過去に表示した入力フォーム１０ａの入力項目に入力された入力データであって入力フォーム表示部１０が受け付けた入力データである「入力履歴データ」を格納し、管理する。
（４）モデル生成部４０は、入力データの妥当性を高速に判定するモデルを生成する。詳細は、動作の説明で後述する。
（５）モデルバッファ５０は、生成されたモデルを一時的に格納し管理する。
（６）妥当性評価部６０は、既に入力された入力データとモデル生成部４０が生成したモデルとから、統計的に妥当性を評価する。妥当性評価部６０は、適正入力支援装置１００の中心的な構成要素であり、詳細は動作の説明で詳述する。
（７）信頼性評価部７０は、妥当性評価部６０によって得られる妥当性評価値の信頼性を評価する。信頼性評価部７０は、適正入力支援装置１００において妥当性評価部６０に次いで中心的な構成要素であり、詳細は動作の説明で詳述する。
（８）警告レベル判定・制御部８０は、妥当性評価部６０の生成した妥当性評価値と、信頼性評価部７０の生成した信頼性評価値とから、入力フォームの所定の入力項目に対して表示すべき警告のレベルを判定し、警告を発する。
【００１８】
（動作の概要）
図４を用いて、適正入力支援装置１００の動作の概要を説明する。図４は、図３からバッファをなくした構成である。バッファはデータを一時的に格納する記憶装置であり、動作の概要の説明では記載を省いた。
【００１９】
（動作の概要）
動作の概要を説明する。
（１）適正入力支援装置１００では、入力フォーム表示部１０が、図４に示すように入力項目が入力項目２１から入力項目２４の４つの入力項目を有する入力フォーム１０ａを表示し、入力項目２１から入力項目２４への入力データを受け付ける。
（２）入力履歴データ管理装置３０は、入力フォーム表示部１０が入力フォーム１０ａを表示することにより過去に受け付けた入力データである入力履歴データを格納している。例えば、入力履歴データ管理装置３０は、入力フォーム１０ａによって入力された５０件ぶんのデータを入力履歴データとして格納している。
（３）入力履歴データ管理装置３０が、５０件ぶんのデータを入力履歴データとして格納している場合に、入力フォーム表示部１０が図４に示すように、新たに入力フォーム１０ａを表示したとする。この場合、モデル生成部４０は、入力フォーム表示部１０が入力フォーム１０ａを新たに表示することに連動して、入力履歴データ管理装置３０が格納している入力履歴データから、その入力履歴データの特徴を示すモデル（特徴情報）を所定の特徴情報生成規則（例えば、特異値分解による主成分分析）に基づいて生成する。
【００２０】
（４）次に、妥当性評価部６０は、入力フォーム表示部１０により新たに表示された入力フォーム１０ａの入力項目に既に入力された入力データと、モデル生成部４０が生成したモデルとに基づいて、新たに表示された入力フォーム１０ａの入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を所定の統計的手法により生成する。図４，図５を参照して、具体的に説明する。モデル生成部４０は、現在格納している入力履歴データからモデルを生成する。そして、妥当性評価部６０は、新たに表示された入力フォーム１０ａの入力項目２１に「ｘ１」が入力され、次いで、入力項目２２に「ｘ２」が入力されると、入力項目２１に既に入力された「ｘ１」とモデル生成部４０が生成したモデルとに基づいて、「ｘ２」の値の妥当性を示す妥当性評価値を所定の統計的手法により生成する。次いで、入力項目２３に「ｘ３」が入力されると、妥当性評価部６０は、入力項目２１、入力項目２２に既に入力された「ｘ１」、「ｘ２」と、モデル生成部４０が生成したモデルとに基づいて、「ｘ３」の値の妥当性を示す妥当性評価値を所定の統計的手法により生成する。さらに、入力項目２４に「ｘ４」が入力されると、妥当性評価部６０は、入力項目２１、入力項目２２、入力項目２３に既に入力された「ｘ１」、「ｘ２」、「ｘ３」と、モデル生成部４０が生成したモデルとに基づいて、「ｘ４」の値の妥当性を示す妥当性評価値を所定の統計的手法により生成する。
【００２１】
信頼性評価部７０は、妥当性評価部６０と同様の動作により、信頼性評価値を生成する。すなわち、信頼性評価部７０は、入力フォーム表示部１０により新たに表示された入力フォーム１０ａの入力項目に既に入力された入力データと、モデル生成部４０が生成したモデルとに基づいて、新たに表示された入力フォーム１０ａの入力項目のうち入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値の信頼性を示す信頼性評価値を所定の信頼性評価値生成規則（例えば、コルモゴロフ・スミノフの検定）により生成する。信頼性評価部７０による信頼性評価値の生成は、図５に示した妥当性評価部６０による妥当性評価値の生成と同様である。
【００２２】
警告レベル判定・制御部８０は、警告レベルごとに警告方法を記憶している。警告レベル判定・制御部８０は、新たに入力された入力データに対する警告レベルを妥当性評価部６０が生成した妥当性評価値と、信頼性評価部７０が生成した信頼性評価値とから決定し、決定した警告レベルに対応する警告方法によって、新たに入力された前記入力データに対する警告を発する。例えば、「ｘ１」が入力され、次いで、入力項目２２に「ｘ２」が入力された場合であれば、妥当性評価部６０により、新たに入力された入力データである「ｘ２」についての妥当性評価値が生成される。同様に、信頼性評価部７０により、新たに入力された入力データである「ｘ２」についての信頼性評価値が生成される。警告レベル判定・制御部８０は、「ｘ２」についての妥当性評価値と信頼性評価値とから警告レベルを決定し、決定した警告レベルに対応する警告方法で「ｘ２」の入力に対して警告を発する。また、ｘ１、ｘ２が既に入力されており、新たに「ｘ３」が入力された場合であれば、図５のように、妥当性評価部６０により、新たに入力された入力データである「ｘ３」についての妥当性評価値が生成される。同様に、信頼性評価部７０により、新たに入力された入力データである「ｘ３」についての信頼性評価値が生成される。警告レベル判定・制御部８０は、「ｘ３」についての妥当性評価値と信頼性評価値とから警告レベルを決定し、決定した警告レベルに対応する警告方法で「ｘ２」の入力に対して警告を発する。ｘ４以降の入力データについても同様である。
【００２３】
（具体的な動作）
次に具体的な動作を説明する。入力フォーム１０ａが起動すると同時に、モデル生成部４０は、過去の入力履歴データを蓄積している入力履歴データ管理装置３０の入力履歴データから、入力値の妥当性および信頼性を高速に算出するためのモデル（特徴情報）を生成し、生成したモデルをモデルバッファ５０に蓄積する。
【００２４】
その後、入力フォーム表示部１０は、入力者により入力フォームへ入力がされた際に、入力が確定した項目および入力途中の項目の入力値を、入力動作に応じたタイミングで入力済データバッファ２０に送る。入力済データバッファ２０は、送られてきたデータを蓄積する。
【００２５】
入力済データバッファ２０が更新されるたびに（すなわち、ｘ１、ｘ２と入力データが順次入力されるたびに）、オペレーションシステム（ＯＳ）は、モデルバッファ５０に格納されたモデルと、入力済データバッファ２０に蓄積された入力済みデータとを妥当性評価部６０および信頼性評価部７０に送付する。後述のように（あるいは前述した概要のように）、妥当性評価部６０、信頼性評価部７０は、そのモデルをその入力済みデータに適用して、妥当性評価値、信頼性評価値を生成する。
【００２６】
警告レベル判定・制御部８０は、妥当性評価部６０により算出された妥当性評価値および信頼性評価部７０により算出された信頼性評価値に従って、表示すべき「警告レベル」を決定し、その決定に従い、対応するレベルの警告表現を入力フォーム１０ａに表示する。
【００２７】
ここで、文章を自由記述する項目が存在する場合は、事前にその項目をモデル化および警告表示の対象外としておくことにする。
【００２８】
（動作の具体例）
以下に、図６〜図１１を参照して動作の具体例を示す図である。
図６は、入力フォーム１０ａが、ソフトウェア開発プロジェクトの場合を示す図である。
図７は、モデル生成部４０が数値行列を生成する場合を示す図である。
図８は、入力フォーム１０ａの入力の途中状態を示す図である。
図９は、警告レベルが妥当性評価値と信頼性評価値とから定まることを説明する図である。
図１０は、警告レベルごとの警告表現の一例を示す図である。
図１１は、適正入力支援装置１００の動作を示すフローチャートである。
以後の例では、モデル生成部４０は、「特異値分解による主成分分析」（所定の特徴情報生成規則の一例）を行い、モデルバッファ５０には、第１主成分のデータが格納されるものとする。
【００２９】
ここではモデル生成部４０によるモデル生成方式（所定の特徴情報生成規則）を特異値分解と記述しているが、その方式に限定するものではなく、ベイズ推定やニューラルネットワークなどによってモデルを生成してもよい。
【００３０】
ここで、特異値分解について、次のような例を用いて解説する。すなわち、３つの項目からなるプロジェクトデータ（例えば、図６で後述するような開発プロジェクトに関するデータを、ここではプロジェクトデータと呼んでいる）が４件ある場合を考える。
第ｉ番目のプロジェクトデータの各項目の値を
（ｐｉ，ｑｉ，ｒｉ）とおく。
このときプロジェクト履歴行列は
【００３１】
【数１】
2008192006.tif 000003
【００３２】
で表される。
ＳＶＤ（Ｓｉｎｇｕｌａｒ  Ｖａｌｕｅ  Ｄｅｃｏｍｐｏｓｉｔｉｏｎ：特異値分析）を用いることで、Ｐを次のように分解することができる。
Ｐ＝ＵＳＶＴ
ここで、ＶＴはＶの転置行列（行と列を入れ替えた行列）である。
ただし、Ｕ、Ｓ、Ｖはそれぞれ
【００３３】
【数２】
2008192006.tif 000004
【００３４】
、という形の行列である。
また、Ｕ、Ｖの転置行列をＵＴ、ＶＴとすると、
【００３５】
【数３】
2008192006.tif 000005
【００３６】
が成り立つという性質がある。
このとき、プロジェクト履歴（前記プロジェクトデータが入力フォーム１０ａの入力データである場合の入力履歴データ）の特性は、Ｕの各列で代表させることができる。
Ｕの各列は、主成分軸と呼ばれる。また、
主成分軸からなる空間（主成分空間）は、特徴空間とも呼ばれる。
【００３７】
さて、Ｓ１がＳ２やＳ３よりも十分大きい場合を考えると、第ｉ番目のプロジェクトデータである（ｐｉ，ｑｉ，ｒｉ）は、Ｕの第１列の値の定数倍で近似できることが知られている。ここで、未確定値のある新しいプロジェクト（新たに入力フォーム１０ａに入力される入力データである前記（ｐｉ，ｑｉ，ｒｉ））が、過去のプロジェクト履歴（入力履歴データ）の特性に従うならば、Ｕの第１列の値の定数倍で近似できるはずである。全体として最良の精度で近似させるために、各値の誤差を全体として最小とするように、最小二乗法を用いることで、未確定値の推定値を算出することができる。
【００３８】
図６は、入力フォーム１０ａが、ソフトウェア開発プロジェクトの場合を示す図である。すなわち入力フォーム１０ａは、ソフトウェア開発プロジェクトの計画値を入力するフォームである。図６の入力フォーム１０ａには、「担当課名１１」、「納入先業種１２」、「開発予算１３」、「開発期間１４」、「利用規模１５」の５項目の入力項目が存在する。
「担当課名１１」および「納入先業種１２」は文字列入力項目である。
「開発予算１３」および「開発期間１４」は数値入力項目である。
「利用規模１５」は選択式項目とする。
なお「利用規模１５」は、このソフトウェア開発プロジェクトで開発されたソフトウェアが利用される規模を示している。例えば、１００件以上とは、そのソフトウェアが１００台以上のコンピュータにインストールされるような場合である。また、入力履歴データ管理装置３０には、既に５０件分のプロジェクト計画値が蓄積されているとする。すなわち、入力履歴データ管理装置３０には、図６の入力フォーム１０ａに対応する５０件分のプロジェクト計画値（入力履歴データ）が蓄積されているとする。
【００３９】
図６の入力フォーム１０ａが起動した直後、モデル生成部４０は、入力履歴データ管理装置３０に蓄積されている５０件ぶんの入力履歴データからモデルを生成する。図７を用いてモデル生成部４０によるモデル生成を説明する。図７は、モデル生成部４０が数値行列を生成する場合を示す図である。モデル生成部４０は入力履歴データに対して、「文字列項目」および「選択項目」の取り得る項目値のそれぞれを０−１フラグ項目に対応させる。「数値入力項目」ならば、その数値を使用する。図７の表５１は、説明のため入力履歴データを簡略化した場合を示している。図７の表５２は、モデル生成部４０が表５１の入力履歴データをもとに生成する「数値行列」を示している。表５２に示すように、「文字列項目」および「選択項目」は、該当する箇所に「１」のフラグが立てられている。また、「数値入力項目」（開発予算）は、それ自体の数値が用いられている。実際の数値行列は行列５２ａであり、さらに正確には、行列５２ａの転置行列である行列５２ｂが、先に説明したプロジェクトデータ（ｐｉ，ｑｉ，ｒｉ）についての行列Ｐに対応する。前記の行列Ｐは、３要素からなるプロジェクトデータ（ｐｉ，ｑｉ，ｒｉ）を要素とする行列として示した。これに対し、行列５２ｂは、５要素からなるプロジェクトデータを扱っている例であり、前記の（ｐ１，ｑ１，ｒ１）には行列５２ｂの第１列の（１，０，１２０００，０，１）が対応する。
【００４０】
図１１は、適正入力支援装置１００によるモデル生成からの動作を示すフローチャートである。図１１を参照して説明を進める。モデル生成部４０は、作成された数値行列（例えば図７の行列５２ｂ）に対して、特異値分解による主成分分析を行う。
これにより、モデル生成部４０は、
（１）第１主成分係数（項目数個の値）、
（２）各プロジェクトの第１主成分値（プロジェクト個数分の値）、
（３）特異値および寄与率
をモデル情報としてモデルバッファ５０へ格納する（Ｓ１０１）。
【００４１】
その後、図８に示すように、現在新しいプロジェクトに関する計画値を入力する段階において、
既に、
「担当課名」に”システムＡ課”（既に入力された入力データ）、
「納入先業種」に”航空管制事業”（既に入力された入力データ）、
「開発予算」に”１５００００”千円（既に入力された入力データ）
と入力済みであり（Ｓ１０２，Ｓ１０３）、
現在「開発期間」に”２００”日間
と入力された段階で待機し、入力済データバッファ２０が更新されたとする（Ｓ１０６）。
すなわち、入力項目である「開発期間」に新たな入力データとして”２００”が入力された場合である。
【００４２】
このとき、モデル生成の際に作成した０−１フラグ項目数値行列（例えば図７の表５２）の各項目へ割り振るように、入力済みの値に対して数値変換を行い、未入力および入力途中の項目に対応する箇所はＮＡＮ値としたものを入力成分と名づける。
【００４３】
（妥当性評価部６０の動作：Ｓ１０７、Ｓ１０８ａ）
妥当性評価部６０では、モデルバッファ５０に格納された第１主成分の張る特徴空間に対し、入力成分のＮＡＮ値を変数として張られる空間（入力可能空間と名づける）を作成する。特徴空間上の点Ｐと入力可能空間上の点Ｑを考えたとき、点Ｐと点Ｑの間の距離が最小になるＰ’，Ｑ’が存在する（距離が最小になる点が複数ある場合は、便宜的に原点に最も近い点を採用する）。そのような点Ｑ’の座標が、その条件下でもっとも取り得る可能性の高い値となる。点Ｑ’の、入力中の項目「開発期間」に対応する項目の座標値を、入力最尤値と名づける。ここでは、妥当性評価部６０は、入力最尤値を１６０と導出したとする。
【００４４】
次に、妥当性評価部６０は、第１主成分上の標準偏差に対応する特異値を考慮して、入力最尤値１６０と入力値（開発期間＝２００日）とを比較することで、入力値の妥当性を評価する。特異値が２０．０であったとして、入力最尤値を平均値とする正規分布を仮定すると、入力値１６０の妥当性を１としたとき、前記の入力値「２００」の値の妥当性評価値は、０．１３５となる。このように、妥当性評価部６０は、妥当性評価値を０．１３５と導出する。
【００４５】
（信頼性評価部７０の動作：Ｓ１０８ｂ）
また信頼性評価部７０では、実際に入力履歴データ（図７の行列５２ｂ）の第１主成分値が正規分布をしているか否かを、コルモゴロフ・スミノフの検定を用いて適合度を検定し、その適合度を信頼性評価値とする。ここでは、信頼性評価部７０により適合度が０．７２と得られたとし、信頼性評価部７０は、これを信頼性評価値として採用するものとする。
【００４６】
なお、ここでは分布適合度の検定方法として、コルモゴロフ・スミノフの検定を用いているが、実施形態としてその検定方法のみに限定するものではなく、カイ二乗検定やシャピロ・ウィルクスの正規性検定などを採用しても良い。
【００４７】
また、ここでは母分布として正規分布を仮定しているが、実施形態として仮定するのを正規分布のみに限定するものではなく、対数正規分布やベータ分布、ｔ分布などを仮定してもよい。
【００４８】
また、妥当性評価値および信頼性評価値の算出方法も、ここで記載した方式に限定するものではない。
【００４９】
以上の処理により、過去の入力履歴から作成されたモデルと、入力済み・入力途中および未入力の項目のある入力フォームのデータに対して、入力途中の値の妥当性および信頼性を定量化することができる。
【００５０】
（警告レベル判定・制御部８０の動作：Ｓ１０９、Ｓ１１０）
警告レベル判定・制御部８０は、妥当性評価部６０によって算出された妥当性評価値と、信頼性評価部７によって算出された信頼性評価値とから、警告レベルを決定する。
【００５１】
図９は、警告レベルが妥当性評価値と信頼性評価値とから定まることを説明する図である。図９では横軸が信頼性評価値であり、縦軸が妥当性評価値である。図９の例では、信頼性評価値と妥当性評価値とから、警告レベル０〜３の何れかが決定される。
【００５２】
図１０は、警告レベルごとの警告表現（警告方法）の一例を示す図である。図１０に示すように、警告レベルごとに警告表現が定められている。警告レベル判定・制御部８０は、図１０に示す警告レベルと警告表現との関係を記憶しており、後述のように、警告レベルに従って警告を発する。
【００５３】
図１０において、警告レベルは、高いレベルほどユーザに再確認を強く促すよう、操作の中断や入力値のクリアなどを行うような警告表現が設定される。
【００５４】
図１０では警告色は警告レベル１について定義しているが、例えば、警告レベルに応じて警告の際に表示する警告色を変化させてもよい。すなわち、警告レベルに応じて色相・明度・彩度のいずれか、もしくは複数を変更し、入力者がその警告の度合いを視認できるようにしてもよい。例えば、図９を参照すると、警告レベル１の警告表示の際の警戒色を赤とすると、妥当性評価値が警告レベル０との境界上にある場合を白、警告レベル２との境界上にある場合を赤とし、その中間の妥当性評価値の場合は、それぞれの境界線との比に応じた明度の赤で表示するようにしても構わない。
【００５５】
上記の処理例の流れでは、
「妥当性評価値＝０．１３５」、
「信頼性評価値＝０．７２」
であった。
この場合、図９によって妥当性評価値、信頼性評価値に対する警告レベルを参照すると、警告レベルは２である。よって、警告レベル判定・制御部８０は、「開発期間」に”２００”日間と入力された段階において、図１０に従って、入力フォーム１０ａの画面にダイアログを表示し、値が正規の値か否かの確認を入力者に促す。
【００５６】
一方で、信頼性評価値が０．１などの低い値であった場合には、妥当性の有無の根拠が薄弱であることを示しているため、操作を中断させるダイアログなどの表示は控えるように、警告レベルは低く設定される。
【００５７】
なお、以上の動作説明では、適正入力支援装置１００は、妥当性評価値と信頼性評価値との両者を求めて警告レベルを決定した。しかし、妥当性評価値のみから警告レベルを決定する構成でも構わない。すなわち、図３において、適正入力支援装置１００は、信頼性評価部７０をなくした構成でも構わない。
【００５８】
以上のように、入力段階で、入力済みの項目と過去の入力履歴から、新たに入力しようとしている値をその場で評価し、妥当でないと判断した場合には、そのレベルに応じた警告を適切に与えることで、誤入力を防止する装置を実現することができる。
【００５９】
（複数の入力段階が存在する場合）
一般に、図６に示すようなソフトウェア開発プロジェクトのデータの入力は複数の段階にわたる。例えば、計画段階、設計段階、コーディング段階、試験段階、納品段階などのそれぞれについて、その時点で確定し、入力すべき項目が存在する。そして、それぞれの入力段階では、それ以前の段階で入力されたデータも、入力値の妥当性判断に重要な意味を持つ。例えば、設計段階の入力では、計画段階で入力されたデータが、設計段階の入力値の妥当性判断に重要な意味を持つ。そこで、各段階で入力されたデータ、および各段階の項目に対する特徴量（特徴情報）を保存しておき、以後の入力段階の際に適宜参照する必要がある。例えば、計画段階で入力されたデータおよび計画段階の項目に対する特徴量（特徴情報）を保存しておき、設計段階の入力時に適宜参照する必要がある。
【００６０】
この際、各入力段階で、それ以前に入力され得る項目に関する入力履歴データ全てに対してモデル生成処理を行っていては、算出コストが過大になる。
【００６１】
そこで、前段階で作成されたモデル情報と、現入力段階における項目のみに関する入力履歴データとから更新処理を行うことにより、現段階に対応するモデル（第２特徴情報）を生成する方式をとる。これにより算出コストを削減することができる。図１２は、複数の段階のそれぞれの入力における適正入力支援装置１００の動作を説明する図である。
【００６２】
図１２に示すように、適正入力支援装置１００は、入力されるフェーズ（図１２では入力ステージｉ：ｉ＝１〜Ｎと記載している）が複数に分かれる場合に、それぞれのフェーズの入力フォームに対して、それ以前のフェーズに入力されたデータも用いて、同様の適正入力支援を行なう。すなわち、「入力ステージｋ＋１」における入力データの妥当性の評価は、「入力ステージｋ」までに入力されたデータをも考慮して決定する。以下では、入力ステージ２と入力ステージ１との関係を例に説明する。なお、図１２において入力ステージ１〜入力ステージＮの各入力履歴データ管理装置３０は、それぞれ第１入力履歴データ〜入力履歴データＮを保有するが、これは各ステージの入力フォームｋに対応する例えばフォルダｋを示している。すなわち、入力履歴データ管理装置３０という全体で見れば、入力履歴データ管理装置３０は、入力フォーム１に対応するフォルダ１（第１入力履歴データを格納）〜入力フォームＮに対応するフォルダＮ（第Ｎ入力履歴データを格納）までのＮ個のフォルダを有するものである。
【００６３】
（入力データについて）
下流のフェーズＡ（例えば、図１２の入力ステージ２）において作成される入力済みデータ２は、上流のフェーズＢ（例えば、図１２の入力ステージ１）において作成された入力済みデータに、フェーズＡ（入力ステージ２）の入力フォーム２に入力された値である入力データを統合したものである。
【００６４】
（モデルについて）
さらに、下流のフェーズＡ（入力ステージ２）において作成されるモデルは、上流のフェーズＢ（入力ステージ１）において作成された、フェーズＢ（入力ステージ１）の入力フォームの入力履歴データよりも小さいサイズのモデルに対して、フェーズＡ（入力ステージ２）の入力フォームの入力履歴データを統合したものである。これにより、フェーズ間で受け渡しをすべきデータ量を、各フォームの入力データ履歴のサイズよりも小さい量に押さえ、各フェーズにおいてそれ以前のフェーズの情報を低コストで取得し、評価に反映することができる。
【００６５】
図１２をさらに具体的に説明する。
【００６６】
（１）入力ステージ２の状態では、入力履歴データ管理装置３０は、入力フォーム１と予め定められた関係を有する入力フォーム２に過去に入力された入力履歴データである第２入力履歴データを格納している。ここで「予め定められた関係」とは、例えば、入力フォーム１と入力フォーム２とが入力フォームとして結合可能である関係である。入力フォーム１と入力フォーム２とを結合した入力フォームは、図６の入力フォーム１０ａになるような場合である。
（２）入力ステージ１において、入力フォーム表示部１０は、入力フォーム１を新たに表示して複数の入力項目のそれぞれに対する入力データの入力を受け付ける。
（３）さらに、入力ステージ１において、入力済データバッファ２０（入力データ格納部）は、入力フォーム表示部１０が新たに入力を受け付けた入力フォーム１の入力データを格納する。
（４）さらに、入力ステージ１において、モデル生成部４０は、入力フォーム表示部１０が入力フォーム１を新たに表示することに連動して、入力履歴データ管理装置３０が格納する第１入力履歴データから第１入力履歴データの特徴を示すモデル（第１特徴情報）を所定の生成規則に基き生成して記憶する。
【００６７】
（５）入力ステージ２において、入力フォーム表示部１０は、入力フォーム２を新たに表示して複数の入力項目のそれぞれに対する入力データの入力を受け付ける。
（６）さらに、入力ステージ２において、モデル生成部４０は、入力フォーム表示部１０が入力フォーム２を新たに表示することに連動して、入力履歴データ管理装置３０が格納している第２入力履歴データと、自身が記憶している入力ステージ１において生成したモデル（第１特徴情報）とから、第１入力履歴データと第２入力履歴データとを統合した入力履歴データに相当する統合入力履歴データの特徴を示すモデル（第２特徴情報）を所定の生成規則に基き生成する。
（７）さらに、入力ステージ２において、妥当性評価部６０は、入力フォーム表示部１０が入力フォーム２を新たに表示した場合に、入力ステージ１において入力済データバッファ２０が格納した入力データと、新たに表示された入力フォーム２の入力項目に既に入力された入力データと、モデル生成部４０が入力ステージ２において生成したモデル（第２特徴情報）とに基づいて、新たに表示された入力フォーム２における入力データが入力されていないいずれかの入力項目に新たに入力された入力データの値が妥当かどうかを示す妥当性評価値を統計的手法により生成する。
（８）さらに、入力ステージ２において、信頼性評価部７０は、妥当性評価部６０と同様の動作により、所定の信頼性評価値生成規則に基づき、新たに入力された入力データに対する信頼性評価値を生成する。
（９）さらに、入力ステージ２において、警告レベル判定・制御部８０は、ステージ２において妥当性評価部６０が生成した妥当性評価値と入力ステージ２において信頼性評価部７０が生成した信頼性評価値とから警告レベルを決定し、決定した警告レベルに対応する警告方法によって、入力ステージ２において新たに表示された入力フォーム２における新たに入力された入力データに対する警告を発する。
【００６８】
以上、図１２について説明したが、図６の構成の場合と同様に、図１２の場合も信頼性評価部７０のない構成でも構わない。その場合、警告レベル判定・制御部８０は、妥当性評価部６０による妥当性評価値から警告レベルを決定する。
【００６９】
特異値分解を用いる本実現方式では、例えば前段階の特異値分解による特徴空間情報に対して、特開２００６−３１６７６４号公報（「加算的特異値分解方法」）に記載されている方法を用いることで、現段階で新たに考慮すべきデータ項目を加算的に追加し、新しい特徴空間情報を作成することが可能である。この方法により、入力が複数の段階にわたる場合でも、保存・伝達するデータ量を少なく抑制しつつ、全体の特徴を反映した妥当性判定を行うことができる。他にも、計算量が増加するものの保存・伝達するデータ量に変化は無いモデル更新方法として、モデル中の第１主成分係数・特異値・入力履歴の第１主成分値から本来の入力履歴データを近似する近似入力履歴行列を作成し、その近似入力履歴行列に新規項目を追加した後に再び特異値分解を適用する方法がある。
【００７０】
実施の形態１の適正入力支援装置１００によれば、すでに入力された入力履歴データからデータ特性の統計モデルを作成することで、その統計モデルに基づき、入力値がどの程度、正規の値とみなせるかを判断できる。また、入力値の妥当性を定量的に算出することで、ユーザの入力処理を中断するほどの警告を出すべきか否かを統一された基準で判断でき、その入力が適正でない可能性にふさわしい警告レベルでの警告を提供することが可能になる。また、統計モデルを用いることで、得られた妥当性についてどの程度信頼できるのか、という信頼性も定量的に算出することができ、これにより、妥当性が低くても、判断基準としたデータ標本数が少なく信頼性も低いような場合に、警告レベルを通常よりも下げるといった柔軟な対応が可能となる。
【００７１】
実施の形態１の適正入力支援装置１００によれば、手入力によるデータ入力において、入力された数値を、すでに入力済みの項目値と過去の入力履歴データから統計的に評価し、入力の妥当性、信頼性を定量的に評価し、妥当性、信頼性に応じて、入力者の操作を中断させる度合いに対応するレベルを適切に調整した警告を表示し、不適正な入力を防止することが可能となる。
【００７２】
実施の形態１では適正入力支援装置１００を説明したが、適正入力支援装置１００の動作は互いに関連しており、これら動作を処理と把握することで適正入力支援装置１００を適正入力支援プログラムとして把握することができる。
【００７３】
以上の実施の形態１では、複数の項目についてデータを入力する入力フォームを表示する入力フォーム表示部と、入力フォームに入力された値を蓄積する入力済データバッファと、入力フォームに存在する入力項目の過去の入力履歴を管理する入力履歴データ管理装置と、データから入力データの妥当性を高速に判定するモデルを生成するモデル生成部と、生成されたモデルを管理するモデルバッファと、入力データとモデルから統計的に妥当性を評価する妥当性評価部と、妥当性の評価結果から入力フォームに表示すべき警告のレベルを判定する警告レベル判定・制御部とを備えた適正入力支援装置を説明した。適正入力支援装置において、警告レベルは、入力フォーム上での警告表現の種類を決定するものである。警告レベルが高いほど、入力の操作を多くの要素で阻害する警告表現を入力フォーム上に表示する。また、妥当性の評価は、過去の入力履歴データから生成したモデルから統計的に算出される。
【００７４】
以上の実施の形態１では、入力データとモデルから、統計的な妥当性の判定結果に関する信頼性を評価する信頼性評価部を備え、警告レベル判定・制御部は、その信頼性評価値の度合いに応じて、警告レベルを変更することを特徴とする適正入力支援装置を説明した。
【００７５】
以上の実施の形態１では、入力フォーム上での警告表現にて警告色を使用する際、統計的な妥当性（妥当性評価値）に応じて、警告色の色相・明度・彩度のいずれか、およびそのうちの複数を変化させて表示する適正入力支援装置を説明した。
【図面の簡単な説明】
【００７６】
【図１】実施の形態１における適正入力支援装置１００の外観の一例を示す図。
【図２】実施の形態１における適正入力支援装置１００のハードウェア構成図。
【図３】実施の形態１における適正入力支援装置１００のブロック構成図。
【図４】実施の形態１におけるバッファをなくした適正入力支援装置１００のブロック構成図。
【図５】実施の形態１における適正入力支援装置１００の動作概要を説明する図。
【図６】実施の形態１における入力フォーム１０ａがソフトウェア開発プロジェクトの場合を示す図。
【図７】実施の形態１におけるモデル生成部４０が数値行列を生成する場合を示す図。
【図８】実施の形態１における入力フォーム１０ａの入力の途中状態を示す図。
【図９】実施の形態１における警告レベルが妥当性評価値と信頼性評価値とから定まることを説明する図。
【図１０】実施の形態１における警告レベルごとの警告表現の一例を示す図。
【図１１】実施の形態１における適正入力支援装置１００の動作を示すフローチャート。
【図１２】実施の形態１における複数の段階のそれぞれの入力における適正入力支援装置１００の動作を説明する図。
【符号の説明】
【００７７】
１０  入力フォーム表示部、１０ａ  入力フォーム、１１  担当課名、１２  納入先業種、１３  開発予算、１４  開発期間、１５  利用規模、２０  入力済データバッファ、２１，２２，２３，２４  入力項目、３０  入力履歴データ管理装置、４０  モデル生成部、５０  モデルバッファ、５１，５２  表、６０  妥当性評価部、７０  信頼性評価部、８０  警告レベル判定・制御部、１００  適正入力支援装置。
【図１】
2008192006.tif 000006
【図２】
2008192006.tif 000007
【図３】
2008192006.tif 000008
【図４】
2008192006.tif 000009
【図５】
2008192006.tif 000010
【図６】
2008192006.tif 000011
【図７】
2008192006.tif 000012
【図８】
2008192006.tif 000013
【図９】
2008192006.tif 000014
【図１０】
2008192006.tif 000015
【図１１】
2008192006.tif 000016
【図１２】
2008192006.tif 000017