(57)【要約】【課題】複数の設定内容を用いたり複数のコンピュータにおいて使用したりする場合にもいちいちキー入力を設定し直す必要がない。【解決手段】カスタムソフトキーアプリケーション１１０は、ソフトウェアキーボードとしてコンピュータ１００を機能させる。このソフトウェアキーボードは、ユーザがキー入力の内容を設定可能である。設定記憶デバイス２００には、キー入力の設定内容を示すキー情報データが格納されている。設定記憶デバイス２００がコンピュータ１００に接続されると、これに応じて、カスタムソフトキーアプリケーション１１０が設定記憶デバイス２００からキー情報データを取り出すようにコンピュータ１００を機能させる。【選択図】図１
2014099735.tif 000002
【特許請求の範囲】
【請求項１】
画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、
前記コンピュータにインストールされる画面キー入力アプリケーションと、
前記コンピュータに接続される外部記憶装置とを備えており、
前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、
前記画面キー入力アプリケーションが、
前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたことを検出する検出手段、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させることを特徴とする画面キー入力システム。
【請求項２】
前記画面キー入力アプリケーションが、
前記画面キー入力手段が前記キー入力処理を実行可能である入力可能状態と、前記画面キー入力手段が前記キー入力処理を実行しない入力不可能状態とを選択的に前記コンピュータに取らせると共に、
前記外部記憶装置が前記コンピュータに接続された期間内に前記入力可能状態を取り、前記外部記憶装置と前記コンピュータとの接続が解除された際に前記入力可能状態から前記入力不可能状態に切り替えるように前記コンピュータを機能させることを特徴とする画面キー入力システム。
【請求項３】
前記キー入力処理が、前記コンピュータにインストールされたオペレーティングシステムによるプロセスにおいて、キー入力イベントに応じて前記画面キー入力アプリケーションによるプロセスが呼び出されることで実行されることを特徴とする請求項１又は２に記載の画面キー入力システム。
【請求項４】
前記コンピュータに接続されるカスタムキーボードをさらに備えており、
前記カスタムキーボードが、
前記複数のカスタムキーに一対一に対応する複数のキーと、
前記複数のカスタムキーのそれぞれと関連付けてキー入力の内容を示す情報を記憶するキー情報記憶手段と、
キーが押下された場合に、押下されたキーに関連付けて前記キー情報記憶手段が記憶している情報が示すキー入力に対応する信号を前記コンピュータへと送信するキー入力送信手段と、
前記コンピュータからの指示に基づいて、前記キー情報記憶手段が記憶している前記キー入力を示す情報を更新する更新手段とを有していることを特徴とする請求項１〜３のいずれか１項に記載の画面キー入力システム。
【請求項５】
複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶した外部記憶装置が接続されるコンピュータにインストールされるアプリケーションであって、
前記コンピュータに接続された、又は、前記コンピュータに搭載されたディスプレイに、前記複数のカスタムキーに対応する複数の画像を表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたことを検出する検出手段、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記ディスプレイの表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させることを特徴とする画面キー入力アプリケーション。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する表示面を有するディスプレイを用いた画面キー入力システム及びこれに用いられる画面キー入力アプリケーションに関する。
【背景技術】
【０００２】
従来、ユーザがキー入力の内容を自由に設定可能なソフトウェアキーボードが用いられている。特許文献１はその一例である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３２７７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のような従来技術によると、設定内容を変更してソフトウェアキーボードを用いる場合、いちいち設定し直さなければならない。また、異なるコンピュータでソフトウェアキーボードを用いる場合、コンピュータごとに設定しなければならない。
【０００５】
本発明の目的は、複数の設定内容を用いたり複数のコンピュータにおいて使用したりする場合にもいちいちキー入力を設定し直す必要がない画面キー入力システム及びこれに用いられる画面キー入力アプリケーションを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の画面キー入力システムは、複数のカスタムキーに対応する複数の画像を表示する表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、前記コンピュータにインストールされる画面キー入力アプリケーションと、前記コンピュータに接続される外部記憶装置とを備えており、前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力とを関連付けるキー情報を記憶しており、前記画面キー入力アプリケーションが、前記複数の画像を前記ディスプレイに表示させる表示手段、前記コンピュータに接続された前記外部記憶装置から前記コンピュータへと、前記キー情報の取得が可能であることを示す信号が送信されたことに基づいて、当該外部記憶装置から前記キー情報を取得する取得手段、及び、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させる。
【０００７】
また、本発明の画面キー入力アプリケーションは、複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶した外部記憶装置が接続されるコンピュータにインストールされるアプリケーションであって、前記コンピュータに接続された、又は、前記コンピュータに搭載されたディスプレイに、前記複数のカスタムキーに対応する複数の画像を表示させる表示手段、前記外部記憶装置が前記コンピュータに接続されたことを検出する検出手段、前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記ディスプレイの表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させる。
【０００８】
本発明によると、外部記憶装置をコンピュータに接続した際、画面キー入力アプリケーションが、これを検出すると共に、外部記憶装置からキー情報を取得するようにコンピュータを機能させる。これにより、外部記憶装置から取得されたキー情報に基づき、ポインティングデバイスを介して位置指定がなされることで、キー入力処理が実行される。つまり、ソフトウェアキーボードが実現する。よって、キー入力の設定内容を外部記憶装置に記憶させておけば、その外部記憶装置をコンピュータに接続することで、設定内容に応じたソフトウェアキーボードを利用できる。例えば、あらかじめ異なる設定内容を別の外部記憶装置に記憶させておけば、いちいちキー入力を設定することなく、設定内容を変更してソフトウェアキーボードを利用できる。また、異なるコンピュータにおいても外部記憶装置を接続するだけで、ソフトウェアキーボードを利用できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態である画面キー入力システムの概略構成図である。
【図２】図２（ａ）は、第１及び第２のインタフェースに共通のキー配列を示す図である。図２（ｂ）は、カスタムキーボードの概略構成図である。
【図３】設定記憶デバイスの平面図である。
【図４】設定記憶デバイスの概略構成図である。
【図５】カスタムキーアプリケーションがインストールされたコンピュータの概略構成図である。
【図６】カスタムキーアプリケーションがコンピュータに実現させる機能部を示す機能ブロック図である。
【図７】カスタムキーの設定の際にディスプレイに表示される画像の一例である。
【図８】第１の変形例に係る設定記憶デバイスの斜視図である。
【図９】図８の設定記憶デバイスの概略構成図である。
【図１０】第２の変形例に係る設定記憶デバイスの概略構成図である。
【図１１】第２の変形例においてディスプレイに表示されるソフトウェアキーボードを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について説明する。図１は、本実施形態に係る画面キー入力システム１の概略構成図である。
【００１１】
画面キー入力システム１は、コンピュータ１００にキー入力を行うユーザインタフェースを提供するシステムである。コンピュータ１００には、デスクトップ型やノート型のパーソナルコンピュータ、タブレットコンピュータ、スマートフォンなどの携帯情報端末などが含まれる。コンピュータ１００は、ＣＰＵ、メモリ、ハードディスク等のハードウェアとハードディスク等にインストールされたオペレーティングシステムや各種のアプリケーションなどのソフトウェアとを備えている。
【００１２】
コンピュータ１００は、標準的なキー入力のためのインタフェースを備えていてもよい。この標準的なキー入力は、マウス２や標準キーボード３など、標準的なＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）により実現されてもよいし、ソフトウェアキーボードにより実現されてもよい。本実施形態において、ソフトウェアキーボードとは、ディスプレイの表示画面にキーボードに対応する画像が表示されると共に、マウス２やタッチパネルなどのポインティングデバイスを介してユーザが指定した位置に基づいてキー入力を行う仮想的なキーボードをいう。
【００１３】
画面キー入力システム１は、上記の標準的なキー入力とは別途、ユーザがキー入力内容を設定可能なカスタムキーによる入力インタフェースを提供する。本実施形態の画面キー入力システム１は、この入力インタフェースとして２種類のインタフェースを備えている。
【００１４】
第１のインタフェースには、カスタムキーボード３００が用いられる。カスタムキーボード３００は、複数（図２（ａ）の場合、３０個）のキーを備えている。このキーは、本画面キー入力システム１におけるカスタムキーと一対一に対応している。各キーの表面には、他のキーと識別可能なように文字や記号等が記載されてもよい。図２（ａ）では一例として、カスタムキーの番号に対応する１〜３０の数字が記載されている。カスタムキーボード３００は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースを介してコンピュータ１００に接続されている。
【００１５】
カスタムキーボード３００の内部には、ＣＰＵ、メモリ、キーが押下された際、押下されたキーに対応する押下信号を生成する電子回路等が格納されている。このハードウェアとソフトウェアとが協働することで、図２（ｂ）に示すキー情報記憶部３０５（キー情報記憶手段）、キー押下取得部３０２、キー入力送信部３０３（キー入力送信手段）及びキー更新部３０４（更新手段）が構成されている。キー情報記憶部３０５は、カスタムキーごとにユーザが設定したキー入力内容を示すキー情報データを記憶している。キー情報データは、１つ又は複数個の文字、数字、記号などからなる文字列を示す。例えば、キー情報データは、図２（ａ）の番号８に対応するカスタムキーに関する情報として、“１”に対応する字数１の長さの文字列を示すデータを含んでいる。これは、番号８のカスタムキーを介してなされたキー入力により、文字“１”が入力されることに対応する。また、番号２９のカスタムキーに関する情報として、“ａｂｃ（０）”に対応する字数６の長さの文字列を示すデータを含んでいる。これは、番号２９のカスタムキーを介してなされたキー入力により、文字列“ａｂｃ（０）”が入力されることに対応する。
【００１６】
キー押下取得部３０２は、キーが押下されると、押下されたキーに対応して生成された押下信号に基づき、当該キーに対応するキー情報データをキー情報記憶部３０５から取得する。キー入力送信部３０３は、キー押下取得部３０２が取得したキー情報データに対応するキー入力信号を生成し、コンピュータ１００へと出力する。ここで出力されるキー入力信号は、標準キーボード３においてキー情報データに対応するキー入力がなされた場合に当該標準キーボード３から出力される信号と同じ信号である。したがって、コンピュータ１００は、カスタムキーボード３００からの入力信号を、まるで標準キーボード３から出力された信号であるかのように受信することとなる。キー更新部３０４は、コンピュータ１００からキー情報データが送信されると、キー情報記憶部３０５に記憶されたデータを、コンピュータ１００から送信されたキー情報データに更新する。これにより、カスタムキーボード３００におけるキー入力内容をユーザが自由に設定可能となっている。詳細な設定方法については後述する。このように、カスタムキーボード３００が用いられることにより、ユーザがキー入力内容を設定可能なカスタムキーによる入力インタフェースが提供される。
【００１７】
第２のインタフェースは、タッチパネル付ディスプレイ４（以下、単に「ディスプレイ４」とする）を用いたソフトウェアキーボードである。ディスプレイ４は、コンピュータ１００に外部接続されていてもよいし、コンピュータ１００に一体に搭載されていてもよい。ディスプレイ４は、画像の表示画面がタッチパネルを兼ねている。第２のインタフェースのキーは、カスタムキーボード３００のキーと一対一に対応している。ディスプレイ４の表示画面には、カスタムキーボード３００の各キーと対応する画像が表示される。例えば、図２（ａ）に示すキー配列とそのまま対応する画像が用いられてもよい。
【００１８】
また、画面キー入力システム１は、第２のインタフェース用に設けられた設定記憶デバイス２００（外部記憶装置）及びカスタムソフトキーアプリケーション１１０（画面キー入力アプリケーション）を備えている。設定記憶デバイス２００は、図３に示すように、本体２００ａ、ＵＳＢ接続部２００ｂ及び状態切り替えボタン２００ｃを有している。ＵＳＢ接続部２００ｂは本体２００ａと一体に設けられ、本体２００ａから一方に突出している。状態切り替えボタン２００ｃは、コンピュータ１００の状態を、ソフトウェアによるキー入力が可能な入力可能状態とかかるキー入力が不可能な入力不可能状態との間で切り替えるためのボタンである。入力可能状態及び入力不可能状態の切り替えについては後述する。
【００１９】
設定記憶デバイス２００の本体２００ａ内部には、ＣＰＵ、メモリなどのハードウェアが収容されている。メモリには各種のプログラムやデータが格納されている。このハードウェアとソフトウェアとが協働することで、図４に示す情報通信部２０１及びキー情報記憶部２０２が構成されている。キー情報記憶部２０２は、キー情報データを記憶している。このキー情報データは、カスタムキーとそのキー入力内容とを一対一に対応付けるデータである。また、このキー情報データは、カスタムキーボード３００に記憶されているキー情報データと同一の内容を示すデータである。
【００２０】
情報通信部２０１は、ＵＳＢ接続部２００ｂを介してコンピュータ１００とキー情報データを通信する。コンピュータ１００から独自の要請手順に則ってキー情報データの送信を要請されると、情報通信部２０１は、コンピュータ１００へとキー情報データを送信する。データ送信の要請が独自の要請手順に則っていない場合には、情報通信部２０１は、キー情報データを送信しない。“独自”とは、ＵＳＢメモリのようなランダムアクセス可能な記録媒体における一般の通信プロトコルに沿ったものではなく、設定記憶デバイス２００に独自という意味である。コンピュータ１００からキー情報データが送信されると、情報通信部２０１は、キー情報記憶部２０２に記憶されたデータを、コンピュータ１００から送信されたキー情報データに更新する。また、情報通信部２０１は、状態切り替えボタン２００ｃが押下されると、状態切り替えボタン２００ｃが押下されたことを示す信号をコンピュータ１００へと送信する。
【００２１】
カスタムソフトキーアプリケーション１１０は、コンピュータ１００にインストールされて用いられる。図５は、カスタムソフトキーアプリケーション１１０がインストールされたコンピュータ１００の構成例を示している。コンピュータ１００は、ＵＳＢインタフェース１２１を含むＩ／Ｏインタフェース１２０を有している。このＩ／Ｏインタフェース１２０には、標準キーボード３、カスタムキーボード３００及びディスプレイ４が接続されている。設定記憶デバイス２００は、ＵＳＢインタフェース１２１に接続される。
【００２２】
コンピュータ１００には、カスタムソフトキーアプリケーション１１０の他、オペレーティングシステム、アプリケーションＡ、アプリケーションＢなどの複数のソフトウェアがインストールされている。ソフトウェアが起動されると、そのプログラムデータがハードディスク等からメモリにロードされる。ＣＰＵは、メモリにロードされたプログラムに従ってプロセスを実行する。プロセスは、所定の条件を満たすと完了し、プログラムやデータに用いられたメモリ領域が解放される。本実施形態では、あるソフトウェアに関するプロセスの起動後、当該プロセスが完了する前に別のソフトウェアに関するプロセスの起動が可能である。このように複数のプロセスが起動された場合、ＣＰＵは、これら複数のプロセスを同時に実行するのではなく、各ソフトウェアのプロセスを交互に実行する。ＣＰＵによって一のプロセスが実行中のとき、完了していない他のプロセスの実行は一時的に中断されている。これにより、ソフトウェアのプロセスが同時に複数起動された状態が実現される。なお、以下において、ソフトウェアやアプリケーションに基づいてコンピュータ１００が実行するプロセスを「ソフトウェアのプロセス」「アプリケーションのプロセス」などと表現する。
【００２３】
各アプリケーションのプロセスは、入力デバイスにおける各種の入力イベントに応じた処理を含む。これは、以下のようにオペレーティングシステムのプロセスと協働して実行される。各アプリケーションのプロセスの実行は、入力デバイスによるユーザ入力を待つ状態にあるとき、一時的に中断される。その間、オペレーティングシステムのプロセスが実行される。オペレーティングシステムのプロセスにおいては、種々の入力イベントに応じた処理が実行される。何らかの入力イベントが発生すると、オペレーティングシステムのプロセスでは、入力イベントに対応するイベント情報が生成され、各アプリケーションのプロセスが呼び出される。
【００２４】
例えば、標準キーボード３における所定のキー押下による入力イベントが発生すると、オペレーティングシステムのプロセスでは、押下されたキーに対応するイベント情報が生成されると共に、アプリケーションＡ等のプロセスが呼び出される。呼び出されたアプリケーションＡ等のプロセスでは、生成された情報に基づき、押下されたキーに応じた所定の処理が実行される。所定の処理には、例えば、標準的なキー入力により入力された情報をデータベースとして管理する処理や、キー入力により入力された数値に基づく計算処理が含まれる。また、ディスプレイ４のタッチパネルに物体が接触したことによる入力イベントが発生すると、オペレーティングシステムのプロセスでは、物体が接触したタッチパネル上の位置を示すイベント情報が生成されると共に、アプリケーションＡ等のプロセスが呼び出される。アプリケーションＡ等のプロセスでは、イベント情報に応じた処理が実行される。
【００２５】
なお、上述の通り、カスタムキーボード３００からも標準キーボード３と同じ信号が出力される。このため、オペレーティングシステムのプロセスでは、カスタムキーボード３００の入力イベントに対しても、標準キーボード３の入力イベントに対してと基本的に同様の処理が実行される。ただし、カスタムキーボード３００の入力イベントに対しては、押下されたキーに対応するカスタムキーの入力内容に応じた入力信号がコンピュータ１００に入力されるため、かかる入力内容に対応するイベント情報が生成される。これに基づき、アプリケーションＡやＢのプロセスでは、カスタムキーの入力内容に応じた処理が実行される。このように、カスタムキーボード３００を用いた第１のインタフェースによるキー入力は、オペレーティングシステムのプロセスにおいて、標準キーボード３と同様の入力イベントとして処理される。
【００２６】
この他、各アプリケーションのプロセスは、ディスプレイ４への画像表示などの処理においても、オペレーティングシステムのプロセスと協働する。また、ＵＳＢデバイスがコンピュータ１００に接続された際、オペレーティングシステムのプロセスでは、ＵＳＢ接続の所定のプロトコルに従い、ＵＳＢデバイスとの接続処理が実行される。この接続処理において、コンピュータ１００は、プロダクトＩＤ等のＵＳＢデバイスを特定する情報をデバイスから受信する。オペレーティングシステムのプロセスからは、ＵＳＢデバイスの接続イベントに応じたアプリケーションのプロセスが呼び出し可能である。ＵＳＢデバイスがコンピュータ１００から取り外されたときにも、オペレーティングシステムのプロセスからは、ＵＳＢデバイスの取り外しイベントに応じたアプリケーションのプロセスが呼び出し可能である。
【００２７】
カスタムソフトキーアプリケーション１１０のプロセスも、以上と同様に、オペレーティングシステムのプロセスと協働する。かかる協働プロセスにより、図６に示す接続検出部１１１（検出手段）、キー情報取得部１１２（取得手段）、キー情報記憶部１１３、キー入力処理部１１４（画面キー入力手段）、入力状態切り替え部１１５及びキー情報設定部１１６の各機能部としてコンピュータ１００が機能する。
【００２８】
接続検出部１１１は、設定記憶デバイス２００がコンピュータ１００に接続されたこと、及び、設定記憶デバイス２００がコンピュータ１００から取り外されたことをそれぞれ検出する。接続されたのが他のデバイスではなく確かに設定記憶デバイス２００であることは、ＵＳＢデバイスが接続された際にコンピュータ１００が受信する、プロダクトＩＤ等を示す信号に基づいて判断される。一方、取り外されたのが他のデバイスではなく確かに設定記憶デバイス２００であることは、デバイスが取り外されたポートが、設定記憶デバイス２００が接続されていたポートであったか否か等に応じて判定される。
【００２９】
キー情報取得部１１２は、設定記憶デバイス２００がコンピュータ１００に接続されたことを接続検出部１１１が検出すると、設定記憶デバイス２００に格納されているキー情報データを取得すると共に、キー情報記憶部１１３に格納する。ここで、キー情報取得部１１２は、上記独自の要請手順に則って設定記憶デバイス２００にキー情報データの送信を要請する。
【００３０】
キー入力処理部１１４は、以下の通り、ディスプレイ４のタッチパネルにユーザが指等を接触させた位置に基づいてキー入力処理を実行する。後述のように、ディスプレイ４の表示画面には、入力状態切り替え部１１５によって、カスタムキーに応じたキー画像が表示される。ユーザは、このキー画像の位置に指等を接触させる。キー入力処理部１１４は、ユーザが指等を接触させた位置に表示されたキー画像に対応するカスタムキーに関する文字列をキー情報記憶部２０２から取得する。さらに、キー入力処理部１１４は、取得した文字列に応じたキー入力がなされた場合に対応する処理であるキー入力処理を実行する。
【００３１】
キー入力処理は、オペレーティングシステムとカスタムソフトキーアプリケーション１１０との協働プロセスにおいて、以下のように実行される。まず、カスタムソフトキーアプリケーション１１０のプロセスにおいて、キー情報記憶部２０２から取得された文字列に対応するキー入力のイベントが発生したことを示すイベント情報が生成される。このイベント情報は、当該文字列に対応する入力イベントが標準キーボード３において発生した場合に生成される情報と同じ情報である。このイベント情報に基づいて、オペレーティングシステムのプロセスから、アプリケーションＡやＢのプロセスが呼び出される。アプリケーションＡやＢのプロセスにおいては、生成されたイベント情報に基づき、カスタムキーの入力内容に応じた処理が実行される。
【００３２】
このように、カスタムソフトキーアプリケーション１１０を用いた第２のインタフェースによるキー入力は、オペレーティングシステムのプロセスにおいて、標準キーボード３の入力イベントと同様に処理される。第２のインタフェースは、第１のインタフェースとキー設定の内容が共通しているため、第１及び第２のいずれのインタフェースを用いた場合も、同じキーに対しては同じキー入力処理の実行が保証される。
【００３３】
入力状態切り替え部１１５は、第２のインタフェースを介したキー入力が可能な状態である入力可能状態と、第２のインタフェースを介したキー入力が不可能な状態である入力不可能状態とを以下のように切り替える。
【００３４】
入力状態切り替え部１１５は、図２（ａ）のキー表示に対応する画像データ（以下、キー画像データとする）を保持している。設定記憶デバイス２００がコンピュータ１００に接続されたことを接続検出部１１１が検出すると、入力状態切り替え部１１５は、キー画像データに基づいて図２（ａ）のキー表示に対応する画像（以下、キー画像とする）を表示するようにディスプレイ４に指示する。これにより、ユーザがディスプレイ４に表示されたキー画像に対応する位置に指等を接触させると、キー入力処理部１１４に対応するプロセスが呼び出される状態となる。これが入力可能状態である。なお、図２（ａ）のキー表示に対応する画像（以下、キー画像とする）を表示するように入力状態切り替え部１１５がディスプレイ４に指示することが、本発明における表示手段の機能に該当する。
【００３５】
一方、コンピュータ１００から設定記憶デバイス２００が取り外されたことを接続検出部１１１が検出すると、入力状態切り替え部１１５は、キー画像を消去するようにディスプレイ４に指示すると共に、キー入力処理部１１４に対応するプロセスが呼び出されないようにする。これにより、ユーザがディスプレイ４に指等を接触させても、キー入力処理部１１４が呼び出されない状態となる。これが入力不可能状態である。
【００３６】
また、入力状態切り替え部１１５は、設定記憶デバイス２００において状態切り替えボタン２００ｃが押下されたことに基づき、入力可能状態と入力不可能状態とを切り替える。入力可能状態において切り替えボタン２００ｃが押下されると、入力状態切り替え部１１５は入力可能状態を入力不可能状態に切り替える。入力不可能状態において切り替えボタン２００ｃが押下されると、入力状態切り替え部１１５は、入力不可能状態を入力可能状態に切り替える。
【００３７】
なお、入力不可能状態は、カスタムソフトキーアプリケーション１１０のプロセスが起動され、且つ、当該プロセスが完了していない状態であってもよい。ただし、この状態では、設定記憶デバイス２００の接続が検出されたこと、及び、切り替えボタン２００ｃが押下されたことのいずれか以外のイベントによってはプロセスが全く呼び出されない。これは、プログラムがいわゆる「常駐」の状態にあることに対応する。この状態において、設定記憶デバイス２００の接続が検出されるか、切り替えボタン２００ｃが押下されると、常駐していたカスタムソフトキーアプリケーション１１０のプロセスが呼び出され、入力可能状態として、ユーザによるキー入力待ちの状態に切り替わる。
【００３８】
また、第２のインタフェースを通じたカスタムキーの入力によって入力可能状態と入力不可能状態が切り替わってもよい。例えば、入力可能状態において第２のインタフェースを通じてカスタムキーのいずれかが押下されると、カスタムソフトキーアプリケーション１１０が入力不可能状態に切り替わる。入力不可能状態では、ディスプレイ４の表示画面に所定のアイコンが表示される。この表示位置にユーザが指等を接触させると、常駐していたカスタムソフトキーアプリケーション１１０のプロセスが呼び出され、入力可能状態として、ユーザによるキー入力待ちの状態に切り替わる。
【００３９】
以上のように、接続検出部１１１による検出に基づき、キー情報取得部１１２に対応するプロセス、及び、入力状態切り替え部１１５に対応するプロセスがそれぞれ実行される。これらのプロセスは、オペレーティングシステムのプロセスから、ＵＳＢデバイスの接続イベント又は取り外しイベントに応じて呼び出される。
【００４０】
キー情報設定部１１６は、ユーザ入力に基づいて、カスタムキーごとにそのカスタムキーに対応するキー入力の内容を設定する。キー情報設定部１１６は、図７に示す画像をディスプレイ４に表示させる。この画像には、カスタムキーに対応するキー画像や、カスタムキーに対応するキー入力の内容を編集するための編集フォーム画像等が含まれている。ユーザがディスプレイ４の表示画面において、キー画像に対応する位置に指を接触させると、そのキー画像に対応するカスタムキーが選択された状態となる。図７は、一例としてキー番号２９に対応するカスタムキーが選択された状態を示す。
【００４１】
カスタムキーが選択されると、キー情報設定部１１６はディスプレイ４に、そのカスタムキーに対応するキー入力の内容を、編集フォーム画像内に表示させる。編集フォーム画像内には、キー入力の内容である文字列が、先頭から順番に１文字ずつ表示される。編集フォーム画像は、ユーザがテキストや、“ＣＴＲＬ”、“Ｔａｂ”などの特殊キーの入力を行うための画像である。表示画面上のフォームの位置にユーザが指を接触させると、そのフォーム内にテキスト等を入力可能な状態となる。ユーザは、標準キーボード３等を介してフォーム内に文字を入力する。これにより、カスタムキーに対応するキー入力の内容として、新たな文字列が入力される。
【００４２】
ユーザが、表示画面上の「決定」画像に対応する位置に指を接触させることにより「決定」ボタンを選択すると、キー情報設定部１１６は、入力された新たな文字列に基づいて、キー情報記憶部１１３に記憶されたキー情報データを更新する。そして、キー情報設定部１１６は、カスタムキーボード３００及び設定記憶デバイス２００に対し、更新後のキー情報データを送信する。カスタムキーボード３００や設定記憶デバイス２００は、上記の通り、コンピュータ１００から送信されたキー情報データに基づき、キー情報記憶部１１３に記憶されたキー情報データを更新する。
【００４３】
以上説明した本実施形態によると、カスタムキーの設定内容を記憶させておいた設定記憶デバイス２００をコンピュータ１００に接続することにより、ソフトウェアキーボードである第２のインタフェースによるキー入力を行うことができる。したがって、異なる設定内容を別のデバイスに記憶させることにより、設定内容を変更して第２のインタフェースを使用することが容易である。また、別のコンピュータ１００に設定記憶デバイス２００を接続すれば、その別のコンピュータ１００においても容易に第２のインタフェースを使用できる。
【００４４】
また、入力状態切り替え部１１５が、設定記憶デバイス２００の接続／取り外しに応じ、第２のインタフェースによるキー入力が可能な入力可能状態と、かかるキー入力ができない入力不可能状態とを切り替える。したがって、設定記憶デバイス２００を持たない他人が勝手に第２のインタフェースを使用することが防止される。
【００４５】
また、第２のインタフェースのみならず、カスタムキーボード３００を用いた第１のインタフェースによるキー入力も可能であるため、使用しやすいインタフェースを適宜選択することが可能である。
【００４６】
以下、上述の実施形態に採用可能な各種の変形例について説明する。第１の変形例に係る設定記憶デバイス４００は、図８（ａ）に示すように、ＵＳＢ接続部４００ａがケーブル４００ｂを介して本体４００ｃに連結されている。設定記憶デバイス４００は、図８（ｂ）に示すように、例えば粘着テープなどの接着部材を用いてマウス２などの入力デバイスに貼り付けられて用いられる。設定記憶デバイス４００には、状態切り替えボタン４００ｄと共に、キー内容送信ボタン４００ｅが設けられている。状態切り替えボタン４００ｄは、状態切り替えボタン２００ｃと同様、コンピュータ１００の状態を入力可能状態と入力不可能状態との間で切り替えるためのボタンである。キー内容送信ボタン４００ｅは、あらかじめ選択されたカスタムキーのキー入力内容を示すデータをコンピュータ１００に送信するためのボタンである。
【００４７】
設定記憶デバイス４００は、図９に示すように、情報通信部４０１、キー情報記憶部１０２及びキー選択記憶部４０３を有している。キー選択記憶部４０３は、いずれのカスタムキーが選択されているかを示す情報を記憶している。情報通信部４０１は、情報通信部２０１の機能に加え、以下の機能を有している。キー内容送信ボタン４００ｅが押下されると、情報通信部４０１は、キー選択記憶部４０３に記憶された情報が示すカスタムキーのキー内容をキー情報記憶部１０２から取得する。そして、情報通信部４０１は、取得したキー内容を示すキー入力信号をコンピュータ１００へと出力する。
【００４８】
キー選択記憶部４０３に記憶される情報は、コンピュータ１００におけるカスタムソフトキーアプリケーション１１０のプロセスによって設定される。例えば、キー情報設定部１１６は、図７の画面において「決定」ボタンが選択された際、最後に選択されていたカスタムキーを示す情報を設定記憶デバイス４００へと送信する。このとき、図７に示すようにキー番号２９が選択されていたとすると、キー番号２９に対応するカスタムキーを示す情報が設定記憶デバイス４００へと送信される。情報通信部４０１は、キー選択記憶部４０３に記憶される情報を、コンピュータ１００から送信された情報に更新する。
【００４９】
第２の変形例に係る設定記憶デバイス５００は、図１０に示すように、情報通信部５０１、キー情報記憶部１０２、キー選択ボタン５００ａ及び決定ボタン５００ｂを有している。情報通信部５０１は、情報通信部２０１の機能に加え、キー選択ボタン５００ａ又は決定ボタン５００ｂが押下された際、これらが押下されたことを示す信号をコンピュータ１００へと送信する機能を有している。
【００５０】
コンピュータ１００にはカスタムソフトキーアプリケーション５１０がインストールされている。カスタムソフトキーアプリケーション５１０は、カスタムソフトキーアプリケーション１１０の機能に加え、以下の機能を有している。選択ボタン５００ａが押下されたことを示す情報が設定記憶デバイス５００からコンピュータ１００へと送信されると、カスタムソフトキーアプリケーション５１０は、カスタムキーのいずれかが選択されたことを示す画像をディスプレイ４に表示するようにコンピュータ１００を機能させる。図１１はその表示の一例であり、キー番号１に対応するカスタムソフトキーが選択されていることが太枠画像の表示により示されている。
【００５１】
選択ボタン５００ａが連続して何度も押下されたことを示す情報が設定デバイス５００からコンピュータ１００へと送信されると、カスタムソフトキーアプリケーション５１０は、選択ボタン５００ａが１回押下されるごとに、選択中のカスタムソフトキーを次のキーに変更するようにコンピュータ１００を機能させる。図１１の例では、選択ボタン５００ａが１回押下されるごとに、キー番号１から２、３、４、…、２９、３０の順に、太枠が１つずつ次のキー画像に移動する。そして、決定ボタン５００ｂが押下されたことを示す情報が設定記憶デバイス５００からコンピュータ１００へと送信されると、カスタムソフトキーアプリケーション５１０は、その時点で選択中のカスタムキーに対応するキー入力処理を実行するようにコンピュータ１００を機能させる。
【００５２】
＜変形例＞
以上は、本発明の好適な実施形態についての説明であるが、本発明は上述の実施形態に限られるものではなく、課題を解決するための手段に記載された範囲の限りにおいて様々な変更が可能なものである。
【００５３】
例えば、上述の実施形態の設定記憶デバイス２００は、ＵＳＢ接続によりコンピュータ１００に接続される。これに対し、設定記憶デバイスが何らかの無線通信手段を用いてコンピュータ１００に接続されてもよい。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて接続されてもよい。また、ＵＳＢなどの有線接続とＢｌｕｅｔｏｏｔｈ（登録商標）などの無線接続とが併用されてもよい。この場合、例えば、設定記憶デバイスがコンピュータ１００に有線接続されている際は有線接続が優先され、有線接続されていない際は無線接続が用いられてもよい。
【００５４】
また、第２のインタフェースは、図２（ａ）に対応するキー画像をディスプレイ４に表示させるが、このキー画像の内容をユーザが自由に設定可能であってもよい。このために、例えば画面キー入力アプリケーション１１０が、キー画像に対応する画像ファイルを取り込めるようにコンピュータ１００を機能させてもよい。取り込まれたキー画像データは、キー情報データなどと共に、設定記憶デバイス２００に格納されてもよいし、コンピュータ１００内に備えられたハードディスクなどの他の記憶装置に格納されてもよい。キー画像データが設定記憶デバイス２００に格納される場合、キー情報取得部１１２が、設定記憶デバイス２００がコンピュータ１００に接続された際に設定記憶デバイス２００からキー情報データと共にキー画像データを自動で取得するように構成されているとよい。
【００５５】
また、画面キー入力システム１が、第１のインタフェースと第２のインタフェースとを兼ね備えたデバイスを備えていてもよい。このデバイスは、例えば、カスタムキーボード３００に設定記憶デバイス２００の機能部を追加することによって実現できる。なおこの場合、設定記憶デバイス２００のキー情報記憶部２０２の記憶内容はカスタムキーボード３００のキー情報記憶部３０５の記憶内容と同様であるため、これらの記憶部はいずれかひとつを設けて兼用できる。逆に、設定記憶デバイス２００にキー３０１、キー押下取得部３０２及びキー入力送信部３０３を設けることにより、かかるデバイスを実現してもよい。このとき、設定記憶デバイス２００にキー３０１をカスタムキーの数（図２（ａ）の場合は３０個）より少ない数だけ設けてもよい。例えば、キー３０１を１個だけ設け、そのキー３０１の内容として、状態切り替えボタン２００ｃと同じ機能を有するようにキー入力内容を設定しておいてもよい。具体的には、カスタムソフトキーアプリケーション１１０の起動状態を常駐の状態にしたり、常駐から復帰させたりするためのショートカットキーをキー３０１のキー入力内容として設定してもよい。
【００５６】
また、設定記憶デバイス２００は、上述の通り、キー情報データにランダムアクセスができないように、独自の要請手順に則らないとキー情報データを送信しないように構成されている。しかし、ＵＳＢメモリなどの一般の記録媒体にキー情報データを保存することで設定記憶デバイス２００に代えてもよい。この場合、接続検出部１１１は、記憶媒体が接続された際、その媒体にキー情報データを示すファイルが格納されているか否かに基づいて接続を判定してもよい。なお、一般の記録媒体を用いる場合、第三者がキー情報データに自由にアクセスできないように、データが独自のフォーマットで保存されていたり、パスワードが設定されていて簡単にアクセスできないようにデータが保存されていたりすることが好ましい。
【符号の説明】
【００５７】
１  画面キー入力システム、３  標準キーボード、４  タッチパネル付ディスプレイ（ディスプレイ）、１００  コンピュータ、１１０  カスタムソフトキーアプリケーション、１１１  接続検出部、１１２  キー情報取得部、１１３  キー情報記憶部、１１４  キー入力処理部、１１５  入力切り替え部、１１６  キー情報設定部、２００  設定記憶デバイス、２０１  情報通信部、２０２  キー情報記憶部、３００  カスタムキーボード、３０３  キー入力送信部、３０４  キー更新部、３０５  キー情報記憶部
【図１】
2014099735.tif 000003
【図２】
2014099735.tif 000004
【図３】
2014099735.tif 000005
【図４】
2014099735.tif 000006
【図５】
2014099735.tif 000007
【図６】
2014099735.tif 000008
【図７】
2014099735.tif 000009
【図８】
2014099735.tif 000010
【図９】
2014099735.tif 000011
【図１０】
2014099735.tif 000012
【図１１】
2014099735.tif 000013
【手続補正書】
【提出日】平成25年5月2日(2013.5.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、
前記コンピュータにインストールされる画面キー入力アプリケーションと、
前記コンピュータに接続される外部記憶装置と、
前記コンピュータに接続されるカスタムキーボードとを備えており、
前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、
前記画面キー入力アプリケーションが、
前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたことを検出する検出手段、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させ、
前記カスタムキーボードが、
前記複数のカスタムキーに一対一に対応する複数のキーと、
前記複数のカスタムキーのそれぞれと関連付けてキー入力の内容を示す情報を記憶するキー情報記憶手段と、
キーが押下された場合に、押下されたキーに関連付けて前記キー情報記憶手段が記憶している情報が示すキー入力に対応する信号を前記コンピュータへと送信するキー入力送信手段と、
前記コンピュータからの指示に基づいて、前記キー情報記憶手段が記憶している前記キー入力を示す情報を更新する更新手段とを有していることを特徴とする画面キー入力システム。
【請求項２】
画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、
前記コンピュータにインストールされる画面キー入力アプリケーションと、
前記コンピュータに接続される外部記憶装置とを備えており、
前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、
前記画面キー入力アプリケーションが、
前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことをそれぞれ検出する検出手段、
前記外部記憶装置から前記キー情報を取得する取得手段、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいて前記カスタムキーのいずれかに応じたキー入力処理を実行する画面キー入力手段、及び、
前記画面キー入力手段が前記キー入力処理を実行しない入力不可能状態と前記前記画面キー入力手段が前記キー入力処理を実行可能である入力可能状態とを切り替える切り替え手段として前記コンピュータを機能させ、
前記キー入力処理において、前記カスタムキーのいずれかに対応するキー入力内容に応じた処理を実行するために、前記画面キー入力アプリケーション以外の他のアプリケーションによるプロセスが呼び出され、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合には、前記取得手段が前記外部記憶装置から前記キー情報を取得すると共に、前記切り替え手段が前記入力不可能状態を前記入力可能状態に切り替え、
前記外部記憶装置と前記コンピュータとの接続が解除されたことを前記検出手段が検出した場合には、前記切り替え手段が前記入力可能状態を前記入力不可能状態に切り替えることを特徴とする画面キー入力システム。
【請求項３】
前記入力可能状態が、前記ポインティングデバイスを介して前記表示面上の位置が指定された場合に、前記コンピュータにインストールされたオペレーティングシステムによるプロセスから、前記画面キー入力アプリケーションによる前記画面キー入力手段に対応するプロセスが呼び出される状態であり、
前記入力不可能状態が、前記ポインティングデバイスを介して前記表示面上の位置が指定されても、前記画面キー入力アプリケーションによる前記画面キー入力手段に対応するプロセスが呼び出されない状態であることを特徴とする請求項２に記載の画面キー入力システム。
【請求項４】
前記キー入力処理が、
前記他のアプリケーションによるプロセスに前記カスタムキーのいずれかに対応する入力内容に応じた処理を実行させるイベント情報を生成する処理であることを特徴とする請求項２又は３に記載の画面キー入力システム。
【請求項５】
画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、
前記コンピュータにインストールされる画面キー入力アプリケーションと、
前記コンピュータに接続される外部記憶装置とを備えており、
前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、
前記画面キー入力アプリケーションが、
前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことをそれぞれ検出する検出手段、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させ、
前記外部記憶装置が、
前記カスタムキーのいずれかに対応した少なくとも１つのキーを有し、前記キーがユーザにより操作された際に、前記キー情報に関する記憶内容に基づいて、操作されたキーに対応したキー入力を示す信号を前記コンピュータに出力することを特徴とする画面キー入力システム。
【請求項６】
前記キー入力を示す信号が、操作されたキーに対応するキー入力がなされた場合に標準キーボードから出力される信号と同じであることを特徴とする請求項５に記載の画面キー入力システム。
【請求項７】
前記キー入力処理が、前記コンピュータにインストールされたオペレーティングシステムによるプロセスにおいて、標準キーボードによるキー入力がなされた場合と同様のキー入力イベントに対応する処理として実行されることを特徴とする請求項１〜６のいずれか１項に記載の画面キー入力システム。
【請求項８】
複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶した外部記憶装置が接続されるコンピュータにインストールされるアプリケーションであって、
前記コンピュータに接続された、又は、前記コンピュータに搭載されたディスプレイに、前記複数のカスタムキーに対応する複数の画像を表示させる表示手段、
前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことを検出する検出手段、
前記外部記憶装置から前記キー情報を取得する取得手段、
前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記ディスプレイの表示面上の位置及び前記画像の表示位置の関係とに基づいて前記カスタムキーのいずれかに応じたキー入力処理を実行する画面キー入力手段、及び、
前記画面キー入力手段が前記キー入力処理を実行しない入力不可能状態と前記前記画面キー入力手段が前記キー入力処理を実行可能である入力可能状態とを切り替える切り替え手段として前記コンピュータを機能させ、
前記キー入力処理において、前記カスタムキーのいずれかに対応するキー入力内容に応じた処理を実行するために、前記画面キー入力アプリケーション以外の他のアプリケーションによるプロセスが呼び出され、
前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合には、前記取得手段が前記外部記憶装置から前記キー情報を取得すると共に、前記切り替え手段が前記入力不可能状態を前記入力可能状態に切り替え、
前記外部記憶装置と前記コンピュータとの接続が解除されたことを前記検出手段が検出した場合には、前記切り替え手段が前記入力可能状態を前記入力不可能状態に切り替えることを特徴とする画面キー入力アプリケーション。 
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の画面キー入力システムは、画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、前記コンピュータにインストールされる画面キー入力アプリケーションと、前記コンピュータに接続される外部記憶装置と、前記コンピュータに接続されるカスタムキーボードとを備えており、前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、前記画面キー入力アプリケーションが、前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、前記外部記憶装置が前記コンピュータに接続されたことを検出する検出手段、前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させ、前記カスタムキーボードが、前記複数のカスタムキーに一対一に対応する複数のキーと、前記複数のカスタムキーのそれぞれと関連付けてキー入力の内容を示す情報を記憶するキー情報記憶手段と、キーが押下された場合に、押下されたキーに関連付けて前記キー情報記憶手段が記憶している情報が示すキー入力に対応する信号を前記コンピュータへと送信するキー入力送信手段と、前記コンピュータからの指示に基づいて、前記キー情報記憶手段が記憶している前記キー入力を示す情報を更新する更新手段とを有している。別の観点では、本発明の画面キー入力システムは、画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、前記コンピュータにインストールされる画面キー入力アプリケーションと、前記コンピュータに接続される外部記憶装置とを備えており、前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、前記画面キー入力アプリケーションが、前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことをそれぞれ検出する検出手段、前記外部記憶装置から前記キー情報を取得する取得手段、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいて前記カスタムキーのいずれかに応じたキー入力処理を実行する画面キー入力手段、及び、前記画面キー入力手段が前記キー入力処理を実行しない入力不可能状態と前記前記画面キー入力手段が前記キー入力処理を実行可能である入力可能状態とを切り替える切り替え手段として前記コンピュータを機能させ、前記キー入力処理において、前記カスタムキーのいずれかに対応するキー入力内容に応じた処理を実行するために、前記画面キー入力アプリケーション以外の他のアプリケーションによるプロセスが呼び出され、前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合には、前記取得手段が前記外部記憶装置から前記キー情報を取得すると共に、前記切り替え手段が前記入力不可能状態を前記入力可能状態に切り替え、前記外部記憶装置と前記コンピュータとの接続が解除されたことを前記検出手段が検出した場合には、前記切り替え手段が前記入力可能状態を前記入力不可能状態に切り替える。さらに別の観点では、本発明の画面キー入力システムは、画像の表示面を有するディスプレイが接続された、又は、これを備えるコンピュータにおいて、複数のカスタムキーによるキー入力を行う画面キー入力システムであって、前記コンピュータにインストールされる画面キー入力アプリケーションと、前記コンピュータに接続される外部記憶装置とを備えており、前記外部記憶装置が、前記複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶しており、前記画面キー入力アプリケーションが、前記複数のカスタムキーに対応する複数の画像を前記ディスプレイに表示させる表示手段、前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことをそれぞれ検出する検出手段、前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合に、前記外部記憶装置から前記キー情報を取得する取得手段、及び、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記表示面上の位置及び前記画像の表示位置の関係とに基づいてキー入力処理を実行する画面キー入力手段として前記コンピュータを機能させ、前記外部記憶装置が、前記カスタムキーのいずれかに対応した少なくとも１つのキーを有し、前記キーがユーザにより操作された際に、前記キー情報に関する記憶内容に基づいて、操作されたキーに対応したキー入力を示す信号を前記コンピュータに出力する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明の画面キー入力アプリケーションは、複数のカスタムキーに関して各カスタムキーとキー入力の内容とを関連付けるキー情報を記憶した外部記憶装置が接続されるコンピュータにインストールされるアプリケーションであって、前記コンピュータに接続された、又は、前記コンピュータに搭載されたディスプレイに、前記複数のカスタムキーに対応する複数の画像を表示させる表示手段、前記外部記憶装置が前記コンピュータに接続されたこと、及び、前記外部記憶装置と前記コンピュータとの接続が解除されたことを検出する検出手段、前記外部記憶装置から前記キー情報を取得する取得手段、前記取得手段が取得した前記キー情報とポインティングデバイスを介して指定された前記ディスプレイの表示面上の位置及び前記画像の表示位置の関係とに基づいて前記カスタムキーのいずれかに応じたキー入力処理を実行する画面キー入力手段、及び、前記画面キー入力手段が前記キー入力処理を実行しない入力不可能状態と前記前記画面キー入力手段が前記キー入力処理を実行可能である入力可能状態とを切り替える切り替え手段として前記コンピュータを機能させ、前記キー入力処理において、前記カスタムキーのいずれかに対応するキー入力内容に応じた処理を実行するために、前記画面キー入力アプリケーション以外の他のアプリケーションによるプロセスが呼び出され、前記外部記憶装置が前記コンピュータに接続されたことを前記検出手段が検出した場合には、前記取得手段が前記外部記憶装置から前記キー情報を取得すると共に、前記切り替え手段が前記入力不可能状態を前記入力可能状態に切り替え、前記外部記憶装置と前記コンピュータとの接続が解除されたことを前記検出手段が検出した場合には、前記切り替え手段が前記入力可能状態を前記入力不可能状態に切り替える。