(57)【要約】【課題】  本発明は、情報の提供を担うサーバと情報提供サービスを受けるクライアントがネットワークを介して接続されてなる通信システムにおけるクライアントに関し、参加人数が制限されている通信サービスが満席であったときや、再び空きが生じたときに、好適な処理を行なう。【解決手段】  サーバに送信するメッセージを入力するメッセージ入力手段と、メッセージ入力手段からのメッセージの入力状態を監視する入力状態監視手段と、入力状態監視手段で得られた、メッセージ入力手段からのメッセージの入力状態をサーバに通知する入力状態通知手段とを備えた。【選択図】        図２６
2006196027.tif 000002
【特許請求の範囲】
【請求項１】
クライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともに該クライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
サーバに送信するメッセージを入力するメッセージ入力手段と、
該メッセージ入力手段からのメッセージの入力状態を監視する入力状態監視手段と、
該入力状態監視手段で得られた、前記メッセージ入力手段からのメッセージの入力状態をサーバに通知する入力状態通知手段とを備えたことを特徴とするクライアント。
【請求項２】
クライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともに該クライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
該クライアントを操作するオペレータがサーバとの対話が可能な状態にあるか否かをあらわす対話可否情報を入力操作するための状態入力操作子を有し、該状態入力操作子から入力された対話可否情報をサーバに通知するオペレータ状態通知手段を備えたことを特徴とするクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してサーバに接続されたクライアントに関する。
【背景技術】
【０００２】
インターネットでは、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）など、サーバからクライアントに向けて一方向的に情報提供を行なう蓄積型情報サービスに加え、近年では、クライアントとサーバとの間で対話を行なう双方向情報サービスが盛んになってきている。このような対話型の双方向情報サービスの例としては、例えばチャットシステムや、各クライアントのオペレータの化身がコンピュータシステム内に構築された仮想世界に入り込んで互いに会話するコミュニケーションシステム等がある。このような対話型のサービス、例えばチャットシステムにおいては、１つのチャットルーム（そこに加わっている人どうしが相互に会話をかわす（通信を行なう）ことのできる仮想的な部屋）で同時に１００人の人が会話しようとしても会話が輻輳してしまい、混乱を招くだけであり、このような対話型のサービスにおいては、同時に相互に会話をかわすことのできる人数に適正な人数が存在する。このことから１つのチャットルールに入ることのできる人数が制限されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のシステムでは、そのチャットルームに入ることのできる人数を単純に制限しているだけなので、そのチャットルームに入ろうとしたときに人数が定員に達していれば入れない、というような単純な処理を行なっており、そこに入るためには、暫らく時間をおいて再度そのチャットルームに入ることを試みるなど、場合によっても何度も試みる必要があり、不便なものであった。
【０００４】
本発明は、参加人数が制限されている通信サービスが満杯（そこに参加している人数が上限に達している）であったときや再び空きが生じたときに、好適な処理を行なうことのできるクライアントを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明のクライアントが接続されるサーバは、ネットワークを介して複数のクライアントと接続され、それら複数のクライアントに向けて情報提供を行なうサーバにおいて、
クライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともに該クライアントから送信されてきたメッセージを受信する双方向通信モードとの間で、通信モードを各クライアント毎に切り替える通信モード切替手段を備えたことを備えたことを特徴とする。
【０００６】
本発明では、上記のとおり、ネットワークを介して接続された複数のクライアントそれぞれに対し、単方向通信サービスと双方向通信サービスを行なう端末等をサーバと称している。
【０００７】
例えば一例として、あるソフトウェアハウスがサーバとなってそのソフトウェアハウスが開発したあるソフトウェアについて相談窓口を開設しているとする。双方向通信サービスの定員は５人と定められており、そのサーバのオペレータはそのソフトウェアの使用方法に関する、５人の各質問者（クライアント）からの質問に答えているとする。このときもう１人の質問者から質問要求があったとき、そのサーバは同時には５人の質問を受けて
それらに答えるのがせいいっぱいであるので、その６人目の質問者には、空きが出る（質問を行なっている５人の質問者のうちのいずれか１人の質問が終了する）まで待ってもらうことになる。このとき、その６人目の質問者には、単方向通信サービス、例えばそのソフトウェアに関する一般的な使い方の説明や、典型的な質問に対する質疑応答集等を一方的に提供する。このようにすることにより、６人目の質問者は待っている時間を有効に活用でき、その一方的な質疑応答集に自分の質問に対する解答が含まれていることも有り得る。
【０００８】
このように、本発明のサーバは、単方向通信モードと双方向通信モードとの間で通信モードを各クライアント毎に切替える通信モード切替手段を備えたため、双方向通信サービスが満杯のときに双方向通信サービスの要求を行なったクライアントには単方向通信サービスを行なって待たせておき、双方向通信サービスに空きが出来たときに、双方向通信サービスに切り替えることができる。
【０００９】
ここで、上記のサーバは、各クライアントに関する通信モードを切り替えるための通信モード切替用操作子を備え、上記通信モード切替手段が、通信モード切替用操作子の操作に応じて各クライアントに関する通信モードを切り替えるものであってもよい。
【００１０】
この場合、サーバのオペレータにより任意のクライアントに対し双方向通信サービスを提供し、また任意のクライアントの双方向通信サービスを停止することができる。
【００１１】
また、上記本発明のサーバにおいて、上記通信モード切替手段は、各クライアントに関し、単方向通信モードから双方向通信モードへ切り替えた時刻からの経過時間を計時する計時手段を有し、その計時手段で計時された経過時間が所定時間に達したことをもって、対応するクライアントに関する通信モードを、双方向通信モードから単方向通信モードに切り替えるものであってもよい。
【００１２】
双方向通信サービスを提供する時間を制限することによって公平なサービスを行なうことができる。
【００１３】
また、上記のサーバにおいて、上記通信モード切替手段は、各クライアントからの双方向通信サービス要求を受け付けて、双方向通信サービス提供要求を行なったクライアントを特定する情報を保持する要求保持手段を有し、その要求保持手段に保持された情報により特定されるクライアントの中から選択されたクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであることが好ましい。
【００１４】
上記要求保持手段を備えることにより、双方向通信サービス要求のあったクライアントが特定され、要求のない他のクライアントに誤ってサービスを提供するといったミスを防ぐことができる。
【００１５】
この要求保持手段を備えた場合に、この要求保持手段が、通信サービス提供要求を行なったクライアントを特定する情報とともに、各クライアントの、双方向通信サービス要求受付順をあらわす情報を保持するものであって、通信モード切替手段が、その要求保持手段に保持された情報により特定されるクライアントのうち双方向通信サービス要求受付順に最先のクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであってもよく、あるいは、その要求保持手段が、双方向通信サービス要求を行なったクライアントを特定する情報とともに、各クライアントが双方向通信サービスを受けたことに対して支払う各クライアントごとの支払額をあらわす情報を保持するものであって、上記通信モード切替手段が、その要求保持手段に保持された情報により特定されるクライアントのうち支払額が最大のクライアントに関する通信モードを、単方向通
信モードから双方向通信モードに切り替えるものであってもよく、あるいは、通信モード切替手段が、要求保持手段に保持された情報により特定されるクライアントの中から無作為に選択されたクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであってもよい。
【００１６】
このように、要求保持手段により特定されるクライアントの中から双方向通信サービスを提供するクライアントを選択するにあたり、何らかのルールを定めておくと、サーバのオペレータの手間が省かれる。
【００１７】
また、上記要求保持手段を有する形態において、各クライアントの、サーバの利用状況に関するプロファイルを格納しておくプロファイルデータベースを有し、上記通信モード切替手段が、上記要求保持手段に保持された情報により特定されるクライアントの中から上記プロファイルデータベースを参照して選択されたクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであってもよい。
【００１８】
具体例を挙げると、例えばプロファイルデータベースが、各クライアントがそのサーバからこれ迄に双方向通信サービスを受けた積算時間をあらわす情報を含み、通信モード切替手段が、要求保持手段に保持された情報により特定されるクライアントのうち上記積算時間が最長のクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであってもよく、あるいは、例えば、上記プロファイルデータベースが、各クライアントがサーバから前回双方向通信サービスを受けた時刻をあらわす情報を含み、通信モード切替手段が、要求保持手段に保持された情報により特定されるクライアントのうち、前回双方向通信サービスを受けた時刻からの経過時間が最長のクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであってもよい。
【００１９】
ここで上記「経過時間」の開始時刻は、前回の双方向通信サービスの、開始時刻であってもよく、終了時刻であってもよく、その途中の代表的な時刻であってもよい。
【００２０】
このように、プロファイルデータを用意することにより、一層適切なクライアントを双方向通信サービスに切り替えることができる。
【００２１】
また、上記要求保持手段を備えた形態において、その要求保持手段に保持された情報を表示する情報表示部と、要求保持手段に保持された情報により特定されるクライアントの中から通信モードを単方向通信モードから双方向通信モードに切り替えるクライアントを指定するためのクライアント指定操作子とを備え、
上記通信モード切替手段が、クライアント指定操作子の操作により指定されたクライアントに関する通信モードを単方向通信モードから双方向通信モードに切り替えるものであってもよい。
【００２２】
この場合、サーバのオペレータは、要求保持手段に保持された情報、すなわち双方向通信サービスを要求しているクライアントを情報表示部に表示し、その表示を見ながら、そのオペレータの考えに沿うクライアントに対し双方向通信サービスを提供することができる。
【００２３】
この場合にさらに、上記要求保持手段が、各クライアントからの双方向通信サービス要求を受け付けるとともに、各クライアントが双方向通信サービスを受けたときにサーバに送信しようとするメッセージに対応する情報（例えばそのメッセージのタイトルや要約等）を受け付けて、双方向通信サービス要求を行なったクライアントを特定する情報とともに、各クライアントごとの、そのサーバに送信しようとするメッセージに対応する情報を
保持するものであって、
上記情報表示部が、要求保持手段に保持された、双方向通信サービス要求を行なったクライアントを特定する情報とともに、その要求保持手段に保持された、サーバに送信しようとするメッセージに対応する情報を表示するものであることが好ましい。
【００２４】
こうすることにより、サーバのオペレータは、双方向通信サービスを要求しているクライアントの中から双方向通信サービスを提供するクライアントをより適確に選択することができる。
【００２５】
あるいは、各クライアントの、サーバの利用状況に関するプロファイルを格納しておくプロファイルデータベースを有し、
上記情報表示部が、要求保持手段に保持された情報とともに、プロファイルデータベースに格納されたプロファイルを表示するものであってもよい。
【００２６】
この場合、サーバのオペレータは、情報表示部に表示されたプロファイルを参照して、より適確なクライアントに双方向通信サービスを提供することができる。
【００２７】
さらに、上記要求保持手段を有する態様において、上記通信モード切替手段が、上記要求保持手段に保持された情報により特定されるクライアントの中から選択されたクライアントに関する通信モードを単方向通信モードから双方向通信モードに変更するに先立って、そのクライアントに双方向通信サービスの開始を予告する双方向通信サービス開始予告手段を有するものであることが好ましい。
【００２８】
上記の予告を受け取ったクライアントは、双方向通信の準備が出来ていないときはその準備を行なうことができる。
【００２９】
その場合に、上記通信モード切替手段が、上記双方向通信サービス開始予告手段による双方向通信サービス開始の予告を受けたクライアントからの、双方向通信サービスを受ける準備が完了したことをあらわす準備完了通知を受け取った後に、そのクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであることが好ましい。
【００３０】
こうすることにより、準備が多少遅れても確実に準備が出来てから双方向通信サービスを受けることができる。
【００３１】
さらにその場合に、上記通信モード切替手段が、準備完了通知を発信したクライアントを特定する情報を保持する通知保持手段を有し、その通知保持手段に保持された情報により特定されるクライアントに関する通信モードを、単方向通信モードから双方向通信モードに切り替えるものであることがさらに好ましい。
【００３２】
こうすることにより、例えば同時に複数の空きが生じた場合などに、あるクライアントに予告通知しそのクライアントからの準備完了通知の到着を待って別のクライアントに予告を通知するなどの煩雑な手続を経ることなく、複数のクライアントに同時に予告を通知し、準備完了通知があったクライアントから順に双方向通信サービスに切り替えることができる。
【００３３】
また、上記要求保持手段を有する形態において、その要求保持手段が、双方向通信サービス要求を行なったクライアントを特定する情報に対応づけて、そのクライアントの、このサーバにアクセスしているアドレスを、更新自在に保持するものであることも好ましい形態である。
【００３４】
その都度その都度回線接続を確立する、いわゆるダイヤルアップ接続の場合、回線を一旦切断して次に回線を接続したときにそのクライアントに割り当てられるアドレス（ＩＰアドレス）はその都度異なるものとなる。
【００３５】
そこで、上記のように、そのクライアントがサーバにアクセスしているアドレスを更新自在に保持することにより、そのようなダイアルアップ接続の場合に途中で回線を一旦切断しても、その後再接続したとき、双方向通信サービスを再度要求することなく、回線切断前に行なった双方向通信サービス要求が引き続き有効となり、空きが出来たとき、そのクライアントに対し双方向通信サービスを提供することができる。
【００３６】
さらに、上記要求保持手段を有する形態においては、要求保持手段が、双方向通信サービス要求を行なったクライアントを特定する情報に対応づけて、そのクライアントに対応する電話番号を保持するものであって、
通信モード切替手段が、要求保持手段に保持された情報により特定されるクライアントの中から選択されたクライアントに関する通信モードを変更しようとした時点で、そのクライアントとの間の、そのネットワーク上の接続が切断されていた場合に、そのクライアントに対応する電話番号に電話をかけて所定の音声メッセージを送信する音声メッセージ送信手段を有するものであることも好ましい形態である。
【００３７】
この場合、双方向通信サービスを要求したクライアントは、その後そのネットワーク上の回線を切断した状態においても自分の番が回ってきたことを電話で知ることができる。
【００３８】
さらに、上記要求保持手段を有する形態において、その要求保持手段が、双方向通信サービス要求を行なったクライアントからの、その双方向通信サービス要求の取消しを受け付けて、その要求保持手段に保持された情報の中からその取消しを行なったクライアントを特定する情報を削除するものであることも好ましい形態である。
【００３９】
一旦双方向通信サービスを要求しても、その後の事情の変化等により、取消す必要を生じる場合もあるからである。
【００４０】
さらに、上記要求保持手段を有する形態において、その要求保持手段に保持された情報をクライアントに提供する要求情報提供手段を備えることが好ましい。  こうすることにより、クライアントは、その情報の提供を受けて待ち状態を確認することにより、双方向通信サービスを要求するか否か判断することができる。
【００４１】
また、上記サーバにおいて、双方向通信サービスを受けているクライアントとの間の対話内容を他のクライアントに提供する通信内容提供手段を備えることが好ましい。
【００４２】
双方向通信サービスを受けられずにいるクライアントは、他のクライアントとサーバとの間の対話内容を知ることにより参考になる点も多いからである。
【００４３】
さらに、上記サーバが、クライアントからの双方向通信サービス要求を受け付ける代表サーバを含む、クライアントに双方向通信サービスを提供する複数のサーバの集合体からなり、
その代表サーバが、クライアントからの双方向通信サービス要求を上記集合体を構成する複数のサーバに分配する要求分配手段を備えることも好ましい形態である。
【００４４】
ここで、上記要求分配手段は、例えば、上記複数のサーバそれぞれが双方向通信サービ
スを提供しているクライアントの数を参照して、双方向通信サービス要求の分配先を決定するものであってもよい。
【００４５】
このようなシステムを構築することにより、あるサーバには空きがあるのに他のサーバではクライアントが待っているという状態を避けることができ、上記複数のサーバが負荷を公平に分担することができるとともに、クライアントに対するサービスも向上する。
【００４６】
さらに、上記サーバが、クライアントに双方向通信サービスを提供する複数のサーバの集合体からなり、それら複数のサーバ相互間で、同一のクライアントに対する双方向通信サービスを提供するサーバを交代するサービス提供者交代手段を備えることが好ましい。
【００４７】
例えば前述した、ソフトハウスがあるソフトウェアの相談窓口としてのサーバを開設している場合を挙げると、一般的な質問に広く答えることのできるゼネラリストとしてのオペレータと、一部の専門的な質問に答えることのできるスペシャリストとしてのオペレータがそれぞれのサーバを担当している場合に、上記のように構成して、例えば、ゼネラリストとしてのオペレータが極めて専門的な質問を受けたとき、その質問を行なったクライアントをその質問内容に詳しいオペレータが担当しているサーバに交代することができ、クライアントに対するサービス性が向上する。
【００４８】
さらに、上記本発明のサーバにおいて、クライアントに送信するメッセージを入力するメッセージ入力手段と、そのメッセージ入力手段からのメッセージの入力状態（メッセージの入力なし、メッセージ入力中など）を監視する入力状態監視手段と、その入力状態監視手段で得られた、上記メッセージ入力手段からのメッセージの入力状態をクライアントに通知する入力状態通知手段とを備えることが好ましい。
【００４９】
こうすることにより、クライアント側では、例えばサーバが質問に答えようとしてくれているかどうか等、サーバの様子をクライアント側で知ることができる。
【００５０】
さらに、上記サーバにおいて、サーバを操作するオペレータがクライアントとの対話が可能な状態にあるか否かをあらわす対話可否情報を入力操作するための状態入力操作子を有し、その状態入力操作子から入力された対話可否情報をクライアントに通知するオペレータ状態通知手段を備えることも好ましい。  これにより、サーバのオペレータが、現在対話可能な状態にあるか否かをクライアント側で知ることができる。
【００５１】
さらに、上記本発明のサーバにおいて、双方向通信サービスを受けたクライアントとの対話内容を記録する対話内容記録手段を備えることが好ましい。
【００５２】
これにより、例えば前述のソフトハウスが開設したサーバを例に挙げると、後でその対話内容を編集して質疑応答集を充実させるなど、過去の対話内容の有効利用を図ることができる。
【００５３】
上記目的を達成する本発明のクライアントのうちの第１のクライアントは、クライアントに向けて一方向的に情報を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともにそのクライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
サーバに向けて、双方向通信サービスを要求する双方向通信サービス要求手段を含み、上記サーバとの間のメッセージの送受信を担う、動作の停止、開始が自在なメッセージ送受信手段と、
サーバからの、双方向通信サービス開始通知を受け取るサービス開始通知受信手段と、
メッセージ送受信手段を起動するメッセージ送受信手段起動手段とを備えることが好ましい。
【００５４】
上記本発明の第１のクライアントは、サーバからの双方向通信サービス開始通知を受け取って、メッセージ送受信手段を起動するように構成したため、メッセージ送受信手段は、常に動作可能な状態で待機していなくても、サービス開始通知受信手段およびメッセージ送受信手段起動手段のみ動作可能な状態にしておきさえすれば、サーバからの双方向通信サービス開始通知を受信したときにメッセージ送受信手段が起動されるため、それ迄の間、そのクライアントのオペレータは他の作業を行なっていることができる。
【００５５】
ここで、上記本発明の第１のクライアントにおいて、そのクライアントの電源投入を受けてサービス開始通知受信手段およびメッセージ送受信手段起動手段が起動されるようにあらかじめ設定しておく設定手段を備えることが好ましい。
【００５６】
この場合、上記設定手段を一度動作させておけば、その後はクライアントに電源が投入されれば、サーバからの双方向通信サービス開始通知を受信できる状態となり、双方向通信サービス開始通知を受信すれば上記のメッセージ送受信手段が起動されることになる。
【００５７】
この場合にさらに、サーバに、このクライアントに向けて既に双方向通信サービス開始通知が発せられたか否かの問合せを行うサービス開始通知問合せ手段を備え、
上記設定手段が、このクライアントの電源投入を受けて、サービス開始通知受信手段および前記メッセージ送受信手段起動手段に加え、さらに前記サービス開始通知問合せ手段が起動されるようにあらかじめ設定しておくものであって、
上記サービス開始通知問合せ手段が、起動時にその問合せを行なうものであることが好ましい。
【００５８】
この形態の場合、クライアントがサーバに対し双方向通信サービスを要求した後電源が切られた場合に、電源が再び投入されると、サーバに対し、自分に向けて既に双方向通信サービス開始通知が発せられたか否か問い合わせが行なわれ、電源が切られていた間に自分に向けて双方向通信サービス開始通知が発せられていた場合に直ちに準備を整え、双方向通信サービスを受けることができる。
【００５９】
また、上記目的を達成する本発明のクライアントのうちの第２のクライアントは、クライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともにそのクライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
サーバに向けて、双方向通信サービスを要求する双方向通信サービス要求手段と、
サーバからの、双方向通信サービス開始予告通知を受け取るサービス開始予告通知受信手段と、
サービス開始予告通知受信手段が双方向通信サービス開始予告通知を受け取ったことと、双方向通信サービスを受ける準備が完了したこととを条件に、サーバに、準備が完了したこをあらわす準備完了通知を送信する準備完了通知送信手段とを備えたことを特徴とする。
【００６０】
この第２のクライアントを採用することにより、常に双方向通信サービスを受け得る状態で待機していなくても、自分が双方向通信サービスを受け得る順番が回ってきてからその準備を行なうことができる。
【００６１】
さらに、上記目的を達成する本発明のクライアントのうちの第３のクライアントは、ク
ライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともにそのクライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
サーバに送信するメッセージを入力するメッセージ入力手段と、
メッセージ入力手段からのメッセージの入力状態（メッセージの入力なし、メッセージ入力中など）を監視する入力状態監視手段と、
入力状態監視手段で得られた、メッセージ入力手段からのメッセージの入力状態をサーバに通知する入力状態通知手段とを備えたことを特徴とする。
【００６２】
本発明の第３のクライアントを採用すれば、サーバ側で、そのクライアントが質問しようとしているかどうか等、クライアントの様子を知ることができ、複数のクライアントそれぞれからの質問に応答している場合などに、効率的な時間配分を行なうことができる。
【００６３】
さらに、本発明のクライアントのうちの第４のクライアントは、クライアントに向けて一方向的に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともにそのクライアントから送信されてきたメッセージを受信する双方向通信モードとを各クライアント毎に使い分けるサーバにネットワークを介して接続されたクライアントにおいて、
クライアントを操作するオペレータがサーバとの対話が可能な状態にあるか否かをあらわす対話可否情報を入力操作するための状態入力操作子を有し、その状態入力操作子から入力された対話可否情報をサーバに通知するオペレータ状態通知手段を備えたことを特徴とする。
【００６４】
この形態のクライアントを採用すれば、そのクライアントのオペレータが現在対話可能な状態にあるか否かをサーバ側で知ることができる。
【発明の効果】
【００６５】
以上説明したように、本発明によれば、参加人数が制限されている通信サービスが満席であったときや、再び空席が生じたときに好適な処理が行なわれる。
【発明を実施するための最良の形態】
【００６６】
以下、本発明の実施形態について説明する。
【００６７】
図１は、本発明のクライアントに接続されるサーバの一実施形態、および本発明のクライアントの一実施形態を含む通信システムの概念図である。
【００６８】
図１には、それぞれがコンピュータシステムからなる、２台のサーバ１０，２０と、３台のクライアント３０，４０，５０が通信ネットワーク６０を介して接続されている様子が示されている。
【００６９】
サーバ１０，２０およびクライアント３０，４０，５０のそれぞれを構成する各コンピュータシステムには、ＣＰＵや磁気ディスク等が内蔵された本体部１１，２１，３１，４１，５１、表示画面１２ａ，２２ａ，３２ａ，４２ａ，５２ａ上に画像を表示する画像表示部１２，２２，３２，４２，５２、そのコンピュータシステムに各種のデータを入力するための操作子であるキーボード１３，２３，３３，４３，５３、および表示画面１２ａ，２２ａ，３２ａ，４２ａ，５２ａ上の任意の位置を指定することにより、そのコンピュータシステムに対し各種の指示を行なうマウス１４，２４，３４，４４，５４が備えられている。
【００７０】
さらに、本体部１１，２１，３１，４１，５１には、可搬型記憶媒体の一種である光磁気ディスク（ＭＯ）１５，２５，３５，４５，５５が装填、取出し自在に装填され、ＭＯ１５，２５，３５，４５，５５に格納されたプログラムやデータを本体部１１，２１，３１，４１，５１にアップロードしたり、本体部１１，２１，３１，４１，５１内部のプログラムやデータを、その装填されたＭＯ１５，２５，３５，４５，５５にダウンロードするための、ＭＯドライブ装置も内蔵されている。
【００７１】
本実施形態では、図１に示すようなサーバ・クライアントシステムの形態で通信システムが構成されており、サーバ１０，２０は、クライアントに向けて一方向に情報提供を行なう単方向通信モードと、クライアントに向けてメッセージを送信するとともにそのクライアントから送信されてきたメッセージを受信する双方向通信モードとを、各クライアント１０，２０，３０それぞれに対し使い分ける機能を有している。一方、各クライアント３０，４０，５０は、各サーバ１０，２０が提供する一方向的な情報提供を受信したり、各サーバ１０，２０に対し双方向通信サービスを要求しその要求が受け入れられたときにそのサーバとの間でメッセージを相互に交換する機能を有している。
【００７２】
以下、図２以降の各図を参照しながら、本発明のサーバおよびクライアントの各実施形態を含む通信システムの各種の例について説明するが、図２以降の各図において、サーバは図１に示すサーバ１０で代表させ、クライアントは図１に示すクライアント３０で代表させる。ただし、クライアントを複数台図示するときはクライアント３０に次いでクライアント４０を代表的に示す。
【００７３】
図２は、通信システムの第１例を示す機能ブロック図である。
【００７４】
サーバ１０は、サービス提供部１１０、外部入出力装置１８０、および外部入出力装置１９０から構成されている。ここで、外部入出力装置１８０および外部入出力装置１９０は機能上分かれるものであって、物理的には、同一の外部入出力装置であってもよく、具体的には、図１に示すサーバ１０を構成する画像表示部１２、キーボード１３およびマウス１４がこれに相当する。また、外部入出力装置１８０には通信モード切替用操作子１９１が備えられているが、この通信モード切替用操作子１９１は、キーボード１３の、その機能が割り当てられたキー、あるいは、表示画面１２ａ上のあるアイコンをクリックするうように仕向けられたマウス１４がこれに相当する。
【００７５】
外部入出力装置１８０は、クライアントとの間で交換されるメッセージの入力や表示を担っており、外部入出力装置１９０は、クライアントとの間の通信回線の接続や通信モードの変更のための制御コマンドの入力や、それに関連した表示等を担っている。
【００７６】
サービス提供部１１０には、サービス情報ファイル１１１、送信部１１２、受信部１１３、および接続制御部１１４が備えられている。
【００７７】
サービス情報ファイル１１１はクライアント３０，４０に一方向に送信する情報や、クライアントとの間で交換される、あるいは交換されたメッセージが格納されるファイルであり、あらかじめ作成された情報は、例えばＭＯ１５に格納されこのサーバ１０にアップロードされてサービス情報ファイル１１１に格納され、クライアントへの通信サービスに提供される。また、外部入出力装置１８０を構成するキーボード１３等から入力されたメッセージも、このサービス情報ファイル１１１に格納されクライアントに向けて送信される。クライアントから受信したメッセージもこのサービス情報ファイル１１１に格納された後、外部入出力装置１８０を構成する画像表示部１２の表示画面１２ａ上にそのメッセージが表示される。
【００７８】
送信部１１２は、クライアントに向けたメッセージ等の送信を担っており、受信部１１３は、クライアントから送られてきたメッセージ等の受信を担っている。接続制御部１１４は、クライアントとの間で制御情報を送受信して、送信部１１２，受信部１１３をクライアントに接続し、あるいはその接続を切る役割りを担っている。
【００７９】
一方、クライアント３０，４０は、本体部３１０，４１０と外部入出力装置３８０，４８０を有している。本体部３１０，４１０は、図１に示すハードウェアとしての本体部３１，４１に対応しており、そのハードウェアとしての本体部３１，４１の中に、図２に示す本体部３１０，４１０の機能が構築されている。
【００８０】
外部入出力装置３８０，４８０は、サーバ１０の場合と同様、それぞれ、図１に示すクライアント３０，４０を構成する画像表示部３２，４２、キーボード３３，４３、およびマウス３４，４４から構成されている。
【００８１】
また、本体部３１０，４１０には、サービス情報処理部３１１，４１１、送信部３１２，４１２、受信部３１３，４１３、および接続制御部３１４，４１４が備えられている。
【００８２】
サービス情報処理部３１１，４１１は、外部入出力装置３８０，４８０を構成するキーボード３３，４３等から入力されたメッセージを受け取り通信用のフォーマットに変換して送信部３１２，４１２に送り、また、受信部３１３，４１３から通信用のフォーマットのメッセージを受け取り表示用のフォーマットのメッセージに変換して、外部入出力装置３８０，４８０を構成する画像表示部３２，４２に送る。画像表示部３２，４２では、その表示画面３２ａ，４２ａ上にそのメッセージが表示される。
【００８３】
送信部３１２，４１２、受信部３１３，４１３は、それぞれサーバ１０に向けたメッセージ等の送信、サーバ１０から送られてきたメッセージ等の受信を担っており、接続制御部３１４，４１４は、サーバ１０の接続制御部１１４との間で制御情報を送受信して、送信部３１２，４１２、受信部３１３，４１３をサーバに接続し、あるいはその接続を切る役割りを担っている。
【００８４】
ここで、サーバ１０は、現在、クライアント３０に向けて一方向的に情報を提供する単方向通信サービスを提供しているものとする。このときは、サーバ１０の送信部１１２とクライアント３０の受信部３１３は接続状態にあり、サーバ１０の受信部１１３とクライアント３０の送信部３１２は非接続状態にある。この状態で、サーバ１０のオペレータが外部入出力装置１９０の通信モード切替用操作子１９１を操作して、クライアント３０との間の通信モードを、メッセージを相互に交換することのできる双方向通信モードに切り替えるべく制御コマンドを入力したとする。すると、その制御コマンドが接続制御部１１４に入力され、接続制御部１１４は、クライアント３０の接続制御部３１４に向けて双方向通信を行なう旨通知するとともに、サーバ１０の受信部１１３を、クライアント３０からのメッセージを受信できる状態に制御する。一方、クライアント３０の接続制御部３１４は、双方向通信を行なう旨の通知を受けて、クライアント３０の送信部３１２を、サーバ１０に向けてメッセージを送信できる状態に制御する。これにより、クライアント３０の送信部３１２とサーバ１０の受信部１１３とが接続され、サーバ１０の送信部１１２とクライアント３０の受信部３１３はもともと接続されていることから、サーバ１０とクライアント３０との間で双方向通信を行なうことができる状態となる。
【００８５】
サーバ１０では、以上のような、単方向通信サービスから双方向通信サービスへの切り替えは、各クライアントに対しそれぞれ行なうことができる。
【００８６】
図３は、通信システムの第２例を示す機能ブロック図である。
【００８７】
図２に示す第１例との相違点は、サーバ１０のサービス提供部１１０に、送信者リスト１１５が明示されている点である。
【００８８】
図２を参照して説明したようにして、あるクライアントについて単方向通信モードから双方向通信モードに切り替えると、接続制御部１４によって、その双方向通信モードに切り替えられたクライアントがこの送信者リスト１１５に登録される。すなわち、この送信者リスト１５は、双方向通信サービスを提供している（サーバに向けてメッセージを送信する資格のある）クライアントのリストである。
【００８９】
この送信者リスト１１５は、接続制御部１１４を経由して外部入出力装置１９０に入力され、この外部入出力装置１９０を構成する、図１に示す画像表示部１２の表示画面１２ａ上に、その送信者リストが表示される。このサーバ１０のオペレータは、その表示を見て、双方向通信サービスを終了させるクライアントを選択し、通信モード切替操作子１９１を操作してその選択したクライアントを双方向通信サービスから単方向通信サービスに移行させるべく制御コマンドを入力する。ここでは、クライアント３０が双方向通信サービスを受けており、このクライアント３０の双方向通信サービスを単方向通信サービスに移行させる制御コマンドが入力されたものとする。すると、接続制御部１１４は、クライアント３０の接続制御部３１４に対し、単方向通信サービスへ移行することを通知するとともに、受信部１１３を、クライアント３０からのメッセージを受信しないように制御し、さらにクライアント３０２を送信者リスト１１５から抹消する。一方、クライアント３０の接続制御部３１４は、送信部３１２を、サーバ１０に向けてメッセージを送信しないように制御する。これにより、クライアント３０の送信部３１２とサーバ１０の受信部１１３との間の接続が断たれ、サーバ１０の送信部１１２とクライアント３０の受信部３１３は引き続き接続されていることから、サーバ１０からクライアント３０に向けて一方向的に情報を提供する単方向通信サービスに移行したことになる。
【００９０】
サーバ１０では、以上のような、双方向通信サービスから単方向通信サービスへの切り替えは、送信者リスト１１５にリストアップされている各クライアントに対しそれぞれ行なうことができる。
【００９１】
図４は、通信システムの第３例を示す機能ブロック図である。
【００９２】
図３に示す第２例との相違点は、サーバ１０の本体部３１０内に、接続制御部１１４によって参照される時計１１６が示されている点と、送信者リスト１１５に、接続開始時刻１１５ａが示されている点である。この接続開始時刻１１５ａは、送信者リスト１１５にリストアップされている各クライアントに対し双方向通信サービスを開始した時刻を示しており、図２を参照して説明したようにしてあるクライアントに関し単方向通信サービスから双方向通信サービスに移行すると、接続制御部１１４により、そのクライアントが送信者リスト１１５に登録されるとともに、時計１１６が参照されて、その時計１１６が参照された時点の時刻、すなわち双方向通信サービスに移行した時刻が取得され、その時刻が、今回送信者リストに登録されたクライアントに対応づけられて格納される。
【００９３】
接続制御部１１４は、一定時間毎に、この送信者リスト１１５内の各クライアントの時刻を調べ、現時点までの間に所定の時間経過している時刻を見つけると、図２を参照して説明したようにして、ただしオペレータの操作を待たずに、その時刻に対応するクライアントについて双方向通信サービスを単方向通信サービスに移行させる。こうすることにより、特定のクライアントのみに長時間双方向通信サービスが提供され他のクライアントが長時間待たされるという事態を回避することができる。
【００９４】
図５は、通信システムの第４例を示す機能ブロック図である。
【００９５】
図１に示す第１例との相違点は、サーバ１０に接続管理部１２０が付加されているとともに、クライアント３０，４０の本体部３１０，４１０に接続依頼送信部３１５，４１５が付加されている点である。
【００９６】
クライアント３０，４０の本体部３１０，４１０に備えられた接続依頼送信部３１５，４１５は、クライアント３０，４０のオペレータの操作による、外部入出力装置３８０，４８０からの指示を受けて、サーバ１０に向けて双方向通信サービスの要求（双方向通信サービス要求）を送る役割りを担っている。
【００９７】
クライアント３０，４０から送信されてきた双方向通信サービス要求は、サーバ１０の接続管理部１２０が受信し、その接続管理部１２０を構成する接続依頼保持部１２２に、その双方向通信サービスを要求したクライアントを特定するクライアントＩＤが保持される。双方向通信サービスを提供しているクライアントの数が既に定員に達していた場合、クライアント３０，４０からの双方向通信サービス要求があっても、それらのクライアント３０，４０は、空きが出るまで、単方向通信サービスのみ受けることができ、双方向通信サービスは暫く待たされることになる。
【００９８】
ここで、双方向通信サービスに空きが生じると、サービス提供部１１０の接続制御部１１４が、接続管理部１２０に、次にどのクライアントに双方向通信サービスを提供するか問い合わせる。すると、接続管理部１２０を構成する選択部１２１は、接続依頼保持部１２２が保持しているクライアントの中から１つ（ここではクライアント３０とする）を選択して接続制御部１１４に渡す。
【００９９】
接続制御部１１４は、これを受けて、図２を参照して説明したようにして、クライアント３０との間で双方向通信サービスのための接続を行なう。
【０１００】
又、選択部１２１は、接続制御部１４１に渡したクライアントＩＤを、接続依頼保持部１２２から抹消する。
【０１０１】
図６は、通信システムの第５例を示す機能ブロック図である。
【０１０２】
図５に示す通信システムとの相違点は、接続依頼保持部１２２に、ＦＩＦＯ（Ｆｉｒｓｔ−ｉｎ  Ｆｉｒｓｔ−ｏｕｔ  Ｍｅｍｏｒｙ）１２２ａが示されている点である。
【０１０３】
図５を参照して説明したようにして、各クライアントからの双方向通信サービス要求があると、接続依頼保持部１２２には双方向通信サービス要求を行なってクライアントのクライアントＩＤが保持されるが、それととももに、ＦＩＦＯ１２２ａに、複数のクライアントから双方向通信サービス要求があったときの、その要求を受け付けた順番が保持される。選択部１２１は、接続制御部１１４から次に双方向通信サービスを提供すべきクライアントの紹介依頼があると、接続依頼保持部に保持されているクライアントの中から双方向通信サービス要求を最初に受け付けたクライアントを接続制御部１１４に通知するとともに、接続依頼保持部１２２からそのクライアントを抹消する。その後の動作は、図５、図２を参照して説明したとおりである。
【０１０４】
図７は、通信システムの第６例を示す機能ブロック図である。
【０１０５】
図６に示す通信システムとの相違点は、図６に示すＦＩＦＯ１２２ａに代えて、接続依頼保持部１２２に支払額記録領域１２２ｂが示されている点である。
【０１０６】
クライアント３０，４０は、オペレータによる外部入出力装置３８０，４８０の操作に応じて、接続依頼送信部３１５，４１５が、サーバ１０に対し双方向通信サービス要求を行なうが、オペレータは、その際、外部入出力装置３８０を操作して、今回双方向通信サービスを受け付ける対価としての支払額を入力する。この支払額をあらわす情報は、双方向通信サービス要求と一緒に情報依頼送信部３１５，４１５からサーバ１０に送られる。サーバ１０はその要求を受け付けて、その接続管理部１２０の接続依頼保持部１２２に、その双方向通信サービス要求を行なったクライアントのクライアントＩＤと支払額を登録する。双方向通信サービスに空きが生じると、選択部１２１は、接続制御部１１４からの依頼に応じて、接続依頼保持部１２２に保持されたクライアントＩＤの中から、支払額の最も大きなクライアントのクライアントＩＤを選び出して接続制御部１１４に通知するとともに、そのクライアントＩＤを接続依頼保持部１２２から抹消する。その後の処理は前述のとおりである。
【０１０７】
図８は、通信システムの第７例を示す機能ブロック図である。図５に示す通信システムとの相違点について説明する。
【０１０８】
図８に示す通信システムは、図５に示す通信システムと比べ、サーバ１０の接続管理部１２０に乱数発生部１２３が付加されている。
【０１０９】
選択部１２１では、接続依頼保持部１２２に保持されたクライアントの中から１つのクライアントを選択するにあたり、乱数発生部１２３が参照され、その乱数発生部１２３から得られた数値に対応したクライアントＩＤが選択される。
【０１１０】
このように選択依頼保持部１２２に保持されたクライアントの中から双方向通信サービスを提供しようとするクライアントを選択するにあたり、上述のような何らかのルールを定めておくと、サーバのオペレータがマニュアルで選択する手間が省かれる。
【０１１１】
図９は、通信システムの第８例を示す機能ブロック図である。図５に示す通信システムとの相違点について説明する。
【０１１２】
図９に示す通信システムは、図５に示す通信システムと比べると、ユーザプロファイル情報ファイル１３０が示されている点が異なっている。
【０１１３】
このユーザプロファイル情報ファイル１３０には、各クライアント毎の、サーバ１０の利用状況に関するプロファイル，例えば、このサーバクライアントシステムに参加した積算時間、前回双方向通信サービスを受けた日時、これまでの利用回数、支払金額等が格納されている。
【０１１４】
選択部１２１では、接続依頼保持部１２２に保持されたクライアントの中から１つのクライアントを選択するにあたり、ユーザプロファイル情報ファイル１３０が参照され、そこに格納されたプロファイルに基づいて、次に双方向通信サービスを提供するクライアントが選択される。
【０１１５】
図１０は、通信システムの第９例を示す機能ブロック図である。図９に示す通信システムとの相違点について説明する。
【０１１６】
図１０に示す通信システムには、接続依頼保持部１２２に参加時間記憶領域１２２ｃが示されている。
【０１１７】
接続依頼保持部１２２には、双方向通信サービス要求を行なったクライアントのクライアントＩＤを保持するにあたり、そのクライアントの過去の累積の、このシステムへの参加時間、すなわち、これ迄にそのクライアントに対し双方向通信サービスを提供した積算時間が、ユーザプロファイル情報ファイル１３０から読み出され、そのクライアントに対応づけられて格納される。
【０１１８】
選択部１２１では、接続依頼保持部１２２に保持されたクライアントの中から１つのクライアントを選択するにあたり、そこに保持されたクライアントごとの参加時間が参照され、その参加時間が最長のクライアントが選び出される。
【０１１９】
図１１は、通信システムの第１０例を示す機能ブロック図である。図１０に示す通信システムとの相違点について説明する。
【０１２０】
図１１に示す通信システムには、図１０に示す通信システムにおける参加時間記憶領域１２２ａに代えて、接続依頼保持部１２２に、前回接続時刻記憶領域１２２ｄが示されている。
【０１２１】
接続依頼保持部１２２は、双方向通信サービス要求を行なったクライアントのクライアントＩＤを保持するにあたり、そのクライアントに前回双方向通信サービスを提供した時刻（前回接続時刻）がユーザプロファイル情報ファイル１３０から読み出されて、そのクライアントに対応づけられて格納される。
【０１２２】
選択部１２１では、接続依頼保持部１２２に保持されたクライアントの中から双方向通信サービスを提供するクライアントを選択するにあたり、そこに保持された前回接続時刻が参照され、その前回接続時刻が最も古いクライアントが、すなわち、前回双方向通信サービスを提供してからの経過時間が最長のクライアントが、双方向通信サービス提供のために選択される。
【０１２３】
図１２は、通信システムの第１１例を示す機能ブロック図である。図５に示す通信システムとの相違点について説明する。
【０１２４】
図１２に示す通信システムには、図５に示す通信システムと比べ、外部入力装置１９０が明示されており、その外部入出力装置１９０に、情報表示部１９２とクライアント指定操作子１９３が示されている。情報表示部１９２は、ハードウェア上は図１に示す画像表示部１２がこれに相当し、クライアント指定操作子１９３は、クライアントを指定すべく操作されるときのキーボード１３もしくはマウス１４がこれに相当する。
【０１２５】
接続依頼保持部１２２に複数のクライアントが登録されているとき、双方向通信サービスに空きができると、接続依頼保持部１２２に登録された複数のクライアントの中から双方向通信サービスが提供される１つのクライアントが選択されるが、その選択の際、選択部１２１は、接続依頼保持部１２２に登録されたクライアントのリストを読み出して外部入出力装置１９０に送り情報表示部１９２にそのリストを表示させる。サーバ１０のオペレータは、そのリストを見て、次に双方向通信サービスを提供しようとするクライアントを選択し、クライアント指定操作子１９３を操作してそのクライアントを指定するコマンドを入力する。すると、選択部１２１は、そのコマンドにより指定されたクライアントを接続制御部１１４に通知する。
【０１２６】
図１３は、通信システムの第１２例を示す機能ブロック図である。図１２に示す通信システムとの相違点について説明する。
【０１２７】
図１３に示す通信システムには、接続依頼保持部１２２にタイトル・コメントと記憶領域が示されている。
【０１２８】
クライアント３０，４０では、そのクライアントのオペレータによる外部入出力装置３８０，４８０の操作に応じて、接続依頼送信部３１５，４１５がサーバ１０に対し双方向通信サービス要求を行なうが、オペレータはその際、外部入出力装置３８０，４８０を操作して、双方向通信サービスを受けた場合に自分がサーバに対して送信したいメッセージのタイトルやそのメッセージの内容をあらわす簡単なコメント等を入力する。
【０１２９】
このタイトルやコメント等を表わす情報は、双方向通信サービス要求と一緒に接続依頼送信部３１５，４１５からサーバ１０に送られる。サーバ１０は、その要求を受け付けて、接続依頼保持部１２２に、その双方向通信サービス要求を行なったクライアントのクライアントＩＤとそのクライアントからその要求とともに送られてきたタイトルやコメント等を登録する。
【０１３０】
双方向通信サービスに空きができると、選択部１２２では、接続制御部１１４の依頼を受けて、接続依頼保持部１２２に登録されているクライアントやタイトル、コメント等を読み出して外部入出力装置１９０に送り、その情報表示部１９２に、そのクライアントと、タイトルやコメントのリストを表示させる。サーバ１０のオペレータは、そのリスト、特にタイトルやコメントを見て、次に双方向通信サービスを提供しようとするクライアントを選択し、クライアント指定操作子１９３を操作してそのクライアントを指定するコマンドを入力する。選択部１２１は、そのコマンドにより指定されたクライアントを接続制御部１１４に通知する。
【０１３１】
図１４は、通信システムの第１３例を示す機能ブロック図である。図１２に示す通信システムとの相違点について説明する。
【０１３２】
図１４に示す通信システムには、図１２に示す通信システムに、さらにユーザプロファイル情報ファイル１３０が付加されている。このユーザプロファイル情報ファイル１３０には、各クライアントの、サーバ１０の利用状況に関するプロファイル、すなわち、例えば、各クライアントがこのサーバ１０からこれ迄に双方向通信サービスを受けた積算時間、双方向通信サービスを前回受けた日時、これ迄の利用回数、支払金額等をあらわす情報が格納されている。
【０１３３】
双方向通信サービスに空席ができると、選択部１２１は、接続制御部１１４の依頼を受けて、接続依頼保持部１２２に登録されているクライアントを読み出すとともに、ユーザプロファイル情報ファイル１３０に格納されている、それらのクライアントに対応するプロファイルを読み出して、外部入出力装置１９０に送り、その情報表示部１９２に、そのクライアントと各クライアントに対するプロファイルを表示させる。
【０１３４】
サーバ１０のオペレータは、その表示を見て、双方向通信サービスを次に提供しようとするクライアントを選択し、クライアント指定操作子１９３を操作してそのクライアントを指定するコマンドを入力する。選択部１２１は、そのコマンドにより指定されたクライアントを接続制御部１１４に通知する。
【０１３５】
図１３に示す例では、タイトルやコメントにより、図１４に示す例ではプロファイルにより、サーバのオペレータの意に沿った、一層適切なクライアントを選択することができる。
【０１３６】
図１５は、通信システムの第１４例を示す機能ブロック図である。図５に示す通信シス
テムとの相違点について説明する。
【０１３７】
図１５に示す通信システムでは、サーバ１０に、接続許可通知部１２５が付加されており、クライアント３０，４０に、接続許可受信部３１６，４１６が付加されている。
【０１３８】
選択部１２１により接続依頼保持部１２２に保持されているクライアントの中から、双方向通信サービスを次に提供しようとするクライアントが選択されると、その選択情報が接続許可通知部１２５に通知される。接続許可通知部１２５は、選択部１２１で選択されたクライアント（ここではクライアント３０が選択されたものとする）に対し、双方向通信サービスの開始の予告をあらわす接続許可通知を発行する。クライアント３０が接続許可通知を受け取ると、そのクライアント３０のサービス情報処理部３１１では、外部入出力装置３８０を構成する画像表示部３２の表示画面３２ａに、双方向通信サービスが開始される旨、表示する。
【０１３９】
サーバ１０の選択部１２１は、選択したクライアントを特定する情報を、接続許可通知部１２５に通知するとともに、あらかじめ定められた時間を置いて接続制御部１１４に通知する。その後の双方向通信サービスのための接続方法は前述したとおりである。
【０１４０】
図１６は、通信システムの第１５例を示す機能ブロック図である。図１５に示す通信システムとの相違点について説明する。
【０１４１】
図１６に示す通信システムには、図１５に示す通信システムと比べ、クライアント３０，４０に準備完了通知送信部３１７，４１７が付加され、サーバ１０に準備完了通知受信部１１７が付加されている。
【０１４２】
クライアント３０が接続許可通知を受信すると、サービス情報処理部３１１は、双方向通信サービスを受けることができる旨、外部入出力装置３８０の画像表示部３２の表示画面３２ａ（図１参照）に表示する。クライアント３０のオペレータは必要なコマンドを入力し、双方向通信サービスを受ける態勢が整うと、準備完了通知送信部３１７からサーバ１０に向けて準備完了通知を送信する。
【０１４３】
サーバの準備完了通知受信部１１７は、クライアント３０からの準備完了通知を受け取ると、クライアント側の準備が完了した旨接続制御部１１４に通知する。接続制御部１１４は、クライアント３０の準備が完了した旨の通知を受けて、前述のようにしてクライアント３０との間の双方向通信サービスのための接続を行なう。
【０１４４】
このようにして、クライアントからの準備完了通知を待って双方向通信サービスを提供することにより、クライアント側での準備が多少遅れても確実に準備が出来てから双方向通信サービスを受けることができる。
【０１４５】
図１７は、通信システムの第１６例を示す機能ブロック図である。図１６に示す通信システムとの相違点について説明する。
【０１４６】
図１７に示す通信システムには、図１６に示す通信システムにおける準備完了通知受信部１１７に代えて、準備完了保持部１１８が備えられており、さらに選択部１１９が付加されている。
【０１４７】
クライアント３０で双方向通信サービスを受ける準備が整うとクライアント３０の準備完了通知送信部３１７からサーバ１０に向けて準備完了通知が送信され、サーバ１０では、その送信されてきた準備完了通知を準備完了通知保持部１１８で受信してその準備完了
通知を発信したクライアントを特定するクライアントＩＤを保持する。選択部１１９は、準備完了通知保持部１１８に保持されたクライアントＩＤの中から接続制御部１１４に渡すクライアントＩＤを選択して接続制御部１１４に渡し、その接続制御部１１４に渡したクライアントＩＤを準備完了通知保持部１１８から抹消する。接続制御部１１４は、選択部１１９から受け取ったクライアントＩＤが示すクライアントに対し、前述したようにして、双方向通信サービスのための通信回線の接続を行なう。
【０１４８】
図１７に示す通信システムでは、準備完了通知保持部１１８および選択部１１９を備えたことから、例えば、双方向通信サービスに複数の空席が出来たとき、接続管理部１２０の選択部１２１では複数のクライアントを同時に選択し、接続許可通知部１２５からそれら同時に選択された複数のクライアントそれぞれに対し接続許可通知を発することが出来る。複数のクライアントから準備完了通知が戻ってきたとき、準備完了通知保持部１１８に保持しておいて選択部１１９で１つずつ取り出して接続制御部１１４に渡すことにより、準備完了通知を発行した複数のクライアントに対し双方向通信サービスのための回線接続が順次行なわれる。これに対し図１６の通信システムの場合、仮に複数のクライアントに同時に接続許可通知が発せられ、それら複数のクライアントからほぼ同時に準備完了通知が届くと、複数制御部１４は同時には１つのクライアントに対する回線接続しかできないため、僅かに遅れて受信された準備完了通知を発信したクライアントに対する回線接続が行なわない結果となってしまう。従って、図１６の通信システムの場合、接続許可通知部１２５では、同時に複数の空席が生じた場合であっても、同時には１つのクライアントにのみ接続許可通知を発行し、そのクライアントに関する回線接続の完了を待って次のクライアントに接続許可通知が発せられる。
【０１４９】
図１８は、通信システムの第１７例を示す機能ブロック図である。図１５に示す通信システムとの相違点について説明する。
【０１５０】
図１８に示す通信システムは、図１５に示す通信システムと比べ、サーバ１０にユーザ情報管理部１３０が付加されており、各クライアント３０，４０にユーザ情報送信部３１８，４１８が付加されている。
【０１５１】
代表的にクライアント３０で説明する。クライアント３０が、サーバ１０から単方向通信サービスを受けるため、あるいは双方向通信サービスを要求するためにサーバ１０にアクセスすると、ユーザ情報送信部３１８から、クライアント３０のクライアントＩＤと、今回アクセスしたことに関するクライアント３０のアドレス（ＩＰアドレス）がサーバ１０に送信され、サーバ１０では、ユーザ情報登録部１３１によりその送信されたクライアントＩＤとＩＰアドレスが受け取られ、ユーザ端末情報ファイル１３２に登録される。
【０１５２】
サーバ１０へのアクセスが終了し回線が一旦切断されると、ユーザ情報登録部１３１により、ユーザ端末情報ファイル１３２に登録されている、その回線が切断されたクライアントに関する情報が抹消され、サーバ１０へのアクセスが再度行なわれると、上記と同様にして、ユーザ情報送信部３１８から、クライアント３０のクライアントＩＤと、今回アクセスしたことに関するクライアント３０のＩＰアドレスがサーバ１０に通知され、サーバ１０側で、この通知を基に、ユーザ端末情報ファイル内にクライアントとＩＰアドレスが再度登録される。
【０１５３】
クライアント３０が双方向通信サービスを要求するとサーバ１０の接続管理部１２０の接続依頼保持部１２２に、クライアント３０のクライアントＩＤが登録される。双方向通信サービスに空席が出来て、選択部１２１により接続依頼保持部に保持されたクライアントＩＤの中からクライアント３０のクライアントＩＤが選択されると、選択部１２１は、ユーザ情報管理部１３０の端末情報変換部１３３に、そのクライアントＩＤを持ったクラ
イアント（ここではクライアント３０）の現在のＩＰアドレスを問い合わせる。端末情報変換部１３３は、ユーザ端末情報ファイル１３２を参照して、そのクライアントＩＤを持ったクライアントのＩＰアドレスを取得し、そのＩＰアドレスを選択部１２１に通知する。選択部１２１は、その通知を受けたＩＰアドレスを接続許可通知部１２５および接続制御部１１４に通知し、接続許可通知部１２５は、その通知を受けたＩＰアドレスに対し接続許可通知を送り、接続制御部１１４は、その通知を受けたＩＰアドレスに対し双方向通信サービスのための回線接続を行なう。
【０１５４】
図１８に示すように構成すると、例えばダイヤルアップ回線のように、接続するたびにＩＰアドレスが変化するような環境下でこの通信システムを稼働させる場合であっても、回線が切断、再接続されてもクライアントを混同することなく、適切なサービスが行なわれる。
【０１５５】
図１９は、通信システムの第１８例を示す機能ブロック図である。図１８に示す通信システムとの相違点について説明する。
【０１５６】
図１９に示す通信システムは、図１８に示す通信システムと比べ、サーバ１０の接続管理部１２０に、公衆電話網を介して接続された電話機に向けて電話を掛けるダイヤラ１２６と、ダイヤラ１２６が電話をかけた相手に対し送信する音声情報（ここでは、双方向通信サービスを提供しようとしたが回線が切れているという趣旨の音声情報）が格納された通話メッセージファイル１２７が付加されている。
【０１５７】
クライアント３０がサーバ１０にアクセスすると、クライアント３０のユーザ情報送信部３１８は、クライアント３０のクライアントＩＤと、今回のアクセスによるＩＰアドレスと、さらにクライアント３０のオペレータが受けることのできる電話の電話番号が、サーバ１０のユーザ情報管理部１３０に通知され、ユーザ端末情報ファイル１３２に登録される。
【０１５８】
クライアント３０からのアクセスが終了し回線が切断されるとユーザ情報登録部１３１は、ユーザ端末情報ファイル１３２中のクライアント３０のクライアントＩＤに対応するＩＰアドレスの情報は抹消するが電話番号はそのまま残しておく。
【０１５９】
端末情報変換部１３３が選択部１２１からの依頼を受けてクライアントＩＤを基にそのクライアントのＩＰアドレスを取得しようとしても、そのＩＰアドレスが見つからなかったとき、すなわち、そのクライアントとの接続が切られていた時は、そのクライアントＩＤに対応する電話番号を取得し、その電話番号を選択部１２１に通知する。選択部１２１は、サーバ１０とクライアント３０との間の回線が切られていることから、接続制御部１１４にはその旨通知し、接続許可通知部２５へのＩＰアドレスの通知に代えてダイヤラ１２６にその電話番号を通知する。すると、ダイヤラ１２６は、その通知を受けた電話番号に電話をかけ、相手が電話に出ると、通話メッセージ１２７に格納された音声情報を送る。これにより、クライアント３０のオペレータは、回線が切断されていて双方向通信サービスを受けることができない旨知ることができる。その後の処理としては、例えば、ある一定時間内に回線が再接続された場合にクライアント３０に対し双方向通信サービスを提供してもよく、今回の双方向通信サービス要求は取消しとし、双方向通信サービスを受けたいときはクライアント３０から再度双方向通信サービスを要求するようにしてもよい。
【０１６０】
図２０は、通信システムの第１９例を示す機能ブロック図である。図５に示す通信システムとの相違点について説明する。
【０１６１】
図２０に示す通信システムは、図５に示す通信システムと比べ、サーバ１０の接続管理
部１２０に依頼取消受付部１２８が付加されており、かつ、各クライアント３０，４０に依頼取消送信部３１９，４１９が付加されている。
【０１６２】
例えばクライアント３０からサーバ１０に双方向通信サービスを要求し、現在待機中であった場合において、何らかの都合で双方向通信サービス要求を取消そうとするときは、クライアント３０のオペレータにより外部入出力装置３８０からその取消しを指示するコマンドが入力される。すると、依頼取消送信部３１９は、サーバ１０に向けて一旦行なった双方向通信サービス要求の取消し要求を発信する。サーバ１０では、この取消し要求を、接続管理部１２０の依頼取消受付部１２８で受け付け、この依頼取消受付部１２８は、この取消し要求を受け付けると、接続依頼保持部１２２に保持されている、その取消しを発信したクライアントのクライアントＩＤを削除する。
【０１６３】
図２１は、通信システムの第２０例を示す機能ブロック図である。図５に示す通信システムとの相違点について説明する。
【０１６４】
図２１に示す通信システムは、図５に示す通信システムと比べ、サーバ１０の接続管理部１２０に処理状況送信部１２９が付加されており、かつ、各クライアント３０，４０に処理状況受信部３２０，４２０が付加されている。
【０１６５】
サーバ１０の接続管理部１２０を構成する接続依頼保持部１２２には、双方向通信サービスを要求したクライアントを特定するクライアントＩＤが登録されている。処理状況送信部１２９は、接続依頼保持部１２２から、そこに登録されているクライアントＩＤのリストを読み出し、各クライアント３０，４０に向けて送信し、各クライアント３０，４０の処理状受信部３２０，４２０ではそのクライアントＩＤリストを受信する。各クライアント３０，４０ではその受信したリストを外部入出力装置３８０，４８０を構成する画像表示部３２，４２の表示画面３２ａ，４２ａに表示することができ、各クライアント３０，４０のオペレータは、双方向通信サービスをサーバ１０に依頼しようとしたとき、その表示されたリストを見て多数のクライアントＩＤが並んでいるときは双方向通信サービスの要求を見合わせるなどの処置をとることができる。
【０１６６】
図２２は、通信システムの第２１例を示す機能ブロック図である。図２に示す通信システムとの相違点について説明する。
【０１６７】
図２２に示す通信システムは、現在、サーバ１０はクライアント３０に対し双方向通信サービスを提供しており、クライアント４０には単方向通信サービスを提供している。このような状況において、クライアント４０に送信する情報にはサーバ１０とクライアント３０との間で交換しているメッセージも含まれる。
【０１６８】
双方向通信サービスを受けられずにいるクライアントは、他のクライアントとサーバとの間の対話内容を知ることにより参考になる点も多いからである。
【０１６９】
図２３は、通信システムの第２２例を示す機能ブロック図である。
【０１７０】
図２３には、２台のサーバ１０，２０と１台のクライアント３０のほか、図１には図示されていないサービス代表サーバ７０が示されている。ここでは、クライアント３０から見ると、２台のサーバ１０，２０とサービス代表サーバ７０の集合体が１つのサーバとして観念される。
【０１７１】
サーバ２０の構成は、サーバ１０の構成と同一であって、サービス提供部２１０と外部入出力装置２８０とを有し、サービス提供部２１０には、サービス情報ファイル２１１、
送信部２１２、受信部２１３、および接続制御部２１４が備えられている。またサービス代表サーバ７０には、接続依頼受信部７１、サーバ群管理部７２、およびサーバ選択部７３が備えられている。
【０１７２】
クライアント３０は、双方向通信サービス要求を発行すると、その要求は、サービス代表サーバ７０の接続依頼受信部７１で受信される。接続依頼受信部７１は、その要求を受信すると、サーバ選択部７３に対しその要求を行なったクライアントの属性（例えば通信形式、通信速度など）を通知し、その属性に合った適当なサーバを選択するよう依頼する。サーバ群管理部７０は、サービス代表サーバ７０の管轄下にある複数のサーバ１０，２０の属性等を管理しており、サーバ選択部７３は、接続依頼受信部７１からの依頼を受けてサーバ群管理部７２に登録されている複数のサーバの中から適切なサーバを選択し（ここではサーバ１０が選択されるものとする）、その選択したサーバ１０の接続制御部１１４に双方向通信サービス要求を行なったクライアントに関する情報を提供して、そのクライアントへの双方向通信サービスの提供を依頼する。接続制御部１１４は、この依頼を受けて、そのクライアントとの間の双方向通信サービスのための回線接続を行なう。
【０１７３】
図２４は、通信システムの第２３例を示す機能ブロック図である。図２３に示す通信システムとの相違点について説明する。
【０１７４】
図２４に示す通信システムには、図２３に示す通信システムと比べ、、各サーバ１０，２０に、処理状況通知部１１５，２１５が付加されている。
【０１７５】
各サーバ１０，２０の処理状況通知１１６，２１６は、接続制御部１１４，２１４から各サーバ１０，２０の負荷状況、すなわち双方向通信サービスを提供しているクライアントの台数の情報を入手して、サービス代表サーバ７０のサーバ群管理部７２に送る。
【０１７６】
クライアントから双方向通信サービス要求があったとき、サーバ選択部７３は、サーバ群管理部７２から各サーバ１０，２０の負荷状況の情報を入手し、現在負荷が最も軽いサーバに対し、そのクライアントへの双方向通信サービスの提供を依頼する。
【０１７７】
このような集合体としてのサーバを持ったシステムを構築すると、あるサーバには空きがあるのに他のサーバではクライアントが待っているという状態を極力避けることができ、複数のサーバ１０，２０が負荷を公平に分担できることともにクライアントに対するサービス性も向上する。
【０１７８】
なお、図２３，図２４に示す例では、サービス代表サーバ７０は、クライアントからの要求を分配するだけの役割りを担っているが、クライアントからの要求を分配するとともに、自分自身も双方向通信サービスの提供を分担しもよい。
【０１７９】
図２５は、通信システムの第２４例を示す機能ブロック図である。図２３に示す通信システムとの相違点について説明する。
【０１８０】
図２５に示す通信システムには、図２３に示す通信システムにおけるサービス代表サーバ７０は備えられておらず、したがって、図２５に示す２台のサーバ１０，２０は、クライアントから見て一応独立したサーバとして作用するが、これら２台のサーバ１０，２０は、後に説明するような形態で連携動作を行なう。各サーバ１０，２０には、図２３に示す通信システムにおける各サーバと比べ、転送制御部１１６，２１６が備えられている。さらに、図２５に示す通信システムには、アドレス情報ファイル５１０および外部入出力装置５８０が付加されている。アドレス情報ファイル５１０は、複数のサーバ１０，２０に対し共通的に備えられていればよいため、共通的に１つのみ示したが、ハードウェア上
は、アドレス情報ファイルを各サーバ１０，２０が別々に持っていて、それらのアドレス情報ファイルの内容が常に一致するように、アドレス情報ファイルの内容が書き替えられるときはサーバどうしでその書き替える内容を通知し合うように構成してもよく、いずれか１台のサーバがアドレス情報ファイルを管理し、他のサーバは、必要に応じて、そのアドレス情報ファイルを管理しているサーバにそのアドレス情報ファイルの内容を問い合わせるように構成してもよい。また、外部入出力装置５８０は、ハードウェア上は、そのシステムに応じて、複数のサーバそれぞれがアドレス情報ファイルを持つシステムの場合は、それら複数のサーバそれぞれの外部入出力装置と統合され、いずれか１台のサーバがアドレス情報ファイルを管理するシステムの場合は、例えば、そのアドレス情報ファイルを管理するサーバの外部入出力装置と統合される。
【０１８１】
アドレス情報ファイル５１０には相互に連携する複数のサーバ１０，２０のアドレスが登録されており、外部入出力装置５８０はそのアドレス情報ファイル５１０に登録されたアドレスの書替えや追加を担当している。
【０１８２】
各サーバ１０，２０に備えられている転送制御部１１６，２１６は、自分が提供している双方向通信サービスを他のサーバに交替するときの転送を制御する。
【０１８３】
現在、サーバ１０がクライアント３０に対し双方向通信サービスを提供している場合に、サーバ２０にこの双方向通信サービスを交代させようとする場合は、サーバ１０の転送制御部１１６は、アドレス情報ファイル５１０からサーバ２０のアドレスを入手し、そのサーバ２０の接続制御部２１４に対しクライアント３０のアドレスを知らせて、そのクライアント３０に対し双方向通信サービスを提供するよう依頼するとともに、自分（サーバ１０）の接続制御部１１４に対しクライアント３０への双方向通信サービスを停止するように依頼する。
【０１８４】
すると、サーバ１０の接続制御部１１４とクライアント３０の接続制御部３１４との間で連絡をとり合って、サーバ１０とクライアント３０との間の回線を切り、次いでサーバ２０の接続制御部２１４とクライアント３０の接続制御部３１４との間で連絡をとり合って、サーバ２０とクライアント３０との間で双方向通信サービスのための回線を接続する。
【０１８５】
このように、サーバどうしでサービスを交代することができるようにシステムを構築すると、各サーバが提供するサービスに専門性を持たせることができ、クライアントに対するサービス性が向上する。
【０１８６】
図２６は、通信システムの第２５例を示す機能ブロック図である。図２に示す通信システムとの相違点について説明する。
【０１８７】
図２６には、１台のサーバ１０と１台のクライアント３０が図示されており、サーバ１０には、図２に示す通信システムにおけるサーバと比べ、、サービス提供部１１０に、入力監視部１１７と状態通信部１１８が付加されており、さらに外部入出力装置１６０が付加されている。この外部入出力装置１６０には、状態表示部１６１と応答操作子１６２が備えられている。この外部入出力装置１６０は、ハードウェア上は、外部入出力装置１８０および外部入出力装置１９０と同一のものであってもよく、具体的には、図１に示すサーバ１０の画像表示部１２、キーボード１３、およびマウス１４がこれに相当する。このうち、外部入出力装置１６０を構成する状態表示部１６１は画像表示部７２、応答操作子１６２はキーボード１３もしくはマウス１４に相当する。
【０１８８】
またクライアント３０には、図２に示す通信システムにおけるクライアントと比べ、本
体部３１０に入力監視部３２１と状態通信部が付加されており、さらに外部入出力装置３６０が付加されている。この外部入出力装置３６０には状態表示部３６１が備えられている。この外部入出力装置３６０は、サーバ１０の場合と同様、ハードウェア上は、外部入出力装置３８０と同一のものであってもよい。
【０１８９】
サーバ１０の入力監視部１１７は、外部入出力装置１８０からの、クライアント３０に向けた新たなメッセージの入力が開始されたか否かを監視し、新たなメッセージの入力が開始されると、その旨、状態通信部１１８に通知し、状態通信部１１８は、クライアント３０の状態通信部３２２に対し、メッセージ入力中であることを通知する。すると、クライアント３０の外部入出力装置３６０の状態表示部３６１に、サーバ１０が自分にあてたメッセージを入力中であることが表示され、クライアント３０のオペレータは近々メッセージが送られてくることを知ることができる。その入力されたメッセージはサーバ１０の送信部１１２、およびクライアント３０の受信部３１３を経由してクライアント３０に送られる。クライアント３０でそのメッセージを受信すると、メッセージを受信したことが、入力監視部３２１および状態通信部３２２を経由して外部入出力装置３６０に伝えられ、メッセージを受信した旨、状態表示部３６に表示される。
【０１９０】
また、クライアント３０の入力監視部３２１は、このクライアント３０がサーバ１０から双方向通信サービスを受けているとき、外部入出力装置３８０からの、サーバ１０に向けた新たなメッセージの入力が開始されたか否かを監視し、新たなメッセージの入力が開始されるとその旨状態通信部３２２に通知し、状態通信部３２２はサーバ１０の状態通信部１１８に対し、メッセージ入力中であることを通知する。サーバ１０の状態通信部１１８は、メッセージ入力中であることの通知を受け取ると、その通知を外部入出力装置１６０に送る。またクライアント３０側でそのメッセージの入力が終了し、そのメッセージをサーバ１０が受信すると、受信部１１３は、そのメッセージを受信した旨、入力監視部１１７および状態通知部１１８を経由して外部入出力装置１６０に送る。サーバ１０の外部入出力装置１６０の状態表示部１６１には、双方向通信サービス提供中のクライアント毎に、メッセージ入力中であることが通知されたが、あるいは、メッセージが受信されたか、あるいはサーバ１０側で未だメッセージ入力が開始されていない状態であるかが表示される。
【０１９１】
応答操作子１６２は、サーバ１０のオペレータが状態表示部１６１の表示を確認したことを、サーバ１０が双方向通信サービスを提供している各クライアント毎に入力するための操作子であり、状態表示部１６１が、あるクライアントからの新たなメッセージを受信したことを表示している状態において、応答操作子１６２により、そのメッセージが受信されたことを確認した旨入力されると、その表示を、メッセージ未入力の状態にリセットする。その後、再びメッセージ入力中あるいはメッセージ受信が通知されると、その旨表示が変更される。
【０１９２】
図２７は、通信システムの第２６例を示す機能ブロック図である。図２に示す通信システムとの相違点について説明する。
【０１９３】
図２７に示す通信システムには、サーバ１０およびクライアント３０の双方について、図２６に示す通信システムにおける入力監視部１１７，３２１が省かれており、サーバ１０の外部入出力装置１６０には、図２６に示す外部入出力装置における応答操作子１６２に代わり、状態入力操作子１６３が備えられており、さらに、クライアント３０の外部入出力装置３６０には、状態入力操作子３６３が付加されている。
【０１９４】
サーバ１０がクライアント３０に対し双方向通信サービスに提供している状態において、サーバ１０のオペレータが席を一時離れる場合、あるいは他のクライアントとの間のメ
ッセージ交換（対話）に専念していてクライアント３０との間の対話を一時中断したい場合、サーバ１０のオペレータは、状態入力操作子１６３から、今は対話不能である旨入力する。
【０１９５】
その入力情報は、サーバ１０の状態通信部１１８から送信されクライアント３０の状態通信部３２２で受信され、クライアント３０の外部入出力装置３６０の状態表示部３６１にサーバ１０のオペレータが今は対話不能である旨表示される。サーバ１０のオペレータが再び対話可能な状態になり、サーバ１０の外部入出力装置１６０を構成する状態入力操作子１６３からその旨入力されると、クライアント３０の外部入出力装置３６０の状態表示部３６１の表示に反映される。
【０１９６】
クライアント３０のオペレータが一時的にサーバ１０との対話が不能になった場合、再び対話可能となった場合も上記と同様であり、クライアント３０のオペレータの状態は状態入力操作子３６３から入力され、その入力された情報がクライアント３０の状態通信部３２２からサーバ１０の状態通信部１１８に送られ、サーバ１０の状態表示部１６１に表示される。
【０１９７】
図２８は、通信システムの第２７例を示す機能ブロック図である。図２に示す通信システムとの相違点について説明する。
【０１９８】
図２８に示す通信システムには、図２に示す通信システムと比べ、ログ収集部１１９１、ログ情報ファイル１４０、ログ検索部１１９２、および外部入出力装置１７０が付加されている。外部入出力装置１７０は、ログ検索指示用のものであり、ハードウェア上は、外部入出力装置１８０，１９０と同一のものである。  ログ収集部１１９１は、双方向通信サービスの中で行なわれたクライアントとの間の対話を収集し、クライアントＩＤ、発音時刻、サーバ１０のオペレータが設定したキーワードとともにログ情報ファイル１４０に記録する。ログ検索部１１９２は、外部入出力装置１７０からの指示を受けてその外部入出力装置１７０にログ情報を出力したり、キーワードによるログ情報ファイルの検索を行なう。
【０１９９】
尚、ここでは、サーバ１０の外部入出力装置１７０からの指示によるログ情報の検索やログ情報の出力を行なうシステムについて説明したが、クライアントからの要求に応じてログ情報の検索を行ない、クライアントに向けてログ情報を送るように構成してもよい。
【０２００】
このように、ログ情報をファイルしておくことにより、過去の対話内容の有効利用を図ることができる。
【０２０１】
図２９は、通信システムの第２８例を示す機能ブロック図である。図１５に示す通信システムとの相違点について説明する。
【０２０２】
各クライアント３０，４０には、接続許可受取部起動部３２３，４２３およびサービス視聴部制御部３２４，４２４が付加され、さらに、サービス情報処理部３１１，４１１、送信部３１２，４１２、受信部３１３，４１３、接続制御部３１４，４１４、接続依頼送信部３１５，４１５、および接続許可受取部起動部３２３，４２３が、サービス視聴部３１１０，４１１０としてまとめられており、さらに、接続許可受信部３１６，４１６とサービス視聴部制御部３２４，４２４が接続許可受取部３１２０，４１２０としてまとめられている。
【０２０３】
代表的にクライアント３０について説明すると、クライアント３０のオペレータが外部入出力装置３８０を操作して双方向通信サービスを要求するコマンドを入力すると、接続
依頼送信部３１５はサーバ１０に向けて双方向通信サービス要求を行なう。この要求は、前述のとおり、サーバ１０の接続依頼保持部１２２に保持される。その後、クライアント３０のオペレータは、外部入出力装置３８０を操作してサービス視聴部３１１０の動作を休止させアイコン化するなどの処理を行なう。このとき、接続許可受取部起動部３２３は、接続許可受取部３１２０を起動し、その後サービス視聴部３１１０は休止状態となる。こうしておくことにより、接続許可受取部３１２０という規模の小さな部分のみ起動されている状態となり、クライアント３０のコンピュータシステムに、ここにいうクライアントとしての機能以外の処理を実行させることが可能となる。
【０２０４】
サーバ１０から双方向通信サービスの開始を予告する接続許可通知が発せられると、その接続許可通知は接続許可受取部３１２０を構成する接続許可受信部３１６で受信される。サービス視聴部制御部３２４は、接続許可受信部３１６が接続許可通知を受信したことを受けてサービス視聴部３１１０を起動する。このように構成することにより、双方向通信サービスを要求してそれが許可されるまでの間、クライアント３０のコンピュータシステムを他の目的に使用することができる。
【０２０５】
図３０は、通信システムの第２９例を示す機能ブロック図である。図２９に示す通信システムとの相違点について説明する。
【０２０６】
図３０に示す通信システムには、図２９に示す通信システムと比べ、各クライアント３０，４０のサービス視聴部３１１０，４１１０にセットアップァイル変更部３２５，４２５が追加されている。
【０２０７】
代表的にクライアント３０について説明する。セットアップファイルは、そのクライアント３０に電源が投入されたことを受けて起動されるファイルであり、セットアップファイル変更部３２５は、電源投入時に接続許可受取部３１２０が起動されるようにセットアップファイルを書き換える。
【０２０８】
こうしておくと、サーバ１０に対し双方向通信サービス要求を行なった後、クライアント３０の電源を一旦切っても、電源を再投入すると接続許可受取部３１２０が起動されるため、サーバ１０から接続許可通知が発せられると、その接続許可通知が発せられた時点でクライアント３０に電源が入っている限りその接続許可通知が受信されサービス視聴部３１１０が起動され、双方向通信サービスを受けることができる。
【０２０９】
図３１は、通信システムの第３０例を示す機能ブロック図である。図３０に示す通信システムとの相違点について説明する。
【０２１０】
図３１に示す通信システムには、図３１に示す通信システムと比べ、クライアント４０の図示が省略されており、サーバ１０の接続管理部１２０に接続許可保持部１２９１が付加されており、さらにクライアント３０の接続許可受取部３１２０に接続許可確認部３２６が付加されている。
【０２１１】
サーバ１０の双方向通信サービスに空席が生じ、接続依頼保持部１２２に保持された空席待ちのクライアントの中から選択部１２１によりいずれかのクライアント（ここではクライアント３０）が選択されたものとする。すると、接続許可通知部１２５からクライアント３０に向けて接続許可通知が発行されるが、その時点でクライアント３０の電源が切られていた場合、その接続許可通知はクライアント部３０には届かない。その場合、クライアント３０に既に接続許可通知が発行された旨、接続許可保持部１２９１に保持される。クライアント３０は、電源が投入されると、その電源投入により接続許可受取部３１２０が起動され、接続許可確認部３２６は、サーバ１０の接続許可保持部１２９１に対し、
自分（クライアント３０）に対する接続許可通知が既に発行されているか否か問い合わせる。自分に対する接続許可通知が既に発行されていたときは、サービス視聴部制御部３２４によりサービス視聴部３１１０が起動され、サーバ１０の双方向通信サービスを受けることができる。
【０２１２】
これにより、電源の切断されている間に接続許可通知許可が通知されていたときであっても、それを取りこぼすことなく動作することができる。
【図面の簡単な説明】
【０２１３】
【図１】本発明のクライアントに接続されるサーバの一実施形態、および本発明のクライアントの一実施形態を含む通信システムの概念図である。
【図２】通信システムの第１例を示す機能ブロック図である。
【図３】通信システムの第２例を示す機能ブロック図である。
【図４】通信システムの第３例を示す機能ブロック図である。
【図５】通信システムの第４例を示す機能ブロック図である。
【図６】通信システムの第５例を示す機能ブロック図である。
【図７】通信システムの第６例を示す機能ブロック図である。
【図８】通信システムの第７例を示す機能ブロック図である。
【図９】通信システムの第８例を示す機能ブロック図である。
【図１０】通信システムの第９例を示す機能ブロック図である。
【図１１】通信システムの第１０例を示す機能ブロック図である。
【図１２】通信システムの第１１例を示す機能ブロック図である。
【図１３】通信システムの第１２例を示す機能ブロック図である。
【図１４】通信システムの第１３例を示す機能ブロック図である。
【図１５】通信システムの第１４例を示す機能ブロック図である。
【図１６】通信システムの第１５例を示す機能ブロック図である。
【図１７】通信システムの第１６例を示す機能ブロック図である。
【図１８】通信システムの第１７例を示す機能ブロック図である。
【図１９】通信システムの第１８例を示す機能ブロック図である。
【図２０】通信システムの第１９例を示す機能ブロック図である。
【図２１】通信システムの第２０例を示す機能ブロック図である。
【図２２】通信システムの第２１例を示す機能ブロック図である。
【図２３】通信システムの第２２例を示す機能ブロック図である。
【図２４】通信システムの第２３例を示す機能ブロック図である。
【図２５】通信システムの第２４例を示す機能ブロック図である。
【図２６】通信システムの第２５例を示す機能ブロック図である。
【図２７】通信システムの第２６例を示す機能ブロック図である。
【図２８】通信システムの第２７例を示す機能ブロック図である。
【図２９】通信システムの第２８例を示す機能ブロック図である。
【図３０】通信システムの第２９例を示す機能ブロック図である。
【図３１】通信システムの第３０例を示す機能ブロック図である。
【符号の説明】
【０２１４】
１０，２０  サーバ
１１，２１  本体部
１２，２２  画像表示部
１２ａ，２２ａ  表示画面
１３，２３  キーボード
１４，２４  マウス
１５，２５  磁気ディスク（ＭＯ）
３０，４０，５０  クライアント
３１，４１，５１  本体部
３２，４２，５２  画像表示部
３２ａ，４２ａ，５２ａ  表示画面
３３，４３，５３  キーボード
３４，４４，５４  マウス
３５，４５，５５  磁気ディスク（ＭＯ）
７０  サービス代表サーバ
７１  接続依頼受信部
７２  サーバ群管理部
７３  サーバ選択部
１１０，２１０  サービス提供部
１１１，２１１  サービス情報ファイル
１１２，２１２  送信部
１１３，２１３  受信部
１１４，２１４  接続制御部
１１５  送信者リスト
１１５ａ  接続開始時刻
１１６  時計
１１７  準備完了通知受信部
１１８  準備完了保持部
１１９  選択部
１４０  ログ情報ファイル
１８０  外部入出力装置
１９０  外部入出力装置
１９１  通信モード切替用操作子
１９２  情報表示部
１９３  クライアント指定操作子
１２０  外部入出力装置
１２１  選択部
１２２  接続依頼保持部
１２２ａ  ＦＩＦＯ
１２２ｂ  支払額記録領域
１２２ｃ  参加時間記憶領域
１２２ｄ  前回接続時刻記憶領域
１２２ｅ  タイトル・コメント記憶領域
１２３  乱数発生部
１２５  接続許可通知
１２６  ダイヤラ
１２７  通話メッセージファイル
１２８  依頼取消受付部
１２９  処理状況送信部
１３０  ユーザプロファイル情報ファイル
１３１  ユーザ情報登録部
１３２  ユーザ端末情報ファイル
１３３  端末情報変換部
１６０  外部入出力装置
１６１  状態表示部
１６２  応答操作子
１６３  状態入力操作子
３１０，４１０  本体部
３１１，４１１  サービス情報処理部
３１２，４１２  送信部
３１４，４１４  接続制御部
３１５，４１５  接続依頼送信部
３１６，４１６  接続許可受信部
３１７，４１７  準備完了通知送信部
３１８，４１８  ユーザ情報送信部
３１９，４１９  依頼取消送信部
３２０，４２０  処理状況受信部
３２１  入力監視部
３２２  状態通信部
３２３，４２３  接続許可受取部起動部
３２４，４２４  サービス視聴部制御部
３２５，４２５  セットアップファイル変更部
３２６  接続許可確認部
３６０  外部入出力装置
３６１  状態表示部
３６３  状態入力操作子
３８０，４８０  外部入出力装置
５１０  アドレス情報ファイル
５８０  外部入出力装置
１１９１  ログ収集部
１１９２  ログ検索部
１２９１  接続許可保持部
３１１０，４１１０  サービス視聴部
３１２０，４１２０  接続許可受取部  
【図１】
2006196027.tif 000003
【図２】
2006196027.tif 000004
【図３】
2006196027.tif 000005
【図４】
2006196027.tif 000006
【図５】
2006196027.tif 000007
【図６】
2006196027.tif 000008
【図７】
2006196027.tif 000009
【図８】
2006196027.tif 000010
【図９】
2006196027.tif 000011
【図１０】
2006196027.tif 000012
【図１１】
2006196027.tif 000013
【図１２】
2006196027.tif 000014
【図１３】
2006196027.tif 000015
【図１４】
2006196027.tif 000016
【図１５】
2006196027.tif 000017
【図１６】
2006196027.tif 000018
【図１７】
2006196027.tif 000019
【図１８】
2006196027.tif 000020
【図１９】
2006196027.tif 000021
【図２０】
2006196027.tif 000022
【図２１】
2006196027.tif 000023
【図２２】
2006196027.tif 000024
【図２３】
2006196027.tif 000025
【図２４】
2006196027.tif 000026
【図２５】
2006196027.tif 000027
【図２６】
2006196027.tif 000028
【図２７】
2006196027.tif 000029
【図２８】
2006196027.tif 000030
【図２９】
2006196027.tif 000031
【図３０】
2006196027.tif 000032
【図３１】
2006196027.tif 000033