(57)【要約】【課題】  各放送局のテレビ番組を確認できる必要最小限の情報と簡易なボタン操作との関連性を実現することにより利用者の利便性を向上できるようにすることを課題とする。【解決手段】  ユーザの操作により番組内容ＰＢが操作されると、画面は、チャンネルボタンＣＢ１〜ＣＢ８にそれぞれ指定時刻に放映される番組タイトルが局表示から切り替わる。ユーザは指定時刻に放映される番組を知ることができる。番組内容ＰＢは局表示ＳＢに切り替わる。これにより、今度は局名を知るために局表示ＰＢの操作を行うことが可能となる。チャンネルボタンＣＢ１はダイヤルキーの数字キー「１」に対応している。そこで、ダイヤルキーの数字キー「１」が押下されると、リモコンアプリはチャンネルボタンＣＢ１の選択を検知する。これにより、チャンネルボタンＣＢ１に対応する番組タイトル「ニュース１２３」がチャンネル切り替え先として決定する。【選択図】  図９
2005217991.tif 000002
【特許請求の範囲】
【請求項１】
ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、
前記コンピュータに、
テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第１ステップと、
前記第１ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第２ステップと、
前記第２ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第３ステップと、
前記第４ステップで読み出されたリモコン情報を赤外線送信部に送出する第６ステップと、
を実行させることを特徴するプログラム。
【請求項２】
前記第２ステップは、ボタン操作のカーソル移動によりテレビ番組を決定することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記ボタン群には、番号付きボタンが含まれており、前記第１ステップは、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記第２ステップは、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記第１ステップは前記任意の期間を表示することを特徴とする請求項１，２または３に記載のプログラム。
【請求項５】
通信部、ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、
前記コンピュータに、
ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する第１ステップと、
前記第１のステップにより入力された番組情報をメモリに記憶する第２ステップと、
テレビのチャンネル制御を行うためのリモコン情報が前記メモリに記憶されており、前記第２ステップにより記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第３ステップと、
前記第３ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第４ステップと、
前記第４ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第５ステップと、
前記第５ステップで読み出されたリモコン情報を赤外線送信部に送出する第６ステップと、
を実行させることを特徴するプログラム。
【請求項６】
前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記第１ステップは、前記サーバにアクセスして前記番組情報を入力することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記第１ステップは、前記サーバにアクセスしたときの時刻の番組情報を入力することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記第１ステップは、前記サーバにアクセスして任意の期間の番組情報を入力することを特徴とする請求項６に記載のプログラム。
【請求項９】
前記第３ステップは前記任意の期間を表示することを特徴とする請求項５〜８のいずれか１つに記載のプログラム。
【請求項１０】
ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、
テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第１ステップと、
前記第１ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第２ステップと、
前記第２ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第３ステップと、
前記第３ステップで読み出されたリモコン情報を前記赤外線送信部を介して送出する第４ステップと、
を含むことを特徴するリモコン操作方法。
【請求項１１】
前記第２ステップは、ボタン操作のカーソル移動によりテレビ番組を決定することを特徴とする請求項１０に記載のリモコン操作方法。
【請求項１２】
前記ボタン群には、番号付きボタンが含まれており、前記第１ステップは、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記第２ステップは、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定することを特徴とする請求項１０または１１に記載のリモコン操作方法。
【請求項１３】
前記第１ステップは前記任意の期間を表示することを特徴とする請求項１０，１１または１２に記載のリモコン制御方法。
【請求項１４】
通信部、ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、
ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する第１ステップと、
前記第１のステップにより入力された番組情報をメモリに記憶する第２ステップと、
テレビのチャンネル制御を行うためのリモコン情報が前記メモリに記憶されており、前記第２ステップにより記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第３ステップと、
前記第３ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第４ステップと、
前記第４ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第５ステップと、
前記第５テップで読み出されたリモコン情報を前記赤外線送信部を介して送出する第６ステップと、
を含むことを特徴するリモコン操作方法。
【請求項１５】
前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記第１ステップは、前記サーバにアクセスして前記番組情報を入力することを特徴とする請求項１４に記載のリモコン操作方法。
【請求項１６】
前記第１ステップは、前記サーバにアクセスしたときの時刻の番組情報を入力することを特徴とする請求項１５に記載のリモコン操作方法。
【請求項１７】
前記第１ステップは、前記サーバにアクセスして任意の期間の番組情報を入力することを特徴とする請求項１５に記載のリモコン操作方法。
【請求項１８】
前記第３ステップは前記任意の期間を表示することを特徴とする請求項１４〜１７のいずれか１つに記載のプログラム。
【請求項１９】
携帯端末であって、
ボタン操作をするための操作手段と、
テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とを記憶する記憶手段と、
前記記憶手段に記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する表示手段と、
前記表示手段により表示されたテレビ番組のいずれかひとつを前記操作手段のボタン操作に応じて決定する決定手段と、
前記決定手段により決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す読出手段と、
前記読出手段で読み出されたリモコン情報を赤外線信号に変換して送出する送出手段と、
を備えたことを特徴する携帯端末。
【請求項２０】
前記決定手段は、ボタン操作のカーソル移動によりテレビ番組を決定することを特徴とする請求項１９に記載の携帯端末。
【請求項２１】
前記操作手段は、番号付きボタンを含んでおり、前記表示手段は、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記決定手段は、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定することを特徴とする請求項１９または２０に記載の携帯端末。
【請求項２２】
前記表示手段は前記任意の期間を表示することを特徴とする請求項１９，２０または２１に記載の携帯端末。
【請求項２３】
携帯端末であって、
ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する入力手段と、
テレビのチャンネル制御を行うためのリモコン情報があらかじめ記憶されており、前記入力手段により入力された番組情報をさらに記憶する記憶手段と、
前記記憶手段に記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する表示手段と、
前記表示手段により表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する決定手段と、
前記決定手段により決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記記憶手段より読み出す読出手段と、
前記読出手段で読み出されたリモコン情報を赤外線信号に変換して送出する送出手段と、
を備えたことを特徴する携帯端末。
【請求項２４】
前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記入力手段は、前記サーバにアクセスして前記番組情報を入力することを特徴とする請求項２３に記載の携帯端末。
【請求項２５】
前記入力手段は、前記サーバにアクセスしたときの時刻の番組情報を入力することを特徴とする請求項２４に記載の携帯端末。
【請求項２６】
前記入力手段は、前記サーバにアクセスして任意の期間の番組情報を入力することを特徴とする請求項２４に記載の携帯端末。
【請求項２７】
前記表示手段は前記任意の期間を表示することを特徴とする請求項２３〜２６のいずれか１つに記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、リモコン制御方法および携帯端末に関する。
【背景技術】
【０００２】
従来、テレビ放送を受信可能なテレビ受信機には、放送波に重畳されている電子化された番組表データを抽出してそれを画面上に表示する機能を備えたものがある。また、この機能をインターネット等のネットワーク上に番組表配信用のサーバを設けて、テレビ受信機のリモコンのほか、携帯電話やＰＤＳ(Personal Digital Assistants)等の携帯端末でダウンロードできるようにしたものも提案されている（特許文献１）。
【０００３】
また、テレビ番組表の表示方法としては、縦軸又は横軸の一方を時間軸に、他方をチャンネル軸に設定し、複数の番組をマトリックス表示する方法が知られている（特許文献２）。
【特許文献１】特開２００２−２０４４１３号公報
【特許文献２】特開２００１−２７３６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来例によるテレビ番組表の表示態様では、テレビ装置の画面を有効に使用して新聞やテレビガイドなどの雑誌に掲載されるテレビ番組表とほぼ同一の形式で表示がなされていた。すなわち、テレビ画面にテレビ番組表を表示させる場合には、表示領域が十分に確保されているので、全チャンネルの一日分の番組スケジュールを表示させることが可能であった。
【０００５】
一方、表示領域を十分に確保できない携帯電話などの携帯端末では、表示領域に制約があり、テレビ番組表の一部を表示させることが精一杯であった。携帯端末にテレビ番組表を表示させる一例として、株式会社アイラテのサービスがある。このサービスは、携帯電話を用いてテレビ番組を検索するシステムであり、テレビ番組表のうち一放送局のその日のテレビ番組タイトルを縦方向に列挙させている。
【０００６】
また、携帯電話を用いてテレビ番組のリモコン操作を可能とするアプリケーションが登場している。その一例として、携帯電話の表示画面にソフト的にチャンネル番号を配列させるものがある。チャンネル番号の配列においては、携帯電話自体が構成として有しているボタンの配列と合致している。ユーザのボタン操作に応じてその操作ボタンに対応するチャンネル番号に切り替えるための赤外線信号を送出させることが可能である。
【０００７】
携帯端末でテレビのリモコン操作を行う場合には、その操作時点あるいは任意の時刻に各チャンネルでどんな番組が放映されているのかを確認できればよいので、番組の確認後にそのままチャンネルの切り替え操作に移行できる簡易な仕組みの登場が期待されていた。
【０００８】
本発明の目的は、各放送局のテレビ番組を確認できる必要最小限の情報と簡易なボタン操作との関連性を実現することにより利用者の利便性を向上させることが可能なプログラム、リモコン制御方法および携帯端末を提供することにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、上記目的を達成するため、本発明の請求項１の発明に係るプログラムは、ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、前記コンピュータに、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第１ステップと、前記第１ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第２ステップと、前記第２ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第３ステップと、前記第３ステップで読み出されたリモコン情報を赤外線送信部に送出する第４ステップと、を実行させることを特徴するものである。
【００１０】
この請求項1の発明は、請求項２のように、前記第２ステップは、ボタン操作のカーソル移動によりテレビ番組を決定するようにしてもよい。
【００１１】
また、請求項１または２の発明は、請求項３のように、前記ボタン群には、番号付きボタンが含まれており、前記第１ステップは、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記第２ステップは、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定するようにしてもよい。
【００１２】
請求項１，２または３の発明は、請求項４のように、前記第１ステップは前記任意の期間を表示するようにしてもよい。
【００１３】
さらに、請求項５の発明に係るプログラムは、通信部、ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、前記コンピュータに、ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する第１ステップと、前記第１のステップにより入力された番組情報をメモリに記憶する第２ステップと、テレビのチャンネル制御を行うためのリモコン情報が前記メモリに記憶されており、前記第２ステップにより記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第３ステップと、前記第３ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第４ステップと、前記第４ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第５ステップと、前記第５ステップで読み出されたリモコン情報を赤外線送信部に送出する第６ステップと、を実行させることを特徴するものである。
【００１４】
この請求項５の発明は、請求項６のように、前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記第１ステップは、前記サーバにアクセスして前記番組情報を入力するようにしてもよい。
【００１５】
この請求項６の発明は、請求項７のように、前記第１ステップは、前記サーバにアクセスしたときの時刻の番組情報を入力するようにしてもよい。
【００１６】
また、請求項６の発明は、請求項８のように、前記第１ステップは、前記サーバにアクセスして任意の期間の番組情報を入力するようにしてもよい。
【００１７】
請求項５〜８のいずれか１つの発明は、請求項９のように、前記第３ステップは前記任意の期間を表示するようにしてもよい。
【００１８】
さらに、請求項１０の発明に係るリモコン操作方法は、ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第１ステップと、前記第１ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第２ステップと、前記第２ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第３ステップと、前記第３ステップで読み出されたリモコン情報を赤外線送信部を介して送出する第４ステップと、を含むことを特徴するものである。
【００１９】
この請求項１０の発明は、請求項１１のように、前記第２ステップは、ボタン操作のカーソル移動によりテレビ番組を決定するようにしてもよい。
【００２０】
また、請求項１０または１１の発明は、請求項１２のように、前記ボタン群には、番号付きボタンが含まれており、前記第１ステップは、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記第２ステップは、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定するようにしてもよい。
【００２１】
請求項１０，１１または１２の発明は、請求項１３のように、前記第１ステップは前記任意の期間を表示するようにしてもよい。
【００２２】
さらに、請求項１４の発明に係るリモコン操作方法は、ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する第１ステップと、前記第１のステップにより入力された番組情報をメモリに記憶する第２ステップと、テレビのチャンネル制御を行うためのリモコン情報が前記メモリに記憶されており、前記第２ステップにより記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する第３ステップと、前記第３ステップにより表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する第４ステップと、前記第４ステップのボタン操作に応じて決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す第５ステップと、前記第５ステップで読み出されたリモコン情報を赤外線送信部を介して送出する第６ステップと、を含むことを特徴するものである。
【００２３】
この請求項１４の発明は、請求項１５のように、前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記第１ステップは、前記サーバにアクセスして前記番組情報を入力するようにしてもよい。
【００２４】
この請求項１５の発明は、請求項１６のように、前記第１ステップは、前記サーバにアクセスしたときの時刻の番組情報を入力するようにしてもよい。
【００２５】
また、請求項１５の発明は、請求項１７のように、前記第１ステップは、前記サーバにアクセスして任意の期間の番組情報を入力するようにしてもよい。
【００２６】
請求項１４〜１７のいずれか１つの発明は、請求項１８のように、前記第３ステップは前記任意の期間を表示するようにしてもよい。
【００２７】
さらに、請求項１９の発明に係る携帯電話は、携帯端末であって、ボタン操作をするための操作手段と、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報とテレビのチャンネル制御を行うためのリモコン情報とを記憶する記憶手段と、前記記憶手段に記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する表示手段と、前記表示手段により表示されたテレビ番組のいずれかひとつを前記操作手段のボタン操作に応じて決定する決定手段と、前記決定手段により決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記メモリより読み出す読出手段と、前記読出手段で読み出されたリモコン情報を赤外線信号に変換して送出する送出手段と、を備えたことを特徴するものである。
【００２８】
この請求項１９の発明は、請求項２０のように、前記決定手段は、ボタン操作のカーソル移動によりテレビ番組を決定するようにしてもよい。
【００２９】
また、請求項１９または２０は、請求項２１のように、前記操作手段は、番号付きボタンを含んでおり、前記表示手段は、前記表示されるチャンネル番号に対してそれぞれ並列に対応する番号つきボタンの番号を表示し、前記決定手段は、前記番号付きボタンの直接のボタン操作によりテレビ番組を決定するようにしてもよい。
【００３０】
請求項１９，２０または２１は、請求項２２のように、前記表示手段は前記任意の期間を表示するようにしてもよい。
【００３１】
さらに、請求項２３の発明に係る携帯電話は、携帯端末であって、ユーザの操作に応答して、テレビのチャンネル番号に対応付けられ、少なくとも任意の期間に放映されるテレビ番組のタイトルを含む番組情報を入力する入力手段と、テレビのチャンネル制御を行うためのリモコン情報があらかじめ記憶されており、前記入力手段により入力された番組情報をさらに記憶する記憶手段と、前記記憶手段に記憶された任意の期間の番組情報に基づくテレビ番組のタイトルをチャンネル番号にそれぞれ対応させて縦方向に並べて表示する表示手段と、前記表示手段により表示されたテレビ番組のいずれかひとつをボタン操作に応じて決定する決定手段と、前記決定手段により決定されたテレビ番組に対応するチャンネル番号のリモコン情報を前記記憶手段より読み出す読出手段と、前記読出手段で読み出されたリモコン情報を赤外線信号に変換して送出する送出手段と、を備えたことを特徴とするものである。
【００３２】
この請求項２３の発明は、請求項２４のように、前記携帯端末はネットワークを介してサーバとの間で通信が可能であり、前記入力手段は、前記サーバにアクセスして前記番組情報を入力するようにしてもよい。
【００３３】
この請求項２４の発明は、請求項２５のように、前記入力手段は、前記サーバにアクセスしたときの時刻の番組情報を入力するようにしてもよい。
【００３４】
また、請求項２４の発明は、請求項２６のように、前記入力手段は、前記サーバにアクセスして任意の期間の番組情報を入力するようにしてもよい。
【００３５】
請求項２３〜２６のいずれか１つの発明は、請求項２７のように、前記表示手段は前記任意の期間を表示するようにしてもよい。
【発明の効果】
【００３６】
本発明によれば、各放送局のテレビ番組を確認できる必要最小限の情報と簡易なボタン操作との関連性を実現することにより利用者の利便性を向上させることが可能なプログラム、リモコン制御方法および携帯端末を提供できる効果を奏する。
【発明を実施するための最良の形態】
【００３７】
以下、本発明を実施するための最良の形態について、図面を参照して詳細に説明する。本実施の形態では、携帯電話などの携帯端末に携帯電話網およびインターネットを介してサーバからテレビ装置のチャンネルを切り替えるためのリモコンアプリケーションをダウンロードすることで、携帯端末をテレビ装置のモコン端末として利用するための一例を示している。
【００３８】
まず全体構成について説明する。図１は本発明の一実施の形態に係るシステムを概略的に説明する概略構成図である。このシステムは、たとえば図１に示したように、携帯端末（一例として携帯電話３）とサーバ１とを携帯電話網４およびインターネット５間で通信可能にしたものである。携帯電話網４は、図示せぬ基地局に接続され、パケット処理を司るパケット網４１と、インターネット５に接続され、当該インターネット５に接続される各種端末との通信を司るゲートウェイサーバ４２とを備え、携帯端末側からインターネット５への通信接続を可能にする構成である。
【００３９】
携帯電話３は、たとえば、ＨＴＴＰ（Hyper Text Transfer Protocol）によりウェブ閲覧を可能にするウェブブラウザ３１、赤外線受光部６１を具備したテレビ装置６のチャンネル切り替えを行うためのリモコンアプリケーション３２、テレビ放送の番組を表示するための番組情報テーブル３３などを記憶している。携帯電話３は、ウェブブラウザ３１によりインターネット５の各サイトにアクセスしてウェブ閲覧などのサービスを享受可能である。携帯電話３は、赤外線送信部３４を具備しており、リモコンアプリケーション３２を起動させることで、番組情報テーブル３３に基づくテレビ番組に関する情報を表示したり、赤外線送信部３４からテレビ装置６に対してチャンネル切り替えのための赤外線信号を送信することを可能にする。
【００４０】
サーバ１は、データベース２を接続させ、インターネット１４を介して他の端末と通信を行うとともに、携帯電話網１３およびインターネット１４を介して携帯端末からのアクセスに応じてデータベース２に格納しているリモコンアプリケーションやテレビ放送の番組情報をダウンロードさせる処理をプログラム１１によって全体的に制御する。データベース２は、サーバ１に接続された大規模記憶装置であり、ダウンロード用リモコンアプリケーション２１、テレビ放送の番組情報テーブル２２などを記憶するとともにサーバ１の制御下で当該サーバ１に対して提供するものである。
【００４１】
つぎに、サーバ１２、携帯電話３について詳述する。図２は本実施の形態によるサーバ１の一内部構成例を示すブロック図、図３は本実施の形態による携帯電話３の一内部構成例を示すブロック図、そして、図４は本実施の形態による携帯電話３の外観形状の一例を示す図である。
【００４２】
サーバ１は、たとえば図２に示したように、インターネット５に接続され、このインターネット５を介して携帯端末などの他の機器との間の双方向通信を司る通信制御部１０１、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、サーバ全体の制御を司る制御部１０２、時刻を計時する時計部１０３、他の端末に対してウェブブラウザ表示を提供したり、サーバ自体の処理を行うプログラム１１、各種パラメータなどを記憶する記憶部１０４、データベース２に接続され、データベース２との間でデータ授受を行うデータベースインタフェース１０５などのユニットを備え、各ユニットを内部のバスライン１０６に接続させてデータ、アドレス信号、制御信号などを伝送可能としている。
【００４３】
携帯電話３は、たとえば図３に示したように、アンテナ３０１を接続させた通信制御部３０２、制御部３０３、操作部３０４、赤外線送信部３４、表示部３０６、記憶部３０７、音声／サウンド制御部３０８などのユニットを備え、各ユニットをバスライン３１１に接続させてデータ、アドレス信号、制御信号などを伝送可能としている。
【００４４】
通信制御部３０２は、アンテナ３０１を介して携帯電話網４と無線通信を行う。この通信制御部３０２により、他の電話機能付端末との間で音声通話を実現したり、サーバ１との間でデータ通信を実現することができる。
【００４５】
制御部３０３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、ＲＯＭや記憶部３０７の各種プログラムに従って携帯電話１１全体の制御を行う。制御部３０３は、ウェブブラウザ３１（たとえばＪＡＶＡ（登録商標）アプリ）によってウェブ閲覧を制御するとともに、リモコンアプリケーション３２によって表示部３０６に対するテレビ番組表示の制御や赤外線送信部３４を用いたチャンネル切り替え制御を行う。また、制御部３０３は、操作部３０４の操作入力に応じて各種の処理を実行するとともに各種の処理に応じた表示を制御する。
【００４６】
操作部３０４は、たとえば図４に示すように、電話番号や文字を入力するためのダイヤルキー３０４１、メインメニューを呼び出したり、選択されている項目を決定するときに使用するセレクトキー３０４２、ダイヤルキー３０４１やセレクトキー３０４２で選択した項目を確定する確定キー３０４３、図示せぬがメールを利用するときや文字入力中に記号を入力するときに使用するキーなどを備えている。セレクトキー３０４２は上下左右の４方向を指示可能な構成である。
【００４７】
制御部３０３は、アプリケーションに応じてテレビ装置、電灯、エアコン、オーディオプレーヤ、ＤＶＤプレーヤなどの電気・電子機器を制御するためのコマンド信号を生成する。本実施の形態では、リモコンアプリケーション３２をインストールする環境下のため、制御部３０３は、コマンド信号として少なくとも「チャンネル選択信号」、「音量調整信号」、「電灯電源投入／切断信号」を生成する。
【００４８】
赤外線送信部３４は、制御部３０３で生成された各種コマンド信号を赤外線信号に変換して外部に送信する。なお、コマンド信号の仕様は製造・販売メーカーによって異なる。そのため、リモコンアプリケーション３２内には、各社仕様に応じてチャンネル番号をコマンド信号に変換するためのチャンネル−コマンド変換テーブルが含まれている。なお、コマンド信号を送信するための手段としては、電磁波の一例として赤外線を例に挙げている。
【００４９】
表示部３０６は、液晶などのディスプレイを備え、そのディスプレイにたとえばウェブブラウザを表示したり、電話やメールの機能を使うときの操作画面を表示したり、テレビ番組に関する情報などを表示する。記憶部３０７には、上述したように、ウェブブラウザ３１、リモコンアプリケーション３２、番組情報テーブル３３などを記憶している。ここで、番組情報テーブル３３は、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「番組タイトル」の各データからなる。放送局情報としては、「放送局コード」、「キー局コード」、「チャンネル番号」、「放送局名」の各データからなる。番組情報テーブル３３は、番組情報テーブル２２の一部であり、番組情報テーブル２２のうちでユーザが入手した範囲のデータとなる。
【００５０】
音声／サウンド制御部３０８は、スピーカ３０９やマイク３１０を接続させており、スピーカ３０９に対して着信メロディ、着うた（登録商標）などのサウンド出力や通話時などの音声出力を制御したり、マイク３１０に対して通話時などの音声入力を制御する。
【００５１】
つづいて、番組情報テーブル２２について図５、図６および図７を用いて説明する。図５は本実施の形態による番組情報テーブルの一例を説明する図、図６は本実施の形態による地域情報テーブルの一例を説明する図、そして、図７は本実施の形態による放送局情報テーブルの一例を説明する図である。
【００５２】
番組情報テーブル３３は、地域ごとに設けられており、それぞれの地域に応じて地域コードが割り当てられている。図５は地域コードＡ−Ｎｏ．１の番組情報テーブルである。番組情報テーブルは、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「ジャンルコード」、「放送モード」、「番組タイトル」、「サブタイトル」、「番組内容」、「出演者」、「番組詳細解説」、「予備」などの各データで構成される。この番組情報テーブルはたとえば１週間ごとに更新してもよく、もう少し短期もしくは長期で更新するようにしてもよい。
地域情報テーブルは、地域を特定するために使用されるものであり、図６に示すように地域コードに地域名を対応させたデータから構成される。たとえば、地域コードＡ−Ｎｏ．１は「東京」、地域コードＡ−Ｎｏ．２は「大阪」、地域コードＡ−Ｎｏ．３は「名古屋」である。
【００５３】
放送局情報テーブルは、地域ごとに存在する放送局を特定するために使用されるものであり、「放送局コード」、「キー局コード」、「チャンネル番号」、「放送局名」などの各データで構成される。この放送局情報テーブルは、決まったものであるので、新たに放送局が造られない限り更新されることはない。放送局情報テーブルは、たとえば図７に示すように、地域コードＡ−Ｎｏ．１の「東京」には、放送局コードが「０３１」のＡ局、「０４１」のＢ局、「００４」のＣ局、「００５」のＤ局、「００６」のＥ局、「００７」のＦ局、「００８」のＧ局が記録されている。
【００５４】
また、Ａ局のチャンネル番号が「１」、Ｂ局のチャンネル番号が「２」、Ｃ局のチャンネル番号が「４」、Ｄ局のチャンネル番号が「６」、Ｅ局のチャンネル番号が「８」、Ｆ局のチャンネル番号が「１０」、Ｇ局のチャンネル番号が「１２」となっている。また、Ｃ局のキー局コードが「００１」、Ｄ局のキー局コードが「００２」、Ｅ局のキー局コードが「００３」、Ｆ局のキー局コードが「００４」、Ｇ局のキー局コードが「００５」となっている。なお、Ａ局とＢ局は共に全国共通となっているので、キー局コードは存在しない。
【００５５】
また、地域コードＡ−Ｎｏ．２の「大阪」には、放送局コードが「０３１」のＡ局、「０４１」のＢ局、「０５０７」のＨ局、「０５０４」のＩ局、「０５０６」のＪ局、「０５０５」のＫ局、「０５１３」のＬ局が記録されている。また、Ａ局のチャンネル番号が「２」、Ｂ局のチャンネル番号が「１２」、Ｈ局のチャンネル番号が「１０」、Ｉ局のチャンネル番号が「４」、Ｊ局のチャンネル番号が「８」、Ｋ局のチャンネル番号が「６」、Ｌ局のチャンネル番号が「１９」である。また、Ｈ局のキー局コードが「００１」、Ｉ局のキー局コードが「００２」、Ｊ局のキー局コードが「００３」、Ｋ局のキー局コードが「００４」、Ｌ局のキー局コードが「００５」となっている。なお、Ａ局とＢ局は共に全国共通となっているので、キー局コードは存在しない。
【００５６】
ここで、大阪のＨ局からＬ局までの各局のキー局コードが、東京のＣ局からＧ局までの各局のキー局コードと同一となっているが、これは放送ネットワークにおける提携関係を示している。すなわち、大阪のＨ局と東京のＣ局とが提携しており、互いの番組を中継する。また、大阪のＩ局と東京のＤ局とが提携しており、互いの番組を中継する。また、大阪のＪ局と東京のＥ局とが提携しており、互いの番組を中継する。
【００５７】
また、大阪のＫ局と東京のＦ局とが提携しており、互いの番組を中継する。また、大阪のＬ局と東京のＧ局とが提携しており、互いの番組を中継する。すなわち、たとえば「東京」のＣ局の番組を、「大阪」のＨ局で見ることができる。別に言い換えると「東京」の４チャンネルの番組を「大阪」の１０チャンネルで見ることができる。またその逆も言えるので、「大阪」の１０チャンネルの番組を「東京」の４チャンネルで見ることができる。
【００５８】
さて、これらの番組情報テーブル、放送局情報テーブル、地域情報テーブルは、サーバ１と携帯電話３との間でつぎのように利用される。サーバ１は、携帯電話３からアクセス要求が送られてくると、ＨＴＴＰを用いて通信を開始する。そして、サーバ１は、携帯電話３のユーザに対して地域コードを選択させるために、データベース２から地域情報テーブルを読み出して携帯電話３へ送信する。携帯電話３がこの地域情報テーブルを受信すると、ユーザに地域コードを選択させる画面が携帯電話３の表示部３０６に表示される。携帯電話３のユーザがこの選択画面を見て、携帯電話３のダイヤルキーあるいは上下左右に可動するキー（これをセレクトキーと呼ぶ）を操作して所望の地域コードを指定する。
【００５９】
ここで、たとえば「Ａ−Ｎｏ．１」の地域コードが指定されると、携帯電話３からサーバ１に対して地域コード「Ａ−Ｎｏ．１」が送信される。サーバ１は、携帯電話３から送信されてきた地域コードを受信すると、データベース２の放送局情報テーブルを参照して放送局を特定する。なお、「Ａ−Ｎｏ．１」の地域コードで指定される地域には、Ａ局、Ｂ局、Ｃ局、Ｄ局、Ｅ局、Ｆ局及びＧ局の７つの局が存在する。放送局が特定された後、時計部１０３から現在時刻が取得される。そして、データベース２上の番組情報テーブルから、今特定した放送局が現在放送している番組情報が取得される。
【００６０】
このようにして取得された番組情報と、「Ａ−Ｎｏ．１」の地域コードに対応する放送局情報とがサーバ１から携帯電話３へ送信される。その際、データベース２の全ての番組情報が送信されるのではなく、ユーザに番組内容を知らせるのに必要且つ十分な情報がユーザの操作に応答して任意に選択されて送信される。ここでは、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「番組タイトル」の各データが選択されて送信する。
【００６１】
また、放送局情報はひとつであるが、番組情報は放送局の数だけ存在するものとする。これらの番組情報を送信する順序は任意で構わない。
【００６２】
つづいて、図８および図９を用いて携帯電話３の画面遷移について説明する。図８は本実施の形態による基本画面を説明する図であり、図９は本実施の形態による番組表示の一例を説明する図である。
【００６３】
携帯電話３のリモコンアプリは、まずは起動時に図８に示した如く基本画面を表示する。サーバ１より送られてきた番組情報と放送局情報とを用いて、チャンネル画面を作成して表示部３０６に表示する。その際、放送局情報のキー局コードに基づいてチャンネルボタンＣＢ１〜ＣＢ８にチャンネル番号と放送局名とが割り当てられる。キー局コードをもたない放送局は、放送局コードが全国的に共通であるので、たとえば放送局コードが「００３１」をチャンネルボタンＣＢ１に、放送局コードが「００４１」をチャンネルボタンＣＢ２決めておけば良い。あらかじめキー局コードをチャンネルボタンＣＢ３〜ＣＢ８に割り当てておくことで、地域コードが変わっても、同じ番組を同じ位置のチャンネルボタンで視聴することが可能になる。
【００６４】
すなわち、習慣的にチャンネルボタンＣＢ３〜ＣＢ８の位置で番組を覚えてしまえば、何処に行っても同じ番組を同じ位置のチャンネルボタンで視聴することが可能になる。携帯電話１１のアプリは、今回取得した情報を、次回新たな情報を取得するまで保持する。
【００６５】
なお、本実施の形態では、ユーザによる時間指定も可能にしており、ユーザにより指定された時間に放送される番組の情報がサーバ１２から携帯電話１１へ送られる。また、「地域コード」は、携帯電話３のリモコンアプリが現時点で自機を管轄している基地局（図示略）から得られる位置情報に基づいて生成することも可能である。
【００６６】
また、ユーザは必ずしも現在いる地で受信できる放送局の番組を希望するのではなく、たとえば出張先で視聴できる番組の情報を希望することもある。そこで、基地局から得られる位置情報に基づいて「地域コード」を生成する以外の手法も考えられる。この場合、基地局から得られる位置情報に基づいて「地域コード」を生成するモード（たとえば自動取得モード）と、サーバ１２からの「地域情報」に基づいて選択するモード（たとえば手動取得モード）の２つのモードを用意しておいて、適宜ユーザが選択できるようにしてもよい。
【００６７】
リモコンアプリにより構成される基本画面構成は、実際のチャンネル番号と局または番組内容との対を示すチャンネルボタンＣＢ１〜ＣＢ８（一例として東京の番組情報を確認する場合のソフトキー）、チャンネルボタンＣＢ１〜ＣＢ８それぞれに対応させた操作部３０４のダイヤルキーを示す数字情報ＢＴＮ、チャンネルボタンＣＢ１〜ＣＢ８において局表示からユーザが任意に指定した期間の番組内容に切り替えるための番組内容ボタンＰＢ、電源投入／切断ボタンＰＷＢ、音量調整ボタンＶＯＢ、ユーザが番組情報を取得したときの指定時刻ＴＭなどにより構成される。
【００６８】
以上の基本画面構成において、ユーザの操作により番組内容ＰＢが操作されると、画面は図９に示した如く、チャンネルボタンＣＢ１〜ＣＢ８にそれぞれ指定時刻に放映される番組タイトルが局表示から切り替わる。これにより、ユーザは指定時刻に放映される番組を知ることができる。このとき、番組内容ＰＢは局表示ＳＢに切り替わる。これにより、今度は局名を知るために局表示ＰＢの操作を行うことが可能となる。
【００６９】
図９において、チャンネルボタンＣＢ１はダイヤルキー３０４１（図４参照）の数字キー「１」に対応している。そこで、ダイヤルキー３０４１の数字キー「１」が押下されると、リモコンアプリはチャンネルボタンＣＢ１の選択を検知する。これにより、チャンネルボタンＣＢ１に対応する番組タイトル「ニュース１２３」がチャンネル切り替え先として決定する。また、チャンネルボタンＣＢ２はダイヤルキー３０４１の数字キー「２」に対応している。そこで、ダイヤルキー３０４１の数字キー「２」が押下されると、リモコンアプリはチャンネルボタンＣＢ２の選択を検知する。これにより、チャンネルボタンＣＢ２に対応する番組タイトル「お笑い劇場」がチャンネル切り替え先として決定する。以下、同様に処理される。
【００７０】
なお、チャンネルボタンＣＢ１〜ＣＢ８の選択は、セレクトキー３０４２と確定キー３０４３でも行うことができる。すなわち、セレクトキー３０４２の操作によりカーソル位置がボタン上を移動できるよう設計されているので、カーソル位置がチャンネルボタンＣＢ１からＣＢ８のいずれかに到達した場合には、そこでセレクトキー３０４２によりカーソル位置を移動させ、所望の位置で確定キー３０４３を押下すれば、直接ダイヤルキー３０４１で操作したときと同様にチャンネル切り替えを実現することが可能である。
【００７１】
このようにしてチャンネル切り替えのためのボタン操作がなされると、その操作されたチャンネルボタンに対応するコマンド信号が赤外線信号に変換されて赤外線送信部３４より送出され、テレビ装置６の赤外線受光部６１の受光によってチャンネル切り替えが達成される。
【００７２】
以下、具体的な処理について図１０〜図１３を用いて説明する。図１０は本実施の形態によるデータベースに対する処理の一例を説明するフローチャート、図１１は本実施の形態によるリモコンアプリのダウンロード処理の一例を説明するフローチャート、図１２は本実施の形態による番組情報のダウンロード処理の一例を説明するフローチャート、そして、図１３は本実施の形態によるリモコン処理の一例を説明するフローチャートである。
【００７３】
まず、サーバ１においては（図１０参照）、データベース２に対してインターネット５に接続される他の端末もしくは図示せぬサーバ１の操作部や外部インタフェーにより携帯電話に対するダウンロード用リモコンアプリの登録または更新が実行される（ステップＳＳ１１）。そして、同様に、サーバ１においては、データベース２に対してインターネット５に接続される他の端末もしくは図示せぬサーバ１の操作部や外部インタフェーにより携帯電話に対する番組情報の登録または更新が実行される（ステップＳＳ１２）。以上のステップＳＳ１１，ＳＳ１２の処理は、定期的もしくは不定期に実行されるものとする。
【００７４】
ここで、すでにデータベース２にダウンロード用リモコンアプリが登録されている状況下とする（図１１参照）。携帯電話３からサーバ１へのアクセスがあると（ステップＭＳ２１）、そのアクセスがサーバ１により受け付けられる（ステップＳＳ２１）。サーバ１では、携帯電話３からのアクセスに応じてまずはウェブページ画面が作成され、そのウェブページ画面が送信される（ステップＳＳ２２）。このとき、一例として携帯電話３とサーバ１間は、ｈｔｔｐにより通信が行われるものとする。
【００７５】
携帯電話３では、サーバ１から送信されてきたウェブページ画面が受信されると、表示部３０６にそのウェブページが表示される（ステップＭＳ２２）。このとき、ユーザの操作によりサーバ１によって提供されるサイトのページは要求に応じたページへと切り替えられる。
【００７６】
図示せぬが、ユーザの操作によりリモコンアプリのダウンロードページにページ遷移が進み、さらにユーザの操作によりダウンロード用リモコンアプリのダウンロード要求がサーバ１に対して送信されると（ステップＭＳ２３）、サーバ１では、まずその要求が受け付けられて携帯電話３のユーザが会員かどうか判定される（ステップＳＳ２３）。
【００７７】
この会員判定は、図示せぬが、データベース２内に会員情報が登録されている前提で実行される。これは、ユーザに対するリモコンアプリの提供が会員に対するサービスであった場合の一例となる。もちろん、会員有無に関係なく、リモコンアプリを提供するシステムにも適用可能であることはいうまでもない。
【００７８】
携帯電話３のユーザが会員ではないという判定結果が得られた場合には（非会員）、携帯電話３との間で会員登録処理が実行され、処理はステップＳＳ２５へ移行する（ステップＳＳ２４）。一方、そうでない場合（会員）には、処理はそのままステップＳＳ２５へ移行する。
【００７９】
ステップＳＳ２５においては、ステップＳＳ２３ですでに受け付けられているダウンロード要求に応じてデータベース２からダウンロード用リモコンアプリ２２が読み出され、携帯電話３に対して送信（ダウンロード処理）される。携帯電話３では、サーバ１より送信されてくるダウンロード用リモコンアプリ２２がダウンロードされ、記憶部３０７にリモコンアプリ３２として登録される（ステップＭＳ２４）。このリモコンアプリ３２には、ユーザ指定のチャンネル番号を赤外線で送出する際のコマンド信号に変換するテーブルが含まれている。このようにして携帯電話３にリモコンアプリがダウンロードされると、以降はサーバ１より番組情報のダウンロードおよびリモコン操作が可能となる。
【００８０】
つづいて、番組情報のダウンロードについて図１２を用いて説明する。携帯電話３では、番組情報をダウンロードするためには、まずユーザの操作に応答してリモコンアプリ３２が起動される（ステップＭＳ３１）。そして、携帯電話３からサーバ１へのアクセスがあると（ステップＭＳ３２）、そのアクセスがサーバ１により受け付けられる（ステップＳＳ３１）。サーバ１では、携帯電話３からのアクセスに応じてまずはウェブページ画面が作成され、そのウェブページ画面が送信される（ステップＳＳ３２）。
【００８１】
携帯電話３では、サーバ１から送信されてきたウェブページ画面が受信されると、表示部３０６にそのウェブページが表示される（ステップＭＳ３３）。このとき、ユーザの操作によりサーバ１によって提供されるサイトのページは要求に応じたページへと切り替えられる。
【００８２】
図示せぬが、ユーザの操作により番組情報のダウンロードページにページ遷移が進み、さらにユーザの操作により番組情報のダウンロード要求がサーバ１に対して送信されると（ステップＭＳ３４）、サーバ１では、まずその要求が受け付けられて携帯電話３のユーザがリモコンアプリのダウンロード済みかどうか判定される（ステップＳＳ３３）。
【００８３】
ここで、ステップＭＳ３３およびＭＳ３４では、ユーザの操作によりサーバ１に対して任意の期間に対応する番組情報を特定する処理が実行されるものとする。この任意の期間とは、７：００や１９：００のような番組が放映されている時間、１７：００〜１９：００のような時間帯、２００４年１月２１日のような日、２００４年１月２１日〜同年２月２５日のような期間などを指す。
【００８４】
ステップＳＳ３３において、アプリのダウンロード済みの判定結果が得られた場合には、処理はステップＳ３５に移行するが、ダウンロード未完の判定結果が得られた場合には、ステップＳＳ３４のアプリダウンロード処理が実行されてから処理はステップＳＳ３５に移行する。
【００８５】
このようにして携帯電話３のアプリダウンロード状態が確認され、かつ、指定された期間の番組情報が確定すると、その指定期間かつ地域に応じた番組情報がデータベース２の番組情報２２から抽出されて読み出される。この読み出された番組情報は携帯電話３に対して送信（ダウンロード処理）される（ステップＳＳ３５）。
【００８６】
ここで、地域の情報をサーバ１が知る方法としては、ステップＭＳ３３およびステップＳＳ３２の通信時に携帯電話３からユーザ操作による指定もしくは携帯電話３がＧＰＳ機能を有している場合に携帯電話３の位置情報として取り込む方法が考えられる。サーバ１では、ＧＰＳなどの位置情報か、直接ユーザが指定する地域情報から番組情報の地域を割り出すようにすればよい。
【００８７】
携帯電話３では、サーバ１から番組情報が送信されてくると、ダウンロード処理が開始され、ダウンロードされた番組情報３３が記憶部３０７に記憶される（ステップＭＳ３５）。このようにして、携帯電話３にはテレビの番組切り替えが可能な体制が整うことになる。
【００８８】
つづいて、リモコン操作について図１３を用いて説明する。携帯電話３では、まずユーザの操作によりリモコンアプリ３２が起動される（ステップＭＳ４１）。この起動により、記憶部３０７より番組情報３３が読み出され（ステップＭＳ４２）、あらかじめ決められた画面構成（図８参照）でリモコン操作のための画面が形成される（ステップＭＳ４３）。
【００８９】
そして、図８の如く表示が行われることで、画面上のたとえばチャンネルボタンＣＢ１〜ＣＢ８に対応する実際のダイヤルキー３０４１などがユーザの操作を受け付ける検出状態となる（ステップＭＳ４４）。
【００９０】
このようにして操作部３０４でのボタン操作の検出が開始された後は（ステップＭＳ４５）、ボタン操作に応じてそのボタンから対応する処理機能が判断される。すなわち、終了操作が確認された場合には（ステップＭＳ４６のＹＥＳルート）、このリモコンアプリの処理はここで終了する。
【００９１】
また、カーソル操作のうち音量操作が確認された場合には（ステップＭＳ４７のＮＯルート）、その操作量に応じて音量のパラメータが調整され、音量信号として赤外線送信部３４に出力される（ステップＭＳ５０）。これにより、赤外線送信部３４から音量を調整するための赤外線信号がテレビ装置６に対して送出される。処理はこの後、ステップＭＳ４５に戻る。
【００９２】
また、ダイヤルキー３０４１（数字キー（ボタン））の操作が確認された場合には（ステップＭＳ４９のＹＥＳルート）、その数字キー（ボタン）に対応するチャンネル番号が決定され（ステップＭＳ５１）、さらにチャンネル−コマンド変換テーブルが参照されてその決定されたチャンネル番号がその番号に対応するコマンド信号に変換される（ステップＭＳ５２）。このようにして得られたコマンド信号は赤外線送信部３４に出力される。その結果、赤外線送信部３４からコマンド信号が赤外線信号に変換されて外部に出力される（ステップＭＳ５３）。これにより、赤外線送信部３４からテレビ番組のチャンネルを切り替えるための赤外線信号がテレビ装置６に対して送出される。
【００９３】
なお、ステップＭＳ４９において、数字キー（ボタン）の操作ではなく、その他のキー（ボタン）操作が確認された場合には、処理はステップＭＳ５０に移行してそのキー操作に応じた処理が実行される。そして、処理はステップＭＳ４５に戻る。たとえば、音量操作に関係なくカーソル操作となり、そのカーソル位置をチャンネルボタンＣＢ１〜ＣＢ８上で移動させる処理の場合もある。また、いずれかのチャンネルボタン上での確定キー３０４３の操作が確認された場合には、直接のボタン操作と同様に、該当するチャンネルのコマンド信号により赤外線送信部３４から赤外線信号が送出される。
【００９４】
以上説明したように本実施の形態によれば、利用者がテレビを観たい時刻の番組情報をチャンネル番号に対応させて表示部に表示させているので、テレビ番組を確認できる必要最小限の番組情報を入手すれば済む。そして、この必要最小限の番組情報に対してセレクトキーのカーソル移動と決定の操作や番号付きボタンに対するダイレクト入力による簡易なボタン操作との関連性をもたせたことで、利用者に対して画一的かつ習慣的な操作を提供することができるので、利用者の利便性を向上させることが可能である。
【００９５】
また、サーバから携帯電話に対して指定時刻の番組情報だけが取り込まれるので、パケット量は必要最小限で済み、確認が不要な時間帯の番組情報までを取り込まずに済むので、通信コストを節約することが可能である。
【００９６】
さらに、携帯電話の画面サイズは小さく、表示上の制約があるため、同一チャンネルの番組タイトルを時系列に同時に表示させず、任意の時刻に放映される全チャンネルの番組タイトルだけを表示させるようにしたので、表示画面を有効利用することができる。
【００９７】
また、本実施の形態に係るサーバシステム１０によれば、携帯電話１１は、サーバ１２から送られてくる地域コードに対応する放送局情報と現在放送中の番組情報を受信した後、放送局情報に含まれるキー局コードもしくはキー局コードがない場合は放送局コードをチャンネルボタンＣＢ１〜ＣＢ８に対応付けて、チャンネル画面では、チャンネルボタンＣＢ１〜ＣＢ８上にチャンネル番号と放送局名を表示し、番組タイトル画面では、チャンネルボタンＣＢ１〜ＣＢ８上にチャンネル番号と番組タイトルを表示するようにした。
【００９８】
したがって、習慣的に常に同一のチャンネルボタンを押せば目的のキー局のキー局コードが選択されるので、チャンネルボタンの位置さえ覚えてしまえば、キー局コードを共通とする放送局同士が同じ番組を放送している場合には、何処にいても同じ番組を視聴することが可能となり、非常に使い勝手の良いリモコンを実現できる。
【００９９】
なお、本実施の形態では、地域情報テーブルをサーバ１２に持たせたが、これを携帯端末１１に持たせるようにしても良い。番組情報テーブルは当然ながら放送局情報テーブルも更新されることがあり、またデータ量も多いので、サーバ１２の方が好適と言える。
【０１００】
また、本記実施の形態では、携帯電話について説明したが、携帯端末であれば、ＰＤＡでもＰＨＳ(Personal Handy-Phone System)でも勿論可能である。さらに、テレビ受信機に付属するリモコンでも勿論実現可能である。
【０１０１】
さて、上述した実施の形態では、ユーザが指定する任意の期間を任意の時刻として番組表示とともに携帯電話の表示部に表示させていたが、本発明はこれに限定されるものではなく、任意の期間を時間帯として縦方向に並ぶ番組タイトルの表示列に対して交差する方向（横方向）に時間帯分の番組タイトルの表示列をページのように切り替え可能に表示させてもよい。
【０１０２】
また、上述した実施の形態では、携帯電話を例に挙げていたが、本発明はこれに限定されるものではなく、ＰＤＡ(Personal Digital Assistant)等の携帯端末、ネットワークに接続可能な通信機能付きリモコン端末でもよい。
【産業上の利用可能性】
【０１０３】
本発明は、プログラム、リモコン制御方法および携帯端末を製造する産業で利用される。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施の形態に係るシステムを概略的に説明する概略構成図である。
【図２】本実施の形態によるサーバ１の一内部構成例を示すブロック図である。
【図３】本実施の形態による携帯電話３の一内部構成例を示すブロック図である。
【図４】本実施の形態による携帯電話３の外観形状の一例を示す図である。
【図５】本実施の形態による番組情報テーブルの一例を説明する図である。
【図６】本実施の形態による地域情報テーブルの一例を説明する図である。
【図７】本実施の形態による放送局情報テーブルの一例を説明する図である。
【図８】本実施の形態による基本画面を説明する図である。
【図９】本実施の形態による番組表示の一例を説明する図である。
【図１０】本実施の形態によるデータベースに対する処理の一例を説明するフローチャートである。
【図１１】本実施の形態によるリモコンアプリのダウンロード処理の一例を説明するフローチャートである。
【図１２】本実施の形態による番組情報のダウンロード処理の一例を説明するフローチャートである。
【図１３】本実施の形態によるリモコン処理の一例を説明するフローチャートである。
【符号の説明】
【０１０５】
１  サーバ
２  データベース
３  携帯電話
１１  プログラム
２１  ダウンロード用リモコンアプリ
２２  番組情報
３１  ウェブブラウザ
３２  リモコンアプリ
３３  番組情報
３４  赤外線送信部
１０１  通信制御部
１０２  制御部
１０３  時計部
１０４  記憶部
１０５  データベースインタフェース
３０１  通信制御部
３０３  制御部
３０４  操作部
３０６  表示部
３０７  記憶部
ＣＢ１〜ＣＢ８  チャンネルボタン
ＰＢ  番組内容
ＳＢ  局表示
ＢＴＮ  数字情報
【図１】
2005217991.tif 000003
【図２】
2005217991.tif 000004
【図３】
2005217991.tif 000005
【図４】
2005217991.tif 000006
【図５】
2005217991.tif 000007
【図６】
2005217991.tif 000008
【図７】
2005217991.tif 000009
【図８】
2005217991.tif 000010
【図９】
2005217991.tif 000011
【図１０】
2005217991.tif 000012
【図１１】
2005217991.tif 000013
【図１２】
2005217991.tif 000014
【図１３】
2005217991.tif 000015
【手続補正書】
【提出日】平成17年1月31日(2005.1.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、
前記コンピュータに、
テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルを読み出す第１ステップと、
前記第１ステップにおいて読み出した番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示する第２ステップと、
前記第２ステップにより前記表示部に表示された番組タイトルのいずれかひとつをユーザの選択操作に応じて受け付ける第３ステップと、
前記第３ステップにおいて選択された番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出す第４ステップと、
前記第４ステップで読み出されたリモコン情報を前記赤外線送信部に送出する第５ステップと、
を実行させることを特徴するプログラム。
【請求項２】
前記第１ステップは、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記第２ステップは、前記第１ステップで読み出した番組タイトルおよびチャンネル番号の組み合わせを当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示することを特徴とする請求項１記載のプログラム。
【請求項３】
前記携帯端末のボタン群には番号付きボタンが含まれており、前記第２ステップは前記表示部に表示される各番組タイトルの横に前記ボタン群の番号付きボタンの番号を対応させて表示しており、第３ステップは前記番号付きボタンのいずれかひとつをユーザの選択操作に応じて受け付け、前記第４ステップは前記第３ステップで選択された番号付きボタンの番号に対応する番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出すことを特徴とする請求項１に記載のプログラム。
【請求項４】
ユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能な請求項１、２または３に記載のプログラム。
【請求項５】
ユーザの操作に応じて番組情報を記憶するサーバにアクセスし、現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能な請求項１、２または３に記載のプログラム。
【請求項６】
前記サーバから地域情報に対応する番組情報を受信する処理を実行可能な請求項４または５に記載のプログラム。
【請求項７】
携帯端末との間で通信可能なサーバのコンピュータにより実行可能なプログラムであって、
前記サーバには、番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報が記憶されており、
前記コンピュータに、
前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションを送信する第１ステップと、
前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する第２ステップと、
前記第２ステップにおいて送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されている番組情報を送信する第３ステップと、
を実行させることを特徴するプログラム。
【請求項８】
前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに現在時刻またはユーザの操作に応じて設定された任意の期間を受け付け、前記第３ステップは前記受け付けられた現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに位置情報を受け付け、前記第３ステップは前記受け付けられた位置情報に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信することを特徴とする請求項７または８に記載のプログラム。
【請求項１０】
ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、
テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルを読み出す第１ステップと、
前記第１ステップにおいて読み出した番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示する第２ステップと、
前記第２ステップにより前記表示部に表示された番組タイトルのいずれかひとつをユーザの選択操作に応じて受け付ける第３ステップと、
前記第３ステップにおいて選択された番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出す第４ステップと、
前記第４ステップで読み出されたリモコン情報を前記赤外線送信部に送出する第５ステップと、
を含むことを特徴するリモコン操作方法。
【請求項１１】
前記第１ステップは、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記第２ステップは、前記第１ステップで読み出した番組タイトルおよびチャンネル番号の組み合わせを当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示することを特徴とする請求項１０記載のリモコン操作方法。
【請求項１２】
前記携帯端末のボタン群には番号付きボタンが含まれており、前記第２ステップは前記表示部に表示される各番組タイトルの横に前記ボタン群の番号付きボタンの番号を対応させて表示しており、第３ステップは前記番号付きボタンのいずれかひとつをユーザの選択操作に応じて受け付け、前記第４ステップは前記第３ステップで選択された番号付きボタンの番号に対応する番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出すことを特徴とする請求項１１記載のリモコン操作方法。
【請求項１３】
ユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能な請求項１０、１１または１２に記載のリモコン操作方法。
【請求項１４】
ユーザの操作に応じて番組情報を記憶するサーバにアクセスし、現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能な請求項１０、１１または１２に記載のリモコン操作方法。
【請求項１５】
前記サーバから地域情報に対応する番組情報を受信する処理を実行可能な請求項１３または１４に記載のリモコン操作方法。
【請求項１６】
携帯端末との間で通信可能なサーバが前記携帯端末に提供するリモコン操作方法であって、
前記サーバには、番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報が記憶されており、
前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションを送信する第１ステップと、
前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する第２ステップと、
前記第２ステップにおいて送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されている番組情報を送信する第３ステップと、
を含むことを特徴するリモコン操作方法。
【請求項１７】
前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに現在時刻またはユーザの操作に応じて設定された任意の期間を受け付け、前記第３ステップは前記受け付けられた現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信することを特徴とする請求項１６記載のリモコン操作方法。
【請求項１８】
前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに位置情報を受け付け、前記第３ステップは前記受け付けられた位置情報に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信することを特徴とする請求項１６または請求項１７記載のリモコン操作方法。
【請求項１９】
ボタン操作をするための操作手段と、
テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とを記憶する記憶手段と、
ユーザによる前記操作手段の操作に応じて前記記憶手段を参照して任意の時刻に放映される番組タイトルを読み出す番組情報読出手段と、
前記番組情報読出手段により読み出された番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて表示する表示手段と、
前記表示手段により表示された番組タイトルのいずれかひとつをユーザによる前記操作手段の選択操作に応じて決定する決定手段と、
前記決定手段により決定された番組タイトルのチャンネル番号に対応するリモコン情報を前記記憶手段から読み出すリモコン情報読出手段と、
前記リモコン情報読出手段により読み出されたリモコン情報を赤外線信号に変換して送出する赤外線送信手段と、
を備えたことを特徴する携帯端末。
【請求項２０】
前記番組情報読出手段は前記記憶手段に記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記表示手段は前記番組情報読出手段により読み出された番組タイトルおよびチャンネル番号の組み合わせ当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて表示することを特徴とする請求項１９記載の携帯端末。
【請求項２１】
前記操作手段は番号付きボタンを備えており、前記表示手段は各番組タイトルの横に前記操作手段の番号付きボタンの番号を対応させて表示し、前記決定手段は前記番号付きボタンのいずれかひとつをユーザの選択操作により番組タイトルを決定し、前記リモコン情報読出手段は前記決定手段により決定された番組タイトルのチャンネル番号に対応するリモコン情報を前記記憶手段から読み出すことを特徴とする請求項２０記載の携帯端末。
【請求項２２】
前記携帯端末はネットワークを介してサーバとの間で通信が可能な通信制御手段を備えており、前記通信制御手段はユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記記憶手段は前記受信した番組情報を記憶することを特徴とする請求項２０、２１また２２に記載の携帯端末。
【請求項２３】
前記携帯端末はネットワークを介してサーバとの間で通信が可能な通信制御手段を備えており、前記通信制御手段はユーザの操作に応じて番組情報を記憶するサーバにアクセスして現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記記憶手段は前記受信した番組情報を記憶することを特徴とする請求項２０、２１または２２に記載の携帯端末。
【請求項２４】
前記通信制御手段は前記サーバから地域情報に対応する番組情報を受信することを特徴とする請求項２２または請求項２３記載の携帯端末。
【請求項２５】
番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報を記憶する記憶手段と、
前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記記憶手段に記憶されているリモコンアプリケーションを供給するアプリケーション供給手段と
前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する判定手段と、
前記判定手段により送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記記憶手段に記憶されている番組情報を供給する番組情報供給手段と、
を備えたことを特徴する番組情報提供サーバ。
【請求項２６】
前記判定手段は前記携帯端末から前記番組情報の要求を受け付けた場合に現在時刻またはユーザの操作に応じて設定された任意の期間を判定し、前記番組情報提供手段は前記判定手段により判定された現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記記憶手段から読み出して供給することを特徴とする請求項２５記載の番組情報提供サーバ。
【請求項２７】
前記判定手段は前記携帯端末から前記番組情報の要求を受け付けた場合に位置情報を判定し、前記番組情報提供手段は前記判定手段により判定された位置情報に対応する番組情報を前記記憶手段から読み出して供給することを特徴とする請求項２５または２６記載の番組情報提供サーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、リモコン制御方法および携帯端末に関する。
【背景技術】
【０００２】
従来、テレビ放送を受信可能なテレビ受信機には、放送波に重畳されている電子化された番組表データを抽出してそれを画面上に表示する機能を備えたものがある。また、この機能をインターネット等のネットワーク上に番組表配信用のサーバを設けて、テレビ受信機のリモコンのほか、携帯電話やＰＤＡ(Personal Digital Assistants)等の携帯端末でダウンロードできるようにしたものも提案されている（特許文献１）。
【０００３】
また、テレビ番組表の表示方法としては、縦軸又は横軸の一方を時間軸に、他方をチャンネル軸に設定し、複数の番組をマトリックス表示する方法が知られている（特許文献２）。
【特許文献１】特開２００２−２０４４１３号公報
【特許文献２】特開２００１−２７３６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来例によるテレビ番組表の表示態様では、テレビ装置の画面を有効に使用して新聞やテレビガイドなどの雑誌に掲載されるテレビ番組表とほぼ同一の形式で表示がなされていた。すなわち、テレビ画面にテレビ番組表を表示させる場合には、表示領域が十分に確保されているので、全チャンネルの一日分の番組スケジュールを表示させることが可能であった。
【０００５】
一方、表示領域を十分に確保できない携帯電話などの携帯端末では、表示領域に制約があり、テレビ番組表の一部を表示させることが精一杯であった。携帯端末にテレビ番組表を表示させる一例として、株式会社アイラテのサービスがある。このサービスは、携帯電話を用いてテレビ番組を検索するシステムであり、テレビ番組表のうち一放送局のその日のテレビ番組タイトルを縦方向に列挙させている。
【０００６】
また、携帯電話を用いてテレビ番組のリモコン操作を可能とするアプリケーションが登場している。その一例として、携帯電話の表示画面にソフト的にチャンネル番号を配列させるものがある。チャンネル番号の配列においては、携帯電話自体が構成として有しているボタンの配列と合致している。ユーザのボタン操作に応じてその操作ボタンに対応するチャンネル番号に切り替えるための赤外線信号を送出させることが可能である。
【０００７】
携帯端末でテレビのリモコン操作を行う場合には、その操作時点あるいは任意の時刻に各チャンネルでどんな番組が放映されているのかを確認できればよいので、番組の確認後にそのままチャンネルの切り替え操作に移行できる簡易な仕組みの登場が期待されていた。
【０００８】
本発明の目的は、各放送局のテレビ番組を確認できる必要最小限の情報と簡易なボタン操作との関連性を実現することにより利用者の利便性を向上させることが可能なプログラム、リモコン制御方法および携帯端末を提供することにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、上記目的を達成するため、本発明の請求項１の発明に係るプログラムは、ボタン群、赤外線送信部および表示部を有する携帯端末のコンピュータにより実行されるプログラムであって、前記コンピュータに、テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルを読み出す第１ステップと、前記第１ステップにおいて読み出した番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示する第２ステップと、前記第２ステップにより前記表示部に表示された番組タイトルのいずれかひとつをユーザの選択操作に応じて受け付ける第３ステップと、前記第３ステップにおいて選択された番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出す第４ステップと、前記第４ステップで読み出されたリモコン情報を前記赤外線送信部に送出する第５ステップと、を実行させることを特徴するものである。
【００１０】
この請求項１の発明は、請求項２のように、前記第１ステップは、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記第２ステップは、前記第１ステップで読み出した番組タイトルおよびチャンネル番号の組み合わせを当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示するようにしてもよい。
【００１１】
また、請求項１の発明は、請求項３のように、前記携帯端末のボタン群には番号付きボタンが含まれており、前記第２ステップは前記表示部に表示される各番組タイトルの横に前記ボタン群の番号付きボタンの番号を対応させて表示しており、第３ステップは前記番号付きボタンのいずれかひとつをユーザの選択操作に応じて受け付け、前記第４ステップは前記第３ステップで選択された番号付きボタンの番号に対応する番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出すようにしてもよい。
【００１２】
請求項１，２または３の発明は、請求項４のように、ユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能にしてもよい。
【００１３】
請求項１，２または３の発明は、請求項５のように、ユーザの操作に応じて番組情報を記憶するサーバにアクセスし、現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能にしてもよい。
【００１４】
請求項４または請求項５の発明は、請求項６のように、前記サーバから地域情報に対応する番組情報を受信する処理を実行可能にしてもよい。
【００１５】
請求項７の発明に係るプログラムは、携帯端末との間で通信可能なサーバのコンピュータにより実行可能なプログラムであって、前記サーバには、番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報が記憶されており、前記コンピュータに、前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションを送信する第１ステップと、前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する第２ステップと、前記第２ステップにおいて送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されている番組情報を送信する第３ステップと、を実行させることを特徴するものである。
【００１６】
請求項７の発明は、請求項８のように、前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに現在時刻またはユーザの操作に応じて設定された任意の期間を受け付け、前記第３ステップは前記受け付けられた現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信するようにしてもよい。
【００１７】
請求項７または請求項８の発明は、請求項９のように、前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに位置情報を受け付け、前記第３ステップは前記受け付けられた位置情報に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信するようにしてもよい。
【００１８】
請求項１０の発明に係る方法は、ボタン群、赤外線送信部および表示部を有する携帯端末を用いてテレビをリモコン操作する方法であって、テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とがメモリに記憶されており、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルを読み出す第１ステップと、前記第１ステップにおいて読み出した番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示する第２ステップと、前記第２ステップにより前記表示部に表示された番組タイトルのいずれかひとつをユーザの選択操作に応じて受け付ける第３ステップと、前記第３ステップにおいて選択された番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出す第４ステップと、前記第４ステップで読み出されたリモコン情報を前記赤外線送信部に送出する第５ステップと、を含むことを特徴するものである。
【００１９】
請求項１０の発明は、請求項１１のように、前記第１ステップは、前記メモリに記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記第２ステップは、前記第１ステップで読み出した番組タイトルおよびチャンネル番号の組み合わせを当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて前記表示部に表示するようにしてもよい。
【００２０】
請求項１１の発明は、請求項１２のように、前記携帯端末のボタン群には番号付きボタンが含まれており、前記第２ステップは前記表示部に表示される各番組タイトルの横に前記ボタン群の番号付きボタンの番号を対応させて表示しており、第３ステップは前記番号付きボタンのいずれかひとつをユーザの選択操作に応じて受け付け、前記第４ステップは前記第３ステップで選択された番号付きボタンの番号に対応する番組タイトルのチャンネル番号に対応するリモコン情報を前記メモリから読み出すようにしてもよい。
【００２１】
請求項１０、１１または１２の発明は、請求項１３のように、ユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能にしてもよい。
【００２２】
請求項１０、１１または１２の発明は、請求項１４のように、ユーザの操作に応じて番組情報を記憶するサーバにアクセスし、現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記受信した番組情報を前記メモリに記憶する処理を実行可能にしてもよい。
【００２３】
請求項１３または請求項１４の発明は、請求項１５のように、前記サーバから地域情報に対応する番組情報を受信する処理を実行可能にしてもよい。
【００２４】
請求項１６の発明に係るリモコン操作方法は、携帯端末との間で通信可能なサーバが前記携帯端末に提供するリモコン操作方法であって、前記サーバには、番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報が記憶されており、前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションを送信する第１ステップと、前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する第２ステップと、前記第２ステップにおいて送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されている番組情報を送信する第３ステップと、を含むことを特徴するものである。
【００２５】
請求項１６の発明は、請求項１７のように、前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに現在時刻またはユーザの操作に応じて設定された任意の期間を受け付け、前記第３ステップは前記受け付けられた現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信するようにしてもよい。
【００２６】
請求項１６または請求項１７の発明は、請求項１８のように、前記第２ステップは前記携帯端末から前記番組情報の要求を受け付けるとともに位置情報を受け付け、前記第３ステップは前記受け付けられた位置情報に対応する番組情報を前記サーバから読み出して前記アクセス元の携帯端末に送信するようにしてもよい。
【００２７】
請求項１９の発明に係る携帯端末は、ボタン操作をするための操作手段と、テレビのチャンネル番号に対応付けられ、当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを含む番組情報と、テレビのチャンネル制御を行うためのリモコン情報とを記憶する記憶手段と、ユーザによる前記操作手段の操作に応じて前記記憶手段を参照して任意の時刻に放映される番組タイトルを読み出す番組情報読出手段と、前記番組情報読出手段により読み出された番組タイトルを当該番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて表示する表示手段と、前記表示手段により表示された番組タイトルのいずれかひとつをユーザによる前記操作手段の選択操作に応じて決定する決定手段と、前記決定手段により決定された番組タイトルのチャンネル番号に対応するリモコン情報を前記記憶手段から読み出すリモコン情報読出手段と、前記リモコン情報読出手段により読み出されたリモコン情報を赤外線信号に変換して送出する赤外線送信手段と、を備えたことを特徴とするものである。
【００２８】
請求項１９の発明は、請求項２０のように、前記番組情報読出手段は前記記憶手段に記憶された番組情報から任意の時刻に放映される番組タイトルおよび当該番組タイトルに対応するチャンネル番号を読み出し、前記表示手段は前記番組情報読出手段により読み出された番組タイトルおよびチャンネル番号の組み合わせ当該組み合わせを構成する文字が並ぶ方向と交差する方向に並べて表示するようにしてもよい。
【００２９】
請求項２０の発明は、請求項２１のように、前記操作手段は番号付きボタンを備えており、前記表示手段は各番組タイトルの横に前記操作手段の番号付きボタンの番号を対応させて表示し、前記決定手段は前記番号付きボタンのいずれかひとつをユーザの選択操作により番組タイトルを決定し、前記リモコン情報読出手段は前記決定手段により決定された番組タイトルのチャンネル番号に対応するリモコン情報を前記記憶手段から読み出すようにしてもよい。
【００３０】
請求項２０、２１また２２の発明は、請求項２２のように、前記携帯端末はネットワークを介してサーバとの間で通信が可能な通信制御手段を備えており、前記通信制御手段はユーザの操作に応じて前記番組情報を記憶するサーバにアクセスして当該番組情報を前記サーバから受信し、前記記憶手段は前記受信した番組情報を記憶するようにしてもよい。
【００３１】
請求項２０、２１または２２の発明は、請求項２３のように、前記携帯端末はネットワークを介してサーバとの間で通信が可能な通信制御手段を備えており、前記通信制御手段はユーザの操作に応じて番組情報を記憶するサーバにアクセスして現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記サーバから受信し、前記記憶手段は前記受信した番組情報を記憶するようにしてもよい。
【００３２】
請求項２２または請求項２３の発明は、請求項２４のように、前記通信制御手段は前記サーバから地域情報に対応する番組情報を受信するようにしてもよい。
【００３３】
請求項２５の発明に係るサーバは、番組タイトルを構成する文字が並ぶ方向と交差する方向に並べて番組タイトルを前記携帯端末の表示部に表示する機能を備えたリモコンアプリケーション、および、テレビのチャンネル番号と当該チャンネル番号で放映されるテレビ番組の番組タイトルと当該番組タイトルの放映時間とを対応付けた番組情報を記憶する記憶手段と、前記携帯端末からのアクセスによりリモコンアプリケーションの要求を受け付けた場合、前記アクセス元の携帯端末に対して前記記憶手段に記憶されているリモコンアプリケーションを供給するアプリケーション供給手段と前記携帯端末からのアクセスにより番組情報の要求を受け付けた場合、前記アクセス元の携帯端末に対して前記サーバに記憶されているリモコンアプリケーションがすでに送信済みかどうかを判定する判定手段と、前記判定手段により送信済みの判定がなされた場合、前記アクセス元の携帯端末に対して前記記憶手段に記憶されている番組情報を供給する番組情報供給手段と、備えたことを特徴するものである。
【００３４】
請求項２５の発明は、請求項２６のように、前記判定手段は前記携帯端末から前記番組情報の要求を受け付けた場合に現在時刻またはユーザの操作に応じて設定された任意の期間を判定し、前記番組情報提供手段は前記判定手段により判定された現在時刻またはユーザの操作に応じて設定された任意の期間に対応する番組情報を前記記憶手段から読み出して供給するようにしてもよい。
【００３５】
請求項２５または請求項２６の発明は、請求項２７のように、前記判定手段は前記携帯端末から前記番組情報の要求を受け付けた場合に位置情報を判定し、前記番組情報提供手段は前記判定手段により判定された位置情報に対応する番組情報を前記記憶手段から読み出して供給するようにしてもよい。
【発明の効果】
【００３６】
本発明によれば、各放送局のテレビ番組を確認できる必要最小限の情報と簡易なボタン操作との関連性を実現することにより利用者の利便性を向上させることが可能なプログラム、リモコン制御方法および携帯端末を提供できる効果を奏する。
【発明を実施するための最良の形態】
【００３７】
以下、本発明を実施するための最良の形態について、図面を参照して詳細に説明する。本実施の形態では、携帯電話などの携帯端末に携帯電話網およびインターネットを介してサーバからテレビ装置のチャンネルを切り替えるためのリモコンアプリケーションをダウンロードすることで、携帯端末をテレビ装置のモコン端末として利用するための一例を示している。
【００３８】
まず全体構成について説明する。図１は本発明の一実施の形態に係るシステムを概略的に説明する概略構成図である。このシステムは、たとえば図１に示したように、携帯端末（一例として携帯電話３）とサーバ１とを携帯電話網４およびインターネット５間で通信可能にしたものである。携帯電話網４は、図示せぬ基地局に接続され、パケット処理を司るパケット網４１と、インターネット５に接続され、当該インターネット５に接続される各種端末との通信を司るゲートウェイサーバ４２とを備え、携帯端末側からインターネット５への通信接続を可能にする構成である。
【００３９】
携帯電話３は、たとえば、ＨＴＴＰ（Hyper Text Transfer Protocol）によりウェブ閲覧を可能にするウェブブラウザ３１、赤外線受光部６１を具備したテレビ装置６のチャンネル切り替えを行うためのリモコンアプリケーション３２、テレビ放送の番組を表示するための番組情報テーブル３３などを記憶している。携帯電話３は、ウェブブラウザ３１によりインターネット５の各サイトにアクセスしてウェブ閲覧などのサービスを享受可能である。携帯電話３は、赤外線送信部３４を具備しており、リモコンアプリケーション３２を起動させることで、番組情報テーブル３３に基づくテレビ番組に関する情報を表示したり、赤外線送信部３４からテレビ装置６に対してチャンネル切り替えのための赤外線信号を送信することを可能にする。
【００４０】
サーバ１は、データベース２を接続させ、インターネット１４を介して他の端末と通信を行うとともに、携帯電話網１３およびインターネット１４を介して携帯端末からのアクセスに応じてデータベース２に格納しているリモコンアプリケーションやテレビ放送の番組情報をダウンロードさせる処理をプログラム１１によって全体的に制御する。データベース２は、サーバ１に接続された大規模記憶装置であり、ダウンロード用リモコンアプリケーション２１、テレビ放送の番組情報テーブル２２などを記憶するとともにサーバ１の制御下で当該サーバ１に対して提供するものである。
【００４１】
つぎに、サーバ１２、携帯電話３について詳述する。図２は本実施の形態によるサーバ１の一内部構成例を示すブロック図、図３は本実施の形態による携帯電話３の一内部構成例を示すブロック図、そして、図４は本実施の形態による携帯電話３の外観形状の一例を示す図である。
【００４２】
サーバ１は、たとえば図２に示したように、インターネット５に接続され、このインターネット５を介して携帯端末などの他の機器との間の双方向通信を司る通信制御部１０１、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、サーバ全体の制御を司る制御部１０２、時刻を計時する時計部１０３、他の端末に対してウェブブラウザ表示を提供したり、サーバ自体の処理を行うプログラム１１、各種パラメータなどを記憶する記憶部１０４、データベース２に接続され、データベース２との間でデータ授受を行うデータベースインタフェース１０５などのユニットを備え、各ユニットを内部のバスライン１０６に接続させてデータ、アドレス信号、制御信号などを伝送可能としている。
【００４３】
携帯電話３は、たとえば図３に示したように、アンテナ３０１を接続させた通信制御部３０２、制御部３０３、操作部３０４、赤外線送信部３４、表示部３０６、記憶部３０７、音声／サウンド制御部３０８などのユニットを備え、各ユニットをバスライン３１１に接続させてデータ、アドレス信号、制御信号などを伝送可能としている。
【００４４】
通信制御部３０２は、アンテナ３０１を介して携帯電話網４と無線通信を行う。この通信制御部３０２により、他の電話機能付端末との間で音声通話を実現したり、サーバ１との間でデータ通信を実現することができる。
【００４５】
制御部３０３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、ＲＯＭや記憶部３０７の各種プログラムに従って携帯電話１１全体の制御を行う。制御部３０３は、ウェブブラウザ３１（たとえばＪＡＶＡ（登録商標）アプリ）によってウェブ閲覧を制御するとともに、リモコンアプリケーション３２によって表示部３０６に対するテレビ番組表示の制御や赤外線送信部３４を用いたチャンネル切り替え制御を行う。また、制御部３０３は、操作部３０４の操作入力に応じて各種の処理を実行するとともに各種の処理に応じた表示を制御する。
【００４６】
操作部３０４は、たとえば図４に示すように、電話番号や文字を入力するためのダイヤルキー３０４１、メインメニューを呼び出したり、選択されている項目を決定するときに使用するセレクトキー３０４２、ダイヤルキー３０４１やセレクトキー３０４２で選択した項目を確定する確定キー３０４３、図示せぬがメールを利用するときや文字入力中に記号を入力するときに使用するキーなどを備えている。セレクトキー３０４２は上下左右の４方向を指示可能な構成である。
【００４７】
制御部３０３は、アプリケーションに応じてテレビ装置、電灯、エアコン、オーディオプレーヤ、ＤＶＤプレーヤなどの電気・電子機器を制御するためのコマンド信号を生成する。本実施の形態では、リモコンアプリケーション３２をインストールする環境下のため、制御部３０３は、コマンド信号として少なくとも「チャンネル選択信号」、「音量調整信号」、「電灯電源投入／切断信号」を生成する。
【００４８】
赤外線送信部３４は、制御部３０３で生成された各種コマンド信号を赤外線信号に変換して外部に送信する。なお、コマンド信号の仕様は製造・販売メーカーによって異なる。そのため、リモコンアプリケーション３２内には、各社仕様に応じてチャンネル番号をコマンド信号に変換するためのチャンネル−コマンド変換テーブルが含まれている。なお、コマンド信号を送信するための手段としては、電磁波の一例として赤外線を例に挙げている。
【００４９】
表示部３０６は、液晶などのディスプレイを備え、そのディスプレイにたとえばウェブブラウザを表示したり、電話やメールの機能を使うときの操作画面を表示したり、テレビ番組に関する情報などを表示する。記憶部３０７には、上述したように、ウェブブラウザ３１、リモコンアプリケーション３２、番組情報テーブル３３などを記憶している。ここで、番組情報テーブル３３は、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「番組タイトル」の各データからなる。放送局情報としては、「放送局コード」、「キー局コード」、「チャンネル番号」、「放送局名」の各データからなる。番組情報テーブル３３は、番組情報テーブル２２の一部であり、番組情報テーブル２２のうちでユーザが入手した範囲のデータとなる。
【００５０】
音声／サウンド制御部３０８は、スピーカ３０９やマイク３１０を接続させており、スピーカ３０９に対して着信メロディ、着うた（登録商標）などのサウンド出力や通話時などの音声出力を制御したり、マイク３１０に対して通話時などの音声入力を制御する。
【００５１】
つづいて、番組情報テーブル２２について図５、図６および図７を用いて説明する。図５は本実施の形態による番組情報テーブルの一例を説明する図、図６は本実施の形態による地域情報テーブルの一例を説明する図、そして、図７は本実施の形態による放送局情報テーブルの一例を説明する図である。
【００５２】
番組情報テーブル３３は、地域ごとに設けられており、それぞれの地域に応じて地域コードが割り当てられている。図５は地域コードＡ−Ｎｏ．１の番組情報テーブルである。番組情報テーブルは、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「ジャンルコード」、「放送モード」、「番組タイトル」、「サブタイトル」、「番組内容」、「出演者」、「番組詳細解説」、「予備」などの各データで構成される。この番組情報テーブルはたとえば１週間ごとに更新してもよく、もう少し短期もしくは長期で更新するようにしてもよい。
地域情報テーブルは、地域を特定するために使用されるものであり、図６に示すように地域コードに地域名を対応させたデータから構成される。たとえば、地域コードＡ−Ｎｏ．１は「東京」、地域コードＡ−Ｎｏ．２は「大阪」、地域コードＡ−Ｎｏ．３は「名古屋」である。
【００５３】
放送局情報テーブルは、地域ごとに存在する放送局を特定するために使用されるものであり、「放送局コード」、「キー局コード」、「チャンネル番号」、「放送局名」などの各データで構成される。この放送局情報テーブルは、決まったものであるので、新たに放送局が造られない限り更新されることはない。放送局情報テーブルは、たとえば図７に示すように、地域コードＡ−Ｎｏ．１の「東京」には、放送局コードが「０３１」のＡ局、「０４１」のＢ局、「００４」のＣ局、「００５」のＤ局、「００６」のＥ局、「００７」のＦ局、「００８」のＧ局が記録されている。
【００５４】
また、Ａ局のチャンネル番号が「１」、Ｂ局のチャンネル番号が「２」、Ｃ局のチャンネル番号が「４」、Ｄ局のチャンネル番号が「６」、Ｅ局のチャンネル番号が「８」、Ｆ局のチャンネル番号が「１０」、Ｇ局のチャンネル番号が「１２」となっている。また、Ｃ局のキー局コードが「００１」、Ｄ局のキー局コードが「００２」、Ｅ局のキー局コードが「００３」、Ｆ局のキー局コードが「００４」、Ｇ局のキー局コードが「００５」となっている。なお、Ａ局とＢ局は共に全国共通となっているので、キー局コードは存在しない。
【００５５】
また、地域コードＡ−Ｎｏ．２の「大阪」には、放送局コードが「０３１」のＡ局、「０４１」のＢ局、「０５０７」のＨ局、「０５０４」のＩ局、「０５０６」のＪ局、「０５０５」のＫ局、「０５１３」のＬ局が記録されている。また、Ａ局のチャンネル番号が「２」、Ｂ局のチャンネル番号が「１２」、Ｈ局のチャンネル番号が「１０」、Ｉ局のチャンネル番号が「４」、Ｊ局のチャンネル番号が「８」、Ｋ局のチャンネル番号が「６」、Ｌ局のチャンネル番号が「１９」である。また、Ｈ局のキー局コードが「００１」、Ｉ局のキー局コードが「００２」、Ｊ局のキー局コードが「００３」、Ｋ局のキー局コードが「００４」、Ｌ局のキー局コードが「００５」となっている。なお、Ａ局とＢ局は共に全国共通となっているので、キー局コードは存在しない。
【００５６】
ここで、大阪のＨ局からＬ局までの各局のキー局コードが、東京のＣ局からＧ局までの各局のキー局コードと同一となっているが、これは放送ネットワークにおける提携関係を示している。すなわち、大阪のＨ局と東京のＣ局とが提携しており、互いの番組を中継する。また、大阪のＩ局と東京のＤ局とが提携しており、互いの番組を中継する。また、大阪のＪ局と東京のＥ局とが提携しており、互いの番組を中継する。
【００５７】
また、大阪のＫ局と東京のＦ局とが提携しており、互いの番組を中継する。また、大阪のＬ局と東京のＧ局とが提携しており、互いの番組を中継する。すなわち、たとえば「東京」のＣ局の番組を、「大阪」のＨ局で見ることができる。別に言い換えると「東京」の４チャンネルの番組を「大阪」の１０チャンネルで見ることができる。またその逆も言えるので、「大阪」の１０チャンネルの番組を「東京」の４チャンネルで見ることができる。
【００５８】
さて、これらの番組情報テーブル、放送局情報テーブル、地域情報テーブルは、サーバ１と携帯電話３との間でつぎのように利用される。サーバ１は、携帯電話３からアクセス要求が送られてくると、ＨＴＴＰを用いて通信を開始する。そして、サーバ１は、携帯電話３のユーザに対して地域コードを選択させるために、データベース２から地域情報テーブルを読み出して携帯電話３へ送信する。携帯電話３がこの地域情報テーブルを受信すると、ユーザに地域コードを選択させる画面が携帯電話３の表示部３０６に表示される。携帯電話３のユーザがこの選択画面を見て、携帯電話３のダイヤルキーあるいは上下左右に可動するキー（これをセレクトキーと呼ぶ）を操作して所望の地域コードを指定する。
【００５９】
ここで、たとえば「Ａ−Ｎｏ．１」の地域コードが指定されると、携帯電話３からサーバ１に対して地域コード「Ａ−Ｎｏ．１」が送信される。サーバ１は、携帯電話３から送信されてきた地域コードを受信すると、データベース２の放送局情報テーブルを参照して放送局を特定する。なお、「Ａ−Ｎｏ．１」の地域コードで指定される地域には、Ａ局、Ｂ局、Ｃ局、Ｄ局、Ｅ局、Ｆ局及びＧ局の７つの局が存在する。放送局が特定された後、時計部１０３から現在時刻が取得される。そして、データベース２上の番組情報テーブルから、今特定した放送局が現在放送している番組情報が取得される。
【００６０】
このようにして取得された番組情報と、「Ａ−Ｎｏ．１」の地域コードに対応する放送局情報とがサーバ１から携帯電話３へ送信される。その際、データベース２の全ての番組情報が送信されるのではなく、ユーザに番組内容を知らせるのに必要且つ十分な情報がユーザの操作に応答して任意に選択されて送信される。ここでは、「放送日」、「放送局コード」、「チャンネル番号」、「開始時間」、「終了時間」、「番組タイトル」の各データが選択されて送信する。
【００６１】
また、放送局情報はひとつであるが、番組情報は放送局の数だけ存在するものとする。これらの番組情報を送信する順序は任意で構わない。
【００６２】
つづいて、図８および図９を用いて携帯電話３の画面遷移について説明する。図８は本実施の形態による基本画面を説明する図であり、図９は本実施の形態による番組表示の一例を説明する図である。
【００６３】
携帯電話３のリモコンアプリは、まずは起動時に図８に示した如く基本画面を表示する。サーバ１より送られてきた番組情報と放送局情報とを用いて、チャンネル画面を作成して表示部３０６に表示する。その際、放送局情報のキー局コードに基づいてチャンネルボタンＣＢ１〜ＣＢ８にチャンネル番号と放送局名とが割り当てられる。キー局コードをもたない放送局は、放送局コードが全国的に共通であるので、たとえば放送局コードが「００３１」をチャンネルボタンＣＢ１に、放送局コードが「００４１」をチャンネルボタンＣＢ２決めておけば良い。あらかじめキー局コードをチャンネルボタンＣＢ３〜ＣＢ８に割り当てておくことで、地域コードが変わっても、同じ番組を同じ位置のチャンネルボタンで視聴することが可能になる。
【００６４】
すなわち、習慣的にチャンネルボタンＣＢ３〜ＣＢ８の位置で番組を覚えてしまえば、何処に行っても同じ番組を同じ位置のチャンネルボタンで視聴することが可能になる。携帯電話１１のアプリは、今回取得した情報を、次回新たな情報を取得するまで保持する。
【００６５】
なお、本実施の形態では、ユーザによる時間指定も可能にしており、ユーザにより指定された時間に放送される番組の情報がサーバ１２から携帯電話１１へ送られる。また、「地域コード」は、携帯電話３のリモコンアプリが現時点で自機を管轄している基地局（図示略）から得られる位置情報に基づいて生成することも可能である。
【００６６】
また、ユーザは必ずしも現在いる地で受信できる放送局の番組を希望するのではなく、たとえば出張先で視聴できる番組の情報を希望することもある。そこで、基地局から得られる位置情報に基づいて「地域コード」を生成する以外の手法も考えられる。この場合、基地局から得られる位置情報に基づいて「地域コード」を生成するモード（たとえば自動取得モード）と、サーバ１２からの「地域情報」に基づいて選択するモード（たとえば手動取得モード）の２つのモードを用意しておいて、適宜ユーザが選択できるようにしてもよい。
【００６７】
リモコンアプリにより構成される基本画面構成は、実際のチャンネル番号と局または番組内容との対を示すチャンネルボタンＣＢ１〜ＣＢ８（一例として東京の番組情報を確認する場合のソフトキー）、チャンネルボタンＣＢ１〜ＣＢ８それぞれに対応させた操作部３０４のダイヤルキーを示す数字情報ＢＴＮ、チャンネルボタンＣＢ１〜ＣＢ８において局表示からユーザが任意に指定した期間の番組内容に切り替えるための番組内容ボタンＰＢ、電源投入／切断ボタンＰＷＢ、音量調整ボタンＶＯＢ、ユーザが番組情報を取得したときの指定時刻ＴＭなどにより構成される。
【００６８】
以上の基本画面構成において、ユーザの操作により番組内容ＰＢが操作されると、画面は図９に示した如く、チャンネルボタンＣＢ１〜ＣＢ８にそれぞれ指定時刻に放映される番組タイトルが局表示から切り替わる。これにより、ユーザは指定時刻に放映される番組を知ることができる。このとき、番組内容ＰＢは局表示ＳＢに切り替わる。これにより、今度は局名を知るために局表示ＰＢの操作を行うことが可能となる。
【００６９】
図９において、チャンネルボタンＣＢ１はダイヤルキー３０４１（図４参照）の数字キー「１」に対応している。そこで、ダイヤルキー３０４１の数字キー「１」が押下されると、リモコンアプリはチャンネルボタンＣＢ１の選択を検知する。これにより、チャンネルボタンＣＢ１に対応する番組タイトル「ニュース１２３」がチャンネル切り替え先として決定する。また、チャンネルボタンＣＢ２はダイヤルキー３０４１の数字キー「２」に対応している。そこで、ダイヤルキー３０４１の数字キー「２」が押下されると、リモコンアプリはチャンネルボタンＣＢ２の選択を検知する。これにより、チャンネルボタンＣＢ２に対応する番組タイトル「お笑い劇場」がチャンネル切り替え先として決定する。以下、同様に処理される。
【００７０】
なお、チャンネルボタンＣＢ１〜ＣＢ８の選択は、セレクトキー３０４２と確定キー３０４３でも行うことができる。すなわち、セレクトキー３０４２の操作によりカーソル位置がボタン上を移動できるよう設計されているので、カーソル位置がチャンネルボタンＣＢ１からＣＢ８のいずれかに到達した場合には、そこでセレクトキー３０４２によりカーソル位置を移動させ、所望の位置で確定キー３０４３を押下すれば、直接ダイヤルキー３０４１で操作したときと同様にチャンネル切り替えを実現することが可能である。
【００７１】
このようにしてチャンネル切り替えのためのボタン操作がなされると、その操作されたチャンネルボタンに対応するコマンド信号が赤外線信号に変換されて赤外線送信部３４より送出され、テレビ装置６の赤外線受光部６１の受光によってチャンネル切り替えが達成される。
【００７２】
以下、具体的な処理について図１０〜図１３を用いて説明する。図１０は本実施の形態によるデータベースに対する処理の一例を説明するフローチャート、図１１は本実施の形態によるリモコンアプリのダウンロード処理の一例を説明するフローチャート、図１２は本実施の形態による番組情報のダウンロード処理の一例を説明するフローチャート、そして、図１３は本実施の形態によるリモコン処理の一例を説明するフローチャートである。
【００７３】
まず、サーバ１においては（図１０参照）、データベース２に対してインターネット５に接続される他の端末もしくは図示せぬサーバ１の操作部や外部インタフェーにより携帯電話に対するダウンロード用リモコンアプリの登録または更新が実行される（ステップＳＳ１１）。そして、同様に、サーバ１においては、データベース２に対してインターネット５に接続される他の端末もしくは図示せぬサーバ１の操作部や外部インタフェーにより携帯電話に対する番組情報の登録または更新が実行される（ステップＳＳ１２）。以上のステップＳＳ１１，ＳＳ１２の処理は、定期的もしくは不定期に実行されるものとする。
【００７４】
ここで、すでにデータベース２にダウンロード用リモコンアプリが登録されている状況下とする（図１１参照）。携帯電話３からサーバ１へのアクセスがあると（ステップＭＳ２１）、そのアクセスがサーバ１により受け付けられる（ステップＳＳ２１）。サーバ１では、携帯電話３からのアクセスに応じてまずはウェブページ画面が作成され、そのウェブページ画面が送信される（ステップＳＳ２２）。このとき、一例として携帯電話３とサーバ１間は、ｈｔｔｐにより通信が行われるものとする。
【００７５】
携帯電話３では、サーバ１から送信されてきたウェブページ画面が受信されると、表示部３０６にそのウェブページが表示される（ステップＭＳ２２）。このとき、ユーザの操作によりサーバ１によって提供されるサイトのページは要求に応じたページへと切り替えられる。
【００７６】
図示せぬが、ユーザの操作によりリモコンアプリのダウンロードページにページ遷移が進み、さらにユーザの操作によりダウンロード用リモコンアプリのダウンロード要求がサーバ１に対して送信されると（ステップＭＳ２３）、サーバ１では、まずその要求が受け付けられて携帯電話３のユーザが会員かどうか判定される（ステップＳＳ２３）。
【００７７】
この会員判定は、図示せぬが、データベース２内に会員情報が登録されている前提で実行される。これは、ユーザに対するリモコンアプリの提供が会員に対するサービスであった場合の一例となる。もちろん、会員有無に関係なく、リモコンアプリを提供するシステムにも適用可能であることはいうまでもない。
【００７８】
携帯電話３のユーザが会員ではないという判定結果が得られた場合には（非会員）、携帯電話３との間で会員登録処理が実行され、処理はステップＳＳ２５へ移行する（ステップＳＳ２４）。一方、そうでない場合（会員）には、処理はそのままステップＳＳ２５へ移行する。
【００７９】
ステップＳＳ２５においては、ステップＳＳ２３ですでに受け付けられているダウンロード要求に応じてデータベース２からダウンロード用リモコンアプリ２２が読み出され、携帯電話３に対して送信（ダウンロード処理）される。携帯電話３では、サーバ１より送信されてくるダウンロード用リモコンアプリ２２がダウンロードされ、記憶部３０７にリモコンアプリ３２として登録される（ステップＭＳ２４）。このリモコンアプリ３２には、ユーザ指定のチャンネル番号を赤外線で送出する際のコマンド信号に変換するテーブルが含まれている。このようにして携帯電話３にリモコンアプリがダウンロードされると、以降はサーバ１より番組情報のダウンロードおよびリモコン操作が可能となる。
【００８０】
つづいて、番組情報のダウンロードについて図１２を用いて説明する。携帯電話３では、番組情報をダウンロードするためには、まずユーザの操作に応答してリモコンアプリ３２が起動される（ステップＭＳ３１）。そして、携帯電話３からサーバ１へのアクセスがあると（ステップＭＳ３２）、そのアクセスがサーバ１により受け付けられる（ステップＳＳ３１）。サーバ１では、携帯電話３からのアクセスに応じてまずはウェブページ画面が作成され、そのウェブページ画面が送信される（ステップＳＳ３２）。
【００８１】
携帯電話３では、サーバ１から送信されてきたウェブページ画面が受信されると、表示部３０６にそのウェブページが表示される（ステップＭＳ３３）。このとき、ユーザの操作によりサーバ１によって提供されるサイトのページは要求に応じたページへと切り替えられる。
【００８２】
図示せぬが、ユーザの操作により番組情報のダウンロードページにページ遷移が進み、さらにユーザの操作により番組情報のダウンロード要求がサーバ１に対して送信されると（ステップＭＳ３４）、サーバ１では、まずその要求が受け付けられて携帯電話３のユーザがリモコンアプリのダウンロード済みかどうか判定される（ステップＳＳ３３）。
【００８３】
ここで、ステップＭＳ３３およびＭＳ３４では、ユーザの操作によりサーバ１に対して任意の期間に対応する番組情報を特定する処理が実行されるものとする。この任意の期間とは、７：００や１９：００のような番組が放映されている時間、１７：００〜１９：００のような時間帯、２００４年１月２１日のような日、２００４年１月２１日〜同年２月２５日のような期間などを指す。
【００８４】
ステップＳＳ３３において、アプリのダウンロード済みの判定結果が得られた場合には、処理はステップＳ３５に移行するが、ダウンロード未完の判定結果が得られた場合には、ステップＳＳ３４のアプリダウンロード処理が実行されてから処理はステップＳＳ３５に移行する。
【００８５】
このようにして携帯電話３のアプリダウンロード状態が確認され、かつ、指定された期間の番組情報が確定すると、その指定期間かつ地域に応じた番組情報がデータベース２の番組情報２２から抽出されて読み出される。この読み出された番組情報は携帯電話３に対して送信（ダウンロード処理）される（ステップＳＳ３５）。
【００８６】
ここで、地域の情報をサーバ１が知る方法としては、ステップＭＳ３３およびステップＳＳ３２の通信時に携帯電話３からユーザ操作による指定もしくは携帯電話３がＧＰＳ機能を有している場合に携帯電話３の位置情報として取り込む方法が考えられる。サーバ１では、ＧＰＳなどの位置情報か、直接ユーザが指定する地域情報から番組情報の地域を割り出すようにすればよい。
【００８７】
携帯電話３では、サーバ１から番組情報が送信されてくると、ダウンロード処理が開始され、ダウンロードされた番組情報３３が記憶部３０７に記憶される（ステップＭＳ３５）。このようにして、携帯電話３にはテレビの番組切り替えが可能な体制が整うことになる。
【００８８】
つづいて、リモコン操作について図１３を用いて説明する。携帯電話３では、まずユーザの操作によりリモコンアプリ３２が起動される（ステップＭＳ４１）。この起動により、記憶部３０７より番組情報３３が読み出され（ステップＭＳ４２）、あらかじめ決められた画面構成（図８参照）でリモコン操作のための画面が形成される（ステップＭＳ４３）。
【００８９】
そして、図８の如く表示が行われることで、画面上のたとえばチャンネルボタンＣＢ１〜ＣＢ８に対応する実際のダイヤルキー３０４１などがユーザの操作を受け付ける検出状態となる（ステップＭＳ４４）。
【００９０】
このようにして操作部３０４でのボタン操作の検出が開始された後は（ステップＭＳ４５）、ボタン操作に応じてそのボタンから対応する処理機能が判断される。すなわち、終了操作が確認された場合には（ステップＭＳ４６のＹＥＳルート）、このリモコンアプリの処理はここで終了する。
【００９１】
また、カーソル操作のうち音量操作が確認された場合には（ステップＭＳ４７のＮＯルート）、その操作量に応じて音量のパラメータが調整され、音量信号として赤外線送信部３４に出力される（ステップＭＳ５０）。これにより、赤外線送信部３４から音量を調整するための赤外線信号がテレビ装置６に対して送出される。処理はこの後、ステップＭＳ４５に戻る。
【００９２】
また、ダイヤルキー３０４１（数字キー（ボタン））の操作が確認された場合には（ステップＭＳ４９のＹＥＳルート）、その数字キー（ボタン）に対応するチャンネル番号が決定され（ステップＭＳ５１）、さらにチャンネル−コマンド変換テーブルが参照されてその決定されたチャンネル番号がその番号に対応するコマンド信号に変換される（ステップＭＳ５２）。このようにして得られたコマンド信号は赤外線送信部３４に出力される。その結果、赤外線送信部３４からコマンド信号が赤外線信号に変換されて外部に出力される（ステップＭＳ５３）。これにより、赤外線送信部３４からテレビ番組のチャンネルを切り替えるための赤外線信号がテレビ装置６に対して送出される。
【００９３】
なお、ステップＭＳ４９において、数字キー（ボタン）の操作ではなく、その他のキー（ボタン）操作が確認された場合には、処理はステップＭＳ５０に移行してそのキー操作に応じた処理が実行される。そして、処理はステップＭＳ４５に戻る。たとえば、音量操作に関係なくカーソル操作となり、そのカーソル位置をチャンネルボタンＣＢ１〜ＣＢ８上で移動させる処理の場合もある。また、いずれかのチャンネルボタン上での確定キー３０４３の操作が確認された場合には、直接のボタン操作と同様に、該当するチャンネルのコマンド信号により赤外線送信部３４から赤外線信号が送出される。
【００９４】
以上説明したように本実施の形態によれば、利用者がテレビを観たい時刻の番組情報をチャンネル番号に対応させて表示部に表示させているので、テレビ番組を確認できる必要最小限の番組情報を入手すれば済む。そして、この必要最小限の番組情報に対してセレクトキーのカーソル移動と決定の操作や番号付きボタンに対するダイレクト入力による簡易なボタン操作との関連性をもたせたことで、利用者に対して画一的かつ習慣的な操作を提供することができるので、利用者の利便性を向上させることが可能である。
【００９５】
また、サーバから携帯電話に対して指定時刻の番組情報だけが取り込まれるので、パケット量は必要最小限で済み、確認が不要な時間帯の番組情報までを取り込まずに済むので、通信コストを節約することが可能である。
【００９６】
さらに、携帯電話の画面サイズは小さく、表示上の制約があるため、同一チャンネルの番組タイトルを時系列に同時に表示させず、任意の時刻に放映される全チャンネルの番組タイトルだけを表示させるようにしたので、表示画面を有効利用することができる。
【００９７】
また、本実施の形態に係るサーバシステム１０によれば、携帯電話１１は、サーバ１２から送られてくる地域コードに対応する放送局情報と現在放送中の番組情報を受信した後、放送局情報に含まれるキー局コードもしくはキー局コードがない場合は放送局コードをチャンネルボタンＣＢ１〜ＣＢ８に対応付けて、チャンネル画面では、チャンネルボタンＣＢ１〜ＣＢ８上にチャンネル番号と放送局名を表示し、番組タイトル画面では、チャンネルボタンＣＢ１〜ＣＢ８上にチャンネル番号と番組タイトルを表示するようにした。
【００９８】
したがって、習慣的に常に同一のチャンネルボタンを押せば目的のキー局のキー局コードが選択されるので、チャンネルボタンの位置さえ覚えてしまえば、キー局コードを共通とする放送局同士が同じ番組を放送している場合には、何処にいても同じ番組を視聴することが可能となり、非常に使い勝手の良いリモコンを実現できる。
【００９９】
なお、本実施の形態では、地域情報テーブルをサーバ１２に持たせたが、これを携帯端末１１に持たせるようにしても良い。番組情報テーブルは当然ながら放送局情報テーブルも更新されることがあり、またデータ量も多いので、サーバ１２の方が好適と言える。
【０１００】
また、本記実施の形態では、携帯電話について説明したが、携帯端末であれば、ＰＤＡでもＰＨＳ(Personal Handy-Phone System)でも勿論可能である。さらに、テレビ受信機に付属するリモコンでも勿論実現可能である。
【０１０１】
さて、上述した実施の形態では、ユーザが指定する任意の期間を任意の時刻として番組表示とともに携帯電話の表示部に表示させていたが、本発明はこれに限定されるものではなく、任意の期間を時間帯として縦方向に並ぶ番組タイトルの表示列に対して交差する方向（横方向）に時間帯分の番組タイトルの表示列をページのように切り替え可能に表示させてもよい。
【０１０２】
また、上述した実施の形態では、携帯電話を例に挙げていたが、本発明はこれに限定されるものではなく、ＰＤＡ(Personal Digital Assistant)等の携帯端末、ネットワークに接続可能な通信機能付きリモコン端末でもよい。
【産業上の利用可能性】
【０１０３】
本発明は、プログラム、リモコン制御方法および携帯端末を製造する産業で利用される。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施の形態に係るシステムを概略的に説明する概略構成図である。
【図２】本実施の形態によるサーバ１の一内部構成例を示すブロック図である。
【図３】本実施の形態による携帯電話３の一内部構成例を示すブロック図である。
【図４】本実施の形態による携帯電話３の外観形状の一例を示す図である。
【図５】本実施の形態による番組情報テーブルの一例を説明する図である。
【図６】本実施の形態による地域情報テーブルの一例を説明する図である。
【図７】本実施の形態による放送局情報テーブルの一例を説明する図である。
【図８】本実施の形態による基本画面を説明する図である。
【図９】本実施の形態による番組表示の一例を説明する図である。
【図１０】本実施の形態によるデータベースに対する処理の一例を説明するフローチャートである。
【図１１】本実施の形態によるリモコンアプリのダウンロード処理の一例を説明するフローチャートである。
【図１２】本実施の形態による番組情報のダウンロード処理の一例を説明するフローチャートである。
【図１３】本実施の形態によるリモコン処理の一例を説明するフローチャートである。
【符号の説明】
【０１０５】
１  サーバ
２  データベース
３  携帯電話
１１  プログラム
２１  ダウンロード用リモコンアプリ
２２  番組情報
３１  ウェブブラウザ
３２  リモコンアプリ
３３  番組情報
３４  赤外線送信部
１０１  通信制御部
１０２  制御部
１０３  時計部
１０４  記憶部
１０５  データベースインタフェース
３０１  通信制御部
３０３  制御部
３０４  操作部
３０６  表示部
３０７  記憶部
ＣＢ１〜ＣＢ８  チャンネルボタン
ＰＢ  番組内容
ＳＢ  局表示
ＢＴＮ  数字情報