(57)【要約】  オーディオブロードキャストが、例えばセグメントコンテンツに基づいて、オーディオセグメントへと変換される方法およびシステムが開示される。これらのオーディオセグメントは、例えばネットワーク検索エンジンおよび他のコンピュータ化された検索ツールによって、コンピュータ検索可能なセグメントとして検索可能なようにインデックスされる。【選択図】図１
2019509537.tif 000002
【特許請求の範囲】
【請求項１】
セグメントにおいてオーディオコンテンツを提供するためのコンピュータで実施される方法であって、該方法は：
オーディオストリームを得る工程と；オーディオストリームをテキストに変換する工程と；
少なくとも１つのインジケータに基づいて、テキストをテキストセグメントへと分割する工程と；
各テキストセグメントを、オーディオストリームからのオーディオの対応する部分と互いに関連付ける工程であって、該オーディオの対応する部分はオーディオセグメントを定義する工程と；
を含む、ことを特徴とするコンピュータで実施される方法。
【請求項２】
各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、各オーディオセグメントを充実化する工程をさらに含む、請求項１に記載のコンピュータで実施される方法。
【請求項３】
少なくとも１つのプロセッサーによって自動的に実施される、請求項１または２に記載のコンピュータで実施される方法。
【請求項４】
少なくとも１つのインジケータは：ルールとポリシー、テキストの一部におけるそれらの意味に基づいたワードの関連性の変化、キーワード、ワードマーカー、オーディオキュー、およびテキストの一部におけるワード間の関連性のためのスコア、の少なくとも１つから選択される、請求項１に記載のコンピュータで実施される方法。
【請求項５】
少なくとも１つのインジケータは複数のインジケータを含む、請求項４に記載のコンピュータで実施される方法。
【請求項６】
オーディオセグメントは、トピック、広告、および公共サービス情報の少なくとも１つに基づいたオーディオコンテンツのセグメントを含む、請求項１に記載のコンピュータで実施される方法。
【請求項７】
オーディオストリームはブロードキャストから得られる、請求項１に記載のコンピュータで実施される方法。
【請求項８】
ブロードキャストは、ラジオ放送、テレビ放送、ケーブル放送、ウェブキャスト、ポッドキャスト、およびネットワークを介して行われるブロードキャストから成るグループから選択される、請求項４に記載のコンピュータで実施される方法。
【請求項９】
オーディオストリームをテキストに変換する工程は、自動音声認識のソフトウェア、ハードウェア、あるいはそれらの組み合わせの少なくとも１つによって実施される、請求項１に記載のコンピュータで実施される方法。
【請求項１０】
充実化は、メタデータ、タグ、画像およびインデックス項目を前記各オーディオセグメントに関連づける工程を含む、請求項２に記載のコンピュータで実施される方法。
【請求項１１】
セグメントにおいてオーディオコンテンツを提供するためのシステムであって、該システムは：
コンピュータ化された処理装置と；
コンピュータ化された処理装置と通信するコンピュータコンポーネントを収容するための記憶媒体と；
を含み、該コンピュータコンポーネントは：
オーディオストリームを得るための第一コンポーネントと；
オーディオストリームをテキストに変換するための第二コンポーネントと；
少なくとも１つのインジケータに基づいて、テキストをセグメントへと自動的に分割するための第三コンポーネントと；
各テキストセグメントをオーディオストリームからのオーディオの対応する部分と互いに関連付けるための第四コンポーネントであって、前記オーディオの対応する部分はオーディオセグメントを定義する第四コンポーネントと；
を含む、ことを特徴とするシステム。
【請求項１２】
各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、各オーディオセグメントを充実化するための第五コンポーネント；をさらに含む、請求項１１に記載のシステム。
【請求項１３】
第一コンポーネントは、ブロードキャストからオーディオストリームを得るために構成され、該ブロードキャストは、ラジオ放送、テレビ放送、ポッドキャスト、ネットワークを介して行われるブロードキャストから成るグループから選択される、請求項１１に記載のシステム。
【請求項１４】
第三コンポーネントは、少なくとも１つのインジケータに基づいてテキストをセグメントへと分割し、該少なくとも１つのインジケータは、コンテンツベースのオーディオセグメントを生成するために適用されている、請求項１１に記載のシステム。
【請求項１５】
コンテンツベースのオーディオセグメントはトピックを含み、かつ第三コンポーネントはＷｅｂページを含む電子文書を分析することによりトピックを選択する、請求項１４に記載のシステム。
【請求項１６】
コンピュータ化された処理装置は中央処理装置とグラフィックスプロセッシングユニットを含む、請求項１１に記載のシステム。
【請求項１７】
オーディオストリームをテキストに変換するための第二コンポーネントは、グラフィックスプロセッシングユニット上で実行される自動音声認識（ＡＳＲ）モジュールによって実施される、請求項１１に記載のシステム。
【請求項１８】
セグメントにおいてオーディオコンテンツを提供するためのシステムであって、該システムは：
オーディオストリームを得るように；かつテキストセグメントをオーディオストリームからの対応するオーディオと互いに関連付けて、オーディオセグメントを生成するように；プログラムされたコンピュータ化された処理装置と；
オーディオストリームの音声をテキスト出力に変換するためのコンバータであって、コンピュータ化された処理装置と通信状態にある、コンバータと；
少なくとも１つのインジケータに基づいて、テキスト出力をセグメントへと自動的に分割するためのセグメンターと；
を含む、ことを特徴とするシステム。
【請求項１９】
コンバータは自動音声認識（ＡＳＲ）モジュールを含む、請求項１８に記載のシステム。
【請求項２０】
コンピュータ化された処理装置は中央処理装置とグラフィックスプロセッシングユニットを含み、かつＡＳＲモジュールはグラフィックスプロセッシングユニット上で実行される、請求項１９に記載のシステム。
【請求項２１】
テキスト出力のセグメントおよび対応するオーディオセグメントはコンテンツベースである、請求項１８に記載のシステム。
【請求項２２】
コンピュータ化された処理装置は：前記各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、メタデータ、タグ、画像、およびインデックス項目の少なくとも１つと、前記各オーディオセグメントとを関連させることにより、前記各オーディオセグメントを充実化するようにさらにプログラムされる、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願への相互参照＞
本出願は、２０１６年１月２８日に出願され、Ｍｅｔｈｏｄ ａｎｄ Ｓｙｓｔｅｍ ｆｏｒ Ｐｒｏｖｉｄｉｎｇ Ａｕｄｉｏ Ｃｏｎｔｅｎｔと題された共同所有米国仮特許出願第６２／２８７，９２４号からの優先権に関係し、かつその優先権を主張し、その開示は、その全体を引用することによって本明細書に組み込まれる。
【０００２】
本発明は、要求に従ってオーディオコンテンツを提供するための方法およびシステムに関する。
【背景技術】
【０００３】
オーディオブロードキャストは一般的に、標準のＡＭおよびＦＭバンドラジオの両方、ならびにＳｉｒｉｕｓＸＭ（登録商標）衛星ラジオなどの衛星ラジオ、および放送するためにインターネットを使用するラジオ放送局から行われる。いくつかのコンテンツが記録されアーカイブされる一方、それらは典型的には大衆にとってアクセス可能ではなく、それがアクセス可能である場合でも、容易に見つからない。
【発明の概要】
【０００４】
本発明は、ネットワーク検索エンジンおよび他のコンピュータ化された検索ツールを使用して検索可能なように、オーディオブロードキャストが、インデックスされるオーディオセグメントへと例えば、リアルタイムに変換されることを可能にする方法およびシステムを対象とする実施形態を含む。
【０００５】
本発明の他の実施形態は、例えば、セグメント（例えばオーディオセグメント）のコンテンツに基づいて、オーディオブロードキャストがオーディオセグメントに変換される方法およびシステムを対象とする。これらのオーディオセグメントは、例えば、ネットワーク検索エンジンおよび他のコンピュータ化された検索ツールによって、コンピュータ検索可能なセグメントとして検索可能なように、インデックスされ、タグ付けられ、そうでなければインデックス項目に関係付けられる。
【０００６】
本発明の他の実施形態は、プロセッサー、コンピュータ、コンピュータ、およびコンピュータ化されたコンポーネント等によってコンピュータで実施される方法と、例えばブロードキャストメディアストリームからオーディオストリームを得るための（プロセッサー、コンピュータ、コンピュータ、およびコンピュータ化されたコンポーネント等の）システムと、を対象とする。オーディオストリームは、例えば、自動音声認識（ＡＳＲ）モジュールあるいは他の音声認識ソフトウェアハードウェア、またはそれらの組み合わせによってテキストに変換される。テキストは、例えば、予め定義されたユニットに従って、自動的にセグメントへと分割される。これらの予め定義されたユニットは、セグメンテーションおよび分割するための分割点の１つ以上（遷移またはセグメンテーションの点）ならびに他のインジケータ（例えばそれらの１つ以上）に従って分割されるように、例えばコンテンツに基づく。各テキストセグメントは、オーディオストリームからの対応するオーディオ部分と関連しており、オーディオストリームからのオーディオセグメントを定義する。予め定義されたユニットのためのコンテンツは、例えばトピック、広告、公共サービス情報、および他のブロードキャスト部分である。セグメントを分割するための他のインジケータは、例えば、ルールとポリシー、テキストの一部におけるそれらの意味に基づいたワードの関連性の変更、キーワード、ワードマーカー、オーディオキュー、およびテキストの一部におけるワード間の関連性のためのスコアを含む。ブロードキャストメディアストリームは、ラジオ放送、テレビ放送、ポッドキャストおよびネットワークを介して行われるブロードキャストを含むインターネットブロードキャスト、ケーブル放送、および衛星放送などのブロードキャストからである。前述の方法は、リアルタイムに実施されることもある。各オーディオセグメントは、各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、典型的に、タグ、画像、メタデータ、および／または他のインデックス項目で（あるいはそれらに関係して）充実化される。さらに、各オーディオセグメントは、記憶媒体中に、あるいはクラウドストレージにおけるオーディオセグメントのための実際のデータを備えたメタデータとして記憶可能（例えば別々に、あるいは多くのオーディオセグメントのように）である。
【０００７】
本発明の実施形態は、セグメントにおいてオーディオコンテンツを提供するためのコンピュータで実施される方法を対象とする。該方法は、例えばブロードキャストからオーディオストリームを得る工程と；オーディオストリームをテキストに変換する工程と；少なくとも１つのインジケータに基づいて、テキストセグメントへとテキストを分割する工程と；各テキストセグメントをオーディオストリームからのオーディオの対応する部分と互いに関連付ける工程であって、オーディオの対応する部分はオーディオセグメントを定義する工程と；を含む。
【０００８】
随意に、コンピュータで実施される方法は、各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、各オーディオセグメントを充実化する工程をさらに含む。
【０００９】
随意に、コンピュータで実施される方法は、少なくとも１つのプロセッサーによって自動的に実施される。
【００１０】
随意に、少なくとも１つのインジケータは、以下に記載の少なくとも１つから選択される：ルールとポリシー、テキストの一部におけるそれらの意味に基づいたワードの関連性の変更、キーワード、ワードマーカー、オーディオキュー、およびテキストの一部におけるワード間の関連性のためのスコア。
【００１１】
随意に、少なくとも１つのインジケータは複数のインジケータを含む。
【００１２】
随意に、オーディオセグメントは、トピック、広告、および公共サービス情報の少なくとも１つに基づいたオーディオコンテンツのセグメントを含む。
【００１３】
随意に、オーディオストリームはブロードキャストから得られる。ブロードキャストは、例えばラジオ放送、テレビ放送、ケーブル放送、ウェブキャスト、ポッドキャスト、およびネットワークを介して行われるブロードキャストのうちの１つである。
【００１４】
随意に、オーディオストリームをテキストに変換する工程は、自動音声認識のソフトウェア、ハードウェア、あるいはそれらの組み合わせの少なくとも１つによって実施される。
【００１５】
本発明の別の実施形態は、セグメントにおいてオーディオコンテンツを提供するためのシステムを対象とする。該システムは、コンピュータ化された処理装置と；コンピュータ化された処理装置と通信するコンピュータコンポーネントを収容するための記憶媒体と；を含む。コンピュータコンポーネントは：オーディオストリームを得るための第一コンポーネントと；オーディオストリームをテキストに変換するための第二コンポーネントと；少なくとも１つのインジケータに基づいて、テキストをセグメントへと自動的に分割するための第三コンポーネントと；各テキストセグメントをオーディオストリームからのオーディオの対応する部分と互いに関連付けるための第四コンポーネントであって、前記オーディオの対応する部分はオーディオセグメントを定義する第四コンポーネントと；を含む。
【００１６】
随意に、システムは：各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、各オーディオセグメントを充実化するための第五コンポーネント；を更に含む。
【００１７】
随意に、第一コンポーネントは、ブロードキャストからオーディオストリームを得るために構成され、そのブロードキャストは、ラジオ放送、テレビ放送、ポッドキャスト、ネットワークを介して行われるブロードキャストから成るグループから選択される。
【００１８】
随意に、第三コンポーネントは、少なくとも１つのインジケータに基づいてテキストをセグメントへと分割し、その少なくとも１つのインジケータは、コンテンツベースのオーディオセグメントを生成するために適用されている。
【００１９】
随意に、コンテンツベースのオーディオセグメントはトピックを含み、かつ第三コンポーネントはＷｅｂページを含む電子文書を分析することによりトピックを選択する。
【００２０】
随意に、コンピュータ化された処理装置は中央処理装置とグラフィックスプロセッシングユニットを含む。
【００２１】
随意に、オーディオストリームをテキストに変換するための第二コンポーネントは、グラフィックスプロセッシングユニット上で実行される自動音声認識（ＡＳＲ）モジュールによって実施される。
【００２２】
別の実施形態は、セグメント（例えばオーディオセグメント）においてオーディオコンテンツを提供するためのシステムを対象とする。該システムは：コンピュータ化された処理装置であって、オーディオストリームを得るように；およびテキストセグメントをオーディオストリームからの対応するオーディオと互いに関連付けて、オーディオセグメントを生成するように；プログラムされたコンピュータ化された処理装置と；オーディオストリームの音声をテキスト出力に変換するためのコンバータであって、該コンバータは、コンピュータ化された処理装置と通信する、コンバータと；少なくとも１つのインジケータに基づいて、テキスト出力をセグメントへと自動的に分割するためのセグメンターと；を含む。
【００２３】
随意に、コンバータは自動音声認識（ＡＳＲ）モジュールを含む。
【００２４】
随意に、コンピュータ化された処理装置は中央処理装置とグラフィックスプロセッシングユニットを含み、ＡＳＲモジュールはグラフィックスプロセッシングユニット上で実行される。
【００２５】
随意に、テキスト出力のセグメントおよび対応するオーディオセグメントはコンテンツベースである。
【００２６】
随意に、コンピュータ化された処理装置は：前記各オーディオセグメントがコンピュータ検索可能なオーディオセグメントであるように、メタデータ、タグ、画像、およびインデックス項目の少なくとも１つと、各オーディオセグメントを関連させることにより、前記各オーディオセグメントを充実化するように、さらにプログラムされる。
【００２７】
本明細書は、矛盾なく又は交換可能に本明細書において使用される用語を参照する。それらの変化形体を含むこれらの用語は以下のとおりである。
【００２８】
本明細書の全体にわたって、「ｗｅｂサイト」は、初めのファイル、すなわちホームページと呼ばれる「Ｗｅｂページ」、ならびに典型的には更なるファイル又は「Ｗｅｂページ」を含む、ワールドワイドウェブ（ＷＷＷ）ファイルの関連するコレクションである。用語「ｗｅｂサイト」は、「ｗｅｂサイト」および「Ｗｅｂページ（複数可）」を含むように集合的に使用される。
【００２９】
ユニフォームリソースロケータ（ＵＲＬ）は、インターネットを含むネットワーク上でアクセス可能であるｗｅｂサイトまたはＷｅｂページなどのファイルのための固有のアドレスである。
【００３０】
以下の記載および図面における「ｎ」および「ｎｔｈ」は、要素、サーバー、データベース、キャッシュ、コンポーネント、リスト、リンク、データファイル等などの、一連の（ａ ｓｅｒｉｅｓ ｏｒ ｓｅｑｕｅｎｃｅ ｏｆ）メンバーの最後のメンバーを表す。
【００３１】
「コンピュータ」は、マシン、コンピュータおよびコンピューティングシステムもしくはコンピューターシステム（例えば物理的に分割した位置またはデバイス）、サーバー、コンピュータおよびコンピュータ化されたデバイス、プロセッサー、処理システム、コンピューティングコア（例えば共用装置）、ならびに類似のシステム、ワークステーション、モジュール、そして前述のものの組み合わせを含む。前述の「コンピュータ」は、パーソナルコンピュータ（例えばラップトップ、デスクトップ、タブレットコンピュータ）または、容易にある位置からの別の位置へ運ぶことができるモバイルデバイス（例えば、スマートフォン、携帯情報端末（ＰＤＡ）、携帯電話、またはセルラー電話）を含むいかなるタイプのコンピューティングデバイスなどの様々なタイプでありうる。
【００３２】
「サーバー」は、典型的にリモートコンピュータあるいはリモートコンピューターシステム、またはその中のコンピュータプログラムであり、上で定義された「コンピュータ」に従って、インターネットを含む通信ネットワークまたは他のコンピュータネットワークなどの通信媒体上でアクセス可能である。「サーバー」は、同一か他のコンピュータにおいて、他のコンピュータプログラム（およびそれらのユーザー）にサービスを提供する、あるいはそれらのための機能を実施する。サーバーはまた、コンピュータのソフトウェアベースのエミュレーションである仮想マシンを含むこともある。
【００３３】
「アプリケーション」は実行可能なソフトウェア、および任意のグラフィカルユーザインターフェース（ＧＵＩ）を含み、それらを介して特定の機能が実施されることもある。
【００３４】
「クライアント」は、コンピュータ、ワークステーション等上で動き、その動作または機能のいくつかを実施するためにサーバーに依存するアプリケーションである。
【００３５】
本明細書に別段の定義がない限り、本明細書中で使用される全ての技術的および／または科学的用語は、本発明が属する技術分野の当業者によって理解されるのと同じ意味を有する。本明細書に記載されたものと類似または同等の方法および材料が本発明の実施形態の実施または試験において使用されることもあるが、典型的な方法および／または材料は以下に記載される。矛盾する場合、定義を含む本特許明細書が統制する。さらに、材料、方法、および実施例は単なる例示であり、必ずしも限定するように意図されたものではない。
【図面の簡単な説明】
【００３６】
本発明のいくつかの実施形態は、添付の図面を参照して、例としてのみ本明細書に記載されている。特定の図面を詳細に参照して、詳細が一例として、本発明の実施形態の例示的説明の目的のために示されるということが強調される。この点では、図面について行われる記述により、本発明の実施形態を実施する方法は当業者に明らかとなる。
【００３７】
ここで図面に注目すると、同様な参照番号または文字は、対応するか同様な構成要素を示す。
【図１】開示された発明特定事項の実施形態が実施されるシステムのための、典型的な環境のダイアグラムである。
【図２】図１のホームサーバーおよびそれらのシステムの構造のダイアグラムである。
【図３Ａ】本発明の実施形態に従う、例となるプロセスのフロー図である。
【図３Ｂ】図３Ａのプロセスの典型的なセグメンテーションプロセスのフロー図である。
【図３Ｃ−１】テキスト分析のためのスライディングウィンドウを示すダイアグラムである。
【図３Ｃ−２】図３Ｃ−１のウィンドウに値を割り当てるテーブルである。
【図３Ｃ−３】トピック間の遷移を示すダイアグラムである。
【図３Ｃ−４】ハイブリッドトピックを例示する表である。
【図３Ｃ−５】ハイブリッドトピックのダイアグラムである。
【図３Ｃ−６】テキスト分析をするための連続のウィンドウを示すダイアグラムである。
【図３Ｃ−７】図３Ｃ−６のウィンドウに値を割り当てる表である。
【図４】本発明に従ってトピックにスコアを割り当てる典型的なプロセスのフロー図である。
【発明を実施するための形態】
【００３８】
本発明の少なくとも１つ実施形態について詳細に説明する前に、本発明は、その適用時に、以下の記載で明らかにされた、および／または図面において例示された構成要素および／または方法の構成および配置の詳細に必ずしも制限されないことが理解される。本発明は、他の実施形態で、あるいは様々な方法で実施または実行されうる。
【００３９】
当業者によって理解されるように、本発明の態様はシステム、方法、またはコンピュータプログラム製品として体現されてもよい。したがって、本発明の態様は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、および全体的にファームウェア（ファームウェア、常駐ソフトウェア、マイクロコード等）の実施形態、またはソフトウェアおよびハードウェアの態様を組み合わせる実施形態の形状をとってもよく、それらは、一般的に全て、「回路」、「モジュール」、または「システム」として本明細書において引用されてもよい。更に、本発明の態様は、内部で具体化されたコンピュータ可読プログラムコードを有する、１つ以上の非一時的なコンピュータ可読（記憶）媒体（複数可）で具体化されたコンピュータプログラム製品の形状をとってもよい。
【００４０】
本明細書の全体にわたって、多数のテキスト・図表による引用は商標とドメイン名に対してなされる。これらの商標およびドメイン名はそれぞれの所有者の所有物であり、本明細書において説明目的のみのために参照されている。
【００４１】
ここで、メインサーバーとしても公知である、ホームサーバー（ＨＳ）（１００）が接続されるネットワーク（５０）を含む典型的な動作環境を示す図１に言及する。ホームサーバー（１００）はまた、システム（１００’）を、単独で、または、以下に詳述されるように、ホームサーバー（１００）に関連付けられるサーバー、コンポーネント、およびアプリケーション、例えばクライアントアプリケーションを含む他のコンピュータとともに画定する。ネットワーク（５０）は、例えば、インターネットなどの公衆ネットワークを含む、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）などの通信ネットワークである。図１に示されるように、ネットワーク（５０）は例えばインターネットである。ネットワーク（５０）は、単一のネットワークとして示されたが、例えば、セルラーネットワークを含む、ネットワークの組み合わせおよび／または複数のネットワークであることもある。本明細書において使用されるような「接続される（Ｌｉｎｋｅｄ）」は、直接的または間接的に接続する有線または無線接続の両方を含み、かつサーバー、コンポーネント等を含むコンピュータを、互いに電子的におよび／またはデータ的に通信するように配置することを含む。
【００４２】
ホームサーバー（１００）およびそのシステム（１００’）は本発明に従って様々なプロセスを実施する。あるそのようなプロセスは、本発明のプロセスに従って、オーディオブロードキャストを得る工程と、そのブロードキャストを「セグメント」、すなわちオーディオセグメントへとセグメントする（分割する）工程と、を伴う。これらのセグメントは、タグ付けられて様々な記憶媒体に記憶され、かつ、例えば、インターネットなどのネットワーク（５０）上で検索エンジンおよび他のコンピュータ化された検索ツールを介してアクセス可能である。
【００４３】
最初に、ホームサーバー（１００）は、例えば、オーディオブロードキャストを電波塔（１２１）上で伝送するラジオ放送局（１２０）（ＫＭＢＣ）から、サーバー（１２２）を介して、オーディオブロードキャストを受信するように設計される。オーディオブロードキャストは、ネットワーク（５０）を介するか、インターネットなどのネットワーク上でブロードキャストを行うラジオ放送局を表すサーバー（１２２）を介して、ホームサーバー（１００）およびシステム（１００’）に入ることもある。代替的には、受信器（１０２ａ）またはサーバー（１０２ｂ）（受信器（１０２ｂ’)を含む）を介することもあり、ならびに衛星ラジオ放送会社（例えばＳｉｒｉｕｓＸＭ（登録商標）衛星ラジオ）に関連するものなどの衛星システム（１０５ａ）およびそれらの衛星（１０５ｂ）を介することもある。
【００４４】
ホームサーバー（１００）は、ネットワーク（５０）、例えばインターネットを通って、サーバー（１２２）、（１２３）（衛星受信器（１２３ａ））から、または受信器（１０２ａ）（ラジオ）、（１０２ｂ）（衛星）を介してオーディオブロードキャストを受信することもある。代替的に、例えばサーバー（１２４）上に記憶された、ウェブキャスト（ライブまたは録画）および「ポッドキャスト」のそれらなどのブロードキャストはまた、ホームサーバー（１００）によって得られ、本発明に従って処理され、記憶されることもある。
【００４５】
多数の他のサーバーはまた、ネットワーク（５０）に沿って可能である。例えば、サーバー（１３０）は、クラウドストレージなどのホームサーバー（１００）のためのストレージを表す。また、ＵＲＬがｗｗｗ．ｓｅ．ｃｏｍである検索エンジンを表すサーバー（１３２）は、システム（１００’）によって提供されるような、記憶されたコンテンツにアクセスするために使用されることもある。サーバー（１３４ａ〜１３４ｎ）は、ｗｅｂサイトをホストする、および／または電子メディアを提供する、典型的にはホームサーバー（１００）に関連付けられない第三者のサーバー（第三者サーバー（ＴＰＳ））を表し、そこから、図４に示され、以下に詳述されるようにトピック分析が実施される。
【００４６】
本発明のシステム（１００’）によって提供されるコンテンツを探すユーザーは、ｕｓｅｒ＠ａｂｃ．ｃｏｍであるユーザー（１４０）で表され、有線接続、Ｗｉｆｉ（登録商標）、またはそれらの組み合わせのいずれかによって彼のコンピュータ（１４０ａ）を介してネットワーク（５０）に接続する。ユーザーコンピュータ（１４０）は、標準的なデスクトップコンピューター、ワークステーションなど、ラップトップ、タブレット（例えば、ＡｐｐｌｅのｉＰａｄ（登録商標））、スマートフォン等であり、例えば、Ｃｈｒｏｍｅ（登録商標）、Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ（登録商標）、ＦｉｒｅＦｏｘ（登録商標）、Ｅｄｇｅ（登録商標）などのウェブブラウジングアプリケーションを実行し、あるいはＡｍａｚｏｎ（登録商標）Ｅｃｈｏ（商標）などの音声動作デバイスを実行する。
【００４７】
ホームサーバー（ＨＳ）（１００）は、多数の更なるサーバー機能およびサーバー動作を提供するための、１つ以上のコンポーネント、エンジン、モジュール等を含む構造のサーバーである。ホームサーバー（ＨＳ）（１００）は、それらの内部および外部の両方の、更なるストレージ、メモリ、キャッシュ、およびデータベースに関連しうる。説明目的のために、ホームサーバー（ＨＳ）（１００）は、例えば、ｗｗｗ．ｈｓ．ｃｏｍのユニフォームリソースロケータ（ＵＲＬ）を備えてもよい。単一のホームサーバー（ＨＳ）（１００）が示されている一方で、ホームサーバー（ＨＳ）（１００）は複数のサーバーおよび／またはコンポーネントから形成されることもある。
【００４８】
ここで図２に注目すると、例えばホームサーバー（１００）におけるシステム（１００’）の構造が示される。示されるように、例えば、ホームサーバー（１００）におけるシステム（１００’）の構造は、それぞれ１つ以上のプロセッサーから形成された、中央処理装置（ＣＰＵ）（２０２ａ）および／またはグラフィックスプロセッシングユニット（ＧＰＵ）（２０２ｂ）から形成されるコンピュータ化された処理装置を含む。コンピュータ化された処理装置（２０２）は、ＣＰＵ（２０２ａ）および／またはＧＰＵ（２０２ｂ）が、例えば、互いに、および様々な検索エンジンで利用可能なフォーマットでモジュール（２０６）、（２０８）、（２１０）、および（２１２）によって作成されるセグメントを記憶するための、ストレージ／メモリ（２０４）、キーワード作成モジュール（２０５）、オーディオストリームモジュール（２０６）、セグメンテーションモジュール（２０８）、相関モジュール（２１０）、充実化モジュール（２１２）、および内部記憶媒体（２２０）と、電子的におよび／またはデータ通信的に接続されることを含むように、電子的に接続される
【００４９】
中央処理装置（ＣＰＵ）（２０２ａ）および／またはグラフィックスプロセッシングユニット（ＧＰＵ）（２０２ｂ）は、モジュール（２０５）、（２０６）、（２０８）、（２１０）、（２１２）、ならびに記憶媒体（２２０）の制御を含む本明細書において詳述されたホームサーバー（１００）の機能や操作を実施するために、マイクロプロセッサーを含む１つ以上のプロセッサーから形成される。
【００５０】
中央処理装置（ＣＰＵ）（２０２ａ）のプロセッサーは、例えばサーバー、コンピュータ、および他のコンピュータ化されたデバイスにおいて使用されるものなどの従来のプロセッサーである。例えば、プロセッサーは、ＡＭＤおよびＩｎｔｅｌのｘ８６プロセッサー、Ｘｅｎｏｎ（登録商標）、ＩｎｔｅｌのＰｅｎｔｉｕｍ（登録商標）プロセッサー、ならびにそれらの組み合わせを含みうる。
【００５１】
グラフィックスプロセッシングユニット（ＧＰＵ）（２０２ｂ）は、コンピュータ化された処理装置（２０２）がＣＰＵ（２０２ａ）およびＧＰＵ（２０２ｂ）の実行のどちらかまたは両方と共に機能するように、ＣＰＵ（２０２ａ）を用いてパラレルコンピューティングを可能にする。実施例のＧＰＵ（２０２ｂ）は、Ｓａｎｔａ Ｃｌａｒａ，ＣａｌｉｆｏｒｎｉａのＮＶＩＤＩＡのＧＰＵチップ／チップセットを含む。
【００５２】
ＣＰＵ（２０２ａ）および／またはＧＰＵ（２０２ｂ）に関連するストレージ／メモリ（２０４）は、従来の記憶媒体である。ストレージ／メモリ（２０４）は、モジュール（２０５）、（２０６）、（２０８）、（２１０）、（２１２）、および記憶媒体（２２０）を含むコンポーネントの操作に関係するマシン実行可能命令、ならびに本明細書において詳述される、図３のプロセスを実行するための全命令を記憶する。ストレージ／メモリ（２０４）は、例えば、システム（１００’）およびホームサーバー（１００）のためのルールおよびポリシーも記憶する。ＣＰＵ（２０２）のプロセッサーおよびストレージ／メモリ（２０４）は、代表的な目的のための単一コンポーネントとして示されたが、複数のコンポーネントであってもよく、かつホームサーバー（１００）および／またはシステム（１００’）の外部にありネットワーク（５０）に接続されることもある。
【００５３】
キーワード作成モジュール（２０５）は、トピックおよびワード、ワードグループ、フレーズ等、および例えば図４において記載されたプロセスにおける様々なトピックに関する、それらの割り当てられたスコアを生成するように機能する。このプロセスが、モジュール（２０８）によってセグメンテーションプロセスとは別々に実施される一方、作成されたトピックリスト、キーワード、関連するキーワード（ａｆｆｉｌｉａｔｅｄ ｋｅｙｗｏｒｄ）、および類似度スコアを含むスコアは、モジュール（２２４）において記憶され、セグメンテーションプロセスにおいて使用される。
【００５４】
オーディオストリームモジュール（２０６）は、様々なブロードキャスト、例えば、ラジオ、衛星ラジオ、インターネット放送、ポッドキャスト、テレビ、ケーブル、ネットワークストリームから得られたオーディオストリームを選択し、処理し、セグメンテーションモジュールで操作するのに適しているフォーマットへと変換するために、ＧＰＵ（２０２ｂ）、およびまた典型的にはＣＰＵ（２０２ａ）を命令するためのソフトウェアおよび／またはハードウェアを含む。これは、例えばリアルタイムで生じる。このモジュール（２０６）は、テキストが（得られた音声から）本発明に従ってオーディオセグメントを作成するために分析されうるように、例えばＧＰＵ（２０２ｂ）上で実行され、音声−テキストコンバータ（ＳＴＴ）を含む自動音声認識（ＡＳＲ）モジュール（２０６ａ）を含む。
【００５５】
セグメンテーションモジュール（２０８）は、モジュール（２０６）の出力である処理されたオーディオストリームを分析し、オーディオストリームのセグメントを作成する。オーディオストリームのセグメンテーションは、例えば、ルールおよびポリシー（２０８ａ）、キーワードまたは他のワードマーカー（２０８ｂ）、オーディオキュー（２０８ｃ）、スコア化からのスコア（２０８ｄ）のサブモジュールであるセグメンテーションのインジケータ（セグメンテーションインジケータ）に基づいて、例えば、音声−テキストコンバータ（２０６ａ）からのテキストを分析することにより実施される。スコア化サブモジュール（２０８）は、例えば、スライディングウィンドウと連続ウィンドウ（ｓｕｃｃｅｓｓｉｖｅ ｗｉｎｄｏｗ）（および連続ウィンドウ（ｓｕｃｃｅｓｓｉｖｅ ｗｉｎｄｏｗ）のための類似度スコア）の両方に関するウィンドウスコア、ならびに可能性等を含む、（意味に基づいて）ワードの関連性のためのスコアなどのスコアを提供する。
【００５６】
セグメンテーションモジュール（２０８）から出力されたセグメントは相関モジュール（２１０）へと入力される。このモジュール（２１０）は、テキストからのセグメントをオーディオストリームにおける対応するオーディオ部分（セグメント）と互いに関連付けるように機能する。
【００５７】
オーディオストリームセグメント（オーディオセグメント）は充実化モジュール（２１２）によって処理される。この処理は、メタデータ、タグ、画像、用語、フレーズ等などのインデックス項目、ワード、符号、シンボル、およびそれらの組み合わせと、各オーディオストリームセグメント（オーディオセグメント）を関連づける工程を含む。例えば、Ｋａｎｓａｓ Ｃｉｔｙ Ｒｏｙａｌｓが２０１５年のワールドシリーズで優勝した後に、リポーターがＥｒｉｃ Ｈｏｓｍｅｒにインタビューをしたスポーツオーディオセグメントは、以下のメタデータを含みうる：スポーツ、野球、ワールドシリーズ、ワールドシリーズ２０１５、カンザスシティーロイヤルズ、Ｅｒｉｃ Ｈｏｓｍｅｒ、Ｅｒｉｃ Ｈｏｓｍｅｒに対するインタビュー、ｗｗｗ．ｋｍｂｃ．ｃｏｍ、カンザスシティー、米国中西部、ミズーリ州、Ｅｒｉｃ Ｈｏｓｍｅｒの写真、カンザスシティーロイヤルズのロゴの図。
【００５８】
充実化モジュール（２１２）から、オーディオセグメント（２２２）はそれらのメタデータおよび／またはタグととものに、記憶媒体（２２０）に記憶される。記憶媒体（２２０）において、その記憶は、オーディオセグメントが従来の検索エンジンおよび他のコンピュータ化されたプロセス、コンピュータ等によって、（電子的に）検索可能で利用可能なように行われる。例えば、記憶媒体（２２０）は、例えばトピック（２２４）のリストとして配置されるトピックも含む。オーディオセグメント、ならびに／またはそれらのメタデータおよびトピック／トピックのリストの両方はまた、場合によっては大きなデータ容量のために、クラウドストレージ（１３０）に記憶することもできる。例えば、記憶媒体（２２０）は、その中にメタデータのみが記憶されるように配置することができ、実際のオーディオセグメントおよびトピックリストはクラウドストレージ（１３０）に記憶される。
【００５９】
ここで図３Ａ、図３Ｂ、および図４に注目すると、開示された発明特定事項の実施形態に従ってコンピュータで実施されるプロセスを詳述するフロー図が示されている。図１および２に示される要素もまた言及される。図３Ａ、図３Ｂおよび図４のプロセスおよびサブプロセスは、システム（１００’）によって実施されるコンピュータ化されたプロセスを含む。前記のプロセスおよびサブプロセスは、例えば、手動で、自動的に、またはそれらの組み合わせで、かつ、例えば、リアルタイムで実施されうる。以下に詳述されるように図３Ｂのプロセスを記載するのに使用される図３Ｃ−１、図３Ｃ−２、および図３Ｃ−３のダイアグラム、および図３Ｂの別のプロセスを記載するのに使用される図３Ｃ−４のダイアグラムもまた言及される。
【００６０】
図３Ａのプロセスは、ＳＴＡＲＴブロック（３００）から始まる。このブロックにおいて、メディアコンテンツ、典型的には（デジタルデータまたはアナログデータとしての）デジタル形式またはアナログ形式のメディアストリーム、例えばブロードキャストオーディオストリームは、システム（１００’）によってアクセス可能である。メディアストリームは、例えば、トピック、広告、公共サービス情報、およびトピック（例えば、「スポーツ」のトピックが「野球」および「フットボール」のイントピックセグメント（ｉｎ−ｔｏｐｉｃ ｓｅｇｍｅｎｔｓ）を含むときの、例えば、イントピックセグメント）、広告、公共サービス情報それら自身内の区別されたセグメントを含むコンテンツ（例えばオーディオストリームのオーディオコンテンツ）を含む。
【００６１】
プロセスはブロック（３０２）に移動し、そこでは、システム（１００’）は、例えばリアルタイムで、オーディオストリームモジュール（２０６）内で入力としてオーディオストリームを受信する。プロセスはブロック（３０４）に移動し、そこでは、オーディオストリームは、自動音声認識モジュール（２０６ａ）の音声−テキスト機能によって、または他のいかなる適切な音声−テキスト変換プログラム、例えばＣａｒｎｅｇｉｅ Ｍｅｌｌｏｎ Ｕｎｉｖｅｒｓｉｔｙ，Ｐｉｔｔｓｂｕｒｇｈ，ＰＡのオープンソース音声認識ツールキットであるＣＭＵ Ｓｐｈｉｎｘによって、典型的にテキストに変換されるように処理される。
【００６２】
プロセスはブロック（３０６）に移動し、そこでは、（ブロック（３０４）の）音声−テキスト変換によってテキストおよびオーディオキューに現在変換されているオーディオストリームは、テキストセグメントへと分割される。このサブプロセスは「セグメンテーション」として知られている。セグメンテーションモジュール（２０８）は、ルールおよびポリシーをテキストに適用し、ならびにキーワードを探してそれらを分析する。これは、セグメントを構成するであろうトピックに関連するワードの一致したパターンを探すために行われる。例えば、１分間で、そのワードのほとんどが野球に関係する場合、異なるワードの別のシリーズが現われるまで、トピックは野球になるだろう。例えば、オーディオストリーム中の順番通りのキーワードは、「スポーツ、野球、カンザスシティーロイヤルズ、ワールドシリーズ、チャンピオン、２０１５年、インタビュー、Ｅｒｉｃ Ｈｏｓｍｅｒ、一塁、ゴールド・グラブ賞、ホームラン、決勝点、最終回、銀行、株、利率、連邦準備金、・・・、映画、ドラマ、劇場、最優秀女優・・・。」でありうる。一旦シーケンスが「最終回」から離れ、「銀行、株、利率」に移動したならば、シーケンスはトピック「スポーツ」から「ビジネス」に変わる。したがって、ワードの変化（そのワードの意味の不同性、またはそれらの定義および意味に基づいた互いに対するワードの関連性）が、トピックの変化を示すトピック間のセグメンテーションのインジケータ（セグメンテーションインジケータ）または遷移のインジケータ（本明細書において「セグメンテーション」および「遷移」は交換可能に使用される）であるため、スポーツのシーケンスはセグメントとしてオーディオストリームから分割される。同様に、一旦ワード「映画、ドラマ、劇場」が発生すれば、ビジネスのシーケンスは、セグメントとしてオーディオストリームから分割される。従って、ビジネスのセグメントは、「最終回」および「映画」というワード間の、すなわち「スポーツ」と「エンターテインメント」との間のトピックのセグメントである。加えて、およびワードがトピックに自動的に関連しない可能性がある場合には、ワードが様々なトピックに関係するように、機械学習および自然言語処理（ＮＬＰ）のような技術が使用されてもよい。
【００６３】
セグメンテーションモジュール（２０８）はまた、セグメントの区切り、遷移、分割等を判定するために、例えばオーディオキューモジュール（２０８ｃ）において記憶されるような、オーディオキューなどのセグメンテーション（セグメンテーションインジケータ）または遷移のインジケータを探す。これらのオーディオキューは、テキスト形式ではない、例えば、沈黙、音楽、コマーシャル、人から人へ、または音声から歌へ、およびその逆への音声変化、音響器を含む様々な音等のオーディオストリームから得られるいかなる情報も含む。
【００６４】
その後、テキスト形式のセグメントは、相関モジュール（２１０）によってブロック（３０８）でオーディオストリームのそれらの位置と互いに関連付けられ、結果として、そのテキストセグメントに対応するオーディオセグメントが作成される。プロセスはブロック（３１０）に移動し、そこでは、オーディオセグメントは、したがって、検索エンジン、コンピュータ等よって検索可能にするために、オーディオセグメントが、例えば、コンピュータ検索可能なセグメントまたは部分などの、検索可能なセグメントまたは部分としてインデックスおよび／または記憶されうるように、充実化モジュール（２１２）によってメタデータ、タグ、画像、ビデオ等を用いて充実化される。充実化されたオーディオセグメントは、マルチメディアオブジェクトまたは「バースト」として既知である。マルチメディアオブジェクトは、視覚的部分およびオーディオ部分を含むウェブで消費されるコンテンツを含み、また、テキスト、タイトル、タグ、およびカテゴリーの１つ以上も含む。「消費される」によって、マルチメディアオブジェクトは共有され、検索され、埋め込まれ、またはそうでなければワールドワイドウェブ（ＷＷＷ）上で利用可能とされうる。マルチメディアオブジェクトはブロック（３１２）の出力であり、その後、ブロック（３１４）で記憶媒体（２２０）中に記憶される。
【００６５】
プロセスはブロック（３１６）に移動し、そこでは、プロセッサー（２０２）は、処理するべきオーディオストリームがまだ存在するかどうかを判定する。はいの場合、プロセスはブロック（３０２）に戻り、そこから再開される。いいえの場合、プロセスはブロック（３１８）に移動し、そこで終了する。
【００６６】
ブロック（３０６）に戻ると、典型的なセグメンテーションプロセスが詳細に説明されており、図３Ｂ、図３Ｃ−１、図３Ｃ−２、および図３Ｃ−３において示され、ここではそれらに注目が向けられる。そのプロセスは、ブロック（３０４）からのＳＴＡＲＴブロック（３０６ａ）で始まる。例えば、ＳＴＡＲＴブロック（３０６ａ）において、システム（１００’）は、オーディオキューを分析し、かつセグメントの可能性の高い末端を判定し、例えば、長い沈黙、音楽、オーディオのボリュームまたはスピードの変化の１つ以上を含むオーディオキューを認識する。
【００６７】
プロセスはブロック（３１６）に移動し、そこでは、トピックは、ストレージ（２２０）またはクラウドサーバー（１３０）中に記憶されるトピックリストから得られる（例えば、そのトピックリストはストレージ（２２０）中のメタデータに一致することもある）。トピックリストは、例えば、図４において記載および示されたプロセスにおけるモジュール（２０５）によって作成されたリストから得られ、以下に詳述される。ブロックに（３０６ｃ）移動すると、スライディングウィンドウはトピックワードのグループのために作成される。図３Ｃ−１に示されるように、テキスト（５０２）は、ダッシュ（５０４）によって表わされるワードを含む。ワード（５０４）は、スライディングウィンドウ、例えばウィンドウ（５１１）−（５１５）へと配置され、最終的にはテキスト（５０２）全体を覆う。スライディングウィンドウは、例えば予め決められた長さであり、およびそのスライド距離もまた予め決められた長さである。例えば、スライディングウィンドウ（５１１）−（５１５）は４ワードの長さであり、スライド距離は１ワードの長さである。ウィンドウ（５１１）−（５１５）は、ウィンドウ（５１１）からウィンドウ（５１５）までの方向の「スライディング」を示すように、逆入れ子式に示される。しかしながら、スライディングウィンドウのためのいかなる所望の長さも、分析される必要のあるテキストに基づいて、許容可能である。
【００６８】
プロセスはブロック（３１６）に移動し、そこでは、スコアは、図３Ｃ−２に示されるような各スライディングウィンドウ、例えば（（５１１）（ウィンドウ１）から（５１５）（ウィンドウ５）に対して割り当てられる。スコアのための基準は、例えば、モジュール（２０５）から得られる（図４）。例えば、「０」が低いスコアであり、かつ「３」が最も高いか最高スコアとすると、ワード「カンザスシティーロイヤルズ」を含むウィンドウは、典型的には「スポーツ」、「野球」、「ワールドシリーズ」のトピックにおいて「３」の最高スコアを有する一方、ワード「連邦準備金」、「住宅ローン金利が上昇している」、「Ｊａｎｅｔ Ｙｅｌｌｅｎ」を含むウィンドウは、典型的には「ビジネス」および「金融」のトピックに関しては「３」の最高スコアを有する。
【００６９】
更なるまたは代替的なプロセスでは、関連するキーワードはスコアを判定するのに使用されてもよい。例えば、用語「Ｊａｎｅｔ Ｙｅｌｌｅｎ」が、「ビジネス」トピックのもとで、高いスコア、例えば、最高スコアである値「３」を有する可能性がある一方で、ワード「金利（ｉｎｔｅｒｅｓｔ）」は、複数の定義を備えた非常に一般的なワードであるため、ビジネスのトピックにおいて「０」のスコアを有するだろう。しかしながら、ワード「金利（ｉｎｔｅｒｅｓｔ）」が「Ｊａｎｅｔ Ｙｅｌｌｅｎ」と同じテキストウィンドウ（例えば、図３Ｃ−１のウィンドウ（５１１）−（５１５）を参照）内で出現する場合は、「金利（ｉｎｔｅｒｅｓｔ）」が利率であり、「金利（ｉｎｔｅｒｅｓｔ）」が「Ｊａｎｅｔ Ｙｅｌｌｅｎ」の「関連のあるもの（ａｆｆｉｌｉａｔｅ）」となるため（Ｊａｎｅｔ Ｙｅｌｌｅｎは、利率を設定する組織を担当している）、ワード「金利（ｉｎｔｅｒｅｓｔ）」は「１」のスコアを得るだろう。加えて、関連するキーワードはイントピックセグメントを区別するために使用されてもよい。これは、典型的には、トピックのセグメントが長すぎる場合において生じる。例えば、遷移点は、両方のワードの対（連邦準備金とＪａｎｅｔ Ｙｅｌｌｅｎ）および（ＩＲＳと税金還付）がトピック「ビジネス」に属していたとしても、関連している「連邦準備金」および「Ｊａｎｅｔ Ｙｅｌｌｅｎ」というワードを含むウィンドウと、関連している「ＩＲＳ」および「税金還付」というワードを含むウィンドウとの間に配置される。
【００７０】
プロセスはブロック（３０６ｅ−１）に移動し、そこでは、スコア、例えば図３Ｃ−２の表のスコアは、図３Ｃ−３においてグラフ式に表わされており、スコアのグラフは遷移点に対して分析される。トピック３（スポーツ）とトピック４（ビジネス＆金融）との間の遷移点は、図３Ｃ−３において切り離される。随意に、図３Ｃ−４に示されるように、スコアはトピックリスト上で確率分布として処理され、テキストの各ウィンドウが複数のトピックから形成されたハイブリッドトピックに関連することを可能にする。この場合は、遷移点は、ジェンセンシャノン距離（Ｊｅｎｓｅｎ−Ｓｈａｎｎｏｎ ｄｉｓｔａｎｃｅ）などの確率分布間の距離の測定値を使用して算出されるだろう。
【００７１】
例えば、テキストの一節はバラク・オバマ大統領に対する言及である「オバマ」を含むこともある。「オバマ」は、トピック「政治」（トピック５）において「３」のスコアを得るだろう。しかしながら、一節の第１の部分において、オバマ大統領は、彼が「ホワイトハウスの新しいテニスコートでテニスを楽しむ」ことについて取り上げている。用語「テニス」は、トピック「スポーツ」（トピック３）において「２」のスコアを得る。したがって、図３Ｃ−５に示されるように、全確率ｐ２が１．０（１００パーセントに相当）である、この一節の第１の部分に対する可能性（ｐ）は、以下のように表現される：
ｐ２＝０．６ｐ（政治）＋ ０．４ｐ（スポーツ）
【００７２】
一節の次の部分において、対話は、オバマ大統領が民主党および選挙について話す部分に移動する。ここで、図３Ｃ−５に示されるように、全確率ｐ３が１．０（１００パーセントに相当）である、この一節の第２の部分に対する可能性（ｐ）は、以下のように表現される：
ｐ３＝１．０ｐ（政治）＋ ０．０ｐ（スポーツ）
【００７３】
「政治」が一節の有力なトピックである一方、トピックの可能性を割り当てることによって、例えば、図３Ｃ−５に示されるように、一節の対応するテキスト中に遷移点の追加を可能にする。
【００７４】
プロセスはブロック（３０６ｅ−２）に移動し、そこでは、遷移点を確認する随意のプロセスが実施されることもある。このプロセスは、例えば、１ｓｔ Ｎｏｒｔｈ Ａｍｅｒｉｃａｎ Ｃｈａｐｔｅｒ ｏｆ ｔｈｅ Ａｓｓｏｃｉａｔｉｏｎ ｆｏｒ Ｃｏｍｐｕｔａｔｉｏｎａｌ Ｌｉｎｇｕｉｓｔｉｃｓ Ｃｏｎｆｅｒｅｎｃｅ， Ｐａｇｅｓ ２６−３３， （２０００）， Ｓｅａｔｔｌｅ， ＷＡ， ＵＳＡの議事録中のＣｈｏｉ， Ｆ． Ｙ． Ｙ．「Ａｄｖａｎｃｅｓ ｉｎ Ｄｏｍａｉｎ Ｉｎｄｅｐｅｎｄｅｎｔ Ｌｉｎｅａｒ Ｔｅｘｔ Ｓｅｇｍｅｎｔａｔｉｏｎ」において詳述されたものであって、その開示は、引用によって本明細書に組み込まれるものなどの、自然言語処理（ＮＬＰ）の方法を使用して、隣接したテキストウィンドウの類似点を審査する工程を伴う。このプロセスでは、テキスト（５５２）は、図３Ｃ−６に示されるように、ワード（５５４）の等しい長さの連続ウィンドウ（５６１）−（５６４）へとカットされる。そのようなウィンドウの各対の間のテキスト類似度スコア（例えば、低い類似点である１から高い類似点である５）は、例えば図３Ｃ−７に示されるように、算出され、テキスト中のそれらの位置に従って保存される。同じセグメントに属する、（スコアモジュール（２０８ｄ）中の）システム（１００’）の類似度スコアのアルゴリズムによって判定されるような、「５」の類似度スコアを有する、図３Ｃ−６のウィンドウ（５６１）および（５６２）などの隣接したウィンドウは、類似する見込みがある。従って、セグメントに沿って、およびそのセグメントが含んでいるテキストウィンドウ（５６１）−（５６４）の間で、ウィンドウの類似度スコアが高いまま維持されるという結果になる。ウィンドウ２（５６２）とウィンドウ３（５６３）との間などでスコアが低下するとき（例えば、図３Ｃ−７の表に示されるような「５」のスコアから「１」のスコアまで）、これはおそらくセグメント間の遷移点であろう。
【００７５】
そのプロセスは、随意のプロセスであるブロック（３０６ｅ−３）に移動することができ、そこでは広告（広告）もしくは他の情報項目（例えば、公共サービス情報等）、および他の公知の区切り点が検出される。この検出のプロセスはまた、例えば、ロジスティック回帰クラシファイヤーまたはニューラルネットなどの人工知能（ＡＩ）ソフトウェアを含む、分類するための機械学習技術によって実施可能である。望ましい場合、そのプロセスは、ブロック（３０８ｅ−１）から直接行くこともできる。
【００７６】
ブロック（３０６ｅ−１）、およびブロック（３０６ｅ−２）およびブロック（３０６ｅ−３）の１つまたは両方から、そのプロセスはブロック（３０６ｆ）に移動し、そこでは、必要とされるテキストセグメントに対応するオーディオは切り離され、オーディオキューはテキストセグメントのための遷移（例えば分割またはセグメンテーション）点を判定するために使用される。遷移点は、テキストが分割される遷移点であると確認される。
【００７７】
プロセスはブロック（３０６ｇ）に移動し、そこでは、テキストは指定の（かつ確認された）遷移点においてセグメントへとカット（分割）される。
【００７８】
代替的に（ａｌｔｅｒｎａｔｅｌｙ）、ブロック（３０６ｆ）および（３０６ｇ）のプロセスは、単一のプロセスとして実施されることもある。
【００７９】
ここで、プロセスはブロック（３０６ｈ）に移動し、そこでは、システム（１００’）は、さらなる処理、例えば、テキストセグメントのための分割点の詳細な分析が必要かどうかを判定する。はいの場合、ブロック（３０６ｈ）において、プロセスはブロック（３０６ｉ）に移動し、テキストセグメントの詳細な分析は必要であり、隣接したセグメントをより大きいセグメントへと統合する随意のプロセスが実施される。このプロセスは、例えば、１ｓｔ Ｎｏｒｔｈ Ａｍｅｒｉｃａｎ Ｃｈａｐｔｅｒ ｏｆ ｔｈｅ Ａｓｓｏｃｉａｔｉｏｎ ｆｏｒ Ｃｏｍｐｕｔａｔｉｏｎａｌ Ｌｉｎｇｕｉｓｔｉｃｓ Ｃｏｎｆｅｒｅｎｃｅ， Ｐａｇｅｓ ２６−３３， （２０００）， Ｓｅａｔｔｌｅ， ＷＡ， ＵＳＡの議事録中のＣｈｏｉ， Ｆ． Ｙ． Ｙ．「Ａｄｖａｎｃｅｓ ｉｎ Ｄｏｍａｉｎ Ｉｎｄｅｐｅｎｄｅｎｔ Ｌｉｎｅａｒ Ｔｅｘｔ Ｓｅｇｍｅｎｔａｔｉｏｎ」において詳述されたものであって、その開示は、引用によって本明細書に組み込まれるものなどの、自然言語処理（ＮＬＰ）の方法を使用して、隣接したセグメントの類似点を審査する工程を伴う。隣接したセグメントは、これらの類似度スコアに基づき、またセグメントのサイズを考慮して、ともに統合されることもある。ブロック（３０６ｉ）から、プロセスはブロック（３０６ｊ）に移動する。
【００８０】
ブロック（３０６ｈ）に戻って、いいえの場合、ブロック（３０６ｈ）において、プロセスはブロック（３０６ｊ）に移動する。
【００８１】
ブロック（３０６ｊ）において、広告（あるいは他の情報項目）の分類の随意のプロセスが実施される。このプロセスは、例えば分類するため機械学習技術を使用して実施される。ロジスティック回帰クラシファイヤーまたはニューラルネットなどの人工知能（ＡＩ）ソフトウェアは、広告（広告（ａｄｓ））および他の情報項目から得られたテキスト例を用いて入力（供給）される。テキスト例の別のセットはコンテンツセグメントから得られる。十分な例がクラシファイヤーに供給された後、クラシファイヤーは、それが広告（あるいは他の情報項目）に対して属するかどうかに関して、テキストウィンドウにラベルを付けることができる。
【００８２】
ブロック（３０６ｊ）から、プロセスはブロック（３０６ｋ）に移動し、そこでは、システム（１００’）は、処理が完全か、処理するべきテキストがまだ存在するかどうかを判定する。処理するテキストがさらにある場合は、そのプロセスは、ブロック（３０６ｋ）からそのプロセスが再開されるブロック（３０６ｂ）まで移動する。テキストの処理が完全ならば、プロセスはそれが終了するブロック（３０６ｌ）に移動し、プロセスはブロック（３０８）から再開する。
【００８３】
ここで、図４に目を向けると、トピックおよびワード、ワードグループ、フレーズなどは、様々なトピックに関してスコアを割り当てられる。そのプロセスは図３Ａおよび図３Ｂのものからの分割プロセスであり、このプロセスからのスコアは、上で詳述されるように、図３Ａおよび図３Ｂのプロセスにおいて使用される。
【００８４】
プロセスはＳＴＡＲＴブロック（４００）で始まる。このプロセスは例えば、一時間または毎日などのルール的な間隔でルール的に実行されるが、ランダムな間隔でも実行されうる。プロセスはブロック（４０２）に移動し、そこでは、トピックは典型的に手動で選択されることにより作成されるが、自動的に行われることもある。トピックは、ブロック（４０３）において、例えば、記憶媒体（２２０）内のトピックリスト（２２４）として記憶される。ブロック（４０２）からブロック（４０４）まで移動して、ｗｅｂサイトまたは他の電子メディアは各トピックのために提供され、例えば、ｗｅｂサイトおよび／または電子メディアは、例えば、サーバー(１３４ａ−１３４ｎ)によってホストされる。サーバー(１３４ａ−１３４ｎ)によってホストされたこれらのｗｅｂサイトおよび／または電子メディアの１つ以上は、選択されたトピックの１つに対応する。
【００８５】
プロセスはブロック（４０６）に移動し、そこでは、テキストはｗｅｂサイト／電子メディアから抽出される。ブロック（４０８）に移動すると、典型的には「キーワード」と呼ばれるワード、ワードグループ、およびフレーズは、他のワード、ワードグループ、フレーズよりも高い発生率を有する各トピックためのＷｅｂページ／電子メディアのテキストから抽出され、各トピックためのＷｅｂページ／電子メディアの全てにわたって共通である。あるトピックに共通であるが他のトピックではそうではないキーワードが、ここでは好ましい。その後、これらの抽出されたワード、ワードグループ、フレーズは、それぞれのトピックを記載するための確率分布を作成するために活用される。
【００８６】
代替的に（Ａｌｔｅｒｎａｔｅｌｙ）、関連する（ａｆｆｉｌｉａｔｅｄ）（「関連する（ａｆｆｉｌｉａｔｅ）」と交換可能）キーワードが使用されてもよく、あるいは代わりに、抽出されたキーワードがより高い正確さのために使用されてもよい。例えば、これらの関連するキーワードはまた、抽出されたキーワードであるか、または典型的には最初に抽出されたキーワードと共に使用される関連するキーワードのデータベースから追加される。
【００８７】
関連するキーワードを生成するプロセス、および「関連するキーワード」すなわち現在のソースにおいて現れる可能性が高いキーワードに関する情報を得るプロセスは、随意のプロセスである。関連するキーワード、およびこれらの関連するキーワードに関する情報は、セグメンテーションプロセスが同じトピックの隣接したバーストを分割することを可能にする。例えば、エンターテインメントニュースから抽出されたもの（ｔｒａｎｓｃｒｉｐｔ）は、最初に抽出されたキーワード「Ｂｒａｄ Ｐｉｔｔ」を含むテキストを含み、これを「Ａｎｇｅｌｉｎａ Ｊｏｌｉｅ」と関連させ、関連するキーワード「Ｂｒａｄ Ｐｉｔｔ」および「Ａｎｇｅｌｉｎａ Ｊｏｌｉｅ」を作成し、キーワードとして使用する。同様に、キーワード、「Ｃａｒｒｉｅ Ｆｉｓｈｅｒ」および「Ｄｅｂｂｉｅ Ｒｅｙｎｏｌｄｓ」は、最初のキーワード「Ｃａｒｒｉｅ Ｆｉｓｈｅｒ」に基づいて、関連するキーワードとして使用されてもよい。
【００８８】
プロセスはブロック（４１０）に移動し、そこでは、各トピックで目立って現われた、トピックにわたるワード／フレーズのキーワード／グループの確率分布を生成するトピックための確率が、ワード／フレーズの各キーワード／グループに割り当てられる。これらの割り当てはスコア化モジュール（２０８ｄ）によって実施される。例えば、Ｄａｖｉｄ Ｇｌａｓｓは、カンザスシティーロイヤルズの所有者でウォルマートの元ＣＥＯである。したがって、「Ｄａｖｉｄ Ｇｌａｓｓ」は、最終的には図３Ｃ−２の表に従って「３」の最高スコアに解釈される「スポーツ」、「野球」、「ワールドシリーズ」のトピックに対する高い可能性と、図３Ｃ−２の表に従って「２」のスコアに解釈されるトピック「ビジネス」および「金融」に対する中位の可能性と、図３Ｃ−２の表に従って「１」あるいは「０」のスコアに解釈されるトピック「エンターテインメント」の低い可能性と、を有することもある。
【００８９】
ブロック（４１０）から、プロセスはブロック（３１８）に移動し、そこで終了する。
【００９０】
本発明の実施形態の方法および／またはシステムの実施は、選択されたタスクを手動で自動的に実施するか、完了する工程、あるいはそれらの組み合わせを含むことができる。さらに、本発明の方法および／またはシステムの実施形態の実際の機器および装置に応じて、オペレーティングシステムを使用して、ハードウェアによって、ソフトウェアによって、あるいはファームウェアによって、またはそれらの組み合わせによって、いくつかの選択されたタスクは実行される可能性がある。
【００９１】
例えば、本発明の実施形態にかかる選択されたタスクを実施するためのハードウェアは、チップまたは回路として実装される可能性がある。ソフトウェアとして、本発明の実施形態にかかる選択されたタスクは、任意の適切なオペレーティングシステムを使用してコンピュータによって実行される、複数のソフトウェア命令として実行される可能性がある。本発明の典型的な実施形態では、本明細書に記載されるような方法および／またはシステムの典型的な実施形態にかかる１つ以上のタスクは、複数の命令を実行するためのコンピューティングプラットフォームなどのデータプロセッサによって実施される。随意に、データプロセッサは、命令および／またはデータを記憶するための揮発性メモリ、ならびに／または不揮発性ストレージ、例えば、命令および／またはデータを記憶するための磁気ハードディスクおよび／もしくはリムーバブルメディアなどの非一時的な記憶媒体を含む。随意に、ネットワーク接続が同様に提供される。ディスプレイおよび／またはキーボードあるいはマウスなどのユーザー入力デバイスは随意に同様に提供される。
【００９２】
例えば、１つ以上の非一時的なコンピュータ可読（記憶）媒体（複数可）の任意の組み合わせが、本発明の上に表記された実施形態に従って活用されることもある。非一時的なコンピュータ可読（記憶）媒体は、コンピュータ可読信号媒体あるいはコンピュータ可読記憶媒体であることもある。コンピュータ可読記憶媒体は、例えば、これらに制限されないが、電子、磁気、光学、電磁気、赤外線、または半導体のシステム、装置、またはデバイス、あるいはこれらの任意の適切な組み合わせであってもよい。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）は、以下を含むだろう：１つ以上のワイヤー、ポータブルコンピューターディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラム可能ＲＯＭ（ＥＰＲＯＭまたはフラッシュメモリー）、光ファイバー、ポータブル読み取り専用コンパクトディスク（ＣＤ−ＲＯＭ）、光記憶装置、磁気記憶装置、またはこれらの任意の適切な組み合わせを有する電気的接続部。本明細書の内容において、コンピュータ可読記憶媒体は、命令実行システム、機器または装置と接続して使用するため、またはそれらと関係して使用するためのプログラムを含むことができる、もしくは記憶することができる、任意の具体的な媒体であってもよい。
【００９３】
コンピュータ可読信号媒体は、その中で、例えば、ベースバンド内で、あるいは搬送波の一部として具体化されたコンピュータ可読プログラムコードを含む伝播されるデータ信号を含むこともある。そのような伝播された信号は、限定されないが、電磁的な、光学的な、またはそれらの任意の適切な組み合わせを含む様々な形式のいずれかをとることもある。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなくてもよく、かつ命令実行システム、装置、あるいはデバイスによる使用のための、あるいはそれらに関するプログラムを伝達するか、伝播するか、送ることができる任意のコンピュータ可読媒体であってもよい。
【００９４】
上に提供された段落および参照された図面に関して理解されるように、コンピュータで実施される方法の様々な実施形態が本明細書において提供され、そのうちのいくつかは、本明細書において記載された装置およびシステムの様々な実施形態によって実施され、そのうちのいくつかは、本明細書において記載された非一時的なコンピュータ可読記憶媒体内に記憶された命令に応じて実施されうる。なお、本明細書において提供されたコンピュータで実施される方法のいくつかの実施形態は、本明細書において記載された実施形態を参照して当業者に明らかとなるように、他の装置あるいはシステムで実施することができ、かつ本明細書において記載されたものとは別のコンピュータ可読記憶媒体内に記憶された命令に応じて実施することができる。以下のコンピュータで実施される方法に関するシステムおよびコンピュータ可読記憶媒体に対する言及は、説明目的のために提供され、上記コンピュータで実施される方法の実施形態に関連するそのようなシステムのいずれか、およびそのような非一時的なコンピュータ可読記憶媒体のいずれかに限定するようにはは意図されていない。同様に、システムおよびコンピュータ可読記憶媒体に関しての以下のコンピュータで実施される方法に対する言及は、説明目的のために提供され、本明細書に開示されるそのようなコンピュータで実施される方法のいずれかに限定するようには意図されていない。
【００９５】
図面中のフローチャートおよびブロックダイアグラムは、本発明の様々な実施形態にかかる、システム、方法およびコンピュータプログラム製品の可能な実施の構造、機能および動作を例示する。この点に関し、フローチャートまたはブロックダイアグラム中の各ブロックは、モジュール、セグメント、またはコードの部分を表わしてもよく、特定の論理関数（複数可）を実行するための１つ以上の実施可能な命令を含む。いくつかの代替的な実施において、ブロックに書かれた機能が、図に書かれた順序から外れて起こってもよいことにも留意するべきである。例えば、連続して示された２つのブロックは実際には実質的に同時に実行されてもよく、あるいは、ブロックは、含まれる機能にしたがってしばしば逆の順序で実行されることもある。ブロックダイアグラムの各ブロック、および／またはフローチャート図、ならびにブロックダイアグラム、および／またはフローチャート図内のブロックの組み合わせは、特定の機能もしくは動作を実施する、または特殊な用途のハードウェアとコンピュータ命令との組み合わせを実行する特殊な用途のハードウェアに基づいたシステムによって、実行されうることも留意されるだろう
【００９６】
本発明の様々な実施形態の記載は例示の目的のために提示されてきたが、網羅的であるか、あるいは開示された実施形態に限定するようには意図されていない。多数の修正および変更が、記載された実施形態の範囲および精神から逸脱することなく当業者に明らかとなるだろう。本明細書において使用される専門用語は、実施形態の本質、実際的応用、あるいは市場において見られる技術上の技術的改良について最適に説明するために選択されるか、あるいは当業者が本明細書に開示される実施形態を理解することを可能にするために選択される。
【００９７】
本明細書で使用される場合、単数形の「ａ」、「ａｎ」および「ｔｈｅ」は、文脈が明確に指示しない限り、複数の引用を含む。
【００９８】
「典型的な（ｅｘｅｍｐｌａｒｙ）」という単語は、本明細書中で、「実施例、例または例示として役立つ」ことを意味する。「典型的な（ｅｘｅｍｐｌａｒｙ）」と記載される任意の実施形態は、他の実施形態よりも好ましいか又は有利であるものとしては必ずしも解釈されず、および／または、他の実施形態からの特徴の組み込みを必ずしも除外しない。
【００９９】
明確性のために別個の実施形態の内容に記載される本発明の特定の特徴は、単一の実施形態における組み合わせで提供されてもよいことが理解されるべきである。逆に、簡略化のために単一の実施形態の文脈において記載されている本発明の様々な特徴は、別々にもしくは任意の適切な部分的組み合わせ（ｓｕｂｃｏｍｂｉｎａｔｉｏｎ）で、または本発明の他の実施形態において適切に提供されうる。様々な実施形態の文脈で記載された特定の特徴は、実施形態がそれらの要素なしでは動作しないということではない限り、それらの実施形態の不可欠な特徴として考慮されない。
【０１００】
上記のプロセスおよびそれらの一部は、ソフトウェア、ハードウェア、およびそれらの組み合わせによって実施されうる。これらのプロセス、およびそれらの一部は、コンピュータ、コンピュータ式デバイス、ワークステーション、プロセッサー、マイクロプロセッサー、他の電子的な検索ツール、およびメモリ、ならびにそれらに関連付けられた他の非一時的な記憶式デバイス（ｓｔｏｒａｇｅ−ｔｙｐｅ ｄｅｖｉｃｅｓ）によって実施されうる。そのプロセスおよびそれらの一部はまた、プログラム可能な非一時的な記憶媒体内、例えば、マシン等によって読み取り可能なコンパクトディスク（ＣＤ）もしくは磁気、光学等を含む他のディスク、あるいは磁気的、光学的、もしくはは半導体ストレージを含む他のコンピュータで使用可能な記憶媒体内で、または電気信号の他のソース内で具体化されうる。
【０１０１】
プロセス（方法）およびシステム、ならびにそれらのコンポーネントは、本明細書において、特定のハードウェアおよびソフトウェアに対する典型的な言及と共に記載されてきた。そのプロセス（方法）は、典型的であると記載されており、それによって、特定の工程およびそれらの順序は、これらの実施形態を縮小するように当業者によって省略および／または変更される可能性があり、不必要な実験することなく実行される。プロセス（方法）およびシステムは、当業者が、不必要な実験をすることなく、かつ従来の技術を使用して、実施される実施形態のいずれかを減らすことが必要とされうるように、他のハードウェアおよびソフトウェアを容易に適応させることを可能にするのに十分な手法で記載されている。本発明は、その特定の実施形態に関連して記載されるが、多くの代替案、変更および変形が当業者に明らかであることが明白である。したがって、添付の特許請求の範囲の精神および広い範囲内において、そのような全ての代替案、変更および変形が包含されていることが意図されている。
【図１】
2019509537.tif 000003
【図２】
2019509537.tif 000004
【図３Ａ】
2019509537.tif 000005
【図３Ｂ】
2019509537.tif 000006
【図３Ｃ−１】
2019509537.tif 000007
【図３Ｃ−２】
2019509537.tif 000008
【図３Ｃ−３】
2019509537.tif 000009
【図３Ｃ−４】
2019509537.tif 000010
【図３Ｃ−５】
2019509537.tif 000011
【図３Ｃ−６】
2019509537.tif 000012
【図３Ｃ−７】
2019509537.tif 000013
【図４】
2019509537.tif 000014
【国際調査報告】
2019509537.tif 000015
2019509537.tif 000016
2019509537.tif 000017