(57)【要約】  【課題】  透明な文字入力エリアに手書き文字を書き入れたとき、下地の画像と手書き文字が重なってしまい、分りにくくなってしまう弊害があった。  【解決手段】    本発明は、アプリケーションプログラムに対する文字入力を支援する方法において、アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示し、文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付け、ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送る構成である。  【選択図】図１
2005258882.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムに対する文字入力を支援する方法であって、
アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示し、
文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付け、
ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送ることを特徴とする文字入力支援方法。
【請求項２】
アプリケーションプログラムに対する文字入力を支援する方法であって、
アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示し、
文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付け、
ユーザからの入力が所定の時間ないことを検出すると文字入力ウインドウを元の半透過属性で表示してユーザからの入力を待ち、
ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送ることを特徴とする文字入力支援方法。
【請求項３】
請求項１又は請求項２に記載の文字入力支援方法において、
前記文字入力ウインドウの透過率を下げて表示するとき、それまでの半透過と不透過の中間の透過率で文字入力ウインドウを表示することを特徴とする文字入力支援方法。
【請求項４】
コンピュータを、アプリケーションプログラムに対する文字入力支援手段として機能させるプログラムであって、
アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示する手段、
文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付ける制御手段、
ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送る手段、
として機能させるためのプログラム。
【請求項５】
コンピュータを、アプリケーションプログラムに対する文字入力支援手段として機能させるプログラムであって、
アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示する手段、
文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付ける制御手段、
ユーザからの入力が所定の時間ないことを検出すると文字入力ウインドウを元の半透過属性で表示してユーザからの入力を待つ手段、
ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送る手段、
として機能させるためのプログラム。
【請求項６】
前記制御手段を、文字入力ウインドウの透過率を下げて表示するとき、それまでの半透過と不透過の中間の透過率で文字入力ウインドウを表示する手段、
として機能させるための請求項４又は請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力を支援するプログラムに係り、文字の入力を要求するアプリケーションプログラムとは別ウインドウで起動し、ユーザが入力した文字又は文字列を、要求元のアプリケーションプログラムに送信する文字入力支援プログラムに関する。
【背景技術】
【０００２】
表示画面に重ねた感圧式タブレットを使い、手書きによる文字の入力を支援する装置やプログラムがある。例えば、特許文献１に記載のものは、各ビットが透過／非透過情報を持つ文字入力エリアの画像情報を用意し、既に他のアプリケーションプログラムで画面上に表示されている画像情報の上に文字入力エリアを重ねて表示するとき、下にある画像情報を覆い隠すことを少なくするものである。これにより、下地の画像が見えなくなる不都合を解消しようとするものである。
【特許文献１】特開平１１−２０２９９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように従来は、文字入力エリアの内部を透過表示することで下地の画像が見えるようにしている。しかし、それが逆に、文字入力エリアに手書き文字を書き入れたとき、下地の画像と手書き文字が重なってしまい、却って分りにくくなってしまう弊害があった。
【課題を解決するための手段】
【０００４】
本発明は、アプリケーションプログラムに対する文字入力を支援する方法において、アプリケーションプログラムとは独立した文字入力ウインドウを半透過属性で表示画面の最前面に表示し、文字入力ウインドウに対する入力を検知すると文字入力ウインドウの透過率を下げて表示するとともに、ユーザからの文字入力を受け付け、ユーザの指示に応じて入力された文字列をアプリケーションプログラムに送ることで、上記課題を解決するものである。
【発明の効果】
【０００５】
本発明の文字入力支援方法によれば、手書き入力ウインドウは最初に表示されたとき、半透過状態、即ち半透明状態なので、背景の作成中文書が中間階調で透けて見え、これにより、既に入力した内容を確認しながらユーザは文字の入力に移行できるものである。また、ユーザが手書き入力を開始すると、それに応じて手書き入力ウインドウの透過率を下げて表示するので、文字入力枠３２や自分の手書きした文字をユーザは認識しやすいものである。また、ユーザの入力を検知して文字入力ウインドウを通常表示にした後、所定の時間、新たな入力がなかった場合にも、ウインドウを半透過属性で表示するので、文字入力の対象となっているウインドウの内容が見えるようになり、ユーザの思考を助けるものである。また、こうすることで、後ろにあるウインドウの内容を見るために、ユーザが背景のウインドウを明示的にクリックして前面に表示させるなどの手間を減らせるものである。また、文字の入力ウインドウの透過率を下げて表示するとき、それまでの半透過と不透過の中間の透過率に設定して表示することで、ユーザは、アプリケーションプログラムに送られて表示された文字列を確認しながら、手書き入力処理を進めることができるものである。
【発明を実施するための最良の形態】
【０００６】
本発明の実施形態の１つが文字入力支援プログラムである。図２に本発明の実施形態の概略構成を示す。１１はコンピュータを制御するオペレーティングシステム、１２はキー
ボードやマウス装置などの入力手段、１３はウインドウ等を表示するための表示画面を有する表示手段、１４は表計算やワードプロセッサといった様々なアプリケーションプログラム、そして、１５は文字入力支援プログラムである。以下、文字入力支援プログラム１５を入力支援プログラム１５と略記する。
【０００７】
入力支援プログラム１５は、文字入力要求を出したアプリケーションプログラム１４とは別個に起動され、その要求元のアプリケーションプログラム１４に対してユーザによる文字入力処理をサービスするものである。本実施形態では特に表示画面上で直接手書きした文字を認識する機能を持たせている。そのために、本実施形態では、画面上で手書き入力の座標を認識するためのタブレットとペンが、入力手段１２として備わっている。
【０００８】
そして、入力支援プログラム１５は起動すると、ユーザがペンやマウス装置で文字を手書きするための手書き入力ウインドウ３０を、オペレーティングシステム１１を介して、表示画面の最前面に表示する。その際、手書き入力ウインドウ３０を、その下に表示されている内容が見えるように半透過属性を持たせて表示するものである。
【０００９】
次に、図１の入力支援プログラム１５の動作を示すフローチャート、及び、図３乃至図６の画面表示例を参照して、文字入力処理を説明する。図３は、アプリケーションプログラム１４の１つである文書作成プログラムが表示したウインドウ３０の表示例である。ここで、ユーザが手書きによる文字入力をしたい場合、その旨、入力手段１２から指示する。例えば、入力支援プログラム１５のアイコンをマウス装置やペンでクリックする。これに応じてオペレーティングシステム１１は入力支援プログラム１５を起動する。
【００１０】
入力支援プログラム１５は起動すると手書き入力ウインドウ３０を表示し（ステップＳ１）、ユーザによる手書き入力を待つ。その際、表示したウインドウの背景に既に表示されている内容がユーザから見えるように、手書き入力ウインドウ３０を半透過属性で表示する。その様子を示したのが図４である。手書き入力ウインドウ３０内の各アイテムの枠線と名前を除いた地の部分が、半透過状態、即ち半透明状態なので、背景の作成中文書が中間階調で透けて見えている。これにより、既に入力した内容を確認しながらユーザは手書き入力に移行できるものである。
【００１１】
そして、ユーザがペン等を用いて文字入力枠３２に手書きすると、入力支援プログラム１５はそれを検知し（同Ｓ２；あり）、それに応じて、手書き入力ウインドウ３０の透過率を下げて表示する（同Ｓ３）とともに、手書き入力の座標を読み取ってその軌跡を表示する。図５にその表示例を示す。図示の例では、手書き入力ウインドウ３０の透過率をゼロに下げて、背景が透けて見えない通常の濃さで表示している。これにより、文字入力枠３２や自分の手書きした文字をユーザは認識しやすいものである。
【００１２】
引き続き、ユーザが手書き入力と認識ボタン３３の指示を繰り返すと、入力支援プログラム１５は文字認識処理を進め（同Ｓ４）、認識結果を入力ライン３１に表示する。この間、手書き入力ウインドウ３０は通常表示のままである。
【００１３】
その後、ユーザが送信ボタン３４を指示するとそれに応じて、それまでに手書き文字認識した結果を、要求元のアプリケーションプログラム１４に送信し（同Ｓ９）、文字入力枠３２及び入力ライン３１をクリアしてからステップＳ１に復帰する。この結果、手書き文字認識された文字列が入力対象のウインドウ２０に表示されるものである。そして、入力支援プログラム１５は、手書き入力ウインドウ３０を再び半透過属性で表示し、次の入力を待つ。
【００１４】
また、ユーザの手書き入力を検知してウインドウを通常表示にした後、所定の時間、新
たな入力がなかった場合にも（同Ｓ６；はい）、ステップＳ１に復帰して手書き入力ウインドウ３０を半透過属性で表示するようにしている。但し、この場合は、文字入力枠３２や入力ライン３１の表示内容はクリアしないで現状のままである。これにより、文字入力の対象となっているウインドウ２０の内容が見えるようにして、ユーザの思考を助けようとするものである。また、こうすることで、後ろにあるウインドウ２０の内容を見るために、ユーザが背景のウインドウ２０を明示的にクリックして前面に表示させるなどの手間を無くすものである。
【００１５】
そして、ユーザの終了指示があると、入力支援プログラム１５は画面に表示している手書き入力ウインドウ３０を消去して処理を終了するのである（同Ｓ８）。
【００１６】
ところで、図４の例では、手書き入力ウインドウ３０の地の部分を半透過属性で表示し、各アイテムの外形を表わす枠線は通常の不透過属性、即ち実線で表示している。しかし、これに限るものではなく、例えば、図６に示すように、アイテムの枠線も含めて手書き入力ウインドウ３０全体を半透過属性で表示し、背景の表示内容と合せて、どちらも中間階調で表示するようにしてもよい。
【００１７】
また、ステップＳ３において手書き入力ウインドウ３０の透過率を下げて表示するとき、図５に例示したように透過率をゼロにして不透過にするのではなく、それまでの半透過と不透過の中間の透過率に設定して表示してもよい。これにより、ユーザは、アプリケーションプログラム１４に送られて表示された文字列を確認しながら、手書き入力処理を進めることができるものである。
【図面の簡単な説明】
【００１８】
【図１】実施形態の動作を示すフローチャートである。
【図２】実施形態の概略構成を示すブロック図である。
【図３】実施形態における画面表示例である。
【図４】実施形態における画面表示例である。
【図５】実施形態における画面表示例である。
【図６】実施形態における画面表示例である。
【符号の説明】
【００１９】
１１  オペレーティングシステム
１２  入力手段
１３  表示手段
１４  アプリケーションプログラム
１５  文字入力支援プログラム
【図１】
2005258882.tif 000003
【図２】
2005258882.tif 000004
【図３】
2005258882.tif 000005
【図４】
2005258882.tif 000006
【図５】
2005258882.tif 000007
【図６】
2005258882.tif 000008