(57)【要約】本発明の情報処理装置では、記憶媒体に格納されるべき情報（プログラム（ＯＳ及びアプリケーション）やデータ）を、回復可能な情報と回復不可な情報とに分離して、それぞれ異なる記憶媒体に格納する。回復可能な情報を揮発性記憶媒体であるワークＲＡＭに記憶することで、回復可能な情報を２つの記憶媒体に重複して記憶する必要がなくなるので、記憶媒体の有効利用が実現される。
2002065274.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一の記憶媒体と第二の記憶媒体とを有する情報処理装置において、
回復可能な情報と回復不可な情報とを判別し、前記回復可能な情報を前記第一の記憶媒体に記憶し、前記回復不可な情報を前記第二の記憶媒体に記憶する制御手段を備えることを特徴とする情報処理装置。
【請求項２】
請求の範囲１において、
前記第一の記憶媒体は揮発性記憶媒体であり、前記第二の記憶媒体は不揮発性記憶媒体であることを特徴とする情報処理装置。
【請求項３】
請求の範囲１又は２において、
前記回復可能な情報は、外部からインストールされるプログラムであって、
前記回復不可な情報は、前記インストールされたプログラムの実行により作成されたデータであることを特徴とする情報処理装置。
【請求項４】
少なくとも第一の記憶媒体と第二の記憶媒体とを有する情報処理装置により実行されるプログラムを格納する記憶媒体において、
回復可能な情報と回復不可な情報を判別し、前記回復可能な情報を前記第一の記憶媒体に記憶し、前記回復不可な情報を前記第二の記憶媒体に記憶することを特徴とするプログラムを格納する記録媒体。
【請求項５】
少なくとも第一の記憶媒体と第二の記憶媒体とを有する情報処理装置により実行されるプログラムにおいて、
回復可能な情報と回復不可な情報を判別し、前記回復可能な情報を前記第一の記憶媒体に記憶し、前記回復不可な情報を前記第二の記憶媒体に記憶することを特徴とするプログラム。
【発明の詳細な説明】
［技術分野］
本発明は、パーソナルコンピュータや携帯端末などの情報処理装置に関し、特に、内蔵される記憶媒体を有効利用することができる情報処理装置に関する。
［背景技術］
一般に、パーソナルコンピュータや携帯端末などの情報処理装置は、あらかじめインストールされるＯＳ（オペレーティングシステム）やアプリケーションプログラムなどのプログラムや、当該アプリケーションプログラムの実行により生成されるデータなどを、ハードディスクドライブのような不揮発性記憶媒体に格納する。そして、情報処理装置は、この不揮発性記憶媒体からＯＳ中の必要なプログラムやアプリケーションプログラムを、ＲＡＭのような揮発性記憶媒体に読み出して、読み出したプログラムを実行する。
従って、情報処理装置によるプログラムの実行中は、不揮発性記憶媒体と揮発性記憶媒体両方に同じプログラムが重なって存在するので、情報処理装置に内蔵される記憶媒体（不揮発性記憶媒体と揮発性記憶媒体）の利用効率が悪くなる。
［発明の開示］
本発明の目的は、内蔵される記憶媒体を有効利用する情報処理装置を提供することにある。
上記目的を達成するための本発明の情報処理装置は、記憶媒体に格納されるべき情報（プログラム（ＯＳ及びアプリケーション）やデータ）を回復可能な情報と回復不可な情報とに分離して、それぞれ異なる記憶媒体に格納する。
好ましくは、上記目的を達成するための本発明の情報処理装置の構成は、少なくとも第一の記憶媒体と第二の記憶媒体とを有する情報処理装置において、
回復可能な情報と回復不可な情報とを判別し、前記回復可能な情報を前記第一の記憶媒体に記憶し、前記回復不可な情報を前記第二の記憶媒体に記憶する制御手段を備えることを特徴とする。
本構成により、回復可能な情報と回復不可な情報を分離して、それぞれ異なる記憶媒体に格納することができる。
上記構成において、好ましくは、第一の記憶媒体は揮発性記憶媒体であり、第二の記憶媒体は不揮発性記憶媒体である。さらに好ましくは、揮発性記憶媒体は、情報処理装置のＣＰＵ用ワークＲＡＭである。これにより、回復可能な情報を２つの記憶媒体に重複して記憶する必要がなくなるので、記憶媒体の有効利用が実現される。また、例えば、回復可能な情報は、外部からインストールされるプログラムであって、同復不可な情報は、インストールされたプログラムの実行により作成されたデータである。
［発明を実施するための最良の形態］
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態によって限定されるものではない。
図１は、本発明の実施の形態における情報処理装置のブロック構成例である。情報処理装置１は、ＣＰＵ１０と少なくとも２つの記憶媒体１２、１４を備え、以下に説明する回復可能な情報と回復不可な情報が、それぞれ記憶媒体１２と記憶媒体１４とに分けて格納される。情報処理装置１は、例えば、パーソナルコンピュータや携帯端末などの端末装置（スタンドアローン装置、ネットワーククライアント）、ネットワークサーバなどを含むコンピュータ装置である。
回復可能な情報は、例えば市販されているＯＳ（オペレーティングシステム）やアプリケーションプログラムなど外部からインストールされる情報であって、例えば、ＣＤ−ＲＯＭなどの別の記憶媒体２０からの再インストールなどの手段により回復可能なプログラムやデータなどの情報である。また、回復不可な情報は、ＯＳやアプリケーションプログラムなどの実行により作成又は更新された情報であって、例えば、ワープロソフトにより作成された文書データや、各種ＩＤ（電子メールアカウントも含む）、パスワードなどを含む設定ファイルなどユーザのみが有する情報であって、一旦消去されると、再インストールなどの手段により回復できない情報である。
記憶媒体１２は、好ましくは、揮発性記憶媒体であるワークＲＡＭであって、記憶媒体１２にＯＳやアプリケーションプログラムなどのプログラムを直接インストールすることで、ＣＰＵ１０は、記憶媒体１２に記憶されるプログラムを、実行することができる。即ち、従来のように、プログラムを不揮発性記憶媒体（主に、磁気ディスク装置）にインストールせず、当該プログラムを実行するワークＲＡＭに直接インストールすることで、同じプログラムが複数の記憶媒体に重なって記憶されることがないので、記憶媒体の有効利用が図られる。
また、揮発性記憶媒体１２には、好ましくは、バックアップ電源１６が与えられる。これにより、揮発性記憶媒体１２に対する情報処理装置１の本体電源（図示せず）からの電源供給が途切れても、バックアップ電源１６による電源供給に切り替わり、揮発性記憶媒体１２には、常時電源供給が行われ、揮発性記憶媒体１２に記憶される情報は常時保持されている。但し、バックアップ電源１６の何らかの故障により、揮発性記憶媒体１２への電源供給が停止すると、揮発性記憶媒体１２に記憶されていた情報が消去される。この場合、インターフェース１８を介して、当該消去された情報と同じ情報を格納する外部記憶媒体２０より、当該消去された情報を再インストールすることにより、消去された情報を回復させることができる。
一方、記憶媒体１４は、例えば、不揮発性記憶媒体（フラッシュメモリ、磁気ディスク装置など）である。上述のように、不揮発性記憶媒体１４は、記憶を保持するのに電源供給を維持する必要はないので、電源供給が途切れても、不揮発性記憶媒体１４に記憶された情報は消滅しない。不揮発性記憶媒体１４には、情報処理装置のＢＩＯＳ、記憶媒体１２に記憶されているプログラムの実行により作成又は更新されたデータなどの回復不可情報が記憶される。
そして、本発明の実施の形態では、情報処理装置内に格納される情報を、回復可能な情報か、回復不可な情報かを判別して、その判別結果に応じて、情報を２つの記憶媒体１２、１４に分離して記憶する処理を行うための分離プログラムが提供される。分離プログラムは、あらかじめＯＳに組み込まれていてもよいし、また単独のプログラムとして、例えば外部記憶媒体２０からインストールされ、揮発性記憶媒体１２に記憶されている。なお、分離プログラムをインストールする前（又は同時）にインストールされるＯＳ、及び分離プログラム自体を、揮発性記憶媒体１２に記憶させるように、情報処理装置のＢＩＯＳプログラムが設定されている。
図２は、本発明の実施の形態における分離プログラムの処理フローチャートである。情報処理装置の電源が投入されると、ＯＳ、アプリケーションプログラム、分離プログラムは、ワークＲＡＭである揮発性記憶媒体１２に記憶されているので、各プログラムはすぐに起動状態となる。分離プログラムは、起動状態において、記憶媒体に記憶されようとする情報を監視し、その情報が、インストールされる情報か、ＯＳや他のアプリケーションプログラムの実行により作成又は更新される情報かに基づいて、記憶されようとしている情報が回復可能な情報か、回復不可な情報かを判別する。即ち、分離プログラムは、インストールされる情報を回復可能な情報と判断し、アプリケーションプログラムにより新規作成又は更新される情報を回復不可な情報と判断する。
図２（ａ）において、例えば、ユーザの操作により、アプリケーションプログラムの実行中に編集された新規又は更新されたデータの保存が指示されたり、アプリケーションプログラムによる自動保存機能により、アプリケーションプログラムは、ＯＳに対してデータ書き込み要求を出力する（Ｓ１０）。データ書き込み要求では、データが記憶される記憶媒体が指定される。ＯＳは、当該データ書き込み要求を、指定された記憶媒体のドライバに転送する。
分離プログラムは、ＯＳから出力されたデータ書き込み要求をドライバが取得する前に取得する（Ｓ１１）。そして、分離プログラムは、指定された記憶媒体をチェックし、指定された記憶媒体を変更する必要があるか否か判定する（Ｓ１２）。指定された記憶媒体が、揮発性記憶媒体１２である場合は、データ書き込み要求で指定される記憶媒体を、不揮発性記憶媒体１４に変更して（Ｓ１３）、不揮発性記憶媒体１４のドライバ１４ａに、当該データ書き込み要求を転送する（Ｓ１４）。ドライバ１４ａは、ＯＳからの指示に従って記憶媒体１４にアクセスするプログラムであって、ＯＳに組み込まれているか、回復可能な単体プログラムとしてあらかじめ記憶媒体１２にインストールされている。ドライバ１４ａは、そのデータ書き込み要求に従って、データを不揮発性記憶媒体１４に記憶する（Ｓ１５）。これにより、回復不可な情報であるプログラムの実行により作成・更新されたデータが、不揮発性記憶媒体１４に記憶されることが保証される。
なお、データ書き込み要求で指定される記憶媒体が、元々不揮発性記憶媒体１４である場合は、そのまま不揮発性記憶媒体１４のドライバにデータ書き込み要求を転送する。
また、図２（ｂ）において、新しいアプリケーションプログラムがインストールされる場合、分離プログラムは、ＯＳから出力されるインストール要求を取得する（Ｓ２０）。そして、分離プログラムは、指定された記憶媒体をチェックし、インストール要求で指定される記憶媒体を変更する必要があるか否か判定する（Ｓ２１）。そして、指定された記憶媒体が、不揮発性記憶媒体１４である場合は、インストール要求で指定される記憶媒体を、揮発性記憶媒体１２に変更して（Ｓ２２）、揮発性記憶媒体１２のドライバ１２ａに、当該インストール要求を転送する（Ｓ２３）。ドライバ１２ａは、ドライバ１４ａ同様に、ＯＳからの指示に従って記憶媒体１２にアクセスするプログラムであって、ＯＳに組み込まれているか、回復可能な単体プログラムとしてあらかじめ記憶媒体１２にインストールされている。ドライバ１２ａは、インストール要求に従って、アプリケーションプログラムを揮発性記憶媒体１２に記憶する（Ｓ２４）。これにより、回復可能な情報であるアプリケーションプログラムが、揮発性記憶媒体１２に記憶される。
なお、インストール要求で指定される記憶媒体が、元々揮発性記憶媒体１２である場合は、分離プログラムは、そのまま揮発性記憶媒体１２のドライバにインストール要求を転送する。
また、上述の実施の形態において、分離プログラムは、記憶コマンドの種類（インストール要求か、データ書き込み要求か）により、記憶されようとしている情報が回復可能な情報か、回復不可な情報かを判別したが、判別方法はこれに限られない。例えば、記憶されようとしている情報の拡張子に基づいて判別してもよい。分離プログラムは、あらかじめ回復可能な情報に対応する拡張子と回復不可な情報に対応する拡張子の情報を有し、拡張子の種類に基づいて、回復可能な情報か、回復不可な情報を判別してもよい。
［産業上の利用の可能性］
以上説明したように、本発明の情報処理装置によれば、記憶媒体に格納されるべき情報（プログラム（ＯＳ及びアプリケーション）やデータ）を回復可能な情報と回復不可な情報とに分離して、それぞれ異なる記憶媒体に格納する。回復可能な情報をワークＲＡＭに記憶することで、回復可能な情報を２つの記憶媒体に重複して記憶する必要がなくなるので、記憶媒体の有効利用が実現される。
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
図１は、本発明の実施の形態における情報処理装置のブロック構成例である。
図２は、本発明の実施の形態における分離プログラムの処理フローチャートである。
【図１】
2002065274.tif 000003
【図２】
2002065274.tif 000004
【国際調査報告】
2002065274.tif 000005
2002065274.tif 000006
2002065274.tif 000007