JP4721033B2 - Information processing apparatus and method, recording medium, and program - Google Patents

Information processing apparatus and method, recording medium, and program Download PDF

Info

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
Application number
JP2001234484A
Other languages
Japanese (ja)
Other versions
JP2003046979A (en
Inventor
英樹 浅津
顕介 大沼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001234484A priority Critical patent/JP4721033B2/en
Publication of JP2003046979A publication Critical patent/JP2003046979A/en
Application granted granted Critical
Publication of JP4721033B2 publication Critical patent/JP4721033B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 broadcast schedule 3, a broadcast content table 4, and a broadcast content metadata table 2 (similar to FIG. 1) in a database. The broadcast schedule 3 manages information on broadcast content numbers, broadcast stations, start times, and end times, and the broadcast content table 4 manages information on broadcast content numbers, titles, genres, and outlines. In this example, the metadata distribution server manages these three tables by associating them with the broadcast content numbers that they have.
[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 information 1 The broadcast content information included in the first information stored by the processing of the storage step, characterized in that it comprises an update step of updating to take over the association with the second information.
[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 metadata distribution server 12 is connected to the Internet 11. An authoring system 13 is connected to the metadata distribution server 12.
[0022]
The Internet 11 is further connected to broadcast receiving / recording apparatuses 15-1 to 15-3 and terminals 16-1 to 16-3. Broadcast receiving and recording devices 15-1 to 15-3 (hereinafter simply referred to as broadcast receiving and recording device 15 when there is no need to distinguish them individually) broadcast device 14 receives broadcasted radio waves and broadcast contents. To record. The terminals 16-1 to 16-3 are respectively configured integrally with the broadcast receiving / recording apparatuses 15-1 to 15-3 as necessary. Terminals 16-1 to 16-3 (hereinafter simply referred to as the terminal 16 when there is no need to distinguish them individually) generate metadata of the broadcast content recorded in the corresponding broadcast receiving and recording device 15, The data is transmitted to the metadata distribution server 12 via the Internet 11.
[0023]
The authoring system 13 of the metadata distribution server 12 also receives radio waves from the broadcasting device 14, generates metadata based on the broadcast content, and registers it in the metadata distribution server 12.
[0024]
In the metadata distribution server 12, the metadata distributed from each terminal 16 and the metadata generated by the authoring system 13 are registered in this way. Based on the request from the terminal 16, the metadata distribution server 12 distributes predetermined metadata among the registered metadata to the terminal 16 via the Internet 11.
[0025]
In FIG. 3, three broadcast receiving / recording apparatuses 15 and three terminals 16 are connected to the Internet 11, but the number of terminals connected is arbitrary. Further, the number of broadcasting devices 14 is also arbitrary.
[0026]
FIG. 4 shows a configuration example of the metadata distribution server 12 to which the present invention is applied. The EPG acquisition device 21 acquires EPG (Electrical Program Guide) information relating to broadcast content broadcast by each broadcast device. The EPG registration application server 22 supplies the EPG information acquired by the EPG acquisition device 21 to the database server 23 for recording.
[0027]
The metadata distribution / upload application server 25 supplies the metadata transmitted (uploaded) from the terminal 16 via the Internet 11 to the database server 23 for registration, and conversely causes the database server 23 to The registered metadata is read out and distributed to the terminal 16 via the Internet 11. An HTTP (Hyper Text Transfer Protocol) server 24 executes interface processing between the metadata distribution / upload application server 25 and the Internet 11.
[0028]
The broadcast receiving device 26 receives the radio waves broadcast by the broadcast device 14 and supplies the broadcast content to the content server 27 for registration. The authoring system 13 generates metadata based on the content registered in the content server 27. The metadata registration application server 28 supplies the metadata generated by the authoring system 13 to the database server 23 for registration.
[0029]
In this way, in the database server 23, in addition to the EPG information acquired by the EPG acquisition device 21, metadata transmitted from each terminal 16 via the Internet 11, and metadata generated by the authoring system 13 Is registered. In addition to this, terminal information of the terminal 6, user information of the user, use availability information for each broadcast content, and the like are also registered in the database server 23. Further, the database server 23 also stores log information when updating the EPG information.
[0030]
In this database server 23, the broadcast content information and metadata included in the EPG information are managed by three tables, a broadcast schedule 3, a broadcast content table 41, and a broadcast content meta table 2, as shown in FIG. . The database server 23 manages these three tables in association with the broadcast content numbers of the respective tables (note that in FIG. 5, the parts corresponding to those in FIGS. 1 and 2 correspond to And the description thereof will be omitted to avoid repetition).
[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 EPG acquisition device 21 is newer than the broadcast content information recorded in the database server 23. It is determined whether or not. If the judgment result cannot be said to be accurate, the EPG registration application server 22 does not delete the broadcast content information to be deleted, and temporarily records the information of this flag in an invalid state. As a result, the server administrator can be notified.
[0035]
As described above, the database server 23 manages the broadcast content information included in the EPG information and the corresponding metadata by associating them with the broadcast content number.
[0036]
The EPG information handled by the EPG acquisition device 21 or the EPG registration application server 22 is configured, for example, as shown in FIG. Range from the first ProgramInfo to / ProgramInfo (range from the 3rd line to the 9th line), and the range from the next ProgramInfo to / ProgramInfo (range from the 10th line to the 17th line) ) Describes each broadcast content (program).
[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) Satellite 1". 5th line <StartTime> indicates that the broadcast start time is “April 18, 2001, 18:00”. <EndTime> represents that the broadcast end time is “April 18, 2001, 21:30”. In the 8th row <title> represents that the title of the broadcast content is “professional baseball”. As information (description) for identifying the contents, a comment “DAIEI × LOTTE commentary: XX actual condition: △△” is described in the eighth line.
[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 database server 23 will be described with reference to the flowchart of FIG.
[0040]
In step S1, when the EPG acquisition device 21 acquires EPG information related to the broadcast content broadcast by each broadcasting device and supplies the EPG information to the EPG registration application server 22, the EPG registration application server 22 in step S2 Each broadcast content information included in the information is stored at an address P [i] (1 ≦ i ≦ N) of the memory. In step S3, the EPG registration application server 22 initializes 1 to a variable i.
[0041]
In step S4, the EPG registration application server 22 selects, from the broadcast content information recorded in the database server 23, the broadcast content information at the address P [1], the broadcast station, and the broadcast time zone (FIG. 8 to be described later). Is searched for, and each searched broadcast content information is stored at an address Q [j] (1 ≦ j ≦ M) of the memory.
[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 database server 23 in step S35. The broadcast content information Q [1] being deleted is deleted, and broadcast content information P [1] is newly registered. At this time, the EPG registration application server 22 allows the broadcast content information P [1] to take over related information such as metadata associated with the broadcast content information Q [1].
[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 database server 23 is not updated.
[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 database server 23, and at the same time, an invalid flag is recorded, and further recorded in the log of the database server 23 to notify the administrator to that effect.
[0053]
Thereafter, the administrator of the metadata distribution server 12 can know that further detailed investigation regarding the broadcast content information P [1] is necessary by looking at the log of the database server 23. Then, based on the survey result, the broadcast content information P [1] is deleted or the invalid flag of the broadcast content information P [1] is deleted and the broadcast content information Q [1] is deleted. The judgment result of the EPG registration application server 22 is corrected.
[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 database server 23 and released. To register the content information P [1] to the new.
[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 database server 23, and when the broadcast content information included in the EPG information is new, the broadcast content information is updated. Since the information is exchanged, the related information of the associated metadata can be taken over together.
[0060]
In the above description, in order to notify the administrator, means for recording in the log of the database server 23 is used. However, an e-mail or the like may be transmitted to the administrator, or via a pager or a mobile phone. Then, a message may be notified.
[0061]
As described above, when the schedule of the broadcast content (program) is changed, the database server 23 in which the EPG information is recorded can be automatically updated. If the determination is wrong, the administrator of the metadata distribution server 12 can correct it by a manual operation.
[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 storage unit 68 to a RAM (Random Access Memory) 63. Execute. The RAM 63 also appropriately stores data necessary for the CPU 61 to execute various processes.
[0066]
The CPU 61, ROM 62, and RAM 63 are connected to each other via a bus 64. An input / output interface 65 is also connected to the bus 64.
[0067]
The input / output interface 65 includes an input unit 66 including a keyboard and a mouse, a display including a CRT (Cathode Ray Tube) and an LCD (Liquid Crystal Display), an output unit 67 including a speaker, and a hard disk. A communication unit 69 including a storage unit 68, a modem, a terminal adapter, and the like is connected. The communication unit 69 performs communication processing via a network represented by the Internet 11.
[0068]
A drive 70 is connected to the input / output interface 65 as necessary, and a magnetic disk 81, an optical disk 82, a magneto-optical disk 83, a semiconductor memory 84, or the like is appropriately mounted, and a computer program read from the disk is required. Is installed in the storage unit 68 accordingly.
[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 semiconductor memory 84, etc. In addition, it is configured by a ROM 62 in which a program is recorded and a hard disk included in the storage unit 68 provided to the user in a state of being incorporated in the apparatus main body in advance.
[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 SYMBOLS 1 Internet, 2 Metadata delivery server, 3 Authoring system, 4 Broadcast apparatus, 5-1 thru | or 5-3 Broadcast reception recording apparatus, 6-1 thru | or 6-3 terminal, 11 EPG acquisition apparatus, 12 EPG registration application server, 13 database server, 14 HTTP server, 15 metadata distribution / upload application server, 16 broadcast receiving device, 17 content server, 18 metadata registration application server

Claims (10)

第1の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶手段と、
前記第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の情報に含まれる前記放送コンテンツ情報に対応する放送コンテンツを表していないと判定された場合、前記第1の情報に含まれる前記放送コンテンツ情報が、前記検索手段により検索された前記放送コンテンツ情報より新しいか否かをさらに判定する
ことを特徴とする請求項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.
前記判定手段により第1の情報に含まれる前記放送コンテンツ情報が新しくないと判定されたとき、それを通知する通知手段
をさらに備えることを特徴とする請求項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.
前記第1の情報は、EPG情報であり、
前記第2の情報は、メタデータである
ことを特徴とする請求項1に記載の情報処理装置。
The first information is EPG information;
The information processing apparatus according to claim 1, wherein the second information is metadata.
前記検索手段は、前記第1の情報に含まれる前記放送コンテンツ情報と同じ放送局および同じ放送時間帯に放送される前記放送コンテンツ情報を検索する
ことを特徴とする請求項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の情報に含まれる前記放送コンテンツ情報のID情報に基づいて、前記判定を行う
ことを特徴とする請求項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の情報に含まれる前記放送コンテンツ情報のバージョン情報に基づいて、前記判定を行う
ことを特徴とする請求項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の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、
前記第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の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、
前記第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の情報に含まれる放送コンテンツ情報と、それに対応する第2の情報とを関連付けて記憶する記憶ステップと、
前記第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.
JP2001234484A 2001-08-02 2001-08-02 Information processing apparatus and method, recording medium, and program Expired - Fee Related JP4721033B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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