(57)【特許請求の範囲】
【請求項１】
決定部、算出部及び生成部を含む代表フレーズ生成部と、代表フレーズ提供部と、を備える代表フレーズ提供システムにおける代表フレーズ提供方法であって、
前記代表フレーズ生成部が放送データに基づいて人気キーワードに対する代表フレーズを生成し、
前記代表フレーズ提供部が前記生成された代表フレーズと前記人気キーワードとを結合して提供すること、
を含み、
前記代表フレーズを生成することは、
前記決定部が前記放送データにおいて前記人気キーワードを含む放送プログラムを決定し、
前記算出部が前記決定された放送プログラムの放送時間と前記人気キーワードの現在時間との差の絶対値を算出して、
前記絶対値が所定の基準値以下であれば、前記生成部が前記決定された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成すること、
を含むことを特徴とする代表フレーズ提供方法。
【請求項２】
前記代表フレーズを生成することは、
前記決定された放送プログラムが複数である場合、前記決定部が前記複数の放送プログラムの放送開始および終了時間が前記人気キーワードが露出された時間に最も隣接するいずれか１つの放送プログラムを選択することをさらに含み、
前記放送時間を用いて前記人気キーワードに対する代表フレーズを生成することは、前記生成部が前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項１に記載の代表フレーズ提供方法。
【請求項３】
前記放送プログラムを決定することは、
前記人気キーワードが様々な単語を組み合わせた形態である場合、前記決定部が前記人気キーワードの形態素を分析して複数の単語に分離し、
前記決定部が前記放送データにおいて前記分離された複数の単語を含む放送プログラムを決定すること、
を含むことを特徴とする請求項１に記載の代表フレーズ提供方法。
【請求項４】
前記放送プログラムを決定することは、前記分離された複数の単語を含む放送プログラムが複数である場合、前記決定部が前記放送データにおいて前記分離された複数の単語を最も多く含む放送プログラムを選択することをさらに含み、
前記放送時間を用いて前記人気キーワードに対する代表フレーズを生成することは、前記生成部が前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項３に記載の代表フレーズ提供方法。
【請求項５】
前記算出部は、前記決定された放送プログラムにマッチング点数、時間点数、および放送局加重値を付加し、前記付加されたマッチング点数、時間点数、放送局加重値、および前記決定された放送プログラムの視聴率のうちの少なくとも１つを用いて前記放送プログラムに対する最終マッチング点数を算出することをさらに含むことを特徴とする請求項１に記載の代表フレーズ提供方法。
【請求項６】
前記放送プログラムを決定することは、
前記決定された放送プログラムが複数である場合、前記決定部が前記算出された最終マッチング点数が最も大きな放送プログラムを選択することをさらに含み、
前記放送時間を用いて前記人気キーワードに対する代表フレーズを生成することは、前記生成部が前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項５に記載の代表フレーズ提供方法。
【請求項７】
請求項１乃至請求項６のいずれか１項の方法を実行するためのプログラムが記録されたコンピュータで読み出し可能な記録媒体。
【請求項８】
放送データに基づいて人気キーワードに対する代表フレーズを生成する代表フレーズ生成部と、
前記生成された代表フレーズと前記人気キーワードとを結合して提供する代表フレーズ提供部と、
を備え、
前記代表フレーズ生成部は、
前記放送データにおいて前記人気キーワードを含む放送プログラムを決定する決定部と、
前記決定された放送プログラムの放送時間と前記人気キーワードの現在時間との差の絶対値を算出する算出部と、
前記絶対値が所定の基準値以下であれば、前記決定された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成する生成部と、
を含むことを特徴とする代表フレーズ提供システム。
【請求項９】
前記決定部は、前記決定された放送プログラムが複数である場合、前記複数の放送プログラムの放送開始および終了時間が前記人気キーワードが露出された時間に最も隣接するいずれか１つの放送プログラムを選択し、
前記生成部は、前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項８に記載の代表フレーズ提供システム。
【請求項１０】
前記決定部は、前記人気キーワードが様々な単語を組み合わせた形態である場合、前記人気キーワードの形態素を分析して複数の単語に分離し、前記放送データにおいて前記分離された複数の単語を含む放送プログラムを決定することを特徴とする請求項８に記載の代表フレーズ提供システム。
【請求項１１】
前記決定部は、前記分離された複数の単語を含む放送プログラムが複数である場合、前記放送データにおいて前記分離された複数の単語を最も多く含む放送プログラムを選択し、
前記生成部は、前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項１０に記載の代表フレーズ提供システム。
【請求項１２】
前記算出部は、前記決定された放送プログラムにマッチング点数、時間点数、および放送局加重値を付加し、前記付加されたマッチング点数、時間点数、放送局加重値、および前記決定された放送プログラムの視聴率のうちの少なくとも１つを用いて前記放送プログラムに対する最終マッチング点数を算出することを特徴とする請求項８に記載の代表フレーズ提供システム。
【請求項１３】
前記決定部は、前記決定された放送プログラムが複数である場合、前記決定された放送プログラムのうち前記算出された最終マッチング点数が最も大きな放送プログラムを選択し、
前記生成部は、前記選択された放送プログラムの放送時間を用いて前記人気キーワードに対する代表フレーズを生成することを特徴とする請求項１２に記載の代表フレーズ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイム人気キーワードに対する代表フレーズを提供する方法およびシステムに関し、より具体的には、ウェブページにリアルタイム検索語として露出しようとするキーワードに関する。
【背景技術】
【０００２】
一般に、キーワード検索を提供する大部分のウェブページに、リアルタイムで急上昇する検索語の人気キーワードが露出される。ここでは、ウェブページ上に選択された人気キーワードおよび人気キーワードの順位が露出される。
【０００３】
特に、多くのユーザは、テレビやラジオを視聴して出演陣の情報を確認するために検索を行ったり、特定の放送プログラムがいつ始まるか、あるいは今日放送する特定の放送プログラムの内容を確認するために検索を行う。これによって、リアルタイム人気キーワードでは芸能人の名前や放送プログラムの題名が大部分を占める。
【０００４】
したがって、リアルタイム人気キーワードに該当する放送プログラムを提供してリアルタイム人気キーワードになった原因をユーザに知らせることのできる方法が求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、放送データを用いてリアルタイムで人気キーワードが露出された原因を知らせる代表フレーズを生成する方法およびシステムを提供することにある。
【０００６】
本発明の目的は、放送データに基づいて生成された代表フレーズと人気キーワードとを結合してウェブページに露出される方法およびシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係る代表フレーズ提供方法は、放送データに基づいて人気キーワードに対する代表フレーズを生成し、生成された代表フレーズと人気キーワードとを結合して提供すること、を含んでもよい。
【０００８】
また、代表フレーズを生成することは、放送データにおいて人気キーワードを含む放送プログラムを決定し、決定された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成すること、を含んでもよい。
【０００９】
代表フレーズを生成することは、決定された放送プログラムが複数である場合、複数の放送プログラムの放送開始および終了時間が人気キーワードが露出された時間に最も隣接するいずれか１つの放送プログラムを選択すること、をさらに含んでもよい。
【００１０】
また、放送プログラムを決定することは、人気キーワードが様々な単語を組み合わせた形態である場合、人気キーワードの形態素を分析して複数の単語に分離すること、放送データにおいて分離された複数の単語を含む放送プログラムを決定すること、を含んでもよい。
【００１１】
ここで、放送プログラムを決定することは、分離された複数の単語を含む放送プログラムが複数である場合、放送データにおいて分離された複数の単語を最も多く含む放送プログラムを選択すること、をさらに含んでもよい。
【００１２】
また、決定された放送プログラムにマッチング点数、時間点数、および放送局加重値を付加し、付加されたマッチング点数、時間点数、放送局加重値、および決定された放送プログラムの視聴率のうちの少なくとも１つを用いて放送プログラムに対する最終マッチング点数を算出すること、をさらに含んでもよい。
【００１３】
ここで、放送プログラムを決定することは、算出された最終マッチング点数が最も大きな放送プログラムを選択すること、をさらに含んでもよい。
【００１４】
また、本発明の一実施形態に係る代表フレーズ提供システムは、放送データに基づいて人気キーワードに対する代表フレーズを生成する代表フレーズ生成部と、生成された代表フレーズと人気キーワードとを結合して提供する代表フレーズ提供部と、を備えてもよい。
【００１５】
また、代表フレーズ生成部は、放送データにおいて人気キーワードを含む放送プログラムを決定する決定部と、決定された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成する生成部と、を備えてもよい。
【００１６】
また、決定部は、決定された放送プログラムが複数である場合、複数の放送プログラムの放送開始および終了時間が人気キーワードが露出された時間に最も隣接するいずれか１つの放送プログラムを選択してもよい。
【００１７】
また、決定部は、人気キーワードが様々な単語を組み合わせた形態である場合、人気キーワードの形態素を分析して複数の単語に分離し、放送データにおいて分離された複数の単語を含む放送プログラムを決定してもよい。
【００１８】
また、決定部は、分離された複数の単語を含む放送プログラムが複数である場合、放送データにおいて分離された複数の単語を最も多く含む放送プログラムを選択してもよい。
【００１９】
また、代表フレーズ生成部は、決定された放送プログラムにマッチング点数、時間点数、および放送局加重値を付加し、付加されたマッチング点数、時間点数、放送局加重値、および決定された放送プログラムの視聴率のうちの少なくとも１つを用いて放送プログラムに対する最終マッチング点数を算出する算出部をさらに備えてもよい。
【発明の効果】
【００２０】
本発明の一実施形態によると、放送データを用いてリアルタイムで人気キーワードが露出された原因を知らせる代表フレーズを生成することができる。
【００２１】
本発明の一実施形態によると、放送データに基づいて生成された代表フレーズと人気キーワードとを結合してウェブページに露出することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る代表フレーズを生成する過程を説明する図である。
【図２】本発明の一実施形態に係る代表フレーズ提供システムの構成を示すブロック図である。
【図３】本発明の一実施形態に係る代表フレーズ生成部の細部構成を示すブロック図である。
【図４】本発明の一実施形態によって生成された代表フレーズと人気キーワードをウェブページが露出された画面を示す図である。
【図５】本発明の一実施形態に係る放送時間を用いてリアルタイムキーワードに対する代表フレーズを提供する過程を説明するフローチャートである。
【図６】本発明の一実施形態に係る様々な単語が組み合わせられた形態を有する人気キーワードに対する代表フレーズを生成する過程を説明するフローチャートである。
【図７】本発明の一実施形態に係るマッチング点数を用いて代表フレーズを生成する過程を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を添付する図面を参照しながら説明する。
【００２４】
図１は、本発明の一実施形態に係る代表フレーズを生成する過程を説明する図である。
【００２５】
図１に示すように、代表フレーズ提供システム２０は、リアルタイム人気キーワード３０に関連する放送データ１０を収集してもよい。一例として、代表フレーズ提供システム２０は、予め設定された時間ごとに周期的に放送データを放送局から収集してもよい。ここで、放送局は、公衆波ＴＶ放送、ケーブルＴＶ放送、ラジオ放送、インターネット放送、衛星ＴＶ放送を含んでもよい。
【００２６】
また、代表フレーズ提供システム２０は、収集された放送データに人気キーワードを含む放送プログラムを決定してもよい。これによって、代表フレーズ提供システム２０は、決定された放送プログラムに基づいて人気キーワードに対する代表フレーズを生成してもよい。ここで、人気キーワードに対する代表フレーズは、ウェブページに露出しようとする人気キーワードがリアルタイム人気キーワードになった原因を示すフレーズを意味する。
【００２７】
一例として、代表フレーズ提供システム２０は、決定された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成してもよい。ここで、放送時間は、放送プログラムの放送開始時間および放送終了時間を含んでもよい。
【００２８】
これによって、代表フレーズ提供システム２０は、生成された人気キーワードに対する代表フレーズと人気キーワードとを結合してウェブページに露出してもよい。
【００２９】
図２は、本発明の一実施形態に係る代表フレーズ提供システムの構成を示すブロック図である。
【００３０】
図２に示すように、代表フレーズ提供システム２００は、放送データ収集部２１０、データベース２２０、代表フレーズ生成部２３０、および代表フレーズ提供部２４０を備えてもよい。
【００３１】
放送データ収集部２１０は、放送局から放送データを収集してもよい。ここで、放送局は、公衆波ＴＶ放送、ケーブルＴＶ放送、ラジオ放送、インターネット放送、衛星ＴＶ放送を含んでもよい。ここで、放送データ収集部２１０は、毎日午前、毎日お昼、毎日午後、または毎週木曜日などのように、予め設定された時間ごとに周期的に放送データを収集してもよい。
【００３２】
また、放送データ収集部２１０は、収集された放送データを下の表１の形式でデータベース２２０に格納してもよい。
【表１】
0005739751.tif 000002
【００３３】
代表フレーズ生成部２３０は、放送データにおいて人気キーワードを含む放送プログラムを決定してもよい。ここで、代表フレーズ生成部２３０は、人気キーワードの現在時間と決定された放送プログラムの放送時間との間の差の絶対値である差値を算出してもよい。ここで、放送時間は放送開始時間および放送終了時間を含んでもよい。
【００３４】
一例として、代表フレーズ生成部２３０は、人気キーワードの現在時間が放送開始時間の前である場合、現在時間と放送開始時間との間の差の絶対値として差値を算出してもよい。
【００３５】
他の例として、人気キーワードの現在時間が放送終了時間の後である場合、代表フレーズ生成部２３０は、現在時間と放送終了時間との間の差の絶対値として差値を算出してもよい。
【００３６】
更なる例として、人気キーワードの現在時間が放送開始時間と放送終了時間との間に含まれる場合、代表フレーズ生成部２３０は、放送開始時間および放送終了時間のうちいずれか１つと現在時間との間の差の絶対値として差値を算出してもよい。ここで、放送開始時間の２時間前と放送終了時間の２時間後との間に放送プログラムに対する検索が多く行われるため、基準値は２時間に予め設定してもよい。
【００３７】
また、代表フレーズ生成部２３０は、算出された差値と予め設定された基準値とを比較して人気キーワードに対する代表フレーズを生成してもよい。一例として、代表フレーズ生成部２３０は、算出された差値が予め設定された基準値以下であれば、決定された放送プログラムの放送時間に基づいて代表フレーズを生成してもよい。
【００３８】
以下では、図３を参照して放送プログラムに基づいて代表フレーズを生成する過程について詳細に説明する。
【００３９】
図３は、本発明の一実施形態に係る代表フレーズ生成部の細部構成を示すブロック図である。
【００４０】
図３に示すように、代表フレーズ生成部２３０は、決定部２３１、算出部２３２、および生成部２３３を備えてもよい。
【００４１】
決定部２３１は、放送データに人気キーワードをマッチングし、放送データに人気キーワードを含む放送プログラムを決定してもよい。
【００４２】
一例として、人気キーワードとして「ＸＸＸ」がウェブページに露出された場合、決定部２３１は、表１の放送データから人気キーワード「ＸＸＸ」を含む放送プログラムを決定してもよい。
【００４３】
ここで、現在時間が放送開始時間の前である場合、算出部２３２は、決定された放送プログラムの放送開始時間と現在時間との間の差の絶対値として差値を算出してもよい。これによって、生成部２３３は、算出された差値が予め設定された基準値以下であれば、人気キーワード「ＸＸＸ」が放送プログラム「ＸＸＸ」によってリアルタイムで人気キーワードになった原因であると決定してもよい。
【００４４】
これによって、生成部２３３は、人気キーワードの原因として決定された放送プログラムに基づいて人気キーワードに対する代表フレーズを生成してもよい。一例として、生成部２３３は、放送プログラム「ＸＸＸ」の放送開始時間に基づいて「２２：００から放送」を代表フレーズとして生成してもよい。
【００４５】
他の例として、人気キーワードとして「ＱＱＱ」がウェブページに露出された場合、決定部２３１は、表１の放送データに人気キーワード「ＱＱＱ」を含む放送プログラム「ＸＸＸ」を決定してもよい。
【００４６】
ここで、現在時間が放送終了時間の後である場合、算出部２３２は、決定された放送プログラムの放送終了時間と現在時間との間の差の絶対値として差値を算出してもよい。これによって、生成部２３３は、算出された差値が予め設定された基準値以下であれば、人気キーワード「ＱＱＱ」が放送プログラム「ＸＸＸ」によってリアルタイムで人気キーワードになった原因であると決定してもよい。
【００４７】
これによって、生成部２３３は、人気キーワードの原因として決定された放送プログラムに基づいて人気キーワードに対する代表フレーズを生成してもよい。一例として、生成部２３３は、放送プログラム「ＸＸＸ」の放送時間に基づいて「２２：００から２３：２０まで放送」を代表フレーズとして生成してもよい。
【００４８】
一方、現在時間が放送開始時間と放送終了時との間に含まれた場合、算出部２３２は、決定された放送プログラムの放送開始時間と放送終了時間のうちいずれか１つと、現在時間の間の差の絶対値として差値を算出してもよい。また、生成部２３３は、差値に基づいて決定された放送プログラムの放送時間を用いて代表フレーズを生成してもよい。
【００４９】
以下は、図３を参照して、人気キーワードが様々な単語が組み合わせられた構造である場合、人気キーワードに対する代表フレーズを生成する過程について説明する。
【００５０】
まず、様々な単語を組み合わせた形態の人気キーワードが露出された場合、決定部２３１は、人気キーワードの形態素を分析して複数の単語に分離してもよい。また、決定部２３１は、放送データに分離された単語をマッチングし、放送データに分離された単語を含む放送プログラムを決定してもよい。ここで、決定部２３１は、放送データに分離された単語を含む放送プログラムが存在するまで分離された単語を継続して分離してもよい。
【００５１】
一例として、人気キーワードが様々な単語が組み合わせられた「ＸＸＸ  ＰＰＰ  ＱＱＱ」の構造である場合、決定部２３１は、人気キーワードの形態素を分析して「ＸＸＸ」、「ＰＰＰ」、「ＱＱＱ」に分離してもよい。また、決定部２３１は、マッチングによって放送データに分離された単語を含む放送プログラムを決定してもよい。
【００５２】
一例として、決定部２３１は、放送データに分離された単語「ＰＰＰ」を含む放送プログラムに「ＸＸＸ」及び「ＺＺＺ」を決定してもよい。これによって、決定部２３１は、放送データに分離された単語を含む放送プログラムが存在するため、分離された単語「ＰＰＰ」を続けて分離することを終了してもよい。ここで、放送データに分離された単語を含む放送プログラムが存在しない場合、決定部２３１は、分離された単語「ＰＰＰ」を継続して分離してもよい。
【００５３】
ここで、分離された単語を含む放送プログラムが複数である場合、決定部２３１は、決定された放送プログラムのうち分離された単語を最も多く含んでいる放送プログラムを選択してもよい。
【００５４】
一例として、放送データから分離された単語「ＰＰＰ」を含む放送プログラムとして「ＸＸＸ」および「ＺＺＺ」が決定された場合、決定部２３１は放送プログラム「ＸＸＸ」および「ＺＺＺ」に含まれる分離された単語の数をカウントしてもよい。これによって、決定部２３１は、放送プログラム「ＸＸＸ」は３つの分離された単語「ＸＸＸ」、「ＰＰＰ」、および「ＱＱＱ」を含み、「ＺＺＺ」は１つの分離された単語「ＰＰＰ」を含むものとしてカウントしてもよい。これによって、決定部２３１は、分離された単語を最も多く含む放送プログラム「ＸＸＸ」を選択してもよい。
【００５５】
他の例として、決定部２３１は、分離された単語を含む放送プログラムが複数であり、複数の放送プログラムが分離された単語を同じ数だけ含む場合、決定部２３１は、決定された複数の放送プログラムの放送時間に基づいて複数の放送プログラムのうちのいずれか１つの放送プログラムを選択してもよい。ここで、決定部２３１は、複数の放送プログラムの放送開始時間と現在時間、放送終了時間と現在時間とを比較し、比較の結果、現在時間に最も近い放送時間に該当する放送プログラムを選択してもよい。
【００５６】
同様に、人気キーワードが１つの単語から構成され、人気キーワードを含む放送プログラムが複数である場合にも、決定部２３１は、複数の放送プログラムの放送時間のうち現在時間に最も近い放送プログラムを選択してもよい。
【００５７】
算出部２３２は、選択した放送プログラムの放送時間と現在時間との間の差の絶対値として差値を算出してもよい。また、生成部２３３は、差値に基づいて決定された放送プログラムの放送時間を用いて代表フレーズを生成してもよい。ここで、放送時間は放送開始時間および放送終了時間を含んでもよい。ここで、差値を算出する過程は、人気キーワードが１つの単語から構成された場合、前述した算出部２３２において差値を算出する過程と同一であるため重複する説明は省略する。
【００５８】
一方、人気キーワードを含む放送プログラムが複数決定された場合、決定部２３１は、複数の放送プログラムのマッチング点数を用いて複数の放送プログラムのうちのいずれか１つを選択してもよい。ここで、人気キーワードは、１つの単語から構成されてもよく、様々な単語を組み合わせた形態であってもよい。
【００５９】
ここで、算出部２３２は、放送データを構成する項目のうち人気キーワードを含む項目によりマッチング点数を付加し、マッチング点数と加重値を用いて最終マッチング点数を算出してもよい。
【００６０】
まず、算出部２３２は、放送データを構成する項目のうち人気キーワードがプログラム名、出演陣、劇中の名前、および放送内容に含まれるかの有無に応じて人気キーワードを含む放送プログラムごとにマッチング点数を付加してもよい。一例として、算出部２３２は、放送データを構成する項目のうち人気キーワードがプログラム名に含まれる場合１００、出演陣に含まれる場合８０、劇中の名前に含まれる場合８０、および放送内容に含まれる場合５０をマッチング点数として付加してもよい。
【００６１】
また、算出部２３２は、人気キーワードが露出された時間と人気キーワードを含む放送プログラムの放送時間とを用いて放送プログラムごとに時間点数を付加してもよい。一例として、人気キーワードが露出された時間が予め設定された誤差範囲内において放送時間と一致する場合、算出部２３２は時間点数に５０を付加してもよい。ここで、算出部２３２は、人気キーワードが露出された時間が人気キーワードを含む放送プログラムの放送時間と１０分誤差時ごとに５０から−５点を減算して時間点数を付加してもよい。
【００６２】
また、算出部２３２は、人気キーワードを含む放送プログラムが属する放送の形態によって放送プログラムごとに放送局加重値を付加してもよい。ここで、算出部２３２は、公衆波放送、ケーブル放送、ラジオ放送の順に高い加重値を付加する。一例として、算出部２３２は、公衆波放送に加重値１、ケーブル放送に加重値０．１、ラジオ放送に加重値０．０５を付加してもよい。
【００６３】
最後に、算出部２３２は、人気キーワードを含む放送プログラムごとに付加されたマッチング点数、時間点数、および放送局加重値と、放送プログラムの視聴率とを用いて最終マッチング点数を放送プログラムごとに算出してもよい。一例として、算出部２３２は、下記の数式１を用いて人気キーワードを含む放送プログラムごとに最終マッチング点数を算出してもよい。
【００６４】
最終マッチング点数＝（Ｐ＋Ｔ）×Ｓ×Ａ      （数式１）
【００６５】
数式１において、Ｐはプログラム名、出演陣、劇中の名前、および放送内容に応じて付加されたマッチング点数、Ｔは時間点数、Ｓは放送局加重値、Ａは視聴率である。
【００６６】
数式１によると、算出部２３２は、マッチング点数と時間点数との和に放送局の加重値をかけ、算出された積に視聴率をかけて放送プログラムごとに最終マッチング点数を算出してもよい。一例として、人気キーワードＰＰＰを含む放送プログラム「ＸＸＸ」および「ＺＺＺ」の視聴率が３０％、１０％である場合、算出部２３２は（Ｐ＋Ｔ）×Ｓに０．３をかけてＸＸＸの最終マッチング点数を算出し、（Ｐ＋Ｔ）×Ｓに０．１をかけてＺＺＺの最終マッチング点数を算出してもよい。
【００６７】
これによって、決定部２３１は、人気キーワードを含む放送プログラムのうち算出された最終マッチング点数の最も高い放送プログラムを選択してもよい。
【００６８】
次に、生成部２３３は、選択した放送プログラムの放送時間に基づいて人気キーワードに対する代表フレーズを生成してもよい。一例として、生成部２３３は、図４に示すように、選択した放送プログラム「ＸＸＸ」の放送時間に基づいて「２２：００から放送」を代表フレーズ４２１として生成してもよい。
【００６９】
代表フレーズ提供部２４０は、生成された人気キーワードに対する代表フレーズ４２１と人気キーワード４１０とを結合して提供してもよい。一例として、代表フレーズ提供部２４０は、人気キーワードに対する代表フレーズ４２１と共に人気キーワードに対する静止画像などの写真４２２を共にウェブページ４２０に露出してもよい。ここで、代表フレーズ提供部２４０は、リアルタイム人気キーワードを含むリスト４００からマウス、ポインタなどによって活性化した人気キーワードに対する代表フレーズおよび写真をウェブページ４２０に露出してもよい。
【００７０】
図５は、本発明の一実施形態に係る、放送時間を用いてリアルタイムキーワードに対する代表フレーズを提供する過程を説明するフローチャートである。
【００７１】
図５によると、まず、放送データ収集部２１０は、放送局から放送データを周期的に収集してデータベース２２０に格納してもよい（Ｓ５１０）。ここで、放送局は、公衆波ＴＶ放送、ケーブルＴＶ放送、ラジオ放送、インターネット放送、衛星ＴＶ放送を含んでもよい。
【００７２】
次に、決定部２３１は、放送データにおいて人気キーワードを含む放送プログラムを決定してもよい（Ｓ５２０）。一例として、決定部２３１は、表１のような構成を有する放送データからウェブページに露出された人気キーワード「ＱＱＱ」を含む放送プログラム「ＸＸＸ」を決定してもよい。
【００７３】
ここで、人気キーワードの露出された現在時間が決定された放送プログラムの放送開始時間と放送終了時間との間に含まれていない場合（Ｓ５３０：いいえ）、算出部２３２は、決定された放送プログラムの放送時間と現在時間との間の差の絶対値として差値を算出してもよい（Ｓ５４０）。
【００７４】
一例として、現在時間が放送開始時間の前であるか、放送終了時間の後である場合、算出部２３２は、決定された放送プログラムの放送開始時間と現在時間との間の差値、または放送終了時間と現在時間との間の差値を算出してもよい。
【００７５】
また、算出部２３２は、算出された差値が予め設定された基準値以下であるかを比較してもよい（Ｓ５５０）。一例として、放送開始時間の前の２時間と放送終了時間の後の２時間との間に放送プログラムに関連するキーワードが人気キーワードとして検索される確率が高いため、基準値は２時間に予め設定してもよい。
【００７６】
ここで、差値が基準値以下であれば（Ｓ５５０：はい）、生成部２３３は、決定された放送プログラムの放送時間に基づいて人気キーワードに対する代表フレーズを生成してもよい（Ｓ５６０）。
【００７７】
一例として、現在時間が決定された放送プログラム「ＸＸＸ」の放送開始時間の前に該当する場合、生成部２３３は、決定された放送プログラム「ＸＸＸ」の放送開始時間を用いて「２２：００から放送開始」を人気キーワードに対する代表フレーズとして生成してもよい。
【００７８】
他の例として、現在時間が決定された放送プログラム「ＸＸＸ」の放送終了時間の後に該当する場合、生成部２３３は、決定された放送プログラム「ＸＸＸ」の放送開始時間および放送終了時間を用いて「２２：００から２３：２０まで放送」を代表フレーズとして生成してもよい。
【００７９】
これによって、代表フレーズ提供部２４０は、生成された人気キーワードに対する代表フレーズと人気キーワードとを結合して提供してもよい（Ｓ５７０）。一例として、代表フレーズ提供部２４０は、人気キーワード「ＱＱＱ」と生成された代表フレーズ「２２：００から放送開始」とを結合してウェブページに露出してもよい。ここで、代表フレーズ提供部２４０は、人気キーワード「ＱＱＱ」の放送プログラム「ＸＸＸ」に対する写真画像を人気キーワードおよび代表フレーズと結合してウェブページに露出してもよい。
【００８０】
一方、Ｓ５２０ステップにおいて、決定された放送プログラムが複数である場合、決定部２３１は、決定された放送プログラムの放送時間に基づいていずれか１つの放送プログラムを選択してもよい。一例として、決定された放送プログラムの放送開始時間と現在時間とを比較し、決定された放送プログラムの放送終了時間と現在時間とを比較し、現在時間に最も近い放送時間を設ける放送プログラムを選択してもよい。これによって、生成部２３３は、選択された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成してもよい。
【００８１】
図６は、本発明の一実施形態に係る、様々な単語が組み合わせられた形態を有する人気キーワードに対する代表フレーズを生成する過程を示すフローチャートである。
【００８２】
図６に示すように、まず、決定部２３１は、様々な単語が組み合わせられた人気キーワードの形態素を分析して組み合わせられた複数の単語を分離してもよい（Ｓ６１０）。一例として、人気キーワードが様々な単語が組み合わせられた「ＸＸＸ  ＰＰＰ  ＱＱＱ」の構造である場合、決定部２３１は人気キーワードの形態素を分析して「ＸＸＸ」、「ＰＰＰ」、「ＱＱＱ」に分離してもよい。
【００８３】
次に、決定部２３１は、放送データから分離された単語を含む放送プログラムを決定してもよい（Ｓ６２０）。一例として、決定部２３１は、放送データに分離された単語「ＰＰＰ」を含む放送プログラムとして「ＸＸＸ」及び「ＺＺＺ」を決定してもよい。これによって、決定部２３１は、放送プログラム「ＸＸＸ」および「ＺＺＺ」に含まれる分離された単語の数をカウントしてもよい。決定部２３１は、放送プログラム「ＸＸＸ」は３つの分離された単語「ＸＸＸ」、「ＰＰＰ」、および「ＱＱＱ」を含み、「ＺＺＺ」は１つの分離された単語「ＰＰＰ」を含むものとしてカウントしてもよい。これによって、決定部２３１は、分離された単語を最も多く含む放送プログラム「ＸＸＸ」を選択してもよい。
【００８４】
また、決定された放送プログラムが複数であり（Ｓ６３０：はい）、分離された単語を最大に含む放送プログラムが複数である場合（Ｓ６４０：はい）、決定部２３１は、決定された放送プログラムの放送時間が現在時間に最も近い放送プログラムを選択してもよい（Ｓ６５０）。ここで、決定部２３１は、決定された複数の放送プログラムの放送開始時間および放送終了時間を全て現在時間と比較して現在時間に最も近いいずれか１つの放送プログラムを選択してもよい。
【００８５】
一方、Ｓ６４０ステップにおいて、分離された単語を最大に含む放送プログラムが複数ではない場合（Ｓ６４０：いいえ）、決定部２３１は分離された単語を最大に含む放送プログラムを選択してもよい（Ｓ６５５）。一例として、放送プログラム「ＸＸＸ」は分離された単語３つを含み、放送プログラム「ＺＺＺ」は分離された単語１つを含むため、決定部２３１は「ＸＸＸ」を選択してもよい。
【００８６】
次に、算出部２３２は、選択された放送プログラムの放送時間と現在時間との間の差値を算出してもよい（Ｓ６６０）。また、差値が予め設定された基準値以下であれば（Ｓ６７０：はい）、生成部２３３は、選択された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成してもよい（Ｓ６８０）。次に、代表フレーズ提供部２４０は、生成された代表フレーズと人気キーワードとを結合して提供してもよい（Ｓ６９０）。ここで、ステップＳ６６０〜Ｓ６９０の動作は、前述したステップＳ５４０〜Ｓ５７０と重複するためその詳説は省略する。
【００８７】
図７は、本発明の一実施形態に係る、マッチング点数を用いて代表フレーズを生成する過程を説明するフローチャートである。
【００８８】
図７に示すように、まず、決定部２３１は、収集された放送データにおいて人気キーワードを含む放送プログラムを決定してもよい（Ｓ７１０）。
【００８９】
次に、算出部２３２は決定された放送プログラムごとにマッチング点数を付加してもよい（Ｓ７２０）。ここで、算出部２３２は、放送データを構成する項目のうち人気キーワードがプログラム名、出演陣、劇中の名前、および放送内容に含まれるかの有無に応じて人気キーワードを含む放送プログラムごとにマッチング点数を付加してもよい。
【００９０】
一例として、算出部２３２は、放送データを構成する項目のうち人気キーワードがプログラム名に含まれる場合は１００、出演陣に含まれる場合は８０、劇中の名前に含まれる場合は８０、および放送内容に含まれる場合は５０をマッチング点数として付加してもよい。
【００９１】
また、算出部２３２は、決定された放送プログラムごとに時間点数を付加してもよい（Ｓ７３０）。
【００９２】
一例として、算出部２３２は、人気キーワードが露出された時間が決定された放送プログラムの放送時間と一致する場合、一致する放送プログラムの時間点数に５０を付加してもよい。ここで、算出部２３２は、人気キーワードの露出時間が放送時間と正確に一致しなくても、予め設定された誤差範囲内で一致すれば時間点数に５０を付加してもよい。
【００９３】
また、算出部２３２は、放送プログラムの放送時間と人気キーワードの露出時間とが一致しなければ、１０分誤差時ごとに５０から−５点を減算して時間点数に付加してもよい。一例として、放送プログラムの放送開始時間と人気キーワードの露出時間とが３０分の誤差である場合、算出部２３２は時間点数３５を付加してもよい。
【００９４】
次に、算出部２３２は、放送プログラムごとに放送局加重値を付加してもよい（Ｓ７４０）。一例として、算出部２３２は決定された放送プログラムが公衆波放送であるか、ケーブル放送であるか、あるいはラジオ放送であるかに応じて加重値を異なるように付加してもよい。
【００９５】
次に、算出部２３２は、放送プログラムごとに最終マッチング点数を算出してもよい（Ｓ７５０）。ここで、算出部２３２は、上記の数式１のように、決定された放送プログラムごとの視聴率を用いて放送プログラムごとに最終マッチング点数を算出してもよい。
【００９６】
一例として、算出部２３２は、付加されたマッチング点数および時間点数の和を算出し、算出された和に放送局加重値と視聴率とをかけて決定された放送プログラムごとに最終マッチング点数を算出してもよい。
【００９７】
これによって、決定部２３１は、算出された最終マッチング点数に基づいて決定された放送プログラムのうちいずれか１つの放送プログラムを選択してもよい（Ｓ７６０）。一例として、決定部２３１は、算出された最終マッチング点数が最も高い放送プログラムを選択してもよい。
【００９８】
次に、算出部２３２は、選択された放送プログラムの放送時間と現在時間との間の差値を算出してもよい（Ｓ７７０）。また、差値が予め設定された基準値以下であれば（Ｓ７７５：はい）、生成部２３３は、選択された放送プログラムの放送時間を用いて人気キーワードに対する代表フレーズを生成してもよい（Ｓ７８０）。次に、代表フレーズ提供部２４０は、生成された代表フレーズと人気キーワードとを結合して提供してもよい（Ｓ７８５）。ここで、ステップＳ７７０〜Ｓ７８５の動作は、前述したステップＳ５４０〜Ｓ５７０と重複するため詳説は省略する。
【００９９】
本発明の実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などのうちの１つまたはその組み合わせを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するよう特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コード（ｈｉｇｈｅｒ  ｌｅｖｅｌ  ｃｏｄｅ）を含む。上述したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアのレイヤで動作するように構成されてもよい。
【０１００】
上述したように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【０１０１】
したがって、本発明の範囲は、開示された実施形態に限定されて定められるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【０１０２】
２００      代表フレーズ提供システム
２１０      放送データ収集部
２２０      データベース
２３０      代表フレーズ生成部
２４０      代表フレーズ提供部
２３１      決定部
２３２      算出部
２３３      生成部
【図１】
0005739751.tif 000003
【図２】
0005739751.tif 000004
【図３】
0005739751.tif 000005
【図４】
0005739751.tif 000006
【図５】
0005739751.tif 000007
【図６】
0005739751.tif 000008
【図７】
0005739751.tif 000009