(57)【要約】【課題】  エラー通知表示するスペースのないフォームにおいて正当性チェック結果表示をその帳票の一覧性を損なわずにそのフォーム上で行なうことが可能なサーバー装置または電子フォームを提供する。【解決手段】  入力されたデータが適正なものかどうか検査する手段と、入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を不適当とする原因に基づいて、所定の色に変えて再表示するためのデータを作成する手段と、再表示データを再送信する手段と、を備えて、入力フォームの一覧性を保持したまま、入力データが適正でない原因理由を入力欄の背景色によって利用者に伝えることができるようにしたことを特徴とするサーバー装置により課題を解決する。【選択図】      図４
2005141408.tif 000002
【特許請求の範囲】
【請求項１】
電子的なフォームをネットワークを通じてアクセスしてきた利用者に提供するサーバー装置であって、入力フォームの入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示するデータを再送信する機能を備えたサーバー装置。
【請求項２】
電子的なフォームをネットワークを通じてアクセスしてきた利用者に提供するサーバー装置であって、入力されたデータが適正なものかどうか検査する手段と、入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示するためのデータを作成する手段と、再表示データを再送信する手段と、を備えたサーバー装置。
【請求項３】
請求項１又は請求項２に記載のサーバー装置において、入力データが不適当な場合について、不適当とする理由によって背景色とする色を何通りか定め、不適当とする理由にしたがってそのいずれかの色を入力欄の背景色とすることで、入力データが適正でない理由をその背景色によって入力者に伝えることができるようにしたことを特徴とするサーバー装置。
【請求項４】
入力フォームの入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示する機能を備えた電子フォーム。
【請求項５】
入力フォームの入力欄にデータが入力されると、各入力欄の正当なデータ条件を定義したデータを参照して入力データが適正なものかどうか検査する手段と、入力データに不適当なものがあるときは、その入力データが入力された入力欄の背景色を変えて再表示する手段と、を備えた電子フォーム。
【請求項６】
請求項４又は請求項５に記載の電子フォームにおいて、入力データが不適当な場合について、不適当とする理由によって背景色とする色を何通りか定め、不適当とする理由にしたがってそのいずれかの色を入力欄の背景色とすることで、入力データが適正でない理由をその背景色によって入力者に伝えることができるようにしたことを特徴とする電子フォーム。
【請求項７】
コンピュータに組み込むことによりコンピュータを請求項１から請求項３のいずれかに記載のサーバー装置として動作させる一連の命令を記述したコンピュータプログラム。
【請求項８】
ネットワークを通じて利用者のコンピュータに読込まれた後、利用者のコンピュータ上で起動されることにより請求項４から請求項６のいずれかに記載の電子フォームとして動作する一連の命令が記述されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子的なフォームを提供するサーバー装置または電子フォームに関する。
【背景技術】
【０００２】
現在では、インターネットを通じてＷｅｂサイトにアクセスして、ＷＷＷブラウザに表示されたデジタル的なフォーム（多数の項目入力欄を有する入力インターフェース）にデータを入力して、商品購入申込みや会員登録処理などをすることが普通に行なわれている。
【０００３】
また、Ｗｅｂ技術をイントラネット環境で利用して、電子フォームシステムを構成し業務に活用することも行なわれている。電子フォームシステムにおいては、従来の紙帳票類の電子的なメタファとして、入力・表示・出力の機能を持つグラフィカルユーザーインターフェースモジュールとして電子フォームが利用される。尚、入力・表示・出力の機能だけでなく、入力ナビゲーション、誤入力チェック等の付加的な機能を持つ機能モジュールとして構成される場合もある。
【０００４】
このようなデジタル的なフォームにデータを入力した場合、入力データのチェックは通常次のように行なわれる。
【０００５】
すなわち、図１に示すように、利用者がＷＷＷブラウザで「入力終了」を指示すると、その内容がサーバーに送信され（図１（２））、サーバーが入力データに基づいて確認画面を表示するＨＴＭＬを作成し、これを利用者のブラウザに返信する（図１（４））。ブラウザは、確認画面を表示し、利用者は間違いないことを確認すると「購入」「申請」「登録」等の最終意思表示をし（図１（５））、サーバーは最終意思表示を受けると、先に受付けた入力データをデータベースに登録する。ここで、サーバーが最初に利用者に送付する入力フォームデータ（図１（１））と確認画面のＨＴＭＬデータ（図１（４））は、別のデータであり、利用者は入力したフォームではなく、それとは別の画面により、内容の確認または入力不備の指摘を受けるのが一般的である。これはそのように実現するほうがプログラム等作成が容易だからである。
【０００６】
しかし、入力されたフォーム上にエラー表示等を行なう方が利用者にとってはわかりやすいため、一部のＷｅｂサイトでは図２のようにフォーム中の余白スペースにチェック結果を表示する、または、エラーの場合は、注釈文字の表示色を変えることも行なわれている。しかしながら図３のような利用者の使用感を配慮して紙の帳票と全く同じ体裁の入力インターフェースを提供する電子フォームでは、図２のような余白スペースがないため、入力フォーム上にそのままエラー表示等を行なうができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題点を考慮してなされたものであって、エラー通知表示するスペースのないフォームにおいて正当性チェック結果表示をその帳票の一覧性を損なわずにそのフォーム上で行なう機能を提供するサーバー装置または電子フォームシステムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、電子的なフォームをネットワークを通じてアクセスしてきた利用者に提供するサーバー装置であって、入力フォームの入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示するデータを再送信する機能を備えたサーバー装置である。
【０００９】
請求項２に記載の発明は、電子的なフォームをネットワークを通じてアクセスしてきた利用者に提供するサーバー装置であって、入力されたデータが適正なものかどうか検査する手段と、入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示するためのデータを作成する手段と、再表示データを再送信する手段と、を備えたサーバー装置である。
【００１０】
請求項１または請求項２に記載のサーバー装置によれば、利用者がデジタル的なフォームにて適正でない入力を行なった場合、サーバーは入力されたデータを各入力欄に表示し、その不適正な入力を行なった入力欄の背景は所定の色で表字され、フォームの体裁はそのまま再表示されるＨＴＭＬデータを利用者のコンピュータに再送することができる。この結果、利用者は、元の入力フォームの体裁のまま不適当な値を入力した項目を容易に認識することができる。
【００１１】
請求項３に記載の発明は、請求項１又は請求項２に記載のサーバー装置において、入力データが不適当な場合について、不適当とする理由によって背景色とする色を何通りか定め、不適当とする理由にしたがってそのいずれかの色を入力欄の背景色とすることで、入力データが適正でない理由をその背景色の色によって入力者に伝えることができるようにしたことを特徴とするサーバー装置である。
【００１２】
例えば、データ型が不適正であった場合は第１の色、データ長が所定の範囲外である場合は第２の色、データベースに登録されていないＩＤ番号等が入力されていた場合は第３の色、などと表示色を決めておけば、入力欄の背景色が何色で表示されたかによって、利用者は、適正でなかった理由を容易に知ることができ、訂正を容易に行なうことが可能となる。
【００１３】
請求項４に記載の発明は、入力フォームの入力データに不適当なものがあるとき、その入力データが入力された入力欄の背景の色を所定の色に変えて再表示する機能を備えた電子フォームである。
【００１４】
請求項５に記載の発明は、入力フォームの入力欄にデータが入力されると、各入力欄の正当なデータ条件を定義したデータを参照して入力データが適正なものかどうか検査する手段と、入力データに不適当なものがあるときは、その入力データが入力された入力欄の背景色を変えて再表示する手段と、を備えた電子フォームである。
【００１５】
請求項４または請求項５に記載の電子フォームによれば、利用者が適正でない入力を行なった場合、電子フォームは、その不適正な入力を行なった入力欄の背景を所定の色で表字して、フォームの他の体裁はそのまま再表示することができる。この結果、利用者は、不適当な値を入力した項目を容易に認識することができる。
【００１６】
請求項６に記載の発明は、請求項４又は請求項５に記載の電子フォームにおいて、入力データが不適当な場合について、不適当とする理由によって背景色とする色を何通りか定め、不適当とする理由にしたがってそのいずれかの色を入力欄の背景色とすることで、入力データが適正でない理由をその背景色の色によって入力者に伝えることができるようにしたことを特徴とする電子フォームである。
【００１７】
請求項７に記載の発明は、コンピュータに組み込むことによりコンピュータを請求項１から請求項３のいずれかに記載のサーバー装置として動作させる一連の命令を記述したコンピュータプログラムである。
【００１８】
請求項８に記載の発明は、ネットワークを通じて利用者のコンピュータに読込まれた後、利用者のコンピュータ上で起動されることにより請求項４から請求項６のいずれかに記載の電子フォームとして動作する一連の命令が記述されたコンピュータプログラムである。
【発明の効果】
【００１９】
入力フォームの体裁を変えずに、入力欄の背景色だけを変えて表示すれば、ＨＴＭＬの拡張タグやＣＳＳ２（Cascading Style Sheet 2）を駆使して作成した複雑なフォーム画面や、エラー入力を指摘するスペースが取れないような複雑なフォーム画面においても入力エラーが存在することを体裁よく指摘することができる。しかもその場合、エラー通知画面は、もとのフォーム画面と体裁をまったく変えないように表示させることができるので、利用者は、どの入力欄においてエラー入力があったか間違いなく認識することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施形態を図面を用いながら説明してゆく。図４は、本発明に係るサーバー装置であるサーバー装置１０の構成を説明する図である。１１はＨＴＴＰ（HyperText Transfer Protocol）サーバーである。１２はデータチェック手段である。１３はチェック済画面生成手段である。１６はＨＴＭＬ（HyperText Markup Language）で記述されたデータである。１８はエラー定義ファイルである。１９はデータベースである。サーバー装置１０は、ＨＴＴＰサーバー１１、データチェック手段１２、チェック済画面生成手段１３、ＨＴＭＬデータ１６、エラー定義ファイル１８、データベース１９を備える。２０は利用者のコンピュータである。利用者はインターネット７を介して、サーバー装置１０にアクセスする。
【００２１】
サーバー装置１０は利用者のコンピュータ２０とＨＴＴＰプロトコルでデータのやり取りを行なう。ＨＴＴＰサーバー１１は、コンピュータ２０からのリクエストを受けると入力フォームとして使用されるＨＴＭＬで記述されたデータ１６を返送する。利用者のコンピュータ２０に備えられたＷＷＷブラウザはこのデータを入力フォームとして画面表示する。データチェック手段１２は、ＨＴＴＰサーバー１１が利用者から送付された入力フォームにて入力されたデータを受付けたときに、ＨＴＴＰサーバー１１から呼び出されるプログラムであって、入力データの正当性を検証する。
【００２２】
データチェック手段１２は、入力されたデータについてエラー定義ファイル１８を参照して、データ型、とりえる値の範囲が適正かどうかを検査する。図５はエラー定義ファイル１８の例を示す図である。入力フォームの各入力欄の入力値ａ，ｂ，ｃ，ｄについて、とりえる値の範囲、データ型、その他の条件が記述されている。データチェック手段１２は、エラー定義ファイル１８と照合した結果を、各入力欄ごとに４通りの値で表現してチェック結果データとして一時記録する。４通りの値とは、当該入力データが不適当であるその理由を表す値であって、例えば、その入力欄の値が、型長さともにエラー定義ファイルに指定された条件を満たさない場合、長さは正しいが型が不正の場合、型は正しいが長さは不正の場合、適正値である場合、の４通りのいずれかを示す。
【００２３】
チェック済画面生成手段１３は、一時記録された前記チェック結果データを参照して、チェック済画面データを生成し、最終的にその生成したデータをＨＴＴＰサーバー１１に提供する。入力欄ごとにチェック結果の値を検査して、その値に応じてその入力欄の背景色を変えたチェック済画面を作成する。例えば、型長さともにエラー定義ファイルに指定された条件を満たさない場合は赤、長さは正しいが型が不正の場合は黄、型は正しいが長さは不正の場合緑、適正値である場合は白とする。このような入力欄の背景色の変更は、ＨＴＭＬタグのパラメータの値を変更することなどにより可能である。作成されたチェック済画面データはＨＴＴＰサーバー１１により利用者のコンピュータに送付される。
【００２４】
図６は、図３の体裁の入力フォームに対して、このようにして作成され利用者のコンピュータ画面に表示されるチェック済画面の表示例である。図６では名の入力とＩＤ番号の入力が不適当であることを示している。このように入力欄の背景色を変えて表示すれば、ＨＴＭＬの拡張タグやＣＳＳ２を駆使して作成した複雑なフォーム画面であって、エラー入力を指摘するスペースが取れないようなフォーム画面においても入力エラーが存在することを体裁よく指摘することができる。しかもその場合、エラー通知画面ともともとのフォーム画面は体裁が一致しているので、利用者は、どの入力欄においてエラー入力があったか間違いなく認識することができる。
【００２５】
データチェック手段１２は、入力データの正当性をエラー定義ファイル１８を参照するだけでなく、入力データを検索キーとしてデータベース１９を検索して、該当するレコードが抽出されなかった場合をエラーとして扱うことも可能である。例えば入力欄は会員番号入力欄であった場合に、会員データベースを検索して会員の認証を行なう場合が該当する。その際、背景色は、前記赤、黄、緑、白以外の５番目の色としてデータベース検索エラーが生じたことを表す色とすることができる。
【００２６】
図７は、本発明の異なる実施形態を説明する図である。先に図４を用いて説明した実施形態では、データチェック処理はサーバー側で行なうこととしている。図７では、電子フォーム１７をデータチェック手段１２、チェック済画面表示手段１３１、エラー定義ファイル１８を備えたJava（登録商標）Appletとして作成して、このアプレットを利用者に送付することで、利用者のパソコン上でデータチェック処理およびチェック済画面表示を行なわせるものである。チェック済画面表示手段１３１は、チェック済画面を生成した上で電子フォーム上に表示するソフトウエアモジュールである。この方式では、サーバー側でデータチェックを行なう場合と比較して、簡単なデータチェックしかできないという制約がある。例えばデータベース検索をして正当性の判断を行なうことはできない。データチェックの内容によってはアプレットではなく、Java（登録商標）Scriptを含んだＨＴＭＬデータとして電子フォーム１７を構成することも可能である。またActiveX（登録商標）技術を用いても実現可能である。
【図面の簡単な説明】
【００２７】
【図１】従来技術の説明図である。
【図２】デジタル的な入力フォームの一例を表した図である。
【図３】複雑な帳票形式の入力フォームの一例を表した図である。
【図４】本発明の実施形態に係るサーバー装置１０の構成を説明する図である。
【図５】エラー定義ファイル１８の例を示す図である。
【図６】利用者のコンピュータ画面に表示されるチェック済画面例である。
【図７】本発明の異なる実施形態を説明する図である。
【符号の説明】
【００２８】
７    インターネット
１０  サーバー装置
１１  ＨＴＴＰサーバー
１２  データチェック手段
１３  チェック済画面生成手段
１６  ＨＴＭＬデータ
１７  電子フォーム
１８  エラー定義ファイル
１９  データベース
２０  利用者コンピュータ
１３１  チェック済画面表示手段
【図１】
2005141408.tif 000003
【図２】
2005141408.tif 000004
【図３】
2005141408.tif 000005
【図４】
2005141408.tif 000006
【図５】
2005141408.tif 000007
【図６】
2005141408.tif 000008
【図７】
2005141408.tif 000009