(57)【要約】【課題】  データ入力者がデータ集計部で集計されるデータをデータ入力者が望む形式で入力することを可能にするデータ処理装置を提供する。【解決手段】  データ項目・レイアウト対応関係記憶部２２は、データ収集・集計部５が要求するデータ項目のそれぞれをそのデータ項目に対応するデータと対応するセルと関連づけて記憶する。データ項目・レイアウト対応関係処理手段３は、表計算システム１が受付データを受け付けると、データ収集・集計部５が要求するデータ項目のそれぞれを、そのデータ項目と関連づけてデータ項目・レイアウト対応関係記憶部２２に記憶されているセルに対応する受付データのセルに登録されたデータと関連づけて出力用データを生成する。データ項目・レイアウト対応関係処理手段３は、その生成した出力用データをデータ収集・集計部５に提供する。【選択図】      図１
2006133980.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理装置であって、
前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部と、
前記表形式データを受け付けると、前記対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する情報処理部と、を含むデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記表形式データは、複数種類あり、
前記複数種類の表形式データは、前記複数種類の表形式データ間で前記複数のセルの位置が互いに異なるようにレイアウトされ、かつ、前記複数の表形式データのそれぞれを識別するための識別情報を含み、
前記対応関係記憶部は、前記複数種類の表形式データごとに、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけた関連情報を記憶し、
前記情報処理部は、前記表形式データおよび前記識別情報を受け付けると、その識別情報によって表形式データの種類を特定し、その特定した種類の関連情報を選択し、前記対応関係記憶部に記憶されている前記特定データ項目とその選択した関連情報において該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する、データ処理装置。
【請求項３】
請求項１または２に記載のデータ処理装置において、
前記特定データ項目のそれぞれを、その特定データ項目に対応するデータの正当性を判断するための判断情報と関連づけて記憶するデータ項目定義部をさらに含み、
前記情報処理部は、さらに、前記特定データ項目と関連づけられているセルに登録されたデータの正当性を、その特定データ項目と関連づけて前記データ項目定義部に記憶されている判断情報に基づいて判断する、データ処理装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のデータ処理装置において、
データ出力者が要求する出力用データ項目を、その出力用データ項目に対応する出力用セルと関連づけて記憶する出力対応関係記憶部をさらに含み、
前記情報処理部は、前記データ集計部に少なくとも前記出力用データ項目を送信し、その送信の応答として前記データ集計部から送信される前記出力用データ項目およびその出力用データ項目に対応するデータを受信し、その受信したデータを、そのデータとともに受信した出力用データ項目と関連づけて前記出力対応関係記憶部に記憶されている出力用セルに登録する、データ処理装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のデータ処理装置において、
前記情報処理部は、前記出力用データを外部のデータ集計部に出力する、データ処理装置。
【請求項６】
請求項５に記載のデータ処理装置と、前記外部のデータ集計部と、を含むデータ集計システム。
【請求項７】
複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理装置が行うデータ処理方法であって、
前記データ処理装置は、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部を含み、
前記表形式データを受け付ける入力ステップと、
前記表形式データが受け付けられると、前記対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する情報処理ステップと、を含むデータ処理方法。
【請求項８】
請求項７に記載のデータ処理方法において、
前記表形式データは、複数種類あり、
前記複数種類の表形式データは、前記複数種類の表形式データ間で前記複数のセルの位置が互いに異なるようにレイアウトされ、かつ、前記複数の表形式データのそれぞれを識別するための識別情報を含み、
前記対応関係記憶部は、前記複数種類の表形式データごとに、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけた関連情報を記憶し、
前記識別情報を前記データ入力者から受け付ける受付ステップをさらに含み、
前記情報処理ステップは、前記識別データが受け付けられると、その識別情報によって受付データの種類を特定し、その特定した種類の関連情報を選択し、前記対応関係記憶部に記憶されている前記特定データ項目とその選択した関連情報において該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する、データ処理方法。
【請求項９】
請求項７または８に記載のデータ処理方法において、
前記データ処理装置は、前記特定データ項目のそれぞれを、その特定データ項目に対応するデータの正当性を判断するための判断情報と関連づけて記憶するデータ項目定義部をさらに含み、
前記特定データ項目と関連づけて前記対応関係記憶部に記憶されているセルに登録されたデータの正当性を、その特定データ項目と関連づけて前記データ項目定義部に記憶されている判断情報に基づいて判断する判断ステップをさらに含む、データ処理方法。
【請求項１０】
請求項７ないし９のいずれか１項に記載のデータ処理方法において、
前記データ処理装置は、データ出力者が要求する出力用データ項目を、その出力用データ項目に対応する出力用セルと関連づけて記憶する出力対応関係記憶部をさらに含み、
前記データ集計部に少なくとも前記出力用データ項目を送信する送信ステップと、
前記送信の応答として前記データ集計部から送信される前記出力用データ項目およびその出力用データ項目に対応するデータを受信する受信ステップと、
前記受信したデータを、そのデータとともに受信した出力用データ項目と関連づけて前記出力対応関係記憶部に記憶されている出力用セルに登録する登録ステップとをさらに含む、データ処理方法。
【請求項１１】
請求項７ないし１０のいずれか１項に記載のデータ処理方法において、
前記出力用データが外部のデータ集計部に出力される、データ処理方法。
【請求項１２】
請求項５に記載のデータ処理装置と、前記外部装置であるデータ集計部と、を含むデータ集計システムが行うデータ処理方法であって、
前記データ処理装置が、請求項１１に記載のデータ処理方法が含む各ステップを行う、データ処理方法。
【請求項１３】
複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理をコンピュータに実行させるプログラムであって、
前記コンピュータは、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部と、通信可能であり、
前記表形式データを受け付ける入力処理と、
前記表形式データが受け付けられると、対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する出力処理とを含むデータ処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ集計システム、データ処理方法およびプログラムに関し、特には、データの入出力を複数のセルからなる表形式で行うデータ処理装置、データ集計システム、データ処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、種々のデータ収集・集計システムが知られている。
【０００３】
特許文献１（特開２００１−１６２２６１号公報）には、データ入力用シートとして、表計算ソフトウェアに対応する入力表を用いるデータ収集・集計システム（環境配慮状況情報取得システム）が記載されている。
【０００４】
特許文献１に記載のデータ収集・集計システムは、次のように運用される。
【０００５】
データ収集・集計システムの管理者は、そのデータ収集・集計システムが容易にデータを集計できるように、表形式のデータ入力用シート（以下「データ収集用ブック」と称する。）内のカラムをレイアウトする。なお、データ収集用ブックは、表計算ソフトウェアに対応する。
【０００６】
データ収集・集計システムの管理者は、そのデータ収集用ブックをデータ入力者に提供する。
【０００７】
データ入力者は、その提供されたデータ収集用ブックにデータを記入する。データ入力者は、そのデータが記入されたデータ収集用ブックを、電子メール等の手段でデータ収集・集計システム側のサーバに送付する。
【０００８】
データ収集・集計システム側のサーバは、その送付されたデータ収集用ブックに記載されたデータをデータベースに反映させる。なお、データ収集用ブックのカラムは、データ収集・集計システムが容易にデータを集計できるようにレイアウトされている。このため、データ収集・集計システム側のサーバは、その送付されたデータ収集用ブックに記載されたデータを容易にデータベースに反映させることができる。
【特許文献１】特開２００１−１６２２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載のデータ収集・集計システムでは、データ収集用ブックのカラムは、データ収集・集計システムが容易にデータを集計できるようにレイアウトされている。
【００１０】
しかしながら、このデータ収集用ブックのカラムのレイアウトには、データ入力者の利便性が考慮されていない。このため、このデータ収集用ブックは、データ入力者にとって使いにくいことがある。
【００１１】
例えば、データ入力者は、データ入力者が予め管理しているデータをデータ収集・集計システムが定めたレイアウトに合わせてデータ収集用ブックに転記するという作業を行わなければならないという問題が発生する。さらに、データ入力者は、データ入力者が管理しているデータと、そのデータを転記して作成したブックの双方を管理しなければならないという問題も発生する。
【００１２】
また、データ入力者は、データ入力者が利用しやすいレイアウト、例えば、各データ項目から計算されるような参考値を途中の列に挿入したりするようなレイアウトで、データ収集用ブックにデータを入力することができないという問題が発生する。
【００１３】
本発明の目的は、データ入力者がデータ集計部で集計されるデータをデータ入力者が望む形式で入力することを可能にするデータ処理装置、データ集計システム、データ処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために、本発明のデータ処理装置は、複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理装置であって、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部と、前記表形式データを受け付けると、前記対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する情報処理部とを含む。
【００１５】
また、本発明のデータ処理方法は、複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理装置が行うデータ処理方法であって、前記データ処理装置は、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部を含み、前記表形式データを受け付ける入力ステップと、前記表形式データが受け付けられると、前記対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する情報処理ステップとを含む。
【００１６】
上記の発明によれば、表形式データが受け付けられると、対応関係記憶部に記憶されている特定データ項目とその特定データ項目に関連づけられているセルとが読み出されて出力用データが生成される。
【００１７】
このため、データ入力者の好みに応じて表形式データの複数のセルがレイアウトされても、そのレイアウトの変更は出力用データの形式に影響を与えず、所定の形式の出力用データを出力することが可能になる。したがって、データ入力者は、自らが好む形式でデータを入力することが可能になる。
【００１８】
なお、前記表形式データは、複数種類あり、前記複数種類の表形式データは、前記複数種類の表形式データ間で前記複数のセルの位置が互いに異なるようにレイアウトされ、かつ、前記複数の表形式データのそれぞれを識別するための識別情報を含み、前記対応関係記憶部は、前記複数種類の表形式データごとに、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけた関連情報を記憶し、前記情報処理部は、前記表形式データおよび前記識別情報を受け付けると、その識別情報によって表形式データの種類を特定し、その特定した種類の関連情報を選択し、前記対応関係記憶部に記憶されている前記特定データ項目とその選択した関連情報において該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力することが望ましい。
【００１９】
上記の発明によれば、表形式データが複数種類存在しても、その種類によらず、データ集計部に所定の形式の出力用データを提供することが可能となる。
【００２０】
前記特定データ項目のそれぞれを、その特定データ項目に対応するデータの正当性を判断するための判断情報と関連づけて記憶するデータ項目定義部をさらに含み、前記情報処理部は、さらに、前記特定データ項目と関連づけられているセルに登録されたデータの正当性を、その特定データ項目と関連づけて前記データ項目定義部に記憶されている判断情報に基づいて判断することが望ましい。
【００２１】
上記の発明によれば、受付データのセルに登録されたデータの正当性をチェックすることが可能になる。
【００２２】
また、データ出力者が要求する出力用データ項目を、その出力用データ項目に対応する出力用セルと関連づけて記憶する出力対応関係記憶部をさらに含み、前記情報処理部は、前記データ集計部に少なくとも前記出力用データ項目を送信し、その送信の応答として前記データ集計部から送信される前記出力用データ項目およびその出力用データ項目に対応するデータを受信し、その受信したデータを、そのデータとともに受信した出力用データ項目と関連づけて前記出力対応関係記憶部に記憶されている出力用セルに登録することが望ましい。
【００２３】
上記の発明によれば、データ出力者が好む形式でデータを出力することが可能となる。
【００２４】
また、前記出力用データが外部のデータ集計部に出力されることが望ましい。この場合、データ集計部に処理の負担が集中することを防止することが可能になる。
【００２５】
また、本発明のデータ集計システムは、上記データ処理装置と前記外部のデータ集計部とを含む。
【００２６】
上記の発明によれば、データ集計システムにおいて、データ集計部で集計されるデータをデータ入力者が好む形式で入力することが可能になる。
【００２７】
また、本発明のプログラムは、複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付け、出力用データを生成して出力するデータ処理をコンピュータに実行させるプログラムであって、前記コンピュータは、前記複数のデータ項目のうちの前記出力用データを構成する特定データ項目と、該特定データ項目に対応するデータが登録されている複数のセルとを関連づけて記憶する対応関係記憶部と、通信可能であり、前記表形式データを受け付ける入力処理と、前記表形式データが受け付けられると、対応関係記憶部に記憶されている前記特定データ項目と該特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する出力処理とを含むデータ処理をコンピュータに実行させる。
【００２８】
上記の発明によれば、上記データ処理方法をコンピュータに実行させることが可能になる。
【発明の効果】
【００２９】
本発明によれば、データ入力者の好みに応じて複数のセルがレイアウトされても、そのレイアウトの変更は出力用データの形式に影響を与えず、所定の形式の出力用データを出力することが可能となる。このため、データ入力者は、自らが好む形式でデータを入力することが可能になる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施形態について図面を参照して説明する。
【００３１】
図１は、本発明の一実施形態のデータ収集・集計システムを示したブロック図である。
【００３２】
図１において、データ収集・集計システムは、表計算システム１と、複数のデータ・レイアウト・対応関係記憶部２と、データ項目・レイアウト対応関係処理手段３と、データ項目定義記憶部４と、データ収集・集計部５とを含む。
【００３３】
データ・レイアウト・対応関係記憶部２は、データ・レイアウト記憶部２１と、データ項目・レイアウト対応関係記憶部２２とを含む。データ・レイアウト記憶部２１は、レイアウト記憶部２１ａと、レイアウト内データ記憶部２１ｂとを含む。
【００３４】
表計算システム１およびデータ項目・レイアウト対応関係処理手段３は、制御プログラム（ソフトウェア）を実行するコンピュータ（本実施形態では、ＣＰＵ）によって実現される。データ・レイアウト・対応関係記憶部２およびデータ項目定義記憶部４はメモリである。データ収集・集計部５は、例えば、制御プログラムを実行するコンピュータ（例えば、ＣＰＵ）によって実現される。
【００３５】
データ収集・集計部５は、複数のデータ項目のそれぞれに対応する複数のデータを収集し、その収集したデータを集計する。
【００３６】
表計算システム１は、汎用の表計算システムであり、ＣＰＵが汎用の表計算ソフトウェアを実行することによって実現される。表計算システム１は、キーボート等の操作部および表示部を含み、入力部および出力部として働く。
【００３７】
表計算システム１は、複数のデータ項目と各データ項目に対応する複数のデータとが登録されている複数のセルからなる表形式データをデータ入力者から受け付ける。
【００３８】
レイアウト記憶部２１ａは、データ収集・集計部５に出力する出力用データを構成する特定データ項目に対応する複数のデータが登録される複数のセルのレイアウト（表）を、入力用レイアウト（入力用表）として記憶する。複数のセルのそれぞれは、その複数のデータのそれぞれに対応する。
【００３９】
なお、各レイアウト記憶部２１ａは、互いに異なる種類の入力用レイアウト（入力用表）を記憶する。その複数種類の表形式データは、複数種類の表形式データ間で複数のセルの位置が互いに異なるようにレイアウトされ、かつ、複数の表形式データのそれぞれを識別するための識別情報を含む。
【００４０】
また、レイアウト記憶部２１ａは、出力用セルを含む出力用レイアウト（出力用表）を格納する。また、レイアウト記憶部２１ａは識別情報を含む。なお、出力用セルには、データ出力者が要求する出力用データ項目に対応するデータが登録される。
【００４１】
レイアウト内データ記憶部２１ｂは、レイアウト記憶部２１ａが記憶する入力用レイアウト内の複数のセルのそれぞれに、表計算システム１を介してデータ入力者から登録されたデータを記憶する。なお、表計算システム１は、その複数のセルにデータが登録された表形式データを受付データとしてデータ入力者から受け付ける。
【００４２】
データ・レイアウト記憶部２１は、レイアウト記憶部２１ａが記憶する入力用レイアウト（データ収集用のブック）とレイアウト内データ記憶部２１ｂが記憶するデータとを併せたデータを、ブックとして記憶する。
【００４３】
データ項目・レイアウト対応関係記憶部２２は、表形式データが含む複数のデータ項目のうちの出力用データを構成する特定データ項目と、その特定データ項目に対応するデータが登録されている複数のセル（セル位置）とを関連づけて記憶する。
【００４４】
また、データ項目・レイアウト対応関係記憶部２２は、データ出力者が要求する出力用データ項目を、その出力用データ項目に対応する出力用セル（出力用セルのセル位置）と関連づけて記憶する。なお、出力用セルは、出力用レイアウト（出力用表）に含まれる。
【００４５】
データ項目定義記憶部４は、特定データ項目のそれぞれを、その特定データ項目に対応するデータの正当性を判断するための定義情報（判断情報）と関連づけて記憶する。
【００４６】
また、データ項目定義記憶部４は、出力用データ項目とその出力用データ項目の集計単位とを関連づけて記憶する。
【００４７】
データ項目・レイアウト対応関係処理手段３は、情報処理部として働く。
【００４８】
データ項目・レイアウト対応関係処理手段３は、表計算システム１が表形式データを受け付けると、データ項目・レイアウト対応関係記憶部２２に記憶されている特定データ項目とその特定データ項目に関連づけられている表形式データ内のセルとを読み出して出力用データを生成して出力する。
【００４９】
データ項目・レイアウト対応関係処理手段３は、その生成した出力用データをデータ収集・集計部５に提供する。
【００５０】
また、データ項目・レイアウト対応関係処理手段３は、各特定データ項目と関連づけてデータ項目・レイアウト対応関係記憶部２２に記憶されているセル（セル位置）に対応する表形式データのセルに登録されたデータの正当性を、そのデータ項目と関連づけてデータ項目定義記憶部４に記憶されている判断情報に基づいて判断する。
【００５１】
また、データ項目・レイアウト対応関係処理手段３は、データ収集・集計部５に少なくとも出力用データ項目を送信し、その送信の応答としてデータ収集・集計部５から送信される出力用データ項目およびその出力用データ項目に対応するデータを受信する。
【００５２】
データ項目・レイアウト対応関係処理手段３は、その受信したデータを、そのデータとともに受信した出力用データ項目と関連づけてデータ項目・レイアウト対応関係記憶部２２に記憶されている出力用セルに登録する。
【００５３】
次に、動作を説明する。
【００５４】
まず、データ項目・レイアウト対応関係記憶部２２に情報を格納する動作を説明する。
【００５５】
データ入力者は、データ入力者が好む入力用レイアウトをレイアウト記憶部２１ａに格納する。また、データ出力者は、データ出力者が好む出力用レイアウトをレイアウト記憶部２１ａに格納する。
【００５６】
データ入力者は、レイアウト記憶部２１ａに格納した入力用レイアウトをデータ収集・集計システムの管理者に提供する。また、データ出力者は、レイアウト記憶部２１ａに格納した出力用レイアウトをデータ収集・集計システムの管理者に提供する。
【００５７】
データ収集・集計システムの管理者は、その提供された入力用レイアウトとデータ収集・集計部５が必要とする複数の特定データ項目とに基づいて、それらの関連情報を生成し、その関連情報をデータ項目・レイアウト対応関係記憶部２２に格納する。なお、この関連情報は、特定データ項目のそれぞれを、その特定データ項目に対応するデータが登録されるセル（セル位置）と関連づけた情報である。
【００５８】
また、データ収集・集計システムの管理者は、その提供された出力用レイアウトに基づいて、データ出力者が要求する出力用データ項目をその出力用データ項目に対応する出力用セル（出力用セルのセル位置）と関連づけてデータ項目・レイアウト対応関係記憶部２２に格納する。
【００５９】
次に、表計算システム１が受け付けた受付データをデータ収集・集計部５に提供する動作を説明する。
【００６０】
データ入力者は、表計算システム１を利用して、レイアウト記憶部２１ａが記憶する入力用レイアウト内の複数のセルのそれぞれにデータを登録する。表計算システム１は、その登録されたデータをレイアウト内データ記憶部２１ｂに格納する。なお、表計算システム１は、データ入力者から受け付けたデータ（各セルにデータが登録されたデータ）を受付データとして扱う。
【００６１】
続いて、データ入力者は、表計算システム１を介して、データ項目・レイアウト対応関係処理手段３にデータ・レイアウト記憶部２１内のデータの収集を要求する。具体的には、データ入力者は、レイアウト記憶部２１ａの識別情報を含むデータ収集要求を、表計算システム１を介して、データ項目・レイアウト対応関係処理手段３に提供する。
【００６２】
データ項目・レイアウト対応関係処理手段３は、そのデータ収集要求を受け付けると、特定データ項目のそれぞれを、その特定データ項目と関連づけてデータ項目・レイアウト対応関係記憶部２２に記憶されているセル（セル位置）に対応する表形式データのセルに登録されたデータと関連づけて出力用データを生成する。
【００６３】
データ項目・レイアウト対応関係処理手段３は、その生成した出力用データをデータ収集・集計部５に提供する。
【００６４】
例えば、データ項目・レイアウト対応関係記憶部２２が、各特定データ項目としてデータ項目ＩＤを用い、そのデータ項目ＩＤに関連づけられているセルとしてそのセルの位置を示す位置情報を用いる場合、データ項目・レイアウト対応関係処理手段３は、以下のように動作する。
【００６５】
データ項目・レイアウト対応関係処理手段３は、その提供された識別情報によって指定されたデータ・レイアウト記憶部２１に対応するデータ項目・レイアウト対応関係記憶部２２より、特定データ項目のデータ項目ＩＤと、その特定データ項目の値（データ）が保持されているレイアウト内データ記憶部２１ｂの記憶領域（セル）の位置の情報との組み合わせを取得する。
【００６６】
データ項目・レイアウト対応関係処理手段３は、データ項目定義記憶部４から、そのデータ項目ＩＤを検索キーにして、その特定データ項目の定義情報を取得する。
【００６７】
データ項目・レイアウト対応関係処理手段３は、また、その提供された識別情報によって指定されたデータ・レイアウト記憶部２１に対応するレイアウト内データ記憶部２１ｂ中のその取得した位置情報で示される記憶領域（セル）からデータを読み出す。
【００６８】
データ項目・レイアウト対応関係処理手段３は、その読み出したデータの正当性を、データ項目の定義情報に基づいて判断する。データ項目・レイアウト対応関係処理手段３は、その読み出したデータが正当性を有していると、そのデータをその特定データ項目に対する値として正式に取得する。
【００６９】
データ項目・レイアウト対応関係処理手段３は、その取得した値とその取得した特定データ項目のデータ項目ＩＤとを関連づけて出力用データを生成し、その出力用データをデータ収集・集計部５に提供する。
【００７０】
データ収集・集計部５は、その出力用データからデータを収集し、その収集したデータを集計する。
【００７１】
次に、データ収集・集計部５が収集したデータを表計算システム１で出力する動作を説明する。
【００７２】
データ出力者は、表計算システム１を介して、データ項目・レイアウト対応関係処理手段３にデータ・レイアウト記憶部２１内の所定のデータ項目のデータの集計を要求する。具体的には、データ出力者は、レイアウト記憶部２１ａの識別情報およびその所定のデータ項目を含むデータ集計要求を、表計算システム１を介して、データ項目・レイアウト対応関係処理手段３に提供する。
【００７３】
データ項目・レイアウト対応関係処理手段３は、そのデータ収集要求を受け付けると、その受け付けたデータ収集要求が含む識別情報によって指定されたデータ・レイアウト記憶部２１に対応するデータ項目・レイアウト対応関係記憶部２２より、その所定のデータ項目のデータ項目ＩＤを取得する。
【００７４】
データ項目・レイアウト対応関係処理手段３は、データ項目定義記憶部４から、その取得したデータ項目ＩＤを検索キーにして、その所定のデータ項目の定義情報（集計単位）を取得する。
【００７５】
データ項目・レイアウト対応関係処理手段３は、その取得したデータ項目ＩＤおよび集計単位をデータ収集・集計部５に渡してそのデータ項目ＩＤに対応するデータの集計を行わせ、その集計値（データ項目ＩＤ付き）を取得する。
【００７６】
データ項目・レイアウト対応関係処理手段３は、データ項目・レイアウト対応関係記憶部２２より、その取得したデータ項目ＩＤを検索キーにして、その集計値が登録されるレイアウト内データ記憶部２１ｂの記憶領域（出力用セル）の位置の情報を取得して、レイアウト内データ記憶部２１ｂ中のその位置情報で示される記憶領域（出力用セル）に、その集計値を書込む。
【００７７】
次に、本発明の実施例を説明する。
【００７８】
図２は、本発明の一実施例のデータ収集・集計システムを示したブロック図である。なお、図２において、図１に示したものと同一のものには同一符号を付してある。
【００７９】
図２において、データ収集・集計システムは、複数のサイトに配置された複数のデータ収集・集計端末装置１００と、センターに配置されたデータ収集・集計サーバ２００とを含む。
【００８０】
各データ収集・集計端末装置１００は、表計算システム１と、データ項目・レイアウト対応関係処理手段３と、ブック定義情報記憶部１０１と、データ・レイアウト記憶部２１と、リモートＩ／Ｆ１０２とを含む。ブック定義情報記憶部１０１は、データ項目・レイアウト対応関係記憶部２２と、ブック側データ項目定義情報記憶部４１とを含む。
【００８１】
各データ収集・集計端末装置１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、キーボード、表示部および通信部を含むコンピュータ（例えば、パソコン）である。各データ収集・集計端末装置１００は、ＣＰＵが、ＲＯＭに記録されたプログラムを読み取り、その読み取ったプログラムを実行することによって動作する。
【００８２】
表計算システム１は、汎用の表計算システムであり、ブックを扱う汎用的な手段を備え、ブック中のマクロなどによって機能を拡張して、種々の処理を行うことができる。
【００８３】
データ項目・レイアウト対応関係記憶部２２は、ブック内で使用されるデータ項目のＩＤと、そのデータ項目の値（データ）を記憶するためのデータ・レイアウト記憶部２１にある記憶領域（セル）の位置情報との組み合わせ（関連情報）等を記憶している。
【００８４】
ブック側データ項目定義情報記憶部４１は、ブック内で使用される特定データ項目のＩＤを、その特定データ項目の値のデータ型等の判断情報と関連づけて記憶している。この判断情報は、例えば、データの値の範囲でもよい。この判断情報は、特定データ項目の値の正当性をチェックするために利用される。
【００８５】
データ・レイアウト記憶部２１は、データ入力者およびデータ出力者が、データ項目の値を入力または参照するために使用される記憶領域である。入力用記憶領域および参照用記憶領域のそれぞれは、複数のセルに対応している。入力用記憶領域の複数のセルは、データ入力者が好む形式にレイアウトされる。また、参照用記憶領域の複数のセルは、データ出力者が好む形式にレイアウトされる。
【００８６】
データ項目・レイアウト対応関係処理手段３は、データ項目・レイアウト対応関係記憶部２２とブック側データ項目定義情報記憶部４１の情報を利用して、データ・レイアウト記憶部２１の特定データ項目の値を読み取る。
【００８７】
また、データ項目・レイアウト対応関係処理手段３は、その読み取った値をデータ項目ＩＤなどと共にデータ収集・集計サーバ２００に送信する。
【００８８】
また、データ項目・レイアウト対応関係処理手段３は、データ収集・集計サーバ２００からデータを受信して、その受信したデータを、そのデータに対応するデータ・レイアウト記憶部２１の記憶領域（セル）に書込む。
【００８９】
リモートＩ／Ｆ１０２は、汎用的なデータ送受信インタフェースであり、データ収集・集計サーバ２００とデータを送受信する。
【００９０】
データ収集・集計サーバ２００は、サーバ側データ項目定義情報記憶部４２と、サイトツリー情報記憶部２０１と、サーバ側データ記憶部２０２と、データ収集・集計手段２０３と、リモートＩ／Ｆ２０４とを含む。
【００９１】
サーバ側データ項目定義情報記憶部４２は、データ項目名称とデータ項目ＩＤと収集頻度などのデータ項目の定義情報を記憶している。
【００９２】
サイトツリー情報記憶部２０１は、データ収集・集計端末装置１００に対応するサイトの構成と、各サイトとそのサイトで入力されるデータの項目との対応関係を記憶している。
【００９３】
サーバ側データ記憶部２０２は、収集されたデータ項目の値として、データ項目ＩＤと、収集対象サイトと、収集対象時期と、データ項目値をセットにして（関連づけて）記憶する。
【００９４】
データ収集・集計手段２０３は、データ収集・集計端末装置１００から受け取ったデータ項目の値を、サイトに関する情報やデータ項目の定義情報にしたがって、サーバ側データ記憶部２０２に格納する。
【００９５】
また、データ収集・集計手段２０３は、データ収集・集計端末装置１００から受け取ったデータ集計の要求に応じて、サイトに関する情報およびデータ項目の定義情報にしたがって、サーバ側データ記憶部２０２から必要なデータを読み取り、その読み取ったデータを集計し、その集計値をデータ収集・集計端末装置１００に返信する。
【００９６】
リモートＩ／Ｆ２０４は、データ送受信インタフェースであり、データ収集・集計端末装置１００とデータを送受信する。
【００９７】
次に、動作を説明する。
【００９８】
まず、表計算システム１が受け付けた受付データをデータ収集・集計サーバ２００に提供する動作を説明する。
【００９９】
図３は、データ収集・集計端末装置１００の動作を説明するためのフローチャートである。図４は、データ収集・集計サーバ２００の動作を説明するためのフローチャートである。図５は、データ収集、集計システムの動作の一例を説明するための説明図である。図６は、データ収集、集計システムの動作の一例を説明するための説明図である。なお、図５および図６において、図１または図２に示したものと同一のものには同一符号を付してある。
【０１００】
以下では、データ収集、集計システムが、図５に示すように情報（データ）を格納しているものとする。
【０１０１】
具体的には、データ収集用のブックのデータ項目・レイアウト対応関係記憶部２２は、「６Ａガス使用量」のデータ項目（特定データ項目）に関するデータ項目・レイアウト対応関係（データ項目ＩＤ：Consume#6A、セル位置：D5）と、「Ａ重油使用量」のデータ項目（特定データ項目）に関するデータ項目・レイアウト対応関係（データ項目ＩＤ：Consume#AHeavyOil、セル位置：D6）を記憶している。
【０１０２】
ブック側データ項目定義情報記憶部４１は、「６Ａガス使用量」のデータ項目に関するブック側データ項目定義情報（データ項目ＩＤ：Consume#6A、データ型：数値）と、「Ａ重油使用量」のデータ項目に関するブック側データ項目定義情報（データ項目ＩＤ：Consume#AHeavyOil、データ型：数値）を記憶している。
【０１０３】
サーバ側データ項目定義情報記憶部４２は、「６Ａガス使用量」のデータ項目に関するサーバ側データ項目定義情報（データ項目名称：６Ａガス使用量、データ項目ＩＤ：Consume#6A、収集頻度：半期、データ型：数値、単位：立方メートル）と、「Ａ重油使用量」のデータ項目に関するサーバ側データ項目定義情報（データ項目名称：Ａ重油使用量、データ項目ＩＤ：Consume#AHeavyOil、収集頻度：半期、データ型：数値、単位：キロリットル）を記憶している。
【０１０４】
サイトツリー情報記憶部２０１は、Ａ地区がＡ１地区とＡ２地区とから構成されており、Ａ１地区とＡ２地区が、６Ａガス使用量とＡ重油使用量の入力サイトとなっていることを記憶している。
【０１０５】
Ａ１地区のデータ入力者は、表計算システム１を利用して、予めレイアウト記憶部２１ａに格納されたデータ収集用のブックに、６Ａガス使用量の2004年度上期、下期の値として各々12と15を、Ａ重油使用量の2004年度上期、下期の値として各々105と97を記入して、データ送信のボタンを押す。
【０１０６】
表計算システム１は、６Ａガス使用量の2004年度上期、下期の値として、各々12と15を、レイアウト内データ記憶部２１ｂのセル位置Ｄ５とセル位置Ｅ５に登録し、また、Ａ重油使用量の2004年度上期、下期の値として、各々105と97を、レイアウト内データ記憶部２１ｂのセル位置Ｄ６とセル位置Ｅ６に登録する。
【０１０７】
データ送信のボタンが押されると、データ項目・レイアウト対応関係処理手段３は、データ・レイアウト記憶部２１より、このブックのデータの収集対象サイトおよび時期（なお、収集対象サイト：Ａ１地区、時期：2004年度）を取得する（図３のステップＡ１）。
【０１０８】
その後、データ項目・レイアウト対応関係処理手段３ａは、ブック側データ項目定義情報記憶部４１より、このブックで扱われている全てのデータ項目（「６Ａガス使用量」、「Ａ重油使用量」）のブック側の定義情報を取得する。
【０１０９】
その後、データ項目・レイアウト対応関係処理手段３ａは、データ項目・レイアウト対応関係記憶部２２より、データ項目ＩＤ（データ項目ＩＤ：Consume#6A、データ項目ＩＤ：Consume#AHeavyOil）を検索キーにして、各データ項目の値（データ）が保持されているデータ・レイアウト記憶部２１の記憶領域の位置情報（セル位置：D5、セル位置：D6）を取得する。
【０１１０】
その後、データ項目・レイアウト対応関係処理手段３ａは、表タイプが「半期実績」であることより、データ・レイアウト記憶部２１中のその位置情報で示される記憶領域（セル位置：D5〜E5、セル位置：D6〜E6）から、データ項目に対する半期毎の値（Consume#6Aに対する半期毎の値：12,15、Consume#AHeavyOilに対する半期毎の値：105,97）を取得する（図３のステップＡ２〜Ａ５）。
【０１１１】
その後、データ項目・レイアウト対応関係処理手段３は、収集対象サイトおよび時期（収集対象サイト：Ａ１地区、時期：2004年度）と、その取得した個々のデータ項目ＩＤとデータ項目値（（データ項目ＩＤ: Consume#6A, 時期: 2004年度上期, 値:12）、（データ項目ＩＤ: Consume#6A, 時期: 2004年度下期, 値:15）、（データ項目ＩＤ: Consume#AHeavyOil, 時期: 2004年度上期, 値:105）、（データ項目ＩＤ: Consume#AHeavyOil, 時期: 2004年度下期, 値:97））を、表計算システム１およびリモートＩ／Ｆ１０２を介して、データ収集・集計サーバ２００に送信する（図３のステップＡ６）。
【０１１２】
その送信されたデータは、リモートＩ／Ｆ２０４を介して、データ収集・集計手段２０３に渡される（図４のステップＢ１）。
【０１１３】
データ収集・集計手段２０３は、その受け取った全てのデータ項目ＩＤ（データ項目ＩＤ：Consume#6A、データ項目ＩＤ：Consume#AHeavyOil）に対して、サーバ側データ項目定義情報記憶部４２より、そのデータ項目ＩＤを検索キーにして、データ項目定義情報（（データ項目名称：６Ａガス使用量、データ項目ＩＤ：Consume#6A、収集頻度：半期、データ型：数値、単位：立方メートル）、（データ項目名称：Ａ重油使用量、データ項目ID：Consume#AHeavyOil、収集頻度：半期、データ型：数値、単位：キロリットル））を取得する（図４のステップＢ２〜Ｂ３）。
【０１１４】
その後、データ収集・集計手段２０３は、データ項目ＩＤに対する値がデータ項目定義情報にそっており（具体的には、収集頻度が半期であり、数値のデータ型となっており）問題がないことをチェックする。
【０１１５】
その後、データ収集・集計手段２０３は、データ項目ＩＤと収集対象サイトを検索キーにして、サイトツリー情報記憶部２０１を検索し、収集対象サイト（Ａ１地区）がこのデータ項目（データ項目ID：Consume#6A、データ項目ID：Consume#AHeavyOil）に対する入力サイトになっており問題がないことをチェックする（図４のステップＢ４）。
【０１１６】
その後、データ収集・集計手段２０３は、サーバ側データ記憶部２０２に、データ項目ＩＤ、収集対象サイト、収集対象時期、データ項目値のセット（（サイト：Ａ１地区、データ項目ＩＤ：Consume#6A、時期：2004年度上期、値:12）、（サイト：Ａ１地区、データ項目ＩＤ：Consume#6A、時期：2004年度下期、値:15）、（サイト：Ａ１地区、データ項目ＩＤ：Consume#AHeavyOil、時期:2004年度上期、値:105）、（サイト：Ａ１地区、データ項目ＩＤ：Consume#AHeavyOil、時期:2004年度下期、値:97））を記憶させる（図４のステップＢ５〜Ｂ６）。
【０１１７】
また、図６に示すように、例えば、Ａ２地区では、Ａ１地区と異なるデータ収集用のブックのレイアウトが使用されているとする。
【０１１８】
Ａ２地区のデータ収集用のブックのレイアウトでは、「電力」のデータ項目が追加されており、「６Ａガス使用量」と「Ａ重油使用量」のデータ項目のセル位置がＡ１地区のものと異なった配置になっている。
【０１１９】
このように異なったレイアウトを使用しても、前述の動作と同様にデータ送信が行われ（図３のステップＡ１〜Ａ６、図４のステップＢ１〜Ｂ６）、サーバ側データ記憶部２０２に、「６Ａガス使用量」と「Ａ重油使用量」に関するデータ項目の値（（サイト：Ａ２地区、データ項目ＩＤ：Consume#6A、時期:2004年度上期、値:8）、（サイト：Ａ２地区、データ項目ＩＤ：Consume#6A、時期:2004年度下期、値:6）、（サイト：Ａ２地区、データ項目ＩＤ：Consume#AHeavyOil、時期:2004年度上期、値:83）、（サイト：Ａ２地区、データ項目ＩＤ：Consume#AHeavyOil、時期:2004年度下期、値:86））が、Ａ１地区の場合と同様に記憶される。
【０１２０】
次に、データ収集・集計サーバ２００が収集したデータを表計算システム１で出力する動作を説明する。
【０１２１】
図７は、データ収集・集計端末装置１００の動作を説明するためのフローチャートである。図８は、データ収集・集計サーバ２００の動作を説明するためのフローチャートである。図９は、データ収集、集計システムの動作の一例を説明するための説明図である。なお、図９において、図１または図２に示したものと同一のものには同一符号を付してある。
【０１２２】
以下では、データ収集、集計システムが、図９に示すように情報（データ）を格納しているものとする。
【０１２３】
具体的には、データ収集用のブックのデータ項目・レイアウト対応関係記憶部２２は、「６Ａガス使用量」のデータ項目と出力用セルとを関連づけたデータ項目・レイアウト対応関係（データ項目ID：Consume#6A、セル位置：D5）を記憶している。
【０１２４】
ブック側データ項目定義情報記憶部４１は、「６Ａガス使用量」のデータ項目に関するブック側データ項目定義情報（データ項目ＩＤ：Consume#6A、データ型：数値）を記憶している。
【０１２５】
また、サーバ側データ項目定義情報記憶部４２とサイトツリー情報記憶部２０１とサーバ側データ記憶部２０２は、図５に示したように、「６Ａガス使用量」に関する情報を記憶している。
【０１２６】
Ａ地区のデータ出力者は、表計算システム１を利用して、予めレイアウト記憶部２１ａに格納されたデータ収集用のブックに配置されているデータ受信ボタンを押す。
【０１２７】
データ受信ボタンが押されると、データ項目・レイアウト対応関係処理手段３は、データ・レイアウト記憶部２１より、このブックのデータの集計対象サイトおよび時期（集計対象サイト：Ａ地区、時期：2004年度）を取得する（図７のステップＣ１）。
【０１２８】
その後、データ項目・レイアウト対応関係処理手段３は、ブック側データ項目定義情報記憶部４１より、このブックで扱われている全てのデータ項目のブック側の定義情報（データ項目ID:Consume#6A、データ型:数値、集計単位：年間）を取得する（図７のステップＣ２〜Ｃ４）。
【０１２９】
データ項目・レイアウト対応関係処理手段３は、集計対象サイトおよび時期（集計対象サイト：Ａ地区、時期：2004年度）と、取得した個々のデータ項目ＩＤと集計単位（データ項目ＩＤ: Consume#6A, 集計単位: 年間2004年度）を、表計算システム１およびリモートＩ／Ｆ１０２を介して、データ収集・集計サーバ２００に送信する（図７のステップＣ４１）。
【０１３０】
その送信されたデータは、集計要求として、リモートＩ／Ｆ２０４を介して、データ収集・集計手段２０３に渡される（図８のステップＤ１）。
【０１３１】
データ収集・集計手段２０３は、その受け取った全てのデータ項目ＩＤに対して、サーバ側データ項目定義情報記憶部４２より、データ項目ＩＤ（データ項目ＩＤ:Consume#6A）を検索キーにして、データ項目定義情報（データ項目名称：６Ａガス使用量、データ項目ＩＤ：Consume#6A、収集頻度：半期、データ型：数値、単位：立方メートル）を取得する（図８のステップＤ２〜Ｄ３）。
【０１３２】
その後、データ収集・集計手段２０３は、サイトツリー情報記憶部２０１を参照し、集計対象サイト（Ａ地区）が「６Ａガス使用量」の入力サイトとなっておらず、その下位のサイトの「Ａ１地区」、「Ａ２地区」が入力サイトとなっていることを解析し、その入力サイトを取得する（図８のステップＤ４）。
【０１３３】
データ収集・集計手段２０３は、その取得した全ての入力サイト（Ａ１地区、Ａ２地区）に対して、集計要求にて指定された集計単位（2004年度）内の時期を持つ集計対象のデータ項目ＩＤ（データ項目ＩＤ:Consume#6A）に対する値を、サーバ側データ記憶部２０２を検索して取得する。その後、データ収集・集計手段２０３は、入力サイト毎にデータ項目毎の合計値（（入力サイト：Ａ１地区、データ項目ＩＤ:Consume#6A、合計値：27）、（入力サイト：Ａ２地区、データ項目ＩＤ:Consume#6A、合計値：14））を算出する（図８のステップＤ５〜Ｄ７）。
【０１３４】
その後、データ収集・集計手段２０３は、入力サイトのツリー構造にそって、入力サイト毎のデータ項目毎の合計値（（入力サイト：Ａ１地区、データ項目ID:Consume#6A、合計値：27）、（入力サイト：Ａ２地区、データ項目ID:Consume#6A、合計値：14））を合計して集計対象サイト（Ａ地区）のデータ項目毎の集計値（データ項目ID:Consume#6A、合計値：41）を算出する（図８のステップＤ８〜Ｄ９）。
【０１３５】
その後、データ収集・集計手段２０３は、データ項目ＩＤとその算出したデータ項目毎の値をセット（データ項目ID:Consume#6A、合計値：41）にして、そのセットをリモートＩ／Ｆ２０４を介してデータ収集・集計端末装置１００に返信する（図８のステップＤ１０）。
【０１３６】
その返信されたデータは、リモートＩ／Ｆ１０２および表計算システム１を介して、データ項目・レイアウト対応関係処理手段３に渡される（図７のステップＣ５）。
【０１３７】
データ項目・レイアウト対応関係処理手段３は、各データ項目ＩＤ（データ項目ＩＤ:Consume#6A）に対して、データ項目・レイアウト対応関係記憶部２２より、データ項目ＩＤ（データ項目ID:Consume#6A）を検索キーにして、各データ項目の値が登録されるデータ・レイアウト記憶部２１の記憶領域の位置情報（セル位置：D5）を取得する。
【０１３８】
データ項目・レイアウト対応関係処理手段３は、データ・レイアウト記憶部２１中のその位置情報で示される記憶領域にデータ項目（「６Ａガス使用量」）に対する値（値：41）を書込む。
【０１３９】
本実施例によれば、以下のような効果を奏する。
【０１４０】
第１の効果は、汎用の表計算システムで扱え、かつ、データ入力者およびデータ出力者の各々が設定できる入出力レイアウトのブックを使用して、データを収集・集計できることにある。
【０１４１】
その理由は、データ入力者およびデータ出力者の各々が求める入出力レイアウトに合わせて、データ項目・レイアウト対応関係記憶部２２に格納する関連情報を設定し、データを収集・集計の際には、表計算システム１からデータ入力者が求める入力レイアウトで入力されたデータの配置を、データ項目・レイアウト対応関係記憶部２２に格納された関連情報に基づいて、収集・集計手段２０３が扱いやすいデータ構造に変換するためである。
【０１４２】
第２の効果は、容易に、データ入力者およびデータ出力者の各々が求める入出力レイアウトで、多様なデータ収集・集計項目を持つブックを各データ入力者およびデータ出力者に提供できることにある。
【０１４３】
その理由は、新しい入出力レイアウトのブックを作成する際に、個別にデータ項目・レイアウト対応関係処理手段を作成することなく、各々が求める入出力レイアウトに対してデータ項目・レイアウト対応関係記憶部２２の情報のみを設定するだけですむためである。
【０１４４】
また、本実施例では、表形式データが受け付けられると、データ項目・レイアウト対応関係記憶部２２に記憶されている特定データ項目とその特定データ項目に関連づけられているセルとが読み出されて出力用データが生成される。
【０１４５】
このため、データ入力者の好みに応じて表形式データの複数のセルがレイアウトされても、そのレイアウトの変更は出力用データの形式に影響を与えず、データ収集・集計サーバ２００に所定の形式の出力用データを提供することが可能となる。したがって、データ収集・集計サーバ２００で集計されるデータをデータ入力者が好む形式で入力することが可能になる。
【０１４６】
また、本実施形態では、入力用レイアウト（入力用表）にデータが登録された表形式データが複数種類あり、その複数種類の表形式データは、複数種類の表形式データ間で複数のセルの位置が互いに異なるようにレイアウトされ、かつ、複数の表形式データのそれぞれを識別するための識別情報を含む。
【０１４７】
また、本実施形態では、図１に示したように、対応関係記憶部を構成する各データ項目・レイアウト対応関係記憶部２２は、複数種類の表形式データごとに、特定データ項目と、その特定データ項目に対応するデータが登録されている複数のセルとを関連づけた関連情報を記憶する。また、表計算システム１は、識別情報をデータ入力者から受け付ける。
【０１４８】
また、データ項目・レイアウト対応関係処理手段３は、表計算システム１が識別データを受け付けると、その識別情報によって受付データの種類を特定し、その特定した種類の関連情報を選択し、各データ項目・レイアウト対応関係記憶部２２に記憶されている特定データ項目とその選択した関連情報においてその特定データ項目に関連づけられているセルとを読み出して出力用データを生成して出力する。
【０１４９】
この場合、表形式データが複数種類存在しても、その種類によらず、データ集計部に所定の形式の出力用データを提供することが可能となる。
【０１５０】
また、本実施例では、複数のデータ項目のそれぞれを、そのデータ項目に対応するデータの正当性を判断するための判断情報と関連づけて記憶するデータ項目定義記憶部４を含み、データ項目・レイアウト対応関係処理手段３は、さらに、特定データ項目と関連づけて記憶されているセルに登録されたデータの正当性を、そのデータ項目と関連づけてデータ項目定義記憶部４に記憶されている判断情報に基づいて判断する。この場合、受付データのセルに登録されたデータの正当性をチェックすることが可能になる。
【０１５１】
また、本実施例では、データ項目・レイアウト対応関係記憶部２２は、データ出力者が要求する出力用データ項目を、その出力用データ項目に対応する出力用セルと関連づけて記憶する出力対応関係記憶部として働く。
【０１５２】
また、データ項目・レイアウト対応関係処理手段３が、データ収集・集計サーバ２００に出力データ項目を送信し、その送信の応答としてデータ収集・集計サーバ２００から送信される出力用データ項目およびその出力用データ項目に対応するデータを受信する通信部として働く。
【０１５３】
また、データ項目・レイアウト対応関係処理手段３は、その受信したデータを、そのデータとともに受信した出力用データ項目と関連づけてデータ項目・レイアウト対応関係記憶部２２に記憶されている出力用セルに登録する。この場合、データ出力者が好む形式でデータを出力することが可能となる。
【０１５４】
また、本実施例では、データ収集・集計サーバ２００は、データ収集・集計端末装置１００の外部の装置である。この場合、データ収集・集計端末装置１００でも処理を行えるので、データ収集・集計サーバ２００に処理の負担が集中することを防止することが可能になる。
【０１５５】
また、本データ収集・集計システムは、データ収集・集計端末装置１００と外部装置であるデータ収集・集計サーバ２００とを含む。このため、データ収集・集計システムにおいて、データ収集・集計サーバ２００で集計されるデータをデータ入力者が好む形式で入力することが可能になる。
【０１５６】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【産業上の利用可能性】
【０１５７】
本発明は、環境情報やＣＳＲなどに関するデータ収集・集計といった用途に適用でき、また、作業時間のデータ収集・集計といった用途にも適用可能である。
【図面の簡単な説明】
【０１５８】
【図１】本発明の実施形態のデータ集計システムを示したブロック図である。
【図２】本発明の一実施例のデータ集計システムを示したブロック図である。
【図３】データ収集・集計端末装置の動作を説明するためのフローチャートである。
【図４】データ収集・集計サーバの動作を説明するためのフローチャートである。
【図５】データ収集・集計システムの動作を説明するための説明図である。
【図６】データ収集・集計システムの動作を説明するための説明図である。
【図７】データ収集・集計端末装置の動作を説明するためのフローチャートである。
【図８】データ収集・集計サーバの動作を説明するためのフローチャートである。
【図９】データ収集・集計システムの動作を説明するための説明図である。
【符号の説明】
【０１５９】
１        表計算システム
２        データ・レイアウト・対応関係記憶部
２１      データ・レイアウト記憶部
２１ａ    レイアウト記憶部
２１ｂ    レイアウト内データ記憶部
２２      データ項目・レイアウト対応関係記憶部
３        データ項目・レイアウト対応関係処理手段
４        データ項目定義記憶部
４１      ブック側データ項目定義情報記憶部
４２      サーバ側データ項目定義情報記憶部
５        データ収集・集計部
１００    データ収集・集計端末装置
１０１    ブック定義情報記憶部
１０２    リモートＩ／Ｆ
２００    データ収集・集計サーバ
２０１    サイトツリー情報記憶部
２０２    サーバ側データ記憶部
２０３    データ収集・集計手段
２０４    リモートＩ／Ｆ
【図１】
2006133980.tif 000003
【図２】
2006133980.tif 000004
【図３】
2006133980.tif 000005
【図４】
2006133980.tif 000006
【図５】
2006133980.tif 000007
【図６】
2006133980.tif 000008
【図７】
2006133980.tif 000009
【図８】
2006133980.tif 000010
【図９】
2006133980.tif 000011