(57)【要約】【課題】送受信したメッセージを会話形式の表示スタイルにより表示する構成とされる場合に、受信したメッセージに対する返信忘れを防止することができる情報処理装置、メッセージ交換方法およびプログラムを提供する。【解決手段】携帯電話機１は、相手先との間でメッセージの送受信を行い、送受信されたメッセージをディスプレイ３に時系列で並ぶように表示するメッセージング機能を有する。また、携帯電話機１は、相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで通知する制御部１１を備える。これにより、連続でメッセージが受信されたために、これら受信メッセージに対してユーザが返信し忘れている可能性があるような場合、返信忘れが生じている可能性があることがユーザに通知される。これにより、ユーザは、適宜返信の作業を行うことができるため、ユーザによる返信忘れが防止され得る。【選択図】図２
2015210603.tif 000002
【特許請求の範囲】
【請求項１】
相手先との間でメッセージの送受信を行い、送受信されたメッセージを表示部に時系列で並ぶように表示するメッセージング機能を有する情報処理装置であって、
前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する制御部を備える、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記制御部は、前記相手先から受信したメッセージのうち、前記表示部に一度も表示されていない未読のメッセージがあることを報知するとともに、
少なくとも前記未読のメッセージの報知が行われていないとき、前記相手先から連続でメッセージを受信している場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する、
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記制御部は、前記未読のメッセージを表示するための動作が行われると、前記未読のメッセージの報知を解除する、
ことを特徴とする情報処理装置。
【請求項４】
請求項１ないし３の何れか一項に記載の情報処理装置において、
前記制御部は、前記メッセージング機能による表示が終了したタイミング、または、ユーザによる操作が行われなくなってから所定時間が経過したタイミングで、返信忘れが生じている可能性があることを報知する、
ことを特徴とする情報処理装置。
【請求項５】
請求項１ないし４の何れか一項に記載の情報処理装置において、
前記制御部は、返信忘れが生じている可能性があることを報知する報知画面を前記表示部に表示させる、
ことを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記報知画面には、連続で受信したメッセージが含まれる、
ことを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
前記制御部は、連続で受信したメッセージのうち、前記報知画面での報知が不要なメッセージを指定する操作を受け付けると、当該不要なメッセージに指定されたメッセージを、前記報知画面に含められる連続で受信したメッセージから除外する、
ことを特徴とする情報処理装置。
【請求項８】
請求項１ないし７の何れか一項に記載の情報処理装置において、
前記制御部は、連続する、受信したメッセージの中に、所定のキーワードが含まれるメッセージが２以上含まれる場合に、返信忘れが生じている可能性があることを報知する、
ことを特徴とする情報処理装置。
【請求項９】
請求項１ないし８の何れか一項に記載の情報処理装置において、
前記制御部は、連続して受信したメッセージの数が、前記連続して受信したメッセージに続く連続して送信したメッセージの数より多い場合に、返信忘れが生じている可能性があることを報知する、
ことを特徴とする情報処理装置。
【請求項１０】
相手先との間でメッセージの送受信を行うステップと、
送受信されたメッセージを表示部に時系列で並ぶように表示するステップと、
前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知するステップと、を含む、
ことを特徴とするメッセージ交換方法。
【請求項１１】
情報処理装置のコンピュータに、
相手先との間でメッセージの送受信を行い、送受信されたメッセージを表示部に時系列で並ぶように表示する機能と、
前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する機能と、を付与する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを送受信する機能を有する情報処理装置に関する。また、本発明は、メッセージを送受信する機能を有する機器に適用できるメッセージ交換方法およびプログラムに関する。
【背景技術】
【０００２】
メールを用いたコミュニケーションでは、相手から受信したメールに対する返信忘れが生じないことが望ましい。このため、メールの返信忘れを防止するための機能を備えた種々の装置やプログラムが開発されている。たとえば、特許文献１には、受信メールに対する返信の有無を記憶し、受信メールに対する返信が行われていない場合には、返信が必要である旨を通知する装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会話形式の表示スタイルを具備する、メッセージを送受信するためのアプリケーション、いわゆるメッセージングアプリケーションが増加している。メッセージングアプリケーションでは、一般に、各々のメッセージに対する返信という概念が存在しない。したがって、メッセージングアプリケーションでは、上記特許文献１に記載の装置のように、受信したメッセージに対する返信の有無に基づいて返信忘れを通知することができないため、メッセージに対する返信忘れが生じ易くなる。
【０００５】
本発明は、送受信したメッセージを会話形式の表示スタイルにより表示する構成とされる場合に、受信したメッセージに対する返信忘れを防止することができる情報処理装置、メッセージ交換方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、相手先との間でメッセージの送受信を行い、送受信されたメッセージを表示部に時系列で並ぶように表示するメッセージング機能を有する情報処理装置に関する。本態様に係る情報処理装置は、前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する制御部を備える。
【０００７】
本態様に係る情報処理装置において、前記制御部は、前記相手先から受信したメッセージのうち、前記表示部に一度も表示されていない未読のメッセージがあることを報知するとともに、少なくとも前記未読のメッセージの報知が行われていないとき、前記相手先から連続でメッセージを受信している場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する構成とされ得る。
【０００８】
上記の構成とされた場合、前記制御部は、前記未読のメッセージを表示するための動作が行われると、前記未読のメッセージの報知を解除する構成とされ得る。
【０００９】
本態様に係る情報処理装置において、前記制御部は、前記メッセージング機能による表示が終了したタイミング、または、ユーザによる操作が行われなくなってから所定時間が経過したタイミングで、返信忘れが生じている可能性があることを報知する構成とされ得る。
【００１０】
本態様に係る情報処理装置において、前記制御部は、返信忘れが生じている可能性があることを報知する報知画面を前記表示部に表示させる構成とされ得る。
【００１１】
上記の構成とされた場合、前記報知画面には、連続で受信したメッセージが含まれる構成とされ得る。
【００１２】
さらに、上記の構成とされた場合、前記制御部は、連続で受信したメッセージのうち、前記報知画面での報知が不要なメッセージを指定する操作を受け付けると、当該不要なメッセージに指定されたメッセージを、前記報知画面に含められる連続で受信したメッセージから除外する構成とされ得る。
【００１３】
本態様に係る情報処理装置において、前記制御部は、連続する、受信したメッセージの中に、所定のキーワードが含まれるメッセージが２以上含まれる場合に、返信忘れが生じている可能性があることを報知する構成とされ得る。
【００１４】
本態様に係る情報処理装置において、前記制御部は、連続して受信したメッセージの数が、前記連続して受信したメッセージに続く連続して送信したメッセージの数より多い場合に、返信忘れが生じている可能性があることを報知する構成とされ得る。
【００１５】
本発明の第２の態様は、メッセージ交換方法に関する。本態様に係るメッセージ交換方法は、相手先との間でメッセージの送受信を行うステップと、送受信されたメッセージを表示部に時系列で並ぶように表示するステップと、前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知するステップと、を含む。
【００１６】
本発明の第３の態様は、情報処理装置のコンピュータに適用されるプログラムに関する。本態様に係るプログラムは、相手先との間でメッセージの送受信を行い、送受信されたメッセージを表示部に時系列で並ぶように表示する機能と、前記相手先から連続でメッセージを受信した場合に、返信忘れが生じている可能性があることを所定のタイミングで報知する機能と、を付与する。
【発明の効果】
【００１７】
本発明によれば、送受信したメッセージを会話形式の表示スタイルにより表示する構成とされる場合に、受信したメッセージに対する返信忘れを防止することができる。
【００１８】
本発明の効果ないし意義は、以下に示す実施の形態の説明によりさらに明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施の形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１９】
【図１】実施形態１に係る、携帯電話機の構成を示す図である。
【図２】実施形態１に係る、携帯電話機の全体構成を示すブロック図である。
【図３】実施形態１に係る、ホーム画面が表示されたディスプレイを示す図およびメールリスト画面を示す図である。
【図４】実施形態１に係る、相手先リスト画面を示す図およびスレッド画面を示す図である。
【図５】実施形態１に係る、メッセージテーブルと連続数を模式的に示す図である。
【図６】実施形態１に係る、送受信処理を示すフローチャートである。
【図７】実施形態１に係る、監視処理を示すフローチャートである。
【図８】実施形態１に係る、通知ウィンドウを示す図および返信画面を示す図である。
【図９】実施形態１に係る、通知処理を示すフローチャートである。
【図１０】実施形態１に係る、確認ウィンドウを示す図および通知ウィンドウを示す図である。
【図１１】実施形態１に係る、メッセージテーブルと連続数を模式的に示す図である。
【図１２】実施形態２に係る、メッセージテーブルと連続数を模式的に示す図である。
【図１３】実施形態２に係る、送受信処理を示すフローチャートである。
【図１４】実施形態３に係る、送受信処理を示すフローチャート、および、メッセージテーブルと連続数を模式的に示す図である。
【図１５】変更例に係る、監視処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
＜実施形態１＞
図１（ａ）ないし（ｃ）は、それぞれ、携帯電話機１の正面図、背面図および右側面図である。以下、説明の便宜上、図１（ａ）ないし（ｃ）に示すように、キャビネット２の長手方向を上下方向と定義し、キャビネット２の短手方向を左右方向と定義する。さらに、これら上下方向および左右方向に垂直な方向を前後方向と定義する。
【００２２】
図１（ａ）ないし（ｃ）に示されるように、携帯電話機１は、キャビネット２と、ディスプレイ３と、タッチパネル４と、マイクロフォン５と、通話スピーカ６と、外部スピーカ７と、カメラ８とを含む。
【００２３】
キャビネット２は、正面から見て、ほぼ長方形の輪郭を有する。キャビネット２の正面側に、ディスプレイ３が配されている。ディスプレイ３には、各種の画像（画面）が表示される。ディスプレイ３は、液晶ディスプレイであり、液晶パネルと、液晶パネルを照明するＬＥＤバックライトを含む。ディスプレイ３は、有機ＥＬディスプレイ等、他の種類のディスプレイであってもよい。さらに、ディスプレイ３を覆うように、タッチパネル４が配置されている。タッチパネル４は、透明なシート状に形成されている。タッチパネル４として、静電容量式、超音波式、感圧式、抵抗膜式、光検知式等、各種方式のタッチパネルが用いられ得る。
【００２４】
キャビネット２の内部には、下端部にマイクロフォン５が配されている。また、キャビネット２の内部には、上端部に通話スピーカ６が配されている。マイクロフォン５は、キャビネット２の正面に形成されたマイク孔５ａを通過した音声を受け付ける。マイクロフォン５は、入力された音に応じた電気信号を生成する。通話スピーカ６は、音を出力する。出力された音は、キャビネット２の正面に形成された出力孔６ａを通過してキャビネット２の外に放出される。通話の際には、通信先の機器（携帯電話機等）から受信された受話音声が通話スピーカ６から出力され、ユーザが発した発話音声がマイクロフォン５に入力される。なお、音は、音声、報知音等、様々な音を含む。
【００２５】
キャビネット２の内部には、外部スピーカ７が配されている。キャビネット２の背面には、外部スピーカ７と対向する領域に出力孔７ａが形成されている。外部スピーカ７から出力された音は、出力孔７ａを通過してキャビネット２の外に放出される。
【００２６】
キャビネット２の上部には、背面側にカメラ８が配されている。カメラ８は、携帯電話機１の背面方向に存在する撮影対象を撮影する。カメラ８は、ＣＣＤ、ＣＭＯＳセンサ等の撮像素子と、撮影対象の像を撮像素子に結像させるレンズとを含む。
【００２７】
図２は、携帯電話機１の全体構成を示すブロック図である。
【００２８】
図２に示されるように、携帯電話機１は、制御部１１と、記憶部１２と、画像出力部１３と、タッチ検出部１４と、音声入力部１５と、音声出力部１６と、音声処理部１７と、キー入力部１８と、通信部１９と、撮影部２０とを含む。
【００２９】
記憶部１２は、ＲＯＭ、ＲＡＭ、外部メモリを含む。記憶部１２には、各種のプログラムが記憶されている。記憶部１２に記憶されるプログラムは、携帯電話機１の各部を制御するための制御プログラムの他、各種アプリケーションプログラム（以下、単に「アプリケーション」と称する）、たとえば、電話、メッセージ、カメラ、ウェブブラウザ、地図、ゲーム、スケジュール管理、等のアプリケーションを含む。さらに、記憶部１２に記憶されるプログラムは、後述する、メッセージの返信忘れを防止するためのプログラムを含む。プログラムは、メーカによって携帯電話機１の製造時に記憶部１２に記憶される他、通信網やメモリカード、ＣＤ−ＲＯＭ等の記憶媒体を介して記憶部１２に記憶される。
【００３０】
制御部１１は、ＣＰＵを含む。制御部１１は、記憶部１２に記憶されたプログラムに従って、携帯電話機１を構成する各部（記憶部１２、画像出力部１３、タッチ検出部１４、音声入力部１５、音声出力部１６、音声処理部１７、キー入力部１８、通信部１９、撮影部２０等）を制御する。
【００３１】
画像出力部１３は、図１（ａ）に示すディスプレイ３を含む。画像出力部１３は、制御部１１からの制御信号と画像信号に基づき、ディスプレイ３に画像（画面）を表示する。また、画像出力部１３は、制御部１１からの制御信号に応じて、ディスプレイ３の点灯、消灯および輝度の調整を行う。
【００３２】
タッチ検出部１４は、図１（ａ）に示すタッチパネル４を含み、タッチパネル４に対するタッチ操作を検出する。より具体的には、タッチ検出部１４は、タッチパネル４に対する、ユーザの指などの接触対象が接触する位置（以下、「タッチ位置」と称する）を検出する。タッチ検出部１４は、検出したタッチ位置に基づいて生成された位置信号を制御部１１へ出力する。タッチパネル４に対するタッチ操作は、ディスプレイ３に表示される画面やオブジェクトを対象として行われるものであり、ディスプレイ３に対するタッチ操作である、と言い換えることができる。
【００３３】
なお、タッチ検出部１４は、ユーザの指がディスプレイ３、すなわち、タッチパネル４に近接したときに、指が近接した位置をタッチ位置として検出する構成であってもよい。たとえば、タッチ検出部１４のタッチパネル４が、静電容量式である場合、指がタッチパネル４に近接したときに静電容量の変化が検出閾値を超えるように、その感度が調整される。また、タッチパネル４を含むキャビネット２の正面が、ガラス等で構成される透明なカバーで覆われる場合、タッチパネル４へ触れようとする指はタッチパネル４でなくカバーに接触する。この場合、タッチパネル４は、指がカバーに接触したとき、あるいはカバーに近接したときにタッチ位置を検出する。
【００３４】
ユーザは、タッチパネル４が設けられることにより、タッチパネル４に指を触れるあるいは近接させることにより、ディスプレイ３に対し様々なタッチ操作を行うことができる。タッチ操作は、たとえば、タップ操作、フリック操作、スライド操作等を含む。タップ操作とは、ユーザがタッチパネル４に指を接触あるいは近接させた後、短時間のうちに指をタッチパネル４から離す操作である。フリック操作とは、ユーザがタッチパネル４に指を接触あるいは近接させた後、タッチパネル４を指で任意の方向に弾くあるいは掃う操作である。スライド操作とは、ユーザがタッチパネル４に指を接触あるいは近接させたまま、任意の方向へ指を移動させる操作である。
【００３５】
たとえば、タッチ検出部１４がタッチ位置を検出した場合に、タッチ位置が検出されてから予め定められた第１時間以内にタッチ位置が検出されなくなると、制御部１１は、タッチ操作をタップ操作と判定する。タッチ位置が検出されてから予め定められた第２時間以内に予め定められた第１距離以上タッチ位置が移動した後、タッチ位置が検出されなくなった場合、制御部１１は、タッチ操作をフリック操作と判定する。タッチ位置が検出された後、予め定めた第２距離以上タッチ位置が移動すると、制御部１１は、タッチ操作をスライド操作と判定する。
【００３６】
音声入力部１５は、マイクロフォン５を含む。音声入力部１５は、マイクロフォン５からの電気信号を音声処理部１７へ出力する。
【００３７】
音声出力部１６は、通話スピーカ６および外部スピーカ７を含む。音声出力部１６には、音声処理部１７からの電気信号が入力される。音声出力部１６は、通話スピーカ６または外部スピーカ７から音を出力させる。
【００３８】
音声処理部１７は、音声入力部１５からの電気信号にＡ／Ｄ変換等を施し、変換後のデジタルの音声信号を制御部１１へ出力する。音声処理部１７は、制御部１１からのデジタルの音声信号にデコード処理およびＤ／Ａ変換等を施し、変換後の電気信号を音声出力部１６に出力する。
【００３９】
キー入力部１８は、少なくとも１つ以上のハードキーを含む。たとえば、キー入力部１８は、携帯電話機１に電源を投入するための電源キー等を含む。キー入力部１８は、押下されたハードキーに対応する信号を制御部１１に出力する。
【００４０】
通信部１９は、通話や通信を行うため、信号を変換するための回路、電波を送受信するアンテナ等を含む。通信部１９は、制御部１１から入力される通話や通信のための信号を無線信号に変換し、変換された無線信号を、アンテナを介して基地局や他の通信装置等の通信先へ送信する。さらに、通信部１９は、アンテナを介して受信した無線信号を制御部１１が利用できる形式の信号へ変換し、変換された信号を制御部１１へ出力する。
【００４１】
撮影部２０は、図１（ｂ）に示すカメラ８、撮像制御回路などを含む。撮影部２０は、制御部１１からの制御信号に従って動画または静止画を撮影し、撮影された動画の動画データまたは静止画の静止画データに各種の画像処理およびエンコード処理を施し、処理後の動画データまたは静止画データを制御部１１に出力する。
【００４２】
図３（ａ）は、ホーム画面１１０が表示されたディスプレイ３を示す図である。
【００４３】
携帯電話機１では、種々の画面がディスプレイ３に表示され、画面上においてユーザにより種々のタッチ操作がなされる。ディスプレイ３の表示領域は、上端に位置する通知領域Ａ１と、下端に位置する操作キー領域Ａ２と、中央に位置する中央領域Ａ３に分かれている。
【００４４】
通知領域Ａ１は、現在時刻、バッテリー残量を示す残量メータ、電波の強度を示す強度メータ等を含む。操作キー領域Ａ２は、設定キー１０１、ホームキー１０２およびバックキー１０３を含む。設定キー１０１は、主に、各種設定を行う設定画面を中央領域Ａ３に表示させるためのキーである。ホームキー１０２は、主に、中央領域Ａ３の表示を他の画面からホーム画面１１０に移行させるためのキーである。バックキー１０３は、主に、実行された処理を１ステップ前の処理に戻すためのキーである。
【００４５】
中央領域Ａ３には、たとえば初期画面として、ホーム画面１１０が表示される。ホーム画面１１０は、各種のアプリケーションを起動するための起動用アイコンを含む。起動用アイコンには、たとえば、電話アイコン１１１、カメラアイコン１１２、メールアイコン１１３、メッセージングアイコン１１４等が含まれる。各種アプリケーションを利用する場合、ユーザは、利用するアプリケーションに対応する起動用アイコンに対してタップ操作を行う。これにより、アプリケーションが起動されて、アプリケーションに基づく実行画面が表示される。
【００４６】
さて、ホーム画面１１０において、ユーザが、メールアイコン１１３に対するタップ操作を行うと、メールを個別に表示するアプリケーション（以下、「メールアプリケーション」という）が起動する。メールアプリケーションでは、たとえば、電子メールや、ＭＭＳ（Multimedia Messaging Service）のメッセージが送受信される。
【００４７】
図３（ｂ）は、メールアプリケーションにおいて中央領域Ａ３に表示されるメールリスト画面１２０を示す図である。
【００４８】
図３（ｂ）に示すメールリスト画面１２０には、時系列に沿って、メールＭ１１〜Ｍ１４が表示されている。メールＭ１１、Ｍ１２はジャックから受信したメールであり、メールＭ１３、Ｍ１４はトムから受信したメールである。
【００４９】
メールＭ１１を参照すると、ユーザはジャックから質問されたことが分かる。これに対して、ユーザは既に返信動作を行っているため、メールＭ１１には返信済みであることを示す返信マーク１２１が表示されている。メールＭ１２を参照すると、このメールは特に返信する必要がなかったことが分かる。このため、ユーザは返信動作を行っておらず、メールＭ１２には返信マーク１２１が表示されていない。メールＭ１３、Ｍ１４を参照すると、ユーザはトムから質問されたことが分かる。これに対して、ユーザは返信動作を行っていないため、メールＭ１３、Ｍ１４には返信マーク１２１が表示されていない。
【００５０】
また、ユーザは、メールＭ１３を開いて全文を確認していないため、メールＭ１３内の文字が太くなっている。他方、ユーザは、メールＭ１１、Ｍ１２、Ｍ１４を開いて全文を確認しているため、これらのメール内の文字は細くなっている。
【００５１】
また、メールＭ１１、Ｍ１３、Ｍ１４は、返信の必要があるメールであると判定されたため、これらのメールには、要返信マーク１２２が表示されている。返信の必要があるか否かは、たとえば、重要な相手から受信したメールであることや、本文に所定のキーワードが含まれていることなどに基づいて、制御部１１により判定される。
【００５２】
ユーザは、返信マーク１２１が表示されていないと、対象となるメールに対して返信し忘れている可能性があることが分かる。また、ユーザは、文字が太くなっていると、対象となるメールの本文を確認していないため、対象となるメールに対して返信し忘れている可能性があることが分かる。また、ユーザは、要返信マーク１２２が表示されていると、対象となるメールには返信すべき内容が含まれる可能性があるため、このメールに対して返信マーク１２１が表示されていないと、このメールに対して返信し忘れている可能性があることが分かる。
【００５３】
このように、メールアプリケーションでは、返信マーク１２１の有無と、メール内の文字が太字であるか否かを参照すれば、ユーザは、各メールについて返信したか否かを把握することができる。また、返信マーク１２１の有無と、要返信マーク１２２の有無を参照すれば、ユーザは、返信の必要があるメールに対して返信したか否かを把握することができる。よって、ユーザは、メールの返信の要否を判断して、適宜メールの返信を行うことができるため、受信したメールに対してユーザが返信し忘れるといった事態が防止され得る。
【００５４】
次に、ホーム画面１１０において、ユーザが、メッセージングアイコン１１４に対するタップ操作を行うと、会話形式でメッセージを表示するアプリケーション（以下、「メッセージングアプリケーション」という）が起動する。メッセージングアプリケーションでは、たとえば、インスタントメッセンジャーのメッセージや、ＳＭＳ（Short Message Service）のメッセージが送受信される。
【００５５】
図４（ａ）は、メッセージングアプリケーションが起動されたときに、中央領域Ａ３に表示される相手先リスト画面１３０を示す図である。相手先リスト画面１３０には、相手先項目Ｕ１〜Ｕ５が表示されている。ユーザが、相手先項目Ｕ１〜Ｕ５に対するタップ操作を行うと、対象となる相手先との間で交わされたメッセージを会話形式で表示するスレッド画面１４０が、中央領域Ａ３に表示される。なお、図４（ａ）に示す相手先項目Ｕ１には、後述する未読マーク１３１が表示されている。
【００５６】
図４（ｂ）は、中央領域Ａ３に表示されるスレッド画面１４０を示す図である。なお、図４（ｂ）には、相手先項目Ｕ１に対してタップ操作が行われたときに表示されるスレッド画面１４０が示されている。
【００５７】
スレッド画面１４０には、時系列に沿って、メッセージＭ２１〜Ｍ２４が表示されている。メッセージＭ２１、Ｍ２４は、ユーザがトムに対して送信したメッセージであり、メッセージＭ２２、Ｍ２３は、トムから受信したメッセージである。
【００５８】
スレッド画面１４０では、トムから受信したメッセージと、トムに送信したメッセージとが、送受信した日時順に、下方から順次追加される。また、スレッド画面１４０は、入力ボックス１４１と送信ボタン１４２を含む。ユーザは、入力ボックス１４１を介して文字を入力することができ、送信ボタン１４２に対してタップ操作を行うことにより、入力ボックス１４１に入力した内容を、対象となる相手先（図４（ｂ）の場合はトム）に送信することができる。
【００５９】
このように、メッセージングアプリケーションでは、ユーザと相手先との間で、会話をするような感覚でリアルタイムにメッセージのやりとりを行うことができる。言い換えれば、メッセージングアプリケーションは、電話のようにリアルタイムに会話することができる利点と、メールのように相手が不在でもメッセージを送信することができるという利点を備えている。
【００６０】
しかしながら、メッセージングアプリケーションの場合、メールアプリケーションとは異なり、従来、返信の必要があるメッセージに対して、返信し忘れるといった事態を防止するための手段は考えられていない。
【００６１】
たとえば、トムとの間のメッセージのやりとりにおいて、ユーザが、スレッド画面１４０を開いてトムから受信したメッセージを確認していないことがある。この場合、図４（ａ）に示すように、その旨を知らせるための未読マーク１３１が相手先項目Ｕ１に表示され、未読マーク１３１内に、未読数が表示される。このように、スレッド画面１４０が表示されていないときに対象となる相手先からメッセージが受信されると、対象となる相手先項目に未読マーク１３１が表示される。言い換えれば、受信したメッセージのうち、ディスプレイ３に一度も表示されていない未読のメッセージがある場合に、対象となる相手先項目に未読マーク１３１が表示される。未読数は、スレッド画面１４０が表示されていないときに対象となる相手先からメッセージが受信される度にカウントアップされる。そして、未読マーク１３１が表示されているときに、未読のメッセージを表示するための動作として対象となる相手先のスレッド画面１４０が表示されると、未読数が０とされ、表示されていた未読マーク１３１が表示されなくなる。
【００６２】
しかしながら、ユーザが、未読マーク１３１により確認していないメッセージがあることに気付き、スレッド画面１４０を表示したとしても、スレッド画面１４０には、図４（ｂ）に示すように、メッセージごとに、返信したか否かを示す返信マークや、返信の必要があることを示す要返信マークが表示されることはない。このため、スレッド画面１４０において、返信の必要があるメッセージが埋もれやすくなり、返信の必要があるメッセージに対して、ユーザが返信し忘れるといった事態が起こり得る。
【００６３】
そこで、本実施形態の携帯電話機１に搭載されたメッセージングアプリケーションには、返信の必要があるメッセージに対して返信し忘れるといった事態を防止することが可能となる機能が付与される。以下、本実施形態におけるメッセージの返信忘れを防止するための機能について説明する。
【００６４】
図５（ａ）〜（ｅ）は、メッセージテーブルと連続数を模式的に示す図である。
【００６５】
メッセージテーブルは、相手先リスト画面１３０の相手先ごとに記憶部１２に記憶されるテーブルである。メッセージテーブルは、送受信されたメッセージごとに項目として、受信メッセージまたは送信メッセージであることを示す「種別」と、返信忘れをユーザに通知する必要があることを示す「通知フラグ」と、返信したか否かを示す「返信フラグ」を含む。送受信されたメッセージは、メッセージテーブルの下から順に追加される。連続数は、相手先リスト画面１３０の相手先ごとに記憶部１２に記憶される変数である。連続数は、相手先から連続してメッセージを受信した回数を示す。このようなメッセージテーブルと連続数が用いられることにより、図６、７、９に示す処理が行われる。以下、図５（ａ）〜（ｅ）を参照しながら、図６、７、９に示す処理について説明する。
【００６６】
図６は、送受信処理を示すフローチャートである。送受信処理は、メッセージングアプリケーションに関する画面が中央領域Ａ３に表示されている場合だけでなく、メッセージングアプリケーションによる表示が行われていない間も、携帯電話機１の電源がＯＮとなっている限り、バックグラウンドで常時実行される。
【００６７】
制御部１１は、通信部１９を介してメッセージを送信すると（Ｓ１０１：ＹＥＳ）、送信メッセージをメッセージテーブルに記憶し（Ｓ１０２）、連続数を０にする（Ｓ１０３）。このとき、送信メッセージの種別は“送信”とされ、通知フラグと返信フラグは“−”とされる。なお、連続数は、初期状態として予め０に設定されている。たとえば、メッセージＭ２１が送信されることにより、メッセージテーブルと連続数は、図５（ａ）に示す状態となる。そして、処理がＳ１０１に戻される。
【００６８】
他方、制御部１１は、通信部１９を介してメッセージを受信すると（Ｓ１０４：ＹＥＳ）、受信メッセージをメッセージテーブルに記憶し（Ｓ１０５）、連続数を１増やす（Ｓ１０６）。このとき、受信メッセージの種別は“受信”とされ、返信フラグは０とされる。そして、制御部１１は、以下に示すように連続数に応じた処理を行う。
【００６９】
制御部１１は、連続数が１であると（Ｓ１０７：ＹＥＳ）、今回の受信メッセージの通知フラグを０にする（Ｓ１０８）。たとえば、図５（ａ）の状態からメッセージＭ２２が受信されると、メッセージテーブルと連続数は、図５（ｂ）に示す状態となる。そして、処理がＳ１０１に戻される。
【００７０】
制御部１１は、連続数が２であると（Ｓ１０９：ＹＥＳ）、連続した受信メッセージ、すなわち、今回の受信メッセージと、直前の受信メッセージの通知フラグを１にする（Ｓ１１０）。たとえば、図５（ｂ）の状態からメッセージＭ２３が受信されると、図５（ｃ）に示すように、連続数が２となり、メッセージＭ２２、Ｍ２３の通知フラグが１となる。そして、処理がＳ１０１に戻される。なお、図５（ｂ）の状態からメッセージＭ２４が送信されると、図５（ｄ）に示すように、連続数は０となり、直前のメッセージＭ２２の通知フラグは０のままとなる。
【００７１】
制御部１１は、連続数が３以上であると（Ｓ１０９：ＮＯ）、今回の受信メッセージの通知フラグを１にする（Ｓ１１１）。たとえば、図５（ｃ）の状態からメッセージＭ２５が受信されると、図５（ｅ）に示すように、連続数が３となり、メッセージＭ２５の通知フラグが１となる。そして、処理がＳ１０１に戻される。
【００７２】
こうして、２つ以上の受信メッセージが連続して受信されると、連続した受信メッセージの通知フラグが１となる。このように、受信メッセージの通知フラグが１になると、この受信メッセージに対してユーザが返信し忘れている可能性が考えられる。すなわち、メッセージングアプリケーションでは、ある相手先との間で会話が進むとき、通常、相手先のメッセージと、ユーザ自身のメッセージとが、交互に発生する。つまり、通常、相手のメッセージに対して返信が必要な場合には、そのメッセージの直後にユーザのメッセージが送信されるので、メッセージが交互に発生している場合には、ユーザが相手のメッセージに対して返信し忘れている可能性が低いと判断することができる。反対に言えば、相手のメッセージの直後にユーザからメッセージが送信されず、このために、相手のメッセージが連続することが生じた場合には、ユーザが相手のメッセージに対して返信し忘れている可能性があると判断することができる。よって、本実施形態では、後述するように、通知フラグが１となっている受信メッセージについて返信忘れが生じている可能性があることが、所定のタイミングでユーザに通知される。
【００７３】
図７は、監視処理を示すフローチャートである。監視処理は、送受信処理と同様、制御部１１により常時実行される。
【００７４】
制御部１１は、メッセージングアプリケーションの画面が中央領域Ａ３に表示されているときに、ホームキー１０２を介してホーム画面１１０を表示させる動作、または、他のアプリケーションを表示させる動作が行われたかを判定する（Ｓ２０１）。制御部１１は、Ｓ２０１でＹＥＳと判定すると、Ｓ２０３以下の処理を行い、Ｓ２０１でＮＯと判定すると、メッセージングアプリケーションに対して、ユーザによる操作が行われなくなってから所定時間が経過したかを判定する（Ｓ２０２）。制御部１１は、Ｓ２０２でＹＥＳと判定すると、Ｓ２０３以下の処理を行い、Ｓ２０２でＮＯと判定すると、処理をＳ２０１に戻す。
【００７５】
制御部１１は、Ｓ２０１またはＳ２０２でＹＥＳと判定すると、相手先ごとに記憶されている全てのメッセージテーブルを参照して、通知フラグが１の受信メッセージがあるかを判定する（Ｓ２０３）。通知フラグが１の受信メッセージがないと（Ｓ２０３：ＮＯ）、処理がＳ２０１に戻される。通知フラグが１の受信メッセージがあると（Ｓ２０３：ＹＥＳ）、制御部１１は、通知フラグが１の受信メッセージを抽出する（Ｓ２０４）。そして、制御部１１は、図８（ａ）に示す通知ウィンドウ１５０を中央領域Ａ３に表示し（Ｓ２０５）、Ｓ２０４で抽出した受信メッセージを、通知ウィンドウ１５０に表示する（Ｓ２０６）。
【００７６】
続いて、制御部１１は、通知ウィンドウ１５０を表示した状態でユーザの操作を受け付けて、「通知処理」を行う（Ｓ２０７）。通知処理については、追って図９を参照して説明する。通知処理が終了すると、制御部１１は、通知ウィンドウ１５０を閉じて（Ｓ２０８）、処理をＳ２０１に戻す。なお、Ｓ２０１でＹＥＳと判定された後、再度Ｓ２０１に処理が戻された場合、ホーム画面１１０または他のアプリケーションが中央領域Ａ３に表示され、次にメッセージングアプリケーションが中央領域Ａ３に表示されるまで、Ｓ２０１の判定はＮＯとされる。また、この場合、Ｓ２０８で通知ウィンドウ１５０が閉じられたタイミングがメッセージングアプリケーションに対する最後の操作とされ、Ｓ２０２の判定が行われる。
【００７７】
図８（ａ）は、中央領域Ａ３に表示される通知ウィンドウ１５０を示す図である。
【００７８】
通知ウィンドウ１５０には、図７のＳ２０４で抽出された受信メッセージが表示される。図８（ａ）では、トムのメッセージテーブルから抽出されたメッセージＭ２２、Ｍ２３と、ジャックのメッセージテーブルから抽出されたメッセージＭ２６が表示されている。また、通知ウィンドウ１５０に表示されるメッセージ内には、チェックボックス１５１が表示される。さらに、通知ウィンドウ１５０は、非通知ボタン１５２と、リマインダーボタン１５３を含む。
【００７９】
図９は、通知処理を示すフローチャートである。
【００８０】
制御部１１は、通知ウィンドウ１５０において、受信メッセージに対してタップ操作が行われたか、非通知ボタン１５２と、リマインダーボタン１５３に対してタップ操作が行われたかを判定する（Ｓ３０１〜Ｓ３０３）。受信メッセージに対してタップ操作が行われると（Ｓ３０１：ＹＥＳ）、制御部１１は、通知ウィンドウ１５０を非表示にして、図８（ｂ）に示す返信画面１６０を中央領域Ａ３に表示する（Ｓ３０４）。そして、制御部１１は、タップ操作がなされた受信メッセージを、返信画面１６０の中央に強調して表示する（Ｓ３０５）。
【００８１】
図８（ｂ）は、返信画面１６０を示す図である。
【００８２】
返信画面１６０は、図４（ｂ）に示したスレッド画面１４０と略同様、入力ボックス１６１と送信ボタン１６２を含み、対象となる相手先との間で交わされたメッセージを会話形式で表示する。また、返信画面１６０は、上部に終了ボタン１６３を含む。図８（ｂ）に示す返信画面１６０には、図８（ａ）の通知ウィンドウ１５０においてタップ操作が行われたメッセージＭ２２が中央に表示されており、さらにメッセージＭ２２内の文字が太く表示され、メッセージＭ２２の枠が二重になっている。なお、返信画面１６０には、返信対象とされたメッセージＭ２２以外に、前後のメッセージも併せて表示される。ユーザは、所定の文字入力操作を行い、中央に表示された受信メッセージに対する返信のメッセージを入力ボックス１６１に入力し、その後、送信ボタン１６２を操作することにより、入力されたメッセージを送信する。送信が完了すると、ユーザは、終了ボタン１６３に対してタップ操作を行う。
【００８３】
図９に戻り、メッセージの送信が終わり、終了ボタン１６３に対してタップ操作が行われると（Ｓ３０６：ＹＥＳ）、制御部１１は、返信画面１６０を閉じて、図１０（ａ）に示す確認ウィンドウ１７０を中央領域Ａ３に表示する（Ｓ３０７）。
【００８４】
図１０（ａ）は、確認ウィンドウ１７０を示す図である。
【００８５】
確認ウィンドウ１７０には、通知ウィンドウ１５０においてタップ操作により指定された受信メッセージの相手先について、通知フラグが１の受信メッセージが全て表示される。図１０（ａ）に示す確認ウィンドウ１７０には、図８（ａ）に示す通知フラグが１のメッセージＭ２２、Ｍ２３、Ｍ２６のうち、返信対象とされたメッセージＭ２２と、同じ相手先であるメッセージＭ２３が表示されている。また、確認ウィンドウ１７０に表示されるメッセージ内には、チェックボックス１７１が表示される。また、確認ウィンドウ１７０は、ＯＫボタン１７２とキャンセルボタン１７３を含む。ユーザは、返信画面１６０において返信した受信メッセージのチェックボックス１７１にチェックを入れて、ＯＫボタン１７２に対するタップ操作を行う。また、ユーザは、メッセージを送信せずに返信画面１６０を閉じた場合、キャンセルボタン１７３に対するタップ操作を行う。
【００８６】
なお、確認ウィンドウ１７０が表示されるときに、図８（ａ）の通知ウィンドウ１５０において返信対象とされたメッセージのチェックボックス１７１に、予めチェックが入った状態で確認ウィンドウ１７０が表示されても良い。
【００８７】
図９に戻り、制御部１１は、確認ウィンドウ１７０において、ＯＫボタン１７２に対してタップ操作が行われたか、キャンセルボタン１７３に対してタップ操作が行われたかを判定する（Ｓ３０８、Ｓ３０９）。ＯＫボタン１７２に対してタップ操作が行われると（Ｓ３０８：ＹＥＳ）、制御部１１は、チェックボックス１７１により選択された受信メッセージについて、返信作業が終了したとして、通知フラグを０、返信フラグを１にする（Ｓ３１０）。たとえば、通知処理が開始されたときに、トムについてのメッセージテーブルと連続数が図１１（ａ）に示す状態であった場合、Ｓ３１０の処理によって、図１１（ｂ）に示すように、メッセージＭ２２について通知フラグが０、返信フラグが１となる。続いて、制御部１１は、チェックボックス１７１により選択された受信メッセージを、通知ウィンドウ１５０から消去する（Ｓ３１１）。他方、キャンセルボタン１７３に対してタップ操作が行われると（Ｓ３０９：ＹＥＳ）、Ｓ３１０、Ｓ３１１の処理がスキップされる。
【００８８】
ここで、ユーザは、返信画面１６０において、返信対象となっている受信メッセージだけでなく、他の返信すべきメッセージに対しても返信することができる。確認ウィンドウ１７０において、複数のメッセージのチェックボックス１７１にチェックが入れられ、ＯＫボタン１７２に対してタップ操作が行われた場合には、複数選択された受信メッセージについてＳ３１０、Ｓ３１１の処理が行われる。よって、ユーザは、返信画面１６０において返信を行った複数の受信メッセージについて、確認ウィンドウ１７０において一括して返信完了の手続きを行うことができる。たとえば、トムについてのメッセージテーブルと連続数が図１１（ａ）に示す状態であった場合に、メッセージＭ２２、Ｍ２３のチェックボックス１７１にチェックが入れられ、ＯＫボタン１７２に対してタップ操作が行われると、図１１（ｃ）に示すように、メッセージＭ２２、Ｍ２３について通知フラグが０、返信フラグが１となる。
【００８９】
なお、確認ウィンドウ１７０の表示は省略されても良い。この場合、返信画面１６０において返信作業が終わり、終了ボタン１６３に対してタップ操作が行われると、制御部１１は、通知ウィンドウ１５０においてチェックボックス１５１により選択された返信対象のメッセージに対して、自動的にＳ３１０、Ｓ３１１の処理を行う。
【００９０】
続いて、制御部１１は、確認ウィンドウ１７０を閉じて、非表示となっている通知ウィンドウ１５０を、図１０（ｂ）に示すように再表示する（Ｓ３１２）。たとえば、図１０（ａ）に示す確認ウィンドウ１７０において、メッセージＭ２２のチェックボックス１７１にチェックが入れられてＯＫボタン１７２に対してタップ操作が行われた場合、図８（ａ）に示すメッセージＭ２２、Ｍ２３、Ｍ２６のうち、メッセージＭ２２が消えて、図１０（ｂ）に示すように、メッセージＭ２３、Ｍ２６が表示されることになる。
【００９１】
次に、ユーザは、通知ウィンドウ１５０において表示されている受信メッセージに対して返信作業を行わない場合、リマインダーボタン１５３に対してタップ操作を行う。リマインダーボタン１５３に対してタップ操作が行われると（Ｓ３０２：ＹＥＳ）、制御部１１は、通知処理を終了させて、処理を図７の監視処理に戻して、後続の処理を行う。この場合、監視処理において、再度、ホーム画面１１０等を表示する動作が行われたとき、または、ユーザによる操作が行われなくなってから所定時間が経過したときに、連続で受信されたメッセージがあるかが判定される。
【００９２】
また、ユーザは、通知ウィンドウ１５０において表示されている受信メッセージに対して返信作業を行う必要がないと判断した場合、対象となるメッセージのチェックボックス１５１にチェックを入れて、非通知ボタン１５２に対してタップ操作を行う。非通知ボタン１５２に対してタップ操作が行われると（Ｓ３０３：ＹＥＳ）、チェックボックス１５１により選択された受信メッセージの通知フラグを０にする（Ｓ３１３）。続いて、制御部１１は、チェックボックス１５１により選択された受信メッセージを、通知ウィンドウ１５０から消去する（Ｓ３１４）。
【００９３】
以上、本実施形態によれば、連続でメッセージが受信された場合に、返信忘れが生じている可能性があることが、通知ウィンドウ１５０によりユーザに通知される。これにより、ユーザは、返信し忘れている可能性があることに気付いて、適宜返信の作業を行うことができる。よって、ユーザによる返信忘れが防止され得る。
【００９４】
また、本実施形態によれば、ホーム画面１１０または他のアプリケーションを表示する動作が行われると、連続で受信されたメッセージがあることが通知ウィンドウ１５０により通知される。これにより、ユーザは、ホーム画面１１０または他のアプリケーションを表示する動作を行ったときに、直ちに返信忘れが生じている可能性があることを知ることができる。また、ユーザによる操作が行われなくなってから所定時間が経過したときに、連続で受信されたメッセージがあることが通知ウィンドウ１５０により通知される。これにより、ユーザは、携帯電話機１を置いて他の作業を行っているような場合にも、返信忘れが生じている可能性があることを知ることができる。
【００９５】
また、本実施形態によれば、連続で受信されたメッセージがある場合、中央領域Ａ３に通知ウィンドウ１５０が表示される。これにより、ユーザは、返信忘れが生じている可能性があることを視覚的に知ることができる。
【００９６】
また、本実施形態によれば、通知ウィンドウ１５０には、連続で受信したメッセージ、すなわち、通知フラグが１の受信メッセージが表示される。これにより、ユーザは、返信忘れが生じている可能性がある受信メッセージの内容を知ることができる。
【００９７】
また、本実施形態によれば、ユーザは、通知ウィンドウ１５０においてメッセージを選択して非通知ボタン１５２に対してタップ操作を行うことにより、選択したメッセージの通知フラグを０にして、通知対象から除外することができる。また、ユーザは、確認ウィンドウ１７０においてメッセージを選択してＯＫボタン１７２に対してタップ操作を行うことにより、選択したメッセージの通知フラグを０にして、通知対象から除外することができる。このように、返信の必要のない受信メッセージや、既に返信を行った受信メッセージについて、ユーザは、再度通知が行われないように設定することができる。
【００９８】
＜実施形態２＞
実施形態１では、連続してメッセージが受信された場合に、これらメッセージに対して返信し忘れている可能性があると判断された。実施形態２では、受信したメッセージに所定のキーワードが含まれているかが判定され、所定のキーワードが含まれている受信メッセージを対象として、返信忘れの可能性があることがユーザに通知される。
【００９９】
図１２（ａ）〜（ｅ）は、実施形態２のメッセージテーブルと連続数を模式的に示す図である。
【０１００】
実施形態２のメッセージテーブルには、実施形態１のメッセージテーブルと対比すると、メッセージに所定のキーワードが含まれているために返信の必要があることを示す「要返信フラグ」が追加されている。なお、その他のメッセージテーブルの項目と連続数は、実施形態１と同様である。以下、図１２（ａ）〜（ｅ）を参照しながら、図１３に示す処理について説明する。
【０１０１】
図１３は、実施形態２の送受信処理を示すフローチャートである。実施形態２のフローチャートでは、図６に示す実施形態１の送受信処理と対比すると、Ｓ１０５とＳ１０６の間にＳ４０１〜Ｓ４０３が追加され、Ｓ１１０に替えてＳ４０４が追加されている。以下、変更部分について説明する。
【０１０２】
制御部１１は、メッセージを受信すると（Ｓ１０４：ＹＥＳ）、Ｓ１０５の処理を行った後、受信したメッセージに所定のキーワードが含まれるかを判定する（Ｓ４０１）。本実施形態では、「？」や「連絡して下さい」等の文字や単語が、予め所定のキーワードに設定され、記憶部１２に記憶される。なお、これ以外の文字や単語が、所定のキーワードに設定されても良い。所定のキーワードは、受信したメッセージが返信が必要であるメッセージであるか否かを判断するためのキーワードである。
【０１０３】
受信したメッセージに所定のキーワードが含まれると（Ｓ４０１：ＹＥＳ）、制御部１１は、この受信メッセージは重要であるとして、この受信メッセージの要返信フラグを１にして（Ｓ４０２）、後続の処理を行う。他方、受信したメッセージに所定のキーワードが含まれないと（Ｓ４０１：ＮＯ）、制御部１１は、この受信メッセージは重要ではないとして、この受信メッセージの要返信フラグを０にして（Ｓ４０３）、処理をＳ１０１に戻す。
【０１０４】
次に、制御部１１は、連続数が１であると（Ｓ１０７：ＹＥＳ）、今回の受信メッセージの通知フラグを０にする（Ｓ１０８）。たとえば、図１２（ａ）に示すように、メッセージＭ３１が送信された状態から、要返信フラグが１のメッセージＭ３２が受信されると、メッセージテーブルと連続数は、図１２（ｂ）に示す状態となる。
【０１０５】
制御部１１は、連続数が２であると（Ｓ１０９：ＹＥＳ）、連続した要返信フラグが１の受信メッセージ、すなわち、今回の要返信フラグが１の受信メッセージと、直前の要返信フラグが１の受信メッセージの通知フラグを１にする（Ｓ４０４）。たとえば、図１２（ｂ）の状態から、要返信フラグが１のメッセージＭ３３が受信されると、図１２（ｃ）に示すように、連続数が２となり、メッセージＭ３２、Ｍ３３の通知フラグが１となる。なお、図１２（ｂ）の状態から、要返信フラグが０のメッセージＭ３４が受信されると、図１２（ｄ）に示すように、メッセージＭ３２、Ｍ３４の通知フラグは０のままとなる。さらに、図１２（ｄ）の状態から、要返信フラグが１のメッセージＭ３５が受信されると、図１２（ｅ）に示すように、メッセージＭ３２、Ｍ３５の通知フラグが１となる。
【０１０６】
このように、受信したメッセージの通知フラグが１とされると、実施形態１と同様、図７に示す監視処理によって、通知フラグが１の受信メッセージが抽出され、抽出された受信メッセージが、通知ウィンドウ１５０に表示される。
【０１０７】
以上、本実施形態によれば、連続する、受信したメッセージの中に、所定のキーワードが含まれるメッセージが２以上含まれる場合に返信忘れが生じている可能性が通知され、所定のキーワードが含まれるメッセージが１または０である場合には、返信忘れが生じている可能性が通知されない。これにより、重要であるために返信する必要性が高いメッセージに対して、ユーザの返信忘れが防止され得る。
【０１０８】
また、本実施形態によれば、所定のキーワードが含まれないメッセージ（たとえば、重要でないために返信する必要性の低いメッセージ）は、通知ウィンドウ１５０に表示されなくなる。このように、返信忘れが生じた可能性が低い場合には、返信忘れの通知がなされないので、不要な通知を減らすことができる。
【０１０９】
＜実施形態３＞
実施形態１では、連続してメッセージが受信された場合に、これらメッセージに対して返信し忘れている可能性があると判断された。実施形態３では、連続する受信メッセージの数と、これらの受信メッセージに続く連続する送信メッセージの数とが比較される。そして、互いに同じ数である場合、ユーザが漏れなく返信しているとして、これら連続する受信メッセージに対して返信忘れの可能性があることが、ユーザに通知されなくなる。
【０１１０】
図１４（ａ）は、実施形態３の送受信処理を示すフローチャートである。実施形態３のフローチャートでは、図６に示す実施形態１の送受信処理と対比すると、Ｓ１０３の直後にＳ５０１、Ｓ５０２が追加されている。以下、変更部分について説明する。
【０１１１】
制御部１１は、メッセージを送信すると（Ｓ１０１：ＹＥＳ）、Ｓ１０２、Ｓ１０３の処理を行った後、連続する送信メッセージ数が、直前の連続する受信メッセージ数と同じであるかを判定する（Ｓ５０１）。制御部１１は、Ｓ５０１でＹＥＳと判定すると、直前の連続する受信メッセージについて、既に返信が行われたものとして、通知フラグを０、返信フラグを１にする（Ｓ５０２）。
【０１１２】
たとえば、図１４（ｂ）に示すように、連続してメッセージＭ４１、Ｍ４２が受信されると、実施形態１で述べたように、メッセージＭ４１、Ｍ４２の通知フラグが１となる。その後、メッセージＭ４３、Ｍ４４が連続して送信されると、連続する送信メッセージ数（この場合は２）が、直前の連続するメッセージ数（この場合は２）と同じになる。これにより、Ｓ５０１でＹＥＳと判定され、図１４（ｃ）に示すように、直前の連続する受信メッセージ（この場合はメッセージＭ４１、Ｍ４２）について、通知フラグが０、返信フラグが１となる。
【０１１３】
以上、本実施形態によれば、ユーザが受信メッセージに対して適正に返信していないことにより、連続して受信したメッセージの数が、連続して受信したメッセージに続く連続して送信したメッセージの数より多い場合に、これら連続して受信したメッセージが通知ウィンドウ１５０に表示される。これにより、返信忘れが生じている可能性があることが通知され、実施形態１と同様、ユーザの返信忘れが防止され得る。
【０１１４】
また、本実施形態によれば、ユーザが受信メッセージに対して適正に返信していることにより、連続して受信したメッセージの数が、連続して受信したメッセージに続く連続して送信したメッセージの数以下である場合、これら連続して受信したメッセージが通知ウィンドウ１５０に表示されなくなる。このように、返信忘れが生じた可能性が低い場合には、返信忘れの通知がなされないので、不要な通知を減らすことができる。
【０１１５】
以上、本発明の実施の形態について説明したが、本発明は、上記実施の形態等によって何ら制限されるものではなく、また、本発明の実施の形態も、上記以外に種々の変更が可能である。
【０１１６】
＜その他の変更例＞
上記実施の形態では、返信画面１６０には、通知ウィンドウ１５０で選択されたメッセージに加えて、前後のメッセージも併せて表示されたが、これに限られず、選択されたメッセージのみを表示するようにしても良い。また、返信画面１６０に別途設けられたボタンにより、前後のメッセージの表示と非表示が切り替えられるようにしても良い。
【０１１７】
また、上記実施の形態では、図７のＳ２０３において、相手先ごとに記憶されている全てのメッセージテーブルが参照され、通知フラグが１の受信メッセージがあるかが判定された。しかしながら、これに限られず、制御部１１は、予め設定された相手先のメッセージテーブルのみを参照して、通知フラグが１の受信メッセージがあるかを判定しても良い。これにより、返信する必要のない相手先から受信したメッセージ（たとえば、広告など）が、通知ウィンドウ１５０に表示されることがなくなる。
【０１１８】
また、上記実施の形態では、ホーム画面１１０等を表示する動作が行われたとき、または、ユーザによる操作が行われなくなってから所定時間が経過したときに、連続で受信されたメッセージがあるかが判定され、通知ウィンドウ１５０による通知が行われた。しかしながら、これに限られず、所定の時間間隔で継続的に、連続で受信されたメッセージがあるかが判定されても良い。または、メッセージが受信されるたびに、通知フラグが１の受信メッセージがあるかが判定されても良い。
【０１１９】
また、上記実施の形態では、ディスプレイ３に通知ウィンドウ１５０が表示されることにより、返信忘れが生じている可能性があることがユーザに通知された。しかしながら、外部への通知手段は、これに限られるものではなく、たとえば、外部スピーカ７からの音声やビープ音により、返信忘れが生じている可能性があることが報知されても良い。
【０１２０】
また、上記実施の形態では、連続でメッセージが受信されたことに基づいて、返信忘れが生じている可能性があることがユーザに通知された。しかしながら、これに限らず、未読数が０となっている場合に限り、連続でメッセージが受信されたことに基づいて、返信忘れが生じている可能性があることがユーザに通知されても良い。
【０１２１】
図１５は、この場合の監視処理を示すフローチャートである。図１５のフローチャートでは、図７の監視処理と対比すると、Ｓ２０３、Ｓ２０４に替えてＳ６０１、Ｓ６０２が追加されている。以下、変更部分について説明する。
【０１２２】
制御部１１は、Ｓ２０１またはＳ２０２でＹＥＳと判定すると、相手先ごとに記憶されている全てのメッセージテーブルを参照する。そして、制御部１１は、未読数が０の相手先のメッセージテーブルに、通知フラグが１の受信メッセージがあるかを判定する（Ｓ６０１）。未読数が０の相手先とは、たとえば、相手先項目に未読マーク１３１が表示されていない相手先や、スレッド画面１４０が表示されているために未読数が０のままとなっている相手先のことである。制御部１１は、Ｓ６０１でＹＥＳと判定すると、未読数が０の相手先のメッセージテーブルから、通知フラグが１の受信メッセージを抽出する（Ｓ６０２）。
【０１２３】
このように、未読の受信メッセージが０の場合に限り、返信忘れが生じている可能性があることがユーザに通知されるようにすると、未読の受信メッセージに連続する受信メッセージがあっても、返信忘れが生じている可能性があることがユーザに通知されない。しかしながら、ユーザは、未読の受信メッセージがあることを、未読マーク１３１により確認することができるため、未読の受信メッセージに対して返信し忘れるといった事態を防止することができる。
【０１２４】
また、上記実施の形態では、連続でメッセージが受信されたことに基づいて、返信忘れが生じている可能性があることがユーザに通知されたが、既読の受信メッセージ、すなわち、未読の受信メッセージ以外のメッセージに連続する受信メッセージがある場合にのみ、返信忘れが生じている可能性があることがユーザに通知されるようにしても良い。
【０１２５】
また、上記実施の形態では、相手先リスト画面１３０には、個々の相手先に対応した相手先項目のみが表示されたが、複数の相手先を含むグループ項目が表示されても良い。この場合、グループ項目に対してタップ動作が行われることにより、このグループのスレッド画面１４０が表示される。グループのスレッド画面１４０には、グループに含まれる複数の相手先から受信したメッセージと、ユーザが送信したメッセージとが、時系列に沿って表示される。この場合も、複数の相手先から連続でメッセージが受信されたことに基づいて、返信忘れが生じている可能性があることがユーザに通知されるようにしても良い。または、グループに含まれる相手先ごとに連続でメッセージが受信されたかを判定し、この判定結果に基づいて、返信忘れが生じている可能性があることがユーザに通知されるようにしても良い。
【０１２６】
また、上記実施形態２では、受信メッセージに所定のキーワードが含まれるとき、当該受信メッセージの要返信フラグが１とされ、当該受信メッセージが、連続する、受信したメッセージの中に含められた。しかしながら、これに限らず、受信された全てのメッセージの要返信フラグが予め１とされた上で、受信メッセージに所定のキーワード（たとえば、「広告」など）が含まれるとき、当該受信メッセージの要返信フラグが０とされても良い。こうすると、要返信フラグが０とされた受信メッセージが、連続する、受信したメッセージの中に含められなくなるため、不要な通知を減らすことができる。
【０１２７】
また、上記実施の形態では、スマートフォン型の携帯電話機に本発明が適用された。しかしながら、これに限られず、ストレート式、折りたたみ式、スライド式等、他のタイプの携帯電話機に本発明が適用されても良い。さらに、本発明は、携帯電話機に限られず、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（TabletPC）等、種々の携帯端末装置にも適用可能である。さらに、本発明は、パーソナルコンピュータにも適用可能である。
【０１２８】
この他、本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【０１２９】
１  携帯電話機
３  ディスプレイ
１１  制御部
１３１  未読マーク
１５０  通知ウィンドウ
１７０  確認ウィンドウ
【図１】
2015210603.tif 000003
【図２】
2015210603.tif 000004
【図３】
2015210603.tif 000005
【図４】
2015210603.tif 000006
【図５】
2015210603.tif 000007
【図６】
2015210603.tif 000008
【図７】
2015210603.tif 000009
【図８】
2015210603.tif 000010
【図９】
2015210603.tif 000011
【図１０】
2015210603.tif 000012
【図１１】
2015210603.tif 000013
【図１２】
2015210603.tif 000014
【図１３】
2015210603.tif 000015
【図１４】
2015210603.tif 000016
【図１５】
2015210603.tif 000017