(57)【特許請求の範囲】
【請求項１】
電子メール、端末から当該電子メールを閲覧した閲覧状況、電子メールを通知するための通知条件、及び前記通知条件にあてはまる電子メールを通知する通知時刻を管理する管理手段と、
前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出手段と、
ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出手段で抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、複数の端末とそれぞれ通信可能であって、前記管理手段は、前記電子メールに対する閲覧指示を受け付けた前記端末の情報を含む前記閲覧状況を管理し、
前記抽出手段は、前記端末の情報に基づいて、前記既読となっている電子メールのうち前記通知条件にあてはまる端末で既読とした電子メールを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記閲覧状況は、前記電子メールに対する閲覧指示を受け付けた時刻、前記電子メールに対する閲覧指示を受け付けた際の前記端末の位置座標、前記電子メールに対する閲覧指示を受け付けた前記端末の機種情報、及び前記端末で電子メールが閲覧されていた時間の少なくとも１つを含み、
前記抽出手段は、前記電子メールに対する閲覧指示を受け付けた時刻、前記電子メールに対する閲覧指示を受け付けた際の前記端末の位置座標、前記電子メールに対する閲覧指示を受け付けた前記端末の機種情報、及び前記端末で電子メールが閲覧されていた時間の少なくとも１つに基づいて、前記通知条件にあてはまる既読とした電子メールを抽出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記通知条件を設定する設定手段をさらに備え、
前記抽出手段は、前記閲覧状況と前記設定手段で設定された通知条件を用いて、前記既読となっている電子メールのうちユーザに通知すべき電子メールを抽出することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記抽出手段で抽出した電子メールを確認可能な一覧表示画面の情報、もしくは前記抽出手段で抽出した電子メールを確認可能なレポートメールの情報を生成する生成手段をさらに備え、
前記出力制御手段は、前記生成手段で生成した情報に基づいた画面を表示させるよう出力制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定手段は、前記抽出手段で抽出した電子メールを、前記一覧表示画面または／及び前記レポートメールで確認させるかの設定を可能とし、
前記出力制御手段は、前記設定手段による設定に従って、前記一覧表示画面または／及び前記レポートメールで前記電子メールを表示させるよう出力制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
電子メール、端末から当該電子メールを閲覧した閲覧状況、電子メールを通知するための通知条件、及び前記通知条件にあてはまる電子メールを通知する通知時刻を管理する管理手段を備える情報処理装置の制御方法であって、
前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出ステップと、
ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出ステップで抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年の電子メールシステムにおいては、複数の端末から自分あてのメールを閲覧することができ、ユーザは種々のシチュエーションでメールを閲覧することができる。しかし、端末によっては表示画面が小さいためにメール全文を読むことが困難な場合や、別の機会に再度読みたいという場合もあるため、一度閲覧して『既読』となってしまい再度閲覧しにくい状況となってしまうと、ユーザにとって不都合が生じる場合がある。
【０００３】
特許文献１には、複数の端末を用いてメールを読むことができる仕組みにおいて、メール表示中に『保留』とする操作を行うと、一度表示したとしても未読扱いにすることで、再度の閲覧を行いやすい環境とできることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のようにメール表示中に『保留』とする操作が行えない場合も生じる可能性があり、そのような場合にはユーザがメール本文の内容を確認しきれていないにもかかわらず既読とされてしまい、ユーザが当該メールの内容を後日確認することを失念したり、返信し忘れたりすることが懸念される。
【０００６】
本発明は、上記課題を鑑みてなされたものであり、閲覧済みの電子メールであって、ユーザが後で確認したい電子メールの確認し忘れを抑止可能な仕組みを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明はの情報処理装置は、電子メール、端末から当該電子メールを閲覧した閲覧状況、電子メールを通知するための通知条件、及び前記通知条件にあてはまる電子メールを通知する通知時刻を管理する管理手段と、前記管理手段で管理される前記電子メールの閲覧状況に基づいて、既読となっている電子メールのうち前記通知条件にあてはまる電子メールを抽出する抽出手段と、ユーザによる任意の前記通知時刻の入力を受け付け可能な画面を表示するように制御し、当該表示された画面を介してユーザにより任意に入力され前記管理手段により管理された前記通知時刻に達したら、前記抽出手段で抽出した電子メールを再度ユーザが確認可能な画面を表示させるよう出力制御する出力制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明は、閲覧済みの電子メールであって、ユーザが後で確認したい電子メールの確認し忘れを抑止可能な効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】電子メール閲覧システムのシステム構成の一例を示す図である。
【図２】情報処理装置１０１、電子メールサーバ１０２、携帯端末１０３のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、電子メールサーバに記憶されたメールを閲覧する際の流れを説明するフローチャートである。
【図４】既読情報テーブルのテーブル構成を示す図である。
【図５】通知設定を登録する流れを説明するフローチャートである。
【図６】メール通知設定を登録する際に表示される画面の一例である。
【図７】通知条件テーブルのテーブル構成を示す図である。
【図８】レポートメールを送信する流れを説明するフローチャートである。
【図９】既読情報テーブルから通知が必要なメールを抽出する流れを説明するフローチャートである。
【図１０】通知済みでない件のレポートを作成する流れを説明するフローチャートである。
【図１１】（ａ）対象通知メールテーブルのテーブル構成を示す図である。（ｂ）メール情報テーブルのテーブル構成を示す図である。
【図１２】レポートメールの一例を示す図である。
【図１３】ログイン時に行われる警告処理の流れを説明するフローチャートである。
【図１４】ログイン時に表示される一覧画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本実施形態における電子メール閲覧システム構成を示す図である。
【００１２】
本発明の電子メール閲覧システムは、情報処理装置１０１、電子メールサーバ１０２、携帯端末１０３がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０４を介して相互にデータ通信可能に接続されている。なお、図１の各端末構成は一例あり、用途や目的に応じてさまざまな構成例があることは言うまでもない。
【００１３】
電子メールサーバ１０２は、電子メールを管理するサーバであり、情報処理装置１０１や携帯端末１０３といった複数の端末から同一のユーザが同一のメールアカウントに対して送信されたメールを閲覧可能に設けられている。
【００１４】
携帯端末１０３は、例えばタッチスクリーンを備えたスマートデバイスであり、ユーザが持ち運ぶことができ、当該携帯端末１０３を用いることでユーザは適宜電子メールサーバ１０２で管理されている電子メールを閲覧することができる。
【００１５】
情報処理装置１０１は、例えば据え置き型パソコン又はノートパソコンであり、携帯端末１０３に比べて、持ち運ぶことが困難な端末であるといえる。
【００１６】
図２（ａ）は、情報処理装置１０１及び電子メールサーバ１０２のハードウェア構成の一例を示す図である。
【００１７】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１８】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０１及び電子メールサーバ１０２の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２０】
また、入力コントローラ２０５は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス２０９からの入力を制御する。
【００２１】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００２２】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００２５】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明の情報処理装置１０１及び電子メールサーバ１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２７】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２８】
図２（ｂ）は、タッチスクリーンを備えたスマートデバイス等の携帯端末１０３のハードウェア構成の一例を示す図である。
【００２９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３０】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラムや、携帯端末１０３の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３２】
ディスプレイコントローラ２０６は、ディスプレイ２１０等の表示装置への表示を制御する。ディスプレイ２１０は例えば液晶ディスプレイである。また、ディスプレイ２１０の表面にはタッチパネル２０９が備えられている。
【００３３】
タッチパネルコントローラ２０５は、タッチパネル２０９に対するタッチ操作の検知を制御する。タッチパネルコントローラ２０５は、タッチパネル２０９に対する複数の箇所に対するタッチ操作（以下、マルチタッチという。）も検知することが可能である。
【００３４】
カメラコントローラ２０９は、カメラ２１２における撮影を制御する。カメラ２１２はデジタルカメラであり、カメラコントローラ２０９からの制御で撮像した画像を撮像素子でデジタルデータに変換する。カメラ２１２は静止画と動画を撮影することが可能である。
【００３５】
センサコントローラ２１３は、携帯端末１０３が備える各種センサ２１４からの入力を制御する。携帯端末１０３のセンサ２１４には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。ＧＰＳコントローラ２１５は、ＧＰＳ受信手段２１６からのＧＰＳ情報の入力を制御する。
【００３６】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル２０９上での表示を可能としている。
【００３９】
本発明の携帯端末１０３が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００４０】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００４１】
以下、情報処理装置１０１及び携帯端末１０３をまとめて、クライアント端末として呼称する。
【００４２】
図３は、本発明の実施形態における、電子メールサーバ１０２のＷｅｂメールシステムにログインし、クライアント端末がメールを選択して本文を表示し、電子メールサーバ１０２が当該本文表示されたメールを既読として管理し、ログアウトするまでの流れ、すなわち電子メールサーバに記憶された電子メールを閲覧する際の流れを説明するフローチャートである。
【００４３】
図３のフローチャートに示す処理は、クライアント端末のＣＰＵ２０１と電子メールサーバ１０２のＣＰＵ２０１とが記憶されている制御プログラムを読み出して実行することにより実現される。
【００４４】
Ｓ３０１では、クライアント端末のＣＰＵ２０１が、ユーザからログイン指示がなされたかどうか判断する。ログイン指示がなされた場合には、Ｓ３０２において、クライアント端末のＣＰＵ２０１は、表示画面を介して入力されたユーザＩＤやパスワードを含むログイン情報を電子メールサーバ１０２に対して送信する。
【００４５】
Ｓ３０３では、電子メールサーバ１０２のＣＰＵ２０１が、受信したログイン情報を用いユーザＩＤの認証処理を行う。具体的には電子メールサーバ１０２に記憶されているユーザのＩＤとパスワードと、受信したログイン情報とが一致しているかを判断することで認証処理を行う。
【００４６】
Ｓ３０４では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ３０３で行われた認証処理で正しく認証されたかどうかを判断する。Ｓ３０３で認証処理が行われていたと判定された場合には、Ｓ３０５で当該ユーザＩＤに紐づいて管理されている電子メールの一覧画面をクライアント端末に対して送信する。一方、Ｓ３０３で認証ＮＧであると判断された場合には認証できなかったことをユーザに通知して終了する。
【００４７】
Ｓ３０６では、クライアント端末のＣＰＵ２０１は、受信した電子メールの一覧画面を表示する。そして、Ｓ３０７で、後述するログイン時の警告処理を実行する。
【００４８】
Ｓ３０８では、クライアント端末のＣＰＵ２０１は、Ｓ３０７で表示された一覧画面の中から本文を表示する電子メールのユーザによる選択指示（メール閲覧指示）を受付け、当該閲覧指示を受け付けた電子メールのメールＩＤを電子メールサーバ１０２に送信する。
【００４９】
Ｓ３０９では、電子メールサーバ１０２のＣＰＵ２０１は、選択を受け付けた電子メールの本文をクライアント端末に通知する。具体的には、図１１（ｂ）に示すような電子メール情報テーブルとして管理されるユーザＩＤに対応する電子メール内から選択されたメールＩＤに対応する本文１１１６をクライアント端末に対して送信する。
【００５０】
図１１（ｂ）に示す電子メール情報テーブルには、メールＩＤ１１１１と、差出人情報１１１２と、送信日時１１１３と、件名１１１４と、添付ファイルの有無１１１５と、本文１１１６と、『既読』または『未読』の既読状況１１１７（閲覧状況）とが管理されている。
【００５１】
Ｓ３１０では、電子メールサーバ１０２のＣＰＵ２０１は、クライアント端末に対して本文１１１６を通知するメールＩＤの既読状況１１１７が『未読』であれば『既読』に変更する既読処理を行う。
【００５２】
Ｓ３１１では、クライアント端末のＣＰＵ２０１は、電子メールサーバ１０２から受信した本文を画面に表示する。
【００５３】
Ｓ３１２では、クライアント端末のＣＰＵ２０１は、Ｓ３１１でメール本文を画面に表示した際の本文表示開始時刻と、閲覧時の位置情報（ＧＰＳ座標）と、機種（ｕｓｅｒＡｇｅｎｔ）と、を取得して電子メールサーバ１０２に送信する。位置座標としては、例えばＧＰＳ受信手段２１６を介して取得したＧＰＳ座標を用いることができる。
【００５４】
Ｓ３１３では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ３１２で受信した表示開始時刻と、閲覧時の端末の位置情報と、閲覧した端末の機種情報とを対応する電子メールＩＤと紐づけて、図４に示すような既読情報テーブルに登録する。
【００５５】
図４に示す既読情報テーブルには、ユーザＩＤ４０１とメールＩＤ４０２と既読にした時間（すなわち閲覧を開始した表示開始時刻）４０３と、既読にした場所４０４、既読にした機種４０５、参照時間（秒）４０６が管理利されており、Ｓ３１３においては、ユーザＩＤとメールＩＤ４０２と既読にした時間４０３と既読にした場所４０４とが登録される（閲覧状況記憶手段）。
【００５６】
既読にした場所４０４は、社内とするＧＰＳ座標を記憶しておき、このＧＰＳ座標とＳ３１３で受信したＧＰＳ座標とが一致した場合には「社内」として登録し、一致しない場合には「社外」として登録させることができる。このような位置座標は複数設定しておくことができる。
【００５７】
また、既読にした機種４０５は、予め会社携帯、個人携帯、会社ＰＣ，個人ＰＣといった複数の端末に対応するｕｓｅｒ  Ａｇｅｎｔの文字列を当該端末情報と紐づけて記憶しておき、このｕｓｅｒ  Ａｇｅｎｔの文字列とＳ３１３で受信したｕｓｅｒ  Ａｇｅｎｔの情報が一致する場合に、対応する端末情報を機種情報として登録する。
【００５８】
Ｓ３１４では、クライアント端末のＣＰＵ２０１は、本文が閉じる要求を受け付けたかどうかを判断する。そして、Ｓ３１４で本文が閉じられる要求が受け付けられた場合には、本文表示終了時間を取得し、Ｓ３１５において電子メールサーバ１０２に対して通知する。
【００５９】
Ｓ３１５で、電子メールサーバ１０２のＣＰＵ２０１は、受信した本文表示終了時間と本文表示開始時間との差から閲覧していた時間である参照時間とを、既読情報テーブルの参照時間４０６の欄に登録する。
【００６０】
そしてＳ３１７に移行し、ログアウトボタンが押下されたかを判断し、押下された場合には終了し、押下されていない場合には、Ｓ３０６に戻りメールの一覧表示を継続する。
【００６１】
以上のような処理により、各種端末からメールの閲覧及び閲覧状況の登録が行われる。
【００６２】
本実施形態は、ユーザが一度閲覧して既読にしてしまったとしても、ユーザにメールの内容を確認したり返信したりすることを促せるように、このように登録された閲覧状況を加味してユーザに再度閲覧を促すべきメールを抽出し、レポートメールを送信したり一覧画面を表示させることでユーザに通知させる。すなわち、一度閲覧されたメールでも、閲覧状況により抽出された電子メールをユーザに通知することにより、メールの内容を後日確認することを失念したり、返信し忘れたりすることを防止することができる仕組みである。
【００６３】
次に図５のフローチャートを用いて、どのような閲覧状況の場合に、ユーザに再度の閲覧を促すべきかを決定する通知条件を設定する流れを説明する。このような設定はユーザがＷｅｂメールシステムにログインしている間であれば、いずれの端末からでも適宜行うことができる。
【００６４】
図５のフローチャートに示す処理は、クライアント端末のＣＰＵ２０１と電子メールサーバ１０２のＣＰＵ２０１とが記憶されている制御プログラムを読み出して実行することにより実現される。
【００６５】
まず、ユーザがクライアント端末を介してログインしているユーザＩＤのメール通知設定一覧画面を要求すると、図６（ａ）に示すようなメール通知設定一覧画面６００が表示される。ここで既に登録されている条件がある場合には、一覧画面上に表示される。
【００６６】
メール通知設定一覧画面６００には、既読にした時間帯６０１、既読にした場所６０２、既読にした機種６０３、通知方法６０４が登録されており、既読にした時間帯６０１と既読にした場所６０２と既読にした機種６０３等のうち設定がなされている条件が一致する条件下で閲覧されたメールは、通知方法６０４で設定されている方法でユーザに閲覧を促す通知がなされる。また、通知設定一覧画面６００には、新規ボタン６０５と編集ボタン６０６と削除６０７が設けられている。
【００６７】
例えば、ここには１７時〜翌８時までに社外で会社携帯から閲覧されたメールについては、ログイン時に一覧表示がされ、かつ、レポートをメール送信することが設定されている。
【００６８】
Ｓ５０１で、クライアント端末のＣＰＵ２０１は、ユーザによって新規ボタン６０５が押下された又はいずれかのレコードが選択された状態で編集ボタン６０６が押下されたと判断すると、既読メール通知条件の設定要求なされたとして、電子メールサーバ１０２に対して登録要求を行う。
【００６９】
Ｓ５０２では、電子メールサーバ１０２のＣＰＵ２０１は、クライアント端末から登録要求を受け付けると、図６（ｂ）に示すようなメール通知設定編集画面６１０をクライアント端末へ送信する。
【００７０】
Ｓ５０３では、クライアント端末のＣＰＵ２０１は、画面に電子メールサーバ１０２から受信した登録画面を表示させる。
【００７１】
Ｓ５０４では、クライアント端末のＣＰＵ２０１は、ユーザからの登録を受けつける。具体的には、通知条件として既読にした時間帯、既読にした場所、既読にした機種、宛先がいずれの場合の際に通知するかの条件、本文参照時間、等を設定することができる。また、通知方法として、例えば後述するログイン時の一覧表示画面を用いて通知する方法、レポートメールとして送信する方法を選択することができ、さらにレポートメールとして送信する通知時間も設定することができる。
【００７２】
Ｓ５０５では、クライアント端末のＣＰＵ２０１は、設定された条件を電子メールサーバ１０２に対して送信する。
【００７３】
Ｓ５０６では、電子メールサーバ１０２のＣＰＵ２０１は、受信したデータを図７に示すような通知条件テーブルに設定する。
【００７４】
図７に示す通知条件テーブルには、Ｓ５０４でユーザによって設定された条件が登録され、条件ＩＤ７０１、ユーザＩＤ７０２、時間（開始）７０３、時間（終了）７０４、ＧＰＳ情報７０５、機種（ｕｓｅｒ  Ａｇｅｎｔ）７０６、参照時間（秒）７０７、通知条件：宛先７０８、通知方法７０９、レポート送信先アドレス７１０、通知時間７１１等が登録されている（通知条件記憶手段）。
【００７５】
以上のような処理により、通知条件を設定することができる。
【００７６】
次に図８乃至図１２を用いて、電子メールサーバ１０２が例えば正時毎に、全てのユーザに対して、メールの内容確認を促すレポート通知メールを送付する流れを説明する。
【００７７】
図８乃至１０は、レポートメールを送信する流れを説明するフローチャートである。これらのフローチャートに示す処理は、電子メールサーバ１０２のＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００７８】
Ｓ８０１からＳ８０３の処理は電子メールサーバ１０２に登録されているユーザ分繰り返し行われる。
【００７９】
Ｓ８０１では、電子メールサーバ１０２のＣＰＵ２０１は、図７に示すような通知条件テーブルから当該ユーザの通知条件を抽出する。
【００８０】
Ｓ８０２では、電子メールサーバ１０２のＣＰＵ２０１は、図４に示すような既読情報テーブルから通知が必要なエールを抽出する。具体的には図９に示す処理が行われる。
【００８１】
Ｓ８０２、すなわち図９に示す処理は、条件ごとに繰り返し行われる。
【００８２】
Ｓ９０１では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ８０１で抽出した通知条件テーブルから時間（開始）７０３と時間（終了）７０４を取得する。
【００８３】
Ｓ９０２では、電子メールサーバ１０２のＣＰＵ２０１は、既読情報テーブルにユーザＩＤが一致し、かつＳ９０１で取得した時間（開始）７０３と時間（終了）７０４の時間内で閲覧された既読情報があるかを判断する。
【００８４】
Ｓ９０２で既読情報があると判断された場合には、Ｓ９０３に移行し、電子メールサーバ１０２のＣＰＵ２０１は、通知条件テーブルからＧＰＳ情報７０５を取得する。一方、Ｓ９０２で既読情報がないと判断された場合には、レポートメールを送信する必要はないため処理を終了する。
【００８５】
Ｓ９０４では、電子メールサーバ１０２のＣＰＵ２０１は、処理中のユーザＩＤと図４の既読情報テーブルのユーザＩＤ４０１とが一致し、かつ、図７の通知条件テーブルのＧＰＳ情報と、図４に示すような既読情報テーブルの既読にした場所とが一致するかを判断する。
【００８６】
Ｓ９０４で一致しないと判断された場合には、レポートメールを送信する必要はないため処理を終了し、Ｓ９０４で一致すると判断された場合には、Ｓ９０５に移行する。
【００８７】
Ｓ９０５では、電子メールサーバ１０２のＣＰＵ２０１は、通知条件テーブルから機種（ｕｓｅｒ  Ａｇｅｎｔ）を取得する。
Ｓ９０６では、電子メールサーバ１０２のＣＰＵ２０１は、処理中のユーザＩＤと図４の既読情報テーブルのユーザＩＤ４０１とが一致し、かつ、Ｓ９０５で取得した機種（ｕｓｅｒ  Ａｇｅｎｔ）と、既読情報テーブルの既読にした機種が一致するかを判断する
Ｓ９０６で一致しないと判断された場合には、レポートメールを送信する必要はないため処理を終了し、Ｓ９０６で一致すると判断された場合には、Ｓ９０７へ移行する
【００８８】
Ｓ９０７では、電子メールサーバ１０２のＣＰＵ２０１は、電子メールサーバ１０２のＣＰＵ２０１は、通知条件テーブルから参照時間（秒）を取得する。
【００８９】
Ｓ９０８では、電子メールサーバ１０２のＣＰＵ２０１は、処理中のユーザＩＤと図４の既読情報テーブルのユーザＩＤ４０１とが一致し、かつ、既読情報テーブルの参照時間が、Ｓ９０７で取得した参照時間以内かどうかを判断する。
【００９０】
Ｓ９０８で参照時間以内であると判断された場合には、Ｓ９０９に移行し、参照時間以内でない場合には、レポートメールを送信する必要はないため処理を終了する。
【００９１】
Ｓ９０９では、電子メールサーバ１０２のＣＰＵ２０１は、抽出された既読情報を、図１１（ａ）に示す通知対象メールテーブルに登録する。具体的には、通知対象メールテーブルには、ユーザＩＤ１１０１と条件ＩＤ１１０２とメールＩＤ１１０３とログイン通知状況１１０４とレポート通知状況１１０５が設けられており、Ｓ８０３では、ユーザＩＤ１１０１と条件ＩＤ１１０２とメールＩＤ１１０３とが新たに追加され、ログイン通知状況１１０４とレポート通知状況１１０５とはまだ通知していないとして『未』を登録する。
【００９２】
以下のＳ８０４からＳ８１２の処理は電子メールサーバ１０２に登録されているユーザ分繰り返し行われる。
【００９３】
Ｓ８０４では、電子メールサーバ１０２のＣＰＵ２０１は、図７の通知条件テーブルからユーザＩＤに対応する通知条件を全て取得する。
【００９４】
以下のＳ８０５からＳ８１２の処理はＳ８０４で取得された通知条件ごとに繰り返し行われる。
【００９５】
Ｓ８０５では、Ｓ８０４で取得した通知条件の通知方法７０９にレポート送信が含まれているかを判断する。レポート送信が含まれている場合には、Ｓ８０６に移行し、含まれていない場合には処理を終了する。
【００９６】
Ｓ８０６では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ８０４で取得した条件の通知時間７１１と図８のフローを実行している際の時間とが一致する場合に、Ｓ８０７へ移行し、一致していない場合には処理を終了する。
【００９７】
Ｓ８０７では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ａ）の通知対象メールテーブルから、Ｓ８０４で取得した条件の条件ＩＤが一致するレコードを取得し、レポート通知状況１１０５を取得する。
【００９８】
Ｓ８０８では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ８０７で取得したレポート通知状況１１０５が通知済でない件があるかを判断する。通知済でない件がある場合にはＳ８０９に移行し、通知済みでない件が無い場合には処理を終了する。
【００９９】
Ｓ８０９では、電子メールサーバ１０２のＣＰＵ２０１は、通知済みでない件のレポートを作成する。具体的には図１０で示す処理が行われる。
【０１００】
以下のＳ１００１からＳ１００３の処理は通知済みでないメールＩＤ分繰り返し行われる。
【０１０１】
Ｓ１００１では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ａ）のメールＩＤ１１０３と図１１（ｂ）のメール情報テーブルのメールＩＤ１１１１とが一致する件があるかを判断する。一致する件がある場合にはＳ１００２に移行し、一致する件が無い場合には処理を終了する。
【０１０２】
Ｓ１００２では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ｂ）のメール情報テーブルから差出人１１１２、送信日時１１１３、件名１１１４、添付ファイルの有無１１１５、本文１１１６の一部等の電子メールの情報を抽出して取得する。
【０１０３】
Ｓ１００３では、電子メールサーバ１０２のＣＰＵ２０１は、取得した情報をメモリに保存する。
【０１０４】
Ｓ１００４では、電子メールサーバ１０２のＣＰＵ２０１は、図７の通知条件テーブルから通知条件：宛先７０８を取得する。
【０１０５】
Ｓ１００５では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ１００３でメモリに保存された内容をもとに、レポート送信先アドレスを宛先に指定したレポートメールを作成する。図１２にＳ１００５で生成されるレポートメール１２０１の一例を示す。ここに示すように同一の通知条件に対して複数の電子メール情報がＳ１００２で抽出されていた場合には、これらを一通のメールとしてまとめられたレポートメールが生成される。
【０１０６】
Ｓ８１０では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ８０９で生成したレポートメールを宛先に対して送信する。
【０１０７】
Ｓ８１１では、電子メールサーバ１０２のＣＰＵ２０１は、レポートメールが送信されたかどうかを判断する。正しく送信された場合には、Ｓ８１２へ移行し、Ｓ８０４で取得した条件ＩＤが一致するレコードのレポート通知済みフラグを通知済みに変更して処理を終了する。
【０１０８】
以上のように、通知条件テーブルをもとに抽出された既読メールについては、抽出し、ユーザにレポートメールを送信することにより、ユーザに再度メールに目を通すことを促すことができ、メールの内容を再確認することを失念したり、返信し忘れたりすることを防止することができる。
【０１０９】
次に、図１３のフローチャートを用いて、図３のＳ３０７で行われるログイン時の警告処理について説明する。
【０１１０】
図１３のフローチャートに示す処理は、クライアント端末のＣＰＵ２０１と電子メールサーバ１０２のＣＰＵ２０１とが記憶されている制御プログラムを読み出して実行することにより実現される。
【０１１１】
Ｓ１３０１では、電子メールサーバ１０２のＣＰＵ２０１は、図７の通知条件テーブルのユーザＩＤ７０２と認証されたユーザＩＤが一致するレコードの通知方法７０９を取得する。
【０１１２】
Ｓ１３０２では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ１３０１で取得した通知方法７０９にログイン通知処理が含まれているかを判断する。Ｓ１３０２で含まれていない場合には通知する必要がないため処理を終了し、Ｓ１３０２で含まれている場合にはＳ１３０３へ移行する。
【０１１３】
Ｓ１３０３では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ａ）の通知対象メールテーブルのユーザＩＤ１１０１と認証されたユーザＩＤが一致するレコードのレポート通知状況１１０５を取得する。
【０１１４】
Ｓ１３０４では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ１３０３で取得したレポート通知状況１１０５が通知済でない件があるかを判断する。通知済みでない件がある場合には、Ｓ１３０５へ移行し、通知済みでない件がない場合には、通知する必要がないため処理を終了する。
【０１１５】
Ｓ１３０５では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ｂ）のメール情報テーブルから差出人１１１２、送信日時１１１３、件名１１１４、添付ファイルの有無１１１５、本文１１１６の一部等の電子メールの情報を抽出して取得する。
【０１１６】
Ｓ１３０６では、電子メールサーバ１０２のＣＰＵ２０１は、Ｓ１３０５で取得した情報から、図１４に示すような既読にしたがチェックに必要なメールの画面データを生成する。
【０１１７】
Ｓ１３０７では、電子メールサーバ１０２のＣＰＵ２０１は、図１１（ａ）の通知対象メールテーブルのユーザＩＤ１１０１と認証されたユーザＩＤが一致するレコードのレポート通知状況１１０５の通知済みフラグを通知済みに変更する。
【０１１８】
Ｓ１３０８では、電子メールサーバ１０２のＣＰＵ２０１は、クライアント端末に対してログイン時警告一覧画面を送信する。
【０１１９】
Ｓ１３０９では、クライアント端末のＣＰＵ２０１は図１４に示すような画面を、Ｓ３０６のメール一覧表示画面上に表示する。
【０１２０】
図１４に示すログイン時警告一覧画面１４０１には、差出人、送信日時、件名、添付ファイルの有無、本文等が記載されており、ＯＫボタンを押下すると当該画面は消えて終了する。なお、ログイン時警告一覧画面１４０１に表示されているメールを選択することでメール選択指示されたとして、メール本文が表示されるようにすることもできる。
【０１２１】
以上のように、グイン時警告一覧画面を表示させることにより、ユーザに再度メールに目を通すことを促すことができ、メールの内容を再確認することを失念したり、返信し忘れたりすることを防止することができる。
【０１２２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２３】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２４】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１３０】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３１】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３２】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３３】
１０１  情報処理端末
１０２  携帯端末
１０３  電子メールサーバ
【図１】
0006554789.tif 000002
【図２】
0006554789.tif 000003
【図３】
0006554789.tif 000004
【図４】
0006554789.tif 000005
【図５】
0006554789.tif 000006
【図６】
0006554789.tif 000007
【図７】
0006554789.tif 000008
【図８】
0006554789.tif 000009
【図９】
0006554789.tif 000010
【図１０】
0006554789.tif 000011
【図１１】
0006554789.tif 000012
【図１２】
0006554789.tif 000013
【図１３】
0006554789.tif 000014
【図１４】
0006554789.tif 000015