(57)【要約】【課題】データを修復／移動手段を効果的に実行するシステム及び方法。【解決手段】データの移動手段を効果的に支援するシステムと方法は、データのバックアップサービスを利用するため、アカウントサーバで登録をするソースサーバを備える。そして、ソースデバイスは、ユーザデータを暗号化し、データセンタに記憶する。その後、ソースデバイスは、ベンダーにデータ移動作業を要求してもよい。データセンターは、応答して、暗号化されたユーザデータをベンダーサーバに移動し、エスクローサーバは、テンポラリ・キーを生成し、ベンダーサーバに送る。そして、デスティネイションデバイスは、テンポラリ・キーを利用して、暗号を解読し、安全にユーザデータをデスティネイションデバイスに記憶する。【選択図】図８
2009273130.tif 000002
【特許請求の範囲】
【請求項１】
データ転送手続きを支援するシステムであって、
ユーザデータを暗号化し、データセンタに記憶するソースデバイスを備え、
前記ソースデバイスは、ベンダーにデータ転送タスクを要求し、
前記データセンタは、応答して、前記ユーザデータをベンダーサーバに転送し、そして、
テンポラリ・キーを生成し、前記ベンダーサーバに送信するエスクローサーバと、
デスティネイションデバイスであって、
前記ベンダーサーバからの前記ユーザデータを解読し、前記デスティネイションデバイスに記憶するために、前記テンポラリ・キーを利用するデスティネイシションデバイスと、
を備えることを特徴とするシステム。
【請求項２】
前記ユーザデータには、前記データ転送手続きのあいだ保護されている秘密情報が含まれることを特徴とする請求項１に記載のシステム。
【請求項３】
前記ソースデバイスは、データバックアップサービスの利用のために、アカウントサーバに登録をすることを特徴とする請求項２に記載のシステム。
【請求項４】
前記ソースデバイスは、前記ベンダーのカスタマーサービスセンタに前記データ転送タスクを要求することを特徴とする請求項３に記載のシステム。
【請求項５】
前記データ転送手続きは、前記ベンダーが前記ユーザデータを前記ソースデバイスから前記デスティネイションデバイスに移動するデータ移動手続きを含み、
その後、前記デスティネイションデバイスが前記ソースデバイスに置き換えられることを特徴とする請求項１に記載のシステム。
【請求項６】
前記データ転送手続きは、前記ベンダーが前記ソースデバイスから前記デスティネイションデバイスに前記ユーザデータを戻すデータ修復手続きを含み、
前記デスティネイションデバイスが、一以上のサービス手続きが実行された後の前記ソースデバイスであることを特徴とする請求項１に記載のシステム。
【請求項７】
前記エスクローサーバは、パーマネント・キーを前記ソースデバイスに供給することを特徴とする請求項３に記載のシステム。
【請求項８】
前記アカウントサーバは、前記データバックアップサービスのために登録をする前記ソースデバイスに関して、前記データセンタに通知することを特徴とする請求項７に記載のシステム。
【請求項９】
前記カスタマーサービスセンタは、前記データ転送タスクに対応する作業命令を前記ソースデバイスに対して発行することを特徴とする請求項４に記載のシステム。
【請求項１０】
前記ソースデバイスは、タスク要求と前記作業命令を前記アカウントサーバに送ることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記アカウントサーバは、前記作業命令を前記エスクローサーバと前記データセンタに送ることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記エスクローサーバは、前記テンポラリ・キーを暗号化し、前記テンポラリ・キーと前記作業命令を前記ベンダーサーバに送信することを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記データセンタは、前記作業命令と前記ユーザデータを前記ベンダーサーバに送ることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記デスティネイションデバイスは、前記作業命令を取得し、前記ベンダーサーバに送ることを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記デスティネイションデバイスは、前記テンポラリ・キーを解読することを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記デスティネイションデバイスは、前記テンポラリ・キーで前記ユーザデータを解読した後にタスク完了メッセージを前記ベンダーサーバに送り、
前記ベンダーサーバは、これに応答して、前記テンポラリ・キーと前記ユーザデータを消去することを特徴とする請求項１に記載のシステム。
【請求項１７】
前記テンポラリ・キーは、動作不能となる前に一回だけ利用が要求されるものであり、
前記デスティネイションデバイスは、前記テンポラリ・キーを利用するために、キー認可の交換を通して前記エスクローサーバからの認可を要求することを特徴とする請求項１に記載のシステム。
【請求項１８】
前記テンポラリ・キーは、動作不能となる前に、一回だけ利用が要求されるものであり、
前記デスティネイションデバイスの解読ツールは、一回の解読手続き後、テンポラリ・キーを動作不能にすることを特徴とする請求項１に記載のシステム。
【請求項１９】
前記カスタマーサポートセンタ及び前記ベンダーサーバは、前記ベンダーに制御され、オペレートされ、
前記アカウントサーバと前記データセンタは、分離したバックアップサービスによって制御され、オペレートされ、
前記エスクローサーバは、分離したエスクローサービスによって制御され、オペレートされることを特徴とする請求項４に記載のシステム
【請求項２０】
データ転送手続きを支援する方法であって、
ユーザデータを暗号化し、データセンタに記憶するためにソースデバイスを利用するステップと、
ベンダーから取得したデータ転送タスクを要求するステップと、
前記ユーザデータを前記データセンタからベンダーサーバに転送するステップと、
テンポラリ・キーを生成し、エスクローサーバを伴う前記ベンダーサーバに送るステップと、
前記テンポラリ・キーを利用することで、前記ユーザデータを解読し、デスティネイションデバイスに記憶するステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、電子情報を管理する技術に関し、特にデータ修復／移動手続きを効果的に実行するシステムと方法に関する。
【背景技術】
【０００２】
本出願は、２００８年５月５日に出願した“サービス及び工場のためのデータ修復及び移動（Apollo）”という名称の米国仮特許出願Ｎｏ．６１／１２６、６３４及び２００８年６月４日に出願した“サービス及び工場のためのデータ修復及び移動（Apollo）”という名称の米国仮特許出願Ｎｏ．６１／１３０、９０３を基礎とした優先権を主張する。上述の関連出願は、同一出願人によって所有され、本明細書において引例によって組み込まれている。
【０００３】
電子データを管理するための効果的な方法を実行することは、現代の電子デバイスの設計者や製造者にとって重要で熟慮すべき事柄である。しかしながら、電子デバイスに利用される電子データを効果的に管理することは、システムの設計者にとって、相当な難題となり得る。例えば、向上した装置の機能と性能に対する高度な要求は、より大きなシステム処理能力を必要とし、追加的なソフトウェア資源を必要とする。処理上の要求やソフトウェアに対する要求が増大すると、製造コストの増加と運用上の非効率性のため、相応の有害な経済的影響ももたらし得る。
【０００４】
その上、様々な高度なデータ管理の処理を実行するために、装置の性能が向上すると、システムのユーザに新たな恩恵を与え得るが、様々なシステムの要素の制御と管理に対する必要性の増加も招き得る。例えば、関連する電子データが大きくかつ複雑化しているので、電子デバイスを効果的に実現することが、電子データを効果的に記憶する上で有用である。さらに、秘密の電子データの完全性と安全性を守ることは、しばしば重要である。
【０００５】
【特許文献１】米国特許仮出願第６１／１２６、６３４号
【特許文献２】米国特許仮出願第６１／１３０、９０３号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
システム資源に対する要求、大幅に増加するデータ量、そして、データの安全性配慮に対する要求の増大に伴って、電子デバイスの電子データを管理するための新しい技術の開発が、関連する電子技術分野における重大な関心事であることは明らかである。それ故、全ての前述の理由において、電子データを管理する効果的な技術の発展は、現代の電子デバイスの設計者、製造者、ユーザにとって重要で熟慮すべき事柄である。
【課題を解決するための手段】
【０００７】
本発明に従って、データ修復／移動手続きを効果的に実行するシステム及び方法が開示される。一実施例では、まず、ソースデバイスが、データバックアップサービスを利用するために、ユーザアカウントをアカウントサーバで作る。アカウントサーバは、ソースデバイスの新しいユーザアカウントについてエスクローサーバに通知する。それに応じてエスクローサーバは、ソースデバイスのユーザが望んだ場合にユーザデータのバックアップを解読できるように、パーマネント・キーをソースデバイスに送る。アカウントサーバはソースデバイスの新しいユーザアカウントについて、データセンタに通知する。そして、ソースデバイスは、ユーザデータを暗号化し、バックアップコピーとしてデータセンタに遠隔的に、暗号化したユーザデータを記憶してもよい。
【０００８】
状況によっては、ソースデバイスは、ベンダーにデータ修復／移動タスクを実行することを要求してもよい。それ故、ソースデバイスは、データ修復／移動タスクを実行することに関する作業命令を取得するために、ベンダーのカスタマーサポートセンタと連絡を取ってもよい。ソースデバイスは通常、作業要求と上記作業命令をアカウントサーバに送る。アカウントサーバは、これに応答して、受け取った作業命令をエスクローサーバとデータセンタに送る。
【０００９】
そして、エスクローサーバは固有のテンポラリ・キーを暗号化し、テンポラリ・キーと受け取った作業命令をベンダーのベンダーサーバに送る。さらに、データセンタは受け取った作業命令と対応する暗号化されたユーザデータをベンダーサーバに転送する。デスティネイションデバイスもまた、ソースデバイスのデータ修復／移動タスクに対応する作業命令のコピーをベンダーサーバに送る。ベンダーサーバは、これに応答して、テンポラリ・キーと暗号化したユーザデータをデスティネイションデバイスに送る。そして、デスティネイションデバイスは、テンポラリ・キーの暗号を解読し、テンポラリ・キーを利用して、ユーザデータの暗号を解読し、デスティネイションデバイスに保存することができる。
【００１０】
そして、デスティネイションデバイスはタスク完了のメッセージをベンダーサーバに送信してもよく、ベンダーサーバは、これに応答して、テンポラリ・キーと現在のデータ修復／移動手続きに対応したユーザデータを消去してもよい。少なくともこれらの理由により、本発明によれば、効果的にデータの修復／移動手続きを実行するための改善されたシステム及び方法が提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例に関する、データ修復／移動システムのブロック図を示す。
【図２】本発明に関する、図１のソースデバイスの実施例のブロック図を示す。
【図３】本発明に関する、図１のアカウントサーバの実施例のブロック図を示す。
【図４】本発明に関する、図１のデータセンタの実施例のブロック図を示す。
【図５】本発明に関する、図１のエスクローサーバの実施例のブロック図を示す。
【図６】本発明に関する、図１のベンダーサーバの実施例のブロック図を示す。
【図７】本発明に関する、図１のデスティネイションサーバの実施例のブロック図を示す。
【図８】本発明に関する、データ修復／移動手続きの実施例の信号流れ図を示す。
【図９Ａ】本発明の実施例に関する、データ修復／移動手続きを実行するための方法のステップごとに分けたフローチャートを示す。
【図９Ｂ】本発明の実施例に関する、データ修復／移動手続きを実行するための方法のステップごとに分けたフローチャートを示す。
【図９Ｃ】本発明の実施例に関する、データ修復／移動手続きを実行するための方法のステップごとに分けたフローチャートを示す。
【発明を実施するための形態】
【００１２】
本発明は、電子データ管理技術の改良に関する。この分野の当業者であれば以下の記載によって発明品を製造し、そして発明を利用できる。そして、以下の記載は特許出願として提出され、その用件を満たすものである。開示された実施例に対しての種々の変更・変形は、当業者にとって明らかだろう。本発明の包括概念は、他の実施例にも適用することができる。それ故、開示された実施例に本発明が限定されることは意図されておらず、本発明は、ここに記載される概念及び特徴と矛盾しない、最も広い範囲のものとして認められるべきである。
【００１３】
本発明は、データの転送手続きを効果的に支援するシステム及び方法を備え、データバックアップサービスを利用するために、アカウントサーバに登録をするソースデバイスを含む。そして、ソースデバイスはユーザデータを暗号化し、データセンタで記憶をする。その後、ソースデバイスは、データ転送タスクをベンダーに要求することができる。データセンタは、これに応答して、暗号化されたユーザデータをベンダーサーバに転送する。エスクローサーバは、テンポラリ・キーを生成し、ベンダーサーバに送る。そして、デスティネイションデバイスは、テンポラリ・キーを利用して、ユーザデータを解読し、安全にデスティネイションデバイスに保存することができる。
【００１４】
図１に、本発明の実施例に関するデータ修復／移動システム１１４のブロック図を示す。図１の実施例において(本実施例には限られないが)、データ修復／移動システム１１４は、ソースデバイス１１８、アカウントサーバ１２６、データセンタ１３０、デスティネイションデバイス１３８、カスタマーサポートセンタ１４２、エスクローサーバ１４６、ベンダーサーバ１５０を備える。別の実施例として、データ修復／移動システム１１４を、図１の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素及び構成を利用することで実施してもよい。
【００１５】
本発明は、ベンダー１３４が、ユーザデータを安全で秘密保持された方法でソースデバイス１１８からデスティネイションデバイス１３８へ移動し、又は、修復できるようにした、改善された技術を提供する。データ移動の場合、ベンダー１３４は、デスティネイションデバイス１３８の製造者又は販売者であることが考えられる。デバイスのユーザは、ソースデバイス１１８を新しいデスティネイションデバイス１３８に置き換えることを希望する場合があり、当該ユーザは、ベンダー１３４に対して報酬を支払って、既存のユーザデータを古いソースデバイス１１８から新しいデスティネイションデバイス１３８に安全で秘密保持された方法で移動してもらう。
【００１６】
データ修復の場合には、ベンダー１３４は、多くの場合技術的に問題が生じているソースデバイス１１８に対して技術的なサービス及びサポートを提供することができる。例えば、ソースデバイス１１８に含まれるハードドライブに欠陥があって、取替えが必要な場合が考えられる。したがって、データ修復の場合には、適切な種々の修理がなされた後の元のソースデバイス１１８が、デスティネイションデバイス１３８となる。その場合、ソースデバイス１１８にあった元のユーザデータは、修繕したデスティネイションデバイス１３８に戻される必要があるだろう。そのため、デバイスユーザは、ベンダー１３４に報酬を支払って、ソースデバイス１１８にあった元のユーザデータを、修理されたデスティネイションデバイス１３８に安全で秘密保持された方法で戻してもらう。
【００１７】
図１の実施例では、ベンダー１３４を利用して、データ修復／移動手続きを実行する
ことで、デバイスユーザが、高い利便性を得ていることが示されている。しかしながら、データ修復／移動手続きを行っているあいだ、ベンダー１３４が直接ユーザデータを扱うため、ユーザデータの秘密性を保たなければならない。図１の実施例では、カスタマーサポートセンタ１４２とベンダーサーバ１５０が、通常、ベンダー１３４によって制御され、オペレートされることが示されている。しかしながら、データの安全性を高めるため、アカウントサーバ１２６とデータセンタは別々のバックアップサービスによって、制御され、オペレートされてもよい。そして、エスクローサーバ１４６は、別々のエスクローサービスによって、制御され、オペレートされてもよい。
【００１８】
図１の実施例において、通信は、通常、ネットワーク１２２（インターネットを含むがこれに限られない。）によって実現される。しかしながら、ベンダーサーバ１５０とデスティネイションデバイス１３８との間の通信は、大容量のユーザデータをスムーズに転送するため、ハイスピード通信リンクによって実現されることが好ましい。図１の実施例では、ソースデバイス１１８は、まず、アカウントサーバ１２６でデータバックアップアカウントを作る。そして、ユーザデータを暗号化し、データセンタ１３０に遠隔的にユーザデータを保存する。ソースデバイス１１８がデータ修復／移動手続きを要求するとき、ソースデバイス１１８は、ベンダー１３４にあるカスタマーサポートセンタ１４２から上記手続きに対応する作業命令を取得できる。
【００１９】
そして、ソースデバイス１１８は、作業命令を効率よくアカウントサーバ１２６、データセンタ１３０、エスクローサーバ１４６に伝える。それに応じて、エスクローサーバ１４６は、固有のテンポラリ・キーを符号化し、ベンダーサーバ１５０に送信する。さらに、データセンタ１３０は、暗号化したユーザデータをベンダーサーバ１５０に転送する。そして、デスティネイションデバイス１３８は、テンポラリ・キーを入手し、それを利用して、ベンダーサーバから受け取ったユーザデータの暗号を解読し、データ修復／移動手続きを完了することができる。その後、テンポラリ・キーとユーザデータは、ベンダーサーバ１５０から削除されてもよい。それ故、本発明は、秘密を保持すべきユーザデータの安全性を高水準に保つことで、高度なベンダーサービスのサポートをする改善されたメカニズムを提供する。図１のデータ修復／移動システム１１４を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００２０】
図２に、本発明に関する、図１のソースデバイス１１８の実施例のブロック図を示す。図２の実施例において（これに限られないが、）ソースデバイス１１８は、中央演算処理装置（ＣＰＵ）２２２、ディスプレイ２２６、メモリ２３０、一以上の入出力インターフェース（Ｉ／Ｏインターフェース）２４０を備える。別の実施例として、ソースデバイス１１８を、図２の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００２１】
図２の実施例において、ＣＰＵ２２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、ソースデバイス１１８のオペレーションを制御し、管理する。図２のディスプレイ２２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図２の実施例では、Ｉ／Ｏインターフェース２４０は、一以上の入力、及び／又は、出力インターフェースを備え、ソースデバイス１１８によって、必要な情報を受信、及び／又は、送信することができる。
【００２２】
図２の実施例において、メモリ２３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図２の実施例において、デバイスソフトウェア２３４は、ＣＰＵ２２２によって好ましくは実行されるプログラム命令を含んでおり、ソースデバイス１１８の様々な機能やオペレーションを実行することができる。通常、デバイスソフトウェア２３４の性能と機能は、対応するソースデバイス１１８の種類及び機能のような要因によって変化する。
【００２３】
図２の実施例において、ユーザデータ２３８は、メモリ２３０に記憶されており、希望の種類の電子情報を含むことができる。例えば、ユーザデータ２３８は、（次のものに限られないが、）テキストデータ、グラフィックスデータ、ビデオデータ、オーディオデータ、ソフトウェアプログラム、データベース、インターネットデータを含むことができる。実施例として、ソースデバイス１１８を、適切な種類の電子デバイスを用いて実施することができる。上記電子デバイスには、例えば、（次のものに限られないが、）携帯型又は固定型コンピュータデバイス、家電デバイス、ディジタルカメラ、携帯電話、個人携帯端末、テレビセットトップボックスが含まれる。ソースデバイス１１８を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００２４】
図３に、本発明に関する、図１のアカウントサーバ１２６の実施例のブロック図を示す。図３の実施例では、アカウントサーバ１２６が、（これに限られないが、）中央演算処理装置（ＣＰＵ）３２２、ディスプレイ３２６、メモリ３３０、一以上の入力／出力インターフェース（ＩＯインターフェース）３４０を備える。別の実施例として、アカウントサーバ１２６を、図３の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００２５】
図３の実施例において、ＣＰＵ３２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、アカウントサーバ１２６のオペレーションを制御し、管理する。図３のディスプレイ３２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図３の実施例では、Ｉ／Ｏインターフェース３４０は、一以上の入力、及び／又は、出力インターフェースを備え、アカウントサーバ１２６によって、必要な情報を受信、及び／又は、送信することができる。
【００２６】
図３の実施例において、メモリ３３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図３の実施例において、アカウントマネージャ３３４は、ＣＰＵ３２２によって好ましくは実行されるプログラム命令を含んでおり、アカウントサーバ１２６の様々な機能やオペレーションを実行することができる。例えば、アカウントマネージャ３３４は、前述の図１で議論されたように、ソースデバイス１１８がデータバックアップサービスを利用するために必要な登録手続きを進めることができる。図３の実施例において、アカウントデータ３３８は、一以上のソースデバイス１１８とそれに対応するデータバックアップサービスに関する望ましい種類の電子情報を含んでもよい。アカウントサーバ１２６を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００２７】
図４に、本発明に関する、図１のデータセンタ１３０の実施例のブロック図を示す。図４の実施例では、データセンタ１３０が、（これに限られないが、）中央演算処理装置（ＣＰＵ）４２２、ディスプレイ４２６、メモリ４３０、一以上の入力／出力インターフェース（ＩＯインターフェース）４４０を備える。別の実施例として、データセンタ１３０を、図４の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００２８】
図４の実施例において、ＣＰＵ４２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、データセンタ１３０のオペレーションを制御し、管理する。図４のディスプレイ４２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図４の実施例では、Ｉ／Ｏインターフェース４４０は、一以上の入力、及び／又は、出力インターフェースを備え、データセンタ１３０によって、必要な情報を受信、及び／又は、送信することができる。
【００２９】
図４の実施例において、メモリ４３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図４の実施例において、データマネージャ４３４は、ＣＰＵ４２２によって好ましくは実行されるプログラム命令を含んでおり、データセンタ１３０の様々な機能やオペレーションを実行することができる。例えば、データマネージャ４３４は、前述の図１で議論されたように、ソースデバイス１１８から取得した暗号化したユーザデータ２３８を記憶するために必要なデータバックアップ手続きを進めることができる。データセンタ１３０を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００３０】
図５に、本発明に関する、図１のエスクローサーバ１４６の実施例のブロック図を示す。図５の実施例では、エスクローサーバ１４６が、（これに限られないが、）中央演算処理装置（ＣＰＵ）５２２、ディスプレイ５２６、メモリ５３０、一以上の入力／出力インターフェース（ＩＯインターフェース）５４０を備える。別の実施例として、エスクローサーバ１４６を、図５の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００３１】
図５の実施例において、ＣＰＵ５２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、エスクローサーバ１４６のオペレーションを制御し、管理する。図５のディスプレイ５２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図５の実施例では、Ｉ／Ｏインターフェース５４０は、一以上の入力、及び／又は、出力インターフェースを備え、エスクローサーバ１４６によって、必要な情報を受信、及び／又は、送信することができる。
【００３２】
図５の実施例において、メモリ５３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図５の実施例において、キーマネージャ５３４は、ＣＰＵ５２２によって好ましくは実行されるプログラム命令を含んでおり、エスクローサーバ１４６の様々な機能やオペレーションを実行することができる。例えば、キーマネージャ５３４は、前述の図１で議論されたように、暗号化されたユーザデータを解読するために必要なテンポラリ・キーを生成し、暗号化することができる。図５の実施例では、キーデータベース５３８は、キーマネージャ５３４によって生成されたテンポラリ・キーに関する情報を含んでもよい。エスクローサーバ１４６を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００３３】
図６に、本発明に関する、図１のベンダーサーバ１５０の実施例のブロック図を示す。図６の実施例では、エスクローサーバ１４６が、（これに限られないが、）中央演算処理装置（ＣＰＵ）６２２、ディスプレイ６２６、メモリ６３０、一以上の入力／出力インターフェース（ＩＯインターフェース）６４０を備える。別の実施例として、ベンダーサーバ１５０を、図６の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００３４】
図６の実施例において、ＣＰＵ６２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、ベンダーサーバ１５０のオペレーションを制御し、管理する。図６のディスプレイ６２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図６の実施例では、Ｉ／Ｏインターフェース６４０は、一以上の入力、及び／又は、出力インターフェースを備え、ベンダーサーバ１５０によって、必要な情報を受信、及び／又は、送信することができる。
【００３５】
図６の実施例において、メモリ６３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図６の実施例において、サーバソフトウェア６３４は、ＣＰＵ６２２によって好ましくは実行されるプログラム命令を含んでおり、ベンダーサーバ１５０の様々な機能やオペレーションを実行することができる。例えば、サーバソフトウェア６３４は、前述の図１で議論されたように、エスクローサーバ１４６にあったテンポラリ・キー６３８を用いて、データセンタ１３０から受け取った暗号化されたユーザデータ２３８を解読することができる。ベンダーサーバ１５０を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００３６】
図７に、本発明に関する、図１のデスティネイションデバイス１３８の実施例のブロック図を示す。図７の実施例では、デスティネイションデバイス１３８が、（これに限られないが、）中央演算処理装置（ＣＰＵ）７２２、ディスプレイ７２６、メモリ７３０、一以上の入力／出力インターフェース（ＩＯインターフェース）７４０を備える。別の実施例として、デスティネイションデバイス１３８を、図７の実施例に関連して説明した特定の要素及び構成に加え、又はこれに代えて、別の要素と構成を利用することで実施してもよい。
【００３７】
図７の実施例において、ＣＰＵ７２２を、適切かつ互換性あるマイクロプロセッサデバイスを用いて実施してもよい。このマイクロプロセッサデバイスは、好ましくはソフトウェア命令を実行して、デスティネイションデバイス１３８のオペレーションを制御し、管理する。図７のディスプレイ７２６を、ユーザに情報を表示するスクリーンを持つ、ブラウン管モニタや液晶ディスプレイ装置などの効果的なディスプレイを用いて実施してもよい。図７の実施例では、Ｉ／Ｏインターフェース７４０は、一以上の入力、及び／又は、出力インターフェースを備え、デスティネイションデバイス１３８によって、必要な情報を受信、及び／又は、送信することができる。
【００３８】
図７の実施例において、メモリ７３０を、（次のものに限られないが、）リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）そして、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、ハードディスクのような様々な型の不揮発性メモリなど、希望の記憶デバイスを組み合わせて実施してもよい。図７の実施例において、サーバソフトウェア７３４は、ＣＰＵ７２２によって好ましくは実行されるプログラム命令を含んでおり、デスティネイションデバイス１３８の様々な機能やオペレーションを実行することができる。通常、デバイスソフトウェア７３４の性質と機能は、対応するデスティネイションデバイス１３８の種類及び機能のような要因によって変化する。
【００３９】
図７の実施例において、ユーザデータ２３８は、希望の種類の電子情報を含んでもよい。この情報は、テンポラリ・キー６３８によって解読され、メモリ７３０に記憶される。図７の実施例では、テンポラリ・キー６３８は、有効な技術を用いて、一時的に存在するものとなってもよい。例えば、テンポラリ・キー６３８は、一度使用すると動作不能となるように作られてもよい。実施例では、テンポラリ・キー６３８は、エスクローサーバ１４６によって暗号化される。そして、デスティネイションデバイス１３８は、キー認可の交換により（図８参照）エスクローサーバ１４６から認可を受け、ユーザデータ２３８を解読するために必要なテンポラリ・キー６３８を利用する。エスクローサーバ１４６は、通常、一度だけテンポラリ・キー６３８の使用を認可する。別の実施例として、デスティネイションデバイス１３８の解読ツールが、暗号解読を一度行った後、テンポラリ・キー６３８を動作不能としてもよい。
【００４０】
実施例として、デスティネイションデバイス１３８を、適切な種類の電子デバイスを用いて実施することができる。上記電子デバイスには、例えば、（次のものに限られないが、）携帯型又は固定型コンピュータデバイス、家電デバイス、ディジタルカメラ、携帯電話、個人携帯端末、テレビセットトップボックスが含まれる。デスティネイションデバイス１３８を実行し、利用するための詳細な説明は、以下に図９を用いてなされる。
【００４１】
図８に、本発明に関する、データ修復／移動手続きの実施例の信号流れ図を示す。図８の実施例では、図１のさまざまな構成要素が、信号の流れを適切に示すラベルを伴って、示されている。図８の実施例は、説明のため表示されている。そして、別の実施例として、本発明を、図８の実施例に関連して説明した特定の要素、信号、シーケンスに加え、又はこれに代えて、別の要素、信号、シーケンスを利用することで実施してもよい。図８は、以下の図９Ａ−９Ｃの議論を参考にして見ると、よりよく理解される。
【００４２】
図９Ａ−Ｃに、本発明の実施例に関する、データ修復／移動手続きを実行するための方法のステップごとに分けたフローチャートを示す。図９のフローチャートは説明のために示されている。そして、別の実施例として、本発明は、図９の実施例で議論した特定のステップ、シーケンスに加え、又はこれに代えて、別のステップ、シーケンスを利用することで実施してもよい。
【００４３】
実施例図９Ａのステップ９１４では、ソースデバイス１１８は、まず、データバックアップサービスを利用するために、アカウントサーバ１２６でユーザアカウントを作る。ステップ９１８では、アカウントサーバ１２６は、エスクローサーバ１４６にソースデバイス１１８の新しいユーザアカウントに関して、通知をする。それに応じて、エスクローサーバ１４６はパーマネント・キーをソースデバイス１１８に送る。その結果、ソースデバイス１１８のユーザは、希望すれば、ユーザデータのバックアップを解読できる。
【００４４】
ステップ９２２では、アカウントサーバ１２６は、データセンタ１３０にソースデバイス１１８の新しいユーザアカウントに関して、通知をする。ステップ９３０では、ソースデバイス１１８は、ユーザデータ２３８を暗号化し、暗号化されたユーザデータ２３８を、バックアップコピーとしてデータセンタ１３０に遠隔的に記憶をする。図９Ａのプロセスは、接続文字“Ａ”を介して、図９Ｂのステップ９３４へ続く。
【００４５】
ステップ９３４では、ソースデバイス１１８は、ベンダー１３４（図１）にデータ修復／移動タスクの実行を要求することができる。そのため、ソースデバイス１１８は、ベンダー１３４のカスタマーサポートセンタ１４２に連絡し、データ修復／移動タスクの作業命令を取得する。ステップ９３８では、ソースデバイス１１８がタスク要求と上記作業命令をアカウントサーバ１２６に送る。ステップ９４２では、アカウントサーバ１２６は、これに応答して、受け取った作業命令をエスクローサーバ１４６とデータセンタ１３０に送る。
【００４６】
ステップ９４６では、エスクローサーバ１４６は、固有のテンポラリ・キー６３８を暗号化し、上記テンポラリ・キー６３８と受け取った作業命令をベンダー１３４のベンダーサーバ１５０に送信する。ステップ９５０では、データセンタ１３０は、受け取った作業命令と、ソースデバイス１１８が暗号化したユーザデータ２３８をベンダーサーバ１５０に転送する。図９Ｂのプロセスは、接続文字“Ｂ”を介して、図９Ｃのステップ９５４へ続く。
【００４７】
ステップ９５４では、デスティネイションデバイス１３８が、ソースデバイスのデータ修復／移動タスクに対応する作業命令のコピーをベンダーサーバ１５０に送る。ステップ９５８では、ベンダーサーバ１５０は、これに応答して、テンポラリ・キー６３８と暗号化したユーザデータ２３８をデスティネイションデバイス１３８に送る。ステップ９６２では、デスティネイションデバイス１３８がテンポラリ・キー６３８を解読する。ステップ９６６では、デスティネイションデバイス１３８は、テンポラリ・キー６３８を利用し、ユーザデータ２３８を解読する。
【００４８】
ステップ９７０では、デスティネイションデバイス１３８は、タスク完了メッセージをベンダーサーバ１５０に送信してもよい。ステップ９７４では、ベンダーサーバ１５０は、これに応答して、今回のデータ修復／移動手続きに関するテンポラリ・キー６３８とユーザデータ２３８を消去してもよい。そして、図９のプロセスは、終了する。少なくともこれらの理由により、本発明は効果的にデータの修復／移動手続きを実行するための改善されたシステム及び方法が提供される。
【００４９】
本発明は上述の実施例を用いて説明された。別の実施例は、本開示を参考にすれば、当業者にとって明らかであるだろう。例えば、上記の特定の実施例以外の構造と技術を使用しても、直ちに本発明を実施することが可能である。加えて、本発明は上記以外のシステムを用いて、効果的に使用されてもよい。それ故、本発明の権利範囲は、添付の特許請求の範囲によってのみ制限され、上記の実施例と上記実施例に関連した別のバリエーションの実施例は、本発明の範囲内に入ることを意図している。
【符号の説明】
【００５０】
１１４ システム
１１８ ソースデバイス
１２２ ネットワーク
１２６ アカウントサーバ
１３０ データセンタ
１３４ ベンダー
１３８ デスティネイションデバイス
１４２ カスタマーサポートセンタ
１４６ エスクローサーバ
１５０ ベンダーサーバ
２２２ ＣＰＵ
２２６ ディスプレイ
２３０ メモリ
２３４ デバイスソフトウェア
２３８ ユーザデータ
２４０ Ｉ／Ｏインターフェース
３２２ ＣＰＵ
３２６ ディスプレイ
３３０ メモリ
３３４ アカウントマネージャ
３３８ アカウントデータ
３４０ Ｉ／Ｏインターフェース
４２２ ＣＰＵ
４２６ ディスプレイ
４３０ メモリ
４３４ データマネージャ
４４０ Ｉ／Ｏインターフェース
５２２ ＣＰＵ
５２６ ディスプレイ
５３０ メモリ
５３４ キーマネージャ
５３８ キーデータベース
５４０ Ｉ／Ｏインターフェース
６２２ ＣＰＵ
６２６ ディスプレイ
６３０ メモリ
６３４ サーバソフトウェア
６３８ テンポラリ・キー
６４０ Ｉ／Ｏインターフェース
７２２ ＣＰＵ
７２６ ディスプレイ
７３０ メモリ
７３４ デバイスソフトウェア
７４０ Ｉ／Ｏインターフェース
【図１】
2009273130.tif 000003
【図２】
2009273130.tif 000004
【図３】
2009273130.tif 000005
【図４】
2009273130.tif 000006
【図５】
2009273130.tif 000007
【図６】
2009273130.tif 000008
【図７】
2009273130.tif 000009
【図８】
2009273130.tif 000010
【図９Ａ】
2009273130.tif 000011
【図９Ｂ】
2009273130.tif 000012
【図９Ｃ】
2009273130.tif 000013