(57)【特許請求の範囲】
【請求項１】
受信した第１のメッセージに関連する第２のメッセージの所在を示す関連メッセージ情報が選択されると、前記関連メッセージ情報の示す第２のメッセージを特定し、
受信したメッセージに含まれるメッセージ内容と、前記メッセージを受信した受信日時と、前記メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて記憶するメッセージ情報を参照し、前記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと前記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成するとともに、前記グループごとに前記第２のメッセージのグループ内での表示順が異なるように前記第３のメッセージを選択し、
前記グループごとに前記第２のメッセージと前記第３のメッセージ各々の前記確認情報を参照し、読まれていない前記第２のメッセージと前記第３のメッセージ各々の数が最も多いグループを特定し、
特定した前記グループに含まれるメッセージ各々に関連付けられている前記受信日時と前記メッセージを特定する特定情報と前記関連メッセージ情報とが表示される頁の頁数と、前記受信日時と、前記特定情報と、前記関連メッセージ情報と、を画面に表示させるための表示頁情報を生成し、
前記表示頁情報を出力する、
処理をコンピュータに実行させることを特徴とする情報管理プログラム。
【請求項２】
読まれていない前記メッセージが最も多い前記グループが複数ある場合、前記第２のメッセージの順が中心または中心より受信日時が前にあるグループを特定する処理を前記コンピュータに実行させることを特徴とする請求項１に記載の情報管理プログラム。
【請求項３】
受信したメッセージに含まれるメッセージ内容と、前記メッセージを受信した受信日時と、前記メッセージが利用者により読まれたか否かを示す確認情報と、が関連付けて記憶されるメッセージ情報と、
前記受信日時と、前記メッセージ内容に含まれる前記メッセージを特定する特定情報と、前記メッセージに関連するメッセージの所在を示す関連メッセージ情報と、前記メッセージごとに関連付けられた前記受信日時と前記特定情報と前記関連メッセージ情報とが表示される頁数と、前記頁数と前記受信日時と前記特定情報と前記関連メッセージ情報を画面に表示させるための表示情報と、を関連付けて前記受信日時の順に記憶される表示頁情報と、を有する記憶部を有し、
受信した第１のメッセージに関連する関連メッセージ情報が選択されると、前記関連メッセージ情報の示す第２のメッセージを特定し、前記第２のメッセージを用いて、前記メッセージ情報を参照し、前記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと前記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成するとともに、前記グループごとに前記第２のメッセージのグループ内での表示順が異なるように前記第３のメッセージを選択し、前記グループごとに前記第２のメッセージと前記第３のメッセージ各々の前記確認情報を参照し、読まれていない前記第２のメッセージと前記第３のメッセージ各々の数が最も多いグループを特定し、特定した前記グループに含まれるメッセージに関連する前記頁数と前記受信日時と前記特定情報と前記関連メッセージ情報を画面に表示させるための表示頁情報を生成する所在表示生成部と、
前記表示頁情報を出力する表示提供部と、
を備えることを特徴とする情報管理装置。
【請求項４】
前記所在表示生成部は、
読まれていない前記メッセージが最も多い前記グループが複数ある場合、前記第２のメッセージの順が中心または中心より受信日時が前にあるグループを特定する、ことを特徴とする請求項３に記載の情報管理装置。
【請求項５】
受信した第１のメッセージに関連する第２のメッセージの所在を示す関連メッセージ情報が選択されると、前記関連メッセージ情報の示す第２のメッセージを特定し、
受信したメッセージに含まれるメッセージ内容と、前記メッセージを受信した受信日時と、前記メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて記憶するメッセージ情報を参照し、前記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと前記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成するとともに、前記グループごとに前記第２のメッセージのグループ内での表示順が異なるように前記第３のメッセージを選択し、
前記グループごとに前記第２のメッセージと前記第３のメッセージ各々の前記確認情報を参照し、読まれていない前記第２のメッセージと前記第３のメッセージ各々の数が最も多いグループを特定し、
特定した前記グループに含まれるメッセージ各々に関連付けられている前記受信日時と前記メッセージを特定する特定情報と前記関連メッセージ情報とを画面に表示させるための表示画面情報を生成し、
前記表示画面情報に基づいて画面を表示する、
処理をコンピュータに実行させることを特徴とする端末の情報管理プログラム。
【請求項６】
読まれていない前記メッセージが最も多い前記グループが複数ある場合、前記第２のメッセージの順が中心または中心より受信日時が前にあるグループを特定する処理を前記コンピュータに実行させることを特徴とする請求項５に記載の端末の情報管理プログラム。
【請求項７】
受信したメッセージに含まれるメッセージ内容と、前記メッセージを受信した受信日時と、前記メッセージが利用者により読まれたか否かを示す確認情報と、が関連付けて  記憶されるメッセージ情報と、
前記受信日時と、前記メッセージ内容に含まれる前記メッセージを特定する特定情報と、前記メッセージに関連するメッセージの所在を示す関連メッセージ情報と、前記メッセージごとに関連付けられた前記受信日時と前記特定情報と前記関連メッセージ情報とを画面に表示させるための表示情報と、を関連付けて前記受信日時の順に記憶される表示画面情報と、を有する記憶部を有し、
受信した第１のメッセージに関連する関連メッセージ情報が選択されると、前記関連メッセージ情報の示す第２のメッセージを特定し、前記第２のメッセージを用いて、前記メッセージ情報を参照し、前記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと前記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成するとともに、前記グループごとに前記第２のメッセージのグループ内での表示順が異なるように前記第３のメッセージを選択し、前記グループごとに前記第２のメッセージと前記第３のメッセージ各々の前記確認情報を参照し、読まれていない前記第２のメッセージと前記第３のメッセージ各々の数が最も多いグループを特定し、特定した前記グループに含まれるメッセージに関連する前記受信日時と前記特定情報と前記関連メッセージ情報を画面に表示させるための表示画面情報を生成する所在表示生成部と、
前記所在表示生成部が生成した前記表示画面情報を画面に表示させる表示画面生成部と、
を備えることを特徴とする端末。
【請求項８】
前記所在表示生成部は、
読まれていない前記メッセージが最も多い前記グループが複数ある場合、前記第２のメッセージの順が中心または中心より受信日時が前にあるグループを特定する、ことを特徴とする請求項７に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを状況に応じて管理する情報管理プログラムおよび情報管理装置に関する。
【背景技術】
【０００２】
例えば、長期出張などで受信したメール（メッセージ）を読めない状態が続いた後に、利用者がメールを読める状態になると、未読メールを順に読んでいくことになる。しかし、大量の未読メールがたまった状態においては、順番に全てのメールを読んでいくことは稀であって、受信メール一覧に表示されるタイトルや発信者の情報を参考にして、必要と思われるメールを選んで読んでいくことが予想される。そのような状況においては、未読のままメールが残される場合がある。
【０００３】
また、メールを一覧表示する際には、利用者の所望の順（例えば受信日時の降順）でソートされていることがある。メールを一覧表示する画面上の表示領域内に表示可能なメールの件数は限られているため、さらに新たなメールを何件も受信することによって、未読メールが表示枠内に表示されなくなる場合がある。そして、利用者が表示枠に表示されていない未読であることを忘れてしまえば、未読の状態のまま放置されることになる。
【０００４】
関連する技術として、送信メールに対する返信や転送を、メールタイトルの返信を示す情報（ＲＥ）や転送を示す情報（ＦＷ）を利用して関連付けをし、階層関係が分かるように表示する技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６８７８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記のような実情に鑑みてなされたものであり、関連するメッセージの付近に存在する未読メッセージを表示する情報管理プログラム、情報管理装置および情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の態様のひとつであるコンピュータに実行させる情報管理プログラムは、受信した第１のメッセージに関連するメッセージの所在を示す関連メッセージ情報が選択されると、上記関連メッセージ情報の示す第２のメッセージを特定する。
【０００８】
続いて、受信したメッセージに含まれるメッセージ内容と、上記メッセージを受信した受信日時と、上記メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて記憶するメッセージ情報を参照する。そして、上記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと上記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成する。それとともに、上記グループごとに上記第２のメッセージのグループ内での表示順が異なるように上記第３のメッセージを選択する。
【０００９】
続いて、上記グループごとに上記第２のメッセージと上記第３のメッセージ各々の上記確認情報を参照し、読まれていない上記第２のメッセージと上記第３のメッセージ各々の数が最も多いグループを特定する。
【００１０】
続いて、特定した上記グループに含まれるメッセージ各々に関連付けられている上記受信日時と上記メッセージを特定する特定情報と上記関連メッセージ情報が表示される頁の頁数と、上記受信日時と、上記特定情報と、上記関連メッセージ情報と、を画面に表示させるための表示頁情報を生成する。
【００１１】
続いて、上記表示頁情報を出力する。
本発明の他の態様のひとつであるコンピュータに実行させる端末の情報管理プログラムは、受信した第１のメッセージに関連する第２のメッセージの所在を示す関連メッセージ情報が選択されると、上記関連メッセージ情報の示す第２のメッセージを特定する。
【００１２】
続いて、受信したメッセージに含まれるメッセージ内容と、上記メッセージを受信した受信日時と、上記メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて記憶するメッセージ情報を参照する。そして、上記第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと上記第２のメッセージとを含む決められた件数のメッセージを取得して複数のグループを生成する。それとともに、上記グループごとに上記第２のメッセージのグループ内での表示順が異なるように上記第３のメッセージを選択する。
【００１３】
続いて、上記グループごとに上記第２のメッセージと上記第３のメッセージ各々の上記確認情報を参照し、読まれていない上記第２のメッセージと上記第３のメッセージ各々の数が最も多いグループを特定する。
【００１４】
続いて、特定した上記グループに含まれるメッセージ各々に関連付けられている上記受信日時と上記メッセージを特定する特定情報と上記関連メッセージ情報とを画面に表示させるための表示画面情報を生成する。
【００１５】
続いて、上記表示画面情報に基づいて画面を表示する。
【発明の効果】
【００１６】
実施の形態によれば、関連するメッセージの付近に存在する未読メッセージがあることを利用者に把握させることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】情報を管理するシステムの一実施例を示す図である。
【図２】情報管理装置のハードウェアの一実施例を示す図である。
【図３】情報管理装置の制御部と記憶部の一実施例を示す図である。
【図４】端末のハードウェアの一実施例を示す図である。
【図５】端末の制御部の一実施例を示す図である。
【図６】情報管理装置の動作の一実施例を示すフロー図である。
【図７】情報管理装置の動作の一実施例を示すフロー図である。
【図８】利用者情報のデータ構造の一実施例を示す図である。
【図９】メッセージ情報のデータ構造の一実施例を示す図である。
【図１０】表示頁情報のデータ構造の一実施例を示す図である。
【図１１】メッセージ一覧表示画面の一実施例を示す図である。
【図１２】関連表示生成部の動作の一実施例を示すフロー図である。
【図１３】表示頁情報のデータ構造を示す図である。
【図１４】所在表示生成部の動作の一実施例を示すフロー図である。
【図１５】所在表示生成部の動作の一実施例を示すフロー図である。
【図１６】メッセージ情報のデータ構造の一実施例を示す図である。
【図１７】表示最適領域情報のデータ構造とメッセージ一覧表示画面の一実施例を示す図である。
【図１８】実施形態２の端末の制御部と記憶部の一実施例を示す図である。
【図１９】実施形態２の端末の動作の一実施例を示すフロー図である。
【図２０】実施形態２の端末の動作の一実施例を示すフロー図である。
【図２１】実施形態２のメッセージ一覧表示画面の一実施例を示す図である。
【図２２】実施形態２のメッセージ情報のデータ構造の一実施例を示す図である。
【図２３】実施形態２の表示画面情報のデータ構造の一実施例を示す図である。
【図２４】実施形態２の関連表示生成部の動作の一実施例を示すフロー図である。
【図２５】実施形態２の表示画面情報のデータ構造を示す図である。
【図２６】実施形態２の所在表示生成部の動作の一実施例を示すフロー図である。
【図２７】実施形態２の所在表示生成部の動作の一実施例を示すフロー図である。
【図２８】実施形態２のメッセージ情報のデータ構造の一実施例を示す図である。
【図２９】実施形態２の表示最適領域情報のデータ構造とメッセージ一覧表示画面の一実施例を示す図である。
【発明を実施するための形態】
【００１８】
メッセージを一覧表示する画面においては、利用者の所望の順（例えば受信日時の降順）でソートされていることが想定される。また、メッセージを一覧表示する画面の表示領域内に表示可能なメッセージの件数は限られているため、新たなメッセージを何件も受信することによって、未読メールが表示画面内に表示されなくなる。その結果、未読のまま残されるメッセージが生じ、利用者が未読であることを忘れてしまえば、未読の状態のまま放置されることになるであろう。そこで、利用者が過去に受信したメッセージを閲覧する動作をキッカケとして、未読のメッセージに気づかせる仕組を提供する。
【００１９】
例えば、督促メールのように過去に受信済みのメッセージと関連するメッセージＡを受信し、利用者から該メッセージＡに関連するメッセージＸ（＝過去に受信済みのメール）を指定する指示を受け付けた場合について考える。メッセージＸを一覧表示画面内に一度に表示できるメッセージ件数と、利用者の指定によるソート順においてメッセージＸの近くにある未読のメッセージが、なるべく多く表示領域内に含まれるように一覧表示させるメッセージの表示開始位置と表示終了位置を決定する。
【００２０】
なお、利用者がメッセージＸに気づいていない状況ということは、メッセージＸの前後に受信したメッセージについてもメッセージＸ同様に受信してはいるが読めていない状況であろうという考えに基づく。
【００２１】
図１は、情報を管理するシステムの一実施例を示す図である。図１のシステムは情報管理装置１と端末２を有し、情報管理装置１と端末２はネットワーク３を介して通信を行う。
【００２２】
情報管理装置１は、例えば、ウェブサーバなどであり、端末２とネットワーク３を介して接続されている。図１では説明を分かりやすくするために端末を２つしか示していないが、実際には複数の端末（クライアント）とネットワーク３を介して通信をする。
【００２３】
端末２は、送信側の利用者が所有する端末でネットワーク３を介して情報管理装置１にメッセージを送信する。また、端末２は受取側の利用者が所有する端末でネットワーク３を介して情報管理装置１から後述する表示頁情報などを受信する。例えば、端末２の有するブラウザなどを用いて、情報管理装置１からネットワーク３を介して表示頁情報などを取得する。そして、端末２は取得した表示頁情報に基づいて、利用者に提示する表示を生成し、生成した表示を画面に出力する。
【００２４】
ネットワーク３は、例えば、インターネット、Local Area Network（ＬＡＮ）、無線ＬＡＮなどのネットワークが考えられる。
情報管理装置について説明する。
【００２５】
図２は、情報管理装置のハードウェアの一実施例を示す図である。情報管理装置１はウェッブサーバなどを用いて実現することが考えられる。情報管理装置１は、図２に示す制御部２０１、記憶部２０２、記録媒体読取装置２０３、入出力インタフェース２０４（入出力Ｉ／Ｆ）、通信インタフェース２０５（通信Ｉ／Ｆ）などをそれぞれ備えている。また、上記各構成部はバス２０６によってそれぞれ接続されている。
【００２６】
制御部２０１はCentral Processing Unit（ＣＰＵ）、マルチコアＣＰＵ、プログラマブルなデバイス（Field Programmable Gate Array（ＦＰＧＡ）、Programmable Logic Device（ＰＬＤ）など）を用いることが考えられる。
【００２７】
記憶部２０２は、例えばRead Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）などのメモリやハードディスクなどが考えられる。なお、記憶部２０２にはパラメータ値、変数値などのデータを記録してもよいし、実行時のワークエリアとして用いてもよい。また、記憶部２０２以外に情報管理装置１の外部に他の記憶部を設けてもよく、例えば、データベースなどを設けることが考えられる。
【００２８】
記録媒体読取装置２０３は、制御部２０１の制御に従って記録媒体２０７に対するデータのリード／ライトを制御する。そして、記録媒体２０７に記録媒体読取装置２０３の制御で書き込まれたデータを記録させたり、記録媒体２０７に記録されたデータを読み取らせたりする。また、着脱可能な記録媒体２０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）などがある。光ディスクには、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などがある。光磁気記録媒体には、Magneto-Optical disk（ＭＯ）などがある。なお、記憶部２０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００２９】
入出力インタフェース２０４には、入出力部２０８が接続され、入力された情報を受信し、バス２０６を介して制御部２０１に送信する。また、制御部２０１からの命令に従ってディスプレイの画面上に操作情報などを表示する。入出力部２０８の入力装置は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネルなどが考えられる。なお、入出力部２０８の出力部であるディスプレイは、例えば、液晶ディスプレイなどが考えられる。また、出力部はCathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどの出力装置であってもよい。
【００３０】
通信インタフェース２０５は、Local Area Network（ＬＡＮ）接続やインターネット接続や無線接続を行うためのインタフェースである。また、通信インタフェース２０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースである。
【００３１】
このようなハードウェア構成を有するコンピュータを用いることによって、後述する情報管理を行う各種処理機能が実現される。その場合情報管理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体２０７に記録しておくことができる。
【００３２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体２０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００３３】
プログラムを実行するコンピュータは、例えば、記録媒体２０７に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部２０２に記憶する。そして、コンピュータは、自己の記憶部２０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体２０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００３４】
情報管理装置１の制御部と記憶部について説明する。
図３は、情報管理装置の制御部と記憶部の一実施例を示す図である。図３に示す制御部２０１はメッセージ処理部３０１、要求処理部３０２、認証部３０３、関連表示生成部３０４、所在表示生成部３０５、指定表示生成部３０６、表示提供部３０７を有している。
【００３５】
メッセージ処理部３０１は、端末２との間のメッセージのやり取りを制御する処理などを実行する。例えば、ウェッブサーバが有する機能を実行する。要求処理部３０２は端末２からの要求を受信し、受信した要求内容を判定する。認証部３０３は、利用者がログインしたときに認証を行う。
【００３６】
関連表示生成部３０４は、受信したメッセージに関連するメッセージがある場合、関連するメッセージの所在を示す関連メッセージ情報を生成する。
所在表示生成部３０５は、受信した第１のメッセージに関連する関連メッセージ情報が選択されると、関連メッセージ情報の示す第２のメッセージを特定する。続いて、後述するメッセージ情報を参照し、第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと第２のメッセージを決められた件数取得して複数のグループを生成する。それとともに、グループごとに第２のメッセージのグループ内での表示順が異なるように第３のメッセージを選択し、グループごとに第２のメッセージと第３のメッセージ各々の確認情報を参照し、読まれていない第２のメッセージと第３のメッセージ各々の数を求める。その結果、最も多いグループを特定し、特定したグループに含まれるメッセージに関連する頁数と受信日時と特定情報と関連メッセージ情報を画面に表示させるための表示頁情報を生成する。なお、グループは、例えば、後述する図１７に示す表示最適領域情報１７０１などである。
【００３７】
メッセージ情報には、受信したメッセージに含まれるメッセージ内容と、メッセージを受信した受信日時と、メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて前記受信日時の順に記憶している。
【００３８】
表示頁情報には、受信日時と、特定情報と、関連メッセージ情報と、頁数と、表示情報とを関連付けて受信日時の順に記憶している。特定情報は、メッセージ内容に含まれるメッセージを特定する情報で、後述する「件名」「差出人」などに記憶される情報である。関連メッセージ情報はメッセージに関連するメッセージの所在を示す情報で、例えば、頁数（何頁目）と件数（何通目）を示す情報ある。頁数は、メッセージごとに関連付けられた受信日時と特定情報と関連メッセージ情報とが表示される頁数を示す情報である。表示情報は、頁数と受信日時と特定情報と関連メッセージ情報を画面に表示させるため情報である。
【００３９】
指定表示生成部３０６は、指定された頁または指定されたメッセージを表示させるための表示頁情報を生成する。
表示提供部３０７は表示頁情報を端末２に出力（送信）する。そして、端末２で表示頁情報に基づいて画面が表示される。
【００４０】
図３に示す記憶部２０２は後述する利用者情報３０８、メッセージ情報３０９、関連表示情報３１０、所在表示情報３１１、指定頁情報３１２、指定メッセージ情報３１３、表示最適領域情報３１４などを有している。
【００４１】
端末について説明する。
図４は、端末のハードウェアの一実施例を示す図である。端末２はパーソナルコンピュータ、コンピュータを備えたモバイル機器などを用いて実現することが考えられる。端末２は、図４に示す制御部４０１、記憶部４０２、記録媒体読取装置４０３、入出力インタフェース４０４（入出力Ｉ／Ｆ）、通信インタフェース４０５（通信Ｉ／Ｆ）などをそれぞれ備えている。また、上記各構成部はバス４０６によってそれぞれ接続されている。
【００４２】
制御部４０１はCentral Processing Unit（ＣＰＵ）、マルチコアＣＰＵ、プログラマブルなデバイス（Field Programmable Gate Array（ＦＰＧＡ）、Programmable Logic Device（ＰＬＤ）など）を用いることが考えられる。
【００４３】
記憶部４０２は、例えばRead Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）などのメモリやハードディスクなどが考えられる。なお、記憶部４０２にはパラメータ値、変数値などのデータを記録してもよいし、実行時のワークエリアとして用いてもよい。
【００４４】
記録媒体読取装置４０３は、制御部４０１の制御に従って記録媒体４０７に対するデータのリード／ライトを制御する。そして、記録媒体４０７に記録媒体読取装置４０３の制御で書き込まれたデータを記録させたり、記録媒体４０７に記録されたデータを読み取らせたりする。また、着脱可能な記録媒体４０７は、コンピュータで読み取り可能なnon-transitory（非一時的）な記録媒体として、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）などがある。光ディスクには、Digital Versatile Disc（ＤＶＤ）、ＤＶＤ−ＲＡＭ、Compact Disc Read Only Memory（ＣＤ−ＲＯＭ）、ＣＤ−Ｒ(Recordable)／ＲＷ（ReWritable）などがある。光磁気記録媒体には、Magneto-Optical disk（ＭＯ）などがある。なお、記憶部４０２もnon-transitory（非一時的）な記録媒体に含まれる。
【００４５】
入出力インタフェース４０４には、入出力部４０８が接続され、入力された情報を受信し、バス４０６を介して制御部４０１に送信する。また、制御部４０１からの命令に従ってディスプレイの画面上に操作情報などを表示する。入出力部４０８の入力装置は、例えば、キーボード、ポインティングデバイス（マウスなど）、タッチパネルなどが考えられる。なお、入出力部４０８の出力部であるディスプレイは、例えば、液晶ディスプレイなどが考えられる。また、出力部はCathode Ray Tube（ＣＲＴ）ディスプレイ、プリンタなどの出力装置であってもよい。
【００４６】
通信インタフェース４０５は、Local Area Network（ＬＡＮ）接続やインターネット接続や無線接続を行うためのインタフェースである。また、通信インタフェース２０５は必要に応じ、他のコンピュータとの間のＬＡＮ接続やインターネット接続や無線接続を行うためのインタフェースである。
【００４７】
このようなハードウェア構成を有するコンピュータを用いることによって、後述する情報管理を行う各種処理機能が実現される。その場合情報管理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体４０７に記録しておくことができる。
【００４８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの記録媒体４０７が販売される。また、プログラムをサーバコンピュータの記憶装置に記録しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００４９】
プログラムを実行するコンピュータは、例えば、記録媒体４０７に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部４０２に記憶する。そして、コンピュータは、自己の記憶部４０２からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、記録媒体４０７から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５０】
端末の制御部と記憶部について説明する。
図５は、制御部の一実施例を示す図である。図５に示す制御部４０１はデータ取得部５０１、送信情報生成部５０２、表示画面生成部５０３を有している。データ取得部５０１は、例えば、利用者がブラウザなどを用いて入力したメッセージを取得する。送信情報生成部５０２は、情報管理装置１に送信する情報を生成する。
【００５１】
表示画面生成部５０３は、情報管理装置１から後述するメッセージ一覧表示画面を表示させるために用いる表示頁情報を受信して、表示頁情報に基づいてメッセージ一覧表示画面を端末２の出力部（表示部）に表示させる。
【００５２】
情報管理装置の動作について説明する。
図６、図７は、情報管理装置の動作の一実施例を示すフロー図である。ステップＳ６０１では、要求処理部３０２が端末２から送信される要求を、ネットワーク３を介して通信インタフェース２０５から受信する。要求は、例えば、後述するログイン要求、関連所在表示要求、指定頁表示要求、指定メッセージ表示要求などがある。
【００５３】
ステップＳ６０２では、要求処理部３０２がログイン要求であるか否かを判定し、ログイン要求を受信した場合（Ｙｅｓ）にはステップＳ６０３に移行し、ログイン要求以外の要求の場合（Ｎｏ）にはステップＳ６０８に移行する。ログイン要求はログインをする際に端末２から送信される情報で、ログイン情報であることを示す情報（コード）、利用者を識別する利用者識別情報（利用者ＩＤ）、認証に用いるパスワードなどが含まれている。
【００５４】
ステップＳ６０３（認証処理）では、認証部３０３がログイン情報に含まれる利用者ＩＤとパスワードを用いて、記憶部２０２に記憶されている利用者情報３０８を参照し、パスワードが一致する利用者を特定する。
【００５５】
図８は、利用者情報のデータ構造の一実施例を示す図である。図８の利用者情報８０１は、「利用者ＩＤ」「パスワード」「表示件数Ｎ」などに記憶される情報を有している。「利用者ＩＤ」には利用者を識別する情報として、本例ではメールアドレス「１２３＠○○.ｎｅ.ｊｐ」「１２４＠○○.ｎｅ.ｊｐ」「１２５＠○○.ｎｅ.ｊｐ」・・・・などが記憶されている。なお、利用者ＩＤはメールアドレスに限定されるものではない。「パスワード」には「利用者ＩＤ」に記憶される情報各々に関連付けてパスワードが記憶されている。本例ではパスワードとして「ＸＸＸＸＸＸ」「ＹＹＹＹＹＹ」「ＺＺＺＺＺＺ」・・・・などが記憶されている。「表示件数Ｎ」には、端末２の画面に表示する後述するメッセージ一覧表示画面の１頁に表示するメッセージを特定するための表示情報の件数が記憶されている。本例では、メールアドレス各々に対応付けて「５」「６」「１０」・・・・が記憶されている。
【００５６】
ステップＳ６０４では、関連表示生成部３０４が認証した利用者の表示件数Ｎを、利用者情報より取得する。図８の場合、認証された利用者の利用者ＩＤ「１２３＠○○.ｎｅ.ｊｐ」に対応する頁表示件数「５」を取得する。
【００５７】
ステップＳ６０５では、関連表示生成部３０４が認証した利用者のメッセージ情報より、受信日時が最新のメッセージをＮ件分取得する。メッセージ情報は、認証した利用者へ届いたメッセージとメッセージに関する情報を、認証した利用者ごとに記憶したものである。
【００５８】
図９は、メッセージ情報のデータ構造の一実施例を示す図である。図９のメッセージ情報９０１は、「利用者ＩＤ」「受信日時」「メッセージ内容」「未開封」などに記憶される情報を有している。「利用者ＩＤ」には利用者を識別する情報として、本例ではメールアドレス・・・・「１２３＠○○.ｎｅ.ｊｐ」・・・・が記憶されている。なお、利用者ＩＤはメールアドレスに限定されるものではない。「受信日時」には端末２から送信されたメッセージを情報管理装置１が受信した日時を示す情報が記憶されている。本例では、２０１１年１月２０日１３時４２分を示す「２０１１／０１／２０／１３:４２:００」、２０１１年１月２３日１４時を示す「２０１１／０１／２３／１４:００:００」などが記憶されている。「メッセージ内容」にはメッセージの内容が記憶されている。図９のメッセージ情報９０１では、例えば、メールヘッダ（メッセージ内容より上の情報）とメッセージ内容が記憶されている。本例では便宜上メッセージ内容と記載しているが、実際にはメッセージ内容と記載している箇所にメッセージの本文に対応する情報が記憶されている。「未開封」には確認情報が記憶され、利用者によりメッセージが読まれた場合（開封）には読まれたことを示す確認情報「１」が記憶され、読まれていない場合（未開封）には読まれていないことを示す確認情報「０」が記憶される。
【００５９】
続いて、ステップＳ６０５で関連表示生成部３０４は、受信日時が最新のメッセージＮ件分を端末２に表示するための表示頁情報を生成する。
図１０は、表示頁情報のデータ構造の一実施例を示す図である。図１０の表示頁情報１００１は、「頁」「受信日時」「件名」「差出人」「関連ＭＳＧ所在」「表示情報」などに記憶される情報を有する。「頁」には指定された頁が記憶される。「受信日時」には、メッセージに対応する受信日時が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「受信日時」が記憶されている。本例では、受信日時を表す「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」が記憶されている。
【００６０】
「件名」には、メッセージに対応する件名が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「メッセージ内容」にある「Ｓｕｂｊｅｃｔ」に対応する文字列が記憶されている。本例では、件名として文字列「月曜はロッカー整理」「ＦＷ：どうする？」「○金手続き例、参考にして」「○金請求手続案内」「最近、スランプなんだ」が記憶されている。「差出人」には、メッセージに対応する差出人が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「メッセージ内容」にある「Ｆｒｏｍ」に対応する文字列が記憶されている。本例では、差出人として文字列「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」が記憶されている。「関連ＭＳＧ所在」には、メッセージに関連する他のメッセージの所在が記憶される。「表示情報」には、メッセージを一覧表示するために必要な情報が記憶されている。本例では、該情報として「ｄａｔａ１」「ｄａｔａ２」「ｄａｔａ３」「ｄａｔａ４」「ｄａｔａ５」が記憶されている。
【００６１】
ステップＳ６０６では、関連表示生成部３０４が頁と関連メッセージ情報を生成して、表示頁情報の「頁」と「関連ＭＳＧ所在」それぞれに記憶する。例えば、図１０の表示頁情報１００２に示すように、「頁」に・・・・「５」「５」「５」「５」「５」・・・・が記憶され、「件名」の「ＦＷ：どうする？」に対応する「関連ＭＳＧ所在」に関連メッセージ情報「６ページ２通目」が記憶される。
【００６２】
「頁」の項目に表示される内容は、受信した日時順に記憶されているメッセージ情報を、利用者情報の表示件数（メッセージ一覧表示画面の１頁に表示する件数）を用いて決定した頁数が記憶されている。例えば、１頁に表示する表示件数が５件であれば、受信日時が新しいメッセージ順に１〜５件を１頁目に表示し、６〜１０件目を２頁目に表示し、１１〜１５件を３頁目に表示し、１６〜２０件目を４頁目に表示し、２１〜２５件を５頁目に表示し、２６〜３０件を６頁目に表示する。関連メッセージ情報の生成方法については後述する。
【００６３】
ステップＳ６０７では、表示提供部３０７が後述する各種の表示頁情報を端末２へ送信する。表示頁情報を受信した端末２は、表示頁情報に基づいて表示画面を表示する。
図１１は、メッセージ一覧表示画面の一実施例を示す図である。表示画面１１０１（例えば、ウィンドウ）は端末２の表示画面生成部５０３により生成され、端末２の表示部（出力部）に表示される表示画面である。端末２は情報管理装置１から送信される指定頁表示に対応する表示頁情報を受信し、該表示頁情報を用いて表示領域１１０２を表示する。本例は、５頁目を示す図である。
【００６４】
表示領域１１０２の「頁」には、本例では表示頁情報１００２に含まれる「頁」に対応する「５」が表示されている。表示領域１１０２の「受信日時」には、本例では表示頁情報に含まれる「受信日時」に対応する「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」が表示されている。表示領域１１０２の「件名」には、本例では表示頁情報に含まれる「件名」に対応する「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」が表示されている。表示領域１１０２の「差出人」には、本例では表示頁情報に含まれる「差出人」に対応する「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」が表示されている。表示領域１１０２の「関連ＭＳＧ所在」には、本例では表示頁情報に含まれる「関連ＭＳＧ所在」に対応する「６ページ２通目」が表示されている。なお、表示領域１１０２に表示される表示画面のサイズ、枠線の太さ、文字列のフォントサイズや種類、開封／未開封を示す情報などは、表示頁情報に含まれる「表示情報」の「ｄａｔａ１」〜「ｄａｔａ５」などの情報により決定される。
【００６５】
ステップＳ６０８では、ステップＳ６０１で取得した要求処理部３０２が関連所在表示要求であるか否かを判定し、関連所在表示要求である場合（Ｙｅｓ）にはステップＳ６０９に移行し、関連所在表示要求でない場合（Ｎｏ）にはステップＳ６１０に移行する。関連所在表示要求は、端末２の画面上に表示されたメッセージ一覧表示画面を用いて利用者により選択されたメッセージのメッセージ識別情報と該メッセージに関連するメッセージのメッセージ識別情報を含んでいる。メッセージ一覧表示画面の表示方法は、情報管理装置１からメッセージ一覧表示画面を表示するために生成された表示頁情報を端末２が受信し、該表示頁情報を用いて端末２の表示部（出力部）に表示される。
【００６６】
ステップＳ６０９では、所在表示生成部３０５が後述する所在表示に対応する表示頁情報を生成する。その後、ステップＳ６０６に移行する。
ステップＳ６１０では、ステップＳ６０１で取得した要求処理部３０２が指定頁表示要求であるか否かを判定し、指定頁表示要求である場合（Ｙｅｓ）にはステップＳ６１１に移行し、指定頁表示要求でない場合（Ｎｏ）にはステップＳ６１２に移行する。指定頁表示要求は、利用者が端末２を用いて指定した頁（指定頁Ｍ）と表示件数Ｎを有している。
【００６７】
ステップＳ６１１では、指定表示生成部３０６が認証された利用者のメッセージ情報の（（指定頁Ｍ−１）×表示件数Ｎ）＋１件目からＮ件分のメッセージ情報を取得し、指定頁表示に対応する表示頁情報を生成する。
例えば、指定頁Ｍが５で、表示件数Ｎが５である場合、４×５＋１＝２１を求めて２１件目から５件分のメッセージ（指定頁情報３１２）を取得する。続いて、取得した５件分のメッセージを一覧表示（指定頁表示に対応する表示画面）するための表示頁情報を生成する。その後、ステップＳ６０６に移行する。
【００６８】
ステップＳ６１２では、要求処理部３０２が指定メッセージ表示要求であるか否かを判定し、指定メッセージ表示要求である場合（Ｙｅｓ）にはステップＳ６１３に移行し、指定メッセージ表示要求でない場合（Ｎｏ）にはステップＳ６０１に移行する。指定メッセージ表示要求は、利用者が図１１に示した表示画面を用いて指定したメッセージを示す情報を有している。例えば、図１１の表示領域１１０２の「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」を有する行が選択されると、該行に対応するメッセージを取得するための指定メッセージ表示要求が、端末２から情報管理装置１に送信される。
【００６９】
ステップＳ６１３では、指定表示生成部３０６が指定されたメッセージ情報の指定メッセージ表示に対応する表示頁情報を生成する。例えば、記憶部２０２のメッセージ情報９０１から「メッセージ内容」に記憶されているメッセージを表示させるための情報（指定メッセージ情報３１３）を取得し、取得した情報を含む指定メッセージ表示に対応する表示頁情報を生成する。その後、ステップＳ６０７に移行する。
【００７０】
関連表示生成部の動作（図６のステップＳ６０６）について説明する。
関連表示生成部３０４は、ステップＳ６０５、Ｓ６０９、Ｓ６１１で生成された表示頁情報に、頁、関連メッセージ情報、リンク情報を追加する。
【００７１】
図１２は、関連表示生成部の動作の一実施例を示すフロー図である。ステップＳ１２０１では、関連表示生成部３０４がメッセージをカウントするために用いる変数であるメッセージ件数Ｌを１に設定する。
【００７２】
ステップＳ１２０２では、関連表示生成部３０４がメッセージ件数Ｌの示すメッセージ情報の「メッセージ内容」から関連検出情報を検索する。関連検出情報は、例えば、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」「Ｒｅｆｅｒｅｎｃｅｓ」などが考えられる。Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」は、返信時にどのメッセージへの返信かを示し、通常はメッセージ識別情報が指定される。Ｒｅｆｅｒｅｎｃｅｓは、返信などで関係している他のメッセージの一覧を示す場合に用い、通常はＭｅｓｓａｇｅ−ＩＤが複数指定される。多くのメーラーではここの値を用いて、スレッド表示を行う。
【００７３】
ステップＳ１２０３で関連表示生成部３０４が、関連検出情報があるか否かを判定し、関連検出情報がある場合（Ｙｅｓ）にはステップＳ１２０４に移行し、関連検出情報がない場合（Ｎｏ）にはステップＳ１２０８に移行する。
【００７４】
ステップＳ１２０４では、関連表示生成部３０４が関連検出情報に対応するメッセージ識別情報を取得し、関連メッセージ情報とする。図９のメッセージ情報９０１の受信日時「２０１１／０１／２０／１３：４２：００」に対応する「メッセージ内容」に記憶されている情報を検索した場合、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」を検出する。続いて、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」に対応するメッセージ識別情報「２０１１０２０１００９０６１６３１００００１＠○○．ｎｅ．ｊｐ」を取得する。
【００７５】
ステップＳ１２０５では、関連表示生成部３０４が関連メッセージ情報と一致するメッセージ識別情報を有するメッセージを検索する。例えば、メッセージ情報の「メッセージ内容」に記憶されているメッセージを識別するための「Ｍｅｓｓａｇｅ−ＩＤ」を検索する。続いて、関連メッセージ情報と一致する「Ｍｅｓｓａｇｅ−ＩＤ」に対応するメッセージ識別情報を検索する。
【００７６】
ステップＳ１２０６では、関連表示生成部３０４が関連メッセージ情報と一致するメッセージ識別情報を有するメッセージであるか否かを判定し、一致するメッセージ識別情報を有するメッセージである場合（Ｙｅｓ）にはステップＳ１２０７に移行する。ない場合（Ｎｏ）にはステップＳ１２０８に移行する。
【００７７】
ステップＳ１２０７では、関連表示生成部３０４が一致したメッセージ識別情報を有するメッセージが何頁目の何通目になるかを求める。何頁目の何通目になるかを求める方法は、利用者各々に対応する利用者情報の「表示件数Ｎ」に記憶されている１頁に表示する件数と、メッセージ件数Ｌを用いて、頁（何頁目）と頁内における件数（何通目）を求める。例えば、表示件数Ｎが５件で、関連メッセージ情報と一致するメッセージ識別情報を有するメッセージが最新の受信日時から２７件目（メッセージ件数Ｌ）に受信された場合、６頁（何頁目）の２件数（何通目）にする。
【００７８】
続いて、関連表示生成部３０４が求めた頁（何頁目）と頁内における件数（何通目）を用いて、関連表示に対応する表示頁情報を生成する。
図１３は、表示頁情報のデータ構造を示す図である。図１３の表示頁情報１３０１は、「頁」「受信日時」「件名」「差出人」「関連ＭＳＧ所在」「表示情報」などに記憶される情報を有する。「頁」には頁が記憶される。本例では頁数として・・・・「５」「６」・・・・が記憶されている。「受信日時」には、メッセージ各々に対応する受信日時が記憶されている。例えば、メッセージ各々に対応する記憶部２０２に記憶されているメッセージ情報の「受信日時」が記憶されている。本例では、受信日時を表す・・・・「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」・・・・が記憶されている。「件名」には、メッセージ各々に対応する件名が記憶されている。本例では、件名として文字列・・・・「月曜はロッカー整理」「ＦＷ：どうする？」「○金手続き例、参考にして」「○金請求手続案内」「最近、スランプなんだ」・・・・が記憶されている。「差出人」には、メッセージに対応する差出人が記憶されている。本例では、差出人として文字列・・・・「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」・・・・が記憶されている。
【００７９】
「関連ＭＳＧ所在」には、メッセージに関連する他のメッセージの所在が記憶されている。本例では、「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」を有する行に対応するメッセージに関連する他のメッセージの所在「６ページ２通目」が記憶されている。例えば、上記した関連表示生成部３０４が求めた頁（何頁目）と頁内における件数（何通目）を用いて、６頁の２件目を示す情報「６ページ２通目」を生成する。
【００８０】
「表示情報」には、メッセージを一覧表示するために必要な情報が記憶されている。本例では、該情報として・・・・「ｄａｔａ１」「ｄａｔａ２」「ｄａｔａ３」「ｄａｔａ４」「ｄａｔａ５」「ｄａｔａ６」「ｄａｔａ７」・・・・が記憶されている。なお、関連表示に対応する表示頁情報に基づいて表示される端末２の表示画面は、表示頁情報に含まれる「表示情報」の・・・・「ｄａｔａ１」〜「ｄａｔａ７」・・・・などの情報を用いて生成される。例えば、表示画面のサイズ、枠線の太さ、文字列のフォントサイズや種類、開封／未開封を示す情報などが決定される。なお、「表示情報」の・・・・「ｄａｔａ１」〜「ｄａｔａ７」・・・・などの情報はリンク情報を含んでいる。リンク情報は、例えば、図１１の表示領域１１０２に示すように「６ページ２通目」が表示されている場合、端末２の画面に表示された「６ページ２通目」を選択すると６頁に表示を切り替える処理を実行させるリンク情報を含んでいる。
【００８１】
ステップＳ１２０８では、関連表示生成部３０４がメッセージ件数Ｌ＝Ｌ＋１を求める。
ステップＳ１２０９では、関連表示生成部３０４がメッセージ件数Ｌと表示件数Ｎを比較し、Ｌ＞Ｎである場合には関連表示生処理を終了（Ｙｅｓ）し、Ｌ≦Ｎである場合（Ｎｏ）にはステップＳ１２０２に移行する。
【００８２】
所在表示生成部の動作について説明する。
図１４、図１５は、所在表示生成部の動作の一実施例を示すフロー図である。図１６は、メッセージ情報のデータ構造の一実施例を示す図である。
【００８３】
ステップＳ１４０１では、所在表示生成部３０５が関連所在表示要求に含まれる元のメッセージ識別情報と該メッセージ識別情報に関連する関連メッセージ情報を取得する。図１１の表示画面１１０１の「関連ＭＳＧ所在」に記憶されている「６ページ２通目」が利用者に選択されると、端末２から情報管理装置１に関連所在表示要求が送信される。
【００８４】
ステップＳ１４０２では、所在表示生成部３０５が関連メッセージ情報をメッセージ識別情報としてもつメッセージを、認証した利用者のメッセージ情報を参照して特定する。例えば、図１６のメッセージ情報１６０１の「メッセージ内容」各々を参照し、「メッセージ内容」に記憶されている「Ｍｅｓｓａｇｅ−ＩＤ」に対応するメッセージ識別情報と取得した関連メッセージ情報が一致しているメッセージを特定する。
【００８５】
図１６のメッセージ情報１６０１は、「利用者ＩＤ」「受信日時」「メッセージ内容」「未開封」などに記憶される情報を有している。「利用者ＩＤ」には利用者を識別する情報として、本例ではメールアドレス・・・・「１２３＠○○.ｎｅ.ｊｐ」・・・・が記憶されている。なお、利用者ＩＤはメールアドレスに限定されるものではない。「受信日時」には端末２から送信されたメッセージを情報管理装置１が受信した日時を示す情報が記憶されている。本例では、受信日時を示す情報が新しい順に・・・・「ｒ＿ｄａｔｅ１」〜「ｒ＿ｄａｔｅ３７」・・・・が記憶されている。「メッセージ内容」にはメッセージの内容が記憶されている。本例では、メッセージ内容を示す情報・・・・「Ｍｅｓｓａｇｅ１」〜「Ｍｅｓｓａｇｅ３７」・・・・が記憶されている。例えば、図９のメッセージ情報９０１に示したメールヘッダとメッセージ内容などが記憶されている。「未開封」には確認情報が記憶され、利用者によりメッセージが読まれた場合（開封）には読まれたことを示す確認情報「１」が記憶され、読まれていない場合（未開封）には読まれていないことを示す確認情報「０」が記憶される。
【００８６】
ステップＳ１４０３では、所在表示生成部３０５がメッセージ一覧表示画面に表示するメッセージの表示件数Ｎを利用者情報３０８から取得する。本例では、表示件数Ｎを５とする。
【００８７】
ステップＳ１４０４では、所在表示生成部３０５が特定したメッセージの位置(行数Ｒ)を、メッセージ情報を用いて取得する。例えば、図１６のメッセージ情報１６０１の認証した利用者の「利用者ＩＤ」が「１２３＠○○．ｎｅ．ｊｐ」の場合、「１２３＠○○．ｎｅ．ｊｐ」に関連する１つ以上のメッセージ各々の受信日時を新しい順に数えて、ステップＳ１４０２で特定したメッセージの位置（行数Ｒ）を求める。図１６の例では、メッセージ情報１６０１の認証した利用者の２７行目に関連メッセージ情報がある。
【００８８】
ステップＳ１４０５では、所在表示生成部３０５が後述する表示最適領域情報３１４を初期化する。図１７は、表示最適領域情報のデータ構造とメッセージ一覧表示画面の一実施例を示す図である。図１７の記憶部２０２に記憶されている表示最適領域情報１７０１は、「表示対象位置」「未開封数」に記憶される情報を有している。
【００８９】
ステップＳ１４０６では、所在表示生成部３０５がメッセージをカウントするために用いる変数であるＰを１に設定する。
ステップＳ１４０７では、所在表示生成部３０５が行数Ｒと表示件数ＮとカウントＰを用いて、Ｒ−Ｎ＋Ｐを求める。続いて、メッセージ情報の認証した利用者のメッセージ各々のうち、受信日時が新しい順にＲ−Ｎ＋Ｐ番目のメッセージを特定する。例えば関連メッセージ情報の２７行目で、表示件数Ｎが５で、カウントＰが１〜５となる場合、図１６ではＰ＝１のとき２３行目、Ｐ＝２のとき２４行目、Ｐ＝３のとき２５行目、Ｐ＝４のとき２６行目、Ｐ＝５のとき２７行目が求められる。
【００９０】
続いて、Ｒ−Ｎ＋Ｐ番目からＮ件分の行について未開封の行の合計を求める。図１６の場合、２３行目〜２７行目においては未開封の行の合計は１行である。２４行目〜２８行目においては未開封の行の合計は２行である。２５行目〜２９行目においては未開封の行の合計は３行である。２６行目〜３０行目においては未開封の行の合計は３行である。２７行目〜３１行目においては未開封の行の合計は３行である。
【００９１】
ステップＳ１４０８では、所在表示生成部３０５が行数Ｒと表示件数ＮとカウントＰを用いて、Ｒ−Ｎ＋Ｐを表示対象位置とし、未開封の行数を未開封数とし表示最適領域情報に記憶する。図１６の場合、図１７の「表示対象位置」にはステップＳ１４０７で求められる行「２３−２７」「２４−２８」「２５−２９」「２６−３０」「２７−３１」が記憶されている。「未開封数」には、ステップＳ１４０７で求められる合計が「表示対象位置」に関連付けられて記憶されている。本例では、「２３−２７」に関連付けて合計「１」、「２４−２８」に関連付けて合計「２」、「２５−２９」に関連付けて合計「３」、「２６−３０」に関連付けて合計「３」、「２７−３１」に関連付けて合計「３」が記憶されている。
【００９２】
図１５のステップＳ１４０９では、所在表示生成部３０５がメッセージをカウントするために用いる変数であるＰに１を加算（Ｐ＝Ｐ＋１）して、次のメッセージを選択する。
ステップＳ１４１０では、所在表示生成部３０５がカウントＰと件数Ｎを比較し、Ｐ＞Ｎである場合（Ｙｅｓ）にはステップＳ１４１１し、Ｐ≦Ｎである場合（Ｎｏ）にはステップＳ１４０７に移行する。
【００９３】
ステップＳ１４１１では、所在表示生成部３０５が表示最適領域情報から、未開封数が一番多い「表示対象位置」の情報を抽出する。図１６と図１７の例では未開封数が一番多い合計３に関連する「表示対象位置」の情報（グループ）「２５−２９」「２６−３０」「２７−３１」を抽出する。しかし、本例では３つ抽出されているのでどれかを１つを選択する。選択方法は、例えば、２７行目が表示の中心近くに表示される「２５−２９」を選択することが考えられる。ただし、上記選択方法に限定されるものではなく、最も合計が多いグループが複数ある場合、２７行目のメッセージの順が中心より前にあるグループを特定してもよい。
【００９４】
ステップＳ１４１２では、所在表示生成部３０５が選択した表示対象位置に対応する行のメッセージを、メッセージ情報を参照して検出し、表示頁情報の該メッセージ各々の「頁」「受信日時」「件名」「差出人」「関連ＭＳＧ所在」に記憶させる情報を取得して、表示頁情報を生成する。
【００９５】
端末２が表示頁情報を受信する、表示頁情報に基づいて図１７に示す表示画面１７０２が表示される。なお、「ｓｕｂｊｅｃｔ２８」「ｓｕｂｊｅｃｔ２９」は件名を示している。また、「ｃｃｃ」「ｄｄｄ」は差出人を示している。
【００９６】
実施形態１によれば、関連するメッセージをメッセージ一覧表示画面の表示領域内に表示する際に、受信日時が新しい順に表示領域内の何番目の行として表示させるかを、関連するメッセージの付近に存在する未読メッセージの個数により決定する。その結果、関連するメッセージの付近に存在する未読メッセージがあることを把握することができるという効果を奏する。
【００９７】
なお、関連するメッセージを示す上記メッセージ一覧表示画面の表示領域内に表示された「６ページ２通目」などは文字列をクリッカブルな状態で表示してもよい。また、表示するリンクボタンなどを用意してもよい。
【００９８】
さらに、過去のメールは関連するメッセージで無ければならない必要はなく、現在表示中のメッセージ一覧の中には含まれていないメッセージであって、過去受信済みのメッセージであれば、どれが表示対象として選択されても本願の仕組を動作させるキッカケとして利用できる。
【００９９】
実施形態２について説明する。
実施形態２は、実施形態１で説明した情報管理装置１が実行した表示に関する処理を端末２で行う場合である。実施形態２における端末２の制御部と記憶部について説明する。図１８は、実施形態２の端末の制御部と記憶部の一実施例を示す図である。図１８に示す制御部４０１はメッセージ処理部１８０１、関連表示生成部１８０２、所在表示生成部１８０３、指定表示生成部１８０４、表示画面生成部１８０５を有している。
【０１００】
メッセージ処理部１８０１は、端末２にメッセージが届いたときメッセージを受信日時と関連付けて記憶する処理などを実行する。また、例えば、電子メールを制御する機能を実行する。
【０１０１】
関連表示生成部１８０２は、受信したメッセージに関連するメッセージがある場合、関連するメッセージの所在を示す関連メッセージ情報を生成する。
所在表示生成部１８０３は、受信した第１のメッセージに関連する関連メッセージ情報が選択されると、関連メッセージ情報の示す第２のメッセージを特定する。続いて、メッセージ情報を参照し、第２のメッセージの受信日時に近い受信日時に関連付けられている複数の第３のメッセージと前記第２のメッセージを決められた件数取得して複数のグループを生成する。それとともに、グループごとに第２のメッセージのグループ内での表示順が異なるように第３のメッセージを選択し、グループごとに第２のメッセージと第３のメッセージ各々の確認情報を参照し、読まれていない第２のメッセージと第３のメッセージ各々の数を求める。その結果、最も多いグループを特定し、特定したグループに含まれるメッセージに関連する受信日時と特定情報と関連メッセージ情報を画面に表示させるための表示頁情報を生成する。なお、グループは、例えば、後述する図２９に示す表示最適領域情報２９０１などである。
【０１０２】
メッセージ情報には、受信したメッセージに含まれるメッセージ内容と、メッセージを受信した受信日時と、メッセージが利用者により読まれたか否かを示す確認情報と、を関連付けて前記受信日時の順に記憶している。
【０１０３】
表示画面情報には、受信日時と、特定情報と、関連メッセージ情報と、スクロール表示位置と、表示情報と、を関連付けて前記受信日時の順に記憶している。特定情報は、メッセージ内容に含まれるメッセージを特定する情報である。関連メッセージ情報は、メッセージに関連するメッセージの所在を示す情報である。スクロール表示位置は、メッセージごとに関連付けられた受信日時と特定情報と関連メッセージ情報とが表示されることを示す情報である。表示情報は、受信日時と特定情報と関連メッセージ情報を画面に表示させるための情報である。
【０１０４】
指定表示生成部１８０４は、指定された頁または指定されたメッセージを表示させるための表示画面情報を生成する。
表示画面生成部１８０５は、後述する表示画面情報を受信して、表示画面情報に基づいてメッセージ一覧表示画面を端末２の出力部（表示部）に表示させる。
【０１０５】
図１８に示す記憶部４０２は後述するメッセージ情報１８０６、関連表示情報１８０７、所在表示情報１８０８、指定表示情報１８０９、指定メッセージ情報１８１０、表示最適領域情報１８１１などを有している。
【０１０６】
端末の動作について説明する。
図１９、図２０は、実施形態２の端末の動作の一実施例を示すフロー図である。ステップＳ１９０１では、端末２の入出力部４０８から入力される指示（要求）を入出力インタフェース４０４から受信する。要求は、例えば、後述する一覧表示要求、関連所在表示要求、スクロール表示要求、指定メッセージ表示要求などがある。
【０１０７】
ステップＳ１９０２では、メッセージ情報１８０６が一覧表示要求であるか否かを判定し、一覧表示要求を受信した場合（Ｙｅｓ）にはステップＳ１９０３に移行し、一覧表示要求以外の要求の場合（Ｎｏ）にはステップＳ１９０７に移行する。一覧表示要求はメッセージ一覧表示画面を入出力部４０８に表示部に表示させるための情報が含まれている。
【０１０８】
ステップＳ１９０３では、関連表示生成部１８０２がメッセージ一覧表示画面に表示するメッセージの表示件数を取得する。例えば、現在表示されているメッセージ一覧表示画面に表示されている件数を表示件数Ｎとすることが考えられる。また、表示件数Ｎは固定値でもよい。
【０１０９】
図２１は、実施形態２のメッセージ一覧表示画面の一実施例を示す図である。表示画面２１０１（例えば、ウィンドウ）は端末２の表示画面生成部１８０５により生成され、端末２の表示部（出力部）に表示される表示画面である。端末２は表示画面情報を用いて表示領域２１０２を表示する。
【０１１０】
表示領域２１０２の「受信日時」には、本例では表示画面情報に含まれる「受信日時」に対応する「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」が表示されている。表示領域２１０２の「件名」には、本例では表示画面情報に含まれる「件名」に対応する「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」が表示されている。表示領域２１０２の「差出人」には、本例では表示画面情報に含まれる「差出人」に対応する「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」が表示されている。表示領域２１０２の「関連ＭＳＧ所在」には、本例では表示画面情報に含まれる「関連ＭＳＧ所在」に対応する「２７通目」が表示されている。なお、表示領域２１０２に表示される表示画面のサイズ、枠線の太さ、文字列のフォントサイズや種類、開封／未開封を示す情報などは、後述する表示画面情報に含まれる「表示情報」の「ｄａｔａ１」〜「ｄａｔａ５」などの情報により決定される。
【０１１１】
ステップＳ１９０４では、関連表示生成部１８０２がメッセージ情報より受信した全メッセージに関連する情報を取得する。メッセージ情報は、利用者へ届いたメッセージとメッセージに関する情報を記憶したものである。
【０１１２】
図２２は、実施形態２のメッセージ情報のデータ構造の一実施例を示す図である。図２２のメッセージ情報２２０１は、「受信日時」「メッセージ内容」「未開封」などに記憶される情報を有している。「受信日時」には端末２から送信されたメッセージを情報管理装置１が受信した日時を示す情報が記憶されている。本例では、２０１１年１月２０日１３時４２分を示す「２０１１／０１／２０／１３:４２:００」、２０１１年１月２３日１４時を示す「２０１１／０１／２３／１４:００:００」などが記憶されている。「メッセージ内容」にはメッセージの内容が記憶されている。図２２のメッセージ情報２２０１では、例えば、メールヘッダ（メッセージ内容より上の情報）とメッセージ内容が記憶されている。本例では便宜上メッセージ内容と記載しているが、実際にはメッセージ内容と記載している箇所にメッセージの本文に対応する情報が記憶されている。「未開封」には確認情報が記憶され、利用者によりメッセージが読まれた場合（開封）には読まれたことを示す確認情報「１」が記憶され、読まれていない場合（未開封）には読まれていないことを示す確認情報「０」が記憶される。
【０１１３】
続いて、ステップＳ１９０４で関連表示生成部１８０２は取得したメッセージに関連する情報を用いて現在のスクロール位置に該当するＮ件分の表示画面情報を生成する。
図２３は、実施形態２の表示画面情報のデータ構造の一実施例を示す図である。図２３の表示画面情報２３０１は、「スクロール表示位置」「受信日時」「件名」「差出人」「関連ＭＳＧ所在」「表示情報」などに記憶される情報を有する。「スクロール表示位置」には現在のスクロール位置において表示させるメッセージであることを示す情報が記憶される。本例では、現在のスクロール位置において表示させるメッセージであることを示す情報を示す「１」が記憶され、表示しないメッセージには「０」が記憶されている。
【０１１４】
「受信日時」には、メッセージに対応する受信日時が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「受信日時」が記憶されている。本例では、受信日時を表す「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」が記憶されている。
【０１１５】
「件名」には、メッセージに対応する件名が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「メッセージ内容」にある「Ｓｕｂｊｅｃｔ」に対応する文字列が記憶されている。本例では、件名として文字列「月曜はロッカー整理」「ＦＷ：どうする？」「○金手続き例、参考にして」「○金請求手続案内」「最近、スランプなんだ」が記憶されている。「差出人」には、メッセージに対応する差出人が記憶されている。例えば、メッセージに対応する記憶部２０２に記憶されているメッセージ情報の「メッセージ内容」にある「Ｆｒｏｍ」に対応する文字列が記憶されている。本例では、差出人として文字列「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」が記憶されている。「関連ＭＳＧ所在」には、メッセージに関連する他のメッセージの所在が記憶される。「表示情報」には、メッセージを一覧表示するために必要な情報が記憶されている。本例では、該情報として「ｄａｔａ１」「ｄａｔａ２」「ｄａｔａ３」「ｄａｔａ４」「ｄａｔａ５」が記憶されている。
【０１１６】
ステップＳ１９０５では、関連表示生成部１８０２がスクロール表示位置と関連メッセージ情報を生成して、表示画面情報の「スクロール表示位置」と「関連ＭＳＧ所在」それぞれに記憶する。「スクロール表示位置」の項目には、図２１のスクロール表示領域２１０３の表示位置に対応した箇所のメッセージを表示させる情報が記憶されている。例えば、図２３の表示画面情報２３０２に示すように、「スクロール表示位置」に・・・・「１」「１」「１」「１」「１」・・・・が記憶される。また、「件名」の「ＦＷ：どうする？」に対応する「関連ＭＳＧ所在」には関連メッセージ情報「２７通目」が記憶される。
【０１１７】
ステップＳ１９０６では、表示画面生成部１８０５が後述する各種の表示画面情報を端末２へ送信する。表示画面情報を受信した端末２は、表示画面情報に基づいて表示画面を表示する。
【０１１８】
ステップＳ１９０７では、所在表示生成部１８０３がステップＳ１９０１で取得した要求が関連所在表示要求であるか否かを判定し、関連所在表示要求である場合（Ｙｅｓ）にはステップＳ１９０８に移行し、関連所在表示要求でない場合（Ｎｏ）にはステップＳ１９０９に移行する。関連所在表示要求は、端末２の画面上に表示されたメッセージ一覧表示画面を用いて利用者により選択されたメッセージのメッセージ識別情報と該メッセージに関連するメッセージのメッセージ識別情報を含んでいる。メッセージ一覧表示画面の表示方法は、メッセージ一覧表示画面を表示するために生成された表示画面情報を用いて端末２の表示部（出力部）に表示される。
【０１１９】
ステップＳ１９０８では、所在表示生成部１８０３が後述する所在表示に対応する表示画面情報を生成する。その後、ステップＳ１９０５に移行する。
ステップＳ１９０９では、ステップＳ１９０１で取得した要求がスクロール表示要求であるか否かを判定し、スクロール要求である場合（Ｙｅｓ）にはステップＳ１９１０に移行し、スクロール表示要求でない場合（Ｎｏ）にはステップＳ１９１１に移行する。スクロール表示要求は、利用者がメッセージ一覧表示画面のスクロール領域を用いて、表示させたいメッセージを選ぶために表示画面をスクロールさせたときに、スクロールした表示位置に対応するメッセージを表示させる情報を含んでいる。該情報は、現在のメッセージ一覧表示画面のサイズ（Ｈ１）とメッセージ１件あたりの表示サイズ（Ｈ２）により決まる表示件数Ｎを有している。
【０１２０】
ステップＳ１９１０では、指定表示生成部１８０４が現在のスクロール表示位置に対応するＮ件分の表示をする表示画面情報を生成する。
例えば、スクロール表示位置に対応する表示件数Ｎが５である場合、スクロール表示位置に対応する５件分のメッセージ（指定表示情報１８０９）を取得する。続いて、取得した５件分のメッセージを一覧表示するための表示画面情報を生成する。その後、ステップＳ１９０５に移行する。
【０１２１】
ステップＳ１９１１では、指定メッセージ表示要求であるか否かを判定し、指定メッセージ表示要求である場合（Ｙｅｓ）にはステップＳ１９１２に移行し、指定メッセージ表示要求でない場合（Ｎｏ）にはステップＳ１９０１に移行する。指定メッセージ表示要求は、利用者が図２１に示した表示画面を用いて指定したメッセージを示す情報を有している。例えば、図２１の表示領域２１０２の「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」を有する行が選択されると、該行に対応するメッセージを取得するための指定メッセージ表示要求が生成される。
【０１２２】
ステップＳ１９１２では、指定表示生成部１８０４が指定されたメッセージ情報の指定メッセージ表示に対応する表示画面情報を生成する。例えば、記憶部４０２のメッセージ情報２２０１から「メッセージ内容」に記憶されているメッセージを表示させるための情報（指定メッセージ情報１８１０）を取得し、取得した情報を含む指定メッセージ表示に対応する表示画面情報を生成する。その後、ステップＳ１９０６に移行する。
【０１２３】
関連表示生成部の動作（図１９のステップＳ１９０５）について説明する。
関連表示生成部１８０２は、ステップＳ１９０４、Ｓ１９０８、Ｓ１９１０で生成された表示画面情報に、スクロール表示位置、関連メッセージ情報、リンク情報を追加する。
【０１２４】
図２４は、実施形態２の関連表示生成部の動作の一実施例を示すフロー図である。ステップＳ２４０１では、関連表示生成部１８０２がメッセージをカウントするために用いる変数であるメッセージ件数Ｌを１に設定する。
【０１２５】
ステップＳ２４０２では、関連表示生成部１８０２がメッセージ件数Ｌの示すメッセージ情報の「メッセージ内容」から関連検出情報を検索する。関連検出情報は、例えば、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」「Ｒｅｆｅｒｅｎｃｅｓ」などが考えられる。Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」は、返信時にどのメッセージへの返信かを示し、通常はメッセージ識別情報が指定される。Ｒｅｆｅｒｅｎｃｅｓは、返信などで関係している他のメッセージの一覧を示す場合に用い、通常はＭｅｓｓａｇｅ−ＩＤが複数指定される。多くのメーラーではここの値を用いて、スレッド表示を行う。
【０１２６】
ステップＳ２４０３で関連表示生成部１８０２が、関連検出情報があるか否かを判定し、関連検出情報がある場合（Ｙｅｓ）にはステップＳ２４０４に移行し、関連検出情報がない場合（Ｎｏ）にはステップＳ２４０８に移行する。
【０１２７】
ステップＳ２４０４では、関連表示生成部１８０２が関連検出情報に対応するメッセージ識別情報を取得し、関連メッセージ情報とする。図２２のメッセージ情報２２０１の受信日時「２０１１／０１／２０／１３：４２：００」に対応する「メッセージ内容」に記憶されている情報を検索した場合、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」を検出する。続いて、「Ｉｎ−Ｒｅｐｌｙ−Ｔｏ」に対応するメッセージ識別情報「２０１１０２０１００９０６１６３１００００１＠○○．ｎｅ．ｊｐ」を取得する。
【０１２８】
ステップＳ２４０５では、関連表示生成部１８０２が関連メッセージ情報と一致するメッセージ識別情報を有するメッセージを検索する。例えば、メッセージ情報の「メッセージ内容」に記憶されているメッセージを識別するための「Ｍｅｓｓａｇｅ−ＩＤ」を検索する。続いて、関連メッセージ情報と一致する「Ｍｅｓｓａｇｅ−ＩＤ」に対応するメッセージ識別情報を検索する。
【０１２９】
ステップＳ２４０６では、関連表示生成部１８０２が関連メッセージ情報と一致するメッセージ識別情報を有するメッセージであるか否かを判定し、一致するメッセージ識別情報を有するメッセージである場合（Ｙｅｓ）にはステップＳ２４０７に移行する。ない場合（Ｎｏ）にはステップＳ２４０８に移行する。
【０１３０】
ステップＳ２４０７では、関連表示生成部１８０２が一致したメッセージ識別情報を有するメッセージが何件目になるかを求める。
続いて、関連表示生成部１８０２が求めた何通目を用いて、関連表示に対応する表示画面情報を生成する。
【０１３１】
図２５は、実施形態２の表示画面情報のデータ構造を示す図である。図２５の表示画面情報２５０１は、「スクロール表示位置」「受信日時」「件名」「差出人」「関連ＭＳＧ所在」「表示情報」などに記憶される情報を有する。「スクロール表示位置」には表示させるメッセージを示す情報が記憶される。本例では・・・・「１」「１」「１」「１」「１」・・・・が記憶されている。「受信日時」には、メッセージ各々に対応する受信日時が記憶されている。例えば、メッセージ各々に対応する記憶部４０２に記憶されているメッセージ情報の「受信日時」が記憶されている。本例では、受信日時を表す・・・・「２０１１／０１／０４／１４：００」「２０１０／１１／０９／１３：４２」「２０１０／１０／０４／１１：２０」「２０１０／０９／０６／１６：３１」「２０１０／０９／０６／１５：５８」・・・・が記憶されている。「件名」には、メッセージ各々に対応する件名が記憶されている。本例では、件名として文字列・・・・「月曜はロッカー整理」「ＦＷ：どうする？」「○金手続き例、参考にして」「○金請求手続案内」「最近、スランプなんだ」・・・・が記憶されている。「差出人」には、メッセージに対応する差出人が記憶されている。本例では、差出人として文字列・・・・「広岡○朗」「松井○喜」「野茂○雄」「○金機構」「鈴木○郎」・・・・が記憶されている。
【０１３２】
「関連ＭＳＧ所在」には、メッセージに関連する他のメッセージの所在が記憶されている。本例では、「２０１０／１１／０９／１３：４２」「ＦＷ：どうする？」「松井○喜」を有する行に対応するメッセージに関連する他のメッセージの所在「２７通目」が記憶されている。例えば、上記した関連表示生成部１８０２が求めた件数（何通目）を用いて、２７件目を示す情報「２７通目」を生成する。
【０１３３】
「表示情報」には、メッセージを一覧表示するために必要な情報が記憶されている。本例では、該情報として・・・・「ｄａｔａ１」「ｄａｔａ２」「ｄａｔａ３」「ｄａｔａ４」「ｄａｔａ５」「ｄａｔａ６」「ｄａｔａ７」・・・・が記憶されている。なお、関連表示に対応する表示画面情報に基づいて表示される端末２の表示画面は、表示画面情報に含まれる「表示情報」の・・・・「ｄａｔａ１」〜「ｄａｔａ７」・・・・などの情報を用いて生成される。例えば、表示画面のサイズ、枠線の太さ、文字列のフォントサイズや種類、開封／未開封を示す情報などが決定される。なお、「表示情報」の・・・・「ｄａｔａ１」〜「ｄａｔａ７」・・・・などの情報はリンク情報を含んでいる。リンク情報は、例えば、図２１の表示領域２１０２に示すように「２７通目」が表示されている場合、端末２の画面に表示された「２７通目」を選択すると２７件目が表示されるように切り替える処理が実行させるリンク情報を含んでいる。
【０１３４】
ステップＳ２４０８では、関連表示生成部１８０２がメッセージ件数Ｌ＝Ｌ＋１を求める。
ステップＳ２４０９では、関連表示生成部１８０２がメッセージ件数Ｌと表示件数Ｎを比較し、Ｌ＞Ｎである場合には関連表示生処理を終了（Ｙｅｓ）し、Ｌ≦Ｎである場合（Ｎｏ）にはステップＳ２４０２に移行する。
【０１３５】
所在表示生成部の動作について説明する。
図２６、図２７は、実施形態２の所在表示生成部の動作の一実施例を示すフロー図である。図２８は、実施形態２のメッセージ情報のデータ構造の一実施例を示す図である。
【０１３６】
ステップＳ２６０１では、所在表示生成部１８０３が関連所在表示要求に含まれる元のメッセージ識別情報と該メッセージ識別情報に関連する関連メッセージ情報を取得する。図２１の表示画面２１０１の「関連ＭＳＧ所在」に記憶されている「２７通目」が利用者により選択されると、関連所在表示要求が生成される。
【０１３７】
ステップＳ２６０２では、所在表示生成部１８０３が関連メッセージ情報をメッセージ識別情報としてもつメッセージを、メッセージ情報を参照して特定する。例えば、図２２のメッセージ情報２２０１の「メッセージ内容」各々を参照し、「メッセージ内容」に記憶されている「Ｍｅｓｓａｇｅ−ＩＤ」に対応するメッセージ識別情報と取得した関連メッセージ情報が一致しているメッセージを特定する。
【０１３８】
図２８のメッセージ情報２８０１は、「受信日時」「メッセージ内容」「未開封」などに記憶される情報を有している。「受信日時」には端末２から送信されたメッセージを情報管理装置１が受信した日時を示す情報が記憶されている。本例では、受信日時を示す情報が新しい順に・・・・「ｒ＿ｄａｔｅ１」〜「ｒ＿ｄａｔｅ３５」・・・・が記憶されている。「メッセージ内容」にはメッセージの内容が記憶されている。本例では、メッセージ内容を示す情報・・・・「Ｍｅｓｓａｇｅ１」〜「Ｍｅｓｓａｇｅ３５」・・・・が記憶されている。例えば、図２２のメッセージ情報２２０１に示したメールヘッダとメッセージ内容などが記憶されている。「未開封」には確認情報が記憶され、利用者によりメッセージが読まれた場合（開封）には読まれたことを示す確認情報「１」が記憶され、読まれていない場合（未開封）には読まれていないことを示す確認情報「０」が記憶される。
【０１３９】
ステップＳ２６０３では、所在表示生成部１８０３がメッセージ一覧表示画面に表示するメッセージの表示件数Ｎを取得する。本例では、表示件数Ｎを５とする。現在のメッセージ一覧表示画面のサイズ（Ｈ１）とメッセージ１件あたりの表示サイズ（Ｈ２）により決まる表示件数Ｎを有している。
【０１４０】
ステップＳ２６０４では、所在表示生成部１８０３が特定したメッセージの位置(行数Ｒ)を、メッセージ情報を用いて取得する。例えば、図２８のメッセージ情報２８０１のメッセージ各々の受信日時を新しい順に数えて、ステップＳ２６０２で特定したメッセージの位置（行数Ｒ）を求める。図２８の例では、メッセージ情報２８０１の２７行目に関連メッセージ情報がある。
【０１４１】
ステップＳ２６０５では、所在表示生成部１８０３が後述する表示最適領域情報を初期化する。図２９は、実施形態２の表示最適領域情報のデータ構造のメッセージ一覧表示画面の一実施例を示す図である。図２９の記憶部４０２に記憶されている表示最適領域情報２９０１は、「表示対象位置」「未開封数」に記憶される情報を有している。
【０１４２】
ステップＳ２６０６では、所在表示生成部１８０３がメッセージをカウントするために用いる変数であるＰを１に設定する。
ステップＳ２６０７では、所在表示生成部１８０３が行数Ｒと表示件数ＮとカウントＰを用いて、Ｒ−Ｎ＋Ｐを求める。続いて、メッセージ情報の認証した利用者のメッセージ各々のうち、受信日時が新しい順にＲ−Ｎ＋Ｐ番目のメッセージを特定する。例えば関連メッセージ情報の２７行目で、表示件数Ｎが５で、カウントＰが１〜５となる場合、図２８ではＰ＝１のとき２３行目、Ｐ＝２のとき２４行目、Ｐ＝３のとき２５行目、Ｐ＝４のとき２６行目、Ｐ＝５のとき２７行目が求められる。
【０１４３】
続いて、Ｒ−Ｎ＋Ｐ番目からＮ件分の行について未開封の行の合計を求める。図２８の場合、２３行目〜２７行目においては未開封の行の合計は１行である。２４行目〜２８行目においては未開封の行の合計は２行である。２５行目〜２９行目においては未開封の行の合計は３行である。２６行目〜３０行目においては未開封の行の合計は３行である。２７行目〜３１行目においては未開封の行の合計は３行である。
【０１４４】
ステップＳ２６０８では、所在表示生成部１８０３が行数Ｒと表示件数ＮとカウントＰを用いて、Ｒ−Ｎ＋Ｐを表示対象位置とし、未開封の行数を未開封数とし表示最適領域情報に記憶する。図２８の場合、図２９の「表示対象位置」にはステップＳ２６０７で求められる行「２３−２７」「２４−２８」「２５−２９」「２６−３０」「２７−３１」が記憶されている。「未開封数」には、ステップＳ２６０７で求められる合計が「表示対象位置」に関連付けられて記憶されている。本例では、「２３−２７」に関連付けて合計「１」、「２４−２８」に関連付けて合計「２」、「２５−２９」に関連付けて合計「３」、「２６−３０」に関連付けて合計「３」、「２７−３１」に関連付けて合計「３」が記憶されている。
【０１４５】
図２７のステップＳ２６０９では、所在表示生成部１８０３がメッセージをカウントするために用いる変数であるＰに１を加算（Ｐ＝Ｐ＋１）して、次のメッセージを選択する。
【０１４６】
ステップＳ２６１０では、所在表示生成部１８０３がカウントＰと件数Ｎを比較し、Ｐ＞Ｎである場合（Ｙｅｓ）にはステップＳ２６１１し、Ｌ≦Ｎである場合（Ｎｏ）にはステップＳ２６０７に移行する。
【０１４７】
ステップＳ２６１１では、所在表示生成部１８０３が表示最適領域情報から、未開封数が一番多い「表示対象位置」の情報を抽出する。図２８と図２９の例では未開封数が一番多い合計３に関連する「表示対象位置」の情報（グループ）「２５−２９」「２６−３０」「２７−３１」を抽出する。しかし、本例では３つ抽出されているのでどれかを１つを選択する。選択方法は、例えば、２７行目が表示の中心近くに表示される「２５−２９」を選択することが考えられる。ただし、上記選択方法に限定されるものではなく、最も合計が多いグループが複数ある場合、２７行目のメッセージの順が中心より前にあるグループを特定してもよい。
【０１４８】
ステップＳ２６１２では、所在表示生成部１８０３が選択した表示対象位置に対応する行のメッセージを、メッセージ情報を参照して検出し、表示画面情報の該メッセージ各々の「受信日時」「件名」「差出人」「関連ＭＳＧ所在」に記憶させる情報を取得して、表示画面情報を生成する。
【０１４９】
端末２が表示画面情報に基づいて図２９に示す表示画面２９０２を表示させる。なお、「ｓｕｂｊｅｃｔ２８」「ｓｕｂｊｅｃｔ２９」は件名を示している。また、「ｃｃｃ」「ｄｄｄ」は差出人を示している。
【０１５０】
実施形態２によれば、関連するメッセージをメッセージ一覧表示画面の表示領域内に表示する際に、受信日時が新しい順に表示領域内の何番目の行として表示させるかを、関連するメッセージの付近に存在する未読メッセージの個数により決定する。その結果、関連するメッセージの付近に存在する未読メッセージがあることを把握することができるという効果を奏する。
【０１５１】
なお、関連するメッセージを示す上記メッセージ一覧表示画面の表示領域内に表示された「２７通目」などは文字列をクリッカブルな状態で表示してもよい。また、表示するリンクボタンなどを用意してもよい。
【０１５２】
さらに、過去のメールは関連するメッセージで無ければならない必要はなく、現在表示中のメッセージ一覧の中には含まれていないメッセージであって、過去受信済みのメッセージであれば、どれが表示対象として選択されても本願の仕組を動作させるキッカケとして利用できる。
【０１５３】
また、本発明は、上記実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。
【符号の説明】
【０１５４】
１  情報管理装置
２  端末
３  ネットワーク
２０１  制御部
２０２  記憶部
２０３  記録媒体読取装置
２０４  入出力インタフェース
２０５  通信インタフェース
２０６  バス
２０７  記録媒体
２０８  入出力部
３０１  メッセージ処理部
３０２  要求処理部
３０３  認証部
３０４  関連表示生成部
３０５  所在表示生成部
３０６  指定表示生成部
３０７  表示提供部
３０８  利用者情報
３０９  メッセージ情報
３１０  関連表示情報
３１１  所在表示情報
３１２  指定頁情報
３１３  指定メッセージ情報
３１４  表示最適領域情報
４０１  制御部
４０２  記憶部
４０３  記録媒体読取装置
４０４  入出力インタフェース
４０５  通信インタフェース
４０６  バス
４０７  記録媒体
４０８  入出力部
５０１  データ取得部
５０２  送信情報生成部
５０３  表示画面生成部
８０１  利用者情報
９０１、１６０１  メッセージ情報
１００１、１００２、１３０１  表示頁情報
１１０１、１７０２  表示画面
１１０２  表示領域
１７０１  表示最適領域情報
１８０１  メッセージ処理部
１８０２  関連表示生成部
１８０３  所在表示生成部
１８０４  指定表示生成部
１８０５  表示画面生成部
１８０６  メッセージ情報
１８０７  関連表示情報
１８０８  所在表示情報
１８０９  指定表示情報
１８１０  指定メッセージ情報
１８１１  表示最適領域情報
２１０１、２９０２  表示画面
２１０２  表示領域
２１０３  スクロール表示領域
２２０１、２８０１  メッセージ情報
２３０１、２３０２、２５０１  表示画面情報
２９０１  表示最適領域情報
【図１】
0005842624.tif 000002
【図２】
0005842624.tif 000003
【図３】
0005842624.tif 000004
【図４】
0005842624.tif 000005
【図５】
0005842624.tif 000006
【図６】
0005842624.tif 000007
【図７】
0005842624.tif 000008
【図８】
0005842624.tif 000009
【図９】
0005842624.tif 000010
【図１０】
0005842624.tif 000011
【図１１】
0005842624.tif 000012
【図１２】
0005842624.tif 000013
【図１３】
0005842624.tif 000014
【図１４】
0005842624.tif 000015
【図１５】
0005842624.tif 000016
【図１６】
0005842624.tif 000017
【図１７】
0005842624.tif 000018
【図１８】
0005842624.tif 000019
【図１９】
0005842624.tif 000020
【図２０】
0005842624.tif 000021
【図２１】
0005842624.tif 000022
【図２２】
0005842624.tif 000023
【図２３】
0005842624.tif 000024
【図２４】
0005842624.tif 000025
【図２５】
0005842624.tif 000026
【図２６】
0005842624.tif 000027
【図２７】
0005842624.tif 000028
【図２８】
0005842624.tif 000029
【図２９】
0005842624.tif 000030