(57)【要約】  一般に述べると、本発明は関心のあるコンテンツを含むデータパケットを識別するためにデジタル音声会話を処理し、識別されたデータパケットをさらに処理する能力を提供する。より具体的には、マイニングする特定のタイプのコンテンツを識別し、こうしたコンテンツを含むデータパケットを見つけたときに何をすべきかをさらに識別するマイニングプロファイルが策定されてもよい。システムは、コンテンツを含むデータパケットを求めてデジタル音声会話を探索し、データパケットが識別されると、それに対する処理を実施してもよい。
2009533953.tif 000002
【特許請求の範囲】
【請求項１】
デジタル音声会話からデータパケット［５００］をマイニングするための方法であって、
前記デジタル音声会話からデータパケットをマイニングする際に使用するマイニングプロファイルを選択するステップ［１３１５］と、
前記デジタル音声会話のデータパケットをマイニングすべきかどうか判断するステップ［１３０５］と、
前記データパケットが前記マイニングプロファイルに関連するコンテンツを含むかどうか判断するために前記デジタル音声会話の前記データパケットを処理するステップ［１３２１］とを備えることを特徴とする方法。
【請求項２】
前記データパケットが前記マイニングプロファイルに関連するコンテンツを含むという判断に応答して、前記データパケットがマイニング済みデータパケットであることを示すステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記データパケットが前記マイニングプロファイルに関連するという判断に応答して、前記データパケットのコンテンツに関する追加の情報を取得するために前記データパケットをさらに処理するステップ［１４００］をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
マイニング規則を決定するステップ［１３１７］と、
前記マイニング規則に基づいて前記マイニングプロファイルを修正するステップ［１３１９］とをさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
後処理に備えて前記データパケットを前記マイニングプロファイルと共に格納するステップ［１３３１］をさらに備えることを特徴とする請求項１に記載の方法。
【請求項６】
後処理規則を識別するステップ［１３２５］と、
後処理に備えて前記後処理規則を前記マイニングプロファイルおよび前記データパケットと共に格納するステップ［１３３１］をさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
前記マイニングプロファイルは、前記デジタル音声会話からマイニングするコンテンツのタイプを指定することを特徴とする請求項１に記載の方法。
【請求項８】
前記マイニングプロファイルは、前記データパケットに対して実施する処理のタイプを指定することを特徴とする請求項１に記載の方法。
【請求項９】
マイニングプロファイルを選択するステップは、複数のマイニングプロファイルを選択するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
マイニング済みデータを処理するためのコンピュータ実行可能コンポーネントを有するコンピュータ読取り可能媒体であって、
マイニングプロファイルに関連するデータパケットを識別するマイニング済みデータパケット管理コンポーネント［１３００］と、
マイニング済みデータパケットを変更すべきかどうか判断するマイニング済みデータパケット変更コンポーネント［１４０５］と、
マイニングプロファイルに関連するデータパケットの処理を実施するマイニング済みデータパケット処理コンポーネント［１４０９］とを備えることを特徴とするコンピュータ読取り可能媒体。
【請求項１１】
前記マイニング済みデータパケット変更コンポーネントは、マイニングプロファイルに適用された規則に基づいてデータパケットのコンテンツを変更する［１４０７］ことを特徴とする請求項１０に記載のコンピュータ読取り可能媒体。
【請求項１２】
前記規則は、サービスプロバイダー［１３２］によって適用されることを特徴とする請求項１１に記載のコンピュータ読取り可能媒体。
【請求項１３】
コンテンツは、デジタル音声会話から前記データパケットを取り除き、前記データパケットを格納し、前記コンテンツを置き換え、または前記データパケットを転送することによって変更されてもよいことを特徴とする請求項１０に記載のコンピュータ読取り可能媒体。
【請求項１４】
前記マイニング済みデータパケット処理コンポーネントは、前記マイニング済みデータパケットのコンテンツに関連する個人にリアルタイム情報を提供することを特徴とする請求項１０に記載のコンピュータ読取り可能媒体。
【請求項１５】
前記マイニング済みデータパケットの前記処理はリアルタイムで行われることを特徴とする請求項１０に記載のコンピュータ読取り可能媒体。
【請求項１６】
マイニング済みデータパケットを後処理規則と共に格納する後処理コンポーネント［１３３１］をさらに備えることを特徴とする請求項１０に記載のコンピュータ読取り可能媒体。
【請求項１７】
デジタル音声会話のコンテンツに関連する追加情報を提供するための方法であって、
マイニングプロファイルに関連するコンテンツを識別するために前記会話のデータパケットを処理するステップ［１３００］と、
前記識別されたコンテンツに関する情報を取得するステップ［１４０９］と、
前記関連情報を提供するステップとを含むことを特徴とする方法。
【請求項１８】
前記処理は、第三者によって実施されることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記第三者は、特定のコンテンツアイテムを求めてデジタル音声会話をマイニングするように要求されることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記データパケットは、前記データパケットのヘッダーに基づく処理のために識別されることを特徴とする請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一般的に述べると、インターネットテレフォニーシステムによって、ユーザが従来のテレフォニーシステムと比べて向上したコール機能を備えたコール接続を有する機会が提供される。
【背景技術】
【０００２】
ボイスオーバインターネットプロトコル（ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ））としばしば呼ばれる一般的なインターネットテレフォニーシステムでは、オーディオ情報は、インターネットプロトコル（ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ））データネットワークを使用する会話のために、パケットと呼ばれるデータブロックのシーケンスへと処理される。ＶｏＩＰ通話の間、デジタル化された音声は、音声データの小さいフレームへと変換され、送受信される音声データのフレームにＩＰヘッダーを付加することによって音声データパケットが組み立てられる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＶｏＩＰ技術は、その柔軟性および会話の移植性、マルチメディア通信を確立し制御する能力などの理由により好まれてきた。ＶｏＩＰ技術は、向上したコール機能および拡張されたサービスを提供することができるので、支持され続ける可能性が高い。
【課題を解決するための手段】
【０００４】
この概要は、以下の詳細な説明でさらに述べられる選択された概念を簡略化された形で述べるために提供されている。この概要は、特許請求された主題の主要な特徴を識別するものではなく、また特許請求された主題の範囲を定める一助として用いるためのものでもない。
【０００５】
一般に述べると、本発明は、関心のあるコンテンツを含んでおり、その会話に関連しているデータパケットを識別するためにデジタル音声会話を処理し、識別されたデータパケットをさらに処理する能力を提供する。より具体的には、マイニングする特定のタイプのコンテンツを識別し、こうしたコンテンツを含むデータパケットを見つけたときに何をすべきかさらに識別するマイニングプロファイルが策定されてもよい。システムは、コンテンツを含むデータパケットを求めてデジタル音声会話を探索し、データパケットが識別されると、それに対する処理を実施してもよい。
【０００６】
一態様によれば、デジタル音声会話からデータパケットをマイニングするための方法が提供される。デジタル音声会話からマイニングするコンテンツのタイプを識別するマイニングプロファイルが選択されてもよい。データパケットは、クライアント装置、サービスプロバイダー、サーバ（構内または構外）または第三者のいずれか１つまたは複数によって受信されるとき、マイニングする価値のあるコンテンツをそれが潜在的に含むかどうか判断するために迅速に調査されてもよい。たとえば、データパケットは、マイニングする価値のあるコンテンツを含み得るかどうか識別するヘッダーを含んでもよい。データパケットは、マイニングする価値のあるコンテンツを含み得ると判断される場合は、それがマイニングプロファイルに関連するコンテンツを含むかどうか判断するために解析されてもよい。
【０００７】
別の態様によれば、マイニングされたデータパケットを処理するためのコンピュータ実行可能コンポーネントを有するコンピュータ読取り可能媒体が提供される。コンピュータ読取り可能媒体は、１つまたは複数のマイニングプロファイルに関連する会話のデータパケットを識別するように構成された、マイニング済みデータパケット管理コンポーネントを含む。マイニング済みデータパケット、またはそのコンテンツを変更すべきかどうか、またそうである場合は、それをどのように修正すべきか判断するマイニング済みデータパケット変更コンポーネントも含まれてもよい。さらに、マイニング済みデータパケットの処理を実施するように構成されたマイニング済みデータパケット処理コンポーネントも含まれる。
【０００８】
別の態様によれば、デジタル音声会話のコンテンツに関連する追加情報を提供する方法が提供される。この方法は、マイニングプロファイルに関連するコンテンツを識別するために会話のデータパケットを処理するステップと、識別されたコンテンツに関する情報を取得するステップとを含む。たとえば、識別されたコンテンツが「靴」に関する場合、この方法は、靴についての販売情報を取得し、その情報をリアルタイムで、または後の時点で提供してもよい。
【０００９】
本発明の上記態様、および付随する利点の多くは、以下の詳細な説明を参照することによってそれがよりよく理解されるように、添付の図面と併せて考慮すれば、より容易に理解されよう。
【発明を実施するための最良の形態】
【００１０】
一般に述べると、本発明は、ボイスオーバインターネットプロトコル（ＶｏＩＰ）会話など、デジタル音声会話に含まれたコンテンツの識別、抽出およびさらなる使用に関する。より具体的には、本発明は、会話から、および／または会話に関連する情報からのデータの「マイニング」に関する。本明細書では、「マイニング」または「マイニングサービス」は、関心のあるデータ（会話および／またはコンテキスト）を識別するために会話を処理することである。マイニングは、会話中に、データが交換されている間、そのデータに対して実施されてもよい。あるいは、マイニングは、履歴または格納データに対して実施されてもよい（こうしたデータは、過去に生じた、現在生じている、または将来生じるイベントまたはアクションに関し得る）。本明細書で「マイニング済みデータ」と呼ばれる識別されたデータは、他のサービスまたはアプリケーションによって使用されること、格納されること、転送されること、会話から抽出されること、置き換えられること、追加のデータで補足されることなどが可能である。マイニングと同様に、マイニング済みのデータの処理は、会話の間、リアルタイムに行われてもよい。あるいは、またはそれに加えて、マイニング済みのデータは、格納され、後処理されてもよい。
【００１１】
データのマイニングの助けとするための一技術は、インターネットプロトコル（ＩＰ）ネットワーク環境内で会話チャネルを介してコンテキスト情報を表すための「構造化階層」によって定義されたクラスおよび属性を使用することによる。本明細書では「構造化階層」は、２つ以上のＶｏＩＰ装置間で交換されるコンテキスト情報を編成するための予め定義された組織構造である。たとえば、構造化階層は、ＸＭＬ名前空間など、様々なクラスおよび属性の階層的組織によって定義することができる。
【００１２】
図１を参照すると、様々な「ＶｏＩＰクライアント」間でＩＰ電話サービスを提供するためのＩＰテレフォニー環境１００のブロック図が示されている。本明細書では「ＶｏＩＰクライアント」は、個人、組織、企業などの特定の接触点、関連する１つまたは複数のＶｏＩＰ装置および一意のＶｏＩＰクライアント識別子を指す。たとえば、単一の個人、関連する５つのＶｏＩＰ装置、および一意のＶｏＩＰクライアント識別子がまとまって、ＶｏＩＰクライアントを構成する。同様に、５００の個人、および関連する１０００以上のＶｏＩＰ装置を含む企業をひとまとめにして、ＶｏＩＰクライアントと呼ぶこともでき、そのＶｏＩＰクライアントは、一意のＶｏＩＰクライアント識別子で識別されてもよい。さらに、ＶｏＩＰ装置は、複数のＶｏＩＰクライアントに関連付けられてもよい。たとえば、それぞれの個人が別個のＶｏＩＰクライアントに関連付けられている３つの異なる個人が住む住居に位置する１つのコンピュータ（ＶｏＩＰ装置）が、３つのＶｏＩＰクライアントのそれぞれに関連付けられてもよい。装置の組合せにかかわらず、ＶｏＩＰクライアントの接触点に達するために一意のＶｏＩＰクライアント識別子が、音声システム内で使用されてもよい。
【００１３】
一般に述べると、ＩＰテレフォニー環境１００は、インターネット、広域ネットワーク（「ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）」）、ローカルエリアネットワーク（「ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）」）などのＩＰデータネットワーク１０８を含んでもよい。ＩＰテレフォニー環境１００は、ＶｏＩＰクライアント１２４、１２５、１３４にＶｏＩＰサービスを提供するＶｏＩＰサービスプロバイダー１２６、１３２をさらに含んでもよい。ＶｏＩＰ通話は、音声情報、メディア情報および／またはコンテキスト情報に対応するデータパケットのストリームとして交換されてもよい。以下により詳細に論じられるように、データは、クライアント、クライアント装置、サービスプロバイダー、第三者サービス、またはその任意の組合せによって会話からマイニングされてもよい。一実施形態では、１つまたは複数の「マイニングプロファイル」が、会話内の各クライアントについて、かつ／または第三者（たとえばサービスプロバイダー）について定義されてもよい。「マイニングプロファイル」は、クライアントおよび／または第三者にとって関心のあるデータ／コンテンツのタイプ、ならびにそのデータ／コンテンツが識別されると、それをどのように処置すべきか指定する。たとえば、クライアントは、それが靴に関心があることを示すマイニングプロファイルを作成してもよい。その音声プロファイルを使用して、会話を処理し、靴に関する議論を含むデータパケットをマイニングしてもよい。次いで、マイニングされたデータパケットをさらに処理して、会話がＮｉｋｅ（登録商標）シューズに関するものである／関するものであったと決定してもよく、Ｎｉｋｅ（登録商標）シューズに関する追加の情報（たとえばＮｉｋｅ（登録商標）シューズの販売）が取得され、提供されてもよい。
【００１４】
ＩＰテレフォニー環境１００は、第三者ＶｏＩＰサービスプロバイダー１４０を含むこともできる。ＶｏＩＰサービスプロバイダー１２６、１３２、１４０は、到着コールフィルタリング、テキストデータ、音声およびメディアデータ統合、マイニングサービスなどの様々なコール機能、およびＶｏＩＰ通話の一環としての統合データ伝送を提供してもよい。ＶｏＩＰサービスプロバイダー１２６、１３２、１４０は、マイニングするデータを識別する助けとするために、通話内で通信するクライアントのマイニングプロファイルを生成し、維持し、提供することもできる。一代替案として、またはそれに加えて、ＶｏＩＰクライアント１０４、１２４、１２５、１３６は、マイニングプロファイルを作成し、維持し、提供してもよい。
【００１５】
ＶｏＩＰサービスプロバイダー１３２は、企業ＬＡＮ１３６などの私設網に結合されて、ＩＰ電話サービス（たとえば私設網の内部のコール、私設網の外部のコールなど）およびマルチメディアサービスを、企業ＬＡＮ１３６に通信可能に接続された複数のＶｏＩＰクライアント１３４に提供してもよい。同様に、ＶｏＩＰサービスプロバイダー１２６などのＶｏＩＰサービスプロバイダーは、インターネットサービスプロバイダー（ＩＳＰ（Ｉｎｔｅｒｎｅｔ  ｓｅｒｖｉｃｅ  ｐｒｏｖｉｄｅｒ））１２２に結合されて、ＩＳＰ１２２のクライアントへのＩＰ電話サービスおよびＶｏＩＰサービスを提供してもよい。
【００１６】
一実施形態では、１つまたは複数のＩＳＰ１０６、１２２は、ＶｏＩＰクライアント１０４、１２４、１２５がインターネットを介して確立された会話チャネルを維持することができるように、ＶｏＩＰクライアント１０４、１２４、１２５にインターネットアクセスを提供するように構成されてもよい。ＩＳＰ１０６、１２２に接続されたＶｏＩＰクライアント１０４、１２４、１２５は、有線および／または無線通信回線を使用してもよい。さらに、それぞれのＶｏＩＰクライアント１０４、１２４、１２５、１３４は、公衆交換電話網（ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ））１１２に通信可能に接続された従来アナロク電話回線サービス（ＰＯＴＳ（Ｐｌａｉｎ  Ｏｌｄ  Ｔｅｌｅｐｈｏｎｅ  Ｓｅｒｖｉｃｅ））１１５と通信することができる。ＰＳＴＮゲートウェイなどのＰＳＴＮインターフェース１１４は、ＰＳＴＮとＩＰデータネットワーク１０８の間のアクセスを提供してもよい。ＰＳＴＮインターフェース１１４は、ＶｏＩＰデータパケットをＰＳＴＮの回線交換音声トラフィックに、またその逆に変換してもよい。ＰＳＴＮ１１２は、固定電話装置１１６、移動体装置１１７などを含んでもよい。
【００１７】
固定電話１１６などの従来の装置は、そのクライアントの一意のＶｏＩＰ識別子に基づいてＶｏＩＰクライアントとの接続を要求してもよく、ＶｏＩＰクライアントに関連する適切なＶｏＩＰ装置が、接続を確立するために使用される。一実施例では、ＶｏＩＰクライアントに関連する個人は、（たとえばコールする側、時刻などに基づく接続など）様々な条件に基づいてコールを接続する際にどの装置を使用すべきか指定してもよい。
【００１８】
環境１００内の上記構成は、例示的なものにすぎないことが理解されよう。様々なＶｏＩＰエンティティを伴う、任意の数および組合せの適切な構成は、環境１００の一部であり得ることが当業者には理解されよう。たとえば、ＬＡＮ１３６に結合されたＶｏＩＰクライアント１３４は、他のＶｏＩＰクライアント１０４、１２４、１２５、１３４と、ＶｏＩＰサービスプロバイダー１３２またはＩＳＰ１０６、１２２を用いて通信可能であることも、それなしで通信できることもある。さらに、ＩＳＰ１０６、１２２は、そのクライアントにＶｏＩＰサービスを提供することもできる。
【００１９】
次に図２を参照すると、本発明の一実施形態による、複数のＶｏＩＰ装置と一意のＶｏＩＰ識別子とを含む例示的なＶｏＩＰクライアント２００を示すブロック図が示されている。それぞれのＶｏＩＰ装置２０２、２０４、２０６は、音声メッセージ、住所録、クライアント指定規則、音声プロファイル、マイニングプロファイルなどを維持するために使用される記憶装置を含むことができる。あるいは、またはそれに加えて、たとえばサービスプロバイダーによって維持された別個の記憶装置が、ＶｏＩＰクライアントに関連付けられ、ＶｏＩＰクライアントに関する情報を含む各ＶｏＩＰ装置によってアクセス可能であってもよい。一実施形態では、無線電話２０２、ＩＰ電話２０４、または適切なＶｏＩＰアプリケーションを備えたコンピュータ２０６など、任意の適切なＶｏＩＰ装置が、ＶｏＩＰクライアント２００の一部であってもよい。ＶｏＩＰクライアント２００は、１つまたは複数の一意のＶｏＩＰ識別子２０８をも維持する。一意のＶｏＩＰ識別子２０８は、一定であっても、時間と共に変化してもよい。たとえば、一意の識別子２０８は、それぞれのコールによって変化してもよい。一意のＶｏＩＰ識別子は、クライアントを識別し、ＶｏＩＰクライアントに関連する接触点２１０に接続するために使用される。一意のＶｏＩＰ識別子は、ＶｏＩＰクライアントに含まれた各ＶｏＩＰ装置内に維持され、かつ／またはＶｏＩＰクライアント内に含まれた各ＶｏＩＰ装置との関連を含むサービスプロバイダーによって維持されてもよい。一意のＶｏＩＰ識別子がサービスプロバイダーによって維持される場合では、サービスプロバイダーは、関連する各ＶｏＩＰ装置についての情報、および入って来る通信のためにどの装置を接続するべきかに関する知識を含んでもよい。代替の実施形態では、ＶｏＩＰクライアント２００は、複数のＶｏＩＰ識別子を維持してもよい。この実施形態では、一意のＶｏＩＰ識別子は、各コールセッションのために、ＶｏＩＰクライアント２００に一時的に割り当てられてもよい。
【００２０】
一意のＶｏＩＰ識別子は、ＰＳＴＮの電話番号と同様に使用されてもよい。しかし、自宅電話などの特定のＰＳＴＮ装置を呼び出すために一般的な電話番号をダイヤルするのではなく、一意のＶｏＩＰ識別子が、ＶｏＩＰクライアントに関連する個人または企業などの接触点に達するために使用される。クライアントの構成に基づいて、適切な装置が、接触点に達するために接続される。一実施形態では、ＶｏＩＰクライアント内に含まれた各ＶｏＩＰ装置は、ネットワーク内のそれ自体の物理アドレス、または一意の装置番号を有することもできる。たとえば、個人がパーソナルコンピュータ（ＶｏＩＰ装置）を使用してＰＯＴＳ装置に電話をかける場合、ＶｏＩＰクライアント識別番号は結局、パーソナルコンピュータのＩＰアドレスと併せて、ＰＳＴＮ内で認識可能な電話番号に変換される。
【００２１】
図３は、１つまたは複数のＶｏＩＰクライアントに関連付けられ、本発明の実施形態で使用され得るＶｏＩＰ装置３００のブロック図である。ＶｏＩＰ装置３００は、一例として述べられていることに留意されたい。様々な他の構成要素を伴う任意の適切な装置が、本発明の実施形態で使用され得ることが理解されよう。ＶｏＩＰサービスを利用するために、ＶｏＩＰ装置３００は、様々なタイプのデータパケットを受信し、送信し、処理するのに適したコンポーネントを含んでもよい。たとえば、ＶｏＩＰ装置３００は、マルチメディア入出力コンポーネント３０２と、ネットワークインターフェースコンポーネント３０４とを含んでもよい。マルチメディア入出力コンポーネント３０２は、マルチメディアデータ（オーディオ、ビデオなどを含む）、ユーザのバイオメトリックス、テキスト、アプリケーションファイルデータなどを入力しかつ／または出力するように構成されてもよい。マルチメディア入出力コンポーネント３０２は、マイクロホン、ビデオカメラ、表示画面、キーボード、ユーザバイオメトリックス認識装置など、任意の適切なユーザ入出力コンポーネントを含んでもよい。マルチメディア入出力コンポーネント３０２は、ネットワークインターフェースコンポーネント３０４を介してマルチメディアデータを送受信することもできる。ネットワークインターフェースコンポーネント３０４は、イーサネット（登録商標）インターフェースインターフェース、フレーム中継インターフェース、ケーブルインターフェース、ＤＳＬインターフェース、トークンリングインターフェース、無線周波数（無線インターフェース）などのインターフェースをサポートしてもよい。ＶｏＩＰ装置３００は、読取り専用メモリ（ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ））装置、ランダムアクセスメモリ（ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ））、ハードドライブ、光ドライブなど、永続かつ／または取外し可能記憶装置を含めて、ハードウェアコンポーネント３０６を含んでもよい。記憶装置は、オペレーティングシステムおよび／あるいは１つまたは複数のアプリケーションの動作を制御するためのプログラム命令を格納し、装置が含まれているＶｏＩＰクライアントに関連する個人に関するコンテキスト情報（たとえばマイニングプロファイル）を格納するように構成されてもよい。一実施形態では、ハードウェアコンポーネント３０６は、非ＶｏＩＰクライアント装置がＶｏＩＰ会話を送受信することを可能にするＶｏＩＰインターフェースカードを含んでもよい。
【００２２】
装置３００は、装置３００を動作させるためのソフトウェアアプリケーションコンポーネント３１０と、様々なＶｏＩＰサービスをサポートするためのＶｏＩＰサービスアプリケーションコンポーネント３０８とをさらに含んでもよい。ＶｏＩＰサービスアプリケーションコンポーネント３０８は、データパケットのアセンブラ／逆アセンブラアプリケーション、構造化階層解析アプリケーション、オーディオコーダ／デコーダ（ＣＯＤＥＣ）、ビデオＣＯＤＥＣ、およびＶｏＩＰサービスの提供に適した他のアプリケーションなど、アプリケーションを含んでもよい。ソフトウェアアプリケーションコンポーネント３００は、会話からデータをマイニングするために１つまたは複数のマイニングプロファイルを使用するマイニングコンポーネントを含むこともできる。クライアントは、２つ以上のマイニングプロファイルを維持し使用してもよい。たとえば、マイニングする様々なタイプのコンテンツを識別する様々なマイニングプロファイルが、個人、ビジネス、家族、友達について確立され、会話に基づいて選択され、使用されてもよい。マイニングコンポーネントは、会話からデータをマイニングするために、それだけに限らないが、音声認識、キーワード探索、画像認識、音声認識、コンテキストデータ探索、および／またはパケット解析などの技術を使用してもよい。
【００２３】
図４Ａを参照すると、本発明の一実施形態による、会話チャネルを介した２つの異なるＶｏＩＰクライアントのＶｏＩＰ装置間の会話フロー４００を例示するブロック図が示されている。本明細書に示された実施例は２つのＶｏＩＰクライアント間の通信に焦点を当てているが、会話は、任意の数のＶｏＩＰクライアント間で行われ得ることが理解されよう。接続設定段階で、第１のＶｏＩＰクライアント４０６のＶｏＩＰ装置が、第２のＶｏＩＰクライアント４０８との会話チャネルを開始することを要求する。例示的な一実施形態では、第１のクライアント４０６のＶｏＩＰサービスプロバイダー４０２（プロバイダー１）が、会話チャネル開始の要求を受信し、第２のＶｏＩＰクライアント４０６のＶｏＩＰサービスプロバイダー４０６（プロバイダー２）に要求を転送する。
【００２４】
この実施例は２つのＶｏＩＰサービスプロバイダー、および２つのＶｏＩＰクライアントを使用しているが、任意の数および組合せのＶｏＩＰクライアントおよび／またはサービスプロバイダーが、本発明の実施形態で使用されてもよい。たとえば、接続を確立する際に、１つのサービスプロバイダーだけが使用されてもよい。別の実施例では、ＶｏＩＰ装置間の通信は、公設および私設回線を使用して直接に行われてもよく、それによって、ＶｏＩＰサービスプロバイダーの必要がなくなる。ピアツーピアのコンテキストでは、ＶｏＩＰ装置間の通信は、サービスプロバイダーを関与させずに直接的に行うこともできる。
【００２５】
ＶｏＩＰクライアント、ＶｏＩＰ装置、および／またはＶｏＩＰサービスプロバイダー間で情報を交換する際に使用するために選択され得る様々なプロトコルがある。たとえば、セッション開始プロトコル（ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ））が信号プロトコルに選択される場合、セッション制御情報およびメッセージは、ＳＩＰシグナリング経路／チャネルを介して交換され、メディアストリームは、リアルタイムトランスポートプロトコル（ＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ））経路／チャネルを介して交換される。議論のため、本明細書では通信チャネルは一般に、任意のタイプのデータまたは信号交換経路／チャネルを指す。したがって、接続設定段階および接続終了段階は、プロトコルに応じて、会話フロー４００内に追加のステップを必要とし得ることが理解されよう。
【００２６】
説明を簡単にするために、第１のＶｏＩＰクライアント４０６と第２のＶｏIＰクライアント４０８の両方がそれぞれ、１つのＶｏＩＰ装置だけを含む実施例を用いる。したがって、本明細書に示された議論では、２つのＶｏＩＰ装置の接続に言及する。第１のＶｏＩＰクライアント４０６の装置を使用する個人は、コールされるクライアントの一意のＶｏＩＰ識別子を選択または入力してもよい。マイニングが第１のクライアント装置によって行われる場合、適切なマイニングプロファイルが選択されてもよい。マイニングプロファイルは、個人によって手作業で選択されてもよい。あるいは、マイニングプロファイルは、たとえば、使用されている装置、コールされているクライアント、コールが行われている位置、時刻などに基づいて、自動的に選択されてもよい。
【００２７】
プロバイダー１（４０２）は、第１のＶｏＩＰクライアント４０８の装置から要求を受信し、要求に含まれた一意のＶｏＩＰ識別子に基づいて、終端のサービスプロバイダー（たとえば第２のＶｏＩＰクライアン４０８のプロバイダー２（４０４））を決定する。さらに、プロバイダー１（４０２）がデータをマイニングする場合、適切なマイニングプロファイルが、上記で論じられた技術のいずれかを使用して選択される。次いで、要求は、プロバイダー２（４０４）に転送される。このコール開始は、第２のＶｏＩＰクライアントの装置に転送される。次いで、第１のＶｏＩＰクライアント４０６の装置と第２のＶｏＩＰクライアント４０８の装置の間の会話チャネルが確立され得る。プロバイダー２（４０４）、または第２のＶｏＩＰクライアントのいずれか、または両方がデータをマイニングする場合、第２のクライアントに適したマイニングプロファイルが、会話のために識別されてもよい。
【００２８】
例示的な一実施形態では、第１のＶｏＩＰクライアント４０６と第２のＶｏＩＰクライアント４０８の装置がデータパケットを交換し始める前に、コンテキスト情報が交換されてもよい。以下でより詳細に論じられるように、コンテキスト情報は、会話に関連する予め定義された構造に従ってパケット化されてもよい。第１のＶｏＩＰクライアント４０６に関連する任意の装置、第１のＶｏＩＰクライアント４０６のサービスプロバイダー、または異なる装置／サービスプロバイダーが、コンテキスト情報のコンテンツに基づいて構造を決定してもよい。一実施形態では、交換されたコンテキスト情報は、コールしているＶｏＩＰクライアント４０６、装置、コールされているＶｏＩＰクライアント４０８、および任意選択で第三者サービスに関する情報を含んでもよい。
【００２９】
使用可能なメディアタイプ、コールしているクライアント、およびコールされているクライアントの規則、コールしているクライアント、およびコールされているクライアントの適切なマイニングプロファイルなども、接続設定段階に交換されるコンテキスト情報の一部であり得る。コンテキスト情報は、コンテキスト情報の性質に応じて、第１のＶｏＩＰクライアント４０６の装置のうちの１つ、第２のＶｏＩＰクライアント装置４０８の装置のうちの１つ、および／またはＶｏＩＰサービスプロバイダー（たとえばプロバイダー１（４０２）およびプロバイダー２（４０４））によって処理され収集されてもよい。一実施形態では、ＶｏＩＰサービスプロバイダー４０２、４０４は、コンテキスト情報を送信する前に、クライアントのコンテキスト情報に対して何らかの情報を追加し、かつ／または削除してもよい。
【００３０】
会話チャネル開始の要求に応答して、第２のＶｏＩＰクライアント４０８は、会話チャネルの確立の要求を受け入れることも、プロバイダー２（４０４）を介して要求を拒否するなどの他の適切なアクションを実行することもある。適切なアクションは、取得されたコンテキスト情報に基づいて決定されてもよい。会話チャネルが確立されるとき、第１のＶｏＩＰクライアント４０６の装置および第２のＶｏＩＰクライアント４０８の装置は、データパケットを交換するとによって互いに通信し始める。より詳しく述べるように、会話データパケットおよびコンテキストデータパケットを含むデータパケットは、接続された装置間で、確立された会話チャネルを介して通信される。交換されたデータパケットのうちの一部またはすべてが、マイニングプロファイル要件に一致するデータを求めてマイニングされてもよい。
【００３１】
会話データパケットは、会話に関するデータ、たとえば音声データパケットまたはマルチメディアデータパケットを運ぶ。コンテキストデータパケットは、会話データ以外のデータに関する情報を運ぶ。会話チャネルが確立されると、第１のＶｏＩＰクライアント４０６または第２のＶｏＩＰクライアント４０８のいずれかが、会話チャネルの終了を要求することができる。終了後、一部のコンテキスト情報が、第１のＶｏＩＰクライアント４０６と第２のＶｏＩＰクライアント４０８の間で交換されてもよい。
【００３２】
図４Ｂは、本発明の一実施形態による複数のサービスプロバイダーを介した２つのＶｏＩＰクライアントの装置間の会話フロー４００を例示するブロック図である。図４Ａと同様に、ここで述べる実施形態は、各クライアントが、それに関連付けられた１つの装置だけを有し、その２つの装置間で接続が行われるシナリオを使用する。接続設定段階で、第１のＶｏＩＰクライアント４０６の装置は、第２のＶｏＩＰクライアント４０８との通信のために会話チャネルを開始することを要求する。例示的な一実施形態では、第１のＶｏＩＰクライアント４０６のＶｏＩＰサービスプロバイダー４０２（プロバイダー１）は、会話チャネル開始の要求を受信し、第２のＶｏＩＰクライアント４０８のＶｏＩＰサービスプロバイダー４０４（プロバイダー２）に要求を転送する。図４Ａに関して上述した実施例と同様に、第１のＶｏＩＰクライアント４０６、プロバイダー１（４０２）、プロバイダー２（４０４）、および／または第２のＶｏＩＰクライアント４０８のうちのいずれかまたは複数が、会話からデータをマイニングするために指定されてもよい。したがって、装置は、他の装置との会話に適したマイニングプロファイルを識別し、任意選択で交換してもよい。
【００３３】
第１のＶｏＩＰクライアント４０６の装置および第２のＶｏＩＰクライアント４０８の装置が音声データパケットを交換し始める前に、第１のＶｏＩＰクライアント４０６と第２のＶｏＩＰクライアント４０８の間でコンテキスト情報が交換されてもよい。コンテキスト情報は、第１のＶｏＩＰクライアント４０６によって定義された、構造化された組織を使用して交換されてもよい。一実施形態では、プロバイダー１（４０２）は、プロバイダー１（４０２）が第１のＶｏＩＰクライアント４０６から得たいと望む特定のコンテキスト情報を識別してもよい。第１のＶｏＩＰクライアント４０６は、コンテキスト情報のコンテンツに基づいて対応する構造を指定してもよい。情報および追加のコンテキスト情報を交換するための構造の識別は、プロバイダー２（４０４）およびプロバイダー１（４０２）を介して第２のＶｏＩＰクライアント４０８に送信されてもよい。
【００３４】
コンテキスト情報は、コンテキスト情報の性質に応じて、第１のＶｏＩＰクライアントの装置、第２のＶｏＩＰクライアントの装置、および／またはＶｏＩＰサービスプロバイダー（たとえばプロバイダー１またプロバイダー２）で処理され収集されてもよい。たとえば、マイニングプロファイルは、サービスプロバイダー４０２、４０４によって選択され受信され、一時的にだけ装置に提供されてもよい。さらに、第三者サービスプロバイダー４１０および４１２は、会話からデータをマイニングする際に使用するためにマイニングプロファイルを維持することもできる。たとえば、第１のＶｏＩＰクライアントは、第三者プロバイダーが特定のコンテンツについてすべての会話をマイニングすることを要求していることがある。同様に、サービスプロバイダー４１０および４１２は、第１のＶｏＩＰクライアントがそこからコールしている企業、または第２のＶｏＩＰクライアント４０８が位置する企業であり得る。企業は、その企業の企業秘密に関する特定のキーワードを求めて会話をマイニングするために使用される必須のマイニングプロファイルを有してもよい。それらのキーワードを含む会話を識別すると、マイニングされたデータは、後の使用に備えて保存されてもよく、他の処理（たとえば会話終了、継続前のさらなる認証／許可設定の要求など）が実施されてもよい。一実施形態では、プロバイダー１（４０２）、プロバイダー２（４０４）、第三者サービスプロバイダー４１０、４１２のいずれかが、他のサービスプロバイダーを含めて次のＶｏＩＰ装置にコンテキスト情報を転送する前に、コンテキスト情報を追加し、修正しかつ／または削除してもよい。
【００３５】
会話チャネル開始要求に応答して、第２のＶｏＩＰクライアント４０８は、会話チャネル確立の要求を受け入れることも、プロバイダー２（４０４）を介して要求を拒否することもある。会話チャネルが確立されている場合、第１のＶｏＩＰクライアント４０６および第２のＶｏＩＰクライアント４０８の装置は、上記に論じされたようにデータパケットを交換することによって互いに通信し始める。一実施形態では、コンテキストおよび／または会話データパケットが、プロバイダー１（４０２）、プロバイダー２（４０４）から、あるいはいずれかのＶｏＩＰクライアント４０６、４０８から、第三者サービスプロバイダー４１０、４１２に転送されてもよい。さらに、転送されたコンテキストおよび／または会話データパケットは、様々な第三者サービスプロバイダー４１０、４１２間で交換されてもよい。ＶｏＩＰクライアント４０６、４０８、サービスプロバイダー４０２、４０４、または第三者サービスプロバイダー４１０、４１２のうちのいずれかが、選択されたマイニングプロファイルに基づいて、コンテキストおよび／または会話データパケットをマイニングしてもよい。
【００３６】
図５は、本発明は一実施形態による、通信（会話）チャネル上で使用されるデータパケット構造５００のブロック図である。データパケット構造５００は、会話データ（たとえば音声、マルチメディアデータなど）、またはコンテキストデータ（たとえばＶｏＩＰサービスに関する情報など）を運ぶために使用するのに適したＩＰデータパケットのデータパケット構造であり得る。しかし、他の任意の適切なデータ構造が、会話データまたはコンテキストデータを運ぶために使用され得る。データパケット構造５００は、ヘッダー５０２とペイロード５０４とを含む。ヘッダー５０２は、対応するデータパケットを宛先へ送達するのに必要な情報を含むことができる。加えて、ヘッダー５０２は、会話のプロセスで使用される情報を含んでもよい。こうした情報は、会話（たとえばコール）を識別する会話ＩＤ５０６、コールされているクライアントの一意のＶｏＩＰ識別子などの宛先ＩＤ５０８、ソースＩＤ５１０（コールする側のクライアントの一意のＶｏＩＰ識別子または装置識別子）、ペイロードのタイプ（たとえば会話またはコンテキスト）を識別するペイロードＩＤ５１２、ペイロードが、マイニングする価値のあるコンテンツを含み得ることを識別するマイニングＩＤ、会話データが関連する個人を識別する個人ＩＤ（図示せず）などを含んでもよい。一代替実施形態では、ヘッダー５０２は、特に挙げると、インターネットプロトコルバージョンおよびペイロード長に関する情報を含んでもよい。ペイロード５０４は、識別された会話に関する会話またはコンテキストデータを含んでもよい。当業者によって理解されるように、ＴＣＰヘッダー、ＵＤＰヘッダーなど、追加のヘッダーが、上位層ヘッダーに使用されてもよい。
【００３７】
本発明の一実施形態では、ＶｏＩＰ会話チャネルを介してコンテキスト情報を通信するために、構造化階層が予め定義されてもよい。コンテキスト情報は、ＶｏＩＰクライアント、ＶｏＩＰクライアント装置、会話チャネル接続（たとえば基本要素のコール）、会話コンテキス（たとえばコンテキストのコール）などに関する任意の情報を含んでもよい。より具体的には、コンテキスト情報は、個々のクライアントのマイニングプロファイルまたはマイニングプロファイル識別子、クライアント規則、クライアントの位置（たとえばユーザ位置、装置位置など）、バイオメトリック情報、クライアント機密情報、ＶｏＩＰクライアント装置の機能性、ＶｏＩＰサービスプロバイダー情報、メディアタイプ、メディアパラメータ、コール番号優先度、キーワード、アプリケーションファイルに関する情報などを含んでもよい。コンテキスト情報は、コンテキストデータの性質に応じて、各ＶｏＩＰクライアントおよび／またはＶｏＩＰサービスプロバイダーで処理され収集されてもよい。
【００３８】
一態様では、ＶｏＩＰサービスプロバイダーは、コンテキスト情報を転送する前に、ＶｏＩＰクライアントのコンテキストデータを追加し、修正しかつ／または削除してもよい。たとえば、クライアントの機密情報は、クライアントがこうした情報の送信を許可しない限り、そのクライアントに関連するＶｏＩＰサービスプロバイダーによって削除されてもよい。一部の場合では、最小量のコンテキスト情報が、イントラネット網の外部に送信される。さらに、下記に論じられるように、オフィスなどの一部のイントラネット網は、潜在的なマイニングのため、会話から何がマイニングされ得るか、および会話に何が含まれ得るか示すマイニングプロファイル規則を実施してもよい。
【００３９】
図６を参照すると、本発明の一実施形態による、コンテキスト情報を転送するための２つのＶｏＩＰクライアント間の対話を示すブロック図６００が示されている。図４Ａおよび４Ｂと同様に、ここで述べられる実施例は、各クライアントが、それに関連する１つの装置だけを有し、その２つの装置間で接続が行われるシナリオを使用している。一実施形態では、ＶｏＩＰクライアント６０６とＶｏＩＰクライアント６０８の装置が、ＶｏＩＰ会話チャネルを確立している。ＶｏＩＰクライアント６０６によって特定のコンテキスト情報を運ぶためにどの構造化階層が使用されるか識別してもよい。識別された構造化階層に関する情報は、コンテキスト情報を運ぶためにどの構造化階層が使用されるか、構造化階層をどのように識別するかなどについての情報を含んでもよい。こうした情報は、対応するコンテキスト情報が交換される前に、ＶｏＩＰクライアント６０６とＶｏＩＰクライアント６０８の間で交換される。コンテキスト情報を運ぶためにどの構造化階層が使用されるかについての情報を受信すると、ＶｏＩＰクライアント６０８は、識別された構造化階層を選択するために、予め定義された構造化階層（たとえばＸＭＬ名前空間など）を調べる。一実施形態では、予め定義された構造化階層は、ＶｏＩＰクライアント群からアクセス可能な集中位置にグローバルに格納し管理することができる。この実施形態では、集中位置のユニフォームリソース識別子（ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ））アドレスが、ＶｏＩＰクライアント６０６からＶｏＩＰクライアント６０８に送信されてもよい。
【００４０】
別の実施形態では、それぞれのＶｏＩＰクライアントは、予め定義された１組の構造化階層を、いずれかの装置のローカル記憶装置、またはすべての装置が共有することができる専用ローカル記憶装置内に格納させてもよい。予め定義された構造化階層は、コンテキスト情報が交換される前に、ＶｏＩＰクライアント間で宣言され同意されてもよい。このようにして、コンテキストデータパケットの構造を提供する必要をなくすことができ、したがって、コンテキストデータに対応する送信データパケットの量が減少される。さらに、予め定義された構造化階層を使用することによって、データパケットは、ハードウェアおよび／またはソフトウェアから独立したやり方で送信することができる。さらに、予め定義された構造化階層を使用すると、潜在的に関連する情報の位置が知られているので、データを効率的にマイニングする能力が向上する。
【００４１】
識別された階層化構造を取り出すと、ＶｏＩＰクライアント６０８は、データストリームに対応するデータパケットが、識別された階層化構造に従って定義されるように、データストリームの受信を待っている。ＶｏＩＰクライアント６０６は、識別された構造化階層に従って表されたコンテキスト情報を送信し始めることができる。一実施形態では、ＶｏＩＰクライアント６０８は、コンテキスト情報に関するデータ結合プロセスを開始する。たとえば、識別された構造化階層のインスタンスが、受信されたコンテキスト情報を用いて構成されてもよい。
【００４２】
図７を参照すると、ブロック図７００が、本発明の一実施形態による、会話チャネルを確立し、会話からデータをマイニングする際に使用するマイニングプロファイルを選択するための２つのＶｏＩＰクライアント間の対話を示している。一実施形態では、ＶｏＩＰクライアント６０６は、ＶｏＩＰクライアント６０８との接続を要求すると、会話の間に使用するマイニングプロファイルを選択することができる。たとえば、ＶｏＩＰクライアント６０８が個人的な友達である場合、ＶｏＩＰクライアント６０６は、２人の友達間で関心のある共通アイテムに関するデータをマイニングするために作成されたマイニングプロファイルを選択してもよい。接続要求および会話チャネル設定の一環として、ＶｏＩＰクライアント６０６は、プロバイダー１（６０２）およびプロバイダー２（６０４）を介して、選択されたマイニングプロファイルをＶｏＩＰクライアント６０８に提供してもよい。あるいは、クライアントが以前にマイニングプロファイルを交換している場合、ＶｏＩＰクライアント６０６は単に、マイニングプロファイル識別子を送ることにより、選択されたマイニングプロファイルを識別してもよい。同様に、ＶｏＩＰクライアント６０８は、コールの確立の間、あるいはコールの間の任意のときに、会話中のデータマイニングのためにＶｏＩＰクライアントによって選択されたマイニングプロファイルのマイニングプロファイル（またはその識別子）をプロバイダー６０４、６０２およびＶｏＩＰクライアント６０６に提供してもよい。
【００４３】
下記に論じられるように、会話が完了した後、当事者の一方または両方がデータのさらなる後処理を実施することを望むことがあるので、マイニングプロファイルが交換されてもよい。当事者は、実施されてもよい後処理のタイプおよび範囲に関して制限を有することがある。これらの制限は、交換されたマイニングプロファイルに含まれ、後処理に備えて格納されるデータパケットに適用されてもよい。代替実施形態では、マイニングプロファイルは、維持され、プロバイダー１（６０２）とプロバイダー２（６０４）の間で交換されてもよく、そのデータは、プロバイダー６０２および６０４によってマイニングされ、かつ／または以降の後処理に備えて格納されてもよい。さらに、後処理が実施されない場合、マイニングプロファイルは、交換されなくてもよい。マイニングプロファイルは、会話の任意の時点で、選択され、使用され、交換されてもよい。さらに、マイニングプロファイルは、会話の間に変更され、交換されまたは削除されてもよい。一実施形態では、会話中にマイニングプロファイルを変更しまたは置き換える前に、会話に参加する個人による同意が必要とされ得る。
【００４４】
会話チャネルを確立すると、会話の間、ＶｏIＰクライアント６０６、６０８および／またはプロバイダー６０２、６０４は、マイニングプロファイルに関連するコンテンツを求めて、交換された会話およびコンテキストデータパケットをマイニングしてもよい。たとえば、マイニングプロファイルのうちの１つが、「ゴルフ」に言及する会話がマイニングされることを指定し、ＶｏＩＰクライアント６０８を使用する個人が、この日曜日の午後１：００にＰｅｂｂｌｅ  Ｂｅａｃｈでゴルフをする予定であり、ＶｏＩＰクライアント６０６を使用する個人にそれに参加するように促していると述べる場合、そのデジタル音声会話からのデータパケットがマイニングされ、さらに処理されてもよい。たとえば、マイニングプロファイルに従ってデータパケットをマイニングした装置は、カリフォルニア州Ｐｅｂｂｌｅ  Ｂｅａｃｈの午後１：００の天気予報を取得し、会話中にＶｏＩＰクライアントの１つまたは複数にその情報を提供してもよい。同様に、別のマイニングプロファイルが、カレンダーアイテムを識別するために定義されてもよい。日曜日の午後１：００にゴルフをする要求に言及する同じデータパケットがマイニングされてもよく、カレンダープログラムがアクティブ化されてもよい。次いで、ＶｏＩＰクライアントには、Ｐｅｂｂｌｅ  Ｂｅａｃｈでのゴルフのために日曜日の午後１：００についてのカレンダー要求が提示されてもよく、それによって、ＶｏＩＰクライアントは、要求を受け入れ、修正しまたは拒否し、カレンダーにそれを入れてもらうことができる。
【００４５】
ＶｏＩＰクライアント６０６、６０８および／またはプロバイダー６０２、６０４が会話のデータパケットをマイニングするのに加えて、クライアントの１つまたは両方が、第三者プロバイダー（図示せず）が会話からデータパケットをマイニングすることを要求し、またはそれを許可することに合意していることがある。たとえば、クライアントのうちの１つが、ゴルフ店が会話からデータパケットをマイニングすることの許可に合意している場合、データパケットの同じサンプルが、第三者によってマイニングされ、それに応答して、ゴルフウェアまたは用品の広告が、コールの間および／または後にクライアントに提供されてもよい。会話の特定の部分をマイニングする能力により、的が絞られた広告が提供され得る。たとえば、ゴルフ店は、カリフォルニア州Ｐｅｂｂｌｅ  Ｂｅａｃｈの日曜日午後１：００の天気検索を実施し、その時間の間、雨が降る可能性が高いと決定してもよい。その結果、クライアントに提供される広告は、雨具についての情報を含んでいてもよい。
【００４６】
複数のマイニングプロファイルが会話に適用されてもよく、データパケットがマイニングされ、リアルタイムに処理されてもよく、会話の間、処理の結果がクライアントに提供される。マイニングプロファイル内に規則も置かれ、それによって、マイニングされてもよいデータの量および／またはタイプを修正してもよい。さらに、データパケットは、後の時点でマイニングされ処理されてもよい（後処理）。
【００４７】
上記に論じられたように、マイニングプロファイルの交換に加えて、送信されるデータの構造を指定することによってデータパケットの効率的なマイニングに役立つ構造化階層が、会話中に使用するために指定されてもよい。ＶｏＩＰクライアント６０６は、予め定義された構造化階層のセットへの追加のクラスおよび／または属性を定義することもできる。たとえば、ＶｏＩＰクライアント６０６は、特定のコンテキスト情報について、追加の属性およびクラスを伴う構造化階層を識別してもよい。ＶｏＩＰクライアント６０６は、識別された階層、ならびにその追加の属性およびクラスに対応する情報をプロバイダー１（６０２）に送信する。プロバイダー１（６０２）は、識別された構造化階層、ならびにその追加の属性およびクラスに対応する情報をプロバイダー２（６０４）に転送する。ＶｏＩＰクライアント６０８は、プロバイダー２（６０４）から、識別された構造化階層、ならびにその追加の属性およびクラスに関する情報を受信する。あるいは、プロバイダー１（６０２）は、ＶｏＩＰクライアント６０８にこうした情報を転送する。ＶｏＩＰクライアント６０８は、追加の属性およびクラス情報に基づいて、ローカルに格納された構造化階層を更新する。その結果、識別された構造化階層は、ＶｏＩＰクライアント６０６およびＶｏＩＰクライアント６０８上で拡張される。ＶｏＩＰクライアント６０６は、拡張された構造化階層に従って表されたコンテキスト情報をプロバイダー１（６０２）に送信し始め、このプロバイダー１（６０２）は返しとして、受信されたコンテキスト情報をプロバイダー２（６０４）に送る。一実施形態では、プロバイダー２（６０４）からコンテキスト情報を受信すると、ＶｏＩＰクライアント６０８は、受信されたコンテキスト情報の拡張された構造化階層のインスタンスを構成することによって、受信されたコンテキスト情報を処理する。
【００４８】
一実施形態では、構造化階層は、拡張可能マークアップ言語（ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ））によって定義されてもよい。しかし、構造化階層は、拡張可能な構造化階層を実装し維持するのに適した任意の言語で定義できることを理解されたい。一般に述べると、ＸＭＬは、クロスプラットフォームの、ソフトウェアおよびハードウェアから独立した情報送信ツールとしてよく知られている。さらに、ＸＭＬは、そのデータを、階層構造化されたノードツリーとして維持し、それぞれのノードは、記述属性を含み得るタグを含む。一般に、名前空間に一意の名前を付けるために、ＸＭＬ名前空間が提供される。一部の場合では、名前空間は、名前空間に関するデフォルト情報を含む集中位置を指すポインタとして使用されてもよい。
【００４９】
特定の一実施形態では、ＶｏＩＰクライアント６０６は、送信要素の開始タグにＸＭＬ名前空間属性を置くことによって、コンテキスト情報用のＸＭＬ名前空間を識別する。ＶｏＩＰクライアント６０８がＸＭＬ名前空間情報を受信した後、ＶｏＩＰクライアント６０６は、識別されたＸＭＬ名前空間に従って定義された１組のコンテキストデータパケットをＶｏＩＰクライアント６０８に送信する。要素の開始タグ内に名前空間が定義される場合、同じ接頭辞を伴うすべての子要素が、同じ名前空間に関連付けられる。したがって、ＶｏＩＰクライアント６０８およびＶｏＩＰクライアント６０６は、すべての子要素に接頭辞を含めることなしにコンテキスト情報を送信し、それによって、コンテキスト情報のために送信されるデータパケット量を減少させることができる。理解されるように、構造化階層を識別するための任意の技術が、本発明の実施形態で使用されてもよい。開始タグによるＸＭＬ名前空間の識別の実施例は、一例として示されるものにすぎず、限定的と見なすべきでない。
【００５０】
図８〜１２を参照すると、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々なクラスおよび属性を例示するブロック図が示されている。上記に言及されたように、構造化階層は、２つ以上のＶｏＩＰ装置間で交換されるコンテキスト情報を編成するための予め定義された組織構造である。構造化階層は、様々なクラスおよび属性を再定義することによって定義し、更新し、かつ／または修正することができる。様々なＶｏＩＰエンティティ（たとえばクライアント、サービスプロバイダーなど）の間で交換されるＶｏＩＰコンテキスト情報は、ＶｏＩＰ名前空間８００に対応し得る。一実施形態では、ＶｏＩＰ名前空間８００は、階層構造化されたノードツリーとして表され、各ノードは、ＶｏＩＰコンテキスト情報の部分集合に対応するサブクラスに対応する。たとえば、ＶｏＩＰ名前空間８００は、基本要素クラスのコール８０２、コンテキストクラスのコール８１０、装置タイプクラス８２０、ＶｏＩＰクライアントクラス８３０などを含む階層的構造化ツリーとして定義されてもよい。
【００５１】
図９を参照すると、基本要素クラスのコール８０２のブロック図が示されている。例示的な一実施形態では、基本要素クラスのコール８０２は、会話チャネル接続（たとえばＰＳＴＮコール接続、ＶｏＩＰコール接続など）に関するＶｏＩＰコンテキスト情報の部分集合に対応し得る。会話チャネル接続に関するＶｏＩＰコンテキスト情報の部分集合は、発信番号（たとえばコールする側のＶｏＩＰ  ＩＤ番号）、宛先番号（たとえば、コールされる側のＶｏＩＰ  ＩＤ番号または電話番号）、コール接続時間、ＶｏＩＰサービスプロバイダー関連情報、および／またはＩＰアドレス、ＭＡＣアドレス、名前空間情報などのＩＳＰ関連情報を含んでもよい。さらに、会話チャネル接続に関するコンテキスト情報は、（宛先番号の優先度レベルを定義する）コール優先度情報、コールタイプ情報などを含んでもよい。コールタイプ情報は、緊急連絡、放送通信、コンピュータ間通信、コンピュータ−ＰＯＴＳ装置通信などのために会話チャネルが確立されるかどうか示してもよい。一実施形態では、会話チャネル接続に関するコンテキスト情報は、感情、音（たとえば「ああ」、「おっと」、「うわーっ」など）、および表情をグラフィックシンボルで表す、予め定義された識別子を含んでもよい。一実施形態では、基本要素クラスのコール８０２は、ＶｏＩＰ名前空間８００のサブツリー構造として定義されてもよく、このサブツリー構造は、コール優先度８０３、名前空間情報８０４、コールタイプ８０５、宛先番号８０６、サービスプロバイダー８０７、予め定義された識別子８０８などのノードを含む。
【００５２】
図１０を参照すると、コンテキストクラスのコール８１０のブロック図が示されている。一実施形態では、会話コンテキストに関するＶｏＩＰコンテキスト情報の部分集合は、コンテキストクラスのコール８１０に対応してもよい。会話コンテキストに関するコンテキスト情報は、数ある中で特に挙げると、クライアントによって提供されたキーワード、文書ファイルデータから識別されたキーワード、会話データパケットから識別されたキーワード（たとえば会話キーワード）、文書のファイル名および／または会話の一環として交換されたマルチメディアファイル、ゲーム関連情報（ゲームタイプ、特定のゲーム内の仮想近接性）、使用頻度（特定のファイル、特定の主題および特定のクライアントに関するコールの頻度および継続時間を含む）、ならびにファイル識別（ケース番号、案件番号、および会話に関する類似物など）などの情報を含んでもよい。例示的な一実施形態によれば、コンテキストクラスのコール８１０は、ファイル識別８１２、クライアント提供キーワード８１３、会話キーワード８１４、使用頻度８１５、会話主題８１６などに対応するノードを含む、ＶｏＩＰ名前空間８００のサブツリー構造として定義されてもよい。
【００５３】
図１１を参照すると、装置タイプクラス８２０のブロック図が示されている。一実施形態では、装置タイプクラス８２０は、会話チャネル接続に使用されるＶｏＩＰクライアント装置に関するＶｏＩＰコンテキスト情報の部分集合に対応し得る。ＶｏＩＰクライアント装置に関するＶｏＩＰコンテキスト情報の部分集合は、ＶｏＩＰクライアント装置によって生成されたオーディオデータの処理に必要であり得るオーディオ関連情報を含んでもよい。オーディオ関連情報は、サンプリングレート、マシンタイプ、出力／入力タイプ、マイクロホン、デジタル信号処理（ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ））カード情報など、装置のオーディオ機能性および能力に関連する情報を含んでもよい。ＶｏＩＰクライアント装置に関するＶｏＩＰコンテキスト情報の部分集合は、ＶｏＩＰクライアント装置によって生成されたビデオデータの処理に必要であり得るビデオ関連情報を含んでもよい。ビデオ関連情報は、解像度、リフレッシュ、ビデオデータのタイプおよびサイズ、グラフィックカード情報などを含んでもよい。さらに、システム非互換性が決定される場合、それぞれ異なるタイプのシステム間の通信を可能にするために交換されている情報を再構成するために、変換層が追加されてもよい。ＶｏＩＰクライアント装置に関するコンテキスト情報は、あるタイプのコンピュータシステム、プロセッサ情報、ネットワーク帯域幅、無線／有線接続、コンピュータシステムの移植性、コンピュータシステムの処理設定など、装置特有の他の情報をさらに含んでもよい。例示的な一実施形態では、装置タイプクラス８２０は、オーディオ８２２、ビデオ８２４、装置特有のもの８２６などに対応するノードを含む、ＶｏＩＰ名前空間８００のサブツリー構造として定義されてもよい。
【００５４】
図１２を参照すると、ＶｏＩＰクライアントクラス８３０のブロック図が示されている。例示的な一実施形態によれば、ＶｏＩＰクライアントクラス８３０は、ＶｏＩＰクライアントに関するコンテキスト情報の部分集合に対応してもよい。一実施形態では、ＶｏＩＰクライアントに関するＶｏＩＰコンテキスト情報の部分集合は、音声プロファイル情報（たとえば、個人ユーザの音調および音声の特性を指定する情報の集合）、デジタル署名情報、バイオメトリック情報、およびマイニングプロファイル情報（たとえば会話のマイニングに使用される主プロファイルまたは１組のマイニングプロファイルを識別する）を含んでもよい。マイニングプロファイルは、マイニングするコンテンツのタイプ（マイニング要件）、データパケットをどのようにマイニングするか（たとえば音声認識、キーワード検索など）、データパケットをいつマイニングするか（リアルタイム、または格納し、後にマイニングする）、マイニングされたデータパケットで行われる処理（たとえばジャーナル更新、タスク生成、関連情報の取出し、広告生成など）、処理をいつ行うか（リアルタイムまたは後に）、ならびに会話からのマイニングが許されるコンテンツのタイプに関する情報を含んでもよい。
【００５５】
バイオメトリック情報は、生体認証、ユーザのストレスレベル、ユーザの気分などに関連するユーザ識別情報（たとえば指紋）を含むことができる。さらに、ＶｏＩＰクライアントに関するＶｏＩＰコンテキスト情報の部分集合は、位置情報（クライアント定義位置、ＶｏＩＰ定義位置、ＧＰＳ／三角法による位置、および個人ユーザの論理／仮想位置を含む）、割り当てられた電話番号、ユーザ連絡先情報（名前、住所、会社など）、クライアントによって定義された規則、ユーザの嗜好、デジタル権利管理（ＤＲＭ（ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ））、組織内の個人ユーザのメンバーランク、メンバーランクに関連する優先度などを含んでもよい。電話会議のクライアントに優先度を割り当てるために、メンバーランクに関連する優先度が使用されてもよい。一実施形態では、ＶｏＩＰクライアントクラス８３０は、ＶｏＩＰ名前空間８００のサブツリー構造として定義されてもよく、このサブツリー構造は、ユーザバイオメトリックス８３１、位置８３２、クライアント規則８３３、ユーザ識別８３４、メンバー優先度８３５、ユーザ嗜好８３６、マイニングプロファイル識別８３７などに対応するノードを含む。
【００５６】
図１３は、本発明の一実施形態による、デジタル音声会話からデータパケットをマイニングするマイニングルーチンのフローチャートである。マイニングルーチン１３００は、ブロック１３０１で開始する。ブロック１３０３で、音声会話からのデータパケットが受信される。理解されるように、マイニングルーチン１３００は、単一データパケットを使用して、またはデータパケット群を使用して実施されてもよい。判断ブロック１３０５で、そのデータパケットをマイニングすべきかどうか判断される。上記に論じられたように、データパケットは、データパケットのヘッダー内に、データパケットのペイロードが、マイニングする価値のあるコンテンツを含み得ることを識別するマイニング識別子５１３（図５）を含んでもよい。あるいは、マイニングする価値のあるコンテンツをそれが含み得ることを示す場合、データパケットを識別する任意の技術が、本発明の実施形態で使用されてもよい。たとえば、データパケットが特定のサイズのものであり、それによって、マイニングする価値のある有用なコンテンツを含み得ることを示す場合、判断ブロック１３０５で、データパケットは、マイニング対象に選択され得る。
【００５７】
判断ブロック１３０５で、受信されたデータパケットをマイニングすべきであると判断される場合、ブロック１３０７で、マイニングのためのクライアントプロファイルが決定される。上記に論じられたように、クライアントは、マイニングするコンテンツのタイプを識別する、デジタル音声会話で使用する１つまたは複数のプロファイルを作成してもよい。たとえば、クライアントは、個人的な会話で使用される個人マイニングプロファイルを作成してもよい。こうした個人マイニングプロファイルは、会話自体からマイニングするコンテンツのタイプを識別するトピックまたはカテゴリを含んでもよい。たとえば、クライアントが靴に関心がある場合、個人マイニングプロファイルは、キーワードを探索し、または音声認識を使用して、靴または靴のタイプへの参照を含む会話を識別するための識別子を含んでもよい。さらに、会話のコンテキスト情報は、上記で論じられた構造化階層、ならびにデータパケットのコンテンツまたは構造が靴への参照を含むかどうか判断するために使用されたコンテキスト情報の関連部分に従って探索されてもよい。
【００５８】
判断ブロック１３０９で、ブロック１３０３で受信されたデータパケットをマイニングするために使用する１つまたは複数のクライアントマイニングプロファイルが存在するかどうか判断する。ブロック１３０９で、１つまたは複数のクライアントマイニングプロファイルが存在すると判断される場合は、ブロック１３１１で、それらのプロファイルが取得される。ブロック１３１１で１つまたは複数のプロファイルが取得された後、あるいは判断ブロック１３０９でプロファイルが存在しないと判断される場合は、判断ブロック１３１３で、ブロック１３０３で受信されたデータパケットをマイニングするために使用する外部のマイニングプロファイルが存在するかどうか判断される。外部プロファイルは、たとえば、それだけに限らないが、クライアントよって生成されたプロファイル、または会話のマイニングに使用する他のプロファイルであり得る。たとえば、クライアントは、第三者に、関心のある特定のコンテンツを求めてその個人の会話をマイニングすることを要求してもよい。さらに、外部マイニングプロファイルは、それだけに限らないが、サービスプロバイダー、政府、企業などによって管理されたセキュリティプロファイルを含んでもよい。
【００５９】
判断ブロック１３１３で、受信されたデータパケットをマイニングする際に外部のマイニングプロファイルを使用すべきであると判断される場合は、ブロック１３１５で、それらのプロファイルが取得される。ブロック１３１５で外部マイニングプロファイルを取得すると、または判断ブロック１３１３で外部マイニングプロファイルが存在しないと判断される場合は、判断ブロック１３１７で、マイニングに適用するマイニング規則があるかどうか判断される。マイニング規則は、たとえば、コールがそこから生じている企業によって指定された規則であり得る。たとえば、クライアントが企業からコールを発する場合、企業は、その企業を発生元とし、またはその企業内の会話を含む会話のマイニングを許可しないマイニング規則を有してもよい。あるいは、マイニング規則は、企業などの特定の位置からコールがいつ行われてよいか指定してもよい。判断ブロック１３１７で、マイニング規則が存在すると判断される場合、ブロック１３１９で、ブロック１３１１およびブロック１３１５で取得されたマイニングプロファイルは、それらのマイニング規則に基づいて修正される。
【００６０】
取得されたマイニングプロファイルがブロック１３１９で修正された後、または判断ブロック１３１７でマイニング規則が存在しないと判断される場合は、ブロック１３２１で、ブロック１３０３で受信されたデータパケットが、取得されたプロファイルに基づいてマイニングされる。たとえば、マイニングプロファイルが、音声認識を使用し、キーワードを探索してデータパケット（またはデータパケット群）をマイニングすべであることを指定する場合、および関連キーワードを含むコンテンツが識別される場合、さらに処理されるべき「マイニング済みデータパケット」とマーク付けされ、または別のやり方で識別されてもよい。マイニング済みデータパケットの処理について、図１４に関してさらに詳細に述べる。
【００６１】
会話中にデータパケットをマイニングすることに加えて、判断ブロック１３２３で、会話またはマイニング済みデータパケットの後処理を実施するべきかどうか判断されてもよい。判断ブロック１３２３で、後処理を実施すべきであると判断される場合は、判断ブロック１３２５で、後処理規則があるかどうか判断される。判断ブロック１３２５で後処理規則があると判断される場合は、ブロック１３２７で、それらの後処理規則が、マイニング済みデータパケットに適用される。後処理規則は、たとえば、データパケットに対してどのタイプの後処理が実施され得るかに関する規則、後処理の間、データパケットからマイニングされるコンテンツをどのように処置してもよいかなどに関する規則であり得る。しかし、判断ブロック１３２５で、後処理規則がないと判断される場合、またはブロック１３２７で後処理規則が適用された後、場合によってはブロック１３１９で修正された、ブロック１３１１およびブロック１３１５で取得されたプロファイルが適用され、後処理されるマイニング済みデータパケットに関連付けられる。後処理されるデータパケットは、データパケットの後処理が生じるときにプロファイルおよび規則が識別され取得され得るように、マイニングプロファイルおよび規則に関連付けられる。あるいは、マイニングプロファイルは、マイニング済みデータパケットに適用されなくてもよい。ブロック１３３１で、マイニング済みデータパケット、後処理規則、および任意選択で、適用されたプロファイルが、後処理に備えて保存される。ブロック１３３１で、後処理に備えてデータパケットおよび適切な情報が保存された後、ブロック１３２３で、遂行すべき後処理がないと判断される場合、または判断ブロック１３０５で、受信されたデータパケットをマイニングすべきでないと判断される場合は、ブロック１３３３によって示されるように、ＶｏＩＰマイニングルーチン１３００は、完了する。
【００６２】
図１４は、本発明の一実施形態による、マイニング済みデータパケットルーチン、デジタル音声会話からマイニングされたデータパケットの処理のフローチャートである。マイニング済みデータパケットルーチン１４００は、ブロック１４０１で開始する。ブロック１４０３で、デジタル音声会話からマイニングされたデータパケットが識別される。図１３と同様に、マイニング済みデータパケットルーチン１４００は、単一のデータパケットまたはデータパケット群に対して実施されてもよい。さらに、上記に論じられたように、マイニング済みデータパケットは、会話データまたはコンテキストデータを含んでもよい。判断ブロック１４０５で、マイニング済みデータパケット、またはマイニング済みデータパケットのコンテンツを変更すべきかどうか判断される。判断ブロック１４０５、マイニング済みデータパケット／コンテンツを変更すべきであると判断される場合は、ブロック１４０７で、そのマイニング済みデータパケット／コンテンツが変更される。マイニング済みデータパケットまたはコンテンツは、マイニングプロファイルに適用された規則に基づいて、かつ／または後処理規則に基づいて変更されてもよい。たとえば、規則は、企業の企業秘密情報に関するコンテンツを含むすべてのマイニング済みデータパケットを会話から取り除き、企業の役員に転送すべきであることを指定してもよい。会話からデータパケットを取り除くこと、データパケットのコンテンツを他のコンテンツで置き換えること、将来の使用に備えてデータパケットを格納すること、データパケットまたはデータパケットのコンテンツを記録することなどを含めて、任意のタイプの変更が、マイニング済みデータパケットおよび／またはそれらのパケットのコンテンツに対して実施されてもよい。
【００６３】
ブロック１４０７で、マイニング済みデータパケットまたはコンテンツが変更された後、あるいはブロック１４０５で、そのデータパケットまたはコンテンツを変更すべきでないと判断される場合は、ブロック１４０９で、マイニング済みデータパケットは、様々なやり方のいずれかで処理される。マイニング済みデータパケットは、クライアントに追加のサービスを提供する多くのやり方で処理されてもよい。たとえば、マイニング済みデータパケットからのコンテンツは、会話のレビューまたは追加情報の取得のためにクライアントによって後にアクセスされ得るダイアリー、タスクリストなどの別のアプリケーションまたはサービスに供給するために使用されてもよい。同様に、マイニング済みデータパケットからのコンテンツは、コンテンツに関連する他の情報を取得するために使用されてもよい。たとえば、靴に関連するコンテンツを含むデータパケットのマイニングの実施例に再び言及すると、コンテンツがＮｉｋｅ（登録商標）シューズに関する会話であった場合、マイニングサービスプロバイダーは、Ｎｉｋｅ（登録商標）シューズに関する追加情報を取得してもよい。たとえば、追加情報は、Ｎｉｋｅ（登録商標）シューズの販売、Ｎｉｋｅ（登録商標）シューズ購入場所、Ｎｉｋｅ（登録商標）シューズの品質などであり得る。この情報は、クライアントによる後のレビュー提供に備えて会話と共に格納され、かつ／または会話時にクライアントに提供されてもよい。
【００６４】
他のアプリケーションへの供給に加えて、マイニング済みデータパケットからのコンテンツは、特定の会話の一部の宛先を変更するために使用されてもよい。たとえば、コンテンツが会話の個人的な部分に言及しており、高品質ビデオであるが、受信側装置がビデオ能力を備えていない企業装置である場合、その会話のビデオ部分は、必要な能力を備えた別のクライアント装置へと別経路で送られ、視聴され、またはその装置上で後に視聴するのに備えて格納されてもよい。さらに、ネットワークは、ロードバランシングのためにマイニング済みデータパケットを使用して、マイニング済みデータパケットによって指定された会話のコンテンツおよびサイズに基づいて経路変更し、または会話を再処理してもよい。
【００６５】
当業者によって理解されるように、マイニング済みデータパケットを処理し、追加のサービスをクライアントに提供するために使用され得る無数の処理技術および種類がある。したがって、本明細書に示された諸実施例は、例示するためのものにすぎず、限定的なものと解釈すべきでない。
【００６６】
ブロック１４０９でマイニング済みデータパケットが処理された後、判断ブロック１４１１で、処理する追加のマイニング済みデータパケットが受信されたかどうか判断される。判断ブロック１４１１で、処理する追加のマイニング済みデータパケットが存在すると判断される場合は、ルーチンは、ブロック１４０３に戻り、継続する。しかし、判断ブロック１４１１で、処理する追加のマイニング済みデータパケットがないと判断される場合は、ルーチン１４００は、ブロック１４１３で完了する。
【００６７】
例示的な実施形態が示され述べられたが、本発明の精神および範囲から逸脱せずに、その様々な変更が行われ得ることが当業者には理解されよう。
【図面の簡単な説明】
【００６８】
【図１】本発明の一態様による、様々なクライアント間で会話チャネルを確立するためのＶｏＩＰ環境を示すブロック図である。
【図２】本発明の一態様による、ＶｏＩＰクライアントに対応する様々なＶｏＩＰ装置を示すブロック図である。
【図３】本発明の一態様による、ＶｏＩＰクライアント装置に関連する様々なコンポーネントを示すブロック図である。
【図４Ａ】本発明の一態様による、会話チャネルを介した２つのＶｏＩＰクライアント間のデータの交換を示すブロック図である。
【図４Ｂ】本発明の一態様による、会話チャネルを介した２つのＶｏＩＰクライアント間のデータの交換を示すブロック図である。
【図５】図１のＶｏＩＰ環境内で確立された会話チャネル上で使用されるデータパケットのブロック図である。
【図６】本発明の一態様による、識別された構造化階層によって定義されたコンテキスト情報の転送のための２つのＶｏＩＰクライアント間の対話を示すブロック図である。
【図７】本発明の一実施形態による、マイニングプロファイルを交換するための２つのＶｏＩＰクライアント間の対話を示すブロック図である。
【図８】本発明の一態様による、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々な属性およびクラスを示すブロック図である。
【図９】本発明の一態様による、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々な属性およびクラスを示すブロック図である。
【図１０】本発明の一態様による、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々な属性およびクラスを示すブロック図である。
【図１１】本発明の一態様による、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々な属性およびクラスを示すブロック図である。
【図１２】本発明の一態様による、ＶｏＩＰコンテキスト情報に対応する構造化階層の様々な属性およびクラスを示すブロック図である。
【図１３】本発明の一態様による、デジタル音声会話をマイニングするマイニングルーチンのフローチャートである。
【図１４】本発明の一実施形態に従ってマイニングされたデータパケットを処理するマイニング済みデータルーチンのフローチャートである。
【図１】
2009533953.tif 000003
【図２】
2009533953.tif 000004
【図３】
2009533953.tif 000005
【図４Ａ】
2009533953.tif 000006
【図４Ｂ】
2009533953.tif 000007
【図５】
2009533953.tif 000008
【図６】
2009533953.tif 000009
【図７】
2009533953.tif 000010
【図８】
2009533953.tif 000011
【図９】
2009533953.tif 000012
【図１０】
2009533953.tif 000013
【図１１】
2009533953.tif 000014
【図１２】
2009533953.tif 000015
【図１３】
2009533953.tif 000016
【図１４】
2009533953.tif 000017
【国際調査報告】
2009533953.tif 000018
2009533953.tif 000019