(57)【要約】【課題】よりユーザの嗜好に沿ったものになるように、容易にユーザプロファイルを編集することのできるユーザプロファイル編集装置を提供すること。【解決手段】録画再生部２の録画再生処理部２１は、電子番組表記憶部２２内の電子番組表とプロファイル記憶部２３内のユーザプロファイルに基づいて、自動録画を行う。ユーザプロファイル編集部１において、入力部１１は自然言語による質問文を入力し、検索部１３は質問文から得た検索文に基づき通信部１４を介してインターネット上のｗｅｂページを検索し、情報抽出部１５は検索により得られたｗｅｂページから所定の情報を抽出し、検索部１３は抽出された情報から質問文に対する回答候補となるものを抽出し、プロファイル管理部１７は回答候補の全部又は一部に基づいて、録画再生部２のプロファイル記憶部２３内のユーザプロファイルを編集する。【選択図】      図１
2005348055.tif 000002
【特許請求の範囲】
【請求項１】
自動録画を行う録画装置が、各コンテンツにつき録画するか否かを判断するにあたって参照する、ユーザの嗜好に関する情報を含むユーザプロファイルを編集するユーザプロファイル編集装置において、
文字列を入力する入力手段と、
ネットワークを介して前記文字列に関連する関連情報を収集する収集手段と、
前記文字列に基づいて、前記関連情報から、前記ユーザプロファイルを編集するにあたって用いる情報の候補となる候補情報を抽出する抽出手段と、
前記候補情報の全部又は一部に基づいて、前記ユーザプロファイルを編集する編集手段とを備えたことを特徴とするユーザプロファイル編集装置。
【請求項２】
前記ユーザプロファイル編集装置は、ユーザの嗜好と関係する情報をもとに文字列を生成する生成手段を更に備え、
前記収集手段は、前記文字列に関連する関連情報を収集する代わりに、前記生成手段により生成された文字列に関連する関連情報を収集することを特徴とする請求項１に記載のユーザプロファイル編集装置。
【請求項３】
前記編集手段は、前記抽出手段により抽出された候補情報をユーザに提示する手段と、提示した候補情報に対するユーザによる選択指示を入力する手段と、選択指示された候補情報に基づいて、前記ユーザプロファイルを編集する手段とを含むことを特徴とする請求項１または２に記載のユーザプロファイル編集装置。
【請求項４】
前記編集手段は、前記抽出手段により抽出された候補情報をユーザに提示することなく、前記候補情報の全部又は一部に基づいて、前記ユーザプロファイルを編集するものであることを特徴とする請求項１または２に記載のユーザプロファイル編集装置。
【請求項５】
前記収集手段は、前記抽出手段により候補情報が抽出された場合、該候補情報に関連する関連情報をも収集し、
前記抽出手段は、前記収集手段により収集された前記候補情報に関連する関連情報からも候補情報を抽出することを特徴とする請求項１ないし４のいずれか１項に記載のユーザプロファイル編集装置。
【請求項６】
自動録画を行う録画装置が、各コンテンツにつき録画するか否かを判断するにあたって参照する、ユーザの嗜好に関する情報を含むユーザプロファイルを編集するユーザプロファイル編集装置におけるユーザプロファイル編集方法において、
文字列を入力する入力ステップと、
ネットワークを介して前記文字列に関連する関連情報を収集する収集ステップと、
前記文字列に基づいて、前記関連情報から、前記ユーザプロファイルを編集するにあたって用いる情報の候補となる候補情報を抽出する抽出ステップと、
前記候補情報の全部又は一部に基づいて、前記ユーザプロファイルを編集する編集ステップとを有することを特徴とするユーザプロファイル編集方法。
【請求項７】
自動録画を行う録画装置が、各コンテンツにつき録画するか否かを判断するにあたって参照する、ユーザの嗜好に関する情報を含むユーザプロファイルを編集するユーザプロファイル編集装置としてコンピュータを機能させるためのプログラムにおいて、
前記プログラムは、
文字列を入力する入力ステップと、
ネットワークを介して前記文字列に関連する関連情報を収集する収集ステップと、
前記文字列に基づいて、前記関連情報から、前記ユーザプロファイルを編集するにあたって用いる情報の候補となる候補情報を抽出する抽出ステップと、
前記候補情報の全部又は一部に基づいて、前記ユーザプロファイルを編集する編集ステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画装置が自動録画を行うにあたって参照する、ユーザに関する情報を含むユーザプロファイルを編集するユーザプロファイル編集装置及びユーザプロファイル編集方法並びにプログラムに関する。
【背景技術】
【０００２】
放送されるコンテンツ情報（例えば、テレビ番組や音楽など）をリアルタイムで鑑賞することができない場合或いは後で再度鑑賞したい場合などにおいて、ユーザは録画予約を行い、録画されたコンテンツ情報を放送終了後に鑑賞することがある。録画再生装置によっては放送終了前に鑑賞を開始できるものもある。例えばテレビ放送の録画では、チャンネルと時間帯を指定したり、番組識別子を指定したりして予約録画を行うことが一般的である。また最近では、ディジタル放送の普及とともに、ＥＰＧ(electronic program guide:電子番組表)を利用して、例えばスポーツ名や人名など、ユーザがあらかじめ設定した特定のキーワードにマッチした番組を自動的に録画するシステムが実用化されている。なお、本明細書では、コンテンツ情報を記録することを「録画」と呼ぶものとして説明している（すなわち、「録画」は「録音」なども含むものとする)。
【０００３】
ユーザの興味に真に合致したコンテンツを自動選択して録画するためのアプローチとしては、大きくわけて、(a)ユーザの興味をキーワードの集合や検索条件で表現したユーザプロファイルを作成する、(b)同じような興味を持つ他のユーザの視聴情報を参考にする、の２つのアプローチがある。
【０００４】
例えば特許文献１は、必ずしも録画予約を目的としたものではないが、(a)のアプローチ、すなわちユーザの興味を表す検索条件によりＥＰＧを検索する実現方法が開示されている。しかし、実際にはユーザの興味とは漠然としたものであり、ユーザが自分の興味をキーワードの集合や検索条件として明確に記述することは難しいことが多い。また、例えば特定の映画監督の監督作品は全て録画予約したいと思っていても、実際の作品名が思い出せなかったり、あるいは、特定の女優に興味があっても、彼女の名前が思い出せず、「映画○○で主演したあの女優」としか言えないといった問題が発生する。上記のようなユーザプロファイルを詳細に記述するには入力の手間がかかる。
【０００５】
一方、(b)のアプローチは、協調フィルタリング(collaborative filtering)とも呼ばれ、その録画予約における利用方法は、例えば特許文献２に開示されている。特に特許文献２では、ユーザに「オピニオンリーダ」なる人物を選択させ、どの番組を選択するかはこのオピニオンリーダに任せるものである。このような協調フィルタリング的アプローチはある程度有用であるかも知れないが、ユーザの興味はあくまでもユーザ毎に異なるので、ユーザ固有の興味を察知して録画予約をする方法としては限界があると考えられる。
【０００６】
以上のように、ユーザにとって望ましい録画予約のためには、ユーザプロファイルを扱う必要があると考えられるが、前述のように、漠然としたユーザの興味をユーザ自身にキーワードの集合あるいは検索条件として指定させることは、ユーザにとって負担になると考えられる。
【０００７】
上記負担を軽減する方策としては、システムとユーザの対話を通してユーザプロファイルを決定する方法が考えられる。ユーザとの対話機能をもつシステムとしては、例えば特許文献３に開示されているように、  
システム：「予約したい番組の時間はいつですか？」  
ユーザ：「午後９時」  
システム：「予約したい番組のチャンネル名は？」  
ユーザ：「東京１１チャンネル」  
のような対話を通じて所望の番組の録画予約を行うことができるものがある。特に特許文献３では、上記のようなユーザに対する質問をどのような順番でユーザに提示すれば効率的に所望の番組に到達できるかに関する工夫が示されている。しかし、上記のようなシステムは、あらかじめユーザが特定した番組の予約を実現するだけであり、漠然としたユーザの興味をキーワードの集合や検索条件として明確に記述することの困難さを解決する手段にはなっていない。
【０００８】
さらに、従来の録画予約システムでは、いったんスポーツ名や俳優名などをキーワードとして指定しまうと、ユーザプロファイルをより自分の興味に合致するように、あるいは自分の興味の変化に追従するように変更することが難しかった。すなわち、ユーザプロファイルを一から作成することが困難であると同様に、ユーザプロファイルをどのように変更したらよいのかユーザ自身が明確に記述できないという問題点があった。
【特許文献１】特開平１１−００８８１０号公報
【特許文献２】特開２００２−２１８３６３公報
【特許文献３】特開２００３−２５５９９２公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来、よりユーザの嗜好に沿ったものになるように、容易にユーザプロファイルを編集する技術が提供されていなかった。
【００１０】
本発明は、上記事情を考慮してなされたもので、よりユーザの嗜好に沿ったものになるように、容易にユーザプロファイルを編集することのできるユーザプロファイル編集装置及びユーザプロファイル編集方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、自動録画を行う録画装置が、各コンテンツにつき録画するか否かを判断するにあたって参照する、ユーザの嗜好に関する情報を含むユーザプロファイルを編集するユーザプロファイル編集装置において、文字列を入力する入力手段と、ネットワークを介して前記文字列に関連する関連情報を収集する収集手段と、前記文字列に基づいて、前記関連情報から、前記ユーザプロファイルを編集するにあたって用いる情報の候補となる候補情報を抽出する抽出手段と、前記候補情報の全部又は一部に基づいて、前記ユーザプロファイルを編集する編集手段とを備えたことを特徴とする。
【００１２】
本発明によれば、よりユーザの嗜好に沿ったものになるように、容易にユーザプロファイルを編集することが可能になる。
【００１３】
また、ユーザの漠然とした興味をもとに、的確な予約録画のために有効なユーザプロファイルを作成することができる。さらに、ユーザプロファイルをよりユーザの興味に合致するように修正したり、ユーザの興味の変化に追随できるように修正することができる。
【００１４】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。  
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読み取り可能な記録媒体としても成立する。
【発明の効果】
【００１５】
本発明によれば、よりユーザの嗜好に沿ったものになるように、容易にユーザプロファイルを編集することが可能になる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１７】
（第１の実施形態）
図１に、本発明の第１の実施形態に係るユーザプロファイルの編集装置を録画再生装置に適用した構成例を示す。
【００１８】
図１に示す通り、本録画再生装置は、ユーザプロファイル編集部１及び録画再生部２を備えている。
【００１９】
ユーザプロファイル編集部１は、録画再生装置が自動録画を行うにあたって、ユーザの自動録画に関する情報を含むユーザプロファイルを編集するためのものであり、入力部１１、質問解析部１２、検索部１３、通信部１４、情報抽出部１５、出力部１６、プロファイル管理部１７を備えている。
【００２０】
録画再生部２は、ＥＰＧ（電子番組表）に対応したビデオテープレコーダやＤＶＤレコーダなどの録画機器に相当するものであり、録画再生処理部２１、ＥＰＧ（電子番組表）記憶部２２、プロファイル記憶部２３、コンテンツ記憶部２４を備えている。なお、録画再生部２は、基本的には、公知のものでもよい。また、この［発明を実施するための最良の形態］では、録画機能と再生機能の両方を有している装置を例にとっているが、録画機能のみ有する装置であってもよい。
【００２１】
なお、図１では、ユーザプロファイル編集部１が録画再生装置内に組み込まれている場合を例示しているが、ユーザプロファイル編集部１は、録画再生装置に外部接続可能な独立した装置（ユーザプロファイル編集装置）であってもよい。
【００２２】
図１の各部の概要は以下の通りである。
【００２３】
ユーザプロファイル編集部１において、入力部１１は、ユーザの質問（自然言語による文字列）やメニュー選択情報等を入力するためのものである。入力部１１は、例えば、キーボードやマウス、マイクなどの入力デバイスを用いて構成することができる。
【００２４】
質問解析部１２は、ユーザの質問を解析（例えば、回答タイプの推定）するためのものである。
【００２５】
検索部１３は、ユーザの質問から検索条件を生成し、該検索条件に基づきインターネット３上のｗｅｂページを検索する（例えば、通信部１４を介してインターネット３上で提供されるｗｅｂページ検索サービスに対して検索要求若しくは検索依頼を行う）とともに、情報抽出部１５が通信部１４を介して取得した検索結果に含まれるｗｅｂページから抽出した情報のうちから、質問解析部１２による解析結果（例えば、ユーザの質問の回答タイプ）に基づいて、ユーザの質問に対する回答候補を生成するためのものである。
【００２６】
通信部１４は、インターネット３に接続するためのものである。通信部１４は、例えば、インターネットに接続するためのネットワーク機器を用いて構成することができる。
【００２７】
なお、この［発明を実施するための最良の形態］では、ネットワークの一例としてインターネットを取り上げているが、他のネットワークであってもよい。この場合、通信部１４は該他のネットワークに接続するためのものとなり、検索は該他のネットワーク上で行われるものとなる。
【００２８】
情報抽出部１５は、検索結果を取得し（例えば、通信部１４を介してインターネット３上で提供されるｗｅｂページ検索サービスから検索要求若しくは検索依頼に対する応答として返される検索結果を取得し）、該検索結果に含まれるｗｅｂページに対して、検索部１３がユーザの質問に対する回答候補を生成するもととなる情報の抽出を行うためのものである。
【００２９】
出力部１６は、ユーザに対して、検索部１３により生成された回答候補や質問等を提示するためのものである。出力部１６は、例えば、ディスプレイやスピーカなどの出力デバイスを用いて構成することができる。
【００３０】
プロファイル管理部１７は、ユーザの興味に合致したコンテンツを録画するためのユーザプロファイルを管理（例えば、ユーザプロファイルへのキーワードの追加等）するためのものである。
【００３１】
なお、質問解析部１２、検索部１３及び情報抽出部１５それぞれにおける処理には例えば(Prager, J. et al:Question-answering by predictive annotation,ACM SIGIR 2000, pp.184-191, 2000, ISBN:1-58113-226-3)などに開示されている質問応答システム(question answering system)の技術を利用しても構わない。
【００３２】
一方、録画再生部２において、ＥＰＧ記憶部２２は、ＥＰＧ取得部（図示せず）により取得されたＥＰＧを記憶するためのものである。ＥＰＧは、コンテンツと同じチャンネルで（例えば、コンテンツと多重化されて）放送されるものであってもよいし、コンテンツとは別に、コンテンツと同じ媒体で放送されるものであってもよいし、コンテンツとは別の通信媒体で放送されるもの又は記録媒体で頒布されるものであってもよいし、当該録画再生装置が例えばインターネットなどのネットワークを介してＥＰＧを取得するようなものであってもよい。
【００３３】
プロファイル記憶部２３は、ユーザプロファイルを記憶するためのものである。ユーザプロファイルは、ユーザプロファイル編集部１のプロファイル管理部１７により編集等されるものであるが、もちろん、ユーザが任意にユーザプロファイルを編集できるようにして構わない。
【００３４】
コンテンツ記憶部２４は、録画再生処理部２１により録画処理されたコンテンツを記憶するためのものである。コンテンツ記憶部２４にコンテンツをどのような形態で記録するかについては、特に制限はない（例えば、圧縮した状態でもよいし、暗号化した状態でもよいし、これらが行われていない状態でもよい）。
【００３５】
録画再生処理部２１は、ＥＰＧ及びユーザプロファイルに基づいて、コンテンツ入力部（図示せず）から入力された各コンテンツにつき自動録画するか否かを判断し、自動録画すると判断した場合に、当該コンテンツをコンテンツ記憶部２４に記録する。この判断については、例えば、ユーザプロファイルがキーワードを含むもの（例えば、複数のキーワードをＡＮＤ・ＯＲ・ＮＯＴなどで結合したもの）であり、ＥＰＧが各コンテンツ（番組）に関するキーワードを含むもの（例えば、複数のキーワードを列記したもの）である場合に、ＥＰＧにより示される或るコンテンツに対応するキーワードと、ユーザプロファイルに含まれるキーワードとのうちに、所定の関係（例えば、一致するもの、あるいは、例えば、上位概念と下位概念の関係にあるもの、など）を有するものがあるときに、当該或る番組を自動録画すると判断するようにしてもよい。もちろん、この他にも、ＥＰＧの構成、ユーザプロファイルの構成、ＥＰＧ及びユーザプロファイルに基づいて各コンテンツにつき自動録画するか否かを判断する手順については、種々のバリエーションが可能である。
【００３６】
以下では、まず、図１に沿って本実施形態の処理の流れの一例を概略的に説明し、次いで、図１の各部の処理の流れの一例についてより詳細に説明する。
【００３７】
ユーザは、まず、どのようなコンテンツを録画予約すればよいか（もしくはその判断基準）をシステムに指定するために、入力部１１より例えば「○○○○主演のドラマ」といった質問を入力する。ここで「○○○○」は特定の俳優名を表すものとする。
【００３８】
入力部１１から質問を受け取った質問解析部１２は、この質問に対して回答タイプ推定(answer type recognition)の処理を行い、これにより、求められている回答のタイプが、例えば、人名（ＰＥＲＳＯＮ）なのか、地名（ＬＯＣＡＴＩＯＮ）なのか、あるいは、作品名（ＴＩＴＬＥ）なのかを判定する。本具体例では、ドラマの作品名が求められているので、回答タイプは「ＴＩＴＬＥ」と判定される。
【００３９】
次に、検索部１３は、上記質問を質問解析部１２から受け取り、検索条件を生成し、通信部１４にインターネットの検索を依頼する。例えば「○○○○主演のドラマ」という質問から形態素解析(morphological analysis)により、「○○○○」「主演」「ドラマ」という３つの検索ターム(search term)を取得し、これらを検索条件とする。通信部１４は、この検索条件を既存のインターネット検索エンジン(search engine)に送信し、ｗｅｂぺージ検索結果を取得し、各ｗｅｂページの内容をローカルにダウンロードする。
【００４０】
次に、情報抽出部１５は、通信部１４より受け取ったｗｅｂページに対して、情報抽出(information extraction)を行う。これにより、例えば、ドラマの作品名を表す「×××」や「△△△」などの文字列に対しては「ＴＩＴＬＥ」というタグが付加され、俳優名を表す「○○○○」などの文字列に対しては「ＰＥＲＳＯＮ」というタグが付加される。
【００４１】
次に、検索部１３は、検索結果に対して回答タイプがタグづけされた情報を情報抽出部１５から受け取り、例えば既存の質問応答技術に基づいて、この情報中からユーザの質問に対する回答候補を選定する。これにより、例えば、「○○○○主演のドラマ」に対する回答候補として、ドラマなどの作品名を意味する「ＴＩＴＬＥ」というタグが付加されている「×××」や「△△△」などの文字列が得られる。
【００４２】
次に、出力部１６は、上記回答候補をユーザに提示する。ユーザは、入力部１１より回答候補のうちいずれを選択するか、あるいは、いずれも選択しないかを指定することができる。例えば、ユーザが「×××」及び又は「△△△」を選択したとすると、「×××」及び又は「△△△」というキーワードがプロファイル管理部１７に渡され、プロファイル管理部１７は「×××」及び又は「△△△」をユーザプロファイルに登録する。
【００４３】
以上のような処理により、例えばユーザが「○○○○主演のドラマ」を録画予約したいが、具体的な作品名（例えば「×××」）が思い出せない、あるいはわからないといった場合でも、「×××」や「△△△」のような具体的作品名を自分で入力せずとも、ユーザプロファイルに取り込むことができる。
【００４４】
以下では、質問解析部１２、検索部１３、情報抽出部１５、およびプロファイル管理部１７の処理の流れの一例についてそれぞれ詳述する。
【００４５】
図２に、本実施形態における質問解析部１２の処理の流れの一例を示す。
【００４６】
質問解析部１２は、入力部１１よりユーザの質問を受け取り（ステップＳ１）、例えば回答タイプ推定用ルール１２１を用いて、回答タイプ推定を行い（ステップＳ２）、質問と回答タイプ推定結果を検索部１３に渡す（ステップＳ３）。
【００４７】
ここで、回答タイプ推定用ルール１２１は、例えば、パターンマッチングにより実現可能である。例えば、質問の末尾が「ドラマ」や「映画」や「作品」であれば回答タイプを「ＴＩＴＬＥ」とし、質問の末尾が「主役」や「女優」であれば回答タイプを「ＰＥＲＳＯＮ」とする、といったルールを記述しておくことにより、回答タイプ推定を実現できる。これにより、例えば、「○○○監督作品」（ここで○○○は人名とする）という質問に対しては「ＴＩＴＬＥ」という回答タイプが付与され、「×××の主役」という質問に対しては「ＰＥＲＳＯＮ」という回答タイプが付与される。
【００４８】
図３に、本実施形態における検索部１３の処理の流れの一例を示す。
【００４９】
検索部１３は、質問解析部１２から質問及び回答タイプ推定結果を受け取り（ステップＳ１１）、例えば形態素解析辞書１３１を用いて、質問に対する形態素解析を行い、検索タームを取得する（ステップＳ１２）。これにより、例えば、「○○○監督作品」という質問から、「○○○」「監督」「作品」などの検索タームを取得することができる。なお、形態素解析辞書１３１の構成及びこれを用いた形態素解析には、公知の技術を利用しても構わない。
【００５０】
次に、検索部１３は、これらの検索タームを通信部１４に渡し、インターネット上で公開されている既存の検索エンジンを利用したｗｅｂページの検索を依頼する（ステップＳ１３）。
【００５１】
次に、検索部１３は、情報抽出部１５から、ｗｅｂページの検索結果に対して情報抽出処理を施したテキストデータを取得する（ステップＳ１４）。
【００５２】
情報抽出処理により、ｗｅｂページのテキストデータ中では、例えば、「映画×××」という箇所に「映画＜ＴＩＴＬＥ＞×××＜／ＴＩＴＬＥ＞」のようなタグづけが、また、「映画監督○○○」という箇所には「映画監督＜ＰＥＲＳＯＮ＞○○○＜／ＰＥＲＳＯＮ＞」のようなタグづけが施されている。
【００５３】
そこで、例えば、回答タイプ推定結果が「ＴＩＴＬＥ」である場合には、上記のようにｗｅｂページ中で「ＴＩＴＬＥ」とタグづけされている箇所を回答候補とみなし、検索タームと回答候補の距離計算をもとに回答候補に対してスコアを付与する（ステップＳ１５）。
【００５４】
ここで、図４を参照しながら、回答候補のスコア計算方法の一例を示す。この例では、「○○○監督作品」というユーザの質問から、「○○○」「監督」「作品」の３つの検索タームが得られ、これらを利用したインターネットの検索の結果、「ｗｅｂページ１」と「ｗｅｂページ２」の２件が得られているものとする。図４（ａ）に例示する「ｗｅｂページ１」は「○○○監督の１９９０年の作品×××は．．．」というテキストを含んでおり、上記の３つの検索ターム全てを含んでいるが、図４（ｂ）に例示する「ｗｅｂページ２」は「．．．○○○監督の最新作△△△の興行収入は．．．」というテキストを含んでおり、検索ターム「○○○」と「監督」のみを含んでいる。また、図４に示したように、各ｗｅｂページに対しては情報抽出処理により「ＰＥＲＳＯＮ」や「ＴＩＴＬＥ」などのタグが付加されている。
【００５５】
図４の例において、「○○○監督作品」という質問に対する回答タイプ推定結果はＴＩＴＬＥとなるため、回答候補としては、ｗｅｂページ１から得られた「×××」及びｗｅｂページ２から得られた「△△△」が考えられる。この場合、例えば、各回答候補のスコアを「ヒットした各検索ターム間の距離の逆数の和」で定義すれば、ヒットした検索ターム数が多く、かつ、各検索ターム間の距離が近い回答候補（図４の例では「×××」）に、より高いスコアを付与することができる。ここで、距離は、例えば、テキスト文字列上における文字の長さで定義してもよいし、テキストに対して形態素解析を行い、語数をカウントすることにより長さを定義してもよい。以上により、第１候補として「×××」を、第２候補として「△△△」をユーザに提示することができる。なお、図４の例とは異なって、例えば、複数のｗｅｂページから同一の回答候補「×××」が得られる場合には、各ｗｅｂページから得られたスコアを足し合わせる処理（多数決処理）等を行えば、最終的な回答候補スコアが算出できる。
【００５６】
最後に、検索部１３は、回答候補をスコアでソートし、上位のｎ件を出力部１６に渡す（ステップＳ１６）。
【００５７】
図５に、本実施形態における情報抽出部１５の処理の流れの一例を示す。
【００５８】
情報抽出部１５は、通信部１４によってダウンロードされたｗｅｂページのテキストデータを取得し（ステップＳ２１）、例えば情報抽出用ルール１５１を用いて、このテキストデータに対し、「ＴＩＴＬＥ」、「ＰＥＲＳＯＮ」、「ＬＯＣＡＴＩＯＮ」などのタグを回答候補となる部分に付与する処理を行う（ステップＳ２２）。情報抽出部１５による処理結果は例えば図４に示した通りである。なお、情報抽出用ルール１５１の構成及びこれを用いたタグの付与の処理には、公知の技術を利用しても構わない（例えば、情報抽出用ルール１５１に、「○○○はＰＥＲＳＯＮであり、×××はＴＩＴＬＥであり、△△△はＴＩＴＬＥである」というような知識が記述されていてもよい）。
【００５９】
最後に、情報抽出部１５は、タグづけされたテキストデータを検索部１３に渡す（ステップＳ２３）。
【００６０】
図６に、本実施形態におけるプロファイル管理部１７の処理の流れの一例を示す。
【００６１】
プロファイル管理部１７は、入力部１１からユーザの選択した回答候補を受け取り、該回答候補を、録画再生部２のプロファイル記憶部２３に記憶されているユーザプロファイルに付加する。例えば、出力部１６が表示画面において第１の回答候補「×××」及び第２の回答候補「△△△」をメニュー表示させている場合に、ユーザが入力部１１を通して「×××」を選択すると、「×××」という新しいキーワードがユーザープロファイルに付加される。これにより、これ以降、例えば、ＥＰＧにおいて「×××」にマッチする番組を自動録画するようなことが可能になる。
【００６２】
以上の処理により、例えば、ユーザは、「○○○監督作品」という質問を入力するだけで、「×××」などの具体的な作品名を得ることができ、かつ、この得たキーワードを簡単にユーザプロファイルに取り込むことができる。
【００６３】
同様に、例えば、ユーザは、「映画×××の主役」という質問を入力すると、回答タイプが「ＰＥＲＳＯＮ」である回答候補「☆☆☆」や「・・・」（これらは俳優名であるとする）を得ることができ、具体的な俳優名を知らない場合、あるいは忘れた場合でも、ユーザプロファイルに取り込むことができる。
【００６４】
ところで、以上では、ユーザの入力が質問文の形をしている場合について説明したが、以下では、ユーザの入力が（自然言語による文字列の形はしているが）質問の形をしていない場合について説明する。
【００６５】
例えば、ユーザが、「○○○監督作品」（○○○は人名とする）ではなく、「○○○」と人名のみを入力したとする。このような場合には、例えば形態素解析などの公知技術を用いて、入力された文字列は「人名」であると自動判定できる（人名以外の場合も同様である）。そして、回答タイプ推定ルールに「入力文字列が人名であれば、回答タイプはＰＥＲＳＯＮ又はＴＩＴＬＥである」というルールを書いておけば、上記入力文字列に対する回答タイプ判定結果として「ＰＥＲＳＯＮ」と「ＴＩＴＬＥ」の両方を得ることが可能である。以降は、「ＰＥＲＳＯＮ」と「ＴＩＴＬＥ」それぞれの場合について、これまで説明した処理を適用すれば、それぞれ「○○○」に関連する人名の候補及び「○○○」に関連する作品名の候補を得ることができるので、これらをユーザに提示し、ユーザプロファイルに取り込む語として選択させればよい。
【００６６】
なお、「○○○監督作品」という質問文に対しては回答タイプを「ＴＩＴＬＥ」に絞り込めるのに対し、質問文の形をしていない「○○○」という入力文字列に対しては、回答タイプを「ＰＥＲＳＯＮ」にするか「ＴＩＴＬＥ」にするかを自律的に絞り込むことは難しいので、ユーザの意図した回答候補を得るには、回答タイプを絞り込む必要がある場合には、文字列の入力の際に或いは必要時にユーザに回答タイプを指定させるようにしてもよいし、回答タイプがわかるような質問文形式で入力を行わせるようにしてもよい。
【００６７】
以上のように、本実施形態によれば、ユーザの興味が漠然としており詳細なキーワードの登録を自分で行うことが難しい場合でも、システムとの対話を通して簡単に予約録画に適したユーザプロファイルを作成することができる。
【００６８】
なお、上記では、回答タイプとして「ＴＩＴＬＥ」、「ＰＥＲＳＯＮ」、「ＬＯＣＡＴＩＯＮ」を例示したが、これに限定されるものではなく、他の様々な回答タイプを使用することができる。例えば、「○○○監督が受賞したのは何の賞？」というような質問では、例えば、「ＰＲＩＺＥ」という回答タイプが使用される。
【００６９】
これまでは、出力部１６がユーザに対して、検索部１３により得られた回答候補を提示し、ユーザが入力部１１から回答候補の選択を行い、プロファイル管理部１７は、ユーザにより選択された回答候補に係る文字列をユーザプロファイルに付加するように動作させた場合について説明したが（この動作を対話モードと呼ぶものとする）、このような対話をせずに、プロファイル管理部１７は、検索部１３により得られた回答候補の全部又は所定の選択基準で選択されたものを、ユーザプロファイルに付加するように動作させることも可能である（この動作を自動モードと呼ぶものとする）（図１の１０１参照）。また、ユーザが、対話モードと自動モードのいずれを用いるかを設定可能にしてもよい。
【００７０】
また、対話モードと自動モードのいずれにおいても、解析・検索・情報抽出・回答候補生成・選択・ユーザプロファイルへの追加の一連の処理を、回答候補の全部又は一部を新たな入力文字列として、再帰的に繰り返し行うようにしてもよい（図１の１０２参照）。例えば、或る作品を指定してその監督の名前を問い合わせる質問文を入力し、回答候補として、当該監督の名前が得られ、次に、当該監督の名前を入力文字列として、当該監督の作品の題名、当該監督の作品で主演した俳優の名前、当該監督が俳優として出演した作品の題名等が得られ、更に、それらを入力文字列として更なる回答候補が得られ、ということを繰り返し、それらの過程で得られた回答候補の全部又は一部を最終的な回答候補としてもよい。あるいは、例えば、或る監督の名前を入力文字列として、当該監督の作品の題名、当該監督の作品で主演した俳優の名前、当該監督が俳優として出演した作品の題名等が得られ、次に、それらを入力文字列として更なる回答候補が得られ、ということを繰り返し、それらの過程で得られた回答候補の全部又は一部を最終的な回答候補としてもよい。なお、この繰り返しの回数は、ユーザが適宜設定できるようにしてもよい。
【００７１】
（第２の実施形態）
第１の実施形態は、ユーザからシステムへ質問等の文字列を入力することによって、ユーザプロファイルへのキーワードの追加等を可能にしたものであるが、本実施形態は、ユーザからの質問等がなくても、ユーザの嗜好と関係する情報をもとに入力文字列の代わりとなるものを生成することによって、ユーザプロファイルへのキーワードの追加等を可能にしたものである。
【００７２】
図７に、本発明の第１の実施形態に係るユーザプロファイル編集装置を録画再生装置に適用した構成例を示す。図１と比較すれば容易にわかるように、図７の構成には質問生成部１８が存在する。なお、図７においても、ユーザプロファイル編集部が録画再生装置内に組み込まれている場合を例示しているが、ユーザプロファイル編集部は、録画再生装置に外部接続可能な独立した装置（ユーザプロファイル編集装置）であってもよい点は同様である。
【００７３】
以下では、まず、図７に沿って本実施形態の処理の流れの一例を概略的に説明し、次いで、図７の各部の処理の流れの一例についてより詳細に説明する。
【００７４】
なお、本実施形態では、第２の実施形態が第１の実施形態と相違する点を中心に説明する。
【００７５】
録画再生部２は、例えば、ユーザが或るコンテンツの一部又は全部の鑑賞を終了した後に、その旨をプロファイル管理部１７に通知する。
【００７６】
プロファイル管理部１７は、上記の通知を受けると、当該鑑賞を終了したコンテンツの関連情報を検索するための質問を作成する。例えば、ユーザが「×××」というタイトルの映画を鑑賞した後であれば、「×××の監督」や「×××の主演女優」などの関連質問を自動生成する。
【００７７】
プロファイル管理部１７により自動生成された関連質問は、検索部１３に渡され、以降、検索部１３は、第１の実施形態と同様のインターネット等を利用した質問応答処理を行うことにより、監督名や女優名などの回答候補を取得する。
【００７８】
すなわち、以上の処理における第１の実施形態との差異は、ユーザが入力した質問等に対する質問応答処理を行うかわりに、プロファイル管理部１７が自動生成した関連質問に対する質問応答処理を行う点にある。
【００７９】
なお、第１の実施形態では、入力文字列が質問文の形をしていないものを扱う構成も可能であったが、この点は、本実施形態でも同様である。例えば、上記の具体例の場合、プロファイル管理部１７は、例えば、「×××」というタイトルを、検索部１３に渡すようにしてもよい。
【００８０】
次に、質問生成部１８は、検索部１３から関連質問およびこれに対する回答候補情報を受け取り、これらをもとにユーザに対する質問を生成し、出力部１６に渡す。
【００８１】
例えば、ユーザが「×××」という映画を鑑賞した後、図８のようなメニュー選択式質問をユーザに提示する。この例では、映画「×××」の監督である「△△△」という人名と同映画の主演女優である「？？？」という人名がユーザプロファイルに取り込むキーワードの選択肢として提示されている。例えば、ユーザは、入力部１１を通して「△△△」にチェックをつけることにより、簡単にユーザプロファイルに「△△△」というキーワードを付加することができる。なお、図８ではさらに、監督「△△△」の「その他の代表作」として「□□□」と「▽▽▽」という別の映画のタイトルが提示されているが、このような情報の取得方法については後述する。
【００８２】
また、変形例として、まず、ユーザに対して「映画「×××」はおもしろかったですか？」という質問を行い、ユーザがＹＥＳと答えた場合にのみ、図８のような情報を提示してもよい。また、ユーザがＮＯと答えた場合、すなわち映画「×××」がおもしろくなかった場合に、「以下の人名をプロファイルから削除しますか？」のような表示を行い、ユーザにプロファイルから削除するキーワードを指定させるようにしてもよい。いずれにしても、プロファイル管理部１７は、ユーザから得られた回答をもとに、ユーザプロファイルを修正する。
【００８３】
なお、この場合に次のようにしてもよい。例えば、各キーワードに、下限を０、上限を１とする重み付け値を付与するものとする。
【００８４】
ユーザがＹＥＳと答えた場合に、指定されたキーワードがユーザプロファイルに未登録ならば、キーワードを重み付け値＝１で追加する。指定されたキーワードがユーザプロファイルに既登録であり、この既登録キーワードの重み付け値が１未満ならば、重み付け値を増加させる。既に重み付け値が１ならば、なにもしないようにする。
【００８５】
一方、ユーザがＮｏと答えた場合に、指定されたキーワードがユーザプロファイルに未登録ならば、なにもしない。指定されたキーワードがユーザプロファイルに既登録であり、この既登録キーワードの重み付け値が０より大きいならば、重み付け値を減少させる。既に重み付け値が０ならばなにもしないようにする。
【００８６】
あるいは、例えば、ユーザがＮｏと答え、かつ、指定されたキーワードがユーザプロファイルに既登録であり、この既登録キーワードの重み付け値が０より大きい場合に、重み付け値を減少させ、それ以外の場合にはなにもしないようにしてもよい。
【００８７】
なお、いずれにおいても、重み付け値が０になったキーワードをユーザプロファイルから削除するようにしてもよい。
【００８８】
ここで、上記の例において、重み付け値の増減と、重み付け値の利用方法には、種々のバリエーションが可能である。例えば、一定数（例えば、１．０あるいは０．５など）を加算又は減算することによって、重み付け値を増減する方法や、一定数（例えば、２など）を乗じ又は該一定数で除することによって、重み付け値を増減する方法などが考えられる。また、重み付け値が０である場合のみ、そのキーワードを無効とする方法や、重み付け値が或るしきい値以上である場合に、そのキーワードを有効とし、重み付け値が或るしきい値未満である場合に、そのキーワードを無効とする方法などが考えられる。
【００８９】
図９に、本実施形態におけるプロファイル管理部１７の処理の流れの一例を示す。
【００９０】
プロファイル管理部１７は、まず、録画再生部２より、特定のコンテンツのユーザによる鑑賞が終了した旨の通知を受ける（ステップＳ４１）。これは、例えば、録画再生部２において、コンテンツ再生状態から、停止状態に遷移した場合を検出することなどにより容易に実現できる。
【００９１】
次に、プロファイル管理部１７は、上記の特定コンテンツの関連質問を自動生成する（ステップＳ４２）。すなわち、前述のように、例えば、ユーザが「×××」というタイトルの映画を鑑賞した後であれば、「映画×××の監督」や「映画×××の主演女優」などの関連質問を予め作成したテンプレート１８１などに基づいて自動生成する。そして、これらの関連質問を質問解析部１２に渡す（ステップＳ４２）。これにより、第１の実施形態と同じような質問応答処理を開始させる。
【００９２】
質問解析部１２、検索部１３、通信部１４、情報抽出部１５を介した処理の流れは基本的には第１の実施形態と同様であるので詳細は省略するが、質問応答処理の第１の回答候補を選択することにより、例えば関連質問「映画×××の監督」の回答として「△△△」という人名を、関連質問「映画×××の主演女優」の回答として「？？？」という人名を自動的に取得することができる。また、さらに、回答として得られた「△△△」という人名をもとに、例えば「△△△の監督映画」のような第２次の関連質問を自動生成し、もう一度質問応答処理を施せば、「×××」「□□□」「▽▽▽」といった映画のタイトルが新たな回答候補として取得可能である。この回答候補の中から、鑑賞したばかりの映画のタイトルである「×××」を自動的に削除すれば、図８に示したような「×××」を含まない「その他の代表作」情報をユーザに提示することが可能である。
【００９３】
図１０に、本実施形態における質問生成部１８の処理の流れの一例を示す。
【００９４】
質問生成部１８は、検索部１３から関連質問と回答の対を受け取り（ステップＳ５１）、予め用意したテンプレート１８１などを用いてユーザに対する質問を生成する（ステップＳ５２）。そして、例えば図８に示したような情報を出力部１６に提示する（ステップＳ５３）。
【００９５】
以上のように、本実施形態では、ユーザがコンテンツを鑑賞した上で、どのようにユーザプロファイルを更新したらよいかをユーザに対して提案することができる。このため、例えばユーザが映画「×××」を漠然と気に入った場合でも、以後、この映画の監督をキーワードとしてユーザプロファイルに加えるか、あるいはこの映画の主演女優をキーワードとしてユーザプロファイルに加えるか、といった明確な選択肢をユーザに提供することができる。
【００９６】
なお、上記では、ユーザがコンテンツを鑑賞した場合に、当該コンテンツのタイトルをもとに処理を行ったが、ユーザがコンテンツの鑑賞を行う場合に、タイトル以外のコンテンツに関するデータをもとに処理を行うようにすることも可能であるし、ユーザが鑑賞以外のコンテンツに対する処理を行う場合に、当該コンテンツのタイトル又は当該コンテンツに関するタイトル以外のデータをもとに処理を行うようにすることも可能である。
【００９７】
ところで、現状の質問応答技術は完璧ではないため、質問に対する正しい回答が１００％第１の回答候補になる保証はない。しかし、インターネット上には膨大な重複するテキストデータが存在しており、この冗長性を利用して第１の実施形態で例示したような多数決処理に基づく回答候補スコア計算を行えば、信頼性を高めることが可能である。また、本実施形態のようにアプリケーションが限定されている場合、回答タイプ推定や情報抽出といった質問応答の各モジュールの精度を向上させることは難しくない。
【００９８】
なお、本実施形態においても、対話モードと自動モードの両方が可能であり、また、ユーザが、対話モードと自動モードのいずれを用いるかを設定可能にしてもよい。また、本実施形態においても、解析・検索・情報抽出・回答候補生成・選択・ユーザプロファイルへの追加の一連の処理を、回答候補の全部又は一部を新たな入力文字列として、再帰的に繰り返し行うようにしてもよい。
【００９９】
なお、第１の実施形態と第２の実施形態とは組み合わせて実施することができる。
【０１００】
また、この［発明を実施するための最良の形態］では、日本語処理を例にとって説明したが、本実施形態は言語になんら限定されるものではなく、例えば、英語の場合には、日本語形態素解析(Japanese morphological analysis)の代りにｓｔｅｍｍｉｎｇ（活用語尾の吸収処理）やｐａｒｔ−ｏｆ−ｓｐｅｅｃｈ  ｔａｇｇｉｎｇ（品詞同定）などの公知技術を適用することにより実現可能である。
【０１０１】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。  
また、本実施形態は、コンピュータに所定の手順を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１０２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態に係る記録再生装置の構成例を示す図
【図２】同実施形態における質問解析部の処理手順の一例を示すフローチャート
【図３】同実施形態における検索部の処理手順の一例を示すフローチャート
【図４】同実施形態における回答候補のスコア計算方法の一例を説明するための図
【図５】同実施形態における情報抽出部の処理手順の一例を示すフローチャート
【図６】同実施形態におけるプロファイル管理部の処理手順の一例を示すフローチャート
【図７】本発明の第２の実施形態に係る記録再生装置の構成例を示す図
【図８】同実施形態におけるユーザに提示する質問の画面イメージの一例を示す図
【図９】同実施形態におけるプロファイル管理部の処理手順の一例を示すフローチャート
【図１０】同実施形態における質問生成部の処理手順の一例を示すフローチャート
【符号の説明】
【０１０４】
１…ユーザプロファイル編集部、２…録画再生部、３…インターネット、１１…入力部、１２…質問解析部、１３…検索部、１４…通信部、１５…情報抽出部、１６…出力部、１７…プロファイル管理部、１８…質問生成部、２１…録画再生処理部、２２…電子番組表記憶部、２３…プロファイル記憶部、２４…コンテンツ記憶部
【図１】
2005348055.tif 000003
【図２】
2005348055.tif 000004
【図３】
2005348055.tif 000005
【図４】
2005348055.tif 000006
【図５】
2005348055.tif 000007
【図６】
2005348055.tif 000008
【図７】
2005348055.tif 000009
【図８】
2005348055.tif 000010
【図９】
2005348055.tif 000011
【図１０】
2005348055.tif 000012