(57)【要約】      （修正有）【課題】音声通話や電子メール等の複数のコミュニケーション手段が混在する場合においても、話題毎にやりとりの全体像を提示することを可能とする。【解決手段】履歴管理装置１は、第１のメッセージ１０１（ＭＳＧ１）にカスタムヘッダが含まれている場合に、カスタムヘッダから取得した第２のメッセージ（ＭＳＧ２）に関する情報に基づいて、ＭＳＧ２を親としＭＳＧ１を子として関連付けられた階層構造をなすデータ群を生成するスレッド生成部２と、ＭＳＧ１に対するリプライを送信する際に用いる第３のコミュニケーション手段情報１０４と、ＭＳＧ１を識別するメッセージＩＤ１０３と、ＭＳＧ１を送受信した際に用いた第１のコミュニケーション手段情報１０２とに基づいて、カスタムヘッダ生成処理を実行し生成した第３のメッセージを作成すると共に、作成した第３のメッセージをメッセージデータベース５に格納するメッセージ作成部３とを備える。【選択図】図１
2014107636.tif 000002
【特許請求の範囲】
【請求項１】
第１のメッセージをデータベースに格納し、その第１のメッセージにおけるヘッダにカスタムヘッダが含まれているか否かを判定し、前記カスタムヘッダが含まれている場合に、前記カスタムヘッダから取得した第２のメッセージの送受信に用いた第２のコミュニケーション手段情報と前記第２のメッセージを識別するメッセージＩＤとに基づいて、前記データベースから前記第２のメッセージを抽出すると共に、前記抽出した第２のメッセージを親とし前記第１のメッセージを該親の子として関連付けられた階層構造をなすデータ群を生成するスレッド生成部と、
前記第１のメッセージに対するリプライとして第３のメッセージを送信する際に用いる第３のコミュニケーション手段情報と、前記第１のメッセージを識別するメッセージＩＤと、その第１のメッセージを送受信した際に用いた第１のコミュニケーション手段情報とに基づいて、カスタムヘッダ生成処理を実行することによって、前記第３のコミュニケーション手段情報に応じて異なる前記カスタムヘッダを生成し、該カスタムヘッダを含む前記第３のメッセージを作成すると共に、作成した前記第３のメッセージを前記データベースに格納するメッセージ作成部と、
を備えることを特徴とする履歴管理装置。
【請求項２】
前記カスタムヘッダ生成処理は、
前記第１のコミュニケーション手段情報と前記第１のメッセージを識別する前記メッセージＩＤとに基づいて文字列を生成し、
前記第３のコミュニケーション手段情報の種別を判定し、判定した結果、音声通話を表す情報が含まれている場合に、前記文字列に基づいて、音声通話の開始をリクエストするメッセージにおけるヘッダに格納可能な前記カスタムヘッダを生成し、一方で、電子メールを表す情報が含まれている場合に、前記文字列に基づいて、電子メールメッセージにおけるヘッダに格納可能な前記カスタムヘッダを生成することを特徴とする請求項１に記載の履歴管理装置。
【請求項３】
さらに、前記データ群からリプライする所望の前記第１のメッセージを選択した操作を検出するのに応じて、該リプライに用いる１つ以上のコミュニケーション手段を提示すると共に、前記第１のメッセージを識別する前記メッセージＩＤを取得し、
前記１つ以上のコミュニケーション手段の中から１つの第３のコミュニケーション手段を選択した操作を検出すると共に、検出した操作に応じて、前記選択した第３のコミュニケーション手段を識別する前記第３のコミュニケーション手段情報を生成し、該取得したメッセージＩＤに基づいて、前記データベースを検索した結果、前記第１のコミュニケーション手段情報を取得するメッセージ選択部を有することを特徴とする請求項１または請求項２に記載の履歴管理装置。
【請求項４】
前記データベースは、
前記第１のコミュニケーション手段情報と前記第２のコミュニケーション手段情報と前記第３のコミュニケーション手段情報とを含む前記１つ以上のコミュニケーション手段情報毎にヘッダ情報と本文情報とを関連付けて格納することを特徴とする請求項１乃至請求項３の何れかに記載の履歴管理装置。
【請求項５】
通信回線を介してメッセージを送受信可能な携帯端末装置であって、
請求項１乃至請求項４の何れかに記載された履歴管理装置を含む携帯端末装置。
【請求項６】
第１のメッセージをデータベースに格納し、その第１のメッセージにおけるヘッダにカスタムヘッダが含まれているか否かを判定し、前記カスタムヘッダが含まれている場合に、前記カスタムヘッダから取得した第２のメッセージの送受信に用いた第２のコミュニケーション手段情報と前記第２のメッセージを識別するメッセージＩＤとに基づいて、前記データベースから前記第２のメッセージを抽出すると共に、前記抽出した第２のメッセージを親とし前記第１のメッセージを該親の子として関連付けられた階層構造をなすデータ群を生成し、
前記第１のメッセージに対するリプライとして第３のメッセージを送信する際に用いる第３のコミュニケーション手段情報と、前記第１のメッセージを識別するメッセージＩＤと、その第１のメッセージを送受信した際に用いた第１のコミュニケーション手段情報とに基づいて、カスタムヘッダ生成処理を実行することによって、前記第３のコミュニケーション手段情報に応じて異なる前記カスタムヘッダを生成し、該カスタムヘッダを含む前記第３のメッセージを作成すると共に、作成した前記第３のメッセージを前記データベースに格納することを特徴とする履歴管理方法。
【請求項７】
前記第１のコミュニケーション手段情報と前記第１のメッセージを識別する前記メッセージＩＤとに基づいて文字列を生成し、
前記第３のコミュニケーション手段情報の種別を判定し、判定した結果、音声通話を表す情報が含まれている場合に、前記文字列に基づいて、音声通話の開始をリクエストするメッセージにおけるヘッダに格納可能な前記カスタムヘッダを生成し、一方で、電子メールを表す情報が含まれている場合に、前記文字列に基づいて、電子メールメッセージにおけるヘッダに格納可能な前記カスタムヘッダを生成することを特徴とする請求項６に記載の履歴管理方法。
【請求項８】
履歴管理装置の動作制御のためのコンピュータ・プログラムであって、そのコンピュータ・プログラムにより、
第１のメッセージをデータベースに格納し、その第１のメッセージにおけるヘッダにカスタムヘッダが含まれているか否かを判定し、前記カスタムヘッダが含まれている場合に、前記カスタムヘッダから取得した第２のメッセージの送受信に用いた第２のコミュニケーション手段情報と前記第２のメッセージを識別するメッセージＩＤとに基づいて、前記データベースから前記第２のメッセージを抽出すると共に、前記抽出した第２のメッセージを親とし前記第１のメッセージを該親の子として関連付けられた階層構造をなすデータ群を生成する機能と、
前記第１のメッセージに対するリプライとして第３のメッセージを送信する際に用いる第３のコミュニケーション手段情報と、前記第１のメッセージを識別するメッセージＩＤと、その第１のメッセージを送受信した際に用いた第１のコミュニケーション手段情報とに基づいて、前記第３のコミュニケーション手段情報に応じて異なる前記カスタムヘッダを生成し、該カスタムヘッダを含む前記第３のメッセージを作成すると共に、作成した前記第３のメッセージを前記データベースに格納する機能とをコンピュータに実現させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、電子機器間において送受信するメッセージを管理する技術分野に関する。
【背景技術】
【０００２】
一般的に知られたスマートフォンや携帯電話機等のコミュニケーション支援装置には、音声通話（以下、単に「通話」と略称する）や電子メール（以下、単に「メール」と略称する）等の複数のコミュニケーション手段をサポートする装置が存在する。
【０００３】
例えば、ユーザは、メールによって通知された連絡事項に対する回答を音声通話で行う場合がある。一方で、ユーザは、音声通話で話した内容のサマリをメールで展開する場合もある。
【０００４】
このように、音声通話やメール等のコミュニケーション手段は、ユーザの利用状況に応じて混合して使われることがある。
【０００５】
さらに、例えば、音声通話やメール等における履歴は、一般的にコミュニケーション手段毎（つまり、別々）に管理されている。
【０００６】
このような背景から、複数のコミュニケーション手段を介したメッセージの履歴を統合して管理したいというニーズがある。
【０００７】
ここで、本願出願に先立って存在する関連技術として、特許文献１は、相互にスレッド構成された異なるタイプの伝達情報表示に関する技術を開示する。
【０００８】
より具体的に、特許文献１に開示された方法は、音声通話やテキストメールをやりとりする相手先のユーザや電話機をメンバとするグループを定義すると共に、定義したグループと各メッセージとを関連づけて管理する。
【０００９】
さらに、特許文献１に開示された方法は、同じグループに関連づけられたメッセージ（音声通話やテキストメール）の履歴を抽出する。また、この方法は、抽出した履歴を当該履歴の発生時間順に表示する。
【００１０】
これにより、特許文献１に開示された方法は、音声通話とテキストメールとのように複数のコミュニケーション手段を介したやりとりに対して全体像を把握することができる。
【００１１】
即ち、特許文献１に開示された方法は、当該グループを構成する相手先との間でやりとりがどのように進んだかを把握することができる。
【００１２】
特許文献２は、携帯端末装置、画面表示方法及びプログラムに関する技術を開示する。
【００１３】
より具体的に、特許文献２に開示された装置は、電話の着信があった場合に、発信者への応答として電話発信とメール送信とのいずれかを選択できる応答画面を表示する。
【００１４】
次に、特許文献２に開示された装置は、応答画面で選択した動作を実行する。さらに、特許文献２は、通信相手毎にやりとりした電話の発着信及びメールの送受信の履歴を混在させて時刻順に表示する。
【００１５】
特許文献３は、電話端末、および電話端末の通信履歴管理方法に関する技術を開示する。
【００１６】
より具体的に、特許文献３に開示された端末は、呼および電子メールに用件ＩＤ（ｉｄｅｎｔｉｆｉｅｒ：以降、「ＩＤ」と称する、「識別子」とも記す）を付与する。
【００１７】
さらに、この端末は、同じ用件ＩＤを持つ呼の発着信及び電子メールの送受信履歴を抽出すると共に、抽出した送受信履歴を表示する。
【００１８】
そして、係る端末は、呼を発信する場合、または電子メールを送信する場合に、操作者の指示に従い用件ＩＤを付与する必要がある。
【００１９】
次に、特許文献４は、情報端末、サーバ、情報表示システムおよび情報表示方法に関する技術を開示する。
【００２０】
より具体的に、特許文献４に開示された端末は、複数の通信手段による通信の履歴を履歴管理部に記録すると共に、その通信の履歴を保持する。
【００２１】
さらに、この端末は、履歴管理部に保持した通信の履歴に対する処理状況を情報端末、またはサーバにおける情報管理テーブルに記録すると共に、その処理状況を保持する。
【００２２】
即ち、特許文献４に開示された端末では、例えば、ユーザによって履歴を指定すると共に、指定した履歴に対して返信処理を行った場合に、行った処理状況が情報管理テーブルに保存される。
【００２３】
特許文献４に開示された端末は、情報履歴一覧表示部によって、履歴管理部に保持した履歴情報と情報管理テーブルに保持した履歴情報に対する処理状況とを関連づけて表示する。
【００２４】
これにより、特許文献４によれば、例えば、ユーザは、情報端末、またはサーバにおいて通信の履歴に対して返信処理を行ったかどうかを確認することができる。
【先行技術文献】
【特許文献】
【００２５】
【特許文献１】特表２０１２−５０４９０５号公報
【特許文献２】特開２００９−２７３０２６号公報
【特許文献３】特開２０１０−２８３７０４号公報
【特許文献４】ＷＯ０１／０３５２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２６】
ところで、一般的に知られた電子メールシステムでは、例えば、受信したメール（以降、「受信メール」と略称する）とその受信メールに対するリプライとの関係をスレッド（つまり、１つの話題に属するメールや発言等をまとめたもの）として管理及び表示する。
【００２７】
これにより、係る電子メールシステムは、話題に属するやりとりの全体像を容易に把握することできる。
【００２８】
しかしながら、係る電子メールシステムでは、例えば、メールと音声通話等のメールと異なるコミュニケーション手段とをユーザが混在して利用する場合に、受信メールと音声通話における着信とのリプライの関係をスレッドとして管理及び表示することが困難である。
【００２９】
特許文献１に開示された技術は、同じグループに定義した相手先とのやりとりの中で複数の話題が進行する場合に、その複数の話題毎に履歴を表示することができない。
【００３０】
より具体的に、一例として、同じ相手との間において相互に関係のない複数の話題が並行して行われた場合に、特許文献１では、話題毎にやりとりの履歴が表示されない。
【００３１】
即ち、特許文献１に開示された技術は、定義した同じグループに関連するやりとりの履歴が混在して時間順に並べられる。そのため、特許文献１では、話題毎にやりとりの全体像を認識することができない。
【００３２】
また、特許文献２では、通信相手毎にやりとりした電話の発着信及びメールの送受信の履歴を混在させて、時刻順に表示することが記載されているに留まり、そのやりとりした電話の発着信及びメールの送受信の履歴をどのように話題毎に係る履歴を混在させて表示するかについては、述べられていない。
【００３３】
例えば、特許文献３における操作者は、呼の発着信及び電子メールの送受信する際の操作に加え、呼および電子メールに用件ＩＤを付与する指示が別途必要である。
【００３４】
そのため、特許文献３における操作者は、用件ＩＤを付与する手間暇が発生する。さらに、係る操作者は、操作が煩雑になるという問題がある。
【００３５】
特許文献４に開示された技術は、履歴に対して返信処理を行った場合に、自装置における情報管理テーブルに記録すると共に、その処理状況を保持する。
【００３６】
即ち、特許文献４は、自装置において行った通信の履歴に対する返信処理を確認することが記載されているに留まり、自装置と異なる他装置において行った通信の履歴に対する返信処理を確認することができない。
【００３７】
より具体的に、一例として、特許文献４におけるユーザＡは、ユーザＢから受信したメッセージＡに対して音声通話によってリプライを行ったこととする。
【００３８】
次に、ユーザＢは、この音声通話によるリプライに対してユーザＡにメッセージＢを送信する。また、ユーザＡは、ユーザＢからメッセージＢを受信したこととする。
【００３９】
この場合に、特許文献４におけるユーザＡは、メッセージＡに対するリプライを音声通話によって行ったことを確認することができるが、メッセージＢが音声通話に対するリプライであることは確認することができない。
【００４０】
その理由は、特許文献４に開示された技術は、ユーザＡによってメッセージＡに対するリプライを音声通話によって行ったことは情報管理テーブルに記録され、一方では、メッセージＢが音声通話に対するリプライであることは情報管理テーブルに記録されないためである。
【００４１】
このように、特許文献４における情報表示システムは、話題毎にやりとりの全体像を把握することが困難である。
【００４２】
本発明の主たる目的は、音声通話や電子メール等の複数のコミュニケーション手段が混在する場合においても、話題毎にやりとりの全体像を提示することが可能な履歴管理装置等を提供することにある。
【課題を解決するための手段】
【００４３】
上記の課題を達成すべく、本発明に係る履歴管理装置は、以下の構成を備えることを特徴とする。
【００４４】
即ち、本発明に係る履歴管理装置は、
第１のメッセージをデータベースに格納し、その第１のメッセージにおけるヘッダにカスタムヘッダが含まれているか否かを判定し、前記カスタムヘッダが含まれている場合に、前記カスタムヘッダから取得した第２のメッセージの送受信に用いた第２のコミュニケーション手段情報と前記第２のメッセージを識別するメッセージＩＤとに基づいて、前記データベースから前記第２のメッセージを抽出すると共に、前記抽出した第２のメッセージを親とし前記第１のメッセージを該親の子として関連付けられた階層構造をなすデータ群を生成するスレッド生成部と、前記第１のメッセージに対するリプライとして第３のメッセージを送信する際に用いる第３のコミュニケーション手段情報と、前記第１のメッセージを識別するメッセージＩＤと、その第１のメッセージを送受信した際に用いた第１のコミュニケーション手段情報とに基づいて、カスタムヘッダ生成処理を実行することによって、前記第３のコミュニケーション手段情報に応じて異なる前記カスタムヘッダを生成し、該カスタムヘッダを含む前記第３のメッセージを作成すると共に、作成した前記第３のメッセージを前記データベースに格納するメッセージ作成部とを備えることを特徴とする。
【００４５】
或いは、上記に示す履歴管理装置を含む携帯端末装置によっても、同目的を達成される。
【００４６】
また、同目的を達成すべく、本発明に係る履歴管理方法は、以下の構成を備えることを特徴とする。
【００４７】
即ち、本発明に係る履歴管理方法は、
第１のメッセージをデータベースに格納し、その第１のメッセージにおけるヘッダにカスタムヘッダが含まれているか否かを判定し、前記カスタムヘッダが含まれている場合に、前記カスタムヘッダから取得した第２のメッセージの送受信に用いた第２のコミュニケーション手段情報と前記第２のメッセージを識別するメッセージＩＤとに基づいて、前記データベースから前記第２のメッセージを抽出すると共に、前記抽出した第２のメッセージを親とし前記第１のメッセージを該親の子として関連付けられた階層構造をなすデータ群を生成し、前記第１のメッセージに対するリプライとして第３のメッセージを送信する際に用いる第３のコミュニケーション手段情報と、前記第１のメッセージを識別するメッセージＩＤと、その第１のメッセージを送受信した際に用いた第１のコミュニケーション手段情報とに基づいて、カスタムヘッダ生成処理を実行することによって、前記第３のコミュニケーション手段情報に応じて異なる前記カスタムヘッダを生成し、該カスタムヘッダを含む前記第３のメッセージを作成すると共に、作成した前記第３のメッセージを前記データベースに格納することを特徴とする。
【００４８】
尚、同目的は、上記の各構成を有する履歴管理装置および履歴管理方法、携帯端末装置を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００４９】
本発明によれば、音声通話や電子メール等の複数のコミュニケーション手段が混在する場合においても、話題毎にやりとりの全体像を提示することができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施形態における履歴管理装置の構成を示すブロック図である。
【図２】本発明の第２の実施形態における履歴管理装置の構成を示すブロック図である。
【図３】本発明の第３の実施形態における履歴管理装置を含む携帯端末装置の構成を例示するブロック図である。
【図４】本発明の第３の実施形態における携帯端末装置が行う第１のメッセージを受信した際の動作を示すフローチャートである。
【図５】本発明の第３の実施形態における携帯端末装置が行う第３のメッセージを送信する際の動作を示すフローチャートである。
【図６】本発明の第３の実施形態における第１のメッセージ作成部が行うカスタムヘッダ生成処理の動作を示すフローチャートである。
【図７】本発明の第３の実施形態における第１のメッセージ作成部が行うカスタムヘッダ生成処理の動作を説明する図である。
【図８】本発明の第３の実施形態におけるメッセージデータベースを概念的に例示した図である。
【図９】本発明の第３の実施形態に係る実施例における表示部を用いて表示されたスレッドを概念的に例示する図である。
【図１０】本発明の第３の実施形態に係る実施例における第６のメッセージに含まれるカスタムヘッダＣＨを含むヘッダを例示する図である。
【図１１】本発明の第３の実施形態に係る実施例における第８のメッセージに含まれるカスタムヘッダＣＨを含むヘッダを例示する図である。
【図１２】本発明の第４の実施形態における履歴管理装置の構成を例示するブロック図である。
【図１３】本発明に係る各実施形態を実現可能な携帯端末のハードウェア構成を例示的に説明するブロック図である。
【発明を実施するための形態】
【００５１】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００５２】
はじめに、以下の説明及びその説明において参照する図面において「コミュニケーション手段」なる記載を用いるが、これは、いわゆる特許技術的な意味を含む記載ではなく、コミュニケーションをとる際に用いる一般的に知られた電子メールや音声通話、ボイスメール等を総称するものである（以下の各実施形態及び特許請求の範囲においても同様）。
【００５３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における履歴管理装置１の構成を示すブロック図である。
【００５４】
図１において、履歴管理装置１は、スレッド生成部２と、第１のメッセージ作成部３とを有する。
【００５５】
より具体的に、スレッド生成部２は、不図示の通信ネットワーク（以下、本願では「通信ネットワーク」を単に「ネットワーク」と略称する）を介して複数のコミュニケーション手段によって送信されたメッセージ（第１のメッセージ１０１）を受信する。
【００５６】
尚、以下の説明において、説明の便宜上、一例として、受信したメッセージを第１のメッセージ１０１と称する。
【００５７】
また、第１のメッセージ１０１を受信した以前（つまり、第１のメッセージ１０１を受信した時刻より過去）に送受信したメッセージを第２のメッセージと称する（以下の実施形態においても同様）。
【００５８】
尚、第１のメッセージ１０１と第２のメッセージについては、第３の実施形態において後述する。
【００５９】
また、スレッド生成部２は、受信した第１のメッセージ１０１をコミュニケーション手段毎にメッセージデータベース５に格納する（メッセージデータベース５については、第３の実施形態において後述する）。
【００６０】
次に、スレッド生成部２は、受信した第１のメッセージ１０１に第２のメッセージに対するリプライ（つまり、返信）であることを示す情報が含まれているか否かを判定する。
【００６１】
即ち、スレッド生成部２は、第１のメッセージ１０１におけるヘッダにカスタムヘッダＣＨが含まれているか否かを判定する。
【００６２】
ここでは、カスタムヘッダＣＨには、第２のメッセージを識別するメッセージ識別子（以降、「ＩＤ」と称する、また、説明の便宜上、「第2のメッセージＩＤ」とも称する）と当該第２のメッセージを送受信する際に用いたコミュニケーション手段情報（以下、説明の便宜上、「第２のコミュニケーション手段情報」と称する）とを含む情報が格納（記載）されている（カスタムヘッダＣＨについては、第３の実施形態において後述する）。
【００６３】
つまり、スレッド生成部２は、受信した第１のメッセージ１０１におけるカスタムヘッダＣＨを解析することによって、第１のメッセージ１０１が第２のメッセージのリプライメッセージであるか否かを判別することができる。
【００６４】
スレッド生成部２は、第１のメッセージ１０１にカスタムヘッダＣＨが含まれていると判定した場合に、第１のメッセージ１０１におけるヘッダに含まれるカスタムヘッダＣＨから第１のリプライ情報を抽出する。
【００６５】
ここで、第１のリプライ情報とは、カスタムヘッダＣＨに含まれる当該第２のメッセージを識別するメッセージＩＤと当該第２のメッセージを送受信した際に用いた第２のコミュニケーション手段情報とを含む（以下の実施形態においても同様）。
【００６６】
尚、メッセージＩＤは、現在では一般的に知られた電子メール等におけるヘッダに含まれるＭｅｓｓａｇｅ−ＩｄやＳＩＰ（Ｓｅｓｓｉｏｎ＿Ｉｎｉｔｉａｔｉｏｎ＿Ｐｒｏｔｏｃｏｌ：以降、「ＳＩＰ」と称する）メッセージ（つまり、音声通話におけるセッション開始メッセージ）におけるヘッダに含まれるＣａｌｌ−ｉｄ等のメッセージを一意に識別するＩＤである。そのため、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【００６７】
また、本実施形態に係る音声通話におけるＳＩＰの技術自体は、現在では一般的な技術を採用することができるので、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【００６８】
スレッド生成部２は、カスタムヘッダＣＨから抽出した第１のリプライ情報に含まれる第２のメッセージを識別するメッセージＩＤと第２のコミュニケーション手段情報とに基づいて、メッセージデータベース５に格納された第２のメッセージを検索すると共に、検索した第２のメッセージを抽出する。
【００６９】
これにより、スレッド生成部２は、検索した第２のメッセージを親とすると共に、受信した第１のメッセージ１０１を当該親の子として関連付けられた階層構造（以下、「ツリー構造」とも記す）をなすデータ群を作成する。
【００７０】
即ち、スレッド生成部２は、検索した第２のメッセージを親とすると共に、受信した第１のメッセージ１０１を当該親の子として関連付けることによって、スレッドを作成する。
【００７１】
より具体的に、一例として、スレッドは、メッセージのリプライ元とリプライとの関係を親子関係とするスレッドの形態により構成される。
【００７２】
尚、上述した実施形態では、説明の便宜上、一例として、スレッド生成部２は、検索した第２のメッセージと受信した第１のメッセージ１０１とに基づいて、スレッドを構成する例を説明した。しかしながら本発明は、係る構成に限定されず、スレッド生成部２は、係る第２のメッセージにおけるヘッダに格納された情報と係る第１のメッセージ１０１におけるヘッダに格納された情報とに基づいて、スレッドを作成してもよいし、係る第１のメッセージ１０１におけるヘッダに含まれるカスタムヘッダＣＨに格納された情報に基づいて、スレッドを作成してもよい（以下の実施形態においても同様）。
【００７３】
スレッド生成部２は、例えば、一般的に知られたディスプレイ等の不図示の表示部（例えば、図３に示す表示部３１）に作成したスレッドを出力することによって当該スレッドをユーザに提供する。
【００７４】
これにより、例えば、ユーザは、やりとりしたメッセージの全体像をスレッドの形で確認することができる。このため、ユーザは、メッセージの前後関係や全体の関係を、より容易に理解することができる。
【００７５】
次に、記憶部４は、メッセージデータベース５を有する。
【００７６】
より具体的に、記憶部４は、読み書き可能な記憶デバイスである。より具体的に、一例として、記憶部４は、携帯端末装置やサーバ等の電子機器に搭載されたフラッシュメモリ（Ｆｌａｓｈ＿ｍｅｍｏｒｙ）やハードディスクドライブ（Ｈａｒｄ＿ｄｉｓｋ＿ｄｒｉｖｅ：以降、「ＨＤＤ」と称する）等の不揮発性記憶素子を採用することができる。
【００７７】
また、例えば、記憶部４は、不図示のネットワークに接続されたストレージデバイス（不図示）を採用してもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【００７８】
次に、第１のメッセージ作成部３が第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３（以下、説明の便宜上、「第1のメッセージＩＤ」とも称する）と第３のコミュニケーション手段情報１０４とを取得（受信）した際の動作について、詳細に説明する。
【００７９】
尚、以下の説明において、説明の便宜上、一例として、第１のメッセージ１０１に対するリプライとして送信するメッセージを第３のメッセージと称する（以下の実施形態においても同様）。
【００８０】
第１のメッセージ作成部３は、第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを受信する。
【００８１】
ここで、第３のコミュニケーション手段情報１０４とは、第１のメッセージ１０１に対するリプライとして第３のメッセージを送受信する際に用いるコミュニケーション手段を示す情報である。
【００８２】
また、メッセージＩＤ１０３とは、第１のメッセージ１０１を一意に識別するＩＤである。さらに、第１のコミュニケーション手段情報１０２とは、当該第１のメッセージ１０１を送受信した際に用いたコミュニケーション手段情報である。
【００８３】
より具体的に、一例として、第１のコミュニケーション手段情報１０２と第２のコミュニケーション手段情報と第３のコミュニケーション手段情報１０４とは、電子メールを用いてメッセージを送受信する場合に、「ｅｍａｉｌ」とする。また、第１のコミュニケーション手段情報１０２と第２のコミュニケーション手段情報と第３のコミュニケーション手段情報１０４とは、音声通話を用いて発着信する場合に、「ｓｉｐ」とする。
【００８４】
上述した実施形態では、説明の便宜上、一例として、第１のコミュニケーション手段情報１０２と第２のコミュニケーション手段情報と第３のコミュニケーション手段情報１０４とは、「ｅｍａｉｌ」や「ｓｉｐ」とする例を説明した。しかしながら本発明は、係る構成に限定されず、第１のコミュニケーション手段情報１０２と第２のコミュニケーション手段情報と第３のコミュニケーション手段情報１０４とは、フラグを用いて構成してもよい（以下の実施形態においても同様）。
【００８５】
その場合に、一例として、第１のコミュニケーション手段情報１０２と第２のコミュニケーション手段情報と第３のコミュニケーション手段情報１０４とは、電子メールを用いてメッセージを送受信する場合に、「０」とし、音声通話を用いて発着信する場合に、「１」としてもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【００８６】
第１のメッセージ作成部３は、メッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とに基づき第３のコミュニケーション手段情報１０４の種別に応じて異なるカスタムヘッダＣＨを生成する（第１のメッセージ作成部３によってカスタムヘッダＣＨを生成する動作については、第３の実施形態において後述する）。
【００８７】
第１のメッセージ作成部３は、生成したカスタムヘッダＣＨを第３のメッセージにおけるヘッダに埋め込むことによって、第３のコミュニケーション手段情報１０４に基づくリプライメッセージ（第３のメッセージ）を作成する。
【００８８】
さらに、第１のメッセージ作成部３は、作成した第３のメッセージをメッセージデータベース５に格納すると共に、係る第３のメッセージを不図示のネットワークを介して送信する。
【００８９】
このように本実施の形態に係る履歴管理装置１によれば、音声通話や電子メール等の複数のコミュニケーション手段が混在する場合においても、話題毎にやりとりの全体像を提示することができる。
【００９０】
その理由は、履歴管理装置１は、メッセージを送信する際に、リプライ元とリプライ先との関係を各コミュニケーション手段の持つ制御情報たるヘッダの中にカスタムヘッダＣＨとして格納すると共に、格納したカスタムヘッダＣＨをメッセージにおけるヘッダに含めることによって送信先に伝える機能を有する。
【００９１】
さらに、履歴管理装置１は、メッセージを受信した際に、メッセージに含まれるカスタムヘッダＣＨを解析することによって、リプライ元とリプライとの関係を同定すると共に、当該リプライ元と当該リプライとをスレッドの形態により表示する機能を有するからである。
【００９２】
＜第２の実施形態＞
次に、上述した本発明の第１の実施形態に係る履歴管理装置１を基本とする第２の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００９３】
本発明の第２の実施形態における履歴管理装置１０について、図２を参照して説明する。
【００９４】
図２は、本発明の第２の実施形態における履歴管理装置１０の構成を示すブロック図である。
【００９５】
図２において、履歴管理装置１０は、第１の実施形態において説明した履歴管理装置１に、さらに、メッセージ選択部１１を有する。
【００９６】
メッセージ選択部１１は、例えば、所望のメッセージに対してリプライする際に、ユーザが不図示の表示部（例えば、図３に示す表示部３１）に表示されたスレッドから所望のメッセージ（例えば、第１のメッセージ１０１）を選択した操作を検出する。
【００９７】
さらに、メッセージ選択部１１は、係る操作を検出するのに応じて、当該リプライに用いるコミュニケーション手段を表示部を用いて表示（提示）する。
【００９８】
ここで、メッセージ選択部１１は、１つ以上のコミュニケーション手段を表示部を用いて表示することとする。
【００９９】
次に、メッセージ選択部１１は、例えば、ユーザが不図示の表示部を用いて表示された複数のコミュニケーション手段の中から１つのコミュニケーション手段を選択した際に、当該選択した操作を検出する。
【０１００】
これにより、例えば、ユーザは、表示部を用いて表示されたスレッドから第１のメッセージ１０１を選択することができる。さらに、ユーザは、表示部を用いて表示された複数のコミュニケーション手段から第１のメッセージ１０１に対するリプライメッセージ（つまり、第3のメッセージ）を送信する際に用いる所望のコミュニケーション手段を選択することができる。
【０１０１】
即ち、ユーザは、第１のメッセージ１０１に対してリプライする際に、コミュニケーション手段（つまり、電子メールや音声通話等のコミュニケーション手段）を容易に選択することができる。
【０１０２】
メッセージ選択部１１は、ユーザの操作を検出することによって、スレッドからユーザの所望するメッセージ（第１のメッセージ１０１）に関連付けられたメッセージＩＤ（つまり、メッセージＩＤ１０３）を取得する。
【０１０３】
さらに、メッセージ選択部１１は、ユーザの操作を検出することによって、ユーザの所望するコミュニケーション手段情報（第３のコミュニケーション手段情報１０４）を生成する。
【０１０４】
メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５を検索することによって、当該メッセージＩＤ１０３に関連付けられた（紐付けられた）第１のコミュニケーション手段情報１０２を取得する。
【０１０５】
より具体的に、メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５を検索する。
【０１０６】
次に、メッセージ選択部１１は、取得したメッセージＩＤ１０３に関連付けられた（紐付けられた）第１のメッセージ１０１を抽出する。
【０１０７】
さらに、メッセージ選択部１１は、抽出した第１のメッセージ１０１におけるヘッダの種別を判定する。
【０１０８】
メッセージ選択部１１は、第１のメッセージ１０１を送受信した際に用いたコミュニケーション手段を判定すると共に、判定したコミュニケーション手段に基づいて、第１のコミュニケーション手段情報１０２を生成する。
【０１０９】
尚、上述した実施形態では、説明の便宜上、一例として、メッセージ選択部１１は、第１のメッセージ１０１におけるヘッダの種別を判定することによって、第１のメッセージ１０１を送受信した際に用いたコミュニケーション手段を判定する例を説明した。しかしながら本発明は、係る構成に限定されず、メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、係るコミュニケーション手段を判定してもよいし、第１のメッセージ１０１におけるヘッダに含まれる情報に基づいて、係るコミュニケーション手段を判定してもよい（以下の実施形態においても同様）。
【０１１０】
また、上述した実施形態では、説明の便宜上、一例として、メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５から第１のメッセージ１０１を抽出すると共、抽出した第１のメッセージ１０１におけるヘッダから第１のコミュニケーション手段情報１０２を取得する構成を例に説明した。しかしながら本発明は、係る構成に限定されず、メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５から第１のメッセージ１０１自体を取得してもよいし、メッセージ選択部１１は、スレッドからメッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とを取得してもよいし、スレッドから第１のメッセージ１０１におけるヘッダ情報を取得する構成を採用してもよい。
【０１１１】
第１のメッセージ１０１自体を取得する場合に、メッセージ選択部１１は、第１のメッセージ１０１におけるヘッダから第１のコミュニケーション手段情報１０２を取得するようにすればよい。
【０１１２】
また、スレッドからメッセージＩＤ１０３と第１のコミュニケーション手段情報１０２や第１のメッセージ１０１におけるヘッダを取得する場合に、スレッドにメッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とを付加してもよいし、スレッドに第１のメッセージ１０１自体を付加するようしてもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０１１３】
メッセージ選択部１１は、第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを第１のメッセージ作成部３に送信する。
【０１１４】
尚、第１のメッセージ作成部３が第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを受信した際の動作は、第１の実施形態において説明した動作と同様である。そのため、重複する説明は省略する。
【０１１５】
このように本実施の形態に係る履歴管理装置１０によれば、上述した第１の実施形態において説明した効果を享受できると共に、さらに、スレッドから容易に所望のメッセージを選択できる。さらに、例えば、ユーザは、１つ以上のコミュニケーション手段から容易に所望のコミュニケーション手段を選択できる。
【０１１６】
その理由は、例えば、ユーザが所望のメッセージに対するリプライメッセージを送信する際に、履歴管理装置１０におけるメッセージ選択部１１は、スレッドから所望のメッセージを選択する操作の検出に応じて、１つ以上のコミュニケーション手段を提示することができるからである。
【０１１７】
＜第３の実施形態＞
次に、上述した本発明の各実施形態に係る履歴管理装置を基本とする第３の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【０１１８】
本発明の第３の実施形態における履歴管理装置２０について、図３乃至図８を参照して説明する。
【０１１９】
図３は、本発明の第３の実施形態における履歴管理装置２０を含む携帯端末装置３０の構成を例示するブロック図である。
【０１２０】
図３において、携帯端末装置３０は、大別して、履歴管理装置２０と、記憶部４と、表示部３１と、通信部３２とを有する。
【０１２１】
より具体的に、履歴管理装置２０は、第２の実施形態において説明した履歴管理装置１０に、さらに、カスタムヘッダ解析部２１を有する。
【０１２２】
また、携帯端末装置３０は、一般的に知られたスマートフォンや携帯電話等の携帯端末装置に履歴管理装置２０を適用する。
【０１２３】
通信部３２は、通信ネットワーク１１０を介して、例えば、自装置と異なる携帯端末装置３０と通信可能に接続する（以下、本願では「通信可能に接続」を単に「接続」と略称する）。
【０１２４】
通信ネットワーク１１０は、例えば、携帯電話事業者が所有する各種通信回線、インターネットサービスプロバイダ等が提供するインターネット等の一般的な通信回線である。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０１２５】
表示部３１は、一般的に知られたディスプレイ等である。
【０１２６】
尚、カスタムヘッダ解析部２１とスレッド生成部２２とは、上述した各実施形態におけるスレッド生成部２に相当する。
【０１２７】
即ち、カスタムヘッダ解析部２１とスレッド生成部２２とは、スレッド生成部２における動作を分担する。
【０１２８】
より具体的に、本発明の第３の実施形態に係るより具体的な履歴管理装置２０の動作について説明する。
【０１２９】
図４は、本発明の第３の実施形態における携帯端末装置３０が行う第１のメッセージ１０１を受信した際の動作を示すフローチャートである。係るフローチャートに沿って携帯端末装置３０の動作手順を説明する。
【０１３０】
ここでは、一例として、携帯端末装置３０は、通信ネットワーク１１０を介して第１のメッセージ１０１を受信した際の動作について、詳細に説明する。
【０１３１】
ステップＳ１：
カスタムヘッダ解析部２１は、通信部３２を介して第１のメッセージ１０１を受信すると共に、受信した第１のメッセージ１０１をコミュニケーション手段毎にメッセージデータベース５に格納する。
【０１３２】
尚、以下の説明において、メッセージ（第１のメッセージ１０１、第２のメッセージ、第３のメッセージ）とは、例えば、電子メールメッセージやＳＩＰメッセージ（つまり、音声通話におけるセッション開始メッセージ）等とする。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０１３３】
尚、一般的に知られたボイスメールは、電子メールに音声ファイルを添付することで実現している。そのため、ボイスメールは、電子メールメッセージに含むこととする。
【０１３４】
ステップＳ２：
カスタムヘッダ解析部２１は、受信した第１のメッセージ１０１にリプライを示す情報が含まれているか否かを判定する。即ち、カスタムヘッダ解析部２１は、第１のメッセージ１０１におけるヘッダにカスタムヘッダＣＨが含まれているか否かを判定する。
【０１３５】
ステップＳ３において「ＮＯ」：
カスタムヘッダ解析部２１は、第１のメッセージ１０１におけるヘッダにカスタムヘッダＣＨが含まれているか否かを判定した結果、カスタムヘッダＣＨが含まれていない（つまり、カスタムヘッダＣＨが無い）と判定した場合に、第１のメッセージ１０１をスレッド生成部２２に送信すると共に、処理をステップＳ６に進める。
【０１３６】
即ち、この場合、第１のメッセージ１０１は、既に送受信した第２のメッセージに対するリプライメッセージではないことを意味する。
【０１３７】
ステップＳ３において「ＹＥＳ」：
カスタムヘッダ解析部２１は、第１のメッセージ１０１におけるヘッダにカスタムヘッダＣＨが含まれているか否かを判定した結果、カスタムヘッダＣＨが含まれている（つまり、カスタムヘッダＣＨが有る）と判定した場合に、処理をステップＳ４に進める。
【０１３８】
即ち、この場合、第１のメッセージ１０１は、既に送受信した第２のメッセージに対するリプライメッセージであることを意味する。
【０１３９】
ステップＳ４：
カスタムヘッダ解析部２１は、第１のメッセージ１０１におけるヘッダからカスタムヘッダＣＨに記載された第１のリプライ情報（第２のメッセージにおけるメッセージＩＤと第２のコミュニケーション手段情報）を抽出すると共に、抽出した第１のリプライ情報をスレッド生成部２２に送信する。
【０１４０】
より具体的に、一例として、第１のメッセージ１０１が電子メールメッセージの場合に、第１のリプライ情報は、第１のメッセージ１０１におけるヘッダに含まれるカスタムヘッダＣＨに記載された任意ヘッダ「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドに格納（記載）されている。
【０１４１】
また、一例として、第１のメッセージ１０１が音声通話の開始をリクエストするＳＩＰメッセージ（つまり、ＳＩＰにおけるＩＮＶＩＴＥリクエスト）の場合に、第１のリプライ情報は、第１のメッセージ１０１におけるヘッダに含まれるカスタムヘッダＣＨに記載された任意ヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドに格納（記載）されている。
【０１４２】
ステップＳ５：
スレッド生成部２２は、カスタムヘッダ解析部２１から受信した第１のリプライ情報に基づいて、メッセージデータベース５に格納された第２のメッセージを検索すると共に、検索した第２のメッセージを抽出する。
【０１４３】
より具体的に、スレッド生成部２２は、第１のリプライ情報に含まれる第２のメッセージにおけるメッセージＩＤと第２のコミュニケーション手段情報とに基づいて、メッセージデータベース５を検索すると共に、検索した第２のメッセージを抽出する。
【０１４４】
ステップＳ６：
スレッド生成部２２は、検索した第２のメッセージを親とすると共に、受信した第１のメッセージ１０１を当該親の子として関連付けることによって、スレッドを作成する。
【０１４５】
一方で、スレッド生成部２２は、第２のメッセージが無い場合に（つまり、ステップＳ３において「ＮＯ」）、第１のメッセージ１０１においてスレッドを作成する。
【０１４６】
ステップＳ７：
スレッド生成部２２は、作成したスレッドを表示部３１に送信する。表示部３１は、スレッド生成部２２から受信したスレッドを表示する。
【０１４７】
次に、図５は、本発明の第３の実施形態における携帯端末装置３０が行う第３のメッセージを送信する際の動作を示すフローチャートである。係るフローチャートに沿って携帯端末装置３０の動作手順を説明する。
【０１４８】
ここでは、一例として、携帯端末装置３０は、通信ネットワーク１１０を介して第１のメッセージ１０１に対するリプライメッセージ（第３のメッセージ）を送信する場合の動作について、詳細に説明する。
【０１４９】
ステップＳ２１：
メッセージ選択部１１は、例えば、ユーザが表示部３１に表示されたスレッドからリプライする所望のメッセージ（第１のメッセージ１０１）を選択した操作を検出する。
【０１５０】
さらに、メッセージ選択部１１は、係る操作を検出するのに応じて、リプライに用いるコミュニケーション手段を表示部３１に表示（提示）する。
【０１５１】
次に、メッセージ選択部１１は、例えば、ユーザが表示部３１に表示された１つ以上のコミュニケーション手段の中から１つのコミュニケーション手段（第３のコミュニケーション手段）を選択した際に、コミュニケーション手段を選択した操作を検出する。
【０１５２】
メッセージ選択部１１は、ユーザの操作を検出することによって、スレッドからユーザの所望するメッセージ（第１のメッセージ１０１）に関連付けられたメッセージＩＤ１０３を取得する。
【０１５３】
さらに、メッセージ選択部１１は、ユーザの操作を検出することによって、ユーザの所望するコミュニケーション手段情報（第３のコミュニケーション手段情報１０４）を生成する。
【０１５４】
メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５を検索することによって、当該メッセージＩＤ１０３に関連付けられた（紐付けられた）第１のコミュニケーション手段情報１０２を取得する。
【０１５５】
より具体的に、メッセージ選択部１１は、取得したメッセージＩＤ１０３に基づいて、メッセージデータベース５を検索する。
【０１５６】
次に、メッセージ選択部１１は、取得したメッセージＩＤ１０３に関連付けられた（紐付けられた）第１のメッセージ１０１を抽出する。
【０１５７】
さらに、メッセージ選択部１１は、抽出した第１のメッセージ１０１におけるヘッダの種別を判定する。
【０１５８】
メッセージ選択部１１は、第１のメッセージ１０１を送受信した際に用いたコミュニケーション手段を判定すると共に、判定したコミュニケーション手段に基づいて、第１のコミュニケーション手段情報１０２を生成する。
【０１５９】
メッセージ選択部１１は、第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを第１のメッセージ作成部３に送信する。
【０１６０】
ステップＳ２２：
第１のメッセージ作成部３は、メッセージ選択部１１から第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを受信する。
【０１６１】
ステップＳ２３：
第１のメッセージ作成部３は、メッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とに基づき第３のコミュニケーション手段情報１０４の種別に応じて異なるカスタムヘッダＣＨを生成する。
【０１６２】
即ち、第１のメッセージ作成部３は、第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とに基づいて、以下に説明するカスタムヘッダ生成処理（ステップＳ２３）を実行する。
【０１６３】
図６は、本発明の第３の実施形態における第１のメッセージ作成部３が行うカスタムヘッダ生成処理の動作を示すフローチャートである。係るフローチャートに沿ってＳ２３におけるカスタムヘッダ生成処理の詳細な動作手順を説明する。
【０１６４】
ステップＳ３１：
第１のメッセージ作成部３は、受信したメッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とに基づいて、文字列を生成する。
【０１６５】
より具体的に、第１のメッセージ作成部３は、受信したメッセージＩＤ１０３と第１のコミュニケーション手段情報１０２とを組み合わせて文字列を生成する。
【０１６６】
即ち、第１のメッセージ作成部３は、第１のコミュニケーション手段情報１０２が電子メールを示す場合に、先頭に「ｅｍａｉｌ」と後尾に「メッセージＩＤ１０３」とを並べることによって、文字列「ｅｍａｉｌ：メッセージＩＤ」を生成する。
【０１６７】
一方で、第１のメッセージ作成部３は、第１のコミュニケーション手段情報１０２が音声通話を示す場合に、先頭に「ｓｉｐ」と後尾に「メッセージＩＤ１０３」とを並べることによって、文字列「ｓｉｐ：メッセージＩＤ」を生成する。
【０１６８】
次に、第１のメッセージ作成部３は、処理をステップＳ３２に進める。
【０１６９】
ステップＳ３２：
第１のメッセージ作成部３は、受信した第３のコミュニケーション手段情報１０４の種別を判定する。
【０１７０】
即ち、第１のメッセージ作成部３は、受信した第３のコミュニケーション手段情報１０４に基づいて、第３のメッセージを送受信する際に用いるコミュニケーション手段の種別を判定する。
【０１７１】
ステップＳ３３において「ＮＯ」：
第１のメッセージ作成部３は、第３のコミュニケーション手段情報１０４に基づいて、コミュニケーション手段の種別を判定した結果、音声通話でないと判定した場合に、処理をステップＳ３４に進める。
【０１７２】
即ち、第３のコミュニケーション手段情報１０４は、電子メールやボイスメール等のコミュニケーション手段であることを意味する。
【０１７３】
ステップＳ３３において「ＹＥＳ」：
第１のメッセージ作成部３は、第３のコミュニケーション手段情報１０４に基づいて、コミュニケーション手段の種別を判定した結果、音声通話であると判定した場合に、処理をステップＳ３５に進める。
【０１７４】
ステップＳ３４：
第１のメッセージ作成部３は、ステップＳ３１において生成した文字列に基づいて、カスタムヘッダＣＨを生成する。
【０１７５】
より具体的に、一例として、第１のメッセージ作成部３は、電子メールにおける任意ヘッダとして利用可能な「Ｘ−」で始まるヘッダ「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドにステップＳ３１において生成した文字列に基づいて、カスタムヘッダＣＨを生成する。
【０１７６】
即ち、第１のメッセージ作成部３は、ヘッダ「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドに、ステップＳ３１において生成した文字列を格納（記載）する。
【０１７７】
より具体的に、一例として、係るカスタムヘッダＣＨは、第１のコミュニケーション手段情報１０２が電子メールを示す場合に、「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ：ｅｍａｉｌ：メッセージＩＤ」とする。
【０１７８】
一方で、係るカスタムヘッダＣＨは、第１のコミュニケーション手段情報１０２が音声通話を示す場合に、「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ：ＳＩＰ：メッセージＩＤ」とする。
【０１７９】
第１のメッセージ作成部３は、カスタムヘッダ生成処理を終了する。
【０１８０】
ステップＳ３５：
第１のメッセージ作成部３は、ステップＳ３１において生成した文字列に基づいて、カスタムヘッダＣＨを生成する。
【０１８１】
より具体的に、一例として、第１のメッセージ作成部３は、ＳＩＰにおける任意ヘッダとして利用可能な「Ｐ−」で始まるヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドにステップＳ３１において生成した文字列に基づいて、カスタムヘッダＣＨを生成する。
【０１８２】
即ち、第１のメッセージ作成部３は、ヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドにステップＳ３１において生成した文字列を格納（記載）する。
【０１８３】
より具体的に、一例として、係るカスタムヘッダＣＨは、第１のコミュニケーション手段情報１０２が電子メールを示す場合に、「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ：ｅｍａｉｌ：メッセージＩＤ」とする。
【０１８４】
一方で、係るカスタムヘッダＣＨは、第１のコミュニケーション手段情報１０２が音声通話を示す場合に、「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ：ＳＩＰ：メッセージＩＤ」とする。
【０１８５】
第１のメッセージ作成部３は、カスタムヘッダ生成処理を終了する。
【０１８６】
ここで、上述した実施形態では、一例として、ヘッダ「Ｘ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドと「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドとは、返信元のメッセージ（第１のメッセージ１０１）とそのメッセージを送受信した際に用いたコミュニケーション手段とを識別する情報を示す。
【０１８７】
尚、新規に作成されたメッセージを送信する場合に、第１のメッセージ作成部３は、ステップＳ２５及びステップＳ２６の処理を実行することで新規に作成されたメッセージを送信する。
【０１８８】
ステップＳ２４：
第１のメッセージ作成部３は、生成したカスタムヘッダＣＨを電子メールメッセージやＳＩＰメッセージにおけるヘッダの一部に埋め込む（含める）ことによって、第３のコミュニケーション手段情報１０４に基づくリプライメッセージ（第３のメッセージ）を作成する。
【０１８９】
即ち、第１のメッセージ作成部３は、生成したカスタムヘッダＣＨを電子メールメッセージやＳＩＰメッセージにおけるヘッダの一部に埋め込むことによって、第１のメッセージ１０１に対するリプライとして第３のメッセージを作成する。
【０１９０】
尚、第３のメッセージは、他のメッセージ（つまり、第１のメッセージ１０１）に対するリプライとして送信されたものでない場合に、当該他のメッセージを示すカスタムヘッダは含まれていない。
【０１９１】
図７は、本発明の第３の実施形態における第１のメッセージ作成部３が行うカスタムヘッダ生成処理の動作を説明する図である。
【０１９２】
即ち、図７は、図６において説明した本発明の第３の実施形態における第１のメッセージ作成部３が行うカスタムヘッダ生成処理の動作を表形式で概念的に例示した図である。
【０１９３】
より具体的に、図７は、１列目に第３のメッセージを送受信する際に用いる第３のコミュニケーション手段を示す。また、図７は、２列目に第１のメッセージ１０１を送受信した際に用いた第１のコミュニケーション手段を示す。
【０１９４】
次に、図７は、３列目に文字列を生成する手法を例示する。図７は、４列目にカスタムヘッダＣＨを生成する手法を例示する。
【０１９５】
ステップＳ２５：
第１のメッセージ作成部３は、作成したリプライメッセージ（第３のメッセージ）をメッセージデータベース５に格納する。
【０１９６】
即ち、第１のメッセージ作成部３は、第３のコミュニケーション手段情報１０４に基づいて、第３のメッセージを送受信する際に用いるコミュニケーション手段毎にリプライメッセージにおけるヘッダとメッセージ本文とを分けてメッセージデータベース５に格納する。
【０１９７】
図８は、本発明の第３の実施形態におけるメッセージデータベース５を概念的に例示した図である。
【０１９８】
図８は、メッセージを送受信する際に用いるコミュニケーション手段毎に格納テーブル（電子メール格納テーブル、音声通話格納テーブル）を有する。
【０１９９】
図８に示す格納テーブル（電子メール格納テーブル、音声通話格納テーブル）は、１列目に送受信したメッセージにおけるヘッダの実体を格納する。係る格納テーブルは、２列目に係るメッセージにおけるメール本文の実体または通話データの実体を格納する。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２００】
尚、第１のメッセージ作成部３において格納テーブルに格納する技術自体は、現在では一般的な技術を採用することができるので、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【０２０１】
ステップＳ２６：
第１のメッセージ作成部３は、生成した第３のメッセージを通信部３２を経由して通信ネットワーク１１０を介して送信する。
【０２０２】
尚、上述した実施形態では、説明の便宜上、一例として、履歴管理装置２０は、携帯端末装置３０の内部に構成する例を説明した。しかしながら本発明は、係る構成に限定されず、履歴管理装置２０は、携帯端末装置３０と別体に構成してもよい。
【０２０３】
即ち、例えば、履歴管理装置２０は、携帯端末装置３０と通信ネットワーク１１０を介して接続されたサーバが履歴管理装置２０を有していてもよいし、履歴管理装置２０を構成する第１のメッセージ作成部３、スレッド生成部２２、メッセージデータベース５等がそれぞれ異なるサーバに配置されていてもよい。
【０２０４】
その場合に、スレッド生成部２２は、通信ネットワーク１１０を介して携帯端末装置３０における表示部３１にスレッドを提示すればよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２０５】
また、一般的に知られたヘッダ「Ｒｅｆｅｒｅｎｃｅｓ」フィールドの技術を採用してスレッドを生成してもよい。
【０２０６】
その場合に、一例として、第１のメッセージ作成部３は、電子メールにおける任意ヘッダとして利用可能な「Ｘ−」で始まるヘッダ「Ｘ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドに話題毎のスレッドを構成する全てのメッセージに関する情報を格納する共に、係るヘッダフィールドをカスタムヘッダＣＨに含めればよい。
【０２０７】
一方で、一例として、第１のメッセージ作成部３は、ＳＩＰにおける任意ヘッダとして利用可能な「Ｐ−」で始まるヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドに話題毎のスレッドを構成する全てのメッセージに関する情報を格納する共に、係るヘッダフィールドをカスタムヘッダＣＨに含めればよい。
【０２０８】
より具体的に、係るカスタムヘッダＣＨは、例えば、ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドに第２のメッセージにおけるカスタムヘッダＣＨに記載されたヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報を取得する。
【０２０９】
さらに、係るカスタムヘッダＣＨは、取得した当該ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報の後尾にステップＳ３１において生成した文字列を付加した情報を格納（記載）する。
【０２１０】
これにより、スレッド生成部２２は、ヘッダ「Ｘ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールド、またはヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報に基づいて、スレッドを生成することができる。
【０２１１】
尚、スレッド生成部２２においてＸ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールド、または「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報に基づいて、スレッドを生成する技術自体は、現在では一般的なヘッダ「Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報に基づいてスレッドを生成する技術を採用することができるので、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【０２１２】
このように本実施の形態に係る携帯端末装置３０によれば、上述した第１及び第２の実施形態において説明した効果を享受できる。即ち、携帯端末装置３０は、複数のコミュニケーション手段が混在する場合においても、話題毎にやりとりの全体像を提示することができる。
【０２１３】
その理由は、携帯端末装置３０は、自装置と異なる携帯端末装置３０とやりとりした際に、そのやりとりした全てのメッセージをメッセージデータベース５に格納する。そのため、携帯端末装置３０におけるスレッド生成部２２は、メッセージに含まれるカスタムヘッダＣＨに基づいて、メッセージデータベース５からリプライ元のメッセージを取得すると共に、取得したリプライ元のメッセージと受信したメッセージとに基づいて、スレッドを生成することができるからである。
【０２１４】
（実施例）
次に、上述した本発明の第３の実施形態に係る履歴管理装置２０を基本とする実施例について説明する。以下の説明においては、本実施例に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【０２１５】
次に、本発明の第３の実施形態に係る実施例における履歴管理装置２０について、図９乃至図１１を参照して説明する。
【０２１６】
以下の説明において、説明の便宜上、一例として、第１のユーザ（日電太郎）と第２のユーザ（日電花子）との間でやりとりする際の動作について、詳細に説明する。
【０２１７】
ここで、以下の説明において、説明の便宜上、一例として、第１のユーザと第２のユーザとは、履歴管理装置２０を含む携帯端末装置３０を保有しており、この携帯端末装置３０を用いてやりとりを行っていることとする。
【０２１８】
さらに、説明の便宜上、第１のユーザが使用する携帯端末装置３０を第１の携帯端末装置と称する。また、第２のユーザが使用する携帯端末装置３０を第２の携帯端末装置と称する。
【０２１９】
携帯端末装置３０は、例えば、一般的に知られたスマートフォンやタブレット端末等の端末装置とする。
【０２２０】
尚、説明の便宜上、上述した構成を例に説明するが、これに限定されない。
【０２２１】
図９は、本発明の第３の実施形態に係る実施例における表示部３１を用いて表示されたスレッドを概念的に例示する図である。
【０２２２】
図９に示すスレッドは、１列目に「項番号」、２列目に「タイトル」、３列目に「発信者」、４列目に「内容」を示す。
【０２２３】
尚、上述した実施形態では、説明の便宜上、一例として、スレッドは、項番号、タイトル、発信者、内容を示す構成を例に説明した。しかしながら本発明は、係る構成に限定されず、スレッドは、例えば、時刻情報やメッセージの重要度等を示す構成を採用してもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２２４】
また、一例として、図９に示すスレッドは、第１のユーザと第２のユーザとのやりとりした全てのメッセージを表示することとする。
【０２２５】
尚、上述した実施形態では、説明の便宜上、一例として、スレッドは、第１のユーザと第２のユーザとのやりとりした全てのメッセージを表示する構成を例に説明した。しかしながら本発明は、係る構成に限定されず、スレッドは、受信したメッセージを表示するようにしてもよいし、送信したメッセージを表示する構成を採用してもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２２６】
より具体的に、図９に示す１行目は、スレッドの開始となった第１のユーザが送信した電子メールメッセージ（以下の説明において、説明の便宜上、第４のメッセージと称する）である。
【０２２７】
図９に示す１行目におけるタイトルの先頭には、第４のメッセージを送受信した際のコミュニケーション手段を示す。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２２８】
ここでは、第４のメッセージは、「Ｅｍａｉｌ」（つまり、電子メール）においてメッセージのやりとりを行ったことを意味する。
【０２２９】
より具体的に、第１のユーザが使用する携帯端末装置３０（第１の携帯端末装置）から第２のユーザが使用する携帯端末装置３０（第２の携帯端末装置）に第４のメッセージを自装置における通信部３２を経由して通信ネットワーク１１０を介して送信する。
【０２３０】
ここで、第４のメッセージは、他のメッセージに対するリプライではないため、リプライ元を示すカスタムヘッダＣＨが含まれていない。
【０２３１】
第４のメッセージを送信する際に、第１の携帯端末装置における第１のメッセージ作成部３は、生成した第４のメッセージを自装置におけるメッセージデータベース５に格納する。
【０２３２】
第２の携帯端末装置におけるカスタムヘッダ解析部２１は、第２の携帯端末装置における通信部３２を介して第４のメッセージを受信すると共に、受信した第４のメッセージをコミュニケーション手段毎に第２の携帯端末装置におけるメッセージデータベース５に格納する。
【０２３３】
第２の携帯端末装置におけるカスタムヘッダ解析部２１は、第４のメッセージにおけるヘッダにカスタムヘッダＣＨが含まれていない（無い）と判定すると共に、第４のメッセージを第２の携帯端末装置におけるスレッド生成部２２に送信する。
【０２３４】
係るスレッド生成部２２は、第４のメッセージによってスレッドを作成すると共に、作成したスレッドを第２の携帯端末装置における表示部３１に送信する。
【０２３５】
この時点では、係る表示部３１には、図９に示す１行目のみが表示されている。
【０２３６】
図９に示す２行目は、第２のユーザが第１のユーザに発信する際に送信したＳＩＰメッセージである（以下の説明において、説明の便宜上、第５のメッセージと称する）。
【０２３７】
また、第５のメッセージは、第２のユーザが第４のメッセージに対するリプライを第１のユーザに「Ｔｅｌ」（つまり、音声通話）においてやりとりを行ったことを意味する。
【０２３８】
また、一例として、図９に示す２行目における「内容」には、ブランクを表示してもよいし、例えば、音声通話の内容と音声通話を再生する機能を有してもよい。但し、本実施形態を例に説明する本発明は、これらに限定されない（以下の実施形態においても同様）。
【０２３９】
その場合に、第１のメッセージ作成部３は、例えば、第１の携帯端末装置と第２の携帯端末装置との音声通話セッションが確立した際に、第１のユーザと第２のユーザとの音声通話本体の録音を開始する。
【０２４０】
さらに、第１のメッセージ作成部３は、第１の携帯端末装置と第２の携帯端末装置との音声通話セッションが切断した際に、第１のユーザと第２のユーザとの音声通話本体の録音を終了すると共に、録音データをＳＩＰメッセージにおけるヘッダと関連付けてメッセージデータベース５に格納すればよい。
【０２４１】
また、第１のメッセージ作成部３は、例えば、録音データから所定の時間の音声をテキストデータとして抽出すると共に、抽出したテキストデータをＳＩＰメッセージにおけるヘッダに格納すればよい。
【０２４２】
これにより、スレッドにおける「内容」には、音声通話の内容（つまり、テキストデータ）と音声通話（つまり、録音データ）を再生する機能を有することができる。
【０２４３】
尚、上述した第１のメッセージ作成部３が音声通話を録音し、録音した録音データからテキストデータを抽出する技術自体は、現在では一般的に知られた技術を採用することができるので、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【０２４４】
より具体的に、第２の携帯端末装置におけるメッセージ選択部１１は、第２のユーザが第２の携帯端末装置における表示部３１に表示されたスレッドから第４のメッセージを選択した操作を検出するのに応じて、コンテキストメニュー（つまり、メッセージを選択した操作を検出するのに応じて、例えば、１つ以上のコミュニケーション手段をポップアップする）を表示することとする。
【０２４５】
これにより、第２のユーザは、コンテキストメニューから所望のコミュニケーション手段を選択すると共に、選択したコミュニケーション手段を実行することができる。
【０２４６】
尚、メッセージ選択部１１におけるコンテキストメニューを表示する技術自体は、現在では一般的な技術を採用することができるので、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【０２４７】
ここでは、第２のユーザは、係るコンテキストメニューから「音声通話によるリプライ」を選択することとする。
【０２４８】
さらに、説明の便宜上、一例として、第４のメッセージに関連付けられたメッセージＩＤをメッセージＩＤ１０３とする。また、当該第４のメッセージを送受信した際に用いたコミュニケーション手段を第１のコミュニケーション手段情報１０２とする。
【０２４９】
第２の携帯端末装置におけるメッセージ選択部１１は、第２のユーザの操作を検出することによって、スレッドから第２のユーザが選択した第４のメッセージに関連付けられたメッセージＩＤ１０３を取得すると共に、取得したメッセージＩＤ１０３に基づいて、第２の携帯端末装置におけるメッセージデータベース５から第４のメッセージを送受信した際に用いた第１のコミュニケーション手段情報１０２を取得する。
【０２５０】
さらに、係るメッセージ選択部１１は、ユーザの操作を検出することによって、ユーザの所望するコミュニケーション手段情報（第３のコミュニケーション手段情報１０４）を生成する。
【０２５１】
係るメッセージ選択部１１は、第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とを第２の携帯端末装置における第１のメッセージ作成部３に送信する。
【０２５２】
係る第１のメッセージ作成部３は、受信した第１のコミュニケーション手段情報１０２とメッセージＩＤ１０３と第３のコミュニケーション手段情報１０４とに基づいて、図６に示すカスタムヘッダ生成処理を実行する。
【０２５３】
係る第１のメッセージ作成部３は、生成したカスタムヘッダＣＨをＳＩＰメッセージにおけるヘッダに含めることによって、第５のメッセージを作成する。
【０２５４】
係る第１のメッセージ作成部３は、作成した第５のメッセージを第２の携帯端末装置におけるメッセージデータベース５に格納する。
【０２５５】
第１のメッセージ作成部３は、生成した第５のメッセージを第２の携帯端末装置における通信部３２を経由して通信ネットワーク１１０を介して送信することによって、発呼を行う。
【０２５６】
次に、第１の携帯端末装置におけるカスタムヘッダ解析部２１は、第１の携帯端末装置における通信部３２を介して第５のメッセージを受信すると共に、受信した第５のメッセージをコミュニケーション手段毎に第１の携帯端末装置におけるメッセージデータベース５に格納する。
【０２５７】
係るカスタムヘッダ解析部２１は、第５のメッセージにおけるヘッダにカスタムヘッダＣＨが含まれている（有る）と判定すると共に、第５のメッセージにおけるヘッダからカスタムヘッダＣＨに記載された第１のリプライ情報を抽出する。
【０２５８】
さらに、係るカスタムヘッダ解析部２１は、抽出した第１のリプライ情報を第１の携帯端末装置におけるスレッド生成部２２に送信する。
【０２５９】
係るスレッド生成部２２は、受信した第１のリプライ情報に基づいて、メッセージデータベース５に格納された第４のメッセージを検索すると共に、検索した第４のメッセージを抽出する。
【０２６０】
係るスレッド生成部２２は、検索した第４のメッセージを親とすると共に、受信した第５のメッセージを当該親の子として関連付けることによって、スレッドを作成すると共に、作成したスレッドを第１の携帯端末装置における表示部３１に送信する。
【０２６１】
この時点では、係る表示部３１には、図９に示す１行目と２行目とが表示されている。
【０２６２】
次に、図９に示す３行目は、第１のユーザが第２のユーザに発信する際に送信したＳＩＰメッセージである（以下の説明において、説明の便宜上、第６のメッセージと称する）。
【０２６３】
また、第６のメッセージは、第１のユーザが第５のメッセージに対するリプライを第２のユーザに「Ｔｅｌ」（つまり、音声通話）においてやりとりを行ったことを意味する。
【０２６４】
尚、第１のユーザが第５のメッセージに対するリプライを第２のユーザに「Ｔｅｌ」（つまり、音声通話）においてやりとりする際の動作は、上述した第２のユーザが第４のメッセージに対するリプライを第１のユーザに「Ｔｅｌ」（つまり、音声通話）においてやりとりした際の動作と同様である。そのため、重複する説明は省略する。
【０２６５】
この時点では、表示部３１におけるスレッドには、図９に示す１行目と２行目と３行目とが表示されている。
【０２６６】
即ち、係るスレッドは、第４のメッセージを親とする第５のメッセージと第５のメッセージを親とする第６のメッセージとが関連付けられて構成されている。
【０２６７】
図１０は、本発明の第３の実施形態に係る実施例における第６のメッセージに含まれるカスタムヘッダＣＨを含むヘッダを例示する図である。
【０２６８】
図１０に示す１行目におけるヘッダ「Ｔｏ」フィールドは、送信先のアドレスが格納（記載）されている。また、図１０に示す２行目におけるヘッダ「Ｆｒｏｍ」フィールドは、送信元のアドレスが格納されている。
【０２６９】
次に、図１０に示す３行目におけるヘッダ「Ｓｕｂｊｅｃｔ」フィールドは、メッセージの件名（題名）が格納されている。
【０２７０】
また、図１０に示す４行目におけるヘッダ「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、どのメッセージに対するリプライであるかを示すために、リプライ元のメッセージＩＤが格納されている。
【０２７１】
より具体的に、例えば、ヘッダ「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、第６のメッセージのリプライ元である第５のメッセージにおけるメッセージＩＤが格納されている。
【０２７２】
ここでは、第５のメッセージにおけるメッセージＩＤは、図１０に示す４行目おける「ａａａ−００００００２＠ｓｉｐ．ｃｏｍ」であることを意味する。
【０２７３】
図１０に示す５行目におけるヘッダ「Ｃａｌｌ−ＩＤ」フィールドは、本メッセージ（つまり、第６のメッセージ）におけるメッセージＩＤが格納されている。
【０２７４】
ここでは、第６のメッセージにおけるメッセージＩＤは、図１０に示す５行目おける「ａａａ−００００００３＠ｓｉｐ．ｃｏｍ」であることを意味する。
【０２７５】
尚、上述した「Ｔｏ」フィールド、「Ｆｒｏｍ」フィールド、「Ｓｕｂｊｅｃｔ」フィールド、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールド、「Ｃａｌｌ−ＩＤ」フィールドは、現在では一般的に知られた電子メール等におけるヘッダに採用された技術である。そのため、本実施形態における詳細な説明は省略する（以下の実施形態においても同様）。
【０２７６】
また、図１０に示す６行目におけるヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドには、第３の実施形態において説明した「第２のコミュニケーション手段情報：メッセージＩＤ」が格納されている。
【０２７７】
より具体的に、ヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、図１０に示す６行目における「ｓｉｐ：＜ａａａ−００００００２＠ｓｉｐ．ｃｏｍ＞」が格納されている。
【０２７８】
図１０に示す７行目におけるヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドには、第３の実施形態において説明した第５のメッセージにおけるカスタムヘッダＣＨに記載されたヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドの情報の後尾に「第２のコミュニケーション手段情報：メッセージＩＤ」を付加した情報を格納する。
【０２７９】
より具体的に、ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、図１０に示す７行目における「ｅｍａｉｌ：＜ａａａ−００００００１＠ｅｍａｉｌ．ｃｏｍ＞＿ｓｉｐ：＜ａａａ−００００００２＠ｓｉｐ．ｃｏｍ＞」が格納されている。
【０２８０】
即ち、ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドには、スレッドの構成要素として第４のメッセージと第５のメッセージとを送受信した際に用いたコミュニケーション手段情報と第４のメッセージにおけるメッセージＩＤと第５のメッセージにおけるメッセージＩＤとが格納されている。
【０２８１】
次に、図９に示す４行目は、第２のユーザが第１のユーザに送信したボイスメールメッセージである（以下の説明において、説明の便宜上、第７のメッセージと称する）。
【０２８２】
また、第７のメッセージは、第２のユーザが第６のメッセージに対するリプライを第１のユーザに「Ｖｍａｉｌ」（つまり、ボイスメール）においてやりとりを行ったことを意味する。
【０２８３】
より具体的に、第２の携帯端末装置は、第７のメッセージを送信する際に、第３の実施形態において説明した図５及び図６に示す各ステップを実行することによって、カスタムヘッダＣＨを含む第７のメッセージを送信する。
【０２８４】
その場合に、第２のユーザは、メッセージ選択部１１におけるコンテキストメニューから「ボイスメールによるリプライ」を選択すると共に、選択したボイスメールによって第７のメッセージを送信することができる。
【０２８５】
また、第１の携帯端末装置は、第７のメッセージを受信した際に、第３の実施形態において説明した図４に示すステップＳ１乃至ステップＳ７を実行することによって生成したスレッドを第１の携帯端末装置における表示部３１に表示する。
【０２８６】
即ち、第１の携帯端末装置におけるスレッド生成部２２は、第６のメッセージを親とすると共に、受信した第７のメッセージを当該親の子として関連付けることによって、スレッドを作成する。
【０２８７】
この時点では、係る表示部３１には、図９に示す１行目乃至４行目が表示されている。
【０２８８】
即ち、係るスレッドは、第４のメッセージを親とする第５のメッセージと第５のメッセージを親とする第６のメッセージと第６のメッセージを親とする第７のメッセージとが関連付けられて構成されている。
【０２８９】
次に、図９に示す５行目は、第１のユーザが第２のユーザに送信した電子メールメッセージである（以下の説明において、説明の便宜上、第８のメッセージと称する）。
【０２９０】
また、第８のメッセージは、第１のユーザが第７のメッセージに対するリプライを第２のユーザに「Ｅｍａｉｌ」（つまり、ボイスメール）においてやりとりを行ったことを意味する。
【０２９１】
より具体的に、第１の携帯端末装置は、第８のメッセージを送信する際に、第３の実施形態において説明した図５及び図６に示す各ステップを実行することによって、カスタムヘッダＣＨを含む第８のメッセージを送信する。
【０２９２】
また、第２の携帯端末装置は、第８のメッセージを受信した際に、第３の実施形態において説明した図４に示すステップＳ１乃至ステップＳ７を実行することによって生成したスレッドを第２の携帯端末装置における表示部３１に表示することができる。
【０２９３】
即ち、第２の携帯端末装置におけるスレッド生成部２２は、第７のメッセージを親とすると共に、受信した第８のメッセージを当該親の子として関連付けることによって、スレッドを作成する。
【０２９４】
この時点では、係る表示部３１には、図９に示す１行目乃至５行目が表示されている。
【０２９５】
即ち、係るスレッドは、第４のメッセージを親とする第５のメッセージと第５のメッセージを親とする第６のメッセージと第６のメッセージを親とする第７のメッセージと第７のメッセージを親とする第８のメッセージとが関連付けられて構成されている。
【０２９６】
図１１は、本発明の第３の実施形態に係る実施例における第８のメッセージに含まれるカスタムヘッダＣＨを含むヘッダを例示する図である。
【０２９７】
図１１に示す１行目乃至５行目における「Ｔｏ」フィールド、「Ｆｒｏｍ」フィールド、「Ｓｕｂｊｅｃｔ」フィールド、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、図１０において説明したフィールドと同様である。そのため、重複する説明は省略する。
【０２９８】
より具体的に、図１１に示す４行目におけるヘッダ「Ｍｅｓｓａｇｅ−ＩＤ」フィールドは、本メッセージ（つまり、第８のメッセージ）におけるメッセージＩＤが格納されている。
【０２９９】
ここでは、第８のメッセージにおけるメッセージＩＤは、図１１に示す４行目における「ａａａ−００００００５＠ｅｍａｉｌ．ｃｏｍ」であることを意味する。
【０３００】
また、例えば、ヘッダ「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、第８のメッセージのリプライ元である第７のメッセージにおけるメッセージＩＤが格納されている。
【０３０１】
ここでは、第７のメッセージにおけるメッセージＩＤは、図１１に示す５行目における「ａａａ−００００００４＠ｅｍａｉｌ．ｃｏｍ」であることを意味する。
【０３０２】
次に、図１１に示す６行目におけるヘッダ「Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、メッセージを構成するメッセージのうち、電子メールにおけるメッセージＩＤの列が格納されている。
【０３０３】
より具体的に、ヘッダ「Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、第４のメッセージにおけるメッセージＩＤと第７のメッセージにおけるメッセージＩＤが格納されている。
【０３０４】
ここでは、ヘッダ「Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、第４のメッセージにおけるメッセージＩＤ「ａａａ−００００００１＠ｅｍａｉｌ．ｃｏｍ」と第７のメッセージにおけるメッセージＩＤ「ａａａ−００００００４＠ｅｍａｉｌ．ｃｏｍ」とを意味する。
【０３０５】
図１１に示す７行目乃至９行目は、図１０において説明した６行目及び７行目と同様である。そのため、重複する説明は省略する。
【０３０６】
より具体的に、ヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、図１１に示す７行目における「ｅｍａｉｌ：＜ａａａ−００００００４＠ｅｍａｉｌ．ｃｏｍ＞」が格納されている。
【０３０７】
即ち、ヘッダ「Ｐ−ＵＣ−Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」フィールドは、第８のメッセージのリプライ元である第７のメッセージを送受信した際のコミュニケーション手段情報と第７のメッセージにおけるメッセージＩＤとが格納されている。
【０３０８】
また、ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、図１１に示す８行目及び９行目における「ｅｍａｉｌ：＜ａａａ−００００００１＠ｅｍａｉｌ．ｃｏｍ＞＿ｓｉｐ：＜ａａａ−００００００２＠ｓｉｐ．ｃｏｍ＞＿ｓｉｐ：＜ａａａ−００００００３＠ｓｉｐ．ｃｏｍ＞＿ｅｍａｉｌ：＜ａａａ−００００００４＠ｅｍａｉｌ．ｃｏｍ＞」が格納されている。
【０３０９】
ヘッダ「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドには、スレッドの構成要素として第４のメッセージ乃至第７のメッセージを送受信した際のコミュニケーション手段情報と第４のメッセージ乃至第７のメッセージにおけるメッセージＩＤとがやりとりされた順序で格納されている。
【０３１０】
即ち、「Ｐ−ＵＣ−Ｒｅｆｅｒｅｎｃｅｓ」フィールドは、メッセージのやりとりを繰り返すことによって、第２のコミュニケーション手段情報とメッセージにおけるメッセージＩＤとが追記されるため、係るフィールドの値が増加する。
【０３１１】
図１１に示す１１行目以降は、第８のメッセージにおける本文を示す。
【０３１２】
このように本実施の形態に係る携帯端末装置３０によれば、上述した各実施形態において説明した効果を享受できる。また、携帯端末装置３０は、例えば、一般的に知られたスマートフォンやパーソナルコンピュータ、タブレット端末等の端末装置に適用して好適である。
【０３１３】
＜第４の実施形態＞
次に、上述した本発明の第３の実施形態に係る履歴管理装置２０を基本とする第４の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【０３１４】
本発明の第４の実施形態における履歴管理装置４０について、図１２を参照して説明する。
【０３１５】
図１２は、本発明の第４の実施形態における履歴管理装置４０の構成を例示するブロック図である。
【０３１６】
図１２において、履歴管理装置４０は、メッセージ選択部１１と、カスタムヘッダ解析部２１と、スレッド生成部２２と、第２のメッセージ作成部４１とを有する。
【０３１７】
より具体的に、履歴管理装置４０は、第３の実施形態において説明した履歴管理装置２０に、さらに、第２のメッセージ作成部４１を有する。
【０３１８】
第２のメッセージ作成部４１は、第３の実施形態において説明した第１のメッセージ作成部３に相当する。
【０３１９】
そのため、本実施形態においては第１のメッセージ作成部３と第２のメッセージ作成部４１との差分の動作について、詳細に説明する。
【０３２０】
第２のメッセージ作成部４１は、第３の実施形態において説明したカスタムヘッダＣＨ生成処理を実行することによって生成したカスタムヘッダＣＨをリプライメッセージ（第３のメッセージ）本文に格納（記載）する。
【０３２１】
この場合に、カスタムヘッダ解析部２１とスレッド生成部２２とは、第３のメッセージを受信した際に、第３のメッセージ本文に格納されたカスタムヘッダＣＨに基づいて、処理を実行すればよい。
【０３２２】
このように本実施の形態に係る履歴管理装置４０によれば、上述した各実施形態において説明した効果を享受できる。
【０３２３】
（ハードウェア構成例）
上述した実施形態において図面に示した各部は、専用のハードウェアによって実現してもよい。或いは、当該各部は、コンピュータが実行するソフトウェアプログラムの機能単位（ソフトウェアモジュール）と捉えることができる。係るコンピュータを携帯端末装置に適用した場合のハードウェア環境（資源）の一例を、図１３を参照して説明する。
【０３２４】
図１３は、本発明の模範的な実施形態に係る履歴管理装置を実行可能な携帯端末装置３００の構成を例示的に説明する図である。即ち、図１３は、図１に示した履歴管理装置１、或いは、図２に示した履歴管理装置１０、図３に示した履歴管理装置２０、図１２に示した履歴管理装置４０の全体または一部を実現可能なスマートフォンやタブレット端末等の携帯端末装置の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【０３２５】
図１３に示した携帯端末装置３００は、ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）３０１、ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）３０２、ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）３０３、入力デバイス３０４、マイク３０５、スピーカ３０７、ディスプレイ３０８、無線送受信回路３０９、アンテナ３１０を備え、これらの構成がバス３０６（通信線）を介して接続された一般的な携帯端末装置である。
【０３２６】
そして、上述した実施形態を例に説明した本発明は、図１３に示した携帯端末装置３００に対して、その説明において参照したブロック構成図（図１、図２、図３、図１２）或いはフローチャート（図４乃至図６）の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該ハードウェアのＣＰＵ３０１に読み出して実行することによって達成される。また、当該装置内に供給されたコンピュータ・プログラムは、読み書き可能な揮発性の記憶メモリ（ＲＡＭ３０３）等の記憶デバイスに格納すれば良い。
【０３２７】
また、前記の場合において、当該ハードウェア内へのコンピュータ・プログラムの供給方法は、メモリカード等の各種記録媒体を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード或いは、そのコードが格納された記憶媒体によって構成されると捉えることができる。
【産業上の利用可能性】
【０３２８】
本発明は、上述した各実施形態には限定されない。本発明は、パーソナルコンピュータ、携帯端末、タブレット端末、サーバ等のメッセージの送受信に用いる複数のコミュニケーション手段を有する電子機器に適用可能である。
【符号の説明】
【０３２９】
１    履歴管理装置
２    スレッド生成部
３    第１のメッセージ作成部
４    記憶部
５    メッセージデータベース
１０    履歴管理装置
１１    メッセージ選択部
２０    履歴管理装置
２１    カスタムヘッダ解析部
２２    スレッド生成部
３０    携帯端末装置
３１    表示部
３２    通信部
４０    履歴管理装置
４１    第２のメッセージ作成部
１０１    第１のメッセージ
１０２    第１のコミュニケーション手段情報
１０３    メッセージＩＤ
１０４    第３のコミュニケーション手段情報
１１０    通信ネットワーク
３００    携帯端末装置
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    入力デバイス
３０５    マイク
３０６    バス
３０７    スピーカ
３０８    ディスプレイ
３０９    無線送受信回路
３１０    アンテナ
【図１】
2014107636.tif 000003
【図２】
2014107636.tif 000004
【図３】
2014107636.tif 000005
【図４】
2014107636.tif 000006
【図５】
2014107636.tif 000007
【図６】
2014107636.tif 000008
【図７】
2014107636.tif 000009
【図８】
2014107636.tif 000010
【図９】
2014107636.tif 000011
【図１０】
2014107636.tif 000012
【図１１】
2014107636.tif 000013
【図１２】
2014107636.tif 000014
【図１３】
2014107636.tif 000015