(57)【特許請求の範囲】
【請求項１】
ドキュメントの動的フィルタリングの方法であって、
（ａ）パラメータにより、前記ドキュメントをフィルタリングし、前記フィルタリングにより拒否されたドキュメント数を計算する工程と、
（ｂ）前記フィルタリングにより誤って拒否されたドキュメント数を受信し、前記拒否されたドキュメント数に対する、誤って拒否されたドキュメント数の誤差比率を計算する工程と、
（ｃ）変位により、前記パラメータを第一方向に第一シフトする工程と、
（ｄ）前記第一シフトされた前記パラメータに前記工程（ａ）及び（ｂ）を繰り返す工程と、
（ｅ）前記パラメータの前記第一シフト前の前記誤差比率が、前記第一シフト後の誤差比率より大きい及び小さい時、前記変位により、前記パラメータを前記第一方向及び前記第一方向とは反対の第二方向に、それぞれ第二シフトする工程と、
からなることを特徴とするドキュメントの動的フィルタリングの方法。
【請求項２】
前記ドキュメントは電子メールであって、前記フィルタリングは迷惑メッセージを拒否することを特徴とする請求項１に記載のドキュメントの動的フィルタリングの方法。
【請求項３】
前記ドキュメントは所定期間、前記パラメータによりフィルタリングされることを特徴とする請求項１に記載のドキュメントの動的フィルタリングの方法。
【請求項４】
第二に、前記パラメータを前記第二方向にシフトする時、前記変位を減少する工程を更に含むことを特徴とする請求項１に記載のドキュメントの動的フィルタリングの方法。
【請求項５】
ドキュメントの動的フィルタリングの方法であって、
（ａ）変数ＴＫ、Ｔｋ’、ｒｋ、ｒｋ’、ｓ及びδを設定する工程と、
（ｂ）初期スクリーニングパラメータ値により、前記変数ＴＫを刷新し、前記変数ＴＫ値により前記ドキュメントをフィルタリングする工程と、
（ｃ）前記フィルタリングにより拒否された前記ドキュメント数を計算し、前記フィルタリングにより誤って拒否された前記ドキュメント数を受信する工程と、
（ｄ）前記拒否されたドキュメント数に対する、誤って拒否されたドキュメント数の誤差比率の値により、前記変数ｒｋを計算及び刷新する工程と、
（ｅ）値１により、変数ｓを刷新する工程と、
（ｆ）前記変数ＴＫとｒｋの前記値により、前記変数Ｔｋ’とｒｋ’とをそれぞれ刷新する工程と、
（ｇ）（Ｔｋ’＋ｓ＊δ）値により、前記変数ＴＫを刷新し、前記変数ＴＫの前記値により、前記ドキュメントをフィルタリングする工程と、
（ｈ）前記工程（ｃ）及び（ｄ）を繰り返す工程と、
（ｉ）前記変数ｒｋの前記値が前記変数ｒｋ’の値より小さい時、前記工程（ｆ）、（ｇ）及び（ｈ）を繰り返す工程と、
（ｊ）前記変数ｒｋの前記値が前記変数ｒｋ’の値より大きい時、（０．５＊δ）と−１の値により、前記変数δとｓをそれぞれ刷新し、前記工程（ｇ）及び
（ｈ）を繰り返す工程と、
からなることを特徴とするドキュメントの動的フィルタリングの方法。
【請求項６】
前記ドキュメントは工程（ｂ）と（ｇ）で、所定期間にフィルタリングされることを特徴とする請求項５に記載のドキュメントの動的フィルタリングの方法。
【請求項７】
前記ドキュメントは電子メールであって、フィルタリングは迷惑メッセージを拒否することを特徴とする請求項５に記載のドキュメントの動的フィルタリングの方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルドキュメントのフィルタリング（ｄｉｇｉｔａｌ  ｄｏｃｕｍｅｎｔ  ｆｉｌｔｅｒｉｎｇ）に係り、特に、フィルタリングシステムに用いられるスクリーニングパラメータ（ｓｃｒｅｅｎｉｎｇ  ｐａｒａｍｅｔｅｒ）を調整し、最適化する電子メール（Ｅ−ｍａｉｌ）等のドキュメントの動的フィルタリングの方法に関するものである。
【０００２】
【従来の技術】
図１は、電子メールサーバ（メールサーバ）を含むネットワークシステムを示す図である。スイッチ１４により電子メールサーバ１３と通じるクライアントコンピュータ或いはワークステーション１５１、１５２には、マイクロソフトアウトルック（ＭＩＣＲＯＳＯＦＴ  ＯＵＴＬＯＯＫ）等の電子メールブラウザがインストールされている。人がインターネット１１から、クライアントコンピュータ、ワークステーション１５１、１５２と連携するユーザに電子メールを送る時、電子メールは先ず、ファイアウォール１２を通過して転送され、電子メールサーバ１３の異なるユーザカウントに記憶される。クライアントユーザは、電子メールサーバ１３に記憶された電子メールを読み取るか、又は、電子メールブラウザを用いて、電子メールサーバ１３からそれらをダウンロードする。
【０００３】
電子メールの普及と共に、商業公告或いはその他の一方的に送りつけられる電子メール（迷惑メール又は迷惑メッセージ）が増えている。したがって、電子メールのユーザにとって、迷惑メールを拒否したり識別したりするフィルタがメールサーバに必要である。
【０００４】
公知の電子メールフィルタとして、迷惑メールの識別を担う識別システムが知られている。この識別システムは、スクリーニングパラメータあるいは感度に基づいて、送られてきた電子メールを検査し、拒否する電子メールか否かを識別するものである。
【０００５】
【発明が解決しようとする課題】
しかし、上記の公知の電子メールフィルタにおいては、スクリーニングパラメータ或いは感度が最初に決定され、識別システムに与えられている。このため、高感度が与えられたときは、識別システムは厳密な基準によって電子メールを検査し、結果として、重要な電子メールが誤って拒否されたり、迷惑メールとして識別されたりすることが起こりやすい。反対に、低感度が与えられたときは、識別システムは緩い基準によって電子メールを検査し、迷惑メールが通過しやすくなる。したがって、フィルタを備える電子メールサーバの管理者は、重要な電子メールを誤って拒否したり、逆に、迷惑メールを通過させたりしないようにするために、適切なスクリーニングパラメータ或いは感度を選択しなければならない。
【０００６】
識別システムの感度は、管理者による主観的なポリシーに基づいて、静態的に決定される。つまり、公知の電子メールフィルタでは、感度を最適化する系統だった方法がない。それどころか、識別システムは同一の基準により異なるユーザの電子メールを検査するため、ユーザ行動の個々の特徴をないがしろにするという問題がある。
【０００７】
本発明は、上記の事情に鑑みてなされたもので、電子メール等のドキュメントのフィルタリングの方法を提供し、特に、フィルタリングシステムに用いられるスクリーニングパラメータ或いは感度を動的に調整或いは最適化することを目的とするものである。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、ドキュメントの動的フィルタリングの方法であって、（ａ）パラメータにより、前記ドキュメントをフィルタリングし、前記フィルタリングにより拒否されたドキュメント数を計算する工程と、（ｂ）前記フィルタリングにより誤って拒否されたドキュメント数を受信し、前記拒否されたドキュメント数に対する、誤って拒否されたドキュメント数の誤差比率を計算する工程と、（ｃ）変位により、前記パラメータを第一方向に第一シフトする工程と、（ｄ）前記第一シフトされた前記パラメータに前記工程（ａ）及び（ｂ）を繰り返す工程と、（ｅ）前記パラメータの前記第一シフト前の前記誤差比率が、前記第一シフト後の誤差比率より大きい及び小さい時、前記変位により、前記パラメータを前記第一方向及び前記第一方向とは反対の第二方向に、それぞれ第二シフトする工程とからなることを特徴としている。
【０００９】
請求項２記載の発明は、請求項１に記載のドキュメントの動的フィルタリングの方法において、前記ドキュメントは電子メールであって、前記フィルタリングは迷惑メッセージを拒否することを特徴としている。
【００１０】
請求項３記載の発明は、請求項１に記載のドキュメントの動的フィルタリングの方法において、前記ドキュメントは所定期間、前記パラメータによりフィルタリングされることを特徴としている。
【００１１】
請求項４記載の発明は、請求項１に記載のドキュメントの動的フィルタリングの方法において、第二に、前記パラメータを前記第二方向にシフトする時、前記変位を減少する工程を更に含むことを特徴としている。
【００１２】
請求項５記載の発明は、ドキュメントの動的フィルタリングの方法であって、（ａ）変数ＴＫ、Ｔｋ’、ｒｋ、ｒｋ’、ｓ及びδを設定する工程と、（ｂ）初期スクリーニングパラメータ値により、前記変数ＴＫを刷新し、前記変数ＴＫ値により前記ドキュメントをフィルタリングする工程と、（ｃ）前記フィルタリングにより拒否された前記ドキュメント数を計算し、前記フィルタリングにより誤って拒否された前記ドキュメント数を受信する工程と、（ｄ）前記拒否されたドキュメント数に対する、誤って拒否されたドキュメント数の誤差比率の値により、前記変数ｒｋを計算及び刷新する工程と、（ｅ）値１により、変数ｓを刷新する工程と、（ｆ）前記変数ＴＫとｒｋの前記値により、前記変数Ｔｋ’とｒｋ’とをそれぞれ刷新する工程と、（ｇ）（Ｔｋ’＋ｓ＊δ）値により、前記変数ＴＫを刷新し、前記変数ＴＫの前記値により、前記ドキュメントをフィルタリングする工程と、（ｈ）前記工程（ｃ）及び（ｄ）を繰り返す工程と、（ｉ）前記変数ｒｋの前記値が前記変数ｒｋ’の値より小さい時、前記工程（ｆ）、（ｇ）及び（ｈ）を繰り返す工程と、（ｊ）前記変数ｒｋの前記値が前記変数ｒｋ’の値より大きい時、（０．５＊δ）と−１の値により、前記変数δとｓをそれぞれ刷新し、前記工程（ｇ）及び（ｈ）を繰り返す工程とからなることを特徴としている。
【００１３】
請求項６記載の発明は、請求項５記載のドキュメントの動的フィルタリングの方法において、前記ドキュメントは工程（ｂ）と（ｇ）で、所定期間にフィルタリングされることを特徴としている。
【００１４】
請求項７記載の発明は、請求項５記載のドキュメントの動的フィルタリングの方法において、前記ドキュメントが電子メールであって、フィルタリングは迷惑メッセージを拒否することを特徴としている。
【００１５】
このように、電子メールフィルタのスクリーニングパラメータ或いは感度は、誤った或いは正確な電子メールフィルタに基づいて定期的に調整される。そして、感度は定期的な調節により最適化された値に収束する。
【００１６】
【発明の実施の形態】
上述した本発明の目的、特徴、及び長所をいっそう明瞭にするため、以下に本発明の好ましい実施の形態を挙げ、図面を参照にしながらさらに詳しく説明する。
【００１７】
図２は本発明の具体例によるドキュメントの動的フィルタリングの方法を示すフローチャートであり、工程２１〜３１は処理手順を示す。
【００１８】
工程２１において、変数ＴＫ、Ｔｋ’、ｎｐｋ、ｎｐｋ’、ｎｅｋ  ｎｅｋ’、  ｒｋ、ｒｋ’、ｓ及びδが設定される。先ず、空の値が、各変数ＴＫ、Ｔｋ’、ｎｐｋ、ｎｐｋ’、ｎｅｋ  ｎｅｋ’、  ｒｋ、ｒｋ’、ｓに記憶される。初期変位値ｄは変数δとして記憶される。
【００１９】
工程２２において、変数ＴＫは初期スクリーニングパラメータＴ１値により刷新されて、電子メールフィルタリングシステムに入力される。そして、インターネットからの電子メールフィルタリングシステムにより受信された電子メール等のドキュメントは、所定期間ｔの間（例えば３０日間）、変数ＴＫの値Ｔ１によりフィルタリングされる。この結果、迷惑メッセージが電子メールフィルタリングシステムにより特定され拒否される。
【００２０】
工程２３において、所定期間ｔの間に、工程２２でフィルタリングにより拒否された電子メールメッセージのトータル数ｎ１が計算される。管理者により、所定期間ｔの間に拒否された電子メールが確認され、誤って拒否された電子メールが特定される。これにより、工程２２でフィルタリングにより、誤って拒否されたドキュメント数ｎｅ１も計算されて、管理者から受信される。変数ｎｅｋは数ｎｅ１値により刷新され、変数ｎｐｋは（ｎ１−ｎｅ１）と等しいｎｐ１値により刷新される。
【００２１】
工程２４において、拒否された電子メールのトータル数ｎ１＝（ｎｅ１  ＋ｎｐ１に対する、誤って拒否された電子メールの数ｎｅ１の誤差比率ｒ１が計算される。変数ｒｋは、誤差比率ｒ１値により刷新される。
【００２２】
工程２５において、変数ｓは値１により刷新される。
【００２３】
工程２６において、変数Ｔｋ’、ｎｐｋ’、  ｎｅｋ’及びｒｋ’は、変数ＴＫ、ｎｐｋ、ｎｅｋ及びｒｋ値により、それぞれ刷新される。
【００２４】
工程２７において、変数ＴＫは、（Ｔｋ’＋ｓ＊δ）＝（Ｔ１＋ｄ）値により刷新され、電子メールフィルタリングシステムに入力される。つまり、スクリーニングパラメータは変位ｄにより正方向にシフトされる。インターネットからの電子メールフィルタリングシステムにより受信された電子メールは、別の期間ｔの間、変数ＴＫの値（Ｔ１＋ｄ）により、フィルタリングされる。
【００２５】
工程２８において、工程２３における処理が繰り返される。別の期間ｔの間、工程２７で、フィルタリングにより拒否された電子メールのトータル数ｎ２が計算される。管理者は別の期間ｔの間、拒否された電子メールを確認し、誤って拒否された電子メールを特定する。これにより、工程２７でフィルタリングにより、誤って拒否されたドキュメント数ｎｅ２も計算されて、管理者から受信される。変数ｎｅｋは数ｎｅ２値により刷新され、変数ｎｐｋは（ｎ２−ｎｅ２）と等しい数ｎｐ２値により刷新される。
【００２６】
工程２９において、工程２４における処理が繰り返される。拒否された電子メールのトータル数ｎ２＝（ｎｅ２＋ｎｐ２）に対する、誤って拒否された電子メールの数ｎｅ２の誤差比率ｒ２が計算される。変数ｒｋは、誤差比率ｒ２値により刷新される。
【００２７】
工程３０において、変数ｒｋの今の値が変数ｒｋ’の今の値より小さい場合、工程２６、２７及び２８における処理が繰り返される。変数ｒｋの今の値が変数ｒｋ’の今の値より大きい場合、工程３１が実行される。
【００２８】
工程３１において、変数δとｓは（０．５＊δ）＝０．５ｄＴと値−１により、それぞれ刷新され、工程２７及び２８における処理が繰り返される。
【００２９】
上記の工程３０と３１とから分かるように、スクリーニングパラメータの最初のシフト（第１シフト）の前の誤差比率が、このシフト後の誤差比率より大きい場合、スクリーニングパラメータは変位ｄにより正方向（第１方向）にシフトされる。反対に、スクリーニングパラメータの最初のシフト前の誤差比率が、このシフト後の誤差比率より小さい場合、スクリーニングパラメータは初期変位ｄの半分に減少された変位により、負方向にシフトされる。
【００３０】
図３はスクリーニングパラメータ或いは感度と誤差比率との間の関係を示す図である。ＸとＹ軸は、スクリーニングパラメータと誤差比率の値をそれぞれ示している。Ｕ字型曲線はＸＹ面に形成されることが分かる。最初のシフト（第１シフト）後、曲線の左側にスクリーニングパラメータが依然として位置する場合、初期変位ｄにより正方向（第１方向）にシフトされる。つまり、スクリーニングパラメータの最初のシフト前の誤差比率が、シフト後の誤差比率よりもまだ大きい。スクリーニングパラメータは、スクリーニングパラメータが曲線の右側に動き次第、つまり、スクリーニングパラメータの最初のシフト前の誤差比率が、シフト後の誤差比率よりも小さくなった場合、初期変位ｄの半分の変位により、負方向（第２方向）にシフト（第２シフト）されはじめる。よって、スクリーニングパラメータは一定の速度で、最適化された値ＴＯＰＴ方向に動くが、スクリーニングパラメータがオーバーし、最適化された値ＴＯＰＴに戻り始めた時、速度を落とす。この結果、スクリーニングパラメータは最適化された値ＴＯＰＴに収束する。
【００３１】
もう１つの方法として、拒否された電子メールｎｐｋのトータル数（ｎｐｋ  ＋ｎｐｋ）に対する、正しく拒否された電子メールの数ｎｐｋの正確な比率が用いられる。動的フィルタリングの工程は、スクリーニングパラメータの最初のシフト前の正確な比率が、シフト後の正確な比率よりもまだ小さい場合、スクリーニングパラメータは、初期変位ｄにより正方向にシフトされ、また、スクリーニングパラメータの前回のシフト前の正確な比率が、シフト後の正確な比率よりも大きくなるやいなや、初期変位ｄの半分の変位により、負方向にシフトされはじめることを除いては、図２の中で示されるのと同様である。図４は、スクリーニングパラメータと正確な比率との間の関係を示す図である。逆Ｕ字型曲線はＸＹ面に形成される。
【００３２】
上述の方法により、電子メールフィルタは認識システムの感度を最適化出来るようにする。電子メールを使用するユーザの個々の特徴を考慮するために、異なるメールボックスの電子メールは異なる感度によりフィルタリングされる。各感度は前述の方法により最適化される。その結果、公知のフィルタよりも各ユーザに適合した正確なフィルタが達成される。
【００３３】
最後に、本発明はドキュメントの動的フィルタリングの方法を提供する。電子メールフィルタのスクリーニングパラメータ或いは感度は、誤った或いは正確な電子メールフィルタにより、定期的に調節される。感度は定期的な調節により最適化された値に収束する。
【００３４】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定されるものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を逸脱しない範囲内で種々の変更や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【００３５】
【発明の効果】
本発明によれば、電子メールフィルタに用いられるスクリーニングパラメータ或いは感度は、誤った或いは正確な電子メールフィルタに基づいて定期的に調整される。このように、スクリーニングパラメータ或いは感度を定期的な調節により、電子メールのフィルタとして各ユーザごとに最適化された値に収束させることができる。
【図面の簡単な説明】
【図１】電子メールサーバを含むネットワークシステムを示す図である。
【図２】本発明の具体例によるドキュメントの動的フィルタリングの方法を示すフローチャートである。
【図３】感度と誤差比率との間の関係を示す図である。
【図４】感度と正確度との間の関係を示す図である。
【符号の説明】
１１…インターネット
１２…ファイアウォール
１３…電子メールサーバ（メールサーバ）
１４…スイッチ
１５１、１５２…クライアントコンピュータ、ワークステーション
【図１】
0003631736.tif 000002
【図２】
0003631736.tif 000003
【図３】
0003631736.tif 000004
【図４】
0003631736.tif 000005