(57)【特許請求の範囲】
【請求項１】
コンピュータ通信網を介して通信可能に接続された端末およびストレージと、サーバと、を備えるデータ登録システムであって、
（ａ）前記端末は、前記ストレージの第１領域に格納されているプログラムを実行することにより、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域において、所定の規則に基づくファイル名のファイルに前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能し、
（ｂ）前記サーバは、
前記ストレージの前記第２領域に格納された前記所定の規則に基づくファイル名を有するファイルからデータを読み出して、当該読み出されたデータに対する処理を実行する実行部
を備える
ことを特徴とするデータ登録システム。
【請求項２】
請求項１に記載のデータ登録システムであって、
前記所定の規則に基づくファイル名には、前記データのハッシュ値が含まれ、
前記実行部は、前記所定の規則に基づくファイル名に含まれるハッシュ値と、当該ファイル名を有するファイルから読み出された前記データのハッシュ値と、が一致すれば、当該読み出されたデータに対して前記処理を実行する
ことを特徴とするデータ登録システム。
【請求項３】
請求項１に記載のデータ登録システムであって、
前記ストレージは、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスにより、前記端末および前記サーバからアクセス可能に構成され、
前記第１領域は、前記サーバによる読出ならびに書込が可能であり、前記端末ならびに他の端末による読出が可能であり、
前記第２領域は、前記サーバによる読出が可能であり、前記端末による読出ならびに書込が可能であり、他の端末による読出ならびに書込は禁止され、
前記プログラムの最新バージョンは、前記サーバにより、前記第１領域に格納される
ことを特徴とするデータ登録システム。
【請求項４】
請求項３に記載のデータ登録システムであって、
前記第１領域ならびに前記第２領域は、前記端末のファイルシステム上にマウントされ、
前記端末において、前記データを含むファイルを、前記プログラムもしくは前記プログラムを前記端末のローカルストレージにコピーしたプログラムにドラッグアンドドロップすることにより、当該ドラッグアンドドロップ先のプログラムが前記端末において実行され、当該ドラッグアンドドロップされたファイルに含まれるデータが前記受付部により受け付けられる
ことを特徴とするデータ登録システム。
【請求項５】
請求項４に記載のデータ登録システムであって、
前記第２領域に前記所定の規則に基づかないファイル名のファイルがあれば、前記警告部は警告する
ことを特徴とするデータ登録システム。
【請求項６】
請求項４または５に記載のデータ登録システムであって、
前記格納部は、前記第２領域に、前記フォーマットが正しい前記データとともに、前記端末にて実行されたプログラムのバージョンもしくはハッシュ値を格納し、
前記実行部は、前記第１領域に格納された前記プログラムのバージョンもしくはハッシュ値と、前記第２領域に格納されたバージョンもしくはハッシュ値と、が、
（１）一致すれば、前記格納されたデータに対する処理を実行し、
（２）一致しなければ、前記第１領域に現在格納されているプログラムを実行すべき旨を前記端末に通知する
ことを特徴とするデータ登録システム。
【請求項７】
端末と、ストレージと、サーバと、を備えるデータ登録システムであって、
前記ストレージは、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスにより、前記端末および前記サーバからアクセス可能に構成され、
前記ストレージの第１領域は、前記サーバによる読出ならびに書込が可能であり、前記端末ならびに他の端末による読出が可能であり、
前記ストレージの第２領域は、前記サーバによる読出が可能であり、前記端末による読出ならびに書込が可能であり、他の端末による読出ならびに書込は禁止され、
（ａ）前記サーバは、
前記端末により実行されるプログラムの最新バージョンを、前記ストレージの前記第１領域に格納する格納部
を備え、
（ｂ）前記端末は、前記ストレージの前記第１領域に格納されている前記プログラムを実行することにより、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの前記第２領域に前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能し、
（ｃ）前記サーバは、
前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行部
をさらに備える
ことを特徴とするデータ登録システム。
【請求項８】
コンピュータ通信網を介して通信可能に接続された端末およびストレージと、サーバと、を備えるデータ登録システムが実行するデータ登録方法であって、
前記ストレージの第１領域に格納されているプログラムを実行することにより、前記端末が、データを受け付ける受付ステップと、
前記プログラムを実行することにより、前記端末が、前記データのフォーマットが正しいか否かを確認する確認ステップと、
前記データの前記フォーマットが正しければ、前記プログラムを実行することにより、前記端末が、前記ストレージの第２領域において、所定の規則に基づくファイル名のファイルに前記フォーマットが正しい前記データを格納する格納ステップと、
前記プログラムを実行することにより、前記端末が、前記データの前記フォーマットが正しくなければ、警告する警告ステップと、
前記サーバが、前記ストレージの前記第２領域に格納された前記所定の規則に基づくファイル名を有するファイルからデータを読み出して、当該読み出されたデータに対する処理を実行する実行ステップと、
を備えることを特徴とするデータ登録方法。
【請求項９】
コンピュータ通信網を介して通信可能に接続された端末およびストレージと、サーバと、を備えるデータ登録システムが実行するデータ登録方法であって、
前記ストレージは、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスにより、前記端末および前記サーバからアクセス可能に構成され、
前記ストレージの第１領域は、前記サーバによる読出ならびに書込が可能であり、前記端末ならびに他の端末による読出が可能であり、
前記ストレージの第２領域は、前記サーバによる読出が可能であり、前記端末による読出ならびに書込が可能であり、他の端末による読出ならびに書込は禁止され、
前記サーバが、前記端末により実行されるプログラムの最新バージョンを、前記ストレージの前記第１領域に格納する格納ステップ、
前記プログラムを実行することにより、前記端末が、データを受け付ける受付ステップと、
前記プログラムを実行することにより、前記端末が、前記データのフォーマットが正しいか否かを確認する確認ステップと、
前記データの前記フォーマットが正しければ、前記プログラムを実行することにより、前記端末が、前記ストレージの前記第２領域に前記フォーマットが正しい前記データを格納する格納ステップと、
前記プログラムを実行することにより、前記端末が、前記データの前記フォーマットが正しくなければ、警告する警告ステップと、
前記サーバが、前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行ステップと、
を備えることを特徴とするデータ登録方法。
【請求項１０】
第１のコンピュータを端末として機能させる端末プログラムと、第２のコンピュータをサーバとして機能させるサーバプログラムと、を備えるプログラムであって、
前記第１のコンピュータは、コンピュータ通信網を介してストレージに通信可能に接続され、
前記端末プログラムは、前記ストレージの第１領域に格納され、
（ａ）前記ストレージの前記第１領域に格納されている前記端末プログラムは、前記第１のコンピュータを、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域において、所定の規則に基づくファイル名のファイルに前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能させ、
（ｂ）前記サーバプログラムは、第２のコンピュータを、
前記ストレージの前記第２領域に格納された前記所定の規則に基づくファイル名を有するファイルからデータを読み出して、当該読み出されたデータに対する処理を実行する実行部
として機能させる
ことを特徴とするプログラム。
【請求項１１】
第１のコンピュータを端末として機能させる端末プログラムと、第２のコンピュータをサーバとして機能させるサーバプログラムと、を備えるプログラムであって、
前記第１のコンピュータおよび前記第２のコンピュータは、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスによるストレージにアクセス可能であり、
前記ストレージの第１領域は、前記第２のコンピュータによる読出ならびに書込が可能であり、前記第１のコンピュータならびに他の端末による読出が可能であり、
前記ストレージの第２領域は、前記第２のコンピュータによる読出が可能であり、前記第１のコンピュータによる読出ならびに書込が可能であり、他の端末による読出ならびに書込は禁止され、
（ａ）前記サーバプログラムは、前記第２のコンピュータを、
前記端末プログラムの最新バージョンを、前記ストレージの第１領域に格納する格納部
として機能させ、
（ｂ）前記ストレージの前記第１領域に格納されている前記端末プログラムは、前記第１のコンピュータを、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域に前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能させ、
（ｃ）前記サーバプログラムは、第２のコンピュータを、
前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行部
としてさらに機能させる
ことを特徴とするプログラム。
【請求項１２】
前記端末プログラムと、前記サーバプログラムと、を、コンピュータ読み取り可能な非一時的な情報記録媒体に記録したことを特徴とする請求項１０または１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ通信網を介して通信可能に接続されたストレージにデータを登録するデータ登録システム、データ登録方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、インターネット上において複数の店舗が出店するショッピングサイトが知られている。このようなショッピングサイトでは、各店舗は自身が出品する商品のデータをショッピングサイトを管理するサーバに登録する。そして、サーバは、商品の購入を希望するユーザの端末からのリクエストに応じて、商品のデータを端末に提供する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５０５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているようなショッピングサイトにおいて、一般的には、店舗からサーバに提供される商品のデータについて、サーバ上での管理が容易となるようにフォーマットが定められている。従って、サーバの管理者は、各店舗から提供された商品のデータを商品のデータベースに登録する前に、そのデータが予め定められたフォーマットに沿っているか否かを確認する必要があり、手間がかかるという問題がある。【０００５】
本発明は、上記実情に鑑みてなされたものであり、受け付けたデータを容易に管理することが可能なデータ登録システム、データ登録方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１の観点に係るデータ登録装置は、
コンピュータ通信網を介して通信可能に接続された端末およびストレージと、サーバと、を備えるデータ登録システムであって、
（ａ）前記端末は、前記ストレージの第１領域に格納されているプログラムを実行することにより、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域に前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能し、
（ｂ）前記サーバは、
前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行部
を備える
ことを特徴とする。【０００７】
上記観点に係るデータ登録システムにおいて、
前記格納部は、前記第２領域において、所定の規則に基づくファイル名のファイルに前記フォーマットが正しい前記データを書き込むことにより、前記フォーマットが正しい前記データを格納し、
前記実行部は、前記第２領域に格納された前記所定の規則に基づくファイル名を有するファイルからデータを読み出して、当該読み出されたデータに対して前記処理を実行する
ことを特徴とする。【０００８】
上記の観点に係るデータ登録システムにおいて、
前記所定の規則に基づくファイル名には、前記データのハッシュ値が含まれ、
前記実行部は、前記所定の規則に基づくファイル名に含まれるハッシュ値と、当該ファイル名を有するファイルから読み出された前記データのハッシュ値と、が一致すれば、当該読み出されたデータに対して前記処理を実行する
ことを特徴とする。【０００９】
上記の観点に係るデータ登録システムにおいて、
前記ストレージは、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスにより、前記端末および前記サーバからアクセス可能に構成され、
前記第１領域は、前記サーバによる読出ならびに書込が可能であり、前記端末ならびに他の端末による読出が可能であり、
前記第２領域は、前記サーバによる読出が可能であり、前記端末による読出ならびに書込が可能であり、他の端末による読出ならびに書込は禁止され、
前記プログラムの最新バージョンは、前記サーバにより、前記第１領域に書き込まれる
ことを特徴とする。【００１０】
上記の観点に係るデータ登録システムにおいて、
前記第１領域ならびに前記第２領域は、前記端末のファイルシステム上にマウントされ、
前記端末において、前記データを含むファイルを、前記プログラムもしくは前記プログラムを前記端末のローカルストレージにコピーしたプログラムにドラッグアンドドロップすることにより、当該ドラッグアンドドロップ先のプログラムが前記端末において実行され、当該ドラッグアンドドロップされたファイルに含まれるデータが前記受付部により受け付けられる
ことを特徴とする。【００１１】
上記の観点に係るデータ登録システムにおいて、
前記第２領域に前記所定の規則に基づかないファイル名のファイルがあれば、前記警告部は警告する
ことを特徴とする。【００１２】
上記の観点に係るデータ登録システムにおいて、
前記格納部は、前記第２領域に、前記フォーマットが正しい前記データとともに、前記端末にて実行されたプログラムのバージョンもしくはハッシュ値を格納し、
前記実行部は、前記第１領域に格納された前記プログラムのバージョンもしくはハッシュ値と、前記第２領域に格納されたバージョンもしくはハッシュ値と、が、
（１）一致すれば、前記格納されたデータに対する処理を実行し、
（２）一致しなければ、前記第１領域に現在格納されているプログラムを実行すべき旨を前記端末に通知する
ことを特徴とする。【００１３】
本発明の第２の観点に係るデータ登録方法は、
コンピュータ通信網を介して通信可能に接続された端末およびストレージと、サーバと、を備えるデータ登録システムが実行するデータ登録方法であって、
前記端末は、前記ストレージの第１領域に格納されているプログラムを実行することにより機能する受付部、確認部、格納部および警告部を備え、
前記受付部が、データを受け付ける受付ステップと、
前記確認部が、前記データのフォーマットが正しいか否かを確認する確認ステップと、
前記格納部が、データの前記フォーマットが正しければ、前記ストレージの第２領域に前記フォーマットが正しい前記データを格納する格納ステップと、
前記警告部が、前記データの前記フォーマットが正しくなければ、警告する警告ステップと、
前記サーバが備える実行部が、前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行ステップと、
を備えることを特徴とする。【００１４】
本発明の第３の観点に係るプログラムは、
第１のコンピュータを、ストレージとコンピュータ通信網を介して通信可能に接続された端末として機能させ、第２のコンピュータをサーバとして機能させるプログラムであって、
（ａ）前記第１のコンピュータを、前記ストレージの第１領域に格納されているプログラムを実行することにより、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域に前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能させ、
（ｂ）第２のコンピュータを、
前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行部
として機能させる
ことを特徴とする。【００１５】
本発明の第４の観点に係るコンピュータ読み取り可能な記録媒体は、
第１のコンピュータを、ストレージとコンピュータ通信網を介して通信可能に接続された端末として機能させ、第２のコンピュータをサーバとして機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
（ａ）前記第１のコンピュータを、前記ストレージの第１領域に格納されているプログラムを実行することにより、
データを受け付ける受付部、
前記データのフォーマットが正しいか否かを確認する確認部、
前記データの前記フォーマットが正しければ、前記ストレージの第２領域に前記フォーマットが正しい前記データを格納する格納部、
前記データの前記フォーマットが正しくなければ、警告する警告部
として機能させ、
（ｂ）第２のコンピュータを、
前記ストレージの前記第２領域に格納された前記フォーマットが正しい前記データに対する処理を実行する実行部
として機能させる
ことを特徴とするプログラムを記録する。
【発明の効果】
【００１６】
本発明によれば、受け付けたデータを容易に管理することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係るデータ登録システムの構成例を示す概略ブロック図である。
【図２】実施形態に係る情報処理装置のハードウェア構成例を示す概略ブロック図である。
【図３】実施形態に係るデータ登録システムの機能構成例を示す概略ブロック図である。
【図４】商品のデータの一例を示す図である。
【図５】ストレージの記憶領域と端末のフォルダとの関係を表す図である。
【図６】端末の画面に表示されたフォルダを示す図である。
【図７】端末の画面に表示されたフォルダを示す図である。
【図８】データ格納処理のフローチャートの一例である。
【図９】第２領域監視処理のフローチャートの一例である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態について、図面を参照して詳細に説明する。
【００１９】
図１に、本発明の実施形態に係るデータ登録システム１の構成例を示す。本実施形態では、データ登録システム１の一例として、複数の店舗が出店するインターネット上のショッピングサイトにおいて、店舗により出品される商品のデータを管理するシステムについて説明する。図１に示すように、データ登録システム１は、ストレージ１０と、ｎ台の端末２０（２０＿１〜２０＿ｎ）と、サーバ３０と、から構成され、各装置は、インターネット等のネットワーク４０を介して互いに通信可能に接続されている。
【００２０】
ストレージ１０は、ネットワーク４０に接続されたコンピュータから利用可能な外部記憶装置である。ストレージ１０は、オンラインストレージサービス、ネットワークストレージサービス、もしくは、ファイルホスティングサービスにより、端末２０およびサーバ３０からアクセス可能に構成される。また、ストレージ１０は、クラウドストレージまたはオンラインストレージとも呼ばれる。
【００２１】
端末２０は、それぞれ、ショッピングサイトに商品を出品する各店舗が操作するコンピュータである。端末２０は、例えば、店舗から、その店舗が出品する商品のデータを受け付け、受け付けたデータをストレージ１０に格納する。
【００２２】
サーバ３０は、ショッピングサイトを管理する管理者が操作するコンピュータである。サーバ３０は、例えば、ストレージ１０から、各店舗が出品する商品のデータを取得する。そして、サーバ３０は、取得した商品のデータに基づいて、商品のウェブページを生成し、商品の購入を希望するユーザの端末（図示せず）にそのウェブページを提供する。
【００２３】
次に、本発明の実施形態に係る端末２０およびサーバ３０が実現される典型的な情報処理装置５０の構成について説明する。
【００２４】
図２は、情報処理装置５０のハードウェア構成を示す概略ブロック図である。図２に示すように、情報処理装置５０は、制御部５１と、ＲＯＭ（Read Only Memory）５２と、ＲＡＭ（Random Access Memory）５３と、表示部５４と、通信部５５と、操作部５６と、を備え、各部はバス５７により接続されている。
【００２５】
制御部５１は、例えば、ＣＰＵ（Central Processing Unit）から構成されており、ＲＯＭ５２に記録されている制御プログラムに従って、情報処理装置５０全体の制御を行う。
【００２６】
ＲＯＭ５２は、制御部５１が情報処理装置５０全体を制御するためのプログラムや、各種データを格納する不揮発性メモリである。
【００２７】
ＲＡＭ５３は、制御部５１が生成した情報や、当該情報を生成するために必要なデータを一時的に格納するための揮発性メモリである。
【００２８】
表示部５４は、ＬＣＤ（Liquid Crystal Display）及びバックライト等を備える表示装置から構成される。表示部５４は、制御部５１による制御の下、例えば、制御部５１から出力されたデータを表示する。
【００２９】
通信部５５は、情報処理装置５０をネットワーク４０に接続するための通信インターフェースから構成される。
【００３０】
操作部５６は、ボタン、タッチパネル、キーボード等の入力装置から構成される。操作部５６は、ユーザからの操作入力を受け付け、受け付けた操作入力に対応する操作入力信号を制御部５１に出力する。
【００３１】
次に、データ登録システム１の機能構成について説明する。
【００３２】
図３は、データ登録システム１の機能構成例を示す概略ブロック図である。図３に示すように、ストレージ１０は、記憶領域として、第１領域Ｐと、複数の第２領域Ｄ１〜Ｄｎを備える。
【００３３】
第１領域Ｐは、サーバ３０によるデータの読出ならびに書込が可能な記憶領域である。また、第１領域Ｐは、端末２０によるデータの読出が可能であるが、端末２０によるデータの書込は禁止される。第１領域Ｐには、端末２０で実行されるチェックプログラム１１が格納されている。チェックプログラム１１の詳細については後述する。
【００３４】
第２領域Ｄ１〜Ｄｎは、サーバ３０による読出が可能な記憶領域である。また、第２領域Ｄ１〜Ｄｎは、端末２０＿１〜２０＿ｎに対応付けられている。そして、第２領域Ｄ１〜Ｄｎは、対応付けられた端末２０によるデータの読出ならびに書込が可能であり、対応付けられていない端末２０によるデータの読出ならびに書込は禁止される。例えば、第２領域Ｄ１に、端末２０＿１が対応付けられている場合、端末２０＿１は、第２領域Ｄ１のデータの読出ならびに書込を行うことができるが、他の端末２０＿２〜２０＿ｎは、第２領域Ｄ１のデータの読出ならびに書込を行うことができない。第２領域Ｄ１〜Ｄｎには、対応付けられた端末２０からアップロードされたデータｄ１〜データｄｎが格納される。
【００３５】
端末２０は、データ受付部２１、フォーマット確認部２２、データ格納部２３、警告部２４を備える。
【００３６】
データ受付部２１は、端末２０のユーザから、商品のデータを受け付ける。図４にデータ受付部２１が受け付ける商品のデータの一例を示す。図４に示す商品のデータは、商品毎に、商品ＩＤ、商品名、カテゴリ、販売価格、数量等の項目のデータを含む。また、商品のデータは、原則として、予めサーバ３０の管理者により定められたフォーマットに沿って作成される。フォーマットは、商品のデータに含められるデータのルールであり、例えば、商品のデータに含まれるべき項目や、項目の値、文字の制限を規定する。
【００３７】
次に、図５及び６を用いて、データ受付部２１によるデータの受付方法の一例について説明する。なお、以下では、ストレージ１０の第２領域Ｄ１と対応付けられた端末２０＿１のデータ受付部２１によるデータの受付を例に挙げて説明する。図５は、ストレージ１０の記憶領域と端末２０＿１のフォルダとの関係を表す図である。図５に示すように、端末２０＿１は、ファイルシステムとしてＣドライブを有し、そのＣドライブには、フォルダ“root”と、そのフォルダの直下にあるフォルダ“program”、“data”、“folder_A”等とを含むフォルダツリーが構成されている。そして、ストレージ１０の第１領域Ｐは、フォルダ“program”にマウントされ、ストレージ１０の第２領域Ｄ１は、フォルダ“data”にマウントされている。
【００３８】
図６は、端末２０＿１の画面に表示されたフォルダを示す図である。図６に示すように、端末２０＿１の画面には、フォルダ“program”のウィンドウ６０と、“folder_A”のウィンドウ７０とが表示されている。ストレージ１０の第１記録領域Ｐは、フォルダ“program”にマウントされているため、フォルダ“program”のウィンドウ６０内には、チェックプログラム１１であるプログラム“check.exe”のアイコン６１が表示されている。また、フォルダ“folder_A”には、端末２０＿１のユーザにより作成された、商品のデータが書き込まれたファイル“data1.csv”が格納されており、フォルダ“folder_A”のウィンドウ７０内には、ファイル“data1.csv”のアイコン７１が表示されている。端末２０＿１のユーザが、ファイル“data1.csv”のアイコン７１を、プログラム“check.exe”のアイコン６１上にドラッグアンドドロップすることにより、データ受付部２１は、ファイル“data1.csv”に含まれるデータを受け付ける。
【００３９】
フォーマット確認部２２は、データ受付部２１により受け付けられたデータのフォーマットが正しいか否かを確認する。例えば、フォーマット確認部２２は、フォーマットとして予め規定された、商品のデータに含まれるべき項目や、項目の値、文字の制限等のルールと、データ受付部２１により受け付けられたデータと、を比較することにより、そのデータがルールを満たしているか、すなわちそのデータのフォーマットが正しいか否かを判定する。
【００４０】
データ格納部２３は、フォーマット確認部２２により、データ受付部２１により受け付けられたデータのフォーマットが正しいことが確認された場合、自身の端末２０に対応付けられたストレージ１０の第２領域Ｄ１〜Ｄｎに、そのデータを格納する。
【００４１】
データ格納部２３は、例えば、データ受付部２１により受け付けられたデータのフォーマットが正しいことが確認された場合、自身の端末２０に対応付けられた第２領域Ｄ１〜Ｄｎにおいて、所定の規則に基づくファイル名のファイルにそのデータを書き込むことにより、第２領域Ｄ１〜Ｄｎに格納する。
【００４２】
ここで、所定の規則とは、フォーマットが正しいデータを含むファイルのファイル名（以下、「正規ファイル名」と呼ぶ）を生成するための規則である。例えば、所定の規則は、正規ファイル名が、データのハッシュ値を含むことである。さらに具体的な例としては、所定の規則は、正規ファイル名が、元のファイル名にハッシュ値を追加した名称であることである。例えば、フォーマット確認部２２により、ファイル“data1.csv”に含まれるデータのフォーマットが正しいと判定された場合、データ格納部２３は、ファイル“data1.csv”に含まれるデータのハッシュ値を算出する。そして、データ格納部２３は、ハッシュ値として“12345”を算出した場合、元のファイル名“data1.csv”に、ハッシュ値“12345”を追加した新規ファイル名“data1_12345.csv”を生成する。
【００４３】
そして、データ格納部２３は、端末２０に対応付けられた第２領域Ｄ１〜Ｄｎにおいて、生成された新規ファイル名のファイルに、フォーマットが正しいと判定されたデータを書き込む。図７は、図６に示す操作においてデータのフォーマットが正しいと判定された場合に端末２０＿１の画面に表示されたフォルダを示す図である。図７に示すように、端末２０＿１の画面には、フォルダ“data”のウィンドウ８０が表示されている。ストレージ１０の第２領域Ｄ１は、フォルダ“data”にマウントされているため、データ格納部２３は、フォルダ“data”において、正規ファイル名を有するファイル“data1_12345.csv”にフォーマットが正しいと判定された“data1.csv”に含まれるデータを書き込むことにより、第２領域Ｄ１にそのデータが格納される。従って、フォルダ“data”のウィンドウ８０内には、正規ファイル名を有するファイル“data1_12345.csv”のアイコン８１が表示されている。
【００４４】
警告部２４は、フォーマット確認部２２により、データのフォーマットが正しくないと判定された場合、端末２０のユーザに対し警告する。警告部２４は、例えば、端末２０の画面に「データのフォーマットが異なります」といったエラーメッセージを表示する。
【００４５】
上記の端末２０のデータ受付部２１、フォーマット確認部２２、データ格納部２３および警告部２４の処理は、チェックプログラム１１が、端末２０を実現する情報処理装置５０の制御部５１、ＲＯＭ５２、ＲＡＭ５３、表示部５４、通信部５５および操作部５６等を資源として用いて処理することによって実行される。
【００４６】
サーバ３０は、図３に示すように、プログラム格納部３１、実行部３２、を備える。
【００４７】
プログラム格納部３１は、サーバ３０のユーザから、チェックプログラム１１を受け付け、第１領域Ｐに格納する。プログラム格納部３１は、例えば、ユーザから、操作部５６を介してチェックプログラム１１のデータを受け付ける。また、プログラム格納部３１は、通信部５５を介してチェックプログラム１１を受信してもよい。また、第１領域Ｐが、サーバ３０のファイルシステム上にマウントされ、ユーザがチェックプログラム１１を第１領域Ｐがマウントされたフォルダにドラッグアンドドロップすることにより、プログラム格納部３１はチェックプログラム１１を格納してもよい。
【００４８】
実行部３２は、ストレージ１０の第２領域Ｄ１〜Ｄｎに格納されたフォーマットが正しいデータに対する処理を実行する。
【００４９】
実行部３２は、例えば、ストレージ１０の第２領域Ｄ１〜Ｄｎを監視し、第２領域Ｄ１〜Ｄｎに新規にファイルが格納されると、その格納されたファイルに含まれるデータを読み出す。そして、読み出したデータのハッシュ値と、ファイル名に含まれるハッシュ値と、が一致すれば、所定の規則に基づくファイル名である、すなわち、そのファイルに書き込まれているデータのフォーマットは正しいと判定する。
【００５０】
そして、実行部３２は、データのフォーマットが正しいと判定すると、そのデータに対する処理を実行する。実行部３２は、そのデータに対する処理の一例として、第２領域Ｄ１〜Ｄｎに、フォーマットが正しいと判定されたデータが格納された旨のメッセージを含むメールをサーバ３０の管理者に送信する。実行部３２は、例えば、ワークフローエンジンにより実現されてもよい。
【００５１】
上記のサーバ３０のプログラム格納部３１および実行部３２の処理は、サーバ３０を実現する情報処理装置５０の制御プログラムが、制御部５１、ＲＯＭ５２、ＲＡＭ５３、表示部５４、通信部５５および操作部５６等を資源として用いて処理することによって実行される。
【００５２】
次に、本実施形態に係るデータ登録システム１の動作について説明する。
【００５３】
まず、端末２０においてチェックプログラム１１が実行するデータ格納処理について説明する。図８は、データ格納処理のフローチャートの一例である。図８に示すデータ格納処理は、例えば図６に示すように、ユーザが、商品のデータを含むファイルを、第１領域Ｐがマウントされた端末２０上のフォルダ内のチェックプログラム１１にドラッグアンドドロップしたことを契機として開始される。
【００５４】
まず、データ受付部２１は、ドラッグアンドドロップされたファイルに含まれるデータを受け付ける（ステップＳ１１）。
【００５５】
そして、フォーマット確認部２２は、ステップＳ１１において受け付けられたデータについて、フォーマットが正しいか否かを判定する（ステップＳ１２）。フォーマット確認部２２は、例えば、商品のデータのフォーマットとして予めサーバ３０の管理者により規定されたルールと、データ受付部２１により受け付けられたデータと、を比較することにより、そのデータのフォーマットが正しいか否かを判定する。
【００５６】
データのフォーマットが正しいと判定された場合（ステップＳ１２；Ｙｅｓ）、データ格納部２３は、元のファイル名に、データのハッシュ値を追加することにより、正規ファイル名を生成する（ステップＳ１３）。
【００５７】
データ格納部２３は、ステップＳ１３において生成された正規ファイル名のファイルを、自身の端末２０に対応付けられた第２領域Ｄ１〜Ｄｎに生成し、そのファイルにデータを書き込むことにより、フォーマットが正しいデータを第２領域Ｄ１〜Ｄｎに格納する（ステップＳ１４）。そして、データ格納処理を終了する。
【００５８】
データのフォーマットが正しくないと判定された場合（ステップＳ１２；Ｎｏ）、警告部２４は、データのフォーマットが正しくない旨のエラーメッセージを表示する（ステップＳ１５）。そして、データ格納処理を終了する。
【００５９】
次に、サーバ３０が実行する第２領域監視処理について説明する。図９に、第２領域監視処理のフローチャートの一例を示す。図９に示す第２領域監視処理は、例えば、第２領域監視処理の開始を示す操作入力を受け付けたことを契機として開始される。
【００６０】
実行部３２は、第２領域Ｄ１〜Ｄｎを監視し、新規なファイルが格納されたか否かを判定する（ステップＳ２１）。実行部３２は、第２領域Ｄ１〜Ｄｎに新規なファイルが格納されたと判定するまで、第２領域Ｄ１〜Ｄｎの監視を継続する（ステップＳ２１；Ｎｏ）。
【００６１】
実行部３２は、第２領域Ｄ１〜Ｄｎに新規なファイルが格納されたと判定した場合（ステップＳ２１；Ｙｅｓ）、そのファイルに含まれるデータのフォーマットが正しいか否かを判定する（ステップＳ２２）。実行部３２は、例えば、新規なファイルのファイル名に含まれるハッシュ値が、そのファイルに含まれるデータのハッシュ値と一致した場合、そのファイルに含まれるデータのフォーマットは正しいと判定する。
【００６２】
新規なファイルに含まれるデータのフォーマットが正しくないと判定した場合（ステップＳ２２；Ｎｏ）、実行部３２は、ステップＳ２１に処理を戻す。
【００６３】
新規なファイルに含まれるデータのフォーマットが正しいと判定した場合（ステップＳ２２；Ｙｅｓ）、実行部３２は、そのデータに対する所定の処理を実行する（ステップＳ２３）。例えば、実行部３２は、新規なファイルが第２領域Ｄ１〜Ｄｎに格納された旨のメッセージを含むメールを、サーバ３０のユーザに送信する。そして、実行部３２は、ステップＳ２１に処理を戻す。
【００６４】
実行部３２は、以上の処理を、例えば、第２領域監視処理の終了を示す操作入力を受け付けるまで繰り返す。
【００６５】
以上説明したように、本実施形態に係るデータ登録システム１では、ストレージ１０に格納されたチェックプログラム１１により、端末２０により受け付けられたデータのフォーマットが正しいか否かが確認される。従って、サーバ３０のユーザは、正しいフォーマットのデータのみを受け取ることができる。また、サーバ３０のユーザがデータのフォーマットを確認する手間を省くことができる。
【００６６】
また、データのフォーマットが正しくない場合、端末２０のユーザに対して警告する。従って、ユーザは、警告に従って、データを修正することができる。
【００６７】
また、正しいフォーマットのデータは、所定の規則に基づくファイル名のファイルに書き込まれて、第２領域に格納される。従って、サーバ３０は、第２領域に格納されたファイルのファイル名を確認することで、そのファイルを受け取るか否かを決定することができる。
【００６８】
以上、本発明の実施形態について説明したが、本発明は本実施形態によって限定されるものではない。
【００６９】
例えば、上記の実施形態において、第１領域Ｐでは、端末２０によるデータの書込は禁止されるものとして説明したが、端末２０によるデータの書込が可能であってもよい。ただし、端末２０による第１領域Ｐへのデータの書込が禁止されるように構成することにより、チェックプログラム１１が端末２０によりサーバ３０の管理者の意に反して変更されることを防ぐことができる。
【００７０】
また、上記の実施形態において、データ受付部２１は、ユーザが、商品のデータを含むファイルを、第１領域Ｐがマウントされた端末２０上のフォルダ内のチェックプログラム１１にドラッグアンドドロップすることによって、その商品のデータを受け付けるが、データの受付方法はこれに限られない。例えば、チェックプログラム１１は、予め、端末２０のローカルストレージにコピーされていてもよい。この場合に、ユーザが、商品のデータを含むファイルを、そのローカルストレージに格納されたチェックプログラム１１にドラッグアンドドロップしたことによって、その商品のデータを受け付けてもよい。
【００７１】
また、端末２０のローカルストレージに格納されたチェックプログラム１１によりデータ格納処理が実行される場合、フォーマット確認部２２は、受け付けられたデータのフォーマットを確認する前に、ローカルストレージに格納されたチェックプログラムのバージョンが最新か否かを確認してもよい。例えば、フォーマット確認部２２は、ローカルストレージに格納されたチェックプログラムのバージョンが、第１領域Ｐに格納されたチェックプログラムのバージョンと一致するか否かを確認する。ローカルストレージに格納されたチェックプログラムのバージョンが最新でないと判定した場合、警告部２４は、端末２０のユーザに対し、第１領域Ｐに現在格納されているチェックプログラムをダウンロードし、実行すべき旨を端末２０に通知してもよい。これにより、端末２０は、常に最新のチェックプログラム１１を用いて、データ格納処理を実行することができる。そして、古いチェックプログラム１１によりフォーマットが確認されたデータが、第２領域Ｄ１〜Ｄｎに格納されることを防止できる。
【００７２】
また、端末２０のデータ格納部２３は、フォーマットが正しいデータとともに、端末２０にて実行されたチェックプログラム１１のバージョンもしくはハッシュ値を第２領域Ｄ１〜Ｄｎに格納してもよい。サーバ３０の実行部３２は、第１領域Ｐに格納されたチェックプログラム１１のバージョンもしくはハッシュ値と、第２領域Ｄ１〜Ｄｎに格納されたバージョンもしくはハッシュ値との比較により、処理を実行してもよい。例えば、実行部３２は、それぞれのバージョンもしくはハッシュ値が一致すれば、格納されたデータに対する処理を実行してもよい。また、実行部３２は、それぞれのバージョンもしくはハッシュ値が一致しなければ、第１領域Ｐに現在格納されているチェックプログラムを実行すべき旨を端末２０に通知してもよい。
【００７３】
なお、上記実施の形態において、端末２０及びサーバ３０が実行するプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）等のコンピュータ読み取り可能な記録媒体に格納されて配布されてもよい。そして、そのプログラムがパーソナルコンピュータ等の情報処理装置にインストールされることにより、上述の処理を実行する端末２０及びサーバ３０が構成されてもよい。
【００７４】
また、プログラムは、インターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納されてもよい。そして、プログラムは、例えば、搬送波に重畳されて、ダウンロードされてもよい。
【００７５】
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合、ＯＳの機能を実現する部分以外のプログラムのみが、記録媒体に格納されて配布されてもよく、また、ダウンロードされてもよい。
【００７６】
本発明は、本発明の広義の精神と範囲に逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００７７】
本発明は、インターネット等のコンピュータ通信網を利用した電子商取引に適する。
【符号の説明】
【００７８】
１    データ登録システム
１０  ストレージ
１１  チェックプログラム
２０（２０＿１〜２０＿ｎ）  端末
２１  データ受付部
２２  フォーマット確認部
２３  データ格納部
２４  警告部
３０  サーバ
３１  プログラム格納部
３２  実行部
４０  ネットワーク
５０  情報処理装置
５１  制御部
５２  ＲＯＭ
５３  ＲＡＭ
５４  表示部
５５  通信部
５６  操作部
５７  バス
６０、７０、８０  ウィンドウ
６１、７１、８１  アイコン
【要約】
データ登録システム（１）は、ネットワークを介して通信可能に接続された端末（２０）およびストレージ（１０）と、サーバ（３０）と、を備える。端末（２０）は、ストレージ（１０）の第１領域（Ｐ）に格納されているチェックプログラム（１１）を実行することにより、データ受付部（２１）、フォーマット確認部（２２）、データ格納部（２３）、警告部（２４）として機能する。フォーマット確認部（２２）は、データ受付部（２１）により受け付けられたデータのフォーマットが正しいか否かを確認する。データ格納部（２３）は、データのフォーマットが正しければ、ストレージ（１０）の第２領域（Ｄ１〜Ｄｎ）にそのデータを格納する。サーバ（３０）の実行部（３２）は、ストレージ（１０）の第２領域（Ｄ１〜Ｄｎ）に格納されたフォーマットが正しいデータに対する処理を実行する。【図１】
0005661979.tif 000002
【図２】
0005661979.tif 000003
【図３】
0005661979.tif 000004
【図４】
0005661979.tif 000005
【図５】
0005661979.tif 000006
【図６】
0005661979.tif 000007
【図７】
0005661979.tif 000008
【図８】
0005661979.tif 000009
【図９】
0005661979.tif 000010