(57)【特許請求の範囲】
【請求項１】
テレビジョン放送の電子データ化された番組表である番組表データファイルを用いて、番組放送の閲覧や録画予約を行う為のＥｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ（ＥＰＧ）装置を実現する、番組表データ管理装置であって、
前記番組表データ管理装置が、少なくとも、
前記番組表データファイルを入力する入力部と、
前記入力部より得られた前記番組表データファイルを格納するバッファと、
前記バッファに格納された前記番組表データファイルより、地域コードを得る地域コード取り出し部と、
前記バッファに格納された前記番組表データファイルより、月日情報を得る月日情報取り出し部と、
前記バッファに格納された前記番組表データファイルより、年情報を得る年情報読み出し部と、
前記地域コード取り出し部より得られた前記地域コードと、前記月日情報取り出し部より得られた前記月日情報と、前記年情報読み出し部から得られた前記年情報と、のいずれか１個以上の情報を含む文字列を設定し、前記バッファに格納された前記番組表データファイルのファイル名を前記文字列に変更するリネーム部と、
前記番組表データファイルを格納する格納部と、
前記リネーム部において、前記文字列に含めなかった情報毎に前記格納部にディレクトリを設け、ファイル名が変更された前記番組表データファイルを該当するディレクトリに格納するファイル管理部と、
を備えてなること、
を特徴とする、番組表データ管理装置。
【請求項２】
テレビジョン放送の電子データ化された番組表である番組表データファイルを用いて、番組放送の閲覧や録画予約を行う為のＥｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ（ＥＰＧ）装置を実現する、番組表データ管理装置であって、
前記番組表データ管理装置が、少なくとも、
前記番組表データファイルを入力する入力部と、
前記入力部より得られた前記番組表データファイルを格納するバッファと、
現在の年月日時刻情報を出力するクロックと、
前記バッファに格納された前記番組表データファイルより、地域コードを得る地域コード取り出し部と、
前記バッファに格納された前記番組表データファイルより、月日情報を得る月日情報取り出し部と、
前記月日情報取り出し部より得られた前記月日情報と、前記クロックから得られた前記現在の年月日時刻情報と、から、前記バッファに格納された前記番組表データファイルの内容に該当する前記年情報を推定する年情報推定部と、
前記地域コード取り出し部より得られた前記地域コードと、前記月日情報取り出し部より得られた前記月日情報と、前記年情報推定部から得られた前記年情報と、のいずれか１個以上の情報を含む文字列を設定し、前記バッファに格納された前記番組表データファイルのファイル名を、前記文字列に変更するリネーム部と、
前記番組表データファイルを格納する格納部と、
前記リネーム部において前記文字列に含めなかった情報毎に、前記格納部にディレクトリを設け、ファイル名が変更された前記番組表データファイルを該当する地域のディレクトリに格納するファイル管理部と、
を備えてなること、を特徴とする、番組表データ管理装置。
【請求項３】
請求項１又は請求項２に記載の番組表データ管理装置において、
前記番組表データファイルには１つの放送局の番組情報を記述し、
前記地域コードは１つの放送局に対応すること、
を特徴とする、番組表データ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、地上波によるテレビジョン放送の番組放送予定表（以下番組表と呼ぶ）を、インターネットやデータ放送等からダウンロードして、番組放送の閲覧や録画予約を行う為のＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）装置を実現する、番組表データ管理装置に関するものである。
【０００２】
【従来の技術】
従来、番組表は新聞のラジオ／テレビ欄やテレビ情報雑誌などから入手していたが、近頃は、番組表を電子データ化し、これをインターネット上で公開するようになった。例えばＩｎｔｅｒｎｅｔ  ＴＶ  Ｇｕｉｄｅの提供する「インターネットＴＶガイド」や、富士通・Ｙａｈｏｏ  Ｊａｐａｎ  Ｃｏ．の提供する「Ｙａｈｏｏ！  ＴＶ番組表」等、である。
【０００３】
また地上波テレビジョン放送でも、電波のＶＢＩ（垂直帰線消去期間）を利用したデータ放送を用いて番組表データの放送が開始されている。例えばテレビ朝日系列による「ＡＤＡＭＳ−ＥＰＧ」、東京放送他による「Ｇガイド」等、である。
【０００４】
まず、インターネットにより番組表を利用しようとするユーザは、ＥＰＧ装置としてモデムを内蔵したパーソナルコンピュータを用い、公衆電話線を介して番組表を提供するホームページにアクセスし、パーソナルコンピュータ上で動作するブラウザで番組表を表示させて利用する。
【０００５】
インターネットは双方向通信が可能なため、ユーザは希望する放送局・放送日のデータをホームページ上で要求することにより、ホームページが存在するサーバコンピュータより所望の番組表が得られるので、インターネットから番組表データファイルを得るＥＰＧ装置は表示させようとする番組表データファイルを最低１個格納するためのメモリを備えるだけで実現可能である。但し同じファイルを表示させる時に再伝送を行わなくて済むようにキャッシュメモリを用いることが多い。
【０００６】
そこで以下、上述の「インターネットＴＶガイド」を例にとって、このケースについて説明する。
番組表は、１日を９つの時間帯に分割して、全国を４７の地域における番組表がＨＴＭＬ形式のファイルとして用意されている。そして１ファイル内にその地域で受信可能な複数の放送局の番組情報が記述されている。
【０００７】
図８は、サーバコンピュータのファイル格納部における番組表データファイルの格納状態を示しており、以下図に沿って説明する。
１０００は番組表データファイルを格納するホームディレクトリである。
１００１〜１０４７は地域ディレクトリで、各都道府県に相当している。
例えば１００１は北海道用ディレクトリであり、このディレクトリには北海道で受信可能な放送局を含んだ番組表データファイルが格納される。１００１１は北海道用の１月２５日５時から７時までの番組情報を記述した番組表データファイル、１００１２は北海道用の１月２５日７時から９時までの番組情報を記述した番組表データファイル、１００１３は北海道用の１月２５日９時から１１時までの番組情報を記述した番組表データファイルである。
【０００８】
同様にして１００２は青森県用ディレクトリであり、１００２１〜１００２３は青森県用の番組表データファイルである。
１００３は岩手県用ディレクトリであり、１００３１〜１００３３は岩手県用の番組表データファイルである。
１００４は宮城県用ディレクトリであり、１００４１〜１００４３は宮城県用の番組表データファイルである。
そして１０４７は沖縄県用ディレクトリであり、１０４７１〜１０４７３は沖縄県用の番組表データファイルである。
よって、番組表データファイルは１日あたり全国で
４７（都道府県）×９（時間帯）＝４２３個
存在することになる。
【０００９】
番組表データファイルのファイル名はＥＰＧ装置のオペレーションシステムの機能による制限を受けないように８文字以下で設定されており、番組表の月を表す２文字と日を表す４文字と時刻を表す２文字とからなる６文字の数字であり、拡張子はＨＴＭＬ形式を表す３文字の“ｈｔｍ”となっている。例えば番組表１００１１は１９９９年１月２５日の５時から７時までの番組表なのでファイル名は“０１２５０５．ｈｔｍ”と設定されることになる。
【００１０】
ところがファイル名には年情報と地域情報が省略されているため、地域が異なる同月同日同時刻の番組表データファイルはファイル名だけでは区別できない。同様に年が異なる同月同日同時刻の番組表データファイルはファイル名だけでは区別できない。
【００１１】
そこで図示したようにサーバコンピュータのハードディスクで番組表を格納する際には４７の地域に相当するディレクトリを設け、各地域毎に分けて格納することで地域の混同を避けている。
【００１２】
しかし年の区別は行われないが、実際問題として、テレビ放送局において１年先の番組が決定されて番組表が公表されることはまずないため、長くて１ヶ月先までのファイルしか存在しないので混同は起こらない。従って番組表データファイルは１年後に同じファイル名が付与された新しいファイルによって更新されることになる。
【００１３】
ＥＰＧ装置側としては、インターネットを利用して番組表データファイルが必要な時点で、該当する番組表データファイルを１つずつダウンロードして表示させればよいが、同じ番組表データファイルを何度も表示させるたびにダウンロードするのは非効率であるので、ＥＰＧ装置側で番組表データファイルを蓄積することも可能である。
【００１４】
この場合は、前述したようにファイル名だけでは地域あるいは年が異なる同月同日同時刻のファイルを区別できないため、ＥＰＧ装置側のファイル格納部もサーバコンピュータと同様に地域ディレクトリを設け、地域毎にファイルを区別して格納することになる。或いは、ＥＰＧ装置のファイルシステムが８文字を超えるファイル名を扱うことができるのであれば、地域情報をファイル名の中に含ませることも可能である。
【００１５】
例えば北海道用の１月２５日９時から１１時までの番組情報を記述した番組表データファイルであれば、ＥＰＧ装置はファイル受信時にファイル名を“ｈｏｋｋ０１２５０５．ｈｔｍ”の様にリネームすれば地域ディレクトリを用いずに実現できる。
【００１６】
以上は、各地域ごとのディレクトリを作成して番組表データファイルを格納する例であったが、日付ごとにディレクトリを作成して番組表データファイルを格納している方法も可能である。そこで以下に、この方法を採用している「Ｙａｈｏｏ！  ＴＶ番組表」を例にとって説明する。
【００１７】
この方法では、番組表は１日を１２の時間帯に分割して、全国９地域（東京、北海道、仙台、新潟、静岡、名古屋、大阪、広島、福岡）における番組表がＨＴＭＬ形式のファイルとして用意されている。即ち１ファイル内にその地域で受信可能な複数の放送局の番組情報が記述されている。
【００１８】
図９は、サーバコンピュータにおける番組表データファイルの格納状態を示しており、以下図に沿って説明する。
１１００は番組表データファイルを格納するホームディレクトリである。
１００１〜１０４７は年月日ディレクトリである。ここで年月日ディレクトリ１１０１は１９９９年１月２５日用ディレクトリであり、このディレクトリにはその日の全国の番組表データファイルが格納される。
【００１９】
１１０１０１は東京用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０２は大阪用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０３は北海道用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０４は名古屋用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０５は福岡用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０６は仙台用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０７は新潟用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０８は静岡用の１月２５日６時から８時までの番組情報を記述した番組表データファイル、１１０１０９は広島用の１月２５日６時から８時までの番組情報を記述した番組表データファイルである。
【００２０】
同様にして１１０２は年月日ディレクトリで、１９９９年１月２６日用ディレクトリである。同様にして１１０２０１は東京用の１月２６日６時から８時までの番組情報を記述した番組表データファイル、１１０２０２は大阪用の１月２６日６時から８時までの番組情報を記述した番組表データファイル、以下同様である。
【００２１】
よって番組表データファイルは１日あたり全国で
９（地域）×１２（時間帯）＝１０８個
存在することになる。
番組表データファイルのファイル名はＥＰＧ装置のオペレーションシステムの機能による制限を受けないように８文字以下で設定されており、アルファベット“ｈ”の１文字と、番組表の時間帯を表す２文字と、アルファベット“ａ”１文字と、地域を表す１文字とからなる５文字の文字列であり、拡張子はＨＴＭＬ形式を表す４文字の“ｈｔｍｌ”となっている。例えば番組表１１０１０１は１９９９年１月２５日の６時から８時までの番組表なのでファイル名は“ｈ０６ａ１．ｈｔｍｌ”と設定されることになる。
【００２２】
ところがファイル名には年情報と月情報と日情報とが省略されているため、同地域同時間帯の番組表データファイルはファイル名だけでは区別できない。そこで図示したようにサーバコンピュータのハードディスクで番組表を格納する際には年月日に相当するディレクトリを設け、各年月日に分けて格納することで年月日の混同を避けている。
このようにして、地域情報、年情報、月情報、日情報等の中でファイル名に含まれない情報をディレクトリとして設定することにより、番組表データファイルの管理を行える。
【００２３】
【発明が解決しようとする課題】
しかしながら、上述の従来の方法においては、次のような問題が存在する。
すなわち、先に説明した従来の方法では、地域を表すディレクトリ情報を伝達できないようなファイル伝送手段やオペレーションシステムを用いた場合には、異なる地域の同月同日同時刻のファイルを区別できず、問題であった。
また、後に説明した従来の方法では、年月日を表すディレクトリ情報を伝達できないようなファイル伝送手段やオペレーションシステムを用いた場合には、異なる年月日の同地域同時刻のファイルを区別できず、問題であった。
【００２４】
そこで、本発明はかかる問題点に鑑みてなされたものであり、その目的は、伝送時には地域情報あるいは放送局情報と月日情報とを８文字以下のファイル名に含めた番組表データファイルとし、ＥＰＧ装置がこのファイルを受け取って格納した後は、格納ディレクトリあるいはファイル名に年情報を入れることにより、異なる年の同月同日のデータであっても混同せずに格納することを可能にする番組表データ管理装置を提供することである。
【００２５】
【課題を解決するための手段】
上記課題を達成するため、本発明の請求項１に記載の番組表データ管理装置では、テレビジョン放送の電子データ化された番組表である番組表データファイルを用いて、番組放送の閲覧や録画予約を行う為のＥｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ（ＥＰＧ）装置を実現する、番組表データ管理装置であって、前記番組表データ管理装置が、少なくとも、前記番組表データファイルを入力する入力部と、前記入力部より得られた前記番組表データファイルを格納するバッファと、前記バッファに格納された前記番組表データファイルより、地域コードを得る地域コード取り出し部と、前記バッファに格納された前記番組表データファイルより、月日情報を得る月日情報取り出し部と、前記バッファに格納された前記番組表データファイルより、年情報を得る年情報読み出し部と、前記地域コード取り出し部より得られた前記地域コードと、前記月日情報取り出し部より得られた前記月日情報と、前記年情報読み出し部から得られた前記年情報と、のいずれか１個以上の情報を含む文字列を設定し、前記バッファに格納された前記番組表データファイルのファイル名を前記文字列に変更するリネーム部と、前記番組表データファイルを格納する格納部と、前記リネーム部において、前記文字列に含めなかった情報毎に前記格納部にディレクトリを設け、ファイル名が変更された前記番組表データファイルを該当するディレクトリに格納するファイル管理部と、を備えてなること、を特徴とする。
【００２６】
本発明の請求項２に記載の番組表データ管理装置では、テレビジョン放送の電子データ化された番組表である番組表データファイルを用いて、番組放送の閲覧や録画予約を行う為のＥｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ（ＥＰＧ）装置を実現する、番組表データ管理装置であって、前記番組表データ管理装置が、少なくとも、前記番組表データファイルを入力する入力部と、前記入力部より得られた前記番組表データファイルを格納するバッファと、現在の年月日時刻情報を出力するクロックと、前記バッファに格納された前記番組表データファイルより、地域コードを得る地域コード取り出し部と、前記バッファに格納された前記番組表データファイルより、月日情報を得る月日情報取り出し部と、前記月日情報取り出し部より得られた前記月日情報と、前記クロックから得られた前記現在の年月日時刻情報と、から、前記バッファに格納された前記番組表データファイルの内容に該当する前記年情報を推定する年情報推定部と、前記地域コード取り出し部より得られた前記地域コードと、前記月日情報取り出し部より得られた前記月日情報と、前記年情報推定部から得られた前記年情報と、のいずれか１個以上の情報を含む文字列を設定し、前記バッファに格納された前記番組表データファイルのファイル名を、前記文字列に変更するリネーム部と、前記番組表データファイルを格納する格納部と、前記リネーム部において前記文字列に含めなかった情報毎に、前記格納部にディレクトリを設け、ファイル名が変更された前記番組表データファイルを該当する地域のディレクトリに格納するファイル管理部と、を備えてなること、を特徴とする。
【００２７】
本発明の請求項３に記載の番組表データ管理装置では、請求項１又は請求項２に記載の番組表データ管理装置において、前記番組表データファイルには１つの放送局の番組情報を記述し、前記地域コードは１つの放送局に対応すること、を特徴とする。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。尚、ここで示す実施の形態はあくまでも一例であって、必ずしもこの実施の形態に限定されるものではない。
【００２９】
（実施の形態１）
まず、本発明に係る番組表データ管理装置１０１を第１の実施の形態として、図面を参照しつつ説明する。
まず、番組表データ管理装置１０１の説明に先立ち、番組表データファイルの書式について説明する。
図２は、番組表データファイルの書式を示した図であり、ここでは１地域１日分のデータを１ファイルとしている。
【００３０】
データは先頭より年情報４文字、月情報２文字、日情報２文字、地域コード４文字、放送局数２文字、放送局ごとの番組情報（不定長）で記述されている。ここで地域コードとは、全国の各地域に０００１〜９９９９の４桁の数字を予め設定したものである。
【００３１】
ファイル名であるが、４桁の数字の地域コードと、０１〜１２の２桁の数字の月情報と、０１〜３０の２桁の数字の日情報からなる合計８桁の数字の文字列である。例えば地域コードが０００１における１月２５日の番組表データファイルのファイル名は“０００１０１２５．ｅｐｇ”となる。ここで“．”はファイル名と拡張子を分離させる文字、“ｅｐｇ”は番組表データファイルであることを示す拡張子である。また番組表の年情報はファイル名には記述されず、ファイルのデータ領域だけに記述してあることになる。
【００３２】
ファイル名の付与規則をこのように設定しておけば、ファイル名の８文字だけでこのファイルの示す地域コードと年月日を識別することができる。ただし年情報はファイル名から区別することができなくなるが、前述したように、実際問題としてテレビ放送局において１年先の番組が決定されて番組表が公表されることはまずないため、番組表配布時すなわちファイル伝送時には、一年後の番組表データである同じファイル名を持つファイルが同時に存在しないので問題はない。
【００３３】
次に、本実施の形態における、上述の番組表データファイルを用いる番組表データ管理装置１０１の構成について説明する。
図１は、番組表データ管理装置１０１の構成を示すブロック図である。
１０１は番組表データ管理装置である。
１０２は入力部で、番組表データファイルをここから入力する。
１０３はバッファで、入力部１０２から得られた番組表データファイルを一時的に格納するものである。
１０４は地域コード取り出し部であり、番組表データファイルのファイル名の文字列から地域コードに相当する部分、すなわち１〜４文字目を取り出すものである。
【００３４】
１０５は月日情報取り出し部で、番組表データファイルのファイル名の文字列から月日情報に相当する部分、すなわち５〜８文字目を取り出すものである。
１０６は年情報読み出し部で、番組表データファイルのデータ領域より年情報を表す文字列を読み出すものである。
１０７はリネーム部で、バッファから得られた番組表データファイルのファイル名を年情報４文字と月日情報４文字からなる計８文字のファイル名に変更し、そのファイルをファイル管理部１０８に出力するものである。
１０８はファイル管理部で、地域コード１０４から得られた地域コードに相当するディレクトリを格納部１０９に作成し、そのディレクトリ内にリネーム部より得られた番組表データファイルを格納するものである。
１０９は格納部で最終的に番組表を格納する記憶媒体である。
【００３５】
次に、格納部１０９に格納される番組表データファイルについて、図面を参照しつつ説明する。
図３は、格納部１０９における番組表データファイルの格納状態を示している。
３０００は番組表データファイルを格納するホームディレクトリである。ホームディレクトリの下位には、地域コード情報あるいは年情報あるいは月日情報の何れか１つ以上の情報によってディレクトリを設けるが、ここでは地域コード情報でディレクトリを構成する。
【００３６】
３００１〜３０９９は地域ディレクトリで、全国を９９に分割し、その各部分に相当している。
３００１は地域０００１用ディレクトリであり、３００１１は地域０００１の１月２５日の番組情報を記述した番組表データファイル、３００１２は地域０００１の１月２６日の番組情報を記述した番組表データファイル、３００１３は地域０００１の１月２７日の番組情報を記述した番組表データファイルである。
【００３７】
同様にして３００２は地域０００２用ディレクトリであり、３００２１〜３００２３は地域０００２の番組表データファイルである。
３００３は地域０００３用ディレクトリであり、３００３１〜３００３３は地域０００３の番組表データファイルである。
３００４は地域０００４用ディレクトリであり、３００４１〜３００４３は地域０００４の番組表データファイルである。
そして３０９９は地域００９９用ディレクトリであり、３０９９１〜３０９９３は地域００９９の番組表データファイルである。
【００３８】
次に、以上のように構成された番組表データファイル管理装置の動作を図４のフロー図に沿って説明する。ここで番組表データファイルは１９９９年１月２５日の放送局コード０００１を持つテレビ局の番組表データファイルとし、そのファイル名は“０００１０１２５．ｅｐｇ”であり、そのファイルのデータ領域には年情報を表す文字列“１９９９”が格納されているものとする。
【００３９】
まず、ステップ４０１で、入力部１０２をインターネットやＶＢＩデータ放送等に接続してこの番組表データファイルを獲得してバッファ１０３に一旦格納する。
次に、ステップ４０２で、地域コード取り出し部１０４はバッファ１０３内の番組表データファイルのファイル名から地域コード“０００１”を取り出す。
ステップ４０３では、月日情報取り出し部１０５はバッファ１０３内の番組表データファイルのファイル名から月日情報“０１２５”（１月２５日を表している）を取り出す。
【００４０】
ステップ４０４では、年情報取り出し部１０６はバッファ１０３内の番組表データファイルのデータ領域から年情報“１９９９”を読み出す。ここでは格納部１０９のホームディレクトリ４０００の下位に地域ディレクトリ４００１〜４０９９を設けるので、ファイル名に地域コードを反映させる必要はなく、逆にディレクトリの存在しない年情報と月情報をファイル名に反映させなければならない。よってステップ４０５で、リネーム部１０７はバッファより番組表データファイルを得て、そのファイル名を“００００”〜“９９９９”の４桁の数字で年情報を、“０１”〜“１２”の２桁の数字で番組表の月情報を、“０１”〜“３０”の２桁の数字で日情報を表した合計８桁の数字の文字列に変更する。すなわち“１９９９０１２５．ｅｐｇ”に変更される。
【００４１】
ステップ４０６では、ファイル管理部１０８は格納部１０９のファイルシステム上に、得られた地域コードに相当するディレクトリが既に存在するか否かを調べ、存在しなければ、ステップ４０７で新たに作成する。
続いてステップ４０８では、ファイル管理部１０８はそのディレクトリ内にリネーム部より得られた番組表データファイルを格納する。
【００４２】
以上の動作により、番組表データファイルのファイル名を最大８文字に制限したファイルシステムを用いた場合であっても、入力部１０２に入力されるまでの伝送時と、格納部１０９での格納時のいずれでもファイル名の混同が起こらない番組表データファイル管理システムを実現できる。
【００４３】
なお、ここでは格納部１０９のディレクトリ構造をホームディレクトリの下位に地域ディレクトリを設けて番組表データファイルを格納し、番組表データファイルのファイル名に年情報と月情報と日情報とを記述するようにして管理する様に実現した場合を説明したが、年情報をディレクトリとして管理する事も勿論可能である。この場合はホームディレクトリの下位に年ディレクトリを設けて番組表データファイルを格納し、番組表データファイルのファイル名に地域コードと月情報と日情報とを記述するようにすればよい。例えば１９９９年１月２５日の地域コード０００１のデータは、“ｈｏｍｅ￥１９９９￥０００１０１２５．ｈｔｍ”である。
【００４４】
この場合、図１において年情報読み出し部１０６の出力をファイル管理部１０８に入力し、地域コード取り出し部１０４の出力と月日情報取り出し部１０５の出力とをリネーム部１０７に入力するようにすれば実現できる。地域コードと年情報と月情報と日情報の各パラメータと格納部１０４におけるディレクトリの関係はまだ他の組み合わせも存在するが、本発明はこれらを請求の範囲から除外するものでなない。
【００４５】
また、番組表データファイルには１放送局１日分に相当する情報のみを格納した場合は、地域コードを放送局コードとして見ることもできる。このようにすれば、ＥＰＧ装置はユーザは希望する任意の放送局の組み合わせで番組表を構成して表示することも可能となる。
【００４６】
（実施の形態２）
上述した番組表データ管理装置１０１は、年情報が番組表データファイルのファイル名あるいはデータ領域に記述されている場合にのみ実現可能なものである。しかし、年情報が番組表データファイルに全く記述されていない場合は何らかの方法を用いて年情報を補わなければならない。そこで以下に、番組表データファイルの受信時刻を利用して年情報を推定して補った番組表データ管理装置５０１を、第２の実施の形態として説明する。
【００４７】
図５は、本実施の形態における番組表データ管理装置５０１の構成を示すブロック図である。
図中、５０１は番組表データ管理装置である。１０２は入力部、１０３はバッファ、１０４は放送局コード取り出し部、１０５は月日情報取り出し部、１０７はリネーム部、１０８はファイル管理部、１０９は格納部で、それぞれ図１に示したものと同一である。５０２はクロックであり、現在の年月日時刻情報を出力するもので、例えば１９９９年１月２０日午後７時３０分であれば、“１９９９０１２０１９３０”という文字列を出力する。５０３は年情報推定部で、月日情報取り出し部１０５から得られた月日情報とクロック５０２から得られた現在の年月日時刻情報とから番組表データファイルの年情報を推定し、推定した年情報を４桁の文字列で出力するものである。
【００４８】
次に、年情報推定部５０３の動作について説明する。
図６は、年情報推定部５０３の動作を説明するフロー図である。
まず、ステップ６０１で、クロック５０２より得られた現在の月日情報ＣｕｒｒＤが１月１日以降１１月３０日以前かどうかをチェックし、そうであればステップ６０２で現在の年情報ＣｕｒｒＹを番組表データファイルの年情報として出力して処理を終了する。その結果番組表データファイルの年情報は現在の年情報ＣｕｒｒＹと同一になれば、即ち今年の番組の番組表が得られた場合である。
次にステップ６０３では、ステップ６０１において現在の年情報ＣｕｒｒＹが１２月１日以降であるかどうかをチェックする。
【００４９】
番組表データファイルの月日情報ＦｉｌｅＤが現在の年情報ＣｕｒｒＹ以降であればステップ６０２に進むが、これはすなわち年末において本年中の番組の番組表が得られた場合である。そうでなければ翌年の番組の番組表がえられたと判断し、ステップ６０４で現在の年情報ＣｕｒｒＹ＋１を番組表データファイルの年情報として出力して処理を終了する。
【００５０】
以上の動作により番組表データファイルに年情報が含まれていない場合であっても現在の、即ち番組表を得た時の年月日情報を用いて年情報を推定して補うことが可能である。
【００５１】
ここでは番組表は最長で１ヶ月先のものまで得ることができるとして処理を行っているが、例えば２ヶ月先のものまで得ることができる場合にはステップ６０１において現在の月日情報ＣｕｒｒＤが１月１日以降１０月３０日以前かどうかをチェックするように範囲を調整すればよい。
【００５２】
次に、図５のように構成された番組表データ管理装置５０１の動作を図７のフロー図に沿って説明する。ここで番組表データファイルは１９９９年１月２５日の放送局コード“０００１”を持つテレビ局の番組表データファイルとし、そのファイル名は“０００１０１２５．ｅｐｇ”であり、現在の年月日は１９９８年１２月３０日であるとする。
【００５３】
まず、ステップ７０１で、入力部１０２をインターネットやＶＢＩデータ放送等に接続してこの番組表データファイルを獲得してバッファ１０３に一旦格納する。
次に、ステップ７０２で、地域コード取り出し部１０４はバッファ１０３内の番組表データファイルのファイル名から地域コード“０００１”を取り出す。
ステップ７０３では、月日情報取り出し部１０５はバッファ内の番組表データファイルのファイル名から月日情報“０１２５”（１月２５日を表している）を取り出す。
そしてステップ７０４で、年情報推定部５０３はクロック５０２より現在の年月日情報を得る。
【００５４】
さらに月日情報取り出し部１０５から得られた番組表データファイルの月日情報と、クロック５０２から得られた現在の年月日情報と、から、ステップ７０５で番組表データファイルの年情報を推定してリネーム部に出力する。
以上に示した動作により、ここでは翌年の１月の番組表が得られたと判断されるので、現在の年情報＋１の“１９９９”を年情報として出力することになる。
【００５５】
そして、ステップ７０６で、リネーム部１０７はバッファ１０３より番組表データファイルを得て、そのファイル名を“００００”〜“９９９９”の４桁の数字で年情報を、“０１”〜“１２”の２桁の数字で番組表の月情報を、“０１”〜“３０”の２桁の数字で日情報を表した合計８桁の数字の文字列に変更する。すなわちファイル名は“１９９９０１２５．ｅｐｇ”に変更される。
【００５６】
ステップ７０７では、ファイル管理部１０８は格納部１０９のファイルシステム上に、得られた地域コードに相当するディレクトリが既に存在するか否かを調べ、存在しなければステップ７０８で新たに作成する。
続いて、ステップ７０９でファイル管理部１０８はそのディレクトリ内にリネーム部より得られた番組表データファイルを格納する。
【００５７】
以上の動作により、番組表データファイルのファイル名を最大８文字に制限したファイルシステムを用いた場合で、さらに番組表データファイルに年情報が含まれてない場合あっても、入力部１０２に入力されるまでの伝送時と、格納部１０９での格納時のいずれでもファイル名の混同が起こらない番組表データファイル管理システムを実現できる。
【００５８】
【発明の効果】
以上のように、本発明の請求項１に記載の番組表データ管理装置によれば、伝送時は、番組表データファイルのファイル名を地域コードと月日情報によって名付け、受信後は、格納部で地域コード毎にディレクトリを設けて格納するとともに番組表データファイル名を年情報と月日情報によって名付けるようにしたから、ファイル名の文字列の長さが限定されたりディレクトリ構造を用いることができないような伝送路でも番組表データファイルを伝送できる。
【００５９】
また、本発明の請求項２に記載の番組表データ管理装置によれば、受信時の年月日情報から番組表データファイルの年情報を推定して補うようにしたため、年情報が番組表データファイルに記述されていない場合であっても、複数の年にまたがる番組表データファイル群を混同することなく管理できる。
【００６０】
また、本発明の請求項３に記載の番組表データ管理装置によれば、該番組表データファイルには１放送局１日分に相当する番組情報を格納するため、地域コードを放送局コードとして見ることができ、ＥＰＧ装置はユーザが希望する任意の放送局の組み合わせで番組表を構成して表示することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１による番組表データ管理装置の構成を示すブロック図である。
【図２】番組表データファイルの書式を示した図である。
【図３】図１の格納部におけるおける番組表データファイルの格納状態を示す図である。
【図４】図１に示した番組表データファイル管理装置の動作を説明するフロー図である。
【図５】本発明の実施の形態２による番組表データ管理装置の構成を示すブロック図である。
【図６】図３の年情報推定部の動作を説明するフロー図である。
【図７】図５に示した番組表データファイル管理装置の動作を示すフロー図である。
【図８】従来例のサーバコンピュータにおける番組表データファイルの格納状態を示す図である。
【図９】従来例のサーバコンピュータにおける番組表データファイルの格納状態を示す図である。
【符号の説明】
１０１  番組表データ管理装置、
１０２  入力部、
１０３  バッファ
１０４  放送局コード取り出し部、
１０５  月日情報取り出し部
１０６  年情報読み出し部、
１０７  リネーム部
１０８  ファイル管理部、
１０９  格納部
５０１  番組表データ管理装置、
５０２  クロック
５０３  年情報推定部
３０００  ホームディレクトリ
３００１〜３０９９  地域ディレクトリ
３００１１〜３００１３  番組表データファイル
３００２１〜３００２３  番組表データファイル
３００３１〜３００３３  番組表データファイル
３００４１〜３００４３  番組表データファイル
３０９９１〜３０９９３  番組表データファイル
１０００  ホームディレクトリ
１００１〜１０４７  地域ディレクトリ
１００１１〜１００１３  番組表データファイル
１００２１〜１００２３  番組表データファイル
１００３１〜１００３３  番組表データファイル
１００４１〜１００４３  番組表データファイル
１０４７１〜１０４７３  番組表データファイル
１１００  ホームディレクトリ
１００１〜１０４７  年月日ディレクトリ
１１０１０１〜１１０１０９  番組表データファイル
１１０２０１、１１０２０２  番組表データファイル
【図１】
0003544495.tif 000002
【図２】
0003544495.tif 000003
【図３】
0003544495.tif 000004
【図４】
0003544495.tif 000005
【図５】
0003544495.tif 000006
【図６】
0003544495.tif 000007
【図７】
0003544495.tif 000008
【図８】
0003544495.tif 000009
【図９】
0003544495.tif 000010