(57)【要約】【課題】連絡先毎の送信メッセージ及び受信メッセージの履歴を適切に管理できる技術が望まれていた。【解決手段】コンピュータを、連絡先の名前、電話番号及びメールアドレスを含む登録情報を有する電話帳データと、連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドに対応付けられて保持されている当該連絡先の登録情報とを比較するデータ比較部、及び電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納するスレッド格納部として機能させるためのプログラムを提供する。【選択図】図８
2018088608.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
連絡先の名前、電話番号及びメールアドレスを含む登録情報を有する電話帳データと、連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドに対応付けられて保持されている当該連絡先の登録情報とを比較するデータ比較部、及び
前記電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、前記電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納するスレッド格納部として機能させるためのプログラム。
【請求項２】
前記データ比較部は、前記電話帳データが更新されたことに応じて、前記電話帳データと前記登録情報とを比較する、請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記電話帳データを更新する更新指示を受信する更新指示受信部、及び
前記更新指示を受信したことに応じて前記電話帳データを更新するデータ更新部
として機能させるための請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、
前記電話帳データに含まれる登録情報のうち、同一の登録情報が対応付けられているスレッドが存在しない登録情報に対応するスレッドを作成するスレッド作成部
として機能させるための、請求項１から３のいずれか一項に記載のプログラム。
【請求項５】
前記スレッド作成部は、メッセージを含まないスレッドを作成する、請求項４に記載のプログラム。
【請求項６】
前記スレッド格納部は、前記スレッド作成部によって作成されたスレッドを第１の領域に格納し、前記電話帳データに存在しない登録情報が対応付けられているスレッドを第２の領域に格納する、請求項４又は５に記載のプログラム。
【請求項７】
前記コンピュータを、
前記スレッドを選択するスレッド選択部、
前記スレッド選択部によって選択されたスレッドに対応する前記登録情報が示す連絡先に対してメッセージを送信するメッセージ送信部、及び
前記スレッド選択部によって前記第１の領域のスレッドが選択された場合、前記メッセージ送信部による前記メッセージの送信を許可し、前記スレッド選択部によって前記第２の領域のスレッドが選択された場合、前記メッセージ送信部による前記メッセージの送信を禁止する送信制御部
として機能させるための、請求項６に記載のプログラム。
【請求項８】
連絡先の名前、電話番号及びメールアドレスを含む登録情報を有する電話帳データと、連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドに対応付けられて保持されている当該連絡先の登録情報とを比較するデータ比較部と、
前記電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、前記電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納するスレッド格納部と
を備える通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末及びプログラムに関する。
【背景技術】
【０００２】
連絡先毎に送信メッセージ及び受信メッセージの履歴を表示する技術が知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１６−１８４４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
連絡先毎の送信メッセージ及び受信メッセージの履歴を適切に管理できる技術が望まれていた。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、プログラムが提供される。プログラムは、コンピュータを、連絡先の名前、電話番号及びメールアドレスを含む登録情報を有する電話帳データと、連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドに対応付けられて保持されている当該連絡先の登録情報とを比較するデータ比較部として機能させてよい。プログラムは、コンピュータを、電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納するスレッド格納部として機能させてよい。
【０００５】
上記データ比較部は、上記電話帳データが更新されたことに応じて上記電話帳データと上記登録情報とを比較してよい。上記プログラムは、上記コンピュータを、上記電話帳データを更新する更新指示を受信する更新指示受信部、及び上記更新指示を受信したことに応じて上記電話帳データを更新するデータ更新部として機能させてよい。上記プログラムは、上記コンピュータを、上記電話帳データに含まれる登録情報のうち、同一の登録情報が対応付けられているスレッドが存在しない登録情報に対応するスレッドを作成するスレッド作成部として機能させてよい。上記スレッド作成部は、メッセージを含まないスレッドを作成してよい。上記スレッド格納部は、上記スレッド作成部によって作成されたスレッドを第１の領域に格納し、上記電話帳データに存在しない登録情報が対応付けられているスレッドを第２の領域に格納してよい。上記プログラムは、上記コンピュータを、上記スレッドを選択するスレッド選択部、上記スレッド選択部によって選択されたスレッドに対応する上記登録情報が示す連絡先に対してメッセージを送信するメッセージ送信部、及び、上記スレッド選択部によって上記第１の領域のスレッドが選択された場合、上記メッセージ送信部による上記メッセージの送信を許可し、上記スレッド選択部によって上記第２の領域のスレッドが選択された場合、上記メッセージ送信部による上記メッセージの送信を禁止する送信制御部として機能させてよい。
【０００６】
本発明の第２の態様によれば、通信端末が提供される。通信端末は、連絡先の名前、電話番号及びメールアドレスを含む登録情報を有する電話帳データと、連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドに対応付けられて保持されている当該連絡先の登録情報とを比較するデータ比較部を備えてよい。通信端末は、電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納するスレッド格納部を備えてよい。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】通信端末１００の通信環境の一例を概略的に示す。
【図２】通信端末１００による表示例４００を概略的に示す。
【図３】通信端末１００による表示例４１０を概略的に示す。
【図４】通信端末１００による表示例４２０を概略的に示す。
【図５】通信端末１００による表示例４３０を概略的に示す。
【図６】通信端末１００による表示例４４０を概略的に示す。
【図７】通信端末１００による表示例４５０を概略的に示す。
【図８】通信端末１００の機能構成の一例を概略的に示す。
【図９】通信端末１００による処理の流れの一例を概略的に示す。
【図１０】電話帳データ１１２の一例を概略的に示す。
【図１１】スレッド管理データ１２２の一例を概略的に示す。
【図１２】電話帳データ１１４の一例を概略的に示す。
【図１３】スレッド管理データ１２４の一例を概略的に示す。
【図１４】通信端末１００として機能するコンピュータ９００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、通信端末１００の通信環境の一例を概略的に示す。通信端末１００は、例えば、子供向けの携帯電話である。なお、通信端末１００は通信機能を有する端末であればどのようなものであってもよく、例えば、子供向けではない一般の携帯電話、タブレット端末及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。ここでは、通信端末１００が子供向けの携帯電話である場合を主に例に挙げて説明する。
【００１１】
通信端末１００は、複数の連絡先の登録情報を有する電話帳データを格納する。登録情報は、連絡先の名前、電話番号及びメールアドレスを含んでよい。通信端末１００は、例えば、通信端末１００のユーザ２０のおかあさん３０、おとうさん４０及びおばあちゃん５０等の登録情報を有する電話帳データを格納する。
【００１２】
通信端末１００は、連絡先に対してメッセージを送信する機能及び連絡先からメッセージを受信する機能を有する。通信端末１００は、ネットワーク１０を介してメッセージを送受信する。ネットワーク１０は、例えば、インターネット及び電話網を含む。通信端末１００は、メッセージを送受信することができれば、どのようなサービスを利用してもよい。例えば、通信端末１００は、電子メール、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）、及びｉＭｅｓｓａｇｅの少なくともいずれかを利用してメッセージを送受信してよい。また、例えば、通信端末１００は、電話番号及びメールアドレス以外のユーザを識別するユーザ識別子を用いるサービスを利用してメッセージを送受信してもよい。例えば、通信端末１００は、Ｆａｃｅｂｏｏｋ（登録商標）のＭｅｓｓｅｎｇｅｒ及びＬＩＮＥ（登録商標）等のようなチャットサービスを利用してメッセージを送受信する。
【００１３】
通信端末１００は、複数の連絡先毎に、送信メッセージ及び受信メッセージの履歴を示すスレッドを格納する。通信端末１００は、連絡先の登録情報とスレッドとを対応付けて格納する。
【００１４】
通信端末１００は、ネットワーク１０を介して管理サーバ３００と通信する。管理サーバ３００は、通信端末１００に関するデータを管理する。
【００１５】
管理サーバ３００は、通信端末１００が格納している電話帳データに対応する電話帳データを格納してよい。通信端末１００の電話帳データと、管理サーバ３００の電話帳データとは同期がとられてよい。例えば、管理サーバ３００の電話帳データが変更された場合、その変更を反映すべく、通信端末１００の電話帳データが更新される。
【００１６】
管理サーバ３００の電話帳データは、通信端末１００の管理装置として登録されている通信装置によって変更可能であってよい。通信装置は、通信機能を有していればどのような装置であってもよく、例えば、スマートフォン等の携帯電話、タブレット端末及びＰＣ等である。通信端末１００の管理装置として複数の通信装置が登録されてもよい。ここでは、おかあさん３０の携帯電話２３０が管理装置として登録されている場合を例に挙げて説明する。
【００１７】
携帯電話２３０は、例えば、おかあさん４０の指示に従って、通信端末１００の電話帳データを変更する変更指示を管理サーバ３００に送信する。管理サーバ３００は、受信した変更指示に従って、通信端末１００の電話帳データに対応する電話帳データを変更する。そして、管理サーバ３００は、変更を通信端末１００の電話帳データに反映すべく、電話帳データの更新指示を通信端末１００に送信する。
【００１８】
例えば、おとうさん４０の携帯電話２４０の電話番号が変更された場合、おかあさん３０は、携帯電話２３０を用いて、通信端末１００の電話帳データのおとうさん４０の電話番号を変更する変更指示を管理サーバ３００に送信する。管理サーバ３００は、通信端末１００に対応する電話帳データのおとうさん４０の電話番号を変更し、おとうさん４０の電話番号の変更を反映すべく、通信端末１００に更新指示を送信する。更新指示を受信した通信端末１００は、電話帳データを更新する。
【００１９】
図２は、通信端末１００による表示例４００を概略的に示す。図３は、通信端末１００による表示例４１０を概略的に示す。図４は、通信端末１００による表示例４２０を概略的に示す。図５は、通信端末１００による表示例４３０を概略的に示す。図６は、通信端末１００による表示例４４０を概略的に示す。図７は、通信端末１００による表示例４５０を概略的に示す。
【００２０】
表示例４００は、メインメニュー４０２を含む。メインメニュー４０２は、電話に関するメニュー及びメールに関するメニュー等の複数のメニューを含む。通信端末１００は、メールに関するメニューが選択された場合、メール一覧画面４１２を表示してよい。
【００２１】
メール一覧画面４１２は、スレッドの名称の一覧を示す。当該スレッドの名称は、スレッドに対応する登録情報に含まれる連絡先の名前であってよい。表示例４１０では、メール一覧画面４１２が、おかあさん３０、おとうさん４０、及びおばあちゃん５０に対応するスレッドの名称を含む場合を例示している。通信端末１００は、スレッドの名称が選択された場合に、選択されたスレッドの名称に対応する連絡先との間の送信メール及び受信メールの履歴を示すスレッドを表示してよい。送信メール及び受信メールは、送信メッセージ及び受信メッセージの一例であってよい。
【００２２】
表示例４２０は、おかあさん３０との間のスレッド４２２を例示する。ここでは、スレッド４２２が、送信メールの内容を含む吹き出し及び送信日時と、受信メールの内容を含む吹き出し及び受信日時とを含む場合を例示している。スレッド４２２の表示形式はこれに限らず、他の表示形式が用いられてもよい。
【００２３】
上述したように、メール一覧画面４１２に含まれるスレッドの名称が選択された場合に、当該スレッドの名称に対応する連絡先との間の送信メール及び受信メールの履歴を示すスレッドを表示することによって、各連絡先との間の過去のメールのやりとりを容易に確認可能にできる。
【００２４】
通信端末１００は、電話帳データが更新されて、電話帳データ中の登録情報が変更された場合、変更された登録情報に対応する連絡先との間のスレッドを「むかしのメール」に移動してよい。「むかしのメール」にスレッドが移動された場合、通信端末１００は、表示例４３０に示すように、「むかしのメール」を含むメール一覧画面４３２を表示してよい。
【００２５】
このように、通信端末１００は、「むかしのメール」にスレッドが格納されていない場合には、メール一覧画面に「むかしのメール」を含めなくてよい。なお、通信端末１００は、「むかしのメール」にスレッドが格納されているか否かに関わらず、「むかしのメール」をメール一覧画面に含めてもよい。通信端末１００は、「むかしのメール」を、スレッドの名称の一覧の最下項目として表示してよい。
【００２６】
「むかしのメール」が選択された場合、通信端末１００は、表示例４４０に示すように、むかしのメール一覧画面４４２を表示してよい。むかしのメール一覧画面４４２は、「むかしのメール」に格納されているスレッドの名称の一覧を示す。「むかしのメール」に格納されているスレッドの名称は、スレッドに対応する登録情報に含まれる連絡先の名前、電話番号及びメールアドレスを連結させた文字列であってよい。
【００２７】
通信端末１００は、スレッドの名称が選択された場合に、選択されたスレッドの名称に対応する連絡先との間のスレッドを表示してよい。表示例４２０は、おとうさん４０との間のスレッド４５２を例示する。
【００２８】
例えば、おとうさん４０の電話番号が変更された場合に、変更前のおとうさん４０との間のスレッドと、変更後のおとうさん４０との間のスレッドの両方を同一の領域に格納し、「おとうさん」と表記した場合、ユーザ２０に混乱を与えかねない。ユーザ２０は、おとうさん４０とメッセージのやりとりを行いたい場合に、どちらを選択すればよいかがわかりにくくなってしまう場合がある。それに対して、変更前のおとうさん４０との間のスレッドを「むかしのメール」に移動することによって、ユーザ２０の混乱を解消することができる。また、変更前のおとうさん４０のスレッドの名称を、変更前の登録情報の名前、電話番号及びメールアドレスを連結した文字列とすることによって、より区別をしやすくすることができ、過去のメールのやりとりを参照したくなった場合にスレッドを特定しやすくすることができる。
【００２９】
図８は、通信端末１００の機能構成の一例を概略的に示す。通信端末１００は、電話帳格納部１３２、スレッド格納部１３４、更新指示受信部１４２、データ更新部１４４、データ比較部１５０、スレッド作成部１５２、スレッド選択部１５４、メール送信部１５６、メール受信部１５８、及び送信制御部１６０を備える。なお、通信端末１００がこれらのすべての構成を備えることは必須とは限らない。
【００３０】
電話帳格納部１３２は、電話帳データを格納する。スレッド格納部１３４は、連絡先の登録情報と、当該連絡先との間の送信メッセージ及び受信メッセージの履歴を示すスレッドとを対応付けて格納する。
【００３１】
更新指示受信部１４２は、管理サーバ３００から更新指示を受信する。更新指示受信部１４２は、例えば、電話帳格納部１３２に格納されている電話帳データの更新指示を受信する。データ更新部１４４は、電話帳格納部１３２が更新指示を受信したことに応じて、電話帳格納部１３２に格納されている電話帳データを更新する。
【００３２】
データ比較部１５０は、電話帳格納部１３２に格納されている電話帳データと、スレッド格納部１３４に格納されているスレッドに対応付けて保持されている登録情報とを比較する。データ比較部１５０は、例えば、データ更新部１４４によって電話帳データが更新されたことに応じて、電話帳データと、スレッドに対応付けて保持されている登録情報とを比較する。データ比較部１５０は、予め定められたタイミングに従って、電話帳データと、スレッドに対応付けて保持されている登録情報とを比較してもよい。
【００３３】
スレッド作成部１５２は、電話帳データに含まれる登録情報のうち、同一の登録情報が対応付けられているスレッドが存在しない登録情報に対応するスレッドを作成する。例えば、電話帳データに登録情報が含まれない初期状態において、電話帳データに登録情報が追加された場合、スレッド作成部１５２は、追加された登録情報のそれぞれに対応するスレッドを作成する。スレッド作成部１５２は、メッセージを含まないスレッドを作成してよい。
【００３４】
スレッド選択部１５４は、スレッド格納部１３４に格納されているスレッドを選択する。スレッド選択部１５４は、例えば、ユーザ２０の指示に従ってスレッドを選択する。
【００３５】
メール送信部１５６は、スレッド選択部１５４によって選択されたスレッドに対応する登録情報が示す連絡先に対してメールを送信する。メール送信部１５６は、ユーザ２０によって作成されたメールを送信してよい。ユーザ２０は、文字を入力したり、予め登録された言葉を選択したりすることなどによってメールを作成してよい。ユーザ２０は、音声入力機能によって、音声メールを作成してもよい。メール送信部１５６は、メッセージ送信部の一例であってよい。スレッド格納部１３４は、メール送信部１５６が連絡先に送信したメールを、当該連絡先に対応するスレッドに追加する。
【００３６】
メール受信部１５８は、携帯電話２３０、携帯電話２４０及び携帯電話２５０等によって、通信端末１００宛に送信されたメールを受信する。スレッド格納部１３４は、メール受信部１５８が連絡先から受信したメールを、当該連絡先に対応するスレッドに追加する。
【００３７】
スレッド格納部１３４は、電話帳データに存在する登録情報のいずれかと同一の登録情報が対応付けられているスレッドと、電話帳データに存在しない登録情報が対応付けられているスレッドとを区別して格納してよい。例えば、スレッド格納部１３４は、スレッド作成部１５２によって作成されたスレッドを第１の領域に格納し、電話帳データに存在しない登録情報が対応付けられているスレッドを第２の領域に格納する。また、例えば、スレッド格納部１３４は、電話帳データに存在しない登録情報が対応付けられているスレッドにフラグ等のデータを付加して格納する。
【００３８】
送信制御部１６０は、スレッド選択部１５４によって第１の領域のスレッドが選択された場合、メール送信部１５６によるメールの送信を許可し、スレッド選択部１５４によって第２の領域のスレッドが選択された場合、メール送信部１５６によるメールの送信を禁止してよい。これにより、変更前のメールアドレスを宛先としてメールを送信したり、変更前の電話番号を宛先としてメールを送信してしまったりすることを防止できる。なお、送信制御部１６０は、第２の領域のスレッドを選択できないように制御してもよい。例えば、送信制御部１６０は、第１の領域のスレッドの名称は選択可能に表示させ、第２の領域のスレッドの名称は選択不可能に表示させる。
【００３９】
図９は、通信端末１００による処理の流れの一例を概略的に示す。ここでは、通信端末１００が管理サーバ３００から電話帳データの更新指示を受信した場合の処理の流れの一例を示す。図に示す各処理は、通信端末１００が備える制御部が主体となって実行される。
【００４０】
ステップ（ステップをＳと省略して記載する場合がある。）９０２では、更新指示受信部１４２が、管理サーバ３００から電話帳データの更新指示を受信する。Ｓ９０４では、データ更新部１４４が、Ｓ９０２において受信した更新指示に従って、電話帳データを更新する。
【００４１】
Ｓ９０６では、データ比較部１５０が、電話帳格納部１３２に格納されている更新後の電話帳データと、スレッド格納部１３４に格納されているスレッドに対応付けて保持されている登録情報とを比較する。
【００４２】
Ｓ９０８では、データ比較部１５０が、更新後の電話帳データに含まれる登録情報のうち、同一の登録情報が対応付けられているスレッドが存在しない登録情報が有るか否かを判定する。有ると判定した場合、Ｓ９１０に進み、無いと判定した場合、Ｓ９１２に進む。Ｓ９１０では、スレッド作成部１５２が、同一の登録情報が対応付けられているスレッドが存在しない登録情報に対応する新たなスレッドを作成する。当該スレッドは、スレッド格納部１３４によって、通常のメールを格納する領域に格納される。
【００４３】
Ｓ９１２では、データ比較部１５０が、更新後の電話帳データに存在しない登録情報が対応付けられているスレッドが有るか否かを判定する。有ると判定した場合、Ｓ９１４に進み、無いと判定した場合、処理を終了する。Ｓ９１４では、スレッド格納部１３４が、更新後の電話帳データに存在しない登録情報が対応付けられているスレッドを、「むかしのメール」を格納する領域に格納する。そして、処理を終了する。
【００４４】
通信端末１００が図９に示す処理を実行することにより、同一の登録情報が対応付けられているスレッドが存在しない登録情報に対応するスレッドが作成されて、通常のメールを格納する領域に格納される。また、登録情報の少なくとも一部が変更された連絡先との間のスレッドが、「むかしのメール」に格納される。例えば、連絡先の電話番号が変更された場合、当該変更後のスレッドが通常のメールを格納する領域に格納され、当該変更前のスレッドが「むかしのメール」に格納される。これにより、ユーザ２０が、電話番号が変更された連絡先とメッセージのやりとりを行いたい場合に、どのスレッドを選択すればよいかを容易に把握可能にできる。
【００４５】
図１０は、電話帳データ１１２の一例を概略的に示す。電話帳データ１１２は、初期状態の電話帳データに対して、おかあさん３０、おとうさん４０及びおばあちゃん５０の登録情報が追加された状態を例示する。電話帳データが更新されたことに応じて、データ比較部１５０によって、電話帳データと、スレッドに対応付けて保持されている登録情報とが比較されてよい。初期状態ではスレッド格納部１３４にスレッドが格納されていないので、スレッド作成部１５２によって、おかあさん３０、おとうさん４０及びおばあちゃん５０に対応するスレッドが作成される。
【００４６】
図１１は、スレッド管理データ１２２の一例を概略的に示す。スレッド管理データ１２２は、スレッド格納部１３４が格納しているスレッドの情報を管理するためのデータである。スレッド管理データ１２２は、スレッド格納部１３４に格納されているスレッドのスレッド名称と、スレッドに対応する登録情報と、スレッドが格納されている領域の情報とを含む。なお、通信端末１００は、スレッド管理データ１２２に限らず、任意のデータを用いてスレッド格納部１３４に格納しているスレッドの情報を管理してよい。
【００４７】
図１１では、スレッド作成部１５２によっておかあさん３０、おとうさん４０及びおばあちゃん５０に対応するスレッドが作成された場合のスレッド管理データ１２２を例示する。図示するように、スレッド作成部１５２によって作成されたスレッドは、通常のメールを格納する領域に格納されてよい。通常のメールを格納する領域は、第１の領域の一例であってよい。
【００４８】
図１２及び図１３は、電話帳データ１１２が変更された場合における、変更後の電話帳データ１１４及びスレッド管理データ１２４の一例を概略的に示す。ここでは、おとうさん４０の電話番号が変更され、おばあちゃん５０のメールアドレスが変更され、おじいちゃんの登録情報が追加された場合を例示している。
【００４９】
データ比較部１５０は、電話帳データ１１２が更新されたことに応じて、変更後の電話帳データ１１４と、スレッド管理データ１２２の登録情報とを比較してよい。スレッド作成部１５２は、電話帳データ１１４に含まれる登録情報のうち、同一の登録情報が対応付けられているスレッドが存在しない、おとうさん４０、おばあちゃん５０及びおじいちゃんに対応するスレッドを作成してよい。スレッド作成部１５２によって作成されたスレッドは、通常のメールを格納する領域に格納されてよい。
【００５０】
スレッド格納部１３４は、スレッド管理データ１２２によって管理されるスレッドのうち、電話帳データ１１４に存在しない登録情報が対応付けられているスレッドである、おとうさん４０及びおばあちゃんのスレッドを「むかしのメール」を格納する領域に格納してよい。「むかしのメール」を格納する領域は、第２の領域の一例であってよい。スレッド格納部１３４は、「むかしのメール」を格納する領域に格納するスレッドの名称を、当該スレッドに対応する登録情報の名前、電話番号及びメールアドレスを連結した名称としてよい。
【００５１】
図１４は、通信端末１００として機能するコンピュータ９００のハードウエア構成の一例を示す。本実施形態に係るコンピュータ９００は、ＳｏＣ９１０、メインメモリ９２２、フラッシュメモリ９２４、アンテナ９３２、アンテナ９３４、ディスプレイ９４０、マイク９４２、スピーカ９４４、ＵＳＢポート９５２、及びカードスロット９５４を備える。
【００５２】
ＳｏＣ９１０は、メインメモリ９２２及びフラッシュメモリ９２４に格納されたプログラムに基づいて動作し、各部の制御を行う。アンテナ９３２は、いわゆるセルラーアンテナである。アンテナ９３４は、いわゆるＷｉＦｉ（登録商標）アンテナである。ＳｏＣ９１０は、アンテナ９３２及びアンテナ９３４を用いて、各種通信機能を実現してよい。ＳｏＣ９１０は、例えば、アンテナ９３２又はアンテナ９３４を用いてＳｏＣ９１０が使用するプログラムを受信して、フラッシュメモリ９２４に格納してよい。
【００５３】
ＳｏＣ９１０は、ディスプレイ９４０を用いて各種表示機能を実現してよい。ＳｏＣ９１０は、マイク９４２を用いて各種音声入力機能を実現してよい。ＳｏＣ９１０は、スピーカ９４４を用いて各種音声出力機能を実現してよい。
【００５４】
ＵＳＢポート９５２は、ＵＳＢ接続を実現する。カードスロット９５４は、ＳＤカード等の各種カードとの接続を実現する。ＳｏＣ９１０は、ＵＳＢポート９５２に接続された機器又はメモリと、カードスロット９５４に接続されたカードとから、ＳｏＣ９１０が使用するプログラムを受信して、フラッシュメモリ９２４に格納してよい。
【００５５】
コンピュータ９００にインストールされ、コンピュータ９００を通信端末１００として機能させるプログラムは、ＳｏＣ９１０等に働きかけて、コンピュータ９００を、通信端末１００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ９００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である電話帳格納部１３２、スレッド格納部１３４、更新指示受信部１４２、データ更新部１４４、データ比較部１５０、スレッド作成部１５２、スレッド選択部１５４、メール送信部１５６、メール受信部１５８、及び送信制御部１６０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信端末１００が構築される。
【００５６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００５８】
１０  ネットワーク、２０  ユーザ、３０  おかあさん、４０  おとうさん、５０  おばあちゃん、１００  通信端末、１１２  電話帳データ、１１４  電話帳データ、１２２  スレッド管理データ、１２４  スレッド管理データ、１３２  電話帳格納部、１３４  スレッド格納部、１４２  更新指示受信部、１４４  データ更新部、１５０  データ比較部、１５２  スレッド作成部、１５４  スレッド選択部、１５６  メール送信部、１５８  メール受信部、１６０  送信制御部、２３０  携帯電話、２４０  携帯電話、２５０  携帯電話、３００  管理サーバ、４００  表示例、４０２  メインメニュー、４１０  表示例、４１２  メール一覧画面、４２０  表示例、４２２  スレッド、４３０  表示例、４３２  メール一覧画面、４４０  表示例、４４２  むかしのメール一覧画面、４５０  表示例、４５２  スレッド、９００  コンピュータ、９１０  ＳｏＣ、９２２  メインメモリ、９２４  フラッシュメモリ、９３２  アンテナ、９３４  アンテナ、９４０  ディスプレイ、９４２  マイク、９４４  スピーカ、９５２  ＵＳＢポート、９５４  カードスロット
【図１】
2018088608.tif 000003
【図２】
2018088608.tif 000004
【図３】
2018088608.tif 000005
【図４】
2018088608.tif 000006
【図５】
2018088608.tif 000007
【図６】
2018088608.tif 000008
【図７】
2018088608.tif 000009
【図８】
2018088608.tif 000010
【図９】
2018088608.tif 000011
【図１０】
2018088608.tif 000012
【図１１】
2018088608.tif 000013
【図１２】
2018088608.tif 000014
【図１３】
2018088608.tif 000015
【図１４】
2018088608.tif 000016