(57)【要約】【課題】  本発明は、メールに対する検索や分類を行うための情報をユーザが容易に管理可能な仕組みを提供する。【解決手段】  メールの分類情報を管理可能な情報処理装置であって、前記情報処理装置は、メールの分類情報の入力を受け、入力を受け付けた分類情報を含むメールを記憶する。そして入力を受け付けた分類情報が新たな分類情報か否かを判定する。判定の結果、新たな分類情報であると判定された分類情報がある場合に、前記情報処理装置は、メールの作成時、メールの受信時、メールの検索時に入力可能なように当該分類情報を登録することを特徴とする。【選択図】  図４
2020047009.tif 000002
【特許請求の範囲】
【請求項１】
メールの分類情報を管理可能な情報処理装置であって、
メールの分類情報の入力を受け付ける入力受付手段と、
前記入力受付手段で入力を受け付けた分類情報を含むメールを記憶する記憶手段と、
前記入力受付手段で入力を受け付けた分類情報が新たな分類情報か否かを判定する判定手段と、
前記判定手段で新たな分類情報であると判定された前記分類情報を、前記入力受付手段で入力の受け付けが可能なように登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、前記分類情報の保存期間をさらに記憶し、
前記情報処理装置は、前記分類情報の削除手段をさらに備え、
前記削除手段は、前記記憶手段に記憶される保存期間を過ぎた前記分類情報を削除することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記保存期間を過ぎた分類情報の再登録を受け付け可能な画面を表示する表示制御手段をさらに備え、
前記記憶手段は、前記表示制御手段で表示された画面で前記分類情報の再登録を受け付けた場合には、前記保存期間を延長させて記憶することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記入力受付手段で受け付けた分類情報の表示を変更する変更手段をさらに備え、
前記保存期間が過ぎている分類情報の入力を受け付けると、前記変更手段で当該分類情報の表示を変更することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記分類情報に基づいてメールを検索する検索手段をさらに備え、
前記検索手段は、前記変更手段で変更された分類情報は検索の対象としないことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
メールの分類情報を管理可能であり、分類情報を含むメールを記憶する記憶手段を備える情報処理装置の制御方法であって、
メールの分類情報の入力を受け付ける入力受付ステップと、
前記入力受付ステップで入力を受け付けた分類情報が新たな分類情報か否かを判定する判定ステップと、
前記判定ステップで新たな分類情報であると判定された前記分類情報を、前記入力受付ステップで入力の受け付けが可能なように登録する登録ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びそのプログラムに関する。
【背景技術】
【０００２】
情報処理装置で受信した電子メール（以下、メール）の検索を行う際、ユーザから受け付けた任意のキーワードを用いた検索や、メールの差出人及び宛先に基づく検索、添付ファイルの有る無しに基づく検索などの方法が用いられる。
【０００３】
任意のメールをすぐ検索で探し出せるように、例えば、業務の案件に関する内容など複数のメールをグループ化して管理したい場合がある。そのため、関連するメールの件名や本文には、後で検索しやすくするための共通のワードを記載することがしばしば行われる。
【０００４】
しかしながら、キーワードを用いた検索は関係のないメールも検索結果として抽出される可能性が高く、検索したいメールを見つけ出すことに時間がかかることがある。
【０００５】
そこで、特許文献１の発明では、メールの分類方法としてメールの件名の後方文字が一致した複数のメールを案件毎に関連付けて管理する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１７２５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、メール件名の文字列の先頭に表記される「ＲＥ」や「ＦＷ」に着目し、該当メールの件名の文字列と検索対象となるメールの件名の文字列後方部とが一致するものを関連付けることで、メールを案件毎に関連付けている。
【０００８】
しかしながら、メールの件名が異なるメールであっても、同じ案件に関連するメールである場合もある。異なった件名を持つメールであっても、ユーザの任意の形でメールを分類するような方法は特許文献１には記載されていない。また、分類方法は変更が生じることもあるため、分類に用いる方法も容易に管理する仕組みが求められる。
【０００９】
そこで、本発明は、メールに対する検索や分類を行うための情報をユーザが容易に管理可能な仕組みを提供することを特徴とする
【課題を解決するための手段】
【００１０】
本発明は、メールの分類情報を管理可能な情報処理装置であって、メールの分類情報の入力を受け付ける入力受付手段と、前記入力受付手段で入力を受け付けた分類情報を含むメールを記憶する記憶手段と、前記入力受付手段で入力を受け付けた分類情報が新たな分類情報か否かを判定する判定手段と、前記判定手段で新たな分類情報であると判定された前記分類情報を、前記入力受付手段で入力の受け付けが可能なように登録する登録手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、メールに対する検索や分類を行うための情報をユーザが容易に管理可能な効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における、メール件名タグ付けシステムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における、クライアント端末１００Ａ及びクライアント端末１００Ｂのハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態における、クライアント端末１００Ａ及びクライアント端末１００Ｂの機能構成の一例を示す図である。
【図４】本発明の実施形態における、メールを新規作成し送信する際の件名タグ登録処理の一例を示すフローチャートである。
【図５】本発明の実施形態における、メールを受信する際の件名タグ登録処理及び件名タグを検索欄にセットする処理の一例を示すフローチャートである。
【図６】本発明の実施形態における、件名タグ情報管理画面における件名タグ検索及び登録(更新)処理の一例を示すフローチャートである。
【図７】本発明の実施形態における、メール作成画面７００及び受信画面の一例を示す図である。
【図８】本発明の実施形態における、件名タグ再登録警告ポップアップ画面８０１の一例を示す図である。
【図９】本発明の実施形態における、件名タグ管理画面９００のテーブルの一例を示す図である。
【図１０】本発明の実施形態における、件名タグ情報テーブル１０００及び保存期間情報テーブル１０１０の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の実施形態におけるシステム構成の一例を示す図である。本発明の実施形態では、クライアント端末１００Ａ、クライアント端末１００Ｂ、メールサーバ３００が、ＬＡＮ２００を介して接続される構成となっている。
【００１５】
クライアント端末１００Ａは、メールの作成・送信、メールに付加する件名タグ情報（分類情報）の登録・更新を行う。
【００１６】
メールタグ情報１００Ａ−ＬＨは、クライアント端末１００Ａにて行われるメール件名タグ情報の登録・更新情報を記憶するローカルハードディスクである。メールタグ情報１００Ａ−ＬＨに記憶される情報は、図１０の件名タグ情報テーブル１０００及び保存期間情報テーブル１０１０の内容である。
【００１７】
クライアント端末１００Ｂは、メールの受信・返信、メール件名タグ情報の登録・更新を行う。
【００１８】
メールタグ情報１００Ｂ−ＬＨは、クライアント端末１００Ｂにて行われるメール件名タグ情報の登録・更新情報を記憶するローカルハードディスクである。またメールタグ情報１００Ｂ−ＬＨに記憶される情報は件名タグ情報テーブル１０００及び保存期間情報テーブル１０１０の内容である。
【００１９】
尚、クライアント端末１００Ａはメールを送信するクライアント端末であり、クライアント端末１００Ｂは、メールを受信するクライアント端末としたが、各端末は同機能を有し、どちらのクライアント端末も送信と受信の役割を備える。
【００２０】
図２は、本発明の実施形態におけるクライアント端末１００Ａ、クライアント端末１００Ｂ、メールタグ情報１００Ａ−ＬＨ、メールタグ情報１００Ｂ−ＬＨのハードウェア構成の一例を示すブロック図である。
【００２１】
図２に示すように、情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータで読み取り実行可能なプログラム及び必要な各種データ（データテーブルを含む）を保持している。
【００２４】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２５】
入力コントローラ２０５は、キーボード２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。入力装置がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００２６】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２７】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。尚、外部出力装置はディスプレイに限ったものではなく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００２８】
尚、ビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００２９】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリ２１１としては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、及び各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３０】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、及び携帯電話の３Ｇ回線を用いた通信が可能である。
【００３１】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
次に図３を参照して、本発明の実施形態における各種装置の機能構成の一例について説明する。
【００３３】
クライアント端末１００Ａ及び１００Ｂは、件名タグ登録部３１１、タグ選択表示部３１２、件名タグ検索欄セット部３１３、件名タグ再登録注意喚起部３１４を備える。
【００３４】
件名タグ登録部３１１は、後述する件名タグ管理画面９００より件名タグの登録を受け付ける機能である。さらに、件名タグ登録部３１１は、件名タグの更新・削除要求も受付ける。また、件名タグ登録部３１１は、件名タグ情報テーブル１０００を更新する。尚、本実施形態では、メール件名の頭に隅付き括弧で括って固定文字をつける使用方法を、件名タグ付けとする。また、本実施形態では、件名タグに用いる隅付き括弧のことを件名タグ識別子と称する。ただし、件名タグ識別子は予めユーザ側で任意の記号に設定可能とする。
【００３５】
タグ選択表示部３１２は、クライアント端末１００Ａやクライアント端末１００Ｂにおける既存のメールアプリケーションの画面に、本システムにて必要なオブジェクトを追加表示する機能部である。具体的には、図７のメール作成画面７００において、ドロップダウンリスト付き件名タグ入力フォーム７０３、件名タグセットボタン７０４、件名タグクリアボタン７０５、件名タグ管理ボタン７０６などの各種オブジェクトを表示する。
【００３６】
件名タグ検索欄セット部３１３は、件名タグを利用して過去の受信メールの検索を受け付ける際に、件名タグドロップダウンリスト７０９にて選択した件名タグをメール検索欄７０８にセットする機能部である。この機能によりユーザが検索欄に手動で件名タグを入力して過去のメールを検索する手間を省くことが可能となる。
【００３７】
件名タグ再登録注意喚起部３１４は、後述する図１０の件名タグ情報テーブル１０００にて有効終了日１００５の日付を過ぎた件名タグが、新たにメール作成またはメール受信のタイミングで登録されようとした際に警告する機能部である。
【００３８】
次に図４から図６のフローチャートを用いて、本発明の実施形態におけるメール件名タグ付けシステムが実行する処理について説明する。
【００３９】
図４のフローチャートは、クライアント端末１００ＡのＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理であり、メール作成時（メール返信時も含める）にメール件名タグ情報を登録する処理を示すフローチャートである。
【００４０】
ステップＳ４０１では、クライアント端末１００ＡのＣＰＵ２０１は、メールアプリケーションのメール作成画面７００を表示する。
【００４１】
ここで図７のメール作成画面７００について説明する。メール作成画面７００は、宛先、件名、本文入力欄など既存のメールアプリケーションが有する欄に加えて、メールの送信指示を受け付ける送信ボタン７０１とメールの件名の入力を受け付ける件名入力欄７０２を備える。また、メール作成画面７００はドロップダウンリスト付き件名タグ入力フォーム７０３、件名タグセットボタン７０４、件名タグクリアボタン７０５、件名タグ管理ボタン７０６を保持している。
【００４２】
ドロップダウンリスト付き件名タグ入力フォーム７０３はユーザがメールの件名に使用したい件名タグの文字列の入力を受け付ける。尚、ドロップダウンリスト付き件名タグ入力フォーム７０３はドロップダウンリストとなっており、メールタグ情報１００Ａ−ＬＨに格納されている件名タグ情報テーブル１０００に登録された件名タグをユーザが選択することを可能とする。
【００４３】
件名タグセットボタン７０４は、ドロップダウンリスト付き件名タグ入力フォーム７０３で入力された情報を受け付け、件名入力欄７０２にセットするボタンである。件名タグ管理ボタン７０６は図９の件名タグ管理画面９００を起動するボタンである。
【００４４】
ステップＳ４０２では、クライアント端末１００ＡのＣＰＵ２０１は、件名タグ情報を取得する。より具体的には、件名タグ情報テーブル１０００より、有効期間内にある件名タグのレコードを抽出してドロップダウンリスト付き件名タグ入力フォーム７０３に表示する。
【００４５】
ここで、図１０の件名タグ情報テーブル１０００について説明する。件名タグ情報テーブル１０００は、件名タグＩＤ１００１、件名タグ１００２、保存期間１００３、有効開始日１００４、有効終了日１００５、更新日１００６の情報を保持する。
【００４６】
件名タグＩＤ１００１は、件名タグの識別情報であり、件名タグ１００２は件名タグの名称を示す。保存期間１００３には、保存期間情報テーブル１０１０においてデフォルト保存期間１０１３の値がＹとなっているレコードの保存期間ＩＤ１０１１が格納される。また、有効開始日１００４と有効終了日１００５には、図９の件名タグ管理画面９００で設定された期限日の値が格納される。そして更新日１００６にはレコードが更新された日付の値が格納される。また、レコードが更新された場合は、有効開始日１００４はメール作成画面７００を開いた日付の値が格納され、有効終了日１００５はユーザが予め設定した保存期間デフォルト１００９となるように有効開始日１００４の値から計算した日付の値が格納される。尚、図９の件名タグ管理画面９００は後述する。
【００４７】
ステップＳ４０３では、クライアント端末１００ＡのＣＰＵ２０１は、ユーザからドロップダウンリスト付き件名タグ入力フォーム７０３の押下を受け付け、件名タグの選択を受け付ける。ここで、本実施形態では、クライアント端末１００ＡのＣＰＵ２０１は、ドロップダウンリスト付き件名タグ入力フォーム７０３から件名タグの選択を受け付けて件名タグを入力するが直接キーボードから件名タグの入力を受け付けても良い。本実施形態は、メールの件名タグ（分類情報）の入力を受け付け可能であることを示している。
【００４８】
ステップＳ４０４では、クライアント端末１００ＡのＣＰＵ２０１は、図７の件名タグセットボタン７０４が押下されたか否かを判断する。件名タグセットボタン７０４の押下を受け付けたと判定した場合は、ステップＳ４０５へ処理を進める。件名タグセットボタン７０４の押下を受け付けたと判定しなかった場合は、件名タグセットボタン７０４の押下を受け付けるまでステップＳ４０４の処理を繰り返す。
【００４９】
ステップＳ４０５では、クライアント端末１００ＡのＣＰＵ２０１は、ドロップダウンリスト付き件名タグ入力フォーム７０３に入力された件名タグ及び件名の入力情報を取得する。
【００５０】
ステップＳ４０６では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０５で取得した件名タグが既に件名タグ情報テーブル１０００に存在しているか否かを判定する。件名タグ情報テーブル１０００に件名タグが存在していると判定した場合は、ステップＳ４０７に処理を進める。件名タグ情報テーブル１０００に件名タグが存在していないと判定した場合はステップＳ４０８に処理を進める。
【００５１】
ステップＳ４０７では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０５で取得した件名タグが保存期間内であるか否かを判定する。より具体的には、図１０の件名タグ情報テーブル１０００に基づいて、現在の日付と件名タグの有効開始日１００４と有効終了日１００５を比較し、件名タグが保存期間内であるか否かを判定する。保存期間内であると判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０８に処理を進める。保存期間内ではないと判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０９に処理を進める。
【００５２】
ステップＳ４０９では、クライアント端末１００ＡのＣＰＵ２０１は、図８の件名タグ再登録警告ポップアップ画面８０１を表示する。
【００５３】
ここで図８の件名タグ再登録警告ポップアップ画面８０１について説明する。図８の件名タグ再登録警告ポップアップ画面８０１は、はいボタン８０２といいえボタン８０３を備える。件名タグ再登録警告ポップアップ画面８０１は件名タグ情報テーブル１０００にて有効終了日１００５の日付を過ぎた件名タグが、メール作成またはメール受信のタイミングで登録されようとした際に、再登録が必要かユーザに確認するための画面である。この画面の表示により、使用されなくなった古い件名タグが件名タグ情報テーブル１０００に再登録されることを防ぐ。
【００５４】
ステップＳ４１０では、クライアント端末１００ＡのＣＰＵ２０１は、件名タグ再登録警告ポップアップ画面８０１にてはいボタン８０２またはいいえボタン８０３のいずれが押下されたのか判断する。はいボタン８０２が押下された場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０８に処理を進める。いいえボタン８０３が押下された場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４１１に処理を進める。
【００５５】
ステップＳ４０８では、クライアント端末１００ＡのＣＰＵ２０１は、件名入力欄７０２に件名タグをセットする。より具体的には、ステップＳ４０５で取得した件名タグの文字列をタグ識別子の隅付き括弧で括り、件名入力欄７０２の先頭に追加する。
【００５６】
ステップＳ４１１では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４０５で取得した件名タグの文字列をタグ回避識別子の角括弧で括り、件名入力欄７０２の先頭に追加する。本実施形態では、件名タグ識別子の隅付き括弧のメールを受信した場合に、自動で件名タグが登録される仕組みとなっている。そのため、ステップＳ４０７で件名タグが保存期間内でないと判定された場合は、文字列を件名タグとしないよう、件名タグ識別子の隅付き括弧以外の記号を用いる必要がある。件名タグの登録を回避するために用いる隅付き括弧以外の記号のことを、本実施形態ではタグ回避識別子と称する。尚、タグ回避識別子は予めユーザが任意に設定した記号とする。本実施形態ではタグ回避識別子を角括弧で表現する。
【００５７】
ステップＳ４１２では、クライアント端末１００ＡのＣＰＵ２０１は、図７のメール送信ボタン７０１が押下されたか否かを判定する。メール送信ボタン７０１が押下されたと判定された場合は、ステップＳ４１３に進み、メールが送信される。
【００５８】
ステップＳ４１４では、件名入力欄７０２に入力された文字列について、隅付き括弧と角括弧のどちらが入力されているかを判定する。隅付き括弧が使用されている場合は、クライアント端末１００ＡのＣＰＵ２０１は件名タグであると判定し、ステップＳ４１５に処理を進める。角括弧が使用されている場合は、クライアント端末１００ＡのＣＰＵ２０１は件名タグでないと判定し、処理を終了する。
【００５９】
ステップＳ４１５では、クライアント端末１００ＡのＣＰＵ２０１は、件名入力欄７０２に入力されている件名タグが件名タグ情報テーブル１０００に存在するか否かを判定する。件名タグ情報テーブル１０００に存在すると判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４１６に処理を進める。件名タグ情報テーブル１０００に存在しないと判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ４１７に処理を進める。
【００６０】
ステップＳ４１６では、クライアント端末１００ＡのＣＰＵ２０１は、件名入力欄７０２に入力されている件名タグについて、件名タグ情報テーブル１０００の該当レコードを更新し、件名タグの保存期間を延長する。
【００６１】
ステップＳ４１７では、クライアント端末１００ＡのＣＰＵ２０１は、件名タグ情報テーブル１０００に件名タグが存在しないと判定された場合に、件名タグを件名タグ情報テーブル１０００に登録して、一連の処理を終了する。
【００６２】
以上で、図４のメール作成時に件名タグを設定する処理の説明を終了する。この処理により、予め登録された件名タグの一覧から容易に件名タグを選択してメールの件名に設定できるとともに、件名タグが登録されていなければ、容易に件名タグを登録することが可能となる。さらに、入力された件名タグの保存期間を判定し、保存期間が切れている件名タグは件名タグとして件名入力欄７０２に入力されないように、タグ回避識別子として変換することも可能となる。
【００６３】
図５のフローチャートは、クライアント端末１００ＢのＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。図５のフローチャートは、メール受信時にメール件名タグ情報を登録する処理、及び件名タグ検索欄９０２で件名タグを検索する際の処理を示すフローチャートである。まず、メール受信時にメール件名タグ情報を登録する処理のフローチャートについて説明する。
【００６４】
ステップＳ５０１は、クライアント端末１００ＢのＣＰＵ２０１は、クライアント端末１００Ｂでメールを受信し、受信メール一覧７１２に該当メールを表示する。
【００６５】
ここで図７のメール受信画面７２０について説明する。メール受信画面７２０は、受信メール検索欄７０８、件名タグドロップダウンリスト７０９、検索件名タグセットボタン７１０、件名タグ管理ボタン７１１、受信メール一覧７１２を保持している。
【００６６】
メール受信画面７２０の件名タグドロップダウンリスト７０９は、件名タグ情報テーブル１０００に登録されている件名タグ情報から件名タグの選択を受け付け、受信メール検索欄７０８に検索条件としてセットするためのボタンである。ユーザが本ドロップダウンリストから検索したい件名タグを選択し、検索件名タグセットボタン７１０を押下することにより、受信メール検索欄７０８に文字列がセットされる。件名タグ管理ボタン７１１は図９の件名タグ管理画面９００を起動するボタンである。
【００６７】
ステップＳ５０２は、クライアント端末１００ＢのＣＰＵ２０１は、ユーザから受信メール一覧７１２からメールの選択を受け付け、受信メールの内容をメール受信画面７２０に表示する。
【００６８】
ステップＳ５０３は、クライアント端末１００ＢのＣＰＵ２０１は、メール検索欄７０８に件名タグ識別子の隅付き括弧があるか否かを判定する。メール検索欄７０８に件名タグ識別子の隅付き括弧があると判定した場合は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０４へ処理を進める。メール検索欄７０８に件名タグ識別子の隅付き括弧がないと判定した場合は、クライアント端末１００ＢのＣＰＵ２０１は、一連の処理を終了する。
【００６９】
ステップＳ５０４は、クライアント端末１００ＢのＣＰＵ２０１は、件名タグ識別子の隅付き括弧内の文字列を抽出し、その文字列が件名タグ情報テーブル１０００に既に存在しているか否かを判定する。件名タグ情報テーブル１０００に存在していると判定した場合は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０５に処理を進める。件名タグ情報テーブル１０００に存在しないと判定した場合は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０６に処理を進める。
【００７０】
ステップＳ５０５は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０４で抽出した文字列の件名タグについて、件名タグ情報テーブル１０００の保存期間内であるか否かを判定する。件名タグが保存期間内である場合は、そのまま処理を終了する。保存期間内でない場合は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０７に処理を進める。
【００７１】
ステップＳ５０７では、クライアント端末１００ＢのＣＰＵ２０１は、件名タグ再登録警告ポップアップ画面８０１を表示する。
【００７２】
ステップＳ５０８では、件名タグ再登録警告ポップアップ画面８０１にてはいボタン８０２またはいいえボタン８０３のいずれが押下されたのか判定する。はいボタン８０２が押下された場合は、図８の件名タグ再登録警告ポップアップ画面８０１は、ステップＳ５０９に処理を進める。いいえボタン８０３が押下された場合は、クライアント端末１００ＢのＣＰＵ２０１は、一連の処理を終了する。
【００７３】
ステップＳ５０９では、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０４で抽出された件名タグについて、件名タグ情報テーブル１０００の該当レコードを更新し、件名タグの保存期間を延長する。
【００７４】
ステップＳ５０６では、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５０４で抽出した、まだ件名タグとして登録されていない文字列を、件名タグ情報テーブル１０００に登録する。尚、登録内容はステップＳ４１７と同様となる。
【００７５】
以上により、メール受信時に未登録の件名タグを登録する一連の処理の説明を終了する。
【００７６】
次に、件名タグを検索欄にセットする際の処理のフローチャートについて説明する。
【００７７】
ステップＳ５１０では、クライアント端末１００ＢのＣＰＵ２０１は、ユーザから件名タグドロップダウンリスト７０９の選択を受け付け、表示したドロップダウンリストから件名タグの選択を受け付ける。
【００７８】
ステップＳ５１１では、クライアント端末１００ＢのＣＰＵ２０１は、検索件名タグセットボタン７１０が押下されたか否かを判定する。検索件名タグセットボタン７１０が押下されたと判定された場合は、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５１２に処理を進める。検索件名タグセットボタン７１０が押下されていないと判定された場合は、クライアント端末１００ＢのＣＰＵ２０１は、検索件名タグセットボタン７１０の押下を受け付けるまで、ステップＳ５１１の処理を繰り返す。
【００７９】
ステップＳ５１２では、クライアント端末１００ＢのＣＰＵ２０１は、件名タグドロップダウンリスト７０９に設定されている文字列の情報を取得する。
【００８０】
ステップＳ５１３では、クライアント端末１００ＢのＣＰＵ２０１は、ステップＳ５１２で取得した文字列をタグ識別子の隅付き括弧で括り、受信メール検索欄７０８の先頭に追加する。
【００８１】
以上により、件名タグを検索欄にセットする際のフローチャートの説明を終了する。これにより、入力した件名タグに基づいて、同一の件名タグがセットされた受信メールを検索することが可能となる。
【００８２】
図６のフローチャートは、クライアント端末１００Ａ及びクライアント端末１００ＢのＣＰＵ２０１が、所定の制御プログラムを読み出して実行する処理である。クライアント端末１００Ａ及びクライアント端末１００ＢのＣＰＵ２０１が、件名タグ管理画面９００にてユーザから受け付けたメール件名タグ情報の検索及び登録・更新・削除処理を示すフローチャートである。尚、クライアント端末１００Ａ及びクライアント端末１００Ｂも同様の動きとなるので、以下はクライアント端末１００Ａを例に記載する。尚、クライアント端末１００Ｂで件名タグ管理画面９００を起動した場合は、メールタグ情報１００Ｂ−ＬＨに格納されている件名タグ情報テーブル１０００及び保存期間情報テーブル１０１０より情報を取得する。
【００８３】
ステップＳ６０１では、クライアント端末１００ＡのＣＰＵ２０１は、メール作成画面７００の件名タグ管理ボタン７０６、またはメール受信画面７２０の件名タグ管理ボタン７１１のいずれかが押下されたか否かを判断する。件名タグ管理ボタン７０６、または件名タグ管理ボタン７１１いずれかのボタンが押下されたと判定した場合は、ステップＳ６０２へ処理を進める。どちらのボタンも押下されたと判定しなかった場合は、いずれかのボタンの押下を受け付けるまでステップＳ６０１の処理を繰り返す。
【００８４】
ステップＳ６０２では、図９の件名タグ管理画面９００を表示する。
【００８５】
ここで図９の件名タグ管理画面９００について説明する。件名タグ管理画面９００はメール作成や受信時に自動登録された件名タグを検索したり、件名タグの保存期間の修正、及び不要な件名タグの削除をしたりすることが可能な画面である。また、件名タグ管理画面９００は、手動で件名タグを登録したい場合など件名タグ情報のメンテナンスのためにも利用することが可能な画面である。
【００８６】
件名タグ管理画面９００は、検索ボタン９０１、件名タグ検索欄９０２、削除チェックボックス９０３、件名タグ９０４、保存期間ドロップダウンリスト９０５を備える。さらに、件名タグ管理画面９００は、有効開始日９０６、有効終了日９０７、デフォルトドロップダウンリスト９０８、登録ボタン９０９、閉じるボタン９１０、件名タグの情報一覧９１１を備える。
【００８７】
件名タグの情報一覧９１１のデータは、各端末のメールタグ情報１００Ａ−ＬＨに格納されている件名タグ情報テーブル１０００より取得する。尚、保存期間ドロップダウンリスト９０５は存期間テーブル１０１０より取得して設定し、各レコードの保存期間ドロップダウンリスト９０５の初期値は、件名タグ情報テーブル１０００の保存期間１００３の値と合致するものをセットする。
【００８８】
また、保存期間のデフォルトドロップダウンリスト９０８のリストのデータは、各端末のメールタグ情報１００Ａ−ＬＨに格納されている保存期間情報テーブル１０１０より取得する。そして、デフォルト保存期間１０１３の値がＹとなっているレコードの保存期間名称１０１２を初期値として表示する。このデフォルト保存期間１０１３に設定されている期間は、件名タグがメール作成や受信時に自動登録される際の件名タグ情報の保存期間のデフォルト値となる。メール作成や受信時に自動登録された件名タグの保存期間を手動で変更したい場合は、変更したい件名タグの保存期間ドロップダウンリスト９０５にて期間を変更できる。保存期間ドロップダウンリスト９０５にて「日付指定」を選択された場合は、有効開始日９０６と有効終了日９０７の入力欄を活性化し、ユーザの任意の日付を登録することが可能である。また、保存期間ドロップダウンリスト９０５にて「日付指定」以外が選択された場合は、有効開始日９０６と有効終了日９０７の入力欄を非活性化する。そして、有効開始日９０６と有効終了日９０７の日付に保存期間ドロップダウンリスト９０５にて選択された期間を用いて算出した値をセットする。
【００８９】
また、ここで図１０の保存期間情報テーブル１０１０について説明する。保存期間情報テーブル１０１０は、保存期間ＩＤ１０１１、保存期間名称１０１２、デフォルト保存期間１０１３の情報を保持する。保存期間情報テーブル１０１０は、図７のドロップダウンリスト付き件名タグ入力フォーム７０３、件名タグドロップダウンリスト７０９に表示されるドロップダウンリストのデータとなる。また、保存期間情報テーブル１０１０は、保存期間ドロップダウンリスト９０５、及び保存期間のデフォルトドロップダウンリスト９０８に表示されるドロップダウンリストのデータとなる。
【００９０】
また、保存期間情報テーブル１０１０は、図１０に示すデータが固定で格納されており、ユーザ側でメンテナンス可能な項目はデフォルト保存期間１０１３のみとなる。
【００９１】
ここで、図６に説明を戻す。
【００９２】
ステップＳ６０３では、クライアント端末１００ＡのＣＰＵ２０１は、検索ボタン９０１と登録ボタン９０９のどちらが押下されたのか判定する。検索ボタン９０１が押下されたと判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６０４に処理を進める。登録ボタン９０９が押下されたと判定された場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６０７に処理を進める。
【００９３】
ステップＳ６０４では、クライアント端末１００ＡのＣＰＵ２０１は、件名タグ検索欄９０２の入力情報を取得する。
【００９４】
ステップＳ６０５では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６０４で取得した文字列の条件で、件名タグ情報テーブル１０００を検索する。
【００９５】
ステップＳ６０６では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６０５の検索結果で件名タグの情報一覧９１１を再表示する。
【００９６】
ステップＳ６０７では、クライアント端末１００ＡのＣＰＵ２０１は、登録ボタン９０９の押下を受け付けた場合に、件名タグの情報一覧９１１に表示されている件名タグのレコードの件名タグ９０４をキーにする。そして、クライアント端末１００ＡのＣＰＵ２０１は、件名タグ情報テーブル１０００のデータと差異があるかを判定する。尚、差異を比較する項目は件名タグ１００２、保存期間１００３、有効開始日１００４、有効終了日１００５である。また、保存期間のデフォルトドロップダウンリスト９０８についても、保存期間情報テーブル１０１０の保存期間名称１０１２の値と差異があるかを判定する。
【００９７】
ステップＳ６０８では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６０７にて１つ以上差異があったか否かを判定する。差異が１つでもある場合はステップＳ６０９に処理を進める。また差異がない場合はステップＳ６１０に進む。
【００９８】
ステップＳ６０９では、クライアント端末１００ＡのＣＰＵ２０１は、有効開始日１００４、有効終了日１００５について差異がある場合は、件名タグの情報一覧９１１上の有効開始日９０６、有効終了日９０７の情報で件名タグ情報テーブル１０００を更新する。
【００９９】
また、件名タグの情報一覧９１１上の件名タグ９０４が件名タグ情報テーブル１０００に存在しない場合は、件名タグ情報を新たに登録する。尚、登録内容はステップＳ４１７と同様である。保存期間のデフォルトドロップダウンリスト９０８について差異がある場合は、保存期間のデフォルトドロップダウンリスト９０８の欄に記載されている値のレコードについてデフォルト保存期間１０１３の値をＮからＹに変更する。そして、それ以外のレコードについてはＮに更新する。
【０１００】
ステップＳ６１０では、クライアント端末１００ＡのＣＰＵ２０１は、削除チェックボックス９０３でチェックがＯＮになっているものがあるか否かを判定する。チェックがＯＮになっているものがあると判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６１１に処理を進める。チェックがＯＮになっているものがないと判定した場合は、クライアント端末１００ＡのＣＰＵ２０１は、一連の処理を終了する。
【０１０１】
ステップＳ６１１では、クライアント端末１００ＡのＣＰＵ２０１は、ステップＳ６１０で削除チェックボックス９０３のチェックがＯＮとなっていた削除対象レコードについて、件名タグ情報テーブル１０００からレコードを削除する。
【０１０２】
以上により、図６のフローチャートの説明を終了する。これらの処理により、件名タグ管理画面９００における件名タグの情報の検索や削除、及び更新などの件名タグのメンテナンスを行うことが可能となる。
【０１０３】
以上、説明したように、本実施形態によれば、メールに対する検索や分類を行うための情報をユーザが容易に管理可能となる。
【０１０４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０５】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１０６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０９】
その他、プログラムの供給方法としては、クライアント端末のブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。  また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１３】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１４】
１００Ａ  クライアント端末
１００Ｂ  クライアント端末
１００Ａ−ＬＨ  メールタグ情報
１００Ｂ−ＬＨ  メールタグ情報
２００  ＬＡＮ
３００  メールサーバ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
２０８  通信Ｉ／Ｆコントローラ
【図１】
2020047009.tif 000003
【図２】
2020047009.tif 000004
【図３】
2020047009.tif 000005
【図４】
2020047009.tif 000006
【図５】
2020047009.tif 000007
【図６】
2020047009.tif 000008
【図７】
2020047009.tif 000009
【図８】
2020047009.tif 000010
【図９】
2020047009.tif 000011
【図１０】
2020047009.tif 000012