(57)【要約】【課題】  複数のメモリデバイスが接続された場合でも、バックアップ用のメモリデバイスを誤ってアンマウントすることを回避させる。【解決手段】    情報処理装置において、それぞれのインタフェースに接続される各メモリデバイスを認識して利用可能な状態、または利用可能な状態から前記メモリデバイスを取り外し可能な状態に設定するとともに、利用可能なメモリデバイスのいずれかをバックアップ先に指定する。そして、いずれかのメモリデバイスを取り外す要求を受け付けると、いずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、バックアップ先に指定されたメモリデバイスをメモリデバイス一覧に表示しないように制御することを特徴とする。【選択図】  図８
2017219965.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
複数のメモリデバイスを接続する複数のインタフェースと、
それぞれのインタフェースに接続される各メモリデバイスを認識して利用可能な状態、または利用可能な状態から前記メモリデバイスを取り外し可能な状態に設定する状態制御手段と、
利用可能なメモリデバイスのいずれかをバックアップ先に指定する指定手段と、
いずれかのメモリデバイスを取り外す要求を受け付ける受付手段と、
いずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、前記指定手段によりバックアップ先に指定されたメモリデバイスをメモリデバイス一覧に表示しないように制御する制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
認証されたユーザが特定のユーザであるかどうかを判断する判断手段を備え、
前記特定のユーザからいずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、前記指定手段によりバックアップ先に指定されたメモリデバイスをメモリデバイス一覧に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
認証されたユーザが特定のユーザであるかどうかを判断する判断手段を備え、
前記特定のユーザでないユーザからいずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、前記指定手段によりバックアップ先に指定されたメモリデバイスと、バックアップ先に指定されていないメモリデバイスとをメモリデバイス一覧で識別可能に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記バックアップ先に指定されたメモリデバイスに対するバックアップスケジュールを設定する設定手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
いずれかのメモリデバイスを取り外す要求を受け付けた場合、バックアップ先に指定されたメモリデバイスであることを警告する警告手段を備えることを特徴とする請求項１〜４に記載の情報処理装置。
【請求項６】
いずれかのメモリデバイスを取り外す要求を受け付けた場合、かつ、前記設定手段によりバックアップスケジュールが設定されている場合、取り外すメモリデバイスを再接続すべき期限を通知する通知手段を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記インタフェースは、ＵＳＢインタフェースであることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記メモリデバイスは、ＵＳＢメモリであることを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項９】
情報処理装置の制御方法であって、
複数のメモリデバイスを接続する複数のインタフェースと、
それぞれのインタフェースに接続される各メモリデバイスを認識して利用可能な状態、または利用可能な状態から前記メモリデバイスを取り外し可能な状態に設定する状態制御工程と、
利用可能なメモリデバイスのいずれかをバックアップ先に指定する指定工程と、
いずれかのメモリデバイスを取り外す要求を受け付ける受付工程と、
いずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、前記指定工程でバックアップ先に指定されたメモリデバイスをメモリデバイス一覧に表示しないように制御する制御工程と、を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
請求項９に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
外部記憶装置にデータをバックアップする情報処理装置が存在する。例えば外部記憶装置の一例であるＵＳＢストレージデバイスにデータをバックアップする場合、情報処理装置はＵＳＢストレージデバイスを操作可能な状態にするための処理（例えば、マウント処理）を行い、ＵＳＢストレージデバイスにデータを格納する。ユーザがＵＳＢストレージデバイスを情報処理装置から外す場合には、情報処理装置は、ＵＳＢストレージデバイスを取り外し可能な状態するための処理（例えば、アンマウント処理）を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2012−113444号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように構成された情報処理装置において、複数のＵＳＢストレージが接続されるシステムの場合、例えばバックアップ用のＵＳＢインタフェースを介して接続されるＨＤＤが設定される場合が想定される。
このようなシステム環境においては、ユーザがＵＳＢメモリを情報処理装置から外す操作を行う際に、表示されるＵＳＢメモリデバイスがユーザがスキャン処理やプリント処理で利用するデータメモリであるか、システムやプログラムに関わるＵＳＢメモリデバイスであるかを識別表示していないため、取り外し要求デバイスを誤選択する場合があった。
このため、取り外し対象となったＵＳＢメモリデバイスがバックアップ用と気づかずにいた場合、特にシステムを適時にバックアップ処理が要求に応えることが難しいという課題があった。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、複数のメモリデバイスが接続された場合でも、バックアップ用のメモリデバイスを誤ってアンマウントすることがなくなり、バックアップの失敗を軽減できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
情報処理装置であって、複数のメモリデバイスを接続する複数のインタフェースと、それぞれのインタフェースに接続される各メモリデバイスを認識して利用可能な状態、または利用可能な状態から前記メモリデバイスを取り外し可能な状態に設定する状態制御手段と、利用可能なメモリデバイスのいずれかをバックアップ先に指定する指定手段と、いずれかのメモリデバイスを取り外す要求を受け付ける受付手段と、いずれかのメモリデバイスを取り外す要求を受け付けた場合、取り外し可能なメモリデバイスのうち、前記指定手段によりバックアップ先に指定されたメモリデバイスをメモリデバイス一覧に表示しないように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のメモリデバイスが接続された場合でも、バックアップ用のメモリデバイスを誤ってアンマウントすることがなくなり、バックアップの失敗を軽減できる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置のハードウエア構成図である。
【図２】情報処理装置のソフトウエア構成図である。
【図３】操作部に表示されるＵＩ画面を示す図である。
【図４】操作部に表示されるＵＩ画面を示す図である。
【図５】操作部に表示されるＵＩ画面を示す図である。
【図６】ユーザ情報の一例を示す図である。
【図７】操作部に表示されるＵＩ画面を示す図である。
【図８】情報処理装置の制御方法を説明するフローチャートである。
【図９】操作部に表示されるＵＩ画面を示す図である。
【図１０】情報処理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
以下、本発明を実施するための一形態について図面を用いて説明する。
図１は、本実施形態を示す情報処理装置のハードウエア構成図である。なお、本実施形態において、メモリデバイスであるＵＳＢメモリと、ＵＳＢＨＤＤとを接続するＵＳＢインタフェースとして、ＵＳＢ ＨＯＳＴ Ｉ/Ｆを複数備える情報処理装置であるＭＦＰを例として説明する。また、詳細は後述するがＵＳＢＨＤＤをデータ、本実施形態では、文書ファイルをバックアップするメディアとして指定されるものとする。さらに、バックアップスケジュールは、後述するＵＩ画面を介して、例えば認証される特定のユーザ（管理者）からの設定で毎日、または指定曜日の指定時刻にバックアップ処理を起動させることができるように構成されている。
図１において、コントローラユニット2000は、画像出力デバイスであるプリンタ2095を接続している。コントローラユニット2000はＬＡＮ1005に接続することによって、印刷データやデバイス情報などの入出力を行うための制御を行う。コントローラユニット2000は、ＣＰＵ2001を有し、ＣＰＵ2001は、ハードディスクドライブ（ＨＤＤ）2004に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。その後、このＯＳ上でＨＤＤ2004に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。
このＣＰＵ2001の作業領域としてはランダムアクセスメモリ（ＲＡＭ）2002が用いられる。ＲＡＭ2002は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ2004は、上記アプリケーションプログラムとともに、画像データや履歴情報、ユーザ情報、装置設定情報を格納する。
【００１１】
本実施形態では、ＨＤＤ2004はハードディスクドライブを用いるものとするが、ＨＤＤと同様のインタフェースで接続可能なソリッドステートドライブ（ＳＳＤ）を使用することもできる。ＣＰＵ2001には、システムバス2007を介してＲＡＭ2002が接続されている。ＣＰＵ2001には、さらに、操作部インタフェース（操作部Ｉ/Ｆ）2006、ネットワークインタフェース（ネットワークＩ/Ｆ）2010およびイメージインタフェース（イメージバスＩ/Ｆ）2005が接続されている。
操作部Ｉ/Ｆ2006は、タッチパネルおよび複数のハードウエアキーを有する操作部2012とのインタフェースであり、操作部2012に表示する画面データを操作部2012に対して出力する。また、操作部Ｉ/Ｆ2006は、操作部2012においてユーザにより入力された情報をＣＰＵ2001に送出する。次に、ネットワークＩ/Ｆ2010は、ＬＡＮ1005に接続され、ＬＡＮ1005を介してＬＡＮ1005上の各装置との間で情報の入出力を行う。
【００１２】
ＵＳＢ ＨＯＳＴ Ｉ/Ｆ2014、2015はシステムバス2007に接続されており、ＵＳＢコネクタ1006、1007に接続されたＵＳＢメモリの読み書きができるようになっている。ＵＳＢコネクタ1006、と1007は互いに情報処理装置の離れた場所に取り付けられている。ＵＳＢコネクタ1006は操作部の近傍に取り付けられておりユーザが操作しやすいようになっている。一方、ＵＳＢコネクタ1007はＬＡＮ1005の近傍御に取り付けられており、ユーザが容易に操作できない位置に取り付けられている。こうすることにより、常時接続して使用する外部記憶装置を誤って取り外したりすることが少ないように考慮している。
【００１３】
イメージバスＩ/Ｆ2005は、システムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するためのバスブリッジである。画像バス2008は、ＰＣＩバスまたはＩＥＥＥ1394から構成される。画像バス2008上には、ラスタイメージプロセッサ（ＲＩＰ）2060、デバイスＩ/Ｆ2020、プリンタ画像処理部2090、画像回転部2030、画像圧縮部2040が設けられている。ＲＩＰ2060は、ページ記述言語（ＰＤＬ）で記述されたＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ/Ｆ2020には、プリンタ2095が接続され、デバイスＩ/Ｆ2020は、画像データの同期系／非同期系の変換を行う。プリンタ画像処理部2090は、プリント出力画像データに対してプリンタの補正、解像度変換などを行う。画像回転部2030は、画像データの回転を行う。画像圧縮部2040は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００１４】
図２は、本実施形態を示す印刷装置で動作するアプリケーションプログラムのソフトウエア構成の主要部分を説明するソフトウエア構成図である。
図２において、ソフトウエアは、以下から構成される。ユーザが操作部2012を操作すると、操作に応じた処理を行う操作部アプリケーション3010、データを管理するためのデータ管理部3100、デバイス制御部3030、ＵＳＢ制御部3035、ネットワーク制御部3036、印刷処理部3040で構成される。
操作部アプリケーション3010は、以下の各制御部により構成される。主制御部3011は画面の表示やユーザのハードキー操作、タッチパネル操作などの基本的な入出力を行う。印刷制御部3015は印刷データの蓄積処理や印刷処理を制御する。
【００１５】
ＵＳＢ制御部3035は、ＵＳＢコネクタ1006、1007に外部記憶装置が接続されると、マウント処理を行い、接続された外部記憶装置をアクセス可能な状態にする。また、ＵＳＢ制御部3035は、後述するアンマウント処理によりアクセス可能な状態を解除する。なお、本実施形態において、複数のメモリデバイスを接続する複数のインタフェースと、それぞれのインタフェースに接続される各メモリデバイスを認識して利用可能な状態にすることをマウント処理と呼ぶ。また、利用可能な状態からメモリデバイスを取り外し可能な状態に設定することをアンマウント処理と呼ぶ。
【００１６】
ＷｅｂＵＩ制御部3016は、ネットワーク制御部3036を経由してＬＡＮ1005で接続されたＰＣ1002で動作しているＷｅｂブラウザに対し、Ｗｅｂページを送信し、Ｗｅｂページの操作情報やファイルを受信する。そして、ＷｅｂＵＩ制御部3016は、Ｗｅｂページの操作に応じて装置を制御し、制御結果に応じたＷｅｂページを作成し、返送する。ここで、ＷｅｂページはＨＴＭＬやＪａｖａＳｃｒｉｐｔ（登録商標）などを使用して構成されており、一般的なＰＣやスマートフォン、タブレット端末などに搭載されているＷｅｂブラウザで表示、操作可能になっている。
【００１７】
印刷処理部は印刷データ処理部3041、画像処理部3042、ファイル変換部3043からなる。印刷データ処理部は、ジョブ属性の読み書きをし、ＲＩＰ2060を制御してＰＤＬコードからビットマップイメージへ変換する。また、画像回転部2030、プリンタ画像処理部2090を制御して、印刷画像に対する画像処理をおこなう。
画像処理部3042はフルカラー画像を白黒画像、単色画像、2色画像などへの変換や、拡大、縮小処理を行う。また、画像データから印刷データへの変換処理もここで行う。
【００１８】
ファイル変換部3043は、Portable Document Format（ＰＤＦ）やXML Paper Specification（ＸＰＳ）から画像データへの変換を行う。デバイス制御部3031は、プリンタ制御部3033を利用してプリンタ2095を制御する。
【００１９】
データ管理部3100は以下の部分を含む。文書管理部3050はＨＤＤ2004に保存された画像データなどのファイルからなる文書の作成・変更・削除・閲覧、文書を格納するフォルダの作成・変更・削除・閲覧、文書やフォルダの属性情報の変更、文書や文書の一時保管などの処理を行う。これらの文書情報3051は文書管理部3050で管理される。
【００２０】
バックアップ処理部3060は文書情報3051をＵＳＢコネクタ1006に接続された外部記憶装置にバックアップする。外部記憶装置におけるバックアップ処理に必要なデータはバックアップ設定情報3061として管理される。主制御部3011は、バックアップ処理部3060を制御してバックアップ設定情報3061に含まれるマウント済みの外部記憶装置のメモリ一覧を取得し、後述するように操作部2012に表示する制御を行う。
ユーザ管理部3070は装置を利用するユーザの管理を行う。ここでは、ユーザの作成、閲覧、変更、削除およびログイン、ログアウトなどの認証処理が行えるようになっている。これらの情報はユーザ情報3071として管理される。ユーザ情報として各ユーザの少なくともユーザ名、ログインパスワード、ユーザ権限が管理できる。
【００２１】
ユーザがログイン操作を行いログインに成功すると、ログインするとログインしているユーザの情報をログインユーザとしてユーザ情報をＲＡＭ2002に保持し、ログアウトするとログインユーザ情報をクリアする。
【００２２】
履歴管理部3080は装置を動作させた履歴情報の管理を行う。ここでは、履歴情報の作成、閲覧、削除が行えるようになっている。これらの情報は履歴情報3081として管理される。装置設定管理部3090は装置が動作するときの種々の設定情報の管理を行う。ここでは、設定情報の閲覧、変更が行えるようになっている。これらの情報は装置設定情報3091として管理される。
【００２３】
図３は、図１に示した操作部2012に表示されるＵＩ画面を示す図である。本例は、ＵＳＢデバイスであるＵＳＢ ＨＤＤに対するバックアップ先を指定する画面の1例である。なお、この画面は操作部Ｉ/Ｆ2006でバックアップ設定の操作を行った場合に表示される。
図３において、4010はチェックボックスで、ＵＳＢコネクタ1006に接続された外部記憶装置にバックアップをするかどうかを設定することを示す際にチェックが入る。このチェックボックス4010がチェックされている場合はＵＳＢコネクタ1006に接続されている外部記憶装置にバックアップを行う設定になっていることを表す。
パス入力部4020は外部記憶装置のファイルのファイルシステムのファイルパスを入力できるようになっている。バックアップ処理部3060はここに指定されたパスにバックアップデータを保存する。4030は自動バックアップをするかどうかを指定するためのチェックボックスである。
【００２４】
自動バックアップとは指定した時刻になるとバックアップ処理部3060がバックアップ処理を開始することである。自動バックアップを開始する時刻は自動バックアップ設定ボタン4040を押下すると開く自動バックアップ設定画面5000（図４）で指定することができる。4030がチェックされている場合は自動バックアップを実施する。キャンセルボタン4050を押下すると本画面に加えた変更を破棄し、画面を閉じる。ＯＫボタン4060を押下すると、本画面のチェックボックス4010、4030、パス文字列をバックアップ設定情報3061に保存したうえで、画面を閉じる。
外部記憶装置取り外しボタン4070はＵＳＢコネクタ1006、1007に外部記憶装置が接続されているときに表示される。外部記憶装置取り外しボタンは全ての画面（図４等）でも、表示される。
【００２５】
図４は、図１に示した操作部2012に表示されるＵＩ画面を示す図である。本例は、自動バックアップ設定ボタン4040を押下すると表示される自動バックアップ設定画面5000の一例である。
図４において、自動バックアップの設定は、毎日同じ時刻にバックアップ処理を開始する毎日設定5010と曜日毎に異なる時刻に開始する5020がある。
5010はバックアップ時刻を毎日同時刻として設定することを選択するためのラジオボタンで、時刻設定領域5011にバッファ開始時刻を指定する。空欄には操作部2012のテンキーやカーソルキーを使用して、バックアップ開始時刻を数値入力する。
5020はバックアップ時刻を曜日毎に個別に設定することを選択するためのラジオボタンで、当該ラジオボタン5020が選択された場合、時刻設定領域5021、5022、5023、5024、5025、5026、5027に対応づけた曜日毎のバックアップ開始時刻を指定する。なお、空欄には操作部2012のテンキーやカーソルキーを使用して、バックアップ開始時刻を数値入力する。
キャンセルボタン5030を押下すると本画面に加えた変更を破棄し、画面を閉じる。「ＯＫ」ボタン5040を押下すると、本画面のラジオボタン5010、5020、バックアップ開始時刻である設定時刻領域5011、5021、5022、5023、5024、5025、5026、5027に入力されたバックアップ設定時刻をバックアップ設定情報3061として保存したうえで、画面を閉じる。
【００２６】
図５は、図１に示した操作部2012に表示されるＵＩ画面を示す図である。本例は、外部記憶装置取り外しボタン4070を押下したときに表示される外部記憶装置取り外し可能なメモリデバイス一覧画面の一例である。ここではログインユーザのユーザ権限が管理者の場合を示している。
【００２７】
図５において、ユーザ名表示部6010には現在装置にログインしているユーザのユーザ名を表示している。この例では「Administrator」というユーザ名のユーザがログインしていることを表している。6020は外部記憶装置一覧で、ＵＳＢコネクタ1006、1007に接続されている外部記憶装置の一覧を表示する。ここでは便宜的にＵＳＢコネクタ1006に接続されている方に「メモリメディアＡ：」6021、ＵＳＢコネクタ1007の方に「メモリメディアＢ：」6022とドライブ名を割り当てて表示した例を示す。
【００２８】
ここでは「メモリメディアＡ：」の方にはバックアップ用であることを示す文字列を付加して表示している。こうすることによりユーザ権限が管理者であるユーザが誤ってバックアップ用の外部記憶装置をアンマウントしてしまうことを防止できる。
【００２９】
この外部記憶装置一覧6020では少なくとも1つの外部記憶装置を選択可能である。選択されている外部記憶装置と選択されていない外部記憶装置ではそれがわかるように表示方法を切り替える。ここではどちらの外部記憶装置も選択されていな状態を表している。外部記憶装置の「取り外し」ボタン6030を押下すると、外部記憶装置一覧6020で選択している外部記憶装置のアンマウント処理を行う。「ＯＫ」ボタン6040を押下するとこの画面を閉じる。
【００３０】
図６は、図２に示したユーザ情報3071で管理している情報の一例を示す図である。
図６において、ユーザ情報テーブル7000はＨＤＤ2004に保存されている。ここではファイルに保存していることとするがデータベースを使用しても構わない。ここでは２件のユーザ情報7010、7020が管理されていることを示している。ユーザ情報7010はユーザ名が「Administrator」、ログインパスワードが「0000」、ユーザ権限が「管理者」である。ユーザ情報7020はユーザ名が「User1」、ログインパスワードが「0000」、ユーザ権限が「一般ユーザ」である。ユーザ権限が「管理者」であるユーザは装置の管理を行うための操作が許可され、「一般ユーザ」は装置の管理を行うための操作が制限される。
【００３１】
図７は、図１に示した操作部2012に表示されるＵＩ画面を示す図である。本例は、外部記憶装置取り外しボタン4070を押下したときに表示される外部記憶装置取り外し要求を受付ける画面の別の一例である。ここではログインユーザのユーザ権限が一般ユーザの場合を示している。
図７において、ユーザ名表示部8010には現在装置にログインしているユーザのユーザ名を表示している。この例では「User1」というユーザ名のユーザがログインしていることを表している。8020はＵＳＢコネクタ1006、1007に接続されている外部記憶装置の一覧を表示する部分である。ここではＵＳＢコネクタ1006に接続されている方は表示していない。また、ＵＳＢコネクタ1007の方に「メモリメディアＢ：」6022とドライブ名を割り当てて表示している。こうすることによりユーザ権限が一般ユーザであるユーザが誤ってＵＳＢコネクタ1006に接続されているバクアップ用の外部記憶装置をアンマウントしてしまうことを防止できる。
【００３２】
このリスト8020では少なくとも1つの外部記憶装置を選択可能である。選択されている外部記憶装置と選択されていない外部記憶装置ではそれがわかるように表示方法を切り替え制御する。ここではなにも選択されていない状態を表している。
【００３３】
外部記憶装置の「取り外し」ボタン8030を押下すると、8020で選択している外部記憶装置のアンマウント処理を行う。アンマウント処理とは物理的には外部記憶装置がＵＳＢコネクタ1006または1007に接続されているが、ＵＳＢ制御部3035の管理下から外されソフトウエア的にアクセスができなく状態にする処理である。閉じるボタン6040を押下するとこの画面を閉じる。
【００３４】
図８は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図５、図７で説明した外部記憶装置取り外し画面を表示する処理例である。なお、各ステップは、ＣＰＵ2001が記憶された制御プログラムを実行することで実現される。また、説明上、ＣＰＵ2001が実行する図３に示したモジュールを主体として処理を説明する。
【００３５】
本処理は、操作部2012に表示されている外部記憶装置取り外しボタン4070が押下されたときに開始され、S1010では、主制御部3011がＵＳＢ制御部3035を制御してＵＳＢコネクタ1006、1007にマウント済みの外部記憶装置のメモリ一覧をバックアップ設定情報3061から取得する。S1020ではS1010でマウントされていると検知された外部記憶装置のそれぞれについてS1020〜S1080の処理を繰り返するループ処理を行う。
【００３６】
S1030では、主制御部3011がバックアップ処理部3060を制御して、バックアップ設定が有効かどうかを判断する。ここで、バックアップ設定が有効かどうかは図４のチェックボックス4010で指定された値がバックアップ設定情報3061に保持されている情報を参照することで判断する。
S1030で、バックアップ設定が有効であると主制御部3011が判断した場合はS1040へ、有効でないと主制御部3011が判断した場合はS1070に処理を進める。
S1040では、主制御部3011が外部記憶装置の接続部がＵＳＢコネクタ1006であるかＵＳＢコネクタ1007のどちらであるかを判断する。ここで、ＵＳＢコネクタ1006であると主制御部3011が判断した場合、すなわち、主制御部3011がバックアップ用メモリであると判断した場合は、S1050に処理を進み、主制御部3011がバックアップ用メモリでないと判断し場合は、S1070に処理を進める。
【００３７】
S1050では、主制御部3011がユーザ管理部3070を制御してログインしているユーザのユーザ権限が「管理者」であるかどうかを判断する。なお、ログインしているユーザの情報はユーザ情報3071で管理しているので、主制御部3011が入力されたユーザ情報または、読み取るユーザ情報と管理されている管理者情報を照合して、ログインしたユーザが管理者であるかどうかを判断する。ここで、「管理者」であると主制御部3011が判断した場合は、S1060へ処理を進め、「管理者」でないと主制御部3011が判断した場合は、S1080へ処理を進める。
S1060では、外部記憶装置一覧（メモリメディア一覧）6020に「バックアップ用」の情報を付加して外部記憶装置情報を追加する。S1070では外部記憶装置一覧6020に外部記憶装置情報を追加する。
【００３８】
S1080では、主制御部3011が状態制御によりマウントされている全ての外部記憶装置についてのループ処理が終わったかどうかを判断し、終了していないと判断した場合、S1020のループ処理を再開し、終了していると判断した場合、S1090に処理を進める。S1090では、外部記憶装置取り外し画面を操作部20112に表示し、この画面の処理を終了する。
本実施形態では、ログインいたユーザが管理者以外の場合、S1060が実行されないように制御される。よって、ログインしたユーザが通常のユーザが操作部2012で確認するメディア一覧には、バックアップ先に指定されたメモリデバイスは表示されない。これにより、通常のユーザは、取り外し対象のメモリデバイスとして、バックアップ先として指定されたＵＳＢＨＤＤを誤ってアンマウントしてしまう事態を回避できる。
【００３９】
〔第２実施形態〕
図９は、図１に示した操作部2012に表示されるＵＩ画面を示す図である。本例は、外部記憶装置「取り外し」ボタン4070を押下したときに表示される外部記憶装置取り外し画面の別の一例である。
【００４０】
図９において、ユーザ名表示部8010には現在装置にログインしているユーザのユーザ名を表示している。この例では「User1」というユーザ名のユーザがログインしていることを表している。9020は部記憶装置一覧で、ＵＳＢコネクタ1006、1007に接続されている外部記憶装置の一覧を表示する。ここでは便宜的にＵＳＢコネクタ1006に接続されている外部記憶装置を「メモリメディアＡ」としてバックアップ用であることを示す文字列を付加して表示しさらに選択が不可能であることを表現する表示（グレー表示）を行っている。
【００４１】
ＵＳＢコネクタ1007に接続されている外部記憶装置を「メモリメディアＢ：」6022とドライブ名を割り当てて表示している。こうすることによりユーザ権限が一般ユーザであるユーザが誤ってバックアップ用の外部記憶装置をアンマウントしてしまうことを防止できる。
【００４２】
この外部記憶装置一覧9020では少なくとも１つの外部記憶装置を選択可能である。選択されている外部記憶装置と選択されていない外部記憶装置ではそれがわかるように表示方法を切り替える。ここではどちらの外部記憶装置も選択されていな状態を表している。外部記憶装置「取り外し」ボタン9030を押下すると、9020で選択している外部記憶装置のアンマウント処理を行う。閉じるボタン6040を押下するとこの画面を閉じる。
【００４３】
図１０は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図９で説明した外部記憶装置取り外し画面を識別可能に表示する処理例である。なお、各ステップは、ＣＰＵ2001が記憶された制御プログラムを実行することで実現される。また、説明上、ＣＰＵ2001が実行する図３に示したモジュールを主体として処理を説明する。
なお、S1110〜S1140までの処理は、図８と同様であるので説明を省略する。
【００４４】
S1150では、主制御部3011は、ユーザ管理部3070を制御してログインしているユーザのユーザ権限が「管理者」であるかどうかを判断する。ここで、「管理者」であると主制御部3011が判断した場合は、S1170へ処理を進め、「管理者」でないと主制御部3011が判断した場合は、S1160へ処理を進める。
S1160で、主制御部3011は、外部記憶装置一覧9020に「バックアップ用」の情報を付加し、さらに選択不可能な状態にして外部記憶装置情報を追加する。S1170で、主制御部3011は、外部記憶装置一覧9020に「バックアップ用」の情報を付加し、さらに図９に示すＵＩ画面上で選択可能な状態にして外部記憶装置情報を追加する。S1180では外部記憶装置一覧9020に選択可能な状態で外部記憶装置情報を追加する。
【００４５】
S1190では、主制御部3011は、マウントされている全ての外部記憶装置についてのループ処理が終了しているかどうかを判断し、終了していないと主制御部3011が判断した場合、S1120へ戻りループ処理を再開し、全ての外部記憶装置についてのループ処理が終了していると主制御部3011が判断した場合、Ｓ1195に処理を進める。S1195では、主制御部3011は、外部記憶装置取り外し画面を操作部2012に表示し、処理を終了する。
なお、本実施形態では、認証されるユーザが通常のユーザであっても、管理者であっても、主制御部3011は、外部記憶装置一覧9020にメモリメディアＡ：と、メモリメディアＢ：とを一覧に追加する。ただし、認証されるユーザが通常のユーザである場合は、図９に示すＵＩ画面上でメモリメディアＡ：は選択できない状態（グレー表示、網掛け表示等）にして外部記憶装置情報を追加する。一方、認証されるユーザが管理者である場合は、図９に示すＵＩ画面上でメモリメディアＡ：、メモリメディアＢ：はともに選択できる状態（グレー表示、網掛け表示等）にして外部記憶装置情報を追加する。
本実施形態では、ユーザが通常のユーザであっても、管理者であっても、マウントされた複数のメモリデバイス一覧を確認することができる。しかしながら、通常のユーザは、バックアップ先に指定されたメモリデバイスは取り外し候補として選択できないように表示制御がなされる。一方、管理者は、あらかじめマウントしたメモリデバイスの一覧で、アンマウントしようとするメモリメディアがメモリメディアＡ：であることを確認することができる。よって、アンマウント処理を予定する管理者以外の者が、表示された一覧からメモリメディアＡ：を選択してアンマウント処理を開始してしまうことを回避できる。
なお、識別表示する際にメッセージを図９のＵＩ画面上に表示する制御を加えてもよい。
さらに、指定されたＵＳＢＨＤＤが接続されてマウント処理が完了した際、自動的にバックアップ処理を開始する制御を加えてもよい。
また、当該バックアップ処理をする際に、ＨＤＤ上に確保される書込可能な残量が不足していると主制御部3011が判断した場合には、その旨をＵＩ画面上に警告表示する制御を加えてもよい。
さらに、いずれかのメモリデバイスを取り外す要求を受け付けた場合、かつ、バックアップスケジュールが設定されている場合、取り外すメモリデバイスを再接続すべき期限を通知する制御を加えてもよい。
【００４６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
2001  ＣＰＵ
2012  操作部
2014、2015  ＵＳＢ ＨＯＳＴ Ｉ/Ｆ
【図１】
2017219965.tif 000003
【図２】
2017219965.tif 000004
【図３】
2017219965.tif 000005
【図４】
2017219965.tif 000006
【図５】
2017219965.tif 000007
【図６】
2017219965.tif 000008
【図７】
2017219965.tif 000009
【図８】
2017219965.tif 000010
【図９】
2017219965.tif 000011
【図１０】
2017219965.tif 000012