(57)【特許請求の範囲】
【請求項１】
自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、
前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部と、
自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断する第１判断部と、
前記第１判断部により前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促す登録部と
を備える通信装置。
【請求項２】
前記メッセージの送受信の履歴は、自装置と前記他の通信端末との間で行われたメッセージの送受信のうちの送信又は受信の割合と、当該メッセージの送受信の間隔と、当該メッセージの内容のうち少なくともいずれか一であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ユーザリストにそのユーザがすでに登録されている他の通信端末と自装置との間の通信の履歴が、前記第１の条件を満たすか否かを判断する第２判断部と、
前記第２判断部により前記第１の条件を満たさないと判断された場合に、前記他の通信端末のユーザを前記ユーザリストから削除するか又は当該削除を自装置のユーザに促す削除部と
をさらに備えることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２表示制御部は、前記メッセージ履歴表示欄において、前記選択されたユーザの通信装置と自装置との間で送受信されたメッセージの集合の表題として、当該メッセージの集合に含まれる一のメッセージの表題を表示させることを特徴とする請求項１乃至３のいずれか一項に記載の通信装置。
【請求項５】
前記第２表示制御部は、前記選択されたユーザの通信装置から自装置に送信されたメッセージにファイルが添付されていた場合であって、当該ユーザの通信装置と自装置との間の通信の頻度が第２の条件を満たすときには、前記メッセージ履歴表示欄において、当該ファイルにより表されるコンテンツの内容を示す画像を表示させることを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記メッセージ履歴表示欄に表示される複数のメッセージのうち、前記表示部の表示面上において指示体を移動させることによりその登録が指示されたメッセージを登録するメッセージリストを前記表示部に表示させる第３表示制御部と、
他の通信端末に送信されるメッセージが入力されるメッセージ入力欄であって、前記メッセージリストに登録されたメッセージのうち、前記表示部の表示面上において前記指示体を移動させることによりその入力が指示されたメッセージが入力されるメッセージ入力欄を有する画面を前記表示部に表示させる第４表示制御部と
をさらに備えることを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、
前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部と
を備える通信装置により実行される情報処理方法であって、
自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断するステップと、
前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促すステップと
を備える情報処理方法。
【請求項８】
自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、
前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部と
を備えるコンピュータに、
自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断するステップと、
前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促すステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザ間の効率のよいコミュニケーションをサポートするための電子メール管理システムが開発されている。例えば、配信要求されたメールの差出人、宛先のすべてのメールアドレスの組み合わせを配信履歴情報と照合し、アドレスの組み合わせが共通しているグループを特定し、グループが所定回数以上特定された場合に、メーリングリストのメンバーとして新規メーリングリストアドレスとともにメーリングリスト記憶手段に新規登録するという技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９７１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、ユーザリストと、当該ユーザリストにおいて選択されたユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄とが表示される通信装置において、当該通信装置と自装置との間のメッセージの送受信の履歴に基づいて、ユーザリストへのユーザの登録を支援することはできない。
そこで、本発明は、ユーザリストと、当該ユーザリストにおいて選択されたユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄とが表示される通信装置において、当該通信装置と自装置との間のメッセージの送受信の履歴に基づいて、ユーザリストへのユーザの登録を支援することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本発明は、自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部と、自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断する第１判断部と、前記第１判断部により前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促す登録部とを備える通信装置を提供する。
【０００６】
好ましい態様において、前記メッセージの送受信の履歴は、自装置と前記他の通信端末との間で行われたメッセージの送受信のうちの送信又は受信の割合と、当該メッセージの送受信の間隔と、当該メッセージの内容のうち少なくともいずれか一であることを特徴とする。
【０００７】
さらに好ましい態様において、前記通信装置は、前記ユーザリストにそのユーザがすでに登録されている他の通信端末と自装置との間の通信の履歴が、前記第１の条件を満たすか否かを判断する第２判断部と、前記第２判断部により前記第１の条件を満たさないと判断された場合に、前記他の通信端末のユーザを前記ユーザリストから削除するか又は当該削除を自装置のユーザに促す削除部とをさらに備えることを特徴とする。
【０００８】
さらに好ましい態様において、前記第２表示制御部は、前記メッセージ履歴表示欄において、前記選択されたユーザの通信装置と自装置との間で送受信されたメッセージの集合の表題として、当該メッセージの集合に含まれる一のメッセージの表題を表示させることを特徴とする。
【０００９】
さらに好ましい態様において、前記第２表示制御部は、前記選択されたユーザの通信装置から自装置に送信されたメッセージにファイルが添付されていた場合であって、当該ユーザの通信装置と自装置との間の通信の頻度が第２の条件を満たすときには、前記メッセージ履歴表示欄において、当該ファイルにより表されるコンテンツの内容を示す画像を表示させることを特徴とする。
【００１０】
さらに好ましい態様において、前記通信装置は、前記メッセージ履歴表示欄に表示される複数のメッセージのうち、前記表示部の表示面上において指示体を移動させることによりその登録が指示されたメッセージを登録するメッセージリストを前記表示部に表示させる第３表示制御部と、他の通信端末に送信されるメッセージが入力されるメッセージ入力欄であって、前記メッセージリストに登録されたメッセージのうち、前記表示部の表示面上において前記指示体を移動させることによりその入力が指示されたメッセージが入力されるメッセージ入力欄を有する画面を前記表示部に表示させる第４表示制御部とをさらに備えることを特徴とする。
【００１１】
また、本発明は、自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部とを備える通信装置により実行される情報処理方法であって、自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断するステップと、前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促すステップとを備える情報処理方法を提供する。
【００１２】
また、本発明は、自装置との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるユーザリストを表示部に表示させる第１表示制御部と、前記ユーザリストにおいて一のユーザが選択された場合に、当該ユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄を有する画面を前記表示部に表示させる第２表示制御部とを備えるコンピュータに、自装置と他の通信端末との間でなされたメッセージの送受信の履歴が第１の条件を満たすか否かを判断するステップと、前記第１の条件を満たすと判断された場合に、前記他の通信端末のユーザを前記ユーザリストに登録するか又は当該登録を自装置のユーザに促すステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、ユーザリストと、当該ユーザリストにおいて選択されたユーザの通信装置と自装置との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄とが表示される通信装置において、当該通信装置と自装置との間のメッセージの送受信の履歴に基づいて、ユーザリストへのユーザの登録を支援することができる。
【図面の簡単な説明】
【００１４】
【図１】通信端末１のハードウェア構成の一例を示すブロック図である。
【図２】やりとりリスト１２１の一例を示す図である。
【図３】メッセージリスト１２２の一例を示す図である。
【図４】メールアプリＰの実行時に表示される画面の遷移の一例を示す図である。
【図５】メールアプリＰの実行時に表示される画面の遷移の一例を示す図である。
【図６】ユーザ登録及び削除機能の一例を示すブロック図である。
【図７】画面データ生成機能の一例を示すブロック図である。
【図８】メッセージ登録及び表示機能の一例を示すブロック図である。
【図９】ユーザ登録処理の一例を示すフローチャートである。
【図１０】ユーザ削除処理の一例を示すフローチャートである。
【図１１】画面データ生成処理の一例を示すフローチャートである。
【図１２】登録メッセージ表示欄Ｆ３が表示された画面の一例を示す図である。
【図１３】登録メッセージの貼り付け操作の一例を示す図である。
【発明を実施するための形態】
【００１５】
１．実施形態
１−１．通信端末１の基本構成
図１は、通信端末１のハードウェア構成の一例を示すブロック図である。通信端末１は、例えばパーソナルコンピュータである。より具体的には、スマートフォンやタブレット端末等の携帯端末や、据え置き型のコンピュータである。この通信端末１は、本発明に係る「通信装置」の一例である。
【００１６】
通信端末１は、図１に示されるように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを備える。
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。ＣＰＵは、ＲＯＭ又は記憶部１２からＲＡＭ上にプログラムをロードして実行する。
【００１７】
記憶部１２は、例えばフラッシュメモリやＨＤＤ（Hard Disk Drive）等の記憶装置である。記憶部１２は、電子メール（以下、単に「メール」という。）の作成、送受信及び管理を行うためのソフトウェアであるメールアプリＰを記憶する。また、記憶部１２は、このメールアプリＰを使って送受信されたメールのデータを記憶する。このメールデータは、具体的には、受信メールデータと送信メールデータとにより構成される。各メールデータは、例えば、送信者名、受信者名、受信日時（又は、送信日時）、件名、本文、添付ファイルを示す情報により構成される。また、記憶部１２は、連絡先についての情報の集合である電話帳データを記憶する。
【００１８】
記憶部１２は、また、メールアプリＰの実行時に参照されるやりとりリスト１２１を記憶する。このやりとりリスト１２１は、後述するやりとり詳細画面において、通信端末１との間で送受信されたメールの履歴が表示される他の通信端末のユーザが登録されるリストである。当該リストへの登録は、通信端末１のユーザにより行われる。このやりとりリスト１２１には、例えば、通信端末１とのメールのやりとりの頻度が高い他の通信端末のユーザが登録される。
【００１９】
図２は、このやりとりリスト１２１の一例を示す図である。同図に示されるように、やりとりリスト１２１には、ユーザＩＤが登録される。なお、メールの送信先が複数にわたるときには、やりとりリスト１２１には、複数のユーザＩＤが登録されてもよい。
【００２０】
記憶部１２は、また、後述するやりとり詳細画面においてメッセージをストックしておくためのメッセージリスト１２２を記憶する。図３は、このメッセージリスト１２２の一例を示す図である。
なお、以上説明した記憶部１２は、メモリカードのように通信端末１から着脱可能な記憶装置であってもよい。
【００２１】
次に、操作部１３は、例えばタッチセンサ、キーボード、マウス等の装置である。操作部１３は、ユーザによる各種の操作を受け付ける。本実施形態では、タッチセンサである場合を想定している。
表示部１４は、例えば液晶ディスプレイ等の表示装置である。この表示部１４は、通信端末１と一体として構成されなくてもよい。
通信部１５は、例えばデータ通信カード等の通信インタフェースである。通信部１５は、通信回線を介して他の通信端末との間でデータ通信を行う。
【００２２】
１−２．メールアプリＰの画面遷移
図４及び図５は、メールアプリＰの実行時に表示される画面の遷移の一例を示す図である。図４（ａ）は、メール一覧画面の一例を示す図である。図４（ａ）は、特に、受信メールのメール一覧画面の一例を示す図である。同画面は、メールアプリＰの起動後、受信メールの一覧の表示が指示された場合に表示される。
【００２３】
このメール一覧画面には、記憶部１２に記憶される受信メールが時系列（例えば、降順）で表示される。その際、各受信メールの情報として、送信者名と、件名とが表示される。なお、図４（ａ）には示されていないが、メール本文の冒頭部分と、受信日時とをあわせて表示するようにしてもよい。
【００２４】
このメール一覧画面においてメールと対応づけて表示される吹き出しアイコンＩａは、当該メールの送信者がやりとりリスト１２１に登録されていることを示すアイコンである。この吹き出しアイコンＩａがタップされると、後述するやりとり詳細画面が表示される。一方、このメール一覧画面において、一のメールの表示領域がタップされると、そのメールの詳細な内容について示すメール詳細画面が表示される。
なお、「タップ」とは、所望の表示画像を選択する操作であって、表示部１４の表示面を指等の指示体で軽く叩く操作である。
【００２５】
図４（ｃ）は、このメール詳細画面の一例を示す図である。このメール詳細画面には、メールの件名、送信者名、受信者名、本文、そして添付ファイルの情報が表示される。
【００２６】
このメール詳細画面に表示される吹き出しアイコンＩｂは、後述するやりとり詳細画面への遷移を指示するためのアイコンである。この吹き出しアイコンＩｂがタップされると、やりとり詳細画面が表示される。一方、このメール詳細画面が表示されている状態において、当該画面に表示されている戻るボタンＢｔ１がタップされると、再びメール一覧画面が表示される。
【００２７】
メール一覧画面が表示されている状態において、当該画面上でフリック（例えば、左方向へのフリック）が行われると、やりとり一覧画面が表示される。図４（ｂ）は、このやりとり一覧画面の一例を示す図である。このやりとり一覧画面には、やりとりリスト１２１に登録されているユーザの一覧が表示される。
【００２８】
なお、図４（ｂ）には示されていないが、やりとり一覧画面には、ユーザＩＤの他に、当該ユーザとの間で最近送受信されたメールの本文の冒頭と、そのメールの受信又は送信日時とが表示されてもよい。また、やりとり一覧画面におけるユーザの表示順は、例えば時系列（例えば、降順）であってもよい。具体的には、通信端末１との間で最近送受信されたメールの受信又は送信日時の降順で表示されてもよい。
【００２９】
このやりとり一覧画面が表示されている状態において、当該画面上でフリック（例えば、右方向へのフリック）が行われると、再びメール一覧画面が表示される。一方、このやりとり一覧画面が表示されている状態において、一のユーザの表示領域がタップされると、そのユーザとの間で送受信されたメールの履歴を表示するやりとり詳細画面が表示される。
なお、メール一覧画面又はやりとり一覧画面が表示中に行われる「フリック」とは、画面遷移を指示するための操作であって、表示部１４の表示面に接触させた指等の指示体を所定の方向に軽くはらう操作である。
【００３０】
図４（ｄ）は、やりとり詳細画面の一例を示す図である。やりとり詳細画面は、同図に示されるように、他のユーザとの間で送受信されたメールの履歴を表示するメッセージ履歴表示欄Ｆ１と、他の通信端末に送信されるメッセージが入力されるメッセージ入力欄Ｆ２とを有する。
【００３１】
メッセージ履歴表示欄Ｆ１には、当該他のユーザに関連して記憶部１２に記憶される受信メールと送信メールとが時系列（例えば、昇順）で表示される。その際、各メールの情報として、送信者名と、メールの本文とが表示される。図４（ｄ）には示されていないが、送信又は受信日時もあわせて表示してもよい。なお、送信者名の表示は、そのメールの送信者が通信端末１のユーザある場合は省略してもよい。また、メールの本文の文字数が所定の文字数を超える場合には、その超える分の文字の表示は省略されてもよい。
【００３２】
各メールの送信者名とメールの本文とは、それぞれ、吹き出しを模した表示領域である吹き出しＢｌ内に表示される。吹き出しＢｌ内に表示されるメールの本文が通信端末１のユーザにより送信されたメールに係るものである場合には、当該吹き出しＢｌは、例えば画面に向かって右方向から発言がなされているように表示される。一方、吹き出しＢｌ内に表示されるメールの本文が他の通信端末のユーザにより送信されたメールに係るものである場合には、当該吹き出しＢｌは、例えば画面に向かって左方向から発言がなされているように表示される。
【００３３】
このメッセージ履歴表示欄Ｆ１に表示されるタイトル領域Ａは、当該欄に表示されるメール群の表題が表示される領域である。メール群の表題は、当該メール群のうちの一のメールの件名から採用される。
【００３４】
また、このメッセージ履歴表示欄Ｆ１に表示されるやりとりリストに登録ボタンＢｔ２は、当該画面においてそのメールの履歴が表示されているユーザをやりとりリスト１２１に登録するよう指示するためのボタンである。このボタンがタップされると、当該欄においてそのメールの履歴が表示されているユーザが特定され、このユーザがやりとりリスト１２１に登録される。なお、このやりとりリストに登録ボタンＢｔ２は、メッセージ履歴表示欄Ｆ１に表示されるメール群の送信者又は受信者であるユーザがやりとりリスト１２１に登録されていない場合にのみ表示されるようにしてもよい。
【００３５】
メッセージ入力欄Ｆ２には、上記のように、他の通信端末に送信されるメッセージが入力される。そして、メッセージ入力後に送信ボタンＢｔ３がタップされると、当該メッセージを本文とするメールが送信される。
【００３６】
以上説明したやりとり詳細画面が表示されている状態において、当該画面に表示されている戻るボタンＢｔ１がタップされると、遷移元の画面が再び表示される。例えば、やりとり一覧画面からやりとり詳細画面に遷移してきた場合には、やりとり一覧画面が再び表示される。一方、このやりとり詳細画面が表示されている状態において、一の吹き出しＢｌがタップされると、その吹き出しＢｌ内に表示されるメールの詳細な内容について示すメール詳細画面が表示される。なお、この画面遷移の際には、タップされた吹き出しＢｌが徐々に広がってゆき、その広がってゆく吹き出しＢｌ内にメールの詳細な内容が表示されるというアニメーションが表示される。
【００３７】
図５は、このメール詳細画面の一例を示す図である。このメール詳細画面には、図４（ｃ）に示されるメール詳細画面と同様に、メールの件名、送信者名、受信者名、本文、そして添付ファイルの情報が表示される。また、このメール詳細画面には、縮小アイコンＩｃが表示される。この縮小アイコンＩｃは、やりとり詳細画面へ戻ることを指示するためのアイコンである。この縮小アイコンＩｃがタップされると、やりとり詳細画面が再び表示される。その画面遷移の際には、表示中のメール詳細画面が縮小してゆき、やりとり詳細画面に表示される吹き出しＢｌに収斂されるというアニメーションが表示される。
【００３８】
１−３．通信端末１の機能構成
次に、通信端末１の制御部１１により実現される機能の構成について説明する。具体的には、以下の機能について説明する。
（１）やりとりリスト１２１に自動的にユーザを登録するとともに、当該リストから自動的にユーザを削除するユーザ登録及び削除機能
（２）やりとり詳細画面の画面データを生成する画面データ生成機能
（３）メッセージリスト１２２にメッセージを登録するとともに、登録メッセージ表示欄Ｆ３を表示して、ユーザによる登録メッセージの貼り付けの指示を受け付けるメッセージ登録及び表示機能
【００３９】
１−３−１．ユーザ登録及び削除機能
図６は、ユーザ登録及び削除機能の一例を示すブロック図である。制御部１１は、記憶部１２に記憶されるメールアプリＰを実行することにより、第１表示制御部２１と、第１判断部２２と、第２判断部２３と、第３判断部２４と、第１登録部２５と、第４判断部２６と、第５判断部２７と、削除部２８という機能を実現する。
【００４０】
第１表示制御部２１は、通信端末１との間でメッセージの送受信が行われた他の通信装置のユーザのリストであるやりとりリスト１２１を表示部１４に表示させる。また、第１表示制御部２１は、やりとりリスト１２１において一のユーザが選択された場合に、そのユーザの通信装置と通信端末１との間で送受信されたメッセージの履歴が表示されるメッセージ履歴表示欄Ｆ１を有する画面を表示部１４に表示させる。この第１表示制御部２１は、本発明に係る「第１表示制御部」と「第２表示制御部」の一例である。
【００４１】
第１判断部２２は、新たなに受信されたメールの送信者がやりとりリスト１２１に登録されているか否かについて判断する。
【００４２】
第２判断部２３と第３判断部２４とは、通信端末１と他の通信端末との間でなされたメッセージの送受信の履歴が所定の条件を満たすか否かを判断する。具体的には、第２判断部２３は、通信端末１と他の通信端末との間で所定期間内に送受信されたメールの数が所定値以上であるか否かについて判断する。第３判断部２４は、通信端末１と他の通信端末との間で所定期間内に送受信されたメールのうち、通信端末１から送信されたメールの割合が所定値以上であるか否かについて判断する。第２判断部２３と第３判断部２４とは、本発明に係る「第１判断部」の一例である。
【００４３】
第１登録部２５は、第２判断部２３と第３判断部２４とによる判断が肯定的である場合に、他の通信端末のユーザをやりとりリスト１２１に登録する。この第１登録部２５は、本発明に係る「登録部」の一例である。
【００４４】
第４判断部２６と第５判断部２７とは、やりとりリスト１２１にそのユーザがすでに登録されている他の通信端末と通信端末１との間の通信の履歴が所定の条件を満たすか否かを判断する。具体的には、第４判断部２６は、その他の通信端末と通信端末１との間で所定期間内に送受信されたメールの数が所定値以上であるか否かについて判断する。第５判断部２７は、その他の通信端末と通信端末１との間で所定期間内に送受信されたメールのうち、通信端末１から送信されたメールの割合が所定値以上であるか否かについて判断する。第４判断部２６と第５判断部２７とは、本発明に係る「第２判断部」の一例である。
【００４５】
削除部２８は、第４判断部２６又は第５判断部２７による判断が否定的である場合に、他の通信端末のユーザをやりとりリスト１２１から削除する。
【００４６】
１−３−２．画面データ生成機能
図７は、画面データ生成機能の一例を示すブロック図である。制御部１１は、記憶部１２に記憶されるメールアプリＰを実行することにより、抽出部３１と、第６判断部３２と、第７判断部３３と、第８判断部３４と、第９判断部３５と、画面構成部３６と、第２表示制御部３７という機能を実現する。
【００４７】
抽出部３１は、通信端末１と他の通信端末との間でやりとりされたメールのデータを順次、記憶部１２から抽出する。
第６判断部３２は、抽出部３１により抽出されたメールの件名が、前回抽出部３１により抽出されたメールの件名と一致するか否かについて判断する。
第７判断部３３は、抽出部３１により抽出されたメールに添付ファイルが存在するか否かについて判断する。
【００４８】
第８判断部３４は、第７判断部３３による判断が肯定的である場合に、抽出部３１により抽出されたメールの添付ファイルが通信端末１においてすでにダウンロードされているか否かについて判断する。
第９判断部３５は、第８判断部３４による判断が否定的である場合に、抽出部３１により抽出されたメールの送信者が電話帳に登録されているか否かについて判断する。
【００４９】
画面構成部３６は、第６判断部３２による判断が否定的である場合に、やりとり詳細画面を示すＸＭＬファイルにおいてタイトル領域Ａを配置し、当該領域に、抽出部３１により抽出されたメールの件名を記述する。また、画面構成部３６は、ＸＭＬファイルにおいて吹き出しＢｌを配置し、この吹き出しＢｌに、抽出部３１により抽出されたメールの送信者名と本文とを記述する。
【００５０】
また、画面構成部３６は、第９判断部３５による判断が肯定的である場合に、抽出部３１により抽出されたメールの添付ファイルをダウンロードし、ダウンロードした添付ファイルのサムネイルを、吹き出しＢｌ内に配置する。一方、第９判断部３５による判断が否定的である場合には、当該メールの添付ファイルのダウンロードは行わずに、デフォルトのファイルアイコンを、吹き出しＢｌ内に配置する。
【００５１】
第２表示制御部３７は、メッセージ履歴表示欄Ｆ１において、他のユーザの通信装置と通信端末１との間で送受信されたメッセージの集合の表題として、当該メッセージの集合に含まれる一のメッセージの表題を表示部１４に表示させる。また、第２表示制御部３７は、他のユーザの通信装置から通信端末１に送信されたメッセージにファイルが添付されていた場合であって、当該ユーザが所定の条件を満たすときには、メッセージ履歴表示欄Ｆ１において、当該ファイルにより表されるコンテンツの内容を示す画像を表示部１４に表示させる。この第２表示制御部３７は、本発明に係る「第２表示制御部」の一例である。
【００５２】
１−３−３．メッセージ登録及び表示機能
図８は、メッセージ登録及び表示機能の一例を示すブロック図である。制御部１１は、記憶部１２に記憶されるメールアプリＰを実行することにより、第２登録部４１と、第３表示制御部４２という機能を実現する。
【００５３】
第２登録部４１は、メッセージ履歴表示欄Ｆ１に表示される複数のメッセージのうち、表示部１４の表示面上において指示体を移動させることによりその登録が指示されたメッセージをメッセージリスト１２２に登録する。
【００５４】
第３表示制御部４２は、メッセージリスト１２２に登録されているメッセージが表示される登録メッセージ表示欄Ｆ３を表示部１４に表示させる。また、第３表示制御部４２は、他の通信端末に送信されるメッセージが入力されるメッセージ入力欄Ｆ２であって、メッセージリスト１２２に登録されたメッセージのうち、表示部１４の表示面上において指示体を移動させることによりその入力が指示されたメッセージが入力されるメッセージ入力欄Ｆ２を有する画面を表示部１４に表示させる。この第３表示制御部４２は、本発明に係る「第３表示制御部」と「第４表示制御部」の一例である。
【００５５】
１−４．通信端末１の動作
次に、通信端末１の動作について説明する。具体的には、通信端末１において実行される以下の処理について説明する。
（１）やりとりリスト１２１に自動的にユーザを登録するユーザ登録処理
（２）やりとりリスト１２１から自動的にユーザを削除するユーザ削除処理
（３）やりとり詳細画面の画面データを生成する画面データ生成処理
（４）メッセージリスト１２２にメッセージを登録するメッセージ登録処理
（５）登録メッセージ表示欄Ｆ３を表示して、ユーザによる登録メッセージの貼り付けの指示を受け付ける登録メッセージ表示処理
【００５６】
１−４−１．ユーザ登録処理
図９は、ユーザ登録処理の一例を示すフローチャートである。このユーザ登録処理は、例えば、メールアプリＰを起動後、新たなメールが受信されたことを契機として実行される。
【００５７】
本処理のステップＳａ１において、制御部１１の第１判断部２２は、新たなに受信されたメールの送信者がやりとりリスト１２１に登録されているか否かについて判断する。この際、第１判断部２２は、当該メールの宛先として通信端末１以外の通信端末が指定されている場合には、当該通信端末のユーザと上記の送信者との組がやりとりリスト１２１に登録されているか否かについて判断する。この判断の結果、送信者がやりとりリスト１２１に登録されている場合には（ステップＳａ１：ＹＥＳ）、本登録処理は終了する。一方、この判断の結果、送信者がやりとりリスト１２１に登録されていない場合には（ステップＳａ１：ＮＯ）、ステップＳａ２が実行される。
【００５８】
ステップＳａ２において、制御部１１の第２判断部２３は、上記のメールの送信元の通信端末と通信端末１との間で所定期間内に送受信されたメールの数が所定値以上であるか否かについて判断する。例えば、第２判断部２３は、現時点から過去１週間以内に送受信されたメールの数が７通以上であるか否かについて判断する。この判断の結果、所定期間内に送受信されたメールの数が所定値未満である場合には（ステップＳａ２：ＮＯ）、本登録処理は終了する。一方、この判断の結果、所定期間内に送受信されたメールの数が所定値以上である場合には（ステップＳａ２：ＹＥＳ）、ステップＳａ３が実行される。
【００５９】
ステップＳａ３において、制御部１１の第３判断部２４は、上記のメールの送信元の通信端末と通信端末１との間で上記の所定期間内に送受信されたメールのうち、通信端末１から送信されたメールの割合が所定値以上であるか否かについて判断する。例えば、第３判断部２４は、通信端末１から送信されたメールの割合が「０．４」以上であるか否かについて判断する。この判断の結果、通信端末１から送信されたメールの割合が所定値未満である場合には（ステップＳａ３：ＮＯ）、本登録処理は終了する。一方、この判断の結果、通信端末１から送信されたメールの割合が所定値以上である場合には（ステップＳａ３：ＹＥＳ）、ステップＳａ４が実行される。
【００６０】
ステップＳａ４において、制御部１１の第１登録部２５は、上記のメールの送信者をやりとりリスト１２１に登録する。この際、第１登録部２５は、当該メールの宛先として通信端末１以外の通信端末が指定されている場合には、当該通信端末のユーザと上記の送信者との組をやりとりリスト１２１に登録する。
以上がユーザ登録処理についての説明である。
【００６１】
以上説明したユーザ登録処理によれば、通信端末１のユーザとの間のメールの送受信の頻度が所定の条件を満たす他のユーザが自動的にやりとりリスト１２１に登録される。
【００６２】
なお、上記のステップＳａ３においては、上記の判断に代えて、通信端末１が受信したメールの割合が所定値未満であるか否かを判断するようにし、この判断が肯定的である場合にステップＳａ４を実行するようにしてもよい。
【００６３】
また、上記のステップＳａ４において第１登録部２５は、一旦上記の登録をユーザに促した上で、当該促しに対してユーザから肯定的な回答があった場合に限り、上記の登録を行うようにしてもよい。
【００６４】
１−４−２．ユーザ削除処理
図１０は、ユーザ削除処理の一例を示すフローチャートである。このユーザ削除処理は、例えば、メールアプリＰの実行中に、所定の周期で自動的に実行される。
【００６５】
本処理のステップＳｂ１においては、やりとりリスト１２１のユーザ（又は、ユーザの組）を識別するための変数Ｎが「１」に初期化され、また、やりとりリスト１２１に登録されているユーザ（又は、ユーザの組）の総数を示す総数ＳＵＭが設定される。
【００６６】
次に、制御部１１の第４判断部２６は、変数Ｎとやりとりリスト１２１において対応づけられているユーザについて、当該ユーザの通信端末と通信端末１との間で所定期間内に送受信されたメールの数が所定値以上であるか否かについて判断する（ステップＳｂ２）。例えば、第４判断部２６は、現時点から過去１週間以内に送受信されたメールの数が７通以上であるか否かについて判断する。この判断の結果、所定期間内に送受信されたメールの数が所定値未満である場合には（ステップＳｂ２：ＮＯ）、制御部１１の削除部２８は、当該ユーザをやりとりリスト１２１から削除する（ステップＳｂ６）。そして、ステップＳｂ４に移行する。一方、この判断の結果、所定期間内に送受信されたメールの数が所定値以上である場合には（ステップＳａ２：ＹＥＳ）、ステップＳｂ３が実行される。
【００６７】
ステップＳｂ３において、制御部１１の第５判断部２７は、変数Ｎとやりとりリスト１２１において対応づけられているユーザについて、当該ユーザの通信端末と通信端末１との間で上記の所定期間内に送受信されたメールのうち、通信端末１から送信されたメールの割合が所定値以上であるか否かについて判断する。例えば、第５判断部２７は、通信端末１から送信されたメールの割合が「０．４」以上であるか否かについて判断する。この判断の結果、通信端末１から送信されたメールの割合が所定値未満である場合には（ステップＳｂ３：ＮＯ）、上記のステップＳｂ６が実行される。一方、この判断の結果、通信端末１から送信されたメールの割合が所定値以上である場合には（ステップＳｂ３：ＹＥＳ）、ステップＳａ４が実行される。
【００６８】
ステップＳｂ４においては、変数Ｎがインクリメントされ、次に、このインクリメントされた変数Ｎが総数ＳＵＭ以下であるか否かが判断される（ステップＳｂ５）。この判断の結果、変数Ｎが総数ＳＵＭ以下である場合には（ステップＳｂ５：ＹＥＳ）、再びステップＳｂ２が実行される。一方、この判断の結果、変数Ｎが総数ＳＵＭより大きい場合には（ステップＳｂ５：ＮＯ）、本削除処理は終了する。
以上がユーザ削除処理についての説明である。
【００６９】
以上説明したユーザ削除処理によれば、通信端末１のユーザとの間のメールの送受信の頻度が所定の条件を満たさない他のユーザが自動的にやりとりリスト１２１から削除される。
【００７０】
なお、上記のステップＳｂ３においては、上記の判断に代えて、通信端末１が受信したメールの割合が所定値未満であるか否かを判断するようにし、この判断が否定的である場合にステップＳｂ６を実行するようにしてもよい。
【００７１】
また、上記のステップＳｂ６において削除部２８は、一旦上記の削除をユーザに促した上で、当該促しに対してユーザから肯定的な回答があった場合に限り、上記の削除を行うようにしてもよい。
【００７２】
１−４−３．画面データ生成処理
図１１は、やりとり詳細画面（特に、メッセージ履歴表示欄Ｆ１）の画面データを生成する画面データ生成処理の一例を示すフローチャートである。同図に示される処理は、例えば、やりとり詳細画面の表示が指示されたことを契機として実行される。本処理により、通信端末１と他の通信端末との間でやりとりされたメールの履歴が時系列（例えば、昇順）で表示されるＸＭＬ（Extensible Markup Language）ファイルが生成される。なお、ファイル形式は必ずしもＸＭＬに限られない。
【００７３】
本処理のステップＳｃ１において、制御部１１の抽出部３１は、通信端末１と他の通信端末との間でやりとりされたメールのデータを、その送信又は受信日時の昇順に、１通分、記憶部１２から抽出する。
【００７４】
次に、制御部１１の第６判断部３２は、ステップＳｃ１で抽出されたメール（以下、「処理対象のメール」という。）の件名が、本メールの直前に処理対象となったメールの件名と一致するか否かについて判断する（ステップＳｃ２）。その際、第６判断部３２は、メールの件名に含まれる所定の文字列（例えば、「Re:」や「FW:」）を比較の対象から除外してもよい。
この判断の結果、メールの件名が一致する場合には（ステップＳｃ２：ＹＥＳ）、ステップＳｃ３はスキップされ、ステップＳｃ４が実行される。一方、メールの件名が一致する場合には（ステップＳｃ２：ＮＯ）、ステップＳｃ３が実行される。
【００７５】
ステップＳｃ３において、制御部１１の画面構成部３６は、ＸＭＬファイルにおいてタイトル領域Ａを配置し、当該領域に、処理対象のメールの件名を記述する。なお、ここで、処理対象のメールに件名が存在しない場合には、例えば破線をタイトル領域Ａに記述してもよい。
【００７６】
次に、制御部１１の画面構成部３６は、ＸＭＬファイルにおいて吹き出しＢｌを配置し、この吹き出しＢｌに、処理対象のメールの送信者名と本文とを記述する（ステップＳｃ４）。なお、ここで、処理対象のメールに本文が存在しない場合には、例えば当該メールの件名を吹き出しＢｌに記述してもよい。また、処理対象のメールが通信端末１により送信されたものであった場合には、送信者名の記述は省略されてもよい。
【００７７】
次に、制御部１１の第７判断部３３は、処理対象のメールに添付ファイルが存在するか否かについて判断する（ステップＳｃ５）。この判断の結果、添付ファイルが存在しない場合には（ステップＳｃ５：ＮＯ）、ステップＳｃ６〜Ｓｃ９がスキップされ、ステップＳｃ１０が実行される。ステップＳｃ１０については後述する。一方、この判断の結果、添付ファイルが存在する場合には（ステップＳｃ５：ＹＥＳ）、ステップＳｃ６が実行される。
【００７８】
次に、制御部１１の第８判断部３４は、処理対象のメールの添付ファイルが通信端末１においてすでにダウンロードされているか否かについて判断する（ステップＳｃ６）。この判断の結果、すでにダウンロードされている場合には（ステップＳｃ６：ＹＥＳ）、ステップＳｃ７及びＳｃ８がスキップされ、ステップＳｃ９が実行される。ステップＳｃ９については後述する。一方、この判断の結果、まだダウンロードされていない場合には（ステップＳｃ６：ＮＯ）、ステップＳｃ７が実行される。
【００７９】
次に、制御部１１の第９判断部３５は、処理対象のメールの送信者が電話帳に登録されているか否かについて判断する（ステップＳｃ７）。この判断の結果、処理対象のメールの送信者が電話帳に登録されている場合には（ステップＳｃ７：ＹＥＳ）、画面構成部３６は、当該メールの添付ファイルをダウンロードし（ステップＳｃ８）、ダウンロードした添付ファイルのサムネイルを、ステップＳｃ４において配置された吹き出しＢｌ内に配置する（ステップＳｃ９）。ここで、サムネイルとは、添付ファイルのコンテンツの縮小画像である。一方、この判断の結果、処理対象のメールの送信者が電話帳に登録されていない場合には（ステップＳｃ７：ＮＯ）、画面構成部３６は、当該メールの添付ファイルのダウンロードは行わずに、デフォルトのファイルアイコンを、ステップＳｃ４において配置された吹き出しＢｌ内に配置する（ステップＳｃ１１）。
【００８０】
次に、ステップＳｃ１０において、処理対象とすべきメールのデータが残っているか否かについて判断が行われる。この判断の結果、処理対象とすべきメールのデータが残っている場合には（ステップＳｃ１０：ＹＥＳ）、再びステップＳｃ１が実行される。一方、この判断の結果、処理対象とすべきメールのデータが残っていない場合には（ステップＳｃ１０：ＮＯ）、本画面データ生成処理は終了する。
以上が画面データ生成処理についての説明である。
制御部１１の第２表示制御部３７は、この画面データ生成処理により生成されたＸＭＬファイルに基づいて、やりとり詳細画像を表示部１４に表示させる。
【００８１】
以上説明した画面データ生成処理によれば、やりとり詳細画面に表示される各メールについて、件名の重複表示を回避することができる。また、本画面データ生成処理によれば、やりとり詳細画面に表示される各メールについて、メールの送信者に応じて自動的に添付ファイルのサムネイルの表示の要否を判断することができる。
【００８２】
１−４−４．メッセージ登録処理
メッセージ登録処理は、例えば、図４（ｄ）に示されるやりとり詳細画面が表示されている状態において実行される。このやりとり詳細画面が表示されている状態において、一の吹き出しＢｌが指等の指示体で選択された上でフリック（例えば、右方向へのフリック）が行われると、制御部１１の第２登録部４１は、その選択された吹き出しＢｌ内のメッセージをメッセージリスト１２２に登録する。ここで、やりとり詳細画面が表示されている際の「フリック」とは、表示画像を選択する操作であって、表示部１４の表示面に接触させた指等の指示体を所定の方向に軽くはらう操作である。
【００８３】
以上説明したメッセージ登録処理によれば、フリックという直感的かつ簡単な操作で、メッセージリスト１２２にメッセージを登録することができる。
【００８４】
１−４−５．登録メッセージ表示処理
登録メッセージ表示処理は、例えば、図４（ｄ）に示されるやりとり詳細画面が表示されている状態において実行される。このやりとり詳細画面が表示されている状態において、所定の操作がユーザよって行われると、制御部１１の第３表示制御部４２は、表示部１４を制御して、登録メッセージ表示欄Ｆ３を同画面上に表示する。なお、ここで、所定の操作とは、例えば、画面の端（例えば、右端）を指等の指示体でロングタップ（又は、長押し）した上でフリック（例えば、左方向へのフリック）を行う操作である。
【００８５】
図１２は、登録メッセージ表示欄Ｆ３が表示された画面の一例を示す図である。同図に示されるように登録メッセージ表示欄Ｆ３には、メッセージリスト１２２に登録される各メッセージがリスト形式で表示される。
【００８６】
この登録メッセージ表示欄Ｆ３が表示されている状態において、同欄に表示される一のメッセージがドラッグされ、メッセージ入力欄Ｆ２にドロップされると、操作部１３は同メッセージのメッセージ入力欄Ｆ２への入力を受け付ける。同時に、第３表示制御部４２は、同メッセージが入力されたメッセージ入力欄Ｆ２を、表示部１４を制御して表示させる。なお、ここで、「ドラッグ」とは、表示画像を選択して移動させる操作であって、表示部１４の表示面に接触させた指等の指示体を同面に接触させたまま目的の位置までスライドさせる操作である。「ドロップ」とは、ドラッグしてきた表示画像の位置決めを行う操作であって、表示部１４の表示面に接触させていた指等の指示体を同面から離す操作である。
【００８７】
図１３は、この登録メッセージの貼り付け操作の一例を示す図である。図１３（ａ）は、登録メッセージをドラッグして、メッセージ入力欄Ｆ２にドロップする様子の一例を示す図である。図１３（ｂ）は、メッセージが貼り付けられたメッセージ入力欄Ｆ２を有するやりとり詳細画面の一例を示す図である。
【００８８】
以上説明した登録メッセージ表示処理によれば、フリックやドラッグ＆ドロップといった直感的かつ簡単な操作で、登録メッセージを利用することができる。
【００８９】
２．変形例
上記の実施形態は以下のように変形してもよい。また、以下に示す２以上の変形例を互いに組み合わせてもよい。
【００９０】
２−１．変形例１
上記のユーザ登録処理のステップＳａ３では、通信端末１から送信されたメールの割合が所定値以上であるか否かについて判断が行われているが、この判断に代えて、他の通信端末と通信端末１との間で行われたメールの送受信の間隔が所定の条件を満たすか否かの判断が行われてもよい。例えば、所定の短い間隔のメールの送受信が、所定期間内に所定回数行われたかどうかが判断されてもよい。同様の判断は、上記のユーザ削除処理のステップＳｂ３において行われてもよい。
【００９１】
また、上記のユーザ登録処理のステップＳａ２でメール数と比較される所定値と、ステップＳａ３で送信メールの割合と比較される所定値は、送受信されるメールの内容に基づいて変更されてもよい。具体的には、メールの宛先や、件名や、メールにユーザにより設定されたラベル（またはタグ）の内容に基づいて変更されてもよい。同様の変形は、上記のユーザ削除処理のステップＳｂ２とＳｂ３に対しても適用されてもよい。
【００９２】
２−２．変形例２
上記の画像データ生成処理のステップＳｃ７では、処理対象のメールの送信者が電話帳に登録されているか否かが判断されているが、この判断に代えて、当該送信者の通信端末と通信端末１との間の通信の頻度が所定の条件を満たすか否かについての判断が行われてもよい。具体的には、上記のユーザ登録処理のステップＳａ２とＳａ３と同様の判断が行われてもよい。
【００９３】
２−３．変形例３
上記のメッセージ登録処理において、フリックの方向に応じてメッセージリスト１２２におけるメッセージの保存期間を変更するようにしてもよい。例えば、右方向へのフリックが行われた場合には、その選択され登録されたメッセージを、ユーザによる明示的な指示があるまで恒久的にメッセージリスト１２２に登録したままとしておく一方で、左方向へのフリックが行われた場合には、メールアプリＰの終了時に、その選択され登録されたメッセージをメッセージリスト１２２から削除するようにしてもよい。
【００９４】
２−４．変形例４
上記の実施形態では、メールアプリＰが通信端末１に記憶され、当該端末上で実行されているが、メールアプリＰはウェブアプリケーションとして利用されてもよい。すなわち、上記のユーザ登録及び削除機能、画面データ生成機能並びにメッセージ登録及び表示機能は、通信端末１と通信回線を通じて接続されるサーバにより実装され、通信端末１は、メールアプリＰに代えて、サーバから提供されるウェブページを表示するためのウェブブラウザを備えるようにしてもよい。この場合、サーバは、本発明に係る「通信装置」の一例である。
【００９５】
２−５．変形例５
上記の実施形態又は変形例において、通信端末１の制御部１１又は変形例５に係るサーバの制御部によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、同プログラムは、インターネット等のネットワークを介して提供されてもよい。
【符号の説明】
【００９６】
１…通信端末、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…通信部、２１…第１表示制御部、２２…第１判断部、２３…第２判断部、２４…第３判断部、２５…第１登録部、２６…第４判断部、２７…第５判断部、２８…削除部、３１…抽出部、３２…第６判断部、３３…第７判断部、３４…第８判断部、３５…第９判断部、３６…画面構成部、３７…第２表示制御部、４１…第２登録部、４２…第３表示制御部、１２１…やりとりリスト、１２２…メッセージリスト
【図１】
0006290753.tif 000002
【図２】
0006290753.tif 000003
【図３】
0006290753.tif 000004
【図４】
0006290753.tif 000005
【図５】
0006290753.tif 000006
【図６】
0006290753.tif 000007
【図７】
0006290753.tif 000008
【図８】
0006290753.tif 000009
【図９】
0006290753.tif 000010
【図１０】
0006290753.tif 000011
【図１１】
0006290753.tif 000012
【図１２】
0006290753.tif 000013
【図１３】
0006290753.tif 000014