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