(57)【要約】【課題】人間の五感に訴えることができる入力デバイスが新たにコンピュータに接続された場合でも、当該入力デバイス専用のドライバーをインストール等しなくてもよい入力デバイスを提供する。【解決手段】処理装置２は、入力デバイスを例えば振動させるための制御信号を入力デバイス１に対して出力する。入力デバイス１は、当該制御信号を通信部１０において受信する。変換部５は、テーブル格納部１５に格納されている変換テーブルを参照して、入力デバイスを振動させる制御信号を、入力デバイス１の出力部２０を点灯させる制御信号に変換する。動作制御部１７は、変換部５が変換した制御信号に基づいて、ＬＥＤにより実現される出力部２０を点灯させる。【選択図】        図１
2004171132.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに対して、ユーザが指示を入力するための入力装置であって、
前記コンピュータから出力され、前記ユーザに対して刺激を与えるように指示するための制御信号を受信する受信手段と、
前記受信手段が受信した制御信号が指示する刺激を、当該刺激と異なる種類の刺激を指示するように変換して新たな制御信号を作成する変換手段と、
前記制御信号に基づいて、対応する刺激を前記ユーザに対して出力して、前記コンピュータの画面の状態を当該ユーザに通知する出力手段とを備え、
前記変換手段は、前記受信手段が受信した制御信号により指示される刺激が前記出力手段にとって出力不可能な刺激である場合には、当該制御信号により指示される刺激を当該出力手段が出力可能な刺激に変換して前記新たな制御信号を作成して前記出力手段に出力し、前記受信手段が受信した制御信号により指示される刺激が前記出力手段にとって出力可能な刺激である場合には、前記受信手段が受信した制御信号をそのまま前記出力手段に出力する、入力装置。
【請求項２】
前記出力手段が出力不可能な刺激と、前記出力手段が出力可能な刺激との対応関係を記憶する記憶手段をさらに備え、
前記変換手段は、前記記憶手段が記憶している対応関係に基づいて、前記受信手段が受信した前記出力手段が出力不可能な刺激を与えるための制御信号を、前記新たな制御信号に変換する、請求項１に記載の入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力装置に関する発明であって、より特定的には、コンピュータに対して、ユーザが指示を入力するための入力装置に関する発明である。
【０００２】
【従来の技術】
近年、コンピュータの指示に応じて振動するマウス（以下、振動マウスと称す）等、ユーザの五感に訴えることで、当該コンピュータの画面の状態を当該ユーザに通知する入力デバイスが普及してきている。より具体的には、ユーザがマウスを用いてマウスカーソルを移動させている場合に、当該マウスカーソルが画面の端に到達した際に、その旨をユーザに知らせるために振動するマウスが存在する。
【０００３】
上記のような入力デバイスでは、コンピュータに専用のドライバーがインストールされており、当該コンピュータは、実行しているプログラムからの指示とドライバーとに基づいて、当該入力デバイスを動作させるための制御信号を作成している（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平７−１９１８０３号公報（段落番号１０〜２２、図３）
【０００５】
上記のような入力デバイスは、増加傾向にあり、その種類も振動マウスのみに限られず、熱を発するマウスや音を発するマウス等さまざまな種類の入力デバイスが考え出されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、さまざまな種類の入力デバイスをコンピュータで利用可能とするためには、ユーザは、各入力デバイスのドライバーをコンピュータにインストールするか、または、各入力デバイスを使用する度にドライバーの設定を変更しなくてはならない。かかる作業は、利用可能な入力デバイスの種類が増えれば増えるほどユーザの負担となっていた。
【０００７】
そこで、本発明の目的は、人間の五感に訴えることができる入力デバイスが新たにコンピュータに接続された場合でも、当該入力デバイス専用のドライバーをインストール等しなくてもよい入力デバイスを提供することである。
【０００８】
【課題を解決するための手段および発明の効果】
第１の発明は、コンピュータに対して、ユーザが指示を入力するための入力装置であって、
前記コンピュータから出力され、前記ユーザに対して刺激を与えるように指示するための制御信号を受信する受信手段と、
前記受信手段が受信した制御信号が指示する刺激を、当該刺激と異なる種類の刺激を指示するように変換して新たな制御信号を作成する変換手段と、
前記制御信号に基づいて、対応する刺激を前記ユーザに対して出力して、前記コンピュータの画面の状態を当該ユーザに通知する出力手段とを備え、
前記変換手段は、前記受信手段が受信した制御信号により指示される刺激が前記出力手段にとって出力不可能な刺激である場合には、当該制御信号により指示される刺激を当該出力手段が出力可能な刺激に変換して前記新たな制御信号を作成して前記出力手段に出力し、前記受信手段が受信した制御信号により指示される刺激が前記出力手段にとって出力可能な刺激である場合には、前記受信手段が受信した制御信号をそのまま前記出力手段に出力する。
【０００９】
第１の発明によれば、当該変換手段が自機の出力手段が出力可能な刺激を指示する制御信号を作成することができるので、自機の出力手段が出力できない刺激を指示する制御信号がコンピュータから出力された場合であっても、出力手段は、出力できない刺激に対して代替的な刺激をユーザに与えることができる。その結果、ユーザは、当該入力装置に適した制御信号をコンピュータに出力させるように当該コンピュータの設定を変更する必要がなくなる。
【００１０】
第２の発明は、第１の発明に従属する発明であって、前記出力手段が出力不可能な刺激と、前記出力手段が出力可能な刺激との対応関係を記憶する記憶手段をさらに備え、
前記変換手段は、前記記憶手段が記憶している対応関係に基づいて、前記受信手段が受信した前記出力手段が出力不可能な刺激を与えるための制御信号を、前記新たな制御信号に変換する。
【００１１】
第２の発明によれば、予め入力装置に記憶された対応関係に基づいて、新たな制御信号が作成されるので、当該新たな制御信号が迅速かつ簡単に作成される。
【００１２】
【発明の実施の形態】
それでは、以下に本発明の一実施形態に係る入力デバイスについて、図面を参照しながら説明する。図１は、本実施形態に係る入力デバイス１と処理装置２との構成を示したブロック図である。
【００１３】
処理装置２としては、パーソナルコンピュータ、カーナビゲーション装置、ゲーム機等が考えられる。また、当該処理装置２には、触覚、嗅覚あるいは視覚に訴えることにより、現在の画面の状況をユーザに通知する入力デバイスのドライバーがインストールされている。このような入力デバイスとしては、例えば、画面の状況およびユーザの操作に応じて、振動するいわゆる振動マウスやビープ音を発するスピーカー付きマウスあるいは熱を発するヒーター付きマウス等が存在する。当該処理装置２は、格納しているソフトウエアと連動して、上記入力デバイスの動作を制御するための制御信号を出力する。
【００１４】
ここで、上記制御信号について図面を参照しながら説明する。図２は、当該制御信号の構成の一例を示した図である。当該制御信号は、機種情報と動作情報とを含んでいる。機種情報とは、当該制御信号によって制御可能な入力デバイスの機種を示している。本実施形態の機種情報は、指示に応じて振動する振動マウス、指示に応じてビープ音を発するスピーカー付きマウス、指示に応じて熱を発するヒーター付きマウスの何れかを示す情報であるものとする。動作情報とは、入力デバイスにどのような動作をさせるのかを指示する情報である。より具体的には、振動マウスであれば、振動マウスのバイブレーターのＯＮ／ＯＦＦを制御する信号であり、スピーカー付きマウスであれば、ビープ音のＯＮ／ＯＦＦを制御する信号であり、ヒーター付きマウスであれば、ヒーターのＯＮ／ＯＦＦを制御する信号である。
【００１５】
ここで、動作情報についてさらに詳しく説明する。ここでは、一例として、振動マウスの動作情報について説明する。振動マウスの動作情報には、振動ＯＮの動作情報と振動ＯＦＦの動作情報とが存在する。振動ＯＮの動作情報が振動マウスに入力された場合には、数分の１秒間（例えば、０．２秒程度）振動マウスが振動する。一方、振動ＯＦＦの動作信号が振動マウスに入力された場合、振動マウスの振動が停止する。すなわち、連続的に振動マウスを振動させる場合には、振動ＯＮの動作情報が連続的に入力され、振動中の振動マウスの振動を強制的に終了させる場合には、振動ＯＦＦの動作情報が当該振動マウスに入力される。このようにして、動作情報は、振動マウスの動作を制御する。なお、スピーカー付きマウスは、振動の代わりにビープ音を発し、ヒーター付きマウスは、振動の代わりに熱を発する。
【００１６】
次に、入力デバイス１について説明する。本実施形態に係る入力デバイス１は、処理装置２と有線又は無線によって接続され、変換部５、通信部１０、テーブル格納部１５、動作制御部１７および出力部２０を備える。ここで、本実施形態に係る入力デバイス１としては、振動マウス、スピーカー付きマウスおよびヒーター付きマウス以外のマウス、例えば、処理装置２の指示に応じて光るマウス（以下、ＬＥＤ付きマウスと称す）が用いられる。なお、図１に示される入力デバイス１では、ユーザがマウス操作するための入力部は、省略されている。
【００１７】
通信部１０は、処理装置２から出力される制御信号を受信して、変換部５に出力する。変換部５は、例えばＣＰＵにより実現され、通信部１０から出力される制御信号を、入力デバイス１を制御するのに適した形式の制御信号に変換する。テーブル格納部１５は、例えばメモリにより実現され、変換テーブルを格納している。動作制御部１７は、例えばＣＰＵにより実現され、変換部５が変換した制御信号に基づいて、出力部２０の動作を制御する。出力部２０は、例えばＬＥＤにより実現され、動作制御部１７の指示にしたがって点灯する。
【００１８】
ここで、変換部５が制御信号を変換する理由および上記変換テーブルについて、図面を参照しながら説明する。図３は、変換テーブルの構成の一例を示した図である。
【００１９】
処理装置２は、自機に接続された入力デバイス１の機種に関わらず、自機にインストールされたドライバーにしたがって、制御信号を作成する。そのため、処理装置２は、インストールされているドライバーが振動マウス用のドライバーである場合には、接続されている入力デバイス１がＬＥＤ付きマウスであっても、振動マウス用の制御信号を入力デバイス１に対して出力する。そのため、ＬＥＤ付きマウスである入力デバイス１は、制御信号の内容を認識できず、ＬＥＤは点灯しない。
【００２０】
そこで、変換部５は、処理装置２から出力されてくる制御信号を、ＬＥＤ付きマウスが動作可能な形式の制御信号に変換する。より具体的には、変換部５は、図３に示される変換テーブルを参照して、処理装置２から出力されてくる制御信号の動作内容と等価な動作内容を持ったＬＥＤ付きマウス用の制御信号を作成する。
【００２１】
ここで、当該変換テーブルは、制御信号に含まれる機種情報の機種毎に存在し、入力デバイスの各機種の動作情報と、当該入力デバイスの各機種の動作情報と等価な入力デバイス１の動作情報とが対応付けられたものである。より具体的には、振動マウスの動作情報では、振動ＯＮの動作情報にはＬＥＤ点灯（以下、ライトＯＮと称す）の動作情報が対応付けられ、振動ＯＦＦの動作情報にはＬＥＤ消灯（以下、ライトＯＦＦと称す）の動作情報が対応付けられる。同様に、スピーカー付きマウスの動作情報では、ビープ音ＯＮの動作情報にはライトＯＮの動作情報が対応付けられ、ビープ音ＯＦＦの動作情報にはライトＯＦＦの動作情報が対応付けられる。さらに同様に、ヒーター付きマウスの動作情報では、ヒーターＯＮの動作情報にはライトＯＮの動作情報が対応付けられ、ヒーターＯＦＦの動作情報にはライトＯＦＦの動作情報が対応付けられる。
【００２２】
以上のように構成された入力デバイス１について、以下に、その動作を説明する。なお、本実施形態で示す各処理は、コンピュータを用いてソフトウェア的に実現するか、あるいはそれら各処理を行う専用のハードウェア回路を用いて実現することができる。
【００２３】
図３は、処理装置２から制御信号が出力されたときに、本実施形態に係る入力デバイス１が行う動作を示したフローチャートである。以下、当該図３を参照しながら、処理装置２が制御信号を出力してから、入力デバイス１が動作するまでの間に行われる処理について説明する。
【００２４】
まず、処理装置２は、インストールされているドライバーにしたがって、制御信号を作成し、当該制御信号を入力デバイス１に出力する。応じて、通信部１０は、当該制御信号を取得し、変換部５に出力する。これにより、変換部５は、制御信号を取得する（ステップＳ５）。
【００２５】
制御信号を取得した変換部５は、当該制御信号の機種情報を参照し、制御信号の制御対象となっている入力デバイスの機種を特定する（ステップＳ１０）。次に、変換部５は、テーブル格納部１５を参照して、特定した入力デバイスの機種に対応する機種の変換テーブルが存在するか否かを判定する（ステップＳ１５）。なお、本実施形態のステップＳ１５では、特定した入力デバイスの機種が、振動マウス、スピーカー付きマウス又はヒーター付きマウスのいずれかであるか否かが判断される。変換テーブルが存在する場合には、本処理はステップＳ２０に進む。一方、変換テーブルが存在しない場合には、変換部５が制御信号を変換することができないので、本処理は終了する。この場合には、入力デバイス１は、処理装置２からの制御信号を無視することとなる。
【００２６】
変換テーブルが存在する場合、変換部５は、取得した制御信号の動作情報を参照し、動作内容を特定する（ステップＳ２０）。次に、変換部５は、テーブル格納部１５から、ステップＳ１０で特定した機種の変換テーブルを取得し、取得した変換テーブル中に、ステップＳ２０において特定した動作内容の動作情報が含まれているか否かを判定する（ステップＳ２５）。なお、本実施形態のステップＳ２５では、特定した動作内容が、振動マウスであれば振動ＯＮまたは振動ＯＦＦ、スピーカーつきマウスであればビープ音ＯＮまたはビープ音ＯＦＦ、ヒーター付きマウスであればヒーターＯＮまたはヒーターＯＦＦのいずれかであるか否かが判定される。動作内容が含まれている場合には、本処理はステップＳ３０に進む。一方、動作内容が含まれていない場合には、変換部５が制御信号を変換することができないので、本処理は終了する。この場合には、入力デバイス１は、処理装置２からの制御信号を無視することとなる。
【００２７】
動作情報が含まれている場合、変換部５は、取得した制御信号を入力デバイス１に適した形式の制御信号に変換する（ステップＳ３０）。より具体的には、変換部５は、取得した制御信号の機種情報を入力デバイス１の機種（すなわち、ＬＥＤ付きマウス）に書き換え、さらに、取得した制御信号の動作情報を特定した動作内容と等価な動作内容の動作情報に書き換える。
【００２８】
この後、変換された制御信号は、動作制御部１７に出力される。動作制御部１７は、取得した制御信号に基づいて、出力部２０を制御する。より具体的には、動作制御部１７は、変換された制御信号の動作情報がライトＯＮの場合には、出力部２０であるＬＥＤを数分の１秒間点灯させ、変換された制御信号に含まれる動作情報がライトＯＦＦの場合には、出力部２０であるＬＥＤを消灯させる。以上で、処理装置２が制御信号を出力してから、入力デバイス１が動作するまでの間に行われる処理についての説明を終了する。
【００２９】
以上のように、本実施形態に係る入力デバイス１によれば、当該入力デバイス１が自機に適した制御信号を作成することができるので、処理装置２に当該入力デバイス１のドライバーがインストールされていなくても、処理装置２から出力される制御信号に基づいて入力デバイス１が動作できる。そのため、新たな入力デバイス１が処理装置２に接続された場合でも、ユーザは、新たに当該新たな入力デバイス１用のドライバーを処理装置２にインストールしなくても、当該新たな入力デバイス１を使用することができるようになる。
【００３０】
また、本実施形態に係る入力デバイス１によれば、処理装置２にインストールされているソフトウェアおよびドライバーが対応する刺激と、入力デバイス１が出力可能な刺激とが一致しない場合であっても、入力デバイス１側が自機に適した刺激に処理装置２の刺激を変換する。そのため、ソフトウェアの開発者は、少なくとも一種類の刺激に対応したソフトウェアを開発すれば、後は、入力デバイス１が、自機が出力可能な刺激に変換して正常に動作してくれるようになる。その結果、ソフトウェア開発に係る手間およびコストが削減される。
【００３１】
さらに、入力デバイス１は、高齢者や障害者に利用される場合により大きな効果を発する。例えば、従来、視覚障害者は、ＬＥＤ付きマウスに対応したソフトウェアを使用することはできなかった。そのため、ソフトウェア開発者は、視覚障害者用に振動マウスやスピーカー付きマウスに対応した同様のソフトウェアを開発する必要があった。しかし、本実施形態に係る入力デバイス１は、ライトＯＮ／ＯＦＦの制御信号を例えば、振動ＯＮ／ＯＦＦの制御信号に変換することができるので、ユーザは、ＬＥＤ付きマウスの代わりに振動マウスによって上記ソフトウェアを使用することができるようになる。すなわち、ソフトウェア開発者が、高齢者や障害者に特別対応させたソフトウェアを開発しなくても、入力デバイス１が高齢者や障害者に出力する刺激を対応させてくれる。その結果、ソフトウェアの開発に係る手間およびコストが削減される。
【００３２】
なお、本実施形態に係る入力デバイス１は、ＬＥＤ付きマウスであるとしているが、当該入力デバイス１は、振動マウス、ヒーター付きマウスあるいはスピーカー付きマウスであってもよいし、その他匂いを発するマウスであってもよい。すなわち、本実施形態に係る入力デバイス１は、ユーザの五感に対して訴えることが可能な入力デバイスであればよい。
【００３３】
なお、本実施形態に係る入力デバイス１は、マウスであるとしたが、当該入力デバイス１が適用されるものはマウスに限られない。例えば、入力デバイス１は、キーボードやゲーム機のコントローラーであってもよい。
【００３４】
なお、本実施形態に係る変換テーブルの変換可能な動作内容は、あくまで一例であり、図３に示された動作だけに限られない。
【００３５】
なお、本実施形態に係る制御信号の構成は、あくまで一例であり、図２に示されたものに限られない。すなわち、制御信号は、図２に示されるように機種情報と動作情報とが分離された構成を取る必要はない。より具体的には、入力デバイスの機種は、制御信号のデータフォーマットなどに基づいて、変換部５で認識されるものであってもよく、この場合には、制御信号のデータフォーマットそのものが機種情報となる。
【００３６】
なお、図１において、変換部５と動作制御部１７とは、別ブロックにより記載されているが、これらは、一つのＣＰＵにより実現されていてもよい。
【００３７】
なお、本実施形態に係る入力デバイス１では、常に出力部２０に対応していない動作をさせるための制御信号が入力されるものとしているが、入力される制御信号は、出力部２０に対応する動作をさせるための制御信号であってもよい。この場合には、変換部５は、取得した制御信号をそのまま動作制御部１７に出力する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る入力デバイスと処理装置２との構成を示したブロック図である。
【図２】本発明の一実施形態に係る制御信号の構成を示した図である。
【図３】本発明の位置実施形態に係る変換テーブルの構成を示した図である。
【図４】本発明の一実施形態に係る入力デバイス１が行う動作を示したフローチャートである。
【符号の説明】
１  入力デバイス
２  処理装置
５  変換部
１０  通信部
１５  テーブル格納部
１７  動作制御部
２０  出力部
【図１】
2004171132.tif 000003
【図２】
2004171132.tif 000004
【図３】
2004171132.tif 000005
【図４】
2004171132.tif 000006