(57)【要約】【課題】センタ側のデータベースに保持されたデータをクライアント（ディーラ）側へ安全かつ効率的に提供すること。【解決手段】本出願人の顧客である各フォトスタジオには、本出願人が開発した業務用の写真出力システムが導入されている。そして本出願人の子会社である各ディーラは、本出願人が管理するセンタデータベース３００に随時アップロードされる、上記各システムの稼働状況に応じて、各顧客への料金請求などを行う。各ディーラが担当する顧客はあらかじめ特定できるので、センタ側では各ディーラにとって必要なデータ、具体的には当該ディーラが担当する顧客に関するデータのみを、あらかじめセンタデータベース３００から抜き出してＣＳＶファイルに書き出しておく。そして、センタデータベース３００内のデータを閲覧しようとするディーラには、上記ＣＳＶファイルをＦＴＰにより送信する。【選択図】        図３
2005148821.tif 000002
【特許請求の範囲】
【請求項１】
データベース内のデータの閲覧要求を受け付けて当該データを要求元に送信するデータ送信方法において、
前記データベース内のデータの中から前記要求元にとって必要なデータのみを抽出するデータ抽出工程と、
前記データ抽出工程で抽出されたデータを所定の形式に変換するデータ変換工程と、
前記データ変換工程で変換されたデータを前記要求元に送信するデータ送信工程と、
を含むことを特徴とするデータ送信方法。
【請求項２】
前記データ変換工程では、前記データ抽出工程で抽出されたデータをＣＳＶ形式に変換することを特徴とする前記請求項１に記載のデータ送信方法。
【請求項３】
前記データ送信工程では、前記データ変換工程で変換されたデータをＦＴＰにしたがって前記要求元に送信することを特徴とする前記請求項１または請求項２に記載のデータ送信方法。
【請求項４】
前記請求項１〜請求項３のいずれか一つに記載された方法をコンピュータに実行させるデータ送信プログラム。
【請求項５】
データベース内のデータの閲覧要求を受け付けて当該データを要求元に送信するデータ送信装置において、
前記データベース内のデータの中から前記要求元にとって必要なデータのみを抽出するデータ抽出手段と、
前記データ抽出手段により抽出されたデータを所定の形式に変換するデータ変換手段と、
前記データ変換手段により変換されたデータを前記要求元に送信するデータ送信手段と、
を備えることを特徴とするデータ送信装置。
【請求項６】
前記データ変換手段は、前記データ抽出手段により抽出されたデータをＣＳＶ形式に変換することを特徴とする前記請求項５に記載のデータ送信装置。
【請求項７】
前記データ送信手段は、前記データ変換手段により変換されたデータをＦＴＰにしたがって前記要求元に送信することを特徴とする前記請求項５または請求項６に記載のデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベース内のデータの閲覧要求を受け付けて当該データを要求元に送信するデータ送信方法、データ送信プログラムおよびデータ送信装置に関する。
【背景技術】
【０００２】
デジタルカメラや電子式プリンタなどを導入しているフォトスタジオでは、個々の写真を高品質で出力することはもちろん、大量の写真を高速かつ効率的に処理することが要求される。そこで本出願人は、主としてフォトスタジオでの使用を想定した業務用の写真出力システム（ハードウエアおよびソフトウエア一式）を開発し、これを顧客である各フォトスタジオに貸与するとともに、インターネット経由で収集した各システムの稼働状況を、センタサーバマシン上のセンタデータベースで集中管理している（たとえば、下記特許文献１参照。）。
【０００３】
そして本出願人の子会社（現時点では日本・米国・欧州にそれぞれ１社ずつ。以下ではこれらの子会社を「ディーラ」と呼ぶ）が、センタデータベースに登録された稼働状況をもとに、出力枚数に応じた使用料の徴収や消耗品の補充などを行っている。
【０００４】
【特許文献１】特開２００３−６７７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そのため、各ディーラからセンタデータベースにアクセスして、業務に必要な情報を読み出す処理が日常的に発生するが、アクセスが集中した場合などセンタ側への負荷が大きくなってしまう。ディーラ側でもデータベースが巨大であるため、必要な情報の読み出しに時間がかかってしまう。また、あるディーラからのアクセスでデータベースに何らかのトラブルが発生した場合、他のディーラからのアクセスも不能になり、全世界のディーラで業務がストップしてしまうという問題があった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、センタ側のデータベースに保持されたデータをクライアント（ディーラ）側へ安全かつ効率的に提供することが可能なデータ送信方法、データ送信プログラムおよびデータ送信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるデータ送信方法は、データベース内のデータの閲覧要求を受け付けて当該データを要求元に送信するデータ送信方法において、前記データベース内のデータの中から前記要求元にとって必要なデータのみを抽出するデータ抽出工程と、前記データ抽出工程で抽出されたデータを所定の形式に変換するデータ変換工程と、前記データ変換工程で変換されたデータを前記要求元に送信するデータ送信工程と、を含むことを特徴とする。
【０００８】
この請求項１の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみを閲覧できる。
【０００９】
また、請求項２の発明にかかるデータ送信方法は、前記請求項１に記載の発明において、前記データ変換工程では、前記データ抽出工程で抽出されたデータをＣＳＶ形式に変換することを特徴とする。
【００１０】
この請求項２の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみをＣＳＶ形式で閲覧できる。
【００１１】
また、請求項３の発明にかかるデータ送信方法は、前記請求項１または請求項２に記載の発明において、前記データ送信工程では、前記データ変換工程で変換されたデータをＦＴＰにしたがって前記要求元に送信することを特徴とする。
【００１２】
この請求項３の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみをＦＴＰによって閲覧できる。
【００１３】
また、請求項４の発明にかかるデータ送信プログラムは、前記請求項１〜請求項３のいずれか一つに記載された方法をコンピュータに実行させることを特徴とする。
【００１４】
この請求項４の発明によれば、コンピュータを用いて前記請求項１〜請求項３のいずれか一つに記載された方法を実行できるようになる。
【００１５】
また、請求項５の発明にかかるデータ送信装置は、データベース内のデータの閲覧要求を受け付けて当該データを要求元に送信するデータ送信装置において、前記データベース内のデータの中から前記要求元にとって必要なデータのみを抽出するデータ抽出手段と、前記データ抽出手段により抽出されたデータを所定の形式に変換するデータ変換手段と、前記データ変換手段により変換されたデータを前記要求元に送信するデータ送信手段と、を備えることを特徴とする。
【００１６】
この請求項５の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみを閲覧できる。
【００１７】
また、請求項６の発明にかかるデータ送信装置は、前記請求項５に記載の発明において、前記データ変換手段が、前記データ抽出手段により抽出されたデータをＣＳＶ形式に変換することを特徴とする。
【００１８】
この請求項６の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみをＣＳＶ形式で閲覧できる。
【００１９】
また、請求項７の発明にかかるデータ送信装置は、前記請求項５または請求項６に記載の発明において、前記データ送信手段が、前記データ変換手段により変換されたデータをＦＴＰにしたがって前記要求元に送信することを特徴とする。
【００２０】
この請求項７の発明によれば、各ディーラはデータベースそのものでなく、当該データベースから抽出された、当該ディーラに必要なデータのみをＦＴＰによって閲覧できる。
【発明の効果】
【００２１】
本発明にかかるデータ送信方法、データ送信プログラムおよびデータ送信装置によれば、センタ側のデータベースに保持されたデータをクライアント（ディーラ）側へ安全かつ効率的に提供することが可能なデータ送信方法、データ送信プログラムおよびデータ送信装置が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明にかかるデータ送信方法、データ送信プログラムおよびデータ送信装置の好適な実施の形態を詳細に説明する。
【００２３】
図１は、この発明の実施の形態にかかるデータ送信装置を含む、データ送信システムの全体構成を示す説明図である。図１において、図中、１００〜１０３は顧客である個々のフォトスタジオに設置される、フォトスタジオシステムを構成する各機器である。図示するようにフォトスタジオシステムは、プリントサーバマシン１００、プリントサーバマシン１００とＵＳＢ接続されたプリンタ１０１、プリントサーバマシン１００とＬＡＮにより接続されたクライアントマシン１０２、およびクライアントマシン１０２とＵＳＢ接続されたデジタルカメラ１０３により構成される。なお、同図ではそれぞれ１台ずつしか示していないが、プリントサーバマシン１００以外の各機器は通常システム内に複数台存在する。
【００２４】
フォトスタジオではデジタルカメラ１０３で撮影した写真について、クライアントマシン１０２で各種の画像処理を行う。その後、プリントサーバマシン１００による制御の下でプリンタ１０１への出力を行う。プリントサーバマシン１００は、印刷ジョブの実行履歴や実行状況、プリンタ１０１のステータスなど（以下ではこれらの情報を「プリント情報」と言う）を管理しており、定期的にあるいは随時に、当該情報を後述するセンタサーバマシン１０４へアップロードする。
【００２５】
１０４は本出願人が管理するセンタサーバマシンであり、各フォトスタジオのプリントサーバマシン１００からアップロードされてきたプリント情報を、後述するセンタデータベース３００で集中管理する。また、当該データベースから各ディーラ用の情報を定期的にＣＳＶファイルに書き出すとともに、それぞれのディーラのディーラマシン１０５へ、それぞれのディーラ用のＣＳＶファイルを送信する。
【００２６】
１０５は本出願人に代わって各フォトスタジオへの料金請求などを代行する、地域ごとのディーラが管理するディーラマシンである。ディーラマシン１０５は定期的にあるいはユーザからの指示があったときに、センタサーバマシン１０４に接続して、上述のセンタデータベースから書き出された当該ディーラ用のＣＳＶファイルをダウンロードする。
【００２７】
なお、同図には一つしか示していないが、フォトスタジオシステムは顧客であるフォトスタジオの数だけ、またディーラマシン１０５はディーラの数だけ（上述のように現時点では３社）、それぞれ存在する。
【００２８】
次に、図２はこの発明の実施の形態にかかるデータ送信装置、すなわち図１に示したセンタサーバマシン１０４のハードウエア構成を示す説明図である。図２において、２０１は装置全体を制御するＣＰＵを、２０２は基本入出力プログラムを記憶したＲＯＭを、２０３はＣＰＵ２０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２９】
また、２０４はＣＰＵ２０１の制御にしたがってＨＤ（ハードディスク）２０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、２０５はＨＤＤ２０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。
【００３０】
また、２０６はＣＰＵ２０１の制御にしたがってＦＤ（フレキシブルディスク）２０７に対するデータのリード／ライトを制御するＦＤＤ（フレキシブルディスクドライブ）を、２０７はＦＤＤ２０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。
【００３１】
また、２０８はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、２０９は通信ケーブル２１０を介してインターネットに接続され、このネットワークとＣＰＵ２０１とのインターフェース（Ｉ／Ｆ）として機能するネットワークボードを、それぞれ示している。
【００３２】
また、２１１は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、２１２は各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウスを、それぞれ示している。また、２１３は文字や画像を光学的に読み取るスキャナを、２１４はＣＰＵ２０１の制御にしたがって文字や画像を印刷するプリンタを、２１５は着脱可能な記録媒体であるＣＤ／ＤＶＤディスクを、２１６はＣＤ／ＤＶＤディスク２１５に対するデータのリードを制御するディスクドライブを、２００は上記各部を接続するためのバスを、それぞれ示している。
【００３３】
次に、図３はこの発明の実施の形態にかかるデータ送信装置、すなわち図１に示したセンタサーバマシン１０４の機能構成を示す説明図である。図３において、３００はセンタデータベースであり、上述のように、各フォトスタジオのプリントサーバマシン１００からアップロードされてきたプリント情報などを保持するデータベースである。なお、センタデータベース３００にはプリント情報のほか、各スタジオのユーザ情報なども格納される。
【００３４】
個々のプリントサーバマシン１００には一意なＩＤが付与されており、プリント情報は送信元であるプリントサーバマシン１００のＩＤと対応づけてセンタデータベース３００に登録される。このＩＤにより、データベース内のプリント情報がどのプリントサーバマシン１００からのものであるか、ひいてはどのフォトスタジオのものであるかを特定できるようになっている。
【００３５】
またこのＩＤにより、当該ＩＤを付与されたプリントサーバマシン１００、ひいては当該マシンを使用するフォトスタジオがどのディーラの管轄下にあるかも特定することができる。上述のようにディーラは現在のところ日本・米国・欧州に１社ずつあり、それぞれ日本国内・米国内・欧州内の顧客を管轄している。そして日本国内のフォトスタジオに導入されるプリントサーバマシン１００には「Ｊｘｘｘｘｘｘ」（ｘは任意の英数字。以下同じ）、米国内のフォトスタジオに導入されるプリントサーバマシン１００には「Ａｘｘｘｘｘｘ」、欧州内のフォトスタジオに導入されるプリントサーバマシン１００には「Ｅｘｘｘｘｘｘ」のようなＩＤが付与されており、その頭文字によって、どのディーラが担当する顧客であるかを識別できるようになっている。
【００３６】
次に、３０１は送信データ抽出部であり、センタデータベース３００内のデータのうち各ディーラにとって必要なものだけを、それぞれのディーラ用のファイルに書き出す機能部である。この書き出しはあらかじめ指定されたタイミング、たとえば毎日２４時に実行される。
【００３７】
たとえば日本国内の顧客を担当するディーラには、通常、国内のフォトスタジオのプリント情報のみが必要である。そこで送信データ抽出部３０１は、国内のフォトスタジオのプリント情報、具体的にはセンタデータベース３００内のレコードのうち、上述のＩＤが「Ｊ」で始まるレコードであって、かつ前回の書き出し以降にセンタデータベース３００に登録されたレコードのみを抽出して、上記ディーラ用のファイルに書き出す。
【００３８】
次に、３０２は送信データ変換部であり、送信データ抽出部３０１により作成された上記ファイルを所定の形式、たとえばＣＳＶ形式に変換する機能部である。なお、変換先のファイル形式は必ずしもＣＳＶでなくともよく、またディーラごとに別のファイル形式に変換するのであってもよい。
【００３９】
次に、３０３は送信データ記憶部であり、送信データ抽出部３０１により抽出され送信データ変換部３０２により変換された各ディーラ用のＣＳＶファイルを保持する機能部である。これらのファイルにはたとえば「Ｊ２００３１０１４．ｃｓｖ」「Ａ２００３１０１４．ｃｓｖ」「Ｅ２００３１０１４．ｃｓｖ」のように、ファイル内のレコードの範囲と期間を特定できるような名称が付与されている。すなわち「Ｊ２００３１０１４．ｃｓｖ」であれば、２００３年１０月１４日２４時に、日本国内の各フォトスタジオから収集された当日分のプリント情報をまとめて書き出したものである。なお、ファイル名の頭文字「Ｊ」は日本、「Ａ」は米国、「Ｅ」は欧州を表す。
【００４０】
次に、３０４はデータ送信部であり、ディーラマシン１０５からの要求に応じて、送信データ記憶部３０３内のファイルを返信する機能部である。このとき、ディーラマシン１０５がどのディーラのものであるかに応じて、複数のファイルの中から当該ディーラ用のファイルを選択的に返信する。具体的には、日本国内のディーラには「Ｊ」、米国のディーラには「Ａ」、欧州のディーラには「Ｅ」で始まるファイルのみを閲覧させるようにする。なお、ディーラマシン１０５との間の通信プロトコルはたとえばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ファイル転送プロトコル）であるものとする。
【００４１】
次に、図４はこの発明の実施の形態にかかるデータ送信装置、すなわち図１に示したセンタサーバマシン１０４における送信データ作成処理の手順を示すフローチャートである。図４のフローチャートにおいて、まず、あらかじめ指定された書き出し時期が到来すると（ステップＳ４０１：Ｙｅｓ）、送信データ抽出部３０１はセンタデータベース３００から、各ディーラ用のレコードを抽出して別ファイルに書き出す（ステップＳ４０２）。
【００４２】
すなわち、たとえば日本国内のディーラ用に、国内のプリントサーバマシン１００からアップロードされてきた一日分のプリント情報を抽出する。次に送信データ変換部３０２で、書き出し先のファイルをＣＳＶ形式に変換のうえ（ステップＳ４０３）、送信データ記憶部３０３に保存する（ステップＳ４０４）。
【００４３】
次に、図５はこの発明の実施の形態にかかるデータ送信装置、すなわち図１に示したセンタサーバマシン１０４におけるデータ送信処理の手順を示すフローチャートである。図５のフローチャートにおいて、ディーラマシン１０５がセンタサーバマシン１０４にログインすると（ステップＳ５０１）、これを受けたデータ送信部３０４は、送信データ記憶部３０３内の複数のファイルの中から、上記ディーラマシン１０５が所属するディーラ用のものだけを抽出する（ステップＳ５０２）。たとえば日本国内の顧客を担当するディーラがログインしてきた場合、データ送信部３０４は名称が「Ｊ」で始まるファイルのみを抽出する。
【００４４】
次に、データ送信部３０４は上記で抽出した各ファイルの属性、たとえばその名称やサイズなどを上記ディーラマシン１０５に送信する（ステップＳ５０３）。そして、さらにディーラマシン１０５から、いずれかのファイルの閲覧要求があると（ステップＳ５０４：Ｙｅｓ）、当該ファイルの本体を送信する（ステップＳ５０５）。ステップＳ５０４において、閲覧要求が無かった場合（ステップＳ５０４：Ｎｏ）は、何もせずに、ステップＳ５０６へ移行する。その後、ログオフまたは通信が切断されるまでの間は（ステップＳ５０６：Ｎｏ）ファイルの閲覧要求を受け付けるとともに、ログオフまたは通信が切断されると（ステップＳ５０６：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００４５】
以上説明した実施の形態によれば、センタデータベース３００がディーラマシン１０５から直接アクセスされることはないので、データベースの安全性が確保できるとともに、データベースへの負荷をなくすことができる。
【００４６】
なお、上述した実施の形態ではセンタサーバマシン１０４上にセンタデータベース３００〜データ送信部３０４を設ける構成としたが、センタデータベース３００・送信データ抽出部３０１および送信データ変換部３０２からなるデータベースサーバ、送信データ記憶部３０３およびデータ送信部３０４からなるＦＴＰサーバのように、複数のサーバに分散して設ける構成としてもよい。
【００４７】
なお、上記実施の形態で説明したデータ送信方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００４８】
以上のように、本発明にかかるデータ送信方法、データ送信プログラムおよびデータ送信装置は、単一のデータベースを複数のユーザで共有している場合に有効であり、特に、当該ユーザが多数あってかつ各ユーザに必要なデータがあらかじめ特定できる場合に適している。
【図面の簡単な説明】
【００４９】
【図１】この発明の実施の形態にかかるデータ送信装置を含む、データ送信システムの全体構成を示す説明図である。
【図２】この発明の実施の形態にかかるデータ送信装置（センタサーバマシン１０４）のハードウエア構成を示す説明図である。
【図３】この発明の実施の形態にかかるデータ送信装置（センタサーバマシン１０４）の機能構成を示す説明図である。
【図４】この発明の実施の形態にかかるデータ送信装置（センタサーバマシン１０４）における送信データ作成処理の手順を示すフローチャートである。
【図５】この発明の実施の形態にかかるデータ送信装置（センタサーバマシン１０４）におけるデータ送信処理の手順を示すフローチャートである。
【符号の説明】
【００５０】
１００  プリントサーバマシン
１０１  プリンタ
１０２  クライアントマシン
１０３  デジタルカメラ
１０４  センタサーバマシン
１０５  ディーラマシン
２００  バス
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ＦＤＤ
２０７  ＦＤ
２０８  ディスプレイ
２０９  Ｉ／Ｆ
２１０  通信ケーブル
２１１  キーボード
２１２  マウス
２１３  スキャナ
２１４  プリンタ
２１５  ＣＤ／ＤＶＤディスク
２１６  ディスクドライブ
３００  センタデータベース
３０１  送信データ抽出部
３０２  送信データ変換部
３０３  送信データ記憶部
３０４  データ送信部
【図１】
2005148821.tif 000003
【図２】
2005148821.tif 000004
【図３】
2005148821.tif 000005
【図４】
2005148821.tif 000006
【図５】
2005148821.tif 000007