(57)【要約】【課題】通信履歴情報の漏洩を抑制する。【解決手段】本発明の通信装置は、他の装置と通信を行う通信部と、前記通信部が通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報該を記憶する第１の記憶部と、前記通信相手との通信の前記通信履歴情報をユーザに通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶する第２の記憶部と、前記通信履歴情報の通知の要求とともに通信相手が指定されると、前記第１の記憶部から前記指定された通信相手を含む前記通信履歴情報を取得し、該取得した通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して前記第２の記憶部に記憶されている前記通知期間内であれば、前記通信履歴情報を前記通知部に通知させる制御部と、を有する。【選択図】図１
2012249249.tif 000002
【特許請求の範囲】
【請求項１】
他の装置と通信を行う通信部と、
前記通信部が通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報を記憶する第１の記憶部と、
前記通信履歴情報をユーザに対して通知する通知部と、
前記通信相手との通信の前記通信履歴情報を前記通知部が通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶する第２の記憶部と、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、前記第１の記憶部から前記指定された通信相手を含む前記通信履歴情報を取得し、該取得した通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して前記第２の記憶部に記憶されている前記通知期間内であれば、前記通信履歴情報を前記通知部に通知させる制御部と、を有することを特徴とする通信装置。
【請求項２】
請求項１記載の通信装置において、
前記制御部は、前記通信履歴情報に示される日時からの経過期間が前記通知期間を超過している場合には、前記通信履歴情報を前記第１の記憶部から削除することを特徴とする通信装置。
【請求項３】
請求項１記載の通信装置において、
前記第２の記憶部は、前記通信相手毎に、該通信相手との通信の通信履歴情報を記憶しておく前記通信が行われてからの期間である保存期間を前記通信相手に対応させてさらに記憶し、
前記制御部は、前記通信相手との通信の通信履歴情報に示される日時からの経過期間が、前記通信相手に対応して前記第２の記憶部に記憶されている前記保存期間を超過する場合には、前記通信履歴情報を前記第１の記憶部から削除することを特徴とする通信装置。
【請求項４】
請求項１から３のいずれか１項に記載の通信装置において、
前記第２の記憶部は、前記通信相手の個人データをさらに記憶し、
前記制御部は、前記個人データを削除する通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報を前記第１の記憶部から削除した後に、前記指定された通信相手の個人データを前記第２の記憶部から削除することを特徴とする通信装置。
【請求項５】
通信装置の制御方法であって、
通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報該を記憶し、
前記通信相手との通信の前記通信履歴情報をユーザに通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶し、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して記憶している前記通知期間内であれば、前記通信履歴情報を通知することを特徴とする通信装置の制御方法。
【請求項６】
請求項５記載の通信装置の制御方法において、
前記通信履歴情報に示される日時からの経過期間が前記通知期間を超過している場合には、前記通信履歴情報を削除することを特徴とする通信装置の制御方法。
【請求項７】
請求項５記載の通信装置の制御方法において、
前記通信相手毎に、該通信相手との通信の通信履歴情報を記憶しておく前記通信が行われてからの期間である保存期間をさらに記憶し、
前記通信相手との通信の前記通信履歴情報に示される日時からの経過期間が、前記通信相手に対応して記憶している前記保存期間を超過する場合には、前記通信履歴情報を削除することを特徴とする通信装置の制御方法。
【請求項８】
請求項５から７のいずれか１項に記載の通信装置の制御方法において、
前記通信相手の個人データをさらに記憶し、
前記個人データを削除する通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報を削除した後に、前記指定された通信相手の個人データを削除することを特徴とする通信装置の制御方法。
【請求項９】
通信装置に、
通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報該を記憶する処理と、
前記通信相手との通信の前記通信履歴情報をユーザに通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶する処理と、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して記憶している前記通知期間内であれば、前記通信履歴情報を通知する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信履歴を記憶する通信装置、通信装置の制御方法、および、プログラムに関する。
【背景技術】
【０００２】
携帯電話、スマートフォンなどの通信装置には、通話の発着信、メールの送受信などの通信を行なう通信相手の名前、電話番号、メールアドレスなどを記憶する電話帳機能と、通信を行った日時および通信相手の名前などを示す通信履歴情報を記憶する通信履歴記憶機能と、を有するものがある。
【０００３】
例えば、特許文献１（特開２００４−２２９２１４号公報）には、電話帳機能および通信履歴記憶機能を有し、通信相手が指定されると、その指定された通信相手を含む通信履歴情報を表示部に表示する通信装置が開示されている。この通信装置によれば、どの通信相手とどれくらいの頻度で通信を行っているかを容易に把握することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２９２１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、通信端末のユーザにとってはどれくらいの頻度で通信を行っているかを第三者に知られたくない通信相手がいることがあり、そのような通信相手との通信の通信履歴情報は、重要な個人情報である。
【０００６】
特許文献１に開示の通信端末においては、通信相手に応じた区別なく、指定された通信相手との通信の通信履歴情報が表示される。そのため、ユーザが通信端末を紛失した場合などに、第三者が通信装置を操作することで、重要な個人情報である通信履歴情報が漏洩してしまうおそれがあるという問題がある。
【０００７】
本発明の目的は、通信履歴情報の漏洩を抑制することができる通信装置、通信装置の制御方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の通信装置は、
他の装置と通信を行う通信部と、
前記通信部が通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報を記憶する第１の記憶部と、
前記通信履歴情報をユーザに対して通知する通知部と、
前記通信相手との通信の前記通信履歴情報を前記通知部が通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶する第２の記憶部と、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、前記第１の記憶部から前記指定された通信相手を含む前記通信履歴情報を取得し、該取得した通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して前記第２の記憶部に記憶されている前記通知期間内であれば、前記通信履歴情報を前記通知部に通知させる制御部と、を有する。
【０００９】
上記目的を達成するために本発明の通信装置の制御方法は、
通信装置の制御方法であって、
通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報該を記憶し、
前記通信相手との通信の前記通信履歴情報をユーザに通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶し、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して記憶している前記通知期間内であれば、前記通信履歴情報を通知する。
【００１０】
上記目的を達成するために本発明のプログラムは、
通信装置に、
通信を行うと、該通信の通信相手および前記通信が行われた日時を示す通信履歴情報該を記憶する処理と、
前記通信相手との通信の前記通信履歴情報をユーザに通知可能な、前記通信が行われてからの期間である通知期間を前記通信相手に対応させて記憶する処理と、
前記通信履歴情報の通知の要求とともに通信相手が指定されると、該指定された通信相手を含む前記通信履歴情報に示される日時からの経過期間が、前記指定された通信相手に対応して記憶している前記通知期間内であれば、前記通信履歴情報を通知する処理と、を実行させる。
【発明の効果】
【００１１】
本発明によれば、通信履歴情報の漏洩を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の通信装置の構成を示すブロック図である。
【図２Ａ】図１に示す通信装置のメール受信時の動作を示すフローチャートである。
【図２Ｂ】図１に示す通信装置のメール送信時の動作を示すフローチャートである。
【図３】図１に示す通信装置のメール送受信履歴情報の表示時の動作を示すフローチャートである。
【図４Ａ】図１に示す通信装置の通話の着信時の動作を示すフローチャートである。
【図４Ｂ】図１に示す通信装置の通話の発信時の動作を示すフローチャートである。
【図５】図１に示す通信装置の通話発着信履歴情報の表示時の動作を示すフローチャートである。
【図６Ａ】関連する通信端末の通話発着信履歴情報の表示例を示す図である。
【図６Ｂ】関連する通信端末の通話発着信履歴情報の他の表示例を示す図である。
【図７Ａ】図１に示す通信端末の通話発着信履歴情報の表示例を示す図である。
【図７Ｂ】図１に示す通信端末の通話発着信履歴情報の表示例を示す図である。
【図８】図１に示す通信装置における表示の切り替え例を示す図である。
【図９】図１に示す通信端末の個人データの削除時の動作を示すフローチャートである。
【図１０】本発明の第２の実施形態の通信装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態の通信装置１００の構成を示すブロック図である。
【００１５】
図１に示す通信装置１００は、ＣＰＵ（Central Processing Unit）１０１と、操作部１０２と、通信部１０３と、表示部１０４と、スピーカ１０５と、マイク１０６と、音声処理部１０７と、ＲＯＭ（Read Only Memory）１０８と、ＲＡＭ（Random Access Memory）１０９と、個人情報データベース１１０と、メールデータベース１２０と、通話データベース１３０と、時計部１４０と、を有する。
【００１６】
なお、ＣＰＵ１０１は、制御部の一例である。また、表示部１０４は、通知部の一例である。また、個人情報データベース１１０は、第２の記憶部の一例である。また、メールデータベース１２０および通話データベース１３０は、第１の記憶部の一例である。
【００１７】
ＣＰＵ１０１は、通信装置１００全体を制御する。
【００１８】
操作部１０２は、操作入力を受け付け、入力された操作に応じた信号をＣＰＵ１０１に出力する。
【００１９】
通信部１０３は、ＣＰＵ１０１の制御に従い、他の装置との間で通話の発着信、メールの送受信などの通信を行う。
【００２０】
表示部１０４は、ＣＰＵ１０１の制御に従い、通信部１０３が通信を行った通信相手およびその通信が行われた日時などを示す通信履歴情報の表示など、ユーザに対する通知を行う。
【００２１】
スピーカ１０５は、音を出力する。
【００２２】
マイク１０６は、周辺の音を集音する。
【００２３】
音声処理部１０７は、ＣＰＵ１０１の制御に従い、スピーカ１０５に音を出力させ、また、マイク１０６が集音した音の音データをＣＰＵ１０１に出力する。
【００２４】
ＲＯＭ１０８は、ＣＰＵ１０１の動作プログラムなどを記憶する。
【００２５】
ＲＡＭ１０９は、一時的に種々のデータなどを記憶する。
【００２６】
個人情報データベース１１０は、通信相手の名前、電話番号、メールアドレスなどの個人データを記憶する。また、個人情報データベース１１０は、通信相手との通信の通信履歴情報を表示部１０４がユーザに通知可能な、その通信が行われてからの期間である通知期間を記憶する。また、個人情報データベース１１０は、通信相手毎に、通知期間をその通信相手に対応させて記憶する。ここで、通信履歴情報としては、メールの送受信の日時などを示すメール送受信履歴情報、通話の発着信の日時などを示す通話発着信履歴情報がある。なお、通信相手の名前、電話番号、メールアドレスなどの個人データ、および、通知期間は、例えば、操作部１０２を介してユーザが入力する。
【００２７】
メールデータベース１２０は、通信部１０３が受信したメールの送信元のメールアドレス、受信日時、内容（件名、本文）などを示す受信メールデータを記憶する受信メールファイル１２１と、通信部１０３が送信したメールの送信先のメールアドレス、送信日時、内容（件名、本文）などを示す送信メールデータを記憶する送信メールファイル１２２と、を有する。受信メールデータおよび送信メールデータは、メール送受信履歴情報に相当する。
【００２８】
通話データベース１３０は、通信部１０３が着信した通話の発信元電話番号、着信日時をなど示す着信データを記憶する着信通話ファイ１３１と、通信部１０３が発信した通話の発信先電話番号、発信日時をなど示す発信データを記憶する発信通話ファイル１３２と、を有する。着信データおよび発信データは、通話発着信履歴情報に相当する。
【００２９】
時計部１４０は、現在時刻を保持する。
【００３０】
次に、本実施形態の通信装置１００の動作について説明する。
【００３１】
まず、メール受信時の通信装置１００の動作について、図２Ａに示すフローチャートを参照して説明する。
【００３２】
通信部１０３がメールを受信すると（ステップＳ１０１）、ＣＰＵ１０１は、その受信メールの送信元のメールアドレス、受信日時、内容などを示す受信メールデータをメールデータベース１２０の受信メールファイル１２１に記憶させる（ステップＳ１０２）。
【００３３】
次に、メール送信時の通信装置１００の動作について、図２Ｂに示すフローチャートを参照して説明する。
【００３４】
操作部１０２を介してメールを送信する旨が入力されると、ＣＰＵ１０１は、通信部１０３にメールを送信させる（ステップＳ２０１）。また、ＣＰＵ１０１は、そのメールの送信先のメールアドレス、送信日時、内容などを示す送信メールデータをメールデータベース１２０の送信メールファイル１２２に記憶させる（ステップＳ２０２）。
【００３５】
なお、ＣＰＵ１０１は、時計部１４０が保持する時刻に基づき、受信日時および送信日時を特定する。
【００３６】
次に、メール送受信履歴情報の表示時の通信端末１００の動作について、図３に示すフローチャートを参照して説明する。
【００３７】
ＣＰＵ１０１は、操作部１０２を介して、メール送受信履歴情報の通知の要求とともに通信相手が指定されたか否かを判定する（ステップＳ３０１）。なお、ＣＰＵ１０１は、例えば、操作部１０２を介して、メール送受信履歴情報の通知の要求がなされると、個人情報データベース１１０に記憶されている通信相手の名前の一覧を表示部１０４に表示させ、その表示に応じて通信相手の名前が選択されると、通信相手が指定されたと判定する。また、ＣＰＵ１０１は、操作部１０２を介して、メール送受信履歴情報の通知の要求とともに、通信相手の名前などの直接入力を受け付けるようにしてもよい。
【００３８】
通信相手が指定されていない場合には（ステップＳ３０１：Ｎｏ）、ＣＰＵ１０１は、ステップＳ３０１の処理を繰り返す。
【００３９】
通信相手が指定された場合には（ステップＳ３０１：Ｙｅｓ）、ＣＰＵ１０１は、その指定された通信相手の個人データを個人情報データベース１１０から取得する（ステップＳ３０２）。
【００４０】
なお、以下では、名前が「Ａ」である通信相手が指定されたものとする。この場合、ＣＰＵ１０１は、名前が「Ａ」である通信相手の個人データ（以下、「Ａ」の個人データと称する）を個人情報データベース１１０から取得する。
【００４１】
次に、ＣＰＵ１０１は、受信メールファイル１２１および送信メールファイル１２２に、「Ａ」の個人データに示されるメールアドレスを送信元または送信先として含む未取得のメールデータが記憶されているか否かを判定する（ステップＳ３０３）。
【００４２】
「Ａ」の個人データに示されるメールアドレスを送信元または送信先として含むメールデータが記憶されている場合には（ステップＳ３０３：Ｙｅｓ）、ＣＰＵ１０１は、そのメールデータを取得する（ステップＳ３０４）。なお、ＣＰＵ１０１は、メールデータを取得した場合には、例えば、そのメールデータに対応させて、そのメールデータを取得した旨を示すフラグを立てて、受信メールファイル１２１および送信メールファイル１２２に記憶させる。また、ＣＰＵ１０１は、受信メールファイル１２１および送信メールファイル１２２に記憶されている、「Ａ」の個人データに示されるメールアドレスを送信元または送信先として含む未取得のメールデータが無くなった場合には、そのフラグを下ろして、受信メールファイル１２１および送信メールファイル１２２に記憶させる。
【００４３】
次に、ＣＰＵ１０１は、取得したメールデータが受信メールデータである場合には、その受信メールデータに示される受信日時と時計部１４０に保持されている現在時刻とに基づき、その受信日時からの経過期間を計算する。また、ＣＰＵ１０１は、取得したメールデータが送信メールデータである場合には、その送信メールデータに示される送信日時と時計部１４０に保持されている現在時刻とに基づき、その送信日時からの経過期間を計算する。
【００４４】
次に、ＣＰＵ１０１は、取得したメールデータから計算した経過期間が、名前が「Ａ」である通信相手に対応して個人情報データベース１１０に記憶されている通知期間内であるか否かを判定する（ステップＳ３０５）。
【００４５】
取得したメールデータから計算した経過期間が、名前が「Ａ」である通信相手に対応して記憶されている通知期間内である場合には（ステップＳ３０５：Ｙｅｓ）、ＣＰＵ１０１は、そのメールデータを表示用データとして、例えば、ＲＡＭ１０９に一時的に記憶させる（ステップＳ３０６）。
【００４６】
取得したメールデータから計算した経過期間が、名前が「Ａ」である通信相手に対応して記憶されている通知期間を超過している場合には（ステップＳ３０５：Ｎｏ）、ＣＰＵ１０１は、そのメールデータが受信メールデータである場合には受信メールファイル１２１から削除し、そのメールデータが送信メールデータである場合には送信メールファイル１２２から削除する（ステップＳ３０７）。通知期間を超過したメールデータを削除することで、受信メールファイル１２１および送信メールファイル１２２に記憶されるメールデータのサイズが増大するのを抑制することができる。
【００４７】
ステップＳ３０６またはステップＳ３０７の処理の後、ＣＰＵ１０１は、ステップＳ３０３の処理に戻る。
【００４８】
「Ａ」の個人データに示されるメールアドレスを送信元または送信先として含む未取得のメールデータが記憶されていない場合には（ステップＳ３０３：Ｎｏ）、ＣＰＵ１０１は、「Ａ」の個人データと、表示用データとしてＲＡＭ１０９に記憶されているメールデータに示されるメール毎の、受信または発信日時、受信メール／発信メールの区分、メールの件名などと、を時系列的に表示部１０４に表示させる（ステップＳ３０８）。ここで、ＣＰＵ１０１は、例えば、「Ａ」の個人データに示される名前、電話番号、メールアドレスなどを表示部１０４の表示面の上部に、メール毎の、受信または発信日時、受信メール／発信メールの区分、メールの件名などを表示部１０４の表示面の下部に表示させる。また、ＣＰＵ１０１は、表示するメールの件数が多い場合には、一部のメールの受信または発信日時などを表示部１０４に表示させ、操作部１０２を介してスクロール操作などが行われると、残りのメールの受信または発信日時などを表示部１０４に表示させる。なお、ＣＰＵ１０１は、表示用データとして「Ａ」の個人データに示されるメールアドレスを送信元または送信先として含むメールデータが１件も記憶されていない場合には、名前が「Ａ」である通信相手とのメール送受信履歴情報は無い旨を表示部１０４に表示させるなどした後に、処理を終了する。
【００４９】
次に、ＣＰＵ１０１は、操作部１０２を介して、表示部１０４に表示されたメールを選択する旨が入力されたか否かを判定する（ステップＳ３０９）。
【００５０】
メールを選択する旨の入力がなく（ステップＳ３０９：Ｎｏ）、操作部１０２を介して、処理を終了する旨が入力されると、ＣＰＵ１０１は、処理を終了する。
【００５１】
メールを選択する旨が入力されると（ステップ２０９：Ｙｅｓ）、ＣＰＵ１０１は、そのメールの内容（本文）などの詳細を表示部１０４に表示させる（ステップＳ３１０）。
【００５２】
次に、ＣＰＵ１０１は、操作部１０２を介して、メールの返信、転送などを行う旨が入力されたか否かを判定する（ステップＳ３１１）。
【００５３】
メールの返信、転送などを行う旨の入力がなく（ステップＳ３１１：Ｎｏ）、操作部１０２を介して、処理を終了する旨が入力されると、ＣＰＵ１０１は、処理を終了する。
【００５４】
メールの返信、転送などを行う旨が入力されると（ステップＳ３１１：Ｙｅｓ）、ＣＰＵ１０１は、メール作成画面を表示部１０４に表示させる。また、ＣＰＵ１０４は、メール作成画面に応じて、メールが作成され、操作部１０２を介して、そのメールを送信する旨が入力されると、そのメールを通信部１０３に送信させる（ステップＳ３１２）。
【００５５】
次に、通話の着信時の通信装置１００の動作について、図４Ａに示すフローチャートを参照して説明する。
【００５６】
通信部１０３が着信を受けると（ステップＳ４０１）、ＣＰＵ１０１は、発信元の電話番号、着信日時などを示す着信データを通話データベース１３０の着信通話ファイル１３１に記憶させる（ステップＳ４０２）。
【００５７】
次に、通話の発信時の通信装置１００の動作について、図４Ｂに示すフローチャートを参照して説明する。
【００５８】
操作部１０２を介して発信を行う旨が入力されると、ＣＰＵ１０１は、通信部１０３に発信を行わせる（ステップＳ５０１）。また、ＣＰＵ１０１は、発信先の電話番号、発信日時などを示す発信データを通話データベース１３０の発信通話ファイル１３２に記憶させる（ステップＳ５０２）。なお、ＣＰＵ１０１は、時計部１４０が保持する時刻に基づき、着信日時および送信日時を特定する。
【００５９】
次に、通話発着信履歴情報の表示時の通信端末１００の動作について、図５に示すフローチャートを参照して説明する。
【００６０】
ＣＰＵ１０１は、操作部１０２を介して、通話発着信履歴情報の通知の要求とともに通信相手が指定されたか否かを判定する（ステップＳ６０１）。なお、ＣＰＵ１０１は、例えば、操作部１０２を介して、通話発着信履歴情報の通知の要求がなされると、個人情報データベース１１０に記憶されている通信相手の名前の一覧を表示部１０４に表示させ、その表示に応じて通信相手の名前が選択されると、通信相手が指定されたと判定する。また、ＣＰＵ１０１は、操作部１０２を介して、通話発着信履歴情報の通知の要求とともに、通信相手の名前などの直接入力を受け付けるようにしてもよい。
【００６１】
通信相手が指定されていない場合には（ステップＳ６０１：Ｎｏ）、ＣＰＵ１０１は、ステップＳ６０１の処理を繰り返す。
【００６２】
通信相手が指定された場合には（ステップＳ６０１：Ｙｅｓ）、ＣＰＵ１０１は、その指定された通信相手の個人データを個人情報データベース１１０から取得する（ステップＳ６０２）。
【００６３】
なお、以下では、名前が「Ａ」である通信相手が指定されたものとする。この場合、ＣＰＵ１０１は、「Ａ」の個人データを個人情報データベース１１０から取得する。
【００６４】
次に、ＣＰＵ１０１は、着信通話ファイル１３１および発信通話ファイル１３２に、「Ａ」の個人データに示される電話番号を発信元または発信先として含む発着信データが記憶されているか否かを判定する（ステップＳ６０３）。
【００６５】
「Ａ」の個人データに示される電話番号を発信元または発信先として含む発着信データが記憶されている場合には（ステップＳ６０３：Ｙｅｓ）、ＣＰＵ１０１は、その発着信データを取得する（ステップＳ６０４）。なお、ＣＰＵ１０１は、発着信データを取得した場合には、例えば、その発着信データに対応させて、その発着信データを取得した旨を示すフラグを立てて、着信通話ファイル１３１および発信通話ファイル１３２に記憶させる。また、ＣＰＵ１０１は、着信通話ファイル１３１および発信通話ファイル１３２に記憶されている、「Ａ」の個人データに示される電話番号を送信元または送信先として含む未取得の発着信データが無くなった場合には、そのフラグを下ろして、着信通話ファイル１３１および発信通話ファイル１３２に記憶させる。
【００６６】
次に、ＣＰＵ１０１は、取得した発着信データが着信データである場合には、その着信データに示される着信日時と時計部１４０に保持されている現在時刻とに基づき、その着信日時からの経過期間を計算する。また、ＣＰＵ１０１は、取得した発着信データが発信データである場合には、その発信データに示される発信日時と時計部１４０に保持されている現在時刻とに基づき、その発信日時からの経過期間を計算する。
【００６７】
次に、ＣＰＵ１０１は、取得した発着信データから計算した経過期間が、名前が「Ａ」である通信相手に対応して個人情報データベース１１０に記憶されている通知期間内であるか否かを判定する（ステップＳ６０５）。
【００６８】
取得した発着信データから計算した経過期間が、名前が「Ａ」である通信相手に対応して記憶されている通知期間内である場合には（ステップＳ６０５：Ｙｅｓ）、ＣＰＵ１０１は、その発着信データを表示用データとして、例えば、ＲＡＭ１０９に一時的に記憶させる（ステップＳ６０６）。
【００６９】
取得した発着信データから計算した経過期間が、名前が「Ａ」である通信相手に対応して記憶されている通知期間を超過している場合には（ステップＳ６０５：Ｎｏ）、ＣＰＵ１０１は、その発着信データが着信データである場合には着信通話ファイル１３１から削除し、その発着信データが発信データである場合には発信通話ファイル１３２から削除する（ステップＳ６０７）。通知期間を超過した発着信データを削除することで、着信通話ファイル１３１および発信通話ファイル１３２に記憶される発着信データのサイズが増大するのを抑制することができる。
【００７０】
ステップＳ６０６またはステップＳ６０７の処理の後、ＣＰＵ１０１は、ステップＳ６０３の処理に戻る。
【００７１】
「Ａ」の個人データに示される電話番号を発信元または発信先として含む未取得の発着信データが記憶されていない場合には（ステップＳ６０３：Ｎｏ）、ＣＰＵ１０１は、「Ａ」の個人データと、表示用データとしてＲＡＭ１０９に記憶されている発着信データに示される通話毎の、着信または発信日時および着信／発信の区分などと、を時系列的に表示部１０４に表示させる（ステップＳ６０８）。ここで、ＣＰＵ１０１は、例えば、「Ａ」の個人データに示される名前、電話番号、メールアドレスなどを表示部１０４の表示面の上部に、通話毎の、着信または発信日時および着信／発信の区分などを表示部１０４の表示面の下部に表示させる。また、ＣＰＵ１０１は、表示する通話の件数が多い場合には、一部の通話の着信または発信日時などを表示部１０４に表示させ、操作部１０２を介してスクロール操作などが行われると、残りの通話の着信または発信日時などを表示部１０４に表示させる。名前が「Ａ」である通信相手との通話発着信履歴情報は無い旨を表示部１０４に表示させるなどした後に、処理を終了する。なお、ＣＰＵ１０１は、表示用データとして「Ａ」の個人データに示される電話番号を発信元または発信先として含む発着信データが１件も記憶されていない場合には、名前が「Ａ」である通信相手との通話発着信履歴情報は無い旨を表示部に表示させるなどした後に、処理を終了する。
【００７２】
次に、ＣＰＵ１０１は、操作部１０２を介して、表示部１０４に表示された通話を選択する旨が入力されたか否かを判定する（ステップＳ６０９）。
【００７３】
通話を選択する旨の入力がなく（ステップＳ６０９：Ｎｏ）、操作部１０２を介して、処理を終了する旨が入力されると、ＣＰＵ１０１は、処理を終了する。
【００７４】
通話を選択する旨が入力されると（ステップ４０９：Ｙｅｓ）、ＣＰＵ１０１は、その通話の発着信データに示される発信元、発信先の電話番号などの通話の詳細を表示部１０４に表示させる（ステップＳ６１０）。
【００７５】
次に、ＣＰＵ１０１は、操作部１０２を介して、通話の発信を行う旨が入力されたか否かを判定する（ステップＳ６１１）。
【００７６】
通話の発信を行う旨の入力がなく（ステップＳ６１１：Ｎｏ）、操作部１０２を介して、処理を終了する旨が入力されると、ＣＰＵ１０１は、処理を終了する。
【００７７】
通話の返信を行う旨が入力されると（ステップＳ６１１：Ｙｅｓ）、ＣＰＵ１０１は、表示部１０４に表示された電話番号を発信先とする通話の発信を通信部１０３に行わせる（ステップＳ６１２）。
【００７８】
次に、本実施形態の通信装置１００の通話発着信履歴情報の表示例について、関連する通信装置の通話発着信履歴情報の表示例と比較して説明する。なお、以下では、着信／発信の区分については記載を省略する。
【００７９】
図６Ａおよび図６Ｂは、関連する通信装置の通話発着信履歴情報の表示例を示す図である。図６Ａは、Ｊａｃｋｉｅとの通話の通話発着信履歴情報の表示例を示す図であり、図６Ｂは、Ｍａｒｉｌｙｎとの通話の通話発着信履歴情報の表示例を示す図である。
【００８０】
図６Ａおよび図６Ｂに示すように、関連する通信装置においては、通信相手の名前２０１、その通信相手の電話番号２０２、および、その電話番号を発信元または発信先として含む通話発着信履歴情報２０３などが表示される。ここで、関連する通信装置においては、通信相手毎に、所定数（図６Ａおよび図６Ｂでは１１件）の通話発着信履歴情報が表示される。
【００８１】
図６Ａおよび図６Ｂに示される通話発着信履歴情報の表示例から、例えば、Ｊａｃｋｉｅとは少なくとも２０１０年１２月１日から夕方に通話をしている、Ｍａｒｉｌｙｎとは少なくとも２０１０年１２月２４日から深夜早朝に頻繁に通話をしている、ＪａｃｋｉｅよりもＭａｒｉｌｙｎと頻繁に通話をしている、といったことが分かる
次に、本実施形態の通信装置１００の通話発着信履歴情報の表示例について説明する。
【００８２】
図７Ａおよび図７Ｂは、本実施形態の通信装置１００における通話発着信履歴情報の表示例を示す図である。図７Ａは、Ｊａｃｋｉｅとの通話の通話発着信履歴情報の表示例を示す図であり、図７Ｂは、Ｍａｒｉｌｙｎとの通話の通話発着信履歴情報の表示例を示す図である。
【００８３】
なお、以下では、個人情報データベース１１０に、通信相手「Ｊａｃｋｉｅ」に対応する通知期間として２週間が記憶されており、通信相手「Ｍａｒｉｌｙｎ」に対応する通知期間として３時間が記憶されているものとする。また、現在時刻は、２０１０年１２月２５日の３：００ａｍであるとする。
【００８４】
本実施形態の通信装置１００においては、関連する通信装置と同様に、通信相手の名前２０１、その通信相手の電話番号２０２、および、その電話番号を発信元または発信先として含む通話発着信履歴情報２０３などが表示される。しかし、本実施形態の通信装置１００においては、通信相手の電話番号を発信元または発信先として含む通話発着信履歴情報に示される日時から現在時刻までの経過時間が、その通信相手に対応して記憶されている通知期間を超過している場合には、その通話発着信履歴情報を表示しない。そのため、Ｊａｃｋｉｅに関しては、図７Ａに示すように、２０１０年１２月２５日の３：００ａｍから２週間前以内に行われた通話の通話発着信履歴情報が表示される。また、Ｍａｒｉｌｙｎに関しては、図７Ｂに示すように、２０１０年１２月２５日の３：００ａｍから３時間以内に行われた通話の通話発着信履歴情報が表示される。
【００８５】
このように、通信相手毎に通知期間を設定することで、通信履歴情報の漏洩を最小限に止めることができる。
【００８６】
なお、図３および図５においては、メール送受信履歴情報の表示時の動作と通話発着信履歴情報の表示時の動作とに分けて説明したが、これに限られるものではない。
【００８７】
例えば、通信履歴情報の表示を要求する通信相手が指定されると、ＣＰＵ１０１は、図３のステップＳ３０２からステップＳ３０７までの処理を行い、メール送受信履歴情報を表示用データとしてＲＡＭ１０９に記憶させ、また、図５のステップＳ６０２からステップＳ６０７までの処理を行い、通話発着信履歴情報を表示用データとしてＲＡＭ１０９に記憶させておくようにしてもよい。
【００８８】
この場合、ＣＰＵ１０１は、操作部１０２を介して、メール送受信履歴情報を表示させる旨が入力されると、ＲＡＭ１０９に表示用データとして記憶されているメール送受信履歴情報を表示部１０４に表示させる。また、ＣＰＵ１０１は、操作部１０２を介して、通話発着信履歴情報を表示させる旨が入力されると、ＲＡＭ１０９に表示用データとして記憶されている通話発着信履歴情報の表示用データを表示部１０４に表示させる。このように、表示用データとしてメール送受信履歴情報および通話発着信履歴情報をＲＡＭ１０９に記憶させておくことで、図８に示すように、例えば、個人データを表示する画面３０１と、メール送受信履歴情報を表示する画面３０２と、通話発着信履歴情報を表示する画面３０３と、を切り替えることができる。なお、画面３０２においては、メール本文の最初の数個の単語が表示される例を示しており、受信または発信日時、受信メール／発信メールの区分、および、メールの件名などについては記載を省略している。
【００８９】
次に、個人データの削除時の通信端末１００の動作について、図９に示すフローチャートを参照して説明する。
【００９０】
ＣＰＵ１０１は、操作部１０２を介して、個人情報データベース１１０に記憶されている個人データの一覧の表示を要求する旨が入力されると、個人情報データベース１１０に記憶されている通信相手の名前の一覧を表示部１０４に表示させる。次に、ＣＰＵ１０１は、その表示に応じて、操作部１０２を介して、個人データの削除の要求とともに通信相手が指定されたか否かを判定する（ステップＳ７０１）。なお、操作部１０２を介して、通信相手の名前を直接入力して、通信相手を指定するようにしてもよい。
【００９１】
通信相手が指定されていない場合には（ステップＳ７０１：Ｎｏ）、ＣＰＵ１０１は、ステップＳ７０１の処理を繰り返す。
【００９２】
通信相手が指定された場合には（ステップＳ７０１：Ｙｅｓ）、ＣＰＵ１０１は、その通信相手の個人データを個人情報データベース１１０から取得する（ステップＳ７０２）。
【００９３】
なお、以下では、名前が「Ｂ」である通信相手が指定されたものとする。この場合、ＣＰＵ１０１は、名前が「Ｂ」である通信相手の個人データ（以下、「Ｂ」の個人データと称する）を個人情報データベース１１０から取得する。
【００９４】
次に、ＣＰＵ１０１は、受信メールファイル１２１および送信メールファイル１２２に、「Ｂ」の個人データに示されるメールアドレスを送信元または送信先として含むメールデータが記憶されているか否かを判定する（ステップＳ７０３）。
【００９５】
「Ｂ」の個人データに示されるメールアドレスを送信元または送信先として含むメールデータが記憶されている場合には（ステップＳ７０３：Ｙｅｓ）、ＣＰＵ１０１は、そのメールデータが受信メールデータである場合には受信メールファイル１２１から削除し、そのメールデータが送信メールデータである場合には送信メールファイル１２２から削除し（ステップＳ７０４）、ステップＳ７０３の処理に戻る。
【００９６】
「Ｂ」の個人データに示されるメールアドレスを送信元または送信先として含むメールデータが記憶されていない場合には（ステップＳ７０３：Ｎｏ）、ＣＰＵ１０１は、着信通話ファイル１３１および発信通話ファイル１３２に、「Ｂ」の個人データに示される電話番号を発信元または発信先して含む発着信データが記憶されているか否かを判定する（ステップＳ７０５）。
【００９７】
「Ｂ」の個人データに示される電話番号を発信元または発信先として含む発着信データが記憶されている場合には（ステップＳ７０５：Ｙｅｓ）、ＣＰＵ１０１は、その発着信データが着信データである場合には着信通話ファイル１３１から削除し、そのメールデータが発信メールデータである場合には発信通話ファイル１３２から削除し（ステップＳ７０６）、ステップＳ７０５の処理に戻る。
【００９８】
「Ｂ」の個人データに示される電話番号を発信元または発信先として含む発着信データが記憶されていない場合には（ステップＳ７０５：Ｎｏ）、ＣＰＵ１０１は、「Ｂ」の個人データを個人情報データベース１１０から削除し（ステップＳ７０７）、処理を終了する。通信相手の個人データを削除する前に、その個人データに示されるメールアドレスを送信元または送信先として含むメールデータおよびその個人データに示される電話番号を発信元または発信先として含む発着信データを削除することで、個人データを削除したにも関わらず、その通信相手との通信の通信履歴情報が残り、第三者に漏洩してしまうことを防ぐことができる。
【００９９】
このように本実施形態によれば、通信装置１００は、通信相手毎に、その通信相手との通信の通信履歴情報を表示する通知期間をその通信相手に対応して記憶し、通信相手との通信履歴情報を表示する場合には、その通信相手に対応して記憶している通知期間内の通信履歴情報だけを表示する。
【０１００】
そのため、通信相手毎に通知期間を調整することができるので、通信履歴情報の漏洩を最小限に抑制することができる。
【０１０１】
なお、上述した実施形態においては、通知期間を経過したメールデータおよび発着信データを削除する例を用いて説明したがこれに限られるものではない。例えば、通知期間とは別に、通信相手毎に、通信履歴情報を記憶しておく保存期間をその通信相手に対応させて個人情報データベース１１０に記憶しておき、通知期間を超過したメールデータおよび発着信データであっても、保存期間内のメールデータおよび発着信データについては削除しないようにしてもよい。こうすることで、例えば、通信履歴情報を長期間残しておきたい通信相手に対応する保存期間を長くしておけば、長期間にわたり通信履歴情報を記憶させておくことができる。また、操作部１０２を介してパスワードが入力されるなどしてユーザ認証ができた場合には、通知期間を経過したメールデータおよび発着信データについても表示部１０４に表示することで、正規のユーザは、保存期間内であれば、通知期間を経過したメールデータおよび発着信データも閲覧することができる。
【０１０２】
また、本実施形態においては、通信相手との通信の通信履歴情報に示される日時から現在時刻までの経過時間が、その通信相手に対応して記憶されている通知期間内である場合に、その通信履歴情報を表示する例を用いて説明したがこれに限るものではない。例えば、通信相手毎に、通信履歴情報を表示する表示件数をその通信相手に対応して記憶しておき、通信相手との通信の通信履歴情報を表示する場合には、その通信相手に対応して記憶している表示件数の分だけ、新しい順に通信履歴情報を表示するようにしてもよい。
【０１０３】
また、上述した実施形態においては、個人情報データベース１１０が個人データ、通知期間、保存期間などを記憶し、メールデータベース１２０がメールデータを記憶し、通話データベース１３０が発着信データを記憶する構成を例として説明したが、個人データ、通知期間、保存期間、メールデータ、発着信データなどを記憶する構成はこれに限られるものでなく、例えば、１つのデータベースでまとめて記憶するようにしてもよい。
【０１０４】
（第２の実施形態）
図１０は、本発明の第２の実施形態の通信装置４００の構成を示すブロック図である。
【０１０５】
図１０に示す通信装置４００は、通信部４０１と、通知部４０２と、第１の記憶部４０３と、第２の記憶部４０４と、制御部４０５と、を有する。
【０１０６】
通信部４０１は、他の装置と通信を行う。
【０１０７】
通知部４０２は、通信部４０１が通信を行った通信相手およびその通信が行われた日時などを示す通信履歴情報などをユーザに対して通知する。なお、通知部４０２に具体例としては、映像を表示する表示部、音を出力する音声出力部などがある。
【０１０８】
第１の記憶部４０３は、通信部４０１が通信を行うと、その通信の通信履歴情報を記憶する。
【０１０９】
第２の記憶部４０４は、通信相手との通信の通信履歴情報を通知部４０２が通知可能な、その通信が行われてからの期間である通知期間をその通信相手に対応させて記憶する。
【０１１０】
制御部４０５は、通信履歴情報の通知の要求とともに通信相手が指定されると、その指定された通信相手を含む通信履歴情報を第２の記憶部４０４から取得する。また、制御部４０５は、取得した通信履歴情報に示される日時からの経過期間が、指定された通信相手に対応して第１の記憶部４０３に記憶されている通知期間内であるか否かを判定し、通知期間内であれば、通知部４０２にその通信履歴情報を通知させる。
【０１１１】
このように本実施形態によれば、通信装置４００は、通信相手毎に、その通信相手との通信の通信履歴情報を通知する通知期間をその通信相手に対応して記憶し、通信相手との通信履歴情報を表示する場合には、その通信相手に対応して記憶している通知期間内の通信履歴情報だけを通知する。
【０１１２】
そのため、通信相手毎に通知期間を調整することができるので、通信履歴情報の漏洩を最小限に抑制することができる。
【０１１３】
なお、上述した実施形態においては、第１の記憶部４０３が通信履歴情報を記憶し、第２の記憶部４０４が通知期間を記憶する構成を例として説明したが、通信履歴情報および通知期間を記憶する構成は、これに限られるものではなく、例えば、１つの記憶部でまとめて記憶するようにしてもよい。
【０１１４】
なお、本発明の通信装置において行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。
【符号の説明】
【０１１５】
１００，４００    通信装置
１０１    ＣＰＵ
１０２    操作部
１０３，４０１    通信部
１０４    表示部
１０５    スピーカ
１０６    マイク
１０７    音声処理部
１０８    ＲＯＭ
１０９    ＲＡＭ
１１０    個人情報データベース
１２０    メールデータベース
１２１    受信メールファイル
１２２    送信メールファイル
１３０    通話データベース
１３１    着信通話ファイル
１３２    発信通話ファイル
２０１    名前
２０２    電話番号
２０３    通話発着信履歴情報
３０１，３０２，３０３    表示画面
４０２    通知部
４０３    第１の記憶部
４０４    第２の記憶部
４０５    制御部
【図１】
2012249249.tif 000003
【図２Ａ】
2012249249.tif 000004
【図２Ｂ】
2012249249.tif 000005
【図３】
2012249249.tif 000006
【図４Ａ】
2012249249.tif 000007
【図４Ｂ】
2012249249.tif 000008
【図５】
2012249249.tif 000009
【図６Ａ】
2012249249.tif 000010
【図６Ｂ】
2012249249.tif 000011
【図７Ａ】
2012249249.tif 000012
【図７Ｂ】
2012249249.tif 000013
【図８】
2012249249.tif 000014
【図９】
2012249249.tif 000015
【図１０】
2012249249.tif 000016