(57)【要約】【課題】故障リスクに応じたバックアップ方法の適応的な設定を支援することのできる電子機器を提供することである。【解決手段】実施形態によれば、電子機器は、ストレージを有し、また、取得手段と、算出手段と、インタフェース手段と、を具備する。前記取得手段は、前記ストレージに関する故障予兆データを取得する。前記算出手段は、前記故障予兆データに基づき、前記ストレージの故障リスクを算出する。前記インタフェース手段は、前記故障リスクに基づき、前記ストレージ内のデータのバックアップ頻度、バックアップデータ量、バックアップのためのシステム負荷の許容度またはバックアップ先の中の２以上について推奨値を決定し、当該決定した推奨値が各設定項目の初期値として設定されたバックアップ方法の設定画面を提示する。【選択図】図３
2018185663.tif 000002
【特許請求の範囲】
【請求項１】
ストレージを有する電子機器であって、
前記ストレージに関する故障予兆データを取得する取得手段と、
前記故障予兆データに基づき、前記ストレージの故障リスクを算出する算出手段と、
前記故障リスクに基づき、前記ストレージ内のデータのバックアップ頻度、バックアップデータ量、バックアップのためのシステム負荷の許容度またはバックアップ先の中の２以上について推奨値を決定し、当該決定した推奨値が各設定項目の初期値として設定されたバックアップ方法の設定画面を提示するインタフェース手段と、
を具備する電子機器。
【請求項２】
前記インタフェース手段は、前記故障リスクを前記バックアップ方法の設定画面上に示す請求項１に記載の電子機器。
【請求項３】
前記算出手段は、前記バックアップ先の各候補の前記故障リスクに対する適合度を算出し、
前記インタフェース手段は、前記適合度を前記バックアップ方法の設定画面上に示す、
請求項１に記載の電子機器。
【請求項４】
前記インタフェース手段は、前記バックアップ方法の設定画面上での前記バックアップ頻度、前記バックアップデータ量または前記バックアップのためのシステム負荷の許容度の変更に応じて、前記バックアップ方法の設定画面上に示す前記バックアップ先の推奨値を更新する請求項１に記載の電子機器。
【請求項５】
外部デバイスを接続するためのコネクタを具備し、
前記バックアップ方法の設定画面は、前記バックアップ先として前記コネクタを介して接続される外部デバイスの種類を指定するための選択肢を含む、
請求項１に記載の電子機器。
【請求項６】
前記選択肢の１つは、前記外部デバイスの種類としてフラッシュメモリを指定するための選択肢である請求項５に記載の電子機器。
【請求項７】
前記選択肢の１つは、前記外部デバイスの種類として磁気テープへのデータの書き込みが可能な磁気テープ装置を指定するための選択肢である請求項５に記載の電子機器。
【請求項８】
外部デバイスとの間で通信を実行する通信デバイスを具備し、
前記バックアップ方法の設定画面は、前記バックアップ先として前記通信デバイスによるデータの送受信が可能な外部デバイスを指定するための選択肢を含む、
請求項１に記載の電子機器。
【請求項９】
前記ストレージは、記憶領域を複数の区画に分割可能であり、
前記バックアップ方法の設定画面は、前記バックアップ先として異なる区画を指定するための選択肢を含む、
請求項１に記載の電子機器。
【請求項１０】
光磁気ディスクへのデータの書き込みが可能な光磁気ディスク装置を具備し、
前記前記バックアップ方法の設定画面は、前記バックアップ先として前記光磁気ディスク装置を指定するための選択肢を含む、
請求項１に記載の電子機器。
【請求項１１】
前記ストレージは、Ｓ．Ｍ．Ａ．Ｒ．Ｔ．（Self-Monitoring, Analysis and Reporting Technology）機能を有し、
前記取得手段は、前記故障予兆データとしてＳ．Ｍ．Ａ．Ｒ．Ｔ．情報を前記ストレージから取得する、
請求項１に記載の電子機器。
【請求項１２】
ストレージを有する電子機器によって実行される制御方法であって、
前記ストレージに関する故障予兆データを取得することと、
前記故障予兆データに基づき、前記ストレージの故障リスクを算出することと、
前記故障リスクに基づき、前記ストレージ内のデータのバックアップ頻度、バックアップデータ量、バックアップのためのシステム負荷の許容度またはバックアップ先の中の２以上について推奨値を決定し、当該決定した推奨値が各設定項目の初期値として設定されたバックアップ方法の設定画面を提示することと、
を具備する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器および制御方法に関する。
【背景技術】
【０００２】
近時、コンピュータが広く普及しており、ストレージに格納されるデータの保全対策が重要となっている。より詳細には、ストレージの故障に伴うデータの消失を防止するための対策が重要となっている。この対策の１つとして、異なるメディアへのバックアップなどが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０１６５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
たとえば個人向けのコンピュータに内蔵されるストレージとして一般的なＨＤＤ（Hard Disk Drive）は、経年劣化などにより故障リスクが変動する。したがって、この故障リスクに応じて、バックアップ頻度、バックアップデータ量（種類）、バックアップのためのシステム負荷の許容度、バックアップ先などの複数の項目の組み合わせで定義されるバックアップ方法の設定が適応的に行われることが好ましい。
【０００５】
本発明が解決しようとする課題は、故障リスクに応じたバックアップ方法の適応的な設定を支援することのできる電子機器および制御方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、電子機器は、ストレージを有し、また、取得手段と、算出手段と、インタフェース手段と、を具備する。前記取得手段は、前記ストレージに関する故障予兆データを取得する。前記算出手段は、前記故障予兆データに基づき、前記ストレージの故障リスクを算出する。前記インタフェース手段は、前記故障リスクに基づき、前記ストレージ内のデータのバックアップ頻度、バックアップデータ量、バックアップのためのシステム負荷の許容度またはバックアップ先の中の２以上について推奨値を決定し、当該決定した推奨値が各設定項目の初期値として設定されたバックアップ方法の設定画面を提示する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の電子機器のシステム構成の一例を示す図。
【図２】実施形態の電子機器がデータのバックアップ先として選択し得る複数の場所を例示する図。
【図３】実施形態の電子機器上で実行されるバックアップ管理ユーティリティの機能ブロックの一例を示す図。
【図４】実施形態の電子機器で用いられる推奨バックアップ方法テーブルの内容を概念的に示す図。
【図５】実施形態の電子機器においてデータのバックアップ先として選択され得る複数の候補（メディア）それぞれの特徴を示す図。
【図６】実施形態の電子機器においてバックアップ管理ユーティリティにより表示されるバックアップ方法の設定画面の一例を示す図。
【図７】実施形態の電子機器のデータのバックアップ方法の設定に関する動作手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
図１は、本実施形態の電子機器のシステム構成の一例を示す図である。ここでは、電子機器が、たとえば個人向けのコンピュータであって、携行が容易なノートブックタイプのＰＣ（Personal Computer）１などとして実現されているものと想定する。なお、電子機器は、個人向けのコンピュータに限らず、たとえばファイルサーバなどとして動作するコンピュータとしても実現し得る。
【００１０】
図１に示すように、ＰＣ１は、ＣＰＵ（Central Processing Unit）１１、システムコントローラ１２、主メモリ１３、ＧＰＵ（Graphics Processing Unit）１４、サウンドコーデック１５、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ（Read Only Memory）１６、ＨＤＤ１７、ＯＤＤ（Optical Disc Drive）１８、ＨＤＭＩ（登録商標）制御回路１９およびＵＳＢ（Universal Serial Bus）ポート２０を有している。また、ＰＣ１は、Bluetooth（登録商標）モジュール２１、無線ＬＡＮ（Local Area Network）モジュール２２、ＬＡＮモジュール２３、カメラ２４、ＳＤ（Secure Digital）カードコントローラ２５、ＥＣ（Embedded Controller）／ＫＢＣ（KeyBoard Controller）２６、ＰＳＣ（Power Supply Controller）２７および電源回路２８を有している。
【００１１】
ＣＰＵ１１は、ＰＣ１の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ１７にインストールされている各種プログラムを主メモリ１３へロードして実行する。これらのプログラムの記述に則ってＣＰＵ１１が動作することにより、ＰＣ１を様々な手段として機能させることができる。つまり、プログラムにより、ＰＣ１に様々な機能を実現させることができる。これらのプログラムの中には、ＯＳ（Operating System）２００や後述するバックアップ管理ユーティリティ２１０が含まれている。ＣＰＵ１１は、たとえばＯＤＤ１８にセットされた光磁気ディスクなど、ＨＤＤ１７以外のストレージに記録されているプログラムを読み出して実行することもできる。ここでは、ＨＤＤ１７が、Ｓ．Ｍ．Ａ．Ｒ．Ｔ（Self-Monitoring, Analysis and Reporting Technology）機能１７１を有していることを想定する。Ｓ．Ｍ．Ａ．Ｒ．Ｔ機能は、故障の発見・予測のための各種検査項目について自己診断するものであり、ＣＰＵ１１は、それら各種検査項目に関するデータを含むＳ．Ｍ．Ａ．Ｒ．Ｔ情報をＨＤＤ１７から取得することができる。
【００１２】
また、ＣＰＵ１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１６に格納されたＢＩＯＳ３００も実行する。ＢＩＯＳ３００は、ハードウェア制御をＣＰＵ１１に実行させるためのシステムプログラムである。
【００１３】
ＧＰＵ１４は、本体に回動自在に取り付けられる蓋体に組み込まれたＬＣＤ（Liquid Crystal Display）１４１を制御する表示コントローラである。ＧＰＵ１４は、ＶＲＡＭ（Video RAM [Random Access Memory]）１４Ａに格納された表示データからＬＣＤ１４１に供給する表示信号（ＬＶＤＳ信号）を生成する。ＧＰＵ１４は、表示データからアナログＲＧＢ信号およびＨＤＭＩ（登録商標）ビデオ信号を生成することもできる。アナログＲＧＢ信号は、ＶＧＡポート１４２を介して外部表示装置に供給される。ＨＤＭＩ（登録商標）出力端子１９１は、ＨＤＭＩ（登録商標）ビデオ信号（非圧縮のデジタル映像信号）とデジタルオーディオ信号とを１本のケーブルで外部表示装置に送出することができる。ＨＤＭＩ（登録商標）制御回路１９は、ＨＤＭＩ（登録商標）ビデオ信号とデジタルオーディオ信号とを、ＨＤＭＩ（登録商標）出力端子１９１を介して外部表示装置に送出するためのインタフェースである。
【００１４】
システムコントローラ１２は、ＣＰＵ１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１２は、ＨＤＤ１７およびＯＤＤ１８を制御するためのＳＡＴＡ（Serial ATA）コントローラを内蔵している。また、システムコントローラ１２は、ＵＳＢポート２０ポートに接続される、たとえばＵＳＢメモリ（フラッシュメモリ）や外付けＨＤＤなどといったＵＳＢデバイスとの間でデータを送受信する機能を有している。
【００１５】
また、システムコントローラ１２は、Bluetooth（登録商標）モジュール２１、無線ＬＡＮモジュール２２またはＬＡＮモジュール２３を介して外部デバイスとの間でデータを送受信する機能を有している。また、システムコントローラ１２は、ＳＤカードコントローラ２５を介して（カードスロットにセットされた）ＳＤカードに対するデータアクセスを実行する機能を有している。さらに、システムコントローラ１２は、ＬＰＣ（Low Pin Count）バス上の各デバイスとの通信を実行する機能を有している。
【００１６】
ＥＣ／ＫＢＣ２６は、ＬＰＣバスに接続されている。ＥＣ／ＫＢＣ２６、ＰＳＣ２７および（ＰＣ１内に取り外し自在に収容される）バッテリ５１は、Ｉ2Ｃバスのようなシリアルバスを介して相互接続されている。
【００１７】
ＥＣ／ＫＢＣ２６は、ＰＣ１の電力管理を実行する電力管理コントローラであり、たとえば、キーボード２６２、タッチパッド２６３、クリックボタン２６４Ａ，２６４Ｂなどを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ２６は、電源スイッチ２６１の操作に応じてＰＣ１を電源オン／オフする機能を有している。ＰＣ１の電源オン／オフの制御は、ＥＣ／ＫＢＣ２６とＰＳＣ２７との連携動作によって実行される。ＥＣ／ＫＢＣ２６から送信されるオン信号を受けると、ＰＳＣ２７は、電源回路２８を制御してＰＣ１を電源オンする。また、ＥＣ／ＫＢＣ２６から送信されるオフ信号を受けると、ＰＳＣ２７は、電源回路２８を制御してＰＣ１を電源オフする。ＥＣ／ＫＢＣ２６、ＰＳＣ２７および電源回路２８は、ＰＣ１が電源オフされている期間中も、バッテリ５１または外部電源として接続されるＡＣアダプタ５２からの電力によって動作する。
【００１８】
また、ＥＣ／ＫＢＣ２６は、本体に回動自在に取り付けられる蓋体の開閉を検出するパネル開閉スイッチ２６５に接続されている。蓋体の開状態とは、本体の上面が露出される位置に蓋体が存在する状態であり、蓋体の閉状態とは、本体の上面が蓋体で覆われる位置に蓋体が存在する状態である。パネル開閉スイッチ２６５により蓋体の開閉が検出された場合にも、ＥＣ／ＫＢＣ２６は、ＰＣ１を電源オン／オフすることができる。
【００１９】
電源回路２８は、バッテリ５１またはＡＣアダプタ５２からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。
【００２０】
次に、以上のような構成を持つＰＣ１にインストールされるバックアップ管理ユーティリティ２１０について説明する。バックアップ管理ユーティリティ２１０は、ＨＤＤ１７に格納されているデータ（プログラムを含み得る）をバックアップするためのプログラムである。より詳細には、ＨＤＤ１７に格納されているデータのバックアップ処理をＣＰＵ１１に実行させるためのプログラムである。
【００２１】
ＨＤＤ１７は、経年劣化などにより故障リスクが変動する。故障リスクが低い、ＨＤＤ１７の使用を開始した直後は、バックアップ頻度は低くてもよく、ＨＤＤ１７の使用期間が長くなり、故障リスクが高くなるにつれて、バックアップ頻度を高くしていくことが好ましい。また、故障リスクが低い場合、たとえばデータのみをバックアップ対象としてバックアップデータ量を少なく抑え、一方、故障リスクが高い場合、プログラムをバックアップ対象に加えるなど、バックアップデータ量を段階的に管理することが好ましい。
【００２２】
また、前述したように、ＰＣ１は、ＵＳＢポート２０を有しており、また、Bluetooth（登録商標）モジュール２１、無線ＬＡＮ（Local Area Network）モジュール２２およびＬＡＮモジュール２３といった各種通信モジュールを有しており、さらには、ＯＤＤ１８を有している。したがって、ＰＣ１は、ＨＤＤ１７に格納されているデータのバックアップ先として、たとえば図２に示すように、複数の候補（ａ１〜ａ６）の中から選択し得る。より詳細には、矢印ａ１で示す、ＵＳＢポート２０に接続されたＵＳＢメモリ（フラッシュメモリ）２−１、矢印ａ２で示す、ＨＤＤ１７の（バックアップ対象データが格納されているパーティションとは別の）別パーティション、矢印ａ３で示す、ＵＳＢポート２０に接続された外付けＨＤＤ２−２、矢印ａ４で示す、たとえばインターネットＮ上のクラウドＨＤＤ３、矢印ａ５で示す、ＯＤＤ１８にセットされた光磁気ディスク、矢印ａ６で示す、ＵＳＢポート２０に接続された外付け磁気テープドライブ２−３にセットされた磁気テープなどを選択し得る。これらは、バックアップ先としての適性面において、長所・短所が各々あるため、その選択も、ＨＤＤ１７の故障リスクに応じて行うことが好ましい。なお、バックアップ対象データが格納されているパーティションとは、たとえばＯＳ２００がインストールされているパーティションであるが、このパーティションに限定されない。また、ここでは、ＰＣ１がＯＤＤ１８を有することを想定しているが、光磁気ディスクへのデータのバックアップは、たとえばＵＳＢポート２０に接続された外付けＯＤＤによっても実行し得る。
【００２３】
さらには、バックアップのためのシステム負荷の許容度も、ＨＤＤ１７の故障リスクに応じて設定することが好ましい。より詳細には、故障リスクが低い場合、ＣＰＵ１１の単位時間当たりの割り当て時間を少なく抑え、一方、故障リスクが高い場合、ＣＰＵ１１の単位時間当たりの割り当て時間を多くするなど、バックアップのためのシステム負荷の許容度を段階的に管理することが好ましい。
【００２４】
しかしながら、ＨＤＤ１７の故障リスクに応じて、以上のような複数の項目の組み合わせで定義されるバックアップ方法の設定をユーザが適応的に行うことは困難である。そこで、本実施形態のＰＣ１は、バックアップ管理ユーティリティ２１０により、バックアップ方法の設定をユーザが適応的に行えるように支援するためのユーザインタフェースを提供するものであり、以下、この点について詳述する。
【００２５】
図３に、バックアップ管理ユーティリティ２１０の機能ブロックの一例を示す。図３に示すように、バックアップ管理ユーティリティ２１０は、故障予兆データ取得モジュール２１１と、故障リスク算出モジュール２１２と、バックアップ方法設定支援モジュール２１３と、バックアップ処理実行モジュール２１４とを有する。また、バックアップ管理ユーティリティ２１０は、推奨バックアップ方法テーブル２１５と、バックアップ方法プロファイル２１６とを有する。推奨バックアップ方法テーブル２１５およびバックアップ方法プロファイル２１６は、ＨＤＤ１７の記憶領域上に構築され、主メモリ１３経由でＣＰＵ１１によりアクセスされるデータファイルである。なお、図１には、バックアップ管理ユーティリティ２１０を実行するプロセッサとしてＣＰＵ１１を１つのみ示したが、図３に示すバックアップ管理ユーティリティ２１０の各モジュールによりＰＣ１に実現させる各機能は、複数のプロセッサにより実現されてもよい。また、各機能は、プログラムをプロセッサに実行させることにより実現されるものに限らず、たとえば専用の電気回路により実現されてもよい。
【００２６】
故障予兆データ取得モジュール２１１は、前述したＳ．Ｍ．Ａ．Ｒ．Ｔ情報（故障予兆データ）をＨＤＤ１７から取得する処理をＣＰＵ１１に実行させるためのモジュールである。故障リスク算出モジュール２１２は、故障予兆データに基づき、ＨＤＤ１７の故障リスクを算出する処理をＣＰＵ１１に実行させるためのモジュールである。Ｓ．Ｍ．Ａ．Ｒ．Ｔ情報に基づき、ＨＤＤ１７の故障リスクを算出する手法については、特定の手法に限定されず、既知の様々な手法を適用し得る。なお、ここでは、ＨＤＤ１７が、Ｓ．Ｍ．Ａ．Ｒ．Ｔ機能を有していることを想定しているので、Ｓ．Ｍ．Ａ．Ｒ．Ｔ情報を（ＨＤＤ１７の故障リスクを算出するための）故障予兆データとして取得しているが、故障予兆データは、Ｓ．Ｍ．Ａ．Ｒ．Ｔ情報に限定されない。故障リスクを算出することが可能であるならば、ベンダ独自の統計値などを故障予兆データとして取得してもよい。また、故障予兆データは、必ずしもＨＤＤ１７から直接的に取得しなくてもよい。たとえば、ＨＤＤ１７を含むＰＣ１の各コンポーネントを監視するプログラムが存在する場合、そのプログラムが収集したＨＤＤ１７に関する情報を故障予兆データとして取得してもよい。
【００２７】
バックアップ方法設定支援モジュール２１３は、前述したような複数の項目を含むバックアップ方法の設定画面をＬＣＤ１４１に表示する処理をＣＰＵ１１に実行させるためのモジュールである。また、バックアップ方法設定支援モジュール２１３は、バックアップ方法の設定画面を表示するにあたり、ＨＤＤ１７の故障リスクに基づき、各項目について推奨値を決定し、その推奨値をバックアップ方法の設定画面上において初期値として示す処理をＣＰＵ１１に実行させる。推奨バックアップ方法テーブル２１５は、ＨＤＤ１７の故障リスクと、推奨すべきバックアップ方法との対応関係を保持するテーブルであり、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、この推奨バックアップ方法テーブル２１５を参照して、各項目について推奨値を決定する。
【００２８】
図４は、推奨バックアップ方法テーブル２１５の内容を概念的に示す図である。
【００２９】
図４に示すように、推奨バックアップ方法テーブル２１５は、故障予兆データから算出される故障リスクが小さい場合、バックアップ頻度として、低い値を推奨し、故障リスクが大きい場合、高い値を推奨すべきであることを示すデータを保持する。
【００３０】
また、推奨バックアップ方法テーブル２１５は、故障リスクが小さい場合、バックアップデータ量として、重要なもののみ、ある容量以下で行うといった小さい値を推奨し、故障リスクが大きい場合、そのリスクに応じてバックアップ対象を増やすといった大きい値を推奨すべきであることを示すデータを保持する。なお、故障リスクに応じて、バックアップ対象を決定する手法は、既知の様々な手法を適用し得る。たとえば、データの種類ごとにランクづけを行い、故障リスクが高まるにつれて、ランク順にバックアップ対象とするデータの種類を増加させていってもよいし、データの種類は問わずに、データごとにランクづけを行い、故障リスクが高まるにつれて、ランク順にバックアップ対象とするデータを増加させていってもよい。または、故障リスクが閾値以下の場合、データファイルのみをバックアップ対象とし、故障リスクが閾値を超えた場合、プログラムファイルをバックアップ対象に加えるといったものであってもよい。
【００３１】
また、推奨バックアップ方法テーブル２１５は、故障リスクが小さい場合、バックアップ時のシステム負荷許容度として、閾値以下を推奨し、故障リスクが大きい場合、閾値を超える大きい値を推奨すべきであることを示すデータを保持する。
【００３２】
また、推奨バックアップ方法テーブル２１５は、故障リスクが小さい場合、バックアップ先として、容量、速度面で優れているメディアを推奨し、故障リスクが大きい場合、信頼性で優れているメディアを推奨すべきであることを示すデータを保持する。
【００３３】
なお、推奨バックアップ方法テーブル２１５が、以上のような内容をどのようにデータ化して保持するかについては、ここでは、特に問わない。換言すれば、以上のような内容が示されているならば、推奨バックアップ方法テーブル２１５が、どのように構成されていても構わない。
【００３４】
図５は、データのバックアップ先として選択され得る複数の候補（メディア）それぞれの特徴を示す図である。
【００３５】
たとえば、フラッシュメモリは、速度面とシステム負荷面とでは非常に優れ、容量面と信頼性とでは劣っている。（同一ＨＤＤ内の）別パーティションは、速度面、容量面およびシステム負荷面では優れ、信頼性では劣っている。別ＨＤＤは、別パーティションと比べて信頼性が向上する。クラウドＨＤＤは、容量面と信頼性とでは優れ、速度面とシステム負荷面とでは劣っている。光磁気ディスク（ＢＤ／ＤＶＤ）は、信頼性では優れ、速度面、容量面およびシステム負荷面では劣っている。また、磁気テープは、光磁気ディスクと比べて速度面がさらに劣る。
【００３６】
以上のような各メディアの特徴を踏まえて、図４に示した推奨バックアップ方法テーブル２１５を参照すると、ＨＤＤ１７の故障リスクが低い場合、バックアップ先のメディアとして、フラッシュメモリまたはＨＤＤの適合度が高く、故障リスクが高い場合、クラウドＨＤＤ、光磁気ディスクまたは磁気テープの適合度が高いといえる。
【００３７】
図６は、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１がＬＣＤ１４１に表示するバックアップ方法の設定画面の一例を示す図である。この設定画面は、たとえば、バックアップ管理ユーティリティ２１０の基本画面上のメニューを操作することにより表示させることができる画面である。ＣＰＵ１１は、画面用の表示データをＧＰＵ１４経由でＶＲＡＭ１４Ａへ書き込むことで、画面をＬＣＤ１４１に表示させることができる。また、ＣＰＵ１１は、画面上の入力フィールドにキーボード２６２やクリックボタン２６４Ａ，２６４Ｂを用いて入力されたデータを、ＥＣ／ＫＢＣ２６およびシステムコントローラ１２経由で受け取ることができる。
【００３８】
図６に示すように、バックアップ方法の設定画面上には、第１に、ＨＤＤ１７の故障リスクを示すフィールド（ｂ１）が設けられる。このフィールドｂ１には、最新の故障予兆データから算出されたＨＤＤ１７の故障リスクが提示される。したがって、このフィールドｂ１に提示されるＨＤＤ１７の故障リスクは、ＨＤＤ１７の使用期間が長くなるにつれて、大きな値へと変動していく。
【００３９】
また、バックアップ方法の設定画面上には、第２に、バックアップ時のシステム負荷許容度、バックアップ頻度およびバックアップデータ量をユーザが任意に設定することのできるフィールド（ｂ２）が設けられる。たとえば、バックアップ時のシステム負荷許容度を高めたい場合、ユーザは、スライダを右に移動させる。なお、スライダによる設定は単なる例示であって、たとえば数値を入力させるなど、様々な手法を採用し得る。
【００４０】
そして、バックアップ方法設定支援モジュール２１３、より詳細には、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、バックアップ方法の設定画面を表示する際、ＨＤＤ１７の故障リスクに基づき、バックアップ時のシステム負荷許容度、バックアップ頻度およびバックアップデータ量の推奨値を決定し、その推奨値を提示するようにフィールドｂ２の各スライダをセットする。各項目の推奨値をどのように決定するかについては、ここでは、特に問わない。
【００４１】
また、バックアップ方法の設定画面上には、第３に、バックアップ先をユーザが任意に設定することのできるフィールド（ｂ３）が設けられる。このフィールドｂ３には、複数のメディアが選択肢として提示され、その中の１つをラジオボタンにより排他選択的に選択することができる。なお、ラジオボタンによる選択も単なる例示であって、たとえば複数のメディアをプルダウンメニューのような形式で一覧表示し、その中から１つを選択させるなど、様々な手法を採用し得る。
【００４２】
また、故障リスク算出モジュール２１２は、ＨＤＤ１７の故障リスクを算出する処理をＣＰＵ１１に実行させるための記述のほか、ＨＤＤ１７の故障リスクに基づき、バックアップ先としての各メディアの適合度を算出する処理をＣＰＵ１１に実行させるための記述を含んでいる。そして、バックアップ方法設定支援モジュール２１３、より詳細には、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、バックアップ方法の設定画面を表示する際、ＨＤＤ１７の故障リスクに基づいて算出されるバックアップ先としての各メディアの適合度をフィールドｂ３において提示し、かつ、最も適合度の高いメディアが選択された状態となるようにラジオボタンを設定する。つまり、前述したバックアップ時のシステム負荷許容度、バックアップ頻度およびバックアップデータ量に加えて、バックアップ先の推奨値がユーザに提示される。なお、各メディアの適合度をどのように算出するかについては、ここでは、特に問わない。
【００４３】
このように、本実施形態のＰＣ１は、バックアップ方法の設定画面を表示する際、バックアップ時のシステム負荷許容度、バックアップ頻度、バックアップデータ量、バックアップ先などの複数の項目を、ＨＤＤ１７の故障リスクに応じて決定した推奨値で初期設定することで提示し、故障リスクに応じたバックアップ方法の適応的な設定を支援する。
【００４４】
さらに、たとえば、推奨バックアップ方法の推奨理由を記したテキストデータなどをバックアップ方法テーブル２１５に格納しておき、その推奨理由をバックアップ方法の設定画面上で提示するようにしてもよい。
【００４５】
また、バックアップ方法設定支援モジュール２１３、より詳細には、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、フィールドｂ２のスライダを移動させる操作が行われた場合、この操作と連動して、フィールドｂ３で提示するバックアップ先の推奨値を変更するようにしてもよい。たとえば、故障リスクから推奨されるバックアップデータ量は少量であったが、ユーザがバックアップデータ量を大幅に増加させた場合、大量のデータをバックアップするのに適したメディアへ変更するようにしてもよい。
【００４６】
ユーザは、このバックアップ方法の設定画面上で設定した内容を確定させたい場合、設定ボタンｂ４を操作する。この操作が行われると、バックアップ方法設定支援モジュール２１３、より詳細には、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、その内容をバックアップ方法プロファイル２１６に記録する。この設定ボタンｂ４が操作された場合、ＬＣＤ１４１上の表示は、たとえばバックアップ管理ユーティリティ２１０の基本画面に戻る。
【００４７】
また、バックアップ方法の設定画面上には、当該バックアップ方法の設定画面上で設定した内容を破棄するためのキャンセルボタンｂ５も配置される。このキャンセルボタンｂ５が操作された場合、バックアップ方法の設定画面上で設定されている内容がバックアップ方法プロファイル２１６へ記録されることなく、ＬＣＤ１４１上の表示が、たとえばバックアップ管理ユーティリティ２１０の基本画面に戻る。
【００４８】
なお、図６には、ＨＤＤ１７の故障リスクに基づいて決定されるバックアップ時のシステム負荷許容度、バックアップ頻度、バックアップデータ量およびバックアップ先の推奨値を提示する例を示したが、バックアップ方法プロファイル２１６には、既存の設定内容が記録されているので、バックアップ方法設定支援モジュール２１３、より詳細には、バックアップ方法設定支援モジュール２１３の記述に則って動作するＣＰＵ１１は、当該既存の設定内容を併せて提示するようにしてもよい。
【００４９】
そして、バックアップ処理実行モジュール２１４は、以上のように設定されるバックアップ方法の内容が記録されるバックアップ方法プロファイル２１６に基づき、データをバックアップする処理をＣＰＵ１１に実行させるためのモジュールである。バックアップ処理実行モジュール２１４の記述に則って動作するＣＰＵ１１は、たとえばＵＳＢポート２０に接続されているＵＳＢデバイスの種類を、ＵＳＢデバイスから取得するディスクリプタに含まれるクラス情報から認識することができる。なお、たとえばバックアップ先として別ＨＤＤ（図２の外付けＨＤＤ２−２）が選択されている場合であって、バックアップ処理を実行すべきタイミングにおいて、ＵＳＢポート２０に外付けＨＤＤ２−２が接続されていない場合も考えられる。このような場合、バックアップ処理実行モジュール２１４の記述に則って動作するＣＰＵ１１は、たとえば警告メッセージをＬＣＤ１４１に表示してもよいし、そのタイミングでのバックアップを見送ってもよい。このような場合に対処する手法については、ここでは、特に問わない。たとえばバックアップ先としてクラウドＨＤＤが選択されている場合であって、バックアップ処理を実行すべきタイミングにおいて、クラウドＨＤＤと通信できない場合などについても同様である。
【００５０】
図７は、ＰＣ１のデータのバックアップ方法の設定に関する動作手順を示すフローチャートである。
【００５１】
まず、ＣＰＵ１１は、故障予兆データ取得モジュール２１１の記述に則って、たとえばＳ．Ｍ．Ａ．Ｒ．Ｔ情報などである故障予兆データをＨＤＤ１７から取得する（ステップＡ１）。次に、ＣＰＵ１１は、故障リスク算出モジュール２１２の記述に則って、故障予兆データに基づき、ＨＤＤ１７の故障リスクを算出する（ステップＡ２）。
【００５２】
ＣＰＵ１１は、バックアップ方法設定支援モジュール２１３の記述に則って、算出した故障リスクに基づき、推奨バックアップ方法を決定し（ステップＡ３）、当該決定した推奨バックアップ方法が初期値として設定されたバックアップ方法の設定画面をＬＣＤ１４１に表示する（ステップＡ４）。
【００５３】
バックアップ方法の設定画面上で設定項目の変更操作が行われた場合（ステップＡ５のＹＥＳ）、ＣＰＵ１１は、バックアップ方法設定支援モジュール２１３の記述に則って、ＬＣＤ１４１に表示されるバックアップ方法の設定画面を更新する（ステップＡ６）。より詳細には、ユーザの設定に適合する推奨バックアップ方法を改めて決定し、当該決定した推奨バックアップ方法をバックアップ方法の設定画面上に示す。
【００５４】
そして、バックアップ方法の設定画面上で設定項目の確定操作が行われた場合（ステップＡ７のＹＥＳ）、ＣＰＵ１１は、バックアップ方法設定支援モジュール２１３の記述に則って、バックアップ方法の設定画面上で設定されている各設定項目の内容でバックアップ方法を設定する（ステップＡ８）。より詳細には、バックアップ方法の設定画面上で設定されている各設定項目の内容をバックアップ方法プロファイル２１６に記録する。
【００５５】
以上のように、本実施形態のＰＣ１によれば、故障リスクに応じたバックアップ方法の適応的な設定を支援することができる。
【００５６】
なお、以上の説明では、ユーザがバックアップ方法の設定を行うためにバックアップ方法の設定画面を表示させた場合に、当該バックアップ方法の設定画面上において推奨バックアップ方法が提示される例を示した。これに加えて、バックアップ管理ユーティリティ２１０は、故障予兆データの取得、故障リスクの算出および推奨バックアップ方法の決定を定期的にＣＰＵ１１に行わせ、たとえば、バックアップ先などの推奨すべきバックアップ方法の内容が前回と今回とで異なったタイミングで、バックアップ方法の設定の見直しを促すメッセージの表示をＣＰＵ１１に行わせるように構成されてもよい。
【００５７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
１…ＰＣ、２−１…ＵＳＢメモリ（フラッシュメモリ）、２−２…外付けＨＤＤ、２−３…外付け磁気テープドライブ、３…クラウドＨＤＤ、１１…ＣＰＵ、１７…ＨＤＤ、１８…ＯＤＤ、２０…ＵＳＢポート、２１０…バックアップ管理ユーティリティ、２１１…故障予兆データ取得モジュール、２１２…故障リスク算出モジュール、２１３…バックアップ方法設定支援モジュール、２１４…バックアップ処理実行モジュール、２１５…推奨バックアップ方法テーブル、２１６…バックアップ方法プロファイル。
【図１】
2018185663.tif 000003
【図２】
2018185663.tif 000004
【図３】
2018185663.tif 000005
【図４】
2018185663.tif 000006
【図５】
2018185663.tif 000007
【図６】
2018185663.tif 000008
【図７】
2018185663.tif 000009