(57)【要約】【課題】複数のユーザが共有する環境において、特定の条件に合致する場合に印刷速度等を向上させることを目的とする。【解決手段】印刷速度の向上の条件の入力を受け付ける受付手段と、印刷データが前記条件を満たす場合、印刷データの印刷速度を向上させる制御手段と、を有することによって課題を解決する。【選択図】図６
2017108392.tif 000002
【特許請求の範囲】
【請求項１】
印刷速度の向上の条件の入力を受け付ける受付手段と、
印刷データが前記条件を満たす場合、前記印刷データの印刷速度を向上させる制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記印刷データが前記条件を満たすか否かを判断する判断手段を更に有し、
前記判断手段により前記印刷データが前記条件を満たすと判断された場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記条件の入力を受け付ける画面を表示する画面表示手段を更に有し、
前記受付手段は、前記画面表示手段により表示された画面を介して前記条件の入力を受け付けることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記印刷データが前記条件を満たす場合、速度情報を含む印刷実行要求をプリンタに送信することで前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記制御手段により前記印刷データの印刷速度を向上させられた場合、追加課金用の印刷枚数をカウントアップする課金制御手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記課金制御手段は、前記追加課金用の印刷枚数に基づいて追加課金用の金額を算出し、前記金額を操作部に表示することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記課金制御手段は、前記追加課金用の印刷枚数に基づいて追加課金用の金額を算出し、ネットワークを介して接続された外部装置に送信することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記受付手段は、前記条件として前記印刷データを生成したユーザに関する条件を受け付け、
前記制御手段は、前記印刷データが前記ユーザに関する条件を満たす場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項９】
前記受付手段は、前記条件として前記印刷データを生成したユーザが属するグループに関する条件を受け付け、
前記制御手段は、前記印刷データが前記グループに関する条件を満たす場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項１０】
前記受付手段は、前記条件として前記印刷データの名称に関する条件を受け付け、
前記制御手段は、前記印刷データが前記名称に関する条件を満たす場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項１１】
前記受付手段は、前記条件として前記印刷データの印刷に使用する用紙種別に関する条件を受け付け、
前記制御手段は、前記印刷データが前記用紙種別に関する条件を満たす場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項１２】
前記受付手段は、前記条件として前記印刷データに設定されるフィニッシングに関する条件を受け付け、
前記制御手段は、前記印刷データが前記フィニッシングに関する条件を満たす場合、前記印刷データの印刷速度を向上させることを特徴とする請求項１乃至７の何れか１項に記載の画像処理装置。
【請求項１３】
画像処理装置が実行する情報処理方法であって、
印刷速度の向上の条件の入力を受け付ける受付工程と、
印刷データが前記条件を満たす場合、前記印刷データの印刷速度を向上させる制御工程
と、
を含むことを特徴とする情報処理方法。
【請求項１４】
コンピュータに、
印刷速度の向上の条件の入力を受け付ける受付ステップと、
印刷データが前記条件を満たす場合、前記印刷データの印刷速度を向上させる制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、装置外部から印刷データを受信し印刷する画像形成装置において、印刷機構の基本性能を超えない範囲で装置の印刷速度を変更し、変更後の印刷速度に応じて課金額を変更することを可能とする技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８５０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、企業に設置される複合機のように、複数のユーザが一台の装置を共用する装置の場合、追加料金を支払ってでも早期に印刷物を得たいユーザや、通常の速度で印刷物が手に入れば問題のないユーザ等、ユーザ毎に要求が異なる。そのため、装置で印刷される全ての印刷物に対して追加の課金が行われてしまうと無駄が生じる。
【課題を解決するための手段】
【０００５】
本発明は、印刷速度の向上の条件の入力を受け付ける受付手段と、印刷データが前記条件を満たす場合、前記印刷データの印刷速度を向上させる制御手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数のユーザが共有する環境において、特定の条件に合致する場合に印刷速度等を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】画像形成システムのシステム構成の一例を示す図である。
【図２】情報処理端末のハードウェア構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】印刷速度向上条件を設定する画面の一例を示す図である。
【図５】印刷データの構成の一例を示す図である。
【図６】印刷データ登録処理の一例を示すフローチャートである。
【図７】プリンタ制御処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、画像形成システムのシステム構成の一例を示す図である。画像形成システムは、画像形成装置１０１と、情報処理端末１０２、１０３、１０４と、認証サーバ１０５とが、各々ＬＡＮ１００により接続されている。以下、画像形成装置に関する説明は、代表して画像形成装置１０１について行い、情報処理端末に関する説明は代表して情報処理端末１０２について行う。画像形成装置１０１は、装置外部から送信される印刷データを受信して画像を印刷したり、装置に具備されているスキャナを用いて画像を読み取ったり、スキャナで読み取った画像を印刷することができる。また、情報処理端末１０２は、画像形成装置１０１に対して印刷データを送信することができる。加えて、認証サーバ１０５は、画像形成装置１０１や情報処理端末１０２をはじめとする画像形成システム内の装置を利用する際のユーザ情報や、ユーザが所属するグループ情報を管理することができる。
【００１０】
図２は、情報処理端末１０２のハードウェア構成の一例を示す図である。
情報処理端末１０２は、ＣＰＵ２１１、ＲＡＭ２１２、ＨＤＤ２１３、ネットワークＩ／Ｆ２１４、周辺機器Ｉ／Ｆ２１５から構成される。
ＣＰＵ２１１は、装置全体の制御を司り、ＲＡＭ２１２、ＨＤＤ２１３、ネットワークＩ／Ｆ２１４、及び周辺機器Ｉ／Ｆとのデータの授受を制御することができる。また、ＣＰＵ２１１は、ＨＤＤ２１３から読み出した制御プログラム（命令）をＲＡＭ２１２に展開し、ＲＡＭ２１２に記憶されている命令を実行する。
ＨＤＤ２１３には、ＣＰＵ２１１で実行可能な、後述する処理を実現するための制御プログラム（命令）が格納されている。そのほかにも、ＨＤＤ２１３には、画像形成装置に対して送信する印刷データ等を適宜保存することができる。
ＲＡＭ２１２は、ＨＤＤ２１３に記憶された命令を展開してＣＰＵ２１１から読み出し可能とし、命令の実行に必要な各種のデータを記憶しておくことができる。
ネットワークＩ／Ｆ２１４は、画像形成システム内の装置とネットワーク通信を行うためのＩ／Ｆであり、ＬＡＮ１００経由でデータ受信を行ったことをＣＰＵ２１１に伝達したり、ＲＡＭ２１２上のデータをＬＡＮ１００に送信したりする。
【００１１】
周辺機器Ｉ／Ｆ２１５は、ディスプレイやキーボードをはじめとした周辺機器を情報処理端末１０２に接続するためのＩ／Ｆである。情報処理端末１０２は、周辺機器Ｉ／Ｆに接続された周辺機器を制御することにより、ユーザに対する情報の提示や、ユーザからの指示の受信を行う。ＣＰＵ２１１がＨＤＤ２１３等に記憶されている制御プログラムに基づき処理を実行することによって、情報処理端末１０２の機能が実現される。
認証サーバ１０５のハードウェア構成についても情報処理端末１０２のハードウェア構成と同様である。しかし、認証サーバ１０５のＨＤＤにはユーザ情報やグループ情報に関するデータ、及びサーバ外部から認証要求を受け付け、認証結果を返却するための命令等が記憶されている。認証サーバ１０５のＣＰＵが認証サーバ１０５のＨＤＤ等に記憶されている制御プログラムに基づき処理を実行することによって、認証サーバ１０５の機能が実現される。
【００１２】
図３は、画像形成装置１０１のハードウェア構成の一例を示す図である。
画像形成装置１０１は、コントローラ３１０、プリンタ３０１、スキャナ３０２、操作部３０３から構成される。コントローラ３１０は、ＣＰＵ３１１、ＲＡＭ３１２、ＨＤＤ３１３、ネットワークＩ／Ｆ３１４、プリンタＩ／Ｆ３１５、スキャナＩ／Ｆ３１６、操作部Ｉ／Ｆ３１７から構成される。コントローラ３１０は、画像処理装置の一例である。
ＣＰＵ３１１は、ＲＡＭ３１２、ＨＤＤ３１３、ネットワークＩ／Ｆ３１４、プリンタＩ／Ｆ３１５、スキャナＩ／Ｆ３１６、操作部Ｉ／Ｆ３１７とデータを授受することができる。また、ＣＰＵ３１１は、ＨＤＤ３１３から読み出した制御プログラム（命令）をＲＡＭ３１２に展開し、ＲＡＭ３１２に記憶されている命令を実行する。
ＨＤＤ３１３には、ＣＰＵ３１１で実行可能な制御プログラム（命令）や、装置で使用する設定値、ユーザから依頼された処理に関するデータ、装置外部から受信したデータ等を記憶しておくことができる。
ＲＡＭ３１２は、ＨＤＤ３１３に記憶された命令を展開してＣＰＵ３１１から読み出し可能とし、命令の実行に必要な各種のデータを記憶しておくことができる。
ネットワークＩ／Ｆ３１４は、画像形成システム内の装置とネットワーク通信を行うためのＩ／Ｆであり、ＬＡＮ１００経由でデータ受信を行ったことをＣＰＵ３１１に伝達したり、ＲＡＭ３１２上のデータをＬＡＮ１００に送信したりする。
プリンタＩ／Ｆ３１５は、ＣＰＵ３１１から送信された画像データをプリンタ３０１に送信したり、プリンタ３０１から受信したプリンタの状態をＣＰＵ３１１に伝達したりするＩ／Ｆである。
【００１３】
スキャナＩ／Ｆ３１６は、ＣＰＵ３１１から送信された画像読み取り指示をスキャナ３０２に送信し、スキャナ３０２から受信した画像データをＣＰＵ３１１に伝達したり、スキャナ３０２から受信した状態をＣＰＵ３１１に伝達したりするＩ／Ｆである。
操作部Ｉ／Ｆ３１７は、操作部３０３から入力されたユーザからの指示をＣＰＵ３１１に伝達したり、ユーザが操作するための画面情報を操作部３０３に伝達したりする。
プリンタ３０１は、プリンタＩ／Ｆ３１５から受信した画像データを用紙に印刷したり、プリンタの状態をプリンタＩ／Ｆ３１５に伝達したりする。本実施形態においてはプリンタ３０１が電子写真プロセスを利用して印刷を行う前提で説明を行うが、他の方法により印刷を行ってもよい。
スキャナ３０２は、スキャナＩ／Ｆ３１６から受信した画像読み取り指示に従って、スキャナに置かれた用紙を読み取りデジタルデータ化してスキャナＩ／Ｆ３１６に伝達したり、スキャナの状態をスキャナＩ／Ｆ３１６に伝達したりする。
操作部３０３は、画像形成装置１０１をユーザから操作することが可能にする。例えば、操作部３０３は、タッチパネルを有する液晶画面を具備し、ユーザに操作画面を提供すると共に、ユーザからの操作を受け付ける。
ＣＰＵ３１１がＨＤＤ３１３等に記憶されている制御プログラムに基づき処理を実行することによって、画像形成装置１０１の機能及び後述する図６、７に示されるフローチャートの処理が実現される。
【００１４】
図４は、画像形成装置１０１で生成する印刷速度向上条件を設定する画面の一例を示す図である。
図４の画面は画像形成装置１０１のＨＤＤ３１３に記憶されたデータを用いＣＰＵ３１１が生成するデータである。しかし、ＣＰＵ３１１は、設定等に応じて、又は要求元に応じて、図４の画面を操作部３０３に表示させてもよいし、ＬＡＮ１００を介して情報処理端末１０２にデータ転送し、情報処理端末１０２に接続されたディスプレイに表示させてもよい。
速度向上条件新規作成ボタン４０１は、ＣＰＵ３１１が印刷データを受信した際に、この印刷データの印刷時に印刷速度を向上すべきかどうかを判断する条件を新規作成する際にユーザが押下するボタンである。ＣＰＵ３１１は、作成された速度向上条件に合致する印刷データを印刷する際には、印刷速度を向上する処理を行い、そうでない場合には、装置に設定されている通常の印刷速度で印刷を行う。
速度向上条件設定部４０２は、速度向上条件新規作成ボタン４０１が押下された場合にＣＰＵ３１１が生成するデータであり、速度向上条件の具体的内容をユーザが入力する部分である。本実施形態においては、ユーザ名指定部４０３にユーザ名が指定されることにより、ＣＰＵ３１１は、特定ユーザの作成した印刷データの印刷速度を向上させることができる。また、グループ名指定部４０４にグループ名が指定されることにより、ＣＰＵ３１１は、特定グループに所属するユーザが作成した印刷データの印刷速度を向上させることができる。加えて、ジョブ名条件合致部４０５に合致文字列及び合致条件が指定されることにより、ＣＰＵ３１１は、ジョブ名が特定の条件に合致した印刷データの印刷速度を向上させることができる。合致条件としては、ジョブ名が合致文字列を含む、ジョブ名が合致文字列から始まる、ジョブ名が合致文字列で終了する、といったものがあるが、合致文字列とジョブ名の合致方法とを指定するものであれば他の条件でもよい。また、用紙タイプ指定部４１０に画像形成装置１０１により印刷可能な用紙タイプが指定されることにより、ジョブで使用する用紙タイプが特定のものである場合に合致した印刷データの印刷速度を向上させることができる。また、フィニッシング指定部４１１にフィニッシングが指定されることにより、ＣＰＵ３１１は、ジョブに指定されるフィニッシングが特定のものである場合に印刷データの印刷速度を向上させることができる。
【００１５】
速度向上条件追加ボタン４０６は、速度向上条件設定部４０２で設定された内容を印刷速度向上条件として画像形成装置に１０２に記憶させるためのボタンである。速度向上条件追加ボタン４０６が押下されたことを検知すると、ＣＰＵ３１１は、速度向上条件設定部４０２で設定された条件をＨＤＤ３１３の所定の領域に記憶する。複数の条件が存在する場合は、ＣＰＵ３１１は、これらの速度向上条件をリスト形式でＨＤＤ３１３に記憶するものとする。
本実施形態においては、速度向上条件に設定可能な内容として、ユーザ名・グループ名・ジョブ名・用紙種別・フィニッシングを指定可能としたが、他の内容を設定可能であってもよい。また、必要に応じてＣＰＵ３１１は、図４の画面を操作可能なユーザやグループを制限してもよい。つまり、ＣＰＵ３１１は、管理者権限を有するユーザやグループからの要求に対してのみ、図４のような画面を表示するようにしてもよい。図４の画面を操作可能なユーザやグループを制限することにより、意図しないユーザが不必要な速度向上条件を設定することを抑制することができる。ＣＰＵ３１１が図４の画面を表示する処理は、画面表示処理の一例である。また、ＣＰＵ３１１が図４の画面を介して印刷速度向上条件等を受け付ける処理は、受付処理の一例である。
【００１６】
図５は、情報処理端末１０２から画像形成装置１０１に送信される印刷データ５００の構成の一例を示す図である。
印刷データ５００は、ジョブヘッダ５０１、ジョブ属性ヘッダ５０２、ジョブ属性データ５０３、ドキュメントヘッダ５０４、ドキュメントデータ５０５、ジョブフッタ５０６から構成される。本実施形態においては、ジョブ属性は印刷データに関連する属性を差し、ドキュメントはユーザから指示を受けた印刷すべきデータのことを指すものとする。
ジョブヘッダ５０１は、このデータが印刷データであることを示す特定のデータ列や、印刷データのバージョン、後続の印刷データ全体のサイズ、ジョブ属性ヘッダやドキュメントヘッダのオフセット値等を含む。
ジョブ属性ヘッダ５０２は、後続のジョブ属性データのサイズや、ジョブ属性データに含まれる属性の数等を含む。
ジョブ属性データ５０３は、複数の属性５１０から構成され、印刷データの生成を指示したユーザ名や、印刷データに関連付けられたジョブ名、印刷データの生成日時等が属性５１０として保持される。属性５１０は、属性名５１１、属性値５１２から構成される。属性名５１１には、例えば"ユーザ名"や"グループ名"、"ジョブ名"等、属性の種類を表すデータが格納される。属性値５１２には、これらの属性名に対応した値が格納される。ジョブ名として、印刷データ５００を生成するにあたり使用したファイルのファイル名称や、印刷データ５００を作成したプログラムの名称を用いられるが、その他にも任意の文字列を格納することができる。また、本実施形態では、印刷時に使用する用紙サイズや用紙タイプに関する情報もジョブ属性データ５０３に含まれるものとする。
ドキュメントヘッダ５０４は、ドキュメントのサイズやドキュメントのファイルフォーマット名等を含む。
ドキュメントデータ５０５には、印刷すべきデータが格納される。格納されるドキュメントとしては、例えばＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）のような汎用のファイルフォーマットのものでもよいし、画像形成装置が解釈可能なものであれば他のファイルフォーマットのものでもよい。
ジョブフッタ５０６は、データの終端を示す特定のデータ列や、データのチェックサム値等を含む。
図５で説明した印刷データ５００は一例であり、必要に応じて他のデータを含んでもよい。また、画像形成装置１０１が印刷データを処理可能であれば構成要素の一部を省略してもよい。
【００１７】
図６は、画像形成装置における印刷データ登録処理の一例を示すフローチャートである。印刷データ登録処理は、情報処理の一例である。図６に示す処理は、ネットワークＩ／Ｆ３１４経由で印刷データ５００を受け取ったことをＣＰＵ３１１が検知したタイミングで開始される。また、図６に示す処理が終了した時点で、受信した印刷データ５００は印刷ジョブとしてＨＤＤ３１３に記憶され、別途、ＣＰＵ３１１が適切だと判断したタイミングでプリンタ３０１を通じて印刷される。印刷処理の詳細については後述する。
Ｓ６００において、ＣＰＵ３１１は、検知した印刷データを受信する。ＣＰＵ３１１は、受信したデータを一時的にＲＡＭ３１２に記憶してもよいし、ＨＤＤ３１３中の一時格納用の領域に記憶してもよい。
次にＳ６０１において、ＣＰＵ３１１は、Ｓ６００で受信した印刷データ５００を解析し、ジョブ属性の内容を抽出する。より具体的には、ＣＰＵ３１１は、印刷データ５００に含まれるジョブ属性データ５０３を抽出し、ユーザ名やジョブ名等をＲＡＭ３１２に展開する。
次に、Ｓ６０２において、ＣＰＵ３１１は、図４で示した速度向上条件を設定する画面により設定された速度向上条件をＨＤＤ３１３の所定の領域から読み出す。そして、Ｓ６０３において、ＣＰＵ３１１は、速度向上条件がＨＤＤ３１３に記憶されているかどうかを判定する。ここで、ＨＤＤ３１３に速度向上条件が一つも記憶されていないと判断した場合（Ｓ６０３においてｎｏ）、ＣＰＵ３１１は、Ｓ６５１に進む。Ｓ６５１において、ＣＰＵ３１１は、受信した印刷データ５００を通常速度の印刷ジョブとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。
【００１８】
一方、速度向上条件がＨＤＤ３１３に存在すると判断した場合（Ｓ６０３においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６０４に進む。そして、ＣＰＵ３１１は、リスト形式で表現される各々の速度向上条件に対応して以下に示す処理を行う。
まず、Ｓ６０４において、ＣＰＵ３１１は、処理対象の速度向上条件の種別を判断する。
処理対象の速度向上条件が特定ユーザを指定するものであったと判断した場合（Ｓ６０４において特定ユーザ）、ＣＰＵ３１１は、Ｓ６１０に進む。Ｓ６１０において、ＣＰＵ３１１は、Ｓ６０１で抽出した印刷データ５００中のユーザ名と、速度向上条件内で指定されているユーザ名と、が一致するかどうかを判断する。両者のユーザ名が一致すると判断した場合（Ｓ６１０においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６５０に進む。即ち、ＣＰＵ３１１は、受信した印刷データ５００について印刷速度を向上させる印刷ジョブであるものとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。より具体的には、Ｓ６５０において、ＣＰＵ３１１は、印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とを関連付ける。そして、Ｓ６５１において、ＣＰＵ３１１は、関連付けた印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とをＨＤＤ３１３内の所定の領域に記憶する。
【００１９】
一方、処理対象の速度向上条件が特定グループを指定するものであったと判断した場合（Ｓ６０４において特定グループ）、ＣＰＵ３１１は、Ｓ６２０に進む。Ｓ６２０において、ＣＰＵ３１１は、印刷データ５００の作成ユーザが所属するグループ名と、速度向上条件内で指定のグループ名と、が一致するかどうかを判断する。本実施形態においては、印刷データの５００の作成ユーザが所属するグループを決定するために、ＣＰＵ３１１は、Ｓ６０１で抽出したユーザ名を認証サーバ１０５に送信し、認証サーバ１０５から当該ユーザが所属するグループを受信するものとする。両者のグループ名が一致すると判断した場合（Ｓ６２０においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６５０に進む。即ち、ＣＰＵ３１１は、受信した印刷データ５００について印刷速度を向上させる印刷ジョブであるものとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。より具体的には、Ｓ６５０において、ＣＰＵ３１１は、印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とを関連付ける。そして、Ｓ６５１において、ＣＰＵ３１１は、関連付けた印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とをＨＤＤ３１３内の所定の領域に記憶する。
【００２０】
一方、処理対象の速度向上条件がジョブ名に関する条件を指定するものであったと判断した場合（Ｓ６０４においてジョブ名）、ＣＰＵ３１１は、Ｓ６３０に進む。Ｓ６３０において、ＣＰＵ３１１は、印刷データ５００から抽出したジョブ名と、速度向上条件内で指定されたジョブ名に関する条件と、が一致するかどうかを判断する。例えば、速度向上条件で設定された条件が、ジョブ名に"株主総会"という文字列を"含む"、でるとする。この場合、ＣＰＵ３１１は、ジョブ名が"概要説明資料＿株主総会．ｐｄｆ"である印刷データ５００は条件に一致すると判断するが、"ＦＡＸ受注書．ｊｐｇ"は条件に一致しないと判断する。ジョブ名の条件が一致すると判断した場合（Ｓ６３０においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６５０に進む。即ち、ＣＰＵ３１１は、受信した印刷データ５００について印刷速度を向上させる印刷ジョブであるものとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。より具体的には、Ｓ６５０において、ＣＰＵ３１１は、印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とを関連付ける。そして、Ｓ６５１において、ＣＰＵ３１１は、関連付けた印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とをＨＤＤ３１３内の所定の領域に記憶する。
一方、処理対象の速度向上条件が用紙タイプに関する条件を指定するものであったと判断した場合（Ｓ６０４において特定用紙タイプ）、ＣＰＵ３１１は、Ｓ６６０に進む。Ｓ６６０において、ＣＰＵ３１１は、印刷データ５００から抽出した用紙タイプと、速度向上条件内で指定された用紙タイプに関する条件と、が一致するかどうかを判断する。用紙タイプの条件が一致すると判断した場合（Ｓ６６０においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６５０に進む。即ち、ＣＰＵ３１１は、受信した印刷データ５００について印刷速度を向上させる印刷ジョブであるものとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。より具体的には、Ｓ６５０において、ＣＰＵ３１１は、印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とを関連付ける。そして、Ｓ６５１において、ＣＰＵ３１１は、関連付けた印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とをＨＤＤ３１３内の所定の領域に記憶する。
一方、処理対象の速度向上条件がフィニッシングに関する条件を指定するものであったと判断した場合（Ｓ６０４において特定フィニッシング）、ＣＰＵ３１１は、Ｓ６７０に進む。Ｓ６７０において、ＣＰＵ３１１は、印刷データ５００から抽出したフィニッシングと、速度向上条件内で指定されたフィニッシングに関する条件と、が一致するかどうかを判断する。フィニッシングの条件が一致すると判断した場合（Ｓ６７０においてｙｅｓ）、ＣＰＵ３１１は、Ｓ６５０に進む。即ち、ＣＰＵ３１１は、受信した印刷データ５００について印刷速度を向上させる印刷ジョブであるものとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。より具体的には、Ｓ６５０において、ＣＰＵ３１１は、印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とを関連付ける。そして、Ｓ６５１において、ＣＰＵ３１１は、関連付けた印刷データ５００と、印刷時の印刷速度を向上させることを示す情報とをＨＤＤ３１３内の所定の領域に記憶する。
【００２１】
Ｓ６１０、Ｓ６２０、Ｓ６３０、Ｓ６６０、Ｓ６７０において、ＣＰＵ３１１は、印刷データ５００の内容と速度向上条件が一致しないと判断した場合（Ｓ６１０、Ｓ６２０、Ｓ６３０、Ｓ６６０、Ｓ６７０においてｎｏ）、ＣＰＵ３１１は、Ｓ６４０に進む。Ｓ６４０において、ＣＰＵ３１１は、処理対象とすべき速度向上条件がリストに残っているかどうかを判断する。
処理対象とすべき速度向上条件がリストに残っていると判断した場合（Ｓ６４０においてｙｅｓ）、ＣＰＵ３１１は、次の速度向上条件についてＳ６０４の処理に戻り、Ｓ６０４以降の処理を再度、行う。
処理対象とすべき速度向上条件がリストに残っていないと判断した場合（Ｓ６４０においてｎｏ）、ＣＰＵ３１１は、Ｓ６５１に進む。Ｓ６５１において、ＣＰＵ３１１は、受信した印刷データ５００を通常速度の印刷ジョブとしてＨＤＤ３１３に記憶し、図６に示す処理を終了する。
【００２２】
図７は、図６で示した処理により印刷ジョブとして記憶された印刷データ５００を印刷する際に行われるプリンタ制御処理の一例を示すフローチャートである。プリンタ制御処理は、情報処理の一例である。ＣＰＵ３１１は、プリンタＩ／Ｆ３１５を経由してプリンタ３０１を制御し、印刷を行う。
図７に示す処理を開始するタイミングは、ＣＰＵ３１１が適切であると判断したタイミングであればよい。例えば、ＣＰＵ３１１は、先行の印刷ジョブの印刷が終了した、ユーザから印刷ジョブの開始を指示された、印刷に必要な用紙の補給が行われた、等の場合、図７に示す処理を開始するがあるが、これらに限らない。
特定の印刷ジョブの処理を開始することを決定した場合、Ｓ７０１において、ＣＰＵ３１１は、プリンタ３０１に対して印刷準備要求を送信する。本実施形態においては、印刷準備要求を受信したプリンタ３０１は、後続の印刷要求に備え、内蔵する定着機構の加熱を開始する等の処理を行うものとする。
次に、Ｓ７０２において、ＣＰＵ３１１は、処理対象の印刷ジョブに関連付けられる印刷データ５００中のドキュメントデータ５０５に対してＲＩＰを行い、ドキュメントデータに対応する画像データを生成する。ここで、ＲＩＰは、Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇの略である。ＣＰＵ３１１は、ＲＩＰ処理の過程で、印刷データ５００に含まれる属性５１０等、他のデータを参照しながら処理してもよい。
続いて、ＣＰＵ３１１は、Ｓ７０２で生成した画像データの各々に対して、下記に説明する処理を行う。
Ｓ７０３において、ＣＰＵ３１１は、印刷データ５００の印刷にあたり、この印刷データと関連付けられた印刷速度を向上させることを示す情報が存在するかどうかを判定する。この情報は、図６で示す印刷データ登録処理の、Ｓ６５０で付与されるものである。
【００２３】
印刷速度を向上させることを示す情報が存在しなかった場合（Ｓ７０３においてｎｏ）、ＣＰＵ３１１は、Ｓ７０４に進む。Ｓ７０４において、ＣＰＵ３１１は、印刷を行う用紙の給紙を行うために、プリンタ３０１に給紙実行要求を送信する。Ｓ７０４で送信する給紙実行要求にはパラメータとして用紙サイズ、用紙タイプが含まれる。用紙サイズは、Ａ４等、印刷を行う用紙のサイズを指定するための情報である。用紙タイプは、普通紙、厚紙、封筒等、用紙の種類を指定するための情報である。プリンタ３０１は、用紙サイズと用紙タイプとを基に、プリンタ３０１の物理的特性を考慮して印刷速度を決定する。例えば、用紙サイズが同じＡ４であったとしても、用紙タイプが普通紙の場合と厚紙の場合とでは熱伝達の特性等が異なるため、印刷速度が異なる場合がある。本実施形態では、プリンタ３０１は、給紙実行要求を受信すると、用紙の給紙を開始すると共に、給紙実行要求に含まれるパラメータから決定される印刷速度で印刷を行うためにドラム等、関連する機構の制御を開始する。
Ｓ７０５において、ＣＰＵ３１１は、プリンタ３０１に対して印刷要求を行う。印刷要求には少なくとも印刷すべき画像データが含まれる。本実施形態においては、印刷要求を受信したプリンタ３０１は、先行して受信した給紙実行要求により給紙した用紙に対し、トナーを現像・定着させる。
Ｓ７０６において、ＣＰＵ３１１は、印刷を行った枚数を管理するために印刷枚数の記録を行う。本実施形態においては、ＣＰＵ３１１は、印刷枚数をＨＤＤ３１３に記録するものとする。
【００２４】
一方、印刷速度を向上させることを示す情報が存在した場合（Ｓ７０３においてｙｅｓ）、ＣＰＵ３１１は、プリンタ３０１にＳ７０４と類似の給紙実行要求を発行する。但し、Ｓ７１０における給紙実行要求には、Ｓ７０４で説明した用紙サイズと用紙タイプとの他に、印刷基準速度が含まれる。印刷基準速度は、特定の印刷条件における印刷速度を基準速度としてプリンタ３０１に指示するための情報である。印刷基準速度は、速度情報の一例である。また、給紙実行要求は、印刷実行要求の一例である。以下、印刷基準速度で用いる印刷条件として用紙サイズがＡ４、用紙タイプが普通紙の場合を例に説明を行う。本実施形態では、ＣＰＵ３１１は、Ｓ７０４の給紙実行要求を行った場合、Ａ４・普通紙の印刷速度を３０ｐｐｍ（ｐａｇｅ  ｐｅｒ  ｍｉｎｕｔｅ）とする。一方、ＣＰＵ３１１は、Ｓ７１０の給紙実行要求を行った場合、印刷基準速度を５０ｐｐｍとする。実際に印刷される際の速度は、印刷基準速度を基準とし、Ｓ７０４における説明と同様に用紙サイズや用紙タイプ、印刷基本速度を基にプリンタ３０１が物理的特性を考慮して決定する。例えば、用紙サイズがＡ４、用紙タイプが普通紙、印刷基準速度が５０ｐｐｍで給紙実行要求が行われた場合、用紙サイズと用紙タイプとの条件が印刷基準速度の条件と同一であるため５０ｐｐｍで実際の印刷が行われる。一方、プリンタ３０１の特性として基準条件である普通紙に比して厚紙の画像形成には時間が必要である前提で、用紙サイズがＡ４、用紙タイプが厚紙、印刷基準速度が５０ｐｐｍで給紙実行要求が行われる場合は例えば４０ｐｐｍとなる可能性がある。このように、実際の印刷速度が用紙サイズや用紙タイプ依存して変動する場合でも、印刷基準速度の概念を導入することにより、装置の出荷時に設定された印刷速度から相対的に増速する制御を行うことができる。本実施形態では、プリンタ３０１は、給紙実行要求を受信すると、用紙の給紙を開始すると共に、給紙実行要求に含まれるパラメータから決定される印刷速度で印刷を行うためにドラム等、関連する機構の制御を開始する。
【００２５】
Ｓ７１１において、ＣＰＵ３１１は、プリンタ３０１に対して印刷要求を行う。Ｓ７１１の処理はＳ７０５と同様の処理である。
Ｓ７１２において、ＣＰＵ３１１は、Ｓ７０６で説明した印刷枚数の記録とは別に、印刷速度を向上させた印刷ジョブの印刷枚数、即ち追加課金用の印刷枚数、を別途管理する。本実施形態においては、ＣＰＵ３１１は、印刷速度を向上させた印刷ジョブの印刷枚数をＨＤＤ３１３の所定のエリアに記録するものとする。より具体的には、ＣＰＵ３１１は、印刷速度を向上させた印刷ジョブの印刷がなされる度に、ＨＤＤ３１３の所定のエリアに記録されている印刷速度を向上させた印刷ジョブの印刷枚数をカウントアップ（又は印刷枚数を示す値をインクリメント）する。印刷速度を向上させたジョブに対する印刷枚数の記録領域を別途用意することにより、印刷速度を向上させたジョブに対して別途追加の従量課金を行うことができる。例えば、ＣＰＵ３１１は、操作部３０３を介して所定の入力がなされたことを検知した場合、ＨＤＤ３１３に記録された印刷枚数に基づき課金に係る金額を算出し、操作部３０３に表示する。また、ＣＰＵ３１１は、ＨＤＤ３１３の所定のエリアに記録された印刷速度を向上させたジョブに対する印刷枚数に基づいて従量課金に係る金額を算出し、操作部３０３に表示する。このように構成することによって、例えば、月末等、周期的にメンテナンス等に訪れる担当者等は、所定の操作を行い、通常のジョブ及び印刷速度を向上させたジョブの印刷枚数に係る金額を確認し、ユーザに請求することができる。また、ＣＰＵ３１１は、ネットワークＩ／Ｆ３１４等を介して外部のサーバ等より、課金に係る金額の送信要求を受け付けるようにしてもよい。ＣＰＵ３１１は、課金に係る金額の送信要求を受け付けると、ＨＤＤ３１３に記録された印刷枚数に基づき課金に係る金額を算出する。また、ＣＰＵ３１１は、ＨＤＤ３１３の所定のエリアに記録された印刷速度を向上させたジョブに対する印刷枚数に基づいて従量課金に係る金額を算出する。そして、ＣＰＵ３１１は、算出したそれぞれの金額を含む応答を、ネットワークＩ／Ｆ３１４等を介して、送信要求元のサーバ等に送信するようにしてもよい。このような構成とすることによって、サーバ等は、通常のジョブ及び印刷速度を向上させたジョブの印刷枚数に係る金額に基づき、ユーザの口座等より金額を引き落とすこと等で課金を行うことができる。
【００２６】
Ｓ７１２の処理後は、印刷速度を向上させない場合と同様、ＣＰＵ３１１は、Ｓ７０６の処理も行う。
Ｓ７０６の処理に続いてＳ７０７において、ＣＰＵ３１１は、印刷を行うべき画像データがまだ存在するかどうかを判定する。
印刷を行うべき画像データがまだ残っていると判定した場合（Ｓ７０７においてｙｅｓ）、ＣＰＵ３１１は、次の画像データに対してＳ７０３以降の処理を繰り返す。印刷すべき画像データがもう存在しないと判定した場合（Ｓ７０７においてｎｏ）、ＣＰＵ３１１は、Ｓ７０８に進む。Ｓ７０８において、ＣＰＵ３１１は、プリンタ３０１に対して印刷終了要求を送信して、図７に示す処理を終了する。本実施形態においては、印刷終了通知を受信したプリンタ３０１は、定着機構の加熱やドラムの回転を停止する等の後処理を行う。
【００２７】
以上、画像形成装置が印刷時の速度向上条件の設定を受け付け、印刷データ受信時に印刷データの内容と設定された速度向上条件とを照合し、両者が合致した場合に印刷速度を向上させる印刷制御や課金制御を行うことができることを示した。このような構成にすることにより、画像形成装置が複数のユーザによって共用される場合に、必要な場合にのみ印刷速度を向上させることができる。
【００２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、画像形成装置１０１のハードウェア構成は、図３に示した構成に限られず、画像形成装置１０１は、複数のＣＰＵ、複数のネットワークＩ／Ｆ、複数の操作部Ｉ／Ｆ及び操作部、等を有していてもよい。
【００３０】
以上、上述した実施形態の情報処理によれば、複数のユーザが共有する環境において、特定の条件に合致する場合に印刷速度等を向上させることができる。
【符号の説明】
【００３１】
１０１  画像形成装置
１０２  情報処理端末
３０１  プリンタ
３１０  コントローラ
３１１  ＣＰＵ
【図１】
2017108392.tif 000003
【図２】
2017108392.tif 000004
【図３】
2017108392.tif 000005
【図４】
2017108392.tif 000006
【図５】
2017108392.tif 000007
【図６】
2017108392.tif 000008
【図７】
2017108392.tif 000009