(57)【特許請求の範囲】
【請求項１】
番組の内容を示す番組メタデータを用いて番組の案内サービスをユーザに提供する番組ナビゲーションシステムにおいて、
番組の内容を示す番組メタデータを管理するデータベースと、
受信した放送信号中のＭＰＥＧ−２  ＴＳを抽出するＭＰＥＧ−２  ＴＳ抽出処理部と、
前記抽出されたＭＰＥＧ−２  ＴＳ形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）データが更新されたか否かを判定し、
該ＳＩデータの更新発生時に、
ＳＩデータに含まれる番組属性情報毎に付与された番組属性情報のイベントＩＤであって、今回受信されたＳＩデータに含まれる番組属性情報のイベントＩＤが、以前に受信し保持しているイベントＩＤと一致しない場合は新規登録と判定し、一致する場合は今回受信されたＳＩデータに含まれる番組属性情報と以前に受信し保持しているイベントＩＤの番組属性情報とを比較して差分があるときに更新と判定し、以前に受信し保持しているイベントＩＤが、更新されたＳＩデータに含まれる番組属性情報のイベントＩＤの中に含まれない場合は削除と判定し、
前記新規登録の判定に対しては、番組属性情報から新たに変換した番組メタデータを登録指示と合わせて前記データベースに送信し、前記更新の判定に対しては、番組属性情報から新たに変換した番組メタデータを更新指示と合わせて前記データベースに送信し、前記削除の判定に対しては、番組属性情報に対応した番組メタデータの削除指示を前記データベースに送信し、
ＳＩデータの更新発生時に行う前記処理を、更新のあったＳＩ中の番組数分繰り返し実行する番組属性情報変換処理部とを備えたことを特徴とする番組ナビゲーションシステム。
【請求項２】
前記番組属性情報変換処理部は、前記新規登録又は更新と判定された場合に、当該番組の番組属性情報に記述される放送時間帯と重複する放送時間帯を記述した番組メタデータの登録状況を判定し、時間帯の重複する番組メタデータが既に前記データベースに登録されている場合に、登録済みの放送時間帯が重複する番組メタデータを前記データベースからすべて削除する指示を前記データベースに対して行うことを特徴とする請求項１に記載の番組ナビゲーションシステム。
【請求項３】
前記番組属性情報変換処理部は、
前記ＭＰＥＧ−２  ＴＳ抽出処理部で抽出されたＭＰＥＧ−２  ＴＳに含まれる映像・音声などの放送番組データを保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合の、当該オンデマンド配信番組の配信状況を前記変換された番組メタデータに記述して、オンデマンド配信用の番組メタデータを生成する
ことを特徴とする請求項１又は２に記載の番組ナビゲーションシステム。
【請求項４】
前記データベース内のデータを利用して、ユーザが選択した番組に関する番組内容および番組を検索するための情報を生成してユーザに提供し、ユーザの要求に応じて番組の検索を行い、該検索結果および番組の内容を表す情報を生成し、ユーザに提供するナビゲーション情報生成処理部
を備えたことを特徴とする請求項１又は２又は３に記載の番組ナビゲーションシステム。
【請求項５】
番組の内容を示す番組メタデータを用いて番組の案内サービスをユーザに提供する番組ナビゲーション方法において、
ＭＰＥＧ−２  ＴＳ抽出処理部が、放送用のＭＰＥＧ−２  ＴＳ形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を抽出する過程と、
番組情報属性情報変換処理部が、前記抽出されたＳＩの更新を判定する過程と、
前記ＳＩデータの更新発生時に、
ＳＩデータに含まれる番組属性情報毎に付与された番組属性情報のイベントＩＤであって、今回受信されたＳＩデータに含まれる番組属性情報のイベントＩＤが、以前に受信し保持しているイベントＩＤと一致しない場合は新規登録と判定し、一致する場合は今回受信されたＳＩデータに含まれる番組属性情報と以前に受信し保持しているイベントＩＤの番組属性情報とを比較して差分があるときに更新と判定し、以前に受信し保持しているイベントＩＤが、更新されたＳＩデータに含まれる番組属性情報のイベントＩＤの中に含まれない場合は削除と判定する過程と、
前記新規登録の判定に対しては、番組属性情報から新たに変換した番組メタデータを登録指示と合わせて前記データベースに送信し、前記更新の判定に対しては、番組属性情報から新たに変換した番組メタデータを更新指示と合わせて前記データベースに送信し、前記削除の判定に対しては、番組属性情報に対応した番組メタデータの削除指示を前記データベースに送信する過程とを有し、
ＳＩデータの更新発生時に行う前記過程を、更新のあったＳＩ中の番組数分繰り返し実行することを特徴とする番組ナビゲーション方法。
【請求項６】
番組属性情報変換処理部が、前記新規登録又は更新と判定した場合に、当該番組の番組属性情報に記述される放送時間帯と重複する放送時間帯を記述した番組メタデータの登録状況を判定し、時間帯の重複する番組メタデータが既に、番組の内容を示す番組メタデータを管理するデータベースに登録されている場合に、登録済みの放送時間帯が重複する番組メタデータを前記データベースからすべて削除する指示を前記データベースに対して行う過程を有したことを特徴とする請求項５に記載の番組ナビゲーション方法。
【請求項７】
番組属性情報変換処理部が、前記放送用のＭＰＥＧ−２  ＴＳに含まれる映像・音声などの放送番組データを保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合の、当該オンデマンド配信番組の配信状況を前記変換された番組メタデータに記述して、オンデマンド配信用の番組メタデータを生成する過程と、
前記生成されたオンデマンド配信用の番組メタデータを前記データベースに登録する過程と
を有したことを特徴とする請求項５又は６に記載の番組ナビゲーション方法。
【請求項８】
ナビゲーション情報生成処理部が、前記データベース内のデータを利用して、ユーザが選択した番組に関する番組内容および番組を検索するための情報を生成してユーザに配信する過程と、
ユーザの要求に応じて番組の検索を行う過程と、
前記検索結果および番組の内容を表す情報を生成し、ユーザに配信する過程と
を有したことを特徴とする請求項５又は６又は７に記載の番組ナビゲーション方法。
【請求項９】
請求項５乃至請求項８のいずれかに記載の番組ナビゲーション方法をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組の内容を示す番組メタデータを用いて、放送および通信で配信される番組の案内サービスをユーザに提供する番組ナビゲーションシステム、番組ナビゲーション方法、この方法のプログラム、このプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
従来、放送および通信で配信される番組を案内する番組ナビゲーション方法として、例えば図５に示す方法がある。図５において、放送番組に関して番組の属性情報を記述したＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を配信し、受信機１ａでこれをもとに番組内容を表示するとともに番組検索を可能とし、放送番組の番組案内サービスを提供する。
【０００３】
また、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスで提供される番組に関して、ＨＴＭＬやＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）により情報を記述して配信することで、受信機１ｂにおける番組内容表示や番組検索を可能としている。
【０００４】
また図６に示すように、放送番組に付与されたＳＩを利用せずに、別途、ＨＴＭＬやＸＭＬの番組属性情報を付与して受信機１に配信し、共通の仕組みで番組ナビゲーションを提供する方法もある。
【０００５】
また下記非特許文献１では、放送波で配信される放送番組に関する番組属性情報をＸＭＬに変換するシステムが示されている。
【非特許文献１】“ＸＭＬ形式メタデータによる映像コンテンツ管理方式の一検討”，２００１年電子情報通信学会  情報・システムソサイエティ大会講演論文集，ｐ．２６，Ｄ−４−９
【発明の開示】
【発明が解決しようとする課題】
【０００６】
（１）第１の課題
図６に示す方法では、新たにＨＴＭＬやＸＭＬの番組属性情報を付与するための人手の作業やシステム規模が増大するという課題がある。上記非特許文献１では、放送の番組属性情報をＸＭＬに変換するシステムについて示されており、これを図６の方法に適用すれば作業やシステム規模の増大の課題は解決できる。しかし、非特許文献１に記載のものは入力される放送番組の属性情報を形式変換するだけであり、放送の番組属性情報の更新に対応した情報変換の管理がなされていない。
【０００７】
このため、一部の番組の属性情報が変更になった場合でも、更新されるＳＩのバージョン番号を参照して、変更されていない他の番組に関する番組メタデータも一括で再出力してしまうこととなる。
【０００８】
メディアに依存しない高度な検索やレコメンデーションなどのサービスを提供するためには、番組メタデータをデータベースに格納して利用することが前提となるが、従来の方式では、上述したように不必要に番組メタデータの登録が発生し、トランザクションが増大してデータ更新やユーザへの情報の返却が遅れるという問題がおこる。
【０００９】
また、単純に番組の情報を変換して出力したものをデータベースに格納するのみであると、データベース上に番組枠の重複したデータが存在してしまう可能性があり、データベース内の番組メタデータを参照する外部システムや受信機上で番組の情報を表示させる場合、データ間で矛盾が起こるという問題が生じる。
【００１０】
このように、出力する番組メタデータをデータベースに効率よく正確に格納できないと、データベースを前提とした検索やレコメンデーションなどの高度なアプリケーションを提供することが困難となり、結果として効果のある番組ナビゲーションが提供できないことになる。
（２）第２の課題
図５に示す方法では、それぞれ放送とＶＯＤで提供される番組のナビゲーションを独立に実施することになり、それぞれのメディアやサービス内に閉じた番組ナビゲーションとなる。
【００１１】
このため、メディアやサービスに依存せず共通的に、視聴したい内容の番組を検索したり、メディアやサービスを跨いで関連する番組に視聴遷移することは困難であり、番組視聴、利用機会の拡大がなされないという課題がある。
【００１２】
本発明の目的は、上記第１の課題を解決して、放送の番組属性情報の更新に対応した情報変換の管理を行うことができ、また上記第２の課題を解決して、メディアやサービスに依存せず共通的に番組を検索したり、メディアやサービスを跨いで関連する番組に視聴遷移することができる番組ナビゲーションシステム、番組ナビゲーション方法、この方法のプログラム、このプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記第１および第２の課題を解決するため、本発明は以下のシステム、方法、プログラム、記録媒体を特徴とする。
（１）上記第１の課題を解決するために、請求項１に記載の番組ナビゲーションシステムは、番組の内容を示す番組メタデータを用いて番組の案内サービスをユーザに提供する番組ナビゲーションシステムにおいて、番組の内容を示す番組メタデータを管理するデータベースと、受信した放送信号中のＭＰＥＧ−２  ＴＳを抽出するＭＰＥＧ−２  ＴＳ抽出処理部と、前記抽出されたＭＰＥＧ−２  ＴＳ形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）データが更新されたか否かを判定し、該ＳＩデータの更新発生時に、ＳＩデータに含まれる番組属性情報毎に付与された番組属性情報のイベントＩＤであって、今回受信されたＳＩデータに含まれる番組属性情報のイベントＩＤが、以前に受信し保持しているイベントＩＤと一致しない場合は新規登録と判定し、一致する場合は今回受信されたＳＩデータに含まれる番組属性情報と以前に受信し保持しているイベントＩＤの番組属性情報とを比較して差分があるときに更新と判定し、以前に受信し保持しているイベントＩＤが、更新されたＳＩデータに含まれる番組属性情報のイベントＩＤの中に含まれない場合は削除と判定し、前記新規登録の判定に対しては、番組属性情報から新たに変換した番組メタデータを登録指示と合わせて前記データベースに送信し、前記更新の判定に対しては、番組属性情報から新たに変換した番組メタデータを更新指示と合わせて前記データベースに送信し、前記削除の判定に対しては、番組属性情報に対応した番組メタデータの削除指示を前記データベースに送信し、ＳＩデータの更新発生時に行う前記処理を、更新のあったＳＩ中の番組数分繰り返し実行する番組属性情報変換処理部とを備えたことを特徴としている。
【００１４】
また請求項５に記載の番組ナビゲーション方法は、番組の内容を示す番組メタデータを用いて番組の案内サービスをユーザに提供する番組ナビゲーション方法において、ＭＰＥＧ−２  ＴＳ抽出処理部が、放送用のＭＰＥＧ−２  ＴＳ形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を抽出する過程と、番組情報属性情報変換処理部が、前記抽出されたＳＩの更新を判定する過程と、
前記ＳＩデータの更新発生時に、ＳＩデータに含まれる番組属性情報毎に付与された番組属性情報のイベントＩＤであって、今回受信されたＳＩデータに含まれる番組属性情報のイベントＩＤが、以前に受信し保持しているイベントＩＤと一致しない場合は新規登録と判定し、一致する場合は今回受信されたＳＩデータに含まれる番組属性情報と以前に受信し保持しているイベントＩＤの番組属性情報とを比較して差分があるときに更新と判定し、以前に受信し保持しているイベントＩＤが、更新されたＳＩデータに含まれる番組属性情報のイベントＩＤの中に含まれない場合は削除と判定する過程と、前記新規登録の判定に対しては、番組属性情報から新たに変換した番組メタデータを登録指示と合わせて前記データベースに送信し、前記更新の判定に対しては、番組属性情報から新たに変換した番組メタデータを更新指示と合わせて前記データベースに送信し、前記削除の判定に対しては、番組属性情報に対応した番組メタデータの削除指示を前記データベースに送信する過程とを有し、ＳＩデータの更新発生時に行う前記過程を、更新のあったＳＩ中の番組数分繰り返し実行することを特徴としている。
【００１５】
上記構成によって、動的に変更されるＳＩの内容に追従してデータベースの内容を部分的に変更することができる。これによって、データベースに対して不必要な登録は発生せず、効率良くデータを格納することができ、データベースのトランザクションが低減する。
【００１６】
具体的には、ＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を抽出する過程と、ＳＩデータ中のバージョン番号を用いてＳＩの更新を判定する過程と、ＳＩの更新が発生した場合にＳＩに含まれる番組毎に番組属性情報の新規入力、更新および削除を判定する過程と、変更のあった番組属性情報を番組メタデータに変換する過程と、番組属性情報の変更内容に応じて番組メタデータの新規登録、更新および削除をデータベースに指示する過程と、受信機からのデータ取得要求または検索要求に応じてデータベースに保持した番組メタデータを返却する過程とを有し、動的に変更されるＳＩの内容に追従してデータベースの内容を部分的に変更するものである。
【００１７】
すなわち、ＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式の連続ストリームデータ中に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を抽出し、当該ＳＩをデータベースに登録可能な番組メタデータに変換してデータベースに登録し、受信機からのデータ取得要求または検索要求に応じてデータベースに保持した番組メタデータを返却することで、放送番組に対して番組メタデータを自動的に付与し、ユーザの要求に従って放送番組をナビゲーションできる。ＳＩを番組メタデータに変換してデータベースに登録する過程においては、ＳＩデータ中のバージョン番号を用いてＳＩの更新を判定し、ＳＩの更新が発生した場合にＳＩに含まれる番組毎に番組属性情報の新規入力、更新および削除を判定し、変更のあった番組属性情報に対応する番組メタデータの新規登録、更新および削除についてデータベースに通知することで、動的に変更されるＳＩの内容に追従してデータベースの内容を部分的に変更することができ、データベースのトランザクションを低減した上で、データベース内の番組メタデータの内容を最新にすることができる。
（２）また上記第１の課題を解決するために、請求項２に記載の番組ナビゲーションシステムは、前記請求項１に記載のシステムにおける番組属性情報変換処理部は、前記新規登録又は更新と判定された場合に、当該番組の番組属性情報に記述される放送時間帯と重複する放送時間帯を記述した番組メタデータの登録状況を判定し、時間帯の重複する番組メタデータが既に前記データベースに登録されている場合に、登録済みの放送時間帯が重複する番組メタデータを前記データベースからすべて削除する指示を前記データベースに対して行うことを特徴としている。
【００１８】
また請求項６に記載の番組ナビゲーション方法は、請求項５に記載の方法において、番組属性情報変換処理部が、前記新規登録又は更新と判定した場合に、当該番組の番組属性情報に記述される放送時間帯と重複する放送時間帯を記述した番組メタデータの登録状況を判定し、時間帯の重複する番組メタデータが既に、番組の内容を示す番組メタデータを管理するデータベースに登録されている場合に、登録済みの放送時間帯が重複する番組メタデータを前記データベースからすべて削除する指示を前記データベースに対して行う過程を有したことを特徴としている。
【００１９】
上記構成によって、データベース上で番組放送枠の重なった番組メタデータを保持することが回避され、ユーザに対して矛盾のない番組メタデータを提供することができる。
【００２０】
具体的には、新規および更新と判定された番組の番組属性情報に記述される放送時間帯と重複する放送時間帯を記述した番組メタデータの登録状況を判定し、時間帯の重複する番組メタデータが既にデータベースに登録されている場合に、登録済みの放送時間帯が重複する番組メタデータ全てをデータベースから自動削除する過程を有し、データベース上で番組放送枠の重なった番組メタデータを保持しないように構成した。
【００２１】
すなわち、ＳＩを番組メタデータに変換してデータベースに登録する過程において、当該番組の属性情報に記述された放送時間帯と重複する放送時間帯を記述した他の番組属性情報の存在を判定して存在する場合は、先にデータベース上に登録されている番組メタデータを自動削除することで、データベース上に番組放送枠の重なった番組メタデータを保持することを回避し、外部システムや受信機に対して、矛盾のない番組メタデータを提供することができる。
（３）また上記第２の課題を解決するために、請求項３に記載の番組ナビゲーションシステムは、請求項１又は２のシステムにおける前記番組属性情報変換処理部は、前記ＭＰＥＧ−２  ＴＳ抽出処理部で抽出されたＭＰＥＧ−２  ＴＳに含まれる映像・音声などの放送番組データを保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合の、当該オンデマンド配信番組の配信状況を前記変換された番組メタデータに記述して、オンデマンド配信用の番組メタデータを生成することを特徴としている。
【００２２】
また請求項７に記載の番組ナビゲーション方法は、番組属性情報変換処理部が、前記放送用のＭＰＥＧ−２  ＴＳに含まれる映像・音声などの放送番組データを保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合の、当該オンデマンド配信番組の配信状況を前記変換された番組メタデータに記述して、オンデマンド配信用の番組メタデータを生成する過程と、前記生成されたオンデマンド配信用の番組メタデータを前記データベースに登録する過程とを有したことを特徴としている。
【００２３】
上記構成によって、放送番組を保持してユーザ要求に応じて配信する形態（ＶＯＤ；ビデオオンデマンド）の番組を案内することができる。放送番組、過去に放送された番組、ＶＯＤで提供される番組のそれぞれの番組メタデータを用いて、メディア、サービスに依存せず共通的にナビゲーションを行うことができる。
【００２４】
具体的には、放送番組を保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合に、放送番組の番組メタデータを利用して、該当オンデマンド配信番組の配信状況を記述することでオンデマンド配信用の番組メタデータを生成する過程を有し、放送番組を保持してユーザ要求に応じ配信する形態の番組を案内することを特徴とする。
【００２５】
すなわち、番組メタデータとして、人手で簡易に記述できるＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）により記述したものを処理することが可能であり、ＳＩに含まれないＶＯＤサービスなどの番組の内容について記述した番組メタデータをＳＩの内容に基づいた番組メタデータと合わせてデータベースに格納することにより、放送とＶＯＤなどの通信サービスの番組を案内できる。
【００２６】
さらに、本発明によるシステムでは、例えば番組蓄積処理部によって放送番組を保持し、保持した番組を例えば番組配信処理部によってユーザの要求に応じて配信する。そして該当番組の配信状況に応じて番組メタデータを書き換えることで、放送番組を保持して後からオンデマンドで視聴するサービス形態の番組ナビゲーションも可能となる。
（４）また上記第２の課題を解決するために、請求項４に記載の番組ナビゲーションシステムは、請求項１又は２又は３における前記データベース内のデータを利用して、ユーザが選択した番組に関する番組内容および番組を検索するための情報を生成してユーザに提供し、ユーザの要求に応じて番組の検索を行い、該検索結果および番組の内容を表す情報を生成し、ユーザに提供するナビゲーション情報生成処理部を備えたことを特徴としている。
【００２７】
また請求項８に記載の番組ナビゲーション方法は、請求項５又は６又は７において、ナビゲーション情報生成処理部が、前記データベース内のデータを利用して、ユーザが選択した番組に関する番組内容および番組を検索するための情報を生成してユーザに配信する過程と、ユーザの要求に応じて番組の検索を行う過程と、前記検索結果および番組の内容を表す情報を生成し、ユーザに配信する過程とを有したことを特徴としている。
【００２８】
上記構成によって、ユーザが選択した番組に関連する又は属性が似通った他の番組の検索が可能となり、ユーザが選択した番組を起点に他の番組に案内の範囲を広げることができる。
【００２９】
具体的には、データベースに保持された番組メタデータを用いて、ユーザが選択した番組に関する番組内容を検索操作ボタンと合わせて表示するナビゲーション情報を生成しユーザに配信する過程と、検索操作ボタンが押下されると、表示中の番組に関連するまたは属性が近い他の番組の検索を行う過程と、検索結果の番組の一覧および各番組の番組内容を表示するためのナビゲーション情報を生成しユーザに配信する過程を有し、ユーザが選択した番組を起点に他の番組に案内の範囲を広げるものである。
【００３０】
すなわち、データベースに保持された番組メタデータを用いて番組ナビゲーション画面を生成し、当該番組ナビゲーション画面において、ある番組の内容を表示する画面から関連するまたは属性が似通った他の番組の検索を可能とする。
（５）請求項９に記載のプログラムは、請求項５乃至請求項８のいずれかに記載の番組ナビゲーション方法をコンピュータに実行させるためのプログラムである。
（６）請求項１０に記載の記録媒体は、請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３１】
以上の構成により、放送番組、過去に放送された番組、ＶＯＤといった配信メディアやサービス形態の異なる番組の番組メタデータを少ない作業量でデータベース上に準備することができ、共通的に番組に関するナビゲーションを提供することができる。
【発明の効果】
【００３２】
（１）請求項１〜１０に記載の発明によれば、動的に変更されるＳＩの内容に追従して、データベースの内容を不整合なく効率よく変更することができ、データベースのトランザクションを低減した上で、データベース内の番組メタデータの内容を最新にすることができる。
（２）請求項２、６に記載の発明によれば、データベース上で番組放送枠の重なった番組メタデータを保持することが回避され、ユーザに対して矛盾のない番組メタデータを提供することができる。
（３）請求項３、７に記載の発明によれば、放送番組を保持してユーザ要求に応じて配信する形態（ＶＯＤ；ビデオオンデマンド）の番組を案内することができる。放送番組、過去に放送された番組、ＶＯＤで提供される番組のそれぞれの番組メタデータを用いて、メディア、サービスに依存せず共通的にナビゲーションを行うことができる。
（４）請求項４、８に記載の発明によれば、データベースに格納された番組メタデータを用いて、メディアやサービスに依存せずに検索やレコメンデーションといった高度な番組ナビゲーションを提供するこができ、異なるメディアやサービスで提供される番組間での視聴遷移により番組視聴機会の拡大を図ることができる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。図１〜図４は、デジタル放送の番組に関する属性情報であるＳＩを自動的に番組メタデータ化してデータベースに保持し、ＶＯＤなどの他の映像配信サービスに関する番組メタデータと共通化し、メディアやサービスを跨いだ番組案内を実現する本発明の実施例を示している。
【００３４】
図１は本実施例における番組ナビゲーションシステムの構成を示し、図２は本実施例におけるＳＩの番組メタデータ変換処理の流れを示し、図３は本実施例における番組属性情報の関係を示し、図４は本実施例における番組ナビゲーション画面の一例を示している。
【００３５】
まず本実施例の概要を説明する。本実施例におけるシステムでは、システムに入力されるＭＰＥＧ−２  ＴＳのうち、ＳＩを番組メタデータに変換するとともにデータベースに保持する。
【００３６】
一方、ＭＰＥＧ−２  ＴＳに含まれる映像音声などの番組データを保持し、ＶＯＤサービスとしてユーザ要求に従って番組を配信する形態で提供する。この配信に沿った番組メタデータを放送番組の番組メタデータから生成する。
【００３７】
さらに、他に編集や制作されたビデオパッケージ等の番組をその内容を記述した番組メタデータと合わせてシステムに登録し、番組をＶＯＤサービスとして提供する。本システムでは、放送番組、ＶＯＤ番組、過去の放送番組のそれぞれの番組メタデータを用い、メディア、サービスに依存せず共通的にナビゲーションすることができる。
【００３８】
本実施例におけるシステムは、図１に示すように、送信設備１０、ネットワーク２０、ユーザ側の受信機１から構成され、このうち、送信設備１０は、ＭＰＥＧ−２  ＴＳ抽出処理部１１、番組属性情報変換処理部１２、番組メタデータデータベース１３、ナビゲーション情報生成処理部１４、番組蓄積処理部１５、番組配信処理部１６を備えている。
【００３９】
このうち、従来のシステムとは異なる機能を持つ構成要素は、ＭＰＥＧ−２  ＴＳ中のＳＩを番組メタデータに変換してデータベースに登録する番組属性情報変換処理部１２と、放送番組、ＶＯＤ、過去に放送した番組のメタデータから、これらの番組のナビゲーションを共通的に行う画面を生成するナビゲーション情報生成処理部１４である。
【００４０】
尚前記ＭＰＥＧ−２  ＴＳ抽出処理部１１、番組属性情報変換処理部１２、番組メタデータデータベース１３、ナビゲーション情報生成処理部１４、番組蓄積処理部１５、番組配信処理部１６の各処理は例えば図示省略のコンピュータによって実行され、番組メタデータデータベース１３は例えばメモリで構成される。
【００４１】
ＭＰＥＧ−２  ＴＳ抽出処理部１１は、放送信号を受信して、信号中に含まれるＭＰＥＧ−２  ＴＳデータを外部に出力する機能を有する。
【００４２】
番組属性情報変換処理部１２は、ＭＰＥＧ−２  ＴＳ中のＳＩをデータベースに登録可能な番組メタデータに変換してデータベースに登録する機能を有する。本機能においては、先に受信したＳＩのバージョン番号と新たに受信したＳＩのバージョン番号を比較して同一でなければＳＩが更新されたと判定し、ＳＩの更新が発生した場合にＳＩに含まれる番組毎に番組属性情報の新規入力、更新および削除を判定する。
【００４３】
番組属性情報の新規入力、更新および削除の判定は、番組属性情報毎に付与されるイベントＩＤを用いて行う。すなわち、先に受信し登録した番組属性情報のイベントＩＤを保持しておき、保持したイベントＩＤの中に判定対象のイベントＩＤ（今回受信したＳＩのイベントＩＤ）と一致するイベントＩＤがなければ、新規登録とする。
【００４４】
一致するイベントＩＤが存在した場合には、データ内容の変更を番組属性情報のバイナリデータ比較を行い、実際のデータの内容に差分がある場合は、更新と判定する。
【００４５】
一方、更新された受信したＳＩの中に、以前保持していた番組属性情報のイベントＩＤと一致するイベントＩＤが存在するかどうかを探索し、存在していない場合に、削除と判定する。
【００４６】
また、番組属性情報変換処理部１２では、ある番組について番組属性情報の変更内容が新規または更新の登録だった場合は、当該番組属性情報（Ｄ１）に記述された放送時間帯と重複する放送時間帯を記述した他の番組の番組メタデータ（Ｄ２）の登録状況を判定し、時間帯の重複する番組メタデータ（Ｄ２）が既にデータベースに登録されている場合は、登録済みの放送時間帯が重複する番組メタデータ（Ｄ２）の全ての削除を番組メタデータデータベース１３に指示する。
【００４７】
時間帯の重複する番組の番組メタデータ（Ｄ２）の削除指示の後、変更のあった番組属性情報（Ｄ１）に対応する番組メタデータの新規登録、更新および削除を番組メタデータデータベース１３に指示する。
【００４８】
また、番組属性情報変換処理部１２は、放送番組を保持し、保持した放送番組をユーザの要求に応じてオンデマンド配信する場合において、放送番組の番組メタデータを利用して、該当オンデマンド配信番組の配信状況（ＶＯＤ配信期間や視聴ＵＲＬ等）を記述することでオンデマンド配信用の番組メタデータを生成する機能を有する。
【００４９】
番組メタデータデータベース１３は、外部からの番組メタデータ登録、更新、削除指示に従って番組メタデータを管理する機能を有し、また、外部からの要求に応じて、番組メタデータの内容を参照できる機能を有する。
【００５０】
この番組メタデータデータベース１３には、図３に示すように、ＳＩからデータ変換された放送番組の番組メタデータと、該番組メタデータを利用して番組の配信状況に合わせて再生成した過去放送番組の番組メタデータと、前記ＳＩに含まれない、例えば有料の映像コンテンツなど、ＶＯＤサービスとしての番組メタデータ（人手、オペレータにより登録される番組メタデータ；他に編集や制作されたビデオパッケージ等の番組の内容を記述した番組メタデータも含む）とが共通のデータベースとして格納される。
【００５１】
ナビゲーション情報生成処理部１４は、外部からの要求によって、番組メタデータデータベース１３の内容を参照し、放送番組、ＶＯＤ、過去に放送した番組のナビゲーションを共通的に提供するナビゲーション画面の生成を行う機能を有する。
【００５２】
番組蓄積処理部１５は、ＭＰＥＧ−２  ＴＳ抽出処理部１１から出力されたＭＰＥＧ−２  ＴＳに含まれる映像音声などの番組データを保持する機能を有する。
【００５３】
番組配信処理部１６は、蓄積された番組データをＶＯＤサービスとしてユーザ要求に従って配信する機能を有する。
【００５４】
受信機は１、ナビゲーション情報生成処理部１４からＨＴＭＬ等によるナビゲーション情報を受信してユーザに提示し、操作を受け付ける機能と、視聴要求された番組を受信して再生する機能を有する。
【００５５】
受信機１に入力される放送信号、ナビゲーション情報生成処理部１４および番組配信処理部１６と受信機１間の信号、情報はネットワーク２０を介して授受される。
【００５６】
次に本実施例におけるシステムの動作について説明する。なお、番組属性情報変換処理部１２におけるＳＩの番組メタデータ変換処理（下記（４）〜（７））の流れについては図２のフローチャートとともに説明する。
（１）ＭＰＥＧ−２  ＴＳ抽出処理部１１において、放送を受信し、放送信号中のＭＰＥＧ−２  ＴＳを番組蓄積処理部１５と番組属性情報変換処理部１２に出力する。
（２）番組蓄積処理部１５では、ＭＰＥＧ−２  ＴＳに含まれる映像音声などの番組データを保持する。
（３）番組配信処理部１６は、蓄積された番組データをＶＯＤサービスとしてユーザ要求に従って配信するための準備を行う。
（４）番組属性情報変換処理部１２では、図２のステップＳ１において、ＭＰＥＧ−２  ＴＳ抽出処理部１１から入力されるＭＰＥＧ−２  ＴＳを受け取り、この中に含まれるＳＩについてステップＳ２のＳＩ更新判定処理を行う。まず、入力されたＳＩについて、一旦受信したＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、ＢＩＴ（Ｂｒｏａｄｃａｓｔｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）のサブテーブルのバージョンを保持し、以降、保持したバージョンと異なるサブテーブルを受信したかどうかを監視する。異なるバージョン番号のサブテーブルを受信した場合、ＳＩが更新されたと判定する。
（５）次に番組属性情報変換処理部１２では、ＳＩの更新判定の結果が、更新ありの場合は、ステップＳ３において、サブテーブルに含まれる番組毎の属性情報の変更について判定を行う。新規に入力されたものかどうかは、以前に受信した番組の属性情報に付与されているイベントＩＤと入力された情報のイベントＩＤを比較することで判定する。比較の結果、入力された情報のイベントＩＤが以前に受信していないイベントＩＤの番組情報である場合は、新規登録と判定する。以前に受信したイベントＩＤである場合、実際にデータ内容が更新されているかどうかを、データ全体をバイナリ比較することで判定する。削除については、更新されたＳＩの中に、以前保持していた番組属性情報のイベントＩＤと一致するイベントＩＤが存在するかどうかを探索し、存在していない場合に、削除と判定する。
（６）次に番組属性情報変換処理部１２では、ある番組について番組属性情報の変更内容が新規または更新の登録だった場合は、当該番組属性情報（Ｄ１）に記述された放送時間帯と重複する放送時間帯を記述した他の番組の番組メタデータ（Ｄ２）の登録状況を判定し（ステップＳ４）、時間帯の重複する番組メタデータ（Ｄ２）が既にデータベースに登録されている場合は、登録済みの放送時間帯が重複する番組メタデータ（Ｄ２）の全ての削除を番組メタデータデータベース１３に指示する（ステップＳ５）。
（７）次に番組属性情報変換処理部１２では、放送時間帯の重複した番組メタデータ（Ｄ２）を削除指示した後、番組属性情報（Ｄ１）の変更内容に応じて番組メタデータデータベース１３への変更操作の判定と指示を行う（ステップＳ６〜Ｓ９）。新規登録の場合はステップＳ７において、番組属性情報（Ｄ１）から新たに変換した番組メタデータを登録指示と合わせて番組メタデータデータベース１３に送信する。更新の場合はステップＳ８において、番組属性情報（Ｄ１）から新たに変換した番組メタデータを更新指示と合わせて番組メタデータデータベース１３に送信する。削除の場合はステップＳ９において、番組属性情報（Ｄ１）に対応した番組メタデータの削除指示を番組メタデータデータベース１３に対して行う。そしてこれらステップＳ３〜Ｓ９の処理を、バージョン更新のあったＳＩ中の番組数分繰り返し実行する。
（８）また番組属性情報変換処理部１２では、番組配信処理部１６からＶＯＤ配信される番組について、放送番組の番組メタデータを利用し、ＶＯＤ配信期間や視聴ＵＲＬ等を加えて番組メタデータを生成し、番組メタデータデータベース１３に登録を指示する。
（９）番組配信処理部１６は、放送からの番組のみではなく、ビデオパッケージ等の他の番組の登録を受付け（オペレータ操作による）、これを保持し管理する。そして番組メタデータデータベース１３は、放送からの番組メタデータのみではなく、前記ビデオパッケージ等の他の番組の内容を記述した番組メタデータの登録を受付け（オペレータ操作による）、これを保持し管理する。したがって図３に示すように、放送番組、ＶＯＤ、過去に放送された番組に各々関する番組メタデータが共通のデータベース（番組メタデータデータベース１３）に格納されることになる。
（１０）ナビゲーション情報生成処理部１４では、受信機１からのユーザ要求に従って、放送番組、ＶＯＤ、過去に放送された番組に関する番組メタデータを番組メタデータデータベース１３から取得し、画面データとしてＨＴＭＬファイルを生成して、要求のあった受信機１に返却する。受信機１に提供される画面は、図４に示すように初期画面、放送一覧、ＶＯＤ一覧、検索、結果一覧、詳細画面等が表示される。
【００５７】
このうち、検索画面において、ユーザが番組の属性毎に自由検索や他のユーザの検索履歴を集計して自動生成した候補値を指定すると、番組メタデータデータベース１３内のデータを利用して、放送番組、ＶＯＤ、過去に放送された番組に関係なく共通的に視聴したい番組を検索して提示する。
【００５８】
また、詳細画面においては、該当番組の属性情報として、出演者やジャンルを表示するとともに、表示箇所をクリックすることで、同一の属性の番組を放送番組、ＶＯＤ、過去に放送された番組に関係なく共通的に検索する。さらに、類似番組検索のボタンが押下されると、複数の番組属性に関する条件を論理結合した条件により番組メタデータデータベース１３から、詳細情報を表示している番組と内容が類似する番組を検索して提示する（複数の番組属性を重み付けして連結した検索式で近い番組を検索する）。
【００５９】
以上の動作により、デジタル放送の番組に関する属性情報であるＳＩを自動的に番組メタデータ化してデータベースに保持し、ＶＯＤなどの他の映像配信サービスに関する番組メタデータと共通化して、メディアやサービスを跨いだ番組案内を実現することが可能になる。
【００６０】
また、前記図１〜図４で述べた番組ナビゲーション方法をコンピュータに実行させるためのプログラムを構築するものである。
【００６１】
また前記プログラムを記録した記録媒体を、システム、又は装置に供給し、そのシステム又は装置のＣＰＵ（ＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することも可能である。この場合記録媒体から読み出されたプログラム自体が上記実施形態の機能を実現することになり、このプログラムを記録した記録媒体としては、例えば、ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＭＯ及びＨＤＤ等がある。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態例におけるシステムの構成図。
【図２】本発明の実施形態例におけるＳＩ／番組メタデータ変換の流れを示すフローチャート。
【図３】本発明の実施形態例における番組属性情報の関係を示す説明図。
【図４】本発明の実施形態例における番組ナビゲーション画面例を示す説明図。
【図５】従来の番組ナビゲーション方式の一例を示す説明図。
【図６】従来の番組ナビゲーション方式の他の例を示す説明図。
【符号の説明】
【００６３】
１…受信機、１０…送信設備、１１…ＭＰＥＧ−２  ＴＳ抽出処理部、１２…番組属性情報変換処理部、１３…番組メタデータデータベース、１４…ナビゲーション情報生成処理部、１５…番組蓄積処理部、１６…番組配信処理部、２０…ネットワーク。
【図１】
0004585477.tif 000002
【図２】
0004585477.tif 000003
【図３】
0004585477.tif 000004
【図４】
0004585477.tif 000005
【図５】
0004585477.tif 000006
【図６】
0004585477.tif 000007