(57)【要約】【課題】電子メール使用時に用いるメールクライアントにおいて、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる。【解決手段】電子メールクライアントプログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別し、前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置し、前記設定フォルダ全体のデータ長を所定のデータ長にする。【選択図】図１
2005165870.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに実行させる電子メールクライアントプログラムであり、
当該プログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別するステップと、
前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、
前記設定フォルダ全体のデータ長を所定のデータ長にするステップと、をコンピュータに実行させる、電子メールクライアントプログラム。
【請求項２】
コンピュータに実行させる電子メールクライアントプログラムであり、
当該プログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別するステップと、
前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、
前記設定フォルダ全体のフォルダ構造を所定のフォルダ構造にするステップと、をコンピュータに実行させる、電子メールクライアントプログラム。
【請求項３】
前記コンピュータの記憶手段内におけるデータフォルダの構造を、電子メール本文を格納するメールフォルダの構造に対応させるステップをさらに実行させる、請求項１または２に記載の電子メールクライアントプログラム。
【請求項４】
前記メールフォルダに格納される電子メール本文を、予め登録された宛先メールアドレス毎に検索するステップと、
前記電子メール本文の件名情報を、前記宛先メールアドレス毎に出力するステップと、をさらに実行させる、請求項１から３のいずれかに記載の電子メールクライアントプログラム。
【請求項５】
当該プログラムによって生成されるフォルダの表示属性を、当該フォルダの階層毎に異なる属性に生成するステップをさらに実行させる、請求項１から４のいずれかに記載の電子メールクライアントプログラム。
【請求項６】
前記メールフォルダに格納される電子メール本文のデータについて当該メールフォルダ毎にバックアップフォルダを生成するステップと、
前記メールフォルダが破損した場合に、データが破損したメールフォルダ毎に前記バックアップファイルから当該メールフォルダを回復するステップをさらに実行させる、請求項１から５のいずれかに記載の電子メールクライアントプログラム。
【請求項７】
格納される電子メール本文の参照頻度に応じて、前記メールフォルダをデータ圧縮するステップをさらに実行させる、請求項１から６のいずれかに記載の電子メールクライアントプログラム。
【請求項８】
当該プログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別するステップと、
前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、
前記設定フォルダ全体のデータ長を所定のデータ長にするステップと、をコンピュータが実行する、電子メール処理方法。
【請求項９】
当該プログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長
データ、不定長データ長、及び不定長データに分別するステップと、
前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、
前記設定フォルダ全体のフォルダ構造を所定のフォルダ構造にするステップと、をコンピュータが実行する、電子メール処理方法。
【請求項１０】
前記コンピュータの記憶手段内におけるデータフォルダの構造を、電子メール本文を格納するメールフォルダの構造に対応させるステップをさらに実行する、請求項８または９記載の電子メール処理方法。
【請求項１１】
前記メールフォルダに格納される電子メール本文を、予め登録された宛先メールアドレス毎に検索するステップと、
前記電子メール本文の件名情報を、前記宛先メールアドレス毎に出力するステップと、をさらに実行する、請求項８から１０のいずれかに記載の電子メール処理方法。
【請求項１２】
当該プログラムによって生成されるフォルダの表示属性を、当該フォルダの階層毎に異なる属性に生成するステップをさらに実行する、請求項８から１１のいずれかに記載の電子メール処理方法。
【請求項１３】
前記メールフォルダに格納される電子メール本文のデータについて当該メールフォルダ毎にバックアップフォルダを生成するステップと、
前記メールフォルダが破損した場合に、データが破損したメールフォルダ毎に前記バックアップファイルから当該メールフォルダを回復するステップをさらに実行する、請求項８から１２のいずれかに記載の電子メール処理方法。
【請求項１４】
格納される電子メール本文の参照頻度に応じて、前記メールフォルダをデータ圧縮するステップをさらに実行する、請求項８から１３のいずれかに記載の電子メール処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにおいて電子メール使用時に用いるメールクライアント技術に関する。
【背景技術】
【０００２】
近年、コンピュータにおける電子メールの送受信に関する処理を行う、いわゆる電子メールクライアントについて、さまざまな方法が提案されている。
本願発明に関連する電子メールのクライアントアプリケーションの先行技術として、例えば、下記の特許文献１に開示される技術がある。
【特許文献１】特開平１０−１６４１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来の電子メールクライアントアプリケーションでは、電子メール本文などのデータの検索に時間がかかるという問題があった。また、従来の電子メールクライアントアプリケーションでは、上記データがコンピュータのハードディスク記憶装置などに格納されるときに、データ量が増大するという問題もあった。
【０００４】
本発明は、上記問題に鑑みてなされたものであり、その目的は、電子メール使用時に用いるメールクライアントにおいて、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる技術を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は以下の手段とした。
すなわち、本発明は、電子メールクライアントプログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別するステップと、前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、前記設定フォルダ全体のデータ長を所定のデータ長にするステップと、をコンピュータが実行するようにした。
【０００６】
本発明では、電子メールクライアントアプリケーションのプログラムの処理速度に影響する設定フォルダのデータ構造を、コンピュータの演算時間が少なくなるような形式に整える。
【０００７】
従って、本発明によれば、電子メール使用時に用いるメールクライアントにおいて、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる技術を提供することができる。
【０００８】
また、本発明は、電子メールクライアントプログラムの処理に必要な設定情報を格納する設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データに分別するステップと、前記分別された設定フォルダ内のデータを、固定長データ、不定長データ長、及び不定長データの順に配置するステップと、前記設定フォルダ全体のフォルダ構造を所定のフォルダ構造にするステップと、をコンピュータが実行するようにしてもよい。
【０００９】
また、本発明は、前記コンピュータの記憶手段内におけるデータフォルダの構造を、電子メール本文を格納するメールフォルダの構造に対応させるステップをさらに実行しても
よい。
【００１０】
本発明によれば、実際のコンピュータの記憶手段内のデータ構造とメールクライアントアプリケーション内のデータ構造が一致するため、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる技術を提供することができる。
【００１１】
また、本発明は、前記メールフォルダに格納される電子メール本文を、予め登録された宛先メールアドレス毎に検索するステップと、前記電子メール本文の件名情報を、前記宛先メールアドレス毎に出力するステップと、をさらに実行してもよい。
【００１２】
このようにすれば、本発明は、ユーザ所望の電子メール本文の検索を容易に行うことができる。
【００１３】
また、本発明は、当該プログラムによって生成されるフォルダの表示属性を、当該フォルダの階層毎に異なる属性に生成するステップをさらに実行してもよい。
【００１４】
また、本発明は、前記メールフォルダに格納される電子メール本文のデータについて当該メールフォルダ毎にバックアップフォルダを生成するステップと、前記メールフォルダが破損した場合に、データが破損したメールフォルダ毎に前記バックアップファイルから当該メールフォルダを回復するステップをさらに実行してもよい。
【００１５】
このようにすれば、本発明によれば、電子メール本文を格納する複数のフォルダのうち、データの破損が生じたフォルダのみを回復することができる。
【００１６】
さらに、本発明は、格納される電子メール本文の参照頻度に応じて、前記メールフォルダをデータ圧縮するステップをさらに実行してもよい。
【００１７】
本発明では、ユーザの使用頻度（メール本文の参照頻度）に応じて、参照される可能性の低い電子メール本文の圧縮処理を行う。
【００１８】
従って、本発明によれば、ユーザの利便性を考慮しつつ、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる技術を提供することができる
【００１９】
なお、本発明は、以上の何れかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータが読み取り可能な記憶媒体に記録してもよい。また、本発明は、以上の何れかの機能を実現する装置であってもよい。さらに、本発明は、以上の何れかの機能を実行する方法であってもよい。
【発明の効果】
【００２０】
以上のように、本発明によれば、電子メール使用時に用いるメールクライアントにおいて、電子メールを含むメールクライアントに関連するデータ量を削減し、かつこのデータの検索速度を向上させる技術を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明を実施するための最良の形態について説明する。以下の実施の形態の構成は例示であり、本発明は実施の形態の構成に限定されない。
【００２２】
本実施の形態では、本発明の電子メール処理方法を実行させる電子メールクライアント
プログラムを導入（インストール）したコンピュータによる処理の一例を説明する。
【００２３】
〈本実施の形態のシステム構成〉
コンピュータ１００は、パーソナルコンピュータ(ＰＣ)，携帯情報端末（ＰＤＡ），または専用の車載コンピュータを用いて構成される。コンピュータ１００は、不図示のハードウェアとして、制御装置(ＣＰＵ，主記憶(ＲＡＭ等)，入出力ユニット，ＯＳ，デバイ
スドライバ等で構成される)，二次記憶(ハードディスク等)，通信制御装置(ネットワークインターフェイス装置等)を備えている。そして、コンピュータ１００は、本発明の電子
メールクライアントプログラムを実行することで、本発明の電子メール処理方法を実現する。
【００２４】
図１は、上記電子メール処理を実行する、コンピュータの機能ブロック図である。コンピュータ１００は、データ格納制御部１０１，保存部１０２，メール送受信部１０３，外部通信制御部１０４，アドレス帳処理部１０５，データバックアップ制御部１０６を備える。
【００２５】
データ格納制御部１０１は、送受信した電子メール本文、あるいは電子メール本文以外のメールクライアントアプリケーションの各種処理に必要な設定データを保存部１０２に保存する際に、データ保存に関連する処理を行う。このとき、データ格納制御部１０１は、具体的には、データ保存及び出力時のデータ構造や保存形式、あるいは圧縮処理の形式や圧縮率などの処理を行う。
【００２６】
保存部１０２は、コンピュータ１００のハードディスク装置などの二次記憶装置によって構成される。保存部１０２には、上記のように電子メール本文（メールデータ）、あるいは電子メール本文以外のデータ（例えば、設定データ、電子メール送受信の履歴データ、アドレス帳データなど）を格納する。
【００２７】
メール送受信部１０３は、インターネットなどの外部のネットワークやＬＡＮなどの内部のネットワークを介して接続するメールサーバ２００との間で電子メール本文を送受信する処理を行う。また、外部通信制御部１０４は、公衆電話網３００を介して接続する電話・ＦＡＸ４００との間の音声やファクシミリの送受信処理を行う。
【００２８】
アドレス帳処理部１０５は、電子メール本文と宛先情報とを管理する。また、アドレス帳処理部１０５は、宛先情報に基づいてユーザが電子メール本文生成時に用いるアドレス帳を管理する。そして、アドレス帳処理部１０５は、メール送受信部１０３が処理した電子メール本文と、電子メールの宛先情報を登録するアドレス帳のデータとを対応付けて出力できるようにする。
【００２９】
データバックアップ制御部１０６は、保存部１０２に格納される電子メール本文を、保存部１０２内に予め生成されたフォルダ毎にバックアップフォルダを生成してか畏服する、バックアップ処理を行う。そして、データバックアップ制御部１０６は、何らかの原因でデータが破損した電子メール本文を格納するフォルダ（メールフォルダ）を、予め生成したバックアップデータに基づいて回復する。
【００３０】
〈本処理におけるデータ格納構造〉
次に、本処理における、電子メール本文以外の設定データのデータ格納構造について説明する。
【００３１】
図２は、設定データのデータ格納構造の一例を示す概念図である。図１において、設定データのデータ格納構造は、８バイト毎に区切られている。そして、設定データは、その
中のデータの種類によって配置の順序を定めて格納している。設定データのデータ格納順序は、固定長データ、不定長データ長、不定長データの順に配置する。このデータの種類のうち、固定長データとは、数値によるパラメータであり、文字数が固定されているデータである。また、不定長データとは、予め長さが定まっていない文字列であり、例えばメールの題名やアドレスなどのデータが該当する。そして、不定長データ長には、不定長データ長のデータの長さを識別可能な情報が格納される。
【００３２】
このように、本プログラムの設定データのデータ格納構造は、予めデータ長が定められている固定長データを先に格納し、各々長さが異なる不定長データを後から格納することで、従来と比べて多くのデータを効率的に格納することができるため、データの格納及び出力の速度を向上させることができる。
【００３３】
また、設定データは、個々のデータ間を隙間なく格納する。そして、不定長データによって生じたデータの隙間には、ダミーデータを格納することで、データの区切りを予め定めた長さに整形することができる。従って、本プログラムの設定データは、効率的に格納することができる。
【００３４】
〈本プログラムのメールフォルダ構造〉
次に、本プログラムによる、電子メール本文を格納するメールフォルダの構造について説明する。
【００３５】
図３は、従来のメールクライアントアプリケーションの一般的なメールフォルダの構造の一例と、本プログラムのメールフォルダの構造の一例との対比図である。従来のメールクライアントアプリケーションにおいて、メールフォルダは、アプリケーションの処理によって様々な階層に区分されてアプリケーションの起動毎に生成されていた。すなわち、従来のメールフォルダは、コンピュータの記憶装置内における単一のフォルダに生成されており、その中のデータをメールクライアントアプリケーションが開くことによって、当該アプリケーションの処理によって階層化されたフォルダのように表示されていた。
【００３６】
これに対して、本プログラムのメールフォルダは、コンピュータの記憶装置内のフォルダの構造に対応させる。すなわち、本プログラムをインストールしたコンピュータ１００の記憶装置内には、メールクライアントアプリケーションで用いるメールフォルダと同様のフォルダが生成される。このため、本プログラムによれば、メールフォルダを生成する必要が無くなるため、コンピュータ１００の演算量が減少する。従って、本プログラムによれば、メールクライアントに関連する処理速度を向上させることができる。
【００３７】
図４は、本プログラムのメールフォルダにおけるインデックス情報の格納を示した図である。このように、本プログラムのメールフォルダによれば、アプリケーションのフォルダの構造と実際のコンピュータの記憶装置内のフォルダの構造とを同じ階層構造にすることにより、メールのインデックス情報やディレクトリの情報を簡略化することができるため、メールクライアントに関連する処理速度を向上させることができる。
【００３８】
図５は、本プログラムのメールフォルダの表示属性の一例を示す図である。本プログラムのメールフォルダは、あるフォルダの下の階層に別のフォルダを生成した場合に、上位のフォルダ（親のフォルダ）と下位のフォルダ（子のフォルダ）との表示属性（例えば、フォルダの表示形状や表示色など）を異なる属性にする。また、本プログラムのメールフォルダは、個々のフォルダのステータスによって表示属性を異なる属性にしてもよい。このようにすることで、本プログラムのメールフォルダは、ユーザに対して個々のフォルダの状態や内容の識別を容易にすることができる。
【００３９】
〈本プログラムのアドレス帳〉
次に、本プログラムのアドレス帳の構造について説明する。
【００４０】
図６は、本プログラムのアドレス帳の表示画面の一例を示す。アドレス帳表示画面１０には、アドレス帳に登録されている人物の氏名１１が表示されている。また、アドレス帳表示画面１０には、表示されている氏名１１を選択すると、その人物の登録情報及び電子メール本文とメールに関連する情報が表示される。図６を参照すると、選択した人物の氏名１２とともに、ユーザ所望の項目に分けられたメールフォルダ名１３，メールアドレス１４，送受信日時と件名情報を含むこの人物との電子メールの送信履歴情報１５が表示される。この送信履歴情報１５の所定のメールの件名などを選択すると、そのメール本文が表示される。
【００４１】
このように、アドレス帳に登録された宛先情報と電子メール本文の宛先情報とを対応させて抽出して表示することにより、本プログラムによれば、ユーザは、個々のアドレス帳に登録した宛先情報毎にメール送受信の履歴情報を容易に確認することができる。
【００４２】
〈本プログラムのメールフォルダの回復処理〉
次に、本プログラムにおけるメールフォルダの回復処理について説明する。
【００４３】
図７は、メールフォルダの回復処理について説明するフローチャートである。コンピュータ１００は、本プログラムの起動時に（Ｓ１０１）、前回のプログラム終了時の状態を判定する処理を行う（Ｓ１０２）。このとき、コンピュータ１００は、前回終了時に何らかの問題や障害（例えば、プログラム実行中に電源が断たれた、コンピュータ１００がいわゆるフリーズ状態に陥ったなど）が発生して、異常終了になったか否かを判定する。そして、コンピュータ１００は、異常終了であった場合には、そのとき処理を行っていたメールフォルダを特定してこのメールフォルダの回復処理を行う。
【００４４】
判定後、コンピュータ１００は、異常終了時にフォルダに残る書き込みフラグがあるか否かを判断する（Ｓ１０３）。書き込みフラグがある場合には、コンピュータ１００は、このフォルダについて回復処理の必要があると判断して、該当ボックスの再構築処理（回復処理）を行う（Ｓ１０４）。
【００４５】
その後、コンピュータ１００は、当該フォルダに書き込みをしたか否かを判断する（Ｓ１０５）。書き込みをしていない（書き込みの必要あり）の場合には、コンピュータ１００は、当該フォルダに対して書き込みフラグをセットする（Ｓ１０６）。
【００４６】
そして、コンピュータ１００は、バックアップ用のメールフォルダにデータを保存後、フラグをクリアする（Ｓ１０７）。
【００４７】
このように、本プログラムのメールフォルダ回復処理によれば、個々のフォルダ毎に回復処理の必要の有無を判断するため、破損したフォルダを確実に回復することができる。
【００４８】
〈本プログラムのメールフォルダの自動圧縮処理〉
次に、本プログラムのメールフォルダ自動圧縮処理について説明する。本処理は、電子メール本文またはメールフォルダ毎に、所定の判定基準に基づいて圧縮の有無及び処理内容を判定する。
【００４９】
図８は、本プログラムのメールフォルダ自動圧縮処理の判定テーブルの一例である。この判定テーブルには、メールフォルダ（メールボックス）名１毎に、そのフォルダへのアクセス頻度２，圧縮の有無３，部分的な圧縮の有無４が記録されている。アクセス頻度２
について、この判定テーブルでは例えば「Ａ」をアクセス頻度がもっとも高く、「Ｅ」がもっとも低い頻度であるとすれば、このアクセス頻度が低いフォルダについて圧縮処理を行う。また、メールボックス４は、アクセス頻度が中程度であるが、そのフォルダ内の参照頻度が低いデータのみを部分的に圧縮処理を行っている。
【００５０】
このように、本プログラムのメールフォルダ自動圧縮処理によれば、データの参照頻度に応じて、個々のフォルダまたはデータ毎に圧縮の有無及び処理内容を定めるため、ユーザの利便性を確保しつつ、記憶装置内のデータ量を抑制でき、かつコンピュータの処理速度を向上させることができる。
【図面の簡単な説明】
【００５１】
【図１】本発明メールクライアントプログラムの一実施の形態に係る電子メール処理を実行する、コンピュータの機能ブロック図である。
【図２】設定データのデータ格納構造の一例を示す概念図である。
【図３】従来のメールクライアントアプリケーションの一般的なメールフォルダの構造の一例と、本プログラムのメールフォルダの構造の一例との対比図である。
【図４】本プログラムのメールフォルダにおけるインデックス情報の格納を示した図である。
【図５】本プログラムのメールフォルダの表示属性の一例を示す図である。
【図６】本プログラムのアドレス帳の表示画面の一例を示す図である。
【図７】メールフォルダの回復処理について説明するフローチャートである。
【図８】本プログラムのメールフォルダ自動圧縮処理の判定テーブルの一例である。
【符号の説明】
【００５２】
１    メールフォルダ名
２    アクセス頻度
３    圧縮の有無
４    部分的な圧縮の有無
１０  アドレス帳表示画面
１１  アドレス帳の氏名
１２  氏名
１３  メールフォルダ名
１４  メールアドレス
１５  送信履歴情報
１００      コンピュータ
１０１      データ格納制御部
１０２      保存部
１０３      メール送受信部
１０４      外部通信制御部
１０５      アドレス帳処理部
１０６      データバックアップ制御部
２００      メールサーバ
３００      公衆電話網
４００      電話・ＦＡＸ
【図１】
2005165870.tif 000003
【図２】
2005165870.tif 000004
【図３】
2005165870.tif 000005
【図４】
2005165870.tif 000006
【図５】
2005165870.tif 000007
【図６】
2005165870.tif 000008
【図７】
2005165870.tif 000009
【図８】
2005165870.tif 000010