(57)【特許請求の範囲】
【請求項１】
データを記憶する記憶装置と、
外部記憶装置を接続するための接続部と、
前記接続部に外部記憶装置が接続されたことを検出する検出手段と、
前記記憶装置に記憶されているデータを、前記検出手段により検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示手段と、
前記指示手段により前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示手段の指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御手段を有し、
前記制御手段は、前記検出手段により前記接続部に外部記憶装置が接続されたことを検出してから前記指示手段により前記バックアップ処理を行わないことが指示されるまでの間、前記外部記憶装置に対する前記他の処理によるアクセスを拒否するように制御することを特徴とする情報処理装置。
【請求項２】
データを記憶する記憶装置と、
外部記憶装置を接続するための接続部と、
前記接続部に外部記憶装置が接続されたことを検出する検出手段と、
前記記憶装置に記憶されているデータを、前記検出手段により検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示手段と、
前記指示手段により前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示手段の指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御手段を有し、
前記制御手段により許可又は拒否される前記外部記憶装置に対するアクセスは、前記外部記憶装置に対するデータの書き込みであることを特徴とする情報処理装置。
【請求項３】
データを記憶する記憶装置と、
外部記憶装置を接続するための接続部と、
前記接続部に外部記憶装置が接続されたことを検出する検出手段と、
前記記憶装置に記憶されているデータを、前記検出手段により検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示手段と、
前記指示手段により前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示手段の指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御手段を有し、
前記制御手段は、画像データの格納先を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする情報処理装置。
【請求項４】
原稿から画像データを読み取る読取手段を有し、
前記制御手段は、前記読取手段により原稿から読み取られる画像データの格納先を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記記憶装置に記憶されている画像データのコピー先を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
データを記憶する記憶装置と、
外部記憶装置を接続するための接続部と、
前記接続部に外部記憶装置が接続されたことを検出する検出手段と、
前記記憶装置に記憶されているデータを、前記検出手段により検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示手段と、
前記指示手段により前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示手段の指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御手段と、
画像データを可視画像として印刷媒体に印刷する画像出力手段を有し、
前記制御手段は、前記画像出力手段が印刷する画像データの取得元を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする情報処理装置。
【請求項７】
前記バックアップ処理の終了後に前記外部記憶装置を前記他の処理に使用するか否かを前記情報処理装置のユーザの指示に基づいて選択する選択手段を有し、
前記制御手段は、前記選択手段により前記外部記憶装置を前記他の処理に使用することが選択された場合には前記バックアップ処理の終了後に前記外部記憶装置に対する前記他の処理によるアクセスを許可し、前記選択手段により前記外部記憶装置を前記他の処理に使用することが選択されなかった場合には前記バックアップ処理の終了後も前記外部記憶装置に対する前記他の処理によるアクセスを拒否するように制御することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
操作部を更に有し、
前記制御手段は、前記操作部を介して、前記他の処理で前記外部記憶装置にアクセスするための指示を受け付けないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記操作部に、前記他の処理で前記外部記憶装置にアクセスするための指示を入力するための表示を行わないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記指示手段により前記バックアップ処理を行うことが指示された場合に、前記外部記憶装置の容量と前記記憶装置の容量とを比較する比較手段と、
前記比較手段により前記外部記憶装置の容量が前記記憶装置の容量よりも大きいと判定された場合に、前記外部記憶装置の前記バックアップ処理に使用するバックアップ領域以外の余剰領域に対する前記他の処理によるアクセスを許可するか否かを選択するアクセス許可選択手段とを有し、
前記制御手段は、前記アクセス許可選択手段により前記余剰領域に対する前記他の処理によるアクセスを許可することが選択された場合には、前記バックアップ領域に対する前記他の処理によるアクセスを拒否し、前記余剰領域に対する前記他の処理によるアクセスを許可することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
データを記憶する記憶装置と、外部記憶装置を接続するための接続部とを有する情報処理装置の制御方法であって、
前記情報処理装置のコントローラが、前記接続部に外部記憶装置が接続されたことを検出する検出ステップと、
前記情報処理装置のコントローラが、前記記憶装置に記憶されているデータを、前記検出ステップにより検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示ステップと、
前記情報処理装置のコントローラが、前記指示ステップで前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示ステップでの指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御ステップを有し、
前記制御ステップでは、前記検出ステップにより前記接続部に外部記憶装置が接続されたことを検出してから前記指示手段により前記バックアップ処理を行わないことが指示されるまでの間、前記外部記憶装置に対する前記他の処理によるアクセスを拒否するように制御することを特徴とする情報処理装置の制御方法。
【請求項１２】
データを記憶する記憶装置と、外部記憶装置を接続するための接続部とを有する情報処理装置の制御方法であって、
前記情報処理装置のコントローラが、前記接続部に外部記憶装置が接続されたことを検出する検出ステップと、
前記情報処理装置のコントローラが、前記記憶装置に記憶されているデータを、前記検出ステップにより検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示ステップと、
前記情報処理装置のコントローラが、前記指示ステップで前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示ステップでの指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御ステップを有し、
前記制御ステップにより許可又は拒否される前記外部記憶装置に対するアクセスは、前記外部記憶装置に対するデータの書き込みであることを特徴とする情報処理装置の制御方法。
【請求項１３】
データを記憶する記憶装置と、外部記憶装置を接続するための接続部とを有する情報処理装置の制御方法であって、
前記情報処理装置のコントローラが、前記接続部に外部記憶装置が接続されたことを検出する検出ステップと、
前記情報処理装置のコントローラが、前記記憶装置に記憶されているデータを、前記検出ステップにより検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示ステップと、
前記情報処理装置のコントローラが、前記指示ステップで前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示ステップでの指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御ステップを有し、
前記制御ステップでは、画像データの格納先を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする情報処理装置の制御方法。
【請求項１４】
データを記憶する記憶装置と、外部記憶装置を接続するための接続部とを有する情報処理装置の制御方法であって、
前記情報処理装置のコントローラが、前記接続部に外部記憶装置が接続されたことを検出する検出ステップと、
前記情報処理装置のコントローラが、前記記憶装置に記憶されているデータを、前記検出ステップにより検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示ステップと、
前記情報処理装置のコントローラが、前記指示ステップで前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示ステップでの指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御ステップと、
画像データを可視画像として印刷媒体に印刷する画像出力ステップを有し、
前記制御ステップでは、前記画像出力ステップで印刷する画像データの取得元を前記外部記憶装置に指定するユーザ指示を受け付けないように制御することにより、前記外部記憶装置に対する前記他の処理によるアクセスを拒否することを特徴とする情報処理装置の制御方法。
【請求項１５】
データを記憶する記憶装置と、外部記憶装置を接続するための接続部とを有する情報処理装置のコントローラを、請求項１乃至１０のいずれか１項に記載された情報処理装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、デジタル複合機等の画像形成装置は、大容量の記憶装置を搭載しており、画像形成装置をファイルサーバと同様に使用することが可能なファイルサーバ機能を搭載している。このファイルサーバ機能により、画像形成装置に内蔵されている記憶装置に対して、ユーザがデータを格納しておくことが可能となっている。このようなファイルサーバ機能を搭載していることから、画像形成装置のユーザデータをバックアップすることが重要となっている。
【０００３】
また、近年、ＵＳＢメモリ／ＳＤメモリなどのメモリメディアの普及に伴い、これらのインターフェースを有して、様々なメモリメディアを接続可能な画像形成装置が増加している。このような画像形成装置では、画像形成装置にメモリメディアを接続してユーザがそのメモリメディアに対しての画像データの保存やメモリメディア内のデータの印刷等を行うことが可能である。
【０００４】
例えば、写真などの画像情報が記憶されているメモリメディアを画像形成装置のインターフェースに接続して、メモリメディアより直接プリントする（ダイレクトプリント／ＭｅｍｏｒｙＴｏＰｒｉｎｔ）ことを実行可能である。
【０００５】
また、メモリメディアを画像形成装置のインターフェースに接続して、画像形成装置のスキャナで読み込んだ画像を、メモリメディアへ直接記憶する（ダイレクトスキャン／ＳｃａｎＴｏＭｅｍｏｒｙ）ことも可能である。
【０００６】
このようなダイレクトプリント機能やダイレクトスキャン機能を有する画像形成装置に内蔵されている記憶装置のバックアップを行う際に、ＵＳＢ等の汎用的なＩ／Ｆ経由でバックアップ用の外部記憶装置を接続させることが考えられる。この場合、バックアップ用として使用したい外部記憶装置が、ダイレクトプリントやダイレクトスキャンに使用されてしまうことが考えられる。
【０００７】
特許文献１は、画像形成装置に内蔵されているＨＤＤのＩ／Ｆをバックアップ装置に接続を変えることで、内蔵ＨＤＤのバックアップが可能な構成になっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−７００２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、上述のように、ＵＳＢメモリ等からの印刷やＵＳＢメモリへのスキャンデータの格納を行える画像形成装置に、バックアップ用の外部記憶装置を接続すると、その外部記憶装置をバックアップ用に使用したいにも関わらず、その外部記憶装置がユーザからアクセス可能になってしまう。例えば、バックアップ用に接続した外部記憶装置が上述のダイレクトプリントやダイレクトスキャン等に使用されてしまう可能性があり、バックアップデータを上書きされてしまう等、バックアップ処理に不具合を生じさせる可能性があった。
【００１０】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、バックアップ用に外部接続した記憶装置に対して、バックアップ処理とは異なる他の処理によるアクセスがなされることを防ぎ、バックアップ処理に対する不具合の発生を防止する仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、データを記憶する記憶装置と、外部記憶装置を接続するための接続部と、前記接続部に外部記憶装置が接続されたことを検出する検出手段と、前記記憶装置に記憶されているデータを、前記検出手段により検出された外部記憶装置にコピーするバックアップ処理を行うことを指示する指示手段と、前記指示手段により前記バックアップ処理を行うことが指示された場合には少なくとも前記バックアップ処理中は前記外部記憶装置に対する前記バックアップ処理とは異なる他の処理によるアクセスを拒否し、前記指示手段の指示に基づく前記バックアップ処理が行われていない場合には前記外部記憶装置に対する前記他の処理によるアクセスを許可するように制御する制御手段を有し、前記制御手段は、前記検出手段により前記接続部に外部記憶装置が接続されたことを検出してから前記指示手段により前記バックアップ処理を行わないことが指示されるまでの間、前記外部記憶装置に対する前記他の処理によるアクセスを拒否するように制御することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、バックアップ用に外部接続した記憶装置に対して、バックアップ処理とは異なる他の処理によるのアクセスがなされることを防ぎ、バックアップ処理に対する不具合の発生を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例を示す画像形成装置の内部構成を示すブロック図である。
【図２】画像形成装置の外観を示す図である。
【図３】画像形成装置の制御装置のハードウェア構成を示すブロック図である。
【図４】本発明の実施例に関わるソフトウェアモジュール構成を示す図である。
【図５】操作部の初期操作画面を示す図である。
【図６】初期操作画面にて送信タブを押下した際に表示される送信初期画面を示す図である。
【図７】送信初期画面にて「メディアに保管」キーを押下した際に表示される送信画面を示す図である。
【図８】本発明の実施例１におけるバックアップ用の外付けＨＤＤを接続して該外付けＨＤＤに内蔵ＨＤＤ内のデータのバックアップを行う動作の一例を示すフローチャートである。
【図９】本発明の実施例１において図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部の動作の一例を示すフローチャートである。
【図１０】本発明の実施例２におけるバックアップ用の外付けＨＤＤを接続して該外付けＨＤＤに内蔵ＨＤＤ内のデータのバックアップを行う動作の一例を示すフローチャートである。
【図１１】本発明の実施例２において図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１５】
図１は、本発明の一実施例を示す情報処理装置を適用可能な画像形成装置の内部構成を示すブロック図である。また、図２は、画像形成装置の外観を示す図である。なお、図１と図２では、同一のものには同一の符号を付してある。
画像形成装置１００は、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換など各種の基本的な画像処理機能を提供する。
画像形成装置１００において、リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する読取部である。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とを有する。
【００１６】
プリンタ部（画像出力装置）３００は、記録紙（印刷媒体）を搬送し、その上に画像データを可視画像として印刷して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３１０と、印刷された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とを有する。
【００１７】
制御装置１１０は、リーダ部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮ５００と接続されている。制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して、画像データを記録用紙に出力してコピー機能を提供する。また、制御装置１１０は、リーダ部２００から読み取った画像データを、コードデータに変換し、ＬＡＮ５００を介してホストコンピュータ１０へ送信するスキャナ機能を提供する。さらに、制御装置１１０は、ホストコンピュータからＬＡＮ５００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。また、制御装置１１０は、後述する図３に示すように、内部にハードディスク（内蔵ＨＤＤ１６２）を有する。
【００１８】
操作部１５０は、制御装置１１０に接続され、液晶タッチパネルを有し、画像入出力システムを操作するためのユーザインタフェース（ＵＩ）を提供する。
メモリメディアコントローラ４００はＩ／Ｆ部４０５を有し、該Ｉ／Ｆ部４０５を介して制御装置１１０と接続されている。メモリメディアコントローラ４００は制御部４０１を有し、該制御部４０１により制御装置１１０との通信及びさまざまなメモリメディアを制御する。
【００１９】
制御部４０１はシステムバス４０７を介して、メディアＩ／Ｆ４０２、４０３、４０４と接続されている。メディアＩ／Ｆ４０２、４０３、４０４は、ＳＤメモリーカード、コンパクトフラッシュ（登録商標）、メモリースティック、ＸＤピクチャーカード、スマートメディアといった様々なメモリメディアを挿入するためのＩ／Ｆとなっている。これらのメモリメディアをメディアＩ／Ｆ４０２、４０３、４０４のいずれかに接続して、ダイレクトプリント、ダイレクトスキャン、ＢＯＸ ＴＯ ＭＥＭＯＲＹの実行が可能である。
【００２０】
ダイレクトプリントの場合、メモリメディア内に格納されている画像データや文書データを制御部４０１及びコントローラ部１１０を介して、プリンタ装置３００にデータを転送してプリントする。また、ダイレクトスキャンの場合、スキャナユニット２１０で読み込んだ画像データをコントローラ部１１０、制御部４０１を介してメモリメディアへ格納する。また、ＢＯＸ ＴＯ ＭＥＭＯＲＹの場合、後述する内蔵ＨＤＤ１６２（図３）に格納されている画像データを制御装置１１０で取得し、メモリメディアへ記憶する。
【００２１】
５０１は、外部記憶装置を接続するための接続部としてのＵＳＢ Ｉ／Ｆである。外部記憶装置としてのＵＳＢ ＨＤＤ５０２は、制御装置１１０とＵＳＢ Ｉ／Ｆ５０１を介して接続されており、制御装置１１０に内蔵されているＨＤＤデータのバックアップの取得に使用することが可能となっている。また、ＵＳＢ Ｉ／Ｆ５０１を介して接続されるメモリメディアを、上述のダイレクトプリント、ダイレクトスキャン、ＢＯＸ ＴＯ ＭＥＭＯＲＹに使用することも可能である。
【００２２】
図示しないが、リーダ部２００は、スキャナユニット２１０内に複数のＣＣＤを有している。各ＣＣＤの感度が夫々異なっていると、たとえ原稿上の各画素の濃度が同じであったとしても、読み取られた各画素が夫々異なる濃度であると認識されてしまう。そこでその補正を行うため、リーダ部２００では、最初に白板（一様に白い板）を露光走査し、露光走査して得られた反射光の量を電気信号に変換して制御装置１１０に出力している。
【００２３】
引き続き、原稿上の画像をスキャンする際のリーダ部２００の動作について説明する。
リーダ部２００は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換し、さらに、該電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、該輝度信号を画像データとして制御装置１１０に対して出力する。
【００２４】
なお、原稿は原稿給紙ユニット２５０のトレイにセットされる。ユーザが操作部１５０から読み取り開始を指示すると、制御装置１１０からリーダ部２００に原稿読み取り指示が与えられる。リーダ部２００は、この指示を受けると原稿給紙ユニット２５０のトレイから原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は、原稿給紙ユニット２５０による自動送り方式ではなく、原稿を不図示のガラス面上にセットし、露光部を移動させることで原稿の走査を行う方法であってもよい。
【００２５】
プリンタ部３００は、制御装置１１０から受け取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施形態において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、本発明はこれに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印刷するインクジェット方式などでも適用可能である。
また、プリンタ部３００には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の給紙ユニット３６０が設けられている。なお、プリンタ部３００で印刷された用紙は、排紙ユニット３７０に排出される。
【００２６】
メモリメディアコントローラ４００は、メモリメディアＩ／Ｆ４０２、４０３、４０４を持っており、ユーザから容易にアクセスできるような構成をとっている。ユーザは、メモリメディアをメモリメディアＩ／Ｆ４０２、４０３、又は４０４に挿入し、そのメモリメディアに対して処理の実行を操作部１５０から指示可能である。また、ユーザは、メモリメディアをＵＳＢ Ｉ／Ｆ５０１に接続し、そのメモリメディアに対して処理の実行を操作部１５０から指示可能である。ユーザが操作部１５０から上述のダイレクトプリント、ダイレクトスキャン、ＢＯＸ ＴＯ ＭＥＭＯＲＹ等の処理開始の指示を行うと、指定したメモリメディアへのデータの格納やメモリメディアからの画像データの印刷等を実行することができる。
【００２７】
図３は、画像形成装置１００の制御装置１１０のハードウェア構成を示すブロック図である。なお、図３では図１，図２と同一のものには同一の符号を付してある。
制御装置１１０において、メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものである。ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭ Ｉ／Ｆ１１５を経由して読み込んだプログラムに基づいて動作する。なお、ＣＰＵ１１２がホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。即ち、ＣＰＵ１１２は、ＲＯＭ１１４から読み込んだプログラムに基づいて動作し、ホストコンピュータから受信したＰＤＬコードデータをラスターイメージデータに展開する動作を行う。
【００２８】
バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
ＤＲＡＭ１１６は、ＤＲＡＭ Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２９】
Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ１１９は、Ｃｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３０】
Ｇｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ１３５は、画像回転、変倍処理、色空間変換等の処理を行う。ＳＲＡＭ１３６は、Ｇｒａｐｈｉｃ Ｐｒｏｃｅｓｓｏｒ１３５の一時的なワーク領域として使用される。
【００３１】
外部通信Ｉ／Ｆコントローラ１２１は、Ｉ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バス１２５としては、一般的にＰＣＩバスがあげられる。
【００３２】
Ｉ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路（１４０、１４５）に接続されている。
【００３３】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０から構成される。
【００３４】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。操作部１５０のタッチパネル入力装置又はハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられる。また、操作部１５０の液晶表示部は、パネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。なお、液晶表示部には、本画像処理装置の操作における機能表示や画像データ等を表示する。
【００３５】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
ＳＡＴＡコネクタ１６１は、外部記憶装置を接続するためのものである。本実施例においては、このＳＡＴＡコネクタ１６１を介してハードディスクドライブ（ＨＤドライブ）１６０を接続し、ハードディスク（内蔵ＨＤＤ）１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込ませたりする動作を行う。
【００３６】
コネクタ１４２と１４７は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３、１４８）とビデオＩ／Ｆ（１４４、１４９）とから構成される。
【００３７】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されている。スキャナＩ／Ｆ１４０は、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有する。さらに、スキャナＩ／Ｆ１４０は、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００３８】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されている。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有する。さらに、プリンタＩ／Ｆ１４５は、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００３９】
ＤＲＡＭ１１６上に展開されたラスターイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４０】
メモリメディアコントローラ４００は、前述したようにメディアＩ／Ｆ４０２〜４０４及び、それらを制御する制御部４０１を持つ。制御部４０１は、Ｉ／Ｆ部４０５とコントローラ部１１０のメディアＩ／Ｆ１７０を介して、Ｉ／Ｏ制御部１２６に接続される。
【００４１】
ＵＳＢ ＨＤＤ５０２は、Ｉ／Ｏ制御部１２６とＵＳＢ Ｉ／Ｆ５０１を介して接続されており、制御装置１１０に内蔵されているＨＤＤデータのバックアップの取得に使用することが可能となっている。なお、バックアップでは、Ｉ／Ｏ制御部１２６に接続されている内蔵ＨＤＤ１６２に格納されているデータをＵＳＢ Ｉ／Ｆ５０１経由でバックアップ用のＵＳＢ ＨＤＤ５０２へデータをコピーする。
【００４２】
図４は、本発明の実施例に関わるソフトウェアモジュール構成を示す図である。
図４において、４００１〜４００５は、画像形成装置１００のソフトウェアモジュールであり、メインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４から読み取ったプログラムを実行することにより実現される。以下、各モジュールについて説明する。
【００４３】
デバイス制御部４００１は、画像形成装置１００に接続されている記憶装置の制御及び記憶装置が接続されるＩ／Ｆの監視をしており、記憶装置が接続されたかどうかの検知を行う。また、デバイス制御部４００１は、メモリメディアアプリケーション部４００４とバックアップ検知部４００２と通信して、記憶装置が画像形成装置１００に接続された情報をメモリメディアアプリケーション部４００４とバックアップ検知部４００２に転送する。
【００４４】
バックアップ検知部４００２は、外付けのＵＳＢ ＨＤＤ５０２へのバックアップを行う指示をユーザから受けたかどうかの通知を、バックアップアプリケーション部４００３から受ける。また、バックアップ検知部４００２は、バックアップを実行する場合には、その旨をメモリメディアアプリケーション部４００４に通知する。
【００４５】
バックアップアプリケーション部４００３は、ＵＩ部４００５に対してユーザからバックアップ処理の実行が指示された際に、それを検知して、その旨をバックアップ検知部４００２に通知する。また、バックアップアプリケーション部４００３は、バックアップ処理の実行を指示された際に、外付けのＵＳＢ ＨＤＤ５０２に対して、内蔵ＨＤＤ１６２内のデータのコピーを行うように制御する。
【００４６】
メモリメディアアプリケーション部４００４は、デバイス制御部４００１で接続を検知したメモリデバイス（４０２〜４０４に挿入される外部メモリ）の制御や、外付けＵＳＢ ＨＤＤに対する制御を行う。メモリメディアアプリケーション部４００４は、バックアップ検知部４００２からバックアップの通知を受けた際には、ＵＳＢ ＨＤＤへのユーザからのアクセスが出来ないようにＵＩ部に通知する。
【００４７】
ＵＩ部４００５は、ユーザに対するインターフェースの提供及びそれに対するユーザからのアクセスの判断を行っている。また、ＵＩ部４００５は、ユーザからの指示に対しての各アプリケーション部との通信を行っている。
【００４８】
ここで、図５〜図７を参照して、ＵＩ部４００５による操作部１５０の画面制御について説明する。
図５は、操作部１５０の初期操作画面を示す図である。
図５において、５００１は送信タブであり、原稿をスキャンする場合には、この送信タブ５００１を押下する。送信タブ５００１が押下されると、ＵＩ部４００５は、図６に示す送信初期画面を操作部１５０に表示する。
【００４９】
図６は、図５の初期操作画面にて送信タブ５００１を押下した際に表示される送信初期画面を示す図である。
上述のダイレクトスキャンを行う場合、送信先の宛先として、メモリメディアを選択する。「メディアに保管」キー６００２が押下されると、ＵＩ部４００５は、図７に示すように、宛先表示ボックス６００１に、７００１，７００２のように、接続されている外部記憶装置（例えば、外付けＵＳＢ ＨＤＤ５０２や、メディアＩ／Ｆ４０２〜４０４に挿入される外部メモリ等）を選択肢として表示し、宛先として選択可能とする。
【００５０】
図７は、図６の送信初期画面にて「メディアに保管」キー６００２を押下した際に表示される送信画面を示す図である。
図７に示す操作画面にて、宛先表示ボックス６００１で宛先としていずれかのメモリメディアが選択された状態で、操作部１５０の図示しないスタートキーが押下されると、メインコントローラ１１１は、ダイレクトスキャン動作を開始する。
【００５１】
なお、ＢＯＸ ＴＯ ＭＥＭＯＲＹの操作も同様である。ＢＯＸ ＴＯ ＭＥＭＯＲＹを行う場合には、ユーザは、まず、図５の初期操作画面にて、ボックスタブ５００２を押下する。ボックスタブ５００２が押下されると、ＵＩ部４００５は、図示しないボックス画面を操作部１５０に表示する。このボックス画面は、図６に示した送信初期画面と同様に、「メディアに保管」キーを備えている。ＢＯＸ ＴＯ ＭＥＭＯＲＹを行う場合、ユーザは、ボックス画面の「メディアに保管」キーを押下する。この「メディアに保管」キーが押下されると、ＵＩ部４００５は、図７に示した宛先表示ボックス６００１のように、接続されている外部記憶装置（例えば、外付けＵＳＢ ＨＤＤ５０２や、メディアＩ／Ｆ４０２〜４０４に挿入される外部メモリ等）をデータコピー先として選択するための選択肢を表示する。
【００５２】
また、ダイレクトプリントの操作も同様である。ダイレクトプリントを行う場合には、ユーザは、まず、図５の初期操作画面にて、拡張タブ５００３を押下する。拡張タブ５００３が押下されると、ＵＩ部４００５は、図示しない拡張画面を操作部１５０に表示する。この拡張画面は、図６に示した送信初期画面と同様に、「メディアに保管」キーを備えている。ダイレクトプリントを行う場合、ユーザは、拡張画面の「メディアに保管」キーを押下する。この「メディアに保管」キーが押下されると、ＵＩ部４００５は、図７に示した宛先表示ボックス６００１のように、接続されている外部記憶装置（例えば、外付けＵＳＢ ＨＤＤ５０２や、メディアＩ／Ｆ４０２〜４０４に挿入される外部メモリ等）をデータ取得元として選択するための選択肢を表示する。
【００５３】
なお、本実施例では、メモリメディアアプリケーション部４００４から、ＵＩ部４００５に対して、外付けＵＳＢ ＨＤＤ５０２に対するユーザからのアクセス設定（「アクセス許可設定」又は「アクセス拒否設定」）を行うことができる。以下、アクセス許可設定とアクセス拒否設定について説明する。なお、ここでは、ＵＳＢ Ｉ／Ｆ５０１に、外付けＵＳＢ ＨＤＤ５０２が接続されているものとする。
【００５４】
まず、外付けＵＳＢ ＨＤＤ５０２に対するユーザからの「アクセス許可設定」がなされている状態で「メディアに保管」キー６００２が押下された場合について説明する。この場合、ＵＩ部４００５は、図７（ａ）のように、宛先表示ボックス６００１に、選択肢として７００２の「ＵＳＢ ＨＤＤ」を表示して、外付けＵＳＢ ＨＤＤ５０２を宛先（データ格納先）として選択可能とする。
【００５５】
次に、外付けＵＳＢ ＨＤＤ５０２に対するユーザからの「アクセス拒否設定」がなされている状態で「メディアに保管」キー６００２が押下された場合について説明する。この場合、ＵＩ部４００５は、図７（ｂ）のように、宛先表示ボックス６００１に、選択肢として「ＵＳＢ ＨＤＤ」を表示せず、ユーザは外付けＵＳＢ ＨＤＤ５０２を宛先（データ格納先）として選択不可能とする。
【００５６】
なお、ここでは、ダイレクトスキャンの場合について説明したが、ＢＯＸ ＴＯ ＭＥＭＯＲＹ等の場合も同様である。ＢＯＸ ＴＯ ＭＥＭＯＲＹを行う場合も、「アクセス許可設定」がなされている場合、ＵＩ部４００５は、図７（ａ）のように、選択肢として「ＵＳＢ ＨＤＤ」を表示して、外付けＵＳＢ ＨＤＤ５０２をデータ格納先として選択可能とする。一方、「アクセス拒否設定」がなされている場合、ＵＩ部４００５は、図７（ｂ）のように、選択肢としての「ＵＳＢ ＨＤＤ」を表示せず、外付けＵＳＢ ＨＤＤ５０２をデータ格納先として選択不可能とする。
【００５７】
以下、図８を参照して、本発明の実施例１における、外付けＵＳＢ ＨＤＤへの内蔵ＨＤＤ内のデータのバックアップ動作について説明する。
図８は、本発明の実施例１におけるバックアップ用の外付けＵＳＢ ＨＤＤを接続して該外付けＵＳＢ ＨＤＤに内蔵ＨＤＤ内のデータのバックアップを行う動作の一例を示すフローチャートである。なお、図中、Ｓ８００１〜Ｓ８０１０は各ステップを示し、メインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４から読み取ったプログラムを実行することにより実現される。
【００５８】
まず、Ｓ８００１において、デバイス制御部４００１が、ＵＳＢ Ｉ／Ｆ５０１に対するＵＳＢ ＨＤＤ５０２（以下、外付けＨＤＤ）の接続を監視する。そして、外付けＨＤＤの接続を検出すると（Ｓ８００１でＹｅｓ）、デバイス制御部４００１は、外付けＨＤＤの接続を検出したことをメモリメディアアプリケーション部４００４とバックアップ検知部４００２に通知する。なお、バックアップ検知部４００２は、この通知をバックアップアプリケーション部４００３に転送する。
【００５９】
Ｓ８００２では、メモリメディアアプリケーション部４００４は、上記Ｓ８００１で検出されたＵＳＢ ＨＤＤ５０２をマウントする。
Ｓ８００３では、メモリメディアアプリケーション部４００４は、上記Ｓ８００２でマウントした外付けＨＤＤに対するユーザからのアクセスができない状態にする設定（アクセス拒否設定）を、ＵＩ部４００５に対して行う。なお、このアクセス拒否設定がなされた場合、ＵＩ部４００５は、上記Ｓ８００２でマウントされた外付けＨＤＤをメディア領域としてユーザには非公開にしユーザからアクセスできないように制御する。例えば、ＵＩ部４００５は、図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下されても、図７（ｂ）に示すように、外付けＨＤＤを宛先として表示しないように制御する（ユーザ非公開）。これにより、ユーザは、ダイレクトスキャン等の宛先（データ格納先）として、外付けＨＤＤを選択することができないため、ユーザからのアクセスが不可能となる。なお、ＵＩ部４００５の動作については後述する図９に示す。
【００６０】
上述の外付けＨＤＤの検出通知を受けたバックアップアプリケーション部４００３は、外付けＨＤＤへのバックアップを行うか否かの指示（第１の選択）をユーザから受けるための画面の表示をＵＩ部４００５に指示する。この指示により、ＵＩ部４００５は、外付けＨＤＤへのバックアップを行うか否かの指示をユーザから受けるための画面を操作部１５０に表示する。この画面からのユーザ指示を監視して、バックアップアプリケーション部４００３は、バックアップを行う指示（選択）が入力されたか否かを判定する（Ｓ８００４）。
【００６１】
そして、バックアップを行わない指示（選択）が入力されたと判定した場合（Ｓ８００４でＮｏ）、バックアップアプリケーション部４００３は、その旨をバックアップ検知部４００２に通知する。バックアップ検知部４００２が、バックアップを行わないことをメモリメディアアプリケーション部４００４に通知する。
【００６２】
この通知を受けると、メモリメディアアプリケーション部４００４は、外付けＨＤＤをユーザからのアクセス可能な状態にする設定（アクセス許可設定）をＵＩ部４００５に対して行う（Ｓ８００５）。
【００６３】
Ｓ８００６では、上記Ｓ８００５のアクセス許可設定により、ＵＩ部４００５は、上記Ｓ８００１で検出された外付けＨＤＤをメディア領域としてユーザに公開してユーザからアクセスできるように制御する。例えば、ＵＩ部４００５は、図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下されると、図７（ａ）に示すように、外付けＨＤＤ（「ＵＳＢ ＨＤＤ」７００２）を宛先として表示するように制御する（ユーザ公開）。これにより、ユーザは、ダイレクトスキャン等の宛先（データ格納先）として、外付けＨＤＤを選択することが可能となり、ユーザからのアクセスが可能となる。なお、ＵＩ部４００５の動作については後述する図９に示す。
【００６４】
そして、上記Ｓ８００６の処理が終了すると、メインコントローラ１１１のＣＰＵ１１２は、本フローチャートの処理を終了する。
一方、上記Ｓ８００４にて、バックアップを行う指示（選択）が入力されたと判定した場合（Ｓ８００４でＹｅｓ）、バックアップアプリケーション部４００３は、バックアップを行うことをバックアップ検知部４００２に通知する。バックアップ検知部４００２は、バックアップを行うことをメモリメディアアプリケーション部４００４に通知する。
【００６５】
次に、Ｓ８００７にて、バックアップアプリケーション部４００３は、上記Ｓ８００４においてバックアップ用として設定された外付けＨＤＤに対して、内蔵ＨＤＤ１６２内のデータのバックアップを開始する。
【００６６】
Ｓ８００８では、バックアップアプリケーション部４００３は、上記Ｓ８００７で開始したバックアップが終了したかどうかの判定を行う。そして、バックアップが終了すると（Ｓ８００８でＹｅｓ）、バックアップアプリケーション部４００３は、バックアップが終了したことをバックアップ検知部４００２に通知する。バックアップ検知部４００２は、バックアップが終了したことをメモリメディアアプリケーション部４００４に通知する。
【００６７】
この通知を受けると、メモリメディアアプリケーション部４００４は、バックアップ終了後の外付けＨＤＤを取り外すか又は取り外さずにバックアップとは異なる他の処理に使用する（既にバックアップ用ではない）かのユーザ指示（第２の選択）を受けるための画面の表示をＵＩ部４００５に指示する。この指示により、ＵＩ部４００５は、バックアップ終了後の外付けＨＤＤを取り外すか又は取り外さずにバックアップとは異なる他の処理に使用する（既にバックアップ用ではない）かのユーザ指示を受けるための画面を操作部１５０に表示する。この画面からのユーザ指示（ユーザ選択）を監視して、メモリメディアアプリケーション部４００４は、外付けＨＤＤを取り外すか否かを判定する（Ｓ８００９）。
【００６８】
そして、上記Ｓ８００９にて、メモリメディアアプリケーション部４００４が、外付けＵＳＢ ＨＤＤ５０２を取り外すと判定した場合（Ｓ８００９でＹｅｓ）、メインコントローラ１１１のＣＰＵ１１２は、アクセス拒否のまま本フローチャートの処理を終了する。
【００６９】
一方、上記Ｓ８００９にて、外付けＨＤＤを取り外さずにバックアップとは異なる他の処理に使用する（既にバックアップ用ではないと指示（選択）された）と判定した場合（Ｓ８００９でＮｏ）、メモリメディアアプリケーション部４００４は、Ｓ８０１０に処理を進める。
【００７０】
Ｓ８０１０では、メモリメディアアプリケーション部４００４は、外付けＨＤＤをユーザからのアクセス可能な状態にする設定（アクセス許可設定）をＵＩ部４００５に対して行う。このアクセス許可設定により、ＵＩ部４００５は、外付けＨＤＤをメディア領域としてユーザに公開してユーザからアクセスできるように制御する。例えば、ＵＩ部４００５は、図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下されると、図７（ａ）に示すように、外付けＨＤＤ（「ＵＳＢ ＨＤＤ」７００２）を宛先（データ格納先）として表示するように制御する（ユーザ公開）。これにより、ユーザは、ダイレクトスキャン等の宛先として、外付けＨＤＤを選択することが可能となり、ユーザからのアクセスが可能となる。なお、ＵＩ部４００５の動作については後述する図９に示す。
そして、上記Ｓ８０１０の処理が終了すると、メインコントローラ１１１のＣＰＵ１１２は、本フローチャートの処理を終了する。
【００７１】
以下、図９を参照して、本発明の実施例１において図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部４００５の動作について説明する。
図９は、本発明の実施例１において図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部４００５の動作の一例を示すフローチャートである。なお、図中、Ｓ９００１〜Ｓ９００６は各ステップを示し、メインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４から読み取ったプログラムを実行することにより実現される。
【００７２】
まず、Ｓ９００１において、ＵＩ部４００５が、図６の送信初期画面や不図示のボックス画面での「メディアに保管」キーの押下を監視する。そして、「メディアに保管」キーの押下を検出すると（Ｓ９００１でＹｅｓ）、ＵＩ部４００５は、メモリメディアアプリケーション部４００４から、接続されているメディアの一覧を取得する（Ｓ９００２）。なお、新たなメディアが接続されると、その旨を、デバイス制御部４００１がメモリメディアアプリケーション部４００４に通知する。この通知に基づいて、メモリメディアアプリケーション部４００４は、接続されているメディアの一覧を作成し、メモリ（ＤＲＡＭ１１６）内に保持する。
【００７３】
次に、Ｓ９００３において、ＵＩ部４００５は、接続されているメディアの一覧に、外付けＨＤＤが含まれているか否かを判定する。
そして、上記Ｓ９００３にて、外付けＨＤＤが含まれていると判定した場合（Ｓ９００３でＹｅｓ）、ＵＩ部４００５は、外付けＨＤＤに対するアクセス設定を判定する（Ｓ９００４）。
【００７４】
そして、上記Ｓ９００４にて、外付けＨＤＤに対するアクセス設定が「アクセス拒否設定」であると判定した場合、ＵＩ部４００５は、Ｓ９００５に処理を進める。Ｓ９００５では、ＵＩ部４００５は、上記接続されているメディアの一覧から外付けＨＤＤを除いたメディアの選択肢を表示し、外付けＨＤＤをデータ格納先としてアクセス不可能に制御する。そして、本フローチャートの処理を終了する。
【００７５】
一方、上記Ｓ９００４にて、外付けＨＤＤに対するアクセス設定が「アクセス許可設定」であると判定した場合、ＵＩ部４００５は、Ｓ９００６に処理を進める。Ｓ９００６では、ＵＩ部４００５は、上記接続されているメディアの一覧の全てに対応するメディアの選択肢を表示し、外付けＨＤＤを含むメディアをデータ格納先としてアクセス可能に制御する。そして、本フローチャートの処理を終了する。
【００７６】
また、上記Ｓ９００３にて、一覧に外付けＨＤＤが含まれていないと判定した場合（Ｓ９００３でＮｏ）、ＵＩ部４００５は、上記接続されているメディアの一覧の全てに対応するメディアの選択肢を表示する（Ｓ９００６）。そして、本フローチャートの処理を終了する。
【００７７】
以上の処理により、「アクセス許可設定」の場合には、ユーザが外付けＨＤＤを格納先としたスキャンデータやボックスデータの格納処理を指示できるようにし、「アクセス拒否設定」の場合には、ユーザが外付けＨＤＤを格納先としたスキャンデータやボックスデータの格納処理を指示できないようにする構成を実現できる。
即ち、「アクセス許可設定」の場合には、ユーザインタフェースにバックアップ処理とは異なる他の処理で外付けＨＤＤにアクセスするための指示を入力するための表示を行うようにして、ユーザインタフェースからバックアップ処理とは異なる他の処理で外付けＨＤＤにアクセスするための指示を受け付けるように制御する。一方、「アクセス拒否設定」の場合には、ユーザインタフェースにバックアップ処理とは異なる他の処理で外付けＨＤＤにアクセスするための指示を入力するための表示を行わないようにして、ユーザインタフェースからバックアップ処理とは異なる他の処理で外付けＨＤＤにアクセスするための指示を受け付けないように制御する。
【００７８】
よって、外付けＨＤＤを接続した際に、ユーザからバックアップ用ではないと指示があるまでは、ユーザから外付けＨＤＤへのアクセスを禁止することができる。これにより、内蔵ＨＤＤ内データのバックアップ用に接続した外付けＨＤＤへのデータバックアップ処理中は、該接続した外付けＨＤＤへのユーザからのアクセスを防止することができる。そして、ユーザからバックアップ用ではないと指示があると、ユーザから外付けＨＤＤへのアクセスを可能にする。したがって、バックアップ処理により外付けＨＤＤに記録されたバックアップデータがユーザにより上書きされる等のバックアップ処理時の不具合を防止することができる。
【００７９】
なお、本実施例では、外付けＨＤＤに対してバックアップ処理を行う場合にアクセス設定が「アクセス拒否設定」の場合、メインコントローラ１１１が、ダイレクトスキャン、ＢＯＸ ＴＯ ＭＥＭＯＲＹ時のＵＳＢ ＨＤＤへのアクセスを拒否する構成を説明した。しかし、外付けＨＤＤに対してバックアップ処理を行う場合にアクセス設定が「アクセス拒否設定」の場合、メインコントローラ１１１が、バックアップ処理とは異なる他の処理による外付けＨＤＤへのアクセスを全て拒否するように制御する構成でもよい。この場合、バックアップ処理を行う際には、外付けＨＤＤを用いたダイレクトプリントや、ホストコンピュータ１０から送信されるデータを外付けＨＤＤへ格納する処理等も含めて拒否されるように制御される。なお、この場合、メインコントローラ１１１は、ネットワークを介して通信可能な外部装置に対しても、外付けＨＤＤを公開しないように制御する。
【００８０】
なお、「アクセス拒否設定」の場合に拒否するアクセスは、外付けＨＤＤへの書き込みを含むアクセスのみとし、外付けＨＤＤからのデータの読み出しは許可するようにしてもよい。
【実施例２】
【００８１】
以下、図１０を参照して、本発明の実施例２における、外付けＨＤＤへの内蔵ＨＤＤ内のデータのバックアップ動作について説明する。
図１０は、本発明の実施例２におけるバックアップ用の外付けＨＤＤを接続して該外付けＨＤＤに内蔵ＨＤＤ内のデータのバックアップを行う動作の一例を示すフローチャートである。なお、図中、Ｓ１０００１〜Ｓ１００１３は各ステップを示し、メインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４から読み取ったプログラムを実行することにより実現される。
【００８２】
まず、Ｓ１０００１〜Ｓ１０００４は、図８のＳ８００１〜Ｓ８００４と同一のステップであるので説明は省略する。
バックアップを行う指示が入力された場合（Ｓ１０００４でＹｅｓ）、バックアップアプリケーション部４００３は、内蔵ＨＤＤ１６２と外付けＨＤＤの容量の比較を行う（Ｓ１００１１）。
【００８３】
そして、上記Ｓ１００１１にて、内蔵ＨＤＤ１６２よりも外付けＨＤＤの容量が大きいと判定した場合（Ｓ１００１１でＹｅｓ）、バックアップアプリケーション部４００３は、Ｓ１００１２に処理を進める。
【００８４】
Ｓ１００１２では、バックアップアプリケーション部４００３は、外付けＨＤＤ内のバックアップに使用されない余剰領域（バックアップに使用するバックアップ領域以外の領域）をユーザからアクセスできるようにするかの判定を行う。まず、バックアップアプリケーション部４００３は、ユーザに対して余剰領域へのアクセスを許可するかどうかの指示（第３の選択）を求める画面の表示をＵＩ部４００５に指示する。この指示により、ＵＩ部４００５は、ユーザに対して余剰領域へのアクセスを許可するかどうかの指示を求める画面を操作部１５０に表示する。この画面からのユーザ指示を監視して、バックアップアプリケーション部４００３は、ユーザに対して余剰領域へのアクセスを許可する指示（選択）が入力されたか否かを判定する。
【００８５】
そして、上記Ｓ１００１２にて、ユーザに対して余剰領域へのアクセスを許可する指示（選択）が入力されたと判定した場合（Ｓ１００１２でＹｅｓ）、バックアップアプリケーション部４００３は、Ｓ１００１３に処理を進める。
【００８６】
Ｓ１００１３では、バックアップアプリケーション部４００３は、余剰領域へのアクセスを許可した状態でバックアップを行うことをバックアップ検知部４００２に通知する。バックアップ検知部４００２は、余剰領域へのアクセスを許可した状態でバックアップを行うことをメモリメディアアプリケーション部４００４に通知する。この通知を受けると、メモリメディアアプリケーション部４００４は、外付けＨＤＤのバックアップに使用しない余剰領域に対してのユーザからのアクセスの許可設定（余剰領域アクセス許可設定）をＵＩ部４００５に対して行う。なお、この場合、メモリメディアアプリケーション部４００４は、外付けＨＤＤのバックアップに使用しない余剰領域と、バックアップ領域とを別のメディアであるかのように管理する。この余剰領域アクセス許可設定により、ＵＩ部４００５は、外付けＨＤＤのバックアップに使用しない余剰領域をメディア領域としてユーザに公開してユーザからアクセスできるように制御する。ただし、ＵＩ部４００５は、外付けＨＤＤのバックアップ領域はメディア領域としてユーザに非公開としてユーザからアクセスできないように制御する。
【００８７】
例えば、ＵＩ部４００５は、図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下されると、外付けＨＤＤのバックアップ領域は宛先として表示せず、外付けＨＤＤの余剰領域を宛先として表示するように制御する（ユーザ公開）。これにより、ユーザは、ダイレクトスキャン等の宛先として、外付けＨＤＤのバックアップに使用しない余剰領域を選択することが可能となり、ユーザからのアクセスが可能となる。なお、ＵＩ部４００５の動作については後述する図１１に示す。
【００８８】
上記Ｓ１００１３の処理を終了すると、バックアップアプリケーション部４００３は、Ｓ１０００７に処理を進め、バックアップ処理を開始する。
一方、上記Ｓ１００１２にて、ユーザに対して余剰領域へのアクセスを許可しない指示（選択）が入力されたと判定した場合（Ｓ１００１２でＮｏ）、バックアップアプリケーション部４００３は、Ｓ１０００７に処理を進め、バックアップ処理を開始する。
【００８９】
また、上記Ｓ１００１１にて、内蔵ＨＤＤ１６２よりも外付けＨＤＤの容量が大きくないと判定した場合も（Ｓ１００１１でＮｏ）、バックアップアプリケーション部４００３は、Ｓ１０００７に処理を進める。
なお、Ｓ１０００７〜Ｓ１００１０は、図８のＳ８００７〜Ｓ８０１０と同一のステップであるので説明は省略する。
【００９０】
以下、図１１を参照して、本発明の実施例２において、図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部４００５の動作について説明する。
図１１は、本発明の実施例２において図６の送信初期画面や不図示のボックス画面にて「メディアに保管」キーが押下された際のＵＩ部４００５の動作の一例を示すフローチャートである。なお、図中、Ｓ１１００１〜Ｓ１１００７は各ステップを示し、メインコントローラ１１１のＣＰＵ１１２がＲＯＭ１１４から読み取ったプログラムを実行することにより実現される。
【００９１】
まず、Ｓ１１００１〜Ｓ１１００６は、図９のＳ９００１〜Ｓ９００６と同一のステップであるので説明は省略する。
Ｓ１１００４にて、外付けＨＤＤに対するアクセス設定が「余剰領域アクセス許可設定」であると判定した場合、ＵＩ部４００５は、Ｓ１１００７に処理を進める。Ｓ１１００７では、ＵＩ部４００５は、上記接続されているメディアの一覧から外付けＨＤＤのバックアップ領域を除き、且つ、外付けＨＤＤの余剰領域を含んだメディアの選択肢を表示する。これにより、外付けＨＤＤのバックアプ領域をデータ格納先としてアクセス不可能に制御し、且つ、外付けＨＤＤの余剰領域をデータ格納先としてアクセス可能に制御する。そして、本フローチャートの処理を終了する。
【００９２】
以上の処理により、内蔵ＨＤＤ内データのバックアップ用に接続した外付けＨＤＤのバックアップで使用する領域に対する、バックアップ処理中はユーザからのアクセスを防止することができる。そして、ユーザからバックアップ用ではないと指示があると、ユーザから上記外付けＨＤＤの全領域へのアクセスを可能にする。したがって、バックアップ用に接続した外付けＨＤＤの記憶資源を効率よく（無駄なく）使用することが可能となる。
【００９３】
なお、本実施例では、外付けＨＤＤに対してバックアップ処理を行う場合にアクセス設定が「余剰領域アクセス許可設定」の場合、メインコントローラ１１１が、ダイレクトスキャン、ＢＯＸ ＴＯ ＭＥＭＯＲＹ時のＵＳＢ ＨＤＤのバックアップ領域へのアクセスを拒否する構成を説明した。しかし、外付けＨＤＤに対してバックアップ処理を行う場合にアクセス設定が「余剰領域アクセス許可設定」の場合、メインコントローラ１１１が、バックアップ処理以外の外付けＨＤＤのバックアップ領域へのアクセスを全て拒否するように制御する構成でもよい。この場合、バックアップ処理を行う際には、外付けＨＤＤのバックアップ領域へのダイレクトプリントや、ホストコンピュータ１０から送信されるデータを外付けＨＤＤのバックアップ領域へ格納する処理等も含めて拒否されるように制御される。
【００９４】
なお、「アクセス拒否設定」の場合に拒否するアクセスは、外付けＨＤＤへの書き込みを含むアクセスのみとし、外付けＨＤＤからのデータの読み出しは許可するようにしてもよい。
【００９５】
なお、上記各実施例では、画像形成装置に内蔵の記憶装置や、バックアップ用に接続する外付けの記憶装置（外部記憶装置）を、ハードディスクとして説明したが、ハードディスク以外の記憶装置であってもよい。上記内蔵の記憶装置、上記外付けの記憶装置の双方、又はいずれかを、例えば、半導体を使用した記憶装置（ソリッド・ステート・ドライブ（ＳＳＤ））等としてもよい。
また、画像形成装置と、バックアップ用の記憶装置とを接続するためのインタフェースは、ＵＳＢに限定されるものではなく、他のインタフェースであってもよい。
【００９６】
さらに、本発明を、複合機等の画像形成装置として説明したが、本発明は、広く一般のコンピュータ（情報処理装置）であってもよい。例えば、本発明をパーソナルコンピュータ（ＰＣ）に適用した場合、ＰＣに外部記憶装置を接続し、ユーザがバックアップを実行する操作を行った場合、ＰＣは、上記外部記憶装置を示すアイコンを、ＰＣのユーザインタフェース上に一切表示しないように制御する。そして、バックアップ処理とは異なる他の処理による上記外部記憶装置に対するアクセスを拒否するように制御する。このような構成により、ＰＣに内蔵される記憶装置のバックアップに使用する外部記憶装置がＰＣに接続され、バックアップが指示された場合、該外部記憶装置へのバックアップ処理とは異なる他の処理によるアクセスを拒否して、バックアップ処理時の不具合を防止することができる。
【００９７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００９８】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００９９】
以上示したように、本発明では、バックアップ用に接続した外付けの記憶装置に対して、バックアップ処理とは異なる他の処理によるアクセスがなされることを防ぎ、内蔵の記憶装置の外付けの記憶装置へのバックアップ処理に対する不具合の発生を防止することができる。
【符号の説明】
【０１００】
１１０    コントローラ部
１５０    操作部
４００    メモリメディアコントローラ
４０１    メモリメディアコントローラ制御部
４０２〜４０４    メモリメディアＩ／Ｆ
５０１    ＵＳＢ Ｉ／Ｆ
５０２    ＵＳＢ ＨＤＤ
【図１】
0005587050.tif 000002
【図２】
0005587050.tif 000003
【図３】
0005587050.tif 000004
【図４】
0005587050.tif 000005
【図５】
0005587050.tif 000006
【図６】
0005587050.tif 000007
【図７】
0005587050.tif 000008
【図８】
0005587050.tif 000009
【図９】
0005587050.tif 000010
【図１０】
0005587050.tif 000011
【図１１】
0005587050.tif 000012