(57)【要約】【課題】  転送等された範囲を知得可能とするサーバシステムを提供する。【解決手段】  少なくとも一つのサーバ装置１０を含むサーバシステムであって、各サーバ装置１０が処理対象となるドキュメントデータを受信して、サーバ装置１０ごとに予め定められた固有なサーバ識別情報と、サーバ装置１０で発行したサーバ発行情報とを含む、付加情報を生成し、受信したドキュメントデータに対して、生成した付加情報を含め、受信したドキュメントデータに関する所定処理を実行するサーバシステムである。【選択図】        図１
2006252203.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのサーバ装置を含むサーバシステムであって、
前記サーバ装置は、それぞれ、
処理対象となるドキュメントデータを受信する手段と、
サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成する手段と、
前記受信したドキュメントデータに対して、前記生成した付加情報を含める手段と、
を備え、
前記受信したドキュメントデータに関する所定処理を実行する、
ことを特徴とするサーバシステム。
【請求項２】
請求項１に記載のサーバシステムであって、
前記ドキュメントデータには、ドキュメントデータを識別する識別情報が関連づけられており、
前記サーバ装置は、それぞれ、
識別情報を受信して、当該識別情報に関連付けられたドキュメントデータから、当該ドキュメントデータに含められている、少なくとも一つの付加情報を読み出し、当該読み出した付加情報を送信する手段、
をさらに含むことを特徴とするサーバシステム。
【請求項３】
請求項１または２に記載のサーバシステムであって、
前記サーバ装置は、それぞれ、
前記付加情報を、前記ドキュメントデータに関する所定処理に係る情報を含めて生成することを特徴とするサーバシステム。
【請求項４】
少なくとも一つのサーバ装置を含むサーバシステムを用い、
前記サーバ装置のそれぞれに、
処理対象となるドキュメントデータを受信して、サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成させる工程と、
前記受信したドキュメントデータに対して、前記生成した付加情報を含めさせる工程と、
前記受信したドキュメントデータに関する所定処理を実行する工程と、
を実行させることを特徴とするドキュメントデータの処理方法。
【請求項５】
コンピュータに、
処理対象となるドキュメントデータを受信する手順と、
サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成する手順と、
前記受信したドキュメントデータに対して、前記生成した付加情報を含める手順と、
前記受信したドキュメントデータに関する所定処理を実行する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタサーバ等を含むサーバシステムに関する。
【背景技術】
【０００２】
近年では、コンピュータネットワークへの接続環境が普及し、ドキュメントデータを、当該ネットワークを介して伝送することが広く行われるようになっている。例えば、カタログなどの印刷物に係るドキュメントデータを、プリンタサーバに保持させておき、必要に応じて印刷させたりすることも行われている。
【特許文献１】特開２００１−１１７８２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし一方で、プリンタサーバに保持させておいたドキュメントデータをネットワークを介して転送し、他のプリンタサーバにて印刷処理を行わせることも容易であり、このために、当初カタログを生成した生成者がどの範囲までカタログが広まっているのかを把握することが困難になっている。
【０００４】
例えば、電子的に原本を保持させて、当該原本を管理させる技術が、特許文献１などに開示されているが、この技術は、複写を禁止するまでもなく、転送等された範囲を知得できれば済むドキュメントなどには適していない。
【０００５】
本発明は上記実情に鑑みて為されたもので、転送等された範囲を知得可能とするサーバシステムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、少なくとも一つのサーバ装置を含むサーバシステムであって、前記サーバ装置は、それぞれ、処理対象となるドキュメントデータを受信する手段と、サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成する手段と、前記受信したドキュメントデータに対して、前記生成した付加情報を含める手段と、を備え、前記受信したドキュメントデータに関する所定処理を実行する、ことを特徴としている。
【０００７】
また、前記ドキュメントデータには、ドキュメントデータを識別する識別情報が関連づけられており、前記サーバ装置は、それぞれ、識別情報を受信して、当該識別情報に関連付けられたドキュメントデータから、当該ドキュメントデータに含められている、少なくとも一つの付加情報を読み出し、当該読み出した付加情報を送信する手段、をさらに含むこととしてもよい。
【０００８】
さらに前記サーバ装置は、それぞれ、前記付加情報を、前記ドキュメントデータに関する所定処理に係る情報を含めて生成することとしてもよい。
【０００９】
また、本発明の一態様に係るドキュメントデータの処理方法は、少なくとも一つのサーバ装置を含むサーバシステムを用い、前記サーバ装置のそれぞれに、処理対象となるドキュメントデータを受信して、サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成させる工程と、前記受信したドキュメントデータに対して、前記生成した付加情報を含めさせる工程と、前記受信したドキュメントデータに関する所定処理を実行する工程と、を実行させることを特徴としている。
【００１０】
さらに本発明の別の態様に係るプログラムは、コンピュータに、処理対象となるドキュメントデータを受信する手順と、サーバ装置ごとに予め定められた固有なサーバ識別情報と、サーバ装置で発行したサーバ発行情報とを含む、付加情報を生成する手順と、前記受信したドキュメントデータに対して、前記生成した付加情報を含める手順と、前記受信したドキュメントデータに関する所定処理を実行する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。なお、以下ではドキュメントデータを処理するサーバ装置としてプリンタサーバを例として説明する。すなわち、本発明の実施の形態に係るサーバシステムは、図１に示すように複数のプリンタサーバ１０ａ、ｂ、…（以下、総称する場合は、プリンタサーバ１０と表記する）を含んで構成されている。また、これらのプリンタサーバ１０は、ネットワークを介して互いに接続されている。さらに、このネットワークには、パーソナルコンピュータ（ＰＣ）２０等が接続されている。
【００１２】
各プリンタサーバ１０は、図２に示すように、制御部１１と、記憶部１２と、ストレージ部１３と、プリンタ制御部１４と、通信部１５とを含み、少なくとも一つのプリンタＰＲＴに接続されている。
【００１３】
制御部１１は、ＣＰＵ等を用いて実現できる。この制御部１１は、記憶部１２に格納されているプログラムに従って動作している。本実施の形態では、この制御部１１は、受信したドキュメントデータに対して、付加情報を生成して、ドキュメントデータに含めるとともに、当該ドキュメントデータの印刷に係る処理を実行する。この制御部１１の動作については、後に詳しく述べる。
【００１４】
記憶部１２は、ＲＡＭやＲＯＭなどといった記憶素子や、ハードディスクなどのディスクデバイスを含む。この記憶部１２は、制御部１１によって実行されるプログラムを格納している。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。本実施の形態では、この記憶部１２に、プリンタサーバ１０ごとに固有なサーバ識別情報が格納されている。このサーバ識別情報は、例えばハードウエアに依存したユニークなものとして、使用するフォントのハードウエアキーのユニークコードを用いて生成してもよい。
【００１５】
ストレージ部１３は、ハードディスク等のディスク装置であり、受信したドキュメントデータを保持している。このストレージ部１３は、例えば図３に示すように、各ドキュメントデータを、それぞれの識別情報としてのタイトルの情報と、その受信日時と、送信元の情報（利用者名やＰＣのアドレスなど）とに関連付けて保持している。
【００１６】
プリンタ制御部１４は、少なくとも一つのプリンタＰＲＴに接続されており、プリンタＰＲＴに対して印刷処理の対象となるドキュメントのデータを送信出力する。また、このプリンタ制御部１４は、プリンタＰＲＴ側から受信される情報を、制御部１１に出力するようにしてもよい。
【００１７】
通信部１５は、ネットワークインタフェース等であり、ネットワークを介して情報の送受信を行う。具体的に、ここでの通信部１５は、制御部１１から入力される指示に従って、指定された宛先に対してデータを送出する。また、通信部１５は、ネットワークを介して到来するデータを受信して制御部１１に出力する。
【００１８】
なお、プリンタＰＲＴは、カラープリンタ等であり、プリンタサーバ１０側から受信される印刷処理の対象となるドキュメントのデータに基づき、そのデータによって表される画像を、用紙上に形成する処理を行う。
【００１９】
［付加情報の生成］
ここで、制御部１１の処理の内容について説明する。本実施の形態では、例えばＰＣ２０の利用者が、処理対象となるドキュメントデータをプリンタサーバ１０の一つに送信する。そして当該ドキュメントデータの送信を受けたプリンタサーバ１０の通信部１５が、当該ドキュメントデータを受信して、制御部１１に出力する。
【００２０】
制御部１１では、ドキュメントデータの入力を受けて、当該ドキュメントデータを記憶部１２に格納する。また制御部１１は、記憶部１２からサーバ識別情報を読み出す。制御部１１は、さらにサーバ発行情報を発行する。ここでサーバ発行情報は、例えばランダムな文字列で構わない。制御部１１は、読み出したサーバ識別情報と、サーバ発行情報とを合成して付加情報を生成する。ここで合成の方法は、例えばサーバ識別情報とサーバ発行情報とを連接することで行う。
【００２１】
制御部１１は、次に、入力されたドキュメントデータに既に付加情報が含まれているか否かを調べる。ここで既に付加情報が含まれている場合（他のプリンタサーバ１０によって生成された付加情報が含まれている場合）は、当該ドキュメントデータに含まれている付加情報を読み出し、この読み出した付加情報に、生成した付加情報を合成して、新たな付加情報を生成する。ここでも読み出した付加情報に、生成した付加情報を連接して合成を行うこととすればよい。
【００２２】
そして制御部１１は、生成した新たな付加情報を、既存の付加情報に置き換えてドキュメントデータに含める。
【００２３】
具体的な例として、ドキュメントデータが例えばプリンタＰＲＴによって解釈されるプリンタ制御用の言語（いわゆるＰＤＬ等）で記述されている場合は、当該言語のコメント情報として、ドキュメントデータ内に記述することで、付加情報をドキュメントデータに含めることができる。また、付加情報を例えば２次元バーコードなどの符号画像として表現し、この符号画像をドキュメントデータの描画コードに含めて、例えばドキュメントデータの画像に電子透かしと同様の技術で合成させることとしてもよい。なお電子透かしの技術については、広く知られているので、ここでの詳細な説明は省略する。
【００２４】
一方制御部１１は、入力されたドキュメントデータに付加情報が含まれていない場合は、生成した付加情報を当該ドキュメントデータに含める。
【００２５】
制御部１１は、こうして付加情報を含めたドキュメントデータをストレージ部１３に格納する。このとき制御部１１は、図３に示すように、ドキュメントデータを識別する識別情報と、ドキュメントデータとを関連付けたドキュメントデータベースを、ストレージ部１３に格納する。ここで識別情報は、例えばドキュメントデータのタイトルなどの情報で構わない。
【００２６】
また制御部１１は、ドキュメントデータとともに、例えば印刷の指示を受け入れてもよい。この場合、入力されたドキュメントデータをプリンタＰＲＴに出力して、ドキュメントデータの印刷を行わせるなどの処理を実行する。
【００２７】
［付加情報の利用］
さらに制御部１１は、こうしてドキュメントデータに含めた付加情報を利用して、ドキュメントデータを追跡する処理を実行する。すなわち、プリンタサーバ１０の制御部１１は、例えばＰＣ２０の利用者から、検索の対象となるドキュメントデータの識別情報とともに、当該対象となったドキュメントデータに係る付加情報を提供するべき旨の指示を受信して、次の処理を開始する。
【００２８】
制御部１１は、ストレージ部１３に保持されているドキュメントデータベースを参照して、受信した識別情報が格納されているか否かを調べる。ここで受信した識別情報がドキュメントデータベースに格納されていなければ、処理を終了する。
【００２９】
また、受信した識別情報がドキュメントデータベースに格納されている場合、制御部１１は当該ドキュメントデータベースに格納されている識別情報に関連づけられているドキュメントデータを読み出す。そして、読み出したドキュメントデータから付加情報を取り出して、付加情報の提供の要求元へと、当該取り出した付加情報を送信する。なお、この際、取り出した付加情報の全体を送信してもよいし、最後に連接された付加情報部分のみを送信してもよい。
【００３０】
［動作］
本実施の形態のサーバシステムは、上述の構成を備えてなるので、次のように動作する。なお、以下の説明では、第１のプリンタサーバ１０ａについてサーバ識別情報が「ａ」であり、第２のプリンタサーバ１０ｂについてサーバ識別情報が「ｂ」であるものとする。
【００３１】
ＰＣ２０の利用者が、例えばカタログのドキュメントデータ（タイトル「Ｘカタログ」）を第１のプリンタサーバ１０ａに対して送信し、印刷を指示すると、第１のプリンタサーバ１０ａでは、当該ドキュメントデータを受信して、サーバ発行情報を発行する。ここで発行されるサーバ発行情報は、例えばランダムに「１２３」となっているものとする。第１のプリンタサーバ１０ａでは、このサーバ発行情報を、サーバ識別情報「ａ」に連接して、「ａ１２３」なる付加情報を生成する。
【００３２】
また、ここで受信したドキュメントデータには、付加情報が含まれていないものとすると、第１のプリンタサーバ１０ａは、受信したドキュメントデータにこの付加情報を含める。また、受信したドキュメントデータをプリンタＰＲＴに送信して印刷を行わせる。第１のプリンタサーバ１０ａはさらに、タイトルである「Ｘカタログ」をドキュメントデータの識別情報として、この識別情報と、付加情報を含めた後のドキュメントデータとを関連付けてストレージ部１３に格納する。
【００３３】
一方、別の利用者が、このドキュメントデータをネットワークを介して第２のプリンタサーバ１０ｂに送信すると、第２のプリンタサーバ１０ｂでは、当該ドキュメントデータを受信して、サーバ発行情報を発行する。ここで発行されるサーバ発行情報は、例えばランダムに「４５６」となっているものとする。第２のプリンタサーバ１０ｂでは、このサーバ発行情報を、サーバ識別情報「ｂ」に連接して、「ｂ４５６」なる付加情報を生成する。なお、ここで受信したドキュメントデータには、既に第１のプリンタサーバ１０ａにより、付加情報「ａ１２３」が含められている。そこで第２のプリンタサーバ１０ｂでは、この付加情報「ａ１２３」に、生成した付加情報「ｂ４５６」を連接して、新たな付加情報「ａ１２３ｂ４５６」を生成して、この新たな付加情報をドキュメントデータに含める。この際、ドキュメントデータに元々含まれていた「ａ１２３」は、削除してもよい。第２のプリンタサーバ１０ｂはさらに、タイトルである「Ｘカタログ」をドキュメントデータの識別情報として、この識別情報と、付加情報を含めた後のドキュメントデータとを関連付けてストレージ部１３に格納する。
【００３４】
ＰＣ２０の利用者が、ドキュメントデータの識別情報であるタイトル（「Ｘカタログ」）の入力操作とともに、その付加情報を提供する指示操作を行うと、ＰＣ２０は、当該タイトルの情報と付加情報の提供の要求とを、ネットワーク上の各プリンタサーバ１０に対して送信する。
【００３５】
各プリンタサーバ１０では、各ストレージ部１３に保持されているドキュメントデータベースを参照して、受信した識別情報が格納されているか否かを調べる。ここでは、第１のプリンタサーバ１０ａと、第２のプリンタサーバ１０ｂとにおいて、受信した識別情報がドキュメントデータベースに格納されていることになる。
【００３６】
そこで第１のプリンタサーバ１０ａと、第２のプリンタサーバ１０ｂとは、それぞれ受信した識別情報に関連づけられているドキュメントデータを、ドキュメントデータベースから読み出す。そして、読み出したドキュメントデータから付加情報を取り出して、付加情報の提供の要求元であるＰＣ２０へと、当該取り出した付加情報を送信する。
【００３７】
ここで第１のプリンタサーバ１０ａが取り出す付加情報は、「ａ１２３」であり、第２のプリンタサーバ１０ｂが取り出す付加情報は、「ａ１２３ｂ４５６」であるので、ＰＣ２０は、第１のプリンタサーバ１０ａから付加情報「ａ１２３」を受信し、第２のプリンタサーバ１０ｂから付加情報「ａ１２３ｂ４５６」を受信することになる。ＰＣ２０側では、これら受信した付加情報を利用者に提示する。
【００３８】
なお、プリンタサーバ１０では、付加情報をそのまま送信するのではなく、例えば付加情報を、生成したサーバ装置ごとの付加情報に分割してもよい。さらに当該分割した付加情報をサーバ識別情報と、サーバ発行情報とに分割して、ＰＣ２０へと送信してもよい。
【００３９】
この場合、ＰＣ２０側では、各サーバ装置ごとのサーバ識別情報と、当該サーバ装置でのサーバ発行情報とが例えば図４に示すように提供される。利用者は、この提供内容を参照して、ドキュメントデータがどのサーバ装置を経由して、どのサーバ装置上に保持されているのかを知ることができる。
【００４０】
なお、ここまでの説明において、各サーバ装置が生成する付加情報には、各サーバ装置でのサーバ識別情報とサーバ発行情報とが含まれているものとしていたが、このほかにも、ドキュメントデータに対してサーバ装置が行った所定処理に係る情報を含めてもよい。例えば、印刷部数、印刷の回数、用紙サイズ、プリントオプションなどの情報を含めてもよい。
【００４１】
また、受信したドキュメントデータについて、プリンタサーバ１０側では、当該ドキュメントデータをラスタライズし、ラスタライズ後のドキュメントデータに上記付加情報を含めるようにしてもよい。また、このラスタライズの際、印刷処理を行うことのできるプリンタサーバ１０を特定する情報を含めてもよい。このようにした場合、プリンタサーバ１０は、印刷すべきものとして指定されたドキュメントデータに含まれている情報から自己が印刷処理を行うことができるプリンタサーバ１０として特定されているか否かを調べ、特定されている場合にはプリンタＰＲＴへ、当該ドキュメントデータを送信し、特定されていない場合は、プリンタＰＲＴへドキュメントデータを送信しないように制御してもよい。
【００４２】
本実施の形態によれば、転送等された範囲を、利用者が知得できるようになる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係るサーバシステムの構成ブロック図である。
【図２】本発明の実施の形態に係るサーバ装置の構成ブロック図である。
【図３】ドキュメントデータベースの一例を表す説明図である。
【図４】付加情報の提供例を表す説明図である。
【符号の説明】
【００４４】
１０  プリンタサーバ、１１  制御部、１２  記憶部、１３  ストレージ部、１４  プリンタ制御部、１５  通信部、２０  パーソナルコンピュータ。
【図１】
2006252203.tif 000003
【図２】
2006252203.tif 000004
【図３】
2006252203.tif 000005
【図４】
2006252203.tif 000006