(57)【要約】【課題】ＯＳが複数搭載されている場合であっても、ＯＳ間で情報を連携し、あるＯＳで設定された情報を他のＯＳの起動中に取得し、取得した情報に基づいて当該他のＯＳで処理を実行することが可能な情報処理装置を提供する。【解決手段】複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一のオペレーティングシステムで設定された情報が記録される記録部と、共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において設定された情報を参照し、共通領域に情報を設定したオペレーティングシステムにおける、設定に基づく処理の実行に先立って、別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御部と、を備える、情報処理装置が提供される。【選択図】図１
2012134728.tif 000002
【特許請求の範囲】
【請求項１】
複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録部と、
前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される設定記憶部を含み、前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御部と、
を備える、情報処理装置。
【請求項２】
前記制御部は、自動的な起動を制御する起動制御部を備え、
前記起動制御部は、前記特定の処理として前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる時間の管理を、前記別のオペレーティングシステムで動作している最中に実行する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記共通領域に設定された情報を参照する設定参照部をさらに備え、
前記起動制御部は、前記設定参照部が参照した設定において指定されている時刻を取得し、当該時刻以前の所定の時刻になるとメッセージを表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記設定記憶部は、前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる時間を保存し、
前記起動制御部は、前記別のオペレーティングシステムを終了させる前に、前記設定参照部が取得した時刻を前記設定記憶部に保存する、請求項３に記載の情報処理装置。
【請求項５】
前記設定参照部は、前記設定参照部が参照した設定において指定されている自動的な起動の可否の情報を参照し、自動的な起動が許可されていない設定の場合は、前記起動制御部は、前記別のオペレーティングシステムを終了させる前に、前記設定参照部が取得した時刻を前記設定記憶部に保存しない、請求項４に記載の情報処理装置。
【請求項６】
テレビジョン放送を受信する放送受信部を更に備え、
前記共通領域に設定される情報は、前記放送受信部が受信するテレビジョン放送の予約録画時間に関する情報である、請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、自動的な起動を制御する起動制御部を備え、
前記起動制御部は、前記予約録画時間に関する情報である録画開始時刻より所定時間前の時刻に、前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる制御を行う、請求項６に記載の情報処理装置。
【請求項８】
複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録ステップと、
前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される起動ステップと、
前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御ステップと、
を備える、情報処理方法。
【請求項９】
コンピュータに、
複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録ステップと、
前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される起動ステップと、
前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御ステップと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）等の情報処理装置が、シャットダウン状態から自動起動するためには、チップセットにＲＴＣ  Ｗａｋｅタイマを設定する。Ｗａｋｅタイマが設定されたチップセットは、タイマで指定された時刻になると、情報処理装置をシャットダウン状態から自動的に起動させる。
【０００３】
従来の情報処理装置は、チップセットは１つのＷａｋｅタイマしか記憶できず、一旦起動してしまうとこのタイマが無効になってしまうという制限がある。このため、かかる情報処理装置に１つのオペレーティングシステム（ＯＳ）が搭載されている場合では、ＯＳが起動予約のリストを保持し、情報処理装置が起動するとＯＳがＷａｋｅタイマ値を再設定する。これにより、リストに保持されている起動予約を連続的に実行することを実現しており、この方法は、例えばテレビ番組の予約録画等に用いられており、従来の情報処理装置は、録画が予約された時刻に正常に録画が開始されるように、録画開始時刻より前に起動させるように起動時刻を設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０２６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来、情報処理装置にＯＳが複数搭載されている場合には、以下のような問題があった。
【０００６】
例えば、情報処理装置にＯＳが２つ搭載されている場合（例えばＯＳ１，ＯＳ２とする）、ＯＳ１が、チップセットにＲＴＣタイマを設定して情報処理装置をシャットダウンさせた後、ＯＳ２が情報処理装置を起動すると、そのタイマが無効となってしまう。また、情報処理装置がＯＳ２で起動している状態で、ＯＳ１がＷａｋｅタイマを設定した時刻が過ぎ、その後もＯＳ２が利用される場合には、ＯＳ２が情報処理装置をシャットダウンさせると、ＯＳ１が保持しているリスト内の起動予約時刻がチップセットに設定されない。
【０００７】
情報処理装置にＯＳが複数搭載されている場合における、ＯＳ間の情報の共有についての技術としては、例えば特許文献１がある。しかし、特許文献１に開示されている技術は、第２のＯＳの動作に用いられるメッセージを第１のＯＳで生成してその生成されたメッセージをＯＳ間で共有するものであり、上記の問題を解決するものではない。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＯＳが複数搭載されており、いずれのＯＳで起動した場合においても、あるＯＳで設定された内容がクリアされてしまう場合であっても、ＯＳ間で情報を連携し、あるＯＳで設定された情報を他のＯＳの起動中に取得し、取得した情報に基づいて当該他のＯＳで処理を実行することが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録部と、前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される設定記憶部を含み、前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御部と、を備える、情報処理装置が提供される。
【００１０】
前記制御部は、自動的な起動を制御する起動制御部を備え、前記起動制御部は、前記特定の処理として前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる時間の管理を、前記別のオペレーティングシステムで動作している最中に実行するようにしてもよい。
【００１１】
前記制御部は、前記共通領域に設定された情報を参照する設定参照部をさらに備え、前記起動制御部は、前記設定参照部が参照した設定において指定されている時刻を取得し、当該時刻以前の所定の時刻になるとメッセージを表示させるようにしてもよい。
【００１２】
前記制御部は、前記設定記憶部は、前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる時間を保存し、前記起動制御部は、前記別のオペレーティングシステムを終了させる前に、前記設定参照部が取得した時刻を前記設定記憶部に保存するようにしてもよい。
【００１３】
前記設定参照部は、前記設定参照部が参照した設定において指定されている自動的な起動の可否の情報を参照し、自動的な起動が許可されていない設定の場合は、前記起動制御部は、前記別のオペレーティングシステムを終了させる前に、前記設定参照部が取得した時刻を前記設定記憶部に保存しないようにしてもよい。
【００１４】
テレビジョン放送を受信する放送受信部を更に備え、前記共通領域に設定される情報は、前記放送受信部が受信するテレビジョン放送の予約録画時間に関する情報であってもよい。
【００１５】
前記制御部は、自動的な起動を制御する起動制御部を備え、前記起動制御部は、前記予約録画時間に関する情報である録画開始時刻より所定時間前の時刻に、前記共通領域に情報を設定したオペレーティングシステムで自動的に起動させる制御を行うようにしてもよい。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録ステップと、前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される起動ステップと、前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御ステップと、を備える、情報処理方法が提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、複数のオペレーティングシステムが該オペレーティングシステムの専用領域に記録されると共に、前記複数のオペレーティングシステムのいずれから参照できる共通領域に少なくとも一の前記オペレーティングシステムで設定された情報が記録される記録ステップと、前記共通領域に情報を設定したオペレーティングシステムによって該設定された情報を保存するともに複数のオペレーティングシステムのいずれでも起動されると保存された設定が消去される起動ステップと、前記共通領域に情報を設定したオペレーティングシステムとは別のオペレーティングシステムが起動している状態において前記設定された情報を参照し、前記共通領域に情報を設定したオペレーティングシステムにおける、前記設定に基づく処理の実行に先立って、前記別のオペレーティングシステムが該情報に基づいた特定の処理を実行する制御ステップと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１８】
以上説明したように本発明によれば、ＯＳが複数搭載されており、いずれのＯＳで起動した場合においても、あるＯＳで設定された内容がクリアされてしまう場合であっても、ＯＳ間で情報を連携し、あるＯＳで設定された情報を他のＯＳの起動中に取得し、取得した情報に基づいて当該他のＯＳで処理を実行することが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態にかかる、情報処理装置１００の構成を示す説明図である。
【図２】ＯＳ１のアプリケーションが作成する設定ファイル２００の一例を示す説明図である。
【図３】情報処理装置１００の一連の動作を時間軸で示す説明図である。
【図４】本発明の一実施形態にかかる、情報処理装置１００の動作を示す流れ図である。
【図５】本発明の一実施形態にかかる、情報処理装置１００の動作を示す流れ図である。
【図６】表示部１１０に表示される警告メッセージの一例を示す説明図である。
【図７】本発明の一実施形態にかかる、情報処理装置１００の動作を示す流れ図である。
【図８】本発明の一実施形態にかかる、情報処理装置１００の動作を示す流れ図である。
【図９】本発明の一実施形態にかかる、情報処理装置１００の動作を示す流れ図である。
【図１０】従来の複数ＯＳを搭載した情報処理装置の実行概略を示す説明図である。
【図１１】本発明の一実施形態にかかる情報処理装置１００の実行概略を示す説明図である。
【発明を実施するための形態】
【００２０】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２１】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．情報処理装置の構成］
［１−２．情報処理装置の動作］
＜２．まとめ＞
【００２２】
＜１．本発明の一実施形態＞
［１−１．情報処理装置の構成］
まず、図面を参照しながら本発明の一実施形態にかかる情報処理装置の構成について説明する。図１は、本発明の一実施形態にかかる情報処理装置１００の構成を示す説明図である。以下、図１を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００２３】
図１に示した情報処理装置１００は、２つのオペレーティングシステム（ＯＳ）が排他的に起動可能なように構成されている情報処理装置であり、情報処理装置１００は、例えばパーソナルコンピュータ（ＰＣ）である。以下の説明では、２つのオペレーティングシステムをＯＳ１、ＯＳ２として区別して説明する。なお、２つのオペレーティングシステムは、同種のものであってもよく、異なる種類のものであってもよい。また、本実施形態では、２つのオペレーティングシステムを排他的に起動可能なように情報処理装置１００を構成したが、本発明はかかる例に限定されない。すなわち、３つ以上のオペレーティングシステムを排他的に起動可能なように情報処理装置を構成してもよい。
【００２４】
情報処理装置１００を起動させる際には、情報処理装置１００のユーザが、ＯＳ１かＯＳ２のいずれかを選択して起動させる。これにより、情報処理装置１００は、ＯＳ１とＯＳ２の両方が同時に実行されている状態は無く、ＯＳ１かＯＳ２が排他的に起動される。従って、情報処理装置１００のユーザは、実行中のＯＳから別のＯＳに切り替えて使用する場合には、情報処理装置１００を一度シャットダウンさせて、使用したい別のＯＳで情報処理装置１００を起動させることになる。
【００２５】
図１に示したように、図１を用いて本発明の一実施形態にかかる情報処理装置１００は、表示部１１０と、入力部１２０と、通信部１３０と、制御部１４０と、記録部１５０と、放送受信部１６０と、を含んで構成される。
【００２６】
表示部１１０は、各種情報の表示が行われるものであり、例えば記録部１５０に保存されているオペレーティングシステムによってグラフィカルユーザインタフェース（ＧＵＩ）が提供され、情報処理装置１００のユーザが入力部１２０を用いて入力した内容が表示される。表示部１１０は、例えば液晶ディスプレイや有機ＥＬディスプレイ等からなる。なお、本実施形態では情報処理装置１００の内部に表示部１１０が設けられている構成としたが、本発明はかかる例に限定されないことは言うまでもなく、情報処理装置１００に表示部１１０が接続されている構成であってもよい。
【００２７】
入力部１２０は、例えばキーボードやマウスその他の操作手段で構成され、情報処理装置１００のユーザが情報処理装置１００に対する入力操作を受け付けるためのデバイスである。さらに、入力部１２０は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、制御部１４０に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、この入力部１２０を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００２８】
通信部１３０は、ネットワーク（図示せず）に接続するための通信デバイス等で構成された通信インタフェースである。通信部１３０は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信部１３０は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信部１３０に接続されるネットワークは、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００２９】
制御部１４０は、演算処理装置および制御装置として機能し、情報処理装置１００の動作を制御するものであって、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や、ＣＰＵが接続されるチップセット等を含んで構成されるものである。
【００３０】
そして、図１に示したように、制御部１４０は、設定参照部１４１と、表示制御部１４２と、起動制御部１４３と、起動時刻記憶部１４４と、タイマ１４５と、を含んで構成される。
【００３１】
設定参照部１４１は、記録部１５０の共通領域１５３に記憶されている、ＯＳ１が作成した設定ファイルを、ＯＳ２の起動時に参照するためのものである。ＯＳ２の起動時に、ＯＳ１が作成した設定ファイルを設定参照部１４１が参照することで、ＯＳ１が自動起動する時刻を起動時刻記憶部１４４に設定した場合に、ＯＳ２で情報処理装置１００を起動させて、起動時刻記憶部１４４に設定された時刻がクリアされてしまったときでも、ＯＳ２によって、ＯＳ１が自動起動する時刻を起動時刻記憶部１４４に設定することができる。
【００３２】
表示制御部１４２は、表示部１１０への情報の表示を制御するものであり、情報処理装置１００の起動時に起動するＯＳを選択するための表示を制御したり、情報処理装置１００がＯＳ１またはＯＳ２で起動している場合に、ＯＳ１またはＯＳ２の機能に基づいた各種情報の表示を制御したりするものである。
【００３３】
起動制御部１４３は、起動時刻記憶部１４４に設定された自動起動時刻になると、情報処理装置１００を自動的にＯＳ１で起動させるものである。従って、起動制御部１４３は、情報処理装置１００がシャットダウンしている状態であっても、タイマ１４５が刻み続ける時刻を常に監視し、タイマ１４５が起動時刻記憶部１４４に設定された自動起動時刻より前の所定の時間（例えば１０分前）になると、情報処理装置１００を自動的にＯＳ１で起動させる。
【００３４】
従って、情報処理装置１００がシャットダウンしている状態であっても、最低限、起動制御部１４３、起動時刻記憶部１４４及びタイマ１４５には通電しておくことが望ましい。これらに通電がなされていないと、起動制御部１４３は、決められた時刻になっても情報処理装置１００を自動的にＯＳ１で起動させることが出来ないからである。
【００３５】
起動時刻記憶部１４４は、本発明の設定記憶部の一例であり、情報処理装置１００を自動的にＯＳ１で起動させる時刻を記憶するものである。起動時刻記憶部１４４には、例えば、情報処理装置１００をＯＳ１で起動させている状態で、ＯＳ１のアプリケーションが情報処理装置１００を自動的にＯＳ１で起動させる時刻を設定し、その時刻を当該アプリケーションが起動時刻記憶部１４４に書き込む。そのようなＯＳ１のアプリケーションとしては、例えば、放送受信部１６０で受信するテレビ番組の予約録画を実行するアプリケーションであってもよい。情報処理装置１００のユーザが、テレビ番組の予約録画を実行するアプリケーションを用いてテレビ番組の録画を予約すると、当該アプリケーションは、録画を開始する時刻を起動時刻記憶部１４４に書き込むと共に、記録部１５０の共通領域１５３に設定ファイルを作成し、または既に設定ファイルが存在する場合にはファイルの中身を更新する。
【００３６】
なお、起動時刻記憶部１４４は、情報処理装置１００がＯＳ１、ＯＳ２のいずれで起動するかを問わず、情報処理装置１００が起動されると、保持されている情報は消去されてしまう。従って、ＯＳ１のアプリケーションが情報処理装置１００を自動的にＯＳ１で起動させる時刻を設定し、その時刻を当該アプリケーションが起動時刻記憶部１４４に書き込んだ場合であっても、その後ＯＳ２で情報処理装置１００を起動させると、起動時刻記憶部１４４に書き込まれた自動起動時刻の情報はクリアされる。本発明の一実施形態にかかる情報処理装置１００は、そのような前提のもとで動作する装置である。
【００３７】
タイマ１４５は、例えばリアルタイムクロック（ＲＴＣ）であり、現在時刻を刻み続けるタイマである。上述したように、起動制御部１４３は、タイマ１４５が起動時刻記憶部１４４に設定された自動起動時刻より前の所定の時間（例えば１０分前）になると、情報処理装置１００を自動的にＯＳ１で起動させる。
【００３８】
記録部１５０は、ＯＳ１やＯＳ２の基本ファイルや、ＯＳ１のアプリケーションが作成した設定ファイルその他のデータが保存されるものであり、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。そして、図１に示したように、記録部１５０は、第１ＯＳ専用領域１５１と、第２ＯＳ専用領域１５２と、共通領域１５３と、を含んで構成される。
【００３９】
第１ＯＳ専用領域１５１は、ＯＳ１の基本ファイルや、ＯＳ１のみが参照することができるファイル等が格納される領域である。同様に、第２ＯＳ専用領域１５２は、ＯＳ２の基本ファイルや、ＯＳ２のみが参照することができるファイル等が格納される領域である。そして、共通領域１５３は、ＯＳ１及びＯＳ２の両方が参照することが許される領域であり、上述したように、ＯＳ１で実行される、テレビ番組の予約録画を実行するアプリケーションは、録画開始時刻等の情報が記述された設定ファイルを、共通領域１５３に保存する。これにより、情報処理装置１００をＯＳ２で起動させた場合であっても、ＯＳ２は、ＯＳ１で作成された設定ファイルの内容を参照することが出来るとともに、当該設定ファイルに記述された自動起動時刻の情報を起動時刻記憶部１４４に書き込むことができる。
【００４０】
情報処理装置１００はＯＳ１またはＯＳ２のいずれか一方で起動される。従って、ユーザがＯＳ１で情報処理装置１００を起動させることを選択した場合には、情報処理装置１００の制御部１４０は、第１ＯＳ専用領域１５１に記録されているＯＳ１の基本ファイルを読み込み、ＯＳ１を起動させる。一方、ユーザがＯＳ２で情報処理装置１００を起動させることを選択した場合には、情報処理装置１００の制御部１４０は、第２ＯＳ専用領域１５２に記録されているＯＳ２の基本ファイルを読み込み、ＯＳ２を起動させる。そして、ＯＳ１、ＯＳ２のいずれで起動された場合であっても、情報処理装置１００は、共通領域１５３に記録されている設定ファイルを参照することで、設定ファイルに記述された内容に基づいた処理を、ＯＳ１、ＯＳ２のいずれにおいても実行することができる。
【００４１】
図２は、本発明の一実施形態にかかる情報処理装置１００をＯＳ１で起動させた場合において、ＯＳ１で実行される、テレビ番組の予約録画を実行するアプリケーションが作成する設定ファイル２００の一例を示す説明図である。
【００４２】
情報処理装置１００のユーザが、当該アプリケーションでテレビ番組の録画予約を設定すると、図２に示すような、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された設定ファイル２００が共通領域１５３に作成される。図２では、設定ファイル２００に、シャットダウン後の自動起動を許すかどうかの自動起動情報２０１、録画予約数２０２、録画予約した番組の開始時刻２１１ａ〜２１１ｃ、録画予約した番組の終了時刻２１２ａ〜２１２ｃ、録画予約した番組の番組名２１３ａ〜２１３ｃが記述されている状態を示している。もちろん、設定ファイル２００のフォーマットはかかる例に限定されないことは言うまでもなく、設定ファイルを作成したＯＳとは別のＯＳで解釈が可能なフォーマットであればどのようなものであっても良い。
【００４３】
情報処理装置１００のユーザが、当該アプリケーションでテレビ番組の録画予約を設定すると、設定された順番で、ユーザが録画予約した番組の開始時刻、終了時刻、番組名の情報が設定ファイル２００に記述される。情報処理装置１００がＯＳ２で起動された場合は、ＯＳ２は、起動時に設定ファイル２００を読み込んで、ユーザが録画予約した番組の開始時刻、終了時刻、番組名の情報を取得する。従って、ＯＳ２は、予め、ＯＳ１のアプリケーションが作成した設定ファイル２００のファイル名を知っていることが望ましい。
【００４４】
詳細な説明は後述するが、ＯＳ２が起動する際に、設定ファイル２００を読み込んで、ユーザが録画予約した番組の開始時刻、終了時刻、番組名の情報を取得することで、録画が予約された番組が始まる所定の時間前になると、ＯＳ２は、表示部１１０に警告メッセージを表示させることができる。ユーザは、表示部１１０に表示された警告メッセージを見て、ＯＳ１で再起動させて予定された録画予約を実行させるか、そのままＯＳ２の使用を継続するかを判断することができる。
【００４５】
放送受信部１６０は、地上デジタル放送やＢＳデジタル放送等の、放送局から送信されてくるテレビジョン放送を受信するものである。放送受信部１６０で受信されたテレビジョン放送は、表示制御部１４２の制御により、表示部１１０に表示される。また、放送受信部１６０は、テレビジョン放送と共に放送局から送られてくる電子番組表（ＥＰＧ）のデータを受信する。放送受信部１６０が受信したＥＰＧのデータは、ＯＳ１で実行されるテレビ番組の予約録画を実行するアプリケーションによって表示部１１０に表示される。情報処理装置１００のユーザは、当該アプリケーションが表示部１１０に表示させたＥＰＧを見て、予約録画を行う番組を選択することができる。
【００４６】
以上、図１を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明した。次に、図１を用いて本発明の一実施形態にかかる情報処理装置１００の動作について説明する。
【００４７】
［１−２．情報処理装置１００の動作］
以下においては、情報処理装置１００をＯＳ１で動作させて、上述のテレビ番組の予約録画を実行するアプリケーションがテレビ番組の録画予約を設定した後に、ＯＳ１をシャットダウンさせて、情報処理装置１００をＯＳ２で起動させた場合の動作について説明する。まずは、情報処理装置１００の一連の動作を時間軸で説明する。図３は、情報処理装置１００の一連の動作を時間軸で示す説明図である。
【００４８】
図３に示した時間軸において、時刻Ｓは、予約録画を実行するアプリケーションで予約された録画開始時刻を示している。ここで、情報処理装置１００をＯＳ２で動作させている状態で、時刻Ｓの所定の時間前（例えば、１３分前）になると、ＯＳ２は、表示部１１０に警告メッセージを表示させて、情報処理装置１００のユーザに対して、まもなく予約録画が始まる旨を通知する。この警告メッセージには、情報処理装置１００をＯＳ１で自動的に再起動させるまでの時間の、カウントダウン形式での表示が含まれる。ユーザは、表示部１１０に表示された警告メッセージを見て、ＯＳ１で再起動させることができる。
【００４９】
ＯＳ２が表示部１１０に警告メッセージを表示させた後、さらに時刻Ｓの所定の時間前（例えば、１０分前）になると、ＯＳ２は強制的にシャットダウン処理を開始し、情報処理装置１００はＯＳ１で自動的に再起動させる。これにより、情報処理装置１００のユーザが、警告メッセージ表示後に情報処理装置１００の操作を何も行わなくても、情報処理装置１００はＯＳ１で自動的に再起動して、予約録画を開始することができる。
【００５０】
なお、ＯＳ２のシャットダウン及びＯＳ１での再起動が、図３の期間Ｔ２である場合には、情報処理装置１００は、ＯＳ１の起動時にパスワードの入力を要求しないようにしてもよい。ＯＳ１の起動時にパスワードの入力を要求しないことで、情報処理装置１００は自動的にＯＳ１を起動させ、予定された時刻に録画処理を実行することができる。
【００５１】
図４は、本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図である。以下、図４を用いて本発明の一実施形態にかかる情報処理装置１００の動作について説明する。
【００５２】
図４に示した流れ図は、上述の図３と同様に、情報処理装置１００をＯＳ１で動作させて、上述のテレビ番組の予約録画を実行するアプリケーションがテレビ番組の録画予約を設定した後に、ＯＳ１をシャットダウンさせて、情報処理装置１００をＯＳ２で起動させた場合の動作について示したものである。
【００５３】
情報処理装置１００がＯＳ２で起動されると、起動時刻記憶部１４４に記憶されている、ＯＳ１での自動起動時刻の情報がクリアされる。従って、この状態でＯＳ２を起動させた後、ＯＳ２を終了して情報処理装置１００をシャットダウンさせると、ＯＳ１での自動起動はできないことになる。
【００５４】
そして情報処理装置１００がＯＳ２で起動されると、ＯＳ２は、設定ファイルが使用可能かどうかを判断する（ステップＳ１０１）。設定ファイルが使用可能かどうかは、共通領域１５３に設定ファイルが保存されているかどうかや、設定ファイルが共通領域１５３に保存されていても、その設定ファイルの中身が壊れていないかどうかで判断することができる。
【００５５】
上記ステップＳ１０１の判断の結果、設定ファイルが使用できない場合には、ＯＳ２は、変数の設定を行い（ステップＳ１０２）、処理を終了する。具体的には、ＯＳ２は、起動時刻記憶部１４４への起動時刻情報の上書きを許可するかどうかの変数「ＲＴＣＯｖｅｒＷｒｉｔｅ」を「Ｆａｌｓｅ（上書きを許可しない）」に、警告メッセージを表示するかどうかの変数「ＤｉｓｐｌａｙＷａｒｎｉｎｇ」を「Ｆａｌｓｅ（表示しない）」に、警告メッセージ中に表示する番組名を格納する変数「ＰｒｏｇｒａｍＮａｍｅ」を「ＮＵＬＬ」に、それぞれ設定する。
【００５６】
一方、上記ステップＳ１０１の判断の結果、設定ファイルが使用可能である場合には、ＯＳ２は、現在時刻、及び設定ファイル中の内容の取得を行う（ステップＳ１０３）。この処理はＯＳ２の起動により制御部１４０に設けられる設定参照部１４１によって行われる。
【００５７】
上記ステップＳ１０３で、ＯＳ２が現在時刻、及び設定ファイル中の内容の取得を行うと、続いて、ＯＳ２は、情報処理装置１００が自動起動を許可する設定になっているかどうかを判断する（ステップＳ１０４）。情報処理装置１００のユーザによっては、情報処理装置１００を使用しない場合に、情報処理装置１００を完全にシャットダウンさせずに、スリープまたはハイバネートさせることがあるからである。情報処理装置１００が自動起動を許可する設定は、例えば、上述の設定ファイル２００において、自動起動情報２０１に記述されている。なお、この判断は、例えばＯＳ２の起動により制御部１４０に設けられる起動制御部１４３が実行するようにしても良い。
【００５８】
上記ステップＳ１０４の判断の結果、情報処理装置１００が自動起動を許可する設定になっている場合には、ＯＳ２は、変数の設定を行う（ステップＳ１０５）。具体的には、ＯＳ２は、変数「ＲＴＣＯｖｅｒＷｒｉｔｅ」を「Ｔｒｕｅ（上書きを許可する）」に、変数「ＤｉｓｐｌａｙＷａｒｎｉｎｇ」を「Ｔｒｕｅ（表示する）」に、それぞれ設定する。
【００５９】
一方、上記ステップＳ１０５の判断の結果、情報処理装置１００が自動起動を許可する設定になっていない場合には、ＯＳ２は、変数の設定を行う（ステップＳ１０６）。具体的には、ＯＳ２は、変数「ＲＴＣＯｖｅｒＷｒｉｔｅ」を「Ｆａｌｓｅ（上書きを許可しない）」に、変数「ＤｉｓｐｌａｙＷａｒｎｉｎｇ」を「Ｔｒｕｅ（表示する）」に、それぞれ設定する。そして、上記ステップＳ１０６で変数の設定が行われた後は、後述の図８の処理に進む。
【００６０】
上記ステップＳ１０５でＯＳ２が変数の設定を行うと、続いて、ＯＳ２は、録画予約されている番組の数が１より大きいかどうかを判断する（ステップＳ１０７）。ステップＳ１０７の判断の結果、録画予約されている番組の数が１つだけの場合は、ＯＳ２は、変数の設定を行う（ステップＳ１０８）。具体的には、ＯＳ２は、変数「ＤｉｓｐｌａｙＷａｒｎｉｎｇ」を「Ｔｒｕｅ（表示する）」に、警告メッセージ中に表示する１つ目の番組名を格納する変数「ＰｒｏｇｒａｍＮａｍｅ［１］」に、上記ステップＳ１０３で取得した設定ファイル中の番組名を、２つ目の番組名を格納する変数「ＰｒｏｇｒａｍＮａｍｅ［２］」に「ＮＵＬＬ」を、それぞれ設定する。
【００６１】
続いて、ステップＳ１０７の判断の結果、録画予約されている番組の数が１より大きい場合の処理について説明する。図５は、ステップＳ１０７の判断の結果、録画予約されている番組の数が１より大きい場合の処理を示す説明図である。
【００６２】
まず設定参照部１４１は、録画予約されている番組の数が１より大きい場合において、最先の録画開始時刻Ｓ１と、その次の録画開始時刻Ｓ２との差が３分以内であるかどうかを判断する（ステップＳ１１１）。ステップＳ１１１の判断の結果、最先の録画開始時刻Ｓ１と、その次の録画開始時刻Ｓ２との差が３分を超えていれば、設定参照部１４１は、最先の番組名及びその次の番組名を設定ファイルから取得する（ステップＳ１１２）。一方、ステップＳ１１１の判断の結果、最先の録画開始時刻Ｓ１と、その次の録画開始時刻Ｓ２との差が３分以内であれば、設定参照部１４１は、最先の番組名のみを設定ファイルから取得する（ステップＳ１１３）。
【００６３】
上記ステップＳ１１２またはステップＳ１１３で、設定参照部１４１が番組名の情報を設定ファイルから取得すると、続いて、起動制御部１４３は、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ１であるか、すなわち、現在時刻ｔが、最先の録画開始時刻Ｓ１から所定の時間Ｘ１以前であるかどうかを判断する（ステップＳ１１４）。ステップＳ１１４の判断の結果、現在時刻ｔが図３に示した期間Ｔ１で無い場合には、後述の図９の処理に進む。
【００６４】
一方、上記ステップＳ１１４の判断の結果、現在時刻ｔが図３に示した期間Ｔ１である場合には、起動制御部１４３は、最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１１５）。最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻が起動時刻記憶部１４４にセットされることで、情報処理装置１００のユーザがこの状態でＯＳ２を終了させて情報処理装置１００をシャットダウンさせても、最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻になると、情報処理装置１００は、ＯＳ１で自動的に起動することができる。
【００６５】
その後、表示制御部１４２は、タイマ１４５の時刻が（Ｓ１−Ｘ１）になるまで待機（ステップＳ１１６）し、現在時刻ｔ（タイマ１４５の時刻）が時刻（Ｓ１−Ｘ１）になったかどうかを判断する（ステップＳ１１７）。
【００６６】
そして、現在時刻ｔ（タイマ１４５の時刻）が時刻（Ｓ１−Ｘ１）になると、表示制御部１４２は所定の警告メッセージを表示部１１０に表示させると共に、ＯＳ１で自動的に再起動させるまでの時間を表示部１１０にカウントダウン形式で表示させる（ステップＳ１１８）。ステップＳ１１８で表示部１１０に表示される警告メッセージには、情報処理装置１００のユーザに、予約録画開始時刻が迫ってきていることを知らせるために、設定された予約録画開始時刻と、その予約録画開始時刻に始まる番組の名称を表示されていてもよい。なお、上記ステップＳ１１２で、再生及び２番目の番組名を取得した場合は、表示制御部１４２は、警告メッセージに、再生及び２番目の番組名を表示させてもよい。
【００６７】
図６は、表示制御部１４２が表示部１１０に表示させる警告メッセージ３００の一例を示す説明図である。図６に示した警告メッセージ３００には、録画が予約されている時刻及び番組名が表示されている。また、図６に示した警告メッセージ３００には、ＯＳ１で自動的に再起動させるまでの時間についても、カウントダウン形式で表示されている。
【００６８】
図６に示した警告メッセージ３００には、情報処理装置１００のユーザによって強制的に再起動させるための再起動ボタン３０１と、警告メッセージ３００を画面から消去して、情報処理装置１００をＯＳ１で再起動を行わせないためのキャンセルボタン３０２と、が含まれる。警告メッセージ３００は、ユーザが再起動ボタン３０１またはキャンセルボタン３０２に対する操作を行わなければ、ＯＳ１で自動的に再起動させるまでの時間に達するまで表示部１１０に表示される。そして、ユーザが再起動ボタン３０１に対して操作を行うと情報処理装置１００は起動制御部１４３によってＯＳ１で再起動され、ユーザがキャンセルボタン３０２に対して操作を行うと、表示制御部１４２は警告メッセージ３００を消去する。
【００６９】
ＯＳ２の処理によって、表示制御部１４２がこのような警告メッセージを表示部１１０に表示させることで、情報処理装置１００のユーザに、番組の録画予約が設定されている時刻が迫ってきていることを通知するとともに、ＯＳ１での再起動を行うか、このままＯＳ２を使用し続けるかを判断させることが可能になる。
【００７０】
表示制御部１４２は、表示部１１０に表示させた警告メッセージの表示が、ユーザによってキャンセルされたかどうかを判断する（ステップＳ１１９）。ステップＳ１１９の判断の結果、警告メッセージの表示が、ユーザによってキャンセルされていなければ、表示制御部１４２は警告メッセージでのカウントダウンを継続し、ＯＳ１で自動的に再起動させる時間になると、起動制御部１４３は、ＯＳ２を強制終了させて、ＯＳ１での再起動処理を実行する（ステップＳ１２０）。
【００７１】
一方、ステップＳ１１９の判断の結果、警告メッセージの表示が、ユーザによってキャンセルされると、表示制御部１４２は警告メッセージを表示部１１０から消去させ、起動制御部１４３は、現在時刻ｔと２番目の録画開始時刻Ｓ２との差がＸ２分以内であるかどうかを判断する（ステップＳ１２１）。
【００７２】
上記ステップＳ１２１の判断の結果、現在時刻ｔと２番目の録画開始時刻Ｓ２との差がＸ２分以内で無かった場合には、起動制御部１４３は、２番目の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１２２）。一方、上記ステップＳ１２１の判断の結果、現在時刻ｔと２番目の録画開始時刻Ｓ２との差がＸ２分以内であった場合には、起動制御部１４３は、３番目の予約が存在しているかどうかを判断する（ステップＳ１２３）。
【００７３】
上記ステップＳ１２３の判断の結果、３番目の予約が存在していた場合には、起動制御部１４３は、３番目の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１２４）。一方、上記ステップＳ１２３の判断の結果、３番目の予約が存在していなかった場合には、そのまま処理を終了する。
【００７４】
このように、ＯＳ２の起動時にＯＳ１で作成された設定ファイルを読み込み、設定ファイルに記述されている録画開始時刻の情報を用いることで、本発明の一実施形態にかかる情報処理装置１００は、当該録画開始時刻の前に予め警告メッセージを表示部１１０に表示させることが出来る。また、設定ファイルに記述されている録画開始時刻の情報を取得することで、本発明の一実施形態にかかる情報処理装置１００は、当該録画開始時刻の情報を制御部１４０に書き込むことができ、ＯＳ２をシャットダウンさせても、当該録画開始時刻に合わせて自動的にＯＳ１で起動させることが出来る。
【００７５】
続いて、ステップＳ１０７の判断の結果、録画予約されている番組の数が１つだけの場合の処理について説明する。図７は、本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図であり、上記ステップＳ１０７の判断の結果、録画予約されている番組の数が１つだけの場合の処理を示す説明図である。
【００７６】
録画予約されている番組の数が１つだけである場合は、まず起動制御部１４３は、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ１であるか、すなわち、現在時刻ｔが、最先の録画開始時刻Ｓ１から所定の時間Ｘ１以前であるかどうかを判断する（ステップＳ１３１）。ステップＳ１３１の判断の結果、現在時刻ｔが図３に示した期間Ｔ１で無い場合には、後述の図９の処理に進む。
【００７７】
一方、上記ステップＳ１３１の判断の結果、現在時刻ｔが図３に示した期間Ｔ１である場合には、起動制御部１４３は、最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１３２）。最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻が起動時刻記憶部１４４にセットされることで、情報処理装置１００のユーザがこの状態でＯＳ２を終了させて情報処理装置１００をシャットダウンさせても、最先の番組の開始時刻Ｓ１より所定時間Ｘ２前の時刻になると、情報処理装置１００は、ＯＳ１で自動的に起動することができる。
【００７８】
その後、表示制御部１４２は、タイマ１４５の時刻が（Ｓ１−Ｘ１）になるまで待機（ステップＳ１３３）し、現在時刻ｔ（タイマ１４５の時刻）が時刻（Ｓ１−Ｘ１）になったかどうかを判断する（ステップＳ１３４）。
【００７９】
そして、現在時刻ｔ（タイマ１４５の時刻）が時刻（Ｓ１−Ｘ１）になると、表示制御部１４２は所定の警告メッセージを表示部１１０に表示させると共に、ＯＳ１で自動的に再起動させるまでの時間を表示部１１０にカウントダウン形式で表示させる（ステップＳ１３５）。
【００８０】
表示制御部１４２は、表示部１１０に表示させた警告メッセージの表示が、ユーザによってキャンセルされたかどうかを判断する（ステップＳ１３６）。ステップＳ１３６の判断の結果、警告メッセージの表示が、ユーザによってキャンセルされていなければ、表示制御部１４２は警告メッセージでのカウントダウンを継続し、ＯＳ１で自動的に再起動させる時間になると、起動制御部１４３は、ＯＳ２を強制終了させて、ＯＳ１での再起動処理を実行する（ステップＳ１３７）。
【００８１】
一方、ステップＳ１３６の判断の結果、警告メッセージの表示が、ユーザによってキャンセルされると、表示制御部１４２は警告メッセージを表示部１１０から消去させ、ＯＳ２は一連の処理を終了する。
【００８２】
続いて、図４のステップＳ１０６で、ＯＳ２が変数の設定を行った後の処理について説明する。図８は、本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図であり、上記ステップＳ１０６で、ＯＳ２が変数の設定を行った後の処理について示す説明図である。
【００８３】
まず設定参照部１４１は、設定ファイルを参照し、録画予約数が１より大きいかどうかを判断する（ステップＳ１４１）。ステップＳ１４１の判断の結果、録画予約数が１より大きければ、設定参照部１４１は最先の予約及び２番目の予約の番組名を取得する（ステップＳ１４２）。一方、ステップＳ１４１の判断の結果、録画予約数が１つしか無ければ、設定参照部１４１は最先の予約のみの番組名を取得する（ステップＳ１４３）。
【００８４】
上記ステップＳ１４２またはステップＳ１４３で、設定参照部１４１が番組名を取得すると、続いて、起動制御部１４３は、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ１であるか、すなわち、現在時刻ｔが、最先の録画開始時刻Ｓ１から所定の時間Ｘ１以前であるかどうかを判断する（ステップＳ１４４）。ステップＳ１１４の判断の結果、現在時刻ｔが図３に示した期間Ｔ１で無い場合には、後述の図９の処理に進む。
【００８５】
一方、上記ステップＳ１４４の判断の結果、現在時刻ｔが図３に示した期間Ｔ１である場合には、表示制御部１４２は、タイマ１４５の時刻が（Ｓ１−Ｘ１）になるまで待機（ステップＳ１４５）し、現在時刻ｔ（タイマ１４５の時刻）が時刻（Ｓ１−Ｘ１）になると、表示制御部１４２は所定の警告メッセージを表示部１１０に表示させると共に、ＯＳ１で自動的に再起動させるまでの時間を表示部１１０にカウントダウン形式で表示させる（ステップＳ１４６）。
【００８６】
表示制御部１４２は、表示部１１０に表示させた警告メッセージの表示が、ユーザによってキャンセルされたかどうかを判断する（ステップＳ１４７）。ステップＳ１４８の判断の結果、警告メッセージの表示が、ユーザによってキャンセルされていなければ、表示制御部１４２は警告メッセージでのカウントダウンを継続する（ステップＳ１４８）。
【００８７】
一方、上記ステップＳ１４８の判断の結果、警告メッセージの表示がユーザによってキャンセルされると、表示制御部１４２は警告メッセージを表示部１１０から消去させる。そして設定参照部１４１は、次の録画予約が存在するかどうかを判断する（ステップＳ１４９）。
【００８８】
上記ステップＳ１４９の判断の結果、次の録画予約が存在している場合には、表示制御部１４２は、タイマ１４５の時刻がその録画予約の開始時間から所定時間Ｘ１前になるまで待機し（ステップＳ１５０）、その時刻になると、上記ステップＳ１４６に戻って、所定の警告メッセージを表示部１１０に表示させる。一方、上記ステップＳ１４９の判断の結果、次の録画予約が存在していない場合には、ＯＳ２は一連の処理を終了する。
【００８９】
続いて、図５のステップＳ１１４、図７のステップＳ１３１、または図８のステップＳ１４４で、現在時刻ｔが図３の期間Ｔ１では無いと判断された後の処理について説明する。図９は、本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図であり、図５のステップＳ１１４、図７のステップＳ１３１、または図８のステップＳ１４４で、現在時刻ｔが図３の期間Ｔ１では無いと判断された後の処理について示す説明図である。
【００９０】
まず、起動制御部１４３は、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ２であるか、すなわち、現在時刻ｔが、最先の録画開始時刻Ｓ１から所定の時間Ｘ１以降、Ｔ２以前であるかどうかを判断する（ステップＳ１６１）。
【００９１】
上記ステップＳ１６１の判断の結果、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ２である場合には、表示制御部１４２は即座に所定の警告メッセージを表示部１１０に表示させると共に、ＯＳ１で自動的に再起動させるまでの時間を表示部１１０にカウントダウン形式で表示させる（ステップＳ１６２）。警告メッセージ表示後の処理は上述の処理と同様である。
【００９２】
一方、上記ステップＳ１６１の判断の結果、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ２で無かった場合には、設定参照部１４１は、次の予約録画が存在すれば、その予約録画の開始時刻Ｓ２を確認する（ステップＳ１６３）。そして、起動制御部１４３は、現在時刻ｔ（タイマ１４５の時刻）が、その録画予約において、図３に示した期間Ｔ２または期間Ｔ３であるか、すなわち、現在時刻ｔが、最先の録画開始時刻Ｓ１から所定の時間Ｘ１以降であるかどうかを判断する（ステップＳ１６４）。
【００９３】
上記ステップＳ１６４の判断の結果、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ２または期間Ｔ３で無かった場合には、まだ期間Ｔ１であると判断し、起動制御部１４３は、２番目の番組の開始時刻Ｓ２より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１６５）。２番目の番組の開始時刻Ｓ２より所定時間Ｘ２前の時刻が起動時刻記憶部１４４にセットされることで、情報処理装置１００のユーザがこの状態でＯＳ２を終了させて情報処理装置１００をシャットダウンさせても、２番目の番組の開始時刻Ｓ２より所定時間Ｘ２前の時刻になると、情報処理装置１００は、ＯＳ１で自動的に起動することができる。起動時刻記憶部１４４に時刻をセットした後の処理は、上述の処理と同様である。
【００９４】
一方、上記ステップＳ１６４の判断の結果、現在時刻ｔ（タイマ１４５の時刻）が図３に示した期間Ｔ２または期間Ｔ３であった場合には、設定参照部１４１は、さらにその次の録画予約が存在するかどうかを判断する（ステップＳ１６６）。ステップＳ１６６の判断の結果、録画予約が存在している場合には、起動制御部１４３は、その録画予約の開始時刻Ｓ３より所定時間Ｘ２前の時刻を起動時刻記憶部１４４にセットする（ステップＳ１６７）。３番目の番組の開始時刻Ｓ３より所定時間Ｘ２前の時刻が起動時刻記憶部１４４にセットされることで、情報処理装置１００のユーザがこの状態でＯＳ２を終了させて情報処理装置１００をシャットダウンさせても、３番目の番組の開始時刻Ｓ３より所定時間Ｘ２前の時刻になると、情報処理装置１００は、ＯＳ１で自動的に起動することができる。起動時刻記憶部１４４に時刻をセットした後の処理は、上述の処理と同様である。
【００９５】
一方、上記ステップＳ１６６の判断の結果、録画予約が存在していない場合には、ＯＳ２はそのまま処理を終了する。このような処理を実行することで、最先の予約が期間Ｔ１を経過した後は、その次以降の予約についての録画予約時刻を起動時刻記憶部１４４にセットすることで、情報処理装置１００をＯＳ２で起動させた場合であっても、ＯＳ１で設定された録画予約を開始させることが可能になる。
【００９６】
以上、本発明の一実施形態にかかる情報処理装置１００の動作について説明した。このように、本発明の一実施形態にかかる情報処理装置１００をＯＳ２で起動させ、起動時刻記憶部１４４に記憶されている、ＯＳ１での自動起動時刻の情報が消去されてしまっても、設定ファイル２００の内容を参照することで、ＯＳ２は起動時刻記憶部１４４にＯＳ１での自動起動時刻の情報を書き込むことができる。
【００９７】
＜２．まとめ＞
以上説明したように、本発明の一実施形態にかかる情報処理装置１００は、ＯＳ１のアプリケーションによって設定された自動起動時刻が記述された設定ファイルを、記録部１５０の共通領域１５３に保存することで、情報処理装置１００をＯＳ２で起動させた時に、その設定ファイルを読み込んで、ＯＳ１のアプリケーションによって設定された自動起動時刻の情報を取得することができる。
【００９８】
図１０は、従来の複数ＯＳを搭載した情報処理装置の実行概略を示す説明図である。このように、従来の複数ＯＳを搭載した情報処理装置では、ＯＳ１のアプリケーションによって生成された設定ファイルは、ＯＳ１の専用領域に保存されていたので、ＯＳ２ではその設定ファイルを参照することが出来なかった。従って、結果として、情報処理装置をＯＳ２で起動させて、その後に情報処理装置をシャットダウンさせると、ＯＳ１が保持しているリスト内の起動予約時刻がチップセットに設定されないという問題があった。
【００９９】
図１１は、本発明の一実施形態にかかる情報処理装置１００の実行概略を示す説明図である。このように、本発明の一実施形態にかかる情報処理装置１００では、ＯＳ１のアプリケーションによって生成された設定ファイルの情報を、ＯＳ１とＯＳ２の両方で共有することができる。従って、情報処理装置１００をＯＳ２で起動させて、その後に情報処理装置１００をシャットダウンさせても、ＯＳ１が保持しているリスト内の起動予約時刻をチップセットに設定することが可能になる。
【０１００】
そして、本発明の一実施形態にかかる情報処理装置１００は、ＯＳ２で起動させた際に、ＯＳ１のアプリケーションが作成した設定ファイルの内容を読み込んで、その内容を取得することで、その内容に基づいた処理を実行することができる。上述の説明で述べたように、ＯＳ２の起動時に、ＯＳ２は設定ファイルの内容を読み込んで、予約録画の開始時刻の情報を得る。
【０１０１】
そして、予約録画の開始時刻が近づくと、ＯＳ２は、表示制御部１４２によって表示部１１０に警告メッセージを表示させると共に、ＯＳ１で自動的に再起動させるまでの時間のカウントダウンを開始する。これにより、情報処理装置１００のユーザは、情報処理装置１００をＯＳ２で起動させている状態であっても、ＯＳ１で実行される処理の開始時刻が迫ってきていることを把握することが可能になる。
【０１０２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１０３】
１００    情報処理装置
１１０    表示部
１２０    入力部
１３０    通信部
１４０    制御部
１４１    設定参照部
１４２    表示制御部
１４３    起動制御部
１４４    起動時刻記憶部
１４５    タイマ
１５０    記録部
１５１    第１ＯＳ専用領域
１５２    第２ＯＳ専用領域
１５３    共通領域
１６０    放送受信部
２００    設定ファイル
２０１    自動起動情報
２０２    録画予約数
２１１ａ〜２１１ｃ    開始時刻
２１２ａ〜２１２ｃ    終了時刻
２１３ａ〜２１３ｃ    番組名
【図１】
2012134728.tif 000003
【図２】
2012134728.tif 000004
【図３】
2012134728.tif 000005
【図４】
2012134728.tif 000006
【図５】
2012134728.tif 000007
【図６】
2012134728.tif 000008
【図７】
2012134728.tif 000009
【図８】
2012134728.tif 000010
【図９】
2012134728.tif 000011
【図１０】
2012134728.tif 000012
【図１１】
2012134728.tif 000013