特許第5927897号(P5927897)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ キヤノンマーケティングジャパン株式会社の特許一覧 ▶ キヤノンITソリューションズ株式会社の特許一覧 ▶ キヤノンソフトウェア株式会社の特許一覧

特許5927897情報処理装置、その制御方法、及びプログラム
<>
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000002
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000003
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000004
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000005
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000006
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000007
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000008
  • 特許5927897-情報処理装置、その制御方法、及びプログラム 図000009
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】5927897
(24)【登録日】2016年5月13日
(45)【発行日】2016年6月1日
(54)【発明の名称】情報処理装置、その制御方法、及びプログラム
(51)【国際特許分類】
   G06F 17/30 20060101AFI20160519BHJP
   G06F 13/00 20060101ALI20160519BHJP
【FI】
   G06F17/30 340A
   G06F17/30 170A
   G06F13/00 610A
【請求項の数】8
【全頁数】14
(21)【出願番号】特願2011-278600(P2011-278600)
(22)【出願日】2011年12月20日
(65)【公開番号】特開2013-130943(P2013-130943A)
(43)【公開日】2013年7月4日
【審査請求日】2014年12月10日
(73)【特許権者】
【識別番号】390002761
【氏名又は名称】キヤノンマーケティングジャパン株式会社
(73)【特許権者】
【識別番号】592135203
【氏名又は名称】キヤノンITソリューションズ株式会社
(73)【特許権者】
【識別番号】301015956
【氏名又は名称】キヤノンソフトウェア株式会社
(74)【代理人】
【識別番号】100189751
【弁理士】
【氏名又は名称】木村 友輔
(74)【代理人】
【識別番号】100188938
【弁理士】
【氏名又は名称】榛葉 加奈子
(72)【発明者】
【氏名】井川 靖子
(72)【発明者】
【氏名】阿部 和也
(72)【発明者】
【氏名】西村 智章
【審査官】 吉田 誠
(56)【参考文献】
【文献】 特開2008−123318(JP,A)
【文献】 特開2009−276901(JP,A)
【文献】 特開2004−145418(JP,A)
【文献】 特開平11−031109(JP,A)
【文献】 特開2008−083917(JP,A)
【文献】 特開2010−134690(JP,A)
【文献】 特開2007−148786(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 17/30
G06F 13/00
(57)【特許請求の範囲】
【請求項1】
送信済みの電子メールの送信先ごとに、当該電子メールに含まれるキーワードを記憶する記憶手段と、
電子メールの作成画面を介して、電子メールの本文の入力を受け付ける入力受付手段と、
前記入力受付手段で電子メールの本文の入力を受け付けている間、入力された本文に当該電子メールに設定された送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを繰り返し判定する第1の判定手段と、
前記第1の判定手段で前記本文に前記キーワードが含まれていると判定した場合に、前記入力受付手段で本文の入力を受け付けている電子メールの送信先に関する情報を、当該電子メールの本文を入力中の前記作成画面を介して通知する第1の通知手段と
を備えることを特徴とする情報処理装置。
【請求項2】
前記情報処理装置は、
前記入力受付手段で本文の入力を受け付けた電子メールの送信指示を受け付ける送信指示受付手段と、
前記送信指示受付手段で送信指示を受け付けた場合に、前記送信指示受付手段で送信指示を受け付けた前記電子メールの本文に、当該電子メールに設定された送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを判定する第2の判定手段と、
前記第2の判定手段で前記電子メールの本文に前記キーワードが含まれていると判定した場合に、前記送信指示受付手段で送信指示を受け付けた電子メールの送信先に関する情報を、ダイアログに表示することにより通知する第2の通知手段と
を更に備えることを特徴とする請求項1に記載の情報処理装置。
【請求項3】
前記情報処理装置は、
前記入力受付手段で電子メールの本文の入力を受け付けている間、当該電子メールの送信先が前記記憶手段に記憶されているか否かを判定する第3の判定手段
を更に備え、
前記第1の判定手段は、前記第3の判定手段で当該電子メールの送信先が前記記憶手段に記憶されていないと判定した場合に、入力された本文に当該送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを判定しないこと
を特徴とする請求項1または2に記載の情報処理装置。
【請求項4】
前記第1の通知手段は、前記入力受付手段で本文の入力を受け付けている電子メールの送信先に関する情報を、前記作成画面において当該電子メールの本文に重畳させて透過表示することにより通知すること
を特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
【請求項5】
前記第1の通知手段は、前記電子メールの本文に含まれている、当該電子メールに設定された送信先とは異なる送信先に対応する前記キーワードの数が多ければ、透過率を下げて当該送信先に関する情報を透過表示することにより通知し、前記電子メールの本文に含まれている、当該電子メールに設定された送信先とは異なる送信先に対応する前記キーワードの数が少なければ、透過率を上げて当該送信先に関する情報を透過表示することにより通知すること
を特徴とする請求項4に記載の情報処理装置。
【請求項6】
前記記憶手段は、送信先ごとに当該送信先を示す名称を更に記憶し、
前記第1の通知手段は、作成中の電子メールの送信先に対応する名称が前記記憶手段に記憶されている場合には、当該名称を通知し、作成中の電子メールの送信先に対応する名称が前記記憶手段に記憶されていない場合には、当該送信先を示すメールアドレスを通知することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。
【請求項7】
送信済みの電子メールの送信先ごとに、当該電子メールに含まれるキーワードを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置の入力受付手段が、電子メールの作成画面を介して、電子メールの本文の入力を受け付ける入力受付ステップと、
前記情報処理装置の第1の判定手段が、前記入力受付ステップで電子メールの本文の入力を受け付けている間、入力された本文に当該電子メールに設定された送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを繰り返し判定する第1の判定ステップと、
前記情報処理装置の第1の通知手段が、前記第1の判定手段で前記本文に前記キーワードが含まれていると判定した場合に、前記入力受付手段で本文の入力を受け付けている電子メールの送信先に関する情報を、当該電子メールの本文を入力中の前記作成画面を介して通知する第1の通知ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項8】
送信済みの電子メールの送信先ごとに、当該電子メールに含まれるキーワードを記憶する記憶手段を備える情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
電子メールの作成画面を介して、電子メールの本文の入力を受け付ける入力受付手段と、
前記入力受付手段で電子メールの本文の入力を受け付けている間、入力された本文に当該電子メールに設定された送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを繰り返し判定する第1の判定手段と、
前記第1の判定手段で前記本文に前記キーワードが含まれていると判定した場合に、前記入力受付手段で本文の入力を受け付けている電子メールの送信先に関する情報を、当該電子メールの本文を入力中の前記作成画面を介して通知する第1の通知手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、作成中の電子メールの本文に入力されるキーワードに応じて、誤って設定された可能性のある送信先をリアルタイムに通知することの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【0002】
従来、電子メールを利用して様々なユーザとコミュニケーションをとることができるようになっている。電子メールでは、電子メールを送信したいユーザのメールアドレスを設定して送信することで、当該メールアドレスに対応するユーザのメールボックスに送信される。しかし、宛先を間違って設定してしまい、本来送るはずだったユーザではなく、他のユーザに対して誤って送信してしまうことがある。
【0003】
このようなメール誤送信は情報漏洩が発生する危険性もあるため、従来からメーラーの機能やメールサーバの機能として誤送信を防止するための様々な仕組みが考えられている。特に、PC(パーソナルコンピュータ)のようにユーザインターフェースが充実した機器よりも携帯電話のような操作性の悪い機器でメールを送信するときに誤送信が発生しやすい。
【0004】
上記のような場合において、例えば下記の特許文献1には、送受信済みの電子メールの履歴情報と送信しようとする電子メールの情報とを比較して当該宛先の正誤を判定し、宛先が誤りと判定されたときユーザにその旨を報知して宛先を確認させる仕組みが開示されている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2008−123318号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
上記特許文献1では、電子メールの入力が完了して、当該電子メールを送信する際に宛先の正誤判定を実施し、警告ダイアログを表示しているので、宛先以外にも電子メールの件名や本文を書きなおさなければいけないことが想定される。
【0007】
このようにすべての作業が完了した後に誤送信の可能性を提示されても、その対応に手戻りが発生し、ユーザの電子メール送信が非常に手間となってしまう。特に携帯電話のような端末では、文字入力がしにくいため、なるべくこのような手戻りは防ぎたい。
【0008】
本発明は、作成中の電子メールの本文に入力されるキーワードに応じて、誤って設定された可能性のある送信先をリアルタイムに通知する仕組みを提供することを目的とする。
【課題を解決するための手段】
【0009】
上記の目的を達成するために、本発明の情報処理装置は、送信済みの電子メールの送信先ごとに、当該電子メールに含まれるキーワードを記憶する記憶手段と、電子メールの作成画面を介して、電子メールの本文の入力を受け付ける入力受付手段と、前記入力受付手段で電子メールの本文の入力を受け付けている間、入力された本文に当該電子メールに設定された送信先とは異なる送信先に対応する、前記記憶手段に記憶されたキーワードが含まれている否かを繰り返し判定する第1の判定手段と、前記第1の判定手段で前記本文に前記キーワードが含まれていると判定した場合に、前記入力受付手段で本文の入力を受け付けている電子メールの送信先に関する情報を、当該電子メールの本文を入力中の前記作成画面を介して通知する第1の通知手段とを備えることを特徴とする。
【発明の効果】
【0010】
本発明によれば、作成中の電子メールの本文に入力されるキーワードに応じて、誤って設定された可能性のある送信先をリアルタイムに通知することができる効果を奏する。
【図面の簡単な説明】
【0011】
図1】本発明の実施形態における情報処理システム100の一例を示す構成図である。
図2図1に示す情報処理装置101及びサーバ102のハードウェア構成の一例を示す構成図である。
図3図1に示す情報処理装置101及びサーバ102のモジュール構成の一例を示す構成図である。
図4】本発明の実施形態における一連の処理の流れを示すフローチャートである。
図5図4に続き、本発明の実施形態における一連の処理の流れを示すフローチャートである。
図6】本実施例におけるメール作成画面600及び警告ダイアログ610の一例を示す構成図である。
図7】本実施例における各種テーブル構成の一例を示す構成図である。
図8】本実施例における各種テーブル構成の一例を示す構成図である。
【発明を実施するための形態】
【0012】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【0013】
図1は、本発明の情報処理システム100のシステム構成の一例を示す図である。本発明の情報処理システム100は、情報処理装置101、サーバ102が設置されており、それら装置はLAN(Local Area Network)等のネットワーク103を介して相互にデータ通信可能に接続されている。図1のネットワーク103上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【0014】
情報処理装置101は、メールアプリケーションを実行する装置である。メールアプリケーションは後述する図2のROM202または外部メモリ211に記憶されており、ユーザからの指示に応じて、CPU201がRAM203に読み出して各種動作を行う。尚、情報処理装置101は、携帯端末を前提として説明を行うが、メールの送受信が可能であれば、PC(パーソナルコンピュータ)のような装置であってもよい。
【0015】
メールアプリケーションは、ユーザからの操作に応じて、メールの送受信やメールの管理を行う。尚、メールアプリケーションは情報処理装置101と通信可能に接続されたサーバ102で動作してもよい。つまり、いわゆるWebメールのような形態でもよい。本実施例では、情報処理装置101だけで動作する仕組みとして説明を行う。
【0016】
サーバ102は、情報処理装置101で閲覧可能なユーザのメールを管理する装置である。尚、情報処理装置101が、サーバ102の構成を含んでもよいし、サーバ102が情報処理装置101の構成を含んでもよい。
【0017】
図2は、本発明の実施形態における各種端末のハードウェア構成を示す図である。
【0018】
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。
【0019】
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
【0020】
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
【0021】
また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。
【0022】
ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【0023】
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ211へのアクセスを制御する。
【0024】
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。
【0025】
尚、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【0026】
本発明の各種装置が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ211に格納されている。
【0027】
次に、情報処理装置101及びサーバ102のモジュール構成を示す機能構成図について、図3を用いて説明する。尚、図3の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【0028】
情報処理装置101は、記憶モジュール301、画面表示モジュール302、送受信モジュール303、判定モジュール304、通知モジュール305を備える。
【0029】
記憶モジュール301は、各種データやテーブルを記憶するためのモジュールである(記憶手段)。画面表示モジュール302は、記憶モジュール301で記憶された各種データやテーブルを取得して、CRT210に表示するためのモジュールである。送受信モジュール303は、サーバ102をはじめとする各種装置とデータの送受信をするためのモジュールである。判定モジュール304は、記憶モジュール301に記憶されたデータやユーザから操作等に基づいて、各種判定を行うためのモジュールである。通知モジュール305は、CRT210やその他の手段を通じてユーザに対して各種情報の通知を行うモジュールである。本実施例では特にメール作成画面600(図6参照)でユーザに対して電子メールの誤送信の恐れがある旨を通知したり、警告ダイアログ610で送信確認を行う際に誤送信の恐れを通知したりする。
【0030】
サーバ102は、記憶モジュール306、送受信モジュール307、判定モジュール308を備える。記憶モジュール306は、各種データやテーブルを記憶するためのモジュールである(記憶手段)。また、送受信モジュール307は、情報処理装置101をはじめとする各種装置とデータの送受信をするためのモジュールである。判定モジュール308は、記憶モジュール301に記憶されたデータやユーザから操作等に基づいて、各種判定を行うためのモジュールである。サーバ102の各種モジュールは、情報処理装置101に記憶モジュール301、送受信モジュール303、判定モジュール304がなく、サーバ102で処理を行う場合に動作させる。そしてその動作結果を情報処理装置101に送信する。
【0031】
次に、本発明の実施例における情報処理装置101によって行われる一連の処理について、図4及び図5に示すフローチャートを用いて説明する。尚、S101乃至S126の各ステップは情報処理装置101におけるCPU201の制御の下、処理が行われる。
【0032】
尚、この処理を情報処理装置101に実行させるためのプログラムは、情報処理装置101にインストールされているメールアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、業務支援アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【0033】
ステップS101では、情報処理装置101は、ユーザからの指示に応じてメールアプリケーションを起動する。ステップS102では、情報処理装置101は、ユーザから新規メール作成や返信メール作成の指示がなされたか否かを判定する。新規メール作成や返信メール作成の指示がなされたと判定された場合には、ステップS103に処理を進め、そうでない場合には、指示がなされるまで待機する。
【0034】
ステップS103では、情報処理装置101は、メール作成画面600(図6参照)を表示する。メール作成画面600では、宛先やメールの本文が入力できる。ステップS104では、情報処理装置101は、宛先やメール本文、件名の入力を受け付ける。
【0035】
ステップS105では、情報処理装置101は、ユーザが宛先やメールの本文、件名の入力中であるか否かを判定する(編集判定手段)。つまり、メール編集作業を行っている最中か否かを判定する。編集中であると判定された場合には、ステップS106に処理を進め、そうでない場合には、編集中となるまで待機する。
【0036】
ステップS106では、情報処理装置101は、宛先が設定済みであるか否かを判定する。返信メールであれば、自動的に宛先は設定されるが、新規メールの場合にはユーザが自ら設定する必要があるため、ここで宛先が設定されているか否かを判定する。宛先が設定済みであると判定された場合には、ステップS107に処理を進め、そうでない場合には、ステップS104に処理を進める。
【0037】
ステップS107では、情報処理装置101は、NG件数という変数を作成し、当該NG件数に「0」を格納しておく。NG件数は作成中のメールの誤送信判定に使用される。つまり、後述する処理においてNG件数が加算されると、誤送信が疑われるメールということになる。
【0038】
ステップS108では、情報処理装置101は、設定されている宛先が送信者履歴テーブル700(図7参照)に記憶されている宛先か否かを判定する。つまり、最近送信したことのあるユーザに対してのメールか否かを判定することになる。送信者履歴テーブル700に記憶されている宛先であると判定された場合には、ステップS109に処理を進め、送信者履歴テーブル700に記憶されている宛先でないと判定された場合には、ステップS110に処理を進める。
【0039】
送信者履歴テーブル700(図7参照)は、メールを送信した日時を示す送信日時701、送信した宛先を示す送信メールアドレス702、送信したメールアドレスに対応するユーザを示す送信者名703から構成される。送信者履歴テーブル700では、最近数日の間に送信されたメールに関する送信履歴が格納されている。記憶しておく履歴の日数は設定可能である。長期間保存しておいてもよいし、1日だけでもよい。
【0040】
ステップS109では、情報処理装置101は、以前送付したメールで、当該宛先を設定したメールから抽出されたキーワードをキーワードデータテーブル710から取得し、当該キーワードが編集中のメールに存在するか否かを判定する。キーワードが存在すると判定された場合には、ステップS110に処理を進め、存在しないと判定された場合には、ステップS111に処理を進める。
【0041】
キーワードデータテーブル710(図7参照)は、メールを送信した日時を示す送信日時711、当該メールの宛先であるユーザを示す送信者712、当該メールから抽出した単語を示すキーワード713から構成される。
【0042】
ステップS110では、情報処理装置101は、更に宛先ごとに設定されたNGワードをアドレス帳NGワードテーブル810から取得し、編集中のメールに含まれているか否かを判定する。NGワードが存在すると判定された場合には、ステップS112に処理を進め、NGワードが存在しないと判定された場合には、ステップS117に処理を進める。
【0043】
アドレス帳NGワードテーブル810(図8参照)は、アドレス帳のアドレスごとに一意に割り振られたアドレスNo801を示すアドレスNo811、含まれてはいけない単語を示すNGワード812から構成される。アドレス帳NGワードテーブル810の具体的な作成方法は示さないが、アドレス(宛先)ごとにNGワードを設定できるような仕組みがあればよい。
【0044】
次に、ステップS111では、情報処理装置101は、宛先のキーワードは含まれないと判定されたので、宛先以外のキーワードが編集中のメールに含まれているか否かを判定する(キーワード有無判定手段)。つまり、本来送るべきはずのユーザに関するキーワードが含まれず、別のユーザに関するキーワードが含まれているということは、誤送信の可能性がある。よって、ステップS111において宛先以外のキーワードを調べる。宛先以外のキーワードが含まれると判定された場合には、ステップS112に処理を進め、宛先以外のキーワードが含まれないと判定された場合には、ステップS110に処理を進める。
【0045】
ステップS112では、情報処理装置101は、NG件数に「1」を加算する。つまり、誤送信の可能性があるので、NG件数を増加させる。
【0046】
ステップS113では、情報処理装置101は、メールに設定された宛先がアドレス帳テーブル800に登録済みの宛先か否かを判定する。登録済みの宛先であると判定された場合には、ステップS114に処理を進め、そうでない場合には、ステップS115に処理を進める。
【0047】
アドレス帳テーブル800(図8参照)は、アドレスごとに一意に割り振られるアドレスNo801、ユーザの姓を示す姓802、ユーザの名を示す名803、ユーザの電話番号を示す電話番号804、ユーザのメールアドレスを示すメールアドレス805から構成される。
【0048】
ステップS114では、情報処理装置101は、メールに設定された宛先が示すユーザの名前をアドレス帳テーブル800から取得し、RAM203に記憶する。一方、ステップS115では、情報処理装置101は、アドレス帳には登録されていないユーザなので、メールに設定された宛先のメールアドレスを取得して、RAM203に記憶しておく。
【0049】
ステップS116では、情報処理装置101は、NG件数に格納された数値が所定数を超えたか否かを判定する。つまり、すぐにでも警告する必要があるか否かを判定することになる。尚、所定数はユーザが決められるような仕組みでもよいし、メールアプリケーションが既定数として保持していてもよい。所定数を超えたと判定された場合には、ステップS119に処理を進め、そうでない場合には、ステップS117に処理を進める。
【0050】
ステップS117では、情報処理装置101は、メールに設定されたすべての宛先についてステップS108乃至ステップS116の処理が完了したか否かを判定する。すべての宛先について処理が完了したと判定された場合には、ステップS118に処理を進め、そうでない場合には、ステップS108に処理を戻す。
【0051】
ステップS118では、情報処理装置101は、NG件数が「0」であるか否かを判定する。つまり、当該メールについて怪しい点がないかどうかを判定することになる。NG件数が「0」であると判定された場合には、図5に示すステップS120に処理を進め、そうでない場合には、ステップS119に処理を進める。
【0052】
ステップS119では、情報処理装置101は、メール作成画面600に誤送信の恐れがある旨を警告表示する(通知手段)。この際に、ステップS114またはステップS115で取得した名前や宛先をメール作成画面600に透過表示させる(5001)。こうすることで、ダイアログのような警告画面を表示せずとも、警告を行うことができる。また、透過率は、キーワードのヒットが多くなる(誤りである可能性が高くなる)につれて、透過率が下がる(名前が濃く表示される)ようにする。なお、予め決められた透過率で画像を表示してもよい。尚、キーワードのヒットが多くなるにつれて、透過率が下がる(名前が濃く表示される)場合には、所定の透過率になると、透過を解除するか否かのポップアップを表示して、ユーザに解除を促すようにする。そして、図6の5002により透過表示消去が指示された場合には、透過させた画像の表示を解除し、メールの編集を継続させるものとする。
【0053】
次に説明を図5に移す。ステップS120では、情報処理装置101は、ユーザからメールの送信指示があったか否かを判定する。メールの送信指示があったと判定された場合には、ステップS107に処理を進め、そうでない場合には、図4のステップS108に処理を戻し、再度誤送信のチェックを行う。
【0054】
その後、送信前のチェックとしてステップS107乃至ステップS118の処理を行う。ステップS107乃至ステップS118の処理は前述の通りであるので、説明を省略する。
【0055】
ステップS121では、情報処理装置101は、警告ダイアログ610を表示して、本当に宛先があっているかどうか確認を促す(通知手段)。
【0056】
ステップS122では、情報処理装置101は、警告ダイアログ610に備えられたOKボタン5005が押下されたのか、変更ボタン5007が押下されたのか、キャンセルボタン5008が押下されたのかを判定する。OKボタン5005が押下されたと判定された場合には、ステップS125に処理を進め、変更ボタン5007が押下されたと判定された場合には、ステップS123に処理を進める。キャンセルボタン5008が押下されたと判定された場合には、ステップS124に処理を進める。
【0057】
ステップS123では、情報処理装置101は、変更ボタン5007が押下されたので、本来送るはずだったと思われる宛先に変更する。宛先候補5006を本文のキーワードに基づいて特定し、自動的に設定してもよいし、ユーザが手動で宛先を変更するような仕組みでもよい。
【0058】
ステップS124では、情報処理装置101は、キャンセルボタン5008が押下されたので、当該メールを削除する。または、警告ダイアログ610の表示を終了して、メール作成画面600に表示を戻してもよい。
【0059】
ステップS125では、情報処理装置101は、設定された宛先に対して作成されたメールを送信する。ステップS126では、情報処理装置101は、送信したメールから特徴的なキーワードを抽出し、キーワードデータテーブル710に登録する。また、送信者履歴テーブル700に新たな送信履歴として登録する。尚、キーワードの抽出方法は特に問わない。従来技術として存在するロジックを利用して、特定のキーワードが抽出できればよい。また、ユーザが抽出するような形態でもよい。
【0060】
以上説明したように、本実施形態によれば、メールの作成中であってもリアルタイムに宛先の正誤判定を行うことが可能となるので、ユーザの手間を大幅に軽減することができる。
【0061】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。
【0062】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【0063】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【0064】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。
【0065】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。
【0066】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【0067】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【0068】
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【0069】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【0070】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【0071】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【0072】
100 情報処理システム
101 情報処理装置
102 サーバ
103 ネットワーク
201 CPU
202 RAM
203 ROM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/F(インターフェース)コントローラ
209 入力装置
210 ディスプレイ装置
211 外部メモリ
図1
図2
図3
図4
図5
図6
図7
図8