(57)【要約】【課題】より簡易な方法で分散管理されるデータを処理するシステムを提供することを目的とする。【解決手段】本発明は、データ処理を実行する処理システムであって、データ処理を実行する処理システムであって、ユーザ端末からの選択要求に基づいて、一又は複数のサーバのうち、当該選択されたサーバに格納される一又は複数のデータファイルを参照し、当該一又は複数のデータファイルを表示し、当該一又は複数のデータファイルのうち、データを取り込むデータファイルの選択要求を受付け、所定の取込処理を実行し、前記特定のデータファイルから前記所定の取込処理を実行した取込データをアイコン形式で表示する。【選択図】図５
2020170439.tif 000002
【特許請求の範囲】
【請求項１】
データ処理を実行する処理システムであって、
ユーザ端末からの選択要求に基づいて、一又は複数のサーバのうち、当該選択されたサーバに格納される一又は複数のデータファイルを参照し、
当該一又は複数のデータファイルを表示し、
当該一又は複数のデータファイルのうち、データを取り込むデータファイルの選択要求を受付け、
所定の取込処理を実行し、
前記特定のデータファイルから前記所定の取込処理を実行した取込データをアイコン形式で表示する、
処理システム。
【請求項２】
前記所定の取込処理は、前記特定のデータファイルに格納されるデータから取り込むデータの詳細情報を設定するファイル情報設定処理を含む、請求項１に記載の処理システム。
【請求項３】
前記所定の取込処理は、前記特定のデータファイルに格納されるデータから取り込むデータの取込方式を設定するファイル取込方式設定処理を含む、請求項１に記載の処理システム。
【請求項４】
前記所定の取込処理は、前記特定のデータファイルに格納されるデータの各項目の設定を行う項目情報設定処理を含む、請求項１に記載の処理システム。
【請求項５】
前記一又は複数サーバ毎に、格納されるデータファイルを参照するためのアイコンと、取込データを示すアイコンとを配置する領域を表示する、請求項１に記載の処理システム。
【請求項６】
前記選択されたデータファイルに更新があったとき、更新データを取込データに同期する、請求項１に記載の処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザが、異なるサーバに格納されるデータファイルから特定のデータを取込み、所定のデータ処理を実行することを可能とする、データ処理システムに関する。
【背景技術】
【０００２】
従来、異なるデータベースやシステムに配置されるデータを管理する技術が複数開示されている。
【０００３】
例えば、異種データベースまたはシステム間、特に、ＭｙＳＱＬデータベースまたはシステムと、ＭｙＳＱＬとは異なる他の種類のデータベースまたはシステムとの間におけるレプリケーションを提供する技術が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５３５７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、異なる種類のデータベースやシステム間でデータを効率的に転送する技術を開示しているものの、特許文献１を含む従来技術は、ユーザ視点に立って、他のデータベースやシステムで管理されるデータを視覚的に理解し、簡易な方法で処理する方法は開示されていない。
【０００６】
そこで、本開示では、より簡易な方法で分散管理されるデータを処理するシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の一態様における、データ処理を実行する処理システムは、ユーザ端末からの選択要求に基づいて、一又は複数のサーバのうち、当該選択されたサーバに格納される一又は複数のデータファイルを参照し、当該一又は複数のデータファイルを表示し、当該一又は複数のデータファイルのうち、データを取り込むデータファイルの選択要求を受付け、  所定の取込処理を実行し、前記特定のデータファイルから前記所定の取込処理を実行した取込データをアイコン形式で表示する。
【発明の効果】
【０００８】
本開示によれば、より簡易な方法で分散管理されるデータを処理するシステムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の第一実施形態に係るデータ処理システムを示すブロック構成図である。
【図２】図１のサーバ装置１００を示す機能ブロック構成図である。
【図３】図１の端末装置２００を示す機能ブロック構成図である。
【図４】サーバ１００に格納される処理対象データの一例を示す模式図である。
【図５】本開示の第一実施形態に係る、端末装置２００において表示される、各サーバで管理されるデータを表示する、ユーザインターフェースの一例である。
【図６】本開示の第一実施形態に係る、端末装置２００において表示される、データ取込処理に係る、ユーザインターフェースの一例である。
【図７】本開示の第一実施形態に係る、端末装置２００において表示される、データ取込処理の各工程に係る、ユーザインターフェースの一例である。
【図８】本開示の第一実施形態に係る、データ取込処理に係るフローチャートの一例である。
【図９】本開示の第一実施形態に係る、データ取込処理の詳細に係るフローチャートの一例である。
【図１０】本開示の第一実施形態に係る、データ同期処理に係るフローチャートの一例である。
【発明を実施するための形態】
【００１０】
以下、本開示の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００１１】
（実施形態１）
＜構成＞
図１は、本開示の実施形態１に係るデータ処理システム１を示すブロック構成図である。このデータ処理システム１は、例えば、所定の目的（例えば、マーケティング分析）のために、各サーバ（システム）に分散管理されたデータに対してデータ加工・修正（例えば、クレンジング処理）を施し、データ統合を実行し、マーケティングレポートとして出力するためのシステムである。なお、目的として、マーケティング分析とすることや、出力として、マーケティングレポートとすることは一例であって、これに限定されず、他の目的のためのレポートであっても良い。また、分散管理されたデータとしては、少なくとも２つ以上のデータが別個に管理されたものであれば、分散管理されるデータの個数は少数・多数問わず、限定されない。また、データフォーマットについても、以下、ｃｓｖファイルを一例として挙げるが、これに限定されない。
【００１２】
データ処理システム１は、サーバ装置（データ処理装置）１００Ａ、１００Ｂ、１００Ｃと、端末装置２００と、ネットワークＮＷとを有している。サーバ装置１００Ａ〜Ｃと、端末装置２００とは、ネットワークＮＷを介して接続される。ネットワークＮＷは、インターネット、イントラネット、無線ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等により構成される。
【００１３】
サーバ装置１００Ａ、１００Ｂ、１００Ｃの各々は、データの処理を行う装置であり、例えば、ワークステーションやパーソナルコンピュータのような汎用コンピュータとしてもよいし、或いはクラウド・コンピューティングによって論理的に実現されてもよい。本実施形態においては、サーバ装置１００Ａは、ユーザからの要求を受付け、所定のデータ処理に供する装置として例示され、サーバ装置１００Ｂ、１００Ｃは、相互に異なるデータ格納サーバ（システム）として例示される。例えば、サーバ装置１００Ｂ、１００Ｃとして、顧客管理システム（ＳＦＴＰ）、広告管理システム（Ｓ３）、基幹システム、Ｓａｌｅｓｆｏｒｃｅ（商標）（販売促進システム）等が挙げられ、ＧｏｏｇｌｅＳｐｒｅａｄｓｈｅｅｔ（商標）等のアプリケーションサーバも挙げられるがこれに限られない。また、本実施形態においては、説明の便宜上サーバとして３台を例示しているが、これに限定されず、複数台であれば何台あってもよい。
【００１４】
端末装置２００は、データ処理システム１を利用するユーザが所持する、例えば、パーソナルコンピュータやタブレット端末等の情報処理装置であるが、スマートフォンや携帯電話、ＰＤＡ等により構成しても良い。
【００１５】
本実施形態では、データ処理システム１は、サーバ装置１００Ａ、１００Ｂ、１００Ｃと端末装置２００とを備え、端末装置２００を利用してサーバ装置１００に対する操作を行う構成として説明するが、サーバ装置１００Ａ、１００Ｂ、１００Ｃの各々がスタンドアローンで構成され、サーバ装置自身にユーザが操作を行う機能を備えても良い。
【００１６】
図２は、図１のサーバ装置１００Ａの機能ブロック構成図である。サーバ装置１００Ａは、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００１７】
通信部１１０は、ネットワークＮＷを介して他のサーバ装置１００Ｂ、１００Ｃ、端末装置２００及びＷｅｂサーバ３００と通信を行うための通信インタフェースであり、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信規約により通信が行われる。
【００１８】
記憶部１２０は、各種制御処理や制御部１３０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。また、記憶部１２０は、他のサーバ装置から取り込んだデータを格納する、取込データ格納部１２１、取込データ及び／または他のデータに対してクレンジング処理や統合処理等の処理を行ったデータを格納する、処理データ格納部１２２、また、図示しない、ユーザインターフェースに表示するためのアイコンデータや他のグラフィックスデータを格納する格納部等を有する。さらに、記憶部１２０は、端末装置２００、Ｗｅｂサーバ３００と通信を行ったデータを一時的に記憶する。なお、各処理に用いられるデータを格納したデータベース（図示せず）が記憶部１２０外に構築されていてもよい。
【００１９】
制御部１３０は、記憶部１２０に記憶されているプログラムを実行することにより、サーバ装置１００の全体の動作を制御するものであり、ＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）等から構成される。制御部１３０の機能として、ユーザの端末装置１２０からの指示受付部１３１と、データ処理部１３２と、画像生成部１３３とを有する。この指示受付部１３１、データ処理部１３２、及び画像生成部１３３は、記憶部１２０に記憶されているプログラムにより起動されてコンピュータ（電子計算機）であるサーバ装置１００により実行される。
【００２０】
指示受付部１３１は、サーバ１００が提供し、端末装置２００において表示されるウェブ画面等のユーザインターフェースを介して、ユーザが（特定のアイコンを押下する等して）所定の要求を行ったとき、端末装置２００から通信部１１０を介して指示を受付ける。
【００２１】
データ処理部１３２は、ユーザの要求が、データ処理に関するもの（例えば、データのクレンジング等）であったときに、対応するデータ処理を実行する。
【００２２】
画像生成部１３３は、端末装置２００に表示される、ユーザインターフェースを構成するための画像情報を生成する。特に、記憶部１２０に格納されたアイコンデータに基づいて、各種アイコンをユーザインターフェース上の所定の領域に配置し、その他ユーザがデータ処理の指示操作を行うための画面表示を行うために画像を生成する。画像生成部１３３に関連する処理は、ＧＰＵ（Graphics Processing Unit）によって実行することもできる。
【００２３】
図３は、図１の端末装置２００を示す機能ブロック構成図である。端末装置２００は、通信部２１０と、表示操作部２２０と、記憶部２３０と、制御部２４０とを備える。
【００２４】
通信部２１０は、ネットワークＮＷを介してサーバ装置１００と通信を行うための通信インタフェースであり、例えばＴＣＰ／ＩＰ等の通信規約により通信が行われる。
【００２５】
表示操作部２２０は、ユーザが指示を入力し、制御部２４０からの入力データに応じてテキスト、画像等を表示するために用いられるユーザインターフェースであり、端末装置２００がパーソナルコンピュータで構成されている場合はディスプレイとキーボードやマウスにより構成され、端末装置２００がタブレット端末で構成されている場合はタッチパネル等から構成される。この表示操作部２２０は、記憶部２３０に記憶されている制御プログラムにより起動されてコンピュータ（電子計算機）である端末装置２００により実行される。
【００２６】
記憶部２３０は、各種制御処理や制御部２４０内の各機能を実行するためのプログラム、入力データ等を記憶するものであり、ＲＡＭやＲＯＭ等から構成される。また、記憶部２３０は、サーバ装置１００との通信内容を一時的に記憶している。
【００２７】
制御部２４０は、記憶部２３０に記憶されているプログラムを実行することにより、端末装置２００の全体の動作を制御するものであり、ＣＰＵやＧＰＵ等から構成される。
【００２８】
なお、サーバ装置１００Ａに表示操作部の機能を備える構成としても良く、この場合、端末装置２００を備えない構成としても良い。
【００２９】
図４は、サーバ１００Ａの記憶部１２０に格納されるデータの一例を示す模式図である。
【００３０】
データは、例えば、ｃｓｖファイルとして格納され、図４に示すように、ｃｓｖファイル単体に含まれるデータを、項目別に管理されている。ここで、「項目」はｃｓｖファイルにおけるカラムに対応し、図４に示す例においては、項目別に所定のデータ型に従って値が複数行に渡って入力されている。データ型としては、整数（例えば、０、１、２、３）、小数（例えば、０、１．１、２．２、４．４）、真偽値（例えば、ｔ（ｔｒｕｅ）、ｆ（ｆａｌｓｅ）、テキスト（例えば、ｈｏｇｅ、ｈｏｇｅｈｏｇｅ）が挙げられる。項目の入力値としては、例えば、店舗ＩＤ、店舗名、会員ＩＤ、会員名、会員ランク、生年月日、住所、年齢、性別、売上額等が挙げられる。例えば、取込データ格納部１２１または処理データ格納部１２２は、項目別に管理されたｃｓｖファイルを複数格納することができる。
【００３１】
図５は、本開示の第一実施形態に係る、端末装置２００において表示される、各サーバで管理されるデータを表示する、ユーザインターフェースの一例である。
【００３２】
図５に示すように、ユーザインターフェース３０１は、所定のデータ処理（図５の例では統合データ処理）を実行したデータを配置する領域３０２と、分散管理されるサーバ別にデータファイルを参照し、所定のサーバに取り込んだデータをアイコン化して表示するための領域３０３を有する。
【００３３】
領域３０３において、例えば、サーバ１００Ｂ（例えば、顧客管理システム（ＳＦＴＰ））において管理されるデータファイルを参照するためのアイコン３０４、顧客管理システムに格納されるデータファイルから所定のデータを抽出し、サーバ１００Ａに取り込まれたデータを示すアイコン３０５が配置される。ここで、「取り込み」とは、別の装置または領域に格納されたデータファイルから一部又は全部のデータを抽出し、所定の処理に供するために、ある装置または領域にデータを格納することをさす。同様に、他のサーバ１００Ｃ（例えば、広告管理システム（Ｓ３））に管理されるデータファイルを参照するためのアイコン、顧客管理システムに格納データファイルから所定のデータを抽出し、サーバ１００Ａに取り込まれたデータを示すアイコンが配置される。その他、Ｓａｌｅｓｆｏｒｃｅ（商標）にいて管理されるデータファイル、端末装置２００のローカルデータとして管理されるデータファイルについても同様である。また、各アイコンには、データ処理のステータス（例えば、編集中、完了等）を示すアイコンを重ねて表示することもできる。
【００３４】
このように、ユーザは、アイコンを介して各サーバやシステムで管理されるデータを一覧に確認することができ、かつ、サーバから取り込んだデータを確認し、取り込んだデータを基に、統合データ処理等所定の処理を行うことができ、さらに、所定の処理を実行したデータについても同じ画面で確認することができる。  
【００３５】
図６は、本開示の第一実施形態に係る、端末装置２００において表示される、データ取込処理に係る、ユーザインターフェースの一例である。
【００３６】
図６（ａ）は、図５の顧客管理システム（ＳＦＴＰ）で管理されるデータに関連する領域において、ユーザからアイコン３０４を選択する要求を受けたときに表示される画面である。ユーザからアイコン３０４を選択する要求、すなわち、顧客管理システム（ＳＦＴＰ）に格納されるデータファイル一覧を閲覧する要求を受付けると、図６（ａ）に示すように、データファイルを一覧に表示するビューワーが立ち上がり、顧客管理システム（ＳＦＴＰ）に格納されるデータファイルのタイトル、データ容量、作成日時等のファイル情報を示す情報が、アイコンとともに表示される。
【００３７】
図６（ｂ）は、図６（ａ）において、ユーザが複数のデータファイルの中から特定のデータファイルを選択し、「次に」のボタンを押下したときに表示される画面である。具体的には、図６（ｂ）は、ユーザが選択したサーバ（本例においては、顧客管理システム（ＳＦＴＰ）からファイルの取込処理をするためのガイド画面である。図６（ｂ）に示すように、ファイルの取込処理のため、「ファイル情報設定」処理、「ファイル取込設定」処理及び「項目情報設定」処理の３つのステップを有する旨表示されている。ユーザは、各々の処理項目を選択することで、各項目における詳細な設定を行うことができる。なお、本例においては、上記３つのステップを例示しているが、これに限らず、いずれの項目または組合せとすることができる。
【００３８】
図７は、本開示の第一実施形態に係る、端末装置２００において表示される、データ取込処理の各工程に係る、ユーザインターフェースの一例である。
【００３９】
まず、「ファイル情報設定」処理について、図７（ａ）に示すように、ユーザが取り込むデータの詳細情報を設定する処理を含み、その設定画面において、ユーザは、例えば、取り込むデータのデータ名（タイトル）や、ユーザが取込対象として選択したデータファイルに含まれるデータから取り込むデータの開始行を入力する。また、本設定画面において、データファイルのデータ内容を表示することを要求することもできる。例えば、ユーザが、顧客管理システム（ＳＦＴＰ）に格納されるデータファイル（ファイル名：「顧客１＿２０１８１０１０．ｃｓｖ」）を選択したとき、ファイル情報設定処理において、ユーザは、データ名（タイトル）として、「顧客１」と入力し、取り込むデータの開始行を「１」と入力することができる。
【００４０】
次に、「ファイル取込設定」として、図７（ｂ）に示すように、ユーザが取り込むデータの取込方式を設定する処理を含み、その設定画面において、ユーザは、例えば、ファイルの取込形式（さらに具体的には、ファイルから「すべてを取り込む」、「差分のみ取り込む」、「重複データを排除して取り込む」等の選択肢の中から）を選択することができる。また、取込対象条件として、ユーザは、取り込むデータのファイル名を指定し、データを抽出するために用いるキーワードをフリーテキスト（例えば、顧客名等）で入力することができる。
【００４１】
次に、「項目情報設定」として、図７（ｃ）に示すように、ユーザが取り込むデータの各項目の設定を行う処理を含み、その設定画面において、ユーザは、例えば、項目毎にデータ型（さらに具体的には、「数値」「文字列」「日付」等）、主キー（指定／非指定）、個人情報（指定／非指定）を入力することができる。
【００４２】
以上のように、ユーザは、本実施形態のシステムを通じて、各サーバやシステムで管理されるデータの中からデータ処理のために取り込みたいデータを選択し、ガイドに従って、取込データの各種設定を、簡易に行うことができる。
【００４３】
＜処理の流れ＞
図８を参照しながら、本実施形態のデータ処理システム１が実行するデータ処理方法の処理の流れについて説明する。図８は、本開示の第一実施形態に係る、データ取込処理に係るフローチャートの一例である。
【００４４】
ここで、このデータ処理システム１を利用するために、ユーザは端末装置２００のインターネットブラウザ等を利用してサーバ装置１００Ａにアクセスし、例えばＩＤとパスワードを入力する等の所定の認証を受けてログインすることで、利用可能となる。この認証後、ウェブ画面等を介して図５に示すようなユーザインターフェースが提供され、図８に示すステップＳ１０１へ進む。
【００４５】
まず、ステップＳ１０１の処理として、サーバ装置１００Ａは、ファイルの参照要求を受付ける。例えば、ユーザが端末装置２００を操作して、図５に示すようなユーザインターフェースにおいて、所望のサーバ（例えば、サーバ１００Ｂ／顧客管理システム（ＳＦＴＰ））で管理されるデータを参照しようと、アイコン３０４を選択すると、サーバ装置１００Ａの制御部１３０の指示受付部１３１は、端末装置２００から通信部１１０を介して、ファイル参照要求を受信する。
【００４６】
ステップＳ１０２の処理として、サーバ装置１００Ａは、ユーザが選択したサーバに格納されるデータファイルを参照する。データファイルの参照方法として、サーバ装置１００Ａは、要求に応じて、選択されたサーバ１００Ｂに対して、サーバ１００Ｂに格納されるデータファイルに関連する情報（例えば、ファイル名、データ容量、作成（更新）日時等）の取得要求を行うこともできるし、または、サーバ１００Ａは、定期的にサーバ１００Ｂにアクセスし、データファイルに関連する情報を取得することもできる。
【００４７】
続いて、ステップＳ１０３の処理として、サーバ装置１００Ａは、ユーザが選択したサーバに格納されるデータファイルに関連する情報を表示する処理を行う。例えば、サーバ装置１００Ａは、サーバ２００から当該サーバに格納される一又は複数のデータファイルに関連する情報を取得すると、制御部１３０の表示制御部１３３は、図６（ａ）に示すように、データファイルを一覧で表示するためのビューワーを生成し、ビューワーの画面情報と、データファイルを示すアイコンやデータファイルに関連する情報とともに、ユーザの端末装置２００に提供し、端末装置２００の表示部において図６（ａ）に示すような画面が表示される。
【００４８】
続いて、ステップＳ１０４の処理として、サーバ装置１００Ａは、取込ファイルの選択要求を受付ける。例えば、ユーザが端末装置２００を操作して、図６（ａ）に示すようなユーザインターフェースにおいて、所望のデータファイル（例えば、ファイル名：「顧客１＿２０１８１０１０．ｃｓｖ」）に対応するアイコンを選択すると、サーバ装置１００Ａの制御部１３０の指示受付部１３１は、端末装置２００から通信部１１０を介して、ファイル選択要求を受信する。
【００４９】
続いて、ステップＳ１０５の処理として、サーバ装置１００Ａは、所定のデータ取込処理を行う。例えば、サーバ装置１００の制御部１３０のデータ処理部１３２は、図６（ｂ）のユーザインターフェースにおいて示すような所定のデータ取込処理を、ユーザの要求に応じて行う。データ取込処理の詳細については、図９を用いながら後述するが、データ取込処理として、データ処理部１３２は、ユーザが選択したデータファイルに含まれるデータから、ユーザが指定したデータを抽出する処理を行う。
【００５０】
そして、ステップＳ１０６の処理として、サーバ装置１００Ａは、データ取込処理を完了すると、取込データを示すアイコンを表示する処理を行う。例えば、サーバ装置１００Ａの制御部１３０の表示制御部１３３は、図５に示すような、顧客管理システム（ＳＦＴＰ）に対応する領域において、当該システムに格納されるデータファイルから取り込んだデータを示すアイコン３０５を配置する画面情報を生成し、ユーザの端末装置２００に提供し、端末装置２００の表示部において図５に示すような画面が表示される。
【００５１】
以上のように、本実施形態の処理方法を通じて、各サーバやシステムで管理されるデータの中からデータ処理のために取り込みたいデータを選択し、取込データの各種設定を、簡易に行う方法をユーザに対して提供することができる。
【００５２】
図９は、本開示の第一実施形態に係る、データ取込処理に係るフローチャートの一例である。
【００５３】
図８において説明したように、サーバ装置１００Ａは、所定のデータ取込処理を行う。データ取込処理として、まず、ステップＳ２０１の処理として、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、ファイル情報設定処理、すなわち、ユーザが取り込むデータの詳細情報を設定する処理を行う。例えば、図７（ａ）に示すように、指示受付部１３１は、ユーザの端末装置２００から、設定画面における、取り込むデータのデータ名（タイトル）の入力内容や、ユーザが取込対象として選択したデータファイルに含まれるデータから取り込むデータの開始行の入力内容を受信し、データ処理部１３２は、入力内容に基づいて、データ名を生成し、取り込むデータの開始行を指定する処理を行う。
【００５４】
次に、ステップＳ２０２の処理として、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、ファイル取込設定、すなわち、ユーザが取り込むデータの取込方式を設定する処理を行う。例えば、図７（ｂ）に示すように、指示受付部１３１は、ユーザの端末装置２００から、設定画面における、ファイルの取込形式の選択内容（ファイルから「すべてを取り込む」、「差分のみ取り込む」、「重複データを排除して取り込む」等の選択肢のいずれか）を受信し、また、取込対象条件として、ユーザが指定した、取り込むデータのファイル名及びユーザが入力した、データを抽出するために用いるキーワードを受信し、データ処理部１３２は、これらの選択内容及び／または入力内容に基づいて、選択された範囲のデータ、かつ、入力されたキーワードを含むデータを取り込む処理を行う。ここで、ユーザは、既に、データを取り込んでおり、その後、データが元のサーバで更新されたとき、データの更新部分（差分）のみを取り込む設定を本ステップで行うことができる。例えば、ある店舗の顧客情報を顧客管理システム（ＳＦＴＰ）から取り込んでおき、その後当該店舗で新規顧客が増えたような場合、ユーザは、その更新分のみを取り込むよう設定することができる。
【００５５】
次に、ステップＳ２０３の処理として、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は項目情報設定処理、すなわち、ユーザが取り込むデータの各項目の設定を行う。例えば、図７（ｃ）に示すように、指示受付部１３１は、ユーザの端末装置２００から、設定画面における、項目毎の、データ型（さらに具体的には、「数値」「文字列」「日付」等）、主キー（指定／非指定）、個人情報（指定／非指定）といった入力または指定内容を受信し、データ処理部１３２は、これらの入力内容及び／または指定内容に基づいて、項目情報の設定を行う。
【００５６】
以上のように、具体化された取込処理を通じて、ユーザに対して、各サーバやシステムで管理されるデータの中からデータ処理のために取り込みたいデータを効率的に選択可能であり、かつ、操作性の高いユーザインターフェースもあいまって、簡易な方法でデータを取り込むことが可能なシステムを提供することができる。
【００５７】
図１０は、本開示の第一実施形態に係る、データ同期処理に係るフローチャートの一例である。
【００５８】
まず、ステップＳ３０１の処理として、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、上記で説明した、データの取込元となるデータファイルが格納されたサーバ装置（例えば、サーバ装置１００Ｂ（顧客管理システム（ＳＦＴＰ）））に対し、取込データの元となるデータファイルに更新があったか否かを確認する。例えば、取込データが、ある顧客に関する、特定日時までの取引情報である場合、サーバ装置１００Ａからサー要求を行う。
【００５９】
まず、ステップＳ３０１の処理として、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、上記で説明した、データの取込元となるデータファイルが格納されたサーバ装置（例えば、サーバ装置１００Ｂ（顧客管理システム（ＳＦＴＰ）））に対し、取込データの元となるデータファイルに更新があったか否かを確認する。例えば、取込データが、ある顧客に関する、特定日時までの取引情報である場合、サーバ装置１００Ａからサーバ装置１００Ｂに対し、特定日時以降に、元のデータファイルに更新があったか否か確認要求を行う。
【００６０】
ステップＳ３０２において、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、Ｓ３０１において確認要求を行ったサーバ装置（例えば、サーバ装置１００Ｂ）からの返答内容が、対象データファイルに「更新あり」であったか否かを確認する。
【００６１】
ステップＳ３０２の返答内容が、「更新あり」であった場合、ステップＳ３０３において、サーバ装置１００Ａの制御部１３０のデータ処理部１３２は、更新データの同期処理を行う。例えば、データ処理部１３２は、取込データの元となるデータファイルを格納するサーバ装置（例えば、サーバ装置１００Ｂ）に対して、更新データの転送要求を行い、受信した更新データを取込データに反映させる。取込データが更新されると、表示制御部１３３は、例えば、図５に示す取込データを示すアイコン３０５に「更新済み」であることを示すマークを表示することができる。
【００６２】
ここで、上記ステップＳ３０１の確認処理は、ユーザ要求に応じて実行することもできるし、予め決められたタイミングで実行することもできるし、または、取込元のデータファイルに更新があったときに実行することもできる。また、上記ステップＳ３０３の同期処理は、ユーザを介在させずに自動で行うこともできるし、ユーザの端末装置２００に対し、データファイルに更新があった旨を通知し、ユーザが、上記図９において説明した取込処理において、データファイルから差分データを取り込む設定を指示することで、同期処理を実行することもできる。
【００６３】
以上により、データ同期処理を通じて、図５に示すようなユーザーインタフェースを介して、簡易なデータ管理方法を提供することができる。
【００６４】
以上、開示に係る実施形態について説明したが、これらはその他の様々な形態で実施することが可能であり、種々の省略、置換および変更を行なって実施することが出来る。これらの実施形態および変形例ならびに省略、置換および変更を行なったものは、特許請求の範囲の技術的範囲とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１  データ処理システム  １００Ａ、１００Ｂ、１００Ｃ  サーバ装置、１１０  通信部、１２０  記憶部、１３０  制御部、２００  端末装置、ＮＷ  ネットワーク
【図１】
2020170439.tif 000003
【図２】
2020170439.tif 000004
【図３】
2020170439.tif 000005
【図４】
2020170439.tif 000006
【図５】
2020170439.tif 000007
【図６】
2020170439.tif 000008
【図７】
2020170439.tif 000009
【図８】
2020170439.tif 000010
【図９】
2020170439.tif 000011
【図１０】
2020170439.tif 000012