(57)【要約】【課題】配布先に出力するデータに、配布先に過去に出力した版と、今回出力する版との差を反映させる。【解決手段】データベースサーバ４０は、１又は複数のデータをそれぞれ版ごとに管理する。印刷管理サーバ２０は、１又は複数のデータのうち、クライアント装置１０から指定された配布先に出力したデータの版を記録し、指定された配布先に新たに出力するデータの版と、記録された指定された配布先に出力したデータの過去の版との差に基づいて、出力するデータを加工して、指定された配布先のプリンタ３０に出力する。【選択図】図１
2013196288.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のデータをそれぞれ版ごとに管理する管理手段と、
前記１又は複数のデータのうち、指定された配布先に出力したデータの版を記録する記録手段と、
前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づいて、当該出力するデータを加工して、前記指定された配布先に出力する出力手段と、を含む
ことを特徴とする情報処理システム。
【請求項２】
前記過去の版は、前記記録手段により記録された、前記指定された配布先に出力したデータの版のうち、最新の版である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記出力手段は、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差分を抽出し、前記新たに出力するデータにおける前記抽出した差分の箇所を強調表示させる加工をして、前記指定された配布先に出力する
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記出力手段は、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づく文字情報を前記新たに出力するデータに付加して、前記指定された配布先に出力する
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項５】
前記出力手段はさらに、前記指定された配布先に出力したデータのうち、当該指定された配布先に出力していない版が前記管理手段により管理されている場合には、当該出力していない版に係る情報を、前記指定された配布先に出力する
ことを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
１又は複数のデータをそれぞれ版ごとに管理する管理手段と、
前記１又は複数のデータのうち、指定された配布先に出力したデータの版を記録する記録手段と、
前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づいて、当該出力するデータを加工して、前記指定された配布先に出力する出力手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
図面や文書等のデータを管理し、管理したデータを指定された配布先に出力するというシステムがある。管理するデータが改版された場合には、新しい版のデータを利用するユーザと、古い版のデータを利用するユーザとが混在する可能性が生じる。
【０００３】
そこで、例えば下記の特許文献１に記載されているように、データが改版されると、旧版のデータを出力したユーザに対して、データが改版された旨を通知することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０７０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的の一つは、配布先に出力するデータに、配布先に過去に出力した版と、今回出力する版との差を反映させることができる情報処理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、１又は複数のデータをそれぞれ版ごとに管理する管理手段と、前記１又は複数のデータのうち、指定された配布先に出力したデータの版を記録する記録手段と、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づいて、当該出力するデータを加工して、前記指定された配布先に出力する出力手段と、を含むことを特徴とする情報処理システムである。
【０００７】
また、請求項２に記載の発明は、前記過去の版は、前記記録手段により記録された、前記指定された配布先に出力したデータの版のうち、最新の版であることを特徴とする請求項１に記載の情報処理システムである。
【０００８】
また、請求項３に記載の発明は、前記出力手段は、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差分を抽出し、前記新たに出力するデータにおける前記抽出した差分の箇所を強調表示させる加工をして、前記指定された配布先に出力することを特徴とする請求項１又は２に記載の情報処理システムである。
【０００９】
また、請求項４に記載の発明は、前記出力手段は、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づく文字情報を前記新たに出力するデータに付加して、前記指定された配布先に出力することを特徴とする請求項１又は２に記載の情報処理システムである。
【００１０】
また、請求項５に記載の発明は、前記出力手段はさらに、前記指定された配布先に出力したデータのうち、当該指定された配布先に出力していない版が前記管理手段により管理されている場合には、当該出力していない版に係る情報を、前記指定された配布先に出力することを特徴とする請求項１乃至４のいずれかに記載の情報処理システムである。
【００１１】
また、請求項６に記載の発明は、１又は複数のデータをそれぞれ版ごとに管理する管理手段と、前記１又は複数のデータのうち、指定された配布先に出力したデータの版を記録する記録手段と、前記指定された配布先に新たに出力するデータの版と、前記記録手段により記録された前記指定された配布先に出力したデータの過去の版との差に基づいて、当該出力するデータを加工して、前記指定された配布先に出力する出力手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１及び６に記載の発明によれば、配布先に出力するデータに、配布先に過去に出力した版と、今回出力する版との差を反映させることができる。
【００１３】
請求項２に記載の発明によれば、配布先に出力するデータに、配布先に最後に出力した版と、今回出力する版との差を反映させることができる。
【００１４】
請求項３に記載の発明によれば、本構成を有しない場合に比べて、配布先に過去に出力した版と、今回出力する版との差の認識が容易となる。
【００１５】
請求項４に記載の発明によれば、本構成を有しない場合に比べて、配布先に過去に出力した版と、今回出力する版との差の認識が容易となる。
【００１６】
請求項５に記載の発明によれば、配布先側で過去に出力されたデータについての新たな版の存在を認識できる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る印刷システムのシステム構成図である。
【図２】クライアント装置のハードウェア構成の一例を示す図である。
【図３】印刷管理サーバのハードウェア構成の一例を示す図である。
【図４】プリンタのハードウェア構成の一例を示す図である。
【図５】データベースサーバのハードウェア構成の一例を示す図である。
【図６】配布先情報テーブルの一例を示す図である。
【図７】配布データテーブルの一例を示す図である。
【図８】配布履歴テーブルの一例を示す図である。
【図９】配布データリストの一例を示す図である。
【図１０】第１の実施例に係るオンデマンド印刷処理のフローチャートである。
【図１１】第２の実施例に係るオンデマンド印刷処理のフローチャートである。
【図１２】第２の実施例に係る配布データのバージョン監視処理及び配布データの更新処理のフローチャートである。
【図１３】配布データの加工例を示す図である。
【図１４】配布データの加工例を示す図である。
【図１５】更新データリストの一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１９】
図１には、本実施形態に係る印刷システム１のシステム構成図を示した。図１に示されるように、印刷システム１は、クライアント装置１０、印刷管理サーバ２０、プリンタ３０、データベースサーバ４０を含み、印刷管理サーバ２０は、クライアント装置１０、プリンタ３０、データベースサーバ４０のそれぞれと相互にデータ通信可能に接続されている。以下、図２乃至５を参照しながら、クライアント装置１０、印刷管理サーバ２０、プリンタ３０、データベースサーバ４０の詳細について説明する。
【００２０】
まず、クライアント装置１０の詳細について説明する。クライアント装置１０は、ユーザにより操作されるコンピュータであり、本実施形態では、クライアント装置１０は、印刷内容を指定した印刷指示を印刷管理サーバ２０に対して送信する。
【００２１】
図２には、クライアント装置１０のハードウェア構成の一例を示した。図２に示されるように、クライアント装置１０は、制御部１００、記憶部１０２、通信部１０４、入力部１０６、表示部１０８を備える。
【００２２】
制御部１００は、ＣＰＵ（Central Processing Unit）を含み、記憶部１０２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにクライアント装置１０の各部を制御する。
【００２３】
記憶部１０２は、クライアント装置１０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部１００のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でクライアント装置１０に供給されてもよいし、インターネット等のデータ通信手段を介してクライアント装置１０に供給されてもよい。
【００２４】
通信部１０４は、例えばネットワークインターフェースカードを含み、ネットワークインターフェースカードを介して印刷管理サーバ２０と通信する。
【００２５】
入力部１０６は、タッチパネル、キーボード等の入力装置により実現され、ユーザからの操作入力を受け付ける。
【００２６】
表示部１０８は、液晶ディスプレイ等の表示装置により実現され、制御部１００による情報処理の結果（画面）を表示させる。
【００２７】
次に、印刷管理サーバ２０の詳細について説明する。印刷管理サーバ２０は、クライアント装置１０から印刷指示を受け付け、受け付けた印刷指示に基づく印刷処理をプリンタ３０に実行させるように制御するとともに、印刷の履歴情報や印刷処理に係るデータを管理するコンピュータである。
【００２８】
図３には、印刷管理サーバ２０のハードウェア構成の一例を示した。図３に示されるように、印刷管理サーバ２０は、制御部２００、記憶部２０２、通信部２０４を備える。
【００２９】
制御部２００は、ＣＰＵ（Central Processing Unit）を含み、記憶部２０２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに印刷管理サーバ２０の各部を制御する。
【００３０】
記憶部２０２は、印刷管理サーバ２０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部２００のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で印刷管理サーバ２０に供給されてもよいし、インターネット等のデータ通信手段を介して印刷管理サーバ２０に供給されてもよい。
【００３１】
記憶部２０２に記憶されるデータには、例えば、図６に示される配布先情報テーブルを含む。図６に示される、配布先情報テーブルには、配布先を識別する配布先ＩＤ、配布先のメールアドレス、配布先のデバイスのデバイス名（プリンタ３０のデバイス名等）、デバイスアドレス（プリンタ３０のＩＰアドレス等）が関連付けて記憶される。
【００３２】
通信部２０４は、例えばネットワークインターフェースカードを含み、ネットワークインターフェースカードを介してクライアント装置１０やプリンタ３０と通信する。
【００３３】
次に、プリンタ３０の詳細について説明する。プリンタ３０は、印刷管理サーバ２０から印刷ジョブを受信し、受信した印刷ジョブに基づく印刷処理を実行する画像形成装置である。
【００３４】
図４には、プリンタ３０のハードウェア構成の一例を示した。図４に示されるように、プリンタ３０は、制御部３００、記憶部３０２、通信部３０４、画像形成部３０６、操作パネル部３０８を備える。
【００３５】
制御部３００は、ＣＰＵ（Central Processing Unit）を含み、記憶部３０２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにプリンタ３０の各部を制御する。
【００３６】
記憶部３０２は、プリンタ３０の制御プログラムやデータを記憶するほか、制御部３００のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でプリンタ３０に供給されてもよいし、インターネット等のデータ通信手段を介してプリンタ３０に供給されてもよい。
【００３７】
通信部３０４は、ネットワークインターフェースカードを含み、ネットワークインターフェースカードを介して印刷管理サーバ２０とデータ通信する。
【００３８】
画像形成部３０６は、制御部３００から入力される画像形成命令（印刷ジョブ）に従って、給紙トレイから供給された印刷媒体（印刷用紙）上に画像を形成する。例えば、画像形成部３０６は、レーザプリンタ方式により画像を形成してもよいし、インクジェットプリンタ方式により画像を形成することとしてもよい。
【００３９】
操作パネル部３０８は、液晶ディスプレイ等の表示装置と、ボタン式やタッチパネル式等の入力装置とを備えた表示機能付き入力装置である。操作パネル部３０８は、プリンタ３０を操作するユーザとの対話型インターフェースとして機能する。
【００４０】
次に、データベースサーバ４０の詳細について説明する。データベースサーバ４０は、大容量記憶装置を有し、大容量記憶装置によりデータを管理するとともに、印刷管理サーバ２０から要求されたデータを印刷管理サーバ２０に提供するサーバコンピュータである。
【００４１】
図５には、データベースサーバ４０のハードウェア構成の一例を示した。図５に示されるように、データベースサーバ４０は、制御部４００、記憶部４０２、通信部４０４を備える。
【００４２】
制御部４００は、ＣＰＵ（Central Processing Unit）を含み、記憶部４０２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにデータベースサーバ４０の各部を制御する。
【００４３】
記憶部４０２は、データベースサーバ４０のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部４００のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でデータベースサーバ４０に供給されてもよいし、インターネット等のデータ通信手段を介してデータベースサーバ４０に供給されてもよい。
【００４４】
記憶部４０２に記憶されるデータには、例えば、配布データテーブル（図７）を含む。図７に示されるように、配布データテーブルには、配布データのデータ名、バージョン情報、データのパス（格納場所）、データ登録日が関連付けて記憶される。
【００４５】
通信部４０４は、例えばネットワークインターフェースカードを含み、ネットワークインターフェースカードを介してクライアント装置１０やプリンタ３０と通信する。
【００４６】
［第１の実施例］
次に、印刷システム１において行われる、第１の実施例に係る処理の流れを、図１０に示したフローチャートを参照しながら説明する。第１の実施例に係る処理は、クライアント装置１０から印刷指示を受け付けた場合に印刷処理を実行するオンデマンド印刷処理であり、印刷管理サーバ２０は、印刷対象の配布データをデータベースサーバ４０から印刷処理の度に取得することとしている。なお、データベースサーバ４０には、全配布データの全バージョンが記憶されていることとする。以下、第１の実施例に係る処理の詳細について説明する。
【００４７】
図１０に示されるように、クライアント装置１０は、ユーザの入力に基づいて印刷管理サーバ２０に印刷指示を送信する（Ｓ１００１）。例えば、印刷指示には、印刷物を配布する配布先を指定した配布先指定情報（配布先ＩＤ等）、配布先に対して出力する印刷対象のデータ（配布データ）を指定する配布データ指定情報を含むこととしてよい。配布データは、例えばドキュメント、図面等のデータとしてよく、配布データが更新（改版）された場合には複数のバージョンの配布データがデータベースサーバ４０に記憶されることとなる。配布データ指定情報には、配布データのデータ名に加えて、バージョン情報が指定されていてもよい。また、配布データのバージョン情報が指定されていない場合には、最新のバージョン情報の配布データが指定されているものとして扱うこととしてもよい。
【００４８】
印刷管理サーバ２０は、クライアント装置１０から受信した印刷指示に含まれる配布先指定情報に基づいて、当該配布先指定情報により指定される配布先（指定配布先）の情報を取得する（Ｓ１００２）。例えば、印刷管理サーバ２０は、配布先指定情報に含まれる配布先ＩＤをキーとして、印刷管理サーバ２０の記憶部２０２に記憶される配布先情報テーブル（図６参照）から、指定配布先のデバイスアドレス（例えばプリンタ３０のアドレス）、指定配布先のメールアドレス等を取得することとしてよい。
【００４９】
印刷管理サーバ２０は、クライアント装置１０から受信した印刷指示に含まれる配布データ指定情報に基づいて、当該印刷指示により印刷対象となる配布データ（今回配布データ）のダウンロードをデータベースサーバ４０に対して要求する（Ｓ１００３）。ダウンロード要求は、例えば、配布データのデータ名及びバージョン情報を指定することで行うこととしてよい。
【００５０】
データベースサーバ４０は、印刷管理サーバ２０から受け付けたダウンロード要求に基づいて今回配布データを、データベースサーバ４０の記憶部４０２から取得するとともに、取得した今回配布データを印刷管理サーバ２０に送信する（Ｓ１００４）。
【００５１】
次に、印刷管理サーバ２０は、印刷管理サーバ２０の記憶部２０２に記憶される配布履歴テーブル（図８参照）を参照する（Ｓ１００５）。配布履歴テーブルは、配布先ごとに出力した配布データ（データ名とバージョン情報を含む）の履歴を記憶したデータである。
【００５２】
図８には配布履歴テーブルの一例を示した。ここで、図８に示される配布履歴テーブルの例では、配布先を識別する配布先ＩＤ、配布した配布データのデータ名、バージョン情報、配布日時（出力日時）が関連付けて記憶されている。
【００５３】
印刷管理サーバ２０は、Ｓ１００５で参照した配布履歴テーブルに基づいて、今回配布データの過去のバージョンが、指定配布先に配布されているか否かを判定し（Ｓ１００６）、過去に配布されていない場合には（Ｓ１００６：Ｎ）、今回配布データに基づく印刷ジョブ（今回配布データを印刷する印刷ジョブ）を生成し、生成した印刷ジョブを、Ｓ１００２で取得された指定配布先のデバイス（プリンタ３０）に対して送信する（Ｓ１００７）。
【００５４】
一方で、Ｓ１００６において、今回配布データの過去のバージョンが、指定配布先に過去に配布されていた場合には（Ｓ１００６：Ｙ）、印刷管理サーバ２０は、指定配布先に前回配布されたバージョンの配布データ（前回配布データ）を、Ｓ１００５で参照した配布履歴テーブルに基づいて特定し、特定した前回配布データのダウンロードをデータベースサーバ４０に対して要求する（Ｓ１００８）。
【００５５】
データベースサーバ４０は、印刷管理サーバ２０から受け付けたダウンロード要求に基づいて前回配布データを記憶部４０２から取得するとともに、取得した前回配布データを印刷管理サーバ２０に送信する（Ｓ１００９）。
【００５６】
印刷管理サーバ２０は、Ｓ１００４で取得した今回配布データと、Ｓ１００９で取得した前回配布データとの差分に基づいて、配布データを加工する（Ｓ１０１０）。加工する基礎の配布データは、今回配布データとしてもよいし、前回配布データとしてもよい。
【００５７】
図１３及び図１４には、配布データの加工例を示した。図１３に示されるように、前回配布データから今回配布データへの変更点が強調表示されるように、今回配布データを加工するようにしてもよいし、図１４に示されるように、今回配布データに「前回配布されたバージョン：１。今回配布されるバージョン：３。未配布のバージョン：２」等のコメントを付加するようにしてもよい。
【００５８】
印刷管理サーバ２０は、Ｓ１０１０で加工された配布データに基づく印刷ジョブ（加工された配布データを印刷する印刷ジョブ）を生成し、生成した印刷ジョブを、Ｓ１００２で取得された指定配布先のデバイス（プリンタ３０）に送信する（Ｓ１０１１）。
【００５９】
プリンタ３０は、Ｓ１００７又はＳ１０１１で印刷管理サーバ２０から送信された印刷ジョブに基づいて印刷処理を実行し（Ｓ１０１２）、印刷処理が完了した場合に印刷完了を印刷管理サーバ２０に通知する（Ｓ１０１３）。
【００６０】
印刷管理サーバ２０は、プリンタ３０から印刷完了の通知を受けると、配布先に対して出力した今回配布データに基づいて、記憶部２０２に記憶される配布履歴テーブルを更新し（Ｓ１０１４）、処理を終了する。
【００６１】
［第２の実施例］
次に、図１１及び図１２に示されたフローチャートを参照しながら、第２の実施例に係る処理について説明する。第２の実施例に係る処理は、クライアント装置１０から印刷指示を受け付けた場合に印刷処理を実行するオンデマンド印刷処理である点では第１の実施例と同様であるが、印刷管理サーバ２０が処理した配布データの各バージョンについては、印刷管理サーバ２０がデータベースサーバ４０から取得して保持してある点で異なっている。以下、第２の実施例に係る処理の詳細について説明する。
【００６２】
図１１に示されるように、クライアント装置１０は、ユーザの入力に基づいて印刷管理サーバ２０に印刷指示を送信する（Ｓ２００１）。例えば、印刷指示には、印刷物を配布する配布先を指定した配布先指定情報（配布先ＩＤ等）、配布先に対して出力する印刷対象のデータ（配布データ）を指定する配布データ指定情報を含むこととしてよい。配布データは、例えばドキュメント、図面等のデータとしてよく、配布データが更新（改版）された場合には複数のバージョンの配布データがデータベースサーバ４０に記憶されることとなる。配布データ指定情報には、配布データのデータ名に加えて、バージョン情報が指定されていてもよい。また、配布データのバージョン情報が指定されていない場合には、最新のバージョン情報の配布データが指定されているものとして扱うこととしてもよい。
【００６３】
印刷管理サーバ２０は、クライアント装置１０から受信した印刷指示に含まれる配布先指定情報に基づいて、当該配布先指定情報により指定される配布先（指定配布先）の情報を取得する（Ｓ２００２）。例えば、印刷管理サーバ２０は、配布先指定情報に含まれる配布先ＩＤをキーとして、印刷管理サーバ２０の記憶部２０２に記憶される配布先情報テーブル（図６参照）から、指定配布先のデバイスアドレス（例えばプリンタ３０のアドレス）、指定配布先のメールアドレス等を取得することとしてよい。
【００６４】
次に、印刷管理サーバ２０は、印刷管理サーバ２０の記憶部２０２に記憶される配布履歴テーブル（図８参照）を参照する（Ｓ２００３）。印刷管理サーバ２０は、Ｓ２００３で参照した配布履歴テーブルに基づいて、クライアント装置１０から受信した印刷指示に含まれる配布データ指定情報により指定された配布データ（今回配布データ）の過去のバージョンが、指定配布先に配布されているか否かを判定する（Ｓ２００４）。
【００６５】
ここで、Ｓ２００４において、今回配布データの過去のバージョンが、指定配布先に過去に配布されていた場合には（Ｓ２００４：Ｙ）、印刷管理サーバ２０は、記憶部２０２から、今回配布データを取得するとともに（Ｓ２００５）、指定配布先に前回配布されたバージョンの配布データ（前回配布データ）を取得する（Ｓ２００６）。
【００６６】
印刷管理サーバ２０は、Ｓ２００５で取得した今回配布データと、Ｓ２００６で取得した前回配布データとの差分に基づいて、配布データを加工する（Ｓ２００７）。加工する基礎の配布データは、今回配布データとしてもよいし、前回配布データとしてもよい。
【００６７】
印刷管理サーバ２０は、Ｓ２００７で加工された配布データに基づく印刷ジョブ（加工された配布データを印刷する印刷ジョブ）を生成し、生成した印刷ジョブを、Ｓ２００２で取得された指定配布先のデバイス（プリンタ３０）に送信する（Ｓ２００８）。
【００６８】
一方で、Ｓ２００４において、今回配布データの過去のバージョンが、指定配布先に過去に配布されていない場合には（Ｓ２００４：Ｎ）、今回配布データのダウンロードをデータベースサーバ４０に対して要求する（Ｓ２００９）。ダウンロード要求は、例えば、配布データのデータ名及びバージョン情報を指定することで行うこととしてよい。
【００６９】
データベースサーバ４０は、印刷管理サーバ２０から受け付けたダウンロード要求に基づいて今回配布データを、データベースサーバ４０の記憶部４０２から取得するとともに、取得した今回配布データを印刷管理サーバ２０に送信する（Ｓ２０１０）。
【００７０】
印刷管理サーバ２０は、データベースサーバ４０から受信した今回配布データに基づく印刷ジョブ（今回配布データを印刷する印刷ジョブ）を生成し、生成した印刷ジョブを、Ｓ２００２で取得された指定配布先のデバイス（プリンタ３０）に対して送信する（Ｓ２０１１）。
【００７１】
プリンタ３０は、Ｓ２００８又はＳ２０１１で印刷管理サーバ２０から送信された印刷ジョブに基づいて印刷処理を実行し（Ｓ２０１２）、印刷処理が完了した場合に印刷完了を印刷管理サーバ２０に通知する（Ｓ２０１３）。
【００７２】
印刷管理サーバ２０は、プリンタ３０から印刷完了の通知を受けると、配布先に対して出力した今回配布データに基づいて、記憶部２０２に記憶される配布履歴テーブルと、配布データリスト（図９参照）を更新し（Ｓ２０１４）、処理を終了する。
【００７３】
配布データリストは、印刷管理サーバ２０が処理した配布データの一覧を記憶したデータであり、図９には配布データリストの一例を示した。ここで、図９に示される配布データリストの例では、配布データのデータ名、バージョン情報が関連付けて記憶される。
【００７４】
ここで、図１２のフローチャートを参照しながら、第２の実施例において印刷管理サーバ２０により行われる、配布データのバージョン監視処理及び配布データの更新処理の一例について説明する。
【００７５】
図１２に示されるように、印刷管理サーバ２０は、記憶部２０２に記憶される配布データリスト（図９参照）を参照する（Ｓ３００１）。
【００７６】
印刷管理サーバ２０は、配布データリストの中からバージョン確認が未処理の配布データを１つ選択し（Ｓ３００２）、選択した配布データの新たなバージョンの有無を問い合わせる（Ｓ３００３）。Ｓ３００３の問い合わせは、例えば、配布データのデータ名と、配布データリストにおける当該配布データの最新バージョンとをデータベースサーバ４０に送信することにより行うこととしてよい。
【００７７】
データベースサーバ４０は、印刷管理サーバ２０からの問い合わせに係る配布データのバージョンに更新があるか否かを判定し（Ｓ３００４）、更新がある場合には（Ｓ３００４：Ｙ）、更新版の配布データを印刷管理サーバ２０に送信する（Ｓ３００５）。
【００７８】
印刷管理サーバ２０は、データベースサーバ４０から送信された更新版の配布データを記憶部２０２に保存するとともに（Ｓ３００６）、更新版の配布データに基づいて配布データリストを更新する（Ｓ３００７）。
【００７９】
一方で、Ｓ３００４において、印刷管理サーバ２０からの問い合わせに係る配布データのバージョンに更新がない場合には（Ｓ３００４：Ｎ）、更新無しの旨を印刷管理サーバ２０に通知する（Ｓ３００８）。
【００８０】
印刷管理サーバ２０は、Ｓ３００７又はＳ３００８の後に、配布データリストにおいてバージョン確認が未処理の配布データがある場合には（Ｓ３００９：Ｙ）、Ｓ３００２に戻ってそれ以降の処理を繰り返し、未処理の配布データがない場合には（Ｓ３００９：Ｎ）、処理を終了する。
【００８１】
印刷管理サーバ２０は、上記の処理を予め定められた時間間隔ごとに実行することとしてもよい。
【００８２】
また、上記の実施例２において、印刷管理サーバ２０は、データベースサーバ４０から更新版の配布データを受信した後に（Ｓ３００５）、当該更新版の配布データに基づく印刷ジョブを生成し、生成した印刷ジョブを指定配布先に関連付けられたプリンタ３０に出力するようにしてもよい。このとき、印刷管理サーバ２０は、更新版の配布データと前回配布データとの差分に基づいて、更新版の配布データに加工を施してから印刷ジョブを生成することとしてもよい。
【００８３】
また、印刷管理サーバ２０は、今回配布データと前回配布データとに基づき加工される配布データに、以下の処理により生成される更新データリスト（図１５参照）を含める、又は付加することとしてもよい。
【００８４】
印刷管理サーバ２０は、配布履歴テーブルの中から、指定配布先に配布した配布データを検索する。次に、印刷管理サーバ２０は、検索された配布データのそれぞれについて、配布データリストにおいて、指定配布先に配布したバージョンよりも新しいバージョンがある場合には、その配布データのデータ名とバージョン情報とを更新データリストに追加して、更新データリストを生成することとしてよい。
【００８５】
図１５には、更新データリストの一例を示した。図１５に示されるように、更新データリストには、配布先の情報と、配布先に未配布のバージョンに係る配布データの一覧情報が含まれる。
【００８６】
本発明は上記の実施形態に限定されるものではない。例えば、上記の実施形態において、印刷管理サーバ２０は、プリンタ３０から印刷完了の通知を受けた後に、指定配布先のメールアドレスに対して、印刷完了の旨を通知するようにしてもよい。
【００８７】
また、上記の実施形態では、配布先に関連付けられたプリンタ３０で印刷が行われた場合に、配布先への配布が完了したこととみなしているが、配布先が印刷ジョブに基づく印刷物を受領した旨の通知を受けた場合に、配布先への配布が完了したこととしてもよい。後者の場合には、例えば、印刷管理サーバ２０が、配布先に関連付けられたメールアドレスから受領メールを受信した場合に、配布完了として配布履歴テーブルを更新するようにしてもよい。
【００８８】
上記の実施形態では、クライアント装置１０が印刷指示を印刷管理サーバ２０に送信しているが、プリンタ３０が印刷指示を印刷管理サーバ２０に送信してもよい。また、印刷管理サーバ２０とデータベースサーバ４０とは、一体に構成されていてもよい。
【００８９】
上記の実施形態は、出力を印刷処理とした例について説明したが、出力の態様は印刷に限らなくともよく、例えば表示であってもよい。
【符号の説明】
【００９０】
１  印刷システム、１０  クライアント装置、２０  印刷管理サーバ、３０  プリンタ、４０  データベースサーバ、１００  制御部、１０２  記憶部、１０４  通信部、１０６  入力部、１０８  表示部、２００  制御部、２０２  記憶部、２０４  通信部、３００  制御部、３０２  記憶部、３０４  通信部、３０６  画像形成部、３０８  操作パネル部、４００  制御部、４０２  記憶部、４０４  通信部。
【図１】
2013196288.tif 000003
【図２】
2013196288.tif 000004
【図３】
2013196288.tif 000005
【図４】
2013196288.tif 000006
【図５】
2013196288.tif 000007
【図６】
2013196288.tif 000008
【図７】
2013196288.tif 000009
【図８】
2013196288.tif 000010
【図９】
2013196288.tif 000011
【図１０】
2013196288.tif 000012
【図１１】
2013196288.tif 000013
【図１２】
2013196288.tif 000014
【図１３】
2013196288.tif 000015
【図１４】
2013196288.tif 000016
【図１５】
2013196288.tif 000017