(57)【要約】      （修正有）【課題】不正な上書印刷の実行を抑制する。【解決手段】ユーザを認証する認証手段と、原稿の画像情報を読み取った際の履歴情報を原稿に上書印刷する上書印刷手段とを備える画像形成装置において、上書印刷の実行が許可されたユーザに対応する設定情報を取得する取得手段と、認証されたユーザの情報及び取得された設定情報に基づいて上書印刷を実行するか否かを決定する決定手段とを備えることで、不正な上書印刷の実行を抑制する。【選択図】図８
2016144121.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認証する認証手段と、原稿の画像情報を読み取った際の履歴情報を前記原稿に上書印刷する上書印刷手段とを備える画像形成装置において、
前記上書印刷の実行が許可されたユーザに対応する設定情報を取得する取得手段と、
前記認証されたユーザの情報及び前記取得された設定情報に基づいて前記上書印刷を実行するか否かを決定する決定手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記設定情報は前記原稿に２次元コードで記録され、
前記取得手段は前記原稿の画像情報を読み取ることによって前記２次元コードで記録された設定情報を取得することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記認証手段は前記ユーザが入力した入力情報に基づいて前記ユーザを認証し、
前記設定情報は前記ユーザを特定する情報を含み、
前記決定手段は、前記設定情報に含まれる前記ユーザを特定する情報及び前記ユーザが入力した入力情報が一致した場合、前記上書印刷の実行を決定することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記認証手段は前記画像形成装置に接続される外部装置を認証し、
前記設定情報は、上書印刷の実行が許可された外部装置の機器情報を含み、
前記決定手段は、前記認証された外部装置の情報及び前記設定情報に含まれる機器情報に基づいて前記上書印刷を実行するか否かを決定することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
情報処理装置から送信されたジョブに基づいて前記原稿の画像情報を読み取り、
前記決定手段は、前記ジョブに基づいて前記上書印刷を実行するか否かを決定することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ユーザを認証する認証手段と、原稿の画像情報を読み取った際の履歴情報を前記原稿に上書印刷する上書印刷手段とを備える画像形成装置の制御方法において、
前記上書印刷の実行が許可されたユーザに対応する設定情報を取得する取得ステップと、
前記認証されたユーザの情報及び前記取得された設定情報に基づいて前記上書印刷を実行するか否かを決定する決定ステップとを備えることを特徴とする画像形成装置の制御方法。
【請求項７】
ユーザを認証する認証手段と、原稿の画像情報を読み取った際の履歴情報を前記原稿に上書印刷する上書印刷手段とを備える画像形成装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記画像形成装置の制御方法は、
前記上書印刷の実行が許可されたユーザに対応する設定情報を取得する取得ステップと、
前記認証されたユーザの情報及び前記取得された設定情報に基づいて前記上書印刷を実行するか否かを決定する決定ステップとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、原稿に履歴情報を上書印刷する画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像形成装置は、原稿台に画像読取装置を備え、当該画像読取装置を用いてスキャン処理を実行して原稿台に配置された原稿から画像情報を取得する。画像形成装置は、取得した画像情報を給紙部から搬送された記録紙に印刷し、画像情報が印刷された用紙（以下、「印刷済記録紙」という。）を排紙部に出力する。このような画像形成装置の構成を簡素化するために、画像読取装置を原稿台ではなく印刷済記録紙を搬送する搬送経路中に設ける画像形成装置が知られている（例えば、特許文献１参照）。
【０００３】
上述した画像形成装置は、印刷済記録紙が搬送される搬送経路が当該印刷済記録紙へさらなる印刷処理を施す印刷部への経路と接続され、印刷済記録紙に追加印刷（以下、「上書印刷」という。）を施す上書印刷機能を有する。画像形成装置において上書印刷機能がユーザによって利用される場合、例えば、印刷済記録紙にスキャン処理を施し、スキャン処理によって生成された履歴情報等を印刷済記録紙に上書印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２３６１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上書印刷機能は様々な用途で利用されるので、用途によっては上書印刷機能の利用に注意が必要な場合がある。例えば、上書印刷機能を利用して社内の交通費の申請文書にスキャン処理を施し、当該申請文書にスキャン処理の実行日時を申請文書を受理した日付として上書印刷する際、申請文書を受理した担当者以外の他のユーザ、例えば、交通費の精算の承認権限を有さないユーザによって上書印刷機能が利用されると、申請文書に不正な上書印刷が実行され、不正な交通費の精算が行われる可能性がある。
【０００６】
本発明の目的は、不正な上書印刷の実行を抑制することができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、ユーザを認証する認証手段と、原稿の画像情報を読み取った際の履歴情報を前記原稿に上書印刷する上書印刷手段とを備える画像形成装置において、前記上書印刷の実行が許可されたユーザに対応する設定情報を取得する取得手段と、前記認証されたユーザの情報及び前記取得された設定情報に基づいて前記上書印刷を実行するか否かを決定する決定手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、不正な上書印刷の実行を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む画像形成システムの構成を概略的に示すブロック図である。
【図２】図１におけるＭＦＰの内部構成を概略的に示すブロック図である。
【図３】図１におけるクライアントＰＣの内部構成を概略的に示すブロック図である。
【図４】図１のＭＦＰにおける原稿の読み取り及び記録紙への印刷を説明するために用いられる図である。
【図５】図４のＭＦＰを制御するプリンタ制御部の内部構成を概略的に示すブロック図である。
【図６】図１のＭＦＰで実行される上書印刷処理を説明するためのフローチャートである。
【図７】図６の上書印刷処理で生成される上書用データを説明するための図である。
【図８】図１のＭＦＰで実行される上書印刷の実行可否決定処理を説明するためのフローチャートである。
【図９】図８の上書印刷の実行可否決定処理で用いられる実行許可設定情報の設定画面を説明するための図である。
【図１０Ａ】図６の上書印刷処理の変形例を説明するためのフローチャートである。
【図１０Ｂ】図６の上書印刷処理の変形例を説明するためのフローチャートである。
【図１１】図１０Ａ及び図１０Ｂの変形例で用いられる実行許可設定情報の設定画面を説明するための図である。
【図１２】図１０Ａ及び図１０Ｂの変形例で用いられる２次元コードを説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ（Multi-Function Printer）１０１を含む画像形成システム１００の構成を概略的に示すブロック図である。
【００１２】
図１の画像形成システム１００はＭＦＰ１０１及びクライアントＰＣ１０２を備え、ＭＦＰ１０１及びクライアントＰＣ１０２はネットワーク１０３を介して互いに接続されている。ユーザはクライアントＰＣ１０２を用いてＭＦＰ１０１に、例えば、スキャン処理の実行に用いられるジョブを送信する。
【００１３】
図２は、図１におけるＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００１４】
図２のＭＦＰ１０１は、コントロールユニット２０１、プリンタ２０２、スキャナ２０３、及び操作部２０４を備える。コントロールユニット２０１はＣＰＵ２０５、ＲＡＭ２０６、ＲＯＭ２０７、操作部Ｉ／Ｆ２０８、ＨＤＤ２０９、ネットワークＩ／Ｆ２１０、モデム２１１、ＳＲＡＭ２１２、ＲＴＣ２１３を備え、これらの各構成要素はシステムバス２１４を介して互いに接続されている。さらに、コントロールユニット２０１はＲＩＰ部２１５、デバイスＩ／Ｆ２１６、スキャナ画像処理部２１７、プリンタ画像処理部２１８、暗号化処理部２１９、及び復号化処理部２２０を備え、これらの各構成要素は画像バス２２１を介して互いに接続されている。システムバス２１４はイメージバスＩ／Ｆ２２２を介して画像バス２２１に接続されている。操作部Ｉ／Ｆ２０８、ネットワークＩ／Ｆ２１０、及びモデム２１１は、夫々操作部２０４、ネットワーク１０３、公衆電話回線２２３に接続され、デバイスＩ／Ｆ２１６は、プリンタ２０２及びスキャナ２０３に接続されている。
【００１５】
プリンタ２０２は、例えば、スキャナ２０３によって取得された画像データを記録紙に印刷する。スキャナ２０３は原稿を読み取ると共に当該原稿に対応する画像データを取得する。操作部２０４はハードキーや操作パネルを備え、ユーザはハードキーや操作パネルを介してＭＦＰ１０１に指示を入力する。なお、操作パネルは、例えば、液晶モニタを有していてもよく、当該液晶モニタにはＭＦＰ１０１に関する情報等が表示される。本実施の形態では、操作部２０４の操作パネルに後述する図９及び図１１に示す設定画面が表示される。図９及び図１１の設定画面で設定された設定情報に基づいて後述する実行許可設定情報が生成される。
【００１６】
ＣＰＵ２０５はＲＡＭ２０６に格納されたプログラムを動作してコントロールユニット２０１を制御する。ＲＡＭ２０６は、各種プログラム、外部装置から受信したデータ、及びＲＩＰ部２１５によって変換されたビットマップイメージデータ等を格納する。ＲＯＭ２０７はＣＰＵ２０５において動作する各種プログラムや各種データ等を格納する。ＨＤＤ２０９は不揮発性の記憶装置であり、各種プログラムや各種データ等を格納する。モデム２１１は情報の入出力を行う。ＳＲＡＭ２１２は高速で動作する不揮発性の記憶媒体であり、各種プログラムや各種データ等を格納し、本実施の形態では、ユーザを特定するユーザ情報やＭＦＰ１０１を特定する機器情報等が格納される。図ＲＴＣ２１３はコントロールユニット２０１に電力が供給されていないときでも日付及び時刻を計時する。
【００１７】
ＲＩＰ部２１５は、例えば、画像記述言語で記述された画像データをビットマップイメージデータに変換する。スキャナ画像処理部２１７は、スキャナ２０３が原稿を読み取って画像データを取得したとき、当該画像データに対して補正、加工、又は編集等の各種処理を実行する。プリンタ画像処理部２１８は、プリンタ２０２が記録紙等に画像データを印刷するとき、当該画像データの補正、解像度変換等の各種処理を実行する。暗号化処理部２１９はＭＦＰ１０１が受信したデータに対して暗号化処理を実行し、復号化処理部２２０は暗号化処理が実行されたデータに対して復号化処理を行う。
【００１８】
図３は、図１におけるクライアントＰＣ１０２の内部構成を概略的に示すブロック図である。
【００１９】
図３のクライアントＰＣ１０２は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、入力装置３０４、ネットワークＩ／Ｆ３０５、ＨＤＤ３０６及び表示装置３０７を備え、これらの構成要素はシステムバス３０８を介して互いに接続されている。また、ネットワークＩ／Ｆ３０５にはネットワーク１０３が接続されている。
【００２０】
ＣＰＵ３０１はクライアントＰＣ１０２のシステム全体を制御する演算装置である。ＲＡＭ３０２はプログラムやデータを格納する。ＲＯＭ３０３はＣＰＵ３０１のシステムワークメモリであると共に画像データ等を格納する。入力装置３０４は、例えば、キーボードやポインティングデバイスであり、ユーザがクライアントＰＣ１０２に指示を入力する際に使用される。ＨＤＤ３０６はプログラム、画像データ、アプリケーションデータ等を格納する。表示装置３０７は、クライアントＰＣ１０２の動作状況や、クライアントＰＣ１０２上で動作する各プログラムの情報を表示する。
【００２１】
図４は、図１のＭＦＰ１０１における原稿の読み取り及び記録紙への印刷を説明するために用いられる図である。
【００２２】
図４（ａ）のＭＦＰ１０１は第１の給紙部４０１、ＣＩＳピックアップローラ４０２、分離部４０３，４０４、画像読取部４０５、白基準部材４０６、パス４０７〜４０９、搬送ローラ４１０〜４１３、フラッパ４１４，４１５、第１の排紙部４１６、第２の給紙部４１７、光学ユニット４１８、感光ドラム４１９、現像ローラ４２０、転写部４２１、ＣＳＴピックアップローラ４２２、定着部４２３、加熱ローラ４２４、加圧ローラ４２５、排紙ローラ４２６、第２の排紙部４２７及び搬送ローラ４２８を備え、光学ユニット４１８は発光部４１８ａを備える。
【００２３】
第１の給紙部４０１には印刷済記録紙としての原稿Ｇが積載され、原稿Ｇは表面及び裏面を有する。第１の給紙部４０１に積載された原稿ＧはＣＩＳピックアップローラ４０２及び分離部４０３によってパス４０７に１枚ずつ搬送され、搬送ローラ４２８によって画像読取部４０５で原稿Ｇが読取可能な位置（以下、単に「読取可能位置」という。）に搬送される。画像読取部４０５は回転可能に固定され、白基準部材４０６に向けて発光する。画像読取部４０５は白基準部材４０６に向けて発光することにより、画像読取部４０５が有する光源の光量斑等を補正するシェーディング補正を実行する。シェーディング補正が実行された後、画像読取部４０５はパス４０７に対向するように回転する（図４（ｂ）参照）。画像読取部４０５は読取可能な位置に搬送された原稿Ｇの表面を読み取り、画像データを生成して後述する画像メモリ５１１に当該画像データを格納する。
【００２４】
原稿Ｇの表面のみを読み取る場合、原稿Ｇは搬送ローラ４１０へ搬送された後、搬送ローラ４１０が逆回転することによって原稿Ｇの進行方向が転換（以下、「スイッチバック」という）する。フラッパ４１４は原稿Ｇの搬送経路をパス４０７からパス４０８に変更し、原稿Ｇはパス４０８に搬送され、搬送ローラ４１１，４１２を経由して第１の排紙部４１６に排出される。
【００２５】
一方、原稿Ｇの裏面を読み取る場合、原稿Ｇは搬送ローラ４１０に搬送された後、搬送ローラ４１０が逆回転することによって原稿Ｇがスイッチバックする。フラッパ４１４は原稿Ｇの搬送経路をパス４０７からパス４０８に変更し、原稿Ｇはパス４０８に搬送される。原稿Ｇがパス４０８に搬送されると同時に画像読取部４０５はパス４０８に対向するように回転し（図４（ｃ）参照）、画像読取部４０５を原稿Ｇが通過するとき、画像読取部４０５は原稿Ｇの裏面を読み取り、画像データを生成して後述する画像メモリ５１１に当該画像データを格納する。
【００２６】
画像読取部４０５を通過した原稿Ｇは搬送ローラ４１１，４１２を経由して第１の排紙部４１６に排出される。なお、フラッパ４１４は、原稿Ｇがスイッチバックしてパス４０８に搬送された後、原稿Ｇ及び後述する記録紙Ｓがパス４０８に搬送されることを防止するように位置する。
【００２７】
後述する制御ＣＰＵ５０１は、画像読取部４０５によって生成された画像データに基づいて信号を発生し、発光部４１８ａは当該信号に基づいて帯電させた感光ドラム４１９の表面にレーザ光を照射する。感光ドラム４１９の表面には静電潜像が形成され、現像ローラ４２０は当該静電潜像に対してトナーを供給する。これにより、感光ドラム４１９の表面にはトナー画像が形成される。
【００２８】
第２の給紙部４１７には記録紙Ｓが積載され、記録紙Ｓは表面及び裏面を有する。第２の給紙部４１７に積載された記録紙ＳはＣＳＴピックアップローラ４２２及び分離部４０４によってパス４０９に１枚ずつ搬送される。なお、記録紙ＳはＭＦＰ１０１において印刷処理を実行する際に使用され、例えば、普通紙やＯＨＰシート等が使用される。
【００２９】
感光ドラム４１９の表面に形成されたトナー画像は転写部４２１において記録紙Ｓの表面に転写される。記録紙Ｓの表面にトナー画像が転写されるとき、転写部４２１には印加バイアス及び圧力が付与される。トナー画像が転写された記録紙Ｓは定着部４２３に搬送され、回転する加熱ローラ４２４から発生した熱及び加熱ローラ４２４に対向して回転する加圧ローラ４２５から加えられる圧力により、トナー画像は記録紙Ｓの表面に定着する。その後、記録紙Ｓの表面にのみ画像を印刷する場合、記録紙Ｓは排紙ローラ４２６に搬送されて第２の排紙部４２７に排出される。
【００３０】
一方、記録紙Ｓの裏面にも画像を印刷する場合、記録紙Ｓは排紙ローラ４２６に搬送された後、排紙ローラ４２６が逆回転することによって記録紙Ｓがスイッチバックする。フラッパ４１５は記録紙Ｓの搬送経路をパス４０９からパス４０７に変更し、記録紙Ｓはパス４０７に搬送される。パス４０７に搬送された記録紙Ｓは再度転写部４２１に搬送され、転写部４２１において記録紙Ｓの裏面にトナー画像が転写される。次いで、定着部４２３において記録紙Ｓの裏面に転写されたトナー画像が定着され、排紙ローラ４２６に搬送されて第２の排紙部４２７に排出される。なお、記録紙Ｓがフラッパ４１５を通過したとき、フラッパ４１５は記録紙Ｓが転写部４２１から第２の排紙部４２７に搬送されるように位置する。
【００３１】
ところで、上述のＭＦＰ１０１は印刷済記録紙である原稿Ｇに後述する上書用データの上書印刷を実行することができる（上書印刷手段）。具体的に、上書印刷では、画像読取部４０５が原稿Ｇの表面及び裏面の少なくとも一方を読み取り、原稿Ｇが搬送ローラ４１１に到達したとき、搬送ローラ４１１は逆回転する。さらに、画像読取部４０５が原稿Ｇを読み取った際の日時等の履歴情報が上書用データとして画像メモリ５１１に格納される。その後、原稿Ｇは搬送ローラ４１０を経由してパス４０９に搬送され、転写部４２１において原稿Ｇに予め画像メモリ５１１に格納された上書用データが転写される。上書用データが転写された原稿Ｇは定着部４２３に搬送され、定着部４２３において上書用データが原稿Ｇに定着され、第２の排紙部４２７に排出される。なお、上書印刷の場合、第２の給紙部４１７から記録紙Ｓはパス４０９に搬送されない。
【００３２】
図５は、図４のＭＦＰ１０１を制御するプリンタ制御部５００の内部構成を概略的に示すブロック図である。
【００３３】
図５のプリンタ制御部５００は、操作部Ｉ／Ｆ２０８、ＳＲＡＭ２１２、画像読取部４０５、光学ユニット４１８、定着部４２３、制御ＣＰＵ５０１、ＡＳＩＣ５０２、ＣＴＳ給紙ソレノイド５０３、メインモータ５０４、両面駆動モータ５０５、高電圧電源５０６、低電圧電源５０７、両面フラッパソレノイド５０８、スイッチバックソレノイド５０９、プログラムメモリ５１０、及び画像メモリ５１１を備える。
【００３４】
定着部４２３、高電圧電源５０６、低電圧電源５０７、両面フラッパソレノイド５０８、スイッチバックソレノイド５０９、及びプログラムメモリ５１０は制御ＣＰＵ５０１を介して互いに接続され、定着部４２３は低電圧電源５０７に接続されている。また、画像読取部４０５、光学ユニット４１８、ＣＴＳ給紙ソレノイド５０３、メインモータ５０４、両面駆動モータ５０５、及び画像メモリ５１１はＡＳＩＣ５０２を介して互いに接続されている。さらに、制御ＣＰＵ５０１はＡＳＩＣ５０２に接続されている。
【００３５】
制御ＣＰＵ５０１はＡＳＩＣ５０２に制御信号を出力して操作部Ｉ／Ｆ２０８、ＳＲＡＭ２１２、画像読取部４０５、光学ユニット４１８、ＣＴＳ給紙ソレノイド５０３、メインモータ５０４、両面駆動モータ５０５、及び画像メモリ５１１を制御する。また、制御ＣＰＵ５０１は定着部４２３、高電圧電源５０６、低電圧電源５０７、両面フラッパソレノイド５０８、スイッチバックソレノイド５０９、及びプログラムメモリ５１０を制御する。定着部４２３を制御するとき、制御ＣＰＵ５０１は定着部４２３の温度を一定に保つように制御する。
【００３６】
ＡＳＩＣ５０２は、制御ＣＰＵ５０１が出力した制御信号に基づいて、例えば、光学ユニット４１８を駆動するモータ（不図示）の速度、メインモータ５０４及び両面駆動モータ５０５の速度を制御する。各モータの速度はモータの回転毎にモータから出力されるタック信号に基づいて制御される。ＡＳＩＣ５０２は制御ＣＰＵ５０１の制御信号に基づいて各モータの速度を制御するため、制御ＣＰＵ５０１の各モータに対する制御に要する負荷は低減される。
【００３７】
ＣＴＳ給紙ソレノイド５０３はＣＳＴピックアップローラ４２２を駆動する。メインモータ５０４は搬送ローラ４１３、感光ドラム４１９、転写部４２１、加熱ローラ４２４、加圧ローラ４２５を駆動する。両面駆動モータ５０５はＣＩＳピックアップローラ４０２及び搬送ローラ４１０〜４１２を駆動する。高電圧電源５０６は、例えば、ＣＴＳ給紙ソレノイド５０３、メインモータ５０４、及び両面駆動モータ５０５に電力を供給し、低電圧電源５０７は、例えば、定着部４２３に電力を供給する。両面フラッパソレノイド５０８、スイッチバックソレノイド５０９は夫々フラッパ４１５及びフラッパ４１４を駆動する。プログラムメモリ５１０は制御ＣＰＵ５０１が各構成要素を制御するためのプログラムを格納する。画像メモリ５１１は画像読取部４０５によって生成された画像データ、画像読取部４０５による読み取りに関する履歴情報を上書用データとして格納する。
【００３８】
図６は、図１の画像形成システム１００で実行される上書印刷処理を説明するためのフローチャートである。
【００３９】
図６の処理は、制御ＣＰＵ５０１がプログラムメモリ５１０に格納された各種プログラムを実行することによって行われる。
【００４０】
図６において、まず、制御ＣＰＵ５０１は、ユーザの操作部２０４の操作による上書印刷の実行の指示を操作部２０４から受信する（ステップＳ６０１）。次いで、制御ＣＰＵ５０１は、受信した指示に基づいて上書印刷処理を開始するために、ＣＩＳピックアップローラ４０２及び分離部４０３を制御して第１の給紙部４０１に配置された原稿Ｇを搬送ローラ４２８に搬送する（ステップＳ６０２）。次いで、制御ＣＰＵ５０１は、原稿Ｇが搬送ローラ４２８に搬送されたかを否かを判別する（ステップＳ６０３）。本実施の形態では、例えば、搬送ローラ４２８の近傍に配置された図示しない用紙検知センサによって原稿Ｇが搬送ローラ４２８に搬送されたことが検知される。ステップＳ６０３では、当該検知結果に基づいて原稿Ｇが搬送ローラ４２８に搬送されたか否かを判別する。
【００４１】
ステップＳ６０３の判別の結果、原稿Ｇが搬送ローラ４２８に搬送されないとき、制御ＣＰＵ５０１は、上書印刷処理を中止して（ステップＳ６０４）、本処理を終了する。
【００４２】
ステップＳ６０３の判別の結果、原稿Ｇが搬送ローラ４２８に搬送されたとき、制御ＣＰＵ５０１は、搬送ローラ４２８を制御して読取可能位置に原稿Ｇを搬送し、画像読取部４０５によって原稿Ｇを読み取る。さらに、制御ＣＰＵ５０１は上書用データを生成し、生成した上書用データを画像メモリ５１１に格納する（ステップＳ６０５）。本実施の形態では、例えば、画像読取部４０５が図７（ａ）に示す交通費の申請文書を読み取ると、制御ＣＰＵ５０１は図７（ｂ）に示す上書用データを生成する。上書用データには上書印刷の実行を指示したユーザを特定する情報、例えば、当該ユーザに対応するユーザＩＤや、画像読取部４０５による読み取りが実行された日時が含まれる。次いで、制御ＣＰＵ５０１は、上書印刷処理を実行して画像メモリ５１１に格納された上書用データを原稿Ｇに上書印刷する（ステップＳ６０６）。ステップＳ６０６では、例えば、図７（ｂ）に示す上書用データが図７（ａ）に示す申請文書に上書印刷され、図７（ｃ）に示す上書印刷済記録紙が第２の排紙部４２７に排出される。次いで、制御ＣＰＵ５０１は、原稿Ｇが最後ページの原稿であるか否かを判別する（ステップＳ６０７）。本実施の形態では、例えば、第１の給紙部４０１に配置された図示しないセンサによって第１の給紙部４０１の用紙の存在が検知される。ステップＳ６０７では、当該検知結果に基づいて、第１の給紙部４０１に用紙が存在しない場合、制御ＣＰＵ５０１は原稿Ｇが最後ページの原稿であると判別し、第１の給紙部４０１に用紙が存在する場合、制御ＣＰＵ５０１は原稿Ｇが最後ページの原稿でないと判別する。
【００４３】
ステップＳ６０７の判別の結果、原稿Ｇが最後ページの原稿であるとき、制御ＣＰＵ５０１は本処理を終了する。
【００４４】
ステップＳ６０７の判別の結果、原稿Ｇが最後ページの原稿でないとき、制御ＣＰＵ５０１はステップＳ６０２の処理に戻る。
【００４５】
図８は、図１のＭＦＰ１０１で実行される上書印刷の実行可否決定処理を説明するためのフローチャートである。
【００４６】
図８の処理は、制御ＣＰＵ５０１がプログラムメモリ５１０に格納された各種プログラムを実行することによって行われる。
【００４７】
図６の処理では、例えば、上書印刷の実行を指示して図７（ａ）に示す申請文書にスキャン処理を施し、当該申請文書にスキャン処理の実行日時を申請文書を受理した日付として上書印刷する際、申請文書を受理した担当者以外の他のユーザ、例えば、交通費の精算の承認権限を有さないユーザによって上書印刷の実行が指示されると、申請文書に不正な上書印刷が実行され、不正な交通費の精算が行われる可能性がある。
【００４８】
これに対応して、図６の処理に先立ち、上書印刷の実行を指示したユーザに対して上書印刷の実行を許可するか否かを決定する（図８）。具体的には、ユーザがＭＦＰ１０１にログインする際に入力するユーザＩＤ及びログインパスワード（以下、「入力ユーザ情報」という。）と、後述する図９に示すユーザ別上書印刷設定画面９０１で設定されるユーザ毎の上書印刷の許可に関する情報（以下、「実行許可設定情報」という。）とに基づいて上書印刷の実行を許可するか否かを決定する。ここで、ユーザ別上書印刷とは、あるユーザに対して如何なる上書印刷も許可される印刷態様を意味し、以下説明する図８の処理はログインユーザに対してユーザ別上書印刷の実行を許可するか否かを判定する。なお、実行許可設定情報は図８の処理の実行前に予め設定されていることを前提とする。
【００４９】
図８において、まず、制御ＣＰＵ５０１は操作部Ｉ／Ｆ２０８を介して操作部２０４にログイン画面を表示させ（ステップＳ８０１）、ユーザによる入力ユーザ情報の入力を受け付け（ステップＳ８０２）、ユーザによって入力ユーザ情報（入力情報）が入力されると、入力ユーザ情報及び予めＳＲＡＭ２１２に格納されたログインユーザ情報を照合する（ステップＳ８０３）。ログインユーザ情報にはＭＦＰ１０１へのログインが許可されたユーザに対応するユーザＩＤ及び当該ユーザＩＤに対応するログインパスワードが含まれる。次いで、制御ＣＰＵ５０１は、入力ユーザ情報がログインユーザ情報に含まれるか否かを判別する（ステップＳ８０４）。
【００５０】
ステップＳ８０４の判別の結果、入力ユーザ情報がログインユーザ情報に含まれないとき、制御ＣＰＵ５０１は、操作部２０４に認証エラーを示す認証エラー画面を表示させ（ステップＳ８０５）、ステップＳ８０２の処理に戻る。
【００５１】
ステップＳ８０４の判別の結果、入力ユーザ情報がログインユーザ情報に含まれるとき、制御ＣＰＵ５０１は入力ユーザ情報を入力したユーザのログインを許可する（ステップＳ８０６）。次いで、制御ＣＰＵ５０１は、入力ユーザ情報をＳＲＡＭ２１２に格納し（ステップＳ８０７）、予めＳＲＡＭ２１２に格納された、ログインを許可されたユーザ（以下、「ログインユーザ」という。）に対応する実行許可設定情報を取得する（取得手段）（ステップＳ８０８）。
【００５２】
ところで、実行許可設定情報は、操作部２０４の操作パネルに表示される、図９に示すユーザ別上書印刷設定画面９０１を用いてログインユーザ毎に設定されるが、実行許可設定情報は、ログインユーザがユーザ別上書印刷の実行の許可判定の対象となるか否かを設定する対象判定情報と、ログインユーザがユーザ別上書印刷の実行の許可判定の対象となる場合においてログインユーザに上書印刷の実行を許可するか否かを判定するための許可判定情報とからなる。なお、本実施の形態では、ユーザ別上書印刷の実行の許可判定の対象となり、且つユーザ別上書印刷の実行が許可されるユーザを実行許可ユーザと称する。
【００５３】
ユーザ別上書印刷設定画面９０１は、対象判定情報に関連して有効ボタン９０２及び無効ボタン９０３を有する。あるログインユーザについて対象判定情報を設定する際、有効ボタン９０２が選択されると、当該ログインユーザは上書印刷の実行の許可判定の対象となり、無効ボタン９０３が選択されると、当該ログインユーザは上書印刷の実行の許可判定の対象とならない。
【００５４】
また、ユーザ別上書印刷設定画面９０１は、許可判定情報に関連してユーザ設定項目チェックボックス９０４を有する。ユーザ設定項目チェックボックス９０４では、各項目にチェックを付すことによって実行許可ユーザについて許可判定情報を設定する。
【００５５】
さらに、ユーザ別上書印刷設定画面９０１はＯＫボタン９０５及びＣａｎｃｅｌボタン９０６が表示される。ＯＫボタン９０５が押下されると設定された対象判定情報や許可判定情報が確定して実行許可設定情報としてＳＲＡＭ２１２に格納される。なお、本実施の形態では、複数のログインユーザに対応してＳＲＡＭ２１２に複数の実行許可設定情報が格納される。また、Ｃａｎｃｅｌボタン９０６が押下されると設定された対象判定情報や許可判定情報が破棄される。なお、ユーザ別上書印刷設定画面９０１では、選択ボタン９０２が選択されると、ユーザ設定項目チェックボックス９０４の操作が可能となり、選択ボタン９０３が選択されると、ユーザ設定項目チェックボックス９０４の設定が不可能となる。
【００５６】
次いで、制御ＣＰＵ５０１は、ステップＳ８０８で取得した実行許可設定情報の対象判定情報に基づいてログインユーザに対するユーザ別上書印刷の設定が有効か否か、つまり、ログインユーザがユーザ別上書印刷の実行の許可判定の対象となるか否かを判別する（ステップＳ８０９）。
【００５７】
ステップＳ８０９の判別の結果、ログインユーザがユーザ別上書印刷の実行の許可判定の対象である場合、制御ＣＰＵ５０１は、ステップＳ８０７で格納された入力ユーザ情報と実行許可設定情報の許可判定情報とに基づいてログインユーザが実行許可ユーザであるか否かを判別する（ステップＳ８１０）。ステップＳ８１０では、入力ユーザ情報が許可判定情報に対応する場合、例えば、両者が一致する場合、制御ＣＰＵ５０１はログインユーザが実行許可ユーザであると判別する。一方、入力ユーザ情報が許可判定情報に対応しない場合、例えば、両者が一致しない場合、制御ＣＰＵ５０１はログインユーザが実行許可ユーザでないと判別する。
【００５８】
ステップＳ８０９の判別の結果、ユーザ別上書印刷の設定が無効、つまり、ログインユーザがユーザ別上書印刷の実行の許可判定の対象でないとき、又はステップＳ８１０の判別の結果、ログインユーザが実行許可ユーザであるとき、制御ＣＰＵ５０１は、ログインユーザのユーザ別上書印刷の実行の許可を決定し（決定手段）（ステップＳ８１１）、本処理を終了する。
【００５９】
ステップＳ８１０の判別の結果、ログインユーザが実行許可ユーザでないとき、制御ＣＰＵ５０１は、ログインユーザのユーザ別上書印刷の実行の禁止を決定する（決定手段）（ステップＳ８１２）。本実施の形態では、上書印刷の実行が許可されないと、例えば、制御ＣＰＵ５０１は、操作部２０４において上書印刷の実行の指示を行うための操作画面を表示しない。また、制御ＣＰＵ５０１は、クライアントＰＣ１０２等から送信されたジョブの受信を無効にする。次いで、制御ＣＰＵ５０１はステップＳ８１２の処理を実行した後に本処理を終了する。
【００６０】
上述した図８の処理によれば、ログインユーザの入力ユーザ情報及び実行許可設定情報に基づいて上書印刷を実行するか否かが決定され、例えば、入力ユーザ情報が実行許可設定情報の許可判定情報と一致する場合にログインユーザによるユーザ別上書印刷を実行することが決定される。これにより、ユーザが認証されてログインユーザとなっても、ログインユーザの入力ユーザ情報が実行許可設定情報の許可判定情報と一致しない場合にはユーザ別上書印刷が実行されることはなく、結果として、ユーザ別上書印刷の実行が許可されていないユーザが認証されてもユーザ別上書印刷が実行されるのを防止することができるので、不正なユーザ別上書印刷の実行を抑制することができる。
【００６１】
以上、本発明について実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００６２】
例えば、上述した実施の形態では、ログインユーザに対してユーザ別上書印刷の実行を許可するか否かを判定したが、原稿別に上書印刷の実行を許可するか否かを判定してもよい。ここで、原稿別上書印刷とは、あるユーザに対して原稿毎に上書印刷が許可される印刷態様を意味し、以下説明する変形例としての図１０Ａ及び図１０Ｂの処理ではユーザに対して原稿別上書印刷の実行を許可するか否かを判定する。
【００６３】
図１０Ａ及び図１０Ｂの処理は、制御ＣＰＵ５０１がプログラムメモリ５１０に格納された各種プログラムを実行することによって行われる。なお、図１０Ａ及び図１０Ｂの処理においても、当該図１０Ａ及び図１０Ｂの処理の実行前に実行許可設定情報が予め設定されているが、本変形例の実行許可設定情報は上述した図８の処理で用いられる実行許可設定情報と異なる。具体的には、本変形例の実行許可設定情報はユーザ毎に設定されるが、ユーザが原稿別上書印刷の実行の許可判定の対象となるか否かを設定する対象判定情報のみからなる。
【００６４】
本変形例の実行許可設定情報は図１１に示す原稿別上書印刷設定画面１１０１を用いて設定される。原稿別上書印刷設定画面１１０１は、対象判定情報に関連して有効ボタン１１０２及び無効ボタン１１０３を有する。あるユーザについて対象判定情報を設定する際、有効ボタン１１０２が選択されると、当該ユーザは上書印刷の実行の許可判定の対象となり、無効ボタン１１０３が選択されると、当該ログインユーザは上書印刷の実行の許可判定の対象とならない。なお、本変形例においても、複数のログインユーザに対応してＳＲＡＭ２１２に複数の実行許可設定情報が格納される。
【００６５】
図１０Ａ及び図１０Ｂにおいて、まず、制御ＣＰＵ５０１は、図６のステップＳ６０１〜Ｓ６０３と同様の処理を行う。
【００６６】
ステップＳ６０３の判別の結果、原稿Ｇが搬送ローラ４２８に搬送されたとき、制御ＣＰＵ５０１は、搬送ローラ４２８を制御して読取可能位置に原稿Ｇを搬送する。その後、制御ＣＰＵ５０１は、画像読取部４０５によって原稿Ｇを読み取る（ステップＳ１００１）。
【００６７】
本変形例では読み取られる原稿Ｇは、例えば、図１２に示すような申請文書１２０２である。申請文書１２０２は、例えば、ＱＲコード（登録商標）からなる２次元コード１２０１を含む。２次元コード１２０１は原稿Ｇに対して上書印刷の実行を許可するか否かを判定するための許可判定情報（以下、「実行許可条件情報」という。）１２０３が暗号化された情報を含む情報である。実行許可条件情報１２０３には、例えば、当該実行許可条件情報１２０３のヘッダ情報、上書印刷の実行の許可条件の種別情報、当該種別情報に対応する詳細情報が含まれる。なお、実行許可条件情報１２０３が暗号化された情報としては、２次元コードの他に、例えば、ＯＣＲ情報、色情報、濃度情報を用いることができる。
【００６８】
制御ＣＰＵ５０１は、原稿Ｇの読み取りの際に上書用データを生成し、原稿Ｇから読み取った画像情報及び生成した上書用データを画像メモリ５１１に格納する。次いで、制御ＣＰＵ５０１は予めＳＲＡＭ２１２に格納された実行許可設定情報を取得し（ステップＳ１００２）、取得した実行許可設定情報の対象判定情報に基づいて当該ユーザに対する原稿別上書印刷の設定が有効か否か、つまり、当該ユーザが原稿別上書印刷の実行の許可判定の対象となるか否かを判別する（ステップＳ１００３）。
【００６９】
ステップＳ１００３の判別の結果、原稿別上書印刷の設定が有効、つまり、当該ユーザが原稿別上書印刷の実行の許可判定の対象である場合、制御ＣＰＵ５０１は、画像メモリ５１１に格納された画像情報を取得し（取得手段）（ステップＳ１００４）、取得した画像情報に２次元コード１２０１に対応する情報が含まれているか否かを判別する（ステップＳ１００５）。
【００７０】
ステップＳ１００５の判別の結果、取得した画像情報に２次元コード１２０１に対応する情報が含まれているとき、制御ＣＰＵ５０１は、復号化処理部２２０を制御して２次元コード１２０１に対応する情報を復号化する（ステップＳ１００６）。次いで、制御ＣＰＵ５０１は、復号化した情報に実行許可条件情報１２０３が含まれているか否かを判別する（ステップＳ１００７）。
【００７１】
ステップＳ１００７の判別の結果、復号化した情報に実行許可条件情報１２０３が含まれているとき、制御ＣＰＵ５０１は、実行許可条件情報１２０３の種別情報を特定する（ステップＳ１００８）。本変形例では、実行許可条件情報１２０３の種別情報として、例えば、無条件で上書印刷の実行の許可を示す情報（以下、「許可情報」という。）、いかなる場合も上書印刷の実行の禁止を示す情報（以下、「禁止情報」という。）、ユーザＩＤを用いて上書印刷の実行を許可するか否かを判別することを示す「条件付ユーザ認証情報」、パスワードを用いて上書印刷の実行を許可するか否かを判別することを示す「条件付パスワード認証情報」、上書印刷を実行する機器（例えば、ＭＦＰ１０１）を特定する機器情報を用いて上書印刷の実行を許可するか否かを判別することを示す「条件付機器認証情報」の５種の種別情報が用いられる。
【００７２】
本変形例では、例えば、実行許可条件情報１２０３の種別情報に「条件付パスワード認証情報」が設定されているときには実行許可条件情報１２０３の詳細情報に上書印刷の実行を許可するための少なくとも１つのパスワードが含まれる。ステップＳ１００８において実行許可条件情報１２０３の種別情報に「条件付パスワード認証情報」が設定されていると特定されたとき、制御ＣＰＵ５０１は、操作部２０４にパスワードの入力画面を表示させる（ステップＳ１００９）。次いで、制御ＣＰＵ５０１は、ステップＳ１００９で表示された入力画面に入力されたパスワードが実行許可条件情報１２０３の詳細情報に含まれるか否かを判別する（ステップＳ１０１０）。
【００７３】
ステップＳ１０１０の判別の結果、入力画面に入力されたパスワードが実行許可条件情報１２０３の詳細情報に含まれるとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の許可を決定し、図６のステップＳ６０５〜Ｓ６０７の処理を行って、本処理を終了する。
【００７４】
ステップＳ１０１０の判別の結果、入力画面に入力されたパスワードが実行許可条件情報１２０３の詳細情報に含まれないとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の禁止を決定し、図６のステップＳ６０４，Ｓ６０７の処理を行って、本処理を終了する。
【００７５】
また、本変形例では、例えば、実行許可条件情報１２０３の種別情報に「条件付ユーザ認証情報」が設定されているときには実行許可条件情報１２０３の詳細情報に上書印刷の実行を許可するユーザに対応する少なくとも１つのユーザＩＤが含まれる。ステップＳ１００８において実行許可条件情報１２０３の種別情報に「条件付ユーザ認証情報」が設定されていると特定されたとき、制御ＣＰＵ５０１は、ユーザがＭＦＰ１０１にログインする際に入力したユーザＩＤをＳＲＡＭ２１２から取得する（ステップＳ１０１１）。次いで、制御ＣＰＵ５０１は、取得したユーザＩＤが実行許可条件情報１２０３の詳細情報に含まれるか否かを判別する（ステップＳ１０１２）。
【００７６】
ステップＳ１０１２の判別の結果、取得したユーザＩＤが実行許可条件情報１２０３の詳細情報に含まれるとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の許可を決定し、図６のステップＳ６０５〜Ｓ６０７の処理を行って、本処理を終了する。
【００７７】
ステップＳ１０１２の判別の結果、取得したユーザＩＤが実行許可条件情報１２０３の詳細情報に含まれないとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の禁止を決定し、図６のステップＳ６０４，Ｓ６０７の処理を行って、本処理を終了する。
【００７８】
さらに、本変形例では、例えば、実行許可条件情報１２０３の種別情報に「条件付機器認証情報」が設定されているときには実行許可条件情報１２０３の詳細情報に原稿Ｇの上書印刷の実行を許可する機器に対応する少なくとも１つの機器情報が含まれる。ステップＳ１００８において実行許可条件情報１２０３の種別情報に「条件付機器認証情報」が設定されていると特定されたとき、制御ＣＰＵ５０１は、ＭＦＰ１０１を特定する機器情報をＳＲＡＭ２１２から取得する（ステップＳ１０１３）。次いで、制御ＣＰＵ５０１は、取得した機器情報が実行許可条件情報１２０３の詳細情報に含まれるか否かを判別する（ステップＳ１０１４）。
【００７９】
ステップＳ１０１４の判別の結果、取得した機器情報が実行許可条件情報１２０３の詳細情報に含まれるとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の許可を決定し、図６のステップＳ６０５〜Ｓ６０７の処理を行って、本処理を終了する。
【００８０】
ステップＳ１０１４の判別の結果、取得した機器情報が実行許可条件情報１２０３の詳細情報に含まれないとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の禁止を決定し、図６のステップＳ６０４，Ｓ６０７の処理を行って、本処理を終了する。
【００８１】
また、ステップＳ１００３の判別の結果、原稿別上書印刷の設定が無効、つまり、当該ユーザが原稿別上書印刷の実行の許可判定の対象でなく全ての上書印刷の実行を許可するとき、又はステップＳ１００８において、実行許可条件情報１２０３の種別情報に「許可情報」が設定されていると特定されたとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の許可を決定し、図６のステップＳ６０５〜Ｓ６０７の処理を行って、本処理を終了する。
【００８２】
さらに、ステップＳ１００５の判別の結果、取得した画像情報に図１２に示す２次元コード１２０１に対応する情報が含まれていないとき、ステップＳ１００７の判別の結果、復号化した情報に実行許可条件情報が含まれていないとき、又はステップＳ１００８において、実行許可条件情報１２０３の種別情報に「禁止情報」が設定されていると特定されたとき、制御ＣＰＵ５０１は、原稿Ｇの上書印刷の実行の禁止を決定し、図６のステップＳ６０４，Ｓ６０７の処理を行って、本処理を終了する。
【００８３】
なお、ステップＳ６０３の判別の結果、原稿Ｇが搬送ローラ４２８に搬送されないとき、図６のステップＳ６０４，Ｓ６０７の処理を行って、本処理を終了する。
【００８４】
上述した図１０Ａ及び図１０Ｂの処理によれば、実行許可条件情報１２０３は原稿Ｇに２次元コード１２０１で記録される。これにより、原稿Ｇ毎に上書印刷の実行を許可するか否かを判定することができ、ログインユーザであっても、原稿Ｇのセキュリティレベルに応じて上書印刷の実行可否を変更することができる。その結果、不正な上書印刷の実行を柔軟に抑制することができる。
【００８５】
また、上述した図１０Ａ及び図１０Ｂの処理によれば、ＭＦＰ１０１の機器情報及び上書印刷の実行が許可された機器情報に基づいて上書印刷を実行するか否かが決定される場合もあるので、この場合においてユーザは上書印刷の実行を要求するために自身の情報を改めて入力する必要がなく、ユーザの手間を軽減することができる。
【００８６】
上述した図６、図１０Ａ及び図１０Ｂの処理では、クライアントＰＣ１０２や携帯端末等の情報処理装置から送信されたジョブを上書印刷の指示として用いてもよい。これにより、ログインユーザが同じユーザであっても、ジョブに応じて上書印刷の実行可否を変更することができ、例えば、同じログインユーザに対して、ジョブがセキュリティレベルの低い上書印刷の実行を求めるジョブであれば、上書印刷の実行を許可し、ジョブがセキュリティレベルが高い上書印刷の実行を求めるジョブであれば、上書印刷の実行を否定することができる。その結果、不正な上書印刷の実行を柔軟に抑制することができる。
【００８７】
また、上述した図１０Ａ及び図１０Ｂの処理では、ジョブを送信したクライアントＰＣ１０２や携帯端末等を特定する機器情報に基づいて上書印刷を実行するか否かを決定してもよい。
【００８８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
１０１  ＭＦＰ
１０２  クライアントＰＣ
２０４  操作部
４０５  画像読取部
５０１  制御ＣＰＵ
【図１】
2016144121.tif 000003
【図２】
2016144121.tif 000004
【図３】
2016144121.tif 000005
【図４】
2016144121.tif 000006
【図５】
2016144121.tif 000007
【図６】
2016144121.tif 000008
【図７】
2016144121.tif 000009
【図８】
2016144121.tif 000010
【図９】
2016144121.tif 000011
【図１０Ａ】
2016144121.tif 000012
【図１０Ｂ】
2016144121.tif 000013
【図１１】
2016144121.tif 000014
【図１２】
2016144121.tif 000015