(57)【要約】      （修正有）【課題】番組表の表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決するために、番組表の番組に対するグルーピング表示を実現する。【解決手段】番組表のグルーピング出力方法は、番組情報を受信した際に、第１番組グループデータ、および第１番組グループデータに対応する時間情報を取得するステップと、番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップと、番組がグルーピング条件を満たさないことを判定した際に、番組を第１番組グループデータに追加するステップと、追加した後の第１番組グループデータが出力条件を満たす際に、第１番組グループデータを番組表の表示順序に出力するステップと、を含む。【選択図】図２
2020072314.tif 000002
【特許請求の範囲】
【請求項１】
番組表のグルーピング出力方法であって、
番組情報を受信した際に、第１番組グループデータ、および前記第１番組グループデータに対応する時間情報を取得するステップと、
前記番組情報および前記時間情報に基づき、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップと、
前記番組がグルーピング条件を満たさないと判定した際に、前記番組を前記第１番組グループデータに追加するステップと、
追加した後の前記第１番組グループデータが出力条件を満たす際に、前記第１番組グループデータを番組表の表示順序に出力するステップと、
を含む、番組表のグルーピング出力方法。
【請求項２】
前記番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、前記半分の番組放送時間の長さは前記番組放送時間の長さの半分であり、
前記時間情報は、前記第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、前記半分のグループ放送時間の長さは前記グループ放送時間の長さの半分である、
ことを特徴とする請求項１に記載の番組表のグルーピング出力方法。
【請求項３】
前記出力条件は、前記グループ終了時間が前記番組終了時間より早いか同じである、
ことを特徴とする請求項２に記載の番組表のグルーピング出力方法。
【請求項４】
前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より早い場合、前記グループ終了時間と前記番組開始時間との時間差を計算し、第１時間差を生成することと、
前記第１時間差が前記半分の番組放送時間の長さ以上である場合、前記番組がグルーピング条件を満たさないと判定することと、
前記第１時間差が前記半分の番組放送時間の長さより小さい場合、前記番組がグルーピング条件を満たすと判定することと、
を含む、ことを特徴とする請求項２に記載の番組表のグルーピング出力方法。
【請求項５】
前記グループ終了時間と前記番組開始時間との時間差を計算するステップの前に、さらに、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より遅いか同じである場合、前記番組がグルーピング条件を満たすと判定すること、
を含む、ことを特徴とする請求項４に記載の番組表のグルーピング出力方法。
【請求項６】
前記番組がグルーピング条件を満たすと判定するステップの後に、さらに、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む、ことを特徴とする請求項４または５に記載の番組表のグルーピング出力方法。
【請求項７】
前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さ以上である場合、前記番組はグルーピング条件を満たさないと判定することと、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さより小さい場合、前記番組はグルーピング条件に満たすと判定することと、
を含む、ことを特徴とする請求項４に記載の番組表のグルーピング出力方法。
【請求項８】
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さ以上である場合、前記番組はグルーピング条件を満たさないと判定するステップの後に、さらに、
前記番組終了時間と前記グループ終了時間との時間差を計算し、第２時間差を生成することと、
前記第２時間差が前記半分のグループ放送時間の長さ以上である場合、その前の前記番組終了時間から最も近い、前記グループ放送時間の長さに対応する時間区間に従って振り分けられる正時を取得することと、
前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成することと、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
を含む、ことを特徴とする請求項７に記載の番組表のグルーピング出力方法。
【請求項９】
前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新することと、
を含む、ことを特徴とする請求項８に記載の番組表のグルーピング出力方法。
【請求項１０】
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、前記第１時間差が前記半分のグループ放送時間の長さより小さい場合、前記番組がグルーピング条件を満たすと判定するステップの後に、さらに、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む、ことを特徴とする請求項７に記載の番組表のグルーピング出力方法。
【請求項１１】
前記第２番組グループデータを第１番組グループデータに更新するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の前記直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新することと、
を含む、ことを特徴とする請求項８または１０に記載の番組表のグルーピング出力方法。
【請求項１２】
電子再生機器であって、
メモリと、
プロセッサと、
前記メモリに記憶され、前記プロセッサにおいて動作可能な番組表のグルーピング出力プログラムと、
を含み、
前記番組表のグルーピング出力プログラムが前記プロセッサにより実行される場合、請求項１〜１１のいずれか一項に記載の番組表のグルーピング出力方法のステップを実現する、
ことを特徴とする電子再生機器。
【請求項１３】
コンピュータ可読記憶媒体であって、
番組表のグルーピング出力プログラムが記憶され、前記番組表のグルーピング出力プログラムが前記プロセッサにより実行される際に、請求項１〜１１のいずれか一項に記載の番組表のグルーピング出力方法のステップを実現する、
ことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組表技術分野に関し、特に番組表のグルーピング出力方法、電子再生機器およびコンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
現在、電子再生機器、例えばテレビ等により視聴可能なテレビ番組は日々豊富になっており、番組表の出現に伴って、ユーザは番組の放送情報を便利に把握することができる。しかしながら、現在の番組の放送時間の長さは数分から数時間までと異なり、放送時間が短い番組が多すぎる場合、番組表の表示リストが長すぎになってしまうため、スクリーンインターフェース表示資源を大きく占める問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、番組表のグルーピング出力方法、電子再生機器およびコンピュータ可読記憶媒体を提供することにより、番組表における番組に対するグルーピング表示を実現し、番組表の表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決することを主な目的とする。
【課題を解決するための手段】
【０００４】
上記の目的を達成するための本発明に係る番組表のグルーピング出力方法は、
番組情報を受信した際に、第１番組グループデータ、および前記第１番組グループデータに対応する時間情報を取得するステップと、
前記番組情報および前記時間情報に基づき、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップと、
前記番組がグルーピング条件を満たさないと判定した際に、前記番組を前記第１番組グループデータに追加するステップと、
追加した後の前記第１番組グループデータが出力条件を満たす際に、前記第１番組グループデータを番組表の表示順序に出力するステップと、
を含む。
【０００５】
好ましくは、前記番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、前記半分の番組放送時間の長さは前記番組放送時間の長さの半分であり、
前記時間情報は、前記第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、前記半分のグループ放送時間の長さは前記グループ放送時間の長さの半分である。
【０００６】
好ましくは、前記出力条件は、前記グループ終了時間が前記番組終了時間より早いか同じである。
【０００７】
好ましくは、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より早い場合、前記グループ終了時間と前記番組開始時間との時間差を計算し、第１時間差を生成することと、
前記第１時間差が前記半分の番組放送時間の長さ以上である場合、前記番組がグルーピング条件を満たさないと判定することと、
前記第１時間差が前記半分の番組放送時間の長さより小さい場合、前記番組がグルーピング条件を満たすと判定することと、
を含む。
【０００８】
好ましくは、前記グループ終了時間と前記番組開始時間との時間差を計算するステップの前に、さらに、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より遅いか同じである場合、前記番組がグルーピング条件を満たすと判定すること、
を含む。
【０００９】
好ましくは、前記番組がグルーピング条件を満たすと判定するステップの後に、さらに、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む。
【００１０】
好ましくは、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さ以上である場合、前記番組はグルーピング条件を満たさないと判定することと、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さより小さい場合、前記番組はグルーピング条件に満たすと判定することと、
を含む。
【００１１】
好ましくは、前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さ以上である場合、前記番組はグルーピング条件を満たさないと判定するステップの後に、さらに、
前記番組終了時間と前記グループ終了時間との時間差を計算し、第２時間差を生成することと、
前記第２時間差が前記半分のグループ放送時間の長さ以上である場合、その前の前記番組終了時間から最も近い、前記グループ放送時間の長さに対応する時間区間に従って振り分けられる正時を取得することと、
前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成することと、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
を含む。
【００１２】
好ましくは、前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新することと、
を含む。
【００１３】
好ましくは、前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、前記第１時間差が前記半分のグループ放送時間の長さより小さい場合、前記番組がグルーピング条件を満たすと判定するステップの後に、さらに、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む。
【００１４】
好ましくは、前記第２番組グループデータを第１番組グループデータに更新するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の前記直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新することと、
を含む。
【００１５】
上記の目的を達成するための本発明に係る電子再生機器は、
メモリと、
プロセッサと、
前記メモリに記憶され、前記プロセッサにおいて動作可能な番組表のグルーピング出力プログラムと、
を含み、
前記番組表のグルーピング出力プログラムが前記プロセッサにより実行される場合、上述の番組表のグルーピング出力方法のステップが実現される。
【００１６】
上記の目的を達成するための本発明に係るコンピュータ可読記憶媒体は、番組表のグルーピング出力プログラムが記憶されており、前記番組表のグルーピング出力プログラムがプロセッサにより実行される際に、上述の番組表のグルーピング出力方法のステップが実現される。
【発明の効果】
【００１７】
本発明に係る番組表のグルーピング出力方法、電子再生機器およびコンピュータ可読記憶媒体によれば、番組情報を受信した際に、第１番組グループデータ、および第１番組グループデータに対応する時間情報を取得し、番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断し、番組がグルーピング条件を満たさないと判定した場合、番組を第１番組グループデータに追加し、追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力する。このようにすることにより、番組表における番組に対するグルーピング表示を実現し、番組表の表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例に係る端末のハードウェアの動作環境を示す図である。
【図２】本発明の番組表のグルーピング出力方法の第１実施例のフローチャートである。
【図３】本発明の番組表のグルーピング出力方法の第２実施例のフローチャートである。
【図４】本発明の番組表のグルーピング出力方法の第３実施例のフローチャートである。
【図５】本発明の番組表のグルーピング出力方法の第４実施例のフローチャートである。
【図６】本発明の番組表のグルーピング出力方法の第５実施例のフローチャートである。
【図７】本発明の番組表のグルーピング出力方法の第６実施例のフローチャートである。
【図８】本発明の番組表のグルーピング出力方法の第７実施例のフローチャートである。
【図９】本発明の番組表のグルーピング出力方法の第８実施例のフローチャートである。
【図１０】本発明の番組表のグルーピング出力方法の第９実施例のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、実施例に合せて、図面を参照しながら本発明の目的の実現、機能特徴および利点についてさらに詳しく説明する。
以下に記載される具体的な実施例は本発明を解釈するためのものであり、本発明を限定するためのものではないことは理解すべきである。
【００２０】
本発明は番組表のグルーピング出力方法を提供することにより、番組表における番組に対するグルーピング表示を実現し、番組表の表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決する。
【００２１】
図１は、本発明の実施例に係る端末のハードウェアの動作環境を示す図である。
本発明の実施例に係る端末は電子再生機器であってもよく、サーバであってもよい。
【００２２】
図１に示すように、該端末は、プロセッサ１００１、メモリ１００２、通信バス１００３を含むことができる。プロセッサ１００１は、例えば、ＣＰＵである。通信バス１００３は、該端末における各構成部品間の接続通信に用いられる。メモリ１００２は、高速ＲＡＭメモリであってもよく、不揮発性メモリ（ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えば、磁気ディスクメモリであってもよい。また、メモリ１００２は、プロセッサ１００１から独立した記憶装置であってもよい。
【００２３】
当業者であれば、図１に示された端末の構造は本発明の実施例に係る端末に対する限定を構成せず、図示よりさらに多いまたはさらに少ない部品、ある部品の組合せ、あるいは異なる部品の構成を含めてもよいことを理解できる。
【００２４】
図１に示すように、コンピュータ記憶媒体としてのメモリ１００２は、番組表のグルーピング出力プログラムを格納できる。
【００２５】
図１に示されるサーバにおいて、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、
番組情報を受信した際に、第１番組グループデータ、および第１番組グループデータに対応する時間情報を取得することと、
番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断することと、
番組がグルーピング条件を満たさないと判定した場合、番組を第１番組グループデータに追加することと、
追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力することと、を実行する。
【００２６】
さらに、番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、半分の番組放送時間の長さは番組放送時間の長さの半分であり、時間情報は、第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、半分のグループ放送時間の長さはグループ放送時間の長さの半分である。
【００２７】
さらに、上記出力条件は、グループ終了時間が当該番組終了時間より早いか同じである。
【００２８】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成することと、
第１時間差が半分の番組放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定することと、
第１時間差が半分の番組放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定することと、を実行する。
【００２９】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より遅いか同じである場合、番組がグループ条件を満たすと判定すること、を実行する。
【００３０】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力することと、
第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新することと、を実行する。
【００３１】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
番組放送時間の長さがグループ放送時間の長さ以上であり、および第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定することと、
番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定することと、を実行する。
【００３２】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
番組終了時間とグループ終了時間との時間差を計算し、第２時間差を生成することと、
第２時間差が半分のグループ放送時間の長さ以上である場合、その前の番組終了時間から最も近い、グループ放送時間に対応する時間区間に従って振り分けられる正時を取得することと、
番組終了時間と正時との時間差を計算し、第３時間差を生成することと、
第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新することと、を実行する。
【００３３】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
第３時間差が半分のグループ放送時間の長さ以上である場合、上記正時の直後の正時を取得し、グループ終了時間を直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新すること、を実行する。
【００３４】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力することと、
第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新することと、を実行する。
【００３５】
さらに、プロセッサ１００１は、メモリ１００２に格納された番組表のグルーピング出力プログラムを呼び出すことにより、さらに、
第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新することと、
第３時間差が半分のグループ放送時間の長さ以上である場合、上記正時の直後の正時を取得し、グループ終了時間を直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新することと、を実行する。
【００３６】
図２に示すように、一実施例において、番組表のグルーピング出力方法は以下のステップを含む。
（ステップＳ１０）
番組情報を受信した際に、第１番組グループデータ、および第１番組グループデータに対応する時間情報を取得する。
【００３７】
理解できることは、番組表はユーザに直観的かつ明瞭に番組内容の放送情報を把握させることができる。番組表における番組に対してグルーピング表示することにより、番組表における表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決することができる。
【００３８】
本実施例において、第１番組グループデータは番組グルーピングデータのバッファデータであり、番組グルーピングが完了した後、グループを単位として、番組表の表示リストに出力される。説明すべきことは、番組表の表示リストは欄を分けて表示してもよく、各表示欄は１グループの番組データに対応し、表示欄は同じグループの番組データにおける全ての番組の名称を表示してもよく、また、各番組に対応する要約または番組放送時間情報を表示してもよい。
【００３９】
番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、半分の番組放送時間の長さは番組放送時間の長さの半分であり、時間情報は第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、半分のグループ放送時間の長さはグループ放送時間の長さの半分である。説明すべきことは、半分の番組放送時間の長さおよび半分のグループ放送時間の長さは番組グルーピングの判断条件に用いられる。
【００４０】
グループ放送時間の長さは、第１番組グループデータを分ける時間であり、グループ放送時間の長さの初期値は番組表により振り分けられる時間区間に対応し、番組表により振り分けられる時間区間は、好ましくは、３０分である。
【００４１】
（ステップＳ２０）
番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断する。
【００４２】
本実施例において、番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断し、番組情報は番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、時間情報は第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含む。
【００４３】
説明すべきことは、グルーピング条件は、番組に対し番組グループデータをグルーピングする必要があるか否かを判断するための条件であり、該番組がグルーピング条件を満たさない場合、該番組を現在の第１番組グループデータに分類し、該番組がグルーピング条件を満たす場合、該番組を次の番組グループデータに分類する。
【００４４】
グルーピング条件は、番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成すること、第１時間差が半分の番組放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定すること、第１時間差が半分の番組放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定することであってもよい。
【００４５】
グルーピング条件は、番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より遅いか同じである場合、番組がグループ条件を満たすと判定することであってもよい。
【００４６】
グルーピング条件は、番組放送時間の長さがグループ放送時間の長さ以上であり、および第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定すること、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定することであってもよい。
【００４７】
（ステップＳ３０）
番組がグルーピング条件を満たさないと判定した場合、番組を第１番組グループデータに追加する。
【００４８】
グルーピング条件を満たさない場合、番組情報に対応する番組を対応するグループに振り分け、番組を第１番組グループデータに追加する。
【００４９】
例えば、甲番組の番組開始時間が３：２０であり、番組終了時間が３：３６であり、番組放送時間の長さが１６分であり、半分の番組放送時間の長さが８分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さが３０分であり、半分のグループ放送時間の長さが１５分である。
【００５０】
このため、甲番組の番組放送時間の長さ１６分はグループ放送時間の長さ３０分より短く、番組開始時間３：２０はグループ終了時間３：３０より早い。従って、グループ終了時間３：３０と番組開始時間３：２０との時間差を計算し、第１時間差１０分を取得する。
【００５１】
第１時間差１０分が半分の番組放送時間の長さ８分より大きいため、甲番組がグルーピング条件を満たさないと判定し、甲番組を第１番組グループデータに追加する。
【００５２】
（ステップＳ４０）
追加した後の第１番組グループデータが出力条件を満たす際に、第１番組グループデータを番組表の表示順序に出力する。
【００５３】
本実施例において、取得した番組に対してグルーピング判断を行うとともにグルーピングした後、番組に対応する番組情報および第１番組グループデータに対応する時間情報に基づき、第１番組グループデータが出力条件を満たすか否かを判断する。出力条件は、グループ終了時間が番組終了時間より早いか同じのことであり、追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力する。
【００５４】
例えば、甲番組の番組の開始時間は３：２０であり、番組終了時間は３：３６であり、番組放送時間の長さは１６分であり、半分の番組放送時間の長さは８分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。甲番組に対しグルーピング判断を行うとともにグルーピングした後、第１番組グループデータのグループ終了時間３：３０が甲番組の番組終了時間３：３６より早いため、第１番組グループデータを番組表の表示順序に出力する。
【００５５】
説明すべきことは、番組表の表示リストは欄を分けて表示されてもよく、各表示欄は１グループの番組データに対応し、表示欄は同じグループ番組データにおける全ての番組の名称を表示してもよく、また、各番組に対応する要約または番組放送時間情報を表示してもよい。表示リストは表示順序を有し、先に出力された番組グループデータがリストの前のほうに配列される。
【００５６】
第１実施例において、番組情報を受信した際に、第１番組グループデータ、および第１番組グループデータに対応する時間情報を取得し、番組情報および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断し、番組がグルーピング条件を満たさないと判定した場合、番組を第１番組グループデータに追加し、追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力する。このようにして、番組表における番組に対するグルーピング表示を実現し、番組表の表示リストが長すぎるため、スクリーンインターフェース表示資源を大きく占める問題を解決する。
【００５７】
図３に示すように、第２実施例においては、上記図２に示された実施例を元に、番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
番組放送時間の長さが当該グループ放送時間の長さより短く、および番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成するステップＳ５０と、
第１時間差が半分の番組放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判断するステップＳ５１と、
第１時間差が半分の番組放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判断するステップＳ５２と、を含む。
【００５８】
本実施例において、番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成することと、第１時間差が半分の番組放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判断することと、第１時間差が半分の番組放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判断することと、を含む。
【００５９】
例えば、甲番組の番組開始時間は３：２０であり、番組終了時間は３：３６であり、番組放送時間の長さは１６分であり、半分の番組放送時間の長さは８分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、甲番組の番組放送時間の長さ１６分はグループ放送時間の長さ３０分より実威嚇、番組開始時間３：２０はグループ終了時間３：３０より早い。従って、グループ終了時間３：３０と番組開始時間３：２０との時間差を計算し、第１時間差１０分を取得する。第１時間差１０分は半分の番組放送時間の長さ８分より大きいため、甲番組はグルーピング条件を満たさないと判定する。
【００６０】
例えば、乙番組の番組開始時間は３：５５であり、番組終了時間は４：１５であり、番組放送時間の長さは２０分であり、半分の番組放送時間の長さは１０分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：３０であり、グループ終了時間は４：００であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、乙番組の番組放送時間の長さ２０分はグループ放送時間の長さ３０分より短く、番組開始時間３：５５はグループ終了時間４：００より早い。従って、グループ終了時間４：００と番組開始時間３：５５との時間差を計算し、第１時間差５分を取得する。第１時間差５分は半分の番組放送時間の長さ１０分より小さいため、乙番組はグルーピング条件を満たすと判定する。
【００６１】
第２実施例において、番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成し、第１時間差が半分の番組放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定し、第１時間差が半分の番組放送時間の長さより小さい場合、番組はグルーピング条件を満たすと判定する。このようにして、番組情報に対応する番組に対するグルーピング判断を実現する。
【００６２】
図４に示すように、第３実施例においては、上記図２〜図３の実施例を元に、グループ終了時間と番組開始時間との時間差を計算するステップの前に、さらに、
番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より遅いか同じである場合、番組はグループ条件を満たすと判定するステップＳ５３、を含む。
【００６３】
本実施例において、番組放送時間および時間情報に基づき、番組情報に対応する番組がグルーピング条件を満たすか否かを判断し、番組放送時間の長さがグループ放送時間の長さより短く、番組開始時間がグループ終了時間より早い場合、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成する。グループ終了時間と番組開始時間との時間差を計算するステップの前に、さらに、番組放送時間の長さがグループ放送時間の長さより短く、番組開始時間がグループ終了時間より遅いか同じである場合、番組はグループ条件を満たすと判定することを含む。
【００６４】
例えば、乙番組の番組開始時間は４：０５であり、番組終了時間は４：１５であり、番組放送時間の長さは１０分であり、半分の番組放送時間の長さは５分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：３０であり、グループ終了時間は４：００であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、乙番組の番組放送時間の長さ１０分はグループ放送時間の長さ３０分より短く、番組開始時間４：０５はグループ終了時間４：００より早い。従って、乙番組はグルーピング条件を満たすと判定する。
【００６５】
第３実施例において、番組放送時間の長さがグループ放送時間の長さより短く、および番組開始時間がグループ終了時間より遅いか同じである場合、番組はグループ条件を満たすと判定する。このようにして、グルーピング条件を満たす番組に対する判定を実現する。
【００６６】
図５に示すように、第４実施例においては、上記図２〜図４の実施例を元に、番組がグルーピング条件を満たすと判定するステップの後に、さらに、
第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力するステップＳ６０と、
第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新するステップＳ６１と、を含む。
【００６７】
本実施例において、番組情報に対応する番組がグルーピング条件を満たすと判定した後、第２番組グループデータを新規作成し、第２番組グループデータは番組グルーピングデータのバッファデータであり、ここで、第２番組グループデータにおけるグループ放送時間の長さの初期値は番組表により振り分けられた時間区間に対応し、該番組表により振り分けられた時間区間は、好ましく、３０分である。
【００６８】
第２番組グループデータを新規作成した後、番組を第２番組グループデータに追加し、元の第１番組グループデータを番組表の表示順序に出力する。その後、第２番組グループデータを第１番組グループデータに更新する。説明すべきことは、番組表の表示リストは欄を分けて表示されてもよく、各表示欄は１グループの番組データに対応し、表示欄は同じグループの番組データにおける全ての番組の名称を表示してもよく、また、各番組に対応する要約または番組放送時間情報を表示してもよい。表示リストは表示順序を有し、先に出力された番組グループデータがリストの前のほうに配列される。
【００６９】
説明すべきことは、各番組は時間順に従って放送されるため、番組がグルーピング条件を満たす場合、即ち、該番組を次のグループの新規作成番組グループデータに追加しなければならない場合、該番組の後続に放送される番組にも第１番組グループデータに追加可能な番組がなく、同時に、該第１番組グループデータが既にグルーピングされ、すなわち、該第１番組グループデータを番組表の表示順序に出力されたことを説明する。
【００７０】
第４実施例において、第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力し、第１番組グループデータを番組表の表示順序に出力する場合、第２番組グループデータを第１番組グループデータに更新する。このようにして、番組がグルーピング条件を満たすと判定するステップの後に、即ち、第１番組グループデータを番組表の表示順序に出力しなければならない場合、新たな番組グループデータの作成を実現する。
【００７１】
図６に示すように、第５実施例においては、上記図２〜図５の実施例を元に、番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定するステップＳ７０と、
番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定するステップＳ８０と、を含む。
【００７２】
本実施例において、番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定することと、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定することと、を含む。ここで、グループ終了時間と番組開始時間との時間差を計算し、第１時間差を生成する。
【００７３】
例えば、甲番組の番組開始時間は３：１０であり、番組終了時間は４：１０であり、番組放送時間の長さは６０分であり、半分の番組放送時間の長さは３０分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、甲番組の番組放送時間の長さ６０分はグループ放送時間の長さ３０分より大きく、グループ終了時間３：３０と番組開始時間３：１０との時間差を計算し、第１時間差２０分を取得する。第１時間差２０分が半分の番組放送時間の長さ１５分より大きいため、甲番組がグルーピング条件を満たさないと判定する。
【００７４】
例えば、乙番組の番組開始時間は３：２０であり、番組終了時間は４：１０であり、番組放送時間の長さは５０分であり、半分の番組放送時間の長さは２５分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、乙番組の番組放送時間の長さ５０分はグループ放送時間の長さ３０分より大きく、グループ終了時間３：３０と番組開始時間３：２０との時間差を計算し、第１時間差１０分を取得する。第１時間差１０分が半分の番組放送時間の長さ１５分より小さいため、乙番組がグルーピング条件を満たすと判定する。
【００７５】
第５実施例において、番組放送時間の長さがグループ放送時間の長さ以上であり、および第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定し、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定する。このようにして、番組情報に対応する番組に対するグルーピング判断を実現する。
【００７６】
図７に示すように、第６実施例においては、上記図２〜図６の実施例を元に、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定するステップの後に、さらに、
番組終了時間とグループ終了時間との時間差を計算し、第２時間差を生成するステップＳ７１と、
第２時間差が半分のグループ放送時間の長さ以上である場合、その前の番組終了時間から最も近い、グループ放送時間の長さに対応する時間区間に従って分けられる正時を取得ステップＳ７２と、
番組終了時間と正時との時間差を計算し、第３時間差を生成するステップＳ７３と、
第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分の放送時間の長さを更新するステップＳ７４と、を含む。
【００７７】
本実施例において、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定するステップの後に、番組終了時間とグループ終了時間との時間差を計算し、第２時間差を生成する。第２時間差が半分のグループ放送時間の長さ以上である場合、その前の番組終了時間から最も近い、グループ放送時間の長さに対応する時間区間に従って振り分けられた正時を取得し、番組終了時間と正時との時間差を計算し、第３時間差を生成し、第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さと半分のグループ放送時間の長さを更新する。
【００７８】
例えば、甲番組の番組開始時間は３：１０であり、番組終了時間は４：１０であり、番組放送時間の長さは６０分であり、半分の番組放送時間の長さは３０分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。甲番組がグルーピング条件を満たさないと判定した後、番組終了時間４：１０とグループ終了時間３：３０との時間差を計算し、第２時間差４０分を取得する。第２時間差４０分が半分のグループ放送時間の長さ１５分より大きいため、正時をグループ放送時間の長さに対応する時間区間３０分に従って振り分ける場合、その前の番組終了時間４：１０から最も近い正時４：００を取得する。番組終了時間４：１０と正時４：００との時間差を計算し、第３時間差１０分を取得する。第３時間差１０分が半分のグループ放送時間の長さ１５分より小さいため、グループ終了時間を正時４：００に更新し、グループ放送時間の長さを６０分に、半分の放送時間の長さを３０分に更新する。
【００７９】
第６実施例において、番組終了時間とグループ終了時間との時間差を計算し、第２時間差を生成し、第２時間差が半分のグループ放送時間の長さ以上である場合、その前の番組終了時間から最も近い、グループ放送時間に対応する時間区間に従って振り分けられた正時を取得し、番組終了時間と正時との時間差を計算し、第３時間差を生成し、第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新する。このようにして、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定し、第１番組グループデータに対応する時間情報に対する更新を実現する。
【００８０】
図８に示すように、第７実施例においては、上記図２〜図７の実施例を元に、グループ終了時間と番組開始時間との時間差を計算し、第３時間差を生成するステップの後に、さらに、
第３時間差が半分のグループ放送時間の長さである場合、上記正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新するステップＳ７５、を含む。
【００８１】
本実施例において、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定するステップの後に、番組終了時間とグループ終了時間との時間差を計算し、第２時間差を生成する。第２時間差が半分のグループ放送時間の長さ以上である場合、その前の番組終了時間から最も近い、グループ放送時間の長さに対応する時間区間に従って振り分けられた正時を取得し、番組終了時間と正時との時間差を計算し、第３時間差を生成し、第３時間差が半分のグループ放送時間の長さ以上である場合、上記正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新する。
【００８２】
例えば、丙番組の番組開始時間は３：１０であり、番組終了時間は４：２０であり、番組放送時間の長さは７０分であり、半分の番組放送時間の長さは３５分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。丙番組がグルーピング条件を満たさないと判定した後、番組終了時間４：２０とグループ終了時間３：３０との時間差を計算し、第２時間差５０分を取得する。第２時間差５０分が半分のグループ放送時間の長さ１５分より大きいため、正時をグループ放送時間の長さに対応する時間区間３０分に従って振り分ける場合、その前の番組終了時間４：２０から最も近い正時４：００を取得する。番組終了時間４：２０と正時４：００との時間差を計算し、第３時間差２０分を取得する。第３時間差２０分が半分のグループ放送時間の長さ１５分より大きいため、正時４：００の直後の正時４：３０を取得し、グループ終了時間を該直後の正時４：３０に更新し、グループ放送時間の長さを９０分に、半分のグループ放送時間の長さを４５分に更新する。
【００８３】
第７実施例において、第３時間差が半分のグループ放送時間の長さ以上である場合、正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新する。このようにして、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さ以上である場合、番組がグルーピング条件を満たさないと判定し、第１番組グループデータに対応する時間情報に対する更新を実現する。
【００８４】
図９に示すように、第８実施例においては、上記図２〜図８の実施例を元に、第２番組グループデータを第１番組グループデータに更新するステップの後に、さらに、
第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力するステップＳ８１と、
第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新するステップＳ８２と、
第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さと半分の放送時間の長さを更新するステップＳ８３と、
第３時間差が半分のグループ放送時間の長さ以上である場合、正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新するステップＳ８４と、を含む。
【００８５】
本実施例において、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定した後、第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力し、第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新する。
【００８６】
第２番組グループデータを第１番組グループデータに更新するステップの後に、その前の番組終了時間から最も近い正時を取得し、番組終了時間と正時との時間差を計算し、第３時間差を生成する。第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新し、第３時間差が半分のグループ放送時間の長さ以上である場合、上記正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新する。説明すべきことは、正時はグループ放送時間の長さに対応する時間区間に従って振り分けられる。
【００８７】
例えば、乙番組の番組開始時間は３：２０であり、番組終了時間は４：１０であり、番組放送時間の長さは５０分であり、半分の番組放送時間の長さは２５分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分、半分のグループ放送時間の長さは１５分である。このため、乙番組がグルーピング条件を満たすと判定した後、その前の番組終了時間４：１０から最も近い正時４：００を取得し、番組終了時間４：１０と正時４：００との時間差を計算し、第３時間差１０分を取得する。第３時間差１０分が半分のグループ放送時間の長さ１５分より小さいため、グループ終了時間を正時４：００に更新し、グループ放送時間の長さを６０分に、半分の放送時間の長さを３０分に更新する。
【００８８】
例えば、丁番組の番組開始時間は３：２０であり、番組終了時間は４：２０であり、番組放送時間の長さは６０分であり、半分の番組放送時間の長さは３０分である。第１番組グループデータに対応する時間情報において、グループ開始時間は３：００であり、グループ終了時間は３：３０であり、グループ放送時間の長さは３０分であり、半分のグループ放送時間の長さは１５分である。このため、丁番組がグルーピング条件を満たすと判定した後、その前の番組終了時間４：２０から最も近い正時４：００を取得し、番組終了時間４：２０と正時４：００との時間差を計算し、第３時間差２０分を取得する。第３時間差２０分が半分のグループ放送時間の長さ１５分より大きいため、グループ終了時間４：００の直後の正時４：３０を取得し、グループ放送時間を該直後の正時４：３０に更新し、グループ放送時間の長さを９０分に、半分のグループ放送時間の長さを４５分に更新する。
【００８９】
第８実施例において、第２番組グループデータを新規作成し、番組を第２番組グループデータに追加し、第１番組グループデータを番組表の表示順序に出力し、第１番組グループデータを番組表の表示順序に出力する際に、第２番組グループデータを第１番組グループデータに更新し、第３時間差が半分のグループ放送時間の長さより小さい場合、グループ終了時間を正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新し、第３時間差が半分のグループ放送時間の長さ以上である場合、上記正時の直後の正時を取得し、グループ終了時間を該直後の正時に更新し、グループ放送時間の長さおよび半分のグループ放送時間の長さを更新する。このようにして、番組放送時間の長さがグループ放送時間の長さ以上であり、第１時間差が半分のグループ放送時間の長さより小さい場合、番組がグルーピング条件を満たすと判定し、第１番組グループデータに対応する時間情報に対する更新を実現する。
【００９０】
図１０に示すように、第９実施例においては、上記図２〜図９の実施例を元に、追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力するステップの後に、さらに、
第１番組グループデータを新規作成するステップＳ９０を含む。
【００９１】
本実施例において、追加した後の第１番組グループデータが出力条件を満たす場合、第１番組グループデータを番組表の表示順序に出力するステップの後に、第１番組グループデータを新規作成する。説明すべきことは、新規作成の第１番組グループデータはグルーピングされていない番組に対するグルーピングに応用される。
【００９２】
第９実施例において、第１番組グループデータを新規作成する。このようにして、第１番組グループデータを番組表の表示順序に出力した後、第１番組グループデータを新規作成することにより、グルーピングされていない番組に対するグルーピングを実現する。
【００９３】
また、本発明は電子再生機器をさらに提供し、該電子再生機器はメモリと、プロセッサと、メモリに記憶され、プロセッサにおいて動作可能な番組表のグルーピング出力プログラムと、を含み、プロセッサが番組表のグルーピング出力プログラムを実行する際に、上記実施例に記載の番組表のグルーピング出力方法のステップを実現する。
【００９４】
また、本発明はさらにコンピュータ可読記憶媒体を提供し、該コンピュータ可読記憶媒体は、番組表のグルーピング出力プログラムが記憶されており、番組表のグルーピング出力プログラムがプロセッサにより実行される際に、上記実施例に記載の番組表のグルーピング出力方法のステップを実現する。
【００９５】
上記本発明の実施例の番号は説明するためのものであり、実施例の優劣を示すものではない。
【００９６】
以上の実施形態の説明を通じて、当業者は、上記実施例の方法はソフトウェアに必要な汎用性のあるハードウェアプラットフォームを加えることにより実現することができ、当然ながら、ハードウェアにより実現することもできるが、多くの場合において前者がより好ましい実施形態であることを明瞭に理解することができる。このような理解に基づき、本発明の技術的解決手段は、実質的に、または、従来技術の貢献的部分をソフトウェア製品の形式により表現することができ、該コンピュータソフトウェア製品は上記のような１つの記憶媒体（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスク）に記憶され、１台の端末機器（テレビ、携帯電話、コンピュータ、サーバ、エアコン、またはネットワーク装置等であってもよい）に本発明の各実施例に記載の方法を実行させるための複数のコマンドを含む。
【００９７】
以上は本発明の好ましい実施例に過ぎず、これにより本発明の特許範囲を限定するものではなく、本発明の明細書および図面内容を利用して行った均等な構造または均等なフロチャートの変換、または、直接または間接的にその他のかかる技術分野に運用されたものは、いずれも同様に本発明の特許の保護範囲内に属する。
【図１】
2020072314.tif 000003
【図２】
2020072314.tif 000004
【図３】
2020072314.tif 000005
【図４】
2020072314.tif 000006
【図５】
2020072314.tif 000007
【図６】
2020072314.tif 000008
【図７】
2020072314.tif 000009
【図８】
2020072314.tif 000010
【図９】
2020072314.tif 000011
【図１０】
2020072314.tif 000012
【手続補正書】
【提出日】令和2年3月12日(2020.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
番組表のグルーピング出力方法であって、
番組情報を受信した際に、第１番組グループデータ、および前記第１番組グループデータに対応する時間情報を取得するステップと、
前記番組情報および前記時間情報に基づき、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップと、
前記番組がグルーピング条件を満たさないと判定した際に、前記番組を前記第１番組グループデータに追加するステップと、
追加した後の前記第１番組グループデータが出力条件を満たす際に、前記第１番組グループデータを番組表の表示順序に出力するステップと、を含み、
前記番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、前記半分の番組放送時間の長さは前記番組放送時間の長さの半分であり、
前記時間情報は、前記第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、前記半分のグループ放送時間の長さは前記グループ放送時間の長さの半分であり、
前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より早い場合、前記グループ終了時間と前記番組開始時間との時間差を計算し、第１時間差を生成することと、
前記第１時間差が前記半分の番組放送時間の長さ以上である場合、前記番組がグルーピング条件を満たさないと判定することと、
前記第１時間差が前記半分の番組放送時間の長さより小さい場合、前記番組がグルーピング条件を満たすと判定することと、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む、番組表のグルーピング出力方法。
【請求項２】
番組表のグルーピング出力方法であって、
番組情報を受信した際に、第１番組グループデータ、および前記第１番組グループデータに対応する時間情報を取得するステップと、
前記番組情報および前記時間情報に基づき、前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップと、
前記番組がグルーピング条件を満たさないと判定した際に、前記番組を前記第１番組グループデータに追加するステップと、
追加した後の前記第１番組グループデータが出力条件を満たす際に、前記第１番組グループデータを番組表の表示順序に出力するステップと、を含み、
前記番組情報は、番組開始時間、番組終了時間、番組放送時間の長さおよび半分の番組放送時間の長さのうちの少なくとも１つを含み、前記半分の番組放送時間の長さは前記番組放送時間の長さの半分であり、
前記時間情報は、前記第１番組グループデータに対応するグループ開始時間、グループ終了時間、グループ放送時間の長さおよび半分のグループ放送時間の長さのうちの少なくとも１つを含み、前記半分のグループ放送時間の長さは前記グループ放送時間の長さの半分であり、
前記番組情報に対応する番組がグルーピング条件を満たすか否かを判断するステップは、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記番組開始時間が前記グループ終了時間より早い場合に前記グループ終了時間と前記番組開始時間との時間差を計算して得られた第１時間差が前記半分のグループ放送時間の長さ以上である場合、前記番組はグルーピング条件を満たさないと判定することと、
前記番組放送時間の長さが前記グループ放送時間の長さ以上であり、および前記第１時間差が前記半分のグループ放送時間の長さより小さい場合、前記番組はグルーピング条件を満たすと判定することと、
第２番組グループデータを新規作成し、前記番組を前記第２番組グループデータに追加し、前記第１番組グループデータを番組表の表示順序に出力することと、
前記第１番組グループデータを番組表の表示順序に出力する際に、前記第２番組グループデータを第１番組グループデータに更新することと、
を含む、番組表のグルーピング出力方法。
【請求項３】
前記出力条件は、前記グループ終了時間が前記番組終了時間より早いか同じである、
ことを特徴とする請求項１または２に記載の番組表のグルーピング出力方法。
【請求項４】
前記グループ終了時間と前記番組開始時間との時間差を計算するステップの前に、さらに、
前記番組放送時間の長さが前記グループ放送時間の長さより短く、および前記番組開始時間が前記グループ終了時間より遅いか同じである場合、前記番組がグルーピング条件を満たすと判定すること、
を含む、ことを特徴とする請求項１に記載の番組表のグルーピング出力方法。
【請求項５】
前記番組はグルーピング条件を満たさないと判定するステップの後に、さらに、
前記番組終了時間と前記グループ終了時間との時間差を計算し、第２時間差を生成することと、
前記第２時間差が前記半分のグループ放送時間の長さ以上である場合、その前の前記番組終了時間から最も近い、前記グループ放送時間の長さに対応する時間区間に従って振り分けられる正時を取得することと、
前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成することと、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
を含む、請求項２に記載の番組表のグルーピング出力方法。
【請求項６】
前記番組終了時間と前記正時との時間差を計算し、第３時間差を生成するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新すること、
を含む、請求項５に記載の番組表のグルーピング出力方法。
【請求項７】
前記第２番組グループデータを第１番組グループデータに更新するステップの後に、さらに、
前記第３時間差が前記半分のグループ放送時間の長さより小さい場合、前記グループ終了時間を前記正時に更新し、前記グループ放送時間の長さおよび前記半分の放送時間の長さを更新することと、
前記第３時間差が前記半分のグループ放送時間の長さ以上である場合、前記正時の前記直後の正時を取得し、前記グループ終了時間を前記直後の正時に更新し、前記グループ放送時間の長さおよび前記半分のグループ放送時間の長さを更新することと、
を含む、請求項５または６に記載の番組表のグルーピング出力方法。
【請求項８】
電子再生機器であって、
メモリと、
プロセッサと、
前記メモリに記憶され、前記プロセッサにおいて動作可能な番組表のグルーピング出力プログラムと、
を含み、
前記番組表のグルーピング出力プログラムが前記プロセッサにより実行される場合、請求項１〜７のいずれか一項に記載の番組表のグルーピング出力方法のステップを実現する、電子再生機器。
【請求項９】
コンピュータ可読記憶媒体であって、
番組表のグルーピング出力プログラムが記憶され、前記番組表のグルーピング出力プログラムが前記プロセッサにより実行される際に、請求項１〜７のいずれか一項に記載の番組表のグルーピング出力方法のステップを実現する、コンピュータ可読記憶媒体。