(57)【特許請求の範囲】
【請求項１】
番組表の番組の中から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの出力予約、または、該番組を記録することの記録予約が設定された番組であって、他の番組予約装置において上記出力予約または上記記録予約が設定された他装置予約番組と関連付けられた番組である自装置予約番組を特定する予約番組特定手段と、
上記予約番組特定手段によって特定された上記自装置予約番組に目印を付した、自装置の番組表を生成するマーキング手段と、
上記マーキング手段によって上記目印が付された、自装置の上記番組表を表示部に表示させる表示制御手段とを備え、
上記マーキング手段は、上記自装置予約番組と関連付けられた上記他装置予約番組の放送時間帯を示す目印を付した、自装置の番組表を生成する
ことを特徴とする番組予約装置。
【請求項２】
番組表の番組の中から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの出力予約、または、該番組を記録することの記録予約が設定された番組であって、他の番組予約装置において上記出力予約または上記記録予約が設定された他装置予約番組と関連付けられた番組である自装置予約番組を特定する予約番組特定手段と、
上記予約番組特定手段によって特定された上記自装置予約番組に目印を付した、自装置の番組表を生成するマーキング手段と、
上記マーキング手段によって上記目印が付された、自装置の上記番組表を表示部に表示させる表示制御手段とを備え、
上記表示制御手段は、上記自装置予約番組と関連付けられた上記他装置予約番組に目印を付した、上記他の番組予約装置の番組表を上記表示部に表示させる
ことを特徴とする番組予約装置。
【請求項３】
上記表示制御手段が上記表示部に表示した自装置の上記番組表において上記自装置予約番組を選択する操作が検知されたとき、選択された上記自装置予約番組と該自装置予約番組と関連付けられた上記他装置予約番組との関連付けに関する情報を示す関連付け情報画面を生成する関連付け情報画面生成手段をさらに備え、
上記表示制御手段は、上記関連付け情報画面生成手段によって生成された上記関連付け情報画面を上記表示部に表示させる
ことを特徴とする請求項１または２に記載の番組予約装置。
【請求項４】
上記表示制御手段が上記表示部に表示させた自装置の上記番組表において上記自装置予約番組を選択する操作が検知されたとき、上記マーキング手段は、上記他の番組予約装置の番組表において、上記自装置予約番組と関連付けられた上記他装置予約番組に目印を付すことを特徴とする請求項２に記載の番組予約装置。
【請求項５】
請求項１に記載の番組予約装置としてコンピュータを機能させるためのプログラムであって、上記予約番組特定手段、上記マーキング手段、および上記表示制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の番組予約装置において番組予約された番組に関連付けられた番組を番組予約する番組予約装置に関する。
【背景技術】
【０００２】
従来、これから放送されるテレビ番組を録画することを予約（録画予約）する操作を受け付け、予約されたテレビ番組を録画する機能を備えた番組予約装置が知られている。また、テレビ番組の放送開始時刻から、そのテレビ番組を視聴することを予約（視聴予約）する操作を受け付ける機能を備えた番組予約装置も存在する。
【０００３】
番組予約装置には、電子番組表（ＥＰＧ）を表示する機能が搭載されている。ユーザは、電子番組表を用いて、テレビ番組の番組情報を調べたり、選局をしたり、テレビ番組の録画を予約したりすることができる。
【０００４】
近年、ユーザは、他の番組予約装置のユーザと、同じ番組を視聴しながら、電話またはインターネット等を用いて、番組を話題としたコミュニケーションをしている。そして、それらのユーザは、テレビ番組の放送時間帯に、他のユーザと話題としたい番組を同時に視聴することができない場合、その番組を録画し、予め録画した同じ番組を視聴しながら、コミュニケーションをしている。
【０００５】
ここで、ペアリングされた他の番組予約装置あるいは不特定多数の番組予約装置に登録されている録画予約情報を共有し、その録画予約情報を用いて、テレビ番組を録画予約する番組予約装置が開示されている。
【０００６】
例えば、特許文献１には、テレビ番組録画装置であって、当該テレビ番組録画装置に登録されたテレビ番組の録画予約情報を、他のテレビ番組録画装置へ送信するテレビ番組録画装置が記載されている。特許文献１によれば、上記他のテレビ番組録画装置は、受信した録画予約情報を用いて、上記テレビ番組の録画予約を行う。これにより、複数のテレビ番組録画装置に同じテレビ番組が録画されるので、これらのテレビ番組録画装置のユーザは、同じテレビ番組を視聴することができる。
【０００７】
また、特許文献２には、他の番組記録再生装置で録画予約されているテレビ番組の番組名を取得し、取得した番組名を検索キーとして用いて、番組表から同じテレビ番組を検索し、検索したテレビ番組を録画予約する番組記録再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３６４１８６号公報（２００４年１２月２４日公開）
【特許文献２】特開２００６−２９５５７２号公報（２００６年１０月２６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載のテレビ番組録画装置および特許文献２に記載の番組記録再生装置では、他の装置と共有している録画予約情報が、番組表とは別に、リストまたはテーブルの形式で表示される。
【００１０】
そのため、上記テレビ番組録画装置および上記番組記録再生装置には、番組表を見ているユーザが、他の装置のユーザとどのような録画予約情報を共有しているのかを知るために、上記リストまたは上記テーブルを参照する必要があるという問題がある。
【００１１】
本発明は上記に鑑みてなされたものであり、その目的は、ユーザが、番組表を見ることによって、他の番組予約装置のユーザと共有している予約、すなわち、他の番組予約装置において予約されている番組と同じ番組の予約を簡単に確認することができる番組予約装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の一態様に係る番組予約装置は、番組表の番組の中から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの出力予約、または、該番組を記録することの記録予約が設定された番組であって、他の番組予約装置において上記出力予約または上記記録予約が設定された他装置予約番組と関連付けられた番組である自装置予約番組を特定する予約番組特定手段と、上記予約番組特定手段によって特定された上記自装置予約番組に目印を付した、自装置の番組表を生成するマーキング手段と、上記マーキング手段によって上記目印が付された、自装置の上記番組表を表示部に表示させる表示制御手段と、を備えている。
【発明の効果】
【００１３】
本発明によれば、ユーザは、番組表を見ることによって、他の番組予約装置のユーザと共有している番組予約を簡単に確認することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態１に係る情報処理端末の構成を示すブロック図である。
【図２】図１に示す情報処理端末を備えた予約番組情報共有システムの構成を示すブロック図である。
【図３】（ａ）は、図２に示す予約番組情報共有システムが備える共有番組情報サーバ内に記憶された共有番組情報テーブルの一例を示す図である。（ｂ）は、図１に示す情報処理端末に記憶された予約番組データの一例を示す図である。
【図４】（ａ）〜（ｃ）は、図２に示す予約番組情報共有システムが備える共有番組情報サーバ内に記憶された共有番組情報テーブルの他の例である。
【図５】（ａ）および（ｂ）は、図１に示す情報処理端末が備える番組表生成部によって生成された番組表が表示された画面を示す図である。
【図６】図１に示す情報処理端末が備える番組表生成部によって生成された他の番組表が表示された画面を示す図である。
【図７】（ａ）〜（ｆ）は、図１に示す情報処理端末が備えるダイアログ生成部によって生成されるダイアログの例を示す図である。
【図８】（ａ）は、図１に示す情報処理端末が備える番組表生成部によって生成された番組表が表示された画面を示す図であり、（ｂ）は、上記情報処理端末が備えるダイアログ生成部によって生成されたダイアログが表示された画面を示す図である。
【図９】（ａ）および（ｂ）は、図１に示す情報処理端末が備えるダイアログ生成部によって生成される他のダイアログの例を示す図である。
【図１０】図１に示す情報処理端末が実行する予約番組共有処理の流れを示すフローチャートである。
【図１１】本発明の実施形態２に係る情報処理端末が表示する画面を示す図である。
【図１２】（ａ）および（ｂ）は、本実施形態２に係る情報処理端末が表示する画面を示す他の図である。
【図１３】本発明の実施形態３に係るある情報処理端末から他の情報処理端末へ送信されるデータの一例を示す図であり、番組表を生成するために必要なデータを含んだ情報テーブルを示す図である。
【図１４】（ａ）および（ｂ）は、本発明の実施形態３に係るある情報処理端末から他の情報処理端末へとサービス情報およびイベント情報が転送される流れを示すシーケンスを示す図である。
【発明を実施するための形態】
【００１５】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜図１０を用いて、詳細に説明する。
【００１６】
（予約番組情報共有システム１の概要）
図２に、本実施形態に係る予約番組情報共有システム１の構成を示す。図２に示すように、予約番組情報共有システム１は、ペアリングされた２つの情報処理端末（情報処理端末Ａおよび情報処理端末Ｂ）と共有番組情報サーバ３０（中継装置）とで構成されている。以下では、情報処理端末ＡをＡ端末１０と呼び、情報処理端末ＢをＢ端末２０と呼ぶ。なお、予約番組情報共有システム１は、互いにペアリングされた３つ以上の情報処理端末を含んでいてもよい。
【００１７】
Ａ端末１０とＢ端末２０とのペアリング方法は、特に限定されない。また、Ａ端末１０およびＢ端末２０は、他の情報処理端末とのペアリングを解消したり、他の情報処理端末と新たにペアリングしたりすることができる。
【００１８】
Ａ端末１０およびＢ端末２０は、デジタル放送波を受信し、受信したデジタル放送波からテレビ番組（以下、番組と略称する）の映像データおよび音声データ等を抽出し、抽出したデータを出力したり、録画したりすることができる。さらに、Ａ端末１０およびＢ端末２０は、ユーザから、選局予約（視聴予約）および録画予約を含む番組予約を受け付けることができる。選局予約は、番組表の番組の中から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの予約である出力予約に含まれる。また、録画予約は、番組を記録することの予約である記録予約に含まれる。
【００１９】
ここで、番組の選局予約とは、その番組の放送開始時刻に、その番組の放送局を選局する番組予約のことである。情報処理端末において、ある予約番組が選局予約されている場合、該情報処理端末は、その予約番組の放送開始時刻になった時点で、予約番組の放送局を選局（チャンネル合わせ）し、予約番組の映像データ等の出力を開始する。
【００２０】
また、番組の録画予約とは、その番組を録画する番組予約のことである。情報処理端末において、ある番組が録画予約されている場合、該情報処理端末は、その予約番組の放送開始時刻になった時点で、その予約番組の録画を開始する。
【００２１】
なお、本実施形態では、番組をデジタル放送のテレビ番組として説明するが、これに限定されない。本発明における番組は、番組表に従って放送される番組であればよく、例えば、ラジオ番組であってもよい。
【００２２】
（情報処理端末の概要）
情報処理端末のユーザは、例えば、他の情報処理端末のユーザと、予め録画した同じ番組または、類似する番組を視聴しながら、電話またはインターネット等を用いて、番組を話題としたコミュニケーションをする。
【００２３】
しかし、一般的に、ユーザが電子番組表（ＥＰＧ、以下「番組表」と記す）から所望の番組を探し出すことには、手間がかかる。また、ユーザは、番組の録画予約を忘れたり、誤って別の番組を予約したりした場合、その番組を見逃してしまう。
【００２４】
さらに、同じ番組であっても、地域によって、その番組の放送局（チャンネル）および放送日時が異なる場合がある。そのため、ユーザは、異なる地域における番組のチャンネルおよび放送日時が分からないので、他の地域にいるユーザに対して、自分が視聴しようと考えている番組の番組名を教えることはできるが、その番組のチャンネルおよび放送日時を教えることはできない。そのため、他の地域にいるユーザは、教えられた番組の番組名に基づいて、自分の番組表から、その番組を探さなければならない。
【００２５】
このように、ユーザが、他のユーザと同じ番組を視聴しようとするとき、ユーザ自身が番組の予約をすることには不便が多い。
【００２６】
そこで、本実施形態に係る情報処理端末は、自端末における予約番組を他端末と共有（シェア）することを実現する。
【００２７】
Ａ端末１０およびＢ端末２０は、通信部１１および２１（後述）を用いて、共有番組情報サーバ３０と通信することができる。共有番組情報サーバ３０内には、予約番組情報共有システム１に含まれる各情報処理端末における予約番組に関する情報（共有番組情報）が記録された共有番組情報テーブル３２が記憶されている。
【００２８】
図３の（ａ）は、共有番組情報サーバ３０が保持する共有番組情報テーブル３２の一例である。図３の（ａ）に示す共有番組情報テーブル３２では、予約番組ごとに、端末情報（その予約番組の予約を受け付けた情報処理端末の端末名（「端末Ａ」「端末Ｂ」）、上記情報処理端末に設定された地域（「東京」「大阪」）を含む）、番組情報（予約番組のＩＤ（例えば、デジタル放送のＥＩＤ（Endpoint Identifier））、予約番組の予約日（予約が登録された日）、予約番組の番組名、および予約番組の放送日時を含む）が記録されている。これらの情報を共有番組情報と呼ぶ。共有番組情報テーブル３２では、予約番組ごとに管理番号が付されている。共有予約番組情報は、図３の（ａ）に示す例に限られない。
【００２９】
図４の（ａ）〜（ｃ）は、共有番組情報テーブル３２の他の例である。図４の（ａ）に示す共有番組情報テーブル３２には、予約種別に関する情報（視聴予約、録画予約）が含まれている。図４の（ｂ）に示す共有番組情報テーブル３２には、後述する「紐付け管理番号」が含まれている。また、図４の（ｃ）に示す共有番組情報テーブル３２には、予約種別に関する情報および「紐付け管理番号」の両者が含まれている。
【００３０】
４の（ｂ）および（ｃ）に示す例では、「紐付け管理番号」欄の記載は、管理番号Ｎｏ.２を付された予約番組、および、管理番号Ｎｏ.３を付された予約番組が、互いに紐付けて（関連付けて）予約された番組であることを示している。すなわち、同じ番組または類似する番組が互いに紐付けられている。
【００３１】
なお、図３または図４の（ａ）〜（ｃ）に示す共有番組情報テーブル３２は、以下の共有番組情報をさらに含んでいてもよい。
・予約方法（録画予約、視聴予約、または再生予約）
・画質（例えば、低画質、高画質。予約番組の予約方法として録画予約が選択されている場合に、その予約番組をどのような画質で録画するかを示す情報）
・繰り返し設定（例えば、１日単位、１週単位。予約番組の放送日時の１日後あるいは１周間後などの所定時間後に、予約番組のチャンネルで放送される番組を予約する）
・録画先（例えば、ＨＤＤ、ＢＤ）
・ムーブ／コピー残回数（「ダビング１０」のルールで制限される録画番組の転送回数またはコピー回数の残り回数）
また、本発明においては、図３または図４の（ａ）〜（ｃ）に示す共有番組情報テーブル３２に記載された情報の全てが必須というわけではない。より詳細には、共有番組情報テーブル３２には、後述する番組検索部２２２が対応番組を検索する際に使用する情報のみが必須である。
【００３２】
以下では、Ａ端末１０において予約された予約番組をＡ端末側共有予約番組と呼び、Ｂ端末２０において予約された予約番組をＢ端末側共有予約番組と呼ぶ。また、共有番組情報サーバ３０の共有番組情報テーブル３２に記録された共有番組情報のうち、Ａ端末側共有予約番組の共有番組情報をＡ端末側共有番組情報と呼び、Ｂ端末側共有予約番組の共有番組情報をＢ端末側共有番組情報と呼ぶ。
【００３３】
共有番組情報のうち、情報処理端末に設定された地域を示す情報（地域情報）は、デジタル放送波に含まれる番組案内情報から、該情報処理端末に設定された地域における番組の放送スケジュールを取得するために使用される。上記地域は、例えば、ユーザによって設定されてもよいし、情報処理端末がＧＰＳ（Global Positioning System）から取得する現在地に基づいて、情報処理端末自体によって設定されてもよい。以下では、Ａ端末１０に設定された地域の情報をＡ端末地域情報と呼び、Ｂ端末２０に設定された地域の情報をＢ端末地域情報と呼ぶ。
【００３４】
予約番組情報共有システム１では、情報処理端末は、共有番組情報サーバ３０にアクセスし、共有番組情報サーバ３０の共有番組情報テーブル３２を参照することによって、ペアリングされた他端末（マッチング相手）において登録された予約番組の共有番組情報を取得する。そして、取得した共有番組情報を用いて、他端末において登録された予約番組と同じまたは類似する番組（対応番組）を検索し、検索した対応番組を自端末において予約する。
【００３５】
あるいは、情報処理端末は、共有番組情報サーバ３０の共有番組情報テーブル３２をダウンロードしてもよい。この構成では、情報処理端末は、ダウンロードした共有番組情報テーブル３２から、他端末において登録された予約番組の共有番組情報を取得する。そして、情報処理端末は、取得した共有番組情報を用いて、他端末において登録された予約番組と同じまたは類似する番組（対応番組）を検索し、検索した対応番組を自端末において予約する。
【００３６】
その後、情報処理端末は、対応番組の番組情報を共有番組情報サーバ３０に送信する。共有番組情報サーバ３０は、対応番組の番組情報を用いて、新たな共有番組情報を作成し、作成した共有番組情報を共有番組情報テーブル３２に記録する。
【００３７】
このようにして、情報処理端末は、自端末における予約番組を他端末と共有（シェア）することができる。
【００３８】
ここで、予約番組情報共有システム１において、Ａ端末１０とＢ端末２０とが、予約番組の番組情報をどのように共有するのかを、一例を用いて説明する。本例では、Ａ端末１０において、番組が新たに予約（選局予約または録画予約）された場合を説明する。
【００３９】
Ａ端末１０は、新たに予約された番組（追加予約番組）の番組情報（追加予約番組のＩＤ、番組名、放送日時、放送局、および、番組詳細（番組のジャンルやあらすじ等））を共有番組情報サーバ３０に送信する。
【００４０】
共有番組情報サーバ３０は、Ａ端末１０から受信した番組情報を用いて、新たなＡ端末側共有番組情報を生成し、作成したＡ端末側共有番組情報に管理番号を付して、共有番組情報テーブル３２に記録する。また、共有番組情報サーバ３０は、共有番組情報テーブル３２に追加共有番組の番組情報（追加共有番組情報）が新たに追加された旨の通知をＢ端末２０に送信する。具体的には、共有番組情報サーバ３０は、追加共有番組情報に付した管理番号をＢ端末２０に通知してもよい。
【００４１】
Ｂ端末２０は、共有番組情報サーバ３０から、共有番組情報テーブル３２に追加共有番組情報を追加した旨の通知を受信したとき、共有番組情報サーバ３０にアクセスし、共有番組情報サーバ３０の共有番組情報テーブル３２から、追加共有番組情報を取得する。
【００４２】
Ｂ端末２０は、共有番組情報サーバ３０の共有番組情報テーブル３２から取得した追加共有番組情報を用いて、追加予約番組の対応番組を検索し、検索した対応番組を自端末において予約する。Ｂ端末２０は、対応番組の番組情報を、追加予約番組の管理番号と紐付けて、予約番組データ２４３（後述。図３の（ｂ）参照）に登録する。
【００４３】
なお、Ａ端末１０は、追加予約番組の番組情報を、共有番組情報サーバ３０に送信する代わりに、Ｐ２Ｐ通信によって、Ｂ端末２０に直接送信してもよい。例えば、Ａ端末１０は、追加予約番組の番組情報を、Ｂ端末２０に送信してもよい。
【００４４】
以上では、共有番組情報サーバ３０が共有番組情報テーブル３２を保持する構成を説明したが、本発明は上記構成に限定されない。例えば、Ａ端末１０およびＢ端末２０は、それぞれ、共有番組情報テーブル３２を保持してもよい。この構成では、Ａ端末１０において、追加予約番組が予約されたとき、Ａ端末１０は、自端末（Ａ端末１０）の共有番組情報テーブル３２に、追加予約番組の番組情報を記録することによって、Ａ端末１０の共有番組情報テーブル３２を更新する。また、Ａ端末１０は、Ｐ２Ｐ通信等によって、Ａ端末１０の更新された共有番組情報テーブル３２をＢ端末２０に送信する。
【００４５】
また、Ａ端末１０の共有番組情報テーブル３２の送信タイミングは限定されない。例えば、Ｂ端末２０が、最新のＡ端末側共有番組情報を必要なときに、Ａ端末１０に対して、共有番組情報テーブル３２に記載されたＡ端末側共有番組情報が更新されているか否かを問い合わせる。そして、Ｂ端末２０は、Ａ端末側共有番組情報が更新されているという回答を得た場合、Ａ端末１０に対して、最新のＡ端末側共有番組情報を含むＡ端末１０の共有番組情報テーブル３２を送信するように要求してもよい。この構成では、Ａ端末１０は、Ｂ端末２０から、Ａ端末１０の共有番組情報テーブル３２を送信することを要求された場合に、Ｐ２Ｐ通信によって、Ａ端末１０が保持する共有番組情報テーブル３２をＢ端末２０に送信する。
【００４６】
さらに、Ａ端末１０は、Ｂ端末２０から、Ａ端末１０の共有番組情報テーブル３２が更新されたか否かの問い合わせを受けたとき、Ｂ端末２０から前回の問い合せを受けた時点から、Ａ端末１０の共有番組情報テーブル３２が更新されているか否かを判定する。そして、Ａ端末１０は、Ｂ端末２０から前回の問い合せを受けた時点よりも後に、Ａ端末１０の共有番組情報テーブル３２が更新されていた場合、Ａ端末１０の共有番組情報テーブル３２をＢ端末２０に送信する。このとき、Ａ端末１０は、共有番組情報テーブル３２の全部をＢ端末２０に送信してもよいし、更新された共有番組情報テーブル３２の部分のみをＢ端末２０に送信してもよい。
【００４７】
Ｂ端末２０は、Ａ端末１０から、共有番組情報テーブル３２の全部を受信した場合、自端末の共有番組情報テーブル３２を、Ａ端末１０から受信した共有番組情報テーブル３２で上書きする。また、Ｂ端末２０は、Ａ端末１０から、更新された共有番組情報テーブル３２の部分のみを受信した場合、自端末の共有番組情報テーブル３２に、更新された共有番組情報テーブル３２の部分を追記する。これにより、Ｂ端末２０の共有番組情報テーブル３２にも、追加予約番組の番組情報が記録される。
【００４８】
あるいは、Ａ端末１０およびＢ端末２０のうち一方が、共有番組情報テーブル３２を保持してもよい。例えば、Ａ端末１０のみが共有番組情報テーブル３２を保持してもよい。この構成では、共有番組情報テーブル３２を保持するＡ端末１０は、自端末において予約された番組の番組情報を、共有番組情報テーブル３２に記録する。一方、共有番組情報テーブル３２を保持しないＢ端末２０は、自端末において予約された番組の番組情報をＡ端末１０に送信するＡ端末１０は、Ｂ端末２０から受信した番組情報を共有番組情報テーブル３２に記録する。
【００４９】
また、上記の構成において、Ｂ端末２０は、共有番組情報テーブル３２に記載された情報を必要とするときに、Ａ端末１０に対して、最新のＡ端末側共有番組情報を含むＡ端末１０の共有番組情報テーブル３２を送信するように要求する。Ａ端末１０は、Ｂ端末２０から、Ｂ端末２０の共有番組情報テーブル３２を送信することを要求された場合に、Ｐ２Ｐ通信によって、Ａ端末１０が保持する共有番組情報テーブル３２をＢ端末２０に送信する。
【００５０】
なお、予約番組情報共有システム１が３つ以上の情報処理端末を備えている場合、全ての情報処理端末が共有番組情報テーブル３２をそれぞれ保持していてもよいし、一部の情報処理端末のみが共有番組情報テーブル３２を保持していてもよい。これらの構成でも、上述した構成（Ａ端末１０およびＢ端末２０が共有番組情報テーブル３２を備えている構成。Ａ端末１０およびＢ端末２０のうち一方が、共有番組情報テーブル３２を備えている構成。）と同様に、各情報処理端末において予約された番組の番組情報を共有番組情報テーブル３２に記録して、記録された番組情報を共有番組情報として管理することができる。
【００５１】
また、Ｂ端末２０は、共有番組情報サーバ３０から、Ａ端末側共有番組情報が更新された旨の通知を受信することを待つ代わりに、任意のタイミングで、共有番組情報サーバ３０にアクセスして、共有番組情報サーバ３０の共有番組情報テーブル３２に含まれるＡ端末側共有番組情報が更新されているか否かを確認してもよい。
【００５２】
例えば、Ｂ端末２０は、所定の時間ごとに、共有番組情報サーバ３０にアクセスして、共有番組情報サーバ３０の共有番組情報テーブル３２に記録されているＡ端末側共有番組情報が更新されているか否かを確認してもよい。
【００５３】
ただし、この構成では、追加予約番組が放送されるまでの時間が上記所定時間よりも短い場合、Ｂ端末２０が、共有番組情報サーバ３０の共有番組情報テーブル３２から、追加共有番組情報を取得し、追加予約番組の対応番組を予約する前に、対応番組の放送が開始される可能性がある。そこで、Ａ端末１０は、上記の場合、共有番組情報サーバ３０に、追加番組の番組情報を送信するとともに、Ｂ端末２０にも、追加番組の番組情報を送信することが望ましい。
【００５４】
（情報処理端末の構成）
図１を用いて、前述した情報処理端末（Ａ端末１０およびＢ端末２０）の構成を説明する。図１は、Ｂ端末２０の構成を示すブロック図である。なお、Ａ端末１０も、図１に示すＢ端末２０の構成と同じ構成を備えている。図１において、Ａ端末１０の通信部１１はＢ端末２０の通信部２１に対応する。Ａ端末１０の制御部１２がＢ端末２０の制御部２２に対応する。Ａ端末１０の表示部１３がＢ端末２０の表示部２３に対応する。Ａ端末１０の記憶部１４がＢ端末２０の記憶部２４に対応する。
【００５５】
図１に示すように、Ｂ端末２０は、通信部２１、制御部２２、表示部２３、および記憶部２４を有している。ここで、Ｂ端末２０の構成のうち、通信部２１、制御部２２、および記憶部２４を番組予約装置２０ａと称する。同様に、Ａ端末１０の構成のうち、通信部１１、制御部１２、および記憶部１４を番組予約装置１０ａと称する。
【００５６】
番組予約装置２０ａは、表示部２３と一体になっており、表示部２３とともにＢ端末２０の筐体に搭載されていてもよい。あるいは、番組予約装置２０ａは、表示部２３と別体になっていてもよい。換言すれば、Ｂ端末２０は、番組予約装置２０ａが搭載された筐体と、表示部２３が搭載された筐体とに分離されていてもよい。
【００５７】
通信部２１は、共有番組情報サーバ３０の通信部３１との間で、データ通信することができるように構成されている。例えば、通信部２１は、無線によって、共有番組情報サーバ３０の通信部３１と通信してもよい。あるいは、通信部２１は、インターネットなどのネットワークを介して、通信部３１と通信してもよい。
【００５８】
通信部２１は、他端末（ここでは、Ａ端末１０）の通信部１１ともデータ通信することができるように構成されていてもよい。この構成では、Ａ端末１０とＢ端末２０とは、共有番組情報サーバ３０を介さず、予約番組の番組情報をやり取することが可能である。
【００５９】
制御部２２は、Ｂ端末２０が備えた各ブロックを統合的に制御する。制御部２２の少なくとも一部は、デジタル放送波に含まれる番組案内情報を用いて番組表ｇｘ（図５の（ｂ）参照）を生成したり、番組表ｇｘから番組を予約するユーザの操作を受け付けたりする番組表アプリケーションを構成する。制御部２２の詳細については後述する。
【００６０】
表示部２３は、液晶表示装置（ＬＣＤ）または有機エレクトロルミネッセンス（ＥＬ）表示装置等の表示装置である。表示部２３の画面には、表示制御部２２６（後述）から入力される画像データが表示される。表示部２３は、画面に対する接触（タッチ）を検出するタッチパネルを備えている。
【００６１】
記憶部２４には、地域情報データ２４１、放送番組データ２４２、および予約番組データ２４３が記憶されている。
【００６２】
地域情報データ２４１は、Ｂ端末地域情報のデータである。
【００６３】
放送番組データ２４２は、これから放送される番組の番組情報を示すデータである。放送番組データ２４２は、Ｂ端末２０が受信したデジタル放送波に含まれる番組案内情報を用いて作成される。
【００６４】
予約番組データ２４３は、自端末（ここでは、Ｂ端末２０）における予約番組の番組情報のデータである。予約番組の番組情報は、ユーザによって登録されてもよいし、Ｂ端末２０に予め設定された情報（例えば、ユーザが好む番組の種類を示す情報）に基づいて、Ｂ端末２０自体によって登録されてもよい。
【００６５】
図３の（ｂ）は、Ｂ端末２０が保持する予約番組データ２４３のデータ構造の一例を示すテーブルである。図３の（ｂ）に示すテーブルでは、予約番組のＩＤ、番組名、放送日時、および紐付け管理番号が関連付けられて記録されている。ここで、「紐付け管理番号」とは共有番組情報テーブル３２に登録されている共有予約番組の管理番号である。前述したように、予約番組データ２４３には、共有番組情報テーブル３２における共有予約番組の管理番号と紐付けられた予約番組の番組情報が含まれている。なお、前述したように、「紐付け管理番号」は、共有番組情報テーブル３２に含まれていてもよい。
【００６６】
図３の（ｂ）に示す予約番組データ２４３において、管理番号「１ａ」を付された予約番組は、図３の（ａ）に示す共有番組情報テーブル３２において管理番号「３」を付された共有予約番組の共有番組情報（図３の（ａ）に示す）と紐付けられている。従って、図３の（ｂ）に示すテーブルにおいて管理番号「１ａ」を付された予約番組は、図３の（ａ）に示す共有番組情報テーブル３２において管理番号「３」を付された共有予約番組の対応番組である。
【００６７】
（制御部２２の詳細）
図１を用いて、制御部２２の詳細な構成を説明する。図１に示すように、制御部２２は、地域判定部２２１、番組検索部２２２、開始時刻判定部２２３（放送開始時刻判定手段）、予約登録部２２４（予約登録手段）、番組表生成部２２５、表示制御部２２６（表示制御手段）、操作取得部２２７、およびダイアログ生成部２２８（関連付け情報画面生成手段）を備えている。
【００６８】
Ａ端末１０において新たな予約番組（追加予約番組）の予約が登録され、Ｂ端末２０が、共有番組情報サーバ３０の共有番組情報テーブル３２に追加共有番組情報が追加された旨の通知を共有番組情報サーバ３０から受信した場合、Ｂ端末２０の制御部２２は、共有番組情報サーバ３０にアクセスすることによって、共有番組情報サーバ３０の共有番組情報テーブル３２から追加共有番組情報を取得する。そして、制御部２２は、追加予約番組の対応番組を予約し、対応番組の欄に目印を付した番組表ｇｘ（図５の（ｂ）参照）を表示する。
【００６９】
ここでは、Ｂ端末２０が、共有番組情報サーバ３０の共有番組情報テーブル３２に追加共有番組情報が追加された旨の通知を共有番組情報サーバ３０から受信した後、制御部２２の各ブロックが実行する処理をそれぞれ説明する。
【００７０】
（１．地域判定部２２１）
地域判定部２２１は、任意の方法で、Ａ端末地域情報を取得する。例えば、地域判定部２２１は、共有番組情報サーバ３０内に記憶された共有番組情報テーブル３２（図３の（ａ）参照）から、Ａ端末地域情報を取得してもよい。また、地域判定部２２１は、地域情報データ２４１から、Ｂ端末地域情報を取得する。
【００７１】
地域判定部２２１は、Ａ端末地域情報と、Ｂ端末地域情報とを取得した後、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが、同じ地域であるか否かを判定する。地域判定部２２１は、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同じ地域であるか否かを示す判定結果を、番組検索部２２２に出力する。
【００７２】
（２．番組検索部２２２）
番組検索部２２２は、共有番組情報サーバ３０の共有番組情報テーブル３２から、追加共有番組情報を取得する。また、放送番組データ２４２から、これから放送される番組の情報を取得する。
【００７３】
そして、番組検索部２２２は、地域判定部２２１から入力された判定結果と、共有番組情報サーバ３０の共有番組情報テーブル３２から取得した追加共有番組情報とに基づいて、放送番組データ２４２に含まれる番組の中から、追加予約番組と同じまたは類似する番組を、対応番組として検索する。
【００７４】
より詳細には、番組検索部２２２は、地域判定部２２１から、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同じ地域であるという判定結果を取得した場合、これから放送される番組の中から、追加予約番組と同じ番組を、対応番組として検索する。例えば、番組検索部２２２は、追加予約番組と同じＥＩＤを有する番組を検索してもよい。同じＥＩＤを有する番組は、必ず同じ番組である。
【００７５】
一方、番組検索部２２２は、地域判定部２２１から、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同じ地域でないという判定結果を取得した場合、追加予約番組と類似する番組（候補番組）を検索する。
【００７６】
番組検索部２２２は、例えば、いわゆるマッチングの方法を用いて、候補番組を検索することができる（マッチング処理）。この構成では、番組検索部２２２は、追加予約番組の番組名を検索キーとして用いて、放送番組データ２４２に含まれる番組の中から、追加予約番組の番組名との類似度が閾値よりも高い番組名を有する番組を、候補番組として抽出する。そして、番組検索部２２２は、所定の基準に基づいて、候補番組の中から、追加予約番組との類似度が最も高い番組を、対応番組として決定する。
【００７７】
例えば、番組検索部２２２は、候補番組のうち、追加予約番組の番組名との類似度が最も高い番組名を有する番組を、対応番組として決定してもよい。または、番組検索部２２２は、候補番組の中から、対応番組を選択するように、ユーザに求めてもよい。
【００７８】
あるいは、番組検索部２２２は、番組名、番組の放送局（チャンネル）、番組のジャンル、番組の詳細情報の記載、および放送日時の各類似度など、複数の類似度を設定して、それらの類似度の総和または積が最も高い候補番組が、対応番組であると判断してもよい。
【００７９】
なお、番組検索部２２２は、全ての候補番組の類似度が、閾値よりも低い場合、対応番組が見つからなかった旨を、ユーザに通知してもよい。あるいは、候補番組の中から、対応番組を選択するように、ユーザに求めてもよい。
【００８０】
番組検索部２２２は、検索した対応番組の番組情報を、開始時刻判定部２２３および予約登録部２２４に出力する。
【００８１】
（３．開始時刻判定部２２３）
開始時刻判定部２２３は、共有番組情報サーバ３０にアクセスし、共有番組情報サーバ３０の共有番組情報テーブル３２から、追加予約番組の放送開始時刻を示す情報を取得する。また、放送番組データ２４２から、対応番組の放送日時を示す情報を取得する。
【００８２】
そして、開始時刻判定部２２３は、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれよりも前であるか否かを判定する。
【００８３】
開始時刻判定部２２３は、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれよりも前であるか否かを示す判定結果を、予約登録部２２４に出力する。
【００８４】
（４．予約登録部２２４）
予約登録部２２４は、番組検索部２２２から入力された対応番組の番組情報を、追加予約番組の管理番号と紐付けて、予約番組データ２４３に登録する。あるいは、予約登録部２２４は、図４の（ｂ）に示すように、共有番組情報テーブル３２において、追加予約番組の管理番号（Ｎｏ．２）と対応番組の管理番号（Ｎｏ．３）とを紐付けてもよい。また、予約登録部２２４は、対応番組の番組情報を予約番組データ２４３に登録する際、以下のように、対応番組の予約方法（選局予約または録画予約）を決定する。
【００８５】
予約登録部２２４は、開始時刻判定部２２３から、対応番組（Ｂ端末側共有予約番組）の放送開始時刻が、追加予約番組（Ａ端末側共有予約番組）の放送開始時刻と同じまたはそれよりも前であるという判定結果を取得した場合、対応番組を録画予約する。
【００８６】
一方、予約登録部２２４は、開始時刻判定部２２３から、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれよりも前でない（すなわち、対応番組の放送開始時刻は、追加予約番組の放送開始時刻よりも後である）という判定結果を取得した場合、対応番組を選局予約する。
【００８７】
なお、予約登録部２２４は、開始時刻判定部２２３から、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれよりも前であるという判定結果を取得した場合、対応番組を録画予約するとともに、追加予約番組の放送開始時刻から対応番組を再生する再生予約をさらに登録してもよい。
【００８８】
予約登録部２２４は、対応番組が選局予約された場合は対応番組の放送開始時刻に、また、対応番組が録画予約された場合は対応番組の再生開始時刻に、その時刻となった旨をユーザに通知してもよい。例えば、予約登録部２２４は、音をスピーカ（図示せず）に出力することによって、放送開始時刻または再生開始時刻が近付いていることをユーザに通知または予約番組してもよい。
【００８９】
予約登録部２２４は、対応番組の予約を登録する前に、その対応番組が追加予約番組と同じ番組であるか、ユーザに確認してもよい。この構成では、ユーザは、予約登録部２２４によって選択された対応番組が、追加予約番組と同じ番組ではない場合、対応番組の予約を消去することができる。あるいは、Ａ端末１０のユーザが、Ｂ端末２０を遠隔操作することによって、対応番組の予約を、追加予約番組と同じ番組に変更してもよい。
【００９０】
また、共有番組情報サーバ３０の共有番組情報テーブル３２に追加予約番組の予約方法（選局予約か録画予約か）を示す情報が含まれている場合（図４の（ａ）および（ｃ）参照）、予約登録部２２４は、上記情報を共有番組情報サーバ３０から取得してもよい。この構成では、予約登録部２２４は、対応番組の放送開始時刻が、追加予約番組の放送開始時刻よりも後である場合であって、追加予約番組が録画予約されている場合、Ａ端末１０の制御部１２に対して、対応番組の放送開始時刻となった時点で、録画された追加放送番組の再生を開始する（連動する）ように要求してもよい。
【００９１】
上記の構成によれば、対応番組の放送開始時刻と、追加予約時刻の再生開始時刻とが同じになるので、Ａ端末１０のユーザとＢ端末２０のユーザとが、同じ時間帯に、同じ番組を視聴することができる。
【００９２】
また、追加予約番組が選局予約されている場合であって、対応番組の放送開始時刻が、追加予約番組の放送開始時刻よりも後である場合、予約登録部２２４は、追加予約番組を選局予約から録画予約に切り替えるように、Ａ端末１０の制御部１２に依頼してもよい（遠隔制御）。
【００９３】
また、対応番組が録画予約されている場合であって、対応番組の放送開始時刻が、追加予約番組の放送開始時刻よりも前である場合、予約登録部２２４は、録画された対応番組を追加予約番組の放送開始時刻から再生する再生予約を登録してもよい。例えば、図４の（ｃ）に示す共有番組情報テーブル３２では、Ａ端末側共有予約番組（管理番号；Ｎｏ．３）の放送日時（2014.4.18）が、その予約番組に紐付けられたＢ端末側共有予約番組（管理番号；Ｎｏ．２）の放送日時（2014.4.11）よりも後である。また、管理番号Ｎｏ．２を付されたＢ端末側共有予約番組の予約方法は録画予約である。そのため、予約登録部２２４は、管理番号Ｎｏ．２を付されたＢ端末側共有予約番組が録画された後、管理番号Ｎｏ．３を付されたＡ端末側共有予約番組の放送開始時刻から、録画されたＢ端末側共有予約番組を再生する再生予約を共有番組情報テーブル３２に登録する。
【００９４】
なお、上記の構成では、制御部１２は、追加予約番組の予約方法を選局予約から録画予約に変更してもよいか、Ａ端末１０のユーザに確認することが望ましい。
【００９５】
一方、追加予約番組が選局予約されている場合であって、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれより前である場合、予約登録部２２４は、対応番組を録画予約するとともに、録画した対応番組を追加予約番組の放送開始時刻から再生する再生予約を登録してもよい。
【００９６】
なお、上述した各場合において、追加予約番組および対応番組の両者が録画予約されるとともに、両者を同じ時刻から再生する再生予約が登録されてもよい。なお、上記の構成では、追加予約番組が選局予約されていた場合、制御部１２は、追加予約番組の予約方法を選局予約から録画予約に変更してもよいか、Ａ端末１０のユーザに確認することが望ましい。
【００９７】
上記の各構成では、Ａ端末１０のユーザとＢ端末２０のユーザとが、同じ時間帯に、同じ番組を視聴することができる。
【００９８】
（５．番組表生成部２２５）
番組表生成部２２５は、予約番組特定部２２５ａ（予約番組特定手段）およびマーキング部２２５ｂ（マーキング手段）を含んでいる。
【００９９】
予約番組特定部２２５ａは、番組表ｇｘ（図５の（ｂ）参照）から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの出力予約、または、該番組を記録することの記録予約が設定された番組であって、他の情報処理端末（ここでは、Ａ端末１０）において上記出力予約または上記記録予約が設定された他装置予約番組と関連付けられた番組である自装置予約番組を特定する。
【０１００】
マーキング部２２５ｂは、予約番組特定部２２５ａによって特定された上記自装置予約番組に目印を付した、自装置の番組表ｇｘを生成する。
【０１０１】
より詳細には、番組表生成部２２５（予約番組特定部２２５ａおよびマーキング部２２５ｂ）は、記憶部２４から、放送番組データ２４２を取得する。そして、取得した放送番組データ２４２を用いて、各放送局（チャンネル）による番組の放送スケジュールが記載された番組表ｇｘを生成する。
【０１０２】
また、以下に説明するように、番組表生成部２２５は、生成した番組表ｇｘにマーキングをする。ここで、図５の（ｂ）に示すように、番組表ｇｘでは、各放送局を表す複数の列と、時間を表す列とが、配列されている。放送局を表す列には、その放送局が放送する番組の番組名が、番組の放送順に縦に並んで記載されている。
【０１０３】
放送局の列において、各番組の番組名は、その番組の開始時刻を表す線と、その番組の終了時刻を表す線とで挟まれている。また、各番組の番組名の左右は、その番組の放送局の列と、その列の左右に隣接する放送局の列との境界を表す線で挟まれている。番組の番組名は、これらの線で囲まれており、これらの線は、番組ごとに１つの欄（いわゆる番組欄）を形成している。
【０１０４】
番組表生成部２２５は、記憶部２４から、予約番組データ２４３を取得し、取得した予約番組データ２４３から、Ａ端末側共有予約番組の管理番号に紐付けられている予約番組を抽出する。そして、番組表ｇｘにおいて、Ａ端末側共有予約番組の管理番号に紐付けられている予約番組の欄を、それ以外の番組の欄とは異なる色またはアイコンで目印を付す。
【０１０５】
また、番組表生成部２２５は、予約番組データ２４３から取得した管理番号を用いて、共有番組情報サーバ３０から、その管理番号が付されたＡ端末側共有番組情報を検索する。そして、検索したＡ端末側共有番組情報から、Ａ端末側共有予約番組の放送時間帯を示す情報を取得する。
【０１０６】
番組表生成部２２５は、番組表ｇｘにおいて、Ａ端末側共有予約番組の放送時間帯に目印を付す。そして、番組表生成部２２５は、表示制御部２２６に対して、番組表ｇｘのデータを出力する。
【０１０７】
図５の（ａ）および（ｂ）を用いて、番組表生成部２２５によって生成される番組表ｇｘの例を説明する。図５の（ａ）は、番組表ｆｘ（他装置番組表）が表示された表示部１３の画面を示す図であり、図５の（ｂ）は、番組表ｇｘが表示された表示部２３の画面を示す図である。
【０１０８】
番組表ｇｘは、Ｂ端末２０の番組表生成部２２５によって生成される番組表であり、Ｂ端末２０に設定された地域における番組の放送スケジュールを示す番組表である。一方、番組表ｆｘは、Ａ端末１０の同じ部材によって生成される番組表であり、Ａ端末１０に設定された地域における番組の放送スケジュールを示す番組表である。しかしながら、Ａ端末１０の構成とＢ端末２０の構成とは同一である。そのため、番組表生成部２２５は、図５の（ｂ）に示す番組表ｇｘだけでなく、図５の（ａ）に示す番組表ｆｘと同様の番組表も生成することができる。ただし、番組表生成部２２５が生成する上記番組表では、図５の（ｂ）に示す番組表ｆｘにおいて、Ａ端末１０に設定された地域における番組の放送スケジュールが、Ｂ端末２０に設定された地域における番組の放送スケジュールに置換される。
【０１０９】
図５の（ａ）に示す番組表ｆｘでは、Ａ端末側共有予約番組ｒｆ１（他装置予約番組）の欄が、それ以外の欄とは異なる色で表示されている。番組表ｆｘを見たＡ端末１０のユーザは、自端末におけるどの予約番組が、他端末における予約番組と紐付けされているのかを容易に確認することができる。
【０１１０】
図５の（ｂ）に示す番組表ｇｘには、Ａ端末側共有予約番組ｒｆ１の放送時間帯に帯ｒｅｆが付加されている。帯ｒｅｆを見たＢ端末２０のユーザは、Ａ端末１０において、どの時間帯に放送される番組が予約されているのかを容易に知ることができる。なお、帯ｒｅｆは、番組表ｇｘにおいて、Ａ端末側共有予約番組ｒｆ１の放送局と同じ系列の放送局の列の端部に付加されてもよい。なお、図５の（ｂ）では、Ａ端末側共有予約番組ｒｆ１の同一番組であるＢ端末側共有予約番組ｒｆ２（自装置予約番組）が示されている。
【０１１１】
番組表生成部２２５によって生成される番組表ｇｘの帯ｒｅｆの位置は、図５の（ａ）および（ｂ）に示す例に限定されない。帯ｒｅｆは、Ｂ端末２０のユーザが、帯ｒｅｆを確認することによって、Ａ端末側共有予約番組の放送時間帯を知ることができるならば、どのように表示されていてもよい。
【０１１２】
図６に、番組表生成部２２５によって生成される他の番組表ｇｘの例が表示された表示部１３の画面を示す。図６では、番組表ｇｘの右横に、バーｓｂ（選局予約欄）が追加されている。そして、Ａ端末側共有予約番組ｒｆ１の放送時間帯に対応するバーｓｂの部分には、それ以外の部分とは異なる色の帯ｒｅｆが付加されている。なお、バーｓｂの位置は、ユーザが、バーｓｂに付加された帯ｒｅｆを見て、Ａ端末側共有予約番組ｒｆ１の放送時間帯を知ることができるような位置であれば、特に限定されない。
【０１１３】
番組表生成部２２５は、Ａ端末側共有予約番組ｒｆ１と紐付けられていないＢ端末側共有予約番組の欄に、Ａ端末側共有予約番組ｒｆ１と紐付けられたＢ端末側共有予約番組の欄とは異なる色またはアイコンで、目印を付してもよい。この構成では、ユーザは、自端末における全ての予約番組を簡単に確認することができる。
【０１１４】
また、予約番組情報共有システム１が、Ａ端末１０およびＢ端末２０の他に、さらに情報処理端末Ｃを含んでいる場合であって、Ａ端末側共有予約番組ｒｆ１と紐付けられているＢ端末側共有予約番組だけでなく、情報処理端末Ｃにおける予約番組（Ｃ端末側共有予約番組）と紐付けられているＢ端末側共有予約番組も存在する場合、番組表生成部２２５は、Ａ端末側共有予約番組ｒｆ１と紐付けられているＢ端末側共有予約番組、および、Ｃ端末側共有予約番組に紐付けられているＢ端末側共有予約番組に、互いに異なる色または異なるアイコンの目印を付すことが望ましい。
【０１１５】
（６．表示制御部２２６）
表示制御部２２６は、Ｂ端末２０の各ブロックから入力される画像データを、表示部２３に表示することが可能なデータ形式に変換して、表示部２３に出力する。例えば、表示制御部２２６は、番組表生成部２２５によって生成される番組表ｇｘを含む画面（図５の（ｂ））を表示部２３に表示する。
【０１１６】
（７．操作取得部２２７）
操作取得部２２７は、表示部２３のタッチパネルが検知したタッチの検出値を取得し、タッチ操作の内容を認識する。操作取得部２２７は、認識したタッチ操作の種類に応じて、そのタッチ操作に応じた処理を行うブロックを判断し、そのブロックに対して、タッチ操作の内容を通知する。
【０１１７】
（８．ダイアログ生成部２２８）
ダイアログ生成部２２８は、番組表ｇｘに含まれるＢ端末側共有予約番組ｒｆ２を選択する操作が実行されたとき、そのＢ端末側共有予約番組ｒｆ２と紐付けられたＡ端末側共有予約番組ｒｆ１の番組情報を示すダイアログを生成する。
【０１１８】
図７の（ａ）〜（ｆ）は、Ｂ端末側共有予約番組ｒｆ２を選択する操作が実行されたとき、ダイアログ生成部２２８によって生成されるダイアログｔｈ（関連付け情報画面）の例である。
【０１１９】
図７の（ａ）〜（ｆ）に示すダイアログｔｈには、Ｂ端末側共有予約番組ｒｆ２の放送日時および番組名、Ａ端末側共有予約番組ｒｆ１の予約を受け付けたＡ端末１０のユーザ名および地域情報、および、Ａ端末側共有予約番組ｒｆ１の放送日時が記載されている。
【０１２０】
例えば、図７の（ａ）に示すダイアログｔｈは、地域情報が東京に設定された端末を有するユーザが、Ｂ端末側共有予約番組と同じ番組を予約しており、その番組は、Ｂ端末側共有予約番組と同じ時間帯に放送されることを示している。
【０１２１】
また、図７の（ｃ）に示すダイアログｔｈは、地域情報が愛知に設定された端末を有するユーザが、Ｂ端末側共有予約番組と同じ番組を予約しており、その番組は、Ｂ端末側共有予約番組とは異なる時間帯に放送されることを示している。
【０１２２】
また、図７の（ｄ）〜（ｆ）に示すダイアログｔｈは、二人のユーザが、Ｂ端末側共有予約番組と同じ番組を予約していることを示している。
【０１２３】
例えば、ダイアログ生成部２２８は、表示部２３に表示された番組表ｇｘに含まれるＢ端末側共有予約番組がタッチされたとき、図７の（ａ）〜（ｆ）に示すダイアログｔｈを生成してもよい。
【０１２４】
なお、ダイアログｔｈには、さらに、Ｂ端末側共有予約番組ｒｆ２の放送日時および番組名以外の番組情報（例えば、Ｂ端末側共有予約番組ｒｆ２の放送局および番組詳細情報）、および、Ａ端末側共有予約番組ｒｆ１の放送日時以外の番組情報（例えば、番組名）が記載されていてもよい。
【０１２５】
図８の（ａ）および（ｂ）を用いて、番組表ｇｘに含まれるＢ端末側共有予約番組ｒｆ２がタッチされてから、タッチされたＢ端末側共有予約番組と紐付けられたＡ端末側共有予約番組の番組情報を示すダイアログｔｈが表示されるまでの流れを詳細に説明する。
【０１２６】
図８の（ａ）は、番組表ｇｘが表示された表示部２３の画面を示す図であり、図８の（ｂ）は、ダイアログｔｈが表示された表示部２３の画面を示す図である。
【０１２７】
図８の（ａ）に示すように、まず、ユーザが、番組表ｇｘに含まれるＢ端末側共有予約番組ｒｆ２を選択する操作ＴＡ（タッチ操作）を行う。
【０１２８】
すると、操作取得部２２７は、認識したタッチ操作ＴＡの内容をダイアログ生成部２２８に通知する。
【０１２９】
ダイアログ生成部２２８は、操作取得部２２７から、タッチ操作ＴＡの内容を通知されたとき、記憶部２４に記憶された予約番組データ２４３から、タッチ操作ＴＡを受けたＢ端末側共有予約番組ｒｆ２と紐付けられたＡ端末側共有予約番組の番組情報を抽出する。
【０１３０】
その後、ダイアログ生成部２２８は、抽出したＡ端末側共有予約番組の番組情報を用いて、ダイアログｔｈ（図７の（ａ）〜（ｆ）参照）を生成する。そして、表示制御部２２６に対して、ダイアログｔｈのデータを出力する。
【０１３１】
図８の（ｂ）に示すように、表示制御部２２６は、ダイアログ生成部２２８から入力されたダイアログｔｈを含む画面を表示部２３に表示する。
【０１３２】
以上のように、Ｂ端末２０では、番組表ｇｘを含む画面が表示されているとき、マーキングされたＢ端末側共有予約番組ｒｆ２がタッチされると、そのＢ端末側共有予約番組ｒｆ２と同じ番組を予約しているユーザ名などが記載されたダイアログｔｈが、同じ画面に表示される。
【０１３３】
そのため、Ｂ端末２０のユーザは、番組表ｇｘが表示された画面から、それ以外の画面を経由することなく、Ｂ端末側共有予約番組ｒｆ２と同じ番組を予約している他のユーザを容易に知ることができる。
【０１３４】
また、ダイアログ生成部２２８は、Ａ端末側共有予約番組ｒｆ１の放送時間帯を示す帯ｒｅｆ（図６参照）を選択する操作（例えばタッチ）が実行されたとき、そのＡ端末側共有予約番組ｒｆ１の番組情報を示すダイアログｔｈを生成してもよい。この構成では、ダイアログ生成部２２８は、Ａ端末側共有予約番組ｒｆ１の番組情報を、共有番組情報サーバ３０の共有番組情報テーブル３２から抽出してもよいし、Ａ端末１０から取得してもよい。
【０１３５】
図９の（ａ）および（ｂ）は、帯ｒｅｆを選択する操作が実行されたとき、ダイアログ生成部２２８によって生成されるダイアログｔｈの例である。
【０１３６】
図９の（ａ）および（ｂ）に示すダイアログｔｈには、帯ｒｅｆに対応するＡ端末側共有予約番組ｒｆ１の放送日時および番組名、Ａ端末１０のユーザ名、Ａ端末側共有予約番組ｒｆ１と紐付けられたＢ端末側共有予約番組ｒｆ２が、Ｂ端末２０において録画済であるか否かを示す情報、および、Ｂ端末側共有予約番組ｒｆ２の放送日時が記載されている。
【０１３７】
Ｂ端末２０のユーザは、図９の（ａ）および（ｂ）に示すダイアログｔｈを確認することによって、他端末（ここでは、Ａ端末１０）における予約番組が、自端末におけるどの予約番組と紐付けられているかを知ることができる。
【０１３８】
なお、ダイアログ生成部２２８は、他の情報処理端末と番組予約を共有する関係を解消する操作を受け付けるダイアログ（図示せず）を生成してもよい。この構成では、Ｂ端末２０のユーザが、上記ダイアログから、ある特定の予約についてＡ端末１０との共有関係を解消する操作を行った場合、予約登録部２２４は、予約番組データ２４３において、Ｂ端末側共有予約番組ｒｆ２が、Ａ端末側共有予約番組ｒｆ１と紐付けられていることを示す情報（図３の（ｂ）に示す「紐付け管理番号」）を削除するとともに、共有番組情報サーバ３０に該当する情報の共有番組情報テーブル３２からの削除を依頼する。また、Ｂ端末２０は、Ａ端末１０に対して、番組予約の共有関係を解消する旨を通知する。なお、番組予約の共有関係の解消の操作は、番組予約ごとに行ってもよいし、複数の番組予約について一括して行ってもよい。
【０１３９】
その結果、Ｂ端末側共有予約番組ｒｆ２には、紐付けられた共有予約番組が存在しなくなるので、マーキング部２２５ｂは、番組表ｇｘにおけるＢ端末側共有予約番組ｒｆ２の欄のマーキングを消去する。
【０１４０】
（予約番組共有処理の流れ）
図１０を用いて、Ａ端末１０に追加予約番組が登録されたときに、Ｂ端末２０の制御部２２によって実行される予約番組共有処理の流れを説明する。図１０は、予約番組共有処理の流れを示すフローチャートである。予約番組共有処理では、制御部２２は、追加予約番組と同じ番組または同じである蓋然性が高い番組の予約をＢ端末２０に登録する。また、番組表ｇｘにおいて、追加予約番組と紐付けられた予約番組の欄の表示を、それ以外の欄の表示とは異ならせる。
【０１４１】
制御部２２は、共有番組情報サーバ３０を介して、またはＡ端末１０から直接、追加共有番組情報を取得する（Ｓ１）。
【０１４２】
次に、地域判定部２２１は、Ａ端末地域情報およびＢ端末地域情報を取得する。そして、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同一であるか否かを判定する（Ｓ２）。
【０１４３】
地域判定部２２１が、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同一であると判定した場合（Ｓ２でＹＥＳ）、番組検索部２２２は、追加共有番組情報を用いて、放送番組データ２４２に含まれる番組（換言すれば、番組表ｇｘに記載される番組）の中から、追加予約番組と同じ番組を検索する（Ｓ３）。
【０１４４】
その後、予約登録部２２４は、地域判定部２２１によって検索された同じ番組の選局予約を登録する（Ｓ４）。
【０１４５】
最後に、番組表生成部２２５は、番組表ｇｘを生成するとともに、番組表ｇｘにおいて、予約登録部２２４によって予約された番組の欄にマーキングする（Ｓ５）。予約登録部２２４によって予約された番組の欄にマーキングされた番組表ｇｘは、表示制御部２２６によって表示部２３に表示される。以上で、予約番組共有処理は終了する。
【０１４６】
Ｓ２において、地域判定部２２１が、Ａ端末１０に設定された地域と、Ｂ端末２０に設定された地域とが同一でないと判定した場合（Ｓ２でＮＯ）、番組検索部２２２は、マッチングの方法を用いて、放送番組データ２４２に含まれる番組（換言すれば、番組表ｇｘに記載された番組）の中から、追加予約番組と同じ番組である蓋然性が高い番組（対応番組、すなわち、追加番組との類似度が高い番組）を検索する（Ｓ６）。
【０１４７】
次に、開始時刻判定部２２３は、対応番組の放送開始時刻が、追加予約番組の放送開始時刻と同じまたはそれよりも前であるか否かを判定する（Ｓ７）。
【０１４８】
開始時刻判定部２２３が、対応番組の放送開始時刻は、追加予約番組の放送開始時刻と同じまたはそれよりも前ではないと判定した場合（Ｓ７でＮＯ）、追加予約番組は録画予約されているか否かを判定する（Ｓ７１）。
【０１４９】
追加予約番組が録画予約されている場合（Ｓ７１でＹＥＳ）、予約登録部２２４は、対応番組の選局予約を登録する（Ｓ８）。一方、追加予約番組が録画予約されていない場合（すなわち、追加予約番組が視聴予約されている場合）（Ｓ７１でＮＯ）、追加予約番組の予約方法を録画予約に変更するように、Ａ端末１０の制御部１２に依頼する（Ｓ７２）。その後、予約登録部２２４は、対応番組の選局予約を登録する（Ｓ８）。
【０１５０】
Ｓ７において、開始時刻判定部２２３が、対応番組の放送開始時刻は、追加予約番組の放送開始時刻と同じまたはそれよりも前であると判定した場合（Ｓ７でＹＥＳ）、予約登録部２２４は、対応番組の録画予約を登録する（Ｓ９）。
【０１５１】
Ｓ８またはＳ９の後、番組表生成部２２５は、番組表ｇｘを生成する（Ｓ５）。番組表生成部２２５によって生成された番組表ｇｘは、表示制御部２２６によって表示部２３に表示される。以上で、予約番組共有処理は終了する。
【０１５２】
なお、上述した予約番組共有処理において、Ｓ７１〜Ｓ７２の処理は、追加予約番組と対応番組とが紐付けられた後であるならば、どのタイミングで実施されてもかまわない。
【０１５３】
（変形例）
本実施形態では、Ａ端末１０とＢ端末２０とが共有する共有番組情報サーバ３０内に、共有番組情報テーブル３２が記憶される構成（サーバ共有型の構成）を説明した。しかしながら、Ａ端末１０およびＢ端末２０の各々が、共有番組情報テーブル３２を保持してもよい（端末内管理型の構成）。この構成では、Ａ端末１０およびＢ端末２０の各々が、自端末の保持する共有番組情報テーブル３２を管理する。
【０１５４】
例えば、Ａ端末１０において、追加予約番組が登録されたとき、Ａ端末１０は、自端末が保持する共有番組情報テーブル３２に含まれるＡ端末側共有番組情報に、追加予約番組の番組情報を追加する。また、Ａ端末１０は、追加予約番組の番組情報を、共有番組情報サーバ３０を介して、または直接、Ｂ端末２０に送信する。
【０１５５】
Ｂ端末２０は、追加予約番組の番組情報を受信したとき、自端末が保持する共有番組情報テーブル３２に含まれるＡ端末側共有番組情報に、追加予約番組の番組情報を追加する。また、Ｂ端末２０は、自端末が保持する共有番組情報テーブル３２に、追加予約番組の対応番組を登録してもよい。
【０１５６】
この構成では、Ｂ端末２０は、自端末が保持する共有番組情報テーブル３２において、対応番組の番組情報と、追加予約番組の番組情報とを紐付ける。例えば、Ｂ端末２０は、自端末が保持する共有番組情報テーブル３２において、対応番組の番組情報に、追加予約番組を特定する管理番号（図３の（ａ）の「ＮＯ」に相当）を紐付けてもよい。
【０１５７】
〔実施形態２〕
本発明の他の実施形態について、図１１〜図１２に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１５８】
前記実施形態１では、Ｂ端末２０に設定された地域における番組の放送スケジュールを示す番組表ｇｘとともに、Ａ端末側共有予約番組ｒｆ１（図５の（ａ）参照）の放送時間帯を示す帯ｒｅｆ（図５の（ｂ）および図６参照）が表示される構成を説明した。
【０１５９】
しかしながら、Ｂ端末２０のユーザは、Ａ端末側共有予約番組ｒｆ１の放送時間帯だけでなく、Ａ端末１０に設定された地域における放送スケジュールを確認したい場合がある。例えば、Ｂ端末２０のユーザは、Ａ端末１０のユーザと、どの番組を一緒に視聴するかを打ち合わせる場合、および、Ａ端末側共有予約番組ｒｆ１の放送時間帯の近傍の時間帯に放送される番組を知りたい場合などに、Ａ端末１０に設定された地域における放送スケジュールを確認したいと考えられる。
【０１６０】
そこで、本実施形態では、表示制御部２２６が、Ａ端末１０から、Ａ端末１０に設定された地域における放送スケジュールを示す番組表ｆｘを、画像情報として取得する。そして、表示制御部２２６は、番組表生成部２２５によって生成された番組表ｇｘと、Ａ端末１０から取得した番組表ｆｘとを、同じ画面に表示する。なお、表示制御部２２６は、３つ以上の情報処理端末が生成する３つ以上の番組表を表示することもできる。
【０１６１】
図１１は、本実施形態に係る表示制御部２２６によって表示される表示部２３の画面の例である。図１１に示す画面では、Ａ端末１０に設定された地域における放送スケジュールを示す番組表ｆｘと、Ｂ端末２０に設定された地域における放送スケジュールを示す番組表ｇｘとが、並んで表示されている。
【０１６２】
なお、番組表生成部２２５は、図１１に示す番組表ｇｘに、前記実施形態１で説明した帯ｒｅｆを付加してもよい。また、本実施形態に係るＢ端末２０が備えた制御部２２の構成のうち、表示制御部２２６以外の構成は、前記実施形態で説明したように動作する。
【０１６３】
Ｂ端末２０のユーザは、図１１に示す画面に表示された番組表ｆｘを確認することによって、Ａ端末１０に設定された地域における放送スケジュールを知ることができる。
【０１６４】
なお、制御部２２は、Ａ端末１０の制御部１２に対して、番組表ｆｘを更新する処理を実行することを依頼してもよい。この構成では、制御部１２は、制御部２２からの依頼に従って番組表ｆｘを更新した後、更新した番組表ｆｘを表示制御部２２６に送信する。以下に、Ａ端末１０の制御部１２が、制御部２２からの依頼に従って番組表ｆｘを更新する例を、図１２の（ａ）および（ｂ）を用いて説明する。
【０１６５】
図１２の（ａ）および（ｂ）は、番組表ｆｘおよび番組表ｇｘが表示された表示部２３の画面を示す図であり、制御部１２が番組表ｆｘを更新する例を説明する図である。
【０１６６】
まず、図１２の（ａ）に示すように、ユーザは、番組表ｇｘに含まれるＢ端末側共有予約番組ｒｆ２を選択する操作ＴＡ（タップまたはダブルタップ）を行う。制御部２２は、タップ操作されたＢ端末側共有予約番組ｒｆ２に紐付けられたＡ端末側共有予約番組ｒｆ１の番組情報を、予約番組データ２４３から抽出する。
【０１６７】
制御部２２は、制御部１２に対して、抽出したＡ端末側共有予約番組ｒｆ１の番組情報を通知するとともに、番組表ｆｘにおける上記Ａ端末側共有予約番組ｒｆ１の欄を、通常とは異なる色でマーキングするように依頼する。あるいは、制御部２２は、上記Ａ端末側共有予約番組ｒｆ１の欄の色を点滅するように依頼してもよい。
【０１６８】
制御部１２は、制御部２２からの依頼に従って、番組表ｆｘにおける上記Ａ端末側共有予約番組ｒｆ１の欄の色を変更する。そして、上記Ａ端末側共有予約番組ｒｆ１の欄の色が変更された番組表ｆｘを、表示画像データとして、表示制御部２２６に送信する。
【０１６９】
こうして、図１２の（ｂ）に示すように、表示制御部２２６が、Ａ端末側共有予約番組ｒｆ１の欄の色が変更された番組表ｆｘを、表示部２３に表示する。
【０１７０】
なお、図１２の（ａ）に示す画面では、番組表ｆｘに、Ａ端末側共有予約番組ｒｆ１が表示されており、番組表ｇｘに、Ａ端末側共有予約番組ｒｆ１と紐付けられたＢ端末側共有予約番組ｒｆ２が表示されている。しかしながら、番組表ｆｘ、ｇｘの１ページには、所定の時間範囲における放送スケジュールしか表示されない。そのため、表示部２３の画面には、Ａ端末側共有予約番組ｒｆ１およびＢ端末側共有予約番組ｒｆ２の一方のみが表示されている場合もある。例えば、表示されている番組表ｇｘのページには、Ｂ端末側共有予約番組ｒｆ２が含まれている一方、表示されている番組表ｆｘのページには、Ｂ端末側共有予約番組ｒｆ２に紐付けられたＡ端末側共有予約番組ｒｆ１が含まれていない場合がある。
【０１７１】
上記の場合、ユーザが、Ｂ端末側共有予約番組ｒｆ２を選択するタッチ操作ＴＡを行ったとき、制御部２２は、Ａ端末側共有予約番組ｒｆ１を含むページまで、番組表ｆｘをスクロールするように、制御部１２に依頼してもよい。上記の構成によれば、Ｂ端末２０のユーザは、Ｂ端末側共有予約番組ｒｆ２にタッチすることによって、そのＢ端末側共有予約番組ｒｆ２と紐付けられたＡ端末側共有予約番組ｒｆ１を探すことができる。
【０１７２】
なお、Ｂ端末２０とＡ端末１０との間で、予約番組の共有関係が解消された場合、予約登録部２２４は、予約番組データ２４３において、Ｂ端末側共有予約番組ｒｆ２が、Ａ端末側共有予約番組ｒｆ１と紐付けられていることを示す情報（図３の（ｂ）の紐付け管理番号に相当）を削除する。また、Ｂ端末２０は、Ａ端末１０に対して、予約番組の共有関係を解消する旨を通知する。
【０１７３】
上記の場合、Ｂ端末側共有予約番組ｒｆ２には、紐付けられた共有予約番組が存在しなくなるので、マーキング部２２５ｂは、番組表ｇｘにおけるＢ端末側共有予約番組ｒｆ２の欄のマーキングを消去する。
【０１７４】
同様に、Ａ端末側共有予約番組ｒｆ１にも、紐付けられた共有予約番組が存在しなくなるので、Ａ端末１０において、制御部１２は、番組表ｆｘにおけるＡ端末側共有予約番組ｒｆ１の欄のマーキングを消去する。その結果、制御部１２から表示制御部２２６に送信される番組表ｆｘからも、Ａ端末側共有予約番組ｒｆ１の欄のマーキングは消去される。
【０１７５】
従って、表示部２３には、Ｂ端末側共有予約番組ｒｆ２の欄のマーキングが消えた番組表ｇｘ、および、Ａ端末側共有予約番組ｒｆ１の欄のマーキングが消えた番組表ｆｘが表示される。
【０１７６】
〔実施形態３〕
本発明の他の実施形態について、図１３〜図１４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１７７】
前記実施形態２では、Ａ端末１０が、生成した番組表ｆｘをＢ端末２０に送信し、Ｂ端末２０が、受信した番組表ｆｘを表示部２３に表示する例を説明した。本実施形態では、Ａ端末１０が、番組表ｆｘを生成するために、後述する「サービス情報」および「イベント情報」を放送波から取得して、取得した「サービス情報」および「イベント情報」をＢ端末２０へ送信する。Ｂ端末２０は、Ａ端末１０から受信した「サービス情報」および「イベント情報」を用いて、番組表ｆｘを生成し、制御する。
【０１７８】
「サービス情報」および「イベント情報」は、例えば、Ａ端末１０から共有番組情報サーバ３０に送信され、共有番組情報サーバ３０内に記憶されてもよい。この構成では、Ｂ端末２０は、共有番組情報サーバ３０から、上記「サービス情報」および上記「イベント情報」を取得する。または、Ａ端末１０とＢ端末２０とが、Ｐ２Ｐ通信等によって、直接に情報をやり取りすることができる場合、Ａ端末１０が、Ｂ端末２０に直接、上記「サービス情報」および上記「イベント情報」を送信してもよい。
【０１７９】
図１３は、Ａ端末１０からＢ端末２０へ送信される「サービス情報」および「イベント情報」の一例を示す図であり、「サービス情報」および「イベント情報」を含んだ情報テーブル３３を示す図である。図１３に示すように、情報テーブル３３には、サービス情報およびイベント情報が含まれる。図１３に示すように、「サービス情報」は、チャンネルに関する情報（例えば、放送局名）、および、ネットワークの種類に関する情報（例えば、地上デジタル、ＢＳ、ＣＳ）等を含む。また、「イベント情報」は、Ｅｐｇ＿ｓｅｒｖｉｃｅ＿ｌｉｓｔを識別するためのＩＤ（すなわち、番組表ｆｘの種類を示すＩＤ）の他、イベントＩＤ（すなわち、番組のＩＤ）、および番組情報（例えば、番組の放送開始時刻、放送終了時刻、放送時間の長さ、番組詳細情報）等を含む。なお、Ａ端末１０からＢ端末２０へ送信されるデータは、図１３に示す情報テーブル３３に限られない。Ａ端末１０は、Ｂ端末２０が番組表ｆｘを生成するために必要なデータをＢ端末２０に送信すれば十分である。
【０１８０】
図１４の（ａ）を用いて、Ａ端末１０が、放送波から、サービス情報およびイベント情報を取得してから、Ｂ端末２０が、上記サービス情報および上記イベント情報を用いて、番組表ｆｘを生成するまでの流れを説明する。図１４の（ａ）は、Ａ端末１０からＢ端末２０へとサービス情報およびイベント情報が転送される流れを示すシーケンスである。
【０１８１】
図１４の（ａ）に示すように、まず、Ａ端末１０は、放送波に含まれる番組案内情報を取得し、取得した番組案内情報から、番組表ｆｘに関するサービス情報およびイベント情報を抽出する。あるいは、Ａ端末１０は、インターネット経由で、番組表ｆｘのＥＰＧ情報を取得して、取得したＥＰＧ情報から、番組表ｆｘに関するサービス情報およびイベント情報を抽出してもよい。
【０１８２】
次に、Ａ端末１０は、抽出したサービス情報およびイベント情報を含む情報テーブル３３を生成する。そして、生成した情報テーブル３３を共有番組情報サーバ３０に送信する。
【０１８３】
共有番組情報サーバ３０は、受信した情報テーブル３３を、共有番組情報サーバ３０内の情報テーブル記憶装置（図示せず）に記憶するとともに、Ｂ端末２０に送信する。
【０１８４】
Ｂ端末２０の番組表生成部２２５は、受信した情報テーブル３３に含まれるサービス情報およびイベント情報を用いて、番組表ｆｘを生成する。
【０１８５】
あるいは、Ｂ端末２０は、共有番組情報サーバ３０から情報テーブル３３が送信されることを待つ代わりに、任意のタイミング（例えば、所定時間ごと）で、情報テーブル記憶装置に記憶された情報テーブル３３が更新されたか否かを共有番組情報サーバ３０に問い合わせてもよい。
【０１８６】
図１４の（ｂ）は、Ａ端末１０からＢ端末２０へとサービス情報およびイベント情報が転送される流れを示すシーケンスの他の例を示す図である。図１４の（ｂ）に示すように、本例では、Ｂ端末２０は、任意のタイミングで、情報テーブル記憶装置に記憶された情報テーブル３３が更新されたか否かを共有番組情報サーバ３０に問い合わせる。
【０１８７】
問い合わせを受けた共有番組情報サーバ３０は、Ｂ端末２０から前回の問い合わせを受けた時点より後に、情報テーブル３３が更新されたか否かを確認する。
【０１８８】
Ｂ端末２０から前回の問い合わせを受けた時点より後に、情報テーブル３３が更新されていない場合、共有番組情報サーバ３０は、情報テーブル３３が更新されていない旨を、Ｂ端末２０に通知する。一方、Ｂ端末２０から前回の問い合わせを受けた時点より後に、情報テーブル３３が更新されていた場合、共有番組情報サーバ３０は、Ｂ端末２０に対して、情報テーブル３３を送信する。Ｂ端末２０の番組表生成部２２５は、受信した情報テーブル３３を用いて、番組表ｆｘを生成する。
【０１８９】
以上のように、本実施形態では、Ｂ端末２０が番組表ｆｘを生成し、制御するので、Ｂ端末２０は、番組表ｆｘに対する操作（例えば、表示される番組表ｆｘのページを送る操作）を受け付けることができる。また、番組表ｆｘを変更する操作に対する応答を、リアルタイムで番組表ｆｘに反映することができる。
【０１９０】
例えば、表示部２３に表示されたＢ端末側共有予約番組ｒｆ２が選択されたとき（図１２の（ａ）参照）、番組表生成部２２５のマーキング部２２５ｂは、番組表ｆｘに含まれるＡ端末側共有予約番組ｒｆ１（選択されたＢ端末側共有番組ｒｆ２の対応番組）にマーキングしてもよい。
【０１９１】
〔ソフトウェアによる実現例〕
情報処理端末（Ａ端末１０、Ｂ端末２０）の制御ブロック（特に、地域判定部２２１、番組検索部２２２、開始時刻判定部２２３、予約登録部２２４、番組表生成部２２５、表示制御部２２６、操作取得部２２７、およびダイアログ生成部２２８）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１９２】
後者の場合、情報処理端末は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１９３】
〔まとめ〕
本発明の態様１に係る番組予約装置（番組予約装置２０ａ）は、番組表の番組の中から、番組の放送開始時刻から視聴または聴取可能に該番組を出力することの出力予約、または、該番組を記録することの記録予約が設定された番組であって、他の番組予約装置において上記出力予約または上記記録予約が設定された他装置予約番組と関連付けられた番組である自装置予約番組を特定する予約番組特定手段（予約番組特定部２２５ａ）と、上記予約番組特定手段によって特定された上記自装置予約番組に目印を付した、自装置の番組表を生成するマーキング手段（マーキング部２２５ｂ）と、上記マーキング手段によって上記目印が付された、自装置の上記番組表を表示部（表示部２３）に表示させる表示制御手段（表示制御部２２６）と、を備えている。
【０１９４】
上記の構成によれば、他の番組予約装置において番組予約された番組（他装置予約番組）と関連付けられた番組である自装置予約番組が特定され、番組表における自装置予約番組に、（他の番組と区別するための）目印が付される。
【０１９５】
そのため、ユーザは、番組表を見ることによって、自装置予約番組、すなわち、他装置予約番組と関連付けられた番組を簡単に確認することができる。
【０１９６】
ここで、自装置予約番組は、他装置予約番組と関連付けられていればよいが、同じ番組であることが望ましい。自装置予約番組と他装置予約番組とが互いに同じ番組であるか否かは、番組情報等に基づいて判定することができる。例えば、デジタル放送のテレビ番組は、それぞれ固有のＥＩＤ（Endpoint Identifier）を有している。従って、同じＥＩＤを有するテレビ番組は、必ず同じ番組であるから、互いに同じ番組である。また、ジャンル、放送局、放送日時、および番組名等の類似度が高い番組は、同じ番組である可能性が高いので、そのような番組を関連付けてもよい。
【０１９７】
本発明の態様２に係る番組予約装置（番組予約装置２０ａ）は、上記態様１において、上記マーキング手段（マーキング部２２５ｂ）は、上記自装置予約番組と関連付けられた上記他装置予約番組の放送時間帯を示す目印を付した、自装置の番組表を生成してもよい。
【０１９８】
上記の構成によれば、ユーザは、自装置の番組表を見ることによって、他装置予約番組の放送時間帯を簡単に知ることができる。他装置予約番組の放送時間帯を知ったユーザは、例えば、他装置予約番組の番組予約を受け付けた他の番組予約装置のユーザと、番組を視聴する時刻を打ち合わせることができる。
【０１９９】
本発明の態様３に係る番組予約装置（番組予約装置２０ａ）は、上記態様１または２において、上記表示制御手段（表示制御部２２６）は、上記自装置予約番組と関連付けられた上記他装置予約番組に目印を付した、上記他の番組予約装置の番組表を上記表示部に表示させてもよい。
【０２００】
上記の構成によれば、他の番組予約装置の番組表（他装置番組表）における他装置予約番組に目印が付される。そして、他装置予約番組に目印が付された他装置番組表が表示される。そのため、ユーザは、他装置番組表を見ることによって、自装置予約番組と関連付けられた番組である他装置予約番組を知ることができる。また、ユーザは、他装置番組表を見ながら、他の番組予約装置のユーザと、どの番組を視聴するかを相談することができる。
【０２０１】
本発明の態様４に係る番組予約装置（番組予約装置２０ａ）は、上記態様１〜３のいずれかにおいて、上記表示制御手段（表示制御部２２６）が上記表示部に表示した自装置の上記番組表において上記自装置予約番組を選択する操作が検知されたとき、選択された上記自装置予約番組と該自装置予約番組と関連付けられた上記他装置予約番組との関連付けに関する情報を示す関連付け情報画面を生成する関連付け情報画面生成手段（ダイアログ生成部２２８）をさらに備え、上記表示制御手段は、上記関連付け情報画面生成手段によって生成された上記関連付け情報画面を上記表示部に表示させてもよい。
【０２０２】
上記の構成によれば、自装置の番組表において、自装置予約番組を選択する操作が検知されたとき、自装置予約番組と他装置予約番組との関連付けに関する情報を示す関連付け情報画面が生成される。
【０２０３】
そのため、ユーザは、表示された関連付け情報画面を見ることによって、自装置予約番組と関連付けられた他装置予約番組に関する情報（例えば、他装置予約番組の番組情報、他装置予約番組の番組予約を受け付けた他の番組予約装置のユーザ情報）を簡単に得ることができる。
【０２０４】
本発明の態様５に係る番組予約装置（番組予約装置２０ａ）は、上記態様１〜４のいずれかにおいて、上記他装置予約番組と関連付けられる上記自装置予約番組の放送開始時刻が、上記他装置予約番組の放送開始時刻と同じまたはそれよりも前か否かを判定する放送開始時刻判定手段（開始時刻判定部２２３）と、上記放送開始時刻判定手段によって、上記自装置予約番組の放送開始時刻が上記他装置予約番組の放送開始時刻と同じまたはそれよりも前であると判定された場合、上記自装置予約番組の記録予約を設定する一方、上記自装置予約番組の放送開始時刻が上記他装置予約番組の放送開始時刻と同じまたはそれよりも前であると判定されなかった場合、上記自装置予約番組の出力予約を設定する予約登録手段（予約登録部２２４）と、を備えていてもよい。
【０２０５】
上記の構成によれば、自装置予約番組の放送開始時刻が、他装置予約番組の放送開始時刻と同じまたはそれよりも前である場合、自装置予約番組は記録予約される。一方、自装置予約番組の放送開始時刻が、他装置予約番組の放送開始時刻と同じまたはそれよりも前である場合、自装置予約番組は出力予約される。
【０２０６】
そのため、ユーザは、他の番組予約装置のユーザが番組予約した他装置予約番組と関連付けられた番組を、見逃すことなく視聴することができる。
【０２０７】
特に、前者の場合、ユーザは、他装置予約番組の放送開始時刻以降に、記録（録画）された自装置予約番組を再生する。また、他装置予約番組の番組予約を受け付けた番組予約装置のユーザは、放送中の他装置予約番組を視聴する。これにより、２人のユーザは、互いに関連付けられた番組を視聴することができる。
【０２０８】
なお、ユーザが、他の番組予約装置のユーザとともに、同じ時刻から、互いに関連付けられた番組を視聴することができるように、番組予約装置および他の番組予約装置は、自装置予約番組および他装置予約番組の再生を開始する時刻を打ち合わせてもよい。あるいは、番組予約装置は、音やメッセージなどによって、他装置予約番組の放送開始時刻または再生開始時刻が近付いている旨を、ユーザに通知してもよい。
【０２０９】
本発明の態様６に係る番組予約装置（番組予約装置２０ａ）は、上記態様３において、上記表示制御手段（表示制御部２２６）が上記表示部（表示部２３）に表示させた自装置の上記番組表において上記自装置予約番組を選択する操作が検知されたとき、上記マーキング手段（マーキング部２２５ｂ）は、上記他の番組予約装置の番組表において、上記自装置予約番組と関連付けられた上記他装置予約番組に目印を付してもよい。
【０２１０】
上記の構成によれば、ユーザは、他の番組予約装置の番組表を見て、自装置予約番組と関連付けられた他装置予約番組がどれかを確認することができる。それゆえ、ユーザは、他の番組予約装置の番組表における他装置予約番組の周辺の番組（他装置予約番組と放送日時が近い番組）を確認することもできる。
【０２１１】
本発明の態様７に係る予約番組情報共有システム（予約番組情報共有システム１）は、上記態様１〜６のいずれかに記載の番組予約装置（番組予約装置２０ａ）を複数含み、自装置において上記出力予約または上記記録予約が設定された番組の情報を、他の番組予約装置へ提供するとともに、他の番組予約装置において上記出力予約または上記記録予約が設定された番組の情報を、自装置に取得することを、上記番組予約装置の間で直接行う、または、中継装置（共有番組情報サーバ３０）を介して行ってもよい。
【０２１２】
上記の構成によれば、上記態様１〜６のいずれかに記載の番組予約装置と同様の効果を奏することができる。
【０２１３】
本発明の態様８に係る番組予約装置（番組予約装置２０ａ）は、上記態様１または２において、上記マーキング手段（マーキング部２２５ｂ）は、上記自装置予約番組と関連付けられた上記他装置予約番組に目印を付した、上記他の番組予約装置の番組表を生成し、上記表示制御手段（表示制御部２２６）は、上記マーキング手段によって上記目印が付された、上記他の番組予約装置の上記番組表を上記表示部に表示させてもよい。
【０２１４】
本発明の各態様に係る番組予約装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記番組予約装置が備える各手段として動作させることにより上記番組予約装置をコンピュータにて実現させる番組予約装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２１５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０２１６】
本発明は、テレビ番組の放送スケジュールが記載された番組表を表示し、上記番組表からテレビ番組の番組予約を受け付ける番組予約装置に利用することができる。
【符号の説明】
【０２１７】
１          予約番組情報共有システム
１０ａ      番組予約装置
２０ａ      番組予約装置
２１        通信部
２２        制御部
２３        表示部
２４        記憶部
３０        共有番組情報サーバ（中継装置）
２２３      開始時刻判定部（放送開始時刻判定手段）
２２４      予約登録部（予約登録手段）
２２５ａ    予約番組特定部（予約番組特定手段）
２２５ｂ    マーキング部（マーキング手段）
２２６      表示制御部（表示制御手段）
２２８      ダイアログ生成部（関連付け情報画面生成手段）
ｆｘ、ｇｘ  番組表
【図１】
0006305838.tif 000002
【図２】
0006305838.tif 000003
【図３】
0006305838.tif 000004
【図４】
0006305838.tif 000005
【図５】
0006305838.tif 000006
【図６】
0006305838.tif 000007
【図７】
0006305838.tif 000008
【図８】
0006305838.tif 000009
【図９】
0006305838.tif 000010
【図１０】
0006305838.tif 000011
【図１１】
0006305838.tif 000012
【図１２】
0006305838.tif 000013
【図１３】
0006305838.tif 000014
【図１４】
0006305838.tif 000015