(57)【要約】      （修正有）【課題】データ更新操作によって表示が変化していても、所望のデータを発見することができる、携帯端末、表示通知プログラムおよび表示通知方法を提供する。【解決手段】携帯電話機１０は、複数の受信メールを表示するディスプレイ３０を備え、スクロール操作が行われると、受信メールの表示が変化する。また、受信メールの題名、受信日時や保護状態などのメール情報は、メール情報テーブルにまとめられ、ＲＡＭ３４に記憶される。受信メールは、カーソルによって選択されると、メール情報テーブルからメール情報が読み出される。そして、スクロール操作がされると、カーソルによって選択される受信メールが変化する。このとき、カーソルによって保護された受信メールが選択されると、通知処理が実行される。【選択図】図１
2012028957.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを表示する表示部およびデータ更新操作に応じて前記表示部に表示される複数のデータの表示を更新する画像更新部を有する、携帯端末であって、
前記表示部に表示されるデータを記憶する記憶部、
前記データ更新操作がされたとき、前記記憶部に記憶されるデータを更新するデータ更新部、および
前記データ更新部によって更新されたデータが特定の条件を満たすとき、通知処理を実行する実行部を備える、携帯端末。
【請求項２】
前記実行部により前記通知処理が実行され、前記データ更新部によって更新されたデータが特定の条件を満たすことが通知されたとき、前記表示更新部による表示の更新時間を遅延させる遅延部をさらに備える、請求項１記載の携帯端末。
【請求項３】
前記実行部により前記通知処理が実行され、前記データ更新部によって更新されたデータが特定の条件を満たすことが通知されたとき、前記表示部による表示が更新されないように前記表示更新部を不能化する不能化部をさらに備える、請求項１または２記載の携帯端末。
【請求項４】
前記不能化部は、データ更新停止操作が行われたとき、前記表示部による表示が更新されないように前記表示更新部を不能化する、請求項３記載の携帯端末。
【請求項５】
前記表示部に表示されるデータは、カーソルによって選択され、
前記データ更新部は、前記カーソルによる選択に合わせて、前記記憶部に記憶されるデータを更新するカーソル更新部を含む、請求項１ないし４のいずれかに記載の携帯端末。
【請求項６】
前記複数のデータは、受信メールデータを含み、
前記特定の条件には、前記受信メールデータが保護されていることが含まれる、請求項１ないし５のいずれかに記載の携帯端末。
【請求項７】
前記特定の条件には、前記受信メールデータが未読であることがさらに含まれる、請求項６記載の携帯端末。
【請求項８】
前記複数のデータは、サーバから取得された通信データを含み、
前記記憶部は、検索語をさらに記憶し、
前記特定の条件は、前記検索語と一致することを含む、請求項１ないし７のいずれかに記載の携帯端末。
【請求項９】
前記表示部は、タッチパネルを有し、
タッチ操作を検出するタッチ検出部をさらに備え、
前記データ更新操作は、前記タッチパネルに対するタッチ操作を含む、請求項１ないし８のいずれかに記載の携帯端末。
【請求項１０】
複数のデータを表示する表示部、データ更新操作に応じて前記表示部に表示される複数のデータの表示を更新する画像更新部および前記表示部に表示されるデータを記憶する記憶部を有する、携帯端末のプロセッサを
前記データ更新操作がされたとき、前記記憶部に記憶されるデータを更新するデータ更新部、および
前記データ更新部によって更新されたデータが特定の条件を満たすとき、通知処理を実行する実行部として機能させる、表示通知プログラム。
【請求項１１】
複数のデータを表示する表示部、データ更新操作に応じて前記表示部に表示される複数のデータの表示を更新する画像更新部および前記表示部に表示されるデータを記憶する記憶部を有する、携帯端末の表示通知方法であって、
前記データ更新操作がされたとき、前記記憶部に記憶されるデータを更新し、そして
更新されたデータが特定の条件を満たすとき、通知処理を実行する、表示通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、表示通知プログラムおよび表示通知方法に関し、特にスクロール操作に応じて画面の表示が変化する、携帯端末、表示通知プログラムおよび表示通知方法に関する。
【背景技術】
【０００２】
従来、スクロール操作に応じて画面の表示が変化する携帯端末は広く知られており、この種の装置の一例が特許文献１に開示されている。この背景技術の表示装置は、音楽トラックリストとカーソルとを表示する表示画面およびタッチパッドを有している。この音楽トラックリストは、複数の曲名タイトルから構成されており、カーソルによって選択する事ができる。また、カーソルはタッチパッドに対するスクロール操作に応じて移動するため、ユーザは、タッチパッドに対するスクロール操作によってカーソルを移動させることで、任意の曲名タイトルを選択する事ができる。そして、この表示装置では、スクロールの速度を遅くすることで、スクロール時の文字の視認性を向上させている。
【０００３】
特許文献２に開示されるメディアプレーヤーは、メディアアイテムのリストを表示する表示スクリーンおよびユーザによる回転入力アクションを受け取る回転入力デバイスなどを含む。ユーザは、回転入力アクションを提供することによって、メディアアイテムのリストを直線的にスクロールさせることができる。また、ユーザは、メディアアイテムのリストが長い場合、より速い回転入力アクションを提供してスクロールを加速させることができる。
【特許文献１】特開２００７−２４０９２５号公報［G09G 5/00, G09G 5/08, G09G 5/34, G06F 3/048］
【特許文献２】特開２００７−１４１２７２号公報［G06F 3/048, G06F 3/038］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１の表示装置で、曲名タイトルが非常に多い場合、スクロールの速度が遅いと、曲名タイトルを検索する時間が長くなってしまう。そこで、特許文献２のメディアプレーヤーのようにスクロールの速度を加速させることが考えられるが、スクロールの速度が加速すると表示画面の視認性が低下するため、目的の曲名タイトルを検索することが困難になる。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末、表示通知プログラムおよび表示通知方法を提供することである。
【０００６】
この発明の他の目的は、データ更新操作によって表示が変化していても、所望のデータを発見することができる、携帯端末、表示通知プログラムおよび表示通知方法を提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
第１の発明は、複数のデータを表示する表示部およびデータ更新操作に応じて表示部に表示される複数のデータの表示を更新する画像更新部を有する、携帯端末であって、表示部に表示されるデータを記憶する記憶部、データ更新操作がされたとき、記憶部に記憶されるデータを更新するデータ更新部、およびデータ更新部によって更新されたデータが特定の条件を満たすとき、通知処理を実行する実行部を備える、携帯端末である。
【０００９】
第１の発明では、携帯端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、表示部（３０）および画像更新部（２４，Ｓ５）を有する。たとえば、表示部は文字や画像などの複数のデータを表示し、画像更新部は使用者によって行われたデータ更新操作（スクロール操作）に応じて表示部に表示される複数のデータの表示を変化させる。記憶部（３４）は、たとえばＲＡＭであり、表示部に表示される文字や画像のデータを記憶する。データ更新部（２４，Ｓ２３，Ｓ４３）は、使用者によってデータ更新操作が行われると、画像更新部による表示の変化に合わせて、記憶部に記憶されるデータも更新する。実行部（２４，Ｓ２９，Ｓ４９）は、データ更新部によって更新され、記憶部に記憶されたデータが特定の条件を満たすとき、携帯端末を振動させたり、一部を発光させたりする通知処理を実行する。
【００１０】
第１の発明によれば、データを検索しているときに、特定の条件を満たすデータが表示されれば、携帯端末は使用者に通知することができる。そのため、使用者は、所望のデータを発見することができる。
【００１１】
第２の発明は、第１の発明に従属し、実行部により通知処理が実行され、データ更新部によって更新されたデータが特定の条件を満たすことが通知されたとき、表示更新部による表示の更新時間を遅延させる遅延部をさらに備える。
【００１２】
第２の発明では、遅延部（２４，Ｓ３３，Ｓ５３）は、通知処理が実行されることで使用者に通知されたとき、更新時間に遅延時間を加算することで、表示の更新を遅延させる。
【００１３】
第２の発明によれば、表示の更新が遅くなるため、使用者は表示部に表示された複数のデータを視認できるようになる。
【００１４】
第３の発明は、第１の発明または第２の発明に従属し、実行部により通知処理が実行され、データ更新部によって更新されたデータが特定の条件を満たすことが通知されたとき、表示部による表示が更新されないように表示更新部を不能化する不能化部をさらに備える。
【００１５】
第３の発明では、不能化部（２４，Ｓ３７，Ｓ５７）は、通知処理が実行されることで使用者に通知されたとき、表示部による表示が更新されないように表示更新部を不能化する。
【００１６】
第３の発明によれば、使用者は特定の条件を満たすデータをすぐに確認できるようになる。
【００１７】
第４の発明は、第３の発明に従属し、不能化部は、データ更新停止操作が行われたとき、表示部による表示が更新されないように表示更新部を不能化する。
【００１８】
第４の発明では、使用者によってデータ更新停止操作が行われたとき、不能部は表示が更新されないように表示更新部を不能化する。
【００１９】
第４の発明によれば、使用者は通知に合わせてデータ更新停止操作を行うだけで、特定の条件を満たすデータを容易に確認できるようになる。
【００２０】
第５の発明は、第１の発明ないし第４の発明のいずれかに従属し、表示部に表示されるデータは、カーソルによって選択され、データ更新部は、カーソルによる選択に合わせて、記憶部に記憶されるデータを更新するカーソル更新部を含む。
【００２１】
第５の発明では、表示部に表示されるデータは、カーソル（６８）によって選択される。カーソル更新部（２４，Ｓ２３）は、表示部による表示が更新されるとカーソルによって選択されるデータも変化するため、記憶部に記憶されるデータを更新する。
【００２２】
第５の発明によれば、携帯端末は、特定の条件を満たすデータがカーソルによって選択されれば、使用者に通知することができる。
【００２３】
第６の発明は、第１の発明ないし第５の発明のいずれかに従属し、複数のデータは、受信メールデータを含み、特定の条件には、受信メールデータが保護されていることが含まれる。
【００２４】
第６の発明によれば、使用者にとって重要と考えられる「保護」を条件として、大量の受信メールから、保護された受信メールを容易に検索することができる。
【００２５】
第７の発明は、第６の発明に従属し、特定の条件には、受信メールデータが未読であることがさらに含まれる。
【００２６】
第７の発明によれば、使用者は、検索条件を変えることで、未読メールも容易に検索することができるようになる。
【００２７】
第８の発明は、第１の発明ないし第７の発明のいずれかに従属し、複数のデータは、サーバから取得された通信データを含み、記憶部は、検索語をさらに記憶し、特定の条件は、検索語と一致することを含む。
【００２８】
第８の発明によれば、表示がスクロールによって変化しているときに、指定した検索語が表示されると、携帯端末は使用者に通知することができる。
【００２９】
第９の発明は、第１の発明ないし第８の発明のいずれかに従属し、表示部は、タッチパネルを有し、タッチ操作を検出するタッチ検出部をさらに備え、データ更新操作は、タッチパネルに対するタッチ操作を含む。
【００３０】
第９の発明では、表示部はタッチパネル（３８）を有し、タッチ検出部（３６）は、タッチ、リリースおよびスライドなどの操作を組み合わせたタッチ操作を検出する。そして、データ更新操作は、タッチパネルに対するタッチ操作を含む。
【００３１】
第９の発明によれば、データ更新操作としてタッチ操作を行うことができるため、データ更新操作を直観的に行うことができる。
【００３２】
第１０の発明は、複数のデータを表示する表示部（３０）、データ更新操作に応じて表示部に表示される複数のデータの表示を更新する画像更新部（２４，Ｓ５）および表示部に表示されるデータを記憶する記憶部（３４）を有する、携帯端末（１０）のプロセッサ（２４）をデータ更新操作がされたとき、記憶部に記憶されるデータを更新するデータ更新部（２４，Ｓ４３）、およびデータ更新部によって更新されたデータが特定の条件を満たすとき、通知処理を実行する実行部（２４，Ｓ４９）として機能させる、表示通知プログラムである。
【００３３】
第１０の発明でも、第１の発明と同様に、データを検索しているときに、特定の条件を満たすデータが表示されれば、携帯端末は使用者に通知することができる。そのため、使用者は、所望のデータを発見することができる。
【００３４】
第１１の発明は、複数のデータを表示する表示部（３０）、データ更新操作に応じて表示部に表示される複数のデータの表示を更新する画像更新部（２４，Ｓ５）および表示部に表示されるデータを記憶する記憶部（３４）を有する、携帯端末（１０）の表示通知方法であって、データ更新操作がされたとき、記憶部に記憶されるデータを更新し（２４，Ｓ４３）、そして更新されたデータが特定の条件を満たすとき、通知処理を実行する（２４，Ｓ４９）、表示通知方法である。
【００３５】
第１１の発明でも、第１の発明と同様に、データを検索しているときに、特定の条件を満たすデータが表示されれば、携帯端末は使用者に通知することができる。そのため、使用者は、所望のデータを発見することができる。
【発明の効果】
【００３６】
この発明によれば、データを検索しているときに、特定の条件を満たすデータが表示されれば携帯端末が使用者に通知するため、使用者は所望のデータを発見することができる。
【００３７】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３８】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示す図である。
【図２】図２は図１に示す携帯電話機の外観を示す図である。
【図３】図３は図１に示す携帯電話機に対するタッチ操作の一例を示す図である。
【図４】図４は図１に示すディスプレイに表示される受信メールの一例を示す図である。
【図５】図５は図１に示すＲＡＭに記憶されるメール情報テーブルの構成の一例を示す図である。
【図６】図６は図１に示すディスプレイに表示される受信メールの他の一例を示す図である。
【図７】図７は図１に示すＲＡＭのメモリマップの一例を示す図である。
【図８】図８は図１に示すプロセッサのスクロール処理を示すフロー図である。
【図９】図９は図１に示すプロセッサの表示通知処理を示すフロー図である。
【図１０】図１０は図１に示すディスプレイに表示されるブラウザ機能の一例を示す図である。
【図１１】図１１は図１に示すＲＡＭの第２実施例のデータ記憶領域の一例を示す図である。
【図１２】図１２は図１に示すプロセッサの第２実施例の表示通知処理を示すフロー図である。
【発明を実施するための形態】
【００３９】
＜第１実施例＞
図１を参照して、この実施例の携帯電話機１０は、携帯端末の一種であり、CPUまたはコンピュータと呼ばれるプロセッサ２４を含む。また、このプロセッサ２４には、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、タッチパネル制御回路３６、振動装置４０およびＬＥＤ制御回路４２が接続される。無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ１６にはマイク１８が接続され、Ｄ／Ａ２０にはアンプ（図示せず）を介してスピーカ２２が接続される。表示ドライバ２８には、表示部として機能するディスプレイ３０が接続される。また、タッチパネル制御回路３６にはタッチパネル３８が接続される。さらに、ＬＥＤ制御回路４２にはＬＥＤ４４が接続される。
【００４０】
プロセッサ２４は、制御用のICであり、携帯電話機１０の全体制御を司る。また、記憶部と呼ばれるＲＡＭ３４は、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。
【００４１】
Ａ／Ｄ１６は、当該Ａ／Ｄ１６に接続されたマイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、アンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。
【００４２】
キー入力装置２６は、通話キーおよび終話キーなどを備える。そして、使用者が操作したキーの情報（キーデータ）はプロセッサ２４に入力される。なお、キー入力装置２６に含まれる各キーが操作されると、クリック音が鳴る。そして、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。
【００４３】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。また、表示ドライバ２８は表示する画像データを一時的に記憶するＶＲＡＭ２８ａを含む。そして、プロセッサ２４は、ディスプレイ３０に表示する画像データを、このＶＲＡＭ２８ａに記憶させる。
【００４４】
タッチパネル３８は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル３８に触れたことを検出する。また、タッチパネル３８は、ディスプレイ３０の画面内で、任意の位置を指示するためのポインティングデバイスである。たとえば、タッチパネル３８は、その上面を指で、押したり、撫でたり、触られたりすることにより操作されると、その操作を検出する。そして、タッチ検出部として機能するタッチパネル制御回路３６は、タッチパネル３８に指が触れると、その指の位置を特定し、操作された位置を示す座標のデータをプロセッサ２４に出力する。つまり、使用者は、タッチパネル３８の上面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯電話機１０に入力することができる。
【００４５】
ここで、使用者がタッチパネル３８の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル３８から指を離す操作を「リリース」と言うことにする。また、タッチパネル３８の表面を撫でる操作を「スライド」と言うことにする。そして、タッチによって示された座標を「タッチ点（タッチ開始位置）」、リリースによって示された座標を「リリース点（タッチ終了位置）」と言うことにする。さらに、使用者がタッチパネル３８の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライドおよびタッチアンドリリースなどのタッチパネル３４に対して行う操作を、総じて「タッチ操作」と言うことにする。
【００４６】
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなど、その他の物体によって行われてもよい。また、タッチパネル３８の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【００４７】
振動装置４０は、偏心モータを含んでおり、バイブレータと呼ばれることもある。たとえば、携帯電話機１０に音声着信またはメール着信があると、プロセッサ２４は振動装置４０を動作させることで、着信を使用者に通知する。
【００４８】
ＬＥＤ制御回路４２は、プロセッサ２４の指示の下、当該ＬＥＤ制御回路４２に接続されたＬＥＤ４４の発光を制御する。たとえば、ＬＥＤ４４が発光することで、音声着信やメール着信などが通知される。なお、ＬＥＤ制御回路４２およびＬＥＤ４４は、発光部と呼ばれることもある。
【００４９】
無線通信回路１４は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて音声発信を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、音声発信処理を実行し、アンテナ１２を介して音声発信信号を出力する。音声発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ２４は通話処理を実行する。
【００５０】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００５１】
また、相手の電話機からの発呼信号がアンテナ１２によって受信されると、無線通信回路１４は、音声着信（着呼と言うこともある。）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、図示しないスピーカから着信音（着信メロディ、着信音声と言うこともある。）を出力させる。さらに、プロセッサ２４は音声着信をユーザに通知するために、振動装置４０およびＬＥＤ制御回路４２を動作させ、携帯電話機１０を振動させると共に、ＬＥＤ４４を発光させる。
【００５２】
そして、使用者が、通話キーを用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、音声着信処理を実行し、通信可能状態が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００５３】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。通話終了信号の送信後、プロセッサ２４は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。
【００５４】
また、携帯電話機１０は、ネットワークに接続されるサーバとのデータ通信を確立することで、複数の機能を実行することができる。たとえば、携帯電話機１０は、メールサーバ（図示せず）とのデータ通信を確立することで、メールの送受信を行うメール機能や、サーバが公開するデータを取得するブラウザ機能を実行する事ができる。
【００５５】
図２（Ａ）は、携帯電話機１０の表面の外観を示す外観図であり、図２（Ｂ）は携帯電話機１０の裏面の外観を示す外観図である。図２（Ａ）を参照して、携帯電話機１０は、ストレート型の形状をしており、平面矩形の筐体Ｃを有する。図示しないマイク１８は、筐体Ｃに内蔵され、内蔵されたマイク１８に通じる開口ＯＰ２は筐体Ｃの長さ方向一方の表面に設けられる。同じく、図示しないスピーカ２２は、筐体Ｃに内蔵され、内蔵されたスピーカ２２に通じる開口ＯＰ１は、筐体Ｃの長さ方向他方の表面に設けられる。ディスプレイ３０は、モニタ画面が筐体Ｃの表面側から見えるように取り付けられる。そして、ディスプレイ３０にはタッチパネル３８が設けられる。
【００５６】
キー入力装置２６が備える各種キーは、通話キー２６ａ、機能キー２６ｂおよび終話キー２６ｃを備える。そして、これらのキーは筐体Ｃの表面に設けられる。
【００５７】
たとえば、使用者は、ディスプレイ３０に表示されたダイヤルキーに対して、タッチ操作を行うことで電話番号を入力し、通話キー２６ａによって音声発信操作を行う。そして、使用者は、通話が終了すると、終話キー２６ｃによって通話終了操作を行う。また、使用者は、ディスプレイ３０に表示されたソフトキーおよびメニューに対してタッチ操作を行うことで、メニューの選択や確定を行う。そして、使用者は、終話キー２６ｃを長押しすることで携帯電話機１０の電源をオン／オフする。
【００５８】
なお、筐体Ｃの長さ方向他方の表面には、ＬＥＤ４４に通じる窓Ｗが設けられ、この窓Ｗには可視光を透過するプラスチックがはめ込まれている。そのため、使用者は、筐体Ｃの表面を視認することで、ＬＥＤ４４の発光の有無も確認できる。
【００５９】
なお、図２（Ａ），（Ｂ）において、アンテナ１２、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、プロセッサ２４、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、タッチパネル制御回路３６、振動装置４０およびＬＥＤ制御回路４２は筐体Ｃに内蔵されているため、図２（Ａ），（Ｂ）では図示されない。
【００６０】
図３（Ａ）は、タッチパネル３８にタッチしてそのままスライドした後にリリースしない、タッチスライド操作を示す図である。また、図３（Ａ）では、タッチパネル３８に対するスライドの方向は上方向を向いているが、スライドの方向は、下方向、左方向または右方向のいずれであってもよい。つまり、タッチパネル３８の上を指がスライドした後にリリースされなければ、タッチスライド操作となる。
【００６１】
次に、図３（Ｂ），（Ｃ）は、タッチパネル３８にタッチした後に、スライドしながらリリースするリリーススライド操作を示す図である。すなわち、リリーススライド操作では、スライドとリリースとが同時に行われる。なお、図３（Ｂ）ではタッチパネル３８に対するスライドの方向は下方向であり、図３（Ｃ）ではタッチパネル３８に対するスライドの方向は上方向である。
【００６２】
そして、図３（Ａ）−（Ｃ）に示すタッチ操作は、ディスプレイ３０の表示をスクロールする際に利用される。以下、タッチ操作に基づくスクロール処理について説明する。
【００６３】
まず、図４（Ａ）を参照して、複数のデータとして、複数のメールが表示されたディスプレイ３０の表示領域は、状態表示領域６０および機能表示領域６２から構成される。状態表示領域６０には、アンテナ１２による電波受信状態を示すアイコン（ピクトと言うこともある。）、二次電池の残電池容量を示すアイコン、現在日時が表示される。なお、現在時刻は、図示しないRTC(Real Time Clock)が出力する時刻情報に基づく。
【００６４】
機能表示領域６２は、メール表示領域６４および本文表示領域６６を含む。また、メール表示領域６４は、メール機能によって受信されたメール（受信メール）のアイコン、カーソル６８、スクロールボックス（スクロールバー）７０およびスクロールサム７２がさらに表示される。メール表示領域６４に表示される受信メールのアイコンは、「番号」、「状態情報」、「受信日時」および「題名」から構成されたメール情報を含む。また、受信メールに対応付けられた「番号」は、携帯電話機１０によって受信された順番を示す。たとえば、「００１」が対応付けられた受信メールは、最も新しく受信されたメールであることを示す。「状態情報」は受信メールが使用者によって確認されていない状態を示す「未読」、または使用者によって確認された状態を示す「既読」を示す文字列が含まれる。また、詳細な説明は後述するが、「状態情報」には、特定の受信メールが削除されないように保護されている状態を示す「保護」を示す文字列が含まれる場合もある。なお、「番号」および「メール情報」は携帯電話機１０によって付与される。
【００６５】
また、「受信日時」は受信メールが携帯電話機１０によって受信された日付と時間とを示し、「題名」は受信メールの題名を示す。なお、「受信日時」は携帯電話機１０によって付与されるが、「題名」は受信メールの送信者によって決められる。
【００６６】
カーソル６８は、受信メールのアイコンを選択する。スクロールボックス７０は、表示されていない受信メールのアイコンが存在することを示す。また、スクロールサム７２は、現在表示されている受信メールのアイコンの表示位置を示す。また、スクロールサム７２内に表示される矢印の方向はスクロール可能な方向を示す。そして、スクロールボックス７０およびスクロールサム７２は、スクロールによる表示の変化をリアルタイムに表示する。
【００６７】
また、本文表示領域６６には、カーソル６８によって選択された受信メール（００１）の本文の一部が表示される。さらに、図示は省略するが、各受信メールのアイコンに対してタッチアンドリリースされると、カーソル６８によって選択された受信メールの本文が機能表示領域６２に表示されるとともに、返信または受信メールを保護するためのGUI(Graphical User Interface)がディスプレイ３０に表示される。
【００６８】
そして、図４（Ａ）に示す状態で、図３（Ａ）に示す上方向のタッチスライド操作がされると、スクロール処理が実行されカーソル６８の位置が変化する。たとえば、図４（Ｂ）を参照して、上記タッチスライド操作がされると、カーソル６８の位置が変化して、受信メール（００２）が選択された状態になる。さらに、カーソル６８によって選択される受信メールが変化するため、本文表示領域６６に表示される内容も変化する。ただし、カーソル６８の位置が変化する場合には、カーソルサム７２の位置は変化しない。
【００６９】
また、図４（Ｂ）に示す状態で、図３（Ａ）または図３（Ｃ）に示す、上方向のタッチスライド操作またはリリーススライド操作がされると、表示される受信メールが更新される。たとえば、図４（Ｃ）を参照して、リリーススライド操作がされると、受信メールの表示が更新され、受信メール（０２９）および（０３０）が表示されるようになる。また、カーソル６８によって選択される受信メールも変化するため、本文表示領域６６に表示される内容も変化する。そして、受信メールの表示が更新される場合には、カーソルサム７２の位置もスクロール処理に応じて変化する。
【００７０】
なお、タッチスライド操作およびリリーススライド操作がされると、表示が変化（スクロール）するため、タッチスライド操作およびリリーススライド操作はスクロール操作またはデータ更新操作と呼ばれることもある。
【００７１】
また、ここでは、上方向のリリーススライド操作またはタッチスライド操作がされると、スクロールの方向は下方向となっていたが、他の実施例では、対応関係が逆方向であってもよい。つまり、他の実施例では、上方向のリリーススライド操作またはタッチスライド操作がされると、画面のスクロール方向が上方向となってもよい。
【００７２】
図５は、受信メールを表示するための「番号」、「状態情報」、「受信日時」および「題名」を記録するメール情報テーブルの構成を示す図である。図５を参照して、メール情報テーブルは、メール表示領域６２に表示される各情報に対応しており、「番号」、「状態情報」、「受信日時」および「題名」の列を含む。「番号」の列には、受信したメール順番を示す数字列が記録される。また、「番号」の列に対応して、「受信日時」には受信した日時が記録され、「題名」の列には受信メールの題名が記録される。さらに、「状態情報」の列は「保護」および「未読」の列から構成されている。「保護」および「未読」の列は、状態に応じて「０」または「１」が記録される。
【００７３】
たとえば、図４（Ａ）に示す受信メール（００１）に対応するメール情報は、「番号」の欄に「００１」が記録され、「受信日時」の欄に「6/27(土) 18:10」が記録され、「題名」の欄に「Re4:お食事会」が記録され、「保護」の欄に「０」が記録され、「未読」の欄に「１」が記録される。
【００７４】
そして、メール表示領域６４に受信メールの情報が表示される場合には、メール情報テーブルから読み出される。さらに、カーソル６８によって選択された受信メールの本文は、メール情報テーブルに基づいて表示される。そのため、カーソル６８によって受信メールのアイコンが選択されると、対応する受信メールのメール情報が読み出される。
【００７５】
なお、「番号」および「状態情報」の列に記録される情報は、携帯電話機１０またはユーザの操作に応じて決められるが、「受信日時」および「題名」の列に記録される情報は、対応する受信メールのヘッダから読み出された情報が記録される。
【００７６】
ここで、スクロール処理におけるスクロール速度について説明する。スクロール速度とは、ディスプレイ３０の表示が変化する速さのことである。そのため、スクロール速度は、スクロール処理によって画面の表示が更新される時間（更新時間）と密接な関係にある。たとえば、スクロール速度は、更新時間が短いと速くなり、更新時間が長いと遅くなる。また、スクロール速度は、タッチスライド操作およびリリーススライド操作の「スライド」によって決まる。まず、タッチスライド操作の場合、スクロール速度は、指をスライドする速度と一致する。たとえば、タッチスライド操作がされると、画面の表示は、使用者の指の動きに合わせて変化する。つまり、使用者は、自身の指の動きによってスクロール速度を任意にコントロールできる。そのため、ディスプレイ３０の表示を確認しながらスクロールする場合、使用者はタッチスライド操作を利用する。
【００７７】
また、リリーススライド操作の場合、スクロール速度はリリースする直前のスライドの速度に基づいてスクロール速度が決まり、その後、所定時間毎にスクロール速度が減速する。たとえば、リリーススライド操作がされた直後では、スライドの速度が速ければスクロール速度は速くなり、スライドの速度が遅ければスクロール速度は遅くなる。そして、スクロール速度は徐々に遅くなり、最終的にはスクロール速度が「０」になるため、ディスプレイ３０の表示は更新されなくなる。つまり、使用者は、リリーススライド操作では、スクロール速度を或る程度はコントロールすることができるが、スクロールする量や、減速する割合などを明確に決めることは難しい。ただし、リリーススライド操作の場合、スライドの速度を早くすることで、スクロールする量を増やすことができる。そのため、大量の受信メールから１つの受信メールを検索する場合、使用者はリリーススライド操作を利用することができる。
【００７８】
なお、リリーススライド操作によるスクロールは、タッチパネル３８に対してタッチされた時点で終了する。つまり、使用者は、表示がスクロールしているときに必要な受信メールを発見できた場合には、タッチパネル３８に対してタッチすることで、スクロールを停止させることができる。そのため、タッチはスクロール停止操作と呼ばれることもある。
【００７９】
ところが、大量の受信メールから１つの受信メールを検索する場合、スクロール速度が速いと、ディスプレイ３０の表示は素早く変化するため、使用者は１つ１つの受信メールを明確に認識することができない。そこで、本実施例では、スクロール操作によって表示が変化しているときに、カーソル６８によって選択された受信メールが特定の条件を満たす場合、使用者に通知することができる。
【００８０】
たとえば、特定の条件が保護された受信メール（保護メール）である場合、図６に示すように、スクロール中にカーソル６８によって保護された受信メールが選択されると、携帯電話機１０は、振動装置４０を振動させ、ＬＥＤ４４を発光させることで、保護された受信メールがディスプレイ３０に表示されたことを、使用者に通知する。
【００８１】
また、携帯電話機１０は、保護メールが表示されたことを使用者に通知するとともに、ディスプレイ３０の更新時間を遅延させる。つまり、表示の更新が遅くなるため、使用者は表示部に表示された複数の受信メールを視認できるようになる。さらに、使用者が、複数の保護メールを検索している場合には、１つ目の保護メールが発見された後も他の保護メールを検索し続けることができる。そして、スクロール速度が遅くなるため、使用者は通知に合わせてディスプレイ３０にタッチするだけで、必要とする受信メールを容易に確認できる。
【００８２】
また、携帯電話機１０は保護メールがディスプレイに表示されると、スクロール速度を「０」に設定することもできる。つまり、使用者によるスクロール停止操作がされなくても、携帯電話機１０はスクロール処理を停止（不能化）する。この場合、使用者はディスプレイ３０に表示された保護メールをすぐに確認できるようになる。
【００８３】
このように、第１実施例の携帯電話機１０では、使用者にとって重要と考えられる「保護」を条件として、大量の受信メールから、保護メールを容易に検索することができる。
【００８４】
また、保護メールではなく、使用者によって確認されていないメール（未読メール）を検索することもできる。たとえば、タッチが一定時間行われると、検索条件を設定するためのGUIが表示される。そして、使用者は、保護メールを検索する設定に代えて、未読メールを検索する設定を行うことで、未読メールを容易に検索できるようになる。つまり、使用者は、検索条件を変えることで、未読メールも容易に検索することができるようになる。なお、使用者は、検索条件を設定するためのGUIによって、保護メールまたは未読メールを発見したときにスクロールを停止させるか遅くするかも設定できる。
【００８５】
また、第１実施例では、カーソル６８によって選択される対象を受信メールで説明したが、他データが検索対象であってもよい。たとえば、検索の対象が画像データの場合、画像データのメタ情報テーブルが作成され、カーソル６８によって選択された画像データは、メタ情報が読み出される。そして、スクロール操作がされ、保護された画像データのメタ情報が読み出されると、先述したように使用者に通知される。このように、第１実施例の携帯電話機１０は、特定の条件を満たすデータがカーソル６８によって選択されれば、使用者に通知することができる。
【００８６】
図７は、ＲＡＭ３４のメモリマップ３００を示す図である。ＲＡＭ３４のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的かつ順次的に読み出され、ＲＡＭ３４に記憶されてからプロセッサ２４によって処理される。
【００８７】
プログラム記憶領域３０２には、携帯電話機１０を動作させるためのプログラムが記憶されている。たとえば、携帯電話機１０を動作させるためのプログラムは、スクロールプログラム３１０および表示通知プログラム３１２などから構成されている。
【００８８】
スクロールプログラム３１０は、一度に表示しきれない大量のデータをディスプレイ３０に表示するためのプログラムである。表示通知プログラム３１２は、使用者によって検索されているデータがディスプレイ３０に表示されたことを、使用者に通知するためのプログラムである。
【００８９】
なお、図示は省略するが、携帯電話機１０を動作させるためのプログラムには、音声着信状態を通知するためのプログラム、通話状態を確立するためのプログラム、メール機能を実行するためのプログラム、メールを受信するためのプログラムおよび使用者に通知するためのプログラムなどが含まれる。
【００９０】
データ記憶領域３０４には、タッチバッファ３３０、カーソルバッファ３３２および事前展開バッファ３３４などが設けられる。また、データ記憶領域３０４には、タッチ座標マップデータ３３６、受信メールデータ３３８、メール情報テーブルデータ３４０、更新時間データ３４２などが記憶される。さらに、データ記憶領域３０４には、タッチフラグ３４４および停止フラグ３４６などが設けられる。
【００９１】
タッチバッファ３３０には、タッチパネル制御回路３６から出力されるタッチ点、リリース点およびタッチ位置を示すタッチ座標が一時的に記憶される。カーソルバッファ３３２には、たとえば、カーソル６８によって選択された受信メールの情報が一時的に記憶される。事前展開バッファ３３４は、スクロール処理が行われる場合に、ディスプレイ３０に表示されていない部分も含めて、事前に展開された画像データを格納するためのバッファである。たとえば、ディスプレイ３０に図４（Ａ）に示すように、受信メールが表示されている状態でも、図４（Ｃ）に示す画像データは事前展開バッファ３４４に格納されている。そして、スクロール処理が実行されている場合、この事前展開バッファ３４４から画像データが読み出される。
【００９２】
タッチ座標マップデータ３３６は、タッチ操作におけるタッチ座標と、ディスプレイ３０の表示座標とを対応付けるためのデータである。つまり、プロセッサ２４は、タッチ座標マップデータ３３６に基づいて、タッチパネル３８に対して行われたタッチ操作の結果を、ディスプレイ３０の表示に対応づける。
【００９３】
受信メールデータ３３８は、携帯電話機１０によって受信された受信メールのヘッダや本文の文字列から構成されるデータである。メール情報テーブルデータ３４０は、たとえば、図５に示すように構成されたデータである。更新時間データ３４２は、スクロール処理が実行されたときに、ディスプレイ３０の表示が更新される時間を示すデータである。そのため、更新時間データ３４２は、タッチスライド操作またはリリーススライド操作に応じて決まるスクロール速度に対応する。
【００９４】
タッチフラグ３４４は、タッチパネル３８に対してタッチ操作がされているか否かを判断するためのフラグである。たとえば、タッチフラグ３４４は、１ビットのレジスタで構成される。タッチフラグ３４４がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３４４がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。
【００９５】
停止フラグ３４６は、スクロールを停止するか否かを判断するためのフラグである。たとえば、停止フラグ３４６は、スクロール停止操作であるタッチが行われると、オンにされる。
【００９６】
なお、図示は省略するが、データ記憶領域３０４には、RTCが出力するデータを一時的に記憶するバッファや、GUIを表示するための画像データなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００９７】
プロセッサ２４は、Android（登録商標）およびREXなどのLinux（登録商標）ベースのOSや、その他のOSの制御下で、図８に示すスクロール処理および図９に示す表示通知処理などを含む、複数のタスクを並列的に処理する。
【００９８】
図８はスクロール処理のフロー図である。たとえば、図４（Ａ）のようにディスプレイ３０に受信メールが表示されると、プロセッサ２４は、ステップＳ１で、スクロール操作がされたか否かを判断する。つまり、プロセッサ２４は、タッチフラグ３４４がオンにされ、タッチバッファ３３０に格納されたデータが、タッチスライド操作またはリリーススライド操作を示すか否かを判断する。ステップＳ１で“ＮＯ”であれば、つまりタッチスライド操作またはリリーススライド操作が行われていなければ、プロセッサ２４はステップＳ１の処理を繰り返す。
【００９９】
また、ステップＳ１で“ＹＥＳ”であれば、たとえばリリーススライド操作がされたと判断されれば、プロセッサ２４はステップＳ３で、スクロール操作に基づいて更新時間を設定する。つまり、プロセッサ２４は、スクロール操作に基づいてスクロール速度を決定する。たとえば、リリーススライド操作の場合、プロセッサ２４は、まず、リリースされる直前のスライドの速度を、タッチバッファ３３０に格納されたタッチ座標の履歴に基づいて算出する。そして、プロセッサ２４は、図示しないテーブルに基づいて、算出された速度から更新時間を読み出し、更新時間データ３４２に設定する。
【０１００】
続いて、プロセッサ２４は、ステップＳ５で、ＶＲＡＭ２８ａに記録された画像データを更新する。つまり、プロセッサ２４は、ディスプレイ３０に表示される画像を更新するために、事前展開バッファ３４４から次の表示範囲に対応する画像データを読み出し、ＶＲＡＭ２８ａに記録する。なお、ステップＳ５の処理を実行するプロセッサ２４は画像更新部として機能する。
【０１０１】
続いて、プロセッサ２４は、ステップＳ７で、更新時間を取得する。つまり、プロセッサ２４は、ＲＡＭ３４から更新時間データ３４２を読み出す。続いて、プロセッサ２４は、ステップＳ９で、取得した更新時間に基づいて、待機処理を実行する。つまり、プロセッサ２４は、ステップＳ９で更新時間に基づく待機処理を実行することで、スクロール速度を制御することができる。続いて、プロセッサ２４は、ステップＳ１１で、更新時間に所定時間を加算する。つまり、プロセッサ２４は、スクロール速度を減速するために、更新時間に所定時間を加算する。
【０１０２】
続いて、プロセッサ２４は、ステップＳ１３で、更新時間が閾値を超えたか否かを判断する。つまり、更新時間が閾値を超えた場合には、スクロール速度を「０」にするために、更新時間が閾値を超えたかを判断する。ステップＳ１３で“ＹＥＳ”であれば、つまり更新時間が閾値を超えれば、プロセッサ２４はステップＳ１に戻る。つまり、更新時間に所定時間が加算されなくなるため、スクロール速度が「０」となり、ディスプレイ３０の表示が変化しなくなる。
【０１０３】
また、ステップＳ１３で“ＮＯ”であれば、つまり更新時間が閾値を超えていなければ、プロセッサ２４はステップＳ１５で、スクロールを停止させる必要があるか否かを判断する。たとえば、プロセッサ２４は、スクロールを停止するためのタッチ操作がされ、停止フラグ３４６がオンにされているか否かを判断する。ステップＳ１５で“ＹＥＳ”であれば、たとえば使用者がスクロール停止操作を行い、停止フラグ３４６がオンにされれば、プロセッサ２４はステップＳ１に戻る。一方、ステップＳ１５で“ＮＯ”であれば、たとえば更新時間が閾値を超えず、使用者によってスクロール停止操作がされなければ、プロセッサ２４はステップＳ５に戻る。そして、プロセッサ２４は、ステップＳ１３またはステップＳ１５で“ＹＥＳ”と判断されるまで、ステップＳ５−Ｓ１５の処理を繰り返す。
【０１０４】
図９は表示通知処理のフロー図である。たとえば、スクロール処理が実行されると、プロセッサ２４は、ステップＳ２１で表示が更新されたか否かを判断する。つまり、プロセッサ２４は、ＶＲＡＭ２８ａに記録された画像データが更新されたか否かを判断する。ステップＳ２１で“ＮＯ”であれば、つまりスクロール処理によってディスプレイ３０の表示が更新されていなければ、プロセッサ２４はステップＳ２１の処理を繰り返す。また、ステップＳ２１で“ＹＥＳ”であれば、つまりディスプレイ３０の表示が更新されれば、プロセッサ２４はステップＳ２３で、更新後の画像に基づいてカーソルバッファ３３２を更新する。つまり、ディスプレイ３０の表示が更新される毎に受信メールのアイコンは１つずつ変化する。そのため、ステップＳ２３の処理が実行されると、メール情報テーブルデータ３４０において、現在読み出されているメール情報の次の行に記録されているメール情報が、カーソルバッファ３３２に格納される。たとえば、カーソルバッファ３３２に番号が「０５２」の受信メールのメール情報が格納されている場合、ステップＳ２３の処理が実行されると、番号が「０５３」の受信メールのメール情報がカーソルバッファ３３２に格納される。なお、ステップＳ２３の処理を実行するプロセッサ２４はデータ更新部およびカーソル更新部として機能する。
【０１０５】
続いて、プロセッサ２４は、ステップＳ２５で、選択されたメールが保護されているか否かを判断する。つまり、カーソル６８によって選択された受信メールが保護されているかが判断される。具体的には、プロセッサ２４は、カーソルバッファ３３２に格納されたメール情報のうち、「保護」の欄に対応する数値が「１」であるか否かを判断する。ステップＳ２５で“ＮＯ”であれば、つまりカーソル６８によって選択された受信メールが保護されていなければ、ステップＳ２７で表示が更新されなくなったか否かを判断する。つまり、ディスプレイ３０の表示を更新するスクロールが停止したかが判断される。また、具体的には、プロセッサ２４は、停止フラグ３４６がオンであるか否かを判断する。ステップＳ２７で“ＮＯ”であれば、つまりカーソル６８によって選択された受信メールが保護されておらず、スクロールが続いていれば、プロセッサ２４は、ステップＳ２３−Ｓ２７の処理を繰り返し実行する。また、ステップＳ２７で“ＹＥＳ”であれば、つまりスクロールが停止すれば、プロセッサ２４はステップＳ２１に戻る。
【０１０６】
また、ステップＳ２５で“ＹＥＳ”であれば、たとえば、図６に示すようにカーソル６８によって保護メールが選択されていれば、プロセッサ２４はステップＳ２９で通知処理を実行する。つまり、プロセッサ２４は、振動装置４０を起動し、ＬＥＤ制御回路４２に発光命令を出力する。これにより、使用者は、保護メールがカーソル６８によって選択されたことを知ることができる。なお、ステップＳ２９の処理を実行するプロセッサ２４は実行部として機能する。
【０１０７】
続いて、ステップＳ３１では、表示の更新を遅延させる必要があるか否かを判断する。つまり、プロセッサ２４はスクロール速度を遅くする設定が有効であるか否かを判断する。ステップＳ３１で“ＹＥＳ”であれば、つまりスクロール速度を遅くする必要があれば、プロセッサ２４はステップＳ３３で更新時間に遅延時間を加算し、ステップＳ２３に戻る。つまり、スクロール速度を遅くするために、プロセッサ２４は更新時間に遅延時間（遅延時間＞＞所定時間）を加算する。なお、ステップＳ３３の処理を実行するプロセッサ２４は遅延部として機能する。
【０１０８】
また、ステップＳ３１で“ＮＯ”であれば、つまりつまりスクロール速度を遅くする必要がなければ、プロセッサ２４はステップＳ３５で、表示の更新を停止する必要があるか否かを判断する。つまり、プロセッサ２４は、スクロールを停止する設定がされているか否かを判断する。ステップＳ３５で“ＹＥＳ”であれば、つまりカーソル６８によって保護メールが選択された場合にスクロールを停止する設定されていれば、ステップＳ３７で停止フラグ３４６をオンにする。これにより、スクロール処理のステップＳ１５で“ＹＥＳ”と判断されるため、スクロールが停止する。一方、ステップＳ３５で“ＮＯ”であれば、たとえば、使用者によって保護メールが選択された場合にスクロール速度を全く変化させない設定がされていれば、ステップＳ２１に戻る。なお、ステップＳ３７の処理を実行するプロセッサ２４は不能化部として機能する。
【０１０９】
なお、スクロール処理のステップＳ５の処理が実行された後に、通知処理のステップＳ２１−Ｓ２５の処理が必ず実行されるように、スクロール処理と表示通知処理とは同期が取られている。また、他の実施例では、スクロール処理と表示通知処理とが１つの処理として実行されてもよい。この場合、ステップＳ５の処理が実行された後に、ステップＳ２３以降の処理が実行され、ステップＳ２７で“ＮＯ”と判断されると、ステップＳ７−１５の処理が実行される。
【０１１０】
＜第２実施例＞
第２実施例では、ディスプレイ３０には、複数のデータとして文字列が表示される。そして、第２実施例の携帯電話機１０では、カーソル６４を利用せず、予め設定した検索語と一致する文字列がディスプレイ３０に表示された場合に、携帯電話機１０は使用者に通知する。なお、第２実施例の携帯電話機１０は、第１実施例と同じであるため、携帯電話機１０の電気的な構成および外観など、重複した説明は省略する。
【０１１１】
たとえば、第２実施例の携帯電話機１０は、サーバ上のHP(Home Page)を表示するブラウザ機能を実行することができる。図１０（Ａ）を参照して、ブラウザ機能が実行されると、機能表示領域６２には、ＨＰの内容（文字列）、スクロールボックス７０およびスクロールサム７２が表示される。
【０１１２】
ここで、検索語をとして「京都」が設定されると、図１０（Ｂ）に示すように、ディスプレイ３０に表示されるＨＰの文字列のうち「京都」の文字列が実線で囲われる。そして、スクロール操作がされ、ディスプレイ３０の表示がスクロールしているときに、図１０（Ｃ）に示すように、「京都」の文字列が表示されると、携帯電話機１０は検索語がディスプレイ３０に表示されたことを、使用者に通知する。
【０１１３】
このように、第２実施例では、ディスプレイ３０の表示がスクロールしているときに、指定した検索語が表示されると、携帯電話機１０は使用者に通知することができる。
【０１１４】
なお、検索語を設定する場合には、使用者は同じ位置にタッチし続けることによって、検索語を入力するGUIを表示させればよい。そして、使用者は、そのGUIを利用して検索語を設定できる。また、検索語は、ブラウザ機能の設定によって予め設定されていてもよい。
【０１１５】
また、ブラウザ機能に代えて、メールの本文を表示するメール機能や、文書作成機能およびテキストデータなどのViewer機能などが実行された状態で、設定された検索語が表示されたときに、使用者に対して通知されてもよい。
【０１１６】
図１１は、第２実施例のＲＡＭ３４のデータ記憶領域３０４を示す図である。第２実施例のデータ記憶領域３０４には、さらに表示文字バッファ３５０および通信バッファ３５２が設けられるとともに、検索語データ３５４が記憶される。なお、プログラム記憶領域３０２およびデータ記憶領域３０４に記憶される他のデータは、第１実施例と同じであるため、図示を省略する。
【０１１７】
表示文字バッファ３５０には、ディスプレイ３０に表示される文字列が一時的に記憶される。なお、ディスプレイ３０に表示される文字列の画像は、表示文字バッファ３５０に基づいて生成される。通信バッファ３５２は、サーバとのデータ通信によって得られたデータが一時的に記憶される。また、通信バッファ３５２に記憶されるデータは、HTML形式が書かれたソース（文字列）である。そして、ディスプレイ３０に表示されるＨＰの文字列は、HTML形式で書かれたソースに基づいて表示される。また、検索語データ３５４は、使用者によって設定された検索語の文字列を示すデータである。
【０１１８】
第２実施例のプロセッサ２４は、図９に示すフロー図に代えて、図１２に示す表示通知処理を含む、複数のタスクを並列的に処理する。
【０１１９】
図１２は、第２実施例における表示通知処理のフロー図である。なお、第１実施例の表示通知処理と同じ処理については、詳細な説明は省略する。
【０１２０】
図１２を参照して、プロセッサ２４は、ステップＳ４１で表示が更新されたか否かを判断する。ステップＳ４１で“ＮＯ”であれば、つまりディスプレイ３０の表示がスクロールによって更新されなければ、プロセッサ２４はステップＳ４１の処理を繰り返し実行する。一方、ステップＳ４１で“ＹＥＳ”であれば、つまりディスプレイ３０の表示がスクロールによって更新されれば、プロセッサ２４はステップＳ４３で表示文字バッファ３５０を更新する。つまり、プロセッサ２４は、表示の変化に応じて表示文字バッファ３５０に格納される文字列を更新する。なお、ステップＳ４３の処理を実行するプロセッサ２４はデータ更新部として機能する。
【０１２１】
続いて、プロセッサ２４は、ステップＳ４５で検索語が表示されたか否かを判断する。つまり、プロセッサ２４は、表示文字バッファ３５０に検索語データ３５４と一致する文字列が記憶されているか否かを判断する。たとえば、図１０（Ｃ）のように検索語が「京都」であれば、表示文字バッファ３５０に「京都」の文字列が含まれているか否かを判断する。ステップＳ４５で“ＮＯ”であれば、たとえばディスプレイ３０に表示される文字列に「京都」が含まれていなければ、プロセッサ２４はステップＳ４７で、表示が更新されなくなったか否かを判断する。ステップＳ４７で“ＮＯ”であれば、つまり、スクロールによって表示が更新されていれば、プロセッサ２４はステップＳ４３−Ｓ４７の処理を繰り返し実行する。一方、ステップＳ４７で“ＹＥＳ”であれば、つまりスクロールが停止すれば、プロセッサ２４はステップＳ４１に戻る。
【０１２２】
また、ステップＳ４５で“ＹＥＳ”であれば、たとえば、図１０（Ｃ）のように、ディスプレイ３０に、検索語である「京都」が表示されていれば、プロセッサ２４はステップＳ４９で通知処理を実行する。なお、ステップＳ４９の処理を実行するプロセッサ２４は実行部として機能する。
【０１２３】
続いて、プロセッサ２４は、ステップＳ５１で、表示の更新を遅延させる必要があるか否かを判断する。ステップＳ５１で“ＹＥＳ”であれば、つまりスクロール速度を遅くする設定がされていれば、プロセッサ２４はステップＳ５３で、更新時間に遅延時間を加算し、ステップＳ４３に戻る。なお、ステップＳ５３の処理を実行するプロセッサ２４は遅延部として機能する。
【０１２４】
一方、ステップＳ５１で“ＮＯ”であれば、つまりスクロール速度を遅くする設定がされていなければ、プロセッサ２４はステップＳ５５で、表示の更新を停止する必要があるか否かを判断する。ステップＳ５５で“ＮＯ”であれば、つまりスクロールを停止する設定がされていなければ、ステップＳ４１に戻る。一方、ステップＳ５５で“ＹＥＳ”であれば、つまりスクロールを停止する設定がされていれば、ステップＳ５７で停止フラグ３４６をオンにして、ステップＳ４１に戻る。なお、ステップＳ５７の処理を実行するプロセッサ２４は不能化部として機能する。
【０１２５】
以上の説明から分かるように、携帯電話機１０は、複数の受信メールを表示するディスプレイ３０を備え、スクロール操作が行われると、受信メールの表示が変化する。また、受信メールの題名、受信日時や保護状態などのメール情報は、メール情報テーブルにまとめられ、ＲＡＭ３４に記憶される。受信メールは、カーソル６８によって選択されると、メール情報テーブルからメール情報が読み出される。そして、スクロール操作がされると、カーソル６８によって選択される受信メールが変化する。このとき、カーソル６８によって保護された受信メールが選択されると、通知処理が実行される。
【０１２６】
つまり、使用者が保護メールを検索しているときに、保護メールがカーソル６８によって選択されれば、携帯電話機１０は使用者に通知することができる。そのため、使用者は、保護された受信メールを発見することができる。
【０１２７】
また、これらの実施例では、スクロール操作をタッチ操作によって行うことができるため、スクロール操作を直感的に行うことができる。
【０１２８】
なお、第１実施例および第２実施例は、任意に組み合わせることが可能であり、具体的な組み合わせについては容易に想像できるので、詳細な説明は省略する。
【０１２９】
また、他の実施例では、アドレスデータ、音楽データおよびアプリデータなどのデータが、「複数のデータ」に含まれていてもよい。
【０１３０】
また、これらの実施例では、タッチパネル３８を利用してスクロール操作を行っていたが、他の実施例では他の入力装置を用いてデータ更新操作が行われてもよい。たとえば、携帯電話機１０がタッチパネル３８の代わりに十字キーを備える場合、使用者は、上方向キーまたは下方向キーのいずれか一方を押下することで、スクロール処理を実行できる。さらに、使用者は、上方向キーまたは下方向キーのいずれか一方を長押しすると、スクロール速度が速いスクロール処理を実行できる。また、携帯電話機１０がスクロール専用キー（ページ送りキー）をさらに備える場合、使用者は、そのスクロール専用キーを押下することでスクロール処理を実行することができる。さらに、携帯電話機１０が、トラックボールや、アキュポイントなどのポインティングデバイスを備える場合、それらのポインティングデバイスに対する操作に応じて、スクロール処理が実行されてもよい。
【０１３１】
また、他の実施例の通知処理では、振動や光だけでなく、スピーカから２２から音が出力されたり、ディスプレイ３０にポップアップが表示されたりしてもよい。
【０１３２】
また、スクロール処理は、メール機能およびブラウザ機能だけに限らず、SMS(Short Message Service)や、メモ帳機能およびアドレス帳機能などと同時に実行されてもよい。
【０１３３】
また、携帯電話機１０の通信方式はCDMA方式であるが、LTE(Long Term Evolution)方式、W-CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などが採用されてもよい。
【０１３４】
また、スクロールプログラム３１０および表示通知プログラム３１２は、データ配信用のサーバのHDDに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、CD,DVD,BD(Blu-ray Disc)などの光学ディスク、USBメモリおよびメモリカードなどの記憶媒体にこれらのプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、スクロールプログラム３１０および表示通知プログラム３１２が、本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られてもよい。
【０１３５】
さらに、本実施例は、携帯電話機１０のみに限らず、スマートフォンおよびPDA(Personal Digital Assistant)などに適用されてもよい。
【符号の説明】
【０１３６】
１０    …  携帯電話機
１２    …  アンテナ
１４    …  無線通信回路
２４    …  プロセッサ
２６    …  キー入力装置
３４    …  ＲＡＭ
３６    …  タッチパネル制御回路
３８    …  タッチパネル
４０    …  振動装置
４２    …  ＬＥＤ
【図１】
2012028957.tif 000003
【図２】
2012028957.tif 000004
【図３】
2012028957.tif 000005
【図４】
2012028957.tif 000006
【図５】
2012028957.tif 000007
【図６】
2012028957.tif 000008
【図７】
2012028957.tif 000009
【図８】
2012028957.tif 000010
【図９】
2012028957.tif 000011
【図１０】
2012028957.tif 000012
【図１１】
2012028957.tif 000013
【図１２】
2012028957.tif 000014