(57)【要約】番組を記録媒体に記録することが可能なデータ処理装置は、ネットワークに接続されている。そのネットワークには、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、検索データに基づいてデータベース内の番組特定情報を検索し、複数のパラメータの少なくとも１つを抽出するサーバが接続されている。データ処理装置は、ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、検索データをサーバに送信し、サーバによって抽出されたパラメータを受信する制御部と、受信したパラメータおよび記録対象の番組を関連付けて記録媒体に記録する記録部とを備えている。
2004091200.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるデータ処理装置であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、
前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部と
を備えたデータ処理装置。
【請求項２】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積しており、
前記ユーザ操作部は、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、
前記制御部は、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１に記載のデータ処理装置。
【請求項３】
前記ユーザ操作部は、所定の期間を特定する日時情報を受け取り、
前記制御部は、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項２に記載のデータ処理装置。
【請求項４】
前記記録部は、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項３に記載のデータ処理装置。
【請求項５】
前記ユーザ操作部は、所定の時刻によって表された前記日時情報を受け取り、
前記制御部は、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項２に記載のデータ処理装置。
【請求項６】
前記制御部は、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、
前記記録部は、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項５に記載のデータ処理装置。
【請求項７】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録部は、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項３に記載のデータ処理装置。
【請求項８】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更する、請求項３に記載のデータ処理装置。
【請求項９】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記制御部は、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項２に記載のデータ処理装置。
【請求項１０】
ネットワークに接続されるデータ処理装置において使用される方法であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザから、記録対象の番組に関する検索データを受け取るステップと、
前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信するステップと、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録するステップと、
を包含するデータ処理方法。
【請求項１１】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積しており、
前記検索データを受け取るステップは、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、
前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１０に記載のデータ処理方法。
【請求項１２】
前記検索データを受け取るステップは、所定の期間を特定する日時情報を受け取り、
前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項１１に記載のデータ処理方法。
【請求項１３】
前記記録するステップは、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記検索データを受け取るステップは、所定の時刻によって表された前記日時情報を受け取り、
前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項１１に記載のデータ処理方法。
【請求項１５】
前記パラメータを受信するステップは、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、
前記記録するステップは、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記パラメータを受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップとをさらに包含し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録するステップは、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項１２に記載のデータ処理方法。
【請求項１７】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記パラメータを受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップと、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更するステップとをさらに包含する、請求項１２に記載のデータ処理方法。
【請求項１８】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項１１に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】  本発明は、放送コンテンツの記録に際し、その放送コンテンツに関連する情報（番組タイトル等）を取得する技術に関する。また、本発明は、取得した情報に基づく放送コンテンツの予約録画の実行を制御する技術に関する。
【背景技術】  近年のデジタル放送やインターネットの普及に伴い、これらの媒体を介して電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ；ＥＰＧ）が提供される機会が増し、その認知度が高まっている。電子番組ガイドを利用することにより、ユーザは番組表の閲覧や検索、番組の録画予約等の操作、さらに録画した番組へのタイトル付与を簡単に行うことが可能になる。
例えば、従来のアナログ放送では、アナログ放送波の垂直同期信号の隙間（Ｖｅｒｔｉｃａｌ  Ｂｌａｎｋｉｎｇ  Ｉｎｔｅｒｖａｌ；ＶＢＩ）に番組情報が重畳されている。テレビやビデオ等の機器がこの番組情報を受信して番組表のデータベースを作成することにより、ユーザは電子番組ガイド機能を利用することが可能である。
他の例として、日本国内のＢＳデジタル放送では、映像および音声等の番組コンテンツのデータとともに番組情報が伝送されている。番組情報は、番組タイトル、番組ジャンル、出演者等の各番組コンテンツに関する情報である。ＢＳデジタル放送を受信可能な機器が番組情報に基づいて番組表を構築することにより、ユーザは、番組情報を閲覧し、検索し、さらに録画機器と組み合わせることにより番組の録画予約を行うことができる。
さらに他の例として、インターネット上には、各番組の放送時間と上述の番組情報とを記述した電子番組表を閲覧可能にしているウェブサイトも存在している。ユーザは、パーソナルコンピュータ（以下「ＰＣ」と記述する）等に実装されたブラウザ機能を利用して、そのサイトに接続して電子番組表をモニタ画面上に表示させ閲覧することができる。さらに、ユーザはＰＣと録画機器とを連携させることによって番組録画予約および予約録画を行うことができる。ユーザは、ＰＣとＶＴＲ等の外部録画機器とを組み合わせて、またはＰＣに録画機能が設けられている場合にはＰＣ単体で、番組を録画予約および録画が可能である。
日本国特開平１０−４０６０３号公報には、ＰＣを利用して録画予約、録画および視聴を可能とするシステムが開示されている。
図１は、従来の録画予約システムに利用されるＰＣ１０の機能ブロックの構成を示す。ＰＣ１０は、バッファ１、番組表構築部２、表示部３、検索部４、予約部５、予約情報記憶部６、制御情報出力部７およびビデオ状態認識部８を有する。
ＰＣ１０の各構成要素の機能および動作は以下のとおりである。バッファ１は、放送番組の番組表に関する番組表データ３０を保持する。ＰＣ１０は、インターネット（Ｉｎｔｅｒｎｅｔ）等のネットワーク、ＣＤ−ＲＯＭ等の記憶媒体を介してこの番組表データ３０を取得する。番組表構築部２は、番組表データ３０に基づいて、ユーザが閲覧できるように、また、検索部４から利用できるように番組表を構築する。
番組表からは、番組のタイトル名、開始時間、チャンネル名、ジャンル（ニュース、映画、スポーツ等）、出演者等の各項目のデータを抽出できる。ＰＣ１０は、構築した番組表を１日単位の番組一覧表としてディスプレイ等の表示部３に表示する。ユーザは、表示された番組一覧表から予約したい番組をＰＣ１０に接続されたマウス（図示せず）等で選択することにより、放送番組予約およびビデオ録画予約を行う番組を決定する。
ユーザがマウス等で直接指定する以外にも、番組名、ジャンル（ニュース、映画、ドラマ等）、出演者等による検索も可能である。検索部４は、例えば予め入力されている番組名、出演者等のキーワードを受け取り、そのキーワードに基づいて番組表を検索する。検索結果は予約候補として自動的に選択され得る。予約候補として選び出された番組は表示部３に表示され、利用者は画面に表示された番組をマウス等で選択する。
予約部５は、利用者による直接選択、又は検索候補の中から選択された番組プログラムの予約処理を行う。予約情報記憶部６は、予約された番組を録画するために、動作を開始させるためにテレビおよび／またはビデオ２０に送信することが必要な情報、例えば番組の開始／終了時間、放送局名等を記憶する。
制御情報出力部７は、予約時刻が到来すると、ビデオ状態認識部８に問い合わせて目的の処理、例えば録画が実行可能か否かを確認する。実行可能であれば、制御情報出力部７は、テレビ２０に電源をオンさせるための制御情報、および、チャンネルを特定する制御情報を送信する。なお、ビデオ録画予約時は、ビデオ２０に電源をオンさせるための制御情報、チャンネルを特定する制御情報、録画開始を指示する制御情報等を送信する。録画終了時間になったときにも同様に、制御情報出力部７は、録画終了のための制御信号を送信する。
ビデオ状態認識部８は、制御情報出力部７から問い合わせを受け、ビデオが直ちに録画できる状態にあるか、他の目的で現在使用されており応答できない等の状態を認識し、その状態に応じて目的の処理を実行できるか否かを示す信号を、ビデオ２０に送信するようにビデオ状態認識部８に信号を送る。上述の処理にもれば、ＰＣ１０の画面上に表示したテレビ番組一覧から希望の番組を検索後選択することにより、録画予約登録に要する時間を短縮できる。そして、予約開始／終了時間に、ＰＣ１０からビデオ２０に電源信号、チャンネル信号、録画開始／終了信号を送信することにより、ビデオ予約待機状態中にビデオの録画／再生等の操作を行うことができる。
しかしながら、従来の機器を利用して番組情報を利用するためには、それらの機器は番組表を構築する機能を有していなければならない。換言すれば、機器が、番組表を構成する番組情報を取得し、番組表を構築して番組情報を抽出するためのハードウェアおよびソフトウェアを実装していなければ、ユーザは番組情報を利用できない。
さらに、ＰＣ等と録画機器とを連携させて録画（予約録画を含む）を行う場合には、現状ではＰＣから録画機器へはチャンネル番号情報、録画開始時刻等の制御情報しか送信されないため、ユーザは録画された番組をチャンネル番号や録画日時によってしか特定できず不便である。
また、番組情報を利用する際には、機器は必要な最新のデータを自ら要求して受信できず、または自らが必要としないときでも受信してしまうという問題もある。例えばアナログ放送波に重畳される番組情報の更新周期は１日に５回程度しかない。よって、番組編成の変更への対応が困難である。一方、ＢＳデジタル放送に重畳される番組情報の更新周期は数分に１回と非常に頻度が高いため、受信する機器側の処理負荷が高くなり、その結果、番組情報を利用するためには機器に高い処理能力が必要である。
なお、この問題は、放送波の番組情報を利用しないＰＣであれば生じないが、この場合にはさらに他の問題が生じる。すなわち、番組表データを取得するタイミングは録画予約の操作を行う時点であるため、予約登録後に送信側の都合等によって番組編成が変更された場合にはその変更に対応できない。よって、予約時の番組情報に基づく録画が行われ、ユーザが希望する番組を録画できない可能性がある。
本発明の目的は、番組表を構築する機能を必要とせず、かつ、リアルタイム性が高い番組情報を取得し利用できる装置等を提供することである。また、同時に、番組情報を利用して番組を録画することにより、ユーザの利便性を向上させた装置等を提供することである。
【発明の開示】
本発明によるデータ処理装置は、ネットワークに接続されて動作する。前記ネットワークには、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されている。データ処理装置は、ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部とを備えている。
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積している。前記ユーザ操作部は、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、前記制御部は、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信してもよい。
前記ユーザ操作部は、所定の期間を特定する日時情報を受け取り、前記制御部は、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信してもよい。
前記記録部は、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
前記ユーザ操作部は、所定の時刻によって表された前記日時情報を受け取り、前記制御部は、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信してもよい。
前記制御部は、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、前記記録部は、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記制御部は、前記番組のタイトル情報とともに前記識別子も受信し、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録部は、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録してもよい。
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記制御部は、前記番組のタイトル情報とともに前記識別子も受信し、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更してもよい。
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、前記制御部は、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信してもよい。
本発明によるデータ処理方法は、ネットワークに接続されるデータ処理装置において使用される。前記ネットワークには、  複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されている。データ処理方法は、ユーザから、記録対象の番組に関する検索データを受け取るステップと、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信するステップと、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録するステップとを包含する。
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積している。前記検索データを受け取るステップは、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信してもよい。
前記検索データを受け取るステップは、所定の期間を特定する日時情報を受け取り、前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信してもよい。
前記記録するステップは、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
前記検索データを受け取るステップは、所定の時刻によって表された前記日時情報を受け取る。前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信してもよい。
前記パラメータを受信するステップは、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信する。前記記録するステップは、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記パラメータを受信するステップは、前記番組のタイトル情報とともに前記識別子も受信するステップと、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップとをさらに包含する。前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録するステップは、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録してもよい。
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記パラメータを受信するステップは、前記番組のタイトル情報とともに前記識別子も受信するステップと、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップと、前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更するステップとをさらに包含してもよい。
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積している。前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信してもよい。
本発明によるデータ処理システムは、ネットワークに接続されたサーバ、データベースおよびデータ処理装置を含む。前記データベースは、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積する。前記サーバは、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出する。データ処理装置は、ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部とを備えている。
【図面の簡単な説明】  図１は、従来の録画予約システムに利用されるＰＣ１０の機能ブロックの構成を示す図である。
図２は、本実施形態によるデータ処理システム９０の構成を示す図である。
図３は、主としてシステム制御部３００の機能ブロックの構成を示す図である。
図４は、ＨＤＤレコーダ２００における予約登録処理の手順を示すフローチャートである。
図５（ａ）は予約登録画面の例を示す図である。
図５（ｂ）は各種パラメータが入力された入力領域５１の例を示す図である。
図５（ｃ）は、番組のタイトルが表示されたタイトル領域５５を示す図である。
図５（ｄ）は、「決定」がハイライトされた領域５８を示す図である。
図６は、タイトル取得処理におけるデータの流れを示す。
図７（ａ）〜７（ｄ）は本実施形態による第２の予約登録画面の例を示す。
図８は、ＨＤＤレコーダ２００における予約登録処理の手順を示すフローチャートである。
【発明を実施するための最良の形態】  以下、添付の図面を参照しながら、本発明の各実施形態を説明する。
（実施形態１）
図２は、本実施形態によるデータ処理システム９０の構成を示す。データ処理システム９０は、１以上の放送局１００と、ネットワーク１０１と、番組表データベース１０２と、検索エンジン１０３と、ルータ１０４と、ディスプレイ装置１０５と、ハードディスクレコーダ（ＨＤＤレコーダ）２００とを含んでいる。
まず、データ処理システム９０で行われる処理を概説する。データ処理システム９０の主要な特徴の１つは、ＨＤＤレコーダ２００が番組を録画する際に、周知のＥＰＧを利用することなくその番組のタイトル等を取得して関連付けて録画することにある。
例えば、録画予約を行うときを想定して概説すると、ＨＤＤレコーダ２００のユーザは、まず検索データ（例えばチャンネルおよび放送日時の情報）を入力する。すると、ＨＤＤレコーダ２００は、ネットワーク１０１を介してその検索データを検索エンジン１０３に送信する。検索エンジン１０３は、受け取った検索データを利用して、番組表データベース１０２を検索する。番組表データベース１０２には、放送予定の番組を特定する番組特定情報が蓄積されている。番組特定情報は、チャンネル、放送日時、番組タイトル等の複数のパラメータから構成されている。検索の結果、その検索データに合致するパラメータを持つ番組が存在すると、検索エンジン１０３は番組表データベース１０２から、例えば番組のタイトルデータを取得する。また検索エンジン１０３は、その番組の正確な放送開始時刻、終了時刻等に関するデータを取得することもできる。これらのデータは、検索エンジン１０３からさらにＨＤＤレコーダ２００に送信される。
ＨＤＤレコーダ２００は、検索エンジン１０３から番組のタイトル等に関するデータを受け取り、放送日時が到来すると、受け取ったデータおよびその番組を関連付けてハードディスクドライブに録画する。例えば将来放送される場合には予約番組としてタイトルとともに登録されて、放送日時に至ると、番組タイトルが付加されてその番組が録画される。または、特定された番組が現在放送中の場合には、番組タイトルが付加されてその番組の録画が即座に開始される。
以下、データ処理システム９０を構成する各要素の機能を説明し、その後、ＨＤＤレコーダ２００の処理を中心にデータ処理システム９０において行われる処理を詳しく説明する。
まず、ネットワーク１０１は、例えば周知のインターネットであり、放送局１００、番組表データベース１０２、検索エンジン１０３および、ルータ１０４を介したＨＤＤレコーダ２００を通信可能に接続している。
放送局１００は、放送コンテンツ（番組）を、例えばアナログ放送波を利用して送信する。放送局１００は多くの場合複数存在している。また放送局１００は、自局の番組編成に関する情報を定期的に番組表データベース１０２に出力して、番組表データベース１０２に保持させる。また、自局の番組編成が変更されたときには、その変更後の番組編成に関する情報を番組表データベース１０２に出力して、番組表データベース１０２に保持された情報を更新する。なお、「番組編成」とは、どのような番組をいつ放送するかに関する番組の放送スケジュールをいう。
番組表データベース１０２（以下「番組表ＤＢ１０２」と記述する）は、放送局１００から送信された番組コンテンツに関する番組特定情報を蓄積している。番組特定情報は、過去から未来に亘る一定期間内の各番組に対して設けられる。「番組特定情報」とは、編成された各番組を特定するための情報であり、複数のパラメータを含む。表１は、番組表データベース１０２において管理されている番組特定情報の例を示す。表１の各行が番組特定情報に対応し、各列が番組特定情報を構成するパラメータに対応する。
2004091200.tif 000003
表１に示すように、パラメータは、放送局を特定する放送局情報（例えばチャンネル番号）、番組の放送日時を特定する放送日時情報、番組のタイトルを示すタイトル情報、番組のジャンルを表す付属情報等である。付属情報は、ジャンルに加え、またはジャンルに代えて、その番組の出演者、あらすじ、関連情報のリンク先ＵＲＬ等のその番組の内容であってもよい。番組表ＤＢ１０２は、放送局又はその関連会社により時間経過や番組編成の変更に伴うデータ更新等のメインテナンスが行われる。これにより、後述する検索エンジン１０３は常に最新の番組表ＤＢから必要な情報を検索することができる。
検索エンジン１０３は、ＨＤＤレコーダ２００のユーザが入力した番組特定情報の一部の検索データ（検索キー）を受け取る。そして検索エンジン１０３は、受け取った検索データに基づいて番組表ＤＢ１０２を検索し、その番組の番組特定情報のパラメータを抽出する。検索エンジン１０３は、検索データに対応するパラメータを含む全てのパラメータを抽出してもよいし、検索データに対応するパラメータとは異なるパラメータを抽出してもよい。例えば、検索エンジン１０３が検索データとして放送局情報および放送日時情報を受け取ると、それらの情報に合致する番組特定情報を特定し、その番組特定情報を構成するタイトル情報を抽出する。
本明細書では、検索エンジン１０３が番組表ＤＢ１０２を検索するとして説明するが、番組表ＤＢ１０２および検索エンジン１０３が共にインターネット上のサーバとして構築され、インターネット上にある他のサーバやクライアントから接続できるとしてもよい。その場合には、番組表ＤＢ１０２のサーバが検索エンジン１０３から検索データを受け取ってそのデータベースを検索し、検索結果を検索エンジン１０３に返せばよい。
ルータ１０４は、ネットワーク１０１に機器を接続し、送信相手の機器へパケットの送信経路を決定し、送信する。ディスプレイ装置１０５は、映像を表示し、また付属するスピーカから音声を出力する。
ＨＤＤレコーダ２００は、放送局１００が送信する番組をハードディスクに録画し、録画した番組のデータを再生する。なお、ＨＤＤレコーダは、他の記録媒体（例えばＤＶＤ）に記録できる機能を有していてもよく、ユーザは番組をハードディスクに記録するかＤＶＤに記録するかを選択できる。
ＨＤＤレコーダ２００は、チューナ２０１と、ＡＤコンバータ２０２と、ＭＰＥＧ−２エンコーダ２０３と、ハードディスクドライブ（ＨＤＤ）制御部２０４と、ハードディスクドライブ（ＨＤＤ）２０５と、ＭＰＥＧ−２デコーダ２０６と、グラフィック制御部２０７と、メモリ２０８と、ＤＡコンバータ２０９と、ＣＰＵバス２１３と、ネットワーク制御部２１４と、操作スイッチ２１５と、システム制御部３００とを含む。
チューナ２０１は、放送局１００から送信された放送電波を選局して受信し、コンテンツの映像および音声信号をＡＤコンバータ２０２に出力する。ＡＤコンバータ２０２は入力された信号をデジタル変換してＭＰＥＧ−２エンコーダ２０３に供給し、ＭＰＥＧ−２エンコーダは供給されたデジタルデータをＭＰＥＧ−２形式に圧縮符号化して、ＨＤＤ制御部２０４に入力する。
ＨＤＤ制御部２０４はＨＤＤ２０５と接続されており、ＨＤＤ２０５へのデータの書き込み、およびＨＤＤ２０５からのデータの読み出しを制御する。具体的には、番組の録画時には、ＨＤＤ制御部２０４はＨＤＤ２０５を書き込み可能な状態にしてＨＤＤ２０５へデータを書き込む。また、録画した番組の再生時には、ＨＤＤ制御部２０４はＨＤＤ２０５を再生可能な状態にしてＨＤＤ２０５からデータを読み出す。ＨＤＤ制御部２０４は、読み出したデータをＭＰＥＧ−２デコーダ２０６に出力する。
ＭＰＥＧ−２デコーダ２０６は、供給されたＭＰＥＧ−２圧縮符号化データを伸長して非圧縮データに変換し、グラフィック制御部２０７に供給する。グラフィック制御部２０７には内部演算用のメモリ２０８が接続されており、オン・スクリーン・ディスプレイ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ；ＯＳＤ）機能を実現できる。例えば、グラフィック制御部２０７は種々のメニュー画像を映像と合成してＤＡコンバータ２０９に出力する。ＤＡコンバータ２０９は、入力されたＯＳＤ合成画像および音声データをアナログ変換して出力する。
ＣＰＵバス２１３はＨＤＤレコーダ２００内の信号を伝送する経路であり、チューナ２０１、ＡＤコンバータ２０２、ＭＰＥＧ−２エンコーダ２０３、ＨＤＤ制御部２０４、ＭＰＥＧ−２デコーダ２０６、グラフィック制御部２０７、ＤＡコンバータ２０９が接続されている。また、ＣＰＵバス２１３には、後述するシステム制御部３００の各構成要素も接続されている。
ネットワーク制御部２１４は、ＨＤＤレコーダ２００をネットワーク１０１に接続するためのインターフェイス機能を有しており、ネットワーク１０１を介して他の機器（例えば検索エンジン１０３）とデータを授受する。操作スイッチ２１５はＨＤＤレコーダ２００の選局や録画、再生等の操作を行うためのスイッチである。操作スイッチ２１５はさらに、ユーザから検索データを受け取るキーボード、検索データを選択するマウス等の入力機器をも含む。なお、ネットワーク制御部２１４は、ＣＰＵバス２１３を介してシステム制御部３００のＣＰＵ２１１（後述）に接続され、操作スイッチ２１５はそのＣＰＵ２１１に直接接続されている。操作スイッチ２１５を操作して生成された信号はＣＰＵ２１１に供給されている。
システム制御部３００は、ＨＤＤレコーダ２００内の信号の流れを含む全体的な処理を制御する。システム制御部３００は、プログラムＲＯＭ２１０と、ＣＰＵ２１１と、メモリ２１２とを有している。それぞれはＣＰＵバス２１３に接続されている。プログラムＲＯＭ２１０にはＨＤＤレコーダ２００を制御するためのソフトウェアプログラムが格納されている。
ＣＰＵ２１１は、プログラムを読み出して実行することにより、プログラムに基づいて規定される処理を実現するための制御信号を生成し、ＣＰＵバス２１３を介して各構成要素に出力する。メモリ２１２は、ＣＰＵ２１１がプログラムを実行するために必要なデータを格納するためのワーク領域を有する。例えば、ＣＰＵ２１１は、ＣＰＵバス２１３を使用してプログラムＲＯＭ２１０のソフトウェアを実行する。
次に、システム制御部３００の機能的な構成を説明する。
図３は、システム制御部３００の機能ブロックの構成を示す。図３には、参考のために併せてチューナ２０１、グラフィック制御部２０７等も示している。
システム制御部３００の各機能ブロックは、ＣＰＵ２１１がプログラムＲＯＭ２１０に格納されたコンピュータプログラムを実行することによって、ＣＰＵ２１１の機能として実現される。または各機能ブロックは、ＣＰＵ２１１の制御に基づいて動作するハードウェア回路によって実現される。以下では、便宜上、各機能ブロックがハードウェアとして設けられているとして説明する。例えば、図３のチューナ制御ブロック３０１は、「チューナ制御部３０１」と呼ぶ。なお、ソフトウェア的に実現される場合であればＣＰＵ２１１の内部処理によって実現される。
システム制御部３００は、チューナ制御部３０１と、録画制御部３０２と、再生制御部３０３と、ＧＵＩ表示制御部３０４と、時計３０５と、予約制御部３０６と、データ取得制御部３０７とを有する。
チューナ制御部３０１はＣＰＵバス２１３を介してチューナ２０１と接続され、チューナ２０１による選局や受信を制御する。そして、チューナ制御部３０１は、選局中の放送局情報をデータ取得制御部３０７に供給する。録画制御部３０２はＣＰＵバスを介してＨＤＤ制御部２０４と接続され、ＨＤＤ制御部２０４に対して録画を指示する命令を送信する。再生制御部３０３はＣＰＵバスを介してＨＤＤ制御部２０４と接続され、ＨＤＤ制御部２０４に対して再生を指示する命令を送信する。さらに再生制御部３０３は、ＧＵＩ表示制御部３０４に対しては再生するコンテンツ（番組）の番組タイトル情報を送信し、データ取得制御部３０７に対してはコンテンツの放送局情報および放送日時情報を送信する。
ＧＵＩ表示制御部３０４は、ＣＰＵバスを介してグラフィック制御部２０７に接続され、グラフィック制御部２０７に対してＧＵＩ画面表示の表示を指示する。具体的にはＧＵＩ表示制御部３０４は、ディスプレイ装置１０５に表示するためのＯＳＤ画面データをグラフィック制御部２０７に対して送信する。時計３０５は現在時刻データをデータ取得制御部３０７と予約制御部３０６とに供給する。
予約制御部３０６は、録画予約の登録および予約録画の実行を制御する。より詳しく説明すると、録画予約の登録処理時には、予約制御部３０６は、ＧＵＩ表示制御部３０４に対しては予約登録画面に表示するための予約リスト情報を供給し、さらにデータ取得制御部３０７に対しては放送局情報と放送日時情報とを供給する。そして、予約された番組に関する登録内容を保持する。一方、予約録画の実行時、すなわち放送日時が到来した時には、予約制御部３０６は、チューナ制御部３０１に対して予約録画実行時の選局指示を送信し、録画制御部３０２に対して予約録画実行時の録画指示をそれぞれ送信する。
データ取得制御部３０７はネットワーク制御部２１３とＣＰＵバス２１３を介して接続され、予約制御部３０６に対して予約録画登録番組のタイトル情報を送信する。データ取得制御部３０７には、あらかじめ検索エンジン１０３が構築されたサーバのアドレスが格納されており、インターネット網１０１に接続すると、このサーバを検索して接続することができる。
操作スイッチ２１５は、ＨＤＤレコーダ２００に設けられたボタン、スイッチである。操作スイッチ２１５は、チューナ制御部３０１、録画制御部３０２、再生制御部３０３、時計３０５、予約制御部３０６に接続されている。操作スイッチ２１５はユーザの操作を受けて、選局、録画、再生、時計あわせ、予約登録等に関する指示を接続された各ブロックに出力する。
次に、データ処理システム９０において行われる処理を説明する。この処理は、本実施形態では、ＨＤＤレコーダ２００を用いた番組の録画予約処理である。以下の説明では、図４とともに、図５（ａ）〜５（ｄ）を適宜参照する。
図４は、ＨＤＤレコーダ２００における予約登録処理の手順を示す。まずステップＳ４０１において、予約制御部３０６が操作スイッチ２１５を介してユーザから番組の予約登録の開始指示を受け取ると、ステップＳ４０２において、予約制御部３０６はＧＵＩ表示制御部３０４およびグラフィック制御部２０７を制御して、ディスプレイ装置１０５に予約登録画面を表示する。図５（ａ）は予約登録画面の例を示す。予約登録画面には番組を特定するための各種パラメータの入力領域５１が表示され、入力の対象となる領域５２がハイライト表示されている。各種パラメータは、「録画日」、放送される番組のチャンネル（「ＣＨ」）、番組の「開始時刻」および「終了時刻」、記録画質を特定する「録画モード」およびどの記録媒体に録画するかを特定する「録画先」である。「録画日」、「開始時刻」および「終了時刻」は録画日時を特定する放送日時情報であり、番組のチャンネルは放送局を特定する放送局情報である。なお、「録画モード」および「録画先」を示す２つの領域５３は、初期値としてそれぞれ「高画質」および「ＨＤ」（ハードディスク）が選択されているとする。
次に、図４のステップＳ４０３では、予約制御部３０６はユーザから録画希望番組の放送日、時間、チャンネル、そして必要であれば録画モードを受け取る。図５（ｂ）は各種パラメータが入力された入力領域５１の例を示す。予約録画の対象となる番組の全てのパラメータが入力されている。なお、録画日「２／１７」は月および日のみで示されているが、西暦が含まれていてもよい。時計３０５は西暦も含めた時刻を管理できる。
そして、ステップＳ４０４では、予約制御部３０６はタイトル取得指示またはタイトル入力指示を待つ。タイトル取得指示を受け取ったときはステップＳ４０５に進み、タイトル入力指示を受け取ったときはステップＳ４０９に進む。例えば、図５（ｂ）に示されるように「タイトル取得」と示された領域５４がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル取得指示が発せられる。同様に、「タイトル入力」と示された領域がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル入力指示が発せられる。
タイトルの取得指示を受けると、ステップＳ４０５において、予約制御部３０６はタイトル取得処理を実行する。タイトル取得処理では、予約制御部３０６は、入力されたパラメータ（放送局情報および放送日時情報）を検索データとして検索エンジン１０３に送信し、検索エンジン１０３からその検索データに基づく検索結果を取得する。タイトルの取得処理の詳細は、図６を参照しながら後述する。
ステップＳ４０６では、予約制御部３０６は、検索結果として番組のタイトルデータを受け取ったか否かを判定する。その検索データに合致するパラメータを持つ番組のタイトルデータを受け取ったときはステップＳ４０７に進み、エラーデータを受け取ったときはステップＳ４０８に進む。エラーデータは、送信した検索データに合致するパラメータを持つ番組が存在しない場合に、検索エンジン１０３から送信される。
ステップＳ４０７では、予約制御部３０６の指示に基づいて、取得したタイトルがディスプレイ装置１０５上に表示される。図５（ｃ）は、番組のタイトルが表示されたタイトル領域５５を示す。なお、エラーデータを受信した場合には、ステップＳ４０８において、予約制御部３０６は「タイトル取得に失敗しました」等のメッセージをディスプレイ装置１０５上に表示する。次に、処理はステップＳ４０９に進む。
ステップＳ４０９では、予約制御部３０６は、タイトルの入力または修正を行うか否かの指示を待つ。修正等の指示がある場合はステップＳ４１０に進み、ない場合にはステップＳ４１１に進む。図５（ｃ）に示すように、タイトル取得に成功した場合にはタイトルの修正を行うか否かを示す領域５６が表示され、いずれを行うかをユーザが選択する。ハイライトされた“Ｎ”の領域５７が選択されると修正を行わない指示が入力され、“Ｙ”の領域が選択されると修正を行う指示が入力される。
ステップＳ４１０では、例えばディスプレイ装置１０５に表示されたソフトウェアキーボード等を利用してユーザが番組のタイトルを入力する。そして、予約制御部３０６がそのタイトルを受け取ると、処理はステップＳ４１１に進む。ステップＳ４１１では、予約制御部３０６は予約登録を確定するか否かの指示を待つ。確定指示が出された場合には、ステップＳ４１２に進む。確定指示が出されなかった場合には、例えば予約登録処理が終了し、例えば再びステップＳ４０１から処理が開始される。図５（ｄ）は、「決定」がハイライトされた領域５８を示す。この領域が選択されると、確定指示が出される。
ステップＳ４１２では、予約制御部３０６は、設定されたパラメータを予約情報として内部メモリ（図示せず）に保持する。上述の例によれば、録画日、チャンネル、放送開始時刻、終了時刻、録画モード、録画先、番組タイトル等が保持される。なお、その後、予約登録処理は終了する。
次に、上述のステップＳ４０５におけるタイトルの取得処理を、図６を参照しながら説明する。図６は、タイトル取得処理におけるデータの流れを示す。まず、ＨＤＤレコーダ２００から検索エンジン１０３に対し、検索要求およびその引数として検索キー（検索データ）が送られる。この検索キーとは、放送日時情報および放送局情報である。図５（ｂ）に示す例では、放送日時情報は、録画日である「２／１７」、開始時刻「１４：２６」および終了時刻「１５：３０」である。また、放送局情報はチャンネル番号「８」またはその放送局名である。検索要求および検索キーを受信した検索エンジン１０３は、検索キーに基づいて番組表ＤＢ１０２内の番組特定情報を検索して、放送日時情報および放送局情報の値に一致する番組特定情報が存在するか否かを判定し、検索結果として取得する。
検索エンジン１０３は、全てのキーに一致する番組特定情報が特定できた場合にはその番組のタイトルを示す番組タイトル情報を取得し、特定できなかった場合にはエラー情報を取得する。検索エンジン１０３は、取得した検索結果を、ネットワーク１０１を介してＨＤＤレコーダ２００に送る。ＨＤＤレコーダ２００がその検索結果を受け取ると、タイトル取得処理が終了する。図５（ｃ）では、番組タイトル情報として「今日の料理」が取得されている。
以上の処理によって録画予約時に番組タイトルが取得され、録画制御部３０２の制御の下、放送開始時刻に到達すると、ＨＤＤ制御部２０４は番組タイトルおよびその番組を関連付けてハードディスクドライブに録画する。この結果、番組の予約録画が実現される。ＨＤＤレコーダ２００は、録画された番組の一覧を表示することができる。一覧表示では録画日時の表示とともにその番組タイトルを表示し、または、そのタイトルのみを表示することにより、ユーザは録画日時やチャンネルとともに番組タイトルによって録画した番組を容易に特定できる。
なお、図５（ａ）〜５（ｄ）を参照した説明では、検索キーとなる放送日時情報は、放送日、放送開始時刻および放送終了時刻によって構成されるとして説明した。しかし、放送日およびある特定の時刻によって放送日時情報を構成することもできる。
図７（ａ）〜７（ｄ）は本実施形態による第２の予約登録画面の例を示す。この例は、ある特定の時刻（途中時刻）を放送期間に含む番組を検索し、録画予約を行うための予約登録の処理に関する。
操作スイッチ２１５によって録画予約操作が行われると、操作要求を受けた予約制御部３０６はＧＵＩ表示制御部３０４に録画予約画面の表示を要求し、ＧＵＩ表示制御部３０４はグラフィック制御部２０７のＯＳＤ描画を制御する。そして、ディスプレイ装置１０５は図７（ａ）に示す録画予約登録画面を表示する。録画予約登録画面には、放送日時情報として、ある特定の時刻（途中時刻）の情報を入力するための領域７１が表示される。ユーザは図７（ｂ）に示す領域７２に「４／１  ２１：１５」と入力し、放送局情報として領域７３にチャンネル番号「１０」を入力する。そして「番組検索」と示された領域７４がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル取得指示が発せられる。
タイトルの取得指示を受けると、予約制御部３０６はタイトル取得処理を実行する。予約制御部３０６は、入力された放送局情報および日時情報を検索データとして、データ取得制御部３０７およびネットワーク制御部２１４を介して検索エンジン１０３に送信する。図７（ｂ）の例では、放送局情報は「１０」、時刻情報は「４／１  ２１：１５」である。
検索エンジン１０３は、まず、放送日および放送局情報に基づいて番組特定情報を検索し、いずれにも合致する番組特定情報を選定する。さらに検索エンジン１０３は、放送開始時刻がその途中時刻より前で、かつ、放送終了時刻がその途中時刻よりも後の番組特定情報を特定する。そして、検索結果として、その番組のタイトル情報のみならず、その放送開始時刻および放送終了時刻を取得してＨＤＤレコーダ２００に送信する。
予約制御部３０６は、受け取った検索結果を図７（ｃ）に示すように予約登録画面に表示する。取得された開始時刻および終了時刻がそれぞれ領域７５および７６に示されており、番組のタイトルも領域７７に示されている。表示にしたがった録画予約を行う場合には、「決定」と示された領域７８がハイライトされているときに、ユーザは操作スイッチ２１５の「決定」ボタン（図示せず）を押下する。すると、その内容にしたがった予約登録を行うように指示が出される。予約制御部３０６は、ユーザから入力された放送局情報および検索結果として受け取った放送開始時刻および終了時刻情報に基づいて、録画予約を行う。図７（ｄ）は、録画予約が完了したときの表示画面の例を示す。この後、予約登録された番組の放送開始時刻が到来するとその番組の録画が開始され、終了時刻が到来すると録画が停止する。
第２の予約登録手順によれば、途中時刻によって録画予約の登録を可能にすることができる。ユーザは大まかな放送時間帯だけがわかっている場合であれば、詳細な放送時刻を知らなくても録画予約の登録が可能になるため、利便性が向上する。また、登録された予約の一覧を表示する際には番組のタイトル表示も可能になるほか、録画済み番組にも番組タイトルを付与することができる。これにより、ユーザはより検索が容易なＨＤＤレコーダ２００を実現することができる。
なお、大まかな放送時間帯だけがわかっており、放送局名がわからない場合には、複数または全放送局の番組特定情報を一括して取得し、ユーザが番組を選択することも可能である。また、所定の期間に放送されている複数の番組特定情報を一括取得し、ユーザがその中から番組を選択してもよい。
本実施形態では、番組の録画がその放送開始時刻から行われることを前提として説明した。しかし、番組をその冒頭部分から確実に録画するため、予定されている放送開始時刻よりも若干早い時刻（例えば放送開始時刻の５分前の時刻）を放送開始時刻として設定して、その時刻から録画を開始してもよい。このような予約登録を行う場合には放送開始時刻が前の番組を指し示すことになるため、誤って前の番組の番組タイトル情報を取得してしまうおそれがある。よって、番組タイトルを取得する際には設定された放送開始時刻よりも少し後の時刻に放送されている番組の番組タイトルを取得すればよい。上述の例では放送開始時刻として設定された時刻の５分後以降に放送されている番組のタイトルを取得すればよい。これにより、番組およびそのタイトルを確実に一致させて録画することが可能になる。
（実施形態２）
実施形態２では、ユーザが録画希望番組の予約登録をした後に番組編成が変更された場合であっても、当初の録画希望番組を録画することが可能な機器を説明する。
本実施形態による番組の録画処理は、実施形態１で説明したデータ処理システム９０と概ね同等のシステムにおいて実現される。よって、以下では図２に記載されたデータ処理システム９０を参照しながら説明する。実施形態１と異なる点については詳細に説明するが、特に言及しない点については実施形態１における説明をそのまま適用できる。
まず、本実施形態においては、データ処理システム９０の番組表ＤＢ１０２は、番組ごとの番組ＩＤをパラメータとしてさらに有している。番組ＩＤとは、各番組を一意に特定する識別子である。表２は、本実施形態による番組表データベース１０２において管理されている番組特定情報の例を示す。各番組には異なる番組ＩＤが割り当てられている。例えば、表２の番組ＩＤは１０バイト長で構成されており、上位から２バイトずつ、年（西暦年の下２桁）、月、日、放送局番号、放送局内で定められた番組識別番号が割り当てられている。これにより、番組ごとに異なるＩＤを付与できる。なお、番組ＩＤの構成はあくまでも例であり、他の基準等に基づいて構成してもよい。
2004091200.tif 000004
本実施形態のＨＤＤレコーダ２００は、録画予約を行い、その後、この番組ＩＤを用いて予約番組の放送前に番組編成の変更の有無を確認することができる。番組編成の変更とは、例えば放送開始時刻の繰り下げ等である。番組編成が変更されていないと判断した場合はその予約番組の放映開始時刻からその番組の録画を開始する。一方、番組編成が変更されていると判断した場合には、変更後の時刻に録画を開始するように予約登録されている番組の放送開始時刻等を修正する。その後も、番組編成の変更の有無を確認しながら、番組編成が変更されていないと判断するとその時刻に録画を開始する。
以下、図３および図８を参照しながらその処理を詳細に説明する。まず、処理開始の前提として、ある番組に対して予約録画を行うための予約登録が予め行われているとする。登録内容には、その番組の放送局情報（チャンネル番号）、放送日、放送開始時刻、番組タイトルの他、本実施形態ではその番組の番組ＩＤも含まれる。
図８は、ＨＤＤレコーダ２００における予約登録処理の手順を示す。まずステップＳ８０１において、予約制御部３０６は、時計３０５からの現在時刻および予約番組の放送開始時刻に基づいて、予約番組の放送開始５分前になるまで待機する。そして放送開始５分前になるとステップＳ８０２以降の処理を実行する。ステップＳ８０２では、予約制御部３０６は、検索エンジン１０３に対し、検索要求とともに、検索データとして予約登録時に取得した予約番組の番組ＩＤを送信する。
検索エンジン１０３は、番組表ＤＢ１０２を検索して、同じ番組ＩＤが割り当てられた番組の番組特定情報を取得する。例えば、番組特定情報のうちの番組タイトル情報、放送日、放送開始時刻、放送終了時刻および放送局情報等に関するパラメータである。検索エンジン１０３は、取得したパラメータをＨＤＤレコーダ２００に送信する。
ステップＳ８０３において、ＨＤＤレコーダ２００の予約制御部３０６は、ネットワーク制御部２１４およびデータ取得制御部３０７を介して、検索エンジン１０３から検索結果を受け取る。そしてステップＳ８０４において、受信した番組特定情報が、予約されている番組の登録内容と一致するか否かを判定する。一致しない場合にはステップＳ８０５に進み、一致する場合にはステップＳ８０６に進む。
例えば、予約登録した番組の放送開始時刻が、その前に放送されていた番組の放送延長等によって繰り下がった場合を想定する。このとき、放送局１００は番組表ＤＢ１０２に対して番組編成の変更を通知し、番組特定情報のうち、番組ＩＤ、放送局情報は維持しつつ、その放送開始時刻および放送終了時刻を変更後の時刻に修正している。よって、検索エンジン１０３から受信した番組特定情報は、予約されている番組の登録内容と相違することとなる。
一方、放送局１００から番組構成の変更の通知がない場合には、番組表ＤＢ１０２には予約登録時の登録内容が変更されることなくそのまま維持されている。よって、検索エンジン１０３から受信した番組特定情報は、予約されている番組の登録内容と一致する。
ステップＳ８０５では、予約制御部３０６は予約されている番組の登録内容を削除し、受信した番組特定情報に基づいて予約登録を行う。この結果、その時点において最も新しい番組編成にしたがって、録画希望番組の再予約が実現される。この後、処理はステップＳ８０６に進む。
ステップＳ８０６では、予約制御部３０６は登録されている内容に基づいて、予約された時刻が到来したとして、その時刻から正確に番組の録画を開始する。
以上の処理により、予約登録後に番組編成が変更された場合であってもその変更に追随して放送開始時刻の設定を変更できるので、番組の予約録画を失敗することがなくなる。また、番組ＩＤのみならず番組タイトルとの一致も判断することにより、より信頼性の高い予約録画および録画した番組へのタイトル付与が可能になる。なお、番組の放送が中止された場合には、番組表ＤＢ１０２上にはその番組ＩＤが割り当てられた番組特定情報が存在しなくなるため、検索エンジン１０３はＨＤＤレコーダ２００に対してエラー情報を出力すればよい。
さらに、録画を実行している段階において、例えば終了時刻の５分前にも図８と同様の処理を行うことにより、より確実に番組編成の変更に対応できる。すなわち、番組の放映中に番組編成の変更があってその番組の放送終了時刻が延長される場合には、ＨＤＤレコーダ２００は、放送終了時刻前に番組ＩＤに基づいて録画番組の放送終了時刻に関するパラメータを取得する。このパラメータが予約された登録内容と一致する場合には、登録内容にしたがって番組の録画を終了する。一致しない場合には、新たに取得したパラメータによって登録内容を更新し、その登録内容にしたがって録画を開始すればよい。これにより、最後までその放送を録画でき、途中で終了するということもなくなる。
実施形態１では、番組の録画予約を例にして説明した。しかし、これらの説明は録画予約に限らず、ユーザが録画の開始を指示するための録画開始ボタンを押下して録画された、または現在録画中の番組に対しても適用できる。例えば、実施形態１による番組タイトルの付加処理に関しては、放送日、放送開始時刻および終了時刻、チャンネル情報に基づいて検索エンジン１０３を介して番組表ＤＢ１０２を検索し、過去の番組タイトルを取得すればよい。また、実施形態２による番組ＩＤを用いて、一致する過去の番組タイトルを取得してもよい。
実施形態１および２では、インターネットに代表されるネットワーク１０１への接続は、ルータ経由のダイレクト接続であるとして説明した。しかしＡＤＳＬ、ＩＳＤＮ、アナログモデム経由で接続を確保してもよいし、無線ＬＡＮや携帯電話端末等からワイヤレスで接続してもよい。
以上のように本発明は、上記した構成により、録画機器本体側に番組表データを持つことなく簡単な構成で、時刻及び放送局名から、タイトルを含む番組付加情報を調べることが可能になるため、以下の効果を有する。
本発明によれば、録画機器本体にＥＰＧ機能を実装することなく、簡単な構成で、例えば予約登録操作時に時刻と放送局を特定する情報を指定するだけで録画番組のタイトルをユーザが確認できるようになる。また、仮に番組の正確な開始時刻や終了時刻が不明な場合でもその番組放送中の時間を入力するだけで詳細付加情報を参照することも可能となる。
また、本発明によれば、録画中の番組や録画済みの過去番組に自動的にタイトルを付与することができ、その結果、録画済みコンテンツの検索が容易に行えるようになる。
さらに、本発明によれば、番組情報データベースを蓄積せずに操作時や制御時に逐次最新のデータベースを確認する構成のため、送出側のデータベース変更に迅速に追従することが可能となり、番組編成変更の際にもリアルタイム性の高い番組タイトルの付与動作および精度の高い予約録画制御を行うことができる。
上述のＨＤＤレコーダとして説明されたデータ処理装置の機能は、図４または図８に示す処理手順を規定したコンピュータプログラムに基づいて実現される。データ処理装置のコンピュータは、そのようなコンピュータプログラムを実行することによってデータ処理装置の各構成要素を動作させ、上述した処理を実現することができる。コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通され、または、インターネット等の電気通信回線を通じて伝送される。これにより、コンピュータシステムを、上述のデータ処理装置と同等の機能を有する再生装置として動作させることができる。
【産業上の利用可能性】  本発明によれば、電子番組表を構築する機能を必要とせず、かつ、番組に関する情報、例えば番組タイトル、放送日時情報等をリアルタイムに取得し利用できる装置が提供される。また、そのような情報を利用して番組を録画することにより、ユーザの利便性を向上させることが可能な装置が提供される。
【図１】
2004091200.tif 000005
【図２】
2004091200.tif 000006
【図３】
2004091200.tif 000007
【図４】
2004091200.tif 000008
【図５】
2004091200.tif 000009
【図６】
2004091200.tif 000010
【図７】
2004091200.tif 000011
【図８】
2004091200.tif 000012
【手続補正書】
【提出日】平成17年3月30日(2005.3.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されるデータ処理装置であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、
前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部と
を備えたデータ処理装置。
【請求項２】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積しており、
前記ユーザ操作部は、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、
前記制御部は、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１に記載のデータ処理装置。
【請求項３】
前記ユーザ操作部は、所定の期間を特定する日時情報を受け取り、
前記制御部は、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項２に記載のデータ処理装置。
【請求項４】
前記記録部は、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項３に記載のデータ処理装置。
【請求項５】
前記ユーザ操作部は、所定の時刻によって表された前記日時情報を受け取り、
前記制御部は、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項２に記載のデータ処理装置。
【請求項６】
前記制御部は、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、
前記記録部は、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項５に記載のデータ処理装置。
【請求項７】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録部は、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項３に記載のデータ処理装置。
【請求項８】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更する、請求項３に記載のデータ処理装置。
【請求項９】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記制御部は、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項２に記載のデータ処理装置。
【請求項１０】
ネットワークに接続されるデータ処理装置において使用される方法であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザから、記録対象の番組に関する検索データを受け取るステップと、
前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信するステップと、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録するステップと、
を包含するデータ処理方法。
【請求項１１】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積しており、
前記検索データを受け取るステップは、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、
前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１０に記載のデータ処理方法。
【請求項１２】
前記検索データを受け取るステップは、所定の期間を特定する日時情報を受け取り、
前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項１１に記載のデータ処理方法。
【請求項１３】
前記記録するステップは、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記検索データを受け取るステップは、所定の時刻によって表された前記日時情報を受け取り、
前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項１１に記載のデータ処理方法。
【請求項１５】
前記パラメータを受信するステップは、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、
前記記録するステップは、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記パラメータを受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップとをさらに包含し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録するステップは、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項１２に記載のデータ処理方法。
【請求項１７】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記パラメータを受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップと、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更するステップとをさらに包含する、請求項１２に記載のデータ処理方法。
【請求項１８】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項１１に記載のデータ処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送コンテンツの記録に際し、その放送コンテンツに関連する情報（番組タイトル等）を取得する技術に関する。また、本発明は、取得した情報に基づく放送コンテンツの予約録画の実行を制御する技術に関する。
【背景技術】
【０００２】
近年のデジタル放送やインターネットの普及に伴い、これらの媒体を介して電子番組ガイド（Electronic Program Guide;EPG）が提供される機会が増し、その認知度が高まっている。電子番組ガイドを利用することにより、ユーザは番組表の閲覧や検索、番組の録画予約等の操作、さらに録画した番組へのタイトル付与を簡単に行うことが可能になる。
【０００３】
例えば、従来のアナログ放送では、アナログ放送波の垂直同期信号の隙間（Vertical Blanking Interval;VBI）に番組情報が重畳されている。テレビやビデオ等の機器がこの番組情報を受信して番組表のデータベースを作成することにより、ユーザは電子番組ガイド機能を利用することが可能である。
【０００４】
他の例として、日本国内のＢＳデジタル放送では、映像および音声等の番組コンテンツのデータとともに番組情報が伝送されている。番組情報は、番組タイトル、番組ジャンル、出演者等の各番組コンテンツに関する情報である。ＢＳデジタル放送を受信可能な機器が番組情報に基づいて番組表を構築することにより、ユーザは、番組情報を閲覧し、検索し、さらに録画機器と組み合わせることにより番組の録画予約を行うことができる。
【０００５】
さらに他の例として、インターネット上には、各番組の放送時間と上述の番組情報とを記述した電子番組表を閲覧可能にしているウェブサイトも存在している。ユーザは、パーソナルコンピュータ（以下「ＰＣ」と記述する）等に実装されたブラウザ機能を利用して、そのサイトに接続して電子番組表をモニタ画面上に表示させ閲覧することができる。さらに、ユーザはＰＣと録画機器とを連携させることによって番組録画予約および予約録画を行うことができる。ユーザは、ＰＣとＶＴＲ等の外部録画機器とを組み合わせて、またはＰＣに録画機能が設けられている場合にはＰＣ単体で、番組を録画予約および録画が可能である。
【０００６】
特許文献１には、ＰＣを利用して録画予約、録画および視聴を可能とするシステムが開示されている。
【０００７】
図１は、従来の録画予約システムに利用されるＰＣ１０の機能ブロックの構成を示す。ＰＣ１０は、バッファ１、番組表構築部２、表示部３、検索部４、予約部５、予約情報記憶部６、制御情報出力部７およびビデオ状態認識部８を有する。
【０００８】
ＰＣ１０の各構成要素の機能および動作は以下のとおりである。バッファ１は、放送番組の番組表に関する番組表データ３０を保持する。ＰＣ１０は、インターネット（Internet）等のネットワーク、ＣＤ−ＲＯＭ等の記憶媒体を介してこの番組表データ３０を取得する。番組表構築部２は、番組表データ３０に基づいて、ユーザが閲覧できるように、また、検索部４から利用できるように番組表を構築する。
【０００９】
番組表からは、番組のタイトル名、開始時間、チャンネル名、ジャンル（ニュース、映画、スポーツ等）、出演者等の各項目のデータを抽出できる。ＰＣ１０は、構築した番組表を１日単位の番組一覧表としてディスプレイ等の表示部３に表示する。ユーザは、表示された番組一覧表から予約したい番組をＰＣ１０に接続されたマウス（図示せず）等で選択することにより、放送番組予約およびビデオ録画予約を行う番組を決定する。
【００１０】
ユーザがマウス等で直接指定する以外にも、番組名、ジャンル（ニュース、映画、ドラマ等）、出演者等による検索も可能である。検索部４は、例えば予め入力されている番組名、出演者等のキーワードを受け取り、そのキーワードに基づいて番組表を検索する。検索結果は予約候補として自動的に選択され得る。予約候補として選び出された番組は表示部３に表示され、利用者は画面に表示された番組をマウス等で選択する。
【００１１】
予約部５は、利用者による直接選択、又は検索候補の中から選択された番組プログラムの予約処理を行う。予約情報記憶部６は、予約された番組を録画するために、動作を開始させるためにテレビおよび／またはビデオ２０に送信することが必要な情報、例えば番組の開始／終了時間、放送局名等を記憶する。
【００１２】
制御情報出力部７は、予約時刻が到来すると、ビデオ状態認識部８に問い合わせて目的の処理、例えば録画が実行可能か否かを確認する。実行可能であれば、制御情報出力部７は、テレビ２０に電源をオンさせるための制御情報、および、チャンネルを特定する制御情報を送信する。なお、ビデオ録画予約時は、ビデオ２０に電源をオンさせるための制御情報、チャンネルを特定する制御情報、録画開始を指示する制御情報等を送信する。録画終了時間になったときにも同様に、制御情報出力部７は、録画終了のための制御信号を送信する。
【００１３】
ビデオ状態認識部８は、制御情報出力部７から問い合わせを受け、ビデオが直ちに録画できる状態にあるか、他の目的で現在使用されており応答できない等の状態を認識し、その状態に応じて目的の処理を実行できるか否かを示す信号を、ビデオ２０に送信するようにビデオ状態認識部８に信号を送る。上述の処理にもれば、ＰＣ１０の画面上に表示したテレビ番組一覧から希望の番組を検索後選択することにより、録画予約登録に要する時間を短縮できる。そして、予約開始／終了時間に、ＰＣ１０からビデオ２０に電源信号、チャンネル信号、録画開始／終了信号を送信することにより、ビデオ予約待機状態中にビデオの録画／再生等の操作を行うことができる。
【特許文献１】特開平１０−４０６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、従来の機器を利用して番組情報を利用するためには、それらの機器は番組表を構築する機能を有していなければならない。換言すれば、機器が、番組表を構成する番組情報を取得し、番組表を構築して番組情報を抽出するためのハードウェアおよびソフトウェアを実装していなければ、ユーザは番組情報を利用できない。
【００１５】
さらに、ＰＣ等と録画機器とを連携させて録画（予約録画を含む）を行う場合には、現状ではＰＣから録画機器へはチャンネル番号情報、録画開始時刻等の制御情報しか送信されないため、ユーザは録画された番組をチャンネル番号や録画日時によってしか特定できず不便である。
【００１６】
また、番組情報を利用する際には、機器は必要な最新のデータを自ら要求して受信できず、または自らが必要としないときでも受信してしまうという問題もある。例えばアナログ放送波に重畳される番組情報の更新周期は１日に５回程度しかない。よって、番組編成の変更への対応が困難である。一方、ＢＳデジタル放送に重畳される番組情報の更新周期は数分に１回と非常に頻度が高いため、受信する機器側の処理負荷が高くなり、その結果、番組情報を利用するためには機器に高い処理能力が必要である。
【００１７】
なお、この問題は、放送波の番組情報を利用しないＰＣであれば生じないが、この場合にはさらに他の問題が生じる。すなわち、番組表データを取得するタイミングは録画予約の操作を行う時点であるため、予約登録後に送信側の都合等によって番組編成が変更された場合にはその変更に対応できない。よって、予約時の番組情報に基づく録画が行われ、ユーザが希望する番組を録画できない可能性がある。
【００１８】
本発明の目的は、番組表を構築する機能を必要とせず、かつ、リアルタイム性が高い番組情報を取得し利用できる装置等を提供することである。また、同時に、番組情報を利用して番組を録画することにより、ユーザの利便性を向上させた装置等を提供することである。
【課題を解決するための手段】
【００１９】
本発明によるデータ処理装置は、ネットワークに接続されて動作する。前記ネットワークには、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されている。データ処理装置は、ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部とを備えている。
【００２０】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積している。前記ユーザ操作部は、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、前記制御部は、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信してもよい。
【００２１】
前記ユーザ操作部は、所定の期間を特定する日時情報を受け取り、前記制御部は、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信してもよい。
【００２２】
前記記録部は、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
【００２３】
前記ユーザ操作部は、所定の時刻によって表された前記日時情報を受け取り、前記制御部は、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信してもよい。
【００２４】
前記制御部は、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信し、前記記録部は、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
【００２５】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記制御部は、前記番組のタイトル情報とともに前記識別子も受信し、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録部は、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録してもよい。
【００２６】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記制御部は、前記番組のタイトル情報とともに前記識別子も受信し、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更してもよい。
【００２７】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、前記制御部は、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信してもよい。
【００２８】
本発明によるデータ処理方法は、ネットワークに接続されるデータ処理装置において使用される。前記ネットワークには、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されている。データ処理方法は、ユーザから、記録対象の番組に関する検索データを受け取るステップと、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信するステップと、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録するステップとを包含する。
【００２９】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報、放送局を特定する放送局情報および日時を特定する日時情報を蓄積している。前記検索データを受け取るステップは、前記検索データとして、前記記録対象の番組の放送局の情報および放送日時の情報を受け取り、前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによって抽出された前記タイトル情報を受信してもよい。
【００３０】
前記検索データを受け取るステップは、所定の期間を特定する日時情報を受け取り、前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から、前記所定の期間内に放送される番組のタイトル情報を受信してもよい。
【００３１】
前記記録するステップは、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
【００３２】
前記検索データを受け取るステップは、所定の時刻によって表された前記日時情報を受け取る。前記パラメータを受信するステップは、前記放送局情報によって特定される放送局から放送される番組であって、前記所定の時刻を放送期間に含む番組のタイトル情報を受信してもよい。
【００３３】
前記パラメータを受信するステップは、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータをさらに受信する。前記記録するステップは、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録してもよい。
【００３４】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記パラメータを受信するステップは、前記番組のタイトル情報とともに前記識別子も受信するステップと、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップとをさらに包含する。前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録するステップは、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録してもよい。
【００３５】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積している。前記パラメータを受信するステップは、前記番組のタイトル情報とともに前記識別子も受信するステップと、前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップと、前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更するステップとをさらに包含してもよい。
【００３６】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積している。前記パラメータを受信するステップは、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信してもよい。
【００３７】
本発明によるデータ処理システムは、ネットワークに接続されたサーバ、データベースおよびデータ処理装置を含む。前記データベースは、複数のパラメータから構成された、番組ごとの番組特定情報を蓄積する。前記サーバは、検索データに基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出する。データ処理装置は、ユーザから、記録対象の番組に関する検索データを受け取るユーザ操作部と、前記検索データを前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部とを備えている。
【発明の効果】
【００３８】
本発明によれば、電子番組表を構築する機能を必要とせず、かつ、番組に関する情報、例えば番組タイトル、放送日時情報等をリアルタイムに取得し利用できる装置が提供される。また、そのような情報を利用して番組を録画することにより、ユーザの利便性を向上させることが可能な装置が提供される。
【発明を実施するための最良の形態】
【００３９】
以下、添付の図面を参照しながら、本発明の各実施形態を説明する。
【００４０】
（実施形態１）
図２は、本実施形態によるデータ処理システム９０の構成を示す。データ処理システム９０は、１以上の放送局１００と、ネットワーク１０１と、番組表データベース１０２と、検索エンジン１０３と、ルータ１０４と、ディスプレイ装置１０５と、ハードディスクレコーダ（ＨＤＤレコーダ）２００とを含んでいる。
【００４１】
まず、データ処理システム９０で行われる処理を概説する。データ処理システム９０の主要な特徴の１つは、ＨＤＤレコーダ２００が番組を録画する際に、周知のＥＰＧを利用することなくその番組のタイトル等を取得して関連付けて録画することにある。
【００４２】
例えば、録画予約を行うときを想定して概説すると、ＨＤＤレコーダ２００のユーザは、まず検索データ（例えばチャンネルおよび放送日時の情報）を入力する。すると、ＨＤＤレコーダ２００は、ネットワーク１０１を介してその検索データを検索エンジン１０３に送信する。検索エンジン１０３は、受け取った検索データを利用して、番組表データベース１０２を検索する。番組表データベース１０２には、放送予定の番組を特定する番組特定情報が蓄積されている。番組特定情報は、チャンネル、放送日時、番組タイトル等の複数のパラメータから構成されている。検索の結果、その検索データに合致するパラメータを持つ番組が存在すると、検索エンジン１０３は番組表データベース１０２から、例えば番組のタイトルデータを取得する。また検索エンジン１０３は、その番組の正確な放送開始時刻、終了時刻等に関するデータを取得することもできる。これらのデータは、検索エンジン１０３からさらにＨＤＤレコーダ２００に送信される。
【００４３】
ＨＤＤレコーダ２００は、検索エンジン１０３から番組のタイトル等に関するデータを受け取り、放送日時が到来すると、受け取ったデータおよびその番組を関連付けてハードディスクドライブに録画する。例えば将来放送される場合には予約番組としてタイトルとともに登録されて、放送日時に至ると、番組タイトルが付加されてその番組が録画される。または、特定された番組が現在放送中の場合には、番組タイトルが付加されてその番組の録画が即座に開始される。
【００４４】
以下、データ処理システム９０を構成する各要素の機能を説明し、その後、ＨＤＤレコーダ２００の処理を中心にデータ処理システム９０において行われる処理を詳しく説明する。
【００４５】
まず、ネットワーク１０１は、例えば周知のインターネットであり、放送局１００、番組表データベース１０２、検索エンジン１０３および、ルータ１０４を介したＨＤＤレコーダ２００を通信可能に接続している。
【００４６】
放送局１００は、放送コンテンツ（番組）を、例えばアナログ放送波を利用して送信する。放送局１００は多くの場合複数存在している。また放送局１００は、自局の番組編成に関する情報を定期的に番組表データベース１０２に出力して、番組表データベース１０２に保持させる。また、自局の番組編成が変更されたときには、その変更後の番組編成に関する情報を番組表データベース１０２に出力して、番組表データベース１０２に保持された情報を更新する。なお、「番組編成」とは、どのような番組をいつ放送するかに関する番組の放送スケジュールをいう。
【００４７】
番組表データベース１０２（以下「番組表ＤＢ１０２」と記述する）は、放送局１００から送信された番組コンテンツに関する番組特定情報を蓄積している。番組特定情報は、過去から未来に亘る一定期間内の各番組に対して設けられる。「番組特定情報」とは、編成された各番組を特定するための情報であり、複数のパラメータを含む。表１は、番組表データベース１０２において管理されている番組特定情報の例を示す。表１の各行が番組特定情報に対応し、各列が番組特定情報を構成するパラメータに対応する。
【００４８】
（表１）
2004091200.tif 000013
【００４９】
表１に示すように、パラメータは、放送局を特定する放送局情報（例えばチャンネル番号）、番組の放送日時を特定する放送日時情報、番組のタイトルを示すタイトル情報、番組のジャンルを表す付属情報等である。付属情報は、ジャンルに加え、またはジャンルに代えて、その番組の出演者、あらすじ、関連情報のリンク先ＵＲＬ等のその番組の内容であってもよい。番組表ＤＢ１０２は、放送局又はその関連会社により時間経過や番組編成の変更に伴うデータ更新等のメインテナンスが行われる。これにより、後述する検索エンジン１０３は常に最新の番組表ＤＢから必要な情報を検索することができる。
【００５０】
検索エンジン１０３は、ＨＤＤレコーダ２００のユーザが入力した番組特定情報の一部の検索データ（検索キー）を受け取る。そして検索エンジン１０３は、受け取った検索データに基づいて番組表ＤＢ１０２を検索し、その番組の番組特定情報のパラメータを抽出する。検索エンジン１０３は、検索データに対応するパラメータを含む全てのパラメータを抽出してもよいし、検索データに対応するパラメータとは異なるパラメータを抽出してもよい。例えば、検索エンジン１０３が検索データとして放送局情報および放送日時情報を受け取ると、それらの情報に合致する番組特定情報を特定し、その番組特定情報を構成するタイトル情報を抽出する。
【００５１】
本明細書では、検索エンジン１０３が番組表ＤＢ１０２を検索するとして説明するが、番組表ＤＢ１０２および検索エンジン１０３が共にインターネット上のサーバとして構築され、インターネット上にある他のサーバやクライアントから接続できるとしてもよい。その場合には、番組表ＤＢ１０２のサーバが検索エンジン１０３から検索データを受け取ってそのデータベースを検索し、検索結果を検索エンジン１０３に返せばよい。
【００５２】
ルータ１０４は、ネットワーク１０１に機器を接続し、送信相手の機器へパケットの送信経路を決定し、送信する。ディスプレイ装置１０５は、映像を表示し、また付属するスピーカから音声を出力する。
【００５３】
ＨＤＤレコーダ２００は、放送局１００が送信する番組をハードディスクに録画し、録画した番組のデータを再生する。なお、ＨＤＤレコーダは、他の記録媒体（例えばＤＶＤ）に記録できる機能を有していてもよく、ユーザは番組をハードディスクに記録するかＤＶＤに記録するかを選択できる。
【００５４】
ＨＤＤレコーダ２００は、チューナ２０１と、ＡＤコンバータ２０２と、ＭＰＥＧ−２エンコーダ２０３と、ハードディスクドライブ（ＨＤＤ）制御部２０４と、ハードディスクドライブ（ＨＤＤ）２０５と、ＭＰＥＧ−２デコーダ２０６と、グラフィック制御部２０７と、メモリ２０８と、ＤＡコンバータ２０９と、ＣＰＵバス２１３と、ネットワーク制御部２１４と、操作スイッチ２１５と、システム制御部３００とを含む。
【００５５】
チューナ２０１は、放送局１００から送信された放送電波を選局して受信し、コンテンツの映像および音声信号をＡＤコンバータ２０２に出力する。ＡＤコンバータ２０２は入力された信号をデジタル変換してＭＰＥＧ−２エンコーダ２０３に供給し、ＭＰＥＧ−２エンコーダは供給されたデジタルデータをＭＰＥＧ−２形式に圧縮符号化して、ＨＤＤ制御部２０４に入力する。
【００５６】
ＨＤＤ制御部２０４はＨＤＤ２０５と接続されており、ＨＤＤ２０５へのデータの書き込み、およびＨＤＤ２０５からのデータの読み出しを制御する。具体的には、番組の録画時には、ＨＤＤ制御部２０４はＨＤＤ２０５を書き込み可能な状態にしてＨＤＤ２０５へデータを書き込む。また、録画した番組の再生時には、ＨＤＤ制御部２０４はＨＤＤ２０５を再生可能な状態にしてＨＤＤ２０５からデータを読み出す。ＨＤＤ制御部２０４は、読み出したデータをＭＰＥＧ−２デコーダ２０６に出力する。
【００５７】
ＭＰＥＧ−２デコーダ２０６は、供給されたＭＰＥＧ−２圧縮符号化データを伸長して非圧縮データに変換し、グラフィック制御部２０７に供給する。グラフィック制御部２０７には内部演算用のメモリ２０８が接続されており、オン・スクリーン・ディスプレイ（On Screen Display；ＯＳＤ）機能を実現できる。例えば、グラフィック制御部２０７は種々のメニュー画像を映像と合成してＤＡコンバータ２０９に出力する。ＤＡコンバータ２０９は、入力されたＯＳＤ合成画像および音声データをアナログ変換して出力する。
【００５８】
ＣＰＵバス２１３はＨＤＤレコーダ２００内の信号を伝送する経路であり、チューナ２０１、ＡＤコンバータ２０２、ＭＰＥＧ−２エンコーダ２０３、ＨＤＤ制御部２０４、ＭＰＥＧ−２デコーダ２０６、グラフィック制御部２０７、ＤＡコンバータ２０９が接続されている。また、ＣＰＵバス２１３には、後述するシステム制御部３００の各構成要素も接続されている。
【００５９】
ネットワーク制御部２１４は、ＨＤＤレコーダ２００をネットワーク１０１に接続するためのインターフェイス機能を有しており、ネットワーク１０１を介して他の機器（例えば検索エンジン１０３）とデータを授受する。操作スイッチ２１５はＨＤＤレコーダ２００の選局や録画、再生等の操作を行うためのスイッチである。操作スイッチ２１５はさらに、ユーザから検索データを受け取るキーボード、検索データを選択するマウス等の入力機器をも含む。なお、ネットワーク制御部２１４は、ＣＰＵバス２１３を介してシステム制御部３００のＣＰＵ２１１（後述）に接続され、操作スイッチ２１５はそのＣＰＵ２１１に直接接続されている。操作スイッチ２１５を操作して生成された信号はＣＰＵ２１１に供給されている。
【００６０】
システム制御部３００は、ＨＤＤレコーダ２００内の信号の流れを含む全体的な処理を制御する。システム制御部３００は、プログラムＲＯＭ２１０と、ＣＰＵ２１１と、メモリ２１２とを有している。それぞれはＣＰＵバス２１３に接続されている。プログラムＲＯＭ２１０にはＨＤＤレコーダ２００を制御するためのソフトウェアプログラムが格納されている。
【００６１】
ＣＰＵ２１１は、プログラムを読み出して実行することにより、プログラムに基づいて規定される処理を実現するための制御信号を生成し、ＣＰＵバス２１３を介して各構成要素に出力する。メモリ２１２は、ＣＰＵ２１１がプログラムを実行するために必要なデータを格納するためのワーク領域を有する。例えば、ＣＰＵ２１１は、ＣＰＵバス２１３を使用してプログラムＲＯＭ２１０のソフトウェアを実行する。
【００６２】
次に、システム制御部３００の機能的な構成を説明する。
【００６３】
図３は、システム制御部３００の機能ブロックの構成を示す。図３には、参考のために併せてチューナ２０１、グラフィック制御部２０７等も示している。
【００６４】
システム制御部３００の各機能ブロックは、ＣＰＵ２１１がプログラムＲＯＭ２１０に格納されたコンピュータプログラムを実行することによって、ＣＰＵ２１１の機能として実現される。または各機能ブロックは、ＣＰＵ２１１の制御に基づいて動作するハードウェア回路によって実現される。以下では、便宜上、各機能ブロックがハードウェアとして設けられているとして説明する。例えば、図３のチューナ制御ブロック３０１は、「チューナ制御部３０１」と呼ぶ。なお、ソフトウェア的に実現される場合であればＣＰＵ２１１の内部処理によって実現される。
【００６５】
システム制御部３００は、チューナ制御部３０１と、録画制御部３０２と、再生制御部３０３と、ＧＵＩ表示制御部３０４と、時計３０５と、予約制御部３０６と、データ取得制御部３０７とを有する。
【００６６】
チューナ制御部３０１はＣＰＵバス２１３を介してチューナ２０１と接続され、チューナ２０１による選局や受信を制御する。そして、チューナ制御部３０１は、選局中の放送局情報をデータ取得制御部３０７に供給する。録画制御部３０２はＣＰＵバスを介してＨＤＤ制御部２０４と接続され、ＨＤＤ制御部２０４に対して録画を指示する命令を送信する。再生制御部３０３はＣＰＵバスを介してＨＤＤ制御部２０４と接続され、ＨＤＤ制御部２０４に対して再生を指示する命令を送信する。さらに再生制御部３０３は、ＧＵＩ表示制御部３０４に対しては再生するコンテンツ（番組）の番組タイトル情報を送信し、データ取得制御部３０７に対してはコンテンツの放送局情報および放送日時情報を送信する。
【００６７】
ＧＵＩ表示制御部３０４は、ＣＰＵバスを介してグラフィック制御部２０７に接続され、グラフィック制御部２０７に対してＧＵＩ画面表示の表示を指示する。具体的にはＧＵＩ表示制御部３０４は、ディスプレイ装置１０５に表示するためのＯＳＤ画面データをグラフィック制御部２０７に対して送信する。時計３０５は現在時刻データをデータ取得制御部３０７と予約制御部３０６とに供給する。
【００６８】
予約制御部３０６は、録画予約の登録および予約録画の実行を制御する。より詳しく説明すると、録画予約の登録処理時には、予約制御部３０６は、ＧＵＩ表示制御部３０４に対しては予約登録画面に表示するための予約リスト情報を供給し、さらにデータ取得制御部３０７に対しては放送局情報と放送日時情報とを供給する。そして、予約された番組に関する登録内容を保持する。一方、予約録画の実行時、すなわち放送日時が到来した時には、予約制御部３０６は、チューナ制御部３０１に対して予約録画実行時の選局指示を送信し、録画制御部３０２に対して予約録画実行時の録画指示をそれぞれ送信する。
【００６９】
データ取得制御部３０７はネットワーク制御部２１３とＣＰＵバス２１３を介して接続され、予約制御部３０６に対して予約録画登録番組のタイトル情報を送信する。データ取得制御部３０７には、あらかじめ検索エンジン１０３が構築されたサーバのアドレスが格納されており、インターネット網１０１に接続すると、このサーバを検索して接続することができる。
【００７０】
操作スイッチ２１５は、ＨＤＤレコーダ２００に設けられたボタン、スイッチである。操作スイッチ２１５は、チューナ制御部３０１、録画制御部３０２、再生制御部３０３、時計３０５、予約制御部３０６に接続されている。操作スイッチ２１５はユーザの操作を受けて、選局、録画、再生、時計あわせ、予約登録等に関する指示を接続された各ブロックに出力する。
【００７１】
次に、データ処理システム９０において行われる処理を説明する。この処理は、本実施形態では、ＨＤＤレコーダ２００を用いた番組の録画予約処理である。以下の説明では、図４とともに、図５（ａ）〜５（ｄ）を適宜参照する。
【００７２】
図４は、ＨＤＤレコーダ２００における予約登録処理の手順を示す。まずステップＳ４０１において、予約制御部３０６が操作スイッチ２１５を介してユーザから番組の予約登録の開始指示を受け取ると、ステップＳ４０２において、予約制御部３０６はＧＵＩ表示制御部３０４およびグラフィック制御部２０７を制御して、ディスプレイ装置１０５に予約登録画面を表示する。図５（ａ）は予約登録画面の例を示す。予約登録画面には番組を特定するための各種パラメータの入力領域５１が表示され、入力の対象となる領域５２がハイライト表示されている。各種パラメータは、「録画日」、放送される番組のチャンネル（「ＣＨ」）、番組の「開始時刻」および「終了時刻」、記録画質を特定する「録画モード」およびどの記録媒体に録画するかを特定する「録画先」である。「録画日」、「開始時刻」および「終了時刻」は録画日時を特定する放送日時情報であり、番組のチャンネルは放送局を特定する放送局情報である。なお、「録画モード」および「録画先」を示す２つの領域５３は、初期値としてそれぞれ「高画質」および「ＨＤ」（ハードディスク）が選択されているとする。
【００７３】
次に、図４のステップＳ４０３では、予約制御部３０６はユーザから録画希望番組の放送日、時間、チャンネル、そして必要であれば録画モードを受け取る。図５（ｂ）は各種パラメータが入力された入力領域５１の例を示す。予約録画の対象となる番組の全てのパラメータが入力されている。なお、録画日「２／１７」は月および日のみで示されているが、西暦が含まれていてもよい。時計３０５は西暦も含めた時刻を管理できる。
【００７４】
そして、ステップＳ４０４では、予約制御部３０６はタイトル取得指示またはタイトル入力指示を待つ。タイトル取得指示を受け取ったときはステップＳ４０５に進み、タイトル入力指示を受け取ったときはステップＳ４０９に進む。例えば、図５（ｂ）に示されるように「タイトル取得」と示された領域５４がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル取得指示が発せられる。同様に、「タイトル入力」と示された領域がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル入力指示が発せられる。
【００７５】
タイトルの取得指示を受けると、ステップＳ４０５において、予約制御部３０６はタイトル取得処理を実行する。タイトル取得処理では、予約制御部３０６は、入力されたパラメータ（放送局情報および放送日時情報）を検索データとして検索エンジン１０３に送信し、検索エンジン１０３からその検索データに基づく検索結果を取得する。タイトルの取得処理の詳細は、図６を参照しながら後述する。
【００７６】
ステップＳ４０６では、予約制御部３０６は、検索結果として番組のタイトルデータを受け取ったか否かを判定する。その検索データに合致するパラメータを持つ番組のタイトルデータを受け取ったときはステップＳ４０７に進み、エラーデータを受け取ったときはステップＳ４０８に進む。エラーデータは、送信した検索データに合致するパラメータを持つ番組が存在しない場合に、検索エンジン１０３から送信される。
【００７７】
ステップＳ４０７では、予約制御部３０６の指示に基づいて、取得したタイトルがディスプレイ装置１０５上に表示される。図５（ｃ）は、番組のタイトルが表示されたタイトル領域５５を示す。なお、エラーデータを受信した場合には、ステップＳ４０８において、予約制御部３０６は「タイトル取得に失敗しました」等のメッセージをディスプレイ装置１０５上に表示する。次に、処理はステップＳ４０９に進む。
【００７８】
ステップＳ４０９では、予約制御部３０６は、タイトルの入力または修正を行うか否かの指示を待つ。修正等の指示がある場合はステップＳ４１０に進み、ない場合にはステップＳ４１１に進む。図５（ｃ）に示すように、タイトル取得に成功した場合にはタイトルの修正を行うか否かを示す領域５６が表示され、いずれを行うかをユーザが選択する。ハイライトされた“Ｎ”の領域５７が選択されると修正を行わない指示が入力され、“Ｙ”の領域が選択されると修正を行う指示が入力される。
【００７９】
ステップＳ４１０では、例えばディスプレイ装置１０５に表示されたソフトウェアキーボード等を利用してユーザが番組のタイトルを入力する。そして、予約制御部３０６がそのタイトルを受け取ると、処理はステップＳ４１１に進む。ステップＳ４１１では、予約制御部３０６は予約登録を確定するか否かの指示を待つ。確定指示が出された場合には、ステップＳ４１２に進む。確定指示が出されなかった場合には、例えば予約登録処理が終了し、例えば再びステップＳ４０１から処理が開始される。図５（ｄ）は、「決定」がハイライトされた領域５８を示す。この領域が選択されると、確定指示が出される。
【００８０】
ステップＳ４１２では、予約制御部３０６は、設定されたパラメータを予約情報として内部メモリ（図示せず）に保持する。上述の例によれば、録画日、チャンネル、放送開始時刻、終了時刻、録画モード、録画先、番組タイトル等が保持される。なお、その後、予約登録処理は終了する。
【００８１】
次に、上述のステップＳ４０５におけるタイトルの取得処理を、図６を参照しながら説明する。図６は、タイトル取得処理におけるデータの流れを示す。まず、ＨＤＤレコーダ２００から検索エンジン１０３に対し、検索要求およびその引数として検索キー（検索データ）が送られる。この検索キーとは、放送日時情報および放送局情報である。図５（ｂ）に示す例では、放送日時情報は、録画日である「２／１７」、開始時刻「１４：２６」および終了時刻「１５：３０」である。また、放送局情報はチャンネル番号「８」またはその放送局名である。検索要求および検索キーを受信した検索エンジン１０３は、検索キーに基づいて番組表ＤＢ１０２内の番組特定情報を検索して、放送日時情報および放送局情報の値に一致する番組特定情報が存在するか否かを判定し、検索結果として取得する。
【００８２】
検索エンジン１０３は、全てのキーに一致する番組特定情報が特定できた場合にはその番組のタイトルを示す番組タイトル情報を取得し、特定できなかった場合にはエラー情報を取得する。検索エンジン１０３は、取得した検索結果を、ネットワーク１０１を介してＨＤＤレコーダ２００に送る。ＨＤＤレコーダ２００がその検索結果を受け取ると、タイトル取得処理が終了する。図５（ｃ）では、番組タイトル情報として「今日の料理」が取得されている。
【００８３】
以上の処理によって録画予約時に番組タイトルが取得され、録画制御部３０２の制御の下、放送開始時刻に到達すると、ＨＤＤ制御部２０４は番組タイトルおよびその番組を関連付けてハードディスクドライブに録画する。この結果、番組の予約録画が実現される。ＨＤＤレコーダ２００は、録画された番組の一覧を表示することができる。一覧表示では録画日時の表示とともにその番組タイトルを表示し、または、そのタイトルのみを表示することにより、ユーザは録画日時やチャンネルとともに番組タイトルによって録画した番組を容易に特定できる。
【００８４】
なお、図５（ａ）〜５（ｄ）を参照した説明では、検索キーとなる放送日時情報は、放送日、放送開始時刻および放送終了時刻によって構成されるとして説明した。しかし、放送日およびある特定の時刻によって放送日時情報を構成することもできる。
【００８５】
図７（ａ）〜７（ｄ）は本実施形態による第２の予約登録画面の例を示す。この例は、ある特定の時刻（途中時刻）を放送期間に含む番組を検索し、録画予約を行うための予約登録の処理に関する。
【００８６】
操作スイッチ２１５によって録画予約操作が行われると、操作要求を受けた予約制御部３０６はＧＵＩ表示制御部３０４に録画予約画面の表示を要求し、ＧＵＩ表示制御部３０４はグラフィック制御部２０７のＯＳＤ描画を制御する。そして、ディスプレイ装置１０５は図７（ａ）に示す録画予約登録画面を表示する。録画予約登録画面には、放送日時情報として、ある特定の時刻（途中時刻）の情報を入力するための領域７１が表示される。ユーザは図７（ｂ）に示す領域７２に「４／１  ２１：１５」と入力し、放送局情報として領域７３にチャンネル番号「１０」を入力する。そして「番組検索」と示された領域７４がハイライトされているときに、操作スイッチ２１５の「決定」ボタン（図示せず）が押下されるとタイトル取得指示が発せられる。
【００８７】
タイトルの取得指示を受けると、予約制御部３０６はタイトル取得処理を実行する。予約制御部３０６は、入力された放送局情報および日時情報を検索データとして、データ取得制御部３０７およびネットワーク制御部２１４を介して検索エンジン１０３に送信する。図７（ｂ）の例では、放送局情報は「１０」、時刻情報は「４／１  ２１：１５」である。
【００８８】
検索エンジン１０３は、まず、放送日および放送局情報に基づいて番組特定情報を検索し、いずれにも合致する番組特定情報を選定する。さらに検索エンジン１０３は、放送開始時刻がその途中時刻より前で、かつ、放送終了時刻がその途中時刻よりも後の番組特定情報を特定する。そして、検索結果として、その番組のタイトル情報のみならず、その放送開始時刻および放送終了時刻を取得してＨＤＤレコーダ２００に送信する。
【００８９】
予約制御部３０６は、受け取った検索結果を図７（ｃ）に示すように予約登録画面に表示する。取得された開始時刻および終了時刻がそれぞれ領域７５および７６に示されており、番組のタイトルも領域７７に示されている。表示にしたがった録画予約を行う場合には、「決定」と示された領域７８がハイライトされているときに、ユーザは操作スイッチ２１５の「決定」ボタン（図示せず）を押下する。すると、その内容にしたがった予約登録を行うように指示が出される。予約制御部３０６は、ユーザから入力された放送局情報および検索結果として受け取った放送開始時刻および終了時刻情報に基づいて、録画予約を行う。図７（ｄ）は、録画予約が完了したときの表示画面の例を示す。この後、予約登録された番組の放送開始時刻が到来するとその番組の録画が開始され、終了時刻が到来すると録画が停止する。
【００９０】
第２の予約登録手順によれば、途中時刻によって録画予約の登録を可能にすることができる。ユーザは大まかな放送時間帯だけがわかっている場合であれば、詳細な放送時刻を知らなくても録画予約の登録が可能になるため、利便性が向上する。また、登録された予約の一覧を表示する際には番組のタイトル表示も可能になるほか、録画済み番組にも番組タイトルを付与することができる。これにより、ユーザはより検索が容易なＨＤＤレコーダ２００を実現することができる。
【００９１】
なお、大まかな放送時間帯だけがわかっており、放送局名がわからない場合には、複数または全放送局の番組特定情報を一括して取得し、ユーザが番組を選択することも可能である。また、所定の期間に放送されている複数の番組特定情報を一括取得し、ユーザがその中から番組を選択してもよい。
【００９２】
本実施形態では、番組の録画がその放送開始時刻から行われることを前提として説明した。しかし、番組をその冒頭部分から確実に録画するため、予定されている放送開始時刻よりも若干早い時刻（例えば放送開始時刻の５分前の時刻）を放送開始時刻として設定して、その時刻から録画を開始してもよい。このような予約登録を行う場合には放送開始時刻が前の番組を指し示すことになるため、誤って前の番組の番組タイトル情報を取得してしまうおそれがある。よって、番組タイトルを取得する際には設定された放送開始時刻よりも少し後の時刻に放送されている番組の番組タイトルを取得すればよい。上述の例では放送開始時刻として設定された時刻の５分後以降に放送されている番組のタイトルを取得すればよい。これにより、番組およびそのタイトルを確実に一致させて録画することが可能になる。
【００９３】
（実施形態２）
実施形態２では、ユーザが録画希望番組の予約登録をした後に番組編成が変更された場合であっても、当初の録画希望番組を録画することが可能な機器を説明する。
【００９４】
本実施形態による番組の録画処理は、実施形態１で説明したデータ処理システム９０と概ね同等のシステムにおいて実現される。よって、以下では図２に記載されたデータ処理システム９０を参照しながら説明する。実施形態１と異なる点については詳細に説明するが、特に言及しない点については実施形態１における説明をそのまま適用できる。
【００９５】
まず、本実施形態においては、データ処理システム９０の番組表ＤＢ１０２は、番組ごとの番組ＩＤをパラメータとしてさらに有している。番組ＩＤとは、各番組を一意に特定する識別子である。表２は、本実施形態による番組表データベース１０２において管理されている番組特定情報の例を示す。各番組には異なる番組ＩＤが割り当てられている。例えば、表２の番組ＩＤは１０バイト長で構成されており、上位から２バイトずつ、年（西暦年の下２桁）、月、日、放送局番号、放送局内で定められた番組識別番号が割り当てられている。これにより、番組ごとに異なるＩＤを付与できる。なお、番組ＩＤの構成はあくまでも例であり、他の基準等に基づいて構成してもよい。
【００９６】
（表２）
2004091200.tif 000014
【００９７】
本実施形態のＨＤＤレコーダ２００は、録画予約を行い、その後、この番組ＩＤを用いて予約番組の放送前に番組編成の変更の有無を確認することができる。番組編成の変更とは、例えば放送開始時刻の繰り下げ等である。番組編成が変更されていないと判断した場合はその予約番組の放映開始時刻からその番組の録画を開始する。一方、番組編成が変更されていると判断した場合には、変更後の時刻に録画を開始するように予約登録されている番組の放送開始時刻等を修正する。その後も、番組編成の変更の有無を確認しながら、番組編成が変更されていないと判断するとその時刻に録画を開始する。
【００９８】
以下、図３および図８を参照しながらその処理を詳細に説明する。まず、処理開始の前提として、ある番組に対して予約録画を行うための予約登録が予め行われているとする。登録内容には、その番組の放送局情報（チャンネル番号）、放送日、放送開始時刻、番組タイトルの他、本実施形態ではその番組の番組ＩＤも含まれる。
【００９９】
図８は、ＨＤＤレコーダ２００における予約登録処理の手順を示す。まずステップＳ８０１において、予約制御部３０６は、時計３０５からの現在時刻および予約番組の放送開始時刻に基づいて、予約番組の放送開始５分前になるまで待機する。そして放送開始５分前になるとステップＳ８０２以降の処理を実行する。ステップＳ８０２では、予約制御部３０６は、検索エンジン１０３に対し、検索要求とともに、検索データとして予約登録時に取得した予約番組の番組ＩＤを送信する。
【０１００】
検索エンジン１０３は、番組表ＤＢ１０２を検索して、同じ番組ＩＤが割り当てられた番組の番組特定情報を取得する。例えば、番組特定情報のうちの番組タイトル情報、放送日、放送開始時刻、放送終了時刻および放送局情報等に関するパラメータである。検索エンジン１０３は、取得したパラメータをＨＤＤレコーダ２００に送信する。
【０１０１】
ステップＳ８０３において、ＨＤＤレコーダ２００の予約制御部３０６は、ネットワーク制御部２１４およびデータ取得制御部３０７を介して、検索エンジン１０３から検索結果を受け取る。そしてステップＳ８０４において、受信した番組特定情報が、予約されている番組の登録内容と一致するか否かを判定する。一致しない場合にはステップＳ８０５に進み、一致する場合にはステップＳ８０６に進む。
【０１０２】
例えば、予約登録した番組の放送開始時刻が、その前に放送されていた番組の放送延長等によって繰り下がった場合を想定する。このとき、放送局１００は番組表ＤＢ１０２に対して番組編成の変更を通知し、番組特定情報のうち、番組ＩＤ、放送局情報は維持しつつ、その放送開始時刻および放送終了時刻を変更後の時刻に修正している。よって、検索エンジン１０３から受信した番組特定情報は、予約されている番組の登録内容と相違することとなる。
【０１０３】
一方、放送局１００から番組構成の変更の通知がない場合には、番組表ＤＢ１０２には予約登録時の登録内容が変更されることなくそのまま維持されている。よって、検索エンジン１０３から受信した番組特定情報は、予約されている番組の登録内容と一致する。
【０１０４】
ステップＳ８０５では、予約制御部３０６は予約されている番組の登録内容を削除し、受信した番組特定情報に基づいて予約登録を行う。この結果、その時点において最も新しい番組編成にしたがって、録画希望番組の再予約が実現される。この後、処理はステップＳ８０６に進む。
【０１０５】
ステップＳ８０６では、予約制御部３０６は登録されている内容に基づいて、予約された時刻が到来したとして、その時刻から正確に番組の録画を開始する。
【０１０６】
以上の処理により、予約登録後に番組編成が変更された場合であってもその変更に追随して放送開始時刻の設定を変更できるので、番組の予約録画を失敗することがなくなる。また、番組ＩＤのみならず番組タイトルとの一致も判断することにより、より信頼性の高い予約録画および録画した番組へのタイトル付与が可能になる。なお、番組の放送が中止された場合には、番組表ＤＢ１０２上にはその番組ＩＤが割り当てられた番組特定情報が存在しなくなるため、検索エンジン１０３はＨＤＤレコーダ２００に対してエラー情報を出力すればよい。
【０１０７】
さらに、録画を実行している段階において、例えば終了時刻の５分前にも図８と同様の処理を行うことにより、より確実に番組編成の変更に対応できる。すなわち、番組の放映中に番組編成の変更があってその番組の放送終了時刻が延長される場合には、ＨＤＤレコーダ２００は、放送終了時刻前に番組ＩＤに基づいて録画番組の放送終了時刻に関するパラメータを取得する。このパラメータが予約された登録内容と一致する場合には、登録内容にしたがって番組の録画を終了する。一致しない場合には、新たに取得したパラメータによって登録内容を更新し、その登録内容にしたがって録画を開始すればよい。これにより、最後までその放送を録画でき、途中で終了するということもなくなる。
【０１０８】
実施形態１では、番組の録画予約を例にして説明した。しかし、これらの説明は録画予約に限らず、ユーザが録画の開始を指示するための録画開始ボタンを押下して録画された、または現在録画中の番組に対しても適用できる。例えば、実施形態１による番組タイトルの付加処理に関しては、放送日、放送開始時刻および終了時刻、チャンネル情報に基づいて検索エンジン１０３を介して番組表ＤＢ１０２を検索し、過去の番組タイトルを取得すればよい。また、実施形態２による番組ＩＤを用いて、一致する過去の番組タイトルを取得してもよい。
【０１０９】
実施形態１および２では、インターネットに代表されるネットワーク１０１への接続は、ルータ経由のダイレクト接続であるとして説明した。しかしＡＤＳＬ、ＩＳＤＮ、アナログモデム経由で接続を確保してもよいし、無線ＬＡＮや携帯電話端末等からワイヤレスで接続してもよい。
【０１１０】
以上のように本発明は、上記した構成により、録画機器本体側に番組表データを持つことなく簡単な構成で、時刻及び放送局名から、タイトルを含む番組付加情報を調べることが可能になるため、以下の効果を有する。
【０１１１】
本発明によれば、録画機器本体にＥＰＧ機能を実装することなく、簡単な構成で、例えば予約登録操作時に時刻と放送局を特定する情報を指定するだけで録画番組のタイトルをユーザが確認できるようになる。また、仮に番組の正確な開始時刻や終了時刻が不明な場合でもその番組放送中の時間を入力するだけで詳細付加情報を参照することも可能となる。
【０１１２】
また、本発明によれば、録画中の番組や録画済みの過去番組に自動的にタイトルを付与することができ、その結果、録画済みコンテンツの検索が容易に行えるようになる。
【０１１３】
さらに、本発明によれば、番組情報データベースを蓄積せずに操作時や制御時に逐次最新のデータベースを確認する構成のため、送出側のデータベース変更に迅速に追従することが可能となり、番組編成変更の際にもリアルタイム性の高い番組タイトルの付与動作および精度の高い予約録画制御を行うことができる。
【０１１４】
上述のＨＤＤレコーダとして説明されたデータ処理装置の機能は、図４または図８に示す処理手順を規定したコンピュータプログラムに基づいて実現される。データ処理装置のコンピュータは、そのようなコンピュータプログラムを実行することによってデータ処理装置の各構成要素を動作させ、上述した処理を実現することができる。コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録して市場に流通され、または、インターネット等の電気通信回線を通じて伝送される。これにより、コンピュータシステムを、上述のデータ処理装置と同等の機能を有する再生装置として動作させることができる。
【産業上の利用可能性】
【０１１５】
本発明によれば、電子番組表を構築する機能を必要とせず、かつ、番組に関する情報、例えば番組タイトル、放送日時情報等をリアルタイムに取得し利用できる装置が提供される。また、そのような情報を利用して番組を録画することにより、ユーザの利便性を向上させることが可能な装置が提供される。
【図面の簡単な説明】
【０１１６】
【図１】従来の録画予約システムに利用されるＰＣ１０の機能ブロックの構成を示す図である。
【図２】本実施形態によるデータ処理システム９０の構成を示す図である。
【図３】主としてシステム制御部３００の機能ブロックの構成を示す図である。
【図４】ＨＤＤレコーダ２００における予約登録処理の手順を示すフローチャートである。
【図５】（ａ）は予約登録画面の例を示す図である。（ｂ）は各種パラメータが入力された入力領域５１の例を示す図である。（ｃ）は、番組のタイトルが表示されたタイトル領域５５を示す図である。（ｄ）は、「決定」がハイライトされた領域５８を示す図である。
【図６】タイトル取得処理におけるデータの流れを示す。
【図７】（ａ）〜（ｄ）は本実施形態による第２の予約登録画面の例を示す。
【図８】ＨＤＤレコーダ２００における予約登録処理の手順を示すフローチャートである。
【手続補正書】
【提出日】平成17年3月31日(2005.3.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されるデータ処理装置であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索要求に基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザの操作に基づいて、記録対象の番組に関する指示を出力する操作部と、
前記指示に基づいて前記検索要求を生成して前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部と、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部と
を備えたデータ処理装置。
【請求項２】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報および番組の放送日時を特定する日時情報を蓄積しており、
前記操作部は、記録対象の番組に関するパラメータとして所定の時刻によって表された日時の情報を受け取って、前記指示とともに出力し、
前記制御部は、前記パラメータを検索キーとして前記サーバにさらに送信し、前記検索要求および前記検索キーに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１に記載のデータ処理装置。
【請求項３】
前記操作部は、記録対象の番組に関するパラメータとして所定の期間を特定する日時情報を受け取って出力し、
前記制御部は、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項２に記載のデータ処理装置。
【請求項４】
前記記録部は、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項３に記載のデータ処理装置。
【請求項５】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報および番組の放送日時を特定する日時情報を蓄積しており、
前記操作部は、記録対象の番組に関するパラメータとして所定の時刻によって表された日時の情報を受け取って、前記指示とともに出力し、
前記制御部は、前記パラメータを検索キーとして前記サーバにさらに送信し、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項１に記載のデータ処理装置。
【請求項６】
前記制御部は、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータを受信し、
前記記録部は、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項５に記載のデータ処理装置。
【請求項７】
前記データベースは、前記複数のパラメータの１つとして、放送局を特定する放送局情報をさらに蓄積しており、
前記操作部は、さらに前記記録対象の番組の放送局情報を受け取って出力し、
前記制御部は、前記放送局情報を前記検索キーとして前記サーバにさらに送信し、前記放送局情報によって特定された放送局から放送される番組のタイトル情報を受信する、請求項５に記載のデータ処理装置。
【請求項８】
前記操作部は、ユーザの操作に基づいて、現在放送されている番組の録画開始の指示を出力する、請求項５に記載のデータ処理装置。
【請求項９】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録部は、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項３に記載のデータ処理装置。
【請求項１０】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記制御部は、
前記番組のタイトル情報とともに前記識別子も受信し、
前記所定の期間の開始前に前記識別子を前記サーバに送信して、前記サーバから前記識別子を有する番組の日時情報を受信し、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定し、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更する、請求項３に記載のデータ処理装置。
【請求項１１】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記制御部は、前記検索要求に基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項２に記載のデータ処理装置。
【請求項１２】
ネットワークに接続されるデータ処理装置において使用される方法であって、
前記ネットワークには、
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベース、および、
検索要求に基づいて前記データベース内の番組特定情報を検索し、前記複数のパラメータの少なくとも１つを抽出するサーバが接続されており、
ユーザの操作に基づいて、記録対象の番組に関する指示を出力するステップと、
前記指示に基づいて前記検索要求を生成するステップと、
前記検索要求を前記サーバに送信するステップと、
前記サーバによって抽出されたパラメータを受信するステップと、
受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録するステップと
を包含するデータ処理方法。
【請求項１３】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報および番組の放送日時を特定する日時情報を蓄積しており、
前記指示を出力するステップは、記録対象の番組に関するパラメータとして所定の時刻によって表された日時の情報を受け取って、前記指示とともに出力し、
前記送信するステップは、前記パラメータを検索キーとして前記サーバにさらに送信し、
前記受信するステップは、前記検索要求および前記検索キーに基づいて前記サーバによって抽出された前記タイトル情報を受信する、請求項１２に記載のデータ処理方法。
【請求項１４】
前記指示を出力するステップは、記録対象の番組に関するパラメータとして所定の期間を特定する日時情報を受け取って出力し、
前記受信するステップは、前記所定の期間内に放送される番組のタイトル情報を受信する、請求項１３に記載のデータ処理方法。
【請求項１５】
前記記録するステップは、前記所定の期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１４に記載のデータ処理方法。
【請求項１６】
前記データベースは、前記複数のパラメータとして、番組タイトルを特定するタイトル情報および番組の放送日時を特定する日時情報を蓄積しており、
前記指示を出力するステップは、記録対象の番組に関するパラメータとして所定の時刻によって表された日時の情報を受け取って、前記指示とともに出力し、
前記送信するステップは、前記パラメータを検索キーとして前記サーバにさらに送信し、
前記受信するステップは、前記所定の時刻を放送期間に含む番組のタイトル情報を受信する、請求項１２に記載のデータ処理方法。
【請求項１７】
前記受信するステップは、前記サーバから、前記番組の放送期間の開始時刻および終了時刻を特定するパラメータを受信し、
前記記録するステップは、前記パラメータによって特定される前記放送期間中、前記番組のタイトル情報および前記番組を関連付けて記録する、請求項１６に記載のデータ処理方法。
【請求項１８】
前記データベースは、前記複数のパラメータの１つとして、放送局を特定する放送局情報をさらに蓄積しており、
前記指示を出力するステップは、さらに前記記録対象の番組の放送局の情報を受け取って出力し、
前記送信するステップは、前記放送局の情報を前記検索キーとして前記サーバにさらに送信し、
前記受信するステップは、前記放送局情報によって特定された放送局から放送される番組のタイトル情報を受信する、請求項１６に記載のデータ処理方法。
【請求項１９】
前記指示を出力するステップは、ユーザの操作に基づいて、現在放送されている番組の録画開始の指示を出力する、請求項１６に記載のデータ処理方法。
【請求項２０】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記送信するステップによって、前記所定の期間の開始前に前記識別子が前記サーバに送信された後、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップとをさらに包含し、
前記日時情報が前記所定の期間と同じ期間を示している場合には、前記記録するステップは、前記所定の期間中、前記番組のタイトル情報とともに前記番組を記録する、請求項１４に記載のデータ処理方法。
【請求項２１】
前記データベースは、前記番組特定情報のパラメータとして、前記各番組を一意に特定する識別子をさらに蓄積しており、
前記受信するステップは、
前記番組のタイトル情報とともに前記識別子も受信するステップと、
前記送信するステップによって、前記所定の期間の開始前に前記識別子が前記サーバに送信された後、前記サーバから前記識別子を有する番組の日時情報を受信するステップと、
受信した前記日時情報が、前記所定の期間と同じ期間を示しているか否かを判定するステップと、
前記日時情報が前記所定の期間と同じ期間を示していない場合には、前記識別子の送信後に得られた前記日時情報に基づいて、前記所定の期間を変更するステップとをさらに包含する、請求項１４に記載のデータ処理方法。
【請求項２２】
前記データベースは、前記複数のパラメータとして、番組の内容、出演者、ジャンルの少なくとも１つに関する付属情報をさらに蓄積しており、
前記受信するステップは、前記検索データに基づいて前記サーバによってさらに抽出された前記付属情報を受信する、請求項１３に記載のデータ処理方法。
【請求項２３】
複数のパラメータから構成された、番組ごとの番組特定情報を蓄積するデータベースと、
検索要求に基づいて前記データベース内の番組特定情報を検索して、前記複数のパラメータの少なくとも１つを抽出するサーバと、
ユーザの操作に基づいて、記録対象の番組に関する指示を出力する操作部、前記指示に基づいて検索要求を生成して前記サーバに送信し、前記サーバによって抽出されたパラメータを受信する制御部、および、受信した前記パラメータおよび前記記録対象の番組を関連付けて記録媒体に記録する記録部を備えたデータ処理装置と
がネットワークに接続されて構成されているデータ処理システム。
【請求項２４】
記録対象の番組に関するパラメータとして時刻によって表された日時の情報を受け取り、前記記録対象の番組に関する指示とともに出力する操作部と、
各番組のタイトルを特定するタイトル情報および前記各番組の放送日時を特定する日時情報を蓄積したデータベースから、前記パラメータおよび前記指示に基づいて検索されたタイトル情報を受信する制御部であって、前記タイトル情報によって特定される番組は前記時刻を放送期間に含む、制御部と
を備えたデータ処理装置。
【国際調査報告】
2004091200.tif 000015
2004091200.tif 000016
2004091200.tif 000017
2004091200.tif 000018