(57)【要約】【課題】マウスポインタを必要以上に移動させることなく入力文字を確定できるようにすること。【解決手段】この入力補助装置において、表示部２１０は、操作内容を各領域に割り当てた入力パネル２１２を表示する。次に、操作入力部２２０は、入力パネル２１２へのマウスポインタによる入力を受け付ける。次に、循環入力部２３０は、同一の文字が連続して入力された場合、入力された文字の属する行で現在の文字を循環させる。また、循環入力部２３０は、先に入力された文字に続いて先に入力された文字と異なる次の文字が入力された場合、先に入力された文字で確定して次の文字が属する行で次の文字を循環させる。文字確定部２４０は、文字が循環された後に、入力パネル２１２中の操作内容が割り当てられていない領域が入力された場合、文字を確定させる。【選択図】        図２
2006338490.tif 000002
【特許請求の範囲】
【請求項１】
文字入力を含む操作内容を各領域に割り当てた入力パネルを表示する表示手段と、
前記表示手段によって表示された入力パネルへの入力を受け付ける操作入力手段と、
前記操作入力手段によって同一の文字が連続して入力された場合、入力された文字の属する行で現在の文字を循環させ、前記操作入力手段によって先に入力された文字に続いて先に入力された文字と異なる次の文字が入力された場合、先に入力された文字で確定して次の文字が属する行で次の文字を循環させる循環入力手段と、
前記循環入力手段によって文字が循環した後に、前記操作入力手段によって前記入力パネル中の操作内容が割り当てられていない領域が入力された場合、前記現在の文字で確定させる文字確定手段と、
を備えることを特徴とする入力補助装置。
【請求項２】
前記循環入力手段または前記文字確定手段によって確定された文字からなる文字列について単語を確定し、確定した単語をウィンドウのテキスト入力部分に入力する単語確定手段を備えることを特徴とする請求項１に記載の入力補助装置。
【請求項３】
前記文字確定手段は、マウスがクリックされたときのマウスポインタの位置に、クリック時の処理が割り当てられていない場合、前記循環入力手段によって循環された現在の文字で確定することを特徴とする請求項１または２に記載の入力補助装置。
【請求項４】
前記文字確定手段は、マウスがクリックされたときのマウスポインタの位置に、クリック時の処理が割り当てられていないとともに、前記循環入力手段によって文字が循環されていない場合、文字の確定処理を実行しないことを特徴とする請求項１〜３のいずれか一つに記載の入力補助装置。
【請求項５】
前記表示手段は、ウィンドウのテキスト入力部分がマウスポインタによって指示された場合に、前記入力パネルを表示することを特徴とする請求項１〜４のいずれか一つに記載の入力補助装置。
【請求項６】
前記文字確定手段は、前記循環入力手段によって文字が循環した後に、前記操作入力手段によって前記入力パネル中の確定操作が割り当てられた領域が入力された場合、前記現在の文字で確定させることを特徴とする請求項１〜５のいずれか一つに記載の入力補助装置。
【請求項７】
文字入力を含む操作内容を各領域に割り当てた入力パネルを表示する表示工程と、
前記表示工程によって表示された入力パネルへの入力を受け付ける操作入力工程と、
前記操作入力工程によって同一の文字が連続して入力された場合、入力された文字の属する行で現在の文字を循環させ、前記操作入力工程によって先に入力された文字に続いて先に入力された文字と異なる次の文字が入力された場合、先に入力された文字で確定して次の文字が属する行で次の文字を循環させる循環入力工程と、
前記循環入力工程によって文字が循環した後に、前記操作入力工程によって前記入力パネル中の操作内容が割り当てられていない領域が入力された場合、前記現在の文字で確定させる文字確定工程と、
を含むことを特徴とする入力補助方法。
【請求項８】
請求項７に記載の入力補助方法をコンピュータに実行させることを特徴とする入力補助プログラム。
【請求項９】
請求項８に記載の入力補助プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力パネルを使用することにより文字を入力する入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、パーソナル・コンピュータからはキーボードにより文字入力することが一般的だが、たとえば携帯電話やタブレットＰＣなど、入力できるキーの数が限られているもので文字入力する場合、この限られた数のキーを複数回入力させることにより文字入力させるものがある。また、この入力パネルの操作にあたり、画面に入力パネルを表示してこの入力パネル内で指示することにより文字入力するものがある。こうした入力パネルにおいて、たとえば「あ」を３回押して「う」を表示させる構成にすることにより、入力パネルに必要なキーの数を削減している（たとえば、特許文献１参照。）。
【０００３】
【特許文献１】特開２００４−２３４６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特に同じ行に属する文字を連続して入力したい場合に、通常はカーソル操作などにより文字を確定するための位置をクリックしなければならない。したがって、マウスポインタをカーソルの位置に移動する必要があり、そこで手間が発生するのでユーザーはわずらわしさを感じる。また、マウスポインタの移動にわずかではあっても時間がかかるので、文字入力に時間がかかってしまうという問題が一例として挙げられる。また、カーソルの位置や入力する文字の位置から目が離れてしまった場合に、わずかではあっても探す手間が発生し、テンポよく入力することができないという問題が一例として挙げられる。
【０００５】
この発明は、上述した従来技術による問題点を解消するため、マウスポインタを必要以上に移動させることなく入力文字を確定させることができる入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる入力補助装置は、文字入力を含む操作内容を各領域に割り当てた入力パネルを表示する表示手段と、前記表示手段によって表示された入力パネルへの入力を受け付ける操作入力手段と、前記操作入力手段によって同一の文字が連続して入力された場合、入力された文字の属する行で現在の文字を循環させ、前記操作入力手段によって先に入力された文字に続いて先に入力された文字と異なる次の文字が入力された場合、先に入力された文字で確定して次の文字が属する行で次の文字を循環させる循環入力手段と、前記循環入力手段によって文字が循環した後に、前記操作入力手段によって前記入力パネル中の操作内容が割り当てられていない領域が入力された場合、前記現在の文字で確定させる文字確定手段と、を備えることを特徴とする。
【０００７】
この請求項１の発明によれば、所定の文字が入力された後に、入力パネル中の操作内容が割り当てられていない領域を入力することにより現在の文字を確定させることができる。それにより、マウスポインタの操作を最小限にしながら入力した文字を確定することができる。したがって、文字入力に伴うわずらわしさを軽減し、文字入力に要する時間を短縮することができる。
【０００８】
また、請求項２の発明にかかる入力補助装置は、請求項１に記載の発明において、前記循環入力手段または前記文字確定手段によって確定された文字からなる文字列について単語を確定し、確定した単語を前記ウィンドウのテキスト入力部分に入力する単語確定手段を備えることを特徴とする。
【０００９】
この請求項２の発明によれば、入力された文字列を単語として確定してテキスト入力部分に移すことができる。そして、文字入力にともなう手間および時間を最小限にして文字を入力し、入力した文字を、たとえば予測候補、変換候補、または入力した文字列そのものを単語として確定して出力することができる。
【００１０】
また、請求項３の発明にかかる入力補助装置は、請求項１または２に記載の発明において、前記文字確定手段は、マウスがクリックされたときのマウスポインタの位置に、クリック時の処理が割り当てられていない場合、前記循環入力手段によって循環された現在の文字で確定することを特徴とする。
【００１１】
請求項３の発明によれば、処理が割り当てられていない位置にマウスポインタをおいてクリックした場合に、文字を確定することができる。それにより、マウスポインタを必要以上に操作することなく文字を確定することができ、文字入力にともなう手間や時間を最小限にすることができる。
【００１２】
また、請求項４の発明にかかる入力補助装置は、請求項１〜３のいずれか一つに記載の発明において、前記文字確定手段は、マウスがクリックされたときのマウスポインタの位置に、クリック時の処理が割り当てられていないとともに、前記循環入力手段によって文字が循環されていない場合、文字の確定処理を実行しないことを特徴とする。
【００１３】
請求項４の発明によれば、文字が循環していない間の不要な文字の確定処理の実行を回避することができる。
【００１４】
また、請求項５の発明にかかる入力補助装置は、請求項１〜４のいずれか一つに記載の発明において、前記表示手段は、ウィンドウのテキスト入力部分がマウスポインタによって指示された場合に、前記入力パネルを表示することを特徴とする。
【００１５】
請求項５の発明によれば、必要な場合にのみ入力パネルを表示させるので、必要以上に画面を占拠することが回避できる。
【００１６】
また、請求項６の発明にかかる入力補助装置は、請求項１〜５のいずれか一つに記載の発明において、前記文字確定手段は、前記循環入力手段によって文字が循環した後に、前記操作入力手段によって前記入力パネル中の確定操作が割り当てられた領域が入力された場合、前記現在の文字で確定させることを特徴とする。
【００１７】
請求項６の発明によれば、確定操作が割り当てられた領域を入力することによっても文字を確定させることができる。したがって、使用者は、所望の領域への入力によって文字を確定させることができる。
【００１８】
請求項７の発明にかかる入力補助方法は、文字入力を含む操作内容を各領域に割り当てた入力パネルを表示する表示工程と、前記表示工程によって表示された入力パネルへの入力を受け付ける操作入力工程と、前記操作入力工程によって同一の文字が連続して入力された場合、入力された文字の属する行で現在の文字を循環させ、前記操作入力工程によって先に入力された文字に続いて先に入力された文字と異なる次の文字が入力された場合、先に入力された文字で確定して次の文字が属する行で次の文字を循環させる循環入力工程と、前記循環入力工程によって文字が循環した後に、前記操作入力工程によって前記入力パネル中の操作内容が割り当てられていない領域が入力された場合、前記現在の文字で確定させる文字確定工程と、を含むことを特徴とする。
【００１９】
この請求項７の発明によれば、所定の文字が入力された後に、入力パネル中の操作内容が割り当てられていない領域を入力することにより現在の文字を確定させることができる。それにより、マウスポインタの操作を最小限にしながら入力した文字を確定することができる。したがって、文字入力に伴うわずらわしさを軽減し、文字入力に要する時間を短縮することができる。
【００２０】
請求項８の発明にかかる入力補助プログラムによれば、請求項７に記載の入力補助方法をコンピュータに実行させることができる。
【００２１】
また、請求項９の発明にかかるコンピュータに読み取り可能な記録媒体は、請求項８に記載の入力補助プログラムをコンピュータが読み出して実行することができる。
【発明の効果】
【００２２】
本発明にかかる入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体によれば、所定の文字が入力された後に、入力パネル中の操作内容が割り当てられていない領域を入力することにより現在の文字を確定させることができる。それにより、マウスポインタの操作を最小限にしながら入力した文字を確定することができる。したがって、文字入力に伴うわずらわしさを軽減し、文字入力に要する時間を短縮することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、この発明にかかる入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体の実施の形態を詳細に説明する。
【００２４】
（実施の形態）
図１は、この発明の実施の形態による入力補助装置のハードウエア構成の一例を示すブロック図である。図中、ＣＰＵ１０１は装置全体を制御する。ＲＯＭ１０２は基本入出力プログラムを記憶する。ＲＡＭ１０３はＣＰＵ１０１のワークエリアとして使用される。
【００２５】
また、ＨＤＤ（ハードディスクドライブ）１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御する。ＨＤ１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶する。また、ＦＤＤ（フレキシブルディスクドライブ）１０６はＣＰＵ１０１の制御にしたがってＦＤ（フレキシブルディスク）１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、着脱自在であり、ＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する。
【００２６】
また、ＣＤ−ＲＷドライブ１０８はＣＰＵ１０１の制御にしたがってＣＤ−ＲＷ（または、ＣＤ−Ｒ、ＣＤ−ＲＯＭ）１０９に対するデータのリード／ライトを制御する。ＣＤ−ＲＷ１０９は着脱自在であり、ＣＤ−ＲＷドライブ１０８の制御にしたがって書き込まれたデータを記憶する。ディスプレイ１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示する。
【００２７】
また、キーボード１１１は文字、数値、各種指示などの入力のための複数のキーを備える。マウス１１２は各種指示の選択や実行、処理対象の選択、マウスポインタの移動などを行う。また、ネットワークＩ／Ｆ１１３は、通信ケーブル１１４を介してＬＡＮやＷＡＮなどのネットワークに接続され、当該ネットワークとＣＰＵ１０１とのインターフェースとして機能する。バス１２０は上記各部を接続する。
【００２８】
図２は、この発明の実施の形態にかかる入力補助装置の構成を機能的に示すブロック図である。入力補助装置は、表示部２１０、操作入力部２２０、循環入力部２３０、文字確定部２４０、単語確定部２５０によって構成される。以上の各構成は、図１に示したＣＰＵ１０１が、ＲＯＭ１０２からプログラムを読み出し、ＲＡＭ１０３をワークエリアとして使用することにより実現される。
【００２９】
表示部２１０は、ウィンドウを表示する。このウィンドウには、テキストフィールド２１１が含まれる。テキストフィールド２１１は、キーボード１１１によって文字を入力する領域である。ここで、表示部２１０は、ウィンドウのテキストフィールド２１１がマウスポインタによって指示された場合に、入力パネル２１２を表示する。この入力パネル２１２には、文字入力を含む操作内容が各領域に割り当てられている。ここで表示されて入力パネル２１２を介して入力することにより、マウス１１２による文字入力を可能にする。
【００３０】
操作入力部２２０は、表示部２１０によって表示された入力パネル２１２への操作入力を受け付ける。マウス１１２を使ってマウスポインタを操作して所望の位置でクリックされた場合に、操作入力部２２０は入力パネル２１２への入力を受け付ける。すなわち入力パネル２１２は複数の領域によって構成され、この領域のいずれかにマウスポインタをあててクリックすることにより、入力パネル２１２に対する操作を実行する。このとき、マウスポインタがあてられた位置に対応した操作を実行する。
【００３１】
循環入力部２３０は、操作入力部２２０によって同一の文字が連続して入力された場合、入力されるごとに入力された文字の属する行で文字を循環させる。一方、操作入力部２２０によって先に入力された文字に続いて異なる文字が入力された場合、先に入力された文字で確定して次の文字が属する行で文字を循環させる。たとえば、「あ」を入力した場合、入力されるたびに「あ」行で文字を循環させる。また、「あ」行を循環させているときに、引き続いて「か」を入力させたとする。このとき、「あ」行について循環している位置が「う」の場合、この文字を「う」で確定して、次の文字について、「か」行について確定するまで循環させる。
【００３２】
このように文字選択をクリック操作によって循環させる場合について説明したが、マウスで左クリックと右クリックの両方が操作できるものの場合、上述の循環操作を左クリックによって実行することができる。その一方で、右クリック操作により、入力した文字を一文字削除することもできる。それにより、誤った文字を入力した場合でも、削除キーの位置までマウスポインタを移動して、再び修正入力する文字のキーの位置までマウスポインタを戻す必要がなくなる。それにより、削除操作に伴うマウスポインタの操作を最小限にすることができる。したがって、削除操作によるわずらわしさを軽減し、文字を削除して適切な文字を入力し直すのに要する時間を短縮することができる。
【００３３】
右クリック操作については削除操作を割り当てる場合を説明したが、文字選択を上述の順送りの形で循環させるだけではなく、右クリック操作により逆送りの形で循環させる操作を割り当てることもできる。たとえば、「あ」「い」「う」・・、と左クリックによって循環させる一方で、右クリックした場合は、「う」「い」「あ」・・、と逆に循環させる。このように左右クリックで前後に循環させることができるので、選択する文字が行き過ぎた場合でも、元に戻して選択することができる。それにより、必要以上にクリックし続けることによるストレスをなくすことができ、また文字入力における時間を短縮することもできる。
【００３４】
文字列２３５は、この循環入力部２３０または文字確定部２４０の操作によって文字を確定していくことにより作成される。単語として確定するまでは文字の入力が受け付けられる。そして、作成された文字列に入力された文字を続けていくことにより文字列２３５が作られる。そして単語として確定された場合、文字列２３５は単語としてテキストフィールド２１１に送られ消去される。単語として確定しない場合でも、入力パネル２１２の操作処理が終了させられた場合、文字列２３５は消去される。
【００３５】
文字確定部２４０は、操作入力部２２０によって所定の文字が入力された後に、入力パネル２１２中の操作が特定されていない位置に入力操作がされた場合、所定の文字の入力操作について文字を確定させる。入力パネル２１２には、「あ」「か」などの文字ボタンや、改行や文字種の変更などの制御項目が並んでいる。この文字ボタンや制御項目はすき間なく並んでいるのではなく、後述するが、それぞれ間を空けた状態で並べられている。
【００３６】
この間が空けられている位置は文字ボタンでも制御項目でもないので、クリックしても文字を入力するわけでも入力した文字について処理を要求するわけでもない。一方で、「やや」など、同一の行に属する文字を連続して入力したい場合があり、この場合文字を１つずつ確定する必要がある。そこで、この実施の形態では、この間が空けられている位置をクリックすることにより現在循環させている文字を確定させる。この文字を確定させる処理は、循環させることにより文字入力する場合に頻繁に必要となる一方、確定ボタンまでマウスポインタを移動させるのは、特に回数が多くなると煩雑である。この実施の形態ではこの煩雑さを除去することができるので、文字入力の操作が快適になる。なお、この間が空けられた位置における確定処理は、文字が循環している場合だけであり、文字が循環していない間は入力を受け付けない。本来、処理が割り当てられている領域ではないからである。
【００３７】
文字確定部２４０は、マウス１１２がクリックされたときのマウスポインタの位置に、クリック時の処理が特定されていない場合、循環入力部２３０によって循環された現在の位置で文字を確定する。一方、マウス１１２がクリックされたときのマウスポインタの位置に、クリック時の処理が特定されていない場合でも、操作入力部２２０によって文字の操作入力がされていない場合は、文字の確定処理を実行しない。確定すべき文字が存在しないからである。
【００３８】
単語確定部２５０は、循環入力部２３０または文字確定部２４０によって確定された文字からなる文字列について単語を確定し、確定した単語をウィンドウのテキスト入力部分に入力する。まず、入力された文字列が「あかさ」であった場合について説明する。
【００３９】
ここで、入力パネル２１２の文字列そのものをクリックした場合、この「あかさ」を単語として確定してテキストフィールド２１１に入力する。また、「あかさ」に対する変換候補の１つは「赤さ」であり、ここで入力パネル２１２に表示されている「赤さ」をクリックした場合、この「赤さ」を単語として確定してテキストフィールド２１１に入力する。また、「あかさ」に対する予測候補の１つは「赤坂」であり、ここで入力パネル２１２に表示されている「赤坂」をクリックした場合、この「赤坂」を単語として確定してテキストフィールド２１１に入力する。テキストフィールド２１１に文字列２３５を単語として入力した後は、入力された文字列２３５は消去する。
【００４０】
図３は、入力パネルの概要を説明する説明図である。ここで、入力パネル２１２は、ウィンドウ３１０に重なる形で表示されるが、ウィンドウ３１０の外側に移動させることもできる。入力パネル２１２は、ダイアル入力部３２０、未確定テキスト枠３４０、予測変換候補表示部３５０、予測指示部３６０、変換指示部３７０によって構成される。
【００４１】
入力パネル２１２のポップアップについて説明する。まず、ウィンドウ３１０中のテキストフィールド２１１にマウスポインタを移動し、そこでクリックすると、入力パネル２１２をポップアップする。ポップアップされた入力パネル２１２については、マウスポインタを使って指示することにより入力を実行する。入力パネル２１２内の各部をクリックした場合、クリックした位置に示された内容について処理を実行する。クリックしたままの状態でマウス１１２を移動した場合、マウス１１２の移動に沿って入力パネル２１２の表示位置を移動する。
【００４２】
マウスポインタを入力パネル２１２の外側においてクリックした場合、入力パネル２１２を閉じる。また、ウィンドウ３１０で表示されているブラウザ画面をスクロールさせた場合も、入力パネル２１２を瞬時に消去する。また、ユーザー操作によりテキストフィールド２１１へのフォーカスを失わせない場合、マウスポインタが入力パネル２１２から離れた場合、タイマー（図示しない）を作動させて、一定時間経過した後に入力パネル２１２を消去させることもできる。このようにタイマーを使用した場合、マウスポインタを再びテキストフィールド２１１に近づけた場合、入力パネル２１２を再度表示させることができる。この場合、入力途中の文字列は、消去することなく元の状態から再開させる。
【００４３】
入力パネル２１２をポップアップした段階では単語フィールドには、文字が何も入力されていないので予測変換候補表示部３５０には、変換候補は表示されず、予測候補だけが表示されている。このとき、予測候補として、何も文字が入力されていない段階で予測される単語を選択して表示する。
【００４４】
入力パネル２１２の右側は、ダイアル入力部３２０である。ダイアル入力部３２０には文字および入力制御の各部が並べられている。文字入力部３３０には、「あ・か・さ・た・な・は・ま・や・ら・わ」、の各部が表示されている。この各部をマウスポインタを使ってクリックしていくと、その文字の列に属する範囲内で文字を順番に表示する。
【００４５】
すなわち、「あ」を押すと「あ」が表示され、もう一度「あ」を押すと、今度は「い」が表示される。このようにして「う」「え」「お」「ぁ」「ぃ」「ぅ」「ぇ」「ぉ」と順番に表示し、再び「あ」に戻る。「あ」に戻った後は、「い」から再び同様に繰り返していく。また、「か・さ・た・な・は・ま・や・ら・わ」の場合でも、「あ」の場合と同様に、順番に表示していく。たとえば「か」の場合、「き」「く」・・と表示していく。
【００４６】
ここで、他の行の文字を指定する場合、直前の文字を確定する。たとえば、「あ」行を操作することにより「う」が表示されている。ここで次に「わ」を押した場合、「う」は決定した文字であるとして未確定テキスト枠３４０内に入力される。そして、次に「わ」行について文字を選択する。「わ」行を繰り返し押すことにより、選択中の文字が、決定した「う」の次に未決定文字として未確定テキスト枠３４０に表示される。この文字は、「→」ボタンを押すことにより決定することができる。たとえば、「やや」というように同じ行にある文字を入力する場合があり、その場合は１文字ずつ決定する必要があるからである。
【００４７】
ここで、ダイアル入力部３２０中の文字が表示されていないところをクリックした場合でも、文字を決定することができる。以上のように決定した文字は、順番に未確定テキスト枠３４０内に表示される。しかし単語として確定されるまではテキストフィールド２１１には写されない。また、未確定テキスト枠３４０内に文字を入力している間に入力パネル２１２の外側が押された場合、文字列２３５は消去される。すなわち、文字列２３５は、未確定テキスト枠３４０内に表示されていても単語としては確定せず、消去される。
【００４８】
ここで、ダイアル入力部３２０の下部の「かな」「英字」「数字」「記号」を入力することにより、ダイアル入力部３２０に表示される文字の候補が変更される。図３は、ひらがなが選択されている場合を示しているが、「英字」を選択した場合は、「ａｂｃ」などの英文字が表示される。「数字」を選択した場合は、「１２３」などの数字が表示される。「記号」を選択した場合は、「“‘＾」などの記号が表示される。
【００４９】
入力パネル２１２の上部は未確定テキスト枠３４０である。未確定テキスト枠３４０には、マウスポインタによる文字入力を受け付けたときに、入力された文字をここに表示する。たとえば、「あいう」と入力した場合、この未確定テキスト枠３４０には「あいう」と入力される。この未確定テキスト枠３４０には、キーボード１１１からの入力は受け付けず、キーボード１１１から入力された文字は、そのままテキストフィールド２１１に入力される。
【００５０】
この未確定テキスト枠３４０には、ダイアル入力部３２０への入力により入力された文字が表示される。この未確定テキスト枠３４０に入力された文字列２３５にしたがって、予測変換候補表示部３５０に表示される単語が決定される。予測候補を表示するよう設定されている場合、予測変換候補表示部３５０に予測候補を表示する。変換候補を表示するよう設定されている場合、予測変換候補表示部３５０に変換候補を表示する。ここで、未確定テキスト枠３４０をクリックした場合、変換候補または予測候補を単語として選択せずにこの未確定テキスト枠３４０に入力された文字列２３５を単語として確定してテキストフィールド２１１に移す。そしてこの場合、文字列２３５は消去される。
【００５１】
入力パネル２１２の左側は予測変換候補表示部３５０で、変換候補または予測候補となる単語を表示し、選択入力を受け付ける。この予測変換候補表示部３５０の上部には、予測指示部３６０と変換指示部３７０がある。最初の段階では予測候補が表示されているが、変換指示部３７０をマウスポインタでクリックすると、変換候補が表示される。変換候補が表示されているときに予測指示部３６０をマウスポインタでクリックすると、予測候補が表示される。
【００５２】
変換指示部３７０が指定されている場合、変換候補が表示されるが、変換候補は未確定テキスト枠３４０に表示された文字列に該当する単語が選択されて表示される。すなわち、未確定テキスト枠３４０に表示された文字列の読みと一致する単語の一覧が表示される。たとえば、「あい」と入力した場合、「愛」「相」「藍」・・と、該当する単語が表示される。
【００５３】
一方、予測指示部３６０が指定されている場合、予測候補が表示されるが、予測候補は未確定テキスト枠３４０に表示された文字列から予測される単語が表示される。この予測候補は、未確定テキスト枠３４０に表示された文字列を含む単語を、使用される頻度などに基づいて順番に並べて表示する。たとえば、「あい」と入力した場合、「あい」「相手」「相変わらず」・・と、該当する単語が表示される。
【００５４】
ここで、予測変換候補表示部３５０に表示された単語から、マウスポインタでクリックすることにより、特定の予測候補または変換候補を選択する。そして予測候補または変換候補が特定された場合、その選択された予測候補または変換候補をテキストフィールド２１１に入力し、未確定テキスト枠３４０に表示されている文字列２３５を消去する。また、ダイアル入力部３２０の改行キーを入力した場合も同様に、未確定テキスト枠３４０に表示された文字列２３５を単語として、テキストフィールド２１１に入力する。このように、確定を伴う選択入力がされた場合、選択された単語をテキストフィールド２１１に入力し、未確定テキスト枠３４０を表示して次の文字または単語の入力を受け付ける。
【００５５】
図４は、入力パネルの操作処理を説明するフローチャートである。まず、入力パネル２１２をポップアップさせる（ステップＳ４０１）。すなわち、ウィンドウ３１０のテキストフィールド２１１がフォーカスを持っている場合に、このテキストフィールド２１１をマウスポインタで指したとき、表示部２１０は、入力パネル２１２をポップアップして表示させる。
【００５６】
次に、操作入力部２２０は、入力を受け付ける（ステップＳ４０２）。すなわち、操作入力部２２０は、入力パネル２１２に示される各部をマウスポインタで指してクリックされたか否かを確認し、クリックされた位置の文字や命令を入力として受け付ける。
【００５７】
次に、入力は文字列２３５の作成処理か否かを判定する（ステップＳ４０３）。すなわち、操作入力部２２０によって受け付けられた入力が、文字入力や文字の消去など文字列２３５の作成に関する処理か否かを判定する。文字列２３５の作成処理の場合（ステップＳ４０３：Ｙｅｓ）、文字列２３５の作成処理を実行する（ステップＳ４０４）。文字列２３５の作成処理の詳細は、図５において説明する。実行後、ステップＳ４０２に戻る。
【００５８】
文字列２３５の作成処理でない場合（ステップＳ４０３：Ｎｏ）、表示されている単語がクリックされたか否かを判定する（ステップＳ４０５）。表示されている単語としては、予測変換候補表示部３５０内の予測候補または変換候補がある。また、未確定テキスト枠３４０に表示された文字列２３５もある。ここでは、これらのいずれかがクリックされたか否かを判定する。
【００５９】
表示されている単語がクリックされた場合（ステップＳ４０５：Ｙｅｓ）、クリックした単語を選択する（ステップＳ４０６）。予測候補の１つが選択された場合、選択された予測候補を単語として選択する。変換候補の１つが選択された場合、選択された変換候補を単語として選択する。文字列２３５が選択された場合、文字列２３５を単語として選択する。
【００６０】
そして、選択した単語をテキストフィールド２１１に移し（ステップＳ４０７）、文字列２３５を消去する（ステップＳ４０８）。すなわち、未確定テキスト枠３４０に入力されていた文字列２３５を消去する。そして、ステップＳ４０２に戻る。
【００６１】
表示されている単語がクリックされたのではない場合（ステップＳ４０５：Ｎｏ）、入力が改行だったか否かを判定する（ステップＳ４０９）。改行の場合（ステップＳ４０９：Ｙｅｓ）、テキストフィールド２１１に改行を入力し（ステップＳ４１０）、一連の処理を終了する。テキストフィールド２１１内に改行を入力するので、たとえば検索サイトの場合、テキストフィールド２１１にすでに入力されている単語にしたがって検索を実行することになる。テキストフィールド２１１が複数行の場合、現在の位置から改行を実行することになる。
【００６２】
改行でない場合（ステップＳ４０９：Ｎｏ）、入力パネル２１２の外をクリックしたか否かを判定する（ステップＳ４１１）。入力パネル２１２の外をクリックしていない場合は（ステップＳ４１１：Ｎｏ）、その他の処理を実行して（ステップＳ４１２）、ステップＳ４０２に戻る。入力パネル２１２の外をクリックした場合は（ステップＳ４１１：Ｙｅｓ）、入力パネル２１２の処理を途中終了する操作なので、文字列２３５に関して単語の入力などの処理は実行せず、一連の処理を終了する。
【００６３】
図５は、文字列の作成処理を説明するフローチャートである。このフローチャートで説明される処理は、図４のステップＳ４０３において文字列２３５の作成処理に関する入力がされた場合に開始し、ステップＳ４０４で示される文字列２３５の作成処理を詳細に説明したものである。このフローチャートで示される処理が終了したあとは、図４のステップＳ４０２に戻り、処理を繰り返す。
【００６４】
まず、この処理が文字の入力であるか否かを判定する（ステップＳ５０１）。文字の入力の場合（ステップＳ５０１：Ｙｅｓ）、入力文字を特定する（ステップＳ５０２）。すなわち、入力される文字はダイアル入力部３２０に示されるように、「あ、か、さ、・・」などの様々な文字があるが、これらのうちどの文字が入力されたかを特定する。
【００６５】
次に、文字入力の結果が、同一文字の繰り返し入力であるか否かを判定する（ステップＳ５０３）。同一文字の繰り返し入力の場合（ステップＳ５０３：Ｙｅｓ）、同じ行で文字を循環する（ステップＳ５０４）。たとえば、前に「あ」が入力されて現在の文字が「い」のときにさらに「あ」が入力された場合、次の文字に循環させることにより、現在の文字を「う」にする。そして、一連の処理を終了する。同一文字の繰り返し入力ではない場合（ステップＳ５０３：Ｎｏ）、ステップＳ５１０に進む。
【００６６】
一方、この処理が文字の入力でないと判定された場合（ステップＳ５０１：Ｎｏ）、この処理が文字種の選択であるか否かを判定する（ステップＳ５０５）。文字種の選択の場合（ステップＳ５０５：Ｙｅｓ）、入力パネル２１２の表示項目を変更し（ステップＳ５０６）、一連の処理を終了する。
【００６７】
この処理が文字種の選択でないと判定された場合（ステップＳ５０５：Ｎｏ）、この処理がクリアまたは全クリアであるか否かを判定する（ステップＳ５０７）。この処理がクリアまたは全クリアであると判定された場合（ステップＳ５０７：Ｙｅｓ）、文字のクリアを実行する（ステップＳ５０８）。ここでクリアが選択されている場合は、入力された文字列２３５から１文字消去する。ここで全クリアが消去されている場合は、文字列２３５の全部を消去する。そして、一連の処理を終了する。
【００６８】
この処理がクリアまたは全クリアではないと判定された場合（ステップＳ５０７：Ｎｏ）、この処理において、入力パネル２１２内の未指定部分をクリックしたか否かを判定する（ステップＳ５０９）。未指定部分とは、ボタンとボタンの間などの処理内容が指定されていない領域である。未指定部分をクリックしていない場合（ステップＳ５０９：Ｎｏ）、一連の処理を終了する。未指定部分をクリックした場合（ステップＳ５０９：Ｙｅｓ）、入力文字を決定し（ステップＳ５１０）、一連の処理を終了する。
【００６９】
以上説明したように、入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体によれば、入力パネルへの文字入力において、未指定領域、すなわち操作内容が割り当てられていない領域をクリックすることにより文字を確定することができる。ここで、入力した文字のたとえばすぐ横をクリックして、そして再び元の文字をクリックすることにより、マウスポインタをほとんど動かすことなく文字を入力していくことができる。したがって、入力に必要な時間を短縮でき、マウス移動に伴うわずらわしさも軽減できる。またクリックするために、カーソル移動や入力する文字の位置を探すということも必要がなくなり、テンポよく入力パネルを操作できるようになる。
【００７０】
なお、本実施の形態で説明した入力補助方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００７１】
以上のように、本発明にかかる入力補助装置、入力補助方法、入力補助プログラムおよびコンピュータに読み取り可能な記録媒体は、マウスを操作することにより入力パネルから文字入力させるコンピュータにおいて有用である。
【図面の簡単な説明】
【００７２】
【図１】この発明の実施の形態にかかる入力補助装置のハードウエア構成の一例を示すブロック図である。
【図２】この発明の実施の形態にかかる入力補助装置の構成を機能的に示すブロック図である。
【図３】入力パネルの概要を説明する説明図である。
【図４】入力パネルの操作処理を説明するフローチャートである。
【図５】文字列の作成処理を説明するフローチャートである。
【符号の説明】
【００７３】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＷドライブ
１０９  ＣＤ−ＲＷ
１１０  ディスプレイ
１１１  キーボード
１１２  マウス
１１３  ネットワークＩ／Ｆ
１１４  通信ケーブル
２１０  表示部
２２０  操作入力部
２３０  循環入力部
２４０  文字確定部
２５０  単語確定部
【図１】
2006338490.tif 000003
【図２】
2006338490.tif 000004
【図３】
2006338490.tif 000005
【図４】
2006338490.tif 000006
【図５】
2006338490.tif 000007