(57)【要約】【課題】  任意個の文章の全ての文字を視認可能に表示することなく、所定の範囲の文字を視認可能に表示する情報処理装置を提供する。【解決手段】  文字入出力部２１は、入力装置１６から入力された文字列、または、メール送受信部３１によって受信された電子メールの文字列を表示部１５に表示する際、それらの文字列中の、カーソル位置の前後の所定の範囲の文字を視認可能に表示し、視認可能に表示された文字以外の文字を視認不可能に表示する。【選択図】  図２
2006251022.tif 000002
【特許請求の範囲】
【請求項１】
文字を入力する文字入力手段と、
前記文字入力手段によって入力された文字とカーソルとを表示する手段と、
前記表示されたカーソルの位置の移動指示を入力するカーソル位置移動指示入力手段と、
前記カーソル位置移動指示入力手段によって入力された移動指示に基づき前記カーソルを表示して、前記カーソル位置の文字を含む前記表示手段に表示可能な文字数の文字を前記表示手段に表示する文字出力制御手段と
を備え、
前記文字出力制御手段は、前記カーソル位置の文字を含む所定の範囲の文字であって、前記表示可能な文字数未満の文字を視認可能に表示して、前記視認可能に表示された文字以外の文字を視認不可能に表示する
ことを特徴とする情報処理装置。
【請求項２】
文字列を記憶する手段と、
前記記憶手段によって記憶された文字列を表示する手段と、
前記記憶手段によって記憶された文字列のうちの前記表示手段に表示される一部の文字列を識別するカーソル位置移動指示入力手段と、
前記カーソル位置移動指示入力手段によって識別された文字列を前記表示手段に表示する文字出力制御手段と
を備え、
前記文字出力制御手段は、前記識別された文字列の所定の範囲の文字であって、前記表示手段に表示可能な文字数未満の文字を視認可能に表示して、前記視認可能に表示された文字以外の文字を視認不可能に表示する
ことを特徴とする情報処理装置。
【請求項３】
前記視認可能に表示される文字は、所定の文字を含む句に含まれる文字、前記句の前方向の第１の所定数の句に含まれる文字、及び、前記句の後方向の第２の所定数の句に含まれる文字である
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記視認可能に表示される文字は、所定の文字を含む文に含まれる文字、前記文の前方向の第１の所定数の文に含まれる文字、及び、前記文の後方向の第２の所定数の文に含まれる文字である
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記視認可能に表示される文字は、所定の文字が表示された行に表示される文字、前記行の前方向の第１の所定数の行に表示される文字、及び、前記行の後方向の第２の所定数の行に表示される文字である
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記文字出力制御手段は、更に、所定のイベントが発生した際、前記表示手段に視認不可能に表示された文字の一部または全部を前記表示手段に視認可能に表示する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項７】
前記文字出力制御手段は、更に、所定のイベントが発生した際、前記表示手段に視認可能に表示された文字の一部または全部を前記表示手段に視認不可能に表示する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に係り、特に一部の文字を視認可能に表示し、その他の文字を視認可能に表示しない処理に関する。
【背景技術】
【０００２】
移動通信端末装置を始めとして、文字を扱う小型で携帯型の情報処理装置が広く用いられている。これらの装置は、使用者の操作に従って文字の入力及び表示を行う。その際、使用者は、表示された文字が使用者の近くにいる人によって視認されることを望まない。
【０００３】
なぜなら、その文字は、プライバシーに関する情報を示していることがあり、使用者は、その情報を他人に知られたくない要求を持つからである。特に、使用者が列車に乗って上記装置を使用中などには、使用者の近くに不特定の人がいることがあるので、上記要求は顕著である。
【０００４】
他人に知られたくない情報の一例として、暗証番号がある。そこで、銀行等に設置された現金自動払い戻し装置では、暗証番号の入力に際して、入力された番号を視認可能に表示させず、例えば、「＊」記号に換えて表示させる処理が広く知られている。
【０００５】
また、入力された文字が確定されるまでは、その文字を視認可能に表示させ、その文字が確定された後は、その文字を視認可能に表示させない、具体的には、「＊」記号に換えて表示させ、更に、「＊」記号を入力された文字に復元して表示させる処理が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−１６６８４３号公報（第２、６頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に開示されている方法では、使用者は、文章、即ち、文字列を入力する場合、その文章を充分に推敲できない問題点があった。即ち、推敲には、入力された任意個の文章の任意の部分の複数の文字を、視認可能に表示させる必要があるからである。
【０００７】
また、使用者以外の者によって入力された文章、例えば、情報処理装置によって受信された電子メールの任意個の文章を使用者が読む際の処理については、何も考慮されていない問題点があった。
【０００８】
本発明は、上記問題点を解決するためになされたもので、任意個の文章の全ての文字を視認可能に表示することなく、所定の範囲の文字を視認可能に表示する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置は、文字を入力する文字入力手段と、前記文字入力手段によって入力された文字とカーソルとを表示する手段と、前記表示されたカーソルの位置の移動指示を入力するカーソル位置移動指示入力手段と、前記カーソル位置移動指示入力手段によって入力された移動指示に基づき前記カーソルを表示して、前記カーソル位置の文字を含む前記表示手段に表示可能な文字数の文字を前記表示手段に表示する文字出力制御手段とを備え、前記文字出力制御手段は、前記カーソル位置の文字を含む所定の範囲の文字であって、前記表示可能な文字数未満の文字を視認可能に表示して、前記視認可能に表示された文字以外の文字を視認不可能に表示することを特徴とする。
【００１０】
また、本発明の情報処理装置は、文字列を記憶する手段と、前記記憶手段によって記憶された文字列を表示する手段と、前記記憶手段によって記憶された文字列のうちの前記表示手段に表示される一部の文字列を識別するカーソル位置移動指示入力手段と、前記カーソル位置移動指示入力手段によって識別された文字列を前記表示手段に表示する文字出力制御手段とを備え、前記文字出力制御手段は、前記識別された文字列の所定の範囲の文字であって、前記表示手段に表示可能な文字数未満の文字を視認可能に表示して、前記視認可能に表示された文字以外の文字を視認不可能に表示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、任意個の文章の所定の範囲の文字を視認可能に表示することによって、その任意個の文章によって示される情報が他人に知られ難く、かつ、使用者にとってはその情報を理解し易い情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明による情報処理装置の実施の形態を、図面を参照して説明する。図１は、本発明の実施形態に係る情報処理装置が適用された折畳み型移動通信端末装置の、上下筐体の折畳みを開いた時の正面の外観を示す図である。
【００１３】
この移動通信端末装置は、上筐体１と下筐体２とが、ヒンジ部３によって回動自在に連結されてなる。
【００１４】
上筐体１の内面には、受話に用いられるスピーカ１４ａと、使用者に操作を促す表示や、使用者が操作した内容の表示や、カーソル位置や、装置の動作状態の表示などに用いられるバックライト付きのＬＣＤ（Liquid Crystal Display）からなる表示部１５とが設置されている。
【００１５】
また、下筐体２の内面には、送話に用いられるマイクロフォン１４ｂが設置されている。下筐体２の内面と側面には、キーパッドからなる入力装置１６が設けられている。また、下筐体２の外面には、電波の送受に用いられるアンテナ（図示せず）が設置されている。
【００１６】
入力装置１６は、下筐体２の内面に設置され、各機能での確定や選択を指示するために用いられるワープ中央キー１６ａと、ワープ中央キー１６ａに隣接してワープ中央キー１６ａを取り囲んで設置され、表示部１５上のカーソル位置の移動指示などに用いられるワープ十字キー１６ｂとを含む。
【００１７】
更に、入力装置１６は、英数字や文字、記号の入力などに用いられる数字キーと、移動通信端末装置の電源の投入及び切断などの動作指示の入力に用いられる複数の機能キーと、更に、下筐体２の側面に設置された複数の側面キー１６ｃとを含んでいる。
【００１８】
また、ヒンジ部３には、上下筐体１、２が開状態にあるか、または、閉状態にあるかを検出する開閉検出部（図示せず）が設置されて、その開閉検出部から開閉信号が出力されている。
【００１９】
図２は、この移動通信端末装置の構成を示すブロック図である。この移動通信端末装置は、開閉信号３ａが入力され、装置全体の制御を行う制御部１１と、基地局（図示せず）との間で電波の送受信を行うアンテナ１２ａと、通信部１２ｂと、送受信部１３と、スピーカ１４ａと、マイクロフォン１４ｂと、通話部１４ｃと、表示部１５と、入力装置１６と、文字入出力部２１と、電子メールの送受信を行うメール送受信部３１とからなる。
【００２０】
上記のように構成された、本発明の実施形態に係る移動通信端末装置の各部の動作を、図２を参照して説明する。
【００２１】
まず、通信部１２ｂは、アンテナ１２ａが受信した高周波信号を送受信部１３へ出力し、また、送受信部１３から出力される高周波信号をアンテナ１２ａより送信する。
【００２２】
送受信部１３は、通信部１２ｂからの高周波信号を増幅、周波数変換及び復調し、それによって得られたデジタル音声信号を通話部１４ｃへ、また、制御信号を制御部１１に送る。更には、通話部１４ｃから出力されるデジタル音声信号、及び制御部１１から出力される制御信号を変調、周波数変換及び増幅し、高周波信号を得て、それを通信部１２ｂに送る。
【００２３】
次に、通話部１４ｃは、送受信部１３から出力されるデジタル音声信号をアナログ音声信号に変換し、それを増幅してスピーカ１４ａに送る。また、マイクロフォン１４ｂから出力されるアナログ音声信号を増幅し、それをデジタル音声信号に変換して送受信部１３に送信する。
【００２４】
次に、表示部１５の動作を説明する。表示部１５は、上下筐体１、２が開状態にある場合に、制御部１１及び文字入出力部２１などに制御されることで、文字・数字や画像データの表示動作を行い、表示されているデータは、入力装置１６からの入力操作や着信信号に応答して制御部１１及び文字入出力部２１などからの指示を受けることで切換わる。
【００２５】
また、表示部１５のバックライトは、所定の時間に渡って、使用者が入力装置１６のキーを操作せず、かつ、装置にイベントの発生がない場合、制御部１１によって消灯される。ここで、イベントには、着信信号の受信や、通話の終了や、上下筐体１、２を開状態にしたことなどを含む。
【００２６】
入力装置１６は、通信相手の電話番号を指定するための数字キーと複数の機能キーを含むキーからなる。そして、入力装置１６のキーが操作されると、そのキーの識別子が制御部１１に通知され、制御部１１及び制御部１１を経由してその識別子に対応する文字コードまたは制御コードを受信した文字入出力部２１などによって、表示部１５に文字として表示され、または、制御が行われる。
【００２７】
なお、数字キーにはかな文字及びアルファベット文字が割り当てられており、制御部１１は、トグル方式によってそれらの文字のコードを作成する。例えば、数字キー「２」には、「か」行の５つのかな文字及び「ａ」、「ｂ」、「ｃ」、「Ａ」、「Ｂ」及び「Ｃ」の６つのアルファベット文字が割り当てられている。
【００２８】
そして、所定の機能キーの操作によってかな文字入力モードまたはアルファベット文字入力モードが指示されている際、数字キー「２」が連続して操作されると、その操作回数に従って、上記かな文字または上記アルファベット文字のコードが作成される。
【００２９】
次に、文字入出力部２１の動作を説明する。文字入出力部２１は、入力装置１６のキーの操作により入力された文字や、情報処理装置内に記憶された文字を表示部１５に表示する装置であって、非表示モードが指示されている際、それらの文字を視認可能に表示するか、視認不可能に表示するかの制御を行う装置である。
【００３０】
図３は、文字入出力部２１の動作のフローチャートを示す。文字入出力部２１は、文字列と、カーソル位置をその文字列の先頭文字の位置に移動する指示とを引数に、制御部１１によって起動されて動作を開始する（ステップＳ２１ａ）。この際、引数の文字列の修正及び追加の動作をするか、または、引数の文字列の表示の動作をするかが制御部１１によって指示される。なお、引数の文字列が空（長さが０文字である文字列のこと。）であることもある。
【００３１】
次に、文字入出力部２１は、引数として与えられた文字列を読み込んで、文字入出力部２１内の所定の記憶部（図示せず）に記憶する（ステップＳ２１ｂ）。そして、読み込まれた文字列を、その文字列の先頭の文字から表示部１５に表示可能な文字数の文字まで、表示部１５に表示し、（ステップＳ２１ｃ）、上記指示に従ってカーソル位置をその文字列の先頭文字の位置に設定する（ステップＳ２１ｄ）。
【００３２】
このカーソル位置の設定により、文字入出力部２１は、表示部１５に表示された文字の中のどの文字の位置にカーソル位置が設定されているかを表示するが、引数の文字列の表示の動作をすると指示されて動作する場合、どの位置にカーソル位置が設定されているかを表示しなくても良い。
【００３３】
ここで、カーソル位置は、上記文字列の最後の文字の次の仮想的な文字の位置に設定することができる。そして、上記文字列が空である場合、文字入出力部２１は、カーソル位置をその仮想的な文字の位置に設定する。
【００３４】
なお、カーソル位置は、表示部１５の任意の点に設定可能であるが、本実施形態において、その位置は、表示部１５に表示された１つの文字が表現された範囲に対して設定するものとする。そのため、カーソル位置の設定は、文字の位置に対して行うとの表現による説明をする。
【００３５】
また、表示部１５に表示されていなかった文字がスクロールにより表示されるようになり、その文字の位置にカーソル位置を設定する場合、以後、表示されていない文字の位置に対してカーソル位置の設定を行うとの表現による説明をする。この場合、スクロールによって、上記文字が表示されるようになるので、カーソル位置は、表示部１５の位置に対して設定されるとの原則に矛盾しない。
【００３６】
ステップＳ２１ｄの表示の際、制御部１１によって非表示モードが指示されていない場合、文字入出力部２１は、上記表示される文字の全部の文字を与えられた文字列中の文字通りに、即ち、視認可能に表示部１５に表示する。
【００３７】
また、非表示モードが指示されている場合、文字入出力部２１は、上記表示される文字の一部の文字を表示部１５に視認可能に表示する。即ち、与えられた文字列中の一部の文字をその文字のまま表示する。そして、その他の文字を表示しない。文字を表示しないために、その文字を、表示部１５に視認不可能に表示する。即ち、その文字を特定の記号、例えば、「＊」記号に換えて表示する。
【００３８】
ここで、文字入出力部２１は、上記特定の記号を上記視認不可能に表示される文字と同じフォントを用いて表示しても良い。また、その視認不可能に表示される文字が１バイトで表現されている場合、１バイトの特定の記号を表示し、その文字が２バイトで表現された漢字である場合、２バイトの漢字の特定の記号を表示しても良い。
【００３９】
なお、非表示モードが指示されている場合、文字入出力部２１は、上記一部の文字を視認可能に表示して所定時間が経過後、その文字を視認不可能に変更して表示しても良い。この処理によって、その文字が長時間視認可能に表示されることを防ぐことができ、その文字によって示されている情報を、より他人に知られ難くすることができる。
【００４０】
非表示モードが指示されている場合、文字入出力部２１は、制御部１１からの指示に従って、上記文字列中の文字から視認可能に表示される文字を以下の基準のいずれか１つ、または、複数の基準の組み合わせに従って選択する。第１の基準は、所定の文字、例えば、カーソル位置の文字、その文字の前の第１の所定数の文字、及び、カーソル位置の文字の後の第２の所定数の文字を選択するものである。
【００４１】
ここで、カーソル位置の文字の前に第１の所定数の文字が存在しない場合、文字入出力部２１は、カーソル位置の文字の前に存在する全ての文字を選択する。また、カーソル位置の文字の後に第２の所定数の文字が存在しない場合、カーソル位置の文字の後に存在する全ての文字を選択する。この所定数の文字が存在しない場合の処理は、以下に説明する全ての基準に準用される。
【００４２】
第２の基準は、所定の文字、例えば、カーソル位置の文字を含む単語に含まれる文字、その単語の前の第３の所定数の単語に含まれる文字、及び、その文字を含む単語の後の第４の所定数の単語に含まれる文字、更には、これらの単語の間に含まれる文字（例えば、スペース文字及び後述する句読点等。）を選択するものである。
【００４３】
文字列を単語に分割するには、文字列が日本語である場合、形態素解析処理による。文字列が、例えば英語である場合、スペース文字、ピリオド記号、コンマ記号などの文字の検出によって文字列を単語に分割する。
【００４４】
第３の基準は、所定の文字、例えば、カーソル位置の文字を含む文節に含まれる文字、その文節の前の第５の所定数の文節に含まれる文字、及び、その文字を含む文節の後の第６の所定数の文節に含まれる文字、更には、これらの文節の間に含まれる文字を選択するものである。ここで、文節とは、文字列が日本語である場合、自立語と、その自立語に続く０個、または、１個以上の数の付属語からなる単位である。
【００４５】
第４の基準は、所定の文字、例えば、カーソル位置の文字を含む句に含まれる文字、その句の前の第７の所定数の句に含まれる文字、及び、その文字を含む句の後の第８の所定数の句に含まれる文字、更には、これらの句の間に含まれる文字を選択するものである。
【００４６】
ここで、句とは、句読点等の次の文字から、その句読点等の次の句読点等までの文字からなる単位である。句読点等は、読点等及び後述する句点等であって、それらの文字が連続しているものを含む。読点等は、読点記号、コンマ記号及びセミコロン記号を含む。また、絵文字記号を含んでも良い。
【００４７】
第５の基準は、所定の文字、例えば、カーソル位置の文字を含む文に含まれる文字、その文の前の第９の所定数の文に含まれる文字、及び、その文字を含む文の後の第１０の所定数の文に含まれる文字、更には、これらの文の間に含まれる文字を選択するものである。ここで、文とは、句点等の次の文字から、その句点等の次の句点等までの文字からなる単位である。句点等は、句点記号、感嘆符記号、疑問符記号、ピリオド記号及びコロン記号を含み、それらの文字が連続しているものを含む。また、絵文字記号を含んでも良い。
【００４８】
第６の基準は、所定の文字、例えば、カーソル位置の文字を含む段落に含まれる文字、その段落の前の第１１の所定数の段落に含まれる文字、及び、その文字を含む段落の後の第１２の所定数の段落に含まれる文字、更には、これらの段落の間に含まれる文字を選択するものである。ここで、段落とは、改行記号等の次の文字から、その改行記号等の次の改行記号等までからなる単位である。改行記号等は、改行制御文字及び復帰制御文字を含み、それらの文字が連続しているものを含む。
【００４９】
第７の基準は、所定の文字、例えば、カーソル位置の文字を含む行に含まれて表示される文字、その行の前の第１３の所定数の行に含まれて表示される文字、及び、その文字を含む行の後の第１４の所定数の行に含まれて表示される文字を選択するものである。１行に表示可能な文字の数は、表示部１５の仕様に依存して決定される。
【００５０】
また、１行に表示可能な文字の数は、必ずしも全ての行に対して一定ではない。なぜなら、例えば、全ての文字が同じ大きさのフォント属性を持つとは限らないからである。また、文字が１バイトで表現されている場合と、２バイトで表現された漢字である場合とで、文字が表示部１５に表示される際の文字の大きさが異なるためである。
【００５１】
第８の基準は、所定の文字、例えば、カーソル位置の文字から前方向に第１５の所定数の行から、その文字から後方向に第１６の所定数の行までに含まれ、かつ、その文字から前方向に第１７の所定数の文字から、その文字から後方向に第１８の所定数の文字までに含まれる文字を選択するものである。
【００５２】
第９の基準は、所定の文字、例えば、カーソル位置の文字から上方向に第１９の所定長の位置から、その文字から下方向に第２０の所定長の位置までの範囲に含まれ、かつ、その文字から左方向に第２１の所定長の位置から、その文字から右方向に第２２の所定長の位置までの範囲に含まれる文字を選択するものである。
【００５３】
ここで、第９の基準によって選択された文字からなる行の数と、それらの行に含まれる文字の数は、選択された文字に依存するので一定ではない。なぜなら、上述したように、例えば、全ての文字が同じ大きさのフォント属性であるとは限らないからである。
【００５４】
視認可能に表示される文字を複数の基準の組み合わせに従って選択する一例を、図４を参照して説明する。表示部１５に表示される文章は、「第１の文です。第２の文です。第３の文です。第４の文です。第５の文です。」なる文字からなる。これらの文字の大きさは同一であり、この大きさの文字の場合、表示部１５には、７行の表示が可能であり、１行には５文字の表示が可能であるとする。
【００５５】
すると、１行目には「第１の文で」の文字が、２行目には「す。第２の」の文字が、３行目には「文です。第」の文字が、４行目には「３の文です」の文字が、５行目には「。第４の文」の文字が、６行目には「です。第５」の文字が、７行目には「の文です。」の文字が、視認可能に、または、視認不可能に表示される。
【００５６】
ここで、カーソル位置の文字は、４行目の最初の「３」の文字であるとする。視認可能に表示される文字として、まず、第５の基準に従って、カーソル位置の「３」の文字４１を含む文に含まれている「第３の文です。」の文字４２である。
【００５７】
そして、更に、第７の基準に従って、その文字４２が表示された行に含まれている「文です。第３の文です。第４の文」の文字４３、その文字４２が表示された行の前の１行に含まれている「す。第２の」文字４４、及び、その文字４２が表示された行の後の１行に含まれている「です。第５」の文字４５を選択する。選択されなかった文字は、視認不可能に表示される。
【００５８】
図４は、以上説明した基準に従って、表示部１５に表示される文章の文字が視認可能に、または、視認不可能に表示された例を示す。この選択によって、使用者は、カーソル位置の文字を含む文、及び、その文と前後の文とのつながりを視認し、その文を容易に推敲することができる。
【００５９】
図３にフローチャートを示した、文字入出力部２１の動作の説明を続ける。次に、文字入出力部２１は、制御部１１からの信号を受信し（ステップＳ２１ｅ）、受信された信号によって動作を分岐する（ステップＳ２１ｆ）。受信された信号が文字表示制御信号であると判断された場合、文字入出力部２１は、その信号に従って、文字表示処理を行って（ステップＳ２１ｇ）、ステップＳ２１ｅの制御部１１からの信号を受信するステップに戻る。
【００６０】
文字表示制御信号と、その信号に対応するステップＳ２１ｇの処理として、以下のものを含む。第１に、制御部１１から表示部１５に表示する文字の全てを視認可能に表示される文字とする旨の文字表示制御信号を受信して、文字入出力部２１は、所定時間経過まで、または、その信号を受信し続けている限り、表示部１５に表示する文字の全てを視認可能に表示する。
【００６１】
第２に、制御部１１から表示部１５に表示する文字の全てを視認不可能に表示される文字とする旨の文字表示制御信号を受信して、文字入出力部２１は、所定時間経過まで、または、その信号を受信し続けている限り、表示部１５に表示する文字の全てを視認不可能に表示する。
【００６２】
第３に、制御部１１から非表示モードの設定、または、その設定の解除を指示する文字表示制御信号を受信して、文字入出力部２１は、以後、それぞれの場合、表示部１５に表示される文字の中で、上述した基準に従って選択された文字を視認可能に表示し、または、表示部１５に表示される文字の全部を視認可能に表示する。
【００６３】
第４に、制御部１１から視認可能に表示される文字を選択する基準を指示する文字表示制御信号を受信して、文字入出力部２１は、以後、受信された信号によって指示された基準に従って、視認可能に表示される文字を選択する。
【００６４】
ステップＳ２１ｆで、受信された信号が文字コード（文字を抹消する制御コードを含む。）であると判断された場合、文字入出力部２１は、そのコードで表される文字を与えられた文字列中に挿入して文字入出力部２１内の所定の記憶部に更新記憶し、表示部１５の表示を更新して（ステップＳ２１ｈ）、ステップＳ２１ｅの制御部１１からの信号を受信するステップに戻る。ステップＳ２１ｈの動作は、後述する。なお、制御部１１によって引数の文字列の表示の動作をすると指示されて起動された場合、文字入出力部２１は、ステップＳ２１ｈの動作を行わない。
【００６５】
ステップＳ２１ｆで、受信された信号がカーソル位置移動信号であると判断された場合、文字入出力部２１は、その信号に従って、カーソル位置の設定を変更し、表示部１５の表示を更新して（ステップＳ２１ｉ）、ステップＳ２１ｅの制御部１１からの信号を受信するステップに戻る。ステップＳ２１ｉの動作は、後述する。
【００６６】
なお、ステップＳ２１ｉの動作にあたり、文字入出力部２１は、表示部１５に表示される文字の全てを視認可能に表示しても良い。ステップＳ２１ｆの判断の動作時に、わずかの数の文字が視認可能に表示されている場合、使用者は、カーソル位置移動のキー操作を適切に行うために困難を感じる。文字の全てを視認可能に表示することによって、使用者は、この困難を感じることなく、カーソル位置移動のキー操作を適切に行うことができる。
【００６７】
なお、上記文字の全てを視認可能に表示することに代えて、文字入出力部２１は、カーソル位置の文字から上下左右方向に所定の行数及び文字数に含まれる文字、または、上記文字から上下左右方向に所定の範囲に表示された文字を視認可能に表示しても良い。また、カーソル位置の文字を含む行から前後方向に所定数の行に含まれる文字を視認可能に表示しても良い。
【００６８】
更に、上記カーソル位置移動信号が前方向の行へのカーソル位置の移動を指示する信号であれば、カーソル位置の文字を含む行から前方向に所定数の行に含まれる文字を視認可能に表示し、上記信号が後方向の行へのカーソル位置の移動を指示する信号であれば、カーソル位置の文字を含む行から後方向に所定数の行に含まれる文字を視認可能に表示しても良い。
【００６９】
文字入出力部２１は、制御部１１から動作終了の指示を受信すると、任意のステップで動作を終了する。制御部１１によって起動された際に引数の文字列の修正及び追加の動作をする指示を受けた場合、文字入出力部２１は、動作の終了の際に、引数で与えられた文字列が更新された文字列を制御部１１に送信する。
【００７０】
次に、上記ステップＳ２１ｈの動作を詳述する。図５は、文字入出力部２１のステップＳ２１ｈの動作のフローチャートを示す。文字入出力部２１のステップＳ２１ｈの動作は、ステップＳ２１ｆで受信された信号が文字コードである場合、動作を開始する（ステップＳ２１ｋ）。
【００７１】
そして、文字入出力部２１は、受信された文字コードを、引数として与えられた文字列のカーソル位置の文字の直前に挿入して、その挿入の前のカーソル位置の文字の位置にカーソル位置を引き続き設定し（ステップＳ２１ｍ）、その文字が挿入された文字列を前述した非表示モードが指示されているか否か、及び、指示された視認可能に表示される文字を選択する基準に従って、表示部１５に表示して（ステップＳ２１ｎ）、動作を終了する（ステップＳ２１ｏ）。
【００７２】
なお、受信された信号が文字を抹消する制御コードであれば、文字入出力部２１は、ステップＳ２１ｍでカーソル位置の文字を上記文字列から削除して、カーソル位置を上記削除された文字の次の文字の位置に設定する。そして、その文字が削除された文字列を、前述した非表示モードが指示されているか否か、及び、指示された視認可能に表示される文字を選択する基準に従って、表示部１５に表示する。
【００７３】
ここで、ステップＳ２１ｎの動作は、既に説明したステップＳ２１ｄの動作と類似しており、非表示モードが指示されている場合、文字入出力部２１は、視認可能に表示した文字を、所定時間が経過後に視認不可能に変更して表示しても良い。
【００７４】
ステップＳ２１ｎで、文字の挿入や削除に伴って、文字入出力部２１は、表示部１５の表示のスクロールをすることがある。例えば、文字の挿入によって新たに行が作られる場合や、文字の削除によって行が削除される場合に、カーソル位置の文字を表示するために行われるスクロールであり、このスクロールの処理は、各種の周知の方法のいずれかの方法による。
【００７５】
更に、非表示モードが指示されている場合、文字入出力部２１は、非表示モードが指示されていない場合に行われる上述したスクロールのみならず、そのスクロールと異なる表示部１５の表示のスクロールをすることがある。また、指示された視認可能に表示される文字を選択する基準が異なる場合、異なるスクロールをすることがある。
【００７６】
即ち、文字入出力部２１は、視認可能に表示される文字の全てが表示部１５に表示されておらず、かつ、視認不可能に表示される文字からなり、視認可能に表示される文字を含まない行が表示部１５に表示されている場合、その行を表示せず、カーソル位置の文字を表示し、かつ、視認可能に表示される文字を可能な限り多く表示するためのスクロールを行う。
【００７７】
図６は、表示部１５に表示された文字であって、上記非表示モードが指示されていない場合と異なるスクロールの発生の例を示す。即ち、図６（ａ）は、「これは、第１の文ですこれは、第２の文です。」なる文字列を引数に、非表示モードが指示されずに文字入出力部２１が起動され、その後、カーソル位置の移動が行われた場合の表示部１５に表示された文字の例を示す。
【００７８】
ここで、この文字列を構成する文字の大きさは同一であり、この大きさの文字の場合、表示部１５には、３行の表示が可能で、各行に５文字の表示が可能であるとする。そこで、表示部１５の１行目には「これは、第」、２行目には「１の文です」、そして、３行目には「これは、第」との表示がされている。そして、カーソル位置は、３行目の最初の「こ」の文字の位置に設定されており、図６では、カーソル位置の文字を矩形で囲むことにより示す。
【００７９】
図６（ａ）に示す表示がされている際、制御部１１から送信された「。」を示す文字コードが受信されると、文字入出力部２１は、引数として与えられた文字列を「これは、第１の文です。これは、第２の文です。」と更新記憶する。そして、表示部１５に表示された３行目を「。これは、」と更新した、図６（ｂ）に示す表示がされる。ここで、カーソル位置は、３行目の最初から２文字目の「こ」の文字の位置に設定されている。
【００８０】
ここで、非表示モードが指示され、指示された視認可能に表示する文字を選択する基準が第４の基準で、カーソル位置の文字を含む句のみを選択するものであれば、「これは、」なる句を構成する文字が視認可能に表示する文字として選択され、その他の文字は「＊」に換えて表示される。そこで、表示部１５の１行目には「＊＊＊＊＊」、２行目には「＊＊＊＊＊」、そして、３行目には「＊これは、」との表示がされる。この表示を、図６（ｃ）に示す。
【００８１】
一方、上述の通り「これは、第１の文ですこれは、第２の文です。」なる文字列を引数に、非表示モードが指示されて文字入出力部２１が起動され、その後、カーソル位置の移動が行われた場合であり、かつ、指示された視認可能に表示する文字を選択する基準が第５の基準で、カーソル位置の文字を含む文に含まれる文字を選択するものである場合にも、図６（ａ）に示す表示が行われる。なぜなら、上記文字列は１つの文であるからである。
【００８２】
ここで、既に説明した通り、制御部１１から送信された「。」を示す文字コードが受信されると、引数として与えられた文字列が２つの文に更新されるので、文字入出力部２１は、カーソル位置の文字「こ」を含む文、即ち、「これは、第２の文です。」に含まれる全ての文字を視認可能に表示する文字として選択する。
【００８３】
ところが、スクロールを行わない場合、既に説明した図６（ｃ）に示す表示が行われ、上記全ての視認可能に表示する文字が表示部１５に表示されておらず、適切ではない。そこで、文字入出力部２１は、図６（ｃ）に示す表示の１行目と２行目、即ち、視認不可能に表示される文字からなり、具体的には、「＊＊＊＊＊」からなる行の表示をしないためのスクロールを行う。
【００８４】
このスクロールによって、表示部１５の１行目には「＊これは、」、２行目には「第２の文で」、そして、３行目には「す。」との表示がされる。この表示を、図６（ｄ）に示す。このスクロールによって、カーソル位置の文字「こ」、更に、その文字を含む文の全ての文字を表示部１５に視認可能に表示することができる。なお、このスクロールによって、表示部１５上のカーソル位置は変更されるが、カーソル位置の文字は変わらない。
【００８５】
次に、上記ステップＳ２１ｉの動作を詳述する。図７は、文字入出力部２１のステップＳ２１ｉの動作のフローチャートを示す。文字入出力部２１のステップＳ２１ｉの動作は、ステップＳ２１ｆで受信された信号がカーソル位置移動信号である場合、動作を開始する（ステップＳ２１ｑ）。
【００８６】
そして、文字入出力部２１は、受信されたカーソル位置を移動する指示信号に従って、カーソル位置を変更し（ステップＳ２１ｒ）、文字入出力部２１内の記憶部に記憶された文字列を、前述した非表示モードが指示されているか否か、及び、指示された視認可能に表示される文字を選択する基準に従って、表示部１５に表示して（ステップＳ２１ｓ）、動作を終了する（ステップＳ２１ｔ）。
【００８７】
カーソル位置を移動する指示には、カーソル位置を前後に所定数離れた文字の位置に設定する指示や、カーソル位置を前後に所定数離れた行に含まれる文字であって、指示前のカーソル位置の文字からの距離が最も小さい位置に表示される文字の位置に設定する指示がある。また、文字入出力部２１内の所定の記憶部に記憶された文字列の最初の文字の位置に設定する指示や、その文字列の最後の文字の次の仮想的な文字の位置に設定する指示がある。
【００８８】
更に、視認可能であるか視認不可能であるかを問わず、表示されている文字の中で最後の文字の次の文字の位置に設定する指示や、表示されている文字の中で最初の文字の直前の文字の位置に設定する指示がある。また、その他の周知の設定の指示がある。
【００８９】
これらのカーソル位置の移動に伴って、文字入出力部２１は、カーソル位置の文字を表示するため、表示部１５の表示のスクロールをすることがある。このスクロールの処理は、各種の周知の方法のいずれかの方法による。所定のスクロールの処理が行われることによって、上記カーソル位置を移動する指示により、表示部１５に表示される文字列を識別することができる。
【００９０】
ステップＳ２１ｓで、非表示モードが指示されている場合、上記文字列中のどの文字が視認可能に表示される文字であるかは、カーソル位置の移動に伴って判断を行う。また、視認可能に表示される文字が変更されると判断された場合、非表示モードが設定されていない場合は行われないスクロールが行われることがあることは、既に、図５のステップＳ２１ｎの動作の説明で述べた通りである。
【００９１】
また、ステップＳ２１ｓの動作は、既に説明したステップＳ２１ｄの動作と類似しており、非表示モードが指示されている場合、文字入出力部２１は、視認可能に表示した文字を、所定時間が経過後に視認不可能に変更して表示しても良い。
【００９２】
次に、上記のように構成された、本発明の実施形態に係る移動通信端末装置の文字入出力の動作を説明する。入力装置１６の所定のキーが操作されることによって、メール送受信部３１が送信メールの標題や本文の入力を制御部１１に要求した場合、制御部１１は、その標題や本文を引数の文字列とし、その文字列の修正及び追加の動作を指示して文字入出力部２１を起動する。
【００９３】
また、メール送受信部３１がメール送受信部３１内に記憶された受信メールの標題や本文の表示を制御部１１に要求した場合、制御部１１は、その標題や本文を引数の文字列とし、その文字列の表示の動作を指示して文字入出力部２１を起動する。
【００９４】
そして、文字入出力部２１を起動した後、制御部１１は、入力装置１６のキーが操作される度に、そのキーに対応する文字コード、または、制御コード（上述した文字表示制御信号と、ワープ十字キー１６ｂなどに対応するカーソル位置移動信号とのいずれかの信号である。）を文字入出力部２１に送信する。
【００９５】
なお、入力装置１６の所定のキーが操作されることによってかな漢字変換が指示された場合、制御部１１は、かな漢字変換部（図示せず）を起動し、かな漢字変換部が動作中は、入力装置１６のキーが操作される度に、そのキーに対応する文字コード、または、制御コードをかな漢字変換部に送信する。そして、制御部１１は、かな漢字変換部から送信された確定された変換結果である文字コードを受信して、受信された文字コードを文字入出力部２１に送信する。
【００９６】
ここで、かな漢字変換部が行う表示部１５に表示する文字の制御は、上記説明した文字入出力部２１が行う表示部１５に表示する文字の制御とは独立であって、非表示モードの指示の有無に依存しない。
【００９７】
また、トグル方式の文字入力が行われる場合、制御部１１は、入力される文字が確定されるまでは、入力される候補文字を表示部１５に表示する制御を行う。この制御は、上記説明をした文字入出力部２１が行う表示部１５に表示する文字の制御とは独立であって、非表示モードの指示の有無に依存しない。
【００９８】
また、入力装置１６の所定のキーが操作されることによって、所定の時間の間、または、そのキーが操作され続けている間、全ての文字を視認可能に表示される文字とする指示が入力された場合、または、全ての文字を視認不可能に表示される文字とする旨の指示がされた場合、制御部１１は、それぞれの場合にその旨の指示を示す文字表示制御信号を文字入出力部２１に送信する。
【００９９】
また、入力装置１６の所定のキーが操作されることによって、非表示モードの設定や、そのモードの設定の解除が指示された場合、制御部１１は、指示されたモードに従って、文字入出力部２１を起動する。また、文字入出力部２１が動作中に上記指示が行われた場合、制御部１１は、その指示を示す文字表示制御信号を文字入出力部２１に送信する。
【０１００】
更に、入力装置１６の所定のキーが操作されることによって、視認可能に表示される文字を選択する基準が指示された場合、制御部１１は、指示された基準に従って、文字入出力部２１を起動する。また、文字入出力部２１が動作中に上記指示が行われた場合、制御部１１は、その指示を示す文字表示制御信号を文字入出力部２１に送信する。
【０１０１】
更に、制御部１１は、文字入出力部２１が動作中に、入力装置１６のキー操作以外の所定のイベントの発生を検出した場合、所定の時間の間、全ての文字を視認可能に表示される文字とする、または、全ての文字を視認不可能に表示される文字とする旨の指示を示す文字表示制御信号を文字入出力部２１に送信しても良い。
【０１０２】
また、上記の場合、制御部１１は、指示されている視認可能に表示される文字を選択する基準とは異なる基準を示す文字表示制御信号を文字入出力部２１に送信して、所定の時間の経過後、上記基準を復旧する文字表示制御信号を文字入出力部２１に送信しても良い。
【０１０３】
上記イベントとして、所定の時間に渡って入力装置１６のキー操作が行われなかったことがある。所定の時間に渡って入力装置１６のキー操作が行われなかった際に、多くの文字を視認可能に表示することにより、使用者が所定の時間に渡って視認しなかったために忘れている文章の内容を容易に理解させることができる。
【０１０４】
また、所定の時間に渡って入力装置１６のキー操作が行われなかった際に、多くの文字を視認不可能に表示することにより、放置された移動通信端末装置に表示された内容を使用者以外の人が視認することを防ぐことができる。
【０１０５】
なお、前述した通り、所定の時間に渡って入力装置１６のキー操作が行われなかった際、制御部１１は、表示部１５のバックライトを消灯する。このバックライト消灯までの所定の時間と、上記文字表示制御信号を文字入出力部２１に送信するまでの入力装置１６のキー操作が行われなかった所定の時間とは独立であって、いずれが他方より大であるか、小であるかを問わない。
【０１０６】
また、上記イベントとして、閉じられていた上下筐体１、２が開かれたことを示す開閉信号３ａの受信がある。閉じられていた上下筐体１、２が開かれた際に、多くの文字を視認可能に表示することにより、使用者が上下筐体１、２が閉じられている間に視認しなかったために忘れている文章の内容を容易に理解させることができる。
【０１０７】
また、閉じられていた上下筐体１、２が開かれた際に、多くの文字を視認不可能に表示することにより、上下筐体１、２を開いた人がその移動通信端末装置の使用者以外の人である場合、その人が装置に表示された内容を視認することを防ぐことができる。
【０１０８】
また、上記イベントとして、通信部１２ｂ、送受信部１３、及び、通話部１４ｃによって行われた通話の終了がある。通信部１２ｂ、送受信部１３、及び、通話部１４ｃによる通話の開始の際、制御部１１は、通話に必要な情報、例えば、通話相手の電話番号を表示部１５に表示する。そのため、制御部１１は、文字入出力部２１によって行われていた表示部１５への表示を中断する。そして、通話が終了した際に、文字入出力部２１によって行われていた表示部１５への表示を再開する。
【０１０９】
通話が終了した際に、多くの文字を視認可能に表示することにより、使用者が通話中に視認しなかったために忘れている文章の内容を容易に理解させることができる。また、通話が終了した際に、多くの文字を視認不可能に表示することにより、通話をした人がその移動通信端末装置の使用者以外の人である場合、その人がその装置に表示された内容を視認することを防ぐことができる。
【０１１０】
以上の説明では、視認不可能に表示される文字は、「＊」記号に換えて表示されるとしたが、これに限るものではない。別の文字に換えて表示されても良い。また、視認不可能に表示される文字の中の特定の文字、例えば、句点等、または、句点等及び読点等に限って、視認可能に表示されるとしても良い。これによって、文字列の意味する内容は視認不可能であるが、文の長さや句の長さを視認することができ、使用者が文章を推敲する際に有効である。
【０１１１】
また、以上の説明では、カーソル位置は文字の位置に設定されるとしたが、これに限るものではない。連続する２文字の間に設定されるとしても良い。この場合、文字入出力部２１は、文字の挿入の処理の際、カーソルが設定された位置の次の文字の位置にカーソル位置が設定されたとみなし、そして、その他の処理の際、カーソルが設定された位置の前の文字の位置にカーソル位置が設定されたとみなして、以上の説明の通りの動作をすれば良い。
【０１１２】
更に、以上の説明を図示する際、横書きであって、行の中では文字列中の文字は左から右に表示されるとしたが、これに限るものではない。右から左に表示されても良い。また、縦書きであっても良い。
【０１１３】
また、以上の説明は、本発明の情報処理装置を移動通信端末装置に適用した形態を例にとって行ったが、本発明の情報処理装置は、ＰＤＡ（Personal Digital Assistant）、パソコンなど、あらゆる情報処理装置に適用することが当然に可能である。本発明は以上の構成に限定されるものではなく、種々の変形が可能である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態に係る移動通信端末装置の正面の外観図。
【図２】本発明の実施形態に係る移動通信端末装置の構成を示すブロック図。
【図３】本発明の実施形態に係る文字入出力部の動作を示すフローチャート（その１）。
【図４】本発明の実施形態に係る表示部に表示される文字の例を示す図（その１）。
【図５】本発明の実施形態に係る文字入出力部の動作を示すフローチャート（その２）。
【図６】本発明の実施形態に係る表示部に表示される文字の例を示す図（その２）。
【図７】本発明の実施形態に係る文字入出力部の動作を示すフローチャート（その３）。
【符号の説明】
【０１１５】
１  上筐体
２  下筐体
３  ヒンジ部
３ａ  開閉信号
１１  制御部
１５  表示部
１６  入力装置
２１  文字入出力部
３１  メール送受信部
【図１】
2006251022.tif 000003
【図２】
2006251022.tif 000004
【図３】
2006251022.tif 000005
【図４】
2006251022.tif 000006
【図５】
2006251022.tif 000007
【図６】
2006251022.tif 000008
【図７】
2006251022.tif 000009