(57)【要約】【課題】  簡単な操作で双方向の通信を実現することができるとともに、安価に、かつ、通信帯域の狭いネットワークでも円滑に情報を伝えることができる通信システム、通信方法、および通信用の入出力デバイスを提供すること。【解決手段】  サーバ２０とネットワーク１で接続された端末装置５０に入出力デバイス３０を接続し、このデバイス３０の押しボタン３２を押すと、この操作がスイッチ３３で検出され、１ビットのデータ部を有する上り情報がネットワーク１を介してサーバ２０へ送信される。サーバ２０では、上り情報を受信すると、提示用の共有情報が作成され、この共有情報の提示用の出力内容を示す情報をデータ部とした下り情報がネットワーク１を介して各デバイスに配信され、各デバイスで共有情報を提示するための出力が行われる。【選択図】  図３
2006101309.tif 000002
【特許請求の範囲】
【請求項１】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、
前記入出力デバイスは、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者の全員に提示するための共有情報を含む情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
前記下り情報受信手段により受信した前記下り情報に基づき前記出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記入出力デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の入出力デバイスへ配信する下り情報配信手段とを含んで構成され、
前記入出力デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記出力手段による出力内容を示す情報とを含んで構成されている
ことを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、光の出力を含む出力を行う構成とされ、
前記サーバの前記下り情報作成処理手段は、前記共有情報として、前記サーバの前記上り情報受信手段により前記上り情報を受信する都度に予め定められた順序で異なる色の光を前記入出力デバイスの前記出力手段に出力させるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、光の出力を含む出力を行う構成とされ、
前記サーバの前記下り情報作成処理手段は、前記共有情報として、前記サーバの前記上り情報受信手段により受信した前記上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を前記入出力デバイスの前記出力手段に行わせるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項４】
請求項１に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、計数表示を含む出力を行う構成とされ、
前記サーバの前記下り情報作成処理手段は、前記共有情報として、前記サーバの前記上り情報受信手段により前記上り情報を受信する都度にカウント数を増加させて累積カウント数を前記入出力デバイスの前記出力手段に計数表示させるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項５】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、
前記入出力デバイスは、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
この下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
この出力手段に前記共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記入出力デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の入出力デバイスへ配信する下り情報配信手段とを含んで構成され、
前記入出力デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記入出力デバイスの前記共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成されている
ことを特徴とする通信システム。
【請求項６】
請求項５に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、光の出力を含む出力を行う構成とされ、
前記入出力デバイスの前記共有情報作成手段は、前記共有情報として、前記入出力デバイスの前記下り情報受信手段により前記下り情報を受信する都度に予め定められた順序で異なる色の光を前記入出力デバイスの前記出力手段に出力させるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項７】
請求項５に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、光の出力を含む出力を行う構成とされ、
前記入出力デバイスの前記共有情報作成手段は、前記共有情報として、前記入出力デバイスの前記下り情報受信手段により受信した前記下り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を前記入出力デバイスの前記出力手段に行わせるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項８】
請求項５に記載の通信システムにおいて、
前記入出力デバイスの前記操作子は、押しボタンであり、
前記入出力デバイスの前記出力手段は、計数表示を含む出力を行う構成とされ、
前記入出力デバイスの前記共有情報作成手段は、前記共有情報として、前記入出力デバイスの前記下り情報受信手段により前記下り情報を受信する都度にカウント数を増加させて累積カウント数を前記入出力デバイスの前記出力手段に計数表示させるための情報を含む情報を作成する構成とされている
ことを特徴とする通信システム。
【請求項９】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された少なくとも１つの入出力デバイスと、前記サーバと前記ネットワークで接続された端末装置の画面上に表示された少なくとも１つの仮想デバイスとを用いて、これらの入出力デバイスまたは仮想デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、
前記入出力デバイスは、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者の全員に提示するための共有情報を含む情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
前記下り情報受信手段により受信した前記下り情報に基づき前記出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記仮想デバイスが画面表示される前記端末装置は、
前記仮想デバイスを画面表示する処理を行う仮想デバイス描画手段と、
この仮想デバイス描画手段により画面表示された前記仮想デバイスの操作子に対して行われる前記端末装置に設けられた入力手段による操作者の入力操作を受け付ける仮想デバイス操作受付手段と、
この仮想デバイス操作受付手段により前記入力操作を受け付けたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する仮想デバイス上り情報送信手段と、
複数の操作者の全員に提示するための共有情報を含む情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する仮想デバイス下り情報受信手段と、
この仮想デバイス下り情報受信手段により受信した前記下り情報に基づき、前記端末装置に設けられた出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う仮想デバイス共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記入出力デバイスまたは前記仮想デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して全ての前記入出力デバイスおよび全ての前記仮想デバイスへ配信する下り情報配信手段とを含んで構成され、
前記入出力デバイスまたは前記仮想デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイス若しくは前記仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイス若しくは前記仮想デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスおよび前記仮想デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記出力手段または前記仮想デバイスが画面表示された前記端末装置の前記出力手段による出力内容を示す情報とを含んで構成されている
ことを特徴とする通信システム。
【請求項１０】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された少なくとも１つの入出力デバイスと、前記サーバと前記ネットワークで接続された端末装置の画面上に表示された少なくとも１つの仮想デバイスとを用いて、これらの入出力デバイスまたは仮想デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、
前記入出力デバイスは、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
この下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
この出力手段に前記共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記仮想デバイスが画面表示される前記端末装置は、
前記仮想デバイスを画面表示する処理を行う仮想デバイス描画手段と、
この仮想デバイス描画手段により画面表示された前記仮想デバイスの操作子に対して行われる前記端末装置に設けられた入力手段による操作者の入力操作を受け付ける仮想デバイス操作受付手段と、
この仮想デバイス操作受付手段により前記入力操作を受け付けたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する仮想デバイス上り情報送信手段と、
前記複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する仮想デバイス下り情報受信手段と、
この仮想デバイス下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成する仮想デバイス共有情報作成手段と、
前記端末装置に設けられた出力手段に前記仮想デバイス共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う仮想デバイス共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記入出力デバイスまたは前記仮想デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して全ての前記入出力デバイスおよび全ての前記仮想デバイスへ配信する下り情報配信手段とを含んで構成され、
前記入出力デバイスまたは前記仮想デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイス若しくは前記仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイス若しくは前記仮想デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスおよび前記仮想デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイス若しくは前記仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記入出力デバイスの前記共有情報作成手段または前記仮想デバイス共有情報作成手段のいずれによる処理でも用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイス若しくは前記仮想デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成されている
ことを特徴とする通信システム。
【請求項１１】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信方法であって、
前記入出力デバイスの検出手段が、前記操作者による前記入出力デバイスの操作子への入力操作が行われたことを検出し、
前記入出力デバイスの上り情報送信手段が、前記検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信し、
前記サーバの上り情報受信手段が、前記入出力デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信し、
前記サーバの下り情報作成処理手段が、前記上り情報受信手段により受信した前記上り情報に基づき、前記複数の操作者の全員に提示するための共有情報を含む情報としての下り情報を作成し、
前記サーバの下り情報配信手段が、前記下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の入出力デバイスへ配信し、
その後、前記入出力デバイスの下り情報受信手段が、前記サーバから前記ネットワークを介して配信されてきた前記下り情報を受信し、
前記入出力デバイスの共有情報出力処理手段が、前記下り情報受信手段により受信した前記下り情報に基づき、前記入出力デバイスの出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行い、
前記入出力デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記出力手段による出力内容を示す情報とを含んで構成されている
ことを特徴とする通信方法。
【請求項１２】
通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介して前記サーバと前記ネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信方法であって、
前記入出力デバイスの検出手段が、前記操作者による前記入出力デバイスの操作子への入力操作が行われたことを検出し、
前記入出力デバイスの上り情報送信手段が、前記検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信し、
前記サーバの上り情報受信手段が、前記入出力デバイスから前記ネットワークを介して送信されてきた前記上り情報を受信し、
前記サーバの下り情報作成処理手段が、前記上り情報受信手段により受信した前記上り情報に基づき、前記複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としての下り情報を作成し、
前記サーバの下り情報配信手段が、前記下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の入出力デバイスへ配信し、
その後、前記入出力デバイスの下り情報受信手段が、前記サーバから前記ネットワークを介して配信されてきた前記下り情報を受信し、
前記入出力デバイスの共有情報作成手段が、前記下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成し、
前記入出力デバイスの共有情報出力処理手段が、前記入出力デバイスの出力手段に前記共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行い、
前記入出力デバイスから前記サーバへ前記ネットワークを介して送信される前記上り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記入出力デバイスへ前記ネットワークを介して送信される前記下り情報は、少なくとも前記ネットワーク上では、
前記入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、前記入出力デバイスの前記共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成されている
ことを特徴とする通信方法。
【請求項１３】
通信を仲介する処理を行うサーバとともに通信システムを構成するために、前記サーバとネットワークで直接に接続されるか、または端末装置に接続されてこの端末装置を介して前記サーバと前記ネットワークで接続された状態で、操作者により操作される通信用の入出力デバイスであって、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者の全員に提示するための共有情報を含む情報として前記サーバで前記上り情報に基づき作成されて前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
前記下り情報受信手段により受信した前記下り情報に基づき前記出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバへ前記ネットワークを介して送信する前記上り情報は、少なくとも前記ネットワーク上では、
デバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記入出力デバイスの前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記ネットワークを介して受信する前記下り情報は、少なくとも前記ネットワーク上では、
前記デバイス識別情報を含むアドレス部と、前記出力手段による出力内容を示す情報とを含んで構成されている
ことを特徴とする通信用の入出力デバイス。
【請求項１４】
通信を仲介する処理を行うサーバとともに通信システムを構成するために、前記サーバとネットワークで直接に接続されるか、または端末装置に接続されてこの端末装置を介して前記サーバと前記ネットワークで接続された状態で、操作者により操作される通信用の入出力デバイスであって、
前記操作者が入力操作を行うための操作子と、
この操作子が操作されたことを検出する検出手段と、
この検出手段により前記入力操作が検出されたときに前記操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
この下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
この出力手段に前記共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバへ前記ネットワークを介して送信する前記上り情報は、少なくとも前記ネットワーク上では、
デバイス識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成され、
前記サーバから前記ネットワークを介して受信する前記下り情報は、少なくとも前記ネットワーク上では、
デバイス識別情報を含むアドレス部と、前記共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、前記操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、前記デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または前記デバイス識別情報を含むアドレス部のみにより構成されている
ことを特徴とする通信用の入出力デバイス。
【請求項１５】
複数の端末装置とこれらの端末装置間での通信を仲介する処理を行うサーバとがネットワークで接続された通信システムであって、
前記端末装置は、
操作者が入力操作を行うための入力手段と、
この入力手段により操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の端末装置をそれぞれ操作する複数の操作者の全員に提示するための共有情報を含む情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
前記下り情報受信手段により受信した前記下り情報に基づき前記出力手段に前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記端末装置から前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の端末装置へ配信する下り情報配信手段とを含んで構成され、
前記端末装置から前記サーバへ前記ネットワークを介して送信される前記上り情報は、
前記端末装置を識別するための端末装置識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記端末装置識別情報を含むアドレス部と、前記入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記端末装置識別情報を含むアドレス部のみにより構成され、
前記サーバから前記端末装置へ前記ネットワークを介して送信される前記下り情報は、
前記端末装置識別情報を含むアドレス部と、前記出力手段による出力内容を示す情報とを含んで構成されている
ことを特徴とする通信システム。
【請求項１６】
複数の端末装置とこれらの端末装置間での通信を仲介する処理を行うサーバとがネットワークで接続された通信システムであって、
前記端末装置は、
操作者が入力操作を行うための入力手段と、
この入力手段により操作者の入力操作が行われたことを伝達する上り情報を前記ネットワークを介して前記サーバへ送信する上り情報送信手段と、
前記複数の端末装置をそれぞれ操作する複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報として前記サーバから前記ネットワークを介して配信されてきた下り情報を受信を受信する下り情報受信手段と、
この下り情報受信手段により受信した前記下り情報に基づき前記複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、
前記操作者に対して情報を提示するための出力を行う出力手段と、
この出力手段に前記共有情報作成手段により作成した前記共有情報を含む情報を前記操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、
前記サーバは、
前記端末装置から前記ネットワークを介して送信されてきた前記上り情報を受信する上り情報受信手段と、
この上り情報受信手段により受信した前記上り情報に基づき前記下り情報を作成する下り情報作成処理手段と、
この下り情報作成処理手段により作成した前記下り情報を前記ネットワークを介して前記複数の端末装置へ配信する下り情報配信手段とを含んで構成され、
前記端末装置から前記サーバへ前記ネットワークを介して送信される前記上り情報は、
前記端末装置を識別するための端末装置識別情報を含むアドレス部と、前記サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記端末装置識別情報を含むアドレス部と、前記入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または前記端末装置識別情報を含むアドレス部のみにより構成され、
前記サーバから前記端末装置へ前記ネットワークを介して送信される前記下り情報は、
前記端末装置を識別するための端末装置識別情報を含むアドレス部と、前記端末装置の前記共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、前記端末装置識別情報を含むアドレス部と、前記入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または前記端末装置識別情報を含むアドレス部のみにより構成されている
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバによる仲介処理でネットワークを介して通信を行うための通信システム、通信方法、および通信用の入出力デバイスに係り、例えば、遠隔地にいる複数の者の間で各自の操作する入出力デバイスを用いて簡単なコミュニケーションを行う場合等に利用できる。
【背景技術】
【０００２】
従来より、情報端末や携帯端末を用いた遠隔地にいる者との通信は、電話による会話や電子メールといった言語的なコミュニケーションを中心として行われてきた。近年、これらに加え、ＴＶ電話やカメラ付携帯電話等での静止画や動画を用いた視覚的コミュニケーションが可能となってきており、ネットワークを介した通信によるコミュニケーションの高度化が進んでいる。
【０００３】
一方、独居老人等の単身世帯が増加し、孤独死が社会問題化している。また、単身者が病気やケガ等で動けなくなることもある。そして、このような独居老人や単身者等の無事や元気か否か等を確認するためには、これらの者とのコミュニケーションは欠かせないものとなる。しかし、これらの遠隔地にいる者とのコミュニケーションは、上記のような電話による会話や電子メールといった言語的なコミュニケーションとしてもよいが、電話や電子メールで情報を交わすような話題は、毎日あるわけでもないので、電話をかける頻度や電子メールを送信する頻度は少なくなりがちであり、コミュニケーションが不十分になるおそれもある。従って、上述したように遠隔地間で行われるコミュニケーションの高度化の流れがある一方で、より簡単な操作で生存確認のための情報等の単純な情報を伝えることができるコミュニケーションシステムの必要性も存在する。
【０００４】
このような簡単な操作で情報を伝えることができるコミュニケーションシステムとしては、例えば、ネットワークで接続された送信端末および受信端末を備え、送信端末に、人が触れたことを検出するタッチセンサを設け、受信端末に、タッチセンサが人の接触を検出したことを示す信号を含むパケットをネットワークを介して受信するパケット受信部と、その信号を少なくとも１回受信したことを通知するＬＥＤや、その信号の受信数に応じた音楽曲を外部からの要求があったときに出力する出力部とを設けたコミュニケーションシステムがある（特許文献１参照）。このシステムでは、例えば、携帯電話機の外面に設けられたタッチセンサを触るだけで、すなわち携帯電話機に触るという日常的な動作を行うことで、送信側の状況を簡単に受信側に知らせることができ、話す程の用件でもない、あるいは電話するには時間帯が相応しくないという場合においても、簡単に相手方に状況を知らせることができる。
【０００５】
また、簡単な操作で情報を伝えることができるコミュニケーションシステムとして、体温でメッセージを伝えてコミュニケーションの円滑化を図ったシステムがある（特許文献２参照）。このシステムでは、互いにパケット通信が可能なようにインターネットを介して接続された携帯電話機にそれぞれ接続装置を接続しておき、一方の携帯電話機に接続された接続装置が握り締められると、その接続装置に設けられた温度センサにより検出された温度が所定以上の温度になったときに、他方の携帯電話機にインターネットを介して通知データおよびユーザ名情報がパケットで送信されるとともに、一方の携帯電話機に接続された接続装置に設けられた赤色の発光部が点灯するようになっている。そして、他方の携帯電話機では、パケットを受信すると、他方の携帯電話機に接続された接続装置に設けられた赤色の発光部が点灯し、ここで、他方の携帯電話機に接続された接続装置が握り締められると、その接続装置に設けられた温度センサにより検出された温度が所定以上の温度になったときに、一方の携帯電話機にインターネットを介して通知データに応答する応答データおよびユーザ名情報がパケットで送信されるとともに、他方の携帯電話機に接続された接続装置に設けられた赤色の発光部が消灯して青色の発光部が点灯するようになっている。従って、接続装置を握り締めることにより、自らの体温で、恋愛感情等の簡単な情報を相手に伝えることができる。
【０００６】
【特許文献１】特開２００４−７０７４４号公報（段落［０００２］、［００１１］〜［００１３］、［００２８］、［００５０］、［００６１］〜［００６４］、［００７７］、［００７８］、図１、図１１、図１２、要約）
【特許文献２】特開２００４−８０６５３号公報（段落［００４２］〜［００４６］、［００９９］〜［０１１７］、図１、図２２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前述した特許文献１に記載されたコミュニケーションシステムでは、送信側および受信側が固定されており、双方向の通信を行うことはできず、また、３者以上の間でのコミュニケーションを行うことはできない。なお、特許文献１に記載されたコミュニケーションシステムでは、受信端末にＬＥＤ等の出力手段が設けられているが、送信端末にＬＥＤ等の出力手段が設けられているわけではなく、送信端末から受信した情報を受信端末で出力するだけであり、送信端末に情報を戻して出力させるわけではない。このため、複数の者のうちのいずれの者も送信者となることができ、かつ、送信者も含めて複数の者の全員が受信者となる本発明とは全く異なる通信形態を採っている。また、特許文献１に記載されたコミュニケーションシステムでは、サーバが設けられているが（特許文献１の図８参照）、送信端末よりネットワークおよびサーバを介して受信端末へパケットが送信されるようになっているだけである（特許文献１の段落［００５０］参照）。このため、全員に共有情報を提示するためにサーバから全員に同じ情報を配信する通信形態を採る本発明とは異なるものである。
【０００８】
また、前述した特許文献２に記載されたコミュニケーションシステムでは、体温でメッセージを相手に伝えることができるとともに、携帯電話機に接続された接続装置への操作に応じて発光部の色が赤や青に変化するようになっているので、恋愛感情等の簡単な情報を２者の間で相手に伝えるには適しているが、３者以上の間でのコミュニケーションには適していない。なお、特許文献２に記載されたコミュニケーションシステムでは、警備会社のサーバが設けられているが（特許文献２の図１参照）、このサーバは、端末装置から送られてくる警告データをパケットとして受信し、警告データの内容を警備会社の社員に報知するだけである（特許文献２の段落［００４５］参照）。このため、全員に共有情報を提示するためにサーバから全員に同じ情報を配信する通信形態を採る本発明とは異なるものである。
【０００９】
さらに、以上のようなコミュニケーションシステムは、自己の状況や意思を他人に簡単に伝えるという目的を持ったシステムであるが故に、高度化されたコミュニケーションシステムの場合に比べ、安価に、かつ、通信帯域の狭いネットワークでも円滑に情報を伝えることができることが望まれる。
【００１０】
そして、簡単な操作で双方向の通信を実現すること、あるいは、安価に、かつ、通信帯域の狭いネットワークでも円滑に情報を伝えることができる通信を実現することは、コミュニケーションを行う場合に限らず、例えば、複数の者による投票数や拍手数を数え、その総数に応じた情報を全員に伝える場合、あるいは複数の者が異なる箇所（複数の各ゲートや各通路等）で入場者数や退場者数を数え、その統合情報を全員が共有する場合等のように、複数の者のうちのいずれかの者の入力操作を、その入力操作を行った者を含めて複数の者の全員に伝える処理を行う場合には、同様に望まれることである。
【００１１】
本発明の目的は、簡単な操作で双方向の通信を実現することができるとともに、安価に、かつ、通信帯域の狭いネットワークでも円滑に情報を伝えることができる通信システム、通信方法、および通信用の入出力デバイスを提供するところにある。
【課題を解決するための手段】
【００１２】
本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、入出力デバイスは、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者の全員に提示するための共有情報を含む情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、操作者に対して情報を提示するための出力を行う出力手段と、下り情報受信手段により受信した下り情報に基づき出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバは、入出力デバイスからネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して複数の入出力デバイスへ配信する下り情報配信手段とを含んで構成され、入出力デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、入出力デバイスの出力手段による出力内容を示す情報とを含んで構成されていることを特徴とするものである。
【００１３】
ここで、「入力操作」には、例えば、押す操作、引く操作、触る操作、回す操作、撫でる操作、スライドさせる操作、あるいはこれらの組合せ等が含まれるが、操作者の意図を最も簡単に伝達することができるという観点からは、「入力操作」は、押す操作であり、「操作子」は、押しボタンであることが好ましい。以下の発明についても同様である。
【００１４】
また、「複数の操作者の全員に提示するための共有情報」とは、複数の操作者の全員に対して同時または略同時（通信時間の誤差の範囲内で同時という意味である。）に同じように提示される情報であり、例えば、光の色、音、画像、数値、文字、振動、あるいはこれらの組合せ等の各種の情報が含まれるが、自分の意図を最も容易かつ効果的に他人に伝えることができるという観点からは、共有情報は、光の色の情報、または光の色の情報と他の種類の情報との組合せであることが好ましい。そして、「複数の操作者の全員に提示するための共有情報」とは、複数の操作者がグループ化されている場合には、各グループのそれぞれを構成する複数の操作者の全員（つまり、同一グループ内の全員）に提示される各グループに固有の共有情報であればよい趣旨である。従って、入出力デバイスを操作する操作者同士が、異なるグループに属している場合には、それらの操作者には、異なる内容の共有情報が提示されてもよい。以下の発明についても同様である。
【００１５】
さらに、「複数の操作者の全員に提示するための共有情報を含む情報」とは、下り情報の少なくとも一部に、共有情報が含まれていればよい趣旨である。従って、下り情報には、共有情報以外の情報が含まれていてもよく、例えば、共有情報に加え、自己の入力操作か他人の入力操作かを識別するための自他識別情報等が含まれていてもよい。以下の発明についても同様である。
【００１６】
また、「出力手段」による「出力」には、例えば、各色の光の出力、音の出力、画像の出力、計数等の数値の出力、文字の出力、振動の出力、あるいはこれらの組合せ等が含まれるが、操作者の意図を最も簡単に伝達することができるという観点からは、「出力」は、各色の光の出力、または各色の光の出力と他の種類の出力との組合せであることが好ましい。以下の発明についても同様である。
【００１７】
そして、「共有情報を含む情報を操作者に提示するための出力」とは、出力手段による出力で操作者に提示される情報には、共有情報以外の情報が含まれていてもよい趣旨である。従って、各入出力デバイスでの出力は、各入出力デバイスに共通の出力のみならず、その入出力デバイスに固有の出力が付加的に行われてもよく、例えば、全ての入出力デバイスで赤い色の光が共有情報として出力されているときに、その操作（赤い色の光を出力させる引き金となった操作）を行った操作者以外の入出力デバイスで、赤い色の光が点滅する出力が行われ、その操作を行った操作者の入出力デバイスのみで、点滅しない赤い色の光の出力が行われてもよい。以下の発明についても同様である。
【００１８】
また、「デバイス識別情報を含むアドレス部」における「デバイス識別情報」とは、ネットワーク上で通信を行うためのプロトコル（通信規約）による規格化部分（いわゆるヘッダー）とは別途に付されたデバイス識別情報でもよく、プロトコルによる規格化部分に含まれるデバイス識別情報でもよい。前者のようにプロトコルによる規格化部分とは別途に付されたデバイス識別情報を用いる場合には、本発明における「アドレス部」は、プロトコルによる規格化部分およびこの規格化部分とは別途に付されたデバイス識別情報により構成されることになる。また、後者のようにプロトコルによる規格化部分に含まれるデバイス識別情報を用いる場合には、本発明における「アドレス部」は、プロトコルによる規格化部分のみにより構成されることになる。なお、プロトコルによる規格化部分にデバイス識別情報が含まれる場合であっても、プロトコルによる規格化部分とは別途に付されたデバイス識別情報を用いてもよく、この場合には、本発明における「アドレス部」は、プロトコルによる規格化部分およびこの規格化部分とは別途に付されたデバイス識別情報により構成されることになる。従って、本発明における「アドレス部」は、プロトコルによる規格化部分（いわゆるヘッダー）と一致している場合と、一致していない場合とがある。以下の発明についても同様である。
【００１９】
さらに、「サーバによる処理で用いられない内容情報からなる１ビットのデータ部」とは、１ビットの内容情報である「０」または「１」をサーバによる処理で用いないという意味、すなわち１ビットの内容情報が「０」であるか「１」であるかにかかわらず、サーバによる処理が行われるという意味である。以下の発明についても同様である。
【００２０】
そして、「下り情報作成処理手段」は、予め定められてプログラム内に記述されたシーケンス、またはハードディスクやＲＯＭ等の外部記憶装置に記憶されたシーケンスに従って、すなわち、複数の操作者のうちのいずれかの操作者の入力操作による上り情報を受信する都度にシーケンスを１つ進めることにより、下り情報の中に含ませるべき共有情報を作成してもよく、あるいは上り情報を受信する都度に、その累計受信数、受信の時間間隔、単位時間当たりの受信数等に関する演算処理を行い、その演算結果に応じて、下り情報の中に含ませるべき共有情報を作成してもよい。後者の場合には、例えば、上り情報を受信する都度に、それまでの上り情報の累計受信数に今回の受信分を加算し、加算して得られた新たな累計受信数に応じた光の色の情報や音の大きさ・音色の情報等を共有情報として作成してもよく、あるいは上り情報を受信する都度に、直近の所定時間内での受信数を算出し、算出した受信数に応じた光の色の情報や音の大きさ・音色の情報等を共有情報として作成してもよい。以下の発明についても同様である。
【００２１】
また、「端末装置」が「サーバ」を兼ねる場合、すなわち「端末装置」と「サーバ」とが物理的に同一の装置（１つのコンピュータ等）により構成される場合には、この端末装置に接続された入出力デバイスと、サーバ（つまり、その端末装置）との間の通信は、必ずしもネットワークを介して行われる必要はなく、そのような端末装置とサーバとを兼ねる装置（１つのコンピュータ等）の内部処理で行ってもよいが、このように内部処理とした場合（ネットワークを介した通信が一部省略される場合）も本発明に含まれるものである。なお、「端末装置」が「サーバ」を兼ねる場合において、上記のように内部処理とせずに、あえてネットワークを介した通信を行う構成、すなわち、一旦、ネットワーク上に情報を流し、その情報を流した装置自らがその情報をネットワークを介して受信する構成としてもよい。以下の発明についても同様である。
【００２２】
さらに、「端末装置」とは、例えば、コンピュータ、携帯電話機（ＰＨＳも含む。）、携帯情報端末（ＰＤＡ）、デジタル家電製品、ロボット、産業用機械、オーディオ機器等である。以下の発明についても同様である。
【００２３】
そして、「ネットワーク」には、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点（距離の長短は問わない。）間で、ある程度の速度をもって情報を伝送することができるものであればよい。また、特定の目的や用途等を持った規格によるネットワークでもよく、例えば、家庭内の電灯線や無線を利用したネットワークの規格であるエコーネット（ＥＣＨＯＮＥＴ）、ＡＳ−ｉ(Actuater Sensor Interface)バスシステム（センサー等のＩ／Ｏモジュールへ信号電送と電源供給とを同時に行うことができる２線式シリアル配線システムであり、各種のＦＡネットワークシステム最下位に位置づけられるオープンネットワーク）、映像・音響機器と情報・通信機器とを合わせたＡＶＣネットワーク、放送と通信とを融合させたＡＶネットワーク（Audio Visual Network）等でもよい。以下の発明についても同様である。
【００２４】
また、「操作者」には、老人、子供、病人等の人間の他に、犬や猫等のペット、あるいはロボット等も含まれる。
【００２５】
このような本発明の通信システムにおいては、入出力デバイスの操作子を操作するだけで、各操作者の意図や各操作者の置かれている状況等を、通信の相手方となる他の操作者に伝えることが可能となるので、簡単な操作での通信を実現することが可能となる。
【００２６】
また、複数の操作者のうちのいずれの操作者の操作する入出力デバイスからサーバへ上り情報が送信された場合でも、全ての操作者の操作する入出力デバイスへ共有情報を含む下り情報が送信されるので、双方向の通信が可能となるうえ、２者間のみならず、３者以上の間での通信を行うことも可能となる。
【００２７】
さらに、入出力デバイスからサーバへ送信される上り情報は、アドレス部を除けば、１ビットまたは０ビットであるため、通信量が少なく、通信料金が安くなるうえ、通信帯域の狭いネットワークでも円滑に情報を伝えることが可能となり、これらにより前記目的が達成される。
【００２８】
また、前述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、光の出力を含む出力を行う構成とされ、サーバの下り情報作成処理手段は、共有情報として、サーバの上り情報受信手段により上り情報を受信する都度に予め定められた順序で異なる色の光を入出力デバイスの出力手段に出力させるための情報を含む情報を作成する構成とされていることが望ましい。
【００２９】
ここで、「予め定められた順序で異なる色の光を入出力デバイスの出力手段に出力させるための情報を含む情報」とは、共有情報の中に、予め定められた順序で色を変化させるための情報が含まれていればよく、共有情報として、それ以外の情報（例えば、ブザー音を鳴らすための情報等）が含まれていてもよい趣旨である。
【００３０】
このように複数の操作者のうちのいずれかの操作者の操作する入出力デバイスの押しボタンが押されると、各操作者が操作する入出力デバイスで光の色が変化する出力を行う構成とした場合には、押しボタンを押すという最も簡単な操作で、他の操作者に何らかの意図を伝えることが可能となる。このため、例えば、老人、子供、病人等の複雑な操作を行うことや複雑な情報を把握することが比較的困難な者であっても、例えば、遠隔地にいる息子や娘や孫、両親、看護婦等の他の操作者に自分の意思や状態（例えば、具合が悪い、元気である、お腹が減った、トイレに行きたい等）を伝えることが可能となるとともに、入出力デバイスで共有情報として提示される光の色の変化を捉えることにより、相手の意図を感覚的に捉えることが可能となる。さらに、押しボタンを押すと、光の色が変化するので、遊び感覚での通信を行うことも可能となり、例えば、親と子供、子供同士、恋人同士、ペットと飼い主、ペット同士等のコミュニケーションを行うことも可能となる。
【００３１】
さらに、前述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、光の出力を含む出力を行う構成とされ、サーバの下り情報作成処理手段は、共有情報として、サーバの上り情報受信手段により受信した上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイスの出力手段に行わせるための情報を含む情報を作成する構成としてもよい。
【００３２】
ここで、「上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイスの出力手段に行わせるための情報を含む情報」とは、共有情報の中に、上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイスの出力手段に行わせるための情報が含まれていればよく、共有情報として、それ以外の情報（例えば、ブザー音を鳴らすための情報等）が含まれていてもよい趣旨である。
【００３３】
このように上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を行う構成とした場合には、各操作者の意図する全体的な傾向が入出力デバイスでの出力に反映されるようになるので、各操作者は、入出力デバイスの光の色の変化を捉えることにより、全体的な傾向を把握することが可能となる。具体的には、累積受信数に応じて光の色が変化する出力を行う構成であれば、例えば、投票数や拍手数等についての全員分の合計数を各操作者がリアルタイムで把握することが可能となり、また、直近の所定時間内の受信数に応じて光の色が変化する出力を行う構成であれば、例えば、現時点での拍手数を把握することが可能となり、拍手数の変動のうねりを感じ取ることも可能となる。なお、前者のように累積受信数に応じて光の色が変化する出力を行う構成とする場合には、一定時間、上り情報の受信が無いときには、累積受信数をリセットする処理等を行うことが好ましい。
【００３４】
そして、前述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、計数表示を含む出力を行う構成とされ、サーバの下り情報作成処理手段は、共有情報として、サーバの上り情報受信手段により上り情報を受信する都度にカウント数を増加させて累積カウント数を入出力デバイスの出力手段に計数表示させるための情報を含む情報を作成する構成としてもよい。
【００３５】
ここで、「累積カウント数を入出力デバイスの出力手段に計数表示させるための情報を含む情報」とは、共有情報の中に、累積カウント数を入出力デバイスの出力手段に計数表示させるための情報が含まれていればよく、共有情報として、それ以外の情報（例えば、ブザー音を鳴らすための情報等）が含まれていてもよい趣旨である。
【００３６】
このように累積カウント数を入出力デバイスで出力する構成とした場合には、入出力デバイスをカウンタとして用いることが可能となる。例えば、ある建物内や区間内への入場者や退場者のカウント等を行うことが可能となる。
【００３７】
また、以上に述べた通信システムでは、アドレス部を除いた場合に、上り情報のみが１ビットまたは０ビットとされていたが、以下に述べる通信システムのように、上り情報および下り情報の双方について１ビットまたは０ビットとしてもよい。
【００３８】
すなわち、本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、入出力デバイスは、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、この下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、操作者に対して情報を提示するための出力を行う出力手段と、この出力手段に共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバは、入出力デバイスからネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して複数の入出力デバイスへ配信する下り情報配信手段とを含んで構成され、入出力デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、入出力デバイスの共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成されていることを特徴とするものである。
【００３９】
ここで、「共有情報作成手段」は、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムにおけるサーバの下り情報作成処理手段の場合と同様に、予め定められてプログラム内に記述されたシーケンス、またはＲＯＭ等のメモリに記憶されたシーケンスに従って、すなわち、複数の操作者のうちのいずれかの操作者の入力操作が行われたときに下り情報を受信する都度にシーケンスを１つ進めることにより、共有情報を作成してもよく、あるいは下り情報を受信する都度に、その累計受信数、受信の時間間隔、単位時間当たりの受信数等に関する演算処理を行い、その演算結果に応じて、共有情報を作成してもよい。後者の場合には、例えば、下り情報を受信する都度に、それまでの下り情報の累計受信数に今回の受信分を加算し、加算して得られた新たな累計受信数に応じた光の色の情報や音の大きさ・音色の情報等を共有情報として作成してもよく、あるいは下り情報を受信する都度に、直近の所定時間内での受信数を算出し、算出した受信数に応じた光の色の情報や音の大きさ・音色の情報等を共有情報として作成してもよい。以下の発明についても同様である。
【００４０】
このような本発明の通信システムにおいては、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムに対し、上り情報および下り情報の双方が１ビットまたは０ビット（アドレス部を除く。）とされている点が異なる。また、これに伴って、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムにおいて、サーバで上り情報に基づき共有情報が作成されるのに対し、入出力デバイスで下り情報に基づき共有情報が作成される点が異なる。
【００４１】
このため、ネットワーク上では、入出力デバイスからサーバへ送信される上り情報およびサーバから入出力デバイスへ送信される下り情報の双方が１ビットまたは０ビット（アドレス部を除く。）であるから、通信量が少なく、通信料金が安くなるうえ、通信帯域の狭いネットワークでも円滑に情報を伝えることが可能となる。従って、これらの点で、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムよりも優れている一方で、入出力デバイスの構造や処理が複雑化したり、全ての入出力デバイスを同時期にリセットする必要が生じるという点では、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムの方が優れている。
【００４２】
また、入出力デバイスの操作子を操作するだけで、各操作者の意図や各操作者の置かれている状況等を、通信の相手方となる他の操作者に伝えることが可能となるので、簡単な操作での通信を実現することが可能となる。この点では、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムの場合と同様である。
【００４３】
さらに、複数の操作者のうちのいずれの操作者の操作する入出力デバイスからサーバへ上り情報が送信された場合でも、全ての操作者の操作する入出力デバイスへ下り情報が送信されるので、双方向の通信が可能となるうえ、２者間のみならず、３者以上の間での通信を行うことも可能となる。この点でも、前述した上り情報のみが１ビットまたは０ビット（アドレス部を除く。）とされている通信システムの場合と同様であり、これらにより前記目的が達成される。
【００４４】
そして、上述したように上り情報および下り情報の双方を１ビットまたは０ビット（アドレス部を除く。）とした場合においても、前述した上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合と同様に、以下のような各構成を採ることができ、同様な作用・効果が得られる。
【００４５】
すなわち、上述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、光の出力を含む出力を行う構成とされ、入出力デバイスの共有情報作成手段は、共有情報として、入出力デバイスの下り情報受信手段により下り情報を受信する都度に予め定められた順序で異なる色の光を入出力デバイスの出力手段に出力させるための情報を含む情報を作成する構成とされていることが望ましい。
【００４６】
また、上述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、光の出力を含む出力を行う構成とされ、入出力デバイスの共有情報作成手段は、共有情報として、入出力デバイスの下り情報受信手段により受信した下り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイスの出力手段に行わせるための情報を含む情報を作成する構成としてもよい。
【００４７】
さらに、上述した通信システムにおいて、入出力デバイスの操作子は、押しボタンであり、入出力デバイスの出力手段は、計数表示を含む出力を行う構成とされ、入出力デバイスの共有情報作成手段は、共有情報として、入出力デバイスの下り情報受信手段により下り情報を受信する都度にカウント数を増加させて累積カウント数を入出力デバイスの出力手段に計数表示させるための情報を含む情報を作成する構成としてもよい。
【００４８】
また、以上に述べた通信システムでは、入出力デバイス間での通信が行われていたが、入出力デバイスと以下のような仮想デバイスとを組み合わせて用いて通信を行ってもよく、この場合でも、入出力デバイス間での通信の場合と同様な作用・効果が得られ、前記目的が達成される。
【００４９】
このうち、前述した上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する構成は、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された少なくとも１つの入出力デバイスと、サーバとネットワークで接続された端末装置の画面上に表示された少なくとも１つの仮想デバイスとを用いて、これらの入出力デバイスまたは仮想デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、入出力デバイスは、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者の全員に提示するための共有情報を含む情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、操作者に対して情報を提示するための出力を行う出力手段と、下り情報受信手段により受信した下り情報に基づき出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、仮想デバイスが画面表示される端末装置は、仮想デバイスを画面表示する処理を行う仮想デバイス描画手段と、この仮想デバイス描画手段により画面表示された仮想デバイスの操作子に対して行われる端末装置に設けられた入力手段による操作者の入力操作を受け付ける仮想デバイス操作受付手段と、この仮想デバイス操作受付手段により入力操作を受け付けたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する仮想デバイス上り情報送信手段と、複数の操作者の全員に提示するための共有情報を含む情報としてサーバからネットワークを介して配信されてきた下り情報を受信する仮想デバイス下り情報受信手段と、この仮想デバイス下り情報受信手段により受信した下り情報に基づき、端末装置に設けられた出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う仮想デバイス共有情報出力処理手段とを含んで構成され、サーバは、入出力デバイスまたは仮想デバイスからネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して全ての入出力デバイスおよび全ての仮想デバイスへ配信する下り情報配信手段とを含んで構成され、入出力デバイスまたは仮想デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイス若しくは仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイス若しくは仮想デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスおよび仮想デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、入出力デバイスの出力手段または仮想デバイスが画面表示された端末装置の出力手段による出力内容を示す情報とを含んで構成されていることを特徴とするものである。
【００５０】
また、前述した上り情報および下り情報の双方を１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する構成は、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された少なくとも１つの入出力デバイスと、サーバとネットワークで接続された端末装置の画面上に表示された少なくとも１つの仮想デバイスとを用いて、これらの入出力デバイスまたは仮想デバイスをそれぞれ操作する複数の操作者が通信を行うための通信システムであって、入出力デバイスは、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、この下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、操作者に対して情報を提示するための出力を行う出力手段と、この出力手段に共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、仮想デバイスが画面表示される端末装置は、仮想デバイスを画面表示する処理を行う仮想デバイス描画手段と、この仮想デバイス描画手段により画面表示された仮想デバイスの操作子に対して行われる端末装置に設けられた入力手段による操作者の入力操作を受け付ける仮想デバイス操作受付手段と、この仮想デバイス操作受付手段により入力操作を受け付けたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する仮想デバイス上り情報送信手段と、複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としてサーバからネットワークを介して配信されてきた下り情報を受信する仮想デバイス下り情報受信手段と、この仮想デバイス下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成する仮想デバイス共有情報作成手段と、端末装置に設けられた出力手段に仮想デバイス共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う仮想デバイス共有情報出力処理手段とを含んで構成され、サーバは、入出力デバイスまたは仮想デバイスからネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して全ての入出力デバイスおよび全ての仮想デバイスへ配信する下り情報配信手段とを含んで構成され、入出力デバイスまたは仮想デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイス若しくは仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイス若しくは仮想デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスおよび仮想デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、入出力デバイス若しくは仮想デバイスを識別するためのデバイス識別情報を含むアドレス部と、入出力デバイスの共有情報作成手段または仮想デバイス共有情報作成手段のいずれによる処理でも用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイス若しくは仮想デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成されていることを特徴とするものである。
【００５１】
以上において、「全ての入出力デバイスおよび全ての仮想デバイス」とは、入出力デバイスまたは仮想デバイスのいずれかを操作する複数の操作者がグループ化されている場合には、各グループのそれぞれを構成する複数の操作者（つまり、同一グループ内の複数の操作者）により操作される全ての入出力デバイスおよび全ての仮想デバイスという意味である。
【００５２】
また、前述した本発明の通信システムにより実現される通信方法として、以下のような本発明の通信方法が挙げられる。
【００５３】
このうち、前述した上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する通信方法は、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信方法であって、入出力デバイスの検出手段が、操作者による入出力デバイスの操作子への入力操作が行われたことを検出し、入出力デバイスの上り情報送信手段が、検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信し、サーバの上り情報受信手段が、入出力デバイスからネットワークを介して送信されてきた上り情報を受信し、サーバの下り情報作成処理手段が、上り情報受信手段により受信した上り情報に基づき、複数の操作者の全員に提示するための共有情報を含む情報としての下り情報を作成し、サーバの下り情報配信手段が、下り情報作成処理手段により作成した下り情報をネットワークを介して複数の入出力デバイスへ配信し、その後、入出力デバイスの下り情報受信手段が、サーバからネットワークを介して配信されてきた下り情報を受信し、入出力デバイスの共有情報出力処理手段が、下り情報受信手段により受信した下り情報に基づき、入出力デバイスの出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行い、入出力デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、入出力デバイスの出力手段による出力内容を示す情報とを含んで構成されていることを特徴とするものである。
【００５４】
また、前述した上り情報および下り情報の双方を１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する通信方法は、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとネットワークで直接に接続されるか、または端末装置を介してサーバとネットワークで接続された複数の入出力デバイスを用いて、これらの入出力デバイスをそれぞれ操作する複数の操作者が通信を行うための通信方法であって、入出力デバイスの検出手段が、操作者による入出力デバイスの操作子への入力操作が行われたことを検出し、入出力デバイスの上り情報送信手段が、検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信し、サーバの上り情報受信手段が、入出力デバイスからネットワークを介して送信されてきた上り情報を受信し、サーバの下り情報作成処理手段が、上り情報受信手段により受信した上り情報に基づき、複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としての下り情報を作成し、サーバの下り情報配信手段が、下り情報作成処理手段により作成した下り情報をネットワークを介して複数の入出力デバイスへ配信し、その後、入出力デバイスの下り情報受信手段が、サーバからネットワークを介して配信されてきた下り情報を受信し、入出力デバイスの共有情報作成手段が、下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成し、入出力デバイスの共有情報出力処理手段が、入出力デバイスの出力手段に共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行い、入出力デバイスからサーバへネットワークを介して送信される上り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバから入出力デバイスへネットワークを介して送信される下り情報は、少なくともネットワーク上では、入出力デバイスを識別するためのデバイス識別情報を含むアドレス部と、入出力デバイスの共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成されていることを特徴とするものである。
【００５５】
以上のような本発明の通信方法においては、前述した本発明の通信システムで得られる作用・効果がそのまま得られ、これにより前記目的が達成される。
【００５６】
また、前述した本発明の通信システムを構成する入出力デバイスとして、次のような本発明の通信用の入出力デバイスが挙げられる。
【００５７】
このうち、前述した上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する通信用の入出力デバイスは、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとともに通信システムを構成するために、サーバとネットワークで直接に接続されるか、または端末装置に接続されてこの端末装置を介してサーバとネットワークで接続された状態で、操作者により操作される通信用の入出力デバイスであって、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者の全員に提示するための共有情報を含む情報としてサーバで上り情報に基づき作成されてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、操作者に対して情報を提示するための出力を行う出力手段と、下り情報受信手段により受信した下り情報に基づき出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバへネットワークを介して送信する上り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、入出力デバイスの操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバからネットワークを介して受信する下り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、出力手段による出力内容を示す情報とを含んで構成されていることを特徴とするものである。
【００５８】
また、前述した上り情報および下り情報の双方を１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する通信用の入出力デバイスは、次のようになる。すなわち、本発明は、通信を仲介する処理を行うサーバとともに通信システムを構成するために、サーバとネットワークで直接に接続されるか、または端末装置に接続されてこの端末装置を介してサーバとネットワークで接続された状態で、操作者により操作される通信用の入出力デバイスであって、操作者が入力操作を行うための操作子と、この操作子が操作されたことを検出する検出手段と、この検出手段により入力操作が検出されたときに操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、この下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、操作者に対して情報を提示するための出力を行う出力手段と、この出力手段に共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバへネットワークを介して送信する上り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成され、サーバからネットワークを介して受信する下り情報は、少なくともネットワーク上では、デバイス識別情報を含むアドレス部と、共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、操作子のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、デバイス識別情報を含むアドレス部と、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、またはデバイス識別情報を含むアドレス部のみにより構成されていることを特徴とするものである。
【００５９】
さらに、前述した通信システムでは、入出力デバイスを用いた通信が行われていたが、以下のように入出力デバイスの使用を前提とせずに、端末装置間での通信を行ってもよい。
【００６０】
このうち、前述した上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する構成は、次のようになる。すなわち、本発明は、複数の端末装置とこれらの端末装置間での通信を仲介する処理を行うサーバとがネットワークで接続された通信システムであって、端末装置は、操作者が入力操作を行うための入力手段と、この入力手段により操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の端末装置をそれぞれ操作する複数の操作者の全員に提示するための共有情報を含む情報としてサーバからネットワークを介して配信されてきた下り情報を受信する下り情報受信手段と、操作者に対して情報を提示するための出力を行う出力手段と、下り情報受信手段により受信した下り情報に基づき出力手段に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバは、端末装置からネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して複数の端末装置へ配信する下り情報配信手段とを含んで構成され、端末装置からサーバへネットワークを介して送信される上り情報は、端末装置を識別するための端末装置識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、端末装置識別情報を含むアドレス部と、入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または端末装置識別情報を含むアドレス部のみにより構成され、サーバから端末装置へネットワークを介して送信される下り情報は、端末装置識別情報を含むアドレス部と、出力手段による出力内容を示す情報とを含んで構成されていることを特徴とするものである。
【００６１】
また、前述した上り情報および下り情報の双方を１ビットまたは０ビット（アドレス部を除く。）とした場合に対応する構成は、次のようになる。すなわち、本発明は、複数の端末装置とこれらの端末装置間での通信を仲介する処理を行うサーバとがネットワークで接続された通信システムであって、端末装置は、操作者が入力操作を行うための入力手段と、この入力手段により操作者の入力操作が行われたことを伝達する上り情報をネットワークを介してサーバへ送信する上り情報送信手段と、複数の端末装置をそれぞれ操作する複数の操作者のうちのいずれかの操作者の入力操作が行われたことを伝達する情報としてサーバからネットワークを介して配信されてきた下り情報を受信を受信する下り情報受信手段と、この下り情報受信手段により受信した下り情報に基づき複数の操作者の全員に提示される共有情報を含む情報を作成する共有情報作成手段と、操作者に対して情報を提示するための出力を行う出力手段と、この出力手段に共有情報作成手段により作成した共有情報を含む情報を操作者に提示するための出力を行わせる処理を行う共有情報出力処理手段とを含んで構成され、サーバは、端末装置からネットワークを介して送信されてきた上り情報を受信する上り情報受信手段と、この上り情報受信手段により受信した上り情報に基づき下り情報を作成する下り情報作成処理手段と、この下り情報作成処理手段により作成した下り情報をネットワークを介して複数の端末装置へ配信する下り情報配信手段とを含んで構成され、端末装置からサーバへネットワークを介して送信される上り情報は、端末装置を識別するための端末装置識別情報を含むアドレス部と、サーバによる処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、端末装置識別情報を含むアドレス部と、入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、または端末装置識別情報を含むアドレス部のみにより構成され、サーバから端末装置へネットワークを介して送信される下り情報は、端末装置を識別するための端末装置識別情報を含むアドレス部と、端末装置の共有情報作成手段による処理で用いられない内容情報からなる１ビットのデータ部とにより構成されるか、端末装置識別情報を含むアドレス部と、入力手段のオン・オフ情報からなる１ビットのデータ部とにより構成されるか、自己の入力操作か他人の入力操作かを識別するための自他識別情報からなる１ビットのデータ部とにより構成されるか、または端末装置識別情報を含むアドレス部のみにより構成されていることを特徴とするものである。
【００６２】
以上のような端末装置間での通信を行う通信システムにおいても、前述した入出力デバイスを用いた通信を行う通信システムの場合と同様に、端末装置からサーバへの上り情報は、アドレス部を除けば、１ビットまたは０ビットであるため、通信量が少なく、通信料金が安くなるうえ、通信帯域の狭いネットワークでも円滑に情報を伝えることが可能となり、さらに、サーバから端末装置への下り情報を１ビットまたは０ビットとした場合には、このような作用・効果が、より一層助長される。
【００６３】
また、端末装置に設けられたキーボードやマウス等の入力手段に対する入力操作を、例えば１つのキー操作や１つのクリック操作にする等、簡易にしておくことで、各操作者の意図や各操作者の置かれている状況等を、通信の相手方となる他の操作者に、簡単な操作で伝えることが可能となる。
【００６４】
さらに、複数の端末装置のうちのいずれの端末装置からサーバへ上り情報が送信された場合でも、全ての端末装置へ下り情報が送信されるので、双方向の通信が可能となるうえ、２者間のみならず、３者以上の間での通信を行うことも可能となり、これらにより前記目的が達成される。
【発明の効果】
【００６５】
以上に述べたように本発明によれば、複数の操作者のうちのいずれの操作者が入力操作を行っても、ネットワークを介してサーバへ上り情報が送信され、サーバによる仲介処理を経て、その操作者を含めて全ての操作者のもとにネットワークを介して下り情報が送信され、しかもこれらの通信を行うにあたって各操作者には複雑な入力操作は要求されないため、簡単な操作で双方向の通信を実現することができ、さらに、サーバへの上り情報は、アドレス部を除けば、１ビットまたは０ビットであるため、通信量の低減、通信コストの削減を図ることができるうえ、通信帯域の狭いネットワークでも円滑な情報の伝達を実現することができるという効果がある。
【発明を実施するための最良の形態】
【００６６】
以下に本発明の各実施形態について図面を参照して説明する。
【００６７】
［第１実施形態］
図１には、本発明の第１実施形態の通信システム１０の全体構成が示されている。図２には、通信システム１０を構成する入出力デバイス３０の斜視図が示されている。図３は、端末装置５０を介して入出力デバイス３０とサーバ２０との間で送受信を行う場合の処理およびデータの流れの説明図である。図４は、入出力デバイス６０とサーバ２０との間で直接に送受信を行う場合の処理およびデータの流れの説明図である。図５は、端末装置９０に画面表示された仮想デバイス８０とサーバ２０との間で送受信を行う場合の処理およびデータの流れの説明図である。本第１実施形態の通信システム１０は、上り情報のみを１ビットまたは０ビット（アドレス部を除く。）とした場合の構成例である。
【００６８】
図１において、通信システム１０は、通信を仲介する処理を行うサーバ２０と、入出力デバイス３０が接続された１つまたは複数の端末装置５０と、１つまたは複数の入出力デバイス６０と、仮想デバイス８０が画面表示された１つまたは複数の端末装置９０とが、ネットワーク１で接続されて構成されている。
【００６９】
ネットワーク１は、本実施形態では、一例として、インターネット、イントラネット、エクストラネット、あるいはこれらとＬＡＮ等との組合せとする。
【００７０】
図２において、入出力デバイス３０は、有底円筒状のケース３１と、このケース３１の上部の開口を覆うように設けられた押しボタン３２とを備えている。押しボタン３２は、操作者が入力操作を行うための操作子であり、本実施形態では、図示の如く、球面の一部を切り取ったような緩やかな丸い山状の形状を有し、透明または半透明の材料により形成されている。
【００７１】
また、ケース３１の内部には、押しボタン３２が押されたことを検出する検出手段であるスイッチ３３と、押しボタン３２の端縁部を下方から支持する複数のばね３４とが設けられている。押しボタン３２は、入力操作が行われていない通常の状態では、複数のばね３４により上方に付勢され、スイッチ３３に触れないようになっている。一方、押しボタン３２が上から押されたときには、複数のばね３４が縮み、押しボタン３２がスイッチ３３に触れ、これにより押しボタン３２が押されたことが検出されるようになっている。
【００７２】
さらに、ケース３１の内部には、操作者に対して情報を提示するための出力を行う出力手段であるＬＥＤ３５およびブザー３６が設けられている。ＬＥＤ３５は、押しボタン３２の下側位置に設けられ、発光すると、その光が透明または半透明の押しボタン３２を透過して入出力デバイス３０の外部に至るようになっている。ＬＥＤ３５としては、例えば、ＲＧＢを調整して４０９６色を出力することができるもの等を採用することができるが、全ての色を使用する必要はなく、例えば、後述するように４色等を順番に出力させれば、簡単なコミュニケーションを実現することができる。また、ブザー３６としては、音量や音色を自在に調整することができるもの等を採用することができる。なお、ブザー３６の設置は、省略してもよい。
【００７３】
また、ケース３１の内部には、プログラムやデバイス識別情報等を記憶するＥＥＰＲＯＭ３７と、このＥＥＰＲＯＭ３７に記憶されたプログラムを実行することにより送受信制御や出力制御等の各種の処理を行う制御用ＬＳＩ（プログラマブルＬＳＩ）３８とが設けられている。そして、図３に示すように、制御用ＬＳＩ３８、およびＥＥＰＲＯＭ３７に記憶された１つまたは複数のプログラムにより、上り情報送信手段４１と、下り情報受信手段４２と、共有情報出力処理手段４３とが構成されている。
【００７４】
図３において、上り情報送信手段４１は、押しボタン３２を押す操作がスイッチ３３により検出されたときに、操作者の押す操作が行われたことを伝達する上り情報を、端末装置５０およびネットワーク１を介してサーバ２０へ送信する処理を行うものである。
【００７５】
下り情報受信手段４２は、サーバ２０からネットワーク１および端末装置５０を介して配信されてきた下り情報を受信する処理を行うものである。
【００７６】
共有情報出力処理手段４３は、下り情報受信手段３４により受信した下り情報に基づき、出力手段であるＬＥＤ３５やブザー３６に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行うものである。
【００７７】
なお、上り情報送信手段４１、下り情報受信手段４２、および共有情報出力処理手段４３は、中央演算処理装置（ＣＰＵ）および主メモリ、並びにＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現してもよい。
【００７８】
また、入出力デバイス３０と端末装置５０との接続を、後述するようにＵＳＢケーブル４５により行う場合には、ＵＳＢケーブル４５を通して端末装置５０から入出力デバイス３０へ電力を供給することができるので、ＬＥＤ３５やブザー３６の出力処理等に必要な電力を、例えば５００ｍＡ以下に収めれば、電池の設置や外部電源の供給を不要にすることができる。
【００７９】
端末装置５０は、例えば、コンピュータ（パーソナル・コンピュータのみならず、その上位機種のものも含む。）、携帯電話機（ＰＨＳも含む。）、携帯情報端末（ＰＤＡ）、デジタル家電製品、ロボット、産業用機械、オーディオ機器等である。
【００８０】
端末装置５０は、入出力デバイス３０から送信されてきた上り情報をネットワーク１を介してサーバ２０へ中継する処理を行う上り情報中継手段５１と、サーバ２０からネットワーク１を介して送信されてきた下り情報を入出力デバイス３０へ中継する処理を行う下り情報中継手段５２とを含んで構成されている。
【００８１】
そして、上り情報中継手段５１および下り情報中継手段５２は、端末装置５０の内部に設けられた中央演算処理装置（ＣＰＵ）および主メモリ、並びにＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現される。なお、端末装置５０が携帯電話機である場合には、例えば、携帯電話機の内部にＪＡＶＡ（登録商標）の実行環境を提供する携帯電話専用のＪＡＶＡ仮想マシン（例えばＫＶＭ等）が搭載されている場合には、ＪＡＶＡプログラムにより実現することができ、携帯電話機の内部にワイヤレス端末向けアプリケーションプラットフォームＢＲＥＷ（Binary Runtime Environment for Wireless）（商標）が搭載されている場合には、例えばＣ言語やＣ＋＋言語で記述されたＢＲＥＷプログラムにより実現することができる。
【００８２】
また、端末装置５０には、サーバ２０への登録処理や認証処理を行うためのＷＥＢブラウザが搭載されていることが好ましい。さらに、端末装置５０には、入出力デバイス３０のＥＥＰＲＯＭ３７への情報の設定処理やその変更処理を行うためのプログラムが搭載されていてもよく、このようにしておくことで、端末装置５０で、入出力デバイス３０をカスタマイズすることができる。
【００８３】
入出力デバイス３０と端末装置５０とは、例えばＵＳＢケーブル４５等のケーブルにより接続されるか、または無線（例えば、無線ＬＡＮやブルートュース等）により接続されている。端末装置５０が携帯電話機である場合には、携帯電話機に設けられたＵＳＢポート、外部テンキー入力信号（外部キーボードを用いて入力されるキー入力信号）を受け付けるキーエミュレーション機能を備えた１６芯または１８芯のインターフェースである外部テンキー接続ポート等にケーブル接続してもよく、あるいは赤外線通信の規格（ＩｒＤＡ：Infrared Data Association）に従った信号を受け付けるＩｒＤＡポート、ブルートゥースポート等に無線接続してもよい。
【００８４】
図４において、入出力デバイス６０は、端末装置を介さずにネットワーク１に直接に接続される点で、端末装置５０を介してネットワーク１に接続される入出力デバイス３０（図１、図３参照）と異なり、また、これに伴って、制御用ＬＳＩの他に、通信用ＬＳＩを備えている点で、通信用ＬＳＩを備えていない入出力デバイス３０（図２、図３参照）と異なっているが、その他の点では、入出力デバイス３０と同じ構成および作用を有しているので、同一部分については詳しい説明は省略する。
【００８５】
入出力デバイス６０は、入出力デバイス３０（図３参照）の場合と同様に、操作子である押しボタン６２、検出手段であるスイッチ６３、出力手段であるＬＥＤ６５およびブザー６６を備えている。
【００８６】
また、入出力デバイス６０は、入出力デバイス３０（図３参照）の場合と同様に、上り情報送信手段７１と、下り情報受信手段７２と、共有情報出力処理手段７３とを備えている。但し、これらの手段７１〜７３は、通信用ＬＳＩ、制御用ＬＳＩ、およびＥＥＰＲＯＭに記憶された１つまたは複数のプログラムにより構成されている点で、これらが、制御用ＬＳＩ、およびＥＥＰＲＯＭに記憶された１つまたは複数のプログラムにより構成されている入出力デバイス３０とは異なっている。
【００８７】
上り情報送信手段７１は、押しボタン６２を押す操作がスイッチ６３により検出されたときに、操作者の押す操作が行われたことを伝達する上り情報を、ネットワーク１を介して直接にサーバ２０へ送信する処理を行うものである。
【００８８】
下り情報受信手段７２は、サーバ２０からネットワーク１を介して直接に配信されてきた下り情報を受信する処理を行うものである。
【００８９】
共有情報出力処理手段７３は、下り情報受信手段７２により受信した下り情報に基づき、出力手段であるＬＥＤ６５やブザー６６に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行うものである。
【００９０】
なお、上り情報送信手段７１、下り情報受信手段７２、および共有情報出力処理手段７３は、中央演算処理装置（ＣＰＵ）および主メモリ、並びにＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現してもよい。
【００９１】
入出力デバイス６０は、例えば、ネットワーク１に接続されたハブ等の接続用機器に有線で接続されるか、ネットワーク１に接続されたアクセスポイントに無線（例えば、無線ＬＡＮやブルートュース等）で接続される。なお、図４では、ハブ等の接続用機器やアクセスポイントの図示は省略されている。
【００９２】
図５において、端末装置９０は、入出力デバイス３０，６０の代わりに使用される仮想デバイス８０が画面表示される装置であり、例えばコンピュータ、あるいは携帯電話機（ＰＨＳも含む。）や携帯情報端末（ＰＤＡ）等により構成され、操作者が入力操作を行う入力手段９１と、操作者に対して情報を提示するための出力を行う出力手段である表示手段９２およびスピーカ９３とを備えている。なお、スピーカ９３の設置は、省略してもよい。
【００９３】
入力手段９１としては、例えば、マウス、キーボード、トラックボール、ライトペン、トラックパッド、トラックポイント、タブレットおよびスタイラス、ジョイスティック、音声認識装置、あるいはこれらの組合せ等を採用することができる。
【００９４】
表示手段９２としては、例えば、液晶ディスプレイ、ＣＲＴディスプレイ、プラズマディスプレイ、有機ＥＬ（エレクトロルミネッセンス）ディスプレイ、ＥＣＬ（エレクトロケミルミネッセンス）ディスプレイ、プロジェクタおよびスクリーン、あるいはこれらの組合せ等を採用することができる。
【００９５】
また、端末装置９０は、仮想デバイス描画手段９４と、仮想デバイス操作受付手段９５と、仮想デバイス上り情報送信手段９６と、仮想デバイス下り情報受信手段９７と、仮想デバイス共有情報出力処理手段９８とを含んで構成されている。
【００９６】
仮想デバイス描画手段９４は、表示手段９２の画面９２Ａ上に、仮想デバイス８０を表示する処理を行うものである。なお、本願明細書において、仮想デバイスというときは、画面上に表示された画面情報を指す場合と、端末装置でプログラムを実行して実現される各処理を行う手段を指す場合とがある。
【００９７】
仮想デバイス操作受付手段９５は、仮想デバイス描画手段９４により画面表示された仮想デバイス８０の操作子である押しボタン８２に対して行われる入力手段９１による操作者の入力操作を受け付ける処理を行うものである。操作者の入力操作は、例えば、表示手段９２の画面９２Ａ上の押しボタン８２を、マウスによりクリックする操作等である。
【００９８】
仮想デバイス上り情報送信手段９６は、仮想デバイス操作受付手段９５により入力操作を受け付けたときに、操作者の入力操作が行われたことを伝達する上り情報を、ネットワーク１を介してサーバ２０へ送信する処理を行うものである。
【００９９】
仮想デバイス下り情報受信手段９７は、サーバ２０からネットワーク１を介して配信されてきた下り情報を受信する処理を行うものである。
【０１００】
仮想デバイス共有情報出力処理手段９８は、仮想デバイス下り情報受信手段９７により受信した下り情報に基づき、出力手段である表示手段９２およびスピーカ９３に共有情報を含む情報を操作者に提示するための出力を行わせる処理を行うものである。
【０１０１】
そして、以上の各手段９４〜９８は、端末装置９０の内部に設けられた中央演算処理装置（ＣＰＵ）および主メモリ、並びにＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現される。なお、端末装置９０が携帯電話機である場合には、例えば、携帯電話機の内部にＪＡＶＡ（登録商標）の実行環境を提供する携帯電話専用のＪＡＶＡ仮想マシン（例えばＫＶＭ等）が搭載されている場合には、ＪＡＶＡプログラムにより実現することができ、携帯電話機の内部にワイヤレス端末向けアプリケーションプラットフォームＢＲＥＷ（Binary Runtime Environment for Wireless）（商標）が搭載されている場合には、例えばＣ言語やＣ＋＋言語で記述されたＢＲＥＷプログラムにより実現することができる。
【０１０２】
また、端末装置９０には、サーバ２０への登録処理や認証処理を行うためのＷＥＢブラウザが搭載されていることが好ましい。さらに、端末装置９０には、仮想デバイス８０への情報の設定処理やその変更処理を行うためのプログラムが搭載されていてもよく、このようにしておくことで、端末装置９０で、仮想デバイス８０をカスタマイズすることができる。
【０１０３】
なお、図示は省略されているが、端末装置９０には、各手段９４〜９８を実現するための１つまたは複数のプログラムや、仮想デバイス８０のデバイス識別情報またはこの代用となる端末装置９０の端末装置識別情報を記憶するメモリ（例えば、ハードディスクやＲＯＭ等）が設けられている。
【０１０４】
図３〜図５において、サーバ２０は、コンピュータにより構成され、上り情報受信手段２１と、下り情報作成処理手段２２と、下り情報配信手段２３と、登録デバイス記憶手段２４と、接続デバイス記憶手段２５とを含んで構成されている。
【０１０５】
上り情報受信手段２１は、入出力デバイス３０から端末装置５０およびネットワーク１を介して送信されてきた上り情報（図３参照）と、入出力デバイス６０からネットワーク１を介して送信されてきた上り情報（図４参照）と、仮想デバイス８０が画面表示された端末装置９０からネットワーク１を介して送信されてきた上り情報（図５参照）とを受信する処理を行うものである。
【０１０６】
下り情報作成処理手段２２は、上り情報受信手段２１により上り情報を受信する都度に、受信した上り情報に基づき、複数の操作者の全員に提示するための共有情報を含む情報としての下り情報を作成する処理を行うものである。
【０１０７】
下り情報配信手段２３は、下り情報作成処理手段２２により作成した下り情報を、ネットワーク１を介して、１つまたは複数の端末装置５０に接続された各入出力デバイス３０（図３参照）と、１つまたは複数の入出力デバイス６０（図４参照）と、仮想デバイス８０が画面表示された１つまたは複数の端末装置９０（図５参照）とへ同時に配信する処理を行うものである。
【０１０８】
登録デバイス記憶手段２４は、通信システム１０を使用して通信を行う、すなわちサーバ２０の仲介処理により通信を行う全ての操作者のユーザ情報（例えば、ユーザ名、接続時に使用するパスワード等）およびそれらの操作者が操作する入出力デバイス３０，６０または仮想デバイス８０のデバイス識別情報を、登録情報として各デバイス毎に記憶するものである。
【０１０９】
接続デバイス記憶手段２５は、現在、接続中の入出力デバイス３０，６０または仮想デバイス８０のデバイス識別情報、すなわちサーバ２０から配信する下り情報についての現時点での配信先を記憶するものである。
【０１１０】
サーバ２０は、上記の他に、図示は省略されているが、サーバ２０の登録デバイス記憶手段２４への登録処理を行う登録処理手段と、サーバ２０への接続を要求する操作者の認証処理を行う認証処理手段とを備えている。これらの手段は、操作者からの要求に応じて、登録処理用のＷＥＢ画面や認証処理用のＷＥＢ画面を、端末装置５０，９０、あるいはその他の端末装置に送信し、これらのＷＥＢ画面を用いて端末装置で入力された情報を受信し、登録処理や認証処理を行うものである。
【０１１１】
そして、上り情報受信手段２１、下り情報作成処理手段２２、および下り情報配信手段２３は、サーバ２０を構成するコンピュータの内部に設けられた中央演算処理装置（ＣＰＵ）および主メモリ、並びにＣＰＵの動作手順を規定する１つまたは複数のプログラムにより実現される。
【０１１２】
また、登録デバイス記憶手段２４および接続デバイス記憶手段２５は、例えば、ハードディスク、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ等により実現される。
【０１１３】
また、サーバ２０は、１台のコンピュータあるいは１つのＣＰＵにより実現されるものに限定されず、複数のコンピュータ等で分散処理（各手段２１，２２，２３毎等の機能的な分散処理、および並列処理を行って処理を高速化するための分散処理を含む。）を行うことにより実現されるものであってもよい。
【０１１４】
さらに、サーバ２０は、端末装置５０，９０を構成するコンピュータと物理的に同一のコンピュータにより実現されてもよい。すなわち、１つのコンピュータが、サーバ２０の機能と、端末装置５０または端末装置９０の機能とを兼ね備えていてもよい。
【０１１５】
このような第１実施形態においては、以下のようにして通信システム１０により簡単な操作で双方向通信が実現される。
【０１１６】
先ず、入出力デバイス３０の操作者は、端末装置５０を操作し、入出力デバイス６０の操作者は、端末装置５０，９０以外の端末装置を操作し、仮想デバイス８０の操作者は、端末装置９０を操作し、それぞれサーバ２０の登録デバイス記憶手段２４に各自のユーザ情報（例えば、ユーザ名等）および各自が使用するデバイスのデバイス識別情報を登録する処理を行う。この際、各操作者は、サーバ２０からネットワーク１を介して送信されてきて端末装置の画面上に表示されている登録処理用のＷＥＢ画面上で必要事項を入力してサーバ２０に送信し、サーバ２０は、この入力情報をネットワーク１を介して受信し、登録デバイス記憶手段２４に記憶して登録する。また、例えば、複数のデバイス（入出力デバイス３０，６０でもよく、仮想デバイス８０を実現するプログラムでもよい。）をセットで購入したユーザの場合等のように、１人の操作者が、通信を行う複数の操作者をとりまとめるような場合には、自分の情報のみならず、通信相手となる他人のユーザ情報（例えば、ユーザ名等）およびデバイス識別情報を登録してもよい。なお、デバイスの販売時に、既にサーバ２０の管理者によりデバイス識別情報がサーバ２０に登録されている場合には、操作者は、登録処理を行わなくてもよく、あるいはユーザ情報（例えば、ユーザ名等）だけ登録する処理を行うようにしてもよい。また、登録時には、ユーザが、接続時に使用する自己のパスワードを指定する入力を行ってもよく、あるいはサーバ２０によりパスワードが自動的に付与されるようにしてもよい。
【０１１７】
また、例えば、サーバ２０の管理者により、ユーザが参加できるゲームやイベント等が複数用意されている場合には、登録処理には、自分が参加するゲームやイベント等を選択して登録する処理も含まれる。なお、このような場合には、本発明は、サーバ２０の管理者により用意されているゲームやイベント等のそれぞれについて個別に成立する。つまり、ゲーム毎やイベント毎等にグループが構成され、それぞれのグループに属する複数の操作者が、本発明における全ての操作者（同じ情報を配信すべき複数の操作者）となる。例えば、イベントＡ，Ｂがあり、イベントＡには、操作者Ｘ，Ｙ，Ｚが登録し、イベントＢには、操作者Ｕ，Ｖ，Ｗが登録している場合には、イベントＡに参加する操作者Ｘ，Ｙ，Ｚの操作するデバイスにより、本発明の通信システムが構成されるので、サーバ２０からの下り情報の配信は、操作者Ｘ，Ｙ，Ｚの操作するデバイスに対して行われ、操作者Ｕ，Ｖ，Ｗの操作するデバイスに対しては行われない。つまり、操作者Ｘ，Ｙ，Ｚが、本発明における全ての操作者となる。イベントＢの場合も同様であり、サーバ２０からの下り情報の配信は、操作者Ｕ，Ｖ，Ｗの操作するデバイスに対してしか行われず、操作者Ｕ，Ｖ，Ｗが、本発明における全ての操作者となる。
【０１１８】
また、登録の変更処理を行うことにより、参加するゲームやイベント等を変更することができるようにしてもよく、この場合には、１つのデバイスを用いて、複数のゲームやイベント等に参加することができ、１つのデバイス識別情報が、複数のゲームやイベント等に対応することになる。但し、１つのデバイス識別情報を用いて、同時に複数のゲームやイベント等に参加することができるという意味ではなく、時期を変えて複数のゲームやイベント等に参加できるという意味であり、ある１時期について見れば、１つのデバイス識別情報は、１つのゲームやイベント等に対応し、１つのゲームやイベント等にしか参加することはできない。
【０１１９】
さらに、入出力デバイス３０，６０、または仮想デバイス８０を実現するプログラムの販売時に、それらのデバイスのデバイス識別情報を記憶したＩＤタグが付いているようにしてもよい。そして、ＩＤタグをデバイスに装着すると、そのＩＤタグに記憶されたデバイス識別情報が、ＩＤタグを装着したデバイスのデバイス識別情報になるようにしてもよい。このようにする場合において、ＩＤタグに記憶されたデバイス識別情報は、デバイスの販売時点で既にサーバ２０の管理者によりサーバ２０の登録デバイス記憶手段２４に登録されている状態としてもよい。なお、ＩＤタグは、デバイスに装着されたまま使用されてもよく、デバイス内のメモリ（図２のＥＥＰＲＯＭ等）にデバイス識別情報をコピーした後に取り外されるものとしてもよい。また、ＩＤタグに記憶されたデバイス識別情報を、端末装置５０，９０、その他の端末装置で読み取り、これらの端末装置のプログラムにより、読み取ったデバイス識別情報をデバイス内のメモリに書き込むようにしてもよい。
【０１２０】
また、デバイスの販売時に複数のＩＤタグ（各ゲームやイベント等に参加することができる権利として付与されるデバイス識別情報がそれぞれ記憶されているＩＤタグ）を付けてもよく、この場合には、デバイスを購入したユーザは、複数のＩＤタグの中から、参加したいゲームやイベント等に対応するＩＤタグを選択してデバイスに装着すれば、１つのデバイスに対し、複数のデバイス識別情報のうちのいずれかを選択的に割り当てることができ、１つのデバイスを用いて、複数のゲームやイベント等に参加することができる。但し、１つのデバイスに対し、同時に複数のデバイス識別情報を割り当てることができるという意味ではなく、また、１つのデバイスを用いて、同時に複数のゲームやイベント等に参加することができるという意味でもなく、１つのデバイスに対し、時期を変えて異なるデバイス識別情報を割り当てることにより複数のゲームやイベント等に参加できるという意味であり、ある１時期について見れば、１つのデバイスには、１つのデバイス識別情報が割り当てられ、１つのゲームやイベント等にしか参加することはできない。
【０１２１】
さらに、以上のように、いずれのグループに属するのか（いずれのゲームやイベント等に参加するのか）というサーバ２０の登録デバイス記憶手段２４に記憶された登録情報を変更したり、デバイス内のメモリに記憶されたデバイス識別情報を変更することにより、１つのデバイスを用いて複数のグループに属することができるようにするのではなく、１つのデバイスは、１つのグループ専用で固定的なものとし、複数のグループに属する場合（複数のゲームやイベント等に参加する場合）には、各グループ毎のデバイスを所持することを基本としてもよい。
【０１２２】
次に、入出力デバイス３０の操作者は、端末装置５０を操作し、入出力デバイス６０の操作者は、端末装置５０，９０以外の端末装置を操作し、仮想デバイス８０の操作者は、端末装置９０を操作し、サーバ２０への接続の都度に認証処理を行う。この際、各操作者は、サーバ２０からネットワーク１を介して送信されてきて端末装置の画面上に表示されている認証処理用のＷＥＢ画面上で必要事項（例えば、ユーザ名およびパスワード等）を入力してサーバ２０に送信し、サーバ２０は、この入力情報をネットワーク１を介して受信し、登録デバイス記憶手段２４に記憶されている登録情報と比較して認証処理を行い、認証された操作者のデバイス識別情報等（その操作者について登録デバイス記憶手段２４に記憶されている情報の一部または全部）を接続デバイス記憶手段２５に記憶させる。なお、このような認証処理なしに、サーバ２０への接続処理を行うことができる構成としてもよい。
【０１２３】
また、ゲームやイベント等への参加型の通信システムの場合には、ゲームやイベント等に参加しようとする者が、自分の操作するデバイスについて接続処理（認証処理を含む処理でもよい。）を行えばよく、例えば、家族同士、知り合い同士、病院内等でのコミュニケーションを行うための通信システムの場合には、１人の代表者が複数の操作者のデバイスの接続処理（認証処理を含む処理でもよい。）をまとめて行ってもよく、あるいは各人が個々に接続処理（認証処理を含む処理でもよい。）を行ってもよい。１人の代表者がまとめて接続処理（認証処理を含む処理でもよい。）を行う場合には、他の操作者の情報（例えば、ユーザ名およびパスワード等）は、その代表者が一括管理していてもよく、あるいは接続処理を行う際に、電話や電子メールやファクシミリ等で他の操作者から知得してもよい。なお、接続処理（認証処理を含む処理でもよい。）を行う際に入力するユーザ名は、デバイス識別情報やＩＰアドレス等で代用してもよい。
【０１２４】
続いて、各デバイス（入出力デバイス３０，６０および仮想デバイス８０）の接続処理を行った後に、各操作者は、他の操作者（接続デバイス記憶手段２５に通信の相手方として記憶されている操作者）に対して何らかの意図を伝えたい場合には、自己の操作するデバイスの操作子を操作して入力操作を行う。具体的には、入出力デバイス３０の押しボタン３２（図２、図３参照）を押すか、入出力デバイス６０の押しボタン６２（図４参照）を押すか、または図５の端末装置９０において、入力手段９１を用いて、仮想デバイス描画手段９４により表示手段９２の画面上に表示されている仮想デバイス８０の押しボタン８２を押す（例えばクリックする）。この入力操作は、図１に示すようにサーバ２０に接続されている入出力デバイス３０，６０または仮想デバイス８０を操作するいずれの操作者が行ってもよい。
【０１２５】
そして、入出力デバイス３０，６０の押しボタン３２，６２が押されると、スイッチ３３，６３により、押しボタン３２，６２が押されたことが検出される（図２〜図４参照）。また、仮想デバイス８０の押しボタン８２が押されると、仮想デバイス操作受付手段９５により、入力操作が受け付けられる（図５参照）。
【０１２６】
それから、図３の場合には、上り情報送信手段４１により、その入出力デバイス３０の押しボタン３２が押されたことを伝達するための上り情報が、ＵＳＢケーブル４５（図２参照）等を介して端末装置５０へ送信される。より具体的には、例えば、ＵＳＢケーブル４５を用いる場合には、制御用ＬＳＩ３８（図２参照）により、ＵＳＢヘッダに、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部（すなわち、１ビットの内容は、「１」でも「０」でも、いずれでもよい。）が加えられた上り情報が、端末装置５０へ送信される。
【０１２７】
なお、ＥＥＰＲＯＭ３７（図２参照）に記憶されたデバイス識別情報は、押しボタン３２の操作の都度に、端末装置５０へ毎回送信されるのではなく、入出力デバイス３０を端末装置５０に接続したときに、制御用ＬＳＩ３８により端末装置５０へ既に送信されているので、端末装置５０へ毎回送信される上り情報には、デバイス識別情報は含まれない。
【０１２８】
また、入出力デバイス３０から端末装置５０へ送信される上り情報は、前述したように、ＵＳＢヘッダに、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部を加えた構成とすることができる他、ＵＳＢヘッダのみとしてもよい。さらに、押しボタン３２が、図２に示すような、押してから手を離すと元の状態に戻る構成ではなく、オン・オフ状態が保持される構成の操作子である場合には、ＵＳＢヘッダに、オン・オフ状態からなる１ビットのデータ部を加えた構成としてもよく、この場合には、他の操作者の操作するデバイスに、自己の操作子のオン・オフ状態を伝え、通信を行う複数のデバイス間で操作子のオン・オフ状態の同期をとることもできる。
【０１２９】
続いて、端末装置５０では、入出力デバイス３０から上り情報を受信すると、その受信した情報を用いて、上り情報中継手段５１により、通信規約（プロトコル）であるＴＣＰ／ＩＰに従ったパケットを作成し、ネットワーク１を介してこのパケットを上り情報としてサーバ２０へ送信する。この際、上り情報中継手段５１は、入出力デバイス３０から受信した上り情報からＵＳＢヘッダを取り除いてデータ部（１ビットまたは０ビット）を抽出し、図３に示すように、このデータ部の前に、イーサネットヘッダ（送信元および宛先のＭＡＣアドレス、４８ビット；イーサネットは登録商標である。）と、ＩＰヘッダ（送信元ＩＰおよび宛先ＩＰ、３２ビット）と、ＴＣＰヘッダ（送信元ポート番号および宛先ポート番号、３２ビット）と、入出力デバイス３０から取得したデバイス識別情報（例えば１バイト）とを加え、サーバ２０へ送信する。より具体的には、端末装置５０に設けられたネットワークボードが、イーサネットヘッダを振り、端末装置５０のオペレーティング・システムがＩＰヘッダの送信元ＩＰアドレスを振り、端末装置５０に搭載された中継処理用のアプリケーション・プログラムが、ＩＰヘッダの宛先ＩＰアドレスおよびＴＣＰヘッダを振るとともに、これらにデバイス識別情報（例えば１バイト）およびデータ部（１ビットまたは０ビット）を加えた上り情報を作成し、サーバ２０へ送信する。ここで、イーサネットヘッダ、ＩＰヘッダ、およびＴＣＰヘッダの部分が、いわゆるヘッダとされる規格部分であるが、本発明では、このヘッダ部分にデバイス識別情報を加えた部分をアドレス部とし、その他の部分をデータ部（１ビットまたは０ビット）としている。
【０１３０】
なお、例えば、１つの端末装置５０に１つの入出力デバイス３０のみを接続する場合のように、ＩＰヘッダの送信元ＩＰアドレスを、デバイス識別情報の代用とすることが可能である場合には、ＩＰヘッダの送信元ＩＰアドレスの他に、別途にデバイス識別情報を加える必要はなく、上り情報を、ヘッダ部分（この場合には、アドレス部がヘッダ部分と一致することになる。）とデータ部（１ビットまたは０ビット）とにより構成してもよい。一方、１つの端末装置５０に複数の入出力デバイス３０を接続する場合には、各入出力デバイス３０の識別が困難となることから、ＩＰヘッダの送信元ＩＰアドレスとは別途にデバイス識別情報を加えてアドレス部を構成することが好ましい。
【０１３１】
図４の場合には、上り情報送信手段７１により、その入出力デバイス６０の押しボタン６２が押されたことを伝達するための上り情報が、ネットワーク１を介してサーバ２０へ送信される。より具体的には、制御用ＬＳＩにより、ＥＥＰＲＯＭに記憶されたデバイス識別情報と、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部（すなわち、１ビットの内容は、「１」でも「０」でも、いずれでもよい。）とからなる情報が作成される。なお、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部を省略してデータ部を０ビットとしてもよく、あるいは、押しボタン６２が、押してから手を離すと元の状態に戻る構成ではなく、オン・オフ状態が保持される構成の操作子である場合には、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部に代えて、操作子のオン・オフ状態からなる１ビットのデータ部を採用してもよい。
【０１３２】
さらに、制御用ＬＳＩにより作成されたデバイス識別情報（例えば１バイト）およびデータ部（１ビットまたは０ビット）からなる情報の前に、通信用ＬＳＩにより、イーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、およびＴＣＰヘッダを振って加えることにより、ＴＣＰ／ＩＰに従ったパケットを作成し、ネットワーク１を介してこのパケットを上り情報としてサーバ２０へ送信する。
【０１３３】
図５の場合には、仮想デバイス上り情報送信手段９６により、その仮想デバイス８０の押しボタン８２が押されたことを伝達するための上り情報が、ネットワーク１を介してサーバ２０へ送信される。より具体的には、仮想デバイス上り情報送信手段９６は、仮想デバイス８０のデバイス識別情報と、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部（すなわち、１ビットの内容は、「１」でも「０」でも、いずれでもよい。）とからなる情報を作成し、これにイーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、およびＴＣＰヘッダを加えることにより、ＴＣＰ／ＩＰに従ったパケットを作成し、ネットワーク１を介してこのパケットを上り情報としてサーバ２０へ送信する。イーサネットヘッダ、ＩＰヘッダ、およびＴＣＰヘッダを付す処理は、図３の端末装置５０の場合と同様である。
【０１３４】
なお、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部を省略してデータ部を０ビットとしてもよく、あるいは、押しボタン８２としてオン・オフ状態が保持される構成の操作子を想定する場合には、サーバ２０の下り情報作成処理手段２２による処理で用いられない内容情報からなる１ビットのデータ部に代えて、操作子のオン・オフ状態からなる１ビットのデータ部を採用してもよい。
【０１３５】
それから、図３〜図５において、サーバ２０では、上り情報受信手段２１により、入出力デバイス３０，６０または仮想デバイス８０からネットワーク１を介して送信されてきた上り情報を受信した後、下り情報作成処理手段２２により、受信した上り情報に基づき、複数の操作者の全員に提示するための共有情報を含む情報としての下り情報を作成する。この下り情報の作成処理は、上り情報受信手段２１により上り情報を受信する都度に行う。
【０１３６】
具体的には、下り情報作成処理手段２２は、いずれかのデバイスから上り情報を受信したときに、複数の操作者の全員に提示するための共有情報として、例えば、複数の操作者のそれぞれのデバイスで出力される光の色を指定する情報を、所定のシーケンスに従って作成する。所定のシーケンスとは、例えば、光の色を、赤、黄、緑、青等の決められた順番で変化させるシーケンスであり、サーバ２０で実行されるアプリケーション・プログラム内に記述されたシーケンスであってもよく、あるいはプログラムから外部に出されてサーバ２０の図示されないメモリに記憶されたシーケンスであってもよい。色の出力順や種類の数は、任意であり、例えば、４色とする場合には、光の色を指定する情報は、２ビットでよく、これが下り情報のデータ部となる。この際の処理には、受信した上り情報のデータ部の１ビットの内容情報は使用されない。
【０１３７】
また、下り情報作成処理手段２２は、光の色を指定する情報等の共有情報の他に、各デバイスに固有の情報を出力させるための情報を作成してもよい。例えば、自己の操作に起因する出力であるか、他人の操作に起因する出力であるかを区別するための自他識別情報を作成してもよく、複数の操作者のうちのいずれの操作者による操作に起因する出力であるかを伝えるための操作者伝達情報を作成してもよい。前者の自他識別情報としては、例えば、自分の操作であることを示すための情報として、各色の光を点滅させずに出力させるための情報を採用し、他人の操作であることを示すための情報として、各色の光を点滅させて出力させるための情報を採用すること等ができる。後者の操作者伝達情報としては、例えば、各色の光を点滅させる時間間隔を各操作者毎に異なるようにするための情報を採用すること等ができる。そして、これらの場合には、光の色を指定する情報等の共有情報と、自他識別情報または操作者伝達情報とにより、下り情報のデータ部が構成される。
【０１３８】
さらに、下り情報作成処理手段２２は、接続デバイス記憶手段２５から、配信先となるデバイスのデバイス識別情報を取得し、取得したデバイス識別情報（例えば１バイト）とデータ部とからなる情報を作成し、さらに、これらのデバイス識別情報およびデータ部の前に、イーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、およびＴＣＰヘッダを加えることにより、ＴＣＰ／ＩＰに従ったパケットを作成する。
【０１３９】
それから、下り情報配信手段２３により、下り情報作成処理手段２２により作成したパケットを下り情報として、ネットワーク１を介して、１つまたは複数の端末装置５０に接続された各入出力デバイス３０（図３参照）と、１つまたは複数の入出力デバイス６０（図４参照）と、仮想デバイス８０が画面表示された１つまたは複数の端末装置９０（図５参照）とへ同時に配信する。ここで、図１に示すように、例えば、ある入出力デバイス３０で入力操作が行われ、この入出力デバイス３０から上り情報Ｕがサーバ２０に送信されると、サーバ２０からの下り情報Ｄは、上り情報Ｕを発信した入出力デバイス３０を含め、全ての入出力デバイス３０、全ての入出力デバイス６０、および全ての仮想デバイス８０に配信される。但し、全てというのは、サーバ２０に接続されているデバイスだけであり、かつ、同じグループに属するデバイスだけである。
【０１４０】
その後、図３の場合には、端末装置５０で、下り情報中継手段５２により、サーバ２０からネットワーク１を介して配信されてきた下り情報を受信し、受信した下り情報からイーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、ＴＣＰヘッダ、およびデバイス識別情報を取り除き、データ部のみとした後、端末装置５０と入出力デバイス３０とがＵＳＢケーブル４５で接続されている場合には、このデータ部の前にＵＳＢヘッダを付して入出力デバイス３０へ送信する。
【０１４１】
続いて、入出力デバイス３０では、下り情報受信手段４２により、端末装置５０から下り情報を受信する。より具体的には、制御用ＬＳＩ３８（図２参照）により、端末装置５０からＵＳＢケーブル４５を介して下り情報を受信し、受信した下り情報からＵＳＢヘッダを取り除いてデータ部のみとする。
【０１４２】
図４の場合には、入出力デバイス６０で、下り情報受信手段７２により、サーバ２０からネットワーク１を介して配信されてきた下り情報を受信する。より具体的には、通信用ＬＳＩにより、受信した下り情報からイーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、およびＴＣＰヘッダを取り除き、さらに、制御用ＬＳＩにより、デバイス識別情報を取り除き、データ部のみとする。
【０１４３】
図５の場合には、仮想デバイス８０が画面表示された端末装置９０で、仮想デバイス下り情報受信手段９７により、サーバ２０からネットワーク１を介して配信されてきた下り情報を受信し、受信した下り情報からイーサネットヘッダ（イーサネットは登録商標である。）、ＩＰヘッダ、ＴＣＰヘッダ、およびデバイス識別情報を取り除き、データ部のみとする。
【０１４４】
その後、図３〜図５において、入出力デバイス３０，６０、および仮想デバイス８０が画面表示された端末装置９０では、共有情報出力処理手段４３，７３および仮想デバイス共有情報出力処理手段９８により、下り情報のデータ部の内容情報、すなわち出力内容を示す情報に基づき、出力手段であるＬＥＤ３５，６５やブザー３６，６６、および表示手段９２やスピーカ９３に、各操作者に対して共有情報を提示するための出力を行わせる処理を行う。なお、ブザー３６，６６およびスピーカ９３による出力は、省略してもよい。
【０１４５】
具体的には、例えば、共有情報出力処理手段４３，７３（制御用ＬＳＩ）は、データ部の内容情報が、赤色、黄色、緑色、青色の光を出力させるための２ビットの情報（例えば「００」、「０１」、「１０」、「１１」）である場合には、これらの２ビットの情報を、各色の光をＬＥＤ３５，６５に発光させるための３ビット情報に変換する。例えば、赤色の２ビット情報「００」を、ＲＧＢ＝「０１１」（ＲＧＢのうち０にしたところの色が出力される。）の３ビット情報に変換し、黄色の２ビット情報「０１」を、ＲＧＢ＝「００１」の３ビット情報に変換し、緑色の２ビット情報「１０」を、ＲＧＢ＝「１０１」の３ビット情報に変換し、青色の２ビット情報「１１」を、ＲＧＢ＝「１１０」の３ビット情報に変換する。なお、このような２ビット情報から３ビット情報への変換処理は、端末装置５０で行うようにしてもよく、あるいはサーバ２０から配信されてくる段階で、下り情報のデータ部の内容情報が、ＲＧＢの出力調整を示す３ビット情報となっていてもよい。
【０１４６】
そして、共有情報出力処理手段４３，７３、および仮想デバイス共有情報出力処理手段９８による処理により、入出力デバイス３０，６０のＬＥＤ３５，６５、および端末装置９０の表示手段９２の画面上における仮想デバイス８０の表示部分は、サーバ２０から配信された下り情報のデータ部の内容情報に従って、全てのデバイスにおいて同じ色で発光する。このため、データ部の内容情報が、所定のシーケンスに従って、例えば、赤色、黄色、緑色、青色の光を出力させるための情報となっている下り情報が、この順番でサーバ２０から配信されてくれば、全てのデバイスにおいて、赤色、黄色、緑色、青色の順番で同期して光の色が変化する。
【０１４７】
また、下り情報のデータ部が、共有情報である光の色を指定する情報の他に、自己の操作に起因する出力であるか、他人の操作に起因する出力であるかを区別するための自他識別情報を含んでいる場合には、例えば、全てのデバイスにおいて、赤色、黄色、緑色、青色の順番で同期して光の色が変化することに加え、色の変化を引き起こす入力操作を行った操作者の操作するデバイスは、点滅せずに発光し、一方、それ以外の操作者の操作するデバイスは、点滅しながら発光するようにすることができる。これにより、各操作者は、自分の操作に起因してデバイスの光の色が変化したのか、他人の操作に起因してデバイスの光の色が変化したのかを把握することができる。
【０１４８】
さらに、下り情報のデータ部が、共有情報である光の色を指定する情報の他に、複数の操作者のうちのいずれの操作者による操作に起因する出力であるかを伝えるための操作者伝達情報を含んでいる場合には、例えば、全てのデバイスにおいて、赤色、黄色、緑色、青色の順番で同期して光の色が変化することに加え、操作者Ｘが操作したときには、全てのデバイスが点滅せずに発光し、操作者Ｙが操作したときには、全てのデバイスが１秒間隔で点滅しながら発光し、操作者Ｚが操作したときには、全てのデバイスが２秒間隔で点滅しながら発光する等のように、入力操作を行った操作者に対応させて点滅の時間間隔が変化するようにすることができる。これにより、各操作者は、いずれの操作者の入力操作に起因してデバイスの光の色が変化したのか（つまり、いずれの操作者が操作を行ったのか）を把握することができる。
【０１４９】
このような第１実施形態によれば、次のような効果がある。すなわち、通信システム１０では、入出力デバイス３０，６０または仮想デバイス８０の操作子を操作するだけで、各操作者の意図や各操作者の置かれている状況等を、通信の相手方となる他の操作者に伝えることができるので、簡単な操作での通信を実現することができる。
【０１５０】
しかも、入出力デバイス３０，６０の操作子は、押しボタン３２，６２であるから、物を押すという単純かつ直感的な動作により、通信を実現することができる。このため、例えば、老人、子供、病人等の複雑な操作を行うことが比較的困難な者であっても、例えば、遠隔地にいる息子や娘や孫、両親、看護婦等とのコミュニケーションを容易にとることができる。
【０１５１】
また、各操作者の操作は、入出力デバイス３０，６０または仮想デバイス８０での光の色の変化という形で、通信の相手方となる他の操作者に伝えることができる。このため、例えば、老人、子供、病人等の複雑な情報を把握することが比較的困難な者であっても、通信の相手方の意図を直感的に捉えることができる。
【０１５２】
そして、入出力デバイス３０，６０は、入力操作用の操作子である押しボタン３２，６２と、操作者に対して情報提示を行うための出力手段であるＬＥＤ３５，６５とを備えているので、入力と出力（情報提示）とを同一の装置で実現することができる。このため、入出力デバイス３０，６０は、直感的な道具としての機能を果たすことができ、老人、子供、病人等が容易に取り扱うことができるうえ、ペット等の動物でも取り扱うことができる。
【０１５３】
また、通信システム１０では、複数の操作者のうちのいずれの操作者の操作する入出力デバイス３０，６０または仮想デバイス８０からサーバ２０へ上り情報が送信された場合でも、全ての操作者の操作する入出力デバイス３０，６０および仮想デバイス８０へ共有情報を含む下り情報が送信されるので、双方向の通信を実現することができるうえ、２者間のみならず、３者以上の間での通信を行うこともできる。このため、通信システム１０により、光信号を通じて通信する、いわば光チャットを実現することができる。また、各入出力デバイス３０，６０および各仮想デバイス８０において、全ての操作者の意図を光の色の変化で単純に伝えることができるので、各操作者は、自分の送った意図に対して他の操作者がどのように反応しているかを、光の色の変化で容易に感知することができる。
【０１５４】
さらに、入出力デバイス３０は、汎用コンピュータのみならず、例えば、デジタル家電製品、ロボット、携帯電話機、腕時計等の各種の端末装置５０に接続することができる。このため、各地に入出力デバイス３０を接続可能な端末装置５０があるため、遠隔地間での通信を容易に実現することができる。従って、遠隔地間で、各人の存在感を伝達することができるので、自宅にいる子供への遠隔地からの連絡・確認や、遠隔地に居住する仲間や親戚等との簡単なコミュニケーションを手軽に実現することができる。
【０１５５】
そして、入出力デバイス３０，６０および仮想デバイス８０は、光の色の変化により通信の相手方からの情報を得る即時系のデバイスとしての役割を果たすだけでなく、ある時間が過ぎた後でも光の色が保持されるため、光の色が一種のメモリとなる待時系のデバイスとしての役割を果たすこともできる。
【０１５６】
また、入出力デバイス３０，６０および仮想デバイス８０からサーバ２０へ送信される上り情報のパケットは、ネットワーク１上では、アドレス部を除けば、１ビットまたは０ビットであるため、通信量の低減、通信コストの削減を図ることができるうえ、通信帯域の狭いネットワーク１でも円滑に情報を伝えることができる。
【０１５７】
［第２実施形態］
図６〜図８は、本発明の第２実施形態の通信システム２００による処理およびデータの流れの説明図であり、前記第１実施形態の図３〜図５に対応するものである。通信システム２００は、前記第１実施形態の通信システム１０の場合と同様に、複数の操作者がデバイスを用いてインターネットやイントラネット等のネットワーク２０１を介してサーバ２２０による仲介処理で通信を行うシステムである。
【０１５８】
本第２実施形態の通信システム２００は、前記第１実施形態の通信システム１０に対し、下り情報のデータ部の内容が異なり、また、これに伴って共有情報を作成する装置が異なる点を除き、前記第１実施形態の通信システム１０と同様な構成および機能を有するため、同一部分の詳しい説明は省略し、以下には異なる部分のみを詳述するものとする。
【０１５９】
図６〜図８において、サーバ２２０は、上り情報受信手段２２１と、下り情報作成処理手段２２２と、下り情報配信手段２２３と、登録デバイス記憶手段２２４と、接続デバイス記憶手段２２５とを含んで構成され、これらは、下り情報作成処理手段２２２を除き、前記第１実施形態の通信システム１０のサーバ２０における対応する同一名称のもの（図３〜図５参照）と同じ構成および機能を有している。
【０１６０】
一方、前記第１実施形態の下り情報作成処理手段２２が共有情報を作成していたのに対し、本第２実施形態の下り情報作成処理手段２２２は、上り情報受信手段２２１により上り情報を受信したときに、下り情報のデータ部の内容情報として、共有情報を作成する処理は行わず、いずれかの操作者のデバイスが操作されたこと（いずれかのデバイスの押しボタンが押されたこと）を示す１ビットの情報を作成する。つまり、前記第１実施形態では、下り情報のデータ部が、図３〜図５に示すように、全ての操作者に同じように提示されるべき共有情報となる出力内容を示す情報（例えば、光の色を指定する情報）となっていたのに対し、本第２実施形態では、図６〜図８に示すように、下り情報のデータ部は、共有情報となる出力内容を示す情報となっているわけではなく、単にいずれかの操作者のデバイスが操作されたこと（上り情報を受信したこと）を伝達するための情報（１ビット）となっているだけである。従って、本第２実施形態では、後述するように、共有情報は、サーバ２２０ではなく、入出力デバイス２３０，２６０、または仮想デバイス２８０が画面表示される端末装置２９０で作成される。そして、このような本第２実施形態の下り情報のデータ部の１ビットの内容情報（「１」であるか「０」であるか）は、入出力デバイス２３０，２６０、または仮想デバイス２８０が画面表示される端末装置２９０による処理では、使用されない。
【０１６１】
なお、データ部を省略して０ビットとし、アドレス部のみとしてもよいのは、前記第１実施形態の場合と同様である。また、下り情報のデータ部の１ビットの内容情報を、入出力デバイス２３０，２６０、または仮想デバイス２８０が画面表示される端末装置２９０による処理で使用されない情報とするのではなく、入出力デバイス２３０，２６０または仮想デバイス２８０の操作子のオン・オフ情報（例えば、「１」の場合には、オンで、「０」の場合には、オフ等とする。）としてもよいのは、前記第１実施形態の場合と同様であり、このようにすれば、全てのデバイスの操作子のオン・オフ状態を同期させることができる。さらに、下り情報のデータ部の１ビットの内容情報を、自己の入力操作か他人の入力操作かを識別するための自他識別情報（例えば、「１」の場合には、自己の入力操作で、「０」の場合には、他人の入力操作等とする。）としてもよく、このようにすれば、各操作者は、デバイスの出力により、その出力が自己の入力操作に起因して行われたものなのか、他人の入力操作に起因して行われたものなのかを把握することができる。
【０１６２】
図６において、端末装置２５０は、上り情報中継手段２５１と、下り情報中継手段２５２とを含んで構成され、これらは、前記第１実施形態の端末装置５０における対応する同一名称のもの（図３参照）と同じ構成および機能を有している。
【０１６３】
入出力デバイス２３０は、操作子である押しボタン２３２と、検出手段であるスイッチ２３３と、出力手段であるＬＥＤ２３５およびブザー２３６と、上り情報送信手段２４１と、下り情報受信手段２４２と、共有情報出力処理手段２４３と、共有情報作成手段２４４とを含んで構成され、これらは、共有情報作成手段２４４を除き、前記第１実施形態の入出力デバイス３０における対応する同一名称のもの（図３参照）と同じ構成および機能を有している。
【０１６４】
一方、本第２実施形態の入出力デバイス２３０は、共有情報作成手段２４４を備えている点で、これに対応する手段を備えていない前記第１実施形態の入出力デバイス３０と異なっている。これは、前述したように、前記第１実施形態では、サーバ２０で共有情報が作成されるため、入出力デバイス３０で共有情報を作成する必要がないためである。
【０１６５】
共有情報作成手段２４４は、下り情報受信手段２４２により受信した下り情報に基づき、複数の操作者の全員に同じように提示される共有情報を含む情報を作成する処理を行うものである。但し、ある１つの入出力デバイス２３０により、他のデバイスで出力させるための情報も含めて共有情報を作成するという意味ではなく、各デバイスが、同時期に、すなわちサーバ２２０から下り情報が配信されてきたときに、それぞれ独立して同じ情報を作成し、これが結果的に共有情報となるという意味である。なお、下り情報のデータ部が、自己の入力操作か他人の入力操作かを識別するための自他識別情報となっている場合には、各入出力デバイス２３０の共有情報作成手段２４４は、同じ情報（共有情報）のみならず、自己の入力操作であることを示す情報（例えば、点滅させないでＬＥＤ２３５を発光させるための情報）または他人の入力操作であることを示す情報（例えば、点滅させながらＬＥＤ２３５を発光させるための情報）を作成してもよい。
【０１６６】
具体的には、下り情報受信手段２４２により下り情報を受信したときに、制御用ＬＳＩにより、ＥＥＰＲＯＭに記憶されたプログラムを実行することにより、複数の操作者の全員に同じように提示するための共有情報として、例えば、ＬＥＤ２３５で出力する光の色を指定する情報を、所定のシーケンスに従って作成する。所定のシーケンスとは、例えば、光の色を、赤、黄、緑、青等の決められた順番で変化させるシーケンスであり、入出力デバイス２３０の制御用ＬＳＩで実行されるプログラム内に記述されたシーケンスであってもよく、あるいはプログラムから外部に出されて入出力デバイス２３０のＥＥＰＲＯＭ等のメモリに記憶されたシーケンスであってもよい。色の出力順や種類の数は、任意であるのは、前記第１実施形態の場合と同様である。この際の処理には、受信した下り情報のデータ部の１ビットの内容情報は使用されない。なお、全てのデバイスでシーケンスの進行を同期させるためには、全てのデバイスで同時期にリセットする処理（シーケンスのステップを所定の同じステップに戻す処理）が必要となる。
【０１６７】
そして、共有情報作成手段２４４により作成された共有情報を含む情報は、共有情報出力処理手段２４３による処理、すなわち出力手段であるＬＥＤ２３５やブザー２３６に操作者への情報提示のための出力を行わせる処理に用いられる。
【０１６８】
図７において、入出力デバイス２６０は、操作子である押しボタン２６２と、検出手段であるスイッチ２６３と、出力手段であるＬＥＤ２６５およびブザー２６６と、上り情報送信手段２７１と、下り情報受信手段２７２と、共有情報出力処理手段２７３と、共有情報作成手段２７４とを含んで構成され、これらは、共有情報作成手段２７４を除き、前記第１実施形態の入出力デバイス６０における対応する同一名称のもの（図４参照）と同じ構成および機能を有している。
【０１６９】
共有情報作成手段２７４は、入出力デバイス２３０の共有情報作成手段２４４の場合と同様に、下り情報受信手段２７２により受信した下り情報に基づき、複数の操作者の全員に同じように提示される共有情報を含む情報を作成する処理を行うものである。この共有情報作成手段２７４により作成された共有情報を含む情報は、共有情報出力処理手段２７３による処理、すなわち出力手段であるＬＥＤ２６５やブザー２６６に操作者への情報提示のための出力を行わせる処理に用いられる。
【０１７０】
図８において、端末装置２９０は、入力手段２９１と、出力手段である表示手段２９２およびスピーカ２９３と、表示手段２９２の画面２９２Ａ上に仮想デバイス２８０を表示する仮想デバイス描画手段２９４と、仮想デバイス２８０の操作子である押しボタン２８２に対する入力操作を受け付ける仮想デバイス操作受付手段２９５と、仮想デバイス上り情報送信手段２９６と、仮想デバイス下り情報受信手段２９７と、仮想デバイス共有情報出力処理手段２９８と、仮想デバイス共有情報作成手段２９９とを含んで構成され、これらは、仮想デバイス共有情報作成手段２９９を除き、前記第１実施形態の仮想デバイス８０が画面表示される端末装置９０における対応する同一名称のもの（図５参照）と同じ構成および機能を有している。
【０１７１】
仮想デバイス共有情報作成手段２９９は、仮想デバイス下り情報受信手段２９７により受信した下り情報に基づき、複数の操作者の全員に提示される共有情報を含む情報を作成する処理を行うものである。この仮想デバイス共有情報作成手段２９９により作成された共有情報を含む情報は、仮想デバイス共有情報出力処理手段２９８による処理、すなわち出力手段である表示手段２９２やスピーカ２９３に操作者への情報提示のための出力を行わせる処理に用いられる。
【０１７２】
このような第２実施形態によれば、前記第１実施形態の場合と同様に、簡単な操作での双方向通信を実現することができるという効果、２者間のみならず３者以上の間での通信を実現することができるという効果、通信量の低減、通信コストの削減を図ることができるという効果、通信帯域の狭いネットワークでも円滑に情報を伝えることができるという効果を得ることができる。特に、通信量の低減、通信コストの削減を図ることができるという効果、通信帯域の狭いネットワークでも円滑に情報を伝えることができるという効果については、本第２実施形態では、上り情報のデータ部のみならず、下り情報のデータ部も１ビット（０ビットとしてもよい。）の情報となっているので、より一層、顕著に得ることができる。但し、入出力デバイスの処理負担を軽減することができるという点では、前記第１実施形態の方が優れている。
【０１７３】
［変形の形態］
なお、本発明は前記各実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。
【０１７４】
すなわち、前記各実施形態では、入出力デバイス３０，６０，２３０，２６０および仮想デバイス８０，２８０は、いずれかの操作者の入力操作が行われると、所定のシーケンスに従って、光の色を、例えば、赤、黄、緑、青等の決められた順番で変化させる出力（情報提示）を行う構成とされていたが、これに限定されるものではなく、例えば、各操作者の入力操作が行われた累積回数や、直近の所定時間内に各操作者の入力操作が行われた回数に応じ、光の色や音の大きさ等を変化させる出力（情報提示）を行う構成としてもよい。より具体的には、前記第１実施形態では、例えば、サーバ２０の下り情報作成処理手段２２において、サーバ２０の上り情報受信手段２１により受信した上り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイス３０，６０および仮想デバイス８０の各出力手段に行わせるための情報を作成してもよい。また、前記第２実施形態では、例えば、入出力デバイス２３０，２６０の共有情報作成手段２４４，２７４および仮想デバイス共有情報作成手段２９９において、入出力デバイス２３０，２６０の下り情報受信手段２４２，２７２および仮想デバイス下り情報受信手段２９７により受信した下り情報の累積受信数または直近の所定時間内の受信数に応じて光の色が変化する出力を入出力デバイス２３０，２６０および仮想デバイス２８０の各出力手段に行わせるための情報を作成してもよい。
【０１７５】
このように各操作者の入力操作が行われた累積回数や、直近の所定時間内に各操作者の入力操作が行われた回数に応じて、すなわち前記第１実施形態では、上り情報の累積受信数または直近の所定時間内の受信数に応じて、前記第２実施形態では、下り情報の累積受信数または直近の所定時間内の受信数に応じて、光の色が変化する出力を行う構成とすれば、各操作者の意図する全体的な傾向がデバイスでの出力に反映されるようになるので、各操作者は、デバイスの光の色の変化を捉えることにより、全体的な傾向を把握することができる。このため、累積受信数に応じて光の色が変化する出力を行う構成であれば、例えば、投票数や拍手数等についての全員分の合計数を各操作者がリアルタイムで把握することができ、また、直近の所定時間内の受信数に応じて光の色が変化する出力を行う構成であれば、例えば、現時点での拍手数を把握することができ、拍手数の変動のうねりを感じ取ることもできる。この際、投票数や拍手数等が多い場合には、熱いイメージを与えるために赤系統の色の光を出力し、投票数や拍手数等が少ない場合には、冷めたイメージを与えるために青系統の色の光を出力する等、人間の感情と同期するような出力を行えば、より効果的である。
【０１７６】
また、前記各実施形態では、入出力デバイス３０，６０，２３０，２６０および仮想デバイス８０，２８０は、各操作者に対し、光の色を変化させる出力を行うことにより情報提示を行う構成とされていたが、これに限定されるものではなく、例えば、カウンタとして機能するように累積カウント数や直近の所定時間内のカウント数を計数表示する出力を行う構成としてもよい。より具体的には、例えば、前述した投票数や拍手数等を計数表示する出力を行ってもよく、あるいは投票数や拍手数等に応じて光の色を変化させる出力に加え、投票数や拍手数等を計数表示する出力を行ってもよい。
【０１７７】
さらに、ある建物内や区間内に入っている人、動物、車等の数を把握するためのカウンタとして機能するようにカウント数を計数表示する出力を行う構成としてもよい。例えば、ある建物内や区間内に出入りするためのゲートが複数あった場合に、操作者Ｘ，Ｙ，Ｚが操作するデバイスを、各ゲートを通って建物内や区間内に入っていく人、動物、車等の数をカウントするための専用デバイスとし、一方、操作者Ｕ，Ｖ，Ｗが操作するデバイスを、各ゲートを通って建物内や区間内から出ていく人、動物、車等の数をカウントするための専用デバイスとする。このとき、操作者Ｘ，Ｙ，Ｚのいずれかが入力操作を行うと、ネットワークを介して上り情報がサーバに送信され、サーバで、カウント数を１つ増加させる更新処理を行う。そして、サーバから、更新処理後のカウント数が下り情報として、ネットワークを介して全ての操作者Ｘ，Ｙ，Ｚ，Ｕ，Ｖ，Ｗのデバイスへ配信され、各デバイスで計数表示される。一方、操作者Ｕ，Ｖ，Ｗのいずれかが入力操作を行うと、ネットワークを介して上り情報がサーバに送信され、サーバで、カウント数を１つ減少させる更新処理を行う。そして、サーバから、更新処理後のカウント数が下り情報として、ネットワークを介して全ての操作者Ｘ，Ｙ，Ｚ，Ｕ，Ｖ，Ｗのデバイスへ配信され、各デバイスで計数表示される。このようにすれば、各操作者Ｘ，Ｙ，Ｚ，Ｕ，Ｖ，Ｗは、自己の操作するデバイスで、建物内や区間内に入っている人、動物、車等の数をリアルタイムで把握することができる。なお、サーバでは、操作者Ｘ，Ｙ，Ｚのデバイスからの上り情報（つまり、入ったことを示す情報）であるか、操作者Ｕ，Ｖ，Ｗのデバイスからの上り情報（つまり、出たことを示す情報）であるかは、デバイス識別情報により把握することができる。従って、いずれのデバイスが、入っていく人、動物、車等をカウントするデバイスなのか、あるいは、いずれのデバイスが、出ていく人、動物、車等をカウントするデバイスなのかを予めサーバに登録しておく必要がある。
【０１７８】
また、前記各実施形態では、入出力デバイス３０，６０，２３０，２６０は、操作子である押しボタン３２，６２、２３２，２６２が単に押されたか否かを検出する構成とされていたが、圧力センサを設けて押し圧を測定し、押し圧の値の大小に応じた時間間隔で、サーバに上り情報を送信する構成としてもよい。例えば、押しボタンが強く押され、大きな押し圧が測定された場合には、１つの押す操作に対し、長い時間間隔で２つの上り情報を連続させてネットワークを介してサーバへ送信し、一方、押しボタンが弱く押され、小さな押し圧が測定された場合には、１つの押す操作に対し、短い時間間隔で２つの上り情報を連続させてネットワークを介してサーバへ送信する。そして、サーバで、連続して送信されてくる上り情報の時間間隔の長短に基づき、強く押されたか弱く押されたかを判断し、その判断結果の情報を、ネットワークを介して全てのデバイスに配信し、各デバイスで、その情報を各操作者に提示するための出力を行う。これにより、各操作者は、入力操作を行った操作者の感情等をリアルタイムで把握することができ、より高度なコミュニケーションを簡易な操作で実現することができる。なお、この場合には、連続してサーバへ送信されてくる２つの上り情報をまとめて本発明における１つの上り情報とみなす。
【０１７９】
さらに、本発明の入出力デバイスは、図２に示した入出力デバイス３０のような大きさや形状のものに限定されるものではなく、大きさや形状は任意であり、要するに、入力（操作子による入力操作）と、出力（情報提示）とが同じ装置で行われるようになっていればよく、例えば、マウスやキーボード等の既存のインターフィースに、本発明の入出力デバイスの機能を付加してもよい。
【０１８０】
また、接続デバイス記憶手段２５に記憶されている接続中のデバイスの情報を用い、接続されているデバイスの数の大小に応じた強さの光を各デバイスで出力させる構成としてもよい。例えば、接続数が多い場合には、強い光を出力させるための情報を、下り情報としてネットワークを介して各デバイスへ配信し、一方、接続数が少ない場合には、弱い光を出力させるための情報を、下り情報としてネットワークを介して各デバイスへ配信してもよく、このようにすることで、各操作者が直感的に接続数を把握することができる。なお、いずれかの操作者の入力操作がある都度に所定のシーケンスに従って光の色を変化させる出力を行うＬＥＤ３５，６５とは別に、システム全体におけるデバイスの接続状態（接続数）を示す出力（例えば、光の強度や色の種類（色相）を変化させる出力等）を行うための専用のＬＥＤを設けてもよく、この場合には、例えば、接続数が多い場合には、赤系統の色の光を出力し、接続数が少ない場合には、青系統の色の光を出力すること等ができ、このようにすることで、各操作者が直感的に接続数を把握することができる。
【０１８１】
さらに、前記各実施形態では、入出力デバイス３０，６０，２３０，２６０および仮想デバイス８０，２８０は、いずれかのデバイスで入力操作が行われると、光の色が変化する出力を行う構成とされていたが、これに限定されず、例えば、音量や音色が変化したり、画像の色合いが変化する構成としてもよい。
【０１８２】
そして、前記各実施形態の説明では、通信システム１０，２００や入出力デバイス３０，６０，２３０，２６０の用途は、特に記載されていなかったが、これらの通信システム１０，２００や入出力デバイス３０，６０，２３０，２６０は、次のような各種の用途に使用するのに適している。例えば、入出力デバイス３０，６０，２３０，２６０は、ＬＥＤ３５，６５，２３５，２６５を備えているので、光を利用したコミュニケーションを行うことができるため、耳の不自由な人の入出力装置として利用することができる。また、入出力デバイス３０，６０，２３０，２６０は、ブザー３６，６６，２３６，２６６を備えているので、音を利用したコミュニケーションを行うことができるため、目の自由な人の入出力装置として利用することができる。また、家庭内やオフィス内でのコミュニケーション、病院内でのナースコール等に利用することができる。
【産業上の利用可能性】
【０１８３】
以上のように、本発明の通信システム、通信方法、および通信用の入出力デバイスは、例えば、遠隔地にいる複数の者の間で各自の操作する入出力デバイスを用いて簡単なコミュニケーションを行う場合等に用いるのに適している。
【図面の簡単な説明】
【０１８４】
【図１】本発明の第１実施形態の通信システムの全体構成図。
【図２】第１実施形態の通信システムを構成する入出力デバイスの斜視図。
【図３】第１実施形態における端末装置を介して入出力デバイスとサーバとの間で送受信を行う場合の処理およびデータの流れの説明図。
【図４】第１実施形態における入出力デバイスとサーバとの間で直接に送受信を行う場合の処理およびデータの流れの説明図。
【図５】第１実施形態における端末装置に画面表示された仮想デバイスとサーバとの間で送受信を行う場合の処理およびデータの流れの説明図。
【図６】第２実施形態における端末装置を介して入出力デバイスとサーバとの間で送受信を行う場合の処理およびデータの流れの説明図。
【図７】第２実施形態における入出力デバイスとサーバとの間で直接に送受信を行う場合の処理およびデータの流れの説明図。
【図８】第２実施形態における端末装置に画面表示された仮想デバイスとサーバとの間で送受信を行う場合の処理およびデータの流れの説明図。
【符号の説明】
【０１８５】
１，２０１  ネットワーク
１０，２００  通信システム
２０，２２０  サーバ
２１，２２１  上り情報受信手段
２２，２２２  下り情報作成処理手段
２３，２２３  下り情報配信手段
３０，６０，２３０，２６０  入出力デバイス
３２，６２，８２，２３２，２６２，２８２  操作子である押しボタン
３３，６３，２３３，２６３  検出手段であるスイッチ
３５，６５，２３５，２６５  出力手段であるＬＥＤ
３６，６６，２３６，２６６  出力手段であるブザー
４１，７１，２４１，２７１  上り情報送信手段
４２，７２，２４２，２７２  下り情報受信手段
４３，７３，２４３，２７３  共有情報出力処理手段
８０，２８０  仮想デバイス
９１，２９１  入力手段
９２，２９２  出力手段である表示手段
９３，２９３  出力手段であるスピーカ
９４，２９４  仮想デバイス描画手段
９５，２９５  仮想デバイス操作受付手段
９６，２９６  仮想デバイス上り情報送信手段
９７，２９７  仮想デバイス下り情報受信手段
９８，２９８  仮想デバイス共有情報出力処理手段
２４４，２７４  共有情報作成手段
２９９  仮想デバイス共有情報作成手段
【図１】
2006101309.tif 000003
【図２】
2006101309.tif 000004
【図３】
2006101309.tif 000005
【図４】
2006101309.tif 000006
【図５】
2006101309.tif 000007
【図６】
2006101309.tif 000008
【図７】
2006101309.tif 000009
【図８】
2006101309.tif 000010