(57)【特許請求の範囲】
【請求項１】
無線通信を用いて遠隔操作可能な表示装置に接続される表示制御装置であって、
前記表示装置に第１画像を表示するための第１映像音声信号を生成して、前記表示装置へ出力する第１映像音声信号生成手段と、
前記第１映像音声信号に基づいた第１画像を前記表示装置に表示させる命令を示す第１信号パターンおよび前記表示制御装置とは別の機器から得られた第２映像音声信号に基づいた第２画像を前記表示装置に表示させる命令を示す第２信号パターンを記憶する信号パターン記憶手段と、
前記第１信号パターンおよび前記第２信号パターンの何れか一方を選択する選択手段と、
前記無線通信を用いて、前記選択手段が選択した信号パターンの無線信号を前記表示装置に出力する無線出力手段と、
前記無線出力手段によって出力された無線信号の信号パターンに応じて、当該信号パターンにしたがって決められる情報を前記表示装置とは別の装置から報知する報知手段とを備える、表示制御装置。
【請求項２】
ユーザからの入力を受け付けてユーザ入力データを出力する入力装置と、
前記入力装置から前記ユーザ入力データを取得する入力データ取得手段とを、さらに備え、
前記報知手段は、前記入力装置に設けられ、
前記選択手段は、前記入力データ取得手段が取得したユーザ入力データに応じて、前記第１信号パターンおよび前記第２信号パターンの何れか一方を選択する、請求項１に記載の表示制御装置。
【請求項３】
前記報知手段は、前記情報を音声で出力して報知する、請求項１または２に記載の表示制御装置。
【請求項４】
前記信号パターンにしたがって決められる情報を予め複数記憶する情報記憶手段を、さらに備え、
前記報知手段は、前記無線出力手段によって出力された無線信号の信号パターンに応じて、前記情報記憶手段に記憶されている複数の情報から選択し、選択された情報を報知する、請求項１または２に記載の表示制御装置。
【請求項５】
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記第１映像音声信号に関する情報を報知し、
前記報知手段は、前記第２信号パターンの無線信号が出力された場合、前記第２映像音声信号に関する情報を報知する、請求項４に記載の表示制御装置。
【請求項６】
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記表示装置に前記第１画像が表示されているか否かの確認を促す情報を報知し、
前記報知手段は、前記第２信号パターンの無線信号が出力された場合、前記表示装置に前記第２画像が表示されているか否かの確認を促す情報を報知する、請求項４に記載の表示制御装置。
【請求項７】
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記表示装置に前記第１画像が表示されているか否かを確認し、その確認結果を前記入力装置に入力するように促す情報を報知し、
前記報知手段は、前記第２信号パターンの無線信号が出力された場合、前記表示装置に前記第２画像が表示されているか否かを確認し、その確認結果を前記入力装置に入力するように促す情報を報知する、請求項２に記載の表示制御装置。
【請求項８】
前記報知手段は、前記第１画像または前記第２画像が表示されていないとする確認結果を示すユーザ入力データが前記入力データ取得手段で取得された場合、前記表示装置と前記表示制御装置との間の遠隔操作ができないことを示す情報を、さらに報知する、請求項７に記載の表示制御装置。
【請求項９】
前記表示装置は、
外部から映像音声信号が入力される複数の外部入力端子と、
放送局からのテレビジョン信号を受信して前記第２映像音声信号を生成するチューナとを含み、
前記表示制御装置は、前記複数の外部入力端子の何れか１つと接続され、
前記第１信号パターンは、前記複数の外部入力端子に入力されたそれぞれの映像音声信号に基づいた第１画像を前記表示装置に表示させる命令を示し、前記外部入力端子毎に対応して異なる複数の信号パターンをそれぞれ有し、
前記選択手段は、前記第１信号パターンを選択する場合、前記複数の信号パターンから前記外部入力端子毎に順次異なる信号パターンを選択し、
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記表示装置に前記第１画像が表示されているか否かを確認し、その確認結果を前記入力装置に入力するように促す情報を報知し、
前記表示制御装置は、前記入力データ取得手段が取得したユーザ入力データに基づいて、前記表示装置に接続されている当該表示制御装置の前記外部入力端子に対応する信号パターンを前記複数の信号パターンから特定する第１信号パターン特定手段を、さらに備える、請求項２に記載の表示制御装置。
【請求項１０】
前記表示装置は、
外部から映像音声信号が入力される外部入力端子と、
放送局からのテレビジョン信号を受信して前記第２映像音声信号を生成するチューナとを含み、
前記表示制御装置は、前記外部入力端子と接続されて前記第１映像音声信号を出力し、
前記第１信号パターンは、前記外部入力端子に入力された前記第１映像音声信号に基づいた第１画像を前記表示装置に表示させる命令を示し、
前記第２信号パターンは、前記チューナが前記テレビジョン信号を受信して生成する前記第２映像音声信号に基づいた第２画像を前記表示装置に表示させる命令を示し、
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記表示装置に前記第１画像が表示されているか否かの確認を促す情報を報知し、
前記報知手段は、前記第２信号パターンの無線信号が出力された場合、前記表示装置に前記第２画像が表示されているか否かを確認を促す情報を報知する、請求項１または２に記載の表示制御装置。
【請求項１１】
前記表示装置は、外部から映像音声信号が入力される複数の外部入力端子を含み、
前記複数の外部入力端子は、前記第２映像音声信号を出力する機器および前記表示制御装置がそれぞれ別の端子に接続され、
前記第１信号パターンは、前記外部入力端子を介して前記表示制御装置から出力された前記第１映像音声信号に基づいた第１画像を前記表示装置に表示させる命令を示し、
前記第２信号パターンは、前記外部入力端子を介して前記機器から出力された前記第２映像音声信号に基づいた第２画像を前記表示装置に表示させる命令を示し、
前記報知手段は、前記第１信号パターンの無線信号が出力された場合、前記表示装置に前記第１画像が表示されているか否かの確認を促す情報を報知し、
前記報知手段は、前記第２信号パターンの無線信号が出力された場合、前記表示装置に前記第２画像が表示されているか否かを確認を促す情報を報知する、請求項１または２に記載の表示制御装置。
【請求項１２】
前記入力装置は、
前記表示装置に出力された前記第１画像に対する任意の位置が指示可能であり、当該位置を得るための位置データを前記ユーザ入力データとして出力するポインティング手段と、
ユーザの押下によって操作され、その操作結果を示すキーデータを前記ユーザ入力データとして出力する複数のボタンとを有し、
前記表示制御装置は、前記入力データ取得手段が取得した前記位置データに基づいて、前記第１画像に対する指示位置を算出する指示位置算出手段を、さらに備え、
前記選択手段は、前記指示位置算出手段が算出した指示位置が前記第１画像における所定領域の場合、前記第２信号パターンを選択し、
前記選択手段は、前記入力データ取得手段が取得した前記キーデータが前記複数のボタンに含まれる所定ボタンが操作されたことを示す場合、前記第１信号パターンを選択する、請求項２に記載の表示制御装置。
【請求項１３】
前記表示装置は、複数の放送局からのテレビジョン信号の何れかを受信して前記第２映像音声信号を生成するチューナを含み、
前記表示制御装置は、前記複数の放送局が放送する番組表を前記第１画像として作成する番組表作成手段を、さらに備え、
前記第２信号パターンは、前記チューナが受信して前記第２映像音声信号を生成する放送局を指定し当該第２映像音声信号に基づいた前記第２画像を前記表示装置に表示させる命令を示し、前記放送局毎に対応して異なる複数の信号パターンをそれぞれ有し、
前記選択手段は、前記指示位置算出手段が算出した指示位置が前記番組表に表示された放送局の何れか１つと重畳する場合、前記複数の信号パターンから当該放送局に対応する信号パターンを選択する、請求項１２に記載の表示制御装置。
【請求項１４】
前記表示装置は、赤外線通信を用いて遠隔操作可能であり、
前記無線出力手段は、前記赤外線通信を用いて、前記選択手段が選択した信号パターンの赤外線信号を前記表示装置に出力する、請求項１または２に記載の表示制御装置。
【請求項１５】
無線通信を用いて遠隔操作可能な表示装置に対して、当該無線通信を用いた無線信号を出力する無線出力手段を制御可能であり、当該表示装置に接続される表示制御装置のコンピュータで実行される表示制御プログラムであって、
前記コンピュータを、
前記表示装置に第１画像を表示するための第１映像音声信号を生成して、前記表示装置へ出力する第１映像音声信号生成手段と、
前記第１映像音声信号に基づいた第１画像を前記表示装置に表示させる命令を示す第１信号パターンおよび前記表示制御装置とは別の機器から得られた第２映像音声信号に基づいた第２画像を前記表示装置に表示させる命令を示す第２信号パターンを記憶する前記コンピュータの記憶手段から、当該第１信号パターンおよび当該第２信号パターンの何れか一方を選択する選択手段と、
前記選択手段が選択した信号パターンの無線信号を前記無線出力手段から出力させる無線出力制御手段と、
前記無線出力手段から出力された無線信号の信号パターンに応じて、当該信号パターンにしたがって決められる情報を前記表示装置とは別の装置から報知する報知手段として機能させる、表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御機能を備えた表示制御装置および当該装置で実行される表示制御プログラムに関し、より特定的には、遠隔制御可能なテレビジョン受像器等に対して遠隔制御可能な遠隔制御機能を備えたゲーム装置等の表示制御装置および当該装置で実行される表示制御プログラムに関する。
【背景技術】
【０００２】
従来、テレビジョン受像器に接続され、その内部で映像音声信号を処理してテレビジョン受像器に出力する映像音声信号処理装置がある（例えば、特許文献１参照）。上記特許文献１には、遠隔操作機器（リモート・コントローラ；以下リモコンと記載する）とテレビジョン受像器に接続されるハードディスク・レコーダとを有する映像音声処理装置が開示されている。上記テレビジョン受像器は、地上波チューナおよびＢＳチューナが内蔵されている。そして、ハードディスク・レコーダから出力される映像音声信号は、テレビジョン受像器に設けられた外部接続端子を経由して当該テレビジョン受像器に入力される。また、リモコンは、テレビジョン受像器のリモコン受信部およびハードディスク・レコーダのリモコン受信部に向けて制御信号を発信して、視聴する放送チャンネルの切り換えや外部機器からの外部入力信号の切り換え等を行う。
【特許文献１】特開２００４−２００８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記特許文献１で開示された映像音声信号処理装置は、ユーザがリモコンのボタンを操作することによって、テレビジョン受像器で視聴する信号を切り換えている。例えば、映像音声信号処理装置は、テレビジョン受像器に内蔵されている地上波チューナが受信した地上波放送信号と、ハードディスク・レコーダから外部接続端子を経由してテレビジョン受像器に入力される映像音声信号とのいずれを、テレビジョン受像器に出力させるかについて、リモコンからの信号に応じて切り換える。
【０００４】
ここで、テレビジョン受像器で地上波放送信号による映像音声を視聴している場合は、ハードディスク・レコーダからの映像音声信号による映像音声がテレビジョン受像器から出力されない。したがって、テレビジョン受像器内蔵チューナで受信した信号に基づいた映像音声を視聴中に、ハードディスク・レコーダからユーザに向けて発する必要のある情報があった場合、当該情報を報知することができない。また、ハードディスク・レコーダからの映像音声信号による映像音声が、接続不良等によってテレビジョン受像器で正常に視聴できない場合、テレビジョン受像器から何の情報も報知されないためにユーザに異常であることやその処置方法等を報知することができない。
【０００５】
それ故に、本発明の目的は、２つの映像音声信号による映像音声の何れかを選択的にテレビジョン受像器等の表示装置に表示出力する場合に、選択された映像音声信号に応じた情報を当該表示装置とは別の機器から報知することのできる表示制御装置および当該装置で実行される表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号、ステップ番号、図面番号等は、本発明の理解を助けるために後述する最良の形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００７】
第１の発明は、無線通信を用いて遠隔操作可能な表示装置（２）に接続される表示制御装置（３）である。表示制御装置は、第１映像音声信号生成手段（ステップ５２、８１、８２を実行するＣＰＵ１０；以下、単にステップ番号のみ記載する）、信号パターン記憶手段（１２、３５、Ｄｂ１）、選択手段（Ｓ５５、Ｓ５８、Ｓ８４、Ｓ９２）、無線出力手段（８）、および報知手段（７０６）を備える。第１映像音声信号生成手段は、表示装置に第１画像（図１２〜図１６、図２３）を表示するための第１映像音声信号を生成して、表示装置へ出力する。信号パターン記憶手段は、第１映像音声信号に基づいた第１画像を表示装置に表示させる命令を示す第１信号パターン（外部入力切換信号の信号パターン）および表示制御装置とは別の機器（４５）から得られた第２映像音声信号に基づいた第２画像を表示装置に表示させる命令を示す第２信号パターン（放送チャンネル信号の信号パターン）を記憶する。選択手段は、第１信号パターンおよび第２信号パターンの何れか一方を選択する。無線出力手段は、無線通信を用いて、選択手段が選択した信号パターンの無線信号を表示装置に出力する。報知手段は、無線出力手段によって出力された無線信号の信号パターンに応じて、当該信号パターンにしたがって決められる情報（メッセージ１〜３）を表示装置とは別の装置（７０６）から報知する。
【０００８】
第２の発明は、上記第１の発明において、入力装置（７）および入力データ取得手段（Ｓ５３、Ｓ５７、Ｓ８３、Ｓ８７、Ｓ８８、Ｓ９５、Ｓ９８）を、さらに備える。入力装置は、ユーザからの入力を受け付けてユーザ入力データ（Ｄａ）を出力する。入力データ取得手段は、入力装置からユーザ入力データを取得する。報知手段は、入力装置に設けられる。選択手段は、入力データ取得手段が取得したユーザ入力データに応じて、第１信号パターンおよび第２信号パターンの何れか一方を選択する。
【０００９】
第３の発明は、上記第１または第２の発明において、報知手段は、情報を音声で出力して報知する。
【００１０】
第４の発明は、上記第１または第２の発明において、情報記憶手段（１２、３５、Ｄｂ２）を、さらに備える。情報記憶手段は、信号パターンにしたがって決められる情報を予め複数記憶する。報知手段は、無線出力手段によって出力された無線信号の信号パターンに応じて、情報記憶手段に記憶されている複数の情報から選択し、選択された情報を報知する。
【００１１】
第５の発明は、上記第４の発明において、報知手段は、第１信号パターンの無線信号が出力された場合、第１映像音声信号に関する情報（メッセージ３）を報知する。報知手段は、第２信号パターンの無線信号が出力された場合、第２映像音声信号に関する情報（メッセージ１）を報知する。
【００１２】
第６の発明は、上記第４の発明において、報知手段は、第１信号パターンの無線信号が出力された場合、表示装置に第１画像が表示されているか否かの確認を促す情報（メッセージ３）を報知する。報知手段は、第２信号パターンの無線信号が出力された場合、表示装置に第２画像が表示されているか否かの確認を促す情報（メッセージ１）を報知する。
【００１３】
第７の発明は、上記第２の発明において、報知手段は、第１信号パターンの無線信号が出力された場合、表示装置に第１画像が表示されているか否かを確認し、その確認結果を入力装置に入力するように促す情報（メッセージ３）を報知する。報知手段は、第２信号パターンの無線信号が出力された場合、表示装置に第２画像が表示されているか否かを確認し、その確認結果を入力装置に入力するように促す情報（メッセージ１）を報知する。
【００１４】
第８の発明は、上記第７の発明において、報知手段は、第１画像または第２画像が表示されていないとする確認結果を示すユーザ入力データが入力データ取得手段で取得された場合（Ｓ８８でＹｅｓ、Ｓ９８およびＳ９９でＹｅｓ）、表示装置と表示制御装置との間の遠隔操作ができないことを示す情報（メッセージ２）を、さらに報知する。
【００１５】
第９の発明は、上記第２の発明において、表示装置は、複数の外部入力端子（４７）およびチューナ（４５）を含む。複数の外部入力端子は、外部から映像音声信号が入力される。チューナは、放送局からのテレビジョン信号を受信して第２映像音声信号を生成する。表示制御装置は、複数の外部入力端子の何れか１つと接続される。第１信号パターンは、複数の外部入力端子に入力されたそれぞれの映像音声信号に基づいた第１画像を表示装置に表示させる命令を示し、外部入力端子毎に対応して異なる複数の信号パターンをそれぞれ有する（図１８）。選択手段は、第１信号パターンを選択する場合、複数の信号パターンから外部入力端子毎に順次異なる信号パターンを選択する（Ｓ９２、Ｓ９３、Ｓ１０１）。報知手段は、第１信号パターンの無線信号が出力された場合、表示装置に第１画像が表示されているか否かを確認し、その確認結果を入力装置に入力するように促す情報（メッセージ３）を報知する。表示制御装置は、第１信号パターン特定手段（Ｓ９６、Ｄｂ４）を、さらに備える。第１信号パターン特定手段は、入力データ取得手段が取得したユーザ入力データに基づいて（Ｓ９５でＹｅｓ）、表示装置に接続されている当該表示制御装置の外部入力端子に対応する信号パターンを複数の信号パターンから特定する。
【００１６】
第１０の発明は、上記第１または第２の発明において、表示装置は、外部入力端子およびチューナを含む。外部入力端子は、外部から映像音声信号が入力される。チューナは、放送局からのテレビジョン信号を受信して第２映像音声信号を生成する。表示制御装置は、外部入力端子と接続されて第１映像音声信号を出力する。第１信号パターンは、外部入力端子に入力された第１映像音声信号に基づいた第１画像を表示装置に表示させる命令を示す。第２信号パターンは、チューナがテレビジョン信号を受信して生成する第２映像音声信号に基づいた第２画像を表示装置に表示させる命令を示す。報知手段は、第１信号パターンの無線信号が出力された場合、表示装置に第１画像が表示されているか否かの確認を促す情報を報知する。報知手段は、第２信号パターンの無線信号が出力された場合、表示装置に第２画像が表示されているか否かを確認を促す情報を報知する。
【００１７】
第１１の発明は、上記第１または第２の発明において、表示装置は、複数の外部入力端子を含む。複数の外部入力端子は、外部から映像音声信号が入力される。複数の外部入力端子は、第２映像音声信号を出力する機器および表示制御装置がそれぞれ別の端子に接続される。第１信号パターンは、外部入力端子を介して表示制御装置から出力された第１映像音声信号に基づいた第１画像を表示装置に表示させる命令を示す。第２信号パターンは、外部入力端子を介して機器から出力された第２映像音声信号に基づいた第２画像を表示装置に表示させる命令を示す。報知手段は、第１信号パターンの無線信号が出力された場合、表示装置に第１画像が表示されているか否かの確認を促す情報を報知する。報知手段は、第２信号パターンの無線信号が出力された場合、表示装置に第２画像が表示されているか否かを確認を促す情報を報知する。
【００１８】
第１２の発明は、上記第２の発明において、入力装置は、ポインティング手段（７４）および複数のボタン（７２）を有する。ポインティング手段は、表示装置に出力された第１画像に対する任意の位置が指示可能であり、当該位置を得るための位置データ（Ｄａ１、Ｄａ２）をユーザ入力データとして出力する。複数のボタンは、ユーザの押下によって操作され、その操作結果を示すキーデータ（Ｄａ３）をユーザ入力データとして出力する。表示制御装置は、指示位置算出手段（Ｓ５３）を、さらに備える。指示位置算出手段は、入力データ取得手段が取得した位置データに基づいて、第１画像に対する指示位置を算出する。選択手段は、指示位置算出手段が算出した指示位置が第１画像における所定領域の場合（Ｓ５３でＹｅｓ）、第２信号パターンを選択する。選択手段は、入力データ取得手段が取得したキーデータが複数のボタンに含まれる所定ボタンが操作されたことを示す場合（Ｓ５７でＹｅｓ）、第１信号パターンを選択する。
【００１９】
第１３の発明は、上記第１２の発明において、表示装置は、チューナを含む。チューナは、複数の放送局からのテレビジョン信号の何れかを受信して第２映像音声信号を生成する。表示制御装置は、番組表作成手段（Ｓ５２）を、さらに備える。番組表作成手段は、複数の放送局が放送する番組表を第１画像として作成する。第２信号パターンは、チューナが受信して第２映像音声信号を生成する放送局を指定し当該第２映像音声信号に基づいた第２画像を表示装置に表示させる命令を示し、放送局毎に対応して異なる複数の信号パターンをそれぞれ有する。選択手段は、指示位置算出手段が算出した指示位置が番組表に表示された放送局の何れか１つと重畳する場合、複数の信号パターンから当該放送局に対応する信号パターンを選択する。
【００２０】
第１４の発明は、上記第１または第２の発明において、表示装置は、赤外線通信を用いて遠隔操作可能である。無線出力手段は、赤外線通信を用いて、選択手段が選択した信号パターンの赤外線信号を表示装置に出力する。
【００２１】
第１５の発明は、無線通信を用いて遠隔操作可能な表示装置に対して、当該無線通信を用いた無線信号を出力する無線出力手段を制御可能であり、当該表示装置に接続される表示制御装置（５）のコンピュータ（１０）で実行される表示制御プログラムである。表示制御プログラムは、第１映像音声信号生成手段、選択手段、無線出力制御手段（Ｓ５６、Ｓ５８、Ｓ８５、Ｓ９３）、および報知手段として、コンピュータを機能させる。第１映像音声信号生成手段は、表示装置に第１画像を表示するための第１映像音声信号を生成して、表示装置へ出力する。選択手段は、第１映像音声信号に基づいた第１画像を表示装置に表示させる命令を示す第１信号パターンおよび表示制御装置とは別の機器から得られた第２映像音声信号に基づいた第２画像を表示装置に表示させる命令を示す第２信号パターンを記憶するコンピュータの記憶手段（１２、３５）から、当該第１信号パターンおよび当該第２信号パターンの何れか一方を選択する。無線出力制御手段は、選択手段が選択した信号パターンの無線信号を無線出力手段から出力させる。報知手段は、無線出力手段から出力された無線信号の信号パターンに応じて、当該信号パターンにしたがって決められる情報を表示装置とは別の装置から報知する。
【発明の効果】
【００２２】
第１の発明によれば、２つの映像音声信号による画像の何れかを選択的に表示装置に表示する場合に、選択された映像音声信号に応じた音声情報を当該表示装置とは別の機器から報知することができる。したがって、例えば、放送信号による第２画像（テレビ放送画像）が表示装置で表示されている場合や表示制御装置によって生成された第１画像が適切に表示装置に表示されていない場合であっても、表示制御装置からの情報をユーザに報知することができる。また、表示装置の操作を行うことができる遠隔制御機能を備えた表示制御装置を提供することができる。
【００２３】
第２の発明によれば、報知手段が入力装置に設けられるので、当該入力装置を操作するユーザの近くで情報を報知でき、情報の伝達の確実性を高めることができる。また、ユーザの操作に応じて適切な信号の選択および情報の報知を行うことができる。
【００２４】
第３の発明によれば、情報が音声で報知されるため、ユーザが表示装置の画面に集中している場合でも当該情報に注意を引くことができ、情報伝達の確実性を高めることができる。
【００２５】
第４の発明によれば、報知手段が複数の情報を報知することが可能であるため、出力される信号パターンに応じた様々な情報を報知することができる。
【００２６】
第５の発明によれば、出力される無線信号の信号パターンの違いに応じて、異なる情報を報知することができる。また、出力される信号パターンに関する情報を報知するので、表示装置のあるべき出力状態をユーザに報知することができる。
【００２７】
第６の発明によれば、表示装置に表示される予定の画像種別が報知されるので、表示装置に表示されるべき状態をユーザに報知することができ、ユーザが遠隔操作の状況を確認することができる。
【００２８】
第７の発明によれば、表示装置以外の機器からの情報で、表示装置への表示状況を入力するようにユーザに促すことによって、表示装置でユーザに情報が伝えられない場合であっても入力結果を得ることができる。
【００２９】
第８の発明によれば、ユーザの入力結果を用いて、表示装置と表示制御装置との間の遠隔操作の状況を判断することができる。そして、遠隔操作ができない状況の場合、その情報をユーザへ報知することができる。
【００３０】
第９の発明によれば、複数の外部入力端子を備える表示装置のいずれかの外部入力端子に表示制御装置が接続されている場合であっても、第１信号パターンとして複数の外部入力端子にそれぞれ対応する複数の信号パターンの無線信号を順次出力し、かつ、報知して、ユーザからの入力を受け付けることにより、表示制御装置が接続されている外部入力端子を特定することができる。
【００３１】
第１０の発明によれば、表示制御装置からの映像音声信号による画像と表示装置のチューナが受信したテレビジョン信号から生成された映像音声信号による画像との何れかを選択的に表示装置に表示出力する場合に、選択された映像音声信号に応じた情報を表示装置とは別の機器から報知することができる。したがって、例えば、テレビ放送画像が表示装置に表示されている場合や表示制御装置によって生成された画像が適切に表示装置に表示されていない場合であっても、表示制御装置からの情報をユーザに報知することができる。
【００３２】
第１１の発明によれば、表示装置の外部入力端子に接続された複数の機器（表示制御装置および第２映像音声信号を出力する機器）からそれぞれ出力された映像音声信号による画像を選択的に表示装置に表示する場合に、選択された映像音声信号に応じた情報を表示装置とは別の機器から報知することができる。したがって、例えば、第２映像音声信号を出力する機器からの画像が表示装置に表示されている場合や表示制御装置によって生成された画像が適切に表示装置に表示されていない場合であっても、表示制御装置からの情報をユーザに報知することができる。
【００３３】
第１２の発明によれば、出力する信号パターンの選択を表示装置の画面上で指示可能なときは当該画面を入力装置でポインティング操作することによって指示させ、表示装置の画面上で指示不可能なときは入力装置でボタン操作することによって指示させることができるので、表示制御装置からの画像が表示装置に表示されていなくても信号パターンの選択操作が可能となる。
【００３４】
第１３の発明によれば、表示装置に表示された番組表をポインティング操作することによって、ポインティングされた放送局からのテレビ放送を表示装置のチューナで受信して視聴することができる。
【００３５】
第１４の発明によれば、赤外線通信を用いて遠隔操作可能な表示装置に対して遠隔操作できる表示制御装置を提供することができる。
【００３６】
本発明の表示制御プログラムによれば、上述した表示制御装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３７】
図１を参照して、本発明の一実施形態に係る表示制御プログラムを実行する表示制御装置について説明する。以下、説明を具体的にするために、当該表示制御装置の一例の据置型のゲーム装置本体５を含むゲームシステムについて説明する。なお、図１は据置型のゲーム装置３を含むゲームシステム１の外観図であり、図２はゲーム装置本体５のブロック図である。以下、当該ゲームシステム１について説明する。
【００３８】
図１において、ゲームシステム１は、表示手段の一例の家庭用テレビジョン受像器（以下、単にテレビと記載する）２と、当該テレビ２に接続コードを介して接続する据置型のゲーム装置３とから構成される。ゲーム装置３は、ゲームプログラムを記録した光ディスク４と、当該光ディスク４のゲームプログラムを実行してゲーム画面をテレビ２に表示出力させるためのコンピュータを搭載したゲーム装置本体５と、ゲーム画面に表示されたキャラクタ等を操作するゲームに必要な操作情報をゲーム装置本体５に与えるためのコントローラ７と、ＬＥＤモジュール８とを備えている。テレビ２は、ゲーム装置本体５から出力された音声信号を音声出力するためのスピーカ４１と、テレビ２のリモコンまたはＬＥＤモジュール８からの赤外線信号（リモコン信号）を受光する受光部４２とを備える。本システムは、コントローラ７を用いたゲーム操作に基づいてゲーム装置本体５でゲーム処理を実行するとともに、コントローラ７を用いた操作に従ってテレビ２を制御するものである。つまり、本システムでは、コントローラ７をゲーム操作に用いる他に、テレビ２の操作を行うためのリモコンとして用いることが可能である。
【００３９】
ゲーム装置本体５には、テレビ２が接続コードを介して接続される。典型的には、ゲーム装置本体５は、テレビ２の外部入力端子の１つに接続される。そして、テレビ２は、ゲーム装置本体５において実行されるゲーム処理や情報処理の結果得られる各種画像を表示し、各種音声を再生する。また、テレビ２の周辺（図１では画面の上側）には、ＬＥＤモジュール８が設置される。ＬＥＤモジュール８は、その両端に２つのマーカ８Ｌおよび８Ｒを備えており、ゲーム装置本体５に接続されている。例えば、マーカ８Ｌおよび８Ｒは、それぞれ１以上の赤外ＬＥＤであり、テレビ２の前方に向かって赤外光を出力する。ゲーム装置本体５は、ＬＥＤモジュール８が備える各赤外ＬＥＤの点灯を制御することが可能である。本実施形態では、マーカ８Ｌおよび８Ｒは、コントローラ７を用いたゲーム操作のために用いられるとともに、テレビ２を制御するための赤外線信号を送信する手段として用いられる。
【００４０】
ゲーム装置本体５は、無線コントローラモジュール１９（図２参照）を内蔵する。無線コントローラモジュール１９は、コントローラ７から無線送信されるデータを受信し、ゲーム装置本体５からコントローラ７へデータを送信して、コントローラ７とゲーム装置本体５とを無線通信によって接続する。さらに、ゲーム装置本体５には、当該ゲーム装置本体５に対して交換可能に用いられる情報記憶媒体の一例の光ディスク４が脱着される。
【００４１】
また、ゲーム装置本体５には、後述する各種データやゲームソフト処理におけるセーブデータ等のデータを固定的に記憶するバックアップメモリとして機能するフラッシュメモリ１７（図２参照）が搭載される。ゲーム装置本体５は、光ディスク４に記憶されたゲームプログラム等を実行することによって、その結果をゲーム画像としてテレビ２に表示する。また、ゲームプログラム等は、光ディスク４に限らず、フラッシュメモリ１７に予め記録されたものを実行するようにしてもよい。さらに、ゲーム装置本体５は、フラッシュメモリ１７に記憶されたセーブデータを用いて、過去に実行されたゲーム状態を再現して、ゲーム画像をテレビ２に表示することもできる。そして、ゲーム装置本体５のユーザは、テレビ２に表示されたゲーム画像を見ながら、コントローラ７を操作することによって、ゲーム進行を楽しむことができる。
【００４２】
本願発明の表示制御プログラムは、第１の例としてゲーム装置本体５内の不揮発性記憶装置（例えば、フラッシュメモリ１７）に予め記録されている。また、本願発明の表示制御プログラムは、第２の例として光ディスク４等の外部記憶媒体を通じてゲーム装置本体５に供給される。また、本願発明の表示制御プログラムは、第３の例として有線または無線の通信回線を通じてゲーム装置本体５に供給される。そして、当該表示制御プログラムを実行するゲーム装置本体５は、有線または無線の通信回線を通じてゲーム装置本体５に供給される番組表データを用いて、当該番組表データが示す番組表をテレビ２に表示したり、当該番組表から選択された放送チャンネルに応じたテレビ放送をテレビ２に表示したりする。
【００４３】
コントローラ７は、無線コントローラモジュール１９を内蔵するゲーム装置本体５へ、例えばＢｌｕｅｔｏｏｔｈ（ブルートゥース；登録商標）の技術を用いて操作情報等の送信データを無線送信する。コントローラ７は、主にテレビ２の表示画面に表示されるオブジェクト等を操作したり、ゲーム装置本体５からの情報に対する返答等を操作したりするための操作手段である。コントローラ７は、片手で把持可能な程度の大きさのハウジングと、当該ハウジングの表面に露出して設けられた複数個の操作ボタン（十字キーやスティック等を含む）とが設けられている。また、後述により明らかとなるが、コントローラ７は、当該コントローラ７から見た画像を撮像する撮像情報演算部７４を備えており、マーカ８Ｌおよび８Ｒが撮像情報演算部７４の撮像対象の一例となる。また、コントローラ７は、ゲーム装置本体５の無線コントローラモジュール１９から無線送信された送信データを通信部７５で受信して、当該送信データに応じた音や振動を発生させることもできる。
【００４４】
次に、図２を参照して、ゲーム装置本体５の内部構成について説明する。図２は、ゲーム装置本体５の構成を示すブロック図である。ゲーム装置本体５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）１１、外部メインメモリ１２、ＲＯＭ／ＲＴＣ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ／Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１３、ディスクドライブ１４、ＡＶ−ＩＣ（Ａｕｄｉｏ  Ｖｉｄｅｏ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１５、およびフラッシュメモリ１７等を有する。
【００４５】
ＣＰＵ１０は、フラッシュメモリ１７等に記録された表示制御プログラムを実行することによって表示制御処理を実行するものであり、表示制御プロセッサとして機能する。また、ＣＰＵ１０は、光ディスク４に記憶されたゲームプログラムを実行することによってゲーム処理を実行するものであり、ゲームプロセッサとして機能する。ＣＰＵ１０は、システムＬＳＩ１１に接続される。システムＬＳＩ１１には、ＣＰＵ１０の他、外部メインメモリ１２、ＲＯＭ／ＲＴＣ１３、ディスクドライブ１４、ＡＶ−ＩＣ１５、およびＬＥＤ制御部２７が接続される。システムＬＳＩ１１は、それに接続される各構成要素間のデータ転送の制御、表示すべき画像の生成、外部装置からのデータの取得等の処理を行う。なお、システムＬＳＩ１１の内部構成については、後述する。揮発性の外部メインメモリ１２は、光ディスク４から読み出されたゲームプログラムや、フラッシュメモリ１７から読み出された表示制御プログラム等のプログラムを記憶したり、各種データを記憶したりするものであり、ＣＰＵ１０のワーク領域やバッファ領域として用いられる。ＲＯＭ／ＲＴＣ１３は、ゲーム装置本体５の起動用のプログラムが組み込まれるＲＯＭ（いわゆるブートＲＯＭ）と、時間をカウントするクロック回路（ＲＴＣ）とを有する。ディスクドライブ１４は、光ディスク４からプログラムデータやテクスチャデータ等を読み出し、後述する内部メインメモリ３５または外部メインメモリ１２に読み出したデータを書き込む。ＬＥＤ制御部２７は、ＬＥＤモジュール８が備える赤外ＬＥＤが接続される。ＣＰＵ１０は、当該赤外ＬＥＤを点灯させる場合、ＬＥＤ制御部２７に給電指示を行う。ＣＰＵ１０からの給電指示に応じて、ＬＥＤ制御部２７が赤外ＬＥＤに給電を行うことによって、赤外ＬＥＤが点灯する。具体的には、ＬＥＤ制御部２７は、ＣＰＵ１０から指示された信号パターンに応じて、ＬＥＤモジュール８が備える赤外ＬＥＤを点滅させる。
【００４６】
また、システムＬＳＩ１１には、入出力プロセッサ３１、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）３２、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）３３、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）３４、および内部メインメモリ３５が設けられる。図示は省略するが、これらの構成要素３１〜３５は、内部バスによって互いに接続される。
【００４７】
ＧＰＵ３２は、描画手段の一部を形成し、ＣＰＵ１０からのグラフィクスコマンド（作画命令）に従って画像を生成する。ＶＲＡＭ３４は、ＧＰＵ３２がグラフィクスコマンドを実行するために必要なデータ（ポリゴンデータやテクスチャデータ等のデータ）を記憶する。画像が生成される際には、ＧＰＵ３２は、ＶＲＡＭ３４に記憶されたデータを用いて画像データを作成する。
【００４８】
ＤＳＰ３３は、オーディオプロセッサとして機能し、内部メインメモリ３５や外部メインメモリ１２に記憶されるサウンドデータや音波形（音色）データを用いて、音声データを生成する。そして、スピーカ４１から音を出力させる場合、ＤＳＰ３３は、上記サウンドデータを読み出し、ＡＶ−ＩＣ１５およびＡＶコネクタ１６を介して、テレビ２に備えるスピーカ４１に出力させる。また、コントローラ７に搭載されたスピーカ７０６（図７参照）から音を出力させる場合、ＤＳＰ３３は、上記サウンドデータを読み出し、無線コントローラモジュール１９およびアンテナ２３を介して、音声データをコントローラ７に送信する。
【００４９】
上述のように生成された画像データおよび音声データは、ＡＶ−ＩＣ１５によって読み出される。ＡＶ−ＩＣ１５は、ＡＶコネクタ１６を介して、読み出した画像データをテレビ２に出力するとともに、読み出した音声データをテレビ２に内蔵されるスピーカ４１に出力する。これによって、画像がテレビ２に表示されるとともに音がスピーカ４１から出力される。
【００５０】
入出力プロセッサ（Ｉ／Ｏプロセッサ）３１は、それに接続される構成要素との間でデータの送受信を実行したり、外部装置からのデータのダウンロードを実行したりする。入出力プロセッサ３１は、フラッシュメモリ１７、無線通信モジュール１８、無線コントローラモジュール１９、拡張コネクタ２０、および外部メモリカード用コネクタ２１に接続される。無線通信モジュール１８にはアンテナ２２が接続され、無線コントローラモジュール１９にはアンテナ２３が接続される。
【００５１】
入出力プロセッサ３１は、無線通信モジュール１８およびアンテナ２２を介してネットワークに接続し、ネットワークに接続される他のゲーム装置や各種サーバと通信することができる。入出力プロセッサ３１は、定期的にフラッシュメモリ１７にアクセスし、ネットワークへ送信する必要があるデータの有無を検出し、当該データが有る場合には、無線通信モジュール１８およびアンテナ２２を介して当該データをネットワークに送信する。また、入出力プロセッサ３１は、他のゲーム装置から送信されてくるデータやダウンロードサーバからダウンロードしたデータ（例えば、電子番組表データ）を、ネットワーク、アンテナ２２、および無線通信モジュール１８を介して受信し、受信したデータをフラッシュメモリ１７に記憶する。ＣＰＵ１０は、ゲームプログラムを実行することにより、フラッシュメモリ１７に記憶されたデータを読み出してゲームプログラムや表示制御プログラムの実行動作で利用する。フラッシュメモリ１７には、ゲーム装置本体５と他のゲーム装置や各種サーバとの間で送受信されるデータの他、上述したようにゲーム装置本体５を利用してプレイしたゲームのセーブデータ（ゲームの結果データまたは途中データ）が記憶されてもよい。
【００５２】
また、入出力プロセッサ３１は、アンテナ２３および無線コントローラモジュール１９を介して、コントローラ７から送信される操作データ等を受信し、内部メインメモリ３５または外部メインメモリ１２のバッファ領域に記憶（一時記憶）する。なお、内部メインメモリ３５には、外部メインメモリ１２と同様に、光ディスク４から読み出されたゲームプログラムや、フラッシュメモリ１７から読み出されたゲームプログラム等のプログラムを記憶したり、各種データを記憶したりしてもよく、ＣＰＵ１０のワーク領域やバッファ領域として用いられてもかまわない。
【００５３】
さらに、入出力プロセッサ３１には、拡張コネクタ２０および外部メモリカード用コネクタ２１が接続される。拡張コネクタ２０は、ＵＳＢやＳＣＳＩのようなインターフェースのためのコネクタであり、外部記憶媒体のようなメディアを接続したり、他のコントローラのような周辺機器を接続したり、有線の通信用コネクタを接続することによって無線通信モジュール１８に替えてネットワークとの通信を行ったりすることができる。外部メモリカード用コネクタ２１は、メモリカードのような外部記憶媒体を接続するためのコネクタである。例えば、入出力プロセッサ３１は、拡張コネクタ２０や外部メモリカード用コネクタ２１を介して、外部記憶媒体にアクセスし、データを保存したり、データを読み出したりすることができる。
【００５４】
また、ゲーム装置本体５（例えば、前部主面）には、当該ゲーム装置本体５の電源ボタン２４、ゲーム処理のリセットボタン２５、光ディスク４を脱着する投入口、およびゲーム装置本体５の投入口から光ディスク４を取り出すイジェクトボタン２６等が設けられている。電源ボタン２４およびリセットボタン２５は、システムＬＳＩ１１に接続される。電源ボタン２４がオンされると、ゲーム装置本体５の各構成要素に対して、図示しないＡＣアダプタを経て電力が供給される。リセットボタン２５が押されると、システムＬＳＩ１１は、ゲーム装置本体５の起動プログラムを再起動する。イジェクトボタン２６は、ディスクドライブ１４に接続される。イジェクトボタン２６が押されると、ディスクドライブ１４から光ディスク４が排出される。
【００５５】
図３および図４を参照して、コントローラ７について説明する。なお、図３は、コントローラ７の上面後方から見た斜視図である。図４は、コントローラ７を下面前方から見た斜視図である。
【００５６】
図３および図４において、コントローラ７は、例えばプラスチック成型によって形成されたハウジング７１を有しており、当該ハウジング７１に複数の操作部７２が設けられている。ハウジング７１は、その前後方向を長手方向とした略直方体形状を有しており、全体として大人や子供の片手で把持可能な大きさである。
【００５７】
ハウジング７１上面の中央前面側に、十字キー７２ａが設けられる。この十字キー７２ａは、十字型の４方向プッシュスイッチであり、４つの方向（前後左右）に対応する操作部分が十字の突出片にそれぞれ９０°間隔で配置される。ユーザが十字キー７２ａのいずれかの操作部分を押下することによって前後左右いずれかの方向を選択される。例えばユーザが十字キー７２ａを操作することによって、番組表をスクロールさせて表示したり、仮想ゲーム世界に登場するユーザキャラクタ等の移動方向を指示したり、複数の選択肢から選択指示したりすることができる。
【００５８】
なお、十字キー７２ａは、上述したユーザの方向入力操作に応じて操作信号を出力する操作部であるが、他の態様の操作部でもかまわない。例えば、十字方向に４つのプッシュスイッチを配設し、ユーザによって押下されたプッシュスイッチに応じて操作信号を出力する操作部を設けてもかまわない。さらに、上記４つのプッシュスイッチとは別に、上記十字方向が交わる位置にセンタスイッチを配設し、４つのプッシュスイッチとセンタスイッチとを複合した操作部を設けてもかまわない。また、ハウジング７１上面から突出した傾倒可能なスティック（いわゆる、ジョイスティック）を倒すことによって、傾倒方向に応じて操作信号を出力する操作部を上記十字キー７２ａの代わりに設けてもかまわない。さらに、水平移動可能な円盤状部材をスライドさせることによって、当該スライド方向に応じた操作信号を出力する操作部を、上記十字キー７２ａの代わりに設けてもかまわない。また、タッチパッドを、上記十字キー７２ａの代わりに設けてもかまわない。
【００５９】
ハウジング７１上面の十字キー７２ａより後面側に、複数の操作ボタン７２ｂ〜７２ｇが設けられる。操作ボタン７２ｂ〜７２ｇは、ユーザがボタン頭部を押下することによって、それぞれの操作ボタン７２ｂ〜７２ｇに割り当てられた操作信号を出力する操作部である。例えば、操作ボタン７２ｂ〜７２ｄには、１番ボタン、２番ボタン、およびＡボタン等としての機能が割り当てられる。また、操作ボタン７２ｅ〜７２ｇには、マイナスボタン、ホームボタン、およびプラスボタン等としての機能が割り当てられる。これら操作ボタン７２ａ〜７２ｇは、ゲーム装置本体５が実行するゲームプログラムに応じてそれぞれの操作機能が割り当てられる。例えば、操作ボタン７２ｂ（１番ボタン）または操作ボタン７２ｃ（２番ボタン）を押下することによって、番組表で表示される各番組の文字サイズを変更することができる。また、操作ボタン７２ｅ（マイナスボタン）または操作ボタン７２ｇ（プラスボタン）を押下することによって、表示された番組表の時間軸を変更することができる。なお、図３に示した配置例では、操作ボタン７２ｂ〜７２ｄは、ハウジング７１上面の中央前後方向に沿って並設されている。また、操作ボタン７２ｅ〜７２ｇは、ハウジング７１上面の左右方向に沿って操作ボタン７２ｂおよび７２ｄの間に並設されている。そして、操作ボタン７２ｆは、その上面がハウジング７１の上面に埋没しており、ユーザが不意に誤って押下することのないタイプのボタンである。
【００６０】
また、ハウジング７１上面の十字キー７２ａより前面側に、操作ボタン７２ｈが設けられる。操作ボタン７２ｈは、遠隔からゲーム装置本体５の電源をオン／オフする電源スイッチである。この操作ボタン７２ｈも、その上面がハウジング７１の上面に埋没しており、ユーザが不意に誤って押下することのないタイプのボタンである。
【００６１】
また、ハウジング７１上面の操作ボタン７２ｃより後面側に、複数のＬＥＤ７０２が設けられる。ここで、コントローラ７は、他のコントローラ７と区別するためにコントローラ種別（番号）が設けられている。例えば、ＬＥＤ７０２は、コントローラ７に現在設定されている上記コントローラ種別をユーザに通知するために用いられる。具体的には、無線コントローラモジュール１９からコントローラ７へ、複数のＬＥＤ７０２のうち、上記コントローラ種別に対応するＬＥＤを点灯させるための信号が送信される。
【００６２】
また、ハウジング７１上面には、操作ボタン７２ｂおよび操作ボタン７２ｅ〜７２ｇの間に後述するスピーカ（図５に示すスピーカ７０６）からの音を外部に放出するための音抜き孔が形成されている。
【００６３】
一方、ハウジング７１下面には、凹部が形成されている。ハウジング７１下面の凹部は、ユーザがコントローラ７の前面をマーカ８Ｌおよび８Ｒに向けて片手で把持したときに、当該ユーザの人差し指や中指が位置するような位置に形成される。そして、上記凹部の傾斜面には、操作ボタン７２ｉが設けられる。操作ボタン７２ｉは、例えばＢボタンとして機能する操作部である。例えば、ユーザが操作ボタン７２ｉを押下しながらコントローラ７で指し示す位置を移動させることによって、番組表をスクロール表示することができる。
【００６４】
また、ハウジング７１前面には、撮像情報演算部７４の一部を構成する撮像素子７４３が設けられる。ここで、撮像情報演算部７４は、コントローラ７が撮像した画像データを解析してその中で輝度が高い場所を判別してその場所の重心位置やサイズなどを検出するためのシステムであり、例えば、最大２００フレーム／秒程度のサンプリング周期であるため比較的高速なコントローラ７の動きでも追跡して解析することができる。この撮像情報演算部７４の詳細な構成については、後述する。また、ハウジング７１の後面には、コネクタ７３が設けられている。コネクタ７３は、例えばエッジコネクタであり、例えば接続ケーブルと嵌合して接続するために利用される。
【００６５】
次に、図５および図６を参照して、コントローラ７の内部構造について説明する。なお、図５は、コントローラ７の上筐体（ハウジング７１の一部）を外した状態を後面側から見た斜視図である。図６は、コントローラ７の下筐体（ハウジング７１の一部）を外した状態を前面側から見た斜視図である。ここで、図６に示す基板７００は、図５に示す基板７００の裏面から見た斜視図となっている。
【００６６】
図５において、ハウジング７１の内部には基板７００が固設されており、当該基板７００の上主面上に操作ボタン７２ａ〜７２ｈ、加速度センサ７０１、ＬＥＤ７０２、およびアンテナ７５４等が設けられる。そして、これらは、基板７００等に形成された配線（図示せず）によってマイコン７５１等（図６、図７参照）に接続される。また、無線モジュール７５３（図７参照）およびアンテナ７５４によって、コントローラ７がワイヤレスコントローラとして機能する。なお、ハウジング７１内部には図示しない水晶振動子が設けられており、後述するマイコン７５１の基本クロックを生成する。また、基板７００の上主面上に、スピーカ７０６およびアンプ７０８が設けられる。
【００６７】
また、加速度センサ７０１は、操作ボタン７２ｄの左側の基板７００上（つまり、基板７００の中央部ではなく周辺部）に設けられる。したがって、加速度センサ７０１は、コントローラ７の長手方向を軸とした回転に応じて、重力加速度の方向変化に加え、遠心力による成分が含まれる加速度を検出することができるので、所定の演算により、検出される加速度データからコントローラ７の動きを良好な感度でゲーム装置本体５等が判定することができる。例えば、コントローラ７は、３軸の加速度センサ７０１を備えている。この３軸の加速度センサ７０１は、３方向、すなわち、上下方向、左右方向、および前後方向で直線加速度を検知する。そして、加速度センサ７０１でそれぞれ検知された加速度を示すデータは、通信部７５に出力される。
【００６８】
一方、図６において、基板７００の下主面上の前端縁に撮像情報演算部７４が設けられる。撮像情報演算部７４は、コントローラ７の前方から順に赤外線フィルタ７４１、レンズ７４２、撮像素子７４３、および画像処理回路７４４によって構成されており、それぞれ基板７００の下主面に取り付けられる。また、基板７００の下主面上の後端縁にコネクタ７３が取り付けられる。さらに、基板７００の下主面上にサウンドＩＣ７０７およびマイコン７５１が設けられている。サウンドＩＣ７０７は、基板７００等に形成された配線によってマイコン７５１およびアンプ７０８と接続され、ゲーム装置本体５から送信されたサウンドデータに応じてアンプ７０８を介してスピーカ７０６に音声信号を出力する。
【００６９】
そして、基板７００の下主面上には、バイブレータ７０４が取り付けられる。バイブレータ７０４は、例えば振動モータやソレノイドである。バイブレータ７０４は、基板７００等に形成された配線によってマイコン７５１と接続され、ゲーム装置本体５から送信された振動データに応じてその作動をオン／オフする。バイブレータ７０４が作動することによってコントローラ７に振動が発生するので、それを把持しているユーザの手にその振動が伝達され、いわゆる振動対応ゲームが実現できる。ここで、バイブレータ７０４は、ハウジング７１のやや前方寄りに配置されるため、ユーザが把持している状態において、ハウジング７１が大きく振動することになり、振動を感じやすくなる。
【００７０】
次に、図７を参照して、コントローラ７の内部構成について説明する。なお、図７は、コントローラ７の構成を示すブロック図である。
【００７１】
図７において、コントローラ７は、上述した操作部７２、撮像情報演算部７４、加速度センサ７０１、バイブレータ７０４、スピーカ７０６、サウンドＩＣ７０７、およびアンプ７０８の他に、その内部に通信部７５を備えている。
【００７２】
撮像情報演算部７４は、赤外線フィルタ７４１、レンズ７４２、撮像素子７４３、および画像処理回路７４４を含んでいる。赤外線フィルタ７４１は、コントローラ７の前方から入射する光から赤外線のみを通過させる。レンズ７４２は、赤外線フィルタ７４１を透過した赤外線を集光して撮像素子７４３へ出射する。撮像素子７４３は、例えばＣＭＯＳセンサやあるいはＣＣＤのような固体撮像素子であり、レンズ７４２が集光した赤外線を撮像する。したがって、撮像素子７４３は、赤外線フィルタ７４１を通過した赤外線だけを撮像して画像データを生成する。撮像素子７４３で生成された画像データは、画像処理回路７４４で処理される。具体的には、画像処理回路７４４は、撮像素子７４３から得られた画像データを処理して高輝度部分を検知し、それらの位置を検出した結果を示す処理結果データを通信部７５へ出力する。なお、これらの撮像情報演算部７４は、コントローラ７のハウジング７１に固設されており、ハウジング７１自体の方向を変えることによってその撮像方向を変更することができる。
【００７３】
通信部７５は、マイクロコンピュータ（Ｍｉｃｒｏ  Ｃｏｍｐｕｔｅｒ：マイコン）７５１、メモリ７５２、無線モジュール７５３、およびアンテナ７５４を含んでいる。マイコン７５１は、処理の際にメモリ７５２を記憶領域として用いながら、送信データを無線送信する無線モジュール７５３を制御する。また、マイコン７５１は、アンテナ７５４を介して無線モジュール７５３が受信したゲーム装置本体５からのデータに応じて、サウンドＩＣ７０７およびバイブレータ７０４の動作を制御する。サウンドＩＣ７０７は、通信部７５を介してゲーム装置本体５から送信されたサウンドデータ等を処理する。また、マイコン７５１は、通信部７５を介してゲーム装置本体５から送信された振動データ（例えば、バイブレータ７０４をＯＮまたはＯＦＦする信号）等に応じて、バイブレータ７０４を作動させる。
【００７４】
コントローラ７に設けられた操作部７２からの操作信号（キーデータ）、加速度センサ７０１からの３軸方向の加速度信号（加速度データ）、および撮像情報演算部７４からの処理結果データは、マイコン７５１に出力される。マイコン７５１は、入力した各データ（キーデータ、加速度データ、処理結果データ）を無線コントローラモジュール１９へ送信する送信データとして一時的にメモリ７５２に格納する。ここで、通信部７５から無線コントローラモジュール１９への無線送信は、所定の周期毎に行われるが、ゲームの処理は１／６０秒を単位として行われることが一般的であるので、それよりも短い周期で送信を行うことが必要となる。具体的には、ゲームの処理単位は１６．７ｍｓ（１／６０秒）であり、ブルートゥース（登録商標）で構成される通信部７５の送信間隔は５ｍｓである。マイコン７５１は、無線コントローラモジュール１９への送信タイミングが到来すると、メモリ７５２に格納されている送信データを一連の操作情報として出力し、無線モジュール７５３へ出力する。そして、無線モジュール７５３は、例えばブルートゥース（登録商標）の技術を用いて、操作情報を示す電波信号を所定周波数の搬送波を用いてアンテナ７５４から放射する。つまり、コントローラ７に設けられた操作部７２からのキーデータ、加速度センサ７０１からの加速度データ、および撮像情報演算部７４からの処理結果データがコントローラ７から送信される。そして、ゲーム装置本体５の無線コントローラモジュール１９でその電波信号を受信し、ゲーム装置本体５で当該電波信号を復調や復号することによって、一連の操作情報（キーデータ、加速度データ、および処理結果データ）を取得する。そして、ゲーム装置本体５のＣＰＵ１０は、取得した操作情報とゲームプログラムとに基づいて、ゲーム処理を行う。なお、ブルートゥース（登録商標）の技術を用いて通信部７５を構成する場合、通信部７５は、他のデバイスから無線送信された送信データを受信する機能も備えることができる。
【００７５】
次に、図８および図９を参照して、ＬＥＤモジュール８について説明する。なお、図８は、図１に示すＬＥＤモジュール８の外観を示す斜視図である。図９は、各マーカ８Ｌおよび８Ｒのカバー８ＬＣおよび８ＲＣを外した状態のＬＥＤモジュール８を示す斜視図である。
【００７６】
図８において、ＬＥＤモジュール８は、例えば棒状の外形形状を有している。そして、ＬＥＤモジュール８の長手方向の両端には、それぞれ１つずつ、計２つのマーカ８Ｌおよび８Ｒが設けられる。マーカ８Ｌは、カバー８ＬＣと赤外ＬＥＤ（図９に示す赤外ＬＥＤ８Ｌａ）とを備える。マーカ８Ｒは、カバー８ＲＣと赤外ＬＥＤ（図９に示す赤外ＬＥＤ８Ｒａ）とを備える。
【００７７】
図９に示すように、マーカ８Ｌは、４つの赤外ＬＥＤ８Ｌａを備えている。また、マーカ８Ｒは、４つの赤外ＬＥＤ８Ｒａを備えている。なお、４つの赤外ＬＥＤ８Ｌａは、近接した位置に配置されるので、コントローラ７の撮像情報演算部７４においては４つのＬＥＤ８Ｌａが一体として撮像される。また、４つの赤外ＬＥＤ８Ｌａは、それぞれ赤外光を照射する向きが放射状になるように、ＬＥＤモジュール８の長手方向に沿った横一列に列設される。つまり、横一列に列設された４つのうち、外側の２つの赤外ＬＥＤ８Ｌａは、内側の２つの赤外ＬＥＤ８Ｌａよりも外側を向いて配置される。これによって、４つの赤外ＬＥＤ８Ｌａ全体としての照射角度（マーカ８Ｌの照射角度）は、ＬＥＤモジュール８の横方向に広くなる。したがって、ＬＥＤモジュール８がテレビ２の周囲に設置される場合、コントローラ７は、テレビ２の正面を基準とした左右両側の広い範囲でマーカ８Ｌからの赤外光を受光することができる。つまり、ユーザは、テレビ２の正面を基準とした左右両側の広い範囲でコントローラ７を使用することができる。なお、４つの赤外ＬＥＤ８Ｒａも、赤外ＬＥＤ８Ｌａと同様に配置される。また、他の実施形態では、マーカが備える赤外ＬＥＤの数はいくつであってもよい。なお、マーカが複数の赤外ＬＥＤを備える場合には、各赤外ＬＥＤの向きが放射状になるように横一列に配置することが好ましい。また、マーカは、１つの赤外ＬＥＤと、赤外ＬＥＤからの赤外光を乱反射させるカバーとを備える構成であってもよい。
【００７８】
次に、図１０を参照して、テレビ２について説明する。なお、図１０は、テレビ２の構成の一例を示すブロック図である。
【００７９】
図１０において、テレビ２は、マイコン４０、スピーカ４１、受光部４２、表示部４３、操作部４４、チューナ４５、入力切換部４６、および外部入力端子４７を備えている。操作部４４は、電源のオン／オフスイッチ、チャンネルの切り換えスイッチ、および音量スイッチ等、テレビ２の各種機能を操作するための入力手段である。操作部４４の各スイッチに対して行われた操作を示す操作信号は、マイコン４０に出力される。受光部４２は、テレビ２のリモコンまたはＬＥＤモジュール８からの赤外線信号（リモコン信号）を受光する。受光部４２で受光された赤外線信号は、電気信号に変換されてマイコン４０に出力される。
【００８０】
チューナ４５は、放送局からの放送信号を受信する。外部入力端子４７は、外部機器からの映像音声信号をテレビ２に入力するためにテレビ２に設けられた少なくとも１つの端子であり、ゲーム装置本体５や、映像音声録画／再生装置等が接続される。入力切換部４６は、マイコン４０の制御に応じて、表示部４３に表示してスピーカ４１で音声出力する映像音声信号を切り換える。例えば、入力切換部４６は、チューナ４５が受信した放送信号に基づいた映像音声信号、外部入力端子４７を介してゲーム装置本体５から出力された映像音声信号、および外部入力端子４７を介して映像音声録画／再生装置から出力された映像音声信号の１つを選択して、表示部４３およびスピーカ４１に出力する。
【００８１】
マイコン４０は、受光部４２からまたは操作部４４からの信号に応じて、スピーカ４１、表示部４３、チューナ４５、入力切換部４６等の各構成部を制御する。例えば、マイコン４０は、テレビ２で視聴する映像音声信号を切り換える旨の信号を受け取った場合には受け取った信号に応じて入力切換部４６が出力する映像音声信号を切り換えたり、テレビ２で視聴する放送チャンネルを切り換える旨の信号を受け取った場合には受け取った信号に応じてチューナ４５が受信するチャンネルを変更したり、電源のオン／オフを切り換える旨の信号を受け取った場合には当該各構成への給電を停止したり、音量を変更する旨の信号を受け取った場合にはスピーカ４１から出力される音の音量を変更する。
【００８２】
図１１は、コントローラ７を用いてゲームシステム１を操作するときの様子を示す図解図である。ゲームシステム１でコントローラ７を用いて操作するためには、ユーザは、一方の手（例えば右手）でコントローラ７を把持する。
【００８３】
本実施形態においては、ゲーム装置本体５の電源がオンにされると、コントローラ７によってテレビ２を制御可能な状態となる。この状態において、テレビ２でテレビ放送を視聴するためのボタンをユーザが押下すると、当該ボタンが押下されたことを示す操作データがコントローラ７からゲーム装置本体５へ送信される（図１１に示す矢印（Ａ））。これによって、ゲーム装置本体５は、テレビ２でテレビ放送画面を表示するための赤外線信号を送出する指示をＬＥＤモジュール８に対して行う（図１１に示す矢印（Ｂ））。この指示に応じて、ＬＥＤモジュール８の各マーカ８Ｌおよび８Ｒは、テレビ２がテレビ放送画面を表示するための赤外線信号を照射する（図１１に示す矢印（Ｃ））。そして、照射された赤外線信号は、テレビ２の受光部４２で受光される。なお、各マーカ８Ｌおよび８Ｒからの赤外線は、その直接光が受光部４２で受光されるか、または、周囲に存在する物体（部屋に置かれている物体や部屋の壁や窓ガラス等）に反射した反射光が受光部４２で受光される。受光部４２によって上記赤外線信号が受光されることによって、テレビ２の表示画面にテレビ放送画面が表示される。
【００８４】
本実施形態では、２つの映像音声信号（例えば、ゲーム装置本体５からの映像音声信号とテレビ２のチューナ４５が受信した放送信号による映像音声信号）による映像音声の何れかを選択的にテレビ２に表示出力する場合（上記例では、放送信号による映像音声信号が表示対象として選択されている）に、テレビ２とは別の機器であるコントローラ７から選択された映像音声信号に応じた音声情報を報知する。例えば、上記状態において、テレビ２でテレビ放送が表示されていることをユーザに確認を促すような音声メッセージを示すデータが、ゲーム装置本体５からコントローラ７へ送信される（図１１に示す矢印（Ｄ））。そして、コントローラ７は、受信したデータに応じた音声メッセージをスピーカ７０６から出力する（図１１に示す（Ｅ））。これによって、例えば、放送信号によるテレビ放送画像がテレビ２で表示されている場合やゲーム装置本体５によって生成された画像が適切にテレビ２に表示されていない場合であっても、ゲーム装置本体５からの情報をユーザに報知することができる。
【００８５】
このようなコントローラ７によるテレビ２の操作は、テレビ２に対する他の操作も可能である。例えば、テレビ２の電源ＯＮ／ＯＦＦや、テレビ２で視聴する映像音声信号の切り換えや、視聴する放送チャンネルの切り換え等も、ＬＥＤモジュール８からの赤外線信号を用いて可能となる。このように、本実施形態によれば、ユーザは、テレビ２を操作する場合、テレビ２のリモコンを探す必要なく、コントローラ７のみを操作することによってテレビ２およびゲーム装置本体５を操作することができる。
【００８６】
また、コントローラ７で指し示す位置等を操作データとして用いることもできる。例えば、ユーザは、コントローラ７の前面（撮像情報演算部７４が撮像する光の入射口側）がテレビ２に向くようにコントローラ７を把持する。一方、テレビ２の表示画面近傍には、２つのマーカ８Ｌおよび８Ｒが設置されている。これらマーカ８Ｌおよび８Ｒは、それぞれテレビ２の前方に向かって赤外光を出力し、撮像情報演算部７４の撮像対象にもなる。そして、ゲーム装置本体５は、２つのマーカ８Ｌおよび８Ｒによる高輝度点に関する位置データを用いてコントローラ７が指し示す位置を算出する。
【００８７】
ユーザがその前面がテレビ２に向くようにコントローラ７を把持することによって、撮像情報演算部７４には２つのマーカ８Ｌおよび８Ｒが出力した赤外光が入射する。そして、赤外線フィルタ７４１およびレンズ７４２を介して、入射した赤外光を撮像素子７４３が撮像し、当該撮像画像を画像処理回路７４４が処理する。ここで、撮像情報演算部７４では、マーカ８Ｌおよび８Ｒから出力される赤外線成分を検出することで、上記撮像画像における当該マーカ８Ｌおよび８Ｒの位置情報（対象画像の位置）等を取得する。具体的には、画像処理回路７４４は、撮像素子７４３が撮像した画像データを解析して、まず面積情報からマーカ８Ｌおよび８Ｒからの赤外光ではあり得ない画像を除外し、さらに輝度が高い点をマーカ８Ｌおよび８Ｒそれぞれの位置として判別する。そして、撮像情報演算部７４は、判別されたそれらの輝度の高い輝点群の重心位置等の位置情報を取得し、上記処理結果データとして出力する。ここで、上記処理結果データである位置情報は、撮像画像における所定の基準点（例えば、撮像画像の中央や左上隅）を原点とした座標値として出力するものでもよく、所定のタイミングにおける上記重心位置等を基準点として、当該基準点からの現在の上記重心位置の差をベクトルとして出力するものでもよい。つまり、上記対象画像の位置情報は、撮像素子７４３が撮像した撮像画像に対して所定の基準点を設定した場合に、当該基準点に対する差として用いられるパラメータである。このような位置情報をゲーム装置本体５へ送信することによって、ゲーム装置本体５では、基準からの上記位置情報の差に基づいて、マーカ８Ｌおよび８Ｒに対する撮像情報演算部７４、すなわちコントローラ７の動き、姿勢、位置等に応じた信号の変化量を得ることができる。具体的には、コントローラ７が動かされることによって、通信部７５から送信される画像内の高輝度点の重心位置が変化するため、高輝度点の重心位置の変化に対応させた方向入力や座標入力を行うことで、コントローラ７が指し示している位置を操作入力としたり、コントローラ７の移動方向に沿った方向入力や座標入力を行ったりすることができる。
【００８８】
このように、コントローラ７の撮像情報演算部７４によって、固定的に設置されたマーカ（実施例では、２つのマーカ８Ｌおよび８Ｒからの赤外光）を撮像することによって、ゲーム装置本体５における処理において、コントローラ７から出力されるデータを処理してコントローラ７の動き、姿勢、位置等に対応した操作が可能となり、ボタンを押下するような操作ボタンや操作キーとは異なった直感的な操作入力となる。また、上述したように上記マーカは、テレビ２の表示画面近傍に設置されているため、マーカに対する位置をテレビ２の表示画面に対するコントローラ７の動き、姿勢、位置等に換算することも容易に行うことができる。つまり、コントローラ７の動き、姿勢、位置等による処理結果データは、テレビ２の表示画面に直接作用する操作入力（例えば、コントローラ７が指し示す位置を入力）として用いることができる。
【００８９】
次に、図１２〜図１６を参照して、ユーザの操作に応じてテレビ２に表示される画面例について説明する。なお、図１２は、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第１段階の画面例である。図１３は、上記設定を行う際に、テレビ２に表示される第２段階の画面例である。図１４は、上記設定を行う際に、テレビ２に表示される第３段階の画面例である。図１５は、上記設定を行う際に、テレビ２に表示される第４段階の画面例である。図１６は、上記設定を行う際に、テレビ２に表示される第５段階の画面例である。
【００９０】
図１２〜図１６において、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際、ゲーム装置本体５から出力される映像音声信号による画像が、外部入力端子４７を介してテレビ２に表示される状態で行われる。例えば、テレビ２の制御を可能とする設定を開始されると、テレビリモコンを設定する初期画面が表示される（図１２）。当該初期画面では、上記設定において登録される登録状況（「１．テレビ機種の登録」、「２．リモコン信号の登録」、「３．ゲーム装置が接続中の端子を登録」）が表示される。ここで、ユーザは、コントローラ７で指し示す位置をテレビ２に表示された所望の画像位置に合わせて、コントローラ７の所定ボタンを押下することによって、コントローラ７で指し示された位置に表示されている選択肢を選択する操作が可能となる。そして、未登録となっている「１．テレビ機種の登録」を、ユーザがコントローラ７を用いて選択したとする。
【００９１】
図１２に示す画面においてユーザが「１．テレビ機種の登録」を選択すると、テレビメーカーの選択を促す画面が表示される（図１３）。例えば、テレビメーカーの選択を促す画面では、テレビメーカーの一覧（「Ａ社」、「Ｂ社」、「Ｃ社」…）が表示され、当該一覧から現在使用しているテレビ２のメーカーを選択するように促される。そして、ユーザは、テレビ２に表示されている上記一覧から、当該テレビ２のメーカーを選択する操作を行う。
【００９２】
図１３に示す画面においてユーザがテレビ２のメーカーを選択すると、放送波の選択を促す画面が表示される（図１４）。例えば、放送波の選択を促す画面では、地上デジタル放送やＢＳデジタル放送の対応状況を示す選択肢（「対応」、「非対応」）がそれぞれ表示され、当該対応状況からテレビ２の対応状況を選択するように促される。そして、ユーザは、テレビ２が受信可能な放送波の状況を選択する操作を行う。
【００９３】
図１４に示す画面においてテレビ２が受信可能な放送波の状況をユーザが選択すると、リモコン信号の登録を開始する旨を示す画面が表示される（図１５）。例えば、リモコン信号の登録を開始する旨を示す画面では、以後切換テストが行われることが報知され、テレビ２の画面がテレビ放送に切り換わった後は、コントローラ７の音声に従って操作することが求められる。そして、ユーザは、テレビ２で表示された内容を確認した後、切換テストを開始する「スタート」を選択する操作を行う。
【００９４】
図１５に示す画面においてユーザが「スタート」を選択すると、今後の切換テストの概略内容やユーザに求められる事項を示す画面が表示される（図１６）。例えば、テスト概略内容や要求事項を示す画面では、切換テストにおいて信号が発光された後にコントローラ７から音声がでることが報知され、その質問に返答するためにコントローラ７の操作ボタンを操作することが求められる。そして、ユーザは、テレビ２で表示された内容を確認した後、「ＯＫ」を選択する操作を行う。このような一連の表示および操作を経て、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定が行われる。
【００９５】
次に、ゲームシステム１において行われる処理の詳細を説明する。まず、図１７〜図１９を参照して、処理において用いられる主なデータについて説明する。なお、図１７は、ゲーム装置本体５の外部メインメモリ１２および／または内部メインメモリ３５（以下、２つのメインメモリを総称して、単にメインメモリと記載する）に記憶される主なデータの一例を示す図である。図１８は、図１７に示す信号テーブルデータＤｂ１の詳細な内容の一例を示す図である。図１９は、図１７に示す音声メッセージデータＤｂ２の詳細な内容の一例を示す図である。
【００９６】
図１７に示すように、メインメモリには、操作情報Ｄａおよび処理用情報Ｄｂ等が記憶される。なお、メインメモリには、図１７に示す情報に含まれるデータの他、情報処理や表示制御処理に必要なデータが適宜記憶される。
【００９７】
操作情報Ｄａは、コントローラ７から送信データとして送信されてくる一連の操作情報（キーデータ、加速度データ、および処理結果データ）が格納され、最新の操作情報に更新される。操作情報Ｄａには、上述の処理結果データの位置情報に相当する第１座標データＤａ１および第２座標データＤａ２が含まれる。第１座標データＤａ１は、撮像素子７４３が撮像した撮像画像に対して、２つのマーカ８Ｌおよび８Ｒのうちの一方の画像の位置（撮像画像内における位置）を示すデータである。第２座標データＤａ２は、他方のマーカの画像の位置（撮像画像内における位置）を示すデータである。例えば、撮像画像におけるマーカの画像の位置は、撮像画像におけるｘｙ座標系によって表される。
【００９８】
また、操作情報Ｄａには、撮像画像から得られる処理結果データの一例の座標データ（第１座標データＤａ１および第２座標データＤａ２）の他、操作部７２から得られるキーデータＤａ３等が含まれる。なお、ゲーム装置本体５に備える無線コントローラモジュール１９は、コントローラ７から所定間隔例えば５ｍｓごとに送信される一連の操作情報を受信し、無線コントローラモジュール１９に備える図示しないバッファに蓄えられる。その後、上記バッファに蓄えられた最新の操作情報がゲーム処理間隔である１フレーム毎（例えば１／６０秒毎）に読み出されて、メインメモリの操作情報Ｄａが更新される。
【００９９】
処理用情報Ｄｂは、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定をするための情報やテレビ２に番組表を表示するための情報が格納される。処理用情報Ｄｂは、信号テーブルデータＤｂ１、音声メッセージデータＤｂ２、テレビ機種登録データＤｂ３、外部入力番号登録データＤｂ４、設定完了フラグデータＤｂ５、番組表データＤｂ６、および画像データＤｂ７等を含む。
【０１００】
信号テーブルデータＤｂ１は、予めテレビ機種毎に設定されている放送チャンネル信号および外部入力切換信号の信号パターンを示すデータが格納され、詳細は後述する。音声メッセージデータＤｂ２は、コントローラ７から出力する音声メッセージを示すデータが格納され、詳細は後述する。テレビ機種登録データＤｂ３は、ユーザの操作によって登録されたテレビ機種を示すデータが格納される。外部入力番号登録データＤｂ４は、ゲーム装置本体５が接続されているテレビ２の外部入力番号を示すデータが格納される。設定完了フラグデータＤｂ５は、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定が完了したか否かを示す設定完了フラグのデータが格納される。番組表データＤｂ６は、テレビ２に番組表を表示するための各種データが格納される。画像データＤｂ７は、設定処理の際にテレビ２に表示される画像や番組表をテレビ２に表示するための各種画像を示すデータが格納される。
【０１０１】
図１８において、信号テーブルデータＤｂ１は、テレビ２に対する命令と、当該命令をテレビ２に実行させるために送信すべき赤外線信号の信号パターンとの対応情報を示す。信号テーブルデータＤｂ１には、命令と信号パターンとの対応情報がテレビ機種毎に含まれる。なお、信号テーブルデータＤｂ１には、同じテレビメーカーの機種（例えばＡ社製テレビ）であっても対応放送波（例えば地上波デジタル放送の対応／非対応、ＢＳデジタル放送の対応／非対応）毎に異なる対応情報が含まれる。
【０１０２】
例えば、Ａ社製テレビにおける地上波デジタル放送およびＢＳデジタル放送共に非対応の機種においては、テレビ２で放送チャンネル１を視聴する命令と信号パターンａとが対応付けられている。そして、当該機種においては、テレビ２で視聴する放送チャンネル毎の命令に対して、それぞれ別の信号パターンが対応付けられている。また、当該機種においては、外部入力１を介して入力した映像音声信号をテレビ２で視聴する命令と信号パターンＡとが対応付けられている。そして、当該機種においては、映像音声信号をテレビ２で視聴するために用いられる外部入力番号毎の命令に対して、それぞれ別の信号パターンが対応付けられている。
【０１０３】
さらに、Ａ社製テレビにおける地上波デジタル放送非対応およびＢＳデジタル放送対応の機種においては、テレビ２で放送チャンネル１を視聴する命令と信号パターンｆとが対応付けられており、他の放送チャンネルには別の信号パターンが対応付けられている。また、当該機種においては、外部入力１を介して入力した映像音声信号をテレビ２で視聴する命令と信号パターンＦとが対応付けられており、他の外部入力番号には別の信号パターンが対応付けられている。このようなテレビ２に対する命令と、当該命令をテレビ２に実行させるために送信すべき赤外線信号の信号パターンとの対応情報は、他のメーカーについても同様にテレビ機種毎に用意されている。
【０１０４】
なお、信号テーブルデータＤｂ１は、予め用意されており、例えばフラッシュメモリ１７に予め記憶されている。また、ゲーム装置本体５は、新たなテレビ機種についての対応情報をネットワーク等から取得することによって、信号テーブルデータＤｂ１の内容を更新してもよい。これによって、新たなテレビ機種が登場した場合でも、当該新たなテレビ機種に関する対応情報を容易に取得することができる。
【０１０５】
図１９において、音声メッセージデータＤｂ２は、コントローラ７のスピーカ７０６から音声出力する音声メッセージデータを示す。具体的には、音声メッセージデータＤｂ２は、スピーカ７０６から音声出力するメッセージ番号と、音声メッセージを示すデータとの対応情報が示されている。
【０１０６】
例えば、メッセージ１に対して、「テレビ放送の画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」と音声出力するための音声メッセージデータが対応付けられている。また、メッセージ２に対して、「設定がうまくできませんでした。テレビのリモコンを使ってゲームの画面に戻してください。」と音声出力するための音声メッセージデータが対応付けられている。さらに、メッセージ３に対して、「ゲームの画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」と音声出力するための音声メッセージデータが対応付けられている。
【０１０７】
なお、音声メッセージデータＤｂ２も、予め用意されており、例えばフラッシュメモリ１７に予め記憶されている。また、ゲーム装置本体５は、新たな音声メッセージデータをネットワーク等から取得することによって、音声メッセージデータＤｂ２の内容を更新してもよい。これによって、新たな音声メッセージをコントローラ７から出力したい場合でも、当該新たな音声メッセージを音声出力するためのデータを容易に取得することができる。
【０１０８】
次に、図２０〜図２３を参照して、ゲーム装置本体５において行われる表示制御処理の詳細を説明する。なお、図２０は、ゲーム装置本体５において実行される表示制御処理の流れを示すフローチャートである。図２１は、図２０のステップ５１におけるチャンネル設定処理の詳細な動作を示す前半のサブルーチンである。図２２は、図２０のステップ５１におけるチャンネル設定処理の詳細な動作を示す後半のサブルーチンである。図２３は、テレビ２に表示される番組表の表示例を示す図である。なお、図２０〜図２２に示すフローチャートにおいては、表示制御処理のうち、主にコントローラ７を用いた操作に応じてテレビ２を制御可能とする設定処理と、番組表を用いてゲーム画面とテレビ放送画面とを切り換える処理について説明し、本願発明と直接関連しない他の処理については詳細な説明を省略する。また、図２０〜図２２では、ＣＰＵ１０が実行する各ステップを「Ｓ」と略称する。
【０１０９】
ゲーム装置本体５の電源ボタン２４がオンされると、ゲーム装置本体５のＣＰＵ１０は、ＲＯＭ／ＲＴＣ１３に記憶されている起動用のプログラムを実行し、これによってメインメモリ等の各ユニットが初期化される。そして、光ディスク４や他の記録媒体に記憶された表示制御プログラムがメインメモリに読み込まれ、ＣＰＵ１０によって当該表示制御プログラムの実行が可能となる状態となる。図２０に示すフローチャートは、以上の処理が完了した後に行われる表示制御処理を示すフローチャートである。
【０１１０】
図２０において、ＣＰＵ１０は、チャンネル設定処理を行って（ステップ５１）、次のステップ５２に処理を進める。以下、図２１を参照して、ステップ５１で行うチャンネル設定処理について説明する。
【０１１１】
図２１において、ＣＰＵ１０は、テレビ機種登録処理を行って（ステップ８１）、次のステップに処理を進める。例えば、ＣＰＵ１０は、ユーザ操作に応じて、メーカー名および対応放送波をテレビ２の機種として登録し、テレビ機種登録データＤｂ３を更新する。具体的には、上記ステップ８１において、ＣＰＵ１０は、テレビ２にテレビメーカーの一覧を表示して（図１３参照）、当該一覧から現在使用しているテレビ２のメーカーを選択するように促す。また、ＣＰＵ１０は、テレビ２における地上デジタル放送やＢＳデジタル放送の対応状況を示す選択肢をそれぞれ表示して（図１４参照）、当該選択肢から対応状況を選択するように促す。そして、ＣＰＵ１０は、ユーザがコントローラ７を操作して選択した事項に基づいて、テレビ機種登録データＤｂ３を更新する。
【０１１２】
なお、上記ステップ８１において用いるユーザ操作は、コントローラ７から受信した操作情報を取得して行う。具体的には、ＣＰＵ１０は、取得した最新の操作情報を用いて操作情報Ｄａを更新する。ここで、ステップ５３で取得される操作情報には、マーカ８Ｌおよび８Ｒの撮像画像内における位置を示す処理結果データの他、コントローラ７の操作部７２がどのように操作されたか示すキーデータが含まれている。ここでは、通信部７５は、所定の時間間隔（例えば５ｍｓ間隔）で操作情報をゲーム装置本体５へ送信する。そして、ＣＰＵ１０は、送信された最新の操作情報を１フレーム毎に利用して、第１座標データＤａ１、第２座標データＤａ２、およびキーデータＤａ３を更新する。そして、ＣＰＵ１０は、操作情報Ｄａの第１座標データＤａ１、第２座標データＤａ２、およびキーデータＤａ３を参照して、ユーザの操作内容（どの選択肢を選択したか）を決定する。
【０１１３】
次に、ＣＰＵ１０は、放送チャンネル切換指示画面を表示し（ステップ８２）、ユーザからのＯＫ指示を待つ（ステップ８３）。例えば、上記ステップ８２において、ＣＰＵ１０は、リモコン信号の登録を開始する旨を示す画面（図１５）や、今後の切換テストの概略内容やユーザに求められる事項を示す画面（図１６）を表示する。そして、ＣＰＵ１０は、コントローラ７からＯＫを指示する操作情報を取得したとき、次のステップ８４に処理を進める。なお、上記ステップ８３の処理においても、コントローラ７から受信した操作情報を用いて操作情報Ｄａを更新し、当該更新後の操作情報Ｄａを用いてＯＫ指示の有無が判定される。
【０１１４】
ステップ８４において、ＣＰＵ１０は、信号テーブルデータＤｂ１を参照して、登録されたテレビ機種に対応する放送チャンネル信号の信号パターンの何れか１つを選出する。例えば、ＣＰＵ１０は、登録されたテレビ機種が、Ａ社製で地上波デジタル放送およびＢＳデジタル放送共に非対応の機種である場合、当該機種の放送チャンネル１に対応する信号パターンａを選出する。そして、ＣＰＵ１０は、上記ステップ８４で選出された信号パターンの赤外線信号を、ＬＥＤモジュール８に含まれる各赤外ＬＥＤ８Ｌａおよび８Ｒａに出力させ（ステップ８５）、処理を次のステップに進める。このステップ８５によって、ＬＥＤモジュール８の各赤外ＬＥＤ８Ｌａおよび８Ｒａは、信号パターンに応じて点灯および消灯を繰り返す。そして、テレビ２でテレビ放送（具体的には、ステップ８４で選出された放送チャンネル信号の放送チャンネル）を視聴するためのリモコン信号が、ＬＥＤモジュール８から出力されることになる。一般的には、ＰＰＭ（Ｐｕｌｓｅ  Ｐｏｓｉｔｉｏｎ  Ｍｏｄｕｌａｔｉｏｎ）信号（パルス位相変調信号）がリモコン信号として、ＬＥＤモジュール８から出力される。したがって、テレビ２が上記リモコン信号に正しく反応して動作制御されれば、ゲーム装置本体５から出力されている映像音声信号による画面（例えば、図１６に示すような設定画面）からテレビ放送画面に切り換わることが予想される。
【０１１５】
次に、ＣＰＵ１０は、音声メッセージデータＤｂ２を参照して、メッセージ１に対応する音声メッセージデータを示す音声信号をコントローラ７へ出力し（ステップ８６）、次のステップに処理を進める。具体的には、ＣＰＵ１０は、無線コントローラモジュール１９（図２参照）を介して、上記音声信号をゲーム装置本体５からコントローラ７へ送信する。そして、コントローラ７は、受信した上記音声信号が示す音声メッセージデータに応じて、スピーカ７０６から音声を出力する。したがって、コントローラ７を操作するユーザは、当該コントローラ７のスピーカ７０６からメッセージ１に対応する音声メッセージ（図１９参照）を聞くことができる。
【０１１６】
次に、ＣＰＵ１０は、コントローラ７の１番ボタン（操作ボタン７２ｂ）が押下されたか否か（ステップ８７）、およびコントローラ７の２番ボタン（操作ボタン７２ｃ）が押下されたか否か（ステップ８８）を判断する。そして、ＣＰＵ１０は、１番ボタンが押下された場合、次のステップ９１（図２２）に処理を進める。一方、ＣＰＵ１０は、２番ボタンが押下された場合、次のステップ８９に処理を進める。また、ＣＰＵ１０は、１番ボタンおよび２番ボタンの何れも押下されていない場合、上記ステップ８６に戻って音声メッセージの出力を継続する。なお、上記ステップ８６〜ステップ８８の処理においては、コントローラ７のスピーカ７０６からメッセージ１、すなわち「テレビ放送の画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」という音声が出力されているため、ユーザは当該音声にしたがってテレビ２の画面を確認して１番ボタンまたは２番ボタンを押下することが促される。また、上記ステップ８７およびステップ８８の処理においても、コントローラ７から受信した操作情報を用いて操作情報Ｄａを更新し、当該更新後の操作情報Ｄａを用いてユーザの操作が判断される。
【０１１７】
ステップ８９において、ＣＰＵ１０は、音声メッセージデータＤｂ２を参照して、メッセージ２に対応する音声メッセージデータを示す音声信号をコントローラ７へ出力し、当該サブルーチンによる処理を終了する。具体的には、ＣＰＵ１０は、上記ステップ８６と同様に、上記音声信号に応じた音声をスピーカ７０６から出力させる。したがって、コントローラ７を操作するユーザは、当該コントローラ７のスピーカからメッセージ２に対応する音声メッセージ（図１９参照）を聞くことができる。具体的には、上記ステップ８９の処理は、ユーザが２番ボタンを押下した場合、すなわち、テレビ２にテレビ放送画面が表示されていない場合である。つまり、テレビ２が上記ステップ８５で出力した赤外線信号に正しく反応していない、またはテレビ２がテレビ放送を正常に受信できない場合等が考えられる。したがって、上記ステップ８９においては、コントローラ７のスピーカ７０６からメッセージ２、すなわち「設定がうまくできませんでした。テレビのリモコンを使ってゲームの画面に戻してください。」という音声が出力することによって、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定処理ができなかったことをユーザに通知する。また、ユーザは、上記音声にしたがってテレビ２のリモコンを用いてテレビ２にゲーム画面を表示するように促される。
【０１１８】
図２２において、ＣＰＵ１０は、処理に用いる一時変数ｎを１に設定し（ステップ９１）、次のステップに処理を進める。
【０１１９】
次に、ＣＰＵ１０は、信号テーブルデータＤｂ１を参照して、登録されたテレビ機種に対応する外部入力ｎの外部入力切換信号の信号パターンを選出する（ステップ９２）。例えば、ＣＰＵ１０は、登録されたテレビ機種が、Ａ社製で地上波デジタル放送およびＢＳデジタル放送共に非対応の機種であり、現在の一時変数ｎ＝１の場合、当該機種の外部入力１に対応する信号パターンＡを選出する。また、ＣＰＵ１０は、現在の一時変数ｎ＝２の場合、当該機種の外部入力２に対応する信号パターンＢを選出する。そして、ＣＰＵ１０は、上記ステップ９２で選出された信号パターンの赤外線信号を、ＬＥＤモジュール８に含まれる各赤外ＬＥＤ８Ｌａおよび８Ｒａに出力させ（ステップ９３）、処理を次のステップに進める。このステップ９３によって、外部入力ｎの外部入力端子４７を介した映像音声信号による画像および音声をテレビ２で視聴するためのリモコン信号が、ＬＥＤモジュール８から出力されることになる。したがって、テレビ２が上記リモコン信号に正しく反応して動作制御されれば、外部入力ｎを介した映像音声信号による画面にテレビ２が切り換わることが予想される。
【０１２０】
次に、ＣＰＵ１０は、音声メッセージデータＤｂ２を参照して、メッセージ３に対応する音声メッセージデータを示す音声信号をコントローラ７へ出力し（ステップ９４）、次のステップに処理を進める。具体的には、ＣＰＵ１０は、上記ステップ８６と同様に、上記音声信号に応じた音声をスピーカ７０６から出力させる。したがって、コントローラ７を操作するユーザは、当該コントローラ７のスピーカからメッセージ３に対応する音声メッセージ（図１９参照）を聞くことができる。
【０１２１】
次に、ＣＰＵ１０は、コントローラ７の１番ボタン（操作ボタン７２ｂ）が押下されたか否か（ステップ９５）、およびコントローラ７の２番ボタン（操作ボタン７２ｃ）が押下されたか否か（ステップ９８）を判断する。そして、ＣＰＵ１０は、１番ボタンが押下された場合、次のステップ９６に処理を進める。一方、ＣＰＵ１０は、２番ボタンが押下された場合、次のステップ９９に処理を進める。また、ＣＰＵ１０は、１番ボタンおよび２番ボタンの何れも押下されていない場合、上記ステップ９４に戻って音声メッセージの出力を継続する。なお、上記ステップ９４、ステップ９５、およびステップ９８の処理においては、コントローラ７のスピーカ７０６からメッセージ３、すなわち「ゲームの画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」という音声が出力されているため、ユーザは当該音声にしたがってテレビ２の画面を確認して１番ボタンまたは２番ボタンを押下することが促される。また、上記ステップ９５およびステップ９８の処理においても、コントローラ７から受信した操作情報を用いて操作情報Ｄａを更新し、当該更新後の操作情報Ｄａを用いてユーザの操作が判断される。
【０１２２】
ステップ９６において、ＣＰＵ１０は、現在の一時変数ｎに基づいて、外部入力ｎを適合する外部入力番号として登録し、外部入力番号登録データＤｂ４を更新する。そして、ＣＰＵ１０は、設定完了フラグをＯＮにして設定完了フラグデータＤｂ５を更新して（ステップ９７）、当該サブルーチンによる処理を終了する。ここで、上記ステップ９６の処理は、ユーザが１番ボタンを押下した場合、すなわち、テレビ２にゲーム画面が表示されている場合である。つまり、テレビ２の外部入力ｎの外部入力端子４７にゲーム装置本体５が接続され、当該外部入力端子４７を介してゲーム画面がテレビ２に正常に表示されていることが推定できる。したがって、上記ステップ９６においては、ゲーム装置本体５がテレビ２の外部入力ｎに接続されているとして、当該外部入力ｎを適合する外部入力番号として登録する。
【０１２３】
一方、ステップ９９において、ＣＰＵ１０は、現在の一時変数ｎが登録されているテレビ機種の最大値ｎｍａｘであるか否かを判断する。そして、ＣＰＵ１０は、一時変数ｎが最大値ｎｍａｘに到達していない場合、一時変数ｎに１を加算し（ステップ１０１）、上記ステップ９２に戻って処理を繰り返す。一方、ＣＰＵ１０は、ｎ＝ｎｍａｘの場合、次のステップ１００に処理を進める。ここで、最大値ｎｍａｘは、テレビ機種毎に設定されている外部入力番号の最大値である。例えば、図１８に示すように、Ａ社製で地上波デジタル放送およびＢＳデジタル放送共に非対応の機種では、外部入力端子が３つ設定されており最大値ｎｍａｘ＝３である。また、Ａ社製で地上波デジタル放送が非対応およびＢＳデジタル放送が対応の機種では、外部入力端子が４つ設定されており最大値ｎｍａｘ＝４である。さらに、Ａ社製で地上波デジタル放送およびＢＳデジタル放送共に対応の機種では、外部入力端子が５つ設定されており最大値ｎｍａｘ＝５である。
【０１２４】
ステップ１００において、ＣＰＵ１０は、音声メッセージデータＤｂ２を参照して、メッセージ２に対応する音声メッセージデータを示す音声信号をコントローラ７へ出力し、当該サブルーチンによる処理を終了する。具体的には、ＣＰＵ１０は、上記ステップ８６と同様に、上記音声信号に応じた音声をスピーカ７０６から出力させる。したがって、コントローラ７を操作するユーザは、当該コントローラ７のスピーカからメッセージ２に対応する音声メッセージ（図１９参照）を聞くことができる。具体的には、上記ステップ１００の処理は、ユーザが２番ボタンの押下を繰り返して一時変数ｎが最大値ｎｍａｘに到達した場合、すなわち、テレビ２の何れの外部入力端子４７を選択してもゲーム画面が表示されない場合である。つまり、テレビ２が上記ステップ９３で出力した赤外線信号に正しく反応していない、またはテレビ２とゲーム装置本体５との接続不良等が考えられる。したがって、上記ステップ１００においては、コントローラ７のスピーカ７０６からメッセージ２、すなわち「設定がうまくできませんでした。テレビのリモコンを使ってゲームの画面に戻してください。」という音声が出力することによって、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定処理ができなかったことをユーザに通知する。また、ユーザは、上記音声にしたがってテレビ２のリモコンを用いてテレビ２にゲーム画面を表示するように促される。
【０１２５】
図２０に戻り、ステップ５１のチャンネル設定処理の後、ＣＰＵ１０は、テレビ２に番組表を表示し（ステップ５２）、次のステップに処理を進める。上記ステップ５２の処理においては、ＣＰＵ１０は、無線通信モジュール１８およびアンテナ２２を介してネットワークに接続される各種サーバと通信することによって得られる電子番組表データを用いて、番組表データＤｂ６に記述される各情報を適宜最新の情報に更新し、番組表の設定を行う。そして、ＣＰＵ１０は、番組表データＤｂ６に基づいて、テレビ２に番組表を表示する。
【０１２６】
例えば、図２３に示すように、テレビ２には横軸を時間軸、縦軸を放送局軸としたマトリックス状の番組表が表示される。具体的には、各テレビ局が放送する時間帯に応じた番組セルがそれぞれ設定され、各番組セル内に番組名が文字で記述される。ここで、ユーザは、コントローラ７の所定ボタンを押下したり、コントローラ７で指し示す位置を変更したりすることによって、番組名の文字サイズを変更したり、番組表をスクロールしたり、時間軸の長さを伸縮したりすることができる。また、ユーザは、コントローラ７で所望の番組セルやテレビチャンネルを指し示しながら所定ボタン（例えば、操作ボタン７２ｄ（Ａボタン））を押下することによって、当該テレビチャンネルのテレビ放送をテレビ２で視聴することができる。
【０１２７】
次に、ＣＰＵ１０は、番組表に表示された何れかのチャンネルを視聴する選択がされたか否かを判断する（ステップ５３）。具体的には、ＣＰＵ１０は、コントローラ７から受信した操作情報を用いて操作情報Ｄａを更新し、当該更新後の操作情報Ｄａを用いてチャンネルを視聴する選択をユーザが行ったか否かを判断する。例えば、ＣＰＵ１０は、第１座標データＤａ１および第２座標データＤａ２を用いて、コントローラ７が指し示している位置を算出し、当該指し示し位置に対応する番組表のテレビチャンネルを選出する。そして、キーデータＤａ３を用いてユーザが視聴を選択する所定ボタンを押下していると判定されたとき、ＣＰＵ１０は、コントローラ７で指し示されているテレビチャンネルをテレビ２で視聴する選択がされたと判断する。そして、ＣＰＵ１０は、チャンネルを視聴する選択がされた場合、次のステップ５４に処理を進める。一方、ＣＰＵ１０は、チャンネルを視聴する選択がされていない場合、操作情報Ｄａに基づいてその他の処理を行い（ステップ６０）、次のステップ５９に処理を進める。
【０１２８】
ステップ５４において、ＣＰＵ１０は、設定完了フラグデータＤｂ５を参照して、設定完了フラグがＯＮであるか否かを判断する。そして、ＣＰＵ１０は、設定完了フラグがＯＮの場合、次のステップ５５に処理を進める。一方、ＣＰＵ１０は、設定完了フラグがＯＦＦの場合、次のステップ５９に処理を進める。
【０１２９】
ステップ５５において、ＣＰＵ１０は、信号テーブルデータＤｂ１を参照して、登録されたテレビ機種に対応する放送チャンネル信号の信号パターンのうち、上記ステップ５３で視聴選択されたチャンネルの信号パターンを選出する。例えば、ＣＰＵ１０は、登録されたテレビ機種が、Ａ社製で地上波デジタル放送およびＢＳデジタル放送共に非対応の機種であり、上記ステップ５３で視聴選択されたチャンネルが放送チャンネル２の場合、信号パターンｂを選出する（図１８参照）。そして、ＣＰＵ１０は、上記ステップ５５で選出された信号パターンの赤外線信号を、ＬＥＤモジュール８に含まれる各赤外ＬＥＤ８Ｌａおよび８Ｒａに出力させ（ステップ５６）、処理を次のステップに進める。このステップ５６によって、ユーザが視聴選択したチャンネルのテレビ放送をテレビ２で視聴するためのリモコン信号が、ＬＥＤモジュール８から出力されることになる。したがって、ユーザは、コントローラ７を操作することによって、ゲーム装置本体５から出力されている映像音声信号による画面（例えば、図２３に示すような番組表画面）から視聴選択したチャンネルのテレビ放送画面に切り換えることができる。
【０１３０】
次に、ＣＰＵ１０は、番組表の表示に戻る操作が行われるのを待つ（ステップ５７）。具体的には、ＣＰＵ１０は、コントローラ７から受信した操作情報を用いて操作情報Ｄａを更新し、当該更新後の操作情報Ｄａを用いて番組表の表示に戻る操作をユーザが行ったか否かを判断する。例えば、キーデータＤａ３を参照して、ユーザがゲーム画面の表示に戻ることを示す所定ボタン（例えば、操作ボタン７２ｆ（ホームボタン））を押下していると判定されたとき、ＣＰＵ１０は、番組表の表示に戻る操作が行われたと判断する。そして、ＣＰＵ１０は、番組表の表示に戻る操作がチャンネルを視聴する選択がされた場合、次のステップ５８に処理を進める。
【０１３１】
ステップ５８において、ＣＰＵ１０は、ゲーム装置本体５に適合する外部入力番号の信号パターンの赤外線信号を出力し、次のステップ５９に処理を進める。具体的には、ＣＰＵ１０は、外部入力番号登録データＤｂ４を参照して、適合する外部入力番号（ゲーム装置本体５がテレビ２接続されている外部入力端子４７の外部入力番号）を取得する。そして、ＣＰＵ１０は、信号テーブルデータＤｂ１を参照して、登録されたテレビ機種に対応する適合する外部入力番号の外部入力切換信号の信号パターンを選出する。そして、ＣＰＵ１０は、選出された信号パターンの赤外線信号を、ＬＥＤモジュール８に含まれる各赤外ＬＥＤ８Ｌａおよび８Ｒａに出力させる。このステップ５８によって、適合する外部入力番号の外部入力端子４７を介した映像音声信号による画像および音声をテレビ２で視聴するためのリモコン信号が、ＬＥＤモジュール８から出力されることになる。したがって、当該外部入力端子４７に接続されたゲーム装置本体５から出力されている映像音声信号による画像および音声が、テレビ２で視聴可能となる。
【０１３２】
ステップ５９において、ＣＰＵ１０は、処理を終了するか否かを判断する。処理を終了する条件としては、例えば、番組表が表示終了となる条件が満たされたことや、ユーザが処理を終了する操作を行ったこと等がある。ＣＰＵ１０は、処理を終了しない場合に上記ステップ５２に戻って処理を繰り返し、処理を終了する場合に当該フローチャートによる処理を終了する。
【０１３３】
上記ステップ５３〜ステップ５８の処理から明らかなように、設定完了フラグがＯＦＦの場合は、ユーザがテレビチャンネルを視聴する操作を行ったとしてもテレビ放送画面に切り換わらない。これは、設定完了フラグが上記ステップ９７、すなわちコントローラ７を用いた操作に応じてテレビ２を制御可能とする設定処理が完了したときにＯＮされるデータであり、ＯＦＦのときは当該処理が完了していないことを示している。つまり、コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定処理が完了していない場合は、ユーザがチャンネルを視聴する操作を行ったとしてもテレビ放送画面に切り換えることができない。
【０１３４】
なお、上述したステップ５６の処理の後、コントローラ７のスピーカ７０６から何らかの音声情報を出力してもかまわない。例えば、メッセージ１、すなわち「テレビ放送の画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」というようなテレビ放送画面が表示されているか確認するような情報を、コントローラ７のスピーカ７０６から出力してもかまわない。ここで、上記ステップ５１のチャンネル設定処理を経た後に上記ステップ５６の処理が行われている場合は、テレビ２にテレビ放送画面が表示されない可能性は低い。しかしながら、上記ステップ５６において何らかの原因でテレビ２にテレビ放送画面が表示されない場合（例えば、チャンネル設定処理の後、ユーザがゲーム装置本体５を接続するテレビ２を変更した場合や、機器の不良等）、ユーザにはテレビ２やゲーム装置本体５から何の情報も得られないことになる。このような状況においても、コントローラ７のスピーカ７０６から情報を出力することによって、ユーザは適切な操作が可能となる。
【０１３５】
また、上述したステップ５８の処理の後でも、コントローラ７のスピーカ７０６から何らかの音声情報を出力してもかまわない。例えば、メッセージ３、すなわち「ゲームの画面になっていますか？「はい」なら１番ボタン、「いいえ」なら２番ボタンを押してください。」というようなゲーム画面（番組表画面）が表示されているか確認するような情報を、コントローラ７のスピーカ７０６から出力してもかまわない。これによって、上記ステップ５８において何らかの原因でテレビ２にゲーム画面が表示されない場合においても、コントローラ７のスピーカ７０６から情報を出力することによって、ユーザは適切な操作が可能となる。また、このような音声情報を出力することによって、テレビ放送画面に切り換わらない場合やゲーム画面に切り換わらない場合の対応が可能となる。したがって、上述したステップ５１のチャンネル設定処理を行わずに、当該ステップ５６およびステップ５８の処理およびユーザ操作をテレビ機種毎に繰り返すことによって、上述したチャンネル設定を行ってもかまわない。
【０１３６】
このように、本実施形態に係る表示制御プログラムを実行するゲーム装置本体５では、２つの映像音声信号（例えば、ゲーム装置本体５からの映像音声信号とテレビ２のチューナ４５が受信した放送信号による映像音声信号）による映像音声の何れかを選択的にテレビ２に表示出力する場合に、選択された映像音声信号に応じた音声情報をテレビ２とは別の機器から報知することができる。したがって、例えば、放送信号によるテレビ放送画像がテレビ２で表示されている場合やゲーム装置本体５によって生成された画像が適切にテレビ２に表示されていない場合であっても、ゲーム装置本体５からの情報をユーザに報知することができる。
【０１３７】
なお、上述した説明では、ゲーム装置本体５からテレビ２に、設定画像（図１２〜図１６）や番組表画像（図２３）を示す映像音声信号が出力される例を示したが、他の画像を示す映像音声信号がゲーム装置本体５からテレビ２へ出力されてもかまわない。例えば、ゲーム装置本体５からテレビ２に、ゲーム画像を示す映像音声信号が出力されてもかまわない。この場合、ゲーム装置本体５からテレビ２に出力するゲーム画像中に、例えば放送チャンネルアイコンを含めておく。そして、ユーザがゲーム画像中の放送チャンネルアイコンを選択操作することに応じて、当該選択された放送チャンネルを視聴可能とする放送チャンネル信号を示す赤外線信号をＬＥＤモジュール８から出力するようにすればよい。
【０１３８】
また、上述した説明では、ゲーム装置本体５からの映像音声信号とテレビ２のチューナ４５が受信した放送信号による映像音声信号とによる映像音声の何れかを選択的にテレビ２に表示出力する場合に、選択された映像音声信号に応じた音声情報をゲーム装置本体５で報知する例を示したが、他の機器からの映像音声信号でもかまわない。例えば、テレビ２の外部入力端子４７に接続されたゲーム装置本体５と、他の外部入力端子４７に接続された機器（例えば、ハードディスク・レコーダ等の映像音声録画／再生装置やパーソナルコンピュータ等）との間の表示切り換えに、本発明を適用してもかまわない。この場合、ゲーム装置本体５からの映像音声信号と他の機器からの映像音声信号とによる映像音声の何れかを選択的にテレビ２に表示出力する場合に、選択された映像音声信号に応じた音声情報がゲーム装置本体５から報知される。
【０１３９】
また、上述した説明では、選択された映像音声信号に応じた情報を、コントローラ７のスピーカ７０６から音声出力する例を用いたが、音声情報とは異なる画像情報でユーザに報知してもかまわない。例えば、コントローラ７に表示画面を設け、ゲーム装置本体５から送信されたメッセージ（例えば、上記メッセージ１〜３）を当該表示画面に表示する。これによって、ユーザはコントローラ７の表示画面に表示されたメッセージを見て、ゲーム装置本体５から情報を得ることができる。このように画像情報でユーザに情報を報知する場合、ゲーム装置本体５から情報が表示されていることをユーザに気づかせるために、さらにコントローラ７に振動を加えてもかまわない。上述したように、コントローラ７にはバイブレータ７０４が内蔵されているため、ゲーム装置本体５がメッセージの送信と同時にバイブレータ７０４を振動させる振動データもコントローラ７へ送信すれば、画像情報の表示に振動による通知を加えて、ユーザに報知することができる。
【０１４０】
また、選択された映像音声信号に応じた音声情報を、他の機器から出力してもかまわない。例えば、ゲーム装置本体５やＬＥＤモジュール８にスピーカを設け、当該スピーカから上記音声情報を出力してもかまわない。
【０１４１】
また、上述した説明では、ＬＥＤモジュール８の各赤外ＬＥＤ８Ｌａおよび８Ｒａを、信号パターンに応じて点滅させることによって出力される赤外線信号を用いてテレビ２を制御する例を用いたが、他の機器から赤外線信号を出力してもかまわない。例えば、コントローラ７に赤外線送信部を設け、当該赤外線送信部から赤外線信号を出力してテレビ２を制御してもかまわない。この場合、コントローラ７の赤外線送信部は、基板７００等に形成された配線によってマイコン７５１と接続され、ゲーム装置本体５から送信された信号パターンに応じて赤外線信号を出力する。つまり、ＣＰＵ１０は、信号パターンに応じた赤外線信号を出力する処理において、当該信号パターンを含むデータをコントローラ７へ送信し、当該データを受信したコントローラ７の赤外線送信部が当該信号パターンに応じた赤外線信号を出力する。
【０１４２】
また、上述した説明では、赤外線信号を用いてテレビ２の動作を制御する例を用いたが、他の無線通信方式を用いてテレビ２の動作を制御してもかまわない。例えば、無線ＬＡＮ、ジグビー（ＺｉｇＢｅｅ；登録商標）、ブルートゥース（登録商標）等の電磁波による無線通信方式を用いてテレビ２の動作が制御可能であれば、これらの無線通信方式を用いてテレビ２を制御してもかまわない。
【０１４３】
また、撮像素子７４３で撮像した画像データを解析してマーカ８Ｌおよび８Ｒからの赤外光の位置座標やそれらの重心座標等を取得し、それらを処理結果データとしてコントローラ７内で生成してゲーム装置本体５へ送信する態様を説明したが、他の処理段階のデータをコントローラ７からゲーム装置本体５へ送信してもかまわない。例えば、撮像素子７４３が撮像した画像データをコントローラ７からゲーム装置本体５へ送信し、ＣＰＵ１０において上記解析処理を行って処理結果データを取得してもかまわない。この場合、コントローラ７に設けられた画像処理回路７４４が不要となる。また、上記画像データの解析途中のデータをコントローラ７からゲーム装置本体５へ送信してもかまわない。例えば、画像データから得られる輝度、位置、および面積等を示すデータをコントローラ７からゲーム装置本体５へ送信し、ＣＰＵ１０において残りの解析処理を行って処理結果データを取得してもかまわない。
【０１４４】
また、上述した説明では、２つのマーカ８Ｌおよび８Ｒからの赤外光を、コントローラ７の撮像情報演算部７４の撮像対象としたが、他のものを撮像対象にしてもかまわない。例えば、１つまたは３つ以上のマーカをテレビ２の近傍に設置し、それらのマーカからの赤外光を撮像情報演算部７４の撮像対象としてもかまわない。また、テレビ２の表示画面自体や他の発光体（室内灯等）を撮像情報演算部７４の撮像対象としてもかまわない。撮像対象とテレビ２の表示画面との配置関係に基づいて、当該表示画面に対するコントローラ７の指し示し位置を演算すれば、様々な発光体を撮像情報演算部７４の撮像対象として用いることができる。
【０１４５】
また、上述した説明では、コントローラ７とゲーム装置本体５とが無線通信によって接続された態様を用いたが、コントローラ７とゲーム装置本体５とがケーブルを介して電気的に接続されてもかまわない。この場合、コントローラ７に接続されたケーブルをゲーム装置本体５の接続端子に接続する。
【０１４６】
また、上述したコントローラ７の形状や、それらに設けられている操作部７２の形状、数、および設置位置等や、表示制御処理で用いる処理順序や操作ボタン等は、単なる一例に過ぎず他の形状、数、設置位置、処理順序、操作ボタンであっても、本発明を実現できることは言うまでもない。また、コントローラ７における撮像情報演算部７４の位置（撮像情報演算部７４の光入射口）は、ハウジング７１の前面でなくてもよく、ハウジング７１の外部から光を取り入れることができれば他の面に設けられてもかまわない。また、ＬＥＤモジュール８をテレビ２の画面の上側に配置した態様で説明したが、他の位置に配置してもかまわない。例えば、ＬＥＤモジュール８をテレビ２の画面の下側に配置してもかまわない。また、コントローラ７の撮像情報演算部７４の撮像対象としてＬＥＤモジュール８を用いない場合は、テレビ２の画面の左側または右側や、赤外線照射方向とテレビ２の正面とが対向するように、ＬＥＤモジュール８を配置してもかまわない。テレビ２の受光部４２が赤外線信号を受光できる位置にＬＥＤモジュール８が配置されていれば、どのような位置にＬＥＤモジュール８が配置されてもかまわない。
【０１４７】
また、上述した説明では、据置型のゲーム装置に本願発明を適用した例を説明したが、本発明は、テレビジョン受像器に接続されてリモコン等の入力装置によって操作される他の機器にも適用することができる。例えば、本発明は、一般的なパーソナルコンピュータ等の情報処理装置や、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）レコーダ、ＤＶＤプレーヤ、ビデオレコーダ等の映像音声録画／再生装置等における表示制御にも適用することができる。
【０１４８】
また、本発明の表示制御プログラムは、ゲーム装置本体５内部の不揮発性記憶装置に予め記録されるだけでなく、光ディスク４等の外部記憶媒体を通じてゲーム装置本体５に供給されてもよい。なお、表示制御プログラムを記憶する情報記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体の他に、不揮発性半導体メモリでもよい。また、当該表示制御プログラムは、有線または無線の通信回線を通じてゲーム装置本体５に供給されてもよい。
【０１４９】
以上、本発明を詳細に説明してきたが、上述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【産業上の利用可能性】
【０１５０】
本発明に係る表示制御プログラムおよび表示制御装置は、２つの映像音声信号による映像音声の何れかを選択的にテレビジョン受像器等の表示装置に表示出力する場合に、選択された映像音声信号に応じた情報を報知することができ、テレビジョン受像器に接続されるゲーム装置や映像音声録画／再生装置等の機器や当該機器で実行されるプログラムとして有用である。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一実施形態に係るゲームシステム１を説明するための外観図
【図２】図１のゲーム装置本体５の機能ブロック図
【図３】図１のコントローラ７の上面後方から見た斜視図
【図４】図３のコントローラ７を下面前方から見た斜視図
【図５】図３のコントローラ７の上筐体を外した状態を示す斜視図
【図６】図４のコントローラ７の下筐体を外した状態を示す斜視図
【図７】図３のコントローラ７の構成を示すブロック図
【図８】図１に示すＬＥＤモジュール８の外観を示す斜視図
【図９】図９のＬＥＤモジュール８の各マーカ８Ｌおよび８Ｒのカバー８ＬＣおよび８ＲＣを外した状態の示す斜視図
【図１０】テレビ２の構成の一例を示すブロック図
【図１１】コントローラ７を用いてゲームシステム１を操作するときの様子を示す図解図
【図１２】コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第１段階の画面例
【図１３】コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第２段階の画面例
【図１４】コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第３段階の画面例
【図１５】コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第４段階の画面例
【図１６】コントローラ７を用いた操作に応じてテレビ２を制御可能とする設定を行う際に、テレビ２に表示される第５段階の画面例
【図１７】図１のゲーム装置本体５のメインメモリに記憶される主なデータの一例を示す図
【図１８】図１７に示す信号テーブルデータＤｂ１の詳細な内容の一例を示す図
【図１９】図１７に示す音声メッセージデータＤｂ２の詳細な内容の一例を示す図
【図２０】図１のゲーム装置本体５において実行される表示制御処理の流れを示すフローチャート
【図２１】図２０のステップ５１におけるチャンネル設定処理の詳細な動作を示す前半のサブルーチン
【図２２】図２０のステップ５１におけるチャンネル設定処理の詳細な動作を示す後半のサブルーチン
【図２３】図１のテレビ２に表示される番組表の表示例を示す図
【符号の説明】
【０１５２】
１…ゲームシステム
２…テレビ
４０…マイコン
４１、７０６…スピーカ
４２…受光部
４３…表示部
４４…操作部
４５…チューナ
４６…入力切換部
４７…外部入力端子
３…ゲーム装置
４…光ディスク
５…ゲーム装置本体
１０…ＣＰＵ
１１…システムＬＳＩ
１２…外部メインメモリ
１３…ＲＯＭ／ＲＴＣ
１４…ディスクドライブ
１５…ＡＶ−ＩＣ
１６…ＡＶコネクタ
１７…フラッシュメモリ
１８…無線通信モジュール
１９…無線コントローラモジュール
２０…拡張コネクタ
２１…外部メモリカード用コネクタ
２２、２３…アンテナ
２４…電源ボタン
２５…リセットボタン
２６…イジェクトボタン
２７…ＬＥＤ制御部
３１…入出力プロセッサ
３２…ＧＰＵ
３３…ＤＳＰ
３４…ＶＲＡＭ
３５…内部メインメモリ
７…コントローラ
７１…ハウジング
７２…操作部
７３…コネクタ
７４…撮像情報演算部
７４１…赤外線フィルタ
７４２…レンズ
７４３…撮像素子
７４４…画像処理回路
７５…通信部
７５１…マイコン
７５２…メモリ
７５３…無線モジュール
７５４…アンテナ
７００…基板
７０１…加速度センサ
７０２…ＬＥＤ
７０４…バイブレータ
７０７…サウンドＩＣ
７０８…アンプ
８…ＬＥＤモジュール
８Ｌ、８Ｒ…マーカ
８ＬＣ、８ＲＣ…カバー
８Ｌａ、８Ｒａ…赤外ＬＥＤ
【図１】
0005074944.tif 000002
【図２】
0005074944.tif 000003
【図３】
0005074944.tif 000004
【図４】
0005074944.tif 000005
【図５】
0005074944.tif 000006
【図６】
0005074944.tif 000007
【図７】
0005074944.tif 000008
【図８】
0005074944.tif 000009
【図９】
0005074944.tif 000010
【図１０】
0005074944.tif 000011
【図１１】
0005074944.tif 000012
【図１２】
0005074944.tif 000013
【図１３】
0005074944.tif 000014
【図１４】
0005074944.tif 000015
【図１５】
0005074944.tif 000016
【図１６】
0005074944.tif 000017
【図１７】
0005074944.tif 000018
【図１８】
0005074944.tif 000019
【図１９】
0005074944.tif 000020
【図２０】
0005074944.tif 000021
【図２１】
0005074944.tif 000022
【図２２】
0005074944.tif 000023
【図２３】
0005074944.tif 000024