(57)【要約】【課題】クライアントがネットワークを介したリアルタイム音声映像通信によるサービスサイトにアクセスしたときに、サービスに対応するトランザクションの処理待ち時間を知ることを可能とする手段を提供する。【解決手段】リアルタイム音声映像通信によるサービスネットワークシステム１は、クライアント端末装置２、通信処理サーバ装置３及びサービス提供者端末装置４がネットワーク５を介して接続されることによって構成される。クライアント端末装置２が前記サービスを要求した際に、通信処理サーバ装置３におけるリアルタイム処理の窓口が他のクライアント端末装置の処理中のためその処理完了を待つときは、前記窓口の数ｘ、処理待ちのトランザクションの数ｍ及びクライアント端末装置２の処理待ち順位ｎがクライアント端末装置２に通知される。【選択図】      図１
2004173024.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイム音声映像通信によるサービスを受けることが可能なクライアント端末装置と、前記サービスを提供するサービス提供者端末装置と、前記クライアント端末装置及び前記サービス提供者端末装置にネットワークを介して接続されて前記サービスの中継を行う通信処理サーバ装置と、から構成されるリアルタイム音声映像通信によるサービスネットワークシステムにおいて、前記通信処理サーバ装置が前記クライアント端末装置に待ち行列を通知する待ち行列通知方法であって、
前記通信処理装置は、
前記クライアント端末装置から前記サービスの要求を受信すると、
この要求に対応するトランザクションの処理が他の１以上のトランザクションの処理の完了待ちにあるときに、待ち行列の状態として、リアルタイム処理の窓口の数、処理待ちのトランザクションの数、及び前記要求に対応するトランザクションの処理待ち順位を求め、
このように求めた待ち行列の状態を、前記要求を送信したクライアント端末装置に送信すること、
を特徴とする待ち行列通知方法。
【請求項２】
リアルタイム音声映像通信によるサービスを受けることが可能なクライアント端末装置と、前記サービスを提供するサービス提供者端末装置と、前記クライアント端末装置及び前記サービス提供者端末装置にネットワークを介して接続されて前記サービスの中継を行う通信処理サーバ装置と、から構成されるリアルタイム音声映像通信によるサービスネットワークシステムにおいて、前記通信処理サーバ装置が前記クライアント端末装置に待ち行列を通知する待ち行列通知方法であって、
前記通信処理装置は、
前記クライアント端末装置から前記サービスの要求を受信すると、
この要求に対応するトランザクションの処理が他の１以上のトランザクションの処理の完了待ちにあるときに、待ち行列の状態として、リアルタイム処理の窓口のうち少なくとも前記要求に対応するトランザクションが待つ窓口における待ち行列の状態を求め、
このように求めた待ち行列の状態を、前記要求を送信したクライアント端末装置に送信すること、
を特徴とする待ち行列通知方法。
【請求項３】
リアルタイム音声映像通信によるサービスを受けることが可能なクライアント端末装置と、前記サービスを提供するサービス提供者端末装置と、前記クライアント端末装置及び前記サービス提供者端末装置にネットワークを介して接続されて前記サービスの中継を行う通信処理サーバ装置と、から構成されるリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置であって、
クライアントの端末操作に応じて前記通信処理サーバ装置に対して前記サービスの要求を実施し、前記サービスに対応するトランザクションのリアルタイム処理の待ち行列情報を含むＷｅｂページデータを表示するＷｅｂブラウザと、
前記Ｗｅｂブラウザの配下において、外部から入力した音声映像情報を上り側の情報として前記通信処理サーバ装置に送信し、下り側の情報として前記通信処理サーバ装置から受信した音声映像情報を外部に出力する音声映像通信モジュールと、
を含んで構成されることを特徴とするリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置。
【請求項４】
リアルタイム音声映像通信によるサービスを受けることが可能なクライアント端末装置と、前記サービスを提供するサービス提供者端末装置と、前記クライアント端末装置及び前記サービス提供者端末装置にネットワークを介して接続されて前記サービスの中継を行う通信処理サーバ装置と、から構成されるリアルタイム音声映像通信によるサービスネットワークシステムにおける通信処理サーバ装置であって、
前記サービスに対応するトランザクションのリアルタイム処理の待ち行列情報を含むＷｅｂページデータを前記クライアント端末装置に提供するＷｅｂサーバモジュールと、
前記トランザクションをリアルタイム処理の待ち行列に登録してその待ち行列を更新管理すると共に、その待ち行列を前記Ｗｅｂサーバモジュールに出力するアクセス管理モジュールと、
上り側の情報として前記クライアント端末装置から受信した音声映像情報を前記サービス提供者端末装置に送信し、前記サービス提供者端末装置から受信した音声映像情報を下り側の情報として前記クライアント端末装置に送信する音声映像送受信モジュールと、
を含んで構成されることを特徴とするリアルタイム音声映像通信によるサービスネットワークシステムにおける通信処理サーバ装置。
【請求項５】
コンピュータを、
クライアントの端末操作に応じて通信処理サーバ装置に対してリアルタイム音声映像通信によるサービスの要求を実施し、前記サービスに対応するトランザクションのリアルタイム処理の待ち行列情報を含むＷｅｂページデータを表示するＷｅｂページ表示手段と、
前記Ｗｅｂページ表示手段の配下において、外部から入力した音声映像情報を上り側の情報として前記通信処理サーバ装置に送信し、下り側の情報として前記通信処理サーバ装置から受信した音声映像情報を外部に出力する音声映像通信手段、
として機能させることを特徴とするリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置用プログラム。
【請求項６】
コンピュータを、
リアルタイム音声映像通信によるサービスに対応するトランザクションのリアルタイム処理の待ち行列情報を含むＷｅｂページデータをクライアント端末装置に提供するＷｅｂサーバ機能提供手段と、
前記トランザクションをリアルタイム処理の待ち行列に登録してその待ち行列を更新管理すると共に、その待ち行列を前記Ｗｅｂサーバ機能提供手段に出力するアクセス管理手段と、
上り側の情報として前記クライアント端末装置から受信した音声映像情報をサービス提供者端末装置に送信し、前記サービス提供者端末装置から受信した音声映像情報を下り側の情報として前記クライアント端末装置に送信する音声映像送受信手段、
として機能させることを特徴とするリアルタイム音声映像通信によるサービスネットワークシステムにおける通信処理サーバ装置用プログラム。
【請求項７】
請求項５に記載のリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置用プログラムを記録したコンピュータによる読み取り可能な記録媒体。
【請求項８】
請求項６に記載のリアルタイム音声映像通信によるサービスネットワークシステムにおける通信処理サーバ装置用プログラムを記録したコンピュータによる読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して電子商取引を行うＥＣサイトや苦情相談を受け付けるサイト等のようなリアルタイム音声映像通信によるサービスの運営を効率化するための方法に関するものであり、リアルタイム音声映像通信サービスにおける待ち行列通知方法、クライアント端末装置、通信処理サーバ装置、各装置用のプログラム、及びそのプログラムの記録媒体に関する。
【０００２】
【従来の技術】
最近のネットワーク技術の進歩は著しいものがあり、インターネットを通じていろいろなサイトから文書データや静止画像データをダウンロードするのは無論のこと、今や音声データや動画データを受信することも可能であり、あらゆる形態のデータを入手することができるようになっている。更には、リアルタイムに音声や映像のデータを送受信することによって、遠隔地間において音声だけでなくお互いの映像も含めた双方向のコミュニケーションを実現する手段が提供されつつある。このようなリアルタイム音声映像通信を使った新たなサービスを提供するサイトも現れており、商品取引、コンサルテーション、学習等の各種分野への展開が期待される（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−３１１８０５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、クライアント（利用者）が従来のネットワークを介したリアルタイム音声映像通信によるサービスサイトにアクセスした場合、そのサイトに対する自他を含めた全体のアクセス状態が不明であり、そのクライアントのサービスに対応するトランザクション（処理単位）が前記サイトにおいて一旦処理待ちになると、どの程度待つのか、いつサービスが開始されるのか等の情報を入手する手段がなかった。また、前記サイトにおける、リアルタイム音声映像通信によるサービスを行う窓口（処理の実行単位）の数や処理待ちのトランザクションの数等の前記サイトの処理待ち状態を知ることができなかった。このため、クライアントは、そのまま他の処理が終わるのを待つべきか、一度やめて後でやり直すべきか、といった今後の行動についての判断ができないという問題があった。
【０００５】
本発明は、前記課題に鑑み、クライアントがネットワークを介したリアルタイム音声映像通信によるサービスサイトにアクセスしたときに、前記クライアントのサービスに対応するトランザクションの処理待ち時間を知ることを可能とし、前記サービス利用の利便性を向上させる手段を提供することを主たる目的とする。
【０００６】
【課題を解決するための手段】
前記課題を解決する本発明のうち、請求項１に係る発明は、リアルタイム音声映像通信によるサービスネットワークシステムにおいて、通信処理サーバ装置が、リアルタイム処理の窓口の数、処理待ちのトランザクションの数、及びクライアント端末装置からのサービス要求に対応するトランザクションの処理待ち順位をそのクライアント端末装置に通知することを特徴とする待ち行列通知方法である。この方法によれば、クライアント（利用者）は、自分の端末装置において、自分が要求したサービスのサイトである通信処理サーバ装置内のリアルタイム処理の窓口の数、処理待ちのトランザクションの数、及び自分のサービス要求に対応するトランザクションの処理待ち順位を知ることができるので、そのサービスの待ち状態を把握することができる。
【０００７】
請求項２に係る発明は、リアルタイム音声映像通信によるサービスネットワークシステムにおいて、通信処理サーバ装置が、リアルタイム処理の窓口のうち少なくとも当該クライアントのサービス要求に対応するトランザクションが待つ窓口における待ち行列の状態をクライアント端末装置に通知することを特徴とする待ち行列通知方法である。この方法によれば、クライアントは、自分の端末装置において、少なくとも自分のサービス要求に対応するトランザクションが待つ窓口における待ち行列の状態を知ることができるので、そのサービスの待ち状態について他のサービスの待ち状態を含んだ形式で把握することができる。
【０００８】
請求項３に係る発明は、リアルタイム音声映像通信によるサービスネットワークシステムにおいて、Ｗｅｂブラウザ及び音声映像通信モジュールを含んで構成されることを特徴とするクライアント端末装置である。この構成によれば、クライアントは、通信処理サーバ装置に接続することによってリアルタイム音声映像通信によるサービスを受けることができると共に、その通信処理サーバ装置における待ち行列の状態を知ることができる。
【０００９】
請求項４に係る発明は、リアルタイム音声映像通信によるサービスネットワークシステムにおいて、Ｗｅｂサーバモジュール、アクセス管理モジュール及び音声映像送受信モジュールを含んで構成されることを特徴とする通信処理サーバ装置である。この構成によれば、クライアント端末装置及びサービス提供者端末装置に接続することによってリアルタイム音声映像通信によるサービスをサービス提供者端末装置からクライアント端末装置に対して提供することができると共に、待ち行列を更新管理することによってクライアント端末装置に対して待ち行列情報を提供することができる。
【００１０】
請求項５に係る発明は、コンピュータをＷｅｂページ表示手段及び音声映像通信手段として機能させることを特徴とするクライアント端末装置用プログラムである。このプログラムによれば、コンピュータをリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置として機能させることができる。
【００１１】
請求項６に係る発明は、コンピュータをＷｅｂサーバ機能提供手段、アクセス管理手段及び音声映像送受信手段として機能させることを特徴とする通信処理サーバ装置用プログラムである。このプログラムによれば、コンピュータをリアルタイム音声映像通信によるサービスネットワークシステムにおける通信処理サーバ装置として機能させることができる。
【００１２】
請求項７に係る発明は、クライアント端末装置用プログラムを記録したコンピュータによる読み取り可能な記録媒体である。この記録媒体によれば、この記録媒体に記録したクライアント端末装置用プログラムをコンピュータにインストールすることができる。
【００１３】
請求項８に係る発明は、通信処理サーバ装置用プログラムを記録したコンピュータによる読み取り可能な記録媒体である。この記録媒体によれば、この記録媒体に記録した通信処理サーバ装置用プログラムをコンピュータにインストールすることができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１５】
≪システムの全体構成及び処理概要≫
まず、図１を参照して、システムの全体構成について説明する。図１は、本発明の実施形態に係るリアルタイム音声映像通信によるサービスネットワークシステムの全体構成図である。図１に示すように、リアルタイム音声映像通信によるサービスネットワークシステム１は、クライアント端末装置２、通信処理サーバ装置３、及びサービス提供者端末装置４がネットワーク５を介して接続されることによって構成されている。なお、本発明の実施形態においては、クライアント端末装置及びサービス提供者端末装置はそれぞれ１以上の端末装置を想定しているが、ここでは、「クライアント端末装置２」及び「サービス提供者端末装置４」のように一つの番号で指示することにする。具体的な接続構成としては、クライアント端末装置２及びサービス提供者端末装置４は、それぞれ通信処理サーバ装置３とネットワーク５を介して接続されており、両者同士が直接接続されてはいない。つまり、クライアント端末装置２及びサービス提供者端末装置４がネットワーク５と通信処理サーバ装置３を通じて接続されることによって、サービス提供者端末装置４からクライアント端末装置２に対してリアルタイム音声映像通信によるサービス（以下、簡単に「音声映像サービス」という）が提供されることが可能になる。
【００１６】
続いて、図１を参照して、システムの処理概要について説明する。通信処理サーバ装置３内には、個々のサービス提供者端末装置４に対応する処理の実行単位である「リアルタイム処理窓口」（以下、簡単に「窓口」という）があり、その窓口がクライアント端末装置２及びサービス提供者端末装置４の中間に位置して、音声映像サービスの中継を行う。図１に示すように、通信処理サーバ装置３にアクセスしたクライアント端末装置２の状態は、リアルタイム処理中とリアルタイム処理待ち中とに分かれる。リアルタイム処理中のクライアント端末装置２は、通信処理サーバ装置３内の前記窓口が割り当てられてその窓口を介してサービス提供者端末装置４の音声映像サービスを受ける。その際、一例として処理中の窓口の番号ｋがクライアント端末装置２の画面に表示される。一方、リアルタイム処理待ち中のクライアント端末装置２は、前記窓口が他のクライアント端末装置の処理中により空いていないため、その処理完了を待つ。そのときは、一例として前記窓口の総数ｘ、処理待ちのトランザクションの数ｍ及びクライアント端末装置２の処理待ち順位ｎがクライアント端末装置２の画面に表示される。
【００１７】
次に、図２及び図３を参照して、端末装置の画面例について説明する。図２はサービス提供者端末装置４の画面例であり、図３はクライアント端末装置２の画面例である。両画面共に、一番外枠が端末装置の画面であり、次の枠がＷｅｂブラウザの画面であり、更に次の枠がＷｅｂページの表示画面である。図２のサービス提供者端末装置４の画面例には、左側に音声映像サービスを受けるクライアントの映像が大きく表示され、右側にサービス提供者（自分）の映像が小さく表示されている。また、画面下部にはチャット機能が搭載されている。これは、クライアント端末装置２との間で文字によるコミュニケーションを行うための手段であり、ネットワークを介したコミュニケーションができれば他の機能であってもよい。図３のクライアント端末装置２の画面例は、音声映像サービス処理待ち中の状態であり、左側には★だけが表示されて画面下部には窓口数、処理待ち数及び待ち順位が表示されている。音声映像サービスが開始されたときには、左側にはサービス提供者の映像が大きく映し出されて、画面下部には処理中窓口の番号ｋが表示される。なお、右側には、クライアント（自分）の映像が小さく表示される。いずれにしても、各端末装置の画面に相手の映像を大きく表示することによってコミュニケーションの臨場感を高めることができる。また、クライアント端末装置２の画面に処理待ち順位等を表示することによって待ち時間の目安をクライアントに提供することができる。
【００１８】
≪各装置のモジュール構成≫
次に、図４を参照して、リアルタイム音声映像通信によるサービスネットワークシステムを構成する各装置のモジュール構成について説明する。図４は、本発明の実施形態に係る各装置のモジュール構成図である。クライアント端末装置２は、クライアント（利用者）が音声映像サービスを受けるための端末装置であり、映像表示モジュール２２を含むＷｅｂブラウザ２１、音声映像通信モジュール２３、スピーカ２４、カメラ２５及びマイク２６から構成される。Ｗｅｂブラウザ２１は、通信処理サーバ装置３から送信されるＷｅｂページデータを画面に表示する機能を持つ。音声映像通信モジュール２３は、映像表示モジュール２２、スピーカ２４、カメラ２５及びマイク２６に接続され、それらの外部入出力手段と通信処理サーバ装置３との音声映像情報のやりとりを行う。すなわち、マイク２６から音声を入力し、カメラ２５から映像を入力し、それらの音声映像情報を通信処理サーバ装置３に出力する。また、通信処理サーバ装置３から入力した音声情報をスピーカ２４に出力し、通信処理サーバ装置３から入力した映像情報を映像表示モジュール２２に出力する。映像表示モジュール２２は、音声映像通信モジュール２３から入力した映像情報をクライアント端末装置２の画面上の所定の位置に表示する。
【００１９】
通信処理サーバ装置３は、Ｗｅｂサーバモジュール３１、待ち行列管理テーブル３３（詳細は図７参照）を保持、管理するアクセス管理モジュール３２及び音声映像送受信モジュール３４から構成される。Ｗｅｂサーバモジュール３１は、主としてクライアント端末装置２及びサービス提供者端末装置４に対してＷｅｂページデータを作成、送信する機能を持つ。アクセス管理モジュール３２は、クライアント端末装置２からＷｅｂページにアクセスに来たときに、そのサービスに対応するトランザクションを待ち行列管理テーブル３３に登録し、その後の待ち行列管理テーブル３３の更新、管理を行う。音声映像送受信モジュール３４は、個々のサービス提供者端末装置４に対応する処理の実行単位である窓口を持ち、その窓口がクライアント端末装置２とサービス提供者端末装置４との間で音声映像情報の送受信を行う。すなわち、前記窓口は、クライアント端末装置２から受信した音声映像情報をサービス提供者端末装置４に送信し、逆にサービス提供者端末装置４から受信した音声映像情報をクライアント端末装置２に送信する。なお、サービス提供者端末装置４は、クライアント端末装置２と同様のモジュール構成を持つので、ここでは詳細な説明を割愛する。
【００２０】
≪各装置のモジュールの動作≫
では、図４、図５及び図６を参照して、実際の各装置のモジュールの動作について詳細を説明する。図５はクライアント端末装置２のフローチャートであり、図６は通信処理サーバ装置のフローチャートである。そのフローチャートの流れに従って説明を進める。最初に、音声映像サービスを受けようとするクライアント（利用者）がそのＷｅｂページにアクセスしようとすると（ステップＳ１０１）、クライアント端末装置２のＷｅｂブラウザ２１が音声映像サービスサイト、すなわち、通信処理サーバ装置３にアクセスする（ステップＳ１０２）。通信処理サーバ装置３は、そのアクセスを受けると（ステップＳ２０１）、音声映像通信モジュール等の送信を行う（ステップＳ２０２）。
【００２１】
ここで、通信処理サーバ装置３における音声映像通信モジュール等の送信（ステップＳ２０２）及びクライアント端末装置２における音声映像通信モジュール等の受信（ステップＳ１０３）について詳細を説明する。これは、音声映像サービスを受けるのに必要なモジュールがクライアント端末装置２にインストールされていないときに、そのモジュールを通信処理サーバ装置３からクライアント端末装置２にダウンロードする手順である。まず、通信処理サーバ装置３のＷｅｂサーバモジュール３１がクライアント端末装置２のＷｅｂブラウザ２１に対して音声映像サービスを受けるのに必要なモジュールの有無を問い合わせる。その問い合わせに対して、Ｗｅｂブラウザ２１がそのモジュールの有無をＷｅｂサーバモジュール３１に回答する。その回答が「モジュールあり」ならば、Ｗｅｂサーバモジュール３１は次のステップＳ２０３に進む。Ｗｅｂブラウザ２１からの回答が「モジュールなし」であれば、Ｗｅｂサーバモジュール３１は、Ｗｅｂブラウザ２１との間にコネクション（データ通信のための接続関係）を確立して音声映像通信モジュール２３及び映像表示モジュール２２をＷｅｂブラウザ２１に送信する。これに対して、Ｗｅｂブラウザ２１は、前記モジュールの受信確認メッセージをＷｅｂサーバモジュール３１に送信すると共に、受信した音声映像通信モジュール２３及び映像表示モジュール２２を自らのクライアント端末装置２にインストールする。前記モジュールの受信確認メッセージを受けたＷｅｂサーバモジュール３１は前記コネクションを解除する。このような手順を行うことによって、クライアント端末装置２において音声映像サービスを受けるための環境を設定することができる。
【００２２】
次に、通信処理サーバ装置３内では、Ｗｅｂサーバモジュール３１がアクセス管理モジュール３２に対して音声映像サービスを要求したクライアントの登録依頼を行う。アクセス管理モジュール３２では、そのサービスに対応するトランザクションを登録するために、待ち行列管理テーブル３３を更新する（ステップＳ２０３）。図７を参照して、トランザクション登録のための待ち行列管理テーブル３３の更新処理について説明する。図７は、本発明の実施形態に係る通信処理サーバ装置３における待ち行列管理テーブル３３の構成図である。行方向には個々の窓口に対応する窓口番号が並んでおり、列方向にはその窓口ごとに処理中のトランザクション名及び処理待ち中のトランザクション名が記録されている。処理待ち中のトランザクションは、待ち行列順位（１〜ｙ）の順番に並べて記録されている。まず、アクセス管理モジュール３２は、処理中のトランザクションがない、すなわち、空いている窓口を探して、そういう窓口があればそこにトランザクション名として音声映像サービスの要求があったクライアント名（例えば図１の“Ｗｅｂ０ｋ”）を書き込む。空いている窓口が無ければ処理待ちトランザクションの数が最も少ない窓口を探してそこにクライアント名を書き込む。このように該当する窓口を探す過程において２以上の該当窓口があったときには、特定の窓口に割り当てが集中しないように順繰りに割り当てることにする。その後、アクセス管理モジュール３２は、現時点の待ち行列管理テーブル３３をＷｅｂサーバモジュール３１に送信する。なお、アクセス管理モジュール３２によってトランザクションが待ち行列管理テーブル３３に登録されることは、クライアントにとってすぐには実施できない音声映像サービスの予約を行うという意義を持つ。
【００２３】
再び、図５及び図６のフローチャートに戻って説明を続ける。通信処理サーバ装置３のＷｅｂサーバモジュール３１は、アクセス管理モジュール３２から受信した待ち行列管理テーブル３３を参照することによって、クライアント端末装置２が要求した音声映像サービスに対応するトランザクションが処理待ちになっているのを検出したときには（ステップＳ２０４のＹｅｓ）、待ち行列管理テーブル３３からＷｅｂページデータ（待ち行列情報）を作成してクライアント端末装置２のＷｅｂブラウザ２１に送信する（ステップＳ２０５）。Ｗｅｂブラウザ２１では、Ｗｅｂサーバモジュール３１からＷｅｂページデータ（待ち行列情報）を受信して（ステップＳ１０４）、そのデータから判断して処理待ちであることを認識したときには（ステップＳ１０５のＹｅｓ）、そのＷｅｂページデータをクライアント端末装置２の画面に表示する（ステップＳ１０６）。なお、Ｗｅｂサーバモジュール３１がＷｅｂページデータを作成する際には、一つの待ち行列情報として図３に示すように処理待ち順位等の要約された情報を載せる。他方、図７のような待ち行列管理テーブル３３の一部又は全部を掲載することもできる。但し、待ち行列管理テーブル３３を掲載する場合は、少なくとも前記処理待ちのトランザクションが待つ窓口における待ち行列を含めるようにする。また、前記処理待ちのトランザクションが待つ窓口の番号及び処理待ち順位を載せるようにしてもよい。
【００２４】
ステップＳ２０５の後、Ｗｅｂサーバモジュール３１は、当該トランザクションが実行可能か否かを再判定するのに際して待ち行列管理テーブル３３の最新状態を参照するために、アクセス管理モジュール３２に対して待ち行列管理テーブル３３の出力要求を発行する。その要求を受けてアクセス管理モジュール３２は、待ち行列管理テーブル３３をＷｅｂサーバモジュール３１に出力する。後記のように音声映像処理の終了によって待ち行列管理テーブル３３が更新されていく間に、当該トランザクションが実行可能な状態（処理中トランザクション）になったときには、アクセス管理モジュール３２はＷｅｂサーバモジュール３１にその旨のメッセージを通知する。これを受けて、Ｗｅｂサーバモジュール３１は、待ち行列情報として実行可能メッセージをクライアント端末装置２のＷｅｂブラウザ２１に送信する（ステップＳ２０６）と共に、リアルタイム音声映像通信処理（以下、簡単に「音声映像処理」という）を実行する（ステップＳ２０７）。Ｗｅｂブラウザ２１では、その待ち行列情報を受信して（ステップＳ１０４）、トランザクション処理実行可能、つまり、待ち行列なしと判定して（ステップＳ１０５のＮｏ）、音声映像処理を実行する（ステップＳ１０７）。
【００２５】
ここで、ステップＳ１０７及びステップＳ２０７における音声映像処理について詳細に説明する。クライアント端末装置２のＷｅｂブラウザ２１は、音声映像通信モジュール２３に対して通信処理サーバ装置３との音声映像処理を行う命令を発行する。その音声映像処理を行う命令を受けた音声映像通信モジュール２３は、通信処理サーバ装置３の音声映像送受信モジュール３４との間にコネクション（データ通信のための接続関係）を確立し、音声映像処理を開始する。実際には、クライアント（利用者）の声をマイク２６により受信し、クライアントの映像をカメラ２５により受信して、それらの音声映像情報を上り側の情報として音声映像送受信モジュール３４に送信する。音声映像送受信モジュール３４では、当該トランザクションが割り当てられた窓口が前記音声映像情報を受信し、その窓口に対応するサービス提供者端末装置４に前記音声映像情報を送信する。なお、音声映像送受信モジュール３４と前記窓口に対応するサービス提供者端末装置４との間には予めコネクションが確立しているものとする。サービス提供者端末装置４では、サービス提供者が前記音声映像情報を視聴し、それに対して応答する。その応答の内容である音声映像情報は、通信処理サーバ装置３の音声映像送受信モジュール３４に送られて、更に前記窓口によって下り側の情報としてクライアント端末装置２の音声映像通信モジュール２３に送信される。音声映像情報通信モジュール２３は、受信した音声映像情報のうち、音声情報をスピーカ２４に出力し、映像情報を映像表示モジュール２２を介して端末画面に表示する。クライアントは、スピーカ２４及び端末画面によりサービス提供者からの応答を視聴する。以上のような音声映像情報のやりとりをクライアント端末装置２及びサービス提供者端末装置４の間で行うことによって、クライアントはサービス提供者から音声映像サービスを受けることができる。
【００２６】
その後、クライアントが音声映像サービスを終了する（例えば、Ｗｅｂページを閉じる）と、クライアント端末装置２のＷｅｂブラウザ２１は音声映像通信モジュール２３に対して通信処理サーバ装置３との音声映像処理を終了する命令を発行する。そこで、音声映像通信モジュール２３は通信処理サーバ装置３の音声映像送受信モジュール３４との間のコネクションを解除する。通信処理サーバ装置３においては、音声映像送受信モジュール３４がコネクションの解除を検知することにより音声映像処理が終了したと認識して、当該トランザクションの処理終了のメッセージをアクセス管理モジュール３２及びサービス提供者端末装置４に対して通知する。アクセス管理モジュール３２は、そのメッセージを受けて待ち行列管理テーブル３３を更新する（ステップＳ２０８）。具体的には、当該トランザクションの処理を行っていた窓口の「処理中トランザクション名」をクリアし、その窓口に「待ち行列順位１のトランザクション名」があれば、それを「処理中トランザクション名」に移動する。以下同様に、待ち行列順位を順次繰り上げていく。また、前記メッセージを受けたサービス提供者端末装置４はサービス提供者に対して現在の音声映像サービスは終了したことを端末画面上の文字表示、スピーカの音声出力等によって連絡する。このようにして一連のリアルタイム音声映像通信処理が完了する。
【００２７】
なお、本発明の実施形態に係る各装置はコンピュータ及びプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することで記録媒体によって提供することが可能である。また、そのプログラムをネットワークを通して提供することも可能である。
【００２８】
≪その他の実施形態≫
以上、本発明について好適な実施形態について一例を示したが、本発明は前記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、以下のような別の実施形態が考えられる。
（１）クライアント端末装置２に映像表示モジュール２２や音声映像通信モジュール２３が組み込まれていないときに、通信処理サーバ装置３からそのモジュールをダウンロードするのではなく、その時点では通信処理サーバ装置３からダウンロード用サイトのアドレス（ＵＲＬ）を通知するだけにして、クライアント（利用者）に別途そのモジュールをダウンロードさせるようにしてもよい。
（２）今までのアクセス実績記録からその通信処理サーバ装置３で処理したトランザクションの平均処理時間を算出しておき、その値と待ち順位を掛け合わせて予想待ち時間（待ち時間の目安）を求めて、クライアント端末装置２に通知する。
（３）クライアントが待ち行列の状態又は前記予想待ち時間を見て今後の行動について判断した結果を端末入力する。「そのまま待つ」ということになれば、クライアント端末装置２からその旨のメッセージを受信した上で通信処理サーバ装置３において登録した当該トランザクションをそのまま待ち行列管理テーブル３３内に保留する。「今回はあきらめる」ことになった場合は、クライアント端末装置２からその旨のメッセージを受信し、それをもって待ち行列管理テーブル３３から当該トランザクションを削除する処理を行う。
【００２９】
【発明の効果】
請求項１に係る発明によれば、クライアント（利用者）が自分の要求したサービスの待ち状態を把握することができるので、待ち時間を知ることができる。更に、その待ち時間に基づいて次の行動を判断することができる。特に、そのサービスの待ち状態を、処理窓口の数、処理待ちのトランザクションの数及び処理待ち順位の３項目に絞り込んで通知するので、クライアント端末装置における画面表示領域のサイズを小さくすることができ、また、簡潔な情報をクライアントに提供することができる。
【００３０】
請求項２に係る発明によれば、クライアントが自分の要求したサービスの待ち状態を把握することができるので、待ち時間を知ることができる。更に、その待ち時間に基づいて次の行動を判断することができる。特に、そのサービスの待ち状態を他のサービスの待ち状態を含めて通知するので、そのサービスの待ち状態だけでなく、他のサービスの待ち状態を知ることができる。これによって、クライアントはサービスの時間帯による混み具合等の情報を得ることも可能となり、今後の行動方針に役立てることができる。
【００３１】
請求項３及び請求項４に係る発明によれば、クライアント端末装置及びサービス提供者端末装置をネットワークを介して通信処理サーバ装置に接続することによってリアルタイム音声映像通信によるサービスをクライアントに提供することができると共に、通信処理サーバ装置において待ち行列を更新管理することによってクライアント端末装置に対して待ち行列情報を提供することができるので、クライアントはその待ち行列情報に基づいて、待ち時間を知ることができる。
【００３２】
請求項５及び請求項６に係る発明によれば、コンピュータをリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置及び通信処理サーバ装置として機能させることができるので、それらのコンピュータ及びサービス提供者端末装置をネットワークを介して接続することによってリアルタイム音声映像通信によるサービスネットワークシステムを構成することができる。
【００３３】
請求項７及び請求項８に係る発明によれば、記録媒体に記録したクライアント端末装置用プログラム及び通信処理サーバ装置用プログラムをコンピュータにインストールすることができるので、コンピュータをリアルタイム音声映像通信によるサービスネットワークシステムにおけるクライアント端末装置及び通信処理サーバ装置として機能させることができる。
【００３４】
以上説明した本発明によれば、クライアント（利用者）がネットワークを介してリアルタイム音声映像通信によるサービスサイトにアクセスしたときに、そのサービス利用の利便性を向上させることが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るリアルタイム音声映像通信によるサービスネットワークシステムの全体構成を示す図である。
【図２】本発明の実施形態に係るサービス提供者端末装置の画面例を示す図である。
【図３】本発明の実施形態に係るクライアント端末装置の画面例を示す図である。
【図４】本発明の実施形態に係る各装置のモジュール構成を示す図である。
【図５】本発明の実施形態に係るクライアント端末装置の処理を示すフローチャートである。
【図６】本発明の実施形態に係る通信処理サーバ装置の処理を示すフローチャートである。
【図７】本発明の実施形態に係る通信処理サーバ装置における待ち行列管理テーブルの構成を示す図である。
【符号の説明】
１…リアルタイム音声映像通信サービスネットワークシステム
２…クライアント端末装置
３…通信処理サーバ装置
４…サービス提供者端末装置
５…ネットワーク
２１…Ｗｅｂブラウザ
２２…映像表示モジュール
２３…音声映像通信モジュール
３１…Ｗｅｂサーバモジュール
３２…アクセス管理モジュール
３３…待ち行列管理テーブル
３４…音声映像送受信モジュール
【図１】
2004173024.tif 000003
【図２】
2004173024.tif 000004
【図３】
2004173024.tif 000005
【図４】
2004173024.tif 000006
【図５】
2004173024.tif 000007
【図６】
2004173024.tif 000008
【図７】
2004173024.tif 000009