"所望の番組コンテンツを受信する受信手段、前記受信手段によって受信された番組コンテンツを出力する第1出力手段、バッテリの残量に基づいて番組視聴可能時間を算出する第1算出手段、および前記番組視聴可能時間を表示するとともに、前記番組コンテンツの終了時刻をユーザが認識可能な態様で表示する表示手段を備える、コンテンツ再生装置。前記表示手段は、番組表表示操作に応答して少なくとも現在放送中の複数の番組コンテンツにそれぞれ対応する複数番組の番組情報によって形成される番組表を表示する、請求項1記載のコンテンツ再生装置。前記受信手段によって受信されるべき番組コンテンツを番組選択操作に応答して切り換える切り換え手段をさらに備える、請求項2記載のコンテンツ再生装置。前記受信手段によって受信された番組コンテンツに添付されている番組識別子の変化を検知する検知手段をさらに備え、前記第2算出手段は算出処理を前記検知手段の検知処理に応答して実行する、請求項1ないし3のいずれかに記載のコンテンツ再生装置。前記バッテリは内蔵型である、請求項1ないし4のいずれかに記載のコンテンツ再生装置。従来技術によれば、TV受信回路の消費電力が抑制されるので、バッテリの持ちが長くなる。しかし、持ちが長くなっても、バッテリ切れはいずれ起こる。番組コンテンツの出力中に不意にバッテリ切れが起こると、鑑賞者は強い不快感を覚える。それゆえに、この発明の主たる目的は、バッテリ切れによる番組出力の予期しない中断を防止できる、コンテンツ再生装置を提供することである。本発明の一態様によるコンテンツ再生装置によれば、所望の番組コンテンツを受信する受信手段、前記受信手段によって受信された番組コンテンツを出力する第1出力手段、バッテリの残量に基づいて番組視聴可能時間を算出する第1算出手段、および前記番組視聴可能時間を表示するとともに、前記番組コンテンツの終了時刻をユーザが認識可能な態様で表示する表示手段を備える。この発明によれば、バッテリ切れによる番組出力の予期しない中断を防止することができる。この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。図1を参照して、この実施例の携帯通信端末10は、移動通信システムと協働して通話機能を実現する電話処理回路14と、TV放送システムと協働してTV受信機能を実現するTV受信回路24とを含む。なお、通話機能は、電源がオンされている限り、常に起動状態にある。これに対して、TV受信機能は、TVモード起動操作に応答して起動し、TVモード停止操作に応答して停止する。通話操作パネル38によってダイヤル操作が行われると、CPU32は電話処理回路14に発呼処理を命令する。電話処理回路14は発呼処理を実行し、この結果、所望の通話相手に向けて発呼信号が送信される。発呼処理の開始によって、携帯端末10の状態は非通話状態から通話試行状態に移行する。また、アンテナ12を通して発呼信号を受信すると、電話処理回路14は着信検出信号をCPU32に与える。CPU32は着信を通知する音声メッセージを発生し、スイッチSWは端子T1と接続される。このような着信通知処理の開始によって、携帯端末10の状態は非通話状態から通話試行状態に移行する。発生された音声メッセージは、スイッチSWおよびアンプ18を通り、スピーカ20から出力される。着信通知に対してオフフック操作が行われなければ、通話接続は失敗に終わる。携帯端末10の状態は、通話試行状態から非通話状態に戻る。一方、着信通知に対してオフフック操作が行われれば、通話接続は成功する。携帯端末10の状態は、通話試行状態から通話可能状態に移行する。通話可能状態に移行すると、マイクロフォン16によって捉えられた発話音声が、電話処理回路14による変調処理を経て、アンテナ12から出射される。出射された発話音声は、通話相手の通信端末に向けて送信される。通話相手から送られてきた受話音声は、アンテナ12によって受信され、電話処理回路14によって復調される。復調された受話音声は、スイッチSWおよびアンプ18を通り、スピーカ20から出力される。一方の話者がオフフック操作を行うと、通話接続が遮断される。携帯端末10の状態は、通話可能状態から非通話状態に移行する。TV操作パネル38によってTVモード起動操作が実行されると、CPU32は、TV受信機能を起動するべくTV受信回路24に電源を供給し、初期チャネルの選局をTV受信回路24に命令する。フラッシュメモリ36には前回TVモード停止操作が行われたとき選局されていたチャネルが保持されており、TV受信回路24は、フラッシュメモリ36に保持されたチャネルを選局する。TV受信回路24は、アンテナ22を通して高周波テレビジョン信号を受信し、初期チャネルで放送されるTV番組の映像/音声を抽出する。番組映像は、加算回路28からLCDモニタ30に向けて出力される。スイッチSWは端子T2と接続され、番組の音声は端子T2およびアンプ18を通してスピーカ20から出力される。TV操作パネル38によってチャネル切換操作が行われると、CPU32は、TV受信回路24に対してチューニングをかける。TV受信回路24は、抽出すべき番組映像/音声のチャネルを所望のチャネルに変更する。また、TV操作パネル36によってTVモード停止操作が行われると、CPU32は、TV受信回路24への電源の供給を停止する。これによって、TV受信機能が停止する。TV受信回路24その他携帯通信端末10の構成要素が動作するための電源は、バッテリ42によって供給される。CPU32は、残量検知回路40を通してバッテリ42の残量を定期的に検知し、検出結果に基づいてTV視聴可能時間を算出し、そして算出結果を変数TmaxとしてRAM34に記憶する。CPU32はまた、初期チャネルの選局が行われたとき、RAM34から変数Tmaxを取込み、変数Tmaxと現番組の残り時間とに基づいて、現番組を最後まで視聴可能か否かを判別する。そして、判別結果が否定的であるとき、メッセージをキャラクタジェネレータ26を通してLCDモニタ30に表示する図3参照。なお、現番組を最後まで視聴可能か否かの判別は、1つの番組が終了して次の番組が開始されたとき、およびチャネル切換操作が行われたときにも実行される。図3のメッセージは、現番組を最後まで視聴できない旨の文章と、OK操作または番組表表示操作を促すアイコンとを含む。なお、変数TmaxTVつまり視聴可能時間を示す数字をさらに含めてもよい。TV操作パネル38によってOK操作が行われると、CPU32は、メッセージの表示停止を命令する。TV操作パネル38によって番組表表示操作が行われると、CPU32は、RAM34からEPGElectronicProgramGuide情報を取り込み、EPG情報に基づいて番組表を生成し、そして番組表をキャラクタジェネレータ26を通してLCDモニタ30に表示する図4参照。ここで、RAM34に記憶されたEPG情報は、TV受信回路24によって受信されたものである。すなわち、EPG情報は番組の映像/音声と共に高周波テレビジョン信号に含めて放送されており、TV受信回路26は、受信された高周波テレビジョン信号からEPG情報を抽出し、抽出されたEPG情報をRAM34に転送する。EPG情報は、番組ID,番組タイトル,開始時刻および終了時刻などを含む図2参照。RAM34には、現在時刻を含む一定期間に視聴可能な複数の番組に関するEPG情報が記憶される。以下には、所望のTV番組を視聴する際の携帯通信端末10の動作を説明する。現在時刻は19時20分であり、フラッシュメモリ36には、初期チャンネルとして4CHが保持されている。このとき4CHでは、映画番組が放送されている。この映画番組は、21時に終了する。フラッシュメモリ34にはまた、TV視聴可能時間Tmaxとして60分が保持されている。TVモード起動操作が行われると、TV受信回路24への電源供給が開始される。TV受信回路24は、アンテナ22を通して高周波テレビジョン信号を受信し、初期チャネルつまり4CHで放送される映画番組の映像/音声と、EPG情報とを抽出する。抽出された映像は加算回路28を通してLCDモニタ30に与えられる。抽出された音声は端子T2,スイッチSWおよびアンプ18を通してスピーカ20に与えられる。LCDモニタ30には映画番組の映像が表示され、スピーカ20から映画番組の音声が出力される。一方、抽出されたEPG情報は、RAM34に記憶される図2参照。なお、EPG情報は間欠的に送出されるため、必要なEPG情報がRAM34に記憶されるまでには所定の時間を要する。CPU32は、現番組つまり映画番組の終了時刻21:00とTV視聴可能時間Tmax=60分とをRAM34から取込み、取り込まれた終了時刻から現在時刻19:20を減算することによって現番組の残り時間T=100分を算出する。そして、取り込まれたTV視聴可能時間と算出された残り時間とを比較することによって、現番組を最後まで視聴可能か否かを判別する。この場合、TV視聴可能時間は現番組の残り時間よりも短いTmax<Tので、視聴不可能と判別され、キャラクタジェネレータ26からメッセージが出力される。出力されたメッセージは、TV受信回路24からの映像信号と加算回路28で加算される。LCDモニタ30には、メッセージたとえばこの番組は最後まで視聴することができませんが、映画番組の映像に重ねて表示される。ここでOK操作が行われると、メッセージの表示は停止され、映画番組の映像/音声の出力が継続される。この場合、番組終了の40分前にバッテリ残量がゼロとなり、映像/音声の出力は停止される。一方、番組表表示操作が行われると、CPU32は、現在時刻を含む一定期間たとえば19時ないし21時の2時間に視聴可能な複数の番組ニュース,映画,バラエティ,スポーツおよびドラマに関するEPG情報をRAM34から取込み、取り込まれたEPG情報に基づいて番組表を生成する。生成された番組表は、キャラクタジェネレータ26を通してLCDモニタ30に出力される図4参照。CPU32はまた、現在視聴可能な複数の番組ニュース,映画およびバラエティにそれぞれ対応する複数の終了時刻19:30,21:00および20:00の各々と現在時刻19:20との差分を算出する。次に、算出された複数の差分時間10分,100分および40分の各々とTV視聴可能時間60分とを比較することによって、現在視聴可能な複数の番組の各々について最後まで視聴可能か否かの判別を行う。そして、最後まで視聴可能と判別された番組ニュースおよびバラエティについては、番組表に記述された番組タイトルの背景部分に着色処理を施す図4参照。図4の番組表を参照すれば、映画は最後まで視聴できないが、ニュースまたはバラエティであれば最後まで視聴できることがわかる。ここでバラエティを選択する番組選択操作が行われると、映画番組に代えてバラエティ番組の映像/音声の出力が開始される。この場合、番組終了の時点で、まだ20分TV鑑賞を行うだけのバッテリ残量がある。所望のTV番組を視聴する動作に関連して、CPU32は、μITRONなどのマルチタスクOSの制御下で、図5に示すEPG情報管理タスクと、図6に示すTV制御タスクと、図7に示す視聴可能時間算出タスクと、図8および図9に示すキャラクタ表示制御タスクとを並列的に実行する。なお、これらのフロー図に対応する制御プログラムは、フラッシュメモリ36に記憶される。図5を参照して、ステップS1では、TV受信回路24によってEPG情報が受信されたか否かを判別し、YESであればステップS3に移る。ステップS3では、受信されたEPG情報に新規情報が含まれるか否かを判別し、NOであればステップS7に進む。ステップS3でYESであれば、ステップS5で新規情報をRAM34に記憶する。そしてステップS7に移る。ステップS7では、受信されたEPG情報に変更情報が含まれるか否かを判別し、NOであればステップS1に戻る。ステップS7でYESであれば、RAM34に記憶された情報を変更情報で更新し、そしてステップS1に戻る。図6を参照して、ステップS21でTV起動操作が行われたか否かを判別し、YESであればステップS23に移ってTV受信回路24を起動する。ステップS25では、TV受信回路24に対し、フラッシュメモリ36に保持されたチャネル保持CHへのチューニングをかける。ステップS27では、視聴可能時間算出タスクおよびキャラクタ表示制御タスクを起動する。そして、ステップS29およびS31のループに入る。ステップS29ではTV停止操作が行われたか否かを判別し、ステップS31では番組表表示操作が行われたか否かを判別する。ステップS29でYESであればステップS33に移って、現在選局されているチャネルをフラッシュメモリ36に保持する。ステップS35ではTV受信回路24を停止し、ステップS37では、聴可能時間算出タスクおよびキャラクタ表示制御タスクを終了する。そして、ステップS21に戻る。ステップS31でYESであればステップS39に移って、RAM34からEPG情報を取り込む。ステップS41では、取り込まれたEPG情報に基づいて番組表を生成する。ステップS43では、生成された番組表の表示をキャラクタジェネレータ26に命令する。そして、ステップS45およびS47のループに入る。ステップS45では番組選択操作の有無を判別し、ステップS47ではキャンセル操作の有無を判別する。ステップS47でYESであれば、ステップS29およびS31のループに戻る。ステップS45でYESであれば、ステップS49に移って、TV受信回路24に対し、選択された番組に対応するチャネルへのチューニングをかける。続くステップS51では、番組表の表示停止をキャラクタジェネレータ26に命令し、そしてステップS29およびS31のループに戻る。図7を参照して、ステップS61では、バッテリ42の残量検出をバッテリ残量検出回路42に命令する。ステップS63では、検出結果つまりバッテリ残量をバッテリ残量検出回路42から取り込む。ステップS65では、バッテリ残量に基づいてTV視聴可能時間を算出する。なお、TV視聴可能時間は、TV受信機能をオンした状態での消費電力でバッテリ残量を除することにより求まる。ステップS67では、変数Tmaxに算出結果をセットする。そして、ステップS69およびS71のループに入る。ステップS69では、前回の残量検出から所定時間が経過したか否かを判別する。ステップS71では、携帯通信端末10が図示しない充電器と接続されたか否かを判別する。ステップS69でYESであれば、ステップS61に戻る。ステップS71でYESであれば、ステップS73で変数Tmaxに無限大をセットする。セット後、ステップS75に移る。ステップS75では、携帯通信端末10が充電器から離脱したか否かを判別し、ここでYESであればステップS61に戻る。図8を参照して、ステップS81では、RAM34から現番組の終了時刻を取り込む。ステップS83では、取り込まれた終了時刻から現在時刻を減算することによって、現番組の残り時間Tを算出する。ステップS85ではRAM34からTV視聴可能時間Tmaxを取込み、ステップS87ではTmax<Tであるか否かを判別する。ステップS87でNOであれば、ステップS95およびS97のループに進む。テップS87でYESであれば、ステップS89に移って、現番組を最後まで見ることができない旨のメッセージ図3参照の表示をキャラクタジェネレータ26に命令する。続くステップS91では、OK操作またはタイムアウトの有無を判別する。操作パネル38を介してOK操作が行われるか、あるいはメッセージの表示から所定時間が経過すると、ステップS91でYESと判別し、ステップS93に移る。ステップS93では、メッセージの表示停止をキャラクタジェネレータ26に命令する。そして、ステップS95およびS97のループに入る。ステップS95では現番組の番組IDが変化したか否かを判別し、ステップS97では番組表が表示されたか否かを判別する。1つの番組が終了して次の番組が開始されるか、または別の番組を選択する選択操作が行われると、ステップS95でYESと判別し、ステップS81に戻る。番組表表示操作が行われると、ステップS97でYESと判別し、ステップS99に移る。図9を参照して、ステップS99では、現在放送中の番組P1,P2,...,Pnの終了時刻をRAM34から取り込む。なお、図4の例では、ニュース,映画およびバラエティにそれぞれ対応する終了時刻19:30,21:00および20:00が取り込まれる。ステップS101では、取り込まれた終了時刻から現在時刻を減算することで、現在放送中の番組の残り時間T1,T2,...,Tnを算出する。なお、図4の例では、ニュース,映画およびバラエティにそれぞれ対応する残り時間10分,100分および40分が算出される。ステップS103では、RAM34からTmax取り込む。ステップS105では、変数iに1をセットする。ステップS107ではTmax≧Tiであるか否かを判別し、ここでYESであればステップS109に移って、番組Piを図示しないリストに登録し、そしてステップS111に移る。ステップS107でNOであれば、ステップS109をスキップし、ステップS111に移る。なお、図4の例では、ニュースおよびバラエティの2番組がリストに登録される。ステップS111ではi=nであるか否かを判別し、ここでYESであれば、ステップS113で変数iをインクリメントし、そしてステップS97に戻る。ステップS101でNOであれば、ステップS115で、番組表に記載された番組タイトルのうちリストに登録された番組に対応する番組タイトルの背景色を変更する。そして、ステップS117に移る。なお、図4の例では、ニュースおよびバラエティの各々の背景色が変更される。ステップS117では、番組が表示されたか否かを判別する。番組選択操作または番組表消去操作が行われると、ステップS117でYESと判別し、ステップS95およびS97のループに戻る。以上のように、この実施例では、番組コンテンツは、TV受信回路24によって受信され、アンプ18および加算回路28によって出力される。CPU32は、バッテリ42の残量に基づいて番組視聴可能時間を算出しS65、現在時刻と番組コンテンツの終了時刻との差分を示す差分時間を算出しS83、番組視聴可能時間が差分時間よりも短いか否かを判別しS87、そして判別結果が肯定的であるときキャラクタジェネレータ26を通してメッセージ図3参照を出力するS89。従って、番組コンテンツを鑑賞し続けた場合にこの番組のコンテンツの終了時刻よりも前にバッテリが切れるときには、メッセージが出力される。鑑賞者は、メッセージの出力によって、バッテリ切れによる番組コンテンツの出力の中断を事前に認識できる。これにより、バッテリ切れによる番組出力の予期しない中断が防止される。ここでメッセージは、番組出力中断発生の予測と、番組表表示の可能とを告知する。鑑賞者は、現在の番組でバッテリ切れによる出力中断が生じることが予測される場合に、番組表表示操作を行うことができる。CPU32は、番組表表示操作が行われると、少なくとも現在放送中の複数の番組コンテンツにそれぞれ対応する複数の番組タイトル番組識別子が記述された番組表を表示するS43。次に、現在放送中の複数の番組コンテンツの各々について、現在時刻と終了時刻との差分を示す差分時間を算出しS101、さらに、算出された複数の差分時間の各々について、算出された番組視聴可能時間よりも長いか否かを判別するS107~S113。そして、表示された番組表において、判別結果が肯定的である差分時間に対応する番組コンテンツと判別結果が否定的である差分時間に対応する番組コンテンツとで、番組識別子の表示態様に差異を付加するS115。鑑賞者は、かかる番組表を参照して、バッテリ切れによる出力中断が生じないような別の番組を選択することができる。なお、この実施例では、差分時間の算出や番組表の生成に必要なEPG情報は高周波テレビジョン信号に含めて放送され、TV受信回路24が高周波テレビジョン信号からEPG情報を抽出し、抽出されたEPG情報をRAM34に記憶したが、サーバがEPG情報を保持し、携帯通信端末10はインターネット経由でサーバからEPG情報を取得するようにしてもよい。このような実施例を図10に示す。図10を参照して、サーバ52は、インターネット50に接続され、EPG情報を保持する。この実施例の携帯通信端末10aは、ネットワークコントローラ44を含む。ネットワークコントローラ44は、移動通信システムと協働して、サーバ52とインターネット50を介して通信するネットワーク通信機能を実現する。アンテナ22によって捉えられる高周波テレビジョン信号にはEPG情報は含まれず、このためTV受信回路24aは、高周波テレビジョン信号からEPG情報を抽出する機能を持たない。他の構成要素は、図1のものと同様の動作を行う。携帯通信端末10aは、TV起動操作が行われたとき、ネットワークコントローラ44およびインターネット50を介してサーバ52と接続され、サーバ52からEPG情報を取得する。取得後、接続は解消される。取得されたEPG情報は、RAM34に記憶され、番組の残り時間算出や番組表生成に利用される。以降、所定時間毎に接続処理を実行し、更新の必要があれば、サーバ52からEPG情報を取得する。RAM34に記憶されたEPG情報は、その一部または全部が、取得されたEPG情報で更新される。これにより、RAM34には常に最新のEPG情報が記憶されることとなり、番組の残り時間算出や番組表生成を適切に行うことができる。EPG情報の管理以外の動作は、図1実施例と同様であり、説明を省略する図2~図4,図6~図9参照。CPU32は、図3のEPG情報管理タスクに代えて、図11に示すEPG情報取得タスクを実行する。図11を参照して、ステップS131では、ネットワークコントローラ44および電話処理回路14などと協働して、ネットワーク接続処理を実行する。ステップS133では、サーバ52にアクセスして、新たなEPG情報の有無および/または取得済み情報に関する変更の有無を判別し、NOであればステップS139に進む。ステップS133でYESであればステップS135に移って、サーバ52からインターネット50経由でEPG情報を取得する。ここで取得されるEPG情報には、新規情報および/または変更情報が含まれる。ステップS137では、新規情報のRAM34への記憶、および/または記憶情報の変更情報による更新を行う。そして、ステップS137でネットワーク切断処理を実行し、ステップS141に移って所定時間が経過した否かを判別する。ステップS141でYESであれば、ステップS131に戻る。この実施例によれば、アナログTV放送を受信する場合にも、バッテリ切れによる番組出力の予期しない中断を防止できる。なお、各実施例では、メッセージは、文章や単語を表示することで直接的に表現したが、たとえば記号やアイコンを表示する、番組映像の表示サイズを縮小する、番組映像の輝度を落とす、操作パネルのバックライトを暗くするなどのように、間接的な方法で表現してもよい。また、視覚的な表現に限らず、たとえば文章を読み上げる、警告音を発するなどの聴覚的な表現や、筺体を振動させるなどの触覚的な表現も可能である。また、各実施例では、番組表に記載された複数の番組タイトルのうち最後まで視聴可能な番組タイトルの背景に色をつけたが、文字自体の色を変えてもよい。また、文字を拡大したり、字体を変えたり、文字を囲む枠を太くしたり、文字および/または背景を点滅させたりしてもよい。逆に、最後まで視聴できない番組タイトルの背景を暗くしたり、文字を縮小したり、文字を半透明にしたりしてもよい。要するに、番組表において、最後まで視聴可能な番組コンテンツと、そうでない番組コンテンツとで、番組タイトルの表示態様に差異を付加すればよい。差異は、鑑賞者が識別可能なものであれば何でもよい。本発明の一実施形態に係る第1のコンテンツ再生装置は、所望の番組コンテンツを受信する受信手段、受信手段によって受信された番組コンテンツを出力する第1出力手段、バッテリの残量に基づいて番組視聴可能時間を算出する第1算出手段、現在時刻と出力手段によって出力される番組コンテンツの終了時刻との差分を示す差分時間を算出する第2算出手段、第1算出手段によって算出された番組視聴可能時間が第2算出手段によって算出された差分時間よりも短いか否かを判別する第1判別手段、および第1判別手段の判別結果が肯定的であるときメッセージを出力する第2出力手段を備える。所望の番組コンテンツは、受信手段によって受信され、第1出力手段によって出力される。第1算出手段は、バッテリの残量に基づいて番組視聴可能時間を算出し、第2算出手段は、現在時刻と出力手段によって出力される番組コンテンツの終了時刻との差分を示す差分時間を算出する。第1判別手段は、第1算出手段によって算出された番組視聴可能時間が第2算出手段によって算出された差分時間よりも短いか否かを判別する。第1判別手段の判別結果が肯定的であれば、メッセージが第2出力手段によって出力される。従って、番組コンテンツを鑑賞し続けた場合にこの番組のコンテンツの終了時刻よりも前にバッテリが切れるときには、メッセージが出力される。鑑賞者は、メッセージの出力によって、バッテリ切れによる番組コンテンツの出力の中断を事前に認識できる。これにより、バッテリ切れによる番組出力の予期しない中断が防止される。本発明の一実施形態に係る第2のコンテンツ再生装置は、第1のコンテンツ再生装置において、番組表表示操作に応答して少なくとも現在放送中の複数の番組コンテンツにそれぞれ対応する複数番組の番組情報によって形成される番組表を表示する表示手段、現在放送中の複数の番組コンテンツの各々について現在時刻と終了時刻との差分を示す差分時間を算出する第3算出手段、第3算出手段によって算出された複数の差分時間の各々について第1算出手段によって算出された番組視聴可能時間よりも長いか否かを判別する第2判別手段、および表示手段によって表示された番組表を形成する番組情報の表示態様を第2判別手段の判別結果に応じて変更する変更手段をさらに備える。番組表は、番組表表示操作に応答して、表示手段によって表示される。番組表は、少なくとも現在放送中の複数の番組コンテンツにそれぞれ対応する複数番組の番組情報によって形成される。第3算出手段は、現在放送中の複数の番組コンテンツの各々について、現在時刻と終了時刻との差分を示す差分時間を算出する。第2判別手段は、第3算出手段によって算出された複数の差分時間の各々について、第1算出手段によって算出された番組視聴可能時間よりも長いか否かを判別する。表示手段によって表示された番組表を形成する番組情報の表示態様は、変更手段によって、第2判別手段の判別結果に応じて変更される。従って、番組表では、バッテリ切れによる出力中断が生じるであろう番組の番組情報と、バッテリ切れによる出力中断が生じないであろう番組の番組情報とは、互いに異なる態様で表示される。鑑賞者は、かかる番組表を参照することで、バッテリ切れによる出力中断が生じないであろう番組を選択することができる。本発明の一実施形態に係る第3のコンテンツ再生装置は、第2のコンテンツ再生装置において、メッセージは番組出力中断発生の予測と番組表表示の可能性とを告知するメッセージである。鑑賞者は、現在の番組でバッテリ切れによる出力中断が生じることが予測される場合に、番組表表示操作を行い、出力中断が生じない別の番組を選択することができる。本発明の一実施形態に係る第4のコンテンツ再生装置は、第2のコンテンツ再生装置において、受信手段によって受信されるべき番組コンテンツを番組選択操作に応答して切り換える切り換え手段をさらに備える。受信手段によって受信されるべき番組コンテンツは、番組選択操作に応答して、切り換え手段によって切り換えられる。本発明の一実施形態に係る第5のコンテンツ再生装置は、第1ないし第4のいずれかのコンテンツ再生装置において、受信手段によって受信された番組コンテンツに添付されている番組識別子の変化を検知する検知手段をさらに備え、第2算出手段は算出処理を検知手段の検知処理に応答して実行する。受信手段によって受信された番組コンテンツに添付されている番組識別子の変化は、検知手段によって検知される。第2算出手段の算出処理は、かかる検知手段の検知処理に応答して実行される。従って、1つの番組が終了して次の番組が開始されたとき、あるいは番組選択操作に応答して別の番組が選択されたとき、差分時間つまりその番組の残り時間が算出され、その番組を最後まで視聴することができないと判別されればメッセージが出力される。これにより、鑑賞者は、出力番組が変わる度に、その番組を最後まで視聴可能かを知ることができる。本発明の一実施形態に係る第6のコンテンツ再生装置は、第2のコンテンツ再生装置において、番組識別子,開始時刻および終了時刻を含む番組案内情報を少なくとも現在放送中の複数の番組コンテンツについて取得する取得手段をさらに備える。本発明の一実施形態に係る第7のコンテンツ再生装置は、第6のコンテンツ再生装置において、受信手段は番組案内情報をさらに受信し、受信手段によって受信された番組案内情報を記憶する記憶手段をさらに備え、取得手段は番組案内情報を記憶手段から取得する。本発明の一実施形態に係る第8のコンテンツ再生装置は、第6のコンテンツ再生装置において、サーバと通信する通信手段をさらに備え、取得手段は番組案内情報を通信手段を通してサーバから取得する。本発明の一実施形態に係る第9のコンテンツ再生装置は、第1ないし第8のいずれかのコンテンツ再生装置において、バッテリは内蔵型である。本発明の一実施形態に係る第10の制御プログラムは、所望の番組コンテンツを受信する受信回路と受信回路によって受信された番組コンテンツを出力する出力回路と少なくとも受信回路および出力回路に電源を供給するバッテリとを備えたコンテンツ再生装置のプロセサに、バッテリの残量に基づいて番組視聴可能時間を算出する第1算出ステップ、現在時刻と第1出力回路によって出力される番組コンテンツの終了時刻との差分を示す差分時間を算出する第2算出ステップ、第1算出ステップによって算出された番組視聴可能時間が第2算出ステップによって算出された差分時間よりも短いか否かを判別する第1判別ステップ、および第1判別ステップの判別結果が肯定的であるときメッセージを出力する第2出力ステップを実行させる。"