(57)【特許請求の範囲】
【請求項１】
データを処理する演算手段と、
前記演算手段により制御される複数の記憶装置と、
前記演算手段の状態を前記各記憶装置のいずれかに退避させて、前記演算手段の待機状態を設定する待機状態設定手段と、
前記各記憶装置と外部機器を接続するインターフェース手段と、
前記演算手段が稼動状態のときに前記インターフェース手段をオフし、前記演算手段の待機状態が設定されているときに前記インターフェース手段をオンにする電源制御手段とを備え、
前記インターフェース手段は、前記電源制御手段によりオンにされて、前記外部機器が該インターフェース手段を介して前記各記憶装置に接続されると、前記各記憶装置別に、前記外部機器からのアクセス方法を制限することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク等の内部デバイスを有するパーソナルコンピュータやＰＤＡ（Personal Digital Assistants）等の情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下ＰＣと称する）としては、デスクトップ型のものとノート型のものがある。一般的には、デスクトップ型のＰＣは、ローコストでかつ高性能でありながら可搬性がなく、またノート型のＰＣは、バッテリーを電源とするために可搬性があるものの、性能面でデスクトップ型には及ばない。
【０００３】
これは、ノート型のＰＣは、バッテリーを電源とすることから、性能的には不利になる低消費電力の部品を採用するためであり、性能と引き換えに可搬性を追求しているといえる。特に、可搬性を一層追求し、「常時持ち運ぶ」ということを念頭に設計されたものでは、小型、軽量、バッテリーのロングライフという点が極めて重要視され、本体そのものが軽薄短小化され、その性能の向上までを望むことができなかった。
【０００４】
このため、ユーザは、ＰＣに対して性能と可搬性の両立を望むならば、オフィスや自宅ではデスクトップ型のＰＣを使用し、外出時にはノート型のＰＣを使用するという様に両者を使い分けている。他にも、複数のＰＣを使い分ける状況がある。例えば、各ユーザが１つのＰＣを共有しつつ、該各ユーザがそれぞれのＰＣを保有するという状況や、各作業内容に応じてそれぞれのＰＣを使い分けるという状況がある。
【０００５】
ところで、複数のＰＣを使い分ける場合は、各ＰＣ間でのデータ移行を頻繁に行うことになる。例えば、外出時にノート型のＰＣで作成したデータをデスクトップ型のＰＣに移行したり、逆にデスクトップ型のＰＣで作成したデータをノート型のＰＣに移行することがある。
【０００６】
従来は、各ＰＣ間のデータの移行を行うために、リムーバルディスクメディア（フロッピー（登録商標）ディスク、ＭＯディスク等）やメモリカード（コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）等）の記録媒体を利用していた。この記録媒体を利用する方法は、データ転送元のＰＣ側でデータを記録媒体に記録し、この記録媒体をデータ転送元のＰＣからデータ転送先のＰＣへと持ち運び、データ転送先のＰＣ側でデータを該記録媒体から読み出すというものである。
【０００７】
また、シリアルケーブルやＵＳＢ（登録商標）ケーブルを通じて、あるいはＬＡＮを通じて、２つのＰＣを連繋させ、データを転送元のＰＣから転送先のＰＣへと直接転送するという方法もある（特許文献１を参照）。
【０００８】
ただし、この２つのＰＣを連繋させる方法では、複数のＰＣによる転送元のＰＣの記憶装置への同時アクセスを禁止するために、排他制御を行なう必要がある。例えば、転送元のＰＣでは、データ転送先のＰＣにバスを介して接続されると、バス結合手段と調停手段により、記憶装置をＣＰＵから切り離して、このＣＰＵによる記憶装置へのアクセスを禁止してから、この記憶装置をバスを介して転送先のＰＣのＣＰＵに接続し、転送先のＰＣのＣＰＵによる該記憶装置への直接アクセスを可能にする（特許文献２を参照）。
【０００９】
図４（ａ）及び（ｂ）は、連繋される２つのＰＣを概略的に示している。図４（ａ）の様に転送元のＰＣ１０１と転送先のＰＣ１１１を連繋させない場合は、転送元のＰＣ１０１内で、ＣＰＵ１０２をバス１０３を介して記憶装置１０４に接続し、ＣＰＵ１０２による記憶装置１０４へのアクセスを可能にし、かつ記憶装置１０４とインターフェイス１０５間のバス１０６を切断して、外部から記憶装置１０４へのアクセスを禁止しておく。また、図４（ｂ）の様に転送元のＰＣ１０１と転送先のＰＣ１１１を連繋させた場合は、転送元のＰＣ１０１内で、バス１０３を切断して、ＣＰＵ１０２による記憶装置１０４へのアクセスを禁止し、かつ記憶装置１０４とインターフェイス１０５間のバス１０６を接続して、転送先のＰＣ１１１による記憶装置１０４へのアクセスを可能にする。これにより、記憶装置１０４へのアクセスが排他的に行われる。
【特許文献１】特開２０００−２１５００４号公報
【特許文献２】特開平１０−１０５５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の様に２つのＰＣを連繋させて、データ転送を行うには、記憶装置への同時アクセスを禁止する排他制御だけではなく、他にも考慮すべき点がある。
【００１１】
ＰＣやＰＤＡ等の情報処理装置においては、一般に、省電力機能や待ち受け機能（スクリーンセーバ機能）等を用いて、待機状態を設定しており、２つのＰＣを連繋させるならば、この待機状態を考慮すべきである。
【００１２】
この待機状態は、例えば一定時間、情報機器が利用者によって操作されなかったときに設定される。この待機状態の設定に先立ち、ＣＰＵの状態（ＣＰＵの各種レジスタの値等）及びＣＰＵによってＩ／Ｏ制御される一部もしくは全てのデバイスの状態を記憶装置に退避させて、ＰＣのＯＳ（Operating System）を休止状態にする必要がある。記憶装置は、揮発性のＲＡＭ（一般的には、ＣＰＵアドレス空間にマッピングされる主記憶装置のことを言う）、もしくは、不揮発性のハードディスク等である。
【００１３】
また、待機状態から稼動状態への復帰（リジュームと称する）は、例えば情報機器が利用者によって操作されたときに行われる。この復帰により、ＣＰＵの状態やデバイスの状態等が再設定され、ＰＣのＯＳが稼動状態となる。
【００１４】
ここで、２つのＰＣの一方が待機状態のときに、待機状態のＰＣから他方のＰＣへとデータ転送を行うには、待機状態のＰＣにおいて、少なくとも記憶装置を動作状態に設定しておく必要がある。
【００１５】
ところが、待機状態のＰＣの記憶装置に対して他方のＰＣからアクセスしたことにより、例えば記憶装置のデータが更新されたり削除されると、記憶装置に待避させておいたＣＰＵの状態やデバイスの状態等が遷移してしまい、ＰＣのＯＳが完全に復帰しないという事態になる。このため、完全に復帰しなかったＰＣのＯＳを修正するための操作が必要となり、利用者の負荷が増え、ＯＳの復帰のために長い時間が費やされる。
【００１６】
この様な待機状態のＰＣから他方のＰＣへのデータ転送に係わる問題は、ハードディスクは勿論のこと、揮発性のＲＡＭ等でも発生する。例えば、ＯＳやアプリケーションソフトなどでのキャッシュ処理は、ハードディスクの一部の内容をＲＡＭ内のバッファに転送しておき、バッファに対してリード／ライトすることで、ハードディスクへのアクセスを見かけ上高速に行うためのものであり、ファイルクローズなどの特定の要因が生じたならば、バッファの内容をハードディスクに戻す。このキャッシュ処理を考慮すれば、ＣＰＵの状態やデバイスの状態の退避先が揮発性のＲＡＭであっても、ＰＣのＯＳが完全に復帰しないという問題が生じることは明らかである。
【００１７】
また、この問題は、省電力機能による待機状態は勿論のこと、待ち受け機能による待機状態でも発生する。すなわち、待ち受け機能による待機状態に際しても、待ち受け画面のデータ（ファイル）が削除され得ることを考慮すると、待機状態のＰＣのＯＳが完全に復帰しないという問題が生じることは明らかである。
【００１８】
ただし、待ち受け画面のデータは、一般に、外部機器からアクセスし得ない記憶領域に記憶されていたり、外部機器からのアクセスにより削除されたとしてもＯＳの致命傷とはならない。
【００１９】
そこで、本発明は、上記従来の問題点に鑑みてなされたものであり、待機状態のときの記憶装置に対する外部からのアクセス及び待機状態からの正常な復帰を共に可能にする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記課題を解決するために、本発明の情報処理装置は、データを処理する演算手段と、前記演算手段により制御される複数の記憶装置と、前記演算手段の状態を前記各記憶装置のいずれかに退避させて、前記演算手段の待機状態を設定する待機状態設定手段と、前記各記憶装置と外部機器を接続するインターフェース手段と、前記演算手段が稼動状態のときに前記インターフェース手段をオフし、前記演算手段の待機状態が設定されているときに前記インターフェース手段をオンにする電源制御手段とを備え、前記インターフェース手段は、前記電源制御手段によりオンにされて、前記外部機器が該インターフェース手段を介して前記各記憶装置に接続されると、前記各記憶装置別に、前記外部機器からのアクセス方法を制限している。
【発明の効果】
【００２１】
本発明の情報処理装置によれば、外部機器から記憶装置へのアクセスに際し、演算手段の待機状態が設定されているか否かに応じて、該アクセスに制限を与えている。例えば、演算手段の待機状態が設定されているときには、外部機器から記憶装置への書込みアクセスを禁止したり、特定のファイルに対するアクセスを禁止する。これにより、待機状態のときに演算手段の状態が遷移することを防止することができ、例えば待機状態のＰＣのＯＳの完全な復帰を確実にすることができる。従って、従来の様に完全に復帰しなかったＯＳを修正するための操作を必要とせず、利用者の負荷が増えることもなく、ＯＳの復帰のために長い時間が費やされることもない。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態を添付図面を参照しつつ詳細に説明する。
【実施例１】
【００２３】
図１は、本発明の情報処理装置の実施例１を示すブロック図である。本実施形態の情報処理装置は、パーソナルコンピュータ（以下ＰＣと称する）１０であり、ＣＰＵ１１を備えている。ＣＰＵ１１は、各種のプログラムを実行し、システムメモリ１２、表示制御部１３、及びＩ／Ｏ制御部１４等をコアロジック１５を介して制御する。また、ＣＰＵ１１、システムメモリ１２、表示制御部１３、Ｉ／Ｏ制御部１４、及びコアロジック１５等は、バスを通じて接続される。
【００２４】
ここでは、ＣＰＵ１１に係わるバスをプロセッサーバス１６ａと称し、システムメモリ１２に係わるバスをメモリバス１６ｂと称し、表示制御部１３及びＩ／Ｏ制御部１４等に係わるバスをシステムバス１６ｃと称する。その他にも、ディスクバス１６ｄ、Ｉ／Ｏバス１６ｅ等がある。
【００２５】
尚、システムバス１６ｃは、Ｉ／Ｏ制御部１４を介して、ＬＡＮ（図示せず）等の他のデバイスにも接続される。
【００２６】
システムメモリ１２は、ＰＣシステムの中核を担うＯＳ（Operating System）やＢＩＯＳ（Basic Input/Output System）のプログラムコード、さらには、アプリケーションソフトウェアのプログラムコード、及びワークエリア等を格納しており、ＣＰＵ１１により各プログラムコードが実行されたりワークエリアが利用されたりする。
【００２７】
表示制御部１３は、ＣＰＵ１１により表示データを書き込まれ、これに応答して表示インターフェイスを介して表示装置２０を制御し、表示データによって示される画像を表示装置２０の画面に表示する。表示装置２０は、ＣＲＴやＬＣＤ等である。
【００２８】
Ｉ／Ｏ制御部１４は、ＣＰＵ１１からのデータの読み出し要求や書込み要求に従って、ハードディスク装置２１や光ディスク装置２２をディスクバス１６ｄを介してアクセスし、ハードディスク装置２１のハードディスクに対するデータの読み出しや書込みを指示したり、光ディスク装置２２の光ディスクに対するデータの読み出しや書込みを指示する。
【００２９】
また、Ｉ／Ｏ制御部１４は、Ｉ／Ｏバス１６ｅを介してキーボードマウス制御部２３及び電源制御部２４に接続されている。
【００３０】
キーボードマウス制御部２３は、キーボード２６及びマウス（ポインティングデバイス）２７に接続され、キーボード２６及びマウス２７からの入力データをＩ／Ｏ制御部１４を介してＣＰＵ１１に出力する。
【００３１】
また、省電力制御に際し、キーボードマウス制御部２３は、キーボード２６及びマウス２７の操作状況に応答して省電力状態（待機状態に相当する）への移行を電源制御部２４に指示する役割の一旦を担う。
【００３２】
この省電力制御は、システムメモリ１２に格納され、ＯＳもしくはＢＩＯＳで用いられる特定のプログラムコード（以下、このプログラムコードをアイドル検出部と称す）を起動することによりなされる。このアイドル検出部は、キーボードマウス制御部２３から出力されるキーボード２６及びマウス２７の入力データに基づいて、その操作状態を監視し、予め設定された時間、操作されていない状態が続くと、アイドル状態になったと判定し、省電力状態への移行をＩ／Ｏ制御部１４を通じて電源制御部２４に指示する。これに応答して電源制御部２４は、省電力制御を実行する。勿論、このアイドル検出部は、特定のプログラムコードをＣＰＵ１１で実行して、ＣＰＵ１１からコアロジック１５及びＩ／Ｏ制御部１４を介しての制御を行うことにより実現される。
【００３３】
尚、アイドル状態になったと判定したときに省電力状態を設定するだけではなく、省電力状態を指示するための格別のボタン（一般的にサスペンドボタンと称される）が押下されたときや、ノート型ＰＣの表示ユニット（蓋）の開閉を検出するリッドスイッチが切換えられたときに、省電力状態を設定しても構わない。更に、バッテリー３０の電圧が予め設定された電圧以下になったときに、省電力状態を設定しても構わない。
【００３４】
電源制御部２４は、Ｉ／Ｏバス１６ｅ、パワーボタン２８、パワー制御部２９に接続されており、パワーボタン２８の操作やＣＰＵ１１からの省電力状態への移行指示に応答して、パワー制御部２９を制御し、ＰＣ１０の電源をオンオフする。また、電源制御部２４は、パワー制御部２９を制御することにより、ＰＣ１０の稼動状態から省電力状態への移行、及び省電力状態から稼動状態への復帰を行ったり、バッテリー３０の充放電を管理する。
【００３５】
また、電源制御部２４は、ＰＣ１０の稼動状態、非稼動状態、省電力状態、及び該各状態の遷移情報等をインターフェイスブリッジ制御部４２に出力する。
【００３６】
パワー制御部２９は、バッテリー３０及びパワーコネクタ３１に接続されており、バッテリー３０からの電力又はパワーコネクタ３１を介して受けた外部からの電力をＰＣ１０全体もしくは一部のブロックに分配供給する。
【００３７】
ここで、ＰＣ１０の稼動状態は、電源制御部２４からパワー制御部２９へとシステムオン信号が出力されたときに設定され、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３を除く、殆どの各ブロックがパワー制御部２９からの電力供給を受けて動作する。また、非稼動状態及び省電力状態は、電源制御部２４からパワー制御部２９へとシステムオフ信号が出力されたときに設定され、図１の網掛けで示される電源制御部２４、バス選択部４１、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３、ハードディスク装置２１、光ディスク装置２２等のブロックだけがパワー制御部２９からの電力供給を受けて動作する。
【００３８】
尚、本実施形態のＰＣ１０では、ＣＰＵ１１の状態等をハードディスク装置２１等の不揮発性メモリに退避させ、システムメモリ１２、ＣＰＵ１１、表示制御部１３等の各ブロックへの電力供給を遮断する省電力状態への移行、及び該省電力状態からの復帰制御を例示しているが、この代わりに、システムメモリ１２にＣＰＵの状態等を退避させ、システムメモリ１２を除く、ＣＰＵ１１、コアロジック１５等の各ブロックへの電力供給を遮断する省電力状態への移行、及び該省電力状態からの復帰制御を行なっても構わない。
【００３９】
バス選択部４１は、電源制御部２４により制御され、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄを接続及び切離するものである。バス選択部４１は、電源制御部２４からのシステムオン信号を入力すると、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄをＩ／Ｏ制御部１４に接続し、該各装置２１、２２のディスクバス１６ｄをインターフェイスブリッジ制御部４２から切り離す。また、バス選択部４１は、電源制御部２４からのシステムオフ信号を入力すると、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄをＩ／Ｏ制御部１４から切り離し、該各装置２１、２２のディスクバス１６ｄをインターフェイスブリッジ制御部４２に接続する。
【００４０】
インターフェイスブリッジ制御部４２は、バス選択部４１、インターフェイスバスコネクタ４３、及び電源制御部２４に接続されている。
【００４１】
このインターフェイスブリッジ制御部４２は、バス選択部４１を介してディスクバス１６ｄに接続されたときに、インターフェイスバスコネクタ４３を介して相互接続される外部バスとディスクバス１６ｄ間の仕様の差を吸収する。例えば、外部バスがＵＳＢ（Universal Serial Bus）であり、ディスクバス１６ｄがＡＴＡＰＩバスであれば、インターフェイスブリッジ制御部４２によりＡＴＡＰＩバスの仕様がＵＳＢ（登録商標）の仕様に変換される。これにより、外部からは、ハードディスク装置２１及び光ディスク装置２２がインターフェイスバスコネクタ４３を介してＵＳＢ（登録商標）デバイスとして認識される。
【００４２】
尚、ＵＳＢ（登録商標）の代わりに、ＵＳＢ２．０、ＩＥＥＥ１３９４のバス等を用いても良い。また、電源制御部２４からのシステムオン信号及びシステムオフ信号により切換え設定されるＰＣ１０の稼動状態、非稼動状態、及び省電力状態や、該各状態の遷移情報に応じて、外部からインターフェイスバスコネクタ４３を介してハードディスク装置２１及び光ディスク装置２２へのアクセスを制御しているが、この点については、後述する。
【００４３】
次に、図２に示すフローチャートを参照しつつ、本実施例のＰＣ１０における電源制御部２４の制御内容について詳述する。
【００４４】
まず、電源制御部２４は、ＰＣ１０の稼動状態、非稼動状態、及び省電力状態に関係なく、パワー制御部２９からの電力供給を受けて動作する。従って、例えば利用者がバッテリー３０をＰＣ１０に取り付けると、電源制御部２４が立ち上がって、電源制御部２４の制御プログラムのエントリーがなされる。そして、電源制御部２４は、立ち上がると、パワーボタン２８の操作によるシステムオン指示（ステップＳ１００）、ＣＰＵ１１よる省電力状態への移行指示（ステップＳ１１０）、及びパワーボタン２８の操作によるシステムオフ指示（ステップＳ１２０）があったか否かを判定し、いずれかの指示があるまで待機して、この判定を繰り返す。
【００４５】
各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機中に、パワーボタン２８の操作によるシステムオン指示があった場合は（ステップＳ１００で「ＹＥＳ」）、電源制御部２４は、システムオン信号をパワー制御部２９へと出力する（ステップＳ１０１）。これにより、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３を除く、殆どの各ブロックがパワー制御部２９からの電力供給を受けて動作し、ＰＣ１０が立ち上がる。
【００４６】
ＰＣ１０が立ち上げられると、電源制御部２４は、この稼動状態の１つ前の状態が省電力状態であったか否かを判定する（ステップＳ１０２）。そして、１つ前の状態が省電力状態でなければ（ステップＳ１０２で「ＮＯ」）、各ステップＳ１０３、Ｓ１０４をスキップして、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機へと戻る。
【００４７】
また、１つ前の状態が省電力状態であったならば（ステップＳ１０２で「ＹＥＳ」）、電源制御部２４は、省電力状態からの復帰を示す信号をＣＰＵ１１、Ｉ／Ｏ制御部１４、コアロジック１５に出力する（Ｓ１０３）。
【００４８】
ＣＰＵ１１、Ｉ／Ｏ制御部１４、及びコアロジック１５は、省電力状態からの復帰を示す信号を入力すると、後で述べる様に省電力状態に入るときに、ＣＰＵ１１の状態（ＣＰＵ１１の各種レジスタの値等）及びＣＰＵ１１によってＩ／Ｏ制御される一部もしくは全てのデバイスの状態をハードディスク装置２１の不揮発性メモリに退避させていることから、ＣＰＵ１１の状態及びデバイスの状態等をハードディスク装置２１から読み出して再設定するためのシーケンスを実行する。
【００４９】
一般的なＰＣアーキテクチャーでは、この省電力状態からの復帰制御の主要部は、システムメモリ１２に格納されている特定のプログラムコード（ＯＳ）により処理される。ただし、一部の復帰制御、例えば、システムメモリ１２の格納状態の復帰制御などは、電源制御部２４やシステムメモリ１２の不揮発性部分に格納されているプログラムコードで処理される。
【００５０】
こうしてＰＣ１０が立ち上げられて稼動状態になると、電源制御部２４は、システムオン信号をバス選択部４１に出力する。バス選択部４１は、システムオン信号を入力すると、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄをＩ／Ｏ制御部１４に接続し、かつ該各装置２１、２２のディスクバス１６ｄをインターフェイスブリッジ制御部４２から切り離す（Ｓ１０４）。この後、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機へと戻る。
【００５１】
また、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機中に、ＣＰＵ１１よる省電力状態への移行指示があった場合は（Ｓ１１０で「ＹＥＳ」）、電源制御部２４は、省電力状態への移行を示す信号をＣＰＵ１１、Ｉ／Ｏ制御部１４、コアロジック１５に出力する（Ｓ１１１）。これに応答してＣＰＵ１１の状態（ＣＰＵ１１の各種レジスタの値等）及びＣＰＵ１１によってＩ／Ｏ制御される一部もしくは全てのデバイスの状態がハードディスク装置２１の不揮発性メモリに退避される。
【００５２】
一般的なＰＣアーキテクチャーでは、上述の省電力状態からの復帰制御と同様、この省電力状態への移行制御の主要部も、システムメモリ１２に格納されている特定のプログラムコード（ＯＳ）内で処理される。
【００５３】
引き続いて、電源制御部２４は、システムオフ信号をパワー制御部２９へと出力する（ステップＳ１１２）。パワー制御部２９は、システムオフ信号を入力すると、図１の網掛けで示される電源制御部２４、バス選択部４１、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３、ハードディスク装置２１、光ディスク装置２２等のブロックだけに電力を供給して、これらのブロックを動作させる。
【００５４】
また、電源制御部２４は、システムオフ信号をバス選択部４１にも出力する。バス選択部４１は、電源制御部２４からのシステムオフ信号を入力すると、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄをＩ／Ｏ制御部１４から切り離し、かつ該各装置２１、２２のディスクバス１６ｄをインターフェイスブリッジ制御部４２に接続する（ステップＳ１１３）。
【００５５】
更に、電源制御部２４は、省電力状態へ移行したことを示すパワーセーブ信号をインターフェイスブリッジ制御部４２に出力する（ステップＳ１１４）。この後、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機へと戻る。
【００５６】
また、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機中に、パワーボタン２８の操作によるシステムオフ指示があった場合は（Ｓ１２０で「ＹＥＳ」）、電源制御部２４は、システムオフ信号をパワー制御部２９へと出力する（ステップＳ１２１）。これにより、省電力状態と同様に、図１の網掛けで示される電源制御部２４、バス選択部４１、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３、ハードディスク装置２１、光ディスク装置２２等のブロックだけが電力供給を受けて動作する。
【００５７】
また、電源制御部２４は、システムオフ信号をバス選択部４１にも出力する。これにより、省電力状態と同様に、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄがＩ／Ｏ制御部１４から切り離され、該各装置２１、２２のディスクバス１６ｄがインターフェイスブリッジ制御部４２に接続される（ステップＳ１２２）。
【００５８】
更に、電源制御部２４は、非稼動状態へ移行したことを示すパワーオフ信号をインターフェイスブリッジ制御部４２に出力する（ステップＳ１２３）。この後、各ステップＳ１００、Ｓ１１０、Ｓ１２０の待機へと戻る。
【００５９】
この様にＰＣ１０の稼動状態では、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３を除く、殆どの各ブロックがパワー制御部２９からの電力供給を受けて動作し、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄがＩ／Ｏ制御部１４に接続され、かつ該各装置２１、２２のディスクバス１６ｄがインターフェイスブリッジ制御部４２から切り離される。
【００６０】
また、ＰＣ１０の省電力状態では、図１の網掛けで示される電源制御部２４、バス選択部４１、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３、ハードディスク装置２１、光ディスク装置２２等のブロックだけが電力供給受けて動作し、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄがＩ／Ｏ制御部１４から切り離され、かつ該各装置２１、２２のディスクバス１６ｄがインターフェイスブリッジ制御部４２に接続される。そして、パワーセーブ信号がインターフェイスブリッジ制御部４２に出力される。
【００６１】
更に、ＰＣ１０の非稼動状態では、省電力状態と同様に、図１の網掛けで示される電源制御部２４、バス選択部４１、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３、ハードディスク装置２１、光ディスク装置２２等のブロックだけが電力供給受けて動作し、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄがＩ／Ｏ制御部１４から切り離され、かつ該各装置２１、２２のディスクバス１６ｄがインターフェイスブリッジ制御部４２に接続される。ただし、パワーオフ信号がインターフェイスブリッジ制御部４２に出力される点で、省電力状態と異なる。
【００６２】
ところで、ＰＣ１０と外部ＰＣ６１を連繋させて、ＰＣ１０に対する外部ＰＣ６１からのアクセスにより、両者のＰＣ１０、６１間でデータ転送を行なうことがある。具体的には、ＰＣ１０のインターフェイスバスコネクタ４３を外部バス５１を介して外部ＰＣ６１のコネクタに接続し、両者のＰＣ１０、６１間で外部バス５１を介してデータ転送を行なう。
【００６３】
ＰＣ１０の稼動状態では、インターフェイスブリッジ制御部４２、インターフェイスバスコネクタ４３が停止状態であり、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄがＩ／Ｏ制御部１４に接続され、かつ該各装置２１、２２のディスクバス１６ｄがインターフェイスブリッジ制御部４２から切り離されるていることから、まず、キーボード２６及びマウス２７の操作により、インターフェイスブリッジ制御部４２及びインターフェイスバスコネクタ４３を動作状態とし、ハードディスク装置２１及び光ディスク装置２２のディスクバス１６ｄをＩ／Ｏ制御部１４から切り離し、かつ該各装置２１、２２のディスクバス１６ｄをインターフェイスブリッジ制御部４２に接続する。これにより、ＰＣ１０のハードディスク装置２１及び光ディスク装置２２に対する外部ＰＣ６１からのアクセスにより、両者のＰＣ１０、６１間でデータ転送を行なうことが可能になる。
【００６４】
一方、ＰＣ１０の省電力状態及び非稼動状態では、キーボード２６及びマウス２７の操作をなし得ないことから、インターフェイスブリッジ制御部４２の制御によりＰＣ１０のハードディスク装置２１及び光ディスク装置２２に対する外部ＰＣ６１からのアクセスを可能にする。
【００６５】
次に、図３に示すフローチャートを参照しつつ、省電力状態及び非稼動状態でのインターフェイスブリッジ制御部４２の制御内容について詳述する。
【００６６】
インターフェイスブリッジ制御部４２は、先に述べた様にＰＣ１０が非稼動状態又は省電力状態に移行したときに、電源制御部２４の制御に応答動作するパワー制御部２９により電力供給を受けて動作する。
【００６７】
インターフェイスブリッジ制御部４２は、動作を開始すると、まず、パワーオフ信号及びパワーセーブ信号のいずれが電源制御部２４から出力されたかに基づいて、非稼動状態及び省電力状態のいずれであるかを判定する（各ステップＳ２００、Ｓ２０１）。
【００６８】
例えば、パワーオフ信号が出力され、非稼動状態である場合は（ステップＳ２００で「ＹＥＳ」）、インターフェイスブリッジ制御部４２は、外部ＰＣ６１からハードディスク装置２１又は光ディスク装置２２への入出力信号、ハードディスク装置２１又は光ディスク装置２２から外部ＰＣ６１への入出力信号に係らず、外部ＰＣ６１との間で信号の入出力が発生すると（ステップＳ２１０で「ＹＥＳ」）、外部バス５１とディスクバス１６ｄ間の仕様の差を変換しつつ、外部ＰＣ６１とハードディスク装置２１又は光ディスク装置２２間の入出力信号を中継する（ステップＳ２１１）。
【００６９】
従って、ＰＣ１０の非稼動状態では、外部ＰＣ６１によるハードディスク装置２１又は光ディスク装置２２の読み出し及び書き込みが可能である。これは、ＰＣ１０の非稼動状態ではＣＰＵ１１の状態及びデバイスの状態等の退避が行われておらず、ＣＰＵ１１の状態及びデバイスの状態等を保護する必要がないためである。
【００７０】
また、パワーセーブ信号が出力され、省電力状態である場合は（ステップＳ２０１で「ＹＥＳ」）、インターフェイスブリッジ制御部４２は、外部ＰＣ６１との間で信号の入出力が発生すると（ステップＳ２２０で「ＹＥＳ」）、外部ＰＣ６１からハードディスク装置２１への入出力信号であるか否かの判定（ステップＳ２２１）、及び書き込み要求の入出力信号であるか否かの判定（ステップＳ２２２）を行なう。そして、外部ＰＣ６１からハードディスク装置２１への入出力信号でなかったり（ステップＳ２２１で「ＮＯ」）、書き込み要求の入出力信号でなかったりすれば（ステップＳ２２２で「ＮＯ」）、つまり外部ＰＣ６１による光ディスク装置２２の書き込み及び読み出し、外部ＰＣ６１によるハードディスク装置２１の読み出しであれば、インターフェイスブリッジ制御部４２は、外部バス５１とディスクバス１６ｄ間の仕様の差を変換しつつ、外部ＰＣ６１とハードディスク装置２１又は光ディスク装置２２間の入出力信号を中継する（ステップＳ２２３）。
【００７１】
また、外部ＰＣ６１からハードディスク装置２１への入出力信号であり（ステップＳ２２１で「ＹＥＳ」）、かつ書き込み要求の入出力信号であれば（ステップＳ２２２で「ＹＥＳ」）、つまり外部ＰＣ６１によるハードディスク装置２１の書き込みであれば、インターフェイスブリッジ制御部４２は、外部ＰＣ６１に対してエラー信号を出力（返信）して、外部ＰＣ６１によるアクセスを禁止する（ステップＳ２２４）。
【００７２】
ただし、ここでは、光ディスク装置２２の書き込みが不可であるドライブを想定していることから、書き込み要求の禁止制御を実施していない。従って、省電力状態では、外部ＰＣ６１によるハードディスク装置２１又は光ディスク装置２２の読み出しのみが可能である。
【００７３】
尚、外部ＰＣ６１によるハードディスク装置２１の書き込みであれば、エラー信号を返信し、また光ディスク装置２２の書き込みが不可であるドライブを想定していることから、外部機器からの読み出しアクセスのみを許可していることになるが、この代わりに、例えば省電力状態からの復帰制御に関与するファイルや記憶領域（ＣＰＵ１１の状態やデバイスの状態を退避したファイル等）への書き込み要求のみを禁止しても良い（書き込み要求の条件抑制）。
【００７４】
特に、本発明をＤＶＤ（登録商標）プレイヤーに適用する場合は、コンテンツの再生を中断させてから再生を再開するというＤＶＤ（登録商標）プレイヤーのリジューム機能が、再生中断のときにコンテンツの変更や削除が生じない限りは正常に稼動することから、書き込み要求の条件抑制の設計も容易であり、また書き込み要求の条件抑制により、利用者にとって制約の少ないシステム（装置）を実現することができる。
【００７５】
この様に本実施例では、省電力状態のときには、外部ＰＣ６１によるハードディスク装置２１又は光ディスク装置２２の読み出しのみを許可したり、あるいは省電力状態からの復帰制御に関与するファイルや記憶領域への書き込み要求のみを禁止しているので、省電力状態から稼動状態に復帰したときに、この省電力状態の１つ前の稼動状態のＣＰＵ１１の状態やデバイスの状態を完全に再現することができ、例えばＰＣ１０のＯＳの完全な復帰を確実にすることができる。従って、従来の様に完全に復帰しなかったＯＳを修正するための操作を必要とせず、利用者の負荷が増えることもなく、ＯＳの復帰のために長い時間が費やされることもない。
【００７６】
尚、本発明は、上記実施例に限定されるものではなく、多様に変形することができる。例えば、ＰＣ１０内のバスとして、他の種類のバスを適用しても構わない。また、ＣＰＵ１１とコアロジック１５を一体化したもの、コアロジック１５とＩ／Ｏ制御部１４を一体化したもの、コアロジック１５と表示制御部１３を一体化したもの等を適用しても良い。
【００７７】
また、待機状態として、省電力状態を例示しているが、待ち受け状態に際し、待ち受け画面のデータ（ファイル）が削除されると、ＰＣのＯＳが完全に復帰しないことから、待ち受け状態にも本発明を適用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の情報処理装置の一実施例を示すブロック図である。
【図２】本実施例のＰＣにおける電源制御部の制御内容を示すフローチャートである。
【図３】本実施例のＰＣにおけるインターフェイスブリッジ制御部の制御内容を示すフローチャートである。
【図４】（ａ）及び（ｂ）は、２つのＰＣが切断された状態及び連繋された状態をそれぞれ示す図である。
【符号の説明】
【００７９】
１０  パーソナルコンピュータ（ＰＣ）
１１  ＣＰＵ
１２  システムメモリ
１３  表示制御部
１４  Ｉ／Ｏ制御部
１５  コアロジック
１６ａ〜１６ｅ  バス
２０  表示装置
２１  ハードディスク装置
２２  光ディスク装置
２３  キーボードマウス制御部
２４  電源制御部
２６  キーボード
２７  マウス
２８  パワーボタン
２９  パワー制御部
３０  バッテリー
３１  パワーコネクタ
４１  バス選択部
４２  インターフェイスブリッジ制御部
４３  インターフェイスバスコネクタ
５１  外部バス
６１  パーソナルコンピュータ（外部ＰＣ）
【図１】
0004726425.tif 000002
【図２】
0004726425.tif 000003
【図３】
0004726425.tif 000004
【図４】
0004726425.tif 000005