(57)【要約】【課題】ソフトウェアの実行に必要なデータを消去することなく、記憶手段の復元を行うことができる端末装置、データ提供システム、データ提供方法及びコンピュータプログラムを提供する。【解決手段】実行するＯＳに必要な認証キー６を記憶するＰＣ５は、所定のタイミングで任意の時点の状態に記憶内容を復元する復元機能を有する。復元機能は、管理装置４により無効にされる。復元機能が無効にされたＰＣ５は、認証サーバ装置１へ認証キー６を要求する。対応する認証キー６を受信し、記憶したＰＣ５は、復元機能を再び有効とする。そして、ＰＣ５は、記憶内容の復元を行う場合には、復元機能が無効にされてから有効にされるまでの記憶内容は消去せず、有効にされた時点以降の状態へ復元する。【選択図】図１
2010231650.tif 000002
【特許請求の範囲】
【請求項１】
インストールされたソフトウェアに用いるデータを外部に要求する要求手段と、
該要求手段が要求したデータを受信する受信手段と、
該受信手段が受信したデータを記憶する記憶手段と、
前記記憶手段を任意の時点の状態に復元する復元手段と、
前記復元手段の復元動作を有効又は無効にする復元制御手段と
を備えており、
前記記憶手段は、
前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段の復元動作を無効にした後に記憶し、
前記復元制御手段は、
前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元手段は、
前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元するようにしてある
端末装置。
【請求項２】
データを送受信する通信手段、受信したデータを記憶する記憶手段、及び所定のタイミングで前記記憶手段を任意の時点の状態に復元する復元手段を有し、前記記憶手段に記憶されたデータを用いて、インストールされたソフトウェアを実行する端末装置と、
該端末装置と通信し、前記ソフトウェアに用いられるデータを記憶するサーバ装置と、
前記端末装置と通信し、前記復元手段の復元動作を無効にさせる復元制御装置と
を備えており、
前記復元制御装置は、
前記復元手段の復元動作を無効にさせる場合、無効化信号を前記端末装置へ送信する無効化信号送信手段
を有し、
前記端末装置は、
前記無効化信号を受信した場合、前記復元手段の復元動作を無効にする無効化手段と、
該無効化手段が無効にした後、前記データを前記サーバ装置へ要求する要求手段と
をさらに有し、
前記サーバ装置は、
前記端末装置により要求された前記データを、前記端末装置へ送信するデータ送信手段
を有し、
前記端末装置は、
前記サーバ装置から前記データを受信した場合、前記復元手段の復元動作を有効にする有効化手段
をさらに有し、
前記端末装置の前記復元手段は、
所定のタイミングで、前記有効化手段が有効にした時点以降の状態に復元するようにしてある
データ提供システム。
【請求項３】
前記サーバ装置は、
前記ソフトウェアの実行を可能にする認証キーを記憶しており、
前記端末装置の前記要求手段は、
前記サーバ装置に対して前記認証キーを要求し、
前記端末装置は、
前記記憶手段に前記認証キーが記憶してある場合に、前記ソフトウェアを実行するようにしてある
請求項２に記載のデータ提供システム。
【請求項４】
前記端末装置が、前記サーバ装置から前記データを受信したとき、前記復元手段による復元が必要であるか否かを判定する必要判定手段
をさらに備えており、
前記端末装置の前記有効化手段は、
前記必要判定手段が必要である判定した場合に、前記復元手段の復元動作を有効にするようにしてある
請求項２又は３に記載のデータ提供システム。
【請求項５】
前記端末装置は、
電源をオンオフする切替手段と、
前記電源のオンオフとは無関係に、外部信号を受信する外部信号受信手段と
をさらに有し、
前記復元制御装置の前記無効化信号送信手段は、
前記電源がオフの場合、前記電源をオンに切り替える起動信号を前記端末装置へ送信した後、前記無効化信号を送信するようにしてあり、
前記端末装置の前記外部信号受信手段は、
前記起動信号を受信し、
前記端末装置の前記切替手段は、
前記外部信号受信手段が前記起動信号を受信した場合、前記電源をオンに切り替えるようにしてある
請求項２から４の何れか一つに記載のデータ提供システム。
【請求項６】
前記端末装置の前記切替手段は、
前記有効化手段が有効にした後、前記電源をオフにするようにしてある
請求項５に記載のデータ提供システム。
【請求項７】
インストールされたソフトウェアに用いるデータを外部に要求する要求手段と、該要求手段が要求したデータを受信する受信手段と、該受信手段が受信したデータを記憶する記憶手段と、前記記憶手段を任意の時点の状態に復元する復元手段と、前記復元手段の復元動作を有効又は無効にする復元制御手段とを備える端末装置において用いられる方法であって、
前記記憶手段は、前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段を無効にした後に記憶し、
前記復元制御手段は、前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元制御手段は、前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元する
データ提供方法。
【請求項８】
コンピュータを、
インストールされたソフトウェアに用いるデータを要求する要求手段、
該要求手段が要求し、取得したデータを記憶する記憶手段を、任意の時点の状態に復元する復元手段、及び、
前記復元手段の復元動作を有効又は無効にする復元制御手段
として機能させ、
前記記憶手段は、
前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段の復元動作を無効にした後に記憶し、
前記復元制御手段は、
前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元手段は、
前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元するようにしてある
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶内容を復元する際に、記憶した必要なデータの消去を防ぐことができる端末装置、データ提供システム、データ提供方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下、パソコンと言う）の普及、及び発展に伴い、ソフトウェアの複製が容易となり、不正なソフトウェアが流通している。そこで、ソフトウェアの不正使用を防ぐため、ソフトウェアが正規品であるか否かを確認するライセンス認証制度が提案されている。この制度では、ソフトウェアを使用するパソコンが、正規にライセンスを取得（購入）しなければ、ソフトウェアが使用できなくなる。より具体的には、パソコンにより手動又は自動で、メーカーが設置した認証サーバにネットワークを介して接続し、認証サーバで発行された認証キーを取得して記憶する。ソフトウェアは、パソコンに認証キーが記憶されている場合に限り、パソコンで実行できるようにする。これまでに、ソフトウェアを、例えばパソコンを動作させるためのOperating System（ＯＳ）、又は誤って削除したデータを復元できる復元ソフト（例えば、特許文献１）などとしたライセンス認証制度を用いることが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５８２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、学校又は所謂インターネットカフェなどでネットワーク接続されたパソコンは、使用者による設定の変更、又は、ファイルの追加あるいは削除が可能な状況下にある。このため、管理者は、使用後の各パソコンを以前の状態に戻す作業を行う必要があった。この作業を軽減するために、例えばある時点の状態まで記憶内容等を戻す復元機能を備えたソフトウェア製品がある。斯かる製品は、例えば深夜時間帯など定期的に、ネットワークを介して各パソコンを一括して再起動させ、設定内容等を復元させることができる。
【０００５】
また、上述の製品を使用している環境で、上述のライセンス認証制度を用いた場合、パソコンが認証キーを取得して記憶した後に、記憶以前の状態に戻るおそれがある。その結果、パソコンがライセンスを取得する前の状態に戻るため、ソフトウェアの使用ができなくなるおそれがある。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、ソフトウェアの実行に必要なデータを消去することなく、記憶手段の復元を行うことができる端末装置、データ提供システム、データ提供方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本願に開示する端末装置は、インストールされたソフトウェアに用いるデータを外部に要求する要求手段と、該要求手段が要求したデータを受信する受信手段と、該受信手段が受信したデータを記憶する記憶手段と、前記記憶手段を任意の時点の状態に復元する復元手段と、前記復元手段の復元動作を有効又は無効にする復元制御手段とを備えており、前記記憶手段は、前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段の復元動作を無効にした後に記憶し、前記復元制御手段は、前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、前記復元手段は、前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元するようにしてある。
【発明の効果】
【０００８】
本願に開示するデータ提供システムによれば、ソフトウェアに必要なデータを記憶する端末装置の記憶手段は、所定のタイミングで復元されるため、記憶したデータが復元により消去される場合がある。この場合、ソフトウェアの実行に影響を及ぼすおそれがある。そこで、データをサーバ装置へ要求する際には復元動作が無効とされるため、受信し、記憶したデータが復元動作により消去されるおそれがなくなる。また、データ受信完了後に、復元動作を有効とされ、以降の復元動作では、記憶手段は、有効とされた時点以降の状態に復元されるため、記憶した必要なデータが消去されるおそれがなくなる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係るデータ提供システムの構成を模式的に示す図である。
【図２】認証サーバ装置の構成を示すブロック図である。
【図３】認証キーのデータ構造の一例を示す図である。
【図４】管理装置及びＰＣの構成を示すブロック図である。
【図５】データ提供システムが有する機能を示すブロック図である。
【図６】管理装置で実行される処理を示すフローチャートである。
【図７】認証サーバ装置で実行される処理を示すフローチャートである。
【図８】ＰＣで実行される処理を示すフローチャートである。
【図９】実施形態２に係るデータ提供システムが有する機能を示すブロック図である。
【図１０】管理装置で実行される処理を示すフローチャートである。
【図１１】管理装置で実行される処理を示すフローチャートである。
【図１２】管理装置で実行される処理を示すフローチャートである。
【図１３】管理装置で実行される処理を示すフローチャートである。
【図１４】ＰＣで実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本願に開示するデータ提供システム及びデータ提供方法の好適な実施形態について、図面を参照しつつ詳述する。
【００１１】
（実施形態１）
図１は、本実施形態１に係るデータ提供システムの構成を模式的に示す図である。本実施形態のデータ提供システムは、認証サーバ装置１と、ローカルエリアネットワーク３とが、通信網２を介して接続されている。通信網２は、インターネット等の有線通信網であってもよいし、携帯電話網又は地上波デジタル放送網などの無線通信による回線であってもよい。
【００１２】
ローカルエリアネットワーク３は、例えば学校、会社及びインターネットカフェなどに構築される。ローカルエリアネットワーク３は、通信網２を介して認証サーバ装置１にデータ通信可能な複数のパーソナルコンピュータ（以下、ＰＣと言う）５、及びＰＣ５を管理する管理装置４等を備えている。管理装置４及びＰＣ５は、有線又は無線によりデータ通信可能に接続されている。
【００１３】
管理装置４は、ＰＣ５に対してデータを送信し、また、ＰＣ５が有する機能をリモートコントロール可能となっている。例えば、本願に開示するＰＣ５は、復元機能を有している。復元機能は、定期的にＰＣ５の記憶内容又は設定内容を、任意の時点の状態にリセットする機能である。復元機能により、管理者に無断で使用者によりソフトウェアがＰＣ５にインストールされ、又は設定（環境）が変更された場合であっても、ＰＣ５は、定期的に変更前の状態に戻るようになっている。管理装置４は、この復元機能を有効又は無効に切り替える。管理装置４により無効とされた場合には、復元機能は停止し、ＰＣ５は、記憶内容又は設定内容が変更されても、変更前の状態に戻ることはない。また、復元機能が無効の間に、記憶内容又は設定内容が変更された場合には、復元機能が有効となった後も、記憶内容等は復元されることはない。
【００１４】
また、本願に開示するＰＣ５は、管理装置４が送信する信号により電源がオンオフとなる機能を有している。ＰＣ５は、電源がオフの場合でも一部の回路基板には電力が供給され、信号受信が可能な状態となっている。そして、管理装置４は、電源がオフのＰＣ５に電源投入信号を送信することで、ＰＣ５の電源をオンに切り替える。これにより、管理装置４は、ＰＣ５が使用されない時間（例えば、深夜時間帯）にＰＣ５の電源をオンにし、ＰＣ５の機能のリモートコントロールが可能となっている。なお、ＰＣ５は、電源がオンの場合に管理装置４から電源切断信号を受信することで、電源をオフに切り替える。
【００１５】
本願に開示するＰＣ５は、ソフトウェア、例えばライセンス認証が必要なＯＳ（Operating System）がインストールされている。ライセンス認証が必要なＯＳは、ＰＣ５によりＯＳの販売メーカー等からライセンスの認証を受けることで実行可能となっている。ＰＣ５は、認証サーバ装置１に記憶された認証キー６を、通信網２を介して受信することで、ライセンス認証を受けることができる。
【００１６】
認証サーバ装置１は、本願に開示するデータ提供システムが有するサーバ装置であり、上述の認証キー６を記憶する。認証サーバ装置１は、ＰＣ５からの要求に応じて、認証キー６を暗号化して各ＰＣ５に送信する。認証キー６を受信したＰＣ５は、認証キー６を復号し、記憶する。認証キー６を記憶することで、ＰＣ５は、ＯＳの実行が可能となる。認証キー６は、有効期限（例えば、１８０日）を有しており、有効期限が経過した場合（又は経過する前に）、ＰＣ５は再度認証サーバ装置１へライセンス認証を要求する。なお、ライセンス認証は、ＰＣ５が管理装置４からの命令を受けて実行してもよいし、ＰＣ５自身の判定により実行してもよい。本実施形態では、管理装置４からの命令によりライセンス認証を行うものとして説明する。
【００１７】
上述の認証サーバ装置１、管理装置４及びＰＣ５それぞれは、有線又は無線の何れで接続されていてもよい。また、ＬＡＮ（Local Area Network）又はＷＡＮ（Wide Area Network）など通信環境が限定されることはない。さらに、ＰＣ５にインストールされているソフトウェアはコンピュータウィルスを駆除するソフトウェアであってもよい。この場合、ＰＣ５は、ウィルスパターンを認証サーバ装置１へ要求する。
【００１８】
次に、データ提供システムに含まれる認証サーバ装置１、管理装置４及びＰＣ５の構成について詳述する。
【００１９】
図２は、認証サーバ装置１の構成を示すブロック図である。認証サーバ装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、大容量記憶装置１３、入力部１４及び通信部１５等のハードウェア各部を備える。これらのハードウェア各部はバスを介して相互に接続されている。入力部１４は、例えばマウス及びキーボードなどである。通信部１５は、ＰＣ５等とのデータ通信を可能にするモデム等である。
【００２０】
ＣＰＵ１０は、ＲＯＭ１１などに予め格納されている制御プログラムを適宜ＲＡＭ１２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ１１は、認証サーバ装置１を本願に開示するサーバ装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ１２は、例えばＳＲＡＭ（Static ＲＡＭ）、ＤＲＡＭ（Dynamic ＲＡＭ）又はフラッシュメモリ等である。ＲＡＭ１２は、ＣＰＵ１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２１】
大容量記憶装置１３は、例えばハードディスク（以下、ＨＤＤと言う）である。大容量記憶装置１３は、ＰＣ５にインストールされたソフトウェアに対応する認証キー６を記憶する。認証サーバ装置１は、ライセンス認証を要求してきたＰＣ５に対して、大容量記憶装置１３の認証キー６を暗号化して、ＰＣ５に送信する。
【００２２】
図３は、認証キー６のデータ構造の一例を示す図である。認証キー６は、識別子６１、キー情報６２、利用条件６３、及び復号鍵６４等を含んでいる。識別子６１は、認証キー６を識別するために付加された情報である。キー情報６２は、対応するコンテンツ又は事業者に関する情報である。利用条件６３は、ソフトウェアを利用する際の有効期限(例えば、１８０日以内)などを含んでいる。復号鍵６４は、暗号化された認証キー６を復号するための鍵である。
【００２３】
図４は、管理装置４及びＰＣ５の構成を示すブロック図である。
【００２４】
管理装置４は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、大容量記憶装置４３、入力部４４及び通信部４５等のハードウェア各部を備える。これらのハードウェア各部はバスを介して相互に接続されている。通信部４５は、ＰＣ５及び認証サーバ装置１とのデータ通信を可能にする。
【００２５】
ＣＰＵ４０は、ＲＯＭ４１などに予め格納されている制御プログラムを適宜ＲＡＭ４２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ４１は、管理装置４を本願に開示する復元制御装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ４２は、例えばＳＲＡＭ、ＤＲＡＭ又はフラッシュメモリ等である。ＲＡＭ４２は、ＣＰＵ４０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。大容量記憶装置４３は、例えばＨＤＤである。大容量記憶装置４３は、ＰＣ５に対して行った命令内容等を格納する。
【００２６】
ＰＣ５は、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、ＨＤＤ５３、入力部５４、モニタ５５、通信部（通信手段）５６及び電源回路（切替手段）５７等のハードウェア各部を備える。これらのハードウェア各部はバスを介して相互に接続されている。通信部５６は、認証サーバ装置１及び管理装置４とのデータ通信を可能にする。モニタ５５は、液晶ディスプレイ又はＣＲＴ（Cathode Ray Tube）ディスプレイ等である。入力部５４は、マウス及びキーボードである。
【００２７】
ＣＰＵ５０は、ＲＯＭ５１などに予め格納されている制御プログラムを適宜ＲＡＭ５２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ５１は、ＰＣ５を本願に開示する端末装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ５２は、例えばＳＲＡＭ、ＤＲＡＭ又はフラッシュメモリ等である。ＲＡＭ５２は、ＣＰＵ５０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２８】
ＨＤＤ５３は、秘匿データを記憶するセキュア領域、及びソフトウェアを記憶する記憶領域等、複数の記憶領域を有している。ＨＤＤ５３は、認証キー６をセキュア領域に記憶し、上述したＯＳ及び他のソフトウェア等を他の記憶領域に記憶する。セキュア領域は、ユーザがアクセス不可能である。ＯＳは、ＰＣ５の電源が投入された場合、ＣＰＵ５０により実行が開始される。このとき、ＯＳは、ＨＤＤ５３のセキュア領域に認証キー６が記憶されている場合、又は認証キー６が有効期限内である場合に実行されるようになっている。
【００２９】
電源回路５７は、ＰＣ５の電源制御を行う回路である。電源回路５７は、ＰＣ５の電源がオンオフされることで、ＣＰＵ５０等へ電力供給し、又は供給を停止し、ＰＣ５を動作可能又は停止する。電源回路５７は、電源がオフの場合であっても、電力供給されており、自身と通信部５６とを動作可能な状態としている。従って、通信部５６は、電源がオフの場合でも、管理装置４からの信号の受信が可能である。電源回路５７は、電源がオフの場合に通信部５６が管理装置４から電源投入信号を受信したとき、電源をオンに切り替える。また、電源回路５７は、電源がオンの場合に管理装置４から電源切断信号を受信したとき、電源をオフに切り替える。
【００３０】
次に、上述した認証サーバ装置１、管理装置４及びＰＣ５それぞれが各種の制御プログラムを実行することによって実現される機能について説明する。図５は、データ提供システムが有する機能を示すブロック図である。
【００３１】
本実施形態の認証サーバ装置１は、認証受付部１０１、認証キー送信部（データ送信手段）１０２及び認証キー記憶部１０３等の機能を有する。本実施形態の管理装置４は、認証確認部４０１、電源制御部４０２、無効化命令部（無効化信号送信手段）４０３、認証開始部４０４及び有効化命令部４０５等の機能を有する。本実施形態のＰＣ５は、記憶部（記憶手段）５０１、無効化実行部（無効化手段）５０２、復元実行部（復元手段）５０３、認証要求部（要求手段）５０４、認証キー受信部５０５、受信完了報知部（必要判定手段）５０６、有効化実行部（有効化手段）５０７、認証日取得部５０８、電源制御部５０９（切替手段、外部信号受信手段）及びソフトウェア実行部５１０等の機能を有する。
【００３２】
管理装置４の認証確認部４０１は、例えば一定時間経過したとき、ＰＣ５に対してライセンス認証を行った認証日の問い合わせを開始する。このとき、電源制御部４０２は、ＰＣ５に電源投入信号を送信する。電源投入信号を受信したＰＣ５の電源制御部５０９は、ＰＣ５の電源をオンにする。これにより、ＰＣ５は、動作可能となる。認証確認部４０１は、電源制御部４０２によりＰＣ５の電源がオンされたとき、ＰＣ５の認証日取得部５０８に問い合わせ信号を送信する。
【００３３】
認証日取得部５０８は、記憶部５０１に記憶される認証キー６を取得した日(以下、認証日と言う)を取得し、管理装置４の認証確認部４０１に送信する。認証確認部４０１は、取得した認証日からの経過時間が、認証キー６の有効期限を経過している場合、ライセンス認証の要求をＰＣ５に開始させる。なお、認証日に基づく判定は、ＰＣ５内で行われてもよい。
【００３４】
無効化命令部４０３は、復元機能の無効化をＰＣ５へ命令する。ＰＣ５の無効化実行部５０２は、無効化命令部４０３からの命令を受けて、復元実行部５０３による復元機能を無効にする。無効化命令部４０３が復元機能を無効にさせた後、管理装置４の認証開始部４０４は、ＰＣ５にライセンス認証の要求を開始させる。
【００３５】
ＰＣ５の認証要求部５０４は、認証開始部４０４からの指示を受けて、認証サーバ装置１に対してライセンス認証を要求する。認証受付部１０１は、ライセンス認証の要求を受け付け、認証キー送信部１０２は、受け付けた要求に対応する認証キー６を認証キー記憶部１０３から取得する。そして、認証キー送信部１０２は、認証キー６を暗号化して、ＰＣ５に送信する。
【００３６】
ＰＣ５の認証キー受信部５０５は、認証サーバ装置１から認証キー６を受信し、復号した後に記憶部５０１に記憶する。受信完了報知部５０６は、認証キー６の受信後、復元機能を再開する必要があるかを判定し、再開の必要がある場合、管理装置４へ認証キー６の受信完了を報知する。受信完了報知部５０６は、例えばライセンス認証以外にも実行する処理がある場合には、復元機能を再開する必要がないと判定する。
【００３７】
有効化命令部４０５は、受信完了が報知された場合、ＰＣ５の復元機能の有効化をＰＣ５へ命令する。ＰＣ５の有効化実行部５０７は、復元実行部５０３による復元機能を有効にする。有効化命令部４０５の有効化が終了した後、電源制御部４０２は、電源切断信号をＰＣ５に送信する。電源切断信号を受信したＰＣ５の電源制御部５０９は、ＰＣ５の電源をオフにする。
【００３８】
ＰＣ５の復元実行部５０３は、ＰＣ５の電源がオンの場合、所定の時間（例えば、８時間）が経過する毎に、上述した記憶部５０１（ＨＤＤ５３）のセキュア領域を含む記憶領域の記憶内容を消去する。このとき、復元実行部５０３は、無効化実行部５０２により復元機能が無効にされてから、有効化実行部５０７により有効にされるまでの間（以下、無効機関と言う）に記憶部５０１に記憶された内容は消去しない。例えば、復元実行部５０３は、無効期間にデータが記憶された記憶部５０１のアドレスを除外して復元処理を実行する。これにより、無効期間に取得され、記憶部５０１に記憶された認証キー６は、復元実行部５０３により消去されることはない。
【００３９】
ソフトウェア実行部５１０は、記憶部５０１に記憶されるＯＳを実行する。ソフトウェア実行部５１０は、ＯＳの実行時には、認証キー６が記憶部５０１に記憶されているかを確認し、記憶部５０１に記憶される認証キー６が記憶されている場合に、ＯＳを実行する。
【００４０】
以下に、本実施形態のデータ提供システムが備える認証サーバ装置１、管理装置４及びＰＣ５それぞれの動作について説明する。
【００４１】
図６は、管理装置４で実行される処理を示すフローチャートである。以下の処理は、管理装置４のＲＯＭ４１に格納してある制御プログラムに従ってＣＰＵ４０によって実行される。
【００４２】
ＣＰＵ４０は、所定時間であるか否かを判定する（Ｓ１０１）。所定時間とは、例えばＰＣ５が使用されることのない深夜の時間帯などである。所定時間でない場合（Ｓ１０１：ＮＯ）、ＣＰＵ４０は、ＰＣ５がライセンス認証を行う時間帯でないと判定し、本処理を終了する。所定時間である場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ４０は、ＰＣ５へ電源投入信号を送信する（Ｓ１０２）。ＣＰＵ４０は、電源投入信号を送信することで、電源がオフのＰＣ５を起動させることができる。
【００４３】
電源投入信号を送信し、ＰＣ５の電源をオンにした後、ＣＰＵ４０は、認証日の問い合わせを行い（Ｓ１０３）、ＰＣ５から認証日を取得する（Ｓ１０４）。このとき、認証日を取得できない場合には、ＣＰＵ４０は、エラー報知を行うようにしてもよい。また、管理装置４に接続されているＰＣ５それぞれがライセンス認証を行った認証日を、管理装置４が記憶していてもよい。この場合、管理装置４は、ＰＣ５に認証日を問い合わせる必要がなく、電源がオフのＰＣ５を起動させる必要がない。
【００４４】
ＣＰＵ４０は、取得した認証日から所定期間経過しているか否かを判定することで、認証キー６の有効期限が近いか否かを判定する（Ｓ１０５）。例えば、有効期限を認証日から１８０日とし、取得した認証日から１７０日経過している場合、ＣＰＵ４０は、認証キー６の有効期限が近いと判定する。有効期限が近くないと判定した場合（Ｓ１０５：ＮＯ）、ＣＰＵ４０は、ＰＣ５はライセンス認証を行う必要がないと判定し、電源切断信号を送信する（Ｓ１１０）。これにより、オンにしたＰＣ５の電源を再びオフとなる。そして、ＣＰＵ４０は、本処理を終了する。
【００４５】
有効期限が近いと判定した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ４０は、復元機能を無効にさせる無効化信号をＰＣ５に送信する（Ｓ１０６）。無効化信号を受信したＰＣ５では、復元機能が無効となる。その後、ＣＰＵ４０は、ＰＣ５にライセンス認証を開始させる（Ｓ１０７）。ＣＰＵ４０は、ＰＣ５が認証サーバ装置１から認証キー６の受信が完了したか否かを判定する（Ｓ１０８）。ＣＰＵ４０は、例えば認証キー６の受信が完了したＰＣ５から報知されることで、判定する。
【００４６】
受信が完了していない場合（Ｓ１０８：ＮＯ）、ＣＰＵ４０は、受信完了するまで待機する。このとき、所定時間経過しても受信が完了しない場合は、本処理を終了し、エラー報知を行うようにしてもよい。ＰＣ５が認証キー６の受信を完了した場合（Ｓ１０８：ＹＥＳ）ＣＰＵ４０は、無効にした復元機能を有効にさせる有効化信号をＰＣ５に送信する（Ｓ１０９）。その後、ＣＰＵ４０は、ＰＣ５に対して電源切断信号を送信する（Ｓ１１０）。これにより、ＰＣ５の電源はオフとなる。そして、ＣＰＵ４０は、本処理を終了する。
【００４７】
図６に示す処理により、深夜にＰＣ５の電源をオンにして、必要なライセンス認証を実行させることで、各ＰＣ５のメンテナンスが行いやすくなる。また、ライセンス認証を行う際に、ＰＣ５の復元機能を一旦無効とすることで、ＰＣ５が取得した認証キー６が復元処理によって消去されることを防ぐことができる。
【００４８】
図７は、認証サーバ装置１で実行される処理を示すフローチャートである。以下の処理は、認証サーバ装置１のＲＯＭ１１に格納してある制御プログラムに従ってＣＰＵ１０によって実行される。
【００４９】
ＣＰＵ１０は、ＰＣ５からライセンス認証の要求を受け付けたか否かを判定する（Ｓ２０１）。受け付けていない場合（Ｓ２０１：ＮＯ）、ＣＰＵ１０は、本処理を終了する。ライセンス認証の要求を受け付けた場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ１０は、対応する認証キー６を大容量記憶装置１３から取得し（Ｓ２０２）、暗号化する（Ｓ２０３）。ＣＰＵ１０は、暗号化した認証キー６をＰＣ５へ送信し（Ｓ２０４）、本処理を終了する。
【００５０】
図８は、ＰＣ５で実行される処理を示すフローチャートである。以下の処理は、ＰＣ５の電源回路５７、及びＲＯＭ５１に格納してある制御プログラムに従ってＣＰＵ５０によって実行される。なお、図に示す処理の開始時は、ＰＣ５の電源はオフである。
【００５１】
電源回路５７は、電源がオフでも動作可能であるため、管理装置４から電源投入信号を受信したか否かを判定する（Ｓ３０１）。電源投入信号を受信しない場合（Ｓ３０１：ＮＯ）、本処理は終了する。電源投入信号を受信した場合（Ｓ３０１：ＹＥＳ）、電源回路５７は、電源をオンにする（Ｓ３０２）。これにより、ＰＣ５のＣＰＵ５０等は動作可能となる。
【００５２】
動作可能となったＣＰＵ５０は、管理装置４から無効化信号を受信したか否かを判定する（Ｓ３０３）。無効化信号を受信しない場合（Ｓ３０３：ＮＯ）、ＣＰＵ５０は、無効化信号を受信するまで待機する。このとき、所定時間受信しない場合には、ＣＰＵ５０は、エラーとしてエラー処理を実行するようにしてもよい。無効化信号を受信した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ５０は、復元機能を無効にする（Ｓ３０４）。復元機能が無効となった以降、ＨＤＤ５３に記憶された内容は、復元処理により消去されることはない。ＣＰＵ５０は、復元機能を無効にしたとき、管理装置４に無効にしたことを報知するようにしてもよい。
【００５３】
次に、ＣＰＵ５０は、管理装置４からライセンス認証の要求の開始命令を受け付けたか否かを判定する（Ｓ３０５）。開始命令を受け付けていない場合（Ｓ３０５：ＮＯ）、ＣＰＵ５０は、受け付けるまで待機する。開始命令を受け付けた場合（Ｓ３０５：ＹＥＳ）、ＣＰＵ５０は、ライセンス認証を認証サーバ装置１へ要求する（Ｓ３０６）。これにより、認証サーバ装置１は、対応する認証キー６を暗号化して、ＰＣ５へ送信する。
【００５４】
ＣＰＵ５０は、認証サーバ装置１から認証キー６を受信したか否かを判定する（Ｓ３０７）。認証キー６を受信した場合（Ｓ３０７：ＹＥＳ）、ＣＰＵ５０は、受信した認証キー６を復号し（Ｓ３０８）、記憶する（Ｓ３０９）。これにより、ＣＰＵ５０は、インストールされたソフトウェア（ＯＳ）のライセンス認証を受けることができ、ソフトウェアの実行が可能となる。
【００５５】
ＣＰＵ５０は、復元機能を再開すべきか否かを判定する（Ｓ３１０）。ＣＰＵ５０は、例えば、ライセンス認証以外の処理を行う必要がある場合には、再開しないと判定する。復元機能を再開しない場合（Ｓ３１０：ＮＯ）、ＣＰＵ５０は、再開すると判定するまで待機する。復元機能を再開する場合（Ｓ３１０：ＹＥＳ）、ＣＰＵ５０は、認証キー６の受信が完了したことを管理装置４へ報知する（Ｓ３１１）。認証キー６の受信完了が報知された管理装置４では、復元機能を有効に戻させる処理が行われ、管理装置４から有効化信号が送信される。
【００５６】
ＣＰＵ５０は、管理装置４から有効化信号を受信したか否かを判定する（Ｓ３１２）。有効化信号を受信していない場合（Ｓ３１２：ＮＯ）、ＣＰＵ５０は、受信するまで待機する。有効化信号を受信した場合（Ｓ３１２：ＹＥＳ）、ＣＰＵ５０は、復元機能を有効にする（Ｓ３１３）。復元機能を有効にしたとき、ＣＰＵ５０は、管理装置４に有効にしたことを報知するようにしてもよい。
【００５７】
ＣＰＵ５０は、復元処理を実行する場合には、Ｓ３０４で復元機能を無効にしてから、Ｓ３１３で有効にするまでにＨＤＤ５３に記憶された内容を除いて復元処理を行う。即ち、認証サーバ装置１から受信した認証キー６は、復元処理が実行されても消去されることはない。これにより、ＣＰＵ５０が行ったライセンス認証を無駄にしないようにできる。
【００５８】
ライセンス認証を終えた後、ＰＣ５の電源回路５７は、管理装置４から電源切断信号を受信したか否かを判定する（Ｓ３１４）。電源切断信号を受信しない場合（Ｓ３１４：ＮＯ）、電源回路５７は、受信するまで待機する。電源切断信号を受信した場合（Ｓ３１４：ＹＥＳ）、電源回路５７は、電源をオフにする（Ｓ３１５）。これにより、ＰＣ５のＣＰＵ５０等は停止する。そして、本処理は終了する。
【００５９】
（実施形態２）
以下に、実施形態２に係るデータ提供システムについて説明する。なお、本実施形態２では、上述した実施形態１のデータ提供システムと同様の構成については同一の符号を付して説明を省略する。
【００６０】
図９は、本実施形態２に係るデータ提供システムが有する機能を示すブロック図である。
【００６１】
本実施形態２の認証サーバ装置１は、実施形態１と同様に、認証受付部１０１、認証キー送信部１０２及び認証キー記憶部１０３等の機能を有する。本実施形態２の管理装置４は、電源制御部４０２、クライアント情報格納部４０７、クライアント情報確認認証要否判定部４０８、命令情報返答部４０９、命令格納部４１０、処理完了報告受信部４１１及びクライアント情報報告受信部４１２等の機能を有する。本実施形態のＰＣ５は、記憶部５０１、認証要求部５０４、認証キー受信部５０５、電源制御部５０９、命令情報確認部５１１、命令格納部５１２、認証命令確認部５１３、復元命令無効化確認部５１４、復元無効化部５１５、復元命令有効化確認部５１６、復元有効化部５１７、電源制御命令確認部５１８、処理完了報告部５１９及びクライアント情報報告部５２０等の機能を有する。
【００６２】
管理装置４のクライアント情報報告受信部４１２は、ＰＣ５のクライアント情報報告部５２０から定期的にＰＣ５のクライアント情報がアップロードされ、クライアント情報格納部４０７に保存する。クライアント情報は、ＰＣ５に対して認証が必要か否かを判定するための情報であって、ライセンス認証を行った認証日等である。クライアント情報確認認証要否判定部４０８は、クライアント情報格納部４０７に保存されているクライアント情報を参照し、ＰＣ５がライセンス認証を行う必要があるか否かを判定する。クライアント情報確認認証要否判定部４０８が認証を必要であるとした場合には、電源制御部４０２は、ＰＣ５に電源投入信号を送信する。
【００６３】
命令格納部４１０は、クライアント情報確認認証要否判定部４０８が認証を必要であるとした場合に、ＰＣ５の復元機能の無効化、ライセンス認証の実行、復元機能の有効化、ＰＣ５の電源制御等の各種命令を格納する。命令格納部４１０に格納された各命令は、ＰＣ５への送信待機状態となっている。ＰＣ５の命令情報確認部５１１は、ＰＣ５が実行すべき命令があるか否かを管理装置４へ問い合わせを行う。命令情報返答部４０９は、ＰＣ５からの問い合わせを受けた場合に、命令格納部４１０に送信待機状態の命令が格納されていれば、格納された命令をＰＣ５に送信する。送信された各命令は、ＰＣ５の命令格納部５１２に格納される。
【００６４】
認証命令確認部５１３、復元命令無効化確認部５１４、復元命令有効化確認部５１６及び電源制御命令確認部５１８は、命令格納部５１２に格納された命令を確認しつつ、各命令を実行する。例えば、復元命令無効化確認部５１４は、復元無効化部５１５に復元機能を無効にさせ、復元命令有効化確認部５１６は、復元有効化部５１７に復元機能を有効にさせる。電源制御命令確認部５１８は、電源制御部５０９に電源をオフにさせる。
【００６５】
ＰＣ５の処理完了報告部５１９は、ライセンス認証の処理等が終了した旨を、管理装置４の処理完了報告受信部４１１に報告する。処理完了報告受信部４１１は、報告を受けた時点で、管理装置４上でライセンス認証が必要と判定した命令が完了したことを記憶する。そして、処理完了報告受信部４１１は、次回ＰＣ５の命令情報確認部５１１が命令の問い合わせを行ってきた際には、命令格納部４１０に命令が残っていない状態となるようにする。
【００６６】
図１０、図１１、図１２及び図１３は、管理装置４で実行される処理を示すフローチャートである。以下の処理は、管理装置４のＲＯＭ４１に格納してある制御プログラムに従ってＣＰＵ４０によって実行される。
【００６７】
図１０は、ＰＣ５がライセンス認証の必要があるか否かを判定する際にＣＰＵ４０が実行する処理である。ＣＰＵ４０は、所定時間であるか否かを判定する（Ｓ４０１）。所定時間とは、例えばＰＣ５が使用されることのない深夜の時間帯などである。所定時間でない場合（Ｓ４０１：ＮＯ）、ＣＰＵ４０は、ＰＣ５がライセンス認証を行う時間帯でないと判定し、本処理を終了する。所定時間である場合（Ｓ４０１：ＹＥＳ）、ＣＰＵ４０は、自身が記憶しているクライアント情報を確認し（Ｓ４０２）、ＰＣ５がライセンス認証を行う必要があるか否かを判定する（Ｓ４０３）。ライセンス認証が必要でないと判定した場合（Ｓ４０３：ＮＯ）、ＣＰＵ４０は、本処理を終了する。例えば前回ライセンス認証を行った日から所定時間経過した等から、ライセンス認証が必要であると判定した場合（Ｓ４０３：ＹＥＳ）、ＣＰＵ４０は、ＰＣ５に実行させる各種命令を、ＰＣ５へ送信できる状態で待機させる（Ｓ４０４）。その後、ＣＰＵ４０は、ＰＣ５に電源投入信号を送信し（Ｓ４０５）、電源がオフのＰＣ５を起動させる。そして、ＣＰＵ４０は、本処理を終了する。
【００６８】
図１１は、前述のＰＣ５の命令情報確認部５１１から、ＰＣ５が実行すべき命令の問い合わせを受けた際に、ＣＰＵ４０が実行する処理である。ＣＰＵ４０は、ＰＣ５からの命令問い合わせを受けたか否かを判定する（Ｓ５０１）。問い合わせを受けていない場合（Ｓ５０１：ＮＯ）、ＣＰＵ４０は、本処理を終了する。問い合わせを受けた場合（Ｓ５０１：ＹＥＳ）、ＣＰＵ４０は、図１０のＳ４０４で待機状態としている各種命令をＰＣ５へ送信し（Ｓ５０２）、本処理を終了する。
【００６９】
図１２は、ライセンス認証が完了したことをＰＣ５から受信した際に、ＣＰＵ４０が実行する処理である。ＣＰＵ４０は、ＰＣ５からライセンス認証の完了の報告を受信したか否かを判定する（Ｓ６０１）。受信していなければ（Ｓ６０１：ＮＯ）、ＣＰＵ４０は、本処理を終了する。受信した場合（Ｓ６０１：ＹＥＳ）、ＣＰＵ４０は、処理完了を記憶し（Ｓ６０２）、本処理を終了する。
【００７０】
図１３は、クライアント情報がＰＣ５からアップデートされた際に、ＣＰＵ４０が実行する処理である。ＣＰＵ４０は、クライアント情報をＰＣ５から受信したか否かを判定する（Ｓ６１１）。受信していない場合（Ｓ６１１：ＮＯ）、ＣＰＵ４０は、本処理を終了する。クライアント情報を受信した場合（Ｓ６１１：ＹＥＳ）、ＣＰＵ４０は、受信したクライアント情報を記憶し（Ｓ６１２）、本処理を終了する。
【００７１】
図１４は、ＰＣ５で実行される処理を示すフローチャートである。以下の処理は、ＰＣ５の電源回路５７、及びＲＯＭ５１に格納してある制御プログラムに従ってＣＰＵ５０によって実行される。なお、図に示す処理の開始時は、ＰＣ５の電源はオフである。
【００７２】
電源回路５７は、電源がオフでも動作可能であるため、管理装置４から電源投入信号を受信したか否かを判定する（Ｓ７０１）。電源投入信号を受信しない場合（Ｓ７０１：ＮＯ）、本処理は終了する。電源投入信号を受信した場合（Ｓ７０１：ＹＥＳ）、電源回路５７は、電源をオンにする（Ｓ７０２）。これにより、ＰＣ５のＣＰＵ５０等は動作可能となる。
【００７３】
動作可能となったＣＰＵ５０は、自身が実行すべき命令の問い合わせ処理を行う（Ｓ７０３）。例えばＣＰＵ５０は、命令の問い合わせを管理装置４へ行い、管理装置４は、送信待機状態となっているＰＣ５の命令が格納していれば、各命令をＰＣ５に送信する。ＰＣ５は、受信した各命令を記憶する。ＣＰＵ５０は、記憶した命令に基づき、復元機能を無効にする命令があるか否かを判定する（Ｓ７０４）。復元機能を無効にする命令がある場合（Ｓ７０４：ＹＥＳ）、ＣＰＵ５０は、復元機能を無効にする（Ｓ７０５）。復元機能を無効にした後、又は復元機能を無効にする命令がない場合（Ｓ７０４：ＮＯ）、ＣＰＵ５０は、記憶した命令に基づきライセンス認証を行う命令があるか否かを判定する（Ｓ７０６）。
【００７４】
ライセンス認証を行う命令がある場合（Ｓ７０６：ＹＥＳ）、ＣＰＵ５０は、ライセンス認証を認証サーバ装置１へ要求する（Ｓ７０７）。ＣＰＵ５０は、認証サーバ装置１から認証キー６を受信したか否かを判定する（Ｓ７０８）。認証キー６を受信した場合（Ｓ７０８：ＹＥＳ）、ＣＰＵ５０は、受信した認証キー６を復号し（Ｓ７０９）、記憶する（Ｓ７１０）。これにより、ＣＰＵ５０は、インストールされたソフトウェア（ＯＳ）のライセンス認証を受けることができ、ソフトウェアの実行が可能となる。
【００７５】
認証キー６を記憶した後、又はライセンス認証を行う命令がない場合（Ｓ７０６：ＮＯ）、ＣＰＵ５０は、Ｓ７０３で記憶した命令に基づき、復元機能を有効にする命令があるか否かを判定する（Ｓ７１１）。復元機能を有効にする命令がある場合（Ｓ７１１：ＹＥＳ）、ＣＰＵ４０は、復元機能を有効にする（Ｓ７１２）。復元機能を有効にした後、又は、復元機能を有効にする命令がない場合（Ｓ７１１：ＮＯ）、ＣＰＵ５０は、復元機能の無効化、ライセンス認証の実行、及び復元機能の有効化の各処理が完了した旨を管理装置４へ報告する（Ｓ７１３）。
【００７６】
次に、ＣＰＵ５０は、ライセンス認証の認証日などのクライアント情報を管理装置４へ送信する（Ｓ７１４）。その後、ＣＰＵ５０は、Ｓ７０３で記憶した命令に基づき、電源制御命令を行う命令があるか否かを判定する（Ｓ７１５）。電源制御命令を行う命令がない場合（Ｓ７１５：ＮＯ）、Ｓ７０２で電源をオンした状態のまま、ＣＰＵ５０は、本処理を終了する。電源制御命令を行う命令がある場合（Ｓ７１５：ＹＥＳ）、ＣＰＵ５０又は電源回路５７は、命令の内容に基づいて電源制御を行う（Ｓ７１６）。例えば、電源回路５７は、管理装置４から電源をオフにする、又は一旦電源をオフにした後オンにする再起動を行う。その後、本処理は終了する。
【００７７】
以上説明したように、本願に開示するデータ提供システムは、ＯＳに必要な認証キー６を記憶するＰＣ５のＨＤＤ５３は、所定のタイミングで復元されるため、記憶したデータが復元処理により消去される場合がある。この場合、ＯＳの実行に影響を及ぼすおそれがある。そこで、認証キー６を認証サーバ装置１へ要求する際には復元機能を無効とすることで、記憶した認証キー６が復元処理により消去されるおそれがなくなる。また、ライセンス認証終了後に、復元機能を有効として、電源をオフとすることで、ＰＣ５を次回立ち上げる際には、復元機能が有効な状態でＰＣ５を使用できる。
【００７８】
以上、本発明の好適な実施形態１及び２について、具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施形態に限定されることはない。例えば、ライセンス認証の終了後、管理装置４がＰＣ５の復元機能を有効にさせているが、ＰＣ５が認証キー６の受信後に、復元機能を有効にするようにしてもよい。この場合、ＰＣ５と管理装置４との接続が通信エラー等で遮断され、ＰＣ５が、復元機能が無効の状態で放置されるおそれをなくすことができる。また、ＰＣ５は、ライセンス認証終了後、自動で電源をオフにするようにしてもよい。この場合、確実にＰＣ５の電源をオフにでき、無駄な消費電力を抑制できる場合がある。
【００７９】
また、上述の実施形態では、ＣＰＵがＲＯＭに記憶された制御プログラムを実行するものとして説明したが、ＣＰＵがＣＤ−ＲＯＭ（Compact Disk-ROM）等の記録媒体から制御プログラムを読み取って、上述の処理を行うようにしてもよい。
【００８０】
以上の実施形態を含む実施形態に関し、更に以下の付記を開示する。
【００８１】
（付記１）
インストールされたソフトウェアに用いるデータを外部に要求する要求手段と、
該要求手段が要求したデータを受信する受信手段と、
該受信手段が受信したデータを記憶する記憶手段と、
前記記憶手段を任意の時点の状態に復元する復元手段と、
前記復元手段の復元動作を有効又は無効にする復元制御手段と
を備えており、
前記記憶手段は、
前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段の復元動作を無効にした後に記憶し、
前記復元制御手段は、
前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元手段は、
前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元するようにしてある
端末装置。
【００８２】
（付記２）
データを送受信する通信手段、受信したデータを記憶する記憶手段、及び所定のタイミングで前記記憶手段を任意の時点の状態に復元する復元手段を有し、前記記憶手段に記憶されたデータを用いて、インストールされたソフトウェアを実行する端末装置と、
該端末装置と通信し、前記ソフトウェアに用いられるデータを記憶するサーバ装置と、
前記端末装置と通信し、前記復元手段の復元動作を無効にさせる復元制御装置と
を備えており、
前記復元制御装置は、
前記復元手段の復元動作を無効にさせる場合、無効化信号を前記端末装置へ送信する無効化信号送信手段
を有し、
前記端末装置は、
前記無効化信号を受信した場合、前記復元手段の復元動作を無効にする無効化手段と、
該無効化手段が無効にした後、前記データを前記サーバ装置へ要求する要求手段と
をさらに有し、
前記サーバ装置は、
前記端末装置により要求された前記データを、前記端末装置へ送信するデータ送信手段
を有し、
前記端末装置は、
前記サーバ装置から前記データを受信した場合、前記復元手段の復元動作を有効にする有効化手段
をさらに有し、
前記端末装置の前記復元手段は、
所定のタイミングで、前記有効化手段が有効にした時点以降の状態に復元するようにしてある
データ提供システム。
【００８３】
（付記３）
前記サーバ装置は、
前記ソフトウェアの実行を可能にする認証キーを記憶しており、
前記端末装置の前記要求手段は、
前記サーバ装置に対して前記認証キーを要求し、
前記端末装置は、
前記記憶手段に前記認証キーが記憶してある場合に、前記ソフトウェアを実行するようにしてある
付記２に記載のデータ提供システム。
【００８４】
（付記４）
前記認証キーは、有効期限を有しており、
前記端末装置は、
前記認証キーの有効期限が終了しているか否かを判定する期限判定手段
をさらに有し、
該期限判定手段が終了していると判定した場合、前記ソフトウェアの実行を停止するようにしてある
付記３に記載のデータ提供システム。
【００８５】
（付記５）
前記復元制御装置は、
前記端末装置が前記データを要求した直近の時間を取得する取得手段と、
該取得手段が取得した時間から所定時間経過しているか否かを判定する時間判定手段と
をさらに有しており、
前記無効化信号送信手段は、
前記時間判定手段が経過していると判定した場合に、前記無効化信号を送信するようにしてある
付記２から４の何れか一つに記載のデータ提供システム。
【００８６】
（付記６）
前記端末装置が、前記サーバ装置から前記データを受信したとき、前記復元手段による復元が必要であるか否かを判定する必要判定手段
をさらに備えており、
前記端末装置の前記有効化手段は、
前記必要判定手段が必要である判定した場合に、前記復元手段の復元動作を有効にするようにしてある
付記２から５の何れか一つに記載のデータ提供システム。
【００８７】
（付記７）
前記端末装置は、
電源をオンオフする切替手段と、
前記電源のオンオフとは無関係に、外部信号を受信する外部信号受信手段と
をさらに有し、
前記復元制御装置の前記無効化信号送信手段は、
前記電源がオフの場合、前記電源をオンに切り替える起動信号を前記端末装置へ送信した後、前記無効化信号を送信するようにしてあり、
前記端末装置の前記外部信号受信手段は、
前記起動信号を受信し、
前記端末装置の前記切替手段は、
前記外部信号受信手段が前記起動信号を受信した場合、前記電源をオンに切り替えるようにしてある
付記２から６の何れか一つに記載のデータ提供システム。
【００８８】
（付記８）
前記端末装置の前記切替手段は、
前記有効化手段が有効にした後、前記電源をオフにするようにしてある
付記６に記載のデータ提供システム。
【００８９】
（付記９）
インストールされたソフトウェアに用いるデータを外部に要求する要求手段と、該要求手段が要求したデータを受信する受信手段と、該受信手段が受信したデータを記憶する記憶手段と、前記記憶手段を任意の時点の状態に復元する復元手段と、前記復元手段の復元動作を有効又は無効にする復元制御手段とを備える端末装置において用いられる方法であって、
前記記憶手段は、前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段を無効にした後に記憶し、
前記復元制御手段は、前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元制御手段は、前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元する
データ提供方法。
【００９０】
（付記１０）
コンピュータを、
インストールされたソフトウェアに用いるデータを要求する要求手段、
該要求手段が要求し、取得したデータを記憶する記憶手段を、任意の時点の状態に復元する復元手段、及び、
前記復元手段の復元動作を有効又は無効にする復元制御手段
として機能させ、
前記記憶手段は、
前記要求手段が要求し前記受信手段が受信したデータを、前記復元制御手段が前記復元手段の復元動作を無効にした後に記憶し、
前記復元制御手段は、
前記受信手段が受信したデータが前記記憶手段に記憶された後に、前記復元手段の復元動作を有効にし、
前記復元手段は、
前記記憶手段の状態を復元する際に、前記復元制御手段が前記復元動作を有効にした時点以降の状態に復元するようにしてある
コンピュータプログラム。
【００９１】
（付記１１）
付記１０に記載のコンピュータプログラムが記録されているコンピュータでの読取り可能な記録媒体。
【符号の説明】
【００９２】
１  認証サーバ装置
２  通信網
３  ローカルエリアネットワーク
４  管理装置
５  ＰＣ
６  認証キー
【図１】
2010231650.tif 000003
【図２】
2010231650.tif 000004
【図３】
2010231650.tif 000005
【図４】
2010231650.tif 000006
【図５】
2010231650.tif 000007
【図６】
2010231650.tif 000008
【図７】
2010231650.tif 000009
【図８】
2010231650.tif 000010
【図９】
2010231650.tif 000011
【図１０】
2010231650.tif 000012
【図１１】
2010231650.tif 000013
【図１２】
2010231650.tif 000014
【図１３】
2010231650.tif 000015
【図１４】
2010231650.tif 000016