(57)【特許請求の範囲】
【請求項１】
文字が入力可能とされるとともに入力された文字が所定字数を限度として表示可能とされた文字入力領域に、第１の書字方向を有する第１の文字と前記第１の書字方向に抗する第２の書字方向を有する第２の文字とが混在された文字列を入力するためのカーソル表示方法であって、
前記文字入力領域に、前記第１の書字方向に対応する第１の文字入力進行方向に向かって前記第１の文字の入力を行う際には、前記文字入力領域における次の文字の入力位置を示すカーソルを、次の前記第１の文字の入力位置を示すようにして前記第１の文字の入力の進行にともなって前記第１の文字入力進行方向に移動表示し、
前記第１の文字の入力から、前記第１の文字入力進行方向に抗する第２の文字入力進行方向に向かう前記第２の文字の入力への切り替えが行われた場合には、前記カーソルを、次の前記第２の文字の入力位置を示すようにして前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動表示し、その際に、前記切り替え以後に入力された前記第２の文字の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動させる第１の表示位置移動処理を行うこと
を特徴とするカーソル表示方法。
【請求項２】
前記第１の表示位置移動処理は、この処理によって前記文字入力領域に収まらなくなった文字を非表示とする処理をともなうこと
を特徴とする請求項１に記載のカーソル表示方法。
【請求項３】
前記第１の表示位置移動処理における前記切り替え前に入力された文字の表示位置の移動量を、前記第２の文字の入力字数分の移動量とすること
を特徴とする請求項１または請求項２に記載のカーソル表示方法。
【請求項４】
前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理は、前記切り替えが前記文字入力領域における前記第１の文字入力進行方向側の端部の入力位置で行われた場合に行い、
当該端部の入力位置以外の入力位置で前記切り替えが行われた場合には、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記切り替え前に入力された文字の表示位置を固定した状態で、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行うこと
を特徴とする請求項１乃至請求項３のいずれか１項に記載のカーソル表示方法。
【請求項５】
前記第２の表示位置移動処理を進行する過程で、前記切り替えの際に入力された前記第２の文字が前記文字入力領域における前記第１の文字入力進行方向側の端部の表示位置に移動された場合には、その後は、前記第２の文字の入力の進行にともなって、前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を行うこと
を特徴とする請求項４に記載のカーソル表示方法。
【請求項６】
前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を進行する過程で、前記切り替え以後に入力された最新の前記第２の文字が前記文字入力領域における前記第２の文字入力進行方向側の端部の表示位置に表示された場合には、その後は、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行うこと
を特徴とする請求項１乃至請求項５のいずれか１項に記載のカーソル表示方法。
【請求項７】
前記切り替えの後に前記第１の文字の入力への切り替えが行われた場合には、前記カーソルの表示位置を、当該切り替えの際に入力された前記第１の文字の次の前記第１の文字の入力位置を示す表示位置に移動させること
を特徴とする請求項１乃至請求項６のいずれか１項に記載のカーソル表示方法。
【請求項８】
前記文字列を、文字種別に応じて書字方向が相反するような文字表記がなされる所定の言語の文字列とすること
を特徴とする請求項１乃至請求項７のいずれか１項に記載のカーソル表示方法。
【請求項９】
前記所定の言語をアラビア語とし、前記第１の文字をアラビア語における文字とし、前記第２の文字をアラビア語における数字とすること
を特徴とする請求項８に記載のカーソル表示方法。
【請求項１０】
表示部と、
この表示部に、文字が入力可能とされるとともに入力された文字が所定字数を限度として表示可能とされた文字入力領域を表示する文字入力領域表示処理装置と、
この文字入力領域表示処理装置によって表示された前記文字入力領域に文字を入力するための操作が可能とされた操作装置と、
この操作装置の前記操作に応じた文字を前記文字入力領域に入力して表示する文字入力表示処理装置と
を備え、
前記文字入力領域に、第１の書字方向を有する第１の文字と前記第１の書字方向に抗する第２の書字方向を有する第２の文字とが混在された文字列を入力可能とされた文字入力装置であって、
前記文字入力領域における次の文字の入力位置を示すカーソルを前記文字入力領域に表示するカーソル表示処理装置と、
前記文字入力表示処理装置によって入力されて表示された文字の表示位置を、文字入力の進行にともなって移動可能とされた表示位置移動処理装置と
を備え、
前記カーソル表示処理装置は、前記文字入力領域に、前記第１の書字方向に対応する第１の文字入力進行方向に向かって前記第１の文字の入力を行う際には、前記カーソルを、次の前記第１の文字の入力位置を示すようにして前記第１の文字の入力の進行にともなって前記第１の文字入力進行方向に移動表示し、前記第１の文字の入力から、前記第１の文字入力進行方向に抗する第２の文字入力進行方向に向かう前記第２の文字の入力への切り替えが行われた場合には、前記カーソルを、次の前記第２の文字の入力位置を示すようにして前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動表示し、
前記表示位置移動処理装置は、前記カーソルの前記第２の文字入力進行方向への移動表示の際に、前記切り替え以後に入力された前記第２の文字の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動させる第１の表示位置移動処理を行うこと
を特徴とする文字入力装置。
【請求項１１】
前記第１の表示位置移動処理は、この処理によって前記文字入力領域に収まらなくなった文字を非表示とする処理をともなうこと
を特徴とする請求項１０に記載の文字入力装置。
【請求項１２】
前記第１の表示位置移動処理における前記切り替え前に入力された文字の表示位置の移動量は、前記第２の文字の入力字数分の移動量とされていること
を特徴とする請求項１０または請求項１１に記載の文字入力装置。
【請求項１３】
前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理は、前記切り替えが前記文字入力領域における前記第１の文字入力進行方向側の端部の入力位置で行われた場合に行い、
当該端部の入力位置以外の入力位置で前記切り替えが行われた場合には、前記カーソル表示処理装置は、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記表示位置移動処理装置は、前記切り替え前に入力された文字の表示位置を固定した状態で、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行うこと
を特徴とする請求項１０乃至請求項１２のいずれか１項に記載の文字入力装置。
【請求項１４】
前記第２の表示位置移動処理を進行する過程で、前記切り替えの際に入力された前記第２の文字が前記文字入力領域における前記第１の文字入力進行方向側の端部の表示位置に移動された場合には、その後は、前記第２の文字の入力の進行にともなって、前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を行うこと
を特徴とする請求項１３に記載の文字入力装置。
【請求項１５】
前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を進行する過程で、前記切り替え以後に入力された最新の前記第２の文字が前記文字入力領域における前記第２の文字入力進行方向側の端部の表示位置に表示された場合には、その後は、前記カーソル表示処理装置は、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記表示位置移動処理装置は、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行うこと
を特徴とする請求項１０乃至請求項１４のいずれか１項に記載の文字入力装置。
【請求項１６】
前記切り替えの後に前記第１の文字の入力への切り替えが行われた場合には、前記カーソル表示処理装置は、前記カーソルの表示位置を、当該切り替えの際に入力された前記第１の文字の次の前記第１の文字の入力位置を示す表示位置に移動させること
を特徴とする請求項１０乃至請求項１５のいずれか１項に記載の文字入力装置。
【請求項１７】
前記文字列が、文字種別に応じて書字方向が相反するような文字表記がなされる所定の言語の文字列とされていること
を特徴とする請求項１０乃至請求項１６のいずれか１項に記載の文字入力装置。
【請求項１８】
前記所定の言語にはアラビア語が含まれており、前記所定の言語がアラビア語の場合における前記第１の文字がアラビア語における文字とされ、前記所定の言語がアラビア語の場合における前記第２の文字がアラビア語における数字とされていること
を特徴とする請求項１７に記載の文字入力装置。
【請求項１９】
車載機に搭載されることを特徴とする請求項１０乃至請求項１８のいずれか１項に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーソル表示方法および文字入力装置に係り、特に、表示可能な文字数が制限された文字入力領域に、第１の書字方向を有する第１の文字と第１の書字方向に抗する第２の書字方向を有する第２の文字とが混在された文字列を入力するのに好適なカーソル表示方法および文字入力装置に関する。
【背景技術】
【０００２】
従来から、文字入力機能を備えた機器の中には、例えば、アラビア語における文字と数字のように、文字種別に応じて書字方向が相反する文字が混在された文字列の入力に対応したものがあった。
【０００３】
この種の文字列の入力に関する先行技術としては、例えば、特許文献１乃至４に示すように、アラビア文字とラテン文字とが混在された文字列の入力を行うための技術が知られていた。
【０００４】
例えば、特許文献１においては、アラビア文字を入力する際には、右から左に書込みマークをシフトさせてアラビア文字の書字方向（右から左に向かう右横書き）に対応した文字入力を受け付けるようになっている。そして、このようなアラビア文字の入力に続けてラテン文字を入力する際には、書込みマークは固定したまま、入力されたラテン文字を入力順に左方向にシフトすることによって、ラテン文字の書字方向（左から右に向かう左横書き）に対応した文字入力を受け付けるようになっている。このようにして、アラビア文字とラテン文字とが混在された文字列の入力を許容するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６０−１１５９８７号公報
【特許文献２】特開平０１−２０５２６２号公報
【特許文献３】特開平０５−１１９７５５号公報
【特許文献４】特開平０７−２３０４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＰＣにおいて使用される文書作成ソフトやワードプロセッサ等の文字入力に特化したアプリケーションや機器においては、一行以上の文字入力を行う場合に、入力行に収まらない文字を次行に改行表示することができるので、最新の入力文字の直前の入力文字を常に目視確認することが可能であった。
【０００７】
一方、車載機等においては、表示可能な文字数が制限された文字入力フィールドを表示部に表示して、当該文字入力フィールドへの文字入力を受け付けるようになっていたため、場合によっては、最新の入力文字の直前の入力文字を確認することができないといった問題が生じていた。
【０００８】
すなわち、書字方向が一定の文字列を文字入力フィールドに入力する場合には、文字入力の進行にともなって文字が入力順に文字入力フィールドから外れて非表示となっていたため、前記問題が生じることはなかった。
【０００９】
これに対して、前記問題は、図４に示すように、前述のような書字方向が相反する文字が混在された文字列を文字入力フィールド１に入力する場合に生じていた。
【００１０】
ここで、図４は、表示可能な文字数が１０文字に制限された文字入力フィールド１に、ステップ１（ＳＴ１）〜ステップ１３（ＳＴ１３）の順番にしたがってアラビア語の文字列を入力する場合の工程図である。ただし、図４においては、便宜上、アラビア語を書字方向だけ適合させた状態で英数字表記しており、アラビア語における文字（アルファベット）はラテン文字で、アラビア語における数字はアラビア数字で表現している。また、同図においては、ステップ２（ＳＴ２）とステップ３（ＳＴ３）との間に存在する工程については、便宜上、図示を省略している。さらに、同図において、アラビア語における文字同士の間の字間または文字と数字との間の字間を表現する空白（スペース）については、アラビア語における文字と書字方向が同一として文字に含めて扱っている。
【００１１】
このような前提で、文字入力フィールド１に入力すべき文字列は、空白込みで「Shinobu Doi 1945 MAY」（英文訳）の２０文字となっている。
【００１２】
図４に示すように、ステップ１（ＳＴ１）〜ステップ５（ＳＴ５）においては、アラビア語における文字（以下、アラビア文字と称する）の書字方向に対応する左方向に向かって、文字入力フィールド１へのアラビア文字（空白を含む）の入力を進行させる。また、その際に、次のアラビア文字の入力位置を示すカーソル２を、ステップ１（ＳＴ１）に示す初期状態における表示位置から、アラビア文字の入力の進行にともなって左方向に移動表示する。
【００１３】
ただし、ステップ３（ＳＴ３）に示すように、カーソル２が文字入力フィールド１における左端部の表示位置に移動された場合、すなわち、カーソル２をこれ以上左方向に移動表示できなくなった場合には、その後は、ステップ４（ＳＴ４）に示すように、カーソル２の表示位置を固定した状態で、アラビア文字の入力の進行にともなって最新の入力アラビア文字の先に入力されたアラビア文字の表示位置を右方向に移動する。このような表示位置の移動によって、ステップ３（ＳＴ３）において表示されていたアラビア文字「S」がステップ４（ＳＴ４）の時点で文字入力フィールド１からはみ出して非表示となる。
【００１４】
このようなステップ４（ＳＴ４）と同様の入力アラビア文字の表示位置の移動は、アラビア文字の入力から数字の入力への切り替えが行われるまでに要する入力文字数に対応するように、ステップ４（ＳＴ４）から更に２回続けて行う。
【００１５】
次いで、ステップ６（ＳＴ６）〜ステップ９（ＳＴ９）においては、まず、ステップ６（ＳＴ６）において、アラビア文字の入力から数字の入力への切り替えを行った上で、数字の書字方向に対応する右方向に向かって数字の入力を進行させる。ただし、アラビア文字の入力の場合とは異なり、数字の入力の進行にかかわらずカーソル２の表示位置は固定し、その代わりに、最新の入力数字の先に入力された数字の表示位置を左方向に移動する。
【００１６】
このとき、ステップ７（ＳＴ７）〜ステップ９（ＳＴ９）における数字の表示状態が問題となる。
【００１７】
すなわち、ステップ７（ＳＴ７）においては、ステップ６（ＳＴ６）において入力した数字「1」の次の数字「9」を入力しているが、このとき、直前の入力数字「1」は、左方向に移動されることによって文字入力フィールド１からはみ出しているため、非表示となって確認することができない。このことはステップ８（ＳＴ８）およびステップ９（ＳＴ９）においても同様である。
【００１８】
このような最新の入力文字の直前の入力文字を確認することができない問題は、住所（ハウスナンバー）の誤入力や、電話帳または収録曲名の誤編集等の看過を招き易いため、早急に解決すべき問題である。
【００１９】
そこで、本発明は、このような問題点に鑑みなされたものであり、書字方向が相反する文字が混在された文字列を入力する場合に、最新の入力文字の直前の入力文字を確実に確認することができ、ひいては、誤入力の看過を防止することができるカーソル表示方法および文字入力装置を提供することを目的とするものである。
【課題を解決するための手段】
【００２０】
前述した目的を達成するため、本発明に係るカーソル表示方法は、文字が入力可能とされるとともに入力された文字が所定字数を限度として表示可能とされた文字入力領域に、第１の書字方向を有する第１の文字と前記第１の書字方向に抗する第２の書字方向を有する第２の文字とが混在された文字列を入力するためのカーソル表示方法であって、前記文字入力領域に、前記第１の書字方向に対応する第１の文字入力進行方向に向かって前記第１の文字の入力を行う際には、前記文字入力領域における次の文字の入力位置を示すカーソルを、次の前記第１の文字の入力位置を示すようにして前記第１の文字の入力の進行にともなって前記第１の文字入力進行方向に移動表示し、前記第１の文字の入力から、前記第１の文字入力進行方向に抗する第２の文字入力進行方向に向かう前記第２の文字の入力への切り替えが行われた場合には、前記カーソルを、次の前記第２の文字の入力位置を示すようにして前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動表示し、その際に、前記切り替え以後に入力された前記第２の文字の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動させる第１の表示位置移動処理を行うことを特徴としている。
【００２１】
また、本発明に係る文字入力装置は、表示部と、この表示部に、文字が入力可能とされるとともに入力された文字が所定字数を限度として表示可能とされた文字入力領域を表示する文字入力領域表示処理装置と、この文字入力領域表示処理装置によって表示された前記文字入力領域に文字を入力するための操作が可能とされた操作装置と、この操作装置の前記操作に応じた文字を前記文字入力領域に入力して表示する文字入力表示処理装置とを備え、前記文字入力領域に、第１の書字方向を有する第１の文字と前記第１の書字方向に抗する第２の書字方向を有する第２の文字とが混在された文字列を入力可能とされた文字入力装置であって、前記文字入力領域における次の文字の入力位置を示すカーソルを前記文字入力領域に表示するカーソル表示処理装置と、前記文字入力表示処理装置によって入力されて表示された文字の表示位置を、文字入力の進行にともなって移動可能とされた表示位置移動処理装置とを備え、前記カーソル表示処理装置は、前記文字入力領域に、前記第１の書字方向に対応する第１の文字入力進行方向に向かって前記第１の文字の入力を行う際には、前記カーソルを、次の前記第１の文字の入力位置を示すようにして前記第１の文字の入力の進行にともなって前記第１の文字入力進行方向に移動表示し、前記第１の文字の入力から、前記第１の文字入力進行方向に抗する第２の文字入力進行方向に向かう前記第２の文字の入力への切り替えが行われた場合には、前記カーソルを、次の前記第２の文字の入力位置を示すようにして前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動表示し、前記表示位置移動処理装置は、前記カーソルの前記第２の文字入力進行方向への移動表示の際に、前記切り替え以後に入力された前記第２の文字の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を前記第２の文字の入力の進行にともなって前記第２の文字入力進行方向に移動させる第１の表示位置移動処理を行うことを特徴としている。
【００２２】
そして、これら本発明によれば、第１の文字を入力する際には、第１の文字の入力の進行にともなって第１の文字入力進行方向にカーソルを移動表示し、第１の文字の入力から第２の文字の入力への切り替えが行われた場合には、第２の文字の入力の進行にともなって、第２の文字入力進行方向へのカーソルの移動表示と、切り替え以後に入力された第２の文字の表示位置を固定した状態での第１の表示位置移動処理とを行うことができるので、文字入力領域に第１の文字と第２の文字とが混在された文字列を入力する場合に、最新の入力文字の直前の入力文字を文字入力領域上において常に目視確認することができる。
【００２３】
なお、前記第１の表示位置移動処理によって前記文字入力領域に収まらなくなった文字は非表示とすればよい。
【００２４】
また、前記第１の表示位置移動処理における前記切り替え前に入力された文字の表示位置の移動量を、入力された前記第２の文字の字数分の移動量としてもよい。このようにすれば、切り替え前に入力された文字についても、可及的に多くの字数を文字入力領域上において確認できるようにすることができる。
【００２５】
さらに、前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理は、前記切り替えが前記文字入力領域における前記第１の文字入力進行方向側の端部の入力位置で行われた場合に行い、当該端部の入力位置以外の入力位置で前記切り替えが行われた場合には、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記切り替え前に入力された文字の表示位置を固定した状態で、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行ってもよい。このようにすれば、第１の文字の入力から第２の文字の入力への切り替えが、文字入力領域における第１の文字入力進行方向側の端部の入力位置よりも手前の入力位置において行われた場合には、その時点で文字入力領域における未入力部位が最新の入力文字に対して第１の文字入力進行方向側に残存するため、この未入力部位を前記切り替え以後に先に入力された第２の文字の移動表示に有効利用することができる。
【００２６】
ただし、前記カーソルの表示位置および前記切り替え前に入力された文字の表示位置を固定した状態での前記第２の表示位置移動処理を行う場合においても、前記第２の表示位置移動処理を進行する過程で、前記切り替えの際に入力された前記第２の文字が前記文字入力領域における前記第１の文字入力進行方向側の端部の表示位置に移動された場合には、その後は、前記第２の文字の入力の進行にともなって、前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を行えばよい。このようにすれば、文字入力領域における未入力部位が残存しなくなった場合には、第２の文字入力方向へのカーソルの移動表示および第１の表示位置移動処理に切り替えることによって、前記切り替え以後に入力された第２の文字を優先的に文字入力領域上に保持することができる。
【００２７】
さらにまた、前記カーソルの前記第２の文字入力進行方向への移動表示および前記第１の表示位置移動処理を進行する過程で、前記切り替え以後に入力された最新の前記第２の文字が前記文字入力領域における前記第２の文字入力進行方向側の端部の表示位置に表示された場合には、その後は、前記第２の文字の入力の進行にかかわらず前記カーソルの表示位置を固定し、その際に、前記切り替え以後に先に入力された前記第２の文字の表示位置を前記第２の文字の入力の進行にともなって前記第１の文字入力進行方向に移動させる第２の表示位置移動処理を行ってもよい。このようにすれば、第２の文字入力方向へのカーソルの移動表示および第１の表示位置移動処理ができなくなった場合には、カーソルの表示位置を固定した状態での第２の表示位置移動処理を行うことによって、前記切り替え以後に入力された第２の文字を、新しく入力された側から優先的に文字入力領域上に保持することができる。
【００２８】
また、前記切り替えの後に前記第１の文字の入力への切り替えが行われた場合には、前記カーソルの表示位置を、当該切り替えの際に入力された前記第１の文字の次の前記第１の文字の入力位置を示す表示位置に移動させるようにしてもよい。このようにすれば、第２の文字の入力から第１の文字の入力への切り替えが行われた場合には、カーソルによって次の第１の文字の入力位置を適正に示すことができる。
【００２９】
さらに、前記文字列を、文字種別に応じて書字方向が相反するような文字表記がなされる所定の言語の文字列としてもよい。このようにすれば、所定の言語の文字列を入力する際に、最新の入力文字の直前の入力文字を文字入力領域上において常に確認することができる。
【００３０】
さらにまた、前記所定の言語をアラビア語とし、前記第１の文字をアラビア語における文字とし、前記第２の文字をアラビア語における数字としてもよい。このようにすれば、アラビア語の文字列を入力する際に、最新の入力文字の直前の入力文字を文字入力領域上において常に確認することができる。
【００３１】
また、本発明は、車載機における文字入力に適用してもよい。
【発明の効果】
【００３２】
本発明によれば、書字方向が相反する文字が混在された文字列を入力する場合に、最新の入力文字の直前の入力文字を確実に確認することができ、ひいては、誤入力の看過を防止することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明に係るカーソル表示方法の第１実施形態を示す工程図
【図２】本発明に係るカーソル表示方法の第２実施形態を示す工程図
【図３】本発明に係る文字入力装置の実施形態を示すブロック図
【図４】従来のカーソル表示方法を示す工程図
【発明を実施するための形態】
【００３４】
（カーソル表示方法の第１実施形態）
以下、本発明に係るカーソル表示方法の第１実施形態について、図１を参照して説明する。
【００３５】
なお、図４の内容と同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００３６】
図１は、本実施形態におけるカーソル表示方法を適用した文字入力を、文字入力領域としての文字入力フィールド１に行う場合の工程図である。
【００３７】
ここで、文字入力フィールド１は、図４に示したものと同様に、文字が入力可能とされるとともに入力された文字が所定字数を限度として表示可能とされた領域である。なお、図１において文字入力フィールド１に表示可能な字数は、図４と同様に空白も含めて１０文字とされているが、本発明はこのような態様に限定されるものではない。
【００３８】
このような文字入力フィールド１は、車載機（ナビゲーション装置）の表示部に表示されるものであってもよい。また、文字入力フィールド１への文字入力は、タッチパネルやリモコン等の操作手段の操作にともなってなされるものであってもよい。
【００３９】
図１に示すように、本実施形態においては、文字入力フィールド１に、第１の書字方向としての右から左に向かう書字方向を有する第１の文字としてのアラビア文字と、第２の書字方向としての左から右に向かう書字方向を有する第２の文字としてのアラビア語における数字とが混在された文字列を入力する。すなわち、本実施形態においては、図４と同様に、文字入力フィールド１に、アラビア語の文字列を入力する。
【００４０】
なお、図１において文字入力フィールド１に入力すべきアラビア語の文字列は、図４の場合と同様に、「Shinobu Doi 1945 MAY」（英文訳）の２０文字（空白を含む）となっているが、本発明はこのような態様に限定されるものではない。
【００４１】
本実施形態においては、アラビア語の文字列「Shinobu Doi 1945 MAY」の入力にあたって、文字入力フィールド１にアラビア文字の書字方向に対応する第１の文字入力進行方向としての図１における左方向に向かってアラビア文字（空白を含む）の入力を行う際には、ステップ１（ＳＴ１）〜ステップ５（ＳＴ５）に示すようなカーソル表示を行う。
【００４２】
これらステップ１（ＳＴ１）〜ステップ５（ＳＴ５）の各工程は、図４と同様であり、その詳細は既に述べたとおりである。なお、ステップ１（ＳＴ１）に示したような初期状態におけるカーソル２の表示位置は、文字入力を行う機器（車載機等）に、文字入力の言語モードとしてアラビア語が設定されている場合に設定してもよい。
【００４３】
そして、本実施形態においては、ステップ５（ＳＴ５）の後に、図４に示したステップ６（ＳＴ６）〜ステップ９（ＳＴ９）とは異なり、ステップ６’（ＳＴ６’）〜ステップ９’（ＳＴ９’）に示す本実施形態に特有の処理を行う。
【００４４】
すなわち、ステップ６’（ＳＴ６’）において、アラビア文字の入力から、第２の文字入力進行方向としての図１における右方向に向かう数字の入力への切り替えが行われると、その後は、数字の入力が続くステップ９’（ＳＴ９’）に至るまで、カーソル２を、次の数字の入力位置を示すようにして数字の入力の進行にともなって右方向に移動表示する。
【００４５】
また、その際には、前記切り替え以後すなわちステップ６’（ＳＴ６’）以後に入力された数字（図１における「1」、「9」、「4」、「5」）の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を、数字の入力の進行にともなって右方向に移動させる第１の表示位置移動処理を行う。なお、図１においては、前記切り替え前に入力された文字は、アラビア文字および空白からなる文字列となっている。
【００４６】
また、このとき、第１の表示位置移動処理によって文字入力フィールド１に収まらなくなった文字を非表示とする。具体的には、ステップ７’（ＳＴ７’）においては、前記切り替え当初のステップ６’（ＳＴ６’）において表示されていたアラビア文字「ｎ」を非表示とする。同様の非表示処理を、ステップ８’（ＳＴ８’）およびステップ９’（ＳＴ９’）においても行う。
【００４７】
さらに、ステップ７’（ＳＴ７’）〜ステップ９’（ＳＴ９’）から分かるように、本実施形態においては、第１の表示位置移動処理における前記切り替え前に入力された文字の表示位置の移動量を、数字の入力字数分の移動量とする。
【００４８】
そして、ステップ９’（ＳＴ９’）の後に、アラビア文字の入力への切り替えが行われた場合には、図４と同様に、ステップ１０（ＳＴ１０）以後の処理に移行する。
【００４９】
すなわち、ステップ１０（ＳＴ１０）においては、数字の入力から、アラビア文字（図１においては、アラビア文字に含めて扱う空白）の入力への切り替えを行う。このとき、ステップ９’（ＳＴ９’）において最新の入力数字（図１における「5」）の次の数字の入力位置を示していたカーソル２を、ステップ１０（ＳＴ１０）において入力されたアラビア文字（空白）の次のアラビア文字の入力位置を示す表示位置に移動させる。図１においては、カーソル２が文字入力フィールド１における左端部の入力位置（表示位置）に移動されている。
【００５０】
次いで、ステップ１１（ＳＴ１１）以後は、ステップ１３（ＳＴ１３）に至るまで、残余のアラビア文字の入力を行って文字列の入力を完了する。
【００５１】
なお、図１において入力すべき文字列の例からは逸脱するが、仮に、ステップ１０（ＳＴ１０）の後に、数字の入力への切り替えが新たに行われるような場合には、この新たな切り替え以後に入力される数字について、ステップ６’（ＳＴ６’）〜ステップ９’（ＳＴ９’）と同様の処理を行えばよい。
【００５２】
以上述べたように、本実施形態によれば、アラビア文字を入力する際には、文字入力の進行にともなってカーソル２を左方向に移動表示し、数字の入力への切り替えが行われた場合には、文字入力の進行にともなって、右方向へのカーソル２の移動表示と、切り替え以後に入力された数字の表示位置を固定した状態での第１の表示位置移動処理とを行うことができる。これにより、文字入力フィールド１にアラビア文字（空白を含む）と数字とが混在された文字列を入力する場合に、最新の入力文字の直前の入力文字を文字入力フィールド１上において常に目視確認することができる。また、前記切り替え前に入力された文字についても、可及的に多くの字数を文字入力フィールド１上において確認することができる。
【００５３】
（カーソル表示方法の第２実施形態）
次に、本発明に係るカーソル表示方法の第２実施形態について、第１実施形態との差異を中心に図２を参照して説明する。
【００５４】
なお、図１の内容と同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００５５】
図２は、本実施形態におけるカーソル表示方法を適用した文字入力を、文字入力領域としての文字入力フィールド１に行う場合の工程図である。
【００５６】
本実施形態においては、第１実施形態とは異なり、文字入力フィールド１に、アラビア語の文字列「Doi 012345678901」（英文訳）を入力する。ただし、このような文字列に限定する必要はなく、アラビア文字の入力の進行が文字入力フィールド１における左端部の入力位置に至る手前で数字の入力への切り替えが行われるような文字列であって、文字入力フィールド１の表示可能字数を超える数字列を有する文字列であれば、本実施形態に有効に適用することができる。
【００５７】
本実施形態においては、まず、図２のステップ２１（ＳＴ２１）の初期状態から、文字入力フィールド１の左端部に向かうアラビア文字の入力を開始し、ステップ２３（ＳＴ２３）に至るまで、左方向へのカーソル２の移動表示をともなうアラビア文字（空白を含む）の入力を進行させる。ただし、ステップ２２（ＳＴ２２）とステップ２３（ＳＴ２３）との間の工程については、便宜上図示を省略している。ここまでの工程は、第１実施形態におけるステップ１（ＳＴ１）〜ステップ３（ＳＴ３）と基本的に同様である。
【００５８】
次いで、ステップ２４（ＳＴ２４）において、アラビア文字の入力から数字の入力への切り替えを行う。この切り替えが行われる位置は、第１実施形態とは異なり、文字入力フィールド１における左端部の入力位置よりも手前（右側）の入力位置となっている。
【００５９】
そして、ステップ２４（ＳＴ２４）以後は、右方向に向かって数字の入力を進行させる。
【００６０】
ただし、本実施形態においては、第１実施形態のステップ６’（ＳＴ６’）〜ステップ９’（ＳＴ９’）とは異なり、ステップ２６（ＳＴ２６）に至るまでは、数字の入力の進行にかかわらずカーソル２の表示位置を固定する。また、その際に、前記切り替え前すなわちステップ２４（ＳＴ２４）よりも前に入力された文字の表示位置を固定した状態で、前記切り替え以後に先に入力された数字の表示位置を、数字の入力の進行にともなって左方向に移動させる第２の表示位置移動処理を行う。なお、ステップ２５（ＳＴ２５）とステップ２６（ＳＴ２６）との間の工程については、便宜上図示を省略している。
【００６１】
そして、このような第２の表示位置移動処理を進行する過程で、ステップ２６（ＳＴ２６）においては、前記切り替えの際に入力された数字（図２における「0」）が、文字入力フィールド１における左端部の表示位置に移動される。
【００６２】
ここで、ステップ２６（ＳＴ２６）の後も第２の表示位置移動処理を続ける場合には、前記切り替え以後に入力された数字が入力順に非表示となってしまう。
【００６３】
そこで、次のステップ２７（ＳＴ２７）以後は、ステップ２９（ＳＴ２９）に至るまで、第１実施形態のステップ６’（ＳＴ６’）〜ステップ９’（ＳＴ９’）と同様に、数字の入力の進行にともなって、カーソル２の右方向への移動表示および第１の表示位置移動処理を行う。なお、ステップ２８（ＳＴ２８）とステップ２９（ＳＴ２９）との間の工程については、便宜上図示を省略している。
【００６４】
そして、このようなカーソル２の右方向への移動表示および第１の表示位置移動処理を進行する過程で、ステップ２９（ＳＴ２９）においては、前記切り替え以後に入力された最新の数字（図２における「9」）が、文字入力フィールド１における右端部の表示位置に表示されることになる。
【００６５】
この場合には、これ以上カーソル２を右方向に移動表示することができないので、次のステップ３０（ＳＴ３０）および最終工程のステップ３１（ＳＴ３１）においては、数字の入力の進行にかかわらずカーソル２の表示位置を固定した状態で、ステップ２４（ＳＴ２４）〜ステップ２６（ＳＴ２６）と同様の第２の表示位置移動処理を行う。
【００６６】
以上述べたように、本実施形態によれば、ステップ２４（ＳＴ２４）のように、数字の入力への切り替えが文字入力フィールド１における左端部の入力位置の手前で行われた場合には、その時点で文字入力フィールド１における未入力部位が最新の入力文字の左側に残存するため、ステップ２４（ＳＴ２４）〜ステップ２６（ＳＴ２６）の処理により、当該未入力部位を、前記切り替え以後に先に入力された数字の移動表示に有効利用することができる。
【００６７】
また、ステップ２６（ＳＴ２６）のように、当該未入力部位が残存しなくなった場合には、ステップ２７（ＳＴ２７）〜ステップ２９（ＳＴ２９）の処理により、前記切り替え以後に先に入力された数字列を、前記切り替え前に入力されたアラビア文字に優先して文字入力フィールド１上に保持することができる。
【００６８】
さらに、ステップ２９（ＳＴ２９）のように、右方向へのカーソル２の移動表示ができなくなった場合には、ステップ３０（ＳＴ３０）およびステップ３１（ＳＴ３１）の処理により、入力順が遅い（新しい）側の入力数字を優先的に文字入力フィールド１上に保持することができる。
【００６９】
（文字入力装置の実施形態）
次に、本発明に係る文字入力装置の実施形態について、図３を参照して説明する。
【００７０】
なお、図１および図２に示した内容と同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００７１】
本実施形態における文字入力装置５は、前述したカーソル表示方法の第１実施形態および第２実施形態を実施可能に構成されている。
【００７２】
すなわち、図３に示すように、文字入力装置５は、表示部６、文字入力領域表示処理装置としての文字入力フィールド表示処理部７、操作装置としての操作部８、文字入力表示処理装置としての文字入力表示処理部１０、カーソル表示処理装置としてのカーソル表示処理部１１および表示位置移動処理装置としての表示位置移動処理部１２によって構成されている。
【００７３】
ここで、文字入力フィールド表示処理部７は、表示部６に前述した文字入力フィールド１を表示するようになっている。この文字入力フィールド１の表示は、操作部８によるメニュー操作によって文字入力への移行が指示された上で行うようにしてもよい。
【００７４】
また、操作部８は、文字入力フィールド表示処理部７によって表示された文字入力フィールド１に文字を入力するためのキー操作が可能とされている。この操作部８は、タッチパネル、リモコン等であってもよい。なお、操作部８の操作キーとしては、アラビア語での文字入力が可能なように、アラビア文字（空白を含む）の入力キーとアラビア語における数字の入力キーとが割り当てられるようになっている。なお、アラビア語以外の言語での文字入力にも対応させる場合には、入力言語切り替えキーの入力を待って、アラビア語以外の言語の入力キーを割り当てればよい。
【００７５】
さらに、文字入力表示処理部１０は、操作部８の操作キーを認識して、操作部８の操作に応じた文字を文字入力フィールド１における指定された入力位置に入力して表示するようになっている。なお、入力位置は、カーソル表示処理部１１によってカーソル指定されるようになっている。
【００７６】
そして、このような構成を有する文字入力装置５は、文字入力フィールド１に、アラビア文字と数字とが混在されたアラビア語の文字列を入力可能とされている。
【００７７】
更に詳述すると、カーソル表示処理部１１は、文字入力フィールド１における次の文字の入力位置を示すカーソル２を文字入力フィールド１に表示するようになっている。
【００７８】
また、表示位置移動処理部１２は、文字入力表示処理部１０によって入力されて表示された文字の表示位置を、文字入力の進行にともなって移動可能とされている。
【００７９】
より具体的には、カーソル表示処理部１１は、文字入力フィールド１に、図１および図２における左方向に向かってアラビア文字の入力を行う際には、カーソル２を、次のアラビア文字の入力位置を示すようにしてアラビア文字の入力の進行にともなって左方向に移動表示するようになっている。これにより、例えば、図１のステップ１（ＳＴ１）〜ステップ５（ＳＴ５）や、図２のステップ２１（ＳＴ２１）〜ステップ２３（ＳＴ２３）のような処理を行うことができる。なお、アラビア語以外の言語（例えば、英語）の文字入力にも対応させる場合には、図１のステップ１（ＳＴ１）に示すような初期状態におけるカーソル２の表示位置は、文字入力装置５に対して操作部８の操作等によって入力言語をアラビア語とした言語モードが設定されている場合に設定すればよい。
【００８０】
また、カーソル表示処理部１１は、アラビア文字の入力の進行にともなってカーソル２を左方向に移動表示する過程で、カーソル２が文字入力フィールド１における左端部の表示位置に移動された後は、アラビア文字の入力の進行にかかわらずカーソル２の位置を固定するようになっている。このとき、表示位置移動処理部１２は、アラビア文字の入力の進行にともなって、最新の入力アラビア文字の前に入力されたアラビア文字の表示位置を、右方向に移動するようになっている。これにより、例えば、図１のステップ４（ＳＴ４）およびステップ５（ＳＴ５）のような処理を行うことができる。
【００８１】
さらに、カーソル表示処理部１１は、アラビア文字の入力から、図１および図２における右方向に向かう数字の入力への切り替えが、文字入力フィールド１における左端部の入力位置で行われた場合には、カーソル２を、次の数字の入力位置を示すようにして数字の入力の進行にともなって右方向に移動表示するようになっている。このとき、表示位置移動処理部１２は、前記切り替え以後に入力された数字の表示位置を固定した状態で、前記切り替え前に入力された文字の表示位置を数字の入力の進行にともなって右方向に移動させる第１の表示位置移動処理を行うようになっている。この第１の表示位置移動処理における前記切り替え前に入力された文字の表示位置の移動量は、数字の入力字数分の移動量とするようになっている。また、このとき、表示位置移動処理部１２は、第１の表示位置移動処理によって文字入力フィールド１に収まらなくなった文字を非表示とする処理を行うようになっている。これにより、図１のステップ６’（ＳＴ６’）〜ステップ９’（ＳＴ９’）のような処理を行うことができる。
【００８２】
一方、カーソル表示処理部１１は、アラビア文字の入力から数字の入力への切り替えが文字入力フィールド１における左端部の入力位置以外の入力位置で行われた場合には、数字の入力の進行にかかわらずカーソル２の表示位置を固定するようになっている。このとき、表示位置移動処理部１２は、前記切り替え前に入力された文字の表示位置を固定した状態で、前記切り替え以後に先に入力された数字の表示位置を数字の入力の進行にともなって左方向に移動させる第２の表示位置移動処理を行うようになっている。これにより、図２のステップ２４（ＳＴ２４）〜ステップ２６（ＳＴ２６）のような処理を行うことができる。
【００８３】
また、このような第２の表示位置移動処理を進行する過程で、前記切り替えの際に入力された数字が文字入力フィールド１における左端部の表示位置に移動された場合には、その後は、更なる数字の入力の進行にともなって、カーソル表示処理部１１によるカーソル２の右方向への移動表示と、表示位置移動処理部１２による第１の表示位置移動処理とを行うようになっている。このとき、表示位置移動処理部１２は、第１の表示位置移動処理によって文字入力フィールド１に収まらなくなった文字を非表示とする処理を行うようになっている。これにより、図２のステップ２７（ＳＴ２７）およびステップ２８（ＳＴ２８）のような処理を行うことができる。
【００８４】
さらに、カーソル２の右方向への移動表示および第１の表示位置移動処理（第２の表示位置移動処理の後のものであってもなくてもよい）を進行する過程で、前記切り替え以後に入力された最新の数字が文字入力フィールド１における右端部の表示位置に移動された場合には、その後は、カーソル表示処理部１１は、数字の入力の進行にかかわらずカーソル２の表示位置を固定するようになっている。このとき、表示位置移動処理部１２は、第２の表示位置移動処理を行うようになっている。これにより、図２のステップ３０（ＳＴ３０）およびステップ３１（ＳＴ３１）のような処理を行うことができる。
【００８５】
さらにまた、前記切り替えの後にアラビア文字の入力への切り替えが行われた場合には、カーソル表示処理部１１は、カーソル２の表示位置を、当該切り替えの際に入力されたアラビア文字の次のアラビア文字の入力位置を示す表示位置に移動させるようになっている。これにより、図１のステップ１０（ＳＴ１０）のような処理を行うことができる。
【００８６】
なお、文字入力装置５の各処理部７，１０〜１２は、例えば、ＲＯＭ等の記憶部に記憶された各処理部７，１０〜１２の機能を実現するためのプログラムを当該記憶部から読み込んで実行するＣＰＵによって構成することができる。また、文字入力装置５は、各処理部７，１０〜１２の処理のためのデータの一時的な保存や処理結果の保存に、ＲＡＭ等の記憶部を用いればよい。
【００８７】
また、本実施形態における文字入力装置５は、車載機に搭載されるものであってもよい。この場合には、文字列の入力は、例えば、ナビゲーション機能における目的地の検索等のための住所入力、ハンズフリー機能における電話帳の編集、オーディオ再生機能における収録楽曲の編集等に用いることができる。
【００８８】
以上述べたように、本実施形態によれば、アラビア語の文字列を入力する場合に、最新の入力文字の直前の入力文字を確実に確認することができ、ひいては、誤入力の看過を防止することができる。
【００８９】
なお、本発明は、前述した実施の形態に限定されるものではなく、本発明の特徴を損なわない限度において種々変更することができる。
【００９０】
例えば、本発明は、文字種別に応じて書字方向が相反するような文字表記がなされる言語の文字列であれば、アラビア語以外の言語（例えば、ペルシャ語）の文字列の入力にも有効に適用することができる。ただし、コンセプトによっては、例えば、アラビア語の文字列に固有名称としてラテン語を含ませるような場合にも、ラテン語をアラビア語における数字と同様に扱って本発明を適用してもよい。
【００９１】
また、前述した実施形態においては、文字入力フィールド１上におけるカーソルの表示位置が文字の入力位置（表示位置）と一致しているが、本発明はこのような態様に限定されるものではなく、次の文字の入力位置を示すことができるのであれば、カーソルを、次の文字の入力位置の直前（字間）に表示してもよい。
【００９２】
さらに、アラビア文字の入力から数字の入力への切り替えが文字入力フィールド１における左端部以外の入力位置において行われた場合であっても、その入力位置から直ちに数字の入力の進行にともなうカーソル２の右方向への移動表示および第１の表示位置移動処理を開始してもよい。
【符号の説明】
【００９３】
１  文字入力フィールド
２  カーソル
【図１】
0005455823.tif 000002
【図２】
0005455823.tif 000003
【図３】
0005455823.tif 000004
【図４】
0005455823.tif 000005