(57)【要約】【課題】ユーザの利用したカラオケの利用履歴に基づいて、ユーザ嗜好に合ったテレビ番組を案内するための番組表情報を生成可能にする。【解決手段】サービスサーバ１０は、ＥＰＧ情報を記憶すると共に、カラオケ曲データベース装置２０およびユーザデータベース装置３０と接続されており、ユーザデータベース装置３０に記憶されるカラオケ履歴データベースから、ユーザＩＤに対応付けられたカラオケ履歴情報に含まれるアーティスト名を抽出する。そしてサービスサーバ１０は、抽出したアーティスト名に合致する出演者名をＥＰＧ情報から検索し、検索された出演者名を含むテレビ番組の情報（番組名、放送日時、放送ＣＨ）を配置した番組表情報を生成して、ユーザ端末へ送信する。【選択図】図１
2011075700.tif 000002
【特許請求の範囲】
【請求項１】
テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する番組表情報提供システムにおいて、
ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出する情報抽出手段と、
前記情報抽出手段が抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索する検索手段と、
前記検索手段がテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成する手段と、
生成した番組表情報を、前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信する手段と
を備えることを特徴とする番組表情報提供システム。
【請求項２】
前記情報抽出手段は、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出する請求項１に記載の番組表情報提供システム。
【請求項３】
前記カラオケ履歴情報には、ユーザのカラオケ歌唱に係る結果を示すポイントが含まれており、
前記検索手段が複数のテレビ番組を検索した場合、各テレビ番組の検索に用いられたカラオケ履歴情報に含まれるポイントに基づき、各テレビ番組の順位を特定する順位特定手段と、
前記順位特定手段が特定したテレビ番組の順位に従って、それぞれのテレビ番組に応じた番組名、放送時間、および放送局情報を並べた番組表情報を生成する手段と
を備える請求項１または請求項２に記載の番組表情報提供システム。
【請求項４】
前記カラオケ履歴情報には、ユーザが利用したカラオケ曲に係る楽曲の歌唱者名またはユーザが利用したカラオケ曲に係る楽曲が使用されるテレビ番組の番組名が含まれており、
前記検索手段は、前記カラオケ履歴情報に含まれる歌唱者名に応じた出演者名または番組名によりテレビ番組を検索するようにしてある請求項１乃至請求項３のいずれか１項に記載の番組表情報提供システム。
【請求項５】
前記カラオケ履歴データベースが、前記一つのユーザ識別情報に対応付けて、異なる歌唱者名または異なる番組名を含む複数のカラオケ履歴情報を格納した場合、格納された異なる歌唱者名の数を歌唱者名ごとに、または格納された異なる番組名の数を番組名ごとに、計数する計数手段と、
前記検索手段が複数のテレビ番組を検索した場合、前記計数手段が計数した歌唱者名の数または番組名の数に基づき、前記歌唱者名に応じた出演者名または番組名により検索された各テレビ番組の順位を特定する順位特定手段と、
前記順位特定手段が特定したテレビ番組の順位に従って、それぞれのテレビ番組に応じた番組名、放送時間、および放送局情報を並べた番組表情報を生成する手段と
を備える請求項４に記載の番組表情報提供システム。
【請求項６】
前記番組表情報はユーザ端末で表示された場合、番組名が選択可能になっていると共に、選択された番組名が前記番組表情報の送信元へ送信されるようになっており、
前記ユーザ端末から送信されてきた番組名に係るテレビ番組の順位を、前記順位特定手段が特定した順位より上昇させる順位上昇手段と、
前記順位上昇手段が上昇させた順位に従って番組表情報を生成する手段と
を備える請求項３または請求項５に記載の番組表情報提供システム。
【請求項７】
番組表情報提供システムが、テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する番組表情報提供方法であって、
前記番組表情報提供システムが、
ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出するステップと、
抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索するステップと、
前記テレビ番組表情報からテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成するステップと、
生成した番組表情報を、前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信するステップと
を備えることを特徴とする番組表情報提供方法。
【請求項８】
前記カラオケ履歴情報を抽出するステップでは、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出する請求項７に記載の番組表情報提供方法。
【請求項９】
通信手段を有するコンピュータに、テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する処理を行わせるためのコンピュータプログラムであって、
前記コンピュータを、
ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出する処理を行う手段と、
抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索する処理を行う手段と、
前記テレビ番組表情報からテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成する処理を行う手段と、
生成した番組表情報を、前記通信手段を通じて前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信する処理を行う手段として機能させることを特徴とするコンピュータプログラム。
【請求項１０】
前記カラオケ履歴情報を抽出する処理を行う手段は、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出する請求項９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがカラオケを利用したときの履歴の情報を利用して、ユーザの嗜好に応じたテレビ番組を含む番組表情報をユーザに提供するようにした番組表情報提供システム、番組表情報提供方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、電子番組表情報（ＥＰＧ情報）をユーザのテレビ番組視聴装置（テレビジョン装置、携帯型テレビジョン装置、テレビ番組の視聴機能を具備した装置等）で取得することにより、電子番組表（ＥＰＧ）を表示し、表示した電子番組表の中から一つのテレビ番組を選択してユーザ所望のテレビ番組を視聴できるようにしたものが一般的になっている。
【０００３】
また、下記の特許文献１〜３では、多数放送されるテレビ番組の中からユーザの嗜好に応じたテレビ番組を、事前にユーザが設定した情報、過去のユーザの視聴履歴、ユーザの友人からの推薦等に基づき自動的に選択し、ユーザ向けの「番組表情報」を提供することが開示されている。特に特許文献１では、ユーザの嗜好に応じたテレビ番組以外に、ユーザの嗜好に合わないテレビ番組も付け加えた番組表情報を提供することが開示されている。さらに、下記の特許文献４では、ユーザの嗜好に合うテレビ番組を放送するチャンネルへ変更して、ユーザの好みにあったテレビ番組の画像を自動で表示する旨が開示されている。
【０００４】
なお、テレビ番組の画像表示とは関係ないが、表示する画像の選択にカラオケ曲の利用状況を利用するものとして、下記の特許文献５には、カラオケ曲を出力する間の期間に、カラオケ利用者の趣向に応じた適切な背景画像を表示する旨が記載されており、特許文献６には直前に演奏されたカラオケ曲に対応するニュース映像を表示する旨が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０７２７４６号公報
【特許文献２】特開２００５−２９４９９２号公報
【特許文献３】特開２００７−１５８９２５号公報
【特許文献４】特開２００３−１３４４０８号公報
【特許文献５】特開平１０−１４３１７５号公報
【特許文献６】特開２００５−１０６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
音楽は今やユーザにとって非常に身近な存在になっており、ユーザが音楽を楽しむ一つの形態として、様々な楽曲をユーザ自身がカラオケとして歌唱することも、ごく普通のことになっている。また、カラオケの利用の仕方も、カラオケ店舗へユーザが出向いて店舗内でカラオケ曲を歌唱するという従来からの利用の仕方に加えて、昨今はインターネットのような広域のネットワークを通じて、カラオケ曲のデータ提供を行うウェブサイト（カラオケサイト）からユーザ端末（音楽出力が可能な端末。たとえば、音楽出力機能を具備する携帯電話機など）へダウンロードすることで、ユーザ端末で手軽にカラオケを楽しめる環境も整っている。
【０００７】
その上、現状では、カラオケ店舗またはカラオケサイトでカラオケ曲を利用する際、ユーザの利便性を高めるための様々なサービスが提供されており、ユーザが会員として登録すれば、自身がカラオケを利用したときに関する様々な情報（利用日時、利用した曲名、利用した曲の歌唱者名・作詞家名・作曲家名・ジャンル、歌唱時の音程、テンポ、歌唱の上手さを示すポイント等）がカラオケの利用履歴情報として会員ごとに蓄えられる仕組みになっている。それにより、登録ユーザになっていると、たとえば、過去に利用したカラオケ曲と同じ曲を後日、利用する際、カラオケの利用履歴から容易に希望曲を探し出すことも可能になっている。
【０００８】
一方、カラオケを楽しむユーザは、自身が頻繁に利用するカラオケの楽曲自体、その楽曲を実際に歌うアーティスト（歌唱者。歌手またはグループ等が該当）、作詞家、作曲家等にも当然、興味を持っており、そのように自身が頻繁に利用するカラオケの楽曲に関する様々な事柄（カラオケの利用履歴に係る情報）に関連するテレビ番組に興味を示すことが多い。また、近時は、楽曲とテレビ番組を結び付けて相乗効果を狙うビジネス手法が活発になっており、カラオケ曲の楽曲が、テレビドラマまたはスポーツ番組の主題歌または挿入歌として使用されることが増加している関係から、そのような楽曲をカラオケとして利用するユーザも、その楽曲が使われるテレビ番組（テレビドラマ、スポーツ番組等）に興味を持つ傾向がある。
【０００９】
このようにカラオケの利用履歴に係る情報は、ユーザが興味が示すテレビ番組とある程度の関連性があるにもかかわらず、カラオケの利用履歴に係る情報を利用してユーザの興味（嗜好）にマッチするテレビ番組の案内を行えるシステムは、従来存在していなかった。すなわち、上述した特許文献１〜３等では、ユーザの事前に設定した情報、過去のユーザの視聴履歴等に基づきユーザ向けの「番組表情報」を提供するに留まり、カラオケ利用の状況に関連したテレビ番組の放送時間、放送チャンネル等をユーザに伝えることができないという問題があった。また、上述した特許文献５、６は単に背景画像の選択にユーザのカラオケの利用状況を使用するものにすぎないので、カラオケの利用履歴に係る情報に基づき、ユーザ嗜好に応じたテレビ番組をユーザへ案内できないという問題がある。
【００１０】
本発明は斯かる事情に鑑みてなされたものであり、ユーザのカラオケ曲の利用履歴に係る情報に基づいてユーザの嗜好に応じたテレビ番組を案内できるようにした番組表情報提供システム、番組表情報提供方法、およびコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明に係る番組表情報提供システムは、テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する番組表情報提供システムにおいて、ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出する情報抽出手段と、前記情報抽出手段が抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索する検索手段と、前記検索手段がテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成する手段と、生成した番組表情報を、前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信する手段とを備えることを特徴とする。
【００１２】
また、本発明に係る番組表情報提供システムは、前記情報抽出手段が、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出することを特徴とする。
【００１３】
さらに、本発明に係る番組表情報提供システムは、前記カラオケ履歴情報には、ユーザのカラオケ歌唱に係る結果を示すポイントが含まれており、前記検索手段が複数のテレビ番組を検索した場合、各テレビ番組の検索に用いられたカラオケ履歴情報に含まれるポイントに基づき、各テレビ番組の順位を特定する順位特定手段と、前記順位特定手段が特定したテレビ番組の順位に従って、それぞれのテレビ番組に応じた番組名、放送時間、および放送局情報を並べた番組表情報を生成する手段とを備えることを特徴とする。
【００１４】
また、本発明に係る番組表情報提供システムは、前記カラオケ履歴情報には、ユーザが利用したカラオケ曲に係る楽曲の歌唱者名またはユーザが利用したカラオケ曲に係る楽曲が使用されるテレビ番組の番組名が含まれており、前記検索手段は、前記カラオケ履歴情報に含まれる歌唱者名に応じた出演者名または番組名によりテレビ番組を検索するようにしてあることを特徴とする。
【００１５】
さらに、本発明に係る番組表情報提供システムは、前記カラオケ履歴データベースが、前記一つのユーザ識別情報に対応付けて、異なる歌唱者名または異なる番組名を含む複数のカラオケ履歴情報を格納した場合、格納された異なる歌唱者名の数を歌唱者名ごとに、または格納された異なる番組名の数を番組名ごとに、計数する計数手段と、前記検索手段が複数のテレビ番組を検索した場合、前記計数手段が計数した歌唱者名の数または番組名の数に基づき、前記歌唱者名に応じた出演者名または番組名により検索された各テレビ番組の順位を特定する順位特定手段と、前記順位特定手段が特定したテレビ番組の順位に従って、それぞれのテレビ番組に応じた番組名、放送時間、および放送局情報を並べた番組表情報を生成する手段とを備えることを特徴とする。
【００１６】
さらにまた、本発明に係る番組表情報提供システムは、前記番組表情報がユーザ端末で表示された場合、番組名が選択可能になっていると共に、選択された番組名が前記番組表情報の送信元へ送信されるようになっており、前記ユーザ端末から送信されてきた番組名に係るテレビ番組の順位を、前記順位特定手段が特定した順位より上昇させる順位上昇手段と、前記順位上昇手段が上昇させた順位に従って番組表情報を生成する手段とを備えることを特徴とする。
【００１７】
本発明に係る番組表情報提供方法は、番組表情報提供システムが、テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する番組表情報提供方法であって、前記番組表情報提供システムが、ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出するステップと、抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索するステップと、前記テレビ番組表情報からテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成するステップと、生成した番組表情報を、前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信するステップとを備えることを特徴とする。
【００１８】
また、本発明に係る番組表情報提供方法は、前記カラオケ履歴情報を抽出するステップでは、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出することを特徴とする。
【００１９】
本発明に係るコンピュータプログラムは、通信手段を有するコンピュータに、テレビ番組ごとに番組名、出演者名、放送時間、および放送局情報を含んだテレビ番組表情報に基づきユーザ嗜好に応じた番組表情報を、情報の表示が可能なユーザ端末へ提供する処理を行わせるためのコンピュータプログラムであって、前記コンピュータを、ユーザ端末に係るユーザがカラオケを利用した履歴に応じた情報を示すカラオケ履歴情報をユーザ識別情報ごとに対応付けて格納したカラオケ履歴データベースから、一つのユーザ識別情報に対応付けられたカラオケ履歴情報を抽出する処理を行う手段と、抽出したカラオケ履歴情報に応じたテレビ番組を前記テレビ番組表情報から検索する処理を行う手段と、前記テレビ番組表情報からテレビ番組を検索した場合、検索されたテレビ番組に応じた番組名、放送時間、および放送局情報を含む番組表情報を生成する処理を行う手段と、生成した番組表情報を、前記通信手段を通じて前記一つのユーザ識別情報に係るユーザのユーザ端末へ送信する処理を行う手段として機能させることを特徴とする。
【００２０】
また、本発明に係るコンピュータプログラムは、前記カラオケ履歴情報を抽出する処理を行う手段は、前記カラオケ履歴データベースの一定期間内に格納されたカラオケ履歴情報を抽出することを特徴とする。
【００２１】
本発明にあっては、カラオケ履歴データベースからカラオケ履歴情報を抽出し、その抽出したカラオケ履歴情報に応じたテレビ番組をテレビ番組表情報から検索するので、過去にユーザがカラオケを利用したときの履歴の情報に基づいて、特定のテレビ番組を見つけ出せるようになる。そして、検索がヒットした場合、ヒットしたテレビ番組に応じた番組名、放送時間、および放送局情報（放送局名またはチャンネル番号など）を含む番組表情報を生成してユーザ端末へ送信するので、カラオケの利用履歴の情報に基づき検索でヒットしたテレビ番組を実際に視聴するのに必要な情報（番組名、放送時間など）をユーザは確認でき、それに伴い、カラオケでのユーザ嗜好にマッチしたテレビ番組の視聴機会をユーザに提供できるようになる。
【００２２】
本発明にあっては、カラオケ履歴データベースへ一定期間内に格納されたカラオケ履歴情報を抽出の対象にするので、限定された期間におけるユーザのカラオケ利用履歴に応じたテレビ番組を案内できるようになる。すなわち、ユーザがカラオケで歌唱する楽曲の好み等は年月の経過とともに変化することが多いので、本発明を用いることで、数年前のカラオケ利用の履歴情報を抽出対象から外して、最近（直近）の一定期間内のカラオケ利用の履歴情報のみを抽出することで、現状のユーザのカラオケ利用状況が示すユーザ嗜好に応じたテレビ番組を検索できるようになる。
【００２３】
本発明にあっては、カラオケ履歴情報に、ユーザのカラオケ歌唱の結果を示すポイント（スコア）が含まれており、このポイントに基づき、検索された複数のテレビ番組の順位を特定するので、ユーザのカラオケの歌唱結果が番組表情報に含まれるテレビ番組の並び方（たとえば、歌唱結果のポイントの高いものに応じたテレビ番組ほど上位に配置される並び方）に反映されるようになる。そのため、ユーザのカラオケ歌唱結果が、提供される番組表情報と密接に関連することから、カラオケでユーザが得意な楽曲に関連したテレビ番組を見つけやすくなる。
【００２４】
本発明にあっては、カラオケ履歴データベースからカラオケ履歴情報に含まれる歌唱者名を抽出し、その抽出した歌唱者名を検索ワードにして、一致する出演者名に係るテレビ番組をテレビ番組表情報から検索するので、過去にユーザがカラオケ曲として利用した楽曲の歌唱者が出演するようなテレビ番組を見つけ出せるようになる。その結果、ユーザがよく利用するカラオケの楽曲を歌唱するアーティストの出演するテレビ番組を実際に視聴するのに必要な番組名、放送時間などをユーザは確認でき、ユーザ嗜好にマッチしたアーティストが出演するテレビ番組の視聴機会をユーザに提供できるようになる。
【００２５】
本発明にあっては、カラオケ履歴データベースに、複数の異なる歌唱者名を含むカラオケ履歴情報が一つのユーザ識別情報に対応づけて格納された場合、格納された異なる歌唱者名の数を歌唱者名ごとに計数し、計数した数に基づき（たとえば、数の多い順または数の低い順に合わせて）、検索されたテレビ番組の順位を特定して、その特定した順位に従ってテレビ番組の番組名、放送時間等を並べた番組表情報を生成するので、ユーザがカラオケで歌唱する楽曲の歌唱者ごとの頻度に合わせた内容の番組表情報をユーザに提供できるようになる。
【００２６】
本発明にあっては、生成した番組表情報に基づきテレビ番組に係る放送波を受信してテレビ番組の視聴を可能にするユーザ端末が、実際に番組表情報でテレビ番組を選択して、そのテレビ番組の視聴を希望した場合、その選択されたテレビ番組の順位を他のテレビ番組より上昇させるので、ユーザがテレビ番組を視聴したという事象も加味するので、次回からは、ユーザの嗜好に合いそうな順序でテレビ番組を案内できるようになる。
【発明の効果】
【００２７】
本発明にあっては、カラオケ履歴データベースからカラオケ履歴情報を抽出してテレビ番組表情報の検索を行い、検索でヒットしたテレビ番組に応じた番組名、放送時間等を含む番組表情報をユーザ端末へ送信するので、ユーザのカラオケ利用状況に応じたテレビ番組をユーザへ案内できる。
また、本発明にあっては、一定期間内に格納されたカラオケ履歴情報を抽出するので、限定された期間内でのユーザのカラオケ利用状況に応じたテレビ番組をユーザへ案内できる。
【００２８】
本発明にあっては、カラオケ履歴情報に含まれるユーザの歌唱結果を示すポイントに基づき、検索された複数のテレビ番組の順位を特定するので、ユーザが得意なカラオケ曲に連動した配置内容で複数のテレビ番組を案内でき、テレビ番組の案内の仕方にまで、カラオケ利用の履歴に係る情報を有効に活用できる。
【００２９】
本発明にあっては、カラオケ履歴データベースからカラオケ履歴情報に含まれる歌唱者名を抽出し、その抽出した歌唱者名を検索ワードにして、一致する出演者名に係るテレビ番組をテレビ番組表情報から検索するので、ユーザがよく利用するカラオケの楽曲を歌唱するアーティストの出演するテレビ番組をユーザへ案内でき、ユーザのカラオケ嗜好に合う出演者が登場するテレビ番組を案内できる。
【００３０】
本発明にあっては、カラオケ履歴データベースに格納された複数の異なる歌唱者名の数を計数して、その計数した歌唱者名の数に基づき検索された各テレビ番組の順位を特定するので、ユーザのカラオケ利用頻度の高いアーティストに合わせて各テレビ番組を案内できる。
【００３１】
本発明にあっては、生成した番組表情報からテレビ番組を選択して視聴を希望すると、その選択したテレビ番組の番組名をユーザ端末からシステム側へ伝えられ、伝えられた番組名の順位を上昇させることから、ユーザがテレビ番組を視聴したという事象も加味して、次回からユーザ嗜好に合う順序でテレビ番組を案内できる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る番組表情報提供システムを含む全体的なシステムの構成を示す概略図である。
【図２】登録ユーザ向けのウェブページ画面の一例を示す概略図である。
【図３】ＥＰＧ情報に含まれる中身の概要を示す図表である。
【図４】カラオケデータベースの部分的な概要を示す図表である。
【図５】ユーザデータベースの部分的な概要を示す図表である。
【図６】カラオケ履歴データベースの部分的な概要を示す図表である。
【図７】番組表情報提供システムのサービスサーバの主要な内部構成を示すブロック図である。
【図８】番組表情報の概要を示す図表である。
【図９】携帯電話機（ユーザ端末）の主要な内部構成を示すブロック図である。
【図１０】番組表情報提供方法での主にアーティスト名での検索に係る処理内容を示した第１フローチャートである。
【図１１】番組表情報提供方法での主に番組名での検索に係る処理内容を示した第２フローチャートである。
【図１２】番組表情報提供方法での主に出演者名での検索に係る処理内容を示した第３フローチャートである。
【図１３】（ａ）は変形例の番組表情報（本日分の番組表情報）をユーザ端末で表示した状態を示す概略図、（ｂ）は別の変形例の番組表情報（今週分の番組表情報）をユーザ端末で表示した状態を示す概略図である。
【発明を実施するための形態】
【００３３】
図１は、本発明の実施形態に係る番組表情報提供システム１を含む全体的なシステム構成を示している。図１において番組表情報提供システム１は、矩形の波線で囲んだものであり、サービスサーバ１０にカラオケ曲データベース装置２０、ユーザデータベース装置３０およびサイトデータベース装置３５を内部ネットワークケーブルＬ２、Ｌ３、Ｌ４でそれぞれ接続し、また、外部ネットワークケーブルＬ１でサービスサーバ１０とインターネットのような広域のネットワークＮＷとを接続し、このネットワークＮＷを介して、様々な外部の通信装置（外部サーバ、ユーザ端末等）との通信を可能にしている。
【００３４】
本実施形態の番組表情報提供システム１のサービスサーバ１０は、カラオケのウェブサイト（カラオケサイト。図２参照）をネットワーク上に開設し、カラオケ曲のデータを配信するサービスを行っている。このカラオケサイトは、ＳＮＳ（ソーシャル・ネットワーク・サービス）的な機能を具備しており、カラオケサイトに会員登録したユーザは、カラオケに関するコミュニティに参加できると共に、その他、様々なサービスを受けることができる。ユーザが受けられるサービスの例としては、過去にユーザが利用したカラオケの利用履歴に関する各種情報を知ることができるサービス（図２のユーザサイト画面中のボタンＧ２を選択することで得られるサービス）、ユーザのカラオケ利用履歴に基づいて判断されるお奨めのテレビ番組の番組表情報が得られるサービス（図２のユーザサイト画面中のボタンＧ３を選択することで得られるサービス）などがある。
【００３５】
このようなサービスを提供するため、番組表情報提供システム１（サービスサーバ１０）は、外部のカラオケ曲再生装置３およびＥＰＧ情報サーバ６と接続されている。カラオケ曲再生装置３は、カラオケ店舗に設置されたものであり、カラオケ曲が利用されるごとに、その利用情報（利用の日時、利用したユーザのＩＤ、利用された楽曲の名称（曲名）・アーティスト名（歌唱者名）・作詞家名・作曲家名・ジャンル、利用時の音程、テンポ、歌唱に対する採点結果（ポイント）等）がサービスサーバ１０へアップロードされるようになっている。このような利用情報（カラオケ履歴情報に相当）がアップロードされることで、サービスサーバ１０は、カラオケ店舗における現在の人気ランキング等を生成できるようになると共に、カラオケ店舗でのユーザの利用履歴等を把握できるようになる。なお、図１では、説明を簡潔化するために、一つのカラオケ店舗Ｓ内に設置された一台のカラオケ曲再生装置３のみを示しているが、実際にはカラオケ店舗Ｓは複数存在すると共に、それぞれのカラオケ店舗Ｓ内に複数のカラオケ曲再生装置３が設置されており、これら複数のカラオケ曲再生装置がネットワークＮＷを通じて番組表情報提供システム１に接続されているものとする。
【００３６】
また、ＥＰＧ情報サーバ６は、毎日定時（たとえば、０時３０分）に、図３に示すようなＥＰＧ情報１９（テレビ番組表情報に相当）を配信するものである。ＥＰＧ情報１９は、テレビ番組ごとに、番組ＩＤ、放送日時、放送局情報（放送チャンネル（放送ＣＨ）に相当）、番組名、出演者（出演者名）などを含んだ情報であり、これを所定の配信先に配信する処理を行っている。なお、本実施形態では、ＥＰＧ情報サーバ６のＥＰＧ情報の配信先として番組表情報提供システム１が設定されているものとする。また、本実施形態では、ネットワークＮＷを通じてＥＰＧ情報を配信するようにしているが、テレビ放送またはケーブルＴＶ放送の放送波にＥＰＧ情報を重畳させて配信することも可能であり、この場合では、番組表情報提供システム１に放送波の受信機能を具備させる必要がある。
【００３７】
次に、図１に示す番組表情報提供システム１に含まれる各データベース装置２０、３０、３５について説明する。各データベース装置２０、３０、３５には、データベース用の大記憶容量を確保した記憶媒体システム（ハードディスクシステム）を具備したデータベース用コンピュータが適用されており、それぞれの役割に応じたデータベースをハードディスクシステムに記憶した構成になっている。
【００３８】
図４は、カラオケ曲データベース装置２０が記憶しているカラオケデータベース２１の概要を示している。このカラオケデータベース２１は、一つのカラオケ曲ごとに、曲ＩＤ、曲名、アーティスト名（歌唱者名。その曲を歌唱する歌手名またはグループ名が相当）、作詞家名、作曲家名、ジャンル、発売日、ＴＶ番組（その曲がテレビ番組の主題歌、挿入歌として使用されている場合にのみ番組名を格納）等の情報（カラオケ曲情報）が、配信用のカラオケ曲データと共に格納されている。なお、カラオケデータベース２１は、新たなカラオケ曲が追加されるたびに更新される。
【００３９】
図５は、ユーザデータベース装置３０に記憶されているユーザデータベース３１である。このユーザデータベース３１は、番組表情報提供システム１が開設するカラオケサイトに会員として登録したユーザの情報を格納したものであり、ユーザの番号（Ｎｏ．）、ユーザＩＤ（ユーザを識別するためのユーザ識別情報に相当）、氏名、ユーザのニックネーム、性別、パスワード、地域（ユーザの生活している地域）、趣味、生年月日などが格納されたものになっている。なお、このユーザデータベース３１は、登録ユーザの脱会、新規ユーザの登録等ごとに、格納される情報が更新される。また、本実施形態では、ユーザＩＤには、ユーザが所有するユーザ端末（データ通信機能を具備した携帯電話機が相当）の電子メールアドレスを使用したものになっているが、これに限定されるものではなく、ユーザ端末（携帯電話機）固有のＩＤ（Ｕｎｉｑｕｅ  ＩＤ）、または番組表情報提供システム１（サービスサーバ１０）が自動的に発行するＩＤ等もシステムの仕様に応じて適用可能である。
【００４０】
図６に示すカラオケ履歴データベース３２も、ユーザデータベース装置３０に記憶されているデータベースである。カラオケ履歴データベース３２は、登録ユーザが、サービスサーバ１０が開設するカラオケサイトからカラオケデータをダウンロードした際の履歴、またはカラオケ店舗Ｓのカラオケ曲再生装置３でカラオケ曲を利用した場合（ユーザＩＤを用いて利用した場合）の履歴が、カラオケ履歴情報（カラオケを利用した履歴に応じた情報）として、ユーザＩＤごとに対応付けて格納されたものである。
【００４１】
カラオケ履歴情報には、カラオケ曲を利用した日時、利用したカラオケ曲の曲名、利用したカラオケ曲の元の楽曲を歌唱するアーティスト名（歌唱者名）、利用したカラオケ曲の楽曲を作詞した作詞家名、利用したカラオケ曲の楽曲を作曲した作曲家名、利用したカラオケ曲の楽曲が属するジャンル（Ｊポップ、ロック、テクノ、ラップ、ダンス、バラード、演歌、歌謡曲、映画音楽、アニメソング、童謡など）、利用したカラオケ曲の元の楽曲がテレビ番組で使用される場合は、そのテレビ番組の番組名、カラオケ店舗でカラオケ曲を利用した場合、そのカラオケ曲を歌唱したユーザの採点結果を示すポイント（カラオケ歌唱に係る結果を示すポイント）およびカラオケ曲を再生した音程等が含まれる。これらカラオケ履歴情報に含まれる各種情報は、カラオケサイトで選択された情報、カラオケ曲再生装置３からアップロードされてきた情報、上述したカラオケデータベース２１に格納される情報等から取得された情報が集められたものになっている。なお、このカラオケ履歴データベース３２に格納されるカラオケ履歴情報も、ユーザのカラオケ利用に伴って随時更新される。
【００４２】
また、サイトデータベース装置３５は、サービスサーバ１０が開設するカラオケサイトを構成する多数のサイトページ（ウェブページ）のデータを記憶したものであり、ウェブページの一例としては、図２に示すウェブページ画面Ｇがある。このウェブページ画面Ｇは、登録ユーザの固有ページであり、カラオケサイトのトップページで、ユーザＩＤおよびパスワードが入力されることで、ユーザ端末へ登録ユーザの固有ページに応じたページ画面データが送信され、ユーザ端末で表示される。
【００４３】
図２に示すウェブページ画面Ｇには、選択可能な計３個のボタンＧ１、Ｇ２、Ｇ３が配置されており、第１のボタンＧ１を選択すると、ユーザが利用したいカラオケ曲を検索する検索ページ画面へ切り替わるようになっており、第２のボタンを選択すると、図６のカラオケ履歴データベース３２に格納された中で、ユーザＩＤに対応付けられたカラオケ履歴情報を抽出して配置したページ画面に切り替わるようになっており、第３のボタンを選択すると、登録ユーザの嗜好に応じたテレビ番組を案内する番組表情報（推薦テレビ番組）を配置したページ画面に切り替わるようになっている。
【００４４】
図７は、上述した各データベース装置２０、３０、３５が接続されるサービスサーバ１０の主要な内部構造を示している。本実施形態では、サービスサーバ１０に汎用のサーバコンピュータが適用されており、このサーバコンピュータに、本発明に係るコンピュータプログラム（サーバプログラム１７、番組案内プログラム１８）をインストールすることにより、上述した様々なサービスを提供するための処理機能を具備させている。サービスサーバ１０は、様々な制御処理を行うＭＰＵ１１を、内部バス１０ａを介して通信インタフェース１２、ＲＡＭ１３、ＲＯＭ１４、及びハードディスク装置１５と接続した構成になっている。以下、サービスサーバ１０の各部について説明する。
【００４５】
通信インタフェース１２は、内部ネットワークに接続される装置及び外部ネットワークのシステム外の機器と通信処理を行うための通信手段に相当し、内部ネットワークの装置と通信を行うために、内部ネットワークケーブルＬ２〜Ｌ４が接続されて各データベース装置２０、３０、３５との通信（アクセス）を可能にしている。また、通信インタフェース１２は、外部ネットワークケーブルＬ１も接続しており、この外部ネットワークＬ１を介して、外部の様々な機器と通信を行えるようにしており、特に本実施形態では、図１に示すカラオケ曲再生装置３、ＥＰＧ情報サーバ６、およびユーザ端末に相当するユーザ所有の携帯電話機５０とサービスサーバ１０が通信できるようにしている。
【００４６】
ＲＡＭ１３は、ＭＰＵ１１の処理に伴って生じるデータ及びフォルダ等を一時的に記憶し、具体的には、登録ユーザがカラオケサイトにログインしている際、ログイン中の登録ユーザのユーザＩＤ等を記憶する。ＲＯＭ１４は、ＭＰＵ１１が行う基本的な処理内容を規定したプログラム等を予め記憶している。
【００４７】
ハードディスク装置１５は、計３種類のプログラムを記憶している。具体的にハードディスク装置１５は、サービスサーバ１０を作動させる上で、基本的な各種処理内容を規定したシステムプログラム１６、カラオケサイトの配信に係る各処理を規定したサーバプログラム１７、本発明に関連した主要な処理内容を規定した番組案内プログラム１８を記憶している。また、ハードディスク装置１５は、上述したＥＰＧ情報サーバ６がサービスサーバ１０へ送信してきたＥＰＧ情報１９（テレビ番組表情報。図３に示す内容）も記憶する。ハードディスク装置１５に記憶されるＥＰＧ情報１９は、ＥＰＧ情報サーバ６が新たなＥＰＧ情報１９を送信するごとに、更新された内容の情報がハードディスク装置１５に記憶されるようになっており、このような更新処理は、番組案内プログラム１８により規定される内容にしたがって、ＭＰＵ１１の制御により行われる。
【００４８】
次にハードディスク装置１５に記憶された（インストールされた）サーバプログラム１７および番組案内プログラム１８の規定内容について説明する。
まず、サーバプログラム１７は、カラオケサイトのページデータをアクセス元の機器へ提供する処理を規定している。カラオケサイトを構成する複数のウェブページには、それぞれＵＲＬが付されており、カラオケサイトへアクセスしてきた機器へ、アクセスに応じたＵＲＬのウェブページ画面のデータをサービスサーバ１０（ＭＰＵ１１）がサイトデータベース装置３５から読み出して送信する旨をサーバプログラム１７は規定している。
【００４９】
また、登録ユーザに対しては、登録ユーザのユーザＩＤおよびパスワードがユーザ端末から送信されてくると、送信されてきたユーザＩＤおよびパスワードが、図５のユーザデータベース３１に登録されているか否かをサーバプログラム１７のＭＰＵ１１に判断させることをサーバプログラム１７は規定している。さらに、この判断で、ユーザデータベース３１に登録されているとＭＰＵ１１に判断された場合は、その登録ユーザのニックネームを配置した登録ユーザ向けのウェブページ画面（図２に示すようなウェブページ画面Ｇ）のデータを配信し、以降、登録ユーザ向けのサービスをサービスサーバ１０が提供できる状態に設定する旨をサーバプログラム１７は規定している。
【００５０】
さらに、サーバプログラム１７は、図６に示すカラオケ履歴データベース３２を構築する処理も規定している。カラオケ履歴データベース３２が格納するカラオケ履歴情報は二種類あり、１つめのカラオケ履歴情報はカラオケ店舗のカラオケ曲再生装置３からアップロードされるカラオケ履歴情報であり、２つめのカラオケ履歴情報は、カラオケサイトからユーザ端末へカラオケ曲のダウンロードを行う際に発生するカラオケ履歴情報である。
【００５１】
まず、カラオケ店舗のカラオケ曲再生装置３から送信されてくる１つめのカラオケ履歴情報について説明すると、カラオケ履歴情報がサービスサーバ１０へ送信されてくると、そのカラオケ履歴情報に含まれるユーザＩＤを特定し、その特定したユーザＩＤに対応付けて、ユーザデータベース装置３０に記憶されているカラオケ履歴データベース３２へ、送信されてきたカラオケ履歴情報を格納する処理をＭＰＵ１１に実行させる旨をサーバプログラム１７は規定している。なお、この際、送信されてきたカラオケ履歴情報に含まれる曲ＩＤに基づき、カラオケ曲データベース装置２０に記憶される図４のカラオケデータベース２１を参照し、カラオケ曲再生装置３から送信されてきたカラオケ履歴情報に不足項目があるか否かを確認して、不足項目があるときは、カラオケデータベース２１に格納された項目の情報で、カラオケ履歴データベース３２に格納するカラオケ履歴情報を補足する処理をＭＰＵ１１が行うことも、サーバプログラム１７は規定している。
【００５２】
また、２つめのカラオケ履歴情報に関しては、ユーザの選曲操作に伴ってカラオケサイトからユーザ端末へ、選曲されたカラオケ曲のデータを配信するとき、サービスサーバ１０は、配信するカラオケ曲に対応するカラオケ曲情報（曲ＩＤ、曲名、アーティスト名、作詞家名、作曲家名、ジャンル等）を図４のカラオケデータベース２１から抽出し、その時の日時を示す情報等と共に、カラオケ履歴情報としてユーザＩＤに対応づけて、図６のカラオケ履歴データベース３２に格納する処理をＭＰＵ１１に実行させることを、サーバプログラム１７は規定している。なお、カラオケ履歴情報とは、１回のカラオケ利用（カラオケ歌唱）により発生する情報を意味し、例えば、ある登録ユーザが、計１０回カラオケ曲を歌唱した場合は、その登録ユーザのユーザＩＤに対応付けて計１０個のカラオケ履歴情報がカラオケ履歴データベース３２に格納されることになる。
【００５３】
一方、番組案内プログラム１８は、図６のカラオケ履歴データベース３２に格納されたユーザＩＤごとのカラオケ履歴情報に基づき、図８に示すような登録ユーザ向けの番組表情報（登録ユーザのカラオケ履歴情報から判断されるユーザ嗜好に応じたテレビ番組を案内するための情報）を生成して、登録ユーザ端末へ送信する旨を規定したものである。
【００５４】
本実施形態の番組案内プログラム１８は、図２の登録ユーザ向けのウェブページ画面Ｇで、第３のボタンＧ３が選択された旨（推薦テレビ番組案内を登録ユーザが希望する旨）がサービスサーバ１０で受信されたことをトリガーとして、起動するようにプログラミングされている。番組案内プログラム１８は、起動すると、まず、第３のボタンＧ３を選択したログイン中の登録ユーザのユーザＩＤをＲＡＭ１３から特定し、その特定したユーザＩＤに対応付けられたカラオケ履歴情報が、図６のカラオケ履歴データベース３２に存在するか否かを判断し、存在すれば、ユーザＩＤに対応付けられたカラオケ履歴情報をＭＰＵ１１が抽出する旨を、番組案内プログラム１８は規定している。
【００５５】
さらに、抽出したカラオケ履歴情報から、アーティスト名（歌唱者名）を特定し、そのアーティスト名に合致する出演者名（出演者名）を含むテレビ番組が、サービスサーバ１０のハードディスク装置１５に記憶されているＥＰＧ情報１９に有るか否かについて、ＥＰＧ情報１９から検索する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。ＥＰＧ情報１９からアーティスト名に合致する出演者名を含むテレビ番組を検索した場合（検索がヒットした場合）、検索されたテレビ番組（番組ＩＤで示されるテレビ番組）に対応する情報として、日時（放送日時）、放送ＣＨ（放送局情報）、および番組名を、ハードディスク装置１５に記憶されているＥＰＧ情報１９から抽出する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。
【００５６】
また、上記のカラオケ履歴データベース３２に、前記のユーザＩＤに対応付けられて、複数のカラオケ履歴情報が格納されると共に、それらのカラオケ履歴情報に含まれるアーティスト名がそれぞれ異なる場合、特定したアーティスト名の数を、アーティスト名ごとにＭＰＵ１１が計数する処理を行うことを、番組案内プログラム１８は規定している。複数の異なるアーティスト名が特定される場合とは、登録ユーザが複数の異なるアーティストの楽曲をカラオケとして利用したときに発生し、このような場合は、通常のカラオケ利用で発生することである（同じアーティストのみの楽曲だけでなく、様々なアーティストの楽曲が、カラオケとして利用されることが一般的であるため。）
【００５７】
そして、複数の異なるアーティスト名を特定した場合では、それぞれのアーティスト名に合致する出演者名を含むテレビ番組が、ＥＰＧ情報１９にあるか否かを検索し、複数のテレビ番組を検索すると、それらのテレビ番組の順位を、それらのテレビ番組が含む出演者名に対応するアーティスト名の数の多い順に合わせて順位を特定する処理をＭＰＵ１１が行うことを、番組案内プログラム１８は規定している。
【００５８】
このテレビ番組の順位を特定する処理を具体的に説明する。例えば、カラオケ履歴データベース３２において、ある登録ユーザのユーザＩＤに対応付けられた複数のカラオケ履歴情報の中に、アーティスト名Ａが５個、アーティスト名Ｂが３個、アーティスト名Ｃが１個含まれていたとすると、アーティスト名Ａに合致する出演者名Ａを含むテレビ番組ａ、アーティスト名Ｂに合致する出演者名Ｂを含むテレビ番組ｂ、およびアーティスト名Ｃに合致する出演者名Ｃを含むテレビ番組ｃがそれぞれＥＰＧ情報１９から検索された場合、出演者名Ａを含むテレビ番組ａが一位と特定され（出演者名Ａに対応するアーティスト名Ａの数が５個で１番多いため）、出演者名Ｂを含むテレビ番組ｂが二位と特定され（出演者名Ｂに対応するアーティスト名Ｂの数が３個で２番目に多いため）、出演者名Ｃを含むテレビ番組ｃが三位と特定される（出演者名Ｃに対応するアーティスト名Ｃの数が１個で３番目に多いため）。このような処理を行うことにより、登録ユーザがカラオケで利用した楽曲ごとの回数に応じて、ＥＰＧ情報１９から選び出したテレビ番組の順位を決めることができる。なお、このようなテレビ番組の順位付けは、本実施形態では同じ放送時間帯に複数のテレビ番組が見つかる場合に行っている（以下、同様）。
【００５９】
また、カラオケ履歴データベース３２の中に、番組名の項目として具体的な番組名の情報を含むカラオケ履歴情報（ログイン中の登録ユーザのユーザＩＤに対応付けられたカラオケ履歴情報）が格納されている場合、番組案内プログラム１８は、上述した検索処理に加えて、さらに別の２種類の検索処理（番組名での検索と、出演者名での検索）を行うことも規定している。
【００６０】
番組名での検索処理としては、まず、上述したログイン中の登録ユーザのユーザＩＤに対応付けられたカラオケ履歴情報に番組名が含まれるか否かを検索し、番組名が含まれていれば、その番組名を含むカラオケ履歴情報を抽出する処理をＭＰＵ１１が行う旨を番組案内プログラム１８は規定している。そして、抽出したカラオケ履歴情報に含まれる番組名に合致する番組名を含むテレビ番組が、ＥＰＧ情報１９に有るか否かについて検索する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。ＥＰＧ情報１９の中に、合致する番組名を含むテレビ番組を検索した場合（検索がヒットした場合）、検索されたテレビ番組（番組ＩＤで示されるテレビ番組）に対応する情報として、日時（放送日時）、放送ＣＨ（放送局情報）、および番組名をＥＰＧ情報１９から抽出する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。このような番組名で検索処理を行うことにより、登録ユーザが利用したカラオケ曲に応じた楽曲がテレビ番組の主題歌または挿入歌として使用されているときに、そのテレビ番組をＥＰＧ情報１９から選び出せる。
【００６１】
さらにまた、番組案内プログラム１８は、カラオケ履歴データベース３２に含まれるカラオケ履歴情報からの番組名の検索処理で、複数の異なる番組名を検索した場合、検索した各番組名の数を番組名ごとにＭＰＵ１１が計数する処理を行うこと、および検索されたそれぞれの番組名に係るテレビ番組の順位を、検索された番組名の数の多い順に合わせて順位を特定する処理をＭＰＵ１１が行うことを規定している。
【００６２】
この複数の異なる番組名を検索した場合における順位特定処理を具体的に説明すると、カラオケ履歴データベース３２において、ある登録ユーザのユーザＩＤに対応付けられた複数のカラオケ履歴情報の中に、番組名Ｘが５個、番組名Ｙが３個、番組名Ｚが１個含まれていたとした場合、番組名Ｘで検索されたテレビ番組ｘが一位と特定され（番組名Ｘの数が５個で１番多いため）、番組名Ｙで検索されたテレビ番組ｙが二位と特定され（番組名Ｙの数が３個で２番目に多いため）、番組名Ｚで検索されたテレビ番組ｚが三位と特定される（番組名Ｚの数が１個で３番目に多いため）。このような処理を行うことにより、登録ユーザがカラオケで利用した楽曲ごとの回数に応じて、ＥＰＧ情報１９から選び出したテレビ番組の順位を決めることができる（利用回数の多い楽曲ほど、登録ユーザの興味が高いと想定されるので、登録ユーザの興味の高い楽曲に関連したテレビ番組についても、楽曲の興味の程度に合わせて順位を決めることができる）。
【００６３】
次に、出演者名での検索処理としては、上述した番組名での検索処理において、ＥＰＧ情報１９の中に、合致する番組名を含むテレビ番組を検索した場合（検索がヒットした場合）、検索されたテレビ番組（番組ＩＤで示されるテレビ番組）に応じた出演者（出演者名）を、ＥＰＧ情報１９から特定する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。そして、特定した出演者名を含むテレビ番組が他に有るか否かをＥＰＧ情報１９から検索する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。なお、この際、検索対象のテレビ番組としては、上述した各検索で選び出されたテレビ番組は重複のために除くようにしている（重複する番組ＩＤは検索対象外にする）。
【００６４】
ＥＰＧ情報１９から、上述した出演者名を含むテレビ番組が有ることを検索した場合、（検索がヒットした場合）、検索されたテレビ番組（番組ＩＤで示されるテレビ番組）に対応する情報として、日時（放送日時）、放送ＣＨ（放送局）、および番組名を、ハードディスク装置１５に記憶されているＥＰＧ情報１９から抽出する処理をＭＰＵ１１が行う旨を、番組案内プログラム１８は規定している。このような出演者名での検索処理を行うことにより、登録ユーザが利用したカラオケ曲に応じた楽曲を、主題歌または挿入歌として使用するテレビ番組に出演している出演者（俳優、タレントなど）が、他のテレビ番組にも出演しているときでも、そのような出演者の出演するテレビ番組を、ＥＰＧ情報１９から漏れなく選び出せる。
【００６５】
さらにまた、番組案内プログラム１８は、上述した出演者名を含むテレビ番組の検索処理で、複数の異なるテレビ番組がヒットした場合、ヒットしたテレビ番組の数をテレビ番組ごとにＭＰＵ１１が計数する処理を行うことを、およびヒットしたテレビ番組の順位を、計数したテレビ番組の数の多い順に合わせて順位を特定する処理をＭＰＵ１１が行うことを規定している。
【００６６】
なお、番組案内プログラム１８は、補足的な（欄外の）テレビ番組の検索処理として、登録ユーザの興味と全く関係しないテレビ番組を検索することも規定している（ユーザ嗜好に合わないテレビ番組を参照のため検索する）。本実施形態の番組案内プログラム１８では、上述したアーティスト名の検索処理、番組名での検索処理、出演者名での検索処理で検索されなかったＥＰＧ情報１９に含まれるテレビ番組の中から、ＭＰＵ１１が１つのテレビ番組をランダムに選び出すことをを規定している。具体的な処理としては、乱数を発生させて、その乱数に基づく１つの数字（番組ＩＤの桁数に応じた数字）を特定し、その数字に応じた番組ＩＤのテレビ番組を検索するようになっている。なお、この検索でヒットしなかった場合（例えば、該当する番組ＩＤのテレビ番組が、上述した各検索処理で、すでに選び出されていた場合）は、乱数を利用して新たな１つの数字を特定し、再度、テレビ番組が検索されるまで、同様の処理を行うことになる。
【００６７】
最後に、番組案内プログラム１８は、検索で選び出されたテレビ番組に応じた情報（番組名、放送日時、および放送ＣＨ）を並べた番組表情報４０（図８参照）を生成し、生成した番組表情報４０を、ログイン中の登録ユーザのユーザ端末へ、ユーザＩＤを参照して送信する処理をＭＰＵ１１が制御することを規定している。
【００６８】
図８に示すように、生成する番組表情報４０のフォーマットは、図中での縦方向を放送時間帯にすると共に、横方向を順位（ユーザへのお奨め度を示す順位）にしている。この番組表情報４０における順位は、ヒットした検索処理の種類、および検索処理で特定される順位に従って決められている。ヒットした検索種類の種類での順位としては、上述したアーティスト名での検索処理により選び出されたテレビ番組の優先度を１番目にしており（ユーザの嗜好を最も直接的に表すため）、次に、番組名での検索処理により選び出されたテレビ番組の優先度を２番目にしており、その次に、出演者名での検索処理により選び出されたテレビ番組の優先度を３番目にしており、最後に、乱数を利用して選び出したテレビ番組を欄外の順位にする。また、それぞれの検索処理において、複数のテレビ番組が選び出されて、その順位が特定されたときは、上述した優先度の順序内ごとに、特定された順位に従って、それぞれのテレビ番組に応じた情報（番組名、放送時間、放送チャンネル等。以下同様）を選択可能に並べて番組表情報４０をＭＰＵ１１が生成することになる。
【００６９】
番組表情報４０における具体的なテレビ番組に応じた情報の並べ方を説明すると、アーティスト名の検索処理でテレビ番組「Ａ１（番組名。以下同様）」（放送時間帯は１８時〜１９時。以下同様）および「Ａ２」が選び出されると共に、テレビ番組「Ａ１」が一位、テレビ番組「Ａ２」が二位として順位が特定され、番組名の検索処理でテレビ番組「Ａ３」が選び出され、出演者名での検索ではヒットせず、乱数を利用してテレビ番組「Ａ４」が選び出されたとすると、番組表情報４０では、１８時〜１９時の時間帯におけるお奨め番組の一位としてテレビ番組「Ａ１」、二位としてテレビ番組「Ａ２」、三位としてテレビ番組「Ａ３」、欄外としてテレビ番組「Ａ４」がそれぞれ提示されることになる。
【００７０】
また、別の例として、アーティスト名の検索処理ではヒットせず、番組名での検索処理でテレビ番組「Ｂ１」（放送時間帯は１９時〜２０時。以下同様）および「Ｂ２」が選び出されると共に、テレビ番組「Ｂ１」が一位、テレビ番組「Ｂ２」が二位として順位が特定され、出演者名での検索ではテレビ番組「Ｂ３」が選び出され、乱数を利用してテレビ番組「Ｂ４」が選び出されたとすると、番組表情報４０では、１９時〜２０時でのお奨め番組一位としてテレビ番組「Ｂ１」、二位としてテレビ番組「Ｂ２」、三位としてテレビ番組「Ｂ３」、欄外としてテレビ番組「Ｂ４」が提示されることになる。
【００７１】
上述した内容で生成される番組表情報４０は、ユーザ端末へ送信されると、そのユーザ端末で図８に示すような形態で表示可能になっており、また、テレビ放送の受信および視聴が可能なユーザ端末では、表示した番組表情報４０に含まれる所望のテレビ番組（番組名。番組名が配置された欄）を選択することで、選択されたテレビ番組の放送チャンネルが抽出され、その放送チャンネルに基づきテレビ放送の受信制御が行われるようになっている。また、番組表情報４０で所望のテレビ番組（番組名）が選択されると、その選択されたテレビ番組の情報（番組名等）がユーザＩＤと共にサービスサーバ１０へ送信されるようになっている。
【００７２】
テレビ番組の情報（番組名等）およびユーザＩＤがサービスサーバ１０へ送信されると、サービスサーバ１０（ＭＰＵ１１）は、その送信されてきたテレビ番組の情報（番組名等）を、ユーザデータベース３１の備考欄（図示せず）に、送信されてきたユーザＩＤに対応付けて格納しておく。そして、次回、そのユーザＩＤ向けの番組案内処理（番組表情報４０の生成処理）を行う際に、備考欄に格納したテレビ番組が検索でヒットしたときは、そのテレビ番組の順位が一位になるように順位を上昇させる処理をＭＰＵ１１が行う。具体的には、上述した放送時間帯が１８時〜１９時の例において、テレビ番組「Ａ３」がユーザ端末で選択されたとすると、次回、同じ条件で検索された場合、番組表情報４０のお奨め番組の一位はテレビ番組「Ａ３」になり、以下、お奨めの順位が１つ下がって、お奨め番組の二位としてテレビ番組「Ａ１」、三位としてテレビ番組「Ａ２」が提示されることになる。このような所望テレビ番組の選択に基づくお奨め番組の順位の変更処理の内容も、番組案内プログラム１８が規定している。
【００７３】
次に図９は、ユーザ端末の一例として、テレビ放送波の受信機能を具備した携帯電話機５０（外観は、図１参照）の主要な内部構成を示している。携帯電話機５０は、各種制御処理を行うＣＰＵ５１に、通信モジュール５２、ＲＡＭ５３、ＲＯＭ５４、表示用インタフェース５５、操作用インタフェース５６、チューナ部５７、音出力処理部５８、および記憶部５９等を内部バス６０で接続した構成になっている。なお、図９では電源及び電源ラインの図示は省略している。以下、携帯電話機５０の各部を説明する。
【００７４】
通信モジュール５２は、通話・通信等に関する処理を行うデバイスであり、ユーザの所定の通信操作（電子メールの送信操作、インターネットへのアクセス操作等）を受け付けると、ＣＰＵ５１の制御により、図１に示す各中継基地局Ｔ１、Ｔ２・・・Ｔｎと無線通信を行い、ネットワークＮＷに接続される所望の機器（サービスサーバ１０等）との間で通信接続を確立して所望の通信処理等を行う。
【００７５】
ＲＡＭ５３は、ＣＰＵ５１の処理に従う各種データ等を一時的に記憶すると共に、ＣＰＵ５１の処理用のワークエリアとして機能する。また、ＲＯＭ５４は、ＣＰＵ５１が行う基本的な処理内容を規定したプログラム等を予め記憶すると共に、携帯電話機５０の電話番号、及び携帯電話機５０を識別するための固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）等を含む識別データも記憶する。
【００７６】
表示用インタフェース５５は、図１にも示すように、携帯電話機５０の筐体５０ａの前面に表出するように配置された表示パネル６１に接続されるインタフェースであり、ＣＰＵ５１の制御に従って各種内容を表示パネル６１に表示するための処理を行う。操作用インタフェース５６は図１にも示すように、携帯電話機５０の筐体５０ａの前面に配置される上下左右キー、決定キー、数字キー等から構成される操作部６２に接続されるインタフェースであり、ユーザからの各種操作内容を操作部６２を介して受け付け、受け付けた操作内容をＣＰＵ５１へ伝える処理を行う。
【００７７】
チューナ部５７は、テレビ番組の映像および音声を重畳したテレビ放送波を受信して、携帯電話機５０でテレビ番組の視聴を可能にするものであり、本実施形態のチューナ部５７は、ワンセグ（ワンセグメント）用の受信機能に応じた仕様になっている。また、音出力処理部５８は、スピーカ６３を接続しており、テレビ番組の視聴時の音声出力等に係る処理を行ってスピーカ６３から音声を出力するものである。
【００７８】
記憶部５９は、不揮発性メモリ等で構成されており、端末プログラムＰ等を記憶している。記憶部５９に記憶される端末プログラムＰは、携帯電話機５０に係る各種機能を実現するために、ＣＰＵ５１の制御処理内容を規定したソフトウェアプログラムであり、携帯電話機５０の通話、通信およびテレビ番組の視聴に係る各種制御処理等を規定している。具体的には、サービスサーバ１０へアクセスして接続を確立し、図２に示すようなウェブページ画面Ｇのデータを受信して、表示パネル６１でウェブページ画面Ｇを表示すること、表示した画面内容について各種操作内容をユーザから操作部６２を介して受け付けること、チューナ部５７を用いて、テレビ番組を視聴することなどに関するＣＰＵ５１の処理内容を端末プログラムＰは規定している。
【００７９】
特に、本実施形態の端末プログラムＰは、図８に示すような番組表情報４０が表示パネル６１に表示されている場合、その番組表情報４０の中から一つのテレビ番組（番組名）を選択するユーザの操作を受け付けると、選択されたテレビ番組が、そのとき放送されていれば、そのテレビ番組に情報として含まれる放送ＣＨを受信するようにチューナ部５７をＣＰＵ５１が制御することを規定している。また、選択されたテレビ番組が、そのとき放送されていなければ、視聴予約を行うために、選択されたテレビ番組の放送日時および放送ＣＨを記憶部５９に記憶させ、記憶した放送日時と現在の日時が一致するかを比較し、一致したときに、記憶した放送ＣＨを受信するようにチューナ部５７をＣＰＵ５１が制御することを規定している。さらに、端末プログラムＰは、上述したように番組表情報４０の中からテレビ番組（番組名）が選択されると、その選択された番組名を、ユーザＩＤと共にサービスサーバ１０へ通信モジュール５２を通じて送信する制御をＣＰＵ５１が行うことも規定している。
【００８０】
なお、本発明の番組表情報提供システム１で利用できるユーザ端末は、上述した携帯電話機５０に限定されるものではなく、基本的に、番組表情報提供システム１へのアクセスして、図２に示すウェブページ画面Ｇ等を表示できる通信機器であれば適用可能であり、テレビ番組の視聴機能は必須でない。たとえば、図８に示す番組表情報をユーザ端末で表示し、その表示内容に基づき、別のテレビジョン装置を利用して、テレビ番組を視聴するという形態も適用可能である。また、図１では、ユーザ端末として１台の携帯電話機５０のみを示しているが、実際には、複数のユーザ端末が、番組表情報提供システム１が提供するサービスを利用するものとする（図１は、説明を簡略化するため、１台のみのユーザ端末を示したものである）。
【００８１】
次に、上述した構成の番組表情報提供システム１が行う一連の処理内容（番組表情報提供方法の内容）を、図１０〜１２に示す第１フローチャートから第３フローチャートに基づき整理して説明する。なお、第１フローチャートの処理の開始時点においては、登録ユーザが、上述した携帯電話機５０を用いて、番組表情報提供システム１のサービスサーバ１０へアクセスし、サービスサーバ１０が配信するカラオケサイトのオープニングページ（トップページ）を通じて、ユーザＩＤおよびパスワードの入力を行ってログインを行い、図２に示す登録ユーザ用のウェブページ画面Ｇ（ユーザサイト画面）を携帯電話機５０に表示させてボタンＧ３を選択し、推薦テレビ番組案内に係る指示を携帯電話機５０から送信し、この推薦テレビ番組案内に係る指示の受信をサービスサーバ１０（ＭＰＵ１１）が待っている状態であるものとする。
【００８２】
まず、図１０の第１フローチャートにおいて、サービスサーバ１０のＭＰＵ１１は、推薦テレビ番組案内の指示があったか（指示を受信したか）否かを判断する（Ｓ１）。推薦テレビ番組案内の指示がない場合（Ｓ１：ＮＯ）、携帯電話機５０からの推薦テレビ番組案内の指示を受信するまで、サービスサーバ１０は待機状態となる。また、推薦テレビ番組案内の指示を受信した場合（Ｓ１：ＹＥＳ）、ユーザ履歴データベース３２に、ログイン中のユーザＩＤに対応付けられたカラオケ履歴情報が存在するか否かを検索する（Ｓ２）。検索の結果、ユーザＩＤに対応付けられたカラオケ履歴情報が存在しなかった場合（Ｓ２：ＮＯ）、図１２の第３フローチャートのＳ４４の前の処理段階へジャンプし、欄外としてのテレビ番組の特定処理のみを行うことになる。なお、ユーザＩＤに対応付けられたカラオケ履歴情報が存在しない場合としては、登録ユーザが、サービスサーバ１０が提供するカラオケサイトに関するサービスに登録したばかりで、一度もカラオケを利用していない初期の段階であることが想定される。
【００８３】
検索の結果、ユーザＩＤに対応付けられたカラオケ履歴情報が存在した場合（Ｓ２：ＹＥＳ）、ＭＰＵ１１は、存在したカラオケ履歴情報の中に含まれるアーティスト名を抽出し（Ｓ３）、抽出したアーティスト名が複数の異なる名称であるか否かを判断する（Ｓ４）。複数の異なるアーティスト名を抽出しなかった場合（Ｓ４：ＮＯ）、すなわち、一つのアーティスト名のみを抽出したときは、その抽出したアーティスト名でＥＰＧ情報１９をＭＰＵ１１は検索し（Ｓ５）アーティスト名に合致する出演者名を探し出す。検索の結果、合致する出演者がヒットしたか（見つかったか）否かを判断し（Ｓ６）、合致する出演者名がヒットしなかった場合（Ｓ６：ＮＯ）、図１１の第２フローチャートのＳ２０の前の処理段階へジャンプして、次の検索に係る処理を行うことになる。一方、検索の結果、合致する出演者がヒットした場合（Ｓ６：ＹＥＳ）、見つかった（検索された）出演者を含むテレビ番組を結果として検索し、その検索したテレビ番組に応じた情報（日時、放送ＣＨ、および番組名）をＥＰＧ情報１９から特定する処理をＭＰＵ１１が行う（Ｓ７）。
【００８４】
また、Ｓ４の段階で、複数の異なるアーティスト名を抽出した場合（Ｓ４：ＹＥＳ）、抽出したアーティスト名の数をそれぞれのアーティスト名ごとにＭＰＵ１１は計数する（Ｓ８）。そして、抽出した複数のアーティスト名でＥＰＧ情報１９をＭＰＵ１１は検索し（Ｓ９）、それぞれのアーティスト名に合致する出演者名を探し出す。それから、ＭＰＵ１１は、合致する出演者名がヒットしたか（検索されたか）否かを判断し（Ｓ１０）、検索の結果、合致する出演者名がヒットしなかった場合（Ｓ１０：ＮＯ）、図１１の第２フローチャートのＳ２０の前の処理段階へジャンプする。一方、合致する出演者名を検索できた場合（Ｓ１０：ＹＥＳ）、合致する出演者名が複数ヒットしたか否をＭＰＵ１１は判断し（Ｓ１１）、複数ヒットしなかった場合（Ｓ１１：ＮＯ）、すなわち、一つの出演者名のみがヒットした場合、上述したＳ７の段階と同様の処理を行う。
【００８５】
また、複数の出演者名を検索できた場合（Ｓ１１：ＹＥＳ）、ＭＰＵ１１は、検索された出演者名を含む複数のテレビ番組の順位を特定し（Ｓ１２）、検索できた出演者名を含む各テレビ番組を検索し、検索した各テレビ番組に応じた情報（日時、放送ＣＨ、および番組名）を、ＥＰＧ情報１９からそれぞれ特定する処理をＭＰＵ１１が行う（Ｓ７）。
【００８６】
つぎに、図１１の第２フローチャートに処理が移り、ＭＰＵ１１は、ログイン中のユーザＩＤに対応付けられたカラオケ履歴情報の中に含まれる番組名を検索し（Ｓ２０）、検索により番組名が見つかったか否かを判断する（Ｓ２１）。番組名が見つからなかった場合（Ｓ２１：ＮＯ）、図１２の第３フローチャートのＳ４４の前の処理段階へジャンプして、欄外としてのテレビ番組の特定処理を行うことになる。一方、番組名が見つかった場合（Ｓ２１：ＹＥＳ）、ＭＰＵ１１は、見つかった番組名をユーザＩＤに対応付けられたカラオケ履歴情報から抽出し（Ｓ２２）、抽出した番組名が複数の異なる番組名であるか否かを判断する（Ｓ２３）。
【００８７】
複数の異なる番組名を抽出しなかった場合（Ｓ２３：ＮＯ）、すなわち一つの番組名のみを抽出した場合、ＭＰＵ１１は、その抽出した番組名でＥＰＧ情報１９を検索し（Ｓ２４）、抽出した番組名に合致する番組名を探し出す。検索の結果、合致する番組名がヒットしたか（見つかったか）否かを判断し（Ｓ２５）、合致する番組名がヒットしなかったた場合（Ｓ２５：ＮＯ）、図１２の第３フローチャートのＳ４４の前の処理段階へジャンプする。
【００８８】
一方、検索の結果、合致する番組名がヒットした場合（Ｓ２５：ＹＥＳ）、ヒットした（検索された）番組名を含むテレビ番組に応じた情報（日時、放送ＣＨ、および番組名）を、ＥＰＧ情報１９から特定して抽出する処理をＭＰＵ１１が行う（Ｓ２６）。
【００８９】
また、Ｓ２３の段階で、複数の異なる番組名を抽出した場合（Ｓ２３：ＹＥＳ）、抽出した番組名の数をそれぞれの番組名ごとにＭＰＵ１１は計数する（Ｓ２７）。そして、抽出した複数の番組名でＥＰＧ情報１９をＭＰＵ１１は検索し（Ｓ２８）、それぞれの番組名に合致する番組名を探し出す。それから、ＭＰＵ１１は、合致する番組名がヒットしたか否かを判断し（Ｓ２９）、検索の結果、合致する番組名がヒットしなかった場合（Ｓ２９：ＮＯ）、図１２の第３フローチャートのＳ４４の前の処理段階へジャンプする。一方、合致する番組名がヒットした場合（Ｓ２９：ＹＥＳ）、合致する番組名が複数ヒットしたか否をＭＰＵ１１は判断し（Ｓ３０）、複数ヒットしなかった場合（Ｓ３０：ＮＯ）、すなわち、一つの番組名のみがヒットした場合、上述したＳ２６の段階の処理を行う。
【００９０】
また、複数の番組名がヒットした場合（Ｓ３０：ＹＥＳ）、ＭＰＵ１１は、検索された番組名を含むテレビ番組の順位を特定し（Ｓ３１）、検索できた番組名を含む各テレビ番組に応じた情報（日時、放送ＣＨ、および番組名）を、ＥＰＧ情報１９からそれぞれ特定する処理をＭＰＵ１１が行う（Ｓ２６）。
【００９１】
そして、図１２の第３フローチャートに処理が移り、ＭＰＵ１１は、図１１の第２フローチャートにおけるＳ２６の段階でＥＰＧ情報１９から番組名の検索により特定されたテレビ番組に含まれる出演者名を特定し（Ｓ４０）、その特定した出演者名でＥＰＧ情報１９を検索し（Ｓ４１）、その出演者名を含むテレビ番組を、先のＳ７、Ｓ２６の段階で特定されたテレビ番組を除いた範囲で探し出す。そして、ＭＰＵ１１は、検索によりテレビ番組がヒットしたか否かを判断し（Ｓ４２）。テレビ番組がヒットしなかった場合（Ｓ４２：ＮＯ）、Ｓ４４の前の処理段階へジャンプする。一方、テレビ番組がヒットした場合（Ｓ４２：ＹＥＳ）、ＭＰＵ１１は、ヒットしたテレビ番組に応じた情報（日時、放送ＣＨ、および番組名）を、ＥＰＧ情報１９から特定する処理を行う（Ｓ４３）。
【００９２】
それから、ＭＰＵ１１は、ＥＰＧ情報１９において、Ｓ７、Ｓ２６、Ｓ４３の段階においてヒットしたテレビ番組を除いたテレビ番組の中から、時間帯ごとに乱数を用いて、一つのテレビ番組を欄外としてランダムに特定する処理を行い（Ｓ４４）、上述した各段階（Ｓ７、Ｓ２６、Ｓ４３、Ｓ４４）でヒットしたテレビ番組の応じた情報を、上述した検索の順位およびＳ１２、Ｓ３１の段階で特定した順位に従って並べた番組表情報（図８参照）を生成し（Ｓ４５）、ログイン中のユーザのユーザ端末（携帯電話機５０）へ番組表情報を送信する処理を行う（Ｓ４６）。
【００９３】
上述した第１フローチャートから第３フローチャートの処理を経て、ユーザ端末の携帯電話機５０には、図８に示すような番組表情報４０が表示されるので、ユーザは、自身のカラオケ利用履歴に従って判断されたお奨めのテレビ番組の案内を得ることができ、カラオケに基づく自身の嗜好に合ったテレビ番組を効率的に選んで視聴することができる。しかも、サービスサーバ１０から送信されてくる番組表情報４０は、各放送時間帯ごとに推薦されるテレビ番組の順位付けが行われているので、同じ時間帯に複数の推薦番組がある場合でも、順位を参考にテレビ番組を選択することができる。
【００９４】
また、表示された番組表情報４０の中から、視聴または視聴予約のために一つのテレビ番組（番組名）が選択されると、その番組名がユーザＩＤと共にサービスサーバ１０へ送信されてくるので、サービスサーバ１０は、そのユーザＩＤについて、次回の検索処理を行う際、その送信されてきた番組名に応じたテレビ番組を選び出すと、上述した番組表情報生成の段階（Ｓ４８）で、そのテレビ番組の順位を一位にするため、視聴したテレビ番組については優先的に案内でき、それにより、例えば、連続ドラマなどを見逃すことを防止するのに役立てることができる。
【００９５】
なお、本発明は上述した処理内容に限定されるものではなく、様々な変形例の適用が可能である。たとえば、アーティスト名の抽出（図１０の第１フローチャートのＳ３のでの処理）および番組名の抽出（図１１の第２フローチャートのＳ２０での処理）においては、特に期間を限定せずに、カラオケ履歴データベース３２のユーザＩＤに対応付けられたカラオケ履歴情報から抽出するようにしていたが、カラオケ履歴データベース３２に一定期間内に格納されたカラオケ履歴情報だけを抽出の対象にしてもよい。具体的には、直近の一ヶ月間または直近の三ヶ月間にカラオケ履歴データベース３２に格納されたカラオケ履歴情報から、アーティスト名または番組名を抽出するようにすれば、登録ユーザの最近のカラオケ嗜好に合致したテレビ番組のみを推薦番組として案内できるようになる。なお、上述した一定期間（たとえば、直近の一ヶ月間または直近の三ヶ月間など）は、サービスサーバ１０側で予め設定しておく仕様にすることも可能であり、それ以外には、サービスサーバ１０が提供する登録ユーザ向けの設定ページ画面等で、登録ユーザが所望の期間を設定できるようにすることも可能である。
【００９６】
また、図１０に示す第１フローチャートにおける検索処理では、カラオケ履歴情報としてアーティスト名を用いたが、それ以外にも、図６に示すカラオケ履歴情報に含まれる作詞家名、作曲家名、ジャンルなどの情報を用いて、アーティスト名を用いた場合と同様の処理を行うことも可能である。それにより、作詞家名又は作曲家を用いた場合では、その作詞家又は作曲家が出演するテレビ番組を検索できるようになり、ジャンルを用いた場合では、同じジャンルに属するテレビ番組（たとえば、アニメソングであればアニメ番組）を検索できるようになる。
【００９７】
さらにまた、テレビ番組の順位付けには、上述したようにアーティスト名の数または番組名の数以外に、図６に示すカラオケ履歴情報に含まれる歌唱結果を示すポイントを用いて行うことも可能である。たとえば、上述した様々な情報を含むカラオケ履歴情報の検索処理により複数のテレビ番組がヒットした場合、ヒットしたテレビ番組の検索に用いられたカラオケ履歴情報に含まれるポイントを参照し、ポイントの高い順から低い順に各テレビ番組の順位を特定するようにしてもよい。このように歌唱結果を示すポイントを順位付けに利用することにより、ユーザの得意なカラオケ曲に関連したテレビ番組を優先的に案内でき、カラオケ履歴情報による検索とテレビ番組の案内の連動性を高められる。
【００９８】
なお、上述したテレビ番組の順位付けでは、数の多い順（アーティスト名の数の多い順、番組名の数の多い順など）またはポイントの高い順に合わせて行うようにしていたが、逆の順、すなわち、数の少ない順から高い順へ、またはポイントの低い順から高い順に合わせてテレビ番組の順位を１位、２位、３位などと順位付けを行ってもよい。このように逆の順位付けを行うことで、通常であれば、関心を示す程度が低いようなテレビ番組もユーザに案内されるようになり、ユーザのテレビ番組の視聴範囲を広げる機会を与えられるようになる。
【００９９】
また、上述した処理では、図２のウェブページ画面Ｇの第３のボタンＧ３がユーザに選択されることに伴って、サービスサーバ１０は番組表情報を送信するための処理（第１〜第３フローチャートに示す処理）を開始するようにしていたが、ユーザのボタン操作がなくても、一定の時期ごとにサービスサーバ１０が自動的に番組表情報を生成して、各登録ユーザ向けの番組表情報を各登録ユーザへ送信する仕様にすることも可能である。具体的には、図１のＥＰＧ情報サーバ６から更新されたＥＰＧ情報１９が送信されてくると、その更新されたＥＰＧ情報１９をサービスサーバ１０が受信するタイミングに合わせて、番組表情報を送信するための処理を開始してもよい。
【０１００】
さらに、生成する番組表情報は１日分以外にも、ＥＰＧ情報サーバ６から送信されてくるＥＰＧ情報１９に複数日分のテレビ番組情報が含まれていれば、複数日分（たとえば、三日分、一週間分、一ヶ月分など）の番組表情報をサービスサーバ１０が生成する仕様にしてもよい。
【０１０１】
さらにまた、上述した例では、生成する番組表情報は放送時間帯ごとに推薦するテレビ番組を提示する仕様にしていたが、番組表情報の内容を簡易化した仕様にする場合では、１日分または数日間分の番組表情報として、推薦するテレビ番組を欄外のテレビ番組と共に提示することも可能である。たとえば、図１３（ａ）に示すように、ある一日（本日）の推薦番組として、上記のような処理で、ある一日（たとえば７月２２日）における複数位（図中では第１〜３位までを示す）までのテレビ番組と、欄外のテレビ番組を検索し、検索等により特定された各テレビ番組の情報（番組名、放送時間帯、放送ｃｈ、出演者名など）を並べた番組表情報７０を生成することも可能である。さらには、図１３（ｂ）に示すように、ある一週間（今週）の推薦番組として、上記のような処理で、ある一週間における複数位（図中では第１〜３位までを示す）までのテレビ番組と、欄外のテレビ番組を検索し、検索等により特定された各テレビ番組の情報（番組名、放送日、放送時間帯、放送ｃｈ、出演者名など）を並べた番組表情報７１を生成することも可能である。
【０１０２】
また、上述した説明では、計３種類の検索処理として、アーティスト名に基づく検索処理（主に図１０の第１フローチャートのＳ５、Ｓ９の処理）、番組名に基づく検索（主に図１１の第２フローチャートのＳ２４、Ｓ２８の処理）、および出演者名での検索（主に図１２の第３フローチャートのＳ４１の処理）を組み合わせているが、番組表情報提供システム１の仕様を簡易化する場合は、全ての検索処理を適用する以外に、上述した検索処理の中の少なくともいずれか１つを行って、番組表情報を生成するようにしてもよい。
【符号の説明】
【０１０３】
１  番組表情報提供システム
１０  サービスサーバ
１１  ＭＰＵ
１８  番組案内プログラム
１９  ＥＰＧ情報
２１  カラオケデータベース
３１  ユーザデータベース
３２  カラオケ履歴データベース
４０  番組表情報
５０  携帯電話機（ユーザ端末）
ＮＷ  ネットワーク
【図１】
2011075700.tif 000003
【図２】
2011075700.tif 000004
【図３】
2011075700.tif 000005
【図４】
2011075700.tif 000006
【図５】
2011075700.tif 000007
【図６】
2011075700.tif 000008
【図７】
2011075700.tif 000009
【図８】
2011075700.tif 000010
【図９】
2011075700.tif 000011
【図１０】
2011075700.tif 000012
【図１１】
2011075700.tif 000013
【図１２】
2011075700.tif 000014
【図１３】
2011075700.tif 000015