(57)【要約】【課題】  リムーバブルメディアへのデータの保存が中断された場合に、セキュリティを保ちながら残りのデータをリムーバブルメディアへ保存できる画像形成装置を提供する。【解決手段】  画像形成装置は、スキャナによって生成された画像データを、接続されたリムーバブルメディアに格納する。格納が継続できない場合、画像データを画像形成装置が備える記憶部に記憶する。画像形成装置は、記憶された画像データと認証情報とを関連付けて管理する。新たにリムーバブルメディアが接続された場合、入力された認証情報と関連付けられている画像データが記憶部に記憶されているか否かを判断し、記憶されている場合には新たに接続されたリムーバブルメディアに画像データを格納し、記憶されていない場合には格納しない。【選択図】  図５
2010124060.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
原稿を読み取る読み取り手段と、
着脱可能な記憶装置を接続する接続手段と、
前記読み取り手段によって読み取られた原稿から生成された画像データを、前記接続手段によって接続された前記記憶装置に格納する格納手段と、
前記格納手段による格納が継続できない場合、前記格納手段によって格納されていない前記画像データを前記画像形成装置が備える記憶部に記憶する記憶手段と、
認証情報を取得する取得手段と、
前記取得手段によって取得された認証情報と前記記憶手段によって記憶された画像データとを関連付ける関連付け手段と、
着脱可能な記憶装置が新たに前記接続手段によって接続され、認証情報が入力された場合、当該入力された認証情報と関連付けられている画像データが前記記憶手段によって記憶されているか否かを判断する判断手段と、
前記判断手段による判断の結果、記憶されていると判断された場合、前記記憶手段によって記憶された画像データを前記新たに接続された記憶装置に格納し、記憶されていると判断されなかった場合、前記記憶手段によって記憶された画像データを前記新たに接続された記憶装置に格納しないように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記認証情報は、ユーザを特定するためのユーザＩＤ、前記記憶装置を特定するための装置ＩＤ、任意に生成されたアクセスＩＤのうちの何れかであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置が、自装置を使用する際にユーザＩＤの入力を必要とするモードで動作している場合、前記取得手段は、前記認証情報として前記ユーザＩＤを取得することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記接続手段によって接続された記憶装置が、ＵＳＢメモリである場合、前記取得手段は、前記認証情報として前記装置ＩＤを取得することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記記憶手段によって前記画像データが記憶された場合に、前記認証情報としてアクセスＩＤを生成する生成手段を更に有し、
前記取得手段は、前記認証情報として前記生成手段によって生成されたアクセスＩＤを取得することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
前記格納手段による格納が継続できない場合とは、前記記憶装置がメモリフルになった場合であることを特徴とする請求項１乃至５の何れかに記載の画像形成装置。
【請求項７】
前記記憶装置は、ＵＳＢメモリ又はメモリカードであることを特徴とする請求項１乃至６の何れかに記載の画像形成装置。
【請求項８】
画像形成装置の制御方法であって、
原稿を読み取る読み取りステップと、
着脱可能な記憶装置を接続する接続ステップと、
前記読み取られた原稿から生成された画像データを、前記接続ステップによって接続された前記記憶装置に格納する格納ステップと、
前記格納ステップによる格納が継続できない場合、前記格納ステップによって格納されていない前記画像データを前記画像形成装置が備える記憶部に記憶する記憶ステップと、
認証情報を取得する取得ステップと、
前記取得ステップによって取得された認証情報と前記記憶ステップによって記憶された画像データとを関連付ける関連付けステップと、
着脱可能な記憶装置が新たに前記接続手段によって接続され、認証情報が入力された場合、当該入力された認証情報と関連付けられている画像データが前記記憶ステップによって記憶されているか否かを判断する判断ステップと、
前記判断ステップによる判断の結果、記憶されていると判断された場合、前記記憶ステップによって記憶された画像データを前記新たに接続された記憶装置に格納し、記憶されていると判断されなかった場合、前記記憶ステップによって記憶された画像データを前記新たに接続された記憶装置に格納しないように制御する制御ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
画像形成装置に以下のステップを実行させるためのコンピュータプログラムであって、
原稿を読み取る読み取りステップと、
着脱可能な記憶装置を接続する接続ステップと、
前記読み取られた原稿から生成された画像データを、前記接続ステップによって接続された前記記憶装置に格納する格納ステップと、
前記格納ステップによる格納が継続できない場合、前記格納ステップによって格納されていない前記画像データを前記画像形成装置が備える記憶部に記憶する記憶ステップと、
認証情報を取得する取得ステップと、
前記取得ステップによって取得された認証情報と前記記憶ステップによって記憶された画像データとを関連付ける関連付けステップと、
着脱可能な記憶装置が新たに前記接続手段によって接続され、認証情報が入力された場合、当該入力された認証情報と関連付けられている画像データが前記記憶ステップによって記憶されているか否かを判断する判断ステップと、
前記判断ステップによる判断の結果、記憶されていると判断された場合、前記記憶ステップによって記憶された画像データを前記新たに接続された記憶装置に格納し、記憶されていると判断されなかった場合、前記記憶ステップによって記憶された画像データを前記新たに接続された記憶装置に格納しないように制御する制御ステップと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能に接続されるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリやメモリカード等の外部記憶装置へ、画像データを保存できる画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置の一つであり、プリンタ機能、コピー機能、ＦＡＸ機能、スキャナ機能などを有するＭＦＰ（マルチファンクションペリフェラル）がある。ＭＦＰの中には、差込口が他の周辺機器と共通規格で対応できるＵＳＢメモリやメモリカードなど（以下、リムーバブルメディアと呼ぶ）を外部記憶装置として装着・接続できる装置がある。このような装置では、ＭＦＰが備えるスキャナから読み取って生成された画像をリムーバブルメディアに保存する機能を持っている。
【０００３】
しかしながら、リムーバブルメディアに十分な空き容量がない場合は、生成された画像データをリムーバブルメディアに保存している最中にリムーバブルメディアのメモリフルエラーが発生することがある。その場合には、リムーバブルメディアへの保存処理がキャンセルされてしまった。
【０００４】
この問題に対して以下のように装置が提案されている。リムーバブルメディアがメモリフルエラーになった場合に、データを装置内に保持しておき、新たにリムーバブルメディアが接続されると、保持しているデータを接続されたリムーバブルメディアに保存する。（例えば、特許文献１参照）
【特許文献１】特開２００８−１１８３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述した従来技術のような装置では、セキュリティの観点から問題があった。つまり、ユーザが新たにリムーバブルメディアを接続するまでの間に別のユーザが別のリムーバブルメディアを装置に接続した場合、保持されていたデータは接続されたリムーバブルメディアに保存される。その結果、あるユーザが必要としていたデータが他のユーザの手に渡ることになり、必要としていたユーザにデータが渡らないといった問題や、情報漏洩の問題が発生してしまう。
【０００６】
本発明はこれらの問題に対してなされ、リムーバブルメディアへのデータの保存が中断された場合に、セキュリティを保ちながら残りのデータをリムーバブルメディアへ保存できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、原稿を読み取る読み取り手段と、着脱可能な記憶装置を接続する接続手段と、前記読み取り手段によって読み取られた原稿から生成された画像データを、前記接続手段によって接続された前記記憶装置に格納する格納手段と、前記格納手段による格納が継続できない場合、前記格納手段によって格納されていない前記画像データを前記画像形成装置が備える記憶部に記憶する記憶手段と、認証情報を取得する取得手段と、前記取得手段によって取得された認証情報と前記記憶手段によって記憶された画像データとを関連付ける関連付け手段と、着脱可能な記憶装置が新たに前記接続手段によって接続され、認証情報が入力された場合、当該入力された認証情報と関連付けられている画像データが前記記憶手段によって記憶されているか否かを判断する判断手段と、前記判断手段による判断の結果、記憶されていると判断された場合、前記記憶手段によって記憶された画像データを前記新たに接続された記憶装置に格納し、記憶されていると判断されなかった場合、前記記憶手段によって記憶された画像データを前記新たに接続された記憶装置に格納しないように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置において、例えばエラー等によってリムーバブルメディアへのデータの保存が継続できずに中断された場合に、セキュリティを保ちながら残りのデータをリムーバブルメディアへ保存することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
図１は、本発明を適用可能な画像形成装置の構成を説明する斜視図であり、例えば本実施形態を適用するに好適なＭＦＰの構成例である。なお、ＭＦＰのプリント方式は、レーザビームプリンタ等の電子写真方式に限られるものではなく、他のプリント方式のＭＦＰでも良いことは言うまでもない。また、本発明の画像形成装置の一例として本実施携帯ではＭＦＰを基に説明するが、その他の装置であっても構わない。例えば、画像形成装置として、プリンタを備えないスキャナ等であっても構わない。
【００１１】
本実施形態におけるＭＦＰ１００は、ＵＳＢメモリやメモリカード等のリムーバブルメディアを、外部記憶装置として着脱可能に接続・装着することができる装置である。そして、ＭＦＰ１００が備えるスキャナによって読み取られた原稿から生成された画像データを、接続されたリムーバブルメディアに格納することができる。また、接続されたリムーバブルメディアに格納されている画像データを取得して、ＭＦＰ１００が備えるプリンタで印刷することができる。
【００１２】
ＭＦＰ１００は、ＵＳＢ差込口やカードリーダ部であるリムーバブルメディアＩ／Ｆ１１２を有している。このリムーバブルメディアＩ／Ｆ１１２にＵＳＢメモリ等のリムーバブルメディアを接続することにより、外部記憶装置とＭＦＰ１００間で、双方向の記憶情報（データ）の送受信が可能となる。
【００１３】
ＭＦＰ１００は、操作パネル１１１を備えている。操作パネル１１１は、ユーザ操作による各種の指示や文字、数字などのデータの入力を受け付ける操作部と、ユーザに対する指示メニューや取得した画像に関する情報などを表示するディスプレイを有している。
【００１４】
また、ＭＦＰ１００は、原稿を光学的に読み取って画像データを生成するスキャナ部１１４と、画像データに基づいて記録シート上に画像を印刷する印刷部１１３とを備えている。
【００１５】
図２は本実施形態におけるＭＦＰ１００のハードウエア構成を示すブロック図である。
【００１６】
図２のＭＦＰ１００において、２１１はＣＰＵである。ＣＰＵ２１１は、ＲＯＭ２１３に記憶された制御プログラム、或いはハードディスク２２３に記憶された制御プログラム等に基づいてシステムバス２１４に接続される各種のデバイスとのアクセスを総括的に制御する。そして、印刷部インタフェース２１６を介して接続される印刷部（プリンタエンジン）２２０に出力情報としての画像信号を出力する。また、スキャナ部Ｉ／Ｆ２１７を介して接続されるスキャナ部（スキャナエンジン）２２１からの入力情報を処理する。なお、ＲＯＭ２１３のプログラム用ＲＯＭには、本実施形態における後述するフローチャートで示されるようなＣＰＵ２１１の制御プログラム等を記憶しても良い。
【００１７】
ＲＯＭ２１３のフォントＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶する。ＲＯＭ２１３のデータＲＯＭにはハードディスク２２３が無いＭＦＰの場合には、ホストコンピュータ２０３上で利用される情報等を記憶している。
【００１８】
ＣＰＵ２１１はネットワークＩ／Ｆ２１５を介してホストコンピュータ２０３との通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ２０３に通知可能に構成されている。また、ネットワークＩ／Ｆ２１５は、ネットワーク通信路２１９に接続されインターネット２０２へのアクセスが可能に構成されている。
【００１９】
２１２は前記ＣＰＵ２１１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２０】
なお、ＲＡＭ２１２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる記憶部である。前述したハードディスク（ＨＤ）、メモリカード等のハードディスク２２３は、メモリコントローラ（ＭＣ）２１８により他のハードウエアとのアクセスが制御される。
【００２１】
また、ハードディスク２２３は、オプションとして接続される記憶部であり、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、ハードディスク２２３等の外部メモリは１個に限らず、少なくとも１個以上備えることが可能である。そして、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納することができる。
【００２２】
２２２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。さらに、図示しないＮＶＲＡＭを有し、操作パネル２２２からのプリンタモード設定情報を記憶するようにしても良い。２２１は原稿読み取り部（スキャナ部）で、原稿等を読み取り、スキャナＩ／Ｆ部２１７を介して出力として画像データを生成する。
【００２３】
２１９はネットワーク（イーサネット（登録商標）等）で、ホストコンピュータ２０３とＴＣＰ／ＩＰなどの所定のプロトコルで通信可能に構成されている。
【００２４】
リムーバブルメディアＩ／Ｆ２２４はＵＳＢ差込口やカードリーダ部である。リムーバブルメディアＩ／Ｆ２２４は、外部記憶装置の記憶情報、例えば画像データを記憶するリムーバブルメディア２２５の挿入有無を検知する検知部を備える。また、リムーバブルメディア２２５の挿入状態を検知してＣＰＵ２１１に通知する機能を備えている。通知を受けたＣＰＵ２１１は、リムーバブルメディア２２５を使用した機能の制御を行う。例えば、リムーバブルメディア２２５に記憶されている画像データを印刷部２２０で直接読み出して印刷する機能（ダイレクトプリント）の制御を行う。また、スキャナ部２２１からの情報（画像データ等）をリムーバブルメディア２２５に保存する機能（スキャンＴｏメディア）の制御を行う。また、リムーバブルメディア２２５を使用するこれらの機能を操作パネル２２２に表示する制御を行う。なお、リムーバブルメディアＩ／Ｆ２２４におけるカードリーダ部は、いわゆる複数の規格化されているメディアに対応したメモリスロットで構成される。よって、メモリカードに換えて、例えばＳＤメモリ、コンパクトフラッシュ（登録商標）、メモリスティック、フラッシュメモリ等より画像データが読み出し／書き込み可能に構成されていても、本発明を適用可能である。
【００２５】
図３は本実施形態におけるＲＡＭ２１２の構成例である。ＲＡＭ２１２の内部には、ジョブをキューイングして保存しておくために印刷文書キュー３０１、ＳＣＡＮ文書キュー３０２、ＳＥＮＤ文書キュー３０３、リムーバブルメディア転送待ち文書キュー３０４が存在する。印刷文書キュー３０１は、インターネット２０２上のホストコンピュータ２０３から要求された印刷ジョブをキューイングするものである。ＳＣＡＮ文書キュー３０２はスキャナ部２２１によって生成された画像データを蓄積してキューイングするものである。ＳＥＮＤ文書キューは、スキャナ部２２１によって生成されインターネット２０２上の任意のホストへ送信する（ＳＥＮＤする）文書をキューイングするものである。
【００２６】
リムーバブルメディア転送待ち文書キュー３０４は、スキャナ部２２１によって生成された画像データをリムーバブルメディア２２５へ転送して保存する際に、エラーによって保存に失敗した文書をキューイングするものである。エラーの例としてはリムーバブルメディア２２５のメモリフル等が考えられる。リムーバブルメディア２２５への転送待ち文書が発生した場合は、文書情報３１０が作成され、リムーバブルメディア転送待ち文書キュー３０４に関連付けられる。
【００２７】
文書情報３１０は、ファイル名３１１、保護モード３１２、ＵＳＢＩＤ３１３、ユーザ管理ＩＤ３１４、アクセスＩＤ３１５、画像ポインタ３１６、次ファイルポインタ３１７から構成される。
【００２８】
ファイル名３１１は、スキャナによって生成された画像データのファイル名称情報である。ファイル名称情報は、スキャナによって原稿を読み取る指示をユーザが行う際に、ユーザによって任意に入力されたものであってもよいし、ＭＦＰ１００が任意に生成したものであってもよい。
【００２９】
保護モード３１２は、リムーバブルメディア転送待ちの画像データを保護モードで保持するか否かを示す情報、及び、保護モードで保持する場合には保護モードの種別を示す情報である。本実施形態において、保護モードとは、画像データへアクセスする際に、認証を必要とするモードである。即ち、単に画像データを格納しておくのではなく、任意の認証情報と関連付けて管理し、認証情報が入力された場合にのみ、関連付けられた画像データへのアクセスを許可するモードである。保護モードの種別としては、「ユーザ管理ＩＤ」、「ＵＳＢＩＤ」、「アクセスＩＤ」がある。従って、保護モード３１２は、「ユーザ管理ＩＤ」、「ＵＳＢＩＤ」、「アクセスＩＤ」「ＯＦＦ（保護しない）」の内のいずれかの情報となる。
【００３０】
ユーザ管理ＩＤ、ＵＳＢＩＤ、アクセスＩＤは、保護モードを行う上で用いられる認証情報の例であり、本実施形態では、画像データを保護モードで保持する場合には、これらのうちの何れかの認証情報が用いられることになる。
【００３１】
ＵＳＢＩＤ３１３は、保護モード３１２に「ＵＳＢＩＤ」が保持される場合に、格納される画像データと関連付けて管理されるＵＳＢＩＤである。この場合、認証情報としてこのＵＳＢＩＤが用いられることになる。そして、このＵＳＢＩＤをもつリムーバブルメディア２２５が、格納されている画像データの転送先（保存先）であることを示している。
【００３２】
ユーザ管理ＩＤ３１４は、保護モード３１２に「ユーザ管理ＩＤ」が保持される場合に、格納される画像データと関連付けて管理されるユーザ管理ＩＤである。この場合、認証情報としてこのユーザ管理ＩＤが用いられることになる。ユーザ管理ＩＤとは、ＭＦＰ１００が、ユーザがＭＦＰ１００を使用するにあたってユーザ管理ＩＤを入力して使用させるユーザ管理モードで動作している際に使われる情報である。ユーザ管理ＩＤは、ユーザを特定するための識別情報である。ＭＦＰ１００がユーザ管理モードで動作している場合には、格納される画像データとユーザ管理ＩＤとを関連付けて管理する。これにより、同じユーザが使用するリムーバブルメディア２２５を、格納されている画像データの転送先（保存先）とする。
【００３３】
アクセスＩＤ３１５は、保護モード３１２に「アクセスＩＤ」が保持される場合に、格納される画像データと関連付けて管理されるアクセスＩＤである。この場合、認証情報としてアクセスＩＤが用いられることになる。そして、このアクセスＩＤが入力された際にＭＦＰ１００と接続されているリムーバブルメディア２２５が、格納されている画像データの転送先（保存先）であることを示している。尚、このアクセスＩＤは、ＭＦＰ１００内で任意に作成される情報であってもよいし、ユーザが任意に入力した情報であってもよい。何れにしても画像データが格納された際にＭＦＰ１００を操作しているユーザだけにわかるような任意の情報にする必要がある。
【００３４】
画像ポインタ３１６は、スキャナによって生成された画像データ３１８の格納先のアドレスを示している。生成された画像データはハードディスク２２３等のＭＦＰ１００内部の記憶部に保存されている。次ファイルポインタ３１７は、次のリムーバブルメディア転送待ち文書がある場合にその文書情報３２０のアドレスを示している。文書情報３２０は文書情報３１０と同じ情報要素（３２１−３２８）を持っている。
【００３５】
図４は、本発明の実施形態におけるＳｃａｎ  Ｔｏメディア機能動作時のＭＦＰ１１０の処理を示したフローチャートである。
【００３６】
図４の各ステップは、図２に示したＣＰＵ２１１がＲＯＭ２１３等の記憶部に記憶された制御プログラムに基づいて実行する。
【００３７】
ＣＰＵ２１１は、操作パネル２２２を介してＳｃａｎＴｏメディア実行の指示を受けると、Ｓ４０１において、スキャナ部Ｉ／Ｆ２１７を介してスキャナ部２２１から１ページ画像を読み取り、ＲＡＭ２１２へ保存する。続いて、Ｓ４０２において、ＣＰＵ２１１はスキャンすべき次ページ原稿があるかどうかを確認する。次ページ原稿がある場合は、Ｓ４０１へ戻って、次ページの画像をスキャナ部２２１から読み取って、装置内のＲＡＭ２１２へ保存する。Ｓ４０２において、ＣＰＵ２１１がスキャンすべき次ページ原稿がないと判断した場合は、Ｓ４０３に進む。Ｓ４０３において、ＣＰＵ２１２は、ＲＡＭ２１２へ蓄積された画像データを、接続されているリムーバブルメディア２２５へ転送し格納する。転送は、メモリコントローラ２１８がリムーバブルメディアＩ／Ｆ２２４を介して、実行される。尚、スキャナによって生成された画像データの保存先は、ＲＡＭ２１２に限らず、ハードディスク２２３やＲＯＭ２１３等の装置内のその他の記憶部であっても構わない。
【００３８】
Ｓ４０４においては、ＣＰＵ２１１は、リムーバブルメディア２２５においてメモリフルが発生しているかを判断する。メモリフルが発生していない場合は、Ｓ４０５においてＣＰＵ２１１は、ＲＡＭ２１２に保存された全ページの画像データがリムーバブルメディア２２５へ転送され、格納されたかどうかを判断する。画像転送が終了していない場合は、Ｓ４０４へ戻って、メモリフルが発生しているかを調べる。
【００３９】
Ｓ４０５において、画像転送が終了したと判断された場合には、Ｓｃａｎ  Ｔｏメディアの処理が正常に終了したことになる。Ｓ４０６において、ＣＰＵ２１１は装置内のＲＡＭ２１２に保存した画像データを削除し、処理を終了する。
【００４０】
Ｓ４０４においてリムーバブルメディア２２５にてメモリフルが発生したと判断された場合、即ちリムーバブルメディア２２５への画像データの格納が継続できなくなった場合にはは、Ｓ４０７に進む。Ｓ４０７では、ＣＰＵ２１１が操作パネル２２２にメモリフルが発生したことをユーザに通知する表示を行う。図６は、操作パネル２２２にリムーバブルメディアがメモリフルになったことを表示している画面例である。図６の例では操作パネル２２２の一行目６０１にエラーメッセージを表示している。
【００４１】
続いてＳ４０８において、ＣＰＵ２２１は、Ｓ４０１でＲＡＭ２１２に保存した画像データをリムーバブルメディア転送待ち画像としてハードディスク２２３等の装置内の記憶部へ記憶する。具体的には、文書情報３１０を作成し、画像ポインタ３１７にハードディスク２２３へ記憶した画像データの記憶領域のアドレスを格納し、作成した文書情報３１０をリムーバブルメディア転送待ち文書キュー３０４へ接続しておく。ここで、リムーバブルメディア転送待ち画像としてハードディスク２２３に記憶される画像データは、スキャナによって生成された全ページ分の画像データであってもよい。又はリムーバブルメディアに格納できなかった残りのページの画像データのみであってもよい。いずれにしても、少なくともリムーバブルメディアに格納できなかった残りのページの画像データは記憶しておく必要がある。
【００４２】
Ｓ４０９においては、ＣＰＵ２１１は、記憶したリムーバブルメディアの転送待ち画像を、保護モードにて保存するかどうかをユーザに選択させる画面を操作パネル２２２に表示させる。保護モードとは、前述したように、画像データへアクセスする際に、認証を必要とするモードであり、これにより、記憶された画像データのセキュリティを保つことができる。図７はＳ４０９で操作パネル２２２に表示された保護モード選択画面の例である。操作パネル２２２の１行目７０１に確認の文言を表示し、２行目７０２に「保護モードを使用する」と３行目７０３に「保護モードを使用しない」という選択肢を表示し、ユーザがどちらの項目を選択するかを検知する。
【００４３】
Ｓ４１０において、ＣＰＵ２１１は、Ｓ４０９にて保護モードを使用することがユーザによって指示されたかどうかを判断する。保護モードを使用しない場合は、Ｓ４１１において、文書情報３１０の保護モード３１２に「ＯＦＦ」を設定し、処理を終了する。
【００４４】
Ｓ４１０において保護モードを使用すると判断された場合は、Ｓ４１３へと進む。ＣＰＵ２１１は、Ｓ４１３において、装置が、使用開始時にユーザによるユーザＩＤの入力が必要なユーザＩＤ管理モードで動作しているかを判断する。ユーザＩＤ管理モードで動作している場合は、現在使用しているユーザのユーザＩＤがＲＡＭ２１２の明示しない領域に保存されていることになる。従って、その場合にはＣＰＵ２１１は、そのユーザＩＤを取得して、文書情報３１０のユーザ管理ＩＤ３１４に設定する。続いてＣＰＵ２１１は、文書情報３１０の保護モード３１２に「ユーザ管理ＩＤ」を設定し、処理を終える。この処理によって、Ｓ４０８においてハードディスクに記憶された画像データと、認証情報としてのユーザＩＤとが関連付けられて管理されることになる。
【００４５】
Ｓ４１２において、ユーザＩＤ管理モード中でないと判断された場合、Ｓ４１４に進む。ＣＰＵ２１１は、Ｓ４１４において、現在、自装置に接続されているリムーバブルメディア２２５がＵＳＢメモリであるかを判断する。ＵＳＢメモリは、ＵＳＢメモリ毎に、一意のＵＳＢＩＤを保持している。即ちＵＳＢＩＤは、ＵＳＢメモリを一意に特定するための装置ＩＤである。ＵＳＢメモリが接続されていると判断された場合には、Ｓ４１５へと進み、ＣＰＵ２１１は、接続されているリムーバブルメディア２５５からＵＳＢＩＤを取得する。そして、取得したＵＳＢＩＤを文書情報３１０のＵＳＢＩＤ３１３に設定する。続いてＣＰＵ２１１は、文書情報３１０の保護モード３１２に「ＵＳＢＩＤ」を設定し、処理を終える。この処理によって、Ｓ４０８においてハードディスクに記憶された画像データと、認証情報としてのＵＳＢＩＤとが関連付けられて管理されることになる。
【００４６】
Ｓ４１４において、自装置に接続されたリムーバブルメディア２２５がＵＳＢメモリでないと判断された場合、Ｓ４１６へと進む。ＣＰＵ２１１は、Ｓ４１６において、リムーバブルメディア転送待ち画像に対してアクセスするためのアクセスＩＤを作成する。アクセスＩＤは転送待ち画像に対してユニークに割り振られるもので、このＩＤを知っていることが、画像に対する正当なアクセス権を持っていることを意味する。尚、アクセスＩＤの生成は、ＣＰＵ２１１によってランダムに生成されたデータであってもよいし、操作パネル２２２を介してユーザが入力した任意のデータであってもよい。その後、ＣＰＵ２１１は作成したアクセスＩＤを取得し、文書情報３１０のアクセスＩＤ３０５に設定する。続いてＣＰＵ２１１は、文書情報３１０の保護モード３１２に「アクセスＩＤ」を設定する。この処理によって、Ｓ４０８においてハードディスクに記憶された画像データと、認証情報としてのアクセスＩＤとが関連付けられて管理されることになる。
【００４７】
Ｓ４１７において、ＣＰＵ２１１はＳ４１６で作成したアクセスＩＤを、操作パネル２２２に表示して、ユーザへの通知を行う。図８はＳ４１８で操作パネル２２２に表示されたアクセスＩＤ通知画面の例である。操作パネル２２２の１行目８０１にアクセスＩＤと共に保存したという文言を表示し、２行目８０２に画像へのアクセスＩＤを表示する。
【００４８】
Ｓ４１３，４１５，４１７の処理の後、図４のフローは終了する。
【００４９】
尚、図４の処理の例では、接続されたリムーバブルメディアにおいてメモリフルが発生した際（Ｓ４０４においてＹｅｓ）に必ず残りの画像データを記憶部に記憶していた。ここで、ユーザへの確認画面を操作パネル２２２に表示し、画像データを記憶部に記憶するか否かをユーザに選択させるようにしてもよい。残りの画像データが不要であれば、ユーザが「否」を選択することにより、記憶部を無駄に使用することがなくなる。
【００５０】
また、図４の処理の例では、スキャナによって生成した画像データをリムーバブルメディアへ格納する処理が継続できない場合の例として、リムーバブルメディアのメモリフルを挙げた。しかし、これ以外にも処理を継続できない場合として、リムーバブルメディアが突然挿入口から抜かれた場合などが考えられる。このような場合にも、図４の例と同様の処理が実行可能である。
【００５１】
また、保護モードとしてユーザＩＤを用いるかＵＳＢＩＤを用いるかアクセスＩＤを用いるか、決定された保護モードの種別をユーザに通知するようにしてもよい。これによりユーザは、例えばＵＳＢＩＤによって保護モードが適用されていることを知り、改めて同じＵＳＢメモリをＭＦＰ１００に接続する必要があることを認識することができる。
【００５２】
図５は、本発明の実施形態において、ＭＦＰ１００がリムーバブルメディアの接続を検出した際に実行される処理を示したフローチャートである。図５の各ステップは、図２に示したＣＰＵ２１１がＲＯＭ２１３等の記憶部に記憶された制御プログラムに基づいて実行する。
【００５３】
図５のフローは、ＣＰＵ２１１がリムーバブルメディアＩ／Ｆ２２４を介して、リムーバブルメディア２２５の挿入を検知した場合にスタートする。
【００５４】
Ｓ５０１において、ＣＰＵ２１１は装置内の記憶部に、リムーバブルメディア２２５への転送待ち画像があるかどうかを確認する。具体的には、ＲＡＭ２０２内のリムーバブルメディア転送待ち文書キュー３０４に接続された文書情報３１０がある場合は転送待ち画像がありと判断される。転送待ち画像がない場合は、図５に示すフローの処理を終了し、何らかの処理の指示を待つ待機状態となる。
【００５５】
Ｓ５０１において、転送待ち画像があると判断された場合はＳ５０２に進む。Ｓ５０２において、ＣＰＵ２１１は、リムーバブルメディアへ転送待ち画像を格納するかを確認する画面を、操作パネル２２２に表示させる。図９はＳ５０２で操作パネル２２２に表示されたリムーバブルメディアへの未転送画像に対する転送確認画面の例である。操作パネル２２２の１行目９０１に確認の文言を表示し、２行目９０２に「はい」と３行目９０３に「いいえ」という選択肢を表示する。
【００５６】
Ｓ５０３において、ＣＰＵ２１１は、Ｓ５０２で表示した転送確認画面において、９０２の「はい」と９０３の「いいえ」のどちらかの入力を待つ。入力が合った場合は、Ｓ５０４において、ＣＰＵ２１１は入力されたアイテムが転送を指示する「はい」なのか、それとも転送を指示しない「いいえ」なのかを判断する。転送を指示しない場合は、図５のフローの処理を終了する。
【００５７】
Ｓ５０４において、リムーバブルメディアへの未転送画像の転送が指示された場合、Ｓ５０５に進む。Ｓ５０５においてＣＰＵ２１１は、リムーバブルメディア転送待ち画像の文書情報３１０の保護モード３１２を参照し、設定されている保護モード設定情報が「ＯＦＦ」になっているかを判断する。保護モード設定情報が「ＯＦＦ」であった場合は、画像データへの保護モードを設定していないことになる。従って、Ｓ５１１において、ＣＰＵ２１１は画像ポインタ３１７が示す画像データ３１８をハードディスク２２３から取得し、リムーバブルメディア２２５に転送して格納する。続いて、Ｓ５１２において、ＣＰＵ２１１はリムーバブルメディアに転送した画像データ３１８を、ハードディスク２２３から削除し、文書情報３１０も削除する。
【００５８】
Ｓ５０５において、保護モード設定情報が「ＯＦＦ」になっていなかった場合は、Ｓ５０６に進む。Ｓ５０６において、ＣＰＵ２１１は、保護モード設定情報が「ユーザ管理ＩＤ」になっているかを判断する。「ユーザ管理ＩＤ」になっていた場合、ＣＰＵ２１１は、Ｓ５０７において、現在、自装置がユーザＩＤ管理モードで動作しているかを判断する。ユーザＩＤ管理モードで動作していない場合は、転送待ち画像へアクセスするための認証処理ができないため、処理を終了する。
【００５９】
Ｓ５０７において装置がユーザＩＤ管理モードで動作していると判断された場合は、Ｓ５０８に進む。Ｓ５０８において、ＣＰＵ２１１は、ＲＡＭ２１２の明示しない領域に保存されている現在使用しているユーザのユーザＩＤを取得する。即ち、ユーザがＭＦＰ１００にログインするために既に入力していたユーザＩＤを取得する。
【００６０】
Ｓ５０９において、ＣＰＵ２１１は、Ｓ５０８で取得したユーザＩＤがユーザ管理ＩＤ３１４に設定されている文書情報３１０がＲＡＭ内に存在するか否かを判断する。即ち、ＣＰＵ２１１は、入力されたユーザＩＤに関連付けられている画像データが装置内の記憶部に記憶されているか否かを判断する。存在すると判断された場合には、その画像データに対するＳｃａｎ  Ｔｏメディアが行われたときのユーザと、現在ＭＦＰ１００を使用しているユーザは同一人物であると判断され、リムーバブルメディアへ画像データを格納してよいと判断する。よってＳ５１１へと進む。Ｓ５１１において、ＣＰＵ２１１は画像ポインタ３１７が示す画像データ３１８をハードディスク２２３から取得し、リムーバブルメディア２２５に転送して格納する。続いて、Ｓ５１２において、ＣＰＵ２１１はリムーバブルメディアに転送した画像データ３１８を、ハードディスク２２３から削除し、文書情報３１０も削除する。
【００６１】
Ｓ５０９において、Ｓ５０８で取得したユーザＩＤがユーザ管理ＩＤ３１４に設定されている文書情報３１０がＲＡＭ内に存在しないと判断された場合には、リムーバブルメディアへの画像データの格納を行わず、処理を終了する。
【００６２】
Ｓ５０６で保護モード設定情報が「ユーザ管理ＩＤ」になっていないと判断された場合は、Ｓ５１０へと進み、ＣＰＵ２１１は保護モード設定情報が「ＵＳＢＩＤ」になっているかを判断する。
【００６３】
「ＵＳＢＩＤ」になっていた場合は、Ｓ５１３に進む。Ｓ５１３において、ＣＰＵ２１１は、現在接続されているリムーバブルメディア２２５がＵＳＢメモリであるかどうかを判断する。リムーバブルメディアがＵＳＢメモリでなかった場合は、ＵＳＢＩＤによる転送待ち画像へアクセスするための認証処理ができないため、処理を終了する。
【００６４】
Ｓ５１３において、装着されたリムーバブルメディアがＵＳＢメモリであると判断された場合は、Ｓ５１４に進む。Ｓ５１４において、ＣＰＵ２１１は、現在接続されているリムーバブルメディアから、ＵＳＢＩＤを取得する。
【００６５】
Ｓ５１５において、ＣＰＵ２１１は、Ｓ５１４で取得したＵＳＢＩＤがＵＳＢＩＤ３１３に設定されている文書情報３１０がＲＡＭ内に存在するか否かを判断する。即ち、ＣＰＵ２１１は、入力されたＵＳＢＩＤに関連付けられている画像データが装置内の記憶部に記憶されているか否かを判断する。存在すると判断された場合には、その画像データに対するＳｃａｎ  Ｔｏメディアが行われたときに接続されていたＵＳＢメモリと同じＵＳＢメモリが現在装着されていることになる。従って、ユーザは同一人物であると考えられるので、リムーバブルメディアへ画像データを格納してよいと判断する。よってＳ５１１へと進む。Ｓ５１１において、ＣＰＵ２１１は画像ポインタ３１７が示す画像データ３１８をハードディスク２２３から取得し、リムーバブルメディア２２５に転送して格納する。続いて、Ｓ５１２において、ＣＰＵ２１１はリムーバブルメディアに転送した画像データ３１８を、ハードディスク２２３から削除し、文書情報３１０も削除する。
【００６６】
Ｓ５１５において、Ｓ５１４で取得したＵＳＢＩＤがＵＳＢＩＤ３１３に設定されている文書情報３１０がＲＡＭ内に存在しないと判断された場合には、リムーバブルメディアへの画像データの格納を行わず、処理を終了する。
【００６７】
Ｓ５１０で、保護モード設定情報が「ＵＳＢＩＤ」になっていないと判断された場合は、Ｓ５１６へと進む。この場合、保護モード設定情報は「アクセスＩＤ」になっている。Ｓ５１６において、ＣＰＵ２１１は、操作パネル２２２にアクセスＩＤの入力画面を表示させる。図１０はＳ５１６で操作パネル２２２に表示されたアクセスＩＤ入力画面の例である。操作パネル２２２の１行目１００１に入力を促す文言を表示し、入力されている途中のアクセスＩＤを２行目に表示する。
【００６８】
Ｓ５１７において、ＣＰＵ２１１は、ユーザによるアクセスＩＤの入力が終了したかを判断する。入力が終了したと判断した場合に、Ｓ５１８へ進む。Ｓ５１８において、ＣＰＵ２１１は、Ｓ５１７で入力されたアクセスＩＤがアクセスＩＤ３１５に設定されている文書情報３１０がＲＡＭ内に存在するか否かを判断する。即ち、ＣＰＵ２１１は、入力されたアクセスＩＤに関連付けられている画像データが装置内の記憶部に記憶されているか否かを判断する。存在すると判断された場合には、その画像データに対するＳｃａｎ  Ｔｏメディアが行われたときのユーザと現在操作しているユーザは同一人物であると考えられるので、リムーバブルメディアへ画像データを格納してよいと判断する。よってＳ５１１へと進む。Ｓ５１１において、ＣＰＵ２１１は画像ポインタ３１７が示す画像データ３１８をハードディスク２２３から取得し、リムーバブルメディア２２５に転送して格納する。続いて、Ｓ５１２において、ＣＰＵ２１１はリムーバブルメディアに転送した画像データ３１８を、ハードディスク２２３から削除し、文書情報３１０も削除する。
【００６９】
Ｓ５１８において、入力されたアクセスＩＤがアクセスＩＤ３１５に設定されている文書情報３１０がＲＡＭ内に存在しないと判断された場合には、Ｓ５１９へと進む。Ｓ５１９において、ＣＰＵ２１１が操作パネル２２２に転送待ち画像がないことを表示する。その後、Ｓ５２０において、ＣＰＵ２１１は、操作パネル２２２にアクセスＩＤを再入力するかを確認する画面を表示する。図１１はＳ５２０で操作パネル２２２に表示されたアクセスＩＤの再入力確認画面の例である。操作パネル２２２の１、２行目１１０１に確認の文言を表示し、３行目１１０２に「はい」と４行目１１０３に「いいえ」という選択肢を表示する。Ｓ５２１において、ＣＰＵ２１１は、Ｓ５２０で入力された選択が、アクセスＩＤの再入力であるかを調べる。再入力が選択された場合は、Ｓ５１６に戻って、アクセスＩＤ入力画面を表示する。再入力が選択されなかった場合は、処理を終了する。
【００７０】
以上説明したように、ＭＦＰ１００にリムーバブルメディアが接続された際に図５に示すフローが実行され、転送待ち画像が記憶部に記憶されていた場合には、認証結果に応じて画像データがリムーバブルメディアに格納される。
【００７１】
尚、図５の例では、少なくとも１つの転送待ち画像が記憶部に記憶されていれば、Ｓ５０２において図９に示すの転送確認画面を表示していた。しかし、入力された（既に入力されている）ユーザＩＤやＵＳＢＩＤに関連付けられた画像データが記憶部に記憶されている場合にのみこの画面を表示するようにしてもよい。これにより、ユーザがアクセス可能な画像データが保存されている場合にのみこの画面が表示されることになり、ユーザに無駄なオペレーションを強いることがなくなる。
【００７２】
また、図５の例では、図５のフローがスタートするトリガとして、リムーバブルメディアがＭＦＰ１００に接続された時としていた。しかし、リムーバブルメディアが接続されていない場合であっても、ユーザからの指示によって図５のフローがスタートするようにしてもよい。その場合、画像データをリムーバブルメディアへ格納する際や、ＵＳＢＩＤを取得する際など、必要な時にリムーバブルメディアを接続する旨の指示が操作パネル上に表示される。また、その場合、Ｓ５１６においてアクセスＩＤを入力するタイミングは、リムーバブルメディアが接続される前であっても構わない。つまり、アクセスＩＤをユーザが入力し、リムーバブルメディアに格納するべき画像データを確定させた上で、リムーバブルメディアをＭＦＰ１００に接続させてもよい。
【００７３】
また、本実施例では、ＭＦＰがユーザ管理モードで動作しているかどうかや、リムーバブルメディアがＵＳＢメモリであるかどうかによって、設定される保護モードが自動的に確定していた。しかし、保護モードを行うにあたって、ユーザがどの認証情報を使うかを選択できるようにしてもよい。特に、ＭＦＰがユーザ管理モードで動作していても、又はＵＳＢメモリが接続された場合であっても、保護モードに用いる認証情報としてアクセスＩＤを選べるようにしてもよい。その場合には、図４のＳ４１０において保護モードを使用することが選択された場合に、認証情報として何を用いるかをユーザに選択させる画面が表示される。こうすることで、ユーザが所望する認証情報によって保護モードを使うことができるようになる。
【００７４】
（その他の実施形態）
上記実施形態では、ＭＦＰのスキャナによって生成された画像データをリムーバブルメディアに格納する場合を説明した。しかし、本発明は、スキャナによって生成された画像データに限らず、その他のデータに対しても適用可能である。例えば、ＭＦＰがファクシミリ機能を備え、他の装置からファクシミリ送信された画増データを受信し、その画像データをリムーバブルメディアに格納する場合でも適用可能である。
【００７５】
また、本発明は、前述した実施例のフローチャートを実現するソフトウェアのコンピュータプログラムコードを記録した記憶媒体を、システムあるいは装置に供給してもよい。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明を適用可能な画像形成装置の構成を説明する斜視図である。
【図２】本実施形態におけるＭＦＰ１００のハードウエア構成を示すブロック図である。
【図３】本実施形態におけるＲＡＭ２１２の構成例である。
【図４】本発明の実施形態におけるＭＦＰ１００の処理を示したフローチャートである。
【図５】本発明の実施形態におけるＭＦＰ１００において、リムーバブルメディア挿入検出時の処理を示したフローチャートである。
【図６】ＭＦＰ１００の操作パネル２２２に表示される画面例である。
【図７】ＭＦＰ１００の操作パネル２２２に表示された保護設定選択画面の例である。
【図８】ＭＦＰ１００の操作パネル２２２に表示されたアクセスＩＤ通知画面の例である。
【図９】ＭＦＰ１００の操作パネル２２２に表示されたリムーバブルメディアへの未転送画像に対する転送確認画面の例である。
【図１０】ＭＦＰ１００の操作パネル２２２に表示されたアクセスＩＤ入力画面の例である。
【図１１】ＭＦＰ１００の操作パネル２２２に表示されたアクセスＩＤの再入力確認画面の例である。
【符号の説明】
【００７９】
２１１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
２１５  ネットワークＩ／Ｆ
２２０  印刷部
２２１  スキャナ部
２２２  操作パネル
２２３  ハードディスク
２２５  リムーバブルメディア
【図１】
2010124060.tif 000003
【図２】
2010124060.tif 000004
【図３】
2010124060.tif 000005
【図４】
2010124060.tif 000006
【図５】
2010124060.tif 000007
【図６】
2010124060.tif 000008
【図７】
2010124060.tif 000009
【図８】
2010124060.tif 000010
【図９】
2010124060.tif 000011
【図１０】
2010124060.tif 000012
【図１１】
2010124060.tif 000013