(57)【要約】【課題】  利用者情報を入力データに付加できない画像入力装置からのデータ入力で出力を行う場合でも、画像入力装置に特別な仕組みを追加せず利用者制限を実施可能にする。【解決手段】  画像形成装置（ＭＦＰ）は、利用者情報としての認証情報やプリント機能等の利用可否情報を予め登録しておき、プリント機能を利用する場合、画像入力装置（ＰＣ又はデジタルカメラ）から入力された画像データに認証情報が付加されている場合、それと予め登録された認証情報を比較し、両情報が一致すればプリント機能の利用（入力された画像データの出力）を許可する。入力された画像データに認証情報が付加されていない場合、その画像データをＲＡＭに蓄積後、操作部上の操作でプリント機能が選択されると、認証画面を表示し、認証情報が入力されると、それと予め登録された認証情報を比較し、両情報が一致すればプリント機能の利用（ＲＡＭ内画像データの出力）を許可する。【選択図】        図５
2010124409.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置の接続を検知する接続検知手段を有する画像形成装置であって、
前記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付手段と、
該入力受付手段によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断手段と、
該認証情報有無判断手段によって前記入力を受け付けた画像データに認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出手段と、
該認証情報抽出手段によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証手段と、
該第１の認証手段によって認証に成功したと判定した場合に、前記入力受付手段によって入力を受け付けた画像データの出力を許可する第１の出力許可手段と、
画像データを記憶する記憶手段と、
前記認証情報有無判断手段によって前記入力を受け付けた画像データに認証情報が付加されていないと判断された場合に、該画像データを前記記憶手段に蓄積する画像データ蓄積手段と、
認証情報を入力する認証情報入力手段と、
該認証情報入力手段によって入力された認証情報と前記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証手段と、
該第２の認証手段によって認証に成功したと判定した場合に、前記記憶手段に蓄積された画像データの出力を許可する第２の出力許可手段とを設けたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記記憶手段に蓄積された画像データのデータ名を表示するデータ名表示手段と、
前記接続検知手段によって接続が検知されている間だけ、該接続が検知されている画像入力装置から前記入力受付手段によって入力を受け付け、前記記憶手段に蓄積された画像データの前記データ名表示手段によるデータ名表示を許可する表示許可手段とを設けたことを特徴とする画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置において、
前記入力を受け付けた画像データを削除する条件を認識する削除条件認識手段と、
該削除条件認識手段によって認識された前記入力を受け付けた画像データを削除する条件を満たした場合に、該画像データを前記記憶手段から削除する画像データ削除手段とを設けたことを特徴とする画像形成装置。
【請求項４】
請求項３記載の画像形成装置において、
前記入力を受け付けた画像データを削除する条件とは、該画像データの出力が完了すること、該画像データの入力に用いた画像入力装置の接続が前記接続検知手段によって検知されなくなること、あるいは前記記憶手段の記憶容量の空き容量が所定容量以下になることであることを特徴とする画像形成装置。
【請求項５】
請求項３又は４記載の画像形成装置において、
前記入力を受け付けた画像データを削除する条件を選択する削除条件選択手段を設けたことを特徴とする画像形成装置。
【請求項６】
画像入力装置の接続を検知する接続検知手段と、画像データを記憶する記憶手段とを有する画像形成装置における画像データ出力許可方法であって、
前記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付工程と、
該入力受付工程によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断工程と、
該認証情報有無判断工程によって前記入力を受け付けた画像データに認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出工程と、
該認証情報抽出工程によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証工程と、
該第１の認証工程によって認証に成功したと判定した場合に、前記入力受付工程によって入力を受け付けた画像データの出力を許可する第１の出力許可工程と、
前記認証情報有無判断工程によって前記入力を受け付けた画像データに認証情報が付加されていないと判断された場合に、該画像データを前記記憶手段に蓄積する画像データ蓄積工程と、
認証情報を入力する認証情報入力工程と、
該認証情報入力工程によって入力された認証情報と前記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証工程と、
該第２の認証工程によって認証に成功したと判定した場合に、前記記憶手段に蓄積された画像データの出力を許可する第２の出力許可工程とを有することを特徴とする画像データ出力許可方法。
【請求項７】
請求項６記載の画像データ出力許可方法において、
前記入力を受け付けた画像データを削除する条件を認識する削除条件認識工程と、該削除条件認識工程によって認識された前記入力を受け付けた画像データを削除する条件を満たした場合に、該画像データを前記記憶手段から削除する画像データ削除工程とを有することを特徴とする画像データ出力許可方法。
【請求項８】
画像入力装置の接続を検知する接続検知手段と、画像データを記憶する記憶手段とを有する画像形成装置を制御するコンピュータに、
前記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付機能と、
該入力受付機能によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断機能と、
該認証情報有無判断機能によって前記入力を受け付けた画像データに前記認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出機能と、
該認証情報抽出機能によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証機能と、
該第１の認証機能によって認証に成功したと判定した場合に、前記入力受付機能によって入力を受け付けた画像データの出力を許可する第１の出力許可機能と、
前記認証情報有無判断機能によって前記入力を受け付けた画像データに前記認証情報が付加されていないと判断された場合に、該画像データを前記記憶手段に蓄積する画像データ蓄積機能と、
認証情報を入力する認証情報入力機能と、
該認証情報入力機能によって入力された認証情報と前記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証機能と、
該第２の認証機能によって認証に成功したと判定した場合に、前記記憶手段に蓄積された画像データの出力を許可する第２の出力許可機能とを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＭＦＰ（デジタル複合機），デジタル複写機，レーザプリンタ，インクジェットプリンタ等の画像形成装置、その画像形成装置における画像データ出力許可方法、および上記電子機器を制御するコンピュータに必要な機能（この発明に関わる機能）を実現させるためのプログラムに関する。
【背景技術】
【０００２】
上記のような画像形成装置（以下「機器」ともいう）には、オフィス等の複数人で構成される組織内で使用される場合、コストの面からトナー，インク，転写紙といった消耗品の使用を抑えたいという要望がある。これに対して、利用者（ユーザ）を制限する利用者制限機能を設け、特定のユーザのみに利用（使用）を許可することで上記の要望に応える画像形成装置が出回っている。
【０００３】
具体的には、例えば図１６に示すように、ユーザ毎にユーザ情報としての認証情報（ユーザＩＤ，パスワード）やプリント機能，コピー機能，ＦＡＸ（ファクス）機能，又はスキャナ機能を使用してよいかの設定情報を持ち、例えば同図の（２）に示すプリント機能を使用する場合には、データＩＮ時に同図の（１）に示すようにプリンタドライバを持つＰＣ（パーソナルコンピュータ）等の外部機器から送られてくる認証情報（ユーザＩＤ，パスワード）と機器で持っている認証情報（ユーザ情報）とを比較し、登録されているユーザについてプリンタ機能の使用が許可されているかをチェックすることで、機器にプリント機能を使用してよいと登録された者のみがプリンタ機能を使用できるようにしている。
【０００４】
一方、デジタルカメラ等の画像入力装置を接続して直接画像を印刷できる画像形成装置も出回っている。その印刷機能は、デジタルカメラをＵＳＢケーブルで接続し、そのカメラから印刷を実行するもので、ダイレクトプリント又はカメラダイレクト等の名称で呼ばれる機能である。
このようなデジタルカメラから直接画像を印刷できる画像形成装置に先に述べた利用者制限機能があり、デジタルカメラからの直接印刷に対して利用者の制限をかけている場合、従来のデジタルカメラにはプリンタドライバのように認証情報を付加できないため、機器側の対応としては、認証情報を持たないこれらの印刷（プリント機能の利用）は全て不許可とするか、全て許可するかのどちらかとなり、利用者制限の意図と外れる使用方法しか取れない。
【０００５】
すなわち、デジタルカメラから認証情報（ユーザＩＤ，パスワード）を送れないので、機器側では予め登録されている認証情報（ユーザＩＤ，パスワード）との比較による認証ができないため、図１６の（１ａ）に示すように全ユーザによる印刷を不許可とするか、あるいは同図の（１ｂ）に示すように全ユーザによる印刷を許可するかによって対応している。前者の場合、プリント機能の利用を許可されたユーザが印刷できなくなってしまい、後者の場合、プリント機能の利用を許可されていないユーザまで印刷できてしまう。そのため、共に利用者制限の意図からは外れる使用法しかできない。
【０００６】
そこで、例えば特許文献１に見られるように、デジタルカメラ固有の情報（機体番号）を部門番号と関連付けて登録することで、部門毎に出力管理を行えるようにした画像形成装置が提案されている。
【特許文献１】特開２００７−０２５８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のものでは、デジタルカメラ固有の情報を部門毎に関連付けているため、画像形成装置の利用を許可されたデジタルカメラを所有する部門に所属する利用者が、画像形成装置の利用を許可されたデジタルカメラを所有する部門に所属さない利用者に貸し出した場合でも画像形成装置を利用できてしまうという問題がある。
【０００８】
具体的には、デジタルカメラが２課１係であったとして、２課１係メンバーが他部署（例えば１課１係）の人に貸し出した場合に、貸し出した先の利用者がそのデジタルカメラからの印刷が許可されている画像形成装置で印刷できてしまうため、利用させたくない人に装置を使わせてしまう恐れがでる。つまり、部門での利用状況管理（どれだけデジタルカメラから印刷されたかといった情報）やセキュリティに問題（使わせたくない者に利用される）がでる。
【０００９】
この発明は上記の点に鑑みてなされたものであり、利用者制限を実施している画像形成装置において、利用者情報としての認証情報を入力データ（入力される画像データ）に付加できない画像入力装置からのデータ入力により出力（印刷）を行う場合でも、画像入力装置に特別な仕組みを追加することなく利用者の制限を確実に実施できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、上記の目的を達成するため、画像形成装置、その画像形成装置における画像データ出力許可方法、上記画像形成装置を制御するコンピュータに実行させるプログラムを提供する。
この発明による画像形成装置は、画像入力装置の接続を検知する接続検知手段を有する画像形成装置であって、次のようにしたことを特徴とする。
【００１１】
すなわち、上記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付手段と、該入力受付手段によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断手段と、該認証情報有無判断手段によって上記入力を受け付けた画像データに認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出手段と、該認証情報抽出手段によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証手段と、該第１の認証手段によって認証に成功したと判定した場合に、上記入力受付手段によって入力を受け付けた画像データの出力を許可する第１の出力許可手段と、画像データを記憶する記憶手段と、上記認証情報有無判断手段によって上記入力を受け付けた画像データに認証情報が付加されていないと判断された場合に、該画像データを上記記憶手段に蓄積する画像データ蓄積手段と、認証情報を入力する認証情報入力手段と、該認証情報入力手段によって入力された認証情報と上記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証手段と、該第２の認証手段によって認証に成功したと判定した場合に、上記記憶手段に蓄積された画像データの出力を許可する第２の出力許可手段とを設けたものである。
【００１２】
さらに、上記記憶手段に蓄積された画像データのデータ名を表示するデータ名表示手段と、上記接続検知手段によって接続が検知されている間だけ、該接続が検知されている画像入力装置から上記入力受付手段によって入力を受け付け、上記記憶手段に蓄積された画像データの上記データ名表示手段によるデータ名表示を許可する表示許可手段とを設けるとよい。
【００１３】
また、上記入力を受け付けた画像データを削除する条件を認識する削除条件認識手段と、該削除条件認識手段によって認識された上記入力を受け付けた画像データを削除する条件を満たした場合（該画像データの出力が完了した場合、該画像データの入力に用いた画像入力装置の接続が上記接続検知手段によって検知されなくなった場合、あるいは上記記憶手段の記憶容量の空き容量が所定容量以下になった場合）に、該画像データを上記記憶手段から削除する画像データ削除手段とを設けるとよい。この場合、上記入力を受け付けた画像データを削除する条件を選択する削除条件選択手段を設けることが望ましい。
【００１４】
この発明による画像データ出力許可方法は、画像入力装置の接続を検知する接続検知手段と、画像データを記憶する記憶手段とを有する画像形成装置における画像データ出力許可方法であって、上記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付工程と、該入力受付工程によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断工程と、該認証情報有無判断工程によって上記入力を受け付けた画像データに認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出工程と、該認証情報抽出工程によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証工程と、該第１の認証工程によって認証に成功したと判定した場合に、上記入力受付工程によって入力を受け付けた画像データの出力を許可する第１の出力許可工程と、上記認証情報有無判断工程によって上記入力を受け付けた画像データに認証情報が付加されていないと判断された場合に、該画像データを上記記憶手段に蓄積する画像データ蓄積工程と、認証情報を入力する認証情報入力工程と、該認証情報入力工程によって入力された認証情報と上記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証工程と、該第２の認証工程によって認証に成功したと判定した場合に、上記記憶手段に蓄積された画像データの出力を許可する第２の出力許可工程とを有するものである。
【００１５】
この発明によるプログラムは、画像入力装置の接続を検知する接続検知手段と、画像データを記憶する記憶手段とを有する画像形成装置を制御するコンピュータに、上記接続検知手段によって接続が検知された画像入力装置から出力される画像データの入力を受け付ける入力受付機能と、該入力受付機能によって入力を受け付けた画像データに認証情報が付加されているかどうかを判断する認証情報有無判断機能と、該認証情報有無判断機能によって上記入力を受け付けた画像データに上記認証情報が付加されていると判断された場合に、該認証情報を抽出する認証情報抽出機能と、該認証情報抽出機能によって抽出した認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第１の認証機能と、該第１の認証機能によって認証に成功したと判定した場合に、上記入力受付機能によって入力を受け付けた画像データの出力を許可する第１の出力許可機能と、上記認証情報有無判断機能によって上記入力を受け付けた画像データに上記認証情報が付加されていないと判断された場合に、該画像データを上記記憶手段に蓄積する画像データ蓄積機能と、認証情報を入力する認証情報入力機能と、該認証情報入力機能によって入力された認証情報と上記予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する第２の認証機能と、該第２の認証機能によって認証に成功したと判定した場合に、上記記憶手段に蓄積された画像データの出力を許可する第２の出力許可機能とを実現させるためのプログラムである。
【００１６】
この発明による画像形成装置では、接続を検知した画像入力装置から出力される画像データの入力を受け付け、その画像データに認証情報が付加されているかどうかを判断して、認証情報が付加されている場合には、その認証情報を抽出して予め登録された認証情報と比較し、両認証情報が一致した場合に認証に成功したと判定して入力を受け付けた画像データの出力を許可する。また、入力を受け付けた画像データに認証情報が付加されていない場合には、その画像データを記憶手段に蓄積した後、認証情報が入力された場合に、その認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定して記憶手段内の画像データの出力を許可する。
【発明の効果】
【００１７】
この発明によれば、利用者制限を実施している画像形成装置において、利用者情報としての認証情報を入力データ（入力される画像データ）に付加できない画像入力装置からのデータ入力により出力を行う場合でも、画像入力装置に特別な仕組みを追加することなく利用者の制限を確実に実施することができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔第１実施形態〕
まず、この発明の第１実施形態について、図１〜図８を参照して説明する。
図１は、この発明の第１実施形態である画像形成装置のハードウェアの構成例を示すブロック図である。
【００１９】
この画像形成装置は、基本機能であるコピー，プリント，スキャナ，ＦＡＸの各機能を実現するためのＭＦＰであり、ハードウェアとして、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，ＲＡＭ制御部１０４，ＮＶＲＡＭ１０５，ホストインタフェース制御部（以下「インタフェース」を「Ｉ／Ｆ」という）１０６，ＦＡＸ制御部１０７，操作・表示部Ｉ／Ｆ制御部１０８，ＮＣＵ１０９，操作・表示部１１０，スキャナエンジン１１１，およびプロッタエンジン１１２とを備えている。
【００２０】
ＣＰＵ１０１は、機器（画像形成装置）全体を統括的に制御する中央処理装置であり、各部への指示や制御等を行う。
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラム（ソフトウェア）を格納している読み出し専用メモリである。このＲＯＭ１０２は、複数個搭載することによって処理性能を向上させることが可能である。
【００２１】
ＲＡＭ１０３は、ＲＯＭ１０２内のプログラムを展開するプログラム領域や、ＣＰＵ１０１がプログラムを実行して各部を制御する際にデータを一時的に保存するワーク領域、画像データを蓄積する画像蓄積領域等として使用される読み書き可能なメモリ（記憶手段）である。なお、ＲＡＭ１０３のプログラム領域上に展開するプログラムが図示しないＨＤＤ（ハードディスク装置）等の他の記憶手段に格納されていても構わない。
【００２２】
ここで、画像蓄積領域は、蓄積しながら印刷出したり、保留した後に印刷出力する画像データなど、認証を経て印刷出力する画像データ（認証情報が付加されている画像データ）の蓄積に使用されるが、後述する認証情報が付加されていない画像データの蓄積に使用することもできる。あるいは、その認証情報が付加されていない画像データの蓄積に使用する専用の領域（以下「画像退避領域」という）を画像蓄積領域とは別にＲＡＭ１０３（又はＨＤＤ等）上に確保するようにしてもよい。以降の説明では、認証情報が付加されていない画像データを画像退避領域に蓄積するものとする。
【００２３】
ＲＡＭ制御部１０４は、ＣＰＵ１０１からの指示によってＲＡＭ１０３へのアクセスを制御するものである。
ＮＶＲＡＭ１０５は、スキャナエンジン１１１による読み取り面数のカウンタ値や、プロッタエンジン１１２によるコピー枚数のカウンタ値、機器固有の情報（機体番号等）など、各種設定情報を記憶保持する不揮発性メモリである。
【００２４】
ホストＩ／Ｆ制御部１０６は、プリント機能を実現するため、外部ホスト機器１２０からの画像データである印刷データの入力（受信）を受け付けたり、あるいはスキャナエンジン１１１からの画像データであるスキャンデータ（又はそれを画像処理した画像データ）を外部ホスト機器１２０へ送信するＩ／Ｆ制御（通信制御）を行うものである。ホストＩ／Ｆ制御部１０６と外部ホスト機器１２０とのＩ／Ｆの種類としては、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１２８４，ＵＳＢ（Universal Serial Bus）等のローカルＩ／Ｆや、有線又は無線によるイーサネット（登録商標）等のネットワークＩ／Ｆがある。
【００２５】
ＦＡＸ制御部１０７は、ＦＡＸ機能を実現するため、一般公衆回線に接続されたＮＣＵ（ネットワークコントロールユニット）１０９経由で外部のＦＡＸ装置又はＦＡＸ機能を有するＭＦＰ等の外部機器（画像入力装置）から送られてくるＦＡＸデータの入力を受け付け、復号化して印刷用の画像データに変換する処理や、スキャナエンジン１１１からのスキャンデータ（画像データ）の入力を受け付け、符号化してＮＣＵ１０９経由で送信（出力）するＦＡＸデータに変換する処理を含む制御を行うものである。
操作・表示部Ｉ／Ｆ制御部１０８は、操作・表示部１１０とのＩ／Ｆ制御を行うものである。
【００２６】
ＮＣＵ１０９は、一般公衆回線に機器を接続するときに必要なものであり、通信相手を呼び出すためにダイヤル信号を送出する。
操作・表示部１１０は、機器操作のためのボタン（キー）や機器状態表示のためのインジケータ（ＬＥＤやＬＣＤ等の表示器，スピーカ等）など、機器操作者（ユーザ）とのマンマシンインタフェース部であり、操作・表示部Ｉ／Ｆ制御部１０８によりＣＰＵ１０１との情報入出力を行う。
【００２７】
スキャナエンジン１１１は、コピー機能，プリント機能，スキャナ機能，又はＦＡＸ機能を実現するため、原稿の紙面をスキャンして原稿の画像データを読み取り、スキャンデータとして出力する画像入力装置である。スキャナエンジン１１１から出力されるスキャンデータは、必要に応じてＣＰＵ１０１又は図示しない画像処理回路によって所定の画像処理が施される。
【００２８】
プロッタエンジン１１２は、コピー機能，プリント機能，又はＦＡＸ機能を実現するため、スキャナエンジン１１１からのスキャンデータ（画像データ），そのスキャンデータに画像処理が施された画像データ，ＦＡＸ制御部１０７からのＦＡＸデータから変換された画像データ，又はホストＩ／Ｆ制御部１０６からの印刷データ（画像データ）に基づいて、用紙等の印刷媒体上にレーザ方式，ＬＥＤ方式，又はインクジェット方式等の作像方式を用いて画像を印刷（形成）して出力する印刷出力手段である。
【００２９】
外部ホスト機器１２０は、コードデータ等の印刷データ（画像データ）を生成して画像形成装置へ送信するＰＣ（パーソナルコンピュータ）等の画像入力手段である。その印刷データは、印刷用の画像データでない場合（例えばコードデータの場合）には、それを画像形成装置側のＣＰＵ１０１又は図示しない画像処理回路が印刷用の画像データに変換する。
【００３０】
上述したように構成された第１実施形態の画像形成装置では、ＣＰＵ１０１が、ＲＡＭ１０３上に展開したプログラムを実行し、ＲＡＭ制御部１０４，ホストＩ／Ｆ制御部１０６，および操作・表示部Ｉ／Ｆ制御部１０８を含む機器を制御することにより、この発明に関わる接続検知手段，入力受付手段，認証情報有無判断手段，認証情報抽出手段，第１の認証手段，第１の出力許可手段，画像データ蓄積手段，認証情報入力手段，第２の認証手段，第２の出力許可手段，データ名表示手段，および表示許可手段としての機能を果たすことができる。
【００３１】
図２は、図１に示した画像形成装置のソフトウェアの構成例を示すブロック図である。なお、この例のソフトウェアは、画像データの入力の受け付けをホストＩ／Ｆ制御部１０６で行う場合に対応するものとする。
この画像形成装置は、ソフトウェアとして、認証情報有無判断部２０１，利用者情報蓄積部２０２，認証部２０３，画像データ蓄積部２０４，印刷部２０５，および接続検知部２０６の各プログラムを備えている。これらのプログラムは、ＲＡＭ１０３に予め確保されたプログラム領域に展開される。
【００３２】
認証情報有無判断部２０１は、接続検知部２０６によって接続が検知された外部ホスト機器１２０から出力された画像データの入力をホストＩ／Ｆ制御部１０６で受け付けた場合に、その入力を受け付けた画像データに認証情報が付加されているかどうかを判断し、認証情報が付加されていれば、その認証情報を抽出したり、その判断の結果を示す情報や、上記接続が検知された外部ホスト機器１２０の情報を上記入力を受け付けた画像データに付加する手段としての機能を果たすプログラムである。
【００３３】
利用者情報蓄積部２０２は、操作・表示部Ｉ／Ｆ制御部１０８で入力を受け付けた利用者の名前やＩＤ（識別情報），パスワード等の利用者情報としての認証情報の入力を受け、その認証情報をＮＶＲＡＭ１０５に蓄積する手段としての機能を果たすプログラムである。
認証部２０３は、認証情報有無判断部２０１で抽出した認証情報（ホストＩ／Ｆ制御部１０６で入力を受け付けた画像データに付加されている認証情報）、あるいは操作・表示部Ｉ／Ｆ制御部１０８で入力を受け付け、ＮＶＲＡＭ１０５に蓄積された認証情報と、ＮＶＲＡＭ１０５に予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定する認証を実施する手段としての機能を果たすプログラムである。
【００３４】
画像データ蓄積部２０４は、ホストＩ／Ｆ制御部１０６で入力を受け付けた画像データを必要に応じてＲＡＭ１０３（実際には画像退避領域）に蓄積する手段としての機能を果たすプログラムである。
印刷部２０５は、入力を受け付けた画像データやＲＡＭ１０３に蓄積された画像データをプロッタエンジン１１２に出力して印刷を行わせる手段としての機能を果たすプログラムである。
接続検知部２０６は、外部ホスト機器１２０のホストＩ／Ｆ制御部１０６への接続を検知する手段としての機能を果たすプログラムである。
【００３５】
図３は、図１の操作・表示部１１０の構成例を示すレイアウト図である。
この操作・表示部１１０は、表示部３０１，アプリケーション切り替えキー３０２，テンキー３０３，スタートキー３０４，クリアストップキー３０５，初期設定キー３０６，Ｈｅｌｐキー３０７，およびリセットキー３０８を備えている。
【００３６】
表示部３０１は、文字列やビットマップを表示する。なお、この表示部３０１は、タッチパネルタイプのものでもよく、その場合には入力を直接受け付けることができる。
アプリケーション切り替えキー３０２は、各種機能（コピー機能，プリント機能，スキャナ機能，又はＦＡＸ機能）を切り替える操作に用いられる。
テンキー３０３は、数字の入力等の操作に用いられる。
【００３７】
スタートキー３０４は、各種機能の動作開始を指示する操作に用いられる。
クリアストップキー３０５は、各種機能の動作中断や設定した数値を「０」にクリアする時に使用する。
初期設定キー３０６は、各種機能で使用する設定の初期値を設定する時に用いられる。
Ｈｅｌｐキー３０７は、各種操作のヘルプ（Ｈｅｌｐ）項目を表示させるときに使用する。
リセットキー３０８は、各種機能の動作のリセット時に使用する。
【００３８】
以下、図１のＣＰＵ１０１による図２に示した各プログラムを用いた処理について、図４〜図８を参照して具体的に説明する。なお、説明の都合上、画像データに対して必要に応じて行う画像処理については、説明を省略するものとする。
図４は、図１のＣＰＵ１０１が図２に示した各プログラムを用いた処理の一例を示すフローチャートである。なお、この図４のフローチャートおよび以下で説明するフローチャートにおいて、各ステップを「Ｓ」と略記している。
図５は、図４に示す処理の説明に供する説明図である。
【００３９】
ＣＰＵ１０１は、画像入力装置である外部ホスト機器１２０のホストＩ／Ｆ制御部１０６への接続を接続検知部２０６によって検知すると、図４に示す処理ルーチンをスタートし、まず外部ホスト機器１２０からホストＩ／Ｆ制御部１０６を通して画像データの入力を受け付け（Ｓ１）、その際に接続中の外部ホスト機器１２０の固有情報を、入力を受け付けた画像データに付加する（Ｓ２）。
【００４０】
続いて、入力を受け付けた画像データに認証情報が付加されているかどうかを認証情報有無判断部２０１によって判断する（Ｓ３）。その判断の具体的な方法として、例えば画像データのヘッダに認証用のユーザＩＤおよびパスワードが存在するかどうかをチェックすることが考えられる。
そして、入力を受け付けた画像データに認証情報が付加されている場合には、認証部２０３により、その認証情報を抽出し（Ｓ４）、ＮＶＲＡＭ１０５に予め登録されている認証情報と比較して、両認証情報が一致した場合には認証成功（認証ＯＫ）、一致しなかった場合には認証失敗（認証ＮＧ）と判定する（Ｓ５）。
【００４１】
その判定の結果、認証成功の場合には、印刷部２０５を介してプロッタエンジン１１２によって画像データを印刷出力させ（Ｓ６）、認証失敗の場合には、入力を受け付けた画像データを破棄（削除）する（Ｓ７）。
ここで、認証部２０３での具体的な認証方法として、例えば先に述べた認証情報であるユーザＩＤ（「認証ＩＤ」ともいう）およびパスワード（「認証パスワード」ともいう）の一致不一致から、機器に予め登録された利用者（ＮＶＲＡＭ１０５に予め登録された認証情報）であるかどうかをチェックし、更に機能利用権限情報をチェックすることにより、機器に登録された利用者で且つ当該機能（ここでは外部ホスト機器１２０からの画像データによるプリント機能）の利用権限をもった者のみを認証成功とする（図５の（２），（３）参照）。
【００４２】
一方、ステップＳ３の判断の結果、入力を受け付けた画像データに認証情報が付加されていない場合には、その画像データ（外部ホスト機器１２０の固有情報が付加された画像データ）を画像データ蓄積部２０４によりＲＡＭ制御部１０４を介してＲＡＭ１０３に蓄積させる（Ｓ８）。
その後、利用者は、その画像データを印刷出力させるため、操作・表示部１１０上の操作によって利用者情報としての認証情報を入力させる（Ｓ９）。
【００４３】
ＣＰＵ１０１は、その認証情報の入力が操作・表示部Ｉ／Ｆ制御部１０８で受け付けられると、認証部２０３により、その入力された認証情報と、ＮＶＲＡＭ１０５に予め登録されている認証情報とを比較して、両認証情報が一致した場合には認証成功、一致しなかった場合には認証失敗と判定する（Ｓ１０）。
【００４４】
その判定の結果、認証成功の場合には、ＲＡＭ１０３に蓄積した画像データを操作・表示部Ｉ／Ｆ制御部１０８を介して操作・表示部１１０上に表示させ、利用者に選択させ（Ｓ１１）、利用者による操作・表示部１１０上の操作によって選択された画像データを印刷部２０５を介してプロッタエンジン１１２によって印刷出力させ（Ｓ１２）、認証失敗の場合には、図４の処理を終了する。
【００４５】
ここで、ＣＰＵ１０１が上記処理を行うためのユーザ（利用者）による具体的な操作方法の一例について説明する。
例えば、操作・表示部１１０上のアプリケーションキー３０２の「プリンタキー」を押下すると、図３の表示部３０１上に図６の（ａ）に示すようなユーザ認証画面が表示され、ユーザＩＤおよびパスワードを入力して、スタートキー３０４を押下することにより、認証が実施される。
【００４６】
そして、認証が成功すれば、表示部３０１上に図６の（ｂ）に示すようなファイル選択画面が表示されるため、ユーザは印刷出力したい画像データ（ファイル）を選択し、スタートキー３０４を押下することにより、選択した画像データの印刷出力が実施される。認証が失敗すれば、図６の（ｃ）に示すような警告画面を表示してもよい。
【００４７】
このように、この第１実施形態の画像形成装置では、認証情報を付加できないデジタルカメラのような外部ホスト機器の固有情報（機体番号）による利用許可といった利用者が特定できないやり方で利用者制限するのではなく、利用者の情報としての認証情報をもって利用者制限を行う。但し、外部ホスト機器側に認証情報を付加する仕組みを追加しないで、画像形成装置側で利用者制限が行える仕組みを提供する。これは、外部ホスト機器側に手を入れるやり方では、既に市場に出回っている外部ホスト機器は依然として利用者制限ができないからである。
【００４８】
すなわち、この実施形態の画像形成装置は、例えば図５に示すように、ユーザ毎にユーザ情報としての認証情報（ユーザＩＤ，パスワード）やプリント機能，コピー機能，ファクス機能，又はスキャナ機能を使用してよいかの設定情報を予め登録しておき、例えば同図の（３）に示すプリント機能を使用（利用）する場合には、データＩＮ時に入力を受け付けた画像データに認証情報（ユーザＩＤ，パスワード）が付加されているかどうかを判断し、認証情報が付加されている場合、つまり同図の（１）に示すようにプリンタドライバを持つ外部ホスト機器１２０（ＰＣ等）からの画像データの入力を受け付けた場合には、同図の（２）に示すように、その認証情報を抽出して予め登録された認証情報と比較し、両認証情報が一致した場合に認証に成功したと判定して、同図の（３）に示すようにプリント機能の使用（入力を受け付けた画像データの出力）を許可する。
【００４９】
また、入力を受け付けた画像データに認証情報が付加されていない場合、つまり図５の（１′）に示すようにプリンタドライバを持たない外部ホスト機器１２０（デジタルカメラ等）からの画像データの入力を受け付けた場合には、その画像データを同図の（２′）に示すようにＲＡＭ１０３に一旦蓄積する。
その後、例えば図５の（３ａ）に示すように、プリント機能を使用するため、操作・表示部１１０上のプリンタキーが押下（プリント機能が選択）されると、表示部３０１上にユーザ認証画面を表示し、操作・表示部１１０上の操作によって認証情報が入力されると、その認証情報と予め登録された認証情報とを比較し、両認証情報が一致した場合に認証に成功したと判定して、同図の（３ｂ）に示すようにプリント機能の使用（ＲＡＭ１０３に蓄積された画像データの印刷出力）を許可する。
【００５０】
したがって、利用者制限を実施している画像形成装置において、利用者情報としての認証情報を入力データ（入力される画像データ）に付加できない外部ホスト機器からのデータ入力により印刷出力を行う場合でも、外部ホスト機器側に特別な仕組みを追加することなく利用者制限を確実に実施することができる。外部ホスト機器側に手を入れないので、市場に既に出回っている外部ホスト機器でも利用者制限ができる。利用権限を持つユーザは、認証情報を付加できない外部ホスト機器からの画像データを印刷出力させる場合に、利用不可とならない。また、画像形成装置で入力を受け付けた画像データがＲＡＭに蓄積されたとしても、利用権限を持たない利用者は、その後にその画像データの印刷出力や削除等を行うための一切の操作ができなくなる。
【００５１】
なお、図１のＣＰＵ１０１は、図４のステップＳ２で接続中の外部ホスト機器１２０の固有情報を入力を受け付けた画像データに付加し、ステップＳ３で受け付けた画像データに認証情報が付加されていないと判断した場合に、ステップＳ８でその画像データをＲＡＭ１０３に蓄積するようにしたが、その際に以下の（Ａ１）（Ａ２）に示すような処理を行うようにしてもよい。
【００５２】
（Ａ１）デジタルカメラのような認証情報が付加されていない画像データを入力する外部ホスト機器１２０との接続中（図７の（ａ）参照）、その外部ホスト機器１２０から入力を受け付けた画像データを含むＲＡＭ１０３に蓄積されている画像データのデータ名を、例えば図８の（ａ）に示すように操作・表示部１１０の表示部３０１に選択可能に表示する。
【００５３】
（Ａ２）その後、接続中の外部ホスト機器１２０から入力を受け付けた画像データが選択され（ここではデータ名が「２００８０８２３０１５７」「２００８０８２３０１６１」の２つの画像データが選択されるものとする）、その各画像データを印刷出力させて、接続中の外部ホスト機器１２０との接続を切断（解除）した場合に（図７の（ｂ）参照）、その外部ホスト機器１２０から入力を受け付けて印刷出力させた画像データのデータ名の表示を、例えば図８の（ｂ）に示すように表示部３０１から削除する。
【００５４】
この（Ａ１）（Ａ２）に示した処理を実施することにより、外部ホスト機器１２０（画像入力装置）がデジタルカメラのように画像形成装置の目の前で使用される場合に、対応するユーザがその外部ホスト機器から入力を受け付けた画像データを確認した上で選択して印刷出力させる（つまり誰でもログイン後に印刷出力する）ことが可能になり、別ユーザの操作によってＲＡＭに蓄積された画像データを誤って選択して印刷出力させる操作を回避することが可能になる。
【００５５】
また、（Ａ１）の処理に代え、認証情報が付加されていない画像データを入力する外部ホスト機器１２０との接続中、その外部ホスト機器１２０から入力を受け付けてＲＡＭ１０３に蓄積した画像データ（ファイル）のデータ名のみを操作・表示部１１０の表示部３０１に表示する処理を行うこともできる。
この処理は、接続中の外部ホスト機器から入力を受け付けた画像データのデータ名のみを選択可能に表示するように予め設定された場合に、実施可能にするとよい。
この処理によれば、ログイン（認証成功）後に、今接続している接続元の外部ホスト機器以外から入力を受け付けた画像データ（例えば保留文書印刷のデータ）は表示されないため、選択ミスの低減効果がある。
【００５６】
あるいはまた、（Ａ１）の処理に代え、認証情報が付加されていない画像データを入力する外部ホスト機器１２０との接続中、その外部ホスト機器１２０から入力を受け付けてＲＡＭ１０３に蓄積した画像データのデータ名を優先して操作・表示部１１０の表示部３０１に表示する（例えば最上位行に表示する）処理を行うこともできる。
【００５７】
この処理は、接続中の外部ホスト機器から入力を受け付けた画像データを優先して表示するように予め設定された場合に、実施可能にするとよい。
この処理によれば、ログイン後に、今接続している接続元の外部ホスト機器から入力を受け付けた画像データから先に表示するので、今接続している接続元の外部ホスト機器以外から入力を受け付けた画像データ（例えば保留文書印刷のデータ）が蓄積されている場合でも、選択ミスの低減効果があり、更に接続元の外部ホスト機器以外から入力を受け付けた画像データもあわせて印刷出力したい場合に余計な操作をする必要がなくなるという効果もある。
【００５８】
また、操作・表示部１１０上の操作により、例えば機器の初期設定において機器全体に有効な設定情報（各ユーザ共通の設定情報）を設定してＮＶＲＡＭ１０５に記憶保持する際に、認証情報が付加されていない画像データを入力する外部ホスト機器１２０との接続中に、その外部ホスト機器１２０から入力を受け付けた画像データを含むＲＡＭ１０３に蓄積されている画像データのデータ名を全て表示するか、上記接続中の外部ホスト機器１２０から入力を受け付けてＲＡＭ１０３に蓄積した画像データのデータ名のみを表示するか、そのデータ名を優先して表示するかを、選択的に印刷ファイルの表示方法として設定することも可能である。このように、ユーザ個別の設定が不要なので、ユーザ個人の設定項目が減る分だけユーザの負担軽減効果がある。
【００５９】
あるいは、操作・表示部１１０上の操作により、例えば機器のユーザ設定においてユーザ個人に有効な設定情報を設定してＮＶＲＡＭ１０５に記憶保持する際に、認証情報が付加されていない画像データを入力する外部ホスト機器１２０との接続中に、その外部ホスト機器１２０から入力を受け付けた画像データを含むＲＡＭ１０３に蓄積されている画像データのデータ名を全て表示するか、上記接続中の外部ホスト機器１２０から入力を受け付けてＲＡＭ１０３に蓄積した画像データのデータ名のみを表示するか、そのデータ名を優先して表示するかを、選択的に印刷ファイルの表示方法として設定することも可能である。このように、ユーザ個別の設定を可能にすると、ユーザ個人が希望する表示設定が可能になるという効果がある。
【００６０】
〔第２実施形態〕
次に、この発明の第２実施形態について、図９〜図１５を参照して説明する。なお、第２実施形態である画像形成装置のハードウェアは、第１実施形態の図１に示したものと同様なので、その図１を再び使用する。
【００６１】
この第２実施形態の画像形成装置では、ＣＰＵ１０１が、ＲＡＭ１０３上に展開したプログラムを実行し、ＲＡＭ制御部１０４，ホストＩ／Ｆ制御部１０６，および操作・表示部Ｉ／Ｆ制御部１０８を含む機器を制御することにより、この発明に関わる接続検知手段，入力受付手段，認証情報有無判断手段，認証情報抽出手段，第１の認証手段，第１の出力許可手段，画像データ蓄積手段，認証情報入力手段，第２の認証手段，第２の出力許可手段，データ名表示手段，表示許可手段，削除条件認識手段，画像データ削除手段，および削除条件選択手段としての機能を果たすことができる。
【００６２】
図９は、この発明の第２実施形態である画像形成装置のソフトウェアの構成例を示すブロック図であり、図２と対応する部分には同一符号を付してそれらの説明を省略する。
画像削除判断部２０７は、外部ホスト機器１２０から入力を受け付けてＲＡＭ１０３に蓄積された画像データの削除を行うかどうか、つまりその画像データを削除する画像削除条件を満たしたかどうかを判断する手段としての機能を果たすプログラムである。
画像削除条件記憶部２０８は、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積される画像データを削除する条件をＮＶＲＡＭ１０５に記憶させる手段としての機能を果たすプログラムである。
【００６３】
以下、図１のＣＰＵ１０１による図９に示したプログラムを用いた画像削除処理と画像削除条件について、図１０〜図１２を参照して具体的に説明する。なお、第２実施形態においても第１実施形態の図４等によって説明した処理と略同様の処理を行うが、それについては説明を省略するものとする。
図１０は、図１のＣＰＵ１０１が図９の画像削除判断部２０７を用いた処理の一例を示すフローチャートである。
【００６４】
ＣＰＵ１０１は、定期的に図１０に示す処理ルーチンをスタートし、図９の画像削除判断部２０７により、まず後述する画像削除条件を認識し（Ｓ２１，Ｓ２２）、その画像削除条件が第１の画像削除条件であればその画像削除条件による画像削除処理を、第２の画像削除条件であればその画像削除条件による画像削除処理を、第３の画像削除条件であればその画像削除条件による画像削除処理をそれぞれ実施する（Ｓ２３〜Ｓ２５）。
【００６５】
図１１は、第２実施形態における図１のＮＶＲＡＭ１０５に記憶保持されている画像データ別の画像削除判断情報の一例を示す図である。
ＣＰＵ１０１は、画像削除判断部２０７により、接続検知部２０６による検知結果および印刷部２０５による印刷状況に基づいて、認識した画像削除条件を満たしているかどうかを判断するための情報（画像削除判断情報）を生成し、画像削除条件記憶部２０８を通じて図１のＮＶＲＡＭ１０５に記憶保持することができる。
【００６６】
例えば、図１１に示すように、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積されている画像データを特定するための情報としてファイル名（File Name）を、印刷済みかどうかを示すフラグ（Printed Flag）、外部ホスト機器（画像入力装置）との接続が遮断されたかどうかを示すフラグ（Plugout Flag）、画像データの入力に用いた画像入力装置である外部ホスト機器の識別情報（Input Device）と共に記憶保持することができる。
【００６７】
図１２の（ａ）（ｂ）（ｃ）は、第２実施形態における図１のＮＶＲＡＭ１０５に記憶保持される画像削除条件の異なる例を示す図である。なお、この例では、外部ホスト機器１２０をデジタルカメラとしている。また、説明の都合上、各画像削除条件には、後述する画像退避領域の空き領域のサイズ（空き容量）に関するものを含めていない。
図１のＮＶＲＡＭ１０５には、図１２の（ａ）に示す第１の画像削除条件、同図の（ｂ）に示す第２の画像削除条件、および同図の（ｃ）に示す第３の画像削除条件が予め記憶保持されており、そのいずれかの画像削除条件がユーザによる操作・表示部１１０上の操作によって選択されるようになっている。
【００６８】
この例では、図１２の（ａ）に示す第１の画像削除条件は、使い勝手を優先し、使ってない（印刷出力されてない）画像データは削除されないようにする条件となっている。同図の（ｂ）に示す第２の画像削除条件は、安全性を優先し、外部ホスト機器１２０（デジタルカメラ）を持ってきた人以外の人物の操作によって画像データが印刷出力されないようにする条件となっている。同図の（ｃ）に示す第３の画像削除条件は、使い勝手と安全性を両立できるようにする条件となっている。
【００６９】
図１３は、図１０のステップＳ２３の第１の画像削除条件による画像削除処理のサブルーチンの一例を示すフローチャートである。
ＣＰＵ１０１は、画像削除判断部２０７により、ＮＶＲＡＭ１０５に記憶保持されている画像削除判断情報（図１１参照）を読み込み、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する第１の画像削除条件を満たしたかどうかを判断する（Ｓ３１〜Ｓ３３）。
【００７０】
すなわち、まず図４のステップＳ１２で実施したプロッタエンジン１１２による印刷出力が完了したか否かを判断する（Ｓ３１）。つまり、プロッタエンジン１１２による画像データの印刷出力が完了されたとき、その旨が印刷部２０５より通知され、対応するフラグを“１”にセットするため、そのフラグを参照することにより、プロッタエンジン１１２による印刷出力が完了したと判断することができる。
【００７１】
そして、印刷出力が完了した場合に、外部ホスト機器１２０との接続が遮断されたか否かを判断する（Ｓ３２）。つまり、外部ホスト機器１２０との接続が遮断されると、その旨が接続検知部２０６よりホストＩ／Ｆ制御部１０６を通じて通知され、対応するフラグを“１”にセットするので、そのフラグを参照することにより、外部ホスト機器１２０との接続が遮断されたと判断することができる。
【００７２】
プロッタエンジン１１２による画像データの印刷出力が完了しない場合、あるいは外部ホスト機器１２０との接続が遮断されていない場合には、ＲＡＭ１０３の画像退避領域の空き領域のサイズが所定サイズ以下であるかどうかを判断する（Ｓ３３）。つまり、画像データ蓄積部２０４により、入力された画像データのサイズ（容量）を検出することが可能であり、予め定められた所定のサイズ以上の画像データが蓄積されたことを検出すると、その旨が画像データ蓄積部２０４より通知されるため、その通知内容から画像退避領域の空き領域のサイズが所定サイズ以下であると判断することができる。
【００７３】
そして、プロッタエンジン１１２による画像データの印刷出力が完了し、外部ホスト機器１２０との接続が遮断された場合、あるいは画像退避領域の空き領域のサイズが所定サイズ以下である場合に、これらの事象をもって、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する（Ｓ３４）。
【００７４】
図１４は、図１０のステップＳ２４の第２の画像削除条件による画像削除処理のサブルーチンの一例を示すフローチャートである。
ＣＰＵ１０１は、画像削除判断部２０７により、ＮＶＲＡＭ１０５に記憶保持されている画像削除判断情報（図１１参照）を読み込み、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する第２の画像削除条件を満たしたかどうかを判断する（Ｓ４１〜Ｓ４３）。
【００７５】
すなわち、まず図４のステップＳ１２で実施したプロッタエンジン１１２による印刷出力が完了したか否かを判断し（Ｓ４１）、印刷出力が完了していない場合に、外部ホスト機器１２０との接続が遮断されたか否かを判断し（Ｓ４２）、外部ホスト機器１２０との接続が遮断されていない場合に、ＲＡＭ１０３の画像退避領域の空き領域のサイズが所定サイズ以下であるかどうかを判断する（Ｓ４３）。
【００７６】
そして、プロッタエンジン１１２による画像データの印刷出力が完了した場合、外部ホスト機器１２０との接続が遮断された場合、あるいは画像退避領域の空き領域のサイズが所定サイズ以下である場合に、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する（Ｓ３４）。
なお、ステップＳ４１とＳ４２を入れ替えても構わない。
【００７７】
図１５は、図１０のステップＳ２５の第３の画像削除条件による画像削除処理のサブルーチンの一例を示すフローチャートである。
ＣＰＵ１０１は、画像削除判断部２０７により、ＮＶＲＡＭ１０５に記憶保持されている画像削除判断情報（図１１参照）を読み込み、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する第３の画像削除条件を満たしたかどうかを判断する（Ｓ５１，Ｓ５２）。
【００７８】
すなわち、外部ホスト機器１２０との接続が遮断されたか否かを判断し（Ｓ５１）、外部ホスト機器１２０との接続が遮断されていない場合に、ＲＡＭ１０３の画像退避領域の空き領域のサイズが所定サイズ以下であるかどうかを判断する（Ｓ５２）。
そして、外部ホスト機器１２０との接続が遮断された場合、あるいは画像退避領域の空き領域のサイズが所定サイズ以下である場合に、画像データ蓄積部２０４によってＲＡＭ１０３に蓄積された画像データのうちの選択された画像データを削除する（Ｓ５３）。
【００７９】
このように、この第２実施形態の画像形成装置によっても、第１実施形態と同様の効果を得ることができる。つまり、利用者情報としての認証情報を入力データに付加できない外部ホスト機器（画像入力装置）からのデータ入力時に、本来は印刷出力の権限をもった利用者であるにもかかわらず印刷出力ができない、あるいは印刷出力の権限をもたない利用者が出力できてしまうといったことが無くなり、確実に利用者制限を実施できる。
また、機器内のストレージ領域（ＲＡＭ）には限りがあるため、ストレージ領域に蓄積された画像データを適切なタイミングで削除することにより、有限のリソースを有効に活用でき、複数の利用者からの機器の利用の際にも、機器の機能を損なうことなく、継続的に機器の機能を利用できるという効果を得ることもできる。
【００８０】
以上、この発明をＭＦＰ（デジタル複合機）に適用した実施形態について説明したが、この発明はこれに限らず、プリンタ，デジタル複写機，又はファクシミリ装置等の他の画像形成装置にも適用可能である。
【００８１】
〔この発明に関わるプログラム〕
このプログラムは、画像形成装置を制御するＣＰＵ（コンピュータ）に、この発明に関わる機能である接続検知手段，入力受付手段，認証情報有無判断手段，認証情報抽出手段，第１の認証手段，第１の出力許可手段，画像データ蓄積手段，認証情報入力手段，第２の認証手段，第２の出力許可手段，データ名表示手段，表示許可手段，削除条件認識手段，画像データ削除手段，および削除条件選択手段としての機能を実現させるためのプログラムであり、このようなプログラムをＣＰＵに実行させることにより、上述したような効果を得ることができる。
【００８２】
このようなプログラムは、はじめから画像形成装置に備えるＲＯＭ、あるいは不揮発性メモリ（フラッシュＲＯＭ，ＥＥＰＲＯＭ等）、あるいはＨＤＤ（ハードディスク装置）などの記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭ、あるいはメモリカード，フレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭ等の不揮発性記録媒体（メモリ）に記録して提供することもできる。それらの記録媒体に記録されたプログラムを画像形成装置にインストールしてＣＰＵに実行させるか、ＣＰＵにそれらの記録媒体からこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【００８３】
以上の説明から明らかなように、この発明によれば、利用者情報としての認証情報を入力データに付加できない画像入力装置からのデータ入力により出力を行う場合でも、画像入力装置に特別な仕組みを追加することなく利用者の制限を確実に実施することができる。この発明を利用すれば、接続する画像入力装置に関係なく利用者の制限を確実に実施可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００８４】
【図１】この発明の第１実施形態である画像形成装置のハードウェアの構成例を示すブロック図である。
【図２】図１に示した画像形成装置のソフトウェアの構成例を示すブロック図である。
【図３】図１の操作・表示部１１０の構成例を示すレイアウト図である。
【図４】図１のＣＰＵ１０１が図２に示した各プログラムを用いた処理の一例を示すフロー図である。
【図５】図４に示す処理の説明に供する説明図である。
【００８５】
【図６】図４に示す処理時に図１の操作・表示部１１０上に表示される各画面の一例を示す図である。
【図７】図１に示した画像形成装置と外部ホスト機器１２０との接続およびその切断を説明するための図である。
【図８】図４に示す処理時に図１の操作・表示部１１０上に表示される各画面の他の例を示す図である。
【図９】この発明の第２実施形態である画像形成装置のソフトウェアの構成例を示すブロック図である。
【図１０】同じく画像形成装置のＣＰＵが図９の画像削除判断部２０７を用いた処理の一例を示すフロー図である。
【００８６】
【図１１】同じく画像形成装置のＮＶＲＡＭに記憶保持されている画像データ別の画像削除判断情報の一例を示す図である
【図１２】同じく画像形成装置のＮＶＲＡＭに記憶保持される画像削除条件の異なる例を示す図である。
【図１３】図１０のステップＳ２３の第１の画像削除条件による画像削除処理のサブルーチンの一例を示すフロー図である。
【図１４】同じくステップＳ２４の第２の画像削除条件による画像削除処理のサブルーチンの一例を示すフロー図である。
【図１５】同じくステップＳ２５の第３の画像削除条件による画像削除処理のサブルーチンの一例を示すフロー図である。
【図１６】従来の画像形成装置における処理の説明に供する説明図である。
【符号の説明】
【００８７】
１０１：ＣＰＵ    １０２：ＲＯＭ    １０３：ＲＡＭ    １０４：ＲＡＭ制御部
１０５：ＮＶＲＡＭ    １０６：ホストＩ／Ｆ制御部    １０７：ＦＡＸ制御部
１０８：操作・表示部Ｉ／Ｆ制御部    １０９：ＮＣＵ    １１０：操作・表示部
１１１：スキャナエンジン    １１２：プロッタエンジン
２０１：認証情報有無判断部    ２０２：利用者情報蓄積部    ２０３：認証部
２０４：画像データ蓄積部    ２０５：印刷部    ２０６：接続検知部
２０７：画像削除判断部    ２０８：画像削除条件記憶部    ３０１：表示部
３０２：アプリケーション切り替えキー    ３０３：テンキー    ３０４：スタートキー
３０５：クリアストップキー    ３０６：初期設定キー    ３０７：Ｈｅｌｐキー
３０８：リセットキー
【図１】
2010124409.tif 000003
【図２】
2010124409.tif 000004
【図３】
2010124409.tif 000005
【図４】
2010124409.tif 000006
【図６】
2010124409.tif 000007
【図８】
2010124409.tif 000008
【図９】
2010124409.tif 000009
【図１０】
2010124409.tif 000010
【図１１】
2010124409.tif 000011
【図１２】
2010124409.tif 000012
【図１３】
2010124409.tif 000013
【図１４】
2010124409.tif 000014
【図１５】
2010124409.tif 000015
【図５】
2010124409.tif 000016
【図７】
2010124409.tif 000017
【図１６】
2010124409.tif 000018