(57)【要約】【課題】ユーザの負荷の増加を抑えて不正なユーザからのメールを特定できるメッセージ送信装置、メッセージ受信装置、メッセージ送信プログラム、メッセージ受信プログラムおよびメッセージチェック方法を提供する。【解決手段】取得部４１は、メッセージ作成時の操作特性を取得する。付加部４２は、取得された操作特性を前記メッセージに付加する。メールクライアント４０は、操作特性が付加されたメッセージを当該メッセージの宛先へ送信する。【選択図】図２
2015176365.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ作成時の操作特性を取得する取得部と、
前記取得部により取得された操作特性を前記メッセージに付加する付加部と、
前記付加部により操作特性が付加されたメッセージを当該メッセージの宛先へ送信する送信部と、
と有することを特徴とするメッセージ送信装置。
【請求項２】
前記付加部は、操作特性ごとの識別情報および前記操作特性を示す特性値を前記メッセージに付加する
ことを特徴とする請求項１に記載のメッセージ送信装置。
【請求項３】
前記取得部は、前記操作特性として、所定のフレーズを入力する際のキー入力の操作特性、画面に対する操作特性、および、姿勢的な操作特性の何れかを取得する
ことを特徴とする請求項１また２に記載のメッセージ送信装置。
【請求項４】
所定のフレーズは、入力頻度の高いフレーズ、ユーザ登録辞書に登録されたフレーズの何れか一方または両方とする
ことを特徴とする請求項３に記載のメッセージ送信装置。
【請求項５】
メッセージ作成時の操作特性を取得する取得部と、
前記取得部により取得された操作特性を登録済みの操作特性と照合する照合部と、
前記照合部による照合結果を応じた警告を行う警告部と、
と有することを特徴とするメッセージ送信装置。
【請求項６】
メッセージ作成時の操作特性が付加されたメッセージを受信する受信部と、
前記受信部により受信されたメッセージに付加された操作特性を登録済みの操作特性と照合する照合部と、
前記照合部による照合結果を応じて警告を行う警告部と、
と有することを特徴とするメッセージ受信装置。
【請求項７】
前記受信部は、操作特性ごとの識別情報および前記操作特性を示す特性値が付加されたメッセージを受信し、
前記照合部は、前記識別情報毎に、前記特性値を照合する
ことを特徴とする請求項６に記載のメッセージ受信装置。
【請求項８】
コンピュータに、
メッセージ作成時の操作特性を取得し、
取得された操作特性を前記メッセージに付加し、
操作特性が付加されたメッセージを当該メッセージの宛先へ送信する
処理を実行させることを特徴とするメッセージ送信プログラム。
【請求項９】
コンピュータに、
メッセージ作成時の操作特性を取得し、
前記取得された操作特性を登録済みの操作特性と照合し、
照合結果を応じて警告を行う
処理を実行させることを特徴とするメッセージ送信プログラム。
【請求項１０】
メッセージ作成時の操作特性が付加されたメッセージを受信し、
受信されたメッセージに付加された操作特性を登録済みの操作特性と照合し、
照合結果を応じて警告を行う、
処理を実行させることを特徴とするメッセージ受信プログラム。
【請求項１１】
メッセージの送信側が、
メッセージ作成時の操作特性を取得し、
取得された操作特性を前記メッセージに付加し、
操作特性が付加されたメッセージを当該メッセージの宛先へ送信し、
メッセージの受信側が、
前記メッセージを受信し、
受信された前記メッセージに付加された操作特性を登録済みの操作特性と照合し、
照合結果を応じて警告を行う、
処理を実行することを特徴とするメッセージチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ送信装置、メッセージ受信装置、メッセージ送信プログラム、メッセージ受信プログラムおよびメッセージチェック方法に関する。
【背景技術】
【０００２】
近年、情報の窃取を目的としたサイバー攻撃が増加している。このようなサイバー攻撃には、例えば、メールを用いた標的型メール攻撃がある。この標的型メール攻撃では、例えば、知人からのメールのように差出人や文面を偽装したメールが用いられる。
【０００３】
このような標的型メールなどの不正なユーザからの攻撃に対する対策として、次のような技術がある。例えば、ユーザが回線接続された端末を操作してサーバへアクセスしてきた際にＩＤ（identification）やパスワードを入力させ、ＩＤやパスワードを入力する際のキーボードの平均打鍵速度等の慣習情報を取得する。そして、ＩＤやパスワードに加え、取得された慣習情報を事前に登録された正当なユーザの慣習情報と比較して不正なユーザのアクセスを検出する技術がある。また、例えば、発信者がパスワードを発声した音声特徴パターンを電子メールに添付し、電子メールの受信者がその音声特徴パターンを予め受信していた発信者本人の参照用音声特徴パターンと比較することにより、発信者が本物か否かを判断する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７５９８４号公報
【特許文献２】特開２０００−１７２２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術は、ＩＤやパスワードを入力させたり、パスワードを発生させるなどユーザに特別な行動をとらせなければならず、ユーザの負荷が増加する、という問題点がある。
【０００６】
本発明は、一側面では、ユーザの負荷の増加を抑えて不正なユーザからのメールを特定できるメッセージ送信装置、メッセージ受信装置、メッセージ送信プログラム、メッセージ受信プログラムおよびメッセージチェック方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、メッセージ送信装置は、取得部と、付加部と、送信部を有する。取得部は、メッセージ作成時の操作特性を取得する。付加部は、取得部により取得された操作特性を前記メッセージに付加する。送信部は、付加部により操作特性が付加されたメッセージを当該メッセージの宛先へ送信する。
【発明の効果】
【０００８】
本発明の一側面によれば、ユーザの負荷の増加を抑えて不正なユーザからのメッセージを特定できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、システムの全体の概略構成の一例を示す図である。
【図２】図２は、メッセージ送信装置の機能的な構成の一例を示す図である。
【図３】図３は、行動特性テーブルのデータ構成の一例を示す図である。
【図４】図４は、キーボードに関する操作ログの一例を示す図である。
【図５】図５は、マウスに関する操作ログの一例を示す図である。
【図６】図６は、画面の操作位置に違いの一例を示す図である。
【図７】図７は、操作特性の一例を示す図である。
【図８】図８は、メッセージ受信装置の機能的な構成の一例を示す図である。
【図９】図９は、行動特性ログ情報のデータ構成の一例を示す図である。
【図１０】図１０は、メールを送信する際の処理の流れの一例を模式的に示した図である。
【図１１】図１１は、メールの内容と操作特性の一例を示した図である。
【図１２】図１２は、メールを受信する際の処理の流れの一例を模式的に示した図である。
【図１３】図１３は、送信処理の手順の一例を示すフローチャートである。
【図１４】図１４は、受信処理の手順の一例を示すフローチャートである。
【図１５】図１５は、メッセージ送信装置の機能的構成を示すブロック図である。
【図１６】図１６は、メッセージ送信プログラムを実行するコンピュータを示す図である。
【図１７】図１７は、メッセージ受信プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明に係るメッセージ送信装置、メッセージ受信装置、メッセージ送信プログラム、メッセージ受信プログラムおよびメッセージチェック方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
［システムの構成］
最初にメッセージを送受信するシステム１０について説明する。図１は、システムの全体の概略構成の一例を示す図である。図１に示すように、システム１０は、メッセージ送信装置１１と、メッセージ受信装置１２とがネットワーク１３を介して通信可能に接続されている。メッセージ送信装置１１と、メッセージ受信装置１２とは、ネットワーク１３を介してメッセージを交換することが可能とされている。ネットワーク１３の一態様としては、有線または無線を問わずの任意の通信網が挙げられる。例えば、ネットワーク１３としては、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などが挙げられる。本実施例では、メッセージとして、電子メールを送受信する場合を例に説明する。電子メールは、以下、メールとも言う。ネットワーク１３には、メールサーバ１４が設けられている。メールサーバ１４は、ユーザのメールアドレス宛てに送られてきたメールを保管し、メールの受信要求に応じて保管されたメールを要求元へ送信する。本実施例では、メッセージ送信装置１１が送信したメールをメールサーバ１４が保管し、メッセージ受信装置１２からのメールの受信要求に応じて保管されたメールをメッセージ受信装置１２へ送信する場合を例に説明する。
【００１２】
メッセージ送信装置１１は、ユーザがメールの送信に用いる装置である。メッセージ送信装置１１は、例えば、デスクトップ型ＰＣ（Personal  Computer）、ノート型ＰＣなどの情報処理装置であってもよい。また、メッセージ送信装置１１は、例えば、タブレット端末、スマートフォン、ＰＤＡ（Personal  Digital  Assistant）などの携帯端末装置であってもよい。本実施例では、メッセージ送信装置１１をデスクトップ型ＰＣとした場合を例に説明する。メッセージ送信装置１１は、メッセージの入力を行うための入力部を有する。例えば、図１の例では、メッセージ送信装置１１は、入力部としてキーボードと、マウスを有する。
【００１３】
メッセージ受信装置１２は、ユーザがメールの受信に用いる装置である。メッセージ受信装置１２は、例えば、デスクトップ型ＰＣ、ノート型ＰＣなどの情報処理装置であってもよい。また、メッセージ受信装置１２は、例えば、タブレット端末、スマートフォン、ＰＤＡなどの携帯端末装置であってもよい。本実施例では、メッセージ受信装置１２もデスクトップ型ＰＣとした場合を例に説明する。メッセージ受信装置１２は、メッセージの入力を行うための入力部を有する。例えば、図１の例では、メッセージ受信装置１２は、入力部としてキーボードと、マウスを有する。
【００１４】
なお、図１の例では、メッセージ送信装置１１およびメッセージ受信装置１２をそれぞれ１つずつとした場合を例示したが、開示のシステムはこれに限定されず、メッセージ送信装置１１およびメッセージ受信装置１２を任意の数とすることができる。
【００１５】
［メッセージ送信装置の構成］
次に、実施例１に係るメッセージ送信装置１１について説明する。図２は、メッセージ送信装置の機能的な構成の一例を示す図である。図２に示すように、メッセージ送信装置１１は、通信Ｉ／Ｆ（interface）部２０と、表示部２１と、入力部２２と、記憶部２３と、制御部２４とを有する。
【００１６】
通信Ｉ／Ｆ部２０は、他の装置との間で通信制御を行うインタフェースである。通信Ｉ／Ｆ部２０は、ネットワーク１３を介して他の装置と各種情報を送受信する。例えば、通信Ｉ／Ｆ部２０は、メールサーバ１４との間でメールに関する各種のデータの送受信を行う。通信Ｉ／Ｆ部２０としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。
【００１７】
表示部２１は、各種情報を表示する表示デバイスである。表示部２１としては、ＬＣＤ（Liquid  Crystal  Display）やＣＲＴ（Cathode  Ray  Tube）などの表示デバイスが挙げられる。表示部２１は、各種情報を表示する。例えば、表示部２１は、メールの送信や受信などのメールに関する各種の操作を行うためのメール操作画面を表示する。
【００１８】
入力部２２は、各種の情報を入力する入力デバイスである。例えば、入力部２２としては、マウスやキーボードなどの入力デバイスが挙げられる。入力部２２は、ユーザからの操作入力を受付け、受付けた操作内容を示す操作情報を制御部２４に入力する。例えば、入力部２２は、メール操作画面において、メールの送信や受信などのメールに関する各種の操作を受付ける。
【００１９】
記憶部２３は、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部２３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリなどのデータを書き換え可能な半導体メモリであってもよい。
【００２０】
記憶部２３は、制御部２４で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。さらに、記憶部２３は、制御部２４で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部２３は、ユーザ辞書データ３０と、行動特性テーブル３１とを記憶する。
【００２１】
ユーザ辞書データ３０は、ユーザが登録した単語や語句などの文字列が記憶されたデータである。例えば、ユーザ辞書データ３０には、ＩＭＥ（Input  Method  Editor）などコンピュータ上で日本語など非アルファベット文字の入力を補助するソフトウェアにより、ユーザ自身が登録した単語や語句などの文字列が記憶されている。
【００２２】
行動特性テーブル３１は、メールの作成時のユーザの操作特性に関する情報を記憶したデータである。例えば、行動特性テーブル３１には、後述する定常状態毎に、ユーザの操作特性に関する情報が記憶されている。
【００２３】
図３は、行動特性テーブルのデータ構成の一例を示す図である。行動特性テーブル３１は、送信先、状態番号、特徴フレーズなどの項目が対応付けられたテーブルを採用できる。送信先の項目は、メールの送信先を示す情報を記憶する領域である。状態番号の項目は、操作特性を識別する識別情報を記憶する領域である。操作特性には、それぞれを識別するため、ユニークな識別番号が付与される。状態番号の項目には、操作特性に付与された識別番号が記憶される。特徴フレーズの項目は、定常状態のフレーズを記憶する領域である。行動特性テーブル３１のデータ例については、後述する。
【００２４】
制御部２４は、メッセージ送信装置１１を制御するデバイスである。制御部２４としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部２４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部２４は、各種のプログラムが動作しており、各種の処理部として機能する。例えば、制御部２４は、メールクライアント４０が動作する。また、制御部２４は、取得部４１と、付加部４２とを有する。
【００２５】
メールクライアント４０は、メールの作成や送受信、受信したメールの保存・管理を行うためのアプリケーションソフトである。例えば、メールクライアント４０は、表示部２１にメール操作画面を表示させ、メールの送信や受信などのメールに関する各種の操作を可能とする。なお、本実施例では、メールクライアント４０によりメールを送信する場合について、説明するが、これに限定されるものではない。例えば、メールクライアント４０を用いずにメールを送信する送信部を設けてもよい。
【００２６】
取得部４１は、各種の取得を行う処理部である。例えば、取得部４１は、ユーザがメッセージ送信装置１１を操作する操作ログを取得する。例えば、取得部４１は、ユーザがマウスやキーボードを操作した操作ログを取得する。この操作ログは、例えば、取得部４１が、ＯＳが受け付けた操作イベントを監視して取得してもよい。また、操作ログは、例えば、ＯＳが受け付けた操作イベントの操作ログを出力するソフトウェアを用いて取得してもよい。
【００２７】
図４は、キーボードに関する操作ログの一例を示す図である。図４には、日付、時間、操作、コード情報の項目が設けられている。日付の項目は、キー操作が行われた日付を記憶する領域である。時間の項目は、キー操作が行われた時刻を記憶する領域である。操作の項目は、行われたキー操作を記憶する領域である。「ＫｅｙＤｏｗｎ」は、キーが押されたことを示す。「ＫｅｙＵｐ」は、押されたキーが離されたことを示す。コード情報は、押されたキーを示すキーコードなどを記憶する領域である。
【００２８】
図４の例では、日付「２０１３／１１／２２」の時間「９：２８：３５」にＫｅｙＣｏｄｅ「８３」のキーが押されたことを示す。ここで、ユーザは、複数のキーで「ＫｅｙＤｏｗｎ」と「ＫｅｙＵｐ」が入れ替わることがある。例えば、破線Ｌ１に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが押された後に、ＫｅｙＣｏｄｅ「８５」のキーが押されている。そして、破線Ｌ１に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが離され、ＫｅｙＣｏｄｅ「８５」のキーが離されている。このように、破線Ｌ１に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが離されるよりも先にＫｅｙＣｏｄｅ「８５」が押されている。また、破線Ｌ２に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが押された後に、ＫｅｙＣｏｄｅ「８５」のキーが押されている。また、破線Ｌ２に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが離された後、ＫｅｙＣｏｄｅ「３２」のキーが押されている。また、破線Ｌ２に示す部分では、ＫｅｙＣｏｄｅ「８５」のキーが離された後、ＫｅｙＣｏｄｅ「３２」のキーが離されている。このように、破線Ｌ２に示す部分では、ＫｅｙＣｏｄｅ「７９」のキーが離されるよりも先にＫｅｙＣｏｄｅ「８５」が押されている。また、このように、破線Ｌ２に示す部分では、ＫｅｙＣｏｄｅ「８５」のキーが離されるよりも先にＫｅｙＣｏｄｅ「３２」が押されている。このように、ユーザがキー入力を行う場合、複数のキーで「ＫｅｙＤｏｗｎ」と「ＫｅｙＵｐ」が入れ替わることがある。特に、特殊キーを交えた操作を行う場合、ユーザは、操作特性に違いが大きい。この特殊キーとしては、キーボードの文字や数字、記号以外のキー群であり、例えば、ＢＳ（backspace）キーやＤｅｌ（Delete）キー、スペース（Space）キーやＥｎｔｅｒキー、矢印キー、Ｈｏｍｅキー、Ｃｔｒｌキー、Ｓｈｉｆｔキーが挙げられる。なお、特殊キーは、使用されるキーボードによって異なるため、これに限定されるものではない。
【００２９】
図５は、マウスに関する操作ログの一例を示す図である。図５には、日付、時間、マウス、操作、操作内容の項目が設けられている。日付の項目は、マウス操作が行われた日付を記憶する領域である。時間の項目は、マウス操作が行われた時刻を記憶する領域である。マウスの項目は、操作された対象を記憶する領域である。マウス操作に関しては、「Ｍｏｕｓｅ」が格納される。操作の項目は、行われたマウス操作を記憶する領域である。「Ｍｏｖｅ」は、カーソルの移動操作が行われたことを示す。「Ｃｌｉｃｋ」は、クリック操作が行われたことを示す。操作内容は、操作内容に関する情報を記憶する領域である。操作内容には、カーソルの移動操作の場合、画面内でカーソルを移動させた位置の座標が記憶される。操作内容には、クリック操作の場合、マウスの左右のどちらボタンがクリックされたか、および、画面内でクリックさせた位置の座標が記憶される。
【００３０】
図５の例では、日付「２０１３／１１／２２」の時間「９：２９：１５」にマウスが座標（４９２，７６）の位置に移動したことを示す。破線Ｌ３に示す部分では、日付「２０１３／１１／２２」の時間「９：２９：１６」にマウスが座標（４９６，５４）の位置でクリックされたことを示す。破線Ｌ４に示す部分では、日付「２０１３／１１／２２」の時間「９：２９：１７」にマウスが座標（１１１７，２５）の位置でクリックされたことを示す。
【００３１】
ここで、操作特性について説明する。ユーザは、同じ内容を入力する場合でも、ユーザ毎に入力操作に違いがある。
【００３２】
例えば、ユーザは、同じ内容を入力する場合でも、キーボード打鍵、マウス操作、ウインドウの位置／サイズ、操作時間などに違いがある。また、例えば、ユーザは、同じ内容を入力する場合でも、ユーザ毎に、かな漢字変換や登録文字を変換する操作が異なり、例えば、かな漢字変換を行う区切位置や、かな漢字変換に使用するキー、総打鍵数なども異なる。また、ユーザは、同じ内容を入力する場合でも、例えば、複数のキーで「ＫｅｙＤｏｗｎ」と「ＫｅｙＵｐ」が入れ替わるなど、ユーザ毎に入力の際の入力操作に違いがある。
【００３３】
また、例えば、ユーザは、画面に対して同じ操作を行う場合でも、ユーザ毎に、操作位置に違いがある。例えば、ユーザが、画面のボタンをクリックにより選択する場合でも、ユーザ毎に、ボタン内で操作位置に違いがある。図６は、画面の操作位置に違いの一例を示す図である。図６には、ＯＫボタンに対するユーザ毎の操作位置が「×」により示されている。
【００３４】
取得部４１は、操作ログからメールの作成時の入力操作の操作特性を取得する。例えば、取得部４１は、取得される操作ログから定常状態を判別する。この定常状態とは、メールの作成の際に、よく行われる入力が行われている状態である。例えば、メールでは、あいさつなど、定型的な文字列を含む場合がある。また、ユーザは、ユーザ自身がよく入力する文字列をユーザ辞書データ３０に登録する。本実施例では、メールの作成に、フレーズ毎に入力の頻度を求めて記憶部２３に記憶させておく。取得部４１は、取得される操作ログからメールの作成の際に、よく入力する文字列やユーザ辞書データ３０に登録された文字列などの特徴フレーズが入力された場合、定常状態と判別する。そして、取得部４１は、定常状態での入力操作の操作ログから定常状態毎に、操作特性を取得する。例えば、取得部４１は、操作ログから、送信者のメール表現の中でのキーワードが出現頻度の高いキーワードを含む前後の文書入力や、キーボード入力の特殊キー前後の文書入力などを対象に特徴フレーズを抽出し、抽出された定常状態を示す状態番号を採番する。この状態番号は、同一の定常状態には同じ番号となるように採番する。すなわち、取得部４１は、新しい特徴フレーズなど、新しい定常状態が発生した場合、新しい状態番号を順に採番する。取得部４１は、新しい定常状態に関する情報を行動特性テーブル３１に登録する。
【００３５】
そして、取得部４１は、定常状態に対応する入力パターンを操作ログから取得する。例えば、取得部４１は、特徴フレーズが入力された際の入力パターンを操作ログから取得する。取得部４１は、取得した入力パターンから操作特性を取得する。また、取得部４１は、操作ログから、メールの送信を指示する際に画面のボタン内での操作位置を操作特性として取得する。この操作特性は、入力パターンや操作位置そのものであってもよく、入力パターンや操作位置に対して、例えば、ハッシュなどの暗号化を行ったものであってもよく、所定の変換により操作特性を数値表現化した特性値であってもよい。また、特徴フレーズの入力操作の操作特性を複数種類取得するものとした場合、操作特性は、複数種類の操作特性を組み合わせたものとしてもよい。例えば、操作特性は、操作特性の種類毎に使用する桁を定めて、操作特性を数値化した値を組み合わせたものとしてもよい。例えば、キーボード打鍵数が「１１」、操作時間が「２２」とした場合、操作特性は、キーボード打鍵を１〜３桁目とし、操作時間を４〜６桁目として、「０２２０１１」としてもよい。
【００３６】
ここで、操作特性の一例を説明する。図７は、操作特性の一例を示す図である。図７の例では、行動特性テーブル３１に、送信先毎に、ユニークな状態番号で、定常状態の特徴フレーズが記憶されている。また、図７の例では、各定常状態について、操作ログから取得された入力パターンが示されている。図７の例では、送信先「Ａ」について、状態番号「１」に対応付けて特徴フレーズ「各位」が登録されている。また、この特徴フレーズ「各位」を入力する際、打鍵数が「ｘｘｘ」であり、操作時間が「ｘｙｚ［ｓｅｃ］」であり、ＢＳキーが「２」回押され、Ｅｎｔｅｒキーが「１」回押されたことを示す。図７には、送信先「Ａ」の状態番号「１」〜「６」の入力パターンを操作特性に変換した特定値の一例が示されている。また、図７の例では、送信先「Ａ」の状態番号「１」の入力パターンの特定値が「０．５０」であることを示す。
【００３７】
付加部４２は、各種の付加を行う処理部である。例えば、付加部４２は、メールクライアント４０でメールを送信する際に、送信するメールの作成時の操作特性を当該メールに付加する。例えは、付加部４２は、定常状態の各状態番号およびメール作成時の当該定常状態の特性値をそれぞれ対応付けて、所定のタグを用いてメールのヘッダに付加する。この状態番号および操作特性がヘッダに付加されたメールは、メールクライアント４０により宛先へ送信される。
【００３８】
［メッセージ受信装置の構成］
次に、実施例１に係るメッセージ受信装置１２について説明する。図８は、メッセージ受信装置の機能的な構成の一例を示す図である。図８に示すように、メッセージ受信装置１２は、通信Ｉ／Ｆ部５０と、表示部５１と、入力部５２と、記憶部５３と、制御部５４とを有する。
【００３９】
通信Ｉ／Ｆ部５０は、他の装置との間で通信制御を行うインタフェースである。通信Ｉ／Ｆ部５０は、ネットワーク１３を介して他の装置と各種情報を送受信する。例えば、通信Ｉ／Ｆ部５０は、メールサーバ１４との間でメールに関する各種のデータの送受信を行う。通信Ｉ／Ｆ部５０としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。
【００４０】
表示部５１は、各種情報を表示する表示デバイスである。表示部５１としては、ＬＣＤやＣＲＴなどの表示デバイスが挙げられる。表示部５１は、各種情報を表示する。例えば、表示部５１は、メールの送信や受信などのメールに関する各種の操作を行うためのメール操作画面を表示する。
【００４１】
入力部５２は、各種の情報を入力する入力デバイスである。例えば、入力部５２としては、マウスやキーボードなどの入力デバイスが挙げられる。入力部５２は、ユーザからの操作入力を受付け、受付けた操作内容を示す操作情報を制御部５４に入力する。例えば、入力部５２は、メール操作画面において、メールの送信や受信などのメールに関する各種の操作を受付ける。
【００４２】
記憶部５３は、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部５３は、ＲＡＭ、フラッシュメモリなどのデータを書き換え可能な半導体メモリであってもよい。
【００４３】
記憶部５３は、制御部５４で実行されるＯＳや各種プログラムを記憶する。さらに、記憶部５３は、制御部５４で実行されるプログラムで用いられる各種データを記憶する。例えば、記憶部５３は、行動特性ログ情報６０を記憶する。
【００４４】
行動特性ログ情報６０は、ユーザ毎の操作特性を記憶したデータである。例えば、行動特性ログ情報６０には、送信元毎に、過去に受信した操作特性に関する情報が記憶されている。
【００４５】
図９は、行動特性ログ情報のデータ構成の一例を示す図である。行動特性ログ情報６０は、送信元、状態番号、特性範囲などの項目が対応付けられたテーブルを採用できる。送信元の項目は、メールの送信元を示す情報を記憶する領域である。状態番号の項目は、定常状態を識別する識別情報を記憶する領域である。特性範囲の項目には、正当なユーザと見なす操作値の範囲が記憶される。特性範囲としては、範囲の開始および終了を格納してもよく。また、特性範囲としては、特定の値としてもよい。図９の例では、送信元「Ｘ」について、状態番号「１」の特性範囲が「０．５０」であることを示す。
【００４６】
制御部５４は、メッセージ受信装置１２を制御するデバイスである。制御部５４としては、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路を採用できる。制御部５４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部５４は、各種のプログラムが動作しており、各種の処理部として機能する。例えば、制御部５４は、メールクライアント７０が動作する。また、制御部５４は、照合部７１と、警告部７２と、登録部７３とを有する。
【００４７】
メールクライアント７０は、メールの作成や送受信、受信したメールの保存・管理を行うためのアプリケーションソフトである。例えば、メールクライアント７０は、表示部５１にメール操作画面を表示させ、メールの送信や受信などのメールに関する各種の操作を可能とする。なお、本実施例では、メールクライアント７０によりメールを受信する場合について、説明するが、これに限定されるものではない。例えば、メールクライアント７０を用いずにメールを受信する受信部を設けてもよい。
【００４８】
照合部７１は、各種の照合を行う処理部である。例えば、照合部７１は、メールクライアント７０により受信されたメールに付加された操作特性を登録済みの操作特性と照合する。例えば、照合部７１は、送信元の項目がメールクライアント７０により受信されたメールの送信元であるレコードを行動特性ログ情報６０から読み出す。また、照合部７１は、メールクライアント７０により受信されたメールのヘッダから各状態番号および当該状態番号の特性値を読み出す。そして、照合部７１は、状態番号毎に、メールクライアント７０により受信されたメールの特性値と、行動特性ログ情報６０から読み出したレコードの特性範囲とを比較して照合し、正当か否かを判定する。照合部７１は、例えば、メールのヘッダに付加された特性値が、行動特性ログ情報６０に記憶された特性範囲内であれば特性値が正当なものと判定する。
【００４９】
警告部７２は、各種の警告を行う処理部である。例えば、警告部７２は、照合部７１による照合結果を応じて警告を行う。例えば、警告部７２は、メールに付加された各状態番号の特性値が特性範囲外の場合に不当なユーザからのメールを判定して警告メッセージを表示部５１に警告を表示する。
【００５０】
登録部７３は、各種の登録を行う処理部である。例えば、登録部７３は、行動特性ログ情報６０にデータを登録する。例えば、本実施例では、警告メッセージを表示する画面に、ユーザがメールの送信元が正当であることを指示するボタンが設ける。登録部７３は、送信元が正当であることを指示するボタンが選択された場合、受信されたメールに付加された各状態番号ごとの特性値が特性範囲内となるように行動特性ログ情報６０に状態番号ごとの特性範囲を登録する。これにより、以降、同じ操作特性でメールが受信された場合、正当なユーザと判定される。なお、特性範囲は、特性値を基準として、所定の許容をもって登録してもよい。例えば、特性値に対して、所定の値または所定の割合の許容をもって登録してもよい。また、例えば、操作特性を、操作特性の種類毎に使用する桁を定めて、操作特性を数値化した値を組み合わせたものとする場合、特性範囲は、使用する桁ごとに定めてもよい。例えば、操作特性が「０２２０１１」とされ、１〜３桁目がキーボード打鍵数「１１」、４〜６桁目が操作時間「２２」を示す場合、特性範囲は、１〜３桁目と、４〜６桁目で個別に登録する。
【００５１】
［システムの動作］
次に、本実施例に係るシステム１０において、メールを送受信する際の動作について説明する。図１０は、メールを送信する際の処理の流れの一例を模式的に示した図である。
【００５２】
メールを送信する場合、ユーザは、メッセージ送信装置１１のマウスやキーボードなどの入力部２２を用いてメールの本文の入力を行う。メッセージ送信装置１１では、キーボードやマウスなど入力部２２に対する操作内容をフック（監視）し、操作ログを取得する。取得部４１は、操作ログからメールの作成時の入力操作の操作特性を取得する。例えば、取得部４１は、操作ログから、送信者のメール表現の中で出現頻度の高いキーワードや、ユーザ辞書データ３０に登録された文字列など、特徴フレーズを検索し、特徴フレーズが入力された際の操作特性を取得する。なお、特徴フレーズは、ＴＦ−ＩＤＦ（term  frequency-inverse  document  frequency）に基づいて定めてもよい。ＴＦは、文書の中で特定の単語が出現した回数を表す。ＩＤＦは、一般的な文書全体の中でその文書を含む文書数の自然対数を表す。例えば、ＩＤＦは、多数の文書を収集して求める。ＴＦ−ＩＤＦは、ＴＦの値と、ＩＤＦの値を乗算して求める。ＴＦ−ＩＤＦは、文書中に出現した単語がどのくらい特徴的であるかを示す。例えば、特徴フレーズは、ＴＦ−ＩＤＦが所定の閾値以上のフレーズとする。この閾値は、外部から設定可能としてもよい。また、取得部４１は、操作ログから、メールの送信を指示する際に画面のボタン内での操作位置を操作特性として取得する。
【００５３】
図１１は、メールの内容と操作特性の一例を示した図である。図１１の例では、特徴フレーズとして「各位」、「お世話になっております」、「田中部長殿」、「セキュリティ部のＡです」「よろしくお願いします」が検索されたものとする。取得部４１は、各特徴フレーズが入力された際の操作内容から操作特性を取得する。図１１の例では、各特徴フレーズが入力された際の入力パターンを所定の変換により数値表現化した特性値が示されている。図１１の例では、特徴フレーズとして「各位」に対して特性値が「０．５」と示されている。
【００５４】
図１０に戻り、付加部４２は、メールクライアント４０でメールを送信する際に、当該メールを作成した際の各状態番号およびメール作成時の当該定常状態の特性値をそれぞれ対応付けてメールのヘッダに付加する。この状態番号および操作特性がヘッダに付加されたメールは、メールクライアント４０により宛先へ送信される。図１０の例では、メッセージ受信装置１２へ送信される。
【００５５】
図１２は、メールを受信する際の処理の流れの一例を模式的に示した図である。メッセージ受信装置１２では、メールクライアント７０によりメールを受信する。照合部７１は、メールクライアント７０により受信されたメールのヘッダに各状態番号の特性値を、行動特性ログ情報６０に記憶された同じ状態番号の特性範囲と照合する。例えば、ユーザＸからメールを受信した場合、照合部７１は、受信されたメールの特性値が、行動特性ログ情報６０に記憶されたユーザＸの特性範囲内であるか照合する。また、ユーザＹからメールを受信した場合、照合部７１は、受信されたメールの特性値が、行動特性ログ情報６０に記憶されたユーザＹの特性範囲内であるか照合する。照合部７１は、メールのヘッダに付加された特性値が、行動特性ログ情報６０に記憶された特性範囲内であれば特性値が正当なものと判定する。
【００５６】
警告部７２は、照合部７１による照合結果を応じて警告を行う。例えば、警告部７２は、メールに付加された各状態番号の特性値が所定の割合以上特性範囲外の場合に、不当なユーザからのメールを判定して警告メッセージを表示部５１に警告を表示する。この所定の割合は、例えば、３割とする。なお、所定の割合は、外部から調整可能としてもよい。
【００５７】
登録部７３は、行動特性ログ情報６０にデータを登録する。例えば、登録部７３は、警告を表示した画面において、送信元が正当であることを指示するボタンが選択された場合、行動特性ログ情報６０にデータを登録する。例えば、登録部７３は、受信されたメールの受信されたメールに付加された状態番号ごとの特性値が特性範囲内となるように行動特性ログ情報６０に状態番号ごとの特性範囲を登録する。
【００５８】
ここで、同じ内容を入力する場合でも、ユーザ毎に入力操作に違いがある。このため、例えば、不正なユーザから送信元のメールアドレスを偽装して標的型メール攻撃を受けた場合でも、メールに添付される各状態番号の特性値が、正当なユーザの特性値と大きくことなる。このため、不正なユーザからのメールを判別できる。
【００５９】
また、例えば、図１０において、正当なユーザのメッセージ送信装置１１が、不正なユーザから遠隔操作や直接操作により操作されて、なりすましメールが作成されて送信された場合、メールに添付される各状態番号の特性値が正当なユーザの特性値と大きく異なる。このため、不正なユーザからメールを判別できる。すなわち、メッセージ受信装置１２は、不正なユーザから送信されたなりすましメールや、正当なユーザのメッセージ送信装置１１を用いて不正なユーザから送信されたメールを判別できる。
【００６０】
このように、メッセージ送信装置１１は、メールを送信する場合、メールの作成時の操作特性メールに付与して送信する。これにより、メールを送信するユーザは、メールの作成以外に特別な行動をとらせる必要がなくなる。これにより、ユーザの負荷の増加を抑えることができる。また、メッセージ受信装置１２では、メールに付与されている操作特性の特徴情報を照合することにより、不正なユーザからメールを判別できる。また、システム１０は、操作特性に対して、順に状態番号を採番し、メールに含まれる定常状態の状態番号と操作特性をメッセージ受信装置１２へ送信する。また、メールと共に送信される状態番号と操作特性は、メールの内容に応じて変化する。図１２の例では、ユーザＸから送信される操作特性が、状態番号「１」〜「６」から「２」〜「７」に変化している。このように、メッセージ受信装置１２では、操作特性を示す状態番号を単に数字としており、操作特性が何の操作を示すものであるか判別できないため、不要な情報の漏洩も抑制できる。
【００６１】
［処理の流れ］
次に、本実施例に係るメッセージ送信装置１１が、メールを送信する送信処理の流れについて説明する。図１３は、送信処理の手順の一例を示すフローチャートである。この送信処理は、所定のタイミング、例えば、メール送信が指示されたタイミングで実行される。
【００６２】
図１３に示すように、取得部４１は、メール作成時の操作ログからメールの作成時の入力操作の操作特性を取得する（Ｓ１０）。付加部４２は、メールの作成時の操作特性の状態番号および当該定常状態の特性値をそれぞれ対応付けて、メール送信が指示されたメールのヘッダに付加する（Ｓ１１）。メールクライアント４０は、メール送信が指示されたメールの送信を行い（Ｓ１２）、処理を終了する。
【００６３】
次に、本実施例に係るメッセージ受信装置１２が、メールを受信する受信処理の流れについて説明する。図１４は、受信処理の手順の一例を示すフローチャートである。この受信処理は、所定のタイミング、例えば、メールクライアント７０でメールの受信が行われたタイミングで実行される。
【００６４】
図１４に示すように、照合部７１は、メールクライアント７０により受信されたメールに付加された操作特性を行動特性ログ情報６０に記憶された登録済みの操作特性と照合する（Ｓ２０）。照合部７１は、照合の結果、メールが正当なユーザからのメールか否かを判定する（Ｓ２１）。正当なユーザからのメールである場合（Ｓ２１肯定）、処理を終了する。
【００６５】
正当なユーザからのメールではない場合（Ｓ２１否定）、警告部７２は、警告メッセージを表示部５１に警告を表示させ（Ｓ２２）、処理を終了する。
【００６６】
［効果］
上述してきたように、本実施例に係るメッセージ送信装置１１は、メールの作成時の操作特性を取得する。メッセージ送信装置１１は、取得された操作特性をメールに付加する。メッセージ送信装置１１は、操作特性が付加されたメッセージを当該メッセージの宛先へ送信する。一方、本実施例に係るメッセージ受信装置１２は、メッセージ作成時の操作特性が付加されたメッセージを受信する。メッセージ受信装置１２は、受信されたメッセージに付加された操作特性を登録済みの操作特性と照合する。メッセージ受信装置１２は、照合結果を応じて警告を行う。これにより、メッセージ送信装置１１およびメッセージ受信装置１２は、ユーザの負荷の増加を抑えて不正なユーザからのメールを特定できる。すなわち、不正なユーザから送信されたなりすましメールや、正当なユーザのメッセージ送信装置１１を用いて不正なユーザから送信されたメールを特定できる。
【００６７】
また、本実施例に係るメッセージ送信装置１１は、操作特性ごとの識別情報および操作特性を示す特性値をメールに付加する。一方、また、本実施例に係るメッセージ受信装置１２は、操作特性ごとの識別情報および操作特性を示す特性値が付加されたメッセージを受信する。メッセージ受信装置１２は、識別情報毎に、特性値を照合する。これにより、メッセージ送信装置１１およびメッセージ受信装置１２は、不要な情報の漏洩を抑制しつつ不正なユーザからのメールを特定できる。
【００６８】
また、本実施例に係るメッセージ送信装置１１は、操作特性として、所定のフレーズを入力する際のキー入力の操作特性、画面に対する操作特性の何れかを取得する。これにより、メッセージ受信装置１２は、ユーザの特徴を示す操作特性を取得できる。
【００６９】
また、本実施例に係るメッセージ送信装置１１は、入力頻度の高いフレーズ、ユーザ登録辞書に登録されたフレーズの何れか一方または両方とする。メッセージ受信装置１２は、文字入力の際に、ユーザの特徴が表れやすいフレーズで操作特性を取得できる。
【００７０】
また、本実施例に係るメッセージ受信装置１２は、操作特性ごとの識別情報および操作特性を示す特性値が付加されたメッセージを受信する。メッセージ受信装置１２は、識別情報毎に、特性値を照合する。
【実施例２】
【００７１】
次に、実施例２について説明する。実施例２では、メッセージ送信装置１１がメールを送信する際に、正当なユーザのメールであるか否か照合して警告を行う場合について説明する。
【００７２】
［メッセージ送信装置の構成］
実施例２に係るメッセージ送信装置１１について説明する。図１５は、メッセージ送信装置の機能的構成を示すブロック図である。なお、図２に示した実施例１のメッセージ送信装置１１および図８に示した実施例１のメッセージ受信装置１２と同一部分については同一の符号を付し、主に異なる部分について説明する。図１５に示すように、メッセージ送信装置１１の記憶部２３は、行動特性ログ情報６０を記憶する。本実施例では、行動特性ログ情報６０に、メッセージ送信装置１１を使用するユーザ毎の操作特性を記憶させる。例えば、メッセージ送信装置１１が複数のユーザで共用される場合、行動特性ログ情報６０には、ユーザのユーザＩＤ毎の操作特性を記憶させる。
【００７３】
また、メッセージ送信装置１１の制御部２４は、付加部４２が省略され、照合部７１と、警告部７２と、登録部７３をさらに有する。
【００７４】
照合部７１は、メールを送信する際に、メール作成時の操作特性を、行動特性ログ情報６０に記憶されたメールを作成するユーザの操作特性と照合する。
【００７５】
警告部７２は、照合部７１による照合結果を応じて警告を行う。例えば、警告部７２は、メールに付加された各状態番号の特性値が特性範囲外の場合に、メールの作成が不当なユーザであるものと判定して警告メッセージを表示部５１に警告を表示する。なお、警告は、これに限定されるものではない。例えば、警告部７２は、送信するメールに不当なユーザが作成したことを示す情報を付加するものとしてもよい。また、例えば、警告部７２は、管理者端末等に不当なユーザが操作した旨の通知を行うものとしてもよい。また、例えば、警告部７２は、不当なユーザのメールの送信を中止させてもよい。
【００７６】
登録部７３は、正当なユーザとされたユーザの操作特性を行動特性ログ情報６０に登録する。例えば、本実施例では、警告メッセージを表示する画面に、ユーザがメールの送信元が正当であることを指示するボタンを設ける。登録部７３は、送信元が正当であることを指示するボタンが選択された場合、受信されたメールの受信されたメールに付加された各状態番号ごとの特性値が特性範囲内となるように行動特性ログ情報６０に状態番号ごとの特性範囲を登録する。これにより、以降、同じ操作特性でメールが受信された場合、正当なユーザと判定される。
【００７７】
［効果］
上述してきたように、実施例２に係るメッセージ送信装置１１は、メールの作成時の操作特性を取得する。メッセージ送信装置１１は、取得された操作特性を登録済みの操作特性と照合する。メッセージ送信装置１１は、照合結果を応じた警告を行う。これにより、メッセージ送信装置１１は、ユーザの負荷の増加を抑えて不正なユーザのメールを特定できる。
【実施例３】
【００７８】
さて、これまで開示の装置に関する実施例について説明したが、開示の技術は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００７９】
例えば、上記の実施例では、メッセージとして、メールを用いた場合について説明したが、開示の装置はこれに限定されない。例えば、メッセージは、メッセンジャーソフトにより交換されるメッセージでもよく、ＳＮＳ（short  message  service）等であってもよい。すなわち、メッセージは、ユーザ間で電子的にメッセージを交換可能なものであれば、何れであってもよい。
【００８０】
また、上記の実施例では、メッセージ作成時の操作特性として、キーボードから入力操作やマウスを用いた操作の操作特性を取得する場合について説明したが、開示の装置はこれに限定されない。例えば、メッセージ送信装置１１をタブレット端末、スマートフォン、ＰＤＡなどの携帯端末装置とした場合、帯端末装置に設けられた加速度センサ、ジャイロセンサなどの各種センサを用いてメッセージ作成時の傾斜度合いなど姿勢的な操作特性を取得してもよい。ユーザは、帯端末装置に対して入力を行う場合、帯端末装置を操作しやすい姿勢で用いるため、ユーザ毎に帯端末装置を使用する姿勢が異なる。このため、姿勢的な操作特性により正当なユーザであるか判定できる。
【００８１】
また、上記の実施例では、メッセージ受信装置１２で行動特性ログ情報６０を記憶する場合について説明したが、開示の装置はこれに限定されない。例えば、メールサーバ１４において行動特性ログ情報６０を記憶し、メールサーバ１４が受信したメールが正当なユーザが送信したものを照合してもよい。また、メッセージ受信装置１２は、受信したメールに含まれる操作特性を、過去に受信した登録済みの操作特性と照合するため、初めて受信するユーザについては照合ができない。そこで、メールサーバ１４が各ユーザへ送信されたメールに含まれる操作特性を記憶し、メッセージ受信装置１２が初めて受信するユーザについてはメールサーバ１４に対して操作特性の問合わせを行って操作特性を取得してもよい。また、メッセージ受信装置１２が受信されたに含まれる操作特性をメールサーバ１４に送信し、メールサーバ１４で操作特性の照合を行ってもよい。
【００８２】
また、上記の実施例では、メールはユーザ個人宛てに限定されず、グループやメーリングリストについて適用してもよい。この場合、例えば、メールのヘッダなどに送信元を示す情報も付加し、メッセージ受信装置１２では、送信元のユーザの操作特性と照合する。
【００８３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、メッセージ送信装置１１の取得部４１、付加部４２、メッセージ受信装置１２の照合部７１、警告部７２、登録部７３の各処理部が適宜統合されてもよい。また、各処理部の処理が適宜複数の処理部の処理に分離されてもよい。また、各装置は各処理部の一部または全部を適宜統合してもよい。さらに、各処理部にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８４】
［プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図１６は、メッセージ受信プログラムを実行するコンピュータを示す図である。
【００８５】
図１６に示すように、コンピュータ３００は、ＣＰＵ（Central  Processing  Unit）３１０、ＨＤＤ（Hard  Disk  Drive）３２０、ＲＡＭ（Random  Access  Memory）３４０を有する。これら３００〜３４０の各部は、バス４００を介して接続される。
【００８６】
ＨＤＤ３２０には上記のメッセージ送信装置１１のメールクライアント４０、取得部４１および付加部４２の各処理部と同様の機能を発揮するメッセージ送信プログラム３２０ａが予め記憶される。なお、メッセージ送信プログラム３２０ａについては、適宜分離しても良い。
【００８７】
また、ＨＤＤ３２０は、各種情報を記憶する。例えば、ＨＤＤ３２０は、ＯＳや処理に用いる各種データを記憶する。
【００８８】
そして、ＣＰＵ３１０が、メッセージ送信プログラム３２０ａをＨＤＤ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、メッセージ送信プログラム３２０ａは、メッセージ送信装置１１のメールクライアント４０、取得部４１および付加部４２と同様の動作を実行する。
【００８９】
なお、上記したメッセージ送信プログラム３２０ａについては、必ずしも最初からＨＤＤ３２０に記憶させることを要しない。
【００９０】
例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００９１】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００９２】
図１７は、メッセージ受信プログラムを実行するコンピュータを示す図である。なお、図１６と同一部分については同一の符号を付し、主に異なる部分について説明する。
【００９３】
ＨＤＤ３２０には上記のメッセージ受信装置１２の照合部７１、警告部７２および登録部７３の各処理部と同様の機能を発揮するメッセージ受信プログラム３２０ｂが予め記憶される。なお、メッセージ受信プログラム３２０ｂについては、適宜分離しても良い。
【００９４】
また、ＨＤＤ３２０は、各種情報を記憶する。例えば、ＨＤＤ３２０は、ＯＳや処理に用いる各種データを記憶する。
【００９５】
そして、ＣＰＵ３１０が、メッセージ受信プログラム３２０ｂをＨＤＤ３２０から読み出して実行することで、実施例の各処理部と同様の動作を実行する。すなわち、メッセージ受信プログラム３２０ｂは、メッセージ受信装置１２の照合部７１、警告部７２および登録部７３と同様の動作を実行する。
【００９６】
なお、上記したメッセージ受信プログラム３２０ｂについては、必ずしも最初からＨＤＤ３２０に記憶させることを要しない。
【００９７】
例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００９８】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ３００に接続される「他のコンピュータ（またはサーバ）」などにプログラムを記憶させておく。そして、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００９９】
１０    システム
１１    メッセージ送信装置
１２    メッセージ受信装置
１４    メールサーバ
２２    入力部
２３    記憶部
２４    制御部
３０    ユーザ辞書データ
３１    行動特性テーブル
４０    メールクライアント
４１    取得部
４２    付加部
５２    入力部
５３    記憶部
５４    制御部
６０    行動特性ログ情報
７０    メールクライアント
７１    照合部
７２    警告部
７３    登録部
【図１】
2015176365.tif 000003
【図２】
2015176365.tif 000004
【図３】
2015176365.tif 000005
【図４】
2015176365.tif 000006
【図５】
2015176365.tif 000007
【図６】
2015176365.tif 000008
【図７】
2015176365.tif 000009
【図８】
2015176365.tif 000010
【図９】
2015176365.tif 000011
【図１０】
2015176365.tif 000012
【図１１】
2015176365.tif 000013
【図１２】
2015176365.tif 000014
【図１３】
2015176365.tif 000015
【図１４】
2015176365.tif 000016
【図１５】
2015176365.tif 000017
【図１６】
2015176365.tif 000018
【図１７】
2015176365.tif 000019