(57)【要約】【課題】  メディアデータにメタデータを付与する従来の手段として専用ツールを用いた手段では作業者の負荷が高く、また、音声認識や文字認識などメディア変換を用いてメディアデータから直接生成する手段では適用できるメディアデータの種類が限られていた。【解決手段】  メッセージ入力部１０１、メッセージ解析部１０２、固有表現選別部１０３、メタデータ登録部１０４、メタデータ蓄積部１０５、制御部１０６から構成され、ユーザによりメッセージとして入力されたテキストデータから固有表現とその属性を推定し、メディアデータに関連する属性を持つ固有表現とその属性をメタデータとして登録することでメディアデータへのメタデータ付与を簡易化したメタデータ生成装置。【選択図】      図１
2006018336.tif 000002
【特許請求の範囲】
【請求項１】
メディアデータのメタデータを生成するメタデータ生成装置において、
前記メディアデータに関連したメッセージ情報を入力するメッセージ入力手段と、
前記メッセージ入力手段により入力されたメッセージ情報から語句と当該語句の属性を抽出するメッセージ解析手段と、
前記メッセージ解析手段の抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別する語句選別手段と、
前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積するメタデータ登録手段とを備えたことを特徴とするメタデータ生成装置。
【請求項２】
前記メッセージ入力手段により入力されたメッセージ情報を他のメタデータ生成装置と交換する通信手段を有し、
前記メッセージ解析手段は、前記他のメタデータ生成装置から前記通信手段を介して受信したメッセージ情報中の語句とその属性を抽出することを特徴とする請求項１記載のメタデータ生成装置。
【請求項３】
前記メッセージ情報には、メッセージに加えて当該メッセージが入力された時点に応じた前記メディアデータの時間軸上の位置に関する時間位置情報も含まれており、
前記メタデータ登録手段は、メタデータ抽出元のメッセージに対する前記時間位置情報に対応付けて前記メタデータを登録することを特徴とする請求項１または２記載のメタデータ生成装置。
【請求項４】
前記メッセージ入力手段は、更に他のメッセージとの関係を示すメッセージ間関係情報を含むメッセージ情報を入力し、
前記メッセージ解析手段は、
メッセージを解析して質問文を含む質問メッセージであることを判定する手段と、
前記メッセージ間関係情報を用いて前記質問メッセージに対する返信メッセージを前記質問メッセージに対する回答メッセージと見なし、前記質問メッセージに対しては前記質問メッセージ中の前記質問文が求める回答タイプを判定し、前記回答メッセージから前記質問文の回答となる語句を抽出すると共に、この語句の属性を前記回答タイプとする手段を有することを特徴とする請求項１乃至３のいずれか１項に記載のメタデータ生成装置。
【請求項５】
更に、前記メディアデータに含まれる音声情報あるいは画像情報中の文字パターンを認識してテキスト情報に変換する変換手段を備え、
前記メッセージ入力手段においては、前記変換手段の出力をメッセージとして入力することを特徴とする請求項１乃至４のいずれか１項に記載のメタデータ生成装置。
【請求項６】
更に、前記メディアデータの画像特徴量あるいは音声特徴量の特徴量の変化に基づき、特徴量が所定の範囲内に収まっている区間を前記メディアデータの中から検出する区間検出手段を備え、
前記メッセージ入力手段は、
入力されたメッセージおよびこのメッセージの入力時点に基づく前記メディアデータの時間軸上の位置との対応関係を保持する保持手段を備え、
前記メタデータ登録手段は、
前記保持手段により保持されている前記メタデータ抽出元のメッセージの入力時点に基づいて、前記区間検出手段により検出した区間に対応付けてメタデータを登録することを特徴とする請求項１乃至５のいずれか１項に記載のメタデータ生成装置。
【請求項７】
メディアデータのメタデータを生成するメタデータ生成方法において、
前記メディアデータに関連したメッセージ情報を入力するメッセージ入力ステップと、
前記メッセージ入力ステップにより入力されたメッセージ情報から語句と当該語句の属性を抽出するメッセージ解析ステップと、
前記メッセージ解析ステップの抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別する語句選別ステップと、
前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積するメタデータ登録ステップとを備えたことを特徴とするメタデータ生成方法。
【請求項８】
メディアデータのメタデータをコンピュータに生成させるメタデータ生成プログラムにおいて、
前記コンピュータに、
前記メディアデータに関連したメッセージ情報を入力させ、
前記入力されたメッセージ情報から語句と当該語句の属性を抽出させ、
前記抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別させ、
前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積させることを特徴とするメタデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアデータのメタデータを生成するメタデータ生成装置に関する。
【背景技術】
【０００２】
近年、メディアデータ、特にストリームメディアデータ（テレビジョン放送で送られる番組や、ＤＶＤ等で提供される映画等）へのアクセスを容易にするため、メタデータをメディアデータに付加する試みが、例えばＭＰＥＧ−７などにおいて行われている。
【０００３】
メタデータとは、あるデータに関する情報を記述したデータを指す。
例えば、テレビジョン放送では、映像や音声等のメディアデータに、このメディアデータに関する番組の内容や番組への出演者等の情報を記述しておくことにより、所望の内容や出演者関するメディアデータを検索する場合などに役立てることができる。或いは、メディアデータ内の特定の部分、例えば野球番組でＡチームのＢ選手が登場する場面のみを選択的に検索して視聴するというような要求に応えることもできる。即ち、番組内で当該Ｂ選手が登場するシーンを示すデータをメタデータとしてメディアデータと共に予め記述しておくことにより、当該シーンを容易に検索できるようになる。
【０００４】
マルチメディア・コンテンツに対するメタデータの表記方法に関しては、国際標準規格であるＭＰＥＧ（Moving Picture Experts Group）において策定されたＭＰＥＧ−７が知られている。
【０００５】
従来、メタデータをメディアデータに付与する手段としては、従来、（１）メディアデータ中の音声やテロップなどのパターン情報を音声認識やＯＣＲなどのメディア変換によりテキスト情報に変換する方法（例えば、特許文献１参照）や、（２）オーサリングツールと呼ばれる計算機上の専用ツールなどを用いて人手によりメディアデータと対応付けてメタデータを入力する方法（例えば、特許文献２参照）が知られている。
【０００６】
【特許文献１】特開２００３−２９６３３３公報
【特許文献２】特開２００３−１７８０７６公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
メディアデータにメタデータを付与するための従来の手段は、（１）音声認識やＯＣＲなどのメディア変換によりメディアデータ中からテキスト情報をメタデータとして抽出する方式では、メディア変換の能力の限界（認識精度など）により、限られた種類のメディアデータ（例えば、ニュース番組）にしか適用できないという課題があり、かつ、テキスト情報がそのままメタデータとして入力されるので、メタデータが何（例えば、野球チームなのか、野球選手なのか等）を表現しているかの属性情報がなかった。
【０００８】
また、（２）専用ツールを用いた人手による方式では、メタデータを逐一定められたフォーマットで入力しなければならず作業者の負担が大きいことと、付与されるメタデータの質、量が作業者の知識に依存するという課題があった。
【０００９】
本発明は、上記したような従来の問題点に鑑み、自然言語処理により入力されたメッセージから属性情報も含めてメタデータを抽出することとを目的とする。
また、複数のユーザが交換するメッセージを解析することで、１人のユーザの知識に依存しないメタデータを作成することができるメタデータ生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明においては、メディアデータのメタデータを生成するメタデータ生成装置において、前記メディアデータに関連したメッセージ情報を入力するメッセージ入力手段と、前記メッセージ入力手段により入力されたメッセージ情報から語句と当該語句の属性を抽出するメッセージ解析手段と、前記メッセージ解析手段の抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別する語句選別手段と、前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積するメタデータ登録手段とを備えたことを特徴とするメタデータ生成装置を提供する。
【００１１】
また、上記の目的を達成するために、本発明においては、メディアデータのメタデータを生成するメタデータ生成方法において、
前記メディアデータに関連したメッセージ情報を入力するメッセージ入力ステップと、前記メッセージ入力ステップにより入力されたメッセージ情報から語句と当該語句の属性を抽出するメッセージ解析ステップと、前記メッセージ解析ステップの抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別する語句選別ステップと、前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積するメタデータ登録ステップとを備えたことを特徴とするメタデータ生成方法を提供する。
【００１２】
また、上記の目的を達成するために、本発明においては、メディアデータのメタデータをコンピュータに生成させるメタデータ生成プログラムにおいて、前記コンピュータに、前記メディアデータに関連したメッセージ情報を入力させ、前記入力されたメッセージ情報から語句と当該語句の属性を抽出させ、前記抽出結果の中から前記メディアデータに関連する属性をもつ語句を選別させ、前記選別された語句と当該語句の属性を前記メタデータとして蓄積手段に蓄積させることを特徴とするメタデータ生成プログラムを提供する。
【００１３】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読み取り可能な記録媒体としても成立する。
【発明の効果】
【００１４】
以上述べたように、本発明によれば、自然言語処理により入力されたメッセージから属性情報も含めてメタデータを簡易に抽出することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について説明する。
（第１の実施形態）
図１は、本発明の第１の実施形態に係るメタデータ生成装置の構成を示す図である。
図１において、メタデータ生成装置は、メッセージ入力部１０１，メッセージ解析部１０２，固有表現選別部１０３，メタデータ登録部１０４，メタデータ蓄積部１０５および制御部１０６から構成されている。このメタデータ生成装置は、例えば図２に示す一般の計算機（コンピュータ）上で実現することができる。
【００１６】
図２は、本発明のメタデータ生成装置をコンピュータで実現したときのハードウェアの一例を示す図である。
このコンピュータは、プログラムを実行する中央演算装置２０１と、プログラムやプログラムが処理中のデータを格納するメモリ２０２と、プログラム、検索対象のデータ及びＯＳ（Operating System）を格納しておく磁気ディスクドライブ２０３と、光ディスクにプログラムやデータを読み書きする光ディスクドライブ２０４とを備える。
【００１７】
さらに、ディスプレイ等に画面を表示させるためのインタフェースである画像出力部２０５と、キーボード・マウス・タッチパネル等からの入力を受ける入力受付部２０６と、外部装置との出入力インタフェース（例えばＵＳＢ（Universal Serial Bus）、音声出力端子等）である出入力部２０７とを備える。また、ＬＣＤ、ＣＲＴ、プロジェクタ等の表示装置２０８と、キーボードやマウス等の入力装置２０９と、メモリカードリーダ，スピーカーの外部装置２１０とを備える。外部装置２１０は、機器ではなくネットワークであっても良い。
【００１８】
中央演算装置２０１は、磁気ディスクドライブ２０３や光ディスクドライブ２０４からプログラムを読み出してメモリ２０２に記憶させた後にプログラムを実行することにより図１に示す各機能を実現する。プログラム実行中に、磁気ディスクドライブ２０３から検索対象データの一部或いは全部を読み出してメモリ２０２に記憶させておいても良い。
【００１９】
基本的な動作は、入力装置２０９を介してユーザからの検索要求を受け、検索要求に応じて磁気ディスクドライブ２０３やメモリ２０２に記憶させた検索対象データを検索する。そして、表示装置２０８に検索結果を表示させる。
【００２０】
検索結果は表示装置２０８に表示させるだけでなく、例えば外部装置２１０としてスピーカーを接続しておいて音声でユーザに提示しても良い。あるいは、外部装置２１０としてプリンタを接続しておいて、印刷物として提示しても良い。
【００２１】
図１のメッセージ入力部１０１は、図２の入力装置２０９のキーボード等によりテキストデータを入力することで実現できる。また、キーボード等の他、メディアデータに含まれる音声情報あるいは画像情報中の文字パターンを認識してテキスト情報に変換する変換手段を備え、この変換手段の出力をメッセージとして入力するようにしてもよい。
【００２２】
図３は、このテキストデータを入力するときの、図２の表示装置２０８に表示されるグラフィカルユーザインタフェース（ＧＵＩ）画面の例を示す。このＧＵＩ画面は、映像表示領域３０１，映像制御領域３０２，映像ファイル名入力領域３０３，メッセージ入力領域３０４およびメッセージ制御領域３０５を有している。
【００２３】
映像表示領域３０１は、図２の例えば磁気ディスクドライブ２０３に格納された映像データを再生したものを表示するためのものである。ユーザが入力装置２０９のマウスやキーボード等を用いて、映像制御領域３０２内に配置された「再生」，「停止」，「巻き戻し」，「早送り」ボタンを操作することにより、映像データの再生を制御することができる。
【００２４】
なお、この実施形態ではメディアデータとしては、テレビジョン放送による番組や、ＤＶＤのように映像信号と共に音声信号を含んでいるものを例として説明するが、メディアデータはこれに限らない。例えばラジオ放送による番組の場合には、メディアデータとしては映像信号を含まず、音声信号のみとなる。
【００２５】
本明細書中、メディアデータとは、文字や数値データに対して、画像や音声、映像、およびこれらを組み合わせた、人間の視聴の対象になるメディアを表現したデータのことを指す。
【００２６】
ユーザはメタデータ生成の処理を開始するにあたり、最初に、映像ファイル名入力領域３０３へ視聴する映像データのファイル名を入力し、メッセージ制御領域３０５内の「開始」ボタンを図２の入力装置２０９のマウスで押下する。これにより、入力されたファイル名のメディアデータに関するメタデータ生成の処理が開始される。
【００２７】
次に、映像制御領域３０２内の「再生」ボタンを押下すると映像ファイル名入力領域３０３で指定されたファイル名の映像データが映像表示領域３０１に表示される。
【００２８】
この後ユーザは、映像表示領域３０１に表示されている映像を視聴しながら、メッセージ入力領域３０４を通して図２の入力装置２０９内のキーボードを用いてテキストデータをメッセージとして入力する。そしてユーザは、一つのメッセージの入力が終了すると図３のメッセージ制御領域３０５内の「送信」ボタンをマウスで押下する。すると、メッセージ入力領域３０４に入力された一つのメッセージは図１のメッセージ入力部１０１に送信され、メッセージ入力領域３０４に入力されたメッセージはクリアされる。もし、ユーザがメッセージ入力領域３０４に入力したメッセージを取り消したい場合には、メッセージ制御領域３０５内の「クリア」ボタンを押下する。
【００２９】
ユーザは、一つの映像データに関してメッセージ入力が終了したら、メッセージ制御領域３０５内の「終了」ボタンを押下する。
なお、本発明では映像表示領域３０１や、映像制御領域３０２は必須のものではない。
また、映像データは図２の磁気ディスクドライブ２０３ではなく、図２外部装置／ネットワーク２１０を通してメタデータ生成装置の外部から取得するものを対象としてもよい。
【００３０】
図１のメッセージ解析部１０２，固有表現選別部１０３，メタデータ登録部１０４，制御部１０６は、それぞれ図２のＣＰＵ２０１とメモリ２０２で実行されるソフトウェアとして実現され、この処理内容については後述する。メタデータ蓄積部１０５は、図２の例えば磁気ディスクドライブ２０３により実現される。
【００３１】
なお、この実施形態ではメタデータを蓄積するメタデータ蓄積部１０５については、必ずしもメタデータ生成装置内になくてもよい。例えば、ネットワークで接続されたサーバに蓄積してもよい。
【００３２】
制御部１０６は、メッセージ解析部１０２，固有表現選別部１０３，メタデータ登録部１０４を順番に呼び出すことと、これら間でのデータの受け渡しを行う。
また、制御部１０６は、図３のメッセージ制御領域３０５内の「開始」ボタンが押下されたときには、映像ファイル名入力領域３０３に入力された映像ファイル名を内部のメモリ２０２等に記憶し、かつ、この映像ファイル名に対応するメタファイルの初期化を行う。
【００３３】
制御部１０６は、作成したメタデータの映像ファイル名を、例えば映像ファイル名の拡張子の部分を置換したファイル名とする。例えばメディアデータの映像ファイル名が「ｓａｍｐｌｅ．ａｖ」（ａｖは映像ファイルの拡張子とする）である場合、メタデータのファイル名として「ｓａｍｐｌｅ．ｍｄ」（ｍｄはメタデータファイルの拡張子とする）とする。このようにファイル名の拡張子を除いた部分、この例では「ｓａｍｐｌｅ」を同じにしておくことにより制御部１０６は、メタデータを利用する際に映像ファイル名が分かれば、この映像ファイルに対応するメタファイルを容易に探すことができる。
【００３４】
また、制御部１０６は映像データの映像表示領域３０１上での再生制御（再生，停止，巻き戻し，早送り）の制御も行う。
図４は、メッセージ解析部１０２内でのメッセージ解析処理の流れを示すフローチャートである。
まず、ステップＳ４０１では、メッセージ解析部１０２は、形態素解析辞書４５１に基づき、入力されたメッセージであるテキストデータから形態素と、形態素毎に品詞および属性を取りだす。
【００３５】
形態素解析辞書４５１には、形態素毎の品詞と、後段の固有名抽出処理Ｓ４０２の処理で必要となる属性が格納されている。この属性としては、例えば形態素「犬」には［動物］、形態素「ツツジ」には［植物］という属性を保持しておく。
【００３６】
ここで属性とは、次のような情報である。
・名詞の意味分類に関する情報（上記の「犬」は［動物］、「ツツジ」は［植物］など）、
・固有表現と共起する語に関する情報（「大統領」は［人名共起語］、「区」は［地名共起語］、「グラム」は［重さ単位］など）、
・固有表現自身に関する情報（「ロンドン」は［首都名］、「守礼門」は［建造物］など）。
そしてメッセージから抽した形態素毎にその品詞と属性についても、形態素解析処理Ｓ４０１から固有名抽出処理Ｓ４０２へ渡される。なお、このステップＳ４０１の形態素解析処理は、機械翻訳などの自然言語処理で用いられる公知の技術であり本発明の要旨でないため説明を省略する。
【００３７】
次に、ステップＳ４０２では、メッセージ解析部１０２は、ステップＳ４０１の処理によって渡された形態素およびその品詞と属性から固有名抽出ルール４５２に基づき固有表現とその属性の組のリストを抽出して固有表現選別部１０３へ渡し、メッセージ解析処理を終了する。詳細には、最初に名詞の形態素を単独の固有表現とし、形態素の属性をその固有表現の属性とする。次に、各固有表現を前後に拡張できないかを固有名抽出ルール４５２に基づき試みる。固有名抽出ルール４５２では単独の固有表現となった形態素の前後に隣接した形態素の属性の組み合わせにより、拡張できるパターンおよび拡張したときの属性が記述されている。例えば、「地名」と「番地」を持つ形態素が隣接していたらこれらを接続したものを新たな固有表現とし、この固有表現の属性を「住所」とする。メッセージ解析部１０２は、固有名抽出ルール４５２の中に適用できるルールが無くなったら、固有表現とその属性の組のリストを固有表現選別部１０３へ渡し、メッセージ解析処理を終了する。
【００３８】
上記した固有表現とその属性を抽出する処理に関しては、例えば、「市村、斎藤、酒井、國分、小山："質問応答と、日本語固有表現抽出および固有表現体系の関係についての考察"、情報処理学会、自然言語処理研究会、NL-161-3、2004.」等により知られている技術を用いればよい。
【００３９】
次に、固有表現選別部１０３は、メッセージ解析部１０２から渡された固有表現（語句）とその属性の組のリストの中から、予め定められた属性をもつ固有表現（語句）だけを選別し、この選別した固有表現（語句）とその属性の組のリストをメタデータ登録部１０４へ渡す。この予め定められた属性とは、例えば、人名や曲名など映像データに関連する属性とし、この属性をもつ固有表現（語句）だけを固有表現選別部１０３は選択する。
【００４０】
次に、制御部１０６は、メタデータのファイル名をメタデータ登録部１０４へ渡す。
次に、メタデータ登録部１０４は、制御部１０６から受けたメタデータのファイル名のデータに、固有表現選別部１０３により選別された固有表現とその属性の組のリストをメタデータとして追加する。この際、メタデータ登録部１０４は、メタデータのファイルに既に登録済みのメタデータを予め読み込み、未登録の固有表現とその属性の組のリストをメタデータとして追加する。
【００４１】
（変形例）
本実施形態の変形例として、次のようにしても良い。
更に、前記メディアデータの画像特徴量あるいは音声特徴量の特徴量の変化に基づき、特徴量が所定の範囲内に収まっている区間を前記メディアデータの中から検出する区間検出手段を設ける。例えば、この区間検出手段は、制御部１０６に機能として持たせる。そしてメッセージ入力部１０１に入力されたメッセージおよびこのメッセージの入力時点に基づくメディアデータの時間軸上の位置との対応関係を保持する保持手段を設ける。この保持手段としては、磁気ディスクドライブ２０３の一部を用い、上記対応関係を制御部１０６により保持させるようにしても良い。そしてメタデータの登録にあたって、前記保持手段により保持されている前記メタデータ抽出元のメッセージの入力時点に基づいて、前記区間検出手段により検出した区間に対応付けてメタデータを登録するようにする。
これにより、ある特定の区間、例えばシーンに対するものとしてメタデータを付与することができる。
【００４２】
以上、本実施形態によれば、自然言語処理により入力されたメッセージから属性情報も含めてメタデータを簡易に抽出することができる。作成したメタデータは、例えば人名一覧や曲名一覧など、属性を利用し表示できるようになるので、興味のある視点で映像データの内容を調べられるようになる。
【００４３】
（第２の実施形態）
本発明の第２の実施形態は図５に示すネットワーク５００を介して接続された複数の計算機により実現される。
図５は、１台のサーバ計算機５０１に複数台のクライアント計算機５０２が接続した構成になっている。このサーバ計算機５０１，クライアント計算機５０２は共に、図２に示した構成になっている。
【００４４】
図６は、クライアント計算機５０２側の構成を示す。なお、第１の実施形態の図１と同じものについては同一番号を付し説明を省略する。クライアント計算機５０２は、図１と比較して、新たに通信部６０７が設けられている。
【００４５】
サーバ計算機５０１は、全てのクライアント計算機５０２に対して時間により定められた映像データを配信する。
複数台のクライアント計算機５０２は、サーバ計算機５０１が配信した映像データを、ネットワーク５００を介して同時に受信、表示する。
クライアント計算機５０２での表示装置２０８上の画面構成を図７に示す。
図７において、画面は映像データ表示領域７０１，映像データ制御領域７０２，映像ファイル名表示領域７０３，メッセージ入力領域７０４，メッセージ制御領域７０５およびメッセージ表示領域７０６からなる。
【００４６】
映像データ表示領域７０１は、サーバ計算機５０１から受信した映像データをリアルタイムで表示する。
クライアント計算機５０２側では、映像データ制御領域７０２の「受信」ボタンが押下されるまでは映像データの受信を拒否する。
クライアント計算機５０２は、ユーザが映像データ制御領域７０２内の「受信」ボタンを押下すると、この時点にサーバ計算機５０１から配信されている映像データのファイル名について通信部６０７を介してサーバ計算機５０１へ問い合わせ、この結果として得られた映像データのファイル名を映像ファイル名表示領域７０３に表示すると共に、クライアント計算機５０２内の制御部６０７によって内部のメモリ２０２等に記憶する。
【００４７】
また、クライアント計算機５０２は、「受信」ボタンが押下されると、この旨をサーバ計算機５０１にネットワーク５００を介して伝え、映像データの受信を開始する。
【００４８】
サーバ計算機５０１は、映像データを受信しているクライアント計算機５０２のリストを、例えばサーバ計算機５０１内のメモリ２０２に保持しており、このリストに基づき、視聴しているクライアント計算機５０２へ映像データを配信する。サーバ計算機５０１は、クライアント計算機５０２から「受信」ボタンが押下されたことが新たに伝えられると上記リストを更新する。
【００４９】
クライアント計算機５０２で映像データ制御領域７０２の「停止」ボタンを押下するか、或いはサーバ計算機５０１からの映像データの配信が停止したときに、映像データ表示領域７０１による映像データの表示は終了し、かつ、この映像データに対するメタデータの生成処理を終了する。
【００５０】
ユーザは映像データ表示領域７０１に表示されている映像データを視聴しながらメッセージ入力領域７０４に入力装置２０９内のキーボードでテキスト情報を入力することによりメッセージを入力することができる。
【００５１】
ユーザがメッセージ入力領域７０４にメッセージを入力した後にメッセージ制御領域７０５の「送信」ボタンを押下すると、制御部１０６は、メッセージ入力領域７０４に入力したメッセージをメッセージ表示領域７０６に表示すると共にメッセージ入力部１０１および通信部６０７を介してサーバ計算機５０１に渡す。このメッセージは、サーバ計算機５０１によって、当該メッセージを受けたときに映像データを受信している他のクライアント計算機５０２に送信される。なお、ユーザがメッセージ入力領域７０４にメッセージを入力した後に「クリア」ボタンを押下するとメッセージの入力はキャンセルされる。
【００５２】
クライアント計算機５０２は、他のクライアント計算機５０２からメッセージを受信すると、この受信したメッセージをメッセージ表示領域７０６に表示すると共にメッセージ入力部１０１に渡す。
【００５３】
入力装置２０９内のキーボードにより入力されたメッセージ、あるいは通信部６０７を介して他のクライアント計算機５０２から受信したメッセージは、メッセージ入力部１０１を通して制御部１０６に伝えられる。制御部１０６は、この伝えられたメッセージを、例えば磁気ディスクドライブ２０４に蓄積する。
【００５４】
ユーザが図７のメッセージ制御領域７０５の解析ボタンを押下すると、制御部１０６はこれまで磁気ディスクドライブ２０４に蓄積したメッセージ群を読み出し、メッセージ解析部１０２へ渡す。
【００５５】
メッセージ解析部１０２は、この渡されたメッセージ群中の各メッセージ文について図８に示す処理を実行する。
図８は、メッセージの解析処理の動作を説明するためのフローチャートである。
図８において、最初にステップＳ８０１にて、文型判断処理Ｓ８０１が文型パターン８５１に基づき、メッセージ中の各文が質問文か否かを判定する。文型パターン８５１には、正規表現で質問文の文型パターンが記述されており、これらパターンの中の一つ以上の照合に成功すると質問文であると判定し、一つのパターンとも照合に成功しないものは質問文以外であると判定する。
【００５６】
次に、形態素解析処理Ｓ８０２、固有表現抽出処理Ｓ８０３を実行する。形態素解析処理Ｓ８０２は、図４の形態素解析処理Ｓ４０１に対応し、固有表現抽出処理Ｓ８０３は、図４の固有表現抽出処理Ｓ４０２に対応しており、これらの処理は第１の実施形態のメッセージ解析部１０２と同じ処理なので説明を省略する。
【００５７】
ステップＳ８０３の次に、ステップＳ８０４では、文型判断処理Ｓ８０１でメッセージ中の全ての文が質問文以外と判定されていた場合には、メッセージを、そのまま制御部１０６を通して固有表現選別部１０３へ渡す。反対に、文型判断処理Ｓ８０１でメッセージ中の一文以上で質問文と判定されていた場合には、メッセージに対して次のステップＳ８０５にて回答タイプ推定処理を施す。
【００５８】
ステップＳ８０５の回答タイプ判定処理では、固有表現抽出処理Ｓ８０３の結果と、メッセージ中で質問文と判定された文の文末表現から、回答タイプ推定ルール８５４に基づき、メッセージによる質問の回答として求められている情報の種類を推定する。
【００５９】
次のステップＳ８０６では、質問文を含むメッセージの次のメッセージを取り出し、回答抽出処理を施す。回答抽出処理後、当該処理の対象となったメッセージは蓄積された磁気ディスクドライブ２０４から削除し、文型判断処理Ｓ８０１以下の処理対象とならないようにする。
【００６０】
なお、上記「メッセージ」，「メッセージ文」については、「メッセージ」は複数の文から構成されているものであり、この複数の文の各文を「メッセージ文」と記載している。
【００６１】
ステップＳ８０５の次に、ステップＳ８０６の回答抽出処理では、文頭、文末から予め指定された記述を削除することで回答部分を抽出し、この抽出された回答部分を固有表現とする。また、回答タイプ推定処理Ｓ８０５により推定された結果である、回答として求められている情報の種類を、この固有表現の属性として固有表現選別部１０３へ渡す。
【００６２】
固有表現選別部１０３，メタデータ登録部１０４およびメタデータ蓄積部１０５は、第１の実施形態で説明した図１と同様の処理を行う。
以上述べたように、本発明によれば、自然言語処理により入力されたメッセージから属性情報も含めてメタデータを簡易に抽出することができる。そしてこの第２の実施形態では、更に、複数人が知識を出し合ってメタデータを作成することができる。また、単一では解析できなかったメッセージについても、それを引き出すきっかけとなった質問文を解析することで、メタデータとなる表現とその属性を取りだすことが可能となる。
【００６３】
（第３の実施形態）
本発明の第３の実施形態は第２の実施形態と同様に図５に示すネットワークで接続された複数の計算機により実現される。また、クライアント計算機５０２側で実施する構成も図６のとおりで第２の実施形態と変わらない。
【００６４】
但し、第２の実施形態とは、映像データがサーバ計算機５０１からクライアント計算機５０２に同時に配信されるのではなく、クライアント計算機５０２毎に要求された映像データを、要求されたタイミングで配信する点が異なる。
【００６５】
また、サーバ計算機５０１は映像データ毎にメッセージを蓄積する部を、例えば磁気ディスクドライブ２０３に備えており、クライアント計算機５０２のユーザは映像データを視聴する際、同じ映像データを視聴した他のクライアント計算機５０２のユーザが入力したメッセージを視聴している時間軸上の位置に合わせて参照、また、これらメッセージに対する返信を入力できるようにする。このためサーバ計算機５０１で保持するメッセージには、メッセージが入力されたときに表示されていた映像データの時間軸上の位置（例えば、映像データの先頭からの相対時間）を対応付けて格納する。
【００６６】
この他、異なる点があれば随時説明をする。
クライアント計算機５０２での表示装置２１上の画面構成は図７と同様である。
この第３の実施形態の映像ファイル名表示領域７０３は、第１の実施形態で説明した図３の映像ファイル名入力領域３０３と同じである。各クライアント計算機５０２は、個別に映像ファイル名表示領域７０３を通して映像データ表示領域７０１に表示したい映像データの映像ファイル名を入力し、映像データ制御領域７０２の「受信」ボタンを押下することで、映像ファイル名の映像データの送信をサーバ計算機５０１に要求する。表示したい映像データの映像ファイル名の入力には、入力装置２０９のキーボード等が用いられる。
【００６７】
サーバ計算機５０１は、クライアント計算機５０２から要求された映像ファイル名の映像データを当該要求されたクライアント計算機５０２へ配信すると共に、予め定められた一定時間間隔おきに、各時間間隔の間にクライアント計算機５０２からサーバ計算機５０１に送信された当該映像データに関するメッセージ、即ち、過去にサーバ計算機５０１に送信されたメッセージを送信する。すると、クライアント計算機５０２は、サーバ計算機５０１から受信した映像データを映像データ表示領域７０１に表示すると共に、サーバ計算機５０１から一定時間間隔おきに受信したメッセージをメッセージ表示領域７０６に表示する。
【００６８】
ユーザは、映像データ表示領域７０１に表示されている映像データと、メッセージ表示領域７０６に表示されているメッセージとを見ながら、映像データの視聴している場面についてわからないことを質問する質問メッセージを入力したり、他のユーザからのメッセージへ回答するメッセージを入力したりする。他のユーザのメッセージへの返信、例えば、他のユーザの質問への回答メッセージとするには、当該メッセージを押下することにより可能となる。制御部１０６は、ユーザがメッセージ表示領域７０６内の他のユーザの質問メッセージを押下すると、図７のメッセージ入力領域７０４の上部に当該メッセージが表示される。例えば、メッセージ入力領域７０４の上側半分に質問メッセージが表示され、下側半分にユーザが新たに回答を入力するためのスペースが作成される。これによりユーザは、クライアント計算機５０２が、この表示されたメッセージへの返信を入力するモードにあることを知ることができる。
【００６９】
このモードでメッセージ入力領域７０４に入力した返信メッセージは、メッセージ制御領域７０５の「送信」ボタンを押下することで当該メッセージへの返信関係を保持して制御部１０６によって例えば磁気ディスクドライブ２０３に蓄積され、かつ、メッセージ表示領域７０６に当該メッセージとの返信関係（例えば、「質問に対する回答」）を明示した形式で表示するとともに、入力された返信メッセージを、入力時間（映像データの先頭からの相対時間）および返信元のメッセージの関係と共にサーバ計算機５０１に送信する。
【００７０】
サーバ計算機５０１は、この送信された返信メッセージを、入力時間（映像データの先頭からの相対時間）および返信元のメッセージの関係と共に、当該映像データに関するメッセージに追加し、これ以降、当該映像データを参照するユーザに対して、この返信メッセージを上記入力時間に合わせて視聴できるようにする。
【００７１】
また、映像データに対する新しい質問など新規のメッセージを入力する場合、ユーザは、メッセージ制御領域７０５の「新規」ボタンを押下してからメッセージ入力領域７０４に入力する。この入力後、ユーザによってメッセージ制御領域７０５の「送信」ボタンが押下されると、この新規のメッセージはメッセージ入力部１０１を通して制御部１０６に送られる。制御部１０６では、新規メッセージおよび当該新規メッセージの入力時間（映像データの先頭からの相対時間）を磁気ディスクドライブ２０３に記憶すると同時に、通信部６０７を介してサーバ計算機５０１へ送る。これにより当該映像データに関する新規メッセージが入力されたことをサーバ計算機５０１に通知する。
【００７２】
メッセージ入力領域７０４に返信メッセージあるいは新規メッセージを入力後、これを取り消すには、メッセージ制御領域７０５の「クリア」ボタンを押下する。制御部１０６は、メッセージ制御領域７０５の「クリア」ボタンが押下されると、画面上のメッセージ入力領域７０４の表示をクリアする。
【００７３】
メッセージ制御領域７０５の「解析」ボタンが押下されると、メッセージ表示領域７０６に表示されているメッセージが制御部１０６を通してメッセージ解析部１０２に送られる。メッセージ解析部１０２は、トップ階層のメッセージを一つずつ取り出し、第２の実施形態と同様の処理を行う。第２の実施形態と異なるのは、質問と推定されたメッセージについては、この推定されたメッセージに対して返信されたメッセージがあるとき、この返信されたメッセージを回答メッセージと見なして、回答抽出処理Ｓ８０６を施すところにある。
【００７４】
本実施形態におけるメタデータ登録部１０４は、サーバ計算機５０１がメッセージを切替える時間間隔でメタデータを分けて格納する。
メッセージ解析部１０２、固有表現選別部１０３の出力について、まず、メタデータの抽出元のメッセージが入力された入力時間を含む時間帯で同じメタデータが格納済みかを検査し、格納されていなければ、その時間帯のメタデータとして追加する。
【００７５】
なお、変形例としては、メタデータ蓄積部１０５はサーバ計算機５０１上に設けられていてもよい。
以上述べたように、本発明によれば、自然言語処理により入力されたメッセージから属性情報も含めてメタデータを簡易に抽出することができる。そしてこの第３の実施形態では、更に、各ユーザは一斉に同じ映像データを視聴することなくメッセージを交換でき、かつ、それらメッセージから抽出されたメタデータを、映像データ全体ではなく関連する一部分にだけ付与することができる。
【００７６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７７】
【図１】第１の実施形態に係るメタデータ生成装置の構成を説明するためのブロック図。
【図２】メタデータ生成装置をコンピュータで実現したときのハードウェアの一例を示す図。
【図３】テキストデータを入力するときの、図２の表示装置２０８に表示されるグラフィカルユーザインタフェース（ＧＵＩ）画面の例を示す図。
【図４】メッセージ解析部１０２内でのメッセージ解析処理の流れを示すフローチャート。
【図５】１台のサーバ計算機５０１に複数台のクライアント計算機５０２が接続した構成を説明するための図。
【図６】クライアント計算機５０２側の構成を説明するためのブロック図。
【図７】クライアント計算機５０２での表示装置２０８上の画面構成を説明するための図。
【図８】メッセージの解析処理の動作を説明するためのフローチャート。
【符号の説明】
【００７８】
１０１…メッセージ入力部、１０２…メッセージ解析部、１０３…固有表現選別部、１０４…メタデータ登録部、１０５…メタデータ蓄積部、１０６…制御部、２０１…中央演算装置、２０２…メモリ、２０３…磁気ディスクドライブ、２０４…光ディスクドライブ、２０５…画像出力部、２０６…入力受付部、２０７…出入力部、２０８…表示装置、２０９…入力装置、２１０…外部装置、４５１，８５２…形態素解析辞書、４５２…形態素解析ルール、６０７…通信部、８５１…文字パターン、８５３…固有名抽出ルール、８５４…回答タイプ推定ルール。
【図１】
2006018336.tif 000003
【図２】
2006018336.tif 000004
【図３】
2006018336.tif 000005
【図４】
2006018336.tif 000006
【図５】
2006018336.tif 000007
【図６】
2006018336.tif 000008
【図７】
2006018336.tif 000009
【図８】
2006018336.tif 000010