(57)【要約】【課題】与えられた情報に基づいて、所望のコンテンツをユーザが簡単に同定することができるようにし、ユーザの満足度を向上させることができるようにする。【解決手段】キーワード提供部５２は、キーワード取得部８１からの要求に応じて、キーワード情報５１から所定のキーワードを読み出して提供する。コンテンツタイトル提供部６２は、コンテンツタイトル取得部８２からの要求に応じて、抽出されたコンテンツのタイトルのそれぞれを提供する。コンテンツタイトル加工部８４は、加工ルールデータ８３から供給される加工ルールに基づいて、コンテンツタイトル取得部８２が取得したコンテンツのタイトルを加工する。加工ルール更新部８５は、加工ルールデータ８３に格納されているルールを更新する。コンテンツ特定部８６は、例えば、加工後のタイトルのそれぞれと、キーワードとの類似度を算出してキーワードに対応するコンテンツのタイトルを同定する。【選択図】図２
2010251860.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを特定するためのキーワードを取得するキーワード取得手段と、
コンテンツのタイトルを取得するタイトル取得手段と、
前記取得したタイトルを予め定められた加工ルールに基づいて加工する加工手段と、
前記加工したタイトルと前記キーワードの類似度を算出する類似度算出手段と、
前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段と
を備えるコンテンツ処理装置。
【請求項２】
前記加工ルールを更新する更新手段をさらに備える
請求項１に記載のコンテンツ処理装置。
【請求項３】
前記加工ルールには、
コンテンツのタイトルに含まれる不要な文字の削除、または字体若しくは文字の属性を変換する正規化処理に用いられる正規化ルールと、
前記正規化処理により正規化された前記コンテンツのタイトルの文字列を結合または削除する再構築処理に用いられる再構築ルールとが含まれる
請求項１に記載のコンテンツ処理装置。
【請求項４】
前記コンテンツのタイトルは、ＥＰＧデータに含まれるコンテンツのタイトルであり、
前記正規化ルールには、ＥＰＧデータにおいてコンテンツの放送回を表す文字列を削除するルールが含まれる
請求項３に記載のコンテンツ処理装置。
【請求項５】
前記ＥＰＧデータに基づいて、前記同定したコンテンツの録画予約を設定する
請求項４に記載のコンテンツ処理装置。
【請求項６】
前記取得したキーワードを、予め定められた加工ルールに基づいて加工する他の加工手段をさらに備える
請求項１に記載のコンテンツ処理装置。
【請求項７】
前記類似度算出手段は、前記加工したキーワードと前記タイトルの類似度を算出し、
前記同定手段は、前記算出された類似度に基づいて、前記タイトルを特定するためのキーワードを同定する
請求項６に記載のコンテンツ処理装置。
【請求項８】
コンテンツを特定するためのキーワードを取得し、
コンテンツのタイトルを取得し、
前記取得したタイトルを予め定められた加工ルールに基づいて加工し、
前記加工したタイトルと前記キーワードの類似度を算出し、
前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する
ステップを含むコンテンツ処理方法。
【請求項９】
コンピュータを、
コンテンツを特定するためのキーワードを取得するキーワード取得手段と、
コンテンツのタイトルを取得するタイトル取得手段と、
前記取得したタイトルを予め定められた加工ルールに基づいて加工する加工手段と、
前記加工したタイトルと前記キーワードの類似度を算出する類似度算出手段と、
前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段とを備えるコンテンツ処理装置として機能させる
プログラム。
【請求項１０】
請求項９に記載のプログラムが記録されている記録媒体。
【請求項１１】
コンテンツを特定するためのキーワードを取得するキーワード取得手段と、
コンテンツのタイトルを取得するタイトル取得手段と、
前記取得したキーワードを予め定められた加工ルールに基づいて加工する加工手段と、
前記加工したキーワードと前記タイトルの類似度を算出する類似度算出手段と、
前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段と
を備えるコンテンツ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ処理装置および方法、プログラム、並びに記録媒体に関し、特に、与えられた情報に基づいて、所望のコンテンツをユーザが簡単に同定することができるようにし、ユーザの満足度を向上させることができるようにするコンテンツ処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
従来、放送される番組を録画予約する場合、ある番組を録画対象として録画予約が設定されたとき、録画対象の番組の放送時刻が変更されてしまうと、録画対象の番組ではなく別の番組が録画されてしまうなど、録画に失敗してしまうことがあった。
【０００３】
そこで、ＥＰＧ(Electronic Program Guide)データを利用可能な録画装置において、最新のＥＰＧデータの中から録画対象の番組を同定することができれば、同定した番組を録画するよう予約内容を修正し、録画の失敗を回避することができると考えられる。
【０００４】
ＥＰＧデータを用いて、番組タイトル情報の類似度や、放送日情報などの一致具合を判断することにより、番組を同定する方法も提案されている（例えば、特許文献１参照）。
【０００５】
しかし、特許文献１の技術では、放送日情報を利用せずに番組タイトル情報だけで同定処理を行う場合、番組タイトルが類似していないにもかかわらず、実際には同じである番組を同定できない。例えば、「ブラウン」という番組タイトルの番組があったときに、ＥＰＧデータで表現されている番組タイトルが「Brown」だった場合、実際には同じである番組を同定できない。
【０００６】
そこで、番組を同定するために必要とする情報それぞれに対し、カタカナをローマ字に変換し、キーワードが対象の文字列に含まれるかどうか判断することにより、番組を同定する方式も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１０２０５９号公報
【特許文献２】特開２００７−２０１５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２の技術を利用しても、番組タイトル情報だけで同定処理を行う場合、正しく同定できないことがある。例えば、「スポーツ情報ミッドナイト」という番組タイトルの番組があったときに、ＥＰＧデータで表現されている番組タイトルが、「スポーツ情報□〜Midnight〜」であった場合があげられる。
【０００９】
また、様々なコンテンツが存在する中、コンテンツを識別するための名前は、そのコンテンツを扱う側の都合により様々変化しうる。例えば、テレビ番組を紹介する雑誌、インターネット上のＷＥＢページなどにおいて記載されている番組タイトルと、ＥＰＧデータで表現されている番組タイトルは、正確には一致しないことが多い。
【００１０】
例えば、再放送されるコンテンツの場合、ＥＰＧデータで表現されている番組タイトルには「再」などの文字が付加されていることが多い。その他、番組の放送回に応じて付されるサブタイトルや「スペシャル」などの文字が、ＥＰＧデータで表現されている番組タイトルには付加されていることが多い。さらに、番組タイトル中のスペースや記号などもＥＰＧデータと、他のメディアなどとの間で一致しない場合がある。
【００１１】
このように、従来の技術では、実際には同じである番組を同定できず、例えば、所望の番組を録画できないことがあった。
【００１２】
本発明はこのような状況に鑑みてなされたものであり、与えられた情報に基づいて、所望のコンテンツをユーザが簡単に同定することができるようにし、ユーザの満足度を向上させることができるようにするものである。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、コンテンツを特定するためのキーワードを取得するキーワード取得手段と、コンテンツのタイトルを取得するタイトル取得手段と、前記取得したタイトルを予め定められた加工ルールに基づいて加工する加工手段と、前記加工したタイトルと前記キーワードの類似度を算出する類似度算出手段と、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段とを備えるコンテンツ処理装置である。
【００１４】
前記加工ルールを更新する更新手段をさらに備えるようにすることができる。
【００１５】
前記加工ルールには、コンテンツのタイトルに含まれる不要な文字の削除、または字体若しくは文字の属性を変換する正規化処理に用いられる正規化ルールと、前記正規化処理により正規化された前記コンテンツのタイトルの文字列を結合または削除する再構築処理に用いられる再構築ルールとが含まれるようにすることができる。
【００１６】
前記コンテンツのタイトルは、ＥＰＧデータに含まれるコンテンツのタイトルであり、前記正規化ルールには、ＥＰＧデータにおいてコンテンツの放送回を表す文字列を削除するルールが含まれるようにすることができる。
【００１７】
前記ＥＰＧデータに基づいて、前記同定したコンテンツの録画予約を設定するようにすることができる。
【００１８】
前記取得したキーワードを、予め定められた加工ルールに基づいて加工する他の加工手段をさらに備えるようにすることができる。
【００１９】
前記類似度算出手段は、前記加工したキーワードと前記タイトルの類似度を算出し、前記同定手段は、前記算出された類似度に基づいて、前記タイトルを特定するためのキーワードを同定するようにすることができる。
【００２０】
本発明の第１の側面は、コンテンツを特定するためのキーワードを取得し、コンテンツのタイトルを取得し、前記取得したタイトルを予め定められた加工ルールに基づいて加工し、前記加工したタイトルと前記キーワードの類似度を算出し、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定するコンテンツ処理方法である。
【００２１】
本発明の第１の側面は、コンピュータを、コンテンツを特定するためのキーワードを取得するキーワード取得手段と、コンテンツのタイトルを取得するタイトル取得手段と、前記取得したタイトルを予め定められた加工ルールに基づいて加工する加工手段と、前記加工したタイトルと前記キーワードの類似度を算出する類似度算出手段と、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段とを備えるコンテンツ処理装置として機能させるプログラムである。
【００２２】
本発明の第１の側面においては、コンテンツを特定するためのキーワードが取得され、コンテンツのタイトルが取得され、前記取得したタイトルが予め定められた加工ルールに基づいて加工され、前記加工したタイトルと前記キーワードの類似度が算出され、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツが同定される。
【００２３】
本発明の第２の側面は、コンテンツを特定するためのキーワードを取得するキーワード取得手段と、コンテンツのタイトルを取得するタイトル取得手段と、前記取得したキーワードを予め定められた加工ルールに基づいて加工する加工手段と、前記加工したキーワードと前記タイトルの類似度を算出する類似度算出手段と、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツを同定する同定手段とを備えるコンテンツ処理装置である。
【００２４】
本発明の第２の側面においては、コンテンツを特定するためのキーワードが取得され、コンテンツのタイトルが取得され、前記取得したキーワードが予め定められた加工ルールに基づいて加工され、前記加工したキーワードと前記タイトルの類似度が算出され、前記算出された類似度に基づいて、前記キーワードによって特定されるタイトルを有するコンテンツが同定される。
【発明の効果】
【００２５】
本発明によれば、与えられた情報に基づいて、所望のコンテンツをユーザが簡単に同定することができるようにし、ユーザの満足度を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態に係るコンテンツタイトル同定システムの構成例を示す図である。
【図２】図１のコンテンツタイトル同定システムの機能的構成例を示すブロック図である。
【図３】正規化ルールの一覧の例を示す図である。
【図４】再構築ルールの一覧の例を示す図である。
【図５】コンテンツタイトル同定処理の例を説明するフローチャートである。
【図６】コンテンツタイトル加工処理の例を説明するフローチャートである。
【図７】正規化処理の例を説明するフローチャートである。
【図８】再構築処理の例を説明するフローチャートである。
【図９】キーワード情報の例を説明する図である
【図１０】コンテンツのメタデータの例を説明する図である。
【図１１】キーワードとコンテンツの対応表の例を示す図である。
【図１２】図１のコンテンツタイトル同定システムの別の機能的構成例を示すブロック図である。
【図１３】パーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照して、本発明の実施の形態について説明する。
【００２８】
図１は、本発明の一実施の形態に係るコンテンツタイトル同定システムの構成例を示す図である。同図に示されるコンテンツタイトル同定システム１０は、サーバ３１、レコーダ３２、およびクライアント３３がネットワーク２０に接続されて構成されている。
【００２９】
コンテンツタイトル同定システム１０は、例えば、サーバ３１に蓄積されている情報から、コンテンツのタイトルを検索するためのキーワードを抽出し、それらのキーワードからレコーダ３２に蓄積されたコンテンツのタイトルを同定するものである。同定されたタイトルに対応するコンテンツのデータは、クライアント３３において、例えば、キーワードと対応付けられて提示されるようになされている。
【００３０】
例えば、サーバ３１には、ユーザがインターネット上で検索して収集した情報が蓄積されている。ユーザは、例えば、自分が興味のある情報をインターネットで検索し、必要に応じてダウンロードするなどして、サーバ３１が有するＨＤＤ（Hard Disk Drive）などの記録媒体に記録する。サーバ３１は、このように蓄積された情報に基づいて、コンテンツのタイトルを検索するためのキーワードを抽出する機能を有しており、クライアント３３からの要求に応じてキーワードを抽出して提供するようになされている。サーバ３１は、例えば、汎用のコンピュータなどにより構成される。また、サーバ３１は、例えば、インターネットなどを介してネットワーク２０に接続されるようにしてもよい。
【００３１】
レコーダ３２は、例えば、ＨＤＤレコーダ、ＤＶＤレコーダなどとして構成され、ＨＤＤ、ＤＶＤなどの記録媒体にコンテンツを記録するようになされている。レコーダ３２は、記録媒体に記録されたコンテンツのタイトルを抽出する機能を有しており、クライアント３３からの要求に応じてタイトルを抽出して提供するようになされている。
【００３２】
クライアント３３は、例えば、テレビジョン受像機などとして構成されるとともに、内部にＣＰＵ、メモリなどを有する構成とされる。クライアント３３において、例えば、プログラムなどのソフトウェアをＣＰＵで実行することにより、サーバ３１から提供されたキーワードに対応するコンテンツのタイトルを特定する。すなわち、クライアント３３は、与えられたキーワードのタイトルであって、レコーダ３２に記録されたコンテンツのタイトルを同定するのである。
【００３３】
コンテンツタイトル同定システム１０は、例えば、ＵＰｎＰの仕様に適合する機器により構成される。例えば、ＵＰｎＰの機能を用いてユーザに複雑な操作を求めることなく、ネットワークに参加し、通信が行える状態になるだけでなく、他の機器の検出や接続までをも自動的に行うことができるようにされる。また、コンテンツタイトル同定システム１０は、例えば、ＤＬＮＡ（Digital Living Network Alliance）の仕様に対応する機器により構成される。
【００３４】
従って、レコーダ３２は、例えば、ＤＬＮＡで規定されるＤＭＳ（Digital Media Server）として機能するものとされ、クライアント３３は、ＤＬＮＡで規定されるＤＭＰ（Digital Media Player）として機能するものとされるようにしてもよい。その場合、例えば、ＤＭＳに組み込まれたＣＤＳ（Content Directory Service）の機能により、コンテンツタイトルが取得されるようにすることもできる。
【００３５】
図２は、図１のコンテンツタイトル同定システム１０の機能的構成例を示すブロック図である。
【００３６】
同図において、キーワード情報５１は、サーバ３１に蓄積された情報から抽出されたキーワードのそれぞれが記憶されたデータベースとされる。キーワード提供部５２は、キーワード取得部８１からの要求に応じて、キーワード情報５１から所定のキーワードを１つ、または複数読み出してキーワード取得部８１に提供する。キーワード取得部８１は、例えば、キーワードをテキストデータとして取得する。
【００３７】
コンテンツデータ６１は、レコーダ３２に蓄積されたコンテンツのデータの集合を現している。コンテンツのデータには、それぞれＥＰＧなどから取得されたメタデータが付されており、コンテンツタイトル提供部６２は、コンテンツデータのコンテンツのメタデータから、そのコンテンツのタイトルを抽出するようになされている。そして、コンテンツタイトル提供部６２は、コンテンツタイトル取得部８２からの要求に応じて、抽出されたコンテンツのタイトルのそれぞれを、コンテンツタイトル取得部８２に提供する。コンテンツタイトル取得部８２は、例えば、コンテンツのタイトルをテキストデータとして取得する。
【００３８】
コンテンツタイトル加工部８４は、加工ルールデータ８３から供給される加工ルールに基づいて、コンテンツタイトル取得部８２が取得したコンテンツのタイトルを加工するようになされている。ここで、加工とは、テキストデータの文字列を構成するキャラクタの変換、文字列の一部の文字の削除、所定の文字の並び替えなどを行なうことを意味する。
【００３９】
加工ルールデータ８３には、キーワードやコンテンツのタイトルを加工するときのルール（情報）が格納されている。ここでルールとは、コンテンツのタイトルを同定するときに必要な処理に利用されるものであり、コンテンツのタイトルやキーワードの種類、性質に対応したものが存在する。
【００４０】
例えば、テレビ番組を紹介するインターネット上のＷＥＢページなどにおいて記載されているコンテンツのタイトルと、ＥＰＧデータに含まれるコンテンツのタイトルは、正確には一致しないことが多い。このような不一致は、例えば、ＥＰＧに特有の文字である「「新」」（新番組を表す）、「「再」」（再放送を表す）、「（終）」（最終回を表す）などがコンテンツのタイトルに付加されていることによるものであることが多い。
【００４１】
このように、ＥＰＧデータに含まれるコンテンツのタイトルには、例えば、当該コンテンツの放送回などを表す情報が付されることが多い。一方で、当該コンテンツの一般的な呼称（名前）においては、コンテンツの放送回などを表す情報が付されることはほとんどなく、このことがキーワードとコンテンツのタイトルの同定を困難にする１つの要因であると考えられる。
【００４２】
そこで、例えば、「特定の文字列が途中にあるときに、その文字自体とそれ以降の文字を削除すること。特定の文字列とは、「「新」」である。」というルールを定義する。
【００４３】
また、ＷＥＢページなどにおいて記載されているコンテンツのタイトルと、ＥＰＧデータに含まれるコンテンツのタイトルとの不一致は、例えば、全角文字と半角文字の違いによるものであることも多い。ＷＥＢページなどに記載されている情報は、例えば、特定のオペレーティングシステムなどでのみ採用されている文字などである機種依存文字が、汎用の文字に変換されていることが多いからである。
【００４４】
そこで、例えば、「コンテンツのタイトルの文字集合として全角と半角が存在する場合、変換対象文字が途中にあった場合にはそれをすべて半角に変換する。」というルールを定義する。
【００４５】
このように、コンテンツのタイトルに含まれる不要な文字を削除したり、字体や文字の属性を変換したりする処理を正規化処理と称することにする。そして、正規化処理のためのルールを正規化ルールと称することにする。
【００４６】
また、正規化処理が完了した後のコンテンツのタイトルでも、ＷＥＢページなどにおいて記載されているコンテンツのタイトルとは正確に一致しないことがある。このような不一致は、文字列の間に挿入されたスペースなどによるものであることが多い。
【００４７】
そこで、例えば、「全角もしくは半角のスペースを区切り文字とみなし、区切られた一番目の文字列と二番目の文字列を直接連結する」というルールを定義する。
【００４８】
このように、正規化処理が完了した後のコンテンツのタイトルの文字列を結合させたり削除したりする処理を再構築処理と称することにする。そして、再構築処理のためのルールを再構築ルールと称することにする。
【００４９】
図３は、加工ルールデータ８３に格納されている正規化ルールの一覧の例を示す図である。
【００５０】
この例では、第１番目のルールのルール名が「Rule_EPG_A_01」とされている。同様に、第２番目乃至第６番目のルール名が「Rule_EPG_A_02」乃至「Rule_EPG_A_06」とされている。
【００５１】
ルール「Rule_EPG_A_01」のルール内容は、「特定文字列が先頭にあるときにそれを削除する。」とされており、対象とする特定文字列は「「新」（「かっこ」、「新」、「かっこ（閉じ）」の３つ文字からなる文字列）」とされている。ここで、「「新」」が付されたコンテンツのタイトルは、そのコンテンツが新番組であることを表している。
【００５２】
ルール「Rule_EPG_A_02」のルール内容は、「特定文字列がどこかにあるときに、その文字自体とそれ以降の文字を削除する。」とされており、対象とする特定文字列は、「「再」」、および「（終）」とされている。ここで、「「再」」または「（終）」が付されたコンテンツのタイトルは、そのコンテンツが再放送または最終回であることを表している。
【００５３】
ルール「Rule_EPG_A_03」のルール内容は、「全角と半角が存在する特定文字列の場合、その文字（文字列）が途中にあったときは、すべて半角へ変換する。」とされている。そして、対象とする特定文字列が「Ａ 〜 Ｚ（アルファベットＡ乃至Ｚの意味）」、「１ 〜 ９（数字の１乃至９の意味）」、「？」、「！」、・・・とされている。
【００５４】
ルール「Rule_EPG_A_04」のルール内容は、「特定文字列が先頭にあるときにそれを削除する。」とされている。そして、対象とする特定文字列は、「映画□」、「連続テレビ□」、「ドラマ□」、「アニメ□」、「ゴールデン□」、「プレスステージ□」、「ミッドナイト□」、・・・とされている。なお、上記の対象とする特定文字列における「□」は、全角スペースを表している。
【００５５】
ルール「Rule_EPG_A_05」のルール内容は、特定文字列が途中にあるときに、その文字列自体を削除する。」とされており、対象とする特定文字列は、「☆」とされている。
【００５６】
ルール「Rule_EPG_A_06」のルール内容は、特定文字列が途中にあるときに、その文字列を予め定められた文字列に変換する。」とされている。そして、対象とする特定文字列は、「〜」とされ、この「〜」を「γ（γは「〜」を逆向きにしたものを表す）」に変換するものとされている。
【００５７】
例えば、ＥＰＧのコンテンツのタイトルが「ドラマ□２００９年の旅□〜ようこそ〜（終）「再」大空へ！□旅立ちの時」であった場合、ルール「Rule_EPG_A_01」乃至「Rule_EPG_A_06」により正規化されたタイトルは、「2009年の旅□γようこそγ大空へ!□旅立ちの時」となる。
【００５８】
図４は、加工ルールデータ８３に格納されている再構築ルールの一覧の例を示す図である。
【００５９】
この例では、第１番目のルールのルール名が「Rule_EPG_B_01」とされている。同様に、第２番目乃至第４番目のルール名が「Rule_EPG_B_02」乃至「Rule_EPG_B_04」とされている。
【００６０】
ルール「Rule_EPG_B_01」のルール内容は、「全角又は半角のスペースを区切り文字とみなし、区切られた一番目の文字列と二番目の文字列を直接連結する。」とされている。
【００６１】
例えば、上述の正規化されたタイトルに、ルール「Rule_EPG_B_01」による再構築処理が施された場合、再構築されたタイトルは、「2009年の旅γようこそγ大空へ!□旅立ちの時」となる。
【００６２】
ルール「Rule_EPG_B_02」のルール内容は、「全角又は半角のスペースを区切り文字とみなし、区切られた一番目の文字列と二番目の文字列を全角スペースで連結する。」とされている。
【００６３】
例えば、上述の正規化されたタイトルに、ルール「Rule_EPG_B_02」による再構築処理が施された場合、再構築されたタイトルは、「2009年の旅□γようこそγ大空へ!□旅立ちの時」となり、再構築前のタイトルと何ら変わらないことになる。このように、再構築ルールを適用してもタイトルの文字列を加工できないこともある。
【００６４】
ルール「Rule_EPG_B_03」のルール内容は、「全角又は半角のスペースを区切り文字とみなし、区切られた一番目の文字列以外を削除する。」とされている。例えば、上述の初期化されたタイトルに、ルール「Rule_EPG_B_03」による再構築処理が施された場合、再構築されたタイトルは、「2009年の旅」となる。
【００６５】
ルール「Rule_EPG_B_04」のルール内容は、「全角又は半角のスペースを区切り文字とみなし、区切られた二番目の文字列以外を削除する。」とされている。例えば、上述の初期化されたタイトルに、ルール「Rule_EPG_B_04」による再構築処理が施された場合、再構築されたタイトルは、「γようこそγ大空へ!」となる。
【００６６】
なお、図３と図４は、それぞれ正規化ルールと再構築ルールの例であって、必ずしも上述した通りのルールを採用しなければならないというものではない。例えば、キーワード情報５１やコンテンツデータ６１の種類や属性などに応じて、正規化ルールと再構築ルールを変更するようにしてもよい。
【００６７】
図２に戻って、加工ルール更新部８５は、加工ルールデータ８３に格納されている正規化ルールおよび再構築ルールを更新するようになされている。正規化ルールおよび再構築ルールの更新は、例えば、ユーザの指令に基づいて行われる。また、例えば、正規化ルールおよび再構築ルールの管理者などによって、正規化ルールおよび再構築ルールが更新されるようにし、加工ルール更新部８５は、管理者から提供されるルールを加工ルールデータ８３に取り込むようにしてもよい。この場合、加工ルール更新部８５は、例えば、ネットワークなどを介して管理者の装置と接続されるようにしてもよい。
【００６８】
コンテンツ特定部８６は、キーワード取得部８１から供給されるキーワードと、コンテンツタイトル加工部８４から供給される加工後のタイトルとの類似度を算出する。また、コンテンツ特定部８６は、キーワード取得部８１から供給されるキーワードと、コンテンツタイトル取得部８２から供給される加工前のタイトルとの類似度を算出する。
【００６９】
なお、キーワードとタイトルの類似度の算出は、例えば、キーワードとタイトルのそれぞれについて、2-gram(n-gram におけるn=2の場合。bi-gramとも称される。)による分割を行い、分割された文字列を集合として捉え、jaccard係数を算出するようにすればよい。
【００７０】
なお、n-gramの詳細は、例えば、下記に記述されている。
【００７１】
http://gihyo.jp/dev/serial/01/make-findspot/0005
【００７２】
また、jaccard係数の詳細は、例えば、下記に記述されている。
【００７３】
http://ibisforest.org/index.php?%E4%BA%8C%E5%80%A4%E5%A4%89%E6%95%B0
【００７４】
コンテンツ特定部８６は、例えば、加工後のタイトルのそれぞれと、キーワードについて、上述のようにjaccard係数を算出し、それらのjaccard係数を、加工後のタイトルのそれぞれと、キーワードとの類似度として保存する。また、コンテンツ特定部８６は、例えば、加工前のタイトルのそれぞれと、キーワードについて、上述のようにjaccard係数を算出し、それらのjaccard係数を、加工前のタイトルのそれぞれと、キーワードとの類似度として保存する。
【００７５】
なお、上述した2-gram、jaccard係数による類似度の算出は例であり、他の方式により類似度が算出されるようにしてもよい。
【００７６】
さらに、コンテンツ特定部８６は、例えば、算出された類似度を降順に並べて最も類似度の高いタイトルをキーワードに対応するコンテンツのタイトルとして同定する。ここで、最も類似度の高いタイトルが、加工後のタイトルであった場合、当該加工が施される前のタイトル（すなわち加工前のタイトル）がキーワードに対応するコンテンツのタイトルとして同定される。
【００７７】
なお、類似度の高い上位数件の複数のタイトルを、キーワードに対応するコンテンツのタイトルとして同定するようにしてもよい。
【００７８】
このように、本発明によれば、例えば、ＥＰＧデータに含まれるコンテンツのタイトルと、ＷＥＢページなどの他のメディアに記述されたコンテンツのタイトルとが一致しない場合でも、両者を同定することができるのである。
【００７９】
なお、ここでは、説明を簡単にするために、図２の機能ブロックのそれぞれを、図１のサーバ３１乃至クライアント３３に対応付けて説明したが、各機能ブロックは必ずしも上述のように対応付けられなくてもよい。例えば、図２の機能ブロックの全てを含む１つの装置として構成されるようにしても構わない。また、図２の機能ブロックの全てがレコーダ３２とクライアント３３によって実現されるようにしても構わない。
【００８０】
次に、図５のフローチャートを参照して、クライアント３３によるコンテンツ同定処理の例について説明する。
【００８１】
ステップＳ２１において、キーワード取得部８１は、キーワードを取得する。このとき、例えば、キーワード提供部５２が、キーワード情報５１から所定のキーワードを１つ、または複数読み出してキーワード取得部８１に提供する。キーワード取得部８１は、例えば、キーワードをテキストデータとして取得する。
【００８２】
ステップＳ２２において、コンテンツタイトル取得部８２は、コンテンツのタイトルを1つ取得する。このとき、例えば、コンテンツタイトル提供部６２が、コンテンツデータのコンテンツのメタデータから、そのコンテンツのタイトルを抽出し、コンテンツタイトル取得部８２に提供する。コンテンツタイトル取得部８２は、例えば、コンテンツのタイトルをテキストデータとして取得する。
【００８３】
ステップＳ２３において、コンテンツ特定部８６は、ステップＳ２１の処理で取得したキーワードと、ステップＳ２２の処理で取得したコンテンツのタイトルの類似度を算出する。このとき、例えば、キーワードとタイトルのそれぞれについて、2-gramによる分割が行われ、分割された文字列を集合として捉え、jaccard係数が算出されることで、類似度が算出される。
【００８４】
ステップＳ２４において、コンテンツタイトル加工部８４は、図６を参照して後述するコンテンツタイトル加工処理を実行する。
【００８５】
ここで、図６のフローチャートを参照して、図５のステップＳ２４のコンテンツタイトル加工処理の詳細な例について説明する。
【００８６】
ステップＳ４１において、コンテンツタイトル加工部８４は、図７を参照して後述する正規化処理を実行する。これにより、上述したように、コンテンツのタイトルが正規化される。
【００８７】
ステップＳ４２において、コンテンツタイトル加工部８４は、図８を参照して後述する再構築処理を実行する。これにより、上述したように、正規化後のコンテンツのタイトルが再構築される。
【００８８】
次に、図７のフローチャートを参照して、図６のステップＳ４１の正規化処理の詳細な例について説明する。
【００８９】
ステップＳ６１において、コンテンツタイトル加工部８４は、初期化を行う。ここで、初期化は、例えば、過去の処理の対象となったテキストデータを消去したり、ルールの適用順序などを初期値に戻す処理などを意味している。
【００９０】
ステップＳ６２において、コンテンツタイトル加工部８４は、１つの正規化ルールを適用してコンテンツのタイトルを正規化する。例えば、図３の例のように、ルール「Rule_EPG_A_01」乃至ルール「Rule_EPG_A_06」が加工ルールデータ８３に格納されている場合、まず、ルール「Rule_EPG_A_01」を適用して正規化が行なわれる。
【００９１】
ステップＳ６３において、コンテンツタイトル加工部８４は、ルール適用後の文字列に更新する。例えば、処理の対象となるコンテンツのタイトルが「ドラマ□２００９年の旅□〜ようこそ〜（終）「再」大空へ！□旅立ちの時」であった場合、ルール「Rule_EPG_A_01」適用後の文字列は、やはり「ドラマ□２００９年の旅□〜ようこそ〜（終）「再」大空へ！□旅立ちの時」である。従って、いまの場合、「ドラマ□２００９年の旅□〜ようこそ〜（終）「再」大空へ！□旅立ちの時」がルール適用後の文字列として保存（更新）される。
【００９２】
ステップＳ６４において、コンテンツタイトル加工部８４は、次の正規化ルールがあるか否かを判定する。いまの場合、まだ、ルール「Rule_EPG_A_02」乃至ルール「Rule_EPG_A_06」を適用していないので、ステップＳ６４では、次の正規化ルールがあると判定され、処理は、ステップＳ６２に戻る。
【００９３】
そして、ステップＳ６２において、次の正規化ルールが適用される。いまの場合、ルール「Rule_EPG_A_02」を適用して正規化が行なわれる。
【００９４】
これにより、ルール適用後の文字列は、「ドラマ□２００９年の旅□〜ようこそ〜大空へ！□旅立ちの時」となり、ステップＳ６３では、タイトルの文字列がこのように更新されることになる。
【００９５】
この後、さらに、ルール「Rule_EPG_A_03」乃至ルール「Rule_EPG_A_06」が適用されて正規化が行なわれるまで、ステップＳ６２乃至ステップＳ６４の処理が繰り返し実行されることになる。すなわち、ステップＳ６２でルール「Rule_EPG_A_06」が適用されたとき、ステップＳ６４では、次の正規化ルールがないと判定され、正規化処理が終了する。
【００９６】
なお、上述した例において、ルール「Rule_EPG_A_01」乃至「Rule_EPG_A_06」が適用されて正規化されたタイトルは、「2009年の旅□γようこそγ大空へ!□旅立ちの時」となり、正規化処理終了時には、この文字列が保存されている。
【００９７】
次に、図８のフローチャートを参照して、図６のステップＳ４２の再構築処理の詳細な例について説明する。
【００９８】
ステップＳ８１において、コンテンツタイトル加工部８４は、正規化後の文字列を取得する。上述した例の場合、このとき、「2009年の旅□γようこそγ大空へ!□旅立ちの時」が、正規化後の文字列として取得されることになる。
【００９９】
ステップＳ８２において、コンテンツタイトル加工部８４は、再構築ルールを1つ適用する。例えば、図４の例のように、ルール「Rule_EPG_B_01」乃至ルール「Rule_EPG_B_04」が加工ルールデータ８３に格納されている場合、まず、ルール「Rule_EPG_B_01」を適用して再構築が行なわれる。
【０１００】
上述の例では、ステップＳ８１で取得された文字列に、ルール「Rule_EPG_B_01」による再構築処理が施された場合、再構築されたタイトルは、「2009年の旅γようこそγ大空へ!□旅立ちの時」となる。
【０１０１】
ステップＳ８３において、コンテンツタイトル加工部８４は、文字列を加工できたか否かを判定する。いまの場合、ルール「Rule_EPG_B_01」適用前の文字列と、ルール「Rule_EPG_B_01」適用後の文字列が異なっているので、ステップＳ８３では、文字列を加工できたと判定され、処理は、ステップＳ８４に進む。
【０１０２】
ステップＳ８４において、コンテンツタイトル加工部８４は、再構築された文字列を保存する。ここで保存された文字列が、加工後のタイトルの１つとされる。
【０１０３】
ステップＳ８５において、コンテンツタイトル加工部８４は、次の再構築ルールがあるか否かを判定する。いまの場合、まだ、ルール「Rule_EPG_B_02」乃至ルール「Rule_EPG_B_04」を適用していないので、ステップＳ８５では、次の再構築ルールがあると判定され、処理は、ステップＳ８２に戻る。
【０１０４】
そして、ステップＳ８２において、次の正規化ルールが適用される。いまの場合、ルール「Rule_EPG_B_02」を適用して再構築が行なわれる。
【０１０５】
例えば、上述の例では、ルール「Rule_EPG_B_02」による再構築処理が施された場合、再構築されたタイトルは、「2009年の旅□γようこそγ大空へ!□旅立ちの時」となり、再構築前のタイトルと何ら変わらないことになる。このように、再構築ルールを適用してもタイトルの文字列を加工できないこともある。
【０１０６】
従って、いまの場合、ステップＳ８３では、文字列を加工できなかったと判定され、処理は、ステップＳ８５に進む。
【０１０７】
そして、ステップＳ８２乃至ステップＳ８５の処理が繰り返し実行され、ルール「Rule_EPG_B_03」、およびルール「Rule_EPG_B_04」を適用して再構築が行なわれる。
【０１０８】
ステップＳ８２でルール「Rule_EPG_B_04」が適用されたとき、ステップＳ８５では、次の再構築ルールがないと判定され、再構築処理が終了する。
【０１０９】
なお、上述した例において、正規化処理終了時には、ルール「Rule_EPG_B_01」、ルール「Rule_EPG_B_03」、およびルール「Rule_EPG_B_04」による再構築処理結果の文字列が保存されている。
【０１１０】
すなわち、コンテンツタイトル加工処理を施すことにより得られる加工後のタイトルは、「2009年の旅γようこそγ大空へ!□旅立ちの時」、「2009年の旅」、および「γようこそγ大空へ!」の３つとなる。
【０１１１】
このようにしてコンテンツタイトル加工処理が実行される。
【０１１２】
図５に戻って、ステップＳ２４の処理の後、処理は、ステップＳ２５に進む。
【０１１３】
ステップＳ２５において、コンテンツ特定部８６は、ステップＳ２１の処理で取得したキーワードと、ステップＳ２４の処理の結果得られた加工後のタイトルの類似度を算出する。上述の例では、加工後のタイトルは３つあるので、類似度も３つ算出される。なお、類似度は、ステップＳ２３の場合と同様の方式により算出されるものとする。
【０１１４】
ステップＳ２６において、コンテンツ特定部８６は、次のコンテンツがあるか否かを判定する。コンテンツタイトル供給部６２から供給されたコンテンツのタイトルの全てについて処理を完了するまでは、ステップＳ２６において、次のコンテンツがあると判定され、処理は、ステップＳ２２に戻る。
【０１１５】
このように、ステップＳ２２乃至ステップＳ２６の処理が繰り返し実行される。
【０１１６】
一方、コンテンツタイトル供給部６２から供給されたコンテンツのタイトルの全てについて処理が完了した場合、ステップＳ２６では、次のコンテンツがないと判定され、処理は、ステップＳ２７に進む。
【０１１７】
ステップＳ２７において、コンテンツ特定部８６は、ステップＳ２３またはステップＳ２５の処理で算出された類似度を降順に並べる。なお、類似度の値には、それぞれコンテンツのタイトルが対応付けられているものとする。
【０１１８】
ステップＳ２８において、コンテンツ特定部８６は、キーワードとコンテンツの対応表を作成する。このとき、例えば、閾値以上の類似度が算出されたコンテンツのタイトルであって、類似度が高いものが所定の数だけ選択され、それらのコンテンツのタイトルがキーワードに対応するものとして同定されることになる。
【０１１９】
なお、ここでは、個々のコンテンツのそれぞれについてステップＳ２２乃至ステップＳ２６の処理が繰り返し実行される場合の例について説明したが、必要に応じてより効率的な処理とするようにしてもよい。例えば、コンテンツデータ６１に記憶されている全てのコンテンツについて、事前にステップＳ２４のコンテンツタイトル加工処理を実行しておくようにしてもよい。
【０１２０】
図９乃至図１１を参照してさらに説明する。
【０１２１】
図９は、サーバ３１に蓄積された情報であって、図２のキーワード情報５１に記憶されている情報の例を示す図である。この例では、例えば、インターネットに接続された他のサーバにおいてコンテンツを紹介するＷＥＢページなどから取得されたコンテンツの名称である「番組名」が、そのＷＥＢページのアドレス情報である「情報ＵＲＬ」とともに記述されている。
【０１２２】
同図に示される情報は、例えば、データベースとして構成されるキーワード情報５１のレコードとしてそれぞれ記憶されている。
【０１２３】
レコード１２１は、番組名が「ABCドキュメンタリー」であるコンテンツの情報である。同様に、レコード１２２は、番組名が「DEFアニメ」であるコンテンツの情報であり、レコード１２３は、番組名が「GHIクイズの鬼」であるコンテンツの情報であり、・・・レコード１２４は、番組名が「XYZバラエティ」であるコンテンツの情報である。
【０１２４】
キーワード提供部５２は、キーワード情報５１のレコードから、番組名として記述された情報をキーワードとして読み出してキーワード取得部８１に提供する。キーワード取得部８１は、キーワード情報５１のレコードの番組名がテキストデータとされたものを、キーワードとして取得する。図５のステップＳ２１では、例えば、このような処理が行われることになる。
【０１２５】
図１０は、レコーダ３２に蓄積された情報であって、図２のコンテンツデータ６１に記憶されている情報の例を示す図である。同図に示される情報は、例えば、コンテンツのデータに付されたメタデータの情報とされ、それぞれＥＰＧなどから取得されたメタデータに基づいて生成されたものとする。
【０１２６】
この例では、メタデータ１４１、メタデータ１４２、・・・に、コンテンツのタイトルを表す「タイトル」、当該コンテンツの放送日時、放送チャンネルを表す「放送日」、「放送時間」、「チャンネル」の情報が記述されている。また、メタデータ１４１、メタデータ１４２、・・・には、当該コンテンツの製作者のＷＥＢページのアドレス情報である「コンテンツＵＲＬ」の情報が記述されている。
【０１２７】
コンテンツタイトル提供部６２は、コンテンツデータ６１のメタデータから、タイトルとして記述された情報を当該コンテンツのタイトルとして抽出してコンテンツタイトル取得部８２に提供する。コンテンツタイトル取得部８２は、例えば、コンテンツデータ６１のメタデータのタイトルがテキストデータとされたものを、コンテンツのタイトルとして取得する。図５のステップＳ２２では、例えば、このような処理が行われることになる。
【０１２８】
図１１は、キーワードとコンテンツの対応表の例を示す図である。ここでは、クライアント３３により、例えば、図９に示したレコードのそれぞれに対応するキーワードを指定したコンテンツタイトル同定処理が実行されたものとする。
【０１２９】
同図に示されるように、キーワードとコンテンツの対応表には、キーワード「ABCドキュメンタリー」、「DEFアニメ」、「GHIクイズの鬼」、・・・「XYZバラエティ」に対応するコンテンツのメタデータが記述されている。
【０１３０】
すなわち、図９のレコード１２１から得られたキーワード「ABCドキュメンタリー」に対応するコンテンツとして、図１０のメタデータ１４１が記述されている。なお、メタデータ１４１のタイトルは、「「新」ＡＢＣ□ドキュメンタリー□初回３時間スペシャル」とされており、そのまま「ABCドキュメンタリー」との類似度を算出すると、高い類似度を得ることはできない。つまり、メタデータ１４１のタイトルの文字列を、図６乃至図８を参照して上述したように加工したことにより、レコード１２１から得られたキーワードとの類似度が高くなり、そのキーワードに対応するコンテンツとして同定することができたのである。
【０１３１】
また、図９のレコード１２３から得られたキーワード「GHIクイズの鬼」に対応するコンテンツとして、図１０のメタデータ１４２が記述されている。なお、メタデータ１４２のタイトルは、「連続テレビ□ＧＨＩ☆クイズの鬼（終）「再」」とされており、そのまま「GHIクイズの鬼」との類似度を算出すると、高い類似度を得ることはできない。つまり、メタデータ１４２のタイトルの文字列を、図６乃至図８を参照して上述したように加工したことにより、レコード１２３から得られたキーワードとの類似度が高くなり、そのキーワードに対応するコンテンツとして同定することができたのである。
【０１３２】
図９のレコード１２２およびレコード１２４から得られたキーワード「DEFアニメ」、および「XYZバラエティ」に対応するコンテンツは、それぞれ「なし」と記述されている。すなわち、当該キーワードとの類似度が閾値以上となるコンテンツのタイトルがなかった場合、それらのキーワードに対応するコンテンツは「なし」とされる。
【０１３３】
図５のステップＳ２８では、例えば、図１１に示されるような対応表が生成されるのである。
【０１３４】
なお、この例では、１つのキーワードに対応して１つのコンテンツが同定されるようにしたが、類似度が閾値以上となるコンテンツのタイトルが複数あった場合、それらの複数のコンテンツが１つのキーワードに対応するものとして同定されるようにしてもよい。
【０１３５】
さらに、１つのキーワードに対応する複数のコンテンツが同定されるようにする場合、同定されるコンテンツの数の上限が設定されるようにしてもよい。その場合、例えば、類似度の高い上位３つのコンテンツが１つのキーワードに対応するコンテンツとして同定される。
【０１３６】
あるいはまた、類似度が閾値以上となるコンテンツのタイトルが複数あった場合、記録日時の新しいものから順に３つのコンテンツが、１つのキーワードに対応するものとして同定されるようにしてもよい。
【０１３７】
クライアント３３は、例えば、図１１に示されるような対応表をディスプレイに表示させる。このようにすることで、クライアント３３のユーザは、例えば、インターネットで紹介されていたコンテンツに対応するものを、録画されたコンテンツの中から同定することができる。
【０１３８】
あるいはまた、キーワード対応するものとして同定されたコンテンツのサムネイルなどが、ＧＵＩとしてさらに表示されるようにし、表示されたＧＵＩに基づいて、同定されたコンテンツの再生が行なわれるようにしてもよい。
【０１３９】
このようにして、コンテンツタイトル同定処理が実行されるのである。
【０１４０】
以上においては、レコーダ３２に記録されているコンテンツの中から、キーワードに対応するものが同定される場合の例について説明したが、本発明によりキーワードに対応するメタデータ（例えば、ＥＰＧデータの一部分）が同定されるようにしてもよい。
【０１４１】
この場合、例えば、図５を参照して上述した処理により、図１１に示されるような対応表を得たクライアント３３が、レコーダ３２に対して録画予約の指令を送信するようにしてもよい。このようにすることで、ユーザは、所望のキーワードに対応するコンテンツを、ＥＰＧデータの中から同定（特定）して、そのＥＰＧデータに基づいて同定されたコンテンツの録画予約をすることができるのである。
【０１４２】
例えば、従来の技術では、放送日時などの情報が分からないと番組を同定することが難しかった。放送日情報を利用せずに番組タイトル情報だけで同定処理を行う場合、番組タイトルが類似していないにもかかわらず、実際には同じである番組を同定できない。
【０１４３】
また、カタカナをローマ字に変換し、キーワードが対象の文字列に含まれるかどうか判断することにより、番組を同定する方式もあるが、番組タイトル情報だけで同定処理を行う場合、正しく同定できないことがある。
【０１４４】
さらに、様々なコンテンツが存在する中、コンテンツを識別するための名前は、そのコンテンツを扱う側の都合により様々変化しうる。例えば、テレビ番組を紹介する雑誌、インターネット上のＷＥＢページなどにおいて記載されている番組タイトルと、ＥＰＧデータで表現されている番組タイトルは、正確には一致しないことが多い。
【０１４５】
このように、従来の技術では、実際には同じである番組を同定できず、例えば、所望の番組を録画できないことがあった。
【０１４６】
これに対して、本発明では、様々なコンテンツを識別するための名前が様々に変化した場合でも、そのコンテンツを適確に同定することが可能となる。従って、本発明によれば、ユーザの満足度を向上させることができる。
【０１４７】
また、以上においては、キーワードに対応するものとして同定すべきコンテンツが、主に放送された番組などのコンテンツである場合の例について説明したが、必ずしもこれに限られるものではない。例えば、インターネット上の動画投稿サイトなどにおいて提供される動画像のデータなどのコンテンツが、キーワードに対応するものとして同定されるようにしてもよい。
【０１４８】
さらに、以上においては、コンテンツのタイトルを、キーワードとの類比を判断し易くするために、正規化ルール、および再構築ルールを用いて加工する例について説明したが必要に応じてキーワードが加工されるようにしてもよい。例えば、コンテンツのタイトルを加工するとともに、キーワード情報５１のレコードの情報の取得元などに応じてキーワードも加工するようにして、両者の類比を判断し易くするようにしても構わない。
【０１４９】
このような場合、図２の構成に代えて、例えば、図１２に示されるような構成を適用すればよい。図１２は、図１のコンテンツタイトル同定システム１０の別の機能的構成例を示すブロック図である。同図は、図２に対応する図であり、同一の部分には、それぞれ同一の符号が付されている。図１２の構成では、図２の場合と異なり、キーワード加工部８７が設けられている。図１２におけるそれ以外の構成は、図２の場合と同様である。
【０１５０】
図１２の構成の場合、キーワード加工部８７が、キーワード取得部８１により取得したキーワードを、加工ルールデータ８３に格納されているルールを適用して加工するようになされている。キーワード加工部８７は、必ずしも正規化ルールおよび再構築ルールを適用してキーワードを加工する必要はなく、例えば、正規化ルールのみを適用してキーワードを加工するようにしてもよい。
【０１５１】
また、図１２の構成の場合、加工ルールデータ８３に格納されているルールが、例えば、コンテンツタイトル加工部８４により用いられるものと、キーワード加工部８７により用いられるものに分けて格納されるようにしてもよい。
【０１５２】
このようにすることで、例えば、キーワード情報５１に記憶されている情報の種類とコンテンツデータ６１に記憶されているコンテンツの種類が任意に変更されても、適切にコンテンツタイトル同定処理を実行することが可能となる。
【０１５３】
また、以上においては、キーワードとの類比を判断し易くするためにコンテンツのタイトルを加工する場合の例について説明したが、キーワードが、コンテンツのタイトルとの類比を判断し易くするために加工されるようにしてもよい。
【０１５４】
すなわち、以上の例においては、本発明が、与えられたキーワードに対応するコンテンツを同定するものとして説明したが、与えられたコンテンツに対応するキーワードが同定されるものとしても本発明を適用することができるのである。例えば、ユーザがＥＰＧデータを表示させて、所定のコンテンツを録画すべきか否かを検討しているとき、当該コンテンツのメタデータに基づいて、インターネット上で表記されている当該コンテンツのタイトルが同定されるようにすることも可能である。このようにすることで、例えば、ユーザは、録画すべきか否かを検討しているコンテンツの評判などを事前に確認することが可能となる。
【０１５５】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１３に示されるような汎用のパーソナルコンピュータ７００などに、ネットワークや記録媒体からインストールされる。
【０１５６】
図１３において、ＣＰＵ（Central Processing Unit）７０１は、ＲＯＭ（Read Only Memory）７０２に記憶されているプログラム、または記憶部７０８からＲＡＭ（Random Access Memory）７０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ７０３にはまた、ＣＰＵ７０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１５７】
ＣＰＵ７０１、ＲＯＭ７０２、およびＲＡＭ７０３は、バス７０４を介して相互に接続されている。このバス７０４にはまた、入出力インタフェース７０５も接続されている。
【０１５８】
入出力インタフェース７０５には、キーボード、マウスなどよりなる入力部７０６、ＬＣＤ(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部７０７、ハードディスクなどより構成される記憶部７０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部７０９が接続されている。通信部７０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０１５９】
入出力インタフェース７０５にはまた、必要に応じてドライブ７１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア７１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部７０８にインストールされる。
【０１６０】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア７１１などからなる記録媒体からインストールされる。
【０１６１】
なお、この記録媒体は、図１３に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),ＤＶＤ (Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア７１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているＲＯＭ７０２や、記憶部７０８に含まれるハードディスクなどで構成されるものも含む。
【０１６２】
ここでは、図１３をパーソナルコンピュータの構成例として説明したが、例えば、同図のサーバ３１乃至クライアント３３の構成例として同図を適用することも可能である。すなわち、図２または図１２を参照して説明した機能ブロックは、プログラムの所定のステップを実行するＣＰＵ７０１、または記憶部７０８若しくはリムーバブルメディア７１１などにより構成されるようにすることも可能である。
【０１６３】
なお、本明細書において上述した一連の処理は、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６４】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１６５】
１０  コンテンツタイトル同定システム，  ３１  サーバ，  ３２  レコーダ，  ３３  クライアント，  ５１  キーワード情報，  ５２  キーワード提供部，  ６１  コンテンツデータ，  ６２  コンテンツタイトル提供部，  ８１  キーワード取得部，  ８２  コンテンツタイトル取得部，  ８３  加工ルールデータ，  ８４  コンテンツタイトル加工部，  ８５  加工ルール更新部，  ８６  コンテンツ特定部，  ８７  キーワード加工部
【図１】
2010251860.tif 000003
【図２】
2010251860.tif 000004
【図３】
2010251860.tif 000005
【図４】
2010251860.tif 000006
【図５】
2010251860.tif 000007
【図６】
2010251860.tif 000008
【図７】
2010251860.tif 000009
【図８】
2010251860.tif 000010
【図９】
2010251860.tif 000011
【図１０】
2010251860.tif 000012
【図１１】
2010251860.tif 000013
【図１２】
2010251860.tif 000014
【図１３】
2010251860.tif 000015