(57)【特許請求の範囲】
【請求項１】
移動体に備えられ、デジタル放送信号から電子番組表の画像データを生成する電子番組表生成装置において、
前記デジタル放送信号を受信する受信部と、
前記受信部によって受信された前記デジタル放送信号から所望の情報を抽出するデマルチプレクス部と、
前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号における番組情報を収集して記憶する番組情報収集記憶部と、
前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供する時刻情報提供部と、
前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号に設定されている時刻情報を第２の時刻情報として取得し、前記第１の時刻情報と前記第２の時刻情報との間の時刻差分を算出すると共に、前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号を送出している放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報と対応づけて記憶する放送局時刻差分情報算出記憶部と、
前記放送局時刻差分情報算出記憶部に記憶されている前記時刻差分と前記放送局特定情報を元に前記番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成する番組情報補正部と、
前記番組情報補正部によって生成された前記時刻補正済み番組情報に基づく電子番組表を表示するための画像データを生成する電子番組表生成部と
を有する
ことを特徴とする電子番組表生成装置。
【請求項２】
移動体に備えられ、複数チャンネルのデジタル放送信号から電子番組表の画像データを生成する電子番組表生成装置において、
前記複数チャンネルのデジタル放送信号の各々を順次選局する受信部と、
前記受信部によって選局された前記複数チャンネルのデジタル放送信号の各々から所望の情報を抽出するデマルチプレクス部と、
前記デマルチプレクス部によって抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々における番組情報を収集して記憶する番組情報収集記憶部と、
前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供する時刻情報提供部と、
前記デマルチプレクス部によって抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々に設定されている時刻情報を第２の時刻情報としてそれぞれ取得し、前記複数チャンネルのデジタル放送信号の各々について前記第１の時刻情報と前記第２の時刻情報との間の時刻差分をそれぞれ算出すると共に、前記デマルチプレクス部によって抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々を送出する放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報とそれぞれ対応づけて記憶する放送局時刻差分情報算出記憶部と、
前記放送局時刻差分情報算出記憶部に記憶されている前記時刻差分と前記放送局特定情報を元に前記複数チャンネルのデジタル放送信号の各々における前記番組情報に含まれる時刻を前記放送局毎にそれぞれ補正して、時刻補正済み番組情報を生成する番組情報補正部と、
前記番組情報補正部によって生成された前記時刻補正済み番組情報に基づく電子番組表を表示させるための画像データを生成する電子番組表生成部と
を有する
ことを特徴とする電子番組表生成装置。
【請求項３】
制御部をさらに有し、
前記制御部は、前記デジタル放送信号の受信可能なチャンネルを検出するチャンネルスキャン処理のときに、前記受信部が選局する前記デジタル放送信号のチャンネルを順次切り替え、前記受信部によって受信可能なチャンネルごとに、前記番組情報収集記憶部が前記番組情報を収集して記憶する処理と前記放送局時刻差分情報算出記憶部が前記時刻差分を算出して記憶する処理とを並行して実行するように、前記受信部、前記デマルチプレクス部、前記番組情報収集記憶部、及び前記放送局時刻差分情報算出記憶部を制御する
ことを特徴とする請求項１又は２に記載の電子番組表生成装置。
【請求項４】
前記電子番組表生成部によって生成された前記画像データに基づく画像を表示する表示部をさらに有することを特徴とする請求項１から３のいずれか１項に記載の電子番組表生成装置。
【請求項５】
前記番組情報補正部は、
補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する前記時刻差分の算出を前記放送局時刻差分情報算出記憶部が実施したか否かの判断を行い、
前記時刻差分の算出が完了していると判断した場合には、前記対象放送局から送出されたデジタル放送信号に関する前記時刻補正済み番組情報及び前記時刻差分の算出が完了した旨を前記電子番組表生成部に送信し、
前記時刻差分の算出が完了していないと判断した場合には、前記対象放送局が送出したデジタル放送信号に関する前記番組情報及び前記時刻差分の算出が未完了である旨を前記電子番組表生成部に送信する
ことを特徴とする請求項１から４のいずれか１項に記載の電子番組表生成装置。
【請求項６】
前記番組情報補正部は、
補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する前記時刻差分の算出を前記放送局時刻差分情報算出記憶部が実施したか否かの判断を行い、
前記時刻差分の算出が完了していると判断した場合には、前記対象放送局から送出されたデジタル放送信号に関する前記時刻補正済み番組情報を前記電子番組表生成部に送信し、
前記時刻差分の算出が完了していないと判断した場合には、前記対象放送局に関する前記番組情報を前記電子番組表生成部に送信しない
ことを特徴とする請求項１から４のいずれか１項に記載の電子番組表生成装置。
【請求項７】
移動体に備えられた電子番組表生成装置が、デジタル放送信号から電子番組表の画像データを生成する電子番組表生成方法において、
前記デジタル放送信号を受信するステップと、
受信された前記デジタル放送信号から所望の情報を抽出するステップと、
抽出された前記所望の情報から、前記デジタル放送信号における番組情報を収集して記憶するステップと、
前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供するステップと、
抽出された前記所望の情報から、前記デジタル放送信号に設定されている時刻情報を第２の時刻情報として取得し、前記第１の時刻情報と前記第２の時刻情報との間の時刻差分を算出すると共に、前記抽出された前記所望の情報から、前記デジタル放送信号を送出している放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報と対応づけて記憶するステップと、
記憶されている前記時刻差分と前記放送局特定情報を元に前記番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成するステップと、
生成された前記時刻補正済み番組情報に基づく電子番組表を表示するための画像データを生成するステップと、
を有することを特徴とする電子番組表生成方法。
【請求項８】
移動体に備えられた電子番組表生成装置が、複数チャンネルのデジタル放送信号から電子番組表の画像データを生成する電子番組表生成方法において、
前記複数チャンネルのデジタル放送信号の各々を順次選局するステップと、
選局された前記複数チャンネルのデジタル放送信号の各々から所望の情報を抽出するステップと、
抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々における番組情報を収集して記憶するステップと、
前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供するステップと、
抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々に設定されている時刻情報を第２の時刻情報としてそれぞれ取得し、前記複数チャンネルのデジタル放送信号の各々について前記第１の時刻情報と前記第２の時刻情報との間の時刻差分をそれぞれ算出すると共に、前記抽出された前記所望の情報から、前記複数チャンネルのデジタル放送信号の各々を送出する放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報とそれぞれ対応づけて記憶するステップと、
記憶されている前記時刻差分と前記放送局特定情報を元に前記複数チャンネルのデジタル放送信号の各々における前記番組情報に含まれる時刻を前記放送局毎にそれぞれ補正して、時刻補正済み番組情報を生成するステップと、
生成された前記時刻補正済み番組情報に基づく電子番組表を表示させるための画像データを生成するステップと、
を有することを特徴とする電子番組表生成方法。
【請求項９】
前記デジタル放送信号の受信可能なチャンネルを検出するチャンネルスキャン処理のときに、選局する前記デジタル放送信号のチャンネルを順次切り替え、受信可能なチャンネルごとに、前記番組情報を収集して記憶する処理と前記時刻差分を算出して記憶する処理とを並行して実行することを特徴とする請求項７又は８に記載の電子番組表生成方法。
【請求項１０】
生成された前記画像データに基づく画像を表示部に表示するステップをさらに有することを特徴とする請求項７から９のいずれか１項に記載の電子番組表生成方法。
【請求項１１】
補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する前記時刻差分の算出が実施されたか否かの判断を行い、前記時刻差分の算出が完了していると判断した場合には、前記対象放送局から送出されたデジタル放送信号に関する前記時刻補正済み番組情報及び前記時刻差分の算出が完了した旨を送信し、前記時刻差分の算出が完了していないと判断した場合には、前記対象放送局が送出したデジタル放送信号に関する前記番組情報及び前記時刻差分の算出が未完了である旨を送信するステップをさらに有することを特徴とする請求項７から１０のいずれか１項に記載の電子番組表生成方法。
【請求項１２】
補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する前記時刻差分の算出を実施したか否かの判断を行い、前記時刻差分の算出が完了していると判断した場合には、前記対象放送局から送出されたデジタル放送信号に関する前記時刻補正済み番組情報を送信し、前記時刻差分の算出が完了していないと判断した場合には、前記対象放送局に関する前記番組情報を送信しないことを特徴とする請求項７から１０のいずれか１項に記載の電子番組表生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送信号から番組情報を抽出し、この番組情報を元に電子番組表を生成する電子番組表生成装置及び電子番組表生成方法に関する。
【背景技術】
【０００２】
従来の放送受信装置は、放送局から送出された番組情報をそのまま用いて電子番組表を表示している。そのため、放送局が置かれている地域で採用されている標準時と放送受信装置が置かれている地域で採用されている標準時とが異なる場合（すなわち、放送局における現在時刻と放送受信装置における現在時刻との間に時差がある場合）には、放送受信装置によって表示部（ディスプレイ）に表示される電子番組表内の放送開始時刻及び放送終了時刻などの時刻（すなわち、放送局における時刻）が、放送受信装置における時刻とは異なるため、放送受信装置のユーザにとって、表示部に表示された電子番組表が使いにくい状況が発生していた。【０００３】
この対策として、放送局の所在国と放送受信装置が設置された国との間の時差情報を取得し、取得された国間の時差情報を用いて放送番組の時間割を画面表示するための画像データを生成する放送受信装置が提案されている（例えば、特許文献１参照）。【０００４】
また、文字放送信号に含まれるテレビ番組ガイドに表記された局側放送時刻と受信装置側の現時刻との間に時差があるときに、この時差分を補正してテレビ番組ガイドをモニタ上に表示する文字放送受信装置も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−８２７４８号公報
【特許文献２】特開平１１−２６１９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されている放送受信装置は、国情報を元に時差を取得しているため、同一国内において、番組情報に放送局毎の誤差が含まれる場合には、放送受信装置が生成する電子番組表内の時刻を補正することができない場合があるという問題がある。【０００７】
また、特許文献２に記載されている文字放送受信装置は、アナログ放送を受信対象としており、放送局の時刻情報が番組情報にあわせて送出される文字放送を受信する装置である。したがって、特許文献２に記載されている文字放送受信装置による補正処理は、アナログ放送とは番組情報の送出の仕組みが全く異なり且つ番組情報と時刻情報とが別々に送出されるデジタル放送には、適用することができないという問題がある。【０００８】
そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、その目的は、デジタル放送の放送局における現在時刻と電子番組表生成装置における現在時刻との間に、国毎又地域毎に予め定められている時差に加えて、放送局毎の誤差がある場合であっても、時刻が適切に補正された電子番組表を生成することができる電子番組表生成装置及び電子番組表生成方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る電子番組表生成装置は、移動体に備えられ、デジタル放送信号から電子番組表の画像データを生成する電子番組表生成装置において、前記デジタル放送信号を受信する受信部と、前記受信部によって受信された前記デジタル放送信号から所望の情報を抽出するデマルチプレクス部と、前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号における番組情報を収集して記憶する番組情報収集記憶部と、前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供する時刻情報提供部と、前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号に設定されている時刻情報を第２の時刻情報として取得し、前記第１の時刻情報と前記第２の時刻情報との間の時刻差分を算出すると共に、前記デマルチプレクス部によって抽出された前記所望の情報から、前記デジタル放送信号を送出している放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報と対応づけて記憶する放送局時刻差分情報算出記憶部と、前記放送局時刻差分情報算出記憶部に記憶されている前記時刻差分と前記放送局特定情報を元に前記番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成する番組情報補正部と、前記番組情報補正部によって生成された前記時刻補正済み番組情報に基づく電子番組表を表示するための画像データを生成する電子番組表生成部とを有することを特徴とする。
【００１０】
本発明に係る電子番組表生成方法は、移動体に備えられた電子番組表生成装置が、デジタル放送信号から電子番組表の画像データを生成する電子番組表生成方法において、前記デジタル放送信号を受信するステップと、受信された前記デジタル放送信号から所望の情報を抽出するステップと、抽出された前記所望の情報から、前記デジタル放送信号における番組情報を収集して記憶するステップと、前記移動体の移動に伴い前記電子番組表生成装置が置かれた地域の現在時刻である第１の時刻情報を提供するステップと、抽出された前記所望の情報から、前記デジタル放送信号に設定されている時刻情報を第２の時刻情報として取得し、前記第１の時刻情報と前記第２の時刻情報との間の時刻差分を算出すると共に、前記抽出された前記所望の情報から、前記デジタル放送信号を送出している放送局を特定する放送局特定情報を取得し、前記時刻差分を前記放送局特定情報と対応づけて記憶するステップと、記憶されている前記時刻差分と前記放送局特定情報を元に前記番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成するステップと、生成された前記時刻補正済み番組情報に基づく電子番組表を表示するための画像データを生成するステップと、を有することを特徴とする。
【発明の効果】
【００１１】
本発明においては、放送局が送出するデジタル放送信号から抽出された現在時刻（第２の時刻情報）と電子番組表生成装置が置かれている地域における現在時刻（第１の時刻情報）との間の時刻差分を算出し、この時刻差分を用いて番組情報内の時刻を放送局毎に補正し、補正された時刻を含む番組情報を元に電子番組表を生成する。このため、本発明によれば、放送局毎の誤差を有する形で設定されている番組情報内の時刻を、電子番組表生成装置が置かれている地域における時刻に補正することができ、その結果、電子番組表を使用するユーザの負担を軽減すること及び利便性の向上を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る電子番組表生成装置の構成を概略的に示すブロック図である。
【図２】実施の形態１に係る電子番組表生成装置の番組情報収集記憶部に記憶される、放送局特定情報に関連付けられた番組情報の例を示す図である。
【図３】（ａ）及び（ｂ）は、電子番組表生成装置の電子番組表生成部で生成される電子番組表の表示例を示す図である。
【図４】実施の形態１に係る電子番組表生成装置が行うチャンネルスキャン処理を示すフローチャートである。
【図５】実施の形態１に係る電子番組表生成装置の放送局時刻差分情報算出記憶部が行う処理を示すフローチャートである。
【図６】実施の形態１に係る電子番組表生成装置の番組情報補正部が行う処理を示すフローチャートである。
【図７】実施の形態１に係る電子番組表生成装置の電子番組表生成部が行う処理を示すフローチャートである。
【図８】実施の形態１に係る電子番組表生成装置によって生成される電子番組表の表示例を示す図である。
【図９】本発明の実施の形態２に係る電子番組表生成装置の構成を概略的に示すブロック図である。
【図１０】実施の形態２に係る電子番組表生成装置の放送局時刻差分情報算出記憶部が行う処理を示すフローチャートである。
【図１１】（ａ）は、本発明を適用しない電子番組表生成装置における電子番組表の表示例を示す図であり、（ｂ）は、実施の形態２に係る電子番組表生成装置２によって表示される電子番組表の表示例を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係る電子番組表生成装置１の構成を概略的に示すブロック図である。電子番組表生成装置１は、実施の形態１に係る電子番組生成方法を実施することができる装置である。電子番組表生成装置１は、デジタル放送信号から電子番組表を表示する画像データを生成して、電子番組表を表示部１０８に表示させる。表示部１０８を備えた電子番組表生成装置１は、電子番組表表示装置１０である。
【００１４】
図１に示されるように、電子番組表生成装置１は、例えば、アンテナで受信されたデジタル放送信号が入力される受信部（チューナ部）１０１を有する。一般に、受信部１０１には複数チャンネルのデジタル放送信号が入力される。受信部１０１は、制御部１０９から受け取る制御信号である選局制御信号に従って選局を行い、選局されたデジタル放送信号を出力する。また、電子番組表生成装置１は、受信部１０１で選局されたデジタル放送信号を受け取り、このデジタル放送信号から所望の情報（放送規格に応じて決まる情報であって、例えば、番組特定情報及び番組配列情報である）を抽出するデマルチプレクス部１０２と、デマルチプレクス部１０２によって抽出された所望の情報からデジタル放送信号における番組情報を収集して記憶する番組情報収集記憶部１０３とを有する。また、電子番組表生成装置１は、電子番組表生成装置１が置かれている地域における現在時刻である第１の現在時刻（第１の時刻情報）を提供する時刻情報提供部としての計時部１０５と、デマルチプレクス部１０２によって抽出された所望の情報から、デジタル放送信号を送出する放送局の現在時刻である第２の現在時刻（第２の時刻情報）を取得し、第１の現在時刻と第２の現在時刻との間の時刻差分を算出すると共に、抽出された所望の情報からこの放送局を特定する放送局特定情報を取得し、この時刻差分と放送局特定情報とを対応づけて記憶する放送局時刻差分情報算出記憶部１０４とを有する。なお、番組情報収集記憶部１０３は、情報を記憶する記憶領域１０３ａを有する。また、放送局時刻差分情報算出記憶部１０４は、情報を記憶する記憶領域１０４ａを有する。
【００１５】
また、電子番組表生成装置１は、例えば、放送局時刻差分情報算出記憶部１０４に記憶されている時刻差分を用いて、番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成する番組情報補正部１０６と、番組情報補正部１０６によって生成された時刻補正済み番組情報に基づく電子番組表を表示部１０８に表示させるための電子番組表の画像データを生成する電子番組表生成部１０７とを有する。制御部１０９は、受信部１０１による選局動作を含む装置全体の動作を制御する。また、電子番組表生成装置１は、ユーザがユーザ指令を入力するために使用される操作入力部１１０を備えてもよい。
【００１６】
電子番組表生成装置１の受信部１０１には、デジタル放送の放送局から送出された放送信号がアンテナを経由して入力される。受信部１０１は、制御部１０９からの選局指示（制御信号）に従って、デジタル放送信号の選局、復調及び誤り訂正を実施して、入力されたデジタル放送信号に対応するデジタル信号、例えば、ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を生成する。受信部１０１は、生成したデジタル信号をデマルチプレクス部１０２に与える。
【００１７】
電子番組表生成装置１のデマルチプレクス部１０２は、制御部１０９からの指示（制御信号）を受け、受信部１０１から与えられたデジタル信号から番組特定情報及び番組配列情報を抽出する。番組特定情報は、例えば、ＴＳにおけるＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）である。番組配列情報は、例えば、ＴＳにおけるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）である。デマルチプレクス部１０２は、番組特定情報及び番組配列情報から、現在、過去、及び未来に放送される番組に関連する番組情報及び放送局特定情報を取得し、番組情報収集記憶部１０３に与える。また、デマルチプレクス部１０２は、番組特定情報及び番組配列情報から、デジタル放送を送出する放送局の時刻情報を取得して、放送局の時刻情報及び放送局特定情報を放送局時刻差分情報算出記憶部１０４に与える。なお、番組情報としては、例えば、ＴＳにおけるＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を用いることができる。また、時刻情報としては、例えば、ＴＳにおけるＴＯＴ（Ｔｉｍｅ  Ｏｆｆｓｅｔ  Ｔａｂｌｅ）又はＴＤＴ（Ｔｉｍｅ  ａｎｄ  Ｄａｔｅ  Ｔａｂｌｅ）を用いることができる。また、放送局特定情報としては、例えばＴＳにおけるＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）に含まれるＴＳ＿ＩＤ（Ｔｒａｎｓｐｏｒｔ＿Ｓｔｒｅａｍ＿ｉｄ）やＳＶ＿ＩＤ（Ｓｅｒｖｉｃｅ＿ｉｄ）といったものを用いることができる。
【００１８】
電子番組表生成装置１の番組情報収集記憶部１０３は、デマルチプレクス部１０２から与えられた番組情報及び放送局特定情報を元に、現在放送されている番組の番組情報、過去に放送された番組の番組情報、及び未来に放送予定の番組の番組情報を各放送局に関連付けて記憶領域１０３ａに記憶し、これらの記憶された番組情報を必要に応じて番組情報補正部１０６に与える。図２は、番組情報収集記憶部１０３に記憶される、放送局特定情報に関連付けられた番組情報の一例を示す図である。なお、番組情報を記憶する領域は、番組情報収集記憶部１０３内の記憶領域１０３ａに限らず、番組情報収集記憶部１０３外の記憶領域であってもよい。
【００１９】
電子番組表生成装置１の放送局時刻差分情報算出記憶部１０４は、デマルチプレクス部１０２から与えられたデジタル信号内の時刻情報から放送局における現在時刻である第２の現在時刻を取得し、計時部１０５から電子番組表生成装置１における現在時刻である第１の現在時刻を取得する。放送局時刻差分情報算出記憶部１０４は、放送局における現在時刻である第２の現在時刻と電子番組表生成装置１における現在時刻である第１の現在時刻との差分（時刻差分）を算出することで、第１の現在時刻と第２の現在時刻との間の時刻差分（すなわち、放送局の所在地と電子番組表生成装置１が置かれた位置における時差及び放送局毎の誤差）を算出して、当該放送局を特定する放送局特定情報と対応づけて記憶領域１０４ａに記憶する。なお、時刻差分を記憶する領域は、放送局時刻差分情報算出記憶部１０４内の記憶領域１０４ａに限らず、放送局時刻差分情報算出記憶部１０４外の記憶領域であってもよい。
【００２０】
電子番組表生成装置１の計時部１０５は、電子番組表生成装置１における現在時刻である第１の現在時刻を取得し、取得された第１の現在時刻を、放送局時刻差分情報算出記憶部１０４及び番組情報補正部１０６に与える。計時部１０５は、電子番組表生成装置１における現在時刻である第１の現在時刻を提供できる時刻情報提供部である。計時部１０５は、時計などの計時手段を用いることによって電子番組表生成装置１における現在時刻を生成する装置であるが、電子番組表生成装置１の外部の装置から提供される時刻情報を受信して電子番組表生成装置１における現在時刻として出力する装置であってもよい。また、計時部１０５が提供する第１の現在時刻は、電子番組表生成装置１が移動して標準時間帯が変更された場合（例えば、電子番組表生成装置１が自動車などのような移動体に備えられている場合）に、ユーザによる指示により、又は、設置位置の変化を検出する位置情報検出手段の検出結果に応じて、切り替わる構成情報に基づいて電子番組表生成装置１の置かれている地域において採用されるように構成することができる。
【００２１】
電子番組表生成装置１の番組情報補正部１０６は、番組情報収集記憶部１０３から与えられる、各放送局に関連付けられた番組情報に対して、放送局時刻差分情報算出記憶部１０４で算出された時刻情報の時刻差分（時差及び放送局毎の誤差を含む）の値を元に、国毎又は地域毎の時差及び放送局毎の誤差を含んだ放送時刻が設定されている番組情報、つまり、電子番組表生成装置における時間帯から見ると時刻情報に誤りがある番組情報に対して算出された時刻差分（誤差及び放送局毎の誤差を含む）を補正した、時刻補正済み番組情報を生成し、この時刻補正済み番組情報を電子番組表生成部１０７に与える。
【００２２】
電子番組表生成装置１の電子番組表生成部１０７は、操作入力部１１０から電子番組表表示要求を受け取ったときに、番組情報補正部１０６から与えられた時刻補正済み番組情報を元に電子番組表の画像データを生成し、表示部（ディスプレイ）１０８に電子番組表画面を表示する。また、電子番組表の表示の際には、各番組の放送開始時刻又は放送終了時刻を、電子番組表生成装置１に設定されている現地時刻表示に変換、例えば、サマータイムの設定、又は、国毎又は地域毎に規定されている標準時による時差の反映を行ったうえで、電子番組表の画像データを生成し、表示部１０８に対して電子番組表画面の表示を行う。
【００２３】
図３（ａ）及び（ｂ）は、実施の形態１に係る電子番組表生成装置１の電子番組表生成部１０７で生成される電子番組表の表示部８における表示例を示す図である。実施の形態１における電子番組表画面は、図３（ａ）に示されるように、時刻（縦軸）と放送局（横軸）からなる２次元の表の形式になっていてもよいし、図３（ｂ）に示されるように、ある一つの放送局の番組情報を時系列に並べたリスト形式でもよいし、他の形式であってもよい。図３（ａ）には、電子番組表生成装置１における現在時刻、電子番組表生成装置１における時刻（時間帯）、番組情報内における時刻の例が示されている。また、実施の形態１における電子番組表画面は、これらの形式に限られず、これら以外の形式で表示されてもよい。以下の説明において、図３（ａ）に示されるように、時刻（縦軸に示される時間帯、例えば、１２時から１３時、１３時から１４時、１４時から１５時、１５時から１６時）と放送局（横軸に示される放送局名、例えば、サービスＡ、サービスＢ、サービスＣ、サービスＤ）からなる２次元の表の形式で電子番組表画面を表示する場合を説明する。
【００２４】
電子番組表生成装置１の操作入力部１１０は、ユーザ指示を入力する入力装置であり、制御部１０９に対して処理要求を発行する。また、操作入力部１１０は、図示しないリモコンなどの入力装置を用いて入力されたユーザ指示に基づく信号を受信し、制御部１０９に対して処理要求を発行する回路であってもよい。例えば、ユーザ指示が電子番組表の表示要求である場合は、制御部１０９は、操作入力部１１０からのユーザ指示に基づいて、電子番組表生成部１０７に対して電子番組表の表示を要求する。また、ユーザ指示が選局要求である場合は、制御部１０９は、操作入力部１１０からのユーザ指示に基づいて放送局の選局を要求する。
【００２５】
電子番組表生成装置１の制御部１０９は、選局動作を行うために受信部１０１の制御を行い、受信部１０１で生成したデジタル信号から必要な情報を取得するためにデマルチプレクス部１０２に要求を行う。この選局動作は、例えば、操作入力部１１０からある放送局への選局要求が発行された場合のように、制御部１０９に対して発行された選局要求を受け取った場合に実施され、また、複数の放送局から送信されているデジタル信号を順番に受信することで、受信可能な複数の放送局が送信しているデジタル信号に含まれている番組特定情報及び番組配列情報を収集するチャンネルスキャン処理を実施する場合にも実施される。さらに、例えば、ある放送局からのデジタル放送信号が受信できなくなったときに、他の放送局への自動選局を行う場合のように、制御部１０９自身が選局の必要性を判断した場合にも、選局動作を実行する。
【００２６】
電子番組表生成装置１の制御部１０９の制御信号に従って、複数チャンネルのデジタル放送信号の内の受信可能なチャンネルを検出するチャンネルスキャン処理を行う。チャンネルスキャン処理は、任意の時点で行うことができる。例えば、操作入力部１１０からチャンネルスキャン処理のユーザ指示が入力されたとき、電子番組表生成装置１が搭載されている車両などの移動体が移動したことをＧＰＳなどの位置検出手段によって検出したとき、所定の時間が経過するごとに、チャンネルスキャンを開始することができる。チャンネルスキャン処理においては、制御部１０９は、受信部１０１が選局するデジタル放送信号のチャンネルを順次切り替え、受信部１０１によって受信可能なチャンネルごとに、番組情報収集記憶部１０３が番組情報を収集して記憶する処理と放送局時刻差分情報算出記憶部１０４が時刻差分を算出して記憶する処理とを並行して実行するように、受信部１０１、デマルチプレクス部１０２、番組情報収集記憶部１０３、及び放送局時刻差分情報算出記憶部１０４を制御する。
【００２７】
電子番組表生成装置１の番組情報補正部１０６は、補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する時刻差分の算出を放送局時刻差分情報算出記憶部１０４が実施したか否かの判断を行い、時刻差分の算出が完了していると判断した場合には、対象放送局から送出されたデジタル放送信号に関する時刻補正済み番組情報及び時刻差分の算出が完了した旨を電子番組表生成部１０７に送信し、時刻差分の算出が完了していないと判断した場合には、対象放送局が送出したデジタル放送信号に関する番組情報及び時刻差分の算出が未完了である旨を電子番組表生成部１０７に送信するように構成してもよい。また、電子番組表生成部１０７は、時刻差分の算出が完了した旨を受け取ったときに、受信した時刻補正済み番組情報を元に電子番組表の画像データを生成し、時刻差分の算出が未完了である旨を受け取ったときに、受信した番組情報を元にした電子番組表の画像データを生成するように構成してもよい。また、電子番組表生成部１０７は、時刻差分の算出が完了した旨を受け取ったときに、受信した時刻補正済み番組情報を元に電子番組表の画像データを生成し、時刻差分の算出が未完了である旨を受け取ったときに、対象放送局に関する電子番組表の表示を行わないように構成してもよい。
【００２８】
番組情報補正部１０６は、補正対象の番組情報を含むデジタル放送信号を送出する放送局である対象放送局に関する時刻差分の算出を放送局時刻差分情報算出記憶部１０４が実施したか否かの判断を行ったときに、時刻差分の算出が完了していると判断した場合には、対象放送局から送出されたデジタル放送信号に関する時刻補正済み番組情報及び時刻差分の算出が完了した旨を電子番組表生成部１０７に送信し、時刻差分の算出が完了していないと判断した場合には、対象放送局に関する番組情報を電子番組表生成部１０７に送信しないように構成してもよい。
【００２９】
このように、電子番組表生成装置１は、放送局が送出するデジタル放送信号から抽出された現在時刻（第２の現在時刻）と電子番組表生成装置１が置かれている地域における現在時刻（第１の現在時刻）との間の時刻差分を算出し、この時刻差分を用いて番組情報内の時刻を補正し、補正された時刻を含む番組情報（時刻補正済み番組情報）を元に電子番組表の画像データを生成する。このため、実施の形態１に係る電子番組表生成装置１によれば、電子番組表内の時刻を、電子番組表生成装置１が置かれている地域における時刻に補正することができ、その結果、電子番組表画面を利用するユーザは、誤った時刻表示を含まない電子番組表を利用することが可能であり、ユーザの利便性の向上を図ることができる。
【００３０】
以下に、実施の形態１に係る電子番組表生成装置１が行うチャンネルスキャン処理を詳細に説明する。図４は、実施の形態１に係る電子番組表生成装置１が行うチャンネルスキャン処理を示すフローチャートである。
【００３１】
まず、ステップＳ１０１において、制御部１０９は、選局対象の放送局、例えば、全ての物理チャンネルの中の最も小さな番号の物理チャンネルで放送している放送局を決定し、受信部１０１に対して選局要求を発行する。なお、選局要求を出す対象は、全ての物理チャンネルの中の最も大きな番号の物理チャンネルとしてもよいが、それ以外の方法で決定してもよい。
【００３２】
次に、ステップＳ１０２において、制御部１０９は、ステップＳ１０１で受信部１０１に選局要求を発行してから、一定時間（予め決められた第１の基準時間）が経過したかどうかを判断する。一定時間が経過していた場合（ステップＳ１０２においてＹＥＳ）は、制御部１０９は、選局対象の放送局への選局処理に失敗したと判断して、処理をステップＳ１１０に進める。一定時間が経過していない場合（ステップＳ１０２においてＮＯ）は、制御部１０９は、処理をステップＳ１０３に進める。
【００３３】
ステップＳ１０３において、制御部１０９は、選局対象の放送局が送信しているデジタル信号を受信部１０１が取得できたかどうかを判断する。デジタル信号を取得していない場合（ステップＳ１０３においてＮＯ）は、制御部１０９は、受信部１０１による選局処理の途中であると判断して、処理をステップＳ１０２に戻し、デジタル信号の取得処理を継続する。デジタル信号を取得した場合（ステップＳ１０３においてＹＥＳ）は、制御部１０９は、処理をステップＳ１０４に進める。
【００３４】
ステップＳ１０４において、制御部１０９は、ステップＳ１０１で受信部１０１に選局要求を発行してから、一定時間（予め決められた第２の基準時間）が経過したかどうかを判断する。一定時間が経過していた場合（ステップＳ１０４においてＹＥＳ）は、制御部１０９は、選局対象の放送局への選局処理に失敗したと判断して、処理をステップＳ１１０に進める。一定時間が経過していない場合（ステップＳ１０４においてＮＯ）は、制御部１０９は、処理をステップＳ１０５に進める。なお、この一定時間（第２の基準時間）は、ステップＳ１０２の一定時間（第１の基準時間）と同じ時間であってもよいが、異なる時間としてもよい。また、ステップＳ１０４における判定を、ステップＳ１０１において制御部１０９が受信部１０１に選局要求を発行してからの経過時間による判定ではなく、ステップＳ１０３においてデジタル信号が受信できたときからの経過時間による判定としてもよい。
【００３５】
ステップＳ１０５において、制御部１０９は、受信部１０１が取得したデジタル信号から、デマルチプレクス部１０２が番組特定情報又は番組配列情報が抽出できたかどうかを判断する。番組特定情報又は番組配列情報が抽出できていない場合（ステップＳ１０５においてＮＯ）は、制御部１０９は、番組特定情報又は番組配列情報が含まれているデジタル信号がまだ送信されていないと判断して、処理をステップＳ１０４に戻し、番組特定情報又は番組配列情報の抽出処理を継続する。番組特定情報又は番組配列情報が抽出できた場合（ステップＳ１０５においてＹＥＳ）は、処理は、ステップＳ１０６及びステップＳ１０７を時間的に並行して（例えば、同時に処理が進むように）行う並列処理に進む。
【００３６】
ステップＳ１０６において、デマルチプレクス部１０２は、抽出した番組特定情報又は番組配列情報から番組情報を取得し、この番組情報を番組情報収集記憶部１０３に与える。番組情報収集記憶部１０３は、受け取った番組情報を、記憶領域１０３ａに記憶する。なお、番組情報収集記憶部１０３が番組情報を記憶する際には、デマルチプレクス部１０２から取得した番組情報をそのまま記憶するようにしてもよいが、受信部１０１が取得するデジタル信号に含まれる番組情報は、複数の放送局で放送される番組の番組情報が複数の時間帯、例えば、３時間毎に分割されたもののいくつかが順次送信されるため、受信した番組情報がいつ、どの放送局で放送される予定なのかを区別し、並べ替えを行った形状、例えば、図２で示した２次元の表のような形式で記憶するようにしてもよい。なお、デマルチプレクス部１０２が抽出した番組特定情報又は番組配列情報に番組情報が含まれていない場合は、ステップＳ１０６においては何も処理を行わずに、次の処理であるステップＳ１０８に進む。
【００３７】
ステップＳ１０７において、放送局時刻差分情報算出記憶部１０４は、デマルチプレクス部１０２が抽出した番組特定情報又は番組配列情報から、デジタル放送を送出する放送局における現在時刻を取得する。放送局時刻差分情報算出記憶部１０４は、取得した現在時刻を元に、放送局の時刻差分情報を算出する時刻差分情報収集処理を行う。なお、ステップＳ１０６及びステップＳ１０７の並列処理をあわせて、単に「情報収集処理」とも呼ぶ。情報収集処理を実行した後に、処理は、ステップＳ１０８に進む。
【００３８】
ステップＳ１０８において、制御部１０９は、ステップＳ１０６及びステップＳ１０７の情報収集処理で収集した情報が十分に集まっているかどうかを判定する。収集した情報が十分に収集されていると判定した場合（ステップＳ１０８においてＹＥＳ）は、制御部１０９は、ステップＳ１０３で受信部１０１が取得しているデジタル信号へのスキャン処理は完了したと判断して、処理をステップＳ１１０に進める。収集した情報が十分に収集されていないと判定した場合（ステップＳ１０８においてＮＯ）は、制御部１０９は、処理をステップＳ１０９に進める。なお、情報が十分に集まっているかどうかは、例えば、ステップＳ１０６の処理を繰り返すことで予め定めている期間分の電子番組表情報が全て収集できており、且つ、ステップＳ１０７を実行することで放送局の時刻差分情報が収集できている状況であるか否かによって判断される。ただし、エラーチェックのために、この判断を１回ではなく、複数の所定回数行い、ステップＳ１０６の処理を繰り返すことで予め定めている期間分の電子番組表情報が全て収集できており、且つ、ステップＳ１０７を実行することで放送局の時刻差分情報が収集できている状況であるとの判定が所定回数なされたときに、ステップＳ１０８の判断をＹＥＳとしてもよい。
【００３９】
ステップＳ１０９において、制御部１０９は、ステップＳ１０４と同様に、ステップＳ１０１で受信部１０１に選局要求を発行してから、一定時間（予め決められた第３の基準時間）が経過したかどうかを判断する。一定時間が経過していた場合（ステップＳ１０９においてＹＥＳ）は、制御部１０９は、選局対象の放送局での情報収集処理が完了できなかったと判断して、処理をステップＳ１１０に進める。一定時間が経過していない場合（ステップＳ１０９においてＮＯ）は、制御部１０９は、選局対象の放送局での情報収集処理を繰り返すために、処理をステップＳ１０４に戻す。なお、この一定時間（第３の基準時間）は、ステップＳ１０４における一定時間（第２の基準時間）と同様に、ステップＳ１０２における一定時間（第１の基準時間）と同じ時間としてもよいし、異なる時間としてもよい。また、一定時間（第３の基準期間）は、ステップＳ１０１で制御部１０９が受信部１０１に選局要求を発行してからの時間で判定するのではなく、ステップＳ１０３でデジタル信号が受信できたときからの時間で判定するようにしてもよい。なお、ステップＳ１０４からステップＳ１０９までの処理を、「スキャン処理」とも呼ぶ。
【００４０】
ステップＳ１１０において、制御部１０９は、全ての選局対象、例えば、選局対象の物理チャンネルの全てに対してスキャン処理を実施したかどうかを判定する。選局対象の物理チャンネルの全てに対してスキャン処理を実施した場合（ステップＳ１１０においてＹＥＳ）は、制御部１０９は、このチャンネルスキャン処理を完了したと判断して、処理を終了させる。選局対象の物理チャンネルの全てに対して実施し終わっていない場合（ステップＳ１１０においてＮＯ）は、制御部１０９は、処理をステップＳ１０１に戻し、次の選局対象の物理チャンネルのスキャン処理を開始する。ここで、次の選局対象とは、物理チャンネルの番号を１つ大きくした番号の物理チャンネルとしてもよいし、又は、１つ小さくした番号の物理チャンネルとしてもよいし、又は、それ以外の方法で決定してもよい。また、選局対象の物理チャンネルは、全ての物理チャンネルの中から絞り込んだもの、例えば、以前選局をしたことがある物理チャンネルのみ、又は、例えば、操作入力部１１０を通して予めユーザから指定された物理チャンネルのみ、などとしてもよい。
【００４１】
なお、ステップＳ１０２、ステップＳ１０４、及びステップＳ１０９における、一定時間が経過したかどうかのチェックにおいて、この一定時間を長くすると、チャンネルスキャン処理が終了するまでの時間、すなわち、全サービスの電子番組表を表示するために必要な時間が長くなるが、一度選局を行った放送局に存在する番組情報が多く蓄積できており、電子番組表もより多くの番組が表示できるようになる。また、この一定時間を短くすると、チャンネルスキャン処理が終了するまでの時間、すなわち、全放送局の電子番組表を表示するために必要な時間が短くなるが、一度選局を行った放送局に存在する番組情報が一部分しか蓄積できず、電子番組表も一部分しか表示されなくなることがある。したがって、全サービスの電子番組表を表示できるようにすることを重視するか、又は、あるサービスの電子番組表を全て表示できるようにすることを重視するかに応じて、この一定時間の長さを適切に設定する必要がある。
【００４２】
また、ステップＳ１０２、ステップＳ１０４、及びステップＳ１０９における、一定時間が経過したかどうかのチェックは、何らかの理由で十分な情報が収集できなかった場合に、そのときに選局している放送局のスキャン処理を中断させて、別の放送局のスキャン処理を開始できるようにするために設けた処理である。このため、これらの処理は、必ずしも時間情報を用いた処理である必要はなく、例えば、スキャン処理又は情報収集処理の繰り返し回数が一定回数を超えた場合に処理を中断させてもよく、また、それ以外の指標を用いるようにしてもよい。
【００４３】
以下に、実施の形態１に係る電子番組表生成装置１の放送局時刻差分情報算出記憶部１０４の時刻差分情報収集処理を説明する。図５は、実施の形態１に係る電子番組表生成装置１の放送局時刻差分情報算出記憶部１０４が行う処理（図４におけるステップＳ１０７）を示すフローチャートである。
【００４４】
まず、ステップＳ２０１において、放送局時刻差分情報算出記憶部１０４は、デマルチプレクス部１０２から与えられた時刻情報から放送局における現在時刻（第２の現在時刻）ｔαが取得できたどうかを確認する。放送局における現在時刻ｔαが取得できない場合（ステップＳ２０１においてＮＯ）は、放送局時刻差分情報算出記憶部１０４は、時刻差分情報収集処理を終了する。放送局における現在時刻ｔαが取得できる場合（ステップＳ２０１においてＹＥＳ）は、処理はステップＳ２０２に進む。なお、放送局における現在時刻ｔαが取得できない場合（ステップＳ２０１においてＮＯ）は、ステップＳ２０１の処理を一定時間又は一定回数繰り返すようにしてもよい。
【００４５】
ステップＳ２０２において、放送局時刻差分情報算出記憶部１０４は、計時部１０５から電子番組表生成装置１における現在時刻（装置における現在時刻）ｔｎｏｗが取得できるかどうかを確認する。電子番組表生成装置１における現在時刻（第１の現在時刻）ｔｎｏｗが取得できていない場合（ステップＳ２０２においてＮＯ）は、放送局時刻差分情報算出記憶部１０４は、ステップＳ２０１における判定ＮＯの場合と同様に、時刻差分情報収集処理を終了する。電子番組表生成装置１における現在時刻ｔｎｏｗが取得できている場合（ステップＳ２０２においてＹＥＳ）は、処理はステップＳ２０３に進む。なお、電子番組表生成装置１における現在時刻ｔｎｏｗが取得できない場合（ステップＳ２０２においてＮＯ）は、ステップＳ２０２の処理を一定時間又は一定回数繰り返すようにしてもよい。
【００４６】
ステップＳ２０３において、放送局時刻差分情報算出記憶部１０４は、放送局における現在時刻ｔαと電子番組表生成装置１における現在時刻ｔｎｏｗの時刻表記を統一する処理を行い、処理をステップＳ２０４に進める。時刻表記を統一する処理とは、それぞれの国や地域における現地時刻表記を、いずれか一つの国や地域の時間軸を用いた時刻表記に統一する処理であり、例えば、放送局における現在時刻ｔαが地域αにおける現地時刻となっていて、電子番組表生成装置１における現在時刻ｔｎｏｗが地域βにおける現地時刻となっている場合は、放送局における現在時刻ｔαを地域βにおける現地時刻になるように変換を行う処理である。また、時刻表記を統一する処理は、それぞれの国や地域における現地時刻を全世界共通の時間軸を用いた時刻表記に統一する処理としてもよく、例えば、放送局における現在時刻ｔαと電子番組表生成装置１における現在時刻ｔｎｏｗを共にＵＴＣ（協定世界時）で表現された時刻に変換する処理であってもよいし、他の方法で統一する処理であってもよい。以下においては、ＵＴＣで時刻表記を統一した場合について説明する。
【００４７】
ステップＳ２０４において、放送局時刻差分情報算出記憶部１０４は、ステップＳ２０３で時刻表記を統一した放送局における現在時刻ｔα１と電子番組表生成装置１における現在時刻ｔｎｏｗ１の間の差分値である時刻差分ｔｓｕｂを、以下の式１又は式２のいずれかを用いて求め、処理をステップＳ２０５に進める。
ｔｓｕｂ  ＝  ｔα１    −  ｔｎｏｗ１        （式１）
ｔｓｕｂ  ＝  ｔｎｏｗ１  −  ｔα１          （式２）
【００４８】
ステップＳ２０５において、放送局時刻差分情報算出記憶部１０４は、放送局における現在時刻ｔα１と電子番組表生成装置１における現在時刻ｔｎｏｗ１との間に時刻差分ｔｓｕｂがあるかどうかの判定を行う。この判定において、放送局時刻差分情報算出記憶部１０４は、予め定めておいた値、例えば、１分といった値を閾値として、ステップＳ２０４で算出した時刻差分の絶対値がこの閾値を超える場合に時刻差分があると判定する。ステップＳ２０５において時刻差分があると判定した場合（ステップＳ２０５においてＹＥＳ）は、処理はステップＳ２０６に進み、また、ステップＳ２０５において時刻差分がないと判定した場合（ステップＳ２０５においてＮＯ）は、処理はステップＳ２０７に進む。
【００４９】
ステップＳ２０６において、放送局時刻差分情報算出記憶部１０４は、ステップＳ２０４で算出した時刻差分値を電子番組表生成装置１とサービスＢの放送局との間の時刻情報の誤差としてサービスＢの放送局特定情報と対応づけて記憶領域１０４ａに保存し、時刻誤り検出処理を終了させる。ステップＳ２０７において、放送局時刻差分情報算出記憶部１０４は、電子番組表生成装置１とサービスＢの放送局との間の時刻情報に誤差がないとして記憶領域１０４ａに保存し、時刻誤り検出処理を終了させる。なお、ステップＳ２０６及びＳ２０７において時刻差分値を書き込む記憶領域１０４ａは、他の記憶領域であってもよい。
【００５０】
以下に、実施の形態１に係る電子番組表生成装置１の番組情報補正部１０６の番組情報内時刻表示の補正処理について説明を行う。図６は、実施の形態１に係る電子番組表生成装置１の番組情報補正部１０６が行う処理を示すフローチャートである。
【００５１】
まず、ステップＳ３０１において、番組情報補正部１０６は、放送局時刻差分情報算出記憶部１０４による電子番組表生成装置１における現在時刻と放送局における現在時刻との間の時刻差分が算出済みかどうかを確認する。この確認は、図５のステップＳ２０６又はステップＳ２０７において時刻差分を格納した記憶領域を参照して、時刻差分が格納されているかどうかによって行うことができる。また、この確認は、時刻差分があるかどうかの判定結果を示す記憶領域を別に用意しておき、時刻差分があることを示す情報を読み取ることができたか否かによって確認してもよい。ステップＳ３０１において、時刻差分が未算出と判断した場合（ステップＳ３０１においてＮＯ）には、処理はステップＳ３０５に進む。時刻差分が算出済みと判断した場合（ステップＳ３０１においてＹＥＳ）には、処理はステップＳ３０２に進む。
【００５２】
ステップＳ３０２において、番組情報補正部１０６は、番組情報収集記憶部１０３から取得された番組情報に含まれている放送開始時刻ｔｓｔａｒｔ又は放送終了時刻ｔｅｎｄの表記と、記憶している時刻差分ｔｓｕｂの表記を統一させて、処理をステップＳ３０３に進める。ステップＳ３０２の処理は、図５のステップＳ２０３における処理と同様である。なお、図６のステップＳ３０２で記憶する時刻及び時刻差分の値も、例えば、ＵＴＣ表記である。
【００５３】
ステップＳ３０３において、番組情報補正部１０６は、番組情報に含まれている放送開始時刻ｔｓｔａｒｔ又は放送終了時刻ｔｅｎｄに対して時刻差分ｔｓｕｂを反映させて時刻の補正を行い、処理をステップＳ３０４に進める。なお、時刻差分を反映させた補正済み放送開始時刻ｔｓｔａｒｔ１又は時刻差分を反映させた放送終了時刻ｔｅｎｄ１は、図５のステップＳ２０４において式１を用いる場合は式３及び式４を用い、図５のステップＳ２０４において式２を用いる場合は式５及び式６を用いて算出することができる。
ｔｓｔａｒｔ１  ＝  ｔｓｔａｒｔ  −  ｔｓｕｂ      （式３）
ｔｅｎｄ１  ＝  ｔｅｎｄ      −  ｔｓｕｂ          （式４）
ｔｓｔａｒｔ１  ＝  ｔｓｔａｒｔ  ＋  ｔｓｕｂ      （式５）
ｔｅｎｄ１  ＝  ｔｅｎｄ      ＋  ｔｓｕｂ          （式６）
【００５４】
ステップＳ３０４において、番組情報補正部１０６は、ステップＳ３０２で変換した時刻情報を、番組情報の元々の時刻表記に戻す変換処理を行い、番組情報内時刻表示の補正処理を完了させる。例えば、ステップＳ３０２で現地時間表記からＵＴＣ表記に変換した場合は、番組情報補正部１０６は、ＵＴＣ表記から現地時間表記になるよう、逆変換処理を行う。
【００５５】
一方、ステップＳ３０５において、番組情報補正部１０６は、番組情報収集記憶部１０３から取得した番組情報に対して、変換を行わずに処理を完了するが、放送局時刻差分情報算出記憶部１０４が時刻差分算出を完了していなかった旨を示すフラグを設定した上で、番組情報内時刻表示の補正処理を完了させる。
【００５６】
以下に、実施の形態１に係る電子番組表生成装置１の電子番組表生成部１０７の電子番組表生成処理について説明を行う。図７は、実施の形態１に係る電子番組表生成部１０７が行う処理を示すフローチャートである。
【００５７】
まず、ステップＳ４０１において、電子番組表生成部１０７は、電子番組表として表示すべき全ての放送局（すなわち、表示対象の放送局）に対して処理を実施したかどうかを判定する。電子番組表として表示すべき全ての放送局に対して実施したと判断した場合（ステップＳ４０１においてＹＥＳ）は、電子番組表生成部１０７は、電子番組表生成処理を終了させる。電子番組表として表示すべき全ての放送局に対して実施していないと判断した場合（ステップＳ４０１においてＮＯ）は、処理はステップＳ４０２に進む。
【００５８】
ステップＳ４０２において、電子番組表生成部１０７は、表示対象の放送局についての番組情報を番組情報補正部１０６から取得し、処理をステップＳ４０３に進める。ここで取得される番組情報は、図６を用いて説明した番組情報内時刻表示の補正処理を行った後の、時刻補正済み番組情報である。
【００５９】
ステップＳ４０３において、電子番組表生成部１０７は、ステップＳ４０２で取得した時刻補正済み番組情報について、選局対象の放送局の時刻差分情報が算出できていたかどうかの判定を行う。この判定は、図６のステップＳ３０５で設定するフラグを参照することで行うことができる。時刻差分情報が算出できていると判断した場合（ステップＳ４０３においてＹＥＳ）は、処理はステップＳ４０４に進む。時刻差分情報が算出できていないと判断した場合（ステップＳ４０３においてＮＯ）は、処理はステップＳ４０５に進む。
【００６０】
ステップＳ４０４において、電子番組表生成部１０７は、取得した時刻補正済み番組情報の中から表示すべき時間帯の番組情報を選択し、その番組情報を元に電子番組表を表示部１０８に表示させ、処理をステップＳ４０１に戻す。その後、電子番組表生成部１０７は、他の放送局に関する電子番組表の生成処理を行う。
【００６１】
ステップＳ４０５において、電子番組表生成部１０７は、ステップＳ４０４と同様に、取得した時刻補正済み番組情報の中から表示すべき時間帯の番組情報を選択し、その番組情報を元に電子番組表を表示部１０８に表示させ、処理をステップＳ４０６に進める。
【００６２】
ステップＳ４０６において、電子番組表生成部１０７は、時刻差分情報が未算出であることを示すための強調表示を行うための処理を行い、処理をステップＳ４０１に戻し、他の放送局に関する電子番組表の生成処理を行う。この強調表示とは、例えば、強調対象の放送局の表示色を他の放送局の表示色とは異なる色に変更する方法、強調対象の放送局の表示を網掛け表示とする方法、強調対象の放送局の表示内に時刻差分情報が未算出であることを示すアイコンを表示する方法などがある。また、電子番組表生成部１０７は、時刻差分情報が未算出である放送局の番組情報はその時刻情報が不確かであるので、選局対象の放送局に関する電子番組表の表示を行わないようにしてもよい。
【００６３】
なお、ステップＳ４０６で、時刻差分情報が未算出である放送局の電子番組表の表示を行わないようにする処理は、番組情報補正部１０６から電子番組表生成部１０７へ番組情報を渡さないことによって実現してもよい。この場合は、図６のステップＳ３０５において、時刻差分未算出フラグの設定を行うのではなく、選局対象の放送局の番組情報を無視するように処理を変更する必要がある。
【００６４】
次に、以上で説明したチャンネルスキャン処理と、算出した時刻差分を元にした番組情報内時刻表示の補正処理を、図２の例を用いてより具体的に説明する。なお、以下の説明において、チャンネルスキャン処理で選局対象とするのは図２にあるサービスＡ、サービスＢ、サービスＣ、サービスＤの４つのチャンネルとし、計時部１０５が計時している電子番組表生成装置１における現在時刻は「１２：３５」（１２時３５分）であるとして説明を行う。また、以下の説明において、全ての放送局について、図４におけるステップＳ１０２、ステップＳ１０４、ステップＳ１０９において、一定時間が過ぎる前に処理が完了したとして、いずれの条件判定もＮＯとなる場合を説明する。また、各放送局は番組情報を２時間毎にまとめて送信しているものとする。また、計時部１０５が計時している電子番組表生成装置１における現在時刻、及び図２に示している各時刻は、いずれも国毎又は地域毎に予め定められている時差、つまり、ＵＴＣとの時差が＋１時間であるものとする。また、図４におけるステップＳ１０８において、各放送局の時刻差分情報と、現在時刻から４時間後までの期間に放送される番組情報が取得できた時点で、必要な情報が収集されたと判断するものとする。また、図５におけるステップＳ２０３において、電子番組表生成装置及び各放送局の時刻情報を全世界共通の時間軸表記に変換するために、いずれの時刻もＵＴＣ表記に統一するものとする。また、図５におけるステップＳ２０４において、上述の式１を用いて時刻差分を算出するものとする。また、図５におけるステップＳ２０５で判断する時刻差分の閾値は５分であるものとする。
【００６５】
まず、図４及び図５を用いて説明した、チャンネルスキャン処理についての具体例を説明する。図４のステップＳ１０１において、制御部１０９は、はじめに選局する対象としてサービスＡを決定し、受信部１０１は、サービスＡを選局する。その後、ステップＳ１０３において、制御部１０９が、受信部１０１によってデジタル信号が受信できたと判断し、ステップＳ１０５において、デマルチプレクス部１０２において番組特定情報又は番組配列情報が抽出できたと判断した場合を説明する。この場合、番組情報収集記憶部１０３は、ステップＳ１０６において、サービスＡで放送される番組情報のなかで、まず時刻「１２：００」から時刻「１４：００」の２時間に放送される番組である番組Ａ１及び番組Ａ２の番組情報が収集でき、その収集された情報を記憶する。
【００６６】
ステップＳ１０６の処理と並列に、放送局時刻差分情報算出記憶部１０４は、ステップＳ１０７の時刻差分情報収集処理を行う。具体的には、放送局時刻差分情報算出記憶部１０４は、まず、図５におけるステップＳ２０１においてサービスＡの現在時刻である「１２：３５」が取得でき、さらにステップＳ２０２において電子番組表生成装置１における現在時刻である「１２：３５」も取得できる。ステップＳ２０３において、サービスＡの現在時刻のＵＴＣ表記は「１１：３５」に、電子番組表生成装置１における現在時刻のＵＴＣ表記は「１１：３５」にそれぞれ変換され、ステップＳ２０４においてこれらの時刻差分を算出した結果、時刻差分が０：００（０分間）となり、ステップＳ２０５において時刻差分の閾値である５分を超えないと判断される。その結果、放送局時刻差分情報算出記憶部１０４は、ステップＳ２０７において時刻差分０：００（０分間）を記憶して、時刻差分情報収集処理を完了する。
【００６７】
次に、処理は図４に戻り、ステップＳ１０８に進むと、サービスＡの時刻差分情報は取得済みだが、番組情報がまだ２時間分しか収集できていないため、条件判定はＮＯと判定されてステップＳ１０９、ステップＳ１０４、及びステップＳ１０５を経て、再びステップＳ１０６とステップＳ１０７の情報収集処理に戻る。このステップＳ１０６において、サービスＡで放送される番組情報の次の時間帯である時刻「１４：００」から時刻「１６：００」の２時間に放送される番組である番組Ａ３、番組Ａ４の番組情報が収集でき、その情報を番組情報収集記憶部１０３が記憶する一方で、ステップＳ１０７による時刻差分収集処理において再び時刻差分算出を行い、時刻差分０：００（０分間）を保存する。
【００６８】
その後、処理は再びステップＳ１０８に進むと、サービスＡの時刻差分情報は取得済みであり、番組情報も必要な４時間分が収集できているため、条件判定はＹＥＳと判定され、処理はステップＳ１１０に進む。
【００６９】
ステップＳ１１０において、まだサービスＢ、サービスＣ、サービスＤの選局が完了していないため、処理はステップＳ１０１に戻り、選局する対象としてサービスＢを決定して、処理は継続される。サービスＢにおける図４のステップＳ１０２からステップＳ１０５については、上述のサービスＡの場合の処理と同様である。
【００７０】
サービスＢにおけるステップＳ１０６の初回の処理においては、番組情報収集記憶部１０３は、サービスＢで放送される番組情報のなかで、まず時刻「１０：００」から時刻「１２：００」の２時間に放送される番組である番組Ｂ１、番組Ｂ２の番組情報を収集し、その情報を記憶する。
【００７１】
このステップＳ１０６の処理と並列に、放送局時刻差分情報算出記憶部１０４は、ステップＳ１０７の時刻差分情報収集処理を行う。具体的には、まず、図５におけるステップＳ２０１においてサービスＢの現在時刻である「１０：３５」が取得でき、さらにステップＳ２０２において電子番組表生成装置１における現在時刻である「１２：３５」も取得できる。ステップＳ２０３において、放送局時刻差分情報算出記憶部１０４は、サービスＢの現在時刻のＵＴＣ表記は「０９：３５」に、電子番組表生成装置１における現在時刻のＵＴＣ表記は「１１：３５」にそれぞれ変換し、ステップＳ２０４においてこれらの時刻差分を算出した結果、時刻差分が−２：００（マイナス２時間）であるとなり、ステップＳ２０５において時刻差分の閾値である５分を超えると判断される。その結果、放送局時刻差分情報算出記憶部１０４は、ステップＳ２０６において、時刻差分−２：００（マイナス２時間）を記憶して、時刻差分情報収集処理を完了する。
【００７２】
次に、処理は図４のステップＳ１０８に進むと、サービスＢの時刻差分情報は取得済みだが、番組情報がまだ２時間分しか収集できていないため、条件判定はＮＯと判定されてステップＳ１０９、ステップＳ１０４、及びステップＳ１０５を経て、再びステップＳ１０６とステップＳ１０７の情報収集処理に戻る。このステップＳ１０６において、番組情報収集記憶部１０３は、サービスＢで放送される番組情報の次の時間帯である時刻「１２：００」から時刻「１４：００」の２時間に放送される番組である番組Ｂ３、番組Ｂ４の番組情報を収集でき、その情報を記憶する。一方で、放送局時刻差分情報算出記憶部１０４は、ステップＳ１０７による時刻差分収集処理において再び時刻差分算出を行い、時刻差分−２：００（マイナス２時間）を保存する。
【００７３】
その後、再び処理は図４のステップＳ１０８に進むと、サービスＢの時刻差分情報は取得済みであり、番組情報も必要な４時間分が収集できているため、条件判定はＹＥＳと判定され、ステップＳ１１０に進む。ステップＳ１１０において、まだサービスＣ、サービスＤの選局が完了していないため、ステップＳ１０１に戻り、選局する対象としてサービスＣを決定して処理を継続する。サービスＣにおける図４のステップＳ１０２からステップＳ１０５は、上述のサービスＡの場合の処理と同様である。
【００７４】
サービスＣにおけるステップＳ１０６の初回の処理においては、番組情報収集記憶部１０３は、サービスＣで放送される番組情報のなかで、まず、時刻「１２：００」から時刻「１４：００」の２時間に放送される番組である番組Ｃ１の番組情報を収集し、その情報を記憶する。
【００７５】
ステップＳ１０６の処理と並列に、放送局時刻差分情報算出記憶部１０４は、ステップＳ１０７の時刻差分情報収集処理を行う。具体的には、まず、放送局時刻差分情報算出記憶部１０４は、図５におけるステップＳ２０１においてサービスＣの現在時刻である「１２：３６」が取得でき、さらにステップＳ２０２において電子番組表生成装置１における現在時刻である「１２：３５」も取得できる。ステップＳ２０３において、サービスＣの現在時刻のＵＴＣ表記は「１１：３６」に、電子番組表生成装置１における現在時刻のＵＴＣ表記は「１１：３５」にそれぞれ変換され、ステップＳ２０４においてこれらの時刻差分を算出した結果、時刻差分が０：０１（１分）であるとなり、ステップＳ２０５において時刻差分の閾値である５分を超えないと判断される。その結果、ステップＳ２０７において放送局時刻差分情報算出記憶部１０４が時刻差分０：００（０分間）を記憶して、時刻差分情報収集処理を完了する。
【００７６】
次に、処理が図４のステップＳ１０８に進むと、サービスＣの時刻差分情報は取得済みだが、番組情報がまだ２時間分しか収集できていないため、条件判定はＮＯと判定されてステップＳ１０９、ステップＳ１０４、及びステップＳ１０５を経て、再びステップＳ１０６とステップＳ１０７の情報収集処理に戻る。このステップＳ１０６において、サービスＣで放送される番組情報の次の時間帯である時刻「１４：００」から時刻「１６：００」の２時間に放送される番組である番組Ｃ２の番組情報が収集でき、その情報を番組情報収集記憶部１０３が記憶する一方で、ステップＳ１０７による時刻差分収集処理において再び時刻差分算出を行い、時刻差分０：００（０分間）を保存する。
【００７７】
その後、再び処理がステップＳ１０８に進むと、サービスＣの時刻差分情報は取得済みであり、番組情報も必要な４時間分が収集できているため、条件判定はＹＥＳと判定され、処理はステップＳ１１０に進む。ステップＳ１１０において、まだサービスＤの選局が完了していないため、処理はステップＳ１０１に戻り、選局する対象としてサービスＤを決定して処理を継続する。なお、サービスＤについての処理は、サービスＡにおける処理と同様である。
【００７８】
次に、図６を用いて説明した番組情報内時刻表示の補正処理を、図４及び図５と同じ例を用いてより具体的に説明する。まず、サービスＡに対して、ステップＳ３０１において、放送局時刻差分情報算出記憶部１０４が、電子番組表生成装置１と放送局との間に時刻差分があるかどうかを判定する。上述の通り、この例においてサービスＡの時刻差分は０：００（０分間）であるため、ステップＳ３０１において時刻差分なしと判断し、番組情報内時刻表示の補正処理を終了させる。
【００７９】
次に、サービスＢに対して、ステップＳ３０１において、放送局時刻差分情報算出記憶部１０４が電子番組表生成装置１と放送局との間に時刻差分があるかどうかを判定する。上述の通り、この例においてサービスＢの時刻差分は−２：００（マイナス２時間）であるため、ステップＳ３０１において時刻差分ありと判断し、ステップＳ３０２の処理に進む。
【００８０】
ステップＳ３０２において、サービスＢの番組情報に含まれている番組Ｂ１、番組Ｂ２、番組Ｂ３、番組Ｂ４について、それらの放送開始時刻ｔｓｔａｒｔ又は放送終了時刻ｔｅｎｄの表記を、記憶している時刻差分ｔｓｕｂの表記を統一させて、ステップＳ３０３に進む。この例において、上述の通り時刻差分ｔｓｕｂはＵＴＣ表記であるため、放送開始時刻ｔｓｔａｒｔ又は放送終了時刻ｔｅｎｄもＵＴＣ表記に変換する。すなわち、番組Ｂ１の放送開始時刻は「０８：３０」であり、放送終了時刻は「１０：３０」となり、番組Ｂ２の放送開始時刻は「１０：３０」であり、放送終了時刻は「１２：３０」となり、番組Ｂ３の放送開始時刻は「１２：３０」であり、放送終了時刻は「１３：３０」となり、番組Ｂ４の放送開始時刻は「１３：３０」であり、放送終了時刻は「１５：００」となる。
【００８１】
次に、ステップＳ３０３において、番組情報に含まれている放送開始時刻ｔｓｔａｒｔ又は放送終了時刻ｔｅｎｄに対して時刻差分ｔｓｕｂを反映させて時刻の補正を行う。この例において、時刻差分を式１で算出しているために、放送開始時刻及び放送終了時刻の補正は上述した式３を用いて行う。すなわち、番組Ｂ１の補正済み放送開始時刻は「１０：３０」であり、補正済み放送終了時刻は「１２：３０」となり、番組Ｂ２の補正済み放送開始時刻は「１２：３０」であり、補正済み放送終了時刻は「１４：３０」となり、番組Ｂ３の補正済み放送開始時刻は「１４：３０」であり、補正済み放送終了時刻は「１５：３０」となり、番組Ｂ４の補正済み放送開始時刻は「１５：３０」であり、補正済み放送終了時刻は「１７：００」となる。
【００８２】
最後に、ステップＳ３０４で、電子番組表生成部１０７は、補正済み放送開始時刻と補正済み放送終了時刻を元の時刻表記に戻す。この例において、国毎又は地域毎に予め定められている時差である、ＵＴＣとの時差である１時間を反映させた時刻になるため、番組Ｂ１の補正済み放送開始時刻は「１１：３０」であり、補正済み放送終了時刻は「１３：３０」となり、番組Ｂ２の補正済み放送開始時刻は「１３：３０」であり、補正済み放送終了時刻は「１５：３０」となり、番組Ｂ３の補正済み放送開始時刻は「１５：３０」であり、補正済み放送終了時刻は「１６：３０」となり、番組Ｂ４の補正済み放送開始時刻は「１６：３０」であり、補正済み放送終了時刻は「１８：００」となる。
【００８３】
図８は、実施の形態１に係る電子番組表生成装置１によって生成される電子番組表の表示例を示す図である。実施の形態１に係る電子番組表生成装置１において、図２の番組情報の例を用いて作成した電子番組表画面の例を示す図である。従来の電子番組表生成装置は、図２におけるサービスＢの例のように、放送局と電子番組表生成装置に国毎又は地域毎の時差に加えて放送局毎の誤差があることで、電子番組表生成装置１における時間帯から見ると番組情報の時刻情報に誤りがある場合に、その放送局毎の誤差を補正せずに電子番組表画面を表示していたため、図３（ａ）に示されるように、電子番組表生成装置１における現在時刻である時刻「１２：３５」が属する時間帯である時刻「１２：００」から時刻「１３：００」の期間において、サービスＢで現在放送中の番組Ｂ１が電子番組表上に表示されずに、未来に放送される番組Ｂ２が表示されてしまっている。一方、実施の形態１に係る電子番組表生成装置１において、このような問題は発生せず、図８に示されるように、サービスＢに関する時刻「１２：００」から時刻「１３：００」の部分には現在放送中の番組Ｂ１の情報が表示され、その放送開始時刻及び放送終了時刻も電子番組表生成装置１の時間軸にあった表示を行うことができる。
【００８４】
また、サービスＤについては、放送局時刻差分情報算出記憶部１０４による時刻差分算出が実施できなかった放送局であるとすると、図８のように時刻差分算出ができていない放送局を示すアイコンである「！」（感嘆符）が表示されている。このようにすることで、サービスＤについては番組情報が間違っているかもしれないことをユーザに明示することができる。
【００８５】
以上に記載したように、実施の形態１に係る電子番組表生成装置１及び電子番組表生成方法によれば、国毎又は地域毎の時差に加えて放送局毎の誤差がある場合でも、放送局毎の誤差まで補正した、番組情報の時刻に誤りのない電子番組表を表示部１０８に表示させることができる。すなわち、実施の形態１に係る電子番組表生成装置１及び電子番組表生成方法によれば、放送局の所在地と電子番組表生成装置１が置かれている地域との間の時差を用いて、番組情報内の時刻を補正できるようにしたため、放送内容に合った電子番組表の画像データを生成でき、表示部１０８に放送内容に合った電子番組表を表示させることができる。
【００８６】
また、実施の形態１に係る電子番組表生成装置１及び電子番組表生成方法によれば、時刻差分の算出ができていない放送局についても、電子番組表の表示内容を時刻差分の算出ができている放送局と異なるようにしたことで、電子番組表内の情報が間違っているかもしれないことをユーザに明示することができる。このため、デジタル放送から現在時刻が取得できずに番組情報の補正ができなかった場合であっても、電子番組表の時刻表示を見たユーザが感じる時刻に対する不信感及び違和感を軽減することができる。
【００８７】
また、実施の形態１に係る電子番組表生成装置１及び電子番組表生成方法によれば、時刻差分の算出ができていない放送局については、電子番組表への表示を行わないようにして、デジタル放送から現在時刻が取得できずに番組情報の補正ができなかった場合であっても、電子番組表の時刻表示を見たユーザが感じる時刻に対する不信感及び違和感を軽減することができる。
【００８８】
また、実施の形態１に係る電子番組表生成装置１及び電子番組表生成方法によれば、電子番組表生成装置１や放送局が位置する国毎又は地域毎の時差の影響を除外した上で、放送局毎の誤差を放送波から取得した時刻情報を元に算出するようにしたため、放送波から取得した時刻情報が誤った時刻設定になっている場合、例えば、放送局が計時している現在時刻の設定に誤りがあり、当該放送局が誤った現在時刻及び番組放送時間を放送波に設定している場合でも、放送波に設定されている時刻情報の誤り量を放送局毎の誤差として算出することができる。従って、放送波に含まれている時刻情報が間違っている場合でも、その誤り量を補正した電子番組表の画像データを生成でき、表示部１０８に放送内容に合った電子番組表を表示させることができる。
【００８９】
実施の形態２．
図９は、本発明の実施の形態２に係る電子番組表生成装置２の構成を概略的に示すブロック図である。電子番組表生成装置２は、実施の形態２に係る電子番組生成方法を実施することができる装置である。電子番組表生成装置２は、デジタル放送信号から電子番組表を表示する画像データを生成して、電子番組表を表示部１０８に表示する。表示部１０８を備えた電子番組表生成装置２は、電子番組表表示装置２０である。図９において、図１に示される実施の形態１に係る電子番組表生成装置１の構成要素と同一又は対応する構成要素には、図１における符号と同じ符号を付与する。実施の形態２に係る電子番組表生成装置２は、放送局時刻差分情報算出記憶部２０４及び計時部２０５によって時刻差分情報の更正を行う点において、実施の形態１に係る電子番組表生成装置１と異なる。したがって、実施の形態２においては、放送局時刻差分情報算出記憶部２０４及び計時部２０５を中心に説明する。
【００９０】
放送局時刻差分情報算出記憶部２０４は、放送局における現在時刻及び計時部２０５から与えられる電子番組表生成装置２における現在時刻との差分である時刻差分情報を算出して記憶する点は、図１における放送局時刻差分情報算出記憶部１０４と同様であるが、計時部２０５からの時刻差分情報更正要求を受けたときに、記憶している各放送局の時刻差分情報の更正（時刻差分情報更新処理）を実施する点において、図１における放送局時刻差分情報算出記憶部１０４と異なる。
【００９１】
計時部２０５は、電子番組表生成装置２における現在時刻を生成又は取得し、その現在時刻を放送局時刻差分情報算出記憶部２０４及び番組情報補正部１０６に与える点において、図１における計時部１０５と同様であるが、現在時刻入力手段（例えば、表示部１０８に表示されたメニュー画面及び操作入力部１１０）を用いて入力された現在時刻変更要求に伴い、電子番組表生成装置２の現在時刻の更正（現在時刻更正処理）を行う点において、図１における計時部１０５と異なる。
【００９２】
以下に、実施の形態２に係る電子番組表生成装置２の放送局時刻差分情報算出記憶部２０４による時刻差分情報更新処理を説明する。図１０は、実施の形態２に係る電子番組表生成装置２の放送局時刻差分情報算出記憶部２０４が行う処理を示すフローチャートである。
【００９３】
まず、ステップＳ５０１において、放送局時刻差分情報算出記憶部２０４は、計時部２０５の現在時刻更正処理に伴う計時部２０５が計時している現在時刻の変化量Δｔαを取得する。この変化量Δｔαは、計時部２０５が現在時刻の更正を行う際に算出し、その情報を放送局時刻差分情報算出記憶部２０４が取得できるようにすればよい。ただし、現在時刻の変化量Δｔαは、放送局時刻差分情報算出記憶部２０４が過去に計時部２０５から取得していた現在時刻を記憶しておき、ステップＳ５０１の実行の際に計時部２０５から改めて取得した現在時刻との差分を元に算出するようにしてもよい。
【００９４】
次に、ステップＳ５０２において、放送局時刻差分情報算出記憶部２０４は、放送局時刻差分情報算出記憶部２０４が記憶している各放送局の時刻差分情報の全てに対して、更正処理を実行したかどうかを判断する。各放送局の時刻差分情報の全てに対して更正処理を実行済みである場合（ステップＳ５０２においてＹＥＳ）は、放送局時刻差分情報算出記憶部２０４は、時刻差分情報更新処理を終了させる。各放送局の時刻差分情報の全てに対して更正処理を実行済みでない場合（ステップＳ５０２においてＮＯ）は、処理はステップＳ５０３に進む。
【００９５】
次に、ステップＳ５０３において、放送局時刻差分情報算出記憶部２０４は、放送局時刻差分情報算出記憶部２０４が記憶している、ある放送局の時刻差分ｔｓｕｂに対して、ステップＳ５０１で取得した現在時刻の変化量Δｔαを元に、時刻差分情報の更正を行い、処理をステップＳ５０２に戻す。この更正処理によって得られる更正済み時刻差分ｔｓｕｂ１は、時刻差分ｔｓｕｂを上記実施の形態１の式１を用いて算出している場合は、以下の式７を用いて算出し、時刻差分ｔｓｕｂを上記実施の形態１の式２を用いて算出している場合は、以下の式８を用いて算出する。
ｔｓｕｂ１  ＝  ｔｓｕｂ  −  Δｔα          （式７）
ｔｓｕｂ１  ＝  ｔｓｕｂ  ＋  Δｔα          （式８）
【００９６】
なお、ステップＳ５０１で現在時間の変化量Δｔαを取得できなかった場合は、ステップＳ５０３において更正済み時刻差分ｔｓｕｂ１を算出することができなくなるため、放送局時刻差分情報算出記憶部２０４で記憶している時刻差分値を全てクリアして、実施の形態１で説明した時刻差分情報収集処理をもう一度やり直すようにする。また、それ以外の場合でも、時刻差分情報収集処理をもう一度やり直すようにしてもよい。
【００９７】
図１１（ａ）は、比較例の電子番組表生成装置における電子番組表の表示例を示す図であり、図１１（ｂ）は、実施の形態２に係る電子番組表生成装置２によって表示される電子番組表の表示例を示す図である。図１１（ａ）は、図２の番組情報の例を用いて作成した電子番組表の表示例である。図１１（ｂ）は、実施の形態２を適用した電子番組表生成装置における、図２の番組情報の例を用いて作成した電子番組表の表示例である。以下においては、図２の例と図１１（ａ）及び（ｂ）の例を用いて、実施の形態２の効果を説明する。
【００９８】
まず、図２の例において、実施の形態１と同様の手順において、サービスＡの時刻差分は０：００（０分間）、サービスＢの時刻差分は−２：００（マイナス２時間）、サービスＣの時刻差分は０：００（０分間）、サービスＤの時刻差分は０：００（０分間）が算出されている場合を説明する。このとき、計時部２０５が計時している電子番組表生成装置２の現在時刻は「１２：３５」（１２時３５分）であるので、電子番組表生成部１０７が表示部１０８に表示させる電子番組表は、図８のようになる。このとき、現在時刻が「１２：３５」（１２時３５分）から「１４：３５」（１４時３５分）に更正（変更）された場合の動作について考える。
【００９９】
現在時刻が「１２：３５」（１２時３５分）から「１４：３５」（１４時３５分）に更正（変更）されたにもかかわらず、各放送局についての時刻差分情報を更正しない場合には、各放送局で放送される番組の放送開始時刻及び放送終了時刻は更正されないことになり、その結果、図８で示した電子番組表内の時刻「１４：３５」に放送する番組（番組Ａ３、番組Ｂ２、番組Ｃ２、番組Ｄ２）をあたかも視聴しているように誤判断され、電子番組表生成部１０７が表示する電子番組表は図１１（ａ）のようになる。しかし、実際に放送局が送信してきている番組（番組Ａ１、番組Ｂ１、番組Ｃ１、番組Ｄ１）に変わりはないが、図８に示すように、電子番組表上での番組は切り替わっているようになってしまう。
【０１００】
一方、実施の形態２に係る電子番組表生成装置２の電子番組表において、現在時刻の変更に対して各放送局の時刻差分情報を更正するため、この例においては、時刻差分算出時には式１を用いているため、時刻差分更正時は式７を使うことで、例えば、サービスＡの時刻差分は０：００（０分間）から−２：００（マイナス２時間）に更正され、サービスＢの時刻差分は−２：００（マイナス２時間）から−４：００（マイナス４時間）に更正されることになる。したがって、サービスＡで放送される番組Ａ１、番組Ａ２、番組Ａ３、番組Ａ４について、式３を用いて時刻補正を行うと、番組Ａ１の補正済み放送開始時刻は「１４：００」で補正済み放送終了時刻は「１５：００」であり、番組Ａ２の補正済み放送開始時刻は「１５：００」で補正済み放送終了時刻は「１６：００」であり、番組Ａ３の補正済み放送開始時刻は「１６：００」で補正済み放送終了時刻は「１７：００」であり、番組Ａ４の補正済み放送開始時刻は「１７：００」で補正済み放送終了時刻は「１８：００」となる。また、サービスＢで放送される番組Ｂ１、番組Ｂ２、番組Ｂ３、番組Ｂ４について、式３を用いて時刻補正を行うと、番組Ｂ１の補正済み放送開始時刻は「１３：３０」で補正済み放送終了時刻は「１５：３０」であり、番組Ｂ２の補正済み放送開始時刻は「１５：３０」で補正済み放送終了時刻は「１７：３０」であり、番組Ｂ３の補正済み放送開始時刻は「１７：３０」で補正済み放送終了時刻は「１８：３０」であり、番組Ｂ４の補正済み放送開始時刻は「１８：３０」で補正済み放送終了時刻は「２０：００」と更正される。その結果、電子番組表生成部１０７が表示する電子番組表は図１１（ｂ）のようになり、実際に放送局が送信してきている番組にも、電子番組表上での番組も、変化無く、現在時刻変更前の電子番組表画面であった図８と、時刻表記のみが変更されている表示となる。
【０１０１】
以上に説明したように、実施の形態２に係る電子番組表生成装置２において、現在時刻が変更された場合でも、各放送局の時刻差分情報をすぐに更正することが可能であるため、実際に放送されている番組と齟齬のない電子番組表を表示することが可能となり、その結果、時刻の誤りのない電子番組表を提供することが可能になる。
【０１０２】
なお、実施の形態１に係る電子番組表生成装置１において、現在時刻変更後に図５で示した時刻差分収集処理を全ての放送局に対して実行することで、図１１（ｂ）と同様の電子番組表への時刻補正を行うことが可能であるが、この処理を行うためには、再度チャンネルスキャン処理を行う必要があり、その処理が完了するまでは図１１（ａ）のような電子番組表が表示される。このため、チャンネルスキャン処理の実施中の間は、ユーザにとっては誤りのある電子番組表が表示される。実施の形態２に係る電子番組表生成装置２において、このようなチャンネルスキャン処理を行う必要が無いため、ユーザが違和感を受ける期間を削減することが可能になる。
【産業上の利用可能性】
【０１０３】
本発明は、例えば、デジタル放送受信装置、デジタル放送テレビ、映像記録装置、パーソナルコンピュータ、携帯情報端末（携帯電話、スマートフォン、タブレット端末など）、カーナビゲーション装置などのようなデジタル放送受信機能を備えた各種の装置に適用可能である。
【符号の説明】
【０１０４】
１，２  電子番組表生成装置、  １０，２０  電子番組表表示装置、  １０１  受信部、  １０２  デマルチプレクス部、  １０３  番組情報収集記憶部、  １０３ａ  記憶領域、  １０４，２０４  放送局時刻差分情報算出記憶部、  １０４ａ，２０４ａ  記憶領域、  １０５，２０５  計時部（時刻情報提供部）、  １０６  番組情報補正部、  １０７  電子番組表生成部、  １０８  表示部、  １０９  制御部、  １１０  操作入力部。
【要約】
電子番組表生成装置（１）は、デジタル放送信号から抽出された所望の情報から番組情報を収集して記憶する番組情報収集記憶部（１０３）と、電子番組表生成装置（１）が置かれている地域における現在時刻である第１の時刻情報を提供する時刻情報提供部（１０５）と、デジタル放送信号に設定されている時刻情報を第２の時刻情報として取得し、第１の時刻情報と第２の時刻情報との間の時刻差分を算出し放送局特定情報と対応づけて記憶する放送局時刻差分情報算出記憶部（１０４）と、この時刻差分を元に番組情報に含まれる時刻を補正して、時刻補正済み番組情報を生成する番組情報補正部（１０６）と、時刻補正済み番組情報に基づく電子番組表の画像データを生成する電子番組表生成部（１０７）とを有する。【図１】
0005881904.tif 000002
【図２】
0005881904.tif 000003
【図３】
0005881904.tif 000004
【図４】
0005881904.tif 000005
【図５】
0005881904.tif 000006
【図６】
0005881904.tif 000007
【図７】
0005881904.tif 000008
【図８】
0005881904.tif 000009
【図９】
0005881904.tif 000010
【図１０】
0005881904.tif 000011
【図１１】
0005881904.tif 000012