(57)【要約】【課題】受信した電子メールを、メールの内容に従って自動的に仕分けることが出来る情報処理装置および情報処理プログラムを提供する。【解決手段】メールサーバーと通信可能な通信部と、前記通信部を介して前記メールサーバーから電子メールを受信するメール受信部と、受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部と、前記キーワードに対応して作成された仕分け用フォルダーと、前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、算出した前記ポイント数に基づいて前記電子メールを前記仕分け用フォルダーに仕分けるメール仕分け部とを備える。【選択図】図６
2017062646.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバーと通信可能な通信部と、
前記通信部を介して前記メールサーバーから電子メールを受信するメール受信部と、
受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部と、
前記キーワードに対応して作成された仕分け用フォルダーと、
前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、
算出した前記ポイント数に基づいて前記電子メールを前記仕分け用フォルダーに仕分けるメール仕分け部と
を備えた
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
キーワードと当該キーワードが抽出された前記電子メールの通数を示す出現回数とが組にされて記憶されたキーワード出現回数データベースをさらに備え、
前記キーワード抽出部は、
受信された前記電子メールからキーワードを抽出したとき、
抽出した前記キーワードがまだ前記キーワード出現回数データベースに登録されていない場合は前記キーワード出現回数データベースに登録し、
抽出した前記キーワードに対応する出現回数に１を加算することにより前記統計処理を行う
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記メール仕分け部は、
前記キーワードごとの前記出現回数を前記ポイント数とし、
前記ポイント数が最も多い前記キーワードに対応した前記仕分けフォルダーに受信した前記電子メールを仕分ける
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記メール仕分け部は、
抽出された前記キーワードと一致するキーワードがキーワード出現回数データベースに登録されているとき、
一致した前記キーワードに対応する前記ポイント数に特定の値を加算する
情報処理装置。
【請求項５】
メールサーバーと通信可能な通信部を介して前記メールサーバーから電子メールを受信するメール受信部、
受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部、および
前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、
算出した前記ポイント数に基づいて前記電子メールを仕分け用フォルダーに仕分けるメール仕分け部として
コンピューターを機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したメールを仕分ける情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、多くの電子メールを受信した場合、その内容をユーザー自身が確認し、適切なフォルダーに仕分けることは手間であった。
【０００３】
そのため、受信したメールを自動仕分けするための様々な工夫がなされてきた。
【０００４】
例えば、特許文献１において開示されている技術では、受信した電子メールのヘッダ部分を解析し、送信者のメールアドレス、そのメールが発信されたドメイン、メールの文字コードを用いて集計し、ランキング表示をしている。このランキング表示を用いてメールの仕分けが出来るという。
【０００５】
また、例えば、特許文献２の技術では、通常、グループ宛に送られてきた電子メールは、そのグループに含まれる全ての個人に転送されるが、本発明では予め仕分けルールを決めておくことで、仕分けルールに合致した場合はグループ内の特定の個人のみにメールを転送する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１８１２０１号公報
【特許文献２】特開平８−６５３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術ではメールの内容に従った仕分けをすることは出来ない。
また、特許文献２の技術でも、仕分けのルールを予めユーザーが作成しておかなければならなかった。
【０００８】
以上のような事情に鑑み、本発明の目的は、受信した電子メールを、メールの内容に従って自動的に仕分けることが出来る情報処理装置および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、メールサーバーと通信可能な通信部と、前記通信部を介して前記メールサーバーから電子メールを受信するメール受信部と、受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部と、前記キーワードに対応して作成された仕分け用フォルダーと、前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、算出した前記ポイント数に基づいて前記電子メールを前記仕分け用フォルダーに仕分けるメール仕分け部とを備える。そのため、受信した電子メールを、メールの内容に従って自動的に仕分けることが出来る。
【００１０】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、キーワードと当該キーワードが抽出された前記電子メールの通数を示す出現回数とが組にされて記憶されたキーワード出現回数データベースをさらに備え、前記キーワード抽出部は、受信された前記電子メールからキーワードを抽出したとき、抽出した前記キーワードがまだ前記キーワード出現回数データベースに登録されていない場合は前記キーワード出現回数データベースに登録し、抽出した前記キーワードに対応する出現回数に１を加算することにより前記統計処理を行う構成でもよい。
【００１１】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記メール仕分け部は、前記キーワードごとの前記出現回数を前記ポイント数とし、前記ポイント数が最も多い前記キーワードに対応した前記仕分けフォルダーに受信した前記電子メールを仕分ける構成でもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記メール仕分け部は、抽出された前記キーワードと一致するキーワードがキーワード出現回数データベースに登録されているとき、一致した前記キーワードに対応する前記ポイント数に特定の値を加算する構成でもよい。
【００１３】
上記目的を達成するため、本発明の一形態に係る情報処理プログラムは、メールサーバーと通信可能な通信部を介して前記メールサーバーから電子メールを受信するメール受信部、
受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部、および前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、算出した前記ポイント数に基づいて前記電子メールを仕分け用フォルダーに仕分けるメール仕分け部としてコンピューターを機能させる。
【発明の効果】
【００１４】
以上のように、本発明によれば、受信した電子メールを、メールの内容に従って自動的に仕分けることが出来る。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置が一般的なコンピューターにより構成される場合の構成図である。
【図２】キーワード出現回数ＤＢ１７ａに格納される情報の例を示す図である。
【図３】仕分け用ポイントＤＢに格納される情報の例を示す図である。
【図４】仕分け用ポイント数の算出処理の例を示す図である。
【図５】仕分け用ポイント数の算出処理の例を示す図である。
【図６】情報処理装置１０におけるメール仕分け処理の流れの概要を説明するためのフローチャートである。
【図７】キーワード統計処理の流れについて説明するためのフローチャートである。
【図８】仕分けフォルダー作成処理の流れについて説明するためのフローチャートである。
【図９】メール仕分け処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１７】
［概要］
本発明の一実施形態に係る情報処理装置では、受信した電子メールの内容を解析してキーワードを抽出し、抽出したキーワードを蓄積して、受信者固有の統計情報を作成し、作成した統計情報に基づき、受信したメールの仕分けを自動的に行う。
【００１８】
［情報処理装置の構成］
次に、本発明の一実施形態に係る情報処理装置の構成について説明する。情報処理装置は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。情報処理装置が一般的なコンピューターにより構成される場合の構成図を図１に示す。
【００１９】
同図に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００２０】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２１】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データ、キーワード出現回数ＤＢ（Database）１７ａ、仕分け用ポイントＤＢ１７ｂ、および仕分け用フォルダー１７ｃが記憶される。キーワード出現回数ＤＢ（Database）１７ａおよび仕分け用ポイントＤＢ１７ｂについては後述する。仕分け用フォルダー１７ｃは仕分けたメールを格納するためのフォルダーである。
【００２２】
通信部１５は、外部のメールサーバー等と情報のやりとりを行う為のネットワークと結ばれている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００２４】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００２５】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００２６】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００２７】
情報処理装置１０のＣＰＵ１１において実現される機能ブロックは、メール受信部１１ａ、キーワード抽出部１１ｂ、フォルダー作成部１１ｃ、メール仕分け部１１ｄである。
【００２８】
メール受信部１１ａは、メールサーバーから電子メールを受信（取得）する。
【００２９】
キーワード抽出部１１ｂは、公知の技術を用いて受信した電子メールからキーワードを抽出する。なお、キーワード抽出部１１ｂは、言葉の関連性を検知する公知の技術を用いることにより、電子メールには含まれていないが関連性のある言葉をキーワードとして抽出することが出来る。
【００３０】
例えば、メールに「箒」という言葉が含まれている場合、キーワード抽出部１１ｂは「箒」そのものをキーワードとして抽出するのではなく、箒は掃除を行う道具であるため、「掃除」という言葉をキーワードとして抽出することが出来る。
【００３１】
フォルダー作成部１１ｃは、抽出したキーワードに対応するフォルダーを記憶部１７に生成する。
【００３２】
メール仕分け部１１ｄは、仕分け用ポイントＤＢ１７ｂ内の仕分け用ポイント数に応じて、受信したメールを仕分ける。
【００３３】
以上、情報処理装置１０の構成について説明した。
【００３４】
［キーワード出現回数ＤＢについて］
次に、キーワード出現回数ＤＢ１７ａについて説明する。図２は、キーワード出現回数ＤＢ１７ａに格納される情報の例を示す図である。
【００３５】
この図にあるように、例えば、掃除というキーワードは、これまでに受信した電子メールの中に２０回出現した事が分かる。プロジェクトＡというキーワードは最も出現回数が多く、これまでに５０回出現している。
【００３６】
なお、出現回数は、メール１通につき１回と数えてもよい。その場合、出現回数２０回とは、そのキーワードが抽出されたメールを２０通受信したということである。
【００３７】
以上、キーワード出現回数ＤＢ１７ａについて説明した。
【００３８】
［仕分け用ポイントＤＢについて］
次に、仕分け用ポイントＤＢ１７ｂについて説明する。図３は、仕分け用ポイントＤＢに格納される情報の例を示す図である。
【００３９】
この図は、上述したキーワード出現回数ＤＢの例に対応した例を示すものであり、キーワード出現回数ＤＢに含まれるキーワードと同じキーワードが含まれている。
【００４０】
なお、仕分け用ポイントのところは空欄であるが、この部分には、電子メールを仕分ける作業の準備段階において計算されたポイント数が設定される。設定されたポイント数に基づいて電子メールの仕分けが行われる。
【００４１】
以上、仕分け用ポイントＤＢ１７ｂについて説明した。
【００４２】
［仕分け用ポイント数の算出処理について］
次に、仕分け用ポイント数の算出処理の例を説明する。図４および図５は、仕分け用ポイント数の算出処理の例を示す図である。
【００４３】
最初に、メールからキーワードが抽出できた場合、すなわち、抽出したキーワードと一致するキーワードがキーワード出現回数ＤＢ１７ａにある場合のポイント算出例について説明する。
【００４４】
図４に示すように、まず、キーワード出現回数ＤＢ１７ａ内の出現回数がそれぞれ仕分け用ポイントＤＢ１７ｂの該当する箇所にコピーされる。そして更に、一致したキーワードが「掃除」である場合、仕分け用ポイントＤＢ１７ｂ内の掃除仕分け用ポイント数を特定の値（例えば、この例では４０）だけ加算して仕分け用ポイント数を算出する。
【００４５】
この例にあるように、「掃除」というキーワードが一致した場合、最も高い仕分け用ポイントを持つキーワードは「掃除」となる。
【００４６】
次に、メールからキーワードが抽出できなかった場合、すなわち、抽出したキーワードと一致するキーワードが無い場合、のポイント算出例について説明する。
【００４７】
図５に示すように、キーワード出現回数ＤＢ１７ａ内の出現回数がそれぞれ仕分け用ポイントＤＢ１７ｂの該当する箇所にコピーされる。しかし、一致するキーワードは無いので、特定の値の加算は行われない。
【００４８】
以上、仕分け用ポイント数の算出処理の例を説明した。
【００４９】
［処理の流れ（概要）］
次に、情報処理装置１０におけるメール仕分け処理の流れの概要を説明する。図６は、情報処理装置１０におけるメール仕分け処理の流れの概要を説明するためのフローチャートである。
【００５０】
まず、メール受信部１１ａが、メールサーバーから、仕分ける電子メールを受信する（ステップＳ１）。
【００５１】
次に、キーワード抽出部１１ｂが、受信した電子メールからキーワードを抽出する（ステップＳ２）。なお、抽出されるキーワードは、上述したように、メールに記述されている言葉に関連したキーワードが抽出されることもある。
【００５２】
次に、キーワード抽出部１１ｂが、キーワードの統計処理を行う（ステップＳ３）。
【００５３】
次に、フォルダー作成部１１ｃが、必要な場合は仕分けフォルダーを作成する（ステップＳ４）。
【００５４】
次に、メール仕分け部１１ｄが抽出したキーワードを統計処理した結果である仕分け用ポイント数に基づいてメールを適切なフォルダーに仕分ける（ステップＳ５）。
【００５５】
以上、情報処理装置１０におけるメール仕分け処理の流れの概要を説明した。
【００５６】
［処理の流れ（キーワード統計処理）］
次に、キーワード統計処理の流れについて説明する。図７は、キーワード統計処理の流れについて説明するためのフローチャートである。
【００５７】
まず、キーワード抽出部１１ｂが、抽出したキーワードはキーワード出現回数ＤＢ１７ａに既に登録されているか否かを判断する（ステップＳ１１）。
【００５８】
抽出したキーワードがまだキーワード出現回数ＤＢ１７ａに登録されていない場合（ステップＳ１１のＮ）、キーワード抽出部１１ｂは、抽出したキーワードをキーワード出現回数ＤＢ１７ａに登録する（ステップＳ１２）。
【００５９】
次に、キーワード抽出部１１ｂは、抽出したキーワードに対応する、キーワード出現回数ＤＢ１７ａ内の出現回数を１増やす（ステップＳ１３）。
【００６０】
以上、キーワード統計処理の流れについて説明した。
【００６１】
［処理の流れ（仕分けフォルダー作成処理）］
次に、仕分けフォルダー作成処理の流れについて説明する。図８は、仕分けフォルダー作成処理の流れについて説明するためのフローチャートである。
【００６２】
まず、フォルダー作成部１１ｃが、抽出されたキーワードの出現回数が第１のしきい値以上であるか否かを判断する（ステップＳ２１）。例えば、上述した例で、第１のしきい値が２０である場合、現在作られているフォルダーは、「プロジェクトＡ」、「プロジェクトＢ」、「掃除」の３つとなる。
【００６３】
抽出されたキーワードの出現回数が第１のしきい値以上である場合（ステップＳ２１のＹ）、フォルダー作成部１１ｃは、抽出されたキーワードに対応する仕分けフォルダーが既に存在するか否かを判断する（ステップＳ２２）。
【００６４】
抽出されたキーワードに対応する仕分けフォルダーが存在しない場合（ステップＳ２２のＮ）、フォルダー作成部１１ｃは、抽出されたキーワードに対応する仕分けフォルダーを作成する（ステップＳ２３）。
【００６５】
以上、仕分けフォルダー作成処理の流れについて説明した。
【００６６】
［処理の流れ（メール仕分け処理）］
次に、メール仕分け処理の流れについて説明する。図９は、メール仕分け処理の流れについて説明するためのフローチャートである。
【００６７】
まず、メール仕分け部１１ｄが、キーワード出現回数ＤＢ１７ａ内の出現回数の値を仕分け用ポイントＤＢ１７ｂの対応する箇所にコピーする（ステップＳ３１）。
【００６８】
次に、メール仕分け部１１ｄは、抽出されたキーワードと一致するキーワードがキーワード出現回数ＤＢ１７ａに登録されているか否かを判断する（ステップＳ３２）。
【００６９】
抽出されたキーワードと一致するキーワードがキーワード出現回数ＤＢ１７ａに登録されている場合（ステップＳ３２のＹ）、メール仕分け部１１ｄは、一致したキーワードに対応する仕分け用ポイント数を特定の値（例えば４０）だけ増やす（ステップＳ３３）。
【００７０】
次に、メール仕分け部１１ｄは、仕分け用ポイント数ＤＢ１７ｂを用いて、仕分け用ポイント数が最も多いキーワードに対応した仕分け用フォルダーに、受信したメールを仕分ける（ステップＳ３４）。
【００７１】
以上、メール仕分け処理の流れについて説明した。
【００７２】
［補足事項］
以上のように、情報処理装置１０は、メールサーバーと通信可能な通信部１５と、前記通信部１５を介して前記メールサーバーから電子メールを受信するメール受信部１１ａと、受信された前記電子メールからキーワードを抽出し、当該キーワードごとに統計処理するキーワード抽出部１１ｂと、前記キーワードに対応して作成された仕分け用フォルダー１７ｃと、前記統計処理の結果に基づいて前記電子メールを仕分けるためのポイント数を算出し、算出した前記ポイント数に基づいて前記電子メールを前記仕分け用フォルダー１７ｃに仕分けるメール仕分け部１１ｄとを備える。
【００７３】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００７４】
１０  …  情報処理装置
１１  …  ＣＰＵ
１１ａ…  メール受信部
１１ｂ…  キーワード抽出部
１１ｃ…  フォルダー作成部
１１ｄ…  メール仕分け部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１７ａ…  キーワード出現回数ＤＢ
１７ｂ…  仕分け用ポイントＤＢ
１７ｃ…  仕分けフォルダー
１８  …  バス
【図１】
2017062646.tif 000003
【図２】
2017062646.tif 000004
【図３】
2017062646.tif 000005
【図４】
2017062646.tif 000006
【図５】
2017062646.tif 000007
【図６】
2017062646.tif 000008
【図７】
2017062646.tif 000009
【図８】
2017062646.tif 000010
【図９】
2017062646.tif 000011