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