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