(57)【要約】【課題】出力毎の蓄積設定の変更を容易に行うことができる出力システム、端末装置、プログラム及び出力方法を提供することを課題とする。【解決手段】端末装置、出力装置及び情報処理装置がネットワークを介して接続される出力システムであって、受け付けた出力対象データの出力要求に基づきユーザに機能を選択させる機能選択画面を表示し、機能を選択させる選択受付手段と、ユーザが選択した機能に応じて出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定手段と、決定した出力データの蓄積方式に基づいて変換された出力データと出力要求とを決定した出力データ及び出力要求の蓄積先に送信して蓄積させる蓄積制御手段と、出力装置が出力データ及び出力要求の蓄積先に出力データ及び出力要求の取得を要求し、蓄積先から出力データ及び出力要求を取得して出力データを出力する出力制御手段と、を有することにより、上記課題を解決する。【選択図】図１
2015056169.tif 000002
【特許請求の範囲】
【請求項１】
端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムであって、
ユーザから受け付けた出力対象データの出力要求に基づき、ユーザに機能を選択させる機能選択画面を表示し、前記ユーザに機能を選択させる選択受付手段と、
前記ユーザが選択した機能に応じて、前記出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定手段と、
決定した前記出力データの蓄積方式に基づいて前記出力対象データから変換された出力データと、前記出力要求とを、決定した前記出力データ及び前記出力要求の蓄積先に送信して蓄積させる蓄積制御手段と、
前記出力装置が前記出力データ及び前記出力要求の蓄積先に前記出力データ及び前記出力要求の取得を要求し、前記出力データ及び前記出力要求の蓄積先から前記出力データ及び前記出力要求を取得して前記出力データを出力する出力制御手段と、
を有する出力システム。
【請求項２】
前記ユーザが前記機能選択画面から、前記出力対象データを代理ユーザに出力させる代理出力の機能を選択した場合に、前記ユーザに紐付く代理ユーザを選択して、前記出力要求に代理ユーザの情報を付加する代理出力制御手段、を更に有し、
前記決定手段は前記ユーザが前記代理出力の機能を選択した場合に、前記出力データの蓄積方式として前記出力装置に依存する形式の出力データの蓄積を決定すると共に、前記出力データ及び前記出力要求の蓄積先として前記情報処理装置を決定すること
を特徴とする請求項１記載の出力システム。
【請求項３】
前記ユーザが前記機能選択画面から、前記端末装置に前記出力データを蓄積させる機能を選択した場合に、前記決定手段は、前記出力データの蓄積方式として前記出力装置に依存しない形式の出力データの蓄積を決定すると共に、前記出力データの蓄積先として前記端末装置を決定すること
を特徴とする請求項１又は２記載の出力システム。
【請求項４】
前記ユーザが前記機能選択画面から、前記出力データを出力する前記出力装置を指定する機能を選択した場合に、前記決定手段は、前記出力データの蓄積方式として前記出力装置に依存する形式の出力データの蓄積を決定すると共に、前記出力データ及び前記出力要求の蓄積先として前記出力装置を決定すること
を特徴とする請求項１乃至３何れか一項記載の出力システム。
【請求項５】
前記ユーザが前記機能選択画面から、前記出力装置から前記出力データを出力するときの速度を優先する機能を選択した場合に、前記決定手段は、前記出力データの蓄積方式として前記出力装置に依存する形式の出力データの蓄積を決定すること
を特徴とする請求項１乃至４何れか一項記載の出力システム。
【請求項６】
前記ユーザが前記機能選択画面から、前記出力データの蓄積先を指定する機能を選択した場合に、前記決定手段は、前記ユーザによる前記出力データの蓄積先の指定に応じて前記出力要求の蓄積先を決定すること
を特徴とする請求項１乃至５何れか一項記載の出力システム。
【請求項７】
前記選択受付手段は所定のプリンタドライバを選択した出力の要求をアプリケーションプログラムから受信したときに前記機能選択画面を表示し、前記ユーザに機能を選択させること
を特徴とする請求項１乃至６何れか一項記載の出力システム。
【請求項８】
出力装置及び一台以上の情報処理装置と通信可能な端末装置であって、
ユーザから受け付けた出力対象データの出力要求に基づき、ユーザに機能を選択させる機能選択画面を表示し、前記ユーザに機能を選択させる選択受付手段と、
前記ユーザが選択した機能に応じて、前記出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定手段と、
決定した前記出力データの蓄積方式に基づいて前記出力対象データから変換された出力データと、前記出力要求とを、決定した前記出力データ及び前記出力要求の蓄積先に送信して蓄積させる蓄積制御手段と、
を有する端末装置。
【請求項９】
出力装置及び一台以上の情報処理装置と通信可能な端末装置を、
ユーザから受け付けた出力対象データの出力要求に基づき、ユーザに機能を選択させる機能選択画面を表示し、前記ユーザに機能を選択させる選択受付手段、
前記ユーザが選択した機能に応じて、前記出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定手段、
決定した前記出力データの蓄積方式に基づいて前記出力対象データから変換された出力データと、前記出力要求とを、決定した前記出力データ及び前記出力要求の蓄積先に送信して蓄積させる蓄積制御手段、
として機能させるためのプログラム。
【請求項１０】
端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムにおいて実行される出力方法であって、
ユーザから受け付けた出力対象データの出力要求に基づき、ユーザに機能を選択させる機能選択画面を表示し、前記ユーザに機能を選択させる選択受付ステップと、
前記ユーザが選択した機能に応じて、前記出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定ステップと、
決定した前記出力データの蓄積方式に基づいて前記出力対象データから変換された出力データと、前記出力要求とを、決定した前記出力データ及び前記出力要求の蓄積先に送信して蓄積させる蓄積制御ステップと、
前記出力装置が前記出力データ及び前記出力要求の蓄積先に前記出力データ及び前記出力要求の取得を要求し、前記出力データ及び前記出力要求の蓄積先から前記出力データ及び前記出力要求を取得して前記出力データを出力する出力制御ステップと、
を有する出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力システム、端末装置、プログラム及び出力方法に関する。
【背景技術】
【０００２】
印刷装置側から印刷対象データの指定を行い、指定に基づく印刷対象データ或いは印刷対象データに基づく印刷ジョブを、通信回線を介して印刷装置側に取り込んで印刷出力を行う、所謂プルプリントシステムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
プルプリントシステムはユーザがアプリケーションプログラムからプリンタドライバを選択して印刷を要求することで、印刷ジョブを蓄積先に蓄積する場合がある。印刷ジョブの蓄積先は例えばプリンタドライバの蓄積設定によって決定される。したがって、プルプリントシステムにおいて印刷毎に蓄積設定を変更したい場合は、ユーザが印刷の内容等を考慮してプリンタドライバの蓄積設定を変更しなければならず、手間が掛かるという問題があった。
【０００４】
なお、このような問題はプルプリントシステム等の印刷システムに限らず、ユーザが蓄積先に蓄積したジョブをプロジェクタやモニタなどの出力装置から出力する出力システムにおいても同様に存在する。
【０００５】
本発明は、上記の点に鑑みなされたもので、出力毎の蓄積設定の変更を容易に行わせることができる出力システム、端末装置、プログラム及び出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムであって、ユーザから受け付けた出力対象データの出力要求に基づき、ユーザに機能を選択させる機能選択画面を表示し、前記ユーザに機能を選択させる選択受付手段と、前記ユーザが選択した機能に応じて、前記出力対象データから変換する出力データの蓄積方式及び蓄積先を決定する決定手段と、決定した前記出力データの蓄積方式に基づいて前記出力対象データから変換された出力データと、前記出力要求とを、決定した前記出力データ及び前記出力要求の蓄積先に送信して蓄積させる蓄積制御手段と、前記出力装置が前記出力データ及び前記出力要求の蓄積先に前記出力データ及び前記出力要求の取得を要求し、前記出力データ及び前記出力要求の蓄積先から前記出力データ及び前記出力要求を取得して前記出力データを出力する出力制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば出力毎の蓄積設定の変更を容易に行わせることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【図３】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図４】印刷フロープラグインの一例の処理ブロック図である。
【図５】ジョブ蓄積プラグインの一例の処理ブロック図である。
【図６】代理印刷プラグインの一例の処理ブロック図である。
【図７】印刷ジョブ情報の一例の構成図である。
【図８】代理ユーザ情報の一例の構成図である。
【図９】印刷設定画面の一例のイメージ図である。
【図１０】印刷ジョブ蓄積処理の一例のフローチャートである。
【図１１】機能選択画面の一例のイメージ図である。
【図１２】印刷ジョブ出力処理の一例のフローチャートである。
【図１３】印刷ジョブ出力処理の他の例のフローチャートである。
【図１４】印刷ジョブ情報一覧画面の一例のイメージ図である。
【図１５】印刷設定変更画面の一例のイメージ図である。
【図１６】印刷ジョブ蓄積処理の他の例のフローチャートである。
【図１７】機能選択画面の他の例のイメージ図である。
【図１８】印刷ジョブ出力処理の他の例のフローチャートである。
【図１９】印刷ジョブ出力処理の他の例のフローチャートである。
【図２０】印刷設定変更画面の他の例のイメージ図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では出力システムの一例としての印刷システムを例として説明するが、印刷システムに限定するものではない。出力システムは投影システムや表示システムの他、蓄積先に蓄積してあるジョブを出力するシステムであればよい。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１はＬＡＮなどのネットワークＮ１を介して接続された管理者端末１１、アプリケーションサーバ装置１２、認証サーバ装置１３、印刷サーバ装置１４、クライアント端末１６、共有の出力装置１７を有する。また、印刷システム１はクライアント端末１６と接続されたローカルの出力装置１５を有する。
【００１０】
管理者端末１１、アプリケーションサーバ装置１２、認証サーバ装置１３、印刷サーバ装置１４、ローカルの出力装置１５、クライアント端末１６、共有の出力装置１７は無線又は有線による通信手段を有している。
【００１１】
図１では管理者端末１１、アプリケーションサーバ装置１２、認証サーバ装置１３、印刷サーバ装置１４、ローカルの出力装置１５、クライアント端末１６、共有の出力装置１７が１台である例を示しているが、複数台あってもよい。
【００１２】
管理者端末１１は管理者が利用するＰＣ等の情報処理装置（コンピュータシステム）である。管理者端末１１は管理者からの要求に基づき、各ユーザのクライアント端末１６に対する設定等を行うことができる。
【００１３】
アプリケーションサーバ装置１２は一台以上の情報処理装置によって実現される。アプリケーションサーバ装置１２はクライアント端末１６に配布する印刷アプリケーションソフトウェア等のアプリケーションソフトウェアや該アプリケーションソフトウェアに関する設定データである印刷設定データ等を保有している。アプリケーションサーバ装置１２は保有している印刷アプリケーションソフトウェアや印刷設定データをクライアント端末１６に配布する。
【００１４】
認証サーバ装置１３は一台以上の情報処理装置によって実現される。認証サーバ装置１３はユーザ情報を保有し、出力装置１７等からの要求に基づき認証を行う。印刷サーバ装置１４は一台以上の情報処理装置によって実現される。印刷サーバ装置１４は印刷データや印刷ジョブ情報を保有している。印刷サーバ装置１４は出力装置１７等からの要求に基づき、印刷データや印刷ジョブ情報を出力装置１７等に送信する。
【００１５】
出力装置１５は有線や無線通信でクライアント端末１６に直接接続されるプリンタ等の画像形成装置等である。出力装置１５はプリンタ、コピー機、複合機、レーザプリンタなどの画像形成装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置、オーディオなどの音声データを出力する音声出力装置等であってもよい。
【００１６】
クライアント端末１６はユーザが利用するＰＣ等の情報処理装置である。クライアント端末１６はスマートフォンや携帯電話、ＰＣなどの端末装置である。出力装置１７は有線や無線通信でネットワークＮ１に接続されるプリンタ等の画像形成装置等である。出力装置１７は、プリンタ、コピー機、複合機、レーザプリンタなどの画像形成装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置等、オーディオなどの音声データを出力する音声出力装置であってもよい。
【００１７】
なお、図１の印刷システム１は一例であり、管理者端末１１、アプリケーションサーバ装置１２が無い構成であってもよい。
【００１８】
＜ハードウェア構成＞
図１の管理者端末１１、アプリケーションサーバ装置１２、認証サーバ装置１３、印刷サーバ装置１４、クライアント端末１６は、図２に示すハードウェア構成のコンピュータシステム等により実現される。図２は、本実施形態に係るコンピュータシステムの一例のハードウェア構成図である。
【００１９】
図２に示したコンピュータシステム１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００２０】
入力装置１０１はキーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２はディスプレイなどを含み、コンピュータシステム１００による処理結果を表示する。
【００２１】
通信Ｉ／Ｆ１０７はコンピュータシステム１００をネットワークＮ１等に接続するインタフェースである。これにより、コンピュータシステム１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２２】
ＨＤＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム１００全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２３】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータシステム１００は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード、ＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００２４】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステム１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２５】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム１００全体の制御や機能を実現する演算装置である。
【００２６】
本実施形態に係る管理者端末１１、アプリケーションサーバ装置１２、認証サーバ装置１３、印刷サーバ装置１４、クライアント端末１６は、上記したコンピュータシステム１００のハードウェア構成により後述するような各種処理を実現できる。
【００２７】
＜ソフトウェア構成＞
《クライアント端末》
本実施形態に係るクライアント端末１６は、例えば図３に示す処理ブロックにより実現される。図３は本実施形態に係るクライアント端末の一例の処理ブロック図である。
【００２８】
クライアント端末１６はプログラムを実行することにより、文書作成アプリケーション２１、仮想プリンタドライバ２２、実プリンタドライバ２３、プラグイン２４、プラットフォームＡＰＩ２５、プラットフォーム２６、記憶部２７を実現している。
【００２９】
プラグイン２４は印刷フロープラグイン３１、ジョブ蓄積プラグイン３２、代理印刷プラグイン３３を有する。プラットフォーム２６は表示制御（ＵＩ制御）部４１、設定部４２、通信部４３を有する。
【００３０】
文書作成アプリケーション２１はユーザから印刷の要求を受け付けるアプリケーションの一例である。文書作成アプリケーション２１は一例であって、ユーザから印刷等の出力の要求を受け付けるアプリケーションであればよい。
【００３１】
仮想プリンタドライバ２２はアプリケーションデータを機種依存しない中間印刷データに変換して出力するプリンタドライバである。なお、中間印刷データは、出力装置１７等の機種に依存しない印刷データである。ＸＰＳ（XML Paper Specification）形式のデータは中間印刷データの一例である。また、アプリケーションデータは出力対象データの一例である。
【００３２】
実プリンタドライバ２３はアプリケーションデータ又は中間印刷データを出力装置１５又は出力装置１７が印刷できる形式の実印刷データに変換して出力するプリンタドライバである。ＲＡＷ形式のデータは、実印刷データの一例である。
【００３３】
プラグイン２４はプラットフォーム２６上で動作するソフトウェアである。プラグイン２４はプラットフォームＡＰＩ２５を利用することで、プラットフォーム２６の機能を利用できる。
【００３４】
プラグイン２４の印刷フロープラグイン３１は印刷フロー制御を行う。ジョブ蓄積プラグイン３２は印刷ジョブの蓄積、管理を行う。代理印刷プラグイン３３は代理印刷に関する処理を行う。
【００３５】
プラットフォームＡＰＩ２５はプラグイン２４が、プラットフォーム２６の機能を利用するためのインタフェースである。プラットフォームＡＰＩ２５はプラグイン２４からの要求をプラットフォーム２６が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００３６】
プラットフォーム２６の表示制御部４１は例えば文書作成アプリケーション２１やプラグイン２４等からの要求に基づいて表示装置１０２の表示を制御する。設定部４２はプラグイン２４の設定を行う。通信部４３は印刷サーバ装置１４等との通信を実行する。記憶部２７は設定等を記憶する。
【００３７】
クライアント端末１６はプラグイン２４が共通に利用する機能をプラットフォーム２６に集約することで、処理を集約している。なお、図３の処理ブロック図の分類形態は一例であり、図３に示されるような階層で分類されていることは必須でない。
【００３８】
また、各プラグインは、例えば、アプリケーションサーバ装置１２からインストールすることが可能であり、各プラグインに関する設定データも同様にインストールすることが可能である。さらに、プラグインは、管理者やユーザが所望するものを適宜インストールして使用することが出来るため、クライアント端末１６は必ずしも印刷フロープラグイン３１、ジョブ蓄積プラグイン３２、代理印刷プラグイン３３の全てを備えていなければならないわけではない。
【００３９】
《印刷フロープラグイン》
クライアント端末１６の印刷フロープラグイン３１は例えば図４に示す処理ブロックで実現される。図４は印刷フロープラグインの一例の処理ブロック図である。
【００４０】
図４の印刷フロープラグイン３１は、印刷フロー制御部５１、機能選択部５２、表示部５３、印刷フロー設定記憶部５４を有する。印刷フロー制御部５１は印刷フローの実行を制御する。機能選択部５２は印刷時の機能選択を行う。表示部５３は後述の機能選択画面を表示装置１０２等に表示させる。印刷フロー設定記憶部５４は印刷フローの設定を記憶する。
【００４１】
《ジョブ蓄積プラグイン》
クライアント端末１６のジョブ蓄積プラグイン３２は例えば図５に示す処理ブロックで実現される。図５はジョブ蓄積プラグインの一例の処理ブロック図である。図５に示したジョブ蓄積プラグイン３２は、印刷ジョブ蓄積部６１、印刷ジョブ管理部６２、サーバ接続部６３、印刷ジョブ情報記憶部６４、印刷データ記憶部６５を有している。
【００４２】
印刷ジョブ蓄積部６１は印刷ジョブの蓄積を行う。印刷ジョブ管理部６２は印刷ジョブの管理を行う。サーバ接続部６３は認証サーバ装置１３や印刷サーバ装置１４などとの接続を行う。印刷ジョブ情報記憶部６４は印刷ジョブに関する情報である印刷ジョブ情報を記憶する。印刷データ記憶部６５は印刷ジョブのデータの実体（中間印刷データ、実印刷データなど）を記憶する。
【００４３】
《代理印刷プラグイン》
クライアント端末１６の代理印刷プラグイン３３は例えば図６に示す処理ブロックで実現される。図６は代理印刷プラグインの一例の処理ブロック図である。図６に示した代理印刷プラグイン３３は、ユーザ情報付加部７１、代理ユーザ管理部７２、サーバ接続部７３、代理ユーザ情報記憶部７４を有している。
【００４４】
ユーザ情報付加部７１は、印刷ジョブ情報に代理ユーザＩＤなどの代理ユーザ情報を付加する。代理ユーザ管理部７２は代理ユーザ情報を管理する。サーバ接続部７３は、認証サーバ装置１３などとの接続を行う。代理ユーザ情報記憶部７４は代理ユーザに関する情報である代理ユーザ情報を記憶する。
【００４５】
《印刷ジョブ情報》
図７は印刷ジョブ情報の一例の構成図である。印刷ジョブ情報は、ジョブＩＤ、ジョブ名、蓄積先、蓄積形式、ユーザＩＤ、代理ユーザＩＤなどのデータ項目を有している。
【００４６】
ジョブＩＤは印刷ジョブの識別情報である。ジョブ名は印刷ジョブの名前である。蓄積先は中間印刷データ又は実印刷データが蓄積されている場所を示している。例えば蓄積先が「Ｓｅｒｖｅｒ０１」である場合、中間印刷データ又は実印刷データは印刷サーバ装置１４に蓄積されている。
【００４７】
蓄積先が「Ｃｌｉｅｎｔ０１」又は「Ｃｌｉｅｎｔ０２」である場合、中間印刷データ又は実印刷データは「Ｃｌｉｅｎｔ０１」又は「Ｃｌｉｅｎｔ０２」により特定されるクライアント端末１６に蓄積されている。例えば出力装置１７は図７に示す印刷ジョブ情報に従って、実印刷データの要求先を制御する。
【００４８】
蓄積形式は蓄積先に蓄積されている印刷データの形式を示している。例えば図７の印刷ジョブ情報では蓄積形式が「ＸＰＳ」である場合、蓄積先に中間印刷データが蓄積されていることを示し、蓄積形式が「ＰＣＬ」である場合、蓄積先に実印刷データが蓄積されていることを示す。
【００４９】
なお、中間印刷データとはフォーマットに関する共通仕様が一般に公開され、かつ、再編集が容易な形式の印刷データである。また、中間印刷データのデータ形式はＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）に限らない。例えば中間印刷データのデータ形式はＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等であってもよい。
【００５０】
一方、実印刷データとは印刷装置に依存したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の印刷データである。実印刷データのデータ形式はＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｔｒｏｌ  Ｌａｎｇｕａｇｅ）に限らない。例えば実印刷データのデータ形式はＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）等であってもよい。
【００５１】
ユーザＩＤは印刷データのオーナを示すユーザ識別情報である。代理ユーザＩＤは印刷ジョブを印刷できる代理ユーザのユーザＩＤである。例えばユーザＩＤ「１１」のユーザがログインした場合、出力装置１７の操作パネル等の表示装置にはユーザＩＤ「１１」のユーザがオーナであるジョブＩＤ「４」の印刷ジョブと代理ユーザとして設定されているジョブＩＤ「２」の印刷ジョブとが表示される。
【００５２】
《代理ユーザ情報》
図８は代理ユーザ情報の一例の構成図である。代理ユーザ情報は、ユーザＩＤ及び代理ユーザＩＤを紐付ける情報である。例えば図８の代理ユーザ情報は、ユーザＩＤ「１」のユーザの代理ユーザとしてユーザＩＤ「１１」及び「１２」のユーザが設定されている。
【００５３】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００５４】
《印刷ジョブ蓄積処理》
例えばユーザは文書作成アプリケーション２１を操作して図９のような印刷設定画面１０００を開き、仮想プリンタドライバ２２を選択して印刷を要求することで、印刷ジョブ蓄積処理を開始できる。
【００５５】
図９は印刷設定画面の一例のイメージ図である。ユーザは印刷設定画面１０００のプリンタ選択欄１００１から仮想プリンタドライバ２２を選択できる。なお、ユーザは印刷設定画面１０００のプリンタ選択欄１００１から、ローカルの出力装置１５に直接、印刷を実行させる実プリンタドライバ２３を選択することもできる。
【００５６】
また、ユーザは印刷設定画面１０００から印刷部数を指定できる。さらに、ユーザは印刷設定画面１０００の「プロパティ」ボタン１００２を押下することで詳細な印刷設定を行う画面を開き、両面／片面などの印刷面の設定やカラー／白黒などのカラーモードの設定、２ｉｎ１などの集約の設定を行うことができる。そして、ユーザは印刷設定画面１０００の「ＯＫ」ボタン１００３を押下することで印刷を要求できる。
【００５７】
ユーザが仮想プリンタドライバ２２を選択して印刷を要求すると、クライアント端末１６は図１０に示すような印刷ジョブ蓄積処理を開始する。図１０は印刷ジョブ蓄積処理の一例のフローチャートである。
【００５８】
ステップＳ１において、文書作成アプリケーション２１は印刷イベントを仮想プリンタドライバ２２に送信する。仮想プリンタドライバ２２は印刷フロープラグイン３１の印刷フロー制御部５１に印刷イベントを送信する。また、仮想プリンタドライバ２２はアプリケーションデータを中間印刷データに変換する。
【００５９】
ステップＳ２において、印刷フロー制御部５１は仮想プリンタドライバ２２からの印刷イベントに基づき、表示部５３に機能選択画面を表示させる。図１１は機能選択画面の一例のイメージ図である。
【００６０】
機能選択画面１０１０は「このＰＣにジョブを保存する」機能、「代理ユーザに印刷させる」機能、指定したプリンタに印刷する」機能、から一つの機能をユーザに選択させる場合の例である。
【００６１】
ステップＳ３において、ユーザは機能選択画面１０１０から「このＰＣにジョブを保存する」機能、「代理ユーザに印刷させる」機能、「指定したプリンタに印刷する」機能、から一つの機能を選択する。印刷フロープラグイン３１の機能選択部５２は機能選択画面１０１０からユーザが選択した機能を判定する。
【００６２】
ユーザが選択した機能が「代理ユーザに印刷させる」機能であれば、機能選択部５２は代理印刷が選択されたと判定する。また、ユーザが選択した機能が「代理ユーザに印刷させる」機能でなければ、機能選択部５２はステップＳ８において、ユーザが選択した機能が「指定したプリンタに印刷する」機能であるか「このＰＣにジョブを保存する」機能であるか判定する。
【００６３】
代理印刷が選択されたと判定すると、代理印刷プラグイン３３のユーザ情報付加部７１はステップＳ４において、印刷を要求したユーザ（以下、印刷要求ユーザと呼ぶ）と紐付く代理ユーザＩＤを代理ユーザ情報記憶部７４から取得する。ユーザ情報付加部７１は印刷ジョブ情報に印刷要求ユーザのユーザＩＤと代理ユーザＩＤを付加する。
【００６４】
なお、印刷要求ユーザのユーザＩＤは、例えば、ユーザがクライアント端末１６にログインする時に使用したユーザＩＤを付加してもよく、あるいは、別途、認証サーバ装置１３に認証した時に使用したユーザＩＤを付加してもよい。いずれのユーザＩＤを使用するかは予め設定が可能である。
【００６５】
また、代理ユーザＩＤには、印刷要求ユーザのユーザＩＤに紐付く全ての代理ユーザのユーザＩＤを付加してもよい。あるいは、印刷要求ユーザのユーザＩＤに紐付く全ての代理ユーザを選択可能な選択画面を表示し、その中から印刷要求ユーザが選択指定した代理ユーザのユーザＩＤを付加してもよい。代理ユーザＩＤを全選択するか選択指定するかは予め設定が可能である。
【００６６】
ステップＳ５において、ジョブ蓄積プラグイン３２の印刷ジョブ蓄積部６１は実プリンタドライバ２３を利用して、中間印刷データから実印刷データを生成する。印刷ジョブ管理部６２は実印刷データを管理対象として管理する。
【００６７】
ステップＳ６において、サーバ接続部６３は印刷ジョブ情報を印刷サーバ装置１４に送信する。また、ステップＳ７において、サーバ接続部６３は実印刷データを印刷サーバ装置１４に送信する。
【００６８】
「指定したプリンタに印刷する」機能が選択されたと判定すると、ジョブ蓄積プラグイン３２の印刷ジョブ蓄積部６１は実プリンタドライバ２３に、印刷ジョブ情報及び中間印刷データを送信し、印刷ジョブの実行を指示する。実プリンタドライバ２３は、中間印刷データから実印刷データを生成する。
【００６９】
ステップＳ１０において、実プリンタドライバ２３は印刷ジョブ情報を指定された出力装置１５等に送信する。また、ステップＳ１１において、実プリンタドライバ２３は実印刷データを指定された出力装置１５等に送信する。印刷ジョブ情報及び実印刷データを受信した出力装置１５等は印刷ジョブを実行し、実印刷データの印刷を行う。
【００７０】
なお、ステップＳ１０の印刷ジョブ情報の送信は必須ではなく、省略も可能である。また「指定したプリンタに印刷する」機能が選択された場合、出力先の出力装置を選択する選択画面を表示してユーザに選択指定させるようにしてもよい。あるいは、予め設定（デフォルト設定）してある出力装置１５を指定するようにしてもよい。選択指定するかデフォルト設定を利用するかは予め設定が可能である。
【００７１】
「このＰＣにジョブを保存する」機能が選択されたと判定すると、ジョブ蓄積プラグイン３２のサーバ接続部６３は印刷ジョブ情報を印刷サーバ装置１４に送信する。また、ステップＳ１３において、印刷ジョブ管理部６２は中間印刷データを印刷データ記憶部６５に蓄積して管理する。
【００７２】
図１０の印刷ジョブ蓄積処理によれば、ユーザは代理印刷を選択することにより、実印刷データを印刷サーバ装置１４に蓄積できる。実印刷データは変更できる印刷設定の内容が限定されてしまうが、代理印刷の特徴から、印刷ジョブの実行時に印刷設定が変更される場合が少ないと考えられる。
【００７３】
また、実印刷データを印刷サーバ装置１４に蓄積しておくことにより、クライアント端末１６の電源がＯＦＦされている場合であっても、代理ユーザは印刷ジョブを実行することができる。
【００７４】
図１０の印刷ジョブ蓄積処理によれば、印刷毎に機能選択画面１０１０をクライアント端末１６に表示して、ユーザに機能を選択させることで、機能に応じた蓄積先や蓄積形式などの蓄積設定の変更を容易に行わせることができる。
【００７５】
《印刷ジョブ出力処理》
印刷データを印刷サーバ装置１４に蓄積した場合、印刷システム１は例えば図１２に示す印刷ジョブ出力処理を行う。図１２は、印刷ジョブ出力処理の一例のフローチャートである。なお、ここでは出力装置１７において印刷ジョブを実行する例を説明する。
【００７６】
ステップＳ２１において、ユーザは出力装置１７の操作パネル等から認証情報を入力してログインを要求する。ユーザからログインを要求された出力装置１７はステップＳ２２において、認証サーバ装置１３に認証情報を送信して認証を要求する。認証サーバ装置１３は受信した認証情報を利用して認証を行い、認証結果を出力装置１７に返す。ここでは認証結果が認証成功であったものとして説明を続ける。なお、認証結果が認証失敗である場合は例えばログインに失敗した旨を操作パネル等の表示装置に表示し、ステップＳ２３以降の処理を行わない。
【００７７】
ステップＳ２３において、出力装置１７は認証に成功したユーザの印刷ジョブ情報を印刷サーバ装置１４に要求する。ステップＳ２４において、印刷サーバ装置１４は認証に成功したユーザのユーザＩＤが付与されている印刷ジョブ情報を検索する。印刷サーバ装置１４は検索した印刷ジョブ情報の一覧を出力装置１７に送信する。
【００７８】
出力装置１７は受信した印刷ジョブ情報の一覧を表示し、印刷ジョブ情報の一覧から印刷ジョブ情報をユーザに選択させる。ユーザが印刷ジョブ情報の一覧から印刷ジョブ情報を選択すると、出力装置１７はユーザにより選択された印刷ジョブ情報の蓄積先から印刷ジョブの印刷データの蓄積先を判断できる。ここでは印刷サーバ装置１４が印刷データの蓄積先として判断される。出力装置１７はステップＳ２５において、ユーザにより選択された印刷ジョブの印刷データを印刷サーバ装置１４に要求する。
【００７９】
第１の実施形態では印刷サーバ装置１４に蓄積されている印刷データは実印刷データである。ステップＳ２６において、印刷サーバ装置１４は出力装置１７から要求された印刷ジョブの実印刷データを出力装置１７に送信する。ステップＳ２７において、出力装置１７は受信した実印刷データを出力する。
【００８０】
印刷データをクライアント端末１６に蓄積した場合、印刷システム１は例えば図１３に示す印刷ジョブ出力処理を行う。図１３は印刷ジョブ出力処理の他の例のフローチャートである。なお、ここでは出力装置１７において印刷ジョブを実行する例を説明する。
【００８１】
ステップＳ３１において、ユーザは出力装置１７の操作パネル等から認証情報を入力してログインを要求する。ユーザからログインを要求された出力装置１７はステップＳ３２において、認証サーバ装置１３に認証情報を送信して認証を要求する。認証サーバ装置１３は受信した認証情報を利用して認証を行い、認証結果を出力装置１７に返す。ここでは認証結果が認証成功であったものとして説明を続ける。なお、認証結果が認証失敗である場合は例えばログインに失敗した旨を操作パネル等の表示装置に表示し、ステップＳ３３以降の処理を行わない。
【００８２】
ステップＳ３３において、出力装置１７は認証に成功したユーザの印刷ジョブ情報を印刷サーバ装置１４に要求する。ステップＳ３４において、印刷サーバ装置１４は認証に成功したユーザのユーザＩＤが付与されている印刷ジョブ情報を検索する。印刷サーバ装置１４は検索した印刷ジョブ情報の一覧を出力装置１７に送信する。
【００８３】
出力装置１７は受信した印刷ジョブ情報の一覧を表示し、印刷ジョブ情報の一覧から印刷ジョブをユーザに選択させる。ユーザが印刷ジョブ情報の一覧から印刷ジョブ情報を選択すると、出力装置１７はユーザが選択した印刷ジョブ情報の蓄積先から印刷ジョブの印刷データの蓄積先を判断できる。ここではクライアント端末１６が印刷データの蓄積先として判断される。ステップＳ３５において、出力装置１７はユーザにより選択された印刷ジョブの印刷データを印刷サーバ装置１４に要求する。
【００８４】
第１の実施形態では印刷サーバ装置１４に蓄積されている印刷データは中間印刷データである。ステップＳ３６において、クライアント端末１６のジョブ蓄積プラグイン３２の印刷ジョブ管理部６２は実プリンタドライバ２３を利用し、中間印刷データから実印刷データに変換する。
【００８５】
ステップＳ３７において、クライアント端末１６は出力装置１７から要求された印刷ジョブの実印刷データを出力装置１７に送信する。ステップＳ３８において、出力装置１７は受信した実印刷データを出力する。
【００８６】
出力装置１７は受信した印刷ジョブ情報の一覧を例えば図１４に示すように操作パネル等の表示装置に表示する。図１４は印刷ジョブ情報一覧画面の一例のイメージ図である。
【００８７】
図１４の印刷ジョブ情報一覧画面１０２０は認証に成功したユーザの印刷ジョブ情報のリスト１０２１が含まれる。印刷ジョブ情報のリスト１０２１は各印刷ジョブ情報がボタン等の選択可能な部品で表されている。図１４の各印刷ジョブ情報を表す部品には、印刷ジョブ名、日時、ページ数、部数、印刷面、カラーモード、印刷データの蓄積先が一例として表示されている。
【００８８】
また、図１４の印刷ジョブ情報一覧画面１０２０は全選択ボタン１０２２、設定ボタン１０２３、削除ボタン１０２４、印刷ボタン１０２５、代理印刷ボタン１０２６、更新ボタン１０２７が含まれる。
【００８９】
全選択ボタン１０２２は印刷ジョブ情報のリスト１０２１の全ての印刷ジョブ情報を選択するボタンである。設定ボタン１０２３は選択されている印刷ジョブ情報の印刷設定変更画面を表示するボタンである。削除ボタン１０２４は選択されている印刷ジョブ情報を削除するボタンである。印刷ボタン１０２５は選択されている印刷ジョブ情報の印刷開始を要求するボタンである。
【００９０】
代理印刷ボタン１０２６はログインユーザが代理ユーザとして印刷可能な印刷ジョブ情報を表示させるボタンである。更新ボタン１０２７は印刷ジョブ情報のリスト１０２１を更新するボタンである。更新ボタン１０２７が押下されると、出力装置１７は印刷サーバ装置１４から印刷ジョブ情報を再取得する。
【００９１】
設定ボタン１０２３が押下されると、出力装置１７は例えば図１５に示すような印刷設定変更画面を操作パネル等の表示装置に表示する。図１５は印刷設定変更画面の一例のイメージ図である。
【００９２】
図１５の印刷設定変更画面１０３０は設定ボタン１０２３が押下されたときに選択されていた印刷ジョブ情報の印刷設定のうち、変更が可能な印刷設定が含まれる。図１５の印刷設定変更画面１０３０には変更が可能な印刷設定の一例として、印刷部数、印刷面、カラーモードが表示されている。図１５の印刷設定変更画面１０３０は実印刷データに変換済みの印刷ジョブ情報が選択されたときの例を表しているため、変更が可能な印刷設定の数が、中間印刷データの印刷ジョブ情報が選択されたときよりも少なくなっている。
【００９３】
図１５の印刷設定変更画面１０３０では印刷面を変更しないか、両面印刷に変更するかを選択できる。また、図１５の印刷設定変更画面１０３０ではカラーモードを変更しないか、モノクロに変更するかを選択できる。図１５の印刷設定変更画面１０３０はチェック印刷ボタン１０３１、印刷ボタン１０３２が含まれる。
【００９４】
チェック印刷ボタン１０３１はチェック印刷を行うボタンである。また、印刷ボタン１０３２は印刷設定変更画面１０３０に表示されている印刷設定で印刷を開始するボタンである。印刷ボタン１０３２が押下されると、出力装置１７は印刷設定変更画面１０３０に表示されている印刷設定で印刷データの出力を開始する。
【００９５】
＜まとめ＞
第１の実施形態に係る印刷システム１は、出力毎に機能選択画面１０１０をクライアント端末１６に表示して、ユーザに機能を選択させることで、詳細な印刷設定を行う画面を開いて行うよりも、蓄積設定の変更を容易に行わせることができる。
［第２の実施形態］
第２の実施形態の印刷システム１は機能選択画面から選択させる機能の内容が第１の実施形態の印刷システム１と異なっている。なお、第２の実施形態の印刷システム１は第１の実施形態の印刷システム１とシステム構成、ハードウェア構成及びソフトウェア構成が同様であるため、説明を省略する。
【００９６】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００９７】
《印刷ジョブ蓄積処理》
例えばユーザは文書作成アプリケーション２１を操作し、前述した図９のような印刷設定画面１０００を開き、仮想プリンタドライバ２２を選択して印刷を要求することで印刷ジョブ蓄積処理を開始できる。
【００９８】
ユーザが印刷設定画面１０００から仮想プリンタドライバ２２を選択して印刷を要求すると、クライアント端末１６は図１６に示すような印刷ジョブ蓄積処理を開始する。図１６は印刷ジョブ蓄積処理の他の例のフローチャートである。
【００９９】
ステップＳ４１において、文書作成アプリケーション２１は印刷イベントを仮想プリンタドライバ２２に送信する。仮想プリンタドライバ２２は印刷フロープラグイン３１の印刷フロー制御部５１に印刷イベントを送信する。また、仮想プリンタドライバ２２はアプリケーションデータを中間印刷データに変換する。
【０１００】
ステップＳ４２において、印刷フロー制御部５１は仮想プリンタドライバ２２からの印刷イベントに基づき、表示部５３に機能選択画面を表示させる。図１７は機能選択画面の他の例のイメージ図である。
【０１０１】
機能選択画面１０４０は、印刷データの蓄積先、代理印刷を行うか否か、印刷データの蓄積方式をユーザに選択させる場合の例である。ユーザは機能選択画面１０４０から印刷データの蓄積先、代理印刷を行うか否か、印刷データの蓄積方式を選択する。
【０１０２】
ステップＳ４３において、印刷フロープラグイン３１の機能選択部５２は機能選択画面１０４０からユーザが「代理印刷を行う」を選択したか判定する。ユーザが「代理印刷を行う」を選択していれば、代理印刷プラグイン３３のユーザ情報付加部７１はステップＳ４４において、印刷を要求したユーザと紐付く代理ユーザＩＤを代理ユーザ情報記憶部７４から取得し、印刷ジョブ情報に代理ユーザＩＤを付加する。
【０１０３】
なお、代理ユーザＩＤは代理印刷プラグイン３３のサーバ接続部７３によって予め認証サーバ装置１３から取得され、代理ユーザ情報記憶部７４に保持されている。また、代理印刷プラグイン３３は代理ユーザ選択画面（図示せず）を表示し、動的に代理ユーザを選択して代理ユーザＩＤを印刷ジョブ情報に付加するようにしてもよい。クライアント端末１６に代理印刷プラグイン３３が存在しない場合は機能選択画面１０４０から代理印刷を行うか否かの選択肢を表示しないようにしてもよい。
【０１０４】
ステップＳ４３においてユーザが「代理印刷を行わない」を選択していなければ、代理印刷プラグイン３３のユーザ情報付加部７１はステップＳ４４をスキップする。ステップＳ４５において、印刷フロープラグイン３１の機能選択部５２は機能選択画面１０４０からユーザが蓄積方式として「通常」又は「速度優先」の何れを選択したか判定する。
【０１０５】
ユーザが蓄積方式として「速度優先」を選択していれば、ジョブ蓄積プラグイン３２の印刷ジョブ蓄積部６１はステップＳ４６において実プリンタドライバ２３を利用し、中間印刷データから実印刷データを生成する。印刷ジョブ管理部６２は実印刷データを管理対象として管理する。
【０１０６】
ステップＳ４５においてユーザが「通常」を選択していれば、ジョブ蓄積プラグイン３２の印刷ジョブ蓄積部６１はステップＳ４６をスキップする。印刷ジョブ管理部６２は中間印刷データを管理対象として管理する。
【０１０７】
ステップＳ４７において、印刷フロープラグイン３１の機能選択部５２は機能選択画面１０４０からユーザが蓄積先として「印刷サーバ装置」又は「クライアント端末」の何れを選択したか判定する。
【０１０８】
ユーザが蓄積先として「印刷サーバ装置」を選択していれば、ジョブ蓄積プラグイン３２のサーバ接続部６３はステップＳ４８において、印刷ジョブ情報を印刷サーバ装置１４に送信する。また、ステップＳ４９において、サーバ接続部６３は管理対象として管理されている実印刷データ又は中間印刷データを印刷サーバ装置１４に送信する。
【０１０９】
ユーザが蓄積先として「クライアント端末」を選択していれば、ジョブ蓄積プラグイン３２のサーバ接続部６３はステップＳ５０において、印刷ジョブ情報を印刷サーバ装置１４に送信する。
【０１１０】
また、ステップＳ５１において、ジョブ蓄積プラグイン３２の印刷ジョブ管理部６２は管理対象として管理されている実印刷データ又は中間印刷データを印刷データ記憶部６５に蓄積して管理する。
【０１１１】
なお、図１６の印刷ジョブ蓄積処理は仮想プリンタドライバ２２を選択して印刷を要求する例を説明したが、実プリンタドライバ２３を選択して印刷を要求する場合も機能選択画面１０４０を表示するようにしてもよい。この場合は実プリンタドライバ２３から実印刷データが出力されるため、機能選択画面１０４０に印刷データの蓄積方式の選択肢が表示されない。
【０１１２】
このように、機能選択画面１０４０はインストールされているプラグイン２４の種類や印刷を要求したプリンタドライバの種類により、ユーザに選択させる選択肢を変更するようにしてもよい。
【０１１３】
図１６の印刷ジョブ蓄積処理によれば、印刷毎に機能選択画面１０４０をクライアント端末１６に表示して、ユーザに印刷データの蓄積先、代理印刷を行うか否か、印刷データの蓄積方式などを選択させることができる。したがって、図１６の印刷ジョブ蓄積処理によれば、蓄積先や蓄積形式などの蓄積設定の変更を容易に行わせることができる。
【０１１４】
《印刷ジョブ出力処理》
印刷データを印刷サーバ装置１４に蓄積した場合、印刷システム１は例えば図１８に示す印刷ジョブ出力処理を行う。図１８は、印刷ジョブ出力処理の他の例のフローチャートである。なお、ここでは出力装置１７において印刷ジョブを実行する例を説明する。
【０１１５】
ステップＳ６１〜Ｓ６５の処理は図１２のステップＳ２１〜Ｓ２５の処理と同様であるため、説明を省略する。ステップＳ６６において、印刷サーバ装置１４は出力装置１７から要求された印刷ジョブの印刷データが中間印刷データであるか判定する。
【０１１６】
出力装置１７から要求された印刷ジョブの印刷データが中間印刷データであれば、印刷サーバ装置１４はステップＳ６７に進み、実プリンタドライバ（図示せず）を利用して中間印刷データから実印刷データに変換する。出力装置１７から要求された印刷ジョブの印刷データが中間印刷データでなければ既に実印刷データに変換済みであるため、ステップＳ６７の処理をスキップする。
【０１１７】
例えばユーザが機能選択画面１０４０から蓄積方式として「通常」を選択した場合は印刷サーバ装置１４に中間印刷データが蓄積されているため、ステップＳ６７において中間印刷データから実印刷データへの変換が行われる。また、ユーザが機能選択画面１０４０から蓄積方式として「速度優先」を選択した場合は印刷サーバ装置１４に実印刷データが既に蓄積されているため、ステップＳ６７の中間印刷データから実印刷データへの変換をスキップする。
【０１１８】
そして、ステップＳ６８において、印刷サーバ装置１４は出力装置１７から要求された印刷ジョブの実印刷データを出力装置１７に送信する。ステップＳ６９において、出力装置１７は受信した実印刷データを出力する。
【０１１９】
印刷データをクライアント端末１６に蓄積した場合、印刷システム１は例えば図１９に示す印刷ジョブ出力処理を行う。図１９は印刷ジョブ出力処理の他の例のフローチャートである。なお、ここでは出力装置１７において印刷ジョブを実行する例を説明する。
【０１２０】
ステップＳ７１〜Ｓ７５の処理は図１３のステップＳ３１〜Ｓ３５の処理と同様であるため、説明を省略する。ステップＳ７６において、クライアント端末１６は出力装置１７から要求された印刷ジョブの印刷データが中間印刷データであるか判定する。
【０１２１】
出力装置１７から要求された印刷ジョブの印刷データが中間印刷データであれば、クライアント端末１６はステップＳ７７に進み、実プリンタドライバ２３を利用して中間印刷データから実印刷データに変換する。なお、出力装置１７から要求された印刷ジョブの印刷データが中間印刷データでなければ既に実印刷データに変換済みであるため、ステップＳ７７の処理をスキップする。
【０１２２】
例えばユーザが機能選択画面１０４０から蓄積方式として「通常」を選択した場合はクライアント端末１６に中間印刷データが蓄積されているため、ステップＳ７７において中間印刷データから実印刷データへの変換が行われる。
【０１２３】
また、ユーザが機能選択画面１０４０から蓄積方式として「速度優先」を選択した場合はクライアント端末１６に実印刷データが既に蓄積されているため、ステップＳ７７の中間印刷データから実印刷データへの変換をスキップする。
【０１２４】
そして、ステップＳ７８において、クライアント端末１６は出力装置１７から要求された印刷ジョブの実印刷データを出力装置１７に送信する。ステップＳ７９において、出力装置１７は受信した実印刷データを出力する。
【０１２５】
なお、出力装置１７は第１の実施形態と同様、受信した印刷ジョブ情報の一覧を例えば図１４に示すように操作パネル等の表示装置に表示する。図１４の印刷ジョブ情報一覧画面１０２０の設定ボタン１０２３が押下されると、出力装置１７は例えば図１５又は図２０に示すような印刷設定変更画面を操作パネル等の表示装置に表示する。図２０は印刷設定変更画面の他の例のイメージ図である。
【０１２６】
出力装置１７は選択されている印刷ジョブ情報の印刷データが実印刷データであるときに図１５の印刷設定変更画面１０３０を表示する。一方、出力装置１７は選択されている印刷ジョブ情報の印刷データが中間印刷データであるときに図２０の印刷設定変更画面１０５０を表示する。
【０１２７】
図１５の印刷設定変更画面１０３０は設定ボタン１０２３が押下されたときに選択されていた印刷ジョブ情報の印刷データが実印刷データに変換済みであるため、変更が可能な印刷設定が限定されている。一方、図２０の印刷設定変更画面１０５０は設定ボタン１０２３が押下されたときに選択されていた印刷ジョブ情報の印刷データが中間印刷データであるため、変更が可能な印刷設定が図１５の印刷設定変更画面１０５０よりも多くなっている。
【０１２８】
例えば図２０の印刷設定変更画面１０５０には変更が可能な印刷設定の一例として印刷部数、印刷面、カラーモード、集約、製本が表示されている。図２０の印刷設定変更画面１０５０では片面印刷又は両面印刷を選択できる。また、図２０の印刷設定変更画面１０５０ではカラー又はモノクロを選択できる。
【０１２９】
また、図２０の印刷設定変更画面１０５０では集約印刷をしない、２ｉｎ１で集約印刷する、４ｉｎ１で集約印刷する、を選択できる。また、図２０の印刷設定変更画面１０５０では製本印刷をしない、製本印刷をする、を選択できる。図２０の印刷設定変更画面１０５０はチェック印刷ボタン１０５１、印刷ボタン１０５２が含まれる。
【０１３０】
チェック印刷ボタン１０５１はチェック印刷を行うボタンである。また、印刷ボタン１０５２は印刷設定変更画面１０５０に表示されている印刷設定で印刷を開始するボタンである。印刷ボタン１０５２が押下されると、出力装置１７は印刷設定変更画面１０５０に表示されている印刷設定で印刷データの出力を開始する。
【０１３１】
＜まとめ＞
第２の実施形態に係る印刷システム１は、出力毎に機能選択画面１０４０をクライアント端末１６に表示して、ユーザに機能を選択させることで、詳細な印刷設定を行う画面を開いて行うよりも、蓄積設定の変更を容易に行わせることができる。
【０１３２】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。上述した実施形態における印刷システム１は出力システムの一例である。なお、特許請求の範囲に記載した選択受付手段は印刷フロープラグイン３１に相当する。決定手段及び蓄積制御手段はジョブ蓄積プラグイン３２に相当する。出力制御手段は出力装置１７の機能に相当する。代理出力制御手段は代理印刷プラグイン３３に相当する。
【符号の説明】
【０１３３】
１      印刷システム
１１    管理者端末
１２    アプリケーションサーバ装置
１３    認証サーバ装置
１４    印刷サーバ装置
１５、１７    出力装置
１６    クライアント端末
２１    文書作成アプリケーション
２２    仮想プリンタドライバ
２３    実プリンタドライバ
２４    プラグイン
２５    プラットフォームＡＰＩ
２６    プラットフォーム
２７    設定部
３１    印刷フロープラグイン
３２    ジョブ蓄積プラグイン
３３    代理印刷プラグイン
４１    表示制御（ＵＩ制御）部
４２    設定部
４３    通信部
５１    印刷フロー制御部
５２    機能選択部
５３    表示部
５４    印刷フロー設定記憶部
６１    印刷ジョブ蓄積部
６２    印刷ジョブ管理部
６３    サーバ接続部
６４    印刷ジョブ情報記憶部
６５    印刷データ記憶部
７１    ユーザ情報付加部
７２    代理ユーザ管理部
７３    サーバ接続部
７４    代理ユーザ情報記憶部
１００    コンピュータシステム
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
１０００    印刷設定画面
１０１０、１０４０    機能選択画面
１０２０    印刷ジョブ情報一覧画面
１０３０、１０５０    印刷設定変更画面
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２００７−２００２８４号公報
【図１】
2015056169.tif 000003
【図２】
2015056169.tif 000004
【図３】
2015056169.tif 000005
【図４】
2015056169.tif 000006
【図５】
2015056169.tif 000007
【図６】
2015056169.tif 000008
【図７】
2015056169.tif 000009
【図８】
2015056169.tif 000010
【図９】
2015056169.tif 000011
【図１０】
2015056169.tif 000012
【図１１】
2015056169.tif 000013
【図１２】
2015056169.tif 000014
【図１３】
2015056169.tif 000015
【図１４】
2015056169.tif 000016
【図１５】
2015056169.tif 000017
【図１６】
2015056169.tif 000018
【図１７】
2015056169.tif 000019
【図１８】
2015056169.tif 000020
【図１９】
2015056169.tif 000021
【図２０】
2015056169.tif 000022