(57)【要約】【課題】設備投資のコストを抑制しても、サービス品質の維持やサービス品質の向上を容易にすることができる通信監視システムおよびその監視方法を提供。【解決手段】レッスン監視システム10は、WEBアクセッサコンポーネントのプレゼンス管理部、シグナリング管理部および監視管理部で扱う各情報を管理し、連携管理部でWEBシステム12との通信を連携させ、SIPアクセッサコンポーネント40のプレゼンス管理部104、シグナリング管理部106、監視管理部108で扱う各情報を管理し、連携管理部110でSIPシステムとの通信を連携させ、WEBシステム12のマッチングAP 100でSIPシステムとWEBシステム12のクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報をクライアントに回答し、回答の情報を基にSIPシステムの監視APで両システム間の通話を監視する。【選択図】図１
2008278299.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信システムと第１の通信システムと異なる第２の通信システムの間での通信において互いの通信システムへの相互アクセスを連携させるアクセス手段を起動させて、該相互アクセスを連携させ、第１と第２の通信システムにおけるクライアントの通話を監視する通話監視システムにおいて、
第１の通信システムにおける第１のアクセス手段は、
プレゼンス情報を管理する第１のプレゼンス管理手段と、
シグナリングを管理する第１のシグナリング管理手段と、
第１の通信システムと第２の通信システムの通話情報を管理する第１の通話管理手段と、
第２の通信システムとの通信を連携させる第１の連携管理手段とを含み、
第２の通信システムにおける第２のアクセス手段は、
前記プレゼンス情報を管理する第２のプレゼンス管理手段と、
前記シグナリングを管理する第２のシグナリング管理手段と、
第１の通信システムと第２の通信システムの通話情報を管理する第２の通話管理手段と、
第１の通信システムとの通信を連携させる第２の連携管理手段とを含み、
さらに、第１の通信システムは、第１の通信システムと第２の通信システムの通話を監視する監視アプリケーションを含み、
さらに、第２の通信システムは、クライアントの要求に応じて第１の通信システムと第２の通信システムのクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答するマッチングアプリケーションを含むことを特徴とする通話監視システム。
【請求項２】
請求項１に記載の通話監視システムにおいて、前記監視アプリケーションは、監視の要求に応じて一時的に仮想的な管理者を生成または生成された仮想的な管理者を削除する生成/削除機能ブロックと、
通信の接続を要求した第１のクライアントと接続先の第２のクライアントの電話番号を検索する番号検索機能ブロックと、
第１および第２のクライアント、ならびに前記仮想的な管理者との間の三者通話を開始する三者通話機能ブロックと、
該三者通話の開始に応じて前記仮想的な管理者を介して、第１および第２のクライアント音声または映像情報をあらかじめ指定したストレージに記録する記録機能ブロックと、
該ストレージに記録した結果を前記仮想的な管理者に送信する送信機能ブロックとを含むことを特徴とする通話監視システム。
【請求項３】
請求項１に記載の通話監視システムにおいて、前記マッチングアプリケーションは、
第２の通信システムのクライアントである第１のクライアントや第１の通信システムのクライアントである第２のクライアントの情報を登録し、これらの情報を表示する情報登録機能ブロックと、
これらのクライアントが希望する条件の入力画面を表示するメニュー表示機能ブロックと、
入力された条件に対するマッチングの優先順位を設定し、検索するマッチング機能ブロックと、
前記これらのクライアントに検索した結果を表示する検索表示機能ブロックと、
第１および第２のクライアントのセッションの切断に応じて互いに対する評価を入力する画面を表示する評価表示機能ブロックと、
入力された評価を集計する評価集計機能ブロックと、
第１および第２のクライアントに対する評価をそれぞれに通知する評価送信機能ブロックと、
評価の情報を登録情報として第２の通信システムにおけるストレージに登録うる評価登録機能ブロックと、
所定の評価条件に応じて監視を起動する監視機能ブロックと、
前記監視の終了に応じて所望の情報を仮想的な管理者に送信する監視送信機能ブロックとを含むことを特徴とする通話監視システム。
【請求項４】
請求項１に記載の通話監視システムにおいて、第１の通話管理手段は、前記監視アプリケーションを起動する通話監視管理手段と、
前記監視により得られた状態を通知する監視状態管理手段とを含み、
第２の通話管理手段は、第２の通信システムから第１の通信システムの前記通話監視管理手段にアクセスするための通話監視管理アクセス手段と、
第２の通信システム環境からから第１の通信システムの前記監視状態管理手段にアクセスする監視状態管理アクセス手段とを含むことを特徴とする通話監視システム。
【請求項５】
請求項１に記載の顧客管理システムにおいて、第１の通信システムは、SIP（Session Initiation Protocol）通信環境で通信するシステムであり、
第２の通信システムは、WWW（World Wide Web）通信環境で通信するシステムであり、
互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とする通話監視システム。
【請求項６】
第１の通信システムと第１の通信システムと異なる第２の通信システムの間での通信において互いの通信システムへの相互アクセスを連携させ、第１と第２の通信システムにおけるクライアントの通話を監視する通話監視方法において、該方法は、
プレゼンス情報、シグナリングおよび通信の接続状態を管理し、
第１の通信システムと第２の通信システムの通話情報を管理し、
第２の通信システムでクライアントの要求に応じて第１の通信システムと第２の通信システムのクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答し、
通話履歴として得られた回答の情報から通話相手の評価を参照し、所定の条件以下の場合、通話開始時に通話監視状態で通話を開始させ、通話終了後に少なくとも通話の記録を仮想管理者に送信することを特徴とする通話監視方法。
【請求項７】
請求項６に記載の方法において、第１の通信システムは、SIP（Session Initiation Protocol）通信環境で通信するシステムであり、
第２の通信システムは、WWW（World Wide Web）通信環境で通信するシステムであり、
互いの通信システムへの相互アクセスに、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）を用いて、通信することを特徴とする通話監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信監視システムおよびその監視方法に関するものであり、たとえばVoIP（Voice over Internet Protocol）を実現する代表的なプロトコルであるSIP（Session Initiation Protocol）によるVoIPサーバ環境と、Web(World Wide Web）環境上のAP（APplication）ソフトウェアを提供するWeb-APサーバ環境を融合し、VoIPとWebの融合型APを提供するソフトウェアモデルによる対話形式講義支援システムにおける拡張サービスシステムとその監視方法に関するものである。
【背景技術】
【０００２】
従来、一般にSIP（Session Initiation Protocol）ベースのAP（APplication）環境とWebベースのAP環境は融合が図られず、別々のAPサービスとして実現されていた。一般に、従来のインターネット英会話レッスンにおけるサービス品質を維持する方法は、生徒に対してアンケート調査し、調査した回答結果に基づいてカリキュラムを修正したり、講師を指導したりするという形を採用していた。このアンケートの分析には、たとえばアプリケーションソフトを利用し、講師には、たとえば個別に面談や電話で指導する形態を採用していた。
【非特許文献１】JSR116:SIP Servlet API,［online］、[平成19年３月31日]、インターネット＜URL:http://jcp.org/aboutJava/communityprocess/final/jsr116/index.html＞、
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このシステム構成は、インターネット英会話教室のWebシステムと電話システムが分断されている。これにより、従来の英会話サービスでは、英会話事業者側にいくつかの課題があった。
【０００４】
第１に、運用者は、Webサイトでアンケートの収集およびWebアプリケーションの分析結果に応じて講師に直接連絡し、状況の確認が要求される。大規模なサービスでは、問題があると思われる多数の講師に対して運用者がヒアリングすることは莫大な人件費がかかってしまう。第２に、運用者は評価の悪い講師へ直接ヒアリングすることから、信憑性の高い、正確な情報を入手することが困難であった。第３に、すべての生徒と講師の会話内容の録音は、通信設備やストレージといった莫大な設備投資が要求される。
【０００５】
たとえばピアツーピア方式のソフトフォンを用いるグローバルなオンライン英会話等のサービスは、利用者が多く、かつ運用者側が講師のレッスン内容を把握できない。このため、サービス品質の維持やサービス品質の向上は難しい。インターネットサービスにおけるサービス品質低下は、急激な利用者離れを誘発させてしまい、事業に大きな打撃を与える可能性がある。
【０００６】
本発明はこのような課題に鑑み、設備投資のコストを抑制しても、サービス品質の維持やサービス品質の向上を容易にすることができる通信監視システムおよびその監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は上述の課題を解決するために、第１の通信システムと第１の通信システムと異なる第２の通信システムの間での通信において互いの通信システムへの相互アクセスを連携させるアクセス手段を起動させて、この相互アクセスを連携させ、第１と第２の通信システムにおけるクライアントの通話を監視する通話監視システムにおいて、第１の通信システムにおける第１のアクセス手段は、プレゼンス情報を管理する第１のプレゼンス管理手段と、シグナリングを管理する第１のシグナリング管理手段と、第１の通信システムと第２の通信システムの通話情報を管理する第１の通話管理手段と、第２の通信システムとの通信を連携させる第１の連携管理手段とを含み、第２の通信システムにおける第２のアクセス手段は、プレゼンス情報を管理する第２のプレゼンス管理手段と、シグナリングを管理する第２のシグナリング管理手段と、第１の通信システムと第２の通信システムの通話情報を管理する第２の通話管理手段と、第１の通信システムとの通信を連携させる第２の連携管理手段とを含み、さらに、第１の通信システムは、第１の通信システムと第２の通信システムの通話を監視する監視アプリケーションを含み、さらに、第２の通信システムは、クライアントの要求に応じて第１の通信システムと第２の通信システムのクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答するマッチングアプリケーションを含むことを特徴とする。
【０００８】
また、本発明は上述の課題を解決するために、第１の通信システムと第１の通信システムと異なる第２の通信システムの間での通信において互いの通信システムへの相互アクセスを連携させ、第１と第２の通信システムにおけるクライアントの通話を監視する通話監視方法において、この方法は、プレゼンス情報、シグナリングおよび通信の接続状態を管理し、第１の通信システムと第２の通信システムの通話情報を管理し、第２の通信システムでクライアントの要求に応じて第１の通信システムと第２の通信システムのクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答し、通話履歴として得られた回答の情報から通話相手の評価を参照し、所定の条件以下の場合、通話開始時に通話監視状態で通話を開始させ、通話終了後に少なくとも通話の記録を仮想管理者に送信することを特徴とする。
【発明の効果】
【０００９】
本発明に係る通信監視システムおよびその監視方法によれば、第１の通信システムにおける第１のアクセス手段は、第１のプレゼンス管理手段でプレゼンス情報を管理し、第１のシグナリング管理手段でシグナリングを管理し、第１の通話管理手段で第１の通信システムと第２の通信システムの通話情報を管理し、第１の連携管理手段で第２の通信システムとの通信を連携させ、第２の通信システムにおける第２のアクセス手段は、第２のプレゼンス管理手段でプレゼンス情報を管理し、第２のシグナリング管理手段でシグナリングを管理し、第２の通話管理手段で第１の通信システムと第２の通信システムの通話情報を管理し、第２の連携管理手段で第１の通信システムとの通信を連携させ、第２の通信システムのマッチングアプリケーションでクライアントの要求に応じて第１の通信システムと第２の通信システムのクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答させ、第１の通信システムの監視アプリケーションで第１の通信システムと第２の通信システムの通話を監視させることにより、監視において通話履歴として得られた回答の情報から通話相手の評価を参照し、所定の条件以下の場合、通話開始時に通話監視状態で通話を開始させ、通話終了後に少なくとも通話の記録を仮想管理者に送信して、設備投資のコストを抑制しても、サービス品質の維持やサービス品質の向上を容易にすることができる。
【発明を実施するための最良の形態】
【００１０】
次に添付図面を参照して本発明による通信監視システムの実施例を詳細に説明する。図１を参照すると、本発明による通信監視システムの実施例は、SIPシステムにおけるWEBアクセッサコンポーネントは、プレゼンス管理部でプレゼンス情報を管理し、シグナリング管理部でシグナリングを管理し、監視管理部でSIPシステムとWEBシステム12の通話情報を管理し、連携管理部でWEBシステム12との通信を連携させ、WEBシステム12におけるSIPアクセッサコンポーネント40は、プレゼンス管理部104でプレゼンス情報を管理し、シグナリング管理部106でシグナリングを管理し、監視管理部108でSIPシステムとWEBシステム12の通話情報を管理し、連携管理部110でSIPシステムとの通信を連携させ、WEBシステム12のマッチングAP 100でクライアントの要求に応じてSIPシステムとWEBシステム12のクライアントが有する情報を取得し、マッチングさせ、マッチングに対応する情報を要求したクライアントに回答させ、SIPシステムの監視APでSIPシステムとWEBシステム12の通話を監視させることにより、監視において通話履歴として得られた回答の情報から通話相手の評価を参照し、所定の条件以下の場合、通話開始時に通話監視状態で通話を開始させ、通話終了後に少なくとも通話の記録を仮想管理者に送信して、設備投資のコストを抑制しても、サービス品質の維持やサービス品質の向上を容易にすることができる。
【００１１】
具体的には、インターネット英会話の終了後、レッスン監視システム10は、たとえばWebサイトを介して教わった講師を評価するアンケートに応えた生徒からの講師の評価結果をデータベースに登録し、集計する。講師の評価は、ある一定基準値を下回った講師は、監視対象者として登録される。レッスン監視システム10は、次回、この講師がレッスンを始めると、音声・映像を用いてレッスン内容を自動的に特定サーバに蓄積し、あらかじめ指定した管理者へ通知する。
【００１２】
本実施例は、本発明の通信監視システムをインターネット英会話サービスにおけるレッスン監視システム10に適用した場合である。本発明と直接関係のない部分について図示および説明を省略する。以下の説明で、信号はその現れる接続線の参照番号で指示する。
【００１３】
本実施例におけるレッスン監視システム10は、図２に示すように、WEBシステム12、SIPシステム14がネットワーク16を介して、接続される。WEBシステム12は、HTTP（Hyper Text Transfer Protocol）プロトコルを適用し、インターネット網18を介した、WebクライアントであるWebブラウザ20および22に接続される。
【００１４】
また、SIPシステム14は、SIPプロトコルを適用し、インターネット網24を介したSIPクライアントであるSIPソフトフォン26やIP携帯電話機28に接続される。SIPクライアントは、インターネット網24に限定されるものでなく、VPN（Virtual Private Network）のようなIPネットワークに接続されてもよい。
【００１５】
また、WEBシステム12およびSIPシステム14は、それぞれ１つのサーバ計算機内または同じドメイン内のLAN環境に配置される。
【００１６】
ここで、ネットワーク16は、WEBシステム12とSIPシステム14との異なるネットワークドメインに属するネットワーク環境上に配置される。ネットワーク16は、連携管理環境として、SOAP（Simple Object Access Protocol）やCORBA（Common Object Request Broker Architecture）により異なるネットワークドメインに属しながら、通信を可能にして、連携管理が図られている。
【００１７】
まず、WEBシステム12の構成要素を開示する。WEBシステム12は、図１に示すように、Webサーバ30、Web-AP（APplication）サーバ32、Web-API（Application Program Interface）34、Web-DB（Data Base）36、Web-AP 38およびSIPアクセッサコンポーネント40を含む。
【００１８】
Webサーバ30は、たとえばWWW（World Wide Web）システムにおいて情報を送信するコンピュータまたはWWWによる情報送信機能を持ったソフトウェアであり、HTTPプロトコルをハンドリング・管理するサーバである。Webサーバ30は、Web-APサーバ32と情報42をやり取りする。
【００１９】
Web-APサーバ32は、Webサーバ30により管理されるWebプロトコル、すなわちHTTPプロトコルを基に操作し、アプリケーション（AP）を稼動させるサーバである。より具体的に、Web-APサーバ32には、オープンソースのTOMCAT、BEA社のWebLogicが挙げられる。
【００２０】
Web-API 34は、Web-APサーバ32が提供するAPインタフェースである。Web-API 34は、代表的なものとして、J2EE（Java2 Enterprise Edition）環境で規定されているHTTP Servlet APIやEJB（Enterprise Java Beans）がある。Web-API 34は、Web-AP 38と情報44をやり取りする。
【００２１】
Web-DB（Data Base）36は、Webサーバ30が管理する情報を格納するストレージである。Web-DB 36には、格納される情報によりデータベースが構築されている。Web-DB 36には、たとえば図示しない利用ログの他、生徒情報DB 46および講師情報DB 48が含まれる。
【００２２】
ここで、利用ログはWebアクセスの利用状況を表す情報である。また、生徒情報DB 46は、後述するマッチングAPで管理する情報を含み、図３に示すように、基本情報50、希望条件52および受講履歴54を含む。基本情報50には、管理番号56、利用者の氏名58、TOEIC（Test Of English for International Communication）の点数60がある。また、希望条件52には、受講目的62、希望金額64、性別66、年齢68、国籍70の項目がある。受講履歴54には、講師72および講師評価74を含む。
【００２３】
講師情報DB 48もマッチングAPで管理する情報を含み、図４に示すように、基本情報76および講義履歴78を含む。基本情報76は、管理番号80、講師の氏名82、講義レベルを示すTOEIC点数84、得意分野86、講師料金88、性別90、年齢92、国籍94の項目がある。また、講義履歴78には、利用者である生徒96および生徒評価結果98を含む。
【００２４】
図１に戻って、Web-DB 36は、Webサーバ30およびWeb-APサーバ32と上述したデータベースに関する情報37をやり取りしている。
【００２５】
Web-AP 38は、Web-API 36により構築され、Web-APサーバ32上で稼動するAPである。本実施例では、マッチングAP 100がある。マッチングAP 100の構成要素については後段でさらに説明する。Web-AP 38は、マッチングAP 100を稼動させ、SIPアクセッサコンポーネント40と情報102をやり取りする。
【００２６】
SIPアクセッサコンポーネント40は、Web-AP 38がSIPシステム14と連携するためのコンポーネント群の総称である。SIPアクセッサコンポーネント40には、たとえば複数のコンポーネントおよびAPIが存在する。SIPアクセッサコンポーネント40は、図１に示すように、プレゼンス管理部104、シグナリング管理部106、監視管理部108、連携管理110およびコンポーネントAPI 112を含む。
【００２７】
プレゼンス管理部104は、図５に示すSIPシステム14側におけるWebアクセッサコンポーネント114のプレゼンス管理116内で管理する各機能部に、連携管理部110と連携管理部118との通信により、プレゼンス情報をアクセスするコンポーネントである。
【００２８】
シグナリング管理部106は、SIPシステム14内の構成要素であるSIPサーバ120を利用して、SIPシグナリングを操作し、管理に用いるコンポーネントである。
【００２９】
監視管理部108は、SIPシステム14内で管理する監視AP 122でのアクセスに用いるWEBシステム12内のコンポーネントである。
【００３０】
連携管理部110は、SIPシステム14内の対応する機能と連携し、監視管理部108を利用して、SIPシステム14側をアクセスしたり、WEBシステム12側をアクセスさせたりするための通信環境を設定し、管理する機能を有する。連携管理部110は、SIPシステム14内の連携管理部118に対応して、動作する。このような連携動作の環境には、たとえばSOAP（Simple Object Access Protocol）やCORBA（Common Object Request Broker Architecture）による連携管理環境がある。
【００３１】
コンポーネントAPI 112は、SIPアクセッサコンポーネント40がWeb-AP 38で用いられるAPIである。
【００３２】
なお、SIPアクセッサコンポーネント40は、Web-AP 38の動作に応じて呼び出されるライブラリソフトウェアであり、Web-AP 38がSIPシステム14上の機能、後述するWebアクセッサコンポーネント114と交信において利用されるものである。これらは、具体的なWeb-AP 38として、SIP-AP 124と連携したどのような機能を実現するかにより、Web-AP 38側から組み合わせて利用できるものである。SIPシステム14のWebアクセッサコンポーネント114とのペアにより、上述した記載のコンポーネント以外にも、用途に応じて随時拡張することが可能である。このコンポーネントの追加・拡張により、SIPシステム14との連携のバリエーションも追加・拡張される。
【００３３】
SIPシステム14は、電話連動型監視システムであり、図５に示すように、SIPサーバ120、SIP-DB 126、SIP-APサーバ128、SIP-API 130、SIP-AP 124、Webアクセッサコンポーネント114を含む。
【００３４】
SIPサーバ120は、IETF（Internet Engineering Task Force）で規定される、たとえばRFC（Request For Comments）3261に準拠したSIPをハンドリング・管理するサーバである。SIPサーバ120は、一般的に、SIPプロキシ、SIPレジストラ、SIPロケーションサーバ機能を有する。
【００３５】
SIPプロキシサーバ機能とは、クライアントの代理として、SIPメッセージを中継する機能である。また、SIPレジストラサーバ機能とは、クライアントの登録を管理する機能を有するものである。SIPロケーションサーバ機能とは、登録されたクライアントのアドレス情報等を管理する機能をいう。SIPサーバ120は、SIP-AP 128と情報138をやり取りしている。
【００３６】
SIP-DB 126は、図６に示すように、SIPサーバ120が管理する情報、たとえばユーザ情報140、プレゼンス情報142および講師状態144をユーザ情報DBとして格納するストレージである。上述した情報は、データベース化されて格納されている。ユーザ情報140は、クライアントのアドレス情報やクライアントの認証に用いる情報を格納している。また、プレゼンス情報142は、クライアントが接続されているか否か、クライアントが起動または利用されているか否か、さらには別のクライアントと接続中であるか否か等のクライアントの状態を表わす情報である。さらに、講師状態144は、マッチングAP 100が管理するSIP関連情報である。この関連情報は、たとえば講師と利用者との接続状態を表す講師のプレゼンスであり、通信履歴通信履歴を示す講義履歴である。これらの情報はユーザ情報DBの他、録音DBとしてSIP-DB 126に格納してもよい。図５に戻って、SIP-DB 146は、SIPサーバ120と格納する情報146を交換している。
【００３７】
SIP-APサーバ128は、SIPサーバ120により管理されるSIPプロトコルを操作するAPを稼動する機能を有する。この機能は、SIPサーバ120で受信するSIPリクエストを操作する機能およびSIPサーバヘのリクエストを発行する機能を有する。前者のSIPリクエスト操作機能には、セッション確立、確認応答、通話終了、プレゼンス変更等のリクエスト機能がある。
【００３８】
SIP-API 130は、SIP-APサーバ128が提供するAPインタフェースである。SIP-API 130には、代表的なものとして、JCP（Java Community Process）において標準化作業が進められているSIP Servlet APIがある。SIP-API 130は、インタフェース機能を介して、SIP-AP 124と情報148を交換する。
【００３９】
SIP-AP 124は、SIP-API 130により構築され、SIP-APサーバ128上で稼動するAPである。SIP-AP 124は、監視AP 122を含む。監視AP 122については後段でさらに説明する。この他、APとしては、たとえば、IP電話、インスタントメッセージ、テレビ電話およびプレゼンスコミュニケーション等がある。SIP-AP 124は、Webアクセッサコンポーネント114と情報150を交換する。
【００４０】
Webアクセッサコンポーネント114は、SIP-AP 124がWEBシステム12と連携するためのコンポーネント群、すなわちライブラリソフトウェア部品の総称である。Webアクセッサコンポーネント114は、プレゼンス管理部116、シグナリング管理部132、監視管理部134、連携管理部118およびコンポーネントAPI 136を含む。
【００４１】
プレゼンス管理部116は、SIPシステム14内で管理するプレゼンス情報を操作管理するためのコンポーネントである。シグナリング管理部132は、SIPシステム14内の構成要素であるSIPサーバ120を利用して、SIPシグナリングを操作して、管理に用いるコンポーネントである。監視管理部134は、SIPシステム14内で管理する監視AP 122を管理するためのコンポーネントである。また、連携管理部118は、WEBシステム12内の対応する機能と連携し、監視管理部134をWEBシステム12側からアクセスしたり、WEBシステム12側のアクセスに用いたりするための通信環境を設定し、管理する機能を有する。このような連携動作の環境には、SOAPやCORBAによる連携管理環境がある。
【００４２】
コンポーネントAPI 136は、Webアクセッサコンポーネント114がSIP-AP 124で用いられるAPIである。
【００４３】
なお、Webアクセッサコンポーネント114も、SIP-AP 124の動作に応じて呼び出されるライブラリソフトウェアである。SIP-AP 124は、WEBシステム12上の機能、前述したSIPアクセッサコンポーネント40との交信に応じて利用される。これらは、具体的なSIP-AP 124としては、どのような機能を実現するかによりSIP-AP 124側から組み合わせて利用できるものである。Webアクセッサコンポーネント114も、上述した記載のコンポーネント以外にも、用途に応じて随時拡張することが可能である。このコンポーネントの追加・拡張により、WEBシステム12との連携のバリエーションも追加・拡張されることは言うまでもない。
【００４４】
さらに、Webアクセッサコンポーネント114およびSIPアクセッサコンポーネント40の各コンポーネントについて記述する。Webアクセッサコンポーネント114のプレゼンス管理部116は、図７に示すように、プレゼンス情報登録機能部152、プレゼンス情報削除機能部154、プレゼンス情報検索機能部156、プレゼンス情報更新通知アクセス機能部158およびプレゼンス管理コンポーネントAPI 160を含む。
【００４５】
個々の機能について簡単に説明する。プレゼンス情報登録機能部152は、プレゼンス情報を登録する機能を有する。プレゼンス情報削除機能部154は、登録されたプレゼンス情報を削除する機能を有する。プレゼンス情報検索機能部156は、登録されたプレゼンス情報を検索する機能を有する。プレゼンス情報更新通知アクセス機能部158は、SIPサーバ120を介して、更新された最新のプレゼンス情報をWebシステム12側のプレゼンス管理部104にアクセスすることにより通知アクセス機能を実現させる機能を有する。
【００４６】
また、SIPアクセッサコンポーネント40のプレゼンス管理部104は、図８に示すように、プレゼンス情報登録アクセス機能部162、プレゼンス情報削除アクセス機能部164、プレゼンス情報検索アクセス機能部166、プレゼンス情報更新通知機能部170およびプレゼンス情報管理コンポーネントAPI 172を含む。プレゼンス情報管理コンポーネントAPI 172は、このコンポーネントのAPインタフェースである。
【００４７】
プレゼンス管理部104は、SIPシステム14側におけるプレゼンス管理部116内のプレゼンス情報登録機能部152ないしコール管理コンポーネントAPI 160のそれぞれに、連携管理部110と連携管理部118との通信によりWEBシステム12からアクセスさせる、プレゼンス情報登録アクセス機能部162ないしプレゼンス管理コンポーネントAPI 170を含む。すなわち、プレゼンス情報登録アクセス機能部162/プレゼンス情報削除アクセス機能部164/プレゼンス情報検索アクセス機能部166に関しては、プレゼンス管理部104内からプレゼンス管理部116内の対応する機能部それぞれにアクセスすることにより、アクセス機能を実現させている。プレゼンス情報更新通知機能部168は、登録されたプレゼンス情報を最新のプレゼンス情報に更新する機能を有する。
【００４８】
次にWebアクセッサコンポーネント114におけるシグナリング管理部132を記述する。シグナリング管理部132は、図９に示すように、3PCC（３rd Party Call Control）管理機能部172、B2BUA（Back To Back User Agent）管理機能部174、3PCC完了通知アクセス機能部176およびシグナリング管理コンポーネントAPI 178を含む。シグナリング管理部132は、SIPサーバ120を利用してSIPシグナリングを操作して、管理するコンポーネントである。
【００４９】
3PCC管理機能部172は、CTD（Click To Dial）等のAPを実現し、管理する機能であり、SIPサーバ120を利用することによる２者間でのコミュニケーションを提供する機能を有する。B2BUA管理機能部174は、２者問コミュニケーションを２つの分かれたSIPセッションとして実現し、管理する機能である。また、3PCC完了通知アクセス機能部176は、SIPサーバ120を介して、実行された3PCCの完了を、WEBシステム12側におけるシグナリング管理部106にアクセスし、通知する機能である。シグナリング管理コンポーネントAPI 178は、このコンポーネントのAPインタフェースである。
【００５０】
次にSIPアクセッサコンポーネント40におけるシグナリング管理部132を記述する。シグナリング管理部132は、図10に示すように、SIPシステム14側におけるシグナリング管理部132内の各機能部との相互通信を、連携管理部110と連携管理部118との通信により実現する機能部として、3PCC管理アクセス機能部180、B2BUA管理アクセス機能部182、3PCC完了通知機能部184およびシグナリング管理コンポーネントAPI 186を含む。
【００５１】
3PCC管理アクセス機能部180は、WEBシステム12内から、SIPシステム14側のシグナリング管理部132内の3PCC管理機能部172にアクセスする機能である。B2BUA管理アクセス機能部182は、WEBシステム12内から、SIPシステム14側におけるシグナリング管理部132内のB2BUA管理機能部174にアクセスする機能である。3PCC完了通知機能部184は、SIPシステム14側におけるシグナリング管理部132内での3PCC管理の実行完了の通知を受け取り、WEBシステム12内から要求された３PCCの実行の完了を認識する機能である。シグナリング管理コンポーネントAPI 186は、このコンポーネントのAPインタフェースである。
【００５２】
次にWebアクセッサコンポーネント114における監視管理部134を記述する。監視管理部134は、図11に示すように、通話監視管理機能部188、監視状態管理機能部190および監視管理コンポーネントAPI 192を含む。通話監視管理部188は、通話監視APを起動する機能を有する。監視状態管理部190は、SIP-DB 126上で管理する監視状態を通知する機能を有する。監視管理コンポーネントAPI 192は、このコンポーネントのAPインタフェースである。
【００５３】
また、SIPアクセッサコンポーネント40の監視管理部108は、図12に示すように、通話監視管理アクセス機能部194、監視状態管理アクセス機能部196および監視管理コンポーネントAPI 198を含む。監視管理コンポーネントAPI 198は、このコンポーネントのAPインタフェースである。
【００５４】
監視管理部108は、SIPシステム14側における監視管理部134内の通話監視管理機能部188、監視状態管理機能部190およびコール管理コンポーネントAPI 192のそれぞれに、連携管理部110と連携管理部118との通信によりWEBシステム12からアクセスさせる、通話監視管理アクセス機能部194ないし監視管理コンポーネントAPI 198を含む。すなわち、通話監視管理アクセス機能部194/監視状態管理アクセス機能部196に関しては、監視管理部108内から監視管理部134内の対応する機能部それぞれにアクセスすることにより、アクセス機能を実現させている。
【００５５】
次にWeb-AP 38におけるマッチングAP 100の構成要素について記述する。マッチングAP 100は、図13に示すように、情報登録機能部200、検索条件メニュー表示機能部202、マッチング機能部204、検索結果表示機能部206、評価メニュー表示機能部208、評価結果集計機能部210、評価結果送信機能部212、評価結果登録機能部214、監視機能部216および監視結果送信機能部218を含む。
【００５６】
情報登録機能部200はWebブラウザに講師用の登録画面および利用者用の登録画面を表示し、Web-DB 36に講師および利用者の情報を登録する機能を有する。検索条件メニュー表示機能部202は利用者が希望条件を入力する画面を表示する機能を有する。マッチング機能部204は、マッチングの優先順位を設定する機能を有するマッチング検索機能である。マッチング機能部204は、利用者が登録したWeb-DB 36の生徒情報を基に登録された講師情報から利用者が設定した優先順位で講師をリストアップする。マッチング機能部204は、さらに、SIP-DB 126の講師情報から講師のプレゼンス情報を抽出し、オンラインの講師だけをピックアップする検索機能を有する。また、マッチング機能部204は、図11および図12に示すように、サービス運用者側からの要求に応じて優先順位を変更でき、利用者側からも自分の希望条件の入力において優先順位を設定できる。
【００５７】
検索結果表示機能部206は、利用者のWebブラウザ20および22にマッチングAP 100による検索結果を表示する機能を有する。評価メニュー表示機能部208は、利用者と講師のセッションの切断に応じて利用者には講師を評価する評価シートの入力画面を、講師には利用者を評価する評価シートの入力画面をそれぞれのWebブラウザに表示する機能を有する。評価結果集計機能部210は、利用者による講師の評価結果および講師による利用者の評価結果を集計する機能を有する。評価結果集計機能部210は、たとえば個別の評価結果を基に様々な基準で総合的に判定することができる。
【００５８】
評価結果送信機能部212は、利用者による講師の評価結果を講師に通知し、講師による利用者の評価結果を生徒に通知する機能を有する。評価結果登録機能部214は、利用者と講師それぞれによる評価シートの記入に応じて記入された登録情報をWeb-DB 36に登録する機能を有する。
【００５９】
監視機能部216は、監視に応じて起動する機能を有する。具体的に監視機能部216は、Web-DB 36内の講義履歴から“生徒による講師の評価結果”を参照し、設定した評価条件以下の場合、次回、該当する講師をWeb上から生徒が選択すると、監視機能モードが起動して、レッスンが開始される。通常は、3PCCモードで英会話がレッスンされる。参照する“生徒による講師の評価結果”は、図４に示した講師情報である講師履歴78の生徒評価に表わす。また、生徒評価は、別な集計用アプリケーションにより表示されるものと仮定する。このアプリケーションには、たとえば、月や週単位の平均値を表示できるアプリケーションツールが挙げられる。監視機能部216は、監視する条件値や下限値を設定する機能を有する。
【００６０】
監視結果送信機能部218は、監視機能モードでのレッスンの終了に応じてたとえば講師の名前、通話・映像の録音先の情報を管理者のPC（Personal Computer）に送信する機能を有する。監視結果送信機能部218は、管理者の送信先はあらかじめ設定している。
【００６１】
次にSIP-AP 124における監視AP 122の構成要素について記述する。監視AP 122は、UA（User Agent）生成・削除機能部220、電話番号検索機能部222、３者通話機能部224、録音・録画機能部226および結果送信機能部228を含む。
【００６２】
UA生成・削除機能部220は、監視の要求により一時的にUA（仮想管理者）221を生成、または生成されたUA 221を削除する機能を有する。UA 221は、生徒と講師の音声データまたは映像データを中継する仕組みを有している。電話番号検索機能222は、接続要求者である生徒と接続先である講師の電話番号（SIPURD）をSIP-DB 124から検索する機能である。また、三者通話機能部224は、生成されたUA 221が生徒と講師に電話し、三者通話を開始する機能である。
【００６３】
録音・録画機能部226は、三者通話の開始に応じてUA 221の機能により生徒と講師の音声データまたは映像データをあらかじめ指定のデータベースに蓄積する機能である。結果送信機能部228は、データの蓄積結果を送信する機能である。
【００６４】
次に本発明に係るレッスン監視システム10のマッチングAP 100の動作について記述する。ユーザは、Webブラウザ上のマッチングAP 100を起動後、入力欄に自分の英語スキル情報や希望条件を入力する。入力後、検索ボタンをクリックすると、マッチングAP 100が起動し、まず利用者の入力情報をベースに、マッチング機能部204の優先順位を設定し、ユーザが指定した優先順位で順番に講師を検索させる。条件に合った講師の検索後、講師のプレゼンス情報を検索し、オンライン状態にある講師だけを利用者のWebブラウザ上にお薦め講師として表示させる。ユーザはWebブラウザ上の名前・写真等をクリックして、接続依頼を相手に発信する。
【００６５】
この手順について図15および図16を参照しながら記述する。図15に示すように、生徒は、時刻T10にてWebブラウザ20からマッチングAP 100に対する入力画面表示をWebサーバ30/Web-APサーバ32に要求する（DISP_REQ 230）。Webサーバ30/Web-APサーバ32は、時刻T12にてマッチングAP 100に入力画面の表示を要求し、送信する（DISP_REQ  232）。マッチングAP 100は、時刻T14にて検索メニュー表示機能部202から要求された入力画面のメニューデータをWebサーバ30/Web-APサーバ32に送信する（DISP_MENU 236）。
【００６６】
Webサーバ30/Web-APサーバ32は、時刻T16にて入力画面のメニューデータをWebブラウザ20に供給し、入力画面を表示する（DISP_MENU 238）。入力画面には、図３に示すように、生徒のTOEIC点数、受講目的、講義料金、講師の性別・年齢・国籍等の入力欄および検索ボタンが表示される。入力画面では、優先順位が指定できる。
【００６７】
生徒は、時刻T18にてWebブラウザ20から講師の情報検索をWebサーバ30/Web-APサーバ32に依頼する（SEARCH＿REQ 238）。ここで、情報とは、図４に示すように、TOEICの点数に換算で表す講師の講義レベル、得意分野、講師料金、性別、年齢、国籍および講師のプレゼンス情報が含まれる。マッチングAP 100は、時刻T20にてWebサーバ30/Web-APサーバ32から情報検索依頼をマッチング機能部204で受信する（SEARCH＿REQ 240）。
【００６８】
マッチングAP 100は、時刻T22にて生徒の入力情報をWeb-DB 36に登録する（REG 242）。Web-DB 36は、時刻T24にて登録完了結果をマッチングAP 100に送信する（REG_RESULT 244）。
【００６９】
マッチングAP 100は、時刻T26にてマッチングAP 100内の優先順位の設定により生徒の入力情報を基にWeb-DB 36の検索を要求する（SEARCH_REQ  246）。Web-DB 36は、優先項目順に講師情報を検索する。Web-DB  36は、時刻T28にて講師情報の検索結果をマッチングAP  100に送信する（RESULT 248）。この検索による優先項目の数だけの検索結果が、最終的に、講師一覧として抽出される。
【００７０】
次にマッチングAP 100は、検索結果として抽出された講師一覧の中からオンライン中にある講師を検出するプレゼンスの“検索依頼”を、時刻T30にてプレゼンス管理部104内のプレゼンス情報検索アクセス機能部166に発行する（SEARCH_REQ 250）。プレゼンス情報検索アクセス機能部166は、時刻T32にて連携管理部110に起動信号252を供給し、連携管理部110を起動する（LAUNCH 252）。
【００７１】
連携管理部110は、連携管理機構のたとえばSOAPまたはCORBAを利用し、時刻T34にてプレゼンスの“検索依頼”を含む起動信号をネットワーク16上の別ドメイン内に存在するSIP側連携管理部118に送信する（LAUNCH 254）。連携管理部118は、供給される起動信号により起動する。図16の連携管理部118は、この起動に応じてプレゼンスの“検索依頼”を含む起動信号を生成し、時刻T36にて生成した起動信号をプレゼンス管理部116に送信する（LAUNCH 256）。
【００７２】
プレゼンス管理部116は、連携管理部118からの起動信号に応じてプレゼンス管理部116内のプレゼンス情報検索機能部156を起動する。プレゼンス情報検索機能部156は、時刻T38にてSIPサーバ120/SIP-APサーバ128に検索依頼を送信する（SEARCH_REQ 258）。SIPサーバ120/SIP-APサーバ128は、時刻T40にてSIP-DB 126に検索依頼を発行する（SEARCH_REQ
260）。
【００７３】
SIP-DB 126は、図５に示す状態情報を検索する。この検索は、登録された講師の中からプレゼンス情報を抽出する。SIP-DB 126は、時刻T42にてSIPサーバ120/SIP-APサーバ128に検索した結果を送信する。(RESULT 262)。
【００７４】
SIPサーバ120/SIP-APサーバ128は、時刻T44にてプレゼンス管理部116に検索結果を通知する（RESULT 264）。プレゼンス管理部116内のプレゼンス情報検索機能部156は、検索結果を含む起動信号を生成し、連携管理部118に起動信号を時刻T46にて送信する（LAUNCH 266）。
【００７５】
図15の連携管理部118は、連携管理機構のたとえばSOAPまたはCORBAを利用し、時刻T48にてプレゼンスの“検索依頼”の結果を含む起動信号をネットワーク16上の別ドメイン内に存在するWEB側連携管理部110に送信する（LAUNCH 268）。連携管理部110は、供給される起動信号により起動し、通信する。連携管理部110は、この起動に応じてプレゼンスの“検索依頼”の結果を時刻T50にてプレゼンス管理部104に送信する（RESULT 270）。
【００７６】
プレゼンス管理部116は、“検索依頼”の結果を受信する。プレゼンス管理コンポーネントAPI 160の実行結果として、オンラインの講師一覧である検索結果をマッチングAP 100に返却する。マッチングAP 100は、時刻T54にて検索結果の表示をWebサーバ30/Web-APサーバ32に要求する。
【００７７】
Webサーバ30/Web-APサーバ32は、時刻T56にて生徒のWebブラウザ20にこの生徒だけにマッチしたオンライン講師の一覧を供給し、この講師の一覧を表示する（DISP_RESULT 276）。生徒は、Webブラウザ20に表示された講師一覧の名前をクリックする。これにより、Webブラウザ20は時刻T58にて発信依頼をWebサーバ30/Web-APサーバ32に発行する（CONN_REQ 278）。
【００７８】
ここで、図４に示したWeb-DB 36内の講義履歴78において“生徒による講師の評価結果”が設定した条件以下の評価がついた場合、監視機能モードが起動して、レッスンの内容（通話・映像）が蓄積される。
【００７９】
次にWebブラウザ表示からクリックして、発信し、監視を開始するまでの動作手順について記述する。このとき、生徒は、講師一覧に表示された名前または写真をクリックし、選択する。生徒の電話機は、通常、SIPサーバ120が二者に電話をかける3PCC機能により生徒の評価が良い講師の端末装置につながる。しかしながら、Web-DB 36内の講義履歴において“生徒による講師の評価結果”が設定した条件以下になる場合がある。このような生徒の評価が悪い講師が選択された際には、3PCC モードではなく、監視機能モードが起動して、仮想的な管理者の端末装置（UA 221）、講師の端末装置および生徒の電話機が三者通話としてつながる。同時に、仮想的な管理者の端末装置（UA 221）は、講師の端末装置と生徒の電話機のレッスン内容を録音または録画する。
【００８０】
ここで、電話機は、インターネットを契約し、かつWebサイトから、たとえばソフトフオンのコミュニケーションツールをダウンロードして、IP電話を利用するものである。Webブラウザの画面には、講師の名前や写真が表示されている。条件以下の講師が選択またはクリッカブルされると、Webブラウザは3PCCおよび監視管理が起動するように機能が実装されている。
【００８１】
さらに、この動作手順を図17ないし図20に示す。生徒がWebブラウザ20上の講師名をクリックすると、Webブラウザ20は、図17に示すように、時刻T58にて電話発信依頼をWebサーバ30/Web-APサーバ32に送信する（CONN_REQ 278）。Webサーバ30/Web-APサーバ32は、時刻T60にて電話発信依頼をマッチングAP 100に送信する（CONN_REQ 280）。マッチングAP 100は、Web-DB 36内の講師情報から選択する講師の名前、講義履歴の評価結果および生徒情報から生徒名の検索依頼を発信する（SEARCH_REQ 282）。
【００８２】
Web-DB 36は、検索依頼に応じて検索し、時刻T64にてマッチングAP 100に検索結果を送信する（RESULT 284）。マッチングAP 100は、時刻T66にて設定条件以上の場合、シグナリング管理部106内の3PCC管理アクセス機能部180に3PCCの起動を依頼する（LAUNCH_REQ  286）。3PCC管理アクセス機能部180は、SIP側3PCC管理機能部172に対する起動要求を含む連携管理用の起動信号を生成し、時刻T68にて連携管理部116に送信する（LAUNCH 288）。
【００８３】
連携管理部116は、時刻T70にてSIP側シグナリング管理部132に情報を伝達するため、SOAPまたはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するSIP側連携管理部118に通信する。ここでの通信内容は、3PCC管理機能部172に対する起動要求である。連携管理部118は、シグナリング管理部132の3PCC管理機能部172に対する起動信号を生成し、時刻T72にて送信する（LAUNCH 292）。
【００８４】
シグナリング管理部132は、時刻T74にて講師の名前、講義履歴の評価結果および生徒情報から生徒名の検索要求をSIPサーバ120/SIP-APサーバ128に送信する（SEARCH_REQ 294）。SIPサーバ120/SIP-APサーバ128は、時刻T76にて受信した検索要求をSIP-DB 126に送信する（SEARCH_REQ 296）。SIP-DB 126は、時刻T78にて検索した結果をSIPサーバ120/SIP-APサーバ128に送信する（RESULT 298）。
【００８５】
SIPサーバ120/SIP-APサーバ128は、時刻T80にて検索結果を基に生徒のIP携帯電話機28を呼び出すように送信する（TRANSMISSION 300）。IP携帯電話機28は、時刻T82にて呼び出しに対する応答を確認通知としてSIPサーバ120/SIP-APサーバ128に送信する（ACK 302）。SIPサーバ120/SIP-APサーバ128は、時刻T84にて検索結果を基に講師のSIPソフトフォン26を呼び出すように送信する（TRANSMISSION 304）。SIPソフトフォン26は、時刻T84にて呼び出しに対する応答を確認通知としてSIPサーバ120/SIP-APサーバ128に送信する（ACK 306）。この後、生徒のIP電話機28とSIPソフトフォン26が接続され、二者間の通信が接続され、通信が確立する（CONNECTION 308）。
【００８６】
SIPサーバ120/SIP-APサーバ128は、時刻T88にて該当する生徒と講師が接続状態にあることをSIP-DB 126に登録する（STATUS_ REG 310）。SIP-DB 126は、時刻T90にて状態登録の完了を通知する（ACK 312）。SIPサーバ120/SIP-APサーバ128は、時刻T92にて接続完了通知をシグナリング管理部132に送信する（COMPLETE 314）。ここで、SIPサーバ120/SIP-APサーバ128は、接続が完了しない場合、接続失敗通知（FAULT）を送信する。
【００８７】
シグナリング管理部132内の3PCC管理機能部172は、連携管理部118に連携管理機構を起動させる接続完了通知を示す情報を含む起動信号を生成し、時刻T94にて出力する（LAUNCH 316）。
【００８８】
図17に示すように、連携管理部118は、接続完了通知を示す情報を含む起動信号を生成し、時刻T96にて出力する（LAUNCH 318）。連携管理部118は、SOAPまたはCORBA等を利用し、連携管理部116と通信する。この通信により異なるプロトコルシステム間で接続完了が通知される。連携管理部116は、シグナリング管理部106に接続完了通知を示す情報を含む起動信号を生成し、時刻T98にて出力する（LAUNCH 320）。
【００８９】
シグナリング管理部106は、起動信号を受信して、３PCC管理アクセス機能部180を起動する。３PCC管理アクセス機能部180は、“電話発信依頼”の結果を受信する。シグナリング管理コンポーネントAPI 186は、実行結果として、時刻T100にてWebブラウザ20から発行された“電話発信依頼”の結果、すなわち接続完了通知をマッチングAP 100に送信する（RESULT 322）。
【００９０】
また、マッチングAP 100は、講師の評価結果が設定した条件以下の場合、図19に示すように、時刻T66にて“監視機能の起動依頼”を監視管理部の通話監視管理アクセス機能部194に発行する（MON_REQ 324）。通話監視管理アクセス機能部194は、時刻T102にて“監視機能の起動依頼”を含む起動信号を生成し、Web側連携機構である連携管理部116に出力する（LAUNCH 326）。
【００９１】
連携管理部116は、起動信号326を受信して、起動する。連携管理部116は、SIP側監視管理部134に情報を伝達するため、SOAPあるいはCORBA等を利用し、ネットワーク16上の別ドメイン内に存在するSIP側連携管理部118に“監視機能起動依頼”を含む起動信号を生成し、時刻T104にて起動信号を送信する（LAUNCH 328）。連携管理部118は、SIP側監視管理部134内の通話監視管理機能部188を起動する起動信号を生成し、時刻T106にて生成した起動信号を送信する（LAUNCH 330）。
【００９２】
通話監視管理機能部188は、時刻T108にて図20に示す監視AP 122に監視機能の起動を要求する（LAUNCH_REQ 332）。監視AP 122は、起動信号の要求332の受信し、時刻T110にてUA生成・削除機能部220により仮想管理者であるUA 221を生成する（UA_GEN 334）。また、監視AP 122は、時刻T112にてSIP-DB 126に講師と生徒の電話番号（SIPURL）の検索を依頼する（SEARCH_REQ 336）。SIP-DB 126は、時刻T114にて検索結果を監視AP 122に通知する（RESULT 338）。
【００９３】
監視AP 100は、時刻T116にて生成したUA 221に電話発信を依頼する（TRANS_REQ 340）。生成したUAは、時刻T118にてSIPサーバ120/SIP-APサーバ128に生徒のIP携帯電話機28への発信を依頼する（TRANS_REQ 342）。SIPサーバ120/SIP-APサーバ128は、時刻T120にて生徒のIP携帯電話機28に発信する（TRANSMISSION 344）。IP携帯電話機28は、時刻T124にてSIPサーバ120/SIP-APサーバ128に応答を通知する（ACK 346）。SIPサーバ120/SIP-APサーバ128は、時刻T124にてUA 221に応答を通知する（ACK 348）。
【００９４】
また、生成したUA 221は、時刻T126にてSIPサーバ120/SIP-APサーバ128に講師のSIPソフトフォン26への発信を依頼する（TRANS_REQ 350）。SIPサーバ120/SIP-APサーバ128は、時刻T128にて講師のSIPソフトフォン26に発信する（TRANSMISSION 352）。SIPソフトフォン26は、時刻T130にてSIPサーバ120/SIP-APサーバ128に応答を通知する（ACK 354）。SIPサーバ120/SIP-APサーバ128は、時刻T132にてUA 221に応答を通知する（ACK 356）。ここで、UAを招集者として、UA 221、生徒のIP携帯電話機28およびSIPソフトフォン26の間でセッションが確立し、三者通話を開始する（CONNECTION 356）。
【００９５】
次にUAは、時刻T132にてSIP-DB 126に音声や映像データの蓄積を要求する（REC_REQ 358）。SIP-DB 126は、要求に応じて記録を開始し、時刻T134にて依頼結果をUA 221に送信する（ACK 360）。UA 221は、時刻T136にて監視AP 122に監視の開始を通知する（NOTICE 362）。
【００９６】
監視AP 122は、時刻T138にて図19に示すSIP側監視管理部134内の監視状態管理機能部190に“監視開始”の通知を発行する（NOTICE 364）。監視管理部134内の監視状態管理機能部190は、時刻T140にてSIP側連携管理機構の連携管理部118に“監視開始”の通知を含む起動信号を生成し、起動信号を送信する（LAUNCH 366）。
【００９７】
連携管理部118は、Web側監視管理部108に監視開始通知を回答するため、SOAPまたはCORBAを利用し、Web側連携管理部116に対する回答の通知を含む起動信号を生成し、時刻T146にて生成した起動信号を送信する（LAUNCH 368）。連携管理部116は、時刻T146にてWeb側監視状態管理アクセス機能部196に“監視開始”の通知を送信する（NOTICE 370）。監視状態管理アクセス機能部196は、“監視開始”の通知を受け、時刻T148にてマッチングAP 100に“監視開始”を通知する（NOTICE 372）。
【００９８】
次にレッスン終了にともなう通話切断、監視終了および結果送信までの動作手順を記述する。すなわち、生徒が通話を切断すると、レッスンの状態である三者通話を終了させ、録音を停止する。監視AP 122は、一時的に生成されたUA 221を削除すると、同時に、監視終了の通知をマッチングAP 100に送信する。監視終了の通知を受けたマッチングAP 100は、管理者の端末であるWebブラウザ20に結果を表示させる。
【００９９】
さらに、この動作手順を図21および図22に示す。生徒がIP携帯電話機28を操作して、時刻T200にて切断要求をSIPサーバ120/SIP-APサーバ128に送信する（BREAK_REQ 400）。SIPサーバ120/SIP-APサーバ128は、時刻T202にてUAにIP携帯電話機28の切断通知を送信する（BREAK_NOT 402）。UAは、時刻T204にてSIPソフトフォン26との通話を切断するため切断要求をSIPサーバ120/SIP-APサーバ128に送信する（BREAK_REQ 404）。SIPサーバ120/SIP-APサーバ128は、時刻T206にてUA 221に切断通知を送信する（BREAK_NOT 406）。
【０１００】
IP携帯電話機28およびSIPソフトフォン26は通話を切断する（BREAKE 408）。この後、UA 221は、時刻T208にて通話録音の停止を要求する（STOP_REQ 410）。監視AP 122は、時刻T210にてUA 221を削除する（DELETE 412）。
【０１０１】
監視AP 122は、時刻T212にてSIP側監視管理部134内の監視状態管理機能部190に“監視終了”の通知を発行する（STOP_NOT 414）。監視管理部134内の監視状態管理機能部190は、SIP側連携管理機構の連携管理部118に対する起動信号を生成し、時刻T214にて生成した起動信号を図22に示す連携管理部116に送信する（LAUNCH 416）。
【０１０２】
連携管理部118は、Web側監視管理部108に、監視開始の通知を回答するため、SOAPまたはCORBAを利用し、Web側連携管理部116と通信する。連携管理部118は、時刻T216にて監視開始の通知に対する回答を含む起動信号を生成し、時刻T216にて起動信号を送信する（LAUNCH 418）。連携管理部116は、時刻T218にて監視管理部108の監視状態管理アクセス機能部196に“監視終了”を通知する（NOTICE 420）。
【０１０３】
監視状態管理アクセス機能部196は、時刻T220にて“監視終了”をマッチングAP 100に通知する（NOTICE 422）。マッチングAP 100は、Webサーバ30/Web-APサーバ32に監視結果を送信する（RESULT 424）。Webサーバ30/Web-APサーバ32は、時刻T224にて管理者端末装置のWebブラウザ20Aに監視結果を送信する（MON_RES 426）。Webブラウザ20Aには監視結果が表示される。
【０１０４】
なお、本発明は、VoIP-AP（SIP-AP）とWeb-APの融合方法の実施例に関して開示したが、この実施例に限定されるものでなく、様々な異なるプロトコル間の融合に適用するできることは言うまでもない。また、本発明は、インターネット英会話の監視サービス以外に、自分の英会話レッスンの録音データを配信するサービスにも利用可能である。
【０１０５】
このように構成し、動作させることよると、WEBシステム12上に構築されるAPと、SIPシステム14上に構築されるAPが相互に連携可能となり、WebとVoIPの融合型APの構築・実行・運用が容易に実現され、インターネット英会話サービス事業者にとってWebとSIPを融合させた、講師と利用者のマッチングシステムを利用しながら、講師のレッスンを効率的に監視することが可能になる。また、システムの運用者は、大勢の問題があると思われる講師のレッスン状況を自動的に収集でき、レッスンの録音により、正確な情報を入手することができる。さらに、本システムは、たとえば通信設備およびストレージの設備投資を最小限に抑えて構築することができ、コストを抑えながら、サービスの品質維持および品質を向上させることができる。
【図面の簡単な説明】
【０１０６】
【図１】本発明に係る通信監視システムを適用した実施例のレッスン監視システムにおけるWEBシステムの概略的な構成を示すブロック図である。
【図２】本発明に係る通信監視システムを適用した実施例のレッスン監視システムにおけるシステム構成を示すブロック図である。
【図３】図１のWeb-DBにおける生徒情報の内容の一例を示す図である。
【図４】図１のWeb-DBにおける講師情報の内容の一例を示す図である。
【図５】図２のレッスン監視システムにおけるSIPシステムの概略的な構成を示すブロック図である。
【図６】図５のSIP-DBにおける情報の内容の一例を示す図である。
【図７】図５のSIPシステムにおけるプレゼンス管理部の概略的な構成を示すブロック図である。
【図８】図１のWEBシステムにおけるプレゼンス管理部の概略的な構成を示すブロック図である。
【図９】図５のSIPシステムにおけるシグナリング管理部の概略的な構成を示すブロック図である。
【図１０】図１のWEBシステムにおけるシグナリング管理部の概略的な構成を示すブロック図である。
【図１１】図５のSIPシステムにおける監視管理部の概略的な構成を示すブロック図である。
【図１２】図１のWEBシステムにおける監視管理部の概略的な構成を示すブロック図である。
【図１３】図１のWEBシステムにおけるWeb-AP内のマッチングAPの概略的な構成例を示すブロック図である。
【図１４】図５のSIPシステムにおけるSIP-AP内の監視APの概略的な構成例を示すブロック図である。
【図１５】図２のレッスン監視システムにおけるマッチングAPの起動から検索結果の表示までの動作手順を記述するシーケンシャルチャートである。
【図１６】図15に続く動作手順を記述するシーケンシャルチャートである。
【図１７】図２のレッスン監視システムにおける3PCC発信から通話接続完了までの動作手順を記述するシーケンシャルチャートである。
【図１８】図17に続く動作手順を記述するシーケンシャルチャートである。
【図１９】図２のレッスン監視システムにおける接続依頼から監視開始までの動作手順を記述するシーケンシャルチャートである。
【図２０】図19に続く動作手順を記述するシーケンシャルチャートである。
【図２１】図２のレッスン監視システムにおける監視終了にともなう動作手順を記述するシーケンシャルチャートである。
【図２２】図21に続く動作手順を記述するシーケンシャルチャートである。
【符号の説明】
【０１０７】
10  レッスン監視システム
12   WEBシステム
14  SIPシステム
16  ネットワーク
20、22  Webブラウザ
26  IP携帯電話機
28  SIPソフトフォン
36  Web-DB
38  Web-AP
100  マッチングAP
122  監視AP
124  SIP-AP
126  SIP-DB
【図１】
2008278299.tif 000003
【図２】
2008278299.tif 000004
【図３】
2008278299.tif 000005
【図４】
2008278299.tif 000006
【図５】
2008278299.tif 000007
【図６】
2008278299.tif 000008
【図７】
2008278299.tif 000009
【図８】
2008278299.tif 000010
【図９】
2008278299.tif 000011
【図１０】
2008278299.tif 000012
【図１１】
2008278299.tif 000013
【図１２】
2008278299.tif 000014
【図１３】
2008278299.tif 000015
【図１４】
2008278299.tif 000016
【図１５】
2008278299.tif 000017
【図１６】
2008278299.tif 000018
【図１７】
2008278299.tif 000019
【図１８】
2008278299.tif 000020
【図１９】
2008278299.tif 000021
【図２０】
2008278299.tif 000022
【図２１】
2008278299.tif 000023
【図２２】
2008278299.tif 000024