(57)【要約】【課題】クラウドサービスとしてのプリントシステムでは、プルプリントが行われる際に、認証が必要となる。プリンタは、プリントサーバに、予め認証サービスによって認証された認可トークンを用いて印刷データを取得行う。クラウドプリントサービスでのバッチ印刷は、予めスケジュールされた印刷実行タイミングで、事前に登録された専用ユーザで認証印刷を自動実行することで実現される。しかし、バッチ印刷実行中に他のユーザがプリンタに認証印刷ログインすると、専用ユーザがログアウトしてしまう。その場合、バッチ印刷で予約されていたジョブが正しく実行できないという問題が発生する。【解決手段】バッチ印刷実行中は、他のユーザの認証印刷ログインを受け付けないようプリンタを制御する。そうすることで、バッチ印刷専用のユーザがログアウトしてしまうことを防ぎ、バッチ印刷ジョブを確実に実行することができる。【選択図】  図１
2014142734.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザ（３０１）を持つクライアント端末（１０１〜１０３）、プリントサーバ（１０４）、プリンタ（１０５〜１０８）、認証サーバ（１１２）からなる印刷システムにおいて、
プリンタが（１０５〜１０８）は、
ユーザ情報の入力を受け付け、ユーザ情報を認証サーバ（１１２）に送信し、ユーザに関する認証情報を取得する手段と、
ユーザに関する認証情報をプリントサーバ（１０４）に送信することで、ユーザに紐づく印刷ジョブ情報を取得する手段と、
ユーザ認証情報と、印刷実行スケジュールを保持する手段と、
あらかじめ指定された印刷実行スケジュールに従い、印刷を実行する手段と、
前記あらかじめ指定された印刷実行スケジュールに従って印刷を実行中には、前記ユーザ情報の入力を受け付けないよう制御する手段と、
を有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、特にプルプリントシステムにおいて、バッチ印刷を実現する印刷システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、クラウドサービスとしてインターネット上にサービスを公開するビジネス展開がされてきている。その中で、プリントサーバもインターネット上のプリントサービスとして機能を提供することが求められている。
【０００３】
大規模なデータセンター上にプリントサーバを配置し、クラウドサービスとしてプリントサービスを提供することで、顧客ごとのハードウェアの管理が不要となる。また、サーバの負荷に応じてリソースを追加するようなことも容易に行えるといった様々なメリットがある。また、このプリントサービスでは、多数のユーザ情報を一括で管理する必要があるため、外部の認証サービスを利用することで、より堅牢かつ安全なユーザ管理を行う。ユーザはこの認証サービスにより認証を行い、その際に発行される認証トークンを使うことで、サービスを受けることができる。
【０００４】
クラウドサービスとしてインターネット上に展開するプリントサービスでは、ファイアーウォール越しに、プリントサーバとプリンタがある環境がある。そのため、プリンタが、プリントサーバからインターネット越しに印刷データを取得する、プルプリント方式での印刷を行う。このとき、プリンタには、認証サービスで認証済みの印刷実行ユーザが印刷実行権限を認可した認可トークンが登録され、それを使うことで、正しく認証されたリクエストとして、印刷データの取得が行える。
【０００５】
また、業務印刷システムでは、大量ページ、大量ジョブを夜間等に自動実行するバッチ印刷が求められる。クラウドプリントサービスでは、このバッチ印刷においても、外部認証サービスを利用しセキュリティを保ちながらプルプリントを行うために、認証印刷と同じ方式を採る。認証印刷とは、ユーザがプリンタの操作画面からログインし、自身のジョブを選択し、印刷を実行する方式である。クラウドプリントのバッチ印刷は、この操作を専用のユーザを用いて繰り返し行うことで実現される。
【０００６】
しかしながら、このバッチ印刷では、一般的に、大量ページ、大量ジョブを実行され、処理完了まで時間を要する。そのため、バッチ印刷実行中は、他のユーザが印刷ジョブを実行しても、バッチ印刷が完了し、実際にそのジョブの印刷が開始されるまで、ユーザは長時間待たされてしまう。このような問題を解決することを目的とした先行技術として、プリント待ち行列のプリントデータの印刷を延期することにより、認証受信者に印刷装置の排他的制御権を与えるシステムが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−２８７９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
先行技術の方法では、認証印刷の操作があった場合に、一時的にプリント待ち行列を延期し、認証印刷ジョブを優先的に実行する。
【０００９】
しかし、クラウドプリントでのバッチ印刷は、認証印刷と同じ方式を採るため、他のユーザがプリンタにログインすると、バッチ印刷専用ユーザがログアウトしてしまう。その場合、バッチ印刷で予約されていたジョブが正しく実行できないという問題が発生する。バッチ印刷は大量ジョブが夜間に無人で実行されるという性質上、完了しているはずの大量のジョブがユーザの意図に反してエラーとなってしまうと業務への影響は大きい。
【００１０】
本発明では、クラウドプリントでのバッチ印刷を確実に実行させることが目的である。
【課題を解決するための手段】
【００１１】
Ｗｅｂブラウザ（３０１）を持つクライアント端末（１０１〜１０３）、プリントサーバ（１０４）、プリンタ（１０５〜１０８）、認証サーバ（１１２）からなる印刷システムにおいて、
プリンタ（１０５〜１０８）は、ユーザからの入力されたユーザ情報を基に認証サーバ（１１２）と通信してユーザを認証する手段と、
プリンタ（１０５〜１０８）が、認証済みのユーザまたは、プリンタ（１０５〜１０８）に関連する印刷ジョブ情報をプリントサーバ（１０４）から取得する手段と、
プリンタ（１０５〜１０８）が、認証済みのユーザ情報を用いて、印刷ジョブデータをプリントサーバ（１０４）から取得し、印刷する手段と、
プリンタ（１０５〜１０８）は、あらかじめ設定された時刻、または期間に、あらかじめ設定された認証済みユーザ情報と、プリンタ識別情報を用いて、印刷ジョブデータをプリントサーバ（１０４）から取得し、印刷する手段と、
プリンタ（１０５〜１０８）は、上記あらかじめ設定された時刻、または期間に、あらかじめ設定された認証済みユーザ情報と、プリンタ識別情報を用いて、印刷ジョブデータをプリントサーバ（１０４）から取得し、印刷中である場合に、ユーザからのユーザ情報入力によるユーザ認証を禁止する手段と、
を有することを特徴とする印刷システム。
【発明の効果】
【００１２】
本発明では、クラウドプリントにおけるバッチ印刷実行中に、他のユーザの認証印刷の操作を禁止する。そうすることで、バッチ印刷専用のユーザがログアウトしてしまうことを防ぎ、バッチ印刷ジョブを確実に実行することができる。
【図面の簡単な説明】
【００１３】
【図１】ネットワーク構成を示すブロック図
【図２】プリントサーバ、認証サーバ、クライアント端末、プリンタのハードウェア構成図
【図３】プリントサーバ、認証サーバ、クライアント端末、プリンタのモジュール構成図
【図４】プリントサーバ、認証サーバのソフトウェア構成図
【図５】認証印刷アプリケーション、プルプリントアプリケーションのソフトウェア構成図
【図６】印刷システムで管理する情報の構成図
【図７】認証印刷アプリケーションが生成する画面例
【図８】実施例１におけるプリンタの動作フロー
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１５】
図１は、本発明の実施の形態に係る印刷システムの全体構成を示す図である。
【００１６】
図１において、クライアント端末１０１〜１０３、プリントサーバ１０４、プリンタ１０５〜１０８、認証サーバ１１２は、ネットワーク１０９〜１１１を介して接続されている。
【００１７】
図において、クライアント端末１０１〜１０３、プリンタ１０５〜１０８は、複数台接続されていることを仮定している。ネットワーク１０９〜１１１は、例えば、インターネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれである。またこれらの組み合わせにより実現される、いわゆる通信ネットワークである。
【００１８】
ネットワーク１０９〜１１１は、データの送受信が可能であればよい。そして、クライアント端末１０１〜１０３からプリントサーバ１０４、プリンタ１０５〜１０８への通信手段、プリンタ１０５〜１０８からプリントサーバ１０４への通信手段は異なっていてもよい。
【００１９】
クライアント端末１０１〜１０３は、例えば、デスクトップパソコン、ノートパソコン、モバイルパソコン、ＰＤＡ（パーソナルデータアシスタント）等から成るが、プログラムの実行環境が内蔵された携帯電話であってもよい。クライアント端末１０１〜１０３では、Ｗｅｂブラウザ（インターネットブラウザ、ＷＷＷブラウザ、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂの利用に供するブラウザ）等のプログラムを実行する環境が内蔵されている。
【００２０】
認証サーバ１１２は、プリンタ１０５〜１０８のからの要求に対して、認可トークンを発行する。
【００２１】
プリントサーバ１０４は、プリンタ１０５〜１０８から印刷ジョブリスト取得リクエストを受けると、そのリクエストに含まれる認可トークンの有効性を認証サーバに確認する。プリントサーバ１０４は、認可トークンが有効であった場合に、リクエスト内容を基にプリントサーバ１０４上に存在する印刷ジョブリストを返す。
【００２２】
また、プリントサーバ１０４は、１０５〜１０８から印刷リクエストを受けると、リクエストに含まれる認可トークンの有効性を認証サーバに確認する。認可トークンが有効であった場合に、プリントサーバ１０４は、リクエストの内容を基に、印刷実行ジョブを登録し、印刷データを生成する。また、この際プリンタ１０５〜１０８は、プルプリントジョブを登録する。
【００２３】
プリンタ１０２〜１０８は、このプルプリントジョブの内容に従って、プリントサーバ１０４に印刷データ取得要求を送信する。プリントサーバ１０４は、プリンタ１０２〜１０８からの印刷データ取得要求を受けると、そのリクエストに含まれる認可トークンの有効性を認証サーバに確認する。プリントサーバ１０４は、認証トークンが有効であった場合、生成した印刷データをプリンタ１０２〜１０８へ送信する。
【００２４】
図２は、本発明の実施形態に係る印刷システムのクライアント端末１０１〜１０３、プリントサーバ１０４、認証サーバ１１２とプリンタ１０５〜１０８のハードウェア構成図である。
【００２５】
図２において、２０２は装置全体の制御を行うＣＰＵであり、ハードディスク（ＨＤＤ）２０５に格納されているアプリケーションプログラム、ＯＳ等を実行し、ＲＡＭ２０３にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２６】
２０４は記憶手段としてのＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、印刷処理の際に使用する印刷データ、プリンタ情報等の各種データを記憶する。
【００２７】
２０３は一時記憶手段としてのＲＡＭであり、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。
【００２８】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤＤ）である。Ｗｅｂブラウザ等のアプリケーションプログラム、プリントサーバプログラム、認証サーバプログラム、ＯＳ、関連プログラム等を格納している。
【００２９】
２０６は表示手段であるディスプレイであり、キーボード２０７から入力したコマンドや、プリンタのステータス等を表示したりするものである。
【００３０】
２０８は外部装置Ｉ／Ｆであり、プリンタ、ＵＳＢ機器、周辺機器を接続するためのＩ／Ｆである。
【００３１】
２０７は指示入力手段であるキーボードである。
【００３２】
２０１はシステムバスであり、印刷システムのプリントサーバ、認証サーバ、クライアント端末内におけるデータの流れを司るものである。
【００３３】
２０９はネットワークインタフェースカード（ＮＩＣ）であり、該インタフェース２０９、ネットワーク１０９〜１１１を介して外部装置とのデータのやり取りを行う。
【００３４】
なお、上記コンピュータの構成はその一例であり、図２の構成例に限定されるものではない。例えば、データやプログラムの格納先は、その特徴に応じてＲＯＭ、ＲＡＭ、ＨＤＤなどで変更することも可能である。
【００３５】
また、２０９はプリンタ１０５〜１０８のコントローラであり、プリンタの制御系を司る機器である。
【００３６】
２１０は装置全体の制御を行うＣＰＵであり、システムバス２１８に接続される各種デバイスとのアクセスを統括的に制御する。この制御は、ＲＯＭ２１２に記憶された制御プログラム等あるいはディスクコントローラ（ＤＫＣ２１６）を介して接続された外部メモリ２２３に記憶された制御プログラムやリソースデータ（資源情報）等に基づく。
【００３７】
２１１はＣＰＵ２１０の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３８】
２１３は大容量メモリとして機能する外部記憶手段であり、プルプリントアプリケーションプログラム及び関係プログラム等を格納している。
【００３９】
２２１は操作パネル（操作部）でプルプリントの操作を行うユーザインタフェースやプルプリント切り替えボタンが配置される。また、プリンタ１０５〜１０８の動作モード等の設定やプリンタ１０５〜１０８の動作状況の表示、複写指定等の操作を行うためのボタンおよび液晶パネルやＬＥＤ２１４等の表示部も配置される。
【００４０】
２１９は、ネットワークインタフェースカード（ＮＩＣ）であり、該インタフェース２１９を介して外部装置とのデータのやり取りを行う。
【００４１】
なお、本図で示したプリントエンジン２２０は既知の印刷技術を利用するものであり、好適な実施系として例えば電子写真方式（レーザービーム方式）やインクジェット方式、昇華方（熱転写）方式等が挙げられる。
【００４２】
２１５のラスタコントローラは、ＰＤＬ言語・ＰＤＦ言語である印刷データを画像データに変換するコントローラである。２１７の機器Ｉ／Ｆは、ＵＳＢ等で接続可能な外部機器との接続Ｉ／Ｆである。
【００４３】
図３は、本発明の実施形態に係る印刷システムのシステム構成図である。
【００４４】
プリントサーバ１０４には、印刷ジョブを管理する印刷ジョブ管理サービス３０６がある。このサービスは、他サービス、または他プログラムから投入される文書データ等を印刷データとしてストレージ３０７に管理する。印刷データのデータフォーマットは、ＰＤＬまたは、ＰＤＦ等の形式である。また、ストレージ３０７はプリントサーバ１０４の情報処理装置に内蔵するＨＤＤまたは、外部接続しているＨＤＤ、または、ネットワークストレージ等の記憶装置である。
【００４５】
３０５はプリンタ１０５〜１０８を管理するプリント管理サービスであり、各プリンタに対し後述のプリンタ情報を管理する。
【００４６】
Ｗｅｂサービス３０３は、プリンタ１０５〜１０８のプルプリントアプリケーション３０４からの印刷ジョブ取得リクエストに対し印刷データを返し、また、印刷処理におけるジョブのステータスを受け取る。
【００４７】
さらに、Ｗｅｂサービス３０３は、プリンタ１０５〜１０８の認証印刷アプリケーションからの印刷ジョブリスト取得リクエストに対し、該当する印刷ジョブリスト情報を返す。
【００４８】
プリンタ１０５〜１０８のプルプリントアプリケーション３０４は、認証印刷アプリケーション３０２からのプリンタ制御コマンド及び、印刷指示コマンドを受け付ける。認証印刷アプリケーション３０２は、クライアント端末１０１〜１０３に動作しているＷｅｂブラウザ３０１で表示可能なＷｅｂページを生成し、返信する。
【００４９】
また、印刷ジョブ管理サービス３０６、プリンタ管理サービス３０５、Ｗｅｂサービス３０３はそれぞれ独立したプログラムであり、それぞれ別々の情報処理装置に配置することが可能である。これらのプログラムはそれぞれネットワークに繋がった情報処理装置に配置し、それぞれのプログラム間で通信を行う。またこれらのプログラムを同情報処理装置に配置することも可能である。
【００５０】
認証サーバ１１２には、ユーザ情報を管理するユーザ管理サービス３０８がある。このサービスは、印刷システムを利用するユーザの情報をストレージ３１１に管理する。ストレージ３１１も認証サーバの情報処理装置に内蔵するＨＤＤまたは、外部接続しているＨＤＤ、または、ネットワークストレージ等の記憶装置である。
【００５１】
Ｗｅｂアプリケーション３１０は、クライアント端末１０１〜１０３に動作しているＷｅｂブラウザ３０１で表示可能なＷｅｂページを生成し、Ｗｅｂブラウザ３０１からのリクエストに応答し、生成したＷｅｂページを返信する。認可情報管理サービス３０９は、認可トークンの発行と、その管理を行う。
【００５２】
図４は、本発明の実施形態に係る印刷システムのソフトウェア構成図である。
【００５３】
プリントサーバ１０４に位置する印刷ジョブ管理サービス３０６の印刷ジョブ管理部４０１は、ストレージ３０７で管理している印刷データの情報を含む印刷ジョブ情報の管理を行う。印刷ジョブ管理部４０１は、Ｗｅｂサービス３０３からジョブ情報及び、印刷データの取得リクエストを受け取ると、ストレージ３０７から指定のジョブ情報及び、印刷データを取得し、Ｗｅｂサービス３０３に渡す。プリンタ管理サービス３０５のプリンタ情報管理部４０３では、後述図６のプリンタ情報を管理する。また、実行ジョブ管理部４０２では、実行中のジョブ情報を管理する。
【００５４】
Ｗｅｂサービス３０３は、リクエスト受付部４０９、印刷ステータス受信部４０８、印刷データ取得部４０７からなる。リクエスト受付部４０９は、認証印刷アプリケーション３０２からの印刷ジョブリスト取得リクエストや印刷実行リクエスト及び、プルプリントアプリケーション３０４からの印刷データ取得リクエストや、印刷ジョブのステータスを受ける。リクエスト受付部４０９は、各種リクエストを受けた場合、リクエストに含まれる認可トークンの有効性を認証サーバ１１２に問い合わせる。リクエスト受付部４０９は、印刷実行リクエストを受け付けると、リクエストに含まれる情報を基に、印刷ジョブ管理部４０１にジョブ情報を取得する。さらにこのとき、プリンタ管理サービス３０５は、後述図５のリクエストに含まれるプリンタ情報を基に、実行ジョブ情報管理部４２２で管理する後述図５の実行ジョブ情報に実行ジョブの情報を登録する。
【００５５】
印刷データ取得部４０７は、印刷ジョブ取得リクエストをリクエスト受付部４０９が受けると前述の印刷ジョブ管理サービス３０６に印刷データ取得し、返す。Ｗｅｂサービス３０３の印刷ステータス受信部４０８は、リクエスト受付部４０９が印刷ジョブのステータスを受けると、そのステータスをプリンタ管理サービス３０６に通知する。
【００５６】
認証サーバ１１２のＷｅｂアプリケーション３１０では、プリンタ１０５〜１０８からの認証のためのリクエストを受け付ける。認可トークン発行部４１９では、Ｗｅｂアプリケーション３１０が受けとったユーザ情報をユーザ管理部４２１で照合し、認証が成立後、認可トークンを発行する。
【００５７】
認可トークン情報管理部４２０では、認可トークン発行部４１９で発行された認可トークンを含む後述図５の認可トークン情報を管理する。また、認可トークン情報管理部４２０は、認可トークンの有効性の問い合わせに対し、有効かどうかを返す。
【００５８】
図５は、本発明の実施形態に係るプリンタ上で動作するアプリケーションのソフトウェア構成図である。
【００５９】
認証印刷アプリケーション３０２のＷｅｂサービス送信部５０１は、Ｗｅｂサービス３０３へ印刷ジョブリスト取得リクエストまたは、印刷実行リクエストを送信する。画面表示部５０２は、プリンタ上の表示部にて、後述の認証印刷ログイン画面７００、認証印刷ジョブリスト画面７１０の表示を行う。
【００６０】
Ｗｅｂアプリケーション５０３は、クライアント端末１０１〜１０３のＷｅｂブラウザ３０１からのリクエストに応じて、Ｗｅｂブラウザ３０１で表示可能な後述のバッチ印刷管理画面７２０を生成し、バッチ印刷の設定を行うアプリケーションである。認証印刷コントローラ５０４は、認証印刷アプリケーション３０２全体の動作管理を行うものであり、各部への動作指示等は、このコントローラ経由で行う。
【００６１】
プルプリントアプリケーション３０４のＷｅｂサービス受付部５１０は、認証印刷アプリケーション３０２からの印刷指示コマンドやプリンタ制御コマンドや等を受ける。
【００６２】
Ｗｅｂサービス送信部５１１は、Ｗｅｂサービス３０３へ印刷ジョブ取得リクエストまたは、印刷ステータスの通知を行う。
【００６３】
認証印刷アプリケーション３０４から印刷コマンド等を受けると、印刷データ取得部５１２は、サービス送信部５１１を通してＷｅｂサービス３０３から印刷データを取得し、印刷データ送信部５１３に送る。
【００６４】
印刷データ送信部５１３は、コントローラ２０９に印刷データを送信する。
【００６５】
印刷制御部５１４は、印刷ジョブのステータスをコントローラ２０９から受け取りＷｅｂサービス３０３に通知する。
【００６６】
プルプリントコントローラ５１５は、プルプリントアプリケーション３０４全体の動作管理を行うものであり、各部への動作指示等は、このコントローラ経由で行う。
【００６７】
図６は、本発明の実施形態に係る印刷システムで管理される情報の例である。
【００６８】
認可トークン管理情報６０１は認証サーバ１１２の認可トークン情報管理部４２０で管理され、ユーザを識別するユーザＩＤ、認証成立後に発行された認可トークン等が含まれる。
【００６９】
プリンタ情報６０２は、プリントサーバ１０４で管理するプリンタ１０５〜１０８の複数のプリンタ情報を管理する。プリンタ名、プリンタ識別情報、ステータス等が含まれる。
【００７０】
プリンタ識別情報は、各プリンタをユニークに識別する情報であり、ＩＰアドレスや、ＭＡＣアドレスや、ＵＲＩ等である。ステータスは、プリンタのステータスであり、用紙切れ、ジャム、カバーオープン、トナーなし、排紙ビンフル、ハードディスクフル、その他エラー、ウォーミングアップ中、キャリブレーション中、初期化中、オフライン、スリープ中、印刷中、印刷可能、状態不明等のステータスがある。
【００７１】
印刷ジョブ情報６０３は、印刷ジョブ管理部４０１で管理されるストレージ３０７に保存されているジョブの管理情報である。印刷ジョブ情報には、ジョブを識別するためのジョブＩＤ、ドキュメント名、印刷ステータス等が含まれる。印刷ステータスには、待機中、転送中、印刷中、キャンセル中、正常終了、キャンセル終了、エラー終了等のステータスがある。
【００７２】
実行ジョブ情報６０４は、実行ジョブ管理部で管理される、印刷指示を受け、印刷実行中のジョブに関する情報である。実行ジョブ情報には、実行ジョブを識別するための実行ジョブＩＤ、実行ユーザＩＤ、印刷対象の印刷ジョブ情報５０３を識別するためのジョブＩＤ、プリンタ識別情報等が含まれる。
【００７３】
印刷キュー情報６０５は、プルプリントアプリケーション３０４で管理される印刷ジョブ情報である。ジョブを識別するためのジョブＩＤ、印刷データの取得先ＵＲＩ、ジョブ実行ユーザの認可トークン等、印刷データ取得部５１２が印刷データ取得時に使用する情報が含まれる。
【００７４】
プリンタログインユーザ情報６０６は、認証印刷アプリケーション３０２で管理される現在ログイン中のユーザ情報である。認証サーバ１１２で認証成立後に発行される認可トークン、ユーザ名等が含まれ、認可トークンは、印刷ジョブリスト取得リクエスト、印刷実行リクエスト時に使用される。
【００７５】
管理者ユーザ情報６０７は、後述のバッチ印刷管理画面７２０にて、バッチ印刷設定を実行したバッチ印刷専用のユーザ情報である。認可トークン、ユーザ名等が含まれ、バッチ印刷実行時にプリンタログインユーザ情報として使用される。
【００７６】
バッチ印刷設定情報６０８は、後述のバッチ印刷管理画面７２０にて設定されるバッチ印刷実行のスケジュール情報が保持され、実行時刻等が含まれる。
【００７７】
図７は、本発明の実施形態に係る印刷システムの認証印刷アプリケーションの生成する画面である。
【００７８】
認証印刷ログイン画面７００は、ユーザＩＤとパスワードを入力するフォーム７０１が含まれ、ログインボタン７０２を押下すると、入力されたユーザＩＤとパスワードを認証サービス１１２に送信し、認証を行う。
【００７９】
認証印刷ジョブリスト画面７１０は、前述のログイン画面７００でユーザ認証した後に表示する画面であり、認証済みユーザに関連する印刷ジョブリストをプリントサーバ１０４から取得し、表示する。取得した印刷ジョブリストはチェックボックス７１１により選択可能となっており、印刷ジョブを選択し、印刷実行ボタン７１２を押下すると、印刷ジョブの情報を基にプリントサーバ１０４に印刷実行リクエストを送信する。さらにこの際、プルプリントアプリケーション３０２へ印刷実行コマンドを送信し、印刷キュー情報６０５を登録する。
【００８０】
バッチ印刷管理画面７２０は、クライアント端末１０１〜１０３のＷｅｂブラウザ３０１からＷｅｂアプリケーション５０３にアクセスした際に表示される画面である。この画面の表示にもユーザの認証を必要とし、画面表示前に前述のログイン画面７００と同様の画面を表示して認証サーバ１１２でユーザの認証を行う。この際、認証されたユーザの認証情報を管理者ユーザ情報６０７に保存する。
【００８１】
バッチ印刷管理画面７２０は、自動印刷を実行する時刻設定フォーム７２１を表示し、更新ボタン７２２を押下することで、バッチ印刷設定情報６０８に保持される。実行時刻の設定は、時間、分、または日付等を含む特定の実行タイミングを表すことができる内容であればよい。また、実行履歴には、バッチ印刷の実行履歴７２３を表示する。
【００８２】
図８は、プリンタ１０５〜１０８の、認証印刷を行う際の動作フローと、バッチ印刷の際の動作フローである。
【００８３】
認証印刷ログインは、認証印刷アプリケーション３０２において、まず、Ｓ８０１にて現在バッチ印刷が実行されていないかを確認する。
【００８４】
Ｓ８０１にて、バッチ印刷が実行中でないと判断された場合には、Ｓ８０２にてログイン画面７００を表示する。
【００８５】
ログイン画面７００にて入力されたユーザ情報をＳ６０３で受け付けると、Ｓ８０４で、認証サーバ１１２へユーザ情報を送信し、ユーザ認証を試みる。
【００８６】
Ｓ８０５では、認証サーバ１１２でユーザ認証が成立すると、Ｓ８０６で認可トークンを受信し、プリンタログインユーザ情報６０６として格納する。
【００８７】
印刷ジョブリスト取得は、認証印刷アプリケーション３０２において、Ｓ８１１において、プリンタログインユーザ情報６０６に格納されている認可トークンを含めた印刷ジョブリスト取得リクエストをプリントサーバ１０４に送信する。
【００８８】
Ｓ８１２では、Ｓ８１１のリクエストの返信として受信した印刷ジョブリストを認証印刷ジョブリスト画面７１０として表示する。印刷実行指示は、認証印刷アプリケーション３０２において、Ｓ８２１で、実行対象の印刷ジョブ情報と、プリンタログインユーザ情報６０６に格納されている認可トークンを含めた印刷実行リクエストをプリントサーバ送信する。
【００８９】
Ｓ８２２では、Ｓ８２１のリクエストの返信に含まれる情報を基に、プルプリントアプリケーション３０４に印刷実行コマンドを送信し、印刷キュー情報６０５を登録する。
【００９０】
印刷データ取得は、プルプリントアプリケーション３０４において、印刷キュー情報６０５を参照して、印刷キュー情報６０５が登録されている場合に実行される。
【００９１】
Ｓ８３１では、印刷キュー情報６０５の内容を基に、プリンタログインユーザ情報６０６に格納されている認可トークンを含めた印刷データ取得リクエストをプリントサーバ１０４に送信する。Ｓ８３１の返信として、印刷データをＳ８３２で受信し、Ｓ８３３で印刷を実行する。
【００９２】
バッチ印刷実行は、バッチ印刷設定情報６０８に登録されている実行時刻に従って実行される。バッチ印刷の実行を開始すると、まず、認証印刷アプリケーション３０２において、Ｓ８４１で管理者ユーザ情報６０７の情報をプリンタログインユーザ情報６０６に格納する。
【００９３】
Ｓ８４２により、バッチ印刷専用のユーザが認証印刷ログインＳ８０１〜Ｓ８０６を行った状態となる。
【００９４】
Ｓ８４２で、前述の印刷ジョブリスト取得Ｓ８１１〜Ｓ８１２、印刷実行指示Ｓ８２１〜Ｓ８２２、印刷データ取得Ｓ８３１〜Ｓ８３２を印刷ジョブリスト件数が０となるまで繰り返す。
【００９５】
最後にＳ８４３で、バッチ印刷管理画面７２０の実行履歴を表示するためのバッチ印刷の実行結果を記録する。
【符号の説明】
【００９６】
１０１〜１０３  クライアント端末
１０４  プリントサーバ
１０５〜１０８  プリンタ
１０９〜１１１  ネットワーク
１１２  認証サーバ
【図１】
2014142734.tif 000003
【図２】
2014142734.tif 000004
【図３】
2014142734.tif 000005
【図４】
2014142734.tif 000006
【図５】
2014142734.tif 000007
【図６】
2014142734.tif 000008
【図７】
2014142734.tif 000009
【図８】
2014142734.tif 000010