(57)【要約】【課題】表示装置が接続されていない情報処理装置であっても、他の情報処理装置に接続されている表示装置を利用することができるようにした情報処理装置を提供する。【解決手段】情報処理装置の表示装置検知手段は、外部の表示装置が接続されているか否かを検知し、送信手段は、前記表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信し、制御手段は、前記他の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する。【選択図】図２
2010250399.tif 000002
【特許請求の範囲】
【請求項１】
外部の表示装置が接続されているか否かを検知する第１の表示装置検知手段と、
前記第１の表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する第１の送信手段と、
前記他の情報処理装置のうちの第２の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段
を有している第１の情報処理装置と、
前記第１の情報処理装置と通信可能に接続されている前記第２の情報処理装置
を具備しており、
前記第２の情報処理装置は、
外部の表示装置が接続されているか否かを検知する第２の表示装置検知手段と、
前記第２の表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている前記第１の情報処理装置に、該表示装置に表示すべき情報を送信する第２の送信手段
を有していることを特徴とする情報処理システム。
【請求項２】
外部の表示装置が接続されているか否かを検知する表示装置検知手段と、
前記表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段
を具備することを特徴とする情報処理装置。
【請求項３】
前記他の情報処理装置から前記外部の表示装置に表示させる情報を受信した場合は、外部の表示装置が使用されていることを他の情報処理装置に送信する第２の送信手段
をさらに具備することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の送信手段は、予め定められた数と前記外部の表示装置に表示させる情報を送信してきた前記他の情報処理装置の数に基づいて、外部の表示装置が使用されていることを他の情報処理装置に送信する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
外部の表示装置が接続されているか否かを検知する表示装置検知手段と、
前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている他の情報処理装置に、該表示装置に表示すべき情報を送信する送信手段
を具備することを特徴とする情報処理装置。
【請求項６】
前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合であって、外部の表示装置が接続されている他の情報処理装置が複数あるときは、利用者の操作に応じて、該他の情報処理装置を選択する選択手段
をさらに具備し、
前記送信手段は、前記選択手段によって選択された他の情報処理装置に、前記表示装置に表示すべき情報を送信する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータを、
外部の表示装置が接続されているか否かを検知する表示装置検知手段と、
前記表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する送信手段と、
前記他の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段
として機能させることを特徴とする情報処理プログラム。
【請求項８】
コンピュータを、
外部の表示装置が接続されているか否かを検知する表示装置検知手段と、
前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている他の情報処理装置に、該表示装置に表示すべき情報を送信する送信手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
情報処理装置が、表示装置を制御して情報を表示することが行われている。
これに関連する技術として、例えば、特許文献１には、ネットワーク電子会議システム等を容易に構築できるようにすると共に、いちいち当該情報処理装置をプロジェクタ等に付け替えることなく、多数の関係者が電子情報内容処理に容易に参加できるようにすることを課題とし、入力操作機能を有して任意の情報を処理する一以上の情報処理装置と、少なくとも、この情報処理装置から転送される情報を処理し表示情報を含む電子情報内容を提供する情報提供管理手段と、この情報提供管理手段と各々の情報処理装置とを接続する通信手段とを備え、情報処理装置の入力操作機能を利用して情報提供管理手段を遠隔制御するようにしたものであり、会議室や教室等に持ち込まれた各々の情報処理装置からの操作指示に基づいて当該情報提供管理手段を排他的又は共同的に遠隔制御することが開示されている。
【０００３】
また、例えば、特許文献２には、複数の端末の端末画面に表示された複数のウィンドウを表示部に同時に表示できる画像表示装置、端末制御プログラム及び画像表示システムを提供することを課題とし、画像表示システムでは、端末装置のディスプレイに各々表示された各種ウィンドウを、プロジェクタによってスクリーンに同時に表示でき、端末装置では、ディスプレイに各々表示された各種ウィンドウのウィンドウ情報が登録された検出リストが作成され、これら検出リストは、プロジェクタに無線送信され、プロジェクタのＣＰＵによって投影画面の作成に利用され、そのＣＰＵは検出リストに基づいて表示リストを作成し、その表示リストに基づいて投影画面を作成し、スクリーンに投影し、これにより、各種ウィンドウをスクリーンの投影画面に同時に表示できることが開示されている。
【０００４】
また、例えば、特許文献３には、各々が端末装置を備えた会議参加者全員が表示装置に表示された資料を参照しながら、順次発言して会議を行った後、該会議の内容を記録する記録方法において、上記各参加者の発言と、該発言が行われている時に、上記表示装置に表示された資料とを自動的に対応付けて、対応毎にインデクス番号を付加し、各対応における上記発言は発言ファイルに、上記資料は会議資料ファイルに、また上記インデクス番号はインデクスファイルにそれぞれ記憶することを特徴とする記録方法が開示されている。
【０００５】
また、例えば、特許文献４には、電子会議で使用する機器を統一的でかつ簡易に制御する方法及び会議の柔軟性を保つために、制御がいずれの会議参加者からも可能となる電子会議システムを提供することを課題とし、会議を制御する制御ソフトウェアと、資料を表示するスクリーン及び、ローカル又は、ネットワークを介して他の会議室に資料を送受する通信手段とを有するパーソナルコンピュータと、映像資料を表示するためのスクリーンと、パーソナルコンピュータ又は、ネットワークを介して遠隔地の会議室に映像資料を供給する映像供給装置とを有することが開示されている。
【０００６】
また、例えば、特許文献５には、会議中に個人ウィンドウに書き込んだデータなどの作成状況を会議後でも明確に認識できる電子会議システムを提供することを課題とし、公開ウィンドウの内容を再生可能とする他に、個人ウィンドウの内容を再生する再生手段を備え、さらに、再生状態を制御する制御手段を備え、これにより、作業者が後で会議内容を検討したりする場合に、前記両ウィンドウの内容を再生して、会議中に個人ウィンドウに書き込んだ内容の作成状況を確認することが可能となることが開示されている。
【０００７】
また、例えば、特許文献６には、電子会議システムにおいて、発表者がディスプレイに表示している情報と、発表者がディスプレイに表示していない情報とを、同時に自コンピュータの画面に表示することを課題とし、複数のコンピュータがネットワークを介して接続され、これらのコンピュータのうち１台のコンピュータのディスプレイに表示された内容と全く同じ内容を全てのコンピュータに同期して表示する電子会議システムにおける画面表示制御方法において、自コンピュータが発表者でないときに、発表者がディスプレイに表示している情報と、発表者がディスプレイに表示していない情報とを、同時に自コンピュータの画面に表示することが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−０８７２４７号公報
【特許文献２】特開２００８−１７０５８１号公報
【特許文献３】特開平０４−０８２３５７号公報
【特許文献４】特開２０００−１１５７３５号公報
【特許文献５】特開２００２−２８８１００号公報
【特許文献６】特開２００７−００４６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の情報処理装置では、表示装置を利用するためにはその表示装置と接続させる、又は表示装置の管理を行う前記情報処理装置とは別の構成の管理装置を必要としていた。
本発明は、表示装置が接続されていない情報処理装置であっても、他の情報処理装置に接続されている表示装置を利用することができるようにした情報処理システム、情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、外部の表示装置が接続されているか否かを検知する第１の表示装置検知手段と、前記第１の表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する第１の送信手段と、前記他の情報処理装置のうちの第２の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段を有している第１の情報処理装置と、前記第１の情報処理装置と通信可能に接続されている前記第２の情報処理装置を具備しており、前記第２の情報処理装置は、外部の表示装置が接続されているか否かを検知する第２の表示装置検知手段と、前記第２の表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている前記第１の情報処理装置に、該表示装置に表示すべき情報を送信する第２の送信手段を有していることを特徴とする情報処理システムである。
【００１１】
請求項２の発明は、外部の表示装置が接続されているか否かを検知する表示装置検知手段と、前記表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する送信手段と、前記他の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段を具備することを特徴とする情報処理装置である。
【００１２】
請求項３の発明は、前記他の情報処理装置から前記外部の表示装置に表示させる情報を受信した場合は、外部の表示装置が使用されていることを他の情報処理装置に送信する第２の送信手段をさらに具備することを特徴とする請求項２に記載の情報処理装置である。
【００１３】
請求項４の発明は、前記第２の送信手段は、予め定められた数と前記外部の表示装置に表示させる情報を送信してきた前記他の情報処理装置の数に基づいて、外部の表示装置が使用されていることを他の情報処理装置に送信することを特徴とする請求項３に記載の情報処理装置である。
【００１４】
請求項５の発明は、外部の表示装置が接続されているか否かを検知する表示装置検知手段と、前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている他の情報処理装置に、該表示装置に表示すべき情報を送信する送信手段を具備することを特徴とする情報処理装置である。
【００１５】
請求項６の発明は、前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合であって、外部の表示装置が接続されている他の情報処理装置が複数あるときは、利用者の操作に応じて、該他の情報処理装置を選択する選択手段をさらに具備し、前記送信手段は、前記選択手段によって選択された他の情報処理装置に、前記表示装置に表示すべき情報を送信することを特徴とする請求項５に記載の情報処理装置である。
【００１６】
請求項７の発明は、コンピュータを、外部の表示装置が接続されているか否かを検知する表示装置検知手段と、前記表示装置検知手段によって外部の表示装置が接続されていると検知された場合は、外部の表示装置が接続されていることを他の情報処理装置に送信する送信手段と、前記他の情報処理装置から送信されてきた情報を前記外部の表示装置に表示させるように制御する制御手段として機能させることを特徴とする情報処理プログラム。
【００１７】
請求項８の発明は、コンピュータを、外部の表示装置が接続されているか否かを検知する表示装置検知手段と、前記表示装置検知手段によって外部の表示装置が接続されていないと検知された場合は、外部の表示装置が接続されている他の情報処理装置に、該表示装置に表示すべき情報を送信する送信手段として機能させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１８】
請求項１記載の情報処理システムによれば、表示装置が接続されていない情報処理装置であっても、他の情報処理装置に接続されている表示装置を利用することができる。
【００１９】
請求項２記載の情報処理装置によれば、表示装置が接続されていない他の情報処理装置であっても、自装置に接続されている表示装置を利用させることができる。
【００２０】
請求項３記載の情報処理装置によれば、表示装置が既に利用されていることを他の情報処理装置に通知することができる。
【００２１】
請求項４記載の情報処理装置によれば、表示装置が既に複数の情報処理装置から利用されていることを他の情報処理装置に通知することができる。
【００２２】
請求項５記載の情報処理装置によれば、表示装置が接続されていない情報処理装置であっても、他の情報処理装置に接続されている表示装置を利用することができる。
【００２３】
請求項６記載の情報処理装置によれば、表示装置が接続されている情報処理装置が複数ある場合に、利用者は選択することができる。
【００２４】
請求項７記載の情報処理プログラムによれば、表示装置が接続されていない他の情報処理装置であっても、自装置に接続されている表示装置を利用させることができる。
【００２５】
請求項８記載の情報処理プログラムによれば、表示装置が接続されていない情報処理装置であっても、他の情報処理装置に接続されている表示装置を利用することができる。
【図面の簡単な説明】
【００２６】
【図１】第１の実施の形態を実現するためのシステムの構成例を示す説明図である。
【図２】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図３】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図４】情報処理装置における初期状態の処理例を示すフローチャートである。
【図５】情報処理装置における処理例を示すフローチャートである。
【図６】情報処理装置における処理例を示すフローチャートである。
【図７】送信データのデータ構成例を示す説明図である。
【図８】表示内容データのデータ構成例を示す説明図である。
【図９】第２の実施の形態を実現するためのシステムの構成例を示す説明図である。
【図１０】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１１】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１２】情報処理装置における処理例を示すフローチャートである。
【図１３】情報処理装置における処理例を示すフローチャートである。
【図１４】第１及び第２の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態を実現するためのシステムの構成例を示す説明図である。
情報処理装置１１０Ａ、１１０Ｂ、１１０Ｃ等は、通信回線１９０を介して接続されており、相互に通信が可能である。このうちの一つの情報処理装置１１０Ａは、表示装置１２０と接続されている。例えば、情報処理装置１１０Ａ、１１０Ｂ、１１０Ｃ等は、会議室や教室等に各人が持ち寄ったノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、表示装置１２０はプロジェクタが該当する。そして、表示装置１２０はその会議室等に一つであり、情報処理装置１１０Ａに接続されている状況である。この状況において、他の情報処理装置１１０（例えば、情報処理装置１１０Ｂ）から表示装置１２０を使用する場合について説明する。なお、通信回線１９０は、無線、有線を問わない。また、情報処理装置１１０Ａと表示装置１２０の接続も無線、有線を問わない。ただし、情報処理装置１１０Ａと表示装置１２０の接続が無線の場合、表示装置１２０は一つの情報処理装置１１０と通信を確立する。例えば、その通信の確立は、２者間の距離が最も近いもの、接続要求の時期が最も早く行われたもの等の間で行われる。
【００２８】
図２は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、一つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、一つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００２９】
情報処理装置１１０Ａは、通信モジュール１１１Ａ、転送情報制御モジュール（マスター）１１２Ａ、表示データ操作モジュール１１３Ａ、データ表示モジュール１１４Ａ、データ開閉指示モジュール１１５Ａ、表示装置接続検知モジュール１１６Ａを有している。そして、表示装置１２０は、情報処理装置１１０Ａの転送情報制御モジュール（マスター）１１２Ａ、表示装置接続検知モジュール１１６Ａと接続されている。
【００３０】
通信モジュール１１１Ａは、転送情報制御モジュール（マスター）１１２Ａと接続されている。通信回線１９０を介して他の情報処理装置１１０（例えば、情報処理装置１１０Ｂ等）と通信を行う。例えば、情報処理装置１１０Ａに表示装置１２０が接続されていることを他の情報処理装置１１０へ送信すること、他の情報処理装置１１０から情報処理装置１１０Ａに接続されている表示装置１２０に表示させる情報を受信すること等がある。
表示装置接続検知モジュール１１６Ａは、転送情報制御モジュール（マスター）１１２Ａ、表示装置１２０と接続されている。本体である情報処理装置１１０Ａに外部の表示装置１２０が接続されているか否かを検知する。例えば、具体的には機械的、電気的なスイッチ等による検知がある。そして、その検知結果（情報処理装置１１０Ａの場合は接続されている旨）を転送情報制御モジュール（マスター）１１２Ａへ渡す。
【００３１】
転送情報制御モジュール（マスター）１１２Ａは、通信モジュール１１１Ａ、表示データ操作モジュール１１３Ａ、データ開閉指示モジュール１１５Ａ、表示装置接続検知モジュール１１６Ａ、表示装置１２０と接続されている。表示装置接続検知モジュール１１６Ａによって外部の表示装置１２０が接続されていると検知された場合（以下、マスター状態ともいう）は、外部の表示装置１２０が接続されていることを他の情報処理装置１１０に通信モジュール１１１Ａを介して送信する。他の情報処理装置１１０のうちの例えば情報処理装置１１０Ｂから送信されてきた情報を通信モジュール１１１Ａを介して受信し、その情報を外部の表示装置１２０に表示させるように制御する。ここで、情報処理装置１１０Ｂから送信されてきた情報とは、表示装置１２０に表示すべき情報である。つまり、情報処理装置１１０Ｂの利用者によって、表示装置１２０を用いて表示しようとしているデータである。なお、表示装置接続検知モジュール１１６Ａによって外部の表示装置１２０が接続されていないと検知された場合（以下、スレーブ状態ともいう）については、図３に示す情報処理装置１１０Ｂの例を用いて後述する。つまり、マスター状態かスレーブ状態かによって転送情報制御モジュール１１２等の動作が異なる。
【００３２】
データ開閉指示モジュール１１５Ａは、転送情報制御モジュール（マスター）１１２Ａ、データ表示モジュール１１４Ａと接続されている。情報処理装置１１０Ａの利用者の操作に応じて、データ（例えば、情報処理装置１１０Ａ内に記憶されている電子文書等）の開閉指示を行う。そして、そのデータの内容を情報処理装置１１０Ａのディスプレイに表示させるためにデータ表示モジュール１１４Ａに渡す。また、表示装置１２０への表示を併せて行わせる場合には、転送情報制御モジュール（マスター）１１２Ａにも渡す。
【００３３】
表示データ操作モジュール１１３Ａは、転送情報制御モジュール（マスター）１１２Ａ、データ表示モジュール１１４Ａと接続されている。データ開閉指示モジュール１１５Ａによってディスプレイに表示されたデータに対する利用者の操作（スクロール、表示位置の変更、選択操作、編集等）を受け付ける。そして、受け付けた操作に応じてデータを変更し、その操作結果をデータ表示モジュール１１４Ａに渡す。また、表示装置１２０への表示を併せて行わせる場合には、転送情報制御モジュール（マスター）１１２Ａにも渡す。なお、予め操作者の操作によって、データを情報処理装置１１０Ａのディスプレイのみに表示させるか、表示装置１２０にも表示（具体例としてプロジェクタによる表示）させるかが設定されており、その設定に応じて、表示データ操作モジュール１１３Ａ、データ開閉指示モジュール１１５Ａは、表示すべきデータを転送情報制御モジュール（マスター）１１２Ａにも渡すか否かを選択する。
データ表示モジュール１１４Ａは、表示データ操作モジュール１１３Ａ、データ開閉指示モジュール１１５Ａと接続されている。情報処理装置１１０Ａのディスプレイへの表示を制御する。例えば、データ開閉指示モジュール１１５Ａから渡されたデータを表示し、表示データ操作モジュール１１３Ａから渡された操作結果を表示する。
【００３４】
図３は、第１の実施の形態の構成例についての概念的なモジュール構成図である。図３の例に示す情報処理装置１１０Ｂが図２の例に示した情報処理装置１１０Ａと異なるところは、表示装置１２０が接続されていない点であり、他のモジュールは基本的に同じである。つまり、表示装置１２０が接続されていると情報処理装置１１０Ａとしての動作を行い、表示装置１２０が接続されていないと情報処理装置１１０Ｂとしての動作を行う。
情報処理装置１１０Ｂは、通信モジュール１１１Ｂ、転送情報制御モジュール（スレーブ）１１２Ｂ、表示データ操作モジュール１１３Ｂ、データ表示モジュール１１４Ｂ、データ開閉指示モジュール１１５Ｂ、表示装置接続検知モジュール１１６Ｂを有している。
【００３５】
通信モジュール１１１Ｂは、転送情報制御モジュール（スレーブ）１１２Ｂと接続されている。通信回線１９０を介して他の情報処理装置１１０（例えば、情報処理装置１１０Ａ等）と通信を行う。例えば、情報処理装置１１０Ａから表示装置１２０が接続されていることを受信すること、情報処理装置１１０Ａに接続されている表示装置１２０に表示させる情報を送信すること等がある。
表示装置接続検知モジュール１１６Ｂは、転送情報制御モジュール（スレーブ）１１２Ｂと接続されている。本体である情報処理装置１１０Ｂに外部の表示装置１２０が接続されているか否かを検知する。そして、その検知結果（情報処理装置１１０Ｂの場合は接続されていない旨）を転送情報制御モジュール（スレーブ）１１２Ｂへ渡す。
【００３６】
転送情報制御モジュール（スレーブ）１１２Ｂは、通信モジュール１１１Ｂ、表示データ操作モジュール１１３Ｂ、データ開閉指示モジュール１１５Ｂ、表示装置接続検知モジュール１１６Ｂと接続されている。表示装置接続検知モジュール１１６Ｂによって外部の表示装置１２０が接続されていないと検知された場合は、外部の表示装置１２０が接続されている他の情報処理装置１１０（この場合は情報処理装置１１０Ａ）に、表示装置１２０に表示すべき情報を送信する。
【００３７】
データ開閉指示モジュール１１５Ｂは、転送情報制御モジュール（スレーブ）１１２Ｂ、データ表示モジュール１１４Ｂと接続されている。情報処理装置１１０Ｂの利用者の操作に応じて、データ（例えば、情報処理装置１１０Ｂ内に記憶されている電子文書等）の開閉指示を行う。そして、そのデータの内容を情報処理装置１１０Ｂのディスプレイに表示させるためにデータ表示モジュール１１４Ｂに渡す。また、情報処理装置１１０Ａに接続されている表示装置１２０への表示を併せて行わせる場合には、転送情報制御モジュール（スレーブ）１１２Ｂにも渡す。
【００３８】
表示データ操作モジュール１１３Ｂは、転送情報制御モジュール（スレーブ）１１２Ｂ、データ表示モジュール１１４Ｂと接続されている。データ開閉指示モジュール１１５Ｂによってディスプレイに表示されたデータに対する利用者の操作（スクロール、選択操作等）を受け付ける。そして、受け付けた操作に応じてデータを変更し、その操作結果をデータ表示モジュール１１４Ｂに渡す。また、情報処理装置１１０Ａに接続されている表示装置１２０への表示を併せて行わせる場合には、転送情報制御モジュール（スレーブ）１１２Ｂにも渡す。なお、予め操作者の操作によって、データを情報処理装置１１０Ｂのディスプレイのみに表示させるか、情報処理装置１１０Ａに接続されている表示装置１２０にも表示させるかが設定されており、その設定に応じて、表示データ操作モジュール１１３Ｂ、データ開閉指示モジュール１１５Ｂは、表示すべきデータを転送情報制御モジュール（スレーブ）１１２Ｂにも渡すか否かを選択する。
データ表示モジュール１１４Ｂは、表示データ操作モジュール１１３Ｂ、データ開閉指示モジュール１１５Ｂと接続されている。情報処理装置１１０Ｂのディスプレイへの表示を制御する。例えば、データ開閉指示モジュール１１５Ｂから渡されたデータを表示し、表示データ操作モジュール１１３Ｂから渡された操作結果を表示する。
【００３９】
図４は、情報処理装置１１０（情報処理装置１１０Ａと情報処理装置１１０Ｂ等）における初期状態における処理例を示すフローチャートである。
ステップＳ４０２では、情報処理装置１１０が通信可能状態となる。例えば、情報処理装置１１０の電源オン、通信回線との接続等による。
ステップＳ４０４では、転送情報制御モジュール１１２は初期状態ではスレーブ状態となる。なお、第１の実施の形態では転送情報制御モジュール１１２の状態としてスレーブ状態とマスター状態の２つの状態がある。
【００４０】
ステップＳ４０６では、処理待ち状態となる。例えば、予め定められた時間が経過した、表示装置１２０が接続された、又は利用者の操作によるデータの開閉等の指示があった等があるまで処理待ち状態となる。
この初期状態から、表示装置１２０が接続された情報処理装置１１０Ａにおける処理例を図５の例を用いて説明し、表示装置１２０が接続されていない情報処理装置１１０Ｂにおける処理例を図６の例を用いて説明する。
【００４１】
図５は、情報処理装置１１０Ａにおける処理例を示すフローチャートである。
ステップＳ４０６は、図４の例に示したステップＳ４０６であり、初期状態における処理待ち状態である。
ステップＳ５０８では、表示装置接続検知モジュール１１６Ａが、情報処理装置１１０Ａに表示装置１２０が接続されているか否かを判断する。接続されている場合はステップＳ５１０へ進み、それ以外の場合はステップＳ４０６へ戻る。
【００４２】
ステップＳ５１０では、転送情報制御モジュール（マスター）１１２Ａが、スレーブ状態からマスター状態へ遷移する。具体的には、情報処理装置１１０Ａ内の記憶装置に状態を記憶させておき、それをスレーブ状態を示す値からマスター状態を示す値に変更する。
ステップＳ５１２では、転送情報制御モジュール（マスター）１１２Ａが、情報処理装置１１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスター状態であることを示す情報を他の情報処理装置１１０（例えば、情報処理装置１１０Ｂ等）へ通信モジュール１１１Ａを介して送信する。例えば、ブロードキャスト（ｂｒｏａｄｃａｓｔ）送信を行う。
【００４３】
ステップＳ５１４では、転送情報制御モジュール（マスター）１１２Ａが、スレーブ状態の情報処理装置１１０（例えば、情報処理装置１１０Ｂ等）からのデータ転送を通信モジュール１１１Ａを介して受信したか否かを判断する。受信した場合はステップＳ５１６へ進み、それ以外の場合はステップＳ５１８へ進む。
ステップＳ５１６では、転送情報制御モジュール（マスター）１１２Ａが、ステップＳ５１４で受信したデータを表示装置１２０に表示させる。
【００４４】
ステップＳ５１８では、表示装置接続検知モジュール１１６Ａが、情報処理装置１１０Ａに表示装置１２０が接続されているか否かを判断する。接続されている場合はステップＳ５１４へ戻り、それ以外の場合（接続が解除された場合）はステップＳ５２０へ進む。
ステップＳ５２０では、転送情報制御モジュール（マスター）１１２Ａが、情報処理装置１１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスター状態ではないことを示す情報を他の情報処理装置１１０（例えば、情報処理装置１１０Ｂ等）へ通信モジュール１１１Ａを介して送信する。例えば、ブロードキャスト送信を行う。
ステップＳ５２２では、転送情報制御モジュール（マスター）１１２Ａが、マスター状態からスレーブ状態へ遷移する。そして、ステップＳ４０６へ戻る。
【００４５】
図６は、情報処理装置１１０Ｂにおける処理例を示すフローチャートである。情報処理装置１１０Ｂは、本体に接続されているディスプレイに表示する以外に表示装置１２０にも表示させようとしているものである。これは、利用者の操作に応じて設定されるものである。
ステップＳ４０６は、図４の例に示したステップＳ４０６であり、初期状態における処理待ち状態である。
ステップＳ６０８では、データ開閉指示モジュール１１５Ｂ又は表示データ操作モジュール１１３Ｂが、データに対して操作が行われたか否かを判断する。操作された場合はステップＳ６１０へ進み、それ以外の場合はステップＳ４０６へ戻る。データの操作としては、例えば、利用者の操作によるオープン（データの表示開始）、スクロール、クローズ（データの表示終了）等がある。ステップＳ６１０へ進む場合は、データ開閉指示モジュール１１５Ｂ又は表示データ操作モジュール１１３Ｂは操作結果をデータ表示モジュール１１４Ｂと転送情報制御モジュール（スレーブ）１１２Ｂへ渡す。
【００４６】
ステップＳ６１０では、データ表示モジュール１１４Ｂが、ステップＳ６０８で受け付けた操作による操作結果を情報処理装置１１０Ｂ本体に接続されているディスプレイに表示する。
ステップＳ６１２では、転送情報制御モジュール（スレーブ）１１２Ｂが、ステップＳ６０８で受け付けた操作による操作結果を通信モジュール１１１Ｂを介して情報処理装置１１０Ａへ送信する。ここで、送信先としては、図５の例に示したステップＳ５１２で送信されたマスター状態である情報処理装置１１０ＡのＩＤを既に受信しており、その情報処理装置１１０Ａへ送信する。そして、図５の例に示したステップＳ５１４で情報処理装置１１０Ａによって受信される。
【００４７】
ステップＳ６１２で送信されるデータとして送信データ７００がある。図７は、送信データ７００のデータ構成例を示す説明図である。送信データ７００は、送信先ＩＤ欄７１０、送信元ＩＤ欄７２０、表示内容欄７３０を有している。
送信先ＩＤ欄７１０は、送信先の情報処理装置１１０のＩＤ（ここでは情報処理装置１１０ＡのＩＤ）を記憶している。
送信元ＩＤ欄７２０は、送信元の情報処理装置１１０のＩＤ（ここでは情報処理装置１１０ＢのＩＤ）を記憶している。
表示内容欄７３０は、表示装置１２０によって表示させる内容を記憶している。表示内容欄７３０のより具体的なデータとして、例えば表示内容データ８００がある。
【００４８】
図８は、表示内容データ８００のデータ構成例を示す説明図である。表示内容データ８００は、左上Ｘ座標欄８１０、左上Ｙ座標欄８２０、ウィンドウ幅欄８３０、ウィンドウ高さ欄８４０、ウィンドウ内の表示内容欄８５０を有している。
左上Ｘ座標欄８１０、左上Ｙ座標欄８２０は、表示すべき矩形領域（ウィンドウ）の左上位置を記憶している。
ウィンドウ幅欄８３０、ウィンドウ高さ欄８４０は、表示すべき矩形領域のサイズを記憶している。
ウィンドウ内の表示内容欄８５０は、矩形領域内の表示内容であるデータを記憶している。
情報処理装置１１０Ａの転送情報制御モジュール（マスター）１１２Ａはこれらを受け取って、表示内容データ８００に基づいて表示する。具体的には左上Ｘ座標欄８１０、左上Ｙ座標欄８２０、ウィンドウ幅欄８３０、ウィンドウ高さ欄８４０による矩形領域を確保して、ウィンドウ内の表示内容欄８５０に記憶されているデータを表示する。
【００４９】
また、表示データ操作モジュール１１３Ｂによる既に表示されているデータに対する利用者の操作（スクロール、表示位置の変更、選択操作、編集等）による表示内容も送信データ７００、表示内容データ８００によって情報処理装置１１０Ａへ送信され、情報処理装置１１０Ａの転送情報制御モジュール（マスター）１１２Ａがそれにしたがって表示装置１２０に表示させる。つまり、情報処理装置１１０Ｂに接続されているディスプレイの内容と表示装置１２０が表示する内容は一致するようになる。
【００５０】
さらに、データ開閉指示モジュール１１５Ｂによってクローズの操作が受け付けられると、それまで表示されていたデータの表示を終了する。例えば、ウィンドウ幅欄８３０、ウィンドウ高さ欄８４０に０を設定して、情報処理装置１１０Ａへ送信され、情報処理装置１１０Ａの転送情報制御モジュール（マスター）１１２Ａがそれにしたがって表示装置１２０に表示させているデータの表示を終了させる。
【００５１】
そして、このクローズ処理の後は、スレーブ状態の情報処理装置１１０のデータ開閉指示モジュール１１５によるオープン操作を待つことになる。つまり、情報処理装置１１０Ａは、ステップＳ５１４で新たな情報処理装置１１０からのデータ転送を待つことになる。なお、ここで、新たな情報処理装置１１０として、今まで送信してきた情報処理装置１１０とは異なる情報処理装置１１０（異なるか否かは受信した送信先ＩＤ欄７１０を用いて判断する）はもちろんのこと、今まで送信してきた情報処理装置１１０と同じ情報処理装置１１０であってもよい。
【００５２】
また、クローズ処理が行われる前に、今表示している情報処理装置１１０とは異なる情報処理装置１１０から表示すべきデータを受信した場合は、そのデータを破棄してもよいし、そのデータを蓄積しておき、現在表示している情報処理装置１１０がクローズ処理を行った後に、その蓄積したデータを表示するようにしてもよい。
【００５３】
図９は、第２の実施の形態を実現するためのシステムの構成例を示す説明図である。
情報処理装置９１０Ａ、情報処理装置９１０Ｂ、情報処理装置９１０Ｃ等は、通信回線９９０を介して接続されており、相互に通信が可能である。このうちの複数の情報処理装置９１０（図９では情報処理装置９１０Ａ、情報処理装置９１０Ｃ）は、表示装置９２０（図９では表示装置９２０Ａ、表示装置９２０Ｃ）と接続されている。第１の実施の形態と異なる点は、複数の情報処理装置９１０が表示装置９２０と接続されていることであり、その他は図１の例に示す第１の実施の形態と同等である。なお、情報処理装置９１０Ｃは情報処理装置９１０Ａと同等であり、以下の説明では情報処理装置９１０Ａを主に説明する。
【００５４】
図１０は、第２の実施の形態の構成例についての概念的なモジュール構成図を示している。
情報処理装置９１０Ａは、通信モジュール９１１Ａ、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａ、表示データ操作モジュール９１３Ａ、データ表示モジュール９１４Ａ、表示装置接続検知モジュール９１６Ａ、表示装置選択モジュール９１７Ａ、表示装置出力指示モジュール９１８Ａを有している。そして、表示装置９２０Ａは、情報処理装置９１０Ａの転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａ、表示装置接続検知モジュール９１６Ａと接続されている。なお、第１の実施の形態と同等の部位は、第１の実施の形態の該当する部位を示して重複した説明を省略する。
【００５５】
通信モジュール９１１Ａは、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａと接続されている。第１の実施の形態の通信モジュール１１１Ａと同等である。
表示装置接続検知モジュール９１６Ａは、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａ、表示装置９２０Ａと接続されている。第１の実施の形態の表示装置接続検知モジュール１１６Ａと同等である。
【００５６】
転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａは、通信モジュール９１１Ａ、表示データ操作モジュール９１３Ａ、表示装置接続検知モジュール９１６Ａ、表示装置選択モジュール９１７Ａ、表示装置出力指示モジュール９１８Ａ、表示装置９２０Ａと接続されている。他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ）から外部の表示装置９２０Ａに表示させる情報を通信モジュール９１１Ａを介して受信した場合は、外部の表示装置９２０Ａが使用されていることを他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ、情報処理装置９１０Ｃ等）に通信モジュール９１１Ａを介して送信する。そして、情報処理装置９１０Ｂから送信されてきた情報を外部の表示装置９２０Ａに表示させるように制御する。なお、表示装置接続検知モジュール９１６Ａによって外部の表示装置１２０が接続されていないと検知された場合（以下、スレーブ状態ともいう）については、図１１に示す情報処理装置９１０Ｂの例を用いて後述する。
転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａの状態として、スレーブ状態、マスターレディ状態、マスタービジィ状態の３種類がある。つまり、マスター状態として、前述の第１の実施の形態のような単なるマスター状態（外部の表示装置９２０Ａが接続されていることを示す状態）だけではなく、マスターレディ状態として、外部の表示装置９２０Ａが接続されており、他の情報処理装置９１０から表示させる情報を受け付け得る状態、マスタービジィ状態として、外部の表示装置９２０Ａが接続されており、他の情報処理装置９１０から表示させる情報を受け付け得ない状態の２種類がある。より具体的な例として、マスターレディ状態は、未だ表示装置９２０Ａを使用している情報処理装置９１０がないことを示しており、マスタービジィ状態は、既に他の情報処理装置９１０によって表示装置９２０Ａが使用されていることを示している。
【００５７】
また転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａは、予め定められた数と外部の表示装置９２０Ａに表示させる情報を送信してきた他の情報処理装置９１０の数に基づいて、外部の表示装置９２０Ａが使用されていることを他の情報処理装置９１０に送信するようにしてもよい。つまり、表示装置９２０Ａは予め定められた数（１以上の整数）の情報処理装置９１０によって使用され得るものである場合の対応を行うものである。例えば、予め定められた数と外部の表示装置９２０Ａに表示させる情報を送信してきた他の情報処理装置９１０の数とを比較して、マスターレディ状態又はマスタービジィ状態とするものである。より具体的な例として、マスターレディ状態は、表示装置９２０Ａを使用している情報処理装置９１０の数が予め定められた数未満であることを示しており、マスタービジィ状態は、既に表示装置９２０Ａを使用している情報処理装置９１０の数が予め定められた数以上であることを示している。
【００５８】
表示装置出力指示モジュール９１８Ａは、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａ、データ表示モジュール９１４Ａと接続されている。情報処理装置９１０Ａの利用者の操作に応じて、データ（例えば、情報処理装置９１０Ａ内に記憶されている電子文書等）の表示装置への出力指示を行う。そして、そのデータの内容を情報処理装置９１０Ａのディスプレイに表示させるためにデータ表示モジュール９１４Ａに渡す。また、情報処理装置９１０Ａに接続されている表示装置９２０Ａへの表示を併せて行わせる場合には、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａにも渡す。
表示装置選択モジュール９１７Ａは、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａと接続されている。表示装置９２０が接続されている他の情報処理装置９１０が複数ある場合に、情報処理装置９１０Ａの利用者の操作に応じてその中からデータの出力先を選択する。そして、選択結果を転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａに渡す。なお、表示装置接続検知モジュール９１６Ａによって外部の表示装置９２０Ａが接続されていると検知された場合、表示装置９２０Ａに出力するか否かを、利用者の操作に応じて選択するようにしてもよい。
【００５９】
表示データ操作モジュール９１３Ａは、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａ、データ表示モジュール９１４Ａと接続されている。第１の実施の形態の表示データ操作モジュール１１３Ａと同等である。
データ表示モジュール９１４Ａは、表示データ操作モジュール９１３Ａ、表示装置出力指示モジュール９１８Ａと接続されている。第１の実施の形態のデータ表示モジュール１１４Ａと同等である。
【００６０】
図１１は、第２の実施の形態の構成例についての概念的なモジュール構成図である。図１１の例に示す情報処理装置９１０Ｂが図１０の例に示した情報処理装置９１０Ａと異なるところは、表示装置９２０Ａが接続されていない点であり、他のモジュールは基本的に同じである。つまり、表示装置９２０Ａが接続されていると情報処理装置９１０Ａとしての動作を行い、表示装置９２０Ａが接続されていないと情報処理装置９１０Ｂとしての動作を行う。
情報処理装置９１０Ｂは、通信モジュール９１１Ｂ、転送情報制御モジュール（スレーブ）９１２Ｂ、表示データ操作モジュール９１３Ｂ、データ表示モジュール９１４Ｂ、表示装置接続検知モジュール９１６Ｂ、表示装置選択モジュール９１７Ｂ、表示装置出力指示モジュール９１８Ｂを有している。
【００６１】
通信モジュール９１１Ｂは、転送情報制御モジュール（スレーブ）９１２Ｂと接続されている。第１の実施の形態の通信モジュール１１１Ｂと同等である。
表示装置接続検知モジュール９１６Ｂは、転送情報制御モジュール（スレーブ）９１２Ｂと接続されている。第１の実施の形態の表示装置接続検知モジュール１１６Ｂと同等である。
【００６２】
転送情報制御モジュール（スレーブ）９１２Ｂは、通信モジュール９１１Ｂ、表示データ操作モジュール９１３Ｂ、表示装置接続検知モジュール９１６Ｂ、表示装置選択モジュール９１７Ｂ、表示装置出力指示モジュール９１８Ｂと接続されている。第１の実施の形態の表示装置接続検知モジュール１１６Ｂと同等であり、さらに、表示装置選択モジュール９１７Ｂによって選択された他の情報処理装置９１０に、表示装置９２０に表示すべき情報を送信する。
【００６３】
表示装置出力指示モジュール９１８Ｂは、転送情報制御モジュール（スレーブ）９１２Ｂ、データ表示モジュール９１４Ｂと接続されている。情報処理装置９１０Ｂの利用者の操作に応じて、データ（例えば、情報処理装置９１０Ｂ内に記憶されている電子文書等）の表示装置への出力指示を行う。そして、そのデータの内容を情報処理装置９１０Ｂのディスプレイに表示させるためにデータ表示モジュール９１４Ｂに渡す。また、他の情報処理装置９１０に接続されている表示装置９２０への表示を併せて行わせる場合には、転送情報制御モジュール（スレーブ）９１２Ｂにも渡す。
【００６４】
表示装置選択モジュール９１７Ｂは、転送情報制御モジュール（スレーブ）９１２Ｂと接続されている。表示装置接続検知モジュール９１６Ｂによって外部の表示装置９２０が接続されていないと検知された場合であって、外部の表示装置９２０が接続されている他の情報処理装置９１０が複数あるときは、利用者の操作に応じて、他の情報処理装置９１０を選択する。そして、選択結果を転送情報制御モジュール（スレーブ）９１２Ｂに渡す。選択する他の情報処理装置９１０には、その情報処理装置９１０に接続されている表示装置９２０を含んでいてもよい。つまり、選択する対象として、送信先の情報処理装置９１０を含んでいればよい。また、選択対象として利用者に提示するものは、情報処理装置９１０であってもよいし、その情報処理装置９１０に接続されている表示装置９２０であってもよい。最終的に選択されるものは、表示すべき情報の送信先である。
外部の表示装置９２０が接続されている他の情報処理装置９１０が複数ある場合とは、より具体的な例として、転送情報制御モジュール（スレーブ）９１２Ｂが通信モジュール９１１Ｂを介して、マスターレディ状態であることを複数の他の情報処理装置９１０から受信した場合である。
【００６５】
表示データ操作モジュール９１３Ｂは、転送情報制御モジュール（スレーブ）９１２Ｂ、データ表示モジュール９１４Ｂと接続されている。第１の実施の形態の表示データ操作モジュール１１３Ｂと同等である。
データ表示モジュール９１４Ｂは、表示データ操作モジュール９１３Ｂ、表示装置出力指示モジュール９１８Ｂと接続されている。第１の実施の形態のデータ表示モジュール１１４Ｂと同等である。
【００６６】
図１２は、情報処理装置９１０Ａにおける処理例を示すフローチャートである。ここで、予め定められた数（表示装置９２０Ａに表示し得る情報処理装置９１０の数）として１の場合を示している。なお、初期状態における処理例は第１の実施の形態における処理例（図４に示す処理例参照）と同等である。
ステップＳ４０６は、図４の例に示したステップＳ４０６であり、初期状態における処理待ち状態である。
ステップＳ１２０８では、表示装置接続検知モジュール９１６Ａが、情報処理装置９１０Ａに表示装置９２０Ａが接続されているか否かを判断する。接続されている場合はステップＳ１２１０へ進み、それ以外の場合はステップＳ４０６へ戻る。
【００６７】
ステップＳ１２１０では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、スレーブ状態からマスターレディ状態へ遷移する。具体的には、情報処理装置９１０Ａ内の記憶装置に状態を記憶させておき、それをスレーブ状態を示す値からマスターレディ状態を示す値に変更する。
ステップＳ１２１２では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、情報処理装置９１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスターレディ状態であることを示す情報を他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ等）へ通信モジュール９１１Ａを介して送信する。例えば、ブロードキャスト送信を行う。
【００６８】
ステップＳ１２１４では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、スレーブ状態の情報処理装置９１０（例えば、情報処理装置９１０Ｂ等）からのデータ転送を通信モジュール９１１Ａを介して受信したか否かを判断する。受信した場合はステップＳ１２１６へ進み、それ以外の場合はステップＳ１２２４へ進む。
ステップＳ１２１６では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、ステップＳ１２１４で受信したデータを表示装置９２０Ａに表示させる。
【００６９】
ステップＳ１２１８では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、情報処理装置９１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスタービジィ状態であることを示す情報を他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ等）へ通信モジュール９１１Ａを介して送信する。例えば、ブロードキャスト送信を行う。
【００７０】
ステップＳ１２２０では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、データを送信してきた情報処理装置９１０から表示終了の指示を受信したか否かを判断する。表示終了の指示である場合はステップＳ１２２２へ進み、それ以外の場合は表示終了の指示を受信するまで待つ。これは、表示するデータの送信の都度に表示終了の指示を送信するというプロトコルに対応するものである。他のプロトコル、例えば、連続した複数回のデータ送信を許し、その後に表示終了の指示を送信するというプロトコルに対応するために、表示終了の指示でない場合はステップＳ１２１４へ戻るようにしてもよい。
【００７１】
ステップＳ１２２２では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、情報処理装置９１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスターレディ状態であることを示す情報を他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ等）へ通信モジュール９１１Ａを介して送信する。例えば、ブロードキャスト送信を行う。
【００７２】
ステップＳ１２２４では、表示装置接続検知モジュール９１６Ａが、情報処理装置９１０Ａに表示装置９２０Ａが接続されているか否かを判断する。接続されている場合はステップＳ１２１４へ戻り、それ以外の場合（接続が解除された場合）はステップＳ１２２６へ進む。
ステップＳ１２２６では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、情報処理装置９１０Ａを一意に識別できるＩＤ（例えば、ＩＰアドレス等）とマスター状態（マスターレディ状態とマスタービジィ状態）ではないことを示す情報を他の情報処理装置９１０（例えば、情報処理装置９１０Ｂ等）へ通信モジュール９１１Ａを介して送信する。例えば、ブロードキャスト送信を行う。
ステップＳ１２２８では、転送情報制御モジュール（マスターレディ／マスタービジー）９１２Ａが、マスターレディ状態又はマスタービジィ状態からスレーブ状態へ遷移する。そして、ステップＳ４０６へ戻る。
【００７３】
図１３は、情報処理装置９１０Ｂにおける処理例を示すフローチャートである。
ステップＳ４０６は、図４の例に示したステップＳ４０６であり、初期状態における処理待ち状態である。
ステップＳ１３０８では、表示装置出力指示モジュール９１８Ｂが、データの表示開始の指示を受け付けたか否かを判断する。表示開始の指示である場合はステップＳ１３１０へ進み、それ以外の場合はステップＳ４０６へ戻る。
【００７４】
ステップＳ１３１０では、表示装置選択モジュール９１７Ｂが、マスターレディ状態の情報処理装置９１０を選択する。この処理に先立って、転送情報制御モジュール（スレーブ）９１２Ｂがマスターレディ状態の情報処理装置９１０のＩＤを受信しておく。そして、表示装置選択モジュール９１７Ｂは、マスターレディ状態の情報処理装置９１０のリストを情報処理装置９１０Ｂのディスプレイに表示し、利用者の操作に応じて選択する。また、選択する情報処理装置９１０は、１つであってもよいし、複数であってもよい。そして、選択された情報処理装置９１０では、マスターレディ状態からマスタービジィ状態となる。
ステップＳ１３１２では、転送情報制御モジュール（スレーブ）９１２Ｂが、ステップＳ１３１０で選択された情報処理装置９１０に対してステップＳ１３０８で指示された表示すべきデータを送信する。
【００７５】
ステップＳ１３１４では、転送情報制御モジュール（スレーブ）９１２Ｂが、表示装置出力指示モジュール９１８Ｂ又は表示データ操作モジュール９１３Ｂによって表示終了が指示されたか否かを判断する。表示終了の指示である場合はステップＳ１３１６へ進み、それ以外の場合は表示終了の指示を受信するまで待つ。これは、表示するデータの送信の都度に表示終了の指示を送信するというプロトコルに対応するものである。他のプロトコル、例えば、連続した複数回のデータ送信を許し、その後に表示終了の指示を送信するというプロトコルに対応するために、表示終了の指示でない場合はステップＳ１３１２へ戻るようにしてもよい。
ステップＳ１３１６では、転送情報制御モジュール（スレーブ）９１２Ｂが、データを送信した先の情報処理装置９１０に対して表示終了の指示を送信する。
【００７６】
なお、前述の実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１４に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１４０１を用い、記憶装置としてＲＡＭ１４０２、ＲＯＭ１４０３、ＨＤ１４０４を用いている。ＨＤ１４０４として、例えばハードディスクを用いてもよい。転送情報制御モジュール（マスター）１１２Ａ、転送情報制御モジュール（スレーブ）１１２Ｂ、表示データ操作モジュール１１３Ａ、表示データ操作モジュール１１３Ｂ等のプログラムを実行するＣＰＵ１４０１と、そのプログラムやデータを記憶するＲＡＭ１４０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１４０３と、補助記憶装置であるＨＤ１４０４と、キーボード、マウス等のデータを入力する入力装置１４０６と、ＣＲＴや液晶ディスプレイ等の出力装置１４０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１４０７、そして、それらをつないでデータのやりとりをするためのバス１４０８により構成されている。なお、プロジェクタ等の表示装置１２０を接続でき、表示装置接続検知モジュール１１６Ａ等によってその接続を検知する。また、これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１４に示すハードウェア構成は、一つの構成例を示すものであり、前述の実施の形態は、図１４に示す構成に限らず、前述の実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１４に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、携帯可能な情報処理装置などに組み込まれていてもよい。
【００７８】
前述の第１の実施の形態では情報処理装置１１０Ａと情報処理装置１１０Ｂを別々に示したが、情報処理装置１１０Ａと情報処理装置１１０Ｂ内には同等のモジュールを有しており、表示装置１２０が接続されているか否かでそれぞれ異なる処理を行うようにしているので、それぞれのモジュールは両者の対応するモジュールの組み合わせでもよい。前述の第２の実施の形態における情報処理装置９１０Ａと情報処理装置９１０Ｂについても同じである。
また、前記実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
なお、前述の各種の実施の形態を組み合わせてもよく、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。
【００７９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８０】
１１０…情報処理装置
１１１…通信モジュール
１１２…転送情報制御モジュール
１１３…表示データ操作モジュール
１１４…データ表示モジュール
１１５…データ開閉指示モジュール
１１６…表示装置接続検知モジュール
１２０…表示装置
１９０…通信回線
９１０…情報処理装置
９１１…通信モジュール
９１２…転送情報制御モジュール
９１３…表示データ操作モジュール
９１４…データ表示モジュール
９１６…表示装置接続検知モジュール
９１７…表示装置選択モジュール
９１８…表示装置出力指示モジュール
９２０…表示装置
９９０…通信回線
【図１】
2010250399.tif 000003
【図２】
2010250399.tif 000004
【図３】
2010250399.tif 000005
【図４】
2010250399.tif 000006
【図５】
2010250399.tif 000007
【図６】
2010250399.tif 000008
【図７】
2010250399.tif 000009
【図８】
2010250399.tif 000010
【図９】
2010250399.tif 000011
【図１０】
2010250399.tif 000012
【図１１】
2010250399.tif 000013
【図１２】
2010250399.tif 000014
【図１３】
2010250399.tif 000015
【図１４】
2010250399.tif 000016