(57)【要約】      （修正有）【課題】利用者が短時間で所望の楽曲を見つけ出すことが可能となるカラオケ楽曲検索装置を提供する。【解決手段】カラオケ楽曲検索装置は、番組データベースからの年月データ及び地域データと同じ年月データ及び地域データを含む番組データを第１抽出番組データとして抽出し、複数の楽曲の楽曲識別データを記憶する演奏回数データベースから、最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データを抽出し、楽曲抽出手段によって抽出された楽曲識別データと同じ楽曲識別データを含む第１抽出番組データを第２抽出番組データとして抽出する。さらに、放送時間と放送局とで表される番組欄テンプレートを示す番組欄テンプレートを生成し、番組欄テンプレートデータが示す番組欄テンプレートと、第２抽出番組データが示す第２抽出番組と、を表示部に表示させる。【選択図】図８（Ａ）
2018004924.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、を取得する取得手段と、
番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、番組が放送された放送時間を示す放送時間データとを、少なくとも含む番組データを複数記憶した番組データベースから、前記取得手段により取得された前記年月データ及び前記地域データと同じ年月データ及び地域データを含む前記番組データを第１抽出番組データとして抽出する第１抽出手段と、
複数の楽曲について各楽曲の楽曲識別データと、各楽曲の演奏回数と、を記憶する演奏回数データベースから、最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データを抽出する楽曲抽出手段と、
前記第１抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む第１抽出番組データを第２抽出番組データとして抽出する第２抽出手段と、
前記取得手段によって取得された前記地域データと同じ地域データと、前記第２抽出手段によって抽出された第２抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される注目番組欄テンプレートを示す注目番組欄テンプレートデータを生成する番組欄テンプレートデータ生成手段と、
前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す第２抽出番組とを、表示部に表示させる表示制御手段と、
を備えるカラオケ楽曲検索装置。
【請求項２】
前記番組欄テンプレートデータ生成手段は、
前記注目番組欄テンプレートデータを作成する作成手段と、
前記作成手段によって前記注目番組欄テンプレートデータが複数作成されたか否かを判断する作成判断手段と、
前記注目番組欄テンプレートデータが複数作成されたと前記作成判断手段が判断した場合、複数の前記注目番組欄テンプレートデータが示す複数の前記注目番組欄テンプレートの各々の放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データの数を算出し、前記第２抽出番組データの数が最も多い前記注目番組欄テンプレートデータを抽出するテンプレートデータ抽出手段と、を備え、
前記テンプレートデータ抽出手段によって抽出された前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記注目番組欄テンプレートの放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データが示す第２抽出番組とを、前記表示部に表示させることを特徴とする請求項１に記載のカラオケ楽曲検索装置。
【請求項３】
前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備え、
前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データのうち、前記第２抽出番組データに含まれる前記放送時間データと同じ放送時間データを含む第１抽出番組データを第３抽出番組データとして抽出する第３抽出手段を備え、
前記表示制御手段は、前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組と、前記第３抽出番組データが示す第３抽出番組とを、前記表示部に表示させることを特徴とする請求項１又は２に記載のカラオケ楽曲検索装置。
【請求項４】
前記表示制御手段は、前記第２抽出番組データが示す第２抽出番組の表示形態と、前記第３抽出番組データが示す第３抽出番組の表示形態と、を異ならせて前記表示部に表示させることを特徴とする請求項３に記載のカラオケ楽曲検索装置。
【請求項５】
前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備え、
前記第２抽出手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む前記第２抽出番組データが存在するか否かを判断する存在判断手段を備え、
前記第２抽出番組データが存在しないと前記存在判断手段が判断した場合に、前記番組欄テンプレートデータ生成手段は、前記地域データと、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される参照番組欄テンプレートを示す参照番組欄テンプレートデータを生成し、
前記表示制御手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データが示す前記第１抽出番組と、前記参照番組欄テンプレートデータが示す参照番組欄テンプレートとを、前記表示部に表示させる、ことを特徴とする請求項１乃至４のいずれかに記載のカラオケ楽曲検索装置。
【請求項６】
前記表示部に現在表示されている前記注目番組欄テンプレートと、前記第２抽出番組とを、別の注目番組欄テンプレートと、別の第２抽出番組とに、変更する指令を取得する変更指令取得手段を備え、
前記番組欄テンプレートデータ生成手段は、前記第２抽出番組データに含まれる前記放送時間データが示す放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第１所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第１所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第１データとして抽出し、前記第１データに含まれる前記第２抽出番組データ以外の前記第２抽出番組データに含まれる前記放送時間データが示す前記放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第２所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第２所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第２データとして抽出し、
前記表示制御手段は、前記第１データ及び前記第２データのうち、一方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とを、前記表示部に表示させ、前記変更指令取得手段によって取得された前記指令に従って、前記表示部に現在表示させている前記注目番組欄テンプレートと、前記第２抽出番組とを、前記第１データ及び前記第２データのうちの他方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とに、変更して、前記表示部に表示させることを特徴とする請求項１乃至請求項５のいずれかに記載のカラオケ楽曲検索装置。
【請求項７】
前記表示部に表示された前記第２抽出番組を示す第２抽出番組データのうち、任意の前記第２抽出番組データを取得する番組取得手段と、
前記番組取得手段によって取得された前記第２抽出番組データに前記楽曲識別データとして含まれる曲名データが示す曲名を前記表示部に表示させる曲名表示制御手段と、
前記曲名表示制御手段によって前記曲名が前記表示部に表示された時刻から所定表示時間後までの間に、前記曲名表示制御手段によって表示された前記曲名と同じ曲名の楽曲を演奏予約する予約指令を取得したか否かを判断する予約指令取得判断手段と、
前記予約指令を取得していないと前記予約指令取得判断手段が判断した場合に、前記番組取得手段によって取得された前記第２抽出番組データに含まれる前記楽曲識別データと同じ楽曲識別データを含む楽曲データを再生する再生手段と、を備えた請求項１乃至６のいずれかに記載のカラオケ楽曲検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索キーとして取得された年及び月を示す年月データ及び地域を示す地域データと同じ年月データ及び地域データを含む番組データが示す番組と、番組欄テンプレートデータが示す番組欄テンプレートとを、表示部に表示させるカラオケ楽曲検索装置に関する。
【背景技術】
【０００２】
特許文献１には、利用者によって受付された番組関連情報に該当する番組と、該番組に関連付けされた楽曲と、を含む電子番組欄を生成し、電子番組欄を表示する楽曲検索装置が開示されている。この楽曲検索装置は、番組連動楽曲検索機能を備える。
【０００３】
番組連動楽曲検索機能は、過去に放送された番組に関する曖昧な情報をキーとして該当する番組が検索される機能及びカラオケ装置において番組に関連付けされた選曲番号に基づいて楽曲が演奏予約される機能の一連の機能である。具体的には、曖昧な情報は、１９７０年の毎週木曜日に放映していたドラマの主題歌だったという情報又は１９８５年の歌番組でベスト１０に入っていた曲という情報である。
【０００４】
楽曲検索装置において、利用者によって番組連動楽曲検索機能を使用するボタンが操作されると、番組検索プログラムが実行される。楽曲検索装置のディスプレイには、年代、ジャンル、放送日、曜日、放送局、出演者、曲種及び番組名等の番組関連情報を入力するためのテキスト入力欄を含む画面が表示される。
【０００５】
利用者によって、番組関連情報がテキスト入力欄に入力され、検索の実行ボタンが操作されると、入力された番組関連情報を示す番組関連情報データと同じ番組関連情報データを含む番組データが番組情報データベースに存在するか否かが判断される。存在する場合には、番組データが読み出される。読み出された番組データを基に電子番組欄が作成され、表示される。この電子番組欄において、入力された番組関連情報を示す番組関連情報データと同じ番組関連情報データを含む番組データが示す番組の枠が着色されており、利用者が判別できるようになっている。
【０００６】
表示された電子番組欄から利用者によってある番組が選択されると、その番組に関連付されている選曲番号と同じ選曲番号が楽曲情報データベースに存在するか否かが判断される。存在する場合に、選曲番号に関連付けされた楽曲基本情報が表示される。そして、利用者によって、ある楽曲基本情報が選択されると、その楽曲基本情報に関連付けされた選曲番号に基づいて楽曲が演奏予約される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−０１５６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、利用者によって番組関連情報が入力され、検索された場合、朝から夜までの間に放送された番組の中で複数の番組が抽出される可能性がある。具体的には、番組関連情報のうちジャンルに「ドラマ」が入力され検索された場合、朝の放送時間帯に放送されたドラマ、昼の放送時間帯に放送されたドラマ、夕方の放送時間帯に放送されたドラマ、及び夜の放送時間帯に放送されたドラマ等のように、選曲番号に関連付けされた番組か否かにかかわらず、放送時間が異なる複数の番組が抽出される可能性がある。複数の番組が抽出された場合、利用者が朝から夜まで検索されたドラマを順番に確認していく必要があり、所望の楽曲を見つけ出すのに時間がかかっていた。
【０００９】
本発明は、演奏回数データベースから、最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データを抽出し、その楽曲識別データと同じ楽曲識別データを含む番組データが示す番組と、番組欄テンプレートとを、表示部に表示させることで、利用者が短時間で所望の楽曲を見つけ出すことが可能なカラオケ楽曲検索装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載の発明に係るカラオケ楽曲検索装置は、検索対象となる番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、を取得する取得手段と、番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、番組が放送された放送時間を示す放送時間データとを、少なくとも含む番組データを複数記憶した番組データベースから、前記取得手段により取得された前記年月データ及び前記地域データと同じ年月データ及び地域データを含む前記番組データを第１抽出番組データとして抽出する第１抽出手段と、複数の楽曲について各楽曲の楽曲識別データと、各楽曲の演奏回数と、を記憶する演奏回数データベースから、最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データを抽出する楽曲抽出手段と、前記第１抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む第１抽出番組データを第２抽出番組データとして抽出する第２抽出手段と、前記取得手段によって取得された前記地域データと同じ地域データと、前記第２抽出手段によって抽出された第２抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される注目番組欄テンプレートを示す注目番組欄テンプレートデータを生成する番組欄テンプレートデータ生成手段と、前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す第２抽出番組とを、表示部に表示させる表示制御手段と、を備える。
【００１１】
請求項２に記載の発明に係るカラオケ楽曲検索装置において、前記番組欄テンプレートデータ生成手段は、前記注目番組欄テンプレートデータを作成する作成手段と、前記作成手段によって前記注目番組欄テンプレートデータが複数作成されたか否かを判断する作成判断手段と、前記注目番組欄テンプレートデータが複数作成されたと前記作成判断手段が判断した場合、複数の前記注目番組欄テンプレートデータが示す複数の前記注目番組欄テンプレートの各々の放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データの数を算出し、前記第２抽出番組データの数が最も多い前記注目番組欄テンプレートデータを抽出するテンプレートデータ抽出手段と、を備え、前記テンプレートデータ抽出手段によって抽出された前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記注目番組欄テンプレートの放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データが示す第２抽出番組とを、前記表示部に表示させる。
【００１２】
請求項３に記載の発明に係るカラオケ楽曲検索装置において、前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備え、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データのうち、前記第２抽出番組データに含まれる前記放送時間データと同じ放送時間データを含む第１抽出番組データを第３抽出番組データとして抽出する第３抽出手段を備え、前記表示制御手段は、前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組と、前記第３抽出番組データが示す第３抽出番組とを、前記表示部に表示させる。
【００１３】
請求項４に記載の発明に係るカラオケ楽曲検索装置において、前記表示制御手段は、前記第２抽出番組データが示す第２抽出番組の表示形態と、前記第３抽出番組データが示す第３抽出番組の表示形態と、を異ならせて前記表示部に表示させる。
【００１４】
請求項５に記載の発明に係るカラオケ楽曲検索装置において、前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備え、前記第２抽出手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む前記第２抽出番組データが存在するか否かを判断する存在判断手段を備え、前記第２抽出番組データが存在しないと前記存在判断手段が判断した場合に、前記番組欄テンプレートデータ生成手段は、前記地域データと、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される参照番組欄テンプレートを示す参照番組欄テンプレートデータを生成し、前記表示制御手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データが示す前記第１抽出番組と、前記参照番組欄テンプレートデータが示す参照番組欄テンプレートとを、前記表示部に表示させる。
【００１５】
請求項６に記載の発明に係るカラオケ楽曲検索装置において、前記表示部に現在表示されている前記注目番組欄テンプレートと、前記第２抽出番組とを、別の注目番組欄テンプレートと、別の第２抽出番組とに、変更する指令を取得する変更指令取得手段と、を備え、前記番組欄テンプレートデータ生成手段は、前記第２抽出番組データに含まれる前記放送時間データが示す放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第１所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第１所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第１データとして抽出し、前記第１データに含まれる前記第２抽出番組データ以外の前記第２抽出番組データに含まれる前記放送時間データが示す前記放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第２所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第２所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第２データとして抽出し、前記表示制御手段は、前記第１データ及び前記第２データのうち、一方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とを、前記表示部に表示させ、前記変更指令取得手段によって取得された前記指令に従って、前記表示部に現在表示させている前記注目番組欄テンプレートと、前記第２抽出番組とを、前記第１データ及び前記第２データのうちの他方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とに、変更して、前記表示部に表示させる。
【００１６】
請求項７に記載の発明に係るカラオケ楽曲検索装置において、前記表示部に表示された前記第２抽出番組を示す第２抽出番組データのうち、任意の前記第２抽出番組データを取得する番組取得手段と、前記番組取得手段によって取得された前記第２抽出番組データに前記楽曲識別データとして含まれる曲名データが示す曲名を前記表示部に表示させる曲名表示制御手段と、前記曲名表示制御手段によって前記曲名が前記表示部に表示された時刻から所定表示時間後までの間に、前記曲名表示制御手段によって表示された前記曲名と同じ曲名の楽曲を演奏予約する予約指令を取得したか否かを判断する予約指令取得判断手段と、前記予約指令を取得していないと前記予約指令取得判断手段が判断した場合に、前記番組取得手段によって取得された前記第２抽出番組データに含まれる前記楽曲識別データと同じ楽曲識別データを含む楽曲データを再生する再生手段と、を備える。
【発明の効果】
【００１７】
請求項１に記載の発明において、取得手段は、検索対象となる番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、を取得する。第１抽出手段は、番組が放送された年及び月を示す年月データと、番組が放送された地域を示す地域データと、番組が放送された放送時間を示す放送時間データとを、少なくとも含む番組データを複数記憶した番組データベースから、前記取得手段により取得された前記年月データ及び前記地域データと同じ年月データ及び地域データを含む前記番組データを第１抽出番組データとして抽出する。楽曲抽出手段は、複数の楽曲について各楽曲の楽曲識別データと、各楽曲の演奏回数と、を記憶する演奏回数データベースから、最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データを抽出する。第２抽出手段は、前記第１抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む第１抽出番組データを第２抽出番組データとして抽出する。番組欄テンプレートデータ生成手段は、前記取得手段によって取得された前記地域データと同じ地域データと、前記第２抽出手段によって抽出された第２抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される注目番組欄テンプレートを示す注目番組欄テンプレートデータを生成する。表示制御手段は、前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す第２抽出番組とを、表示部に表示させる。
【００１８】
これにより、取得された地域データと同じ地域データに基づいて、放送局が表される注目番組欄テンプレートデータが生成される。利用者にとって記憶の曖昧なおそれが高い放送局を示す放送局データではなく、検索対象の年代当時に居住していた地域等の記憶の確かさが高い放送された地域を示す地域データが取得されて、番組を示す番組データが抽出される。この放送された地域を示す地域データが、検索対象の番組を示す番組データに関連して取得されることから、表示部に表示される番組が、利用者が探している番組である可能性が高くなる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。また、演奏回数データベースから最も演奏回数が多い楽曲から所定数の楽曲の楽曲識別データが抽出され、楽曲識別データと同じ楽曲識別データを含む第２抽出番組データが示す第２抽出番組が表示される。カラオケ歌唱する利用者の間で演奏回数の多い有名な楽曲の楽曲識別データを含む第２抽出番組データが示す第２抽出番組が優先的に表示される。演奏回数の多い有名な楽曲は、多くの利用者によって視聴された番組で演奏された楽曲である事が多いことから、この第２抽出番組の優先的な表示により、利用者が探している番組が表示される可能性が高くなる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００１９】
請求項２に記載の発明において、前記番組欄テンプレートデータ生成手段は、前記注目番組欄テンプレートデータを作成する作成手段と、前記作成手段によって前記注目番組欄テンプレートデータが複数作成されたか否かを判断する作成判断手段と、前記注目番組欄テンプレートデータが複数作成されたと前記作成判断手段が判断した場合、複数の前記注目番組欄テンプレートデータが示す複数の前記注目番組欄テンプレートの各々の放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データの数を算出し、前記第２抽出番組データの数が最も多い前記注目番組欄テンプレートデータを抽出するテンプレートデータ抽出手段と、を備え、前記テンプレートデータ抽出手段によって抽出された前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記注目番組欄テンプレートの放送時間と同じ放送時間を示す放送時間データを含む前記第２抽出番組データが示す第２抽出番組とを、前記表示部に表示させる。
【００２０】
これにより、第２抽出番組データの数が最も多い注目番組欄テンプレートデータが示す注目番組欄テンプレートと、第２抽出番組とが、表示部に表示されることから、利用者が探している番組が検索の早い段階で表示される可能性がより一層高くなる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００２１】
請求項３に記載の発明において、前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備える。第３抽出手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データのうち、前記第２抽出番組データに含まれる前記放送時間データと同じ放送時間データを含む第１抽出番組データを第３抽出番組データとして抽出する。前記表示制御手段は、前記注目番組欄テンプレートデータが示す注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組と、前記第３抽出番組データが示す第３抽出番組とを、前記表示部に表示させる。
【００２２】
これにより、利用者が探している番組が第２抽出番組になかった場合にも、第２抽出番組と同じ放送時間でカラオケ歌唱できる楽曲の楽曲識別データを含む第３抽出番組データが示す第３抽出番組という限られた番組の中から、利用者が、探している番組を再度探すことが可能となる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００２３】
請求項４に記載の発明において、前記表示制御手段は、前記第２抽出番組データが示す第２抽出番組の表示形態と、前記第３抽出番組データが示す第３抽出番組の表示形態と、を異ならせて前記表示部に表示させる。
【００２４】
これにより、演奏回数の多い有名な楽曲の楽曲識別データを含む第２抽出番組データが示す第２抽出番組と、第３抽出番組とが、視覚的に区別して利用者によって認識され、利用者が優先的に第２抽出番組から探すことが可能となる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００２５】
請求項５に記載の発明において、前記第１抽出手段は、前記第１抽出番組データのうち、前記楽曲識別データを含む前記第１抽出番組データを抽出する楽曲番組抽出手段を備える。前記第２抽出手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データのうち、前記楽曲抽出手段によって抽出された前記楽曲識別データと同じ楽曲識別データを含む前記第２抽出番組データが存在するか否かを判断する存在判断手段を備える。前記第２抽出番組データが存在しないと前記存在判断手段が判断した場合に、前記番組欄テンプレートデータ生成手段は、前記地域データと、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データに含まれる前記放送時間データと、に基づいて、放送局と放送時間とで表される参照番組欄テンプレートを示す参照番組欄テンプレートデータを生成する。前記表示制御手段は、前記楽曲番組抽出手段によって抽出された前記第１抽出番組データが示す前記第１抽出番組と、前記参照番組欄テンプレートデータが示す参照番組欄テンプレートとを、前記表示部に表示させる。
【００２６】
これにより、演奏回数の多い有名な楽曲の楽曲識別データを含む第２抽出番組データが示す第２抽出番組が無い場合に、利用者は、カラオケ歌唱できる楽曲の楽曲識別データを含む第１抽出番組データが示す第１抽出番組という限られた番組の中から、番組を探すことが可能となる。このため、カラオケ歌唱できる楽曲の楽曲識別データを含まない番組データが示す番組を含む多数の番組から番組を探す場合と比べて、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００２７】
請求項６に記載の発明において、前記表示部に現在表示されている前記注目番組欄テンプレートと、前記第２抽出番組とを、別の注目番組欄テンプレートと、別の第２抽出番組とに、変更する指令を取得する変更指令取得手段を備え、前記番組欄テンプレートデータ生成手段は、前記第２抽出番組データに含まれる前記放送時間データが示す放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第１所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第１所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第１データとして抽出し、前記第１データに含まれる前記第２抽出番組データ以外の前記第２抽出番組データに含まれる前記放送時間データが示す前記放送時間のうち、最も早い前記放送時間の開始時刻から所定時間後までの第２所定放送時間帯に含まれる前記放送時間を示す前記放送時間データを含む前記第２抽出番組データと、前記第２所定放送時間帯と同じ放送時間で表される前記注目番組欄テンプレートを示す前記注目番組欄テンプレートデータとを、第２データとして抽出し、前記表示制御手段は、前記第１データ及び前記第２データのうち、一方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とを、前記表示部に表示させ、前記変更指令取得手段によって取得された前記指令に従って、前記表示部に現在表示させている前記注目番組欄テンプレートと、前記第２抽出番組とを、前記第１データ及び前記第２データのうちの他方のデータに含まれる前記注目番組欄テンプレートデータが示す前記注目番組欄テンプレートと、前記第２抽出番組データが示す前記第２抽出番組とに、変更して、前記表示部に表示させる。
【００２８】
これにより、利用者が第２抽出手段によって抽出された第２抽出番組を一通り確認する場合に、利用者が、第２抽出番組を、少ない個数の番組欄テンプレートで確認することが可能となる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【００２９】
請求項７に記載の発明において、番組取得手段は、前記表示部に表示された前記第２抽出番組を示す第２抽出番組データのうち、任意の前記第２抽出番組データを取得する。曲名表示制御手段は、前記番組取得手段によって取得された前記第２抽出番組データに前記楽曲識別データとして含まれる曲名データが示す曲名を前記表示部に表示させる。予約指令取得判断手段は、前記曲名表示制御手段によって前記曲名が前記表示部に表示された時刻から所定表示時間後までの間に、前記曲名表示制御手段によって表示された前記曲名と同じ曲名の楽曲を演奏予約する予約指令を取得したか否かを判断する。前記予約指令を取得していないと前記予約指令取得判断手段が判断した場合に、再生手段は、前記番組取得手段によって取得された前記第２抽出番組データに含まれる前記楽曲識別データと同じ楽曲識別データを含む楽曲データを再生する。
【００３０】
これにより、利用者が楽曲を聴くことで、探していた楽曲か否かの確認を行う事が所定表示時間の経過後の早い段階で可能となる。このため、利用者が短時間で所望の楽曲を見つけ出すことが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態に係るカラオケシステムの全体構成を示すブロック図である。
【図２】本実施形態におけるサーバ装置に記憶された番組データベースに含まれる複数の番組データを示す図である。
【図３】本実施形態におけるサーバ装置に記憶された歌唱ランキングデータベースに含まれる歌唱ランキングデータを示す図である。
【図４】本実施形態におけるサーバ装置に記憶された番組欄テンプレートデータを示す図である。
【図５】本実施形態におけるサーバ装置に記憶された番組欄テンプレートデータが示す番組欄テンプレート上の位置を示す位置データを示す図である。
【図６】本実施形態におけるリモコン装置に記憶された番組欄テンプレートデータを示す図である。
【図７（Ａ）】本実施形態に係るカラオケシステムにおいて、入力画面が表示されてから、楽曲が予約されるまでのカラオケ楽曲検索処理の前段処理を示すフロー図である。
【図７（Ｂ）】本実施形態に係るカラオケシステムにおけるカラオケ楽曲検索処理のうちの第１中段処理を示すフロー図である。
【図７（Ｃ）】本実施形態に係るカラオケシステムにおけるカラオケ楽曲検索処理のうちの第２中段処理を示すフロー図である。
【図７（Ｄ）】本実施形態に係るカラオケシステムにおけるカラオケ楽曲検索処理のうちの後段処理を示すフロー図である。
【図８（Ａ）】本実施形態におけるサーバ装置において、番組欄テンプレートデータと番組データとが抽出される処理のうちの前半処理を示すフロー図である。
【図８（Ｂ）】本実施形態におけるサーバ装置において、番組欄テンプレートデータと番組データとが抽出される処理のうちの後半処理を示すフロー図である。
【図９】本実施形態におけるサーバ装置において、番組表の表示形態の変更処理を示すフロー図である。
【図１０】本実施形態におけるリモコン装置において、入力画面を示す図である。
【図１１】本実施形態におけるリモコン装置において、検索対象となる番組が見つからなかった場合のエラー画面を示す図である。
【図１２】本実施形態におけるリモコン装置において、番組欄テンプレートと番組とが表示された画面を示す図である。
【図１３】本実施形態におけるリモコン装置において、表示された番組の中から利用者によって選択された番組の詳細内容を示す詳細情報画面テンプレートと、番組名、番組内容、曲名及び歌手名と、が表示された画面を示す図である。
【図１４】本実施形態におけるリモコン装置において、放送時間帯を変更する操作指令が取得された後、図７（Ｂ）に示すステップＳＡ１８の処理を経て表示される表示画面を示す図である。
【図１５】本実施形態におけるリモコン装置において、放送時間帯を変更する操作指令が取得された後、図７（Ｂ）に示すステップＳＡ１７の処理を経て表示される表示画面を示す図である。
【図１６】変形例におけるリモコン装置において、選曲番号データが関連付けされた番組データが示す番組のみが表示される表示画面を示す図である。
【発明を実施するための形態】
【００３２】
［実施形態］
本発明のカラオケ楽曲検索装置を具体化した実施形態に係るカラオケシステムＫＳについて、図面を参照して説明する。図１は、本実施形態に係るカラオケシステムＫＳの全体構成を示すブロック図である。
【００３３】
図１に示すように、カラオケシステムＫＳは、リモコン装置１、サーバ装置３、及びカラオケ装置５を備える。リモコン装置１とサーバ装置３とは、アクセスポイント１００、ＬＡＮ１１０、及びルータ１２０を利用してインターネット１３０を介して接続される。また、サーバ装置３とカラオケ装置５とは、ＬＡＮ１１０及びルータ１２０を利用してインターネット１３０を介して接続される。図１に示す例では、カラオケ装置５は、カラオケ店舗にあるカラオケボックスに設置されているカラオケ装置を示す。
【００３４】
（リモコン装置１）
リモコン装置１は、操作部１１、操作処理部１２、制御部１３、赤外線送信部１４、画像再生部１５、ビデオＲＡＭ１６、タッチパネル１７、表示部１８、一時記憶部１９、固定記憶部２０、ＬＡＮ通信部２１、音響制御部２２、及びスピーカ２３を備える。
【００３５】
操作部１１は、押しボタンや回転操作ボタン等を備える。利用者が押しボタン等を操作したときに、操作部１１は、その操作に従って操作処理部１２に操作位置又は操作量を示す操作信号を送信する。
【００３６】
操作処理部１２は、操作部１１から受信した操作信号を、所定のデータ形式の操作データに変換し、操作データを制御部１３に送信する。
【００３７】
制御部１３は、固定記憶部２０に予め記憶された図７（Ａ）乃至図７（Ｄ）に示すステップＳＡ０１からステップＳＡ４１までの処理を実行するプログラムを含む各種プログラムに基づきデータを処理する。制御部１３は、各種プログラムに基づき、操作処理部１２又は後述するタッチパネル１７から受信した操作データを各種指令に変換する。制御部１３は、一時記憶部１９又は固定記憶部２０に記憶される画像データと、画像データを識別するための識別番号と、を読み出し、変換した各種指令のうちの画像再生指令と、画像データと、識別番号とを、画像再生部１５に送信する。制御部１３は、固定記憶部２０に記憶される視聴楽曲予約指令を読み出し、一時記憶部１９に記憶される視聴用楽曲データを読み出す。制御部１３は、視聴楽曲予約指令と視聴用楽曲データとを、音響制御部２２に送信する。
【００３８】
赤外線送信部１４は、リモコン装置１とカラオケ装置５との間の無線通信を行う。赤外線送信部１４は、制御部１３から受信した各種指令に従い、カラオケ装置５へ各種データを送信する。
【００３９】
画像再生部１５は、制御部１３から画像再生指令と、複数の画像データと、複数の画像データをそれぞれ識別するための複数の識別番号と、を受信する。画像再生部１５は、複数の画像データを復号する。画像再生部１５は、復号した複数の画像データを合成する。画像再生部１５は、合成した画像データと、識別番号とを、ビデオＲＡＭ１６に送信する。画像再生部１５は、画像再生指令に従い、ビデオＲＡＭ１６から画像データを読み出す。画像再生部１５は、画像データを画像信号に変換し、画像信号を表示部１８に送信する。
【００４０】
例えば、画像再生部１５は、制御部１３から番組欄テンプレート及び番組を表示する画像再生指令と、画像データである番組欄テンプレートデータ及び番組データと、番組欄テンプレートデータ及び番組データをそれぞれ識別するための識別番号と、を受信する。画像再生部１５は、番組欄テンプレートデータ及び番組データを復号し、番組欄テンプレートデータ及び番組データを合成する。画像再生部１５は、合成した番組欄テンプレートデータ及び番組データと、識別番号とを、ビデオＲＡＭ１６に送信する。画像再生部１５は、画像再生指令に従い、ビデオＲＡＭ１６から合成した番組欄テンプレートデータ及び番組データを読み出す。画像再生部１５は、合成した番組欄テンプレートデータ及び番組データを画像信号に変換し、画像信号を表示部１８に送信する。
【００４１】
また、画像再生部１５は、制御部１３から入力画面を表示する画像再生指令と、入力画面を構成する複数の画像を示す複数の画像データと、複数の画像データをそれぞれ識別するための複数の識別番号と、を受信する。画像再生部１５は、複数の画像データを復号し、複数の画像データを合成する。画像再生部１５は、合成した画像データと、識別番号とを、ビデオＲＡＭ１６に送信する。画像再生部１５は、画像再生指令に従い、ビデオＲＡＭ１６から合成した画像データを読み出す。画像再生部１５は、合成した画像データを画像信号に変換し、画像信号を表示部１８に送信する。エラー画面を構成する複数の画像を示す複数の画像データも、上記と同様に処理される。
【００４２】
ビデオＲＡＭ１６は、画像再生部１５から受信した画像データと、識別番号と、を記憶する。識別番号は、表示部１８に表示された図１０に示す入力画面から表示順に、ビデオＲＡＭ１６に表示履歴情報として記憶される。
【００４３】
タッチパネル１７は、既存の抵抗膜方式を採用しており、利用者の操作に従って、操作位置を示す操作データを生成し、操作データを制御部１３に送信する。
【００４４】
表示部１８は、画像再生部１５から受信した画像信号に基づき、図１０から図１５までの各図面に示す画面を表示する。本実施形態では表示部１８は、タッチパネル１７と共にユニット化して構成される。
【００４５】
図１０は、表示部１８が表示する入力画面を示す。図１０に示す画面は、年、月、曜日、及び地域を入力する入力操作領域と、検索の実行を行うためのボタン操作領域と、を備える。入力操作領域は、年、月、曜日、及び地域の項目の領域１００〜１０３を備え、各項目の領域に候補がプルダウンで表示される。各項目について所望の候補が、利用者によって選択される。検索ボタン１０４の操作領域は、入力操作領域で選択された候補に該当する番組を検索する際に、利用者によって操作される。
【００４６】
一時記憶部１９は、第１記憶領域、第２記憶領域、第３記憶領域、及び第４記憶領域を備える。
【００４７】
第１記憶領域は、第２記憶領域に記憶された複数の番組欄テンプレートデータと、各々の番組欄テンプレートデータに関連付けされた複数の番組データと、の中から、特定の番組欄テンプレートデータと、その特定の番組欄テンプレートデータに関連付けされた番組データとを、一時的に記憶するための領域である。制御部１３によって読み出されたデータは、読み出された都度、第１記憶領域から削除される。
【００４８】
第２記憶領域は、図６に示す複数の番組欄テンプレートデータと、その各番組欄テンプレートデータに関連付けされた複数の番組データと、を一時的に記憶するための領域である。第２記憶領域に記憶された番組欄テンプレートデータは、識別番号と、放送地域と、放送時間帯を変更するフラグと、放送局と、開始時刻と、終了時刻と、位置と、番組枠内の色を変更するフラグと、を示す各データで構成されている。
【００４９】
識別番号は、番組欄テンプレートを識別するために、地域毎及び放送時間帯毎に、番組欄テンプレートデータに割り振られた番号を示すデータである。具体的には、図６に示すように、異なった識別番号が、同じ地域で０時０分から２時５９分までの放送時間帯及び放送局で表示される番組欄テンプレートデータと、１時０分から３時５９分までの放送時間帯及び放送局で表示される番組欄テンプレートデータと、に割り振られている。また、同じ放送時間帯であっても、地域が異なると、異なった識別番号が割り振られる。識別番号は、後述するサーバ装置３の固定記憶部３２に記憶された番組欄テンプレートデータの識別番号と同様の番号を示すデータである。
【００５０】
放送地域データは、北海道、東北、関東、中部、関西、又は中国といった複数の都道府県の集合を示すデータである。放送地域データは、後述するサーバ装置３の固定記憶部３２に記憶された番組欄テンプレートデータの放送地域データと同様のデータである。
【００５１】
放送時間帯を変更するフラグは、「０００」、「００１」、「０１０」、又は「１００」を示すフラグである。
【００５２】
複数の番組欄テンプレートデータが存在する場合に、放送時間帯を変更するフラグとして「００１」、「０１０」、及び「１００」のいずれかが番組欄テンプレートデータに付与される。放送時間帯を変更するフラグの「００１」は、表示部１８に表示される番組欄テンプレートに遅い放送時間帯へ変更する変更ボタン１０８が表示されることを示す。放送時間帯を変更するフラグの「０１０」は、表示部１８に表示される番組欄テンプレートに早い放送時間帯へ変更する変更ボタン１０７が表示されることを示す。放送時間帯を変更するフラグの「１００」は、表示部１８に表示される番組欄テンプレートに早い放送時間帯へ変更する変更ボタン１０７及び遅い放送時間帯へ変更する変更ボタン１０８が表示されることを示す。
【００５３】
１個の番組欄テンプレートデータのみが存在する場合に、放送時間帯を変更するフラグとして、「０００」が番組欄テンプレートデータに付与される。放送時間帯を変更するフラグの「０００」は、表示部１８に表示される番組欄テンプレートに早い放送時間帯へ変更する変更ボタン１０７及び遅い放送時間帯へ変更する変更ボタン１０８のいずれもが表示されないことを示す。
【００５４】
開始時刻データ及び終了時刻データは、番組の放送開始時刻及び番組の放送終了時刻を示すデータである。また放送時間は、番組欄テンプレートデータに含まれる開始時刻データが示す開始時刻から終了時刻データが示す終了時刻までの時間である。開始時刻データ及び終了時刻データは、後述するサーバ装置３の固定記憶部３２に記憶された番組欄テンプレートデータの開始時刻データ及び終了時刻データと同様のデータである。
【００５５】
位置データは、図５に示すように、３時間分の放送時間帯と放送局とで表される番組欄テンプレート上の領域ａ１〜ｆ３のいずれかの領域に各番組を配置する位置を示す位置データである。
【００５６】
番組枠内の色を変更するフラグは、「００１」、「０１０」、又は「１００」を示すフラグである。番組枠内の色を変更するフラグの「００１」は、表示部１８に表示される番組が白色に表示されることを示す。番組枠内の色を変更するフラグの「０１０」は、表示部１８に表示される番組が灰色で表示されることを示す。番組枠内の色を変更するフラグの「１００」は、表示部１８に表示される番組が赤色で表示されることを示す。
【００５７】
第３記憶領域は、後述するサーバ装置３から受信した視聴用楽曲データを一時的に記憶するための領域である。
【００５８】
第４記憶領域は、各種データ又は各種指令を一時的に記憶するための領域である。
【００５９】
固定記憶部２０は、画像データと、識別番号と、図１２に示す変更ボタン１０７、１０８等の画像を示す画像データと、楽曲データを識別するための選曲番号データと、詳細情報画面テンプレートデータと、各種プログラムと、を記憶する。
【００６０】
画像データは、入力画面を構成する複数の画像を示す複数の画像データと、エラー画面を構成する複数の画像を示す複数の画像データと、である。複数の識別番号は、その複数の画像データをそれぞれ識別するためのデータである。
【００６１】
選曲番号データは、楽曲を識別するためのデータである。選曲番号データは、後述するカラオケ装置５の固定記憶部６０に記憶されている選曲番号データと同一のデータである。
【００６２】
詳細情報画面テンプレートデータは、任意の番組が選択される指令が取得された場合に、その任意の番組を示す番組データに含まれる番組名データ、曲名データ、及び歌手名データ等が示す番組名、曲名、及び歌手名等が表示部１８に表示される際に、固定記憶部２０から読み出されるデータである。
【００６３】
各種プログラムは、図７（Ａ）乃至図７（Ｄ）に示すステップＳＡ０１からステップＳＡ４１までの処理を実行するプログラムと、リモコン装置１の処理全体を制御するプログラムと、を含む。
【００６４】
ＬＡＮ通信部２１は、アクセスポイント１００及びＬＡＮ１１０を利用して、カラオケ装置５と接続される。ＬＡＮ通信部２１は、制御部１３から受信した指令に基づき、各種データをカラオケ装置５に送信する。また、ＬＡＮ通信部２１は、アクセスポイント１００、ＬＡＮ１１０、及びルータ１２０を利用して、インターネット１３０を介して、サーバ装置３と接続される。ＬＡＮ通信部２１は、制御部１３から受信した指令に基づき、各種データをサーバ装置３に送信する。
【００６５】
音響制御部２２は、制御部１３から視聴楽曲予約指令と視聴用楽曲データとを受信する。音響制御部２２は、視聴楽曲予約指令に従い、視聴用楽曲データを音響信号に変換し、音響信号をスピーカ２３に送信する。
【００６６】
スピーカ２３は、音響制御部２２から受信した音響信号に従い、演奏音を出力する。
【００６７】
（サーバ装置３）
サーバ装置３は、制御部３１、固定記憶部３２、一時記憶部３３及びＬＡＮ通信部３４を備える。
【００６８】
制御部３１は、ＬＡＮ通信部３４から受信した各種データに従い、固定記憶部３２に記憶されるプログラムを読み出し、プログラムに従いデータを処理する。
【００６９】
固定記憶部３２は、各種プログラムと、視聴用楽曲データと、番組データベースと、演奏回数データベースと、番組欄テンプレートデータと、を記憶する。演奏回数データベースを具体化した一例として、歌唱ランキングデータベースについて説明する。
【００７０】
各種プログラムは、図７（Ａ）及び図７（Ｃ）に示すステップＳＢ０１からステップＳＢ０５までの処理と、図８（Ａ）及び図８（Ｂ）に示すステップＳＤ０１からステップＳＤ２７までの処理と、図９に示すステップＳＥ０１からスレップＳＥ０５までの処理と、を含む検索に関連するプログラムと、サーバ装置３の処理全体を制御するプログラム等と、を含む。各種プログラムは、サーバ装置３への電源投入に関連して、開始される。
【００７１】
視聴用楽曲データは、選曲番号データに関連付けされた楽曲データのうち、演奏開始から所定時間後までの一部の楽曲データ、又はサビ等の所定演奏区間である一部の楽曲データであって、視聴者が楽曲を認識できる演奏時間の楽曲データである
【００７２】
番組データベースは、複数の番組データを含む。番組データは、図２に示す各種データで構成されており、放送局と、放送日と、曜日と、放送地域と、開始時刻と、終了時刻と、番組名と、番組内容と、出演者と、選曲番号と、曲名と、歌手名と、を示すデータで構成されている。放送局データは、番組を提供する放送局を示すデータである。
【００７３】
歌唱ランキングデータベースは、複数の歌唱ランキングデータを含む。歌唱ランキングデータは、図３に示す各種データで構成されており、順位と、曲名と、選曲番号と、演奏回数と、を示すデータで構成されている。順位は、その演奏回数の多い順番である。演奏回数は、月１回、又は週１回等定期的に、一定期間内で全利用者がカラオケ装置を用いて歌唱した楽曲の曲名毎に集計される。
【００７４】
番組欄テンプレートデータは、図４に示す各種データで構成されており、識別番号と、放送地域と、放送局と、開始時刻と、終了時刻と、位置と、番組枠内の色を変更するフラグと、を示すデータで構成されている。
【００７５】
番組欄テンプレートデータが、同一の放送地域で２２個用意される。各番組欄テンプレートデータの放送時間帯が、１時間ずつ、ずれて定められている。例えば、図４に示す放送地域が「関東」の場合、０時０分から２時５９分までの放送時間帯と放送局とで表示される識別番号「１００１」の番組欄テンプレートを示す番組欄テンプレートデータと、１時０分から３時５９分までの放送時間帯と放送局とで表示される識別番号「１００２」の番組欄テンプレートを示す番組欄テンプレートデータと、を含む２２個の番組欄テンプレートデータが用意されている。
【００７６】
図５は、識別番号「１００１」の番組欄テンプレートデータに従って、表示部１８に表示された番組欄テンプレートを示す。番組欄テンプレートは、３時間分の放送時間からなる放送時間帯と放送局とで表される。
【００７７】
位置データは、同じ地域であれば、２２個の番組欄テンプレートデータに共通したデータである。
【００７８】
番組枠内の色を変更するフラグとして、図４に示すように、白色を示すフラグ「００１」が全ての位置データにそれぞれ関連付けされて予め記憶されている。
【００７９】
一時記憶部３３は、制御部３１によって固定記憶部３２から読み出された番組欄テンプレートを示す番組欄テンプレートデータと、その番組欄テンプレート上での配置位置を示す位置データの各々に関連付けされた番組データとを、制御部３１から受信する。一時記憶部３３は、制御部３１から受信した番組欄テンプレートデータと番組データとを、一時的に記憶する。
【００８０】
ＬＡＮ通信部３４は、アクセスポイント１００、ＬＡＮ１１０、及びルータ１２０を利用して、インターネット１３０を介してリモコン装置１と接続される。ＬＡＮ通信部３４は、制御部３１から受信した指令に基づき、番組欄テンプレートデータ及び番組データと、視聴用楽曲データとを、リモコン装置１に送信する。
【００８１】
（カラオケ装置５）
カラオケ装置５は、操作部５１、操作処理部５２、制御部５３、赤外線受信部５４、画像再生部５５、ビデオＲＡＭ５６、表示部５７、一時記憶部５８、固定記憶部５９、歌唱用マイク６０、音響制御部６１、スピーカ６２、及びＬＡＮ通信部６３を備える。
【００８２】
操作部５１は、選曲用スイッチ及び調整用スイッチ等の各種スイッチを備える。利用者が選曲用スイッチ等を操作したときに、操作部５１は、その操作に従って、操作処理部５２に操作位置又は操作量を示す操作信号を送信する。選曲用スイッチは、複数の楽曲の中から歌いたい楽曲を選択するために利用者によって操作される。調整用スイッチは、楽曲の演奏時における音量、音程、及びエコー等を調整するために利用者によって操作される。
【００８３】
操作処理部５２は、操作部５１から受信した操作信号を、所定のデータ形式の操作データに変換し、操作データを制御部５３に送信する。
【００８４】
制御部５３は、固定記憶部５９に予め記憶された各種プログラムに基づき、データを処理する。制御部５３は、各種プログラムに基づき、操作処理部５２から受信した操作データを各種指令に変換する。制御部５３は、固定記憶部５９から背景画像データ及び歌詞画像データを読み出したときには、変換した各種指令のうちの画像再生指令と、背景画像データ及び歌詞画像データとを、画像再生部５５に送信する。制御部５３は、固定記憶部５９から楽曲データを読み出したときには、変換した各種指令のうちの予約指令と、楽曲データとを、音響制御部６１に送信する。
【００８５】
赤外線受信部５４は、リモコン装置１の赤外線送信部１４からの赤外線を受信し、赤外線を操作信号に変換する。赤外線受信部５４は、変換した操作信号を操作処理部５２に送信する。
【００８６】
画像再生部５５は、制御部５３から画像再生指令と、背景画像データ及び歌詞画像データと、を受信する。画像再生部５５は、受信した背景画像データ及び歌詞画像データを復号する。画像再生部５５は、復号した背景画像データ及び歌詞画像データを合成し、合成した背景画像データ及び歌詞画像データを、ビデオＲＡＭ５６に送信する。画像再生部５５は、画像再生指令に従い、ビデオＲＡＭ５６から合成した背景画像データ及び歌詞画像データを読み出す。画像再生部５５は、読み出した背景画像データ及び歌詞画像データを、画像信号に変換し、画像信号を表示部５７に送信する。
【００８７】
ビデオＲＡＭ５６は、画像再生部５５から受信した背景画像データ及び歌詞画像データを記憶する。
【００８８】
表示部５７は、画像再生部５５から受信した画像信号に基づいて、背景画像及び歌詞画像で構成される画面を表示する。
【００８９】
一時記憶部５８は、固定記憶部５９に記憶する各種プログラムを実行するにあたって必要となる情報と、予約テーブルと、を一時記憶する。予約テーブルは、予約された順番に記憶された選曲番号データを含む。
【００９０】
固定記憶部５９は、各種プログラムと、楽曲データと、背景画像データと、歌詞画像データと、を記憶する。各種プログラムは、図７（Ｄ）に示すステップＳＣ０１及びステップＳＣ０２の処理を含む楽曲データを再生するプログラムと、カラオケ装置５の処理全体を制御するプログラム等と、を含む。各種プログラムは、カラオケ装置５への電源投入に関連して、開始される。
【００９１】
楽曲データは、メタデータと実データとを含む。メタデータは、楽曲データに関連する各種データであり、楽曲データを識別するための選曲番号と、曲名と、歌手名と、作詞者名と、作曲者名と、を示すデータである。実データは、楽曲の演奏に係る各種処理を実行するためのデータであり、演奏データと歌詞データとリファレンスデータとを含む。
【００９２】
演奏データは、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔｓ  Ｄｅｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格に基づいた、楽曲を演奏するためのデータである。
【００９３】
音響制御部６１は、歌唱用マイク６０から受信した入力音声を示す音声データを、制御部５３とスピーカ６２とにそれぞれ送信する。また、音響制御部６１は、制御部５３から予約指令と楽曲データとを受信する。音響制御部６１は、受信した予約指令に従い、受信した楽曲データを音響信号に変換し、音響信号をスピーカ６２に送信する。
【００９４】
ＬＡＮ通信部６３は、ＬＡＮ１１０及ルータ１２０を利用して、インターネット１３０を介してサーバ装置３と接続される。ＬＡＮ通信部６３はサーバ装置３から定期的に新曲の楽曲データを受信する。
【００９５】
＜実施形態の動作及び作用＞
本実施形態の動作及び作用について、図７（Ａ）乃至図９を参照して説明する。図７（Ａ）乃至図９において、ステップＳＡ０１からステップＳＡ４１までの処理は、リモコン装置１の制御部１３の処理を示し、ステップＳＢ０１からステップＳＢ０５までの処理、ステップＳＤ０１からステップＳＤ２７までの処理、及びステップＳＥ０１からステップＳＥ０５までの処理は、サーバ装置３の制御部３１の処理を示し、ステップＳＣ０１及びステップＳＣ０２の処理は、カラオケ装置５の制御部５３の処理を示す。
【００９６】
利用者によってリモコン装置１の電源が投入され、リモコン装置１の処理全体を制御するプログラムが起動した直後に、リモコン装置１の表示部１８は、曲名で楽曲を検索する検索モードの選択ボタンと、歌手名で楽曲を検索する検索モードの選択ボタンと、番組から楽曲を検索する検索モードの選択ボタンと、を表示する。表示部１８に表示された番組から楽曲を検索する検索モードの選択ボタンが利用者によって、タッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが、制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが入力画面を表示する画像再生指令に変換される。固定記憶部２０に記憶されたプログラムが読み出され、ステップＳＡ０１からステップＳＡ４１までの処理が開始される。
【００９７】
サーバ装置３への電源投入に関連して、ステップＳＢ０１からステップＳＢ０５までの処理と、ステップＳＤ０１からステップＳＤ２７までの処理と、ステップＳＥ０１からステップＳＥ０５までの処理と、を含む検索に関連する処理が開始される。
【００９８】
カラオケ装置５への電源投入に関連して、ステップＳＣ０１及びステップＳＣ０２の処理を含む楽曲データを再生する処理が開始される。
【００９９】
図１０に示す入力画面が表示される（ステップＳＡ０１）。具体的には、入力画面を表示する画像再生指令に基づき、入力画面を構成する複数の画像を示す複数の画像データと、その複数の画像データをそれぞれ識別するための複数の識別番号とが、固定記憶部２０から読み出される。制御部１３によって画像再生指令と、入力画面を構成する複数の画像を示す複数の画像データと、その複数の画像データをそれぞれ識別するための複数の識別番号とが、画像再生部１５に送信される。画像再生部１５は入力画面を構成する複数の画像を示す複数の画像データを復号し、複数の画像データを合成する。画像再生部１５は、合成した画像データをビデオＲＡＭ１６に送信し、合成した画像データをビデオＲＡＭ１６に記憶させる。画像再生部１５は、識別番号をビデオＲＡＭ１６に表示履歴情報として記憶させる。画像再生部１５は、制御部１３から受信した画像再生指令に従い、ビデオＲＡＭ１６から画像データを読み出し、画像データを画像信号に変換する。画像再生部１５は、変換した画像信号を表示部１８に送信する。表示部１８は、画像再生部１５から受信した画像信号に基づいて、図１０に示す入力画面を表示する。図１０に示す入力画面に、検索対象となる年、月、曜日及び放送地域の各入力欄と、検索ボタンと、が表示される。表示部１８に表示された入力欄が利用者によって接触操作されると、選択候補となる年、月、曜日及び放送地域がプルダウンリストとして表示される。
【０１００】
利用者によって選択された検索対象となる年、月、曜日及び放送地域の各データが取得されたか否かが判断される（ステップＳＡ０２）。具体的には、表示部１８に表示されたプルダウンリストから年、月、曜日及び放送地域が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって受信された操作データが、年、月、曜日及び放送地域の各データに変換され、変換された年、月、曜日及び放送地域の各データが一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、制御部１３によって各データが取得されたか否かが判断される。各データが取得されたと判断される場合（ステップＳＡ０２：Ｙｅｓ）、処理がステップＳＡ０３に進められる。各データが取得されていないと判断される場合（ステップＳＡ０２：Ｎｏ）、ステップＳＡ０２の処理が繰り返される。
【０１０１】
選択された年、月、曜日及び放送地域の各データがサーバ装置３に送信される（ステップＳＡ０３）。具体的には、図１０に示す入力画面の検索ボタン１０４が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データがタッチパネル１７から制御部１３に送信される。制御部１３によって受信された操作データが、番組検索指令に変換される。一時記憶部１９の第４記憶領域に記憶された年、月、曜日及び放送地域の各データが読み出され、年、月、曜日及び放送地域の各データと、番組検索指令とが、ＬＡＮ通信部２１に送信される。ＬＡＮ通信部２１は、制御部１３から受信した番組検索指令と、年、月、曜日及び放送地域の各データとを、サーバ装置３に送信する。
【０１０２】
サーバ装置３において年、月、曜日、及び放送地域の各データが受信されたか否かが判断される（ステップＳＢ０１）。具体的には、番組検索指令と、年、月、曜日及び放送地域の各データとが、サーバ装置３のＬＡＮ通信部３４によって受信される。番組検索指令と、年、月、曜日、及び放送地域の各データとが、ＬＡＮ通信部３４から制御部３１に送信される。番組検索指令と、年、月、曜日、及び放送地域の各データとが、制御部３１によって受信され、番組検索指令と、年、月、曜日、及び放送地域の各データとが、一時記憶部３３に記憶される。一時記憶部３３の記憶内容に従って、制御部３１によって番組検索指令と、年、月、曜日及び放送地域の各データと、が受信されたか否かが判断される。受信されたと判断される場合（ステップＳＢ０１）、処理がステップＳＢ０２に進められる。受信されないと判断される場合、ステップＳＢ０１の処理が繰り返される。
【０１０３】
年、月、曜日及び放送地域の各データと一致する番組欄テンプレートデータと番組データとが、抽出される。（ステップＳＢ０２）具体的には、年、月、曜日及び放送地域の各データと同じ各データを含む番組データと、番組データを識別する第１番組識別番号又は第２番組識別番号と、放送時間及び放送局で表される番組欄テンプレートを示す番組欄テンプレートデータとが、固定記憶部３２から読み出される。読み出された番組データと第１番組識別番号又は第２番組識別番号と番組欄テンプレートデータとが、関連付けされて一時記憶部３３に記憶される。ステップＳＢ０２の処理である番組抽出処理の詳細については、後述する。
【０１０４】
データ及び指令の少なくとも一方が、リモコン装置１に送信される（ステップＳＢ０３）。具体的には、一時記憶部３３に記憶されるデータ及び指令の少なくとも一方が、読み出される。読み出されたデータ等が、ＬＡＮ通信部３４に送信される。ＬＡＮ通信部３４は、制御部３１から受信したデータ等を、リモコン装置１に送信する。データ等の一例として、データ等は、番組欄テンプレートデータと、番組欄テンプレートデータに関連付けされた番組データと、番組データに関連付けされた第１番組識別番号又は第２番組識別番号とを含む。
【０１０５】
次にリモコン装置１においてデータ及び指令の少なくとも一方が受信されたか否かが判断される（ステップＳＡ０４）。具体的には、ＬＡＮ通信部２１によってデータ及び指令の一方がサーバ装置３から受信され、データ等が制御部１３に送信される。データ等が制御部１３によって受信されると、一時記憶部１９の第２記憶領域に記憶される。第２記憶領域の記憶内容に従って、制御部１３によってデータ等が受信されたか否かが判断される。データ等が受信されたと判断される場合（ステップＳＡ０４：Ｙｅｓ）、処理がステップＳＡ０５に進められる。データ等が受信されないと判断される場合（ステップＳＡ０４：Ｎｏ）、ステップＳＡ０４の処理が繰り返される。例えば、番組欄テンプレートデータと番組データと第１番組識別番号又は第２番組識別番号とが、サーバ装置３から受信され、番組欄テンプレートデータと番組データと第１番組識別番号又は第２番組識別番号とが、制御部１３に送信された場合、画像再生指令が生成され、画像再生指令と番組欄テンプレートデータと番組データと第１番組識別番号又は第２番組識別番号とが、一時記憶部１９の第２記憶領域に記憶される。第２記憶領域の記憶内容に従って、制御部１３によって番組欄テンプレートデータと番組データと第１番組識別番号又は第２番組識別番号とが、受信されたか否かが判断される。
【０１０６】
受信された指令がエラー表示指令であるか否かが判断される（ステップＳＡ０５）。具体的には、一時記憶部１９の第２記憶領域に記憶された指令が読み出され、エラー表示指令であるか否かが判断される。エラー表示指令であると判断される場合（ステップＳＡ０５：Ｙｅｓ）、処理がステップＳＡ０６に進められる。エラー表示指令ではないと判断される場合（ステップＳＡ０５：Ｎｏ）、処理がステップＳＡ０８に進められる。
【０１０７】
エラー画面が表示部１８に表示される（ステップＳＡ０６）。具体的には、ステップＳＡ０５においてエラー表示指令であると判断される場合、エラー表示指令は、画像再生指令に変換される。エラー画面を構成する複数の画像を示す複数の画像データと、その複数の画像データをそれぞれ識別する複数の識別番号とが、固定記憶部２０から読み出される。画像再生指令と、エラー画面を構成する複数の画像を示す複数の画像データと、その複数の画像データをそれぞれ識別する複数の識別番号とが、画像再生部１５に送信される。画像再生部１５は、画像再生指令と、エラー画面を構成する複数の画像を示す複数の画像データと、その複数の画像データをそれぞれ識別する複数の識別番号とを、制御部１３から受信すると、画像再生部１５は、エラー画面を構成する複数の画像を示す複数の画像データを復号し、複数の画像データを合成する。画像再生部１５は、合成した画像データと識別番号とを、ビデオＲＡＭ１６に送信し、画像データをビデオＲＡＭ１６に記憶させる。また、画像再生部１５は、識別番号をビデオＲＡＭ１６に表示履歴情報として記憶させる。画像再生部１５は、画像再生指令に従いビデオＲＡＭ１６から画像データを読み出し、画像データを画像信号に変換する。画像再生部１５は、画像信号を表示部１８に送信する。画像信号に基づいてエラー画面が、表示部１８に図１１に示すように表示される。
【０１０８】
１つ前の画面に変更する操作指令が取得されたか否かが判断される（ステップＳＡ０７）。具体的には、表示部１８に表示された図１１に示す「戻る」ボタン１０５が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが、制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが１つ前の画面に変更する操作指令に変換される。操作指令が、一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、１つ前の画面に変更する操作指令が取得されたか否かが判断される。１つ前の画面に変更する操作指令が取得されたと判断された場合（ステップＳＡ０７：Ｙｅｓ）、処理がステップＳＡ０１に戻される。１つ前の画面に変更する操作指令が取得されてないと判断される場合（ステップＳＡ０７：Ｎｏ）、ステップＳＡ０７の処理が繰り返される。
【０１０９】
受信された番組欄テンプレートデータが複数存在するか否かが判断される（ステップＳＡ０８）。具体的には、番組欄テンプレートデータが一時記憶部１９の第２記憶領域から読み出され、複数存在するか否かが判断される。番組欄テンプレートデータが複数存在すると判断される場合（ステップＳＡ０８：Ｙｅｓ）、処理がステップＳＡ０９に進められる。番組欄テンプレートデータが複数存在しないと判断される場合（ステップＳＡ０８：Ｎｏ）、処理がＳＡ１１に進められる。
【０１１０】
複数の番組欄テンプレートデータのうち、各番組欄テンプレートデータに関連付けされた番組データの数が最も多い番組欄テンプレートデータが抽出される。その番組欄テンプレートデータに関連付けされた番組データが抽出される（ステップＳＡ０９）。具体的には、ステップＳＡ０８において番組欄テンプレートデータが複数存在することが判断された場合、複数の番組欄テンプレートデータと、各番組欄テンプレートデータに関連付けされた番組データとが、一時記憶部１９の第２記憶領域から読み出される。番組欄テンプレートデータ毎に関連付けされた番組データのうち、第２番組識別番号が関連付けされた第２番組データが読み出される。第２番組データの数がそれぞれ算出される。算出された第２番組データの数がお互いに照らし合わされ、画像再生指令と、第２番組データ数が最も多い特定の番組欄テンプレートデータと、その番組欄テンプレートデータに関連付けされた複数の特定の番組データとが、一時記憶部１９の第２記憶領域から読み出される。番組再生指令と、その特定の番組欄テンプレートデータと、複数の特定の番組データとが、一時記憶部１９の第１記憶領域に記憶される。
【０１１１】
放送時間帯を変更する変更ボタンを表示するためのフラグが付与される。（ステップＳＡ１０）。具体的には、一時記憶部１９の第１記憶領域及び第２記憶領域に記憶された複数の番組欄テンプレートデータが読み出され、各番組欄テンプレートデータに含まれる放送時間データがお互いに照らし合わされる。
【０１１２】
照らし合わされた結果、最も早い放送時間を示す放送時間データを含む番組欄テンプレートデータには、遅い放送時間帯へ変更する変更ボタンを表示するためのフラグとして「００１」が付与される。番組欄テンプレートデータが一時記憶部１９の第１記憶領域及び第２記憶領域に記憶される。また、最も遅い放送時間を示す放送時間データを含む番組欄テンプレートデータには、早い放送時間帯へ変更する変更ボタンを表示するためのフラグとして「０１０」が付与される。番組欄テンプレートデータが一時記憶部１９の第１記憶領域及び第２記憶領域に記憶される。さらに最も早い放送時間を示す放送時間データ及び最も遅い放送時間を示す放送時間データのいずれにも含まない番組欄テンプレートデータには、早い放送時間帯及び遅い放送時間帯へ変更する変更ボタンを表示するためのフラグとして「１００」が付与される。番組欄テンプレートデータが一時記憶部１９の第１記憶領域及び第２記憶領域に記憶される。
【０１１３】
例えば、サーバ装置３の固定記憶部３２に記憶された識別番号「１００１」の番組欄テンプレートデータと、識別番号「１００２」の番組欄テンプレートデータとが、リモコン装置１に送信され、リモコン装置１の一時記憶部１９の第２記憶領域に、図６に示すデータが記憶されていると仮定する。一時記憶部１９の第２記憶領域に記憶された図６の識別番号「１００１」の番組欄テンプレートデータに含まれる放送時間データと、識別番号「１００２」の番組欄テンプレートデータに含まれる放送時間データと、が読み出される。それぞれの放送時間データが照らし合わされ、最も早い放送時間を示す放送時間データを含む識別番号「１００１」の番組欄テンプレートデータには、遅い放送時間帯へ変更する変更ボタンを表示するためのフラグとして「００１」が付与され、一時記憶部１９の第２記憶領域に記憶される。
【０１１４】
放送時間帯を変更するボタンを表示しないフラグが付与される。（ステップＳＡ１１）。具体的には、一時記憶部１９の第２記憶領域に記憶された１個の番組欄テンプレートデータが読み出される。その１個の番組欄テンプレートデータには、早い放送時間帯及び遅い放送時間帯へ変更する変更ボタンを表示しないためのフラグとして「０００」が付与される。番組欄テンプレートデータが一時記憶部１９の第１記憶領域に記憶される。
【０１１５】
番組欄テンプレートと番組とが表示される（ステップＳＡ１２）。具体的には、一時記憶部１９の第１記憶領域に記憶された番組欄テンプレートデータに含まれる放送時間帯を変更するためのフラグが読み出される。読み出されたフラグが、「００１」、「０１０」、及び「１００」のいずれかを示す場合、放送時間を変更するための変更ボタンを示す画像を示す画像データのうち、読み出されたフラグが示す画像データが固定記憶部２０から読み出される。また、一時記憶部１９の第１記憶領域に記憶された番組欄テンプレートデータに含まれる番組枠内の色を変更するフラグが読み出される。番組枠内の色が付された番組枠画像を示す画像データのうち、読み出されたフラグが示す画像データが固定記憶部２０から読み出される。これらの画像データは、一時記憶部１９の第１記憶領域に記憶される。一時記憶部１９の第１記憶領域から読み出された画像再生指令と番組欄テンプレートデータと番組データと画像データと番組欄テンプレートを識別するための識別番号とが、画像再生部１５に送信される。画像再生部１５は、制御部１３から受信した番組欄テンプレートデータと番組データと画像データとを復号する。画像再生部１５は、番組欄テンプレートデータと番組データと画像データとを合成する。画像再生部１５は、合成された番組欄テンプレートデータ、番組データ、及び画像データと、識別番号とを、ビデオＲＡＭ１６に送信する。画像再生部１５は、合成した番組欄テンプレートデータ、番組データ、及び画像データを、ビデオＲＡＭ１６に記憶させる。画像再生部１５は、表示部１８に表示された入力画面から表示された順番に、表示履歴情報として識別番号をビデオＲＡＭ１６に記憶させる。画像再生部１５は、画像再生指令に従い、ビデオＲＡＭ１６に記憶された番組欄テンプレートデータと番組データと画像データとを読み出し、読み出した番組欄テンプレートデータと番組データと画像データとを画像信号に変換する。画像再生部１５は、変換した画像信号を表示部１８に送信する。表示部１８は、番組欄テンプレートと番組とを表示する。また、番組欄テンプレートデータに含まれる放送時間帯を変更するためのフラグとして付与された「００１」、「０１０」、又は「１００」に従って、表示部１８が番組欄テンプレートを表示するときに、表示部１８は、変更ボタン１０７と変更ボタン１０８とを示す画像を表示する。また、番組欄テンプレートデータに含まれる番組枠内の色を変更するフラグである「００１」、「０１０」、又は「１００」に従って、表示部１８が番組欄テンプレートを表示するときに、表示部１８が、番組の枠内の色として赤色、白色、又は灰色が付された番組枠画像を表示する。例として、ステップＳＡ１０の処理の例として説明した番組欄テンプレートデータについて説明すると、一時記憶部１９に記憶された識別番号「１００１」の番組欄テンプレートデータが読み出される。図６の識別番号「１００１」の番組欄テンプレートデータには、放送時間帯を変更するフラグとして「００１」のフラグが付与されているため、表示部１８は、識別番号「１００１」の番組欄テンプレートを表示するとき、表示部１８は、図１２に示すように遅い放送時間帯に変更するための変更ボタン１０８を表示する。
【０１１６】
放送時間帯を変更する操作指令が取得されたか否かが判断される（ステップＳＡ１３）。具体的には、表示部１８に表示された図１２に示す変更ボタン１０８が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが、制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが放送時間帯を変更する操作指令に変換される。放送時間帯を変更する操作指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、放送時間帯を変更する操作指令が取得されたか否かが判断される。変更する操作指令が取得されたと判断される場合（ステップＳＡ１３：Ｙｅｓ）、処理がステップＳＡ１４に進められる。変更の操作指令が取得されてないと判断される場合（ステップＳＡ１３：Ｎｏ）、処理がステップＳＡ１９に進められる。
【０１１７】
変更先となる放送時間帯の番組欄テンプレートデータが複数存在するか否かが判断される（ステップＳＡ１４）。具体的には、番組欄テンプレートデータが一時記憶部１９の第２記憶領域から読み出される。ステップＳＡ１３において取得された操作指令が示す早い放送時間帯又は遅い放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが複数存在するか否かが判断される。番組欄テンプレートデータが複数存在すると判断される場合（ステップＳＡ１４：Ｙｅｓ）、処理がステップＳＡ１６に進められる。番組欄テンプレートデータが複数存在しないと判断される場合（ステップＳＡ１４：Ｎｏ）、処理がステップＳＡ１５に進められる。
【０１１８】
番組欄テンプレートデータと番組データとが一時記憶部１９から読み出される（ステップＳＡ１５）。具体的には、早い放送時間帯又は遅い放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータと、その番組欄テンプレートデータに関連付けされた番組データとが、一時記憶部１９の第２記憶領域から読み出される。読み出された番組欄テンプレートデータと番組データとが、一時記憶部１９の第１記憶領域に記憶され、処理がステップＳＡ１２に戻される。
【０１１９】
各番組欄テンプレートデータに関連付けされた番組データの数が異なるか否かが判断される（ステップＳＡ１６）。具体的には、一時記憶部１９の第２記憶領域から番組欄テンプレートデータと番組データとが、読み出される。番組欄テンプレートデータ毎に関連付けされた番組データのうち、第２番組識別番号が関連付けされた第２番組データが読み出される。番組欄テンプレートデータ毎に関連付けされた第２番組データの数が算出される。算出された第２番組データの数がお互いに照らし合わされ、第２番組データの数が異なるか否かが判断される。第２番組データの数が異ならないと判断される場合、すなわち第２番組データの数が同じと判断される場合（ステップＳＡ１６：Ｎｏ）、処理がステップＳＡ１７に進められる。第２番組データの数が異なる場合（ステップＳＡ１６：Ｙｅｓ）、処理がステップＳＡ１８に進められる。
【０１２０】
直近の放送時間帯の番組欄テンプレートを示す番組欄テンプレートデータと、番組データと、が抽出される（ステップＳＡ１７）。具体的には、ステップＳＡ１６において各番組欄テンプレートデータに関連付けされた第２番組データの数が同じと判断される場合、表示部１８に先回表示された番組欄テンプレートの放送時間帯に、近い放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータと、その番組欄テンプレートデータに関連付けされた番組データと、が読み出される。例えば、図１２に示す放送時間帯０時０分から２時５９分までの番組欄テンプレートと番組とが、表示部１８に先回表示されていた場合、近い放送時間帯として図１５に示す放送時間帯８時０分から１０時５９分までの番組欄テンプレートと、１つの第２番組を含む番組と、を示す番組欄テンプレートデータと、番組データと、が読み出される。読み出された番組欄テンプレートデータと番組データとが、一時記憶部１９の第１記憶領域に記憶され、処理がステップＳＡ１２に戻される。
【０１２１】
番組欄テンプレートデータに関連付けされた番組データの数が最も多い番組欄テンプレートデータと、番組データと、が抽出される（ステップＳＡ１８）。具体的には、ステップＳＡ１６において各番組欄テンプレートデータに関連付けされた第２番組データの数が異なると判断される場合、最も多い数の第２番組データに含まれる放送時間データと同じ放送時間データを含む番組データと、その番組データが関連付けされた番組欄テンプレートデータと、が読み出される。例えば、図１２に示す放送時間帯０時０分から２時５９分までの番組欄テンプレートと、３つの第２番組を含む番組とが、表示部１８に先回表示されていた場合、次に最も多い数の第２番組データとして図１４に示す放送時間１６時０分から１８時５９分までの番組欄テンプレートと、２つの第２番組を含む番組と、を示す番組欄テンプレートデータと、番組データと、が読み出される。読み出された番組欄テンプレートデータと番組データとが、一時記憶部１９の第１記憶領域に記憶され、処理がステップＳＡ１２に戻される。
【０１２２】
「ＴＯＰ」画面に変更する操作指令が取得されたか否かが判断される（ステップＳＡ１９）。具体的には、表示部１８に表示された図１２に示す「ＴＯＰ」ボタン１０６が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが「ＴＯＰ」画面に変更する操作指令に変換される。「ＴＯＰ」画面に変更する操作指令が、一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、「ＴＯＰ」画面に変更する操作指令が取得されたか否かが判断される。「ＴＯＰ」画面に変更する操作指令が取得されたと判断される場合（ステップＳＡ１９：Ｙｅｓ）、ステップＳＡ０１の処理が繰り返される。「ＴＯＰ」画面に変更する操作指令が取得されてないと判断される場合（ステップＳＡ１９：Ｎｏ）、処理がステップＳＡ２０に進められる。
【０１２３】
１つ前の画面に変更する操作指令が取得されたか否かが判断される（ステップＳＡ２０）。具体的には、表示部１８に表示された図１２に示す「戻る」ボタン１０５が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが、制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが１つ前の画面に変更する操作指令に変換される。１つ前の画面に変更する操作指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、一つ前の画面に変更する操作指令が取得されたか否かが判断される。１つ前の画面に変更する操作指令が取得されたと判断される場合（ステップＳＡ２０：Ｙｅｓ）、処理がステップＳＡ２１に進められる。１つ前の画面に変更する操作指令が取得されてないと判断される場合（ステップＳＡ２０：Ｎｏ）、処理がステップＳＡ２３に進められる
【０１２４】
表示部１８に現在表示されている画面の１つ前に表示されていた画面を構成する画像を示す画像データが存在するか否かが判断される（ステップＳＡ２１）。具体的には、図１２に示す画面が表示部１８に現在表示されている場合に、図１２に示す画面が表示される前に表示されていた画面を構成する画像を示す画像データが存在するか否かが、ビデオＲＡＭ１６に記憶された表示履歴情報が読み出されることにより判断される。例えば、表示部１８に現在表示されている画面を構成する画像を示す画像データを識別するための識別番号の前に他の識別番号が表示履歴情報として記憶されているか否かが判断される。前に表示されていた画像データが存在すると判断される場合（ステップＳＡ２１：Ｙｅｓ）、処理がステップＳＡ２２に進められる。前に表示されていた画像データが存在しないと判断される場合（ステップＳＡ２１：Ｎｏ）、処理がステップＳＡ０１に戻される。
【０１２５】
１つ前に表示されていた画面を構成する画像を示す画像データが読み出される（ステップＳＡ２２）。具体的には、ビデオＲＡＭ１６に表示履歴情報として記憶された識別番号に基づいて、表示部１８に表示されている画面の１つ前に表示されていた画面を構成する画像を示す画像データが一時記憶部１９の第２記憶領域から読み出され、画像データが一時記憶部１９の第１記憶領域に記憶される。処理がステップＳＡ１２に戻される。
【０１２６】
任意の番組が選択される指令が取得されたか否かが判断される（ステップＳＡ２３）。具体的には、表示部１８に表示された番組が、利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが、制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが、任意の番組が選択される指令に変換される。任意の番組が選択される指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、任意の番組が選択される指令が取得されたか否かが判断される。任意の番組が選択される指令が取得されたと判断される場合（ステップＳＡ２３：Ｙｅｓ）、処理がステップＳＡ２５に進められる。任意の番組が選択される指令が取得されていないと判断される場合（ステップＳＡ２３：Ｎｏ）、処理がステップＳＡ２４に進められる。
【０１２７】
任意の番組データが抽出される（ステップＳＡ２５）。具体的には、ステップＳＡ２３において任意の番組が選択される指令が取得されたと判断される場合、その任意の番組を示す番組データに含まれる番組名、番組内容、曲名、及び歌手名等を示す各データが、一時記憶部１９の第２記憶領域から読み出される。詳細情報画面テンプレートデータが固定記憶部２０から読み出される。各データと詳細情報画面テンプレートデータとが、関連付けされて一時記憶部１９の第１記憶領域に記憶される。
【０１２８】
１０分が経過したか否かが判断される（ステップＳＡ２４）。具体的には、図１２に示す番組欄テンプレートと番組とが、表示部１８に表示された時点からの時間が、制御部１３によって計測される。計測開始後１０分が経過したか否かが判断される。１０分が経過したと判断される場合（ステップＳＡ２４：Ｙｅｓ）、処理が終了される。１０分が経過していないと判断される場合（ステップＳＡ２４：Ｎｏ）、処理がステップＳＡ１３に戻される。
【０１２９】
本実施形態においては、１０分が経過したか否かが判断される事を説明しているが、この１０分は、カラオケサービス提供事業者によって予め設定される時間であり、利用者が番組からの楽曲検索を諦めた事が想定される時間である。
【０１３０】
番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートと、が表示される（ステップＳＡ２６）。具体的には、ステップＳＡ２５において一時記憶部１９の第１記憶領域に記憶された番組名、番組内容、曲名、及び歌手名等を示す各データと、詳細情報画面テンプレートデータと、が読み出される。読み出された詳細情報画面テンプレートデータが示す詳細情報画面テンプレートが表示部１８に表示されるときに、詳細情報画面テンプレートの表示領域に、番組名、番組内容、曲名、及び歌手名等が表示される。例えば、図１２に示す番組欄テンプレートと番組とが、表示部１８に表示されており、利用者によって「ドラマ  ドクターＸ」１０９−１が接触操作された場合、図１３に示すように、詳細情報画面テンプレートと、番組名として「ドラマ  ドクターＸ」と、番組内容として「名前を伏せた闇の医者・・・」と、オープニングの曲名として「夏まつり」と、オープニング曲の歌手名として「よさこいグループ」と、エンディングの曲名として「洞爺湖」と、エンディング曲の歌手名として「吹雪冬子」と、が表示される。
【０１３１】
予約指令が取得されたか否かが判断される（ステップＳＡ２７）。具体的には、図１３に示す表示部１８に表示された画面の予約ボタン１１３Ａ、１１３Ｂが利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが予約指令に変換される。予約指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、予約指令が取得されたか否かが判断される。予約指令が取得されたと判断される場合（ステップＳＡ２７：Ｙｅｓ）、処理がステップＳＡ２８に進められる。予約指令が取得されてないと判断される場合（ステップＳＡ２７：Ｎｏ）、処理がステップＳＡ３０に進められる。
【０１３２】
取得された予約指令に従い選曲番号データが読み出される（ステップＳＡ２８）。具体的には、ステップＳＡ２７において取得された予約指令に従い、選曲番号データが一時記憶部１９の第１記憶領域から読み出され、選曲番号データと予約指令とが、関連付けされて一時記憶部１９の第４記憶領域に記憶される。
【０１３３】
予約指令と選曲番号データとが、カラオケ装置５に送信される（ステップＳＡ２９）。具体的には、一時記憶部１９の第４記憶領域に記憶された選曲番号データと予約指令とが、読み出され、制御部１３によって選曲番号データと予約指令とが、赤外線送信部１４に送信される。赤外線送信部１４が、選曲番号データと予約指令とを、カラオケ装置５に送信する。カラオケ装置５において、後述のステップＳＣ０１が実行される。
【０１３４】
２０秒が経過したか否かが判断される（ステップＳＡ３０）。具体的には、図１３に示す番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートとが、表示部１８に表示された時点からの時間が、計測される。計測開始後、２０秒が経過したか否かが判断される。２０秒が経過していないと判断される場合（ステップＳＡ３０：Ｎｏ）、処理が、ステップＳＡ３１に進められる。２０秒が経過したと判断される場合（ステップＳＡ３０：Ｙｅｓ）、処理が、ステップＳＡ３２に進められる。
【０１３５】
本実施形態においては、２０秒が経過したか否かが判断される事を説明しているが、この２０秒は、カラオケ提供事業者によって予め設定される時間であり、利用者が番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートと、を見て予約するか否かを迷っていることが想定される時間である。
【０１３６】
詳細情報画面テンプレートを閉じる操作指令が取得されたか否かが判断される（ステップＳＡ３１）。具体的には、図１３に示す表示部１８に表示された画面の閉じるボタン１１２が利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが閉じる操作指令に変換される。閉じる操作指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、閉じる操作指令が取得されたか否かが判断される。閉じる操作指令が取得されたと判断される場合（ステップＳＡ３１：Ｙｅｓ）、処理がステップＳＡ１２に戻される。閉じる操作指令が取得されていないと判断される場合（ステップＳＡ３１：Ｎｏ）、処理がステップＳＡ２７に戻される。
【０１３７】
選曲番号データと視聴楽曲予約指令とが、サーバ装置３に送信される（ステップＳＡ３２）。具体的には、ステップＳＡ３０において２０秒が経過したと判断される場合には、表示部１８に表示された番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートと、のうち、曲名を示す曲名データに関連付けされた選曲番号データが一時記憶部１９の第１記憶領域から読み出される。視聴楽曲予約指令が固定記憶部２０から読み出される。その選曲番号データと視聴楽曲予約指令とが、ＬＡＮ通信部２１へ送信される。ＬＡＮ通信部２１は、制御部１３から受信した選曲番号データと視聴楽曲予約指令とを、サーバ装置３に送信する。
【０１３８】
次にサーバ装置３において選曲番号データと視聴楽曲予約指令とが、受信されたか否かが判断される（ステップＳＢ０４）。具体的には、サーバ装置３のＬＡＮ通信部３４によって選曲番号データと視聴楽曲予約指令とが、受信され、選曲番号データと視聴楽曲予約指令とが、制御部３１に送信される。制御部３１によって受信された選曲番号データと視聴楽曲予約指令とが、一時記憶部３３に記憶される。一時記憶部３３の記憶内容に従って、制御部３１によって選曲番号データと視聴楽曲予約指令とが、受信されたか否かが判断される。選曲番号データと視聴楽曲予約指令とが受信されたと判断される場合（ステップＳＢ０４：Ｙｅｓ）、処理が、ステップＳＢ０５に進められる。選曲番号データと視聴楽曲予約指令とが受信されていないと判断される場合（ステップＳＢ０４：Ｎｏ）、ステップＳＢ０４の処理が繰り返される。
【０１３９】
選曲番号データと視聴用楽曲データと、が送信される（ステップＳＢ０５）具体的には、視聴楽曲予約指令に基づき、制御部３１によって一時記憶部３３に記憶された選曲番号データが読み出される。その選曲番号データと同じ選曲番号データに関連付けされた視聴用楽曲データと、演奏開始から演奏終了までの演奏時間を示す演奏時間データとが、固定記憶部３２から読み出される。選曲番号データと視聴用楽曲データと演奏時間データとが、ＬＡＮ通信部３４に送信される。ＬＡＮ通信部３４は、制御部３１から受信した選曲番号データと視聴用楽曲データと演奏時間データとを、リモコン装置１に送信する。
【０１４０】
次にリモコン装置１において  選曲番号データと視聴用楽曲データとが受信されたか否かが判断される（ステップＳＡ３３）。具体的には、リモコン装置１のＬＡＮ通信部２１によって受信された選曲番号データと視聴用楽曲データと演奏時間データとが、制御部１３に送信され、選曲番号データと視聴用楽曲データと演奏時間データとが、一時記憶部１９の第３記憶領域に記憶される。第３記憶領域の記憶内容に従って、制御部１３によって、これらのデータが受信されたか否かが判断される。受信されたと判断される場合（ステップＳＡ３３：Ｙｅｓ）、処理がステップＳＡ３４に進められる。受信されていないと判断される場合（ステップＳＡ３３：Ｎｏ）、ステップＳＡ３３の処理が繰り返される。
【０１４１】
視聴用楽曲データが再生される（ステップＳＡ３４）。具体的には、ステップＳＡ３３において受信されたと判断される場合、固定記憶部２０から視聴楽曲予約指令が読み出され、一時記憶部１９の第３記憶領域から視聴用楽曲データが読み出される。視聴楽曲予約指令と視聴用楽曲データとが音響制御部２２に送信される。音響制御部２２は、視聴楽曲予約指令に基づき、視聴用楽曲データを再生する。また、再生が開始された時点からの時間が制御部１３によって計測される。
【０１４２】
再生されている視聴用楽曲データに関連付けされた曲名データが示す曲名が点滅表示される（ステップＳＡ３５）。具体的には、再生されている視聴用楽曲データに関連付けされた選曲番号データが、一時記憶部１９の第３記憶領域から読み出され、その選曲番号データと同じ選曲番号データに関連付けされた曲名データを示す画像データがビデオＲＡＭ１６から読み出される。図１３に示す表示部１８に表示された番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートと、のうち、曲名を点滅表示する指令が制御部１３から画像再生部１５に送信される。制御部１３からの指令に従って、画像再生部１５は、曲名の表示及び非表示が所定の間隔で繰り返されるように、曲名を示す画像信号の表示部１８への送信間隔を制御する。この制御により、表示部１８において曲名が点滅表示される。
【０１４３】
詳細情報画面テンプレートを閉じる操作指令が取得されたか否かが判断される（ステップＳＡ３６）。具体的には、図１３に示す表示部１８に表示された画面の「閉じる」ボタン１１２が、利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが詳細情報画面テンプレートを閉じる操作指令に変換される。詳細情報画面テンプレートを閉じる操作指令が一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、詳細情報画面テンプレートを閉じる操作指令が取得されたか否かが判断される。詳細情報画面テンプレートを閉じる操作指令が取得されたと判断される場合（ステップＳＡ３６：Ｙｅｓ）、処理が、ステップＳＡ１２に戻される。詳細情報画面テンプレートを閉じる操作指令が取得されていないと判断される場合（ステップＳＡ３６：Ｎｏ）、処理がステップＳＡ３７に進められる。
【０１４４】
予約指令が取得されたか否かが判断される（ステップＳＡ３７）。具体的には、図１３に示す表示部１８に表示された画面の予約ボタン１１３Ａ、１１３Ｂが利用者によってタッチパネル１７上において接触操作される。タッチパネル１７が接触操作された操作位置を示す操作データが制御部１３に送信される。制御部１３によって操作データが受信されると、操作データが予約指令に変換される。予約指令に従い、選曲番号データが一時記憶部１９の第１記憶領域から読み出され、選曲番号データと予約指令とが関連付けされて一時記憶部１９の第４記憶領域に記憶される。第４記憶領域の記憶内容に従って、予約指令が取得されたか否かが判断される。予約指令が取得されたと判断される場合（ステップＳＡ３７：Ｙｅｓ）、処理はステップＳ３９に進められる。予約指令が取得されていないと判断される場合（ステップＳＡ３７：Ｎｏ）、処理がステップＳＡ３８に進められる。
【０１４５】
１０分が経過したか否かが判断される（ステップＳＡ３８）。具体的には、図１３に示す番組名、番組内容、曲名、及び歌手名等と、詳細情報画面テンプレートとが、表示部１８に表示された時点からの時間が、制御部１３によって計測される。計測開始後１０分が経過したか否かが判断される。１０分が経過したと判断される場合（ステップＳＡ３８：Ｙｅｓ）、処理がステップＳＡ０１に戻される。１０分が経過していないと判断される場合（ステップＳＡ３８：Ｎｏ）、処理が、ステップＳＡ３６に戻される。
【０１４６】
視聴用楽曲データの再生が終了したか否かが判断される（ステップＳＡ３９）。具体的には、視聴用楽曲データの演奏時間データと、再生開始から計測された時間を示す時間データとが、一時記憶部１９の第３記憶領域から読み出される。ステップＳＡ３７において予約指令が取得されたと判断された時点で、演奏時間データと時間データとに基づいて、視聴用楽曲データの再生が終了したか否かが判断される。視聴用楽曲データの再生が終了していないと判断される場合（ステップＳＡ３９：Ｎｏ）、処理がステップＳＡ４０に進められる。視聴用楽曲データの再生が終了していると判断される場合（ステップＳＡ３９：Ｙｅｓ）、処理がステップＳＡ４１に進められる。
【０１４７】
視聴用楽曲データの再生が中止される（ステップＳＡ４０）。具体的には、ステップＳＡ３７において予約指令が取得されたと判断され、ステップＳＡ３９において視聴用楽曲データの再生が終了していないと判断された場合、視聴用楽曲データの再生を中止する演奏中止指令が、制御部１３から音響制御部２２に送信される。音響制御部２２は、制御部１３から受信した演奏中止指令に基づき、視聴用楽曲データの再生を中止する。
【０１４８】
予約指令と選曲番号データとがカラオケ装置５に送信される（ステップＳＡ４１）。具体的には、ステップＳＡ３７において一時記憶部１９の第４記憶領域に記憶された予約指令と選曲番号データとが、読み出される。読み出された予約指令と選曲番号データとが、赤外線送信部１４に送信される。赤外線送信部１４は、予約指令と選曲番号データとを、カラオケ装置５に送信する。
【０１４９】
次にカラオケ装置５において予約指令と選曲番号データとが受信されたか否かが判断される（ステップＳＣ０１）。具体的には、予約指令と選曲番号データとが、カラオケ装置５の赤外線受信部５４によって受信される。予約指令と選曲番号データとが、赤外線受信部５４から制御部５３に送信される。予約指令と選曲番号データとが、制御部５３によって受信され、予約指令に従い、選曲番号データが、一時記憶部５８に記憶されている予約テーブルに予約指令を受信した順番に記憶される。一時記憶部５８の記憶内容に従って、制御部１３によって予約指令と選曲番号データとが、受信されたか否かが判断される。受信されたと判断される場合（ステップＳＣ０１：Ｙｅｓ）、処理がステップＳＣ０２に進められる。受信されていないと判断される場合（ステップＳＣ０１：Ｎｏ）、ステップＳＣ０１の処理が繰り返される。
【０１５０】
楽曲データが再生される。（ステップＳＣ０２）。具体的には、予約指令を受信した順番に、選曲番号データが予約テーブルから読み出され、固定記憶部５９に記憶された楽曲データのうち、選曲番号データと同じ選曲番号データを含む楽曲データが読み出される。読み出された楽曲データが音響制御部６１に送信される。また、予約テーブルから読み出された選曲番号データが、一時記憶部５８から削除される。
【０１５１】
（番組抽出処理）
本実施形態におけるステップＳＢ０２の処理である番組欄テンプレートデータと番組データとが抽出される処理を、図８（Ａ）と図８（Ｂ）とを参照して説明する。図８（Ａ）と図８（Ｂ）とにおいて、各ステップの処理は、サーバ装置３の制御部３１の処理を示す。
【０１５２】
年、月、曜日、及び放送地域の各データと同じ各データを含む関連番組データが抽出される（ステップＳＤ０１）。具体的には、一時記憶部３３に記憶された年月データ及び放送地域データが読み出され、固定記憶部３２に記憶されている番組データベースに含まれる番組データが読み出される。一時記憶部３３に記憶された年月データ及び放送地域データと、読み出された各番組データに含まれる年月データ及び放送地域データとが、照らし合わされる。同じ年月データ及び放送地域データを含む番組データが固定記憶部３２の番組データベースから読み出され、関連番組データとして一時記憶部３３に記憶される。
【０１５３】
放送地域データに基づいて番組欄テンプレートデータが抽出される（ステップＳＤ０２）。具体的には、一時記憶部３３に記憶された放送地域データが読み出され、固定記憶部３２に記憶されている番組欄テンプレートデータが読み出される。一時記憶部３３に記憶された放送地域データと、番組欄テンプレートデータに含まれる放送地域データとが照らし合わされる。同じ放送地域データを含む番組欄テンプレートデータが、固定記憶部３２の番組欄テンプレートデータから２２個読み出され、一時記憶部３３に記憶される。
【０１５４】
関連番組データのうち、選曲番号データを含む関連番組データが存在するか否かが判断される（ステップＳＤ０３）。具体的には、一時記憶部３３に記憶された関連番組データが読み出され、各関連番組データのうち、選曲番号データを含む関連番組データが存在するか否かが判断される。存在すると判断される場合（ステップＳＤ０３：Ｙｅｓ）、処理がステップＳＤ０４に進められる。存在しないと判断される場合（ステップＳＤ０３：Ｎｏ）、処理がステップＳＤ０５に進められる。
【０１５５】
第１番組データが抽出される（ステップＳＤ０４）。具体的には、ステップＳＤ０３において存在すると判断されると、存在するとの判断の対象となった関連番組データが第１番組データとして読み出され、第１番組データと、第１番組データを他の番組データと識別するための第１番組識別番号と、が関連付けされて一時記憶部３３に記憶される。
【０１５６】
エラー表示指令が読み出される（ステップＳＤ０５）。具体的には、ステップＳＤ０３において選曲番号データを含む関連番組データが存在しないと判断されると、エラー表示指令が固定記憶部３２から読み出され、エラー表示指令が一時記憶部３３に記憶される。
【０１５７】
年月データが示す年が、現在の年と比較して５年を超えるか否かが判断される（ステップＳＤ０６）。具体的には、年月データと現在の年データとが、一時記憶部３３から読み出され、年月データが示す年と、現在の年データが示す現在の年と、の年号差が５年を超えるか否かが判断される。５年以下であると判断される場合（ステップＳＤ０６：Ｎｏ）、処理がステップＳＤ０７に進められる。５年を超えると判断される場合（ステップＳＤ０６：Ｙｅｓ）、処理がステップＳＤ０８に進められる。
【０１５８】
１位から第１の所定順位までの各順位を示す順位データに関連付けされた曲名データが、歌唱ランキングデータベースから抽出される（ステップＳＤ０７）。具体的には、ステップＳＤ０６において５年以下であると判断される場合に、１位から３００位までの各順位を示す順位データと、各順位データに関連付けされた曲名データと、選曲番号データとが、固定記憶部３２に記憶された図３に示す歌唱ランキングデータベースから読み出され、順位データと曲名データと選曲番号データとが、一時記憶部３３に記憶される。
【０１５９】
１位から第２の所定順位までの各順位を示す順位データに関連付けされた曲名データが、歌唱ランキングデータベースから抽出される（ステップＳＤ０８）。具体的には、ステップＳＤ０６において５年を超えると判断される場合に、１位から５００位までの各順位を示す順位データと、各順位データに関連付けされた曲名データと、選曲番号データとが、固定記憶部３２に記憶された図３に示す歌唱ランキングデータベースから読み出され、順位データと曲名データと選曲番号データとが、一時記憶部３３に記憶される。
【０１６０】
１位から所定順位までの各順位を示す順位データに関連付けされた曲名データが示す曲名と同じ曲名を示す曲名データを含む第１番組データが存在するか否かが判断される（ステップＳＤ０９）。具体的には、ステップＳＤ０７又はステップＳＤ０８において一時記憶部３３に記憶された１位から所定順位までの各順位を示す順位データに関連付けされた曲名データが読み出される。一時記憶部３３に記憶された第１番組データが読み出される。順位データに関連付けされた曲名データと、第１番組データに含まれる曲名データとが、お互いに照らし合わされる。順位データに関連付けされた曲名データが示す曲名と同じ曲名を示す曲名データを含む第１番組データが存在するか否かが判断される。例えば、図３に示す複数の歌唱ランキングデータと、図２に示す複数の番組データとが、一時記憶部３３に記憶されていると仮定した場合、図３に示す複数の曲名データと、図２に示す複数の番組データとが、一時記憶部３３から読み出される。図３に示す曲名「ラッキー７」を示す曲名データと、番組データに含まれる曲名データと、が照らし合わされ、曲名「ラッキー７」、放送局「ＴＡＳ」、放送日「２０００年３月１７日」、及び番組名「ドラマ  夢の国」を示す各データを含む番組データが存在すると判断される。存在すると判断される場合（ステップＳＤ０９：Ｙｅｓ）、処理がステップＳＤ１０に進められる。存在しないと判断される場合（ステップＳＤ０９：Ｎｏ）、処理がステップＳＤ１９に進められる。
【０１６１】
第２番組データが抽出される（ステップＳＤ１０）。具体的には、ステップＳＤ０９において存在すると判断されると、存在するとの判断の対象となった第１番組データが第２番組データとして読み出される。読み出された第２番組データに関連付けされた第１番組識別番号が、第２番組データを他の番組データと識別するための第２番組識別番号に変更される。読み出された第２番組データと第２番組識別番号とが、関連付けされて一時記憶部３３に記憶される。
【０１６２】
第１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第２番組データが抽出される（ステップＳＤ１１）。具体的には、一時記憶部３３に記憶された第２番組データに含まれる開始時刻データが読み出され、開始時刻データがお互いに照らし合わされる。最も早い開始時刻を示す開始時刻データを含む番組データが読み出される。その最も早い開始時刻から２時間５９分後までの第１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第２番組データが読み出され、第２番組データが一時記憶部３３に記憶される。例えば、第２番組データとして、開始時刻２時０分を示す開始時刻データ及び終了時刻２時５９分を示す終了時刻データを含む第２番組データＰＤ１と、開始時刻３時０分を示す開始時刻データ及び終了時刻３時５９分を示す終了時刻データを含む第２番組データＰＤ２と、開始時刻４時０分を示す開始時刻データ及び終了時刻４時５９分を示す終了時刻データを含む第２番組データＰＤ３と、開始時刻５時０分を示す開始時刻データ及び終了時刻５時５９分を示す終了時刻データを含む第２番組データＰＤ４と、開始時刻６時０分を示す開始時刻データ及び終了時刻６時５９分を示す終了時刻データを含む第２番組データＰＤ５とが、一時記憶部３３に記憶されている。第２番組データＰＤ１乃至第２番組データＰＤ５が読み出され、第２番組データＰＤ１乃至第２番組データＰＤ５にそれぞれ含まれる開始時刻データが、お互いに照らし合わされる。これらの第２番組データのうち、最も早い開始時刻２時０分を示す開始時刻データを含む第２番組データＰＤ１が一時記憶部３３から読み出される。最も早い開始時刻２時０分から２時間５９分後、即ち４時５９分までの第１放送時間帯に含まれる開始時刻を示す開始時刻データとして、第２番組データＰＤ２及び第２番組データＰＤ３が読み出され、一時記憶部３３に記憶される。
【０１６３】
第１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが抽出される（ステップＳＤ１２）。具体的には、一時記憶部３３に記憶された２２個の番組欄テンプレートを示す番組欄テンプレートデータが読み出される。ステップＳＤ１１において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。その最も早い開始時刻から２時間５９分後までの第１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、番組欄テンプレートデータが一時記憶部３３に記憶される。例えば、最も早い開始時刻２時０分を示す開始時刻データを含む第２番組データＰＤ１が読み出される。開始時刻２時０分から４時５９分までの第１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、一時記憶部３３に記憶される。
【０１６４】
Ｎ＝１が設定される（ステップＳＤ１３）。Ｎに初期値として「１」が設定される。Ｎは変数である。
【０１６５】
第１放送時間帯乃至第Ｎ放送時間帯に含まれない開始時刻を示す開始時刻データを含む第２番組データが、存在するか否かが判断される（ステップＳＤ１４）。具体的には、ステップＳＤ１１において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。第１放送時間帯は、その最も早い開始時刻から２時間５９分後までの放送時間帯である。Ｎが「１」である場合には、その第１放送時間帯に含まれない開始時刻を示す開始時刻データを含む第２番組データが存在するか否かが判断される。例えば、一時記憶部３３に記憶された最も早い開始時刻２時０分を示す開始時刻データを含む第２番組データＰＤ１が読み出される。この第２番組データＰＤ１に含まれる開始時刻データが示す開始時刻２時０分から２時間５９分後までの第１放送時間帯に含まれない第２番組データが、一時記憶部３３に記憶されているか否かが判断される。存在すると判断される場合（ステップＳＤ１４：Ｙｅｓ）、処理はステップＳＤ１５に進められる。存在しないと判断される場合（ステップＳＤ１４：Ｎｏ）、処理はステップＳＤ１８に進められる。
【０１６６】
第Ｎ＋１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第２番組データが抽出される（ステップＳＤ１５）。具体的には、Ｎが「１」である場合には、一時記憶部３３に記憶された第１放送時間帯に含まれない開始時刻を示す開始時刻データを含む第２番組データが読み出される。その読み出された第２番組データに含まれる開始時刻データが、お互いに照らし合わされ、最も早い開始時刻を示す開始時刻データを含む第２番組データが読み出される。その最も早い開始時刻から更に２時間５９分後までの第２放送時間帯に含まれる開始時刻を示す開始時刻データを含む第２番組データが読み出され、第２番組データが一時記憶部３３に記憶される。例えば、２時０分から４時５９分までの第１放送時間帯に含まれない開始時刻５時０分を示す開始時刻データを含む第２番組データＰＤ４と、開始時刻６時０分を示す開始時刻データを含む第２番組データＰＤ５と、が読み出される。その読み出された第２番組データＰＤ４に含まれる開始時刻５時０分を示す開始時刻データと、第２番組データＰＤ５に含まれる開始時刻６時０分を示す開始時刻データと、が照らし合わされ、最も早い開始時刻５時０分を示す開始時刻データを含む第２番組データＰＤ４が一時記憶部３３から読み出される。その最も早い開始時刻データが示す開始時刻５時０分から２時間５９分後まで、即ち７時５９分までの第２放送時間帯に含まれる開始時刻を示す開始時刻データを含む第２番組データとして、開始時刻６時０分を示す開始時刻データを含む第２番組データＰＤ５が読み出され、第２番組データＰＤ５が一時記憶部３３に記憶される。
【０１６７】
第Ｎ＋１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが抽出される（ステップＳＤ１６）。具体的には、Ｎが「１」である場合には、一時記憶部３３に記憶されている２１個の番組欄テンプレートデータが読み出され、ステップＳＤ１５において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。その最も早い開始時刻データが示す開始時刻から更に２時間５９分後までの第２放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、番組欄テンプレートデータが一時記憶部３３に記憶される。例えば、最も早い開始時刻を示す開始時刻データとして第２番組データＰＤ４に含まれる開始時刻データが示す開始時刻５時０分が読み出され、開始時刻５時０分から２時５９分後まで、即ち７時５９分までの第２放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、番組欄テンプレートデータが一時記憶部３３に記憶される。
【０１６８】
Ｎは、「１」だけインクリメントされる（ステップＳＤ１７）。
【０１６９】
ステップＳＤ１７の実行後に、処理はステップＳＤ１４に戻される。Ｎが「２」となり、ステップＳＤ１４が２回目に実行される場合には、第１放送時間帯及び第２放送時間帯に含まれない開始時刻を示す開始時刻データを含む第２番組データが、存在するか否かが判断される。ステップＳＤ１５及びステップＳＤ１６は、第２放送時間帯を第３放送時間帯に変更して実行される。ステップＳＤ１４がＮ回目に実行される場合には、第１放送時間帯乃至第Ｎ放送時間帯に含まれない開始時刻を示す開始時刻データを含む第２番組データが、存在するか否かが判断される。ステップＳＤ１５及びステップＳＤ１６は、第２放送時間帯を第Ｎ放送時間帯に変更して実行される。
【０１７０】
第１放送時間帯乃至第Ｎ放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データと関連番組データとが、抽出される（ステップＳＤ１８）。具体的には、一時記憶部３３に記憶された第１番組データと関連番組データとが、読み出され、ステップＳＤ１２及びステップＳＤ１６において一時記憶部３３に記憶された番組欄テンプレートデータが読み出される。読み出された番組欄テンプレートデータに含まれる開始時刻データが示す開始時刻から終了時刻データが示す終了時刻までの第１放送時間帯乃至第Ｎ放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データと関連番組データとが、読み出され、第１番組データと関連番組データとが、一時記憶部３３に記憶される。次にステップＳＤ１１及びステップＳＤ１５において抽出された第２番組データと、ステップＳＤ１８において抽出された第１番組データ及び関連番組データと、ステップＳＤ１２及びステップＳＤ１６において抽出された番組欄テンプレートデータとが、一時記憶部３３から読み出される。番組欄テンプレートデータに含まれる放送局データ、開始時刻データ、及び終了時刻データと、第２番組データ、第１番組データ、及び関連番組データに含まれる放送局データ、開始時刻データ、及び終了時刻データと、に基づいて、第２番組データ、第１番組データ、及び関連番組データが、番組欄テンプレートデータに含まれる各位置データに関連付けされ、一時記憶部３３に記憶される。例えば、図４に示す固定記憶部３２に記憶される識別番号「１００１」を示す番組欄テンプレートデータと、図２に示す固定記憶部３２に記憶されている番組データベースと、を用いて、番組欄テンプレートデータと番組データとが関連付けされていることを説明する。図４に示す位置データ「ａ１」は、放送局「ＮＨＣ全部」と、開始時刻「０：００」と、終了時刻「０：５９」と、を示す番組欄テンプレート上の位置を示すデータである。位置データ「ａ１」には、図２に示す番組データベースのうち、放送局「ＮＨＣ全部」と、開始時刻「０：００」と、終了時刻「０：５９」と、を含む「戦国時代劇」を示す番組データが関連付けされる。同様に、位置データ「ｂ１」には、「クイズの法則」を示す番組データが関連付けされている。位置データ「ｃ１」には、「歌うんだ！」を示す番組データが関連付けされ、各位置データに各番組データが関連付けされている。
【０１７１】
第１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データが抽出される（ステップＳＤ１９）。具体的には、一時記憶部３３に記憶された第１番組データに含まれる開始時刻データが読み出され、開始時刻データがお互いに照らし合わされる。最も早い開始時刻を示す開始時刻データを含む番組データが読み出される。その最も早い開始時刻から２時間５９分後までの第１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データが読み出され、第１番組データが一時記憶部３３に記憶される。
【０１７２】
第１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが抽出される（ステップＳＤ２０）。具体的には、一時記憶部３３に記憶された２２個の番組欄テンプレートを示す番組欄テンプレートデータが読み出される。ステップＳＤ１９において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。その最も早い開始時刻から２時間５９分後までの第１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、番組欄テンプレートデータが一時記憶部３３に記憶される。
【０１７３】
Ｎ＝１が設定される（ステップＳＤ２１）。Ｎに初期値として「１」が設定される。Ｎは変数である。
【０１７４】
第１放送時間帯乃至第Ｎ放送時間帯に含まれない開始時刻を示す開始時刻データを含む第１番組データが、存在するか否かが判断される（ステップＳＤ２２）。具体的には、ステップＳＤ１９において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。第１放送時間帯は、その最も早い開始時刻から２時間５９分後までの放送時間帯である。Ｎが「１」である場合には、その第１放送時間帯に含まれない開始時刻を示す開始時刻データを含む第１番組データが存在するか否かが判断される。存在すると判断される場合（ステップＳＤ２２：Ｙｅｓ）、処理はステップＳＤ２３に進められる。存在しないと判断される場合（ステップＳＤ２２：Ｎｏ）、処理はステップＳＤ２６に進められる。
【０１７５】
第Ｎ＋１放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データが抽出される（ステップＳＤ２３）。具体的には、Ｎが「１」である場合には、一時記憶部３３に記憶された第１放送時間帯に含まれない開始時刻を示す開始時刻データを含む第１番組データが読み出される。その読み出された第１番組データに含まれる開始時刻データが、お互いに照らし合わされ、最も早い開始時刻を示す開始時刻データを含む第１番組データが読み出される。その最も早い開始時刻から更に２時間５９分後までの第２放送時間帯に含まれる開始時刻を示す開始時刻データを含む第１番組データが読み出され、第１番組データが一時記憶部３３に記憶される。
【０１７６】
第Ｎ＋１放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが抽出される（ステップＳＤ２４）。具体的には、Ｎが「１」である場合には、一時記憶部３３に記憶されている２１個の番組欄テンプレートデータが読み出され、ステップＳＤ２３において一時記憶部３３に記憶された最も早い開始時刻を示す開始時刻データが読み出される。その最も早い開始時刻データが示す開始時刻から更に２時間５９分後までの第２放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータが読み出され、番組欄テンプレートデータが一時記憶部に記憶される。
【０１７７】
Ｎは、「１」だけインクリメントされる（ステップＳＤ２５）。
【０１７８】
ステップＳＤ２５の実行後に、処理はステップＳＤ２２に戻される。Ｎが「２」となり、ステップＳＤ２２が２回目に実行される場合には、第１放送時間帯及び第２放送時間帯に含まれない開始時刻を示す開始時刻データを含む第１番組データが、存在するか否かが判断される。ステップＳＤ２３及びステップＳＤ２４は、第２放送時間帯を第３放送時間帯に変更して実行される。ステップＳＤ２２がＮ回目に実行される場合には、第１放送時間帯乃至第Ｎ放送時間帯に含まれない開始時刻を示す開始時刻データを含む第１番組データが、存在するか否かが判断される。ステップＳＤ２３及びステップＳＤ２４は、第２放送時間帯を第Ｎ放送時間帯に変更して実行される。
【０１７９】
第１放送時間帯乃至第Ｎ放送時間帯に含まれる開始時刻を示す開始時刻データを含む関連番組データが抽出される（ステップＳＤ２６）。具体的には、一時記憶部３３に記憶された関連番組データが読み出され、ステップＳＤ２０及びステップＳＤ２４において一時記憶部３３に記憶された番組欄テンプレートデータが読み出される。読み出された番組欄テンプレートデータに含まれる開始時刻データが示す開始時刻から終了時刻データが示す終了時刻までの第１放送時間帯乃至第Ｎ放送時間帯に含まれる開始時刻を示す開始時刻データを含む関連番組データが読み出され、関連番組データが一時記憶部３３に記憶される。次にステップＳＤ１９及びステップＳＤ２３において抽出された第１番組データと、ステップＳＤ２６において抽出された関連番組データと、ステップＳＤ２０及びステップＳＤ２４において抽出された番組欄テンプレートデータとが、一時記憶部３３から読み出される。番組欄テンプレートデータに含まれる放送局データ、開始時刻データ、及び終了時刻データと、第１番組データ及び関連番組データに含まれる放送局データ、開始時刻データ、及び終了時刻データと、に基づいて、第１番組データ及び関連番組データが番組欄テンプレートデータに含まれる各位置データに関連付けされて一時記憶部３３に記憶される。
【０１８０】
番組データが示す番組の表示形態が変更される（ステップＳＤ２７）。ステップＳＤ２７の処理である表示形態が変更される処理の詳細については、後述する。
【０１８１】
（表示形態変更処理）
本実施形態におけるステップＳＤ２７の処理である表示形態が変更される処理を、図９を参照して説明する。図９において各ステップの処理は、サーバ装置３の制御部３１の処理を示す。
【０１８２】
番組欄テンプレートデータに関連付けされた番組データが読み出される（ステップＳＥ０１）。具体的には、一時記憶部３３に記憶されている番組欄テンプレートデータの各位置データに関連付けされた各番組データが読み出される。
【０１８３】
番組データのうち第２番組データが存在するか否かが判断される（ステップＳＥ０２）。具体的には、読み出された番組データのうち、第２番組識別番号が関連付けされた番組データが存在するか否かが判断される。第２番組データが存在しない場合（ステップＳＥ０２：Ｎｏ）、処理はステップＳＥ０３に進められる。第２番組データが存在する場合（ステップＳＥ０２：Ｙｅｓ）、処理はステップＳＥ０５に進められる。
【０１８４】
番組データのうち関連番組データが存在するか否かが判断される（ステップＳＥ０３）。具体的には、読み出された番組データのうち、第１番組識別番号が関連付けされていない関連番組データが存在するか否かが判断される。関連番組データが存在しない場合（ステップＳＥ０３：Ｎｏ）、処理は、終了される。関連番組データが存在する場合（ステップＳＥ０３：Ｙｅｓ）、処理は、ステップＳＥ０４に進められる。
【０１８５】
番組欄テンプレートデータの番組枠内の色を変更するフラグが灰色を示すフラグに変更される（ステップＳＥ０４）。具体的には、一時記憶部３３から読み出された番組データのうち、関連番組データが抽出され、その各関連番組データが各々関連付けされた番組欄テンプレートデータの各位置データが特定される。特定された各位置データに関連付けされて予め記憶された白色を示すフラグが、灰色を示すフラグに変更される。例えば、図４に示す番組欄テンプレートデータの識別番号「１００１」の放送局、開始時刻及び終了時刻と、図２の番組データの放送局、開始時刻及び終了時刻とから、図４の位置データ「ｃ１」には、番組名「歌うんだ！」１１０−１を示す番組名データを含む番組データが関連付けされていると仮定する。番組名「歌うんだ！」１１０−１を示す番組名データを含む番組データは、図２に示すように選曲番号を含まない番組データであることから、関連番組データである。関連番組データとして、図１２に示す番組名「歌うんだ！」１１０−１を示す番組データが抽出される。この関連番組データが関連付けされた番組欄テンプレートデータの位置データとして位置データ「ｃ１」が特定される。特定された位置データ「ｃ１」に関連付けされて予め記憶された白色を示すフラグ「００１」が、灰色を示すフラグ「０１０」に変更される。
【０１８６】
番組欄テンプレートデータの番組枠内の色を変更するフラグが赤色を示すフラグに変更される（ステップＳＥ０５）。具体的には、一時記憶部３３から読み出された番組データのうち、第２番組データが抽出され、その各第２番組データが各々関連付けされた番組欄テンプレートデータの各位置データが特定される。特定された各位置データに関連付けされて予め記憶された白色を示すフラグが、赤色を示すフラグに変更される。例えば、図４に示す番組欄テンプレートデータの識別番号「１００１」の放送局、開始時刻、及び終了時刻と、図２の番組データの放送局、開始時刻、及び終了時刻とから、図４の位置データ「ｅ２」には、図１２に示す番組名「ドラマ  夢の国」１０９−２を示す番組名データを含む番組データが関連付けされていると仮定する。番組名「ドラマ  夢の国」１０９−２を示す番組名データを含む番組データは、前述したように第２番組データである。第２番組データとして、図１２に示す番組名「ドラマ  夢の国」１０９−２を示す番組データが抽出される。この第２番組データに関連付けされた番組欄テンプレートデータの位置データとして位置データ「ｅ１」が特定される。特定された位置データ「ｅ１」に関連付けされて予め記憶された白色を示すフラグ「００１」が、赤色を示すフラグ「１００」に変更される。
【０１８７】
（実施形態の使用形態）
次に本実施形態の使用形態について、図１０乃至図１５を参照して説明する。本使用形態は、リモコン装置１の表示部１８に表示された複数の検索モードの選択ボタンうち、番組から楽曲を検索する検索モードの選択ボタンが、利用者によってタッチパネル１７上において接触操作され、制御部によって操作データが受信されたときから、特定の番組の詳細情報画面テンプレートと、その特定番組の番組名、番組内容、曲名及び歌手名等とが、表示部１８に表示されるまでの使用形態である。
【０１８８】
表示部１８に表示された複数の検索モードの選択ボタンうち、番組から楽曲を検索する検索モードの選択ボタンが、利用者によってタッチパネル１７上において接触操作され、制御部によって操作データが受信されると、図１０に示す入力画面が表示部１８に表示される。
【０１８９】
入力画面には、検索対象となる年の入力欄１００と、月の入力欄１０１と、曜日の入力欄１０２と、放送地域として検索対象地域の入力欄１０３と、が表示される。例えば、利用者によって検索対象となる年の入力欄１００に「１９９７」と、月の入力欄１０１に「３」と、曜日の入力欄１０２に「火」と、放送地域として検索対象地域の入力欄１０３に「関東」と、が入力され、検索ボタン１０４が操作される。
【０１９０】
年、月、曜日及び放送地域を示す各データと同じ各データを含む番組データが抽出されなかった場合、図１１に示すエラー画面が表示部１８に表示される。「戻る」ボタン１０５が利用者によって操作されると、図１０の入力画面が表示部１８に表示される。
【０１９１】
年、月、曜日及び放送地域を示す各データと同じ各データを含む番組データが抽出される。図１２に示す０時０分から２時５９分までの放送時間帯と、放送地域として検索対象地域の入力欄１０３に入力された「関東」を示す地域の放送局と、で表される番組欄テンプレートと、番組とが、表示部１８に表示される。
【０１９２】
図１２に示す番組欄テンプレートと番組とにおいて、カラオケ歌唱できる番組のうち、歌唱ランキング１位から所定順位までの楽曲を含む番組の番組枠内の色が赤色で表示される。図１２に示す番組欄テンプレートと番組とにおいて、カラオケ歌唱できる番組の番組枠内の色が白色で表示される。図１２に示す番組欄テンプレートと番組とにおいて、カラオケ歌唱できない番組の番組枠内の色が灰色で表示される。
【０１９３】
例えば、図１２に示す番組名「ドラマ  ドクターＸ」１０９−１、番組名「ドラマ  夢の国」１０９−２、及び番組名「クイズの法則」１０９−３を示す番組名データを含む番組データは、１位から５００位までの所定順位を示す歌唱ランキングデータの楽曲を含む第２番組を示す番組データである。番組名「ドラマ  ドクターＸ」１０９−１、番組名「ドラマ  夢の国」１０９−２、及び番組名「クイズの法則」１０９−３の番組の番組枠内の色が赤色で表示される。
【０１９４】
また、番組名「ドラマ  隣のトト」１１１−１及び番組名「ドラマ  都市伝説」１１１−２等を示す番組名データを含む番組データは、選曲番号データを含む第１番組を示す番組データである。番組名「ドラマ  隣のトト」１１１−１及び番組名「ドラマ  都市伝説」１１１−２の番組の番組枠内の色が白色で表示される。
【０１９５】
さらに、番組名「歌うんだ！」１１０−１、番組名「家庭菜園」１１０−２、及び「大食い選手大会」１１０−３等を示す番組名データを含む番組データは、選曲番号データを含まない関連番組を示す番組データである。番組名「歌うんだ！」１１０−１、番組名「家庭菜園」１１０−２、及び「大食い選手大会」１１０−３の番組の番組枠内の色が灰色で表示される。図１２には、番組枠内の色が、どのような番組であるのかを示す説明文として「赤色は、カラオケ歌唱できる番組のうち歌唱ランキング１位から５００位までの楽曲を含む番組、白色は、カラオケ歌唱できる番組、灰色は、カラオケ歌唱できない番組」１１４が表示される。
【０１９６】
図１２に示す番組欄テンプレートと番組とにおいて操作不能な状態の変更ボタン１０７及び操作可能な状態の変更ボタン１０８が表示される。例えば、図１２に示すように０時００分から２時５９分までの番組欄テンプレートと番組とが表示された場合、遅い時間帯に変更するための変更ボタン１０８が利用者によって操作されると、図１４又は図１５に示すように、変更先である遅い放送時間帯を示す番組欄テンプレートと番組とが、表示部１８に表示される。
【０１９７】
図１２に示す番組欄テンプレートと番組とにおいて、「ＴＯＰ」ボタン１０６が利用者によって操作されると、図１０に示す入力画面が表示部１８に表示される。また、「戻る」ボタン１０５が利用者によって操作されると、図１２に示す画面より１つ前に表示されていた画面が表示部１８に表示される。
【０１９８】
図１２に示す番組欄テンプレートと番組とにおいて特定の番組が利用者によって選択されると、図１３に示す特定の番組に関連する詳細情報画面テンプレートと、その特定番組の番組名、番組内容、曲名及び歌手名等とが、表示部１８に表示される。例えば、図１２に示す表示部１８に表示された各番組のうち、番組名「ドラマ  ドクターＸ」１０９−１が利用者によって選択されると、図１３に示す番組名「ドラマ  ドクターＸ」の詳細情報画面テンプレート１１５と、番組名として「ドラマ、ドクターＸ」と、開始時刻及び終了時刻として「２１：００〜２１：５９」と、番組内容として「名前を伏せた闇の医者・・・」と、出演者として「無双  三太郎・・・」と、オープニング曲の曲名として「曲名  夏祭り」と、オープニング曲の歌手名として「歌手名  よさこいグループ」と、エンディングの曲名として「曲名  洞爺湖」と、エンディング曲の歌手名として「歌手名  吹雪  冬子」と、が表示される。また、詳細情報画面テンプレートには、各曲名の右側に各曲を予約するための予約ボタン１１３Ａ、１１３Ｂが表示される。
【０１９９】
閉じるボタン１１２が利用者によって操作されると、詳細情報画面テンプレートが閉じられ、図１２に示す番組欄テンプレートと番組とが、表示部１８に表示される。
【０２００】
表示部１８に表示された図１３に示す特定の番組に関連する詳細情報画面テンプレートのうち、利用者によって予約ボタン１１３Ａ、１１３Ｂのいずれかが操作されると、操作された予約ボタン１１３の左に表示された曲名を示す曲名データに関連付けされた選曲番号を示す選曲番号データがカラオケ装置に送信され、予約が完了した画面が表示部１８に表示される。
【０２０１】
＜実施形態の効果＞
本実施形態によれば、図１２において、リモコン装置１の表示部１８に番組欄テンプレートと、第２番組と、第２番組の放送時間に限られた第１番組及び関連番組とが表示される。例えば、図１２において第２番組として「ドラマ  ドクターＸ」１０９−１と、第１番組として「ドラマ  隣のトト」１１１−１と、関連番組として「大食い選手大会」１１０−３と、が表示される。この結果、利用者は、第２番組の中から探している番組を見つけられなかった場合でも、同じ放送時間に限られた第１番組から番組を探すことが可能となる。このため探している番組が表示される可能性が高くなり、利用者は短時間で楽曲を見つけることが可能となる。また、関連番組を表示することにより、利用者が、関連番組を参考に第２番組から番組を探すことができる。例えば、表示部１８に表示された番組のうち、利用者が見ていた記憶のある関連番組が表示されている場合、その関連番組と同じ放送時間の他の番組は、探している番組でないと利用者が判断できるため、番組を探す際に関連番組が参考となる。このため、利用者が短時間で楽曲を見つけることが可能となる。
【０２０２】
本実施形態によれば、図８（Ａ）のステップＳＤ０６乃至ステップＳＤ０８に示す処理によって、検索対象の年が現在の年と比較して５年を超えるか否かが判断され、歌唱ランキングデータベースから抽出する曲名データの数が変更される。この結果、５年を超える場合に、利用者の記憶が曖昧になっている可能性を考慮して、曲名データの数を増やすことにより、利用者は、多くの第２番組を見ることで記憶が蘇り、番組を探し易くなる。また、多くの第２番組を表示することで、利用者が番組を見て初めて楽曲を知ることにより、カラオケ歌唱する機会を得ることができる。
【０２０３】
本実施形態によれば、図７（Ｂ）のステップＳＡ１３乃至ステップＳＡ１８に示す処理によって、以下の各処理が実行される。早い放送時間帯又は遅い放送時間帯へ変更する操作指令に基づき、複数の番組欄テンプレートデータがあるか否かが判断される。複数の番組欄テンプレートデータがあると判断される場合には、最も数の多い第２番組データに関連付けされた番組欄テンプレートデータが抽出される。この結果、抽出された番組欄テンプレートデータは、カラオケ歌唱する利用者の間で有名な曲名を示す曲名データを含む多くの第２番組データと関連付けされていることから、検索の最初の段階から第２番組が多く表示部１８に表示され、利用者が探している番組が検索の早い段階で表示される可能性が高くなる。また、１つの番組欄テンプレートについて多くの番組が表示部１８に表示されることにより、放送時間帯の変更操作を繰り返して探す利用者の手間を減らせることになり、利用者が、短時間で所望の楽曲を探すことが可能となる。
【０２０４】
本実施形態によれば、図７（Ｄ）のステップＳＡ３５に示す処理によって、再生している視聴用楽曲データに関連付けされた曲名データが示す曲名が点滅表示される。この結果、表示部１８に表示された複数の曲名のうち、曲名が点滅表示されることにより、どの視聴用楽曲を示す視聴用楽曲データが再生されているのかを、利用者が曲名をみて認識することが可能となり、利用者が、短時間で所望の楽曲を探すことが可能となる。
【０２０５】
本実施形態によれば、特定の番組が利用者によって選択されると、図１３に示す詳細情報画面テンプレートと、番組名、番組内容、曲名、及び歌手名等とが、表示部１８に表示される。この結果、番組名、番組内容、曲名、及び歌手名等の詳細情報が表示されることにより、利用者が、曖昧な記憶を頼りに番組を探す際に、詳細情報が探している番組か否かの判断の参考になる。
【０２０６】
［構成の対応関係］
リモコン装置１における制御部１３と、図７（Ａ）のステップＳＡ０２と、の組み合わせは、本発明の取得手段の一例である。サーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０１と、ステップＳＤ０３及びステップＳＤ０４と、の組み合わせは、本発明の第１抽出手段の一例である。サーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０６乃至ステップＳＤ０８と、の組み合わせは、本発明の楽曲抽出手段の一例である。サーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０９及びステップＳＤ１０と、の組み合わせは、本発明の第２抽出手段の一例である。リモコン装置１における制御部１３と、図７（Ａ）のステップＳＡ０８及びステップＳＡ０９と、図７（Ｂ）のステップＳＡ１４及びステップＳＡ１８と、の組み合わせ、及びサーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０２及び図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７と、ステップＳＤ１９乃至ステップＳＤ２５と、の組み合わせは、本発明の番組欄テンプレートデータ生成手段の一例である。リモコン装置１における制御部１３と、画像再生部１５と、ビデオＲＡＭ１６と、図７（Ｂ）のステップＳＡ１２と、の組み合わせは、本発明の表示制御手段の一例である。
【０２０７】
サーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０２と、図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７と、ステップＳＤ１９乃至ステップＳＤ２５と、の組み合わせは、本発明の作成手段の一例である。リモコン装置１における制御部１３と、図７（Ａ）のステップＳＡ０８と、の組み合わせは、作成判断手段の一例である。リモコン装置１における制御部１３と、図７（Ａ）のステップＳＡ０９と、の組み合わせは、テンプレートデータ抽出手段の一例である。
【０２０８】
サーバ装置３における制御部３１と、図８（Ｂ）のステップＳＤ１８と、の組み合わせは、第３抽出手段の一例である。
【０２０９】
サーバ装置３における制御部３１と、図８（Ａ）のステップＳＤ０３及びステップＳＤＳ０４と、の組み合わせは、楽曲番組抽出手段の一例である。サーバ装置３における制御部３１と、ステップ８（Ａ）のステップＳＤ０９と、の組み合わせは、存在判断手段の一例である。
【０２１０】
リモコン装置１における制御部１３と、図７（Ｂ）のステップＳＡ１３と、の組み合わせは、変更指令取得手段の一例である。
【０２１１】
リモコン装置１における制御部１３と、図７（Ｂ）のステップＳＡ２３と、の組み合わせは、番組取得手段の一例である。
【０２１２】
リモコン装置１における制御部１３と、画像再生部１５と、ビデオＲＡＭ１６と、図７（Ｃ）のステップＳＡ２６と、の組み合わせは、曲名表示制御手段の一例である。
【０２１３】
リモコン装置１における制御部１３と、図７（Ｃ）のステップＳＡ２７と、の組み合わせは、予約指令取得判断手段の一例である。
【０２１４】
リモコン装置１における制御部１３と、音響制御部２２と、図７（Ｄ）のステップＳＡ３４と、の組み合わせは、再生手段の一例である。
【０２１５】
［変形例］
本発明は、実施形態に限定される事なく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を記載する。
【０２１６】
本実施形態において、年月データは、一例として、図７（Ａ）のステップＳＡ０２の処理で説明されている。年月データは、年、月及び曜日を示すデータである。本実施形態に代えて、年月データは、少なくとも年と月とを示すデータであれば良く、年月データは、年、月及び日を示すデータでも良い。
【０２１７】
本実施形態において、地域データは、一例として、図７（Ａ）のステップＳＡ０２の処理で説明されている。地域データは、東北、関東、東海及び関西等を示すデータである。本実施形態に代えて、地域データは、番組欄テンプレートデータを生成するために放送局データが示す放送局を特定するためのデータであれば良く、都道府県を示すデータ、又は市町村を示すデータでも良い。
【０２１８】
本実施形態において、年、月、及び放送地域等を示す各データを取得する処理は、一例として、図７（Ａ）のステップＳＡ０２の処理で説明されている。具体的には、取得する処理は、制御部１３が、タッチパネル１７から受信した操作データを、年、月、及び放送地域等を示すデータに変換し、一時記憶部１９に記憶させる処理である。本実施形態に代えて、取得する処理は、制御部１３が制御処理を実行し得る形式で、年、月、及び放送地域等を示すデータを一時記憶部１９に記憶させる処理を含む処理であれば良い。取得する処理は、タッチパネル１７が操作データから、年、月、及び放送地域等を示すデータに変換、制御部１３に送信する処理と、制御部１３が年、月、及び放送地域等を示すデータを一時記憶部１９に記憶させる処理と、を含む処理であっても良い。
【０２１９】
本実施形態において、放送時間データは、一例として、図４の番組欄テンプレートデータに含まれるデータで説明されている。放送時間データは、番組欄テンプレートデータの開始時刻データが示す開始時刻から終了時刻データが示す終了時刻までの時間を示すデータで説明されている。本実施形態に代えて、放送時間データは、放送の開始時刻と、終了がわかる時刻と、を特定するためのデータであれば良い。放送時間データは、放送された開始時刻を示す開始時刻データと、開始時刻を起点として放送された時間を示す時間データと、を含むデータであっても良い。
【０２２０】
本実施形態において、番組データベースは、一例として、図２の番組データベースで説明されている。番組データベースは、放送局と、放送日（年、月、及び日を含む）と、曜日と、地域と、開始時刻と、終了時刻と、番組名と、番組内容と、出演者と、選曲番号と、曲名と、歌手名と、を示すデータを含む番組データを含んでいると説明されている。本実施形態に代えて、番組データベースは、少なくとも、年及び月を示す年月データと、地域データと、放送時間データと、を含む番組データを含んでいれば良い。番組データベースは、年月データ、地域データ、及び放送時間データを含む番組データと、年月データ、地域データ、放送時間データ、及び楽曲識別データとを含む番組データと、の両方を含んでいても良い。又は、番組データベースは、年月データと、地域データと、放送時間データと、楽曲識別データと、を含む番組データのみを含んでいても良い。
【０２２１】
本実施形態において、第１抽出番組データは、一例として、図８（Ａ）のステップＳＤ０３及びステップＳＤ０４で抽出されると説明されている。第１抽出番組データは、関連番組データのうち、選曲番号データを含む関連番組データであると説明されている。本実施形態に代えて、第１抽出番組データは、検索対象となる年月及び地域を示す年月データ及び地域データと同じ年月データ及び地域データを含むデータであれば良い。第１抽出番組データは、検索対象となる年月及び地域を示す年月データ及び地域データと同じ年月データ及び地域データを含む関連番組データであっても良い。
【０２２２】
本実施形態において、カラオケ楽曲検索装置は、一例として、図１のカラオケシステムＫＳで説明されている。カラオケ楽曲検索装置は、リモコン装置１と、サーバ装置３と、カラオケ装置５と、を備えると説明されている。本実施形態に代えて、カラオケ楽曲検索装置は、少なくとも、リモコン装置１と、カラオケ装置５と、を備えていれば良い。カラオケ楽曲検索装置は、リモコン装置１と、サーバ装置３と、を備えていても良い。
【０２２３】
本実施形態において、演奏回数データベースは、一例として、図３の歌唱ランキングデータベースで説明されている。具体的には、歌唱ランキングデータベースとして、複数の歌唱ランキングデータを含む。歌唱ランキングデータは、曲名を示す曲名データと、順位を示す順位データと、選曲番号を示す選曲番号データと、演奏回数を示す演奏回数データと、で構成されていると説明されている。本実施形態に代えて、演奏回数データベースは、演奏回数データと、楽曲識別データと、を関連付けたデータを含んでいれば良い。演奏回数データベースは、歌唱した楽曲の曲名ごとに集計した演奏回数を示す演奏回数データではなく、視聴者からのリクエストに応じてテレビ又はラジオで放送された楽曲の曲名ごとに演奏回数を集計した演奏回数データと、選曲番号データと、を関連付けたデータを含んでいても良い。楽曲識別データは、楽曲を識別できるデータであれば良い。演奏回数データベースは、演奏回数データと、曲名データ、選曲番号データ及び歌手名データのいずれかと、を関連付けたデータを含んでいても良い。
【０２２４】
本実施形態において、所定数の楽曲の楽曲識別データを抽出する処理が、一例として、図８（Ａ）のステップＳＤ０６乃至ステップＳＤ０８で説明されている。具体的には、楽曲識別データを抽出する処理は、１位から所定順位までの各順位を示す順位データと、各順位データに関連付けされた曲名データと、選曲番号データとが、固定記憶部３２に記憶された歌唱ランキングデータベースから読み出され、順位データと曲名データと選曲番号データとが、一時記憶部３３に記憶される処理と説明されている。本実施形態に代えて、抽出する処理は、複数の歌唱ランキングデータにそれぞれ含まれる複数の選曲番号データの中から所定の個数の選曲番号データが読み出され、選曲番号データが一時記憶部に記憶される処理であれば良い。抽出する処理は、演奏回数データが示す演奏回数の多い順に、演奏回数データに関連付けされた選曲番号データが所定の個数読み出され、選曲番号データが一時記憶部に記憶される処理であっても良い。
【０２２５】
本実施形態において、番組欄テンプレートデータの生成処理は、一例として、図８（Ａ）のステップＳＤ０２と、図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７と、ステップＳＤ１９乃至ステップＳＤ２５と、図７（Ａ）のステップＳＡ０８及びステップＳＡ０９と、ステップＳＡ１４乃至ステップＳＡ１８と、で説明されている。具体的には、生成処理は、記憶する処理と、２２個抽出する処理と、番組欄テンプレートデータを抽出する処理とを含むと説明されている。記憶する処理は、地域毎に２２個の番組欄テンプレートデータを記憶する処理である。２２個抽出する処理は、検索対象の地域データが示す地域と同じ地域を示す地域データを含む番組欄テンプレートデータを２２個抽出する処理である。番組欄テンプレートデータを抽出する処理は、その２２個の番組欄テンプレートデータの中から、第２番組データ又は第１番組データに含まれる開始時刻データが示す開始時刻のうち、最も早い開始時刻から２時間５９分後までの放送時間帯と同じ放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータを抽出する処理である。本実施形態に代えて、生成処理は、放送時間帯及び放送局で表される番組欄テンプレートを示す番組欄テンプレートデータを生成する処理であれば、どのような方法で生成しても良い。生成処理は、地域毎に１個の番組欄テンプレートデータを記憶する処理と、検索対象の地域データが示す地域と同じ地域を示す地域データを含む番組欄テンプレートデータを１個抽出する処理と、その１個の番組欄テンプレートデータ、第２番組データ又は第１番組データに含まれる開始時刻データ、終了時刻データ、及び放送局データに基づいて、番組欄テンプレートデータを新たに生成する処理と、を含んでも良い。
【０２２６】
本実施形態において、番組欄テンプレートデータ生成処理は、一例として、図８（Ａ）のステップＳＤ０２と、図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７と、ステップＳＤ１９乃至ステップＳＤ２５と、図７（Ａ）のステップＳＡ０８及びステップＳＡ０９と、ステップＳＡ１４乃至ステップＳＡ１８と、で説明されている。具体的には、生成処理は、ステップＳＡ０８の判断される処理と、ステップＳＡ０９の抽出される処理と、を含むと説明されている。判断される処理は、番組欄テンプレートデータが複数存在するか否かが判断される処理である。抽出される処理は、判断される処理で存在すると判断される場合、複数の番組欄テンプレートデータのうち、各番組欄テンプレートデータに関連付けされた番組データの数が最も多い番組欄テンプレートデータが抽出される処理である。本実施形態に代えて、番組欄テンプレートデータ生成処理は、番組データの数が最も多い番組欄テンプレートデータが抽出されれば、リモコン装置１及びサーバ装置３のいずれの装置で処理されても良い。判断される処理と、抽出される処理とが、サーバ装置３で処理されても良い。
【０２２７】
本実施形態において、第２番組の抽出処理は、一例として図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７で説明されている。具体的には、第２番組データに含まれる開始時刻データが示す開始時刻のうち、最も早い開始時刻から２時間５９分後までに含まれる開始時刻を示す開始時刻データを含む第２番組データが抽出される。本実施形態に代えて、第２番組データが抽出される処理であれば、どのような方法で抽出されても良い。第２番組の抽出処理は、第２番組データに含まれる終了時刻データが示す終了時刻のうち、最も遅い終了時刻から所定時間前までに含まれる終了時刻を示す終了時刻データを含む第２番組が抽出されても良い。
【０２２８】
本実施形態において、番組欄テンプレートと番組とを表示する処理は、一例として、図７（Ｂ）のステップＳＡ１２の処理で説明されている。具体的には、表示する処理は、制御部１３が、一時記憶部１９の第１記憶領域に記憶された番組欄テンプレートデータに含まれる放送時間帯を変更するためのフラグと、番組枠内の色を変更するフラグとに従って、これらのフラグが示す変更ボタン及び番組枠画像の画像データを固定記憶部２０から読み出し、これらの画像データとともに、画像再生指令と番組欄テンプレートデータと番組データと番組欄テンプレートを識別するための識別番号とを、画像再生部１５に送信する処理である。画像再生部１５が、制御部１３から受信した画像再生指令に従い、番組欄テンプレートデータと番組データとを復号する復号処理と、番組欄テンプレートデータと番組データとを合成する合成処理と、を実行する。本実施形態に代えて、表示する処理は、制御部１３が、画像再生部１５が実行した復号処理及び合成処理まで実行する処理であっても良い。この場合、画像再生部１５は、制御部１３から受信した合成データをビデオＲＡＭに記憶し、画像再生指令に従い、ビデオＲＡＭから合成データを読み出し、合成データを画像信号に変換しても良い。
【０２２９】
本実施形態において、番組欄テンプレートデータの生成処理は、一例として図８（Ａ）のステップＳＤ０２と、図８（Ｂ）のステップＳＤ１１乃至ステップＳＤ１７と、ステップＳＤ１９乃至ステップＳＤ２５と、図７（Ａ）のステップＳＡ０８及びステップＳＡ０９と、ステップＳＡ１４乃至ステップＳＡ１８と、の処理で説明されている。具体的には、生成処理は、送信する処理と、番組欄テンプレートデータが存在するか否かが判断される処理と、数が算出される処理と、抽出される処理と、を含むと説明されている。送信する処理は、表示部１８に番組欄テンプレートと番組とが表示され、表示部１８に表示された変更ボタン１０７又は変更ボタン１０８が接触操作された場合、接触操作された操作位置を示す操作データがタッチパネル１７から制御部１３に送信される処理である。番組欄テンプレートデータが存在するか否かが判断される処理は、制御部１３によって受信された操作データが放送時間帯の変更の操作指令に変換され、操作指令が取得されたと判断されると、変更先の放送時間に複数の番組欄テンプレートデータが存在するか否かが判断される処理である。数が算出される処理は、複数の番組欄テンプレートデータが存在すると判断されると、番組欄テンプレートデータに関連付けされた第２番組データの数が算出される処理である。抽出される処理は、第２番組データの数が最も多い番組欄テンプレートデータと、その第２番組データと、が抽出される処理である。本実施形態に代えて、生成処理は、放送時間を変更する操作指令が取得された場合、放送時間の変更先の複数の番組欄テンプレートデータの中から、次に表示する１個の番組欄テンプレートを示す番組欄テンプレートデータが抽出される処理であれば良い。生成処理は、複数の番組欄テンプレートデータのうちから、現在表示されている放送時間に直近の放送時間帯で表される番組欄テンプレートを示す番組欄テンプレートデータと、番組データと、が抽出される処理であっても良い。
【０２３０】
本実施形態において、第１抽出処理は、一例として、図８（Ａ）のステップＳＤ０３及びステップＳＤ０４の処理で説明されている。具体的には、第１抽出処理は、年、月、曜日及び放送地域の各データと同じ各データを含む関連番組データを抽出する関連番組抽出処理と、抽出された関連番組データのうち、選曲番号データを含む関連番組データを第１番組データとして抽出する第１番組抽出処理とを、含む処理であると説明されている。本実施形態に代えて、第１抽出処理は、選曲番号データ等の楽曲識別データを含む第１番組データが抽出される処理であれば良い。第１抽出処理は、関連番組抽出処理を含むことなく、番組データベースから選曲番号データを含む第１番組データを直接に抽出する処理であっても良い。
【０２３１】
本実施形態において、表示形態を変更する処理は、一例として、図９のステップＳＥ０１乃至ステップＳＥ０５の処理で説明されている。表示形態は、番組欄テンプレートを表示する際に、番組の番組枠内の色が赤色、灰色又は白色の何れかで表示される形態であると説明されている。本実施形態に代えて、表示形態は、第２抽出番組と、第３抽出番組とが、視覚的に区別して表示される形態であれば良い。表示形態は、番組欄テンプレートを表示する際に、番組の枠線のみが異なる色で表示される形態であっても良い。また、表示形態は、第２抽出番組の番組名のフォントと第３抽出番組の番組名のフォントとが異なる状態で表示される形態であっても良い。
【０２３２】
本実施形態において、カラオケシステムＫＳは、一例として、番組データベースと演奏回数データベースとを備えると説明されている。本実施形態に代えて、カラオケシステムＫＳは、番組データと曲名データ等の楽曲識別データとを取得することができれば良い。カラオケ楽曲検索装置とは別の外部装置が番組データベースと、演奏回数データベースと、を記憶し、カラオケシステムＫＳは、番組データと曲名データ等の楽曲識別データとを、別の外部装置から取得して、一時記憶部に記憶しても良い。
【０２３３】
本実施形態によれば、番組欄テンプレートと番組とを表示する処理は、一例として、図７（Ｂ）のステップＳＡ１２の処理で説明されている。表示する処理は、表示部１８に、番組欄テンプレートと第２番組と第１番組と関連番組とを表示する処理であると説明されている。本実施形態に代えて、表示する処理は、表示部１８に番組欄テンプレートと第２番組とを表示する処理であれば良い。表示する処理は、図１６に示すように表示部１８に関連番組を表示せず、番組欄テンプレートと、第２番組及び第１番組の２種類の番組のみと、を表示する処理であっても良い。この場合、カラオケ歌唱できない番組が表示されないことから、利用者は限られた番組の中から番組を探すことにより、短時間で楽曲を見つけ出すことができる。特に利用者が、明確に番組を記憶しているときに、カラオケ歌唱できる番組に絞る事により、探している番組か否かの判断を短時間で行う事が可能となる。このため、利用者は短時間で楽曲を見つけ出すことができる。
【符号の説明】
【０２３４】
１・・・リモコン装置、３・・・サーバ装置、５・・・カラオケ装置、１３・・制御部、１４・・・赤外線送信部、１５・・・画像再生部、１６・・・ビデオＲＡＭ、１７・・・タッチパネル、１８・・・表示部、１９・・・一時記憶部、２０・・・固定記憶部、２１・・・ＬＡＮ通信部、２２・・・音響制御部、３１・・・制御部、３２・・・固定記憶部、３３・・・一時記憶部、３４・・・ＬＡＮ通信部、２３・・・固定記憶部、２４・・・一時記憶部、５３・・・制御部、５９・・・一時記憶部、６０・・・固定記憶部、６４・・・ＬＡＮ通信部、ＫＳ・・・カラオケシステム
【図１】
2018004924.tif 000003
【図２】
2018004924.tif 000004
【図３】
2018004924.tif 000005
【図４】
2018004924.tif 000006
【図５】
2018004924.tif 000007
【図６】
2018004924.tif 000008
【図７（Ａ）】
2018004924.tif 000009
【図７（Ｂ）】
2018004924.tif 000010
【図７（Ｃ）】
2018004924.tif 000011
【図７（Ｄ）】
2018004924.tif 000012
【図８（Ａ）】
2018004924.tif 000013
【図８（Ｂ）】
2018004924.tif 000014
【図９】
2018004924.tif 000015
【図１０】
2018004924.tif 000016
【図１１】
2018004924.tif 000017
【図１２】
2018004924.tif 000018
【図１３】
2018004924.tif 000019
【図１４】
2018004924.tif 000020
【図１５】
2018004924.tif 000021
【図１６】
2018004924.tif 000022