(57)【要約】【課題】  プレゼンテーションを行う発表者などの負担を軽減する。【解決手段】  アダプタ装置２０のＥＥＰＲＯＭ２５に画像データを記憶させ、外部の情報処理装置となるパーソナルコンピュータ５０へと転送可能に読み出す。無線コントローラ３０にはレーザダイオード４１が設けられており、スイッチ回路４０が中ボタン３９とレーザダイオード４１との間の配線を導通状態とすることにより、中ボタン３９におけるボタン操作に応答してレーザ光を出力可能にする。さらに、アダプタ装置２０のＥＥＰＲＯＭ２５には、画像データに対して施される画像処理を実行可能とするプログラムが記憶されている。【選択図】  図１
2005284990.tif 000002
【特許請求の範囲】
【請求項１】
無線信号を送信する無線コントローラと、
前記無線コントローラから受信した無線信号に基づく制御信号を生成して外部の情報処理装置に出力するアダプタ装置とを備え、
前記無線コントローラは、
複数のボタンにおけるボタン操作を検出し、それぞれのボタン操作に対応した検出信号を生成するボタン操作検出手段と、
前記ボタン操作検出手段によって生成された検出信号に対応した処理を実行する検出信号処理手段とを含み、
前記アダプタ装置は、
前記情報処理装置とコネクタ接続されるインタフェース回路と、
前記無線コントローラから受信した無線信号に基づく制御信号を生成し、前記インタフェース回路を介して前記制御信号を前記情報処理装置に出力する制御信号生成手段と、
画面上に画像を投影するための画像処理に供される画像データを記憶可能な記憶手段と、
前記記憶手段から読み出した画像データを、前記インタフェース回路を介して前記情報処理装置に出力する読出制御手段とを含む、
ことを特徴とする画像表示用コントロールシステム。
【請求項２】
前記無線コントローラは、
レーザ光を出力するレーザ光出力手段を含み、
前記検出信号処理手段は、
前記複数のボタンに含まれる第１ボタンの操作に応答して前記ボタン操作検出手段によって生成された第１検出信号に基づき、無線信号を生成して前記アダプタ装置に送信する無線送信処理手段と、
前記複数のボタンに含まれる第２ボタンの操作に応答して前記ボタン操作検出手段によって生成された第２検出信号を前記レーザ光出力手段に供給してレーザ光を出力させるレーザ光出力制御手段とを含み、
前記無線送信処理手段による無線信号の送信処理と前記レーザ光出力制御手段によるレーザ光の出力制御処理とを同時に実行することができる、
ことを特徴とする請求項１に記載の画像表示用コントロールシステム。
【請求項３】
前記記憶手段は、画像データに対して施される画像処理を前記情報処理装置にて実行可能とする画像処理プログラムを記憶する、
ことを特徴とする請求項１または２に記載の画像表示用コントロールシステム。
【請求項４】
前記記憶手段は、画像データに対して施される画像処理を前記アダプタ装置にて実行可能とする画像処理プログラムを記憶する、
ことを特徴とする請求項１または２に記載の画像表示用コントロールシステム。
【請求項５】
前記無線コントローラは、
前記複数のボタンに含まれる順方向再生ボタンの操作に応答して前記ボタン操作検出手段によって生成された検出信号に基づき、第１表示切替指示信号となる制御コードを生成して前記アダプタ装置へと送信することにより、前記記憶手段に記憶されている画像データに基づいて生成される画像を、所定の表示順序に従って切り替える旨の指示を行う第１表示切替指示信号送信ステップと、
前記複数のボタンに含まれる逆方向再生ボタンの操作に応答して前記ボタン操作検出手段によって生成された検出信号に基づき、第２表示切替指示信号となる制御コードを生成して前記アダプタ装置へと送信することにより、前記記憶手段に記憶されている画像データに基づいて生成される画像を、所定の表示順序とは逆順に切り替える旨の指示を行う第２表示切替指示信号送信ステップとからなる処理を、前記検出信号処理手段によって実行するためのプログラムを記憶する指示信号送信プログラム記憶手段を備える、
ことを特徴とする請求項１から４のいずれか１項に記載の画像表示用コントロールシステム。
【請求項６】
前記無線コントローラは、
前記ボタン操作検出手段によって生成された検出信号と、前記検出信号処理手段によって生成される制御コードとの対応関係を示すテーブルデータを、複数種類記憶するテーブルデータ記憶手段と、
前記テーブルデータ記憶手段に記憶されているテーブルデータを切替可能に選択するテーブル切替選択手段とを備え、
前記検出信号処理手段は、前記テーブル切替選択手段によって選択されたテーブルデータによって示される対応関係に従って、前記ボタン操作検出手段によって生成された検出信号に対応した制御コードを生成する、
ことを特徴とする請求項１から５のいずれか１項に記載の画像表示用コントロールシステム。
【請求項７】
前記無線コントローラと前記アダプタ装置の少なくともいずれかは、無線通信用のアンテナを内部に装備している、
ことを特徴とする請求項１から６のいずれか１項に記載の画像表示用コントロールシステム。
【請求項８】
前記無線コントローラと前記アダプタ装置の少なくともいずれかは、外付けされた無線通信用のアンテナに接続されている、
ことを特徴とする請求項１から７のいずれか１項に記載の画像表示用コントロールシステム。
【請求項９】
無線コントローラから受信した無線信号に基づく制御信号を生成して外部の情報処理装置に出力する画像表示制御用アダプタ装置であって、
前記情報処理装置とコネクタ接続されるインタフェース回路と、
前記無線コントローラから受信した無線信号に基づく制御信号を生成し、前記インタフェース回路を介して前記制御信号を前記情報処理装置に出力する制御信号生成手段と、
画面上に画像を投影するための画像処理に供される画像データを記憶可能な記憶手段と、
前記記憶手段から読み出した画像データを、前記インタフェース回路を介して前記情報処理装置に出力する読出制御手段とを含む、
ことを特徴とする画像表示制御用アダプタ装置。
【請求項１０】
前記記憶手段は、前記画像データに対して施される画像処理を前記情報処理装置にて実行可能とする画像処理プログラムを記憶する、
ことを特徴とする請求項９に記載の画像表示制御用アダプタ装置。
【請求項１１】
前記記憶手段は、前記読出制御手段によって前記画像データに対して施される画像処理を実行可能とする画像処理プログラムを記憶する、
ことを特徴とする請求項９に記載の画像表示制御用アダプタ装置。
【請求項１２】
複数のボタンにおけるボタン操作を検出し、それぞれのボタン操作に対応した検出信号を生成するボタン操作検出手段と、
前記ボタン操作検出手段によって生成された検出信号に対応した処理を実行する検出信号処理手段と、
レーザ光を出力するレーザ光出力手段とを備え、
前記検出信号処理手段は、
前記複数のボタンに含まれる第１ボタンの操作に応答して前記ボタン操作検出手段によって生成された第１検出信号に基づき、無線信号を生成して外部のアダプタ装置へと送信する無線送信処理手段と、
前記複数のボタンに含まれる第２ボタンの操作に応答して前記ボタン操作検出手段によって生成された第２検出信号を前記レーザ光出力手段に供給して、前記無線送信処理手段による無線信号の生成と同時にレーザ光の出力を可能とするレーザ光出力制御手段とを含む、
ことを特徴とする画像表示制御用コントローラ。
【請求項１３】
前記ボタン操作検出手段によって生成された検出信号と、前記検出信号処理手段によって生成される制御コードとの対応関係を示すテーブルデータを、複数種類記憶するテーブルデータ記憶手段と、
前記テーブルデータ記憶手段に記憶されているテーブルデータを切替可能に選択するテーブル切替選択手段とを備え、
前記検出信号処理手段は、前記テーブル切替選択手段によって選択されたテーブルデータによって示される対応関係に従って、前記ボタン操作検出手段によって生成された検出信号に対応した制御コードを生成する、
ことを特徴とする請求項１２に記載の画像表示制御用コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映写装置によって投影される画像の表示動作などを制御する画像表示用コントロールシステム、画像表示制御用アダプタ装置及び画像表示制御用コントローラに関する。
【背景技術】
【０００２】
液晶プロジェクタ等の映写装置によりスクリーン等の画面上に画像を投影させ、会議や講演等で行われるプレゼンテーションに関連した情報を映像として映し出すことができるようにしたプレゼンテーションツールが知られている。
【０００３】
こうしたプレゼンテーションツールにおいてメモリカードを用いたものとして、画像表示装置を無線コントローラにより制御することで、遠隔から無線により確実かつ簡単に制御可能とするものが提案されている（例えば、特許文献１）。
【特許文献１】特開平１０−３０７６７８号公報
【０００４】
また、パーソナルコンピュータ等の情報処理装置を液晶プロジェクタ等の映写装置に接続した場合に、コンピュータ操作とプレゼンテーション進行をスムーズに行うことができるマウス装置として、コンピュータへの入力装置となる機能の他に、ポインティング装置となるレーザポインタの機能を有するものが提案されている（例えば、特許文献２）。
【特許文献２】特開２００２−３４２０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術では、メモリカードを読み取り可能とするとともに無線コントローラからの制御データを無線にて受信可能とする特別な画像表示装置が必要となる。こうした画像表示装置は装置規模が大きく、装置価格も高価になるため、実用性に欠けるという問題があった。
【０００６】
特許文献２に開示された技術では、コンピュータへの入力装置となる機能と、ポインティング装置となる機能とを選択的に切り替えるようにしているため、画像の表示切り替えとレーザ光の出力とを同時に行うことができず、操作の円滑性に欠けるという問題があった。
【０００７】
この発明は、上記実状に鑑みてなされたものであり、プレゼンテーションを行う発表者などの負担を軽減し、プレゼンテーションに使用する機器の増大を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明の第１の観点にかかる画像表示用コントロールシステムは、無線信号を送信する無線コントローラと、前記無線コントローラから受信した無線信号に基づく制御信号を生成して外部の情報処理装置に出力するアダプタ装置とを備え、前記無線コントローラは、複数のボタンにおけるボタン操作を検出し、それぞれのボタン操作に対応した検出信号を生成するボタン操作検出手段と、前記ボタン操作検出手段によって生成された検出信号に対応した処理を実行する検出信号処理手段とを含み、前記アダプタ装置は、前記情報処理装置とコネクタ接続されるインタフェース回路と、前記無線コントローラから受信した無線信号に基づく制御信号を生成し、前記インタフェース回路を介して前記制御信号を前記情報処理装置に出力する制御信号生成手段と、画面上に画像を投影するための画像処理に供される画像データを記憶可能な記憶手段と、前記記憶手段から読み出した画像データを、前記インタフェース回路を介して前記情報処理装置に出力する読出制御手段とを含むことを特徴とする。
【０００９】
前記無線コントローラは、レーザ光を出力するレーザ光出力手段を含み、前記検出信号処理手段は、前記複数のボタンに含まれる第１ボタンの操作に応答して前記ボタン操作検出手段によって生成された第１検出信号に基づき、無線信号を生成して前記アダプタ装置に送信する無線送信処理手段と、前記複数のボタンに含まれる第２ボタンの操作に応答して前記ボタン操作検出手段によって生成された第２検出信号を前記レーザ光出力手段に供給してレーザ光を出力させるレーザ光出力制御手段とを含み、前記無線送信処理手段による無線信号の送信処理と前記レーザ光出力制御手段によるレーザ光の出力制御処理とを同時に実行することができることが望ましい。
【００１０】
前記記憶手段は、画像データに対して施される画像処理を前記情報処理装置にて実行可能とする画像処理プログラムを記憶することが望ましい。
あるいは、前記記憶手段は、画像データに対して施される画像処理を前記アダプタ装置にて実行可能とする画像処理プログラムを記憶してもよい。
【００１１】
前記無線コントローラは、前記複数のボタンに含まれる順方向再生ボタンの操作に応答して前記ボタン操作検出手段によって生成された検出信号に基づき、第１表示切替指示信号となる制御コードを生成して前記アダプタ装置へと送信することにより、前記記憶手段に記憶されている画像データに基づいて生成される画像を、所定の表示順序に従って切り替える旨の指示を行う第１表示切替指示信号送信ステップと、前記複数のボタンに含まれる逆方向再生ボタンの操作に応答して前記ボタン操作検出手段によって生成された検出信号に基づき、第２表示切替指示信号となる制御コードを生成して前記アダプタ装置へと送信することにより、前記記憶手段に記憶されている画像データに基づいて生成される画像を、所定の表示順序とは逆順に切り替える旨の指示を行う第２表示切替指示信号送信ステップとからなる処理を、前記検出信号処理手段によって実行するためのプログラムを記憶する指示信号送信プログラム記憶手段を備えることが望ましい。
【００１２】
前記無線コントローラは、前記ボタン操作検出手段によって生成された検出信号と、前記検出信号処理手段によって生成される制御コードとの対応関係を示すテーブルデータを、複数種類記憶するテーブルデータ記憶手段と、前記テーブルデータ記憶手段に記憶されているテーブルデータを切替可能に選択するテーブル切替選択手段とを備え、前記検出信号処理手段は、前記テーブル切替選択手段によって選択されたテーブルデータによって示される対応関係に従って、前記ボタン操作検出手段によって生成された検出信号に対応した制御コードを生成することが望ましい。
【００１３】
前記無線コントローラと前記アダプタ装置の少なくともいずれかは、無線通信用のアンテナを内部に装備していることが望ましい。
あるいは、前記無線コントローラと前記アダプタ装置の少なくともいずれかは、外付けされた無線通信用のアンテナに接続されていてもよい。
【００１４】
この発明の第２の観点にかかる画像表示制御用アダプタ装置は、無線コントローラから受信した無線信号に基づく制御信号を生成して外部の情報処理装置に出力する画像表示制御用アダプタ装置であって、前記情報処理装置とコネクタ接続されるインタフェース回路と、前記無線コントローラから受信した無線信号に基づく制御信号を生成し、前記インタフェース回路を介して前記制御信号を前記情報処理装置に出力する制御信号生成手段と、画面上に画像を投影するための画像処理に供される画像データを記憶可能な記憶手段と、前記記憶手段から読み出した画像データを、前記インタフェース回路を介して前記情報処理装置に出力する読出制御手段とを含むことを特徴とする。
【００１５】
前記記憶手段は、前記画像データに対して施される画像処理を前記情報処理装置にて実行可能とする画像処理プログラムを記憶することが望ましい。
あるいは、前記記憶手段は、前記読出制御手段によって前記画像データに対して施される画像処理を実行可能とする画像処理プログラムを記憶してもよい。
【００１６】
この発明の第３の観点にかかる画像表示制御用コントローラは、複数のボタンにおけるボタン操作を検出し、それぞれのボタン操作に対応した検出信号を生成するボタン操作検出手段と、前記ボタン操作検出手段によって生成された検出信号に対応した処理を実行する検出信号処理手段と、レーザ光を出力するレーザ光出力手段とを備え、前記検出信号処理手段は、前記複数のボタンに含まれる第１ボタンの操作に応答して前記ボタン操作検出手段によって生成された第１検出信号に基づき、無線信号を生成して外部のアダプタ装置へと送信する無線送信処理手段と、前記複数のボタンに含まれる第２ボタンの操作に応答して前記ボタン操作検出手段によって生成された第２検出信号を前記レーザ光出力手段に供給して、前記無線送信処理手段による無線信号の生成と同時にレーザ光の出力を可能とするレーザ光出力制御手段とを含むことを特徴とする。
【００１７】
前記ボタン操作検出手段によって生成された検出信号と、前記検出信号処理手段によって生成される制御コードとの対応関係を示すテーブルデータを、複数種類記憶するテーブルデータ記憶手段と、前記テーブルデータ記憶手段に記憶されているテーブルデータを切替可能に選択するテーブル切替選択手段とを備え、前記検出信号処理手段は、前記テーブル切替選択手段によって選択されたテーブルデータによって示される対応関係に従って、前記ボタン操作検出手段によって生成された検出信号に対応した制御コードを生成することが望ましい。
【発明の効果】
【００１８】
プレゼンテーションを行う発表者などの負担を軽減することができる。また、プレゼンテーションのために使用する機器の増大を抑制することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の一実施形態を詳細に説明する。図１は、この発明の実施形態にかかるコントロールシステムの一構成例を示す図である。図１に示すように、無線コントロールシステム１０は、外部の情報処理装置としてのパーソナルコンピュータ５０に対して着脱可能に取り付けられるアダプタ装置２０と、無線コントローラ３０とを備えている。
【００２０】
アダプタ装置２０は、シリアルインタフェース２１と、ＣＰＵ（Central Processing Unit）２２と、ＲＯＭ（Read Only Memory）２３と、ＲＡＭ（Random Access Memory）２４と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）２５と、無線通信回路２６とを備えている。
【００２１】
シリアルインタフェース２１は、例えばＵＳＢ（Universal Serial Bus）やIEEE1394等の所定の規格に準拠したバスコネクタなどを含み、外部の情報処理装置となるパーソナルコンピュータ５０と、アダプタ装置２０との間におけるデータ交換を可能とする。例えば、シリアルインタフェース２１は、アダプタ装置２０側のコネクタがパーソナルコンピュータ５０に設けられたコネクタ差込ポートに差し込まれることで、パーソナルコンピュータ５０が備えるシリアルインタフェース５０ａとインタフェース接続される。
【００２２】
ＣＰＵ２２は、アダプタ装置２０における各構成部位の動作を制御するためのマイクロプロセッサである。ＲＯＭ２３は、ＣＰＵ２２によって実行される制御プログラムや固定データを記憶するメモリ回路である。ＲＡＭ２４は、ＣＰＵ２２にワークエリアを提供して、プログラムやデータを一時的に記憶可能なメモリ回路である。
【００２３】
ＥＥＰＲＯＭ２５は、プログラムやデータを書換可能に記憶する不揮発性のメモリ回路である。例えば、ＥＥＰＲＯＭ２５は、パーソナルコンピュータ５０によるアダプタ装置２０へのアクセス及びその使用をサポートするためのデバイスドライバや、パーソナルコンピュータ５０にて実行される画像処理に供される画像データなどを記憶することができる。また、ＥＥＰＲＯＭ２５は、例えばパーソナルコンピュータ５０にて画像処理を実行可能とするアプリケーションプログラムをインストールするためのセットアッププログラムといったインストール用のプログラムなど、画像データに対して施される画像処理を実行可能とする画像処理プログラムを記憶する。
【００２４】
無線通信回路２６は、無線信号としてのＲＦ（Radio Frequency）信号を無線コントローラ３０との間で送受信する無線通信によって、アダプタ装置２０と無線コントローラ３０との間で各種の制御コードを交換可能とする通信用の集積回路である。無線通信回路２６は、例えばBluetooth（登録商標）やIEEE802.11等といった、所定の規格に準拠した無線信号を送受信するものであればよい。また、無線通信回路２６は、例えばIrDA（Infrared Data Association）といった、所定の規格に準拠した赤外線信号を送受信するものであってもよい。
【００２５】
ここで、無線通信回路２６は、アダプタ装置２０の内部に装備された無線通信用のアンテナを備えていてもよい。アダプタ装置２０の内部に装備される無線通信用のアンテナとしては、モノポール型のセラミック積層チップアンテナやマイクロストリップアレイアンテナ、パッチアンテナなどであってもよいし、その他の単層膜状または多層膜状のアンテナコイル等を用いたものであってもよい。あるいは、赤外線信号を送受信するための受発光素子などであってもよい。
【００２６】
また、無線通信回路２６は、アダプタ装置２０に外付けされる無線通信用のアンテナに接続されてもよい。ここで、無線通信用の外付けアンテナとしては、ダイポール型やモノポール型の線状アンテナ、ループアンテナ、ヘリカルアンテナなどであればよい。
【００２７】
無線コントローラ３０は、無線通信回路３１と、ＣＰＵ３２と、移動量検出用回路３３と、ＲＯＭ３４と、ＲＡＭ３５と、電源スイッチ３６と、左右中の各ボタン３７〜３９と、スイッチ回路４０と、レーザダイオード４１とを備えている。
【００２８】
無線通信回路３１は、無線信号としてのＲＦ信号をアダプタ装置２０との間で送受信する無線通信によって、無線コントローラ３０とアダプタ装置２０との間で各種の制御コードを交換可能とする通信用の集積回路である。例えば、無線通信回路３１は、ＣＰＵ３２から供給される制御コードに従ったＲＦ信号の変調処理を実行するなどして、無線通信による制御コードの伝送を可能とする。無線通信回路３１は、アダプタ装置２０が備える無線通信回路２６との間で所定の規格に準拠した無線信号や赤外線信号などを送受信できるものであればよい。ここで、無線通信回路３１は、アダプタ装置２０が備える無線通信回路２６と同様に、無線コントローラ３０の内部に装備された無線通信用のアンテナを備えていてもよい。あるいは、無線通信回路３１は、無線コントローラ３０に外付けされる無線通信用のアンテナに接続されてもよい。
【００２９】
ＣＰＵ３２は、無線コントローラ３０における各構成部位の動作を制御するためのマイクロプロセッサである。移動量検出用回路３３は、例えば光学式またはホイール式により無線コントローラ３０の底面が接触する接触面上での移動量を検出し、検出された移動量に対応したパルスコードを生成するパルスコード生成回路などである。
【００３０】
ＲＯＭ３４は、ＣＰＵ３２によって実行される制御プログラムや固定データを記憶するメモリ回路である。例えばＲＯＭ３４には、左右中の各ボタン３７〜３９に対するボタン操作の種類に応じた制御コードの生成パターンを示すテーブルデータが、予め複数種類記憶されている。例えば、各テーブルデータは、左右中の各ボタン３７〜３９に対するボタン操作の種類と、ＣＰＵ３２によって生成される制御コードとを対応付ける設定データを含んでいる。ＲＡＭ３５は、ＣＰＵ３２にワークエリアを提供して、プログラムやデータを一時的に記憶可能なメモリ回路である。
【００３１】
電源スイッチ３６は、無線コントローラ３０における各構成部位に対する電力の供給と遮断とを切り替えるためのものである。
【００３２】
左右中の各ボタン３７〜３９は、例えば押下操作や押圧操作といった、各種のボタン操作に応答して検出信号を生成し、生成した検出信号をＣＰＵ３２へと出力するためのものである。ここで、中ボタン３９は、例えば「上操作」に対応する所定のボタン操作と、「下操作」に対応する所定のボタン操作といった、複数種類のボタン操作を検出可能とし、検出されたボタン操作の種類に対応する検出信号を出力してもよい。
【００３３】
スイッチ回路４０は、例えば中ボタン３９からの検出信号をレーザダイオード４１に供給可能な状態と供給不能な状態とで切り替えるためのものである。具体的な一例として、スイッチ回路４０は、ＣＰＵ３２から供給される電圧信号によってオン状態とオフ状態とが切り替えられるスイッチングトランジスタを備えていてもよい。あるいは、無線コントローラ３０の表面に設けられたスライドスイッチなどであってもよい。また、電源スイッチ３６とスイッチ回路４０は、一体として設けられたものでもよく、例えば、無線コントローラ３０の表面に設けられたスライドスイッチにおける接続状態に応じて、電源遮断状態と、中ボタン３９からの検出信号をレーザダイオード４１に供給不能な第１の動作状態と、中ボタン３９からの検出信号をレーザダイオード４１に供給可能な第２の動作状態とで切り替えられるようにしてもよい。この実施の形態では、一例として、中ボタン３９からの検出信号をレーザダイオード４１に供給不能な第１の動作状態として、２つの動作モード＃１−１と動作モード＃１−２とが設けられ、中ボタン３９からの検出信号をレーザダイオード４１に供給可能な第２の動作状態として、１つの動作モード＃２が設けられているものとする。
【００３４】
レーザダイオード４１は、スイッチ回路４０を介して中ボタン３９から送られた検出信号に応答してレーザ光を出力する発光素子である。
【００３５】
図２は、無線コントローラ３０の外観を概略的に例示する図である。ここで、図２（Ａ）は無線コントローラ３０の上面図であり、図２（Ｂ）は無線コントローラ３０の底面図である。図２（Ａ）に示すように、無線コントローラ３０の上面には、左右中の各ボタン３７〜３９が適所に配置されている。また、図２（Ｂ）に示すように、無線コントローラ３０の底面には、移動量検出用回路３３によって接触面上での移動量を検出するための構成として、例えば発光ダイオード３３Ａと、フォトダイオード３３Ｂとが露出した状態で設置されている。
【００３６】
次に、この発明の実施の形態にかかる無線コントロールシステムの動作について説明する。この実施の形態では、無線コントローラ３０の動作状態を、スイッチ回路４０に設けられたスライドスイッチの切り替えや左右ボタン３７、３８の操作によって、動作モード＃１−１、＃１−２、＃２のうちから選択できるものとする。
【００３７】
一例として、スイッチ回路４０に設けられたスライドスイッチにより、第１の動作状態である動作モード＃１−１、＃１−２と、第２の動作状態である動作モード＃２との間での切り替えが行われる。また、第１の動作状態であるときには、左ボタン３７と右ボタン３８とが同時に押下されたときに、動作モード＃１−１と、動作モード＃１−２との間での切り替えが行われる。
【００３８】
無線コントローラ３０のＲＯＭ３４には、動作モード＃１−１、＃１−２、＃２のそれぞれに対応して、図３（Ａ）〜（Ｃ）に示すようなテーブル１０１、１０２、２０１を示すテーブルデータが記憶されている。図３（Ａ）〜（Ｃ）に示すテーブル１０１、１０２、２０１ではそれぞれ、動作モード＃１−１、＃１−２、＃２に応じて、ボタン操作の種類と制御コードとが対応付けられている。
【００３９】
すなわち、動作モード＃１−１のときに参照されるテーブル１０１では、左ボタン３７を押下するボタン操作が通常のマウス装置における「左クリック」を示す制御コードと、右ボタン３８を押下するボタン操作が通常のマウス装置における「右クリック」を示す制御コードと、それぞれ対応付けられている。また、テーブル１０１では、中ボタン３９の「上操作」が情報処理装置としてのパーソナルコンピュータ５０の表示装置における画面上（例えば、アクティブ状態となっているウィンドウ）での「上スクロール」を示す制御コードと、中ボタン３９の「下操作」がその画面上での「下スクロール」を示す制御コードと、それぞれ対応付けられている。
【００４０】
動作モード＃１−２のときに参照されるテーブル１０２において、左ボタン３７を押下するボタン操作は液晶プロジェクタ等の映写装置によって投影する画像を所定の表示順序に従って１画面進める「１画面送り」を示す制御コードと、右ボタン３８を押下するボタン操作は映写装置によって投影する画像を表示順序とは逆に１画面戻す「１画面戻り」を示す制御コードと、それぞれ対応付けられている。また、テーブル１０２では、中ボタン３９の「上操作」が映写装置によって投影されている画像を拡大する「画像拡大表示」を示す制御コードと、中ボタン３９の「下操作」が映写装置によって投影されている画像を縮小する「画像縮小表示」を示す制御コードと、それぞれ対応付けられている。
【００４１】
また、動作モード＃２のときに参照されるテーブル２０１において、左ボタン３７を押下するボタン操作は映写装置によって投影する画像を所定の表示順序に従って１画面進める「１画面送り」を指示する制御コードと、右ボタン３８を押下するボタン操作は映写装置によって投影する画像を表示順序とは逆に１画面戻す「１画面戻り」を示す制御コードと、それぞれ対応付けられている。また、動作モード＃２であるときに中ボタン３９の「上操作」または「下操作」がなされたときには、中ボタン３９のボタン操作に応じて生成された検出信号がレーザダイオード４１に供給されることにより、レーザダイオード４１からレーザ光が出力され、制御コードの生成は行われない。
【００４２】
このように、動作モード＃１−１、＃１−２のときには、左右中の各ボタン３７〜３９におけるボタン操作によってレーザダイオード４１からレーザ光が出力されることはない。これに対して、動作モード＃２のときには、中ボタン３９の「上操作」または「下操作」となる所定のボタン操作を検出したことに応答して、レーザダイオード４１からレーザ光が出力される。このレーザ光を映写装置によって画像が投影されたスクリーン等の画面上に照射することにより、無線コントローラ３０をレーザポインタとして使用することができる。
【００４３】
こうしたレーザダイオード４１からレーザ光を出力可能な状態と、出力不能な状態との間での切り替えは、スイッチ回路４０の切り替えによって実現可能である。すなわち、無線コントローラ３０における動作状態が第１の動作状態としての動作モード＃１−１または動作モード＃１−２であるときには、図４（Ａ）に示すように、スイッチ回路４０によって中ボタン３９とレーザダイオード４１との間の配線が開放される。これにより、中ボタン３９におけるボタン操作に応答して生成された検出信号は、レーザダイオード４１に供給されることがない。また、このときには、無線コントローラ３０の電源からレーザダイオード４１への電力の供給そのものを停止するようにしてもよい。
【００４４】
他方、無線コントローラ３０における動作状態が第２の動作状態としての動作モード＃２であるときには、図４（Ｂ）に示すように、スイッチ回路４０によって中ボタン３９とレーザダイオード４１との間の配線が導通される。これにより、中ボタン３９におけるボタン操作に応答して生成された検出信号が、レーザダイオード４１に供給されることになる。
【００４５】
図５は、無線コントローラ３０の動作状態が動作モード＃１−１となっているときの一動作例を示すフローチャートである。このとき、無線コントローラ３０のＣＰＵ３２は、ＲＯＭ３４から読み出した制御プログラムに応じて、左右中の各ボタン３７〜３９におけるボタン操作に対応した制御コードを生成するために参照するテーブルデータとして、図３（Ａ）に示すテーブル１０１のテーブルデータを選択する。
【００４６】
図５に示す処理において、ＣＰＵ３２は、左右中の各ボタン３７〜３９から入力される検出信号をチェックして、左ボタン３７、右ボタン３８、中ボタン３９のいずれかにおけるボタン操作が検出されたか否かを判別する（ステップＳ１０１）。ボタン操作が検出されないときには（ステップＳ１０１；Ｎｏ）、そのままステップＳ１０１を繰り返し実行して待機する。このとき、移動量検出用回路３３によって無線コントローラ３０の接触面上における移動量が検出された場合には、その移動量に対応した所定の制御コード（例えば、パルスコードなど）を、無線通信回路３１からＲＦ信号にて送信させるようにしてもよい。また、ＣＰＵ３２はイベントドリブン方式を採用して、左右中の各ボタン３７〜３９からの検出信号に基づいてボタン操作が検出されたときに、ステップＳ１０２以下の処理を実行するための制御プログラムを起動するようにしてもよい。
【００４７】
ボタン操作が検出されたときには（ステップＳ１０１；Ｙｅｓ）、そのボタン操作が左ボタン３７を押下するものであるか否かを判定する（ステップＳ１０２）。このとき、左ボタン３７を押下するボタン操作である旨の判定がなされると（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ３２が「左クリック」を示す制御コードを生成して無線通信回路３１に供給することにより、検出されたボタン操作に対応した制御コードを無線通信にてアダプタ装置２０へと送信するための設定を行う（ステップＳ１０３）。ＣＰＵ３２から制御コードの供給を受けた無線通信回路３１は、受け取った制御コードに対応したＲＦ信号の変調処理を実行するなどして、無線通信による制御コードの伝送を可能とする。
【００４８】
ステップＳ１０２にて左ボタン３７を押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１０２；Ｎｏ）、検出されたボタン操作が右ボタン３８を押下するものであるか否かを判定する（ステップＳ１０４）。このとき、右ボタン３８を押下するボタン操作である旨の判定がなされると（ステップＳ１０４；Ｙｅｓ）、ＣＰＵ３２が「右クリック」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１０５）。
【００４９】
ステップＳ１０４にて右ボタン３８を押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１０４；Ｎｏ）、検出されたボタン操作が中ボタン３９の「上操作」であるか否かを判定する（ステップＳ１０６）。このとき、中ボタン３９の「上操作」となる所定のボタン操作である旨の判定がなされると（ステップＳ１０６；Ｙｅｓ）、ＣＰＵ３２が「上スクロール」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１０７）。
【００５０】
ステップＳ１０６にて中ボタン３９の「上操作」ではない旨の判定がなされたときには（ステップＳ１０６；Ｎｏ）、検出されたボタン操作が中ボタン３９の「下操作」であるか否かを判定する（ステップＳ１０８）。このとき、中ボタン３９の「下操作」となる所定のボタン操作である旨の判定がなされると（ステップＳ１０８；Ｙｅｓ）、ＣＰＵ３２が「下スクロール」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１０９）。
【００５１】
ステップＳ１０８にて中ボタン３９の「下操作」ではない旨の判定がなされたときには（ステップＳ１０８；Ｎｏ）、検出されたボタン操作が左ボタン３７と右ボタン３８とを同時に押下するものであるか否かを判定する（ステップＳ１１０）。このとき、左ボタン３７と右ボタン３８を同時に押下するボタン操作である旨の判定がなされると（ステップＳ１１０；Ｙｅｓ）、無線コントローラ３０における動作状態を動作モード＃１−１から動作モード＃１−２へと変更するための設定を行う（ステップＳ１１１）。例えば、ＣＰＵ３２は、ＲＯＭ３４に記憶されているテーブルデータを参照するときの先頭アドレス（ベースアドレス）を、テーブル１０１に対応したアドレスから、テーブル１０２に対応したアドレスに変更するなどの設定を行う。ステップＳ１１１の処理を実行した後には、後述する図６に示すステップＳ１２１の処理に進むようにすればよい。ステップＳ１１０にて左ボタン３７と右ボタン３８とを同時に押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１１０；Ｎｏ）、今回のボタン操作は無効な操作であると判断して、制御コードを送信するための設定などを行うことなく、ステップＳ１０１にリターンする。ここで、ＣＰＵ３２がイベントドリブン方式を採用している場合には、図５に示す処理の実行を休止すればよい。
【００５２】
図６は、無線コントローラ３０の動作状態が動作モード＃１−２となっているときの一動作例を示すフローチャートである。このとき、無線コントローラ３０のＣＰＵ３２は、ＲＯＭ３４から読み出した制御プログラムに応じて、左右中の各ボタン３７〜３９におけるボタン操作に対応した制御コードを生成するために参照するテーブルデータとして、図３（Ｂ）に示すテーブル１０２のテーブルデータを選択する。
【００５３】
図６に示す処理において、ＣＰＵ３２は、左右中の各ボタン３７〜３９から入力される検出信号をチェックして、左ボタン３７、右ボタン３８、中ボタン３９のいずれかにおけるボタン操作が検出されたか否かを判別する（ステップＳ１２１）。ボタン操作が検出されないときには（ステップＳ１２１；Ｎｏ）、そのままステップＳ１２１を繰り返し実行して待機する。また、ＣＰＵ３２がイベントドリブン方式を採用している場合には、左右中の各ボタン３７〜３９からの検出信号に基づいてボタン操作が検出されたときに、ステップＳ１２２以下の処理を実行するための制御プログラムを起動すればよい。
【００５４】
ここで、無線コントローラ３０の動作状態が動作モード＃１−２となっているときには、無線コントローラ３０が映写装置によって投影される画像を操作するためのコントローラとして使用される。そのため、動作状態が動作モード＃１−１であるときとは異なり、移動量検出用回路３３による移動量の検出を無効化して、移動量に対応した制御コードの送信は行わないように設定してもよい。あるいは、動作状態が動作モード＃１−２であるときでも、移動量検出用回路３３によって移動量が検出された場合には、その移動量に対応した所定の制御コードをＲＦ信号にて送信するようにして、例えば映写装置によって投影される画像に含まれるカーソルなどの表示位置を制御できるようにしてもよい。
【００５５】
ステップＳ１２１にてボタン操作が検出されたときには（ステップＳ１２１；Ｙｅｓ）、そのボタン操作が左ボタン３７を押下するものであるか否かを判定する（ステップＳ１２２）。このとき、左ボタン３７を押下するボタン操作である旨の判定がなされると（ステップＳ１２２；Ｙｅｓ）、ＣＰＵ３２が「１画面送り」を示す制御コードを生成して無線通信回路３１に供給することにより、検出されたボタン操作に対応した制御コードを無線通信にてアダプタ装置２０へと送信するための設定を行う（ステップＳ１２３）。
【００５６】
ステップＳ１２２にて左ボタン３７を押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１２２；Ｎｏ）、検出されたボタン操作が右ボタン３８を押下するものであるか否かを判定する（ステップＳ１２４）。このとき、右ボタン３８を押下するボタン操作である旨の判定がなされると（ステップＳ１２４；Ｙｅｓ）、ＣＰＵ３２が「１画面戻り」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１２５）。
【００５７】
ステップＳ１２４にて右ボタン３８を押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１２４；Ｎｏ）、検出されたボタン操作が中ボタン３９の「上操作」であるか否かを判定する（ステップＳ１２６）。このとき、中ボタン３９の「上操作」となる所定のボタン操作である旨の判定がなされると（ステップＳ１２６；Ｙｅｓ）、ＣＰＵ３２が「画像拡大表示」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１２７）。
【００５８】
ステップＳ１２６にて中ボタン３９の「上操作」ではない旨の判定がなされたときには（ステップＳ１２６；Ｎｏ）、検出されたボタン操作が中ボタン３９の「下操作」であるか否かを判定する（ステップＳ１２８）。このとき、中ボタン３９の「下操作」となる所定のボタン操作である旨の判定がなされると（ステップＳ１２８；Ｙｅｓ）、ＣＰＵ３２が「画像縮小表示」を示す制御コードを生成して無線通信回路３１に供給することにより、無線通信にてアダプタ装置２０へと制御コードを送信するための設定を行う（ステップＳ１２９）。
【００５９】
ステップＳ１２８にて中ボタン３９の「下操作」ではない旨の判定がなされたときには（ステップＳ１２８；Ｎｏ）、検出されたボタン操作が左ボタン３７と右ボタン３８とを同時に押下するものであるか否かを判定する（ステップＳ１３０）。このとき、左ボタン３７と右ボタン３８を同時に押下するボタン操作である旨の判定がなされると（ステップＳ１３０；Ｙｅｓ）、無線コントローラ３０における動作状態を動作モード＃１−２から動作モード＃１−１へと変更するための設定を行う（ステップＳ１３１）。例えば、ＣＰＵ３２は、ＲＯＭ３４に記憶されているテーブルデータを参照するときの先頭アドレス（ベースアドレス）を、テーブル１０２に対応したアドレスから、テーブル１０２に対応したアドレスに変更するなどの設定を行う。ステップＳ１３１の処理を実行した後には、前述した図５に示すステップＳ１０１の処理に進むようにすればよい。ステップＳ１３０にて左ボタン３７と右ボタン３８とを同時に押下するボタン操作ではない旨の判定がなされたときには（ステップＳ１３０；Ｎｏ）、今回のボタン操作は無効な操作であると判断して、制御コードを送信するための設定などを行うことなく、ステップＳ１２１にリターンする。ここで、ＣＰＵ３２がイベントドリブン方式を採用している場合には、図６に示す処理の実行を休止すればよい。
【００６０】
図７は、無線コントローラ３０の動作状態が動作モード＃２となっているときの一動作例を示すフローチャートである。このとき、無線コントローラ３０のＣＰＵ３２は、ＲＯＭ３４から読み出した制御プログラムに応じて、左右の各ボタン３７、３８におけるボタン操作に対応した制御コードを生成可能とするために、図３（Ｃ）に示すテーブル２０１のテーブルデータを選択して参照する。ここで、動作状態が動作モード＃２となっているときには、図４（Ｂ）に示したように、スイッチ回路４０によって中ボタン３９とレーザダイオード４１との間の配線が導通状態に設定されることから、ＣＰＵ３２における動作とは独立に、中ボタン３９におけるボタン操作に応答してレーザダイオード４１からレーザ光を出力させることができる。すなわち、無線コントローラ３０の動作状態が動作モード＃２となっているときには、左右の各ボタン３７、３８におけるボタン操作に対応した制御コードを生成して送信する処理と、中ボタン３９におけるボタン操作に応答してレーザ光を出力する動作とが、同時に実行できるようになっている。
【００６１】
図７に示す処理において、ＣＰＵ３２は、左右の各ボタン３７、３８から入力される検出信号をチェックして、左ボタン３７、右ボタン３８のいずれかにおけるボタン操作が検出されたか否かを判定する（ステップＳ２０１）。ボタン操作が検出されないときには（ステップＳ２０１；Ｎｏ）、そのままステップＳ２０１を繰り返し実行して待機する。また、ＣＰＵ３２がイベントドリブン方式を採用している場合には、左右の各ボタン３７、３８からの検出信号に基づいてボタン操作が検出されたときに、ステップＳ２０２以下の処理を実行するための制御プログラムを起動すればよい。
【００６２】
ここで、無線コントローラ３０の動作状態が動作モード＃２となっているときには、無線コントローラ３０が映写装置によって投影される画像を操作するためのコントローラとして使用される。そのため、動作状態が動作モード＃１−１であるときとは異なり、移動量検出用回路３３による移動量の検出を無効化して、移動量に対応した制御コードの送信は行わないように設定してもよい。あるいは、動作状態が動作モード＃２であるときでも、移動量検出用回路３３によって移動量が検出された場合には、その移動量に対応した所定の制御コードをＲＦ信号にて送信するようにして、例えば映写装置によって投影される画像に含まれるカーソルなどの表示位置を制御できるようにしてもよい。
【００６３】
ステップＳ２０１にてボタン操作が検出されたときには（ステップＳ２０１；Ｙｅｓ）、そのボタン操作が左ボタン３７を押下するものであるか否かを判定する（ステップＳ２０２）。このとき、左ボタン３７を押下するボタン操作である旨の判定がなされると（ステップＳ２０２；Ｙｅｓ）、ＣＰＵ３２が「１画面送り」を示す制御コードを生成して無線通信回路３１に供給することにより、検出されたボタン操作に対応した制御コードを無線通信にてアダプタ装置２０へと送信するための設定を行う（ステップＳ２０３）。
【００６４】
ステップＳ２０２にて左ボタン３７を押下するボタン操作ではない旨の判定がなされたときには（ステップＳ２０２；Ｎｏ）、検出されたボタン操作が右ボタン３８を押下するものであるか否かを判定する（ステップＳ２０４）。このとき、右ボタン３８を押下するボタン操作である旨の判定がなされると（ステップＳ２０４；Ｙｅｓ）、ＣＰＵ３２が「１画面戻り」を示す制御コードを生成して無線通信回路３１に供給することにより、検出されたボタン操作に対応した制御コードを無線通信にてアダプタ装置２０へと送信するための設定を行う（ステップＳ２０５）。ステップＳ２０４にて右ボタンを押下するボタン操作ではない旨の判定がなされたときには（ステップＳ２０４；Ｎｏ）、今回のボタン操作は無効な操作であると判断して、制御コードを送信するための設定を行うことなく、ステップＳ２０１にリターンする。ここで、ＣＰＵ３２がイベントドリブン方式を採用している場合には、図７に示す処理の実行を休止すればよい。
【００６５】
アダプタ装置２０側では、無線通信回路２６が無線コントローラ３０から送信されたＲＦ信号を受信したときに、所定の復調処理を実行するなどして、受信したＲＦ信号に基づく電気信号を生成してＣＰＵ２２に供給する。ＣＰＵ２２は、無線通信回路２６からの受信信号が制御コードを示す制御信号である場合には、その制御信号をそのままシリアルインタフェース２１へと転送することにより、無線コントローラ３０から伝送された制御コードを示す制御信号をパーソナルコンピュータ５０へと出力する。また、無線通信回路２６からの受信信号が制御コードを示す制御信号とは異なる復調信号である場合には、その復調信号に対応した制御コードを示す制御信号を生成してシリアルインタフェース２１に供給することにより、無線コントローラ３０から伝送された制御コードを示す制御信号をパーソナルコンピュータ５０へと出力可能にする。
【００６６】
図８は、アダプタ装置２０におけるＣＰＵ２２の一動作例を示すフローチャートである。例えば、アダプタ装置２０のシリアルインタフェース２１に設けられたバスコネクタが外部の情報処理装置としてのパーソナルコンピュータ５０に設けられたコネクタ差込ポートに差し込まれると、パーソナルコンピュータ５０からアダプタ装置２０に電力が供給され、ＣＰＵ２２がＲＯＭ２３に記憶されている制御プログラムの実行を開始する。
【００６７】
ここで、パーソナルコンピュータ５０に最初にアダプタ装置２０が接続されるときには、アダプタ装置２０及び無線コントローラ３０のデバイスドライバがパーソナルコンピュータ５０にインストールされているか否かを判別するようにしてもよい。このときデバイスドライバがインストールされていないと判別されると、ＣＰＵ２２は、ＥＥＰＲＯＭ２５から読み出したデバイスドライバを、シリアルインタフェース２１を介してパーソナルコンピュータ５０に送信すればよい。
【００６８】
そして、図８に示す処理を開始すると、ＣＰＵ２２は、シリアルインタフェース２１に設けられたバスコネクタがパーソナルコンピュータ５０側に接続された直後であるか否かを判別する（ステップＳ３０１）。ここで、ＣＰＵ２２は、パーソナルコンピュータ５０からの電力供給が開始されたことに応答して所定の初期設定を実行するなどして、アダプタ装置２０側のコネクタがパーソナルコンピュータ５０側に接続された直後であるか否かを判別することができればよい。
【００６９】
コネクタ接続が開始された直後であるときには（ステップＳ３０１；Ｙｅｓ）、パーソナルコンピュータ５０にて画像処理を実行するためのアプリケーションプログラムをインストールするか否かを判別する（ステップＳ３０２）。例えば、ＣＰＵ２２は、コネクタ接続の開始時に実行する初期設定においてパーソナルコンピュータ５０側にアプリケーションプログラムのインストール状況をチェックするためのメッセージを送信する。そして、パーソナルコンピュータ５０側からの応答メッセージに基づいて、画像処理を実行するためのアプリケーションプログラムがパーソナルコンピュータ５０にインストールされているか否かを判別する。このとき、インストールされていないと判別すると、アプリケーションプログラムをインストールするか否かの確認メッセージをパーソナルコンピュータ５０側に送り、その応答メッセージに基づいて、アプリケーションプログラムをインストールするか否かを判別する。
【００７０】
ステップＳ３０２にてアプリケーションプログラムをインストールすると判別したときには（ステップＳ３０２；Ｙｅｓ）、ＥＥＰＲＯＭ２５に記憶されているアプリケーションプログラムをインストールするためのセットアッププログラム等を読み出し、パーソナルコンピュータ５０側に転送する処理を実行する（ステップＳ３０３）。こうしてアダプタ装置２０から転送されたセットアッププログラム等を受け取ったパーソナルコンピュータ５０では、そのセットアッププログラム等を実行することによって、画像処理を実行するためのアプリケーションプログラムをインストールすることができる。
【００７１】
ステップＳ３０１にてコネクタ接続が開始された直後ではないと判別したときや（ステップＳ３０１；Ｎｏ）、ステップＳ３０２にてアプリケーションプログラムをインストールしないと判別したときには（ステップＳ３０２；Ｎｏ）、例えばまず、無線コントローラ３０から制御コードを伝送するためのＲＦ信号を受信したか否かを判別する（ステップＳ３０４）。ここで、ＣＰＵ２２がイベントドリブン方式を採用している場合には、シリアルインタフェース２１や無線通信回路２６から入力された制御信号に基づき、無線コントローラ３０から制御コードの伝送を受けたときや、パーソナルコンピュータ５０から制御コマンドを受けたときに、ステップＳ３０４以下の処理を実行するための制御プログラムを起動すればよい。
【００７２】
無線コントローラ３０から制御コードを伝送するためのＲＦ信号を受信したと判別すると（ステップＳ３０４；Ｙｅｓ）、無線通信回路２６によって復調された制御コードを示す制御信号をシリアルインタフェース２１へと転送する処理、あるいは、無線通信回路２６による復調信号に対応して制御コードを示す制御信号を生成してシリアルインタフェース２１へと送出する処理を、実行する（ステップＳ３０５）。
【００７３】
ステップＳ３０４にて無線コントローラ３０からのＲＦ信号を受信していないと判別したときには（ステップＳ３０４；Ｎｏ）、外部の情報装置となるパーソナルコンピュータ５０からの制御コマンドを受信したか否かを判別する（ステップＳ３０６）。このとき、パーソナルコンピュータ５０から制御コマンドを受信したと判別すると（ステップＳ３０６；Ｙｅｓ）、その制御コマンドが画像データの書込みを指示する画像データ書込コマンドであるか否かを判定する（ステップＳ３０７）。
【００７４】
パーソナルコンピュータ５０から画像データ書込コマンドを受信したときには（ステップＳ３０７；Ｙｅｓ）、シリアルインタフェース２１を介してパーソナルコンピュータ５０から画像データの転送を受け、その画像データをＥＥＰＲＯＭ２５に書き込んで記憶させるための処理を実行する（ステップＳ３０８）。他方、画像データ書込コマンドではないと判定したときには（ステップＳ３０７；Ｎｏ）、画像データの読出しを指示する画像データ読出コマンドであるか否かを判定する（ステップＳ３０９）。
【００７５】
パーソナルコンピュータ５０から画像データ読出コマンドを受信したときには（ステップＳ３０９；Ｙｅｓ）、ＥＥＰＲＯＭ２５に記憶されている画像データを読み出し、シリアルインタフェース２１を介してパーソナルコンピュータ５０へと転送するための処理を実行する（ステップＳ３１０）。他方、画像データ読出コマンドではないと判定したときには（ステップＳ３０９；Ｎｏ）、今回受信した制御コマンドは無効なコマンドであると判断して、ステップＳ３０１にリターンする。ここで、ＣＰＵ２２がイベントドリブン方式を採用している場合には、図８に示す処理の実行を休止すればよい。こうした処理により、無線コントローラ３０から伝送された制御コードをパーソナルコンピュータ５０側へと転送することが可能になり、また、パーソナルコンピュータ５０からの制御コマンドに応じて、ＥＥＰＲＯＭ２５に対する画像データの書込みや読出しが可能になる。さらに、無線コントローラ３０にて電源スイッチ３６によって電源が遮断されているときでも、アダプタ装置２０では、パーソナルコンピュータ５０からの制御コマンドに応じて、ＥＥＰＲＯＭ２５に対する画像データの書込みや読出しを行うことができる。
【００７６】
図９は、この発明にかかる無線コントロールシステム１０を適用した一例として、プレゼンテーション用の画像データを作成し、映写装置により画面上に映像を投影する場合の動作例を概略的に示している。図９に示す例では、外部の情報処理装置としてパーソナルコンピュータ５０Ｘ、５０Ｙが設けられており、パーソナルコンピュータ５０Ｙは、映写装置となるプロジェクタ６０に接続されている。プロジェクタ６０は、パーソナルコンピュータ５０Ｙから供給された画像信号に応答して、スクリーン７０の画面上に画像を投影することができる。
【００７７】
図９に示す例では、パーソナルコンピュータ５０Ｘにおいて、プレゼンテーション用の画像データを作成するものとする。このときには、アダプタ装置２０をパーソナルコンピュータ５０Ｘに接続するとともに、無線コントローラ３０の動作状態を動作モード＃１−１に設定しておく。これにより、無線コントローラ３０は、左右中の各ボタン３７〜３９におけるボタン操作に応答して通常のマウス装置と同様の制御コードを生成し、アダプタ装置２０を介してパーソナルコンピュータ５０Ｘへと伝送することができる。パーソナルコンピュータ５０Ｘは、例えばオペレーティングシステム（ＯＳ）上にて無線コントローラ３０から伝送された制御コードに従った各種の制御プログラムを実行する。
【００７８】
そして、パーソナルコンピュータ５０Ｘにてプレゼンテーション用の画像データが完成したときには、その画像データをアダプタ装置２０が備えるＥＥＰＲＯＭ２５に記憶させることができる。すなわち、アダプタ装置２０のＣＰＵ２２は、パーソナルコンピュータ５０Ｘから画像データ書込コマンドを受けたことに応答して、パーソナルコンピュータ５０Ｘから転送された画像データをＥＥＰＲＯＭ２５に書き込んで記憶させる（図８のステップＳ３０８）。
【００７９】
また、無線コントローラ３０の電源スイッチ３６によって無線コントローラ３０における電源が切断されているときにも、パーソナルコンピュータ５０Ｘからアダプタ装置２０へのアクセスは可能とされ、画像データ書込コマンドを送ってＥＥＰＲＯＭ２５に画像データを書き込んで記憶させたり、画像データ読出コマンドを送ってＥＥＰＲＯＭ２５に記憶されている画像データを読み出させたりすることができる。
【００８０】
以上のようにしてＥＥＰＲＯＭ２５に画像データが記憶された後、パーソナルコンピュータ５０Ｘからアダプタ装置２０を取り外すことで、外部の情報処理装置とは別に、アダプタ装置２０及び無線コントローラ３０を携帯して移動させることができる（図９にて点線で囲まれた部分）。その後、プロジェクタ６０に接続されたパーソナルコンピュータ５０Ｙにアダプタ装置２０を接続することで、ＥＥＰＲＯＭ２５に記憶されている画像データの提供が可能となる。
【００８１】
このとき、パーソナルコンピュータ５０Ｙに画像処理を実行するためのアプリケーションプログラムがインストールされていない場合でも、ＥＥＰＲＯＭ２５に記憶されているインストール用のセットアッププログラム等を読み出してパーソナルコンピュータ５０Ｙに転送することでインストールすることができる（図８のステップＳ３０３）。画像処理用のアプリケーションプログラムがインストールされたパーソナルコンピュータ５０Ｙでは、アダプタ装置２０から転送された画像データに応じた画像信号を生成してプロジェクタ６０に供給することで、スクリーン７０上に画像を投影させることができる。
【００８２】
この場合には、無線コントローラ３０の動作状態を、動作モード＃１−２または動作モード＃２に設定しておく。これにより、無線コントローラ３０は、左右中の各ボタン３７〜３９におけるボタン操作に応答して、プロジェクタ６０によって投影される画像を操作するための制御コードを生成し、アダプタ装置２０を介してパーソナルコンピュータ５０Ｙへと伝送することができる。また、アダプタ装置２０は、パーソナルコンピュータ５０Ｙから画像データ読出コマンドを受信したことに応答して、ＥＥＰＲＯＭ２５に記憶されている画像データを読み出して転送することにより、プロジェクタ６０によって投影される画像の切り替えなどを可能にする。
【００８３】
例えば、無線コントローラ３０の左ボタン３７におけるボタン操作に応答して、「１画面送り」を示す制御コードがアダプタ装置２０を介してパーソナルコンピュータ５０Ｙへと伝送される。パーソナルコンピュータ５０Ｙにて画像処理を実行するためのアプリケーションプログラムは、アダプタ装置２０から「１画面送り」を示す制御コードを受信したことに応答して、プロジェクタ６０によって投影される画像を所定の表示順序に従って切り替えるべく、アダプタ装置２０に対して１画面分次の画像データの読み出しを指示する画像データ読出コマンドを送出する。アダプタ装置２０のＣＰＵ２２は、パーソナルコンピュータ５０Ｙから受信した画像データ読出コマンドに従ってＥＥＰＲＯＭ２５に記憶されている画像データを読み出してパーソナルコンピュータ５０Ｙに転送することで、所定の表示順序に従った画像の切り替えが可能となる。
【００８４】
また、無線コントローラ３０の右ボタン３８におけるボタン操作に応答して、「１画面戻り」を示す制御コードがアダプタ装置２０を介してパーソナルコンピュータ５０Ｙへと伝送される。パーソナルコンピュータ５０Ｙにて画像処理を実行するためのアプリケーションプログラムは、アダプタ装置２０から「１画面戻り」を示す制御コードを受信したことに応答して、プロジェクタ６０によって投影される画像を所定の表示順序とは逆順に切り替えるべく、アダプタ装置２０に対して１画面分前の画像データの読み出しを指示する画像データ読出コマンドを送出する。アダプタ装置２０のＣＰＵ２２は、パーソナルコンピュータ５０Ｙから受信した画像データ読出コマンドに従ってＥＥＰＲＯＭ２５に記憶されている画像データを読み出してパーソナルコンピュータ５０Ｙに転送することで、所定の表示順序とは逆順に画像を切り替えることを可能にする。
【００８５】
無線コントローラ３０の動作状態が動作モード＃２であるときには、図４（Ｂ）に示すように中ボタン３９とレーザダイオード４１との間の配線がスイッチ回路４０によって導通状態とされる。これにより、中ボタン３９におけるボタン操作に応じて生成された検出信号がレーザダイオード４１へと供給され、レーザ光を出力してスクリーン７０上などに照射することができる。
【００８６】
以上説明したように、この発明によれば、アダプタ装置２０のＥＥＰＲＯＭ２５に画像データを記憶させ、外部の情報処理装置となるパーソナルコンピュータ５０へと転送可能に読み出すことができる。これにより、画像データを作成したパーソナルコンピュータ５０Ｘなどの情報処理装置とは別にアダプタ装置２０及び無線コントローラ３０のみを携帯することで、プロジェクタ６０に接続されたパーソナルコンピュータ５０Ｙに画像データを提供することができ、プレゼンテーションを行う発表者などの負担を軽減することができる。
【００８７】
また、無線コントローラ３０にはレーザダイオード４１が設けられており、動作状態が動作モード＃２であるときには、中ボタン３９におけるボタン操作に応答してレーザ光が出力可能となる。これにより、通常のマウス装置と同様の機能を有する無線コントローラ３０を、プレゼンテーション用のレーザポインタとして使用することもでき、プレゼンテーションのために使用する機器の増大を抑制することができる。ここで、無線コントローラ３０の動作状態が動作モード＃２であるときには、左右の各ボタン３７、３８におけるボタン操作に対応した制御コードを生成して送信する処理と、中ボタン３９におけるボタン操作に応答してレーザ光を出力する動作とが、同時に実行できるようになっている。これにより、プレゼンテーションを行う発表者は、投影される画像を簡単に切り替えながら説明箇所にレーザ光を照射させることができ、発表に要する労力を軽減することができる。
【００８８】
アダプタ装置２０のＥＥＰＲＯＭ２５には、例えば画像処理を実行するアプリケーションプログラムをパーソナルコンピュータ５０にインストールするためのセットアッププログラムといった、インストール用のプログラムが記憶されている。これにより、例えばプロジェクタ６０に接続されたパーソナルコンピュータ５０Ｙのようにプレゼンテーションに用いる情報処理装置において、ＥＥＰＲＯＭ２５から読み出した画像データに基づいて画像信号を生成するための画像処理を実行するアプリケーションプログラムがインストールされていない場合であっても、そのアプリケーションプログラムを手軽にインストールして、画像信号を生成可能として画像を投影させることができる。
【００８９】
無線コントローラ３０では、ＣＰＵ３２がスイッチ回路４０に設けられたスライドスイッチの切り替えや左右ボタン３７、３８の操作によって、動作モード＃１−１、＃１−２、＃２の切り替えを行うことができる。そして、各動作モードに対応してＲＯＭ３４に記憶されているテーブルデータを参照することで、動作モードに応じたボタン操作ごとの制御コードを生成することができる。
【００９０】
なお、この発明は上記実施の形態に限定されるものではなく、様々な変形及び応用が可能である。例えば、上記実施の形態では、ＥＥＰＲＯＭ２５にアプリケーションプログラムをインストールするためのセットアッププログラムといったインストール用のプログラムを記憶し、パーソナルコンピュータ５０にて画像処理を実行するためのアプリケーションプログラムをインストールできるようにするものとして説明した。
【００９１】
これに対して、ＥＥＰＲＯＭ２５には、パーソナルコンピュータ５０によって直接に実行することができるアプリケーションプログラムを記憶しておき、インストールを行うことなく外部の情報処理装置にて画像処理を実行できるようにしてもよい。この場合、アダプタ装置２０のＣＰＵ２２は、パーソナルコンピュータ５０から画像処理の実行開始を指示する制御コマンドを受信したことに応答して、ＥＥＰＲＯＭ２５に記憶されているアプリケーションプログラムを読み出してパーソナルコンピュータ５０側へと転送する。パーソナルコンピュータ５０へと転送されたアプリケーションプログラムは、ＲＡＭなどに設けられた所定のワークエリアに展開されて、画像データから画像信号を生成するための処理を実行可能とする。
【００９２】
あるいは、ＥＥＰＲＯＭ２５には、アダプタ装置２０のＣＰＵ２２によって実行することができるアプリケーションプログラムを記憶しておいてもよい。この場合には、パーソナルコンピュータ５０にアプリケーションプログラムをインストールすることなく、アダプタ装置２０にてＲＡＭ２４などに設けられたワークエリアにＥＥＰＲＯＭ２５から読み出されたアプリケーションプログラムが展開されて画像処理が実行される。そして、ＥＥＰＲＯＭ２５に記憶されている画像データに基づいた画像信号が生成されると、パーソナルコンピュータ５０側へと転送される。パーソナルコンピュータ５０は、アダプタ装置２０から転送された画像信号を、そのまま映写装置に供給することで、画像をスクリーン等の画面上に投影させることができる。
【００９３】
また、上記実施の形態では、無線コントローラ３０から伝送された制御コードを示す制御信号をパーソナルコンピュータ５０へと転送し、パーソナルコンピュータ５０から画像データ読出コマンドを受信したことに応答して、アダプタ装置２０のＣＰＵ２２がＥＥＰＲＯＭ２５に記憶されている画像データを読み出すものとして説明した。これに対して、アダプタ装置２０のＣＰＵ２２が無線コントローラ３０から伝送された制御コードを読み取って、受信した制御コードに対応した各種の処理を実行するようにしてもよい。例えば、無線コントローラ３０の動作状態が動作モード＃１−２や動作モード＃２であるときに、左ボタン３７や右ボタン３８におけるボタン操作に対応した制御コードを受信したときには、アダプタ装置２０のＣＰＵ２２が「１画面送り」や「１画面戻り」を示す制御コードに応答して、ＥＥＰＲＯＭ２５に記憶されている画像データを読み出してパーソナルコンピュータ５０側へと転送する処理を実行するようにしてもよい。
【００９４】
上記実施の形態では、無線コントローラ３０の動作状態として動作モード＃１−１、＃１−２、＃２が用意されているものとして説明したが、これ以外の動作モードが設けられていてもよく、任意の動作モードの切り替えを可能にしたものでもよい。また、動作モードを切り替える方法も、スイッチ回路４０に設けられたスライドスイッチの設定や、左右の各ボタン３７、３８におけるボタン操作に応じたものに限定されず、例えば外部の情報処理装置としてのパーソナルコンピュータ５０から無線コントローラ３０へのアクセスを可能にして、パーソナルコンピュータ５０にて実行される処理に応じて無線コントローラ３０における動作モードを切り替えることができるようにしてもよい。
【００９５】
また、上記実施の形態では、アダプタ装置２０に備えられる不揮発性のメモリ回路がＥＥＰＲＯＭであるものとして説明したが、これに限定されるものではなく、例えば、フラッシュメモリ（Flash ROM）や強誘電体メモリ（ＦｅＲＡＭ；Ferroelectric RAM）、磁気抵抗メモリ（ＭＲＡＭ；Magnetoresistive RAM）など、任意の不揮発性メモリを用いて画像データを書込／読出可能としたものであればよい。
【図面の簡単な説明】
【００９６】
【図１】この発明の実施の形態にかかるコントロールシステムの一構成例を示す図である。
【図２】無線コントローラの外観を概略的に例示する図である。
【図３】無線コントローラにおける動作モードに対応して設けられたテーブルを例示する図である。
【図４】スイッチ回路の動作を説明するための図である。
【図５】動作モード＃１−１のときの一動作例を示すフローチャートである。
【図６】動作モード＃１−２のときの一動作例を示すフローチャートである。
【図７】動作モード＃２のときの一動作例を示すフローチャートである。
【図８】アダプタ装置におけるＣＰＵの一動作例を示すフローチャートである。
【図９】無線コントロールシステムを適用した一例としての動作例を概略的に示す図である。
【符号の説明】
【００９７】
１０    無線コントロールシステム
２０    アダプタ装置
２１、５０ａ    シリアルインタフェース
２２、３２    ＣＰＵ
２３、３４    ＲＯＭ
２４、３５    ＲＡＭ
２５    ＥＥＰＲＯＭ
２６、３１    無線通信回路
３０    無線コントローラ
３３    移動量検出用回路
３３Ａ    発光ダイオード
３３Ｂ    フォトダイオード
３６    電源スイッチ
３７    左ボタン
３８    右ボタン
３９    中ボタン
４０    スイッチ回路
４１    レーザダイオード
５０、５０Ｘ、５０Ｙ    パーソナルコンピュータ
６０    プロジェクタ
７０    スクリーン
【図１】
2005284990.tif 000003
【図２】
2005284990.tif 000004
【図３】
2005284990.tif 000005
【図４】
2005284990.tif 000006
【図５】
2005284990.tif 000007
【図６】
2005284990.tif 000008
【図７】
2005284990.tif 000009
【図８】
2005284990.tif 000010
【図９】
2005284990.tif 000011