(57)【要約】【課題】  受信したメールの内容を正確に分析して、削除すべき好ましくないメールを高い精度で抽出する。【解決手段】  ＣＰＵ１は、ＲＡＭ３の受信ＢＯＸに受信メールが記憶されたときは、キーワードメモリ７に記憶されている複数種類のキーワードから各キーワードを順次読み出して、各キーワードと一致する文字列を受信メールから検出し、その検出結果に基づいて複数種類のキーワードと受信メールの文字列との一致率αを算出し、その算出した一致率αが基準値より大きい場合には受信されたメールを受信ＢＯＸから削除する。【選択図】  図１
2005292891.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信回線を介して受信された受信メールを第１の記憶手段に記憶するメール記憶手段と、
前記第１の記憶手段に受信メールが記憶されたときは、第２の記憶手段に記憶されている複数種類の参照文字列から各参照文字列を順次読み出して、各参照文字列と一致する文字列を前記受信メールから検出する文字列検出手段と、
前記文字列検出手段による検出結果に基づいて前記複数種類の参照文字列と前記受信メールの文字列との一致率を算出する演算手段と、
前記演算手段によって算出された一致率が基準値より大きい場合には前記受信されたメールを削除するメール処理手段と、
を備えた通信端末装置。
【請求項２】
前記メール処理手段は、前記受信されたメールを削除する前に当該メールの削除を問うメッセージを前記算出された一致率とともに所定の表示手段に表示し、削除の指令が入力された場合に当該メールを削除することを特徴とする請求項１に記載の通信端末装置。
【請求項３】
前記文字列検出手段は、１つの種類の参照文字列と一致する文字列の文字数と、当該参照文字列と一致する文字列の個数との乗算値を検出文字数として求め、前記第２の記憶手段から順次読み出した参照文字列と一致する文字列ごとに求めた検出文字数を累算して前記受信メール内の全検出文字数を求め、前記演算手段は、前記受信メール内の全文字数で前記全検出文字数を除算して一致率を算出することを特徴とする請求項１に記載の通信端末装置。
【請求項４】
所定の通信回線を介して受信された受信メールを第１の記憶手段に記憶する第１のステップと、
前記第１の記憶手段に受信メールが記憶されたときは、第２の記憶手段に記憶されている複数種類の参照文字列から各参照文字列を順次読み出して、各参照文字列と一致する文字列を前記受信メールから検出する第２のステップと、
前記第２のステップによる検出結果に基づいて前記複数種類の参照文字列と前記受信メールの文字列との一致率を算出する第３のステップと、
前記第３のステップによって算出された一致率が基準値より大きい場合には前記受信されたメールを削除する第４のステップと、
を実行する通信制御処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置およびその通信制御処理のプログラムに関し、特に、メールを送受信する通信端末装置および通信制御処理のプログラムに関するものである。
【背景技術】
【０００２】
携帯電話などの通信端末装置においては、メールアドレスのセキュリティシステムが脆弱であるため、ユーザが希望しない不適切なメールを受信する場合がある。不特定多数のメールアドレスに文字列や画像を送信する場合には、その旨を通知することや、一度に送信するメールアドレスの数に制限がある等の法的規制がある。しかしながら、不特定多数へのメールを複数回に分けて送信することも可能であるので、ユーザが希望しないメールを拒絶することはできないのが現状である。このような不特定多数へのメールには猥褻な内容のものが多く、「成人」、「交際」、「見放題」、「無料体験」などの文字列を含む内容でユーザの感情を煽って、法外な金額で画像や写真などを売りつけたり、不法な男女交際を勧誘するようなものがある。今や携帯電話は、大人だけでなく、高校生や中学生に普及しており、さらには小学生にまで普及しつつある。このため、このような不適切なメールが自動的に受信ＢＯＸにストアされて、未成年者に見せることは好ましくない。
【０００３】
このような不適切なメールを拒絶する提案は従来いくつか提案されている。例えば、ある提案によれば、個人情報が記録されたメモリカードを装着することにより通信可能となり、メモリカードの所有者に対して、課金処理を実行可能な情報通信装置において、メモリカード所有者の年齢情報に応じて、不適切なデータを受信した場合の削除などの処理を適切に実行可能にする。この提案の構成によれば、予め所有者の個人データが記録されたメモリカード、文字データや画像データなどを表示する表示部、不適切なデータの送信元（電子メールアドレス）のリストや不適切なデータ（文字列）のリスト、受信メールの保存領域などを有するメモリなどを備えている。そして、受信した電子メールに不適切なデータがある場合は、不適切なデータが何箇所あるかが表示部に表示される。不適切なデータがある場合は、その電子メールが削除される。ただし、自動削除機能がオフである場合には、その電子メールを表示することもできる。（特許文献１）
【特許文献１】特開２００３−３１９０３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１においては、受信した電子メールに不適切なデータがある場合は、不適切なデータが何箇所あるかが表示部に表示されるが、自動削除機能がオンである場合には、それがたとえ１箇所であっても、その電子メールは削除される。しかしながら、受信メールにある特定の文字列が１箇所でも含まれているからといって、直ちにそのメールが不適切なメールであるとして削除するのは不適当である。例えば、「定期の成人病検診のお知らせです。成人病…」、「英会話の××です。無料体験キャンペーンの案内です…」、「ホテル隅田川です。いい部屋が確保できました。明日の花火大会は見放題です」、「今日の△△メールニュース事件簿。出会系で交際していた女性が…」といったメールを受信することもある。これらのメールに「成人」、「見放題」、「無料体験」、「出会」、「交際」の文字列が含まれているからといって全て削除するのは不適当である。
本発明は、上記従来の課題を解決するためのものであり、受信したメールの内容を正確に分析して、削除すべき好ましくないメールを高い精度で抽出することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の通信端末装置は、所定の通信回線を介して受信された受信メールを第１の記憶手段(実施形態においては、図１のＲＡＭ３に相当する)に記憶するメール記憶手段(実施形態においては、ＣＰＵ１に相当する)と、第１の記憶手段に受信メールが記憶されたときは、第２の記憶手段(実施形態においては、図１のキーワードメモリ７に相当する)に記憶されている複数種類の参照文字列(実施形態においては、キーワードに相当する)から各参照文字列を順次読み出して、各参照文字列と一致する文字列を受信メールから検出する文字列検出手段(実施形態においては、ＣＰＵ１に相当する)と、文字列検出手段による検出結果に基づいて複数種類の参照文字列と受信メールの文字列との一致率(実施形態においては、αに相当する)を算出する演算手段(実施形態においては、ＣＰＵ１に相当する)と、演算手段によって算出された一致率が基準値より大きい場合には受信されたメールを削除するメール処理手段(実施形態においては、ＣＰＵ１に相当する)と、を備えた構成になっている。
【０００６】
請求項１の通信端末装置において、請求項２に記載したように、メール処理手段は、受信されたメールを削除する前に当該メールの削除を問うメッセージ(実施形態においては、図１０における削除スイッチのアイコンに相当する)を算出された一致率とともに所定の表示手段(実施形態においては、図１の表示部８に相当する)に表示し、削除の指令が入力された場合に当該メールを削除するような構成にしてもよい。
また、請求項１の通信端末装置において、請求項３に記載したように、文字列検出手段は、１つの種類の参照文字列と一致する文字列の文字数と、当該参照文字列と一致する文字列の個数との乗算値を検出文字数として求め、第２の記憶手段から順次読み出した参照文字列と一致する文字列ごとに求めた検出文字数を累算して受信メール内の全検出文字数を求め、演算手段は、受信メール内の全文字数で全検出文字数を除算して一致率を算出するような構成にしてもよい。
【０００７】
請求項４に記載の通信制御処理のプログラムは、所定の通信回線を介して受信された受信メールを第１の記憶手段(実施形態においては、図１のＲＡＭ３に相当する)に記憶する第１のステップと、第１の記憶手段に受信メールが記憶されたときは、第２の記憶手段(実施形態においては、図１のキーワードメモリ７に相当する)に記憶されている複数種類の参照文字列(実施形態においては、キーワードに相当する)から各参照文字列を順次読み出して、各参照文字列と一致する文字列を受信メールから検出する第２のステップと、第２のステップによる検出結果に基づいて複数種類の参照文字列と受信メールの文字列との一致率(実施形態においては、αに相当する)を算出する第３のステップと、第３のステップによって算出された一致率が基準値より大きい場合には受信されたメールを削除する第４のステップと、を備えた構成になっている。各ステップは、実施形態においては、ＣＰＵ１の処理に相当する。
【発明の効果】
【０００８】
本発明の通信端末装置および通信制御処理のプログラムによれば、受信したメールの内容を正確に分析して、削除すべき好ましくないメールを高い精度で抽出するという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明による通信端末装置の第１実施形態および第２実施形態について、携帯電話を例に採って、図１に示す各実施形態における携帯電話の構成を示すブロック図、図２ないし図７に示すフローチャート、図８および図９に示す表示画面を参照して説明する。
図１において、ＣＰＵ１は、ベースバンド信号処理のＤＳＰ（ディジタル・シグナル・プロセッサ）を内蔵したワンチップＩＣで構成されている。ＣＰＵ１のシステムバスには、ＲＯＭ２、ＲＡＭ３、ＲＦブロック４、スイッチ部５、表示ドライバ６、およびキーワードメモリ７が接続されている。表示ドライバ６には、ＬＣＤ（液晶ディスプレイ）などからなる表示部８が接続されている。ＣＰＵ１の入出力ポートには、マイク９、スピーカ１０、バイブレータ１１が接続されている。ＣＰＵ１は、これら各部との間でコマンドおよびデータの授受を行ってこの携帯電話を制御する。
【００１０】
ＲＯＭ２には、他の携帯電話と通話やメールを送受信する機能やＣＰＵ１に接続された各部を制御する機能を含む通信制御処理のプログラムが格納されている。ＲＡＭ３は、ＣＰＵ１のワークエリアであり、ＣＰＵ１によって処理されるデータを一時的にストアするバッファエリアや、通信制御処理のプログラムの実行に必要な各種のレジスタやフラグのエリア、受信したメールおよび送信したメールを記録する受信ＢＯＸおよび送信ＢＯＸなどが設けられている。ＲＦブロック４は、電話通信網との間で通話やメールを送受信するための無線送受信部、無線信号処理部など（図示せず）を備えている。
【００１１】
スイッチ部５は、オフフックスイッチ、オンフックスイッチ、メールスイッチ、発信スイッチ、カーソルスイッチ、文字入力スイッチ、その他のスイッチなどで構成されている。各スイッチの機能については後述する。キーワードメモリ７は、フラッシュＲＯＭなどの書込みおよび書き換え可能な不揮発性メモリで構成され、スイッチ部５の操作によって入力された文字列がキーワードとして登録される。表示部８はＬＣＤ（液晶ディスプレイ）などで構成され、受信したメールや送信するメールの画面、キーワード登録画面などを表示することができる。
また、スピーカ１０によって発信時の呼出報知がなされ、マイク９およびスピーカ１０によって通話がなされ、着信時にはスピーカ１０又はバイブレータ１１によって着信報知がなされる。
【００１２】
次に、図１の構成による第１実施形態の動作について、ＣＰＵ１のフローチャートである図２ないし図６、および図８のキーワード登録画面を参照して説明する。
図２および図３は、メインルーチンのフローチャートである。図２において、所定のイニシャライズ（ステップＳＡ１）の後、表示部８に待受画面を表示する（ステップＳＡ２）。次に、オフフックスイッチがオンされたか否かを判別する（ステップＳＡ３）。このスイッチがオンされたときは、番号入力の画面を表示して(ステップＳＡ４)、入力された番号をＲＡＭ３にストアし、表示部８に表示する番号入力処理を行う（ステップＳＡ５）。次に、発信スイッチのオン操作に応じて発信処理を行い（ステップＳＡ６）、スピーカ１０によって呼出報知を行う(ステップＳＡ７)。そして、回線接続が確立したか否かを判別する（ステップＳＡ８）。回線接続が確立したときは通話処理に遷移し（ステップＳＡ９）、相手先のユーザとの通話が行われる。その後は、オンフックスイッチがオンされたか否かを判別し（ステップＳＡ１０）、このスイッチがオンされたときは回線切断などの終話処理を行って（ステップＳＡ１１）、ステップＳＡ２に移行して再び待受画面を表示する。
【００１３】
ステップＳＡ３において、オフフックスイッチがオンされない場合には、図３のフローチャートにおいて、メールスイッチがオンされたか否かを判別する(ステップＳＡ１２)。このスイッチがオンされたときは、メールリスト画面を表示する(ステップＳＡ１３)。メールリスト画面には、新規作成、受信ＢＯＸ、送信ＢＯＸ、キーワード登録などの複数の項目が表示される。そして、ひとつの項目にフォーカスを当てる(ステップＳＡ１４)。例えば、その項目の表示態様を反転表示して他の項目と区別する。
【００１４】
次に、カーソルスイッチがオンされたか否かを判別し(ステップＳＡ１５)、このスイッチがオンされたときは、フォーカス位置を移動する(ステップＳＡ１６)。次に、画面に表示された２つのアイコンスイッチの１つである決定スイッチがオンされたか否かを判別し(ステップＳＡ１７)、このスイッチがオンされない場合には、もう１つのアイコンスイッチであるクリアスイッチがオンされたか否かを判別する(ステップＳＡ１８)。このスイッチもオンでない場合には、ステップＳＡ１５に移行して、カーソルスイッチのオンを判別する。一方、クリアスイッチがオンされたときは、メールリスト画面を消去し、図２のステップＳＡ２に移行して、待受画面を表示する。
【００１５】
図３のステップＳＡ１７において、決定スイッチがオンされたときは、そのときのフォーカス位置に応じた処理を行う。フォーカス位置が新規作成であるか否かを判別し(ステップＳＡ１９)、新規作成である場合には、メールの新規作成処理を行う(ステップＳＡ２０)。新規作成でない場合には、フォーカス位置が受信ＢＯＸであるか否かを判別し(ステップＳＡ２１)、受信ＢＯＸである場合には、受信ＢＯＸ処理を行う(ステップＳＡ２２)。受信ＢＯＸでない場合には、フォーカス位置がキーワード登録であるか否かを判別し(ステップＳＡ２３)、キーワード登録である場合には、キーワード登録処理を行う(ステップＳＡ２４)。キーワード登録でない場合には、その他のメール処理を行う(ステップＳＡ２５)。フォーカス位置に応じていずれかの処理を行った後は、ステップＳＡ１３に移行して再びメールリスト画面を表示する。
【００１６】
ステップＳＡ１２において、メールスイッチがオンでない場合には、その他のスイッチがオンされたか否かを判別し(ステップＳＡ２６)、その他のスイッチがオンされたときは、そのオンされたスイッチに対応するその他の処理を行い(ステップＳＡ２７)、図２のステップＳＡ２に移行して、待受画面を表示する(ステップＳＡ２８)。ステップＳＡ２６において、その他のスイッチがオンでない場合には、図２のステップＳＡ３に移行して、オフフックスイッチのオンを判別する。
【００１７】
図４は、図３のステップＳＡ２４におけるキーワード登録処理のフローチャートである。まず、表示部８にキーワード登録画面を表示する(ステップＳＢ１)。図８は、キーワード登録画面を示す図である。この画面には、登録するキーワード用の複数の文字入力エリア、決定スイッチのアイコン、クリアスイッチのアイコンを表示し、文字入力カーソルを文字入力エリアへ表示する(ステップＳＢ２)。この画面を表示した最初は、１番上の文字入力エリアの左端に文字入力カーソルを表示する。
【００１８】
次に、カーソルスイッチがオンされたか否かを判別し(ステップＳＢ３)、このスイッチがオンされたときは、それが上下カーソルであるか又は左右カーソルであるかを判別する(ステップＳＢ４)。上下カーソルである場合には、文字入力カーソルを別の文字入力エリアへ移動する(ステップＳＢ５)。一方、左右カーソルスイッチがオンされたときは、文字入力カーソルを同じ文字入力エリア内で移動する(ステップＳＢ６)。ステップＳＢ５若しくはステップＳＢ６において文字入力カーソルを移動した後、又は、ステップＳＢ３においてカーソルスイッチがオンでない場合には、スイッチ部５の操作によって、文字入力がされたか否かを判別する(ステップＳＢ７)。
文字入力がされたときは、文字入力カーソルに入力文字を表示して(ステップＳＢ８)、文字入力カーソルを１文字分だけ移動する(ステップＳＢ９)。
【００１９】
次に、決定スイッチがオンされたか否かを判別し(ステップＳＢ１０)、このスイッチがオンでない場合には、クリアスイッチがオンされたか否かを判別する(ステップＳＢ１１)。このスイッチもオンされない場合には、ステップＳＢ３に移行して、カーソルスイッチがオンされたか否かを判別する。決定スイッチがオンされたときは、各入力エリアに入力された文字列の単語をキーワードメモリ７のキーワード登録エリアにキーワードとして登録する(ステップＳＢ１２)。
ステップＳＢ１２の登録の後、又は、ステップＳＢ１１においてクリアスイッチがオンされたときは、メインルーチンに戻る。
【００２０】
図５および図６は、メール着信検知処理のフローチャートである。図５において、メールを受信すると受信ＢＯＸへストアする(ステップＳＣ１)。次に、全検出文字数のレジスタを「０」にクリアし(ステップＳＣ２)、メール本文内の文字数をカウントする(ステップＳＣ３)。次に、キーワード登録エリアから１つのキーワードを取り出す(ステップＳＣ４)。そして、メール本文内にあるキーワード数を検出する(ステップＳＣ５)。すなわち、キーワードと一致する文字列を検出する。次に、キーワードの文字数とキーワード数とを乗算して、その乗算結果を検出文字数のレジスタにストアする(ステップＳＣ６)。次に、全検出文字数のレジスタに検出文字数を累算する(ステップＳＣ７)。
【００２１】
例えば、受信メール（１）のメール本文が「定期の成人病検診のお知らせです。成人病検診の予約をして下さい」であるとする。この場合には、メール本文内の文字数は「２９」個である。キーワード登録エリアから括弧内の文字数である「成人（２）」のキーワードを取り出したときは、メール本文内のキーワード数は「２」個である。この場合の検出文字数は「４（＝２×２））である。他のキーワードに一致する文字列がないので、全検出文字数は「４」となる。
一方、別の受信メール（２）のメール本文が「成人向けの画像が見放題！無料体験！新たな成人出会、成人交際も期待！」であるとする。この場合には、メール本文内の文字数は「２９」個である。キーワード登録エリアから「成人（２）」、「交際（２）」、「見放題（３）」、「無料体験（４）」、「出会（２）」のキーワードを取り出したときは、全検出文字数は「１９（＝２×４＋３×１＋４×１＋２×１＋２×１）」である。
【００２２】
そして、キーワード登録エリアにまだ調べていないキーワードがあるか否かを判別し(ステップＳＣ８)、調べていないキーワードがある場合には、ステップＳＣ４に移行して、次のキーワードを取り出して、ステップＳＣ８までのループ処理を繰り返す。ステップＳＣ８において、調べていないキーワードがない場合には、全検出文字数の値をメール内の文字数の値で除算して、その除算値を一致率αとしてレジスタにストアする(ステップＳＣ９)。
【００２３】
次に、図６のフローチャートにおいて、αの値が基準値以下であるか否かを判別する(ステップＳＣ１０)。この場合において、基準値を「０．３３」とする。すなわち、メール本文の一致率αが１／３より大きい場合を好ましくないメールとする。例えば上記例で、受信メール（１）のαは、４／２９＝約０．１４であり、受信メール（２）のαは、１９／２９＝約０．６６である。αの値が基準値以下である場合には、スピーカ１０又はバイブレータ１１によってメール着信報知を行って(ステップＳＣ１１)、一定時間が経過したか否かを判別する(ステップＳＣ１２)。一定時間が経過したときは、着信報知を停止して(ステップＳＣ１３)、メインルーチンに戻る。一方、αの値が基準値より大きい場合には、そのメールを受信ＢＯＸから削除して(ステップＳＣ１４)、メインルーチンに戻る。
したがって、上記例で、受信メール（１）は、αの値が約０．１４（＜０．３３）であるので受信ＢＯＸにそのまま保存されるが、受信メール（２）は、αの値が約０．６６（＞０．３３）であるので受信ＢＯＸから削除される。
【００２４】
図７は、電話の着信検知処理のフローチャートである。電話の着信を検知すると、スピーカ１０又はバイブレータ１１によって着信報知を行い(ステップＳＤ１)、オフフックスイッチがオンされたか否かを判別する(ステップＳＤ２)。このスイッチがオンされたときは、通話処理に遷移して(ステップＳＤ３)、相手先のユーザとの通話が行われる。その後は、オンフックスイッチがオンされたか否かを判別し（ステップＳＤ４）、このスイッチがオンされたときは回線切断などの終話処理回を行って（ステップＳＤ５）、図２のメインルーチンに戻って待受画面を表示する。
【００２５】
以上のように、この第１実施形態によれば、受信ＢＯＸに受信メールが記憶されたときは、キーワードメモリ７に記憶されている複数種類のキーワードから各キーワードを順次読み出して、各キーワードと一致する文字列を受信メールから検出し、その検出結果に基づいて複数種類のキーワードと受信メールの文字列との一致率αを算出し、その算出した一致率αが基準値より大きい場合には受信されたメールを受信ＢＯＸから削除する。
この場合において、ＣＰＵ１は、１つの種類のキーワードと一致する文字列の文字数と、そのキーワードと一致する文字列の個数との乗算値を検出文字数として求め、キーワードメモリ７から順次読み出したキーワードと一致する文字列ごとに求めた検出文字数を累算して、受信メール内の全検出文字数を求め、受信メール内の全文字数で全検出文字数を除算して一致率αを算出する。
したがって、受信したメールの内容を正確に分析して、削除すべき好ましくないメールを高い精度で抽出することができる。
【００２６】
次に、図１の構成による第２実施形態の動作について、図９に示すメール着信検知処理のフローチャートおよび図１０に示す着信メールの表示画面を参照して説明する。第２実施形態におけるＣＰＵ１のメインルーチン、キーワード登録処理、メール着信検知処理の一部、および電話の着信検知処理の各フローチャートについては、第１実施形態において、図２および図３に示したメインルーチン、図４に示したキーワード登録処理、図５に示したメール着信の一部、および図７に示した着信検知処理における各フローチャートと同じであるので、必要に応じて、これらを援用して第２実施形態を説明する。
【００２７】
図５のステップＳＣ９において、一致率αを算出した後は、図９のフローチャートにおいて、スピーカ１０又はバイブレータ１１によってメール着信報知を行って(ステップＳＣ１５)、一定時間が経過したか否かを判別する(ステップＳＣ１６)。一定時間が経過したときは、着信報知を停止して(ステップＳＣ１７)、αの値が基準値より大きいか否かを判別する(ステップＳＣ１８)。αの値が基準値より大きい場合には、表示部８に確認画面を表示して(ステップＳＣ１９)、その確認画面にメールアドレス、件名、一致率αなどを表示する(ステップＳＣ２０)。
【００２８】
図１０は、一致率αの値が基準値より大きい場合の確認画面を示す図である。この画面には、メールアドレス、件名、一致率α、削除スイッチのアイコンおよびクリアスイッチのアイコンが表示される。
そして、削除スイッチがオンされたか否かを判別し(ステップＳＣ２１)、このスイッチがオンされたときは、受信Ｂ０Ｘからこのメールを削除する(ステップＳＣ２２)。そして、メインルーチンに戻る。一方、クリアスイッチがオンされたか否かを判別し(ステップＳＣ２３)、このスイッチがオンされたときは、このメールを削除することなく、メインルーチンに戻る。
【００２９】
以上のように、この第２実施形態によれば、受信ＢＯＸに受信メールが記憶されたときは、キーワードメモリ７に記憶されている複数種類のキーワードから各キーワードを順次読み出して、各キーワードと一致する文字列を受信メールから検出し、その検出結果に基づいて複数種類のキーワードと受信メールの文字列との一致率αを算出する。その算出した一致率αが基準値より大きい場合には、その好ましくないメールを削除する前に、そのメールの削除を問うメッセージを算出された一致率αとともに表示部８に表示し、削除の指令が入力された場合に、そのメールを受信ＢＯＸから削除する。したがって、第１実施形態と同様に、受信したメールの内容を正確に分析して、削除すべき好ましくないメールを高い精度で抽出することができるとともに、強制的に削除するのではなく、削除するか削除しないかをユーザの自由裁量に委ねることができる。
【００３０】
上記各実施形態においては、キーワードの文字数とメール本文内のキーワード数とを乗算して検出文字数を求める構成にしたが、キーワードを登録する際に、登録するキーワードに重み付けをして登録してもよい。例えば、「成人」、「交際」、「見放題」、「無料体験」、「出会」の各キーワードに対して、「３」、「３」、「２」、「２」、「１」、「２」と重み付けをして登録し、検出文字数を求める際に、文字数の代わりに重み付けを用いて、「成人（３）」、「交際（３）」、「見放題（２）」、「無料体験（１）」、「出会（２）」とメール本文内のキーワード数とを乗算して検出文字数を求める構成してもよい。
さらに、その後、ＣＰＵ１は、受信した好ましくないメールを分析して、頻度の多い文字列のキーワードの重み付けの数値を変更するような構成にしてもよい。また、受信した好ましくないメールを分析して、キーワードに登録されていないが、頻繁に出てくる文字列をキーワードとして追加登録するような構成にしてもよい。例えば、「アダルト」、「Ｈ体験」の文字列や、「♂」、「♀」のような記号を追加登録する。
【００３１】
なお、上記各実施形態においては、ＲＯＭ２にあらかじめ記憶されている通信制御処理のプログラムをＣＰＵ１が実行する装置の発明について説明したが、ＲＦブロック４によってネットワークを介して、外部のサーバーなどからダウンロードされた通信制御処理のプログラムを書き込み可能な不揮発性メモリなどにインストールし、その通信制御処理のプログラムをＣＰＵ１が実行するような構成も可能である。この場合には、プログラムの発明を実現する。
【００３２】
すなわち、そのプログラムは、所定の通信回線を介して受信された受信メールを第１の記憶手段に記憶する第１のステップと、前記第１の記憶手段に受信メールが記憶されたときは、第２の記憶手段に記憶されている複数種類の参照文字列から各参照文字列を順次読み出して、各参照文字列と一致する文字列を前記受信メールから検出する第２のステップと、前記第２のステップによる検出結果に基づいて前記複数種類の参照文字列と前記受信メールの文字列との一致率を算出する第３のステップと、
前記第３のステップによって算出された一致率が基準値より大きい場合には前記受信されたメールを削除する第４のステップと、を実行する。
【図面の簡単な説明】
【００３３】
【図１】本発明の各実施形態における携帯電話の構成を示すブロック図。
【図２】各実施形態における携帯電話のメインルーチンのフローチャート。
【図３】図２に続くメインルーチンのフローチャート。
【図４】図３におけるキーワード登録処理のフローチャート。
【図５】各実施形態におけるメール着信検知処理のフローチャート。
【図６】図５に続く第１実施形態におけるメール着信検知処理のフローチャート。
【図７】各実施形態における電話の着信検知処理のフローチャート。
【図８】各実施形態におけるキーワード登録画面を示す図。
【図９】図５に続く第２実施形態におけるメール着信検知処理のフローチャート。
【図１０】一致率の値が基準値より大きい場合の第２実施形態における確認画面を示す図。
【符号の説明】
【００３４】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＲＦブロック
５  スイッチ部
６  表示ドライバ
７  キーワードメモリ
８  表示部
９  マイク
１０  スピーカ
１１  バイブレータ
【図１】
2005292891.tif 000003
【図２】
2005292891.tif 000004
【図３】
2005292891.tif 000005
【図４】
2005292891.tif 000006
【図５】
2005292891.tif 000007
【図６】
2005292891.tif 000008
【図７】
2005292891.tif 000009
【図８】
2005292891.tif 000010
【図９】
2005292891.tif 000011
【図１０】
2005292891.tif 000012