(57)【要約】  ネットワーク化されたリカバリシステムのための方法及び装置をここに記載する。１つの実施形態では、ユーザーによって選択されたリカバリの型式を取得するプロセスが提供されている。リカバリディスクイメージの収容されているストレージボリュームの不揮発性区画がアクセスされる。リカバリディスクイメージはインスタレーションパッケージを含んでいない。取得されたリカバリの型式が既定のリカバリの型式である場合、リカバリディスクイメージを使用してネットワーク接続が確立され、ネットワーク接続を介して、取得されたリカバリの型式についてデータがダウンロードされる。システムの取得されたリカバリの型式が遂行される。【選択図】図３
2013543200.tif 000002
【特許請求の範囲】
【請求項１】
システムのリカバリのためのコンピュータ実施方法であって、
ユーザーによって選択されたリカバリの型式を取得する段階と、
前記システムによって、インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスする段階と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立する段階、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードする段階と、
前記システムの前記取得されたリカバリの型式を遂行する段階と、を備えているコンピュータ実施方法。
【請求項２】
前記取得されたリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定する段階を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項２に記載のコンピュータ実施方法。
【請求項４】
前記識別子は、前記ユーザーの身分証明又は前記システムのシリアル番号のうちの一方である、請求項３に記載のコンピュータ実施方法。
【請求項５】
前記ダウンロードデータは、前記識別子が工場出荷時のオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていた前記工場出荷時のオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項３に記載のコンピュータ実施方法。
【請求項６】
前記ダウンロードデータは、前記識別子が前記システムのための取得されたオペレーティングシステムであって当該システムにもともとインストールされていなかったオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていなかった前記取得されたオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項３に記載のコンピュータ実施方法。
【請求項７】
前記既定のリカバリの型式は、ディスク修復ユーティリティ又はパスワードのリセットである、請求項１に記載のコンピュータ実施方法。
【請求項８】
前記システムの前記取得されたリカバリの型式を遂行する段階は、当該取得されたリカバリの型式が前記パスワードのリセットである場合は、パスワードをリセットする、請求項２に記載のコンピュータ実施方法。
【請求項９】
前記ダウンロードデータは、更新されたリカバリディスクイメージを備えている、請求項１に記載のコンピュータ実施方法。
【請求項１０】
前記更新されたリカバリディスクイメージを備える前記ダウンロードデータは、前記ストレージボリュームの前記不揮発性区画へ格納される、請求項８に記載のコンピュータ実施方法。
【請求項１１】
システムのリカバリのためのコンピュータ実施方法であって、
ユーザーによって選択されたリカバリの型式を取得する段階であって、前記取得されるリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、リカバリの型式を取得する段階と、
前記システムによって、インスタレーションパッケージを含んでいないリカバリディスクイメージにアクセスする段階と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立する段階、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードする段階と、
前記システムの前記取得されたリカバリの型式を遂行する段階と、を備えているコンピュータ実施方法。
【請求項１２】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定する段階を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項１１に記載のコンピュータ実施方法。
【請求項１３】
前記識別子は、前記ユーザーの身分証明又は前記システムのシリアル番号のうちの一方である、請求項１２に記載のコンピュータ実施方法。
【請求項１４】
前記ダウンロードデータは、前記識別子が工場出荷時のオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていた前記工場出荷時のオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項１２に記載のコンピュータ実施方法。
【請求項１５】
前記ダウンロードデータは、前記識別子が前記システムのための取得されたオペレーティングシステムであって当該システムにもともとインストールされていなかったオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていなかった前記取得されたオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項１２に記載のコンピュータ実施方法。
【請求項１６】
前記既定のリカバリの型式は、ディスク修復ユーティリティ又はパスワードのリセットである、請求項１１に記載のコンピュータ実施方法。
【請求項１７】
前記システムの前記取得されたリカバリの型式を遂行する段階は、当該取得されたリカバリの型式が前記パスワードのリセットである場合は、パスワードをリセットする、請求項１１に記載のコンピュータ実施方法。
【請求項１８】
前記ダウンロードデータは、更新されたリカバリディスクイメージを備えている、請求項１１に記載のコンピュータ実施方法。
【請求項１９】
プロセッサにシステムのリカバリのための動作を遂行させる実行可能な命令を備えるコンピュータ可読記憶媒体であって、前記命令は、
ユーザーによって選択されたリカバリの型式を取得させる段階と、
インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスさせる段階と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立させる段階、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードさせる段階と、
前記システムの前記取得されたリカバリの型式を遂行させる段階と、を備えている、コンピュータ可読記憶媒体。
【請求項２０】
前記命令は、
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定させる段階を更に備えており、前記確定させる段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得させる段階を備えている、請求項１９に記載のコンピュータ可読記憶媒体。
【請求項２１】
プロセッサにシステムのリカバリのための動作を遂行させる実行可能な命令を備えるコンピュータ可読記憶媒体であって、前記命令は、
ユーザーによって選択されたリカバリの型式を取得させる段階であって、前記取得されるリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、リカバリの型式を取得させる段階と、
前記システムによって、インスタレーションパッケージを含んでいないリカバリディスクイメージにアクセスさせる段階と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立させる段階、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードさせる段階と、
前記システムの前記取得されたリカバリの型式を遂行させる段階と、を備えている、コンピュータ可読記憶媒体。
【請求項２２】
前記命令は、
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定させる段階を更に備えており、前記確定させる段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得させる段階を備えている、請求項２１に記載のコンピュータ可読記憶媒体。
【請求項２３】
ユーザーによって選択されたリカバリの型式を取得するための手段と、
インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスするための手段と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立するための手段、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードするための手段と、
前記システムの前記取得されたリカバリの型式を遂行するための手段と、を備えている装置。
【請求項２４】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定するための手段を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項２３に記載の装置。
【請求項２５】
ユーザーによって選択されたリカバリの型式を取得するための手段であって、前記取得されるリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、リカバリの型式を取得するための手段と、
インスタレーションパッケージを含んでいないリカバリディスクイメージにアクセスするための手段と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立するための手段、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードするための手段と、
前記システムの前記取得されたリカバリの型式を遂行するための手段と、を備えている装置。
【請求項２６】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定するための手段を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項２５に記載の装置。
【請求項２７】
メモリと、
前記メモリに格納されている命令によって、
ユーザーによって選択されたリカバリの型式を取得し、
インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスし、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立し、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードし、
前記ダウンロードデータを使用して前記システムの前記取得されたリカバリの型式を遂行する、ように構成可能なプロセッサと、を備えているコンピュータシステム。
【請求項２８】
メモリと、
前記メモリに格納されている命令によって、
ユーザーによって選択されたリカバリの型式を取得し、ここに前記取得されるリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、リカバリの型式を取得し
インスタレーションパッケージを含んでいないリカバリディスクイメージにアクセスし、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立し、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードし、
前記ダウンロードデータを使用して前記システムの前記取得されたリカバリの型式を遂行する、ように構成可能なプロセッサと、を備えているコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、概括的にはコンピューティングシステムに、より厳密にはネットワーク化されたリカバリシステムに、関する。
【背景技術】
【０００２】
コンピュータシステムを購入すると物理的媒体が提供される。物理的媒体は、コンピュータシステムに不具合があった場合にユーザーがコンピュータシステムを工場出荷時へ復元できるようにするものである。物理的媒体は、データリカバリを遂行するのに使用されることもある。しかしながら、物理的媒体は、高価で信頼性が低い。物理的媒体は、製造工程の不具合が原因で障害を来していることもあり得るし、又は物理的媒体を読み出すのに使用されるディスクドライブによってサポートされていない可能性もある。更には、物理的媒体は固定サイズであり、物理的媒体に格納できる情報の量が制限される。また、物理的媒体は読み出し専用であり、ユーザーが更新させることもアップグレードさせることもできない。例えば、ユーザーがコンピュータシステム上でオペレーティングシステムをアップグレードし、コンピュータシステムを復元する必要がある場合、物理的媒体は、コンピュータシステムを、アップグレードされたバージョンではなしにもともとインストールされていたオペレーティングシステム（工場出荷時）へ復元することであろう。ユーザーがオペレーティングシステムの更新又はアップグレードされたバージョンを復元したいと思うなら、ユーザーはオペレーティングシステムの更新又はアップグレードされたバージョンに対応する新しい物理的媒体を取得するか又は更新をダウンロードしてインストールすることを要求されることであろう。
【発明の概要】
【０００３】
ネットワーク化されたリカバリシステムのための機構をここに記載する。１つの実施形態では、ユーザーによって選択されたリカバリの型式を取得するプロセスが提供されている。リカバリディスクイメージの収容されているストレージボリュームの不揮発性区画が、１つの実施形態では、アクセスされることになる。リカバリディスクイメージは、１つの実施形態では、インスタレーションパッケージを含んでいない。取得されたリカバリの型式が既定のリカバリの型式である場合、リカバリディスクイメージを使用してネットワーク接続が確立され、ネットワーク接続を介して、取得されたリカバリの型式についてデータがダウンロードされることになる。システムの取得されたリカバリの型式が遂行される。１つ又はそれ以上の実施形態を遂行又は実施するシステム、方法、及び機械可読記憶媒体も記載している。
【０００４】
１つの実施形態では、ストレージボリュームは、完全なオペレーティングシステム（ＯＳ）とインスタレーションパッケージからインストールされるソフトウェアであって、ＯＳと一体に含まれている標準アプリケーションの様なソフトウェア（例えば、ウェブブラウザソフトウェア、画像及びＰＤＦビューアソフトウェア、動画ビューアソフトウェア、テキスト処理用ソフトウェア、音楽再生用ソフトウェア、Ｅメールソフトウェア、など）を含んでいる主区画を含むことができ、更に、完全ＯＳの縮小バージョンであって標準アプリケーションの殆どを含んでいないが但し必要なインスタレーションンパッケージをネットワークを通して例えばインターネット上のソフトウェアのストア（例えばｉＴｕｎｅｓストア）からダウンロードするようにネットワークアクセスソフトウェア及びウェブブラウザは含んでいるリカバリディスクイメージの収容されている区画を含むことができる。リカバリディスクイメージは、１つの実施形態では、ユーザーデータをバックアップストレージデバイスから復元するソフトウェア、又はディスクを修復する又はディスクをチェックするソフトウェア（例えばディスクユーティリティソフトウェアなど）、又はＯＳの完全バージョンをダウンロードにより再インストールするソフトウェア、又はこれらの種類のソフトウェアの１つ又はそれ以上の組合せ、の様なリカバリ又は救援ソフトウェアを含むことができる。
【０００５】
本発明の他の特徴は、添付図面及び次の詳細な説明から明らかとなろう。
【０００６】
本発明は、限定ではなく一例として添付図面の図に示されており、図中、同様の符号は類似の要素を指している。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態が動作できるコンピュータシステム及びサーバを含んでいる或る例示としてのシステムアーキテクチャを示している。
【図２】本発明の実施形態が動作できる或る例示としてのコンピュータシステムのブロック線図を示している。
【図３】図２による或る例示としてのメモリを示している。
【図４】本発明の実施形態によるネットワーク化されたリカバリシステムの使用以前の或る例示としてのストレージボリュームを示している。
【図５】本発明の実施形態によるネットワーク化されたリカバリシステムの使用以後の或る例示としてのストレージボリュームを示している。
【図６】本発明の実施形態によるネットワーク化されたリカバリ方法のフロー線図を示している。
【図７】本発明の実施形態によるオペレーティングシステムバージョン確定方法のフロー線図を示している。
【発明を実施するための形態】
【０００８】
次に続く本発明の実施形態の詳細な説明では、添付図面を参照してゆくが、図面中、同様の符号は類似要素を指し示しており、また図面には本発明を実践することのできる特定の実施形態が例として示されている。これらの実施形態は、当業者が発明を実践できるように十分に詳細に説明されているが、他の実施形態が利用されることもあろうし、本発明の範囲から逸脱することなく、論理的、機械的、電気的、機能的、又は他の変更がなされる可能性もあるものと理解されたい。以下の詳細な説明は、従って、制限を課す意味に取られるべきではなく、本発明の範囲は付随の特許請求の範囲によってのみ定義される。
【０００９】
コンピュータシステムのためのデータをリカバリするのに、高価で信頼性の低い物理的媒体を使用するよりむしろネットワーク化されたリカバリシステムを使用することができる。１つの実施形態では、リカバリの型式はユーザーが選択できる。リカバリディスクの収容されているストレージボリュームの不揮発性区画がアクセスされる。１つの実施形態では、リカバリディスクイメージは、コンピュータシステムのためのオペレーティングシステムの不完全バージョンである。この実施形態では、リカバリディスクイメージは、インスタレーションパッケージ、又はコンピュータシステムのためのオペレーティングソフトウェア又は標準ソフトウェアをインストールするのに使用することのできるパッケージ類を含んでいない。選択されたリカバリの型式が既定のリカバリの型式である場合、リカバリディスクイメージを使用してネットワーク接続が確立され、ネットワーク接続を介して、選択されたリカバリの型式についてデータがダウンロードされる。選択されたリカバリの型式が遂行される。
【００１０】
図１は、ネットワーク化されたリカバリを遂行させることのできるシステムアーキテクチャ１００を示している。システムアーキテクチャ１００は、リカバリディスクイメージを有するコンピュータシステム１１０と、リカバリデータを有するサーバ１２０と、を含んでいる。リカバリディスクイメージを有するコンピュータシステム１１０とリカバリデータを有するサーバ１２０は互いにネットワーク１３０経由で通信することができる。１つの実施形態では、リカバリディスクイメージを有するコンピュータシステム１１０内のリカバリディスクイメージは、オペレーティングシステムをインストールするのに必要な１つ又はそれ以上のインスタレーションパッケージを含んでいない規模の縮小されたオペレーティングシステムとすることができる。１つの実施形態では、リカバリデータを有するサーバ１２０内のリカバリデータは、リカバリディスクイメージを有するコンピュータシステム１１０のリカバリを遂行するのに必要とされる実行可能なソフトウェアを含むデータとすることができる。リカバリデータを有するサーバ１２０からリカバリディスクイメージを有するコンピュータシステム１１０へダウンロードされるべきデータは、リカバリディスクイメージを有するコンピュータシステム１１０へネットワーク１３０経由でダウンロードされる。１つの実施形態では、ネットワーク１３０は、公共ネットワーク（例えばインターネット）又は私的ネットワーク（例えばローカルエリアネットワーク（ＬＡＮ））であってもよい。
【００１１】
図２は、本発明の実施形態が動作できる或る例示としてのコンピュータシステムのブロック線図である。コンピュータシステム２００は、（単数又は複数の）処理ユニット２１０、メインメモリ（ＲＡＭ）２２０、不揮発性ストレージ２３０、バス２４０、Ｉ／Ｏコントローラ２５０、ネットワークインターフェース２６０、Ｉ／Ｏコントローラ２７０、及びＩ／Ｏ周辺装置２８０、を含んでいる。
【００１２】
メインメモリ２２０は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、又はフラッシュメモリの様な、あらゆる揮発性又は不揮発性の記憶媒体を網羅する。メインメモリ２２０は、ネットワーク化されたデータリカバリのためのコンピュータプログラムコード及びデータ構造を格納するための、（単数又は複数の）処理ユニット２１０がアクセスできる格納場所を含んでいる。その様なコンピュータプログラムコード及びデータ構造は不揮発性ストレージ２３０に格納されていてもよい。不揮発性ストレージ２３０には、フロッピィディスク、ＣＤやＤＶＤやＢＤ（ブルーレイディスク）の様な光学ディスク及び磁気光学ディスクを含む何れかの型式のディスク、磁気又は光学カード、又は何れかの型式の媒体、の様なあらゆる不揮発性記憶媒体が含まれ、不揮発性ストレージ２３０はメインメモリ２２０へ搭載されていてもよい。当業者には、「コンピュータ可読記憶媒体」又は「機械可読記憶媒体」という用語は、プロセッサ（メインメモリ２２０及び不揮発性ストレージ２３０を含む）がアクセスできる何れかの型式の揮発性又は不揮発性ストレージデバイスを含んでいることが即座に認識されよう。
【００１３】
（単数又は複数の）処理ユニット２１０は、メインメモリ２２０及び不揮発性ストレージ２３０へバス２４０を通して連結されている。（単数又は複数の）処理ユニット２１０は、コンピュータプログラムコードを実行しデータ構造を操作するように構成されている処理要素及び／又は論理回路構成を含んでいる。当業者には、ネットワーク化されたリカバリに付属するコンピュータプログラムコードを格納及び実行するのに、様々なコンピュータ可読記憶媒体を含め、他の処理手段及びメモリ手段が使用されてもよいことが自明であろう。
【００１４】
（単数又は複数の）処理ユニット２１０は、命令をメインメモリ２２０及び不揮発性ストレージ２３０からバス２４０経由で取り出し、命令を実行して、以下に説明されている動作を遂行させる。バス２４０は、Ｉ／Ｏコントローラ２５０へ連結されている。Ｉ／Ｏコントローラ２５０は、更に、ネットワークインターフェース２６０へ連結されている。ネットワークインターフェース２６０は、ネットワーク化されたリカバリにとって必要なデータをダウンロードするのにネットワークへ接続することができる。
【００１５】
バス２４０は、更に、（単数又は複数の）Ｉ／Ｏコントローラ２７０へ連結されている。（単数又は複数の）Ｉ／Ｏコントローラ２７０は、マウス、キーボード、モデム、ディスクドライブ、光学ドライブ、プリンタ、又は当技術でよく知られている他の機器類、であるＩ／Ｏ周辺装置２８０へ連結されている。
【００１６】
図３は、図２の或る例示としてのメインメモリ２２０又は不揮発性ストレージ２３０或いはその両方を示している。図３を参照すると、メモリ３１０は、ブートファイル３２０、リカバリディスクイメージ３３０、及びオペレーティングシステム３９０を収容している。ブートファイル３２０内には、リカバリ型式取得部３４０とリカバリディスクイメージアクセス部３５０が在る。リカバリディスクイメージ３３０内には、ネットワーク接続確立部３６０、データダウンロード部３７０、及びリカバリ遂行部３８０が在る。他の実施形態では、ソフトウェア構成要素３４０及び３５０は、ブートファイル３２０から切り離されていてブートファイル３２０の一部でなくともよく、又はリカバリディスクイメージ３３０の一部とすることもできる。メモリ３１０は、単一メモリとして示されているが、これは１つの例示的な実施形態に過ぎない。代わりの実施形態では、メモリ３１０は、２つ以上のメモリへ分割されることもあろう。リカバリディスクイメージ３３０は、メモリ３１０の一部として示されているが、リカバリディスクイメージ３３０は、以下に図４及び図５に関連付けて説明されている様に不揮発性ストレージ構成要素に格納されていてもよい。リカバリディスクイメージ３３０は、更に、ユーザーがリカバリディスクイメージ３３０からブートして（完全なオペレーティングシステムのバージョンを再インストールするといった様な）リカバリ動作を遂行できるようにするブートソフトウェア及びカーネルを含むものとすることができる。オペレーティングシステム３９０は、コンピュータシステム上で実行するオペレーティングシステムの完全バージョンを含むものとすることができる。
【００１７】
リカバリ型式取得部３４０は、ユーザーがネットワーク化されたリカバリを使用してコンピュータシステムに遂行させたいリカバリの型式をユーザーから取得することができる。１つの実施形態では、取得されたリカバリの型式は、オペレーティングシステムのリカバリであるかもしれない。或る代わりの実施形態では、取得されたリカバリの型式は、データバックアップからのユーザーデータの復元であるかもしれない。別の代わりの実施形態では、取得されたリカバリの型式は、ディスクの修復であるかもしれない。更に別の代わりの実施形態では、取得されたリカバリの型式はパスワードのリセットであるかもしれない。
【００１８】
リカバリディスクイメージアクセス部３５０は、リカバリディスクイメージ３３０にアクセスすることができる。１つの実施形態では、アクセスされるリカバリディスクイメージは、メモリ３１０に置かれているリカバリディスクイメージ３３０である。或る代わりの実施形態では、リカバリディスクイメージは、以下に図４及び図５に関連付けて示されている様に不揮発性ストレージの区画に置かれていてもよい。１つの実施形態では、リカバリディスクイメージアクセス部３５０は、メモリ３１０又は不揮発性ストレージ区画の当該区画を読み出してリカバリディスクイメージへアクセスする。或る代わりの実施形態では、リカバリディスクイメージアクセス部３５０は、リカバリディスクイメージにアクセスすることのできるカーネルをロードするブートロード部を含むものとすることができる。１つの実施形態では、カーネルは、カーネルがディスクイメージドライバを使用してアクセスするリカバリディスクイメージにアクセスすることができる。
【００１９】
ネットワーク接続確立部３６０は、リカバリディスクイメージを使用してネットワーク接続を確立することができる。１つの実施形態では、リカバリディスクイメージは、ネットワーク接続確立部３６０がネットワーク接続を確立するのに使用することのできるネットワークソフトウェアを収容している。１つの実施形態では、ネットワーク接続確立部３６０は、更に、ユーザー向けにウェブブラウザを開く。１つの実施形態では、ウェブブラウザは、リカバリディスクイメージに格納されている既定のウェブサイトへ向けて開かれる。１つの実施形態では、既定のウェブサイトは、コンピュータシステムの製造業者によって、当該製造業者と関連付けられているウェブサイトとして格納されていてもよい。
【００２０】
データダウンロード部３７０は、リカバリ型式取得部３４０によって取得されたリカバリの型式についてデータをダウンロードすることができる。リカバリ型式取得部３４０によって取得されたリカバリの型式がオペレーティングシステムのリカバリである場合、データダウンロード部３７０は、識別子に従って、以前にコンピュータシステムにインストールされていたオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージをダウンロードすることができる。１つの実施形態では、リカバリ型式取得部３４０によって取得されたリカバリの型式がディスク修復である場合、データダウンロード部３７０は、如何なるデータもダウンロードしない。或る代わりの実施形態では、リカバリ型式取得部３４０によって取得されたリカバリの型式がディスク修復である場合、データダウンロード部３７０は、ディスク修復ユーティリティをダウンロードすることができる。１つの実施形態では、リカバリ型式取得部３４０によって取得されたリカバリの型式がパスワードのリセットである場合、データダウンロード部３７０は如何なるデータもダウンロードしない。或る代わりの実施形態では、リカバリ型式取得部３４０によって取得されたリカバリの型式がパスワードのリセットである場合、データダウンロード部３７０は、識別子に従って、ユーザーと関連付けられているデータをダウンロードすることができる。リカバリ型式取得部３４０によって取得されたリカバリの型式が、バックアップからのユーザーデータの復元である場合、データダウンロード部３７０は、バックアップデータとして格納されている、ユーザーと関連付けられているデータをダウンロードすることができる。１つの実施形態では、データダウンロード部３７０は、既存のリカバリディスクイメージを更新するべく、更新されたリカバリディスクをダウンロードすることができる。
【００２１】
リカバリ遂行部３８０は、リカバリ型式取得部３４０によって取得されたリカバリの型式に従って、コンピュータシステムのリカバリを遂行することができる。１つの実施形態では、リカバリ遂行部３８０は、コンピュータシステムのリカバリを、データダウンロード部３７０によってダウンロードされたデータを使用して遂行することができる。
【００２２】
図４は、本発明の実施形態によるネットワーク化されたリカバリシステムの使用以前の或る例示としてのストレージボリュームを示している。図４を参照すると、ストレージボリューム４１０は、メモリ４２０及び不揮発性ストレージ４４０を収容している。メモリ４２０内にはユーザーデータ４３０が在る。
【００２３】
不揮発性ストレージ４４０内には、種々雑多な実行可能物４５０及びリカバリディスクイメージ４６０が在る。１つの実施形態では、不揮発性ストレージ４４０は、メモリ４２０が上書き又は消去されたとしても、格納されているデータを保持することができる。この実施形態では、ネットワークリカバリは、不揮発性ストレージ４４０のコンテンツに影響を及ぼすこと無く、メモリ４２０側で遂行される。種々雑多な実行可能物４５０には、コンピュータシステムによって不揮発性ストレージに格納されている様々な実行可能物を含めることができる。例えば、種々雑多な実行可能物４５０には、ＥＦＩログインウインドー、ブーター、カーネル、カーネルキャッシュ、など、が含まれる。
【００２４】
１つの実施形態では、リカバリディスクイメージ４６０は、オペレーティングシステムの規模縮小バージョンである。この実施形態では、オペレーティングシステムの規模縮小バージョンは、オペレーティングシステムの、リカバリの型式を取得するのにユーザーとの対話を可能にすることのできる部分、ネットワーク接続を確立することのできる部分、データをバックアップすることのできる部分、データをダウンロードすることのできる部分、及びコンピュータシステムのリカバリを遂行することのできる部分、を含むものとすることができる。１つの実施形態では、リカバリディスクイメージ４６０は、リカバリディスクイメージ４６０によって使用されるストレージの量が小さくなるように圧縮されていてもよい。１つの実施形態では、リカバリディスクイメージ４６０は、オペレーティングシステムをインストールするのに使用することのできる如何なるインスタレーションパッケージも収容していない。
【００２５】
メモリ４２０は、単一メモリとして示されているが、これは１つの例示としての実施形態に過ぎない。代わりの実施形態では、メモリ４２０は、２つ以上のメモリへ分割されることもあろう。不揮発性ストレージ４６０は、単一ストレージとして示されているが、これは１つの例示としての実施形態に過ぎない。代わりの実施形態では、不揮発性ストレージ４６０は、２つ以上の不揮発性ストレージユニットへ分割されることもあろう。
【００２６】
図５は、本発明の実施形態によるネットワーク化されたリカバリシステムの使用以後の或る例示としてのストレージボリュームを示している。図５を参照すると、ストレージボリューム５１０は、メモリ５２０と不揮発性ストレージ５４０を収容している。メモリ５２０内には、ユーザーデータ５３０とダウンロードデータ５７０が在る。ダウンロードデータ５７０は、ネットワーク化されたリカバリシステムを使用してダウンロードされており、コンピュータシステムのリカバリを遂行するのに使用することができる。
【００２７】
不揮発性ストレージ５４０内には、種々雑多な実行可能物５５０とリカバリディスクイメージ５６０が在る。１つの実施形態では、不揮発性ストレージ５４０は、メモリ５２０が上書き又は消去されたとしても、格納されているデータを保持することができる。この実施形態では、ネットワーク化されたリカバリは、不揮発性ストレージ５４０のコンテンツに影響を及ぼすこと無く、メモリ５２０側で遂行される。種々雑多な実行可能物５５０には、コンピュータシステムによって不揮発性ストレージに格納されている様々な実行可能物を含めることができる。例えば、種々雑多な実行可能物５５０には、ＥＦＩログインウインドー、ブーター、カーネル、カーネルキャッシュ、など、が含まれる。
【００２８】
１つの実施形態では、リカバリディスクイメージ５６０は、オペレーティングシステムの規模縮小バージョンである。この実施形態では、オペレーティングシステムの規模縮小バージョンは、オペレーティングシステムの、リカバリの型式を取得するのにユーザーとの対話を可能にすることのできる部分、ネットワーク接続を確立することのできる部分、データをバックアップすることのできる部分、データをダウンロードすることのできる部分、及びコンピュータシステムのリカバリを遂行することのできる部分、を含むものとすることができる。１つの実施形態では、コンピュータシステムのリカバリは、リカバリディスクイメージ５６０によって、ダウンロードデータ５７０を使用して遂行されることになる。或る代わりの実施形態では、コンピュータシステムのリカバリは、リカバリディスクイメージ５６０によって、ダウンロードデータ５７０には含まれていないメモリ５２０内の既存データ（図示せず）にアクセスすることにより遂行される。１つの実施形態では、リカバリディスクイメージ５６０は、リカバリディスクイメージ５６０によって使用されるストレージの量が小さくなるように圧縮されていてもよい。１つの実施形態では、リカバリディスクイメージ５６０は、オペレーティングシステムをインストールするのに使用することのできる如何なるインスタレーションパッケージも収容していない。
【００２９】
メモリ５２０は、単一メモリとして示されているが、これは１つの例示としての実施形態に過ぎない。代わりの実施形態では、メモリ５２０は、２つ以上のメモリへ分割されることもあろう。不揮発性ストレージ５６０は、単一ストレージとして示されているが、これは１つの例示としての実施形態に過ぎない。代わりの実施形態では、不揮発性ストレージ５６０は、２つ以上の不揮発性ストレージユニットへ分割されることもあろう。
【００３０】
図６は、本発明の実施形態によるネットワーク化されたリカバリ方法のフロー線図を示している。１つの実施形態では、ネットワーク化されたリカバリ方法６００は、図３のリカバリ型式取得部３４０、リカバリディスクイメージアクセス部３５０、ネットワーク接続確立部３６０、データダウンロード部３７０、及びリカバリ遂行部３８０、によって遂行される。
【００３１】
図６を参照すると、方法６００は、ユーザーによって選択されたリカバリの型式を取得するブロック６１０で始まる。１つの実施形態では、ユーザーは、リカバリの型式の選択を、既定のキーシーケンスを入力することにより始めることができる。例えば、既定のキーシーケンスとは、「＜ｃｎｔｒｌ＞Ｒ」又は「＜ｃｏｍｍａｎｄ＞Ｒ」であってもよい。１つの実施形態では、コンピュータシステムがブートアップされようとしているときに既定のキーシーケンスを入力することができる。或る代わりの実施形態では、既定のキーシーケンスは何時入力されてもよい。１つの実施形態では、取得されたリカバリの型式は、オペレーティングシステムのリカバリであるかもしれない。或る代わりの実施形態では、取得されたリカバリの型式は、バックアップからのユーザーデータの復元であるかもしれない。別の代わりの実施形態では、取得されたリカバリの型式は、ディスクの修復であるかもしれない。更に別の代わりの実施形態では、取得されたリカバリの型式はパスワードのリセットであるかもしれない。１つの実施形態では、ユーザーインターフェースが、ユーザーとの対話を可能にし、ユーザーインターフェースでユーザーによって選択されたリカバリの型式をユーザーが取得できるようにしている。１つの実施形態では、ユーザーインターフェースは、コンピュータシステム上で実行しているオペレーティングシステムによって実行されることになる。或る代わりの実施形態では、ユーザーインターフェースはリカバリディスクイメージによって実行されることになる。更に代わりの実施形態では、ユーザーインターフェースは、リカバリディスクイメージにアクセスすることのできるブートファイルによって実行されることになる。プロセスは次にブロック６２０へ進む。
【００３２】
ブロック６２０で、リカバリディスクイメージの収容されているストレージボリュームがアクセスされる。１つの実施形態では、リカバリディスクイメージの収容されているストレージボリュームは、リカバリディスクイメージの収容されているストレージボリュームの区画を読み出すことによってアクセスされることになる。この実施形態では、リカバリディスクイメージの収容されているストレージボリュームの区画は、ブートロード部によってロードされるカーネルによって読み出されることになる。この実施形態では、リカバリディスクイメージは、コンピュータシステムの製造業者によって決められた区画に入れられていてもよい。１つの実施形態では、リカバリディスクイメージを収容することのできるストレージボリュームの区画は不揮発性である。或る代わりの実施形態では、リカバリディスクイメージを収容することのできるストレージボリュームの区画は揮発性である。１つの実施形態では、リカバリディスクイメージは、オペレーティングシステムの規模縮小バージョンとされている。この実施形態では、オペレーティングシステムの規模縮小バージョンは、オペレーティングシステムの、ネットワーク化されたリカバリを方法６００に従って遂行するための部分を含むものとすることができる。リカバリディスクイメージは、バックアップサーバへのネットワーク接続を介してデータをバックアップするのに使用することができる。１つの実施形態では、バックアップサーバは、リカバリの場合にデータをダウンロードするのに使用されるサーバと同じサーバである。或る代わりの実施形態では、バックアップサーバは、リカバリの場合にデータをダウンロードするのに使用されるサーバへアクセスできる。１つの実施形態では、リカバリディスクイメージは、既定の時間間隔でデータをバックアップすることができる。或る代わりの実施形態では、リカバリディスクイメージは、ユーザーのリクエスト時にデータをバックアップすることができる。１つの実施形態では、リカバリディスクイメージは、リカバリディスクイメージによって使用されるストレージの量が小さくなるように圧縮されていてもよい。１つの実施形態では、リカバリディスクイメージは、オペレーティングシステムをインストールするのに使用することのできるインスタレーションパッケージを収容していない。プロセスは次にブロック６３０へ進む。
【００３３】
ブロック６３０で、取得されたリカバリの型式がオペレーティングシステムのリカバリ又はユーザーデータの復元かどうかについて判定がなされる。取得されたリカバリの型式が、オペレーティングシステムのリカバリでもユーザーデータの復元でもなければ、方法はブロック６６０へ進む。取得されたリカバリの型式が、オペレーティングシステムのリカバリ又はユーザーデータの復元であるなら、方法はブロック６４０へ進む。
【００３４】
ブロック６４０で、リカバリディスクイメージを使用してネットワーク接続が確立される。１つの実施形態では、リカバリディスクイメージ内のネットワークソフトウェアが、コンピュータシステムとリカバリデータの収容されているサーバの間のネットワーク接続を確立するのに使用される。ネットワーク接続が確立されたなら、コンピュータシステムとリカバリデータの収容されているサーバの間でデータが交換されることになる。プロセスは次にブロック６５０へ進む。
【００３５】
ブロック６５０で、ネットワーク接続を介して、取得されたリカバリの型式についてデータがサーバからダウンロードされる。ダウンロードデータは、ユーザーによって選択されている取得されたリカバリの型式に依存することになろう。１つの実施形態では、ダウンロードデータは、確立されたネットワーク接続を介して、リカバリデータの収容されているサーバからダウンロードされる。取得されたリカバリの型式が、オペレーティングシステムのリカバリである場合、識別子に従って、コンピュータシステム上のオペレーティングシステムのバージョンをインストールするべく、複数のインスタレーションパッケージがダウンロードされることになる。１つの実施形態では、識別子は、コンピュータシステムを購入した又はコンピュータと関連付けられているユーザーの身分証明である。或る代わりの実施形態では、識別子は、コンピュータシステムと関連付けられているシリアル番号である。システムへインストールされるべきオペレーティングシステムのバージョンについての情報が、以下に図７に関連付けて説明されている様に取得される。情報がリカバリディスクイメージによって取得されたなら、リカバリディスクイメージは、取得された情報に従って、インスタレーションパッケージをサーバからダウンロードすることができる。取得されたリカバリの型式がユーザーデータの復元である場合、ユーザーデータがネットワーク接続を介してダウンロードされることになる。１つの実施形態では、ユーザーデータは、ネットワーク接続を使用してアクセスすることのできるバックアップサーバ（例えば、Ａｐｐle  Ｔｉｍｅ  Ｍａｃｈｉｎｅ（商標））に格納されている。
【００３６】
１つの実施形態では、インスタレーションパッケージ又はユーザーデータに加え、更新されたリカバリディスクイメージがネットワーク接続を介してダウンロードされて、既存のリカバリディスクイメージを更新する。１つの実施形態では、更新されたリカバリディスクイメージは、オペレーティングシステム更新がコンピュータシステム上で遂行されるときは、更新されない。１つの実施形態では、既存のリカバリディスクイメージは、リカバリディスクイメージの新バージョンが利用可能になったときに自動的に更新されることになる。
【００３７】
ブロック６００で、取得されたリカバリの型式が遂行される。取得されたリカバリの型式がオペレーティングシステムのリカバリである場合、識別子に従ってダウンロードされたインスタレーションパッケージを使用してオペレーティングシステムをコンピュータシステムに再インストールすることができる。１つの実施形態では、再インストールは、不揮発性ストレージに格納されているカーネル又はブーターを使用して遂行されることになる。１つの実施形態では、インスタレーションパッケージは、揮発性のストレージボリューム区画のみを書き換える。この実施形態では、リカバリディスクイメージ及びストレージボリューム内の残部である不揮発性ストレージは、オペレーティングシステムの再インスタレーションによって上書きされない。
【００３８】
取得されたリカバリの型式がディスクの修復である場合、リカバリは、コンピュータシステム上のディスク修復ユーティリティを実行することによって遂行されることになる。１つの実施形態では、ディスク修復ユーティリティは、リカバリディスクイメージ内に格納されていてもよい。ディスク修復ユーティリティは、ディスクの１つ又はそれ以上の部分を修復してディスクの失陥を直すものであってもよい。取得されたリカバリの型式がパスワードのリセットである場合、コンピュータシステムについて１つ又はそれ以上のパスワードを格納しているメモリの部分にアクセスして、ユーザーパスワードがリセットされる。１つの実施形態では、ユーザーは、ユーザーがリセットしたいと所望するパスワードを選択する。或る代わりの実施形態では、全ての格納されているパスワードがリセットされる。１つの実施形態では、ユーザーパスワードは、コンピュータシステムについて（単数又は複数の）パスワードを格納しているメモリの部分をクリアにすることによってリセットされることになる。或る代わりの実施形態では、ユーザーパスワードは、コンピュータシステムについて（単数又は複数の）パスワードを格納しているメモリの部分を、ユーザーが提供する新しいパスワードで更新することによってリセットされることになる。取得されたリカバリの型式がバックアップからのユーザーデータの復元である場合、ダウンロードされたバックアップデータを使用して、コンピュータシステムに格納されているユーザーデータが更新される。こうしてプロセスは終了する。
【００３９】
方法６００は、ネットワーク化されたリカバリの１つの実装を示している。代わりの実施形態では、方法６００のブロックを遂行する順序が、本発明の範囲から逸脱すること無く修正されることもあろう。１つの実施形態では、方法６００は、リカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスする段階及びリカバリディスクイメージを使用してネットワークを確立する段階に先立って、ユーザーによって選択されたリカバリの型式を取得してもよい。或る代わりの実施形態では、方法６００は、ユーザーによって選択されたリカバリの型式を取得する段階に先立って、リカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスし、その後リカバリディスクイメージを使用してネットワーク接続を確立してもよい。或る代わりの実施形態では、方法６００は、最初にリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスし、次に、ユーザーによって選択されたリカバリの型式を取得する段階に先立ってリカバリディスクイメージを使用してネットワーク接続を確立する段階が続いてもよい。
【００４０】
図７は、本発明の実施形態によるオペレーティングシステムバージョン確定の或る例示としてのフロー線図を示している。１つの実施形態では、オペレーティングシステム確定方法７００は、図３のデータダウンロード部３７０によって遂行される。
【００４１】
図７を参照すると、方法７００は、コンピュータシステムの製造業者と関連付けられている既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げるブロック７１０で始まる。１つの実施形態では、既定のＵＲＬは、製造業者と関連付けられているオンラインストアのＵＲＬとされている。プロセスは次にブロック７２０へ進む。
【００４２】
ブロック７２０で、既定のＵＲＬへ識別子が供給されることになる。１つの実施形態では、識別子は、ユーザーによって、ＵＲＬの１つ又はそれ以上のフィールドへ入力されることになる。或る代わりの実施形態では、識別子は、自動的に、ユーザーインターフェースでのユーザーによって供給された識別子を使用してＵＲＬの１つ又はそれ以上のフィールドに入力されることになる。１つの実施形態では、識別子情報は、ＵＲＬによって、識別子に加えてパスワードを入力するようユーザーに要求することにより認定される。１つの実施形態では、識別子がコンピュータシステムのシリアル番号である場合、ユーザーはオペレーティングシステムを再インストールする段階に先立ってシリアル番号を取得する必要があろう。或る代わりの実施形態では、シリアル情報は、コンピュータシステムによって読み出され、ユーザーからの如何なる対話も無しに直接ＵＲＬへ供給される。プロセスは次にブロック７３０へ進む。
【００４３】
ブロック７３０で、コンピュータにインストールされるオペレーティングシステムのバージョンについての情報がＵＲＬから取得される。１つの実施形態では、識別子がユーザーの身分証明情報である場合、当該情報がＵＲＬによって使用され、ユーザーがコンピュータシステムにもともとインストールされていたバージョンとは異なるオペレーティングシステムのバージョンを購入したかどうかが判定される。この実施形態では、ユーザーがコンピュータシステムにもともとインストールされていたバージョンとは異なるオペレーティングシステムのバージョンを購入していた場合、取得される情報は、購入されたオペレーティングシステムのバージョンということになる。ユーザーが、コンピュータシステムにもともとインストールされていたバージョンとは異なるオペレーティングシステムのバージョンを購入しなかった場合、取得される情報は、もともとインストールされていたオペレーティングシステムのバージョンということになる。例えば、ユーザーが、インストールされているＭａｃ  ＯＳ  Ｘ（商標）バージョン１０．５を購入していて、その後にＭａｃ  ＯＳ  Ｘ（商標）バージョン１０．６を購入した場合、取得される情報はＭａｃ  ＯＳ  Ｘ（商標）バージョン１０．６ということになる。或る代わりの実施形態では、識別子はシステムのシリアル番号であり、システムのシリアル番号を使用して、コンピュータシステムにもともとインストールされていたオペレーティングシステムのバージョンが確定される。
【００４４】
ここに記載されている方法は、何れかの特定のプログラミング言語に関連して記載されているのではない。ここに記載されている本発明の教示を実施するのに、様々なプログラミング言語が使用され得るものと理解しておきたい。更に、当業者においては、ソフトウェアのことを、アクションを起こす又は結果を生じさせるものとしてあれやこれや（例えば、プログラム、手続き、プロセス、アプリケーション、モジュール、論理、など）の形態で口にするのは珍しいことではない。その様な表現は、コンピュータによるソフトウェアの実行がコンピュータプロセッサをしてアクションを遂行させる又は結果を発生させるということを言う場合の単なる簡易的な言い方である。図６の方法６００及び図７の方法７００にはそれぞれ、本発明の範囲から逸脱すること無しにより多くの或いはより少ないプロセスが組み入れられてもよく、ここに示され記載されているブロックの配列によって何らの特定の順序も示唆されていないことを併せて理解しておきたい。
【００４５】
以上の記載は、説明を目的としたものであり制限を課すことを意図しているわけではないことを理解されたい。当業者には、以上の記載が読まれ理解されたなら多くの他の実施形態が自明となろう。本発明の範囲は、従って、付随の特許請求の範囲並びにその様な特許請求の範囲が権限を与えられている等価物の全範囲を参照して判断されるものとする。
【符号の説明】
【００４６】
１１０  リカバリディスクイメージを有するコンピュータシステム
１２０  リカバリデータを有するサーバ
１３０  ネットワーク
２００  コンピュータシステム
２１０  処理ユニット
２２０  メインメモリ（ＲＡＭ）
２３０  不揮発性ストレージ
２４０  バス
２５０  Ｉ／Ｏコントローラ
２６０  ネットワークインターフェース
２７０  Ｉ／Ｏコントローラ
２８０  Ｉ／Ｏ周辺装置
３１０  メモリ
３２０  ブートファイル
３３０  リカバリディスクイメージ
３４０  リカバリ型式取得部
３５０  リカバリディスクイメージアクセス部
３６０  ネットワーク接続確立部
３７０  データダウンロード部
３８０  リカバリ遂行部
３９０  オペレーティングシステム
４１０  ストレージボリューム
４２０  メモリ
４３０  ユーザーデータ
４４０  不揮発性ストレージ
４５０  種々雑多な実行可能物
４６０  リカバリディスクイメージ
５１０  ストレージボリューム
５２０  メモリ
５３０  ユーザーデータ
５４０  不揮発性ストレージ
５５０  種々雑多な実行可能物
５６０  リカバリディスクイメージ
５７０  ダウンロードデータ
【図１】
2013543200.tif 000003
【図２】
2013543200.tif 000004
【図３】
2013543200.tif 000005
【図４】
2013543200.tif 000006
【図５】
2013543200.tif 000007
【図６】
2013543200.tif 000008
【図７】
2013543200.tif 000009
【手続補正書】
【提出日】平成25年5月16日(2013.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムのリカバリのためのコンピュータ実施方法であって、
ユーザーによって選択されたリカバリの型式を取得する段階と、
前記システムによって、インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスする段階と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立する段階、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードする段階と、
前記システムの前記取得されたリカバリの型式を遂行する段階と、を備えているコンピュータ実施方法。
【請求項２】
前記取得されたリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定する段階を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項２に記載のコンピュータ実施方法。
【請求項４】
前記識別子は、前記ユーザーの身分証明又は前記システムのシリアル番号のうちの一方である、請求項３に記載のコンピュータ実施方法。
【請求項５】
前記ダウンロードデータは、前記識別子が工場出荷時のオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていた前記工場出荷時のオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項３に記載のコンピュータ実施方法。
【請求項６】
前記ダウンロードデータは、前記識別子が前記システムのための取得されたオペレーティングシステムであって当該システムにもともとインストールされていなかったオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていなかった前記取得されたオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項３に記載のコンピュータ実施方法。
【請求項７】
前記既定のリカバリの型式は、ディスク修復ユーティリティ又はパスワードのリセットである、請求項１に記載のコンピュータ実施方法。
【請求項８】
前記システムの前記取得されたリカバリの型式を遂行する段階は、当該取得されたリカバリの型式が前記パスワードのリセットである場合は、パスワードをリセットする、請求項２に記載のコンピュータ実施方法。
【請求項９】
前記ダウンロードデータは、更新されたリカバリディスクイメージを備えている、請求項１に記載のコンピュータ実施方法。
【請求項１０】
前記更新されたリカバリディスクイメージを備える前記ダウンロードデータは、前記ストレージボリュームの前記不揮発性区画へ格納される、請求項８に記載のコンピュータ実施方法。
【請求項１１】
ユーザーによって選択されたリカバリの型式を取得するための手段と、
インスタレーションパッケージを含んでいないリカバリディスクイメージの収容されているストレージボリュームの不揮発性区画にアクセスするための手段と、
前記取得されたリカバリの型式が、既定のリカバリの型式である場合、
前記リカバリディスクイメージを使用して、ネットワーク接続を確立するための手段、及び
前記ネットワーク接続を介して、前記取得されたリカバリの型式についてデータをダウンロードするための手段と、
前記システムの前記取得されたリカバリの型式を遂行するための手段と、を備えている装置。
【請求項１２】
前記取得されたリカバリの型式は、オペレーティングシステムのリカバリ、又はバックアップからのユーザーデータの復元、又はディスクの修復、又はパスワードのリセット、のうちの１つである、請求項１１に記載の装置。
【請求項１３】
前記取得されたリカバリの型式が前記オペレーティングシステムのリカバリである場合、識別子に従って、オペレーティングシステムのバージョンを確定するための手段を更に備えており、前記確定する段階は、既定のユニフォームリソースロケータ（ＵＲＬ）に向けてウェブブラウザを立ち上げ、前記識別子を前記ＵＲＬへ供給し、前記オペレーティングシステムの前記バージョンについての情報を前記ＵＲＬから取得する段階を備えている、請求項１２に記載の装置。
【請求項１４】
前記識別子は、前記ユーザーの身分証明又は前記システムのシリアル番号のうちの一方である、請求項１３に記載の装置。
【請求項１５】
前記ダウンロードデータは、前記識別子が工場出荷時のオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていた前記工場出荷時のオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項１３に記載の装置。
【請求項１６】
前記ダウンロードデータは、前記識別子が前記システムのための取得されたオペレーティングシステムであって当該システムにもともとインストールされていなかったオペレーティングシステムを識別している場合は、前記システムにもともとインストールされていなかった前記取得されたオペレーティングシステムをインストールするべく、複数のインスタレーションパッケージを備えている、請求項１３に記載の装置。
【請求項１７】
前記既定のリカバリの型式は、ディスク修復ユーティリティ又はパスワードのリセットである、請求項１１に記載の装置。
【請求項１８】
前記システムの前記取得されたリカバリの型式を遂行する段階は、当該取得されたリカバリの型式が前記パスワードのリセットである場合は、パスワードをリセットする、請求項１２に記載の装置。
【請求項１９】
前記ダウンロードデータは、更新されたリカバリディスクイメージを備えている、請求項１１に記載の装置。
【請求項２０】
前記更新されたリカバリディスクイメージを備える前記ダウンロードデータは、前記ストレージボリュームの前記不揮発性区画へ格納される、請求項１８に記載の装置。
【国際調査報告】
2013543200.tif 000010
2013543200.tif 000011
2013543200.tif 000012