(57)【要約】    【課題】  受信制限の範囲内で、より多くの電子メールを効率的に受信することが可能となる端末装置、電子メール受信方法およびプログラムを提供する。    【解決手段】  電子メールの受信のための総容量制限量を設定するためのダイアログ画面４０１には、総容量制限を行うか否かを設定するためのチェックボックス４０２と、総容量制限の量を設定するための入力エリア４０３と、総容量制限を行うための参考となる、現在の携帯端末装置の記憶装置の全体容量に対する空き容量、および現在通信可能な通信速度から算出した単位容量当たりの通信時間４０４が表示されている。図示例のように、電子メールの受信制限を設定したときに、メールサーバ内に、受信すべき電子メールが複数あり、その総容量が制限容量（５００Ｋｂｙｔｅ）を超えている場合には、受信すべき電子メールのうち、制限容量の範囲内のものが、前記メールサーバから受信される。【選択図】    図４
2006174163.tif 000002
【特許請求の範囲】
【請求項１】
メールサーバから受信する電子メールメッセージの受信容量を予め設定する受信容量設定手段と、
前記メールサーバから受信するべき電子メールメッセージの候補を受信するべき順序で記載した候補リストを作成する作成手段と、
該作成手段によって作成された候補リストに記載された電子メールメッセージの候補のうち、前記受信容量設定手段によって設定された受信容量を超えない範囲の電子メールメッセージを、当該候補リストに記載された順序で前記メールサーバから受信する受信手段と
を有することを特徴とする端末装置。
【請求項２】
前記候補リストに記載された電子メールメッセージの候補のうち、前記受信手段によって受信されなかった電子メールメッセージの一部分を受信する一部受信手段をさらに有することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記電子メールメッセージの一部分は、当該電子メールメッセージのヘッダ部分であることを特徴とする請求項２に記載の端末装置。
【請求項４】
所定の優先順位に従って、前記メールサーバから電子メールメッセージを受信する優先受信モードを指定する指定手段をさらに有し、
前記指定手段によって優先受信モードが指定されたときには、前記受信手段は、前記候補リストに記載された順序に拘わらず、前記所定の優先順位に従って、電子メールメッセージを受信することを特徴とする請求項１〜３のいずれかに記載の端末装置。
【請求項５】
所定の優先順位に従って、前記メールサーバから電子メールメッセージを受信する優先受信モードを指定する指定手段をさらに有し、
前記指定手段によって優先受信モードが指定されたときには、前記作成手段は、前記所定の優先順位に従って、受信するべき電子メールメッセージを記載した候補リストを作成することを特徴とする請求項１〜３のいずれかに記載の端末装置。
【請求項６】
前記所定の優先順位は、容量の小さい電子メールメッセージから順に受信するものであることを特徴とする請求項４または５に記載の端末装置。
【請求項７】
電子メールメッセージ毎の個別の受信制限サイズを設定する個別制限サイズ設定手段をさらに有し、
前記作成手段は、前記受信するべき電子メールメッセージのうち、前記個別制限サイズ設定手段によって設定された受信制限サイズを超えるものは除外して、前記候補リストを作成することを特徴とする請求項１〜６のいずれかに記載の端末装置。
【請求項８】
前記候補リストから除外された電子メールメッセージについては、該電子メールメッセージのヘッダ部分のみを前記メールサーバから受信するヘッダ受信手段をさらに有することを特徴とする請求項７に記載の端末装置。
【請求項９】
ユーザによって指示されたキーワードを登録する登録手段と、
該登録手段によって登録されたキーワードに基づいて、前記ヘッダ受信手段によって受信されたヘッダ部分を検索する検索手段と
をさらに有し、
前記検索手段によって、前記登録されたキーワードを含むヘッダ部分が検索されたときには、前記受信手段は、該検索されたヘッダ部分を持つ電子メールメッセージの全てを前記メールサーバから受信することを特徴とする請求項８に記載の端末装置。
【請求項１０】
ユーザによって指示されたキーワードを登録する登録手段と、
該登録手段によって登録されたキーワードに基づいて、前記一部受信手段によって受信されたヘッダ部分を検索する検索手段と
をさらに有し、
前記検索手段によって、前記登録されたキーワードを含むヘッダ部分が検索されたときには、前記受信手段は、該検索されたヘッダ部分を持つ電子メールメッセージを前記メールサーバから受信することを特徴とする請求項３に記載の端末装置。
【請求項１１】
前記受信手段が、前記候補リストに記載された電子メールメッセージを全て受信したとしても、該受信した全ての電子メールメッセージの総容量が、前記受信容量設定手段によって設定された受信容量に満たず、且つ、当該候補リストから除外された電子メールメッセージがある場合には、前記受信手段は、前記除外された電子メールメッセージのうち、前記設定された受信容量を超えない範囲の電子メールメッセージを前記メールサーバから受信することを特徴とする請求項７に記載の端末装置。
【請求項１２】
メールサーバから受信する電子メールメッセージの受信容量を予め設定する受信容量設定ステップと、
前記メールサーバから受信するべき電子メールメッセージの候補を受信するべき順序で記載した候補リストを作成する作成ステップと、
該作成ステップによって作成された候補リストに記載された電子メールメッセージの候補のうち、前記受信容量設定ステップによって設定された受信容量を超えない範囲の電子メールメッセージを、当該候補リストに記載された順序で前記メールサーバから受信する受信ステップと
を有することを特徴とする電子メール受信方法。
【請求項１３】
請求項１２に記載の電子メール受信方法を、コンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールの受信が可能な端末装置、電子メール受信方法およびプログラムに関し、特に受信する電子メールの受信制限が可能な端末装置、電子メール受信方法およびプログラムに関する。
【背景技術】
【０００２】
従来、電子メールのやり取りが可能な端末装置においては、時間やネットワークの接続スピードに制限がある環境で使用されることが多く、例えば、電車の待ち時間や、次の打ち合わせまでの空き時間に、通信速度の限られた通信手段を用いて、電子メールの受信等を行うのが常であった。また、特に、携帯端末装置においては、小型軽量化のため、記憶容量や電池容量に制約が存在していた。このような状況では、電子メールの受信を行う際にも、時間や各種のリソースについて、効率的な運用が求められていた。
【０００３】
このため、端末装置の電子メールの受信を行うアプリケーションにおいては、大きな画像データファイルや文書ファイルが添付された電子メールのメッセージを安易に受信してしまわないように、電子メールの個別メッセージに対するサイズ制限を行うようにし、状況に応じて、ユーザにその制限サイズの設定を行わせように構成されていた。このような構成では、メールサーバから電子メールを受信する際に、予め、メールサーバに存在する電子メールメッセージの数や個別の容量を取得するコマンドを発行し、その後、前記設定されたサイズ制限にかからない電子メールメッセージについてのみ受信のためのコマンドを発行し、その他の電子メールメッセージついては、メッセージの一部分、即ち、予め指定された行数のみ受信したり、あるいはヘッダ部分のみ受信するようにしていた。
【０００４】
また、電子メールの受信を行う別のアプリケーションでは、電子メールを受信する場合、先に、メールサーバに存在する受信可能な電子メールのメッセージについて、ヘッダ部分のみを全て取得し、その取得結果をリスト形式などでユーザに提示することで、メッセージの差出人や件名、あるいはサイズ等をユーザに知らしめ、ユーザに選択操作を行ってもらった後、その選択されたメッセージについてのみ受信するようにしていた。
【０００５】
また、メッセージの全データを受信する容量の無い場合には、メッセージＩＤを保存するようにしたものもある（例えば、特許文献１参照）。
【特許文献１】特開平１１−０４６２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来の端末装置では、メールサーバより受信しようとする電子メールが全て前記設定した受信制限サイズを超えるメールであった場合には、端末装置の記憶容量に余裕があり、また、時間的にも余裕があるにもかかわらず、１通も受信することができなかった。
【０００７】
また、ユーザが受信するメールを選定するために、予め、ヘッダ情報のみを取得し、引き続き、このヘッダ情報より作成した、受信可能なメールリストを用いて、受信候補を選択する場合でも、当該受信候補の選択に時間がかかり、さらに、選択を間違えたときには、適切な容量のメールの受信ができる、時間と接続料金を無駄に消費してしまうという問題があった。
【０００８】
本発明は、この点に着目してなされたものであり、受信制限の範囲内で、より多くの電子メールを効率的に受信することが可能となる端末装置、電子メール受信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載の端末装置は、メールサーバから受信する電子メールメッセージの受信容量を予め設定する受信容量設定手段と、前記メールサーバから受信するべき電子メールメッセージの候補を受信するべき順序で記載した候補リストを作成する作成手段と、該作成手段によって作成された候補リストに記載された電子メールメッセージの候補のうち、前記受信容量設定手段によって設定された受信容量を超えない範囲の電子メールメッセージを、当該候補リストに記載された順序で前記メールサーバから受信する受信手段とを有することを特徴とする。
【００１０】
また、上記目的を達成するため、請求項１２に記載の電子メール受信方法は、メールサーバから受信する電子メールメッセージの受信容量を予め設定する受信容量設定ステップと、前記メールサーバから受信するべき電子メールメッセージの候補を受信するべき順序で記載した候補リストを作成する作成ステップと、該作成ステップによって作成された候補リストに記載された電子メールメッセージの候補のうち、前記受信容量設定ステップによって設定された受信容量を超えない範囲の電子メールメッセージを、当該候補リストに記載された順序で前記メールサーバから受信する受信ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子メールの受信容量による、ユーザの目的に合った自在な電子メールの受信制限が可能となり、作成した候補リストに記載された順序に応じた、最適な電子メールの受信が可能となる。
【００１２】
また、各容量による受信制限の優先順位や、予め登録されたキーワードとヘッダ情報との一致を検出することで、やはり、端末装置が利用される各種の状況に応じ、且つ、ユーザの必要とする電子メールの受信が可能となり、端末装置の電子メール受信装置としての利便性を大幅に向上することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１４】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る端末装置である携帯端末装置１０１と、該携帯端末装置１０１に接続された周辺機器の外観を示す図である。
【００１５】
同図に示すように、携帯端末装置１０１には、表示画面１０２が表示され、操作ボタン群１０３が設けられている。表示画面１０２には、起動中の電子メールアプリケーションが表示されている。
【００１６】
携帯端末装置１０１は、ケーブル１０４を介して、リモコン１０５およびヘッドフォン１０６と接続されている。
【００１７】
図２は、本形態に係る端末装置である携帯端末装置１０１の内部構成を示すブロック図である。
【００１８】
同図に示すように、携帯端末装置１０１は、主たる入力装置であるデジタイザ２０１と、該デジタイザ２０１に情報を入力する際に使用するスタイラスペン２０２と、主たる表示装置２０３と、デジタイザ２０１、表示装置２０３、ビープ音発生デバイス２９５およびバックライト／ＬＥＤ２０６を制御するＩ／Ｏ制御ＣＰＵ２０４と、該Ｉ／Ｏ制御ＣＰＵ２０４およびその他の全ての機器を制御するメインＣＰＵ２０７と、携帯端末装置１０１の各種制御を行うためのプログラム、搭載された各種アプリケーションプログラムおよび各種データを格納するためのＦＬＡＳＨ／ＲＯＭ２０９と、携帯端末装置１０１の各種制御を行うためのプログラム、搭載された各種アプリケーションプログラムおよび各種データを格納し、さらに、前記アプリケーションプログラムを動作させるためのワークとなるＲＡＭ２０８と、カード型の周辺機器を接続するためのＰＣＭＣＩＡ（Personal Computer Memory Card International Association）装置２１０およびカードＩ／Ｆ２１１と、赤外線による各種通信を行うためのＩｒＭＣ（IrDA Infrared Mobile Communication）装置２１２と、ネットワーク接続のためのＭＯＤＥＭ／ＬＡＮ装置２１３と、音声信号および画像データを高速に処理するためのＤＳＰ（digital signal processor）２１４と、音声合成を行うための音声合成エンジン２１５とによって構成されている。
【００１９】
図３は、本形態に係る端末装置である携帯端末装置１０１に搭載される電子メールアプリケーションのモジュール構成の一例を示すブロック図である。
【００２０】
同図に示すように、電子メールアプリケーションは、携帯端末装置１０１のネットワーク接続部を経由して、電子メール関連のサーバ（図示せず）と接続するためのサーバ通信部３０１と、サーバと接続することで電子メールメッセージの受信手続きを行うメッセージ受信部３０２と、受信した電子メールメッセージのヘッダパートを解析するヘッダ解析部３０３と、解析された結果に基づいてメッセージの再構築を行うメッセージ再構築部３０４と、ヘッダ解析部３０３による解析の結果、メッセージコンテンツがマルチパートであった場合に、各パートの解析を行うマルチパート解析部３０５と、パートがエンコードされていた場合にデコード処理を行うデコード部３０６と、マルチパート解析部３０５により得られた各パートの情報およびデコード部３０６によってデコードされて得られたデータのファイル名称から、対応するアプリケーションを参照する対応アプリ参照部３０７と、該対応アプリ参照部３０７による参照結果に基づいて、携帯端末装置１０１が前記ファイル名のデータを利用可能であるか否かを判定する利用可否判定部３０８と、該利用可否判定部３０８による判定結果に基づいて、読み上げデータを追加する読み上げデータ追加部３０９と、電子メールアプリケーション全体のユーザＩ／Ｆを制御するＧＵＩ部３１０と、電子メールメッセージを格納する各種メールボックスを管理するメールボックス管理部３１１と、各種メールボックスを構成するメールボックス部３１２と、表示画面を用いて新規メッセージを作成あるいはメッセージの再編集を行うメッセージ編集部３１３と、メールボックス部３１２に格納されているメッセージを表示するメッセージ表示部３１４と、該メッセージ表示部３１４によって表示されたメッセージに基づいて、読み上げを行うための読み上げデータを作成する読み上げデータ作成部３１５と、該読み上げデータ作成部３１５によって作成された読み上げデータを読み上げるメッセージ読み上げ部３１６と、メッセージ編集部３１３で編集されたメッセージを送信メッセージコンテンツとして構築するメッセージ構築部３２０と、該メッセージ構築部３２０で構築された送信メッセージからマルチパートヘッダ情報を構成するヘッダ構成部３１９と、添付するファイルをエンコード処理するエンコード部３１８と、作成、送信指示されたメッセージを、サーバと接続することにより電子メールとして送信するメッセージ送信部３１７とによって構成されている。
【００２１】
図４は、本形態に係る端末装置である携帯端末装置１０１上に表示された、電子メールアプリケーションの総受信容量制限を設定するための設定画面の一例を示す図である。
【００２２】
同図に示すように、電子メールの受信のための総容量制限量を設定するためのダイアログ画面４０１には、総容量制限を行うか否かを設定するためのチェックボックス４０２と、総容量制限の量を設定するための入力エリア４０３と、総容量制限を行うための参考となる、現在の携帯端末装置の記憶装置の全体容量に対する空き容量、および現在通信可能な通信速度から算出した単位容量当たりの通信時間４０４が表示されている。
【００２３】
図５は、本形態に係る端末装置である携帯端末装置１０１上に起動された電子メールアプリケーションが、接続中のメールサーバからメッセージを受信中のダイアログ画面の一例を示す図であり、図６は、図５のダイアログ画面において、メッセージ受信が完了した際に表示されるダイアログ画面の一例を示す図である。
【００２４】
図７は、本形態に係る端末装置である携帯端末装置１０１がメールサーバに対して電子メールの取得を行う際のセッションの一例を示す図であり、携帯端末装置１０１が送信するコマンドおよびメールサーバからの返答を示している。
【００２５】
同図に示すように、メールサーバとの接続が完了した後に行われるユーザ認証のためのセッションは、携帯端末装置１０１からのコマンドとそれに対応するメールサーバからの認証が完了した旨を示す応答メッセージである「＋ＯＫ」から構成されている。
【００２６】
携帯端末装置１０１がメールサーバのステータス情報を取得するためのＳＴＡＴコマンドのセッションでは、メールサーバは、上記「＋ＯＫ」に続いて、ステータス情報である、現在のメールの総数と総容量を返している。
【００２７】
携帯端末装置１０１がメールメッセージの一覧情報を取得するためのＬＩＳＴコマンドのセッションでは、メールサーバは、「＋ＯＫ」に続いて、各メールのＩＤ番号と容量を返している。この各メールのＩＤ番号と容量は、１つのメッセージについて１行で表示されている。また、当該リストの最後には、リストの終了を示す「．」が送られている。
【００２８】
携帯端末装置１０１がメールサーバに存在するメールメッセージが取得済みのものであるか否かを識別するための、メールメッセージ固有のＵＩＤ（Unique Identification）のリストを取得するためのＵＩＤＬコマンドのセッションでは、メールサーバは、「＋ＯＫ」に続いて、各メールのＩＤ番号とＵＩＤを返している。この各メールのＩＤ番号とＵＩＤは、１つのメッセージについて一行で表示されている。また、上記ＬＩＳＴコマンドの場合と同様に、当該リストの最後には、リストの終了を示す「．」が送られている。
【００２９】
携帯端末装置１０１がメールメッセージを取得するためのＲＥＴＲコマンドのセッションでは、携帯端末装置１０１がメールのＩＤ番号を指定したＲＥＴＲコマンドを発行すると、メールサーバは、当該ＩＤ番号のメールメッセージを返信する。また、上記ＬＩＳＴコマンドおよびＵＩＤＬコマンドと同様に、メールメッセージの最後には、終了を示す「．」が送られている。
【００３０】
携帯端末装置１０１がメールメッセージの特定の先頭部分を取得するためのＴＯＰコマンドのセッションでは、携帯端末装置１０１がメールのＩＤ番号とヘッダ部分のみを指定する「０」を指定したＴＯＰコマンドを発行すると、メールサーバは、当該ＩＤ番号のヘッダ部分のみを返信する。また、上記ＲＥＴＲコマンドと同様に、ヘッダ部分の最後には、終了を示す「．」が送られている。
【００３１】
携帯端末装置１０１がメールサーバとの接続を終了するためのＱＵＩＴコマンドのセッションでは、携帯端末装置１０１がＱＵＩＴコマンドを送信すると、メールサーバからは「＋ＯＫ」が返信され、接続が終了する。
【００３２】
図８は、電子メールメッセージのデータ構成の一例を示す図である。
【００３３】
同図に示すように、メールメッセージは、主として、ヘッダ部分、ヘッダ部分と本文部分を識別するための空改行およびメールメッセージの本文部分によって構成されている。
【００３４】
図９は、携帯端末装置１０１が前記ＬＩＳＴコマンドおよびＵＩＤＬコマンドを送信することで、メールサーバから取得した情報に基づいて、携帯端末装置１０１が受信するべき受信候補メールのリストと、それぞれのメールメッセージの積算容量を示した図であり、当該積算容量と、携帯端末装置１０１に予め設定された制限総受信容量値とを比較した結果と、該比較結果より導き出された受信判定の結果を示している。
【００３５】
図１０は、本形態に係る端末装置である携帯端末装置１０１上に起動された電子メールアプリケーションにおいて、受信箱に受信されたメッセージがリスト表示されている状態を示す図である。
【００３６】
同図において、枠１００１は、リスト表示されているメッセージの１つが、例えば前記スタイラスペン２０２を用いたタップ入力により選択状態にあることを示している。このような選択状態にあるメッセージに対して、操作メニュー５０４から、スタイラスペン２０２を用いたタップ操作により、メッセージを開くコマンドを選択すると、図１１に示すように、電子メールメッセージが開かれて表示される。
【００３７】
また、受信箱の項目５１０が選択されたときには、リスト表示されている個々のメッセージについて、既に読んだメッセージであるか、あるいはまだ読んでいないメッセージであるかが表示され、さらに、ユーザが指定した総容量との比較の結果、メッセージ全てが受信されなかったものについては、「スキップ」と表示され、ヘッダ部分のみの表示となっている。
【００３８】
図１１は、本形態に係る端末装置である携帯端末装置１０１上に起動された電子メールアプリケーションにおいて、受信箱に格納されたメッセージ中、メッセージ全てが受信されたメッセージを、図１０のリスト表示から選択し、開いたときの表示の一例を示す図である。
【００３９】
同図に示すように、表示画面５０２には、電子メールメッセージのヘッダ部分および本文部分が全て表示されている。
【００４０】
また、表示画面５０２には、スクロールバー５０３が表示され、スクロールバー５０３を操作することにより、表示されたメッセージをスクロールしながら表示することができる。
【００４１】
携帯端末装置１０１の本体５０１には、表示画面上のメッセージを読み上げるためのスピーカ５０５と、読み上げモードに移行させるハードボタン５０６と、携帯端末装置１０１を操作するための操作ボタン５０７〜５０９とが設けられている。
【００４２】
タブ５１０〜５１３は、電子メールメッセージを操作および管理するためのメールボックスを選択するためのものであり、タブ５１０は、受信されたメッセージが格納される受信箱であり、タブ５１１は、送信したメッセージが保存される送信箱であり、タブ５１２は、作成途中のメッセージが格納される草稿メールボックスであり、タブ５１３は、送信待ちのメッセージが格納される送信待ちメールボックスである。
【００４３】
図１２は、本形態に係る端末装置である携帯端末装置１０１上に起動された電子メールアプリケーションにおいて、総受信容量の受信制限によりメッセージの全てが受信されなかったメッセージを、図１０のリスト表示から選択し、開いたときの表示の一例を示す図である。
【００４４】
図１２に示すように、電子メールメッセージのヘッダ部分と、「このメールは受信総量制限により受信されませんでした。」という、携帯端末装置１０１が付加したメッセージとが表示されている。
【００４５】
図１３および図１４は、電子メールアプリケーションがメールサーバから電子メールを受信する電子メール受信処理の手順を示すフローチャートである。
【００４６】
いま、屋外を移動中のユーザが、携帯端末装置１０１を用いて、電子メールを受信するものとする。このとき、ユーザは、大量のデータを携帯端末装置１０１内に格納する予定があり、記憶容量をある程度確保しておく必要があるので、前記図４に示した、電子メールの受信容量制限設定により、受信メールの総量制限を行うものとする。
【００４７】
次に、ユーザが本形態に係る端末装置である携帯端末装置１０１を操作することで、電子メールアプリケーションにおけるメールの受信操作を行うと、図１３の電子メール受信処理が起動される。
【００４８】
ステップＳ１では、詳細な説明は省略するが、通信回線への接続とインターネットプロトコルへの接続を行い、続いて、メールサーバへ、電子メールを受信するための接続手続きを行う。ここでは、ＰＯＰサーバへの接続が、図７の認証セッションに示すように開始される。そして、ＰＯＰサーバに対する認証手続きが完了すると、ステップＳ２に移行し、図７のＳＴＡＴコマンドのセッションを行う。ここでは、メールサーバからは、メールサーバに存在するメールの数および総容量が返される。
【００４９】
次に、ステップＳ３では、ステップＳ２で取得したメールの数より、メールサーバにメールが存在するか否かを判定し、メールが存在しなかった場合には、本電子メール受信処理を終了する。一方、メールが存在した場合には、ステップＳ４へ進み、図７のＬＩＳＴコマンドのセッションを行う。ここでは、メールサーバに存在するメールメッセージの数（例えば、６個）のメッセージに対応するメールサーバ上のＩＤ番号と、対応する個々のメールメッセージの容量が取得され、ステップＳ５において個別の容量として取得し記憶される。
【００５０】
次に、ステップＳ６では、メールサーバ上に存在するメールが既に、携帯端末装置１０１において受信されたものであるか否かを識別するためのＵＩＤのリストを取得するためのＵＩＤＬセッションが行われ、図７に示すように、メールサーバ上のＩＤ番号と対応するＵＩＤが取得される。
【００５１】
次に、ステップＳ７では、携帯端末装置１０１に記憶されている受信済みのメールメッセージのＵＩＤＬリストと、今回取得したＵＩＤＬリストとを比較することで、今回の電子メール受信処理で受信すべき電子メールメッセージの受信候補リストを作成する。図９の受信候補番号６０１は、ステップＳ７で作成された受信候補リストに掲載された電子メールのＩＤ番号を示し、ここでは、メールサーバ上にある全てのメールメッセージが受信候補として選択されている。また、図９の個別容量６０２は、受信候補に対応して、前記ステップＳ４で取得した個別容量を示している。
【００５２】
次に、ステップＳ８では、前記個別容量６０２を基に、受信候補の順番に容量を積和しつつ、総容量を算出し、それぞれ、容量積算値６０３とする。
【００５３】
次に、ステップＳ９では、図４のメール受信制限を行うか否かを設定するチェックボックス４０２に、受信メールの総受信容量制限が設定されているか否かを判定し、総受信容量制限が設定されていない場合にはステップＳ１０へ進み、設定されている場合にはステップＳ１１へ進む。図４では、受信メールの総受信容量制限が設定されているために、ステップＳ１１へ進む。
【００５４】
ステップＳ１１では、ステップＳ８で算出された容量積算値が、図４の総受信容量制限の量を設定するための入力エリア４０３で設定した値を超えているか否かを判定し、超えていない場合にはステップＳ１０へ進み、超えている場合にはステップＳ１２へ進む。
【００５５】
ステップＳ１０へ進んだ場合には、受信候補総数を受信要求数に設定した後に、図１４のステップＳ２２へ進む。図９の例では、最終積算値６０３が５００Ｋｂｙｔｅを超えているために、ステップＳ１２に進む。
【００５６】
ステップＳ１２では、受信するべき候補メールの数を計数する新たなカウンタである受信数カウンタを“０”に初期化し、ステップＳ１３では、受信数カウンタの値を１つカウントアップした後、ステップＳ１４へ進む。
【００５７】
ステップＳ１４では、受信数カウンタの値が受信候補数の総数を超えているか否かを判定し、超えている場合には、ステップＳ１５〜Ｓ１８をスキップして、ステップＳ１９へ進む。最初は、受信数カウンタの値が受信候補の総数“６”を超えていないために、ステップＳ１５へ進む。
【００５８】
ステップＳ１５では、受信数カウンタに対応する受信候補番号の電子メールメッセージを参照し、ステップＳ１６では、当該電子メールメッセージに対する個別容量を取得し、ステップＳ１７では、取得された個別容量を容量合計に加算する。
【００５９】
次に、ステップＳ１８では、ステップＳ１７で加算された容量合計が、前記設定された制限容量を超えたか否かを判定し、超えている場合にはステップＳ１９へ進み、超えていない場合にはステップＳ１３に戻る。図９の例では、参照された受信候補の番号“４”までの容量積算値は、設定された制限容量を超えていないために、ステップＳ１３へ進む。
【００６０】
以下、受信数カウンタの値が“１”ずつカウントアップするにつれて、図９に示すように、対応する受信候補番号の個別容量が加算され、ステップＳ１３からステップＳ１８までのループ処理が繰り返される。このとき、ステップＳ１３において、受信数カウンタの値が“５”にカウントアップされた場合は、ステップＳ１４の判定では、受信候補の総数をまだ超えていないためにステップＳ１５へ進み、受信候補の番号“５”についての参照が行われ、ステップＳ１６において個別容量の取得がなされ、ステップＳ１７において容量合計として加算された場合には、その値は、受信候補番号“５”に対応する容量積算値に示すように、設定された制限総量を超えている。そのため、ステップＳ１８における判定によりステップＳ１９へ進むことになる。
【００６１】
ステップＳ１９では、受信数カウンタの値を“１”だけカウントダウンし、ステップＳ２０では、受信数カウンタの値を受信要求数に設定した後、ステップＳ２１へ進む。
【００６２】
ステップＳ２１では、受信数カウンタの値が“０”であるか否かが判定され、“０”である場合には、図１４のステップＳ２７へ進み、“０”ではなかった場合には、前記ステップＳ２２へ進む。
【００６３】
ステップＳ２２では、新たなカウンタである受信カウンタを“１”に初期化し、ステップＳ２３では、受信カウンタによる受信候補の番号に対応するメールサーバ上の電子メールメッセージを参照する個別ＩＤを参照し、ステップＳ２４では、当該個別ＩＤを基に、メールサーバに対するメール受信コマンドを発行し、当該電子メールメッセージを受信する。即ち、図８に示す電子メールメッセージの構成の全ての部分を受信する。
【００６４】
次に、ステップＳ２５では、受信カウンタをカウントアップし、ステップＳ２６では、受信カウンタが受信要求数を超えたか否かを判定し、超えた場合にはステップＳ２７へ進み、超えていない場合にはステップＳ２３へ戻る。最初は、受信カウンタの値（＝１）は、受信要求数である値“４”を超えていないので、ステップＳ２３に戻る。なお、当該受信セッションの実行中においては、図５に示すような、メールサーバから電子メールのメッセージを受信中である旨のプログレスダイアログが表示される。
【００６５】
ステップＳ２３からステップＳ２６までのループ処理が繰り返され、ステップＳ２４で、受信候補の番号“４”の電子メールメッセージが受信され、ステップＳ２５で、受信カウンタがカウントアップされると、受信カウンタの値“５”が、受信要求数の値“４”を超えるので、ステップＳ２６からステップＳ２７へ進む。
【００６６】
ステップＳ２７では、受信カウンタの値が受信候補の総数を超えたか否かを判定し、超えた場合には、本電子メール受信処理を終了する。一方、超えていない場合には、ステップＳ２８へ進む。最初は、受信カウンタの値“５”は、受信候補総数の値“６”を超えていないので、ステップＳ２８へ進み、受信カウンタに対応する受信候補番号の電子メールメッセージの持つ個別ＩＤを参照し、ステップＳ２９では、メールサーバに対して、ヘッダ部分のみの受信を目的としたＴＯＰコマンドを発行する。これのより、図７に示すように、ヘッダ部分のみの受信が行われる。即ち、図８に示す電子メールメッセージの構成のうち、最初から、ヘッダ部分と本文部分を識別するための空改行より前までの部分のみを受信する。
【００６７】
次に、ステップＳ３０では、受信カウンタをカウントアップした後、ステップＳ２７へ戻る。このとき、受信カウンタの値“６”は、受信候補総数の値“６”を超えていないためにステップＳ２８へ進む。ステップＳ２９では、受信候補番号６に対応する個別ＩＤのメールについて、ヘッダ部分のみの受信が行われ、ステップＳ３０では、受信カウンタをカウントアップし、このとき、ステップＳ２７では、受信カウンタの値“７”が受信候補総数の値“６”を超えているために、本電子メール受信処理を終了する。
【００６８】
本電子メール受信処理が終了すると、前記図６に示す、メールサーバからの電子メールの受信結果についてのダイアログメッセージが表示される。さらに、電子メールアプリケーションにおいて、受信したメールメッセージが格納される受信箱についてリスト表示させた場合には、図１０の「既読・未読」項目に示すように、メッセージの全てが受信されたものについては未読の表示、また、ヘッダ部分のみが受信されたメッセージについてはスキップの表示となる。
【００６９】
また、本電子メール受信処理が正常に終了した際には、ＵＩＤＬセッションにおいて取得したＵＩＤについて、メッセージの全てが受信されたメッセージのＵＩＤのみを携帯端末装置の内部に保存することで、ヘッダ部分のみ受信したメッセージについては、次回の受信セッションにおいても、受信候補として挙げることができ、必要に応じて、図４のメール受信制限の設定を解除することで、再び受信することが可能となる。
【００７０】
なお、本実施の形態においては、携帯端末装置としての用途を前提に、メッセージの全てが受信された電子メールのメッセージにおいてもメールサーバに対して、当該メッセージの削除コマンドの発行を行っていない。
【００７１】
以上説明したように、本実施の形態では、携帯端末装置の現在の状況やユーザの置かれた状況において、取得可能な全体の電子メールメッセージに対する受信総容量を適切に設定することで、電子メールの受信に割り当て可能な時間や記憶容量を設定でき、同時に、従来の個別の電子メールメッセージに対する容量制限においては受信することが出来なかった電子メールメッセージにおいても、受信が可能となり、モバイル環境における利便性が大きく向上する。
【００７２】
（第２の実施の形態）
上記第１の実施の形態では、電子メールメッセージの総容量による制限を行う際、メールサーバにおいて蓄積された順番に、受信候補の抽出を行い、当該作成された受信候補リストの順番に、各メッセージの容量を積算し、逐次制限総容量を超えたか否かを判定するようにしたが、本実施の形態においては、メールの受信制限設定において、図１５に示すように、メールサーバからの電子メールメッセージの総量制限を伴うメッセージの受信時に、小さいサイズのメッセージを優先するか否かの設定を付加し、また、携帯端末装置で受信候補リストを作成する際に、図１６に示すように、個別容量の小さいメッセージから順番にリストに追加して行き、さらに、当該リストにメールサーバ上のＩＤ番号を参照するための項目を付加することで、メールサーバから総量制限を伴うメッセージの受信を行う際にも、図１６の新受信候補番号による順番に受信するべきメッセージを選択し、当該メッセージに対応するメールサーバ上のＩＤ番号を基に受信を行うことで、より多くの数の電子メールメッセージを受信する可能性の高い、総量制限付のメッセージの受信を行うことが可能となる。
【００７３】
（第３の実施の形態）
前記第１および第２の実施の形態では、電子メールの受信制限として、受信メールの総量制限のみを行うようにしたが、本実施の形態では、従来からの電子メールメッセージ毎の個別サイズによる受信制限を併用するようにしている。即ち、図１７に示すように、個別メッセージの受信制限サイズと、総量制限のための制限サイズを独立して設定できるようにしている。
【００７４】
このように構成にすることにより、サイズの大きな個々のメッセージは全て受信することなく、且つ、サイズの小さなメッセージがメールサーバに多数存在する場合であっても、総量制限内のメッセージのみ受信するので、携帯端末装置の容量を必要以上に消費してしまうことがない。
【００７５】
また、上記２種類の受信制限を行う際に、総量制限による制限を優先する設定を行うことで、総量制限によって受信されたメッセージの総量が制限総量に対して余裕がある場合に、受信制限サイズによって、全てを受信されなかったメッセージについても、その総量が制限総量に達するまで、個別の制限サイズを無視して受信することができ、ユーザがメール受信のために用意した携帯端末装置の容量に対して、効率の良い、電子メールの受信を実現することができる。
【００７６】
（第４の実施の形態）
前記第１〜第３の実施の形態では、電子メールの受信制限として、受信メールの個別容量や総量による制限を実施し、前記制限に触れた電子メールメッセージについては、当該メッセージのヘッダ情報のみを取得するようにしたが、本実施の形態では、前記制限に触れた電子メールメッセージについても、再び、そのヘッダ情報について、予めユーザによって登録されているキーワードによる検索を行い、当該検索結果が一致したヘッダ情報を持つ電子メールメッセージについては、前記各種容量制限による受信制限を無視して全てを受信するようにしている。
【００７７】
このように構成することにより、携帯端末装置を利用するモバイル環境において、ユーザの求める、より実用的な電子メールの受信が可能となるものである。
【００７８】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００８１】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１の実施の形態に係る端末装置である携帯端末装置と、該携帯端末装置に接続された周辺機器の外観を示す図である。
【図２】図１の携帯端末装置の内部構成を示すブロック図である。
【図３】図１の携帯端末装置に搭載される電子メールアプリケーションのモジュール構成の一例を示すブロック図である。
【図４】図１の携帯端末装置上に表示された、電子メールアプリケーションの総受信容量制限を設定するための設定画面の一例を示す図である。
【図５】図１の携帯端末装置上に起動された電子メールアプリケーションが、接続中のメールサーバからメッセージを受信中のダイアログ画面の一例を示す図である。
【図６】図５のダイアログ画面において、メッセージ受信が完了した際に表示されるダイアログ画面の一例を示す図である。
【図７】図１の携帯端末装置がメールサーバに対して電子メールの取得を行う際のセッションの一例を示す図である。
【図８】電子メールメッセージのデータ構成の一例を示す図である。
【図９】図１の携帯端末装置がＬＩＳＴコマンドおよびＵＩＤＬコマンドを送信することで、メールサーバから取得した情報に基づいて、当該携帯端末装置が受信するべき受信候補メールのリストと、それぞれのメールメッセージの積算容量を示した図である。
【図１０】図１の携帯端末装置上に起動された電子メールアプリケーションにおいて、受信箱に受信されたメッセージがリスト表示されている状態を示す図である。
【図１１】図１の携帯端末装置上に起動された電子メールアプリケーションにおいて、受信箱に格納されたメッセージ中、メッセージ全てが受信されたメッセージを、図１０のリスト表示から選択し、開いたときの表示の一例を示す図である。
【図１２】図１の携帯端末装置上に起動された電子メールアプリケーションにおいて、総受信容量の受信制限によりメッセージの全てが受信されなかったメッセージを、図１０のリスト表示から選択し、開いたときの表示の一例を示す図である。
【図１３】図１の携帯端末装置上に起動された電子メールアプリケーションがメールサーバから電子メールを受信する電子メール受信処理の手順を示すフローチャートである。
【図１４】図１３の電子メール受信処理の続きの手順を示すフローチャートである。
【図１５】図４の設定画面に、小さいサイズのメッセージを優先するか否かの設定を付加した設定画面を示す図である。
【図１６】図１５の設定画面で、小さいサイズのメッセージを優先する設定がなされたときに、生成された、本発明の第２の実施の形態に係る携帯端末装置が受信するべき受信候補メールのリストの一例を示す図である。
【図１７】個別のメッセージの受信制限サイズと、総量制限のための制限サイズを独立して設定できるようにした設定画面の一例を示す図である。
【符号の説明】
【００８４】
４０１…電子メールの受信のための総受信容量制限量を設定するためのダイアログ画面
４０２…総受信容量制限を行うか否かを設定するためのチェックボックス
４０３…総受信容量制限の量を設定するための入力エリア
４０４…現在の携帯端末装置の記憶装置の全体容量に対する空き容量、および現在通信可能な通信速度から算出した単位容量当たりの通信時間
５０１…携帯端末装置本体
５０２…表示画面
５０３…スクロールバー
５０４…操作メニュー群
５０５…スピーカ
５０６〜５０９…操作ボタン
５１０…受信箱
５１１…送信箱
５１２…草稿メールボックス
５１３…送信待ちメールボックス
【図１】
2006174163.tif 000003
【図２】
2006174163.tif 000004
【図３】
2006174163.tif 000005
【図４】
2006174163.tif 000006
【図５】
2006174163.tif 000007
【図６】
2006174163.tif 000008
【図７】
2006174163.tif 000009
【図８】
2006174163.tif 000010
【図９】
2006174163.tif 000011
【図１０】
2006174163.tif 000012
【図１１】
2006174163.tif 000013
【図１２】
2006174163.tif 000014
【図１３】
2006174163.tif 000015
【図１４】
2006174163.tif 000016
【図１５】
2006174163.tif 000017
【図１６】
2006174163.tif 000018
【図１７】
2006174163.tif 000019