(57)【要約】【課題】本発明は、他の作業を行うために入力フォームのデータ入力途中でデータ処理装置を終了させた場合にデータを最初から再度入力する必要がなく、同一のフォームのデータを複数のユーザが編集する場合に一時保存の機構を特定の情報端末中に設ける必要がないデータ処理方法、データ処理装置、データ処理プログラム及びその記録媒体を提供することを目的とする。【解決手段】分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段４０に蓄積するデータ処理装置において、入力フォーム中の一つ以上の入力項目の入力状態を判別して、判別した入力状態にしたがって記憶状態を決定する記憶状態決定手段３２と、記憶状態決定手段によって決定した記憶状態と、入力フォーム中に入力したデータとを記憶手段４０に送出するデータ送出手段３６を有する。【選択図】　　　図１
2004110736.tif 000002
【特許請求の範囲】
【請求項１】
分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理装置において、
前記入力フォーム中の一つ以上の入力項目の入力状態を判別して、判別した入力状態にしたがって記憶状態を決定する記憶状態決定手段と、
前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段を
有することを特徴とするデータ処理装置。
【請求項２】
分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理装置において、
前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段と、
前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段を
有することを特徴とするデータ処理装置。
【請求項３】
請求項２記載のデータ処理装置において、
前記記憶状態決定手段は、前記入力フォーム編集前と編集後における必須入力項目の状態を比較して入力の有無を判定するデータ比較手段を有することを特徴とするデータ処理装置。
【請求項４】
請求項３記載のデータ処理装置において、
前記データ比較手段は、前記入力フォーム編集前の必須入力項目のデータを保持し、前記入力フォーム編集後の必須入力項目のデータを編集前のそれと比較する機能を有することを特徴とするデータ処理装置。
【請求項５】
請求項３記載のデータ処理装置において、
前記データ比較手段は、前記入力フォーム編集後に編集後の必須入力項目のデータが空文字であるか否かを判別して入力の有無を判定することを特徴とするデータ処理装置。
【請求項６】
請求項４記載のデータ処理装置において、
前記入力フォームの必須入力項目に、前記入力フォーム編集前の状態として既定値が設定されていることを特徴とするデータ処理装置。
【請求項７】
請求項２記載のデータ処理装置において、
前記記憶状態決定手段は、前記記憶状態が一時記憶状態と前記登録状態とで、表示手段に標示する表示情報を変更することを特徴とするデータ処理装置。
【請求項８】
分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理方法において、
前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定し、
決定した前記記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出することを特徴とするデータ処理方法。
【請求項９】
分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するためにコンピュータを、
前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段、
前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段、
として機能させるためのデータ処理プログラム。
【請求項１０】
請求項９記載のデータ処理プログラムは、ワールドワイドウエッブブラウザ上で動作すること特徴とするをデータ処理プログラム。
【請求項１１】
分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するためにコンピュータを、
前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段、
前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段、
として機能させるためのデータ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理方法、データ処理装置、データ処理プログラム及びその記録媒体に関し、特に、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワーク上に接続されたサーバの記憶手段に蓄積するデータ処理方法、データ処理装置、データ処理プログラム及びその記録媒体に関する。
【０００２】
【従来の技術】
情報処理のためのアプリケーションソフトウェアやインターネットのブラウザでは、ユーザからの情報や命令を情報処理装置に対して入力する場合、データを入力するための入力フォームが頻繁に用いられる。ユーザはキーボードやマウスなどの入力装置を用いて入力フォームが備える項目入力欄に対して文字列や数値を入力する。項目を入力し終わると、ハードディスクなどの記録媒体や、ネットワーク上のデータベースソフトウェアなどの記憶手段に保存する。
【０００３】
簡単な項目であれば、入力フォームが要求する項目を全て入力するのは容易であるが、項目数が多い場合や複雑な事項を要求するような項目の場合、入力項目数や入力画面数が増加し、入力途中で他の作業を行ったり、途中までの入力結果を保存することは容易でない。
【０００４】
更に、分散型ネットワーク環境においては、入力フォームを保存すると、ネットワーク上の特定サーバのハードディスクやデータベースに登録されてしまうため、入力途中のままのデータが登録されてしまう可能性がある。
【０００５】
分散型ネットワーク環境におけるデータ処理装置の問題は以下のようにまとめられる。第一に、ユーザがフォームに対してデータ入力を行っている場合に、データを一時的に保存する手段が提供されていないために、ユーザが他の作業を行うためにデータ処理を終了させた場合には、データを最初から再度入力する必要がある。
【０００６】
第二に、分散型ネットワーク環境では、同一のフォームのデータを複数の情報端末あるいは複数のユーザが編集する可能性があり、一時保存の機構を特定の情報端末中に設けたとしても、データ再入力の作業支援の効果が十分に期待できない。
【０００７】
上記の問題を改善するような従来技術としては、入力フォーム画面の記入途中の内容をフォームの既定値として保存しておき、保存したフォームのデータを読み出すことによって保存したときと同じ状態のフォーム画面に戻すデータ処理装置がある（例えば、特許文献１参照。）。
【０００８】
また、入力手段から入力されたデータを一時的に記憶手段に蓄積していき、データ入力が最後まで行われずに中断した場合、入力再開にあたり前記記憶手段に蓄積されているデータからデータ入力の再開場所を確定するデータ入力システムがある（例えば、特許文献２参照。）。
【０００９】
【特許文献１】
特開平１０−２２２４９４号公報
【特許文献２】
特開２００１−３４３９５号公報。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記の従来技術においては、一時的な保存のための記憶手段と、データを最終的にデータを登録するための記憶手段との２つの記憶手段を常に必要とし、システムが複雑化してしまう。加えて、分散型ネットワーク環境においては、同一のデータを複数の情報端末から操作する可能性があり、各ユーザの特定の情報端末中の記憶手段にのみ一時保存してしまうと、他の情報端末から入力途中のフォームに対して入力を再開できなくなるという問題があった。
【００１１】
更に、従来技術においては、ユーザは入力フォーム中の全ての項目を入力し終わるか、あるいは必須項目を入力し終わり、一時保存とは異なる手段で登録をしなければ最終的に利用可能なデータとして登録することができない。例えば、従来技術を分散型ネットワーク環境において適用しようとすると「一時保存」操作用と「登録」操作用の２つの操作命令形態を必要とすることになり、ユーザにとって操作が煩雑になってしまうという問題があった。これは、即ち従来技術では入力フォーム中で入力が必須な項目がユーザによって入力されたかどうかを判別する手段が備わっていないためである。
【００１２】
本発明は、上記の点に鑑みなされたものであり、他の作業を行うために入力フォームのデータ入力途中でデータ処理装置を終了させた場合にデータを最初から再度入力する必要がなく、同一のフォームのデータを複数のユーザが編集する場合に一時保存の機構を特定の情報端末中に設ける必要がないデータ処理方法、データ処理装置、データ処理プログラム及びその記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明は上記の目的を達成するために、請求項１に記載の発明は、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理装置において、前記入力フォーム中の一つ以上の入力項目の入力状態を判別して、判別した入力状態にしたがって記憶状態を決定する記憶状態決定手段と、前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段を有する。
【００１４】
また、請求項２に記載の発明は、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理装置において、前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段と、前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段を有する。
【００１５】
また、請求項８に記載の発明は、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するデータ処理方法において、前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定し、決定した前記記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出する。
【００１６】
また、請求項９に記載の発明は、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するためにコンピュータを、前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段、前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段、として機能させる。
【００１７】
また、請求項１１に記載の発明は、分散型ネットワーク環境で使用され、一つ以上の項目を入力するための入力フォームをネットワークに接続されたサーバの記憶手段に蓄積するためにコンピュータを、前記入力フォーム中の必須入力項目が全て入力されている状態か否かを判別して、前記必須入力項目のいずれかが入力されていない状態と判別した場合には記憶状態を一時記憶状態とし、前記必須入力項目の全てが入力されている状態と判別した場合には記憶状態を登録状態として決定する記憶状態決定手段、前記記憶状態決定手段によって決定した記憶状態と、前記入力フォーム中に入力したデータとを前記記憶手段に送出するデータ送出手段、として機能させるためのデータ処理プログラムを記録している。
【００１８】
本発明によれば、他の作業を行うためにデータ処理装置を終了させた場合にデータを記憶手段に一時的に保存することができるので、データを最初から再度入力する必要がない。また、同一のフォームのデータを複数のユーザが編集する場合に一時保存の機構を特定の情報端末中に設ける必要がなく、データ再入力の作業支援を行うことができる。
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００１９】
図１は、本発明に関わる分散型ネットワーク用のデータ処理装置を含むサーバやサーバに接続した記憶手段の主要部の構成を示すブロック図である。同図中、分散型ネットワーク用データ処理装置１０とサーバ１２とを通信ネットワーク１４を介して接続してなるシステム構成を示している。ネットワーク１４は主としてＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やインターネットなどからなる。
【００２０】
分散型ネットワーク用データ処理装置１０は、入力装置２０、表示装置２２、入力制御ユニット２４、データ処理ユニット２６、画面制御ユニット２８、ネットワーク制御ユニット３０、記憶状態決定手段３２、データ受信手段３４、データ送出手段３６から構成されている。
【００２１】
入力装置２０は、マウスやキーボードといったものから構成する。データ処理ユニット２６はＣＰＵ、ＲＯＭ，ＲＡＭなどから構成される。データ処理ユニット２６中のＣＰＵは、入力制御ユニット２４を介しての入力装置２０からの入力を常時監視し、ネットワーク制御ユニット３０を介してのサーバ１２とのデータの送受信を常時監視している。
【００２２】
サーバ１２からデータを受信した場合は、ネットワーク制御ユニット３０はデータ受信手段３４を介して受信データをデータ処理ユニット２６に送る。サーバ１２にデータを送出する場合は、記憶状態決定手段３２によって処理を加えたデータはデータ送出手段３６を介してネットワーク制御ユニット３０に送られ、ネットワーク制御ユニット３０がサーバ１２に対して実際にデータを送出する。
【００２３】
データ処理ユニット２６内のＲＯＭにはＣＰＵが実行するプログラムを格納している。ＲＡＭはＣＰＵが各種処理を実行する際にワーキング領域として使用する。画面制御ユニット２８はデータ処理ユニット２６から受け取ったデータを画像処理して表示装置２２に表示する。
【００２４】
図２は、表示装置２２に表示されるフォーム画面レイアウトの一実施例を示す。このフォーム画面は、会議室の予約を行うフォーム画面を示しており項目の例として「氏名」、「会議室名」、「会議日」、「開始時刻」、「終了時刻」、「参加者」、「備考」の各項目と、それに対するデータの入力欄が設けられている。更に、画面下部にはデータを保存するための「保存」ボタンが設けられている。
【００２５】
上記項目には入力が必須であるものと、そうでないものがある。例えば、この例では、「氏名」、「会議室名」、「会議日」、「開始時刻」、「終了時刻」の項目は入力が必須なものであり、「参加者」、「備考」の項目は入力が必須でないものである。
【００２６】
表示装置２２のフォーム画面上では、例えば項目名の左端の「＊」マークがあるものは入力が必須である状態を示す。ユーザはキーボードやマウスといった入力装置２０を用いて各項目の入力欄に対して、文字や数値といったデータを入力する。ユーザが入力を完了したり、一時的に保存する場合には、保存ボタンを押すことで保存処理が実行され、本発明で提供する分散型ネットワーク用データ処理装置１０の処理が行われる。
【００２７】
図３は、本発明のメイン処理のフローチャートを示す。データ受信手段３４はステップＳ１０で、ネットワーク上に接続されたサーバ１２からネットワーク制御ユニット３０を介してデータを受信し、受信したデータはデータ処理ユニット２６に送られる。データ処理ユニット２６はデータを受信するとステップＳ１２で、そのデータの内容にしたがって適宜画像処理を行い、表示装置２２にフォーム画面として表示する。
【００２８】
表示装置２２のフォーム画面に対して、ユーザはステップＳ１４で入力装置２０を用いて項目を入力する。ユーザが必要な項目の入力を完了したり、あるいは途中までの項目を保存したりする場合にはステップＳ１６で保存命令を入力する。ユーザが保存命令が入力すると、ステップＳ１８でフォーム上の各項目が必須項目であるかを判別し、ステップＳ２０で必須項目の判別状態に従って記憶状態を決定する。
【００２９】
記憶状態を決定すると、データ送出手段３６はステップＳ２２でネットワーク制御ユニット３０を介して、サーバ１２に対してユーザがフォーム上に入力したデータと、記憶状態を示すデータを送出する。
【００３０】
サーバ１２はこのデータを受信すると、図１に示す記憶手段４０に保存する。サーバ１２の記憶手段４０とは、例えばハードディスクなどの記憶媒体であったり、データベースソフトウェアである。
【００３１】
図４は、記憶状態決定手段３２が実行する処理のフローチャートを示す。説明を簡便にするため、フォームのデータを下記に示すようなＣ言語の構造体形式の表記にして説明する。
2004110736.tif 000003
サーバ１２と分散型ネットワーク用データ処理装置１０の間では、このようなデータ構造を介してデータをやりとりするものとする。データ構造中の要素について説明すると、「ｎａｍｅ」は個々の項目を識別するためのラベル文字列、「ｄａｔａ」にはユーザから入力されるデータが保持される。
【００３２】
また、「ｉｓＮｅｃｅｓｓａｒｙ」はこの項目が必須であるかどうかの真偽値を保持する。必須である場合には真（Ｔｒｕｅ）、そうでない場合には偽（Ｆａｌｓｅ）が代入される。「ｈａｖｅＤｅｆａｕｌｔ」では、初期値として何らかの既定値が「ｄａｔａ」中に代入されているかどうかの真偽値を保持する。代入されている場合には真、そうでない場合には偽が代入される。
【００３３】
「ｍｙＦｏｒｍ」は、このような構造体の配列を示しており、「ＭＡＸＮＵＭＢＥＲ」はこの構造体配列の最大インデックス数である。「ｍｓｔａｔ」は必須項目入力状態の真偽値を保持するための変数である。
【００３４】
図４において、処理を開始すると、ステップＳ３０でフォームから入力する全ての項目数「ｍａｘ」を取得する。「ｍａｘ」とはこの場合、構造体配列「ｍｙＦｏｒｍ」のインデックス数である「ＭＡＸＮＵＭＢＥＲ」を指す。次に、ステップＳ３２でフォーム中の項目の中から入力が必須である項目数ｓｍａｘを取得する。項目数ｓｍａｘは「ｍｙＦｏｒｍ」構造体配列中から「ｉｓＮｅｃｅｓｓａｒｙ」の値が真である項目数を数えることで取得することができる。
【００３５】
次に、各必須項目が入力されているかどうかを判定する処理を行う。まず、ステップＳ３４で入力が行われている必須項目の数をカウントするためのカウンタｃｏｕｎｔの値を０に初期化し、ステップＳ３６で一時的な変数ｉを０に初期化する。
【００３６】
次に、ステップＳ３８でフォーム中のｉ番目の項目について、入力が必須である項目かどうか（ｉｓＮｅｃｅｓｓａｒｙ＝Ｔｒｕｅ）を判定する。入力が必須である場合（Ｙｅｓの場合）、ステップＳ４０でｉ番目の項目である項目ｉに値が入力されているかどうかを判定する。項目ｉに値が入力されている場合（Ｙｅｓの場合）、ステップＳ４２でカウンタｃｏｕｎｔの値を１増やす。ステップＳ４０の処理はデータ比較手段の一実施例であり、項目ｉに値が入力されているかどうかは、例えばフォームを受信した状態では空であった入力欄（ｄａｔａ＝’’’’）に文字列が代入されている場合には、入力があったと判定できる（ｄａｔａ＝’’ユーザからの入力’’）。
【００３７】
次に、ステップＳ４４で変数ｉがフォーム中の最大項目数ｍａｘに等しいかどうかを判定する。入力が必須でない場合と、入力が必須であっても項目ｉに値が入力されていない場合にもこの判定処理に移行する。
【００３８】
変数ｉが最大項目数ｍａｘに等しくない場合には、ステップＳ４６で変数ｉの値を一つ増やし、ステップＳ３８に進んで、同様にして次の項目の探索を開始する。
【００３９】
ステップＳ４４で変数ｉが最大項目数ｍａｘに達した場合は、ステップＳ４８でカウンタｃｏｕｎｔの値と必須入力項目数ｓｍａｘの値が等しいかどうかを判定する。必須入力項目数ｓｍａｘがカウンタｃｏｕｎｔに等しい、即ち、全ての必須入力項目に対して入力が行われたと判定した場合（Ｙｅｓの場合）、ステップＳ５０で必須項目入力状態を示すｍｓｔａｔを真（Ｔｒｕｅ）にセットし、そうでない場合にはステップＳ５２でｍｓｔａｔに偽（Ｆａｌｓｅ）をセットする。ｍｓｔａｔは真偽値を保持するｂｏｏｌ型のデータである。ｍｓｔａｔに値がセットされると処理を終了する。
【００４０】
図５は、データ送出手段３６が実行する処理のフローチャートを示す。同図中、ステップＳ６０でフォーム中に入力されたデータを取得し、ステップＳ６２でｍｓｔａｔの値を取得する。フォーム中のデータとは前述したようなデータ構造を示しており、ユーザが入力した文字列は各項目のｄａｔａという要素に代入されている。そして、ステップＳ６４で、上記フォーム中のデータとｍｓｔａｔの値をネットワーク制御ユニット３０を介してサーバ１２に対して送出し処理を終了する。
【００４１】
次に、データ比較手段の他の実施例について説明する。図６は、表示装置２２に表示されるフォーム画面レイアウトの他の実施例を示す。ここで、図２のフォーム画面と異なる点は、「開始時刻」と「終了時刻」それぞれに予め「００：００」という既定値が設定されていて、既定値の右横に配置されている上下のボタンを押すことでその数値が更新されるようになっている点である。上（△）のボタンを押すと数値が上昇し、下（▽）のボタンを押すと数値が下降する。このように既定値が予め代入されているような項目の場合は、単純に文字列が空の状態を判別するだけでは、ユーザが入力を行ったかどうかがわからない。
【００４２】
図７は、入力が必須であり、かつ、既定値として予め何らかのデータが代入されている項目を含む場合の記憶状態決定手段３２が実行する処理のフローチャートを示す。図７の処理の詳細については図４のものとほぼ同一なため、同一部分には同一符号を付して説明を省略し、ここでは処理の異なる部分についてのみ説明する。
【００４３】
図７において、処理が開始すると、図４のものと異なる処理として、ステップＳ６０で編集前の項目データを保持する。これはデータ処理ユニット２６中のＲＡＭのメモリバッファに保持することができる。
【００４４】
次に、図４と同様にステップＳ３０〜Ｓ３６でフォームの最大数や必須項目数を取得し、所定の変数を初期化する。
【００４５】
ステップＳ３８で項目ｉが必須入力項目である場合、ステップＳ６２で、その項目は既定値を持つかどうかを判定する。既定値とは、前述のデータ構造中のデータ受信時に予めｄａｔａ要素に対して何らかの値が入っているため、「ｈａｖｅＤｅｆａｕｌｔ」の値が真（Ｔｒｕｅ）かどうかで判定できる（ｈａｖｅＤｅｆａｕｌｔ＝Ｔｒｕｅなら既定値を持つ）。
【００４６】
既定値を持たない場合は、図４と同様にステップＳ４０で項目ｉに値が入力されたかどうかを判定する。既定値を持つ場合には、ステップＳ６４で編集前に保持しておいたデータと編集後の値とを比較して、値が異なった場合にはＹｅｓ、そうでない場合にはＮｏと判定する。
【００４７】
値が異なるとは例えば図６中の上下ボタンを操作して（００：００）であった値が（００：０２）などに更新されている場合を指す。編集前と編集後の値が異なる場合には、図４と同じくステップＳ４２でカウンタｃｏｕｎｔを１増やす処理を行い、編集前と編集後の値が変わらない場合には、ステップＳ４８のｉ＝ｍａｘかどうかの判定処理に移行する。
【００４８】
このようにすることで、項目にデータが予め入っているものについても、必須入力項目がユーザによって入力されたかどうかを判定することができる。
【００４９】
図８は、記憶状態決定手段３２の決定する一時記憶状態と登録状態の２つの状態にしたがって、表示装置２２に表示される表示情報を変更する実施例を説明するための図を示す。
【００５０】
図８（Ａ）の状態では、必須項目である「会議日」「開始時刻」「終了時刻」が未記入の状態である。この場合、サーバ１２への保存を示すボタンのラベルは例えば「保存」として表示する。
【００５１】
図８（Ｂ）の状態では、全ての必須項目が記入済みである。この場合、サーバ１２への保存を示すボタンのラベルは例えば「登録」として表示する。本発明により、ユーザは必須項目に対して全て記入を行ったかどうかを表示装置２２に表示されるボタンのラベルにより視覚的に把握することができる。
【００５２】
上述した一連の処理は、ワールドワイドウエッブ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）のブラウザ上に表示させることができる。例えば前述したようなデータ構造を基にして、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式のフォームを出力するＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）プログラムを介することで、上述のようなフォーム画面をブラウザ上に表示できる。
【００５３】
ＨＴＭＬの記述方法やＣＧＩの説明については当業者には容易に推測のつくものであり、ここでは詳細な実施例は省略する。ＨＴＭＬのＦＯＲＭタグ、ＩＮＰＵＴタグを利用することで、上述のようなフォーム画面を構成できる。例えば、部分的に記述例を挙げるとすると以下のようになる。
＜ＦＯＲＭ　ＡＣＴＩＯＮ＝’’ｈｔｔｐ：／／ｗｗｗ．ｈｏｈｏ．ｊｐ／ｃｇｉ−ｂｉｎ／ｐｏｓｔ．ｃｇｉ’’　ＭＥＴＨＯＤ＝’’ＰＯＳＴ’’＞
＜ＩＮＰＵＴ　ＮＡＭＥ＝’’ｎａｍｅ’’　ＳＩＺＥ＝６４　ＶＡＬＵＥ＝’’’’＞
＜ＩＮＰＵＴ　ＮＡＭＥ＝’’ｄａｔａ’’　ＳＩＺＥ＝１２８　ＶＡＬＵＥ＝’’’’＞
．．．
＜ＩＮＰＵＴ　ＴＹＰＥ＝’’ｓｕｂｍｉｔ’’　ＶＡＬＵＥ＝’’保存’’＞
＜／ＦＯＲＭ＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝’’ｓｕｂｍｉｔ’’＞で指定したタグに対応する部分はブラウザ上では保存用のボタンが表示され、ボタンを押すことで、ＡＣＴＩＯＮタグで指定したＣＧＩのプログラムが起動され、ユーザの入力した項目がサーバ１２に転送される。
【００５４】
次に、上述した一連の処理を実行するプログラムをコンピュータにインストールして実行可能な状態とするために用いられる媒体について説明する。
【００５５】
プログラムは例えば図９（Ａ）に示すようにコンピュータ５０に内蔵されている記録媒体としてのハードディスク５２に、予めインストールした状態で提供できる。
【００５６】
また、プログラムは図９（Ｂ）に示すように、記録媒体５４に一時的あるいは永続的に格納し、コンピュータ５６にユニットとして組み込んだり、あるいは着脱式の記録媒体として利用することで、パッケージソフトウェアとして提供できる。
【００５７】
また、記録媒体としては、図９（Ｃ）に示すように、例えばフレキシブルディスク５７、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５８、ＭＯ（Ｍａｇｎｅｔｏ　ｏｐｔｉｃａｌ）ディスク５９、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）６０、磁気ディスク６１、半導体メモリ６２などを利用できる。
【００５８】
また、プログラムは図９（Ｄ）に示すように、ダウンロードサイト６４から、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やインターネットといったネットワーク６６を介して、有線または無線でコンピュータ６８に転送し、そのコンピュータにおいて、内臓するハードディスクなどにダウンロードさせるようにすることができる。
【００５９】
本発明によれば、以下のような効果を奏する。第１に、ユーザがフォーム画面に対してデータ入力を行っている場合に、データを一時的に保存することができるので、ユーザが他の作業を行うためにデータ処理装置を終了させた場合にも、データを最初から再度入力する必要がなくなる。
【００６０】
第２に、分散型ネットワーク環境において、同一のフォームのデータを複数の情報端末あるいは複数のユーザが編集する場合に、記憶状態と入力フォーム中に入力したデータは記憶手段に記憶されるために、一時保存の機構を特定の情報端末中に設ける必要がなく、データ再入力の作業支援を行うことができる。
【００６１】
【発明の効果】
上述の如く、本発明によれば、他の作業を行うためにデータ処理装置を終了させた場合にデータを記憶手段に一時的に保存することができるので、データを最初から再度入力する必要がない。また、同一のフォームのデータを複数のユーザが編集する場合に一時保存の機構を特定の情報端末中に設ける必要がなく、データ再入力の作業支援を行うことができる。
【図面の簡単な説明】
【図１】本発明に関わる分散型ネットワーク用のデータ処理装置を含むサーバやサーバに接続した記憶手段の主要部の構成を示すブロック図である。
【図２】フォーム画面レイアウトの一実施例を示す図である。
【図３】本発明のメイン処理のフローチャートである。
【図４】記憶状態決定手段が実行する処理のフローチャートである。
【図５】データ送出手段が実行する処理のフローチャートである。
【図６】フォーム画面レイアウトの他の実施例を示す図である。
【図７】入力が必須であり、かつ、既定値として予め何らかのデータが代入されている項目を含む場合の記憶状態決定手段が実行する処理のフローチャートである。
【図８】一時記憶状態と登録状態の２つの状態にしたがって表示情報を変更する実施例を説明するための図である。
【図９】プログラムをコンピュータにインストールして実行可能な状態とするために用いられる媒体について説明するための図である。
【符号の説明】
１０　分散型ネットワーク用データ処理装置
１２　サーバ
１４　ネットワーク
２０　入力装置
２２　表示装置
２４　入力制御ユニット
２６　データ処理ユニット
２８　画面制御ユニット
３０　ネットワーク制御ユニット
３２　記憶状態決定手段
３４　データ受信手段
３６　データ送出手段
４０　記憶手段
【図１】
2004110736.tif 000004
【図２】
2004110736.tif 000005
【図３】
2004110736.tif 000006
【図４】
2004110736.tif 000007
【図５】
2004110736.tif 000008
【図６】
2004110736.tif 000009
【図７】
2004110736.tif 000010
【図８】
2004110736.tif 000011
【図９】
2004110736.tif 000012