(57)【特許請求の範囲】
【請求項１】
画像形成装置と、当該画像形成装置の近傍に設置され当該画像形成装置に処理を実行させるための操作画面を表示するクライアント装置と、にネットワークを介して接続される情報処理装置であって、
前記クライアント装置の識別情報と、当該クライアント装置の近傍に設置される前記画像形成装置の識別情報とを対応付けた判定情報を記憶する判定情報記憶部と、
印刷データを記憶する印刷データ記憶部と、
ネットワークを介して接続する前記クライアント装置からの要求に応じて、前記印刷データ記憶部が記憶する印刷データの一覧情報を、当該クライアント装置に送信するデータ一覧提供部と、
前記クライアント装置において表示された前記一覧情報の中から選択された印刷データの識別情報と、当該クライアント装置の識別情報とを、当該クライアント装置から受信する印刷要求受信部と、
前記判定情報記憶部が記憶する前記判定情報と、前記印刷要求受信部により受信した前記クライアント装置の識別情報とに基づき、当該クライアント装置の識別情報に対応づく前記識別情報に係る画像形成装置を、前記印刷データの送信先として判定する送信先判定部と、
前記印刷データの識別情報に係る印刷データを、前記送信先判定部により判定された前記画像形成装置に、ネットワークを介して送信する送信部とを有する情報処理装置。
【請求項２】
前記印刷データを送信した画像形成装置における前記印刷データに基づく印刷処理の状態を監視する監視部と、
前記監視部によって前記画像形成装置における前記印刷処理の完了が検知された場合に、当該画像形成装置の近傍に設置される前記クライアント装置に対して印刷完了を通知する通知部と、を有する
請求項１記載の情報処理装置。
【請求項３】
画像形成装置と、当該画像形成装置の近傍に設置され当該画像形成装置に処理を実行させるための操作画面を表示するクライアント装置と、情報処理装置とを含む印刷システムであって、
前記情報処理装置は、
前記クライアント装置の識別情報と、当該クライアント装置の近傍に設置される前記画像形成装置の識別情報とを対応付けた判定情報を記憶する判定情報記憶部と、
印刷データを記憶する印刷データ記憶部と、
ネットワークを介して接続する前記クライアント装置からの要求に応じて、前記印刷データ記憶部が記憶する印刷データの一覧情報を、当該クライアント装置に送信するデータ一覧提供部と、
前記クライアント装置において表示された前記一覧情報の中から選択された印刷データの識別情報と、当該クライアント装置の識別情報とを、当該クライアント装置から受信する印刷要求受信部と、
前記判定情報記憶部が記憶する前記判定情報と、前記印刷要求受信部により受信した前記クライアント装置の識別情報とに基づき、当該クライアント装置の識別情報に対応づく前記識別情報に係る画像形成装置を、前記印刷データの送信先として判定する送信先判定部と、
前記印刷データの識別情報に係る印刷データを、前記送信先判定部により判定された前記画像形成装置に、ネットワークを介して送信する送信部とを有し、
前記クライアント装置は、
前記情報処理装置に、前記印刷データの一覧情報を要求するデータ一覧要求部と、
前記情報処理装置から受信した前記印刷データの一覧情報に基づき、前記印刷データの一覧画面を表示する表示部と、
表示された前記一覧画面を介して選択された印刷データの印刷実行指示を受け付けると、当該印刷データの識別情報と、当該クライアント装置の識別情報とを含む印刷要求を前記情報処理装置に送信する印刷要求送信部と、を有し、
前記印刷要求送信部は、
当該クライアント装置の近傍に設置される前記画像形成装置に印刷を実行させるために、前記クライアント装置の識別情報を含む前記印刷要求を送信し、
前記画像形成装置は、
ネットワークを介して受信した印刷データの印刷を実行する印刷手段を有する
印刷システム。
【請求項４】
前記情報処理装置は、
前記印刷データを送信した画像形成装置における前記印刷データに基づく印刷処理の状態を監視する監視部と、
前記監視部によって前記画像形成装置における前記印刷処理の完了が検知された場合に、当該画像形成装置の近傍に設置される前記クライアント装置に対して印刷完了を通知する通知部と、を有し、
前記クライアント装置は、
前記印刷要求送信部により前記情報処理装置に送信した前記印刷要求に基づいて前記画像形成装置において実行される印刷処理の状態通知を、前記情報処理装置から受信する通知受信部を有し、
前記表示部は、印刷処理の状態を表示する
請求項３記載の印刷システム。
【請求項５】
画像形成装置と、当該画像形成装置の近傍に設置され当該画像形成装置に処理を実行させるための操作画面を表示するクライアント装置と、情報処理装置とを含む印刷システムにおける印刷方法であって、
前記情報処理装置が、
ネットワークを介して接続する前記クライアント装置からの要求に応じて、印刷データ記憶部が記憶する印刷データの一覧情報を、当該クライアント装置に送信するデータ一覧提供手順と、
前記クライアント装置において表示された前記一覧情報の中から選択された印刷データの識別情報と、当該クライアント装置の識別情報とを、当該クライアント装置から受信する印刷要求受信手順と、
判定情報記憶部が記憶する、前記クライアント装置の識別情報と、当該クライアント装置の近傍に設置される前記画像形成装置の識別情報とを対応付けた判定情報と、前記印刷要求受信手順により受信した前記クライアント装置の識別情報とに基づき、当該クライアント装置の識別情報に対応づく前記識別情報に係る画像形成装置を、前記印刷データの送信先として判定する送信先判定手順と、
前記印刷データの識別情報に係る印刷データを、前記送信先判定手順により判定された前記画像形成装置に、ネットワークを介して送信する送信手順とを実行し、
前記クライアント装置が、
前記情報処理装置に、前記印刷データの一覧情報を要求するデータ一覧要求部と、
前記情報処理装置から受信した前記印刷データの一覧情報に基づき、前記印刷データの一覧画面を表示する表示手順と、
表示された前記一覧画面を介して選択された印刷データの印刷実行指示を受け付けると、当該印刷データの識別情報と、当該クライアント装置の識別情報とを含む印刷要求を前記情報処理装置に送信する印刷要求送信手順と、を実行し、
前記印刷要求送信手順は、
当該クライアント装置の近傍に設置される前記画像形成装置に印刷を実行させるために、前記クライアント装置の識別情報を含む前記印刷要求を送信する
印刷方法。
【請求項６】
前記情報処理装置が、
前記印刷データを送信した画像形成装置における前記印刷データに基づく印刷処理の状態を監視する監視手順と、
前記監視手順において前記画像形成装置における前記印刷処理の完了が検知された場合に、当該画像形成装置の近傍に設置される前記クライアント装置に対して印刷完了を通知する通知手順と、を実行し、
前記クライアント装置が、
前記印刷要求送信手順により前記情報処理装置に送信した前記印刷要求に基づいて前記画像形成装置において実行される印刷処理の状態通知を、前記情報処理装置から受信する通知受信手順を実行し、
前記表示手順は、印刷処理の状態を表示する
請求項５記載の印刷方法。
【請求項７】
画像形成装置と、当該画像形成装置の近傍に設置され当該画像形成装置に処理を実行させるための操作画面を表示するクライアント装置と、にネットワークを介して接続される情報処理装置に、
ネットワークを介して接続する前記クライアント装置からの要求に応じて、印刷データ記憶部が記憶する印刷データの一覧情報を、当該クライアント装置に送信するデータ一覧提供手順と、
前記クライアント装置において表示された前記一覧情報の中から選択された印刷データの識別情報と、当該クライアント装置の識別情報とを、当該クライアント装置から受信する印刷要求受信手順と、
判定情報記憶部が記憶する、前記クライアント装置の識別情報と、当該クライアント装置の近傍に設置される前記画像形成装置の識別情報とを対応付けた判定情報と、前記印刷要求受信手順により受信した前記クライアント装置の識別情報とに基づき、当該クライアント装置の識別情報に対応づく前記識別情報に係る画像形成装置を、前記印刷データの送信先として判定する送信先判定手順と、
前記印刷データの識別情報に係る印刷データを、前記送信先判定手順により判定された前記画像形成装置に、ネットワークを介して送信する送信手順とを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷システム、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ホストコンピュータから送信された印刷データを、直ちに印刷しない印刷システムが知られている。すなわち、ホストコンピュータから送信された印刷データは、例えばサーバ装置にスプール（蓄積）される。その後、ユーザに都合のよいタイミングで、スプールされている印刷データの一覧の中から出力対象とする印刷データが選択される。選択された印刷データは、画像形成装置に送信され、画像形成装置によって印刷ジョブが実行される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような印刷システムは、画像形成装置のメーカや機種の違いに跨って、統一された操作性を提供することが困難であった。上記のような印刷システムを実現するためのソフトウェアの仕様がメーカによって異なっていたり、画像形成装置の機種によって、操作パネルの形状や性能等が異なっていたりしていたためである。例えば、操作パネルが相対的に小さい機種や、操作パネルを有さない機種もあり、印刷データの一覧を表示するのが難しい機種もある。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、蓄積されている印刷データの印刷に関して統一的な操作性を提供することができる情報処理装置、印刷システム、印刷方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、情報処理装置は、印刷データを記憶する印刷データ記憶部と、前記印刷データ記憶部が記憶する印刷データの一覧情報を、ネットワークを介して接続するクライアント装置に送信するデータ一覧提供部と、前記一覧情報の中から選択された印刷データの識別情報を、前記クライアント装置から受信する印刷要求受信部と、前記識別情報に係る印刷データを、ネットワークを介して接続する画像形成装置に送信する送信部とを有する。
【発明の効果】
【０００６】
蓄積されている印刷データの印刷に関して統一的な操作性を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態におけるサーバ装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態における印刷システムの機能構成例を示す図である。
【図４】印刷データの一覧情報の表示処理の処理手順の一例を説明するためのシーケンス図である。
【図５】第一の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図６】第一の実施の形態における判定情報記憶部の構成例を示す図である。
【図７】判定情報記憶部の実装形態の一例を示す図である。
【図８】第二の実施の形態における印刷システムの構成例を示す図である。
【図９】タブレット型端末としてのクライアント装置における画面の表示例を示す図である。
【図１０】第三の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図１１】印刷完了画面の表示例を示す図である。
【図１２】第四の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図１３】第四の実施の形態における判定情報記憶部の構成例を示す図である。
【図１４】出力先選択画面の表示例を示す図である。
【図１５】第五の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【図１６】第五の実施の形態における判定情報記憶部の構成例を示す図である。
【図１７】位置情報に基づく出力先候補の判定処理の処理手順の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第一の実施の形態における印刷システムの構成例を示す図である。図１の印刷システム１において、サーバ装置１０、クライアント装置２０、及び画像形成装置３０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク（有線又は無線の別は問わない）を介して通信可能に接続されている。
【０００９】
画像形成装置３０は、印刷、スキャン、コピー、及びＦＡＸ送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、本実施の形態では、これらの機能のうち、印刷機能のみを有するプリンタが画像形成装置３０として用いられてもよい。
【００１０】
クライアント装置２０は、サーバ装置１０に蓄積されている印刷データの中から出力対象とする印刷データの選択等を受け付けるＰＣ（Personal Computer）である。ＰＣ以外の情報処理装置が、クライアント装置２０として利用されてもよい。
【００１１】
サーバ装置１０は、印刷データを蓄積するコンピュータである。印刷データの送信元は、クライアント装置２０であってもよいし、クライアント装置２０以外の非図示の情報処理装置であってもよい。すなわち、本実施の形態では、印刷指示の対象とされた電子文書等の印刷データは、直ちに画像形成装置３０に送信されるのではなく、一度サーバ装置１０に蓄積される。サーバ装置１０は、蓄積されている印刷データの中から、出力指示の対象として選択された印刷データを、画像形成装置３０に送信する。画像形成装置３０は、当該印刷データに基づく印刷ジョブを実行する。
【００１２】
このような印刷形態を、本実施の形態では、「オンデマンド印刷」と呼ぶ。蓄積されている印刷データに対する出力指示が、画像形成装置３０の操作パネルにおいて行われる場合、オンデマンド印刷の利点の一つとして、印刷物に関するセキュリティの確保が挙げられる。印刷結果の出力時において、ユーザは、画像形成装置３０の傍に居て、出力された印刷用紙を直ちに回収することができ、印刷結果の放置等による情報漏洩を防止することができるからである。
【００１３】
但し、本実施の形態において、蓄積されている印刷データの選択は、クライアント装置２０において行われる。したがって、上記のような情報漏洩の防止の利点を確保したい場合、クライアント装置２０は、出力先の画像形成装置３０の傍に設置されていることが望ましい。
【００１４】
図２は、本発明の実施の形態におけるサーバ装置のハードウェア構成例を示す図である。図２のサーバ装置１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００１５】
サーバ装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１６】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従ってサーバ装置１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００１７】
なお、クライアント装置２０や画像形成装置３０も、図２に示されるハードウェアと同様のハードウェアを有していてもよい。但し、クライアント装置２０は、ユーザからの操作指示を受け付けるためのマウスやキーボード等の入力装置や、操作指示の入力の要求や、操作指示に対する応答等を表示する表示装置等を備えているのが望ましい。
【００１８】
図３は、第一の実施の形態における印刷システムの機能構成例を示す図である。図３において、サーバ装置１０は、一覧情報提供部１１、印刷データ取得部１２、印刷要求受信部１３、出力先判定部１４、及び印刷データ送信部１５等を有する。これら各部は、サーバ装置１０にインストールされたプログラムが、ＣＰＵ１０４に実行させる処理により実現される。サーバ装置１０は、また、印刷データ記憶部１６及び判定情報記憶部１７等を有する。これら各記憶部は、補助記憶装置１０２、又はサーバ装置１０とネットワークを介して接続する記憶装置等を用いて実現可能である。
【００１９】
一覧情報提供部１１は、クライアント装置２０に対して、印刷データ記憶部１６に記憶されている印刷データの一覧情報を提供する。印刷データ取得部１２は、一覧情報提供部１１からの要求に応じ、印刷データ記憶部１６に記憶されている印刷データの一覧情報を取得する。
【００２０】
印刷要求受信部１３は、クライアント装置２０から印刷対象とする印刷データが指定された印刷要求を受信する。出力先判定部１４は、印刷データの出力先（送信先）とする画像形成装置３０を判定する。印刷データ送信部１５は、印刷対象とされた印刷データを、出力先（送信先）として判定された画像形成装置３０に送信する。印刷データ送信部１５による印刷データの送信は、標準の通信プロトコルに準拠している。例えば、ＰＣ（Personal Computer）等において、印刷先の画像形成装置３０が指定され、印刷指示が入力された際に、当該ＰＣにおいて、当該画像形成装置３０に対応するプリンタドライバが、当該画像形成装置３０に対して印刷データを送信する際に利用する通信プロトコルと同じ通信プロトコルを利用して、印刷データ送信部１５は、印刷データを送信する。
【００２１】
印刷データ記憶部１６は、印刷データを記憶する。印刷データ記憶部１６に記憶される印刷データは、クライアント装置２０又は他の情報処理装置において、印刷指示の対象とされた電子データがプリンタドライバによって変換された、ＰＤＬ（Page Description Language）形式のデータである。
【００２２】
判定情報記憶部１７は、印刷データの出力先とする画像形成装置３０を判定する際に出力先判定部１４によって利用される情報を記憶する。
【００２３】
画像形成装置３０は、印刷データ受信部３１及び画像形成部３２等を有する。これら各部は、画像形成装置３０にインストールされたプログラムが、画像形成装置３０のＣＰＵに実行させる処理により実現される。印刷データ受信部３１は、サーバ装置１０から送信される印刷データを受信する。印刷データ受信部３１は、所定のポート番号（例えば、９１００番）のボートを開いて、印刷データの受信を待機している。画像形成部３２は、印刷データ受信部３１によって受信された印刷データに関する印刷処理を画像形成装置３０に実行させる。
【００２４】
クライアント装置２０は、ブラウザ部２１を有する。ブラウザ部２１は、一般的又は汎用的なＷｅｂブラウザプログラムが、クライアント装置２０のＣＰＵに実行させる処理により実現される。すなわち、ブラウザ部２１は、ＨＴＭＬ（HyperText Markup Language）データやスクリプト等を含むＷｅｂページの定義内容を解釈し、当該定義内容に従った表示処理等を実行する。
【００２５】
以下、印刷システムにおいて実行される処理手順について説明する。図４は、印刷データの一覧情報の表示処理の処理手順の一例を説明するためのシーケンス図である。
【００２６】
図４の初期状態において、例えば、クライアント装置２０のブラウザ部２１は、サーバ装置１０よりダウンロードされたＷｅｂページに基づいて、サーバ装置１０に対するログイン画面をクライアント装置２０の表示装置に表示させている。
【００２７】
当該ログイン画面に、ユーザによってユーザ名等が入力されると、ブラウザ部２１は、印刷データの一覧情報の取得要求を示すＨＴＴＰリクエストをサーバ装置１０に送信する（Ｓ１０２）。当該取得要求には、ログイン画面に入力されたユーザ名が指定される。サーバ装置１０の一覧情報提供部１１は、当該取得要求が受信されると、当該取得要求に指定されているユーザ名を指定して、印刷データの一覧情報の取得を印刷データ取得部１２に要求する（Ｓ１０２）。印刷データ取得部１２は、印刷データ記憶部１６に記憶されている印刷データの中から、指定されたユーザ名に関連付けられている印刷データを検索する（Ｓ１０３、Ｓ１０４）。すなわち、印刷データ記憶部１６には、印刷要求元のユーザ名に関連付けられて、印刷データが記憶されている。印刷データ取得部１２は、検索された印刷データの書誌情報の一覧を一覧情報提供部１１に返却する（Ｓ１０５）。印刷データの書誌情報の一覧が、印刷データの一覧情報である。なお、各印刷データの書誌情報には、各印刷データの識別情報の一例であるジョブ名が含まれている。各印刷データの書誌情報は、印刷データより抽出されてもよい。
【００２８】
続いて、一覧情報提供部１１は、当該一覧情報を表示させるＨＴＭＬデータ（印刷データ一覧画面データ）を生成する（Ｓ１０６）。続いて、一覧情報提供部１１は、印刷データ一覧画面データを含む応答（ＨＴＴＰレスポンス）を、ブラウザ部２１に返信する（Ｓ１０７）。
【００２９】
ブラウザ部２１は、受信された印刷データ一覧画面データに基づいて、クライアント装置２０の表示装置に、印刷データ一覧画面を表示させる（Ｓ１０８）。印刷データ一覧画面では、各印刷データのジョブ名等が、選択可能な状態で表示される。
【００３０】
続いて、図５に示される処理手順が実行される。図５は、第一の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。
【００３１】
印刷データ一覧画面において、ユーザによって、一以上のジョブ名が選択されて、出力指示が入力されると、ブラウザ部２１は、選択されたジョブ名（以下、「対象ジョブ名」という。）とクライアント装置２０の識別情報（以下、「クライアント識別情報」という。）とが指定された印刷要求をサーバ装置１０に送信する（Ｓ１１１）。クライアント識別情報は、例えば、クライアント装置２０のホスト名又はＩＰアドレス等、各クライアント装置２０を識別可能な情報であればよい。本実施の形態では、ＩＰアドレスをクライアント識別情報とする。
【００３２】
サーバ装置１０の印刷要求受信部１３は、印刷要求が受信されると、当該印刷要求に指定されているクライアント識別情報を指定して、印刷データの出力先の画像形成装置３０の判定を出力先判定部１４に要求する（Ｓ１１２）。出力先判定部１４は、当該要求に指定されたクライアント識別情報と、判定情報記憶部１７とに基づいて、出力先の画像形成装置３０を判定する（Ｓ１１３）。
【００３３】
図６は、第一の実施の形態における判定情報記憶部の構成例を示す図である。図６において、判定情報記憶部１７は、クライアント識別情報に対応付けて機器識別情報を記憶する。機器識別情報は、画像形成装置３０の識別情報である。本実施の形態では、画像形成装置３０の識別情報としてＩＰアドレスが採用された例が示されているが、ホスト名等、他の識別情報が用いられてもよい。
【００３４】
第一の実施の形態において、判定情報記憶部１７が記憶する、クライアント識別情報と機器識別情報との対応関係（すなわち、クライアント装置２０と画像形成装置３０との対応関係）は、クライアント装置２０と画像形成装置３０との距離的な近さに対応していることが望ましい。すなわち、クライアント装置２０に最も近い位置に設置されている画像形成装置３０が、当該クライアント装置２０に対応付けられていることが望ましい。
【００３５】
なお、図６では、便宜上、判定情報記憶部１７の構成は、テーブル形式によって表現されているが、実際の実装形態としては、例えば、図７に示されるようなファイルとして実装されることが考えられる。
【００３６】
図７は、判定情報記憶部の実装形態の一例を示す図である。図７において、（Ａ）は、プロパティファイルとして実装された例を示す。（Ｂ）は、ＣＳＶ（Comma Separated Values）ファイルとして実装されて例を示す。
【００３７】
したがって、ステップＳ１１３において、出力先判定部１４は、出力先の判定要求に指定されたクライアント識別情報に対応付けられている機器識別情報に係る画像形成装置３０を、出力先として判定する。
【００３８】
続いて、出力先判定部１４は、出力先として判定された機器識別情報（以下、「出力先識別情報」という。）を含む応答を印刷要求受信部１３に返却する（Ｓ１１４）。続いて、印刷要求受信部１３は、対象ジョブ名と出力先識別情報とが指定された、印刷データの送信要求を、印刷データ送信部１５に入力する（Ｓ１１５）。印刷データ送信部１５は、対象ジョブ名によって識別される印刷データを印刷データ記憶部１６より取得し、取得された印刷データを、出力先識別情報に係る画像形成装置３０に送信する（Ｓ１１６）。この際、印刷データ送信部１５は、画像形成装置３０の印刷データ受信部３１が、通常の印刷データの受信用に開設しているポート宛（例えば、９１００番のポート宛）に、通常の印刷データの送信と同様の通信プロトコルで、印刷データを送信する。このことは、印刷データ送信部１５からの印刷データの送信は、汎用性が高いことを意味する。すなわち、複数の機種又は複数のメーカの画像形成装置に対して共通的又は汎用的な通信プロトコルによって、印刷データが送信されることを意味する。
【００３９】
画像形成装置３０の印刷データ受信部３１は、印刷データの受信を検知すると、当該印刷データに基づく印刷ジョブの実行を画像形成部３２に要求する（Ｓ１１７）。画像形成部３２は、当該印刷データに基づいて画像を形成し、当該画像の印刷を実行する。
【００４０】
一方、印刷データ送信部１５は、印刷データの送信後に、印刷データの送信の完了を印刷要求受信部１３に通知する（Ｓ１１８）。当該通知に応じ、印刷要求受信部１３は、印刷データ送信完了画面を表示させるＨＴＭＬデータ（印刷データ送信完了画面データ）を生成する（Ｓ１１９）。印刷データ送信完了画面は、印刷データの送信の完了を通知する画面である。続いて、印刷要求受信部１３は、印刷データ送信完了画面データを含む応答（ＨＴＴＰレスポンス）を、ブラウザ部２１に返信する（Ｓ１２０）。
【００４１】
ブラウザ部２１は、受信された印刷データ送信完了画面データに基づいて、クライアント装置２０の表示装置に、印刷データ送信完了画面を表示させる（Ｓ１２１）。ユーザは、印刷データ送信完了画面を参照することで、印刷データが、画像形成装置３０に送信されたことを確認することができる。
【００４２】
上述したように、第一の実施の形態によれば、サーバ装置１０に蓄積されている印刷データに関する操作は、個々の画像形成装置３０において行われるのではなく、クライアント装置２０において行われる。したがって、出力先の画像形成装置３０の機種等に拘わらず、統一したユーザインタフェース（ＧＵＩ（Graphical User Interface）等）を提供することができる。
【００４３】
また、サーバ装置１０と画像形成装置３０とのやりとりには、標準的又は汎用的な通信プロトコルが利用される。したがって、様々な機種の画像形成装置３０を出力先の候補として容易に組み込むことができる。
【００４４】
次に、第二の実施の形態について説明する。第二の実施の形態では、第一の実施の形態と異なる点について説明する。したがって、特に言及しない点については、第一の実施の形態と同様でよい。
【００４５】
図８は、第二の実施の形態における印刷システムの構成例を示す図である。図８において、クライアント装置２０ａは、タブレット型端末である。したがって、クライアント装置２０ａは、持ち運びが容易であり、無線ＬＡＮ（Local Area Network）等の無線通信を介して、サーバ装置１０と通信を行う。クライアント装置２０ａは、例えば、画像形成装置３０ごとに、当該画像形成装置３０の横に設置されてもよい。すなわち、各画像形成装置３０の操作パネル代わりに、クライアント装置２０ａが設置されてもよい。なお、タブレット型端末以外の移動体端末が、クライアント装置２０ａとされてもよい。例えば、携帯電話、スマートフォン、又はＰＤＡ（Personal Digital Assistance）等が、クライアント装置２０ａとして用いられてもよい。
【００４６】
第二の実施の形態における処理手順は、第一の実施の形態と同様でよい。例えば、図４のステップＳ１０１やステップＳ１０８において、クライアント装置２０ａの表示装置には、図９に示されるような画面が表示される。
【００４７】
図９は、タブレット型端末としてのクライアント装置における画面の表示例を示す図である。図９において、（Ａ）は、ステップＳ１０１において表示される、ログイン画面の表示例を示す。また、（Ｂ）は、ステップＳ１０８において表示される、印刷データ一覧画面の表示例を示す。印刷データ一覧画面のリストＬ１において、一以上の印刷データ（印刷ジョブ）が選択され、Ｐｒｉｎｔボタンｂ１がタッチされると、図５のステップＳ１１１が実行される。
【００４８】
次に、第三の実施の形態について説明する。第三の実施の形態は、第一の実施の形態と異なる点について説明する。したがって、特に言及しない点については、第一の実施の形態と同様でよい。なお、第三の実施の形態において、クライアント装置２０は、タブレット型端末であってもよいし、デスクトップ型のＰＣ等の固定型の情報処理装置であってもよい。
【００４９】
図１０は、第三の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。図１０中、図４と同一ステップには、同一ステップ番号を付し、その説明は省略する。
【００５０】
印刷要求受信部１３は、印刷データの送信の完了通知（Ｓ１１８）に応じ、出力先の画像形成装置３０より、メーカ及び機種等を示す情報を取得する（Ｓ３０１、Ｓ３０２）。メーカ及び機種等を示す上方は、例えば、画像形成装置３０のＭＩＢ（Management Information Base）より取得することができる。
【００５１】
続いて、印刷要求受信部１３は、出力先の画像形成装置３０より、印刷ジョブの状態を示す情報を取得する（Ｓ３０３、Ｓ３０４）。印刷ジョブの状態を示す情報は、例えば、画像形成装置３０のＭＩＢより取得することができる。但し、ＭＩＢにおけるいずれのエントリにおいて印刷ジョブの状態が記録されているかは、メーカ及び機種に応じて異なる。したがって、印刷要求受信部１３は、ステップＳ３０４において取得されたメーカ及び機種に応じて、印刷ジョブの状態の取得方法を変化させる。具体的には、印刷ジョブの状態の取得先とするＭＩＢのエントリを、メーカ及び機種に応じて変化させる。印刷ジョブが完了していない場合、印刷ジョブの状態の取得は、例えば、一定間隔で繰り返し行われる（Ｓ３０５、Ｓ３０６）。
【００５２】
取得された印刷ジョブの状態を示す情報に基づいて、印刷ジョブの完了が検知されると、印刷要求受信部１３は、印刷完了画面を表示させるＨＴＭＬデータ（印刷完了画面データ）を生成する（Ｓ３０７）。印刷完了画面は、印刷の完了を通知する画面である。続いて、印刷要求受信部１３は、印刷完了画面データを含む応答（ＨＴＴＰレスポンス）を、ブラウザ部２１に返信する（Ｓ３０８）。
【００５３】
ブラウザ部２１は、受信された印刷完了画面データに基づいて、クライアント装置２０の表示装置に、印刷完了画面を表示させる（Ｓ３０９）。
【００５４】
図１１は、印刷完了画面の表示例を示す図である。ユーザは、印刷完了画面を参照することで、印刷が完了したことを確認することができる。
【００５５】
なお、第三の実施の形態においても、ステップＳ１１８の直後に、印刷データ送信完了画面データを含む応答が、ブラウザ部２１に返信されてもよい。
【００５６】
上述したように、第三の実施の形態によれば、クライアント装置２０に対して印刷の完了が通知される。したがって、画像形成装置３０において操作が行われなくなったことに伴って、ユーザが、印刷の完了を直ちに検知できなくなるといった不都合を解消することができる。
【００５７】
次に、第四の実施の形態について説明する。第四の実施の形態は、第二の実施の形態と異なる点について説明する。したがって、特に言及しない点については、第二の実施の形態と同様でよい。
【００５８】
図１２は、第四の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。図１２中、図５と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００５９】
ステップＳ１１３ａにおいて、出力先判定部１４は、ステップＳ１１２の要求に指定されたクライアント識別情報と、図１３に示されるような判定情報記憶部１７とに基づいて、出力先の候補となる画像形成装置３０を判定する。
【００６０】
図１３は、第四の実施の形態における判定情報記憶部の構成例を示す図である。図１３において、判定情報記憶部１７は、クライアント識別情報に対応付けて、一以上の機器識別情報を記憶する。すなわち、第四の実施の形態では、複数の画像形成装置３０が、一台のクライアント装置２０ａに対応付けられうる。
【００６１】
これは、クライアント装置２０ａが、持ち運びが容易なタブレット型端末であることに起因する。すなわち、一台のタブレット型端末に関して、出力先の画像形成装置３０が一台に限定されてしまうのは、タブレット型端末の携帯性といった特性を損なってしまうことになる。そこで、クライアント装置２０ａごとに、当該クライアント装置２０ａのユーザに対して利用が許可される一以上の画像家形成装置が、当該クライアント装置２０ａに対応付けられている。例えば、ユーザに利用が許可される画像形成装置３０が、当該ユーザの所属する部署の画像形成装置３０である場合は、当該部署の画像形成装置３０が、当該ユーザのクライアント装置２０ａに対応付けられることが考えられる。
【００６２】
したがって、ステップＳ１１３ａでは、クライアント識別情報に対応する複数の機器識別情報が、出力先の候補の機器識別情報として判定される。続いて、出力先判定部１４は、出力先の候補として判定された一以上の機器識別情報（以下、「出力先候補識別情報」という。）を含む応答を印刷要求受信部１３に返却する（Ｓ１１４ａ）。
【００６３】
続いて、印刷要求受信部１３は、出力先選択画面を表示させるＨＴＭＬデータ（出力先選択画面データ）を生成する（Ｓ４０１）。出力先選択画面は、出力先の候補の中から、出力先とする画像形成装置３０を選択させるための画面であり、例えば、出力先候補識別情報の一覧を含む。続いて、印刷要求受信部１３は、出力先選択画面データを含む応答（ＨＴＴＰレスポンス）を、ブラウザ部２１に返信する（Ｓ４０２）。
【００６４】
ブラウザ部２１は、受信された出力先選択画面データに基づいて、クライアント装置２０の表示装置に、出力先選択画面を表示させる（Ｓ４０３）。
【００６５】
図１４は、出力先選択画面の表示例を示す図である。図１４に示される出力先選択画面５１０において、リストボックス５１１のボタン（▼の部分）がタッチされると、リスト５１２に、出力先候補識別情報の一覧が表示される。リスト５１２においてタッチ（選択）された行に係る出力先候補識別情報は、リストボックス５１１に表示される。
【００６６】
出力先選択画面５１０において、いずれかの出力先候補識別情報が選択され、Ｐｒｉｎｔボタン５１３がタッチされると、ブラウザ部２１は、当該出力先候補識別情報をサーバ装置１０に送信する（Ｓ４０４）。
【００６７】
印刷要求受信部１３は、出力先候補識別情報が受信されると、当該出力先候補識別情報を出力先識別情報として、ステップＳ１１５以降の処理を実行する。ステップＳ１１５以降の処理手順については、上述した通りであるため、ここでの説明は省略する。
【００６８】
上述したように、第四の実施の形態によれば、クライアント装置２０ａのユーザは、タブレット型端末の携帯性を生かして、複数の画像形成装置３０の中から、所望の画像形成装置３０を出力先として選択することができる。
【００６９】
なお、第四の実施の形態においても、図１０のステップＳ３０１〜Ｓ３０９と同様の処理手順が実行されてもよい。この場合、出力先判定部１４は、出力先の画像形成装置３０における印刷ジョブが完了するまで、当該画像形成装置３０を出力先の候補から除外するようにしてもよい。
【００７０】
具体的には、印刷要求受信部１３は、ステップＳ４０４において通知された出力先候補識別情報（出力先識別情報）を、排他制御の対象として、メモリ装置１０３に記憶しておく。印刷要求受信部１３は、当該出力先識別情報に係る画像形成装置３０における印刷ジョブが完了した際に（Ｓ３０６）、当該出力先識別情報を排他制御の対象から除外する。一方、出力先判定部１４は、ステップＳ１１３ａにおいて、出力先の候補と判定された機器識別情報の中に、排他制御の対象としてメモリ装置１０３に記憶されている出力先識別情報と一致する機器識別情報が有る場合は、当該機器識別情報を、出力先の候補から除外する。そうすることにより、出力先の画像形成装置３０における印刷ジョブが完了するまで、当該画像形成装置３０を出力先の候補から除外することができる。
【００７１】
その結果、印刷物に関してセキュリティを確保し易くなる。すなわち、画像形成装置３０において操作が行われない場合、一人のユーザによって画像形成装置３０の操作が占有されないため、複数のユーザによって、ほぼ同時期に同じ画像形成装置３０を出力先としてオンデマンド印刷が実行される可能性が考えられる。そうすると、複数のユーザに関する文書が出力トレイにおいて混在して印刷されてしまう。その結果、印刷物のセキュリティの確保というオンデマンド印刷の特長が損なわれてしまう可能性がある。
【００７２】
そこで、上記のように、出力先の画像形成装置３０における印刷ジョブが完了するまで、当該画像形成装置３０を出力先の候補から除外することにより、複数のユーザに関する文書が混在してしまうのを防止することができ、印刷物に関するセキュリティの確保を容易化することができる。
【００７３】
なお、出力先判定部１４は、ステップＳ１１４ａにおいて応答する出力先候補識別情報の一覧から、印刷ジョブが完了していない画像形成装置３０の機器識別情報を除外するのではなく、当該機器識別情報に対して、出力候補から除外されることを示すフラグ情報を付与するようにしてもよい。この場合、印刷要求受信部１３は、当該フラグ情報が付与された出力先候補識別情報は、グレーアウトされるように（選択不能となるように）、出力先選択画面データを生成してもよい。そうすることにより、出力先選択画面を閲覧したユーザは、自らが出力先として利用可能な画像形成装置３０の中で、現在利用できない画像形成装置３０を明確に把握することができる。
【００７４】
次に、第五の実施の形態について説明する。第五の実施の形態は、第四の実施の形態と異なる点について説明する。したがって、特に言及しない点については、第四の実施の形態と同様でよい。
【００７５】
図１５は、第五の実施の形態における印刷処理の処理手順の一例を説明するためのシーケンス図である。図１５中、図１２と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００７６】
ステップＳ１１１ｂにおいて、ブラウザ部２１は、対象ジョブ名と、クライアント装置２０ａの位置情報とが指定された印刷要求をサーバ装置１０に送信する。クライアント装置２０ａの位置情報は、クライアント装置２０ａが有するＧＰＳ（Global Positioning System）機能によって計測されればよい。本実施の形態において、位置情報には、海抜、緯度、及び経度が含まれる。なお、職場のフロアが複数の階に跨らない場合は、海抜は位置情報に含まれなくてもよい。
【００７７】
サーバ装置１０の印刷要求受信部１３は、印刷要求が受信されると、当該印刷要求に指定されている位置情報を指定して、印刷データの出力先の画像形成装置３０の判定を出力先判定部１４に要求する（Ｓ１１２ｂ）。出力先判定部１４は、当該要求に指定された位置情報と、図１６に示されるような判定情報記憶部１７とに基づいて、出力先の候補となる画像形成装置３０を判定する（Ｓ１１３ｂ）。
【００７８】
図１６は、第五の実施の形態における判定情報記憶部の構成例を示す図である。図１６において、判定情報記憶部１７は、機器識別情報ごと（すなわち、画像形成装置３０ごと）に、機器位置情報を記憶する。同図の例において、機器位置情報は、「海抜，緯度，経度」の形式で記憶されている。
【００７９】
したがって、出力先判定部１４は、クライアント装置２０ａの位置情報と、各画像形成装置３０の機器位置情報とを比較することにより、相対的にクライアント装置２０ａに近い場所に位置する画像形成装置３０を、出力先の候補として判定する。
【００８０】
ステップＳ１１４以降の処理手順は、第四の実施の形態と同様でよいため、ここでの説明は省略する。
【００８１】
続いて、ステップＳ１１３ｂの詳細について説明する。図１７は、位置情報に基づく出力先候補の判定処理の処理手順の一例を説明するためのフローチャートである。
【００８２】
ステップＳ５０１において、出力先判定部１４は、クライアント装置２０ａの海抜との差が、所定値以内である海抜を位置情報に含むレコードを、判定情報記憶部１７より抽出する。所定値は、同じ階か否かを判定可能な値（例えば、５メートル等）とすればよい。すなわち、ステップＳ５０１の目的は、ユーザが現在所在するフロアと同じ階に設置されている可能性の高い画像形成装置３０に係るレコードの抽出にある。
【００８３】
続いて、出力先判定部１４は、一以上のレコードが抽出されたか否かを判定する（Ｓ５０２）。レコードが一つも抽出されなかった場合（Ｓ５０２でＮｏ）、出力先判定部１４は、出力先の候補は無いと判定する（Ｓ５１０）。
【００８４】
一以上のレコードが抽出された場合（Ｓ５０２でＹｅｓ）、出力先判定部１４は、クライアント装置２０ａとの距離が、半径５０メートル以内である画像形成装置３０のレコードを更に抽出する（Ｓ５０３）。すなわち、ステップＳ５０１において抽出されたレコードの集合を「レコード群Ａ」と呼ぶこととすると、レコード群Ａの中から、クライアント装置２０ａとの距離が、半径５０メートル以内である画像形成装置３０のレコードが抽出される。クライアント装置２０ａと画像形成装置３０との距離は、クライアント装置２０ａの緯度及び経度と、ステップＳ５０１において抽出された各レコードの緯度及び経度とに基づいて算出されればよい。
【００８５】
レコードが一つも抽出されなかった場合（Ｓ５０４でＮｏ）、出力先判定部１４は、レコード群Ａの中から、クライアント装置２０ａとの距離が、半径１００メートル以内である画像形成装置３０のレコードを抽出する（Ｓ５０５）。レコードが一つも抽出されなかった場合（Ｓ５０６でＮｏ）、出力先判定部１４は、レコード群Ａの中から、クライアント装置２０ａとの距離が、半径２００メートル以内である画像形成装置３０のレコードを抽出する（Ｓ５０７）。レコードが一つも抽出されなかった場合（Ｓ５０８でＮｏ）、出力先判定部１４は、出力先の候補は無いと判定する（Ｓ５１０）。
【００８６】
一方、ステップＳ５０３、Ｓ５０５、又はＳ５０７において、一以上のレコードが抽出された場合（Ｓ５０４でＹｅｓ、Ｓ５０６でＹｅｓ、又はＳ５０８でＹｅｓ）、抽出されたレコードの機器識別情報を出力先候補の判定結果とする（Ｓ５０９）
このように、同一フロアにおいて、クライアント装置２０ａに近い画像形成装置３０が優先的に出力先の候補とされる。なお、半径５０メートル、１００メートル、及び２００メートル等は、一例である。例えば、同一フロアにおける全ての画像形成装置３０が出力先の候補とされてもよい。また、出力先の候補の許容範囲が、２階又は３階等、複数の階に跨る場合は、ステップＳ５０１における所定値を、当該複数の階に応じた値としてもよい。
【００８７】
上述したように、第五の実施の形態によれば、クライアント装置２０ａに相対的に近い画像形成装置３０を優先的に出力先の候補として提示することができる。したがって、ユーザは、クライアント装置２０ａを携帯して移動している最中において、自らの近辺にある画像形成装置３０を利用して、オンデマンド印刷を実行することができる。
【００８８】
なお、本実施の形態において、一覧情報提供部１１は、データ一覧提供部の一例である。印刷要求受信部１３は、印刷要求受信部１３、装置一覧提供部、出力先受信部、及び監視部の一例である。出力先判定部１４は、送信先判定部の一例である。印刷データ送信部１５は、送信部の一例である。
【００８９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９０】
１            印刷システム
１０          サーバ装置
１１          一覧情報提供部
１２          印刷データ取得部
１３          印刷要求受信部
１４          出力先判定部
１５          印刷データ送信部
１６          印刷データ記憶部
１７          判定情報記憶部
２０          クライアント装置
２１          ブラウザ部
３０          画像形成装置
３１          印刷データ受信部
３２          画像形成部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
Ｂ            バス
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００８−１２９８１２号公報
【図１】
0005982778.tif 000002
【図２】
0005982778.tif 000003
【図３】
0005982778.tif 000004
【図４】
0005982778.tif 000005
【図５】
0005982778.tif 000006
【図６】
0005982778.tif 000007
【図７】
0005982778.tif 000008
【図８】
0005982778.tif 000009
【図９】
0005982778.tif 000010
【図１０】
0005982778.tif 000011
【図１１】
0005982778.tif 000012
【図１２】
0005982778.tif 000013
【図１３】
0005982778.tif 000014
【図１４】
0005982778.tif 000015
【図１５】
0005982778.tif 000016
【図１６】
0005982778.tif 000017
【図１７】
0005982778.tif 000018