(57)【要約】【課題】複数のオペレーティングシステムを起動可能で、再び同一のオペレーティングシステムをレジューム際には迅速にレジューム可能な情報処理装置および情報処理装置起動方法を提供する。【解決手段】ハイブリッドスリープ１５０Ａを有する第１オペレーティングシステム（ＯＳ）１５０のスリープ中に第２のオペレーティングシステム（ＯＳ）に切り替え可能としたことにより、第２オペレーティングシステム１５１起動の際に第１オペレーティングシステム１５０の終了作業が省略できる。また、第２オペレーティングシステム１５１終了後に第１オペレーティングシステム１５２を起動する際、スリープ解除の処理を用いて起動処理を行うことができる。また、第２オペレーティングシステム１５１を起動せずに第１オペレーティングシステム１５０を再び使用する場合は、メモリ１０より作業環境を直接読み込めるため起動時間の短縮となる。【選択図】図４
2008027354.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムの作業環境を一時的に保存するメモリと、
前記作業環境を保存する環境退避領域を有する記憶部と、
スリープ時に前記メモリの作業環境を前記環境退避領域に保存する第１のオペレーティングシステムと、
前記第１のオペレーティングシステムと独立した第２のオペレーティングシステムと、
前記第１のオペレーティングシステムがスリープしている際に、前記第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去するメモリ監視部とを有し、
前記第２のオペレーティングシステムは、前記第２のオペレーティングシステムの終了時に前記メモリを含むデバイスの電源を遮断することを特徴とする情報処理装置。
【請求項２】
前記第１のオペレーティングシステムは、スリープ時に前記メモリ以外の各部の電源を遮断することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メモリ監視部は、電源の残量が少ない時に前記メモリの電源を遮断することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
オペレーティングシステムの作業環境を一時的に保存するメモリと、
前記作業環境を保存する環境退避領域を有する記憶部と、
スリープ時に前記メモリの作業環境を前記環境退避領域に保存する第１のオペレーティングシステムと、
前記第１のオペレーティングシステムと独立した第２のオペレーティングシステムと、
前記第１のオペレーティングシステムがスリープしている際に、前記第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去するメモリ監視部とを有し、
前記第２のオペレーティングシステムは、前記第２のオペレーティングシステムの終了時に前記メモリを含むデバイスの電源を遮断して、前記第１のオペレーティングシステムのスリープ状態に戻り、
前記第１のオペレーティングシステムは、前記メモリに作業環境が保存されている場合は、前記作業環境を読み込みスリープを解除し、前記メモリに作業環境が保存されていない場合は、前記環境退避領域より作業環境を読み込んでスリープを解除することを特徴とする情報処理装置。
【請求項５】
前記第１のオペレーティングシステムは、スリープ時に前記メモリ以外の各部の電源を遮断することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１のオペレーティングシステムは、外部操作があった場合にスリープを解除することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記メモリ監視部は、電源の残量が少ない時に前記メモリの電源を遮断することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
第１のオペレーティングシステムがスリープする際に、メモリ内の作業環境を環境退避領域に保存する退避ステップと、
前記第１のオペレーティングシステムのスリープ中に第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去してから起動する起動ステップと、
前記第２のオペレーティングシステムを終了する場合、前記メモリを含むデバイスの電源を遮断する終了ステップとを有することを特徴とする情報処理装置起動方法。
【請求項９】
前記退避ステップは、作業環境を環境退避領域に保存した後に前記メモリ以外の各部の電源を遮断することを特徴とする請求項８に記載の情報処理装置起動方法。
【請求項１０】
前記退避ステップは、電源の残量が少ない時に前記メモリを含む各部の電源を遮断することを特徴とする請求項８に記載の情報処理装置起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオペレーティングシステムを起動可能な情報処理装置および情報処理装置起動方法に関し、特に再び同一のオペレーティングシステムを起動する際は迅速に作業環境を復帰（以下、レジューム）可能な情報処理装置および情報処理装置起動方法に関する。
【背景技術】
【０００２】
従来の技術として、複数のオペレーティングシステムに対し、それぞれ環境退避領域を設けて、起動の際にその環境退避領域から、事前に保存しておいた作業環境データを読み込むことによりレジュームする情報処理装置がある（例えば、特許文献１）。
【０００３】
この情報処理装置によると、複数のオペレーティングシステムと、各オペレーティングシステムに対して用意された環境退避領域とを有し、任意のキー操作によってメモリ内の作業環境データの退避が可能で、作業環境データは記憶部に用意された環境退避領域に保存される。情報処理装置の電源投入時にはブートマネージャーが起動され、選択画面により所望のオペレーティングシステムを選択することで、そのオペレーティングシステムに関連づけられた環境退避領域より作業環境データを読み込み、以前の作業環境をレジュームしてオペレーティングシステムを起動することができる。また、作業環境データをレジュームするため、オペレーティングシステムの初期化処理を省略でき、起動時間を短縮することができる。
【特許文献１】特開平１１−２８８３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の情報処理装置によると、あるオペレーティングシステムの作業環境データを退避し、再び同一のオペレーティングシステムをレジュームする場合には、退避した作業環境データを記憶部より読み込む必要があり、メモリからレジュームするのに比べて記憶部からの読み込み動作の分だけ処理時間が長くなるという問題がある。
【０００５】
従って、本発明の目的は、複数のオペレーティングシステムを起動可能で、再び同一のオペレーティングシステムをレジュームする際には迅速にレジューム可能な情報処理装置および情報処理装置起動方法を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は上記目的を達成するため、オペレーティングシステムの作業環境を一時的に保存するメモリと、前記作業環境を保存する環境退避領域を有する記憶部と、スリープ時に前記メモリの作業環境を前記環境退避領域に保存する第１のオペレーティングシステムと、前記第１のオペレーティングシステムと独立した第２のオペレーティングシステムと、前記第１のオペレーティングシステムがスリープしている際に、前記第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去するメモリ監視部とを有し、前記第２のオペレーティングシステムは、前記第２のオペレーティングシステムの終了時に前記メモリを含むデバイスの電源を遮断することを特徴とする情報処理装置を提供する。
【０００７】
このような構成によれば、メモリ内容を消去することで、第１のオペレーティングシステムのスリープ時に第２のオペレーティングシステムを起動することができる。また、スリープ時に再び第１のオペレーティングシステムを使用する場合は、スリープ解除の手法を用いることができるため、迅速にリジュームすることが可能となる。
【０００８】
（２）また、本発明は上記目的を達成するため、オペレーティングシステムの作業環境を一時的に保存するメモリと、前記作業環境を保存する環境退避領域を有する記憶部と、スリープ時に前記メモリの作業環境を前記環境退避領域に保存する第１のオペレーティングシステムと、前記第１のオペレーティングシステムと独立した第２のオペレーティングシステムと、前記第１のオペレーティングシステムがスリープしている際に、前記第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去するメモリ監視部とを有し、前記第２のオペレーティングシステムは、前記第２のオペレーティングシステムの終了時に前記メモリを含むデバイスの電源を遮断して、前記第１のオペレーティングシステムのスリープ状態に戻り、前記第１のオペレーティングシステムは、前記メモリに作業環境が保存されている場合は、前記作業環境を読み込みスリープを解除し、前記メモリに作業環境が保存されていない場合は、前記環境退避領域より作業環境を読み込んでスリープを解除することを特徴とする情報処理装置を提供する。
【０００９】
このような構成によれば、（１）の効果に加え、第２のオペレーティングシステムを終了した後にも第１のオペレーティングシステムをリジュームすることが可能となる。
【００１０】
（３）また、本発明は上記目的を達成するため、第１のオペレーティングシステムがスリープする際に、メモリ内の作業環境を環境退避領域に保存する退避ステップと、前記第１のオペレーティングシステムのスリープ中に第２のオペレーティングシステムを起動する場合、前記メモリの内容を消去してから起動する起動ステップと、前記第２のオペレーティングシステムを終了する場合、前記メモリを含むデバイスの電源を遮断する終了ステップとを有することを特徴とする情報処理装置起動方法を提供する。
【００１１】
このような方法によれば、（１）の効果を有する情報処理装置起動方法が可能となる。
【発明の効果】
【００１２】
本発明によれば、複数のオペレーティングシステムを起動でき、再び同一のオペレーティングシステムを起動する際には迅速にレジュームできる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の情報処理装置および情報処理装置起動方法の実施の形態を、図面を参照して詳細に説明する。
【００１４】
（情報処理装置の構成）
図１は、本発明の実施の形態に関する情報処理装置の斜視図である。
【００１５】
この情報処理装置１は、本体部２０と可動部２１から構成され、ヒンジ部２１１により開閉自在に接続されている。本体部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）等の電子部品より構成され、文字やコマンドを入力するための文字入力部１４０と、ポインティングデバイスとしてのタッチパッド１４１および決定スイッチ１４２と、オペレーティングシステム切り替えのための切替スイッチ１４３とを有する。可動部２１は、文字や画像等を表示する表示部１２を有する。
【００１６】
リモコン４は、情報処理装置１の図示しない受信部に、例えば赤外線によってコマンドを送信することで情報処理装置１を操作することが可能である。リモコン４は、切替スイッチ１４３と同等の機能を有する図示しないスイッチを有し、そのスイッチによりメインのオペレーティングシステムである第１のオペレーティングシステムのスリープ中に第２のオペレーティングシステムへの切り替えが可能で、主に第２のオペレーティングシステム上で動作するアプリケーションのリモートコントロールに用いる。
【００１７】
図２は、本発明の実施の形態に関する情報処理装置の概略構成図である。
【００１８】
この情報処理装置１は、情報処理の際に一時的に情報を記憶するメモリ１０と、外部より放送波を受信してチューニング可能なチューナ部１１と、文字や画像を表示する表示部１２と、表示部１２の表示に関する制御を行う表示制御部１２Ａと、音声情報を出力する音声出力部１３と、情報処理装置１を操作可能で図１に示す文字入力部１４０とタッチパッド１４１と決定スイッチ１４２と切替スイッチ１４３とを含む操作部１４と、情報を磁気情報として記憶する記録部１５と、情報処理装置１の各部を統括し、動作させる制御部１６とを有する。
【００１９】
記録部１５は、第１オペレーティングシステム（ＯＳ）１５０と第２オペレーティングシステム（ＯＳ）１５１と環境退避領域とを記憶する。第１オペレーティングシステム１５０は、情報処理装置１のメインオペレーティングシステムであり、後述するハイブリッドスリープ１５０Ａの機能を有する。第２のオペレーティングシステムは、情報処理装置１のサブオペレーティングシステムであり、第１オペレーティングシステムのスリープ中または停止中に起動が可能である。環境退避領域１５２は、第１オペレーティングシステムがスリープ状態に入る際にメモリ１０に保存されている作業環境をコピーして保存する領域である。
【００２０】
制御部１６は、情報処理装置１の図示しないバッテリの残量を監視する電源監視部１６０と、メモリ１０の記憶内容が存在するか監視可能で記憶内容の消去等のメモリ制御処理が可能なメモリ監視部１６１とを有する。
【００２１】
図３は、本発明の実施の形態に関する情報処理装置のソフトウェア概略構成図である。
【００２２】
ソフトウェア構成は、ハードウェアとの入出力を行うファームウェアとしてのＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１５３と、ＢＩＯＳ１５３上に位置する第１オペレーティングシステム（ＯＳ）１５０と、第２オペレーティングシステム（ＯＳ）１５１とからなる。また、第１オペレーティングシステム上で動作するアプリケーションとして、例えばネットブラウザ１５００とテキストエディタ１５０１とがインストールされており、第２オペレーティングシステム上で動作するアプリケーションとして、例えばＴＶビュワ１５１０とメディアプレイヤ１５１１とがインストールされている。
【００２３】
ＢＩＯＳ１５３は、前出の電源管理部１６０とメモリ監視部１６１とを有する。
【００２４】
第１オペレーティングシステム１５０は、ハイブリッドスリープ１５０Ａの機能を有しており、ハイブリッドスリープ１５０Ａは、電源監視部１６０とメモリ監視部１６１と相互に通信することでハイブリッドスリープ状態を制御する。
【００２５】
（動作）
以下に、本発明の実施の形態における情報処理装置の動作を図１から図４を参照しつつ説明する。
【００２６】
情報処理装置１は、第１オペレーティングシステム１５０をメインのオペレーティングシステムとして使用し、例えば第１オペレーティングシステム１５０の起動中に無操作状態が一定時間持続した場合や、スリープを導入する操作をした場合に、第１オペレーティングシステム１５０はスリープ状態となる。
【００２７】
ハイブリッドスリープ１５０Ａは、スリープ状態において、まずメモリ１０に保存されている作業環境を環境退避領域１５２へコピーする。次に、メモリ以外のデバイスの電源を遮断する。ＢＩＯＳ１５３内の電源監視部１６０は情報処理装置１のバッテリ残量を監視しており、バッテリ残量が少ない場合はハイブリッドスリープ１５０Ａへコマンドを送信することにより、ハイブリッドスリープ１５０Ａはメモリ監視部１６１へコマンドを送信してメモリ１０の電源を遮断する。
【００２８】
メモリ１０以外の電源を遮断してスリープ状態へ移行し、スリープ解除の際にメモリ１０を再び読み込むことでレジュームする方法をサスペンドと呼ぶ。サスペンドの場合は、メモリ１０の記憶内容を保持するため、レジュームの際の読み込み時間が短く済むが、メモリ１０が電力を消費する。
【００２９】
メモリ１０の作業環境を環境退避領域１５２へコピーし、その後にメモリ１０を含むデバイスの電源を遮断してスリープ状態へ移行し、スリープ解除の際に環境退避領域１５２を読み込むことでレジュームする方法をハイバネーションと呼ぶ。ハイバネーションの場合は、メモリ１０の電源を遮断するため省電力となるが、環境退避領域１５２から作業環境を読み込むために読み込み時間が必要となる。
【００３０】
上述したように、ハイブリッドスリープ１５０Ａの機能は、サスペンドとハイバネーションの機能を両方備えたものであり、スリープ時はバッテリ残量に応じてメモリ１０の電源を管理し、スリープ解除時はメモリ１０の状況に応じて作業環境の読み込み対象、本実施の形態ではメモリ１０を使用するか環境退避領域１５２を使用するかを決定する。以上のような機能により、スリープの際に柔軟な対応が可能となる。
【００３１】
図４は、本発明の実施の形態に関する情報処理装置の動作を示すフローチャートである。
【００３２】
まず、一定時間の無操作状態またはスリープ導入の操作をきっかけとして、第１のオペレーティングシステム（ＯＳ）がスリープ状態に入る（Ｓ１０）。次に、ハイブリッドスリープ１５０Ａがメモリ１０の作業環境を環境退避領域１５２へコピーする（Ｓ１１）。次に、メモリ１０以外のデバイスの電源を遮断する（Ｓ１２）。
【００３３】
スリープ中、ＢＩＯＳ１５３の電源監視部１６０は、情報処理装置１のバッテリ残量を監視しており（Ｓ１３）、バッテリ残量が少ない場合（Ｓ１４；Ｙｅｓ）、メモリ１０の電源を遮断する（Ｓ１５）。バッテリ残量に余裕がある場合（Ｓ１４；Ｎｏ）、メモリ１０の電源を保持したまま次のステップへと移行する。
【００３４】
次に、情報処理装置１の操作部１４に入力があるまでスリープ状態を継続する（Ｓ１６）。スリープを解除するための操作である場合（Ｓ１７；第１ＯＳ）、メモリ監視部１６１によりメモリ１０に作業環境が存在するか確認され（Ｓ１８）、サスペンド状態のままメモリ１０の作業環境が維持されている場合には（Ｓ１８；Ｙｅｓ）、メモリ１０の内容を読み込むことにより第１オペレーティングシステム１５０をレジュームする（Ｓ２０）。メモリ１０の電源が遮断されたか、内容が消去されて作業環境がない場合には（Ｓ１８；Ｎｏ）、環境退避領域１５２を読み込むことによって第１オペレーティングシステム１５０をレジュームする（Ｓ１９）。
【００３５】
また、Ｓ１７において、切替スイッチ１４３、もしくはリモコン４が操作され第２のオペレーティングシステム（ＯＳ）１５１の起動を要請する入力があった場合（Ｓ１７；第２ＯＳ）、メモリ監視部１６１によりメモリ１０の内容を消去して第２オペレーティングシステム１５１を起動する（Ｓ２１）。次に、第２オペレーティングシステム１５１上で所望の処理を行い（Ｓ２２）、第２オペレーティングシステム１５１を終了する（Ｓ２３）。第２オペレーティングシステム１５１を終了した後、メモリ１０を含むデバイスの電源を遮断する（Ｓ２４）。次に、Ｓ１６へと戻り、実質的に再び第１オペレーティングシステム１５０のスリープ状態となる。
【００３６】
また、Ｓ１７において入力された操作が起動に関係しないイベントであった場合（Ｓ１７；Ｎｏ）、Ｓ１３へと戻って処理を繰り返す。
【００３７】
（実施の形態の効果）
上記した本発明の実施の形態によると、ハイブリッドスリープ１５０Ａを有する第１オペレーティングシステム１５０のスリープ中に第２のオペレーティングシステムに切り替え可能としたことにより、第２オペレーティングシステム１５１起動の際に第１オペレーティングシステム１５０の終了作業が省略できる。また、第２オペレーティングシステム１５１終了後に第１オペレーティングシステム１５２を起動する際、スリープ解除の処理を用いて起動処理を行うことができる。
【００３８】
また、第２オペレーティングシステム１５１を起動せずに第１オペレーティングシステム１５０を再び使用する場合は、メモリ１０より作業環境を直接読み込めるため起動時間の短縮となる。
【００３９】
また、第１オペレーティングシステム１５０のスリープ中に第２のオペレーティングシステムを起動可能としたため、ブートマネージャーを必要とせずに２つのオペレーティングシステムを起動可能となる。
【００４０】
なお、第２オペレーティングシステム１５１にハイブリッドスリープ機能を付加してもよく、その際は第２オペレーティングシステム１５１のスリープ中に第１のオペレーティングシステムが起動可能となる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態に関する情報処理装置の斜視図である。
【図２】本発明の実施の形態に関する情報処理装置の概略構成図である。
【図３】本発明の実施の形態に関する情報処理装置のソフトウェア概略構成図である。
【図４】本発明の実施の形態に関する情報処理装置の動作を示すフローチャートである。
【符号の説明】
【００４２】
１…情報処理装置、４…リモコン、１０…メモリ、１１…チューナ部、１２Ａ…表示制御部、１２…表示部、１３…音声出力部、１４…操作部、１５…記録部、１６…制御部、２０…本体部、２１…可動部、１４０…文字入力部、１４１…タッチパッド、１４２…決定スイッチ、１４３…切替スイッチ、１５０…第１オペレーティングシステム（ＯＳ）、１５０Ａ…ハイブリッドスリープ、１５１…第２オペレーティングシステム（ＯＳ）、１５２…環境退避領域、１５３…ＢＩＯＳ、１６０…電源監視部、１６０…電源管理部、１６１…メモリ監視部、２１１…ヒンジ部、１５００…ネットブラウザ、１５０１…テキストエディタ、１５１０…ＴＶビュワ、１５１１…メディアプレイヤ
【図１】
2008027354.tif 000003
【図２】
2008027354.tif 000004
【図３】
2008027354.tif 000005
【図４】
2008027354.tif 000006