(57)【要約】      （修正有）【課題】多様なマスク表示機能を実現できる携帯端末を提供する。【解決手段】携帯端末１は、ディスプレイと、文字列を示す文字コード等を記憶している情報記憶部と、不可視化するマスク対象文字列を示す文字コード等を記憶している非表示情報記憶部と、ユーザの操作により表示面上を移動自在なマスクオブジェクト４０を示す座標データを記憶している座標データ記憶部と、マスクオブジェクト４０を表示させるとともに、表示面における各文字列の表示位置と座標データが示すマスクオブジェクトの表示領域とを比較して、マスク対象文字列に合致する不可視化部分の表示位置がマスクオブジェクト４０の表示領域内に存在するときは、その不可視化部分を表示させないで、それ以外の部分を表示させる制御部とを備える。【選択図】図１
2012231268.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
入力を受け付ける入力部と、
文字および図形のいずれかを含む第１情報を記憶している第１記憶部と、
前記第１情報のうち不可視化する不可視化部分の条件を示す第２情報を記憶している第２記憶部と、
前記ディスプレイの表示面に表示され且つ当該表示面に比べて面積が小さく、前記入力部が受け付けた入力に基づき、表示面上を移動するマスクオブジェクトの表示領域を示す第３情報を記憶している第３記憶部と、
前記ディスプレイの表示面に前記マスクオブジェクトを表示させる場合、前記表示面における前記第１情報の表示位置と前記第３情報が示すマスクオブジェクトの表示領域とを比較して、前記第２情報が示す条件に合致する不可視化部分の表示位置が前記マスクオブジェクトの表示領域内に存在するときは、当該不可視化部分を表示させない制御部とを備える
ことを特徴とする携帯端末。
【請求項２】
前記第３記憶部は、複数のマスクオブジェクトを記憶し、
前記第２記憶部は、前記複数のマスクオブジェクトそれぞれに対応付けて、各マスクオブジェクトの表示領域内で不可視化する不可視化部分の条件を記憶している
ことを特徴とする請求項１記載の携帯端末。
【請求項３】
更に、音声を出力する音声出力部を備えるとともに、
前記第１情報は、文字列により構成され、
前記制御部は、前記ディスプレイに表示された前記第１情報を音声として前記音声出力部に出力させる
ことを特徴とする請求項１に記載の携帯端末。
【請求項４】
前記第２情報が示す条件は、前記第１情報に特定の書体、色および文字サイズのうち少なくとも一つが含まれることである
ことを特徴とする請求項３記載の携帯端末。
【請求項５】
ディスプレイと、
文字および図形のいずれかを含む第１情報を記憶している第１記憶部と、
前記第１情報のうち可視化する可視化部分の条件を示す第２情報を記憶している第２記憶部と、
前記ディスプレイの表示面に表示され且つ当該表示面に比べて面積が小さく、ユーザの操作により表示面上を移動自在なマスクオブジェクトを示す第３情報を記憶している第３記憶部と、
前記マスクオブジェクトを表示させるとともに、前記表示面における前記第１情報の表示位置と前記第３情報が示すマスクオブジェクトの表示領域とを比較して、前記第２情報が示す条件に合致する可視化部分の表示位置が前記マスクオブジェクトの表示領域内に存在するときは、その可視化部分以外の部分を表示させないで、その可視化部分を表示させる制御部とを備える
ことを特徴とする携帯端末。
【請求項６】
前記ディスプレイの傾きを検知するための加速度センサを備え、
前記制御部は、前記加速度センサの検出結果に基づき、前記マスクオブジェクトの表示位置を移動させる
ことを特徴とする請求項１乃至５のいずれか１項に記載の携帯端末。
【請求項７】
前記入力部は、更に、前記ディスプレイの表示面上に対する入力を受け付け、前記制御部は、前記入力部が受け付けた入力に基づき前記ディスプレイの表示面に表示された前記マスクオブジェクトの表示位置を移動させる
ことを特徴とする請求項１乃至６のいずれか１項に記載の携帯端末。
【請求項８】
前記第２情報を送受信する送受信部を備える
ことを特徴とする請求項１乃至請求項７のいずれか１項に記載の携帯端末。
【請求項９】
ディスプレイを備える携帯端末の前記ディスプレイに前記マスクオブジェクトを表示させる表示処理をコンピュータにより実現するための制御プログラムであって、
前記表示処理は、
入力を受け付ける入力受付ステップと、
文字および図形のいずれかを含む第１情報を記憶する第１記憶ステップと、
前記第１情報のうち不可視化する不可視化部分の条件を示す第２情報を記憶する第２記憶ステップと、
前記ディスプレイの表示面に表示され且つ当該表示面に比べて面積が小さく、前記入力部が受け付けた入力に基づき、表示面上を移動するマスクオブジェクトの表示領域を示す第３情報を記憶する第３記憶ステップと、
前記ディスプレイの表示面に前記マスクオブジェクトを表示させる場合、前記表示面における前記第１情報の表示位置と前記第３情報が示すマスクオブジェクトの表示領域とを比較して、前記第２情報が示す条件に合致する不可視化部分の表示位置が前記マスクオブジェクトの表示領域内に存在するときは、当該不可視化部分を表示させない表示制御ステップとを含む
ことを特徴とする制御プログラム。
【請求項１０】
ディスプレイを備える携帯端末の前記ディスプレイに前記マスクオブジェクトを表示させる表示処理をコンピュータにより実現するための表示方法であって、
入力を受け付ける入力受付ステップと、
文字および図形のいずれかを含む第１情報を記憶する第１記憶ステップと、
前記第１情報のうち不可視化する不可視化部分の条件を示す第２情報を記憶する第２記憶ステップと、
前記ディスプレイの表示面に表示され且つ当該表示面に比べて面積が小さく、前記入力部が受け付けた入力に基づき、表示面上を移動するマスクオブジェクトの表示領域を示す第３情報を記憶する第３記憶ステップと、
前記ディスプレイの表示面に前記マスクオブジェクトを表示させる場合、前記表示面における前記第１情報の表示位置と前記第３情報が示すマスクオブジェクトの表示領域とを比較して、前記第２情報が示す条件に合致する不可視化部分の表示位置が前記マスクオブジェクトの表示領域内に存在するときは、当該不可視化部分を表示させない表示制御ステップとを含む
ことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスク表示機能を有する携帯端末に関する。
【背景技術】
【０００２】
従来、学生が教科書や参考書等の書籍に記載された文字列や図等（以下、文字列等という。）を暗記する場合に、暗記したい文字列等を赤色マーカーでマーキングした後、その書面の上に緑色の下敷きを重ねることにより、文字列等を黒く塗り潰された状態にすることが行われている。
これを電子ペーパについて応用したものとして、電子ペーパに表示される文字列等の中で予め登録した文字列等と一致する所定の文字列を不可視化して表示（マスク表示）する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３４０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１に記載の技術では、電子ペーパの表示面の全領域について所定の文字列をマスク表示するか、或いは、表示面の全領域でまったくマスク表示を行わないかのいずれかを選択できるにすぎず、表示面内に、所定の文字列についてマスク表示を行う領域と、まったくマスク表示を行わない領域とが同時に現れるようにすることができなかった。
【０００５】
このように、所定の文字列についてマスク表示される領域とまったくマスク表示されない領域とが同時に現れるようにし、更に、マスク表示される領域を表示面内で移動させたりすることができれば、例えば、教科書コンテンツや単語帳コンテンツを表示面に表示させて、当該教科書コンテンツ等に含まれる所定の文字列（単語）を暗記する場合の暗記方法の多様性に、より柔軟に対応できる等のメリットがある。
【０００６】
本発明の目的は、上記事由に鑑みてなされたものであり、多様なマスク表示機能を有する携帯端末を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る携帯端末は、ディスプレイと、文字および図形のいずれかを含む第１情報を記憶している第１記憶部と、第１情報のうち不可視化する不可視化部分の条件を示す第２情報を記憶している第２記憶部と、ディスプレイの表示面に表示され且つ当該表示面に比べて面積が小さく、ユーザの操作により表示面上を移動自在なマスクオブジェクトの表示領域を示す第３情報を記憶している第３記憶部と、マスクオブジェクトを表示させるとともに、表示面における第１情報の表示位置と第３情報が示すマスクオブジェクトの表示領域とを比較して、第２情報が示す条件に合致する不可視化部分の表示位置がマスクオブジェクトの表示領域内に存在するときは、その不可視化部分を表示させないで、それ以外の部分を表示させる制御部とを備える。
【発明の効果】
【０００８】
本発明によれば、マスク表示機能の利便性を向上させることができる携帯端末を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る携帯端末の概略正面図である。
【図２】実施の形態１に係る携帯端末の概略構成図である。
【図３】実施の形態１に係る座標データを説明するための図である。
【図４】実施の形態１に係る携帯端末の動作を示すフローチャートである。
【図５】実施の形態１に係る携帯端末の動作を示すフローチャートである。
【図６】実施の形態１に係る携帯端末のＡＵＴＯモードにおける動作説明図である。
【図７】実施の形態１に係る携帯端末の移動モードにおける動作説明図である。
【図８】実施の形態１に係る携帯端末のスポイトモードにおける動作説明図である。
【図９】実施の形態１に係る携帯端末のスポイトモードにおける動作説明図である。
【図１０】実施の形態１に係る携帯端末の反転モードにおける動作説明図である。
【図１１】実施の形態１に係る携帯端末のモード切替受付処理におけるフローチャートである。
【図１２】実施の形態１に係る携帯端末のモード切替受付処理におけるフローチャートである。
【図１３】実施の形態１に係る携帯端末の穴あき処理におけるフローチャートである。
【図１４】実施の形態１に係る携帯端末の反転処理におけるフローチャートである。
【図１５】実施の形態１に係る携帯端末の読上げ処理におけるフローチャートである。
【図１６】実施の形態２に係る携帯端末の概略正面図である。
【図１７】実施の形態２に係る携帯端末の概略構成図である。
【図１８】実施の形態２に係る携帯端末の動作を示すフローチャートである。
【図１９】実施の形態２に係る携帯端末の動作を示すフローチャートである。
【図２０】実施の形態２に係る携帯端末の穴あき処理におけるフローチャートである。
【図２１】実施の形態２に係る携帯端末の反転処理におけるフローチャートである。
【図２２】実施の形態２に係る携帯端末の動作説明図である。
【図２３】実施の形態２に係る携帯端末の動作説明図である。
【図２４】変形例に係る携帯端末の概略正面図である。
【図２５】変形例に係る携帯端末の動作説明図である。
【図２６】変形例に係る携帯端末の動作説明図である。
【図２７】変形例に係る携帯端末の動作説明図である。
【図２８】変形例に係る携帯端末の動作説明図である。
【図２９】変形例に係る携帯端末の動作の穴あき処理におけるフローチャートである。
【図３０】変形例に係る携帯端末の動作説明図である。
【図３１】変形例に係る携帯端末の動作説明図である。
【図３２】変形例に係る携帯端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について説明する。＜実施の形態１＞
＜１＞概要
本実施の形態に係る携帯端末１は、図１に示すように、タッチパネル２０に、複数の文字列のうちユーザが予め指定した所定の文字列（図１の例では、文字列「ＵＶＷ」と文字列「ｕｖｗ」）と一致するものをマスクして表示する領域（以下、マスクオブジェクトと称す。）４０を表示する機能を有する。
【００１１】
このように、タッチパネル２０内で、マスクオブジェクト４０が一部に限られていることで、表示画面上に暗記したい文字列が表示されない領域と表示される領域とが一度に現れることとなり、ユーザは教科書コンテンツの暗記等に利用することができる。例えば、１行分マスクオブジェクト４０をずらすことによって、暗記の対象となっている文字列を表示させ、当該暗記の対象となっている文字列を正しく暗記しているか否かを確認しながら、教科書コンテンツを読み進めていくといったことが可能となる。
【００１２】
また、携帯端末１は、ユーザが所定の操作を行う等によりマスクオブジェクト４０を移動させることができるモード（以下、移動モードと称す。）と、ユーザがタッチパネル２０に表示されている文字列にタッチすると当該文字列の属性情報が表示され、マスクオブジェクト４０にタッチするとマスクオブジェクト４０に設定されているマスク情報が表示されるモード（以下、スポイトモードと称す。）と、タッチパネル２０全体で所定の文字列をマスクして表示するモード（以下、全体モードと称す。）と、マスクオブジェクト４０内において所定の文字列を表示し他の文字列を表示しない、いわゆる反転表示させるモード（以下、反転モードと称す。）とに切り替えることができる。そして、携帯端末１が移動モードにある場合には、携帯端末１を傾けるとその傾きに応じて自動的にマスクオブジェクト４０が移動するモード（以下、ＡＵＴＯモードと称す。）に切り替えることもできる。
＜２＞構成
本実施の形態に係る携帯端末１は、図２に示すように、基地局との間でアンテナ１１を介して無線信号の送受信を行う通信処理部１０と、タッチパネル２０と、マイクロフォン６２から入力される音声信号を変換して出力するとともに、入力される音声信号をスピーカ６１から出力する処理を行う音声処理部６０と、記憶部３２と、携帯端末１の傾きを検知する加速度センサ５０と、通信処理部１０等を制御する制御部３０とを備える。
【００１３】
タッチパネル２０は、ディスプレイ２０ａとタッチパッド２０ｂとから構成される。ここで、ディスプレイ２０ａは、液晶ディスプレイにより構成され、制御部３０から入力される画像データが示す画像を表示する。また、タッチパッド２０ｂは、透明電極により構成され、ディスプレイ２０ａの前面に配置されている。そして、ユーザがタッチパッド２０ｂに指等を接触させると、タッチパッド２０ｂは、タッチパッド２０ｂ上における接触位置を示す座標データを含むＰＲＥＳＳメッセージを制御部３０に入力する。
【００１４】
通信処理部１０は、基地局との間で無線信号の送受信を行うために信号の変調復調を行う。通信処理部１０は、基地局から送信される信号を受信すると、復調して制御部３０に入力する。また、通信処理部１０は、外部に設けられデータを含む信号を送信する機能を有するサーバ（図示せず）から送信された後述のマスク対象文字列を含む信号を受信すると復調して制御部３０に入力する。
【００１５】
記憶部３２は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性のメモリにより構成され、文字列を構成する各文字のコードや属性を識別する識別コード等から構成される情報（第１情報）を記憶する情報記憶部３２ａと、タッチパッド２０ｂにおけるマスクオブジェクト４０を特定するための位置座標を示す座標データ（第３情報）を記憶する座標データ記憶部３２ｂと、ディスプレイ２０ａへの表示しない文字列を記憶する非表示情報記憶部３２ｃと、画像データを記憶する画像データ記憶部３２ｄと、プログラムを記憶するプログラム記憶部３２ｅとを有する。また、記憶部３２は、更に、各文字に対応する音声データを記憶する音声データ記憶部３２ｆと、各種フラグの内容を記憶するフラグ記憶部３２ｇを有する。
【００１６】
この非表示情報記憶部３２ｃは、例えば、字体が「ボールド体」で、色が「黒」で、文字サイズが「１２ｐｔ」で、種類が英語である文字列「ＵＶＷ」というように特定の属性を有する文字列に関する情報（第２情報）を記憶している。具体的には、書体（イタリック体、ゴシック体または明朝体等）、色、文字サイズ、種類等の各文字属性を識別する識別コードと、文字列を構成する各文字の文字コードが記憶されている。また、非表示情報記憶部３２ｃは、文字属性を識別する識別するコードとして、例えば、下線や取り消し線が引かれているか否かを識別するためのコードも記憶している。そして、制御部３０では、後述するように、この文字コードおよび識別コードに基づいて穴あき処理および反転処理を行うことになる。
【００１７】
座標データ記憶部３２ｂには、矩形状のマスクオブジェクト４０を特定するための４点Ｐ１，Ｐ２，Ｐ３，Ｐ４の座標データが記憶されている。この座標データは、例えば、図３に示すように設定された座標系において、矩形状のマスクオブジェクト４０の４つの頂点それぞれの座標Ｐ１（０，ｐｙ１）、Ｐ２（０，ｐｙ２）、Ｐ３（ｐｘ，ｐｙ２）およびＰ４（ｐｘ，ｐｙ１）を示す座標データが記憶されている。また、座標データ記憶部３２ｂは、ディスプレイ２０ａに表示される文字それぞれを囲む矩形状の領域の４つの頂点の座標データも記憶している。
【００１８】
また、音声データ記憶部３２ｆには、単語やフレーズを読み上げるときの音声を示す音声データが記憶されている。この音声データとしては、例えば、英語や日本語の単語を読み上げるときの音声を示すものがある。また、音声データ記憶部３２ｆには、音声のみならず、文字列を読み上げている際にＢＧＭとしてスピーカ６１から流す楽曲データも記憶されている。
【００１９】
フラグ記憶部３２ｇは、図１に示すように文字列の一部をマスクして表示するか否かを示す表示フラグＦ０と、移動モードにするか否かを示す移動モードフラグＦ１と、反転モードにする否かを示す反転モードフラグＦ２と、ＡＵＴＯモードにするか否かを示すオートフラグＦ３と、全体モードにするか否かを示す全体モードフラグＦ４と、音声読み上げ処理を行うか否かを示す音声フラグＦ５とを記憶している。ここで、移動モードフラグＦ１、反転モードフラグＦ２、オートフラグＦ３および全体モードフラグＦ４は、「１」に設定されると、各モードに設定されることになる。また、表示フラグＦ０が「１」に設定されれば、図１に示すような文字列の一部をマスクして表示することとなり、音声フラグＦ５が「１」に設定されれば、音声読み上げ処理が行われることになる。
【００２０】
制御部３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０ａと主記憶部（メモリ）３０ｂとから構成され、ＣＰＵ３０ａがプログラム記憶部３２ｅに記憶されているプログラムを主記憶部３０ｂに読み込んで実行することにより、＜３＞で説明する各種処理を実行する。
＜３＞動作
＜３−１＞全体動作
本実施の形態に係る携帯端末１の動作を図４および図５に示すフローチャートに従って説明する。
【００２１】
図４および図５では、ディスプレイ２０ａに１つのマスクオブジェクト４０が表示されている場合の動作を示している。ここにおいて、制御部３０は、表示フラグＦ０が「１」に設定されているか否かを定期的に確認している。
そして、表示フラグＦ０が「１」に設定されていると判定されると、制御部３０は、まず、反転モードフラグＦ２が「１」に設定されているか否かを確認する（ステップＳ１）。この表示フラグＦ０は、後述のモード切替受付処理において「表示」キーがタッチされることにより、「１」に設定される。
【００２２】
ステップＳ１において、反転モードフラグＦ２が「１」に設定されていると判定されると（ステップＳ１：ＹＥＳ）、ステップ２４の処理に移行する（図５参照）。
一方、ステップＳ１において、反転モードフラグＦ２が「１」に設定されていないと判定すると（ステップＳ１：ＮＯ）、制御部３０は、穴あき処理を行う（ステップＳ２）。この穴あき処理では、図１に示すように、所定の文字列（図１の例では「ＵＶＷ」および「ｕｖｗ」）がマスクされた画像を示す画像データを生成する。この穴あき処理の内容については、＜３−３＞で詳細に説明する。
【００２３】
そして、制御部３０は、穴あき処理により生成された画像データが示す画像をディスプレイ２０ａに表示する（ステップＳ３）。図１はその一例である。図１の例では、マスクオブジェクト４０内で、文字列「ＵＶＷ」および「ｕｖｗ」が表示されない（図１の左斜線部分は表示されていない文字列を示す。）。
次に、制御部３０は、オートフラグＦ３の内容を確認する（ステップＳ４）。
【００２４】
ステップＳ４において、オートフラグＦ３が「１」に設定されていると判定されると（ステップＳ４：ＹＥＳ）、制御部３０は、加速度センサ５０からの入力信号に基づいて携帯端末１の傾きを検知し（ステップＳ１３）、検知された傾きに応じてマスクオブジェクトを移動する位置を特定し（ステップＳ１４）、特定された位置にマスクオブジェクトの位置を変更する（ステップＳ１２）。その後、再び、ステップＳ１の処理に移行する。図６に一例を示す。図６に示す例では、携帯端末１は、アルファベットからなる文字列の並び方向に直交する方向における終りに近い側（以下、ディスプレイ下側と称す。）がより地面に近くなる形で配置されている。この携帯端末１の配置は、加速度センサ５０からの入力信号に基づいて検知される。この場合、制御部３０は、図６に示すように、マスクオブジェクト４０が所定の速度でディスプレイ下側に向かってスライドするように移動させていく。このとき、制御部３０は、図４におけるステップＳ１→ステップＳ２→ステップＳ３→ステップＳ４→ステップＳ１３→ステップＳ１４→ステップＳ１２→ステップＳ１の処理を繰り返すことになる。この繰り返し周期は、例えば、１ｓ程度に設定される。そして、マスクオブジェクト４０がディスプレイ２０ａに表示されなくなるまでスライドしたところで、ＡＵＴＯフラグＦ３は強制的に「０」に設定される。
【００２５】
一方、ステップＳ４において、オートフラグＦ３が「１」に設定されていないと判定されると（図４のステップＳ４：ＮＯ）、制御部３０は、タッチパッド２０ｂからＰＲＥＳＳメッセージの入力（以下、タッチパッド入力と称す。）があるか否かを確認する（図４のステップＳ５）。ここでは、制御部３０は、一定周期毎に各周期でＰＲＥＳＳメッセージが制御部３０に入力された履歴が存在するか否かを確認し、ＰＲＥＳＳメッセージが入力された履歴が存在するとタッチパッド入力があると判定することになる。
【００２６】
ステップＳ５において、タッチパッド入力がない（つまり、ＰＲＥＳＳメッセージの入力履歴が存在しない）と判定されると（ステップＳ５：ＮＯ）、制御部３０は、再び、ステップＳ１に移行する。
一方、ステップＳ５において、タッチパッド入力がある（つまり、ＰＲＥＳＳメッセージの入力履歴が存在する）と判定されると（ステップＳ５：ＹＥＳ）、制御部３０は、タッチパッド２０ｂにおけるタッチされている位置を示す座標データを取得する（ステップＳ６）。ここで、制御部３０は、座標データをダッチパッド部２０ｂから入力されたＰＲＥＳＳメッセージから取得する。
【００２７】
次に、制御部３０は、移動モードフラグＦ１が「１」に設定されているか否かを確認する（ステップＳ７）。
ステップＳ７において、移動モードフラグＦ１が「１」に設定されていると判定されると（ステップＳ７：ＹＥＳ）、制御部３０は、タッチされている座標データに基づいてタッチされている位置がマスクオブジェクト４０内か否かを確認する（ステップＳ８）。ここでは、制御部３０は、取得した座標データと矩形状のマスクオブジェクト４０の４つの頂点Ｐ１，Ｐ２，Ｐ３およびＰ４それぞれの座標を示す座標データとに基づいて、タッチされている一がマスクオブジェクト４０内か否かを判定する。
【００２８】
ステップＳ８において、タッチされている位置がマスクオブジェクト４０外と判定されると（ステップＳ８：ＮＯ）、制御部３０は、再び、穴あき処理を行う（ステップＳ１）。このとき、マスクオブジェクト４０は移動せず、現状の表示状態が維持される。
一方、ステップＳ８において、タッチされている位置がマスクオブジェクト４０内と判定されると（ステップＳ８：ＹＥＳ）、制御部３０は、所定時間経過するのを待った後（ステップＳ９）に再びタッチされている位置がマスクオブジェクト４０内か否かを判定する（ステップＳ１０）。この所定時間としては、例えば、１／６０ｓｅｃ程度に設定すればよい。
【００２９】
ステップＳ１０において、タッチされている位置がマスクオブジェクト４０外と判定されると（ステップＳ１０：ＮＯ）、再び、ステップＳ１に移行する。このとき、マスクオブジェクト４０は、移動せず、現状の表示状態が維持される。
一方、ステップＳ１０において、タッチされている位置がマスクオブジェクト４０内と判定されると（ステップＳ１０：ＹＥＳ）、制御部３０は、タッチされている位置の座標データを取得し（ステップＳ１１）、前に取得した座標データが示す位置から現在タッチされている位置までの変位量および変位方向に応じて、マスクオブジェクト４０の位置（オブジェクト位置）を変更する（ステップＳ１２）。
【００３０】
そして、制御部３０は、再び、穴あき処理を行う（図４のステップＳ１）。
結局、移動モードフラグＦ１が「１」に設定されている状態において、ステップＳ１乃至ステップＳ１２の処理が繰り返されることで、図７に示すように、タッチ位置がスライドするに伴って、ディスプレイ２０ｂに表示されるマスクオブジェクト４０がスライドしていくことになる。
【００３１】
また、ステップＳ７において、移動モードフラグＦ１が「１」に設定されていない（スポイトモードに設定されている）と判定されると（ステップＳ７：ＮＯ）、制御部３０は、取得した座標データに基づいて、タッチされている位置がマスクオブジェクト４０内であるか否かを確認する（ステップＳ１５）。
ステップＳ１５において、タッチされている位置がマスクオブジェクト４０内でないと判定されると（ステップＳ１５：ＮＯ）、続いて、制御部３０は、タッチされている位置が文字列を構成する各文字それぞれを囲む矩形状の領域のいずれかに含まれるか否か、即ち、タッチされている位置が文字列それぞれを囲む矩形状の領域内の座標（説明の便宜上、「文字列の座標」という。）と一致するか否かを確認する（ステップＳ１６）。
【００３２】
ステップＳ１６において、タッチされている位置が矩形状の領域のいずれにも含まれない（文字列の座標と一致しない）と判定されると（ステップＳ１６：ＮＯ）、そのまま、ステップＳ１の処理に移行する。
一方、ステップＳ１６において、タッチされている位置が矩形状の領域のいずれかに含まれる（文字列の座標と一致する）と判定されると（ステップＳ１６：ＹＥＳ）、制御部３０は、まず穴あき処理を行って画像データを生成し（ステップＳ１７）、続いて、文字列の属性を示す属性表示画像を生成して、穴あき処理により生成した画像データと属性表示画像とを合成する（ステップＳ１８）。この文字列の属性を示す属性表示画像は、情報記憶部３２ａからタッチされている位置にある文字列に対応する属性情報を取得して生成する。その後、制御部３０は、合成して得られた画像をディスプレイ２０ａに表示し（ステップＳ１９）、ステップＳ２３の処理に移行する。
【００３３】
図８に穴あき処理により生成した画像データと属性表示画像とを合成して得られる画像の一例を示す。図８に示す例では、文字列「ＥＦＧ」の属性が「ボールド体」であり、文字の色が「黒」であり、文字サイズが「１２ｐｔ」であり、種類が「日本語」であることを示す吹き出し画像（属性表示画像）と、穴あき処理により生成された画像とが合成されている。
【００３４】
また、ステップＳ１５において、タッチされている位置がマスクオブジェクト４０内であると判定されると（ステップＳ１５：ＹＥＳ）、制御部３０は、まず穴あき処理で画像データを生成し（ステップＳ２０）、続いて、マスクオブジェクトの設定情報を表示するマスク情報表示画像を生成して、穴あき処理により生成した画像データとマスク情報表示画像とを合成する（ステップＳ２１）。このマスク情報表示画像は、非表示情報記憶部３２ｃからマスク表示する対象となる文字列についての情報を取得して生成する。その後、制御部３０は、合成して得られた画像をディスプレイ２０ａに表示し（ステップＳ２２）、ステップＳ２３に移行する。
【００３５】
図９に穴あき処理により生成した画像データとマスク情報表示画像とを合成して得られる画像の一例を示す。図９に示す例では、マスク情報が文字列「ＵＶＷ」および「ｕｖｗ」を非表示にすることを示す吹き出し画像（マスク情報表示画像）と穴あき処理により生成された画像とが合成されている。
そして、ステップＳ２３では、制御部３０が、タッチパッド入力状態が継続しているか否かを確認する（ステップＳ２３）。ここでは、制御部３０は、ＰＲＥＳＳメッセージの入力有無を検知することにより、タッチパッド入力状態が継続しているか否かを確認する。
【００３６】
ステップＳ２３において、タッチパッド入力状態が継続していると判定されると（ステップＳ２３：ＹＥＳ）、制御部３０は、再び座標データを取得する（ステップＳ３）。このとき、制御部３０が、図４におけるステップＳ６→ステップＳ７→ステップＳ１５→ステップ１６→ステップＳ１７→ステップＳ１８→ステップＳ１９→ステップＳ２３→ステップＳ６の処理を繰り返すことにより図８に示すような画像を表示し続けることになる。一方、制御部３０が、図４におけるステップＳ６→ステップＳ７→ステップＳ１５→ステップ２０→ステップＳ２１→ステップＳ２２→ステップＳ２３→ステップＳ６の処理を繰り返すことにより図９に示すような画像を表示し続けることになる。この繰り返し周期は、例えば、１ｓ程度に設定される。
【００３７】
一方、ステップＳ２３において、タッチパッド入力状態が継続していないと判定されると（ステップＳ２３：ＮＯ）、ステップＳ１の処理に移行する。
結局、スポイトモードに設定されている場合は、マスクオブジェクト４０の位置が固定された状態であり、ユーザがタッチした位置に応じて文字列の属性やマスクオブジェクト４０の設定情報が表示される。そして、ユーザが文字列等をタッチしている限り属性等が表示され、ユーザがタッチしなくなると同時に属性等の表示が消えるようになっている。
【００３８】
また、ステップＳ１において、反転モードフラグＦ２が「１」に設定されていると判定されると（ステップＳ１：ＹＥＳ）、制御部３０は、反転処理を行う（ステップＳ２４）。この反転処理の内容については、＜３−４＞で詳細に述べる。
そして、制御部３０は、穴あき処理により生成された画像データが示す画像をディスプレイ２０ａに表示する（ステップＳ２５）。図１０はその一例である。図１０の例では、マスクオブジェクトにおけるマスク対象文字列として、文字列「ＵＶＷ」および「ｕｖｗ」が設定されている。そして、マスクオブジェクト４０内における文字列「ＵＶＷ」および「ｕｖｗ」以外の文字列が表示されず、文字列「ＵＶＷ」および「ｕｖｗ」のみが表示されている。
【００３９】
次に、制御部３０は、オートフラグＦ３が「１」に設定されているか否か確認する（ステップＳ２６）。
ステップＳ２６において、オートフラグＦ３が「１」に設定されていると判定されると（ステップＳ２６：ＮＯ）、制御部３０は、ステップＳ３５以下の処理を行う。このステップＳ３５およびステップＳ３６の処理は、図４のステップＳ１３およびステップＳ１４の処理と同様なので説明を省略する。
【００４０】
一方、ステップＳ２６において、オートフラグＦ３が「１」に設定されていないと判定されると（ステップＳ２６：ＹＥＳ）、制御部３０は、タッチパッド２０ｂがタッチパッド入力の有無を確認する（ステップＳ２７）。
ステップＳ２６において、タッチパッド入力がないと判定されると（ステップＳ２７：ＮＯ）、制御部３０は、再び、ステップＳ１の処理に移行する（図４参照）。
【００４１】
一方、ステップＳ２７において、タッチパッド入力があると判定されると（ステップＳ２７：ＹＥＳ）、制御部３０は、ステップＳ２８以降の処理を行う。なお、ステップＳ２８乃至ステップＳ４５の処理は、ステップＳ３９およびステップＳ４２において反転処理を行う点以外はステップＳ６乃至ステップＳ２３の処理（図４参照）と同様なので説明を省略する。
＜３−２＞モード切替受付処理
携帯端末１が待ち受け状態にある場合、或いは図４および図５のフローチャートに従って処理を行っている場合のいずれかに関わらず、制御部３０は、一定の周期（１ｓｅｃ以上の周期）で、タッチパッド２０ｂ上における「移動」キー、「反転」キー、「全体］キーまたは「表示」キーのいずれかが指等でタッチされたか否かを監視しており、いずれかがタッチされると割込みを発生して制御部３０が図１１および図１２のフローチャートに示すモード切替受付処理を実行する。
【００４２】
まず、制御部３０は、ユーザがタッチパッド２０ｂに指等でタッチすると、割込みを発生するとともにタッチパッド２０ｂからタッチされた位置を示す座標データを取得して（ステップＳ２０１）、当該座標データに対応するキーの種類を特定する（ステップＳ２０２）。ここでは、制御部３０が、画像記憶部３２ｄに記憶された画像データそれぞれについて予め定めてある配置と対応づけて予め記憶している複数種類のキー情報から座標データに対応するキー（以下、「対象キー」と称す。）の種類を特定する。
【００４３】
そして、制御部３０は、対象キーが「移動」キーであるか否かを確認する（ステップＳ２０３）。
ステップＳ２０３において、対象キーが「移動」キーであると判定されると（ステップＳ２０３：ＹＥＳ）、制御部３０は、移動モードフラグＦ１が「１」に設定されているか否かを確認する（ステップＳ２０４）。
【００４４】
ステップＳ２０４において、移動モードフラグＦ１が「１」に設定されていると判定されると（ステップＳ２０４：ＹＥＳ）、制御部３０は、移動モードフラグＦ１を「０」に設定した後に（ステップＳ２０７）、ディスプレイ２０ａに表示されている「ＡＵＴＯ」キーを非表示とし（ステップＳ２０８）、モード切替受付処理を終了する。また、ステップＳ２０８では、制御部３０は、「ＡＵＴＯ」キーを非表示とすると同時に、オートフラグＦ３を「０」に設定して、タッチパッド２０ｂにおける「ＡＵＴＯ」キーが表示されていた位置へのタッチ操作が無効となり、ステップＳ２０２において、「ＡＵＴＯ」キーが特定されないようになる。
【００４５】
一方、ステップＳ２０４において、移動モードフラグＦ１が「１」に設定されていないと判定すると（ステップＳ２０４：ＮＯ）、制御部３０は、移動モードフラグＦ１を「１」に設定した後に（ステップＳ２０５）、ディスプレイ２０ｂに「ＡＵＴＯ」キーを表示して（ステップＳ２０６）、モード切替受付処理を終了する。また、ステップＳ２０６では、制御部３０は、「ＡＵＴＯ」キーを表示すると同時に、タッチパッド２０ｂにおける「ＡＵＴＯ」キーが表示される位置へのタッチ操作が有効となり、ステップＳ２０２において、「ＡＵＴＯ」キーが特定されるようになる。
【００４６】
一方、ステップＳ２０３において、「移動」キーでないと判定されると（図１１のステップＳ２０３：ＮＯ）、制御部３０は、次に、対象キーが「反転」キーであるか否かを確認する（ステップＳ２０９）。
ステップＳ２０９において、対象キーが「反転」キーであると判定されると（ステップＳ２０９：ＹＥＳ）、制御部３０は、反転モードフラグＦ２が「１」に設定されているか否かを確認する（ステップＳ２１０）。
【００４７】
ステップＳ２１０において、反転モードフラグＦ２が「１」に設定されていると判定されると（ステップＳ２１０：ＹＥＳ）、制御部３０は、移動モードフラグＦ１を「０」に設定した後に（ステップＳ２１２）モード切替受付処理を終了する。
一方、ステップＳ２１０において、反転モードフラグＦ２が「１」に設定されていないと判定すると（ステップＳ２１０：ＮＯ）、制御部３０は、反転モードフラグＦ２を「１」に設定した後に（ステップＳ２１１）モード切替受付処理を終了する。
【００４８】
また、ステップＳ２０９において、対象キーが「反転」キーでないと判定されると（ステップＳ２０９：ＮＯ）、制御部３０は、続いて、対象キーが「ＡＵＴＯ」キーであるか否かを確認する（ステップＳ２１３）。
ステップＳ２１３において、対象キーが「ＡＵＴＯ」キーであると判定されると（ステップＳ２１３：ＹＥＳ）、制御部３０は、オートフラグＦ３が「１」に設定されているか否かを確認する（ステップＳ２１４）。
【００４９】
ステップＳ２１４において、オートフラグＦ３が「１」に設定されていると判定されると（ステップＳ２１４：ＹＥＳ）、制御部３０は、オートフラグＦ３を「０」に設定した後に（ステップＳ２１６）、モード切替受付処理を終了する。
一方、ステップＳ２１４において、オートフラグＦ３が「１」に設定されていないと判定すると（ステップＳ２１４：ＮＯ）、制御部３０は、オートフラグＦ３を「１」に設定した後に（ステップＳ２１５）、モード切替受付処理を終了する。
【００５０】
また、ステップＳ２１３において、「ＡＵＴＯ」キーでないと判定されると（ステップＳ２１３：ＮＯ）、制御部３０は、次に、対象キーが「全体」キーであるか否かを確認する（ステップＳ２１７）。
ステップＳ２１７において、対象キーが「全体」キーであると判定されると（ステップＳ２１７：ＹＥＳ）、制御部３０は、全体モードフラグＦ４が「１」に設定されているか否かを確認する（ステップＳ２１８）。
【００５１】
ステップＳ２１８において、全体モードフラグＦ４が「１」に設定されていると判定されると（ステップＳ２１８：ＹＥＳ）、制御部３０は、全体モードフラグＦ４を「０」に設定した後に（ステップＳ２２０）、モード切替受付処理を終了する。
一方、ステップＳ２１８において、全体モードフラグＦ４が「１」に設定されていないと判定すると（ステップＳ２１８：ＮＯ）、制御部３０は、全体モードフラグＦ４を「１」に設定した後に（ステップＳ２１９）、モード切替受付処理を終了する。
【００５２】
また、ステップＳ２１７において、対象キーが「全体」キーでないと判定されると（ステップＳ２１７：ＮＯ）、制御部３０は、続いて、対象キーが「表示」キーであるか否かを確認する（ステップＳ２２１）。
ステップＳ２２１において、対象キーが「表示」キーであると判定されると（ステップＳ２２１：ＹＥＳ）、制御部３０は、表示フラグＦ０が「１」に設定されているか否かを確認する（ステップＳ２２２）。
【００５３】
ステップＳ２２２において、表示フラグＦ０が「１」に設定されていると判定されると（ステップＳ２２２：ＹＥＳ）、制御部３０は、表示フラグＦ０を「０」に設定した後に（ステップＳ２２４）、モード切替受付処理を終了する。
一方、ステップＳ２２２において、表示フラグＦ０が「１」に設定されていないと判定すると（ステップＳ２２２：ＮＯ）、制御部３０は、表示フラグＦ３を「１」に設定した後に（ステップＳ２２３）、モード切替受付処理を終了する。
【００５４】
また、ステップＳ２２１において、対象キーが「表示」キーでないと判定されると（図１２のステップＳ２２１：ＮＯ）、制御部３０は、続いて、対象キーが「音声」キーであるか否かを確認する（ステップＳ２２５）。
ステップＳ２２５において、対象キーが「音声」キーであると判定されると（ステップＳ２２５：ＹＥＳ）、制御部３０は、音声フラグＦ５を「１」に設定した後に（ステップＳ２２６）、モード切替受付処理を終了する。
【００５５】
一方、ステップＳ２２５において、対象キーが「音声」キーでないと判定されると（ステップＳ２２５：ＮＯ）、そのままモード切替受付処理を終了する。
＜３−３＞穴あき処理、反転処理
本実施の形態に係る携帯端末１の穴あき処理の内容を図１３に示すフローチャートに従って詳細に説明する。以下、非表示情報記憶部３２ｃに記憶されている文字コードおよび属性を示すコードで特定される文字列をマスク対象文字列として説明する。
【００５６】
まず、制御部３０は、情報記憶部３２ａからディスプレイ２０ａに一度に表示される文字列を取得する（ステップＳ５１）。情報記憶部３２ａには、コンテンツに含まれる情報が全て記憶されており、その中からディスプレイ２０ａに一度に表示できる文字列を選出する。ここでは、制御部３０が、ディスプレイ２０ａに一度に表示できる文字数を管理しており、当該文字数を超えない範囲で文字列を選出することになる。
【００５７】
次に、制御部３０は、取得した情報について構文解析を行い、構文の境界位置を特定する（ステップＳ５２）。これにより、選出した文字列を、意味のある文字列単位に区分する。ここで、構文解析は、例えば、語彙機能文法を用いて行う。
そして、制御部３０は、ディスプレイ２０ａに表示される各文字列について先頭から順番にマスクオブジェクト４０の座標と比較していく。以下、このマスクオブジェクト４０の座標との比較対象となる文字列を対象文字列と称して説明する。
【００５８】
制御部３０は、座標データ記憶部３２ｂに記憶されている対象文字列を構成する各文字を囲む矩形状の領域を示す座標を特定し（ステップＳ５３）、対象文字列を構成する文字に対応する矩形状の領域を示す座標（説明の便宜上、対象文字列の座標と称す。）とマスクオブジェクト４０の座標とを比較する（ステップＳ５４）。ここでは、制御部３０は、対象文字列を構成する各文字を囲む矩形状の領域の座標を示す座標データと、矩形状のマスクオブジェクト４０の４つの頂点Ｐ１，Ｐ２，Ｐ３およびＰ４それぞれの座標を示す座標データとを取得する。そして、制御部３０は、対象文字列の座標データと４つの頂点Ｐ１，Ｐ２，Ｐ３およびＰ４の座標データとに基づいて、対象文字列の座標が示す対象文字列の表示位置がマスクオブジェクト４０内にあるか否かを判定する。そして、対象文字列の表示位置がマスクオブジェクト４０内になければ（ステップＳ５５：ＮＯ）、そのままステップＳ５９に移行する。一方、対象文字列の表示位置がマスクオブジェクト４０内にあるときは（ステップＳ５５：ＹＥＳ）、対象文字列とマスク対象文字列とを比較し（ステップＳ５６）、文字列がマスク対象文字列のいずれかと一致するときは（ステップＳ５７：ＹＥＳ）、文字列を空白文字列に置き換え（ステップＳ５８）、対象文字列を次の文字列に変更する（ステップＳ５９）。つまり、対象文字列が全てマスクオブジェクト４０内にあるときに限り、マスクされ、一部でもマスクオブジェクトの外側にある場合には、対象文字列の全てが表示されることになる。ここで、対象文字列とマスク対象文字列との比較は、情報記憶部３２ａに記憶されている対象文字列の文字コードおよび属性を示す各コードが、非表示情報記憶部３２ｃに記憶されているマスク対象文字列の文字コードおよび属性を示す各コードと一致するか否かを判断することにより行われる。
【００５９】
次に、制御部３０は、ディスプレイ２０ａに表示される文字列の終りであるか否かを確認する（ステップＳ６０）。この終りであるか否かの確認は、対象文字列が存在するか否か（つまり、次の文字列が存在するか否か）を確認することにより行う。ステップＳ６０において、終りでないと判定されると（ステップＳ６０：ＮＯ）、再び、対象文字列の座標を特定する（ステップＳ５３）。
【００６０】
一方、終りと判定されると（ステップＳ６０：ＹＥＳ）、制御部３０は、画像データを生成して（ステップＳ６１）穴あき処理を終了する。
次に、本実施の形態に係る携帯端末１の反転処理の内容を図１４に示すフローチャートに従って説明する。
反転処理は、図１３に示す穴あき処理と略同様であり、図１４に示すように、ステップＳ６５７において、マスク対象文字列と不一致であるか否かを確認する点のみが相違する。なお、ステップＳ６５１乃至ステップＳ６５６並びにステップＳ６５８乃至ステップＳ６６１の処理は、図１３に示すステップＳ５１乃至ステップＳ５６並びにステップＳ５８乃至ステップＳ６１と同様なので説明を省略する。
＜３−４＞全体表示処理
制御部３０は、全体モードフラグＦ４が「１」に設定されているか否かを定期的（例えば、５００ｍｓｅｃ毎）に確認している。そして、全体モードフラグＦ４が「１」に設定されていると判定されると、制御部３０は、強制的にマスクオブジェクト４０がディスプレイ２０ａ全体に一致するように設定する。このとき、「移動」キーおよび「ＡＵＴＯ」キーへの入力操作は、無効となるように設定される。
＜３−５＞音声読み上げ処理
制御部３０は、音声フラグＦ５が「１」に設定されているか否かを定期的（例えば、５００ｍｓｅｃ毎）に確認している。そして、音声フラグＦ５が「１」に設定されていると判定されると、制御部３０は、音声読み上げ処理を行う。
【００６１】
以下、音声読み上げ処理の内容を図１５に示すフローチャートに従って詳細に説明する。
まず、制御部３０は、情報記憶部３２ａからディスプレイ２０ａに一度に表示される情報を取得する（ステップＳ３０１）。
次に、制御部３０は、取得した情報について構文解析を行い、文字列の区切り位置を特定する（ステップＳ３０２）。
【００６２】
そして、制御部３０は、ディスプレイ２０ａに表示される各文字列について先頭から順番にマスクオブジェクト４０の座標と比較していく。このマスクオブジェクト４０の座標との比較対象となる文字列を以下対象文字列と称する。
制御部３０は、対象文字列の座標を特定し（ステップＳ３０３）、対象文字列の座標とマスクオブジェクトの座標とを比較する（ステップＳ３０４）。そして、対象文字列の座標がマスクオブジェクト内になければ（ステップＳ３０５：ＮＯ）、対象文字列の読み上げ音声を出力した後（ステップＳ３０９）、ステップＳ３１０に移行する。つまり、制御部３０は、文字列単位で音声辞書を参照して音声読み上げを行う。
【００６３】
一方、対象文字列の座標がマスクオブジェクト内にあるときは（ステップＳ３０５：ＹＥＳ）、制御部３０は、対象文字列とマスク対象文字列とを比較し（ステップＳ３０６）、対象文字列がマスク対象文字列のいずれかと一致するときは（ステップＳ３０７：ＹＥＳ）、対象文字列を構成する文字の文字数を算出し、予め設定された１文字を読み上げる時間（以下、単位時間と称す。）と文字数との積に相当する時間、音声を出力せずに待機してから（ステップＳ３０８）、ステップＳ３１０に移行する。
【００６４】
一方、ステップＳ３０７において、対象文字列がマスク対象文字列のいずれとも一致しない場合は（ステップＳ３０７：ＮＯ）、制御部３０は、対象文字列の読み上げ音声を出力した後（ステップＳ３０９）、ステップＳ３１０に移行する。
そして、ステップＳ３１０では、制御部３０が、対象文字列を次の文字列に変更し、続いて、終りか否かを判断する（ステップＳ３１１）。この終りであるか否かの確認は、前述と同様に、対象文字列が存在するか否かを確認することにより行う。
【００６５】
ステップＳ３１１において、終りでないと判定されると（ステップＳ３１１：ＮＯ）、再び、ステップＳ３０３に移行する。
一方、ステップＳ３１１において、終りであると判定されると（ステップＳ３１１：ＹＥＳ）、制御部３０は、音声フラグＦ５を強制的に「０」に設定して（ステップＳ３１２）、音声読み上げ処理を終了する。
＜３−６＞マスク対象文字列に関する情報の取得動作
携帯端末１は、外部サーバ（図示せず）から送信されるマスク対象文字列に関する情報を取得し、取得した情報を非表示情報記憶部３２ｃに格納する動作を行うことができる。この外部サーバは、例えば、マスク対象文字列に関する情報のみならず外部サーバや情報の内容を識別するための識別情報を記憶する記憶装置（図示せず）と、各情報を送信するための送信装置（図示せず）とを備えたものが用いられる。以下では、この外部サーバから送信されるマスク対象文字列に関する情報を携帯端末１が取得する例について説明する。
【００６６】
まず、外部サーバでは、記憶装置に格納されたマスク対象文字列に関する情報と、外部サーバおよび送信する情報の内容を識別するための識別情報とが送信装置に入力される。
次に、送信装置は、マスク対象文字列に関する情報と、識別情報を含むヘッダ情報とから構成される情報に対応する信号を生成して携帯端末１に向けて送信する。
一方、携帯端末１は、外部サーバから送信された信号を受信すると、通信処理部１０が復調処理を行い、得られた情報を制御部３０に入力する。
【００６７】
そして、制御部３０は、通信処理部１０から入力される情報の中からマスク対象文字列に関する情報を抽出して、非表示情報記憶部３０ｃに書き込む。
＜実施の形態２＞
＜１＞概要
本実施の形態に係る携帯端末１は、図１６に示すように、ディスプレイ２０ａ上に表示された複数の文字列のうち、ユーザの指定した２つの領域４０，４１（以下、第１マスクオブジェクト４０と、第２マスクオブジェクト４１と称す。）内において、各領域についてユーザが予め指定した所定の文字列（図１６の例では、第１マスクオブジェクト４０は、文字列「ＵＶＷ」と文字列「ｕｖｗ」、第２マスクオブジェクト４１は、文字列「ＣＤＥ」と文字列「ｃｄｅ」）については表示しないようにする。また、第１マスクオブジェクト４０と第２マスクオブジェクト４１とが重なる領域では、各マスクオブジェクトについてマスク対象文字列として登録されている情報のいずれもが表示されない。
＜２＞構成
本実施の形態に係る携帯端末１の構成は、実施の形態１に係る携帯端末１の構成と略同様であり、図１７に示すように、記憶部３２に第１非表示情報記憶部３２ｃ１と第２非表示情報記憶部３２ｃ２とが設けられている点が相違する。なお、実施の形態１と同様の構成については同一の符号を付して説明を省略する。
＜３＞動作
＜３−１＞全体動作
本実施の形態に係る携帯端末１の全体動作は、実施の形態１に係る携帯端末１の動作と略同様であり、図４におけるステップＳ７からステップＳ２３に至る処理および図５におけるステップＳ２８からステップＳ４４に至るまでの処理、並びに、穴あき処理および反転処理の内容が相違する。以下、実施の形態１と同様の処理については適宜説明を省略する。
【００６８】
図１８に、本実施の形態に係るステップＳ７からステップＳ２３に至るフローチャートを示し、図１９に、本実施の形態に係るステップＳ２８からステップＳ４４に至る処理のフローチャートを示す。
次に、実施の形態２に係る携帯端末１のステップＳ７の処理からステップＳ２３の処理に至るまでの動作について図１８に示すフローチャートに従って説明する。なお、ステップＳ５乃至ステップＳ７の処理については実施の形態１と同様なので説明を省略する。
【００６９】
ステップＳ７（図３参照）において、移動モードフラグＦ１が「１」に設定されていないと判定されると（ステップＳ７：ＮＯ）、制御部３０は、対象文字列が第１マスクオブジェクト４０内にあるか否かを確認する（ステップＳ４０１）。
ステップＳ４０１において、対象文字列が第１マスクオブジェクト４０内に存在しないと判定されると（ステップＳ４０１：ＮＯ）、制御部３０は、対象文字列が第２マスクオブジェクト４１内にあるか否かを確認する（ステップＳ４０２）。
【００７０】
ステップＳ４０２において、対象文字列が第２マスクオブジェクト４１内に存在しないと判定されると（ステップＳ４０２：ＮＯ）、ステップＳ４０３乃至ステップＳ４０６の処理に移行する。このステップＳ４０３乃至ステップＳ４０６の処理は、図３のステップＳ１６乃至ステップＳ１９の処理と同様なので説明を省略する。
一方、ステップＳ４０２において、対象文字列が第２マスクオブジェクト４１内に存在すると判定されると（ステップＳ４０２：ＹＥＳ）、制御部３０は、穴あき処理（ステップＳ４０７）、第２マスク情報を示す表示画像を生成して穴あき処理で生成した画像データと合成する処理（第２マスク情報表示画像合成）（ステップＳ４０８）を行い、続いて、得られた画像をディスプレイ２０ａに表示し（ステップＳ４０９）、ステップＳ２３の処理に移行する。
【００７１】
図２２に一例を示す。図２２に示す例では、第２マスク情報が文字列「ＣＤＥ」および「ｃｄｅ」を非表示にすることを示す吹き出し画像（第２マスク情報表示画像）と穴あき処理により生成された画像とが合成されている。
また、ステップＳ４０１において、対象文字列が第１マスクオブジェクト４０内に存在すると判定されると（ステップＳ４０１：ＹＥＳ）、制御部３０は、対象文字列が第２マスクオブジェクト４１内にあるか否かを確認する（ステップＳ４１０）。
【００７２】
ステップＳ４１０において、対象文字列が第２マスクオブジェクト４１内に存在しないと判定されると（ステップＳ４１０：ＮＯ）、制御部３０は、穴あき処理（ステップＳ４１１）、第１マスク情報の表示画像を生成して穴あき処理で生成した画像データと合成する処理（第１マスク情報表示画像合成）（ステップＳ４１２）を行い、続いて、得られた画像をディスプレイ２０ａに表示し（ステップＳ４１３）、ステップＳ２３の処理に移行する。
【００７３】
一方、ステップＳ４１０において、対象文字列が第２マスクオブジェクト４１内に存在すると判定されると（ステップＳ４１０：ＹＥＳ）、制御部３０は、穴あき処理（ステップＳ４１４）、第１領域および第２マスク情報表示画像合成処理（ステップＳ４１５）を行い、続いて、得られた画像をディスプレイ２０ａに表示し（ステップＳ４１６）、ステップＳ２３の処理に移行する。
【００７４】
図２３に一例を示す。図２３に示す例では、第１マスク情報が文字列「ＵＶＷ」および「ｕｖｗ」であり、第２マスク情報が文字列「ＣＤＥ」および「ｃｄｅ」である。そして、文字列「ＵＶＷ」、［ｕｖｗ」、「ＣＤＥ」および「ｃｄｅ」を非表示にすることを示す吹き出し画像（第１マスク情報および第２マスク情報表示画像）と穴あき処理により生成された画像とが合成されている。
【００７５】
なお、実施の形態２に係る携帯端末１のステップＳ２８の処理からステップＳ４４の処理に至るまでの動作は、図１９に示すように、図１８に示すフローチャートと略同様であり、ステップＳ５０４、Ｓ５０７、Ｓ５１１およびＳ５１４で反転処理を行う点のみが相違する。なお、ステップＳ５０４，Ｓ５０７，Ｓ５１１およびＳ５１４を除く、ステップＳ５０１乃至ステップＳ５１６の処理については、図１８に示す処理内容と同様なので説明を省略する。
＜３−２＞穴あき処理、反転処理
本実施の形態に係る携帯端末１の穴あき処理の内容を図２０に示すフローチャートに従って詳細に説明する。以下、第１非表示情報記憶部３２ｃ１に記憶されている文字コードおよび属性を示すコードで特定される文字列を第１マスク対象文字列、第２非表示情報記憶部３２ｃ２に記憶されている文字コードおよび属性を示すコードで特定される文字列を第２マスク対象文字列として説明する。
【００７６】
まず、制御部３０は、情報記憶部３２ａからディスプレイ２０ａに一度に表示される情報を取得する（ステップＳ１５１）。
次に、制御部３０は、取得した情報について構文解析を行い、文字列の区切りを特定する（ステップＳ１５２）。
そして、制御部３０は、ディスプレイ２０ａに表示される各文字列について先頭から順番に第１マスクオブジェクト４０内の座標並びに第２マスクオブジェクト４１内の座標と比較していく。この第１マスクオブジェクト４０の座標並びに第２マスクオブジェクト４１の座標との比較対象となる文字列を以下対象文字列と称する。
【００７７】
制御部３０は、座標データ記憶部３２ｂに記憶されている対象文字列を構成する各文字を囲む矩形状の領域を示す座標を特定し（ステップＳ１５３）、対象文字列を構成する文字に対応する矩形状の領域を示す座標（説明の便宜上、対象文字列の座標と称す。）と第１マスクオブジェクト４０の各座標とを比較する（ステップＳ１５４）。ここでは、制御部３０は、対象文字列を構成する各文字を囲む矩形状の領域の座標を示す座標データと、矩形状の第１マスクオブジェクト４０の４つの頂点それぞれの座標を示す座標データとを取得する。そして、制御部３０は、対象文字列の座標データと第１マスクオブジェクトの４つの頂点の座標データとに基づいて、対象文字列の座標が示す対象文字列の表示位置がマスクオブジェクト４０内にあるか否かを判定する。対象文字列の表示位置が第１マスクオブジェクト４０内になければ（ステップＳ１５５：ＮＯ）、そのままステップＳ１５９に移行する。
【００７８】
一方、対象文字列の表示位置が第１マスクオブジェクト４０内にあるときは（ステップＳ１５５：ＹＥＳ）、対象文字列と第１マスク対象文字列とを比較し（ステップＳ１５６）、対象文字列が第１マスク対象文字列のいずれかと一致するときは（ステップＳ１５７：ＹＥＳ）、対象文字列を空白文字列に置き換え（ステップＳ１５８）。ここにおいて、対象文字列とマスク対象文字列との比較は、実施の形態１と同様に、情報記憶部３２ａに記憶されている対象文字列の文字コードおよび属性を示す各コードが、非表示情報記憶部３２ｃに記憶されているマスク対象文字列の文字コードおよび属性を示す各コードと一致するか否かを判断することにより行われる。
【００７９】
続いて、制御部３０は、対象文字列の表示位置が第２マスクオブジェクト４１内に存在するか否かを確認する（ステップＳ１５９）。ここでは、制御部３０は、対象文字列を構成する各文字を囲む矩形状の領域の座標を示す座標データと、矩形状の第２マスクオブジェクト４０の４つの頂点それぞれの座標を示す座標データとを取得する。そして、制御部３０は、対象文字列の座標データと第２マスクオブジェクトの４つの頂点の座標データとに基づいて、対象文字列の座標が示す対象文字列の表示位置がマスクオブジェクト４０内にあるか否かを判定する。
【００８０】
ステップＳ１５９において、対象文字列の表示位置が第２マスクオブジェクト４１内になければ（ステップＳ１５９：ＮＯ）、対象文字列を次の文字列に変更する（ステップＳ１６３）。
一方、対象文字列の表示位置が第２マスクオブジェクト４１内にあるときは（ステップＳ１５９：ＹＥＳ）、対象文字列と第２マスク対象文字列とを比較し（ステップＳ１６０）、文字列が第２マスク対象文字列のいずれかと一致するときは（ステップＳ１６１：ＹＥＳ）、文字列を空白文字列に置き換える（ステップＳ１６２）。なお、この第２マスク対象文字列の中には空白文字列が含まれている。
【００８１】
次に、制御部３０は、対象文字列を次の文字列に変更する（ステップＳ１６３）。
そして、制御部３０は、終りであるか否かを確認する（ステップＳ１６４）。この終りであるか否かの確認は、前述と同様に、対象文字列が存在するか否かを確認することにより行う。
ステップＳ１６４において、終りでないと判定されると（ステップＳ１６４：ＮＯ）、再び、対象文字列の座標を特定する（ステップＳ１５３）。
【００８２】
一方、ステップＳ１６４において、終りであると判定されると（ステップＳ１６４：ＹＥＳ）、制御部３０は、画像データを生成して（ステップＳ１６５）穴あき処理を終了する。
次に、本実施の形態に係る携帯端末１の反転処理の内容を図２０に示すフローチャートに従って説明する。
【００８３】
反転処理は、図２０に示す穴あき処理と略同様であり、図２１に示すように、ステップＳ２５６において、対象文字列と第１マスク対象文字列および第２マスク対象文字列とを比較し、ステップＳ２５７およびステップＳ２６１において、マスク対象文字列と不一致であるか否かを確認する点のみが相違する（図２１中の一点鎖線で囲んだ部分）。なお、ステップＳ２５１乃至ステップＳ２５５、ステップＳ２５８乃至ステップＳ２６０並びにステップＳ２６２乃至ステップＳ２６５の処理は、図２０に示すステップＳ１５１乃至ステップＳ１５６、ステップＳ１５８乃至ステップＳ１６０並びにステップＳ１６２乃至ステップＳ１６５と同様なので説明を省略する。
【００８４】
＜変形例＞
（１）前述の実施の形態１および２では、マスクオブジェクト４０をディスプレイ２０ａ内で移動させる場合には、「移動」キーをタッチして移動モードに設定する例について記載したが、これに限定されるものではない。例えば、マスクオブジェクト４０内の任意の部分を一定の時間内で２回連続でタッチすることで移動モードに設定されるものであってもよい。
【００８５】
（２）前述の実施の形態２では、制御部３０が２つのマスクオブジェクトをディスプレイ２０ａに表示させる例について説明したが、これに限定されるものではない。例えば、図２３に示すように、３つ以上の領域（図２４のマスクオブジェクト１４１、１４２、１４３）をディスプレイ２０ａに表示させるようにしてもよい。この場合、例えば、図２３に示すように、「領域数」キーを表示させ、この領域数キーをタッチするとディスプレイ２０ａに表示するマスクオブジェクトの数を設定できる領域設定画面に切り替わるようにすればよい。そして、ユーザが領域設定画面からディスプレイ２０ａに表示するマスクオブジェクトの数を「３」と設定すれば、図２４に示すように、３つの領域が表示されるようにすればよい。
【００８６】
また、本変形例では、マスクオブジェクトの数と同数の非表示情報記憶部（図示せず）を設けることになる。なお、この複数の非表示情報記憶部は、例えば、１つのメモリを複数の領域に分割することにより構成すればよい。
（３）前述の実施の形態１では、マスクオブジェクト４０を移動させることができる例について説明したが、これに限定されるものではない。例えば、図２５に示すように、ディスプレイ２０ａにスライドスイッチ２４１を表示し、ユーザがスライドスイッチ２４１を動かすことによりマスクオブジェクト４０の大きさを自由に変更できるようにしてもよい。
【００８７】
（４）前述の実施の形態１および２に係る携帯端末１において、例えば、ユーザがマスクオブジェクトの内側にある一点をタッチすると平面視円形の穴３４１が空き（図２６参照）、穴が開いた領域はそのまま文字列が表示されるものであってもよい。ここにおいて、図２６では、穴が開いている部分を明確にするために、穴の外枠を表示させる例を示しているが、穴が開いている部分を表示しないようにしてもよい。更に、本変形例において、穴が開いた領域をタッチすると開いた穴が再び塞がるようにしてもよい。
【００８８】
（５）前述の実施の形態１および２に係る携帯端末１では、マスクオブジェクト４０の形状が矩形状である場合について説明したが、これに限定されるものではない。例えば、図２７に示すように、ユーザがディスプレイ２０ａの上端側に表示された「Ｌ」キーをタッチすると、マスクオブジェクト４０がＬ字型に変形されるものであってもよい。このＬ字型のマスクオブジェクト４０は、例えば、上下方向に延出する部分と左右方向に延出する部分との長さの比が略１対１となるように予め設定されるものとすることができる。なお、図２７では、マスクオブジェクト４０がＬ字型に変形される例を示しているが、これに限らず、例えば、Ｕ字型に変形されるものであってもよい。
【００８９】
（６）前述の実施の形態１および２のマスクオブジェクト４０では、背景色が着色（例えば、赤色や緑色）表示されるものであってもよい。例えば、マスクオブジェクト４０では、マスクオブジェクト４０内にある黒色で表示された文字列に緑色の半透明の背景色が合成されて表示されるようにしてもよい。
また、例えば、実施の形態２において、２つのマスクオブジェクトそれぞれに異なる種類の色に着色しておき（例えば、第１マスクオブジェクトを青色、第２マスクオブジェクトを黄色に着色）、第１マスクオブジェクトと第２マスクオブジェクトとが重なる領域では各マスクオブジェクトの色を混ぜた色（例えば、緑色）となるようにしてもよい。
【００９０】
（７）前述の実施の形態１および２では、ディスプレイ２０ａに表示される複数の文字列のうちマスクオブジェクト４０内に表示される文字列であれば、予め設定されている文字列と一致すれば、無条件にマスクされる例について説明したが、これに限定されるものではない。例えば、複数頁から構成される教科書コンテンツについて、所定の頁を選択的にマスクオブジェクト４０が表示されてマスク表示がなされるようにしてもよい。
【００９１】
また、教科書コンテンツの各頁に対して、それぞれ異なるマスク対象文字列が設定されたマスクオブジェクト４０が表示されるようにしてもよい。ここにおいて、各頁に対してどの種類のマスクオブジェクト４０を表示するかを識別する情報を保持しておく領域を記憶部３２に設けておけばよい。
（８）前述の実施の形態１および２では、情報記憶部３０ａに記憶された情報のうちマスク対象文字列に一致するものをディスプレイ２０ａに表示しない例について説明したが、これに限定されるものではない。例えば、図２８に示すように、「（」と「）」（以下、マスク対象区間開始文字およびマスク対象区間終了文字と称す。）で区切られた文字を表示しないようにするものであってもよい。なお、本変形例では、「（」および「）」の場合について説明するが、例えば、他の記号により区切られた文字列であってもよい。更に、２つの記号等により区切られた文字列のみならず、インデント以下の一行分の文字列（つまり、インデントが含まれる行全体）を表示しないようにするものであってもよい。
【００９２】
本変形例に係る携帯端末１の穴あき処理の内容を図２９に示すフローチャートに従って詳細に説明する。この場合、非表示情報記憶部３２ｃには、マスク対象区間開始文字およびマスク対象区間終了文字の文字コードおよび当該文字の属性を示すコードが記憶されている。なお、図２９のステップＳ１０５１乃至ステップＳ１０５５、ステップＳ１０６３およびＳ１０６６は、図１３におけるステップＳ５１乃至ステップＳ５５、ステップＳ６０およびＳ６１と同様なので説明を省略する。
【００９３】
ステップＳ１０５５において、対象文字列の表示位置がマスクオブジェクト４０内にあると判定されると（ステップＳ１０５５：ＹＥＳ）、制御部３０は、対象文字列とマスク対象区間開始文字とを比較し（ステップＳ１０５６）、対象文字列がマスク対象区間開始文字のいずれかと一致するときは（ステップＳ１０５７：ＹＥＳ）、マスク対象区間開始文字位置を特定する（ステップＳ１０５８）。ここで、対象文字列とマスク対象区間開始文字との比較は、情報記憶部３２ａに記憶されている対象文字列の文字コードおよび属性を示す各コードが、非表示情報記憶部３２ｃに記憶されているマスク対象区間開始文字の文字コードおよび属性を示す各コードと一致するか否かを判断することにより行われる。
【００９４】
続いて、制御部３０は、対象文字列とマスク対象区間終了文字とを比較し（ステップＳ１０５９）、対象文字列がマスク対象区間終了文字のいずれかと一致するときは（ステップＳ１０６０：ＹＥＳ）、マスク対象区間終了文字位置を特定する（ステップＳ１０６１）。ここで、対象文字列とマスク対象区間終了文字との比較は、前述のマスク対象区間終了文字の場合と同じなので説明を省略する。
【００９５】
次に、制御部３０は、対象文字列を次の文字列に変更する（ステップＳ１０６２）。
その後、ステップＳ１０６３において、終りと判定されると（ステップＳ１０６３：ＹＥＳ）、制御部３０は、マスク対象区間開始文字およびマスク対象区間終了文字の両方が特定されているか否かを確認する（ステップＳ１０６４）。
ステップＳ１０６４において、マスク対象区間開始文字およびマスク対象区間終了文字の両方が特定されていると判定されると（ステップＳ１０６４：ＹＥＳ）、制御部３０は、マスク対象区間開始文字およびマスク対象区間終了文字の間のマスク対象区間にある文字列を全て空白文字列に置き換えた後（ステップＳ１０６５）、ステップＳ１０６６に移行する。一方、マスク対象区間開始文字およびマスク対象区間終了文字のいずれかのみ特定されている、或いは、両方とも特定されていないと判定されると（ステップＳ１０６４：ＮＯ）、そのままステップＳ１０６６に移行する。
【００９６】
（９）前述の実施の形態１および２では、ディスプレイ２０ａに「移動」キー等を含む操作パレットを表示し、タッチパッド２０ｂ上における操作パレットに対応する位置をタッチすることによりモードの切替を行う例について説明したが、これに限定されるものではない。例えば、携帯端末１に、タッチパネル２０とは別にハードキーからなるモード切替用の専用釦（図示せず）を設けてもよい。
【００９７】
或いは、携帯端末１内に音声認識部（図示せず）を設け、この音声認識部が、マイク６２から入力される音声を解読してモード切替指示を受け付ける構成としてもよい。
更に、携帯端末１内に特定のパターンの振動を検知する振動検知部（図示せず）を設け、この振動検知部が特定の振動パターンを検知すると、制御部３０がモードを切り替える構成としてもよい。
【００９８】
（１０）前述の実施の形態１および２において、各マスクオブジェクトの属性を併せ持つ新たなマスクオブジェクトを生成することができるようにしてもよい。例えば、ディスプレイ２０ａに「足し合わせ」キーを表示させたものであって、第１マスクオブジェクト（第１マスク対象文字列が「ＵＶＷ」および「ｕｖｗ」）および第２マスクオブジェクト（第２マスク対象文字列が「ＣＤＥ」および「ｃｄｅ」）がディスプレイ２０ａに表示された状態から、図３０に示すように「足し合わせ」キーがタッチされると、マスク対象文字列が「ＵＶＷ］、「ｕｖｗ」、「ＣＤＥ」および「ｃｄｅ」に設定されたマスクオブジェクト４０が１つディスプレイ２０ａに表示されるようにしてもよい。このとき、マスクオブジェクト４０は、第１マスクオブジェクトおよび第２マスクオブジェクトを包含する最小の矩形領域として表示される。
【００９９】
（１１）前述の実施の形態１および２において、ディスプレイ２０ａに「領域作成」キーを表示させたものであって、文字列の属性を表示させた状態で、「領域作成」キーがタッチされると、文字列の属性に基づいて新たなマスクオブジェクトが作成されるものであってもよい。例えば、図８に示すように、文字列「ＥＦＧ」の属性を表示した状態（図８参照）において、「領域作成」キーをタッチすると、図３１に示すように文字列「ＥＦＧ」をマスク対象文字列とする新たなマスク４１が表示されるようにしてもよい。
【０１００】
この場合、フラグ記憶部３２ｇに「領域作成」キーがタッチされると「１」に設定される領域作成フラグを記憶させ、制御部３０が、図４に示す実施の形態１のフローチャートのうちステップＳ１９の後の処理を図３２に示すように変更したフローチャートが示す処理を行うようにすればよい。
即ち、実施の形態１におけるステップＳ１９の処理後、制御部３０が、領域作成フラグが「１」に設定されているか否かを確認する（ステップＳ１００１）。
【０１０１】
ステップＳ１００１において、領域作成フラグが「１」に設定されていると判定されると、制御部３０が、文字列「ＥＦＧ」からなる第２マスク対象文字列を生成して、第２非表示情報記憶部３２ｃ２に記憶させる（ステップＳ１００２）。その後、実施の形態２におけるステップＳ１に移行する。
一方、ステップＳ１００１において、領域作成フラグが「１」に設定されていないと判定されると、そのまま実施の形態１におけるステップＳ２３に移行する。
【０１０２】
（１２）前述の実施の形態１において、１つのマスクオブジェクト４０に複数のマスク対象文字列が設定されている場合、当該マスクオブジェクト４０に設定されているマスク対象文字列の一部をマスク対象文字列とする新たなマスクオブジェクトを生成することができるようにしてもよい。例えば、タッチパネル２０で所定の操作を行うと、マスクオブジェクト４０に設定されているマスク対象文字列の一覧が表示されるようにし、その一部を選択して新たなマスクオブジェクトを生成することができるようにすればよい。
【０１０３】
（１３）前述の実施の形態１および２において、マスクオブジェクトにおける音声読み上げについて主音声と副音声とで切り替え可能としてもよい。例えば、マスクオブジェクト内では、主音声では日本語を読み上げ、副音声では、別の辞書を参照して、対応する英語訳を読み上げるものとしてもよい。
また、マスクオブジェクト内の文字列を読み上げているときには、ＢＧＭが流れるようにしてもよい。この場合、制御部３０は、読み上げている文字列がマスクオブジェクト内にあるか否かを確認し、マスクオブジェクト内と判定すると音声データ記憶部３２ｆに記憶されているＢＧＭに対応する楽曲データを取得して音声処理部６０に入力する。そして、音声処理部６０は、入力される楽曲データに基づいてスピーカ６１からＢＧＭを流すようにすればよい。
【０１０４】
更に、実施の形態２において、第１マスクオブジェクト４０内の文字列は主音声で読み上げ処理がなされ、第２マスクオブジェクト４１内の文字列は副音声で読み上げ処理がなされるように設定され、第１マスクオブジェクトと第２マスクオブジェクトとを重ねあわせることで、主音声と副音声とが交互に読み上げられるようにしてもよい。
（１４）前述の実施の形態１および２では、対象文字列が全てマスクオブジェクト４０内にあるときに限り、マスクされ、一部でもマスクオブジェクト４０の外側にある場合には、対象文字列の全てが表示される例について説明したがこれに限定されるものではない。例えば、対象文字列の一部がマスクオブジェクト４０の外側にある場合には、その一部を表示し他の部分はマスクするようにしてもよい。
【０１０５】
（１５）前述の実施の形態２では、第１マスクオブジェクト４０と第２マスクオブジェクト４１とが重なる部分では、第１マスク対象文字列または第２マスク対象文字列と一致する文字列がマスクされる例について説明したが、これに限定されるものではない。例えば、第１マスクオブジェクト４０と第２マスクオブジェクト４１とが重なった部分では、第１マスク対象文字列に該当するとともに第２マスク対象文字列にも該当する文字列のみがマスクされるようにしてもよい。
【０１０６】
（１６）前述の実施の形態１および２で説明した制御部３０で実行されるプログラムは、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することができる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより前述の実施の形態１および２で説明した制御部３０の機能が実現される。
【０１０７】
＜補足＞
（１）前述の実施の形態１および２に係る携帯端末１は、ディスプレイ２０ａと、入力を受け付けるタッチパッド２０ｂと、文字列を示す文字コードおよび当該文字列の属性コード（第１情報）を記憶している情報記憶部（第１記憶部）３２ａと、文字列のうち不可視化する文字列（不可視化部分）の条件を示すマスク対象文字列を示す文字コードおよび当該マスク対象文字列の属性コード（第２情報）を記憶している非表示情報記憶部（第２記憶部）３２ｃと、ディスプレイ２０ａの表示面に表示され且つ当該表示面に比べて面積が小さく、タッチパッド２０ｂが受け付けた入力に基づき、表示面上を移動するマスクオブジェクト４０を示す座標データ（第３情報）を記憶している座標データ記憶部（第３記憶部）３２ｃと、ディスプレイ２０ａの表示面にマスクオブジェクト４０を表示させる場合、表示面における各文字列の表示位置と座標データが示すマスクオブジェクトの表示領域とを比較して、マスク対象文字列に合致する不可視化部分の表示位置がマスクオブジェクト４０の表示領域内に存在するときは、その不可視化部分を表示させないで、それ以外の部分を表示させる制御部３０とを備える。
【０１０８】
本構成によれば、ディスプレイ２０ａの表示面の一部であるマスクオブジェクト４０の表示領域内を部分的に不可視化して表示（マスク表示）させたり、部分的に不可視化して表示されるオブジェクトの表示領域をディスプレイの表示面内で移動させるなど、従来にはない多様なマスク表示機能を実現できる。
つまり、不可視化する（マスクする）文字列をマスク対象文字列として、非表示情報記憶部３２ｃに記憶させておけば、情報記憶部３２ａに記憶されている文字列のうち、マスク対象文字列に一致する文字列をマスクして表示させることができる。  （２）前述の実施の形態２に係る携帯端末１は、座標データ記憶部３２ｂが、複数のマスクオブジェクト４０，４１を示す座標データを記憶し、非表示情報記憶部３２ｃ１，３２ｃ２が、複数のマスクオブジェクト４０，４１それぞれに対応付けて、各マスクオブジェクト４０，４１内で不可視化するマスク対象文字列を示す文字コードおよび属性コードを記憶している。
【０１０９】
本構成によれば、第１の文字列の内容と第２の文字列の内容とを異なる内容とすることにより、より多彩なマスク表示が可能となる。
（３）前述の実施の形態１および２に係る携帯端末１は、音声を出力するスピーカ６１と、音声処理部６０とを備えており、制御部３０が、ディスプレイ２０ａに表示された文字列を音声としてスピーカ６１に出力させる。
【０１１０】
本構成によれば、ユーザがヒアリング学習を行う場合において、例えば、覚えたい文字列を読み上げないようにするという処理が可能となる。
（４）前述の実施の形態１および２に係る携帯端末では、マスク対象文字列が、特定の書体、色および文字サイズのうち少なくとも一つが含まれる文字列となっている。
本構成によれば、特定の書体、色および文字サイズのうち少なくとも一つが含まれる文字列をマスクするマスク表示が可能となる。
【０１１１】
（５）前述の実施の形態１に係る携帯端末では、ディスプレイ２０ａと、文字列を示す文字コードおよび当該文字列の属性コード（第１情報）を記憶している情報記憶部（第１記憶部）３２ａと、文字列のうち可視化する文字列（可視化部分）の条件を示すマスク対象文字列を示す文字コードおよび当該マスク対象文字列の属性コード（第２情報）を記憶している非表示情報記憶部（第２記憶部）３２ｃと、ディスプレイ２０ａの表示面に表示され且つ当該表示面に比べて面積が小さく、ユーザの操作により表示面上を移動自在なマスクオブジェクト４０を示す座標データ（第３情報）を記憶している座標データ記憶部（第３記憶部）３２ｃと、マスクオブジェクト４０を表示させるとともに、表示面における各文字列の表示位置と座標データが示すマスクオブジェクトの表示領域とを比較して、マスク対象文字列に合致する可視化部分の表示位置がマスクオブジェクト４０の表示領域内に存在するときは、その可視化部分以外の部分を表示させないで、その可視化部分を表示させる制御部３０とを備える。
【０１１２】
本構成によれば、ディスプレイ２０ａの表示面の一部であるオブジェクトの表示領域内において部分的に可視化して表示（マスク表示）させたり、部分的に可視化して表示されるオブジェクトの表示領域をディスプレイの表示面内で移動させるなど、更に多様なマスク表示機能を実現できる。  （６）前述の実施の形態１に係る携帯端末では、ディスプレイ２０ａの傾きを検知するための加速度センサ５０を備え、制御部３０は、加速度センサ５０の検出結果に基づき、マスクオブジェクト４０の表示位置を移動させる。
【０１１３】
本構成によれば、ディスプレイ２０ａを傾けると、マスクオブジェクト４０を移動させることができるので、ユーザの利便性を向上させることができる。
（７）前述の実施の形態１に係る携帯端末では、タッチパッド２０ｂが、更に、ディスプレイ２０ａの表示面上に対する入力を受け付け、制御部３０が、タッチパッド２０ｂが受け付けた入力に基づきディスプレイ２０ａの表示面に表示されたマスクオブジェクト４０の表示位置を移動させる。
【０１１４】
本構成によれば、ユーザがタッチパッド２０ｂ上でドラッグ操作をすると、マスクオブジェクト４０を移動させることができるので、ユーザの利便性を向上させることができる。
（８）前述の実施の形態１および２に係る携帯端末は、マスク対象文字列を送受信する通信処理部１０を備える。
【０１１５】
本構成によれば、通信機能を有する複数の端末がアクセス可能な外部のサーバにマスク対象文字列を蓄えておき、ユーザのニーズにあわせて適宜携帯端末にマスク対象文字列を送信するというサービスの提供が可能となる。
【産業上の利用可能性】
【０１１６】
本発明は、ディスプレイを有する携帯端末に広く適用可能である。
【符号の説明】
【０１１７】
１  携帯端末
１０  通信処理部
２０  タッチパネル
２０ａ  ディスプレイ
２０ｂ  タッチパッド
３０  制御部
３２  記憶部
３２ａ  情報記憶部（第１記憶部）
３２ｂ  座標データ記憶部（第３記憶部）
３２ｃ  非表示情報記憶部（第２記憶部）
３２ｄ  画像データ記憶部
３２ｅ  プログラム記憶部
３２ｆ  音声データ記憶部
３２ｇ  フラグ記憶部
４０  マスクオブジェクト
５０  加速度センサ
６０  音声処理部
６１  スピーカ
６２  マイク
【図１】
2012231268.tif 000003
【図２】
2012231268.tif 000004
【図３】
2012231268.tif 000005
【図４】
2012231268.tif 000006
【図５】
2012231268.tif 000007
【図６】
2012231268.tif 000008
【図７】
2012231268.tif 000009
【図８】
2012231268.tif 000010
【図９】
2012231268.tif 000011
【図１０】
2012231268.tif 000012
【図１１】
2012231268.tif 000013
【図１２】
2012231268.tif 000014
【図１３】
2012231268.tif 000015
【図１４】
2012231268.tif 000016
【図１５】
2012231268.tif 000017
【図１６】
2012231268.tif 000018
【図１７】
2012231268.tif 000019
【図１８】
2012231268.tif 000020
【図１９】
2012231268.tif 000021
【図２０】
2012231268.tif 000022
【図２１】
2012231268.tif 000023
【図２２】
2012231268.tif 000024
【図２３】
2012231268.tif 000025
【図２４】
2012231268.tif 000026
【図２５】
2012231268.tif 000027
【図２６】
2012231268.tif 000028
【図２７】
2012231268.tif 000029
【図２８】
2012231268.tif 000030
【図２９】
2012231268.tif 000031
【図３０】
2012231268.tif 000032
【図３１】
2012231268.tif 000033
【図３２】
2012231268.tif 000034