(57)【要約】【課題】複数の入力項目がある入力フォーム対するデータ入力の入力作業の時間を短縮すできるように入力作業を支援する。【解決手段】入力フォーム上の入力項目のグループを識別して、入力フォーム中に含まれる入力項目のグループを解析する手段２２０と、解析したグループの幾つかを結合したグループに属する入力項目を対象として過去の入力事例を検索する手段と、入力項目の配置レイアウトの一部を再現してそこに検索結果の入力事例を表示する表示手段２３４と、表示された複数の入力事例のユーザによる選択を検知して入力フォーム上の複数の入力項目に選択された入力事例の値を反映する手段とを有する。グループ部分のレイアウトを再現し、そこに過去の入力事例を表示して複数の入力項目の入力候補をユーザに提示し、ユーザの選択により選択された入力事例の値を入力フォームへ反映させる。【選択図】図２
2008181218.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力項目が幾つかのグループに分けることができる入力フォームへの入力項目の入力を支援する入力支援方法において、
計算機のメモリ内に、入力フォームの情報と過去の入力事例とを関連付けて格納した入力フォーム管理手段と、計算機のＣＰＵにより実行される入力項目のグループを解析するグループ解析手段、過去の入力事例を検索する検索手段、検索結果の入力事例を表示する表示手段、表示された複数の入力事例からのユーザによる選択を検知して入力フォーム上の入力項目に選択された入力事例の値を反映する反映手段とを備え、
前記グループ解析手段は、前述入力フォーム管理手段から取得した入力フォームの中に含まれる入力項目のグループを解析し、前記検索手段は、解析したグループのいくつかを結合したグループに属する入力項目を対象として過去の入力事例を検索し、前記表示手段は、入力項目の配置レイアウトの一部を再現して表示すると共に、そこに検索結果である入力事例を表示することを特徴とする入力支援方法。
【請求項２】
前記表示手段は、検索結果としての入力事例として複数の入力項目のそれぞれに対応する複数の入力事例を表示し、前記反映手段は、入力フォーム上の複数の入力項目に選択された入力事例の値を反映することを特徴とする請求項１記載の入力支援方法。
【請求項３】
前記入力フォームがＨＴＭＬ形式の入力フォームであり、前記グループ解析手段は、入力フォーム内のｂｏｄｙ要素直下のｄｉｖタグやｔａｂｌｅタグを使用して複数の入力項目をグループ分けすることを特徴とする請求項１または２記載の入力支援方法。
【請求項４】
複数の入力項目が幾つかのグループに分けることができる入力フォームへの入力項目の入力を支援する入力支援装置において、
計算機のメモリ内に、入力フォームの情報と過去の入力事例とを関連付けて格納した入力フォーム管理手段と、計算機のＣＰＵにより実行される入力項目のグループを解析するグループ解析手段、過去の入力事例を検索する検索手段、検索結果の入力事例を表示する表示手段、表示された複数の入力事例からのユーザによる選択を検知して入力フォーム上の入力項目に選択された入力事例の値を反映する反映手段とを備え、
前記グループ解析手段は、前述入力フォーム管理手段から取得した入力フォームの中に含まれる入力項目のグループを解析し、前記検索手段は、解析したグループのいくつかを結合したグループに属する入力項目を対象として過去の入力事例を検索し、前記表示手段は、入力項目の配置レイアウトの一部を再現して表示すると共に、そこに検索結果である入力事例を表示することを特徴とする入力支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力支援方法及び装置に係り、特に、入力フォームへ入力を効率的に行わせることができるように支援する入力支援方法及び装置に関する。
【背景技術】
【０００２】
入力フォームへの入力初期値や入力候補を表示してユーザの入力作業を補助する入力支援に関する従来技術として、（１）過去に入力フォームに入力した入力値をクッキーとしてローカルマシンに記憶しておき、同一入力フォームに同一ユーザがアクセスした際に、クッキーをサーバへ送信してユーザＩＤ等が入力済みの入力フォームをダウンロードするという方法が知られている。また、他の従来技術として、（２）Microsoft 社のInternet Explorer に実装されているものが知られている。この従来技術は、過去に入力フォームに入力した値を記録し、同一入力フォームの同一入力項目に対して同一ユーザが入力を行う際に、入力値の候補として過去の入力値を提示するオートコンプリート機能に関するものである。さらに、他の従来技術として、（３）特許文献１等に記載された技術が知られている。この従来技術は、初めてアクセスした入力フォームに対して、氏名等の利用者データを自動的に入力するというものであり、他のユーザが過去に入力した入力データとその利用者プロフィールとの対応関係から推定した入力フォームの入力項目のデータ属性（例えば、この項目は氏名入力欄であるといった属性）に基づいて、入力フォームに利用者プロフィールを自動的に入力するというものである。
【特許文献１】特開２００５−１６５８２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
注文画面や各種申請画面等の複数の入力項目がある入力フォームを有するＷｅｂシステムにおいて、過去に入力したデータと類似した入力を度々行う必要が生じることがよくある。データの例として、例えば、注文書の発注品目やその発注数量、旅費申請書の目的地や交通手段等を挙げることができる。このような複数の入力項目がある入力フォームは、入力項目の項目数やその組合せの複雑さのために、入力作業に長時間を要するという問題があり、入力作業の時間短縮のための仕組みが要求されている。
【０００４】
Ｗｅｂ上のログインページのユーザＩＤ記入欄のように、毎回固定的なデータを入力するような入力フォームに対しては、前述で説明した（１）、（２）等の従来技術を利用することによりユーザの入力作業を軽減することができるが、（１）により説明したクッキーによる方法は、必ずしも毎回同じ値を入力するとは限らない入力項目、例えば、旅費申請書の目的地等に対しては、単純に前回入力された値を再入力するという方法では充分な入力に対する補助を行うことができないという問題点を有している。
【０００５】
前述で（２）として説明した従来技術によるオートコンプリート機能を利用することとすれば、同一ユーザが同一の入力項目に対して過去に入力した複数の候補値のリストから入力値を選択することができる。しかし、この従来技術は、単一入力項目に対する入力候補を表示することができるに留まっているため、複数項目で互いに関連があるような入力項目、例えば、旅費申請書の目的地や出発地、交通手段等の過去の入力の組合せ（入力パターン）を参考に入力を行ったり、その入力パターンをまとめて入力したりといった、複数の入力項目の入力する場合の補助には対応することができず、また、同一ユーザが過去に入力したことのある入力項目に対してだけオートコンプリート機能が有効となるため、ユーザが初めて利用する入力フォームの場合に利用することができないという問題点を有している。
【０００６】
また、前述で（３）として説明した従来技術は、初めてユーザが利用する入力フォームに対しても、ユーザプロフィールから氏名等の情報を取得して自動的に入力することができるが、ユーザ情報等のどの入力フォームでも共通的に利用できるような情報の自動入力が対象であり、また、既に記録済みのデータを固定的に自動入力できるに留まっているため、必ずしも毎回同じ入力を行わないような場合には対応することができないという問題点を有している。
【０００７】
本発明の目的は、前述した従来技術の問題点を解決し、複数の入力項目がある入力フォームで、入力項目の項目数やその組合せが複雑な場合にも、入力作業の時間を短縮することを可能に入力作業を支援することを可能にした入力支援方法及び装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば前記目的は、複数の入力項目が幾つかのグループに分けることができる入力フォームへの入力項目の入力を支援する入力支援方法において、計算機のメモリ内に、入力フォームの情報と過去の入力事例とを関連付けて格納した入力フォーム管理手段と、計算機のＣＰＵにより実行される入力項目のグループを解析するグループ解析手段、過去の入力事例を検索する検索手段、検索結果の入力事例を表示する表示手段、表示された複数の入力事例からのユーザによる選択を検知して入力フォーム上の入力項目に選択された入力事例の値を反映する反映手段とを備え、前記グループ解析手段は、前述入力フォーム管理手段から取得した入力フォームの中に含まれる入力項目のグループを解析し、前記検索手段は、解析したグループのいくつかを結合したグループに属する入力項目を対象として過去の入力事例を検索し、前記表示手段は、入力項目の配置レイアウトの一部を再現して表示すると共に、そこに検索結果である入力事例を表示することにより達成される。
【発明の効果】
【０００９】
本発明によれば、複数の入力項目を持った入力フォームに対して、入力項目のグループを識別して、そのグループに対応する画面レイアウトを再現して過去の入力事例を複数表示することができるので、ユーザは、そのうちの入力事例を選択することにより、複数の入力項目を一括して入力することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明による入力支援方法及び装置の実施形態を図面により詳細に説明する。以下に説明する本発明の実施形態において、入力フォームとは、入力項目と呼ばれるデータ入力用の画面領域を配置した画面をいう。一般に、入力項目が複数ある入力フォームは、互いに関連性の強い入力項目を幾つかのグループに分けて表示することによりユーザに判り易く作成されていることが一般的である。
【００１１】
本発明は、入力項目が複数あって、それらの入力項目がいくつかのグループに分けることができるような入力フォーム一般を対象としたものである。このような入力フォームとしては、例えば、ＨＴＭＬ形式の入力フォーム（ＨＴＭＬフォーム）があり、この例の場合、ｄｉｖタグやｔａｂｌｅタグ等を使用して複数の入力項目をグループ分けすることができる。以下に説明する本発明の実施形態は、入力フォームの例として、ＨＴＭＬフォームを例とし、特に、ＨＴＭＬコンテンツ中のｂｏｄｙ要素直下のすべての要素がｄｉｖ要素またはｔａｂｌｅ要素のどちらかに必ず属する入力フォームを対象とし、ＨＴＭＬコンテンツ中のｂｏｄｙ要素直下のｄｉｖ要素またはｔａｂｌｅ要素をグループ要素とする入力フォームへの入力作業を支援するものとして具体的に説明する。なお、ｄｉｖ要素とはＨＴＭＬ中の項目をブロック分けしたり、そのブロックに対してスタイルシートで画面描画を操作する単位として使われる。
【００１２】
図１は本発明の一実施形態による入力支援装置のシステム構成例を示すブロック図である。
【００１３】
本発明の一実施形態による入力支援装置は、計算機であるクライアント装置１１０とサーバ装置１２０とがネットワーク１００を介して接続されて構成される。クライアント装置１１０及びサーバ装置１２０は、これらが１つの計算機内に構成されてもよい。さらに、ネットワーク１００には、図示していない各種の計算機または周辺機器が接続されていてもよい。また、複数のクライアント装置１１０がネットワーク１００に接続されていてもよい。
【００１４】
クライアント装置１１０は、ＣＰＵ１１１、メモリ１１２、記憶装置としてのディスク装置１１３、表示装置１１６が接続された表示制御装置１１５、入力装置１１８が接続された入力制御装置１１７、ネットワークインターフェース１１９がバス１１４により相互に接続されて構成されている。
【００１５】
サーバ装置１２０は、ＣＰＵ１２１、メモリ１２２、記憶装置としてのディスク装置１２３、ネットワークインターフェース１２５がバス１２４により相互に接続されて構成されている。
【００１６】
本発明の実施形態により入力の支援を行おうとする入力フォームは、サーバ装置１２０のディスク装置１２３またはクライアント装置１１０のディスク１１３内に格納されており、これらのディスク装置からクライアント装置１１２のメモリ１１２に読み込まれ、表示制御装置１１５により表示装置１１６に表示された状態で、ＣＰＵ１１１によって入力支援の実行が開始される。
【００１７】
図２はクライアント装置１１０のメモリ１１２に入力フォーム及びプログラム（フォーム入力部２００）が読み込まれたメモリの状態を説明する図であり、次に、これについて説明する。
【００１８】
フォーム入力部２００は、本発明の実施形態で必要な各種処理を実現するためのプログラムにより構成される機能部であり、フォーム制御部２１０、入力項目グループ解析部２２０、事例表示制御部２３０及びワークエリア２４０により構成される。さらに、事例表示制御部２３０は、グループテンプレート生成部２３１、事例テンプレート生成部２３２、検索条件生成部２３３、事例表示部２３４及びグループ範囲変更部２３５により構成される。
【００１９】
ワークエリア２４０は、本発明の実施形態での処理に必要な各種のデータが格納され、また、処理したデータを書き込むテーブル、各種リストを保持しており、グループ管理テーブル２４１、グループ内要素管理テーブル２４２、グループＩＤリスト２４３、抽出項目ＩＤリスト２４４、検索キーリスト２４５、入力フォーム定義情報格納先２４６及び検索結果リスト２４７により構成される。
【００２０】
図３はサーバ装置１２０のメモリ１２２にプログラム（事例検索部３００）が読み込まれたメモリの状態を説明する図であり、次に、これについて説明する。
【００２１】
事例検索部３００は、本発明の実施形態で必要な各種処理を実現するためのプログラムにより構成される機能部である検索結果リスト生成部３１０及び入力フォーム管理部３２０と、本発明の実施形態での処理に必要な各種のデータが格納され、また、処理したデータを書き込むテーブルを有するワークエリア３３０とにより構成される。ワークエリア３３０は、入力フォーム管理テーブル３３１、複数の事例テーブル３３２により構成される。
【００２２】
次に、前述したように構成される本発明の実施形態による入力支援装置の処理動作について説明するが、その前に、クライアント装置１１０及びサーバ装置１２０が処理のために使用する、あるいは、処理の結果として作成される各種のテーブル、リスト等の構成について説明する。なお、一部の物については、処理動作の中で説明する。
【００２３】
図１０はクライアント装置１１０のワークエリアに備えられるグループ管理テーブル２４１の構成例を示す図である。グループ管理テーブル２４１は、入力フォームを構成する複数のグループ要素の情報を管理するためのテーブルであり、グループＩＤ１０１１、グループ順１０１２及びグループテンプレート１０１３により構成されている。図１０に示す例では、１つのグループ要素を１行のレコードにより表現しており、４つのグループが登録されている。
【００２４】
図１１はクライアント装置１１０のワークエリアに備えられるグループ内要素管理テーブル２４２の構成例を示す図である。グループ内要素管理テーブル２４２は、グループＩＤ１１１１と入力項目ＩＤ１１１２とにより構成されており、グループＩＤと入力項目の１つとの対応関係が１行のレコードにより表現されている。そして、このグループ内要素管理テーブル２４２には、グループＩＤ  Ｇ＿００３に対応する入力項目ＩＤとの対応関係がレコード１１２２、１１２３で表現されており、グループＩＤ  Ｇ＿００４に対応する入力項目ＩＤとの対応関係がレコード１１２４〜１１３１で表現されている。
【００２５】
図１５はクライアント装置１１０のワークエリアに備えられるグループＩＤリスト２４３の構成例を示す図である。このグループＩＤリスト２４３は、後述する事例表示制御部２３０の処理の中で作成されるもので、グループＩＤを登録された順に並べたものである。図示例には、１つのグループＩＤ  Ｇ＿００３が登録されたグループＩＤリスト２４３の具体例を示している。
【００２６】
図１８はクライアント装置１１０のワークエリアに備えられる抽出項目ＩＤリスト２４４の具体例を示す図である。図示抽出項目ＩＤリスト２４４は、後述する検索条件生成部２３３の処理で作成されるもので、入力項目ＩＤを登録された順に並べたものである。この例では、２つの入力項目ＩＤ  ＩＮＰＵＴ００６及びＩＮＰＵＴ００７が順に登録されたとして示している。
【００２７】
図１９はクライアント装置１１０のワークエリアに備えられる検索キーリスト２４５の具体例を示す図である。図示検索キーリスト２４５は、後述する検索条件生成部２３３の処理で作成されるもので、入力項目ＩＤと値とのペアを登録された順に並べたものである。この例では、入力項目ＩＤ  ＩＮＰＵＴ００６及び値“○○プロジェクト打ち合わせ”のペアが１つ登録されて格納されている状態を示している。
【００２８】
図７は入力フォームの表示画面の例を示す図である。図７に示す入力フォームの例は、入力フォーム定義情報格納先２４６に格納されて、クライアント装置１１０の表示装置１１６に表示されるもので、旅行申請書の例である。この入力フォームの画面例７００は、大きく４つのグループで構成されており、申請日欄グループ７０１、所属等の申請者情報欄グループ７０２、出張目的欄グループ７０３、乗車区分欄グループ７０４がある。また、入力項目として、申請日入力欄７２１、所属入力欄７２２、内線電話番号入力欄７２３、氏名、フリガナ入力欄７２５、７２４、出張目的入力欄７２６、面談者入力欄７２７等が定義されており、それらに対応して入力項目ＩＤとして、図示していないがＩＮＰＵＴ００１〜ＩＮＰＵＴ００７等が割り当てられているものとする。
【００２９】
図２６はサーバ装置１２０のワークエリアに備えられる入力フォーム管理テーブル３３１の構成例を示す図である。入力フォーム管理テーブル３３１は、入力フォームＩＤ２６０１、事例テーブル名２６０２、入力フォームのソースデータである入力フォーム２６０３及び入力フォーム名称２６０５により構成されており、入力フォーム、入力フォーム名称と、入力フォームへの過去の入力事例が格納されている事例テーブル名との対応関係を１行のレコードにより表現している。図示入力フォーム管理テーブル３３１は、３組の入力フォームに関連したデータが表現されている。
【００３０】
図２７はサーバ装置１２０のワークエリアに備えられる事例テーブル３３２の１つの構成例を示す図である。この事例テーブル３３２は、予めシステム管理者によって用意されているものとする。事例テーブル３３２は、入力フォーム管理テーブル３３１により関連付けられた入力フォームへの入力事例が格納されたテーブルであり、事例ＩＤの列２７１１と入力フォームの中の複数の入力項目ＩＤの列２７１２〜２７１５等により構成され、１行のレコードにより対応する入力フォームへの入力事例の１つを表現している。
【００３１】
次に、本発明の実施形態における入力支援装置の処理動作の概要を説明する。なお、フォーム入力部２００は、クライアント装置１１０のメモリ１１２へ読み込まれるプログラムであり、フォーム入力部２００がメモリ１１２へ読み込まれるとフォーム制御部２１０がＣＰＵにより実行される。
【００３２】
図４はフォーム制御部２１０の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００３３】
（１）フォーム制御部２１０は、処理を開始すると、サーバ装置１２０のワークエリアに備えられる図２６で説明した入力フォーム管理テーブル３３１から入力フォームの情報を取得して、クライアント装置１１０の表示装置１１６に図示しない入力フォーム一覧画面を表示し、ユーザからの入力フォーム選択操作を検知して、その入力フォームＩＤを取得する。以下の説明では、その結果、入力フォームＩＤとしてｆｏｒｍ００１が取得されたものとする（ステップ４０１）。
【００３４】
（２）次に、フォーム制御部２１０は、サーバ装置１２０の入力フォーム管理部３２０に対して入力フォームの要求を行い、図６により後述する入力フォームのソース６００をサーバ装置１２０から取得して入力フォーム定義情報格納先２４６に読み込む。なお、入力フォームの要求を受けた入力フォーム管理部３２０での処理については、図２５により後述する(ステップ４０２、４０３)。
【００３５】
（３）次に、入力項目グループ解析部２２０が図７により説明した入力フォームの入力項目のグループ解析の処理を実行する。その結果、グループ管理テーブル２４１は、図１０に示して説明したような状態となり、グループ内要素管理テーブル２４２は、図１１に示して説明したような状態となる（ステップ４０４）。
【００３６】
（４）次に、読み込んだ入力フォームのソース６００を表示制御装置１１５を介して表示装置１１６へ表示する。その結果、図７に示して説明したような入力フォームの画面７００が表示されることになる（ステップ４０５）。
【００３７】
（５）次に、入力装置１１８からのユーザの操作を入力制御装置１１７により検知し、その検知結果が入力項目へのクリック操作であるか否かを判定する（ステップ４０６）。
【００３８】
（６）ステップ４０６での判定で、入力項目へのクリック操作が検知された場合、事例表示制御部２３０を呼び出して入力事例の表示を行わせ、表示される入力事例に対するユーザの操作を検知するためステップ４０６からの処理に戻って処理を繰り返す。なお、入力事例の表示画面の例については後述する（ステップ４０９）。
【００３９】
（７）ステップ４０６で判定で、入力項目へのクリック操作が検知されなかった場合、次に、ユーザによる操作が入力フォーム終了操作であるか否かを判定し、それが入力フォーム終了操作であった場合、入力フォームの処理を終了し、それ以外の操作であった場合、そのユーザの操作に従った処理、例えば、入力項目に対するデータ入力を検知した場合、入力項目へのデータ入力を実行する（ステップ４０７、４０８）。
【００４０】
前述で説明した例では、事例表示制御部２３０が実行を開始する契機を、入力項目のクリックの検知としたが、本発明は、入力項目への入力作業の一定時間の停滞の検知を契機としたり、入力フォーム上に事例表示制御部実行用のボタンを配置してそのボタン押下の検知を契機としたり、キーボード上の特定のキーの押下の検知を契機としたりして、事例表示制御部２３０が実行を開始するようにしてもよい。
【００４１】
また、前述で説明した例では、クライアント装置１１０のフォーム制御部２１０がサーバ装置１２０の入力フォーム管理部３２０へ要求して入力フォームを取得するとして説明したが、本発明は、フォーム制御部２１０が自クライアント装置１１０のディスク１１３上から入力フォームを取得するようにしてもよい。
【００４２】
図６は入力フォームのソース例６００を示す図である。このソース例は、図７により説明した入力フォームの画面例７００に対応するソースの例である。
【００４３】
このソース例は、図７に示した入力フォームの画面のグループに対応して、それぞれｄｉｖ要素またはｔａｂｌｅ要素が定義されている。例えば、図７に示した入力フォームの出張目的欄７０３に対してｄｉｖ要素６１３が、乗車区分欄７０４に対してｔａｂｌｅ要素６１４がそれぞれ定義されている。
【００４４】
図２５は図４のステップ４０２での入力フォーム管理部３２０で実行される処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４５】
（１）サーバ装置１２０の入力フォーム管理部３２０は、処理を開始すると、ステップ４０１の処理でフォーム制御部２１０が取得した入力フォームＩＤ、ここでは、旅費申請書の入力フォームＩＤであるｆｏｒｍ００１を受け取る（ステップ２５０１）。
【００４６】
（２）次に、入力フォームＩＤのｆｏｒｍ００１をキーとして、図２６により説明した入力フォーム管理テーブル３３１を検索して入力フォームを取得する。ここで取得される入力フォームは、入力フォーム管理テーブル３３１の行２６０４の旅費申請書の入力フォームであり、図６により説明したような入力フォームのソース６００である（ステップ２５０２）。
【００４７】
（３）次に、入力フォーム管理部３２０は、取得した入力フォームのソース６００をクライアント装置１１０のフォーム制御部２１０へ送信して、ここでの処理を終了する（ステップ２５０３）。
【００４８】
図５は図４のステップ４０４での入力項目グループ解析処理部２２０で実行される処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図６に示して説明した入力フォームのソース例６００の入力項目についてグループ解析を行うものとしている。
【００４９】
図６に示した入力フォームのソース例６００の場合、ｂｏｄｙ要素６１０直下にはグループ要素として、ｄｉｖ要素６１１、ｄｉｖ要素６１２、ｄｉｖ要素６１３及びｔａｂｌｅ要素６１４があり、それぞれの要素に対し以下の処理を実行する。なお、以下では、ｄｉｖ要素６１１（グループ順は１）及びｄｉｖ要素６１２（グループ順は２）までの２つのグループに対する処理が完了している状態にあるものとして説明する。この状態では、グループ要素６１１及び６１２の処理に対応して、図１０により説明したグループ管理テーブル２４１は、行１０２１及び１０２２までが作成されており、また、図１１に示して説明したグループ内要素管理テーブル２４２は、行１１２１までが登録された状態となっている。
【００５０】
（１）前述のような状態において、入力項目グループ解析処理部２２０は、ｂｏｄｙ要素直下に要素となるデータがあるか否かを判定し、データがなかった場合、全ての処理が終了しているものとして、ここでの処理を終了する（ステップ５０１）。
【００５１】
（２）ステップ５０１の判定で、データがあった場合、入力項目グループ解析処理部２２０は、そのデータがグループ要素であるか否かを判定し、グループ要素でなかった場合、ステップ５０１からの処理に戻って処理を続け、グループ要素であった場合、そのグループ要素のグループＩＤを取得する。ここでは、入力項目グループ解析処理部２２０は、ｄｉｖ要素６１３をグループ要素であると判定し、ｄｉｖ要素６１３のＩＤ属性６３１を参照して値Ｇ＿００３を取得する（ステップ５０２、５０３）。
【００５２】
（３）次に、グループの出現番号をカウントし、そのカウント値をグループ順とする。ここでは、グループ順３とする。そして、グループテンプレート生成部２３１を呼び出し、現在のグループ要素に対応した図１３に示して後述するようなグループテンプレート１３０１を生成する。なお、グループテンプレート生成部２３１での処理については、図１２を参照して後述する（ステップ５０４、５０５）。
【００５３】
（４）次に、前述のまでの処理で得られたグループＩＤとしてのＧ＿００３、グループ順３、そのグループテンプレート１３０１を図１０に示して説明したグループ管理テーブル２４１の行１０２３に登録する（ステップ５０６）。
【００５４】
（５）次に、ｄｉｖ要素６１３以下にＩＮＰＵＴ要素のデータがあるか否かを判定し、ＩＮＰＵＴ要素のデータがなかった場合、ステップ５０１からの処理に戻って処理を繰り返す（ステップ５０７）。
【００５５】
（６）説明している例では、ｄｉｖ要素６１３以下に、ＩＮＰＵＴ要素６２１、ＩＮＰＵＴ要素６２２が存在しているので、ステップ５０７の判定で、データありと判定され、それらのＩＮＰＵＴ要素のＩＤを入力項目ＩＤとしてグループＩＤと共にグループ内要素管理テーブル２４２に登録する。この登録により、図１１に示したグループ内要素管理テーブル２４２の行１１２２及び行１１２３が登録されることになる（ステップ５０８）。
【００５６】
（７）ｂｏｄｙ要素６１０の直下の次のｔａｂｌｅ要素６１４についても同様の処理を行い、図１０に示すグループ管理テーブル２４１に行１０２４を登録すると共に、図１１入力示すグループ内要素管理テーブル２４２の行１１２４から１１３１の登録を行い、入力項目グループ解析部２２０の処理を終了する。
【００５７】
前述した処理結果として生成されたグループ管理テーブルの状態が図１０に示すグループ管理テーブル２４１及び図１１に示すグループ内要素管理テーブル２４２である。
【００５８】
図１２は図５に示して説明したフローのステップ５０５でのグループテンプレート生成部２３１の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図６に示した入力フォームのソース例におけるグループＩＤがＧ＿００３であるｄｉｖ要素６１３に対して適用した場合の例である。
【００５９】
（１）処理を開始すると、グループテンプレート生成部２３１は、まず、グループＩＤがＧ＿００３に一致するグループ要素６１３を入力フォームのソース例６００から切り出す（ステップ１２０１）。
【００６０】
（２）次に、切り出したソース内の全てのＩＮＰＵＴ要素６２１、６２２のＶＡＬＵＥ属性６３３、６３４を未設定に変更する。これにより、グループテンプレート１３０１が生成される（ステップ１２０２）。
【００６１】
図１３は前述の処理の結果として生成されたグループテンプレートの構成例を示す図である。前述の処理では、グループＩＤがＧ＿００３のグループテンプレート１３０１を生成しているが、図１３には、グループＩＤがＧ＿００４に一致するグループ要素６１４を入力フォームのソース例６００から切り出て得たグループテンプレート１３０２も示されている。
【００６２】
図１４は図４に示して説明したフローのステップ４０９での事例表示制御部２３０の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図７に示した入力フォーム画面例７００の入力項目７２６（図６に示した入力フォームのソース６００ではＩＮＰＵＴ要素６１３が対応）に対して処理を実行した場合の例である。
【００６３】
（１）処理を開始すると、事例表示制御部２３０は、まず、現在の入力項目７２６に対応するＩＮＰＵＴ要素のＩＤであるＩＮＰＵＴ００６（６３２）を取得する(ステップ１４０１)。
【００６４】
（２）次に、図１１に示して説明したグループ内要素管理テーブル２４２を参照して入力項目ＩＤがＩＮＰＵＴ００６に一致するデータを検索して行１１２２を検出し、グループＩＤ  Ｇ＿００３を取得し、グループＩＤリスト２４３を作成する。この処理の結果として作成されたグループＩＤリスト２４３を図１５に示している（ステップ１４０２）。
【００６５】
（３）次に、検索条件生成部２３３での処理を実行する。この処理の結果として生成された検索条件１７１０を図１７に示している。この検索条件１７１０は、入力済みの項目とその値とを検索条件として、そのグループ内の全ての入力項目のデータを抽出条件とするものである。なお、検索条件生成部２３３での処理の詳細については図１６に示すフローにより後述する（ステップ１４０３）。
【００６６】
（４）次に、事例表示部２３４での処理を実行する。この処理の結果、図８に示して後述する事例表示画面３０００を得ることができる。なお、事例表示部２３４での処理の詳細については、図２０に示すフローにより後述する（ステップ１４０４）。
【００６７】
（５）ステップ１４０４の事例表示部２３４での処理により、図８に示すような事例表示画面がクライアント装置１１０の表示装置１１６に表示されユーザによる操作が行われるので、ユーザが操作した内容が、事例の選択であるか、事例対象領域の拡大ボタンまたは事例対象領域の縮小ボタンの押下であるかを判定する（ステップ１４０５）。
【００６８】
（６）ステップ１４０５の判定で、ユーザ操作が事例の選択であった場合、選択された事例フォームの中の全てのＩＮＰＵＴ要素に対してステップ１４０７、１４０８の処理を繰返し実行することを設定し、全てのＩＮＰＵＴ要素に対する処理が終了すれば、ここでの処理を終了する（ステップ１４０６）。
【００６９】
（７）そして、事例表示画面３０００の処理対象のＩＮＰＵＴ要素のＩＤ属性値とＶＡＬＵＥ属性値とを取得し、入力フォーム中の同じＩＤ属性値を持ったＩＮＰＵＴ要素に対して取得したＶＡＬＵＥ属性値を設定する（ステップ１４０７、１４０８）。
【００７０】
（８）ステップ１４０５の判定で、ユーザ操作が事例対象領域の拡大ボタンまたは事例対象領域の縮小ボタンの押下であった場合、グループ範囲変更部２３５での処理を実行してグループＩＤリストを更新し、ステップ１４０３からの処理に戻って処理を繰り返す。なお、グループ範囲変更部２３５での処理の詳細については、図２３に示すフローにより後述する（ステップ１４０９）。
【００７１】
図８は前述したステップ１４０５の処理で事例が選択された場合の入力フォームに事例表示ウィンドウを表示した画面の例を示す図、図９は事例対象を拡大した場合の画面の例を示す図である。図８に示す画面の例は、図７に示した入力フォーム画面が表示されている状態で事例表示ウィンドウ３０００が表示された状態を示しており、出張目的に関する過去の入力事例が複数表示されている。また、図８の表示画面における事例対象拡大のボタンが操作されると、図９に示すように、事例表示ウィンドウ３０００に出張目的のそれぞれに必要な乗車区分の情報が表示される。なお、事例表示ウィンドウ３０００の作成処理の詳細については、図２０に示すフローにより後述する。
【００７２】
図１６は図１４に示して説明したフローのステップ１４０３での検索条件生成部２３３の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、図６に示した入力フォームのソース例６００及び図１５に示したグループＩＤリスト２４３に対して適用した場合の例である。
【００７３】
（１）処理を開始すると、検索条件生成部２３３は、まず、図１５に示すグループＩＤリスト２４３の全てのグループＩＤについて以下の処理を行うことを設定し、全てのグループＩＤに対する処理が終了した場合、抽出項目リストと検索キーリストとを合わせて検索条件を生成し、ここでの処理を終了する（ステップ１６０１、１６０６）。
【００７４】
（２）ステップ１６０１で、全てのグループＩＤに対する処理が終了しいなかった場合、未処理の次のグループＩＤがリスト内にあるので、ここでは、グループＩＤリスト２４３からグループＩＤ  Ｇ＿００３を取得し、図１１に示したグループ内要素管理テーブル２４２を参照して、グループＩＤ  Ｇ＿００３に関連付けられている入力項目ＩＤ  ＩＮＰＵＴ００６及びＩＮＰＵＴ００７を取得し、それぞれに対してステップ１６０３〜１６０５の処理を実行することを設定し、全ての入力項目についての処理が終了した場合、ステップ１６０１からの処理に戻って処理を繰り返す（ステップ１６０２）。
【００７５】
（３）ステップ１６０２で、全ての入力項目についての処理が終了していなかった場合、未処理の次の入力項目ＩＤがグループ内要素管理テーブル２４２内にあるので、処理対象の入力項目ＩＤを、図１８により説明した後述する抽出項目ＩＤリスト２４４に追加する（ステップ１６０３）。
【００７６】
（４）次に、処理対象の入力項目ＩＤの入力項目にデータが入力されているか否かを判定し、データが入力されていなければ、ステップ１６０２からの処理に戻って処理を繰り返す（ステップ１６０４）。
【００７７】
（５）ステップ１６０４の判定で、データが入力されていた場合、入力項目ＩＤと入力値とのペアを検索キーリスト２４５に追加し、ステップ１６０２からの処理に戻って処理を繰り返す（ステップ１６０５）。
【００７８】
前述の処理において、入力項目ＩＮＰＵＴ００６にはデータ入力があり、入力項目００７にはデータ入力がないとしているため、前述のステップ１６０２〜ステップ１６０５の処理を実行した結果、図１７に示す検索条件１７１０と図１８に示す抽出項目ＩＤリスト２４４と図１９に示す検索キーリスト２４５が得られる。
【００７９】
図１７は検索条件１７１０の具体例を示す図である。この検索条件１７１０は、グループＩＤ  Ｇ＿００３に関連付けられている入力項目ＩＤ  ＩＮＰＵＴ００６、ＩＮＰＵＴ００７からその値が“○○プロジェクト打ち合わせ”となっているものを検索するための条件である。
【００８０】
前述のフローで説明したステップ１６０６の処理は、図１８に示す抽出項目ＩＤリスト２４４に含まれる入力項目ＩＤを抽出条件部、図１９に示す検索キーリスト２４５に含まれる入力項目ＩＤとその値とのペアを検索条件部として、図１７に示す検索条件１７１０を生成している。
【００８１】
なお、前述で説明した例では、検索条件を完全一致としたが、部分一致やあいまい検索を行う条件を生成してもよい。また、具体的な検索式の生成をクライアント装置１１０の検索条件生成部２３３で行ったが、サーバ装置１２０の検索結果リスト生成部３１０で検索条件の組み立てを行ってもよい。
【００８２】
図２０は図１４に示して説明したフローのステップ１４０４での事例表示部２３４の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、グループＩＤリスト２４３が図１５に示した状態であるとした場合の例である。
【００８３】
（１）処理を開始すると、事例表示部２３４は、まず、図１５に示したグループＩＤリスト２４３に対して事例テンプレート生成部２３２の処理を実行して、図２２により後述する事例テンプレート２２０１を作成する（ステップ２００１）。
【００８４】
（２）次に、サーバ装置１２０に対して検索条件１７１０と入力フォームＩＤ  ｆｏｒｍ００１とを送付し、サーバ装置１２０の検索結果リスト生成部３１０を呼び出して、検索結果を取得してクライアント装置１１０の検索結果リスト２４７に格納する。なお、検索結果リスト生成部３１０での処理の詳細については、図２４に示すフローにより後述する（ステップ２００２、２００３）。
【００８５】
図２８は前述の処理で得られた検索結果リスト２４７の具体例を示す図であり、ここで、検索結果リスト２４７の構成について説明する。この検索結果リスト２４７は、図２７に示して説明した事例テーブル３３２に対して検索を実行して抽出されたデータを表現したものであり、また、検索結果リスト２４７の１行は、事例テーブル３３２のうち検索条件に一致した１行に対応しており、列には、指定された抽出対象項目が並べられている。図２８に示す検索結果リスト２４７は、２件の検索結果と２つの抽出対象項目とにより構成されている。
【００８６】
（３）検索結果リストの各事例、すなわち、図２８の検索結果リスト２４７で得られた各事例（行）に対して、ステップ２００５〜２００８までの処理を繰り返し実行することを設定した後、ステップ２００１の処理で作成した事例テンプレートを複製し、その事例テンプレートを事例フォームとする（ステップ２００４、２００５）。
【００８７】
（４）次に、事例中の全ての入力項目の入力項目ＩＤを取得して、全ての入力項目ＩＤに対してステップ２００７の処理を繰り返すことを設定した後、事例フォームに対して、事例から取得した入力項目ＩＤを指定してその値を設定する。説明している例では、事例２８１１から取得した入力項目ＩＤ  ＩＮＰＵＴ００６とそのＶＡＬＵＥ属性の値“○○プロジェクト打ち合わせ”を、事例フォームの対応するＩＮＰＵＴ要素に設定する。同様に、入力項目ＩＤ  ＩＮＰＵＴ００７を指定してそのＶＡＬＵＥ属性に値“○○社長”を設定する（ステップ２００６、２００７）。
【００８８】
図２９は前述の処理で得られた事例フォーム２９１０の具体例を示す図である。この例では、グループＩＤ  Ｇ＿００３における出張目的の中にＶＡＬＵＥ属性の値“○○プロジェクト打ち合わせ”が設定され、面談者の中にＶＡＬＵＥ属性の値“○○社長”が設定されている。
【００８９】
（５）次に、図３０、図３１により後述する事例表示用ウィンドウ３０００の事例フォーム描画領域３０１１に対して事例フォーム２９１０を設定する。全ての事例について、前述までの処理が終了した後、事例表示用ウィンドウ３０００をクライアント装置１１０の表示装置１１６に表示し、ここでの処理を終了する（ステップ２００８、２００９）。
【００９０】
図３０は事例フォームを事例フォーム描画領域に設定する前の事例表示用ウィンドウ３０００の画面例を示す図、図３１は事例表示用ウィンドウの事例フォーム描画領域へ事例フォームを設定した後の事例表示用ウィンドウ３０００の画面例を示す図であり、次に、これらについて説明する。
【００９１】
事例表示用ウィンドウ３０００は、事例フォーム描画領域３０１１、３０２１と、それに対応した事例データ反映ボタン３０１２、３０２２とにより構成される。また、事例表示用ウィンドウ３０００には、戻るボタン３０３１、次へボタン３０３２、事例対象領域拡大ボタン３０３３、事例対象領域縮小ボタン３０３４及び閉じるボタン３０３５が備えられている。
【００９２】
事例フォーム描画領域３０１１、３０２１は、事例フォームを描画するための画面領域であり、図３１には、図３０の描画領域３０１１、３０２１に事例フォームを設定した事例表示用ウィンドウ３０００の画面例を示している。事例フォーム描画領域３０１１、３０２１にそれぞれ対応する事例データ反映ボタン３０１２、３０２２は、事例を選択してデータを入力フォームへ反映するためのボタンである。
【００９３】
戻るボタン３０３１、次へボタン３０３２は、検索された事例が事例表示用ウィンドウ３０００に一度に表示しきれない場合に、表示している事例を順番に切り替えるためのボタンである。また、事例対象領域拡大ボタン３０３３及び事例対象領域縮小ボタン３０３４は、事例として扱うグループを拡大及び縮小するためのボタンであり、閉じるボタン３０３５は、事例表示用ウィンドウを閉じるためのボタンである。
【００９４】
前述の事例フォーム表示領域３０１１及び３０２１は、表示対象の事例フォームがＨＴＭＬの場合は、ＨＴＭＬフレームを使って実現したり、Ｗｅｂブラウザコントロールを利用して実現したりすることができる。また、事例フォームがＨＴＭＬ以外の場合でも、そのコンテンツ描画用部品を利用することができる。また、説明した例では、事例フォーム表示領域を２つ備えた例であったが、さらに多くの事例フォーム表示領域を設けるようにしてもよい。
【００９５】
図２１は図２０に示して説明したフローのステップ２００１での事例テンプレート生成部２３２の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、グループＩＤリスト２４３がＧ＿００３及びＧ＿００４の２つのグループＩＤにより構成されている場合の例である。
【００９６】
（１）事例テンプレート生成部２３２は、まず、事例テンプレートを空として初期化し、グループＩＤリスト２４３の中の各グループＩＤに対して、ステップ２１０３及び２１０４の処理を繰り返し実行することを設定し、全てのグループＩＤに対して処理が終了すれば、ここでの処理を終了する（ステップ２１０１、２１０２）。
【００９７】
（２）次に、グループＩＤリスト２４３の中のグループＩＤ  Ｇ＿００３に対応するグループテンプレート１３０１をグループ管理テーブル２４１から取得し、事例テンプレートの末尾に追加結合する。この処理をグループＩＤリスト２４３の中のグループＩＤ  Ｇ＿００４に対しても実行し、グループテンプレート１３０２を取得して事例テンプレートの末尾に追加結合する（ステップ２１０３、２１０４）。
【００９８】
図２２は前述の処理の結果として作成された事例テンプレート２２０１の例を示す図である。この図に示すように、事例テンプレート２２０１は、グループＩＤ  Ｇ＿００３に対応する出張目的、面談者に対するグループテンプレートとグループＩＤ  Ｇ＿００４に対応する乗車区分に対するグループテンプレートにより構成される。
【００９９】
図２３は図１４に示して説明したフローのステップ１４０９でのグループ範囲変更部２３５の処理動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、グループＩＤリスト２４３が図１５に示して説明したような状態となっていて、図３１に示した説明した事例表示用ウィンドウ３０００の事例対象領域拡大ボタン３０３３が押下された場合の例である。
【０１００】
（１）処理を開始すると、グループ範囲変更部２３５は、押下されたボタンが事例対象領域拡大ボタンであるか、事例対象領域縮小ボタンであるかを判定する。ここでは、押下されたボタンが事例対象領域拡大ボタンであるとしているため、グループＩＤリストの最後のグループＩＤ  Ｇ＿００３を取得し、グループ管理テーブル２４１を参照してそのグループ順３を取得する（ステップ２３０１、２３０２）。
【０１０１】
（２）次に、グループ順３の次のグループ順４を持つグループＩＤ  Ｇ＿００４をグループ管理テーブルを参照して取得し、その後、グループＩＤリストの最後にグループＩＤ  Ｇ＿００４を追加して、グループ範囲変更部２３５での処理を終了する。この結果、新たなグループＩＤリスト２４３としてＧ＿００３とＧ＿００４とからなるリストが生成される（ステップ２３０３、２３０４）。
【０１０２】
（３）一方、グループ範囲変更部２３５を、グループＩＤリスト２４３がＧ＿００３及びＧ＿００４の２つのグループＩＤで構成されている場合に、事例対象領域縮小ボタン３０３４が押下されたことがステップ２３０１で判定されると、グループＩＤリスト２４３から最後のグループＩＤ  Ｇ＿００３を削除して、図１５に示して説明した状態のグループＩＤリスト２４３を得る（ステップ２３０５）。
【０１０３】
図２４は図２０に示して説明したフローのステップ２００２の検索結果リスト生成部３１０の検索処理の動作を説明するフローチャートであり、次に、これについて説明する。ここで説明する例は、クライアント装置１１０の事例表示部２３４から検索条件１７１０及び入力フォームＩＤ  ｆｏｒｍ００１が指定されて検索結果リスト生成部３１０が実行された場合の例である。
【０１０４】
（１）処理を開始すると、検索結果リスト生成部３１０は、まず、検索条件１７１０及び入力フォームＩＤ  ｆｏｒｍ００１を取得し、入力フォーム管理テーブル３３１を参照して、入力フォームＩＤ  ｆｏｒｍ００１に対応する事例テーブル名ｄａｔａｔａｂｌｅ１を取得する（ステップ２４０１、２４０２）。
【０１０５】
（２）次に、図２７に示しているような事例テーブル名ｄａｔａｔａｂｌｅ１を持つ事例テーブル３３２に対して、検索条件１７１０による検索を実行し、その結果として、図２８に示して説明したような検索結果リスト２４７を取得する。その後、この検索結果リスト２４７を、クライアント装置１１０の事例表示部２３４へ送付する（ステップ２４０３〜２４０５）。
【０１０６】
前述した本発明の実施形態での各処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【０１０７】
前述で説明した本発明の実施形態によれば、複数の入力項目を持った入力フォームに対して、入力項目のグループを識別して、そのグループに対応する画面レイアウトを再現して過去の入力事例を複数表示することができるので、そのうちの入力事例をユーザが選択することにより、複数の入力項目を一括して入力することができる。
【０１０８】
例えば、旅費申請書の入力フォームに、出発地、到着地、運賃といった入力項目を持ったグループがあった場合に、そのグループのレイアウトを再現して、過去の入力事例を複数表示することができる。また、そこから１つ事例を選択することで、効率的に過去の入力事例と同じ内容を入力することができる。
【０１０９】
入力事例の表示は、入力項目グループのレイアウト構造を入力フォームから自動的に切り出し、それに入力データを合成したものを入力項目の近傍に表示する。その結果、現在入力しようとしている入力項目グループと過去の入力データとの対応関係を視覚的に容易に対応させることができ、ユーザは、どのデータが再利用することができるかを容易に判断することができる。
【０１１０】
また、入力事例を表示する入力項目グループの範囲を変更して、同時に入力候補として表示される入力項目の範囲を拡大したり、縮小したりできる。さらに、表示する過去の入力データとして、入力フォームへ入力している同一ユーザのデータだけでなく、他のユーザが入力したデータも表示することができるため、初めての入力フォームへの入力でも、入力データの提示を行うことができる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の一実施形態による入力支援装置のシステム構成例を示すブロック図である。
【図２】クライアント装置のメモリに入力フォーム及びプログラム（フォーム入力部）が読み込まれたメモリの状態を説明する図である。
【図３】サーバ装置のメモリにプログラム（事例検索部）が読み込まれたメモリの状態を説明する図である。
【図４】フォーム制御部の処理動作を説明するフローチャートである。
【図５】図４のステップ４０４での入力項目グループ解析処理部で実行される処理動作を説明するフローチャートである。
【図６】入力フォームのソース例を示す図である。
【図７】入力フォームの表示画面の例を示す図である。
【図８】図１４に示すフローのステップ１４０５の処理で事例が選択された場合の入力フォームに事例表示ウィンドウを表示した画面の例を示す図である。
【図９】事例対象を拡大した場合の画面の例を示す図である。
【図１０】クライアント装置のワークエリアに備えられるグループ管理テーブル２４１の構成例を示す図である。
【図１１】クライアント装置のワークエリアに備えられるグループ内要素管理テーブルの構成例を示す図である。
【図１２】図５に示して説明したフローのステップでのグループテンプレート生成部の処理動作を説明するフローチャートである。
【図１３】前述の処理の結果として生成されたグループテンプレートの構成例を示す図である。
【図１４】図４に示して説明したフローのステップ４０９での事例表示制御部の処理動作を説明するフローチャートである。
【図１５】クライアント装置のワークエリアに備えられるグループＩＤリストの構成例を示す図である。
【図１６】図１４に示して説明したフローのステップ１４０３での検索条件生成部の処理動作を説明するフローチャートである。
【図１７】検索条件の具体例を示す図である。
【図１８】クライアント装置のワークエリアに備えられる抽出項目ＩＤリストの具体例を示す図である。
【図１９】クライアント装置のワークエリアに備えられる検索キーリストの具体例を示す図である。
【図２０】図１４に示して説明したフローのステップ１４０４での事例表示部の処理動作を説明するフローチャートである。
【図２１】図２０に示して説明したフローのステップ２００１での事例テンプレート生成部の処理動作を説明するフローチャートである。
【図２２】図２１の処理で作成された事例テンプレートの例を示す図である。
【図２３】図１４に示して説明したフローのステップ１４０９でのグループ範囲変更部の処理動作を説明するフローチャートである。
【図２４】図２０に示して説明したフローのステップ２００２の検索結果リスト生成部の検索処理の動作を説明するフローチャートである。
【図２５】図４のステップ４０２での入力フォーム管理部で実行される処理動作を説明するフローチャートである。
【図２６】サーバ装置のワークエリアに備えられる入力フォーム管理テーブルの構成例を示す図である。
【図２７】サーバ装置１２０のワークエリアに備えられる事例テーブルの１つの構成例を示す図である。
【図２８】前述の処理で得られた検索結果リストの具体例を示す図である。
【図２９】前述の処理で得られた事例フォームの具体例を示す図である。
【図３０】事例フォームを事例フォーム描画領域に設定する前の事例表示用ウィンドウの画面例を示す図である。
【図３１】事例表示用ウィンドウの事例フォーム描画領域へ事例フォームを設定した後の事例表示用ウィンドウの画面例を示す図である。
【符号の説明】
【０１１２】
１００  ネットワーク
１１０  クライアント装置
１１１、１２１  ＣＰＵ
１１２、１２２  メモリ
１１３、１２３  ディスク装置
１１４、１２４  バス
２００  フォーム入力部
２１０  フォーム制御部
２２０  入力項目グループ解析部
２３０  事例表示制御部
２３１  グループテンプレート生成部
２３２  事例テンプレート生成部
２３３  検索条件生成部
２３４  事例表示部
２３５  グループ範囲変更部
２４０、３３０  ワークエリア
２４１  グループ管理テーブル
２４２  グループ内要素管理テーブル
２４３  グループＩＤリスト
２４４  抽出項目ＩＤリスト
２４５  検索キーリスト
２４６  入力フォーム定義情報格納先
２４７  検索結果リスト
３００  事例検索部
３１０  検索結果リスト生成部
３２０  入力フォーム管理部
３３１  入力フォーム管理テーブル
３３２  事例テーブル
【図１】
2008181218.tif 000003
【図２】
2008181218.tif 000004
【図３】
2008181218.tif 000005
【図４】
2008181218.tif 000006
【図５】
2008181218.tif 000007
【図６】
2008181218.tif 000008
【図７】
2008181218.tif 000009
【図８】
2008181218.tif 000010
【図９】
2008181218.tif 000011
【図１０】
2008181218.tif 000012
【図１１】
2008181218.tif 000013
【図１２】
2008181218.tif 000014
【図１３】
2008181218.tif 000015
【図１４】
2008181218.tif 000016
【図１５】
2008181218.tif 000017
【図１６】
2008181218.tif 000018
【図１７】
2008181218.tif 000019
【図１８】
2008181218.tif 000020
【図１９】
2008181218.tif 000021
【図２０】
2008181218.tif 000022
【図２１】
2008181218.tif 000023
【図２２】
2008181218.tif 000024
【図２３】
2008181218.tif 000025
【図２４】
2008181218.tif 000026
【図２５】
2008181218.tif 000027
【図２６】
2008181218.tif 000028
【図２７】
2008181218.tif 000029
【図２８】
2008181218.tif 000030
【図２９】
2008181218.tif 000031
【図３０】
2008181218.tif 000032
【図３１】
2008181218.tif 000033