(57)【特許請求の範囲】
【請求項１】
第１のデバイスから得られた第１のコンテンツを管理するとともに、記録する第１のストレージと、第２のコンテンツを記録するとともに、前記第１のコンテンツを管理し、前記第１のストレージと通信ネットワークを介して情報の授受を行う第２のストレージとを備え、
前記第１のストレージは、
バックアップ要求時に、前記第１のコンテンツのうちバックアップ対象コンテンツを前記バックアップ要求に付して前記第２のストレージに転送し、認証要求時に、アカウント情報が存在しないときには、前記アカウント情報の入力がないことを条件に前記第１のデバイスから得られた第１のコンテンツを収集し、収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送し、
前記第２のストレージは、
前記バックアップ要求に応答して、前記バックアップ要求に付されたバックアップ対象コンテンツを記録し、記録したバックアップ対象コンテンツを基に認証用情報としてキー・コンテンツを決定して前記第１のストレージに対応付けて記録し、前記認証要求に応答して、前記第１のストレージから転送された前記第１のデバイスから得られた第１のコンテンツと前記キー・コンテンツとがマッチングするか否かを判定し、判定結果として予め定められた必要数以上マッチングした前記第１のデバイスから得られた第１のコンテンツが存在する場合、前記第１のストレージに対応するアカウント名及びパスワードを前記第１のストレージに転送する
コンテンツ転送システム。
【請求項２】
前記第１のストレージは、
前記認証要求時に、アカウント情報が存在しないときには、前記アカウント情報の入力がないことを条件に前記第１のデバイスに関連する情報を収集し、収集した前記第１のデバイスに関連する情報を前記認証要求に付して前記第２のストレージに転送し、
前記第２のストレージは、
前記認証要求に応答して、前記認証要求に付された前記第１のデバイスに関連する情報と前記第１のストレージに対応付けて予め記録する認証用情報とがマッチングするか否かを判定し、判定結果として予め定められた閾値以上マッチングした前記第１のデバイスに関連する情報が存在する場合、前記第１のストレージに対応するアカウント名及びパスワードを前記第１のストレージに転送する
請求項１に記載のコンテンツ転送システム。
【請求項３】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行し、この選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行し、この入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送する
請求項１に記載のコンテンツ転送システム。
【請求項４】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行し、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスから得られた第１のコンテンツを収集し、収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送する
請求項１に記載のコンテンツ転送システム。
【請求項５】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行し、この選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行し、この入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送し、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスから得られた第１のコンテンツを収集し、収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送し、
前記第２のストレージは、
前記認証要求に応答して、前記第１のストレージから転送された前記第１のデバイスから得られた第１のコンテンツと前記キー・コンテンツとがマッチングするか否かを判定し、この判定で肯定の判定結果を得たときに、前記認証用情報として記録した前記キー・コンテンツに対応する前記第１のストレージのアカウント情報を前記第１のストレージに転送する
請求項１に記載のコンテンツ転送システム。
【請求項６】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行し、この選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行し、この入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送し、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスのデバイス情報を収集し、収集したデバイス情報を前記認証要求に付して前記第２のストレージに転送し、
前記第２のストレージは、
前記認証要求に応答して、前記第１のストレージから転送されたデバイス情報と前記キー・コンテンツとがマッチングするか否かを判定し、この判定で肯定の判定結果を得たときに、前記認証用情報として記録した前記キー・コンテンツに対応する前記第１のストレージのアカウント情報を前記第１のストレージに転送する
請求項１に記載のコンテンツ転送システム。
【請求項７】
第１のデバイスから得られた第１のコンテンツを管理するとともに、記録する第１のストレージと、第２のコンテンツを記録するとともに、前記第１のコンテンツを管理し、前記第１のストレージと通信ネットワークを介して情報の授受を行う第２のストレージとを備え、
前記第１のストレージは、
バックアップ要求時に、前記第１のコンテンツのうちバックアップ対象コンテンツを前記バックアップ要求に付して前記第２のストレージに転送するステップと、認証要求時に、アカウント情報が存在しないときには、前記アカウント情報の入力がないことを条件に前記第１のデバイスから得られた第１のコンテンツを収集するステップと、当該ステップで収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送するステップを実行し、
前記第２のストレージは、
前記バックアップ要求に応答して、前記バックアップ要求に付されたバックアップ対象コンテンツを記録するステップと、当該ステップで記録したバックアップ対象コンテンツを基に前記認証用情報としてキー・コンテンツを決定して前記第１のストレージに対応付けて記録するステップと、前記認証要求に応答して、前記第１のストレージから転送された前記第１のデバイスから得られた第１のコンテンツと前記キー・コンテンツとがマッチングするか否かを判定するステップと、当該ステップの判定結果として予め定められた必要数以上マッチングした前記第１のデバイスから得られた第１のコンテンツが存在する場合、前記第１のストレージに対応するアカウント名及びパスワードを前記第１のストレージに転送するステップを実行する
コンテンツ転送方法。
【請求項８】
前記第１のストレージは、
前記認証要求時に、アカウント情報が存在しないときには、前記アカウント情報の入力がないことを条件に前記第１のデバイスに関連する情報を収集し、収集した前記第１のデバイスに関連する情報を前記認証要求に付して前記第２のストレージに転送し、
前記第２のストレージは、
前記認証要求に応答して、前記認証要求に付された前記第１のデバイスに関連する情報と前記第１のストレージに対応付けて記録された認証用情報とがマッチングするか否かを判定するステップと、判定結果として予め定められた閾値以上マッチングした前記第１のデバイスに関連する情報が存在する場合、前記第１のストレージに対応するアカウント名及びパスワードを前記第１のストレージに転送するステップを実行する
請求項７に記載のコンテンツ転送方法。
【請求項９】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行するステップと、当該ステップの選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行するステップと、当該ステップの入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送するステップを実行する
請求項７に記載のコンテンツ転送方法。
【請求項１０】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行するステップと、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスから得られた第１のコンテンツを収集するステップと、当該ステップで収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送するステップを実行する
請求項７に記載のコンテンツ転送方法。
【請求項１１】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行するステップと、当該ステップの選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行するステップと、当該ステップの入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送するステップと、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスから得られた第１のコンテンツを収集するステップと、当該ステップで収集した前記第１のデバイスから得られた第１のコンテンツを前記認証要求に付して前記第２のストレージに転送するステップを実行し、
前記第２のストレージは、
前記認証要求に応答して、前記第１のストレージから転送された前記第１のデバイスから得られた第１のコンテンツと前記キー・コンテンツとがマッチングするか否かを判定するステップと、当該ステップの判定で肯定の判定結果を得たときに、前記認証用情報として記録した前記キー・コンテンツに対応する前記第１のストレージのアカウント情報を前記第１のストレージに転送するステップを実行する
請求項７に記載のコンテンツ転送方法。
【請求項１２】
前記第１のストレージは、
前記認証要求時に、前記アカウント情報が存在しないときには、アカウント・リカバリの選択を促す選択処理を実行するステップと、当該ステップの選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行するステップと、当該ステップの入力処理で入力されたアカウント情報を前記認証要求に付して前記第２のストレージに転送するステップと、前記選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、前記第１のデバイスのデバイス情報を収集するステップと、当該ステップで収集したデバイス情報を前記認証要求に付して前記第２のストレージに転送するステップを実行し、
前記第２のストレージは、
前記認証要求に応答して、前記第１のストレージから転送されたデバイス情報と前記キー・コンテンツとがマッチングするか否かを判定するステップと、当該ステップの判定で肯定の判定結果を得たときに、前記認証用情報として記録した前記キー・コンテンツに対応する前記第１のストレージのアカウント情報を前記第１のストレージに転送するステップを実行する
請求項７に記載のコンテンツ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のストレージと第２のストレージとの間で通信ネットワークを介してコンテンツの授受を行うときに、第１のストレージから第２のストレージに対して認証を要求するときの、コンテンツ転送技術に関する。
【背景技術】
【０００２】
近年、放送されているテレビ番組や映画などの動画コンテンツの品質の向上に伴ってコンテンツのデータ・サイズが増加している。また家庭でも数ＴＢもの大容量のストレージを安価に利用できるようになり、大量の動画コンテンツを録画し、ホーム・ストレージ内に蓄積しつつある。
【０００３】
特許文献１には、家庭内のミュージックサーバ、ホームサーバ、テレビジョンなど、ユーザからアップロードされたコンテンツを蓄積するコンテンツ保管サービスサイト内のオンライン・ストレージ、ダウンロードサイトと連携して課金決済サービスを行う課金決済サービスプロバイダがインターネットを介して接続されるシステムが開示されている。
【０００４】
また、特許文献２には、多数の家電機器が接続されたホームネットワークを制御・管理するホームサーバに更新・蓄積されたデータを、インターネットにより接続されたポータルサーバに周期的に伝送してデータバックアップを行うことによって、ホームサーバの機能障害のときに、ポータルサーバにバックアップされたデータを利用して損失されたデータを自動修復するようにした技術が開示されている。
【０００５】
一方、インターネット上の新しいサービスとして、オンライン・ストレージ・サービスが登場してきた。このサービスはインターネットを介して利用できる有料もしくは無料のストレージ容量貸し出しサービスである。例えば、家庭内のコンテンツをオンライン・ストレージにコピーしておくことで、コンテンツのバックアップが可能になる。コンテンツをオンライン・ストレージに移動すれば、ホーム・ストレージ側のコンテンツを削除できるので、ホーム・ストレージ側のストレージ空き容量を増やすことも可能になる。
【０００６】
家庭内のホーム・ストレージは、家庭が通信業者と契約した回線を利用してインターネットに接続する。回線のブロードバンド化により、数Ｍｂｐｓから数十Ｍｂｐｓもの大量の帯域を利用できるようになった。しかし家庭がインターネットに接続する回線は、データのダウンロード側の速度は速いが、データをインターネット上のサーバにアップロードする速度は遅い。これは家庭でのインターネットの主な利用例が、コンテンツのダウンロードであったからである。
【０００７】
また、家庭内のコンテンツをオンライン・ストレージにバックアップするに際しては、ユーザがホーム・ストレージを用いて、アカウント名とパスワードを含むアカウント情報をオンライン・ストレージに登録したときには、それ以降の認証要求に対しては、ホーム・ストレージに設定されたアカウント情報が用いられるため、ユーザが再度アカウント名とパスワードを入力することなく、認証要求に必要なアカウント情報をホーム・ストレージからオンライン・ストレージに転送することができる。
【０００８】
【特許文献１】特開２００５−３１８０４号公報
【特許文献２】特開２００４−１９２６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、ホーム・ストレージを交換したときなどに、ユーザが、登録しておいたパスワードなどを忘れた場合、新たなホーム・ストレージを用いてオンライン・ストレージに対するサービスを利用できなくなる。パスワードなどを忘れた場合、ユーザは、本人確認のために、電話や手紙などを用いて手続きする必要がある。
【００１０】
一方、パスワードなどのアカウント情報の代わりに、指静脈を読み取る機械を用いてアカウント情報とする構成を採用することもできるが、指静脈を読み取る機械は高価であり、この機械をホーム・ストレージや携帯電話などに実装するのは困難である。
【００１１】
本発明の目的は、第１のストレージから第２のストレージに対する認証要求時に、第１のストレージに設定されたアカウント情報が存在しないときでも、第１のデバイスに関する情報を基に認証要求を処理することができるコンテンツ転送システムとその方法およびホームサーバを提供することにある。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、本発明は、第１のデバイスから得られた第１のコンテンツを管理するとともに、記録する第１のストレージと、第２のコンテンツを記録するとともに、前記第１のコンテンツを管理する第２のストレージとの間で、通信ネットワークを介して情報の授受を行うに際して、前記第１のストレージは、認証要求時に、アカウント情報が存在しないときには、前記アカウント情報の入力がないことを条件に前記第１のデバイスに関連する情報を収集し、収集した情報を前記認証要求に付して前記第２のストレージに転送し、前記第２のストレージは、前記認証要求に応答して、前記認証要求に付された情報と前記第１のストレージに対応して記録された認証用情報とがマッチングするか否かを判定し、この判定結果を前記第１のストレージに転送することを特徴とする。
【００１３】
この際、第１のストレージでは、第１のストレージの交換などに伴って、認証要求時に、アカウント情報が存在しないときには、アカウント・リカバリ処理として、第１のデバイスに関連する情報であるコンテンツまたはデバイス情報を収集して第２のストレージに転送し、第２のストレージでは、第１のストレージで収集されたコンテンツまたはデバイス情報と認証用情報として記録したキー・コンテンツとがマッチングすることを条件に、記録したアカウント情報を第１のストレージに転送する。これにより、第１のストレージでは、第２のストレージから転送されたアカウント情報を利用することで、第１のストレージを利用するユーザに関する認証処理（本人確認）を行うことができる。
【発明の効果】
【００１４】
本発明によれば、第１のストレージから第２のストレージに対する認証要求時に、第１のストレージに設定されたアカウント情報が存在しないときでも、第１のデバイスに関する情報を基に認証要求を処理することができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
以下、本発明の第１の実施形態に係るコンテンツ転送システムを図面に基づいて説明する。
【００１６】
図１は、コンテンツ転送システムの概要を説明するためのブロック構成図である。図１において、コンテンツ転送システムは、ホーム・ストレージ１０と、デジタル・カメラ１２などの記録装置と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）レコーダ１４と、これらを接続するホーム・ネットワーク１６と、オンライン・ストレージ１８と、ホーム・ストレージ１０とオンライン・ストレージ１８とを接続する通信ネットワークとしてのインターネット２０を備えて構成されている。
【００１７】
ホーム・ストレージ１０は、第１のデバイスに関する第１のコンテンツを記録するとともに管理する第１のストレージ（ストレージ装置）あるいはホームサーバとして、ユーザがテレビ番組を録画して蓄積したり、視聴したり、あるいはオンライン・ストレージ１８に対してコンテンツのバックアップ・リストアなどを要求するための処理などを行うコンピュータや、第１のコンテンツや各種プログラムを記録するストレージ２２、リモコン２４、データの入出力処理を行うインターフェイス（図示せず）、ディスプレイ（図示せず）などを備え、インターフェイスがホーム・ネットワーク１６やインターネット２０に接続されている。
【００１８】
ホーム・ストレージ１０は、各種プログラムを用いてコンピュータが処理する機能として、アカウント登録機能２６、ログイン機能２８、アカウント・リカバリ機能３０、デバイス・ディスカバリ機能３２、コンテンツ収集機能３４、バックアップ機能３６、リストア機能３８を備え、ストレージ２２には、アカウント情報４０、デバイス管理テーブル４２、コンテンツ管理テーブル４４に関する情報が格納されている。
【００１９】
デジタル・カメラ１２は、被写体を撮像し、撮像した画像をデジタル処理する撮像機能の他に、データ送信機能４６を有するコンピュータを備えているとともに、ストレージ４８や、データの入出力処理を行うインターフェイスを備えた第１のデバイスとして構成されている。インターフェイスはホーム・ネットワーク１６に接続され、ストレージ４８には、デバイス固有情報５０、コンテンツ管理テーブル５２に関する情報が格納されている。すなわち、ストレージ４８には、第１のデバイスの第１のコンテンツに関する情報として、デバイス固有情報５０とコンテンツ管理テーブル５２が格納されている。
【００２０】
ＨＤＤレコーダ１４は、データの記録・再生を行う記録・再生機構と、データの記録・再生処理を行うとともに、データ送信機能５４を有するコンピュータを備えているとともに、データの入出力処理を行うインターフェイスや、入力されたデータを第１のデバイスに関するデータとして蓄積するストレージ５６を備えた第１のデバイスとして構成されている。インターフェイスはホーム・ネットワーク１６に接続され、ストレージ５６には、第１のデバイスの第１のコンテンツに関する情報として、デバイス固有情報５８、コンテンツ管理テーブル６０が格納されている。
【００２１】
一方、オンライン・ストレージ１８は、第２のコンテンツを記録するとともに、ホーム・ストレージ１０の第１のコンテンツを管理し、ホーム・ストレージ１０とインターネット２０を介して情報の授受を行う第２のストレージあるいは管理サーバ（オンラインサーバ）として、ホーム・ストレージ１０から転送されたコンテンツを格納したり、ホーム・ストレージ１０からの要求に応答したりする処理を行うコンピュータや、情報の入出力処理を行うインターフェイス、第２のコンテンツなどを格納するストレージ６２を備えて構成されている。
【００２２】
オンライン・ストレージ１８は、各種プログラムを実行するコンピュータの処理による機能として、アカウント管理機能６４、アカウント確認機能６６、本人確認機能６８、バックアップ・サーバ機能７０、キー・コンテンツ決定機能７２、リストア・サーバ機能７４を備え、ストレージ６２には、本人確認用設定情報７６、アカウント管理テーブル７８、コンテンツ管理テーブル８０、デバイス管理テーブル８２に関する情報が格納されている。
【００２３】
図２は、デジタル・カメラ１２のストレージ４８に格納されるデバイス固有情報５０とＨＤＤレコーダ１４のストレージ５６に格納されているデバイス固有情報５８の例である。デバイス固有情報５０、５６は、メーカー名フィールド１００、製品名フィールド１０２、製品型番フィールド１０４、ＩＰアドレスフィールド１０６、ＭＡＣアドレスフィールド１０８を備えている。メーカー名フィールド１００には、デバイスのメーカー名、製品名フィールド１０２には、デバイスの製品名、製品型番フィールド１０４には、デバイスの製品型番、ＩＰアドレスフィールド１０６には、デバイスのＩＰアドレス、ＭＡＣアドレスフィールド１０８には、デバイスのＭＡＣアドレスに関する情報がそれぞれ格納されている。
【００２４】
図３は、デジタル・カメラ１２のストレージ４８に格納されたコンテンツ管理テーブル５２とＨＤＤレコーダ１４のストレージ５６に格納されているコンテンツ管理テーブル６０の例である。コンテンツ管理テーブル５２、５６は、ＩＤフィールド１１０、コンテンツ名フィールド１１２、コンテンツ種別フィールド１１４、データ・サイズフィールド１１６、登録日フィールド１１８、格納場所フィールド１２０を備えている。ＩＤフィールド１１０には、各デバイスを識別するために、各デバイス固有の識別番号が格納されている。例えば、ＩＤフィールド１１０には、ＨＤＤレコーダ１４を識別するためのＩＤ番号として、「００１」が格納され、デジタル・カメラ１２を識別するためのＩＤとして、「０００２」が格納されている。
【００２５】
コンテンツ名フィールド１１２には、デジタル・カメラ１２またはＨＤＤレコーダ１４から得られたコンテンツ名が格納され、コンテンツ種別フィールド１１４には、ユーザ固有のコンテンツかそれ以外のコンテンツかの種別が格納されている。データ・サイズフィールド１６には、各コンテンツの容量が格納され、登録日フィールド１１８には、各コンテンツが登録された日時が格納され、格納場所フィールド１２０には、各コンテンツの格納先を示すファイルの番号が格納されている。
【００２６】
図４は、ホーム・ストレージ１０のストレージ２２に格納されたアカウント情報４０の例である。アカウント情報４０のフィールド１２２には、アカウント情報のアカウント名が格納され、フィールド１２４には、アカウント情報のパスワードが格納され、フィールド１２６には、ログイン結果が格納される。
【００２７】
図５は、ホーム・ストレージ１０のストレージ２２に格納されるデバイス管理テーブル４２の例である。デバイス管理テーブル４２は、デバイスＩＤフィールド１２８、メーカー名フィールド１３０、製品名フィールド１３２、製品型番フィールド１３４、ＩＰアドレス１３６、ＭＡＣアドレスフィールド１３８を備えている。
【００２８】
デバイスＩＤフィールド１２８には、デバイスとしてのデジタル・カメラ１２やＨＤＤレコーダ１４を識別するための番号が格納され、メーカー名フィールド１３０には、デバイスのメーカー名が格納され、製品名フィールド１３２には、デバイスの製品名が格納され、製品型番フィールド１３４には、デバイスの製品型番が格納され、ＩＰアドレスフィールド１３６には、デバイスのＩＰアドレスが格納され、ＭＡＣアドレスフィールド１３８には、デバイスのＭＡＣアドレスが格納される。
【００２９】
図６は、ホーム・ストレージ１０のストレージ２２に格納されたコンテンツ管理テーブル４４の例である。コンテンツ管理テーブル４４は、コンテンツＩＤフィールド１４０、デバイスＩＤフィールド１４２、コンテンツ名フィールド１４４、コンテンツ種別フィールド１４６、データ・サイズフィールド１４８、登録日フィールド１５０、格納場所フィールド１５２、個人作成フィールド１５４、バックアップフィールド１５６、デバイス内フィールド１５８を備えている。
【００３０】
コンテンツＩＤフィールド１４０には、コンテンツを識別するためのＩＤに関する情報が格納され、デバイスＩＤフィールド１４２には、デバイスを識別するための情報が格納される。コンテンツ名フィールド１４４には、コンテンツの名称が格納され、コンテンツ種別フィールド１４６には、個人（ユーザ）が作成した動画、個人が作成した写真、個人以外のテレビ録画、などの種別に関する情報が格納され、データ・サイズフィールド１４８には、コンテンツの容量が格納される。
【００３１】
登録日フィールド１５０には、コンテンツが登録された日時が格納され、格納場所フィールド１５２には、コンテンツの格納場所が格納され、個人作成フィールド１５４には、ユーザ個人が作成したときには「ＹＥＳ」が格納され、ユーザ以外のものが作成したときには「ＮＯ」が格納され、バックアップフィールド１５６には、コンテンツがオンライン・ストレージ１８にバックアップされたときには「実施済み」の情報が格納され、それ以外のときには「未実施」の情報が格納され、デバイス内フィールド１５８には、コンテンツに関する情報がストレージ２２内に存在するか否かの情報が格納される。
【００３２】
図７は、オンライン・ストレージ１８のストレージ６２に格納された本人確認用設定情報７６の例である。本人確認用設定情報７６のフィールド１６０には、必要キー・コンテンツ数が格納され、フィールド１６２には、本人確認必要数の情報が格納される。これらの情報は、例えば、必要キー・コンテンツ数２０のうち１０個がマッチングしたときに、本人確認が可能な情報として用いることができる。
【００３３】
図８は、オンライン・ストレージ１８のストレージ６２に格納されたアカウント管理テーブル７８の例である。アカウント管理テーブル７８は、アカウント名フィールド１６４、パスワードフィールド１６６、氏名フィールド１６８、住所フィールド１７０、電話番号フィールド１７２、生年月日フィールド１７４、認証状態フィールド１７６を備えている。
【００３４】
アカウント名フィールド１６４には、ホーム・ストレージ１０からのアカウント登録要求時に、アカウント情報として、ホーム・ストレージ１０から転送されたアカウント名が格納され、パスワードフィールド１６６には、ホーム・ストレージ１０からアカウント情報として転送されたパスワードが格納される。氏名フィールド１６８には、ユーザ固有の氏名がアカウント名とパスワードに対応付けて格納され、住所フィールド１７０には、ユーザの住所が格納され、電話番号フィールド１７２には、ユーザの電話番号が格納され、生年月日フィールド１７４には、ユーザの生年月日が格納され、認証状態フィールド１７６には、ユーザに関する認証が登録済みかそれ以外かの情報が格納される。
【００３５】
図９は、オンライン・ストレージ１８のストレージ６２に格納されたコンテンツ管理テーブル８０の例である。コンテンツ管理テーブル８０は、センタ・コンテンツＩＤフィールド１７８、アカウント名フィールド１８０、ローカル・コンテンツＩＤフィールド１８２、ローカル・デバイスＩＤフィールド１８４、コンテンツ名フィールド１８６、コンテンツ種別フィールド１８８、データ・サイズフィールド１９０、登録日フィールド１９２、格納場所フィールド１９４、個人作成フィールド１９６、デバイス内フィールド１９８、キー・コンテンツフィールド２００を備えている。
【００３６】
センタ・コンテンツＩＤフィールド１７８には、センタ・コンテンツを識別するＩＤに関する番号が格納され、アカウント名フィールド１８０には、ホーム・ストレージ１０から転送されたアカウント名が格納され、ローカル・コンテンツＩＤフィールド１８２には、ローカル・デバイスであるデジタル・カメラ１２やＨＤＤレコーダ１４に関するコンテンツを識別するＩＤの番号が格納され、ローカル・デバイスＩＤフィールド１８４には、デジタル・カメラ１２やＨＤＤレコーダ１４を識別するための番号が格納される。
【００３７】
コンテンツ名フィールド１８６には、コンテンツの名称が格納され、コンテンツ種別フィールド１８８には、コンテンツの内容を識別する情報として、テレビ録画、個人動画などの情報が格納され、データ・サイズフィールド１９０には、コンテンツの容量が格納される。登録日フィールド１９２には、コンテンツが登録された日時が格納され、格納場所フィールド１９４には、コンテンツの格納場所が格納され、個人作成フィールド１９６には、ユーザ個人が作成したときには「ＹＥＳ」が格納され、ユーザ以外のものが作成したときには「ＮＯ」が格納され、デバイス内フィールド１９８には、コンテンツがストレージ６２に存在するか否かの情報が格納され、キー・コンテンツフィールド２００には、キー・コンテンツが決定されているときには、「Ｙｅｓ」が格納され、それ以外のときには「Ｎｏ」が格納される。
【００３８】
図１０は、オンライン・ストレージ１８のストレージ６２に格納されるデバイス管理テーブル８２の例である。デバイス管理テーブル８２は、センタ・デバイスＩＤフィールド２０２、アカウント名フィールド２０４、ローカル・デバイスＩＤフィールド２０６、メーカー名フィールド２０８、製品名フィールド２１０、製品型番フィールド２１２、ＩＰアドレスフィールド２１４、ＭＡＣアドレスフィールド２１６を備えている。
【００３９】
センタ・デバイスＩＤフィールド２０２には、センタ・デバイスを識別するためのＩＤ番号が格納され、アカウント名フィールド２０４には、ホーム・ストレージ１０から転送されたアカウント名が格納され、ローカル・デバイスＩＤフィールド２０６には、デバイスであるデジタル・カメラ１２やＨＤＤレコーダ１４を識別するためのデバイスＩＤに関する番号が格納される。メーカー名フィールド２０８には、デジタル・カメラ１２やＨＤＤレコーダ１４のメーカー名がローカル・デバイスに関するメーカー名として格納され、製品名フィールド２１０には、ローカル・デバイスの製品名が格納され、製品型番フィールド２１２には、ローカル・デバイスの製品型番が格納され、ＩＰアドレスフィールド２１４には、ローカル・デバイスのＩＰアドレスが格納され、ＭＡＣアドレスフィールド２１６には、ローカル・デバイスのＭＡＣアドレスに関する情報が格納される。
【００４０】
次に、ホーム・ストレージ１０のアカウント登録機能２６とオンライン・ストレージ１８のアカウント管理機能６４の処理を図１１のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０のコンピュータは、ユーザの操作に基づくアカウント登録要求時に、アカウント名とパスワードの入力待ち状態として、ディスプレイの画面上にアカウント名とパスワードの入力を促す旨の入力処理を行い（ステップＳ１）、ユーザからアカウント名とパスワードが入力されたときには、入力されたアカウント名とパスワードをユーザ固有のアカウント情報として設定するとともに、設定されたアカウント情報をアカウント登録要求に付してオンライン・ストレージ１８に転送する（ステップＳ２）。このあとコンピュータは、オンライン・ストレージ１８からの応答待ち状態となる（ステップＳ３）。
【００４１】
一方、オンライン・ストレージ１８のコンピュータは、アカウント登録要求を受信したときに、このアカウント登録要求に応答して、アカウント管理テーブル７８に、新規エントリを作成し（ステップＳ１１）、新規エントリに、ホーム・ストレージ１０から転送されたアカウント情報として、アカウント名とパスワードを設定するとともに登録する（ステップＳ１２）。このあとコンピュータは、アカウント管理テーブル７８にアカウント情報を登録した旨の応答情報をホーム・ストレージ１０に転送し（ステップＳ１３）、このルーチンでの処理を終了する。
【００４２】
ホーム・ストレージ１０のコンピュータは、応答待ち状態のときに、オンライン・ストレージ１８から応答情報を受けたときには、アカウント登録要求時に設定されたアカウント名とパスワードがオンライン・ストレージ１８に登録された旨を記録し（ステップＳ４）、ログイン機能２８を呼び出し（ステップＳ５）、応答待ちし（ステップＳ６）、その後、このルーチンでの処理を終了する。
【００４３】
次に、ホーム・ストレージ１０のログイン機能２８とオンライン・ストレージ１８のアカウント認証機能６６の処理を図１２のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０のコンピュータは、ログインプログラムを起動し、認証要求時の処理として、アカウント情報は設定済みか否かを判定し（ステップＳ２１）、既にアカウント情報が設定されて登録されているときには、設定済みとしてステップＳ２８の処理に移行する。
【００４４】
一方、コンピュータは、設定済みでないと判定したとき、例えば、ホーム・ストレージ１０を新規購入したときなど、アカウント情報が存在しないときには、アカウント・リカバリを行うか否かをユーザに確認するための選択処理として、アカウント・リカバリの選択を促す画像をディスプレイ上に表示する（ステップＳ２２）。
【００４５】
このあとコンピュータは、画面に対する操作を基にアカウント・リカバリをするか否かを判定し（ステップＳ２３）、ユーザの選択操作により、アカウント・リカバリが選択されたときには、アカウント・リカバリ機能３０を呼び出す処理を実行し（ステップＳ２４）、その後、応答待ちの処理を実行し（ステップＳ２５）、ステップＳ２１の処理に戻る。
【００４６】
一方、コンピュータは、ステップＳ２３において、ユーザの選択操作を基にリカバリしないと判定したときには、アカウント名とパスアワードの入力を促す入力処理として、アカウント情報の入力を促す画像をディスプレイ上に表示し（ステップＳ２６）、ユーザからアカウント名とパスワードが入力されたことを条件に、入力されたアカウント名とパスワードをアカウント情報として記録し（ステップＳ２７）、記録したアカウント情報を認証要求に付してオンライン・ストレージ１８に転送し（ステップＳ２８）、応答待ち処理を実行する（ステップＳ２９）。
【００４７】
オンライン・ストレージ１８のコンピュータは、ホーム・ストレージ１０から認証要求を受けたときには、認証要求に応答して、認証要求に付されたアカウント名とパスワードを含むアカウント情報を基にアカウント管理テーブル７８を検索して両者を照合し（ステップＳ４１）、照合結果をホーム・ストレージ１０に返信し（ステップＳ４２）、このルーチンでの処理を終了する。
【００４８】
一方、応答待ち状態にあったホーム・ストレージ１０におけるコンピュータは、オンライン・ストレージ１８から照合結果を受けたときには、照合結果から認証がＯＫか否かを判定し（ステップＳ３０）、認証が失敗したときには、その旨をユーザに通知し（ステップＳ３１）、認証に成功したときには、アカウント情報のログイン結果を「ログイン中」に設定し（ステップＳ３２）、このルーチンでの処理を終了する。
【００４９】
次に、ホーム・ストレージ１０におけるアカウント・リカバリ機能３０の処理を図１３のフローチャートにしたがって説明する。
【００５０】
まず、ホーム・ストレージ１０のコンピュータは、ホーム・ストレージ１０が、例えば、故障し、新規ホーム・ストレージ１０が設置されたときの処理として、アカウント情報が存在していないことを条件に、デバイス・ディスカバリ機能３２の呼び出し処理を行い（Ｓ５１）、そのあとコンテンツ収集機能３４の呼び出し処理を実行し（Ｓ５２）、その後応答待ち処理を実行し（Ｓ５３）、アカウント・リカバリ機能実行時のログイン処理として、本人確認要求処理を実行し（Ｓ５４）、ユーザ本人を確認するために必要なキー・コンテンツ数を受信する（Ｓ５５）。すなわち、ホーム・ストレージ１０の管理下にあるローカル・デバイスから本人確認に必要なキー・コンテンツを収集し、本人確認で使用していない個人作成コンテンツがあるか否かを判定し（Ｓ５６）、ないときにはアカウント・リカバリは失敗したとして処理し（Ｓ５７）、このルーチンでの処理を終了する。
【００５１】
一方、本人確認でまだ使用してない個人作成コンテンツがまだあると判定したときには、コンピュータは、個人作成コンテンツと関連する管理情報をローカル・デバイスに送信し（Ｓ５８）、その後、ローカル・デバイスからの結果を受信し（Ｓ５９）、受信結果はＯＫか否かを判定し（Ｓ６０）、結果がＮＧのときには、コンテンツの選択をし直すための処理を行い（Ｓ６１）、ステップＳ５６の処理に戻る。
【００５２】
結果がＯＫのときには、コンピュータは、個人作成コンテンツとして、必要数分ＯＫ応答を受信できたか否かを判定し（Ｓ６２）、受信できていないときにはステップＳ５６の処理に戻り、受信できたときには、オンライン・ストレージ１８からアカウント名とパスワードを含むアカウント情報を受領できたか否かを判定し（Ｓ６３）、アカウント情報の受領に失敗したときにはアカウント・リカバリ処理を失敗した旨の処理を実行し（Ｓ５７）、このルーチンでの処理を終了し、アカウント情報を受領したときには、受信したアカウント名とパスワードをアカウント情報に記録し（Ｓ６４）、このルーチンでの処理を終了する。
【００５３】
次に、ホーム・ストレージ１０におけるデバイス・ディスカバリ機能３２の処理を図１４のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０のコンピュータは、ホーム・ネットワーク１６に接続されたデバイス群をディスカバリするための処理として、デジタル・カメラ１２やＨＤＤレコーダ１４に関するコンテンツやデバイス情報として機器の製造番号などに関する情報を入力し（Ｓ７１）、新たに発見したデバイスをデバイス管理テーブル４２に登録し（Ｓ７２）、このルーチンでの処理を終了する。
【００５４】
なお、デバイスをディスカバリする他の方法としては、（１）デバイスのＩＰアドレス等をホーム・ストレージ１０に事前に手入力しておき、ディスカバリのタイミングでそのＩＰアドレスに問い合わせる方法と、（２）ホーム・ネットワーク１６を構成するサブネット内の全ＩＰアドレスを問い合わせる方法がある。また、デバイス情報のみのアカウント・リカバリを実施する場合、前記（１）の方法において、ネットワーク経由で取得できない製品の製造番号などを手入力する。これにより、アカウント・リカバリによって他人が不正にアカウント情報を入手する可能性を低減できる。
【００５５】
また、アカウント・ディスカバリ時以外にも、デバイスをホーム・ネットワーク１６に接続したときに、ホーム・ストレージ１０がそのデバイスを検出し、そのデバイスに対して、コンテンツ収集機能３４を実施することもできる。
【００５６】
次に、ホーム・ストレージ１０におけるコンテンツ収集機能３４の処理を図１５のフローチャートにしたがって説明する。ホーム・ストレージ１０のコンピュータは、ホーム・ネットワーク１６を介して、各デバイスが保管する全コンテンツのリストを取得し（Ｓ８１）、取得したリストと収集した各デバイスのコンテンツとを比較して、未登録コンテンツがあるか否かを判定する（Ｓ８２）。コンピュータは、未登録コンテンツがないと判定したときには、ステップＳ８９の処理に移行し、未登録コンテンツがあるときには、未登録コンテンツを読出し（Ｓ８３）、読み出したコンテンツ群をストレージ２２に格納し（Ｓ８４）、コンテンツ管理テーブル４４に、読み出したコンテンツ群を登録し（Ｓ８５）、コンテンツ種別は「個人写真」か「個人動画」か否かを判定する（Ｓ８６）。
【００５７】
このあとコンピュータは、コンテンツ種別が「個人写真」と判定したときには、コンテンツ管理テーブル４４の個人作成のフィールドに「ＹＥＳ」を設定して記録し、コンテンツ種別が「個人動画」と判定したときには、コンテンツ管理テーブル４４の個人作成フィールドに「ＮＯ」を設定して登録し（Ｓ８８）、その後、コンテンツ・リストに基づいて、コンテンツ管理テーブル４４の「デバイス内」に情報を設定して記録し（Ｓ８９）、このルーチンでの処理を終了する。
【００５８】
次に、ホーム・ストレージ１０におけるバックアップ機能３６の処理を図１６のフローチャートにしたがって説明する。
【００５９】
ホーム・ストレージ１０のコンピュータは、バックアップ要求時の処理として、ログイン中か否かを判定し（Ｓ９１）、ログイン中でないときにはこのルーチンでの処理を終了し、ログイン中と判定したときには、コンテンツ収集機能３４を実施したことを条件に、例えば、ホーム・ストレージ１０が定期的にデバイス群からコンテンツ収集を行ったときに、コンテンツ管理テーブル４４を参照し、バックアップ未実施のコンテンツをリストアップし（Ｓ９２）、リストアップしたコンテンツと関連する管理情報をバックアップ要求に付してオンライン・ストレージ１８に送信（転送）し（Ｓ９３）、その後応答待ち処理を実行する（Ｓ９４）。
【００６０】
次に、コンピュータは、応答待ちの処理のあと、コンテンツ管理テーブル４４を更新し（Ｓ９５）、デバイス管理テーブル４２の情報をオンライン・ストレージ１８に送信し（Ｓ９６）、応答待ち処理を実行し（Ｓ９７）、バックアップ完了を通知し（Ｓ９８）、その後応答待ち処理を行い（Ｓ９９）、このルーチンでの処理を終了する。
【００６１】
次に、ホーム・ストレージ１０におけるリストア機能３８の処理を図１７のフローチャートにしたがって説明する。
【００６２】
まず、ホーム・ストレージ１０のコンピュータは、リストア要求時に、ログイン中か否かを判定し（Ｓ１０１）、ログイン中でないときにはこのルーチンでの処理を終了し、ログイン中と判定したときにはオンライン・ストレージ１８に対して、コンテンツ管理テーブル４４のリストアを要求し（Ｓ１０２）、その後応答待ち処理を実行する（Ｓ１０３）。応答待ち処理のあと、コンピュータは、オンライン・ストレージ１８から受領したコンテンツ管理テーブル８０に関する情報を既存のコンテンツ管理テーブル４４に記録するための処理を行い（Ｓ１０４）、ローカル・ストレージに存在しないコンテンツのリストアをオンライン・ストレージ１８に要求し（Ｓ１０５）、その後応答待ち処理を行い（Ｓ１０６）、オンライン・ストレージ１８から受領したコンテンツをストレージ２２に格納し（Ｓ１０７）、このルーチンでの処理を終了する。
【００６３】
次に、オンライン・ストレージ１８における本人確認機能６８の処理を図１８のフローチャートにしたがって説明する。
【００６４】
オンライン・ストレージ１８におけるコンピュータは、ホーム・ストレージ１０から本人確認要求を受信したときに（Ｓ１１１）、本人確認用設定情報７６を基にユーザ本人を確認するに必要なコンテンツ数をホーム・ストレージ１０に対して通知する（Ｓ１１２）。このあと、オンライン・ストレージ１８におけるコンピュータは、ホーム・ストレージ１０から個人作成コンテンツを受信すると（Ｓ１１３）、受信したコンテンツと一致するキー・コンテンツは存在するか否かを判定し（Ｓ１１４）、一致しないときには、ＮＧをホーム・ストレージ１０に応答するための処理を実行する（Ｓ１１５）。
【００６５】
両者が一致すると判定したときには、コンピュータは、一致したキー・コンテンツに対応するアカウント名を記録し（Ｓ１１６）、ＯＫをホーム・ストレージ１０に対して応答し（Ｓ１１７）、本人確認に必要な必要回数分ＯＫ応答したか否かを判定する（Ｓ１１８）。このとき、コンピュータは、必要回数分ＯＫ応答をしていないと判定したときには、ステップＳ１１３の処理に戻り、必要回数分ＯＫ応答をしたと判定したときには、本人確認必要数を満足する唯一のアカウントはあるか否かを判定し（Ｓ１１９）、肯定の判定結果を得たときには、アカウント名と対応するパスワードをアカウント情報としてホーム・ストレージ１０に送信し、否定の判定結果を得たときには、本人確認失敗をした旨の応答情報をホーム・ストレージ１０に送信し（Ｓ１２１）、このルーチンでの処理を終了する。
【００６６】
なお、ステップＳ１１４においては、受信コンテンツと一致するキー・コンテンツは存在するか否かを判定するときに、ビットレベルの一致を判定したり、あるいは、コンテンツから作成されたハッシュ値やコンテンツのメタデータを用いて検索したりすることで、処理を高速化することもできる。
【００６７】
次に、オンライン・ストレージ１８におけるバックアップ・サーバ機能７０の処理を図１９のフローチャートにしたがって説明する。
【００６８】
オンライン・ストレージ１８におけるコンピュータは、ホーム・ストレージ１０からのバックアップ要求を受領し（Ｓ１３１）、認証済みか否かを判定し（Ｓ１３２）、認証済みでないときには、エラー応答をホーム・ストレージ１０に送信し（Ｓ１３３）、このルーチンでの処理を終了し、認証済みと判定したときには、要求種別を判定する（Ｓ１３４）。
【００６９】
コンピュータは、要求種別として、バックアップ要求と判定したときには、コンテンツと関連情報を受領し（Ｓ１３５）、受領コンテンツをストレージ６２に格納し（Ｓ１３６）、コンテンツ管理テーブル８０に新規エントリを作成し、作成した新規エントリに、受領したコンテンツに関する情報を設定して記録し（Ｓ１３７）、ステップＳ１４０の処理に移行する。
【００７０】
一方、コンピュータは、要求種別として、デバイス登録と判定したときには、ホーム・ストレージ１０のデバイス管理テーブル４２の情報を受領し（Ｓ１３８）、受領した情報をデバイス管理テーブル８２に登録し（Ｓ１３９）、ホーム・ストレージ１０に対する応答処理を実行し（Ｓ１４０）、このルーチンでの処理を終了する。
【００７１】
また、コンピュータは、ステップＳ１３４において、要求種別として、バックアップ完了通知と判定したときには、キー・コンテンツ決定機能７２を呼び出し（Ｓ１４１）、ホーム・ストレージ１０に対する応答処理を実行し（Ｓ１４０）、このルーチンでの処理を終了する。
【００７２】
次に、オンライン・ストレージ１８におけるキー・コンテンツ決定機能７２の処理を図２０のフローチャートにしたがって説明する。
【００７３】
オンライン・ストレージ１８におけるコンピュータは、以下の条件を満足するアカウントのコンテンツを必要キー・コンテンツ数分決定するための処理を行う（Ｓ１５１）。例えば、コンピュータは、個人生成＝ＹＥＳ、デバイス内＝あり、重複データではないという項目を必要キー・コンテンツ数分決定する。このあと、コンピュータは、コンテンツ管理テーブル８０のキー・コンテンツに関する情報を更新し（Ｓ１５２）、このルーチンでの処理を終了する。
【００７４】
次に、オンライン・ストレージ１８におけるリストア・サーバ機能７４の処理を図２１のフローチャートにしたがって説明する。
【００７５】
オンライン・ストレージ１８におけるコンピュータは、ホーム・ストレージ１０からのリストア要求を受領し（Ｓ１６１）、この要求に応答して、認証中か否かを判定し（Ｓ１６２）、認証中でないと判定したときには、エラー応答に関する情報をホーム・ストレージ１０に送信し（Ｓ１６３）、このルーチンでの処理を終了し、認証中と判定したときには、要求種別を判定する（Ｓ１６４）。
【００７６】
コンピュータは、要求種別として、コンテンツ管理テーブル８０のリストア要求と判定したときには、コンテンツ管理テーブル８０の情報をホーム・ストレージ１０に送信し（Ｓ１６５）、一方、要求種別として、コンテンツのリストア要求と判定したときには、要求されたコンテンツをホーム・ストレージ１０に送信し（Ｓ１６６）、このルーチンでの処理を終了する。
【００７７】
以上の処理では、図２２に示すように、デジタル・カメラ１２ではデータ送受信機能４６が用いられ、ホーム・ストレージ１０では、アカウント登録機能２６、ログイン機能２８、アカウント・リカバリ機能３０、デバイス・ディスカバリ機能３２、コンテンツ収集機能３４、バックアップ機能３６、リストア機能３８が用いられ、オンライン・ストレージ１８では、アカウント管理機能６４、アカウント認証機能６６、本人確認機能６８、バックアップ・サーバ機能７０、キー・コンテンツ決定機能７２、リストア・サーバ機能７４が用いられる。
【００７８】
この際、データ送信機能４６では、デバイス固有情報５０、コンテンツ管理テーブル５２が用いられる。アカウント登録機能２６では、アカウント情報４０が用いられ、ログイン機能２８では、アカウント情報４０が用いられ、アカウント・リカバリ機能３０では、アカウント情報４０、デバイス管理テーブル４２、コンテンツ管理テーブル４４が用いられ、デバイス・ディスカバリ機能３２では、デバイス管理テーブル４２が用いられ、コンテンツ収集機能３４では、デバイス管理テーブル４２、コンテンツ管理テーブル４４が用いられ、バックアップ機能３６では、コンテンツ管理テーブル４４が用いられ、リストア機能３８では、コンテンツ管理テーブル４４が用いられる。
【００７９】
また、アカウント管理機能６４では、アカウント管理テーブル７８が用いられ、アカウント認証機能６６では、アカウント管理テーブル７８が用いられ、本人確認機能６８では、本人確認用設定情報７６、アカウント管理テーブル７８、コンテンツ管理テーブル８０、デバイス管理テーブル８２が用いられ、バックアップ・サーバ機能７０では、コンテンツ管理テーブル８０、デバイス管理テーブル８２が用いられ、キー・コンテンツ決定機能７２では、コンテンツ管理テーブル８０が用いられ、リストア・サーバ機能７４では、コンテンツ管理テーブル８０が用いられる。
【００８０】
次に、コンテンツ転送システム全体の処理として、例えば、ホーム・ストレージ１０の故障に伴って、新規ホーム・ストレージ１０を設置したときの処理を図２３のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０におけるコンピュータは、アカウント登録要求時に、アカウント登録機能２６を実行し（Ｓ２０１）、アカウント登録要求をオンライン・ストレージ１８に送信する。オンライン・ストレージ１８のコンピュータは、アカウント登録要求に応答して、アカウント管理機能６４を実行し（Ｓ２０２）、ユーザの入力に伴うアカウント名とパスワード含むアカウント情報をホーム・ストレージ１０に送信する（Ｓ２０２）。
【００８１】
次に、ホーム・ストレージ１０のコンピュータはログイン機能２８を実行し（Ｓ２０３）、設定されたアカウント情報をオンライン・ストレージ１８に送信する。オンライン・ストレージ１８のコンピュータは、ログイン要求に応答して、アカウント認証機能６６を実行し（Ｓ２０４）、認証結果をホーム・ストレージ１０に送信する。ここで、ホーム・ストレージ１０コンピュータは、デバイス・ディスカバリ機能３２を実行し（Ｓ２０５）、ローカル・デバイスのコンテンツの収集するために、ディスカバリ要求をデジタル・カメラ１２に送信する（Ｓ２０５）。
【００８２】
デジタル・カメラ１２のコンピュータは、データ送信機能４６を実行し、デジタル・カメラ１２に関するコンテンツをローカル・デバイスに関するコンテンツとしてホーム・ストレージ１０に送信する。このときホーム・ストレージ１０のコンピュータは、コンテンツ収集機能３４を実行し（Ｓ２０７）、コンテンツを収集するための要求をデジタル・カメラ１２に送信する。
【００８３】
デジタル・カメラ１２は、データ送信機能４６を実行し（Ｓ２０８）、デジタル・カメラ１２に関するコンテンツをホーム・ストレージ１０に送信する。ホーム・ストレージ１０のコンピュータは、バックアップ要求時の処理として、バックアップ機能３６を実行し（Ｓ２０９）、バックアップ要求をオンライン・ストレージ１８に送信する。このときホーム・ストレージ１０のコンピュータはバックアップ機能３６を実行し（Ｓ２１１）、バックアップ対象コンテンツに関する情報をオンライン・ストレージ１８に送信する。このあと、オンライン・ストレージ１８のコンピュータは、キー・コンテンツ決定機能７２を実行し、バックアップ対象コンテンツを基にホーム・ストレージ１０のユーザを認証するためのキー・コンテンツを決定し、決定したキー・コンテンツを認証用情報として登録する（Ｓ２１２）。
【００８４】
このあと、ホーム・ストレージ１０が故障し（Ｓ２２０）、故障したホーム・ストレージ１０の代わりに、新規ホーム・ストレージ１０が設置されると（Ｓ２３０）、新規に設置されたホーム・ストレージ１０のコンピュータは、ログイン機能２８を実行し（Ｓ２５１）、続いてアカウント・リカバリ機能３０を実行し（Ｓ２５２）、そのあと、デバイス・ディスカバリ機能３２を実行し（Ｓ２５３）、デバイス・ディスカバリ要求をデジタル・カメラ１２に送信する。
【００８５】
デジタル・カメラ１２はデータ送信機能４６を実行し（Ｓ２５４）、デジタル・カメラ１２に関するデバイス情報をホーム・ストレージ１０に送信する。このあとホーム・ストレージ１０のコンピュータは、コンテンツ収集機能３４を実行し（Ｓ２５５）、デバイスのコンテンツを収集するための要求をデジタル・カメラ１２に送信する。デジタル・カメラ１２は、データ送信機能４６を実行し（Ｓ２５６）、デジタル・カメラ１２のコンテンツに関する情報をホーム・ストレージ１０に送信する。
【００８６】
ホーム・ストレージ１０のコンピュータは、ログイン機能２８を実行し（Ｓ２５７）、本人確認要求をオンライン・ストレージ１８に送信するとともに、図１３に示すステップＳ５５からＳ６３までの処理を実行する。これに対してオンライン・ストレージ１８のコンピュータは、本人確認機能６８を実行し（Ｓ２５８）、ホーム・ストレージ１０から送信されたコンテンツと既に記録されているキー・コンテンツがマッチングされていることを条件に、記録したアカウント情報として、アカウント名とパスワードを含むアカウント情報をホーム・ストレージ１０に送信する。
【００８７】
このあと、ホーム・ストレージ１０のコンピュータは、ログイン機能２８を実行し（Ｓ２５９）、受信したアカウント名とパスワードをアカウント情報として設定するとともに記録し、設定したアカウント情報をログイン要求に付してオンライン・ストレージ１８に送信する。オンライン・ストレージ１８のコンピュータは、アカウント認証機能６６を実行し（Ｓ２６０）、転送されたアカウント情報と記録されているアカウント情報が一致したことを条件に、認証が成功した旨の情報をホーム・ストレージ１０に送信する。
【００８８】
このあと、ホーム・ストレージ１０のコンピュータはリストア機能３８を実行し（Ｓ２６１）、リストア要求をオンライン・ストレージ１８に送信する。このあとオンライン・ストレージ１８のコンピュータはリストア・サーバ機能７４を実行し（Ｓ２６２）、ホーム・ストレージ１０のコンテンツをリストアするための処理を行い、ホーム・ストレージ１０は故障前の状態に復帰する（Ｓ２６３）。
【００８９】
次に、アカウント・リカバリ機能３２の他の処理方法を図２４のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０のコンピュータはデバイス・ディスカバリ機能３２の呼び出し処理を実行し（Ｓ３０１）、そのあと応答待ち処理を実行し（Ｓ３０２）、本人確認要求とともに、デバイス管理テーブル４２の情報をオンライン・ストレージ１８に送信し（Ｓ３０３）、そのあと応答待ち処理を行う（Ｓ３０４）。
【００９０】
このあとホーム・ストレージ１０のコンピュータは、オンライン・ストレージ１８からの応答情報を基に、アカウント名とパスワードを含むアカウント情報を受領できたか否かを判定し（Ｓ３０５）、受領できなかったときには、アカウント・リカバリを失敗した旨の処理を実行し（Ｓ３０６）、一方、受領できたときには受信したアカウント名とパスワードをアカウント情報として記録し（Ｓ３０７）、このルーチンでの処理を終了する。
【００９１】
次に、本人確認機能６８の他の処理方法を図２５のフローチャートにしたがって説明する。
【００９２】
オンライン・ストレージ１８のコンピュータは、本人確認機能６８を実行するに伴って、本人確認要求をホーム・ストレージ１０から受信し（Ｓ３１１）、ホーム・ストレージ１０から受領したデバイス管理テーブル４２の情報と、オンライン・ストレージ１８のデバイス管理テーブル８２の情報のマッチング処理を行い（Ｓ３１２）、両者のテーブルの中にしきい値以上マッチングしたデバイスに関する情報が存在するか否かを判定し（Ｓ３１３）、存在するときにはアカウント名と対応するパスワードをホーム・ストレージ１０に送信し（Ｓ３１４）、存在しないときには本人確認に失敗した旨の応答情報をホーム・ストレージ１０に送信し（Ｓ３１５）、このルーチンでの処理を終了する。
【００９３】
本実施形態において、ホーム・ストレージ１０は、認証要求時に、アカウント情報がストレージ２２に存在するときには、設定したアカウント情報（設定済みアカウント情報）を認証要求に付してオンライン・ストレージ１８に転送し、アカウント情報がストレージ２２に存在しないときには、アカウント・リカバリの選択を促す選択処理を実行し、この選択処理でアカウント・リカバリが選択されないときには、アカウント情報の入力を促す入力処理を実行し、この入力処理で入力されたアカウント情報を認証要求に付してオンライン・ストレージ１８に転送し、選択処理でアカウント・リカバリが選択されたときには、アカウント・リカバリ処理として、デジタル・カメラ１２のコンテンツを収集し、収集したコンテンツを認証要求に付してオンライン・ストレージ１８に転送する。
【００９４】
一方、オンライン・ストレージ１８は、この認証要求に応答して、転送されたコンテンツと既に認証用情報として記録されたキー・コンテンツがマッチングされていることを条件に、認証用情報として記録したアカウント情報をホーム・ストレージ１０に転送する。
【００９５】
このように、本実施形態によれば、ホーム・ストレージ１０では、新規交換などに伴って、認証要求時に、アカウント情報がストレージ２２に存在しないときには、アカウント・リカバリ処理として、デバイスに関連する情報であるコンテンツを収集してオンライン・ストレージ１８に転送し、オンライン・ストレージ１８では、ホーム・ストレージ１０で収集されたコンテンツと認証用情報として記録したキー・コンテンツとがマッチングすることを条件に、認証用情報として記録したアカウント情報をホーム・ストレージ１０に転送するようにしたため、ホーム・ストレージ１０において、オンライン・ストレージ１８から転送されたアカウント情報を利用することで、ホーム・ストレージ１０を利用するユーザに関する認証処理（本人確認）を行うことができる。
【００９６】
次に、本発明に係るコンテンツ転送システムの第２実施形態を図２６にしたがって説明する。
【００９７】
本実施形態におけるホーム・ストレージ１０は、第１実施形態に用いられた機能やプログラムの他に、通信プログラム３００、ソフトウエア・ダウンロードプログラム３０２、ソフトウエア・インストールプログラム３０４、ソフトウエア実行プログラム３０６、アカウント管理振り分け機能３０８を備え、ストレージ２２の他に、プログラム用ストレージ２２ａ、管理情報用ストレージ２２ｂ、データ格納用ストレージ２２ｃを備えて構成されている。
【００９８】
オンライン・ストレージ１８は、第１実施形態におけるプログラムや機能の他に、通信プログラム３１０、ソフトウエア送信プログラム３１２を備えているとともに、ストレージ６２の他に、プログラム用ストレージ６２ａ、管理情報用ストレージ６２ｂ、データ格納用ストレージ６２ｃを備えて構成されている。なお、プログラム用ストレージ６２ａには、アカウント・リカバリ機能付きアカウント管理およびログイン・プログラムが格納されている。
【００９９】
次に、本実施形態の作用を図２７のフローチャートにしたがって説明する。まず、ホーム・ストレージ１０を利用するユーザがアカウント名とパスワードを忘れたことを条件に、ホーム・ストレージ１０のコンピュータは処理を開始する。すなわち、コンピュータは、アカウント情報の入力を促す入力処理を実行したあと、入力処理に対して、アカウント情報の入力がないことを条件に、アカウント・プログラムダウンロード要求をオンライン・ストレージ１８に対して要求する（Ｓ４０１）。
【０１００】
この要求を受けたオンライン・ストレージ１８のコンピュータは、アカウント・プログラム、例えば、アカウント・リカバリ機能付きアカウント管理およびログイン・プログラムをホーム・ストレージ１０に送信する（Ｓ５０１）。このあと、ホーム・ストレージ１０のコンピュータは、ソフトウエア・インストールプログラム１０４を実行し、アカウント・プログラムのインストールを実行し（Ｓ４０２）、アカウント・リカバリ機能を実行し（Ｓ４０３）、これ以降アカウント・リカバリ機能３０にしたがった処理を実行する。
【０１０１】
本実施形態によれば、ホーム・ストレージ１０は、オンライン・ストレージ１８からプログラムをダウンロードし、ホーム・ストレージ１０の機能をアップすることができる。また、本実施形態における処理をプログラムとして、他のホーム・ストレージに配布することで、他のホーム・ストレージでは、配布されたプログラムを基に簡単な本人確認サービスを行うことができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係るコンテンツ転送システムの第１実施形態を示すブロック図。
【図２】各ストレージのデバイス固有情報を示す構成図。
【図３】各デバイスのコンテンツ管理テーブルの構成図。
【図４】ホーム・ストレージにおけるアカウント情報の構成図。
【図５】ホーム・ストレージのデバイス管理テーブルの構成図。
【図６】ホーム・ストレージのコンテンツ管理テーブルの構成図。
【図７】オンライン・ストレージにおける本人確認用設定情報の構成図。
【図８】オンライン・ストレージにおけるアカウント管理テーブルの構成図。
【図９】オンライン・ストレージのコンテンツ管理テーブルの構成図。
【図１０】オンライン・ストレージのデバイス管理テーブルの構成図。
【図１１】アカウント登録機能とアカウント管理機能の処理を説明するためのフローチャート。
【図１２】ログイン機能とアカウント認証機能の処理を説明するためのフローチャート。
【図１３】アカウント・リカバリ機能の処理を説明するためのフローチャート。
【図１４】デバイス・ディスカバリ機能の処理を説明するためのフローチャート。
【図１５】コンテンツ収集機能の処理を説明するためのフローチャート。
【図１６】バックアップ機能の処理を説明するためのフローチャート。
【図１７】リストア機能の説明をするためのフローチャート。
【図１８】本人確認機能の処理を説明するためのフローチャート。
【図１９】バックアップ・サーバ機能の処理を説明するためのフローチャート。
【図２０】キー・コンテンツ決定機能の処理を説明するためのフローチャート。
【図２１】リストア・サーバ機能の処理を説明するためのフローチャート。
【図２２】コンポーネント、機能および機能が利用するテーブルとの関係を説明するための図。
【図２３】第１実施形態全体の作用を説明するためのフローチャート。
【図２４】アカウント・リカバリ機能の他の処理方法を説明するためのフローチャート。
【図２５】本人確認機能の他の処理方法を説明するためのフローチャート。
【図２６】本発明に係るコンテンツ転送システムの第２実施形態を示すブロック図。
【図２７】第２実施形態の作用を説明するためのフローチャート。
【符号の説明】
【０１０３】
１０  ホーム・ストレージ、１２  デジタル・カメラ、１４  ＨＤＤレコーダ、１６  ホーム・ネットワーク、１８  オンライン・ストレージ、２０  インターネット
【図１】
0004972028.tif 000002
【図２】
0004972028.tif 000003
【図３】
0004972028.tif 000004
【図４】
0004972028.tif 000005
【図５】
0004972028.tif 000006
【図６】
0004972028.tif 000007
【図７】
0004972028.tif 000008
【図８】
0004972028.tif 000009
【図９】
0004972028.tif 000010
【図１０】
0004972028.tif 000011
【図１１】
0004972028.tif 000012
【図１２】
0004972028.tif 000013
【図１３】
0004972028.tif 000014
【図１４】
0004972028.tif 000015
【図１５】
0004972028.tif 000016
【図１６】
0004972028.tif 000017
【図１７】
0004972028.tif 000018
【図１８】
0004972028.tif 000019
【図１９】
0004972028.tif 000020
【図２０】
0004972028.tif 000021
【図２１】
0004972028.tif 000022
【図２２】
0004972028.tif 000023
【図２３】
0004972028.tif 000024
【図２４】
0004972028.tif 000025
【図２５】
0004972028.tif 000026
【図２６】
0004972028.tif 000027
【図２７】
0004972028.tif 000028