(57)【要約】【課題】録画等をする番組を、適切に選択する。【解決手段】  文字列変換部２２は、キーワードと、EPGデータに含まれる番組のタイトルとのそれぞれに対して、そのキーワードとタイトルに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す。判定部２２は、変換処理後のキーワードと、変換処理後のタイトルとを比較することにより、タイトルにキーワードが含まれるかどうかを判定する。そして、タイトルにキーワードが含まれると判定された番組が、例えば、録画予約の対象として選択される。本発明は、例えば、テレビジョン放送される番組を録画するHDレコーダなどに適用することができる。【選択図】図３
2007201573.tif 000002
【特許請求の範囲】
【請求項１】
キーワードに基づいて、番組を選択する情報処理装置において、
前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段と、
前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定する判定手段と、
前記メタデータにキーワードが含まれると判定された番組を選択する選択手段と
を備える情報処理装置。
【請求項２】
前記選択手段において選択された番組の予約を行う
請求項１に記載の情報処理装置。
【請求項３】
キーワードに基づいて、番組を選択する情報処理方法において、
前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、
前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定し、
前記メタデータにキーワードが含まれると判定された番組を選択する
ステップを含む情報処理方法。
【請求項４】
キーワードに基づいて、番組を選択する情報処理を、コンピュータに実行させるプログラムにおいて、
前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、
前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定し、
前記メタデータにキーワードが含まれると判定された番組を選択する
ステップを含む情報処理を、コンピュータに実行させるプログラム。
【請求項５】
番組の予約を行う情報処理装置において、
番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段と、
前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定する判定手段と、
同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する除外手段と
を備える情報処理装置。
【請求項６】
番組の予約を行う情報処理方法において、
番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、
前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定し、
同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する
ステップを含む情報処理方法。
【請求項７】
番組の予約を行う情報処理を、コンピュータに実行させるプログラムにおいて、
番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、
前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定し、
同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する
ステップを含む情報処理を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、例えば、録画や視聴の予約等をする番組を適切に選択することができるようにする情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
例えば、EPG(Electronic Program Guide)データには、テレビジョン放送される番組のタイトルや、サブタイトル、出演者名、ジャンル、放送日時（放送枠）、チャンネル（放送局）などの、番組のメタデータが含まれる。
【０００３】
かかるEPGデータを用いて、ユーザが所望する番組の自動録画を行うHD(Hard Disk)レコーダでは、ある番組が所望の番組であるかどうかが判定され、ある番組が所望の番組である場合には、その番組が録画される。
【０００４】
EPGデータを用いて、ある番組が所望の番組であるかどうかを判定する方法としては、例えば、ある番組と、所望の番組とのタイトルどうしの類似度や、放送日が一致するかどうか等に基づいて、番組の同定を行う方法がある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開2005-102059号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、EPGデータとしては、例えば、いわゆるGガイドと呼ばれるものや、ARIB(Association of Radio Industries and Businesses)標準のもの、インターネット上のサーバから提供されるものなどの種々のものがあり、また、EPGデータの提供者（提供元）としても、種々の提供者がいる。
【０００７】
また、近年においては、地上波アナログ放送の他に、地上波ディジタル放送が開始され、地上波アナログ放送と、地上波ディジタル放送とで同一内容の番組が放送されるサイマル放送が行われている。
【０００８】
サイマル放送では、例えば、地上波アナログ放送と、地上波ディジタル放送とのように、異なる放送方式で同一内容の番組が放送されるため、地上波アナログ放送と地上波ディジタル放送との両方を受信することができ、かつ自動録画を行うHDレコーダでは、同一内容の番組が重複して録画されること、即ち、例えば、地上波アナログ放送で放送されるある番組と、その番組と同一内容の、地上波ディジタル放送で放送される番組とが重複して録画されることがありうる。
【０００９】
そこで、EPGデータを用いて、地上波アナログ放送で放送されるある番組と、地上波ディジタル放送で放送されるある番組との２つの番組が、同一内容の番組であるかどうかを判定し、同一内容の番組である場合には、その同一内容の２つの番組の一方の録画をしないようにすることで、同一内容の番組を重複して録画することを防止することが考えられる。
【００１０】
EPGデータを用いて、２つの番組が、同一内容の番組であるかどうかを判定する第１の方法としては、例えば、地上波アナログ放送で放送される番組のEPGデータからその番組のタイトルを得るとともに、地上波ディジタル放送で放送される番組のEPGデータからその番組のタイトルを得て、地上波アナログ放送で放送される番組のタイトルとしての文字（文字列）と、地上波ディジタル放送で放送される番組のタイトルとしての文字とを比較し、一致する場合には、２つの番組が同一内容の番組であると判定する方法がある。
【００１１】
しかしながら、地上波アナログ放送で放送される番組のEPGデータと、地上波ディジタル放送で放送される番組のEPGデータとのように、EPGデータの提供者が異なると、同一内容の番組であっても、EPGデータの中のタイトルの表記が異なることがあり、この場合、第１の方法では、同一内容の番組を、同一内容の番組であると判定することが困難であった。
【００１２】
即ち、特に、例えば、すべてまたは一部が英語（アルファベット）で表記されたタイトルの番組については、ある提供者において、英語で表記されたタイトルが、そのままEPGデータに採用され、他の提供者において、英語の表記をカタカナの表記に変更して得られるタイトルが、EPGデータに採用されることがある。
【００１３】
具体的には、例えば、図１に示すように、同一内容の番組のタイトルが、地上波アナログ放送の番組のEPGデータを提供する提供者Ａが提供するEPGデータでは、カタカナ表記の「ブラウン」とされ、地上波ディジタル放送の番組のEPGデータを提供する提供者Ｂが提供するEPGデータでは、英語表記の「BROWN」とされることがある。
【００１４】
この場合、提供者Ａが提供するEPGデータにおけるカタカナ表記のタイトル「ブラウン」と、提供者Ｂが提供するEPGデータにおける英語表記のタイトル「BROWN」とは、表記（文字種別）（文字コード）が異なるため、タイトルとしての文字が一致せず（類似でもない）、第１の方法では、同一内容の番組であると判定することが困難であった。
【００１５】
そこで、EPGデータにおける、番組のタイトル以外の番組のメタデータを参照して、同一内容の番組であるかどうかを判定する第２の方法がある。
【００１６】
即ち、図１において、提供者Ａが提供するEPGデータでは、ジャンルが「音楽 - 海外ポップス」となっており、放送枠が「月曜日-20:00 〜 21:00」となっている。また、提供者Ｂが提供するEPGデータでは、ジャンルが「音楽-海外ロック・ポップス」となっており、放送枠が「月曜日-20:00 〜 20:54」となっている。
【００１７】
第２の方法では、提供者ＡとＢが提供するEPGデータそれぞれのジャンルどうしを比較するとともに、放送枠どうしを比較し、ジャンルどうしが一致または類似し、放送枠どうしも一致または類似する場合に、タイトルとしての文字どうしが異なっていても、同一内容の番組であると判定される。
【００１８】
しかしながら、例えば、地上波アナログ放送と地上波ディジタル放送とによってサイマル放送される番組が、地上波アナログ放送または地上波ディジタル放送のうちの一方で再放送される場合など、同一内容の番組が、地上波アナログ放送と地上波ディジタル放送とで大きく異なる放送枠（放送日時）で放送される場合、第２の判定方法では、地上波アナログ放送と地上波ディジタル放送とのそれぞれで放送される番組どうしを、同一内容の番組であると判定することが困難である。
【００１９】
即ち、この場合、例えば、図２に示すように、同一内容の番組について、提供者ＡとＢとのそれぞれから、放送枠が大きく異なるEPGデータが提供される。
【００２０】
図２において、提供者Ａが提供するEPGデータでは、タイトルがカタカナ表記の「ブラウン」に、ジャンルが「音楽-海外ポップス」に、放送枠が「月曜日-20:00 〜 21:00」に、それぞれなっている。一方、提供者Ｂが提供するEPGデータでは、タイトルが英語表記（英語表記と日本語とが混在した表記）の「[再] BROWN」に、ジャンルが「音楽 - 海外ロック・ポップス」に、放送枠が「日曜日-8:00 〜 8:54」に、それぞれなっている。
【００２１】
この場合、提供者ＡとＢとがそれぞれ提供するEPGデータでは、ジャンルが類似しているだけで、タイトルや放送枠は類似していないので、第２の方法では、同一内容の番組であると判定することが困難である。
【００２２】
そこで、表記のみ異なるタイトルどうしを対応付けた対応表、即ち、例えば、カタカナ表記の「ブラウン」と英語表記の「BROWN」とを対応付けた対応表を用意しておき、その対応表を参照しながら、タイトルどうしを比較して、同一内容の番組であるかどうかを判定する第３の方法がある。
【００２３】
なお、このような対応表をシソーラス辞書として記憶しているレコーダとして、例えば、CoCoon（商標）やPSX（商標）と呼ばれる製品がある。
【００２４】
第３の方法によれば、例えば、図１や図２に示した提供者Ａが提供するEPGデータに対応する番組aと、提供者Ｂが提供するEPGデータに対応する番組bとについては、カタカナ表記の「ブラウン」と英語表記の「BROWN」とを対応付けた対応表を参照することにより、提供者Ａが提供するEPGデータにおけるタイトル「ブラウン」と、提供者Ｂが提供するEPGデータにおけるタイトル「BROWN」とが一致することを認識することができ、その結果、番組aとbとが同一内容の番組であると判定することができる。
【００２５】
しかしながら、第３の方法では、表記のみ異なるタイトルどうしを対応付けた対応表をあらかじめ用意し、レコーダに記憶させておく必要があるため、新しいタイトルの番組に対処することが困難である。また、既に数百番組も放送されている中で、全ての番組のタイトルについての対応表を保持することはメモリ使用量の増加を招き、メモリの増設の必要を生じ、その結果、レコーダのコストに大きな影響を与えうる。
【００２６】
一方、EPGデータを用いて、同一内容の番組であるかどうかを判定する方法としては、第２と第３の方法を組み合わせた第４の方法が考えられる。
【００２７】
即ち、第４の方法では、レコーダに、タイトルが記憶されていない、いわば空の対応表を記憶させておく。
【００２８】
そして、まず、対応表に、提供者Ａが提供するEPGデータにおける番組aのタイトルと、提供者Ｂが提供するEPGデータにおける番組bのタイトルとが対応付けられているかどうかを確認し、対応付けられていなければ、第２の方法により、番組aとbとが同一内容の番組であるかどうかを判定する。
【００２９】
番組aとbとが同一内容の番組であると判定された場合、番組aのタイトルと、番組bのタイトルとは対応付けられて、対応表に登録され、これにより、いわば対応表の学習が行われていく。その後は、対応表を参照することにより、番組aとbとが同一内容の番組であると判定することができる。
【００３０】
しかしながら、第４の方法は、第２と第３の方法の組み合わせであるため、第２の方法のように、ジャンルが類似しているだけで、タイトルや放送枠は類似していない番組については、同一内容の番組であると判定することが困難である。さらに、対応表に登録されるタイトルが増加するのを考慮して、その対応表を記憶するメモリを増設する必要があり、第３の方法のように、レコーダのコストに大きな影響を与えうる。
【００３１】
本発明は、このような状況に鑑みてなされたものであり、録画等をする番組を、適切に選択することができるようにするものである。
【課題を解決するための手段】
【００３２】
本発明の第１の側面の情報処理装置は、キーワードに基づいて、番組を選択する情報処理装置であり、前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段と、前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定する判定手段と、前記メタデータにキーワードが含まれると判定された番組を選択する選択手段とを備える。
【００３３】
本発明の第１の側面の情報処理方法、またはプログラムは、キーワードに基づいて、番組を選択する情報処理方法、またはキーワードに基づいて、番組を選択する情報処理を、コンピュータに実行させるプログラムであり、前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定し、前記メタデータにキーワードが含まれると判定された番組を選択するステップを含む。
【００３４】
以上のような第１の側面の情報処理装置、情報処理方法、またはプログラムにおいては、前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理が施される。そして、前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかが判定され、前記メタデータにキーワードが含まれると判定された番組が選択される。
【００３５】
本発明の第２の側面の情報処理装置は、番組の予約を行う情報処理装置であり、番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段と、前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定する判定手段と、同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する除外手段とを備える。
【００３６】
本発明の第２の側面の情報処理方法、またはプログラムは、番組の予約を行う情報処理方法、番組の予約を行う情報処理を、コンピュータに実行させるプログラムであり、番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定し、同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外するステップを含む。
【００３７】
以上のような第２の側面の情報処理装置、情報処理方法、またはプログラムにおいては、番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理が施される。そして、前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかが判定され、同一内容の番組であると判定された前記２つの番組のうちのいずれか一方が、予約の対象から除外される。
【００３８】
なお、プログラムは、記録媒体に記録することができる。
【発明の効果】
【００３９】
本発明の第１または第２の側面によれば、番組を、適切に選択することが可能となる。
【発明を実施するための最良の形態】
【００４０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４１】
本発明の第１の側面の情報処理装置は、
キーワードに基づいて、番組を選択する情報処理装置（例えば、図３のHDレコーダ）であり、
前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段（例えば、図３の文字列変換部２２）と、
前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定する判定手段（例えば、図３の判定部２３）と、
前記メタデータにキーワードが含まれると判定された番組を選択する選択手段（例えば、図３の番組同定部１８）と
を備える。
【００４２】
本発明の第１の側面の情報処理方法、またはプログラムは、
キーワードに基づいて、番組を選択する情報処理方法、またはキーワードに基づいて、番組を選択する情報処理を、コンピュータに実行させるプログラムであり、
前記キーワードと、番組のメタデータとのそれぞれに対して、前記キーワードまたはメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し（例えば、図５のステップＳ１３）、
前記変換処理後のキーワードと、前記変換処理後のメタデータとを比較することにより、前記メタデータにキーワードが含まれるかどうかを判定し（例えば、図５のステップＳ１４）、
前記メタデータにキーワードが含まれると判定された番組を選択する（例えば、図５のステップＳ１５）
ステップを含む。
【００４３】
本発明の第２の側面の情報処理装置は、
番組の予約を行う情報処理装置（例えば、図３のHDレコーダ）であり、
番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施す変換手段（例えば、図３の文字列変換部２２）と、
前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定する判定手段（例えば、図３の判定部２３）と、
同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する除外手段（例えば、図３の番組同定部１８）と
を備える。
【００４４】
本発明の第２の側面の情報処理方法、またはプログラムは、
番組の予約を行う情報処理方法、または番組の予約を行う情報処理を、コンピュータに実行させるプログラムであり、
番組のメタデータに対して、そのメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し（例えば、図８のステップＳ３３）、
前記変換処理が施された２つの番組のメタデータどうしを比較することにより、前記２つの番組が同一内容の番組であるかどうかを判定し（例えば、図８のステップＳ３４）、
同一内容の番組であると判定された前記２つの番組のうちのいずれか一方を、予約の対象から除外する（例えば、図８のステップＳ３５）
ステップを含む。
【００４５】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４６】
図３は、本発明を適用したHDレコーダとしての情報処理装置の一実施の形態の構成例を示している。
【００４７】
チューナ１１は、無線または有線で送信されてくるテレビジョン放送（例えば、地上波アナログ放送、地上波ディジタル放送、衛星放送等の複数の放送）の放送信号を受信し、復調等の必要な処理を行って、その処理の結果得られる信号を、EPGデータ取得部１２と番組録画部１７に供給する。
【００４８】
EPGデータ取得部１２は、チューナ１１が出力する信号からEPGデータを抽出することにより取得し、EPGデータ格納部１３に供給する。EPGデータ格納部１３は、EPGデータ取得部１２から供給されるEPGデータを記憶する。
【００４９】
操作部１４は、例えば、いわゆる自動録画の録画予約をする番組を選択するのに用いられるキーワードを入力するときに、ユーザによって操作される。操作部１４を操作することによって入力されたキーワードは、操作部１４から録画予約部１５に供給される。
【００５０】
録画予約部１５は、操作部１４から供給されたキーワードを、番組同定部１８に供給し、そのキーワードを、番組のメタデータとしてのタイトルに含む番組を、録画予約をする対象の番組（以下、適宜、録画対象番組という）として選択させる。さらに、録画予約部１５は、後述するようにして、番組同定部１８から供給される、録画対象番組を特定する特定情報に基づき、録画対象番組のメタデータとしてのEPGデータを、EPGデータ格納部１３から読み出し、録画対象番組のタイトル、さらには放送枠その他の録画予約に必要な情報を含む、録画対象番組のEPGデータの一部または全部を、予約情報として、予約情報格納部１６に供給する。
【００５１】
また、録画予約部１５は、予約情報格納部１６に記憶された予約情報を必要に応じて参照し、番組（録画対象番組）の録画を行うように、番組録画部１７を制御する。その他、録画予約部１５は、予約録画が済んだ録画対象番組の予約情報を、予約情報格納部１６から削除する等の処理を行う。
【００５２】
予約情報格納部１６は、録画予約部１５から供給される予約情報を記憶する。なお、予約情報格納部１６は、既に記憶している予約情報と同一の予約情報が、録画予約部１５から供給された場合には、例えば、録画予約部１５からの予約情報を上書きする形で記憶する。
【００５３】
番組録画部１７は、録画予約部１５の制御等にしたがい、番組を録画する。即ち、番組録画部１７は、録画予約部１５の制御等にしたがい、チューナ１１が出力する、番組の画像や音声の信号を、図示せぬHDに記録する。
【００５４】
番組同定部１８は、取得部２１、文字列変換部２２、および判定部２３等から構成され、EPGデータ格納部１３に記憶されたEPGデータを参照することにより、録画予約部１５から供給されるキーワードをタイトルに含む番組を、予約録画をする番組の候補（以下、適宜、録画候補番組という）として選択する。さらに、番組同定部１８は、予約情報格納部１６に記憶された予約情報を参照することにより、録画候補番組として選択された番組の中から、既に予約情報が予約情報格納部１６に記憶されている番組（録画対象番組）と同一内容の番組を、録画候補番組から除外し、その結果残った録画候補番組を、録画対象番組として選択する。そして、番組同定部１８は、録画対象番組を特定する特定情報を、録画予約部１５に供給する。
【００５５】
即ち、取得部２１は、録画予約部１５から供給されるキーワードや、EPGデータ格納部１３にEPGデータとして記憶されている番組のメタデータ、予約情報格納部１６に予約情報として記憶されている番組（録画対象番組）のメタデータを取得し、文字列変換部２２に供給する。
【００５６】
文字列変換部２２は、取得部２１から供給されるキーワードや番組のメタデータに対して、そのキーワードやメタデータに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、その変換処理後のキーワードやメタデータを、判定部２３に供給する。
【００５７】
判定部２３は、文字列変換部２２から供給される変換処理後のキーワードと、同じく文字列変換処理部２２から供給される変換処理後の番組のメタデータに含まれるタイトルとを比較することにより、タイトルにキーワードが含まれるかどうかを判定する。ここで、番組同定部１８では、判定部２３において、タイトルにキーワードが含まれると判定された番組が、録画候補番組として選択される。
【００５８】
また、判定部２３は、録画候補番組の変換処理後のメタデータに含まれるタイトルと、録画対象番組の変換処理後のメタデータに含まれるタイトルとを比較することにより、その録画候補番組と録画対象番組とが同一内容の番組であるかどうかを判定する。ここで、番組同定部１８では、判定部２３において録画対象番組と同一内容の番組である判定された録画候補番組となっている番組が、録画候補番組から除外される。
【００５９】
次に、図４のフローチャートを参照して、図３のHDレコーダで行われる、自動録画のための、番組の録画予約の処理（録画予約処理）について説明する。
【００６０】
録画予約部１５は、操作部１４から供給されたキーワードを、番組同定部１８に供給し、番組同定部１８は、録画予約部１５からキーワードが供給されると、ステップＳ１において、録画予約部１５からのキーワードを番組のメタデータとしてのタイトルに含む番組を、録画候補番組として選択する録画候補選択処理を行い、ステップＳ２に進む。
【００６１】
ステップＳ２では、番組同定部１８は、録画候補番組として選択した番組の中から、既に予約情報が予約情報格納部１６に記憶されている番組（録画対象番組）と同一内容の番組を、録画候補番組から除外し、その結果残った録画候補番組を、録画対象番組として選択する録画候補絞り込み処理を行う。そして、番組同定部１８は、録画対象番組を特定する特定情報を、録画予約部１５に供給して、ステップＳ３に進む。
【００６２】
ステップＳ３では、録画予約部１５が、番組同定部１８から供給される、録画対象番組を特定する特定情報に基づき、録画対象番組のメタデータとしてのEPGデータを、EPGデータ格納部１３から読み出し、録画対象番組のタイトル、さらには放送枠その他の録画予約に必要な情報を含む、録画対象番組のEPGデータの一部または全部を、予約情報として、予約情報格納部１６に供給して記憶させる録画予約を行い、録画予約処理を終了する。
【００６３】
次に、図５のフローチャートを参照して、番組同定部１８（図３）が図４のステップＳ１で行う録画候補選択処理について詳述する。
【００６４】
録画候補選択処理では、ステップＳ１１において、番組同定部１８の取得部２１が、録画予約部１５から供給されるキーワードを受信することにより取得し、ステップＳ１２に進む。
【００６５】
ステップＳ１２では、取得部２１が、EPGデータ格納部１３にEPGデータが記憶された番組のうちの、今回の録画候補選択処理において、まだ、注目番組としていない番組の１つを、注目番組として選択し、その注目番組のメタデータとしてのEPGデータを、EPGデータ格納部１３から読み出すことにより取得して、ステップＳ１３に進む。
【００６６】
ステップＳ１３では、文字列変換部２２が、取得部２１において取得されたキーワードに対して、そのキーワードに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施すとともに、取得部２１において取得された注目番組のメタデータとしてEPGデータにおけるタイトルに対して、そのタイトルに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、ステップＳ１４に進む。
【００６７】
ステップＳ１４では、判定部２３が、変換処理後のキーワードと、変換処理後の注目番組のタイトルとを比較することにより、注目番組のタイトルにキーワードが含まれるかどうかを判定する。
【００６８】
なお、注目番組のタイトルが、キーワードを含むとは、キーワードと完全に一致する文字列が、注目番組のタイトルに含まれる場合の他、キーワードと類似する文字列が、注目番組のタイトルに含まれる場合も含む。
【００６９】
また、キーワードと類似する文字列が、注目番組のタイトルに含まれるかどうかの判定は、例えば、注目番組のタイトル（に含まれる文字列）と、キーワードとが類似する度合いを表す類似度（例えば、類似する度合いが大であるほど、値が大きい類似度）を計算し、その類似度に基づいて行うことができる。即ち、タイトルとキーワードとの類似度が所定の閾値以上である場合に、キーワードと類似する文字列がタイトルに含まれると判定することができる。
【００７０】
キーワードとタイトルとの類似度としては、例えば、変換処理後のキーワードとタイトルとに共通する文字が多いほど大きくなる値を採用することができる。
【００７１】
また、キーワードと類似する文字列が、注目番組のタイトルに含まれるかどうかの判定は、LCS(longest common subsequence)（最長共通部分列）を用いて行うことが可能である。
【００７２】
ステップＳ１４において、注目番組のタイトルにキーワードが含まれると判定された場合、ステップＳ１５に進み、番組同定部１８は、注目番組を、録画候補番組として選択し、ステップＳ１６に進む。
【００７３】
また、ステップＳ１４において、注目番組のタイトルにキーワードが含まれないと判定された場合、ステップＳ１５をスキップして、即ち、注目番組を、録画候補番組として選択せずに、ステップＳ１６に進み、取得部２１は、EPGデータ格納部１３にEPGデータが記憶された番組の中で、まだ、注目番組としていない番組があるかどうかを判定する。
【００７４】
ステップＳ１６において、注目番組としていない番組があると判定された場合、ステップＳ１２に戻り、取得部２１は、EPGデータ格納部１３にEPGデータが記憶された番組のうちの、まだ、注目番組としていない番組の１つを、注目番組として新たに選択し、以下、同様の処理が繰り返される。
【００７５】
また、ステップＳ１６において、注目番組としていない番組がないと判定された場合、リターンする。
【００７６】
次に、図６のフローチャートを参照して、文字列変換部２２（図３）が図５のステップＳ１３で行う変換処理について詳述する。
【００７７】
文字列変換部２２は、例えば、キーワードを第１の文字列とするとともに、注目番組のタイトルを第２の文字列として、ステップＳ２１において、第１の文字列のうちの、まだ、注目文字として選択していない、例えば、先頭に最も近い文字を、注目文字として選択し、ステップＳ２２に進む。
【００７８】
ステップＳ２２では、文字列変換部２２は、注目文字がカタカナの文字であるかどうかを判定する。ステップＳ２２において、注目文字がカタカナの文字であると判定された場合、文字列変換部２２は、注目文字であるカタカナをローマ字に変換して、ステップＳ２４に進む。
【００７９】
また、ステップＳ２２において、注目文字がカタカナの文字でないと判定された場合、即ち、注目文字が、ひらがな、漢字、英数字等の、カタカナ以外の文字である場合、ステップＳ２３をスキップして、ステップＳ２４に進み、文字列変換部２２は、第１の文字列（ステップＳ２３でローマ字に既に変換された文字を除く）の中に、注目文字としていない文字があるかどうかを判定する。
【００８０】
ステップＳ２４において、注目文字としていない文字があると判定された場合、ステップＳ２１に戻り、第１の文字列のうちの、まだ、注目文字として選択していない、先頭に最も近い文字が、注目文字として新たに選択され、以下、同様の処理が繰り返される。
【００８１】
また、ステップＳ２４において、注目文字としていない文字がないと判定された場合、ステップＳ２５に進み、以下、ステップＳ２５乃至ステップＳ２８において、第２の文字列を対象に、ステップＳ２１乃至Ｓ２４とそれぞれ同様の処理が行われる。
【００８２】
即ち、ステップＳ２５では、文字列変換部２２は、第２の文字列のうちの、まだ、注目文字として選択していない、例えば、先頭に最も近い文字を、注目文字として選択し、ステップＳ２６に進む。
【００８３】
ステップＳ２６では、文字列変換部２２は、注目文字がカタカナの文字であるかどうかを判定する。ステップＳ２６において、注目文字がカタカナの文字であると判定された場合、文字列変換部２２は、注目文字であるカタカナをローマ字に変換して、ステップＳ２７に進む。
【００８４】
また、ステップＳ２６において、注目文字がカタカナの文字でないと判定された場合、即ち、注目文字が、ひらがな、漢字、英数字等の、カタカナ以外の文字である場合、ステップＳ２７をスキップして、ステップＳ２８に進み、文字列変換部２２は、第２の文字列（ステップＳ２７でローマ字に既に変換された文字を除く）の中に、注目文字としていない文字があるかどうかを判定する。
【００８５】
ステップＳ２８において、注目文字としていない文字があると判定された場合、ステップＳ２５に戻り、第２の文字列のうちの、まだ、注目文字として選択していない、先頭に最も近い文字が、注目文字として新たに選択され、以下、同様の処理が繰り返される。
【００８６】
また、ステップＳ２８において、注目文字としていない文字がないと判定された場合、リターンする。
【００８７】
ここで、図７は、文字列変換部２２が、図６のステップ２３と２７で変換するカタカナとローマ字との対応の例を示している。
【００８８】
文字列変換部２２は、図７上側の各欄のカタカナを、図７下側の対応する欄のローマ字（アルファベット）に変換する。
【００８９】
以上のように、図５の録画候補選択処理では、変換処理後のタイトルとキーワードとを比較することにより、タイトルがキーワードを含むかどうかの判定が行われるので、タイトルやキーワードに、英語表記またはカタカナ表記のいずれか使用されていても、タイトルにキーワードが含まれる番組を、適切に選択することができる（いわば、番組の曖昧検索をすることができる）。
【００９０】
即ち、例えば、キーワードがカタカナ表記の「ブラウン」であり、タイトルが英語表記の「BROWN」である番組が存在する場合には、変換処理（図６）により、キーワード「ブラウン」は、図７のカタカナとローマ字との対応にしたがって、ローマ字表記の「BURAUN」に変換される。
【００９１】
カタカナ表記のキーワード「ブラウン」と、英語表記のタイトル「BROWN」との（文字列としての）類似性は、１つの文字も一致しないので低いが、それに比較して、ローマ字表記のキーワード「BURAUN」と、英語表記のタイトル「BROWN」との類似性は、「B」、「R」、「N」の文字が一致するので高くなる。従って、英語表記のタイトル「BROWN」が、カタカナ表記のキーワード「ブラウン」を含むとの判定結果を得ることができ、その結果、カタカナ表記のキーワード「ブラウン」をタイトルに含む番組として、英語表記のタイトル「BROWN」の番組を選択することが可能となる。キーワードが英語表記の「BROWN」であり、番組のタイトルがカタカナ表記の「ブラウン」である場合も同様である。
【００９２】
次に、図８のフローチャートを参照して、番組同定部１８（図３）が図４のステップＳ２で行う録画候補絞り込み処理について詳述する。
【００９３】
録画候補絞り込み処理では、ステップＳ３１において、番組同定部１８の取得部２１が、予約情報格納部１６に記憶されている、番組のメタデータとしての予約情報のうちの、今回の録画候補絞り込み処理において、まだ、注目予約情報としていないものの１つを、注目予約情報として選択し、その注目予約情報を、予約情報格納部１６から読み出すことにより取得して、ステップＳ３２に進む。
【００９４】
ステップＳ３２では、取得部２１が、直前に行われたステップＳ１（図４）の録画候補選択処理において録画候補番組として選択された番組のうちの、今回の録画候補絞り込み処理において、まだ、注目番組としていない番組の１つを、注目番組として選択し、その注目番組のメタデータとしてのEPGデータを、EPGデータ格納部１３から読み出すことにより取得して、ステップＳ３３に進む。
【００９５】
ステップＳ３３では、文字列変換部２２が、取得部２１において取得された注目予約情報に含まれるタイトル、つまり、注目予約情報によって特定される録画対象番組のメタデータの一部としてのタイトルに対して、そのタイトルに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施すとともに、取得部２１において取得された注目番組のメタデータとしてのEPGデータにおけるタイトルに対して、そのタイトルに含まれる文字のうちのカタカナをローマ字に変換する変換処理を施し、ステップＳ３４に進む。
【００９６】
即ち、ステップＳ３３では、注目予約情報によって特定される録画対象番組のタイトルと、注目番組のタイトルとのうちの一方を、第１の文字列とするとともに、他方を、第２の文字列として、図６で説明した変換処理が行われ、ステップＳ３４に進む。
【００９７】
ステップＳ３４では、判定部２３が、変換処理後の録画対象番組のタイトルと、変換処理後の注目番組のタイトルとを比較することにより、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組であるかどうかを判定する。
【００９８】
ここで、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組であるかどうかの判定は、例えば、変換処理後の録画対象番組のタイトルと、変換処理後の注目番組のタイトルとが類似する度合いを表す類似度（例えば、類似する度合いが大であるほど、値が大きい類似度）を計算し、その類似度に基づいて行うことができる。即ち、録画対象番組のタイトルと、注目番組のタイトルとの類似度が所定の閾値以上である場合に、その録画対象番組と注目番組とが、同一内容の番組であると判定（同定）することができる。
【００９９】
なお、録画対象番組のタイトルと、注目番組のタイトルとの類似度としては、例えば、上述したキーワードとタイトルとの類似度と同様に、変換処理後のタイトルどうしに共通する文字が多いほど大きくなる値を採用することができる。
【０１００】
ステップＳ３４において、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組であると判定された場合、ステップＳ３５に進み、番組同定部１８は、注目番組を、録画候補番組から除外して、ステップＳ３６に進む。
【０１０１】
また、ステップＳ３４において、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組でないと判定された場合、ステップＳ３５をスキップして、ステップＳ３６に進み、取得部２１は、直前に行われたステップＳ１の録画候補選択処理において録画候補番組として選択された番組の中に、今回の録画候補絞り込み処理において、まだ、注目番組としていない番組があるかどうかを判定する。
【０１０２】
ステップＳ３６において、録画候補番組として選択された番組の中に、まだ、注目番組としていない番組があると判定された場合、ステップＳ３２に戻り、以下、同様の処理が繰り返される。
【０１０３】
また、ステップＳ３６において、録画候補番組として選択された番組の中に、注目番組としていない番組がないと判定された場合、ステップＳ３７に進み、取得部２１は、予約情報格納部１６に記憶されている予約情報の中で、まだ、注目予約情報としていないものがあるかどうかを判定する。
【０１０４】
ステップＳ３７において、予約情報格納部１６に記憶されている予約情報の中で、まだ、注目予約情報としていないものがあると判定された場合、ステップＳ３１に戻り、以下、同様の処理が繰り返される。
【０１０５】
また、ステップＳ３７において、予約情報格納部１６に記憶されている予約情報の中で、注目予約情報としていないものがないと判定された場合、番組同定部１８は、ステップＳ３５で除外されずに録画候補番組として残っている番組を、録画対象番組として選択し、その録画対象番組を特定する特定情報を、録画予約部１５に供給してリターンする。
【０１０６】
以上のように、録画候補絞り込み処理では、変換処理後のタイトルどうしを比較することにより、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組であるかどうかを判定し、同一内容の番組であると判定された場合には、注目番組が、録画候補番組から除外されるので、録画対象番組としての番組を、適切に選択することができ、これにより、同一内容の番組が重複して（予約）録画されることを防止することができる。
【０１０７】
即ち、同一内容の２つの番組のうちの一方の番組のタイトルに、英語表記が使用され、他方の番組のタイトルに、カタカナ表記が使用されている場合であっても、その２つの番組が同一内容の番組であると判定し、その２つの番組の一方だけを、録画対象番組として（適切に）選択することができ、その結果、同一内容の番組が重複して録画されることを防止することができる。
【０１０８】
ここで、注目予約情報によって特定される録画対象番組と、注目番組とが、同一内容の番組であると判定された場合に、注目番組を、録画候補番組から除外するようにしたが、注目番組を録画候補番組から除外せずに、注目予約情報によって特定される録画対象番組を、録画予約の対象から除外すること、即ち、予約情報格納部１６に記憶されている注目予約情報を削除することによっても、同一内容の番組が重複して録画されることを防止することができる。
【０１０９】
なお、本実施の形態では、図４のステップＳ２の処理（録画候補絞り込み処理）の結果残った番組の録画の予約を行うようにしたが、図４のステップＳ２の処理の結果残った番組については、その他、例えば、視聴の予約（テレビジョン受像機において、予約された番組の放送開始時に、その番組を受信して表示等する予約をすること）をすることが可能である。
【０１１０】
また、本実施の形態では、図４のステップＳ１の処理（録画候補選択処理）において選択された番組を、録画（または視聴）の予約の候補である録画候補番組として、その録画候補番組の中から、図４のステップＳ２の処理によって、最終的に録画の予約をする番組を決定する（絞り込む）ようにしたが、図４のステップＳ１の処理（録画候補選択処理）において選択された番組を、すべて、録画の予約をする番組とすることも可能である。
【０１１１】
さらに、本実施の形態では、図４のステップＳ１の処理（録画候補選択処理）において、キーワードがタイトルに含まれる番組を選択するようにしたが、その他、例えば、キーワードが、タイトル以外の、サブタイトルや、出演者名、ジャンルなどの番組のメタデータに含まれる番組を選択するようにすることが可能である。
【０１１２】
また、本実施の形態では、図４のステップＳ２の処理（録画候補絞り込み処理）において、予約情報によって特定される番組と、録画候補番組とのタイトルどうしを比較することにより、予約情報によって特定される番組と、録画候補番組とが同一内容の番組であるかどうかを判定するようにしたが、さらに、タイトルの他のジャンルや放送枠などのメタデータどうしをも比較することにより、予約情報によって特定される番組と、録画候補番組とが同一内容の番組であるかどうかを判定することが可能である。
【０１１３】
さらに、EPGデータは、テレビジョン放送の放送信号から抽出して取得する他、例えば、インターネット上のサーバから取得（ダウンロード）することが可能である。
【０１１４】
次に、上述した番組同定部１８の一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１１５】
そこで、図９は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１１６】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やＲＯＭ１０３に予め記録しておくことができる。
【０１１７】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１１８】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０１１９】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０１２０】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１２１】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１２２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２３】
【図１】EPGデータの例を示す図である。
【図２】EPGデータの例を示す図である。
【図３】本発明を適用したHDレコーダの一実施の形態の構成例を示すブロック図である。
【図４】録画予約処理を説明するフローチャートである。
【図５】録画候補選択処理を説明するフローチャートである。
【図６】変換処理を説明するフローチャートである。
【図７】カタカナとローマ字との対応を示す図である。
【図８】録画候補絞り込み処理を説明するフローチャートである。
【図９】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０１２４】
１１  チューナ，  １２  EPGデータ取得部，  １３  EPGデータ格納部，  １４  操作部，  １５  録画予約部，  １６  予約情報格納部，  １７  番組録画部，  １８  番組同定部，  ２１  取得部，  ２２  文字列変換部，  ２３  判定部，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2007201573.tif 000003
【図２】
2007201573.tif 000004
【図３】
2007201573.tif 000005
【図４】
2007201573.tif 000006
【図５】
2007201573.tif 000007
【図６】
2007201573.tif 000008
【図７】
2007201573.tif 000009
【図８】
2007201573.tif 000010
【図９】
2007201573.tif 000011