(57)【要約】【課題】以前に入力した文字列の再編集を容易にすること。【解決手段】本発明にかかる文字入力装置は、文字入力領域と、文字入力領域に入力され、確定操作がされた第１の文字列を一端から表示する文字表示領域と、制御部と、を備える文字入力装置である。文字表示領域のうち一端から所定幅の領域を除く領域は、文字入力領域に入力され、確定を保留する第２の文字列を表示する仮表示領域である。制御部は、文字入力領域に入力された第２の文字列に対する仮表示領域への第１の移動操作に応じて、当該文字入力領域から第２の文字列を削除すると共に、当該仮表示領域内で、第１の文字列と重ならないように第２の文字列を表示させ、仮表示領域に表示された第２の文字列に対する文字入力領域への第２の移動操作に応じて、当該仮表示領域から第２の文字列を削除すると共に、当該文字入力領域に第２の文字列を表示させる。【選択図】図３
2018112805.tif 000002
【特許請求の範囲】
【請求項１】
文字入力領域と、
前記文字入力領域に入力され、確定操作がされた第１の文字列を一端から表示する文字表示領域と、
制御部と、
を備える文字入力装置であって、
前記文字表示領域のうち前記一端から所定幅の領域を除く領域は、
前記文字入力領域に入力され、確定を保留する第２の文字列を表示する仮表示領域であり、
前記制御部は、
前記文字入力領域に入力された前記第２の文字列に対する前記仮表示領域への第１の移動操作に応じて、当該文字入力領域から前記第２の文字列を削除すると共に、当該仮表示領域内で、前記第１の文字列と重ならないように前記第２の文字列を表示させ、
前記仮表示領域に表示された前記第２の文字列に対する前記文字入力領域への第２の移動操作に応じて、当該仮表示領域から前記第２の文字列を削除すると共に、当該文字入力領域に前記第２の文字列を表示させる
文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置に関する。
【背景技術】
【０００２】
特許文献１には、かな漢字変換後の文字列を仮確定し、入力された文字列における仮確定された文字の位置に関する仮確定情報を記憶し、仮確定の修正指示に応じて、記憶された仮確定情報に基づいて編集画面において仮確定された文字の位置にカーソルを移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１７７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１にかかる技術は、文字入力欄における編集機能に関する技術であるが、編集中の文章内の文字列であっても仮確定の設定がされていない文字列の編集や、語順の変更等の編集操作が容易には行えないという問題点がある。
【０００５】
本発明は、このような問題を解決するためになされたものであり、以前に入力した文字列の再編集を容易にするための文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明にかかる文字入力装置は、文字入力領域と、前記文字入力領域に入力され、確定操作がされた第１の文字列を一端から表示する文字表示領域と、制御部と、を備える文字入力装置である。前記文字表示領域のうち前記一端から所定幅の領域を除く領域は、前記文字入力領域に入力され、確定を保留する第２の文字列を表示する仮表示領域である。前記制御部は、前記文字入力領域に入力された前記第２の文字列に対する前記仮表示領域への第１の移動操作に応じて、当該文字入力領域から前記第２の文字列を削除すると共に、当該仮表示領域内で、前記第１の文字列と重ならないように前記第２の文字列を表示させ、前記仮表示領域に表示された前記第２の文字列に対する前記文字入力領域への第２の移動操作に応じて、当該仮表示領域から前記第２の文字列を削除すると共に、当該文字入力領域に前記第２の文字列を表示させる。
【発明の効果】
【０００７】
本発明によれば、以前に入力した文字列の再編集を容易にするための文字入力装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１にかかる文字入力装置の外観を示す図である。
【図２】本発明の実施の形態１にかかる仮置き操作の流れを説明するためのフローチャートである。
【図３】本発明の実施の形態１にかかる仮置き操作の例を説明するための図である。
【図４】本発明の実施の形態１にかかる仮置き状態からの復帰操作の流れを説明するためのフローチャートである。
【図５】本発明の実施の形態１にかかる仮置き状態からの復帰操作の例を説明するための図である。
【図６】本発明の実施の形態２にかかる文字入力装置の外観を示す図である。
【図７】本発明の実施の形態２にかかる領域の関係を説明するための図である。
【図８】本発明の実施の形態２にかかる各画面を階層ごとに示した図である。
【図９】本発明の実施の形態２にかかる文字入力装置の内部構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下では、上述した各態様を含む本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００１０】
まず、文字入力端末に以前に入力した文字列を再編集する際の課題について説明する。通常、文字入力バーに新しく入力した文字列が所定の要件を満たせば、登録ボタンが押下されることにより、入力文字列が登録され、登録画面に表示される。しかしながら、文字の入力中に何らかの理由により変更が必要となる場合がある。例えば、（１）登録済みの文字列の途中に文字列を後から追加する場合が挙げられる。また、（２）入力中の文字列を一時保存し、後で利用したい場合、例えば、他の端末のユーザとのショートメッセージのやりとりをしている場合などには、自身が文字列を入力中に、相手からメッセージの着信があり、入力中の文字列では文意が通らないため、当該文字列を一時保存し、文意に沿った他の文字列を入力したい場合もある。また、（３）特定の業務において頻繁に使用する定型文を繰り返し利用したいが、単語登録するまでもない場合もある。さらに、（４）入力文字列の並び替えの場合、例えば、設備立ち合いなど、ランダムな不具合項目の記載が要求された場合、清書としては部位別等の何等かのルールに沿った並べ直しが必要であり、当初からは正式な入力の順番が決まらない場合もある。
【００１１】
（１）（２）の場合、途中まで入力していた文字列を全て消去し、新しく文意に沿った文字列を入力し直す必要があった。そして、その後に再度、途中まで入力していた文字列を再入力することとなる。また、（３）の場合、頻出の表現を何度も入力し直す必要があった。また、（４）の場合、入力前に記載事項を紙などに列挙し、入力順序を整理した上で、文字入力端末に入力していた。そのため、編集操作に時間を要していた。
これらの課題を解決するためには、当初入力した文字列を確定前に一旦、退避しておき、他の文字列を入力後に退避しておいた文字列の編集を再開し、登録できるようにすればよい。尚、上述した特許文献１の場合、文字入力欄に入力された文章内であっても仮確定をしていなければ、再編集が容易ではなく、まして語順の並び替えには適さないため、上述した課題の解決には相応しくない。そこで、上述した課題を解決するための実施の形態を以下に説明する。
【００１２】
＜発明の実施の形態１＞
図１は、本発明の実施の形態１にかかる文字入力装置１の外観を示す図である。文字入力装置１は、表示画面２と、文字入力バー３と、キーボード４と、登録ボタン５とを備える。尚、文字入力装置１は、例えば、機械加工におけるＮＣ（Numerical Control）入力画面、保全タブレット、自動車のナビゲーション装置、携帯電話の文字入力画面等に対応し、その画面にはタッチパネルが採用されている。そのため、少なくとも表示画面２及び文字入力バー３は、タッチパネルである。または、表示画面２、文字入力バー３、キーボード４及び登録ボタン５の全てがタッチパネルであってもよい。この場合、キーボード４及び登録ボタン５は、ソフトウェアにより実現される。
【００１３】
文字入力バー３は、文字入力領域の一例であり、ユーザによるキーボード４に対する入力操作に応じて入力された入力文字列１３が表示される。登録ボタン５は、ユーザによる押下操作に応じて文字入力バー３に表示された入力文字列１３を内部の記憶部（不図示）に登録し、表示画面２の登録文字表示画面１２に表示する。尚、表示処理及び登録処理は、内部の制御部（不図示）が制御プログラム（不図示）を読み込み実行することにより実現される。
【００１４】
表示画面２は、登録文字表示画面１２とエディター文字処理画面１１とを含む。登録文字表示画面１２は、文字表示領域の一例であり、文字入力バー３に入力され、確定操作がされた登録済み文字列７（第１の文字列）を一端（この場合、左端）から表示する領域である。ここで、確定操作とは、登録ボタン５の押下操作であるが、これに限定されない。エディター文字処理画面１１は、仮表示領域の一例であり、登録文字表示画面１２のうち一端から所定幅の領域を除く領域である。そして、エディター文字処理画面１１は、文字入力バー３に入力され、確定を保留する第２の文字列（例えば、図３の仮置き文字列８）を表示する領域である。ここで、入力文字列の確定を保留する操作を仮置き操作（第１の移動操作）と呼ぶものとする。
【００１５】
図２は、本発明の実施の形態１にかかる仮置き操作の流れを説明するためのフローチャートである。また、図３は、本発明の実施の形態１にかかる仮置き操作の例を説明するための図である。
【００１６】
まず、ユーザは、キーボード４を介して文字入力バー３に文字を入力する（Ｓ１）。これに応じて制御部は、文字入力バー３に入力文字列１３を表示する。次に、ユーザは、入力文字列１３の一部又は全部を指で選択する（Ｓ２）。そして、ユーザは、選択された文字列を指でタッチし（Ｓ３）、表示画面２のうち仮置き表示領域（エディター文字処理画面１１）にドラッグ＆ドロップ操作３１（仮置き操作、第１の移動操作）を行う（Ｓ４）。これにより、制御部は、入力文字列１３に対応する仮置き文字列８をドロップされた位置に表示（仮置き表示）し（Ｓ５）、併せて、文字入力バー３から入力文字列１３を削除する。また、制御部は、仮置き文字列８について内部の記憶部のうち登録済み文字列７とは別の領域に保存する。
【００１７】
ここで、図３に示すように、登録済み文字列７は、登録文字表示画面１２の左端から表示され、仮置き文字列８は、登録文字表示画面１２の左端から所定幅を空けた上で、表示される。これは、エディター文字処理画面１１が登録文字表示画面１２の一部の領域であり、登録文字表示画面１２のうち左端から所定幅の領域を除く領域であるためである。これにより、ユーザは、表示画面２に表示された文字列が登録済みか、仮置きされた文字列であるかを容易に識別することができる。また、エディター文字処理画面１１は、仮置き文字列８を登録済み文字列７に重ならないように表示する。逆に言うと、仮置き文字列８は、登録済み文字列７に重ならない位置であれば、エディター文字処理画面１１内の任意のドロップ位置に表示させることができる。
【００１８】
尚、仮置き表示とは、仮置き文字列８を登録済み文字列７と区別可能に表示することをいう。仮置き表示の例としては、イタリック表示、アンダーライン、色替え、全体の色付け、文字点滅等により仮置き文字列８を表示することが挙げられる。また、ユーザがエディター文字処理画面１１に対して所定の操作を行うことにより、制御部は、仮置き文字列８をエディター文字処理画面１１及び記憶部から削除してもよい。
【００１９】
また、エディター文字処理画面１１は、仮置き文字列８に対してユーザによる選択操作を受け付け可能であり、仮置き文字列８を文字入力バー３へ戻す操作を受け付けることができる。ここで、仮置き文字列８を文字入力バー３へ戻す操作を仮置き状態からの復帰操作（第２の移動操作）と呼ぶものとする。尚、登録済み文字列７の一部は、エディター文字処理画面１１内に表示されているが、これらに対する選択操作は受け付けないものとする。
【００２０】
図４は、本発明の実施の形態１にかかる仮置き状態からの復帰操作の流れを説明するためのフローチャートである。また、図５は、本発明の実施の形態１にかかる仮置き状態からの復帰操作の例を説明するための図である。
【００２１】
まず、ユーザは、表示画面２内のエディター文字処理画面１１に表示されている仮置き文字列８の一部又は全部を指で選択する（Ｓ１１）。次に、ユーザは、選択された文字列を指でタッチし（Ｓ１２）、文字入力バー３へドラッグ＆ドロップ操作３２（仮置き状態からの復帰操作、第２の移動操作）を行う（Ｓ１３）。これにより、制御部は、ドロップされた文字列を編集可能文字列１４として文字入力バー３へ登録可能に表示する（Ｓ１４）。併せて、制御部は、エディター文字処理画面１１から仮置き文字列８を削除する。
【００２２】
尚、エディター文字処理画面１１は、仮置き文字列８について編集可能であり、複数の仮置き文字列に対してソート等の処理も可能であるものとする。
【００２３】
以上のことから、本実施の形態により、以前に入力した文字列の再編集を容易にすることができる。すなわち、当初入力した文字列を確定前に一旦、仮置き状態にしておき、他の文字列を入力後に仮置きしておいた文字列について復帰操作を行って編集を再開し、登録できる。そのため、上記（１）及び（２）の課題を解決できる。また、頻出の文字列を仮置きしておき、任意のタイミングで復帰操作を行うことで、上記（３）の課題を解決できる。さらに、複数の仮置き文字列をエディター文字処理画面１１上でソートするか、復帰操作の際に登録すべき順序で選択することで、上記（４）の課題も解決できる。
【００２４】
＜発明の実施の形態２＞
図６は、本発明の実施の形態２にかかる文字入力装置１ａの外観を示す図である。文字入力装置１ａは、上述した実施の形態１にかかる文字入力装置１を、文字メッセージを送受信する端末に適用したものである。よって、以下では文字入力装置１と同一の構成については、同一の符号を付すものとし、適宜説明を省略する。
【００２５】
文字入力装置１ａは、表示画面２と、文字入力バー３と、キーボード４と、送信ボタン５ａとを備える。送信ボタン５ａは、ユーザによる押下操作に応じて文字入力バー３に表示された入力文字列１３ａを送信先のサーバや端末へ送信する。また、送信ボタン５ａは、入力文字列１３ａを内部の記憶部（不図示）に登録し、表示画面２の送受信文字表示画面１２ａの右端から送信済み文字列９として表示する。
【００２６】
表示画面２は、予備表示欄６と、送受信文字表示画面１２ａと、エディター文字処理画面１１とを含む。予備表示欄６は、チェックボックス等の表示欄である。送受信文字表示画面１２ａは、文字表示領域の一例であり、文字入力バー３に入力され、送信操作がされた送信済み文字列９（第１の文字列）を右端から表示する領域である。また、送受信文字表示画面１２ａは、外部のサーバ又は通信相手の端末から文字メッセージを受信した場合、受信済み文字列７ａとして左端から表示する。
【００２７】
ここで、本実施の形態では、エディター文字処理画面１１は、送受信文字表示画面１２ａの両端から所定幅を除いた領域であるものとする。図７は、本発明の実施の形態２にかかる領域の関係を説明するための図である。
【００２８】
また、エディター文字処理画面１１は、送受信文字表示画面１２ａの両端から表示されている受信済み文字列７ａ及び送信済み文字列９を避けて、仮置き文字列８及び１０を表示する。尚、エディター文字処理画面１１は、仮置き文字列８及び仮置き文字列１０を編集可能であり、ソートも可能であるものとする。
【００２９】
送受信文字表示画面１２ａとエディター文字処理画面１１には、異なるプログラムが対応付けられており、通常は、送受信文字表示画面１２ａに対応付けられた表示制御プログラムが動作するが、エディター文字処理画面１１への接触を検知すると、エディター文字処理画面１１に対応付けられた専用のエディタープログラムが動作する。つまり、送受信文字表示画面１２ａとエディター文字処理画面１１とは、異なる階層に開かれている。そして、送受信文字表示画面１２ａとエディター文字処理画面１１は、重ね合せたように表示される。
【００３０】
具体的には、第０階層（Ｚ＝０）を予備表示欄６、文字入力バー３（入力文字列１３ａ）、第１階層（Ｚ＝１）をエディター文字処理画面１１、仮置き文字列８、仮置き文字列１０、第２階層（Ｚ＝２）を送受信文字表示画面１２ａ、受信済み文字列７ａ、送信済み文字列９と定義する。図８は、本発明の実施の形態２にかかる各画面を階層ごとに示した図である。
【００３１】
そして、タッチパネルは、ユーザの指が触れている領域に応じてフラグ信号Ｚを出力する。例えば、ユーザの指が文字入力バー３からエディター文字処理画面１１へスライドした場合、タッチパネルは、フラグ信号Ｚ＝０からＺ＝１へ切り替える。尚、ユーザの指がタッチパネルにより検出されていない状態では、フラグ信号Ｚ＝２であるものとする。つまり、通常は、送受信文字表示画面１２ａがアクティブであるものとする。そして、外部から文字メッセージを受信した場合には、送受信文字表示画面１２ａの左端から受信済み文字列７ａ等を表示し、送信ボタン５ａが押下された場合には、送受信文字表示画面１２ａの右端から送信済み文字列９等を表示する。
【００３２】
尚、受信済み文字列７ａ及び送信済み文字列９は、個別にバイナリーファイルとして保存されている。具体的には、受信済み文字列７ａ及び送信済み文字列９を示すテキスト情報に、表示位置情報、日付情報、送信受信情報、既読情報、携帯設備位置情報（ＧＰＳ情報）、相手先情報等の付加情報を圧縮して一体化してバイナリーファイルとしている。一方、仮置き文字列８及び仮置き文字列１０は、個別にテキストファイルとして保存されている。具体的には、仮置き文字列８及び仮置き文字列１０を示すテキスト情報に、対応する番地が付加されてテキストファイルとしている。
【００３３】
また、上記バイナリーファイルを処理する表示制御プログラムと、上記テキストファイルに編集等の処理をする専用のエディタープログラムとは、別物とする。特に、専用のエディタープログラムは、文字入力装置１ａの内部でエディターＲＯＭに実装される。そして、当該専用のエディタープログラムは、上記バイナリーファイルのデータを編集できないものとする。その上、当該専用のエディタープログラムは、上述した通り、受信済み文字列７ａ及び送信済み文字列９を避けて、仮置き文字列８及び１０を表示する。
【００３４】
図９は、本発明の実施の形態２にかかる文字入力装置２１の内部構成を示すブロック図である。尚、図９は、上述した実施の形態１にかかる文字入力装置１においても同様である。
【００３５】
文字入力装置２１は、ＣＰＵ部２２と、主記憶装置２３と、タッチパネル２５と、補助記憶装置２６と、表示画面２７とを備える。ＣＰＵ部２２は、制御装置２２１と、演算装置２２２とを備える。主記憶装置２３は、エディターＲＯＭ２４に実装された専用のエディタープログラムと、文字入力バー３の編集処理を行う通常のエディタープログラムと、文字メッセージの送受信や表示を行う表示制御プログラムを含む複数のプログラムが格納されている。また、主記憶装置２３には、仮置き文字列を含むテキストファイルやバイナリ―ファイルが保存されていてもよい。
【００３６】
タッチパネル２５は、ユーザがキーボード４により文字を入力すると、フラグ信号Ｚ＝０を出力する。そして、ＣＰＵ部２２は、通常のエディタープログラムにより文字入力バー３に入力文字列１３ａを表示する。（入力が終了すると、タッチパネル２５は、フラグ信号Ｚ＝２を出力する。）次に、ユーザが入力文字列１３ａを文字入力バー３からエディター文字処理画面１１へドラッグ＆ドロップ操作３３を行うと、タッチパネル２５は、フラグ信号Ｚ＝１を出力する。ＣＰＵ部２２は、フラグ信号Ｚ＝１に応じてエディターＲＯＭ２４を起動し、エディターＲＯＭ２４から読み出した専用のエディタープログラムによりエディター文字処理画面１１に入力文字列１３ａを表示する。つまり、ドラッグ＆ドロップ操作３３に応じて、第２階層の送受信文字表示画面１２ａから第１階層のエディター文字処理画面１１へ階層の切替がスムースに行われ、エディター文字処理画面１１がアクティブになる。
【００３７】
その後、ユーザが仮置き文字列１０をドラッグすると、タッチパネル２５は、フラグ信号Ｚ＝１を出力し、ユーザの指が文字入力バー３に到達すると、タッチパネル２５は、フラグ信号Ｚ＝０を出力する。これに応じて、ＣＰＵ部２２は、通常のエディタープログラムにより文字入力バー３に仮置き文字列１０を表示する。
【００３８】
また、文字メッセージの送受信が行われた場合には、送受信文字表示画面１２ａがアクティブであるが、ユーザの指が仮置き文字列８や１０にタッチすると、エディター文字処理画面１１がアクティブに切り替わる。
【００３９】
尚、ファイル保存機能を持った専用のエディタープログラムは、他のファイルにアクセスできないようにＣＰＵ部２２内に専用コマンドを用意し、エディター文字処理画面１１内だけでの閉じた範囲のみで編集を有効にする。
【００４０】
上述した通り、本実施の形態にかかる専用のエディタープログラムは、実施の形態１でも適用可能であり、これにより、ＣＰＵの負荷を軽減し、発熱等の問題を回避することができる。
【００４１】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４２】
１  文字入力装置
１ａ  文字入力装置
２  表示画面
３  文字入力バー
４  キーボード
５  登録ボタン
５ａ  送信ボタン
６  予備表示欄
７  登録済み文字列
７ａ  受信済み文字列
８  仮置き文字列
９  送信済み文字列
１０  仮置き文字列
１１  エディター文字処理画面
１２  登録文字表示画面
１２ａ  送受信文字表示画面
１３  入力文字列
１３ａ  入力文字列
１４  編集可能文字列
３１  ドラッグ＆ドロップ操作
３２  ドラッグ＆ドロップ操作
３３  ドラッグ＆ドロップ操作
２１  文字入力装置
２２  ＣＰＵ部
２２１  制御装置
２２２  演算装置
２３  主記憶装置
２４  エディターＲＯＭ
２５  タッチパネル
２６  補助記憶装置
２７  表示画面
Ｚ  フラグ信号
【図１】
2018112805.tif 000003
【図２】
2018112805.tif 000004
【図３】
2018112805.tif 000005
【図４】
2018112805.tif 000006
【図５】
2018112805.tif 000007
【図６】
2018112805.tif 000008
【図７】
2018112805.tif 000009
【図８】
2018112805.tif 000010
【図９】
2018112805.tif 000011