(57)【特許請求の範囲】
【請求項１】
地域によって異なる放送番組の放送予定を示すとともに前記放送番組の選択に用いられる放送情報を用いて作成された前記放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とする端末装置と、
一の端末装置の要求に応じて、他の端末装置から提供された前記一次予約情報を、前記所定の通信ネットワークを介して前記一の端末装置に提供するサーバと、
を有する番組録画システムであって、
前記サーバは、
前記一次予約情報、前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を、前記一次予約情報の作成に用いられた前記放送情報とは異なる地域に属する放送情報を用いて変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報、前記一次予約情報の作成に用いられた前記放送情報が属する地域を特定する一次地域情報、および、前記二次予約情報の変換に用いられた前記放送情報が属する地域を特定する二次地域情報、を記憶するサーバ記憶部と、
前記一次予約情報、前記二次予約情報、前記一次地域情報および前記二次地域情報の送受信が可能なサーバ通信部と、
を備え、
前記端末装置は、
前記サーバ通信部との間で前記一次予約情報、前記一次地域情報、前記二次予約情報、および、前記二次地域情報の送受信が可能な端末通信部と、
前記端末装置が取得した前記放送情報、および、前記端末装置が利用する前記放送情報が属する地域を特定する端末地域情報、並びに、前記端末通信部を介して取得した前記一次予約情報、前記一次地域情報、前記二次予約情報、および、前記二次地域情報が記憶可能な端末記憶部と、
前記端末地域情報が、前記端末記憶部に記憶された前記一次地域情報と一致する場合には、前記一次予約情報を前記放送番組の録画に利用し、前記端末記憶部に記憶された前記二次地域情報と一致する場合には、前記二次予約情報を前記放送番組の録画に利用する端末処理部と、
を備える番組録画システム。
【請求項２】
前記端末処理部は、
前記端末地域情報が、前記端末記憶部に記憶された前記一次地域情報と一致する場合には、
さらに、前記端末記憶部に記憶された前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯の情報を、前記端末記憶部に記憶された前記放送情報と対比して整合を確認する請求項１記載の番組録画システム。
【請求項３】
前記端末処理部は、
前記端末地域情報が、前記端末記憶部に記憶された前記二次地域情報と一致する場合には、さらに、前記端末記憶部に記憶された前記二次予約情報で示される前記放送番組を放送する放送局および放送時間帯の情報と、前記端末記憶部に記憶された前記放送情報における対応する情報と対比し、
前記放送局および放送時間帯の情報が重複する場合には、前記二次予約情報を前記放送番組の録画に利用する請求項１または２に記載の番組録画システム。
【請求項４】
前記端末処理部は、
前記二次予約情報を前記放送番組の録画に利用する際に、さらに、前記端末記憶部に記憶された前記二次予約情報で示される前記放送番組を放送する放送局および放送時間帯の情報を、前記端末記憶部に記憶された前記放送情報と対比して整合を確認する請求項３記載の番組録画システム。
【請求項５】
前記端末処理部は、
前記端末地域情報が、前記端末記憶部に記憶された前記二次地域情報と一致し、さらに、前記端末装置に記憶された前記二次予約情報で示される前記放送番組を放送する放送局および放送時間帯の情報が、前記端末装置が取得した放送情報における対応する情報と重複しない場合には、
前記端末記憶部に記憶された前記二次予約情報で示される前記放送番組を放送する放送局および放送時間帯を特定する情報を、前記端末装置が取得した前記放送情報を用いて変換した新たな二次予約情報を作成し、前記端末地域情報を前記新たな二次予約情報に対応する地域を特定する新たな二次地域情報とし、
前記サーバ記憶部は、前記新たな二次予約情報および前記新たな二次地域情報を、それぞれ前記二次予約情報および前記二次地域情報として記憶する請求項３または４に記載の番組録画システム。
【請求項６】
前記端末処理部は、
前記端末地域情報が、前記端末記憶部に記憶された前記一次地域情報および前記二次地域情報に一致しない場合には、
前記端末記憶部に記憶された前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯を特定する情報を、前記端末装置が取得した前記放送情報を用いて変換した新たな二次予約情報を作成し、さらに、前記端末地域情報を前記新たな二次予約情報に対応する地域を特定する新たな二次地域情報とし、
前記サーバ記憶部は、前記新たな二次予約情報および前記新たな二次地域情報を、それぞれ前記二次予約情報および前記二次地域情報として記憶する請求項１から５のいずれか１項に記載の番組録画システム。
【請求項７】
前記サーバは、
前記端末装置から提供された前記一次予約情報に対して、前記一次予約情報を特定する特定情報を割り当て、
前記端末装置から提供された前記二次予約情報に対して、前記二次予約情報の変換に用いられた前記一次予約情報に割り当てられた前記特定情報を関連付けるサーバ処理部が新たに備えられ、
前記特定情報は前記サーバ記憶部に記憶される請求項１から６のいずれか１項に記載の番組録画システム。
【請求項８】
前記サーバ処理部は、
さらに、前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯を特定する情報を、前記サーバが取得した前記放送情報を用いて変換した新たな二次予約情報を作成し、前記サーバが取得した放送情報の属する地域を特定する地域情報を、前記新たな二次予約情報に対応する地域を特定する新たな二次地域情報とする請求項７記載の番組録画システム。
【請求項９】
地域によって異なる放送番組の放送予定を示すとともに前記放送番組の選択に用いられる放送情報を用いて作成された前記放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とする端末装置であって、
外部から取得した前記放送情報、および、取得した前記放送情報が属する地域を特定する端末地域情報、並びに、前記通信ネットワークを介して取得した前記一次予約情報、前記一次予約情報の作成に用いられた前記放送情報が属する地域を特定する一次地域情報、
前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を、前記一次予約情報の作成に用いられた前記放送情報とは異なる地域に属する放送情報を用いて変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報、および、前記二次予約情報の変換に用いられた前記放送情報が属する地域を特定する二次地域情報を記憶可能な端末記憶部と、
前記端末地域情報が、前記端末記憶部に記憶された前記一次地域情報と一致する場合には、前記一次予約情報を前記放送番組の録画に利用し、前記端末記憶部に記憶された前記二次地域情報と一致する場合には、前記二次予約情報を前記放送番組の録画に利用する端末処理部と、
を備える端末装置。
【請求項１０】
地域によって異なる放送番組の放送予定を示すとともに前記放送番組の選択に用いられる放送情報を用いて作成された前記放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とする端末装置において、
他の端末装置が前記所定の通信ネットワークを介して提供した一次予約情報を、一の端末装置が取得し、前記一の端末装置において前記一次予約情報を前記放送番組の録画に利用可能とする番組録画方法であって、
外部から前記放送情報を取得する放送情報取得ステップと、
前記一次予約情報、前記一次予約情報の作成に用いられた前記放送情報が属する地域を特定する一次地域情報、および、前記一次予約情報で示される前記放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を、前記一次予約情報の作成に用いられた前記放送情報とは異なる地域に属する放送情報を用いて変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報における変換に用いられた前記放送情報が属する地域を特定する二次地域情報を、前記通信ネットワークを介して取得する地域情報取得ステップと、
取得した前記一次地域情報および前記二次地域情報が、前記一の端末装置が利用する前記放送情報が属する地域を特定する端末地域情報と一致するか否かを比較する地域情報比較ステップと、
前記端末地域情報が、前記地域情報取得ステップにおいて取得した前記一次地域情報と一致する場合には、前記一次予約情報を前記放送番組の録画に利用し、前記地域情報取得ステップにおいて取得した前記二次地域情報と一致する場合には、前記二次予約情報を前記放送番組の録画に利用する予約情報処理ステップと、
を有する番組録画方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組の予約録画や、予約録音に用いられる番組録画システム、端末装置および番組録画方法に関し、特に、遠隔地に居住する視聴者との間で放送番組の予約情報を共有することができる番組録画システム、端末装置および番組録画方法に関する。
【背景技術】
【０００２】
一般に、友人や同僚などの知人との話題を共有したり、会話を活発化させたりするために、当該知人と共通のテレビ放送番組を録画したり、共通のラジオ放送番組を録音したりして、その後に番組を視聴することがある。その一方で、視聴者と同じ嗜好を持った他人がどのような放送番組を録画・録音して視聴しているかを知ることにより、当該視聴者がそれまで見落としていた放送番組を知ることができる場合もある。
【０００３】
その際に、共通の放送番組を録画または録音するために必要な情報（例えば、放送日時や、放送局や、番組名などの情報）をどのようにして知人と共有するか、あるいは、知人や同じ嗜好を持った他人（以下、「知人等」と表記する。）の録画・録音に関する放送番組の予約情報をどのようにして正確に入手するかが問題となる。
【０００４】
この問題を解決するために、インターネットなどの通信網を利用して、知人等の番組録画装置に記憶された放送番組の予約情報を入手し（共有し）、入手した予約情報に基づいて放送番組の録画を行う技術が提案されている（例えば、特許文献１参照。）。このようにすることで、容易にかつ正確に知人等と共通の放送番組を録画や録音（以下、「録画等」と表記する。）をすることができ、共通の放送番組を視聴することができる。
【０００５】
その一方で、上述の特許文献１に記載された技術では、同じ放送局の放送エリア（例えば、北陸地区）に居住する知人等から入手した放送番組の予約情報は利用できても、異なる放送局の放送エリア（例えば、北陸地区に対する関東地区）に居住する知人等から入手した放送番組の予約情報は利用できないことがあるという問題があった。つまり、放送エリアが異なると、同一の放送番組であっても、放送日時や、放送局などが異なる場合が多いため、同一の予約情報に基づいても、同じ放送番組の録画等ができないことがある。
【０００６】
この問題を解決するために、視聴者の録画等を行う機器において、知人等から入手した放送番組の予約情報と、当該視聴者が居住する地域に関する電子番組ガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇａｉｄｅ、以下「ＥＰＧ」と表記する。）から入手した放送番組の情報と、を対比し、同一の放送番組が存在した場合には、ＥＰＧから入手した放送番組の情報に基づいて録画等を行う技術が提案されている（例えば、特許文献２参照。）。このようにすることで、放送エリアが異なる地域に居住する知人等との間でも、共通の放送番組を録画等することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２９５５７１号公報
【特許文献２】特開２００６−２９５５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献２に記載の技術では、視聴者の録画等を行う機器毎に、知人等の放送番組の予約情報を入手して、当該視聴者が居住する地域に関するＥＰＧから入手した番組情報との対比を行っている。さらに、同一の放送番組であっても、放送エリアが異なると、ＥＰＧ上での放送番組名が省略（短縮）される等の理由により、放送番組名が完全に一致しない場合もある。
【０００９】
一般に、上述の録画等を行う機器の種類が異なると、特に当該機器のメーカーが異なる場合にはさらに、予約情報における放送番組名とＥＰＧにおける放送番組名との対比方法が異なることが多い。すると、同じ放送エリアに居住する視聴者が、同じ放送番組の予約情報に基づいて放送番組を録画等しても、録画等を行う機器の種類が異なると、異なる放送番組の録画等が行われるおそれ、あるいは、一方の機器では録画等が行われ、他方の機器では録画等が行われないおそれ等があった。
【００１０】
本発明は、上記の課題を解決するためになされたものであって、遠隔地に居住する視聴者の間で放送番組の予約情報の共有を可能とすることができる番組録画システム、端末装置および番組録画方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、以下の手段を提供する。
本発明の第１の態様の番組録画システムは、地域によって異なる放送番組の放送予定を示すとともに前記放送番組の選択に用いられる放送情報を用いて作成された放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とする端末装置と、一の端末装置の要求に応じて、他の端末装置から提供された一次予約情報を、所定の通信ネットワークを介して一の端末装置に提供するサーバとを有する。
【００１２】
そして、サーバは、一次予約情報、一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報、一次予約情報の作成に用いられた放送情報が属する地域を特定する一次地域情報、および、二次予約情報の変換に用いられた放送情報が属する地域を特定する二次地域情報、を記憶するとともに、一次予約情報、二次予約情報、一次地域情報および二次地域情報の送受信が可能とされている。
【００１３】
その一方で端末装置は、サーバから一次予約情報、一次地域情報、二次予約情報、および、二次地域情報の送受信が可能とされ、端末装置が取得した放送情報、および、端末装置が利用する前記放送情報が属する地域を特定する端末地域情報、並びに、端末通信部を介して取得した一次予約情報、一次地域情報、二次予約情報、および、二次地域情報が記憶可能となっている。さらに、端末装置は、端末地域情報が、端末記憶部に記憶された一次地域情報と一致する場合には一次予約情報を放送番組の録画に利用し、端末記憶部に記憶された二次地域情報と一致する場合には二次予約情報を前記放送番組の録画に利用する。
【００１４】
本発明の第１の態様の番組録画システムによれば、端末装置は端末地域情報とサーバに記憶されている一次地域情報および二次地域情報とを比較することにより、一次予約情報および二次予約情報のうち、端末装置が番組の録画に利用できる予約情報を選定できる。つまり、端末地域情報と一次地域情報とが一致する場合には、端末装置は一次予約情報を利用して放送番組の録画を行うことができる。その一方で、端末地域情報と二次地域情報とが一致する場合には、端末装置は二次予約情報を利用して放送番組の録画を行うことができる。より具体的には、二次予約情報は、一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を変換したものであるため、端末地域情報で特定される地域が、上述の異なる地域と一致する場合に、端末装置は二次予約情報を用いて放送番組の録画を行うことができる。
【００１５】
上記発明の第１の態様において、端末地域情報が端末記憶部に記憶された一次地域情報と一致する場合には、さらに、端末記憶部に記憶された一次予約情報で示される放送番組を放送する放送局および放送時間帯の情報を、端末記憶部に記憶された放送情報と対比して、情報の整合を確認することが望ましい。
【００１６】
上記発明の第１の態様において、端末地域情報が端末記憶部に記憶された二次地域情報と一致する場合には、さらに、端末記憶部に記憶された二次予約情報で示される放送番組を放送する放送局および放送時間帯の情報と、端末記憶部に記憶された放送情報における対応する情報と対比を行い、放送局および放送時間帯の情報が重複する場合には、二次予約情報を放送番組の録画に利用することが望ましい。
【００１７】
そして、二次予約情報を放送番組の録画に利用する際には、端末記憶部に記憶された二次予約情報で示される放送番組を放送する放送局および放送時間帯の情報を、端末記憶部に記憶された放送情報と対比して整合を確認することが望ましい。
【００１８】
このようにすることで、所望の放送番組をより確実に録画することができる。例えば、一次予約情報または二次予約情報が作成された後で、何らかの事情で番組の放送予定が変更された場合、一次予約情報または二次予約情報をそのまま利用すると、所望の放送番組が録画できない。その場合であっても、放送情報と、一次予約情報または二次予約情報との整合を確認することで、放送番組が録画されないという不都合を回避することができる。
【００１９】
その一方で、端末地域情報が端末記憶部に記憶された二次地域情報と一致し、さらに、端末装置に記憶された二次予約情報で示される放送番組を放送する放送局および放送時間帯の情報が、端末装置が取得した放送情報における対応する情報と重複しない場合には、端末記憶部に記憶された二次予約情報で示される放送番組を放送する放送局および放送時間帯を特定する情報を、端末装置が取得した放送情報を用いて変換した新たな二次予約情報を作成し、端末地域情報を新たな二次予約情報に対応する地域を特定する新たな二次地域情報とする。その後、新たな二次予約情報および新たな二次地域情報は、それぞれ二次予約情報および二次地域情報としてサーバに記憶されることが望ましい。
【００２０】
上記発明の第１の態様において、端末地域情報が端末記憶部に記憶された一次地域情報および二次地域情報に一致しない場合には、端末記憶部に記憶された一次予約情報で示される放送番組を放送する放送局および放送時間帯を特定する情報を、端末装置が取得した放送情報を用いて変換した新たな二次予約情報を作成し、さらに、端末地域情報を新たな二次予約情報に対応する地域を特定する新たな二次地域情報とする。その後、新たな二次予約情報および新たな二次地域情報を、それぞれ二次予約情報および二次地域情報としてサーバに記憶することが望ましい。
【００２１】
このようにすることで、サーバに記憶されている一次予約情報や、二次予約情報を放送番組の録画に直接利用できない場合であっても、端末装置は、一次予約情報を変換した新たな二次予約情報を作成して、当該新たな二次予約情報を利用して放送番組を録画することができる。さらに、新たな二次予約情報および新たな二次予約情報に対応する地域を特定する新たな二次地域情報を、二次予約情報および二次地域情報としてサーバに記憶させることにより、サーバに負担をかけることなく、端末装置が利用できる二次予約情報の数を増やすことができる。言い換えると、サーバに記憶された二次予約情報を利用して放送番組を直接録画できる地域の数を増やすことができる。
【００２２】
上記発明の第１の態様において、サーバは、端末装置から提供された一次予約情報に対して、一次予約情報を特定する特定情報を割り当て、端末装置から提供された二次予約情報に対して、二次予約情報の変換に用いられた一次予約情報に割り当てられた特定情報を関連付けるとともに、特定情報を記憶することが望ましい。
【００２３】
このようにすることで、特定情報を指定すると、特定情報が割り当てられた一次予約情報、および、特定情報と関連付けられた二次予約情報が選択される。例えば、所望の放送番組に対応する特定情報を指定することにより、所望の放送番組の録画に利用できる全ての一次予約情報および二次予約情報が取得できる。
【００２４】
さらに、一次予約情報で示される放送番組を放送する放送局および放送時間帯を特定する情報を、サーバが取得した放送情報を用いて変換した新たな二次予約情報を作成し、サーバが取得した放送情報の属する地域を特定する地域情報を、新たな二次予約情報に対応する地域を特定する新たな二次地域情報とし、新たな二次予約情報および新たな二次地域情報をそれぞれ二次予約情報および二次地域情報として記憶することが望ましい。
【００２５】
このようにすることで、新たな二次予約情報および新たな二次地域情報は、端末装置だけでなく、サーバにおいても作成される。すると、所望の放送番組の録画に利用できる二次予約情報の数を早く増やすことができる。言い換えると、二次予約情報を利用して所望の放送番組を直接録画できる地域の数を早く増やすことができる。さらに、新たな二次予約情報を作成する機能が備わっていない端末装置であっても、二次予約情報を録画に利用しやすくなる。
【００２６】
本発明の第２の態様の端末装置は、地域によって異なる放送番組の放送予定を示すとともに放送番組の選択に用いられる放送情報を用いて作成された放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とするものである。
【００２７】
さらに、この端末装置には、外部から取得した放送情報、および、取得した放送情報が属する地域を特定する端末地域情報、並びに、通信ネットワークを介して取得した一次予約情報、一次予約情報の作成に用いられた放送情報が属する地域を特定する一次地域情報、一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を、一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報、および、二次予約情報の変換に用いられた前記放送情報が属する地域を特定する二次地域情報を記憶可能な端末記憶部を備えるとともに、端末地域情報が、端末記憶部に記憶された一次地域情報と一致する場合には、一次予約情報を放送番組の録画に利用し、端末記憶部に記憶された二次地域情報と一致する場合には、二次予約情報を放送番組の録画に利用する端末処理部を備える。
【００２８】
本発明の第３の態様の番組録画方法は、地域によって異なる放送番組の放送予定を示すとともに放送番組の選択に用いられる放送情報を用いて作成された放送番組の録画に用いられる情報であって、どの放送番組の録画を予約したかを示す一次予約情報を、所定の通信ネットワークを介して提供可能とする端末装置において、他の端末装置が所定の通信ネットワークを介して提供した一次予約情報を、一の端末装置が取得し、一の端末装置において一次予約情報を放送番組の録画に利用可能とする番組録画方法である。
【００２９】
さらに、この番組録画方法は、外部から放送情報を取得する放送情報取得ステップと、一次予約情報、一次予約情報の作成に用いられた放送情報が属する地域を特定する一次地域情報、および、一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を、一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて変換した複数の予約情報のうちで重複していない情報を少なくとも集めた二次予約情報における変換に用いられた放送情報が属する地域を特定する二次地域情報を、通信ネットワークを介して取得する地域情報取得ステップと、取得した一次地域情報および二次地域情報が、一の端末装置が利用する放送情報が属する地域を特定する端末地域情報と一致するか否かを比較する地域情報比較ステップと、前記端末地域情報が、前記地域情報取得ステップにおいて取得した前記一次地域情報と一致する場合には、一次予約情報を放送番組の録画に利用し、前記地域情報取得ステップにおいて取得した前記二次地域情報と一致する場合には、二次予約情報を放送番組の録画に利用する予約情報処理ステップと、を有する。
【００３０】
本発明の第２の態様の端末装置、または第３の態様の番組録画方法によれば、少なくとも本発明の第１の態様の番組録画システムと同様の作用効果を奏する。
【発明の効果】
【００３１】
本発明の番組録画システム、端末装置および番組録画方法によれば、所望の放送番組の録画に利用される情報であって、利用できる地域が異なる一次予約情報および二次予約情報のうち、端末装置において放送番組の録画に利用できる予約情報を、端末装置が選択することで遠隔地に居住する視聴者の間で放送番組の予約情報の共有を可能とすることができるという効果を奏する。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係る番組録画システムの概略を説明するブロック図である。
【図２】図１の番組録画システムにおいて利用される一次予約情報および二次予約情報の構造を説明する概念図である。
【図３】図１のデータベースに記憶される予約情報ＩＤや、一次地域情報や、関連情報の構造を説明する概念図である。
【図４】図３の関連情報に関連付けられた二次予約情報リスト１から二次予約情報リスト３の構造を説明する概念図である。
【図５】図３の関連情報に関連付けられた検索対象放送局リスト１から検索対象放送リスト４の構造を説明する概念図である。
【図６】クライアントにおける放送番組の録画予約に用いる一次予約情報または二次予約情報の選択方法、および、二次予約情報の作成方法を説明するフローチャートである。
【図７】クライアントにおける放送番組の録画予約に用いる一次予約情報または二次予約情報の選択方法、および、二次予約情報の作成方法を説明するフローチャートである。
【図８】サーバにおける処理の概要を説明するフローチャートである。
【図９】サーバに対する命令を実行する際の処理の概要を説明するフローチャートである。
【図１０】二次予約情報および関連情報を登録する処理の概要を説明するフローチャートである。
【図１１】検索対象放送局リストの自動集計処理を説明する概念図である。
【図１２】二次予約情報リストの自動集計処理を説明する概念図である。
【図１３】他の形式の関連情報の構造を説明する概念図である。
【発明を実施するための形態】
【００３３】
［全体構成］
この発明の一実施形態に係る番組録画システムについて、図１から図１３を参照して説明する。図１は、本実施形態に係る番組録画システムの概略を説明するブロック図である。
【００３４】
本実施形態に係る番組録画システム１は、視聴者が作成した放送番組の録画予約に用いられる予約情報を、遠隔地に居住する視聴者との間で共有可能にするものである。具体的には、友人や同僚などの知人との話題を共有したり、会話を活発化させたりすることを目的として、当該知人と共通のテレビ放送番組を録画したり、共通のラジオ放送番組を録音したりして、その後に番組を視聴する際に利用されるものである。その一方で、視聴者と同じ嗜好を持った他人や有名人がどのような放送番組を録画や録音をして視聴しているかを知ることにより、当該視聴者がそれまで見落としていた放送番組を知ることにも利用されるものである。
【００３５】
番組録画システム１には、図１に示すように、予約情報を提供するサーバ１０と、インターネット網等の通信ネットワーク５を介してサーバ１０との通信が可能な複数のクライアント（端末装置）２０と、が主に設けられている。
【００３６】
図２は、図１の番組録画システムにおいて利用される一次予約情報および二次予約情報の構造を説明する概念図である。
ここで、予約情報とは、録画対象である放送番組を特定する情報であって、少なくとも当該放送番組を放映する放送局、放送日時、放送開始時刻、放送終了時刻などを特定する情報を含むものである。予約情報には、図２に示すような、視聴者がＥＰＧデータ等の放送情報から所望の放送番組を特定する情報を入手して作成した一次予約情報と、図２に示すような、当該一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を変換した二次予約情報と、が含まれる。
［サーバの構成］
サーバ１０は、少なくとも、複数のクライアント２０から一次予約情報および二次予約情報の提供を受けて記憶するとともに、クライアント２０の要求に応じて記憶した一次および二次予約情報を提供するものである。
【００３７】
サーバ１０には、クライアント２０に提供するための各種情報を記憶するデータベース（サーバ記憶部）１１と、通信ネットワーク５を介したクライアント２０との通信を所定のプロトコルに従って実行するサーバ通信部１２と、データベース１１やサーバ通信部１２を利用した各種処理を実行する制御部１３と、が主に設けられている。
【００３８】
図３は、図１のデータベースに記憶される予約情報ＩＤや、一次地域情報や、関連情報の構造を説明する概念図である。図４は、図３の関連情報に関連付けられた二次予約情報リストの構造を説明する概念図であり、図５は、図３の関連情報に関連付けられた検索対象放送局リストの構造を説明する概念図である。
【００３９】
データベース１１は、例えば、ハードディスクドライブやフラッシュメモリ等の不揮発性メモリにより構成されている。データベース１１には、上述の一次および二次予約情報の他に、図３で示されるように、一次予約情報に割り当てられるとともに当該一次予約情報から作成された二次予約情報に関連づけられた予約情報ＩＤ（特定情報）、一次予約情報の作成に用いられた放送情報が属する地域を特定する一次地域情報、および、予約情報ＩＤに関連づけられた二次予約情報の集まりである二次予約情報リストの一覧である関連情報を記憶する領域が少なくとも確保されている。関連情報には、二次予約情報リストの作成に用いられた放送情報が属する地域を特定する二次地域情報と、二次予約情報リストの作成に用いられた放送情報の期間を示す検索対象期間と、二次予約情報リストの作成の際に検索された放送局の集まりである検索対象放送局リストと、作成された二次予約情報リストと、が含まれている。
【００４０】
本実施形態では番組名が「それいけマルチくん！」の放送番組を録画予約する一次地域情報が「埼玉」である一次予約情報（図２参照。）に対して予約情報ＩＤ「ＩＤ０００００１０」が割り当てられている。さらに関連情報によって、二次地域情報が「石川」、「富山」、「福井」である二次予約情報リストが予約情報ＩＤ「ＩＤ０００００１０」に関連付けられている。
【００４１】
図４には、図３の関連情報によって予約情報ＩＤ「ＩＤ０００００１０」に関連付けられた二次予約情報リスト１から二次予約情報リスト３が示されている。二次予約情報リスト１は、図４に示すように、二次予約情報１１から二次予約情報１３の３つの二次予約情報が集まったものである。二次予約情報リスト２は、二次予約情報２１から構成されたものであり、二次予約情報リスト３は、二次予約情報３１から二次予約情報３５の５つの二次予約情報が集まったものである。二次予約情報リスト１および二次予約情報リスト３は、ともに二次地域情報が「石川」であるが、放送番組の録画予約を行う期間が異なっている。二次予約情報リスト１では「それいけマルチくん！」の１話から３話までの録画予約であるのに対して、二次予約情報リスト３では、３話から７話までの録画予約である。その一方で、二次予約情報リスト２は二次地域情報が「富山」であり、二次地域情報が「福井」である二次予約情報は関連情報に含まれていない。
【００４２】
図５には、図３の関連情報によって予約情報ＩＤ「ＩＤ０００００１０」に関連付けられた検索対象放送局リスト１から検索対象放送局リスト４が示されている。検索対象放送局リスト１は、図５に示すように、「石川」地域で放送を受信できる放送局（放送局）を特定する情報が集まったものであり、二次予約情報リスト１を作成する際に検索対象となった放送局（１０局）を集めたものである。検索対象放送局リスト４も、検索対象放送局リスト１と同様に、二次予約情報リスト３を作成する際に検索対象となった「石川」地域の放送局（７局）が集まったものである。このように、同じ「石川」地域であっても、クライアント２０が受信できる放送局の数が違う場合がある。検索対象放送局リスト２は、二次予約情報リスト２を作成する際に検索対象となった「富山」地域の放送局（８局）を集めたものであり、検索対象放送局リスト３は、「福井」地域において二次予約情報リストを作成する際に検索された放送局（８局）が集まったものである。
【００４３】
なお、本実施形態では、「福井」地域において一次予約情報で示される放送番組「それいけマルチくん！」の放映がなされていない場合について説明しているため、図３に示すように、検索対象放送局リストは存在しても、二次予約情報リストが存在していない。
【００４４】
制御部１３は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、ＲＯＭに格納されたプログラム、ＲＡＭにロードされたプログラムやパラメータに基づいて所定の処理を実行するものである。制御部１３が実行する処理には、サーバ通信部１２（ひいては通信ネットワーク５）を介してクライアント２０から取得する情報に基づいて、データベース１１に格納する情報を生成する情報生成処理や、クライアント２０からの要求に従って、データベース１１に格納された情報をクライアント２０に提供する情報提供処理が少なくとも含まれている。例えば、クライアント２０から提供された一次予約情報や、二次予約情報のデータベース１１への書込みを制御するものである。さらに、制御部１３は、書込みの際に既にデータベース１１に記憶されている一次予約情報や二次予約情報と、これから書込む一次予約情報や二次予約情報との間の重複を排除する処理を行うものでもある。重複排除についての詳細な説明は後述する。
［クライアントの構成］
クライアント２０は、デジタル放送を受信する機能および通信ネットワーク５を介した通信機能を少なくとも備える装置であり、具体的には、テレビ受像器、レコーダ、パーソナルコンピュータ（ＰＣ）、車載用ナビゲーション装置、携帯電話機等として構成されるものである。クライアント２０には、図１に示すように、処理部（端末処理部）２１と、クライアント通信部（端末通信部）２２と、記憶部（端末記憶部）２３と、操作部２４と、表示部２５と、放送受信部２６と、が主に設けられている。
【００４５】
なお、図１に示すクライアント２０の構成は、各種存在するクライアント２０に共通する構成であり、個々のクライアント２０は、図１に記載された構成以外に、そのクライアント２０が果たすべき本来の機能を実現するための構成を有する。但し、その構成は、発明の主要部ではないため、ここでは図示を省略している。
【００４６】
処理部２１は、サーバ１０における制御部１３と同様に、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備えた周知のマイクロコンピュータとして構成されており、ＲＯＭに格納されたプログラム、ＲＡＭにロードされたプログラムやパラメータに基づいて所定の処理を実行するものである。具体的には、処理部２１は、操作部２４における録画予約操作から特定した録画予約された放送番組を一次予約情報として、クライアント通信部２２（ひいては通信ネットワーク５）を介してサーバ１０に提供する一次予約情報提供処理、サーバ１０から取得した他のクライアント２０において作成された一次予約情報で示される放送番組の一部情報を変換して二次予約情報を作成する二次予約情報作成処理、作成された二次予約情報を、クライアント通信部２２を介してサーバ１０に提供する二次予約情報提供処理を少なくとも実行する。
【００４７】
クライアント通信部２２は、通信ネットワーク５を介したサーバ１０との通信を所定のプロトコルに従って実行するものである。
記憶部２３は、サーバ１０のデータベース１１と同様に、例えば、ハードディスクドライブやフラッシュメモリ等の不揮発性メモリにより構成されている。また、記憶部２３には、クライアント２０が取得した放送情報、および、クライアント２０が利用する放送情報が属する地域を特定する端末地域情報、並びに、クライアント通信部２２を介して取得した一次予約情報、一次地域情報、二次予約情報、および、二次地域情報を記憶する領域が少なくとも確保されている。ここで、クライアント２０が取得した放送情報は、クライアント通信部２２が通信ネットワーク５を介してインターネット経由で取得した放送情報や、放送受信部２６が取得した放送局が提供する放送情報など、何らかの手段を用いてクライアント２０が取得した放送情報を意味するものである。
【００４８】
操作部２４は、クライアント２０に対する各種指令を入力するためのものであり、例えばキーボード，マウス，リモコン等のユーザからの操作を受け付けるユーザインタフェースとして構成されている。また、操作部２４では、放送受信部２６を使用して、視聴する番組を選択するための操作や、クライアント２０が放送番組を録画するレコーダである場合、又は、クライアント２０にレコーダが接続されている場合には、録画予約をするための操作等が少なくとも可能であるように構成されている。
【００４９】
表示部２５は、放送受信部２６が受信した放送番組等の映像の他、操作部２４を介して入力された指令に基づく各種表示を行うためのものである。
放送受信部２６は、デジタル放送を受信するものであり、デジタル放送信号を受信するアンテナや、デジタル放送信号を供給するＣＡ放送網等に接続されている。さらに放送受信部２６は、操作部２４での操作に従ってデジタル放送信号から所望の番組の信号を抽出する機能や、デジタル放送信号からＥＰＧデータなどの放送情報を抽出する機能を有した周知のチューナを備えている。
［放送番組の録画方法］
次に、上述の構成からなる番組録画システム１における一次予約情報や二次予約情報を用いた放送番組の録画方法について図６および図７を参照しながら説明する。図６および図７は、クライアントにおける放送番組の録画予約に用いる一次予約情報または二次予約情報の選択方法、および、二次予約情報の作成方法を説明するフローチャートである。
【００５０】
番組録画システム１のクライアント２０において、サーバ１０に記憶された一次予約情報および二次予約情報のいずれかを用いて放送番組の録画予約を行う際には、図６および図７に示すように、クライアント２０において利用可能な一次または二次予約情報がサーバ１０に記憶されているか否かの予約確認処理が行われる。
【００５１】
具体的には、クライアント２０の操作者が、操作部２４を介して録画予約した所望の放送番組を特定する情報、例えば放送番組名など、を入力するとともに、検索を行う期間である検索対象期間を入力すると、予約確認処理が行われる。
【００５２】
まず、図６に示すように、クライアント２０の処理部２１はＥＰＧデータ等の放送情報を取得する処理を実行し、記憶部２３に確保された記憶領域に取得した放送情報を書込み記憶させる処理を実行する（放送情報取得ステップ；Ｓ１）。放送情報は、放送局から放送波を介して提供され、放送受信部２６により取得されたものであってもよいし、放送局等からインターネットなどの通信ネットワーク５を介して提供され、クライアント通信部２２により取得されたものであってもよい。
【００５３】
その後、処理部２１は、所望の放送番組の録画予約に利用できる一次予約情報または二次予約情報がサーバ１０に記憶されているか否かを調べる予約情報の検索を行う（地域情報取得ステップ；Ｓ２）。具体的には、クライアント２０の操作者が視聴したい所望の放送番組（例えば「××（人名）という○○好きのユーザ（視聴者）が予約した放送番組または番組リスト」、「××（出演者）が出演する放送番組または番組リスト」、「スポンサーが××の放送番組または番組リスト」など）が操作部２４を介して指定されると、指定された放送番組を特定する情報、例えば放送番組名など、をサーバ１０に送信するとともに、サーバ１０から指定された放送番組に対応する一次予約情報、および関連情報を取得する処理を実行する。
【００５４】
サーバ１０は、送信された放送番組を特定する情報から当該放送番組に対応する予約情報ＩＤを特定し、予約情報ＩＤが割り当てられた一次予約情報、および、予約情報ＩＤに関連付けされた関連情報をクライアント２０に提供する。その後、処理部２１は取得した一次予約情報および関連情報から一次地域情報および二次地域情報を抽出する処理を実行する。
【００５５】
処理部２１は、記憶部２３に記憶された端末地域情報を読み込み、抽出された一次地域情報と、端末地域情報とが一致するか否かを判定する処理、言い換えると、端末地域情報と同一の一次地域情報が存在するか否かを判定する処理を行う（地域情報比較ステップ；Ｓ３）。当該処理の結果、端末地域情報が一次地域情報と一致すると、処理部２１は、一次予約情報で示される放送番組の情報が、放送情報における当該放送番組の情報と整合しているか確認する処理を行う（Ｓ４）。具体的には、一次予約情報で示される放送番組についての情報を、記憶部２３に記憶された放送情報から抽出できるか否かにより、情報が整合しているか確認する処理を行う。ここで、放送番組についての情報とは、当該放送番組の放映開始時刻、および終了時刻、並びに、当該放送番組を放送する放送局を特定する情報を少なくとも含むものである。
【００５６】
一次予約情報で示される放送番組の情報が整合していると確認されると、処理部２１における予約確認処理が終了し、当該一次予約情報を用いて放送番組の録画予約が行われる（予約情報処理ステップ）。この際に、処理部２１は、表示部２５に一次予約情報で示される放送番組の放送番組名や、放送開始時刻および終了時刻や、放送する放送局名等を表示させて（通知して）、クライアント２０の操作者に録画予約を行うか確認を取る。録画予約の確認が取れた場合には、一次予約情報を用いて放送番組の録画予約を行う。
【００５７】
あるいは、処理部２１は、クライアント２０の操作者に一次予約情報で示される放送番組の情報を通知した後、操作者の確認を取らずに、そのまま放送番組の録画予約を行ってもよい。このように、一次予約情報を変更することなく放送番組の録画予約に利用できた場合には、サーバ１０への録画予約に用いた一次予約情報の送信は行われない。
【００５８】
その一方で、一次予約情報で示される放送番組の情報における整合が確認できないと、処理部２１は、一次予約情報で示される放送番組の番組名を主なキーとして、記憶部２３に記憶された放送情報に含まれる放送番組を検索する処理を行う（Ｓ５）。
【００５９】
ここで、処理部２１が行う検索方法について説明する。処理部２１は、放送番組名の冒頭から最初の空白文字までの文字列をキーワードとして検索処理を行う。このようにすることで、放送番組名の後ろ側が省略された場合であっても検索該当率の低下を抑制できる。特に、ＥＰＧデータ等の放送情報は、提供される地域によって放送番組名が省略される場合があるため、上述の方法で検索することにより、検索該当率の低下を抑制できる。
【００６０】
上述の検索方法の他に、放送番組名の空白文字から空白文字までの文字列や、空白文字から最後の文字までの文字列をキーワードとすることもできる。これらの検索方法は、放送番組名の省略方法によって検索該当率が大きく変動する。そのため、利用する放送情報で用いられる省略方法に応じて検索該当率が高くなる適切な検索方法を採用することが望ましい。
【００６１】
その他にも、２つ以上の単語が連なる名称等の場合には、単語ごとに、当該単語の冒頭から数文字ずつ抜き取り省略する方法も一般的に行われている。例えば、最初の２つの単語から２文字ずつ抜き取り、４文字に省略する（ファミリー  レストランをファミレスと省略する）方法が行われている。そのため、放送番組名を構成する単語ごとに、当該単語の冒頭から数文字ずつ抜き取った文字列をキーワードとしてもよい。
【００６２】
当該処理において、放送情報から、一次予約情報で示される放送番組と一致する番組名の放送番組が発見されると、処理部２１は、放送情報から発見された放送番組の情報を、予約情報の形式に変換する変換処理、言い換えると二次予約情報の作成処理を行う（Ｓ６）。具体的には、一次予約情報で示される放送番組を放映する放送局、放送番組の放送開始時刻および終了時刻、放送番組名に関する情報が、図２に示す形式に変換される。
【００６３】
二次予約情報が作成されると、処理部２１における予約確認処理が終了し、当該二次予約情報を用いて放送番組の録画予約が行われる。録画予約を行う際に、上述の場合と同様に、処理部２１は、クライアント２０の操作者に録画予約を行うか確認した上で行ってもよいし、確認せずに録画予約を行ってもよい。
【００６４】
上述の放送情報から一次予約情報で示される放送番組を検索する処理（Ｓ５）において、放送情報から、一次予約情報で示される放送番組と一致する番組名の放送番組が発見できないとき、処理部２１は、表示部２５を介して、操作者から入力された放送番組がないことを操作者に通知する（Ｓ７）。操作者への通知がなされると、処理部２１における予約確認処理が終了する。この場合、クライアント２０が属する地域では、操作者が入力した放送番組が放送されていないこととなるため、当該放送番組の録画予約は行われない。
【００６５】
なお、上述のように、一次予約情報の整合が確認できなかった場合、クライアント２０がＥＰＧデータなどの放送情報の取得に失敗している可能性があるため、サーバ１０への作成した二次予約情報の送信は行われない。
【００６６】
その一方で、図６に示すように、一次地域情報と端末地域情報とが一致するか否かの判定処理（Ｓ３）において、一次地域情報と端末地域情報とが一致しない場合、処理部２１は、端末地域情報が二次地域情報と一致するか否かを判定する処理を行う（地域情報比較ステップ；Ｓ８）。
【００６７】
当該処理において、端末地域情報が二次地域情報と一致すると、処理部２１は、端末地域情報と一致する二次地域情報に対応する二次予約情報をサーバ１０から取得する処理を行い、取得した二次予約情報で示される放送番組の情報が、放送情報に含まれる情報、および、クライアント２０が使用する検索対象放送局リストと全て重複するか否かを判定する処理を行う（Ｓ９）。具体的には、二次予約情報で示される放送番組の放送開始時刻および終了時刻が、操作者により入力された検索対象期間に含まれるか（重複するか）否かを判定するとともに、二次予約情報で示される放送番組を放送する放送局が、クライアント２０が使用する検索対象放送局リストに含まれるか（重複する）否かを判定する。
【００６８】
ここで、クライアント２０が使用する検索対象放送局リストとは、クライアント２０の放送受信部２６が受信できる放送局を特定する情報を集めたリストである。このリストに含まれる放送局から放映される放送番組であれば、クライアント２０は録画予約を行うことができる。その一方で、このリストに含まれない放送局から放映される放送番組だと、クライアント２０は録画予約を行うことができない。
【００６９】
当該処理において、放送番組の放送開始時刻および終了時刻が重複するともに、放送局も重複すると判定されると、処理部２１は、二次予約情報で示される放送番組の情報が、放送情報における当該放送番組の情報と整合しているか確認する処理を行う（Ｓ４）。二次予約情報で示される放送番組の情報が整合していると確認されると、処理部２１における予約確認処理が終了し、当該二次予約情報を用いて放送番組の録画予約が行われる。
【００７０】
その一方で、二次予約情報で示される放送番組の情報における整合が確認できないと、処理部２１は、二次予約情報で示される放送番組の番組名を主なキーとして放送情報に含まれる放送番組を検索する処理を行う（Ｓ５）。当該処理において、放送情報から、二次予約情報で示される放送番組と一致する番組名の放送番組が発見されると、処理部２１は、放送情報から発見された放送番組の情報を、予約情報の形式に変換する変換処理、言い換えると新たな二次予約情報の作成処理を行う（Ｓ６）。新たな二次予約情報が作成されると、処理部２１における予約確認処理が終了し、当該新たな二次予約情報を用いて放送番組の録画予約が行われる。
【００７１】
上述の放送情報から放送番組を検索する処理（Ｓ５）において、放送情報から、二次予約情報で示される放送番組と一致する番組名の放送番組が発見できないとき、処理部２１は、表示部２５を介して、操作者から入力された放送番組がないことを操作者に通知し（Ｓ７）、処理部２１における予約確認処理が終了する。
【００７２】
その一方で、図６に示すように、端末地域情報が二次地域情報と一致するか否かの判定（Ｓ８）において、端末地域情報が二次地域情報と一致しないと判定された場合、または、取得した二次予約情報で示される放送番組の情報が、放送情報に含まれる情報、および、クライアント２０が使用する検索対象放送局リストと全て重複するか否かの判定（Ｓ９）において、全てが重複しないと判定された場合には、処理部２１は、図７に示すように、二次予約情報で示される放送番組の番組名を主なキーとして、記憶部２３に記憶された放送情報に含まれる放送番組を検索する処理を行う（Ｓ１０）。ここで行われる処理部２１による検索方法は、上述のＳ５において行われる検索方法と同一である。
【００７３】
当該処理において、放送情報から、二次予約情報で示される放送番組と一致する番組名の放送番組が発見されると、処理部２１は、放送情報から発見された放送番組の情報を、予約情報の形式に変換する変換処理、言い換えると新たな二次予約情報の作成処理を行う（Ｓ１１）。具体的には、上述のＳ６と同様に、二次予約情報で示される放送番組を放映する放送局、放送番組の放送開始時刻および終了時刻、放送番組名に関する情報が、図２に示す形式に変換される。
【００７４】
新たな二次予約情報が作成されると、処理部２１は、当該新たな二次予約情報を二次予約情報としてサーバ１０に送信する処理を行う（Ｓ１２）。具体的には、処理部２１は、当該新たな二次予約情報の作成に用いた放送情報が属する地域を特定する端末地域情報である新たな二次予約情報の属する地域を特定する二次予約情報と、検索対象期間と、検索対象放送局リストをまとめた関連情報（図３参照。）を、新たな二次予約情報とともにサーバ１０に送信する処理を行う。
【００７５】
ここで、クライアント２０の記憶部２３に予約情報ＩＤが記憶されている場合には、上述の関連情報に記憶されている予約情報ＩＤを関連付けて、予約情報ＩＤをサーバ１０に送信する処理を行ってもよい。
【００７６】
送信処理が行われると、処理部２１における予約確認処理が終了し、当該新たな二次予約情報を用いて放送番組の録画予約が行われる。
上述の放送情報から二次予約情報で示される放送番組を検索する処理（Ｓ１０）において、放送情報から、二次予約情報で示される放送番組と一致する番組名の放送番組が発見できないとき、処理部２１は、二次予約情報以外の情報、つまり放送番組の検索に用いた放送情報が属する地域を特定する端末情報である二次地域情報と、検索対象期間と、検索対象放送局リストと、予約情報（無し）とをまとめた空の関連情報（図３参照。）を作成する処理を実行する（Ｓ１３）。さらに上述のＳ３と同様に、表示部２５を介して、操作者から入力された放送番組がないことを操作者に通知する。処理部２１は、作成された空の関連情報を、サーバ１０に送信する処理を実行し（Ｓ１２）、処理部２１における予約確認処理が終了する。
【００７７】
サーバ１０では、以下に説明する処理が実行される。図８は、サーバにおける処理の概要を説明するフローチャートであり、図９は、サーバに対する命令を実行する際の処理の概要を説明するフローチャートである。図１０は、二次予約情報および関連情報を登録する処理の概要を説明するフローチャートである。
【００７８】
サーバ１０に電源が投入されて起動されると、制御部１３は、図８に示すように、クライアント２０から各種の処理を行うことを要求する命令の入力があったか否かの判定を繰り返し行う（Ｓ２１）。言い換えると、制御部１３は処理要求の命令を待つ。
【００７９】
クライアント２０から処理要求の命令が入力されると、制御部１３は、入力された命令の実行処理を行う（Ｓ２２）。命令の実行処理については後で詳述する。
入力された命令の実行処理が終了すると制御部１３は、サーバ１０における各種の処理の実行を終了するか否か判断する（Ｓ２３）。終了しない場合には、上述のＳ２１に戻り、同様の処理が制御部１３によって繰り返し行われる。その一方で、終了する場合にはサーバ処理が終わる。
【００８０】
次に、制御部１３における命令実行処理について説明する。制御部１３は、命令実行処理が開始されると、図９に示すように、入力された命令が、サーバ１０のデータベース１１への一次予約情報の登録を要求する命令か否かを判定する処理を行う（Ｓ３１）。入力された命令が一次予約情報の登録を要求する命令の場合、制御部１３は、クライアント２０から登録する一次予約情報を受け取り、当該一次予約情報に予約情報ＩＤを割り当てる処理を行う。その後、制御部１３は予約情報ＩＤが割り当てられた一次予約情報と、当該予約情報ＩＤをデータベース１１に記憶させる書込み処理を行う（Ｓ３２）。
【００８１】
入力された命令が一次予約情報の登録を要求する命令でない場合、制御部１３は、当該命令がサーバ１０のデータベース１１への二予約情報および関連情報の登録を要求する命令か否かを判定する処理を行う（Ｓ３３）。入力された命令が、二次予約情報および関連情報の登録を要求する命令の場合、制御部１３は、クライアント２０から登録する二次予約情報および関連情報を受け取り、当該二次予約情報に対応する一次予約情報に割り当てられた予約情報ＩＤを、受け取った二次予約情報に関連付ける処理を行う。さらに制御部１３は、受け取った二次予約情報および関連情報をデータベース１１に記憶させる書込み処理を行う（Ｓ３４）。
【００８２】
さらに、制御部１３は、二次予約情報および関連情報をデータベース１１に記憶させる処理を行う際に、以下に説明する二次予約情報や関連情報の重複登録を防止する処理を行う。つまり、制御部１３は、図１０に示すように、受け取った二次予約情報に対応する二次地域情報が、当該二次予約情報と同じ予約情報ＩＤに関連付けられた関連情報であって、すでにデータベース１１に記憶されている関連情報に含まれる二次地域情報と重複するか否かを判定する処理を行う（Ｓ４１）。二次地域情報において重複がないと判定された場合には、制御部１３は受け取った二次予約情報および関連情報をデータベース１１に保存（記憶）する書込み処理を行う（Ｓ４２）。これにより処理部２１における二次予約情報登録の処理は終了する。
【００８３】
その一方で、二次地域情報において重複があると判定された場合、制御部１３は、受け取った二次予約情報に対応する放送局を特定する情報が、当該二次予約情報と同じ予約情報ＩＤに関連付けられた関連情報であって、すでにデータベース１１に記憶されている関連情報に含まれる検索対象放送局リストの情報と重複するか否かを判定する処理を行う（Ｓ４３）。放送局を特定する情報において重複がないと判定された場合、制御部１３は、重複していないと判定された二次予約情報および関連情報をデータベース１１に保存する書込み処理を行う（Ｓ４４）。これにより処理部２１における二次予約情報登録の処理は終了する。
【００８４】
その一方で、放送局を特定する情報において重複があると判定された場合、制御部１３は、受け取った関連情報に対応する検索対象期間が、当該関連情報と同じ予約情報ＩＤに関連付けられた他の関連情報であって、すでにデータベース１１に記憶されている関連情報に含まれる検索対象期間と重複するか否かを判定する処理を行う（Ｓ４５）。検索対象期間において重複がないと判定された場合、制御部１３は、重複していないと判定された二次予約情報および関連情報をデータベース１１に保存する書込み処理を行う（Ｓ４６）。これにより処理部２１における二次予約情報登録の処理は終了する。
【００８５】
その一方で、検索対象期間において重複があると判定された場合、制御部１３は、受け取った二次予約情報および関連情報が、当該関連情報と同じ予約情報ＩＤに関連付けられた他の関連情報であって、すでにデータベース１１に記憶されている二次予約情報および関連情報が重複するか否かを判定する処理を行う（Ｓ４７）。
【００８６】
受け取った二次予約情報および関連情報において重複がないと判定された場合、制御部１３は、重複していないと判定された二次予約情報および関連情報をデータベース１１に保存する書込み処理を行う（Ｓ４８）。これにより処理部２１における二次予約情報登録の処理は終了する。
【００８７】
その一方で、受け取った二次予約情報および関連情報において重複があると判定された場合、制御部１３は、受け取った二次予約情報および関連情報をデータベース１１に保存することなく、二次予約情報登録の処理を終了する。
【００８８】
なお、上述のように放送局を特定する情報や、検索対象期間に重複がある関連情報をデータベース１１に書込む処理を行わなくてもよいし、当該重複のある関連情報から重複のない部分のみを抽出して、抽出した情報から関連情報を作成してデータベース１１に書込む処理を行ってもよい。
【００８９】
Ｓ３３における判定で、入力された命令が、二次予約情報等の登録を要求する命令でない場合、図９に示すように、制御部１３は、入力された命令が、クライアント２０から一次予約情報を要求する命令か否かを判定する処理を行う（Ｓ３５）。入力された命令が一次予約情報を要求する命令の場合、制御部１３は、命令に含まれる予約情報ＩＤが割り当てられた一次予約情報であって、データベース１１に保存された一次予約情報をデータベース１１から読みだす準備処理を行う。さらに、命令に含まれる予約情報ＩＤと関連付けられた関連情報がデータベース１１に記憶されている場合、制御部１３は、一次予約情報に関連情報を付加して、これらの情報をクライアント２０に送信する処理を行う。なお、制御部１３は、一次予約情報に付加する関連情報がデータベース１１に記憶されていない場合には、関連情報は空として一次予約情報をデータベース１１に送信する処理を行う（Ｓ３６）。
【００９０】
一次予約情報に関連情報を付加して送信する場合、制御部１３は、関連情報に含まれる情報のうち、命令に含まれる地域情報（例えば、クライアント２０の端末地域情報）と同一の二次地域情報と対応する情報のみを選択する（フィルタリングする）処理を行ってもよい。このようにすることで、クライアント２０にとって不要な他の地域に関する二次予約情報を省いた関連情報をクライアント２０に送信することができる。
【００９１】
あるいは、制御部１３は、関連情報に含まれる二次予約情報を選択することなく、そのままクライアント２０に関連情報を送信する処理を行ってもよい。このようにすることで、全国（少なくとも他の地域）においても同じ放送番組が放映されているか否かを知ることができる。
【００９２】
その一方で、入力された命令が一次予約情報を要求する命令ではない場合、制御部１３は、入力された命令が、クライアント２０から二次予約情報を要求する命令か否かを判定する処理を行う（Ｓ３７）。入力された命令が二次予約情報を要求する命令の場合、制御部１３は、命令に含まれる予約情報ＩＤが関連付けられた二次予約情報であって、データベース１１に保存された二次予約情報をデータベース１１から読みだす準備処理を行う。さらに、制御部１３は、命令に含まれるクライアント２０の端末地域情報と同一の二次地域情報と対応する二次予約情報のみを選択する処理を行って、選択された二次予約情報をクライアント２０に送信する処理を行う（Ｓ３８）。
【００９３】
上述の構成の番組録画システム１によれば、クライアント２０は端末地域情報とサーバ１０に記憶されている一次地域情報および二次地域情報とを比較することにより、一次予約情報および二次予約情報のうち、クライアント２０が放送番組の録画に利用できる予約情報を選定できる。つまり、端末地域情報と一次地域情報とが一致する場合には、クライアント２０は一次予約情報を利用して放送番組の録画を行うことができる。その一方で、端末地域情報と二次地域情報とが一致する場合には、クライアント２０は二次予約情報を利用して放送番組の録画を行うことができる。より具体的には、二次予約情報は、一次予約情報の作成に用いられた放送情報とは異なる地域に属する放送情報を用いて一次予約情報で示される放送番組を放送する放送局および放送時間帯の少なくとも一方を特定する情報を変換したものであるため、端末地域情報で特定される地域が、上述の異なる地域と一致する場合に、クライアント２０は二次予約情報を用いて放送番組の録画を行うことができる。
【００９４】
その一方で、クライアント２０は一次予約情報または二次予約情報と放送情報とを対比して、情報の整合を確認することで、所望の放送番組をより確実に録画することができる。例えば、一次予約情報または二次予約情報が作成された後で、何らかの事情で番組の放送予定が変更された場合、一次予約情報または二次予約情報をそのまま利用すると、クライアント２０は所望の放送番組が録画できない。その場合であっても、放送情報と、一次予約情報または二次予約情報との整合を確認することで、放送番組が録画されないという不都合を回避することができる。
【００９５】
端末地域情報と一次地域情報または二次地域情報とが異なることにより、サーバ１０に記憶されている一次予約情報や二次予約情報を、クライアント２０が放送番組の録画に直接利用できない場合であっても、クライアント２０は、一次予約情報を変換した新たな二次予約情報を作成して、当該新たな二次予約情報を利用して放送番組を録画することができる。さらに、新たな二次予約情報および新たな二次予約情報に対応する地域を特定する新たな二次地域情報を、二次予約情報および二次地域情報としてサーバ１０に記憶させることにより、サーバ１０に負担をかけることなく、クライアント２０が利用できる二次予約情報の数を増やすことができる。言い換えると、サーバ１０に記憶された二次予約情報を利用して放送番組を直接録画できる地域の数を増やすことができる。
【００９６】
一次予約情報に予約情報ＩＤを割り当て、二次予約情報に予約情報ＩＤを関連付けることにより、予約情報ＩＤを指定することにより、予約情報ＩＤが割り当てられた一次予約情報、および、予約情報ＩＤと関連付けられた二次予約情報を選択することができる。例えば、所望の放送番組に対応する予約情報ＩＤを指定することにより、クライアント２０は、所望の放送番組の録画に利用できる全ての一次予約情報および二次予約情報をサーバ１０から取得できる。
【００９７】
なお、上述の実施形態のように、クライアント２０においてのみ、一次予約情報の一部情報を、放送情報を利用して変換して二次予約情報を新たに作成してもよいし、サーバ１０においても同様に二次予約情報を新たに作成し、これを利用可能な地域を示す新たな二次地域情報を作成してもよい。
【００９８】
このようにすることで、新たな二次予約情報および新たな二次地域情報は、クライアント２０だけでなく、サーバ１０においても作成される。すると、所望の放送番組に人気が有る無しにかかわらず、所望の放送番組の録画に利用できる二次予約情報の数を早い時期に増やすことができる。言い換えると、二次予約情報を利用して所望の放送番組を直接録画できる地域の数を早く増やすことができる。さらに、新たな二次予約情報を作成する機能が備わっていないクライアント２０であっても、二次予約情報を録画に利用しやすくなる。
【００９９】
さらに、上述の実施形態のように、二次予約情報の登録の二次予約情報や関連情報の重複登録を防止する処理（Ｓ３４等）において、データベース１１に記憶されている二次予約情報等と重複する部分を含む二次予約情報等は、データベース１１に記憶しない処理を行ってもよいし、図１１および図１２を参照しながら説明するように、自動集計処理を行ってデータベース１１に記憶する処理を行ってもよい。図１１は、検索対象放送局リストの自動集計処理を説明する概念図である。図１２は、二次予約情報リストの自動集計処理を説明する概念図である。
【０１００】
まず、検索対象放送局が重複した際の自動集計処理について説明する。ここでは、図１１に示すように、検索対象放送局リスト１がデータベース１１に記憶されている情報であって、検索対象放送局リスト４が新たに記憶させる情報である場合に例について説明する。
【０１０１】
検索対象放送局リスト１と検索対象放送局リスト４とを対比すると、「石川放送局０１１」、「石川放送局０１２」、「石川放送局０４１」、「石川放送局０５１」、「石川放送局０６１」、「石川放送局０８１」が重複していることが分かる。その一方で、検索対象放送局リスト１において「石川放送局０３１」、「石川放送局０３２」、「石川放送局０３３」、「石川放送局０７１」が重複しておらず、検索対象放送局リスト４において「石川放送局０２１」が重複していないことが分かる。そこで、制御部１３は、これら重複する放送局と、検索対象放送局リスト１および検索対象放送局リスト４における重複していない放送局とを集めて新たな検索対象放送局リスト（図１１の左端のリスト）を作成し、当該検索対象放送局リストをデータベース１１に記憶させる書込み処理を行う。
【０１０２】
次に、二次予約情報リストが重複した際の自動集計処理について説明する。ここでは、図１２に示すように、二次予約情報リスト１がデータベース１１に記憶されている情報であって、二次予約情報リスト３が新たに記憶させる情報である場合に例について説明する。
【０１０３】
二次予約情報リスト１と二次予約情報リスト３とを対比すると、「二次予約情報１３」と、「二次予約情報３１」とが重複していることが分かる。その一方で、二次予約情報リスト１において「二次予約情報１１」、「二次予約情報１２」が重複しておらず、二次予約情報リスト３において「二次予約情報３２」から「二次予約情報３５」が重複していないことが分かる。そこで、制御部１３は、これら重複する二次予約情報と、二次予約情報リスト１および二次予約情報リスト３における重複していない二次予約情報とを集めて新たな二次予約情報リスト（図１２の下端のリスト）を作成し、当該二次予約情報リストをデータベース１１に記憶させる書込み処理を行う。
【０１０４】
上述のように自動集計を行うことにより、検索対象放送局リスト１を送信したユーザ（視聴者）は、検索対象放送局リスト４から検索対象放送局リスト１には無い放送局リストの情報を得ることができ、今まで見逃していた番組の情報を取得できる。ユーザは、見逃していた番組を見たいという欲求により、以下の消費行動を取ることで見逃していた番組の視聴が可能となる。つまり、同一の放送地域内では、難視聴地域を除き、当該放送地域に対応する同一の放送局リストに記載された全ての放送局から放送される番組の受信が可能であるはずである。番組を受信できない放送局が存在する場合には、ユーザの視聴環境（アンテナや増幅器等の視聴機器）に問題がある可能性がある。そのときには、ユーザがアンテナ改修や増幅器の追加などの消費行動を取ることで、番組を受信できない放送局（例えば、検索対象放送局リスト１には無かった放送局）から放送される番組の視聴が可能となる。
【０１０５】
これによりユーザは見逃していた番組を視聴できるため、見逃していた番組を見たいという欲求を満たすことが可能となる。さらに、ユーザに上述の消費行動を取るきっかけを与えるというメリットがある。
【０１０６】
その一方で、二次予約情報リスト１および二次予約情報リスト３を単に重複させた情報を、そのままユーザに提示した場合、ユーザの多くは、同じ情報が重複して記載されていることによるわずらわしさを感じる傾向にある。そこで、自動集計する際に、二次予約情報リスト１および二次予約情報リスト３に含まれる重複する情報（同じ情報）の重複分を取り除くことで、ユーザが感じる上述のわずらわしさを同時に取り除くことができる。
【０１０７】
さらに、上述の自動集計処理を行った上で、関連情報の形式を図１３に示す形式の関連情報としてもよい。図１３は、他の形式の関連情報の構造を説明する概念図である。
図１３に示す構造を有する関連情報では、関連情報を構成する二次予約情報を作成する際に用いられた一次予約情報に割りつけられた予約情報ＩＤが関連付けられ、さらに、当該一次予約情報の一次地域情報が関連付けられている。さらに、関連情報には、二次予約情報の二次地域情報と、二次予約情報の有無と、二次予約情報に放送番組の情報が含まれているか否かを示す情報が含まれている。
【０１０８】
なお、上述の実施形態では、番組録画システム１のクライアント２０は、サーバ１０から他のクライアント２０が作成した二次予約情報を取得した際に二次予約情報の整合の確認を行うが、取得した二次予約情報に含まれていない放送番組の情報を放送情報から検索することはない。そこで、番組録画システム１のクライアント２０は、取得した二次予約情報に含まれていない放送番組の情報を放送情報から検索してもよい。例えば、取得した二次予約情報を作成した時点では発見されなかった放送番組の情報が、時間が経過したことにより発見された場合には、さらに、番組録画システム１のクライアント２０は、サーバ１０を介して上述の他のクライアント２０に新しい放送番組の情報を発見した旨の通知を行ってもよい。このようにすることで、放送番組の予約漏れを回避することができる。
【符号の説明】
【０１０９】
１・・・番組録画システム、１０・・・サーバ、５・・・通信ネットワーク、２０・・・クライアント（端末装置）、１１・・・データベース（サーバ記憶部）、１２・・・サーバ通信部、２１・・・処理部（端末処理部）、２２・・・クライアント通信部（端末通信部）、２３・・・記憶部（端末記憶部）、Ｓ１・・・放送情報取得ステップ、Ｓ２・・・地域情報取得ステップ、Ｓ３・・・地域情報比較ステップ
【図１】
0005702970.tif 000002
【図２】
0005702970.tif 000003
【図３】
0005702970.tif 000004
【図４】
0005702970.tif 000005
【図５】
0005702970.tif 000006
【図６】
0005702970.tif 000007
【図７】
0005702970.tif 000008
【図８】
0005702970.tif 000009
【図９】
0005702970.tif 000010
【図１０】
0005702970.tif 000011
【図１１】
0005702970.tif 000012
【図１２】
0005702970.tif 000013
【図１３】
0005702970.tif 000014