(57)【要約】【課題】  データを送信する意思が無いにも関わらず、誤ってデータを送信してしまうという誤送信を防止することにある。【解決手段】  データの送信を制御する情報処理装置であって、ユーザによりデータの送信が指示された際のユーザの操作に応じて、該送信指示を受けたデータを保留するか否かを決定し、保留すると決定した場合は、該送信指示の際のユーザの操作にかかる保留時間の間、該データの送信を保留することを特徴とする。【選択図】図１
2011113274.tif 000002
【特許請求の範囲】
【請求項１】
データの送信を制御する情報処理装置であって、
ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、
前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、
前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、さらに、送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付手段を備え、
前記決定手段は、前記保留時間受付手段で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付手段で受け付けた保留時間の間、保留することを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記保留手段により送信が保留されているデータに対して、送信を許可する旨の指示を受け付ける送信許可受付手段をさらに備え、前記保留手段は、前記送信許可受付手段で送信許可指示を受けたデータを即時送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記保留手段により送信が保留されているデータに対して、送信を取り消す旨の指示を受け付ける送信取消受付手段をさらに備え、前記保留手段は、前記送信取消受付手段で送信取消指示を受けたデータの送信を取り消すことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記保留手段は、さらに、前記保留手段により送信が保留されているデータの保留時間が、前記保留時間受付手段で受け付けた保留時間を経過した場合、該保留されているデータを送信することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、サーバ装置に含まれることを特徴とし、
データ作成機能を有するクライアント装置から送信されたデータを取得するデータ取得手段をさらに備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、サーバ装置に含まれることを特徴とし、
前記情報処理装置は、ネットワークを介してＷｅｂブラウザ機能を有するクライアント装置との間でＨＴＴＰ通信を行う通信手段をさらに備え、
前記操作方法取得手段は、前記通信手段を介して前記クライアント装置から送信操作情報を取得することを特徴とし、前記データ取得手段は、前記通信手段を介して前記クライアント装置からデータを取得することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置の操作方法取得手段は、クライアント装置のＷｅｂブラウザがＪａｖａＳｃｒｉｐｔを使用したプログラムにより取得したユーザによるデータ送信指示の際に発行されるイベントを、クライアント装置から前記通信手段を介して取得することで前記送信操作情報を取得することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置は、クライアント装置に含まれることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項１０】
データの送信を制御する情報処理装置の制御方法であって、
操作方法取得手段が、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得工程と、
決定手段が、前記操作方法取得工程で前記操作方法取得手段が取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定工程と、
保留手段が、前記決定工程で前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留工程と、
を備えることを特徴とする制御方法。
【請求項１１】
データの送信を制御する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、
前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、
前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送信に対する制御技術に関するものである。
【背景技術】
【０００２】
近年、個人情報や機密情報漏洩が企業の信頼というものに影響を及ぼすようになってきている。情報の漏洩は外部からの不正アクセスにより起きてしまうこともあるが、多くは企業内部の人間の不注意等から起きており、電子メールを用いた不注意なファイルの送信など、外部サーバにデータを送信してしまうことにより情報の漏洩が起きてしまうことがある。
【０００３】
データの誤送信を防止するための技術として、特許文献１では、メール送受信端末とメール配送装置との間に配される送信メール保留装置で、送信される電子メールを保留し、送信者が誤送と判断した場合に送信を取り消す技術が提案されている。
【０００４】
具体的には、送信メール保留装置は、保留すると設定されている送信先アドレスをもつ電子メールを受信した場合には、受信した電子メールを送信者へ送信して内容を確認させる。そして、送信者が当該電子メールを誤送であると判断した場合、特定アドレスへ電子メールを送ることで前述の電子メールの外部への送信を取り消すことを提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７７９７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１は、電子メールを「送信する」という行為自体については送信者の意思に基づくものであるが電子メールの内容や送信先が送信者の意思とは異なる場合について、制御を行うものである。
【０００７】
しかしながら、電子メールの誤送信には、特許文献１にあるような、添付ファイルを付け忘れた、付け間違えた、送信先を間違えたというような、電子メールを「送信する」という行為自体については送信者の意思に基づくものであるが電子メールの内容や送信先が送信者の意思とは異なるという場合だけではなく、誤って送信ボタンを押してしまったというような、電子メールを「送信する」という行為について意思が無いにもかかわらず送信してしまうという場合もある。
【０００８】
また、電子メールの送信を指示する方法としては、マウスを用いて送信ボタンをクリックする、送信ボタンにフォーカスされているときにエンターキー押下やスペースキー押下といったキーボードを操作することにより送信ボタンを押下する、タッチパネルに対する操作により送信を指示する、音声により送信を指示する、加速度センサーを利用して送信を指示する等、さまざまなものがある。
【０００９】
このように電子メールの送信を指示する方法としてはさまざまなものがあるが、送信を指示するユーザの習慣や癖などによっては、電子メールを送信するという行為について意思が無いにもかかわらず送信を指示してしまうという誤送信が生じやすい操作方法もある。
【００１０】
さらに、これら上述した操作方法は、電子メールの送信の際に限られたものではなく、電子メール以外のデータをサーバ等へ送信する際にも共通して行われている方法である。例えば、ウェブショッピングでの注文画面における購入情報の送信、ユーザ登録の際の個人情報の送信や、各種オンライン申請におけるデータの送信などがある。このようなウェブサイトからのデータの送信の際にも、電子メールの場合と同様に、送信する意思がないにも関わらず誤って送信を指示してしまうという問題が生じうる。
したがって、誤送信の問題も電子メールの送信の際のみならず、「データを送信する」という行為に対しては共通してあてはまる問題であるといえる。
【００１１】
本発明は以上のような点を鑑みなされたものであり、データの送信を指示した際のユーザの操作（操作方法）を判別し、操作方法毎に異なる保留時間を設定可能にすることで、送信する意思が無いにも関わらず送信を指示してしまったという誤送信を低減することができる仕組みを提供するものである。
【課題を解決するための手段】
【００１２】
本発明は、データの送信を制御する情報処理装置であって、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留手段とを備えることを特徴とする。
【００１３】
また本発明は、データの送信を制御する情報処理装置の制御方法であって、操作方法取得手段が、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得工程と、決定手段が、前記操作方法取得工程で前記操作方法取得手段が取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定工程と、保留手段が、前記決定工程で前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留工程と、を備えることを特徴とする。
また本発明は、データの送信を制御する情報処理装置で実行可能なプログラムであって、
【００１４】
前記情報処理装置を、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、前記決定手段により前記データの送信を保留すると判断された場合に、前記送信操作情報にかかる保留時間の間、該データの送信を保留する保留手段として機能させることを特徴とする。
【発明の効果】
【００１５】
ユーザによるデータに対する送信指示が、どのような操作により行われたのかを判断し、その送信指示の方法に応じてデータの送信を保留するなどの送信制御を行うことで、データの誤送信を防止することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る電子メール送信システムの全体構成を示す図である。
【図２】メール送受信端末およびメール中継装置のハードウエア構成を示す図である。
【図３】第１実施形態に係る操作方法を検知判断するフローを示す図である。
【図４】第１実施形態に係る電子メールの送信制御処理を示すフローチャートである。
【図５】ステップＳ４０７に係る保留メールに対する指示の詳細処理を示すフローチャートである。
【図６】第２実施形態に係る電子メール送信システムの全体構成を示す図である。
【図７】第２実施形態に係る操作方法を検知判断するフローを示す図である。
【図８】第２実施形態に係る電子メールの送信制御処理を示すフローチャートである。
【図９】ステップＳ８０７に係る保留メールに対する指示の詳細処理を示すフローチャートである。
【図１０】キーコードとキーとの対応表の一例を示す図である。
【図１１】制御ルール設定画面の一例を示す図である。
【図１２】制御ルールテーブルの一例を示す図である。
【図１３】保留メールに対する指示を受け付ける画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本発明を適用した好適な実施形態を、図面を参照しながら説明する。
＜第１実施形態：保留処理をサーバ装置で行う場合＞
本発明の処理の保留処理をサーバ装置で行う場合について、図１、図２、図３、図４、図５、図１０、図１１、図１２、図１３を用いて説明する。
図１は、本実施形態に係る電子メール中継制御システムの構成を示すブロック図である。
【００１８】
図１に示すように、本実施形態に係る電子メール中継制御システムは、メール送受信端末（端末装置）１１０とメール中継装置１５０とメール配送装置１９０とが含まれ構成されている。メール送受信端末１１０とメール中継装置１５０とメール配送装置１９０とはそれぞれネットワークを介して相互に通信可能に接続されている。図１には、メール送受信端末（端末装置）１１０を１つ図示しているが、本実施例では、１又は複数のメール送受信端末（端末装置）がネットワークを介してメール中継装置１５０とメール配送装置１９０と相互に通信可能に接続されている。
なお、メール中継装置１５０は、本発明の情報処理装置の一適用例となる構成である。
【００１９】
メール送受信端末１１０から送信された電子メールは、該電子メールの宛先に設定されたメールアドレスに従って、メール中継装置１５０とメール配送装置１９０とを介して、該宛先である不図示の他のメール送受信端末に送信される。
【００２０】
電子メールの送受信を行うメール送受信端末１１０は、ユーザが各種操作指示を行う情報処理装置である。メール送受信端末１１０は、ネットワークを介して、メール中継装置１５０とデータの送受信が可能である。メール送受信端末１１０は、メール送受信部１１１と管理操作部１１２とを備えている。メール送受信部１１１は、メール中継装置１５０に電子メールを送信する機能と、メール中継装置１５０から電子メールを受信する機能とを備えている。
【００２１】
管理操作部１１２は、メール中継装置１５０の記憶手段に記憶された制御ルールの登録、編集、削除、閲覧などの、ユーザによる操作指示を受け付ける機能と、メール中継装置１５０の制御ルール設定部１５４に対して、当該ユーザにより操作された指示（制御ルールの登録、編集、削除、閲覧など）を送信する機能を備えている。
【００２２】
すなわち、管理操作部１１２は、メール送受信端末１１０から送信（発信）される電子メールを、直ちに送信せず一時保留するか、又は、中継（宛先に向けて直ちに送信）するか等が設定された制御ルールの登録、編集、削除、閲覧などの指示を制御ルール設定部１５４に対して行う機能を備えている。
【００２３】
さらに、管理操作部１１２はユーザによりメール中継装置１５０へ電子メールの送信が指示された際の操作方法を検知し、当該電子メールに操作方法を示す情報（送信操作情報）を付加する機能を備えている。
【００２４】
なお、操作方法とは、本実施例では「マウス操作による送信指示」、「エンターキー押下による送信指示」を挙げているが、これに限られるものではなく、「スペースキー押下による送信指示」、「音声による送信指示」、「タッチパネルに対する操作による送信指示」、「加速度センサーを利用した送信指示」等も含まれる。すなわち、操作方法とは、電子メールを送信する際に行われるユーザの操作および動作を指す。
【００２５】
さらに、管理操作部１１２はユーザによりメール中継装置１５０へ電子メールの送信が指示された日時（送信日時）を取得し、取得した送信日時を示す情報を当該電子メールに付加する機能を備えている。
なお、メール中継装置１５０の記憶手段に記憶された制御ルールについては図１２を参照して後述する。
【００２６】
また、管理操作部１１２は、メール中継装置１５０の記憶手段（保留メール保存部１５７）に一時保留された電子メールの閲覧、削除、送信（中継）などの、ユーザによる操作指示を受け付ける機能と、当該ユーザにより受け付けた操作指示（一時保留された電子メールの閲覧、削除、送信（中継）など）を保留メール管理処理部１５５に送信する機能を備えている。
【００２７】
なお、メール送受信部１１１は、一般に知られているＳＭＴＰ、ＰＯＰ、ＩＭＡＰ等のプロトコルに対応したメールクライアント（メールユーザエージェント：ＭＵＡ）に対応する機能部である。また、管理操作部１１２は、例えばＨＴＴＰ又はＨＴＴＰＳに対応したＷＥＢブラウザの機能を利用して実現される。
【００２８】
メール中継装置１５０は、メール送受信端末１１０から送信された電子メールをメール配信装置に中継するか、一時保留するか等を判定し、判定結果に基づいて、メール配送装置１９０にメールを転送（中継）する。
【００２９】
メール中継装置１５０は、メール受信処理部１５１、ルール適用処理部１５２、メール送信処理部１５３、制御ルール設定部１５４、保留メール管理処理部１５５を備えている。また、メール中継装置１５０は、外部メモリ２１１などの記憶手段に、制御ルール保存部１５６、保留メール保存部１５７の記憶領域を備えている。
【００３０】
メール受信処理部１５１は、メール送受信端末１１０から送信された電子メールを受信する機能を備える。なお、この電子メールには前述の通り、管理操作部１１２により操作方法を示す情報と送信日時を示す情報が付加されている。
【００３１】
ルール適用処理部１５２は、メール受信処理部１５１が取得した操作方法を示す情報が、制御ルール保存部１５６に記憶された制御ルールに設定された条件に一致するか否かを判定し、一致する条件があると判定された場合は、当該制御ルールに設定された制御内容に応じて当該操作方法により送信指示を受け、メール受信処理部１５１が受信した電子メールの送信を制御する機能を備える。なお、制御内容としては即時送信と保留とがある。
【００３２】
メール送信処理部１５３は、電子メールをメール配送装置１９０に送信する機能を備える。つまり、ルール適用処理部１５２において送信すると判定された電子メール、または、所定の保留時間が経過した一時保留された電子メールを送信する機能部である。
【００３３】
制御ルール設定部１５４は、メール送受信端末１１０の管理操作部１１２から、制御ルール保存部１５６に記憶された制御ルールの登録、編集、削除、閲覧など操作指示を受け付ける機能、及び、当該操作指示に従って、制御ルール保存部１５６に記憶された制御ルールの登録、編集、削除、閲覧などの処理を実行する機能を備える。また、制御ルール設定部１５４は、例えばＨＴＴＰ又はＨＴＴＰＳに対応したＷＥＢサーバの機能を利用して実現される。
【００３４】
保留メール管理処理部１５５は、メール送受信端末１１０から受け付けた指示に従い、保留メール保存部１５７に保留されている電子メールの送信、又は送信取消、又は削除、又は保留延長等を行う機能を備える。
制御ルール保存部１５６は、ルール適用処理部１５２で用いられる制御ルールが記憶されている記憶領域である。
保留メール保存部１５７は、ルール適用処理部１５２で保留すると判定された電子メールを保留する記憶領域である。
【００３５】
メール配送装置１９０は、いわゆるメールサーバであって、メール送信処理部１５３から受け付けた電子メールに設定された宛先に向けて該電子メールを送信する機能（ＳＭＴＰサーバの機能等）を備えている。さらに、メール配送装置１９０は、メール送受信端末１１０宛に送信された電子メールを、メール送受信端末からのリクエストに応じてメール送受信端末１１０に送信する機能（ＰＯＰ３サーバの機能等）などを備えていてもよい。なお、メール送受信端末１１０、メール中継装置１５０、メール配送装置１９０は、それぞれコンピュータである。
図２は、メール送受信端末１１０、メール中継装置１５０、メール配送装置１９０のハードウエア構成を示す図である。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢＡＳＩＣ  ＩＮＰＵＴ  ／  ＯＵＴＰＵＴ  ＳＹＳＴＥＭ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各コンピュータが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００３８】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じてユーザが使用するものである。
【００３９】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００４０】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００４１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上に各種操作画面およびマウスカーソル等（不図示）を表示しユーザ指示を可能とする。
【００４２】
なお、後述する各処理を実現するためのプログラムは、例えば外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００４３】
さらに、前述の制御ルール保存部１５６、保留メール保存部１５７、および、各種情報テーブル２１４は、例えば外部メモリ２１１に格納されるよう構成される。
図３は、管理操作部１１２がユーザによる電子メールへの送信指示を検知し、操作方法を判断する処理を示すフローチャートである。
【００４４】
ステップＳ３０１では管理操作部１１２は、ユーザによる電子メールへの送信指示を検知する。具体的には、管理操作部１１２が、ユーザにより電子メールの送信が指示された際に発行されたキーイベント若しくはマウス操作イベントを、イベントハンドラを使用したプログラムを介して検知する。
【００４５】
そして、ユーザによる送信指示を検知すると、ステップＳ３０２へ処理を移行し、管理操作部１１２は検知した送信指示の内容を判断する。検知したイベントがキーイベントであればキー押下により送信指示が行われたと判断し、マウス操作イベントであればマウス操作により送信指示が行われたと判断する。
【００４６】
マウス操作により送信指示が行われたと判断された場合は（ステップＳ３０２：マウス操作）、管理操作部１１２は処理をステップＳ３０４に移行し、送信が指示された電子メールに操作方法がマウス操作によるものである旨の情報を付加する。
【００４７】
キー押下により送信指示が行われたと判断された場合は（ステップＳ３０２：キー押下）、管理操作部１１２は処理をステップＳ３０３に移行し、検知したキーイベントに従いどのキーが押下されたのかを判断する。具体的な判断方法としては、図１０で示す対応表と、キーが押下された際に発行されたキーコードとを照合して、押下されたキーを判断するといった方法が考えられる。
そして処理をステップＳ３０４に移行し、ステップＳ３０３で判断した操作方法を示す情報を電子メールに付加する。
なお、Ｗｅｂメールの場合における操作方法を示す情報の取得手順については、以下に説明する処理となる。
【００４８】
メール送受信装置のウェブブラウザに表示される不図示の電子メール作成画面を表示するためのＨＴＭＬデータにはＪａｖａｓｃｒｉｐｔ（登録商標）によるプログラムが実装されており、そのプログラムには、電子メールの送信を指示するためのコントロールに、ｏｎＫｅｙＤｏｗｎイベント（キーイベントを取得するためのイベントハンドラ）に関連する関数、およびｏｎＭｏｕｓｅＤｏｗｎ（マウスイベントを取得するためのイベントハンドラ）に関連する関数が用意されている。
【００４９】
ステップＳ３０１において管理操作部１１２は、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数またはｏｎＭｏｕｓｅＤｏｗｎに関連する関数が呼ばれることで、ユーザにより電子メールの送信が行われたことを検知する。
【００５０】
そして、ステップＳ３０２に処理を移行し、管理操作部１１２は、ステップＳ３０１で呼ばれた関数がｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数であるか、ｏｎＭｏｕｓｅＤｏｗｎイベントに関連付けられた関数であるかを判断し、ｏｎＭｏｕｓｅＤｏｗｎイベントに関連付けられた関数が呼ばれたと判断した場合は、操作方法はマウス操作によるものであると判断する。また、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数が呼ばれたと判断した場合は、操作方法はキー押下によるものであると判断する。
【００５１】
操作方法がマウス操作によるものであると判断した場合は（ステップＳ３０２：マウス操作）、処理をステップＳ３０４に移行し、送信が指示された電子メールに操作方法がマウス操作によるものである旨の情報を付加する。
操作方法がキー押下によるものであると判断した場合は（ステップＳ３０２：キー操作）、処理をステップＳ３０３に移行する。
【００５２】
ステップＳ３０３では、どのキーが押下されたことにより送信が指示されたのかを判断する。なお、どのキーが押下されたことにより送信が指示されたのかについては、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数においてキーコード等を用いることで判断が可能である。そして、管理操作部１１２は、判断結果である操作方法を示す情報を当該電子メールに付加する（ステップＳ３０４）。また、管理操作部１１２は、送信が指示された日時（送信日時）の情報もあわせて当該電子メールに付加する。
【００５３】
付加する操作方法を示す情報については、いずれの操作方法によるのかが判断できる情報であればよく、単なるフラグであっても、イベント発生時に取得したキーコード等であってもよい。
【００５４】
なお、図３では、ステップＳ３０２において操作方法が「マウス操作」であるか「キー押下」であるかの２通りのみ示しているが、操作方法はこれらに限られるものではなく、「音声による送信指示」、「タッチパネルに対する操作による送信指示」、「加速度センサーを利用した送信指示」等も考えられる。すなわち、ユーザが電子メールの送信を指示した際の操作（動作）が操作方法であり、その種類数に応じてステップＳ３０２の分岐先も増減する。
【００５５】
ステップＳ３０４で管理操作部が操作方法を示す情報を電子メールに付加すると、処理がステップＳ３０５に移行し、ステップＳ３０５では、メール送受信部１１１が、操作方法を示す情報が付加された電子メールをメール中継装置１５０のメール受信処理部１５１に送信する。そして、処理を図４で示すメール中継装置１５０が行うフローに移行する。
【００５６】
図４は、メール中継装置１５０のＣＰＵ２０１が実行する電子メールの送信制御処理を示すフローチャートである。なお、ステップＳ４０１からＳ４０９の処理は、メール中継装置１５０のＣＰＵ２０１が各種制御プログラムを実行することにより実現される。
ステップＳ４０１では、メール中継装置１５０のメール受信処理部１５１が、メール送受信端末１１０が送信した電子メールの受信をする。
ステップＳ４０２では、メール受信処理部１５１は、ステップＳ４０１で受信した電子メールに付加された操作方法を示す情報を取得する。
【００５７】
そして、メール受信処理部１５１は受信した電子メールおよび取得した操作方法を示す情報をルール適用処理部１５２に渡し、ルール適用処理部１５２がステップＳ４０３以降の処理を実行する。ステップＳ４０３では、ルール適用処理部１５２は、制御ルール保存部１５６に記憶されている制御ルールテーブル（図１２）をＲＡＭなどのメモリに読み込む。ここで、制御ルールテーブル（図１２）について説明する。
なお、図１２に設定された情報は、後述の図１１で示す設定画面により設定された情報である。
【００５８】
図１２は、制御ルールテーブルの一例を示す図であり、制御ルールとは、「条件」、「制御内容」、「保留時間」の各項目から構成された１レコードの情報である。
【００５９】
「条件」の項目には、電子メールの送信制御を行う条件である操作方法（図１２の例ではエンターキーによる送信指示なのか、マウス操作による送信指示なのか）が設定されている。「制御内容」の項目には、ユーザによる操作方法が「条件」の項目に合致する場合の送信制御内容（保留するのか送信するのか）が設定されている。「保留時間」の項目には、「制御内容」の項目で保留と設定された場合の保留時間が設定されている。
【００６０】
図１２の例では、ユーザがエンターキーの押下によって電子メールの送信を指示した場合には、当該電子メールを５分間保留し、ユーザがマウス操作によって電子メールの送信を指示した場合には、当該電子メールを保留せずに即時送信することを示している。次に、図４のフローチャートの説明に戻る。
【００６１】
ルール適用処理部１５２は、処理をステップＳ４０４に移行し、ステップＳ４０２で取得した操作方法を示す情報が図１２で示す制御ルールに合致するか否かを判断する。制御ルールに合致すると判断された場合（ステップＳ４０４：ＹＥＳ）、処理をステップＳ４０５に移行する。
【００６２】
ステップＳ４０５では、ルール適用処理部１５２は、ステップＳ４０４で合致すると判断された制御ルールに設定された制御内容が保留であるのか中継（送信）であるのかを判断する。制御内容が保留である場合は（ステップＳ４０５：保留）、処理をステップＳ４０６に移行する。
【００６３】
ステップＳ４０６では、ルール適用処理部１５２は、ステップＳ４０１で受信した電子メールを保留メール保存部に記憶し、当該電子メールの送信を保留する。そして処理をステップＳ４０７に移行する。ステップＳ４０７の処理の詳細については、図５を参照して後述する。
【００６４】
ステップＳ４０５において、ステップＳ４０４で合致すると判断された条件に対応する制御内容が送信であると判断された場合には（ステップＳ４０５：送信）、処理をステップＳ４０８に移行し、メール送信処理部１５３が当該電子メールをメール配送装置１９０に即時送信する。
【００６５】
ステップＳ４０４において、ルール適用処理部１５２がステップＳ４０２で取得した操作方法を示す情報が制御ルールに設定された条件に合致しないと判断した場合は（ステップＳ４０４：ＮＯ）、処理をステップＳ４０９に移行し、メール送信処理部１５３が当該電子メールをメール配送装置１９０に即時送信する。
【００６６】
図５はルール適用処理部がステップＳ４０６で電子メールの送信を保留した場合の、保留メールに対する指示（ステップＳ４０７）の詳細処理を示すフローチャートである。以下の動作は、メール中継装置１５０のＣＰＵ２０１が各種制御プログラムを実行することにより実現される。
【００６７】
ステップＳ５０１では、ルール適用処理部１５２はステップＳ４０６でメール中継装置１５０の保留メール保存部に保存された電子メールの送信予定日時が到来したか否かを判断する。具体的には、メール受信処理部１５１が受信した電子メールに付加された送信日時に制御ルール保存部１５６に記憶された保留時間を加えた日時を送信予定日時とし、ルール適用処理部１５２は送信予定日時が到来したか否かを判断する。
【００６８】
例えば、送信日時が「２００９年１１月２０日１５時３０分００秒」であり、保留時間が「５分」である電子メールについては、送信予定日時は「２００９年１１月２０日１５時３５分００秒」となる。送信予定日時が到来したと判断された場合は（ステップＳ５０１：ＹＥＳ）、ルール適用処理部は処理をステップＳ５０２に移行し、メール送信処理部１５３が当該電子メールをメール配送装置１９０へ送信する。
【００６９】
ステップＳ５０１で送信予定日時がいまだ到来していないと判断された場合は（ステップＳ５０１：ＮＯ）、処理をステップＳ５０３に移行し、ルール適用処理部１５２は、保留メール管理処理部１５５が管理操作部１１２から保留メールに対する指示を受けたか否かを判断する。管理操作部１１２からの指示を受けた場合は（ステップＳ５０３：ＹＥＳ）、処理をステップＳ５０４に移行する。
【００７０】
ステップＳ５０４では、ルール適用処理部１５２は、保留メール管理処理部１５５が管理操作部１１２から受け付けた指示の内容を判断する（図５の例では送信許可であるか送信取消であるかを判断する）。送信許可であると判断した場合は（ステップＳ５０４：送信許可）、処理をステップＳ５０５に移行しメール送信処理部１５３が当該指示を受けた電子メールをメール配送装置１９０へ送信する（ステップＳ５０５）。送信取消であると判断した場合は（ステップＳ５０４：送信取消）、処理をステップＳ５０６に移行し、当該指示を受けた電子メールを削除する（ステップＳ５０５）。
【００７１】
Ｗｅｂメールの場合において、送信取消の指示を受けた場合は、ステップＳ５０５の処理は「削除」とせず、「下書きフォルダ」等の電子メールの編集が可能な記憶領域に記憶させる処理であってもよい。
【００７２】
ステップＳ５０３においてルール適用処理部１５２が、ユーザからの指示を保留メール管理処理部１５５が受け付けていないと判断した場合は（ステップＳ５０３：ＮＯ）、処理をステップＳ５０１に戻し、再度送信予定日時が到来したか否かを判断する。なお、保留メールに対する指示は、上述の送信許可および送信取消に限られず、当該保留された電子メールの保留時間の延長等があってもよい。
【００７３】
は、保留メールに対するユーザからの指示を受け付ける画面の一例である。１３０１および１３０２はそれぞれボタンとなっており、ユーザ（保留された電子メールの送信者、当該送信者の管理者等）によりマウス等を用いて押下されることにより保留メール管理処理部が保留メールに対する指示を受け付ける。
図１３で示す画面は、ステップＳ４０６で電子メールが保留された時に表示され、ユーザからの当該保留された電子メールに対する指示を受け付ける。
【００７４】
図１１は、制御ルールの設定画面である。１１０１および１１０５はチェックボックスとなっており、ユーザがそれぞれの条件によって送信制御を行いたい場合にはチェックを入れることで、それぞれの条件による送信制御が適用される。
【００７５】
１１０２、１１０３、１１０６、１１０７はラジオボタンとなっており、１１０１および１１０５でチェックを入れた条件の場合の制御内容（即時送信するのか保留するのか）を受け付ける。
【００７６】
１１０４および１１０８は保留時間の記入欄であり、制御内容で「保留」が選択された場合に、当該保留時間の記入欄でユーザからの保留時間の設定を受け付け、制御ルールに設定された条件に合致した電子メールを設定された時間だけ保留する。制御内容が「保留」であり、保留時間が設定されなかった場合は、無期限に保留されるとしてもよい。１１０９は登録ボタンであり、ユーザによるマウス等の操作によって登録ボタンが押下されることで、制御ルールの設定が完了する。
【００７７】
なお、図１１の例では、条件として「エンターキーによる送信指示の場合」および「マウス操作による送信指示の場合」の２種類のみが表示されているが、条件はこれらに限られるものではない。
【００７８】
これら以外にも例えば「スペースキー押下による送信指示の場合」、「音声による送信指示の場合」、「タッチパネルに対する操作による送信指示の場合」、「加速度センサーを利用した送信指示の場合」等の条件を設定できるようになっていてもよい。
すなわち、電子メールの送信を指示できる操作（動作）であればどのような操作（動作）を条件として設定できるようにしても良い。
なお、図１１で設定された内容は、前述の図１２の制御ルールテーブルに設定される。
＜第２実施形態：保留処理をクライアント装置で行う場合＞
【００７９】
本発明の処理の保留処理をクライアント装置で行う場合について、図２、図６、図７、図８、図９、図１０、図１１、図１２、図１３を用いて説明する。図６は、本実施形態に係るメール送受信制御システムの構成を示すブロック図である。
【００８０】
図６に示すように、本実施形態に係るメール送受信制御システムは、メール送受信端末（端末装置）６００とメール配送装置６５０とが含まれ構成されている。メール送受信端末６００とメール配送装置６５０とはそれぞれネットワークを介して相互に通信可能に接続されている。図６には、メール送受信端末（端末装置）６００を１つ図示しているが、本実施例では、１又は複数のメール送受信端末（端末装置）がネットワークを介してメール配送装置６５０と相互に通信可能に接続されている。なお、メール送受信端末は、本発明の情報処理装置の一適用例となる構成である。
【００８１】
メール送受信端末６００から送信された電子メールは、該電子メールの宛先に設定されたメールアドレスに従って、メール配送装置６５０を介して、該宛先である不図示の他のメール送受信端末に送信される。電子メールの送受信を行うメール送受信端末６００は、ユーザが各種操作指示を行う情報処理装置である。
【００８２】
メール送受信端末６００は、メール作成部６０１と、管理操作部６０２と、ルール適用処理部６０３と、メール送信処理部６０８と、制御ルール設定部６０６と、保留メール管理処理部６０７を備えている。メール送受信端末６００は、外部メモリ２１１などの記憶手段に、制御ルール保存部６０４、保留メール保存部６０５の記憶領域を備えている。
【００８３】
管理操作部６０２は、制御ルールの登録、編集、削除、閲覧などの、ユーザによる操作指示を受け付ける機能と、制御ルール設定部６０６に対して、当該ユーザにより操作された指示（制御ルールの登録、編集、削除、閲覧など）を送信する機能を備えている。
【００８４】
すなわち、管理操作部６０２は、ユーザにより作成された電子メールを、直ちに送信せず一時保留するか、又は、中継（宛先に向けて直ちに送信）するか等が設定された制御ルールの登録、編集、削除、閲覧などの指示を制御ルール設定部６０６に対して行う機能を備えている。
【００８５】
さらに、管理操作部６０２はユーザにより電子メールの送信が指示された際の操作方法を検知し、当該電子メールに操作方法を示す情報を付加する機能を備えている。
【００８６】
なお、操作方法とは、本実施例では「マウス操作による送信指示」、「エンターキー押下による送信指示」を挙げているが、これらに限られるものではなく、「スペースキー押下による送信指示」、「音声による送信指示」、「タッチパネルに対する操作による送信指示」、「加速度センサーを利用した送信指示」等も含まれる。すなわち、操作方法とは、電子メールを送信する際に行われるユーザの操作および動作を指す。
【００８７】
さらに、管理操作部６０２はユーザによりメール配送装置６５０へ電子メールの送信が指示された日時（送信日時）を取得し、送信日時を示す情報を当該電子メールに付加する機能を備えている。
なお、メール送受信端末６００の記憶手段に記憶された制御ルールについては図１０を参照して後述する。
【００８８】
また、管理操作部６０２は、メール送受信端末６００の記憶手段（保留メール保存部６０５）に一時保留された電子メールの閲覧、削除、送信（中継）などの、ユーザによる操作指示を受け付ける機能と、当該ユーザにより受け付けた操作指示（一時保留された電子メールの閲覧、削除、送信（中継）など）を保留メール管理処理部６０７に送信する機能を備えている。
【００８９】
ルール適用処理部６０３は、ユーザにより作成された電子メールをメール作成部６０１から取得する機能を備える。なお、この電子メールには前述の通り、管理操作部６０２により送信日時を示す情報および操作方法を示す情報が付加されている。
【００９０】
ルール適用処理部６０３は、管理操作部６０２から取得した操作方法を示す情報が、制御ルール保存部６０４に記憶された制御ルールに示される条件に一致するか否かを判定し、一致する制御ルールがあると判定された場合は、当該制御ルールに設定された制御内容に応じて当該操作方法により送信指示を受けた電子メールの送信を制御する機能を備える。なお、制御内容としては即時送信と保留とがある。
【００９１】
メール送信処理部６０８は、電子メールをメール配送装置６５０に送信する機能を備える。つまり、ルール適用処理部６０３において送信すると判定された電子メール、または、所定の保留時間が経過した一時保留された電子メールを送信する機能部である。
【００９２】
制御ルール設定部６０６は、メール送受信端末６００の管理操作部６０２から、制御ルール保存部６０４に記憶された制御ルールの登録、編集、削除、閲覧など操作指示を受け付ける機能、及び、当該操作指示に従って、制御ルール保存部６０４に記憶された制御ルールの登録、編集、削除、閲覧などの処理を実行する機能を備える。
【００９３】
保留メール管理処理部６０７は、管理操作部６０２から受け付けた指示に従い、保留メール保存部６０５に保留されている電子メールの送信、又は送信取消、又は削除、又は保留延長等を行う機能を備える。制御ルール保存部６０４は、ルール適用処理部６０３で用いられる制御ルールが記憶されている記憶領域である。保留メール保存部６０５は、ルール適用処理部６０３で保留すると判定された電子メールを保留する記憶領域である。
【００９４】
メール配送装置６５０は、いわゆるメールサーバであって、メール送信処理部６０８から受け付けた電子メールに設定された宛先に向けて該電子メールを送信する機能（ＳＭＴＰサーバの機能等）を備えている。さらに、メール配送装置６５０は、メール送受信端末宛に送信された電子メールを、メール送受信端末６００からのリクエストに応じてメール送受信端末６００に送信する機能（ＰＯＰ３サーバの機能等）などを備えていてもよい。なお、メール送受信端末６００、メール配送装置６５０は、それぞれコンピュータである。
【００９５】
図２は、メール送受信端末６００、メール配送装置６５０のハードウエア構成を示す図である。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００９６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢＡＳＩＣ  ＩＮＰＵＴ  ／  ＯＵＴＰＵＴ  ＳＹＳＴＥＭ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各コンピュータが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００９７】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じてユーザが使用するものである。
【００９８】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００９９】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【０１００】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上に各種操作画面およびマウスカーソル等（不図示）を表示しユーザ指示を可能とする。
【０１０１】
なお、後述する各処理を実現するためのプログラムは、例えば外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【０１０２】
さらに、前述の制御ルール保存部６０４、保留メール保存部６０５、および、各種情報テーブル２１４は、例えば外部メモリ２１１に格納されるよう構成される。
図７は、管理操作部６０２がユーザによる電子メールの送信指示を検知し、操作方法を判断する処理を示すフローチャートである。
【０１０３】
ステップＳ７０１では管理操作部６０２は、ユーザによる電子メールの送信指示を検知する。具体的には、管理操作部６０２が、ユーザによる電子メールの送信が指示された際に発行されたキーイベントもしくはマウス操作イベントを、イベントハンドラを使用したプログラムを介して検知する。
【０１０４】
そして、ユーザによる送信指示を検知すると、ステップＳ７０２へ処理を移行し、管理操作部６０２は検知した送信指示の方法を判断する。検知したイベントがキーイベントであればキー押下により送信指示が行われたと判断し、マウス操作イベントであればマウス操作により送信指示が行われたと判断する。
【０１０５】
マウス操作により送信指示が行われたと判断された場合は（ステップＳ７０２：マウス操作）、管理操作部６０２は処理をステップＳ７０４に移行し、送信が指示された電子メールに操作方法がマウス操作によるものである旨の情報を付加する。
【０１０６】
キー押下により送信指示が行われたと判断された場合は（ステップＳ７０２：キー押下）、管理操作部６０２は処理をステップＳ７０３に移行し、検知したキーイベントに従い、どのキーが押下されたのかを判断する。
【０１０７】
具体的な判断方法としては、図１０で示す対応表と、キーが押下された際に発行されたキーコードとを照合して、押下されたキーを判断するといった方法が考えられる。
【０１０８】
そして管理操作部６０２は処理をステップＳ７０４に移行し、ステップＳ７０３で判断した操作方法を示す情報を電子メールに付加する。操作方法を示す情報を付加するのと同時に、管理操作部６０２は送信日時を示す情報についても電子メールに付加する。
ステップＳ７０５では、ステップＳ７０４で操作方法を示す情報が付加された電子メールがメール作成部６０１からルール適用処理部へ引き渡される。
なお、Ｗｅｂメールの場合における操作方法を示す情報の取得手順については、以下に説明する処理となる。
【０１０９】
メール送受信装置のウェブブラウザに表示される不図示の電子メール作成画面を表示するためのＨＴＭＬデータにはＪａｖａｓｃｒｉｐｔ（登録商標）によるプログラムが実装されており、そのプログラムには、電子メールの送信を指示するためのコントロールに、ｏｎＫｅｙＤｏｗｎイベント（キーイベントを取得するためのイベントハンドラ）に関連する関数、およびｏｎＭｏｕｓｅＤｏｗｎ（マウスイベントを取得するためのイベントハンドラ）に関連する関数が用意されている。
【０１１０】
ステップＳ７０１において管理操作部６０２は、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数またはｏｎＭｏｕｓｅＤｏｗｎに関連する関数が呼ばれることで、ユーザにより電子メールの送信が行われたことを検知する。
【０１１１】
そして、ステップＳ７０２に処理を移行し、管理操作部６０２は、ステップＳ７０１で呼ばれた関数がｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数であるか、ｏｎＭｏｕｓｅＤｏｗｎイベントに関連付けられた関数であるかを判断し、ｏｎＭｏｕｓｅＤｏｗｎイベントに関連付けられた関数が呼ばれたと判断した場合は、操作方法はマウス操作によるものであると判断する。また、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数が呼ばれたと判断した場合は、操作方法はキー押下によるものであると判断する。
【０１１２】
操作方法がマウス操作によるものであると判断した場合は（ステップＳ７０２：マウス操作）、処理をステップＳ７０４に移行し、送信が指示された電子メールに操作方法がマウス操作によるものである旨の情報を付加する。
操作方法がキー押下によるものであると判断した場合は（ステップＳ７０２：キー操作）、処理をステップＳ７０３に移行する。
【０１１３】
ステップＳ７０３では、どのキーが押下されたことにより送信が指示されたのかを判断する。なお、どのキーが押下されたことにより送信が指示されたのかについては、ｏｎＫｅｙＤｏｗｎイベントに関連付けられた関数においてキーコード等を用いることで判断が可能である。そして、管理操作部６０２は、判断結果である操作方法を示す情報を当該電子メールに付加する（ステップＳ７０４）。また、管理操作部６０２は、送信が指示された日時（送信日時）の情報もあわせて当該電子メールに付加する。
【０１１４】
付加する操作方法を示す情報については、いずれの操作方法によるのかが判断できる情報であればよく、単なるフラグであっても、イベント発生時に取得したキーコード等であってもよい。
【０１１５】
なお、図７では、ステップＳ７０２において操作方法が「マウス操作」であるか「キー押下」であるかの２通りのみ示しているが、操作方法はこれらに限られるものではなく、「音声による送信指示」、「タッチパネルに対する操作による送信指示」、「加速度センサーを利用した送信指示」等も考えられる。すなわち、ユーザが電子メールの送信を指示した際の操作（動作）が操作方法であり、その種類数に応じてステップＳ７０２の分岐先も増減する。
【０１１６】
ステップＳ７０４で管理操作部６０２が操作方法を示す情報を電子メールに付加すると、処理がステップＳ７０５に移行し、ステップＳ７０５では、メール作成部６０１が、操作方法を示す情報が付加された電子メールをルール適用処理部６０３に引き渡す。そして、処理を図８で示すフローに移行する。
【０１１７】
図８は、メール送受信端末のＣＰＵ２０１が実行する電子メールの送信制御処理を示すフローチャートである。なお、ステップＳ８０１からＳ８０９の処理は、メール送受信端末６００のＣＰＵ２０１が各種制御プログラムを実行することにより実現される。
ステップＳ８０１では、ルール適用処理部６０３がメール作成部６０１から操作方法を示す情報および送信日時を示す情報が付加された電子メールを受け取る。
ステップＳ８０２では、ルール適用処理部６０３は、メール作成部６０１から受け取った電子メールから操作方法を示す情報を取得する。
【０１１８】
ステップＳ８０３では、ルール適用処理部６０３は、操作方法を示す情報が付加された電子メールをメール作成部６０１から受け取り、受け取った電子メールから操作方法を示す情報を取得する。
【０１１９】
ステップＳ８０３では、ルール適用処理部６０３は、制御ルール保存部６０４に記憶されている制御ルールテーブル（図１２）をＲＡＭなどのメモリに読み込む。ここで、制御ルールテーブル（図１２）について説明する。図１２は、制御ルールテーブルの一例を示す図であり、制御ルールとは、「条件」、「制御内容」、「保留時間」の項目から構成された１レコードの情報である。なお、図１２に設定された情報は、後述の図１１で示す設定画面により設定された情報である。
【０１２０】
「条件」には、電子メールの送信制御を行う条件である操作方法（図１２の例ではエンターキーによる送信指示なのか、マウス操作による送信指示なのか）が設定されている。「制御内容」には、ユーザによる操作方法が「条件」の項目に合致する場合の送信制御内容（保留するのか送信するのか）が設定されている。「保留時間」には、「制御内容」の項目で保留と設定された場合の保留時間が設定されている。
【０１２１】
図１２の例では、ユーザがエンターキーの押下によって送信を指示した場合には、当該電子メールを５分間保留し、ユーザがマウス操作によって送信を指示した場合には、当該メールを即時送信することを示している。次に、図８のフローチャートの説明に戻る。
【０１２２】
ルール適用処理部６０３は、処理をステップＳ８０４に移行し、ステップＳ８０２で取得した操作方法示す情報が図１２で示す制御ルールに合致するか否かを判断する。制御ルールに合致すると判断された場合（ステップＳ８０４：ＹＥＳ）、処理をステップＳ８０５に移行する。
【０１２３】
ステップＳ８０５では、ルール適用処理部６０３は、ステップＳ８０４で合致すると判断された制御ルールの制御内容が保留であるのか中継（送信）であるのかを判断する。制御内容が保留である場合は（ステップＳ８０５：保留）、処理をステップＳ８０６に移行する。
【０１２４】
ステップＳ８０６では、ルール適用処理部６０３は、ステップＳ８０１で受信した電子メールを保留メール保存部に記憶し、処理をステップＳ８０７に移行する。
ステップＳ８０７の処理の詳細については、図９を参照して後述する。
【０１２５】
ステップＳ８０５において、ステップＳ８０４で合致すると判断された制御ルールの制御内容が送信であると判断された場合には（ステップＳ８０５：送信）、処理をステップＳ８０８に移行し、メール送信処理部６０８が当該電子メールをメール配送装置６５０に送信する。
【０１２６】
ステップＳ８０４において、ステップＳ８０２で取得した操作方法を示す情報が制御ルールに合致しないと判断された場合は（ステップＳ８０４：ＮＯ）、処理をステップＳ８０９に移行し、メール送信処理部６０８が当該電子メールをメール配送装置６５０に送信する。
【０１２７】
図９はステップＳ８０６で電子メールの送信を保留した場合の、保留メールに対する指示（ステップＳ８０７）の詳細処理を示すフローチャートである。以下の動作は、メール送受信端末６００のＣＰＵ２０１が各種制御プログラムを実行することにより実現される。
【０１２８】
ステップＳ９０１では、ルール適用処理部６０３はステップＳ８０６でメール送受信端末６００の保留メール保存部６０５に保存された電子メールの送信予定日時が到来したか否かを判断する。具体的には、メール送受信端末６００の管理操作部６０２が送信した送信指示日時に保留時間を足した日時を送信予定日時とし、ルール適用処理部６０３は送信予定日時が到来したか否かを判断する。
【０１２９】
例えば、送信日時が「２００９年１１月２０日１５時３０分００秒」であり、保留時間が「５分」である電子メールについては、送信予定日時は「２００９年１１月２０日１５時３５分００秒」となる。送信予定日時が到来したと判断された場合は（ステップＳ９０１：ＹＥＳ）、ルール適用処理部は処理をステップＳ９０２に移行し、メール送信処理部１５３が当該電子メールをメール配送装置１９０へ送信する。
【０１３０】
送信予定日時が到来したと判断された場合は（ステップＳ９０１：ＹＥＳ）、ルール適用処理部６０３は処理をステップＳ９０２に移行し、メール送信処理部６０８が当該電子メールをメール配送装置６５０へ送信する。
【０１３１】
ステップＳ９０１で送信予定日時がいまだ到来していないと判断された場合は（ステップＳ９０１：ＮＯ）、処理をステップＳ９０３に移行し、ルール適用処理部６０３は、保留メール管理処理部６０７が管理操作部６０２から保留メールに対する指示を受けたか否かを判断する。管理操作部６０２からの指示を受けた場合は（ステップＳ９０３：ＹＥＳ）、処理をステップＳ９０４に移行する。
【０１３２】
ステップＳ９０４では、ルール適用処理部６０３は、保留メール管理処理部６０７が管理操作部６０２から受け付けた指示の内容を判断する（図９の例では送信許可であるか送信取消であるかを判断する）。送信許可であると判断した場合は（ステップＳ９０４：送信許可）、処理をステップＳ９０５に移行しメール送信処理部６０８が当該指示を受けた電子メールをメール配送装置６５０へ送信する（ステップＳ９０５）。送信取消であると判断した場合は（ステップＳ９０４：送信取消）、処理をステップＳ９０６に移行し、当該指示を受けた電子メールを「下書きフォルダ」等の電子メールの編集が可能な記憶領域に保存する。
【０１３３】
ステップＳ９０３においてルール適用処理部６０３が、保留メール管理処理部６０７がユーザからの指示を受け付けていないと判断した場合は（ステップＳ９０３：ＮＯ）、処理をステップＳ９０１に戻し、再度送信予定日時が到来したか否かを判断する。
【０１３４】
なお、保留メールに対する指示は、上述の送信許可および送信取消に限られず、当該保留された電子メールの保留時間の延長等を受け付けてもよい。保留時間の延長指示を受け付けた場合は、予め定められた時間またはユーザから指示された時間だけ送信予定日時を遅らせる。
【０１３５】
図１３は、保留メールに対するユーザからの指示を受け付ける画面の一例である。１３０１および１３０２はそれぞれボタンとなっており、ユーザ（保留された電子メールの送信者、当該送信者の管理者等）によりマウス等を用いて押下されることにより保留メール管理処理部６０７が保留メールに対する指示を受け付ける。
図１３で示す画面は、ステップＳ８０６で電子メールが保留された時に表示され、ユーザからの当該保留された電子メールに対する指示を受け付ける。
【０１３６】
図１１は、制御ルールの設定画面である。１１０１および１１０５はチェックボックスとなっており、ユーザがそれぞれの条件によって送信制御を行いたい場合にはチェックを入れることで、それぞれの条件による送信制御が適用される。
【０１３７】
１１０２、１１０３、１１０６、１１０７はラジオボタンとなっており、１１０１および１１０５でチェックを入れた条件における制御内容（即時送信するのか保留するのか）を受け付ける。
【０１３８】
１１０４および１１０８は保留時間の記入欄であり、制御内容で「保留」が選択された場合に、当該保留時間記入欄で保留時間の設定を受け付け、条件に合致した電子メールを設定された時間だけ保留する。制御内容が「保留」であり、保留時間が設定されなかった場合は、無期限に保留されるとしてもよい。１１０９は登録ボタンであり、ユーザによるマウス等の操作によって登録ボタンが押下されることで、制御ルールの設定が完了する。
【０１３９】
なお、図１１の例では、条件として「エンターキーによる送信指示の場合」および「マウス操作による送信指示の場合」の２種類のみが表示されているが、条件はこれらに限られるものではない。
【０１４０】
これら以外にも例えば「スペースキー押下による送信指示の場合」、「音声による送信指示の場合」、「タッチパネルに対する操作による送信指示の場合」、「加速度センサーを利用した送信指示の場合」等の条件を設定できるようになっていてもよい。
すなわち、電子メールの送信を指示できる操作（動作）であればどのような操作（動作）を条件として設定できるようにしても良い。
なお、図１１で設定された内容は、前述の図１２の制御ルールテーブルに設定される。
【０１４１】
以上のように、２つの本発明の実施形態について詳述したが、本発明の処理の一部または全部をメール中継装置で行っても、処理の一部または全部をメール送受信端末で行っても良い。また、本発明は、複数の機器から構成されるシステムに適用しても良いし、一つの機器からなる装置に適用しても良い。
【０１４２】
また、２つの実施形態ともに送信するデータの例として電子メールを用いて説明したが、本発明の適用場面は電子メールを送信する場合に限られるものではなく、例えばＷｅｂショッピングでの商品の購入画面における注文や、ユーザ登録画面における個人情報の登録や、また、各種オンライン申請をする際のデータ送信といった場面も含まれる。このような、電子メールの送信以外の場面についても、実施形態としてサーバ装置でデータの送信を保留する形態、クライアント装置でデータの送信を保留する形態が考えられる。
なお、上述のような電子メールの送信以外の場面で本発明を適用する場合の処理について、本発明の特徴的な部分を説明する。
【０１４３】
メール送受信端末は、図３のステップＳ３０１、図７のステップＳ７０１においてユーザによるデータの送信指示を検知すると、ステップＳ３０２、ステップＳ３０３、ステップＳ７０２、ステップＳ７０３において該送信指示の際のユーザの操作方法を示す情報を取得し、操作方法を判断する。そして判断された操作方法を示す情報および送信日時を示す情報を該操作方法により送信を指示されたデータに付加する（ステップＳ３０４、ステップＳ７０４）。
なお、管理操作部（１１２、６０２）が操作方法を示す情報を取得する手順については、上述したＷｅｂメールにおける手順と同様である。
【０１４４】
第１実施形態では、メール送受信端末は、操作方法を示す情報および送信日時を示す情報が付加されたデータをメール受信処理部１５１に送信し、該データを受信したメール受信処理部１５１はルール適用処理部１５２へ該データを引き渡す。ルール適用処理部１５２は受け取った該データから操作方法を取得し、該操作方法と制御ルールとを照合し、該データを保留するか否かを決定する。
【０１４５】
第２実施形態では、操作方法を示す情報および送信日時を示す情報が付加されたデータはメール作成部６０１からルール適用処理部６０３に引き渡される。ルール適用処理部６０３は受け取った該データから操作方法を取得し、該操作方法と制御ルールとを照合し、該データを保留するか否かを決定する。
【０１４６】
ルール適用処理部（１５２、６０３）がデータを保留すると決定した場合は、該操作方法にかかる保留時間の間、該データの送信を保留し、図１３で示す画面ようなユーザからの指示を受け付ける画面を表示し、ユーザからの指示を待つ。
【０１４７】
保留されたデータに対してユーザから該データの送信を取り消す旨の指示を受け付けると、ルール適用処理部（１５２、６０３）は該データの送信を取り消し、サーバ装置で保留処理を行う形態（第１実施形態）であれば当該データを削除し、クライアント装置で保留処理を行う形態（第２実施形態）であれば当該データを再度編集可能に表示する。
保留されたデータに対してユーザから該データの送信を許可する旨の指示を受け付けると、ルール適用処理部（１５２、６０３）は該データをメール配送装置（１９０、６５０）へ送信する。また、保留されたデータの保留時間が、該操作方法にかかる保留時間を経過した場合についても、同様に該データはメール配送装置（１９０、６５０）へ送信される。
【０１４８】
なお、ルール適用処理部（１５２、６０３）が保留しないと決定した場合は、ルール適用処理部（１５２、６０３）は該データをメール配送装置（１９０、６５０）へ送信する。
【０１４９】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【０１５０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【０１５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【０１５４】
１１０  メール送受信端末
１１１  メール送受信部
１１２  管理操作部
１５０  メール中継装置
１５１  メール受信処理部
１５２  ルール適用処理部
１５３  メール送信処理部
１５４  制御ルール設定部
１５５  保留メール管理処理部
１５６  制御ルール保存部
１５７  保留メール保存部
１９０  メール配送装置
【図１】
2011113274.tif 000003
【図２】
2011113274.tif 000004
【図３】
2011113274.tif 000005
【図４】
2011113274.tif 000006
【図５】
2011113274.tif 000007
【図６】
2011113274.tif 000008
【図７】
2011113274.tif 000009
【図８】
2011113274.tif 000010
【図９】
2011113274.tif 000011
【図１０】
2011113274.tif 000012
【図１１】
2011113274.tif 000013
【図１２】
2011113274.tif 000014
【図１３】
2011113274.tif 000015
【手続補正書】
【提出日】平成23年3月17日(2011.3.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は、データの送信を制御する情報処理装置であって、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付手段と、前記決定手段により前記データの送信を保留すると決定した場合に、前記保留時間受付手段で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付手段で受け付けた保留時間の間、保留する保留手段とを備えることを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また本発明は、データの送信を制御する情報処理装置の制御方法であって、前記情報処理装置の操作方法取得手段が、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得工程と、前記情報処理装置の決定手段が、前記操作方法取得工程で取得した操作方法を示す送信操作方法に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定工程と、前記情報処理装置の保留時間受付手段が、送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付工程と、前記情報処理装置の保留手段が、前記決定工程により前記データの送信を保留すると決定した場合に、前記保留時間受付工程で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付工程で受け付けた保留時間の間、保留する保留工程とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また本発明は、データの送信を制御する情報処理装置で実行可能なプログラムあって、前記情報処理装置を、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、前記操作方法取得手段で取得した操作方法を示す送信操作方法に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付手段と、前記決定手段により前記データの送信を保留すると決定した場合に、前記保留時間受付手段で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付手段で受け付けた保留時間の間、保留する保留手段として機能させることを特徴とするプログラム。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データの送信を制御する情報処理装置であって、
ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、
前記操作方法取得手段で取得した操作方法を示す送信操作情報に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、
送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付手段と、
前記決定手段により前記データの送信を保留すると決定した場合に、前記保留時間受付手段で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付手段で受け付けた保留時間の間、保留する保留手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記保留時間受付手段は、さらに、
前記送信操作情報毎に対応する設定として、保留せずに送信する旨の設定を受付可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記保留手段により送信が保留されているデータに対して、送信を許可する旨の指示を受け付ける送信許可受付手段をさらに備え、前記保留手段は、前記送信許可受付手段で送信許可指示を受けたデータを即時送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、前記保留手段により送信が保留されているデータに対して、送信を取り消す旨の指示を受け付ける送信取消受付手段をさらに備え、前記保留手段は、前記送信取消受付手段で送信取消指示を受けたデータの送信を取り消すことを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
前記保留手段は、さらに、前記保留手段により送信が保留されているデータの保留時間が、前記保留時間受付手段で受け付けた保留時間を経過した場合、該保留されているデータを送信することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、サーバ装置に含まれることを特徴とし、
データ作成機能を有するクライアント装置〜送信されたデータを取得するデータ取得手段をされに備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、サーバ装置に含まれることを特徴とし、
前記情報処理装置は、ネットワークを介してＷｅｂブラウザ機能を有するクライアント装置との間でＨＴＴＰ通信を行う通信手段をさらに備え、
前記操作方法取得手段は、前記通信手段を介して前記クライアント装置から送信操作情報を取得することを特徴とし、前記データ取得手段は、前記通信手段を介して前記クライアント装置からデータを取得することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記情報処理装置の操作方法取得手段は、クライアント装置のＷｅｂブラウザがＪａｖａＳｃｒｉｐｔを使用したプログラムにより取得したユーザによるデータ送信指示の際に発行されるイベントを、クライアント装置から前記通信手段を介して取得することで前記送信操作情報を取得することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記情報処理装置は、クライアント装置に含まれていることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項１０】
データの送信を制御する情報処理装置の制御方法であって、
前記情報処理装置の操作方法取得手段が、ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得工程と、
前記情報処理装置の決定手段が、前記操作方法取得工程で取得した操作方法を示す送信操作方法に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定工程と、
前記情報処理装置の保留時間受付手段が、送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付工程と、
前記情報処理装置の保留手段が、前記決定工程により前記データの送信を保留すると決定した場合に、前記保留時間受付工程で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付工程で受け付けた保留時間の間、保留する保留工程と
を備えることを特徴とする制御方法。
【請求項１１】
データの送信を制御する情報処理装置で実行可能なプログラムあって、
前記情報処理装置を、
ユーザがデータの送信を指示した際の操作方法を示す送信操作情報を取得する操作方法取得手段と、
前記操作方法取得手段で取得した操作方法を示す送信操作方法に従い、該操作方法により送信を指示されたデータの送信を保留するか否かを決定する決定手段と、
送信操作情報毎に対応する保留時間の設定を受け付ける保留時間受付手段と、
前記決定手段により前記データの送信を保留すると決定した場合に、前記保留時間受付手段で保留時間の設定を受けた送信操作情報で示される操作方法によって送信を指示されたデータの送信を、前記保留時間受付手段で受け付けた保留時間の間、保留する保留手段として機能させることを特徴とするプログラム。