(57)【要約】【課題】複数の方法で登録される出力要求を管理できる出力システム、出力装置、プログラム及び出力方法を提供することを課題とする。【解決手段】端末装置、出力装置及び情報処理装置がネットワークを介して接続される出力システムであって、情報処理装置は、ユーザが操作する端末装置から複数の方法により受け付けた出力対象データの出力要求を登録する手段と、出力対象データの蓄積先を判定するための蓄積先情報を保持する手段と、出力装置からの要求により出力対象データの出力要求及び蓄積先情報を提供する手段とを有し、出力装置は、ユーザから出力対象データの出力要求の選択を受け付ける手段と、選択を受け付けた出力要求の出力対象データの蓄積先を蓄積先情報から判定して出力対象データを蓄積先から取得する手段と、取得した出力対象データを出力する手段と、を有することにより、上記課題を解決する。【選択図】図１
2015088019.tif 000002
【特許請求の範囲】
【請求項１】
端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムであって、
前記情報処理装置は、
ユーザが操作する前記端末装置から複数の方法により受け付けた出力対象データの出力要求を登録する登録処理手段と、
前記出力対象データの蓄積先を判定するための蓄積先情報を保持する蓄積先情報保持手段と、
前記出力装置からの要求により前記出力対象データの出力要求及び前記蓄積先情報を提供する提供処理手段と、
を有し、
前記出力装置は、
ユーザから前記出力対象データの出力要求の選択を受け付ける選択受付手段と、
選択を受け付けた出力要求の前記出力対象データの蓄積先を前記蓄積先情報から判定して前記出力対象データを前記蓄積先から取得する出力対象データ取得手段と、
取得した前記出力対象データを出力する出力処理手段と、
を有することを特徴とする出力システム。
【請求項２】
前記蓄積先情報保持手段は、前記出力対象データの蓄積先が前記端末装置又は前記情報処理装置の何れであるかを示す情報と、前記出力対象データの蓄積先と通信を行うための情報と、を前記蓄積先情報として保持すること
を特徴とする請求項１記載の出力システム。
【請求項３】
前記出力対象データ取得手段は、選択を受け付けた出力要求の前記出力対象データの蓄積先が前記端末装置であると判定すると、前記端末装置から前記出力対象データを取得すること
を特徴とする請求項２記載の出力システム。
【請求項４】
前記出力対象データ取得手段は、選択を受け付けた出力要求の前記出力対象データの蓄積先が前記端末装置であると判定すると、前記端末装置に中間形式で蓄積されている前記出力対象データが前記端末装置において実形式に変換されたあとで、前記端末装置から前記出力対象データを取得すること
を特徴とする請求項３記載の出力システム。
【請求項５】
前記出力対象データ取得手段は、出力設定変更の要求を受け付けると、前記端末装置に中間形式で蓄積されている前記出力対象データが前記端末装置において前記出力設定変更の内容に応じた実形式に変換されるように前記端末装置に要求すること
を特徴とする請求項４記載の出力システム。
【請求項６】
前記出力対象データ取得手段は、選択を受け付けた出力要求の前記出力対象データの蓄積先が前記情報処理装置であると判定すると、前記情報処理装置から前記出力対象データを取得すること
を特徴とする請求項２乃至５何れか一項記載の出力システム。
【請求項７】
前記登録処理手段は、ユーザが操作する前記端末装置から前記端末装置に中間形式で蓄積されている前記出力対象データの出力要求を受け付け、登録すること
を特徴とする請求項１乃至６何れか一項記載の出力システム。
【請求項８】
前記登録処理手段は、更に、ユーザが操作する前記端末装置から出力対象データと、前記出力対象データの出力要求とを受け付け、登録すること
を特徴とする請求項７記載の出力システム。
【請求項９】
前記登録処理手段は、更に、ユーザが操作する前記端末装置から電子メールを利用して前記出力対象データと、前記出力対象データの出力要求とを受け付け、登録すること
を特徴とする請求項７又は８に記載の出力システム。
【請求項１０】
端末装置及び一台以上の情報処理装置と通信を行う出力装置であって、
ユーザが操作する前記端末装置から複数の方法により前記情報処理装置に登録された出力対象データの出力要求及び前記出力対象データの蓄積先を判定するための蓄積先情報を前記情報処理装置から取得する出力要求取得手段と、
ユーザから前記出力対象データの出力要求の選択を受け付ける選択受付手段と、
選択を受け付けた出力要求の前記出力対象データの蓄積先を前記蓄積先情報から判定して前記出力対象データを前記蓄積先から取得する出力対象データ取得手段と、
取得した前記出力対象データを出力する出力処理手段と、
を有することを特徴とする出力装置。
【請求項１１】
端末装置及び一台以上の情報処理装置と通信可能な出力装置を、
ユーザが操作する前記端末装置から複数の方法により前記情報処理装置に登録された出力対象データの出力要求及び前記出力対象データの蓄積先を判定するための蓄積先情報を前記情報処理装置から取得する出力要求取得手段、
ユーザから前記出力対象データの出力要求の選択を受け付ける選択受付手段、
選択を受け付けた出力要求の前記出力対象データの蓄積先を前記蓄積先情報から判定して前記出力対象データを前記蓄積先から取得する出力対象データ取得手段、
取得した前記出力対象データを出力する出力処理手段、
として機能させるためのプログラム。
【請求項１２】
端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムにおいて実行される出力方法であって、
前記情報処理装置が、
ユーザが操作する前記端末装置から複数の方法により受け付けた出力対象データの出力要求を登録する登録処理ステップと、
前記出力対象データの蓄積先を判定するための蓄積先情報を保持する蓄積先情報保持ステップと、
前記出力装置からの要求により前記出力対象データの出力要求及び前記蓄積先情報を提供する提供処理ステップと、
を有し、
前記出力装置が、
ユーザから前記出力対象データの出力要求の選択を受け付ける選択受付ステップと、
選択を受け付けた出力要求の前記出力対象データの蓄積先を前記蓄積先情報から判定して前記出力対象データを前記蓄積先から取得する出力対象データ取得ステップと、
取得した前記出力対象データを出力する出力処理ステップと、
を有することを特徴とする出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力システム、出力装置、プログラム及び出力方法に関する。
【背景技術】
【０００２】
例えばクライアント装置より印刷データを受信する印刷データ受信手段と、受信された印刷データを印刷データ蓄積装置に転送し、該印刷データを前記印刷データ蓄積装置に蓄積させる転送手段と、ユーザによる指示入力に応じ、前記印刷データ蓄積装置に蓄積されている印刷データを取得する取得手段と、取得された印刷データを印刷させる印刷制御手段と、を有する画像形成装置は従来から知られている（例えば特許文献１参照）。
【０００３】
また、クライアント端末でユーザが印刷指示した際に複合機へ送信する前にクライアント端末に溜め置き、認証を行った後にユーザのクライアント端末に保存されている情報を取得しに行き、最終的なユーザの出力指示を受けて印刷する印刷システムも従来から知られている（例えば特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばクライアント端末からユーザにより登録された印刷ジョブを一旦蓄積し、ログインしたユーザからの印刷指示により画像形成装置で印刷を実行する、いわゆるプルプリントシステムがある。プルプリントシステムは、登録された印刷ジョブをプリントサーバ装置に蓄積したり、クライアント端末に蓄積したりする場合がある。
【０００５】
しかしながら、プリントサーバ装置に印刷ジョブを蓄積するプルプリントシステムとクライアント端末に印刷ジョブを蓄積するプルプリントシステムでは、印刷ジョブの登録方法が異なり、併用が困難という問題があった。
【０００６】
なお、このような問題はプルプリントシステム等の印刷システムに限らず、ユーザが蓄積先に蓄積したジョブをプロジェクタやモニタなどの出力装置から出力する出力システムにおいても同様に存在する。
【０００７】
本発明の実施の形態は、上記の点に鑑みなされたもので、複数の方法で登録される出力要求を管理できる出力システム、出力装置、プログラム及び出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本願請求項１は、端末装置、出力装置及び一台以上の情報処理装置がネットワークを介して接続される出力システムであって、前記情報処理装置は、ユーザが操作する前記端末装置から複数の方法により受け付けた出力対象データの出力要求を登録する登録処理手段と、前記出力対象データの蓄積先を判定するための蓄積先情報を保持する蓄積先情報保持手段と、前記出力装置からの要求により前記出力対象データの出力要求及び前記蓄積先情報を提供する提供処理手段と、を有し、前記出力装置は、ユーザから前記出力対象データの出力要求の選択を受け付ける選択受付手段と、選択を受け付けた出力要求の前記出力対象データの蓄積先を前記蓄積先情報から判定して前記出力対象データを前記蓄積先から取得する出力対象データ取得手段と、取得した前記出力対象データを出力する出力処理手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明の実施の形態によれば、複数の方法で登録される印刷ジョブを管理できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】本実施形態に係るプリントサーバ装置の一例の処理ブロック図である。
【図５】ジョブ登録処理部の一例の処理ブロック図である。
【図６】本実施形態に係る画像形成装置の一例の処理ブロック図である。
【図７】本実施形態に係るクライアント端末の一例の処理ブロック図である。
【図８】印刷フロープラグインの一例の処理ブロック図である。
【図９】ジョブ蓄積プラグインの一例の処理ブロック図である。
【図１０】サーバ情報の一例の構成図である。
【図１１】印刷ジョブ情報の一例の構成図である。
【図１２】クライアント端末における設定画面の一例のイメージ図である。
【図１３】サーバ情報登録処理の一例のフローチャートである。
【図１４】印刷ジョブ蓄積処理の一例のフローチャートである。
【図１５】機能選択画面の一例のイメージ図である。
【図１６】メール印刷による印刷ジョブ蓄積処理の一例のフローチャートである。
【図１７】画像形成装置におけるログイン処理の一例のフローチャートである。
【図１８】ログイン後に画像形成装置に表示されるホーム画面の一例のイメージ図である。
【図１９】印刷ジョブ情報一覧画面の一例のイメージ図である。
【図２０】本実施形態に係る印刷ジョブ出力処理の一例のフローチャートである。
【図２１】印刷中画面の一例のイメージ図である。
【図２２】印刷設定変更画面の一例のイメージ図である。
【発明を実施するための形態】
【００１１】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では出力システムの一例としての印刷システムを例として説明するが、印刷システムに限定するものではない。出力システムは投影システムや表示システムの他、蓄積先に蓄積してあるジョブを出力するシステムであればよい。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷システムの一例の構成図である。印刷システム１はＬＡＮなどのネットワークＮ１を介して接続されたプリントサーバ装置１０、認証サーバ装置１１、画像形成装置１２、クライアント端末１３を有する。プリントサーバ装置１０、認証サーバ装置１１、画像形成装置１２、クライアント端末１３は無線又は有線による通信手段を有している。図１ではプリントサーバ装置１０、認証サーバ装置１１、画像形成装置１２、クライアント端末１３が１台である例を示しているが、複数台あってもよい。
【００１２】
プリントサーバ装置１０は一台以上の情報処理装置によって実現される。プリントサーバ装置１０は印刷データや印刷ジョブ情報を保有している。プリントサーバ装置１０は画像形成装置１２等からの要求に基づき、印刷データや印刷ジョブ情報を画像形成装置１２等に送信する。
【００１３】
認証サーバ装置１１は一台以上の情報処理装置によって実現される。認証サーバ装置１１はユーザ情報を保有し、画像形成装置１２等からの要求に基づき認証を行う。画像形成装置１２は有線や無線通信でネットワークＮ１に接続される出力装置である。画像形成装置１２はプリンタ、コピー機、複合機、レーザプリンタなどの印刷装置の他、プロジェクタやモニタなどの表示出力を実行する投影装置や表示装置、オーディオなどの音声データを出力する音声出力装置であってもよい。
【００１４】
クライアント端末１３はユーザが利用する情報処理装置である。クライアント端末１３はスマートフォンや携帯電話、ＰＣなどの端末装置である。クライアント端末１３は印刷データを保有している場合がある。なお、図１の印刷システム１の構成は一例であり、他の構成であってもよい。
【００１５】
＜ハードウェア構成＞
図１のプリントサーバ装置１０、認証サーバ装置１１、クライアント端末１３は、図２に示すハードウェア構成のコンピュータ等により実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１６】
図２に示したコンピュータ１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００１７】
入力装置１０１はキーボードやマウスなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２はディスプレイなどを含み、コンピュータ１００による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ１０７はコンピュータ１００をネットワークＮ１に接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００１９】
ＨＤＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータは、例えばコンピュータ１００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどである。
【００２０】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータ１００は外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２１】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２２】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２３】
本実施形態に係るプリントサーバ装置１０、認証サーバ装置１１、クライアント端末１３は、上記したコンピュータ１００のハードウェア構成により後述するような各種処理を実現できる。
【００２４】
図１の画像形成装置１２は、例えば図３に示すようなハードウェア構成のコンピュータにより実現される。図３は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示した画像形成装置１２は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５及びスキャナ２０６などを備える。
【００２５】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、ＮＶＲＡＭ２１４及びＨＤＤ２１５などを備える。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種プログラムやデータが格納されている。
【００２６】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラムやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、画像形成装置１２全体の制御や機能を実現する。
【００２７】
操作パネル２０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａなどがある。これにより、画像形成装置１２は外部Ｉ／Ｆ２０３を介して記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２８】
通信Ｉ／Ｆ２０４は、画像形成装置１２をネットワークＮ１に接続するインタフェースである。これにより、画像形成装置１２は通信Ｉ／Ｆ２０４を介してデータ通信を行うことができる。プリンタ２０５は、印刷データを用紙に印刷するための印刷装置である。スキャナ２０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００２９】
＜ソフトウェア構成＞
《プリントサーバ装置》
本実施形態に係るプリントサーバ装置１０は、例えば図４に示す処理ブロックにより実現される。図４は本実施形態に係るプリントサーバ装置の一例の処理ブロック図である。
【００３０】
プリントサーバ装置１０はプログラムを実行することにより、サーバ情報登録処理部２１、ジョブ登録処理部２２、ジョブ情報提供部２３、印刷データ提供部２４、サーバ情報保持部２５、ジョブ情報保持部２６、印刷データ保持部２７を実現している。
【００３１】
サーバ情報登録処理部２１はクライアント端末１３から後述のサーバ情報の登録を受け付けてサーバ情報の登録処理を行う。ジョブ登録処理部２２は後述のように複数の方法で印刷ジョブを受け付け、印刷ジョブの登録処理を行う。ジョブ情報提供部２３は画像形成装置１２からの要求に基づき、印刷ジョブ情報を画像形成装置１２に提供する。
【００３２】
印刷データ提供部２４は画像形成装置１２からの要求に基づき、印刷データを画像形成装置１２に提供する。サーバ情報保持部２５は後述のサーバ情報を保持する。ジョブ情報保持部２６は印刷ジョブ情報を保持する。また、印刷データ保持部２７は印刷データを保持する。
【００３３】
プリントサーバ装置１０のジョブ登録処理部２２は、例えば図５に示す処理ブロックで実現される。図５はジョブ登録処理部の一例の処理ブロック図である。
【００３４】
図５のジョブ登録処理部２２は、ジョブ登録受付部３１、メール印刷受付部３２、登録処理部３３を有する。ジョブ登録受付部３１はクライアント端末１３から後述する複数の方法で印刷ジョブを受け付ける。メール印刷受付部３２は後述するメール印刷によりクライアント端末１３からの印刷ジョブを受け付ける。登録処理部３３はジョブ登録受付部３１又はメール印刷受付部３２が受け付けた印刷ジョブの登録処理を行う。
【００３５】
《画像形成装置》
本実施形態に係る画像形成装置１２は、例えば図６に示す処理ブロックにより実現される。図６は本実施形態に係る画像形成装置の一例の処理ブロック図である。
【００３６】
画像形成装置１２はプログラムを実行することにより、操作受付部４１、データ表示処理部４２、ログイン処理部４３、ジョブ情報取得部４４、ジョブ選択受付部４５、印刷データ取得部４６、印刷設定更新受付部４７、印刷処理部４８を実現している。
【００３７】
操作受付部４１はユーザからの操作を受け付ける。データ表示処理部４２はユーザに対する表示を行う。ログイン処理部４３はユーザからのログイン操作を受け付け、後述のようにログイン処理を行う。ジョブ情報取得部４４は印刷ジョブ情報をプリントサーバ装置１０から取得する。
【００３８】
ジョブ選択受付部４５は後述の印刷ジョブ情報一覧画面から印刷ジョブの選択を受け付ける。印刷データ取得部４６はユーザにより選択された印刷ジョブの印刷データを後述のようにプリントサーバ装置１０又はクライアント端末１３から取得する。印刷設定更新受付部４７はユーザから印刷設定更新の要求を受け付けると、印刷データの印刷設定を更新する。印刷処理部４８は取得した印刷データを印刷設定に従ってプリンタ２０５から印刷する印刷処理を行う。
【００３９】
《クライアント端末》
本実施形態に係るクライアント端末１３は、例えば図７に示す処理ブロックにより実現される。図７は本実施形態に係るクライアント端末の一例の処理ブロック図である。
【００４０】
クライアント端末１３はプログラムを実行することにより、文書作成アプリケーション６１、仮想プリンタドライバ６２、実プリンタドライバ６３、プラグイン６４、プラットフォームＡＰＩ６５、プラットフォーム６６、記憶部６７を実現している。プラグイン６４は印刷フロープラグイン７１、ジョブ蓄積プラグイン７２を有する。プラットフォーム６６は表示制御（ＵＩ制御）部８１、設定部８２、通信部８３を有する。
【００４１】
文書作成アプリケーション６１はユーザから印刷の要求を受け付けるアプリケーションの一例である。文書作成アプリケーション６１は一例であって、ユーザから印刷等の出力の要求を受け付けるアプリケーションであればよい。
【００４２】
仮想プリンタドライバ６２はアプリケーションデータを機種依存しない中間形式の印刷データに変換して出力するプリンタドライバである。中間形式の印刷データは画像形成装置１２の機種に依存しない印刷データである。ＸＰＳ（XML Paper Specification）形式のデータは中間形式の印刷データの一例である。また、アプリケーションデータは出力対象データの一例である。
【００４３】
実プリンタドライバ６３は、アプリケーションデータ又は中間形式の印刷データを画像形成装置１２が印刷できる実形式の印刷データに変換して出力するプリンタドライバである。ＲＡＷ形式のデータは、実形式の印刷データの一例である。
【００４４】
なお、アプリケーションデータ等の出力対象データ、中間形式又は実形式の印刷データ等は、ユーザが出力を要求してから出力装置に出力されるまでの間、出力の対象として取り扱われる出力データと捉えることができる。例えばアプリケーションデータは、アプリケーションに従ったデータ形式のデータである。
【００４５】
したがって、出力の要求から出力の実行までにどのようなデータ形式となっているかは関係なく、アプリケーションデータ、中間形式の印刷データ、実形式の印刷データ等は全て出力対象データと言える。
【００４６】
また、出力データは印刷出力に利用するデータに限らず、表示（投影）出力に利用するデータ（表示（画像）データなど）や、音声出力に利用するデータ（音声データなど）であってもよい。出力データは印刷、表示、音声再生等の１または複数の出力用途に応じた出力データを取り扱うことができる。
【００４７】
プラグイン６４はプラットフォーム６６上で動作するソフトウェアである。プラグイン６４はプラットフォームＡＰＩ６５を利用することで、プラットフォーム６６の機能を利用できる。プラグイン６４の印刷フロープラグイン７１は印刷フロー制御を行う。ジョブ蓄積プラグイン７２は印刷ジョブの蓄積、管理を行う。
【００４８】
プラットフォームＡＰＩ６５はプラグイン６４が、プラットフォーム６６の機能を利用するためのインタフェースである。プラットフォームＡＰＩ６５はプラグイン６４からの要求をプラットフォーム６６が受信するために設けられた予め定義されたインタフェースであり、例えば関数やクラス等により構成される。
【００４９】
プラットフォーム６６の表示制御部８１は例えば文書作成アプリケーション６１やプラグイン６４等からの要求に基づいて表示装置１０２の表示を制御する。設定部８２はプラグイン６４の設定を行う。通信部８３はプリントサーバ装置１０、認証サーバ装置１１や画像形成装置１２等との通信を実行する。記憶部６７は設定等を記憶する。
【００５０】
クライアント端末１３はプラグイン６４が共通に利用する機能をプラットフォーム６６に集約することで、処理を集約している。なお、図７の処理ブロック図の分類形態は一例であり、図７に示されるような階層で分類されていることは必須でない。プラグイン６４は管理者やユーザが所望するものを適宜インストールして使用できる。したがって、クライアント端末１３は必ず印刷フロープラグイン７１及びジョブ蓄積プラグイン７２を備えていなければならないわけではない。
【００５１】
クライアント端末１３の印刷フロープラグイン７１は例えば図８に示す処理ブロックで実現される。図８は印刷フロープラグインの一例の処理ブロック図である。
【００５２】
図８の印刷フロープラグイン７１は、印刷フロー制御部８５、機能選択部８６、表示部８７、印刷フロー設定記憶部８８を有する。印刷フロー制御部８５は印刷フローの実行を制御する。機能選択部８６は印刷時の機能選択を行う。表示部８７は後述の機能選択画面を表示装置１０２に表示させる。印刷フロー設定記憶部８８は、印刷フローの設定を記憶する。
【００５３】
クライアント端末１３のジョブ蓄積プラグイン７２は例えば図９に示す処理ブロックで実現される。図９はジョブ蓄積プラグインの一例の処理ブロック図である。図９に示したジョブ蓄積プラグイン７２は、印刷ジョブ蓄積部９１、印刷ジョブ管理部９２、サーバ接続部９３、印刷ジョブ情報記憶部９４、印刷データ記憶部９５を有している。
【００５４】
印刷ジョブ蓄積部９１は印刷ジョブの蓄積を行う。印刷ジョブ管理部９２は印刷ジョブの管理を行う。サーバ接続部９３はプリントサーバ装置１０、認証サーバ装置１１や画像形成装置１２などとの接続を行う。印刷ジョブ情報記憶部９４は印刷ジョブに関する情報である印刷ジョブ情報を記憶する。印刷データ記憶部９５は印刷ジョブのデータの実体である中間形式の印刷データを記憶する。
【００５５】
《サーバ情報》
図１０はサーバ情報の一例の構成図である。図１０のサーバ情報は、サーバＩＤ、ＩＰアドレス、ホスト名、ポート番号、ポート番号（ｈｔｔｐｓ）及びサーバ種別などの項目を有している。サーバＩＤはプリントサーバ装置１０、クライアント端末１３をサーバとして一意に特定するための特定情報である。ＩＰアドレスはサーバＩＤにより特定されるサーバのＩＰアドレスである。
【００５６】
ホスト名はサーバＩＤにより特定されるサーバのホスト名である。ポート番号はサーバＩＤにより特定されるサーバと通信を行う際のポート番号である。ポート番号（ｈｔｔｐｓ）はサーバＩＤにより特定されるサーバと暗号化を行った状態で通信を行う際のポート番号である。また、サーバ種別はサーバＩＤにより特定されるサーバがプリントサーバ装置１０であるのか、クライアント端末１３であるのか、を示すサーバ種別情報である。
【００５７】
例えば印刷データを印刷するとき、画像形成装置１２は後述の印刷ジョブ情報に含まれるサーバＩＤをキー情報として図１０のサーバ情報を検索することで印刷データがプリントサーバ装置１０、クライアント端末１３のどちらに蓄積されているかを判定できる。また、画像形成装置１２は検索したサーバ情報を利用して印刷データが蓄積されているプリントサーバ装置１０又はクライアント端末１３と通信を行い、印刷データを取得できる。
【００５８】
《印刷ジョブ情報》
図１１は印刷ジョブ情報の一例の構成図である。印刷ジョブ情報は、文書ＩＤ、ユーザ名、サーバＩＤ、ジョブ名、データ蓄積先、蓄積言語、ページ数、面設定、色情報及び部数などの項目を有している。
【００５９】
文書ＩＤは印刷ジョブを一意に識別するための識別情報である。ユーザ名は印刷ジョブを登録したユーザの名前である。サーバＩＤは印刷ジョブの印刷データが蓄積されているサーバのサーバＩＤである。ジョブ名は印刷ジョブの名前であって、例えば印刷データの文書名である。データ蓄積先は中間形式の印刷データ又は実形式の印刷データが蓄積されている場所を示している。
【００６０】
蓄積言語は蓄積されている印刷データの形式を示している。例えば印刷ジョブ情報は蓄積言語が「ＸＰＳ」である場合、中間形式の印刷データが蓄積されていることを示し、蓄積言語が「ＰＣＬ」である場合、実形式の印刷データが蓄積されていることを示す。中間形式の印刷データとはフォーマットに関する共通仕様が一般に公開され、かつ、再編集が容易な形式の印刷データである。また、中間形式の印刷データのデータ形式はＸＰＳに限らない。中間形式の印刷データのデータ形式はＰＤＦ（Portable Document Format）等であってもよい。
【００６１】
一方、実形式の印刷データとは画像形成装置１２に依存した印刷データである。実形式の印刷データのデータ形式はＰＣＬに限らない。例えば実形式の印刷データのデータ形式はＰＳ（Post  Script）等であってもよい。
【００６２】
中間形式及び実形式の印刷データの性質の違いの一例としては印刷データの出力態様に関する設定の変更（出力データの編集）に対する自由度の違いが挙げられる。印刷データの出力態様に関する設定には、例えば両面／片面などの印刷面の設定やカラー／白黒などのカラーモードの設定、２ｉｎ１などの集約の設定などがある。
【００６３】
例えばＸＰＳといった中間形式の印刷データであれば印刷面の設定変更、カラーモードの設定変更、集約の設定変更が行える。ＰＣＬといった実形式の印刷データであれば印刷面の設定変更、カラーを白黒にする設定変更は行える一方で、白黒をカラーにする設定変更や集約の設定変更は行えないといった設定変更の制約が生じる。中間印刷データが、再編集が容易な形式のデータであるとは、一つの側面として、このような出力態様に関する設定の変更の自由度が挙げられる。
【００６４】
ページ数は印刷データのページ数を表す。面設定は印刷データの面数を表す。色情報は印刷データの色情報を表す。部数は印刷データの印刷時の部数を表す。例えばユーザが印刷ジョブの登録を要求すると、図１１の印刷ジョブ情報にはユーザが登録を要求した印刷ジョブの印刷ジョブ情報が登録される。
【００６５】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００６６】
《クライアント端末における設定処理》
図１２はクライアント端末における設定画面の一例のイメージ図である。図１２の設定画面１０００はプリントサーバ装置１０との通信を可能にする為の設定と、印刷ジョブを登録する際のユーザ名の設定と、実形式の印刷データを生成するプリンタドライバの設定と、が可能である。
【００６７】
プリントサーバ装置１０との通信を可能にする為の設定には、プリントサーバ装置１０のホスト名／ＩＰアドレス、ポート番号、ＳＳＬの有効／無効の項目が含まれる。プリントサーバ装置１０との通信を可能にする為の設定は接続ボタン１００１を押下することにより行われる接続テストにより確認できる。
【００６８】
《サーバ情報登録処理》
例えばクライアント端末１３は起動時、図１０のサーバ情報をプリントサーバ装置１０に登録するための図１３に示すようなサーバ情報登録処理を行う。図１３はサーバ情報登録処理の一例のフローチャートである。
【００６９】
ステップＳ１０において、クライアント端末１３はプラグイン６４の起動によりサービスを起動する。ステップＳ１１において、クライアント端末１３に含まれるジョブ蓄積プラグイン７２のサーバ接続部９３はプリントサーバ装置１０に対して、図１０に示したような自身のサーバ情報を送信する。
【００７０】
ステップＳ１２において、プリントサーバ装置１０のサーバ情報登録処理部２１はクライアント端末１３からサーバ情報を受信する。ステップＳ１３において、サーバ情報登録処理部２１は受信したサーバ情報がサーバ情報保持部２５に保持されているかを検索処理により確認する。
【００７１】
受信したサーバ情報がサーバ情報保持部２５に保持されていなければサーバ情報登録処理部２１は受信したサーバ情報に一意なサーバＩＤを設定した新たなサーバ情報を作成してサーバ情報保持部２５に保持させる。ステップＳ１４において、サーバ情報登録処理部２１は登録結果と共に、サーバ情報のサーバＩＤをクライアント端末１３に送信する。クライアント端末１３のサーバ接続部９３はステップＳ１５において、プリントサーバ装置１０から登録結果と共に、サーバ情報のサーバＩＤを取得する。
【００７２】
したがって、クライアント端末１３は取得したサーバ情報のサーバＩＤを印刷ジョブ情報に設定して印刷ジョブの登録を行うことで、印刷データの蓄積先をプリントサーバ装置１０に通知できる。プリントサーバ装置１０は印刷ジョブ情報のサーバＩＤからクライアント端末１３のサーバ情報を特定し、サーバ情報のサーバ種別から印刷データがプリントサーバ装置１０、クライアント端末１３のどちらに蓄積されているかを判定できる。
【００７３】
《印刷ジョブ蓄積処理》
例えばユーザは文書作成アプリケーション６１を操作して印刷設定画面などを開き、仮想プリンタドライバ６２を選択して印刷を指示することにより、印刷ジョブ蓄積処理を開始できる。
【００７４】
ユーザが仮想プリンタドライバ６２を選択して印刷を要求すると、クライアント端末１３は図１４に示すような印刷ジョブ蓄積処理を開始する。図１４は印刷ジョブ蓄積処理の一例のフローチャートである。
【００７５】
ステップＳ２１において、文書作成アプリケーション６１は印刷イベントを仮想プリンタドライバ６２に送信する。仮想プリンタドライバ６２は印刷フロープラグイン７１の印刷フロー制御部８５に印刷イベントを送信する。
【００７６】
また、仮想プリンタドライバ６２はステップＳ２２において、アプリケーションデータを中間形式の印刷データに変換する。また、仮想プリンタドライバ６２は図１１に示したような印刷ジョブ情報を生成する。印刷フロー制御部８５は仮想プリンタドライバ６２からの印刷イベントに基づき、表示部８７に機能選択画面を表示させる。
【００７７】
図１５は機能選択画面の一例のイメージ図である。機能選択画面１０１０は印刷データの蓄積先をユーザに選択させる場合の例である。ユーザは機能選択画面１０１０から印刷データの蓄積先を選択する。図１５の機能選択画面１０１０からユーザは印刷データの蓄積先としてプリントサーバ装置１０又はクライアント端末１３を選択できる。
【００７８】
ユーザが蓄積先として「クライアント端末」を選択すると、ジョブ蓄積プラグイン７２の印刷ジョブ管理部９２は、中間形式の印刷データを管理対象として管理する。ユーザが蓄積先として「プリントサーバ装置」を選択すると、ジョブ蓄積プラグイン７２の印刷ジョブ蓄積部９１は実プリンタドライバ６３を利用して、中間形式の印刷データから実形式の印刷データを生成する。
【００７９】
ここでは、機能選択画面１０１０から印刷データの蓄積先「クライアント端末」が選択されたものとして説明を続ける。ステップＳ２３において、ジョブ蓄積プラグイン７２の印刷ジョブ蓄積部９１はデータ蓄積先（データパス）となる指定フォルダに中間形式の印刷データを保存する。
【００８０】
ステップＳ２４において、サーバ接続部９３は印刷ジョブ情報をプリントサーバ装置１０に送信する。ステップＳ２５において、プリントサーバ装置１０のジョブ登録処理部２２はクライアント端末１３から印刷ジョブ情報を受信する。
【００８１】
ステップＳ２６において、ジョブ登録処理部２２は受信した印刷ジョブ情報をジョブ情報保持部２６に登録する。ステップＳ２７において、ジョブ登録処理部２２は印刷ジョブ情報の登録結果をクライアント端末１３に送信する。
【００８２】
ステップＳ２８において、クライアント端末１３の印刷ジョブ蓄積部９１はクライアント端末１３から受信した印刷ジョブ情報の登録結果が登録成功であるかを判定する。登録結果が登録成功であれば、印刷ジョブ蓄積部９１はステップＳ２９に進み、例えば登録成功のポップアップを表示する。また、登録結果が登録失敗であれば、印刷ジョブ蓄積部９１はステップＳ３０に進み、例えば登録失敗のポップアップを表示する。
【００８３】
なお、機能選択画面１０１０から印刷データの蓄積先「プリントサーバ装置」が選択された場合は、ステップＳ２４において、サーバ接続部９３が印刷ジョブ情報及び実形式の印刷データをプリントサーバ装置１０に送信する。また、プリントサーバ装置１０が中間形式の印刷データを実形式の印刷データに変換する機能を有していれば、プリントサーバ装置１０に送信する印刷データは中間形式の印刷データであってもよい。
【００８４】
ステップＳ２５において、プリントサーバ装置１０のジョブ登録処理部２２はクライアント端末１３から印刷ジョブ情報及び実形式の印刷データを受信する。ステップＳ２６において、ジョブ登録処理部２２は受信した印刷ジョブ情報をジョブ情報保持部２６に登録する。また、ジョブ登録処理部２２は受信した実形式の印刷データを印刷データ保持部２７に登録する。ステップＳ２７において、ジョブ登録処理部２２は印刷ジョブ情報及び実形式の印刷データの登録結果をクライアント端末１３に送信する。
【００８５】
図１４の印刷ジョブ蓄積処理によれば、印刷毎に機能選択画面１０１０をクライアント端末１３に表示して、ユーザに印刷データの蓄積先を選択させることができる。また、図１４の印刷ジョブ蓄積処理によれば、プリントサーバ装置１０又はクライアント端末１３に蓄積された印刷データの印刷ジョブ情報をプリントサーバ装置１０に登録できる。
【００８６】
印刷ジョブ蓄積処理は図１６に示すような処理によっても実現できる。図１６はメール印刷による印刷ジョブ蓄積処理の一例のフローチャートである。ユーザはメール印刷によりクライアント端末１３からプリントサーバ装置１０に印刷ジョブの登録を行うことができる。
【００８７】
ステップＳ１０１において、ユーザは印刷したいアプリケーションデータ等を添付した電子メールを作成し、メール印刷用の宛先を設定して送信操作を行うことでメール印刷の指示を行う。クライアント端末１３はユーザからメール印刷の指示を受け付ける。
【００８８】
ステップＳ１０２において、クライアント端末１３はアプリケーションデータ等が添付された電子メールをメール印刷用の宛先に送信する。メールサーバ装置５１はステップＳ１０３においてクライアント端末１３からメール印刷用の宛先に送信された電子メールを受信する。
【００８９】
ステップＳ１０４において、メールサーバ装置５１は受信した電子メールに添付されているアプリケーションデータ等から印刷データを生成する。なお、ここで生成する印刷データは中間形式であっても実形式であってもよい。中間形式の印刷データの場合は例えばプリントサーバ装置１０において中間形式から実形式への変換を行う。
【００９０】
ステップＳ１０５において、メールサーバ装置５１は受信した電子メールの送信元アドレスを取得し、その送信元アドレスからメール印刷の指示を行ったユーザのユーザ情報を認証サーバ装置１１に問い合わせる。
【００９１】
ステップＳ１０６において、認証サーバ装置１１はメールサーバ装置５１からユーザ情報の問い合わせを受信する。認証サーバ装置１１は送信元アドレスに対応したユーザ情報が登録されているか否かを判定する。ステップＳ１０７において、認証サーバ装置１１は送信元アドレスに対応したユーザ情報が登録されていれば、そのユーザ情報を問い合わせ結果としてメールサーバ装置５１に送信する。認証サーバ装置１１は送信元アドレスに対応したユーザ情報が登録されていなければ、ユーザ情報が登録されていない旨を問い合わせ結果としてメールサーバ装置５１に送信する。
【００９２】
ステップＳ１０９において、メールサーバ装置５１は送信元アドレスに対応したユーザ情報が登録されていた場合、ステップＳ１１３に進み、そのユーザ情報と印刷データとをプリントサーバ装置１０に送信する。
【００９３】
一方、ステップＳ１０９において、メールサーバ装置５１は送信元アドレスに対応したユーザ情報が登録されていなかった場合、ステップＳ１１０に進み、ＰＩＮコードを発行する。ステップＳ１１１において、メールサーバ装置５１はＰＩＮコードが記載された電子メールを送信元アドレスに送信する。ステップＳ１１２において、クライアント端末１３はＰＩＮコードが記載された電子メールを受信する。
【００９４】
したがって、認証サーバ装置１１にユーザ情報が登録されていないユーザがメール印刷の指示を行った場合はメールサーバ装置５１からクライアント端末１３にＰＩＮコードが送信される。ステップＳ１１２に続いてステップＳ１１３に進み、メールサーバ装置５１は発行したＰＩＮコードと印刷データとをプリントサーバ装置１０に送信する。
【００９５】
ステップＳ１１４において、プリントサーバ装置１０のジョブ登録処理部２２に含まれるメール印刷受付部３２はユーザ情報又はＰＩＮコードと、印刷データとをメールサーバ装置５１から受信する。メール印刷受付部３２はステップＳ１１５においてユーザ情報を受信したか否かを判定する。なお、ユーザ情報又はＰＩＮコードは印刷データ内に存在する構成であってもよい。
【００９６】
ユーザ情報を受信しなかった場合、言い換えればＰＩＮコードを受信した場合、メール印刷受付部３２はステップＳ１１６に進み、ＰＩＮコードと印刷データとを紐付ける。ステップＳ１１５において、ユーザ情報を受信した場合、メール印刷受付部３２はステップＳ１１７に進み、ユーザ情報と印刷データとを紐付ける。
【００９７】
そして、ステップＳ１１６又はＳ１１７に続いてステップＳ１１８に進み、ジョブ登録処理部２２の登録処理部３３はメール印刷により受け付けた印刷ジョブの印刷ジョブ情報をユーザ情報又はＰＩＮコードと紐づけてジョブ情報保持部２６に保持させる。また、登録処理部３３は印刷ジョブの印刷データを印刷データ保持部２７に保持させる。
【００９８】
このように、図１６のメール印刷による印刷ジョブ蓄積処理の一例のフローチャートによれば、メール印刷により登録された印刷ジョブも、図１４の印刷ジョブ蓄積処理により登録された印刷ジョブと同様にプリントサーバ装置１０で管理できる。
【００９９】
また、ステップＳ１０４における印刷データの生成処理は、プリントサーバ装置１０において実行されてもよい。ステップＳ１１４において、プリントサーバ装置１０は出力対象データ（アプリケーションデータなど）を受信し、出力対象データから印刷データを生成するようにしてもよい。
【０１００】
《画像形成装置におけるログイン処理》
ユーザは図１７に示す手順で画像形成装置１２にログインを行う。図１７は画像形成装置におけるログイン処理の一例のフローチャートである。
【０１０１】
ステップＳ５１において、ユーザは画像形成装置１２の操作パネル２０２を操作して例えばログイン画面の表示を要求する。画像形成装置１２の操作受付部４１はユーザからの操作を受け付け、データ表示処理部４２にログイン画面を表示させる。
【０１０２】
ステップＳ５１において、操作受付部４１はユーザからログイン画面へのユーザ名の入力を受け付ける。また、ステップＳ５２において、操作受付部４１はユーザからログイン画面へのパスワードの入力を受け付ける。なお、ユーザ名及びパスワードはユーザの認証情報の一例である。ステップＳ５３において、ログイン処理部４３はログイン画面に入力されたユーザ名及びパスワードを認証情報として認証サーバ装置１１に送信し、認証情報の問い合わせを行う。
【０１０３】
ステップＳ５４において、認証サーバ装置１１は画像形成装置１２から認証情報を受信する。ステップＳ５５において、認証サーバ装置１１は画像形成装置１２から受信した認証情報の検索をユーザ情報保持部５２に依頼する。ユーザ情報保持部５２は画像形成装置１２から受信した認証情報を保持しているかを検索により確認し、検索結果を認証サーバ装置１１に送信する。
【０１０４】
ステップＳ５６において、認証サーバ装置１１はユーザ情報保持部５２から検索結果を受信する。ステップＳ５７において、認証サーバ装置１１は画像形成装置１２から受信した認証情報と、ユーザ情報保持部５２が保持している認証情報と、に整合があるかを確認する。
【０１０５】
画像形成装置１２から受信した認証情報と、ユーザ情報保持部５２が保持している認証情報と、に整合があれば、認証サーバ装置１１はステップＳ５８において、ユーザに対して画像形成装置１２の利用権限を設定する。そして、認証サーバ装置１１はステップＳ５９において、成功通知と共に、ユーザに設定した利用権限の情報を画像形成装置１２に対して送信する。
【０１０６】
なお、画像形成装置１２から受信した認証情報と、ユーザ情報保持部５２が保持している認証情報と、に整合がなければ、認証サーバ装置１１はステップＳ５９において、失敗通知を画像形成装置１２に対して送信する。
【０１０７】
ステップＳ６０において、画像形成装置１２のログイン処理部４３は認証サーバ装置１１から認証情報の問い合わせの結果を受信する。ステップＳ６１において、画像形成装置１２のログイン処理部４３は認証情報の問い合わせの結果として認証サーバ装置１１から利用権限の情報を受信したか否かを判定する。
【０１０８】
利用権限の情報を受信したと判定すると、ログイン処理部４３はステップＳ６２においてログインを成功させる。ログインの成功によりユーザは設定された利用権限の範囲で画像形成装置１２のアプリケーションや機能などの利用が可能となる。なお、利用権限の情報を受信していないと判定すると、ログイン処理部４３はログインの失敗を操作パネル２０２などに表示させる。
【０１０９】
図１７のログイン処理はユーザ名及びパスワードをユーザの認証情報として利用しているが、例えばＩＣカードの登録情報を用いたログイン処理も可能である。ＩＣカードの登録情報を用いたログイン処理は、例えばユーザ情報保持部５２にＩＣカードの登録情報とユーザ名などのユーザを特定する情報とを、予め紐づけて登録しておくことにより可能である。なお、ユーザを特定する情報と紐づけられていないＩＣカードの登録情報がログイン処理に利用された場合は、ＩＣカードの登録情報とユーザ名などのユーザを特定する情報とを紐づけて登録する処理を画像形成装置１２から受け付けるようにしてもよい。
【０１１０】
ログインが成功すると、画像形成装置１２のデータ表示処理部４２は図１８に示すようなホーム画面１０３０を例えば操作パネル２０２に表示させる。図１８はログイン後に画像形成装置に表示されるホーム画面の一例のイメージ図である。図１８のホーム画面１０３０は、コピー、プリンタ、ドキュメントサーバ、スキャナ、ファクシミリなどのアプリケーションへのリンクボタンが表示され、アプリケーションへの遷移を容易にする。
【０１１１】
また、図１８のホーム画面１０３０は更新ボタンやログアウトボタンを配置することにより画面更新やログアウトをスムーズに行える構成となっている。図１８のホーム画面１０３０は基本アプリケーション以外へのリンク「Ｅｍｂｅｄｄｅｄ  Ａｐｐｌｉｃａｔｉｏｎ」も設定可能である。なお、図１８のホーム画面１０３０は一例であって、ユーザに設定された利用権限やユーザによる操作によりレイアウトを変更可能である。
【０１１２】
なお、ログイン画面において、ユーザ名及びパスワードを入力して認証の問合せを行う代わりに、ＰＩＮコードを入力して印刷データの印刷実行（ＰＩＮコード印刷）をユーザが要求する場合がある。画像形成装置１２は、プリントサーバ装置１０にＰＩＮコードを送信し、ＰＩＮコード印刷を要求する。プリントサーバ装置１０は受信したＰＩＮコードと一致するＰＩＮコードをジョブ情報保持部２６から特定し、特定したＰＩＮコードから識別される印刷データを画像形成装置１２に送信して、画像形成装置１２は受信した印刷データの印刷を実行する。
【０１１３】
《印刷ジョブ情報一覧画面の表示》
例えばユーザはホーム画面１０３０からプリンタのアプリケーションへのリンクボタンを押下することで、印刷ジョブ情報一覧画面の表示を画像形成装置１２に要求する。画像形成装置１２のジョブ情報取得部４４はログインに成功したユーザの印刷ジョブ情報をプリントサーバ装置１０に要求する。プリントサーバ装置１０のジョブ情報提供部２３はログインに成功したユーザのユーザ名が設定されている印刷ジョブ情報を検索する。
【０１１４】
また、ジョブ情報提供部２３は検索した印刷ジョブ情報に設定されているサーバＩＤを取得し、そのサーバＩＤが設定されているサーバ情報を検索する。ジョブ情報提供部２３は検索した印刷ジョブ情報とサーバ情報とを画像形成装置１２に送信する。
【０１１５】
画像形成装置１２のジョブ情報取得部４４はログインに成功したユーザの印刷ジョブ情報と、その印刷ジョブ情報に設定されているサーバＩＤのサーバ情報とをプリントサーバ装置１０から受信する。画像形成装置１２のデータ表示処理部４２はプリントサーバ装置１０から受信したユーザの印刷ジョブ情報と、印刷ジョブ情報に設定されているサーバＩＤのサーバ情報とを利用して、図１９に示す印刷ジョブ情報一覧画面１０４０を操作パネル２０２に表示する。
【０１１６】
図１９は印刷ジョブ情報一覧画面の一例のイメージ図である。図１９の印刷ジョブ情報一覧画面１０４０はログインに成功したユーザの印刷ジョブ情報のリスト１０４１が含まれる。印刷ジョブ情報のリスト１０４１は各印刷ジョブ情報がボタン等の選択可能な部品で表されている。
【０１１７】
図１９の各印刷ジョブ情報を表す部品には、印刷データの文書名、印刷ジョブの蓄積処理を行った年月日、ページ数、部数、面設定、色情報、印刷データの蓄積先が一例として表示されている。
【０１１８】
また、図１９の印刷ジョブ情報一覧画面１０４０は全選択ボタン、更新ボタン、条件変更ボタン、削除ボタン、印刷ボタンが含まれる。さらに、図１９の印刷ジョブ情報一覧画面１０４０はログインに成功したユーザが蓄積している印刷ジョブ数を表示している。
【０１１９】
全選択ボタンは印刷ジョブ情報のリスト１０４１の全ての印刷ジョブ情報を選択するボタンである。更新ボタンは、印刷ジョブ情報のリスト１０４１を更新するためのボタンである。更新ボタンが押下されると、ジョブ情報取得部４４はプリントサーバ装置１０から印刷ジョブ情報及びサーバ情報を再取得する。
【０１２０】
条件変更ボタンは選択されている印刷ジョブ情報の印刷設定変更画面を表示するボタンである。削除ボタンは選択されている印刷ジョブ情報を削除するボタンである。印刷ボタンは選択されている印刷ジョブ情報の印刷指示を行うボタンである。
【０１２１】
《印刷ジョブ出力処理》
例えばユーザは図１９の印刷ジョブ情報一覧画面１０４０の印刷ジョブ情報のリスト１０４１から印刷指示を行いたい印刷ジョブ情報を選択して印刷ボタンを押下することにより印刷ジョブ出力処理を画像形成装置１２に要求できる。
【０１２２】
図２０は本実施形態に係る印刷ジョブ出力処理の一例のフローチャートである。画像形成装置１２のジョブ選択受付部４５はステップＳ７１において、図１９の印刷ジョブ情報一覧画面１０４０の印刷ジョブ情報のリスト１０４１からユーザによる印刷ジョブ情報の選択を受け付ける。
【０１２３】
ステップＳ７２において、ジョブ選択受付部４５は印刷ジョブ情報一覧画面１０４０の印刷ボタンをユーザに押下され、ステップＳ７１で選択を受け付けた印刷ジョブ情報の印刷指示を受け付ける。ステップＳ７３において、ジョブ選択受付部４５は印刷データ取得部４６に対して、印刷指示のあった印刷ジョブ情報の印刷データ取得要求を送信する。
【０１２４】
ステップＳ７４において、印刷データ取得部４６は印刷データ取得要求を受信した印刷ジョブ情報と、印刷ジョブ情報に設定されているサーバＩＤのサーバ情報とを利用し、印刷データがクライアント端末１３に蓄積されているか判定する。例えば印刷データ取得部４６はサーバ情報のサーバ種別から印刷データがプリントサーバ装置１０、クライアント端末１３のどちらに蓄積されているかを判定する。
【０１２５】
印刷データ取得部４６は、印刷データがクライアント端末１３に蓄積されていると判定すると、サーバ情報のホスト名から印刷データが蓄積されているクライアント端末１３を検索する。そして、印刷データ取得部４６は検索したクライアント端末１３に対して印刷データ取得要求を送信する。
【０１２６】
ステップＳ７５において、クライアント端末１３は画像形成装置１２から印刷データ取得要求を受信する。ステップＳ７６において、クライアント端末１３のジョブ蓄積プラグイン７２の印刷ジョブ管理部９２は、実プリンタドライバ６３に中間形式の印刷データの変換を依頼する。
【０１２７】
ステップＳ７７において、実プリンタドライバ６３は中間形式の印刷データを実形式の印刷データに変換する。実プリンタドライバ６３は例えば図１２の設定画面１０００において設定されたものを利用できる。ステップＳ７８において、ジョブ蓄積プラグイン７２のサーバ接続部９３は実形式の印刷データを印刷データ取得要求元である画像形成装置１２に送信する。
【０１２８】
一方、ステップＳ７４において、印刷データがプリントサーバ装置１０に蓄積されていると判定すると、画像形成装置１２の印刷データ取得部４６はプリントサーバ装置１０に印刷データ取得要求を送信する。
【０１２９】
ステップＳ７９において、プリントサーバ装置１０は画像形成装置１２から印刷データ取得要求を受信する。ステップＳ８０において、プリントサーバ装置１０の印刷データ提供部２４は、画像形成装置１２から要求された実形式の印刷データを印刷データ保持部２７から取得する。ステップＳ８１において、印刷データ提供部２４は実形式の印刷データを印刷データ取得要求元である画像形成装置１２に送信する。
【０１３０】
ステップＳ８２において、画像形成装置１２はプリントサーバ装置１０又はクライアント端末１３から実形式の印刷データを受信する。ステップＳ８３において、画像形成装置１２の印刷処理部４８は受信した実形式の印刷データの印刷を実行する。ステップＳ８４において、印刷処理部４８は印刷を完了する。
【０１３１】
ステップＳ８５において、印刷処理部４８は実形式の印刷データの印刷結果の送信処理を開始する。ステップＳ８６において、印刷処理部４８はステップＳ７４と同様な手順により、実形式の印刷データをプリントサーバ装置１０、クライアント端末１３のどちらから受信したかを判定する。
【０１３２】
印刷データをクライアント端末１３から受信したと判定した場合、印刷処理部４８は印刷データの印刷結果をクライアント端末１３に送信する。ステップＳ８７においてクライアント端末１３は印刷データの印刷結果を受信する。
【０１３３】
クライアント端末１３のジョブ蓄積プラグイン７２の印刷ジョブ管理部９２はステップＳ８８において、印刷結果に基づき、印刷データの削除等を行ったあと、印刷データの印刷結果をプリントサーバ装置１０に送信する。
【０１３４】
一方、ステップＳ８６において、印刷データをプリントサーバ装置１０から受信したと判定した場合、印刷処理部４８は印刷データの処理結果をプリントサーバ装置１０に送信する。ステップＳ８９において、プリントサーバ装置１０は印刷データの印刷結果を受信する。ステップＳ９０において、プリントサーバ装置１０のジョブ登録処理部２２は受信した印刷データの印刷結果に基づき、印刷データの削除や印刷ジョブ情報の更新処理等を行う。
【０１３５】
図２０のフローチャートに示したように、本実施形態の印刷システム１の画像形成装置１２はプリントサーバ装置１０又はクライアント端末１３に蓄積されている印刷データを共通の手順により取得して印刷できる。また、クライアント端末１３に印刷データが蓄積されている場合、画像形成装置１２はサーバ情報に設定されているホスト名からクライアント端末１３を検索するため、ＩＰアドレスなどのように動的に変化する情報で検索する場合に生じる問題が解消される。
【０１３６】
なお、ステップＳ７２において、印刷ジョブ情報の印刷指示を受け付けたあと、画像形成装置１２のデータ表示処理部４２は例えば図２１に示すような印刷中画面１０５０を操作パネル２０２に表示する。
【０１３７】
図２１は印刷中画面の一例のイメージ図である。図２１の印刷中画面１０５０は印刷中の印刷データの文書名や蓄積処理を行った日時、ページ数が含まれるため、ユーザに印刷中の印刷ジョブの内容を確認させることができる。
【０１３８】
また、図１９の印刷ジョブ情報一覧画面１０４０の条件変更ボタンが押下されることにより、画像形成装置１２の操作パネル２０２には例えば図２２に示すような印刷設定変更画面１０６０が表示される。図２２は印刷設定変更画面の一例のイメージ図である。
【０１３９】
図２２の印刷設定変更画面１０６０は条件変更ボタンが押下されたときに選択されていた印刷ジョブ情報の印刷設定のうち、変更が可能な印刷設定が含まれる。図２２の印刷設定変更画面１０６０には変更が可能な印刷設定の一例として、部数、面設定、色情報が表示されている。
【０１４０】
図２２の印刷設定変更画面１０６０では、面設定を変更しないか、片面に変更するかを選択できる。また、図２２の印刷設定変更画面１０６０では色情報を変更しないか、モノクロに変更するかを選択できる。また、図２２の印刷設定変更画面１０６０はチェック印刷ボタン、印刷ボタンが含まれる。
【０１４１】
チェック印刷ボタンはチェック印刷（１部の印刷）を行うボタンである。また、印刷ボタンは印刷設定変更画面１０６０に表示されている印刷設定で印刷を開始するボタンである。印刷ボタンが押下されると、画像形成装置１２は印刷設定変更画面１０６０に表示されている印刷設定で印刷データの出力を開始する。
【０１４２】
なお、本実施形態の印刷システム１はクライアント端末１３に中間形式の印刷データを蓄積している。中間形式の印刷データは、実形式の印刷データよりも変更が可能な印刷設定の数が多い。例えば中間形式の印刷データは、パンチやステープル等の印刷設定の変更も受け付けることができる。
【０１４３】
そこで、本実施形態の印刷システム１は、中間形式の印刷データの印刷ジョブ情報が選択された場合に、パンチやステープル等の印刷設定の変更も受け付ける印刷設定変更画面としてもよい。
【０１４４】
＜まとめ＞
本実施形態に係る印刷システム１は、プリントサーバ装置１０又はクライアント端末１３に蓄積した印刷データを、プリントサーバ装置１０に登録された印刷ジョブ情報により管理することができる。したがって、本実施形態に係る印刷システム１はクライアント端末１３に印刷データを蓄積することで、プリントサーバ装置１０に必要な記憶容量を減少させることができる。また、本実施形態に係る印刷システム１は導入コスト・保守コストなどの費用のＴＣＯ削減が可能となる。さらに、本実施形態に係る印刷システム１はクライアント端末１３に蓄積後の印刷データについて、変更が可能な印刷設定の数が多いためにユーザの操作ミスによる印刷ジョブの誤印刷等を防止できるので、ＴＣＯ削減が可能となる。
【０１４５】
また、プリントサーバ装置１０はクライアント端末１３からプラグイン６４による印刷ジョブの登録処理や、メール印刷による印刷ジョブの登録処理など、複数の方法で登録される印刷ジョブを管理することができる。
【０１４６】
このように、本実施形態に係る印刷システム１は、複数の方法で登録される印刷ジョブをプリントサーバ装置１０で管理する仕組みを提供すると共に、印刷データの蓄積先をユーザに選択させることができる。
【０１４７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。本実施形態では、図１５の機能選択画面１０１０において印刷データの蓄積先をユーザに選択させているが、蓄積先に蓄積する印刷データのデータ形式（中間形式、実形式など）も合わせてユーザに選択させるようにしてもよい。なお、蓄積先に蓄積した印刷データのデータ形式は、図１１の印刷ジョブデータの蓄積言語から判定できる。
【０１４８】
なお、本発明の適用範囲は印刷用途に限らず、上述した印刷システム１は、出力システムの一例である。よって本発明の適用範囲は印刷データや印刷ジョブ情報を取り扱う出力システムに限らない。クライアント端末１３は、出力データの出力要求や出力処理の指示においてユーザが使用する装置である端末装置の一例である。
【０１４９】
プリントサーバ装置１０は印刷データ等の出力データや印刷ジョブ情報等の出力データに関する情報である出力データ関連情報を蓄積（保持）し、出力装置に送信する情報処理装置（データ保持装置）の一例である。
【０１５０】
したがって、プリントサーバ装置１０は例えば出力装置がプロジェクタであれば、プロジェクタを用いて表示出力（投影）したい表示データ（出力データ）を保持し、また、表示出力する際の表示方法等の設定（出力データ関連情報）を保持することもできる。
【０１５１】
また、プリントサーバ装置１０は印刷データと表示データの両方を保持することもできる。プリントサーバ装置１０は印刷データを印刷出力する複合機や表示データを表示するプロジェクタ等、異なる出力データを出力する複数の出力装置に対して出力装置に応じた出力データや出力データ関連情報等を送信することもできる。
【０１５２】
ジョブ登録処理部２２は、ユーザが操作する端末装置から受け付けた出力対象データの出力要求を登録する機能を備える登録処理手段の一例である。サーバ情報保持部２５は出力対象データの蓄積先を判定するための蓄積先情報を保持する機能を備える蓄積先情報保持手段の一例である。
【０１５３】
ジョブ情報提供部２３は出力装置からの要求により出力対象データの出力要求及び蓄積先情報を提供する機能を備える提供処理手段の一例である。ジョブ選択受付部４５は登録した出力要求の中から出力を実行する出力対象データの選択（出力対象データの出力要求の選択）を受け付ける機能を備える選択受付手段の一例である。印刷データ取得部４６は出力要求の出力対象データの蓄積先を蓄積先情報から判定して出力対象データを蓄積先から取得する機能を備える出力対象データ取得手段の一例である。印刷処理部４８は出力対象データを出力する機能を備える出力処理手段の一例である。
【０１５４】
ジョブ情報取得部４４は情報処理装置に登録された出力対象データの出力要求及び出力対象データの蓄積先を判定するための蓄積先情報を情報処理装置から取得する機能を備える出力要求取得手段の一例である。印刷設定変更は出力設定変更の一例である。中間形式の印刷データはアプリケーションデータが第１のデータ形式の出力対象データであるとすると、第１のデータ形式とは異なる第２のデータ形式の出力対象データの一例である。実形式の印刷データは、アプリケーションデータ及び中間形式の印刷データのデータ形式とは異なる第３のデータ形式の出力対象データの一例である。
【符号の説明】
【０１５５】
１      印刷システム
１０    プリントサーバ装置
１１    認証サーバ装置
１２    画像形成装置
１３    クライアント端末
２１    サーバ情報登録処理部
２２    ジョブ登録処理部
２３    ジョブ情報提供部
２４    印刷データ提供部
２５    サーバ情報保持部
２６    ジョブ情報保持部
２７    印刷データ保持部
３１    ジョブ登録受付部
３２    メール印刷受付部
３３    登録処理部
４１    操作受付部
４２    データ表示処理部
４３    ログイン処理部
４４    ジョブ情報取得部
４５    ジョブ選択受付部
４６    印刷データ取得部
４７    印刷設定更新受付部
４８    印刷処理部
５１    メールサーバ装置
５２    ユーザ情報保持部
６１    文書作成アプリケーション
６２    仮想プリンタドライバ
６３    実プリンタドライバ
６４    プラグイン
６５    プラットフォームＡＰＩ
６６    プラットフォーム
６７    記憶部
７１    印刷フロープラグイン
７２    ジョブ蓄積プラグイン
８１    表示制御（ＵＩ制御）部
８２    設定部
８３    通信部
８５    印刷フロー制御部
８６    機能選択部
８７    表示部
８８    印刷フロー設定記憶部
９１    印刷ジョブ蓄積部
９２    印刷ジョブ管理部
９３    サーバ接続部
９４    印刷ジョブ情報記憶部
９５    印刷データ記憶部
１００    コンピュータ
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
２０１    コントローラ
２０２    操作パネル
２０３    外部Ｉ／Ｆ
２０４    通信Ｉ／Ｆ
２０５    プリンタ
２０６    スキャナ
２１１    ＣＰＵ
２１２    ＲＡＭ
２１３    ＲＯＭ
２１４    ＮＶＲＡＭ
２１５    ＨＤＤ
Ｂ    バス
Ｎ１    ネットワーク
【先行技術文献】
【特許文献】
【０１５６】
【特許文献１】特開２０１０−２７４６２９号公報
【特許文献２】特開２０１３−３６９６号公報
【図１】
2015088019.tif 000003
【図２】
2015088019.tif 000004
【図３】
2015088019.tif 000005
【図４】
2015088019.tif 000006
【図５】
2015088019.tif 000007
【図６】
2015088019.tif 000008
【図７】
2015088019.tif 000009
【図８】
2015088019.tif 000010
【図９】
2015088019.tif 000011
【図１０】
2015088019.tif 000012
【図１１】
2015088019.tif 000013
【図１２】
2015088019.tif 000014
【図１３】
2015088019.tif 000015
【図１４】
2015088019.tif 000016
【図１５】
2015088019.tif 000017
【図１６】
2015088019.tif 000018
【図１７】
2015088019.tif 000019
【図１８】
2015088019.tif 000020
【図１９】
2015088019.tif 000021
【図２０】
2015088019.tif 000022
【図２１】
2015088019.tif 000023
【図２２】
2015088019.tif 000024