(57)【要約】【課題】  コンピュータにおいてハードディスクを交換してデータを移行する場合、ハードディスクを交換する作業の他に、別のコンピュータに新たなハードディスクを一時的に取付け、交換するハードディスク間でデータをコピーした後に、新たなハードディスクを取り外す等の作業を行わねばならず大変面倒であった。【解決手段】第１の記憶装置が取付けられたクライアントとネットワークを介してクライアントに接続されたサーバとを備え、クライアントは第１の記憶装置に記憶されているデータをクライアントの識別情報と対応付けてネットワークを介してサーバに送信し、サーバは受信したデータを記憶する。その後、第１の記憶装置を取り外し第２の記憶装置を取付けた場合に、クライアントは、第２の記憶装置に記憶されているデータ移行用プログラムに従って、識別情報に基づき、識別情報と対応付けられたデータをサーバから読み出して第２の記憶装置にコピーする。【選択図】  図１
2006106923.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶装置が取付けられたクライアントと、
ネットワークを介して前記クライアントに接続されたサーバと、
を備え、
前記クライアントにおいて、前記第１の記憶装置を取り外して第２の記憶装置を取付ける場合に、前記第１の記憶装置に記憶されているデータを、前記第２の記憶装置にコピーして移行するためのデータ移行システムであって、
前記第１の記憶装置が取付けられた前記クライアントは、前記第１の記憶装置に記憶されている前記データを、前記クライアントの識別情報と対応付けて、ネットワークを介して前記サーバに送信すると共に、
前記サーバは、受信した前記識別情報と対応付けられた前記データを記憶し、
その後、前記クライアントにおいて、前記第１の記憶装置を取り外して前記第２の記憶装置を取付けた場合に、前記クライアントは、データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることにより、前記データを前記第２の記憶装置に移行することを特徴とするデータ移行システム。
【請求項２】
請求項１に記載のデータ移行システムであって、
前記データ移行用プログラムは、前記第２の記憶装置を前記クライアントに取付ける前において、前記第２の記憶装置に記憶されていることを特徴とするデータ移行システム。
【請求項３】
請求項１に記載のデータ移行システムであって、
前記第２の記憶装置を前記クライアントに取付ける前において、前記第２の記憶装置には、ネットワークを介して前記クライアントに接続されたサーバから前記データ移行用プログラムをダウンロードするためのダウンロード用プログラムが記憶されており、
前記第２の記憶装置を前記クライアントに取付けた場合、前記クライアントは、まず、前記ダウンロード用プログラムに従って、前記データ移行用プログラムをダウンロードして前記第２の記憶装置に記憶し、その後、前記データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることにより、前記データを前記第２の記憶装置に移行することを特徴とするデータ移行システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載のデータ移行システムであって、
前記第１の記憶装置及び前記第２の記憶装置は、いずれもハードディスクであることを特徴とするデータ移行システム。
【請求項５】
第１の記憶装置が取付けられたクライアントであって、
前記クライアントは、ネットワークを介して接続されたサーバに対し、前記第１の記憶装置に記憶されているデータを、前記クライアントの識別情報と対応付けて送信し、
その後、前記クライアントにおいて、前記第１の記憶装置を取り外して第２の記憶装置を取付けた場合に、前記クライアントは、データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることを特徴とするクライアント。
【請求項６】
第１の記憶装置が取付けられたクライアントと、
ネットワークを介して前記クライアントに接続されたサーバと、
を用い、
前記クライアントにおいて、前記第１の記憶装置を取り外して第２の記憶装置を取付ける場合に、前記第１の記憶装置に記憶されているデータを、前記第２の記憶装置にコピーして移行するためのデータ移行方法であって、
（ａ）前記第１の記憶装置が取付けられた前記クライアントが、前記第１の記憶装置に記憶されている前記データを、前記クライアントの識別情報と対応付けて、ネットワークを介して前記サーバに送信する工程と、
（ｂ）前記サーバが、受信した前記識別情報と対応付けられた前記データを記憶する工程と、
（ｃ）前記クライアントにおいて、前記第１の記憶装置を取り外して前記第２の記憶装置を取付ける工程と、
（ｄ）前記クライアントが、データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーする工程と、
を備えるデータ移行方法。
【請求項７】
データ移行用プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記データ移行用プログラムは、
前記コンピュータから、該コンピュータの識別情報を取得する機能と、
ネットワークを介して前記コンピュータに接続されたサーバにアクセスする機能と、
前記サーバに格納されたデータのうち、前記コンピュータに以前保存されていたデータを、前記識別情報に基づき読み出す機能と、
読み出した前記データを前記記録媒体に記憶させる機能と、
を前記コンピュータに実現させるためのプログラムであることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
コンピュータに取り付けられたハードディスクを取り外し、新たなハードディスクを取り付ける際に、元のハードディスクに記憶されているデータを、新たなハードディスクに移行する技術に関する。
【背景技術】
【０００２】
従来より、コンピュータに内蔵する記憶装置として、ハードディスクが用いられている。そして、この内蔵ハードディスクに記憶されているデータの容量が、内蔵ハードディスクの記憶容量の上限に達するような場合、新たなハードディスクを追加したり、内蔵ハードディスクを、より大きい記憶容量の新たなハードディスクに交換することが行われる。
【０００３】
そして、ハードディスクを交換する場合においては、元の内蔵ハードディスクに記憶されているオペレーティングシステム，アプリケーションプログラム，アプリケーションプログラムを用いてユーザが生成したファイル等のデータを、交換する新たなハードディスクに移行したいという要請がある。
ここで、例えば、内蔵可能ハードディスク数が１台であるノート型コンピュータの場合においては、元のハードディスクに記憶されているデータを、新たなハードディスクが交換されるまで一時的に退避させておく場所がない。
【０００４】
そこで、従来においては、新たなハードディスクを、元のハードディスクを内蔵したコンピュータとは別のコンピュータに一時的に取付け、このコンピュータと元のハードディスクを内蔵したコンピュータとを接続し、コピー用ソフトウェアを用いてこれら２台のハードディスク間でデータをコピーして、データの移行を行っていた。或いは、複数のハードディスク間でデータのコピーを行うことが可能な装置に、元のハードディスクと新たなハードディスクとを接続し、これら２台のハードディスク間でデータをコピーして、データの移行を行っていた。
なお、複数のハードディスク間でデータのコピーを行うことが可能な装置として、以下の特許文献１に記載の装置が挙げられる。
【０００５】
【特許文献１】特開平１０−７４３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来において、交換するハードディスク間でデータを移行する場合、ユーザは、元のハードディスクを内蔵したコンピュータとは別のコンピュータにおいて、新たなハードディスクを一時的に取付け、交換するハードディスク間でデータをコピーした後に、新たなハードディスクを取り外す、という作業を行わねばならず、手間がかかり大変面倒であった。また、複数のハードディスク間でデータのコピーを行う装置を用いる場合、この装置を用意しなければならず、ユーザにとって面倒であった。
【０００７】
本発明は、前述の課題を解決するためになされたものであり、コンピュータに取り付けられたハードディスクを取り外し、新たなハードディスクを取り付ける際に、元のハードディスクに記憶されているデータを、交換する新たなハードディスクに簡便に移行する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述の課題の少なくとも一部を解決するために、本発明のデータ移行システムは、第１の記憶装置が取付けられたクライアントと、ネットワークを介して前記クライアントに接続されたサーバと、を備え、前記クライアントにおいて、前記第１の記憶装置を取り外して第２の記憶装置を取付ける場合に、前記第１の記憶装置に記憶されているデータを、前記第２の記憶装置にコピーして移行するためのデータ移行システムであって、前記第１の記憶装置が取付けられた前記クライアントは、前記第１の記憶装置に記憶されている前記データを、前記クライアントの識別情報と対応付けて、ネットワークを介して前記サーバに送信すると共に、前記サーバは、受信した前記識別情報と対応付けられた前記データを記憶し、その後、前記クライアントにおいて、前記第１の記憶装置を取り外して前記第２の記憶装置を取付けた場合に、前記クライアントは、データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることにより、前記データを前記第２の記憶装置に移行することを要旨とする。
【０００９】
このように構成することで、クライアントは、第１の記憶装置に記憶されているデータを、クライアントの識別情報と対応付けてサーバに送信するので、サーバは、この第１の記憶装置に記憶されているデータをクライアントの識別情報と対応付けて記憶することができる。従って、クライアントは、第２の記憶装置が取付けられた場合、第２の記憶装置に記憶されているデータ移行用プログラムに従って、クライアントの識別情報に基づき、第１の記憶装置に記憶されていたデータをサーバから読み出すことができ、読み出したデータを、ネットワークを介して第２の記憶装置にコピーして移行することが可能となる。
また、上述のように構成することで、第１の記憶装置に記憶されているデータを、新たに取付ける第２の記憶装置に移行する場合、ユーザが行う作業は、クライアントにおいて、第１の記憶装置を取り外して第２の記憶装置を取付ける作業のみとなる。従って、第１の記憶装置に記憶されているデータを、第２の記憶装置に簡便に移行することが可能となる。
【００１０】
なお、上述した本発明のデータ移行システムにおいて、前記データ移行用プログラムは、前記第２の記憶装置を前記クライアントに取付ける前において、前記第２の記憶装置に記憶されていることが好ましい。
【００１１】
このように構成することで、第２の記憶装置が取付けられた場合、クライアントは、この第２の記憶装置に記憶されているデータ移行用プログラムを読み出すことができる。故に、クライアントは、読み出したデータ移行用プログラムに従って、第１の記憶装置に記憶されていたデータをサーバから読み出し、読み出したデータを、ネットワークを介して第２の記憶装置にコピーして移行することが可能となる。
【００１２】
また、上述した本発明のデータ移行システムにおいて、前記第２の記憶装置を前記クライアントに取付ける前において、前記第２の記憶装置には、ネットワークを介して前記クライアントに接続されたサーバから前記データ移行用プログラムをダウンロードするためのダウンロード用プログラムが記憶されており、前記第２の記憶装置を前記クライアントに取付けた場合、前記クライアントは、まず、前記ダウンロード用プログラムに従って、前記データ移行用プログラムをダウンロードして前記第２の記憶装置に記憶し、その後、前記データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることにより、前記データを前記第２の記憶装置に移行することが好ましい。
【００１３】
このように構成することで、第２の記憶装置が取付けられた場合、クライアントは、第２の記憶装置に記憶されているダウンロード用プログラムに従って、ネットワークを介して接続されたサーバから、データ移行用プログラムをダウンロードして第２の記憶装置に記憶させることができる。従って、その後、この第２の記憶装置に記憶されたデータ移行用プログラムを読み出すことで、クライアントは、この読み出したデータ移行用プログラムに従って、第１の記憶装置に記憶されていたデータをサーバから読み出し、読み出したデータを、ネットワークを介して第２の記憶装置にコピーして移行することが可能となる。
【００１４】
また、上述した本発明のデータ移行システムにおいて、前記第１の記憶装置及び前記第２の記憶装置は、いずれもハードディスクであってもよい。
【００１５】
クライアントに内蔵されているハードディスクを、より大きい記憶容量の新たなハードディスクに交換すると共に、元のハードディスクに記憶されているデータを、新たなハードディスクに移行する場合、本発明のデータ移行システムを用いることで、ユーザは、元のハードディスクを取り外して新たなハードディスクを取付けるだけでよく、データの移行を簡便に行うことができる。
【００１６】
本発明のクライアントは、第１の記憶装置が取付けられたクライアントであって、
前記クライアントは、ネットワークを介して接続されたサーバに対し、前記第１の記憶装置に記憶されているデータを、前記クライアントの識別情報と対応付けて送信し、
その後、前記クライアントにおいて、前記第１の記憶装置を取り外して第２の記憶装置を取付けた場合に、前記クライアントは、データ移行用プログラムを前記第２の記憶装置から読み出し、読み出した前記データ移行用プログラムに従って、前記識別情報に基づき、前記識別情報と対応付けられた前記データを、ネットワークを介して前記サーバから読み出して前記第２の記憶装置にコピーすることを要旨とする。
【００１７】
このように構成することで、クライアントは、第１の記憶装置に記憶されているデータを、クライアントの識別情報と対応付けてサーバに送信するので、サーバは、この第１の記憶装置に記憶されているデータをクライアントの識別情報と対応付けて記憶することができる。従って、クライアントは、第２の記憶装置が取付けられた場合、第２の記憶装置に記憶されているデータ移行用プログラムに従って、クライアントの識別情報に基づき、第１の記憶装置に記憶されていたデータをサーバから読み出すことができ、読み出したデータを、ネットワークを介して第２の記憶装置にコピーして移行することができる。
また、上述のように構成することで、第１の記憶装置に記憶されているデータを、新たに取付ける第２の記憶装置に移行する際に、ユーザが行う作業は、クライアントにおいて、第１の記憶装置を取り外して第２の記憶装置を取付ける作業のみとなる。従って、第１の記憶装置に記憶されているデータを、第２の記憶装置に簡便に移行することが可能となる。
【００１８】
本発明の記録媒体は、データ移行用プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記データ移行用プログラムは、前記コンピュータから、該コンピュータの識別情報を取得する機能と、ネットワークを介して前記コンピュータに接続されたサーバにアクセスする機能と、前記サーバに格納されたデータのうち、前記コンピュータに以前保存されていたデータを、前記識別情報に基づき読み出す機能と、読み出した前記データを前記記録媒体に記憶させる機能と、を前記コンピュータに実現させるためのプログラムであることを要旨とする。
【００１９】
このように構成することで、コンピュータに本発明の記録媒体が取付けられた場合、コンピュータは、この記録媒体からデータ移行用プログラムを読み出して、このデータ移行用プログラムに従って、ネットワークを介してコンピュータに接続されたサーバにアクセスすることができる。そして、このサーバにおいて、コンピュータに以前保存されていたデータが、コンピュータの識別情報と対応付けて記憶されている場合、コンピュータは、サーバに格納されたデータのうち、コンピュータに以前保存されていたデータを、コンピュータの識別情報に基づいて読み出すことができる。そして、コンピュータは、前記データ移行用プログラムに従って、この読み出したデータを、取付けられた本発明の記録媒体に記憶させるので、コンピュータに以前保存されていたデータを、新たに取付けた本発明の記録媒体に移行することが可能となる。
また、上述のように構成することで、コンピュータに以前保存されていたデータを、新たに取付ける本発明の記録媒体に移行する場合、ユーザが行う作業は、本発明の記録媒体を取付ける作業のみとなる。従って、コンピュータに以前保存されていたデータを、この取付ける本発明の記録媒体に簡便に移行することが可能となる。
【００２０】
なお、本発明は、上述したデータ移行システム，クライアント，記録媒体といった装置発明の態様に限ることなく、データ移行方法などの方法発明としての態様で実現することも可能である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．システム構成：
Ｂ．具体的なデータ移行処理手順：
Ｃ．実施例の効果：
Ｄ．変形例：
【００２２】
Ａ．システム構成：
図１は、本発明の一実施例におけるデータ移行システムの概要構成を示す説明図である。
データ移行システム１０００は、クライアントＣＬと、サーバＳＶと、から成る。そして、これらクライアントＣＬとサーバＳＶとは、ネットワークを介して接続されている。具体的には、クライアントＣＬは、ローカルエリアネットワークＬＡＮ１に接続され、サーバＳＶは、ローカルエリアネットワークＬＡＮ２に接続され、これらローカルエリアネットワークＬＡＮ１及びローカルエリアネットワークＬＡＮ２は、それぞれインターネットＩＮＴに接続されている。
なお、図１において、ＮＡＳ（Network Attached Storage）１０を破線で示しているが、このＮＡＳ１０については、後述する変形例において説明する。
【００２３】
このデータ移行システム１０００は、クライアントＣＬに内蔵されているハードディスクを取り外し、新たなハードディスクＨＤＤ２を取り付ける場合に、元のハードディスクに記憶されているデータを、ハードディスクＨＤＤ２に移行するためのシステムである。
【００２４】
なお、前述のハードディスクＨＤＤ２には、図１に示すように、後述するバックアップファイルをリストアするためのリストアプログラムＲＰと、このリストアプログラムＲＰを動作させるためのオペレーティングシステムであるＬｉｎｕｘ（図示省略）と、が出荷前において記憶されている。
【００２５】
図２は、本実施例におけるクライアントＣＬの概要構成を示す説明図である。クライアントＣＬはノート型コンピュータ１００と、ノート型コンピュータ１００に接続されたマウスＭＳと、で構成されている。ノート型コンピュータ１００は、主として、ＣＰＵ１０１，ＲＡＭ１０２，書き込み可能なＲＯＭ１０３，ハードディスクＨＤＤ１，入出力インタフェース部１０４，ネットワークインタフェースカード（ＮＩＣ）１０８を備え、それぞれ内部バス１０５によって接続されている。また、ノート型コンピュータ１００には、これら装置の他に、データを入力する装置としてキーボード１０６と、画像を出力する装置としてディスプレイ１０７と、を備えている。ここで、入出力インタフェース部１０４は、前述のマウスＭＳ，キーボード１０６，ディスプレイ１０７を、内部バス１０５を介して、ＣＰＵ１０１などの装置に接続するためのインタフェース群から成る。また、ネットワークインタフェースカード１０８は、ＲＯＭ１０９を備えると共に、ノート型コンピュータ１００に対し、ローカルエリアネットワークＬＡＮ１を接続するためのインタフェースを備える。
なお、このノート型コンピュータ１００に内蔵可能なハードディスクの台数は１台である。
【００２６】
ノート型コンピュータ１００では、オペレーティングシステムが動作しており、このオペレーティングシステムには、前述のマウスＭＳ，キーボード１０６，ディスプレイ１０７をそれぞれ制御するためのドライバが組み込まれており、ノート型コンピュータ１００は、それぞれの機器を制御している。
【００２７】
前述のハードディスクＨＤＤ１には、前述のオペレーティングシステムの他、ワープロ等のアプリケーションプログラムや、ユーザが、これらアプリケーションプログラムを用いて生成したファイル等のデータが記憶されている。なお、以下において、これらオペレーティングシステム，アプリケーションプログラム，生成されたファイル等、ハードディスクＨＤＤ１に記憶されている全てのデータを蓄積データＳＤと呼ぶ。
また、前述のネットワークインタフェースカード１０８が備えるＲＯＭ１０９には、初期状態において、クライアントＣＬのＭＡＣ（Media Access Control）アドレス１０９ａが記憶されている。
【００２８】
なお、ハードディスクＨＤＤ１に記憶されているアプリケーションプログラムの一つとして、ブラウザプログラムがある。このブラウザプログラムが起動され、ＲＡＭ１０２にロードされると、ＣＰＵ１０１は、ブラウザプログラムを実行することにより、ブラウザ処理部１０１ａとして機能することになる。
このブラウザ処理部１０１ａは、ディスプレイ１０７にブラウザウィンドウを表示すると共に、ＷＷＷ（World Wide Web）サーバから、ユーザの指定したＵＲＬ（Uniform Resource Locator）にあるＷｅｂ画面の表示データを取得し、取得したデータをＲＡＭ１０２に記憶し、Ｗｅｂ画面をブラウザウィンドウに表示する。
【００２９】
図３は、本実施例におけるサーバＳＶの概要構成を示す説明図である。サーバＳＶは、コンピュータ２００と、コンピュータ２００にデータを入力するための装置として、キーボード２０６，マウス２０７と、画像を出力するための装置としてディスプレイ２０８と、大容量のデータを記憶するための装置としてディスクストレージＳＴと、を備えている。
コンピュータ２００は、ＣＰＵ２０１，メモリ２０２，ハードディスク２０３，入出力インタフェース部２０４を備えており、それぞれ内部バス２０５によって接続されている。ここで、入出力インタフェース部２０４は、コンピュータ２００に対して、前述のキーボード２０６，マウス２０７，ディスプレイ２０８，ディスクストレージＳＴの他、ローカルエリアネットワークＬＡＮ２を、それぞれ接続するためのインタフェース群から成る。
【００３０】
コンピュータ２００では、所定のオペレーティングシステムの下、データのバックアップに係わるアプリケーションプログラムが実行される。なお、このオペレーティングシステムには、各種ドライバが組み込まれ、前述のキーボード２０６，マウス２０７，ディスプレイ２０８，ディスクストレージＳＴが制御される。そして、前述のデータのバックアップに係わるアプリケーションプログラムが起動され、メモリ２０２にロードされると、ＣＰＵ２０１は、このアプリケーションプログラムを実行することにより、プログラム送信部２０１ａ及びバックアップ制御部２０１ｂとして機能することになる。
なお、前述のハードディスク２０３には、クライアントＣＬで用いられることとなる、バックアッププログラムＢＰが記憶されている。
【００３１】
なお、コンピュータ２００では、前述のデータのバックアップに係わるアプリケーションプログラムの他、ＷＷＷサーバとして機能するためのアプリケーションプログラムが実行され、サーバＳＶは、ＷＷＷサーバとしても機能することになる。
【００３２】
Ｂ．具体的なデータ移行処理手順：
クライアントＣＬにおいて、図２に示す蓄積データＳＤの容量が増え、ハードディスクＨＤＤ１の記憶容量の上限値に近づいた。そこで、ユーザは、ハードディスクＨＤＤ１を取り外し、より大容量のハードディスクＨＤＤ２を取り付けると共に、いままで使用していたオペレーティングシステム，アプリケーションプログラム，生成されたファイルを、ハードディスクＨＤＤ２取付け後も使用可能とするために、以下の手順に従って、ハードディスクＨＤＤ１に記憶されている蓄積データＳＤを、ハードディスクＨＤＤ２に移行する。
そこで、まず、ユーザはクライアントＣＬにおいてブラウザプログラムを起動する。このとき、図２に示すディスプレイ１０７にブラウザウィンドウが表示される。そして、ユーザは、このブラウザウィンドウで、データ移行処理を開始するためのＷｅｂ画面のＵＲＬを指定する。ブラウザ処理部１０１ａは、指定されたＵＲＬに従って、ＷＷＷサーバであるサーバＳＶから、データ移行処理を開始するためのＷｅｂ画面の表示データを取得し、このＷｅｂ画面をブラウザウィンドウに表示する。
なお、このときブラウザ処理部１０１ａは、クライアントＣＬのＩＰアドレスやサブネットマスク等、クライアントＣＬがサーバＳＶとデータを送受信するのに必要な情報（以下、「ネットワーク情報」と呼ぶ。）と、サーバＳＶのＩＰアドレスと、をＲＯＭ１０３に記憶させる。
【００３３】
図４は、データ移行処理を開始するためのＷｅｂ画面が表示されたブラウザウィンドウを示す説明図である。
図４に示すように、ブラウザウィンドウＢＷに、データ移行処理を開始するためのＷｅｂ画面Ｗ１が表示されている。そして、このＷｅｂ画面Ｗ１は、データ移行処理の開始を決定するボタンである開始ボタンＢ１等を備える。
ユーザは、図２に示すマウスＭＳを用いて、この開始ボタンＢ１をクリックすることで、サーバＳＶにデータ移行処理の開始を通知する。そして、クライアントＣＬ及びサーバＳＶは、データ移行処理を開始する。
【００３４】
図５は、本実施例におけるクライアントＣＬ及びサーバＳＶで実行されるデータ移行処理の手順を示すフローチャートである。
図５に示すデータ移行処理が開始されると、まず、図３に示すサーバＳＶにおいて、プログラム送信部２０１ａは、ハードディスク２０３からバックアッププログラムＢＰを読み出し、クライアントＣＬに送信する（ステップＳ４０２）。
【００３５】
一方、図２に示すクライアントＣＬにおいて、ブラウザ処理部１０１ａは、前述のバックアッププログラムＢＰを受信してＲＡＭ１０２に記憶させると共に、このバックアッププログラムＢＰを起動する（ステップＳ３０２）。そして、ＣＰＵ１０１は、このバックアッププログラムＢＰを実行することにより、バックアップ処理部として機能する。
次に、前述のバックアップ処理部は、ハードディスクＨＤＤ１に記憶されている蓄積データＳＤを、１つのファイルとなるようファイル化し、バックアップファイルを生成する。なお、このとき、バックアップ処理部は、生成したバックアップファイルを、他のクライアント等で生成されたバックアップファイルと区別可能とするために、ネットワークインタフェースカード１０８のＲＯＭ１０９からＭＡＣアドレス１０９ａを読み出し、読み出したＭＡＣアドレス１０９ａをファイル名の一部に含めるようにして、生成したバックアップファイルのファイル名を定める（ステップＳ３０４）。
【００３６】
ここで、ＭＡＣアドレスは、インターネットＩＮＴ等のネットワークに接続されるネットワークインタフェースカード毎に、異なった値が割り当てられているので、ネットワークに接続されたクライアントのうち、このＭＡＣアドレス１０９ａのネットワークインタフェースカードを備えるクライアントは、クライアントＣＬのみである。故に、ＭＡＣアドレス１０９ａをファイル名の一部に含むバックアップファイルは、クライアントＣＬにおいて、バックアップ処理部が生成したバックアップファイルのみである。従って、前述のようにすることで、生成したバックアップファイルを、他のクライアント等で生成されたバックアップファイルと区別可能とすることができる。
【００３７】
次に、クライアントＣＬにおいて、バックアップ処理部は、生成したバックアップファイルをサーバＳＶに送信する（ステップＳ３０６）。
【００３８】
一方、サーバＳＶにおいて、バックアップ制御部２０１ｂは、クライアントＣＬから受信したバックアップファイルを、ディスクストレージＳＴに記憶させる（ステップＳ４０４）。そして、バックアップファイルをディスクストレージＳＴに全て記憶させると、バックアップ制御部２０１ｂは、バックアップファイルの記憶完了を通知するためのＷｅｂ画面の表示データを、クライアントＣＬに送信する（ステップＳ４０６）。
【００３９】
クライアントＣＬにおいて、ブラウザ処理部１０１ａは、前述のバックアップファイルの記憶完了を通知するためのＷｅｂ画面の表示データを受信し、このＷｅｂ画面をブラウザウィンドウに表示する（ステップＳ３０８）。
【００４０】
図６は、バックアップファイルの記憶完了を通知するためのＷｅｂ画面が表示されたブラウザウィンドウを示す説明図である。
図６に示すように、バックアップファイルの記憶完了を通知するためのＷｅｂ画面Ｗ２は、バックアップファイルの記憶完了を通知するメッセージ及びハードディスクの交換を促すメッセージの他、ＯＫボタンＢ２やキャンセルボタンを備える。
【００４１】
ユーザは、このＷｅｂ画面Ｗ２を見て、サーバＳＶにバックアップファイルが全て記憶されたことを知り、ハードディスクをいつでも交換できる状況であることを認識する。
そこで、ユーザは、ＯＫボタンＢ２を、図２に示すマウスＭＳで押下した後、クライアントＣＬの電源をオフし（ステップＳ３１０）、クライアントＣＬに内蔵されているハードディスクＨＤＤ１を取り外して、ハードディスクＨＤＤ２をクライアントＣＬに取付ける（ステップＳ３１２）。そして、クライアントＣＬの電源を再びオンする（ステップＳ３１４）。
【００４２】
図７は、ハードディスクＨＤＤ２を取付けた後のクライアントＣＬの概要構成を示す説明図である。クライアントＣＬの電源を再びオンすると、まず、ハードディスクＨＤＤ２に記憶されたＬｉｎｕｘが起動され、続いて、ハードディスクＨＤＤ２に記憶されたリストアプログラムＲＰが起動され、ＲＡＭ１０２にロードされる。そして、ＣＰＵ１０１は、このリストアプログラムＲＰを実行することにより、図７に示すように、リストア処理部１０１ｂとして機能することになる。
なお、ＲＯＭ１０３には、上述したサーバＩＰアドレス及びネットワーク情報が記憶されている。
【００４３】
次に、このリストア処理部１０１ｂは、ネットワークインタフェースカード１０８のＲＯＭ１０９からＭＡＣアドレス１０９ａを読み出すと共に、ＲＯＭ１０３からネットワーク情報と、サーバＳＶのＩＰアドレスと、を読み出し、これらの情報に基づき、読み出したＭＡＣアドレス１０９ａをサーバＳＶに送信する（ステップＳ３１８）。
【００４４】
一方、サーバＳＶにおいて、バックアップ制御部２０１ｂは、クライアントＣＬからＭＡＣアドレス１０９ａを受信すると、ディスクストレージＳＴから、ファイル名の一部にこのＭＡＣアドレス１０９ａを含むバックアップファイルを検索する（ステップＳ４０８）。
【００４５】
上述したように、ファイル名の一部にＭＡＣアドレス１０９ａを含むバックアップファイルは、クライアントＣＬにおいて生成されたバックアップファイルのみである。
従って、バックアップ制御部２０１ｂは、クライアントＣＬにおいて生成されたバックアップファイルを見つけ出すことができる。そして、バックアップ制御部２０１ｂは、見つけ出したバックアップファイルをクライアントＣＬに送信する（ステップＳ４１０）。
【００４６】
一方、クライアントＣＬにおいて、前述のリストア処理部１０１ｂは、サーバＳＶから受信したバックアップファイルに基づき、図７において破線で示すように、蓄積データＳＤをハードディスクＨＤＤ２に記憶させる（ステップＳ３２０）。
【００４７】
そして、その後、クライアントＣＬを再起動することで、蓄積データＳＤの一部であるオペレーティングシステムが起動し、ユーザは、ハードディスクＨＤＤ１が取り付けられていたときに使用していたアプリケーションプログラムや生成されたファイルを使用することが可能となる。
【００４８】
Ｃ．実施例の効果：
以上説明したように、ハードディスクＨＤＤ１に記憶されている蓄積データＳＤを、新たに取り付けるハードディスクＨＤＤ２に移行する際、ユーザの行う作業は、クライアントＣＬから元のハードディスクＨＤＤ１を取り外して、新たなハードディスクＨＤＤ２を取付ける作業の他には、図４に示すデータ移行処理を開始するためのＷｅｂ画面Ｗ１の開始ボタンＢ１をマウスＭＳで押下する作業と、図６に示すバックアップファイルの記憶完了を通知するためのＷｅｂ画面Ｗ２のＯＫボタンＢ２を押下する作業と、である。従って、蓄積データＳＤの移行を簡便に行うことができる。
【００４９】
Ｄ．変形例：
なお、本発明は、前述の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において、種々の態様において実施することが可能であり、例えば以下のような変形も可能である。
【００５０】
Ｄ１．変形例１：
上述した実施例では、インターネットＩＮＴに接続されたサーバＳＶにバックアップファイルを記憶させるようにしていたが、これに代えて、ローカルエリアネットワークＬＡＮ１に接続されたＮＡＳ１０（図１破線部）に記憶させるようにしてもよい。
この場合、上述した実施例と異なり、前述のブラウザ処理部１０１ａは、データ移行処理を開始するためのＷｅｂ画面Ｗ１のデータを取得する際に、ＲＯＭ１０３にサーバＳＶのＩＰアドレスを記憶させないようにする。そして、クライアントＣＬにおいて、バックアッププログラムＢＰを取得した後、上述した実施例と異なり、バックアップ処理部は、後述する方法により、ローカルエリアネットワークＬＡＮ１内にあるＮＡＳ１０を検索する。そして、バックアップ処理部は、見つかったＮＡＳ１０にバックアップファイルを送信すると共に、ＮＡＳ１０のＩＰアドレスを、ネットワーク情報と共にＲＯＭ１０３に記憶させる。そして、リストア処理部１０１ｂは、ＲＯＭ１０３に記憶されたネットワーク情報及びＮＡＳ１０のＩＰアドレスに基づき、ＮＡＳ１０にＭＡＣアドレス１０９ａを送信し、ＮＡＳ１０からバックアップファイルを受信するようにすればよい。
【００５１】
以下、前述のローカルエリアネットワークＬＡＮ１内にあるＮＡＳ１０を検索する方法について簡単に説明する。
まず、バックアップ処理部は、ローカルエリアネットワークＬＡＮ１にＮＡＳ検索用のＩＰパケットをブロードキャストする。ここで、使用するＴＣＰ（Transmission Control Protocol）のポート番号は、ＮＡＳ検索用の特別のポート番号であり、一般的に使用されるポート番号（いわゆる、well-knownポート）とは異なる値である。そして、クライアントＣＬ及びＮＡＳ１０において、予め、このポート番号をＮＡＳ検索用ポート番号として設定しておく。
ＮＡＳ１０は、受信ポートを監視しており、ＮＡＳ検索用のポート番号に受信があった場合、ＮＡＳ１０の記憶可能な容量等の情報を含む応答用のＩＰパケットを、ローカルエリアネットワークＬＡＮ１にブロードキャストする。なお、このとき使用するポート番号も前述のＮＡＳ検索用ＩＰパケットで使用したポート番号と同様に、予めクライアントＣＬとＮＡＳ１０とで応答用ポート番号として設定しておく。
そして、クライアントＣＬは、前述の応答用ＩＰパケットを受信することで、ＮＡＳ１０のＩＰアドレスやＮＡＳ１０の記憶可能な容量等の情報を得ることができる。
【００５２】
なお、ＮＡＳを検索した結果、ＮＡＳが見つからない場合、若しくは見つかったＮＡＳ１０の記憶可能な容量が、バックアップファイルの容量よりも小さい場合、上述した実施例と同様にして、サーバＳＶにバックアップファイルを記憶させるようにしてもよい。この場合、ＮＡＳ１０又はサーバＳＶのいずれにバックアップファイルを記憶させたかを、リストア処理部が分かるように、バックアップ処理部は、バックアップファイルを記憶させたＮＡＳ１０又はサーバＳＶのＩＰアドレスを、ＲＯＭ１０３に記憶させるようにすればよい。
【００５３】
Ｄ２．変形例２：
上述した実施例では、ハードディスクＨＤＤ２には、出荷前において、リストアプログラムＲＰが記憶されているものとしたが、リストアプログラムＲＰに代えて、このリストアプログラムＲＰを、ネットワークに接続されたサーバ等からダウンロードするためのプログラムが記憶されていてもよい。
このようにしても、ハードディスクＨＤＤ２が取り付けられた場合、このプログラムが起動され、前述のサーバ等からリストアプログラムＲＰがダウンロードされてハードディスクＨＤＤ２に記憶されることとなる。従って、その後、このリストアプログラムＲＰが起動されＲＡＭ１０２にロードされると、ＣＰＵ１０１は、リストアプログラムＲＰを実行することにより、上述の実施例と同様に、リストア処理部として機能することが可能となる。
【００５４】
Ｄ３．変形例３：
上述した実施例において、クライアントＣＬのバックアップ処理部は、生成したバックアップファイルを、他のクライアント等で生成されたバックアップファイルと区別可能とするために、クライアントＣＬのＭＡＣアドレス１０９ａをファイル名の一部に含めるようにして、生成したバックアップファイルのファイル名を定めていたが、これに代えて、ＭＡＣアドレス１０９ａに基づき暗号鍵を生成し、この暗号鍵でバックアップファイルを暗号化するようにしてもよい。
そして、この暗号鍵が、暗号化及び復号化で同一の暗号鍵を用いる秘密鍵暗号化方式における暗号鍵である場合、サーバＳＶにおいて、バックアップ制御部２０１ｂは、クライアントＣＬからＭＡＣアドレス１０９ａを受信すると、このＭＡＣアドレス１０９ａに基づいて暗号鍵を生成すると共に、この暗号鍵で復号化できるバックアップファイルを、ディスクストレージＳＴに記憶された複数のバックアップファイルの中から検索するようにすればよい。
【００５５】
上述したように、ネットワークに接続されたクライアントのうち、このＭＡＣアドレス１０９ａを割り当てられたネットワークインタフェースカードを備えるクライアントは、クライアントＣＬのみである。故に、このＭＡＣアドレス１０９ａに基づいて生成される暗号鍵で復号化できるのは、クライアントＣＬにおいて生成され、暗号化されたバックアップファイルのみである。従って、バックアップ制御部２０１ｂは、ディスクストレージＳＴに記憶されているバックアップファイル毎に、この暗号鍵で復号化できるか否かを判定することで、クライアントＣＬにおいて生成されたバックアップファイルを見つけ出すことができる。
【００５６】
Ｄ４．変形例４：
上述した実施例では、クライアントＣＬを他のクライアントＣＬと区別するための情報として、ＭＡＣアドレスを用いていたが、ＭＡＣアドレスに代えて、機器の名称，ＣＰＵＩＤ，ＰＳＮ（Processor Serial Number）等を用いるようにしてもよい。
【００５７】
Ｄ５．変形例５：
上述した実施例では、バックアッププログラムＢＰをクライアントＣＬに送信する処理と、バックアップファイルを記憶する処理と、を同一のサーバＳＶで行っていたが、これに代えて、それぞれの処理を異なるサーバで行うようにしてもよい。この場合、クライアントＣＬのバックアップ処理部が、バックアップファイルの送信先となるサーバのＩＰアドレスを、クライアントＣＬのＲＯＭ１０３に記憶するようにすればよい。このようにすることで、クライアントＣＬのリストア処理部１０１ｂは、ＲＯＭ１０３に記憶されたサーバのＩＰアドレスを読み出し、このサーバに対して、クライアントＣＬのＭＡＣアドレス１０９ａを送信することが可能となる。
【００５８】
Ｄ６．変形例６：
上述した実施例では、クライアントＣＬにおいて、ハードディスクＨＤＤ１に記憶されている全てのデータ（蓄積データＳＤ）をバックアップファイルとしていたが、ハードディスクＨＤＤ１に記憶されている一部のデータをバックアップファイルとするようにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施例におけるデータ移行システムの概要構成を示す説明図。
【図２】本実施例におけるクライアントＣＬの概要構成を示す説明図。
【図３】本実施例におけるサーバＳＶの概要構成を示す説明図。
【図４】データ移行処理を開始するためのＷｅｂ画面が表示されたブラウザウィンドウを示す説明図。
【図５】本実施例におけるクライアントＣＬ及びサーバＳＶで実行されるデータ移行処理の手順を示すフローチャート。
【図６】バックアップファイルの記憶完了を通知するためのＷｅｂ画面が表示されたブラウザウィンドウを示す説明図。
【図７】ハードディスクＨＤＤ２を取付けた後のクライアントＣＬの概要構成を示す説明図。
【符号の説明】
【００６０】
１０...ＮＡＳ
１００...ノート型コンピュータ
１０１，２０１...ＣＰＵ
１０１ａ...ブラウザ処理部
１０１ｂ...リストア処理部
１０２...ＲＡＭ
１０３，１０９...ＲＯＭ
１０９ａ...ＭＡＣアドレス
１０４，２０４...入出力インタフェース部
１０５...内部バス
１０６，２０６...キーボード
１０７，２０８...ディスプレイ
２００...コンピュータ
２０１ａ...プログラム送信部
２０１ｂ...バックアップ制御部
２０２...メモリ
１０００...データ移行システム
Ｂ１...開始ボタン
Ｂ２...ＯＫボタン
ＢＰ...バックアッププログラム
ＢＷ...ブラウザウィンドウ
ＣＬ...クライアント
ＨＤＤ１，ＨＤＤ２，２０３...ハードディスク
ＩＮＴ...インターネット
ＬＡＮ１，ＬＡＮ２...ローカルエリアネットワーク
ＭＳ，２０７...マウス
ＲＰ...リストアプログラム
ＳＤ...蓄積データ
ＳＴ...ディスクストレージ
ＳＶ...サーバ
Ｗ１...データ移行処理を開始するためのＷｅｂ画面
Ｗ２...バックアップファイルの記憶完了を通知するためのＷｅｂ画面
【図１】
2006106923.tif 000003
【図２】
2006106923.tif 000004
【図３】
2006106923.tif 000005
【図４】
2006106923.tif 000006
【図５】
2006106923.tif 000007
【図６】
2006106923.tif 000008
【図７】
2006106923.tif 000009