(57)【要約】【課題】ユーザにとっての利便性を低下させることなく、ツリー画像を画面に表示させ得ること。【解決手段】実施形態の文書表示制御装置のツリー構造情報生成手段は、各文書情報内の親文書情報に基づいて、段数パラメータ及び行数パラメータが付与された複数の文書情報の集合であるツリー構造情報を生成する。また、第１画面情報生成手段は、第１画面を所望の端末に表示させるための第１画面情報を生成する。また、第２画面情報生成手段は、ツリー構造情報に含まれる複数の文書情報に付与された段数パラメータ及び行数パラメータに基づいて、ツリー画像を含む第２画面を所望の端末に表示させるための第２画面情報を生成する。更に、第３画面情報生成手段は、第１画面と第２画面とを重畳させた第３画面を所望の端末に表示させるための第３画面情報を生成する。【選択図】図１
2014178858.tif 000002
【特許請求の範囲】
【請求項１】
文書情報を所望の端末に表示させる文書表示制御装置であって、
文書識別情報と、所望の端末から他の端末に文書情報が送信された日時を示す送信日時情報と、所望の文書情報が従属する文書情報の文書識別情報を示す親文書情報と、所望の文書情報に関連する文書情報の文書識別情報を示す参照文書情報と、所望の文書情報の題名を示す題名情報と、所望の文書情報の内容を示す本文情報とを少なくとも含む複数の文書情報を記憶する文書情報記憶手段と、
ユーザの操作に応じて、前記文書情報記憶手段から少なくとも１つの文書情報を取得する文書情報取得手段と、
前記取得された各文書情報内の親文書情報に基づいて、当該各文書情報の従属関係を示すツリー画像を生成するための段数パラメータ及び行数パラメータを当該各文書情報に付与し、前記段数パラメータ及び前記行数パラメータが付与された複数の文書情報の集合であるツリー構造情報を生成するツリー構造情報生成手段と、
前記生成されたツリー構造情報に含まれる複数の文書情報内の送信日時情報及び題名情報に基づいて、当該各文書情報の概要を示す概要情報を各々生成した後に、当該生成した各概要情報が当該各文書情報に付与された行数パラメータに従って配置された第１画面を所望の端末に表示させるための第１画面情報を生成する第１画面情報生成手段と、
前記生成されたツリー構造情報に含まれる複数の文書情報に付与された段数パラメータ及び行数パラメータに基づいて、前記ツリー画像を含む第２画面を所望の端末に表示させるための第２画面情報を生成する第２画面情報生成手段と、
前記生成された第１画面情報により示される前記第１画面と、前記生成された第２画面情報により示される前記第２画面とを重畳させた第３画面を所望の端末に表示させるための第３画面情報を生成する第３画面情報生成手段と、
前記生成された第３画面情報により示される第３画面を所望の端末に表示させる画面表示手段と
を備えたことを特徴とする文書表示制御装置。
【請求項２】
前記第２画面情報生成手段は、
前記各文書情報本体を示す複数のノードと、前記各ノード間を接続する複数のアークとから構成されるツリー画像を含む第２画面を所望の端末に表示させるための第２画面情報を生成することを特徴とする請求項１に記載の文書表示制御装置。
【請求項３】
前記表示された第３画面中のノード以外の表示領域に対するユーザからの入力を受け付けると、当該入力を受け付けた表示領域に配置された概要情報に関する文書情報内の本文情報を所望の端末に表示させる本文表示手段と、
前記表示された第３画面中のノードに対するユーザからの入力を受け付けると、当該入力に応じて、前記第３画面を構成する前記第１画面と前記第２画面とを反転させた上で、所望の端末に表示させる反転表示手段と、
前記反転表示された第３画面中のノードに対するユーザからの入力を受け付けると、当該入力を受け付けたノードにより示される文書情報内の参照文書情報を参照しながら、当該文書情報のノードと当該文書情報に関連した文書情報のノードとを接続する線を描画する描画手段と
を更に備えたことを特徴とする請求項２に記載の文書表示制御装置。
【請求項４】
前記表示された第３画面中にユーザからの入力を受付可能な表示領域を追加する入力受付表示領域追加手段
を更に備えたことを特徴とする請求項３に記載の文書表示制御装置。
【請求項５】
文書識別情報と、所望の端末から他の端末に文書情報が送信された日時を示す送信日時情報と、所望の文書情報が従属する文書情報の文書識別情報を示す親文書情報と、所望の文書情報に関連する文書情報の文書識別情報を示す参照文書情報と、所望の文書情報の題名を示す題名情報と、所望の文書情報の内容を示す本文情報とを少なくとも含む複数の文書情報を記憶する文書情報記憶手段を備え、文書情報を所望の端末に表示させる文書表示制御装置のプログラムであって、
前記文書表示制御装置を、
ユーザの操作に応じて、前記文書情報記憶手段から少なくとも１つの文書情報を取得する文書情報取得手段、
前記取得された各文書情報内の親文書情報に基づいて、当該各文書情報の従属関係を示すツリー画像を生成するための段数パラメータ及び行数パラメータを当該各文書情報に付与し、前記段数パラメータ及び前記行数パラメータが付与された複数の文書情報の集合であるツリー構造情報を生成するツリー構造情報生成手段、
前記生成されたツリー構造情報に含まれる複数の文書情報内の送信日時情報及び題名情報に基づいて、当該各文書情報の概要を示す概要情報を各々生成した後に、当該生成した各概要情報が当該各文書情報に付与された行数パラメータに従って配置された第１画面を所望の端末に表示させるための第１画面情報を生成する第１画面情報生成手段、
前記生成されたツリー構造情報に含まれる複数の文書情報に付与された段数パラメータ及び行数パラメータに基づいて、前記ツリー画像を含む第２画面を所望の端末に表示させるための第２画面情報を生成する第２画面情報生成手段、
前記生成された第１画面情報により示される前記第１画面と、前記生成された第２画面情報により示される前記第２画面とを重畳させた第３画面を所望の端末に表示させるための第３画面情報を生成する第３画面情報生成手段、
前記生成された第３画面情報により示される第３画面を所望の端末に表示させる画面表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、文書表示制御装置及びそのプログラムに関する。
【背景技術】
【０００２】
現在、スマートフォンを始めとするタッチスクリーン付きの携帯端末が普及しつつある。このような携帯端末は、従来の携帯端末などに比べて多機能であるため、例えば電子メールなどを閲覧するために利用されることがある。
【０００３】
一般的に、電子メールは、複数のメッセージ間の従属関係を示すツリー構造を有しており、ユーザは、このツリー構造を意識しながらメッセージを読む。しかしながら、このツリー構造をユーザに意識させるために、当該ツリー構造を画像化したツリー画像を画面に表示させると、表示領域の大部分をツリー画像が占めることとなり、その他の情報を表示することができなくなるという不都合が生じる。
【０００４】
このため、その他の情報を画面に予め表示させた上で、表示領域の隙間などにメッセージに関するメタ情報を表示（オーバーレイ）させる表示制御技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−４８５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述したような表示制御技術では、表示領域の隙間などにツリー画像を表示させるため、あまり大きな表示領域にツリー画像を表示させることができず、ユーザにとっての利便性が低下するといった不都合がある。
【０００７】
本発明が解決しようとする課題は、ユーザにとっての利便性を低下させることなく、ツリー画像を画面に表示させ得る文書表示制御装置及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の文書表示制御装置は、文書情報を所望の端末に表示させる。
【０００９】
前記文書表示制御装置は、文書情報記憶手段、文書情報取得手段、ツリー構造情報生成手段、第１画面情報生成手段、第２画面情報生成手段、第３画面情報生成手段及び画面表示手段を備えている。
【００１０】
前記文書情報記憶手段は、文書識別情報と、所望の端末から他の端末に文書情報が送信された日時を示す送信日時情報と、所望の文書情報が従属する文書情報の文書識別情報を示す親文書情報と、所望の文書情報に関連する文書情報の文書識別情報を示す参照文書情報と、所望の文書情報の題名を示す題名情報と、所望の文書情報の内容を示す本文情報とを少なくとも含む複数の文書情報を記憶する。
【００１１】
前記文書情報取得手段は、ユーザの操作に応じて、前記文書情報記憶手段から少なくとも１つの文書情報を取得する。
【００１２】
前記ツリー構造情報生成手段は、前記取得された各文書情報内の親文書情報に基づいて、当該各文書情報の従属関係を示すツリー画像を生成するための段数パラメータ及び行数パラメータを当該各文書情報に付与し、前記段数パラメータ及び前記行数パラメータが付与された複数の文書情報の集合であるツリー構造情報を生成する。
【００１３】
前記第１画面情報生成手段は、前記生成されたツリー構造情報に含まれる複数の文書情報内の送信日時情報及び題名情報に基づいて、当該各文書情報の概要を示す概要情報を各々生成した後に、当該生成した各概要情報が当該各文書情報に付与された行数パラメータに従って配置された第１画面を所望の端末に表示させるための第１画面情報を生成する。
【００１４】
前記第２画面情報生成手段は、前記生成されたツリー構造情報に含まれる複数の文書情報に付与された段数パラメータ及び行数パラメータに基づいて、前記ツリー画像を含む第２画面を所望の端末に表示させるための第２画面情報を生成する。
【００１５】
前記第３画面情報生成手段は、前記生成された第１画面情報により示される前記第１画面と、前記生成された第２画面情報により示される前記第２画面とを重畳させた第３画面を所望の端末に表示させるための第３画面情報を生成する。
【００１６】
前記画面表示手段は、前記生成された第３画面情報により示される第３画面を所望の端末に表示させる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る文書表示制御装置の構成例を示す模式図である。
【図２】同実施形態に係る文書情報記憶部に記憶される文書情報の一例を示す模式図である。
【図３】同実施形態に係る文書スレッド構築部による処理の一例を示すフローチャートである。
【図４】同実施形態に係る文書スレッド構築部による処理の一例を補足的に説明するための模式図である。
【図５】同実施形態に係るツリー構成画像記憶部に記憶される画像情報の一例を示す模式図である。
【図６】同実施形態に係る文書表示制御装置により所望の端末に表示させる画面の一例を示す模式図である。
【図７】同実施形態に係る文書表示制御装置により所望の端末に表示させる画面の一例を示す模式図である。
【図８】同実施形態に係る文書スレッド画像生成部による処理の一例を示すフローチャートである。
【図９】同実施形態に係る文書スレッド画像生成部による処理の一例を補足的に説明するための模式図である。
【図１０】同実施形態に係る文書スレッド画像生成部による更なる処理の一例を示すフローチャートである。
【図１１】同実施形態に係る文書スレッド画像生成部による更なる処理の一例を補足的に説明するための模式図である。
【図１２】同実施形態に係る文書表示制御装置により所望の端末に表示させる画面の一例を示す模式図である。
【図１３】同実施形態に係る文書表示制御装置により所望の端末に表示させる画面の一例を示す模式図である。
【図１４】同実施形態に係る文書表示制御装置により所望の端末に表示させる画面の一例を示す模式図である。
【発明を実施するための形態】
【００１８】
以下、図１乃至図１４を参照しながら一実施形態に係わる文書表示制御装置及びそのプログラムについて説明する。以下の文書表示制御装置は、それぞれハードウェア構成、またはハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワークまたは記憶媒体からコンピュータにインストールされ、文書表示制御装置の各機能を当該コンピュータに実現させるためのプログラムが用いられる。
【００１９】
図１は一実施形態に係る文書表示制御装置の構成例を示す模式図である。この文書表示制御装置は、図１に示すように、文書情報記憶部１、表示指示入力部２、表示対象文書取得部３、文書スレッド構築部４、文書スレッド画面構築部５、文書スレッド画面表示部６、選択情報入力部７及び文書表示部８を備えている。以下に、文書表示制御装置を構成する各部１乃至８の詳細な機能について説明する。
【００２０】
文書情報記憶部１は、文書情報を記憶する記憶装置である。ここで文書情報とは、例えば図２に示すように、文書識別情報ａ１、送信日時（Date）情報ａ２、送信者（From）情報ａ３、受信者（To）情報ａ４、親文書（In-Reply-To）情報ａ５、参照文書（Reference）情報ａ６、題名（Subject）情報ａ７及び本文情報ａ８を含む情報である。なお、親文書情報ａ５及び参照文書情報ａ６は、全ての文書情報内に必ずしも含まれているとは限らない。また、本実施形態では、文書情報は、前述の各種情報ａ１乃至ａ８を含む情報であるとしたが、文書情報に含まれる情報は前述の各種情報ａ１乃至ａ８に限られるものでない。
【００２１】
文書識別情報ａ１は、文書情報を識別するための識別情報であり、文書情報生成時にランダムに付与される情報である。送信日時情報ａ２は、所望の端末から他の端末に文書情報が送信された日時を示す情報である。送信者情報ａ３は、所望の文書情報を送信した送信者が使用するメールアドレスを示す情報である。受信者情報ａ４は、所望の文書情報を受信した受信者が使用するメールアドレスを示す情報である。親文書情報ａ５は、所望の文書情報が従属する文書情報（以下、親文書情報と表記）の文書識別情報を示す情報である。参照文書情報ａ６は、所望の文書情報に関連性のある文書情報（以下、参照文書情報と表記）の文書識別情報を示す情報である。題名情報ａ７は、所望の文書情報の題名を示す情報である。本文情報ａ８は、文書情報の内容、つまり、本文を示す情報である。
【００２２】
表示指示入力部２は、ユーザの操作に応じて、文書情報記憶部１に記憶された文書情報のうち、後述する表示対象文書取得部３により取得される文書情報が有すべき情報を示す条件情報の入力を受け付け、当該入力を受け付けた条件情報を表示対象文書取得部３に出力する機能を有する。
【００２３】
表示対象文書取得部３は、表示指示入力部２から出力された条件情報の入力を受け付けると、当該入力を受け付けた条件情報により示される情報を有する文書情報を文書情報記憶部１から取得する。また、表示対象文書取得部３は、前述したようにして少なくとも１つの文書情報を取得すると、当該取得した文書情報を文書スレッド構築部４に出力する。
【００２４】
文書スレッド構築部４は、表示対象文書取得部３から出力された文書情報の入力を受け付けると、当該入力を受け付けた文書情報内の親文書情報ａ５に基づいて、複数の文書情報の集合である文書スレッドを生成すると共に、各文書情報の従属関係を示すツリー構造情報を生成する。
【００２５】
ここで、文書スレッド構築部４によるツリー構造情報の生成処理について、図３のフローチャートと、図４の模式図とを参照しながら説明する。
【００２６】
始めに、文書スレッド構築部４は、表示対象文書取得部３から出力された文書情報の入力を受け付けると、当該入力を受け付けた文書情報内の送信日時情報ａ２に基づいて、入力を受け付けた文書情報をソートする（並び替える）。このとき、文書スレッド構築部４は、入力を受け付けた全ての文書情報に対して段数パラメータｄを付与し、この段数パラメータｄを初期値（本実施形態では、初期値は０であるものと仮定する）に設定する（ステップＳ１）。前述の段数パラメータｄとは、図４に示すツリー画像を構成するノードの横方向の位置を決定するための値である。なお、ツリー画像の詳細については後述するため、ここでは詳細な説明は省略する。
【００２７】
続いて、文書スレッド構築部４は、前述の処理によりソートされた文書情報のうち、先頭に位置する文書情報から順に、文書情報内に親文書情報ａ５が存在するか否かを判定する（ステップＳ２）。なお、ステップＳ２の判定処理の結果が否を示す場合（ステップＳ２のＮｏ）には、文書スレッド構築部４は、次の文書情報に対して当該ステップＳ２の処理を実行する。
【００２８】
ステップＳ２の判定処理の結果が存在する旨を示す場合（ステップＳ２のＹｅｓ）には、文書スレッド構築部４は、文書情報内の親文書情報ａ５により示される文書識別情報により識別される文書情報の直後に当該文書情報を挿入する（移動させる）。このとき、文書スレッド構築部４は、挿入した文書情報の段数パラメータｄに１を加算した値を当該文書情報の段数パラメータｄとして設定する（ステップＳ３）。
【００２９】
次に、文書スレッド構築部４は、前述のステップＳ１の処理により入力を受け付けた全ての文書情報に対して前述のステップＳ２，Ｓ３の処理が実行されたか否かを判定する（ステップＳ４）。なお、ステップＳ４の判定処理の結果が否を示す場合（ステップＳ４のＮｏ）には、文書スレッド構築部４は、次の文書情報に対して前述のステップＳ２の処理を実行する。
【００３０】
ステップＳ４の判定処理の結果が全ての文書情報に対して処理が実行された旨を示す場合（ステップＳ４のＹｅｓ）には、文書スレッド構築部４は、各文書情報の位置に応じた行数パラメータｉを各文書情報に付与して、段数パラメータｄ及び行数パラメータｉが付与された文書情報の集合であるツリー構造情報を生成する（ステップＳ５）。前述の行数パラメータｉとは、図４に示すツリー画像を構成するノードの縦方向の位置を決定するための値である。なお、ツリー画像の詳細については後述するため、ここでも詳細な説明は省略する。
【００３１】
なお、文書スレッド構築部４は、前述のようにしてツリー構造情報を生成すると、当該生成したツリー構造情報を文書スレッド画面構築部５に出力する。
【００３２】
文書スレッド画面構築部５は、図１に示すように、ツリー構成画像記憶部５１、文書スレッド情報生成部５２、文書スレッド画像生成部５３、表示画面切替部５４及びリンク範囲生成部５５を更に備えている。以下に、文書スレッド画面構築部５を構成する各部５１乃至５５の詳細な機能について説明する。
【００３３】
ツリー構成画像記憶部５１は、図５に示すように、前述の図４に示すツリー画像を構成する複数の画像情報を記憶する記憶装置である。ここで画像情報とは、画像情報を識別するための画像識別情報（本実施形態では、画像識別情報は１６進数により表現されているものと仮定する）と、画像情報により示される画像とを含む情報である。
【００３４】
文書スレッド情報生成部５２は、文書スレッド構築部４から出力されたツリー構造情報の入力を受け付けると、当該入力を受け付けたツリー構造情報に基づいて、例えば図６に示す画面ｇ１を所望の端末に表示させるための文書スレッド情報（第１画面情報）を生成する。具体的には、文書スレッド情報生成部５２は、前述のようにして入力を受け付けたツリー構造情報に含まれる複数の文書情報内の送信日時情報ａ２及び題名情報ａ７を用いて、各文書情報の概要を示す概要情報を生成した後に、当該生成した概要情報を各文書情報に付与された行数パラメータｉに従って配置することで、文書スレッド情報を生成する。なお、文書スレッド情報生成部５２は、前述のようにして文書スレッド情報を生成すると、当該生成した文書スレッド情報を文書スレッド画像生成部５３及びリンク範囲生成部５５を介して、文書スレッド画面表示部６に出力する。
【００３５】
文書スレッド画像生成部５３は、文書スレッド情報生成部５２を介して、文書スレッド構築部４から出力されたツリー構造情報の入力を受け付けると、当該入力を受け付けたツリー構造情報に基づいて、例えば図７に示す画面ｇ２を所望の端末に表示させるためのツリー画像（文書スレッド画像とも呼ぶ）を生成する。以下に、文書スレッド画像生成部５３によるツリー画像の生成処理について、図８のフローチャートと、図９の模式図とを参照しながら説明する。但し、ここでは、文書スレッド画像生成部５３は、ツリー構造情報に含まれる複数の文書情報のうち、行数パラメータｉが小さい文書情報から順に、以下に示す生成処理を実行するものとする。また、ここでは、文書スレッド画像生成部５３は、例えば図９に示すような仮想的な２次元座標（２次元空間）を生成し、この２次元座標の全ての座標に対してツリー画像を構成するためのパラメータの初期値（本実施形態では、初期値は０であるものと仮定する）を設定（マップ）しているものとする。
【００３６】
始めに、文書スレッド画像生成部５３は、文書スレッド情報生成部５２を介して、文書スレッド構築部４から出力されたツリー構造情報の入力を受け付けると、当該入力を受け付けたツリー構造情報に含まれる文書情報に付与された段数パラメータｄ及び行数パラメータｉを用いて、座標(x:d*3+1,y:i*3+1)を算出する。その後、文書スレッド画像生成部５３は、前述した処理により算出した座標にツリー画像を構成するノードを配置するための第１パラメータ（本実施形態では、第１パラメータは２であるものと仮定する）を設定する（ステップＳ１１）。
【００３７】
続いて、文書スレッド画像生成部５３は、前述したステップＳ１１の処理により算出されたｘ座標が３以上であるか否かを判定する（ステップＳ１２）。なお、ステップＳ１２の判定処理の結果が否を示す場合（ステップＳ１２のＮｏ）には、文書スレッド画像生成部５３は、次の文書情報、つまり、前述のステップＳ１１の処理により用いた行数パラメータｉに１を加算した値の行数パラメータｉが付与された文書情報に対してステップＳ１１の処理を実行する。
【００３８】
ステップＳ１２の判定処理の結果が３以上である旨を示す場合（ステップＳ１２のＹｅｓ）には、文書スレッド画像生成部５３は、前述のステップＳ１１の処理により算出されたｘ座標及びｙ座標を用いて、座標(x:x-1,y:y)，(x:x-2,y:y)，(x:x-3,y:y)を算出する。その後、文書スレッド画像生成部５３は、前述した処理により算出した座標にツリー画像を構成するアークを配置するための第２パラメータ（本実施形態では、第２パラメータは１であるものと仮定する）を設定する（ステップＳ１３）。
【００３９】
次に、文書スレッド画像生成部５３は、前述のステップＳ１１の処理により算出されたｘ座標及びｙ座標を用いて、座標(x:x-3,y:y-n(n=1,2,…))を算出する。その後、文書スレッド画像生成部５３は、前述した処理により算出した座標に設定されたパラメータが初期値、つまり、０であるか否かを判定する（ステップＳ１４）。
【００４０】
ステップＳ１４の判定処理の結果が初期値である旨を示す場合（ステップＳ１４のＹｅｓ）には、文書スレッド画像生成部５３は、前述のステップＳ１４の処理により算出された座標に第２パラメータを設定する（ステップＳ１５）。なお、ステップＳ１５の処理が終了すると、文書スレッド画像生成部５３は、前述のステップＳ１４の処理により用いられたｎに１を加算した上で、ステップＳ１４の処理を再度実行する。
【００４１】
ステップＳ１４の判定処理の結果が否を示す場合（ステップＳ１４のＮｏ）には、文書スレッド画像生成部５３は、前述のステップＳ１１の処理により入力を受け付けたツリー構造情報に含まれる全ての文書情報に対して前述のステップＳ１１乃至Ｓ１５の処理が実行されたか否かを判定する（ステップＳ１６）。なお、ステップＳ１６の判定処理の結果が否を示す場合（ステップＳ１６のＮｏ）には、次の文書情報、つまり、前述のステップＳ１１の処理により用いた行数パラメータｉに１を加算した値の行数パラメータｉが付与された文書情報に対してステップＳ１１の処理を実行する。
【００４２】
ステップＳ１６の判定処理の結果が全ての文書情報に対して処理が実行された旨を示す場合（ステップＳ１６のＹｅｓ）には、文書スレッド画像生成部５３は、図９に示すような、各種パラメータが設定された仮想的な２次元座標（２次元配列）を示すツリー画像元情報を生成する（ステップＳ１７）。
【００４３】
なお、文書スレッド画像生成部５３は、ツリー画像元情報を生成すると、当該生成したツリー画像元情報を用いてツリー画像を生成する。以下に、文書スレッド画像生成部５３によるツリー画像の更なる生成処理について、図１０のフローチャートと、図１１の模式図とを参照しながら説明する。
【００４４】
始めに、文書スレッド画像生成部５３は、前述のようにしてツリー画像元情報を生成すると、当該生成したツリー画像元情報により示される２次元座標に含まれる複数のブロック（本実施形態では、３×３の正方形が１ブロックであるものと仮定する）のうちの１つのブロックを抽出し、当該抽出した１ブロックの各座標に設定された各種パラメータを抽出する（ステップＳ２１）。ここでは、一例として、図１１に示すブロックｂ１が抽出された場合を考える。この場合、ブロックｂ１の各座標に設定された各種パラメータは、パラメータ(b11:0,b12:0,b13:0,b21:1,b22:2,b23:0,b31:0,b32:1,b33:0)であり、これらパラメータが抽出される。
【００４５】
続いて、文書スレッド画像生成部５３は、前述のステップＳ２１の処理により抽出したパラメータの値を２進数に変換する（ステップＳ２２）。具体的には、文書スレッド画像生成部５３は、パラメータ(b11:0,b12:0,b13:0,b21:1,b22:2,b23:0,b31:0,b32:1,b33:0)を、パラメータ(b11:00,b12:00,b13:00,b21:01,b22:10,b23:00,b31:00,b32:01,b33:00)のようにして２進数に変換する。
【００４６】
次に、文書スレッド画像生成部５３は、前述のステップＳ２２の処理により変換された２進数のパラメータの値を結合した後に、このパラメータの値を１６進数に変換する（ステップＳ２３）。具体的には、文書スレッド画像生成部５３は、パラメータ(b11:00,b12:00,b13:00,b21:01,b22:10,b23:00,b31:00,b32:01,b33:00)を、パラメータ(000000011000000100)のようにして結合した後に、このパラメータを１６進数に変換する、つまり、パラメータ(0x0604)のようにして１６進数に変換する。
【００４７】
続いて、文書スレッド画像生成部５３は、前述のステップＳ２３の処理により変換された１６進数のパラメータの値を画像識別情報として含む画像情報をツリー構成画像記憶部５１から取得し、当該取得した画像情報を、前述のステップＳ２１の処理により抽出したブロック部分に配置する（ステップＳ２４）。
【００４８】
しかる後、文書スレッド画像生成部５３は、ツリー画像元情報により示される２次元座標に含まれる全てのブロックに対して、前述のステップＳ２１乃至Ｓ２４の処理が実行されたか否かを判定する（ステップＳ２５）。なお、ステップＳ２５の判定処理の結果が全てのブロックに対して実行された旨を示す場合（ステップＳ２５のＹｅｓ）には、図４に示すようなツリー画像が生成されたとして、当該生成処理を終了させる。また、ステップＳ２５の判定処理の結果が否を示す場合（ステップＳ２５のＮｏ）には、ツリー構成画像記憶部５１に記憶されたいずれかの画像情報が配置されていないブロックに対してステップＳ２１の処理を実行する。
【００４９】
なお、文書スレッド画像生成部５３は、前述のようにしてツリー画像を生成すると、リンク範囲生成部５５を介して、当該生成したツリー画像を示すツリー画像情報（第２画面情報）を文書スレッド画面表示部６に出力する。
【００５０】
表示画面切替部５４は、後述する選択情報入力部７による制御に従って、後述する文書スレッド画面表示部６により表示される画面ｇ１と画面ｇ２とのどちらの画面を前面に表示させるかを決定し、当該決定に従って文書スレッド画面表示部６を制御する機能を有する。
【００５１】
なお、文書スレッド画面構築部５内のリンク範囲生成部５５の詳細については後述するため、ここでは詳細な説明は省略する。
【００５２】
文書スレッド画面表示部６は、文書スレッド情報生成部５２から出力された文書スレッド情報と、文書スレッド画像生成部５３から出力されたツリー画像情報との入力を受け付けると、例えば図１２に示すように、当該入力を受け付けた文書スレッド情報により示される画面ｇ１と、当該入力を受け付けたツリー画像情報により示される画面ｇ２とを重畳させた画面ｇ３を所望の端末に表示させる。
【００５３】
選択情報入力部７は、文書スレッド画面表示部６により所望の端末に表示された画面ｇ３に対するユーザからの入力を受け付け、当該入力に応じた各種処理を実行する。
【００５４】
各種処理としては、例えば、画面ｇ３中のツリー画像を構成するノードが表示された表示領域以外の表示領域に対するユーザからの入力を受け付けると、当該入力を受け付けた表示領域に関連付けられた（配置された）文書情報内の本文情報ａ８を所望の端末に表示させるよう文書表示部８を制御する制御処理がある。また、画面ｇ３中のツリー画像を構成するノードが表示された表示領域に対するユーザからの入力を受け付けると、画面ｇ３を構成する画面ｇ２を前面に表示させるよう（即ち、画面ｇ３を構成する画面ｇ１と画面ｇ２とを反転表示させるよう）表示画面切替部５４を制御する制御処理がある。更に、前述の処理の後に（即ち、画面ｇ３を構成する画面ｇ２が前面に表示された状態で）、画面ｇ３中のツリー画像を構成するノードが表示された表示領域に対するユーザからの入力を受け付けると、当該入力を受け付けた表示領域に関連付けられた（配置された）文書情報内の参照文書情報ａ６を参照しながら、例えば図１３に示すように、当該ノードの中心と当該参照文書情報ａ６により示される文書識別情報ａ１により識別される文書情報に関するノードとを繋ぐスプライン曲線（但し、特にスプライン曲線に限定するものではない）を描画するよう（即ち、画面ｇ４を示す画面情報を生成するよう）文書スレッド画面構築部５を制御する制御処理がある。なお、ここでは、選択情報入力部７による各種処理の一例として前述の制御処理を説明したが、選択情報入力部７による各種処理は前述の制御処理に限定されるものでない。
【００５５】
なお、文書スレッド画面構築部５内のリンク範囲生成部５５は、文書スレッド画面表示部６により所望の端末に表示される画面ｇ３中に、選択情報入力部７がユーザからの入力を受付可能な領域を追加する機能を有する。
【００５６】
文書表示部８は、選択情報入力部７による制御に従って、例えば図１４に示すように、画面ｇ５を所望の端末に表示させる機能を有する。
【００５７】
なお、本実施形態では、文書スレッド画面構築部５内の文書スレッド画像生成部５３は、仮想的な２次元座標を用いてツリー画像を生成するとしたが、ツリー画像を生成する手法は、特にこれに限定されるものでない。
【００５８】
以上説明した一実施形態によれば、ツリー構造情報を生成する文書スレッド構築部４と、ツリー構造情報に基づいて画面ｇ１及び画面ｇ２を生成する文書スレッド画面構築部５と、画面ｇ１と画面ｇ２とを重畳させた画面ｇ３を所望の端末に表示させる文書スレッド画面表示部６とを備えた構成により、ユーザにとっての利便性を低下させることなく、ツリー画像を画面に表示させ得る文書表示制御装置及びそのプログラムを提供することができる。
【００５９】
これにより、ユーザは、例えばスマートフォンなどで本格的なメール処理が可能になる、つまり、移動中でも業務を実施することが可能となり、ひいては、生産性を向上させることができる。
【００６０】
更に、文書情報内の参照文書情報ａ６を用いて複数の文書情報間の参照関係を表示させることができるため、複雑な議論を把握しやすくなり、ひいては、生産性を向上させることができる。
【００６１】
なお、上記の各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００６２】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００６３】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００６４】
さらに、各実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００６５】
また、記憶媒体は１つに限らず、複数の媒体から上記の各実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００６６】
なお、各実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の各実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００６７】
また、各実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００６８】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６９】
１…文書情報記憶部、２…表示指示入力部、３…表示対象文書取得部、４…文書スレッド構築部、５…文書スレッド画面構築部、６…文書スレッド画面表示部、７…選択情報入力部、８…文書表示部、５１…ツリー構成画像記憶部、５２…文書スレッド情報生成部、５３…文書スレッド画像生成部、５４…表示画面切替部、５５…リンク範囲生成部、ａ１…文書識別情報、ａ２…送信日時情報、ａ３…送信者情報、ａ４…受信者情報、ａ５…親文書情報、ａ６…参照文書情報、ａ７…題名情報、ａ８…本文情報、ｇ１，ｇ２，ｇ３，ｇ４，ｇ５…画面。
【図１】
2014178858.tif 000003
【図２】
2014178858.tif 000004
【図３】
2014178858.tif 000005
【図４】
2014178858.tif 000006
【図５】
2014178858.tif 000007
【図６】
2014178858.tif 000008
【図７】
2014178858.tif 000009
【図８】
2014178858.tif 000010
【図９】
2014178858.tif 000011
【図１０】
2014178858.tif 000012
【図１１】
2014178858.tif 000013
【図１２】
2014178858.tif 000014
【図１３】
2014178858.tif 000015
【図１４】
2014178858.tif 000016