(57)【特許請求の範囲】
【請求項１】
通信システム（１）からユーザ（１２）が参加する会話に結び付いたサービスの順序を特定するための方法であって、
前記会話が完了すると、前記通信システム（１）によって実行される以下のステップであって、
前記会話中に使用されたすべての表現を取り出すステップ（Ｅ２）と、
前記取り出された表現を意味分析するステップ（Ｅ３１）と、
少なくとも前記意味分析に応じて、あらかじめ登録されているサービスのリストから複数のサービスを選択し、前記リストの各サービスは、前記通信システム（１）から実行可能であるステップ（Ｅ３２）と、
前記会話中に使用された前記表現をコンテキスト分析するステップ（Ｅ３３）と、
前記コンテキスト分析に応じて、前記選択されたサービスの順序を特定するステップと、
選択されたサービスの前記順序を前記通信システム（１）上で表示するステップ（Ｅ４）とを備えることを特徴とする方法。
【請求項２】
複数のサービスを前記選択するステップ（Ｅ３２）は、前記ユーザ（１２）の少なくとも１つのあらかじめ保存されている選好にも依存することを特徴とする請求項１に記載の方法。
【請求項３】
前記特定された順序に基づいて、前記選択されたサービスを順次に実行する段階をさらに備えることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記会話が電話会話であり、さらに前記表現が音声で用いられる場合、前記表現を取り出す段階（Ｅ２）は、
前記会話の音声記録を取り出すステップと、
前記音声記録を自然言語分析サーバ１３に送信するステップとを備えることを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記会話が、前記通信システムに組み込まれた少なくとも１つのインスタント・メッセージング・クライアント１４から行われ、さらに前記会話が、前記メッセージング・クライアント１４から入力されて、送信された表現、または前記メッセージング・クライアント１４によって受信された表現からなる場合、前記取り出す段階は、前記インスタント・メッセージング・クライアント１４による、前記会話を構成する、入力された、または受信されたすべての表現を自然言語分析サーバ１３に送信するステップを備えることを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項６】
選択されたサービスの前記順序は、前記インスタント・メッセージング・クライアント１４のインタフェース１００上に表示されることを特徴とする請求項５に記載の方法。
【請求項７】
ユーザが会話を行うことを可能にする手段を備える通信システムであって、
少なくとも前記通信システムから立ち上げられることが可能なサービスのリストを格納する手段と、
前記会話中に使用されたすべての表現の少なくとも１つの意味分析に基づいて、前記格納されたサービスのリストから複数のサービスを選択すること、および、前記会話中に使用されたすべての表現のコンテキスト分析に基づいて、選択されたサービスの順序を特定することができる自然言語分析サーバと、
前記選択されたサービスの前記順序を表示する手段とをさらに備えることを特徴とするシステム。
【請求項８】
前記ユーザ（１２）の選好を格納するための第２の格納手段（１６）を備えること、および前記自然言語分析サーバ（１３）は、前記第２の格納手段（１６）の中に格納された前記選好に依存して、前記複数のサービスを選択することもできることを特徴とする請求項７に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会話中に交換される情報の管理に関し、詳細には、通信システムからユーザが参加する会話に結び付いたサービスの順序を特定するための通信の方法およびシステムに関する。
【背景技術】
【０００２】
電話会話中、またはインスタント・メッセージング・ソフトウェア（「チャット」としても知られる）を介して行われる会話中、対話者が、対話者が話し合っている主題と関係する仕事を割り当てることがよくある。
【０００３】
例えば、２人の対話者間の会話が、観光地への小旅行などのイベントの準備に関する場合、対話者は、その会話中に、その小旅行の企画と関係する仕事を割り当てる可能性がある。したがって、対話者の１人が、その会話の後に、その場所の気象予報を調べること、その場所に行く経路を探索すること、鉄道乗車券を予約すること、または第三者と連絡をとって、そのような小旅行に関心があるかどうかを第三者に尋ねることを担当することが可能である。
【０００４】
従来、その会話中に要求された情報を調べる、または割り当てられた仕事を実行するのに、対話者は、対話者の通信システムにインストールされた、ウェブ・ブラウザなどのコンピュータ・アプリケーションを使用して、サービスを活性化する。
【０００５】
前述の例において、気象について調査することを担当する対話者は、対話者の通信システムにインストールされたウェブ・ブラウザを開き、気象予報ウェブ・サイトに対応するＵＲＬ（ユニフォーム・リソース・ロケータ）を入力することができる。さらに、この対話者が交通乗車券の予約もしなければならない場合、対話者は、乗車券をオンラインで予約するためのウェブ・サイトに対応する新たなＵＲＬをウェブ・ブラウザに入力することが可能である。同様に、対話者が、その会話中に、その小旅行に参加するよう友人を誘う電子メールを友人に送ることを申し出た、またはそうするように頼まれた場合、対話者は、電子メールを送信することができるように対話者の通信システムから利用可能な電子メール・サービスを活性化することが可能である。
【０００６】
しかし、対話者は、その会話中に対話者に割り当てられた仕事を忘れてはならない。対話者は、その会話中に割り当てられた対話者の仕事を対話者が実行することを可能にする、対話者の通信システムから利用可能なサービスをまだ知らない、またはそのようなサービスを実行することをまだ考えていない。
【０００７】
さらに、対話者が、適合したサービスを特定した場合、それらのサービスを立ち上げるために、対話者は、対話者の通信システムから特定のアプリケーションを開き、その会話中に既に述べられた情報を手作業で入力しなければならない。この作業は、対話者が或る仕事を実行するのに新たなサービスを必要とするたびに実行されなければならないので、なおさら面倒である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、会話中にユーザに割り当てられたタスクの実行を円滑にすることを目的とする。
【課題を解決するための手段】
【０００９】
以上のことを念頭に、本発明の第１の目的は、通信システムからユーザが参加する会話に結び付いたサービスの順序を特定するための通信の方法であって、その会話が完了すると、
その会話中に使用されたすべての表現を回復するステップと、
回復された表現を意味分析するステップと、
少なくともその意味分析に応じて、あらかじめ登録されているサービスのリストから複数のサービスを選択し、このリストの各サービスは、その通信システムから実行可能であるステップと、
その会話中に使用された表現をコンテキスト分析するステップと、
このコンテキスト分析に応じて、それらの選択されたサービスの順序を特定するステップと、
選択されたサービスの順序を、その通信システム上で表示するステップとを備えることを特徴とする方法に関する。
【００１０】
本発明の第２の目的は、ユーザが会話を行うことを可能にする手段を備える通信システムであって、
少なくともその通信システムから立ち上げられることが可能なサービスのリストを格納する手段と、
その会話中に使用されたすべての表現の少なくとも１つの意味分析に基づいて、格納されたサービスのリストから複数のサービスを選択すること、および、その会話中に使用されたすべての表現のコンテキスト分析に基づいて、選択されたサービスの順序を特定することができる自然言語分析サーバと、
選択されたサービスの順序を表示する手段とをさらに備えることを特徴とするシステムに関する。
【００１１】
本発明のその他の特徴および利点は、添付の図面を参照して、以下の説明を読むことで、明白となろう。
【図面の簡単な説明】
【００１２】
【図１】本発明によるサービスの順序を特定するための、通信システムを構成する様々な要素の好ましいアーキテクチャ、ならびにそれらの要素の対話を示す概略図である。
【図２】本発明の好ましい形態による、通信システムのユーザ、メッセージング・クライアント、および自然言語分析サーバの間の様々な対話を示す概略図である。
【図３】本発明による、サービスの順序が表示されるインスタント・メッセージング・クライアントのグラフィック・インタフェースを示す図である。
【発明を実施するための形態】
【００１３】
図１に示される通信システム１は、スクリーンに接続され、さらにユーザ１２が、電話で、またはインスタント・メッセージング・クライアントを介して会話を行うことができる、電話機１０またはコンピュータ１１などの端末装置１０、１１のセットを、従来、備える。
【００１４】
また、そのような通信システム１は、サービスへのアクセス・ポイントの役割をすることも可能である。したがって、例えば、ウェブ・ブラウザがコンピュータ１１にインストールされている場合、通信システム１のユーザ１２は、とりわけ、このコンピュータ１１から気象予報サービスにアクセスすること、銀行口座を照会すること、または交通乗車券を予約することができ、そのようなサービスは、このウェブ・ブラウザからアクセスされるインターネット・サイト上で利用可能である。
【００１５】
同様に、Ｏｕｔｌｏｏｋ（登録商標）タイプのメッセージング・クライアントが通信システム１にインストールされている場合、ユーザ１２は、メッセージング・サービスにアクセスすることができ、したがって、他のユーザから電子メッセージを受信する、または他のユーザに電子メッセージを送信することができる。
【００１６】
また、通信システム１の端末装置１０、１１の１つから電話会議サービスを立ち上げ、次いで、そのサービスを実行するという可能性も構想され得る。
【００１７】
本発明の方法によれば、ユーザ１２が会話を行った場合、その会話の終了時に、その会話中に使用されたすべての表現を取り出し、自然言語分析サーバ１３に送ることが可能である。この取り出し段階は、電話機１０を介する音声会話の後に実行される、あるいは、例えば、通信システム１の端末装置１１上の、インストールされたインスタント・メッセージング・クライアント１４を介して行われた、条件を満たした書かれた会話の後に実行されることが可能である。
【００１８】
次に、自然言語分析サーバ１３が、取り出された表現の意味分析を実行し、実行された意味分析に基づいて、あらかじめ保存されているサービスのリストの中から複数のサービスを選択する。このリストの各サービスは、通信システム１から立ち上げられ、さらに／または実行されることが可能な前述したサービスの１つからなることが可能である。
【００１９】
サービスが選択されると、自然言語分析サーバ１３は、会話中に使用された表現のコンテキスト分析を実行する。コンテキスト分析とは、表現の意味だけが分析される意味分析とは異なり、表現を、会話におけるその表現の前または後で使用される用語に基づいて分析することを指す。
【００２０】
このコンテキスト分析の後に、選択されたサービスの順序の特定が、コンテキスト分析の結果に基づいて実行される。次に、特定された順序が、通信システム１のインタフェース上で表示される。
【００２１】
図２および図３を参照して、行われた会話に結び付いたサービスの順序を特定するように実施される通信システムの様々な特徴、および様々な段階が、インスタント・メッセージング・ソフトウェアから会話が行われた場合で、詳細に説明される。
【００２２】
図２および図３に示されるとおり、ユーザ１２は、インスタント・メッセージング・ソフトウェアを介して、他の少なくとも１名のユーザと会話している。そのような会話は、ユーザの通信システムにそれぞれインストールされたインスタント・メッセージング・クライアントから共有セッションを開くことによって初期化される。
【００２３】
この場合、ユーザにとって、この会話は、第１に、ユーザのインスタント・メッセージング・クライアントのインタフェースから表現を入力し、次々に送信すること、および、第２に、会話のその他の参加者によって入力され、送信された表現を、ユーザのクライアントのインタフェース上で受信することを含む。入力され、受信される表現は、従来、語または句である。従来、インスタント・メッセージング・クライアントのインタフェースを構成する表示領域１００の１つは、会話中にユーザによって送受信された表現のすべてを表示することを目的とする。
【００２４】
図３は、マシューという名前のユーザが、アランという名前の第２のユーザと会話を行ったメッセージング・クライアントのグラフィック・インタフェースの一部分を示す。その会話中に交換された表現のすべてが、インタフェースの表示領域１００上に表示される。
【００２５】
本発明の方法によれば、会話の終了時に、マシューが、マシューのインスタント・メッセージング・クライアントから仕事をスケジュールするためのフィーチャをトリガすることが可能である（図２の段階Ｅ１）。会話中に使用された表現のすべてを示す、表示領域１００内に表示された表現のすべてが、次に、自然言語分析サーバ１３に送られる（図２の段階Ｅ２）。
【００２６】
より具体的には、次に、サーバ１３が、第１に、会話中にユーザに割り当てられた仕事を特定するのに、第２に、ユーザが利用して、これらの仕事を実行する可能性が高いサービスを特定するのに使用され得る、関連性のある用語を分離するために、サーバ１３に送られた表現の意味分析を実行する（図２の段階Ｅ３１）。
【００２７】
例えば、サーバ１３が、ユーザ、マシューとアランの間で行われた会話の表現のすべてを受け取る場合、サーバ１３による「私は彼に電話する必要があります」、「私はそれらをオンラインで買います」、「私は君にＳＭＳ（ショートメッセージシステム）を送ります」、および「私は君に経路を送ります」という表現の意味分析が、マシュー（ユーザ１２）が、その会話の後に４つの仕事を実行しなければならないことを特定するのに使用される。具体的には、このユーザは、以下を行わなければならない。すなわち、
電話呼を行うこと、
オンラインで購入を行うこと、
ＳＭＳを送信すること、
経路を送信することである。
【００２８】
また、この意味分析は、ユーザが利用して、ユーザに割り当てられた仕事を実行することができるサービスを選択するのにも使用される。これを行うのに、自然言語分析サーバ１３が、サービス意味参照システムと我々が呼ぶデータベース１５に接続されることが可能である。参照システム１５は、ユーザ１２の通信システム１から立ち上げられ、さらに／または実行されることが可能なサービスのリストを含むことが可能である。参照システムに含まれる各サービスは、以下に関連付けられることが可能である。すなわち、
各リーフが或る言葉に対応するツリー構造表現、
アイテムが関連付けられているサービスが選択された場合、インスタント・メッセージング・クライアントのインタフェース上で表示されることになっているアイテム（インスタント・メッセージング・クライアントのインタフェース上で表示され得るボタン、ハイパーリンク、タブ、または他の任意のグラフィック要素）、
通信システム１からサービスを立ち上げるのに要求されるパラメータのセットを備えるメタデータである。
【００２９】
ツリー構造表現の各リーフは、関連付けられた基本スコアを有することが可能な意味用語に対応することが可能である。この基本スコアは、ツリー構造が関連付けられているサービスに対するツリー構造の用語の関連性の度合いを表す。そのような表現は、オントロジー分析を可能にする。
【００３０】
ユーザが実行しなければならない仕事が特定されると、次に、自然言語分析サーバ１３は、ツリー構造の用語のそれぞれに対して、仕事を特定するのに分析が使用された表現の中に含まれる用語の間で比較を実行するように適合される（図２の段階Ｅ３２）。
【００３１】
より具体的には、仕事を特定するのに使用された各表現に関して、その表現の中で使用された用語と複数のツリー構造の用語の比較から、サービスが選択される。この比較の開始時に、各サービスは、０のスコアを有する。その後、或る構造の或る用語が、その表現の或る用語と合致すると、その分離された用語と合致する用語を有するツリー構造に関するサービスのスコアが、その構造の用語に関連付けられた基本スコアだけインクリメントされる。
【００３２】
分離された用語と、構造の用語の少なくとも１つとの間で結び付けが行われることを可能にするオントロジーが使用されるお陰で、対応が存在するのに、分離された用語と構造のその用語とが、完全に類似していなくてもよい。実際、例えば、分離された用語「ニュース」（標準形「ニュース」）が、構造の用語「情報」と合致することが、これらの用語の関係を記述するオントロジーの有利な使用を介して、可能である。
【００３３】
このようにして、実行されるべき仕事が特定されている各表現に関して、サーバ１３は、最高の全体的なスコアを有するサービスを選択する。このようにして選択されたサービスは、そのサービスが、会話の中で使用された表現に基づいて選択されているので、ユーザ１２が仕事を実行することを可能にするのに潜在的に最もよく適している。
【００３４】
我々の例において、マシューが担当する仕事をマシューが実行することを可能にする４つのサービスが、それぞれ選択されている。図３に示されるとおり、これらの異なるサービスは、以下のとおりである。すなわち、
「電話サービス」、
「ＳＭＳ送信サービス」、
「オンライン・チケット予約サービス」、
「オンライン経路探索サービス」である。
電話サービスおよびＳＭＳ送信サービスは、通信システム１上で利用可能なアプリケーションから実行され得る。チケット予約サービスおよび経路探索サービスは、通信システム１からアクセス可能なインターネット・サイトから実行され得る。
【００３５】
仕事が特定され、関連するサービスが選択されると、いくつかのサービスに関連する結果が他のサービスの実行を決定する可能性があることを心得て、ユーザ１２が、それらの仕事を実行し、それらのサービスを立ち上げなければならない適切な順序を特定することも関心対象である。
【００３６】
これを行うのに、自然言語分析サーバ１３が、会話中に使用された表現のコンテキスト分析を実行するように適合される（図２の段階Ｅ３３）。我々の例において、この分析は、「確認する」および「彼がそれらを入手していない場合」という表現を介して、フィリップがチケットを有さない場合に限って、オンライン・チケット購入サービスが立ち上げられる必要があることを特定する。同様に、「後で」という表現は、フィリップがチケットを有するかどうかが確認されると、またはマシューがオンライン購入サービスからチケットを購入すると、アランにＳＭＳが送信されなければならないことを示す。
【００３７】
サービスの順序が特定されると、サーバ１３は、選択されたサービスに関連するアイテムおよびメタデータをユーザ１２のインスタント・メッセージング・クライアント１４に送信する（図２の段階Ｅ４）。次に、それらのアイテムが、特定された順序を守って、メッセージング・クライアントのインタフェース上に表示される（図２の段階Ｅ５）。この表示は、ステータス・チャート１０１の形態をとり得る。
【００３８】
有利には、ユーザ１２は、ユーザ１２のインスタント・メッセージング・クライアント１４から、提案されたサービスの順序を変更する、または選択された、いくつかのサービスを、通信システム１から立ち上げられ、さらに／または実行される可能性の高い他のサービスで置き換えることができる。
【００３９】
有利には、ユーザ１２は、これらの異なるサービスの立ち上げおよび実行をトリガすることもできる。その場合、これらのサービスは、送信されているであろうメタデータを使用して、順序の中で確立された順番を守って、順に立ち上げられ、実行されることになる。
【００４０】
各サービスの完了によって得られた結果は、より後の順序で完了がスケジュールされているサービスを立ち上げるのに再使用されることが可能である。
【００４１】
以上に説明された形態において、サービスの選択は、会話中に使用された表現だけに基づいて選択された。しかし、参照システム１５の中に存在するサービスのリストの中で、いくつかのサービスは、近似した、もしくは均等のインターネット・サイトを使用して、またはユーザ１２の通信システム１上で利用可能な異なるアプリケーションを使用して実行されることが可能である。
【００４２】
例えば、コンサート・チケット予約サービスが、劇場のインターネット・サイトから、音楽グループのサイトから、または音楽直売チェーンのサイトを介して実行されることが可能である。同様に、対話者には、従来の電話サービスを使用して、またはボイス・オーバーＩＰタイプのサービスを介して電話によって連絡がとられることも可能である。
【００４３】
したがって、ユーザ１２のあらかじめ保存されている選好に基づいて選択を改良することが関心対象であり得る。
【００４４】
これを行うのに、自然言語分析サーバ１３が、ユーザ・プロファイルを含む第２のデータベース１６にも接続されることが可能である。ユーザ・プロファイルは、有利には、以下を含む。すなわち、
ユーザ１２が好んで情報を調べる、またはアクションを実行することを所望する、お気に入りのインターネット・サイトまたはインターネット・ページのリスト、
各連絡先に関して、とりわけ、名字、ファーストネーム、ならびにその連絡先と連絡をとることができる様々なアプリケーション（電子メール、インスタント・メッセージング、従来の電話、ＩＰ電話、電話会議など）を含むとともに、前述したアプリケーションを介して、これらの連絡先と通信を行うのに要求される様々な情報も含むユーザ連絡先のリストである。
【００４５】
図３に示される会話例において、会話中に使用された表現の意味分析から選択された第１の電話呼サービスは、ユーザ１２の選好に基づいて選択されることも可能である。例えば、ユーザが、これらの選好の中で、ボイス・オーバーＩＰアプリケーションを使用する電話会話を行うことに限って所望することを指定している場合、分析サーバ１３は、ボイス・オーバーＩＰアプリケーションから実行され得る電話サービスを選択する。
【００４６】
さらに、フィリップに関する電話連絡詳細がユーザ選好の中に含まれる場合、選択された電話サービスに関連付けられたメタデータは、有利には、これらの詳細で補完されることが可能である。このようにして、ユーザは、インスタント・メッセージング・クライアント１４から電話サービスを立ち上げるのにさらなる情報を入力しなくてもよい。
【００４７】
同様に、分析サーバが、あらかじめ格納されているユーザ１２の選好を調べて、特別にユーザ１２によって高く評価されているチケット予約サービスを選択することも可能である。例えば、サーバ１３は、ユーザ１２のお気に入りの中に格納された音楽直売店のサイトのＵＲＬを選択することが可能である。
【００４８】
したがって、ユーザの選好を含むデータベース１６を使用することにより、ユーザ１２に提供されるサービスをカスタマイズすることが可能になる。
【００４９】
本発明の様々な特徴および利点は、インスタント・メッセージング・クライアントから行われる会話に関連して説明されてきたが、本発明は、この種の会話に限定されない。本発明は、とりわけ、会話が電話会話である場合に適用されることも可能である。
【００５０】
会話が電話端末装置１０から行われる音声会話である場合、通信システム１は、その会話を記録し、その会話の終了時に、この記録を自然言語分析サーバ１３に送る。すると、自然言語分析サーバ１３は、前述したとおり、意味分析、サービスの選択、コンテキスト分析、およびサービス段階の順序の特定を実行する。
【００５１】
さらに、電話会話の確立が、通信システム１における表示アプリケーション（図示せず）をトリガすることも可能である。すると、分析サーバ１３は、特定されたサービスの順序を、通信システム１のグラフィック・インタフェース上で、この順序を表示することを担うアプリケーションに送るように適合される。この表示は、例えば、通信システム１のコンピュータ１１のグラフィック・インタフェース上で行われる。
【図１】
0005242794.tif 000002
【図２】
0005242794.tif 000003
【図３】
0005242794.tif 000004