(57)【要約】移動機ＭＳは、ブラウザを実行することによってゲートウェイサーバＧＷＳから取得した未受信メールリストを表示する。ユーザはこの未受信メールリストを参照して自身が所望する電子メールを選択する。ゲートウェイサーバＧＷＳが移動機ＭＳに電子メールを送信するに先だって、フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」という所定の文字列をＨＴＴＰヘッダに含めて移動機ＭＳに送信し、これに応じて、移動機ＭＳはメーラを起動して、以後ゲートウェイサーバＧＷＳから送信されてくる電子メールを受信・記憶するための準備を整える。
2004001612.tif 000002
【特許請求の範囲】
【請求項１】
メールクライアントに対してメール配信処理を行うメールサーバが、前記メールクライアント宛の電子メールの属性を示すメール属性情報を、当該メールクライアントが文書閲覧プログラムを実行することによって表示可能なデータ形式にして当該メールクライアントに送信するステップと、
前記メールクライアントが、前記メールサーバから送信されてくるメール属性情報を受信し、受信したメール属性情報を前記文書閲覧プログラムに記述された手順に従って表示するステップと、
前記メールクライアントにおいて、前記表示したメール属性情報に対応する電子メールの中からユーザが所望する電子メールを選択するための操作を受け付けるステップと、
前記メールクライアントが、前記ユーザによって選択された電子メールを特定するための識別情報を前記メールサーバに送信するステップと、
前記メールサーバが、前記メールクライアントから送信されてくる識別情報を受信し、当該識別情報によって特定される電子メールの送信に先立って、或いは、当該識別情報によって特定される電子メールの送信とともに、自サーバから前記メールクライアントに送信したデータを電子メール処理プログラムに記述された手順に従って処理することを指示するための所定の文字列をメールクライアントに送信するステップと、
前記メールクライアントが、前記メールサーバから送信されてくる所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行し、前記メールサーバから送信されてくる電子メールを前記電子メール処理プログラムに記述された手順に従って不揮発性メモリに格納するステップと
を備えた電子メール処理方法。
【請求項２】
前記メールクライアントが、前記表示された電子メールの中から、ユーザが前記メールサーバからの配信を保留することを希望する電子メールを選択する操作を受け付け、選択された電子メールを特定するための識別情報を前記メールサーバに送信するステップを更に有し、
前記メールサーバが、前記メールクライアントから送信されてくる識別情報を受信し、当該識別情報によって特定される配信の保留が希望された電子メールに関して、次回のメール属性情報送信ステップにおいて、メール属性情報を送信する
請求項１に記載の電子メール配信方法。
【請求項３】
前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、
前記所定の文字列はハイパーテキストトランスファープロトコルのヘッダに記述されている
請求項１に記載の電子メール配信方法。
【請求項４】
前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、
前記メールクライアントは、前記識別情報送信ステップにおいて、ハイパーテキストトランスファープロトコルのポストメソッドを用いて前記選択された電子メールを特定するための識別情報を前記メールサーバに送信する
請求項１に記載の電子メール配信方法。
【請求項５】
前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、
前記メールサーバが、前記識別情報によって特定される電子メールの送信に先立って前記所定の文字列を前記メールクライアントに送信する場合において、
前記メールクライアントは、ハイパーテキストトランスファープロトコルのゲットメソッドを用いたリクエストを前記メールサーバに送信することによって、前記メールサーバに対して前記電子メールを要求する
請求項１に記載の電子メール配信方法。
【請求項６】
前記メールサーバは、前記電子メールを前記メールクライアントに送信する際に、今回送信する電子メールを識別可能な識別情報と次回送信する電子メールを識別可能な識別情報とを所定の順序でハイパーテキストトランスファープロトコルのヘッダに記述して送信し、
前記メールクライアントは、受信したハイパーテキストトランスファープロトコルにのヘッダに記述されている２つの前記識別情報をハイパーテキストトランスファープロトコルのリクエストヘッダに所定の順序で記述し、このハイパーテキストトランスファープロトコルのリクエストを前記メールサーバに送信することによって次回送信すべき前記電子メールの送信を要求し、
前記メールサーバは、受信したハイパーテキストトランスファープロトコルのリクエストのヘッダにおける前記２つの識別情報の記述順序に基づいて、次に送信すべき電子メールを特定し、特定した電子メールを前記メールクライアントに送信する
請求項５に記載の電子メール配信方法。
【請求項７】
メールクライアントに対してメール配信処理を行うメールサーバであって、
前記メールクライアント宛の電子メールの属性を示すメール属性情報を、当該メールクライアントが文書閲覧プログラムを実行することによって表示可能なデータ形式で当該メールクライアントに送信する属性情報送信手段と、
前記メールクライアントから送信されてくる、電子メールの識別情報を受信する識別情報受信手段と、
前記受信した識別情報によって特定される電子メールの送信に先立って、或いは、前記受信した識別情報によって特定される電子メールの送信とともに、自サーバから前記メールクライアントに送信したデータを電子メール処理プログラムに記述された手順に従って処理することを指示するための所定の文字列を前記メールクライアントに送信する文字列送信手段と
を備えたメールサーバ。
【請求項８】
前記メールクライアントとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、
前記文字列送信手段は、前記所定の文字列をハイパーテキストトランスファープロトコルのヘッダに記述することにより、当該所定の文字列を前記メールクライアントに送信する
請求項７に記載のメールサーバ。
【請求項９】
メールサーバから電子メールの配信を受けるメールクライアントであって、
前記メールサーバから送信されてくる、自身宛の電子メールの属性を示すメール属性情報を受信する属性情報受信手段と
前記受信したメール属性情報を文書閲覧プログラムに記述された手順に従って表示する表示手段と、
前記表示したメール属性情報に対応する電子メールの中からユーザが所望する電子メールを選択するための操作を受け付ける受付手段と、
前記ユーザによって選択された電子メールを特定するための識別情報を前記メールサーバに送信する識別情報送信手段と、
前記メールサーバから送信されてくる所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行し、前記メールサーバから送信されてくる電子メールを前記電子メール処理プログラムに記述された手順に従って不揮発性メモリに格納する格納手段と
を備えたメールクライアント。
【請求項１０】
前記メールサーバとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、
前記識別情報送信手段は、ハイパーテキストトランスファープロトコルのポストメソッドを用いて前記選択された電子メールを特定するための識別情報を前記メールサーバに送信する
請求項９に記載のメールクライアント。
【請求項１１】
前記メールサーバとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、
前記メールサーバが前記識別情報によって特定される電子メールの送信に先立って前記所定の文字列を前記メールクライアントに送信する場合において、
ハイパーテキストトランスファープロトコルのゲットメソッドを用いたリクエストを前記メールサーバに送信することによって、前記メールサーバに対して前記電子メールを要求する要求手段を備える
請求項９に記載のメールクライアント。
【発明の詳細な説明】
【技術分野】  本発明は、例えば移動機のようなメールクライアントに対しメールサーバから電子メールを配信するための技術に関する。
【背景技術】  電子メールを授受可能なメールクライアントとして機能する移動機が普及している。この種の移動機は、メーラを実行することにより、以下のような処理の流れでメールサーバから電子メールを取得するようになっている。
まず、メールサーバは、移動機宛の電子メールを受信すると、メールボックスと称せられる記憶領域にその電子メールをいったん記憶するとともに、その電子メールの宛先となる移動機を移動通信網を介して呼び出す。移動機はこのような呼出を受けるとメーラを起動し、上記呼出に対する応答を発信する。一方、メールサーバは、上記応答を受信すると、メールボックスから電子メールを読み出し、読み出した電子メールを移動通信網を介して移動機に送信する。移動機は、受信した電子メールをメーラの記述に従って不揮発性メモリに格納し、その後、ユーザの操作に従って開封し、表示する。
ところで、近年、移動機のユーザにとって見知らぬ第３者から主に広告目的で無差別に配信されてくる電子メール、いわゆる迷惑メールが問題となっている。とりわけ、メール受信時の通信料金をその電子メールの宛先となる移動機のユーザが負担するような課金形態になっている場合、ユーザは自身が欲してもいない迷惑メールについても通信料金を負担せざるを得ない。このような問題は、上述したように移動機が網側からの呼出に応答すると（即ち、移動機が移動通信網のサービスエリアに在圏していると）、ユーザの意図とは無関係に自動的に電子メールが移動機に配信されてくる、という現状の配信システムの仕組みにも起因して生じている。
そこで、上記の問題を解決するために採り得る対抗策としては、以下のようなものが考えられる。
即ち、メールサーバは、メールボックスに格納されている電子メールのうち、メール本文以外の属性情報（例えば電子メールの題名や発信者等）だけを、まず最初にユーザにリスト形式で提示する。ユーザは、このリストを参考にしながら、自身が取得したい電子メールを選択し、移動機はユーザの選択結果をメールサーバに通知する。これに応じて、メールサーバは、ユーザによって選択された電子メールだけを移動機に配信する。これによって、ユーザは所望する電子メールのみを取得することができる。
このような仕組みを採用する場合において、最近普及している移動機の中には文書閲覧に適したプログラム（いわゆるブラウザ）が実装されている機種が多いので、メールサーバは上記のようなリストをブラウザによって閲覧可能なデータ形式で作成しておけば、移動機のメモリに新たなプログラムを実装する必要がなく、移動機の開発コストやメモリの効率的利用等の観点からも利点が多い。
ところが、現在利用されているブラウザには、主として、外部から受信したデータに基づいて画像を表示する手順が記述されているだけであるので、メールがＨＴＭＬデータに変換され、移動機がそれを受け取った場合、移動機は、ブラウザを使用して表示することはできるが、データが電子メールであるか否かを判断することはできない。つまり、移動機は、受け取ったＨＴＭＬデータを解釈して画面に表示することは可能であるが、受け取ったＨＴＭＬデータの中から元がメールであるものを選別することもできないし、これを不揮発性メモリに電子メールとして格納することもできない。敢えてこの格納処理を実現しようとすれば、格納場所やファイル名を指定して格納処理を指示する等のユーザ操作が必須である。このように、ブラウザによればリストの閲覧から電子メールの受信・表示迄の処理はスムーズに実行可能であるが、受信した電子メールを適切に不揮発性メモリに格納する処理に移行することができないという問題がある。
本発明は、このような背景の下になされたものであり、メールクライアントにおけるブラウザのような文書閲覧プログラムと電子メールを処理するための電子メール処理プログラムとを併用しながら、メールサーバからメールクライアントへ電子メールを配信し、このメールクライアントに電子メールを記憶させるための仕組みを提供することを目的とする。
【発明の開示】
上述した課題を解決するため、本発明は、メールクライアントに対してメール配信処理を行うメールサーバが、前記メールクライアント宛の電子メールの属性を示すメール属性情報を、当該メールクライアントが文書閲覧プログラムを実行することによって表示可能なデータ形式にして当該メールクライアントに送信するステップと、前記メールクライアントが、前記メールサーバから送信されてくるメール属性情報を受信し、受信したメール属性情報を前記文書閲覧プログラムに記述された手順に従って表示するステップと、前記メールクライアントにおいて、前記表示したメール属性情報に対応する電子メールの中からユーザが所望する電子メールを選択するための操作を受け付けるステップと、前記メールクライアントが、前記ユーザによって選択された電子メールを特定するための識別情報を前記メールサーバに送信するステップと、前記メールサーバが、前記メールクライアントから送信されてくる識別情報を受信し、当該識別情報によって特定される電子メールの送信に先立って、或いは、当該識別情報によって特定される電子メールの送信とともに、自サーバから前記メールクライアントに送信したデータを電子メール処理プログラムに記述された手順に従って処理することを指示するための所定の文字列をメールクライアントに送信するステップと、前記メールクライアントが、前記メールサーバから送信されてくる所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行し、前記メールサーバから送信されてくる電子メールを前記電子メール処理プログラムに記述された手順に従って不揮発性メモリに格納するステップとを備えた電子メール処理方法を提供する。
この電子メール処理方法によれば、メールクライアントにおいて、まず最初に、電子メールのメール属性情報を前記文書閲覧プログラムに記述された手順に従って表示するので、ユーザは、これらのメール属性情報に対応する電子メールの中から所望する電子メールのみを選択することができる。そして、メールサーバは、選択された電子メールの送信に先立って、或いは、選択された電子メールの送信とともに、所定の文字列をメールクライアントに送信し、一方、メールクライアントは、この所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行し、メールサーバから送信されてくる電子メールを前記電子メール処理プログラムに記述された手順に従って不揮発性メモリに格納する。
好ましい態様において、前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、前記所定の文字列はハイパーテキストトランスファープロトコルのヘッダに記述されていてもよい。
好ましい態様において、前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、前記メールクライアントは、ハイパーテキストトランスファープロトコルのポストメソッドを用いて前記選択された電子メールを特定するための識別情報を前記メールサーバに送信してもよい。
好ましい態様において、前記メールサーバと前記メールクライアントとは、ハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行っており、前記メールサーバが、前記識別情報によって特定される電子メールの送信に先立って前記所定の文字列を前記メールクライアントに送信する場合において、前記メールクライアントは、ハイパーテキストトランスファープロトコルのゲットメソッドを用いたリクエストを前記メールサーバに送信することによって、前記メールサーバに対して前記電子メールを要求してもよい。
好ましい態様において、前記メールサーバは、前記電子メールを前記メールクライアントに送信する際に、今回送信する電子メールを識別可能な識別情報と次回送信する電子メールを識別可能な識別情報とを所定の順序でハイパーテキストトランスファープロトコルのヘッダに記述して送信し、前記メールクライアントは、受信したハイパーテキストトランスファープロトコルにのヘッダに記述されている２つの前記識別情報をハイパーテキストトランスファープロトコルのリクエストヘッダに所定の順序で記述し、このハイパーテキストトランスファープロトコルのリクエストを前記メールサーバに送信することによって次回送信すべき前記電子メールの送信を要求し、前記メールサーバは、受信したハイパーテキストトランスファープロトコルのリクエストのヘッダにおける前記２つの識別情報の記述順序に基づいて、次に送信すべき電子メールを特定し、特定した電子メールを前記メールクライアントに送信してもよい。
また、本発明は、メールクライアントに対してメール配信処理を行うメールサーバであって、前記メールクライアント宛の電子メールの属性を示すメール属性情報を、当該メールクライアントが文書閲覧プログラムを実行することによって表示可能なデータ形式で当該メールクライアントに送信する手段と、前記メールクライアントから送信されてくる、電子メールの識別情報を受信する手段と、前記受信した識別情報によって特定される電子メールの送信に先立って、或いは、前記受信した識別情報によって特定される電子メールの送信とともに、自サーバから前記メールクライアントに送信したデータを電子メール処理プログラムに記述された手順に従って処理することを指示するための所定の文字列を前記メールクライアントに送信する手段とを備えたメールサーバを提供する。
好ましい態様において、前記メールクライアントとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、前記文字列送信手段は、前記所定の文字列をハイパーテキストトランスファープロトコルのヘッダに記述することにより、当該所定の文字列を前記メールクライアントに送信してもよい。
また、本発明は、メールサーバから電子メールの配信を受けるメールクライアントであって、前記メールサーバから送信されてくる、自身宛の電子メールの属性を示すメール属性情報を受信する手段と、前記受信したメール属性情報を文書閲覧プログラムに記述された手順に従って表示する手段と、前記表示したメール属性情報に対応する電子メールの中からユーザが所望する電子メールを選択するための操作を受け付ける手段と、前記ユーザによって選択された電子メールを特定するための識別情報を前記メールサーバに送信する手段と、前記メールサーバから送信されてくる所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行し、前記メールサーバから送信されてくる電子メールを前記電子メール処理プログラムに記述された手順に従って不揮発性メモリに格納する手段とを備えたメールクライアントを提供する。
好ましい態様において、前記メールサーバとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、前記識別情報送信手段は、ハイパーテキストトランスファープロトコルのポストメソッドを用いて前記選択された電子メールを特定するための識別情報を前記メールサーバに送信してもよい。
好ましい態様において、前記メールサーバとの間でハイパーテキストトランスファープロトコルに従って互いにデータの送受信を行い、前記メールサーバが前記識別情報によって特定される電子メールの送信に先立って前記所定の文字列を前記メールクライアントに送信する場合において、ハイパーテキストトランスファープロトコルのゲットメソッドを用いたリクエストを前記メールサーバに送信することによって、前記メールサーバに対して前記電子メールを要求する要求手段を備えてもよい。
上述したように本発明によれば、メールクライアントがメールサーバから送信されてくるメール属性情報を文書閲覧プログラムに記述された手順に従って表示し、さらに、メールクライアントが、前記メールサーバから送信されてくる所定の文字列を受信すると、これに応じて電子メール処理プログラムを実行して、メールサーバから送信されてくる電子メールを不揮発性メモリに格納する。よって、メールクライアントにおけるブラウザのような文書閲覧プログラムと電子メールを処理するための電子メール処理プログラムとを併用しながら、メールサーバからメールクライアントへ電子メールを配信し、このメールクライアントに電子メールを記憶させることができる。
【図面の簡単な説明】  図１は、本発明の実施の一形態に係る電子メール配信システムの構成を示すブロック図である。
図２は、同システムにおける通信プロトコルの構成を示す概念図である。
図３は、同システムにおける移動機の構成を示すブロック図である。
図４は、同システムにおけるゲートウェイサーバの構成を示すブロック図である。
図５は、同システムにおけるゲートウェイサーバが記憶しているメールリストの内容の一例を示す概念図である。
図６は、同システムにおける動作例を示すシーケンス図である。
図７は、同動作例において移動機に表示される画面を示す模式図である。
図８は、同動作例において移動機に表示される画面を示す模式図である。
図９は、同動作例におけるＨＴＴＰレスポンスの内容を示す図である。
図１０は、同動作例において移動機に表示される画面を示す模式図である。
図１１は、同動作例におけるＨＴＴＰリクエストの内容を示す図である。
図１２は、同動作例におけるＨＴＴＰレスポンスの内容を示す図である。
図１３は、同動作例におけるＨＴＴＰリクエストの内容を示す図である。
図１４は、同動作例におけるＨＴＴＰレスポンスの内容を示す図である。
図１５は、同動作例におけるＨＴＴＰリクエストの内容を示す図である。
図１６は、同動作例におけるＨＴＴＰレスポンスの内容を示す図である。
図１７は、同動作例において移動機に表示される画面を示す模式図である。
図１８は、変形例における動作例を示すシーケンス図である。
図１９は、変形例において移動機に表示される画面を示す模式図である。
図２０は、変形例において移動機に表示される画面を示す模式図である。
【発明を実施するための最良の形態】  以下、図面を参照して、この発明の実施形態について説明する。ただし、本発明は、かかる実施形態に限定されず、その技術思想の範囲内で種々の変更が可能である。
Ａ：構成
以下、図面を参照して、本発明の実施の一形態である電子メール配信システムについて説明する。なお、図面において、共通する部分には同一の符号が付されている。
（１）システムの全体構成
図１は、本発明の一実施形態に係るメール配信システムの構成を示すブロック図である。図１に示されるように、このメール配信システムは、移動機ＭＳａ，ＭＳｂと、移動機ＭＳａ，ＭＳｂに対して移動パケット通信サービスを提供する移動パケット通信網ＭＰＮと、この移動パケット通信網ＭＰＮとインターネットＩＮＥＴとを相互接続するゲートウェイサーバＧＷＳと、図示せぬルータやローカルネットワーク等の中継設備を介してインターネットＩＮＥＴに接続されたパーソナルコンピュータＰＣ（以下パソコンＰＣと略称する）及びＷＷＷサーバＷＳとを備えている。このメール配信システムにおいて、移動機ＭＳａ，ＭＳｂ、パソコンＰＣ及びＷＷＷサーバＷＳはいずれも電子メールを送受信するメールクライアントとして機能する。
図１においては、２つの移動機ＭＳａ，ＭＳｂや１つのパソコンＰＳ及びＷＷＷサーバＷＳしか図示していないが、これは図面が繁雑になるのを避けるためであって、これらメールクライアントは実際には多数存在する。なお、移動機ＭＳａ，ＭＳｂは共通の構成及び動作なので、以下では、特に区別して説明する必要がある場合を除き、移動機ＭＳと総称して説明を行う。
移動パケット通信網ＭＰＮは、図示せぬ基地局や交換機及びこれらを接続する通信回線を備えている。基地局は、例えば５００メートル程度の間隔で分散配置されており、各々が形成する無線ゾーンに在圏した移動機ＭＳとの間で無線通信を行う。交換機は移動パケット通信網ＭＰＮ内の回線交換処理を行う。
移動機ＭＳは、例えばＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）方式やＩＭＴ２０００（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｎｕｃａｔｉｏｎ−２０００）方式の携帯電話機や、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）方式の簡易携帯電話機や、無線によるデータ通信機能を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯可能な無線通信端末である。
この移動機ＭＳは、文書データ閲覧用のソフトウェア（いわゆるブラウザ）を実装しており、このブラウザを実行することによって、ゲートウェイサーバＧＷＳやＷＷＷサーバＷＳから移動パケット通信網ＭＰＮを介して供給されるＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータ（以下、ＨＴＭＬデータという）に基づいて対話画面を表示するようになっている。また、移動機ＭＳは、電子メールを送受信するためのメーラを実装しており、このメーラを実行することによって、移動パケット通信網ＭＰＮ及びインターネットＩＮＥＴを介してパソコンＰＣやＷＷＷサーバＷＳと電子メールの授受を行ったり、移動パケット通信網ＭＰＮを介して他の移動機（移動機ＭＳａから視た場合は移動機ＭＳｂ）と電子メールの授受を行ったりするようになっている。
なお、移動機ＭＳ、パソコンＰＣ及びＷＷＷサーバＷＳ等のメールクライアントは相互に直接、電子メールを送受信するのではなく、各々のメールクライアントに対して電子メールの配信処理を司るメールサーバを経由する形態で電子メールの授受を行う。移動機ＭＳに対する電子メールの配信処理を司るメールサーバが図１に示したゲートウェイサーバＧＷＳである。一方、パソコンＰＣやＷＷＷサーバＷＳに対する電子メールの配信処理を司るメールサーバについては、周知のメールサーバとなんら異なる点がないので、図示を省略している。
パソコンＰＣは、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）及びＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ３）をサポートしたメーラを実装しており、このメーラを実行することによってインターネットＩＮＥＴ及び移動パケット通信網ＭＰＮを介して移動機ＭＳと電子メールの授受を行う。
ＷＷＷサーバＷＳは、移動機ＭＳのユーザに提供すべきコンテンツを記憶するとともに、ＷＷＷサーバアプリケーションソフトウェアや、ＳＭＴＰをサポートしたメールサーバ機能を実装している。ＷＷＷサーバＷＳは、ＷＷＷサーバアプリケーションソフトウェアを実行することによって、ＨＴＴＰリクエストに応答したＨＴＴＰレスポンスとしてコンテンツを移動機ＭＳに送信することもできるし、或いは、上記メールサーバ機能を実行することによって電子メール形式でコンテンツを移動機ＭＳに送信することもできる。
ゲートウェイサーバＧＷＳは、移動パケット通信網ＭＰＮとインターネットＩＮＥＴとで異なる通信プロトコルの変換を行う。また、ゲートウェイサーバＧＷＳは、移動機ＭＳに対するメール配信処理を行うためのソフトウェアを実装している。具体的には、ゲートウェイサーバＧＷＳは、移動機ＭＳ宛の電子メールを受信すると、移動機ＭＳ毎に割り当てられたメールボックスと称せられる記憶領域に受信した電子メールを蓄積しておき、これを移動機ＭＳからの要求に応じて読み出して当該移動機ＭＳに送信したり、移動機ＭＳから送信されてくる電子メールをその宛先のメールクライアントに対応するメールサーバに送信するようになっている。
（２）通信プロトコルの構成
ここで、このメール配信システムにおける通信プロトコルについて説明する。
図２は、上述したメール配信システムにおける通信プロトコルの階層を部分的に示す概念図である。図２に示すように、移動機ＭＳが有するブラウザ又はメーラと、ＷＷＷサーバＷＳ、パソコンＰＣ或いはこれらにメール配信を行う図示せぬメールサーバ（以下、これらをＷＷＷサーバＷＳ等という）が有する各種アプリケーションとの間の通信において、ゲートウェイサーバＧＷＳを境として異なる通信プロトコルが相互に変換されるようになっている。このような変換が行われるのは、ＷＷＷサーバＷＳ等に実装されているセッション層以上の層（以後、上層という）の通信プロトコルがＨＴＴＰ或いはＳＭＴＰであり、トランスポート層以下の層（以後、下層という）の通信プロトコルがＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）であるのに対して、移動機ＭＳに実装されている上層の通信プロトコルが互換プロトコルＡＬであり、下層の通信プロトコルが簡易プロトコルＴＬである、というように上層及び下層において通信プロトコルが互いに異なるためである。
互換プロトコルＡＬはＨＴＴＰに対して互換性を有する通信プロトコルであり、一般的なＨＴＴＰの機能を全て備えている。また、簡易プロトコルＴＬは、ＴＣＰ／ＩＰを簡素化した通信プロトコルである。この簡易プロトコルＴＬは、互換プロトコルＡＬのみに対して信頼できるトランスポート層を提供できれば十分である、という観点で開発された通信プロトコルであり、様々な上層の通信プロトコルの使用を想定したＴＣＰ／ＩＰに比較して、機能や手順が大幅に削減された通信プロトコルとなっている。なお、移動機ＭＳにおいて、このような簡易プロトコルＴＬを実装したのは移動パケット通信網ＭＰＮの帯域幅及び伝送遅延と移動機ＭＳの処理能力とを考慮した結果である。
図２において、ゲートウェイサーバＧＷＳは、移動機ＭＳと通信するための簡易プロトコルＴＬ及び互換プロトコルＡＬの他、ＷＷＷサーバＷＳ等と通信するためのＴＣＰ／ＩＰ、ＨＴＴＰ及びＳＭＴＰを実装している。
例えば、移動機ＭＳとＷＷＷサーバＷＳ等が電子メールをやりとりする場合の通信に着目すると、ゲートウェイサーバＧＷＳにおいては、簡易プロトコルＴＬとＴＣＰ／ＩＰとの変換、互換プロトコルＡＬとＳＭＴＰとの変換が行われるようになっている。
また、移動機ＭＳがＷＷＷサーバＷＳによって記憶されるコンテンツをＨＴＴＰに従って取得する場合の通信に着目すると、ゲートウェイサーバＧＷＳにおいては、下層の簡易プロトコルＴＬとＴＣＰ／ＩＰとの変換は行われるが、上層の通信プロトコルは変換されない。もちろん、これは、ＨＴＴＰの全機能を備えた互換プロトコルＡＬを実装した装置はＨＴＴＰのデータを取り扱い可能だからである。
（３）移動機ＭＳの構成
次に、図３のブロック図を参照しながら、移動機ＭＳの構成について説明する。
通信部１１は、アンテナや無線送受信部を備え、移動パケット通信網ＭＰＮと無線パケット通信を行う。また、この通信部１１は、通話のためのＣＯＤＥＣやマイク、スピーカ等をも備えており、これによって移動機ＭＳは図示せぬ移動電話網を介して回線交換による通話を行うこともできる。
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３には、移動機ＭＳに割り当てられた電話番号や、ブラウザやメーラ等の制御プログラムが記憶されている。これらブラウザやメーラには、前述した互換プロトコルＡＬ及び簡易プロトコルＴＬに基づいて動作する手順が記述されている。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２はＲＡＭ１４をワークエリアとして、ＲＯＭ１３から各種の制御プログラムを読み出して実行する。
ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５には、移動機ＭＳに割り当てられたメールアドレスや、後述するゲートウェイサーバＧＷＳが実装しているＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムのプログラム名が予め記憶されている他、移動パケット通信網ＭＰＮを介して受信した電子メールを記憶するための電子メール格納領域が設けられている。
操作部１７は、複数のキーパッドやジョグダイヤル等の各種操作子を備え、ユーザによる操作に応じた信号をＣＰＵ１２へ供給する。ＣＰＵ１２は、操作部１７から供給される信号に応じた処理を実行する。
表示部１６は、液晶表示パネルやこれを駆動するパネル駆動回路を有しており、ＣＰＵ１２から供給されるデータで表される画像を表示する。
（４）ゲートウェイサーバＧＷＳの構成
次に、図４に示すブロック図を参照しながら、ゲートウェイサーバＧＷＳの構成について説明する。
通信部２１は、移動パケット通信網ＭＰＮとパケット通信を行うほか、インターネットＩＮＥＴとパケット通信を行う。
ＲＯＭ２３にはＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）等のサーバ各部の基本制御を司る制御プログラムが格納されている。ＣＰＵ２２は、この制御プログラムを読み出してゲートウェイサーバＧＷＳの各部に対する基本制御処理を実行する。ＲＡＭ２４は、ＣＰＵ２２のワークエリアとして用いられ、ＣＰＵ２２によって実行されるプログラムが展開されたり、各種データが一時的に記憶される。
ハードディスク２５には、移動機ＭＳ毎に割り当てられたメールボックスＭＢが形成されている。また、このハードディスク２５には、メールボックスＭＢ内に記憶されている電子メールの属性情報によって構成された未受信メールリストファイルＭＬや、移動機ＭＳとの間で電子メールの授受を行うためのＣＧＩプログラムのほか、移動機ＭＳのユーザに対して最初に提示するメニューページ等の各種ＨＴＭＬファイル（図示略）が記憶されている。
ここで、上記の未受信メールリストファイルＭＬの内容について説明する。
図５は、メールアドレス「ａｂｃ＠ｍｐｎ．ｃｏ．ｊｐ」及び電話番号「０９０１２３４５６７８」が割り当てられた移動機（ここでは移動機ＭＳａとする）を宛先とする未受信メールリストファイルＭＬに記述された内容を示す概念図である。
図５に示すように、未受信メールリストファイルＭＬには、移動機ＭＳａが未だ受信していない未受信電子メールの「発信者（Ｆｒｏｍ）」、「題名（ｓｕｂｊｅｃｔ）」、「送信日時（Ｄａｔｅ）」が対応付けられて記述されている。さらに、これら未受信電子メールの各々には、ゲートウェイサーバＧＷＳによって「メールＩＤ」が付与されている。本実施形態においては、このメールＩＤは初期値「０００１」から順番に１づつ増加するように付与されるようになっており、このメールＩＤによって、移動機ＭＳａ宛に届いた電子メールの各々を識別することができるようになっている。
このような未受信メールリストファイルＭＬはＨＴＭＬ形式で移動機ＭＳ毎に生成される。ゲートウェイサーバＧＷＳは、移動機ＭＳから送信されてくるＧＥＴメソッドを用いたＨＴＴＰリクエストに応答して、このＨＴＴＰリクエストによって指定された未受信メールリストファイルＭＬをハードディスク２５から読みだし、これをＨＴＴＰレスポンスとして移動機ＭＳに送信する。そして、上記未受信メールリストファイルＭＬの内容を参照したユーザによって所望する電子メールが選択されると、移動機ＭＳは、どの電子メールが指定されたかということをＰＯＳＴメソッドを用いたＨＴＴＰリクエストによってゲートウェイサーバＧＷＳに通知する。一方、ゲートウェイサーバＧＷＳは、上記の通知を正しく受け取ったことを示すＨＴＴＰレスポンスの後、さらに、移動機ＭＳから送信されてくるＨＴＴＰリクエストに応じて、上記の通知によって指定された電子メールをハードディスク２５から読み出し、読み出した電子メールを含むＨＴＴＰレスポンスを移動機ＭＳに送信する。
このとき、ゲートウェイサーバＧＷＳは、上述した「通知を正しく受信したことを示すＨＴＴＰレスポンス」のヘッダや、「電子メールを含むＨＴＴＰレスポンス」のヘッダに、本実施形態に特有のフィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びそのフィールド値「ＷＥＢ」を含めて移動機ＭＳに送信するようになっている。このフィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びそのフィールド値「ＷＥＢ」は、ゲートウェイサーバＧＷＳから移動機ＭＳに対して送信したデータを、移動機ＭＳにおけるメーラに記述された手順に従って処理することを指示するための文字列である。移動機ＭＳのブラウザは、受信したＨＴＴＰレスポンスのヘッダに上記フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」が含まれていることを検出すると、これに応じて、次のような処理を行う。即ち、上記文字列を受信した場合にメーラを起動していない状態であれば、移動機ＭＳがＲＯＭ１３からメーラを読み出しこれを起動するようになっている。また、上記文字列を受信した場合にメーラを起動している状態であれば、移動機ＭＳは、この文字列をヘッダに含むＨＴＴＰレスポンスに含まれる電子メールをＥＥＰＲＯＭ１５内の電子メール格納領域に格納するようになっている。このように、ブラウザが上記のような所定の文字列を検出することによって、移動機ＭＳは、メーラを実行し、ＥＥＰＲＯＭ１５のような不揮発性メモリに電子メールを記憶するようになっている。
未受信メールリストファイルＭＬは、ゲートウェイサーバＧＷＳのＣＰＵ２２によって更新されるが、その更新処理は以下のようにして行われる。
ゲートウェイサーバＧＷＳは、例えば移動機ＭＳａを宛先とする電子メールを受信した場合には、その電子メールに新たなメールＩＤを付与して、その移動機ＭＳａに対応するメールボックスＭＢに格納するとともに、その電子メールの属性情報を抽出して未受信メールリストファイルＭＬに追加する。また、ゲートウェイサーバＧＷＳは、メールボックスＭＢから読み出した電子メールを移動機ＭＳａに送信した場合には、メールボックスＭＢから読み出した電子メールを削除するとともに、送信した電子メールの属性情報を未受信メールリストファイルＭＬから削除する。
以上が、本実施形態の構成である。
Ｂ：動作
次に、図６に示すシーケンスを参照しながら、上記構成からなるシステムにおいて移動機ＭＳａが電子メールを受信する場合を例に挙げて動作説明を行う。
図６において、まず、ユーザが移動機ＭＳａの操作部１７を用い、ゲートウェイサーバＧＷＳにおいてメニューページを表すＨＴＭＬファイルのＵＲＬ（ここでは「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｍｅｎｕ．ｈｔｍｌ」とする）を入力したり、或いは、上記ＵＲＬがＨＴＭＬのアンカータグによって関連づけられたオブジェクトを選択すると、この操作に応じて、移動機ＭＳａは上記ＵＲＬをＧＥＴメソッドのパラメータとして含むＨＴＴＰリクエストｒ１１を生成する。このＨＴＴＰリクエストｒ１１は、図６に示されるように、移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。
ゲートウェイサーバＧＷＳは、このＨＴＴＰリクエストｒ１１によって指定されるＨＴＭＬファイル「ｍｅｎｕ．ｈｔｍｌ」をハードディスク２５から読みだし、読み出したＨＴＭＬファイルを含むＨＴＴＰレスポンスｒ１２を生成する。このＨＴＴＰレスポンスｒ１２はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
移動機ＭＳａは、受信したＨＴＴＰレスポンスｒ１２に含まれているＨＴＭＬファイルの記述内容に従って、例えば図７に示すようなメニューページを表示する。
図７において、「電子メールを選択して受信する」ことを意味するメニューオブジェクトｍ１には、ＨＴＭＬのアンカータグによってＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｌｉｓｔ０９０１２３４５６７８．ｈｔｍｌ」が関連づけられている。この「ｌｉｓｔ０９０１２３４５６７８．ｈｔｍｌ」という名称のＨＴＭＬファイルは、移動機ＭＳａに対応する未受信メールリストファイルＭＬのファイル名である。
ユーザが図７に示したメニューページ内のメニューオブジェクトｍ１を選択する操作を行うと、この操作に応じて、移動機ＭＳａは上記ＵＲＬをＧＥＴメソッドのパラメータとして含むＨＴＴＰリクエストｒ１３を生成する。このＨＴＴＰリクエストｒ１３は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。
ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストｒ１３の内容に基づいて、ハードディスク２５からファイル名「ｌｉｓｔ０９０１２３４５６７８．ｈｔｍｌ」の未受信メールリストファイルＭＬを読みだし、読み出した未受信メールリストファイルＭＬを含むＨＴＴＰレスポンスｒ１４を生成する。このＨＴＴＰレスポンスｒ１４はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
移動機ＭＳａは、受信したＨＴＴＰレスポンスｒ１４に含まれている未受信メールリストファイルＭＬの記述内容に従って、例えば図８に示すような未受信メールリストを表示する。
図８に示すように、移動機ＭＳａによって表示された未受信メールリストには、電子メールの題名、発信者及び送信日時と、各々の電子メールに対応したチェックボックスＣＢ１〜ＣＢ３が含まれている。ユーザはこの未受信メールリストを参照しながら、操作部１７を用いて、所望の電子メールに対応するチェックボックスＣＢ１〜ＣＢ３にチェックを入れる操作を行う。この未受信メールリストは、ＨＴＭＬのＦＯＲＭタグによりＰＯＳＴメソッドを用いて返信することが予め定義付けられている。ユーザによってチェックがなされた後に「受信」ボタンＢ１が選択操作されると、移動機ＭＳａは、ユーザが選択したチェックボックス（図８ではチェックボックスＣＢ１及びＣＢ３）のＮＡＭＥ属性及びそのＶＡＬＵＥ属性を含むＰＯＳＴメソッドのＨＴＴＰリクエストｒ１５を生成する。このＨＴＴＰリクエストｒ１５に含まれるＮＡＭＥ属性及びそのＶＡＬＵＥ属性は、ユーザが所望する電子メールを識別するための識別情報として利用される。このＨＴＴＰリクエストｒ１５は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。
ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストｒ１５に含まれるＮＡＭＥ属性及びそのＶＡＬＵＥ属性と、移動機ＭＳａに対応する未受信メールリストの内容とに基づいて、移動機ＭＳａに送信すべき電子メールのメールＩＤ（ここでは、メールＩＤ「０００１」及び「０００３」）をＲＡＭ２４に記憶する。次いで、ゲートウェイサーバＧＷＳは、上記ＨＴＴＰリクエストｒ１５に係る要求を受け付けた旨の要求受付完了ページを表すＨＴＭＬファイルをハードディスク２５から読み出し、読み出したＨＴＭＬファイルを含むＨＴＴＰレスポンスｒ１６を生成する。このＨＴＴＰレスポンスｒ１６はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
図９は、このときのＨＴＴＰレスポンスｒ１６の一例を示す図である。
図９において、ＨＴＴＰヘッダに含まれるステータスコード「２００  ＯＫ」は移動機ＭＳａからのＨＴＴＰリクエストｒ１５に係る要求が成功したことを示している。また、フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」が設定されているので、このＨＴＴＰレスポンスｒ１６を受信した移動機ＭＳａは、これから後、指定した電子メールがゲートウェイサーバＧＷＳによって送信されてくるものと判断し、ＲＯＭ１３からメーラを読み出して起動する。これとともに、移動機ＭＳａは、ブラウザを実行することにより、図９に示した要求受付完了ページを表すＨＴＭＬファイルの記述内容を解釈して図１０に示すような画像を表示部１６に表示する。
そして、移動機ＭＳａは、ゲートウェイサーバＧＷＳに実装されているＣＧＩプログラムのプログラム名（ここでは、「ｉｍｔ．ｃｇｉ」とする）をＥＥＰＲＯＭ１５から読み出し、このプログラム名を含むＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｉｍｔ．ｃｇｉ？」をＧＥＴメソッドのパラメータとして含むＨＴＴＰリクエストｒ１７を生成する。このＨＴＴＰリクエストｒ１７は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。
図１１は、このときのＨＴＴＰリクエストｒ１７の一例を示す図である。図１１において、フィールド名「Ｘ−ＥＩＤ」のフィールド値は、移動機ＭＳがゲートウェイサーバＧＷＳに対して要求する電子メールのメールＩＤが記述されている。ここで、移動機ＭＳからＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｉｍｔ．ｃｇｉ？」に対する最初のＨＴＴＰリクエストにおいては、フィールド名「Ｘ−ＥＩＤ」のフィールド値として、対応する電子メールが存在しない「００００」が設定されるようになっている。
ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストｒ１７の内容を参照して「Ｘ−ＥＩＤ」に対応するフィールド値が「００００」であることを認識すると、移動機ＭＳからＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｉｍｔ．ｃｇｉ？」に対する最初のリクエストであることを判断する。次いで、ゲートウェイサーバＧＷＳは、上述したＨＴＴＰリクエストｒ１５の内容に基づいて既に記憶しているメールＩＤ「０００１」及び「０００３」を参照して、まず最初に送信すべき電子メールとして、電話番号「０９０１２３４５６７８」及びメールＩＤ「０００１」に対応する電子メールをハードディスク２５内のメールボックスＭＢから読みだし、この電子メールを含むＨＴＴＰレスポンスｒ１８を生成する。このＨＴＴＰレスポンスｒ１８はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
図１２は、このときのＨＴＴＰレスポンスｒ１８の一例を示す図である。図１２において、フィールド名「Ｘ−ＥＩＤ」のフィールド値「０００１／０００３」のうち「０００１」はこのＨＴＴＰレスポンスｒ１８に含まれている電子メールのメールＩＤを意味しており、「０００３」は次に送信すべき電子メールのメールＩＤを意味している。また、ＨＴＴＰレスポンスｒ１８には、フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」が含まれており、これによって、このＨＴＴＰレスポンスｒ１８に含まれる電子メールを移動機ＭＳのＥＥＰＲＯＭ１５内の電子メール格納領域に格納すべきことが示されている。
移動機ＭＳａは、受信したＨＴＴＰレスポンスｒ１８の中からフィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」を検出すると、ブラウザがこの文字列を解釈して、電子メールを格納する必要があるとを判断する。そして、移動機ＭＳａは、メーラに記述された手順に従って、ＨＴＴＰレスポンスｒ１８から電子メールを抽出し、抽出した電子メールをＥＥＰＲＯＭ１５内のメール格納領域に記憶する。
そして、移動機ＭＳａは、次の電子メールを要求するべく、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｉｍｔ．ｃｇｉ？」をＧＥＴメソッドのパラメータとして含むとともに、上述したＨＴＴＰレスポンスｒ１８に含まれていたフィールド名「Ｘ−ＥＩＤ」のフィールド値「０００１／０００３」をそのまま含むＨＴＴＰリクエストｒ１９を生成する。このＨＴＴＰリクエストｒ１９は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。図１３は、このときのＨＴＴＰリクエストの一例を示す図である。図１３に示すように、フィールド名「Ｘ−ＥＩＤ」のフィールド値として、ＨＴＴＰレスポンスｒ１８のヘッダに記述されていた「０００１／０００３」がそのまま記述されている。
ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストｒ１９のヘッダに記述されている「Ｘ−ＥＩＤ」のフィールド値「０００１／０００３」を参照し、メールＩＤ「０００１」に対応する電子メールの送信が完了したことを認識するとともに、次に送信すべき電子メールのメールＩＤが「０００３」であることを認識する。そして、ゲートウェイサーバＧＷＳは、ハードディスク２５のメールボックスＭＢから電話番号「０９０１２３４５６７８」及びメールＩＤ「０００３」に対応する電子メールを読みだし、この電子メールを含むＨＴＴＰレスポンスｒ２０を生成する。このＨＴＴＰレスポンスｒ２０はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
図１４は、このときのＨＴＴＰレスポンスｒ２０の一例を示す図である。図１４において、フィールド名「Ｘ−ＥＩＤ」のフィールド値「０００３／ＥＩＥＯＦ」のうち「０００３」はこのＨＴＴＰレスポンスｒ２０に含まれている電子メールのメールＩＤを意味しており、「ＥＩＥＯＦ」は次に送信すべき電子メールが無いことを意味している。
移動機ＭＳａは、ＨＴＴＰレスポンスｒ１８を受信したときと同様に、受信したＨＴＴＰレスポンスｒ２０から電子メールを抽出し、抽出した電子メールをＥＥＰＲＯＭ１５内のメール格納領域に記憶する。そして、移動機ＭＳａは、ＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｉｍｔ．ｃｇｉ？」をＧＥＴメソッドのパラメータとして含むＨＴＴＰリクエストｒ２１を生成する。このＨＴＴＰリクエストｒ２１は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。図１５は、このときのＨＴＴＰリクエストの一例を示す図である。図１５において、フィールド名「Ｘ−ＥＩＤ」のフィールド値として、ＨＴＴＰレスポンスのヘッダに記述されていた「０００３／ＥＩＥＯＦ」がそのまま記述されている。
ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストｒ２１のヘッダに記述されている「０００３／ＥＩＥＯＦ」の内容に基づいて、次に送信すべき電子メールが無いことを認識すると、ＨＴＴＰレスポンスｒ２２を生成し、これを移動機ＭＳａに送信する。図１６は、このときのＨＴＴＰレスポンスｒ２２の一例を示す図である。図１６において、ステータスコード「２５１  Ｆｉｎ」は処理が終了したことを意味しており、フィールド名「Ｘ−ＥＩＤ」のフィールド値「００００／００００」は送信すべき電子メールがないことを意味している。
移動機ＭＳａはＨＴＴＰレスポンスｒ２２を受信すると、そのステータスコード及びフィールド名「Ｘ−ＥＩＤ」のフィールド値「００００／００００」を参照して処理が終了したことを把握し、図１７に示すような受信完了メッセージを表示する。
図１７において、ユーザが「ＹＥＳ」ボタンを選択操作すると、移動機ＭＳａは、ＥＥＰＲＯＭ１５内のメール格納領域から電子メールを、受信した順に読み出して表示する。
上述のメール配信システムによれば、移動機ＭＳは、ブラウザを実行することによってゲートウェイサーバＧＷＳから取得した未受信メールリストを表示するので、ユーザはこの未受信メールリストを参照して自身が所望する電子メールを選択することが可能となる。そして、移動機ＭＳは、ユーザによって選択された電子メールの識別情報をゲートウェイサーバＧＷＳに通知し、ゲートウェイサーバＧＷＳは通知された識別情報に対応する電子メールのみを移動機ＭＳに送信するので、これにより、移動機ＭＳにおいてユーザが欲しない迷惑メールを受信することを排除することができる。
また、ゲートウェイサーバＧＷＳが移動機ＭＳに電子メールを送信するに先だって、フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」という所定の文字列をＨＴＴＰヘッダに含めて移動機ＭＳに送信し、これに応じて、移動機ＭＳはメーラを起動して、以後ゲートウェイサーバＧＷＳから送信されてくる電子メールを受信・記憶するための準備を整えるので、ユーザがメーラを起動するような操作をわざわざ行う必要も無い。
さらに、ゲートウェイサーバＧＷＳから送信された電子メールを含むＨＴＴＰレスポンスのヘッダには、今回送信している電子メールのメールＩＤと、次回送信すべき電子メールのメールＩＤとが順番に記述されており、一方、移動機ＭＳは、次回受信すべき電子メールを要求するＨＴＴＰリクエストのヘッダに上記の２つのメールＩＤを上記と同じ順番でそのまま記述するようになっている。この場合、ゲートウェイサーバＧＷＳは、受信したＨＴＴＰリクエストに記述されたメールＩＤを参照するだけで、そのメールＩＤに基づいて次に送信すべき電子メールを決定することができる。
これに対し、例えばゲートウェイサーバＧＷＳが、送信すべき電子メールのメールＩＤをテーブル形式にしてＲＡＭ２４で記憶するようにしておき、移動機ＭＳからＨＴＴＰリクエストを受信する度にＲＡＭ２４にアクセスして上記テーブルを参照して、次に送信すべき電子メールを決定するような仕組みも考えられる。しかしながら、この場合には、ゲートウェイサーバＧＷＳはＨＴＴＰリクエストの内容を参照するだけでなく、ＲＡＭ２４へのアクセスしなければならないので、実行すべき処理が増えることになる。よって、本実施形態のようにした方がゲートウェイサーバＧＷＳにおける処理の迅速化が図れることになる。
また、ゲートウェイサーバＧＷＳが移動機ＭＳに電子メールを送信する際に、フィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」という所定の文字列をＨＴＴＰヘッダに含めて送信し、これに応じて、移動機ＭＳは受信した電子メールをメーラに記述された手順に従ってＥＥＰＲＯＭ１５に記憶するので、例えばユーザが電子メールを記憶することを指示するような操作をわざわざ行う必要も無い。
Ｃ：変形例
既述の通り、本発明は上述した実施形態に限定されず、以下のような種々の変更が可能である。
（１）装置構成の態様
上述の実施形態では、メールクライアントとして移動機ＭＳを用いたシステムを説明したが、これに限らず、パーソナルコンピュータ等の固定端末等のメールクライアントであってもよい。また、移動通信網ＭＰＮとインターネットＩＮＥＴとの間でデータ中継を行うゲートウェイサーバＧＷＳが移動機ＭＳに対するメールサーバとして機能する例を説明したが、ゲートウェイサーバとメールサーバとは別体でもよいことは言うまでもない。
（２）文字列の態様
また、ゲートウェイサーバＧＷＳから移動機ＭＳに送信したデータをメーラに記述された手順に従って処理することを指示するための文字列は、実施形態で説明したフィールド名「Ｘ−ＩＭＴＭＡＩＬ」及びフィールド値「ＷＥＢ」以外の文字列であってもよいことはもちろんである。
また、図６で示したＨＴＴＰレスポンスｒ１６に上記文字列を含めておき、移動機ＭＳが電子メールを受信する前に予めメーラを起動させておくようにしていたが、これに限らない。つまり、ＨＴＴＰレスポンスｒ１６には上記文字列を含めず、その後にゲートウェイサーバＧＷＳから移動機ＭＳに送信されるＨＴＴＰレスポンスｒ１８の中に上記文字列を初めて含ませるようにしてもよい。この場合、ＨＴＴＰレスポンスｒ１８を受信した移動機ＭＳは、メーラを起動するとともに、ＨＴＴＰレスポンスｒ１８に含まれていた電子メールをＥＥＰＲＯＭ１５の電子メール格納領域に格納する。
（３）ブラウザとメーラの併用形態
実施形態では、移動機ＭＳは上記文字列を受信するとブラウザの実行を継続しつつ、メーラを起動してこれら２つのプログラムを並行的に実行していたが、必ずしも、これに限らず、移動機ＭＳは上記文字列を受信するとブラウザの実行を終了させてメーラを起動してもよい。
（４）コンピュータプログラムの態様
上述した移動機ＭＳやゲートウェイサーバＧＷＳが動作するためのコンピュータプログラムは、移動機ＭＳやゲートウェイサーバＧＷＳのＣＰＵによって読み取り可能な磁気記録媒体、光記録媒体あるいはＲＯＭなどの記録媒体に記録して提供することができる。また、移動パケット通信網ＭＰＮやインターネットＩＮＥＴのようなネットワーク経由で移動機ＭＳやゲートウェイサーバＧＷＳにダウンロードさせることももちろん可能である。
（５）メール処理指定画面の態様
実施形態では、メールを図７の画面でまず選択受信することを決定し、次に図８の画面でどのメールを受信するかを決定した。しかし、こられの画面を１つの画面にまとめ、どのメールを受信するか、どのメールをサーバから削除するか、また、どのメールを後で読むためにサーバ上に残して置くかを一度に指定することもできる。以下にこの場合の説明を行う。
まず、図１８において、ユーザが移動機ＭＳａの操作部１７を用い、ゲートウェイサーバＧＷＳにおいて電子メールリストページを表すＨＴＭＬファイルのＵＲＬ（ここでは「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｍａｉｌｌｉｓｔ０９０１２３４５６７８９．ｈｔｍｌ」とする）を入力したり、あるいは、上記ＵＲＬがＨＴＭＬのアンカータグによって関連づけられたオブジェクトを選択すると、この操作に応じて、移動機ＭＳａは上記ＵＲＬをＧＥＴメソッドのパラメータとして含むＨＴＴＰリクエストｓ１１を生成する。このＨＴＴＰリクエストｓ１１は、図１８に示されるように、移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。ここで「ｍａｉｌｌｉｓｔ０９０１２３４５６７８９．ｈｔｍｌ」という名称のＨＴＭＬファイルは、移動機ＭＳａの未受信メールリストファイルＭＬもしくは、未受信メールリストファイルＭＬを基に生成されるファイルである。
ゲートウェイサーバＧＷＳは、このＨＴＴＰリクエストｓ１１によって指定されるＨＴＭＬファイル「ｈｔｔｐ：／／ｗｗｗ．ｍｐｎ．ｃｏ．ｊｐ／ｍａｉｌｌｉｓｔ０９０１２３４５６７８９．ｈｔｍｌ」をハードディスク２５から読みだし、読み出したＨＴＭＬファイルを含むＨＴＴＰレスポンスｓ１２を生成する。このＨＴＴＰレスポンスｓ１２はゲートウェイサーバＧＷＳから送信され移動機ＭＳａにより受信される。
移動機ＭＳａは、受信したＨＴＴＰレスポンスｓ１２に含まれているＨＴＭＬファイルの記述内容に従って、例えば図１９に示すような未受信メールリストを表示する。
図１９に示すように、移動機ＭＳａによって表示された未受信メールリストには、電子メールの題名、発信者及び送信日時と、各々の電子メールに対応したプルダウンメニューＰＭ１〜ＰＭ３が含まれている。ユーザはこの未受信メールリストを参照しながら、操作部１７を用いて、それぞれの電子メールに対応するプルダウンメニューＰＭ１〜ＰＭ３を操作して希望の項目を選択する。この未受信メールリストは、ＨＴＭＬのＦＯＲＭタグによりＰＯＳＴメソッドを用いて返信することが予め定義付けられている。ユーザによって選択がなされた後に「ＯＫ」ボタンＣ１が選択操作されると、移動機ＭＳａは、ユーザが選択した項目（図１９では、プルダウンメニューＰＭ１で受信が選択され、プルダウンメニューＰＭ２で保留が選択され、プルダウンメニューＰＭ３で削除が選択されている）に従ったＮＡＭＥ属性及びそのＶＡＬＵＥ属性を含むＰＯＳＴメソッドのＨＴＴＰリクエストｓ１３を生成する。このＨＴＴＰリクエストｓ１３は移動機ＭＳａから送信されゲートウェイサーバＧＷＳにより受信される。
このＨＴＴＰリクエストｓ１３により、ユーザが受信を希望する電子メール、保留を希望する電子メール、さらに削除を希望する電子メールが特定されているが、このうちユーザが受信を希望した電子メールは、既に説明した方法と同様に、ゲートウェイサーバＧＷＳから移動機ＭＳａに送信され、そして、ゲートウェイサーバＧＷＳ内の移動機ＭＳａに割り当てられたメールボックスＭＢおよび未受信メールリストファイルＭＬから削除される。
これに対して、ユーザが保留を希望した電子メールに関しては、そのままゲートウェイサーバＧＷＳ内の移動機ＭＳａに割り当てられたメールボックスＭＢおよび未受信メールリストファイルＭＬに残される。また、削除を希望した電子メールに関しては、ゲートウェイサーバＧＷＳ内の移動機ＭＳａに割り当てられたメールボックスＭＢおよび未受信メールリストファイルＭＬから削除される。これにより、以上の処理が終わると、未受信メールリストファイルＭＬには、図１９のＰＭ２に対応した電子メールのみが残っていることになる。
この状態で、移動機ＭＳａとゲートウェイサーバＧＷＳとの間で、ＨＴＴＰリクエストｓ１１およびＨＴＴＰレスポンスｓ１２のやり取りが行われた場合、図２０に示すように、移動機ＭＳａに表示される画面には、図１９のＰＭ２に対応した電子メールのみが表示される。
【図１】
2004001612.tif 000003
【図２】
2004001612.tif 000004
【図３】
2004001612.tif 000005
【図４】
2004001612.tif 000006
【図５】
2004001612.tif 000007
【図６】
2004001612.tif 000008
【図７】
2004001612.tif 000009
【図８】
2004001612.tif 000010
【図９】
2004001612.tif 000011
【図１０】
2004001612.tif 000012
【図１１】
2004001612.tif 000013
【図１２】
2004001612.tif 000014
【図１３】
2004001612.tif 000015
【図１４】
2004001612.tif 000016
【図１５】
2004001612.tif 000017
【図１６】
2004001612.tif 000018
【図１７】
2004001612.tif 000019
【図１８】
2004001612.tif 000020
【図１９】
2004001612.tif 000021
【図２０】
2004001612.tif 000022
【国際調査報告】
2004001612.tif 000023
2004001612.tif 000024