(57)【要約】【課題】複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容との作成を容易化する。【解決手段】複数の記入欄で構成されるグループＡ、Ｂ、Ｃを、グループアイコンＩＡ、ＩＢ、ＩＣとして表示画面上に配置する。各グループのレイアウトと各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、各グループアイコンＩＡ、ＩＢ、ＩＣに対する属性設定操作によってユーザから受け付ける。【選択図】図６
2005215914.tif 000002
【特許請求の範囲】
【請求項１】
複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援するための入力シート作成支援プログラムであって、コンピュータを、
ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置手段、および、
前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付手段、
として機能させることを特徴とする入力シート作成支援プログラム。
【請求項２】
請求項１に記載の入力シート作成支援プログラムであって、コンピュータを、
ユーザの要求に応じ、複数の前記グループから抽出された入力データに応じて実行される処理を表すグループ間処理アイコンを、前記複数のグループを表す複数のグループアイコンと関係付けられた態様で、前記表示画面上に配置するグループ間処理アイコン配置手段、および、
前記複数のグループから抽出された入力データに応じて実行される処理内容を示すグループ間処理情報を、前記グループ間処理アイコンに対する属性設定操作によって受け付けるグループ間処理情報受付手段、
としてさらに機能させることを特徴とする入力シート作成支援プログラム。
【請求項３】
請求項２に記載の入力シート作成支援プログラムであって、
前記グループ間処理アイコン配置手段は、前記グループ間処理アイコンと前記複数のグループアイコンとを、前記グループ間処理アイコンを上位階層として階層表示することを特徴とする入力シート作成支援プログラム。
【請求項４】
請求項１〜３のいずれか１項に記載の入力シート作成支援プログラムであって、コンピュータを、
前記各アイコンに設定された属性情報に基づいて、前記入力シート定義情報を生成する入力シート定義情報生成手段としてさらに機能させることを特徴とする入力シート作成支援プログラム。
【請求項５】
請求項１〜４のいずれか１項に記載の入力シート作成支援プログラムであって、コンピュータを、
前記各グループアイコンに設定されたグループ定義情報に基づいて前記入力シートのレイアウトイメージを生成し、当該レイアウトイメージを、前記グループアイコンまたは前記グループ間処理アイコンとともに、前記表示画面上に表示させるレイアウト表示手段としてさらに機能させることを特徴とする入力シート作成支援プログラム。
【請求項６】
請求項５に記載の入力シート作成支援プログラムであって、
前記レイアウト表示手段は、ユーザによって前記グループアイコンまたは前記グループ処理アイコンが選択された場合に、選択されたアイコンに関係する前記レイアウトイメージ上の記入欄オブジェクトを、他の記入欄オブジェクトと識別可能な態様で表示することを特徴とする入力シート作成支援プログラム。
【請求項７】
請求項１〜６のいずれか１項に記載の入力シート作成支援プログラムであって、コンピュータを、
前記グループ間処理アイコンおよび当該アイコンに関係する複数のグループアイコンからなるアイコン群を、部品として登録する部品登録手段、および、
前記部品を配置すべき旨のユーザの要求に応じ、前記部品として登録されたアイコン群を前記表示画面上に配置する部品配置手段、
としてさらに機能させることを特徴とする入力シート作成支援プログラム。
【請求項８】
複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援する入力シート作成支援装置であって、
ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置手段と、
前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付手段と、
を有することを特徴とする入力シート作成支援装置。
【請求項９】
複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援する入力シート作成支援方法であって、入力シート作成支援装置が、
ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置ステップと、
前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付ステップと、
を有することを特徴とする入力シート作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記入欄が配置された情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを表示画面上で作成する入力シート作成支援装置に関する。
【背景技術】
【０００２】
情報処理システムへの入力方式の一つとして、複数の記入欄（チェックボックス等）が並べられた情報入力用の入力シートを利用する方式が知られている。
【０００３】
例えば、その一つとして、マークシート方式がある。このマークシート方式では、予め決められた位置に選択式の記入欄が並べられたマークシート用紙が用いられる。記入後のマークシート用紙は、ＯＭＲ（Optical Mark Reader：光学式マーク読取装置）により、どの欄が塗り潰されているかが読み取られる。
【０００４】
また、情報入力用の入力シートとして、予め決められた位置に数字記入欄が並べられた用紙を使用する方式もある。この方式では、記入後の用紙は、ＯＣＲ（Optical Character Reader：光学式文字読取装置）により、数字記入欄に記入された数字が文字認識により読み取られる。
【０００５】
これらの方式では、ユーザの用途に応じて、入力シートのレイアウトを自由に設計できることが望ましい。また、記入後の入力シートから入力データを抽出するための解析情報についても、自由に設計できることが好ましい。
【０００６】
そこで、入力シートのレイアウトおよび解析情報をコンピュータの表示画面上で作成するフォームエディタが利用されている。
【０００７】
図１６は、従来のフォームエディタの画面を示す図である。このフォームエディタによれば、表示画面上の操作により、図１６に示されるような入力シートのレイアウトと解析情報とを作成することができる。以下、図１６に従って、従来のフォームエディタにおける、入力シートのレイアウトおよび解析情報の作成手順について説明する。
【０００８】
ユーザ（作成者）は、まず、１２個のチェックボックスオブジェクト（以下、単にチェックボックスと称す）ｃ１〜ｃ１２をエディタ画面上に一つずつ配置する。これにより、入力シートのレイアウトを構築することができる。
【０００９】
ついで、ユーザは、チェックボックスｃ１〜ｃ４個々のプロパティ画面（図１６参照）を開き、所属するグループ名「％Ａ１」を設定する。同様に、２行目のチェックボックスｃ５〜ｃ８個々のプロパティ画面を開き、所属するグループ名「％Ａ２」を設定する。さらに、３行目のチェックボックスｃ９〜ｃ１２個々のプロパティ画面を開き、所属するグループ名「％Ａ３」を設定する。この設定操作により、チェックボックスｃ１〜ｃ４、ｃ５〜ｃ８、ｃ９〜ｃ１２をグループ化することができ、チェックボックスｃ１〜ｃ４、ｃ５〜ｃ８、ｃ９〜ｃ１２をそれぞれ一まとまりの選択肢として機能させることができる。
【００１０】
ついで、ユーザは、各チェックボックスｃ１〜ｃ１２のプロパティ画面を開いて、選択項目（文字列）を設定する。これにより、各チェックボックスが塗り潰された場合に抽出される入力データ（分かり易く言えば回答内容）を設定することができる。
【００１１】
さらに、グループ間処理オブジェクトｇをエディタ画面上に配置する。そして、このグループ間処理オブジェクトｇのプロパティ画面を開き、グループ間処理名として「％Ａ」を設定する。これにより、グループ間処理オブジェクトと、グループ名が「％Ａ」で始まるグループとを関係付けることができる。ついで、プロパティ画面において、グループ間処理の内容として「文字列を連結する」を設定する。これにより、関係するグループから抽出された入力データを連結した文字列を、関係するグループ全体の入力データとして抽出することができる。
【００１２】
以上のとおり、上記のフォームエディタによれば、用途に応じて、入力シートのレイアウトおよび解析情報を表示画面上の操作によって自由に設計することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、上記フォームエディタでは、入力シートを作成するための操作、例えば、多くのチェックボックスオブジェクトをひとつのグループに所属させるための操作が、非常に複雑であり、入力シートの作成が容易でない。
【００１４】
そこで、本発明は、入力シートの作成が容易な入力シート作成支援装置を提供する。
【課題を解決するための手段】
【００１５】
本発明は、複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援するための入力シート作成支援プログラムであって、コンピュータを、ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置手段、および、前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付手段、として機能させることを特徴とする。
【００１６】
本発明の入力シート作成支援プログラムでは、コンピュータを、ユーザの要求に応じ、複数の前記グループから抽出された入力データに応じて実行される処理を表すグループ間処理アイコンを、前記複数のグループを表す複数のグループアイコンと関係付けられた態様で、前記表示画面上に配置するグループ間処理アイコン配置手段、および、前記複数のグループから抽出された入力データに応じて実行される処理内容を示すグループ間処理情報を、前記グループ間処理アイコンに対する属性設定操作によって受け付けるグループ間処理情報受付手段、としてさらに機能させることが好ましい。
【００１７】
望ましくは、前記グループ間処理アイコン配置手段は、前記グループ間処理アイコンと前記複数のグループアイコンとを、前記グループ間処理アイコンを上位階層として階層表示する。
【００１８】
また、望ましくは、コンピュータを、前記各アイコンに設定された属性情報に基づいて、前記入力シート定義情報を生成する入力シート定義情報生成手段としてさらに機能させる。
【００１９】
また、望ましくは、コンピュータを、前記各グループアイコンに設定されたグループ定義情報に基づいて前記入力シートのレイアウトイメージを生成し、当該レイアウトイメージを、前記グループアイコンまたは前記グループ間処理アイコンとともに、前記表示画面上に表示させるレイアウト表示手段としてさらに機能させる。
【００２０】
さらに、望ましくは、前記レイアウト表示手段は、ユーザによって前記グループアイコンまたは前記グループ処理アイコンが選択された場合に、選択されたアイコンに関係する前記レイアウトイメージ上の記入欄オブジェクトを、他の記入欄オブジェクトと識別可能な態様で表示する。
【００２１】
また、望ましくは、コンピュータを、前記グループ間処理アイコンおよび当該アイコンに関係する複数のグループアイコンからなるアイコン群を、部品として登録する部品登録手段、および、前記部品を配置すべき旨のユーザの要求に応じ、前記部品として登録されたアイコン群を前記表示画面上に配置する部品配置手段、としてさらに機能させる。
【００２２】
また、本発明は、複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援する入力シート作成支援装置であって、ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置手段と、前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付手段と、を有することを特徴とする。
【００２３】
また、本発明は、複数の記入欄で構成されるグループが一以上配置されてなる情報入力用の入力シートについて、当該入力シートのレイアウトと、記入後の入力シートの記入内容に応じて実行される処理内容とを示す入力シート定義情報の作成を支援する入力シート作成支援方法であって、入力シート作成支援装置が、ユーザの要求に応じ、前記各グループを表す各グループアイコンを表示画面上に配置するグループアイコン配置ステップと、前記各グループのレイアウトと前記各グループの記入内容に応じて実行される処理内容とを示すグループ定義情報を、前記各グループアイコンに対する属性設定操作によって受け付けるグループ定義情報受付ステップと、を有することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、複数の記入欄で構成されるグループを一つのグループアイコンで表すので、複数の記入欄オブジェクトをグループに所属させるための操作が不要となる。すなわち、複数の記入欄オブジェクトそれぞれにグループ名を設定する必要がなくなる。この結果、入力シートのレイアウトおよび処理情報の作成を簡易化することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面に従って説明する。
【００２６】
図１は、実施の形態に係る入力シート作成支援装置を含む入力シートシステムの全体構成を示すブロック図である。この入力シートシステム１では、マークシート用紙等の、ＯＣＲまたはＯＭＲ用の入力シートを生成する。そして、記入後の入力シートをＯＣＲまたはＯＭＲにより読み取って、読み取りの結果に従って所定の処理を実行する。
【００２７】
図１において、入力シート作成支援装置１０は、ＧＵＩ（グラフィカル・ユーザ・インタフェース）環境により、入力シート定義情報の作成を支援するものである。
【００２８】
ここで、入力シート定義情報について説明する。図２は、入力シートの一例を示す図である。この入力シートでは、７個の記入欄（Ａ１〜Ａ７）で構成されるグループＡと、４個の記入欄（Ｂ１〜Ｂ４）で構成されるグループＢと、３個の記入欄（Ｃ１〜Ｃ３）で構成されるグループＣとが、順に配置されている。このような記入欄の配置を入力シートのレイアウトと称す。
【００２９】
図３に、ユーザ記入後の入力シートの一例を示す。グループＡ、Ｂは、いわゆる選択型のマークシート欄であり、選択的に塗り潰された記入欄について予め設定されているデータが入力データとして抽出される。図３では、グループＡから抽出される入力データは「０３０」となり、グループＢから抽出される入力データは「報告書」となる。グループＣは、複数の数字記入欄で構成され、各記入欄に記入された数字に相当する数値が入力データとして抽出される。図３では、グループＣから抽出される入力データは「２３８」となる。ここでは、複数の数字記入欄で構成されるグループの型式を「数値型」と称することとする。
【００３０】
この入力シートにおいて、例えば、グループＡにおいて「０１０」〜「０７０」のうちどれが選択されるかに応じて、様々な処理を実行する場合がある。また、グループＡ、Ｂ、Ｃから抽出された入力データを連結したデータ「０３０報告書２３８」を、グループＡ、Ｂ、Ｃ全体の入力データとして抽出する場合もある。さらに、グループＡ、Ｂ、Ｃから抽出された入力データに応じて、様々な処理を実行する場合もある。
【００３１】
このような記入後の入力シートの記入内容に応じて実行される処理内容を示す情報を処理情報と称す。ここで、記入内容に応じて実行される処理には、記入内容に基づいて入力データを抽出することも含まれるので、上記の処理情報には、記入後の入力シートから入力データを抽出するための解析情報も含まれる。
【００３２】
入力シート定義情報は、上記の入力シートのレイアウトおよび処理情報の両方を定義するものである。そして、入力シート作成支援装置１０は、ユーザによる入力シート定義情報の作成を支援するものである。
【００３３】
入力シート生成装置２０は、入力シート作成支援装置１０により作成された入力シート定義情報に基づいて入力シートのレイアウトを認識し、当該レイアウトに基づくイメージを紙等の媒体に印刷することにより、入力シートを生成する。
【００３４】
入力シートのユーザ（記入者）は、入力シートの選択型マークシートの記入欄を選択的に塗り潰したり、数字記入欄に数字を記入したりする。
【００３５】
画像読取装置３０は、ユーザ記入後の入力シートの画像を光学的に読み取って、入力シートの画像データを得る。
【００３６】
解析処理装置４０は、入力シート作成支援装置１０により作成された入力シート定義情報に基づいて、入力シートのレイアウトおよび処理情報を認識する。そして、解析処理装置４０は、認識されたレイアウトと、記入後の入力シートから得られた画像データとを照合し、選択型マークシート欄の各記入欄が塗り潰されているか否かを判定し、また数値型マークシート欄の各記入欄に記入されている数字を文字認識する。そして、解析処理装置４０は、処理情報に従い、判定結果および文字認識結果に応じた処理を実行する。この処理には、解析情報に基づいて、各グループから入力データを抽出する処理や、複数グループから一の入力データを抽出する処理も含まれる。
【００３７】
ここで、解析処理装置４０による処理情報に基づく処理の一例を示す。ユーザは、図３に示される記入後の入力シートを表紙として一連の文書を画像読取装置３０に読み取らせる。解析処理装置４０は、入力シートのグループＡ、Ｂ、Ｃから入力データ「０３０」、「報告書」、「２３８」を抽出する。ついで、これらを連結し、グループＡ、Ｂ、Ｃ全体の入力データとして文字列「０３０報告書２３８」を抽出する。そして、抽出された文字列「０３０報告書２３８」をファイル名として、一連の文書から読み取られた画像データを所定のフォルダ（格納領域）に格納する。
【００３８】
なお、上記の入力シートシステム１において、入力シート定義情報等のデータの受け渡しは、どのような態様で行われてもよい。例えば、ＬＡＮ等のネットワークを介して行われてもよいし、フレキシブルディスク等の記憶媒体を介して行われてもよい。また、各装置１０〜４０は、物理的に一体の装置となっていてもかまわない。
【００３９】
図４は、入力シート作成支援装置１０の構成を示すブロック図である。入力シート作成支援装置１０は、表示装置１１、入力装置１２、ＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５、およびハードディスク装置１６を備えている。
【００４０】
表示装置１１は、種々の情報を表示画面上に表示する液晶ディスプレイ等の表示デバイスである。入力装置１２は、ユーザからの入力を受け付けるキーボードやマウス等の入力デバイスである。ＣＰＵ１３は、ＲＡＭ１５と協働して、ＲＯＭ１４やハードディスク装置１６等の記憶媒体に格納された、本実施の形態に係る入力シート作成支援プログラムを実行するものである。ここで、ＣＰＵ１３が表示装置１１と入力装置１２とを制御することによって、ＧＵＩ環境が提供される。なお、ＣＰＵ１３やＲＯＭ１４等の詳しい説明については省略する。
【００４１】
図５は、入力シート作成支援装置１０の機能構成を示す機能ブロック図である。図５に示される各機能ブロックは、ＣＰＵ１３が入力シート作成支援プログラムを実行することによって実現される。図５において、入力シート作成支援装置１０は、グループアイコン配置部１０ａ、グループ定義情報受付部１０ｂ、グループ間処理アイコン配置部１０ｃ、グループ間処理情報受付部１０ｄ、レイアウト表示部１０ｅ、入力シート定義情報生成部１０ｆ、部品登録部１０ｇ、および部品配置部１０ｈを有する。
【００４２】
ここで、図５の各機能ブロックについて説明する前に、図６を参照して、本実施の形態の考え方を説明する。図６の右側には、図２と同様の入力シートが示されている。本実施の形態では、複数の記入欄で構成されるグループＡ、Ｂ、Ｃを、それぞれ、表示画面上の一つのグループアイコンＩＡ、ＩＢ、ＩＣによって表すこととする。そして、各グループを定義するグループ定義情報を、各グループを表すグループアイコンの属性情報とする。ここで、グループ定義情報とは、グループのレイアウトを示すグループレイアウト情報と、グループの記入内容に応じて実行される処理内容を示すグループ処理情報とを含む情報である。グループレイアウト情報としては、グループの型式（選択型、数値型等）、グループを構成する記入欄の個数、記入欄の配置間隔、入力シート上でのグループの配置位置等が挙げられる。また、グループ処理情報としては、グループの型式（選択型、数値型等）、各記入欄から抽出される入力データ、いずれの記入欄にも記入されなかった場合の処理内容、選択型において複数選択された場合の処理内容、記入欄が選択されたときに実行される処理プログラム等が挙げられる。
【００４３】
また、本実施の形態では、入力シートにおけるグループＡ、Ｂ、Ｃの配置順を、グループアイコンＩＡ、ＩＢ、ＩＣの表示画面上の配置順によって表すこととする。ただし、配置順の表し方はこれに限定されず、グループレイアウト情報に各グループの配置位置や配置順を含ませることとしてもよい。
【００４４】
また、本実施の形態では、複数のグループＡ、Ｂ、Ｃから抽出された複数の入力データに応じて実行される処理（以下、グループ間処理と称す）を、表示画面上のグループ間処理アイコンＩＺによって表すこととする。そして、上記の処理を示すグループ間処理情報を、グループ間処理アイコンＩＺの属性情報とする。
【００４５】
したがって、本実施の形態では、ユーザは、表示画面上において、グループアイコンＩＡ、ＩＢ、ＩＣおよびグループ間処理アイコンＩＺを配置し、グループアイコンＩＡ、ＩＢ、ＩＣに属性情報としてグループ定義情報を設定し、グループ間処理アイコンＩＺに属性情報としてグループ間処理情報を設定することにより、入力シートのレイアウトと処理情報とを定義することができる。
【００４６】
ここで、グループアイコンＩＡ、ＩＢ、ＩＣに対するグループ定義情報の設定、および、グループ間処理アイコンＩＺに対するグループ間処理情報の設定は、各アイコンが表示画面上に配置された後に行われてもよいし、各アイコンが配置される前に行われてもよい。
【００４７】
アイコン表示後の設定は、例えば、次の手順で行われる。まず初めに、ユーザのアイコン作成操作に応じ、図６左側のように各種のアイコンを配置する。ついで、アイコンの右クリックメニューから「プロパティ」が選択された場合に、プロパティダイアログを開き、グループ定義情報等の設定を受け付ける。
【００４８】
アイコン表示前の設定は、例えば、次の手順で行われる。まず初めに、ユーザのアイコン作成操作に応じ、プロパティダイアログを開き、グループ定義情報等の設定を受け付ける。そして、設定終了後、グループ定義情報等が設定されたアイコンを表示画面上に配置する。
【００４９】
以下、図６を参照して、入力シート作成支援装置１０の機能ブロックについて説明する。
【００５０】
グループアイコン配置部１０ａは、ユーザの要求に応じ、各グループＡ、Ｂ、Ｃを表す各グループアイコンＩＡ、ＩＢ、ＩＣを表示画面上に配置する。
【００５１】
グループ定義情報受付部１０ｂは、各グループＡ、Ｂ、Ｃのグループ定義情報を、各グループアイコンＩＡ、ＩＢ、ＩＣに対する属性設定操作によってユーザから受け付ける。
【００５２】
グループ間処理アイコン配置部１０ｃは、ユーザの要求に応じ、グループ間処理アイコンＩＺを、当該グループ間処理アイコンＩＺに関係する複数のグループアイコンＩＡ、ＩＢ、ＩＣと関係付けられた態様で、表示画面上に配置する。本実施の形態では、グループ間処理アイコンＩＺを上位階層とし、当該グループ間処理アイコンＩＺに関係する複数のグループアイコンＩＡ、ＩＢ、ＩＣを下位階層として階層表示する。ただし、上記態様は、階層表示に限られず、両者の対応関係を表示画面上で認識することができれば、他の態様であってもかまわない。
【００５３】
グループ間処理情報受付部１０ｄは、複数のグループＡ、Ｂ、Ｃから抽出された入力データに応じて実行される処理内容を示すグループ間処理情報を、グループ間処理アイコンＩＺに対する属性設定操作によってユーザから受け付ける。
【００５４】
レイアウト表示部１０ｅは、グループアイコンＩＡ、ＩＢ、ＩＣに設定されたグループレイアウト情報と、グループアイコンＩＡ、ＩＢ、ＩＣの配置順とに基づいて、入力シートのレイアウトイメージを生成し、生成されたレイアウトイメージを、グループアイコンＩＡ、ＩＢ、ＩＣおよびグループ間処理アイコンＩＺとともに表示画面上に表示させる。本実施の形態では、レイアウト表示部１０ｅは、ユーザによってグループアイコンＩＡ、ＩＢ、ＩＣまたはグループ間処理アイコンＩＺが選択された場合に、選択されたアイコンに関係するレイアウトイメージ上の記入欄オブジェクトを、他の記入欄オブジェクトと識別可能な態様で表示する。ここで、記入欄オブジェクトとは、表示画面上に表示される記入欄を表す表示物を意味する。
【００５５】
入力シート定義情報生成部１０ｆは、各アイコンに設定された属性情報に基づいて、入力シート定義情報を生成する。具体的には、グループアイコンＩＡ、ＩＢ、ＩＣに設定されたグループ定義情報と、グループ間処理アイコンＩＺに設定されたグループ間処理情報とに基づいて、入力シート定義情報を生成する。さらに、本実施の形態では、各アイコンのパス情報と配置順とを用いて、入力シート定義情報を生成する。
【００５６】
なお、部品登録部１０ｇについては、後述する［アイコン群の部品としての登録］の欄で説明する。また、部品配置部１０ｈについては、後述する［部品として登録されたアイコン群の利用］の欄で説明する。
【００５７】
以下、上記構成を有する入力シート作成支援装置１０の動作手順について詳細に説明する。ここでは、図６右側に示される入力シートの入力シート定義情報を作成する場合を例にとって説明する。図７は、この場合における、入力シート作成支援装置１０の動作手順の一例を示すフローチャートである。図７に示されるとおり、ここでは、アイコンの属性設定を受け付けた後にアイコンを配置する。
【００５８】
また、以下の説明では、主に、ユーザ（作成者）の操作手順、および、これに伴う表示装置１１の画面遷移に沿って説明するが、表示装置１１の画面は、入力シート作成支援プログラムおよびユーザの操作入力に基づいて、ＣＰＵ１３によって制御されるものであることは言うまでもない。
【００５９】
まず、ユーザが入力シート作成支援プログラムを起動させると、図８に示されるとおり、メイン画面１００が表示される。メイン画面１００は、画面左側の入力シート定義情報作成ビュー１１０と、画面右側のレイアウトビュー１２０とから構成されている。
【００６０】
入力シート定義情報作成ビュー１１０において、ルートアイコン１１１の右クリックメニュー（アイコンを右クリックした場合に表示されるフローティングメニュー）から「項目の作成」を選択すると、項目名の入力を促すダイアログ（不図示）が表示される。このダイアログにおいて、項目名として「タイトル」を設定すると、新規に項目アイコン１１２が作成され、ルートアイコン１１１の下位階層に配置される。
【００６１】
つぎに、本実施の形態では、グループＡ、Ｂ、Ｃから抽出された入力データに基づくグループ間処理を行いたいので、項目アイコン１１２の右クリックメニュー１１２ｍから「グループ間処理の作成」を選択する。すると、これに応じて、図９に示されるとおり、グループ間処理設定ダイアログ２１０が表示される。
【００６２】
このグループ間処理設定ダイアログ２１０において、まず、グループ間処理に用いられる３つのグループＡ、Ｂ、Ｃを作成すべく、「グループの作成」ボタン２１４を押下する。すると、図１０に示されるグループ作成ダイアログ２２０が表示される。
【００６３】
［グループＡのグループ定義情報の受付（Ｓ１）］
このグループ作成ダイアログ２２０において、まず、選択型であるグループＡを作成するために、「選択型の作成」ボタン２２２を押下する。すると、これに応じて、図１１に示される選択型グループ設定ダイアログ２３０が表示される。
【００６４】
この選択型グループ設定ダイアログ２３０において、テキストボックス２３１に選択項目（文字列）を入力して「追加」ボタン２３２を押下する操作を繰り返すと、順次、入力した選択項目（文字列）がリストボックス２３３に追加されていく。ここで追加された選択項目の数が、当該グループを構成する記入欄の個数となる。また、追加された各選択項目（文字列）が、対応する記入欄が選択された場合に抽出される入力データとなる。ここでは、選択項目として、記入欄Ａ１〜Ａ７に対応する「０１０」〜「０７０」を設定する。
【００６５】
ついで、ドロップダウンリストボックス２３４により、いずれの記入欄も選択されなかった場合の処理を選択する。ここで、選択肢は、「デフォルト文字列を使用する」と「エラーとする」とである。「デフォルト文字列を使用する」を選択した場合、テキストボックス２３６で設定されているデフォルト文字列が、当該グループの入力データとして抽出されることとなる。また、「エラーとする」を選択した場合、エラー処理が行われることとなる。ここでは、「エラーとする」を選択する。
【００６６】
また、ドロップダウンリストボックス２３５により、複数の記入欄が選択された場合の処理を選択する。ここで、選択肢は、「文字列を連結する」、「デフォルト文字列を使用する」、および「エラーとする」である。「文字列を連結する」を選択した場合、選択された複数の記入欄に設定された複数の選択項目（文字列）を連結したものが、当該グループの入力データとして抽出されることとなる。「デフォルト文字列を使用する」および「エラーとする」については、上記と同様である。ここでは、「エラーとする」を選択する。
【００６７】
上記グループＡのグループ定義情報の設定終了後、「ＯＫ」ボタン２３７を押下すると、選択型グループ設定ダイアログ２３０が閉じる。そして、図１０に示されるとおり、グループ作成ダイアログ２２０のグループ一覧リストボックス２２１にグループＡとしての「選択型グループ」２２４が追加される。
【００６８】
［グループＢのグループ定義情報の受付（Ｓ２）］
グループＢについて、上記グループＡと同様に設定すると、図１０に示されるとおり、グループ一覧リストボックス２２１にグループＢとしての「選択型グループ」２２５が追加される。
【００６９】
［グループＣのグループ定義情報の受付（Ｓ３）］
ついで、図１０のグループ作成ダイアログ２２０において、数値型であるグループＣを作成するために、「数値型の作成」ボタン２２３を押下すると、図１２に示される数値型グループ設定ダイアログ２４０が表示される。
【００７０】
この数値型グループ設定ダイアログ２４０では、数字記入欄の桁数を、テキストボックス２４１に設定することができる。ここで設定された桁数が、当該グループを構成する数字記入欄（６点ガイド式数値入力欄）の個数となる。また、数値型グループの場合、各記入欄から抽出される入力データは、各記入欄に記入され読み取られた数字に対応する数値である。そして、例えば、３桁の場合に、３つの記入欄から「３」、「８」、「５」が抽出された場合、数値「３８５」が、当該グループの入力データとして抽出されることとなる。ここでは、３桁に設定する。
【００７１】
ついで、ドロップダウンリストボックス２４２により、いずれの記入欄にも数字が記入されなかった場合の処理を選択する。選択肢の内容は、上記ドロップダウンリストボックス２３４と同様である。ここでは、「デフォルト値を使用する」を選択し、テキストボックス２４３には、デフォルト値として「０」を設定する。
【００７２】
上記グループＣのグループ定義情報の設定終了後、「ＯＫ」ボタン２４４を押下すると、数値型グループ設定ダイアログ２４０が閉じる。そして、図１０に示されるとおり、グループ作成ダイアログ２２０のグループ一覧リストボックス２２１にグループＣとしての「数値型グループ」２２６が追加される。
【００７３】
そして、図１０のグループ作成ダイアログ２２０の「ＯＫ」ボタン２２７を押下すると、グループ作成ダイアログ２２０が閉じ、図９に示されるグループ間処理設定ダイアログ２１０に戻る。
【００７４】
［グループ間処理情報の受付（Ｓ４）］
このグループ間処理設定ダイアログ２１０において、上記グループ作成ダイアログ２２０で作成された複数のグループから抽出された複数の入力データに基づいてどのような処理を実行するかを、ドロップダウンリストボックス２１１から選択する。ここで、選択肢は、「文字列を連結する」、「セパレータを使用する」、「デフォルト文字列を使用する」、および「エラーとする」である。「文字列を連結する」を選択した場合、３つのグループ２２４〜２２６から抽出された３つの文字列を連結した文字列が、３つのグループ全体の入力データとして抽出される。また、「セパレータを使用する」を選択した場合、３つのグループ２２４〜２２６から抽出された文字列を、テキストボックス２１３に設定されたセパレータ文字列によって区切った文字列が、３つのグループ全体の入力データとして抽出される。なお、「デフォルト文字列を使用する」および「エラーとする」については、上記と同様である。ここでは、「文字列を連結する」を選択する。
【００７５】
［アイコンの配置（Ｓ５）］
上記グループ間処理情報の設定終了後、グループ間処理設定ダイアログ２１０において、「ＯＫ」ボタン２１５を押下すると、当該ダイアログ２１０が閉じ、図１３に示されるとおり、メイン画面１００が更新される。
【００７６】
具体的には、入力シート定義情報作成ビュー１１０において、項目アイコン１１２の下位階層にグループ間処理アイコン１１３が配置され、その下位階層にグループアイコン１１４（グループＡ、選択型グループ２２４に対応）、グループアイコン１１５（グループＢ、選択型グループ２２５に対応）、およびグループアイコン１１６（グループＣ、数値型グループ２２６に対応）が、順に配置される。
【００７７】
ここで、グループ間処理アイコン１１３は、その属性情報として、ステップＳ４で設定されたグループ間処理情報を有する。グループアイコン１１４は、その属性情報として、ステップＳ１で設定されたグループ定義情報を有する。グループアイコン１１５は、その属性情報として、ステップＳ２で設定されたグループ定義情報を有する。そして、グループアイコン１１６は、ステップＳ３で設定されたグループ定義情報を有する。
【００７８】
［レイアウトイメージの表示（Ｓ６）］
また、レイアウトビュー１２０において、グループアイコン１１４に設定されたグループ定義情報に基づいて、選択型の７つの記入欄オブジェクト（チェックボックスオブジェクト）Ａ１〜Ａ７が配置される。また、グループアイコン１１５に設定されたグループ定義情報に基づいて、選択型の４つの記入欄オブジェクト（チェックボックスオブジェクト）Ｂ１〜Ｂ４が配置される。さらに、グループアイコン１１６に設定されたグループ定義情報に基づいて、３つの記入欄オブジェクト（６点ガイド式数値入力オブジェクト）Ｃ１〜Ｃ３が配置される。ここで、選択型の記入欄オブジェクトの右隣には、当該記入欄に設定された選択項目（文字列）が配置される。
【００７９】
このように、入力シートのレイアウトイメージが表示されるので、ユーザは、レイアウトを確認しながら入力シート定義情報を作成することができる。
【００８０】
［入力シート定義情報の生成（Ｓ７）］
入力シート定義情報生成部１０ｆは、上記のとおりに配置された各アイコンのパス（アドレス）、配置順、および各アイコンに設定された属性情報に基づいて、入力シート定義情報を生成する。そして、作成された入力シート定義情報をハードディスク装置１６の所定のフォルダに格納したり、入力シート生成装置２０や解析処理装置４０に送信したりする。図１４に、入力シート定義情報の一例を示す。
【００８１】
以上、入力シート作成支援装置１０の動作手順の一例を示したが、操作画面上において、ユーザは自由にアイコンを操作することができ、他の手順で作成することも可能であることは言うまでもない。例えば、図１３において、最初に画面左側の階層構造のとおりにアイコンを配置し、ついで、各アイコンに対して属性情報を設定することにより、画面右側のような入力シートのレイアウトと処理情報とを作成することができる。
【００８２】
［入力シート定義情報の編集］
本実施の形態に係る入力シート作成支援装置１０では、入力シート定義情報をハードディスク装置１６等の記憶媒体から読み込んで、入力シート定義情報を表示画面上で編集することができる。入力シート作成支援装置１０に、図１４に示される入力シート定義情報を読み込ませると、表示画面上に図１３に示されるメイン画面１００が表示される。
【００８３】
このメイン画面１００において、例えば次のような編集が可能である。グループアイコン１１４を削除することによってグループＡを削除することができる。グループアイコン１１６をグループアイコン１１４と１１５との間にドラッグアンドドロップすることにより、グループの配置順をグループＡ、Ｃ、Ｂの順に変更することができる。
【００８４】
また、図１５に示されるとおり、ルートアイコン１１１の右クリックメニューで「項目の作成」を選択することによって、新たな項目アイコン１１７、１１９を追加することができる。ここで、項目アイコン１１７の右クリックメニューから「選択型グループの作成」を選択することにより、項目アイコン１１７の下位階層に選択型のグループアイコン１１８を作成することができる。
【００８５】
また、各アイコンのプロパティ画面を開いて、グループ定義情報やグループ間処理情報を変更することができる。これらの他に、アイコンのコピーやペースト等の広く知られた操作が可能である。
【００８６】
さらに、図１５に示されるとおり、メイン画面１００において、グループアイコン１１５を選択すると（例えばクリックすると）、グループアイコン１１５に対応する４つの記入欄オブジェクトＢ１〜Ｂ４が、表示画面上の他のオブジェクトと識別可能な態様で表示される。ここで、識別可能な態様として表示する方法としては、ハイライト表示する方法、点滅表示する方法、反転表示する方法、枠線で囲む方法等が挙げられるが、特に限定されない。
【００８７】
これにより、ユーザは、各グループに所属する記入欄オブジェクトを容易に把握することができる。
【００８８】
また、グループ間処理アイコン１１３を選択すると、当該アイコンに関係する複数のグループアイコン１１４〜１１６に対応する記入欄オブジェクトＡ１〜Ａ７、Ｂ１〜Ｂ４、Ｃ１〜Ｃ３が、表示画面上の他のオブジェクトと識別可能な態様で表示される。
【００８９】
これにより、ユーザは、グループ間処理アイコンに関係する記入欄オブジェクトを容易に把握することができる。
【００９０】
［アイコン群の部品としての登録］
本実施の形態に係る入力シート作成支援装置１０では、グループ間処理アイコンと、これに関係する複数のグループアイコンとからなるアイコン群を、部品として登録しておき、これを部品として利用することができる。
【００９１】
部品登録部１０ｇは、アイコン群を部品として登録する。具体的には、アイコン群の複製データをハードディスク装置１６等に格納する。ここで、複製データには、アイコンの種類（グループアイコンかグループ間処理アイコンかの別）、アイコンの配置順、およびアイコンの属性情報が含まれる。
【００９２】
アイコン群の登録は、例えば、次の手順により行われる。図１５のメイン画面１００において、グループ間処理アイコン１１３の右クリックメニューで「部品登録」を選択すると、部品名の設定を促すダイアログ（不図示）が表示される。このダイアログで、部品名（例えば、「parts#1」）を入力してＯＫボタンを押下すると、アイコン１１３〜１１６がコピーされ、部品登録用のフォルダに格納される。
【００９３】
［部品として登録されたアイコン群の利用］
部品配置部１０ｈは、部品登録部１０ｇにより登録された部品を配置すべき旨のユーザの要求に応じ、部品として登録されたアイコン群を表示画面上に配置する。具体的には、記憶媒体から複製データを読み出し、表示画面上に配置する。
【００９４】
部品の利用は、例えば、次の手順により行われる。図１５のメイン画面１００において、項目アイコン１１９を右クリックすると、フローティングメニュー１１９ｍが表示される。このとき、部品登録用のフォルダに部品「parts#1」が格納されていると、フローティングメニュー１１９ｍには、「parts#1の利用」が追加されている。このとき、「parts#1の利用」を選択すると、項目アイコン１１９の下位階層にアイコン群１１３〜１１６が配置される。
【００９５】
以上のとおり、本実施の形態によれば、以下の効果が得られる。
【００９６】
（１）グループを構成する複数の記入欄を一つのグループアイコンで表すので、複数の記入欄オブジェクトをグループに所属させるための操作が不要となる。すなわち、複数の記入欄オブジェクトそれぞれにグループ名を設定する必要がなくなる。このため、入力シートのレイアウトおよび処理情報の作成を簡易化することができる。また、従来のフォームエディタでは、多くの記入欄オブジェクトを一つのグループに所属させるために必要な操作手順が複雑であり、各記入欄オブジェクトをグループに所属させるための設定操作にミスが生じやすかった。これに対し、本実施の形態によれば、このような定義ミスを回避することができる。
【００９７】
（２）グループを構成する複数の記入欄を一つのグループアイコンで表し、当該グループアイコンに対する属性設定操作によってグループ定義情報を受け付けるので、ユーザは、一つのアイコンに対する属性情報の設定により、グループのレイアウトと処理情報を定義することができる。このため、複数の記入欄オブジェクトのそれぞれに対する属性情報（選択されたときに抽出される入力データ等）の設定操作が不要となり、入力シートの作成が容易になる。
【００９８】
（３）グループ間処理アイコンを、当該アイコンに関係する複数のグループアイコンと関係付けられた態様で表示画面上に配置するので、グループ間処理とこれに関係する複数のグループとの相互関係を容易に把握することができる。これにより、入力シート定義情報の作成または編集を効率的に行うことができる。また、入力シート定義情報の構成の間違いの発見が容易となる。特に、グループ間処理アイコンと複数のグループアイコンとを階層表示することとしているので、両者の相互関係を非常に明確に把握することができる。
【００９９】
（４）階層表示されたアイコンで示される入力シート定義情報と、実際の入力シートの外観に即したレイアウトイメージとの両方を表示画面上に表示するので、レイアウトを確認しながら、入力シート定義情報を作成または編集することができる。
【０１００】
（５）グループアイコンまたはグループ処理アイコンが選択された場合に、選択されたアイコンに関係するレイアウトイメージ上の記入欄オブジェクトを、他のオブジェクトと識別可能な態様で表示するので、グループとレイアウトとの関係およびグループ処理とレイアウトとの関係を把握しやすい。また、グループに所属する記入欄オブジェクトを、レイアウト上から容易に把握することができるので、レイアウト変更が容易となり、また間違ったレイアウト変更を防止することができる。
【０１０１】
（６）グループ間処理アイコンと当該アイコンに関係するグループアイコンとからなるアイコン群を部品として登録しておくので、一度作成したアイコン群を流用することができる。これにより、同じような仕様のアイコン群を容易に配置することができ、作業を簡易化することができる。
【０１０２】
以上、本発明の実施の形態について説明したが、本発明が上記の実施の形態に限定されないことは言うまでもない。
【０１０３】
上記の実施の形態では、情報入力用の入力シートは紙に印刷されたものであるが、入力シートはディスプレイ上に表示されたものであってもよい。この場合、入力シートへの記入は、マウスやキーボード等の入力装置によって行われる。
【０１０４】
また、グループの型式は、選択型や数値型に限られず、他のタイプのものであってもよい。例えば、１つのチェックボックスによって「真」または「偽」を得る、いわゆるブーリアン型とすることができる。また、記入欄をユーザが自由に記入できる枠とし、記入欄に記入されたものを読み取った画像データを入力データとして抽出してもよい。
【図面の簡単な説明】
【０１０５】
【図１】実施の形態に係る入力シート作成支援装置を含む入力シートシステムの全体構成を示すブロック図である。
【図２】入力シートの一例を示す図である。
【図３】ユーザ記入後の入力シートの一例を示す図である。
【図４】入力シート作成支援装置の構成を示すブロック図である。
【図５】入力シート作成支援装置の機能構成を示す機能ブロック図である。
【図６】本実施の形態の考え方を説明するための図である。
【図７】入力シート作成支援装置の動作手順の一例を示すフローチャートである。
【図８】メイン画面を示す図である。
【図９】グループ間処理設定ダイアログを示す図である。
【図１０】グループ作成ダイアログを示す図である。
【図１１】選択型グループ設定ダイアログを示す図である。
【図１２】数値型グループ設定ダイアログを示す図である。
【図１３】入力シート定義情報作成後のメイン画面を示す図である。
【図１４】入力シート定義情報の一例を示す図である。
【図１５】編集中のメイン画面を示す図である。
【図１６】従来のフォームエディタの画面を示す図である。
【符号の説明】
【０１０６】
１  入力シートシステム、１０  入力シート作成支援装置、１１  表示装置、１２  入力装置、１３  ＣＰＵ、１４  ＲＯＭ、１５  ＲＡＭ、１６  ハードディスク装置、１０ａ  グループアイコン配置部、１０ｂ  グループ定義情報受付部、１０ｃ  グループ間処理アイコン配置部、１０ｄ  グループ間処理情報受付部、１０ｅ  レイアウト表示部、１０ｆ  入力シート定義情報生成部、１０ｇ  部品登録部、１０ｈ  部品配置部、２０  入力シート生成装置、３０  画像読取装置、４０  解析処理装置。
【図１】
2005215914.tif 000003
【図２】
2005215914.tif 000004
【図３】
2005215914.tif 000005
【図４】
2005215914.tif 000006
【図５】
2005215914.tif 000007
【図６】
2005215914.tif 000008
【図７】
2005215914.tif 000009
【図８】
2005215914.tif 000010
【図９】
2005215914.tif 000011
【図１０】
2005215914.tif 000012
【図１１】
2005215914.tif 000013
【図１２】
2005215914.tif 000014
【図１３】
2005215914.tif 000015
【図１４】
2005215914.tif 000016
【図１５】
2005215914.tif 000017
【図１６】
2005215914.tif 000018