(57)【要約】【課題】  電子メールの振り分け先となるメールフォルダの候補を表示する。【解決手段】  電子メールを格納するメールフォルダの候補を表示するために、電子メールが選択されたことを検出する選択手段、電子メールに含まれるキーワードと、予め登録されたメールフォルダに関連付けられたキーワードとを比較する比較手段、前記比較手段にて同じキーワードがあった場合に該キーワードに対応するメールフォルダを前記電子メールの格納先の候補として表示する表示手段、として機能させ、ユーザが電子メールを選択した際に該電子メールの振り分け先となるべきメールフォルダの候補を表示させる。【選択図】図１
2007094561.tif 000002
【特許請求の範囲】
【請求項１】
電子メールを格納するメールフォルダの候補を表示する電子メールプログラムであって、
コンピュータを、
電子メールが選択されたことを検出する選択手段、
電子メールに含まれるキーワードと、予め登録されたメールフォルダに関連付けられたキーワードとを比較する比較手段、
前記比較手段にて同じキーワードがあった場合に該キーワードに対応するメールフォルダを前記電子メールの格納先の候補として表示する表示手段、
として機能させることを特徴とする電子メールプログラム。
【請求項２】
前記メールフォルダがリスト表示されている場合において、
前記表示手段は更に、
前記キーワードに対応する前記メールフォルダを前記リスト表示されているメールフォルダの表示中最上位に移動させる
ことを特徴とする請求項１記載の電子メールプログラム。
【請求項３】
前記メールフォルダが階層構造で表示されている場合において、
前記表示手段は更に、
前記キーワードに対応する前記メールフォルダを階層構造の各階層においてメールフォルダの表示中最上位に移動させる
ことを特徴とする請求項１記載の電子メールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した電子メールを電子メールソフトウェアで管理するフォルダに振り分ける場合に、電子メールの内容に基づき、最適な振り分け先のフォルダを表示するための電子メールプログラムに関する。
【背景技術】
【０００２】
従来、インターネット等を用いて、コンピュータ端末や携帯電話端末等でやり取りする電子版の手紙、いわゆる電子メールが広く利用されている。
【０００３】
電子メールの送受信は、インターネット上の多くのメールサーバが連携することで実現する。
【０００４】
送信側端末が電子メールを送信すると、メールサーバに電子メールのデータが送られる。電子メールを受信したメールサーバは、宛先となるサーバに、そのデータを転送する。電子メールを受信したサーバは、受信すべき端末が電子メールを取得するためのサーバアクセスをするまで、サーバー内に電子メールのデータを保管する。電子メールを受信する端末は、メールサーバに自メールアドレス宛の電子メールを取得するためのネットワーク接続を行い、サーバが保管する電子メールを取得する。
【０００５】
以上により、コンピュータ端末間での電子メールの送受信が可能となる。
【０００６】
ここで、コンピュータ端末内における受信した電子メールの管理等は、電子メールソフトウェアにて行うのが一般的である。電子メールソフトウェアとは、電子メールの作成、送受信、受信した電子メールの保存、管理を行なうソフトウェアをいう。
【０００７】
電子メールの管理は、電子メールの内容に応じて利用者が予め設定した電子メールを格納するためのフォルダ（以下「メールフォルダ」という）により分別して管理するのが一般的である。そこで、電子メールソフトウェアの受信メールの管理機能は、受信した電子メールを受信用のメールフォルダに全て格納し、使用者が電子メールの内容に基づき任意のメールフォルダに移動させることで電子メールを管理する。
【０００８】
また、電子メールソフトウェアによっては、電子メールを発信元や電子メール本文中のキーワード等の情報に基づいて、予め対応付けたメールフォルダに振り分ける機能を有するものもある（例えば特許文献１参照）。
【特許文献１】特開２００３−１７８００９号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、受信メールを発信者名、キーワード等により自動で振り分ける従来技術による電子メールの振り分け機能では、電子メールソフトウェアが管理するメールフォルダが多数存在し、コンピュータのディスプレイ画面に表示される範囲内に収まらない場合では、ディスプレイ画面内に表示される電子メールソフトウェアのメールフォルダ以外のメールフォルダ、すなわち画面に表示される範囲外に、未読の電子メールがあったとしても、利用者は、未読の電子メールの存在に気づかないおそれがある。
【００１０】
また、自動振り分けされたメールフォルダが不適当であり、より最適なメールフォルダがある場合には、利用者は、その都度、対象の電子メールを所望のメールフォルダに移動させる作業を行う必要があり、無駄な作業が発生していた。
【課題を解決するための手段】
【００１１】
本発明は、電子メールを格納するメールフォルダの候補を表示する電子メールプログラムであって、コンピュータを、電子メールが選択されたことを検出する選択手段、電子メールに含まれるキーワードと、予め登録されたメールフォルダに関連付けられたキーワードとを比較する比較手段、前記比較手段にて同じキーワードがあった場合に該キーワードに対応するメールフォルダを前記電子メールの格納先の候補として表示する表示手段、として機能させることを特徴とする。
【００１２】
この構成により、ユーザは移動させたい電子メールを選択した場合に、多くのメールフォルダが存在した場合であっても、最適な移動先メールフォルダが優先して表示されるため、メールフォルダの移動の誤りおよびメールフォルダの移動の手間が減少する。また、予め設定したフォルダに自動で移動することはないため、電子メールの見忘れの防止にもなる。
【００１３】
また、前記メールフォルダがリスト表示されている場合において、前記表示手段は更に、前記キーワードに対応する前記メールフォルダを前記リスト表示されているメールフォルダの表示中最上位に移動させることを特徴とする。
【００１４】
この構成により、移動先の候補となるメールフォルダがフォルダリスト上の最上位に表示されることとなるので移動先のメールフォルダを容易に判別することが可能となる。
【００１５】
また、前記メールフォルダが階層構造で表示されている場合において、前記表示手段は更に、前記キーワードに対応する前記メールフォルダを階層構造の各階層においてメールフォルダの表示中の最上位に移動させることを特徴とする。
【００１６】
この構成により、メールフォルダが階層構造であっても、各階層で最上位に表示されるため、移動先のメールフォルダを容易に判別することが可能となる。
【００１７】
また、予め登録された前記メールフォルダに関連する複数のキーワードを有し、かつ、各キーワード毎に関連度を有する場合に、前記表示手段は更に、電子メールに含まれるキーワードと対応する複数のキーワードが前記比較手段にて検出された場合、合致するキーワードの数と関連度とに応じて前記メールフォルダの表示の順序を変更することを特徴とする。
【００１８】
この構成により、複数のメールフォルダが候補となった場合であっても、関連度が高いメールフォルダから順番に表示されるため移動先のメールフォルダを容易に判別することが可能となる。
【００１９】
また、フォルダフレーム上で表示可能なメールフォルダ数を取得する取得手段を更に有し、フォルダフレーム上で表示可能なメールフォルダ数に入るメールフォルダのみ表示順序を変更して表示することを特徴とする。
【００２０】
この構成により、画面内に収まる範囲でのみメールフォルダの位置の変更が行われるため、再表示が高速化される。
【発明の効果】
【００２１】
本発明により、ユーザは移動させたい電子メールを選択した場合に、多くのメールフォルダが存在した場合であっても、最適な移動先メールフォルダが優先して表示されるため、メールフォルダ移動の誤りおよび移動の手間が減少する。また、予め設定したメールフォルダに自動で移動することはないため、電子メールの見忘れの防止にもなる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の好適な実施形態の例を記載する。
【実施例】
【００２３】
図１は、装置構成図を示す図である。
【００２４】
本実施例は、コンピュータ端末１０とネットワーク６０とがネットワーク接続されており、コンピュータ端末１０とネットワーク６０に存在する図示しないメールサーバ等との間で電子メールの送受信を行うシステムを前提としている。なお、メールサーバ等を介さず直接電子メールの送受信を行う手法であれば、そのような手法でもよい。
【００２５】
コンピュータ端末１０は電子メールソフトウェア２０を有している。電子メールソフトウェア２０は、コンピュータを、電子メールの作成手段、電子メールの送受信手段、及び電子メールの管理手段として機能させるプログラムである。また、本発明であるメールフォルダ表示プログラムも有する。
【００２６】
電子メールソフトウェア２０は、メール作成手段２１、メール受信手段２２、メール送信手段２３、表示手段２４、フォルダフレーム表示管理手段２５、関連フォルダ検索手段２６、およびフォルダフレーム表示変更手段２７とを有する。
【００２７】
メール作成手段２１は、利用者が電子メールを作成する際の手段である。利用者は、コンピュータ端末１０の図示しない入力手段により、電子メールの文章を入力し、メール作成手段２１によって電子メールを作成する。
【００２８】
メール受信手段２２は、ネットワーク６０上の図示しないメールサーバから電子メールを受信する際の手段である。図示しないメールサーバからネットワーク６０経由で電子メールをメール受信手段２２が受信すると、メール受信手段２２は、電子メールをメールフォルダ４０に格納する。
【００２９】
メール送信手段２３は所望の送信先あるいはメールサーバに対してネットワーク６０を経由して電子メールを送信する際の手段である。
【００３０】
表示手段２４は、初期設定データ３０、メールフォルダ４０の電子メール、およびメールフォルダ管理データベース５０の情報に基づき、コンピュータ端末１０の図示しないモニター画面上に電子メールソフトウェア２０の画面表示をする。表示された電子メールソフトウェア２０の内、フォルダフレームのフレーム枠内の表示、タイトルフレームのフレーム枠内の表示、および、本文フレームのフレーム枠内の表示をするものである。
【００３１】
ここで、電子メールソフトウェア２０のモニター画面上に表示される画面構成例を示す。
【００３２】
図２は、電子メールソフトウェア２０の画面例を示す図である。
【００３３】
画面例情報の「作成」、「送信」、「受信」、「ヘルプ」はメニュー項目であり、利用者がコンピュータ端末１０の入力手段を介して選択することにより選択されると、それらが実行あるいは表示される。
【００３４】
「受信フォルダ」、「障害対応」、「社内」、「その他」等のメールフォルダが木構造で表示されたフレームはフォルダフレームである。本実施例では、階層数が３で表示されている。各メールフォルダは、電子メールと関連付けられている。
【００３５】
「０８／１５  ０９：１０」、「ｖ＠ａｂｃ．ｎｎ」、「Ｎｏ．０２４ＦＷ障害？」等が表示されたフレームは、タイトルフレームである。フォルダフレームで選択されたメールフォルダに関連付けられた電子メールのタイトル等を表示する。本実施例では、日時情報、差出人のアドレス、電子メールの件名が表示されている。
【００３６】
右下の位置に表示された枠は本文フレームである。タイトルフレームで所望の電子メールが利用者により選択されると該電子メールの内容を表示する。
【００３７】
初期設定データ３０は、電子メールソフトウェア２０のフォルダフレーム内の表示順序についての初期値を予め設定したものである。この初期設定データは利用者が適宜変更可能な構成とする場合もある。
【００３８】
図６に、初期設定データ３０のデータ構成例を示す。
【００３９】
初期表示階層３１は、例えば電子メールソフトウェア２０を起動した場合、フォルダフレームに電子メールを格納するメールフォルダが階層構造を伴って表示する際、初期状態として、どこまでの階層を表示させるかについて設定する値である。
【００４０】
本実施例での初期設定データ３０の初期表示階層３１は、初期表示階層が３であるので、階層数が３である領域まで表示される状態で起動直後のメールフォルダのフォルダ構造が表示される。４階層以上の階層を有するフォルダ構造の場合は、４階層以上の階層の存在が判別可能な状態で３階層目を表示する。
【００４１】
表示順３２は、フォルダフレーム内のメールフォルダ表示順序を予め設定したものである。本実施例での初期設定データ３０の表示順３２はフォルダＩＤ順であるので、メールフォルダが有するＩＤ番号順に表示される。
【００４２】
メールフォルダ４０は、受信した電子メールを格納するものである。メールフォルダは複数あり、かつ、メールフォルダは階層構造となる場合がある。
【００４３】
図３は、電子メールソフトウェア２０のメールフォルダ４０の構造例を示す図である。
【００４４】
本図では、「受信フォルダ」を階層構造の最上位のメールフォルダとして有しており、「受信フォルダ」の直下の階層に「障害対応」、「社内」、「その他」のメールフォルダを有する。
【００４５】
「障害対応」のメールフォルダの下位の階層には「Ｎｏ．０１９」、「Ｎｏ．０２２」等のメールフォルダが構成される。「社内」のメールフォルダ、「その他」のメールフォルダに関しても同様に下位の階層を有する。
【００４６】
ここで、対象のメールフォルダの上位のメールフォルダを親フォルダとする。例えば、「Ｎｏ．１９」の親フォルダは「障害対応」である。
【００４７】
フォルダフレーム表示管理手段２５は、関連フォルダ検索手段２６、フォルダフレーム表示変更手段２７とを有する。
【００４８】
関連フォルダ検索手段２６は、画面上のタイトルフレームに表示された電子メールをメールフォルダ移動のために利用者により選択された際、該電子メールの内容に基づき適当なメールフォルダの候補をメールフォルダ４０から選択するものである。本実施例では、予めメールフォルダ管理データベース５０に重み係数を設定しておき、電子メールのタイトル、差出人、本文等のキーワードから適当なメールフォルダを検索するものとしている。
【００４９】
図４にメールフォルダ管理データベース５０の構成例を示す。
【００５０】
メールフォルダ管理データベース５０は、フォルダＩＤ５１、フォルダ名称５２、親フォルダ５３、キーワード５４から構成される。
【００５１】
フォルダＩＤ５１は、メールフォルダを識別するための識別子である。
【００５２】
フォルダ名称５２は、フォルダフレームにメールフォルダが表示される際の、フォルダの名称である。
【００５３】
親フォルダ５３は、現在のフォルダに対応する階層構造上の親フォルダとなるメールフォルダのフォルダＩＤである。
【００５４】
キーワード５４は、電子メールをフォルダ移動させる際に適当なメールフォルダを検索するためのキーワードである。電子メールの件名、差出人、本文等に含まれるキーワードと、メールフォルダ管理データベース５０のキーワード５４とを比較し、移動先の候補となるメールフォルダを検索する。なお、一つのメールフォルダに対して複数のキーワードを有する構成とすることが可能である。また、本実施例では、キーワード１、キーワード２、キーワード３．．．、とし、キーワード１を最大とする重み係数を与えている。キーワード５４は、メールフォルダの新規作成時に利用者が適宜設定することにより定義される。
【００５５】
フォルダフレーム表示変更手段２７は、関連フォルダ検索手段２６により、利用者により電子メールがメールフォルダ移動のために選択された際に該電子メールの内容とメールフォルダ管理データベース５０とから適当なメールフォルダの候補が抽出された場合に、該メールフォルダの候補を画面上のフォルダフレーム内の適当な位置に場所移動するものである。
【００５６】
コンピュータ端末１０のハードウェアを構成する一例としては、ＣＰＵと、ＲＯＭと、ＲＡＭと、ＨＤＤ（ハードディスクドライブ）と、ＨＤ（ハードディスク）と、ＦＤＤ（フレキシブルディスクドライブ）と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）と、ディスプレイと、Ｉ／Ｆ（インタフェース）と、キーボードと、マウスとを備える。また、各構成部はバスによってそれぞれ接続されている。ＣＰＵは、コンピュータ端末１０全体の制御を司る。ＲＯＭは、ブートプログラムなどのプログラムを記憶している。ＲＡＭは、ＣＰＵのワークエリアとして使用される。
【００５７】
ＨＤＤは、ＣＰＵの制御にしたがってＨＤに対するデータのリード／ライトを制御する。ＨＤは、ＨＤＤの制御で書き込まれたデータを記憶する。ＦＤＤは、ＣＰＵの制御にしたがってＦＤに対するデータのリード／ライトを制御する。ＦＤは、ＦＤＤの制御で書き込まれたデータを記憶したり、ＦＤに記録されたデータを情報処理装置へ読み取らせたりする。着脱可能な記録媒体として、ＦＤのほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。
【００５８】
本実施例においては、電子メールソフトウェアはプログラムである。電子メールソフトウェアは、ＲＯＭ，ＨＤＤ、ＦＤＤ、等に格納されており、電子メールソフトウェアの実行時においてはＲＡＭ上に展開され、ＣＰＵが実行処理を行う。
【００５９】
ディスプレイは、電子メールソフトウェアのフォルダフレーム、タイトルフレーム、本文フレーム等の各フレーム、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータに関するウインドウ（ブラウザ）を表示する。たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどである。
【００６０】
また、初期設定データ３０、メールフォルダ４０、メールフォルダ管理データベース５０に格納される各種データおよびデータテーブルの一部は、ワークエリア的な目的で使用されるＲＡＭに必要に応じて生成消去されることもある。
【００６１】
Ｉ／Ｆ（インタフェース）は、通信回線を通じてＬＡＮやインターネットなどのネットワーク６０に接続され、ネットワーク６０を介して、他の情報処理装置（メールサーバなど）に接続される。
【００６２】
そして、Ｉ／Ｆは、ネットワーク６０と内部とのインタフェースを司り、他のサーバや情報端末装置からのデータの入出力を制御する。Ｉ／Ｆは、たとえばモデムなどである。また、情報提供装置が携帯電話機などと無線通信をおこなう場合には、Ｉ／Ｆが通信機（無線送受信機）としての機能も備える。
【００６３】
キーボードは、文字、数字、各種指示などの入力のためのキーを備え、電子メールの本文、電子メールのタイトル、電子メールのあて先、メールフォルダのキーワード等のデータの入力をおこなう。タッチパネル式の入力パッドなどであってもよい。マウスは、カーソルの移動や範囲選択、あるいはウインドウの移動やウィンドウの大きさ変更、ウィンドウ内のフレーム幅、フレーム高さ、サイズ等の変更などをおこなう。ポインティングデバイスとして同様の機能を備えるものであれば、トラックボール、ジョイスティックなどであってもよい。
【００６４】
図５は、電子メール表示のメインフローチャートを示す図である。
本図では、電子メールの表示から、移動させたい電子メールが選択された場合に、メールフォルダの再配置が行われ、再表示されるまでの主な処理をフローチャートにしたものである。
【００６５】
Ｓ１０１からＳ１０３までは、従来の電子メールソフトウェアと同様の表示処理を行う。
【００６６】
表示手段２４は、初期設定データ３０により初期設定データ３０の初期表示階層３１、表示順３２に基づき、フォルダフレームを表示し（Ｓ１０１）、フォルダフレーム内のメールフォルダが選択されると各メールフォルダに格納されている電子メールのタイトル、日付け、発信者等をタイトルフレームに表示し（Ｓ１０２）、タイトルフレーム内のタイトル等が選択されると本文フレームに電子メールの内容を表示する（Ｓ１０３）。
【００６７】
次に、利用者が電子メールを適切なメールフォルダに移動させたいと考え、電子メールを選択した場合の処理を説明する。
【００６８】
利用者によって電子メールが選択されたか否かを判定する（Ｓ１０４）。ここでは、タイトルフレームの該当する電子メールを選択した場合を想定するが、メールフォルダ移動の命令実行のため特殊な操作を電子メールソフトウェアに予め設定しておき、利用者がその特殊な操作を行うことにより、選択されたと認識することも可能である。
【００６９】
電子メールが選択されていない場合（Ｓ１０４：Ｎｏ）、引き続き通常の電子メールの表示処理を行う。
【００７０】
一方、電子メールが選択された場合（Ｓ１０４：Ｙｅｓ）、フォルダフレーム表示管理処理（Ｓ１０５）を行う。
【００７１】
図７は、フォルダフレーム表示管理処理のフローチャートを示す図である。フォルダフレーム表示管理処理は、選択された電子メールの移動先メールフォルダとして最適なメールフォルダを検索する処理、および、最適なメールフォルダをフォルダフレーム内の適当な位置に再配置し再表示する処理を行うものである。
【００７２】
関連フォルダ検索手段２７は、関連フォルダ検索処理を行う（Ｓ２０１）。
【００７３】
図８に、関連フォルダ検索処理のフローチャートを示す。
【００７４】
関連フォルダ検索処理は、現在選択されている電子メールについて最適な移動先となるメールフォルダがあるか否かをメールフォルダ管理データベース５０に基づき検索する処理である。
【００７５】
関連検索作業テーブル７０を初期化する（Ｓ３０１）。
【００７６】
図９に、関連検索作業テーブル７０の構成例を示す。
【００７７】
関連検索作業テーブル７０は、関連フォルダＩＤ７１、関連重み点数７２とを有する。
【００７８】
関連フォルダＩＤ７１とは、現在の対象とする電子メールのタイトル、あて先、本文等に含まれるキーワードについてメールフォルダ管理データベース５０の各フォルダＩＤ５１に対応するキーワード５４を検索し、該当するキーワードを検出した場合は、そのキーワード５４を有するフォルダＩＤを登録するものである。
【００７９】
関連重み点数７２は、メールフォルダ管理データベース５０のキーワード５４について重み係数が付されており、その検索されたキーワードと重み係数とから演算された結果の点数を加算して登録するものである。重み点数が高い場合とは、重要なキーワードと合致している場合、あるいは複数のキーワードと合致している場合であり、現在の電子メールとメールフォルダとの関連度が高いことを意味する。
【００８０】
次に、関連フォルダ検索手段２７は、メールフォルダ管理データベース５０内のキーワード５４にて、そのメール件名を検索する（Ｓ３０２）。メールフォルダ管理データベース５０内のデータレコードにおいて各フォルダＩＤ５１に対応するキーワード５４について検索する。
【００８１】
なお、本メールフォルダ管理データベース５０内のキーワード５４には各フォルダＩＤ５１に対応するレコード毎にｎ個のキーワードが存在する。各フォルダＩＤ５１に対応するｎ個のキーワードは、キーワード１、キーワード２．．．、と設定されており、キーワード１が最も関連度が高くキーワード２、キーワード３と数値が増えるに従い、関連度が低くなる。このｎ個のキーワードについて全て検索を行う。検索処理は、従来のテキストデータを比較し、照合する技術を用いて行う。
【００８２】
電子メール内のキーワードに該当するキーワードがメールフォルダ管理データベース５０のキーワード５４に存在するか否かを判定する（Ｓ３０３）。
【００８３】
現在対象としているキーワード５４の一つであるキーワードｎが電子メールに存在する場合（Ｓ３０３：Ｙｅｓ）は、関連検索作業テーブル７０に該当のフォルダＩＤ５１を関連フォルダＩＤ７１として追加し、関連重み点数  １／ｎ  を加算する（Ｓ３０４）。
【００８４】
ここで関連検索作業テーブル７０に該当のフォルダＩＤ７１を追加するのは、最初に現在のフォルダＩＤ５１に対応したキーワードが検出された場合のみである。２回目以降に現在のフォルダＩＤ５１に対応したキーワードが検出された場合は、現在存在する関連検索作業テーブル７０のフォルダＩＤ７１に対応する関連重み点数７２に今回の関連重み点数「１／ｎ」を加算する。
【００８５】
関連重み点数７２を更新した場合、あるいは、現在対象としているキーワード５４のキーワードｎが電子メールに存在しない場合（Ｓ３０３：Ｎｏ）は、
現在のフォルダＩＤ５１に対応する全キーワード５４のキーワードｎ個について検索が終了したか否かについて判定する（Ｓ３０５）。
終了していないと判定した場合（Ｓ３０５：Ｎｏ）、次のキーワードをキーワード５４から読み込みＳ３０２以降の処理を再度行う。
【００８６】
一方、終了したと判定した場合（Ｓ３０５：Ｙｅｓ）、メールフォルダ管理データベース５０の全フォルダＩＤ５１について検索が終了したか否かを判定する（Ｓ３０６）。
【００８７】
終了していないと判定した場合（Ｓ３０６：Ｎｏ）、次のフォルダＩＤ５１のデータレコードを呼出（Ｓ３０７）、フォルダＩＤ５１に対応するキーワード５４について、Ｓ３０２からの電子メールに対して検索を行う。
【００８８】
一方、終了したと判定した場合（Ｓ３０６：Ｙｅｓ）、関連検索作業テーブル７０には、現在の電子メールに対して関連するメールフォルダのフォルダＩＤ７１が関連重み点数７２を伴って記憶されている状態であり、Ｓ２０２以降の処理を行う。
【００８９】
関連検索作業テーブル７０にデータがあるか否かを判定する（Ｓ２０２）。関連検索作業テーブル７０にデータが存在しない場合（Ｓ２０２：Ｎｏ）は、現在のメールフォルダには、対象とする電子メールについて適切な移動先のメールフォルダがない状態であり、そのような場合には、メールフォルダの表示順序を変更する必要はないと判断し、そのまま処理を終了する。
【００９０】
一方、関連検索作業テーブル７０にデータが存在する場合（Ｓ２０２：Ｙｅｓ）は、フォルダフレーム表示変更処理を行う（Ｓ２０３）。
【００９１】
図１０は、フォルダフレーム表示変更処理のフローチャートを示す図である。
【００９２】
まず、フォルダフレーム表示変更手段２７は、関連検索作業テーブル７０の関連重み点数７２が低いデータレコードから昇順に、関連フォルダＩＤ７１を読み出し、最上位表示対象とする（Ｓ４０１）。最上位表示対象とは、画面上に表示されるフォルダフレーム内の同階層でのメールフォルダの表示順序を変更する場合にメールフォルダ表示順序の最上位となることを意味する。したがって、本フローチャートで記憶された表示順序は、初期設定データ３０の表示順３２よりも優先して表示される。なお、昇順に行うため、関連重み点数７２が最高点となるメールフォルダが最後に演算され最上位になる。
【００９３】
Ｓ４０１で読み込んだ関連フォルダＩＤ７１を表示順序変更対象フォルダとする（Ｓ４０２）。表示順序変更対象フォルダとは、現在選択されたメールフォルダについて同階層内での表示順序変更の必要性の有無を判定するメールフォルダである。
【００９４】
次に、表示順序のチェックをする。
【００９５】
表示順序変更対象フォルダのフォルダＩＤに対応するメールフォルダ管理データベース５０のデータレコードと親フォルダ５３が同一のデータレコードをメールフォルダ管理データベース５０から抽出する（Ｓ４０３）。
【００９６】
Ｓ４０３で抽出された親フォルダ５３があるか否かを判定する（Ｓ４０４）。Ｓ４０４で親フォルダ５３が存在する（Ｓ４０４：Ｙｅｓ）場合は、同階層に複数のメールフォルダが存在することを意味する。
【００９７】
次に、現在の表示順序変更対象フォルダを同階層のメールフォルダ群の中で最上位の表示順序に変更し（Ｓ４０５）、現在の表示順序変更対象フォルダと同階層の表示順序を記憶する（Ｓ４０６）。
【００９８】
そして、現在の表示順序変更対象フォルダの親フォルダを表示順序変更対象フォルダとし（Ｓ４０７）、Ｓ４０３以降の処理を再度行う。
【００９９】
共通する親フォルダ５３が存在しない場合（Ｓ４０４：Ｎｏ）、同階層には現在の表示順序変更対象フォルダのみしか存在せず、かつメールフォルダの階層構造において最上位のメールフォルダであるので、関連検索作業テーブル７０の読み出しが完了したか否かを判定する（Ｓ４０８）。関連作業テーブル７０の最終までのデータレコードについて読み出していない場合（Ｓ４０４：Ｎｏ）、Ｓ４０１から関連重み点数７２が次の順番の関連フォルダＩＤ７１を読み出し処理を行う。
【０１００】
一方、関連作業テーブル７０の最終までのデータレコードについて読み出した場合（Ｓ４０８：Ｙｅｓ）、関連重み点数７２の高い順に関連フォルダＩＤ７１と関連フォルダＩＤ７１に対応する階層フォルダを伴うメールフォルダの表示順序が変更されたこととなる。
【０１０１】
なお、本処理は、現在対象となるフォルダＩＤに対応する親フォルダを検索するための処理を記載しているが、予め親フォルダと子フォルダとの関係を関連付けたデータを有しており、メールフォルダの順序を入れ替えた場合でも該親フォルダと子フォルダとの関係を保つことが可能である場合は、本処理を行わずにそのデータを用いることにより処理することが可能である。
【０１０２】
以上の情報に基づき、フォルダフレームを再表示する（Ｓ１０６）。
【０１０３】
図１１は、本発明による画面例を示す図である。
【０１０４】
ここでは、関連作業テーブル７０の関連重み点数７２が高い関連フォルダＩＤ７１順にフォルダフレームの中に表示する。
【０１０５】
図１１では、タイトルフレーム内の一番上の電子メールの件名に「社内報」、「Ｎｏ．０１７」なるキーワードがある。この一番上の電子メールをユーザが移動のために選択すると、「社内報」、「Ｎｏ．０１７」をキーワードとして有するフォルダＩＤ５１をメールフォルダ管理データベース５０から検索し、検索の結果、キーワード５４に「Ｎｏ．０１７」を有するフォルダＩＤ５１「０２８」を、また、キーワード５４に「社内報」を有するフォルダＩＤ５１「０２７」を検出する。
【０１０６】
ここで、フォルダＩＤ５１が「０２８」のキーワード５４はキーワードが１番目であり、フォルダＩＤ５１が「０２７」のキーワード５４はキーワードが２番目である。
【０１０７】
図９の関連検索作業テーブル７０の関連重み点数に従って順位決定処理を行ない、各階層において複数のメールフォルダが存在する場合は階層内の最上位の位置に該当するメールフォルダを移動させ、表示順序を入れ替えた結果、フォルダＩＤが「０２８」である「Ｎｏ．０１７」フォルダがその親フォルダである「障害対応」「対応完了分」とともに最上位に、フォルダＩＤが「０２７」である「係活動」フォルダがその親フォルダ「社内」とともに最上位から二番目に表示される。
【０１０８】
更に、「障害対応」メールフォルダ内において「Ｎｏ．０１７」フォルダはその親フォルダ「対応完了分」とともに最上位に移動している。
なお、フォルダフレームのフォルダ名称５２「Ｎｏ．０１７」および「係活動」には「※」印が付されており、移動先の候補となるメールフォルダが容易に判別可能となるようにしている。ただし、判別の容易化のために印を付すこと、色を変更すること、強調表示すること等は、適宜変更可能である。
【０１０９】
また、メールフォルダの優先表示において、フォルダフレーム内に表示可能なフォルダ数を予め取得しておき、関連すると判定されたメールフォルダが複数存在する場合、検索されたメールフォルダの個数とフォルダフレームに入る個数とを比較し、フォルダフレームの画面表示可能なメールフォルダの個数よりも少ないメールフォルダのみフォルダフレーム内での順序を入れ替えることも可能である。
【０１１０】
また、関連テーブル７０に抽出された全てのフォルダID７１について表示位置の変更をする必要はなく、予め上位所定数までのメールフォルダについてのみメールフォルダの表示位置を移動することも可能である。
【０１１１】
更に、関連すると判定されたメールフォルダについて、フォルダフレームの最上位位置に移動させるのではなく、新たに別のフレームを作成したり、別のウィンドウを表示させたりすることも可能である。
（付記１）
電子メールを格納するメールフォルダの候補を表示する電子メールプログラムであって、
コンピュータを、
電子メールが選択されたことを検出する選択手段、
電子メールに含まれるキーワードと、予め登録されたメールフォルダに関連付けられたキーワードとを比較する比較手段、
前記比較手段にて同じキーワードがあった場合に該キーワードに対応するメールフォルダを前記電子メールの格納先の候補として表示する表示手段、
として機能させることを特徴とする電子メールプログラム。
（付記２）
前記メールフォルダがリスト表示されている場合において、
前記表示手段は更に、
前記キーワードに対応する前記メールフォルダを前記リスト表示されているメールフォルダの表示中最上位に移動させる
ことを特徴とする付記１記載の電子メールプログラム。
（付記３）
前記メールフォルダが階層構造で表示されている場合において、
前記表示手段は更に、
前記キーワードに対応する前記メールフォルダを階層構造の各階層においてメールフォルダの表示中最上位に移動させる
ことを特徴とする付記１記載の電子メールプログラム。
（付記４）
予め登録された前記メールフォルダに関連する複数のキーワードを有し、かつ、各キーワード毎に関連度を有する場合に、
前記表示手段は更に、
電子メールに含まれるキーワードと対応する複数のキーワードが前記比較手段にて検出された場合、合致するキーワードの数と関連度とに応じて前記メールフォルダの表示の順序を変更する
ことを特徴とする付記２乃３記載の電子メールプログラム。
（付記５）
フォルダフレーム上で表示可能なメールフォルダ数を取得する取得手段、
を更に有し、
フォルダフレーム上で表示可能なメールフォルダ数に入るメールフォルダのみ表示順序を変更して表示する
ことを特徴とする付記１記載の電子メールプログラム。
【図面の簡単な説明】
【０１１２】
【図１】装置構成図
【図２】電子メールソフトウェア２０の画面例
【図３】電子メールソフトウェア２０のメールフォルダ４０の構造例
【図４】メールフォルダ管理データベース５０の構成例
【図５】電子メールソフトウェア２０表示のメインフローチャート
【図６】初期設定データ３０のデータ構成例
【図７】フォルダフレーム表示管理処理のフローチャート
【図８】関連フォルダ検索処理のフローチャート
【図９】関連検索作業テーブル７０の構成例
【図１０】フォルダフレーム表示変更処理のフローチャート
【図１１】本発明による画面例
【符号の説明】
【０１１３】
１０  コンピュータ端末
２０  電子メールソフトウェア
３０  初期設定データ
４０  メールフォルダ
５０  メールフォルダ管理データベース
６０  ネットワーク
【図１】
2007094561.tif 000003
【図２】
2007094561.tif 000004
【図３】
2007094561.tif 000005
【図４】
2007094561.tif 000006
【図５】
2007094561.tif 000007
【図６】
2007094561.tif 000008
【図７】
2007094561.tif 000009
【図８】
2007094561.tif 000010
【図９】
2007094561.tif 000011
【図１０】
2007094561.tif 000012
【図１１】
2007094561.tif 000013