(57)【要約】【課題】広告放送で宣伝された番組の録画を、手間を掛けることなく簡単に、予約できるようにすること。【解決手段】テレビパーソナルコンピュータ４０は、何れかのテレビ放送局が送出するテレビ信号に基づく映像の中から、放送が予定されている番組の宣伝を検出して、その番組を特定する番組情報を取得するとともに（Ｓ１０１〜Ｓ１０７）、その映像の視聴者からの指示に基づいて、番組情報に基づく予約情報を予約情報管理テーブル４３ｄに登録することにより、その番組の録画を予約する（Ｓ１０８、Ｓ１０９）。【選択図】図６
2010088021.tif 000002
【特許請求の範囲】
【請求項１】
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約プログラムであって、
コンピュータを、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得手段、及び、
前記録画手段が録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得手段が取得した前記番組情報に基づく予約情報を登録する登録手段
として機能させる
ことを特徴とする録画予約プログラム。
【請求項２】
前記コンピュータを、更に、
前記取得手段が取得した番組情報にて特定される番組の録画の予約について前記映像の視聴者に照会する照会手段として機能させ、
前記登録手段は、前記照会手段が照会した予約について前記視聴者から実行の指示を受けると、前記予約情報管理テーブルに、前記取得手段が取得した前記番組情報に基づく予約情報を登録する
ことを特徴とする請求項１記載の録画予約プログラム。
【請求項３】
前記取得手段は、前記映像を構成する複数齣の画像の中から選出された一齣の画像について文字認識処理を行うことにより、その画像の中からテキストを読み出し、読み出したテキストに、宣伝された番組を特定するテキストが含まれている場合に、そのテキストに基づいて番組情報を取得する
ことを特徴とする請求項１又は２記載の録画予約プログラム。
【請求項４】
前記登録手段は、ＥＰＧのために配信されている番組情報の中から、前記取得手段が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出された場合には、その番組情報に基づく予約情報を前記予約情報管理テーブルに登録する
ことを特徴とする請求項１、２又は３記載の録画予約プログラム。
【請求項５】
前記登録手段は、ＥＰＧのために配信されている番組情報の中から、前記取得手段が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出されなかった場合には、その番組情報に基づく予約情報に、仮予約を示す仮予約情報を附加して、前記予約情報管理テーブルに登録する
ことを特徴とする請求項１、２、３又は４記載の録画予約プログラム。
【請求項６】
前記コンピュータを、更に、
前記予約情報管理テーブルの中から、仮予約を示す仮予約情報が附加されているとともに、ＥＰＧのために配信されている番組情報のうちの１つと同じ番組を特定する予約情報を検索する第１の検索手段、及び、
前記第１の検索手段が予約情報を検出した場合に、その検出された予約情報を前記予約情報管理テーブルから削除するとともに、ＥＰＧのために配信されている番組情報のうち、検出された予約情報と同じ番組を特定する番組情報を前記予約情報管理テーブルに登録することにより、予約情報を本予約に登録し直す再登録手段
として機能させる
ことを特徴とする請求項５記載の録画予約プログラム。
【請求項７】
前記コンピュータを、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手段、及び、
前記第２の検索手段が予約情報を検出した場合に、検出した予約情報を前記予約情報管理テーブルから削除する削除手段
として機能させる
ことを特徴とする請求項１、２、３、４、５又は６記載の録画予約プログラム。
【請求項８】
前記コンピュータを、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手段、及び、
前記第２の検索手段が予約情報を検出した場合において、前記ＥＰＧのために配信されている番組情報の中に、検出した予約情報にて特定される番組のチャンネルと題名とにのみ一致する番組を特定する番組情報が存在したときには、その番組情報に基づく予約情報を、前記第２の検索手段が検出した予約情報に上書きする更新手段
として機能させる
ことを特徴とする請求項１、２、３、４、５又は６記載の録画予約プログラム。
【請求項９】
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約方法であって、
コンピュータが、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得手順、及び、
前記録画手順で録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得手順で取得した前記番組情報に基づく予約情報を登録する登録手順
を実行する
ことを特徴とする録画予約方法。
【請求項１０】
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約装置であって、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得部、及び、
前記録画部が録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得部が取得した前記番組情報に基づく予約情報を登録する登録部
を備えることを特徴とする録画予約装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本案は、テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するためのプログラム、方法、及び、装置に、関する。
【背景技術】
【０００２】
周知のように、民間のテレビ放送局は、番組放送の合間に、広告放送を行っている。広告放送は、ＣＭ［commercial message］やテレビコマーシャルやＣＦ［Commercial Film
］と呼ばれ、その内容は、一般企業が消費者に提供する商品又は役務の宣伝や政府等の広報であることが多いが、放送が予定されている番組の宣伝である場合もある。
【０００３】
テレビ放送の視聴者は、放送された番組宣伝の中で気に入ったものがあった場合、その番組宣伝の中で告知された放送予定日時とその番組宣伝が放送されたチャンネルとを記憶しておき、録画装置（ビデオレコーダ）やいわゆるテレビパソコンの録画機能において、放送予定日時やチャンネルを手動で指定することによって、或いは、ＥＰＧ［Electronic
Program Guide］情報に基づくテレビ番組表の中から該当する番組を探し出すことによって、その宣伝された番組の録画予約をしておけば、その番組を後で視聴することができる。
【０００４】
しかしながら、手動で放送予定日時やチャンネルを指定する作業や、テレビ番組表の中から該当番組を探し出す作業は、視聴者にとって大変手間である。
【０００５】
【特許文献１】特開２００７−２０８５９９号公報
【特許文献２】特開２００４−１２０４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本案は、前述したような従来の事情に鑑みてなされたものであり、その課題は、広告放送で宣伝された番組の録画を、手間を掛けることなく簡単に、予約できるようにすることにある。
【課題を解決するための手段】
【０００７】
前述の課題を解決するために案出された録画予約プログラムは、テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するため、コンピュータを、何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得手段、及び、録画手段が録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、取得手段が取得した番組情報に基づく予約情報を登録する登録手段として機能させることを、特徴としている。
【０００８】
このように構成されると、コンピュータは、テレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得した場合に、番組情報に基づく予約情報を予約情報管理テーブルに登録するよう、動作する。このため、広告放送で宣伝された番組の録画が、簡単に予約されこととなる。
【０００９】
なお、以上に開示した録画予約プログラムに係る動作は、録画予約方法又は録画予約装置によっても実現し得る。すなわち、本案は、前述した録画予約プログラムの各手段と同等の機能を複数の手順としてコンピュータが実行する録画予約方法であってもよいし、そ
れら各手段と同等に機能する複数の手段を備えた録画予約装置であってもよい。また、本案は、そのような録画予約プログラムを格納したコンピュータ可読媒体であっても良い。
【発明の効果】
【００１０】
以上に説明したことから、本案によれば、広告放送で宣伝された番組の録画が、手間を掛けることなく簡単に、予約できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、本案の実施形態であるテレビシステムについて、添付図面を参照しながら、説明する。
【００１２】
《構成》
図１は、本実施形態のテレビシステムの構成図である。
【００１３】
本実施形態のテレビシステムは、テレビ信号送出装置１０、ヘッドエンド装置２０、ＥＰＧ［Electronic Program Guide］サーバ装置３０、及び、テレビ機能付きパーソナルコンピュータ（以下、テレビパソコンと略記する）４０を、含んでいる。このうち、テレビパソコン４０は、ＣＡＴＶ［Community Antenna TeleVision］網ＣＡＴを介してヘッドエンド装置２０に接続されているとともに、インターネットＩＮＴを介してＥＰＧサーバ装置３０に接続されている。
【００１４】
テレビ信号送出装置１０は、テレビ信号を電波の形態でブロードキャストするための装置であり、テレビ放送局の施設内に設置されている。なお、このテレビ信号送出装置１０からブロードキャストされるテレビ信号には、そのテレビ放送局で放送が予定されている番組に係る番組情報を含むＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１５】
ヘッドエンド装置２０は、テレビ放送局から共同アンテナを介して受信したテレビ信号をＣＡＴＶ網ＣＡＴに送出するための装置であり、有線テレビ放送事業者の施設内に設置されている。なお、ヘッドエンド装置２０は、共同アンテナで受信したテレビ信号に改変を加えないパススルー型であれば、テレビ信号にＥＰＧ信号として重畳されたＥＰＧ情報は、そのまま受信側に届くことになる。また、ヘッドエンド装置２０が、共同アンテナで受信したテレビ信号に改変を加えるトランスモジュレーション型である場合、ヘッドエンド装置２０から送出されるテレビ信号には、有線テレビ放送事業者独自のＥＰＧ情報が、ＥＰＧ信号として重畳されていても良い。
【００１６】
ＥＰＧサーバ装置３０は、各テレビ放送局が放送を予定している番組に係る番組情報を含むＥＰＧ情報を、ウェブクライアントに提供するための装置である。ＥＰＧサーバ装置３０は、インターネットＩＮＴを通じてウェブクライアントからの要求があると、そのウェブクライアントにインターネットＩＮＴを通じてＥＰＧ情報を送信する。
【００１７】
なお、ＥＰＧは、前述したＥＰＧ情報に基づいて図示せぬテレビ受像機が画面に電子番組表を表示するための機能である。また、ＥＰＧ情報は、図示していないが、周知のように、放送開始日時、放送時間、チャンネル番号、及び、番組の題名を少なくとも含んだ番組情報を、番組ごとに、有している。
【００１８】
図２は、テレビパソコン４０の構成図である。
【００１９】
テレビパソコン４０は、テレビ放送局から放送されるコンテンツを視聴したり録画したりするためのテレビ機能が付加されたパーソナルコンピュータである。テレビパソコン４０は、スピーカ付き液晶ディスプレイ等の出力デバイス４０ａと、キーボードやマウス等
の操作デバイス４０ｂと、光無線又は電波無線の形態の操作信号を遠隔操作器４０ｄから受信する受信デバイス４０ｃと、これらデバイス４０ａ〜４０ｃが接続された本体とからなる。その本体には、グラフィックサウンド制御ユニット４０ｅ、入力制御ユニット４０ｆ、シリアルインターフェースユニット４０ｇ、テレビチューナユニット４０ｈ、通信ユニット４０ｉ、ストレージユニット４０ｊ、ＣＰＵ［Central Processing Unit］４０ｋ
、及び、メインメモリユニット４０ｌを、内蔵している。
【００２０】
グラフィックサウンド制御ユニット４０ｅは、ＣＰＵ４０ｋから渡される音声映像データに基づいて音声映像信号を生成して出力デバイス４０ａに出力するためのユニットである。入力制御ユニット４０ｆは、操作デバイス４０ｂから操作信号を受け付けてＣＰＵ４０ｋに通知するためのユニットである。
【００２１】
シリアルインターフェースユニット４０ｇは、シリアル通信規格に従って外部装置とデータの遣り取りを行うためのユニットであり、具体的な通信規格としては、ＵＳＢ［Universal Serial Bus］、ＲＳ−２３２Ｃ、又は、ＩＥＥＥ［Institute of Electrical and Electronic Engineers］１３９４がある。このシリアルインターフェースユニット４０ｇは、受信デバイス４０ｃに対して所定の通信ケーブルを介して接続されている。
【００２２】
テレビチューナユニット４０ｈは、テレビ信号送出装置１０及びヘッドエンド装置２０から複数のチャンネルのテレビ信号を受信するとともに視聴対象のチャンネルのテレビ信号を同調により取り出してデジタイズするためのユニットである。このテレビチューナユニット４０ｈは、一般住居に設置されているテレビアンテナと同軸ケーブルを介して接続されているとともに、ＣＡＴＶ網ＣＡＴ内の中継器２１とＣＡＴＶケーブルを介して接続されている。なお、本実施形態では、テレビチューナユニット４０ｈは、テレビパソコン４０の本体内に着脱自在なアダプタ（拡張カード）として内蔵されるテレビチューナカードであるが、本案を実施する上では、シリアルインターフェースユニット４０ｇに接続されるテレビチューナボックスであっても良い。また、このテレビチューナユニット４０ｈは、テレビ信号をデジタイズして取得した音声映像データをパーソナルコンピュータ上で再生可能な形態に圧縮するエンコーダとして機能するハードウエアを、備えていても良い。エンコーダとしては、例えば、ＭＰＥＧ［Moving Picture Experts Group］エンコーダがある。なお、テレビチューナユニット４０ｈが、このようなエンコーダとして機能するハードウエアを備えていない種類のものである場合、エンコーダとして機能するソフトウエアが後述のストレージユニット４０ｊに導入されている必要がある。
【００２３】
通信ユニット４０ｉは、インターネットＩＮＴ上の他のコンピュータとデータの遣り取りを行うためのユニットである。通信ユニット４０ｉとしては、イーサネット（米国ゼロックス社の商標）カード、ＦＣ［Fiber Channel］カード、ＡＴＭ［Asynchronous Transfer Mode］カード、トークンリングカード、ＦＤＤＩ［Fiber-distributed data interface］カードがある。通信ユニット４０ｉは、インターネットＩＮＴ内の中継器３１とネッ
トワークケーブルを介して接続されている。なお、中継器３１としては、スイッチングハブ、又は、ルータがある。
【００２４】
ストレージユニット４０ｊは、各種のプログラム及び各種のデータを読書自在に記録媒体に記録しておくためのユニットである。ストレージユニット４０ｊとしては、ソリッドステートドライブ装置、ハードディスクドライブ装置、ＤＶＤ［Digital Versatile Disk］ドライブ装置、＋Ｒ／＋ＲＷドライブ装置、又は、ＢＤ［Blu-ray Disk］ドライブ装置がある。また、記録媒体としては、不揮発性半導体メモリ（フラッシュメモリ）、ハードディスク、ＤＶＤ（ＤＶＤ−Ｒ［Recordable］、ＤＶＤ−ＲＷ［Rewritable］、ＤＶＤ−ＲＯＭ［Read Only Memory］、ＤＶＤ−ＲＡＭ［Random Access Memory］を含む）、＋Ｒ／＋ＲＷ、又は、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ［Rewritable］、ＢＤ−ＲＯＭを含む）が
ある。
【００２５】
ＣＰＵ４０ｋは、ストレージユニット４０ｊ内のプログラムに従って処理を行うユニットである。メインメモリユニット４０ｌは、ＣＰＵ４０ｋがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２６】
このテレビパソコン４０は、ストレージユニット４０ｊに、少なくとも、オペレーティングシステムソフトウエア４１と、文字認識ソフトウエア４２と、テレビソフトウエア４３とを、記憶している。
【００２７】
オペレーティングシステムソフトウエア４１は、各種アプリケーションへのＡＰＩ［Application Programming Interface］やＡＢＩ［Application Binary Interface］の提供
、ストレージユニット４０ｊやメインメモリユニット４０ｌの記憶領域の管理、プロセスやタスクの管理、ファイル管理や各種設定ツールやエディタといったユーティリティのアプリケーションへの提供、及び、画面出力を多重化するための複数タスクへのウインドウの割り当てを、行うためのソフトウエアである。また、このオペレーティングシステムソフトウエア４１には、図示せぬ通信インターフェースプログラムが含まれている。図示せぬ通信インターフェースプログラムは、通信ユニット４０ｉを介して接続されている他のコンピュータの通信インターフェースプログラムとデータの遣り取りを行うためのプログラムである。この図示せぬ通信インターフェースプログラムとしては、ＴＣＰ／ＩＰ［Transmission Control Protocol/Internet Protocol］スタックがある。
【００２８】
文字認識ソフトウエア４２は、スキャナなどの画像生成装置から画像データを取得し、取得した画像データに基づく画像の中から文字を識別してテキストデータを生成するためのソフトウエアである。文字認識ソフトウエア４２は、その中核的なプログラム群として、文字認識エンジンを含んでいる。文字認識エンジンは、他のアプリケーションから与えられた画像データについて文字認識処理を行ってそのアプリケーションにテキストデータを返す機能である。
【００２９】
図３は、テレビソフトウエア４３の構成図である。
【００３０】
テレビソフトウエア４３は、テレビ放送局から放送されるコンテンツを視聴したり録画したりするためのテレビ機能をパーソナルコンピュータに付加するためのソフトウエアである。テレビソフトウエア４３は、ユーザインターフェースモジュール（プログラム）４３ａ、ＥＰＧ制御モジュール（プログラム）４３ｂ、録画予約モジュール（プログラム）４３ｃ、予約情報管理テーブル４３ｄ、録画制御モジュール４３ｅ、録画済コンテンツ管理テーブル４３ｆ、及び、再生制御モジュール４３ｇを、含んでいる。
【００３１】
ユーザインターフェースモジュール４３ａは、放送が予定されている番組の一覧表示、テレビ番組の録画の予約、放送中のコンテンツの映し出し、放送中のコンテンツの録画の開始及び停止、録画したコンテンツの再生、並びに、後述の設定情報の切り替えを、所定のＧＵＩ［Graphical User Interface］を介して操作者から受け付けて、録画予約モジュール４３ｃ、録画制御モジュール４３ｅ、又は、再生制御モジュール４３ｇに指示するためのモジュールである。
【００３２】
ＥＰＧ制御モジュール４３ｂは、ユーザインターフェースモジュール４３ａ及び録画予約モジュール４３ｃを介して操作者からの要求を受け付けると、テレビ信号送出装置１０若しくはヘッドエンド装置２０からのテレビ信号、又は、ＥＰＧサーバ装置３０から、ＥＰＧ情報を取得するモジュールである。前述したユーザインターフェースモジュール４３ａは、ＥＰＧ制御モジュール４３ｂから録画予約モジュール４３ｃを経由してＥＰＧ情報
を受け取ると、そのＥＰＧ情報に含まれる複数の番組情報に基づいて、複数の番組を選択自在に含む電子番組表を、出力デバイス４０ａに表示する。
【００３３】
録画予約モジュール４３ｃは、ユーザインターフェースモジュール４３ａを介して電子番組表の中から操作者に選択された番組の録画を予約したり、ユーザインターフェースモジュール４３ａを介して操作者から指定された開始日時と時間とチャンネルとにより特定されるコンテンツの録画を予約したりするモジュールである。
【００３４】
予約情報管理テーブル４３ｄは、録画予約モジュール４３ｃによって予約された録画に係る情報を予約情報として管理するためのテーブルである。図４は、予約情報管理テーブル４３ｄを模式的に示す図である。予約情報管理テーブル４３ｄの各レコードは、「予定日」、「開始」、「時間」、「チャンネル」、「題名」、及び、「仮予約」の各フィールドを、有している。「予定日」のフィールドは、その録画を行うべき予定日（年月日）が記録されるフィールドである。「開始」のフィールドは、その録画を開始すべき開始時刻が記録されるフィールドである。「時間」フィールドは、その録画が行われる時間的長さである録画時間が記録されるフィールドである。「チャンネル」フィールドは、その録画を行うべきチャンネルの番号が記録されるフィールドである。「題名」フィールドは、その録画が行われる番組の題名が記録されるフィールドである。なお、操作者が、予定日と開始時刻と時間とチャンネルとを指定することによって予約した録画については、「題名」フィールドは空欄となる。「仮予約」フィールドは、その録画が後述のプログラムによって仮予約されたものであることを示す仮予約情報が記録されるフィールドである。なお、録画が、電子番組表を通じて予約されたものであったり、予定日と開始時刻と時間とチャンネルとが指定されて予約されたものであったりしたときには、「仮予約」フィールドは空欄となる。
【００３５】
この予約情報管理テーブル４３ｄの各レコードは、以上に示したフィールド以外に、例えば、番組の内容の概要、出演者の一覧、及び、番組のジャンルがそれぞれ記録されるフィールドを、有していても良い。
【００３６】
図３に示す録画制御モジュール４３ｅは、放送中のコンテンツについて音声映像データを生成し、ストレージユニット４０ｊに保存することによって、録画を行うモジュールである。より具体的には、録画制御モジュール４３ｅは、ユーザインターフェースモジュール４３ａを介して操作者から放送中のコンテンツについて録画の開始が指示されるとそれを実行し、録画の停止が指示されると、それを実行して、後述の録画済コンテンツ管理テーブル４３ｆにそのコンテンツのレコードを追加する。また、録画制御モジュール４３ｅは、予約情報管理テーブル４３ｄに登録されていて仮予約情報が附加されていない予約情報のうち、その開始日時（予定日と開始時刻とによって特定される時）がきたものにつき、録画を行う。さらに、録画制御モジュール４３ｅは、録画を停止したときには、後述の録画済コンテンツ管理テーブル４３ｆにそのコンテンツのレコードを追加して、予約情報管理テーブル４３ｄから当該録画に係る予約情報を削除する。
【００３７】
録画済コンテンツ管理テーブル４３ｆは、音声映像データとしてストレージユニット４０ｊに保存されたコンテンツを管理するためのテーブルである。録画済コンテンツ管理テーブル４３ｆの各レコードは、図示していないが、ファイル名、録画日、録画開始時刻、録画時間、チャンネル、題名などをそれぞれ記録するためのフィールドを、有している。
【００３８】
再生制御モジュール４３ｇは、録画済コンテンツ管理テーブル４３ｆに登録されているコンテンツに係る情報をユーザインターフェースモジュール４３ａを介して選択自在に操作者に提示するとともに、提示したコンテンツの中から操作者が指定したコンテンツの再生を実行するモジュールである。また、再生制御モジュール４３ｇは、放送中のコンテン
ツのうち、操作者が指定したチャンネルの放送中のコンテンツを出力デバイス４０ａに即時出力するモジュールでもある。
【００３９】
ところで、本実施形態では、図５に示すように、録画予約モジュール４３ｃは、設定情報４３１、ＣＭ［commercial message］情報取得プログラム４３２、宣伝番組録画予約プログラム４３３、仮予約確認プログラム４３４、及び、予約修正プログラム４３５を、含んでいる。
【００４０】
設定情報４３１は、テレビ放送局が放送しているコンテンツの中から番組宣伝を自動的に検出する機能（後述）が有効であるか無効であるかを定義する情報である。この設定情報４３１は、例えば、ストレージユニット４０ｊに記録されており、その内容（自動検出機能の有効又は無効）は、前述したように、ユーザインターフェースモジュール４３ａを通じて操作者によって切り替えられるようになっている。
【００４１】
ＣＭ情報取得プログラム４３２は、図示せぬウェブサーバからインターネットＩＮＴを通じて定期的にＣＭ情報を取得してストレージユニット４０ｊに上書き保存するためのプログラムである。ＣＭ情報は、テレビ放送局が番組放送の合間に放送する広告に関する情報であり、一般企業や政府等による宣伝かそのテレビ放送局の番組宣伝かの相違を示すＣＭ種別と、放送日、放送時刻と、チャンネルとを含んでいる。また、ＣＭ情報は、ＣＭ種別が番組宣伝を示す場合、その番組宣伝に係る番組の題名を、更に含んでいる。
【００４２】
宣伝番組録画予約プログラム４３３は、テレビ放送局が放送しているコンテンツの中から番組宣伝を検出してその番組宣伝に係る番組の録画を予約するプログラムである。この宣伝番組録画予約プログラム４３３に従ってＣＰＵ４０ｋが実行する処理の内容については、図６乃至図１０を用いて後述する。
【００４３】
仮予約確認プログラム４３４は、宣伝番組録画予約プログラム４３３によって仮予約された録画につき、ＥＰＧ情報に基づいて本予約に切り替えるべきか否かについて確認するためのプログラムである。この仮予約確認プログラム４３４に従ってＣＰＵ４０ｋが実行する処理の内容については、図１１を用いて後述する。
【００４４】
予約修正プログラム４３５は、録画予約されている番組の放送時刻が、テレビ放送局の都合により変更された場合に、予約情報管理テーブル４３ｄにおける予約情報を変更するためのプログラムである。この予約修正プログラム４３５に従ってＣＰＵ４０ｋが実行する処理の内容については、図１２を用いて後述する。
【００４５】
《処理》
〈宣伝番組録画予約〉
本実施形態のテレビパソコン４０では、テレビソフトウエア４３が起動されて、放送中のコンテンツ（音声映像）のうち、操作者が指定したチャンネルの放送中のコンテンツが出力デバイス４０ａに即時出力され始めると、ＣＰＵ４０ｋが、宣伝番組録画予約プログラム４３３をストレージユニット４０ｊから読み出して、宣伝番組録画予約処理を開始する。
【００４６】
図６は、宣伝番組録画予約処理の流れを示す図である。
【００４７】
宣伝番組録画予約処理の開始後、最初のステップＳ１０１では、ＣＰＵ４０ｋは、設定情報４３１を読み出す。
【００４８】
次のステップＳ１０２では、ＣＰＵ４０ｋは、ステップＳ１０１で読み出した設定情報
４３１により番組宣伝の自動検出機能が有効であることが定義されているか否かを、判別する。そして、ステップＳ１０１で読み出した設定情報４３１により番組宣伝の自動検出機能が有効であることが定義されていた場合、ＣＰＵ４０ｋは、ステップＳ１０３へ処理を進める。
【００４９】
ステップＳ１０３では、ＣＰＵ４０ｋは、自動検出サブルーチンを呼び出して実行する。
【００５０】
図７は、自動検出サブルーチンの流れを示す図である。
【００５１】
自動検出サブルーチンの開始後、最初のステップＳ１３１では、ＣＰＵ４０ｋは、出力デバイス４０ａに出力されている映像を構成する複数齣の画像の中から、一齣の画像の画像データを、取得する。
【００５２】
次のステップＳ１３２では、ＣＰＵ４０ｋは、ステップＳ１３１で取得した画像データからテキストデータを取得する。具体的には、ＣＰＵ４０ｋは、文字認識ソフトウエア４２の文字認識エンジンに画像データを引き渡して文字認識処理を行わせ、その結果としてテキストデータを文字認識エンジンから取得する。
【００５３】
次のステップＳ１３３では、ＣＰＵ４０ｋは、宣伝番組録画予約プログラム４３３によって取得されたＣＭ情報の中から、ＣＭ種別が番組宣伝を示すとともにステップＳ１３２で取得したテキストデータに対して所定の一致度以上を持つＣＭ情報を、検索する。ここで、一致度とは、比較対象のそれぞれから複数のキーワードを抽出し、互いのキーワードが一致する個数に基づいて算出される度合いである。一致度の算出方法については、例えば、特開２００５−０９２４９１号公報に記載されるように周知であるため、その説明は省略する。
【００５４】
次のステップＳ１３４では、ＣＰＵ４０ｋは、ステップＳ１３３での検索によりＣＭ情報が検出されたか否かを、判別する。そして、ステップＳ１３３での検索によりＣＭ情報が検出されなかった場合、ＣＰＵ４０ｋは、ステップＳ１３３からステップＳ１３５へ処理を分岐させる。
【００５５】
ステップＳ１３５では、ＣＰＵ４０ｋは、所定秒数（例えば１秒）経過するまで待機し、その後、ステップＳ１３６へ処理を進める。
【００５６】
ステップＳ１３６では、ＣＰＵ４０ｋは、図７の自動検出サブルーチンを開始してから所定時間が経過したか否かを、判別する。そして、図７の自動検出サブルーチンを開始してから所定時間が経過していた場合、ＣＰＵ４０ｋは、図７の自動検出サブルーチンを離脱し、図６の宣伝番組録画予約処理のステップＳ１０１へ処理を戻す。一方、図７の自動検出サブルーチンを開始してから所定時間が経過していなかった場合、ＣＰＵ４０ｋは、ステップＳ１３１へ処理を戻し、画像データを取得する処理を行う。
【００５７】
一方、図７のステップＳ１３３での検索によりＣＭ情報が検出された場合、ＣＰＵ４０ｋは、ステップＳ１３４からステップＳ１３７へ処理を進める。
【００５８】
ステップＳ１３７では、ＣＰＵ４０ｋは、ステップＳ１３３での検索により検出されたＣＭ情報のうち、ステップＳ１３２で取得したテキストデータに対して最も高い一致度を持つＣＭ情報を特定する。その後、ＣＰＵ４０ｋは、図７に係る自動検出サブルーチンを終了して、図６に係る宣伝番組録画予約処理に復帰し、ステップＳ１０６へ処理を進める。
【００５９】
一方、図６のステップＳ１０１で読み出した設定情報４３１により番組宣伝の自動検出機能が無効であることが定義されていた場合、ＣＰＵ４０ｋは、ステップＳ１０２からステップＳ１０４へ処理を分岐させる。
【００６０】
ステップＳ１０４では、ＣＰＵ４０ｋは、操作者から操作デバイス４０ｂ又は遠隔操作器４０ｄを通じて所定の指示があったか否かを、判別する。そして、操作者から操作デバイス４０ｂ又は遠隔操作器４０ｄを通じて所定の指示がなかった場合、ＣＰＵ４０ｋは、ステップＳ１０４から処理を分岐させ、ステップＳ１０１へ処理を戻す。一方、操作者から操作デバイス４０ｂ又は遠隔操作器４０ｄを通じて所定の指示があった場合、ＣＰＵ４０ｋは、ステップＳ１０５へ処理を進める。
【００６１】
ステップＳ１０５では、ＣＰＵ４０ｋは、検出サブルーチンを呼び出して実行する。
【００６２】
図８は、検出サブルーチンの流れを示す図である。
【００６３】
図８と図７とを比較して明かなように、図８の検出サブルーチンのステップＳ１５１乃至Ｓ１５７は、図７の自動検出サブルーチンのステップＳ１３１乃至Ｓ１３７と同じ内容となっている。
【００６４】
そして、図８の検出サブルーチンを開始してから所定時間が経過するまでに、ＣＭ種別が番組宣伝を示すとともに画像データから取得されるテキストデータと所定の一致度以上のＣＭ情報が検出されなければ、ＣＰＵ４０ｋは、ステップＳ１５６からステップＳ１５８へ処理を進める。
【００６５】
ステップＳ１５８では、ＣＰＵ４０ｋは、図８の検出サブルーチンを開始してから所定時間経過するまでに、番組宣伝を検出できなかった旨を、一定時間、出力デバイス４０ａに表示する。その後、ＣＰＵ４０ｋは、図８の検出サブルーチンを離脱して、図６の宣伝番組録画予約処理のステップＳ１０１へ処理を戻す。
【００６６】
一方、図８の検出サブルーチンを開始してから所定時間が経過するまでに、ＣＭ種別が番組宣伝を示すとともに画像データから取得されるテキストデータと所定の一致度以上のＣＭ情報が検出されれば、ＣＰＵ４０ｋは、ステップＳ１５４からステップＳ１５７へ処理を進め、ステップＳ１５２で取得したテキストデータに対して最も高い一致度を持つＣＭ情報を特定し、その後、図８の検出サブルーチンを終了して、図６の宣伝番組録画予約処理のステップＳ１０６へ処理を進める。
【００６７】
ステップＳ１０６では、ＣＰＵ４０ｋは、ステップＳ１０３又はＳ１０５で特定されているＣＭ情報に含まれる放送日と放送時刻とチャンネルと番組の題名とを条件として、ＥＰＧ情報を検索する。
【００６８】
次のステップＳ１０７では、ＣＰＵ４０ｋは、ステップＳ１０６での検索によりＥＰＧ情報から番組情報が検出できたか否かを、判別する。そして、ステップＳ１０６での検索によりＥＰＧ情報から番組情報が検出できた場合、ＣＰＵ４０ｋは、ステップＳ１０８へ処理を進める。
【００６９】
なお、ステップＳ１３１乃至Ｓ１３７とステップＳ１０６とステップＳ１０７とを実行するＣＰＵ４０ｋは、前述した取得手段に相当している。同様に、ステップＳ１５１乃至Ｓ１５７とステップＳ１０６とステップＳ１０７とを実行するＣＰＵ４０ｋも、前述した取得手段に相当している。
【００７０】
ステップＳ１０８では、ＣＰＵ４０ｋは、録画予約受付サブルーチンを呼び出して実行する。
【００７１】
図９は、録画予約受付サブルーチンの流れを示す図である。
【００７２】
録画予約受付サブルーチンの開始後、最初のステップＳ１８１では、ＣＰＵ４０ｋは、予約照会画面を出力デバイス４０ａに表示する。予約照会画面は、図示していないが、ステップＳ１０６での検索により検出された番組情報を含んでいるとともに、その番組情報にて特定される番組の録画を予約するか否かを選択するための一対のボタン（予約ボタン、見送りボタン）を含んでいる。そして、ＣＰＵ４０ｋは、この予約照会画面の一対のボタンのうちの何れかが選択されると、ステップＳ１８２へ処理を進める。
【００７３】
なお、ステップＳ１８１を実行するＣＰＵ４０ｋは、照会手段に相当している。
【００７４】
ステップＳ１８２では、ＣＰＵ４０ｋは、選択されたボタンが予約ボタンであるか否かを、判別する。そして、選択されたボタンが予約ボタンでなかった場合（見送りボタンであった場合）、ＣＰＵ４０ｋは、ステップＳ１８２から処理を分岐させ、図９に係る録画予約受付サブルーチンを終了して、図６の宣伝番組録画予約処理に復帰し、ステップＳ１０１へ処理を戻す。一方、選択されたボタンが予約ボタンであった場合、ＣＰＵ４０ｋは、ステップＳ１８３へ処理を進める。
【００７５】
ステップＳ１８３では、ＣＰＵ４０ｋは、ステップＳ１０６での検索により検出された番組情報を、予約情報として、図４の予約情報管理テーブル４３ｄに登録する。その後、ＣＰＵ４０ｋは、図９に係る録画予約受付サブルーチンを終了して、図６の宣伝番組録画予約処理に復帰し、ステップＳ１０１へ処理を戻す。
【００７６】
なお、ステップＳ１８２及びＳ１８３を実行するＣＰＵ４０ｋは、前述した登録手段に相当している。
【００７７】
一方、ステップＳ１０６での検索によりＥＰＧ情報から番組情報が検出できなかった場合、ＣＰＵ４０ｋは、ステップＳ１０７からステップＳ１０９へ処理を分岐させる。
【００７８】
ステップＳ１０９では、ＣＰＵ４０ｋは、録画仮予約受付サブルーチンを呼び出して実行する。
【００７９】
図１０は、録画仮予約受付サブルーチンの流れを示す図である。
【００８０】
録画仮予約受付サブルーチンの開始後、最初のステップＳ１９１では、ＣＰＵ４０ｋは、仮予約照会画面を出力デバイス４０ａに表示する。仮予約照会画面は、図示していないが、ステップＳ１０３又はＳ１０５で特定されたＣＭ情報の放送日と放送時刻とチャンネルと番組の題名とを含んでいるとともに、それら放送日と放送時刻とチャンネルと番組の題名とにて特定される番組の録画を仮予約するか否かを選択するための一対のボタン（仮予約ボタン、見送りボタン）を含んでいる。そして、ＣＰＵ４０ｋは、この仮予約照会画面の一対のボタンのうちの何れかが選択されると、ステップＳ１９２へ処理を進める。
【００８１】
なお、ステップＳ１９１を実行するＣＰＵ４０ｋは、照会手段に相当している。
【００８２】
ステップＳ１９２では、ＣＰＵ４０ｋは、選択されたボタンが仮予約ボタンであるか否かを、判別する。そして、選択されたボタンが仮予約ボタンでなかった場合（見送りボタ
ンであった場合）、ＣＰＵ４０ｋは、ステップＳ１９２から処理を分岐させ、図１０に係る録画仮予約受付サブルーチンを終了して、図６の宣伝番組録画予約処理に復帰し、ステップＳ１０１へ処理を戻す。一方、選択されたボタンが仮予約ボタンであった場合、ＣＰＵ４０ｋは、ステップＳ１９３へ処理を進める。
【００８３】
ステップＳ１９３では、ＣＰＵ４０ｋは、ステップＳ１０３又はＳ１０５で特定されたＣＭ情報の放送日と放送時刻とチャンネルと番組の題名とに、仮予約情報を附加して、予約情報として、図４の予約情報管理テーブル４３ｄに登録する。その後、ＣＰＵ４０ｋは、図１０に係る録画仮予約受付サブルーチンを終了して、図６の宣伝番組録画予約処理に復帰し、ステップＳ１０１へ処理を戻す。
【００８４】
なお、ステップＳ１９２及びＳ１９３を実行するＣＰＵ４０ｋは、前述した登録手段に相当している。
【００８５】
〈仮予約確認〉
本実施形態のテレビパソコン４０では、テレビソフトウエア４３が起動されている状態において、定期的に（例えば１日に１回）又はＥＰＧ情報が更新されるたびに、ＣＰＵ４０ｋが、仮予約確認プログラム４３４を読み出して、仮予約確認処理を実行する。
【００８６】
図１１は、仮予約確認処理の流れを示す図である。
【００８７】
仮予約確認処理の開始後、最初のステップＳ２０１では、ＣＰＵ４０ｋは、図４の予約情報管理テーブル４３ｄから、仮予約情報を含んでいるレコードを、抽出する。その後、ＣＰＵ４０ｋは、第１の処理ループＬ１を実行する。
【００８８】
第１の処理ループＬ１では、ＣＰＵ４０ｋは、ステップＳ２０１で抽出したレコードのそれぞれについて、順に、ステップＳ２０２乃至Ｓ２０４からなる処理を、実行する。
【００８９】
ステップＳ２０２では、ＣＰＵ４０ｋは、処理対象レコードの予定日と開始時刻と時間とチャンネルと題名とを条件に、ＥＰＧ情報を検索する。
【００９０】
次のステップＳ２０３では、ＣＰＵ４０ｋは、ステップＳ２０２での検索の結果、ＥＰＧ情報から番組情報が検出できたか否かを、判別する。そして、ＥＰＧ情報から番組情報が検出できなかった場合、ＣＰＵ４０ｋは、ステップＳ２０３から処理を分岐させ、第１の処理ループＬ１におけるこの処理対象の回を終了する。これにより、処理対象レコードに係る録画予約は、仮予約のまま維持されることとなる。一方、ＥＰＧ情報から番組情報が検出できた場合、ＣＰＵ４０ｋは、ステップＳ２０３からステップＳ２０４へ処理を進める。
【００９１】
ステップＳ２０４では、ＣＰＵ４０ｋは、図４の予約情報管理テーブル４３ｄから、処理対象レコード、すなわち、予約情報を、削除する。
【００９２】
次のステップＳ２０５では、ＣＰＵ４０ｋは、ステップＳ２０２での検索により検出されたＥＰＧ情報を、予約情報として、図４の予約情報管理テーブル４３ｄに登録する。これにより、処理対象レコードに係る録画予約は、仮予約から本予約に登録し直されることとなる。その後、ＣＰＵ４０ｋは、第１の処理ループＬ１におけるこの処理対象の回を終了する。
【００９３】
なお、このステップＳ２０５を実行するＣＰＵ４０ｋは、再登録手段に相当している。
【００９４】
ＣＰＵ４０ｋは、ステップＳ２０１で抽出したレコードの全てについて、ステップＳ２０２乃至Ｓ２０４からなる処理を実行し終えると、第１の処理ループＬ１から離脱し、図１１に係る仮予約確認処理を終了する。
【００９５】
〈予約修正〉
本実施形態のテレビパソコン４０では、テレビソフトウエア４３が起動されている状態において、定期的に（例えば１日に１回）又はＥＰＧ情報が更新されるたびに、ＣＰＵ４０ｋが、予約修正プログラム４３５を読み出して、予約修正処理を実行する。
【００９６】
図１２は、予約修正処理の流れを示す図である。
【００９７】
予約修正処理の開始後、最初のステップＳ３０１では、ＣＰＵ４０ｋは、図４の予約情報管理テーブル４３ｄから、仮予約情報を含んでいないレコードを、抽出する。その後、ＣＰＵ４０ｋは、第２の処理ループＬ２を実行する。
【００９８】
第２の処理ループＬ２では、ＣＰＵ４０ｋは、ステップＳ３０１において図４の予約情報管理テーブル４３ｄ内から抽出されたレコードのそれぞれについて、順に、ステップＳ３０２乃至Ｓ３０７からなる処理を、実行する。
【００９９】
ステップＳ３０２では、ＣＰＵ４０ｋは、処理対象のレコードのチャンネルと題名と時間とを条件に、ＥＰＧ情報を検索する。
【０１００】
次のステップＳ３０３では、ＣＰＵ４０ｋは、ステップＳ３０２による検索の結果、ＥＰＧ情報から番組情報が検出できたか否かを、判別する。そして、ＥＰＧ情報から番組情報が検出できなかった場合、ＣＰＵ４０ｋは、ステップＳ３０３からステップＳ３０４へ処理を分岐させる。
【０１０１】
ステップＳ３０４では、ＣＰＵ４０ｋは、処理対象レコードを、図４の予約情報管理テーブル４３ｄから削除する。なお、このように予約情報を削除した場合に、その旨をストレージユニット４０ｊの任意の領域に記録しておき、テレビソフトウエア４３の起動時にその旨をストレージユニット４０ｊから読み出して、録画予約を取り消した旨操作者に通知するようにしても良い。その後、ＣＰＵ４０ｋは、第２の処理ループＬ２におけるこの処理対象の回を終了する。
【０１０２】
一方、ステップＳ３０２による検索の結果、ＥＰＧ情報から番組情報が検出できた場合、ＣＰＵ４０ｋは、ステップＳ３０３からステップＳ３０５へ処理を進める。
【０１０３】
ステップＳ３０５では、ＣＰＵ４０ｋは、処理対象レコードの予定日と開始時刻と時間とチャンネルと題名とを条件に、ＥＰＧ情報を検索する。
【０１０４】
次のステップＳ３０６では、ＣＰＵ４０ｋは、ステップＳ３０５による検索の結果、ＥＰＧ情報から番組情報が検出できたか否かを、判別する。そして、ＥＰＧ情報から番組情報が検出できた場合、ＣＰＵ４０ｋは、第２の処理ループＬ２におけるこの処理対象の回を終了する。これにより、処理対象レコードに係る録画予約の内容は、変更されないこととなる。一方、ＥＰＧ情報から番組情報が検出できなかった場合、ＣＰＵ４０ｋは、ステップＳ３０６からステップＳ３０７へ処理を分岐させる。
【０１０５】
ステップＳ３０７では、ＣＰＵ４０ｋは、ステップＳ３０３による検索により検出された番組情報の放送日と放送開始時刻と放送時間とを、処理対象レコードの予定日と開始時刻と時間とに上書きする。これにより、処理対象に係る録画予約の内容が、変更される。
なお、このように予約内容を変更した場合に、その旨を処理対象レコードに含めておき、テレビソフトウエア４３の起動時にその旨を予約情報管理テーブル４３ｄから読み出して、録画予約の内容を変更した旨操作者に通知するようにしても良い。その後、ＣＰＵ４０ｋは、第２の処理ループＬ２におけるこの処理対象の回を終了する。
【０１０６】
ＣＰＵ４０ｋは、図４の予約情報管理テーブル４３ｄ内のレコードの全てについて、ステップＳ３０２乃至Ｓ３０７からなる処理を実行し終えると、第２の処理ループＬ２から離脱し、図１２に係る予約修正処理を終了する。
【０１０７】
《作用効果》
本実施形態のテレビパソコン４０では、設定情報４３１によって自動検出機能の有効が定義されていた場合、操作者が指定したチャンネルの放送中のコンテンツが、出力デバイス４０ａに即時出力され始めると、そのコンテンツを構成する映像の中から、そのテレビ放送局で放送予定の番組の宣伝が、自動的に検索される（ステップＳ１０１、Ｓ１０２；はい、Ｓ１０３、Ｓ１３１Ｓ１３３、Ｓ１３４；いいえ、Ｓ１３５、Ｓ１３６）。そして、番組の宣伝が検出されると、対応するＥＰＧ情報の有無に応じて、番組の録画の本予約又は仮予約の手続が行われる（ステップＳ１３４；はい、Ｓ１３７、Ｓ１０６、Ｓ１０７〜Ｓ１０９）。本予約又は仮予約の手続では、検出された番組宣伝に係る番組の番組情報が、視聴者（操作者）に提示されるとともに、その番組の録画の本予約又は仮予約が照会され（ステップＳ１８１、Ｓ１９１）、視聴者（操作者）の指示によって本予約又は仮予約がなされる（ステップＳ１８２；はい、Ｓ１８３、Ｓ１９２；はい、Ｓ１９３）。このため、テレビ放送の視聴者は、放送された番組宣伝の中で気に入ったものがあった場合に、照会された予約について実行の指示を行うだけで、簡単に、その番組の録画を予約することができる。
【０１０８】
また、ＥＰＧ情報は、通常、１週間先又は２週間先までの番組に係る番組情報しか、含んでいない。このため、それより先に放送が予定されている番組については、番組宣伝を検出したとしても、仮予約しかなされない。本実施形態のテレビパソコン４０は、随時、仮予約に係る予約情報とＥＰＧ情報との突き合わせを行い、仮予約がなされた録画について、本予約への登録し直しを行うようになっている（ステップＳ２０１〜Ｓ２０５）。従って、本実施形態によれば、１週間先又は２週間先以降に放送が予定されている番組についても、録画を予約することができる。
【０１０９】
さらに、テレビ放送局が放送を予定している番組の放送予定日時は、戦争や地震などの紛争災害の発生、要人の慶弔、或いは、選挙などにより、変更されることがある。本実施形態のテレビパソコン４０は、本予約がなされた録画について、放送予定日時の変更の有無を確認し（ステップＳ３０１、Ｓ３０２、Ｓ３０３；はい、Ｓ３０５）、放送予定日時の変更があった場合に、録画予約の内容も変更する（ステップＳ３０６；いいえ、Ｓ３０７）。このため、本実施形態のテレビパソコン４０によれば、任意の番組の録画が予約された後で、その番組の放送予定日時がテレビ放送局によって変更された場合でも、録画予約の内容が自動的に変更されることとなる。
【０１１０】
《変形形態１》
なお、本実施形態のテレビパソコン４０は、放送局が送信したテレビ信号を受信して放送映像を出力したり録画したりするための機能が附加されたパーソナルコンピュータである。但し、本実施形態のテレビパソコンは、あくまでも、一つの実施形態であり、本案を実施する上では、放送局が放送したコンテンツを動画データとして記録媒体に保存する録画手段が備えられた機器であれば、何でも良い。そのような機器としては、ＤＶＤ［Digital Versatile Disk］レコーダやハードディスクレコーダなどのビデオレコーダが挙げられる。
【０１１１】
《変形形態２》
また、本実施形態のテレビパソコン４０は、一齣の画像データからテキストデータを取得し（ステップＳ１３１、Ｓ１３２、Ｓ１５１、Ｓ１５２）、そのテキストデータに対して所定の一致度以上を持つＣＭ情報を、複数のＣＭ情報の中から特定して（ステップＳ１３３、Ｓ１３４；はい、Ｓ１３７、Ｓ１５３、Ｓ１５４；はい、Ｓ１５７）、その特定したＣＭ情報をＥＰＧ情報に突き合わせていた（ステップＳ１０６）。
【０１１２】
しかしながら、テキストデータとの一致度を測る対象は、このようなＣＭ情報に限定されなくても良い。例えば、テレビパソコン４０は、過去に録画を予約したことがある番組の題名を図示せぬデータベースに蓄積しておき、一齣の画像データからテキストデータを取得し、そのテキストデータに対して所定の一致度以上を持つ題名を、図示せぬデータベースから検出し、その検出した題名とテキストデータに含まれる日時とをＥＰＧ情報に突き合わせても良い。
【０１１３】
また、本実施形態のテレビパソコン４０は、一齣の画像データからテキストデータを取得し、そのコンテンツを放送しているテレビ放送局のウェブサイトの中から、そのテキストデータに対して所定の一致度以上を持つウェブページを特定し、そのウェブページのＵＲＬ［Uniform Resource Locator］などから番組の題名を取得し、取得した題名とテキストデータに含まれる日時とをＥＰＧ情報に突き合わせても良い。
【０１１４】
《変形形態３》
また、本実施形態のテレビパソコン４０は、番組の宣伝が検出されたことを操作者に提示し、操作者からの指示に応じてその番組の録画を予約していた。これには、不要な番組が録画されることを防止できるという効果がある。しかしながら、このような操作者への提示が行われることなく、その番組の録画が予約されるようになっていても良い。これにより、録画予約に関する操作者の手間は、一層削減されることになる。
【０１１５】
《ユニットに関する説明》
以上に説明した本実施形態において、テレビパソコン４０内の各ユニット４０ｅ〜４０ｌは、何れも、ソフトウエア要素とハードウエア要素とから構成されていても良いし、ハードウエア要素のみで構成されていても良い。
【０１１６】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであっても良いし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであっても良い。
【０１１７】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【０１１８】
なお、前述したテレビパソコン４０内の各ユニット４０ｅ〜４０をそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０１１９】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、テレビパソコン４０内のテレビソフトウエア４３、このテレビソフトウエア４３を構成する各モジュール４３ａ〜４３ｃ、４３ｅ、４３ｇ、及び、各テーブル４３ｄ、４３ｆ、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいても良い。
【０１２０】
また、前述したテレビパソコン４０内のテレビソフトウエア４３、このテレビソフトウエア４３を構成する各モジュール４３ａ〜４３ｃ、４３ｅ、４３ｇ、及び、各テーブル４３ｄ、４３ｆ、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであっても良い。
【０１２１】
また、前述したテレビパソコン４０内のテレビソフトウエア４３、このテレビソフトウエア４３を構成する各モジュール４３ａ〜４３ｃ、４３ｅ、４３ｇ、及び、各テーブル４３ｄ、４３ｆ、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされても良い。
【０１２２】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されても良い。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【０１２３】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかからなるネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【０１２４】
なお、前述したテレビパソコン４０内のテレビソフトウエア４３、このテレビソフトウエア４３を構成する各モジュール４３ａ〜４３ｃ、４３ｅ、４３ｇ、及び、各テーブル４３ｄ、４３ｆ、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であっても良い。
【０１２５】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読媒体の記憶領域に格納されていても良い。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組
み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０１２６】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【０１２７】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【０１２８】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical
］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【０１２９】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【０１３０】
前述した本実施形態に関し、更に、以下の付記を開示する。
【０１３１】
（付記１）
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約プログラムであって、
コンピュータを、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得手段、及び、
前記録画手段が録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得手段が取得した前記番組情報に基づく予約情報を登録する登録手段
として機能させる
ことを特徴とする録画予約プログラム。
【０１３２】
（付記２）
前記コンピュータを、更に、
前記取得手段が取得した番組情報にて特定される番組の録画の予約について前記映像の視聴者に照会する照会手段として機能させ、
前記登録手段は、前記照会手段が照会した予約について前記視聴者から実行の指示を受けると、前記予約情報管理テーブルに、前記取得手段が取得した前記番組情報に基づく予約情報を登録する
ことを特徴とする付記１記載の録画予約プログラム。
【０１３３】
（付記３）
前記取得手段は、前記映像を構成する複数齣の画像の中から選出された一齣の画像について文字認識処理を行うことにより、その画像の中からテキストを読み出し、読み出したテキストに、宣伝された番組を特定するテキストが含まれている場合に、そのテキストに基づいて番組情報を取得する
ことを特徴とする付記１又は２記載の録画予約プログラム。
【０１３４】
（付記４）
前記登録手段は、ＥＰＧのために配信されている番組情報の中から、前記取得手段が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出された場合には、その番組情報に基づく予約情報を前記予約情報管理テーブルに登録する
ことを特徴とする付記１、２又は３記載の録画予約プログラム。
【０１３５】
（付記５）
前記登録手段は、ＥＰＧのために配信されている番組情報の中から、前記取得手段が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出されなかった場合には、その番組情報に基づく予約情報に、仮予約を示す仮予約情報を附加して、前記予約情報管理テーブルに登録する
ことを特徴とする付記１、２、３又は４記載の録画予約プログラム。
【０１３６】
（付記６）
前記コンピュータを、更に、
前記予約情報管理テーブルの中から、仮予約を示す仮予約情報が附加されているとともに、ＥＰＧのために配信されている番組情報のうちの１つと同じ番組を特定する予約情報を検索する第１の検索手段、及び、
前記第１の検索手段が予約情報を検出した場合に、その検出された予約情報を前記予約情報管理テーブルから削除するとともに、ＥＰＧのために配信されている番組情報のうち、検出された予約情報と同じ番組を特定する番組情報を前記予約情報管理テーブルに登録することにより、予約情報を本予約に登録し直す再登録手段
として機能させる
ことを特徴とする付記５記載の録画予約プログラム。
【０１３７】
（付記７）
前記コンピュータを、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手段、及び、
前記第２の検索手段が予約情報を検出した場合に、検出した予約情報を前記予約情報管理テーブルから削除する削除手段
として機能させる
ことを特徴とする付記１、２、３、４、５又は６記載の録画予約プログラム。
【０１３８】
（付記８）
前記コンピュータを、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手段、及び、
前記第２の検索手段が予約情報を検出した場合において、前記ＥＰＧのために配信されている番組情報の中に、検出した予約情報にて特定される番組のチャンネルと題名とにのみ一致する番組を特定する番組情報が存在したときには、その番組情報に基づく予約情報を、前記第２の検索手段が検出した予約情報に上書きする更新手段
として機能させる
ことを特徴とする付記１、２、３、４、５又は６記載の録画予約プログラム。
【０１３９】
（付記９）
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約方法であって、
コンピュータが、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得手順、及び、
前記録画手順で録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得手順で取得した前記番組情報に基づく予約情報を登録する登録手順
を実行する
ことを特徴とする録画予約方法。
【０１４０】
（付記１０）
前記コンピュータが、更に、
前記取得手順で取得した番組情報にて特定される番組の録画の予約について前記映像の視聴者に照会する照会手順を実行し、
前記登録手順においては、前記照会手順で照会した予約について前記視聴者から実行の指示を受けると、前記予約情報管理テーブルに、前記取得手順で取得した前記番組情報に基づく予約情報を登録する
ことを特徴とする付記９記載の録画予約方法。
【０１４１】
（付記１１）
前記コンピュータは、
前記取得手順においては、前記映像を構成する複数齣の画像の中から選出された一齣の画像について文字認識処理を行うことにより、その画像の中からテキストを読み出し、読み出したテキストに、宣伝された番組を特定するテキストが含まれている場合に、そのテキストに基づいて番組情報を取得する
ことを特徴とする付記９又は１０記載の録画予約方法。
【０１４２】
（付記１２）
前記コンピュータは、
前記登録手順においては、ＥＰＧのために配信されている番組情報の中から、前記取得手順で取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出された場合には、その番組情報に基づく予約情報を前記予約情報管理テーブルに登録する
ことを特徴とする付記９、１０又は１１記載の録画予約方法。
【０１４３】
（付記１３）
前記コンピュータは、
前記登録手順においては、ＥＰＧのために配信されている番組情報の中から、前記取得手順で取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出されなかった場合には、その番組情報に基づく予約情報に、仮予約を示す仮予約情報を附加して、前記予約情報管理テーブルに登録する
ことを特徴とする付記９、１０、１１又は１２記載の録画予約方法。
【０１４４】
（付記１４）
前記コンピュータが、更に、
前記予約情報管理テーブルの中から、仮予約を示す仮予約情報が附加されているとともに、ＥＰＧのために配信されている番組情報のうちの１つと同じ番組を特定する予約情報を検索する第１の検索手順、及び、
前記第１の検索手順で予約情報を検出した場合に、その検出された予約情報を前記予約情報管理テーブルから削除するとともに、ＥＰＧのために配信されている番組情報のうち、検出された予約情報と同じ番組を特定する番組情報を前記予約情報管理テーブルに登録することにより、予約情報を本予約に登録し直す再登録手順
を実行する
ことを特徴とする付記１３記載の録画予約方法。
【０１４５】
（付記１５）
前記コンピュータが、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手順、及び、
前記第２の検索手順で予約情報を検出した場合に、検出した予約情報を前記予約情報管理テーブルから削除する削除手順
を実行する
ことを特徴とする付記９、１０、１１、１２、１３又は１４記載の録画予約方法。
【０１４６】
（付記１６）
前記コンピュータが、更に
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索手順、及び、
前記第２の検索手順で予約情報を検出した場合において、前記ＥＰＧのために配信されている番組情報の中に、検出した予約情報にて特定される番組のチャンネルと題名とにのみ一致する番組を特定する番組情報が存在したときには、その番組情報に基づく予約情報を、前記第２の検索手順で検出した予約情報に上書きする更新手順
を実行する
ことを特徴とする付記９、１０、１１、１２、１３又は１４記載の録画予約方法。
【０１４７】
（付記１７）
テレビ信号に基づく映像を映像データとして記録媒体に保存する録画手段が実行すべき録画を予約するための録画予約装置であって、
何れかのチャンネルのテレビ信号に基づく映像の中から、宣伝された番組を特定する番組情報を取得する取得部、及び、
前記録画部が録画を行うべき日時とチャンネルとを特定する情報を含む予約情報が格納される予約情報管理テーブルに、前記取得部が取得した前記番組情報に基づく予約情報を
登録する登録部
を備えることを特徴とする録画予約装置。
【０１４８】
（付記１８）
前記取得部が取得した番組情報にて特定される番組の録画の予約について前記映像の視聴者に照会する照会部
を更に備え、
前記登録部は、前記照会部が照会した予約について前記視聴者から実行の指示を受けると、前記予約情報管理テーブルに、前記取得部が取得した前記番組情報に基づく予約情報を登録する
ことを特徴とする付記１７記載の録画予約装置。
【０１４９】
（付記１９）
前記取得部は、前記映像を構成する複数齣の画像の中から選出された一齣の画像について文字認識処理を行うことにより、その画像の中からテキストを読み出し、読み出したテキストに、宣伝された番組を特定するテキストが含まれている場合に、そのテキストに基づいて番組情報を取得する
ことを特徴とする付記１７又は１８記載の録画予約装置。
【０１５０】
（付記２０）
前記登録部は、ＥＰＧのために配信されている番組情報の中から、前記取得部が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出された場合には、その番組情報に基づく予約情報を前記予約情報管理テーブルに登録する
ことを特徴とする付記１７、１８又は１９記載の録画予約装置。
【０１５１】
（付記２１）
前記登録部は、ＥＰＧのために配信されている番組情報の中から、前記取得部が取得した前記番組情報と同じ番組を特定する番組情報を検索し、番組情報が検出されなかった場合には、その番組情報に基づく予約情報に、仮予約を示す仮予約情報を附加して、前記予約情報管理テーブルに登録する
ことを特徴とする付記１７、１８、１９又は２０記載の録画予約装置。
【０１５２】
（付記２２）
前記予約情報管理テーブルの中から、仮予約を示す仮予約情報が附加されているとともに、ＥＰＧのために配信されている番組情報のうちの１つと同じ番組を特定する予約情報を検索する第１の検索部、及び、
前記第１の検索部が予約情報を検出した場合に、その検出された予約情報を前記予約情報管理テーブルから削除するとともに、ＥＰＧのために配信されている番組情報のうち、検出された予約情報と同じ番組を特定する番組情報を前記予約情報管理テーブルに登録することにより、予約情報を本予約に登録し直す再登録部
を更に備えることを特徴とする付記２１記載の録画予約装置。
【０１５３】
（付記２３）
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索部、及び、
前記第２の検索部が予約情報を検出した場合に、検出した予約情報を前記予約情報管理テーブルから削除する削除部
を更に備えることを特徴とする付記１７、１８、１９、２０、２１又は２２記載の録画予約装置。
【０１５４】
（付記２４）
前記予約情報管理テーブルの中から、ＥＰＧのために配信されている番組情報にて特定される番組の何れとも一致しない番組を特定する予約情報を検索する第２の検索部、及び、
前記第２の検索部が予約情報を検出した場合において、前記ＥＰＧのために配信されている番組情報の中に、検出した予約情報にて特定される番組のチャンネルと題名とにのみ一致する番組を特定する番組情報が存在したときには、その番組情報に基づく予約情報を、前記第２の検索部が検出した予約情報に上書きする更新部
を更に備えることを特徴とする付記１７、１８、１９、２０、２１又は２２記載の録画予約装置。
【図面の簡単な説明】
【０１５５】
【図１】本実施形態のテレビシステムの構成図
【図２】テレビパソコンの構成図
【図３】テレビソフトウエアの構成図
【図４】予約情報管理テーブルを模式的に示す図
【図５】録画予約モジュールの構成図
【図６】宣伝番組録画予約処理の流れを示す図
【図７】自動検出サブルーチンの流れを示す図
【図８】検出サブルーチンの流れを示す図
【図９】録画予約受付サブルーチンの流れを示す図
【図１０】録画仮予約受付サブルーチンの流れを示す図
【図１１】仮予約確認処理の流れを示す図
【図１２】予約修正処理の流れを示す図
【符号の説明】
【０１５６】
ＣＡＴ  ＣＡＴＶ網
ＩＮＴ  インターネット
１０    テレビ信号送出装置
２０    ヘッドエンド装置
２１    中継器
３０    ＥＰＧサーバ装置
３１    中継器
４０    テレビパーソナルコンピュータ（テレビパソコン）
４０ａ  出力デバイス
４０ｂ  操作デバイス
４０ｃ  受信デバイス
４０ｄ  遠隔操作器
４０ｅ  グラフィックサウンド制御ユニット
４０ｆ  入力制御ユニット
４０ｇ  シリアルインターフェースユニット
４０ｈ  テレビチューナユニット
４０ｉ  通信ユニット
４０ｊ  ストレージユニット
４０ｋ  ＣＰＵ
４０ｌ  メインメモリユニット
４１    オペレーティングシステムソフトウエア
４２    文字認識ソフトウエア
４３    テレビソフトウエア
４３ａ  ユーザインターフェースモジュール
４３ｂ  ＥＰＧ制御モジュール
４３ｃ  録画予約モジュール
４３１  設定情報
４３２  情報取得プログラム
４３３  宣伝番組録画予約プログラム
４３４  仮予約確認プログラム
４３５  予約修正プログラム
４３ｄ  予約情報管理テーブル
４３ｅ  録画制御モジュール
４３ｆ  録画済コンテンツ管理テーブル
４３ｇ  再生制御モジュール
【図１】
2010088021.tif 000003
【図２】
2010088021.tif 000004
【図３】
2010088021.tif 000005
【図４】
2010088021.tif 000006
【図５】
2010088021.tif 000007
【図６】
2010088021.tif 000008
【図７】
2010088021.tif 000009
【図８】
2010088021.tif 000010
【図９】
2010088021.tif 000011
【図１０】
2010088021.tif 000012
【図１１】
2010088021.tif 000013
【図１２】
2010088021.tif 000014