(57)【要約】【課題】より柔軟な印刷制限機能を実現し、ＴＣＯ削減に貢献することができる情報処理装置、印刷制御方法、印刷制御プログラム、および記憶媒体を提供する。【解決手段】設定項目と印刷回数の上限値とを対応付けた印刷書き換え条件と、設定項目により印刷された総数とを記憶する第１記憶部１３０と、印刷データを解析し、設定項目および枚数を取得する解析部１０３と、取得された枚数を総数に加算し、加算後の値が上限値を超えないか否かを判断する判断部１０４と、加算後の値が上限値を超えないと判断された場合に、印刷データを出力部に出力させる送受信部１０７と、総数を、総数に取得された枚数を加算した値に書き換える書き換え部１１０と、を備えた。【選択図】図１
2012190361.tif 000002
【特許請求の範囲】
【請求項１】
所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを記憶する第１記憶部と、
設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析部と、
取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断部と、
加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御部と、
前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換え部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記第１記憶部は、さらに、加算後の値が前記上限値を超えると判断された場合に、取得された前記設定項目の変更先の設定項目を前記印刷条件に対応付けて記憶し、
加算後の値が前記上限値を超えると判断された場合に、取得された前記設定項目を前記変更先の設定項目に変更する変更部、をさらに備え、
前記書き換え部は、変更先の設定項目の前記総数を、前記総数に取得された枚数を加算した値に書き換えること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷データを暗号化する暗号化部、をさらに備え、
前記出力制御部は、暗号化された前記印刷データを前記出力部に出力させること、
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記印刷条件の入力を受け付ける入力受付部、
をさらに備え、
前記第１記憶部は、入力を受け付けた前記印刷条件を記憶すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第１記憶部は、所定のアプリケーションと、設定項目とを対応付けた印刷条件を記憶し、
前記アプリケーションにより作成されたアプリケーションデータを記憶する第２記憶部と、
前記第２記憶部に前記アプリケーションデータが記憶された場合に、前記アプリケーションデータのアプリケーションの種類を判定する判定部と、をさらに備え、
前記解析部は、設定項目を含むアプリケーションデータを解析し、前記設定項目を取得し、
前記判断部は、取得された前記設定項目が、前記印刷条件により、判定されたアプリケーションに対応付けられた設定項目であるか否かを判断し、
前記変更部は、取得された前記設定項目が、前記印刷条件により、判定されたアプリケーションに対応付けられた設定項目でないと判断された場合に、取得された前記設定項目を、前記印刷条件により、判定されたアプリケーションに対応付けられた設定項目に変更し、
前記書き換え部は、変更先の設定項目の前記総数を、前記総数に取得された枚数を加算した値に書き換えること、
を特徴とする請求項１に記載の情報処理装置。
【請求項６】
所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを第１記憶部に保存する保存ステップと、
設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析ステップと、
取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断ステップと、
加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御ステップと、
前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換えステップと、
を含むことを特徴とする印刷制御方法。
【請求項７】
コンピュータを、
所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを第１記憶部に保存する保存ステップと、
設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析ステップと、
取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断ステップと、
加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御ステップと、
前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換えステップ、
として機能させることを特徴とする印刷制御プログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷制御方法、印刷制御プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
従来、ＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｒｎｅｒｓｈｉｐ）削減、環境保護、および資源の有効活用の観点から、印刷物の無駄を極力抑える印刷技術が開発されている。一般的な画像形成装置には、片面印刷または両面印刷の選択や、カラー印刷またはモノクロ印刷の選択等を指定して印刷条件を設定する機能が備えられている。
【０００３】
このような画像形成装置では、片面印刷の印刷物を両面印刷設定で印刷することで印刷用紙の無駄使いを抑制することができる。また、カラー設定の印刷物をモノクロ印刷設定で印刷することでトナーの無駄使いを抑制することができる。
【０００４】
例えば、印刷制限機能に対応していないプリンタドライバを使用した場合でも、ユーザの印刷ジョブに対して印刷制限を行う機能をそなえた情報処理装置が提案されている（例えば、特許文献１参照。）。特許文献１では、印刷ジョブのデータに対して印刷制限機能に係る認証処理を行うべきと判断された場合に、印刷設定の利用を制限する機能制限情報を取得し、機能制限情報に基づいて印刷ジョブの実行に対して警告処理を行う構成が開示されている。
【０００５】
しかし、従来の印刷制限機能では柔軟な対応を行えないことがあった。例えば、印刷設定は通常クライアントのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）上でプリンタドライバを介して指定されるが、所定の印刷ジョブのデータに対して一律に印刷制限が付与された場合、個別に設定変更することができなくなってしまう。この場合印刷制限が付与されたデータであっても、任意のページだけはカラーまたは片面による印刷をユーザが希望するような状況に対応することができなくなってしまう。
【０００６】
また例えば、従来の印刷制限機能では、印刷ジョブのデータに基づいて印刷制限を行うに留まり、印刷ジョブの元となる電子データに基づいた印刷制限を行うことができない。印刷ジョブの基となる電子データはクライアントのＰＣに搭載されるアプリケーションによって作成することが可能だが、印刷ジョブの元となる電子データがどのアプリケーションを利用して作成されたかに従って、印刷制限を行いたいという状況に対応することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであって、従来の印刷制限機能よりも柔軟な印刷制限機能を実現し、ＴＣＯ削減に貢献することが可能な情報処理装置、印刷制御方法、印刷制御プログラム、および記憶媒体を提供することを目的とする。
【０００８】
本発明は、上記に鑑みてなされたものであって、より柔軟な印刷制限機能を実現し、ＴＣＯ削減に貢献することができる情報処理装置、印刷制御方法、印刷制御プログラム、および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる情報処理装置は、所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを記憶する第１記憶部と、設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析部と、取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断部と、加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御部と、前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換え部と、を備えたことを特徴とする。
【００１０】
また、本発明にかかる印刷制御方法は、所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを第１記憶部に保存する保存ステップと、設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析ステップと、取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断ステップと、加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御ステップと、前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換えステップと、を含むことを特徴とする。
【００１１】
また、本発明にかかる印刷制御プログラムは、コンピュータを、所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを第１記憶部に保存する保存ステップと、設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析ステップと、取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断ステップと、加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御ステップと、前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換えステップ、として機能させることを特徴とする。
【００１２】
また、本発明にかかる記憶媒体は、コンピュータを、所定の設定項目と前記設定項目による印刷回数の上限値とを対応付けた印刷条件と、前記設定項目により印刷された総数とを第１記憶部に保存する保存ステップと、設定項目および枚数を含む印刷データを解析し、前記設定項目および前記枚数を取得する解析ステップと、取得された前記枚数を前記総数に加算し、加算後の値が前記上限値を超えないか否かを判断する判断ステップと、加算後の値が前記上限値を超えないと判断された場合に、前記印刷データを出力部に出力させる出力制御ステップと、前記総数を、前記総数に取得された前記枚数を加算した値に書き換える書き換えステップ、として機能させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体であること特徴とする。
【発明の効果】
【００１３】
本発明によれば、資源を有効活用しつつユーザのニーズを実現することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、第１の実施の形態にかかる印刷制御システムの全体構成図である。
【図２】図２は、印刷書き換え条件の一例を示す図である。
【図３】図３は、情報処理装置による印刷制御処理の手順を示すフローチャートである。
【図４】図４は、ページ枚数加算前後の設定項目の一例を示す図である。
【図５】図５は、第２の実施の形態にかかる印刷制御システムの全体構成図である。
【図６】図６は、第２の実施の形態にかかる印刷書き換え条件の一例を示す図である。
【図７】図７は、情報処理装置による印刷制御処理の手順を示すフローチャートである。
【図８】図８は、ページ枚数加算前後の設定項目の一例を示す図である。
【図９】図９は、第１または第２の実施の形態にかかる情報処理装置のハードウェア構成を示す説明図である。
【発明を実施するための形態】
【００１５】
（第１の実施の形態）
以下に添付図面を参照して、この発明にかかる印刷制御システムの最良な実施の形態を詳細に説明する。図１は、本実施の形態にかかる印刷制御システムの全体構成図である。図１に示すように、印刷制御システムは、情報処理装置１００と、画像形成装置２００とを備え、情報処理装置１００と画像形成装置２００とはネットワーク１５０を介して接続されている。
【００１６】
図１に示すように、情報処理装置１００は、入力制御部１０１と、取得部１０２と、解析部１０３と、判断部１０４と、変更部１０５と、送受信部１０７と、表示制御部１０８と、暗号化部１０９と、書き換え部１１０と、初期化部１１１と、変換部１１２と、第１記憶部１３０と、操作表示部１２０とを主に備える。
【００１７】
第１記憶部１３０は、印刷書き換え条件や、印刷データ等を保存する。ここで、印刷書き換え条件とは、印刷制限の対象となる所定の設定項目による印刷回数の上限値を、設定項目ごとに規定した印刷条件である。なお、本実施例では、印刷制限の対象となる設定項目として、カラー印刷と両面印刷を例示するが、これに限定されず、例えば印刷用紙やトナー等の資源を消費することとなる設定項目が規定される。
【００１８】
図２は、印刷書き換え条件の一例を示す図である。図２に示すように、印刷書き換え条件の設定項目として、カラー印刷と片面印刷がある。図２では、カラー印刷の上限値１５０枚が、片面印刷の上限値５０枚がそれぞれ規定されている。
【００１９】
第１記憶部１３０は、設定項目ごとに印刷済みのページ総数（以下、印刷済みページ総数という。）を記憶する。また、第２記憶部１４０は、印刷対象となる印刷データに含まれるヘッダ情報を一時的に記憶する。ここで、ヘッダ情報には、設定項目および印刷データのページ枚数が含まれる。また、設定項目とは、印刷データの印刷条件として設定された項目のことである。例えば、設定項目として、カラー印刷、モノクロ印刷、両面印刷、片面印刷、倍率、割り付け等がある。
【００２０】
入力制御部１０１は、操作表示部１２０に表示された画面からユーザによる各種入力を受け付ける。例えば、入力制御部１０１は、ユーザまたは画像形成装置の管理者による印刷書き換え条件を変更する入力を受け付ける。入力制御部１０１は、ユーザから、印刷対象となる印刷データに対して設定する設定項目の入力を受け付ける。また、入力制御部１０１は、印刷データおよび印刷データを印刷する指示（以下、印刷指示という。）の入力を受け付ける。
【００２１】
表示制御部１０８は、操作表示部１２０に各種情報を表示する。例えば、表示制御部１０８は、操作表示部１２０に複数の設定項目を選択可能に表示する。
【００２２】
取得部１０２は、ヘッダ情報を含む印刷データを取得する。例えば、印刷データは第１記憶部１３０に保存されていてもよいし、外部から送信されてもよい。印刷データが外部から送信される場合、取得部１０２は、送信部１０７を介してダウンロードやメール受信により印刷データを取得する。
【００２３】
変換部１１２は、入力制御部１０１により印刷指示が受け付けられた場合に、アプリケーションデータを対応するアプリケーションを用いて印刷データの言語を画像形成装置２００が理解可能な中間言語に変換する。変換部１１２は、中間言語に変換したアプリケーションデータを、ビットマップデータに変換する。
【００２４】
解析部１０３は、ヘッダ情報を含む印刷データを解析し、ヘッダ情報に付与された設定項目およびページ枚数を取得する。解析部１０３は、解析により取得した設定項目およびページ枚数を第１記憶部１３０に一時的に保存する。
【００２５】
判断部１０４は、解析部１０３により取得されたページ枚数（以下、取得ページ枚数という。）を印刷済みページ総数に加算し、加算後の値が、第１記憶部１３０に記憶された印刷書き換え条件に規定された上限値を超えないか否かを判断する。例えば、判断部１０４は、印刷書き換え条件の中から、解析部１０４により取得された設定項目に対応する上限値を取得し、取得した上限値と、解析部１０３により取得されたページ枚数とを比較し、上限値を超えないか否かを判断する。
【００２６】
変更部１０５は、判断部１０４により、取得ページ枚数が加算された印刷済み総数が上限値を超えると判断された場合に、印刷データに含まれるヘッダ情報が示す設定項目を、あらかじめ定められた設定項目に変更する。変更部１０５は、変更後のヘッダ情報を第１記憶部１３０に保存する。例えば、ヘッダ情報が示す設定項目が「カラー印刷」であり、「カラー印刷」の変更先として「モノクロ印刷」が定められている場合、変更部１０５は、ヘッダ情報に含まれる「カラー印刷」を「モノクロ印刷」に変更する。
【００２７】
送受信部１０７は、判断部１０４により加算後の値が、第１記憶部１３０に記憶された印刷書き換え条件に規定された上限値を超えないと判断された場合に、画像形成装置２００の出力部により印刷データを出力させる出力制御部としての機能を有する。また送受信部１０７は、変更部１０５により設定項目が変更された場合も、画像形成装置２００の出力部に印刷データを出力させる。
【００２８】
送受信部１０７は、ネットワーク１５０を介して、情報処理装置１００と画像形成装置２００との間で各種データを送受信する。また、送受信部１０７は、ネットワーク１５０を介して、外部から印刷データを受信する。例えば、送受信部１０７は、画像形成装置２００にヘッダ情報を含む印刷データを送信する。
【００２９】
暗号化部１０９は、送受信部１０７により外部装置に印刷データが送信される場合に、ヘッダ情報を含む印刷データを、受信側が解読可能な形式で暗号化する。
【００３０】
書き換え部１１０は、送受信部１０７により定期的に外部から最新の印刷書き換え条件を受信し、第１記憶部１３０に記憶されている印刷書き換え条件を、受信した印刷書き換え条件に書き換える。例えば、送受信部１０７は、画像形成装置２００のリース契約内容等により変更された場合に、契約後の印刷書き換え条件を情報処理装置１００に送信する。
【００３１】
初期化部１１１は、定期的に第１記憶部１３０に記憶された印刷済みページ総数を初期化する。例えば、初期化部１１１は、画像形成装置２００のリース契約内容等により定められた所定の期間ごとに印刷済みページ総数を初期化する。
【００３２】
次に、画像形成装置２００の機能的構成について説明する。図１に示すように、画像形成装置２００は、出力部２０１と、送受信部２０２を主に備える。
【００３３】
送受信部２０２は、情報処理装置１００と各種情報を送受信する。例えば、送受信部２０２は、情報処理装置１００から印刷データを受信する。
【００３４】
出力部２０１は、送受信部２０２により受信した印刷データに含まれるヘッダ情報に付与された設定項目に従って、印刷データを出力する。
【００３５】
次に、以上のように構成された情報処理装置１００による印刷制御処理の手順を説明する。図３は、情報処理装置１００による印刷制御処理の手順を示すフローチャートである。
【００３６】
解析部１０３は、取得部１０２により取得された印刷データのヘッダ情報を解析する（ステップＳ１０１）。ここで、解析部１０３は、ヘッダ情報を解析し、ヘッダ情報に付与された設定項目および印刷データのページ枚数を取得する。判断部１０４は、第１記憶部１３０に記憶されている印刷済みページ総数に、解析部１０４による解析により取得されたページ枚数を加算する（ステップＳ１０２）。
【００３７】
判断部１０４は、加算後の印刷済みページ総数が、第１記憶部１３０に記憶されている印刷書き換え条件が示す上限値を超えるか否かを判断する（ステップＳ１０３）。ここで、判断部１０４は、第１記憶部１３０に記憶されている印刷書き換え条件のうち、解析部１０４による解析により取得された設定項目に対応する設定項目の上限値と、ステップＳ１０３で加算した印刷済みページ総数とを比較する。
【００３８】
ここで、図４は、ページ枚数加算前後の設定項目の一例を示す図である。例えば、ヘッダ情報に付与された設定項目が「両面印刷」であり、ページ枚数が１枚である場合、図４の上段に示す設定項目「カラー印刷」の値は１５０である。解析部１０４による解析により取得されたページ枚数が１であるとした場合、印刷済みページ総数は１５１となり、図２に示した設定項目「カラー印刷」の上限値である１５０を超えることとなる。
【００３９】
書き換え部１１０は、判断部１０４により加算後の印刷済みページ総数が、印刷書き換え条件で規定された上限値を超えると判断された場合に（ステップＳ１０３：Ｙｅｓ）、印刷データに含まれるヘッダ情報に付与された設定項目を、あらかじめ定められた設定項目に変更し、ヘッダ情報を書き換える（ステップＳ１０４）。図４では、「カラー印刷」の印刷回数は既に上限値１５０に達しているため、変更部１０５は、「カラー印刷」を「モノクロ印刷」に強制変更する。
【００４０】
例えば、カラー印刷が上限値を超えた場合はモノクロ印刷に変更し、片面印刷が上限値を超えた場合は両面印刷に変更するように定められていたとする。図４では、印刷書き換え条件で規定された設定項目「カラー印刷」と「片面印刷」のうち、「カラー印刷」は既に上限値１５０に達しているが、片面印刷はまだ上限値５０に達していない。そこで、ヘッダ情報に、カラー印刷と片面印刷の設定項目が付与されていた場合、変更部１０５は、ヘッダ情報に付与された設定項目のうち、カラー印刷をモノクロ印刷に書き換える。なお、変更部１０５は、ヘッダ情報に付与された設定項目を書き換えた場合、図４に示すように、該当する設定項目の変更履歴の回数を１増加し、変更先の設定項目を登録する。
【００４１】
変更部１０５は、書き換え部１１０により設定項目が書き換えられた場合（ステップＳ１０４）、および、ステップＳ１０３において判断部１０４により上限値を超えないと判断された場合に（ステップＳ１０３：Ｎｏ）、変更後のヘッダ情報を第１記憶部１３０に保存する（ステップＳ１０５）。
【００４２】
暗号化部１０９は、変更後のヘッダ情報を画像形成装置２００が解読可能な形式で暗号化する（ステップＳ１０６）。なお、ステップＳ１０６の処理はユーザにより指定されなかった場合は省略することとしてもよい。
【００４３】
送受信部１０７は、暗号化部１０９によりヘッダ情報が暗号化された印刷データを画像形成装置２００に送信する（ステップＳ１０７）。画像形成装置２００側では、暗号化された印刷データを受信し、印刷することとなる。
【００４４】
このように、本実施の形態によれば、印刷制限の対象となる設定項目の上限値を印刷書き換え条件であらかじめ規定し、印刷対象となる印刷データのヘッダ情報で示された設定項目が上限値を超える場合は、印刷制限の対象とならない設定項目に変更する。一方、上限値を超えない場合は、印刷制限の対象とならない設定項目に変更して印刷するので、資源を有効活用しつつユーザのニーズを実現することができる。
【００４５】
（第２の実施の形態）
第２の実施の形態では、第１の実施の形態の構成に加えて、出力対象としてアプリケーションデータが指定された場合に、アプリケーションの種類を判定した上で出力処理を行う。
【００４６】
まず、第２の実施の形態にかかる印刷制御システムの構成について説明する。図５は、本実施の形態にかかる印刷制御システムの全体構成図である。図５に示すように、印刷制御システムは、情報処理装置５００と、画像形成装置２００とを備え、情報処理装置５００と画像形成装置２００とはネットワーク１５０を介して接続されている。
【００４７】
図５に示すように、情報処理装置５００は、入力制御部１０１と、取得部１０２と、解析部１０３と、判断部１０４と、変更部１０５と、送受信部１０７と、表示制御部１０８と、暗号化部１０９と、書き換え部１１０と、初期化部１１１と、変換部５１２と、判定部５１３と、第１記憶部５３０と、第２記憶部５４０と、操作表示部１２０とを主に備える。なお、変換部５１２と、判定部５１３と、第１記憶部５３０と、第２記憶部５４０以外の各部の機能および構成は第１の実施の形態と同様である。
【００４８】
第１記憶部５３０は、印刷書き換え条件等を保存する。例えば、図６は、第２の実施の形態にかかる印刷書き換え条件の一例を示す図である。第２の実施の形態では、印刷書き換え条件には、印刷制限の対象となる所定の設定項目による印刷回数の上限値に加えて、所定のアプリケーションを印刷する場合の設定項目を規定する。図６では、印刷書き換え条件は、印刷制限の対象となる設定項目として、カラー印刷の上限値を１５０、片面印刷の上限値を５０、アプリケーションＡにより作成された印刷データの設定項目をモノクロ印刷、アプリケーションＢにより作成された印刷データの設定項目をモノクロ印刷と規定している。
【００４９】
第２記憶部５４０は、所定の形式で作成された印刷データを記憶するデータ記憶部としての機能を有する。第２記憶部５４０は、所定のアプリケーションにより作成された印刷データ（以下、アプリケーションデータという。）を保存する。アプリケーションデータには、アプリケーションのデータ形式が拡張子や、ヘッダ情報等に付与されている。また、アプリケーションデータは、操作表示部１２０の画面上に表示された印刷データ投入フォルダに置かれてもよい。印刷データ投入フォルダとは、印刷対象となるデータを受け取るために作成されたフォルダであって、ユーザにより任意のタイミングでアプリケーションデータが投入される。
【００５０】
判定部５１３は、第２記憶部５４０にアプリケーションデータが保存されたことを検知した場合に、保存されたアプリケーションデータのデータ形式の種類を判定する。例えば、判定部５１３は、アプリケーションの拡張子が示すデータ形式を読み取り、いずれの種類のデータ形式であるかを判定し、判定したデータ形式を第１記憶部５３０に保存する。
【００５１】
変換部５１２は、判定部５１３によりアプリケーションデータのデータ形式が判定され、第１記憶部５３０にデータ形式が保存された場合に、アプリケーションデータを画像形成装置２００による印刷処理が可能な印刷データに変換する。例えば、変換部５１２は、アプリケーションデータを画像形成装置２００が印刷可能な中間データに変換する。
【００５２】
なお、画像形成装置２００の詳細については、第１の実施の形態と同様であるため、説明を省略する。
【００５３】
次に、以上のように構成された情報処理装置５００による印刷制御処理の手順を説明する。図７は、情報処理装置５００による印刷制御処理の手順を示すフローチャートである。
【００５４】
判定部５１３は、第２記憶部５４０に記憶されたアプリケーションデータを検知する（ステップＳ２０１）。判定部５１３は、アプリケーションデータが作成されたアプリケーションの種類を判定する（ステップＳ２０２）。
【００５５】
変換部５１２は、第２記憶部５４０に保存されたアプリケーションデータを、対応するアプリケーションを用いて中間言語に変換する（ステップＳ２０３）。ステップＳ２０４と、ステップＳ２０５の処理は、第１の実施の形態の印刷制御処理（図３）のステップＳ１０１と、ステップＳ１０２の処理と同様である。
【００５６】
判断部１０４は、加算後の印刷済みページ総数が、第１記憶部５３０に記憶されている印刷書き換え条件が示す上限値を超えるか否かを判断する（ステップＳ２０６）。ここで、判断部１０４は、第１記憶部５３０に記憶されている印刷書き換え条件のうち、解析部１０４による解析により取得された設定項目に対応する設定項目の上限値と、ステップＳ２０５で加算した印刷済みページ総数とを比較する。
【００５７】
ここで、図８は、ページ枚数加算前後の設定項目の一例を示す図である。例えば、ヘッダ情報に付与されたアプリケーションの種類が「アプリケーションＡ」であり、設定項目が「カラー印刷」であり、ページ枚数が１枚であるとする。この場合、図８の上段に示す設定項目「カラー印刷」の値は１１０であるので、印刷書き換え条件（図６）で規定された上限値は超えない。しかし、印刷書き換え条件（図６）では、アプリケーションＡにより作成されたアプリケーションデータに対しては、モノクロ印刷が規定されている。
【００５８】
変更部１０５は、判断部１０４により加算後の印刷済みページ総数が、印刷書き換え条件で規定された上限値を超えると判断された場合に（ステップＳ２０６：Ｙｅｓ）、印刷データに含まれるヘッダ情報に付与された設定項目を、あらかじめ定められた設定項目に変更し、ヘッダ情報を書き換える（ステップＳ２０７）。図８では、アプリケーションデータは「アプリケーションＡ」で作成されているため、変更部１０５は、カラー印刷の印刷回数を増加させず、モノクロ書き換え回数「２」を１増加させて「３」に変更している。
【００５９】
ステップＳ２０８からステップＳ２１０までの処理については、第１の実施の形態の印刷制御処理（図３）のステップＳ１０５からステップＳ１０７までの処理と同様である。
【００６０】
このように、本実施の形態によれば、変換前にアプリケーションデータが作成されたアプリケーションの種類を取得するので、所定のアプリケーションにより作成されたアプリケーションデータに対して所定の設定項目で印刷することができる。
【００６１】
次に、第１または第２の実施の形態にかかる情報処理装置のハードウェア構成について図９を用いて説明する。図９は、第１または第２の実施の形態にかかる情報処理装置のハードウェア構成を示す説明図である。
【００６２】
第１または第２の実施の形態にかかる情報処理装置は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ（Hard  Disk  Drive）、ＣＤ（Compact  Disc）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス６１を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００６３】
第１または第２の実施の形態にかかる情報処理装置で実行される印刷制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Compact  Disk  Recordable）、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供される。
【００６４】
また、第１または第２の実施の形態にかかる情報処理装置で実行される印刷制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１または第２の実施の形態にかかる情報処理装置で実行される印刷制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００６５】
また、第１または第２の実施の形態の印刷制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００６６】
第１または第２の実施の形態にかかる情報処理装置で実行される印刷制御プログラムは、上述した各部（入力制御部、取得部、解析部、判断部、変更部、送受信部、表示制御部、暗号化部、書き換え部、初期化部、変換部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１（プロセッサ）が上記記憶媒体からＡＡＡプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００６７】
１００、５００  情報処理装置
１０１  入力制御部
１０２  取得部
１０３  解析部
１０４  判断部
１０５  変更部
１０７、２０２  送受信部
１０８  表示制御部
１０９  暗号化部
１１０  書き換え部
１１１  初期化部
１１２、５１２  変換部
１３０、５３０  第１記憶部
５４０  第２記憶部
１５０  ネットワーク
２００  画像形成装置
２０１  出力部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２００７−３２８４５０号公報
【図１】
2012190361.tif 000003
【図２】
2012190361.tif 000004
【図３】
2012190361.tif 000005
【図４】
2012190361.tif 000006
【図５】
2012190361.tif 000007
【図６】
2012190361.tif 000008
【図７】
2012190361.tif 000009
【図８】
2012190361.tif 000010
【図９】
2012190361.tif 000011