(57)【特許請求の範囲】
【請求項１】
第１情報処理装置と第２情報処理装置とが通信することによって情報を処理する情報処理システムであって、
前記第１情報処理装置は、
装置本体に内蔵された表示部と、
外部に情報を出力するための出力部と、
を有し、
前記第２情報処理装置は、
第１ＯＳ及び第２ＯＳを記録する記録部と、
前記第１情報処理装置との通信が確立した場合に、前記第１情報処理装置を、前記第１ＯＳまたは前記第２ＯＳのいずれか一方をフォアグランドで動作させて制御する制御部と、
を有し、
前記第１情報処理装置と前記第２情報処理装置との通信が確立した場合に、前記第２情報処理装置の前記制御部は表示命令を発行し、前記表示命令に基づいて、前記第１ＯＳが制御する第１情報、及び前記第２ＯＳが制御する第２情報のいずれか一方が、前記表示部に表示され、前記第１ＯＳが制御する第１情報、及び前記第２ＯＳが制御する第２情報のいずれか他方が、前記出力部から出力され、
前記第１情報処理装置は通常時に第３ＯＳによって動作し、前記第１情報処理装置と前記第２情報処理装置との通信が確立した際には、前記第２情報処理装置の前記制御部が、第３ＯＳをサスペンド又はハイバネーションする命令を、発行する、
情報処理システム。
【請求項２】
前記第１情報処理装置は、入力部をさらに有し、
前記第２情報処理装置の前記制御部は、前記入力部からの入力信号に基づいて、前記第１ＯＳ及び前記第２ＯＳのいずれか一方をフォアグランドで動作させるかを切り替え、前記いずれか一方のＯＳの制御下において各種の命令を指示する、
請求項１に記載の情報処理システム。
【請求項３】
前記第２情報処理装置の前記制御部は、前記第１情報処理装置との通信状態を認識し、前記第２情報処理装置が前記第１情報処理装置と通信が切断された場合には、切断前にフォアグラウンドで動作していたＯＳが前記第１ＯＳであるか前記第２ＯＳであるかに関わらず、前記第１ＯＳ及び前記第２ＯＳのうち所定の一方を用いて、前記第２情報処理装置を制御する、
請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１情報処理装置は、記録部を有し、
前記第２情報処理装置の前記記録部には、アプリケーションプログラムがインストールされ、
前記第１情報処理装置と前記第２情報処理装置との通信が確立された場合に、前記第２情報処理装置の前記制御部は、前記第１情報処理装置の前記記録部、及び前記第２情報処理装置の前記記録部の少なくともいずれか一方を参照し、前記アプリケーションプログラムに対応するデータを、認識する、
請求項１から３のいずれかに記載の情報処理システム。
【請求項５】
前記第２情報処理装置の前記制御部は、前記第１ＯＳ及び前記第２ＯＳのいずれか一方をホストＯＳとして動作させ、前記第１ＯＳ及び前記第２ＯＳのいずれか他方をゲストＯＳとして動作させる、
請求項１から４のいずれかに記載の情報処理システム。
【請求項６】
前記第２情報処理装置の前記制御部は、前記入力部からの入力信号に基づいて、前記第１ＯＳが制御する第１情報、及び前記第２ＯＳが制御する第２情報のいずれか一方を、前記出力部に出力する、請求項２に記載の情報処理システム。
【請求項７】
前記出力部は、外部に情報を投影する投影部である、
請求項１から６のいずれかに記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、特に、第１情報処理装置と第２情報処理装置とが通信することによって情報を処理する情報処理システムに関する。
【背景技術】
【０００２】
従来から、画像イメージをプロジェクタ等によって、外部のスクリーンに投影する技術が提案されている。例えば、特許文献１には、携帯情報端末の画像イメージを、サーバ及びクライアントを介して、プロジェクタから出力する技術が、開示されている。この場合、携帯情報端末の画像イメージを、サーバ及びクライアントを介して、スクリーンに表示することができるので、携帯情報端末から直接的にスクリーンに表示する場合と比較して、画像イメージをスクリーンにより見やすく表示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９８３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、携帯情報端末の画像イメージを、サーバ及びクライアントを介して、プロジェクタからスクリーンに表示することによって、画像イメージの視認性を向上していた。しかしながら、この技術は、画像イメージを視認するだけであれば有効であるものの、データを処理する場合には、必ずしも有効な方法であるとは言いきれない。
一方で、近年では、プラットフォームの多様化に伴い、ユーザは、様々なプラットフォームにおいて、データを処理する必要がある。しかしながら、プラットフォームの違いやプラットフォームの性能差が大きい場合、データを効率的に処理できないおそれがある。そこで、プラットフォームの違いに左右されることなく、情報データを効率的に処理することができるシステムの構築が、期待されている。
【０００５】
そこで、本発明は、上述した点を鑑みてなされたものであり、本発明の目的は、プラットフォームが異なっていても、情報を効率的に処理することができるシステムを、提供することにある。
【課題を解決するための手段】
【０００６】
本情報処理システムは、第１情報処理装置と第２情報処理装置とが通信することによって情報を処理するシステムである。本情報処理システムでは、第１情報処理装置が、表示部と出力部とを有している。表示部は、第１情報処理装置に内蔵されている。出力部は、外部に情報を出力する。第２情報処理装置は、記録部と制御部とを、有している。記録部は、第１ＯＳ及び第２ＯＳを記録する。第２情報処理装置の制御部は、第１情報処理装置との通信が確立した場合に、第１情報処理装置を、第１ＯＳ及び第２ＯＳを用いて制御する。このような情報処理システムでは、第１情報処理装置と第２情報処理装置との通信が確立した場合に、第２情報処理装置の制御部は表示命令を発行する。そして、この表示命令に基づいて、第１ＯＳが制御する第１情報、及び第２ＯＳが制御する第２情報のいずれか一方が、表示部に表示される。また、この表示命令に基づいて、第１ＯＳが制御する第１情報、及び第２ＯＳが制御する第２情報のいずれか他方が、出力部から出力される。
【０００７】
さらに、第１情報処理装置は、通常時は第３ＯＳによって動作し、第１情報処理装置と第２情報処理装置との通信が確立した際には、第２情報処理装置の制御部が、第３ＯＳをサスペンド又はハイバネーションする命令を、発行する。
このように情報処理システムを構築することによって、プラットフォームが異なっていても、情報を効率的に処理することができる。
【発明の効果】
【０００８】
本発明によれば、プラットフォームが異なっていても、情報を効率的に処理することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る携帯装置及びパーソナルコンピュータとの関係を示す模式図。
【図２】一実施形態に係る携帯装置のハードウェア構成を示す図。
【図３】一実施形態に係るパーソナルコンピュータのハードウェア構成を示す図。
【図４】一実施形態に係る携帯装置におけるソフトウェア構成を示す図。
【図５】一実施形態に係る携帯装置がパーソナルコンピュータを制御する一形態を示す図。
【図６】一実施形態に係る情報処理システムの処理を示すフローチャート。
【図７】他の実施形態に係る携帯装置及びパーソナルコンピュータとの関係を示す模式図。
【発明を実施するための形態】
【００１０】
〔情報処理システムを構成する装置の説明〕
情報処理システムは、複数の装置が互いに通信することによって情報を処理するシステムである。例えば、図１に示すように、情報処理システムは、パーソナルコンピュータ１（第１情報処理装置の一例、以下ＰＣと呼ぶ）、及び携帯装置２（第２情報処理装置の一例）から構成されている。
【００１１】
なお、ここで用いられる「通信」という文言は、「複数の装置の間において互いに情報を伝達すること」を意味する文言である。すなわち、「通信」という文言には、装置同士が非接触で通信する場合、及び装置同士が直接的に接触して通信する場合が、含まれている。例えば、装置同士が非接触で通信する場合には、無線による通信等が、含まれる。装置同士が接触して通信する場合には、有線による通信、及び接続端子による通信等が、含まれる。
【００１２】
＜携帯装置の構成＞
図２に示すように、携帯装置２は、主に、制御部１０と、モニタ部３と、通信部１６（第２通信部の一例）と、記憶部１７（第２情報処理装置の記録部の一例）と、操作部１８を、有している。制御部１０は、マイクロプロセッサを利用したＣＰＵ１１（Central Processing Unit）と、画像処理回路１４と、サウンド処理回路１５とを、有している。これらは、バス２５を介してそれぞれが接続されている。
【００１３】
ＣＰＵ１１は、プログラムからの命令を解釈し実行する。また、ＣＰＵ１１は、入出力命令を解釈し、データの入力や出力を実行する。さらに、ＣＰＵ１１は、各種データの記憶部１７に対する書き込み処理や読み出し処理を、実行する。
画像処理回路１４は、ＣＰＵ１１からの描画指示に応じてモニタ部３を制御して、液晶モニタ３ａに所定の画像を表示する。また、画像処理回路１４にはタッチ入力検出回路１４ａが含まれている。タッチパネルに指示手段、例えば指等を接触させたときに、接触信号がタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、液晶モニタ３ａにおける接触位置がＣＰＵ１１に認識される。例えば、液晶パネルに表示された対象物の位置において、タッチパネルに指示手段を接触させると、対象物の選択信号がタッチ入力検出回路１４ａからＣＰＵ１１へと供給され、対象物がＣＰＵ１１に認識される。
【００１４】
サウンド処理回路１５は、ＣＰＵ１１からの発音命令に応じたアナログ音声信号を生成して、音出力用のマイク５ａおよび／又はスピーカ６に出力する。音出力用のマイク５ａおよび／又はスピーカ６の音量は、操作部１８のボリュームボタンによって調節される。また、サウンド処理回路１５は、音入力用のマイク５ｂから音が入力されたときに、アナログ音声信号をデジタル音声信号に変換する。
【００１５】
通信部１６は、データ通信するための通信機能や、電話として通信するための通信機能等を有している。データ通信用の通信機能には、ローカルワイヤレスネットワーク機能や、ワイヤレスＬＡＮによるインターネット接続機能等が、含まれている。
通信部１６は、通信制御回路２０と通信インターフェイス２１とを有している。通信制御回路２０および通信インターフェイス２１は、バス２５を介してＣＰＵ１１に接続されている。通信制御回路２０および通信インターフェイス２１は、ＣＰＵ１１からの命令に応じて、携帯装置２を、ローカルワイヤレスネットワーク及びワイヤレスＬＡＮ等によりインターネットに接続するための接続信号を制御する。また、通信制御回路２０および通信インターフェイス２１は、ＣＰＵ１１からの命令に応じて、携帯装置２を、Ｂｌｕｅｔｏｏｔｈ（登録商標）等により他の装置に接続するための接続信号を制御する。
【００１６】
また、通信制御回路２０および通信インターフェイス２１は、他の装置からの接続信号を受信し制御する。さらに、電話による通信時には、通信制御回路２０および通信インターフェイス２１は、ＣＰＵ１１からの命令に応じて、携帯装置２を電話回線に接続するための接続信号を制御する。
記憶部１７は、本体に内蔵されており、バス２５に接続される。例えば、記憶部１７は、ＲＯＭ１２（Read Only Memory）と、ＲＡＭ１３（Random Access Memory）と、フラッシュメモリ１９とを、有している。ＲＯＭ１２は、携帯装置２の基本的な制御（例えば起動制御等）に必要なプログラム等を、記録する。ＲＯＭ１２には、データ処理、ファイル制御、及び基本制御等に関するプログラムが、記録されている。
【００１７】
ＲＡＭ１３は、制御部１０のワークメモリとして機能する。ＲＡＭ１３は、ＳＤＲＡＭ等で実現される。ＲＡＭ１３は、各種データ、画像情報、及び音声情報などを記録するための内部メモリとしても機能する。フラッシュメモリ１９は、書き換え可能な不揮発性のメモリである。フラッシュメモリ１９は、基本プログラム、各種データ、及びハード制御用のプログラムが記録される。また、フラッシュメモリ１９には、ＯＳ（Operating System）がインストールされる。なお、フラッシュメモリ１９は、ＲＡＭ１３に統合されていてもよい。
【００１８】
操作部１８は、図示しない、ホームボタン及びボリュームポタン等を、有している。ホームボタンが押されると、ホーム画面が表示されたり、携帯装置２がスリープ状態から復帰したりする。ボリュームポタンが押されると、音量の増減が行われる。
なお、バス２５と各要素との間には必要に応じてインターフェイス回路が介在しているが、ここではそれらの図示は省略している。
【００１９】
＜ＰＣ１の構成＞
図３に示すように、ＰＣ１は、主に、制御部１１０と、モニタ部２１３（表示部の一例）と、プロジェクタ部２１４（出力部の一例）と、通信部１１６（第１通信部の一例）と、記憶部１１７（第１情報処理装置の記録部の一例）と、入力部１１８とを、有している。ここに示した各構成１１０，１１６，１１７の機能は、基本的には、携帯装置２と同様である。このため、以下では、携帯装置２と同様の機能については簡単に説明し、携帯装置２と異なる機能について詳細に説明する。ここで省略された機能については、携帯装置２の機能に準じるものとする。
【００２０】
制御部１１０は、ＣＰＵ１１１と、画像処理回路１１４と、サウンド処理回路１１５とを、有している。これらは、バス１２５を介してそれぞれが接続されている。ＣＰＵ１１１は、各種の命令を解釈し、各種の処理を実行する。画像処理回路１１４は、ＣＰＵ１１１からの描画指示に基づいてモニタ部２１３を制御して、モニタ２１３ａに所定の画像を表示する。ここで、モニタ２１３ａは、タッチパネルであっても、非タッチパネルであってもよい。
【００２１】
また、画像処理回路１１４は、ＣＰＵ１１１からの描画指示に基づいてプロジェクタ部２１４を制御して、スクリーンに所定の画像を表示する。プロジェクタ部２１４は、ＰＣ１のモニタ部２１３に取り付けられている。サウンド処理回路１１５は、ＣＰＵ１１１からの発音指示に応じたアナログ音声信号を生成して、スピーカ２１６に出力する。なお、本実施形態では、ＰＣ１のＣＰＵ１１１が、携帯装置２のＣＰＵ１１より処理能力が低いものであるということが想定されている。
【００２２】
通信部１１６は、データ通信するための通信機能等を有している。データ通信用の通信機能には、ローカルワイヤレスネットワーク機能、及びワイヤレスＬＡＮによるインターネット接続機能等が、含まれている。また、データ通信用の通信機能には、Ｂｌｕｅｔｏｏｔｈ（登録商標）等が含まれている。通信部１１６は、通信制御回路１２０と通信インターフェイス１２１とを有している。
【００２３】
記憶部１１７は、本体に内蔵されており、バス１２５に接続される。例えば、記憶部１１７は、ＲＯＭ１１２と、ＲＡＭ１１３と、ハードディスク１１９とを、有している。ＲＯＭ１１２は、ＰＣ１の基本制御に関するプログラム等を、記録する。ＲＡＭ１１３は、制御部１１０のワークメモリとして機能する。ハードディスク１１９は、例えば、磁気ディスクである。ハードディスク１１９は、基本プログラム、各種データ、及びハード制御用のプログラムが、記録される。また、ハードディスク１１９には、ＯＳがインストールされる。
【００２４】
入力部１１８は、情報を入力可能な装置である。入力部１１８は、例えばキーボード及び／又はマウスである。ユーザは、入力部１１８を操作することによって、所望の命令を制御部１１０に指示する。
なお、バス１２５と各要素との間には必要に応じてインターフェイス回路が介在しているが、ここではそれらの図示は省略している。
【００２５】
〔情報処理システムの機能及び動作〕
次に、本情報処理システムの具体的な内容について説明する。また、図６に示すフローについても、同時に説明する。本情報処理システムは、図１に示したように、ＰＣ１と携帯装置２とが通信することによって情報を処理するシステムである。図１に示す記号Ａは第１情報を示す記号であり、図１に示す記号Ｂは、第２情報を示す記号である。
【００２６】
本情報処理システムでは、第１ＯＳ及び第２ＯＳが、携帯装置２のフラッシュメモリ１９に記録されている（図５を参照）。第１ＯＳは、ＰＣ用のＯＳであり、第２ＯＳは、携帯装置用のＯＳである。
また、携帯装置２のフラッシュメモリ１９には、第１ＯＳ上で起動するアプリケーションプログラム（ホストソフト）、仮想化ソフト、及び制御ソフトが、インストールされている。さらに、携帯装置２のフラッシュメモリ１９には、第２ＯＳ上で起動するアプリケーションプログラム（ゲストソフト）、及び制御ソフトが、インストールされている。
【００２７】
まず、ＰＣ１と携帯装置２とが起動している状態では、ＰＣ１は、ＰＣ用のＯＳ（図示しない第３ＯＳ）や制御ソフト等によって、制御されている（Ｓ１）。なお、第３ＯＳは、ＰＣ用のＯＳであるが、ＰＣ１を制御することさえできれば、必ずしも高度なＯＳである必要はない。また、制御ソフトは、必ずしもＯＳである必要はなく、ＰＣ１を制御できるものであればよい。以下では、第３ＯＳがＰＣ１を制御する場合の例を用いて、説明を行う。
【００２８】
一方で、携帯装置２は、第２ＯＳによって制御されている。図４に示すように、携帯装置２のＣＰＵ１１は、第１ＯＳをホストＯＳとして動作させ、第２ＯＳをゲストＯＳとして動作させている（Ｓ１００）。詳細には、携帯装置２のＣＰＵ１１が、第１ＯＳ（ホストＯＳ）上において仮想化ソフトを実行し、仮想化ソフト上において第２ＯＳ（ゲストＯＳ）を動作させている。
【００２９】
この状態において、携帯装置２のＣＰＵ１１は、第２ＯＳをフォアグラウンドで動作させている。携帯装置２のＣＰＵ１１は、第１ＯＳ上において、ハードウェアを制御するための制御ソフトを、実行可能である。ハードウェアは、例えば、携帯装置２のハードウェア及びＰＣ１のハードウェアである。また、携帯装置２のＣＰＵ１１は、第１ＯＳ上において、ホストソフトを実行可能である。
【００３０】
さらに、携帯装置２のＣＰＵ１１は、第２ＯＳ上において、ハードウェアを制御するための制御ソフトを、実行可能である。ハードウェアは、例えば、携帯装置２のハードウェア及びＰＣ１のハードウェアである。また、携帯装置２のＣＰＵ１１は、第２ＯＳ（ゲストＯＳ）上において、ゲストソフトを実行可能である。
携帯装置２のＣＰＵ１１は、第２ＯＳをフォアグラウンドで動作させている状態において、ＰＣ１との通信状態を常に監視している。具体的には、携帯装置２のＣＰＵ１１は、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信状態を、監視している。そして、携帯装置２のＣＰＵ１１が、携帯装置２の通信部１６とＰＣ１の通信部１１６とが通信可能になったか否かを、判断している（Ｓ１０１）。ここで、携帯装置２の通信部１６とＰＣ１の通信部１１６とが通信不能である場合（Ｓ１０１でＮｏ）、上述したように、ＰＣ１のＣＰＵ１１１は第３ＯＳを制御し（Ｓ１）、携帯装置２のＣＰＵ１１は第２ＯＳを制御する（Ｓ１００）。また、この場合、携帯装置２のＣＰＵ１１は、上述したように、第２ＯＳ上において、ゲストソフトを実行可能である。
【００３１】
一方で、携帯装置２の通信部１６とＰＣ１の通信部１１６とが通信可能になった場合（Ｓ１０１でＹｅｓ）、携帯装置２のＣＰＵ１１は、第２ＯＳに代えて、第１ＯＳをフォアグラウンドで動作させる（Ｓ１０２）。そして、携帯装置２のＣＰＵ１１は、第１ＯＳを用いて、ＰＣ１を認識する。この場合、携帯装置２のＣＰＵ１１の表示命令に基づいて、第１ＯＳの制御下における情報Ａ（第１情報の一例）が、モニタ２１３ａに表示される（Ｓ１０３）。第１ＯＳの制御下における情報Ａには、文字情報、画像情報、及び映像情報等が含まれる。
【００３２】
続いて、携帯装置２のＣＰＵ１１は、第３ＯＳをサスペンド又はハイバネーションする命令を、ＰＣ１に対して発行する（Ｓ１０４）。すると、ＰＣ１のＣＰＵ１１１は、第３ＯＳをサスペンド又はハイバネーションする（Ｓ２）。その後、携帯装置２のＣＰＵ１１は、第１ＯＳを用いて、ＰＣ１の制御を開始する（Ｓ１０５）。
なお、ここでは、携帯装置２のＣＰＵ１１が、第３ＯＳをサスペンド又はハイバネーションする場合の例を示したが、これに代えて、携帯装置２の通信部１６とＰＣ１の通信部１１６とが通信可能になった場合に、ＰＣ１のＣＰＵ１１１が、携帯装置２の存在を認識して、第３ＯＳをサスペンド又はハイバネーションするようにしてもよい。
【００３３】
この状態では、携帯装置２のＣＰＵ１１は、第１ＯＳを用いて、携帯装置２とＰＣ１との両方を制御する。具体的には、携帯装置２のＣＰＵ１１は、第１ＯＳの制御下において、携帯装置２のハードウェア３，５，６，１０，１６，１７，１８、及びＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６を、認識し制御する。
第１ＯＳは、携帯装置２のＣＰＵ１１によって制御されている（図４を参照）。言い換えると、携帯装置２とＰＣ１とを制御するＣＰＵは、携帯装置２のＣＰＵ１１である。このため、ＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６が発行する命令は、携帯装置２のＣＰＵ１１によって解釈される。また、ＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６が受ける命令は、携帯装置２のＣＰＵ１１から発行される。このように、ＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６を、携帯装置２のＣＰＵ１１によって制御することによって、ＰＣ１のＣＰＵ１１１が、携帯装置２のＣＰＵ１１より能力が劣っていても、情報を効率的に処理することができる。
【００３４】
ここまでの状態では、携帯装置２のＣＰＵ１１は、第１ＯＳを用いて、携帯装置２とＰＣ１との両方を制御している。このため、この状態でキーボード及び／又はマウスによって入力操作が行われた場合、この入力操作に対応する入力信号に基づいて、第１ＯＳ上のホストソフトが制御される。すなわち、ここでの入力操作は、ＰＣ１のモニタ２１３ａに表示された情報Ａ（第１情報の一例）に、反映される。
【００３５】
ここで、携帯装置２のＣＰＵ１１は、第２ＯＳの制御下における情報Ｂ（第２情報の一例）を、プロジェクタ部２１４から出力する命令（画像出力命令）が入力部１１８から指示されたか否かを、常に監視している（Ｓ１０６）。具体的には、キーボード及び／又はマウスによって、プロジェクタ部２１４を利用するための所定のボタン及び／又は所定のアイコンが、操作されたか否かが、携帯装置２のＣＰＵ１１により判断される。なお、第２ＯＳの制御下における情報Ｂには、文字情報、画像情報、及び映像情報等が含まれる。
【００３６】
続いて、画像出力命令が入力部１１８から指示された場合、例えば所定のボタン及び／又は所定のアイコンが操作された場合（Ｓ１０６でＹｅｓ）、第２ＯＳの制御下における情報Ｂを、第１ＯＳが認識する。そして、第２ＯＳの制御下における情報Ｂが、プロジェクタ部２１４から出力される。これにより、第２ＯＳの制御下における情報Ｂが、プロジェクタ部２１４の前方に配置されたスクリーンに、表示される（Ｓ１０７）。
【００３７】
すなわち、この状態では、ＰＣ１のモニタ２１３ａには、第１ＯＳの制御下における情報Ａが表示され、プロジェクタ部２１４の前方に配置されたスクリーンには、第２ＯＳの制御下における情報Ｂが、表示される。なお、この画像出力命令が入力部１１８から指示されない場合（Ｓ１０７でＮｏ）、プロジェクタ部２１４から情報Ｂは出力されず、以下に示すステップ１０８（Ｓ１０８）の処理が実行される。
【００３８】
一方で、携帯装置２のＣＰＵ１１は、情報処理用のＯＳを切り替えるための所定の操作が実行されたか否かを、常に監視している（Ｓ１０８）。具体的には、携帯装置２のＣＰＵ１１は、画面を切り替えるための所定の操作が実行されたか否かを、常に監視している。ここに示す所定の操作は、入力部１１８例えばキーボード及び／又はマウスにおける所定のボタン及び／又は所定のアイコンに対する操作である。
【００３９】
ここで、画面を切り替えるための所定の操作が実行された場合（Ｓ１０８でＹｅｓ）、携帯装置２のＣＰＵ１１は、第１ＯＳに代えて、第２ＯＳをフォアグラウンドで動作させる（Ｓ１０９）。ここで、キーボード及び／又はマウスによって入力操作が行われた場合、この入力操作に対応する入力信号に基づいて、第２ＯＳ上のゲストソフトが制御される。すなわち、ここでの入力操作は、プロジェクタ部２１４から出力される情報Ｂ（第２情報の一例）に、反映される。なお、画面を切り替えるための所定の操作が実行されていない状態（Ｓ１０８でＮｏ）では、以下のステップ１１０（Ｓ１１０）の処理が、実行される。
【００４０】
このように、ユーザは、第１ＯＳと第２ＯＳとを自由に切り替えることができる（Ｓ１０８でＹｅｓ，Ｓ１０９）。これにより、ユーザは、自分が所望するデータを自由に閲覧したり編集したりすることができる。また、ユーザは、携帯装置２の画面より大きなスクリーン上で、携帯装置２の情報を閲覧したり編集したりすることができる。このようにして、ユーザは、情報を効率的に処理することができる。
【００４１】
ここで、データの処理形態について説明を行う。携帯装置２のＣＰＵ１１は、フォアグラウンドで動作するＯＳを用いて、ＰＣ１の記憶部１１７を認識する。これにより、例えば、図５に示すように、ソフト（ホストソフト、ゲストソフト）に対応するデータが、ＰＣ１のハードディスク１１９に記録されている場合、携帯装置２のＣＰＵ１１は、ＰＣ１のハードディスク１１９を参照し、各ソフトに対応するデータを、認識することができる。また、このデータをフラッシュメモリ１９にコピーすることによって、各ソフトに対応するデータを、各ソフトによって処理することができる。このように、各ＯＳがアクセス可能な記録領域を設けることによって、各ソフトに対応するデータを、携帯装置２のＣＰＵ１１によって適切に処理することができる。
【００４２】
より具体的には、携帯装置２のＣＰＵ１１は、携帯装置２及びＰＣ１における、ハードウェア及び各種のデータを、制御する。例えば、ユーザが、ワープロソフトのようなソフトを第１ＯＳ及び第２ＯＳそれぞれにおいて起動した場合、ワープロソフト用の画面が、ＰＣ１のモニタ部２１３及びスクリーンに表示される。ここで、第１ＯＳがフォアグラウンドで動作している状態において、ユーザがＰＣ１の入力部１１８において入力を行った場合、この入力に対応する結果が、モニタ部２１３に表示されたワープロソフトの画面に、表示される。一方で、第２ＯＳがフォアグラウンドで動作している状態において、ユーザがＰＣ１の入力部１１８において入力を行った場合、この入力に対応する結果が、プロジェクタ部２１４を介してスクリーンに表示される。
【００４３】
なお、ここでは、ソフト（ホストソフト、ゲストソフト）に対応するデータが、ハードディスク１１９に記録されている場合の例を示したが、このデータが他の記憶部に記録されている場合も、各ソフトに対応するデータを、フラッシュメモリ１９にコピーすることによって、各ソフトに対応するデータを、各ソフトによって処理することができる。
上述したように、携帯装置２のＣＰＵ１１は、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信状態を、常に監視している（Ｓ１１０）。このため、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信が切断された場合（Ｓ１１０でＹｅｓ）、携帯装置２のＣＰＵ１１は、第２ＯＳをフォアグラウンドで動作させる（Ｓ１１１）。例えば、第１ＯＳがフォアグラウンドで動作している場合には、携帯装置２のＣＰＵ１１は、第１ＯＳに代えて、第２ＯＳをフォアグラウンドで動作させる。一方で、第２ＯＳがフォアグラウンドで動作している場合には、携帯装置２のＣＰＵ１１は、第２ＯＳの動作を維持する。
【００４４】
なお、ここでは、携帯装置２のＣＰＵ１１が、携帯装置２とＰＣ１との通信状態を監視する場合を例に示したが、携帯装置２の通信部１６、例えば通信制御回路２０に組み込まれたコントローラ（図示しない）が、携帯装置２とＰＣ１との通信状態を監視するようにしてもよい。
また、ＰＣ１の通信部１１６、例えば通信制御回路１２０に組み込まれたコントローラ（図示しない）は、携帯装置２とＰＣ１との通信状態を、常に監視している。このため、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信が切断された場合（Ｓ３でＹｅｓ）、ＰＣ１の通信部１１６のコントローラは、ＰＣ１をウェイクアップさせ、第３ＯＳを復帰させる（Ｓ４）。これにより、第３ＯＳの制御下において、ＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６が、制御される。なお、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信が維持されている場合（Ｓ３でＮｏ）、ＰＣ１の第３ＯＳは休止した状態で（Ｓ２）、ＰＣ１は第２ＯＳによって制御される。
【００４５】
一方で、携帯装置２の通信部１６とＰＣ１の通信部１１６との通信が維持されている場合（Ｓ１１０でＮｏ）、携帯装置２のＣＰＵ１１は、第１ＯＳの制御下において、引き続き、携帯装置２のハードウェア３，５，６，１０，１６，１７，１８、及びＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６を、制御する（Ｓ１０６）。
【００４６】
最後に、ＰＣ１の電源がＯＦＦされた場合（Ｓ５でＹｅｓ）、ＰＣ１のＣＰＵ１１１はＰＣ１をシャットダウンする。一方で、ＰＣ１の電源がＯＦＦされない場合（Ｓ５でＮｏ）、ＰＣ１のＣＰＵ１１１は、第３ＯＳの制御下において、引き続き、ＰＣ１のハードウェア１１０，１１６，１１７，１１８，２１３，２１４，２１６を、制御する（Ｓ１）。
一方で、携帯装置２の電源がＯＦＦされた場合（Ｓ１１２でＹｅｓ）、携帯装置２のＣＰＵ１１はＰＣ１をシャットダウンする。一方で、携帯装置２の電源がＯＦＦされない場合（Ｓ１１２でＮｏ）、携帯装置２のＣＰＵ１１は、第２ＯＳの制御下において、引き続き、携帯装置２のハードウェア３，５，６，１０，１６，１７，１８を、制御する（Ｓ１００）。
【００４７】
なお、ＰＣ１の電源及び携帯装置２の電源は、どのステップにおいても、常にＯＦＦすることが可能である。
〔まとめ〕
本情報処理システムは、ＰＣ１と携帯装置２とが通信することによって情報を処理する。ＰＣ１は、装置本体に内蔵されたモニタ部２１３と、外部に情報を投影するためのプロジェクタ部２１４とを、有している。携帯装置２は、記憶部１７と、制御部１０とを、有している。携帯装置２の記憶部１７は、第１ＯＳ及び第２ＯＳを記録する。携帯装置２の制御部１０は、ＰＣ１との通信が確立した場合に、ＰＣ１を、第１ＯＳ及び第２ＯＳを用いて制御する。ここでは、ＰＣ１と携帯装置２との通信が確立した場合に、携帯装置２の制御部１０は表示命令を発行する。この表示命令に基づいて、第１ＯＳが制御する第１情報Ａ（又は第２ＯＳが制御する第２情報Ｂ）が、モニタ部２１３に表示される。また、この表示命令に基づいて、第２ＯＳが制御する第２情報Ｂ（又は第１ＯＳが制御する第１情報Ａ）が、プロジェクタ部２１４から出力される。
【００４８】
以上のように、本実施形態の情報処理システムでは、ＰＣ１と携帯装置２との間に処理能力の差が存在していたり、ＰＣ１と携帯装置２と間でＯＳが異なったりしていても、ＰＣ１と携帯装置２とを協働させることによって、第１ＯＳの第１情報Ａ及び第２ＯＳの第２情報Ｂを表示することができる。これにより、例えば、ユーザは、これら情報Ａ，Ｂを同時に閲覧したり編集したりすることができる。このように、ユーザは、プラットフォームの異なっていても、情報Ａ，Ｂを効率的に処理することができる。
【００４９】
〔他の実施形態〕
（Ａ）前記実施形態では、ＰＣ１と携帯装置２とが互いに無線で通信することによって、ＰＣ１と携帯装置２との間において情報Ａ，Ｂを処理する場合の例を示した。これに代えて、ＰＣ１と携帯装置２とが有線で互いに通信することによって、情報Ａ，Ｂを処理するようにしてもよい。
（Ｂ）前記実施形態では、プロジェクタ部２１４がＰＣ１に内蔵される場合の例を示したが、図７に示すように、プロジェクタ部２１４がＵＳＢ等を介してＰＣ１に外付けされるようにしてもよい。
（Ｃ）前記実施形態では、ＰＣ１と携帯装置２とが互いに無線で通信することによって、ＰＣ１と携帯装置２との間において情報Ａ，Ｂを処理する場合の例を示した。これに代えて、ＰＣ１に第１接続端子を設け、携帯装置２に第２接続端子を設けることによって、ＰＣ１と携帯装置２との間で情報Ａ，Ｂを直接的に伝達するようにしてもよい。この場合、携帯装置２の第２接続端子をＰＣ１の第１接続端子に接触又は嵌合することによって、携帯装置２の通信部１６とＰＣ１の通信部１１６とが、通信可能になる。すなわち、携帯装置２のＣＰＵ１１又はＰＣ１のＣＰＵ１１１が、相手の存在を認識して、第３ＯＳを、サスペンド又はハイバネーションする。すると、携帯装置２のＣＰＵ１１は、第２ＯＳに代えて、第１ＯＳをフォアグラウンドで動作させる。このようにして、携帯装置２とＰＣ１との間で情報Ａ，Ｂが伝達可能になる。
（Ｄ）前記実施形態では、ＰＣ１のモニタ２１３ａを主に用いる場合の例を示したが、携帯装置２の液晶モニタ３ａを、ＰＣ１のモニタ２１３ａの拡張モニタとして用いることができるようにしてもよい。
（Ｅ）前記実施形態では、第１ＯＳがホストＯＳとして動作し、第２ＯＳがゲストＯＳとして動作する場合の例を示した。これに代えて、第２ＯＳがホストＯＳとして動作し、第１ＯＳがゲストＯＳとして動作してもよい。
（Ｆ）前記実施形態では、携帯装置２とＰＣ１との間で、情報処理が実行される場合の例を示した。これに代えて、例えば、携帯装置２とマイコン等により制御されるコンピュータとの間で、情報処理が実行されるようにしてもよい。また、携帯装置２とマイコン等により制御される表示装置との間で、情報処理が実行されるようにしてもよい。さらに、携帯装置２に代えて、ＰＣを用いてもよい。
（Ｇ）前記実施形態では、ＰＣ１がプロジェクタ部２１４を有する例について説明したが、プロジェクタ部２１４に換えて、情報を出力する出力部（画像を出力するＶＧＡ出力端子やＨＤＭＩ（登録商標）出力端子）を有し、出力部から情報を出力する形態であってもよい。
【産業上の利用可能性】
【００５０】
本発明は、情報処理システムに広く利用可能である。
【符号の説明】
【００５１】
１      パーソナルコンピュータ、ＰＣ（第１情報処理装置）
２      携帯装置（第２情報処理装置）
１０    携帯装置の制御部（第２情報処理装置の制御部）
１７    携帯装置の記憶部（第２情報処理装置の記録部）
１１０  ＰＣの制御部（第１情報処理装置の制御部）
１１７  ＰＣの記憶部（第１情報処理装置の記録部）
２１３  ＰＣのモニタ部（第１情報処理装置の表示部）
２１４  プロジェクタ部（出力部）
【図１】
0005895239.tif 000002
【図２】
0005895239.tif 000003
【図３】
0005895239.tif 000004
【図４】
0005895239.tif 000005
【図５】
0005895239.tif 000006
【図６】
0005895239.tif 000007
【図７】
0005895239.tif 000008