(57)【要約】  コンピュータシステムにおいて、操作部や表示部が無駄にならないように構成を効率化する。  コンピュータ１０１のコンピュータ本体１０３は、少なくとも自身が実行可能なアプリケーションソフトウェア及びＵＳＢインタフェース１０４に接続した外部本体機器１０６ａ〜１０６ｎのアイコンを表示するように表示部１０５を制御すると共に、操作部１０２が選択したアプリケーションソフトウェアを実行する。表示部１０５が表示した外部本体機器１０６ａ〜１０６ｎのアイコンを操作部１０２が選択することによって、操作部１０２は前記選択した外部本体機器１０６ａ〜１０６ｎの操作部として機能すると共に、表示部１０５は前記選択した外部本体機器１０６ａ〜１０６ｎの表示部として機能する。
2008029449.tif 000002
【特許請求の範囲】
【請求項１】
操作を行う操作手段と、表示を行う表示手段と、処理を行う第１処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有するコンピュータと、
処理を行う第２処理手段を有し前記汎用外部機器インタフェースに接続することによって前記コンピュータに接続して使用される外部本体機器とを備え、
前記操作手段及び表示手段は、前記コンピュータ本体と外部本体機器のいずれかの操作手段及び表示手段として選択的に切り換えて使用されることを特徴とするコンピュータシステム。
【請求項２】
操作を行う操作手段と、表示を行う表示手段と、処理を行う第１処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有するコンピュータと、
処理を行う第２処理手段を有し前記汎用外部機器インタフェースに接続することによって前記コンピュータに接続して使用される外部本体機器とを備え、
前記第１処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、
前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能することを特徴とするコンピュータシステム。
【請求項３】
前記コンピュータ本体は、更に第１記憶手段を有し、
前記汎用外部機器インタフェースに接続した外部本体機器の第２処理手段は前記汎用外部機器インタフェースに接続した旨の接続通知を前記コンピュータ本体に送信し、
前記第１処理手段は、前記接続通知を受けた前記外部本体機器を表す接続情報を前記第１記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記第１記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御することを特徴とする請求項２記載のコンピュータシステム。
【請求項４】
前記操作手段及び表示手段が前記コンピュータ本体の操作手段及び表示手段として機能しているときに、前記表示手段に表示した外部本体機器を前記操作手段が選択した場合において、
前記第１処理手段は、前記第１記憶手段に記憶した接続情報及び前記第１記憶手段に記憶したソフトウェアを表すソフトウェア情報並びに前記操作手段の操作内容を表す操作情報を前記選択した外部本体機器に送信すると共に、前記選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御し、
前記外部本体機器は前記接続情報を記憶するための第２記憶手段を有し、前記選択した外部本体機器の第２処理手段は、前記操作情報に応じた処理を行うと共に、前記接続情報及びソフトウェア情報を参照して、前記コンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信することを特徴とする請求項２又は３記載のコンピュータシステム。
【請求項５】
前記操作手段及び表示手段が前記選択した外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、
前記第１処理手段は、前記操作手段の操作内容に応じた操作情報を前記選択した外部本体機器に送信すると共に、前記選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御し、
前記選択した外部本体機器の第２処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信することを特徴とする請求項２乃至４のいずれか一に記載のコンピュータシステム。
【請求項６】
前記外部本体機器は複数であり、前記操作手段及び表示手段が前記選択した外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、
前記選択した外部本体機器の第２処理手段は、自身の前記第２記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信し、
前記他の選択した外部本体機器の第２処理手段は、前記操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記選択した外部本体機器から受信し自身の第２記憶手段に記憶した前記接続情報及びソフトウェア情報を参照して前記コンピュータ本体、前記コンピュータ本体に接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信し、
前記第１処理手段は、前記処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御することを特徴とする請求項２乃至５のいずれか一に記載のコンピュータシステム。
【請求項７】
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能している場合において、
前記コンピュータ本体の第１処理手段は、所定タイミングで、新たに前記汎用外部機器インタフェースに接続又は前記汎用外部機器インタフェースから取り外された外部本体機器を検出して、前記新たに接続又は取り外された外部本体機器を表す情報を、前記接続情報を保有している外部本体機器に通知し、
前記接続情報を保有している外部本体機器は、前記通知に基づいて、自身の第２記憶手段に記憶した接続情報に対して、新たに前記汎用外部機器インタフェースに接続した外部本体機器の追加又は前記汎用外部機器インタフェースから取り外された外部本体機器の削除を行うことにより、前記接続情報を更新することを特徴とする請求項４乃至６のいずか一に記載のコンピュータシステム。
【請求項８】
前記接続情報を保有している外部本体機器は、所定タイミングで、新たに前記汎用外部機器インタフェースに接続又は前記汎用外部機器インタフェースから取り外された外部本体機器を検出して、自身の第２記憶手段に記憶した接続情報に対して、新たに前記汎用外部機器インタフェースに接続した外部本体機器の追加又は前記汎用外部機器インタフェースから取り外された外部本体機器の削除を行うことにより、前記接続情報を更新することを特徴とする請求項４乃至６のいずか一に記載のコンピュータシステム。
【請求項９】
操作を行う操作手段と、表示を行う表示手段と、処理を行う処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有し、
前記処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、
前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能することを特徴とするコンピュータ。
【請求項１０】
更に、記憶手段を有し、
前記処理手段は、前記汎用外部機器インタフェースに接続した旨の接続通知を受けた外部本体機器を表す接続情報を前記記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御することを特徴とする請求項９記載のコンピュータ。
【請求項１１】
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、
前記処理手段は、前記外部本体機器からの処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御することを特徴とする請求項９又は１０記載のコンピュータ。
【請求項１２】
処理を行う処理手段と、汎用外部機器インタフェースと、コンピュータの汎用外部機器インタフェースに接続された機器を表す接続情報及び前記コンピュータに記憶されたソフトウェアを表すソフトウェア情報を記憶するための記憶手段とを有すると共に前記汎用外部機器インタフェースを介して前記コンピュータに接続して使用されて成り、
前記処理手段は、前記コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信することを特徴とする外部本体機器。
【請求項１３】
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、
前記処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信することを特徴とする請求項１２記載の外部本体機器。
【請求項１４】
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、
前記処理手段は、前記記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信することを特徴とする請求項１２又は１３記載の外部本体機器。
【請求項１５】
コンピュータを、
操作を行う操作手段と、表示を行う表示手段と、処理を行う処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有し、
前記処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、
前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段を前記選択した外部本体機器の操作手段として機能させると共に、前記表示手段を前記選択した外部本体機器の表示手段として機能させることを特徴とするプログラム。
【請求項１６】
更にコンピュータを、
前記処理手段は、前記汎用外部機器インタフェースに接続した旨の接続通知を受けた外部本体機器を表す接続情報を記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御するように機能させることを特徴とする請求項１５記載のプログラム。
【請求項１７】
更にコンピュータを、
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記操作手段が前記表示手段に表示した他の外部本体機器を選択した場合において、
前記処理手段は、前記外部本体機器からの処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御するように機能させることを特徴とする請求項１５又は１６記載のプログラム。
【請求項１８】
コンピュータを、
処理を行う処理手段と、汎用外部機器インタフェースと、コンピュータの汎用外部機器インタフェースに接続された機器を表す接続情報及び前記コンピュータに記憶されたソフトウェアを表すソフトウェア情報を記憶するための記憶手段とを有すると共に前記汎用外部機器インタフェースを介して前記コンピュータに接続して使用されて成り、
前記処理手段は、前記コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように機能させることを特徴とするプログラム。
【請求項１９】
更にコンピュータを、
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、
前記処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように機能させることを特徴とする請求項１８記載のプログラム。
【請求項２０】
更にコンピュータを、
前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、
前記処理手段は、前記記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信するように機能させることを特徴とする請求項１８又は１９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータとコンピュータ本体の機能を有する外部本体機器とを汎用外部機器インタフェースを介して接続して利用するコンピュータシステム、前記コンピュータシステムに適したコンピュータ、外部本体機器及びこれらをコンピュータによって実現さするためのコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、複数のコンピュータを接続して使用するコンピュータシステムが開発されている（特許文献１〜１０参照）。
例えば、特許文献１〜６に開示されたコンピュータシステムにおいては、自身ではアプリケーションプログラムを有しない複数のクライアントコンピュータと、アプリケーションプログラムを有する１台のサーバコンピュータとをネットワークに接続し、前記各クライアントコンピュータを操作することによって前記サーバコンピュータに格納した各種のアプリケーションプログラムを該サーバコンピュータに実行させるように構成されている。【０００３】
このように、クライアントコンピュータとして、ハードディスクを有しない小型のクライアントコンピュータ（シンクライアント）を使用して、サーバコンピュータに格納されたアプリケーションソフトウェアをサーバコンピュータを実行させることができるため、多様なアプリケーションソフトウェアを高速に処理することが可能になり、システムの高機能化、システムの低コスト化、ＴＣＯ（Total Cost of Ownership）の削減が可能になる等の効果がある。【０００４】
しかしながら、前記従来のコンピュータシステムでは、ネットワークに接続された各コンピュータは、操作部や表示部を有するように構成されており、サーバコンピュータのようにコンピュータ本体は使用するものの、クライアントコンピュータの操作によって動作している間は前記操作部や表示部は使用しないため、これらの構成が無駄になる場合がある。【０００５】
また、通常は低機能な処理で十分な場合でも、必要により、高機能な処理を必要とする場合がある。
また、操作部や表示部が一定の空間を占領するため、コンピュータシステムの設置領域を省スペース化できないという問題がある。
また、複数のコンピュータをネットワーク接続した構成でありシステム規模が大きくなるため、個人用等の小規模なシステムの構築にはあまり向かないという問題がある。【０００６】
【特許文献１】特開２０００−３３９０６４号公報
【特許文献２】特開２０００−３３９２４５号公報
【特許文献３】特開２０００−３３９２４６号公報
【特許文献４】特開２００１−３４５５１号公報
【特許文献５】特開２００１−９２５５０号公報
【特許文献６】特開２００３−２１６４３３号公報
【特許文献７】特開平７−２８１９７４号公報
【特許文献８】特開平１０−２２２４７８号公報
【特許文献９】特開平１１−１７５４６８号公報
【特許文献１０】特開２００１−２９０７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、前記問題点に鑑み成されたもので、操作部や表示部が無駄にならないように構成を効率化することを課題としている。
また、本発明は処理内容に応じた高機能化を可能にすることを課題としている。
また、本発明は省スペース化を可能にすることを課題としている。
また、本発明は小規模なコンピュータシステムを容易に構築できるようにすることを課題としている。
【課題を解決するための手段】
【０００８】
本発明によれば、操作を行う操作手段と、表示を行う表示手段と、処理を行う第１処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有するコンピュータと、処理を行う第２処理手段を有し前記汎用外部機器インタフェースに接続することによって前記コンピュータに接続して使用される外部本体機器とを備え、前記操作手段及び表示手段は、前記コンピュータ本体と外部本体機器のいずれかの操作手段及び表示手段として選択的に切り換えて使用されることを特徴とするコンピュータシステムが提供される。
コンピュータの操作手段及び表示手段は、各々、コンピュータ本体と外部本体機器のいずれかの操作手段及び表示手段として選択的に切り換えて使用される。【０００９】
また、本発明によれば、操作を行う操作手段と、表示を行う表示手段と、処理を行う第１処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有するコンピュータと、処理を行う第２処理手段を有し前記汎用外部機器インタフェースに接続することによって前記コンピュータに接続して使用される外部本体機器とを備え、前記第１処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能することを特徴とするコンピュータシステムが提供される。【００１０】
第１処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び汎用外部機器インタフェースに接続した外部本体機器を表示するように表示手段を制御すると共に操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能する。【００１１】
ここで、前記コンピュータ本体は、更に第１記憶手段を有し、前記汎用外部機器インタフェースに接続した外部本体機器の第２処理手段は前記汎用外部機器インタフェースに接続した旨の接続通知を前記コンピュータ本体に送信し、前記第１処理手段は、前記接続通知を受けた前記外部本体機器を表す接続情報を前記第１記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記第１記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御するように構成してもよい。【００１２】
また、前記操作手段及び表示手段が前記コンピュータ本体の操作手段及び表示手段として機能しているときに、前記表示手段に表示した外部本体機器を前記操作手段が選択した場合において、前記第１処理手段は、前記第１記憶手段に記憶した接続情報及び前記第１記憶手段に記憶したソフトウェアを表すソフトウェア情報並びに前記操作手段の操作内容を表す操作情報を前記選択した外部本体機器に送信すると共に、前記選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御し、前記外部本体機器は前記接続情報を記憶するための第２記憶手段を有し、前記選択した外部本体機器の第２処理手段は、前記操作情報に応じた処理を行うと共に、前記接続情報及びソフトウェア情報を参照して、前記コンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように構成してもよい。【００１３】
また、前記操作手段及び表示手段が前記選択した外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、前記第１処理手段は、前記操作手段の操作内容に応じた操作情報を前記選択した外部本体機器に送信すると共に、前記選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御し、前記選択した外部本体機器の第２処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように構成してもよい。【００１４】
また、前記外部本体機器は複数であり、前記操作手段及び表示手段が前記選択した外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、前記選択した外部本体機器の第２処理手段は、自身の前記第２記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信し、前記他の選択した外部本体機器の第２処理手段は、前記操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記選択した外部本体機器から受信し自身の第２記憶手段に記憶した前記接続情報及びソフトウェア情報を参照して前記コンピュータ本体、前記コンピュータ本体に接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信し、前記第１処理手段は、前記処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御するように構成してもよい。【００１５】
また、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能している場合において、前記コンピュータ本体の第１処理手段は、所定タイミングで、新たに前記汎用外部機器インタフェースに接続又は前記汎用外部機器インタフェースから取り外された外部本体機器を検出して、前記新たに接続又は取り外された外部本体機器を表す情報を、前記接続情報を保有している外部本体機器に通知し、前記接続情報を保有している外部本体機器は、前記通知に基づいて、自身の第２記憶手段に記憶した接続情報に対して、新たに前記汎用外部機器インタフェースに接続した外部本体機器の追加又は前記汎用外部機器インタフェースから取り外された外部本体機器の削除を行うことにより、前記接続情報を更新するように構成してもよい。【００１６】
また、前記接続情報を保有している外部本体機器は、所定タイミングで、新たに前記汎用外部機器インタフェースに接続又は前記汎用外部機器インタフェースから取り外された外部本体機器を検出して、自身の第２記憶手段に記憶した接続情報に対して、新たに前記汎用外部機器インタフェースに接続した外部本体機器の追加又は前記汎用外部機器インタフェースから取り外された外部本体機器の削除を行うことにより、前記接続情報を更新するように構成してもよい。【００１７】
また、本発明によれば、操作を行う操作手段と、表示を行う表示手段と、処理を行う処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有し、前記処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能することを特徴とするコンピュータが提供される。【００１８】
処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び汎用外部機器インタフェースに接続した外部本体機器を表示するように表示手段を制御すると共に操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段は前記選択した外部本体機器の操作手段として機能すると共に前記表示手段は前記選択した外部本体機器の表示手段として機能する。【００１９】
更に、記憶手段を有し、前記処理手段は、前記汎用外部機器インタフェースに接続した旨の接続通知を受けた外部本体機器を表す接続情報を前記記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御するように構成してもよい。【００２０】
また、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、前記処理手段は、前記外部本体機器からの処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御するように構成してもよい。【００２１】
また、本発明によれば、処理を行う処理手段と、汎用外部機器インタフェースと、コンピュータの汎用外部機器インタフェースに接続された機器を表す接続情報及び前記コンピュータに記憶されたソフトウェアを表すソフトウェア情報を記憶するための記憶手段とを有すると共に前記汎用外部機器インタフェースを介して前記コンピュータに接続して使用されて成り、前記処理手段は、前記コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信することを特徴とする外部本体機器が提供される。【００２２】
処理手段は、コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信する。【００２３】
ここで、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、前記処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように構成してもよい。【００２４】
また、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、前記処理手段は、前記記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信するように構成してもよい。【００２５】
また、本発明によれば、コンピュータを、操作を行う操作手段と、表示を行う表示手段と、処理を行う処理手段及び汎用外部機器インタフェースを備えたコンピュータ本体とを有し、前記処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び前記汎用外部機器インタフェースに接続した外部本体機器を表示するように前記表示手段を制御すると共に前記操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段を前記選択した外部本体機器の操作手段として機能させると共に、前記表示手段を前記選択した外部本体機器の表示手段として機能させることを特徴とするプログラムが提供される。【００２６】
コンピュータはプログラムを実行することにより、処理手段は、少なくとも自身が実行可能なアプリケーションソフトウェア及び汎用外部機器インタフェースに接続した外部本体機器を表示するように表示手段を制御すると共に操作手段が選択したアプリケーションソフトウェアを実行し、前記表示手段が表示した外部本体機器を前記操作手段が選択することによって、前記操作手段を前記選択した外部本体機器の操作手段として機能させると共に、前記表示手段を前記選択した外部本体機器の表示手段として機能させる。【００２７】
ここで、更にコンピュータを、前記処理手段は、前記汎用外部機器インタフェースに接続した旨の接続通知を受けた外部本体機器を表す接続情報を記憶手段に記憶し、前記接続情報を参照して前記汎用外部機器インタフェースに接続した外部本体機器を表示すると共に前記記憶手段に記憶したソフトウェアを表示するように前記表示手段を制御するように機能させるようプログラムを構成してもよい。【００２８】
また、更にコンピュータを、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記操作手段が前記表示手段に表示した他の外部本体機器を選択した場合において、前記処理手段は、前記外部本体機器からの処理依頼を受けて、前記操作手段の操作内容に応じた操作情報を前記他の選択した外部本体機器に送信すると共に、前記他の選択した外部本体機器からの表示情報に応じた表示を行うように前記表示手段を制御するように機能させるようプログラムを構成してもよい。【００２９】
また、本発明によれば、コンピュータを、処理を行う処理手段と、汎用外部機器インタフェースと、コンピュータの汎用外部機器インタフェースに接続された機器を表す接続情報及び前記コンピュータに記憶されたソフトウェアを表すソフトウェア情報を記憶するための記憶手段とを有すると共に前記汎用外部機器インタフェースを介して前記コンピュータに接続して使用されて成り、前記処理手段は、前記コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、前記記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、前記汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように機能させることを特徴とするプログラムが提供される。【００３０】
コンピュータはプログラムを実行することにより、処理手段は、コンピュータの操作手段の操作内容を表す操作情報に応じた処理を行うと共に、記憶手段に記憶した接続情報及びソフトウェア情報を参照して、前記コンピュータのコンピュータ本体、汎用外部機器インタフェースに接続した他の外部本体機器及び少なくとも自身が実行可能なアプリケーションソフトウェアを表すと共に前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように機能する。【００３１】
ここで、更にコンピュータを、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示したアプリケーションソフトウェアを前記操作手段が選択した場合において、前記処理手段は、前記操作情報に応じて前記アプリケーションソフトウェアを実行処理すると共に、前記処理に応じた表示内容を表す表示情報を前記コンピュータ本体に送信するように機能させるようプログラムを構成してもよい。【００３２】
また、更にコンピュータを、前記操作手段及び表示手段が前記外部本体機器の操作手段及び表示手段として機能しているときに、前記表示手段に表示した他の外部本体機器を前記操作手段が選択した場合において、前記処理手段は、前記記憶手段に記憶した接続情報及びソフトウェア情報を前記他の選択した外部本体機器に送信すると共に、前記コンピュータ本体に処理依頼を送信するように機能させるようプログラムを構成してもよい。
【発明の効果】
【００３３】
本発明のコンピュータシステムによれば、操作手段や表示手段が無駄にならないように構成を効率化することが可能になり又、省スペース化が可能になる。また、高速処理可能な外部本体機器を使用することによって、処理内容に応じた高機能化が可能になる。また、小規模なコンピュータシステムを容易に構築することが可能になるという効果を奏する。
また、本発明によれば、前記コンピュータシステムに適したコンピュータ、外部本体機器を提供することが可能になる。
また、本発明によれば、前記コンピュータシステム、コンピュータ及び外部本体機器をコンピュータで構成することが可能なプログラムを提供することが可能になる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係るコンピュータシステムの構成図である。
【図２】本発明の実施の形態に係るコンピュータのブロック図である。
【図３】本発明の実施の形態に係る外部本体機器のブロック図である。
【図４】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図５】本発明の実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
【図６】本発明の実施の形態に係るコンピュータシステムの動作を説明するための図で、表示部の表示を示す図である。
【図７】本発明の実施の形態に係るコンピュータシステムの動作を説明するための図で、表示部の表示を示す図である。
【図８】本発明の実施の形態に係るコンピュータシステムの動作を説明するための図で、表示部の表示を示す図である。
【符号の説明】
【００３５】
１０１・・・コンピュータ
１０２・・・操作手段を構成する操作部
１０３・・・コンピュータ本体
１０４・・・汎用外部機器インタフェースを構成するＵＳＢインタフェース
１０５・・・表示手段を構成する表示部
１０６ａ〜１０６ｎ・・・外部本体機器
２０１・・・第１処理手段を構成するＣＰＵ
２０２・・・バスインタフェース
２０３・・・第１記憶手段を構成する磁気ディスク
２０４・・・第１記憶手段を構成するメモリ
３０１ａ・・・第２処理手段を構成するＣＰＵ
３０２ａ・・・汎用外部機器インタフェースを構成するＵＳＢインタフェース
３０３ａ・・・第２記憶手段を構成するメモリ
６０１ａ〜６０１ｎ、６０２ａ〜６０２ｎ、７０１ａ〜７０１ｎ、７０２、８０１ａ〜８０１ｎ・・・アイコン
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照して、本発明の実施の形態に係るコンピュータシステム、コンピュータ、外部本体機器、及び、これらをコンピュータに実現させるためのコンピュータプログラムについて説明する。
図１は、本発明の実施の形態に係るコンピュータシステムの構成図である。
図１において、コンピュータシステムは、コンピュータ１０１及び外部本体機器１０６ａ〜１０６ｎを備えている。【００３７】
コンピュータ１０１は、キーボードやマウスを有し操作を行う操作部１０２、コンピュータ本体１０３、コンピュータ本体１０３に外部機器を接続するための汎用の外部機器インタフェースであるユニバーサルシリアルバス（ＵＳＢ（Universal Serial Bus））インタフェース（Ｉ／Ｆ）１０４、液晶表示装置（ＬＣＤ）等によって構成された表示部１０５を備えている。尚、操作部１０２、表示部１０５は、各々、操作手段、表示手段を構成している。【００３８】
前記汎用外部機器インタフェースとしては、ＵＳＢＩ／Ｆ１０４の他に、各種の汎用のシリアルインタフェースや汎用のパラレルインタフェースが使用可能であり、例えば、ＰＣＩ（Peripheral Component Interconnect）バス、ＩＳＡ（Industrial Standard Architecture）バス、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４が使用可能であり、又、これらの汎用外部機器インタフェースを複数種類組み合わせて使用するように構成することも可能である。【００３９】
外部本体機器１０６ａ、・・・、１０６ｎはＵＳＢＩ／Ｆ１０４によってコンピュータ本体１０３に対して並列に直接接続されている。外部本体機器１０６ａのＵＳＢＩ／Ｆ（図示せず）には外部本体機器１０６ｂが直接接続されており、したがって、外部本体機器１０６ｂはＵＳＢＩ／Ｆ１０４によってコンピュータ本体１０３（換言すればコンピュータ１０１）に対して間接的に接続されている。【００４０】
このように、コンピュータ１０１及び複数の外部本体機器１０６ａ〜１０６ｎはディージーチェーン接続された構成となっている。即ち、本実施の形態に係るコンピュータシステムは、汎用外部機器インタフェースによって、コンピュータ１０１（換言すればコンピュータ本体１０３）に対して、複数の外部本体機器１０６ａ〜１０６ｎが直接的又は間接的に接続された構成となっている。【００４１】
図２は、コンピュータ１０１の構成を示すブロック図であり、図１と同一部分には同一符号を付している。
図２において、コンピュータ１０１のコンピュータ本体１０３には、操作部１０２及び表示部１０５が接続されている。コンピュータ本体１０３は、中央処理装置（ＣＰＵ）２０１、バスインタフェース（Ｉ／Ｆ）２０２、バスＩ／Ｆ２０２を介してＣＰＵ２０１に接続された磁気ディスク（ＨＤ）２０３、内部メモリ２０４、コンピュータ１０１を外部機器に接続するための汎用の外部機器インタフェースであるＵＳＢＩ／Ｆ１０４を備えている。本実施の形態では、ＵＳＢＩ／Ｆ１０４には、複数の外部本体機器１０６ａ、・・・、１０６ｎが並列接続されている。【００４２】
磁気ディスク２０３には、コンピュータ１０１と複数の外部本体機器１０６ａ〜１０６ｎとを汎用外部機器インタフェースによって接続して管理するためのソフトウェア（管理ツール）やアプリケーションソフトウェア等のソフトウェアが記憶されており、又、新たに追加されたソフトウェアやデータが記憶される。
磁気ディスク２０３からメモリ２０４に記憶された前記管理ツールをＣＰＵ２０１が実行することにより、コンピュータ１０１と複数の外部本体機器１０６ａ〜１０６ｎとを、前記汎用外部機器インタフェース１０４、２０５に接続して、コンピュータシステムを構築する。【００４３】
前記管理ツールとしては、電源起動時、ＵＳＢＩ／Ｆ１０４に外部本体機器が接続された時、あるいは所定タイミングで、新たにコンピュータ１０１に接続された外部本体機器やコンピュータ１０１から取り外された外部本体機器を検出するためのソフトウェア等が含まれる。
ここで、ＣＰＵ２０１は磁気ディスク２０３に格納されたソフトウェアを実行することによって種々の処理を行う第１処理手段を構成し、磁気ディスク２０３及びメモリ２０４は第１記憶手段を構成している。【００４４】
図３は、外部本体機器１０６ａの構成を示すブロック図であり、外部本体機器１０６ａ〜１０６ｎは、コンピュータから操作手段及び表示手段を省いたコンピュータ本体に相当する構成を有している。各外部本体機器１０６ａ〜１０６ｎは同一構成となっており、図３には外部本体機器１０６ａの構成を代表的に示している。
尚、以下の説明において、外部本体機器１０６ａ、１０６ｂ、１０６ｎの構成要素には各々、アルファベット「ａ」、「ｂ」、「ｎ」を付して説明し、特に、外部本体機器１０６ａ〜１０６ｎの全てを対象とする説明の場合には、アルファベット「ａ〜ｎ」を付して説明する。【００４５】
外部本体機器１０６ａは、中央処理装置（ＣＰＵ）３０１ａ、汎用の外部機器インタフェースであるＵＳＢインタフェース（Ｉ／Ｆ）３０２ａ、内部メモリ３０３ａを備えている。ＵＳＢＩ／Ｆ３０２ａはコンピュータ１０１のＵＳＢＩ／Ｆ１０４に接続されている。
内部メモリ３０３ａには、外部本体機器１０６ａをコンピュータシステムに接続して動作するためのソフトウェア（基本ソフトウェア）が記憶されている。
例えば、前記基本ソフトウェアには、外部本体機器１０６ａの電源起動時に、コンピュータ１０１に対して接続した旨を表す接続通知を送信して外部機器本体１０６ａをコンピュータシステムの一構成要素として機能させるためのソフトウェアや、メモリ３０３ａに記憶した接続情報等を更新する機能を実現するソフトウェア等が含まれる。【００４６】
尚、前記基本ソフトウェアは、各外部本体機器１０６ａ〜１０６ｎのメモリ３０３ａ〜３０３ｎに予め記憶しておいてもよく、あるいは、前記基本ソフトウェアをＵＳＢメモリ（図示せず）に記憶しておいて、各ＣＰＵ３０１ａ〜３０１ｎがＵＳＢＩ／Ｆ３０２ａ〜３０２ｎに接続された前記ＵＳＢメモリ内の前記基本ソフトウェアをメモリ３０３ａ〜３０３ｎに記憶させた後に実行するように構成してもよい。【００４７】
また、外部本体機器１０６ａは、コンピュータ１０１の磁気ディスク２０３に記憶されたアプリケーションソフトウェアの中の実行に必要なソフトウェアを、ＵＳＢＩ／Ｆ３０２ａを介してメモリ３０３ａに記憶し、ＣＰＵ３０１ａがメモリ３０３ａに記憶したソフトウェアを実行する。
ここで、ＣＰＵ３０１ａは第２処理手段を構成し、メモリ３０３ａは第２記憶手段を構成している。【００４８】
他の外部本体機器１０６ｂ〜１０６ｎの基本構成は前述したように外部本体機器１０６ａと同一であり又、操作手段及び表示手段を有しないコンピュータ本体と同様の構成であるが、各外部本体機器１０６ａ〜１０６ｎのＣＰＵ３０１ａ〜３０１ｎは、画像処理、科学技術計算処理等、高速処理可能な用途が各々異なるように構成されている。これにより、処理内容に応じて、高速処理可能な外部本体機器１０６ａ〜１０６ｎを適宜選択して使用することにより、所望の処理を短時間で行うことが可能である。【００４９】
図４及び図５は、本実施の形態に係るコンピュータシステムの動作を説明するための流れ図である。
また、図６〜図８は、本実施の形態に係るコンピュータシステムの動作を説明するための図で、表示部１０５の表示を示している。
以下、図１〜図８を用いて、本実施の形態に係るコンピュータシステム、コンピュータ、外部本体機器及びプログラムの動作を説明する。
尚、外部本体機器１０６ａ〜１０６ｎのうち、外部本体機器１０６ａ、１０６ｎを例にとって動作説明するが、他の外部本体機器の動作も同様である。【００５０】
コンピュータ１０１及び各外部本体機器１０６ａ〜１０６ｎを、ＵＳＢＩ／Ｆ１０４、３０２ａ〜３０２ｎによって接続した状態で、コンピュータ１０１、外部本体機器１０６ａ、１０６ｎの電源が起動されて動作状態になると（図４のステップＳ４０１〜Ｓ４０３）、外部本体機器１０６ａ、１０６ｎの各ＣＰＵ３０１ａ、３０１ｎは、各メモリ３０３ａ、３０３ｎに記憶されている基本ソフトウェアを実行する。【００５１】
尚、外部本体機器１０６ａ〜１０６ｎへの電源供給は、コンピュータ本体１０３からＵＳＢＩ／Ｆ１０４を介して行うように構成することができる。この場合、外部本体機器１０６ａ〜１０６ｎをコンピュータ本体１０３のＵＳＢＩ／Ｆ１０４に直接的又は間接的に接続することによって電源が供給されて、各外部本体機器１０６ａ〜１０６ｎが起動されることになる。【００５２】
これにより、外部本体機器１０６ａのＣＰＵ３０１ａはコンピュータ１０１に対して、ＵＳＢＩ／Ｆ３０２ａを介して、外部本体機器１０６ａがコンピュータ１０１（換言すればコンピュータシステム）に接続された旨を表す接続通知を送信する（ステップＳ４０４）。
コンピュータ１０１のＣＰＵ２０１は、外部本体機器１０６ａから前記接続通知を受信すると、接続した外部本体機器１０６ａを表す情報及び外部機器本体１０６ａの接続箇所を特定する情報を接続情報としてメモリ２０４に記憶して登録する（ステップＳ４０５）。【００５３】
ＣＰＵ２０１は、表示部１０５に、磁気ディスク２０３に格納され少なくともコンピュータ１０１（具体的にはコンピュータ本体１０３）自身が実行可能なアプリケーションソフトウェアのアイコンを表示すると共に、メモリ２０４に記憶された接続情報を参照して、コンピュータ本体１０３に直接又は間接に接続済みの外部本体機器１０６（現時点では外部本体機器１０６ａのみ）のアイコンを表示する。【００５４】
また、外部本体機器１０６ｎにおいても電源起動後、ＣＰＵ３０１ｎはコンピュータ１０１に対して、ＵＳＢＩ／Ｆ３０２ｎを介してコンピュータ１０１に接続された旨を表す接続通知、換言すれば、外部本体機器１０６ｎがコンピュータシステムに接続された旨を表す接続通知を送信する（ステップＳ４０６）。
コンピュータ１０１のＣＰＵ２０１は、外部本体機器１０６ｎから前記接続通知を受信すると、接続した外部本体機器１０６ｎを表す情報及び外部機器本体１０６ｎの接続箇所を特定する情報を接続情報としてメモリ２０４に記憶して登録する（ステップＳ４０７）。【００５５】
ＣＰＵ２０１は、表示部１０５に、磁気ディスク２０３に格納され少なくともコンピュータ１０１（具体的にはコンピュータ本体１０３）自身が実行可能なアプリケーションソフトウェアのアイコンを表示すると共に、メモリ２０４に記憶された接続情報を参照して、コンピュータ本体１０３に接続済みの外部本体機器１０６（現時点では外部本体機器１０６ａ、１０６ｂ）のアイコンを表示する。【００５６】
このようにして、外部本体機器１０６ａ〜１０６ｎが順次コンピュータ本体１０３（換言すればコンピュータシステム）に接続すると、コンピュータ１０１のＣＰＵ２０１は、接続された全ての外部本体機器１０６ａ〜１０６ｎの接続情報を、コンピュータ１０１のメモリ２０４に記憶する。また、ＣＰＵ２０１は磁気ディスク２０３に記憶している全てのソフトウェアを表す情報であるソフトウェア情報を、前記接続情報とともにメモリ２０４に記憶する。
ＣＰＵ２０１は、表示部１０５に、磁気ディスク２０３に格納され少なくともコンピュータ本体１０３自身が実行可能なアプリケーションソフトウェアのアイコンを表示すると共に、メモリ２０４に記憶された接続情報を参照して、ＵＳＢＩ／Ｆ１０４を介して接続済みの外部本体機器のアイコンを表示する。【００５７】
図６は、このようにして表示部１０５に表示された内容を示す図である。ＣＰＵ２０１は、前記接続情報及びソフトウェア情報を参照して、コンピュータ本体１０３に接続された外部本体機器を判別し、図６に示すように表示部１０５に、磁気ディスク２０３に格納され少なくともコンピュータ本体１０３自身が実行可能なアプリケーションソフトウェア（ＡＰＳ１ａ〜ＡＰＳ１ｎ）のアイコン６０１ａ〜６０１ｎを表示すると共に、コンピュータ本体１０３（換言すればコンピュータシステム）に接続済みの外部本体機器１０６ａ〜１０６ｎのアイコン６０２ａ〜６０２ｎを表示する。【００５８】
この状態では、操作部１０２及び表示部１０５は、各々、コンピュータ本体１０３の操作部、表示部として機能するため、操作部１０２を操作してアプリケーションソフトウェアのアイコン６０１ａ〜６０１ｎを選択することにより、磁気ディスク２０３に記憶され選択したアイコンに対応するアプリケーションソフトウェアをコンピュータ本体１０３に実行処理させ、その処理過程や結果等を表示部１０５に表示させることができる。【００５９】
次に、図６の状態で、使用者が操作部１０２を操作することにより、操作部１０２が外部本体機器１０６ａのアイコン６０２ａをクリックして、外部本体機器１０６ａを選択すると（ステップＳ４０８）、ＣＰＵ２０１は外部本体機器１０６ａに対して、メモリ２０４に記憶している前記接続情報及びソフトウェア情報とともに、コンピュータ本体１０３の処理から外部本体機器１０６ａの処理へ切換を通知するための切換通知を送信した後（ステップＳ４０９）、仲介処理を行う（ステップＳ４１０）。【００６０】
ここで、仲介処理とは、操作部１０２及び表示部１０５がいずれかの外部本体機器の操作部及び表示部として機能する場合に、操作部１０２及び表示部１０５と該外部本体機器との間の信号の送受信を仲介する処理をいう。例えば、操作部１０２及び表示部１０５が外部本体機器１０６ａの操作部及び表示部として機能する場合、ＣＰＵ２０１は、操作部１０２から入力された入力情報を外部本体機器１０６ａに送信し、又、外部本体機器１０６ａから出力された表示情報に対応する表示を行うように表示部１０５を制御するように機能する。【００６１】
外部本体機器１０６ａのＣＰＵ３０１ａは、ＵＳＢＩ／Ｆ１０４、３０２ａを介してコンピュータ本体１０３から前記切換通知を受信すると、前記切換通知に含まれる接続情報及びソフトウェア情報をメモリ３０３ａに記憶した後、前記接続情報及びソフトウェア情報を参照して表示処理を行う（ステップＳ４１１）。
即ち、前記表示処理では、ＣＰＵ３０１ａは、前記接続情報及びソフトウェア情報を参照して、コンピュータ１０１及び外部本体機器１０６ａ自身以外のコンピュータ本体１０３に接続済み外部本体機器１０６ｂ〜１０６ｎを判別し、前記接続済みの機器（この場合、コンピュータ１０１及び外部本体機器１０６ａ〜１０６ｎ）及び磁気ディスク２０３に格納され少なくとも外部本体機器１０６ａ自身が実行可能なアプリケーションソフトウェアを表示させるための表示情報をコンピュータ本体１０３に送信する（ステップＳ４１２）。【００６２】
コンピュータ１０２のＣＰＵ２０１は前記表示情報を受信すると、処理ステップＳ４１０の仲介処理を行うことにより、前記表示情報に対応する表示を行うように表示部１０５を制御する。
これにより、表示部１０５には、図７に示すように、磁気ディスク２０３に格納され少なくとも外部本体機器１０６ａ自身が実行可能なアプリケーションソフトウェアＡＰＳ２ａ〜ＡＰＳ２ｎのアイコン７０１ａ〜７０１ｎ、コンピュータ１０１（実質的にはコンピュータ本体１０３）のアイコン７０２、コンピュータ本体１０３に直接又は間接に（換言すればコンピュータシステムに）接続済みの外部本体機器１０６ａ以外の外部本体機器１０６ｂ〜１０６ｎのアイコン６０２ｂ〜６０２ｎが表示される。【００６３】
図７の状態で、使用者が操作部１０２を操作することにより、外部本体機器１０６ａ自身が実行可能なアプリケーションソフトウェアＡＰＳ２ａ〜ＡＰＳ２ｎのアイコン７０１ａ〜７０１ｎのいずれかを操作部１０２が選択すると、ＣＰＵ２０１は仲介処理を行うことにより、操作部１０２の操作内容を表す操作情報を外部本体機器１０６ａのＣＰＵ３０１ａに送信する（ステップＳ４１３）。【００６４】
ＣＰＵ３０１ａは前記操作情報に応答して、選択されたアプリケーションソフトウェアを実行する（ステップＳ４１４）。以後、コンピュータ本体１０３（具体的にはＣＰＵ２０１）の仲介処理により、操作部１０２、表示部１０５は各々、外部本体機器１０６ａの操作部、表示部として機能することになる。したがって、使用者は、表示部１０５を見ながら操作部１０２を操作することにより、操作部１０２、表示部１０５及び外部本体機器１０６ａを有する１台のコンピュータを使用しているのと同様の処理を行わせることが可能になる。このとき、外部本体機器１０６ａが高速処理可能なアプリケーションソフトウェアを選択して実行させることにより、当該アプリケーションソフトウェアを用いた処理を高速化することが可能になる。【００６５】
処理ステップ４１４におけるアプリケーションソフトウェアの実行処理を終了させると、コンピュータ１０１の仲介処理の下、表示部１０５には再び図７の表示が行われる。
また、図７の状態で、使用者が操作部１０２を操作することにより、コンピュータ１０１のアイコン７０２を選択すると、ＣＰＵ３０１ａはメモリ３０３ａに記憶している前記接続情報及びソフトウェア情報をＵＳＢＩ／Ｆ３０２ａを介してコンピュータ１０１に送信して、処理を終了する。【００６６】
コンピュータ１０２のＣＰＵ２０１は、外部本体機器１０６ａから受信した前記接続情報及びソフトウェア情報をメモリ２０４に記憶すると共に、前記接続情報及びソフトウェア情報を参照して表示部１０５に、図６に示すように、磁気ディスク２０３に格納され少なくともコンピュータ本体１０３自身が実行可能なアプリケーションソフトウェア（ＡＰＳ１ａ〜ＡＰＳ１ｎ）のアイコン６０１ａ〜６０１ｎを表示すると共に、コンピュータ本体１０３に接続済みの外部本体機器１０６ａ〜１０６ｎのアイコン６０２ａ〜６０２ｎを表示して、電源起動時の初期状態に戻る。【００６７】
一方、図７の状態から、外部本体機器１０６ｎを使用するために、操作部１０２が外部本体機器１０６ｎのアイコンをクリックすることによって外部本体機器１０６ｎを選択すると（図５のステップＳ４１５）、ＣＰＵ３０１ａはＵＳＢＩ／Ｆ３０２ａを介して外部本体機器１０６ｎに対して、メモリ３０３ａに記憶している接続情報及びソフトウェア情報とともに、外部本体機器１０６ａの処理から外部本体機器１０６ｎの処理への切換を通知するための切換通知を送信する（ステップＳ４１６）。【００６８】
同時に、ＣＰＵ３０１ａはコンピュータ本体１０３に対して、外部本体機器１０６ｎの仲介処理を行うように仲介処理依頼を行う（ステップＳ４１７）。
これにより、ＣＰＵ２０１は、操作部１０２及び表示部１０５が外部本体機器１０６ｎの操作部、表示部として機能するように仲介処理を行い、操作部１０２から入力された操作情報を外部本体機器１０６ｎに送信し、又、外部本体機器１０６ｎから出力された表示情報に対応する表示を行うように表示部１０５を制御する（ステップＳ４１８）。【００６９】
一方、外部本体機器１０６ｎのＣＰＵ３０１ｎは、ＵＳＢＩ／Ｆ３０２ｎを介して外部本体機器１０６ａから前記切換通知を受信すると、前記切換通知に含まれる接続情報及びソフトウェア情報をメモリ３０３ｎに記憶した後、前記接続情報及びソフトウェア情報を参照して表示処理を行う（ステップＳ４１９）。
即ち、前記表示処理では、ＣＰＵ３０１ｎは、前記接続情報を参照してコンピュータ１０１及び外部本体機器１０６ｎ自身以外のコンピュータ本体１０３に接続済み外部本体機器１０６ａ〜１０６（ｎ−１）を判別し、又、前記ソフトウェア情報に基づいて磁気ディスク２０３に格納され少なくとも外部本体機器１０６ｎ自身が実行可能なアプリケーションソフトウェア判別し、前記接続済みの機器（この場合、コンピュータ１０１及び外部本体機器１０６ａ〜１０６（ｎ−１））及び前記アプリケーションソフトウェアを表示させるための表示情報をコンピュータ本体１０３に送信する（ステップＳ４２０）。【００７０】
コンピュータ１０２のＣＰＵ２０１は前記表示情報を受信すると、処理ステップＳ４１８の仲介処理を行うことにより、前記表示情報に対応する表示を行うように表示部１０５を制御する。
これにより、表示部１０５には、図８に示すように、磁気ディスク２０３に格納され少なくとも外部本体機器１０６ｎ自身が実行可能なアプリケーションソフトウェアＡＰＳ３ａ〜ＡＰＳ３ｎのアイコン８０１ａ〜８０１ｎ、コンピュータ１０１（実質的にはコンピュータ本体１０３）のアイコン７０２、コンピュータ本体１０３に直接又は間接に（換言すればコンピュータシステムに）接続済みの外部本体機器１０６ｎ以外の外部本体機器１０６ｂ〜１０６（ｎ−１）のアイコン６０２ｂ〜６０２（ｎ−１）が表示される。【００７１】
図８の状態で、使用者が操作部１０２を操作することにより、外部本体機器１０６ｎ自身が実行可能なアプリケーションソフトウェアＡＰＳ３ａ〜ＡＰＳ３ｎのアイコン８０１ａ〜８０１ｎのいずれかを操作部１０２が選択すると、ＣＰＵ２０１は仲介処理を行うことにより、操作部１０２の操作内容を表す操作情報を外部本体機器１０６ｎのＣＰＵ３０１ｎに送信する（ステップＳ４２１）。【００７２】
ＣＰＵ３０１ｎは前記操作情報に応答して、選択されたアプリケーションソフトウェアを実行する（ステップＳ４２２）。以後、コンピュータ本体１０３（具体的にはＣＰＵ２０１）の仲介処理により、操作部１０２、表示部１０５は各々、外部本体機器１０６ｎの操作部、表示部として機能することになる。したがって、使用者は、表示部１０５を見ながら操作部１０２を操作することにより、操作部１０２、表示部１０５及び外部本体機器１０６ｎを有する１台のコンピュータを使用しているのと同様の処理を行わせることが可能になる。このとき、外部本体機器１０６ｎが高速処理可能なアプリケーションソフトウェアを選択して実行させることにより、当該アプリケーションソフトウェアを用いた処理を高速化することが可能になる。【００７３】
処理ステップ４２２におけるアプリケーションソフトウェアの実行処理を終了させると、コンピュータ１０１の仲介処理の下、表示部１０５には再び図８の表示が行われる。
図８の状態で、使用者が操作部１０２を操作することによりコンピュータ１０１のアイコン７０２を選択すると（ステップＳ４２３）、ＣＰＵ３０１ｎはメモリ３０３ｎに記憶している前記接続情報及びソフトウェア情報を含む切換通知をコンピュータ本体１０３に送信し（ステップＳ４２４）、処理を終了する。【００７４】
コンピュータ１０１のＣＰＵ２０１は、外部本体機器１０６ｎから受信した前記接続情報及びソフトウェア情報をメモリ２０４に記憶すると共に、前記接続情報及びソフトウェア情報を参照して表示部１０５に、図６に示すように、磁気ディスク２０３に格納され少なくともコンピュータ本体１０３自身が実行可能なアプリケーションソフトウェア（ＡＰＳ１ａ〜ＡＰＳ１ｎ）のアイコン６０１ａ〜６０１ｎを表示すると共にコンピュータ１０１に接続済みの外部本体機器１０６ａ〜１０６ｎのアイコン６０２ａ〜６０２ｎを表示して、電源起動時の初期状態に戻る。【００７５】
以上述べたように、本発明の実施の形態に係るコンピュータシステムは、操作を行う操作部１０２、表示を行う表示部１０５、処理を行う第１処理手段としてのＣＰＵ２０１及び汎用外部機器インタフェースとしてのＵＳＢＩ／Ｆ１０４を備えたコンピュータ本体１０３とを有するコンピュータ１０１と、処理を行う第２処理手段としてのＣＰＵ３０１ａ〜３０１ｎを有し汎用外部機器Ｉ／Ｆ１０４に接続して使用される複数の外部本体機器１０６ａ〜１０６ｎとを備え、操作部１０２及び表示部１０５は、各々、コンピュータ本体１０３と外部本体機器１０６ａ〜１０６ｎのいずれかの操作手段及び表示手段として選択的に切り換えて使用されることを特徴としている。【００７６】
また、本発明の実施の形態に係るコンピュータシステムは、操作を行う操作部１０２、表示を行う表示部１０５、処理を行う第１処理手段としてのＣＰＵ２０１及び汎用外部機器インタフェースとしてのＵＳＢＩ／Ｆ１０４を備えたコンピュータ本体１０３とを有するコンピュータ１０１と、処理を行う第２処理手段としてのＣＰＵ３０１ａ〜３０１ｎを有し前記汎用外部機器インタフェース１０４に接続することによってコンピュータ１０１に接続して使用される複数の外部本体機器１０６ａ〜１０６ｎとを備え、ＣＰＵ２０１は、実行可能なアプリケーションソフトウェア及び汎用外部機器インタフェース１０４に接続した外部本体機器１０６ａ〜１０６ｎを表示するように表示部１０５を制御すると共に操作部１０２が選択したアプリケーションソフトウェアを実行し、表示部１０５が表示した外部本体機器１０６ａ〜１０６ｎを操作部１０２が選択することによって、操作部１０２は前記選択した外部本体機器１０６ａ〜１０６ｎの操作部として機能すると共に表示部１０５は前記選択した外部本体機器１０６ａ〜１０６ｎの表示部として機能することを特徴としている。【００７７】
したがって、コンピュータ１０１が有する操作部１０２及び表示部１０５を、外部本体機器１０６ａ〜１０６ｎの操作部及び表示部としても使用するため、操作部や表示部が無駄にならないように構成を効率化することが可能になり又、省スペース化が可能になる。また、高速処理可能な外部本体機器を使用することにより、処理内容に応じた高機能化が可能になるという効果を奏する。
また、コンピュータ１０１と複数の外部本体機器１０６ａ〜１０６ｎを、汎用外部機器インタフェースを介して直接又は間接に接続するように構成しているため、小規模なコンピュータシステムを容易に構築することが可能になる。【００７８】
また、コンピュータ１０１に外部本体機器１０６ａ〜１０６ｎを接続するための外部機器インタフェースとして、特殊なインタフェースでなく、既存の汎用の外部機器インタフェースを使用しているため、構成を簡単化することが可能になると共に汎用性をもたせることが可能になる。
また、前述した実施の形態によれば、前記コンピュータシステムに適したコンピュータ１０１、外部本体機器１０６ａ〜１０６ｎ、これらをコンピュータに実現させるためのプログラムが提供できる。【００７９】
尚、前記実施の形態では、コンピュータシステムの構成要素（コンピュータ１０１及び外部本体機器１０６ａ〜１０６ｎ）のうち、操作部１０２及び表示部１０５の使用権を有する機器が、接続情報及びソフトウェア情報を保有するように構成している。したがって、最新の情報の存在場所が明確であるため、システム稼働中に、新たに他の外部本体機器がコンピュータシステムに接続した場合や既接続済みの外部本体機器がコンピュータシステムから離脱した場合等、システム構成に変動が生じた場合に、前記使用権を有する機器が保有する接続情報を最新情報に更新すればよいため、正確に接続情報を更新することが可能になる。【００８０】
この場合、新たな本体機器のコンピュータシステムへの接続やコンピュータシステムからの離脱の検出はコンピュータ１０１が行い、その旨を、接続情報を保有する機器に送信して更新するように構成してもよく、あるいは、接続情報を保有する機器が新たな接続や離脱の検出を行うと共に、接続情報を更新するように構成してもよい。
例えば、操作部１０２及び表示部１０５がいずれかの外部本体機器の操作部及び表示部として機能する場合において、コンピュータ本体１０３のＣＰＵ２０１は、所定タイミングで、新たにコンピュータシステムに接続又は前記コンピュータシステムから離脱した外部本体機器を検出して、新たに接続又は離脱した外部本体機器を表す情報を、前記接続情報を保有している外部本体機器に通知し、前記接続情報を保有している外部本体機器は、前記通知に基づいて、自身のメモリ３０３に記憶した接続情報に対して、新たに前記コンピュータシステムに接続した外部本体機器の追加処理又は前記コンピュータシステムから離脱した外部本体機器の削除処理を行うことにより、前記接続情報を更新して、前記コンピュータシステムに接続された機器を表す接続情報を最新のものにするように構成してもよい。【００８１】
あるいは、前記接続情報を保有している外部本体機器のＣＰＵ３０１は、所定タイミングで、新たに前記コンピュータシステムに接続又は前記コンピュータシステムから離脱した外部本体機器を検出して、自身のメモリ３０３に記憶した接続情報に対して、新たに前記コンピュータシステムに接続した外部本体機器の追加又は前記コンピュータシステムから離脱した外部本体機器の削除を行うことにより、前記接続情報を更新して、前記コンピュータシステムに接続された機器を表す接続情報を最新のものにするように構成してもよい。【００８２】
また、各外部本体機器１０６ａ〜１０６ｎを、処理目的に応じて異なる処理能力を有するように構成しておくことにより、実行させるアプリケーションソフトウェア及び外部本体機器１０６ａ〜１０６ｎの組み合わせを適宜選択すれば、実行させる処理を高速化することが可能になる。
また、外部本体機器は複数の例で説明したが、１つであってもよい。【００８３】
また、コンピュータとして１つのコンピュータ１０１を使用した例で説明したが、複数のコンピュータを使用するように構成してもよい。この場合、各コンピュータが有する操作部及び表示部を外部本体機器の操作部及び表示部として選択的に切り換えて使用するように構成する。
また、前記実施の形態では、表示部１０５には、コンピュータ本体１０３、外部本体機器１０６ａ〜１０６ｎが各々、実行可能なアプリケーションソフトウェアを表示するように構成したが、磁気ディスク２０３に記憶した全てのソフトウェア、あるいは全てのアプリケーションソフトウェアを表示するように構成してもよい。この場合、図６〜図８に表示されるソフトウェアのアイコンは各々同じアイコンが表示されることになる。【００８４】
また、前記実施の形態では、表示部１０５には、コンピュータ本体１０３、外部本体機器１０６ａ〜１０６ｎが各々、実行可能なアプリケーションソフトウェアを表示するように構成したが、コンピュータ本体１０３、外部本体機器１０６ａ〜１０６ｎが各々、少なくとも実行可能なアプリケーションソフトウェアを表示するように構成してもよい。例えば、磁気ディスク２０３に記憶した全てのソフトウェア、あるいは全てのアプリケーションソフトウェアを表示するように構成してもよい。この場合、図６〜図８に表示されるソフトウェアのアイコンは各々同じアイコンが表示されることになる。
【産業上の利用可能性】
【００８５】
コンピュータと外部本体機器とを汎用外部機器インタフェースによって接続して使用可能な種々のコンピュータシステム、前記コンピュータシステムに適したコンピュータ、外部本体機器、コンピュータに前記コンピュータや外部本体機器を構築させるためのプログラムに適用可能である。
【図１】
2008029449.tif 000003
【図２】
2008029449.tif 000004
【図３】
2008029449.tif 000005
【図４】
2008029449.tif 000006
【図５】
2008029449.tif 000007
【図６】
2008029449.tif 000008
【図７】
2008029449.tif 000009
【図８】
2008029449.tif 000010
【国際調査報告】
2008029449.tif 000011
2008029449.tif 000012
2008029449.tif 000013
2008029449.tif 000014
2008029449.tif 000015
2008029449.tif 000016