(57)【要約】【課題】印刷実績をジョブの単位で把握可能とすること。【解決手段】印刷装置は、印刷データを受信する受信部と、印刷データに基づく印刷処理ごとの識別情報を、前記受信部によって受信された印刷データについて特定する特定部と、前記受信部によって受信された印刷データに基づく印刷の印刷実績をカウントするカウンタ情報を、前記特定部によって特定された識別情報に関連付けて記憶部に記録する記録部と、を有する。【選択図】図３
2018034478.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信部と、
印刷データに基づく印刷処理ごとの識別情報を、前記受信部によって受信された印刷データについて特定する特定部と、
前記受信部によって受信された印刷データに基づく印刷の印刷実績をカウントするカウンタ情報を、前記特定部によって特定された識別情報に関連付けて記憶部に記録する記録部と、
を有することを特徴とする印刷装置。
【請求項２】
前記受信部は、前記識別情報を含む印刷データを受信し、
前記特定部は、前記受信部によって受信された印刷データから前記識別情報を取得する、
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷データは、ユーザの識別情報が設定される項目に前記識別情報を含む、
ことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記受信部によって印刷データが受信されると、当該印刷データに対して前記識別情報を生成する生成部を有し、
前記特定部は、前記生成部によって生成された識別情報を前記受信部によって受信された印刷データについて特定する、
ことを特徴とする請求項１記載の印刷装置。
【請求項５】
前記印刷データの送信元からの要求に応じ、当該印刷データに対して前記識別情報を生成する生成部を有し、
前記受信部は、前記生成部によって生成された識別情報を含む印刷データを受信し、
前記特定部は、前記受信部によって受信された印刷データから前記識別情報を取得する、
ことを特徴とする請求項１記載の印刷装置。
【請求項６】
ネットワークを介して接続される情報処理装置に記憶されている印刷データの中から印刷対象とする印刷データの選択を受け付ける受付部と、
前記受付部が選択を受け付けた印刷データに対して前記識別情報を生成する生成部を有し、
前記受信部は、前記受付部が選択を受け付けた印刷データを受信し、
前記特定部は、前記受信部によって受信された印刷データについて、前記生成部によって生成された識別情報を特定する、
ことを特徴とする請求項１記載の印刷装置。
【請求項７】
前記記録部は、
前記受信部によって受信された印刷データに基づく印刷の印刷実績をカウントする前記カウンタ情報と、当該カウントの対象の印刷に適用された印刷条件とを、前記特定部によって特定された前記識別情報に関連付けて前記記憶部に記録する、
ことを特徴とする請求項１乃至請６のいずれか一項記載の印刷装置。
【請求項８】
印刷装置が、
印刷データを受信する受信手順と、
印刷データに基づく印刷処理ごとの識別情報を、前記受信手順において受信された印刷データについて特定する特定手順と、
前記受信手順において受信された印刷データに基づく印刷の印刷実績をカウントするカウンタ情報を、前記特定手順において特定された識別情報に関連付けて記憶部に記録する記録手順と、
を実行することを特徴とする情報処理方法。
【請求項９】
印刷装置に、
印刷データを受信する受信手順と、
印刷データに基づく印刷処理ごとの識別情報を、前記受信手順において受信された印刷データについて特定する特定手順と、
前記受信手順において受信された印刷データに基づく印刷の印刷実績をカウントするカウンタ情報を、前記特定手順において特定された識別情報に関連付けて記憶部に記録する記録手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタや複合機等の画像形成装置には、印刷された枚数又は面数（以下、印刷実績）の累積値を記録するためのカウンタと呼ばれる仕組みがハード的に実装されている。具体的には、印刷されたことがハード的に検知されると、カウンタの値がインクリメントされる。カウンタの値は、例えば、ユーザの利用状況の把握や、画像形成装置の利用に対する課金料の算出等に利用される。
【０００３】
他方において、画像形成装置にインストールされるアプリケーションプログラム等のソフトウェアにおいては、印刷に関して「ジョブ」という概念によって管理が行われる。一般的に、ジョブの単位は、印刷対象とされた文書データの単位に対応する。
【０００４】
ジョブの単位は、ユーザにも提示され、ユーザによっても認識される。例えば、ユーザは、プリントサーバ等に予めジョブを投入することができる。ユーザは、画像形成装置を操作して、プリントサーバ等に蓄積されているジョブの中から印刷対象とするジョブを選択することができる。
【０００５】
したがって、ジョブという概念は、ユーザにとっても馴染みが有り、画像形成装置の利用状況をジョブの単位で把握したいという要望も有る。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像形成装置のカウンタでは、ジョブの単位でカウントは行われない。カウンタは、印刷用紙に対する印刷の検知に応じてカウントアップされるため、ジョブの単位に関与しないからである。すなわち、カウンタの値に基づいて算出される印刷実績が、一つのジョブによるものなのか、複数のジョブによるものなのかを判別することは困難である。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、印刷実績をジョブの単位で把握可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、印刷装置は、印刷データを受信する受信部と、印刷データに基づく印刷処理ごとの識別情報を、前記受信部によって受信された印刷データについて特定する特定部と、前記受信部によって受信された印刷データに基づく印刷の印刷実績をカウントするカウンタ情報を、前記特定部によって特定された識別情報に関連付けて記憶部に記録する記録部と、を有する。
【発明の効果】
【０００９】
印刷実績をジョブの単位で把握可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における印刷システムの機能構成例を示す図である。
【図４】第１の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。
【図５】ログデータの一例を示す図である。
【図６】ログデータの第１の集計例を示す図である。
【図７】ログデータの第２の集計例を示す図である。
【図８】第２の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。
【図９】第３の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。
【図１０】第４の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。
【図１１】第５の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１の印刷システム１において、１以上の画像形成装置１０、認証サーバ２０、集計サーバ３０、１以上のユーザ端末４０、プリントサーバ５０、及びホストシステム６０等は、ＬＡＮ（Local Area Network）又はインターネット等のネットワークを介して接続される。
【００１２】
画像形成装置１０は、プリンタ又は複合機等、印刷機能を有する機器である。
【００１３】
認証サーバ２０は、画像形成装置１０を利用するユーザの認証を行うコンピュータである。
【００１４】
集計サーバ３０は、画像形成装置１０による印刷実績の集計を行うコンピュータである。
【００１５】
ユーザ端末４０は、画像形成装置１０又はプリントサーバ５０に対して印刷ジョブを投入するコンピュータである。例えば、ＰＣ（Personal Computer）、スマートフォン、又はタブレット端末等がユーザ端末４０として利用されてもよい。印刷ジョブとは、文書データに関して実行される画像形成装置１０における印刷処理ごとの単位に対応する概念である。通常、印刷ジョブは、印刷対象の文書データに対してプリンタドライバ４１によって生成される印刷データと１対１に対応する。より厳密には、印刷ジョブは、プリンタドライバ４１に対する印刷指示、又は画像形成装置１０による印刷データの受信と１対１に対応する。すなわち、同一の文書データに対する印刷データであっても、それぞれが異なる印刷指示に応じて生成された印刷データであれば、対応する印刷ジョブは異なる。
【００１６】
プリントサーバ５０は、ユーザ端末４０から送信される印刷データを記憶するコンピュータである。プリントサーバ５０は、ユーザによって操作される画像形成装置１０からの要求に応じ、記憶されている印刷データを画像形成装置１０に送信する。
【００１７】
ホストシステム６０は、画像形成装置１０に対して印刷を要求する情報処理システムである。なお、ホストシステム６０は、本実施の形態を実現するために画像形成装置１０に対して実装される機能については関与しない。
【００１８】
図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、操作パネル１５、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１９】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００２０】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。操作パネル１５は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。液晶パネルは、タッチパネル機能を有していてもよい。この場合、当該液晶パネルは、入力手段の機能をも兼ねる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００２１】
図３は、本発明の実施の形態における印刷システムの機能構成例を示す図である。図３において、ユーザ端末４０は、プリンタドライバ４１及び印刷クライアント部４２等を有する。プリンタドライバ４１及び印刷クライアント部４２は、ユーザ端末４０にインストールされた１以上のプログラムが、ユーザ端末４０のＣＰＵに実行させる処理により実現される。
【００２２】
プリンタドライバ４１は、印刷対象として指定された文書データについて印刷データを生成する。印刷データは、プリンタドライバ４１に対する印刷指示ごとに生成される、画像形成装置１０によって解釈可能なデータ形式を有するデータである。印刷データは、例えば、ＰＪＬ（Printer Job Language）、ＰＤＬ（Page Description Language）等によって記述される。プリンタドライバ４１は、生成した印刷データをプリントサーバ５０又は画像形成装置１０に送信する。
【００２３】
印刷クライアント部４２は、プリントサーバ５０のクライアントとして機能する。すなわち、印刷クライアント部４２は、印刷指示を受け付けると、印刷指示において指定された文書データの印刷データをプリントサーバ５０へ送信する。
【００２４】
画像形成装置１０は、印刷アプリ１３１、認証アプリ１３２、及びログアプリ１３３等のアプリケーションと印刷サービス部１２１、認証サービス部１２２、及び機器制御部１２３とを有する。これらは、画像形成装置１０にインストールされた１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。
【００２５】
印刷サービス部１２１は、印刷データをネットワークを介して受信するためのポートを開設し、当該ポートにおいて受信された印刷データについて、印刷ジョブの実行を制御する。
【００２６】
認証サービス部１２２は、画像形成装置１０にログインするユーザの認証や、印刷データに含まれている認証情報（ユーザ名及びパスワード等）に関する認証の実行を制御する。
【００２７】
機器制御部１２３は、印刷サービス部１２１からの要求に応じ、画像形成装置１０に印刷を実行させるための制御を行う。機器制御部１２３は、また、１頁ごと又は用紙の１面ごとの印刷を検出して、ＮＶＲＡＭ１１５に記憶されているカウンタを更新すると共に、印刷の実行の検出をログアプリ１３３に通知する。ＮＶＲＡＭ１１５に記憶されているカウンタは、例えば、カラー印刷のカウンタ、モノクロ印刷のカウンタ等、印刷形態ごとに設けられ、各印刷形態による印刷実績を示す。
【００２８】
印刷アプリ１３１は、画像形成装置１０にログインしたユーザに対してプルプリント印刷機能を提供するアプリケーションである。プルプリント印刷機能とは、プリントサーバ５０に蓄積されている印刷データの中からユーザによって選択された印刷データを印刷ジョブの対象とする機能をいう。
【００２９】
認証アプリ１３２は、認証サービス部１２２と認証サーバ２０とを連携させた認証機能を実現するアプリケーションである。
【００３０】
ログアプリ１３３は、印刷の実行履歴を示す情報（印刷の印刷実績をカウントするカウンタ情報）であるログデータを、印刷ジョブごとの識別情報であるジョブＩＤに関連付けて記録するアプリケーションである。
【００３１】
以下、印刷システム１が実行する処理手順について説明する。図４は、第１の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。図４において、ユーザは、ユーザ端末４０を操作する。
【００３２】
ステップＳ１０１において、ユーザ端末４０のプリンタドライバ４１は、ユーザから印刷指示を受け付ける。印刷指示においては、印刷対象の文書データ、印刷設定情報、及びユーザの認証情報（ユーザ名、パスワード（ＰＷ））等が指定（入力）される。印刷設定情報とは、用紙サイズ、色設定（カラー、モノクロ等）、集約数、両面又は片面等、印刷形態に関する設定情報である。
【００３３】
続いて、プリンタドライバ４１は、ユーザ名に基づいて、印刷ジョブごとの識別情報であるジョブＩＤを生成する（Ｓ１０２）。例えば、ジョブＩＤは、以下のような形式で生成されてもよい。
｛ユーザ名｝＃｛印刷要求元のＩＰアドレス｝＃｛印刷要求時のタイムスタンプ｝
例えば、ユーザ名が、「１２３４５６７８」であり、印刷要求元（ユーザ端末４０）のＩＰアドレスが、「１０．６０．９８．２０２」であり、印刷要求時のタイムスタンプが、「１４６６３９２８０４」である場合、ジョブＩＤは、「１２３４５６７８＃１０．６０．９８．２０２＃１４６６３９２８０４」となる。
【００３４】
続いて、プリンタドライバ４１は、印刷対象として指定された文書データについて、印刷データを生成する（Ｓ１０３）。この際、プリンタドライバ４１は、ジョブＩＤ及びパスワードを、印刷データに設定する。例えば、ジョブＩＤは、印刷データのＰＪＬにおいてユーザ名が指定されることが想定されている項目であるＵＳＥＲＣＯＤＥ又はＡＵＴＨＥＮＴＩＣＡＴＩＯＮＵＳＥＲＮＡＭＥに設定されてもよい。続いて、プリンタドライバ４１は、当該印刷データを画像形成装置１０に送信する（Ｓ１０４）。なお、ジョブＩＤには、ユーザ端末４０の識別情報も含まれるため、複数のユーザ端末４０において生成された各印刷データを、ジョブＩＤに基づいて一意に識別することができる。
【００３５】
画像形成装置１０の印刷サービス部１２１は、当該印刷データを受信すると、当該印刷データからジョブＩＤ及びパスワードを取り出し、当該ジョブＩＤ及びパスワードの認証を、認証サービス部１２２経由で、認証アプリ１３２に要求する（Ｓ１０５、Ｓ１０６）。
【００３６】
認証アプリ１３２が、当該ジョブＩＤのユーザ名への変換をログアプリ１３３に要求すると（Ｓ１０７）、ログアプリ１３３は、当該ジョブＩＤからユーザ名を抽出し、当該ユーザ名を認証アプリ１３２に応答する（Ｓ１０８）。なお、ログアプリ１３３には、ジョブＩＤからユーザ名を抽出するための解析ロジックが実装されている。本実施の形態では、ジョブＩＤにおける最初の「＃」までをユーザ名として抽出するような解析ロジックがログアプリ１３３に実装されている。
【００３７】
続いて、認証アプリ１３２は、当該ユーザ名とパスワードとの認証を認証サーバ２０に要求する（Ｓ１０９）。認証サーバ２０は、例えば、当該ユーザ名及びパスワードの組が、予め記憶されているいずれかのユーザ名及びパスワードの組に一致すれば、認証は成功であると判定する。認証に成功した場合、認証サーバ２０は、当該ユーザ名及びパスワードの組に関連付けられて記憶されているユーザ情報を、認証結果として認証アプリ１３２に返信する（Ｓ１１０）。ユーザ情報には、ユーザに氏名等、ユーザの属性情報が含まれている。当該認証結果は、認証サービス部１２２経由で印刷サービス部１２１に通知される（Ｓ１１１、Ｓ１１２）。なお、認証に失敗した場合、ステップＳ１１１以降は実行されない。
【００３８】
認証に成功した場合、印刷サービス部１２１は、ステップＳ１０４において受信した印刷データに関する印刷ジョブの実行を機器制御部１２３に要求する（Ｓ１２１）。この際、印刷サービス部１２１は、当該印刷データから取り出したジョブＩＤを機器制御部１２３に通知する。すなわち、第１の実施の形態では、印刷データから取り出すことでジョブＩＤが特定される。
【００３９】
続いて、機器制御部１２３は、当該印刷データの印刷をプリンタ１３に実行させる。印刷の実行中において、機器制御部１２３は、プリンタ１３による印刷（１頁又は１面の印刷）を検知する度に、ＮＶＲＡＭ１１５に記憶されているカウンタを更新すると共に、カウンタのカウントアップを印刷情報と、印刷サービス部１２１から通知されたジョブＩＤと共にログアプリ１３３に通知する（Ｓ１３１）。印刷情報とは、実際の印刷形態を示す情報である。印刷情報は、印刷設定情報と同じであるとは限らない。例えば、印刷設定情報においてカラー印刷が指定されている場合であっても、印刷対象の文書が白黒であれば、実際の印刷は白黒で行われるからである。この場合、印刷情報には、白黒での印刷を示す情報が含まれる。
【００４０】
カウントアップの通知に応じ、ログアプリ１３３は、通知されたジョブＩＤからユーザ名を抽出する（Ｓ１３２）。続いて、ログアプリ１３３は、当該ジョブＩＤ及び印刷情報を含むログデータをＨＤＤ１１４に記録する（Ｓ１３３）。
【００４１】
図５は、ログデータの一例を示す図である。図５において、ログデータは、氏名、日時、カラー／モノクロ、及びジョブＩＤ等の項目を有する。氏名は、ユーザの氏名である。氏名の値は、認証サーバ２０から返信されるユーザ情報に含まれている。カラー／モノクロは、印刷情報（印刷条件）の一例であり、対応するページがカラー及びモノクロのいずれで印刷されたのかを示す情報である。ジョブＩＤは、当該ページが属する印刷データに対するジョブＩＤである。
【００４２】
ステップＳ１３１〜Ｓ１３３は、１枚又は１面が印刷されるたびに実行される。したがって、ログデータは、１枚又は１面ごとに記録される。
【００４３】
その後、例えば、３０分に１回等の既定の時刻（タイミング）が到来すると、ログアプリ１３３は、ＨＤＤ１１４に記録されているログデータのリストを取得し（Ｓ１４２）、当該ログデータのリストを集計サーバ３０へ送信する（Ｓ１４３）。集計サーバ３０は、当該ログデータのリストを正常に受信すると、当該ログデータのリストを記憶する。続いて、ログデータのリストの受信の成功を示す応答をログアプリ１３３へ返信する（Ｓ１４４）。受信の成功を示す応答が返信された場合、ログアプリ１３３は、送信されたログデータのリストをＨＤＤ１１４から削除する（Ｓ１４５）。
【００４４】
なお、集計サーバ３０は、ジョブＩＤに基づいて、ログデータを集計することができる。図６は、ログデータの第１の集計例を示す図である。
【００４５】
図６では、１枚又は１面ごとのログデータが、ジョブＩＤが共通する単位で集約され、当該単位ごとの印刷枚数が集計されている。
【００４６】
ところで、図６において、５番目のレコード（「氏名」が「鈴木」のレコード）は、「カラー／モノクロ」の項目において、モノクロとカラーが混在している。これは、カラーのページとモノクロのページとが混在している文書が印刷されたためである。このような場合には、例えば、更に、印刷情報（モノクロ／カラー）が共通する単位で集計が行われてもよい。
【００４７】
図７は、ログデータの第２の集計例を示す図である。図７では、「氏名」が「鈴木」のレコードが、モノクロ印刷のレコードと、カラー印刷のレコードとに分割されている。図７の例によれば、モノクロ印刷が２枚であり、カラー印刷が３枚であることが分かる。
【００４８】
上述したように、第１の実施の形態によれば、機器制御部１２３によって記録されるカウンタとは別に、ログアプリ１３３によってログデータが記録される。当該ログデータには、印刷ジョブごとの識別情報であるジョブＩＤが記録される。したがって、印刷実績を印刷ジョブの単位で把握可能とすることができる。
【００４９】
その結果、例えば、印刷枚数が異常に多い印刷ジョブの存在を検知したり、盗まれた機密文書と同じページ数の印刷ジョブを追跡したりといったように、不正な印刷の追跡等に役立てることができる。
【００５０】
次に、第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００５１】
図８は、第２の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。図８中、図４と同一ステップには同一ステップ番号を付し、その説明は省略する。第２の実施の形態では、ホストシステム６０が印刷要求元である場合について説明する。
【００５２】
ステップＳ２０１において、ホストシステム６０は、ユーザから印刷指示を受け付ける。印刷指示においては、印刷対象の文書データ、印刷設定情報、及びユーザの認証情報（ユーザ名、パスワード（ＰＷ））等が指定される。
【００５３】
続いて、ホストシステム６０は、印刷対象として指定された文書データについて印刷データを生成する（Ｓ２０２）。この際、ホストシステム６０は、ユーザ名及びパスワードを印刷データに設定する。例えば、ユーザ名は、ＰＪＬのＵＳＥＲＣＯＤＥ又はＡＵＴＨＥＮＴＩＣＡＴＩＯＮＵＳＥＲＮＡＭＥに設定される。続いて、ホストシステム６０は、当該印刷データを画像形成装置１０に送信する（Ｓ２０３）。
【００５４】
すなわち、ホストシステム６０は、画像形成装置１０のログアプリ１３３とは無関係に構築されているシステムであるため、印刷データに対してジョブＩＤを設定するといったロジックが実装されていない。したがって、第１の実施の形態と異なり、印刷要求元から送信される印刷データには、ジョブＩＤは含まれない。
【００５５】
画像形成装置１０の印刷サービス部１２１は、当該印刷データを受信すると、当該印刷データに含まれているユーザ名及びパスワードの認証を、認証サービス部１２２経由で認証アプリ１３２に要求する（Ｓ２０４、Ｓ２０５）。
【００５６】
認証アプリ１３２は、当該ユーザ名がジョブＩＤの形式を有していないため、当該ユーザ名を指定して、ジョブＩＤの生成をログアプリ１３３に要求する（Ｓ２０６）。すなわち、当該ユーザ名がジョブＩＤの形式を有していれば、図４のステップＳ１０７以降の処理が実行される。
【００５７】
ログアプリ１３３は、第１の実施の形態と同様の形式で、当該ユーザ名を含むジョブＩＤを生成し、当該ジョブＩＤを認証アプリ１３２に応答する（Ｓ２０７）。続いて、認証アプリ１３２は、当該ユーザ名とパスワードとの認証を認証サーバ２０に要求する（Ｓ２０８）。認証サーバ２０は、第１の実施の形態と同様に認証処理を実行し、認証結果を認証アプリ１３２に返信する（Ｓ２０９）。続いて、認証アプリ１３２は、認証結果とジョブＩＤとを認証サービス部１２２を経由して印刷サービス部１２１に通知する（Ｓ２１０、Ｓ２１１）。
【００５８】
認証に成功した場合、印刷サービス部１２１は、ステップＳ２０３において受信した印刷データに関する印刷ジョブの実行を機器制御部１２３に要求する（Ｓ１２１）。この際、印刷サービス部１２１は、認証結果と共に通知されたジョブＩＤを機器制御部１２３に通知する。すなわち、第２の実施の形態では、ログアプリ１３３によって生成されたジョブＩＤが特定される。
【００５９】
以降は、第１の実施の形態と同様でよい。
【００６０】
上述したように、第２の実施の形態によれば、印刷要求元から送信される印刷データにジョブＩＤが含まれていない場合であっても、印刷実績を印刷ジョブの単位で把握可能とすることができる。
【００６１】
次に、第３の実施の形態について説明する。第３の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００６２】
図９は、第３の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。図９中、図４と同一ステップには同一ステップ番号を付し、その説明は省略する。第３の実施の形態では、ユーザ端末４０において、印刷クライアント部４２に対して印刷指示が入力される場合について説明する。
【００６３】
ステップＳ３０１において、ユーザ端末４０の印刷クライアント部４２は、ユーザから印刷指示を受け付ける。印刷指示においては、印刷対象の文書データ、印刷設定情報、及びユーザの認証情報（ユーザ名、パスワード（ＰＷ））等が指定される。
【００６４】
続いて、印刷クライアント部４２は、印刷対象として指定された文書データについて、印刷データを生成する（Ｓ３０２）。この際、印刷クライアント部４２は、ユーザ名及びパスワードを印刷データに設定する。例えば、ユーザ名は、ＰＪＬのＵＳＥＲＣＯＤＥ又はＡＵＴＨＥＮＴＩＣＡＴＩＯＮＵＳＥＲＮＡＭＥに設定される。続いて、印刷クライアント部４２は、当該印刷データをプリントサーバ５０に送信する（Ｓ３０３）。
【００６５】
プリントサーバ５０は、画像形成装置１０と連携することが予め想定されているため、印刷データに対して、ユーザ名の代わりにジョブＩＤが設定するための機能を有する。ステップＳ３０４〜Ｓ３０６では、斯かる機能に関する処理が実行される。
【００６６】
ステップＳ３０４において、プリントサーバ５０は、印刷データに含まれているユーザ名を指定して、ジョブＩＤの生成要求を画像形成装置１０のログアプリ１３３に送信する。ログアプリ１３３は、当該生成要求に応じ、第１の実施の形態と同様の形式で、当該ユーザ名を含むジョブＩＤを生成し、当該ジョブＩＤをプリントサーバ５０に返信する（Ｓ３０５）。
【００６７】
プリントサーバ５０は、印刷データに含まれているユーザ名を当該ジョブＩＤによって置換し、当該印刷データを画像形成装置１０に送信する（Ｓ３０６）。
【００６８】
以降は、第１の実施の形態と同様でよい。なお、ステップＳ３０４及びＳ３０５の代わりに、プリントサーバ５０が、印刷データに含まれているユーザ名に基づいてジョブＩＤを生成してもよい。
【００６９】
上述したように、第３の実施の形態によれば、プリントサーバ５０を経由して画像形成装置１０に送信される印刷データに対してジョブＩＤを含めることができる。したがって、各ユーザ端末４０に対してジョブＩＤの生成機能を実装する必要性を低減することができる。
【００７０】
次に、第４の実施の形態について説明する。第４の実施の形態では第１又は第３の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１又は第３の実施の形態と同様でもよい。
【００７１】
図１０は、第４の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。図１０中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。第４の実施の形態では、プリントサーバ５０及び印刷アプリ１３１によって、プルプリント機能が提供される場合について説明する。
【００７２】
ステップＳ３０２に続いて、印刷クライアント部４２は、ユーザ名及びパスワードを含む印刷データの保存要求をプリントサーバ５０に送信する（Ｓ４０１）。プリントサーバ５０は、当該印刷データを保存（記憶）する。
【００７３】
その後、ユーザは、画像形成装置１０を操作する。ユーザは、画像形成装置１０にログインし、印刷アプリ１３１に対してプルプリント印刷の実行指示を入力する（Ｓ４１１）。印刷アプリ１３１は、ログインユーザのユーザ名を指定して、印刷データの書誌情報の一覧の取得要求をプリントサーバ５０に送信する（Ｓ４１２）。プリントサーバ５０は、当該ユーザ名を含む印刷データの書誌情報の一覧を印刷アプリ１３１に返信する（Ｓ４１３）。書誌情報には、印刷データの名前、印刷データに含まれているユーザ名等が含まれる。印刷アプリ１３１は、当該書誌情報の一覧を操作パネル１５に表示する。
【００７４】
ユーザによって、当該一覧の中から１以上の書誌情報が印刷対象として選択され、印刷の実行指示が入力されると（Ｓ４２０）、選択された書誌情報ごとに、ステップＳ４２１以降が実行される。以下、処理対象の書誌情報を「対象書誌情報」という。
【００７５】
ステップＳ４２１において、印刷アプリ１３１は、対象書誌情報に含まれているユーザ名を指定して、ジョブＩＤの生成をログアプリ１３３に要求する。ログアプリ１３３は、第１の実施の形態と同様の形式で、当該ユーザ名を含むジョブＩＤを生成し、当該ジョブＩＤを印刷アプリ１３１に返信する（Ｓ４２２）。
【００７６】
続いて、印刷アプリ１３１は、対象書誌情報に対応する印刷データの取得要求をプリントサーバ５０に送信する（Ｓ４２３）。当該取得要求には、生成されたジョブＩＤも含まれる。プリントサーバ５０は、対象書誌情報に対応する印刷データに対して当該ジョブＩＤを設定して、当該印刷データを印刷アプリ１３１に返信する（Ｓ４２４）。なお、当該ジョブＩＤは、当該印刷データのＰＪＬのＵＳＥＲＣＯＤＥ又はＡＵＴＨＥＮＴＩＣＡＴＩＯＮＵＳＥＲＮＡＭＥに設定される。なお、印刷データへのジョブＩＤの設定は、印刷アプリ１３１によって実行されてもよい。この場合、ステップＳ４２３において、ジョブＩＤはプリントサーバ５０へ送信されなくてもよい。
【００７７】
続いて、印刷アプリ１３１は、当該印刷データを印刷サービス部１２１へ送信する（Ｓ４３１）。
【００７８】
以降は、第３の実施の形態と同様でよい。但し、ステップＳ１４２〜Ｓ１４５は、画像形成装置１０からのユーザのログアウトに応じて実行されてもよい。
【００７９】
上述したように、第４の実施の形態によれば、プルプリント印刷に関する印刷実績を印刷ジョブの単位で把握可能とすることができる。
【００８０】
次に、第５の実施の形態について説明する。第５の実施の形態では第４の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第４の実施の形態と同様でもよい。
【００８１】
図１１は、第５の実施の形態における印刷システムが実行する処理手順の一例を説明するためのシーケンス図である。図１１中、図１０と同一ステップには同一ステップ番号を付し、その説明は省略する。第５の実施の形態では、ユーザ端末４０及び印刷アプリ１３１によって、プルプリント機能が提供される場合について説明する。
【００８２】
ステップＳ３０２に続いて、印刷クライアント部４２は、ユーザ名及びパスワードを含む印刷データをユーザ端末４０内に保存（記憶）する（Ｓ４０２）。すなわち、第５の実施の形態では、印刷データがプリントサーバ５０ではなく、印刷指示が入力されたユーザ端末４０内に保存される。
【００８３】
その後、ユーザは、画像形成装置１０にログインし、印刷アプリ１３１に対してプルプリント印刷の実行指示を入力する（Ｓ４１１）。印刷アプリ１３１は、印刷データの書誌情報の一覧の取得要求をユーザ端末４０の印刷クライアント部４２に送信する（Ｓ４１５）。ここで、取得要求の送信先のユーザ端末４０は、画像形成装置１０のログインユーザに対応するユーザ端末４０である。第５の実施の形態では、例えば、認証サーバ２０において、各ユーザのユーザ端末４０のＩＰアドレスがユーザ情報の一部として記憶されている。認証アプリ１３２は、画像形成装置１０へのユーザのログイン時に、認証サーバ２０からログインユーザのユーザ情報を受信する。印刷アプリ１３１は、当該ユーザ情報に含まれているＩＰアドレスに係るユーザ端末４０に対して、書誌情報の一覧の取得要求を送信する。
【００８４】
続いて、当該ユーザ端末４０の印刷クライアント部４２は、当該ユーザ端末４０に保存されている印刷データの書誌情報の一覧を印刷アプリ１３１に返信する（Ｓ４１６）。
【００８５】
ユーザによって、当該一覧の中から１以上の書誌情報が印刷対象として選択され、印刷の実行指示が入力されると（Ｓ４２０）、選択された書誌情報ごとに、ステップＳ４２１以降が実行される。以下、処理対象の書誌情報を「対象書誌情報」という。
【００８６】
ステップＳ４２１及びＳ４２２は、図１０において説明した通りである。ステップＳ４２２に続いて、印刷アプリ１３１は、対象書誌情報に対応する印刷データの取得要求を、対象書誌情報の送信元のユーザ端末４０に送信する（Ｓ４２５）。当該取得要求には、生成されたジョブＩＤも含まれる。当該ユーザ端末４０の印刷クライアント部４２は、対象書誌情報に対応する印刷データに対して当該ジョブＩＤを設定して、当該印刷データを印刷アプリ１３１に返信する（Ｓ４２６）。なお、当該ジョブＩＤは、当該印刷データのＰＪＬのＵＳＥＲＣＯＤＥ又はＡＵＴＨＥＮＴＩＣＡＴＩＯＮＵＳＥＲＮＡＭＥに設定される。なお、印刷データへのジョブＩＤの設定は、印刷アプリ１３１によって実行されてもよい。この場合、ステップＳ４２５において、ジョブＩＤはユーザ端末４０へ送信されなくてもよい。
【００８７】
以降は、第４の実施の形態と同様でよい。
【００８８】
なお、上記各実施の形態において、画像形成装置１０は、印刷装置の一例である。印刷サービス部１２１は、受信部及び特定部の一例である。ログアプリ１３３は、記録部及び生成部の一例である。ＨＤＤ１１４は、記憶部の一例である。印刷アプリ１３１は、受付部の一例である。プリントサーバ５０及びユーザ端末４０は、情報処理装置の一例である。
【００８９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９０】
１            印刷システム
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          操作パネル
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          認証サーバ
３０          集計サーバ
４０          ユーザ端末
４１          プリンタドライバ
４２          印刷クライアント部
５０          プリントサーバ
６０          ホストシステム
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        印刷サービス部
１２２        認証サービス部
１２３        機器制御部
１３１        印刷アプリ
１３２        認証アプリ
１３３        ログアプリ
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２０１３−２１２２４５号公報
【図１】
2018034478.tif 000003
【図２】
2018034478.tif 000004
【図３】
2018034478.tif 000005
【図４】
2018034478.tif 000006
【図５】
2018034478.tif 000007
【図６】
2018034478.tif 000008
【図７】
2018034478.tif 000009
【図８】
2018034478.tif 000010
【図９】
2018034478.tif 000011
【図１０】
2018034478.tif 000012
【図１１】
2018034478.tif 000013