(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたクライアント端末から印刷対象データを受信した場合、前記印刷対象データを、前記クライアント端末により指定された第１データ形式に対応した第１変換データに変換し、前記第１変換データを含む第１印刷ジョブデータを作成するデータ変換部と、
前記印刷対象データに固有の第１識別情報を発行し、前記第１識別情報を前記クライアント端末に送信する識別情報発行部と、
前記第１識別情報と前記第１印刷ジョブデータとを対応付けて記憶する記憶部と、
前記ネットワークを介して印刷装置から第２識別情報を含むジョブ取得要求を受信し、前記第１識別情報と第２識別情報との対応が確認された場合、前記第１印刷ジョブデータを前記印刷装置に送信する印刷ジョブ送信部と、
を備えるプリントサーバ。
【請求項２】
請求項１に記載のプリントサーバにおいて、さらに、
前記記憶部は、印刷条件を設定した条件設定データを前記クライアント端末から受信した場合、前記クライアント端末と前記条件設定データとを対応付けて保存し、
前記データ変換部は、前記印刷対象データを受信した場合、前記条件設定データを用いて前記第１印刷ジョブデータを作成するプリントサーバ。
【請求項３】
請求項１または請求項２に記載のプリントサーバにおいて、
前記ジョブ取得要求は、前記印刷装置が第２データ形式に対応することを示す対応形式データを含み、
前記印刷ジョブ送信部は、前記第１データ形式と前記第２データ形式との対応を確認することができない場合、前記印刷装置が前記第１印刷ジョブデータを処理できないことを前記印刷装置に通知するプリントサーバ。
【請求項４】
請求項３に記載のプリントサーバであって、
前記データ変換部は、前記第１識別情報と前記対応形式データとを含み、かつ前記第１識別情報に対応するデータの再変換を要求する再変換要求を前記印刷装置から受信した場合、前記印刷対象データを前記第２データ形式に対応する第２変換データに変換し、
前記印刷ジョブ送信部は、前記第２変換データを含む印刷ジョブデータを前記印刷装置に送信するプリントサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された印刷装置に、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータを送信するプリントサーバに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）は、文書作成用のプログラムで作成された文書データなどを印刷する場合、文書データをＰＤＬで記述されたＰＤＬデータに変換する。文書データは、ＰＣにインストールされたプリンタドライバにより変換される。プリンタは、ＰＣから送信されたＰＤＬデータを画像データに変換し、変換した画像データを印刷する。
【０００３】
様々なプリンタで文書データを印刷することができるように、ＰＤＬデータをプリントサーバなどに送信する方法がある。この場合、プリンタは、ユーザにより指定されたＰＤＬデータをプリントサーバから取得し、取得したＰＤＬデータの印刷処理を行う。
【０００４】
下記特許文献１には、ＰＣから送信されたプリントデータを保存し、画像形成装置からの要求に応じてプリントデータを出力するサーバ装置が記載されている。プリントデータは、ＰＤＬで記述されたＰＤＬデータである。
【０００５】
特許文献１において、ＰＣは、インストールされたプリンタドライバを用いて、アプリケーションプログラムが作成したデータをプリントデータに変換し、プリントデータをサーバ装置に送信する。サーバ装置は、画像形成装置の要求にプリントデータを出力するときに、画像形成装置がプリントデータで設定された印刷条件（集約印刷など）に対応するか否かを判定する。サーバ装置は、画像形成装置が対応できないと判定した場合、プリントデータのうち印刷条件に関する部分を書き換える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−５４００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１のサーバ装置を用いて、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などの携帯情報端末に記憶されたデータを印刷する場合、携帯情報端末にプリンタドライバをインストールしなければならない。携帯情報端末の処理能力は、ＰＣに比べて低い。このため、携帯情報端末で印刷対象のデータをＰＤＬデータに変換することにより、印刷に時間を要するという問題があった。
【０００８】
そこで、本発明は、前記問題点に鑑み、ユーザが操作する端末にプリンタドライバをインストールすることなく所望のデータを印刷することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための、請求項１記載の発明は、プリントサーバであって、ネットワークに接続されたクライアント端末から印刷対象データを受信した場合、前記印刷対象データを、前記クライアント端末により指定された第１データ形式に対応した第１変換データに変換し、前記第１変換データを含む第１印刷ジョブデータを作成するデータ変換部と、前記印刷対象データに固有の第１識別情報を発行し、前記第１識別情報を前記クライアント端末に送信する識別情報発行部と、前記第１識別情報と前記第１印刷ジョブデータとを対応付けて記憶する記憶部と、前記ネットワークを介して印刷装置から第２識別情報を含むジョブ取得要求を受信し、前記第１識別情報と第２識別情報との対応が確認された場合、前記第１印刷ジョブデータを前記印刷装置に送信する印刷ジョブ送信部と、を備える。
【００１０】
請求項２記載の発明は、請求項１に記載のプリントサーバにおいて、さらに、前記記憶部は、印刷条件を設定した条件設定データを前記クライアント端末から受信した場合、前記クライアント端末と前記条件設定データとを対応付けて保存し、前記データ変換部は、前記印刷対象データを受信した場合、前記条件設定データを用いて前記第１印刷ジョブデータを作成する。
【００１１】
請求項３記載の発明は、請求項１または請求項２に記載のプリントサーバにおいて、前記ジョブ取得要求は、前記印刷装置が第２データ形式に対応することを示す対応形式データを含み、前記印刷ジョブ送信部は、前記第１データ形式と前記第２データ形式との対応を確認することができない場合、前記印刷装置が前記第１印刷ジョブデータを処理できないことを前記印刷装置に通知する。
【００１２】
請求項４記載の発明は、請求項３に記載のプリントサーバであって、前記データ変換部は、前記第１識別情報と前記対応形式データとを含み、かつ前記第１識別情報に対応するデータの再変換を要求する再変換要求を前記印刷装置から受信した場合、前記印刷対象データを前記第２データ形式に対応する第２変換データに変換し、前記印刷ジョブ送信部は、前記第２変換データを含む印刷ジョブデータを前記印刷装置に送信する。
【発明の効果】
【００１３】
本発明のプリントサーバにおいて、データ変換部は、クライアント端末から印刷対象データを受信した場合、印刷対象データから、クライアント端末により指定された第１データ形式に対応する第１変換データを生成する。識別情報発行部は、印刷対象データに対応する第１識別情報をクライアント端末に送信する。ジョブ送信部は、印刷装置から第１識別情報に対応する第２識別情報を受信した場合、第１変換データを含む第１印刷ジョブデータを印刷装置に送信する。これにより、クライアント端末に印刷装置のプリンタドライバをインストールすることなく、クライアント端末が保持する印刷対象データを印刷することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態によるプリントサーバを含むプリントシステムの構成を示す図である。
【図２】図１に示すプリントシステムの動作を示すシーケンス図である。
【図３】図１に示すＰＣのモニタに表示されるウェブページを示す図である。
【図４】図１に示すプリントサーバが保持する印刷条件管理データを示す図である。
【図５】図１に示すプリントサーバが実行する印刷対象データ受信処理の流れを示すフローチャートである。
【図６】図１に示すプリントサーバが保持するジョブ管理データを示す図である。
【図７】図１に示すプリントサーバが実行する印刷ジョブ送信処理を示す図である。
【図８】図１に示すプリントサーバが実行する再変換処理を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、本発明の実施の形態を説明する。
【００１６】
｛１．全体構成｝
図１は、本実施の形態に係るプリントサーバ１を含むプリントシステムの構成を示す図である。図１に示すプリントシステムは、プリントサーバ１と、ＰＣ２と、ＰＤＡ３と、複合機４と、プリンタ５とを備える。プリントサーバ１と、ＰＣ２と、複合機４と、プリンタ５とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６に接続される。ＰＤＡ３は、インターネット７を介して、プリントサーバ１と通信可能である。
【００１７】
プリントサーバ１は、ＰＣ２またはＰＤＡ３から送信された印刷対象データ６２，７２をＰＤＬデータ５５に変換し、ＰＤＬデータ５５を含む印刷ジョブデータ６３，７３を作成する。印刷対象データ６２，７２は、文書データなどである。印刷ジョブデータ６３，７３は、ＰＤＬデータ５５の他に、複合機４またはプリンタ５を制御するためのＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）コマンドを含む。
【００１８】
ＰＣ２及びＰＤＡ３は、ユーザが操作するクライアント端末である。ＰＣ２及びＰＤＡ３は、ユーザが印刷を指示した印刷対象データ６２，７２をプリントサーバ１に送信する。
【００１９】
複合機４は、プリンタ機能、ＦＡＸ機能、コピー機能、ウェブサーバ機能などを備えた多機能装置である。複合機４は、ユーザにより指定された印刷ジョブデータ６３，７３をプリントサーバ１から取得し、取得した印刷ジョブデータ６３，７３の印刷処理を行う。複合機４は、ページ記述言語の一つであるＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）に対応する。
【００２０】
プリンタ５は、複合機４と同様に、ユーザの指示に応じて取得した印刷ジョブデータの印刷処理を行う。プリンタ５は、ページ記述言語の一つであるＰｏｓｔＳｃｒｉｐｔ３（以下、ＰＳ３と呼ぶ。）に対応する。
【００２１】
｛２．プリントサーバ１の構成｝
図１に示すように、プリントサーバ１は、制御部１１と、データ変換部１２と、印刷ジョブ管理部１３と、記憶部１４と、ＬＡＮインタフェース１５とを備える。
【００２２】
制御部１１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含み、プリントサーバ１全体を制御する。
【００２３】
データ変換部１２は、ユーザに指定されたＰＤＬ形式で、印刷対象データ６２，７２をＰＤＬデータ５５に変換する。データ変換部１２は、プリンタドライバ１２１，１２２を備える。プリンタドライバ１２１は、印刷対象データ６２，７２をＰＣＬ形式のＰＤＬデータ５５に変換する。プリンタドライバ１２２は、印刷対象データ６２，７２をＰＳ３形式のＰＤＬデータ５５に変換する。
【００２４】
印刷ジョブ管理部１３は、印刷対象データ６２，７２と、印刷ジョブデータ６３，７３とを対応付けて管理する。印刷ジョブ管理部１３は、識別番号発行部１３０を含む。識別番号発行部１３０は、印刷対象データ６２，７２を受信したときに、受信した印刷対象データ６２，７２のそれぞれに対して固有のＩＤ番号を発行する。
【００２５】
印刷ジョブ管理部１３は、印刷条件管理データ５１と、ジョブ管理データ５２とを保持する。印刷条件管理データ５１は、各クライアント端末から送信された条件設定データ６１，７１と、条件設定データ６１，７１の送信元とを対応付けたデータである。ジョブ管理データ５２は、ＩＤ番号と、印刷対象データ６２，７２と、印刷ジョブデータ６３，７３とを対応付けたデータである。
【００２６】
記憶部１４は、ハードディスク装置などの大容量の記憶装置である。記憶部１４は、条件設定データ６１と、印刷対象データ６２，７２，７２，・・・と、印刷ジョブデータ６３，７３，７３，・・・とを記憶する。条件設定データ６１及び印刷対象データ６２は、ＰＣ２が送信したデータである。印刷ジョブデータ６３は、印刷対象データ６２に基づいて作成されたデータである。
【００２７】
ＬＡＮインタフェース１５は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いて、ＬＡＮ７を介して各コンピュータと通信を行う。
【００２８】
｛３．動作概要｝
以下、図１に示すプリントシステムの動作の概要について、ユーザがＰＣ２及び複合機４を利用する場合を例に説明する。
【００２９】
ＰＣ２は、ユーザの指示に応じて、条件設定データ６１及び印刷対象データ６２をプリントサーバ１に送信する。プリントサーバ１は、条件設定データ６１に設定されたＰＤＬ形式に基づいて、印刷対象データ６２をＰＤＬデータ５５に変換する。記憶部１４は、印刷対象データ６２と、ＰＤＬデータ５５を含む印刷ジョブデータ６３とを記憶する。
【００３０】
ユーザは、複合機４を操作して、印刷ジョブデータ６３の取得を複合機４に指示する。複合機４は、印刷ジョブデータ６３をプリントサーバ１から取得し、取得した印刷ジョブデータ６３の印刷処理を行う。このように、プリントサーバ１が、印刷対象データ６２をＰＤＬデータ５５に変換し、ＰＤＬデータ５５を含む印刷ジョブデータ６３を生成する。このため、ＰＣ２及びＰＤＡ３などのクライアント端末に複合機４のプリンタドライバをインストールしなくてもよい。
【００３１】
｛４．プリントシステムの各装置の動作｝
以下、ユーザがＰＣ２及び複合機４を操作すると仮定して、プリントシステムを構成する各装置の動作を詳しく説明する。また、条件設定データ６１、印刷対象データ６２及び印刷ジョブデータ６３は、記憶部１４に保存されていないと仮定する。
【００３２】
図２は、プリントシステムの動作の流れを示すシーケンス図である。図２において、ステップＳ１１〜Ｓ１９は、印刷ジョブデータ６３の生成に関する処理である。ステップＳ３１〜Ｓ３７は、印刷ジョブデータ６３を用いた印刷処理に関する。プリントサーバ１は、ＰＣ２及び複合機４との通信に、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用する。
【００３３】
｛４．１．印刷ジョブデータ６３の生成｝
ユーザは、印刷対象データ６２の送信を指示する前に、ＰＣ２を操作して印刷条件を設定する。図２に示すように、ＰＣ２は、ユーザの操作に応じて、印刷条件の設定に用いるウェブページ（設定ページ）の表示をプリントサーバ１に要求する（ステップＳ１１）。プリントサーバ１において、図示しないウェブサーバ部が、ＰＣ２の要求に応じて、設定ページをＰＣ２に送信する（ステップＳ１２）。ユーザは、ＰＣ２のモニタに表示された設定ページを利用して、印刷条件を設定する（ステップＳ１３）。
【００３４】
図３は、ＰＣ２のモニタに表示される設定ページ２００を示す図である。図３に示す設定ページ２００において、プルダウンリスト２０１は、ＰＤＬデータ５５のデータ形式を指定するためのユーザインタフェースである。ユーザは、複合機４を用いて印刷対象データ６２を印刷することを想定して、プルダウンリスト２０１を「ＰＣＬ」に設定する。ユーザは、プルダウンリスト２０２，２０２，・・・を利用して、出力方法、給紙方法、用紙サイズ、倍率などの印刷条件を入力する。
【００３５】
印刷条件を設定した後に、ユーザは、送信ボタン２０３をクリックする。ＰＣ２は、条件設定データ６１として、各プルダウンリストに設定されたパラメータをプリントサーバ１に送信する（ステップＳ１４）。プルダウンリスト２０１に「ＰＣＬ」が設定されているため、ＰＣ２は、ＰＤＬ形式としてＰＣＬが設定された条件設定データ６１をプリントサーバ１に送信する。
【００３６】
プリントサーバ１が条件設定データ６１を受信した場合、印刷ジョブ管理部１３は、受信した条件設定データ６１を保存する（ステップＳ１５）。条件設定データ６１のファイル名が、印刷条件管理データ５１に登録される。
【００３７】
図４は、印刷条件管理データ５１を示す図である。図４に示すように、印刷条件管理データ５１において、条件設定データ６１，７１のファイル名と、条件設定データ６１，７１の送信元とが対応付けられている。プリントサーバ１は、クライアント端末と、条件設定データとを一対一で対応付けて管理する。クライアント端末は、複数の条件設定データをプリントサーバ１に保存することはできない。
【００３８】
次に、ユーザは、ＰＣ２を操作して、印刷対象データ６２を指定する（ステップＳ１６。印刷対象データ６２は、文書データなど、ユーザが視認可能なデータである。ＰＣ２は、指定された印刷対象データ６２をプリントサーバ１に送信する（ステップＳ１７）。プリントサーバ１は、印刷対象データ６２を受信した場合、印刷対象データ受信処理を実行する（ステップＳ１８）。
【００３９】
図５は、印刷対象データ受信処理の流れを示すフローチャートである。印刷ジョブ管理部１３は、印刷条件管理データ５１を参照して、印刷対象データ６２の送信元（ＰＣ２）の条件設定データ６１が、記憶部１４に保存されているか否かを確認する（ステップＳ１８１）。
【００４０】
ＰＣ２のＩＰアドレスが印刷条件管理データ５１に設定されていない場合、印刷ジョブ管理部１３は、ＰＣ２の条件設定データ６１を保存していないと判断する（ステップＳ１８１においてＮｏ）。印刷ジョブ管理部１３は、ＰＣ２に対応する条件設定データ６１を保存していないことをＰＣ２に通知する（ステップＳ１８２）。
【００４１】
ＰＣ２のＩＰアドレスが印刷条件管理データ５１に設定されている場合（ステップＳ１８１においてＹｅｓ）、印刷ジョブ管理部１３は、印刷対象データ６２から、印刷ジョブデータ６３を生成することができると判断する。識別番号発行部１３０が、印刷対象データ６２のＩＤ番号を発行する（ステップＳ１８３）。
【００４２】
印刷ジョブ管理部１３は、ＩＤ番号と印刷対象データ６２とを対応付けてジョブ管理データ５２に登録する（ステップＳ１８４）。図６は、ジョブ管理データ５２を示す図である。ＩＤ番号「０００３」が、印刷対象データ６２に対応して発行されたＩＤである。ジョブ管理データ５２において、印刷対象データ６２のファイル名「Ｔａｒｇｅｔ０００３」が、ＩＤ番号「０００３」に対応付けられる。この時点で、ＩＤ番号「０００３」に対応する印刷ジョブデータ６３のファイル名は、印刷ジョブ管理データ５２に登録されない。
【００４３】
データ変換部１２が、条件設定データ６１に基づいて、印刷対象データ６２をＰＤＬデータ５５に変換する（ステップＳ１８５）。この例では、図３に示すウェブページ２００の内容が、条件設定データ６１に反映されている。このため、ＰＣＬ形式に対応するプリンタドライバ１２１が、印刷対象データ６２を変換して、ＰＣＬ形式のＰＤＬデータ５５を生成する。
【００４４】
データ変換部１２が、ＰＣＬ形式のＰＤＬデータ５５と、制御データとを含む印刷ジョブデータ６３を作成する（ステップＳ１８６）。制御データは、条件設定データ６１に設定された印刷条件（出力方法、用紙サイズなど。図３参照）をＰＪＬで記述したデータである。
【００４５】
印刷ジョブ管理部１３は、印刷ジョブデータ６３の保存及び登録を行う（ステップＳ１８７）。具体的には、印刷ジョブデータ６３が、記憶部１４に保存される。印刷ジョブデータ６３のファイル名「Ｊｏｂ０００３」が、ＩＤ番号「０００３」に対応付けられてジョブ管理データ５２に登録される。印刷ジョブ管理部１３は、印刷対象データ６２の受信に対する応答として、ＩＤ番号「０００３」をＰＣ２に送信する（ステップＳ１８８）。ステップＳ１８８と、図２に示すステップ１９とは、同一の処理を指している。
【００４６】
プリントサーバ１が、ＰＣ２の条件設定データ６１を既に保存している場合、ステップＳ１１〜Ｓ１４の処理を省略することができる。この場合、印刷ジョブデータ６３は、記憶部１４に保存されているＰＣ２の条件設定データ６１に基づいて作成される。ＰＣ２が、条件設定データ６１が保存されているか否かをプリントサーバ１に問い合わせることにより、条件設定データ６１の有無を確認することができる。これにより、ユーザが、印刷対象データ６２を送信するたびに印刷条件を設定しなくてもよい。
【００４７】
また、プリントサーバ１は、ＰＣ２の条件設定データ６１が保存されている場合、保存中の条件設定データ６１の内容を反映した設定ページ２００をＰＣ２に送信してもよい（ステップＳ１４）。ＰＣ２が、条件設定データ６１をプリントサーバ１に送信した場合、記憶部１４に保存されている条件設定データ６１は、上書きされる。
【００４８】
｛４．２．印刷ジョブデータ６３の印刷｝
ＰＣ２は、プリントサーバ１から受信した印刷対象データ６２のＩＤ番号「０００３」をモニタに表示する。ユーザは、ＩＤ番号を用いて、複合機４に印刷ジョブデータ６３の印刷処理を実行させる。
【００４９】
図２を参照する。ユーザは、複合機４の設置場所へ移動する。ユーザは、タッチパネル式ディスプレイ４１を操作して、ＩＤ番号「０００３」を複合機４に入力する（ステップＳ３１）。複合機４は、入力されたＩＤ番号「０００３」（以下、指定ＩＤ番号と呼ぶ。）を含む印刷ジョブ送信要求をプリントサーバ１に送信する（ステップＳ３２）。印刷ジョブ送信要求は、対応形式データを含む。対応形式データは、複合機４が対応するＰＤＬの形式（ＰＣＬ）と、複合機４が対応する印刷条件（図３に示す設定項目についての対応状況）とを示すデータである。プリントサーバ１は、印刷ジョブ送信要求を受信した場合、印刷ジョブ送信処理（ステップＳ３３）を実行する。
【００５０】
図７は、印刷ジョブ送信処理（ステップＳ３３）の処理を示すフローチャートである。印刷ジョブ管理部１３は、指定ＩＤ番号とジョブ管理データ５２とに基づいて、指定ＩＤ番号に対応する印刷ジョブデータ６３が保存されているか否かを確認する（ステップＳ３３１）。
【００５１】
印刷ジョブ管理部１３は、指定ＩＤ番号がジョブ管理データ５２に登録されていない場合（ステップＳ３３１においてＮｏ）、印刷ジョブデータ６３を保存していないと判断する。印刷ジョブ管理部１３は、指定ＩＤ番号に対応する印刷ジョブデータ６３が存在しないことを示すメッセージを送信する（ステップＳ３３２）。この場合、図２に示すステップＳ３４の処理は、実行されない。複合機４は、タッチパネル式ディスプレイ４１（図１参照）に、受信したメッセージを送信する。印刷ジョブデータ６３がジョブ管理データ５２に登録されていないケースについては、後述する。
【００５２】
印刷ジョブ管理部１３は、指定ＩＤ番号がジョブ管理データ５２に登録されている場合（ステップＳ３３１においてＹｅｓ）、印刷ジョブ送信要求の送信元（複合機４）が印刷ジョブデータ６３を処理できるか否かを確認する（ステップＳ３３３）。印刷ジョブ管理部１３は、印刷ジョブ送信要求に含まれる対応形式データに基づいて、複合機４がＰＣＬに対応していることを確認する。印刷ジョブデータ６３は、ＰＣＬ形式のＰＤＬデータ５５を含む。このため、印刷ジョブ管理部１３は、複合機４が印刷ジョブデータ６３を処理可能であると判断する（ステップＳ３３３においてＹｅｓ）。印刷ジョブ管理部１３は、印刷ジョブデータ６３を複合機４に送信する（ステップＳ３３５）。ステップＳ３３５と、図２に示すステップＳ３４とは、同一の処理を指している。
【００５３】
一方、印刷ジョブデータ６３がＰＳ３形式のＰＤＬデータ５５を含む場合、印刷ジョブ管理部１３は、複合機４が印刷ジョブデータ６３を処理できないと判断する（ステップＳ３３３においてＮｏ）。印刷ジョブ管理部１３は、印刷ジョブ送信要求の応答として、複合機４が印刷ジョブデータ６３を印刷できないことを示す非対応メッセージをＰＣ２に送信する（ステップＳ３３４）。
【００５４】
また、ステップＳ３３３において、プリントサーバ１は、印刷ジョブデータ６３に含まれる制御データと、対応形式データとを比較して、複合機４が印刷ジョブデータ６３を処理できるか否かを判定する。たとえば、制御データが両面印刷を指示するコマンドを含む場合、プリントサーバ１は、対応形式データを参照して、複合機４が両面印刷に対応しているか否かを判定する。複合機４が印刷ジョブデータ６３を処理できないと判定された場合、プリントサーバ１は、非対応メッセージをＰＣ２に送信する（ステップＳ３３４）。
【００５５】
再び、図２を参照する。複合機４が印刷ジョブ送信要求の応答として、印刷ジョブデータ６３を受信した場合、プリンタ部４２（図１参照）が、印刷ジョブデータ６３を用いて印刷処理を実行する。ユーザは、複合機４が印刷ジョブデータ６３を受信したときに、印刷部数などを再設定してもよい。
【００５６】
このように、本実施の形態のプリントシステムにおいて、プリントサーバ１は、ＰＣ２から印刷対象データ６２を受信した場合、条件設定データ６１に基づいて、印刷対象データ６２から印刷ジョブデータ６３を生成する。したがって、ＰＣ２、ＰＤＡ３などのクライアント端末にプリンタドライバをインストールしなくても、印刷対象データ６２を印刷することが可能となる。また、ユーザは、非対応メッセージが複合機４に表示された場合、ＰＣ２を操作して印刷条件を再設定することにより、複合機４に対応する印刷ジョブデータ６３をプリントサーバ１に生成させることができる。
【００５７】
｛４．３．再変換処理｝
プリントサーバ１が非対応メッセージを送信した場合（ステップＳ３３４、図７参照）、ユーザは、複合機４を操作して、印刷対象データ６２の再変換をプリントサーバ１に指示することができる。以下、記憶部１４に保存されている印刷対象データ６３がＰＳ３形式のＰＤＬデータ５５を含むと仮定して、印刷対象データ６２の再変換について詳しく説明する。
【００５８】
図２を参照する。ユーザは、複合機４のタッチパネル式ディスプレイ４１に指定ＩＤ番号を入力して、印刷対象データ６２の再変換を指示する。複合機４は、印刷対象データ６２の再変換要求をプリントサーバ１に送信する（ステップＳ３５）。再変換要求は、指定ＩＤ番号と、複合機４がＰＣＬに対応することを示す対応形式データとを含む。このとき、ユーザは、図３に示す設定ページ２００をタッチパネル式ディスプレイ４１に表示させて、印刷条件を再設定してもよい。この場合、再設定された印刷条件を含む対応形式データが、再変換要求とともにプリントサーバ１へ送信される。
【００５９】
プリントサーバ１は、再変換要求を受信した場合、再変換処理（ステップＳ３６）を実行する。図８は、再変換処理（ステップＳ３６）のフローチャートである。
【００６０】
印刷ジョブ管理部１３は、ジョブ管理データ５２に基づいて、指定ＩＤ番号に対応する印刷対象データ６２が保存されているか否かを確認する（ステップＳ３６１）。印刷対象データ６２が保存されていない場合（ステップＳ３６１においてＮｏ）、印刷ジョブ管理部１３は、指定ＩＤ番号に対応する印刷対象データ６２を再変換できないことを複合機４に通知する（ステップＳ３６２）。この場合、ユーザは、ＰＣ２を操作して、印刷対象データ６２をプリントサーバ１に送信し、新たなＩＤ番号を取得すればよい。
【００６１】
印刷対象データ６２が保存されている場合（ステップＳ３６１においてＹｅｓ）、印刷ジョブ管理部１３は、指定ＩＤ番号に対応する条件設定データ６１を変更する（ステップＳ３６３）。図６に示すように、ジョブ管理データ５２において、ＩＤ番号と、印刷対象データ６２の送信元とが対応付けられている。また、印刷条件管理データ５１において、条件設定データ５１の送信元と、条件設定データ５１のファイル名とが対応付けられている。このため、印刷ジョブ管理部１３は、指定ＩＤ番号に対応する条件設定データ６１を特定することができる。印刷ジョブ管理部１３は、再変換要求とともに受信した対応形式データに基づいて、条件設定データ６１に設定されたＰＤＬ形式をＰＣＬに変更する。
【００６２】
プリンタドライバ１２１が、変更された条件設定データ６１に基づいて、印刷対象データ６２を変換して、ＰＣＬ形式のＰＤＬデータ５５を生成する（ステップＳ３６４）。データ変換部１２が、ＰＣＬ形式のＰＤＬデータ５５と、制御データとを含む印刷ジョブデータ６３（以下、ＰＣＬジョブデータと呼ぶ。）を新たに作成する（ステップＳ３６５）。印刷ジョブ管理部１３は、ＰＳ３形式のＰＤＬデータを含む印刷ジョブデータ６３（以下、ＰＳジョブデータと呼ぶ。）に加えて、ＰＣＬジョブデータをジョブ管理データ５２に登録する。すなわち、ＰＳジョブデータ及びＰＣＬジョブデータの両者が、記憶部１４に保存される。
【００６３】
プリントサーバ１は、ＰＣＬジョブデータを複合機４に送信する（ステップＳ３６６）。ステップＳ３６６の処理と、図２に示すステップＳ３７とは、同一の処理を指している。複合機４は、ＰＣＬジョブデータの印刷処理を行う。
【００６４】
このように、ユーザは、非対応メッセージが複合機４に表示された場合、複合機４を操作して印刷対象データ６２の再変換を指示することができる。これにより、ユーザは、ＰＣ２を再操作することなく、印刷対象データ６２を印刷することができる。
【００６５】
｛４．４．削除処理｝
再び、図２を参照する。ＰＣ２は、ＰＣＬジョブデータ、またはステップＳ３４で受信した印刷ジョブデータ６３の印刷処理が終了した後に、指定ＩＤ番号を含む印刷終了通知をプリントサーバ１に送信する（ステップＳ３８）。印刷ジョブ管理部１３は、指定ＩＤ番号に対応する印刷対象データ６２及び印刷ジョブデータ６３を削除する（ステップＳ３９）。記憶部１４が、ＰＳジョブデータ及びＰＣＬジョブデータを保存している場合、両者ともに削除される。
【００６６】
印刷対象データ６２及び印刷ジョブデータ６３を削除するか否かを、図３に示す設定ページ２００で設定できるようにしてもよい。ユーザは、印刷対象データ６２及び印刷ジョブデータ６３のいずれか一方を削除するように設定してもよい。この場合、図２に示すステップＳ１４において、ＰＣ２は、印刷対象データ６２及び印刷ジョブデータ６３の削除に関する情報を含む条件設定データ６１をプリントサーバ１に送信する。
【００６７】
上記実施の形態において、プリントサーバ１は、ＰＣＬジョブデータを作成した場合、ＰＳ３形式に対応する印刷ジョブデータ６３及びＰＣＬジョブデータの両者を上書きする例を説明した。しかし、プリントサーバ１は、ＰＣＬジョブデータを作成した場合、ＰＳ３形式に対する印刷ジョブデータ６３を削除してもよい。
【００６８】
上記実施の形態において、ＰＣ２は、ＨＴＴＰを用いて条件設定データ６１及び印刷対象データ６２をプリントサーバ１に送信する例を説明した。しかし、ＰＣ２は、印刷対象データ６２が添付された電子メールをプリントサーバ１に送信してもよい。具体的には、プリントサーバ１には、様々な印刷条件が対応付けられた複数のメールアドレスが登録さえる。ＰＣ２は、ユーザが設定した印刷条件に対応するメールアドレスを宛先として、印刷対象データ６２が添付された電子メールを送信する。すなわち、ＰＣ２は、ユーザが設定した印刷条件をプリントサーバ１に通知するとともに、ユーザが印刷対象として指定した印刷対象データ６２を送信する機能を有していればよい。
【符号の説明】
【００６９】
１  プリントサーバ
２  ＰＣ
３  ＰＤＡ
４  複合機
５  プリンタ
１２  データ変換部
１３  印刷ジョブ管理部
１４  記憶部
６１，７１  条件設定データ
６２，７２  印刷対象データ
６３，７３  印刷ジョブデータ
【図１】
0005598345.tif 000002
【図２】
0005598345.tif 000003
【図３】
0005598345.tif 000004
【図４】
0005598345.tif 000005
【図５】
0005598345.tif 000006
【図６】
0005598345.tif 000007
【図７】
0005598345.tif 000008
【図８】
0005598345.tif 000009