(57)【要約】【課題】  データを効率的に再送信する。【解決手段】  配信データを複数の配信先に応じた形式に各々変換するデータ変換部４０と、データ変換部４０により変換したデータを前記複数の配信先に各々送信するデータ送信部４２と、データ送信部４２により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出部４４と、共通変換形式抽出部４４により抽出した形式に前記配信データを変換して、共通変換データを生成する共通変換データ生成部４６と、共通変換データ生成部４６により生成する共通変換データと、データ送信部４２により送信ができなかった配信先とを記憶する再送信データ記憶部４８と、再送信データ記憶部４８に記憶される配信先の各々に対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理部５０と、を含む装置。【選択図】      図４
2006268382.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置からデータの受信が可能な複数の配信先とがネットワーク接続されて構成されるネットワークシステムにおいて、
前記情報処理装置は、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段と、
前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段と、
前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段と、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段と、を含む、
ことを特徴とするネットワークシステム。
【請求項２】
情報処理装置と、前記情報処理装置からデータの受信が可能な複数の配信先とがネットワーク接続されて構成されるネットワークシステムにおいて、
前記情報処理装置は、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段と、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段と、を含む、
ことを特徴とするネットワークシステム。
【請求項３】
請求項１又は２に記載のネットワークシステムにおいて、
前記情報処理装置は、
データの入力を受け付けるデータ入力手段とをさらに含み、
前記配信対象データは、前記データ入力手段により受け付けられるデータである、
ことを特徴とするネットワークシステム。
【請求項４】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置において、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段と、
前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段と、
前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段と、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段と、
を含むことを特徴とする情報処理装置。
【請求項５】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置の制御方法において、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換ステップと、
前記データ変換ステップにより変換したデータを前記複数の配信先にそれぞれ送信するデータ送信ステップと、
前記データ送信ステップにより前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出ステップと、
前記共通変換形式抽出ステップにより抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成ステップと、
前記共通変換データ生成ステップにより生成する共通変換データと、前記データ送信ステップにより送信ができなかった配信先とを記憶する再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置のプログラムにおいて、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段、
前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段、
前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段、及び、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段、
として情報処理装置を機能させるためのプログラム。
【請求項７】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置において、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段と、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段と、
を含むことを特徴とする情報処理装置。
【請求項８】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置の制御方法において、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換ステップと、
前記データ変換ステップにより変換したデータを前記複数の配信先にそれぞれ送信するデータ送信ステップと、
前記データ送信ステップにより前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項９】
情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置のプログラムにおいて、
配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段、
前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段、
前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段、及び、
前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段、
として情報処理装置を機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理装置、コンピュータの制御方法及びプログラムに関し、特に情報処理装置からデータを再配信する技術に関する。
【背景技術】
【０００２】
情報処理装置からネットワークを介して接続された配信先にデータを送信する場合に、情報処理装置と配信先との間でデータの送受信が正常に行われなかった際には、情報処理装置はその配信先にデータの再送信をすることがある。データの再配信において、配信先の種類がそれぞれ異なる場合には、配信先毎に情報処理装置によるデータの変換処理が異なるため、情報処理装置は配信先毎に必要な処理を施してからデータを配信することがあった。また、従来では、データの再配信の方法として、下記特許文献１に記載されているように、配信先について定められた優先順位に基づいて、送信のリトライ処理を指定回数行っているものがある。
【特許文献１】特開２００３−１２５１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数の配信先の種類がそれぞれ異なる場合に、配信の度毎に必要な処理を施すこととすると、再送信時にも再度データの変換処理を一から行うため処理の重複があるという問題があった。また、上記特許文献１に記載のデータの再配信の方法によると、優先順位の高い配信先に対する再送信処理が完了してから次の配信先の再送信処理が行われるため、途中の配信先において送信エラーが継続すると、その配信先への送信のリトライ処理が繰り返される。そのため、他に送信可能な配信先がある場合でも、それらにはなかなかデータの配信がされないという問題があった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的の一つは、情報処理装置から配信先にデータを効率的に再送信できるネットワークシステム、情報処理装置、コンピュータの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るネットワークシステムは、情報処理装置と、前記情報処理装置からデータの受信が可能な複数の配信先とがネットワーク接続されて構成されるネットワークシステムにおいて、前記情報処理装置は、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段と、前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段と、前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段と、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段と、を含む、ことを特徴とする。
【０００６】
また、本発明に係る情報処理装置は、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置において、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段と、前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段と、前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段と、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るコンピュータ（例えばパーソナルコンピュータ、サーバコンピュータ、プリンタ、複合機等である。以下、同様。）の制御方法は、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置の制御方法において、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換ステップと、前記データ変換ステップにより変換したデータを前記複数の配信先にそれぞれ送信するデータ送信ステップと、前記データ送信ステップにより前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出ステップと、前記共通変換形式抽出ステップにより抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成ステップと、前記共通変換データ生成ステップにより生成する共通変換データと、前記データ送信ステップにより送信ができなかった配信先とを記憶する再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置のプログラムにおいて、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に送信するデータに共通する形式を抽出する共通変換形式抽出手段、前記共通変換形式抽出手段により抽出した形式に前記配信対象データを変換して、共通変換データを生成する共通変換データ生成手段、前記共通変換データ生成手段により生成する共通変換データと、前記データ送信手段により送信ができなかった配信先とを記憶する再送信データ記憶手段、及び、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、前記共通変換データを該配信先に応じた形式に変換してデータを再送信するデータ再送信処理手段、として情報処理装置を機能させるためのプログラムである。プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。
【０００９】
本発明では、前記情報処理装置は、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換した後に、変換したデータを各配信先に送信する。送信ができなかった配信先がある場合には、送信ができなかった配信先に送信するデータに共通する形式を抽出し、抽出した形式に前記配信対象データを変換して、共通変換データを生成する。そして、送信ができなかった配信先と生成した共通変換データとを記憶する。記憶される配信先に対して、共通変換データをそれぞれの配信先に応じた形式に変換し、再送信する。本発明によれば、複数の配信先のうちいくつかで配信エラーがあっても、配信可能な配信先にはできるだけ早くデータの配信をすることができる。また、複数の配信先に共通の変換処理まで行ったデータを保存しておくことで、データの保存容量を必要最低限に抑えつつ、変換処理の負荷を軽減することができる。
【００１０】
また、本発明に係るネットワークシステムは、情報処理装置と、前記情報処理装置からデータの受信が可能な複数の配信先とがネットワーク接続されて構成されるネットワークシステムにおいて、前記情報処理装置は、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段と、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段と、を含む、ことを特徴とする。
【００１１】
また、本発明に係る情報処理装置は、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置において、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段と、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段と、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段と、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段と、を含むことを特徴とする。
【００１２】
また、本発明に係るコンピュータの制御方法は、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置の制御方法において、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換ステップと、前記データ変換ステップにより変換したデータを前記複数の配信先にそれぞれ送信するデータ送信ステップと、前記データ送信ステップにより前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理ステップと、を含むことを特徴とする。
【００１３】
また、本発明に係るプログラムは、情報処理装置からデータの受信が可能な複数の配信先とネットワーク接続される情報処理装置のプログラムにおいて、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換するデータ変換手段、前記データ変換手段により変換したデータを前記複数の配信先にそれぞれ送信するデータ送信手段、前記データ送信手段により前記複数の配信先のうちいずれかへの送信ができなかった場合に、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する再送信データ記憶手段、及び、前記再送信データ記憶手段に記憶される配信先のそれぞれに対して、該配信先に対応付けられたデータを再送信するデータ再送信処理手段、として情報処理装置を機能させるためのプログラムである。
【００１４】
本発明では、前記情報処理装置は、配信対象データを前記複数の配信先に応じた形式にそれぞれ変換した後に、変換したデータを各配信先に送信する。送信ができなかった配信先がある場合には、送信ができなかった配信先に対応付けて、該配信先に送信したデータを記憶する。そして、送信ができなかった配信先に対して、該配信先に対応付けて記憶されるデータを再送信する。本発明によれば、複数の配信先のうちいくつかで配信エラーがあっても、配信可能な配信先にはできるだけ早くデータの配信をすることができる。また、送信ができなかった配信先に対して、それぞれに対応する形式まで変換したデータを保存しておくことで、変換処理の重複を排し、処理負荷を軽減することができる。
【００１５】
本発明の一態様では、前記情報処理装置は、データの入力を受け付けるデータ入力手段とをさらに含み、前記配信対象データは、前記データ入力手段により受け付けられるデータである、ことを特徴とする。こうすれば、情報処理装置は入力されたデータを、複数の配信先へ効率良く再送信することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な実施形態について図面に基づいて詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係るネットワークシステム１の構成図を示す。図１に示されるように、本発明に係るネットワークシステム１は、サーバ１０、ＰＣ１２、ファイルサーバ１４およびプリンタ１６を含んで構成される。ここで、サーバ１０、ＰＣ１２、ファイルサーバ１４とプリンタ１６とはネットワーク２０を介して相互通信可能に接続される。
【００１８】
サーバ１０は、本発明の実施の形態に係る情報処理装置である。本実施例では、サーバ１０は、入力された画像データをデータの配信先であるＰＣ１２、ファイルサーバ１４とプリンタ１６に配信する。サーバ１０は、図２に示される配信ルールに従って、画像データを変換した後に各配信先にデータを配信する。この配信ルールには、各配信先毎のデータの変換処理と配信方法が記述されている。より詳細には、配信ルールにはすべての配信先において共通のデータの加工処理である共通加工処理と、各配信先に固有の変換処理と配信方法が記載されている。配信ルールは、例えばＸＭＬによって記述されるものとしてもよいが、これに限られるものではない。また、配信ルールはユーザが直接設定できることとしてもよいし、それぞれの配信先からネットワークを介して取得されるものであってもよい。なお、本実施例において、図２に記載の配信先１はＰＣ１２、配信先２はファイルサーバ１４、そして、配信先３はプリンタ１６である。
【００１９】
ＰＣ１２は、ネットワーク２０上でデータを送受信可能なパーソナルコンピュータである。ＰＣ１２にはメールクライアントが起動しており、サーバ１０から配信ルールに従ってＪＰＥＧ（Joint Photographic Experts Group）形式に変換された画像データが電子メールにて配信される。
【００２０】
ファイルサーバ１４は、ネットワーク２０に接続されるファイルサーバである。サーバ１０やＰＣ１２は、ネットワーク２０を介して、ファイルサーバ１４の記憶装置に記憶されるファイルの読み込みや書き込みができる。本実施例では、サーバ１０は、配信ルールに従って画像データのノイズを除去し、さらにそのデータをＴＩＦＦ（Tagged Image File Format）形式に変換した後、ファイルサーバ１４にファイル出力する。
【００２１】
プリンタ１６は、ネットワーク２０に接続されるネットワークプリンタである。サーバ１０やＰＣ１２は、ネットワーク２０を介して、プリンタ１６に対してデータを送信し、プリント出力することができる。本実施例では、サーバ１０は、配信ルールに従って画像データのノイズを除去した後、そのデータをプリンタ１６に配信しプリント出力する。
【００２２】
図３には、サーバ１０のハードウェア構成図を示す。図３に示すサーバ１０は、ＣＰＵ（Central Processing Unit）２２、ＲＡＭ（Random Access Memory）２４、及び、ネットワークインターフェース２６がバス３０によって相互データ通信可能に接続される。ネットワークインターフェース２６は外部のネットワーク２０に接続されている。
【００２３】
ＣＰＵ２２は、図示しないＲＯＭに格納されるオペレーティングシステムに基づいて、サーバ１０の各部を制御する。また、ＣＰＵ２２は、同様に図示しないＲＯＭに格納されるプログラムに基づいて、データの変換処理を行うものである。バス３０はアドレス及びデータをサーバ１０の各部でやり取りするためのものである。ＲＡＭ２４には、サーバ１０に入力される画像データが格納されることとするが、画像データはその他にもコンピュータ読み取り可能な記憶媒体に格納されていることとしてもよい。また、ＲＡＭ２４はＣＰＵ２２の作業用としても用いられる。
【００２４】
図４には、サーバ１０の機能ブロック図を示す。図４に示すように、サーバ１０は、機能的には、データ変換部４０、データ送信部４２、共通変換形式抽出部４４、共通変換データ生成部４６、再送信データ記憶部４８と再送信処理部５０を含み構成されている。これらは、サーバ１０において図示しないＲＯＭに格納されたプログラムを実行することにより実現される機能である。
【００２５】
データ変換部４０は、画像データを配信先に応じた形式に変換するものである。具体的には、データ変換部４０は、配信ルールに基づいて、すべての配信先に共通する処理と個々の配信先に固有の処理とを行い、各配信先に対応するデータの変換を行う。例えば、図２に示される配信ルールに従って、画像データのデータの変換を行う場合には、全体に共通する処理として、傾き補正が行われる（ここで生成されるデータを補正済みデータとする）。そして、ＰＣ１２に配信用のデータとしては、補正済みデータをＪＰＥＧ形式に変換する。また、ファイルサーバ１４に配信用のデータとしては、補正済みデータのノイズを除去した後、ＴＩＦＦ形式に変換する。そして、プリンタ１６に配信用のデータとしては、補正済みデータのノイズを除去した後、ＰＳ（PostScript（登録商標））形式に変換される。なお、印刷用のデータ形式としてはＰＳに限られず他の形式であってもよい。
【００２６】
データ送信部４２は、サーバ１０からネットワークを介して他の情報処理装置にデータを送信するものである。具体的には、データ送信部４２は、データ変換部４０により変換されたデータを、ネットワーク２０を介して、ＰＣ１２、ファイルサーバ１４、そして、プリンタ１６にそれぞれ送信するものである。データ送信部４２は、データ変換部４０で変換されたデータをまとめて送信することとしてもよいし、データ変換部４０で画像データが変換される毎に対応する配信先にデータを送信することとしてもよい。
【００２７】
共通変換形式抽出部４４は、データ送信部４２によりデータの送信ができなかった配信先に送信するデータに共通する形式を抽出するものである。具体的には、共通変換形式抽出部４４は、データの送信ができなかった配信先に対応する配信ルールを参照し、それらの配信先に送信するデータに共通する加工・変換処理を抽出する。データの変換形式の抽出は、図２に示されるように配信ルールにおいて予め各処理に処理コード番号を振っておいて、共通する処理コード番号を抽出することで行ってもよい。また、配信ルールをＸＭＬにより記述してある場合には、そこから共通する処理を抽出するようにしてもよい。なお、データの送信ができなかった配信先に応じて、共通変換形式抽出部４４で抽出される形式は異なる。例えば、図２に示される配信ルールに従ってデータの配信が行われる場合に、すべての配信先にデータが送れなかったとすると、共通加工処理である「傾き補正」が、共通変換形式として抽出される。また、同様に、ファイルサーバ１４（配信先２）とプリンタ１６（配信先３）に対してデータの送信ができなかったとすると、配信先２と３とではデータの「ノイズ除去」（処理２）が共通するので、「傾き補正」に加え、「ノイズ除去」が共通変換形式として抽出される。
【００２８】
共通変換データ生成部４６は、共通変換形式抽出部４４により抽出された形式に画像データを変換するものである。なお、上記の例によれば、共通変換形式抽出部４４により共通変換形式として「傾き補正」が抽出されている場合には、画像データに対して「傾き補正」を行い、また、共通変換形式として「傾き補正」と「ノイズ除去」が抽出されている場合には、画像データに対して、傾き補正後にデータのノイズを除去し、共通変換データを生成する。
【００２９】
再送信データ記憶部４８は、データ送信部４２によりデータの送信ができなかった配信先と、共通変換データ生成部４６により生成したデータである共通変換データを記憶するものである。このように、再配信先に送信するデータに共通する処理を施したデータを記憶しておくことで、再配信時のデータ変換処理の負荷の軽減を図りつつも、サーバ１０において使用する記憶領域を少なくすることができる。
【００３０】
再送信処理部５０は、再送信データ記憶部４４に記憶されている配信先に、共通変換データを該配信先に応じた形式に変換して、データの再送信を行うものである。例えば、再送信データ記憶部４４に配信先としてファイルサーバ１４とプリンタ１６が記憶されている場合には、共通変換データは、傾き補正に加え、ノイズを除去した後のものとなっている。そしてこの場合に、再送信処理部５０は、ファイルサーバ１４に対しては共通変換データをＴＩＦＦ形式に変換して配信し、プリンタ１６に対しては共通変換データをＰＳ形式に変換して配信し、プリント出力する。
【００３１】
以下、本発明の実施の形態に係る情報処理装置の動作の詳細について説明する。
【００３２】
図５は、サーバ１０におけるデータ配信処理を示すフロー図である。サーバ１０は、ＰＣ１２、ファイルサーバ１４およびプリンタ１６に対して、画像データを各々に対応する形式に変換後、配信する。まず、ＰＣ１０は、入力された画像データに対して、配信ルールに従って、各配信先（ＰＣ１２、ファイルサーバ１４、プリンタ１６）に応じた変換処理を行う（Ｓ１０１）。そして、各配信先に対して、変換したデータを送信する（Ｓ１０２）。このとき、サーバ１０は、配信先１から順に２、３の順で処理が行われる。その中で配信エラーが発生した場合でも、ここでは再配信処理を行わず、次の配信先へのデータの配信を行う。サーバ１０は、配信エラーが発生したか否かを判断し（Ｓ１０３）、発生しなかったと判断する場合には、処理を終了する。配信エラーが発生したと判断する場合には、配信エラーが発生した配信先に送信するデータに共通する形式を抽出する（Ｓ１０４）。そして、画像データを抽出した形式に変換し、共通変換データを生成する（Ｓ１０５）。サーバ１０は、配信エラーが発生した配信先と、前記共通変換データとを再送信データ記憶部に記憶する（Ｓ１０６）。そして、サーバ１０は、再送信データ記憶部に記憶される配信先に対して、前記共通変換データをそれぞれ変換して、所定時間間隔を経過した後にデータの再配信を行う（Ｓ１０７）。データの再配信に対しても配信エラーが発生したか否かを判断する処理に戻り（Ｓ１０３）、Ｓ１０３以下の処理を繰り返して、すべてのデータを配信する。なお、本実施例では、画像データの変換処理（Ｓ１０１）の後に、変換した画像データの送信（Ｓ１０２）を行っているが、変換処理を行う度に、対応する配信先にデータを送信することとしてもよい。また、配信する画像データが複数存在する場合には、Ｓ１０６の処理が終了後、次の配信データの配信処理を開始することとしてもよい。
【００３３】
以上説明した本発明の実施の形態に係るネットワークシステムによれば、情報処理装置から配信先にデータを効率的に再送信することができる。
【００３４】
なお、本発明は上記実施形態に限定されるものではない。
【００３５】
上記実施例では、データが配信できなかった配信先に共通する形式を抽出し、その形式にデータを変換して、それを記憶することとしているが、送信ができなかった配信先に対応付けて、該配信先に送信したデータをそれぞれ記憶することとしてもよい。こうすることで、再配信時の変換処理が不要となり、サーバ１０の処理負荷を軽減することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係るネットワークシステム１の構成図を示す。
【図２】複数の配信先毎のデータの変換処理と配信方法が記述されている配信ルールを示す。
【図３】サーバ１０のハードウェア構成図を示す。
【図４】サーバ１０の機能ブロック図を示す。
【図５】サーバ１０におけるデータ配信処理を示すフロー図である。
【符号の説明】
【００３７】
１  ネットワークシステム、１０  サーバ、１２  ＰＣ、１４  ファイルサーバ、１６  プリンタ、２０  ネットワーク、２２  ＣＰＵ、２４  ＲＡＭ、２６  ネットワークインターフェース、３０  バス、４０  データ変換部、４２  データ送信部、４４  共通変換形式抽出部、４６  共通変換データ生成部、４８  再送信データ記憶部、５０  再送信処理部。
【図１】
2006268382.tif 000003
【図２】
2006268382.tif 000004
【図３】
2006268382.tif 000005
【図４】
2006268382.tif 000006
【図５】
2006268382.tif 000007