(57)【特許請求の範囲】
【請求項１】
相手システムを標準的に操作するための第１のプロトコルおよび前記相手システム上で特定のアプリケーションを操作するための第２のプロトコルにより所定のベアラで通信を行う通信部と、ユーザの入力を受け付ける操作部と、前記操作部の受け付けた入力に応じた信号を前記通信部から送信するように制御する制御部とを有し、
前記制御部は、前記相手システムと前記第１のプロトコルにより接続している状態で、前記相手システムから前記第２のプロトコルにより接続する要求を受け取ると、前記第１のプロトコルによる接続を停止して前記第２のプロトコルによる接続を開始することを特徴とするワイヤレスコントローラ。
【請求項２】
前記制御部は、前記第２のプロトコルにより接続している状態で、さらに前記相手システムから前記第１のプロトコルにより接続する要求を受け取った場合、前記第２のプロトコルによる接続を停止して前記第１のプロトコルによる接続を再開することを特徴とする請求項１に記載のワイヤレスコントローラ。
【請求項３】
前記制御部は、前記第２のプロトコルにより接続している状態で、さらに前記相手システムから前記第１のプロトコルにより接続する要求を受け取った場合、当該要求を無視して前記第２のプロトコルによる接続を継続することを特徴とする請求項１に記載のワイヤレスコントローラ。
【請求項４】
前記所定のベアラはBluetooth（登録商標）であり、前記第１のプロトコルはＨＩＤプロファイルとして規定されたものであり、前記第２のプロトコルは前記特定のアプリケーションを操作するための専用プロファイルであることを特徴とする請求項１に記載のワイヤレスコントローラ。
【請求項５】
Bluetooth通信で接続されたワイヤレスコントローラによって所定の電子機器を操作するワイヤレスコントロール方法であって、
前記ワイヤレスコントローラを前記所定の電子機器にＨＩＤプロファイルで接続することにより、キーボードまたはマウスとして機能させるとともに、
前記所定の電子機器上で所定のプログラムが起動された際には、前記ワイヤレスコントローラの前記ＨＩＤプロファイルによる接続を停止して、前記所定のプログラムが使用する専用プロファイルによる接続を開始して、前記所定のプログラムの専用コントローラとして機能させることを特徴とするワイヤレスコントロール方法。
【請求項６】
さらに、前記所定のプログラムを終了または中断する際に、前記専用プロファイルによる接続を停止して、前記ＨＩＤプロファイルによる接続を開始して前記ワイヤレスコントローラを前記キーボードまたはマウスとして機能させることを特徴とする請求項５に記載のワイヤレスコントロール方法。
【請求項７】
前記所定のプログラムは、前記専用プロファイルのライブラリを含むことを特徴とする請求項５または請求項６に記載のワイヤレスコントロール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ワイヤレスコントローラおよびワイヤレスコントロール方法に関する。
【背景技術】
【０００２】
近時、スマートフォン、タブレットコンピュータおよびＰＤＡ（Personal Digital Assistant）に代表されるように、大型のディスプレイを搭載したモバイル機器が広く利用されている。このようなモバイル機器は、WiFi（登録商標）、WiMAX（登録商標）、３Ｇ等の通信技術によりネットワークに接続してアプリケーションをダウンロードして実行することにより、出荷時には搭載していなかった機能を追加可能な構成となっている。
【０００３】
また、一部のモバイル機器は、さらにキーボード、マウス、ヘッドセット、ヘッドフォン等の周辺機器と接続するために、例えばBluetooth（登録商標）のような小電力無線データ通信規格を採用した無線通信機能を搭載している。この種の無線通信機能を備えたモバイル機器向けに、ワイヤレスコントローラが提供されている。
【０００４】
図１０は、ワイヤレスコントローラをモバイル端末に接続して使用する態様を示す図面である。このワイヤレスコントローラ２０１は、ユーザが方向を入力するためのジョイスティックと、ユーザの操作に供するための各種ボタンとを有しており、モバイル端末２１０とBluetooth通信により接続する構成となっている。このような構成で、ワイヤレスコントローラ２０１を利用してモバイル端末２１０上で動作するゲームアプリケーションを操作することが可能である（例えば、特許文献１乃至３を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００９−５１２０７３号公報
【特許文献２】特表２００９−５１２０７４号公報
【特許文献３】特表２００９−５１５２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、BluetoothやZigBee（登録商標）のような通信技術においては、様々な機器と機器との間で通信を簡単に実現するために、接続する機器に応じた通信プロトコル（通信方式）がプロファイルとして取りまとめられている。例えば、Bluetoothにおけるプロファイルとしては、機器の通信接続・認証・暗号化を行うためのＧＡＰ（Generic Access Profile）、マウスやキーボードなどの入力装置との通信を行うためのＨＩＤ（Human Interface Device Profile）、ヘッドセットと通信するためのＨＳＰ（Headset Profile）、ハンズフリー通話を実現するためのＨＦＰ（Hands-Free Profile）、音声をヘッドフォンにステレオ高音質で伝送するためのＡ２ＤＰ（Advanced Audio Distribution Profile）等を挙げることができる。これらのプロファイルはソフトウェアとしてそれぞれの機器に実装され、機器と機器とは双方が共通して持っているプロファイルによって接続される。
【０００７】
また、プロファイルが策定されていない種類の機器を接続する場合や、独自のプロトコルで通信を行いたい場合には、機器および用途に応じて専用プロファイルを策定し、双方の機器に当該専用プロファイルのソフトウェアを実装することにより、通信は実現される。
【０００８】
図１０に示した従来例においては、ワイヤレスコントローラ２０１のファームウェアに専用プロファイルのソフトウェアを実装するとともに、モバイル端末２１０に当該専用プロファイルのソフトウェアをインストールし、まずワイヤレスコントローラ２０１およびモバイル端末２１０を当該プロファイルで接続する。その後、当該プロファイルに対応したゲームアプリケーションをモバイル端末２１０上で実行することにより、ユーザがゲームコントローラ２０１を操作した動作に応じた信号がモバイル端末２１０上のゲームアプリケーションへ送信され、ゲームコントローラ２０１で当該ゲームアプリケーションを操作することが可能となる。
【０００９】
ところが、上記の動作では、ワイヤレスコントローラとモバイル端末とを予め専用プロファイルで接続し、対応したゲームアプリケーションを選択して起動するまでの操作は、例えばモバイル端末のタッチパネルやキーパッドのような標準入力手段を操作しなければならず、コンシューマーゲーム機のようにゲームアプリケーションを選択して起動するところからゲーム実行中までの操作をワイヤレスコントローラによってシームレスに実現することはできなかった。ここで、「シームレスに実現」とは、ユーザによる操作を途中に介在させることなく一連の操作を連続的に実現することをいう。
【００１０】
標準的なモバイル端末のBluetooth通信機能はＨＩＤプロファイルをサポートしており、ＨＩＤプロファイルに対応したBluetoothキーボードやマウスを接続して画面上に表示されたＧＵＩを操作することができる。したがって、ワイヤレスコントローラにも同様にＨＩＤプロファイルのソフトウェアを実装すれば、ワイヤレスコントローラとモバイル端末とをＨＩＤプロファイルで接続してＧＵＩを操作し、アプリケーションを選択して起動することは可能である。しかし、この場合にはゲームアプリケーションをＨＩＤプロファイルで接続したワイヤレスコントローラで操作しなければならないので、キーボードやマウス相当の入力操作しかできず、コンシューマーゲーム機のコントローラやジョイスティックのような操作を実現することができない。
【００１１】
この発明は上記事情に鑑みてなされたもので、その目的とするところは、画面上に表示されたＧＵＩを操作してアプリケーションを選択して起動する動作と、コンシューマーゲーム機のコントローラやジョイスティックのようにアプリケーションを操作する動作とをシームレスに実現することの可能なワイヤレスコントローラおよびワイヤレスコントロール方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するためにこの発明の第１の観点は、相手システムを標準的に操作するための第１のプロトコルおよび前記相手システム上で特定のアプリケーションを操作するための第２のプロトコルにより所定のベアラで通信を行う通信部と、ユーザの入力を受け付ける操作部と、前記操作部の受け付けた入力に応じた信号を前記通信部から送信するように制御する制御部とを有するワイヤレスコントローラであって、前記制御部は、前記相手システムと前記第１のプロトコルにより接続している状態で、前記相手システムから前記第２のプロトコルにより接続する要求を受け取ると、前記第１のプロトコルによる接続を停止して前記第２のプロトコルによる接続を開始することを特徴とする。
【００１３】
上記構成において、前記第２のプロトコルにより接続している状態で、さらに前記相手システムから前記第１のプロトコルにより接続する要求を受け取った場合、前記第２のプロトコルによる通信を停止して前記第１のプロトコルによる接続を再開すれば、相手システムからの要求に応じて前記第２のプロトコルと第１のプロトコルとの間の相互遷移を自動的に行うことが可能である。
【００１４】
また、前記第２のプロトコルにより接続している状態で、さらに前記相手システムから前記第１のプロトコルにより接続する要求を受け取った場合、当該要求を無視して前記第２のプロトコルによる通信を継続する構成とすれば、相手システムが使用していない前記第１のプロトコルについて接続を継続しようとしても、前記第２のプロトコルによる接続を継続することが可能である。
【００１５】
上記構成において、前記所定の通信ベアラはBluetoothであり、前記第１のプロトコルはＨＩＤプロファイルとして規定されたものであり、前記第２のプロトコルは前記特定のアプリケーションを操作するための専用プロファイルである構成とすることができる。
【００１６】
また、本発明の第２の観点は、Bluetooth通信で接続されたワイヤレスコントローラによって所定の電子機器を操作するワイヤレスコントロール方法にあって、前記ワイヤレスコントローラを前記所定の電子機器にＨＩＤプロファイルで接続することにより、キーボードまたはマウスとして機能させるとともに、前記電子機器上で所定のプログラムが起動された際には、前記ワイヤレスコントローラの前記ＨＩＤプロファイルによる接続を停止して、前記所定のプログラムが使用する専用プロファイルによる接続を開始して、前記所定のプログラムの専用コントローラとして機能させることを特徴とする。
【００１７】
上記構成においては、さらに、前記所定のプログラムを終了または中断する際に、前記専用プロファイルによる接続を停止して、前記ＨＩＤプロファイルによる接続を開始して前記ワイヤレスコントローラをキーボードまたはマウスとしての機能を再開すれば、相手システムからの要求に応じてプロトコル間の相互遷移を自動的に行うことが可能である。
【００１８】
また、前記所定のプログラムは、前記専用プロファイルのライブラリを含む構成とすれば、前記所定のプログラムとともに前記専用プロファイルのライブラリをインストールすることができ、別途ライブラリをインストールする手順が省けるので好適である。
【発明の効果】
【００１９】
すなわちこの発明のワイヤレスコントローラによれば、所定の通信ベアラで接続した相手システムと第１のプロトコルにより接続している状態で、通信相手から第２のプロトコルにより接続する要求を受け取ると、第１のプロトコルによる接続を停止して第２のプロトコルによる接続を開始するようにしているので、相手システム側から明示的に第１のプロトコルによる通信を終了して第２のプロトコルによる通信を開始する操作を行うことなく、プロトコルを切り替えることが可能であり、第１のプロトコルで通信している状態から第２のプロトルを使用している状態へシームレスに移行することが可能となる。
【００２０】
またこの発明のワイヤレスコントロール方法によれば、コントローラを所定の電子機器にＨＩＤプロファイルで接続することにより、キーボードまたはマウスとして機能させるとともに、電子機器上で所定のプログラムが起動された際には、コントローラのＨＩＤプロファイルによる接続を停止して、所定のプログラムが使用する専用プロファイルによる接続を開始して、前記プログラムの専用コントローラとして機能させるようにしているので、相手システム側から明示的にＨＩＤプロファイルによる通信を終了して専用プロトコルによる通信を開始する操作を行うことなく、プロトコルを切り替えることが可能であり、ＨＩＤプロトコルで通信している状態から専用プロトルを使用している状態へシームレスに移行することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】ワイヤレスコントローラの外観を示す図。
【図２】ワイヤレスコントローラのブロック図。
【図３】ワイヤレスコントローラの制御部の概要を示す図。
【図４】（ａ）は専用プロファイルにおけるキーコードアサインを示す図、（ｂ）はＨＩＤプロファイルにおけるキーコードアサインを示す図。
【図５】ワイヤレスコントローラの使用態様を示す図。
【図６】ワイヤレスコントローラの別の使用態様を示す図。
【図７】通信端末のハードウェアブロック図。
【図８】通信端末のソフトウェアブロック図。
【図９】ワイヤレスコントロール方法を実施する動作のシーケンス図。
【図１０】従来例を示す図。
【発明を実施するための形態】
【００２２】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
図１はこの発明の一実施形態に係るワイヤレスコントローラ１００の外観図、図２はハードウェアブロック図である。図１および２に示すように、ワイヤレスコントローラ１００は、主として、筐体１０１から露出して設けられたＡボタン１０２、Ｂボタン１０３、Ｃボタン１０４、Ｄボタン１０５および方向入力手段１０６と、通信部１１２と、バッテリ１０７と、これらの構成要素が接続されて所定の信号処理および制御を行う制御部１１１とから構成されている。
【００２３】
筐体１０１はユーザが片手で握りやすい形状をなしており、Ａボタン１０２、Ｂボタン１０３、Ｃボタン１０４、Ｄボタン１０５は、いずれも筐体１０１を手で握ったユーザが操作可能な位置に設けられている。各ボタンは制御部１１１に接続されており、ユーザが操作することによりボタンに応じた所定の信号が制御部１１１に通知される。
【００２４】
方向入力手段１０６は、筐体１０１の上面に設けられており、ここでは親指で操作するスティック部を備えたジョイスティックである。方向入力手段１０６は、各ボタンと同様に制御部１１１に接続されており、スティックを傾けた方向と傾けた量に応じた所定の信号が制御部１１１に通知される。
【００２５】
通信部１１２はBluetooth通信機能を備えた通信チップであり、制御部１１１によって制御されることにより、他のBluetooth機器と接続して通信を行うものである。バッテリ１０７は各部の電源として機能する。
【００２６】
制御部１１１は、図３に示すように処理部１２１およびメモリ１２２を有するマイクロコントローラにより構成される。制御部１２１は入出力部およびＣＰＵコアを含んでおり、メモリ１２２はファームウェア１２３を記憶している。ここで、ファームウェア１２３は制御部１２１のＣＰＵコアで実行することにより、通信部１１２を制御して他のBluetooth機器と接続し、入出力部にてＡボタン１０２、Ｂボタン１０３、Ｃボタン１０４、Ｄボタン１０５および方向入力手段１０６からの信号を受け付けつつ、通信部１１２により所定の通信を実現するプログラムである。
【００２７】
ファームウェア１２３には、専用プロファイル１３１およびＨＩＤプロファイル１３２が含まれている。このうち専用プロファイル１３１は、ワイヤレスコントローラ１００を、後述するコントローラ対応アプリケーションのゲームコントローラとして使用するためのプログラムである。専用プロファイル１３１は、各ボタンの操作に応じて図４（ａ）に示すKeyCodeおよびGameAction信号を相手先に送信し、また、方向入力手段１０６の操作方向に応じた方向信号（ｘ，ｙ）および操作量に応じたレンジ信号（−１２７〜１２８）をそれぞれ送信する機能を実現する。
【００２８】
一方、ＨＩＤプロファイル１３２は、ワイヤレスコントローラ１００を標準入力装置のマウスとして使用するためのプログラムである。ＨＩＤプロファイル１３２は、各ボタンの操作に応じて図４（ｂ）に示すＨＩＤプロファイルに沿った信号を相手先に送信し、また方向入力手段１０６の操作方向に応じたマウス移動方向（ｘ，ｙ）信号および操作量に応じたマウス移動レンジ信号（−１６〜１６）信号を送信する機能を実現する。
【００２９】
なお、ＨＩＤプロファイル１３２は、上記のようにワイヤレスコントローラ１００をマウスとして使用するのではなく、キーボードに相当する入力手段として使用することも可能である。その場合には、各ボタンおよび方向入力手段１０６の操作に応じて所定のキーコードを送信するようにＨＩＤプロファイル１３２を設定する。また、ＨＩＤプロファイル１３２に、ワイヤレスコントローラ１００をマウスとして使用する第１のモードと、キーボードとして使用する第２のモードとを設け、これらを切り替え可能な構成としても構わない。
【００３０】
図５は、ワイヤレスコントローラ１００と通信端末２００とをBluetoothにより接続して専用プロファイル１３１により通信することにより、通信端末２００上で動いているゲームをコントロールしている状態を示す図である。ここでは専用プロファイル１３１を使用することにより、方向入力手段１０６はアナログジョイスティックとして利用され、また各ボタンがゲーム専用の機能に利用されている。
【００３１】
一方、図６はワイヤレスコントローラ１００と通信端末２００とをＨＩＤプロファイル１３２で通信させることにより、矢印カーソルを利用して通信端末２００の画面上に表示されたＧＵＩを操作している状態を示す図である。ここでは、ＨＩＤプロファイル１３２を使用することにより、ワイヤレスコントローラ１００はポインティングデバイスとして機能している。
【００３２】
本実施形態にかかるワイヤレスコントローラ１００は、通信端末２００等のBluetooth機器と接続することにより、図６に示したように画面上のＧＵＩを操作することができる。さらにＧＵＩを操作して専用プロファイルを利用するコントローラ対応アプリケーションを起動した場合には、他の操作を要求することなく、専用プロファイル１３１を利用してコントローラ対応アプリケーションの操作を行うことができる（図７を参照）。この一連の動作の詳細については後述する。
【００３３】
次に、ワイヤレスコントローラ１００と通信を行うBluetooth機器の代表例である通信端末２００について説明する。図７は、通信端末２００のハードウェア構成を示すブロック図である。なお、図７は標準的なハードウェア構成について示すものであり、一部に本発明とは関係のない構成も示されている。
【００３４】
この通信端末装置２００は、主として、処理装置であるアプリケーションプロセッサ２０１およびベースバンドプロセッサ２０２と、アプリケーションプロセッサ２０１に接続されたバッテリ２０３、揮発性メモリであるＲＡＭ２０４、書き込み可能な不揮発性メモリであるフラッシュメモリ２０５、メモリーカード端子２０６、ＧＰＳトランシーバ２０８、WiFi／Bluetoothトランシーバ２０９、キーパッド／ボタン２１０、ＬＣＤ／タッチパネル２１１、マイク２１２、スピーカ２１３、ＵＳＢ端子２１４およびカメラ２１５と、ベースバンドプロセッサ２０２に接続されたトランシーバ／ＵＳＩＭ２０７とから構成されている。以下、これらの構成について説明する。
【００３５】
アプリケーションプロセッサ２０１はＭＰＵまたはＣＰＵであり、バッテリ２０３から電力の供給を受けて、後述するフラッシュメモリ２０５に格納されたプログラムを実行することにより種々の機能を実現するものである。ベースバンドプロセッサ２０２は、無線通信の基本的な機能を実現するための信号処理を行うプロセッサである。これらアプリケーションプロセッサ２０１およびベースバンドプロセッサ２０２は一つのチップセットとして構成してもよいし、両者の機能を一つのプロセッサに統合したものであっても構わない。
【００３６】
バッテリ２０３は、各機能ブロックに電力を供給するもので、必要に応じてバッテリを制御するコントローラチップが併用される。
ＲＡＭ１０４は、揮発性メモリでありＳＲＡＭやＰＳＲＡＭ、各種ＤＲＡＭ等の半導体記憶装置が採用される。フラッシュメモリ２０５は、書き換え可能な不揮発性メモリであって、ＮＡＮＤ型であってもＮＯＲ型であってもよいし他の形式であっても構わない。ＲＡＭ２０４とフラッシュメモリ２０５とを比較すると、その読み出し時間および書き込み時間はいずれもＲＡＭ２０４がより高速である。また、通信端末装置２００にはメモリーカード端子２０６が設けられており、小型のフラッシュメモリモジュールを外部メモリとして接続することが可能である。
【００３７】
フラッシュメモリ２０５には、アプリケーションプロセッサ２０１およびベースバンドプロセッサ２０２で実行することにより通信端末装置２００で所定の機能を実現するための種々のプログラムおよびデータが格納されている。これらのプログラムおよび／またはデータは必要に応じてＲＡＭ２０４にロードされ、ＲＡＭ２０４上に確保されたヒープメモリを利用して実行される。
【００３８】
トランシーバ／ＵＳＩＭ２０７はベースバンドプロセッサ２０２と接続されており、装着されたＵＳＩＭ（Universal Subscriber Identity Module）すなわち汎用加入者識別モジュールの情報に基づいて、ベースバンドプロセッサ２０２の制御により所定電波帯域で電波を送受信して通信を行う回路である。本実施形態における通信端末装置２００は、ベースバンドプロセッサ２０２とトランシーバ／ＵＳＩＭ２０７により移動体通信網に接続して通信を行う構成となっている。
【００３９】
ＧＰＳ（Global Positioning System）トランシーバ２０８は、通信端末装置２００の位置情報を取得するＧＰＳ信号を受信するための部であり、WiFi／Bluetoothトランシーバ２０９はIEEE802.11a、IEEE802,11b、IEEE802.11g、IEEE802.11n等で規定されたWiFi（無線ＬＡＮ）技術を利用した通信およびIEEE802.15.1およびBluetooth規格で規定されたBluetooth技術を利用した通信を行う回路である。これらの回路は互いに独立したチップとして実装しても良いし、双方の回路を一つのチップに実装した構成であっても構わない。
【００４０】
キーパッド／ボタン２１０は、通信端末装置２００の筐体に設けられた入力装置であって、後述するＬＣＤ／タッチパネル２１１とともにユーザが通信端末装置２００を操作するための入力を受け付ける。
【００４１】
ＬＣＤ／タッチパネル２１１は、タッチパネル機能を備えた液晶ディスプレイ装置であって、通信端末装置２００はＬＣＤ／タッチパネル１１１の画面にアプリケーションの情報を表示するとともにＧＵＩ（Graphical User Interface）を表示してユーザの操作に供する。
【００４２】
さらに、マイク２１２およびスピーカ２１３は通信端末装置２００で音声の入出力を実現し、ＵＳＢ２１４は通信端末装置２００を別の機器に接続してデータを送受信したり機能を制御したりするために使用される。また、カメラ２１５は、通信端末装置２００で写真撮影する機能を提供する。
【００４３】
次に、以上のように構成された通信端末装置２００のフラッシュメモリ２０５に格納されたプログラムの構成について概略を説明する。図８は、通信端末装置２００の全体的なプログラム構成を示す図である。
【００４４】
図８に示すように通信端末装置２００のプログラム構成は、主として、オペレーティングシステム２５１と、コントローラ対応アプリケーション２５５および標準アプリケーション２６０〜２６３とからなっている。これらのプログラムはフラッシュメモリ１０５に格納されており、アプリケーションプロセッサ２０１および／またはベースバンドプロセッサ２０２により実行されることにより各種機能を実現するものである。
【００４５】
オペレーティングシステム２００は、ハードウェアを制御するためのデバイスドライバ２０１と、Bluetoothによる基本的な通信機能を提供するBluetoothスタック２５３と、Bluetoothを利用したマウスやキーボードと通信を行うためのＨＩＤプロファイル２５４とを有し、通信端末２００の基本的な機能を実現するとともに、各種アプリケーションに入出力の制御、メモリ管理、プロセス管理等といったコンピュータシステムとしての基本的な機能を提供する。
【００４６】
標準アプリケーション２６０〜２６３は、例えばブラウザ、メーラー、電話アプリケーションのような通信端末２００で標準的に利用されるアプリケーションである。これに対してコントローラ対応アプリケーション２５５は、ワイヤレスコントローラ１００を利用することを前提として作製されたアプリケーションプログラムであって、専用Bluetoothプロファイル２５６を含んでいる。コントローラ対応アプリケーション２５５は、この専用Bluetoothプロファイル２５６を利用してワイヤレスコントローラ１００と専用プロトコルで通信することが可能である。
【００４７】
以下、ワイヤレスコントローラ１００と通信端末２００とを接続して図６に示したように画面上のＧＵＩを操作し、コントローラ対応アプリケーション２５５を起動して、図５に示したように専用プロファイル１３１を利用してコントローラ対応アプリケーションの操作を行う一連の動作について、図９のシーケンス図を参照しながら説明する。
【００４８】
まず、ワイヤレスコントローラ１００と通信端末２００とをBluetooth通信可能な距離まで近接させ、通信端末２００からBluetooth機器をサーチしてワイヤレスコントローラ１００を見出し、オペレーティングシステム２５１を操作してワイヤレスコントローラ１００にBluetooth接続を要求する（ＳＴ１０１）。Bluetooth接続の要求を受けたワイヤレスコントローラ１００は、通信端末２００とのBluetooth接続を確立する。この段階での動作はＧＡＰ（Generic ACCESS Profile）に従って実行される。
【００４９】
Bluetooth接続を確立した後、オペレーティングシステム２５１はワイヤレスコントローラ１００に対してＨＩＤプロファイルによる接続要求を発行し、これを受けたワイヤレスコントローラ１００にてＨＩＤプロファイルを利用した通信が開始される（ステップＳＴ１０３）。これにより、図６に示したようにワイヤレスコントローラ１００をマウスのように使用して通信端末２００の画面上に表示されたＧＵＩを操作することが可能となる。
【００５０】
上記の状態でユーザがワイヤレスコントローラ１００を使用してコントローラ対応アプリケーション２５５を起動すると（ステップＳＴ１０４）、コントローラ対応アプリケーション２５５は起動時に専用プロファイル２５６を使用した接続をワイヤレスコントローラ１００に対して要求する（ステップＳＴ１０５）。
【００５１】
この要求を受けたワイヤレスコントローラ１００は、専用プロファイルによる接続を開始するとともに（ステップＳＴ１０６）、ＨＩＤプロファイルによる接続を停止する（ステップＳＴ１０７）。これにより通信端末２００上で動作しているコントローラ対応アプリケーション２５５とワイヤレスコントローラ１００は専用プロファイルによって接続され、専用プロファイルとして規定された方式によりコントローラ対応アプリケーション２５５をワイヤレスコントローラ１００で操作することが可能となる。
【００５２】
そして、このようなＨＩＤプロファイルから専用プロファイルの切り替えに際して、ユーザが行う操作は通信端末２００でコントローラ対応アプリケーション２５５を起動するだけであり、煩雑な操作は一切必要がない。また、切り替え動作はワイヤレスコントローラ１００側でハンドルするため、通信端末２００側ではコントローラ対応アプリケーション２５５をインストールするだけでよく、オペレーティングシステム２５１に修正を加えたり、別のアプリケーションをインストールしたりする必要もなく導入が容易である。
【００５３】
その後、コントローラ対応アプリケーション２５５の終了時には、まず専用プロファイル終了の要求がワイヤレスコントローラ１００に対して発行される（ステップＳＴ１０８）。これに応じてワイヤレスコントローラ１００は、専用プロファイルによる接続を停止し（ステップＳＴ１０９）、通信端末２００とＨＩＤプロファイルによる接続を開始する（ステップＳＴ１１０）。これによりコントローラ対応アプリケーション２５５を終了した時も煩雑な操作を行うことなく、ワイヤレスコントローラ１００と通信端末２００とを接続するプロファイルを切り替えることができ、コントローラ対応アプリケーション２５５の終了後はワイヤレスコントローラ１００をマウスとして使用して通信端末２００を操作することができる。
【００５４】
最後に、Bluetooth接続を終了する際には、ユーザの操作に応じて通信端末２００からワイヤレスコントローラ１００にBluetooth接続停止の要求が発行される（ステップＳＴ１１２）。これに応じてワイヤレスコントローラ１００はＨＩＤプロファイルによる接続を停止し（ステップＳＴ１１３）、Bluetooth接続が停止される。
【００５５】
以上説明した通り、本実施形態にかかるワイヤレスコントローラ１００およびワイヤレスコントロール方法によれば、画面上に表示されたＧＵＩを操作してアプリケーションを選択して起動する動作と、コンシューマーゲーム機のコントローラやジョイスティックのようにアプリケーションを操作する動作とをシームレスに実現することができる。また、コントローラ対応アプリケーション２５５を終了すれば、専用プロファイルによる接続が停止されてＨＩＤプロファイルによる接続が再開されるので、コントローラ対応アプリケーション２５５の終了後も煩雑な操作を行うことなくワイヤレスコントローラ１００をマウスとして使用することが可能である。
【００５６】
なお、上記ではコントローラ対応アプリケーション２５５の起動および終了に応じてプロファイルを切り替える場合について示したが、通信端末２００が対応している場合にはアプリケーションのサスペンドおよびレジュームに応じて切り替える構成とすることも有効であり、このような構成はコントローラ対応アプリケーション２５５に組み込む専用プロファイル２５６およびワイヤレスコントローラ１００のファームウェア１３２により実装することができる。また、同じく通信端末２００が対応している場合にはフォアグラウンド実行中であるかバックグラウンド実行中であるかに応じて切り替える構成としてもよく、この場合も専用プロファイル２５６およびファームウェア１３２により実装することができる。
【００５７】
また、上述したプロファイル切り替えの動作は、使用中のプロファイルとは異なるプロファイルによる接続要求が発生した場合に、使用中のプロファイルを停止して要求されたプロファイルによる接続を開始するものであるが、状況によっては接続要求を無視する構成とした方が現実的な場合もある。
【００５８】
例えば通信端末２００の設定によってはＨＩＤプロファイルの停止後もＨＩＤプロファイル機器と接続しようとするものがあり、このような自動的な接続の回復によりプロファイルが切り替えられると、コントローラ対応アプリケーション２５５の実行中にユーザの意図に反してプロファイルの切り替えが生じてしまう。このようにＨＩＤプロファイルを自動的に回復しようとする動作はオペレーティングシステム２５１によるものであるため停止することは難しい。したがって、このような設定の機器での使用性を確保観点からは、専用プロファイルの使用中にＨＩＤプロファイルの接続要求がなされても、プロファイルの切り替えは行わない構成とすることが好適である。
【００５９】
なお、この発明は上記実施形態に限られるものではなく、種々変形が可能である。例えば、ワイヤレスコントローラ１００に使用する方向入力手段１０６はジョイスティック以外のトラックボールや方向入力パッドであっても構わないし、筐体１０１の形状およびボタンの数や配置についても所望の構成とすることが可能である。また、ワイヤレスコントローラ１００が使用する通信として上記ではBluetoothを使用したが、接続する機器に応じたプロファイルを使用するものであればZigBee等を使用することもでき、標準的なプロトコルのみが仕様策定された通信方式であっても専用プロトコルを新たに導入することにより本発明を適用することが可能である。また、ワイヤレスコントローラ１００と接続する通信端末２００の構成についても上記には限定されるものではない。
【００６０】
また、上記ではワイヤレスコントローラ１００を通信端末２００に接続して使用する場合を示したが、ワイヤレスコントローラ１００の通信相手は各種コンピュータ、ゲーム機、テレビジョン受信機、ハードディスクレコーダ等の各種電子機器のいずれでもよい。ただし、この発明はコントローラ対応アプリケーション２５５をインストールして使用することが前提になっているので、このようなアプリケーションがプリインストールされているか、何らかの方式で後発的にインストールすることが可能な構成となっている必要がある。
【００６１】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６２】
１００…ワイヤレスコントローラ、１０１…筐体、１０２…ボタンＡ、１０３…ボタンＢ、１０４…ボタンＣ、１０５…ボタンＤ、１０６…方向入力手段、１０７…バッテリ、１１１…制御部、１１２…通信部、１２１…処理部、１２２…メモリ、１２３…ファームウェア、１３１…専用プロファイル、１３２…ＨＩＤプロファイル。
【図１】
0005820624.tif 000002
【図２】
0005820624.tif 000003
【図３】
0005820624.tif 000004
【図４】
0005820624.tif 000005
【図５】
0005820624.tif 000006
【図６】
0005820624.tif 000007
【図７】
0005820624.tif 000008
【図８】
0005820624.tif 000009
【図９】
0005820624.tif 000010
【図１０】
0005820624.tif 000011