(57)【要約】【課題】重度の肢体障害者や高齢者においても負担の少ない、ソフトウェアキーボードによる文字入力方法を提供する。【解決手段】複数の文字キーが表示されて該複数の文字キーのうちの一つの文字キーが強調表示される入力文字キー領域と、複数の移動キーおよび確定キーを各々のキーが近接した位置にて表示される制御キー領域とを有するソフトウェアキーボードを表示し、ポインティングデバイスによって移動キーを押下する指示がなされると入力文字キー領域にて強調表示される文字キーを押下前に強調表示された文字キーから押下指示された移動キーに割り当てられた方向に位置する文字キーに移行させ、ポインティングデバイスによって確定キーを押下する指示がなされると、入力文字キー領域にて強調表示された文字キーに割り当てられた文字を入力文字として確定させる処理を実行する。【選択図】　　図１
2004118675.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置により実行されるソフトウェアキーボード実行プログラムであって、
前記情報処理装置に接続されたディスプレイに、複数の文字キーが表示されて該複数の文字キーのうちの一つの文字キーが強調表示される入力文字キー領域と、複数の移動キーおよび確定キーを各々のキーが近接した位置にて表示される制御キー領域とを有するソフトウェアキーボードを表示し、
前記情報処理装置に接続されたポインティングデバイスによって前記移動キーを押下する指示がなされると、前記入力文字キー領域にて強調表示される文字キーを、押下前に強調表示された文字キーから前記押下指示された移動キーに割り当てられた方向に位置する文字キーに移行させ、
前記情報処理装置に接続されたポインティングデバイスによって前記確定キーを押下する指示がなされると、前記入力文字キー領域にて強調表示された文字キーに割り当てられた文字を入力文字として確定させる、
処理を情報処理装置に実行させることを特徴とするソフトウェアキーボード実行プログラム。
【請求項２】
前記情報処理装置に接続されたポインティングデバイスによって前記移動キーを押下する指示がなされたときに、入力文字キー領域において押下前に強調表示された文字キーから前記押下指示された移動キーに割り当てられた方向に文字キーが表示されていない場合は、新たな文字キーを表示するために入力文字キー表示領域をスクロールさせる、
処理を情報処理装置に実行させることを特徴とする請求項１に記載のソフトウェアキーボード実行プログラム。
【請求項３】
前記制御キー領域には、更にモード切替キーが、前記移動キー及び前記確定キーに近接して設けられ、
前記情報処理装置に接続されたポインティングデバイスによって前記モード切替キーを押下する指示がなされたときは、文字キー表示領域における各文字キーの表示を該指示により変更された入力モードに対応する文字に変更し、
前記情報処理装置に接続されたポインティングデバイスによって前記確定キーの押下がなされたときは、押下時の入力モードに対応する、強調表示された文字キーに割り当てられた文字を入力文字として確定させる、
処理を情報処理装置に実行させることを特徴とする請求項１に記載のソフトウェアキーボード実行プログラム。
【請求項４】
情報処理装置により実行されるソフトウェアキーボード実行プログラムを記録する記録媒体であって、
前記情報処理装置に接続されたディスプレイに、複数の文字キーが表示されて該複数の文字キーのうちの一つの文字キーが強調表示される入力文字キー領域と、移動キーおよび確定キーを各々のキーが近接した位置にて表示される制御キー領域とを有するソフトウェアキーボードを表示し、
前記情報処理装置に接続されたポインティングデバイスによって前記移動キーを押下する指示がなされると、前記入力文字キー領域にて強調表示される文字キーを、押下前に強調表示された文字キーから前記押下指示された移動キーに割り当てられた方向に位置する文字キーに移行させ、
前記情報処理装置に接続されたポインティングデバイスによって前記確定キーを押下する指示がなされると、前記入力文字キー領域にて強調表示された文字キーに割り当てられた文字を入力文字として確定させる、
処理を情報処理装置に実行させるプログラムを記録することを特徴とするコンピュータ可読のソフトウェアキーボード実行プログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はソフトウェアキーボードに関し、特に重度の肢体障害者や高齢者の使用に適したソフトウェアキーボードに関する。
【０００２】
【従来の技術】
情報処理装置における文字入力は、キーボードを用いてなされるのが一般的であるが、主に情報処理装置を小型化する目的で、専用のハードウェアとしてのキーボードを設けずに表示画面上にキーボードのイメージを表示し、表示されたキーをマウスカーソルで指示する、もしくは指やペンなどでタッチすることにより該表示されたキーに割り付けられた文字コードを入力するようにした、所謂ソフトウェアキーボードも実用化されている。
【０００３】
特開平５−２５７５９８号公報及び特開平８−２２１１６８号公報には、ソフトウェアキーボードにおいてキーボードイメージの表示面積を更に小さくするために、表示画面上に文字キー群の一部を表示し、所望の文字を入力するための文字キーが表示されていない場合は画面表示されたカーソルキーのポイントにより文字キーの表示領域のスクロールがなされ、表示される文字キーを変更するようにした構成が開示されている。
【０００４】
また、特開平８−２１２００７号公報には、標準キーボードによる文字入力が困難な肢体障害者のために、画面表示されたキーボード上で、強調表示するキーを順次走査していき、所望のキーが強調表示されたときに確定入力がなされることにより該キーに割り付けられた文字コードの入力がなされる構成が開示されている。
【０００５】
【発明が解決しようとする課題】
重度な肢体障害者や高齢者において、キーボード操作が全く不可能であり、マウス操作もわずかな距離の移動とクリックのみが可能な場合がある。
【０００６】
上述した特開平５−２５７５９８号公報及び特開平８−２２１１６８号公報に開示された構成は、所望の文字キーをマウスカーソルの移動などによりポイントをして確定する必要があるので、このような肢体障害者や高齢者が利用することは困難である。。
【０００７】
また特開平８−２１２００７号公報に開示された構成では、所望のキーが強調表示されたタイミングで始めて確定が可能となるので、入力に時間がかかる問題がある。
【０００８】
本発明はこのような課題に鑑みなされたものであって、重度の肢体障害者や高齢者においても負担の少ない、ソフトウェアキーボードによる文字入力方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の課題を解決するために、本発明のソフトウェアキーボード実行プログラムは、
情報処理装置に接続されたディスプレイに、複数の文字キーが表示されて該複数の文字キーのうちの一つの文字キーが強調表示される入力文字キー領域と、複数の移動キーおよび確定キーを各々のキーが近接した位置にて表示される制御キー領域とを有するソフトウェアキーボードを表示し、前記情報処理装置に接続されたポインティングデバイスによって前記移動キーを押下する指示がなされると、前記入力文字キー領域にて強調表示される文字キーを、押下前に強調表示された文字キーから前記押下指示された移動キーに割り当てられた方向に位置する文字キーに移行させ、前記情報処理装置に接続されたポインティングデバイスによって前記確定キーを押下する指示がなされると、前記入力文字キー領域にて強調表示された文字キーに割り当てられた文字を入力文字として確定させる処理を情報処理装置に実行させることを特徴とする。
【００１０】
本発明においては画面表示されるソフトウェアキーボードを入力文字キーを表示する入力文字キー表示領域と、移動キーおよび確定キーを表示する制御キー表示領域とにより構成することに特徴がある。
【００１１】
制御キー表示領域における複数の移動キー及び確定キーを「各々のキーを近接させて表示する」とは、各キーに対する押下指示を行うためのポインティングデバイスの移動量を最小限にするために、他のキーと比較して近傍に表示させることを意味する。
【００１２】
一方入力文字キー表示領域は従来のソフトウェアキーボードと同様に情報処理装置に対する文字入力をするための複数の文字キーが表示されるものであるが、本発明においては制御キー表示領域に表示されたキーに対する選択入力に基づいて、現在どの文字（情報）の入力がなされる状態なのかを表示するための領域であり、基本的にはこの領域には直接操作者からポイント指示がなされるものでは無い（但し、この領域に対するポイント指示がなされた場合には一般的なソフトウェアキーボードと同様に該当するキーに対する入力がなされるようにした構成にしても良く、このような構成を本発明から排除するものでは無い）。
【００１３】
入力文字キー表示領域に配置された複数の文字キーのうちの一つは強調表示がなされ、ポイント指示がなされれば該強調表示された文字キーに割り当てられた文字が入力確定文字として選択され、該入力確定文字に対応する文字コードをアプリケーションソフト又はオペレーティングシステムに送信される（この文字コードは情報処理装置が有するハードウェアキーボードが発生するキーボードスキャンコードとして、ＯＳ等で該キーボードスキャンコードをＪＩＳ等の文字キードに変換する構成としても良く、直接的にＪＩＳコード等の文字コードを発生するように構成しても良い）。
【００１４】
上記の構成により、マウスなどのポインティングデバイスをわずかに移動させるだけで文字の入力が可能となるので、重度の肢体障害者や高齢者等であっても非常に負担の少ない文字入力が可能となる。
【００１５】
なお、「情報処理装置に「接続された」ディスプレイ（またはポインティングデバイス）」とは、本発明のソフトウェアキーボード実行プログラムの動作時に情報処理装置本体と情報を送受信可能として接続された状態にし得ることを意味するものであって、情報処理装置に内蔵しているものであっても外付けであっても良く、接続形態は有線でも無線（あるいは赤外線等）でも良い。
【００１６】
さらに本発明においては、情報処理装置に接続されたポインティングデバイスによって前記移動キーを押下する指示がなされたときに、入力文字キー領域において押下前に強調表示された文字キーから前記押下指示された移動キーに割り当てられた方向に文字キーが表示されていない場合は、新たな文字キーを表示するために入力文字キー表示領域をスクロールさせる処理を情報処理装置に実行させることにより、ソフトウェアキーボードの表示領域を減少させることができる。
【００１７】
さらに本発明においては、前記制御キー領域には、更にモード切替キーが、前記移動キー及び前記確定キーに近接して設けられ、前記情報処理装置が有するポインティングデバイスによって前記モード切替キーを押下する指示がなされたときは、文字キー表示領域における各文字キーの表示を該指示により変更された入力モードに対応する文字に変更し、前記情報処理装置が有するポインティングデバイスによって前記確定キーの押下がなされたときは、押下時の入力モードに対応する、強調表示された文字キーに割り当てられた文字を入力文字として確定させる処理を情報処理装置に実行させることにより、英文字やひらがな、カタカナなど多様の文字の入力が可能となる。
【００１８】
上記のソフトウェアキーボード実行プログラムは可換記録媒体に記録して、該可換記録媒体から情報処理装置にインストールする構成としても良い。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
１）本発明の一実施形態における表示画面
本発明の一実施形態におけるソフトウェアキーボードの表示態様および入力に基づく遷移を、図１乃至図３を用いて説明する。
【００２０】
図１に示すように、本実施形態のソフトウェアキーボードは、入力すべき文字の表示がなされる入力文字キー表示領域１と、該情報キーの選択および確定等の制御を行うための移動キー２１〜２４や確定キー２５が表示される制御キー表示領域２とが設けられている（図１では煩雑さを避けるために、各参照符号を図１（ａ）　〜（ｃ）　に分散して付与した）。
【００２１】
両表示領域のうち、制御キー表示領域２は操作者のポイント操作（例えばマウスカーソルの移動及びクリック操作）により入力がなされるものである。なお、本実施形態においては、移動キーや確定キー以外の入力制御を行うためのキー（例えばモード切替キー２６）も制御キー表示領域２に表示されており、これらのキーについても操作者のポイント操作により入力がなされる。さらに制御キー表示領域２には、ＯＳなどに特別に定義された処理を実行させるためのキーも設けられている。この特別に定義された処理については後述する。
【００２２】
一方、入力文字キー表示領域１は制御キー表示領域２に表示されたキーに対する選択入力に基づいて、現在どの文字（情報）の入力がなされる状態なのかを表示するための領域であり、基本的にはこの領域には直接操作者からポイント指示がなされるものでは無い（但し、この領域に対するポイント指示がなされた場合には一般的なソフトウェアキーボードと同様に該当するキーに対する入力がなされるように構成しても良い）。
【００２３】
このような入力文字キー領域１と、制御キー表示領域２には、それぞれ表示されたキーのうちの一つのキーが強調表示されている。図１の例ではキーイメージを太枠で囲うことにより「強調表示」を行っているが、他に図３に示すように選択された文字の大きさを大きくしたり、配色を変更することにより強調表示をおこなっても良い。
【００２４】
図１（ａ）　は、制御キー領域２上にあるモード切替キー２６への操作により、入力モードが「英」文字入力の状態にあり、そのため入力文字キー表示領域１はアルファベットが表示されている。なお、図４に示すようにモード切替キーに対するクリックなどの指示を順次行うことにより、入力モードをひらがなやカタカナなどに変えることが可能である。その場合はモード切替キー２６はそのモードを表す表示がなされると共に、入力文字キー領域１には対応する文字種別のキー群（例えばひらがな入力モードであればあいうえお・・・などのひらがなを表すキー）の表示がなされる。
【００２５】
図１（ｂ）　は、図１（ａ）　の状態で制御キー表示領域２上の「右」移動キー２３がポイント操作されたことを示す。この操作に基づいて、図１（ａ）　では入力文字キー表示領域上のキー「ａ　」が強調表示されているが、図１（ｂ）では１つ右に移動してキー「ｂ」が強調表示される。この状態でさらに「右」移動キー２３がポイント操作されると、図１（ｃ）のようにさらに強調表示されるキーが右に移動し、キー「ｃ」が強調表示される。
【００２６】
この状態で今度は制御キー表示領域２上の「下」移動キー２４がポイント操作されると（図２（ａ）　）　、キー「ｃ」の下のキー「ｍ」が強調表示される。この状態で更に「下」移動キー２４がポイント操作されると、キー「ｍ」の下のキー「ｗ」が強調表示される。
【００２７】
この状態で確定キー２５がポイント操作されると、図５に示すようにキ−「ｗ」の選択が確定し、文字入力対象となっているアプリケーションソフトウェアに「ｗ」に対応する文字コードが渡され、該アプリケーションソフトウェアに入力がなされる。
２）　本発明の一実施形態におけるデータ処理構造の説明
図６は本発明が実施される情報処理装置の全体的な構成を示す図である。
【００２８】
図中、６１は情報処理装置本体であり、オペレーティングシステム６１１、文字入力対象アプリケーション６１２、ソフトウェアキーボード実行プログラム６１３が実装されている。
【００２９】
このようなプログラムはいずれも情報処理装置に設けられた記憶媒体にインストールされ（または可換記憶媒体のドライブにより読み出されて）　、情報処理装置が有するＣＰＵにより実行がなされるものであるが、これらのハードウェア構成はごく一般的なものであるので図示は省略した。
【００３０】
６２はマウスなどのポインティングデバイスである。
【００３１】
６３はディスプレイであり、（先に図５に示したような）文字入力対象アプリケーション６１２に係わる表示ウィンドウおよびソフトウェアキーボード実行プログラム６１３によるソフトウェアキーボードの画面表示がなされるものである。
【００３２】
これらの構成はソフトウェアキーボード実行プログラム６１３が本発明を実現するためのプログラムとなっている以外は、ソフトウェアキーボードを使用した情報処理装置の一般的な構成と同じである。
【００３３】
この構成に基づいて本実施形態の全体的な動作を説明する。これらの全体的な動作は、ソフトウェアキーボード実行プログラム６１３による内部処理（後述）以外は従来のソフトウェアキーボードを利用する場合と同じなので、簡単に説明する。
【００３４】
ディスプレイ６３には、図５に示した例のように、文字入力対象となるアプリケーション６１２の入力／表示画面ががウインドウ表示されると共に、本実施形態のソフトウェアキーボード実行プログラム６１３によるソフトウェアキーボードが表示されているものとする。
【００３５】
この状態でマウスボタンイベントが発生し、画面上でクリックされた位置がソフトウェアキーボード上の領域である場合は、オペレーティングシステム６１１は該イベントをソフトウェアキーボード実行プログラム６１３に送信する。
【００３６】
ソフトウェアキーボード実行ソフトウェア６１３はクリックされた位置に基づいて、情報処理装置のハードウェアキーボードが打鍵された時に発生するコードに対応するキーボードスキャンコード（ハードウェアキーコード）を発生させて文字入力対象のアプリケーション６１２に送信する（詳細な動作についてはは後述する）。
【００３７】
文字入力対象アプリケーション６１２は受信したキーボードスキャンコードをオペレーティングシステム６１１に問合せ、これを受けたオペレーティングシステム６１１は送信されたキーボードスキャンコードと現在の入力文字種別（英、ひらがな、カタカナ、など）モードを判別し、入力対象アプリケーション６１２に現在の入力文字種別モードでスキャンコードに該当する入力文字コードを送信する。文字入力対象アプリケーション６１２は受信した入力文字コードに該当する文字をディスプレイに表示する。
【００３８】
なお、ソフトウェアキーボード上のクリックされた位置がモード切替キーである場合は、ソフトウェアキーボード実行プログラム６１３はキーボードスキャンコードの送信は行わず、オペレーティングシステム６１１に対して文字種切換えの通知を行い、オペレーティングシステム６１１は指示された入力文字種別モードに変更を行う。同時にソフトウェアキーボード実行プログラム６１３はソフトウェアキーボードの表示を対応するモードに変更する（図４参照）。
【００３９】
また、ソフトウェアキーボード領域以外の表示画面領域を対象とするマウスボタンイベントに対しては、該当する領域にあるアプリケーションソフトウェアにこれを通知する。
３）本実施形態のソフトウェアキーボード実行プログラムの動作
以下、図７を用いて本実施形態のソフトウェアキーボード実行プログラムの動作を説明する。
【００４０】
まず、制御キー領域上でマウスによりキーが押下されたときのイベントをＯＳより受信すると（Ｓ７０１）、そのキーの種別を判別する（Ｓ７０２）。
【００４１】
確定キーが押下された場合（Ｓ７０３）は、押下時に入力文字キー表示領域に強調表示された文字に対応するハードウェアスキャンコードを入力対象のアプリケーションソフトウェアに送信する（Ｓ７０４）（図５参照）。
【００４２】
移動キーが押下された場合（Ｓ７０５）は、該移動キーによる移動指示がスクロールすべきものであるか否かを判定する（Ｓ７０６）。スクロールすべき移動指示である場合はスクロールがなされる（Ｓ７０７）。例えば本実施形態における図４（ｂ）、図４（ｃ）で示すようにひらがなまたはカタカナの入力モードである場合、文字キーは３０個しか表示していないので、全てのひらがな又はカタカナを表示することができない。そのために、例えば強調表示された文字キーが最下段（図４（ｂ）の「な」〜「ほ」）にあるとき、「ま」行以降の文字を入力するために「下」移動キーが押下された場合は、上スクロールが実行されて最下段に「ま」行以降が表示される。
【００４３】
Ｓ７０６においてスクロールすべき移動指示でなければ、入力文字キー表示領域上の文字キーを、現在の文字キーから指定された方向の文字キーに移動する（Ｓ７０８）（図１，　図２参照）。
【００４４】
モード切替キーが押下された場合は（Ｓ７０９）、前述したようにＯＳに入力文字種別モードの切り替えを指示すると共に、ソフトウェアキーボードの入力文字キー表示領域の文字キー表示を、該当するモードのものに変更する（Ｓ７１０）（図４参照）。
【００４５】
上記の各キー以外の特別に定義された処理のキーである場合（Ｓ７１１）は、該キーに対応する、特別に定義された処理を実行する（Ｓ７１２）。この「特別に定義した処理」は、ＯＳやアプリケーションに対して何らかの指示（例えばウィンドウの操作やタスクの切り替えをするためのものである。
【００４６】
指示としては、例えば以下の例がある。
（１）ＡｌｔキーとＸＸキー、あるいはＣＴＲＬキーとＸＸキーなどが押下された場合はショートカット（希望の機能を即座に呼び出す）などで使用される（これらは２ストロークキーと呼ばれる）。なお、上記の「ＸＸ」は該当する任意のキーの組み合わせという意味である。例えば、ＡＬＴ　＋ＴＡＢ　はウィンドウの切り替え、Ａｌｔ＋スペース＋Ｎ　でウィンドウの最小化などの機能を実行する。
（２）ＩＮＳキーやＤＥＬキー、ＢＳキーなど、文字を入力するものでなく文字挿入モードの切り替えや文字消去として動作させる。
【００４７】
以上の各ステップが終了すると、次の入力待ちに遷移する（Ｓ７１３）。
【００４８】
【発明の効果】
以上説明したように、本発明のソフトウェアキーボード実行プログラムによれば、制御キー表示領域上で近接して配置された移動キー及び確定キーに対するポイント指示のみで文字入力が可能となるので、マウス等のポインティングデバイスの移動量が非常に小さくて済む。このため重度の肢体障害者や高齢者等においても非常に負担の少ない文字入力が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態のソフトウェアキーボードの表示態様及び入力の遷移の例を示す図（その１）である。
【図２】本発明の一実施形態のソフトウェアキーボードの表示態様及び入力の遷移の例を示す図（その２）である。
【図３】図１、図２における実施形態以外の、強調表示の例を示す図である。
【図４】本発明の一実施形態におけるモード遷移の例を示す図である。
【図５】本発明の一実施形態における文字入力の例を示す図である。
【図６】本発明の一実施形態における全体的な構成を示すブロック図である。
【図７】本発明の一実施形態におけるソフトウェアキーボード実行プログラムの処理動作を示すフローチャートである。
【符号の説明】
６１　情報処理装置本体
６１１　オペレーティングシステム
６１２　文字入力対象アプリケーション
６１３　ソフトウェアキーボード実行プログラム
６２　マウス（ポインティングデバイス）
６３　ディスプレイ
【図１】
2004118675.tif 000003
【図２】
2004118675.tif 000004
【図３】
2004118675.tif 000005
【図４】
2004118675.tif 000006
【図５】
2004118675.tif 000007
【図６】
2004118675.tif 000008
【図７】
2004118675.tif 000009