(57)【特許請求の範囲】
【請求項１】
あるコンテンツの未視聴期間及び視聴済期間を特定する視聴履歴を入手するための視聴履歴入手手段と、
前記あるコンテンツのうち、前記視聴履歴入手手段により入手された前記視聴履歴により特定される未視聴期間と視聴済期間とに応じて、前記未視聴期間に対応付けられる第１の部分を第１の再生速度で、前記視聴済期間に対応付けられる第２の部分を前記第１の再生速度より遅い第２の再生速度で、それぞれ再生するための速度可変再生手段とを含む、再生装置。
【請求項２】
前記第２の速度は通常の速度であり、
前記第１の速度は前記通常の速度より速い早送り再生速度である、請求項１に記載の再生装置。
【請求項３】
前記速度可変再生手段により前記通常の速度で再生される第２の部分は、前記視聴履歴により特定される視聴済期間と、未視聴期間のうちの前記視聴済期間に隣接する所定時間の部分とからなり、
前記第１の部分は、前記視聴履歴により特定される未視聴期間から、前記所定時間の部分を除いた部分からなる、請求項２に記載の再生装置。
【請求項４】
前記第１の部分は、前記コンテンツのうち、前記視聴履歴により特定される未視聴期間と一致し、
前記第２の部分は、前記コンテンツのうち、前記視聴履歴により特定される視聴済期間と一致する、請求項１又は請求項２に記載の再生装置。
【請求項５】
放送又は配信されるコンテンツを受信するためのコンテンツ受信手段と、
前記コンテンツ受信手段により受信されたコンテンツをユーザの指示にしたがって再生するための再生手段と、
前記再生手段によるコンテンツの再生経過にしたがって、前記コンテンツの視聴済期間及び未視聴期間を特定する視聴履歴を作成するための視聴履歴作成手段と、
前記視聴履歴作成手段により作成された視聴履歴を、当該視聴履歴に対応するコンテンツを識別する情報とともに外部に出力するための出力手段とを含む
受信装置と、
前記視聴履歴を前記受信装置から入手するための視聴履歴入手手段と、
前記視聴履歴入手手段により入手された前記視聴履歴に対応するコンテンツのうち、当該視聴履歴により特定される未視聴期間と視聴済期間とに応じて、前記未視聴期間に対応付けられる第１の部分を第１の再生速度で、前記視聴済期間に対応付けられる第２の部分を前記第１の再生速度より遅い第２の再生速度で、それぞれ再生するための速度可変再生手段とを含む
再生装置とを含む、コンテンツ再生システム。
【請求項６】
前記速度可変再生手段は、前記視聴済期間に対応付けられる第２の部分に隣接する所定の期間を、前記第１の再生速度より遅い第２の再生速度で再生するための手段を含む、請求項１に記載の再生装置。
【請求項７】
前記あるコンテンツには、前記視聴済期間に対応付けられる第２の部分が複数存在することがあり、
前記再生するための手段は、前に存在する第２の部分の終了時点後に隣接する所定の期間と、次に存在する第２の部分の開始時点前に隣接する所定の期間とが時間的に重なる場合、前に存在する第２の部分と後に存在する第２の部分とを結合させてひとつの期間として設定するための手段を含む、請求項６に記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生技術に関し、特に視聴履歴に応じてコンテンツを再生する技術に関する。
【背景技術】
【０００２】
近年、通信技術の発達により、同じコンテンツを色々な媒体から入手して楽しむことができるようになった。テレビジョン（Ｔｅｌｅｖｉｓｉｏｎ。以下「ＴＶ」と呼ぶ。）放映番組を例に取ると、ＴＶの他に、インターネット配信、デジタル・ヴァーサタイル・ディスク（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  以下「ＤＶＤ」と呼ぶ。）等の色々な媒体を利用して視聴することができる。また、携帯電話機・移動体端末向けの１セグメント部分受信サービス（以下「ワンセグ放送」と呼ぶ。）が開始されたことにより、いつでもどこでも、対応携帯端末からのテレビ放映番組の視聴が可能である。さらに、ハードディスクドライブ（ＨＤＤ）レコーダの普及により長時間録画が可能になった為、興味のある番組を録画しライブラリ化しておき、その中から番組を選択して視聴する方法が一般に普及しつつある。このことから、ＨＤＤレコーダも視聴用媒体の一つとして頻繁に利用されていると言える。
【０００３】
以前であれば、コンテンツの視聴方法はテレビ受信機によるものに限られていた。テレビ放映番組の場合、視聴したい番組の放映時間は限定されるため、この時間にテレビ放送を視聴できないユーザは、当該番組の視聴機会を逸していた。しかし現在では、一つの番組を視聴する手段は数多くあり、その何れかを使用することでユーザは当該番組を視聴することができる。その結果、番組視聴において、ユーザの利便性は向上したと言える。反面、ユーザが、ある媒体で既に視聴した部分を別の媒体で再度視聴しなければならないという状況を増やしているという意味で、ユーザにとって新たな不都合を作り出しているとも言える。
【０００４】
例えば、ワンセグ放送により、ユーザが携帯電話機である番組の前半を視聴し、その後同じ番組をＤＶＤ等の記憶媒体で視聴したとする。その際、既に視聴した前半部分について、再び詳しく視聴する必要がないと感じれば、ユーザが前半部分を早送りする場合もある。
【０００５】
このように、ある媒体である番組の一部を既に視聴したユーザが、未視聴の部分を別の媒体で視聴し、視聴済部分と未視聴部分とで再生速度を変化させる場合、ユーザは、自ら視聴履歴を記憶しておく必要がある。さらに、再生速度を変化させるために、ユーザは煩雑な操作をリモコン等を介して行なう必要がある。このような作業は、ユーザが視聴済部分を記憶している場合には成立するが、そうでない場合、ユーザは無意識のうちに視聴済部分を再度視聴することになる。ユーザが同じ部分を再度視聴したいと考えていないのであれば、このことは時間の浪費となる。
【０００６】
このような問題を解決する手段として、特許文献１では、ハードディスク等の記憶媒体に記憶された番組について、過去にユーザが視聴した履歴を記憶し、個々の番組に対する視聴履歴をグラフ的に表示するメディア再生装置が開示されている。特許文献１に開示された技術によれば、ユーザは、どの部分を視聴したか記憶していなくても、本メディア再生装置により表示される視聴履歴により、視聴済部分及び未視聴部分を確認することができる、とされている。このため、同じ部分を繰返し視聴して時間を無駄に使うことを回避することができる。
【特許文献１】特開２００６−３０２４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、視聴履歴作成の対象となる番組は、記憶媒体上に存在するものに限定される。記憶媒体としては、メディア再生装置に含まれるハードディスク（ＨＤ）が想定されている。特許文献１では、メディア再生装置において再生可能なＤＶＤに記憶された番組についても視聴履歴の作成が可能であるが、前述したような、それ以外の多様な媒体における視聴履歴については対応していない。このため、同じ番組を異なる複数の媒体により視聴した場合の視聴履歴を、一目で分かる状態にすることはできない。
【０００８】
さらに、本技術においても、ユーザは視聴済部分と未視聴部分とで再生速度を変化させる場合に、自ら操作してこれを実行しなければならない。
【０００９】
したがって、本発明の目的は、利用媒体が異なっていても、ユーザが過去に視聴した番組を再生する際、視聴済部分と未視聴部分とが記憶された視聴履歴を入手することが可能な、放送番組再生システムを提供することである。
【００１０】
本発明の別の目的は、視聴済部分と未視聴部分との番組の再生速度を、煩わしい操作を行なわずに変化させることができる、放送番組再生システムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の第１の局面に係る再生装置は、あるコンテンツの未視聴期間及び視聴済期間を特定する視聴履歴を入手するための視聴履歴入手手段と、あるコンテンツのうち、視聴履歴入手手段により入手された視聴履歴により特定される未視聴期間と視聴済期間とに応じて、未視聴期間に対応付けられる第１の部分を第１の再生速度で、視聴済期間に対応付けられる第２の部分を第１の再生速度と異なる第２の再生速度で、それぞれ再生するための速度可変再生手段とを含む。
【００１２】
視聴履歴入手手段はコンテンツの視聴履歴を入手する。視聴履歴は、そのコンテンツの開始から終了までの時間期間に対し、未視聴期間と視聴済期間とを特定する。速度可変再生手段は、コンテンツの開始から終了までの時間期間のうち、未視聴期間に対応付けられる時間期間を第１の部分とし、視聴済期間に対応付けられる時間期間を第２の部分とする。速度可変再生手段は、さらに、第１の部分と第２の部分とを、異なる再生速度で、それぞれ再生する。
【００１３】
本再生装置は、未視聴部分に対応付けられる時間期間と、視聴済部分に対応付けられる時間期間とのコンテンツの再生速度を変化させる。ユーザは自らリモコン操作等の煩わしい操作を行なわずに、視聴履歴に応じた再生速度でコンテンツを楽しむことができる。
【００１４】
好ましくは、第１及び第２の速度の一方は通常の速度であり、他方は通常の速度より速い早送り再生速度である。
【００１５】
本再生装置は、未視聴期間に対応付けられる時間期間、及び、視聴済期間に対応付けられる時間期間のうちいずれか一方を通常の速度で、他方を早送り速度で、それぞれ再生する。ユーザは自らリモコン操作等の煩わしい操作を行なわずに、一方を通常の再生速度で楽しみ、他方は早送り再生で短時間のうちに概略を確認できる。
【００１６】
好ましくは、第１及び第２の部分のうちの、速度可変再生手段により通常の速度で再生される一方部分は、視聴履歴により特定される未視聴期間及び視聴済期間の一方に一致する部分と、当該未視聴期間及び視聴済期間の他方の部分のうちの、一致する部分に隣接する所定時間の部分とからなり、第１及び第２の部分のうちの他方部分は、視聴履歴により特定される未視聴期間及び視聴済期間の他方に一致する部分から、所定時間の部分を除いた部分からなる。
【００１７】
本再生装置において、コンテンツのうち、通常の速度で再生される部分は、未視聴期間及び視聴済期間のうちいずれか一方の期間と、他方の期間のうちで、一方の期間に隣接する所定の時間期間とを合わせた期間である。通常速度で再生される部分以外は、早送り速度で再生される。
【００１８】
本再生装置においては、視聴履歴に基づき、コンテンツの一部を通常の速度で、それ以外を早送りの速度で、それぞれ再生する。このようなスキップ再生では、ユーザは早送り速度で再生される部分の内容を詳細に理解できない。そのため、コンテンツ全体の内容をユーザが把握することが難しいかもしれない。これに対する改善策として、本再生装置は、コンテンツのうち視聴履歴に基づき区分された通常速度再生の部分を、所定の時間分前後に拡張する。これにより、早送り速度再生の部分は短縮され、詳細に内容を理解することができる通常速度再生の部分が伸張される。その結果、ユーザがコンテンツ内容をより平易に把握できるようになる。
【００１９】
好ましくは、第１及び第２の部分は、コンテンツのうち、視聴履歴により特定される未視聴期間及び視聴済期間の一方及び他方とそれぞれ一致する。
【００２０】
本再生装置において、未視聴期間及び視聴期間のいずれか一方は通常速度で、他方は早送り速度で再生される。一方を通常の再生速度で楽しみ、他方は早送り再生で短時間のうちに概略を確認できる。
【００２１】
本発明の第２の局面に係るコンテンツ再生システムは、放送又は配信されるコンテンツを受信するためのコンテンツ受信手段と、コンテンツ受信手段により受信されたコンテンツをユーザの指示にしたがって再生するための再生手段と、再生手段によるコンテンツの再生経過にしたがって、コンテンツの視聴済期間及び未視聴期間を特定する視聴履歴を作成するための視聴履歴作成手段と、視聴履歴作成手段により作成された視聴履歴を、当該視聴履歴に対応するコンテンツを識別する情報とともに外部に出力するための出力手段とを含む、受信装置と、視聴履歴を受信装置から入手するための視聴履歴入手手段と、視聴履歴入手手段により入手された視聴履歴に対応するコンテンツのうち、当該視聴履歴により特定される未視聴期間と視聴済期間とに応じて、未視聴期間に対応付けられる第１の部分を第１の再生速度で、視聴済期間に対応付けられる第２の部分を第１の再生速度と異なる第２の再生速度で、それぞれ再生するための速度可変再生手段とを含む、再生装置とを含む。
【００２２】
本コンテンツ再生システムにおいて、受信装置は、放送及び配信等により受信したコンテンツをユーザの指示にしたがって再生する。視聴履歴作成手段は、再生されたコンテンツに対して、再生の経過に従い視聴済期間と未視聴期間とを特定する視聴履歴を作成する。作成された視聴履歴は、対応するコンテンツを識別する情報と共に再生装置へ出力される。再生装置は、入手した視聴履歴に含まれるコンテンツ識別情報に基づき、対応するコンテンツの再生を行なう。再生において、速度可変再生手段は、視聴履歴に基づき、コンテンツのうち、未視聴部分に対応付けられる時間期間である第１の部分を第１の再生速度で、視聴済部分に対応付けられる時間期間である第２の部分を第２の再生速度で、それぞれ再生する。
【００２３】
コンテンツを再生装置により再生する際、受信装置からの出力を受けることにより、再生装置は視聴済部分と未視聴部分とが記憶された視聴履歴を入手することが可能である。再生装置は、未視聴部分に対応付けられる時間期間と、視聴済部分に対応付けられる時間期間とのコンテンツの再生速度を変化させる。このため、視聴済部分と未視聴部分との番組の再生速度を、ユーザによる煩わしい操作を伴わずに変化させることができる。
【００２４】
本発明の第３の局面に係る受信装置は、放送されるコンテンツを受信するためのコンテンツ受信手段と、コンテンツ受信手段により受信されたコンテンツをユーザの指示にしたがって再生するための再生手段と、コンテンツ受信手段により受信されたコンテンツの、再生手段による再生が行なわれた再生済部分とそれ以外の未再生部分とを特定する視聴履歴を作成し、当該コンテンツのコンテンツ名と放送時間情報とを含むコンテンツ識別情報を付して記憶するための視聴履歴記憶手段と、視聴履歴記憶手段に記憶された視聴履歴を外部に出力するための出力手段とを含む。
【００２５】
本受信装置は、放送される番組等のコンテンツを受信し、ユーザの指示にしたがい再生する。視聴履歴記憶手段は、再生したコンテンツの時間期間に対し、再生済部分と未再生部分とを特定する視聴履歴を作成する。作成された視聴履歴には、コンテンツ名と放送時間情報等のコンテンツを識別する情報が付される。この視聴履歴は出力手段により外部へ出力される。
【００２６】
本受信装置は、放送番組等のコンテンツの視聴履歴を記憶し出力する。外部の装置がこの視聴履歴を入手することにより、本受信装置において視聴したのと同じコンテンツを、当該視聴履歴を基に再生させることができる。ユーザは自分で視聴履歴を記憶する必要が無い。
【発明の効果】
【００２７】
このように、本発明に係るコンテンツ再生システムにおいて、ユーザが視聴履歴を記憶していなくても、未視聴部分と視聴済部分とが特定された視聴履歴を容易に入手することができる。入手した視聴履歴に基づき、再生装置は、未視聴部分に対応付けられる時間期間と、視聴済部分に対応付けられる時間期間とのコンテンツの再生速度を変化させる。ユーザは、未視聴部分と視聴済部分とを異なる速度で楽しむことができる。このため、ユーザはリモコン操作などの煩雑な操作により、自分で再生速度を変更する必要も無い。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態に係る放送番組再生システムについて説明する。以下の説明及び図面では、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同一である。したがって、それらについての詳しい説明は繰返さない。
【００２９】
〔第１の実施の形態〕
本発明の第１の実施の形態に係る放送番組再生システムは、ユーザが番組を視聴し視聴履歴を作成するための電話機能付き携帯ＴＶと、電話機能付き携帯ＴＶにおいて作成された視聴履歴を基に当該番組を再生するための再生装置とを含む。電話機能付き携帯ＴＶから再生装置への情報の出力は、記憶媒体を介して行なわれる。電話機能付き携帯ＴＶ及び再生装置は、それぞれ、複数個あってもよいが、一つの番組の視聴履歴作成及び再生は、一つの記憶媒体に一括して格納された情報を基に実行される。
【００３０】
このような本実施の形態における視聴履歴作成機能により、ユーザは、異なる複数の媒体を利用して一つの番組の視聴及び再生を行なう場合でも、視聴済部分と未視聴部分とが記憶された視聴履歴を入手することが可能であり、当該番組の視聴履歴を記憶しておく必要がなくなる。
【００３１】
図１に、本願発明の第１の実施の形態に係る放送番組再生システムによる、再生機能のシーケンスを示す。図１を参照して、（Ａ）の視聴履歴３０に示すように、ユーザがある番組を視聴したが、期間４２及４６を視聴し、それ以外の期間４０、４４、及び４８を視聴しなかったとする。その後、ユーザが再びこの番組を視聴しようとしたとする。この時、第１の実施の形態に係る放送番組再生システムは、（Ｂ）の再生方法６０に示すように、視聴済の期間については２倍速度で、未視聴の期間は通常速度で再生を行なう。
【００３２】
本実施の形態における再生機能は、視聴済部分については再度詳細に視聴する必要が無いというユーザの要求を満たすものである。ユーザは、自らリモコンなどを通じて、視聴済期間について早送り再生を行なうなどの、煩雑な作業を行なう必要がない。
【００３３】
−構成−
図２に、前述した電話機能付き携帯ＴＶの一例として、電話機能付き携帯ＴＶ１１０の外観図を示す。
【００３４】
図２を参照して、この電話機能付き携帯ＴＶ１１０は、電話機能付き携帯ＴＶ１１０の電源を投入するための視聴ボタン１２６と、番組視聴時のチャンネル（ｃｈ）切替、及び通話時の連絡先入力等を行なうためのテンキーからなるｃｈ切替部１２８と、ＴＶ機能と電話機能とを切替るためのＴＶ／電話切替部１３０と、放送番組、及びその他ユーザの指示により情報を表示するための表示部１３８とを含む。
【００３５】
図３に、ユーザが放送番組を視聴し、ユーザの視聴履歴を作成するための、電話機能付き携帯ＴＶ１１０の構成をブロック図形式で示す。
【００３６】
図３を参照して、電話機能付き携帯ＴＶ１１０は、放送信号及び音声信号などの情報信号を受信するためのアンテナ１２０と、アンテナ１２０により受信された情報信号を受けるように接続され、外部から与えられたチャンネル選局信号により指定されたチャンネルの放送信号を選局して出力するためのＴＶ受信部１２２とを含む。
【００３７】
電話機能付き携帯ＴＶ１１０がＴＶとして機能する場合、ＴＶ受信部１２２は、アンテナ１２０を介し、ユーザにより指定されたｃｈのデジタル放送信号を受信し、受信した信号を復調する。ＴＶ受信部１２２は、さらに、復調した信号の誤り補正を行ない、補正した信号を種類によって分離する。分離する信号の種類としては、番組特定情報及びサービス情報、映像信号、及び音声信号があり、番組特定情報及びサービス情報は番組表（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ。以下「ＥＰＧ」と呼ぶ。）情報を含む。ＥＰＧ情報には、その番組を選局するために必要な制御信号情報、放送局、放送時間、及び番組タイトル等が含まれる。
【００３８】
ＴＶ受信部１２２は、さらに、分離した信号のうち、映像信号及び音声信号の復号を行ない、出力に必要な処理を行なった後、映像信号、音声信号、及び番組特定情報及びサービス情報を出力する。
【００３９】
以上のＴＶ受信部１２２の処理は、後述する制御部の制御により実行される。
【００４０】
電話機能付き携帯ＴＶ１１０は、電話機などＴＶ放送受信以外のツールとして機能するための他の機能ブロックを含むが、それらは本発明と直接関係しないため、図３での図示は行なわない。
【００４１】
電話機能付き携帯ＴＶ１１０は、さらに、ユーザが電話機能付き携帯ＴＶ１１０の電源投入を指示するための視聴ボタン１２６と、ユーザが番組のｃｈ切替を指示するためのｃｈ切替部１２８と、ＴＶ機能とその他の機能との切替を実行するためのＴＶ／電話切替部１３０と、ＴＶ受信部１２２が受信したＥＰＧ情報信号を格納するためのＥＰＧ格納部１３２と、ユーザの視聴履歴等を記録し一時的に記憶するための記録部１３４と、記録部１３４により記録された情報を外部へ出力するための外部出力装置１３６とを含む。
【００４２】
記録部１３４は、さらに、視聴履歴を作成するためのプログラム、及びその他の制御を行なうためのプログラムを記憶している。
【００４３】
外部出力装置１３６における、情報の出力先としては、メモリーカード等のリムーバブル記憶媒体が挙げられる。これらの記憶媒体は、外部出力装置１３６との接続と、外部出力装置１３６からの出力信号の記憶とが可能である必要がある。以下、これらの情報の出力先を「外部記憶装置」と呼ぶ。
【００４４】
電話機能付き携帯ＴＶ１１０は、さらに、ＴＶ受信部１２２に接続され、指定された番組、及びその他の情報を表示するための表示部１３８と、ＴＶ受信部１２２、視聴ボタン１２６、ｃｈ切替部１２８、ＴＶ／電話切替部１３０、ＥＰＧ格納部１３２、記録部１３４、外部出力装置１３６、及び、表示部１３８にそれぞれ接続され、これらを所定のプログラムにしたがって制御することにより、ユーザが指定した番組の視聴、視聴履歴作成、及び、通話等の電話機能付き携帯ＴＶとしての一般的機能を実現するためのＣＰＵ（中央演算処理装置）を含む、制御部１２４とを含む。
【００４５】
図４に、図３に示す記録部１３４に記録される、視聴履歴テーブル１４０を示す。
【００４６】
図４を参照して、視聴履歴テーブル１４０は、同じ時間帯に放映された同じ番組の視聴履歴を一組にし、時系列に視聴履歴情報を列挙する。記録される情報は、視聴日、番組情報、及び視聴時間である。番組情報は、放送時間１４２、放送局コード、番組タイトル、並びに、番組の開始時刻及び終了時刻に関する情報からなる。視聴時間は、おのおのの視聴履歴に関する、視聴開始時間１４４、及び視聴終了時間１４６からなる。放送時間１４２、視聴開始時間１４４及び視聴終了時間１４６はそれぞれ、放送開始時点を０：００：００（時：分：秒）とし、この時点からの経過時間により示される。記録された視聴履歴の各組には、日時の古い順に番号が付される。
【００４７】
例えば、行１４７に示された一組の視聴履歴は、視聴履歴が２番目に古いためにＮｏ．２と付番される。行１４７と複数の行の集合１４８とを合わせて見ると、これらに示された番組の開始時刻はすべて１９：００である。このことと、視聴履歴Ｎｏ．と、視聴開始時間１４４及び視聴終了時間１４６をみると、ユーザは「番組タイトル２」を視聴した後、「番組タイトル３」、「番組タイトル４」、「番組タイトル５」、「番組タイトル２」、及び「番組タイトル３」をそれぞれ短時間視聴した後、「番組タイトル２」を再び視聴していることがわかる。
【００４８】
視聴履歴テーブル１４０は、電話機能付き携帯ＴＶ１１０の電源投入時に、その前の電源切断までに作成されたすべての視聴履歴とともにクリアされる。その後、新たに視聴履歴テーブル１４０が作成され、電源が切断されるまでの間、視聴履歴として前述した情報が視聴履歴テーブル１４０に追加される。
【００４９】
図５に、電話機能付き携帯ＴＶ１１０により作成された視聴履歴に基づき、ユーザが番組を再生するための再生装置１５０の構成をブロック図形式で示す。
【００５０】
図５を参照して、再生装置１５０は、視聴履歴表示をユーザが指示するための視聴履歴表示ボタン１６２と、外部から入力された番組情報及び視聴履歴を含む情報を一時的に記憶するための記録部１６４と、記録部１６４に記憶された情報を基にデータを再生するための再生部１６６と、再生部１６６に接続され、視聴履歴及びＥＰＧ等の電話機能付き携帯ＴＶ１１０において作成された情報と、再生するための番組データとを外部から入力するための外部入力装置１６８と、再生される番組の映像信号を出力するための表示部１７０と、視聴履歴表示ボタン１６２、記録部１６４、再生部１６６、外部入力装置１６８、表示部１７０に接続され、これらを所定のプログラムにしたがって制御することにより、ユーザが指定した視聴履歴に基づいた番組再生、及び、端末としての一般的機能を実現するためのＣＰＵ（中央演算処理装置）を含む、制御部１６０とを含む。
【００５１】
記録部１６４は、さらに、視聴履歴に基づき番組の再生区間を作成するためのプログラム、再生区間に基づき再生速度を変化させるためのプログラム及びその他の制御を行なうためのプログラムを記憶している。
【００５２】
外部入力装置１６８には電話機能付き携帯ＴＶ１１０の外部出力装置１３６の出力先の記憶媒体が装着される。それ以外の入力先のうちいずれか一つは、録画された番組等の、再生される番組データを格納する。
【００５３】
図６〜図９、及び、図１１〜図１３は、図３に示す電話機能付き携帯ＴＶ１１０において制御部１２４が実行する、視聴履歴作成プログラムの制御構造を示すフローチャートである。
【００５４】
図６を参照して、制御部１２４が実行する視聴履歴作成メイン制御のためのプログラムは、ユーザにより図３に示す視聴ボタン１２６がＯＮされ、電話機能付き携帯ＴＶ１１０の電源が投入されたか否かを判定し、視聴ボタン１２６がＯＮされるまで待機するステップ１９０を含む。
【００５５】
図７を参照して、本プログラムは、さらに、ステップ１９０において、視聴ボタン１２６がＯＮされたと判定されたことに応答して実行され、図３に示す表示部１３８の電源を投入するステップ２１０と、ステップ２１０の後、図３に示す記録部１３４に記憶されていた図４に示す視聴履歴テーブル１４０及びこれに含まれるすべての視聴履歴をクリアするステップ２１２とを含む。
【００５６】
ステップ２１２においてクリアされる視聴履歴テーブル１４０は、前回、電話機能付き携帯ＴＶ１１０の電源を投入し、番組を視聴した際、作成されたものである。
【００５７】
本プログラムは、さらに、ステップ２１２の後、記録部１３４に記憶されている視聴履歴テーブル内に、初期設定又はユーザ指示に従いこれから表示される番組（以下「表示予定番組」と呼ぶ。）に関する視聴履歴が存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２１４を含む。ステップ２１４において、記録部１３４に記憶された視聴履歴テーブル１４０に表示予定番組の視聴履歴が存在すると判定された場合、処理は後述するステップ２２２へ進む。
【００５８】
本プログラムは、さらに、ステップ２１４において、記録部１３４に記憶された視聴履歴テーブル１４０に表示予定番組の視聴履歴が存在しないと判定されたことに応答して実行され、表示予定番組の視聴履歴を視聴履歴テーブル１４０内に作成するステップ２１６を含む。ステップ２１６において、記録部１３４に視聴履歴テーブル１４０が存在しない場合は、視聴履歴テーブル１４０及び表示予定番組の視聴履歴を作成する。
【００５９】
本プログラムはさらに、ステップ２１６の後、図３に示すＥＰＧ格納部１３２に格納された情報のうち、表示予定番組に関するＥＰＧ情報を視聴履歴テーブル１４０内の当該視聴履歴に追加するステップ２１８と、ステップ２１８の後、その他必要な情報を当該視聴履歴に追加するステップ２２０と、ステップ２２０の後、その時点における番組開始からの経過時間を視聴開始時間として当該視聴履歴に追加するステップ２２２とを含む。
【００６０】
本プログラムは、さらに、ステップ２２２の後、表示予定番組を表示部１３８に表示するステップ２２４と、ステップ２２４の後、番組の放送が終了したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２２６と、ステップ２２６において、番組の放送が終了していないと判定されたことに応答して実行され、割込みが発生したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２２８とを含む。ステップ２２８において、割込みが発生していないと判定された場合、処理はステップ２２４へ戻る。
【００６１】
図８を参照して、本プログラムは、さらに、ステップ２２６において、番組の放送が終了したと判定されたことに応答して実行され、その時点における番組開始からの経過時間を視聴終了時間として視聴履歴テーブル１４０内の当該視聴履歴に追加し、処理を図７に示すステップ２１４へ戻す、ステップ２９０を含む。
【００６２】
ステップ２９０においては、視聴終了時間は放送時間と同一となる。
【００６３】
図９を参照して、本プログラムは、さらに、図７に示すステップ２２８において、割込みが発生したと判定されたことに応答して実行され、電話機能としての着信があったか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３１０と、ステップ３１０において、着信がなかったと判定されたことに応答して実行され、ユーザがｃｈ切替部１２８を操作することによりｃｈ切替が指示されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３１２と、ステップ３１２において、ｃｈ切替が指示されていないと判定されたことに応答して実行され、ユーザにより視聴ボタン１２６がＯＦＦされたか否かを判定するステップ３１４とを含む。ステップ３１４において、視聴ボタン１２６がＯＦＦされていないと判定された場合、処理は図７に示すステップ２２４へ戻る。
【００６４】
本プログラムは、さらに、ステップ３１４において、視聴ボタン１２６がＯＦＦされたと判定されたことに応答して実行され、その時点における番組開始からの経過時間を視聴終了時間として視聴履歴テーブル１４０内の当該視聴履歴に追加するステップ３１６とを含む。
【００６５】
ここまでの処理において作成された視聴履歴テーブル１４０は、図４に示す複数の行の集合１４８に示された視聴履歴のように、視聴時間が３０秒未満の履歴を含む。本実施の形態に係る放送番組再生システムにおいて、３０秒未満の視聴履歴はザッピングとみなされる。したがって、視聴済番組について視聴履歴に基づき再生を行なう際、ザッピングを行なった時間期間はユーザが当該番組を視聴していなかったものとする。制御部１２４は、後述の処理において視聴履歴テーブル１４０に含まれる視聴履歴の各組のうち、ザッピングに該当するものを削除し、視聴履歴テーブル１４０を修正する。
【００６６】
本プログラムは、さらに、ステップ３１６の後、視聴履歴テーブル１４０のうちに、ザッピングを含む未修正の視聴履歴の組が存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３１８と、ステップ３１８において、未修正の視聴履歴の組が存在しないと判定されたことに応答して実行され、ザッピングを削除した修正後視聴履歴テーブルを基に、後述する視聴データファイルを作成するステップ３２０とを含む。
【００６７】
本プログラムは、さらに、ステップ３２０の後、外部出力装置１３６に前述した外部記憶装置が接続されているか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３２２と、ステップ３２２において、外部出力装置１３６に外部記憶装置が接続されていると判定されたことに応答して実行され、外部記憶装置にステップ３２０で作成した視聴データファイルを保存するステップ３２４と、ステップ３２４の後、表示部１３８及び電話機能付き携帯ＴＶ１１０本体の電源を切断し、処理を図６に示すステップ１９０へ戻す、ステップ３２６と、ステップ３２２において、外部出力装置１３６に外部記憶装置が接続されていないと判定されたことに応答して実行され、外部記憶装置が無い旨を表示部１３８に表示し、処理をステップ３２２へ戻すステップ３２８とを含む。
【００６８】
図１０に、視聴データファイル３４０内のデータの並びを示す。図１０を参照して、この視聴データファイル３４０は、図４に示す視聴履歴テーブル１４０の例をファイル化したものである。付番の順に、視聴日、放送時間、放送局コード、番組タイトル、開始時刻、終了時刻、視聴開始時間及び視聴終了時間がカンマ区切りで列挙され１レコードを形成する。各レコードの終端は改行コード[￥ｎ]により示される。例えば、レコード３５０は、図４に示す行１４７に示された３つの視聴履歴が、レコード化されたものである。
【００６９】
図１１を参照して、本プログラムは、さらに、図９に示すステップ３１０において、電話機能としての着信があったと判定されたことに応答して実行され、図３に示すＴＶ／電話切替部１３０がユーザにより操作されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３６０と、ステップ３６０において、ＴＶ／電話切替部１３０が操作されたと判定されたことに応答して実行され、電話機能付き携帯ＴＶ１１０の機能を電話機能に切替るステップ３６２と、ステップ３６２の後、その時点における番組開始からの経過時間を視聴終了時間として視聴履歴テーブル１４０内の当該視聴履歴に追加するステップ３６４とを含む。
【００７０】
本プログラムは、さらに、ステップ３６４の後、通話を行なうステップ３６６と、ステップ３６６の後、ユーザにより終話の指示があったか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ３６８と、ステップ３６８において、終話の指示があったと判定されたことに応答して実行され、電話機能付き携帯ＴＶ１１０の機能をＴＶ機能に切替え、処理を図７に示すステップ２１４へ戻すステップ３７０とを含む。ステップ３６０において、ＴＶ／電話切替部１３０が操作されていないと判定された場合、処理は図７に示すステップ２２４へ戻る。
【００７１】
図１２を参照して、本プログラムは、さらに、図９に示すステップ３１２において、ユーザによるｃｈ切替指示があったと判定されたことに応答して実行され、その時点における番組開始からの経過時間を視聴終了時間として視聴履歴テーブル１４０内の当該視聴履歴に追加するステップ３９０と、ステップ３９０の後、ｃｈ切替部１２８に入力されたユーザ指示に従いｃｈ切替を行ない、処理を図７に示すステップ２１４へ戻すステップ３９２とを含む。
【００７２】
図１３を参照して、本プログラムは、さらに、図９に示すステップ３１８において、視聴履歴テーブル１４０のうちに、ザッピングを含む未修正の視聴履歴の組が存在すると判定されたことに応答して実行され、視聴履歴テーブル１４０の中で付番された番号が最も大きい視聴履歴の一組を選択するステップ４１０と、ステップ４１０の後、選択された視聴履歴の組において、各視聴履歴の視聴時間がすべて３０秒未満か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４１２と、ステップ４１２において、選択された視聴履歴の組において、視聴時間のすべてが３０秒未満ではないと判定されたことに応答して実行され、当該視聴履歴の組から視聴時間が３０秒未満の視聴履歴を削除することにより、一組の修正後視聴履歴を作成するステップ４１４と、ステップ４１４の後、及び、ステップ４１２において１回の視聴時間がすべて３０秒未満であると判定されたこと、に応答して実行され、修正前のもとの視聴履歴の組を削除し、図９のステップ３１８に制御を戻すステップ４１６とを含む。
【００７３】
図１４、図１５、図１８、及び図１９は、図５に示す再生装置１５０において制御部１６０が実行する、番組再生プログラムの制御構造を示すフローチャートである。
【００７４】
図１４を参照して、制御部１６０が実行する番組再生メイン制御のためのプログラムは、ユーザにより図５に示す視聴履歴表示ボタン１６２がＯＮされ、再生装置１５０の電源が投入されたか否かを判定し、視聴履歴表示ボタン１６２がＯＮされるまで待機するステップ４３０を含む。
【００７５】
図１５を参照して、本プログラムは、さらに、図１４に示すステップ４３０において、視聴履歴表示ボタン１６２がＯＮされたと判定されたことに応答して実行され、図５に示す表示部１７０の電源を投入するステップ４４０と、ステップ４４０の後、図５に示す外部入力装置１６８に、図１０に示す視聴データファイル３４０が存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４４２とを含む。
【００７６】
ステップ４４２において、外部入力装置１６８に、情報入力可能な外部記憶装置が接続されており、さらに、接続された外部記憶装置に格納された情報の中に、再生装置１５０が読出し可能な視聴データファイル３４０が存在する場合、判定結果はＹＥＳとなり、そうでない場合はＮＯとなる。
【００７７】
本プログラムは、さらに、ステップ４４２において、外部入力装置１６８に視聴データファイル３４０が存在すると判定されたことに応答して実行され、視聴データファイル３４０をもとに後述する視聴履歴画面及び再生区間情報を作成するステップ４４４と、ステップ４４４の後、図５に示す表示部１７０に視聴履歴画面を表示するステップ４４６と、ステップ４４６の後、ユーザにより、表示中の視聴履歴画面から再生させる番組が選択されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４４８と、ステップ４４８において、再生させる番組が選択されたことに応答して実行され、外部入力装置１６８に接続された外部記憶装置に格納された情報の内、選択された番組に関する情報をＥＰＧ情報を基に検索するステップ４５０と、ステップ４５０の後、検索により検出された当該番組に関する情報の中に、再生可能なデータが存在するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４５２と、ステップ４５２において、再生可能なデータが存在しないと判定されたことに応答して実行され、該当データが無い旨を表示部１７０に表示させるステップ４５４とを含む。
【００７８】
ステップ４５２において、検出された情報に当該番組の開始から終了までのデータとＥＰＧ情報とが含まれている場合、判定結果はＹＥＳとなり、そうでない場合はＮＯと判定される。
【００７９】
本プログラムは、さらに、ステップ４４８において、再生させる番組が選択されていないと判定されたことに応答して実行され、ユーザにより視聴履歴表示ボタン１６２がＯＦＦされたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４５５を含む。ステップ４５５において、視聴履歴表示ボタン１６２がＯＦＦされたと判定された場合、処理は後述のステップ４６０へ進み、そうでない場合、処理はステップ４４８へ戻る。
【００８０】
本プログラムは、さらに、ステップ４４２において、外部入力装置１６８に視聴データファイル３４０が存在しないと判定されたことに応答して実行され、表示部１７０に視聴履歴が無い旨を表示するステップ４５６と、ステップ４５４及びステップ４５６の後、ユーザにより視聴履歴表示ボタン１６２がＯＦＦされ、再生装置１５０の電源切断が指示されるまで待機するステップ４５８と、ステップ４５８において視聴履歴表示ボタン１６２がＯＦＦされたと判定されたことに応答して実行され、表示部１７０及び再生装置１５０本体の電源を切断した後、処理を図１４に示すステップ４３０へ戻すステップ４６０とを含む。
【００８１】
図１６に、図１５のステップ４４４にて作成され、ステップ４４６で表示される、再生する番組の選択をユーザに実行させるための視聴履歴画面４８０の一例を示す。図１６を参照して、視聴履歴画面４８０は図１０に示す視聴データファイル３４０をもとに作成される。例えば、履歴４８５は、図１０に示すレコード３５０を基に作成されたものである。このデータの大本は、図４に示す行１４７に示された視聴履歴である。
【００８２】
図１７は、図４に示す行１４７に示された視聴履歴に関し、図１０に示すレコード３５０を基に、図１５に示すステップ４４４において作成された再生区間情報を模式的に示すものである。再生区間情報は、再生時に視聴済部分と未視聴部分との再生速度を変化させるために作成される。図１７を参照して、再生区間情報において、番組の開始から終了までの時間期間は帯４９０により表わされる。帯４９０は、視聴済部分と未視聴部分とに区分される。帯４９０において、左端が当該番組の開始時刻０：００：００を、右端が当該番組の終了時刻１：００：００を、それぞれ示す。当該番組は放送時間が１時間であり、放送時間＝１：００：００である。この視聴履歴において、ユーザは当該番組を３つの異なる時間期間において視聴している。各視聴履歴に対し、データの集合４９６は視聴開始時間を、データの集合４９８は視聴終了時間を、それぞれ示す。図１７に示す例は、番組開始時点から６分２０秒後まで、開始して７分３０秒後から８分後まで、及び開始して８分２０秒後から１時間後までが、視聴済部分である。
【００８３】
図１８を参照して、本プログラムはさらに、図１５に示すステップ４５２において、再生可能データが存在すると判定されたことに応答して実行され、以下のステップにより処理されるデータの数を示す変数Ｍに、視聴開始時間の個数を代入するステップ５００と、ステップ５００の後、図１５に示すステップ４４４において作成された再生区間情報より、視聴開始時間のデータをＭ個のデータの配列として読出すステップ５０２と、ステップ５０２の後、再生区間情報より視聴終了時間のデータをＭ個のデータ配列として読出すステップ５０４と、ステップ５０４の後、処理済みの視聴履歴の個数を示す変数ｉに、ゼロを代入するステップ５０６とを含む。
【００８４】
図１９を参照して、本プログラムはさらに、ステップ５０６の後、当該番組を再生する速度を通常速度に設定するステップ５１０と、ステップ５１０の後、図５に示す再生部１６６に当該番組の再生を開始させるステップ５１２と、ステップ５１２の後、当該番組の放送時間に対し、番組先頭からの経過時間をＴとして、放送時間≦Ｔであるか否かを判定するステップ５１４とを含む。ステップ５１４において、当該番組を最後まで再生すると放送時間≦Ｔとなり、判定結果はＹＥＳとなる。一方そうでない場合、ＮＯと判定される。
【００８５】
本プログラムはさらに、ステップ５１４において放送時間≦Ｔであると判定されたことに応答して実行され、再生部１６６に再生を停止させるステップ５１６を含む。ステップ５１６の後、処理は図１５に示すステップ４４６へ戻る。
【００８６】
本プログラムは、さらに、ステップ５１４での判定結果がＮＯの時に実行され、経過時間Ｔがｉ番目の視聴履歴の視聴開始時間「開始［ｉ］」に対し、開始［ｉ］＝Ｔであるか否かを判定するステップ５１８と、ステップ５１８において開始［ｉ］＝Ｔであると判定されたことに応答して実行され、再生速度を２倍速度に変更するステップ５２０と、ステップ５２０の後、及び、ステップ５１８において開始［ｉ］＝Ｔではないと判定されたことに応答して実行され、経過時間Ｔがｉ番目の視聴終了時間「終了［ｉ］」に対し、終了［ｉ］＝Ｔであるか否かを判定するステップ５２２と、ステップ５２２において、終了［ｉ］＝Ｔであると判定されたことに応答して実行され、再生速度を通常速度に変更するステップ５２４とを含む。
【００８７】
ステップ５１８において、経過時間Ｔが何れかの視聴履歴の視聴開始時間に到達した場合、判定結果はＹＥＳとなる。これは、再生区間が未視聴部分から視聴済部分に変化したことを意味する。この場合、再生速度は通常から２倍速度に変化する。また、ステップ５２２において、経過時間Ｔが何れかの視聴履歴の視聴終了時間に到達した場合、判定結果はＹＥＳとなる。これは、再生区間が視聴済部分から未視聴部分に変化したことを意味する。この場合、再生速度は２倍速度から通常速度に変化する。
【００８８】
本プログラムは、さらに、ステップ５２４の後、ｉ＜Ｍであるか否かを判定するステップ５２６と、ステップ５２６において、ｉ＜Ｍであると判定されたことに応答して実行され、ｉに１を加算するステップ５２８と、ステップ５２８の後、経過時間Ｔがカウントアップされたか否かを判定し、経過時間Ｔがカウントアップされるまで待機するステップ５３０とを含む。ステップ５３０において、経過時間Ｔがカウントアップされたと判定された場合、処理はステップ５１４へ戻る。ステップ５２２において、終了［ｉ］＝Ｔではないと判定された場合、及び、ステップ５２６において、ｉ＜Ｍではないと判定された場合、処理はステップ５３０へ進む。
【００８９】
ステップ５２４において、処理を行っていない視聴履歴がある場合、ｉ＜Ｍとなり、判定結果はＹＥＳとなる。また、視聴履歴のうち全ての視聴済部分に対して倍速再生処理が終了した場合、ｉ＝Ｍとなり判定結果はＮＯとなる。
【００９０】
−動作−
以上に構成を説明した放送番組再生システムは、以下のように動作する。
【００９１】
電話機能付き携帯ＴＶ１１０の動作について説明する。
【００９２】
図３を参照して、視聴ボタン１２６により、電話機能付き携帯ＴＶ１１０の電源が投入されると、制御部１２４は記録部１３４に格納された、図６〜図９、及び、図１１〜図１３に示す制御構造を有するプログラムの実行を開始する。電源投入後、アンテナ１２０、ＴＶ受信部１２２、ＥＰＧ格納部１３２、外部出力装置１３６、表示部１３８は、初期設定により、制御部１２４の制御に従い所定の動作を行なう。
【００９３】
制御部１２４は、電源投入時に、視聴ボタン１２６がＯＮされていることから、図６に示すステップ１９０においてＹＥＳと判定し、ＴＶ受信部１２２を制御し、初期設定により設定されたチャンネルの信号の受信を開始させる。ここでは、初期設定として、電源投入以前に受信していたチャンネルの信号を再び受信することとする。ＴＶ受信部１２２は、設定されたチャンネルを受信するよう周波数設定を変更し、アンテナ１２０を介して信号を受け、新周波数での同調を待ち、この信号を復調する。ＴＶ受信部１２２は、さらに、復調後の信号パケットをその種類により分離させる。信号は、番組特定情報・サービス情報パケット、映像信号パケット、及び音声信号パケットに分離される。ＴＶ受信部１２２はさらに、このうち、映像信号パケット、及び音声信号パケットに含まれる情報について、映像及び音声として出力可能な形式へ変換する処理を行ない、映像信号を表示部１３８へ、音声信号を図示しないスピーカへ出力する。
【００９４】
ＴＶ受信部１２２は、番組特定情報・サービス情報パケットに含まれる情報のうち、ＥＰＧ情報を、制御部１２４を介してＥＰＧ格納部１３２へ出力する。ＥＰＧ格納部１３２は、ＴＶ受信部１２２から受けたＥＰＧ情報を蓄積する。それ以外の番組特定情報・サービス情報パケットに含まれる情報は、記録部１３４に記憶される。
【００９５】
図７のステップ２１０において、制御部１２４は表示部１３８の電源を投入し、映像信号を表示可能な状態にする。ステップ２１２において、制御部１２４は記録部１３４に記憶されている図４に示す視聴履歴テーブル１４０及びこれに含まれるすべての視聴履歴をクリアする。この際、クリアされる視聴履歴テーブル１４０は、前回、電話機能付き携帯ＴＶ１１０の電源が投入され、番組を視聴した際作成されたものである。ステップ２１４において、記録部１３４に記憶された視聴履歴テーブル１４０内に、現在受信中の番組についての視聴履歴が存在するか否かを判定する。
【００９６】
ここでは記録部１３４に視聴履歴テーブル１４０及び該当する視聴履歴が存在しないので、ステップ２１４の判定結果はＮＯとなる。ステップ２１８、２２０、及び２２２において、制御部１２４は記録部１３４を制御し視聴履歴テーブル１４０を作成し、表示予定番組である、その時点で電話機能付き携帯ＴＶ１１０が受信中のチャンネルで放送中の番組について、ＥＰＧ格納部１３２に蓄積された情報による当該番組に関するＥＰＧ情報、記録部１３４に記憶されたそれ以外の情報、及び、視聴開始時間により、視聴履歴テーブル１４０内に視聴履歴を作成する。
【００９７】
ＥＰＧ情報は、放送信号を受信中に当該チャンネルの映像信号と共に受信される。受信していない他のチャンネルのＥＰＧ情報は、電話機能付き携帯ＴＶ１１０の電源が切断されスタンバイ状態になった時に、ＴＶ受信部１２２により、全ての放送局からそれぞれ受信され、ＥＰＧ格納部１３２に記憶される。
【００９８】
制御部１２４は、ステップ２２４において、表示部１３８に受信中のチャンネルで放送中の番組の映像信号を表示する。
【００９９】
表示中の番組放映が終了した場合、ステップ２２６の判定結果はＹＥＳとなり、図８に示すステップ２９０において、制御部１２４は、作成された当該番組の視聴履歴に、視聴終了時間として処理の時点における時間を追加する。
【０１００】
ユーザからその後指示がない場合、同じチャンネルを受信し、ユーザはそのチャンネルで放映中の番組を視聴することになる。この番組は未視聴であり、記録部１３４内の視聴履歴テーブル１４０に、この番組の視聴履歴は存在しない。このため、指示があるまでは、ステップ２１４、２１６、２１８、２２０、２２２、２２４、２２６、及び２９０における視聴履歴の作成の処理を番組ごとに繰返す。
【０１０１】
番組は放映中であるが、何かの割込みがあった場合、図７に示すステップ２２８の判定結果はＹＥＳとなり、制御部１２４は図９以下に示す制御構造を有するプログラムを実行する。
【０１０２】
当該割込みが電話機能による着信であり、ＴＶ／電話切替部１３０の操作により、ユーザが電話機能付き携帯ＴＶ１１０の機能をＴＶ機能から電話機能へ切替る指示を行なった場合、制御部１２４は、図１１に示すステップ３６２及び３６４において、電話機能への切替と、当該視聴履歴への視聴終了時間の追加と、当該視聴履歴を含む視聴履歴テーブル１４０の記録部１３４への記憶とを行なう。ユーザはステップ３６６により通話を開始し継続する。制御部１２４は、ステップ３６８及び３７０において、ユーザが終話を指示するまで待機し、ユーザが終話を指示すると、ＴＶ／電話切替部１３０を制御して電話機能付き携帯ＴＶ１１０の機能をＴＶ機能に切替える。このとき、処理は図７に示すステップ２１４に戻り、新規視聴履歴が作成される。一方、ユーザが着信を受けた後もＴＶ機能から電話機能への切替指示を行なわなかった場合、処理は図７に示すステップ２２４へ戻り、今まで視聴していた番組の出力が継続される。
【０１０３】
当該割込みがＴＶのｃｈ切替であった場合、制御部１２４は図１２のステップ３９０において、ｃｈ切替指示があるまで視聴されていた番組の視聴履歴に、視聴終了時間を追加し、記録部１３４に当該視聴履歴を含む視聴履歴テーブル１４０を記憶させる。ステップ３９２において、制御部１２４は、ユーザのｃｈ切替部１２８への入力により指定されたｃｈを受信するようＴＶ受信部１２２を制御する。処理は図７のステップ２１４へ戻る。
【０１０４】
このｃｈ切替が、電話機能付き携帯ＴＶ１１０の電源投入後に、視聴したことのあるチャンネルへの切替であり、当該チャンネルで放映中の番組も視聴したことがある場合、ステップ２１４の判定結果はＹＥＳとなる。この場合、ステップ２２２において、すでに作成された視聴履歴に視聴開始時間を追加する。そうでない場合、ステップ２１４の判定結果はＮＯとなり、ステップ２１６においてこれから視聴する番組の視聴履歴が、視聴履歴テーブル１４０内に作成される。ステップ２１８以降、前述した電源投入直後と同様の動作を実行する。
【０１０５】
当該割込みが、ユーザによる視聴ボタン１２６のＯＦＦ指示であった場合、制御部１２４は図９のステップ３１６において視聴履歴テーブル１４０内の当該視聴履歴に視聴終了時間を追加し、記録部１３４に当該視聴履歴を含む視聴履歴テーブル１４０を記憶させる。処理はステップ３１８、図１３に示すステップ４１０へ進む。制御部１２４は視聴履歴のうちザッピングを削除する修正を行なう。図４に示す視聴履歴テーブル１４０の内容を例にして、以下に修正方法を説明する。
【０１０６】
ステップ４１０において、視聴履歴テーブル１４０に記憶された番組毎に組分けされた視聴履歴のうち、Ｎｏ．の一番大きいものを選択する。ここでは視聴履歴の組Ｎｏ．６がこれに該当する。ステップ４１２、４１４、及び４１６において、制御部１２４は、選択した視聴履歴の組に含まれる各視聴履歴について、その視聴時間が、３０秒以上のものについて新たに修正後視聴履歴を作成する。視聴履歴Ｎｏ．６の場合、最初に視聴した時の視聴時間は１７秒のため修正後視聴履歴は作成されず、後に視聴した１時間の視聴履歴について修正後視聴履歴が作成され、記録部１３４に記憶される。この処理の後、もとの視聴履歴の組は削除され、これにより最初の視聴履歴は記録部１３４から削除される。処理は図９に示すステップ３１８へ進む。修正をしていない視聴履歴の組が存在する場合、処理は再び図１３に示すステップ４１０へ進み、視聴履歴テーブル１４０に含まれるすべての視聴履歴の組について修正が終わるまで、修正処理を繰返す。
【０１０７】
図４に示す視聴履歴テーブル１４０の場合、複数の行の集合１４８に含まれるＮｏ．３、Ｎｏ．４、及びＮｏ．５の視聴履歴の組は、これらに含まれる視聴履歴の視聴時間がすべて３０秒未満のため、ステップ４１６の処理において削除される。
【０１０８】
制御部１２４は以上の修正処理により修正後視聴履歴テーブルを作成後、図９に示すステップ３２０において図１０に示す視聴データファイル３４０を作成する。制御部１２４は、ステップ３２２以下の処理において、作成した視聴データファイル３４０を外部出力装置１３６に接続された外部記憶装置に保存した後、表示部１３８の電源を切断して電話機能付き携帯ＴＶ１１０の電源を切断する。外部出力装置１３６に外部記憶装置が接続されていない場合、制御部１２４はその旨を表示部１３８に表示させ、外部記憶装置が接続されるまで待機する。
【０１０９】
次に再生装置１５０の動作を説明する。
【０１１０】
図５を参照して、視聴履歴表示ボタン１６２により再生装置１５０の電源が投入されると、制御部１６０は記録部１６４に格納された、図１４、図１５、図１８、及び図１９に示す制御構造を有するプログラムの実行を開始する。電源投入後、再生部１６６、外部入力装置１６８、及び表示部１７０は、初期設定により、制御部１６０の制御に従い所定の動作を行なう。
【０１１１】
視聴履歴表示ボタン１６２はＯＮされているので、図１４に示すステップ４３０の判定結果はＹＥＳとなる。制御部１６０は図１５に示すステップ４４０において表示部１７０の電源を投入し、再生する番組の映像信号を表示可能な状態にする。ここで、外部入力装置１６８に図１０に示す視聴データファイル３４０が存在するかどうかで、制御の流れは分岐される。外部入力装置１６８に視聴データファイル３４０が存在する場合、以下に説明するようにユーザが指定した番組の再生を実行し、存在しない場合はその旨の表示をしたのち、視聴履歴表示ボタン１６２がオフされるまでの間、待機する。
【０１１２】
外部入力装置１６８に視聴データファイル３４０が存在する場合、制御部１６０はステップ４４４及び４４６において、視聴データファイル３４０を基に図１６に示す視聴履歴画面４８０及び図１７に示すような再生区間情報を作成し、視聴履歴画面４８０を表示部１７０に表示させる。ユーザが表示された視聴履歴画面４８０から再生したい番組を選択すると、図１５のステップ４５０において、制御部１６０は、外部入力装置１６８に接続された外部記憶装置に格納された情報の中から、ＥＰＧ情報を基に選択番組を検索する。この検索は、視聴データファイル３４０中のＥＰＧ情報に含まれた番組を識別するためのＩＤ情報と、格納された番組データに付されたＩＤ情報との比較により実行される。再生可能なデータが外部記憶装置に格納されている場合、制御部１６０は図１８に示すステップ５００以下の処理において、視聴済部分と未視聴部分とにおいて再生速度を変化させるよう、再生部１６６を制御して番組再生を実行する。
【０１１３】
以下の処理を説明するため、ユーザが図１６に示す視聴履歴画面４８０から履歴４８５を選択したとし、これに対して以下の再生処理を行なうとする。再生処理は、図１７に示す履歴４８５の再生区間情報に基づいて行なわれる。
【０１１４】
図１８に示すステップ５００、５０２、５０４、及び５０６において、制御部１６０は以下の処理を行なう。再生処理を行なうデータの個数Ｍに、再生区間情報に記憶されている視聴開始時間の個数である３を代入し、Ｍ＝３とする。視聴開始時間のデータを０：００：００から始めて番組放映時間である１：００：００の間までに３個読出し、「開始［１］＝０：００：００、開始［２］＝０：０７：３０、開始［３］＝０：０８：２０」の配列を得る。同様にして視聴終了データを３個読出し、「終了［１］＝０：０６：２０、終了［２］＝０：０８：００、終了［３］＝１：００：００」の配列を得る。番組再生プログラムに対し処理済のデータの個数ｉに０を代入しｉ＝０とする。
【０１１５】
図１９に示すステップ５１０及び５１２において、制御部１６０は再生部１６６を制御して通常速度で番組再生を開始する。その後制御部１６０は番組再生開始から計時を行ない、その後各々の処理を行なう時点において、番組開始からの経過時間Ｔを計測し、Ｔの値と、視聴開始データ及び終了データとの比較により処理を行なう。
【０１１６】
番組再生中、視聴済部分に到達した場合、制御部１６０は再生速度を２倍速度に変更し、視聴済部分が終了し未視聴部分になるまでこれを継続する。未視聴部分に到達した時点で、再生速度を通常速度に戻す。再生速度の２倍速度への変更は、再生が進行し、経過時間Ｔが各視聴履歴の視聴開始時間と同一になった時、すなわちステップ５１８における判定結果がＹＥＳとなったとき、ステップ５２０において再生速度が変更されることにより実行される。また、再生速度の通常速度への変更は、経過時間Ｔが当該視聴履歴の視聴終了時間と同一になったとき、すなわちステップ５２２の判定結果がＹＥＳとなったとき、ステップ５２４において再生速度が変更されることにより実行される。ステップ５１８、５２０、５２２及び５２４と処理が実行された場合、一つの視聴済部分の２倍速度での再生が終了し、処理が必要な視聴履歴の処理が一つ完了したことになる。ここで、他に再生する視聴済部分を残している場合、ステップ５２８において制御部１６０はｉに１を加算し、処理を続行する。一方、すべての視聴済部分の再生が終了している場合はステップ５２６の判定結果はＮＯとなる。
【０１１７】
その後再生が順調に実行される場合、ステップ５３０の判定結果はＹＥＳとなり、番組終了時間まで再生が続行される。番組終了時間までの再生が終了し、放送時間≦Ｔとなった場合、ステップ５１４及び５１６において、制御部１６０は再生部１６６を制御して再生を停止する。なお、何かの原因により、Ｔのカウントが時刻の経過と共に増加しない場合、制御部１６０は、ステップ５３０においてユーザによる指示があるまで待機する。
【０１１８】
このように、本実施の形態に係る放送番組再生システムにおいて、ユーザは、異なる媒体を用いて同じ番組を視聴した場合でも、その視聴履歴を基に未視聴部分のみを通常速度で楽しむことができる。このときユーザは、視聴履歴を自分で記憶しておく必要がない。ユーザはさらに、リモコン操作などの煩雑な操作により、自分で再生速度を変更する必要も無い。
【０１１９】
以下の実施の形態では、再生装置１５０において、一部を視聴した番組を再生する際、再生時間を変更する時間期間と、変更する再生速度とを除き、その動作及び効果が本実施の形態と同様であるので、同一部分についてはその説明を繰返さない。
【０１２０】
〔第２の実施の形態〕
第２の実施の形態に係る放送番組再生システムにおいては、番組再生の際、視聴済部分については通常速度で、未視聴部分については２倍速度で再生を行なう。
【０１２１】
本実施の形態に係る技術は、視聴済部分を詳細に視聴し、未視聴部分については概要把握のみでよいというようなユーザの要求を満たす。例えば、ユーザが視聴した番組を友人に紹介し、ユーザが視聴済部分のうち興味を持った部分を友人に説明するなどの動機が挙げられる。
【０１２２】
図１（Ｃ）及び（Ｄ）に、第２の実施の形態に係る放送番組再生システムによる、再生機能のシーケンスを示す。図１を参照して、（Ｃ）の視聴履歴３０に示すように、ユーザがある番組を視聴したが、期間４２及び４６を視聴し、それ以外の期間４０、４４、及び４８を視聴しなかったとする。その後、ユーザが、録画した当該番組データ及び視聴履歴を友人に送り、友人がこの番組を視聴しようとしたとする。この時、第２の実施の形態に係る放送番組再生システムは、（Ｄ）の再生方法６４に示すように、視聴済期間については通常速度で、未視聴の期間は２倍速度で再生を行なう。ユーザの友人は、リモコンを操作して視聴済期間について早送り再生を行なう等の、煩雑な作業を行なう必要がない。
【０１２３】
なお、以下の実施の形態では、図１９に示す制御構造を有するプログラムの一部を除き、その構成及び動作は第１の実施の形態と同一である。したがって、それらについての説明は繰返さない。
【０１２４】
−構成−
図２０は、再生装置１５０において制御部１６０が実行する、再生速度を変更するためのフローチャートである。図２０に制御構造を示すプログラムは、図１９に示す第１の実施の形態において用いられたプログラムと同様である。ただし、図２０に示す制御構造を示すプログラムは、図１９に示すステップ５１０及び５２４に代えて、これらステップと同様の処理を行なうが、再生速度を通常速度ではなく２倍速とするステップ５４０及び５４４を含む点と、図１９に示すステップ５２０に代えて、再生速度を２倍速ではなく通常速度とするステップ５４２を含む点とで、図１９に制御構造を示すプログラムと異なっている。
【０１２５】
−動作−
以上に構成を説明した放送番組システムによる番組再生において、電話機能付き携帯ＴＶ１１０における視聴履歴の作成、並びに、再生装置１５０における番組データの検索、視聴履歴の入手、及び再生区間情報の入手は、第１の実施の形態と同様に、図６〜図９、図１１〜図１３、図１４、図１５及び図１８に制御構造を示すプログラムにより実行される。
【０１２６】
図５を参照して、再生装置１５０において、制御部１６０は、図１８に示すステップ５０６の後、図２０に示すステップ５４０及び５１２において、再生部１６６を制御して２倍速度で番組再生を開始する。その後制御部１６０は番組再生開始から計時を行ない、その後各々の処理を行なう時点において、番組開始からの経過時間Ｔを計測し、Ｔの値と、記録部１６４に記憶される視聴開始データ及び終了データとの比較により処理を行なう。
【０１２７】
番組再生中、視聴済部分に到達した場合、制御部１６０は再生速度を通常速度に変更し、視聴済部分が終了し未視聴部分になるまでこれを継続する。未視聴部分に到達した時点で、再生速度を２倍速度に戻す。再生速度の通常速度への変更は、再生が進行し、経過時間Ｔが各視聴履歴の視聴開始時間と同一になった時、すなわちステップ５１８における判定結果がＹＥＳとなったとき、ステップ５４２において再生速度が変更されることにより実行される。また、再生速度の２倍速度への変更は、経過時間Ｔが当該視聴履歴の視聴終了時間と同一になったとき、すなわちステップ５２２の判定結果がＹＥＳとなったとき、ステップ５４４において再生速度が変更されることにより実行される。ステップ５１８、５４２、５２２及び５４４と処理が実行された場合、一つの視聴済部分の通常速度での再生が終了し、処理が必要な視聴履歴の処理が一つ完了したことになる。その後の処理は第１の実施の形態と同様である。
【０１２８】
〔第３の実施の形態〕
第３の実施の形態に係る放送番組再生システムは第２の実施の形態と同様であるが、番組再生の際、視聴済部分の前後５分間について、視聴済部分と同様に通常速度で再生を行なう点において、第２の実施の形態とは異なる。
【０１２９】
本実施の形態に係る技術により、ユーザの視聴履歴を友人が利用して当該番組を再生する際、友人は、ユーザの視聴済部分の前後についても詳細に確認できる。本技術により、例えば、友人は、ユーザが見逃した部分に関係ある部分を見出すことができる可能性がある。
【０１３０】
図１に、第３の実施の形態に係る放送番組再生システムによる、再生機能のシーケンスを示す。図１を参照して、（Ｃ）の視聴履歴３０に示すように、ユーザがある番組を視聴したが、期間４２及び４６を視聴し、それ以外の期間４０、４４、及び４８を視聴しなかったとする。その後、ユーザがこの視聴履歴を友人に送信し、友人がこの視聴履歴に基づき同じ番組を視聴しようとしたとする。この時、第３の実施の形態に係る放送番組再生システムは、（Ｅ）の再生方法６６に示すように、視聴済期間及びその前後５分間については通常速度で、未視聴の期間は２倍速度で、それぞれ再生を行なう。未視聴の期間４４及び４８は、視聴済期間の前後の５分間に含まれるため、通常速度で再生される。
【０１３１】
なお、以下の実施の形態では、図１５に示すステップ４５２において、ＹＥＳと判定されたことに応答して実行されるプログラムを除き、その構成及び動作は第１の実施の形態と同一である。したがって、それらについての説明は繰返さない。
【０１３２】
−構成−
図２１及び図２３は、制御部１６０が再生装置１５０において実行する、再生区間を補正するためのフローチャートである。
【０１３３】
図２１を参照して、本プログラムは、制御部１６０は図１５に示すステップ４５２においてＹＥＳと判定されたことに応答して実行され、図１８に示すステップ５００、５０２、５０４及び５０６と同様の処理を行なう、ステップ５００、５０２、５０４及び５０６を含む。
【０１３４】
本プログラムはさらに、ステップ５０６の後、再生区間を補正する処理が済んだデータの個数をｉとし、ｉ＝０である最初の視聴履歴における視聴開始時間「開始［０］」より５分（３００秒）前の時点が、当該番組の開始時間より後かどうか、すなわち、開始［０］−３００＞０か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ５６０と、ステップ５６０において、開始［０］−３００＞０であると判定されたことに応答して実行され、最初の視聴履歴における実際の視聴開始時間より５分前の時間を「開始［０］」に代入するステップ５６２と、ステップ５６０において、開始［０］−３００＞０ではない判定されたことに応答して実行され、「開始［０］」に０を代入するステップ５６４と、ステップ５６２及び５６４の後、ｉに１を加算するステップ５６６とを含む。
【０１３５】
ステップ５６０、５６２、及び５６４において、最初の視聴履歴の視聴開始時間より５分前の部分について、視聴済部分として再生区間を補正する処理を行っている。視聴開始時間が５分未満の場合、視聴開始時間は０：００：００となる。そうでない場合、視聴開始時間は実際の視聴開始時間より５分前の時間へ補正される。
【０１３６】
本プログラムはさらに、ステップ５６６の後、ｉ＜Ｍであるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ５６８と、ステップ５６８において、ｉ＜Ｍであると判定されたことに応答して実行され、処理されるｉ番目の視聴履歴における視聴開始時間「開始［ｉ］」の５分前の時点が、（ｉ−１）番目の視聴履歴における視聴終了時間「終了［ｉ−１］」の時点より後であるか否か、すなわち、開始［ｉ］−３００＞終了［ｉ−１］か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ５７０と、ステップ５７０において、開始［ｉ］−３００＞終了［ｉ−１］であると判定されたことに応答して実行され、ｉ番目の視聴履歴における実際の視聴開始時間より５分前の時間を「開始［ｉ］」に代入するステップ５７２と、ステップ５７２の後、ｉに１を加算した後、制御をステップ５６８に戻すステップ５７４と、ステップ５７０において、開始［ｉ］−３００＞終了［ｉ−１］ではないと判定されたことに応答して実行され、「開始［ｉ］」及び「終了［ｉ−１］」を削除するステップ５７６と、ステップ５７６の後、Ｍから１を減算して制御をステップ５６８に戻すステップ５７８とを含む。
【０１３７】
ステップ５６６、５６８、５７０、５７２、５７４、５７６及び５７８において、ｉ番目の視聴履歴の視聴開始時間より５分前の部分について、視聴済部分として再生区分を補正する処理を行っている。当該視聴開始時間と（ｉ−１）番目の視聴履歴の視聴終了時間との差が５分未満の場合、ｉ番目及び（ｉ−１）番目の視聴履歴は一つの視聴履歴へ補正される。そうでない場合、視聴開始時間は記憶された時間より５分前の時間へ補正される。
【０１３８】
図２２は、図１７に示す再生区間情報を、前述した図２１に示すプログラム処理により補正したものを図示している。図２２を参照して、データの集合６００は、視聴データファイル３４０に記憶されていた視聴開始時間、データの集合６０２は、視聴終了時間である。補正後の再生区間情報を示す帯５９０においてはすべて視聴済部分となる。
【０１３９】
図２３を参照し、本プログラムはさらに、ステップ５６８においてｉ＜Ｍではないと判定されたことに応答して実行され、ｉにＭ−１を代入するステップ６１０と、ステップ６１０の後、「終了［Ｍ−１］」の５分後の時点は、当該番組の放送終了の時点よりも後であるか否か、すなわち、終了［Ｍ−１］＋３００＞放送時間か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ６１２と、ステップ６１２において、終了［Ｍ−１］＋３００＞放送時間であると判定されたことに応答して実行され、「終了［Ｍ−１］」に放送時間を代入するステップ６１３と、ステップ６１２において、終了［Ｍ−１］＋３００＞放送時間ではないと判定されたことに応答して実行され、Ｍ−１番目の視聴履歴に、実際の視聴終了時間の５分後の時間を代入するステップ６１４と、ステップ６１３及び６１４の後、ｉを１減算するステップ６１６とを含む。
【０１４０】
補正処理が進み、Ｍ個の視聴履歴の視聴開始時間の補正が終了すると、ｉ＝Ｍとなりステップ５６８においてＮＯと判定される。その後のステップ６１０、６１２、６１３、６１４及び６１６において、ｉ＝Ｍ−１とすることにより、Ｍ番目、すなわち最後の視聴履歴の視聴終了時間の補正を行なう。視聴終了時間と番組の放送時間との差が５分未満の場合、視聴終了時間＝放送時間と補正される。そうでない場合、視聴終了時間は記憶された時間より５分後の時間へ補正される。
【０１４１】
本プログラムはさらに、ステップ６１６の後、ｉ≧０であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ６１８と、ステップ６１８においてｉ≧０であると判定されたことに応答して実行され、ｉ番目の視聴履歴の視聴終了時間「終了［ｉ］」の５分後の時点が、（ｉ＋１）番目の視聴履歴の補正後の視聴開始時間「開始［ｉ＋１］」の時点より前か否か、すなわち、終了［ｉ］＋３００＜開始［ｉ＋１］か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ６２０と、ステップ６２０において、終了［ｉ］＋３００＜開始［ｉ＋１］であると判定されたことに応答して実行され、ｉ番目の視聴履歴における実際の視聴終了時間の５分後の時間を終了［ｉ］に代入するステップ６２２と、ステップ６２０において、終了［ｉ］＋３００＜開始［ｉ＋１］ではないと判定されたことに応答して実行され、開始［ｉ＋１］及び終了［ｉ］を削除するステップ６２４と、ステップ６２２及びステップ６２４の後、ｉを１減算し、処理をステップ６１８へ戻すステップ６２６と、ステップ６１８において、ｉ≧０ではないと判定されたことに応答して実行され、ｉ＝０とするステップ６２８とを含む。ステップ６２８の後、処理は図２０に示すステップ５４０へ進む。
【０１４２】
ステップ６２０、６２２、６２４、及び６２６において、ｉ番目の視聴履歴の視聴終了時間について補正を行なう。視聴終了時間と、（ｉ＋１）番目の視聴履歴の補正後の視聴開始時間との差が５分未満の場合、ｉ番目及び（ｉ＋１）番目の視聴履歴は一つの視聴履歴に補正される。
【０１４３】
前述の視聴開始時間及び視聴終了時間の補正がすべて終了すると、処理はステップ６２８以降へ進み、図２０に示す番組再生プログラムが実行される。
【０１４４】
−動作−
以上に構成を説明した放送番組再生システムによる番組再生において、電話機能付き携帯ＴＶ１１０における視聴履歴の作成、並びに、再生装置１５０における番組データの検索及び視聴履歴の入手は、第１の実施の形態と同様に、図６〜図９、図１１〜図１３、図１４、及び図１５に制御構造を示すプログラムにより実行される。
【０１４５】
図５を参照して、再生装置１５０において、制御部１６０は、図１５に示すステップ４５２において再生可能データが存在した場合、図２１に示すステップ５００、５０２、５０４及び５０６において、第１の実施の形態と同様、視聴履歴に基づく、再生区間情報である視聴開始データ及び終了データを入手する。
【０１４６】
その後、制御部１６０は、図２１に示すステップ５６０以降のステップ、及び図２３に制御構造を示すプログラムにおいて、視聴開始データを５分前に、視聴終了データを５分後に、それぞれ補正する処理を行なう。
【０１４７】
制御部１６０は、最初の視聴履歴における視聴開始時間の補正を行なう。最初の視聴開始時間が５分未満の場合、図２１に示すステップ５６４において、最初の視聴開始時間は０：００：００へ補正される。その後制御部１６０は、２番目から最後の視聴履歴における視聴開始時間の補正を行なう。時系列順に並ぶ２つの視聴履歴の時間間隔が５分未満の場合、ステップ５７６において、２つの視聴履歴は１つへ統合される。視聴開始時間の補正終了後、制御部１６０は、最後の視聴履歴における視聴終了時間の補正を行なう。最後の視聴終了時間と放送時間の差が５分未満の場合、図２３に示すステップ６１３において、最後の視聴終了時間は放送時間に修正される。その後、制御部１６０は最初から順次未補正の視聴終了時間について補正を行ない、順に並ぶ２つの視聴履歴の時間間隔が５分未満の場合、ステップ６２４において２つの視聴履歴は１つへ統合される。
【０１４８】
補正した視聴開始データ及び終了データは、制御部１６０の制御により記録部１６４に記憶される。
【０１４９】
全ての視聴終了時間の補正が終了すると、ステップ６１８の判定結果はＮＯとなり、ステップ６２８の後、制御部１６０は、記録部１６４に記憶された補正後の視聴開始データ及び終了データに基づき図２０に制御構造を示す番組再生プログラムを実行する。図２０に示すステップ５４０以降の制御は、第２の実施の形態と同様である。
【０１５０】
図２２に示す補正後の再生区間情報を示す帯５９０では、第３の実施の形態における再生区間の補正により、番組開始時点から番組終了時点までが一区間となり、すべて視聴済部分となる。このためこの番組について、図５に示す制御部１６０は、再生部１６６を制御して番組開始から番組終了までを通常速度で再生する。
【０１５１】
〔変形例〕
本発明に係る放送番組再生システムにおいて、再生される対象は、ＥＰＧ情報と同様の情報を入手できるものであれば、放送番組以外のコンテンツであってもよい。
【０１５２】
また、図３に示す電話機能付き携帯ＴＶ１１０に含まれる外部出力装置１３６の情報の出力先、及び、図５に示す再生装置１５０に含まれる外部入力装置１６８の情報の入力先は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、及び、有線ＬＡＮにより、外部出力装置１３６に接続された、ハードディスクドライブ（ＨＤＤ）等の固定型記憶媒体でもよい。
【０１５３】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１５４】
【図１】本発明に係る放送番組再生システムによる、再生機能のシーケンスを示す模式図である。
【図２】本発明の第１の実施の形態に係る電話機能付き携帯ＴＶ１１０の概観図である。
【図３】第１の実施の形態に係る電話機能付き携帯ＴＶ１１０の概略ブロック図である。
【図４】視聴履歴テーブル１４０を示す図である。
【図５】第１の実施の形態に係る再生装置１５０の概略ブロック図である。
【図６】電話機能付き携帯ＴＶ１１０の制御部１２４が実行する視聴履歴作成メイン制御プログラムを示すフローチャートである。
【図７】図６のステップ１９０においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図８】図７のステップ２２６においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図９】図７のステップ２２８においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１０】視聴データファイル３４０を示す図である。
【図１１】図９のステップ３１０においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１２】図９のステップ３１２においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１３】図９のステップ３１８においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１４】再生装置１５０において制御部１６０が実行する、番組再生プログラムを示すフローチャートである。
【図１５】図１４のステップ４３０においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１６】視聴履歴画面４８０を示す図である。
【図１７】図４に示す行１４７及び図１０に示すレコード３５０を基に作成された再生区間情報を模式的に示す図である。
【図１８】図１５のステップ４５２においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図１９】図１８のステップ５０６の後、実行される処理のフローチャートである。
【図２０】第２の実施の形態において、図１８のステップ５０６の後、実行される処理のフローチャートである。
【図２１】第３の実施の形態において、図１５のステップ４５２においてＹＥＳと判定された後、実行される処理のフローチャートである。
【図２２】第３の実施の形態において、図１７に示す再生区間情報が補正された後の態様を示す図である。
【図２３】図２１のステップ５６８の後、実行される処理のフローチャートである。
【符号の説明】
【０１５５】
１１０  電話機能付き携帯ＴＶ
１２０  アンテナ
１２２  ＴＶ受信部
１２４、１６０  制御部
１２６  視聴ボタン
１２８  ｃｈ切替部
１３０  ＴＶ／電話切替部
１３２  ＥＰＧ格納部
１３４、１６４  記録部
１３６  外部出力装置
１３８、１７０  表示部
１５０  再生装置
１６２  視聴履歴表示ボタン
１６６  再生部
１６８  外部入力装置
【図１】
0005415680.tif 000002
【図２】
0005415680.tif 000003
【図３】
0005415680.tif 000004
【図４】
0005415680.tif 000005
【図５】
0005415680.tif 000006
【図６】
0005415680.tif 000007
【図７】
0005415680.tif 000008
【図８】
0005415680.tif 000009
【図９】
0005415680.tif 000010
【図１０】
0005415680.tif 000011
【図１１】
0005415680.tif 000012
【図１２】
0005415680.tif 000013
【図１３】
0005415680.tif 000014
【図１４】
0005415680.tif 000015
【図１５】
0005415680.tif 000016
【図１６】
0005415680.tif 000017
【図１７】
0005415680.tif 000018
【図１８】
0005415680.tif 000019
【図１９】
0005415680.tif 000020
【図２０】
0005415680.tif 000021
【図２１】
0005415680.tif 000022
【図２２】
0005415680.tif 000023
【図２３】
0005415680.tif 000024