(57)【要約】【課題】１以上のノードで発生するデータを簡便かつ正確に集計することが可能なデータ連携システムを提供する。【解決手段】端末装置１０は、特定の集計装置２０及び前記集計装置２０における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定部１００２と、送信すべきデータを指定する送信データ指定部１００１と、前記データ及び前記ユニークコードを前記集計装置２０に送信するデータ送信部１００３と、を有する。【選択図】図１
2020190849.tif 000002
【特許請求の範囲】
【請求項１】
特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定部と、
送信すべきデータを指定する送信データ指定部と、
前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信部と、を有する端末装置と、
前記ユニークコードと前記データ格納領域とを関連付けるデータ格納領域指定部と、
前記データ及び前記ユニークコードを前記端末装置から受信するデータ受信部と、
前記データ受信部が受信した前記ユニークコードに基づいて、前記データ格納領域指定部により前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信部が受信した前記データを格納するデータ格納部と、を有する集計装置と、を含む
データ連携システム。
【請求項２】
前記送信データ指定部及びデータ格納領域指定部は、スプレッドシート上の所定のセルを指定することにより、前記データ又は前記データ格納領域を指定する
請求項１記載のデータ連携システム。
【請求項３】
前記送信データ指定部で指定された前記データが入力、変更又は削除されたとき、
前記データ送信部が前記入力、変更又は削除されたデータ及び前記ユニークコードを前記集計装置に送信し、
データ受信部が前記入力、変更又は削除されたデータ及び前記ユニークコードを前記端末装置から受信し、
前記データ格納部が前記データ格納領域に前記入力、変更又は削除されたデータを反映させることにより、
前記端末装置と前記集計装置との間で前記データの入力、変更又は削除が同期される
請求項１記載のデータ連携システム。
【請求項４】
前記ユニークコードは文字列である
請求項１記載のデータ連携システム。
【請求項５】
前記ユニークコードは機械読み取り可能な識別コードである
請求項１記載のデータ連携システム。
【請求項６】
特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定部と、
送信すべきデータを指定する送信データ指定部と、
前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信部と、を有する
端末装置。
【請求項７】
ユニークコードとデータ格納領域とを関連付けるデータ格納領域指定部と、
データ及びユニークコードを端末装置から受信するデータ受信部と、
前記データ受信部が受信した前記ユニークコードに基づいて、前記データ格納領域指定部により前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信部が受信した前記データを格納するデータ格納部と、を有する
集計装置。
【請求項８】
特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定ステップと、
送信すべきデータを指定する送信データ指定ステップと、
前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信ステップと、を有する
データ連携方法。
【請求項９】
ユニークコードとデータ格納領域とを関連付けるデータ格納領域指定ステップと、
データ及びユニークコードを端末装置から受信するデータ受信ステップと、
前記データ受信ステップで受信した前記ユニークコードに基づいて、前記データ格納領域指定ステップで前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信ステップで受信した前記データを格納するデータ格納ステップと、を有する
データ連携方法。
【請求項１０】
コンピュータに請求項７又は８記載の方法を実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ連携システムに関し、特に１以上のノードで発生するデータを簡便かつ正確に集計する技術に関する。
【背景技術】
【０００２】
１以上のノードで発生するデータを集計するシステムが様々な分野で用いられている。例えば、複数の歯科技工士が所属する歯科技工所においては、歯科技工士がそれぞれ技工物を作成し、完成した技工物の重量を計測し、計測値を管理者にメール等で報告する。管理者は、コンピュータ上でスプレッドシート等を使用しながら報告された計測値を集計し、技工所全体で使用された歯科材料の量などを積算する。この例では、技工士ひとりひとりがノード、重量の計測値がデータにあたる。
【０００３】
また、特許文献１には、販売代理店が獲得した顧客のユーザ情報を、販売総代理店が取りまとめて登録するためのデータ集計入力システムが記載されている。販売代理店の端末装置は、顧客のユーザ情報をスプレッドシートにまとめて、販売総代理店のデータ集計入力装置に対してメール等で送信する。販売総代理店のデータ集計入力装置は、１以上の販売代理店から受信したスプレッドシートを１つのスプレッドシートに集計し、ウェブユーザインタフェースを介してサーバに送信する。サーバは、受信したスプレッドシートの内容を加工してデータベースに登録する。この例では、販売代理店がノード、ユーザ情報がデータにあたる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−００６５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、従来のシステムにおいては、ノード側がデータの送信先（どの装置に対してデータを送信しなければならないか）を事前に正確に知っている必要があった。また、集計者側は、各ノードから収集したデータを、例えば集計用スプレッドシートの所定の位置に正確に入力する必要があった。そのため、従来の集計作業は極めて煩雑であり、間違いの生じやすいものであった。特に、ノード数が非常に多い場合や、集計者が複数存在してそれぞれ別のノード群を担当する場合、集計者側が階層構造を有している（例えば二次代理店−一次代理店−総代理店の順に集計を繰り返す）場合等には、このような問題は顕在化しやすい。
【０００６】
本発明は、このような問題点を解決するためになされたものであり、１以上のノードで発生するデータを簡便かつ正確に集計することが可能なデータ連携システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施の形態にかかるデータ連携システムは、特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定部と、送信すべきデータを指定する送信データ指定部と、前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信部と、を有する端末装置と、前記ユニークコードと前記データ格納領域とを関連付けるデータ格納領域指定部と、前記データ及び前記ユニークコードを前記端末装置から受信するデータ受信部と、前記データ受信部が受信した前記ユニークコードに基づいて、前記データ格納領域指定部により前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信部が受信した前記データを格納するデータ格納部と、を有する集計装置と、を含む。
本発明の一実施の形態にかかるデータ連携システムは、前記送信データ指定部及びデータ格納領域指定部は、スプレッドシート上の所定のセルを指定することにより、前記データ又は前記データ格納領域を指定する。
本発明の一実施の形態にかかるデータ連携システムは、前記ユニークコードは文字列である。
本発明の一実施の形態にかかるデータ連携システムは、前記ユニークコードは機械読み取り可能な識別コードである。
本発明の一実施の形態にかかる端末装置は、特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定部と、送信すべきデータを指定する送信データ指定部と、前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信部と、を有する。
本発明の一実施の形態にかかる集計装置は、ユニークコードとデータ格納領域とを関連付けるデータ格納領域指定部と、データ及びユニークコードを端末装置から受信するデータ受信部と、前記データ受信部が受信した前記ユニークコードに基づいて、前記データ格納領域指定部により前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信部が受信した前記データを格納するデータ格納部と、を有する。
本発明の一実施の形態にかかるデータ連携方法は、特定の集計装置及び前記集計装置における特定のデータ格納領域に関連付けられるユニークコードを指定するユニークコード指定ステップと、送信すべきデータを指定する送信データ指定ステップと、前記データ及び前記ユニークコードを前記集計装置に送信するデータ送信ステップと、を有する。
本発明の一実施の形態にかかるデータ連携方法は、ユニークコードとデータ格納領域とを関連付けるデータ格納領域指定ステップと、データ及びユニークコードを端末装置から受信するデータ受信ステップと、前記データ受信ステップで受信した前記ユニークコードに基づいて、前記データ格納領域指定ステップで前記ユニークコードに関連付けられた前記データ格納領域を特定し、前記特定された前記データ格納領域に、前記データ受信ステップで受信した前記データを格納するデータ格納ステップと、を有する。
本発明の一実施の形態にかかるプログラムは、コンピュータに上記方法を実施させるためのプログラムである。
【発明の効果】
【０００８】
本発明により、１以上のノードで発生するデータを簡便かつ正確に集計することが可能なデータ連携システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】データ連携システム１のシステム構成の一例を示す図である。
【図２】データ連携システム１のシステム構成の一例を示す図である。
【図３】データ連携システム１のシステム構成の一例を示す図である。
【図４】データ連携システム１のハードウェア構成の一例を示す図である。
【図５】データ連携システム１の機能構成の一例を示す図である。
【図６】端末装置１０のユーザインタフェースの一例である。
【図７】端末装置１０のユーザインタフェースの一例である。
【図８】集計装置２０のユーザインタフェースの一例である。
【図９】集計装置２０と端末装置１０を兼ねたアプリケーションのユーザインタフェースの一例である。
【図１０】集計装置２０と端末装置１０を兼ねたアプリケーションのユーザインタフェースの一例である。
【図１１】データ連携システム１の応用例を示す図である。
【図１２】データ連携システム１の応用例を示す図である。
【図１３】データ連携システム１の応用例を示す図である。
【図１４】データ連携システム１の応用例を示す図である。
【図１５】データ連携システム１の応用例を示す図である。
【図１６】データ連携システム１を行政上のデータの集計業務に適用した例を示す図である。
【図１７】ＱＲコード（登録商標）をユニークコードとして使用した例を示す図である。
【図１８】ＱＲコード（登録商標）をユニークコードとして使用した例を示す図である。
【発明を実施するための形態】
【００１０】
図１乃至図３を用いて、本発明の実施の形態にかかるデータ連携システム１の構成について説明する。図１は、データ連携システム１の最も基本的なシステム構成の一例を示す図である。典型的なデータ連携システム１は、１以上の端末装置１０（１１，１２，・・・，１ｎ）と、集計装置２０と、管理サーバ３０とを含む。集計装置２０は、データの発生ノードである１以上の端末装置１０からデータを収集する。
【００１１】
図２は、データ連携システム１の他のシステム構成例を示す図である。データ連携システム１は、複数の端末装置１０（１１，１２，・・・）と、複数の集計装置２０（２１，２２，・・・）と、１以上の管理サーバ３０（３１，３２，・・・）とを含む。図１の例との相違点は、複数の集計装置２０が並列に配置されている点にある。集計装置２０はそれぞれ、データの発生ノードである１以上の端末装置１０からデータを集計する。
【００１２】
図３は、データ連携システム１の他のシステム構成例を示す図である。データ連携システム１は、複数の端末装置１０（１１，１２，・・・）と、複数の集計装置２０（２１，２２，・・・）と、１以上の管理サーバ３０（３１，３２，・・・）と、上位の集計装置４０とを含む。図２の例と同様に、集計装置２０はそれぞれ、データの発生ノードである１以上の端末装置１０からデータを集計する。加えて、本例では、集計装置２０は上位の集計装置４０に対してデータの発生ノードとして機能する。すなわち、集計装置４０は、データの発生ノードである１以上の集計装置２０からデータを集計する。
【００１３】
図２、図３に示すシステム構成はいずれも図１に示すシステムを複数組み合わせてなるものである。したがって、本明細書の以下の部分では、主に図１に示すデータ連携システム１にフォーカスして詳細な説明を行うものとする。
【００１４】
図４は、データ連携システム１の具体的なハードウェア構成を示す図である。端末装置１０、集計装置２０、管理サーバ３０はそれぞれ、スマートフォン、タブレット、パーソナルコンピュータ、サーバコンピュータ等の単体の情報処理装置であっても良く、クラウドサービスをはじめとする複数の情報処理装置により実現される情報処理環境に実装されたものであっても良い。
【００１５】
端末装置１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、不揮発性メモリ１０４、インタフェース１０８、インタフェース１０９、バス１１０、入出力装置１６０、通信装置１７０を有する。
【００１６】
ＣＰＵ１０１は、端末装置１０を全体的に制御するプロセッサである。ＣＰＵ１０１は、ＲＯＭ１０２に格納されたシステム・プログラムをバス１１０を介して読み出し、システム・プログラムに従って端末装置１０全体を制御する。
【００１７】
ＲＯＭ１０２は、各種処理を実行するためのシステム・プログラムを予め格納している。ＲＡＭ１０３は、一時的な計算データや表示データ、入出力装置１６０を介してユーザが入力したデータやプログラム等を一時的に格納する。
【００１８】
不揮発性メモリ１０４は、例えば図示しないバッテリでバックアップされており、データ連携システム１の電源が遮断されても記憶状態を保持する。不揮発性メモリ１０４は、入出力装置１６０から入力されるデータやプログラム等を格納する。不揮発性メモリ１０４に記憶されたプログラムやデータは、実行時及び利用時にはＲＡＭ１０３に展開されても良い。
【００１９】
入出力装置１６０は、ディスプレイやキー入力インタフェース等を備えたデータ入出力装置である。入出力装置１６０は、インタフェース１０８を介してＣＰＵ１０１から受けた情報をディスプレイに表示する。入出力装置１６０は、キー入力インタフェース等から入力された指令やデータ等をインタフェース１０８を介してＣＰＵ１０１に渡す。
【００２０】
通信装置１７０は、他の装置とネットワークを介して情報通信を行うための通信装置である。通信装置１７０入出力装置１６０は、インタフェース１０９を介してＣＰＵ１０１から受けた通信データをネットワークに送信する。通信装置１７０は、ネットワークから受信した通信データをインタフェース１０９を介してＣＰＵ１０１に渡す。
【００２１】
集計装置２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、不揮発性メモリ２０４、インタフェース２０８、インタフェース２０９、バス２１０、入出力装置２６０、通信装置２７０を有する。管理サーバ３０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、不揮発性メモリ３０４、インタフェース３０８、インタフェース３０９、バス３１０、入出力装置３６０、通信装置３７０を有する。これらのハードウェア要素の動作の態様は端末装置１０が備えるものと略同様であるので、詳細な説明は省略する。
【００２２】
図５は、データ連携システム１の機能構成の一例を示す図である。図５に示す各処理部は、図４に示すハードウェアがソフトウェアを実行することにより論理的に実現されるものである。
【００２３】
端末装置１０は、送信データ指定部１００１、ユニークコード指定部１００２、データ送信部１００３を有する。
【００２４】
送信データ指定部１００１は、集計装置２０に対して送信すべきデータを指定する処理を行う。
【００２５】
ユニークコード指定部１００２は、所定のユニークコードの入力を受け付ける。ここでユニークコードとは、データの送信先を一意に示す識別子である。ユニークコードは、データを受信する集計装置２０、及び、集計装置２０における受信データの格納領域と対応付けられる。換言すれば、ユニークコードは、１以上の集計装置２０により管理される論理空間内のいずれかのデータ格納領域にマッピングされる。この対応関係は管理サーバ３０及び集計装置２０が管理するが、具体的な態様については後述する。
【００２６】
データ送信部１００３は、ユニークコードにより特定される集計装置２０に対して、データとユニークコードとを送信する処理を行う。
【００２７】
集計装置２０は、データ格納領域指定部２００１、データ受信部２００２、データ格納部２００３を有する。
【００２８】
データ格納領域指定部２００１は、所定のユニークコードに対応するデータ格納領域を指定する。
【００２９】
データ受信部２００２は、端末装置１０から送信されたデータ及びユニークコードを受信する。
【００３０】
データ格納部２００３は、通知されたユニークコードに対応するデータ格納領域に、受信したデータを格納する。
【００３１】
管理サーバ３０は、登録部３００１、マッピングデータベース３００２、照会部３００３を有する。
【００３２】
登録部３００１は、新たなユニークコードを発行して集計装置２０に紐付ける。典型的には、登録部３００１は、発行リクエストに応じてユニークコードを発行する。例えば、ある集計装置２０が登録部３００１に対して発行リクエストを送信すると、登録部３００１はこの集計装置２０に紐付けられた新たなユニークコードを発行し、この集計装置２０に対して返送する。集計装置２０は、データ収集先となる端末装置１０にユニークコードを任意の方法で通知できる。通知されたユニークコードは、端末装置１０のユニークコード指定部１００２に入力されることにより、データの送信先を指定するために使用される。また、ユニークコードは、集計装置２０のデータ格納領域指定部２００１においてデータ格納領域と関連付けられることで、受信したデータの格納先を特定するために使用される。
【００３３】
マッピングデータベース３００２は、ユニークコードと集計装置２０とを対応づけて登録する記憶領域である。
【００３４】
照会部３００３は、ユニークコードに対応する集計装置２０のアドレスを返す。例えば、ある端末装置１０が照会部３００３に対してユニークコードを送信すると、照会部３００３はこのユニークコードに紐付けられている集計装置２０のアドレスを返送する。アドレスは、集計装置２０にリーチするのに必要な識別子であれば何でもよく、例えばネットワークアドレス（ＵＲＬやＩＰアドレス等を含む）、クラウドサービスのテナントＩＤ等であって良い。
【００３５】
＜実施の形態１＞
実施の形態１として、データ連携システム１を歯科技工所における材料使用量の集計業務に適用した例を示す。具体的には、歯科技工所において、１以上の歯科技工士が技工物を完成させたときにその重量を計測し、計測値を管理者に報告する場面を想定している。歯科技工士が持つスマートフォンが端末装置１０として、管理者が持つタブレットが集計装置２０として用いられる。管理サーバ３０としてクラウドサーバが用いられる。
【００３６】
図６は、端末装置１０において歯科技工士が使用するアプリケーションのユーザインタフェースの例である。歯科技工士は、完成した技工物を秤で計量し、表示された計測値をカメラで撮影する。アプリケーションは、撮影画像からＯＣＲにより得られた数値を入力欄にセットする。入力欄内の数値は、歯科技工士が任意に編集可能である。数値は、登録の指示に応じ図示しない記憶領域に格納される。
【００３７】
図７に示す画面は、登録された計測値や、一定期間内に登録された計測値の合計等を表示する機能を有している。
【００３８】
ユニークコード指定部１００２は、ユニークコードの入力を受け付けるためのユーザインタフェースである。この例では、ユニークコード指定部１００２はユニークコードとして６桁の数値の入力を受け付けるための入力ボックスを備えている。このユニークコードは管理サーバ３０により予め発行されたものであり、管理サーバ３０側で特定の集計装置２０と紐付けられている。
【００３９】
送信データ指定部１００１は、集計装置２０に送信すべきデータの指定を受け付けるためのユーザインタフェースである。この例では、送信データ指定部１００１は、画面右上の送信セル指定アイコンを、送信したいデータが表示されているセル上にドラッグする操作を認識し、当該セル内のデータを送信対象データとして特定する。例えば、送信セル指定アイコンが「合計値」のセル上にドラッグされたならば、「合計値」のセルの内容が集計装置２０に対して送信されることになる。
【００４０】
データ送信部１００３は、送信データ指定部１００１により特定されたデータを、集計装置２０に対して送信する処理を行う。この例では、データ送信部１００３は、「合計値」のセルの内容を集計装置２０に対して送信する。データ送信部１００３は、まず照会部３００３に対してユニークコードを送信し、ユニークコードに紐付けられている集計装置２０のアドレスを取得する。データ送信部１００３は、このアドレスに対してデータをス神する。
【００４１】
変形例として、管理サーバ３０の照会部３００３が転送機能を有していても良い。データ送信部１００３は、データとユニークコードとを共に照会部３００３に送信する。照会部３００３は、ユニークコードに対応づけられている集計装置２０に対して、データ送信部１００３から受信したデータ及びユニークコードを転送する。
【００４２】
図８は、集計装置２０側において管理者が使用するアプリケーションのユーザインタフェースの例である。管理者はこの画面を用いて、１以上の歯科技工士から報告される数値を集計する。
【００４３】
データ格納領域指定部２００１は、所定のユニークコードに対応するデータ格納領域を指定する。この例では、画面右下の入力ボックスにユニークコードである６桁の数値が入力されている。この状態で、受信セル指定アイコンを受信したデータを表示させたいセル上にドラッグすると、データ格納領域指定部２００１はその操作を認識し、当該セル内を受信データの格納先として特定する。例えば、受信セル指定アイコンが「佐藤」の「研磨完成後の個人別合計」セル上にドラッグされたならば、「佐藤」の「研磨完成後の個人別合計」セルに受信データが格納されることになる。
【００４４】
その後データ受信部２００２が、集計装置２０から転送されてきたデータ及びユニークコードを受信すると、データ格納部２００３は、受信したユニークコードに対してデータ格納領域指定部２００１によって紐付けられたセルに、受信したデータを格納する。
【００４５】
なお、端末装置１０の送信データ指定部１００１で指定されたデータが入力、変更又は削除されたときは、データ送信部１００３が前記入力、変更又は削除されたデータ及び対応するユニークコードをただちに集計装置２０に送信することが好ましい。この場合、集計装置２０のデータ受信部２００２は、入力、変更又は削除されたデータ及びユニークコードをただちに受信し、データ格納部２００３がユニークコードに対応するデータ格納領域に入力、変更又は削除されたデータを格納する。これにより、端末装置１０におけるデータの入力、変更又は削除が即座に集計装置２０に同期される。
【００４６】
図９は、管理者が使用する、集計装置２０と端末装置１０を兼ねたアプリケーションのユーザインタフェースの例である。このアプリケーションは歯科技工士からの報告値を集計する際には集計装置２０として動作するが、集計値を上位装置に送信する際には端末装置１０として動作する。すなわち図８の例との違いは、集計値をさらに上位装置に転送するための機能を備えている点にある。
【００４７】
このアプリケーションは、歯科技工士からの報告値の格納先を指定するためのインタフェースであるデータ格納領域指定部２００１を有する。データ格納領域指定部２００１、データ受信部２００２及びデータ格納部２００３の動作は図８の例と同様である。
【００４８】
また、これらの報告値の集計値を上位装置に送信するためのインタフェースとして、送信データ指定部１００１及びユニークコード指定部１００２を有する。送信データ指定部１００１、ユニークコード指定部１００２及びデータ送信部１００３の動作は図７の例と同様である。
【００４９】
図１０は、図９のように集計装置２０と端末装置１０を兼ねたアプリケーションの他のユーザインタフェースの例である。この例では、数値入力用のセルの他に、当該セルの内容に基づいて生成されたグラフが表示されている。この例においても、管理者はデータ格納領域指定部２００１を用いて、任意の数値入力用のセルを、歯科技工士からの報告値の格納先として指定することができる。また、送信データ指定部１００１及びユニークコード指定部１００２を用いて、任意の数値入力用のセルを、上位装置に送信すべきデータとして指定することができる。
【００５０】
図１１は、図９および図１０で示したような集計装置２０と端末装置１０を兼ねた装置を階層化したシステムの一例である。階層（ａ）の各装置は、ユニークコードで特定される上位階層（ｂ）に属する装置に指定されたデータを送信する。階層（ｂ）の各装置は、階層（ａ）の各装置から送信されたデータを集計し、ユニークコードで特定される上位階層（ｃ）に属する装置に指定されたデータを送信する。階層（ｃ）の各装置は、階層（ｂ）の各装置から送信されたデータを集計し、ユニークコードで特定される上位階層（ｄ）に属する装置に指定されたデータを送信する。
【００５１】
図１２は、複数の端末装置１０が同じユニークコードを指定して集計装置２０にデータを送信した場合の動作を示す図である。集計装置２０のデータ格納部２００３は、同じユニークコードを伴うデータを複数の端末装置１０から受信した場合、換言すれば同じセルに複数のデータが格納される場合は、それらのデータを対象に任意の計算処理、典型的には統計値（例えば合計、平均、最大、最小等）の計算処理を行い、計算結果をセルに表示させることができる。又は、最後に受信したデータをセルに表示させる、換言すれば最新の受信データで既存データを上書きすることとしても良い。あるいは、最初に受信したデータのみをセルに表示させることとしても良い。データ格納部２００３は、これらのいずれの処理を採用すべきかを管理者が適宜設定できるよう構成しても良い。
【００５２】
図１３に示すように、集計装置２０のデータ格納領域指定部２００１は、複数のユニークコードに対応するデータ格納領域をそれぞれ指定することができる。例えば、集計装置２０は複数のデータ格納領域指定部２００１を有し、それぞれが独立に動作するよう構成しても良い。あるいは、１つのデータ格納領域指定部２００１が、複数回のデータ格納領域の指定を時間的に直列に受け付けるよう構成しても良い。
【００５３】
図１４は、図１２に示した複数の端末装置１０が同じユニークコードを指定する構成と、図１３に示した１つの集計装置２０において複数のユニークコードに対応するデータ格納領域をそれぞれ指定する構成とを併用した例である。この例では、複数の端末装置１０がａ乃至ｄのいずれかのユニークコードを指定して、同じ集計装置２０に対してデータを送信する。集計装置２０は、同一のユニークコードを伴うデータが複数送信されてきた場合には、統計値の算出等所定の計算処理を行う。計算結果は、ユニークコード毎に定められたセルに格納する。
【００５４】
図１５に示すように、データ連携システム１は、複数の端末装置１０と複数の集計装置２０とがネットワークを介して相互に接続された形態であっても良い。
【００５５】
＜実施の形態２＞
実施の形態２として、データ連携システム１を行政上のデータの集計業務に適用した例を示す。例えば図１６に示すように、まず複数の企業に対して調査票とユニークコードが配布される。そして（１）企業は、調査票への回答とユニークコードを入力する。行政庁の出先機関が、各企業から調査票の回答を収集、集計する。（２）行政庁の上位機関は、出先機関が収集した回答を収集、集計する。
【００５６】
図示しない管理サーバ３０において、企業に配布されたユニークコード（Ａ１，Ａ２，Ａ３，Ｂ１，Ｂ２，Ｂ３，Ｃ１，・・・）は、複数ある出先機関のいずれかと関連付けられている。また、これらの出先機関にもそれぞれユニークコード（ＡＡ，ＢＢ，ＣＣ，・・・）が予め配布されており、これらのユニークコードはいずれも上位機関と関連付けられている。
【００５７】
場面（１）においては、企業が使用するスマートフォン、タブレット、パーソナルコンピュータ等の情報処理装置が端末装置１０として用いられ、出先機関が使用するパーソナルコンピュータ、サーバ、クラウドサーバ等の情報処理装置が集計装置２０として用いられる。場面（２）においては、出先機関が使用するパーソナルコンピュータ、サーバ、クラウドサーバ等の情報処理装置が端末装置１０として用いられ、上位機関が使用するパーソナルコンピュータ、サーバ、クラウドサーバ等の情報処理装置が集計装置２０として用いられる。
【００５８】
企業は、調査票に対する回答を予め準備されたスプレッドシートに入力する。このスプレッドシートは、回答入力機能のほか、送信データ指定部１００１、ユニークコード指定部１００２、データ送信部１００３の各機能を備えている。
【００５９】
企業は、送信データ指定部１００１を用いて送信すべきデータ（入力した回答）を指定する。また、ユニークコード指定部１００２に予め配布されたユニークコードを入力する。データ送信部１００３により、回答はユニークコードに関連付けられた出先機関に送信される。
【００６０】
出先機関は、企業からの回答を予め準備されたスプレッドシートで確認することができる。このスプレッドシートは、回答の閲覧および編集機能のほか、データ格納領域指定部２００１、データ受信部２００２、データ格納部２００３の各機能を備えている。
【００６１】
出先機関は、データ格納領域指定部２００１を用いて受信したデータ（回答）を格納すべきセルとユニークコードとを指定する。データ受信部２００２及びデータ格納部２００３により、受信データが指定のセルに格納される。
【００６２】
図１６の例では企業毎に異なるユニークコードが割り当てられているため、データを受信した出先機関は、企業毎に異なるデータ処理を行うことができる。よって、企業の個別性に着目したデータ処理を実施したい場合に好適である。一方、複数の企業に同じユニークコードを割り当てれば、出先機関はユニークコードを共有する各企業を識別することができず、データ格納部２００３が算出する統計値等を閲覧できるにとどまる。よって、匿名性を高めたい場合や、企業が属するセグメントに着目したデータ処理を実施したい場合に好適である。
【００６３】
＜実施の形態３＞
実施の形態３として、ユニークコードとしてＱＲコード（登録商標）等の機械読み取り可能な識別コードを利用する例を示す。すなわち管理サーバ３０は、上述の実施の形態で使用したような文字列のユニークコードに代えて、文字列をエンコードしたＱＲコード（登録商標）を発行する。上述の実施の形態と同様に、ＱＲコード（登録商標）は特定の集計装置２０と関連付けられる。図１７に示すように、端末装置１０および集計装置２０は、ＱＲコード（登録商標）をユニークコードとして使用し、データ連携を行う。
【００６４】
端末装置１０のユニークコード指定部１００２は、ＱＲコード（登録商標）を読み込むことによりユニークコードの入力を受け付ける。例えばユニークコード指定部１００２は、図７のユニークコード入力欄（１００２）に代えて、「ＱＲコード読み取り」指示ボタンを備え、ユーザの指示に応じて図示しないカメラでＱＲコード（登録商標）を読み取り、デコードしてユニークコード（文字列）を取得する。データ送信部１００３は、このユニークコード（文字列）により特定される集計装置２０に対して、データを送信する処理を行う。
【００６５】
集計装置２０のデータ格納領域指定部２００１も、ＱＲコード（登録商標）を読み込むことによりデータ格納領域を指定することができる。例えばデータ格納領域指定部２００１は、図８のユニークコード入力欄（２００１）に代えて、「ＱＲコード読み取り」指示ボタンを備え、ユーザの指示に応じて図示しないカメラでＱＲコード（登録商標）を読み取り、デコードしてユニークコード（文字列）を取得する。データ受信部２００２及びデータ格納部２００３は、ユニークコード（文字列）を伴って受信したデータを指定のセルに格納する。
【００６６】
例えば図１８に示すように、集計したいデータの発生源にＱＲコード（登録商標）を貼付しておき、端末装置１０のユニークコード指定部１００２が当該ＱＲコード（登録商標）を読み込んでデータを送信するよう運用することで、発生源毎にデータを集計することが可能である。例えば、歯科技工士毎に配備されている秤（図１８参照）、在庫ストック用の棚や箱又は袋等にそれぞれ異なるＱＲコード（登録商標）を貼付することで、歯科技工士毎、棚や箱又は袋毎に在庫管理や出来高管理を行うことが可能となる。
【００６７】
なお、本発明は上述の実施の形態に限定されるものでなく、本発明の趣旨を損なわない限りにおいて任意に変更されて良い。例えば、上述の実施の形態では１つの端末装置１０又はそのユーザに対して１つのユニークコードを割り当てる例を主に示したが、本発明はこれに限定されず、例えば１つの端末装置１０又はそのユーザに対して複数のユニークコードを割り当てても良い。この場合、ユーザはデータの種類に応じて異なる集計装置２０に送信するなどの高度な運用が可能となる。
【００６８】
また、上述の実施の形態ではＱＲコード（登録商標）をユニークコードとして用いる例を示したが、本発明はこれに限定されず、例えばＲＦＩＤタグなど、一意の識別子を提供可能なあらゆる媒体をユニークコードとして用いることが可能である。
【符号の説明】
【００６９】
１  データ連携システム
１０  端末装置
２０  集計装置
３０  管理サーバ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  不揮発性メモリ
１０８  インタフェース
１０９  インタフェース
１１０  バス
１６０  入出力装置
１７０  通信装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  不揮発性メモリ
２０８  インタフェース
２０９  インタフェース
２１０  バス
２６０  入出力装置
２７０  通信装置
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  不揮発性メモリ
３０８  インタフェース
３０９  インタフェース
３１０  バス
３６０  入出力装置
３７０  通信装置
１００１  送信データ指定部
１００２  ユニークコード指定部
１００３  データ送信部
２００１  データ格納領域指定部
２００２  データ受信部
２００３  データ格納部
３００１  登録部
３００２  マッピングデータベース
３００３  照会部
【図１】
2020190849.tif 000003
【図２】
2020190849.tif 000004
【図３】
2020190849.tif 000005
【図４】
2020190849.tif 000006
【図５】
2020190849.tif 000007
【図６】
2020190849.tif 000008
【図７】
2020190849.tif 000009
【図８】
2020190849.tif 000010
【図９】
2020190849.tif 000011
【図１０】
2020190849.tif 000012
【図１１】
2020190849.tif 000013
【図１２】
2020190849.tif 000014
【図１３】
2020190849.tif 000015
【図１４】
2020190849.tif 000016
【図１５】
2020190849.tif 000017
【図１６】
2020190849.tif 000018
【図１７】
2020190849.tif 000019
【図１８】
2020190849.tif 000020