JP4721033B2 - Information processing apparatus and method, recording medium, and program - Google Patents
Information processing apparatus and method, recording medium, and program Download PDFInfo
- Publication number
- JP4721033B2 JP4721033B2 JP2001234484A JP2001234484A JP4721033B2 JP 4721033 B2 JP4721033 B2 JP 4721033B2 JP 2001234484 A JP2001234484 A JP 2001234484A JP 2001234484 A JP2001234484 A JP 2001234484A JP 4721033 B2 JP4721033 B2 JP 4721033B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- broadcast content
- content information
- broadcast
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、放送コンテンツ情報を更新する際に、放送コンテンツ情報に関連付けられた情報も引き継ぐようにして、放送コンテンツを正確に特定することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【0002】
【従来の技術】
本出願人は、特願2000−237671号として、放送コンテンツを2次的に利用することを先に提案した。先の提案においては、放送されたコンテンツが、受信装置において、一旦蓄積される。この放送コンテンツを2次的に利用するための情報を記述したメタデータが、受信装置に対して、別途配信される。受信装置は、そのメタデータに基づいて、放送コンテンツのダイジェストや所定の部分だけを抽出して再生する。従って、視聴者は、見たい部分だけを、限られた時間内に視聴することが可能となる。
【0003】
このようなメタデータを配信する、メタデータ配信サーバは、メタデータを、そのメタデータが記述対象にしている放送コンテンツ(番組)情報(タイトル、概要、放送チャンネルおよび放送時間帯など)と関連付けてデータベースに管理している。
【0004】
例えば、図1に示されるように、メタデータ配信サーバは、放送コンテンツテーブル1および放送コンテンツメタデータテーブル2をデータベースに記憶している。放送コンテンツテーブル1は、放送コンテンツ番号、放送局、開始時刻、終了時刻、タイトル、ジャンルおよび概要の各情報を管理しており、放送コンテンツメタデータテーブル2は、記述対象の放送コンテンツ番号、メタデータ作成者ID、メタデータ作成日およびメタデータ本体の各情報を管理している。メタデータ配信サーバは、この2つのテーブルを、それぞれが有している放送コンテンツ番号で関連付けて管理している。
【0005】
さらに、他の例において、図2に示されるように、メタデータ配信サーバは、放送スケジュール3、放送コンテンツテーブル4および放送コンテンツメタデータテーブル2(図1と同様)をデータベースに記憶している。放送スケジュール3は、放送コンテンツ番号、放送局、開始時刻および終了時刻の各情報を管理しており、放送コンテンツテーブル4は、放送コンテンツ番号、タイトル、ジャンルおよび概要の各情報を管理している。この例では、メタデータ配信サーバは、この3つのテーブルを、それぞれが有している放送コンテンツ番号で関連付けて管理している。
【0006】
一方、このとき用いられる放送コンテンツ(番組)情報は、EPG(Electrical Program Guide)情報提供会社から提供されるEPG情報に基づいて生成されている。また、この放送コンテンツ情報は、放送局の都合により変更されることが多く、この場合、メタデータ配信サーバにおいても、放送コンテンツ情報をその都度更新する必要がある。
【0007】
【発明が解決しようとする課題】
しかしながら、メタデータ配信サーバにおいて、ただ単に、以前の放送コンテンツ情報を削除し、新規に更新後の放送コンテンツ情報を登録してしまうと、以前の放送コンテンツ情報に上記テーブルにより関連付けられていたメタデータとの関連付け情報が失われてしまい、以後、放送コンテンツを正確に特定することが困難になってしまうといった課題があった。
【0008】
このため、メタデータ配信サーバにおいて、更新するべき放送コンテンツ情報に対応する放送コンテンツ情報を特定し、更新する必要がある。放送コンテンツ情報を特定する情報として、例えば、放送コンテンツ情報の基になるEPG情報に含まれているID情報がある。このID情報は、地域および日時に影響されない、一意的に放送コンテンツを特定できる情報であるが、全ての放送コンテンツ情報にID情報が含まれているとは限らない。
【0009】
本発明は、このような状況に鑑みてなされたものであり、放送コンテンツ情報を更新する際に、放送コンテンツ情報に関連付けられた情報も引き継ぐことにより、放送コンテンツ情報が更新された場合にも、放送コンテンツを正しく特定することができるようにするものである。
【0010】
【課題を解決するための手段】
本発明の情報処理装置は、第1の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶手段と、第1の情報を取得する取得手段と、記憶手段により記憶された放送コンテンツ情報から、取得手段により取得された第1の情報に含まれる放送コンテンツ情報を検索する検索手段と、検索手段により検索された放送コンテンツ情報が、取得手段により取得された第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定手段と、判定手段により、取得手段により取得された第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶手段により記憶されている第1の情報に含まれる放送コンテンツ情報を、第2の情報との関連付けを引き継ぐように更新する更新手段とを備えることを特徴とする。
【0011】
判定手段は、検索手段により検索された放送コンテンツ情報が、第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツを表していないと判定された場合、第1の情報に含まれる放送コンテンツ情報が、検索手段により検索された放送コンテンツ情報より新しいか否かをさらに判定するようにすることができる。
【0012】
判定手段により第1の情報に含まれる放送コンテンツ情報が新しくないと判定されたとき、それを通知する通知手段をさらに備えるようにすることができる。
【0013】
第1の情報は、EPG情報であり、第2の情報は、メタデータであるようにすることができる。
【0014】
検索手段は、第1の情報に含まれる放送コンテンツ情報と同じ放送局および同じ放送時間帯に放送される放送コンテンツ情報を検索するようにすることができる。
【0015】
判定手段は、第1の情報に含まれる放送コンテンツ情報のID情報に基づいて、判定を行うようにすることができる。
【0016】
判定手段は、第1の情報に含まれる放送コンテンツ情報のバージョン情報に基づいて、判定を行うようにすることができる。
【0017】
本発明の情報処理方法は、第1の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、第1の情報を取得する取得ステップと、記憶ステップの処理により記憶された放送コンテンツ情報から、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報を検索する検索ステップと、検索ステップの処理により検索された放送コンテンツ情報が、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、判定ステップの処理により、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶ステップの処理により記憶されている第1の情報に含まれる放送コンテンツ情報を、第2の情報との関連付けを引き継ぐように更新する更新ステップとを含むことを特徴とする。
【0018】
本発明の記録媒体のプログラムは、第1の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、第1の情報を取得する取得ステップと、記憶ステップの処理により記憶された放送コンテンツ情報から、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報を検索する検索ステップと、検索ステップの処理により検索された放送コンテンツ情報が、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、判定ステップの処理により、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶ステップの処理により記憶されている第1の情報に含まれる放送コンテンツ情報を、第2の情報との関連付けを引き継ぐように更新する更新ステップとを含むことを特徴とする。
【0019】
本発明のプログラムは、第1の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、第1の情報を取得する取得ステップと、記憶ステップの処理により記憶された放送コンテンツ情報から、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報を検索する検索ステップと、検索ステップの処理により検索された放送コンテンツ情報が、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、判定ステップの処理により、取得ステップの処理により取得された第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶ステップの処理により記憶されている第1の情報に含まれる放送コンテンツ情報を、第2の情報との関連付けを引き継ぐように更新する更新ステップとをコンピュータに実行させることを特徴とする。
【0020】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、記憶された放送コンテンツ情報から、第1の情報に含まれる放送コンテンツ情報が検索され、検索された放送コンテンツ情報が、第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かが判定され、第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶されている第1の情報に含まれる放送コンテンツ情報が、第2の情報との関連付けを引き継ぐように更新される。
【0021】
【発明の実施の形態】
図3は、本発明を適用した情報提供システムの構成例を表している。この情報提供システムにおいては、インターネット11に、メタデータ配信サーバ12が接続されている。このメタデータ配信サーバ12には、オーサリングシステム13が接続されている。
【0022】
インターネット11にはさらに、放送受信録画装置15−1乃至15−3、並びに端末16−1乃至16−3が接続されている。放送受信録画装置15−1乃至15−3(以下、これらを個々に区別する必要がない場合、単に放送受信録画装置15と称する)は、放送装置14が、放送した電波を受信し、放送コンテンツを録画する。端末16−1乃至16−3は、それぞれ、必要に応じて、放送受信録画装置15−1乃至15−3と一体的に構成される。端末16−1乃至16−3(以下、これらを個々に区別する必要がない場合、単に端末16と称する)は、対応する放送受信録画装置15に録画された放送コンテンツのメタデータを生成し、インターネット11を介してメタデータ配信サーバ12に送信する。
【0023】
メタデータ配信サーバ12のオーサリングシステム13も、放送装置14の電波を受信し、放送コンテンツに基づいたメタデータを生成し、メタデータ配信サーバ12に登録する。
【0024】
メタデータ配信サーバ12には、このようにして、各端末16から配信されてきたメタデータ、並びにオーサリングシステム13により生成されたメタデータが登録される。メタデータ配信サーバ12は、端末16からの要求に基づいて、登録されているメタデータのうち所定のものを、インターネット11を介して端末16に配信する。
【0025】
なお、図3においては、放送受信録画装置15と端末16が、それぞれ、3台ずつインターネット11に接続されるようにしたが、接続される台数は任意である。また、放送装置14の台数も任意である。
【0026】
図4は、本発明を適用したメタデータ配信サーバ12の構成例を表している。EPG取得装置21は、各放送装置が放送している放送コンテンツに関するEPG(Electrical Program Guide)情報を取得する。EPG登録用アプリケーションサーバ22は、EPG取得装置21が取得したEPG情報をデータベースサーバ23に供給し、記録させる。
【0027】
メタデータ配信/アップロード用アプリケーションサーバ25は、インターネット11を介して端末16から送信されてくる(アップロードされてくる)メタデータを、データベースサーバ23に供給し、登録させるとともに、逆にデータベースサーバ23に登録されているメタデータを読み出し、インターネット11を介して端末16に配信する処理を行う。HTTP(Hyper Text Transfer Protocol)サーバ24は、メタデータ配信/アップロード用アプリケーションサーバ25と、インターネット11との間のインターフェース処理を実行する。
【0028】
放送受信装置26は、放送装置14が放送した電波を受信し、放送コンテンツをコンテンツサーバ27に供給し、登録させる。オーサリングシステム13は、コンテンツサーバ27に登録されたコンテンツに基づいてメタデータを生成する。メタデータ登録用アプリケーションサーバ28は、オーサリングシステム13により生成されたメタデータを、データベースサーバ23に供給し、登録させる。
【0029】
このようにして、データベースサーバ23には、EPG取得装置21により取得されたEPG情報の他、インターネット11を介して各端末16から送信されてきたメタデータ、並びにオーサリングシステム13により生成されたメタデータが登録される。また、データベースサーバ23には、この他、端末6の端末情報、そのユーザのユーザ情報、および、放送コンテンツ毎の利用可否情報なども登録される。さらに、データベースサーバ23には、EPG情報を更新する際のログ情報も記憶されている。
【0030】
このデータベースサーバ23において、EPG情報に含まれる放送コンテンツ情報およびメタデータは、図5に示されるように、放送スケジュール3、放送コンテンツテーブル41および放送コンテンツメタテーブル2の3つのテーブルによって管理されている。そして、データベースサーバ23は、この3つのテーブルを、それぞれが有している放送コンテンツ番号で関連付けて管理している(尚、図5において、図1および図2における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する)。
【0031】
放送コンテンツテーブル41は、図2の放送コンテンツテーブル4の情報(放送コンテンツ番号、タイトル、ジャンルおよび概要)に、ID情報、バージョン情報、および有効/無効フラグ情報の3つが新しく追加されている。
【0032】
ID情報は、EPG情報に記述されている情報であり、その詳細は、図6に基づいて後述するが、この放送コンテンツを地域および日時に依存せずに一意的に特定するための情報である。ただし、このID情報は、必ずしも全ての放送コンテンツ情報に記述されているとは限らない。
【0033】
バージョン情報は、EPG情報に記述されている情報であり、その詳細は、図6に基づいて後述するが、放送コンテンツ情報の新旧を区別するためのバージョン情報で、この値が大きいほど、その放送コンテンツ情報が新しいことを示している。しかしながら、ID情報と同様に、必ずしも全ての放送コンテンツ情報に記述されているとは限らない。
【0034】
さらに、有効/無効フラグ情報は、登録されている放送コンテンツ情報を有効にするか無効にするかのフラグの情報が記録される。例えば、EPG登録用アプリケーションサーバ22は、EPG情報を更新する場合、EPG取得装置21により新しく取得されたEPG情報に含まれる放送コンテンツ情報が、データベースサーバ23に記録されている放送コンテンツ情報より新しい情報であるか否かを判断する。その判断結果が正確であるとは言えない場合、EPG登録用アプリケーションサーバ22は、削除対象となる放送コンテンツ情報を削除せず、このフラグの情報を一時的に無効状態に記録することで、その結果、サーバ管理者に通知するようにできる。
【0035】
以上のように、データベースサーバ23は、EPG情報に含まれる放送コンテンツ情報とそれに対応するメタデータを放送コンテンツ番号で関連付けて管理している。
【0036】
そして、EPG取得装置21、あるいはEPG登録用アプリケーションサーバ22で扱われるEPG情報は、例えば、図6に示されるように構成されている。その先頭のProgramInfoから/ProgramInfoまでの範囲(第3行目から第9行目までの範囲)、および、その次のProgramInfoから/ProgramInfoまでの範囲(第10行目から第17行目までの範囲)に、それぞれ1つの放送コンテンツ(番組)に関する記述がなされている。
【0037】
第3行目の「id="abc1234"」の部分は、この放送コンテンツを地域および日時に依存せずに一意的に特定するためのIDである。ただし、このID情報は、すべての放送コンテンツ情報に、必ずしも記述されているとは限らない。第4行目の<Station code="BS1">は、この放送コンテンツが「NHK(サービスマーク)衛星第一」で放送されたことを表す。第5行目の<StartTime>は、その放送の開始時刻が「2001年4月18日18時00分」であることを表し、第6行目の<EndTime>は、放送の終了時刻が「2001年4月18日21時30分」であることを表す。また、第8行目の<title>は、その放送コンテンツのタイトルが、「プロ野球」であることを表す。その内容を識別するための情報(description)として、第8行目には、「ダイエー×ロッテ 解説:○○ 実況:△△」のコメントが記述されている。
【0038】
一方、第11行目の<Station code="wowow">は、この放送コンテンツがWOWOW(サービスマーク)で放送されたことを表す。第12行目の<StartTime>は、その放送の開始時刻が「2001年4月18日19時00分」であることを表し、第6行目の<EndTime>は、終了時刻が「2001年4月18日22時00分」であることを表す。また、第8行目の<title>は、その放送コンテンツのタイトルが、「サッカー・ナビスコカップ「浦和レッズ×モンテディオ山形」」(いずれもサービスマーク)であることを表す。第15行目の<Version>の「000000012」は、この放送コンテンツ情報の新旧を区別するためのバージョンで、この値が大きいほど、この放送コンテンツ情報が新しいことを示している(このバージョンの値は、連番でもよいし、そのコンテンツが生成された日時、例えば基準日からの通算秒数などでもよい)。なお、このバージョンは、上述したID情報と同様に、必ずしもすべての放送コンテンツ情報に記述されているとは限らない。第16行目には、その内容を識別するための情報(description)として、「J1・J2の全28クラブが参加するトーナメント戦決勝」のコメントが記述されている。
【0039】
このようなEPG情報が、データベースサーバ23に供給された場合の、EPG登録用アプリケーションサーバ22のEPG情報更新処理について、図7のフローチャートを参照して説明する。
【0040】
ステップS1において、EPG取得装置21が、各放送装置が放送している放送コンテンツに関するEPG情報を取得し、EPG登録用アプリケーションサーバ22に供給すると、EPG登録用アプリケーションサーバ22は、ステップS2において、EPG情報に含まれる各放送コンテンツ情報をメモリのアドレスP[i](1≦i≦N)に格納する。ステップS3において、EPG登録用アプリケーションサーバ22は、変数iに1を初期設定する。
【0041】
ステップS4において、EPG登録用アプリケーションサーバ22は、データベースサーバ23に記録されている放送コンテンツ情報の中から、アドレスP[1]の放送コンテンツ情報と、放送局および放送時間帯(後述する図8)が重なっている放送コンテンツ情報を検索し、検索された各放送コンテンツ情報をメモリのアドレスQ[j](1≦j≦M)に格納する。
【0042】
図8に示されるように、例えば、今、新規に登録しようとしているアドレスP[i]の放送コンテンツ情報(以下、この放送コンテンツ情報を、放送コンテンツ情報P[i]とも称する)が、「19時40分」から「20時50分」までの放送時間のコンテンツの情報であるとする。この例では、現在登録されている放送コンテンツ情報群のうち、放送コンテンツ情報P[i]の放送コンテンツと時間帯が重なっている放送コンテンツが3つ検索され、そのうち、「19時30分」から「20時00分」までの放送時間のコンテンツの放送コンテンツ情報がアドレスQ[1]に記憶され、「20時00分」から「20時45分」までの放送時間のコンテンツの放送コンテンツ情報がアドレスQ[2]に記憶され、さらに、「20時45分」から「21時00分」までの放送時間のコンテンツの放送コンテンツ情報がアドレスQ[3]に記憶される(以下、これらを放送コンテンツ情報Q[j]と称する)。
【0043】
ステップS5において、EPG登録用アプリケーションサーバ22は、変数jに1を初期値設定する。ステップS6において、EPG登録用アプリケーションサーバ22は、まず、放送コンテンツ情報P[1]と放送コンテンツ情報Q[1]において、放送コンテンツ情報の判定処理を実行する。この放送コンテンツ情報の判定処理を、図9のフローチャートを参照して説明する。
【0044】
EPG登録用アプリケーションサーバ22は、ステップS31において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]が、ともにID情報を持つか否かを判断し、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]がともにID情報を持つと判断された場合、ステップS32において、放送コンテンツ情報P[1]のID情報と、放送コンテンツ情報Q[1]のID情報が等しいか否かを判断する。
【0045】
ステップS32において、放送コンテンツ情報P[1]のID情報と放送コンテンツ情報Q[1]のID情報が等しくないと判定された場合、EPG登録用アプリケーションサーバ22は、ステップS33において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]がともにバージョン情報を持っているか否かを判断する。
【0046】
ステップS33において、放送コンテンツ情報P[1]あるいは放送コンテンツ情報Q[1]がバージョン情報を持っていないと判定された場合、処理は、ステップS39に進む。
【0047】
ステップS33において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]がともにバージョン情報を持っていると判定された場合、EPG登録用アプリケーションサーバ22は、ステップS34において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しいか否かを判断する。
【0048】
ステップS34において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しいと判断された場合(図10のブロック201)、あるいは、ステップS32において、放送コンテンツ情報P[1]のID情報と放送コンテンツ情報Q[1]のID情報が等しいと判定された場合(図10のブロック301)、ステップS35において、EPG登録用アプリケーションサーバ22は、データベースサーバ23に記録されている放送コンテンツ情報Q[1]を削除し、新規に放送コンテンツ情報P[1]を登録する。このとき、EPG登録用アプリケーションサーバ22は、、放送コンテンツ情報P[1]に、放送コンテンツ情報Q[1]に関連付けられていたメタデータなどの関連情報を引き継がせる。
【0049】
ステップS34において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しくないと判定された場合(図10のブロック202)、EPG登録用アプリケーションサーバ22は、何もせずに処理を終了する。従って、データベースサーバ23に記録されている放送コンテンツ情報は更新されない。
【0050】
ステップS31において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]の少なくともいずれか一方がID情報を持たないと判定された場合、EPG登録用アプリケーションサーバ22は、ステップS36において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]ともにバージョン情報を持っているか否かを判断する。
【0051】
ステップS36において、放送コンテンツ情報P[1]および放送コンテンツ情報Q[1]がともにバージョン情報を持っていると判定された場合、EPG登録用アプリケーションサーバ22は、ステップS37において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しいか否かを判断する。
【0052】
ステップS37において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しくないと判定された場合(図10のブロック102)、EPG登録用アプリケーションサーバ22は、ステップS38において、放送コンテンツ情報P[1]をデータベースサーバ23に登録すると同時に無効フラグを記録し、さらに、その旨を管理者に通知するため、データベースサーバ23のログに記録する。
【0053】
その後、メタデータ配信サーバ12の管理者は、データベースサーバ23のログを見ることで、放送コンテンツ情報P[1]に関するさらに詳しい調査が必要であることを知ることができる。そして、調査結果に基づいて、放送コンテンツ情報P[1]を削除したり、あるいは、放送コンテンツ情報P[1]の無効フラグを削除し、放送コンテンツ情報Q[1]を削除したりするなど、EPG登録用アプリケーションサーバ22の判断結果の修正などが行われる。
【0054】
ステップS36において、放送コンテンツ情報P[1]あるいは放送コンテンツ情報Q[1]の少なくとも一方がバージョン情報を持っていないと判定された場合(図10のブロック103)、ステップS37において、放送コンテンツ情報P[1]のバージョン情報が、放送コンテンツ情報Q[1]のバージョン情報より新しいと判定された場合(図10のブロック101)、あるいは、ステップS33において、放送コンテンツ情報P[1]または放送コンテンツ情報Q[1]のすくなくとも一方がバージョン情報を持っていないと判定された場合(図10のブロック203)、EPG登録用アプリケーションサーバ22は、放送コンテンツ情報Q[1]に無効フラグを記録し、管理者に通知するため、データベースサーバ23のログに記録するともに、放送コンテンツ情報P[1]を新規に登録する。
【0055】
一方、以上のようなEPGデータ判定処理が終了すると、図7のステップS7において、EPG登録用アプリケーションサーバ22は、変数jの値がM以上となったか否か(いま、処理対象とされている放送コンテンツ情報がQ[M]であるか否か)を判断し、放送コンテンツ情報がQ[M]ではないと判断した場合、ステップS8において、EPG登録用アプリケーションサーバ22は、変数jの値を1だけインクリメントして、次の放送コンテンツ情報Q[2]を読み出し、ステップS6に戻り、それ以降の処理を繰り返す。
【0056】
すなわち、放送コンテンツ情報P[1]と放送コンテンツ情報Q[2],Q[3],…の判定処理が順に繰り返される。この処理は、ステップS7において、コンテンツ情報がQ[M]であると判断されるまで繰り返され、コンテンツ情報がQ[M]であると判断された場合、EPG登録用アプリケーションサーバ22は、放送コンテンツ情報P[1]とQ[j] (1≦j≦M)の判定処理が終了したと判断し、ステップS9に進む。
【0057】
次に、ステップS9において、EPG登録用アプリケーションサーバ22は、変数iの値がN以上であるか否か(放送コンテンツ情報がP[N]であるか否か)を判断する。
【0058】
ステップS9において、放送コンテンツ情報がP[N]でないと判定された場合、EPG登録用アプリケーションサーバ22は、ステップS10において、変数iの値を1だけインクリメントして、次の放送コンテンツ情報P[2]を読み出し、ステップS4に戻り、それ以降の処理を繰り返す。すなわち、放送コンテンツ情報P[2] と放送コンテンツ情報Q[1],Q[2],Q[3],…,Q[M]の判定処理の後、放送コンテンツ情報P[3] と放送コンテンツ情報Q[1],Q[2],Q[3],…,Q[M]の判定処理が行われるというように、放送コンテンツ情報P[3],P[4],…を対象にした判定処理が順に繰り返される。この処理は、ステップS9において、放送コンテンツ情報がP[N]であると判断されるまで繰り返され、放送コンテンツ情報がP[N]であると判断された場合、EPG情報更新処理が終了される。
【0059】
以上のように、EPG情報に含まれる放送コンテンツ情報が更新される際に、それに対応する放送コンテンツ情報をデータベースサーバ23から読み出し、さらに、EPG情報に含まれる放送コンテンツ情報が新しい場合に、放送コンテンツ情報を入れ替えるようにしたので、関連付けされているメタデータの関連情報も一緒に引き継ぐことができる。
【0060】
上記説明において、管理者に通知するため、データベースサーバ23のログに記録する手段を用いたが、管理者宛にE-Mailなどを送信するようにしてもよいし、ページャや携帯電話機などを介して、メッセージを通知するようにしてもよい。
【0061】
上記のように、放送コンテンツ(番組)のスケジュールが変更になった場合、EPG情報を記録したデータベースサーバ23を自動的に更新することができる。また、判断が間違っていた場合、メタデータ配信サーバ12の管理者などが、手動操作により修正することも可能である。
【0062】
さらに、EPG情報を更新する際に、各放送コンテンツ(番組)に一意的なID情報が付加されていない場合であっても、各放送コンテンツの新旧の対応関係を特定することができ、旧放送コンテンツ情報に付加された属性、あるいは他の情報との対応関係を、新規に登録する放送コンテンツ情報に自動的に引き継ぐことができる。
【0063】
以上の実施の形態では、メタデータ配信サーバにおいて、放送コンテンツ情報およびメタデータを用いて説明したが、本発明は、EPG情報と共に、メタデータ、放送コンテンツなどを管理するシステム一般に適用することも可能である。例えば、ビデオなどの放送録画機器において、録画予約していた放送コンテンツ(番組)の放送スケジュールが変更になった場合などに、本発明を適用してもよい。
【0064】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、情報処理装置60により構成される。
【0065】
図11において、CPU(Central Processing Unit)61は、ROM(Read Only Memory)62に記憶されているプログラム、または、記憶部68からRAM(Random Access Memory)63にロードされたプログラムに従って各種の処理を実行する。RAM63にはまた、CPU61が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【0066】
CPU61、ROM62、およびRAM63は、バス64を介して相互に接続されている。このバス64にはまた、入出力インタフェース65も接続されている。
【0067】
入出力インタフェース65には、キーボード、マウスなどよりなる入力部66、CRT(Cathode Ray Tube),LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部67、ハードディスクなどより構成される記憶部68、モデム、ターミナルアダプタなどより構成される通信部69が接続されている。通信部69は、インターネット11に代表されるネットワークを介しての通信処理を行う。
【0068】
入出力インタフェース65にはまた、必要に応じてドライブ70が接続され、磁気ディスク81、光ディスク82、光磁気ディスク83、或いは半導体メモリ84などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部68にインストールされる。
【0069】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【0070】
この記録媒体は、図11に示すように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク81(フレキシブルディスクを含む)、光ディスク82(CD-ROM(Compact Disk-ReadOnly Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク83(MD(Mini-Disk)(商標)を含む)、もしくは半導体メモリ84などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM62や、記憶部68に含まれるハードディスクなどで構成される。
【0071】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0072】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0073】
【発明の効果】
以上の如く、本発明の情報処理装置および方法、記録媒体、並びにプログラムによれば、記憶された放送コンテンツ情報から、第1の情報に含まれる放送コンテンツ情報を検索し、検索された放送コンテンツ情報が、第1の情報に含まれる放送コンテンツ情報に対応する放送コンテンツであるか否かを判定し、第1の情報に含まれる放送コンテンツ情報に対応すると判定された放送コンテンツ情報に基づいて、記憶されている第1の情報に含まれる放送コンテンツ情報を、第2の情報との関連付けを引き継ぐように更新するようにしたので、放送コンテンツ情報を更新した場合にも、放送コンテンツを正確に特定することが可能となる。
【図面の簡単な説明】
【図1】従来のデータベースの構成例を表す図である。
【図2】従来のデータベースの他の構成例を表す図である。
【図3】本発明を適用した情報提供システムの構成を示すブロック図である。
【図4】図3のメタデータ配信サーバの構成を示すブロック図である。
【図5】図4のメタデータ配信サーバのデータベースの構成例を表す図である。
【図6】EPG情報の例を示す図である。
【図7】図4のメタデータ配信サーバのEPG情報更新処理を説明するフローチャートである。
【図8】図7のステップS4の処理の更新対象になる放送コンテンツ情報を表す図である。
【図9】図7のステップS6の放送コンテンツ情報の判定処理を説明するフローチャートである。
【図10】図6の判定処理方法を説明する図である。
【図11】本発明を適用した情報処理装置の他の構成を示すブロック図である。
【符号の説明】
1 インターネット, 2 メタデータ配信サーバ, 3 オーサリングシステム, 4 放送装置, 5−1乃至5−3 放送受信録画装置, 6−1乃至6−3 端末, 11 EPG取得装置, 12 EPG登録用アプリケーションサーバ, 13 データベースサーバ, 14 HTTPサーバ, 15 メタデータ配信/アップロード用アプリケーションサーバ, 16 放送受信装置, 17 コンテンツサーバ, 18メタデータ登録用アプリケーションサーバ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus and method, a recording medium, and a program, and in particular, when broadcasting content information is updated, information associated with the broadcasting content information is also succeeded to accurately identify the broadcasting content. The present invention relates to an information processing apparatus and method, a recording medium, and a program.
[0002]
[Prior art]
The present applicant has previously proposed the secondary use of broadcast content as Japanese Patent Application No. 2000-237671. In the previous proposal, the broadcast content is temporarily stored in the receiving device. Metadata describing information for secondary use of the broadcast content is separately distributed to the receiving device. Based on the metadata, the receiving device extracts and reproduces only the digest or a predetermined portion of the broadcast content. Therefore, the viewer can view only the part he / she wants to see within a limited time.
[0003]
The metadata distribution server that distributes such metadata associates the metadata with the broadcast content (program) information (title, outline, broadcast channel, broadcast time zone, and the like) that is the description target of the metadata. Managed in the database.
[0004]
For example, as shown in FIG. 1, the metadata distribution server stores a broadcast content table 1 and a broadcast content metadata table 2 in a database. The broadcast content table 1 manages broadcast content number, broadcast station, start time, end time, title, genre, and summary information, and the broadcast content metadata table 2 is a broadcast content number, metadata to be described. Each information of the creator ID, the date of creation of metadata, and the metadata body is managed. The metadata distribution server manages these two tables by associating them with the broadcast content numbers that they have.
[0005]
Furthermore, in another example, as shown in FIG. 2, the metadata distribution server stores a
[0006]
On the other hand, broadcast content (program) information used at this time is generated based on EPG information provided by an EPG (Electrical Program Guide) information provider. In addition, this broadcast content information is often changed due to the convenience of the broadcasting station. In this case, it is necessary for the metadata distribution server to update the broadcast content information each time.
[0007]
[Problems to be solved by the invention]
However, in the metadata distribution server, if the previous broadcast content information is simply deleted and newly updated broadcast content information is registered, the metadata associated with the previous broadcast content information by the above table There is a problem in that it becomes difficult to accurately identify broadcast content.
[0008]
For this reason, it is necessary to specify and update the broadcast content information corresponding to the broadcast content information to be updated in the metadata distribution server. As information specifying broadcast content information, for example, there is ID information included in EPG information that is the basis of broadcast content information. This ID information is information that can uniquely identify broadcast content without being influenced by the region and the date and time, but ID information is not necessarily included in all broadcast content information.
[0009]
The present invention has been made in view of such a situation, and when updating broadcast content information, by taking over information associated with the broadcast content information, even when the broadcast content information is updated, This makes it possible to correctly specify broadcast content.
[0010]
[Means for Solving the Problems]
An information processing apparatus according to the present invention includes a storage unit that stores broadcast content information included in first information and second information corresponding to the broadcast content information, an acquisition unit that acquires the first information, and a storage unit. Search means for searching for broadcast content information included in the first information acquired by the acquisition means from the broadcast content information stored by the acquisition means, and the broadcast content information searched by the search means is acquired by the acquisition means. Determining means for determining whether or not the broadcast content information corresponds to the broadcast content information included in the first information, and determining by the determining means that the broadcast content information corresponds to the broadcast content information included in the first information acquired by the acquiring means. Broadcast content information included in the first information stored in the storage means based on the broadcast content information thus obtained is changed to the second information. Characterized in that it comprises an updating means for updating to take over the association.
[0011]
When it is determined that the broadcast content information searched by the search means does not represent the broadcast content corresponding to the broadcast content information included in the first information, the determination means is the broadcast content information included in the first information. However, it is possible to further determine whether or not the broadcast content information searched by the search means is newer.
[0012]
When it is determined by the determination means that the broadcast content information included in the first information is not new, a notification means for notifying it can be further provided.
[0013]
The first information may be EPG information, and the second information may be metadata.
[0014]
The search means can search for broadcast content information broadcast in the same broadcast station and the same broadcast time zone as the broadcast content information included in the first information.
[0015]
The determination unit can perform the determination based on the ID information of the broadcast content information included in the first information.
[0016]
The determination unit can perform the determination based on the version information of the broadcast content information included in the first information.
[0017]
The information processing method according to the present invention includes a storage step of storing broadcast content information included in the first information and second information corresponding to the broadcast content information, an acquisition step of acquiring the first information, and a storage step. A search step for searching for the broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the processing of the step, and the broadcast content information searched by the processing of the search step are acquired. A determination step for determining whether or not the broadcast content corresponds to the broadcast content information included in the first information acquired by the processing of the step, and the first acquired by the processing of the acquisition step by the processing of the determination step Based on the broadcast content information determined to correspond to the broadcast content information included in the stored information. The broadcast content information included in the first information stored by the processing of the-up, characterized in that it comprises an update step of updating to take over the association with the second information.
[0018]
The recording medium program of the present invention includes a storage step of storing broadcast content information included in the first information and the second information corresponding to the broadcast content information, an acquisition step of acquiring the first information, and a storage A search step for searching for broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the processing of the step, and the broadcast content information searched by the processing of the search step, A determination step for determining whether or not the broadcast content corresponds to the broadcast content information included in the first information acquired by the process of the acquisition step, and a first step acquired by the process of the acquisition step by the process of the determination step Based on the broadcast content information determined to correspond to the broadcast content information included in the
[0019]
The program of the present invention includes a storage step for storing broadcast content information included in the first information and second information corresponding to the broadcast content information, an acquisition step for acquiring the first information, and processing of the storage step The search step for searching for the broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the step, and the broadcast content information searched by the processing of the search step A determination step for determining whether or not the broadcast content corresponds to the broadcast content information included in the first information acquired by the processing, and the first information acquired by the processing of the acquisition step by the processing of the determination step Based on the broadcast content information determined to correspond to the broadcast content information included in The broadcast content information included in the first information stored by the processing of the flop, characterized in that to perform the updating step of updating to take over the association with the second information to the computer.
[0020]
In the information processing apparatus and method, the recording medium, and the program of the present invention, the broadcast content information included in the first information is searched from the stored broadcast content information, and the searched broadcast content information is the first content. It is determined whether or not the broadcast content corresponds to the broadcast content information included in the information, and the stored first content is determined based on the broadcast content information determined to correspond to the broadcast content information included in the first information. The broadcast content information included in the information is updated so as to take over the association with the second information.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 3 shows a configuration example of an information providing system to which the present invention is applied. In this information providing system, a
[0022]
The
[0023]
The
[0024]
In the
[0025]
In FIG. 3, three broadcast receiving /
[0026]
FIG. 4 shows a configuration example of the
[0027]
The metadata distribution / upload application server 25 supplies the metadata transmitted (uploaded) from the terminal 16 via the
[0028]
The
[0029]
In this way, in the
[0030]
In this
[0031]
In the broadcast content table 41, three items of ID information, version information, and valid / invalid flag information are newly added to the information (broadcast content number, title, genre, and outline) of the broadcast content table 4 of FIG.
[0032]
The ID information is information described in the EPG information, and details thereof will be described later with reference to FIG. 6, but are information for uniquely identifying the broadcast content without depending on the region and the date and time. . However, this ID information is not necessarily described in all broadcast content information.
[0033]
The version information is information described in the EPG information, and the details thereof will be described later with reference to FIG. 6. The version information is for distinguishing between new and old broadcast content information. The content information is new. However, like the ID information, it is not necessarily described in all broadcast content information.
[0034]
Further, the valid / invalid flag information records flag information indicating whether the registered broadcast content information is valid or invalid. For example, when the EPG registration application server 22 updates EPG information, the broadcast content information included in the EPG information newly acquired by the
[0035]
As described above, the
[0036]
The EPG information handled by the
[0037]
The part of “id =“ abc1234 ”” on the third line is an ID for uniquely identifying the broadcast content without depending on the region and date / time. However, this ID information is not necessarily described in all broadcast content information. 4th row <Station code = "BS1"> represents that this broadcast content was broadcast on "NHK (Service Mark)
[0038]
On the other hand, <Station code = "wowow"> represents that this broadcast content was broadcast by WOWOW (service mark). 12th row <StartTime> indicates that the broadcast start time is “April 18, 2001, 19:00”. <EndTime> represents that the end time is “April 18, 2001, 22:00”. In the 8th row <title> indicates that the title of the broadcast content is “Soccer Nabisco Cup“ Urawa Reds x Montedio Yamagata ”” (both are service marks). 15th line “000000012” of <Version> is a version for distinguishing between new and old broadcast content information. The larger this value, the more new this broadcast content information is (the value of this version is also a serial number) Or the date and time when the content was generated (for example, the total number of seconds from the reference date). Note that this version is not always described in all broadcast content information, like the ID information described above. In the sixteenth line, a comment “tournament battle final in which all 28 clubs of J1 and J2 participate” is described as information (description) for identifying the contents.
[0039]
The EPG information update process of the EPG registration application server 22 when such EPG information is supplied to the
[0040]
In step S1, when the
[0041]
In step S4, the EPG registration application server 22 selects, from the broadcast content information recorded in the
[0042]
As shown in FIG. 8, for example, the broadcast content information of the address P [i] to be newly registered (hereinafter, this broadcast content information is also referred to as broadcast content information P [i]) is “19. It is assumed that the content information of the broadcast time from “time 40 minutes” to “20:50”. In this example, three broadcast contents whose time zone overlaps with the broadcast contents of the broadcast content information P [i] are searched from the currently registered broadcast content information group, of which “19:30” The broadcast content information of the broadcast time content until “20:00” is stored in the address Q [1], and the broadcast content information of the broadcast time content from “20:00” to “20:45” is stored. The broadcast content information of the broadcast time from “20:45” to “21:00” is stored in the address Q [3] (hereinafter referred to as “broadcast”). Content information Q [j]).
[0043]
In step S5, the EPG registration application server 22 sets an initial value of 1 to the variable j. In step S6, the EPG registration application server 22 first performs a broadcast content information determination process on the broadcast content information P [1] and the broadcast content information Q [1]. The broadcast content information determination process will be described with reference to the flowchart of FIG.
[0044]
In step S31, the EPG registration application server 22 determines whether or not the broadcast content information P [1] and the broadcast content information Q [1] have ID information, and the broadcast content information P [1] and the broadcast content information P [1]. If it is determined that both the content information Q [1] has ID information, it is determined in step S32 whether the ID information of the broadcast content information P [1] is equal to the ID information of the broadcast content information Q [1]. to decide.
[0045]
If it is determined in step S32 that the ID information of the broadcast content information P [1] and the ID information of the broadcast content information Q [1] are not equal, the EPG registration application server 22 determines that the broadcast content information P [1] It is determined whether or not both [1] and broadcast content information Q [1] have version information.
[0046]
If it is determined in step S33 that the broadcast content information P [1] or the broadcast content information Q [1] does not have version information, the process proceeds to step S39.
[0047]
If it is determined in step S33 that both the broadcast content information P [1] and the broadcast content information Q [1] have version information, the EPG registration application server 22 determines that the broadcast content information P [ It is determined whether the version information of 1] is newer than the version information of the broadcast content information Q [1].
[0048]
When it is determined in step S34 that the version information of the broadcast content information P [1] is newer than the version information of the broadcast content information Q [1] (block 201 in FIG. 10), or in step S32, the broadcast content information When it is determined that the ID information of P [1] and the broadcast content information Q [1] are equal (block 301 in FIG. 10), the EPG registration application server 22 records in the
[0049]
If it is determined in step S34 that the version information of the broadcast content information P [1] is not newer than the version information of the broadcast content information Q [1] (block 202 in FIG. 10), the EPG registration application server 22 The process ends without doing anything. Therefore, the broadcast content information recorded in the
[0050]
If it is determined in step S31 that at least one of the broadcast content information P [1] and the broadcast content information Q [1] does not have ID information, the EPG registration application server 22 determines that the broadcast content information in step S36. It is determined whether the information P [1] and the broadcast content information Q [1] have version information.
[0051]
If it is determined in step S36 that both the broadcast content information P [1] and the broadcast content information Q [1] have version information, the EPG registration application server 22 determines that the broadcast content information P [ It is determined whether the version information of 1] is newer than the version information of the broadcast content information Q [1].
[0052]
If it is determined in step S37 that the version information of the broadcast content information P [1] is not newer than the version information of the broadcast content information Q [1] (block 102 in FIG. 10), the EPG registration application server 22 In step S38, the broadcast content information P [1] is registered in the
[0053]
Thereafter, the administrator of the
[0054]
When it is determined in step S36 that at least one of the broadcast content information P [1] or the broadcast content information Q [1] does not have version information (block 103 in FIG. 10), the broadcast content information P When it is determined that the version information of [1] is newer than the version information of the broadcast content information Q [1] (block 101 in FIG. 10), or in step S33, the broadcast content information P [1] or the broadcast content information When it is determined that at least one of Q [1] does not have version information (block 203 in FIG. 10), the EPG registration application server 22 records an invalid flag in the broadcast content information Q [1] and manages it. In order to notify the user, it is recorded in the log of the
[0055]
On the other hand, when the above EPG data determination process is completed, in step S7 in FIG. 7, the EPG registration application server 22 determines whether or not the value of the variable j is equal to or greater than M (currently the process target). If the broadcast content information is not Q [M], and the broadcast content information is not Q [M], the EPG registration application server 22 sets the value of the variable j in step S8. The next broadcast content information Q [2] is read by incrementing by 1, the process returns to step S6, and the subsequent processing is repeated.
[0056]
That is, the determination process of the broadcast content information P [1] and the broadcast content information Q [2], Q [3],. This process is repeated until it is determined in step S7 that the content information is Q [M]. When it is determined that the content information is Q [M], the EPG registration application server 22 It is determined that the determination process of the information P [1] and Q [j] (1 ≦ j ≦ M) is completed, and the process proceeds to step S9.
[0057]
Next, in step S9, the EPG registration application server 22 determines whether or not the value of the variable i is N or more (whether or not the broadcast content information is P [N]).
[0058]
If it is determined in step S9 that the broadcast content information is not P [N], the EPG registration application server 22 increments the value of the variable i by 1 in step S10, and the next broadcast content information P [2 ] Is returned to step S4, and the subsequent processing is repeated. That is, after determination processing of broadcast content information P [2] and broadcast content information Q [1], Q [2], Q [3],..., Q [M], broadcast content information P [3] and broadcast content Broadcast content information P [3], P [4],... Is targeted so that information Q [1], Q [2], Q [3],. The determination process is repeated in order. This process is repeated until it is determined in step S9 that the broadcast content information is P [N]. When it is determined that the broadcast content information is P [N], the EPG information update process is terminated. .
[0059]
As described above, when the broadcast content information included in the EPG information is updated, the corresponding broadcast content information is read from the
[0060]
In the above description, in order to notify the administrator, means for recording in the log of the
[0061]
As described above, when the schedule of the broadcast content (program) is changed, the
[0062]
Further, when the EPG information is updated, even if unique ID information is not added to each broadcast content (program), the correspondence relationship between the old and new broadcast contents can be specified. The attribute added to the content information or the correspondence with other information can be automatically taken over by the newly registered broadcast content information.
[0063]
In the above embodiment, the metadata distribution server has been described using broadcast content information and metadata. However, the present invention can also be applied to general systems that manage metadata, broadcast content, and the like together with EPG information. It is. For example, in a broadcast recording device such as a video, the present invention may be applied when the broadcast schedule of broadcast content (program) reserved for recording is changed.
[0064]
The series of processes described above can be executed by hardware, but can also be executed by software. In this case, for example, the information processing device 60 is used.
[0065]
11, a CPU (Central Processing Unit) 61 performs various processes according to a program stored in a ROM (Read Only Memory) 62 or a program loaded from a
[0066]
The
[0067]
The input /
[0068]
A
[0069]
When a series of processing is executed by software, a program constituting the software executes various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed in a general-purpose personal computer from a network or a recording medium.
[0070]
As shown in FIG. 11, the recording medium is distributed to provide a program to the user separately from the main body of the apparatus, and includes a magnetic disk 81 (including a flexible disk) on which the program is recorded, an optical disk 82 (CD -ROM (Compact Disk-Read Only Memory), DVD (including Digital Versatile Disk)), magneto-optical disk 83 (including MD (Mini-Disk) (trademark)), or a package medium composed of
[0071]
In the present specification, the step of describing the program recorded in the recording medium is not limited to the processing performed in time series according to the described order, but is not necessarily performed in time series, either in parallel or individually. The process to be executed is also included.
[0072]
Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.
[0073]
【The invention's effect】
As described above, according to the information processing apparatus and method, the recording medium, and the program of the present invention, the broadcast content information included in the first information is searched from the stored broadcast content information, and the searched broadcast content information is retrieved. Is determined based on the broadcast content information determined to correspond to the broadcast content information included in the first information. Since the broadcast content information included in the first information is updated so as to take over the association with the second information, the broadcast content is accurately specified even when the broadcast content information is updated. It becomes possible.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of a conventional database.
FIG. 2 is a diagram illustrating another configuration example of a conventional database.
FIG. 3 is a block diagram showing a configuration of an information providing system to which the present invention is applied.
4 is a block diagram showing a configuration of a metadata distribution server in FIG. 3. FIG.
5 is a diagram illustrating a configuration example of a database of the metadata distribution server in FIG. 4. FIG.
FIG. 6 is a diagram illustrating an example of EPG information.
7 is a flowchart for explaining EPG information update processing of the metadata distribution server in FIG. 4; FIG.
FIG. 8 is a diagram showing broadcast content information to be updated in the process of step S4 in FIG.
FIG. 9 is a flowchart for describing broadcast content information determination processing in step S6 of FIG. 7;
FIG. 10 is a diagram for explaining the determination processing method of FIG. 6;
FIG. 11 is a block diagram illustrating another configuration of the information processing apparatus to which the present invention has been applied.
[Explanation of symbols]
DESCRIPTION OF
Claims (10)
前記第1の情報を取得する取得手段と、
前記記憶手段により記憶された前記放送コンテンツ情報から、前記取得手段により取得された前記第1の情報に含まれる前記放送コンテンツ情報を検索する検索手段と、
前記検索手段により検索された前記放送コンテンツ情報が、前記取得手段により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定手段と、
前記判定手段により、前記取得手段により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応すると判定された前記放送コンテンツ情報に基づいて、前記記憶手段により記憶されている前記第1の情報に含まれる前記放送コンテンツ情報を、前記第2の情報との関連付けを引き継ぐように更新する更新手段と
を備えることを特徴とする情報処理装置。Storage means for storing broadcast content information included in the first information and second information corresponding to the broadcast content information;
Obtaining means for obtaining the first information;
Search means for searching for the broadcast content information included in the first information acquired by the acquisition means from the broadcast content information stored by the storage means;
Determination means for determining whether the broadcast content information searched by the search means is broadcast content corresponding to the broadcast content information included in the first information acquired by the acquisition means;
Based on the broadcast content information determined by the determination unit to correspond to the broadcast content information included in the first information acquired by the acquisition unit, the first stored in the storage unit An information processing apparatus comprising: update means for updating the broadcast content information included in the information so as to take over the association with the second information.
ことを特徴とする請求項1に記載の情報処理装置。When the determination unit determines that the broadcast content information searched by the search unit does not represent broadcast content corresponding to the broadcast content information included in the first information, the first information The information processing apparatus according to claim 1, further comprising determining whether the broadcast content information included in the broadcast content information is newer than the broadcast content information searched by the search means.
をさらに備えることを特徴とする請求項2に記載の情報処理装置。The information processing apparatus according to claim 2, further comprising a notification unit that notifies the broadcast content information included in the first information when the determination unit determines that the broadcast content information is not new.
前記第2の情報は、メタデータである
ことを特徴とする請求項1に記載の情報処理装置。The first information is EPG information;
The information processing apparatus according to claim 1, wherein the second information is metadata.
ことを特徴とする請求項1に記載の情報処理装置。2. The information processing according to claim 1, wherein the search means searches for the broadcast content information broadcast in the same broadcast station and the same broadcast time zone as the broadcast content information included in the first information. apparatus.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the determination unit performs the determination based on ID information of the broadcast content information included in the first information.
ことを特徴とする請求項1に記載の情報処理装置。The information processing apparatus according to claim 1, wherein the determination unit performs the determination based on version information of the broadcast content information included in the first information.
前記第1の情報を取得する取得ステップと、
前記記憶ステップの処理により記憶された前記放送コンテンツ情報から、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報を検索する検索ステップと、
前記検索ステップの処理により検索された前記放送コンテンツ情報が、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応すると判定された前記放送コンテンツ情報に基づいて、前記記憶ステップの処理により記憶されている前記第1の情報に含まれる前記放送コンテンツ情報を、前記第2の情報との関連付けを引き継ぐように更新する更新ステップと
を含むことを特徴とする情報処理方法。A storage step of storing the broadcast content information included in the first information in association with the second information corresponding thereto;
An acquisition step of acquiring the first information;
A search step of searching the broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the processing of the storage step;
Determining whether or not the broadcast content information searched by the search step process is a broadcast content corresponding to the broadcast content information included in the first information acquired by the acquisition step process Steps,
Based on the broadcast content information determined to correspond to the broadcast content information included in the first information acquired by the processing of the acquisition step by the processing of the determination step, stored by the processing of the storage step. An update step of updating the broadcast content information included in the first information so as to take over the association with the second information.
前記第1の情報を取得する取得ステップと、
前記記憶ステップの処理により記憶された前記放送コンテンツ情報から、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報を検索する検索ステップと、
前記検索ステップの処理により検索された前記放送コンテンツ情報が、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応すると判定された前記放送コンテンツ情報に基づいて、前記記憶ステップの処理により記憶されている前記第1の情報に含まれる前記放送コンテンツ情報を、前記第2の情報との関連付けを引き継ぐように更新する更新ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。A storage step of storing the broadcast content information included in the first information in association with the second information corresponding thereto;
An acquisition step of acquiring the first information;
A search step of searching the broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the processing of the storage step;
Determining whether or not the broadcast content information searched by the search step process is a broadcast content corresponding to the broadcast content information included in the first information acquired by the acquisition step process Steps,
Based on the broadcast content information determined to correspond to the broadcast content information included in the first information acquired by the processing of the acquisition step by the processing of the determination step, stored by the processing of the storage step. An update step of updating the broadcast content information included in the first information so as to take over the association with the second information. Recording medium.
前記第1の情報を取得する取得ステップと、
前記記憶ステップの処理により記憶された前記放送コンテンツ情報から、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報を検索する検索ステップと、
前記検索ステップの処理により検索された前記放送コンテンツ情報が、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応する放送コンテンツであるか否かを判定する判定ステップと、
前記判定ステップの処理により、前記取得ステップの処理により取得された前記第1の情報に含まれる前記放送コンテンツ情報に対応すると判定された前記放送コンテンツ情報に基づいて、前記記憶ステップの処理により記憶されている前記第1の情報に含まれる前記放送コンテンツ情報を、前記第2の情報との関連付けを引き継ぐように更新する更新ステップと
をコンピュータに実行させるプログラム。A storage step of associating and storing broadcast content information included in the first information and second information corresponding to the broadcast content information;
An acquisition step of acquiring the first information;
A search step of searching the broadcast content information included in the first information acquired by the processing of the acquisition step from the broadcast content information stored by the processing of the storage step;
Determining whether or not the broadcast content information searched by the search step process is a broadcast content corresponding to the broadcast content information included in the first information acquired by the acquisition step process Steps,
Based on the broadcast content information determined to correspond to the broadcast content information included in the first information acquired by the process of the acquisition step by the process of the determination step, stored by the process of the storage step. A program that causes a computer to execute an update step of updating the broadcast content information included in the first information so as to take over the association with the second information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001234484A JP4721033B2 (en) | 2001-08-02 | 2001-08-02 | Information processing apparatus and method, recording medium, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001234484A JP4721033B2 (en) | 2001-08-02 | 2001-08-02 | Information processing apparatus and method, recording medium, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003046979A JP2003046979A (en) | 2003-02-14 |
JP4721033B2 true JP4721033B2 (en) | 2011-07-13 |
Family
ID=19066086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001234484A Expired - Fee Related JP4721033B2 (en) | 2001-08-02 | 2001-08-02 | Information processing apparatus and method, recording medium, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4721033B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5079205B2 (en) * | 2003-12-01 | 2012-11-21 | ソニー株式会社 | System and method for providing program guide data |
US20050210501A1 (en) * | 2004-03-19 | 2005-09-22 | Microsoft Corporation | Method and apparatus for handling metadata |
KR100739729B1 (en) | 2005-09-03 | 2007-07-13 | 삼성전자주식회사 | Method and device for synchronizing EPG information between a server and a client in a digital broadcast network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000253367A (en) * | 1999-03-02 | 2000-09-14 | Sony Corp | Converter and conversion method |
JP3434232B2 (en) * | 1999-03-08 | 2003-08-04 | 株式会社次世代情報放送システム研究所 | Receiver and method |
JP2000276387A (en) * | 1999-03-23 | 2000-10-06 | Toshiba Corp | Method and device for metadata registration, data server device, and storage medium stored with program for metadata registration |
JP2000307968A (en) * | 1999-04-20 | 2000-11-02 | Sony Corp | Method for transmitting and receiving electronic program information, electronic program information reception equipment and electronic program information transmission system |
JP2000333138A (en) * | 1999-05-18 | 2000-11-30 | Sony Corp | Information processing device and method |
JP4020562B2 (en) * | 1999-07-07 | 2007-12-12 | 松下電器産業株式会社 | Information management device and remote controller |
US7383320B1 (en) * | 1999-11-05 | 2008-06-03 | Idom Technologies, Incorporated | Method and apparatus for automatically updating website content |
-
2001
- 2001-08-02 JP JP2001234484A patent/JP4721033B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003046979A (en) | 2003-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102004966B1 (en) | Transmission device and method, reception device and method, and transmission/reception system | |
KR102044647B1 (en) | Transmission device and method, reception device and method, and transmission and reception system | |
US8707358B2 (en) | Apparatus for providing metadata of broadcast program | |
KR101036371B1 (en) | Content distribution system and distribution method, and content processing device and processing method | |
US20080059989A1 (en) | Methods and systems for providing media assets over a network | |
US20050114214A1 (en) | Information recording-reproducing terminal unit, advertising information distribution server, advertising information distribution system, advertising information distribution method, contents data reproducing program, advertising information distribution program and information recording medium | |
CN101720015B (en) | Reception apparatus, reception method, and server apparatus | |
US7665108B2 (en) | Broadcasting program viewing method using electronic program guide and system thereof | |
USRE45088E1 (en) | System for searching TV program data via the internet | |
JP4035993B2 (en) | Data processing apparatus and method | |
WO2004003756A1 (en) | Content-related information providing apparatus, content-related information providing method, electronic bulletin board system, and computer program | |
JP3695367B2 (en) | Information providing system, information processing apparatus and method, recording medium, and program | |
US8627372B2 (en) | Information processing apparatus, information processing method, and program | |
JP2004080620A (en) | Information processing system, information processing apparatus and method therefor, recording medium, and program | |
JP4721033B2 (en) | Information processing apparatus and method, recording medium, and program | |
US20070209049A1 (en) | Method of Searching for Programme Content | |
JP2006340136A (en) | Video image reproducing method, index information providing method, video image reproducing terminal, and video index creation and retrieval system | |
JP5279457B2 (en) | Broadcast receiving terminal | |
EP1538625A2 (en) | Information provision apparatus, information reproducing apparatus, information provision method, and information recording medium on which information provision program is computer-readably recorded | |
JP2003153239A (en) | Associated information distribution method, associated information providing method, identification information providing method, associated information distribution system, associated information providing apparatus, identification information providing apparatus, communication terminal, program, and recording medium | |
US20050102298A1 (en) | Information providing apparatus, information providing method, and information record medium therefor | |
JP2009065574A (en) | Storage system and method, client terminal, content playback method, and computer program | |
JP2005260647A (en) | Content guiding service system, content guiding device, content guiding method and content guiding program | |
JP2009181555A (en) | Information processor and its control method | |
JP4011375B2 (en) | Advertisement delivery method and advertisement delivery program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080723 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110308 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110310 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110323 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |