[go: up one dir, main page]

JP2004054468A - E-mail system and method of e-mail communication - Google Patents

E-mail system and method of e-mail communication Download PDF

Info

Publication number
JP2004054468A
JP2004054468A JP2002209214A JP2002209214A JP2004054468A JP 2004054468 A JP2004054468 A JP 2004054468A JP 2002209214 A JP2002209214 A JP 2002209214A JP 2002209214 A JP2002209214 A JP 2002209214A JP 2004054468 A JP2004054468 A JP 2004054468A
Authority
JP
Japan
Prior art keywords
mail
message
address
sender
transfer server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002209214A
Other languages
Japanese (ja)
Inventor
Noriyuki Matsuda
松田 憲幸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sourcenext Corp
Original Assignee
Sourcenext Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sourcenext Corp filed Critical Sourcenext Corp
Priority to JP2002209214A priority Critical patent/JP2004054468A/en
Publication of JP2004054468A publication Critical patent/JP2004054468A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an e-mail system and a method of e-mail communication using a binary protocol to achieve very high compressibility while using standard compression algorithm and reduce the bandwidth of a global information network used in electronic communications. <P>SOLUTION: The e-mail system lets a sending end 46 prepare messages, with an e-mail notification 60 transmitted to a receiving end 48 and an e-mail message 64 to a transmission server 50. The e-mail notification 60 is a short message containing a message identification number but not containing a prepared message in its entirety. The e-mail message 64 is based upon a binary format and contains even the message identification number of the corresponding e-mail notification 60. A user at the receiving end, upon receiving the e-mail notification 60, contacts the transmission server 50 to receive the e-mail message 64 corresponding to the message identification number based on the e-mail notification 60 received. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、グローバル情報ネットワークを介するユーザ通信システムに関する。特には、グローバル情報ネットワークを介して実現される高速電子メールシステムに関する。
【0002】
【従来の技術】
インターネットなどのグローバル情報ネットワークを介して情報を処理するために、多くのプロトコルが存在する。また、e−mail(electronic mail)は、電子通信システムとして広く普及している。
【0003】
【発明が解決しようとする課題】
その普及にもかかわらず、e−mailに用いられている技術は1960年代或いは1970年代にまでさかのぼる古いものである。従来のe−mailは、UUencoding(Unix Unix encoding)として知られている標準化されたプロトコルを使用しており、ASCII(AmericanStandard Code for Information Interchange)に基づく文字セットを用いるとファイルのサイズが膨らんでしまうという問題があった。
【0004】
インターネットを介するe−mailの通信量を増加させるためには、狭い帯域幅を使用するなどによる、より効率的な通信システムを実現することが望まれている。
【0005】
したがって、本発明の目的は、バイナリープロトコルを使用することで、標準の圧縮アルゴリズムを使用するにもかかわらず非常に高い圧縮性を得ることができ、さらに、電子通信に使用されるグローバル情報ネットワークの帯域幅を低減することができる電子メールシステム及び電子メール通信方法を提供することである。
【0006】
【課題を解決するための手段】
以上の課題を解決するため、本発明のメール通信方法は、ユーザが生成した準備されたメッセージをグローバル情報ネットワークを介して通信するメール通信方法であって、(A)準備されたメッセージに対応するメッセージ識別番号を含む、送信側から受信側アドレスへの第1の伝送を開始し、(B)バイナリー書式設定プロトコルを用いて、準備されたメッセージ及び対応するメッセージ識別番号をメールメッセージにパッケージ化し、(C)第1の伝送とは無関係であり、またメールメッセージを含む、送信側から転送サーバへの第2の伝送を開始し、(D)受信側アドレスにおいてメッセージ識別番号を受信し、(E)受信側アドレスにおいて、メールメッセージを受信するための通信経路を確立し、メッセージ識別番号に応答する、ことを特徴とする。
【0007】
ここで、ステップ(E)の通信経路を確立するステップは、メッセージ識別番号を用いて転送サーバに交信するステップ(E1)を備え、さらに、ステップ(E1)は、転送サーバにおいてメッセージ識別番号に対応するメールメッセージを識別し、バイナリー書式設定プロトコルを用いて転送サーバから受信側アドレスにメールメッセージを伝送する、ことができる。
【0008】
また、ステップ(B)は、準備されたメッセージを圧縮する、ことができる。
【0009】
ここで、第1の伝送はメッセージ識別番号及び送信側アドレスを含むメール通知を備え、さらに、ステップ(E)のメッセージ識別番号に応答するステップは、(E2−a)メール通知に示されたメッセージ識別番号を用いて転送サーバに交信し、また、メール通知に示された送信側アドレスに交信し、(E2−b)送信側アドレス及び転送サーバのどちらが最初に受信側アドレスとの交信に応答するかを決定し、(E2−c)受信側アドレスとの交信に最初に応答した送信側アドレス及び転送サーバの一方から、バイナリー書式設定プロトコルに基づいたメールメッセージの伝送の受信を開始する、ことができる。
【0010】
さらに、(E2−d)送信側アドレス及び転送サーバのもう一方との交信を中断し、(E2−e)メールメッセージの受信が成功した場合、メールメッセージの受信が成功したことを送信側アドレス及び転送サーバに通知する、ことができる。
【0011】
ここで、第1の伝送はメッセージ識別番号及び送信側アドレスを含むメール通知を備え、さらに、(F)送信側アドレスにおいて受信側アドレスからの交信を受信し、(G)送信側アドレスにおいて交信に即座に応答して、送信側から転送サーバへのメールメッセージの伝送が不完全かどうかを決定し、(H)転送サーバへの伝送がまだ不完全な場合は、送信側から転送サーバへのメールメッセージの伝送を一時中止し、また、バイナリー書式設定プロトコルを用いて送信側から受信側アドレスへメールメッセージを伝送する、ことができる。
【0012】
また、送信側から受信側アドレスへのメールメッセージの伝送が失敗した場合、送信側から転送サーバへのメールメッセージの伝送を再開し、一方、送信側から受信側アドレスへのメールメッセージの伝送が成功した場合は、送信側から転送サーバへのメールメッセージの伝送を中止する、ことができる。
【0013】
さらに、(I)受信側アドレスへの伝送が成功したビットの検数を決定し、
(J)ビットの検数に基づいた料金を送信側アドレスに応じた勘定に割り当てる勘定サーバに、検数及び送信側アドレスを転送する、ことができる。
【0014】
また、上記課題を解決するため、本発明のメール通信システムは、グローバル情報ネットワークを介した電子メール通信を管理するメール通信システムであって、第1のユーザが準備されたメッセージを生成する送信側コンピュータと、準備されたメッセージを受信する受信側コンピュータと、転送コンピュータと、準備されたメッセージをメール通知及びメールメッセージを生成するために処理するメールプログラムと、メールメッセージが伝送される送信側コンピュータと転送サーバとの間の第1の通信リンクと、メール通知が伝送される送信側コンピュータと受信側コンピュータとの間の第2の通信リンクと、受信側アドレスにおいて、バイナリー書式設定伝送プロトコルを用いてメールメッセージを受信する第3の通信リンクを確立して、メール通知に応答するメール受信プログラムと、を備え、メール通知は準備されたメッセージ及び送信側アドレスに対応したメッセージ識別番号を含み、メール通知は前記準備されたメッセージの全部を含まず、また、メールメッセージは所定の書式に基づいた準備されたメッセージ及びメッセージ識別番号を備える、ことを特徴とする。
【0015】
また、受信側コンピュータがメッセージ識別番号を用いて転送サーバと交信するための手段と、転送サーバにおいてメッセージ識別番号に対応したメールメッセージを識別するための手段と、バイナリー書式設定伝送プロトコルを用いて転送サーバから受信側アドレスにメールメッセージを伝送するための手段とを備える、ことができる。
【0016】
さらに、受信側コンピュータがメッセージ識別番号を用いて転送サーバと交信するための手段と、受信側コンピュータが送信側アドレスと交信するための手段と、送信側アドレス及び転送サーバのどちらが最初に受信側アドレスとの交信に応答したかを決定するための手段と、受信側アドレスとの交信に最初に応答した送信側アドレス及び転送サーバのうちの一方から、バイナリー書式設定伝送プロトコルを用いたメールメッセージの伝送の受信を開始するための手段とを備える、ことができる。
【0017】
また、送信側アドレス及び転送サーバのもう一方との交信を中断するための手段と、メールメッセージが成功裏に受信されたことを示すメールメッセージの受信成功を、送信側アドレス及び転送サーバに通知するための手段とを備える、ことができる。
【0018】
さらに、送信側アドレスにおいて受信側アドレスからの交信を受信するための手段と、送信側アドレスにおいて交信を受信すると、送信側から転送サーバへのメールメッセージの伝送が不完全かどうかを決定するための手段と、転送サーバへの伝送が不完全な場合、送信側から転送サーバへのメールメッセージの伝送を一時中止するための手段と、バイナリー書式設定伝送プロトコルを用いて送信側から受信側アドレスに前記メールメッセージを伝送するための手段とを備える、ことができる。
【0019】
また、送信側から受信側アドレスへのメールメッセージの伝送が失敗した場合、送信側から転送サーバへのメールメッセージの伝送を再開するための手段と、送信側から受信側アドレスへのメールメッセ−ジの伝送が成功した場合、送信側から転送サーバへのメールメッセージの伝送を中止するための手段とを備える、ことができる。
【0020】
また、上記課題を解決するため、本発明の他の形態のメール通信方法は、ユーザが生成した準備されたメッセージをグローバル情報ネットワークを介して通信するメール通信方法であって、(A)準備されたメッセージを送信することなく、準備されたメッセージに対応するメッセージ識別番号のみを送信側から受信側アドレスへ送信し、(B)バイナリー書式設定プロトコルを用いて、準備されたメッセージ及び対応するメッセージ識別番号をメールメッセージにパッケージ化し、(C)送信側から転送サーバへのメールメッセージの伝送を開始し、(D)受信側アドレスにおいてグローバル情報ネットワークに接続し、(E)受信側アドレスにおいてメッセージ識別番号を受信し、(F)受信側アドレスにおいて受信することが定められたメールにアクセスし、(G)メールメッセージの受信が受信側コンピュータにおいて成功したことを示す指示を受信すると、転送サーバからメールメッセージを消去し、さらに、ステップ(F)は、転送サーバと交信することによりメッセージ識別番号に自動的に応答し、バイナリー書式設定プロトコルを用いて転送サーバから受信側アドレスへメールメッセージを伝送する、ことを特徴とする。
【0021】
さらに、上記課題を解決するため、本発明の他の形態のメール通信システムは、上述したメール通信方法の機能を備えたメール通信システムであって、受信側アドレスへの伝送が成功したビットの検数を決定するための手段と、ビットの検数に基づいた料金を送信側アドレスに応じた勘定に割り当てる勘定サーバに、検数及び送信側アドレスを転送するための手段と備える、ことを特徴とする。
【0022】
本発明によれば、インターネットなどのグローバル情報ネットワーク用の電子通信システムは、バイナリープロトコルを用いることによって実現することができる。メッセージを送信するために、1人のエンドユーザ(送信側ユーザ)が他のエンドユーザ(受信側ユーザ)に対してメッセージを準備し、次に当該メッセージを伝送する命令を出力する。
【0023】
本発明の第1の形態によれば、この伝送命令に応答して、電子メールアプリケーションが自動的に電子メール通知を準備し、当該電子メール通知を受信側ユーザの宛先電子メールアドレスに転送することができる。電子メールアプリケーションは、送信側ユーザのコンピューター、送信側がネットワークされているゲートウェイコンピュータ、或いは、送信側のISP(Internet Service Provider)において実行される。
【0024】
明確にするため、以下に示される命名上の約束が用いられる。「準備されたメッセージ」は、テキスト形式などのエンドユーザによって準備された情報、及び添付ファイル(例えば、テキストファイル、グラフィックファイル、実行可能ファイル)をさす。「電子メール通知」は、メッセージ識別番号を含む短いメッセージをさし、特には、準備されたメッセージの全体は含まれない。
【0025】
他の実施形態としては、送信側ユーザによって準備された主題記述、或いは準備されたメッセージの省略形が含むまれる。「電子メールメッセージ」は、フォーマットされており、また、ヘッダー、或いは他の伝送又はアカウント情報によってパッケージされた準備されたメッセージをさす。電子メールメッセージは、バイナリーフォーマットをサポートするプロトコルを使用したバイナリーフォーマットに設定されている。
【0026】
他の実施形態としては、準備されたメッセージのフォーマットに圧縮が含まれる。電子メールメッセージには、対応する電子メール通知のメッセージ識別番号も含まれる。
【0027】
本発明における他の形態としては、送信側の電子メールアプリケーションは、準備されたメッセージから電子メールメッセージも準備し、転送サーバへの電子メールメッセージの伝送を開始することができる。
【0028】
本発明における他の形態としては、受信側ユーザは、グローバル情報ネットワークへログオンしているような状態で電子メール通知を受信し、自動的に或いは受信側ユーザによるキックによって、電子メールアプリケーションが受信側ユーザの代わりに転送サーバと交信し、受信した電子メール通知に示されたメッセージ識別番号に対応する電子メールメッセージを受信することもできる。
【0029】
本発明によれば、バイナリープロトコルを使用することで、標準の圧縮アルゴリズムを使用するにもかかわらず非常に高い圧縮性を得ることができる。また、本発明によれば、電子通信に使用されるグローバル情報ネットワークの帯域幅を低減することができる。
【0030】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態について詳細に説明する。
【0031】
<ホストネットワーク環境>
図1は、接続された複数のネットワークサーバコンピュータ12から成るWAN(Wide Area Network)10を示す図である。各ネットワークサーバコンピュータ12は、他のネットワークサーバコンピュータ12、及びWAN10にリンクされているクライアントコンピュータ14とリモートネットワーク(以下、単に「ネットワーク」ともいう)16にアクセス可能なドキュメントを保持している。WAN10の構成は、クライアントコンピュータ14と少なくとも1つ或いはそれ以上のネットワーク16がWAN10に接続されるときと切り離されるときに変化する。例えば、クライアントコンピュータ14とネットワーク16がネットワークサーバコンピュータ12に接続されている場合、WAN10にはクライアントコンピュータ14とネットワーク16が含まれる。ここで使用される用語「コンピュータ」は、データの受け取り、指示された処理のそのデータへの適用、また、その処理結果の供給をすることができるすべてのコンピュータ本体とその外部周辺機器を含む。
【0032】
WAN10は、ネットワークサーバコンピュータ12、リモートネットワーク16及びクライアントコンピュータ14にアクセス可能な情報を保持している。その情報は、ドキュメントとしてアクセス可能である。ここでいう用語「ドキュメント」としては、OS(Operating System)としてWindowsを使用する際のファイル、OSとしてMacOSを使用する際のドキュメント、Web用語使用ページ、及び、単位が関連付けあるいは相関付けされているかどうかに係わらず、データベースの単位、ファイルシステムの単位または他のデータ収集タイプの単位を記述するのに使用される他のレコード、エントリまたは専門用語が含まれる。
【0033】
ネットワークサーバコンピュータ12は、それぞれ少なくとも1つの或いはそれ以上のプロセッサを備えたメインフレームコンピュータやミニコンピュータ、マイクロコンピュータから形成される。サーバコンピュータ12は、伝導性の金属線、光ファイバケーブルや、マイクロ波伝送媒体、衛星伝送媒体、または、他の伝導性、光学、電磁波による伝送媒体のような有線や無線の伝送媒体によって、互いに連結されている。
【0034】
クライアントコンピュータ14は、同様の有線または無線の伝送媒体によって、ネットワークサーバコンピュータ12にアクセスする。例えば、クライアントコンピュータ14を、モデム及び標準の電話通信ネットワークによって、WAN10に連結することができる。他のケーブル及び衛星通信ネットワークなどの信号伝送システムもまた、WAN10への連結に使用することができる。さらに、他の私的な或いは時分割信号伝送システムも使用することができる。
【0035】
一形態として、WAN10は、インターネットのようなグローバルな情報ネットワークであってよい。また、他の形態として、WAN10は、インターネットと同様のプロトコルを使用するプライベートのイントラネットであってもよい。しかし、安全措置及びアクセス制限のコントロールが加えられている。さらに、他の形態として、WAN10は、所有者の通信プロトコルを使用したプライベートまたは半プライベートのネットワークである。
【0036】
クライアントコンピュータ14は、あらゆるエンドユーザコンピュータであり、また、少なくとも1つ以上のプロセッサを備えたメインフレームコンピュータ、ミニコンピュータ、またはマイクロコンピュータであってもよい。リモートネットワーク16は、LAN(Local Area Network)、独立系インターネットサービスプロバイダによってWAN10に加わったネットワーク、または、時間的に固定されたり、変化する構成の有線または無線の転送媒体によって相互に連結されたコンピュータの他の集まりである。クライアントコンピュータ14は、独自に、或いはリモートネットワーク16を介して、WAN10に連結しアクセスすることができる。
【0037】
<コンピュータシステム>
本発明の機能は、技術的に良く知られているタイプのデジタルコンピュータで実行されるプログラムによって実現される。
【0038】
図2は、本発明のコンピュータシステムの構成の一例を示す図である。コンピュータシステム20は、ディスプレイ22と、キーボード24と、マウス26と、プロセッサ28と、RAM(Random Access Memory)30と、ハードディスクドライブ32などの不揮発性記憶装置と、通信/ネットワークインタフェース34(モデム、イーサネットアダプタなど)と、携帯記憶媒体38を読み出す携帯記憶媒体ドライブ36と、を備えている。さらに、フロッピーディスクドライブ、CD−ROM(Compact Disc Read−Only Memory)ドライブ、ジップドライブ、ベルヌイドライブ、または他の磁気的、光学的などの記憶媒体など、MISC記憶装置40を備えている。種々のコンポーネントは、少なくとも1つ以上のバス42を介して、データ及びコマンドを送受信及び交換する。
【0039】
コンピュータシステム20は、キーボード24、マウス26、ネットワークインタフェース34または他の入力装置や入力ポートからのエントリ(入力)によって、情報を受け取る。コンピュータシステム20は、メインフレームコンピュータ、ミニコンピュータまたはマイクロコンピュータなどの技術的に良く知られているタイプのコンピュータであり、ネットワークサーバコンピュータ12、リモートネットワーク16のコンピュータ、またはクライアントコンピュータ14として機能することができる。コンピュータシステム20は、ワークステーション、パーソナルコンピュータ、ネットワークサーバ、または機能が限られたネットワークターミナル装置として構成されてもよい。
【0040】
<メール通信システム>
図3は、本発明の第1の実施形態におけるグローバル情報ネットワークのメール通信システムの構成を示す図である。図3において、WAN10(図1)は、本発明の第1の実施形態におけるメール通信システム44を具現化したグローバル情報ネットワーク10’として示されている。メール通信システム44には3つの機能的場所として、送信側46、受信側48、転送サーバ50が含まれる。
【0041】
送信側46は、本発明による電子メールメッセージを生成するコンピュータであればよい。また、受信側48は、本発明による電子メールメッセージを受信するコンピュータであればよい。いくつかの例として、送信側46は、グローバル情報ネットワーク10’への直接或いは間接的なアクセスを行なうエンドユーザ装置であってもよい。一例として、当該装置には、コンピュータ20(図2)、ターミナル及び携帯電話が含まれる。同様に、受信側48は、グローバル情報ネットワーク10’への直接或いは間接的なアクセスを行なうエンドユーザ装置であってもよい。
【0042】
特には、送信側46或いは受信側48には、ISPに結合されたエンドユーザコンピュータ、直接接続を有するエンドユーザコンピュータ、及び、グローバル情報ネットワーク10’へのゲートウェイを有するネットワークの一部であるエンドユーザコンピュータが含まれてもよい。送信側46は、メールメッセージの送信元を識別するために用いられるグローバル情報ネットワークアドレスを有するデバイスと、エンドユーザがメールメッセージを準備するデバイス、及び、メールメッセージを送信する前にメッセージをフォーマットするあらゆるデバイス(例えば、ゲートウェイ或いはISP)とを備えている。受信側48は、メールメッセージの送り先を識別するために使用されるグローバル情報ネットワークアドレスを有するデバイスと、エンドユーザがメールメッセージへのアクセスを要求するデバイスとを備えている。転送サーバ50には、メール通信システム44において仲介者として機能するコンピュータシステム20(図2)が相当する。
【0043】
以下に示された用語がメールメッセージに関して使用される。「準備されたメッセージ」は、テキスト形式などのエンドユーザによって準備された情報、及び添付ファイル(例えば、テキストファイル、グラフィックファイル、実行可能ファイル)をさす。これは、いかなるフォーマット或いはパッケージされたものでもない。「電子メール通知」は、メッセージ識別番号を含む短いメッセージをさし、特には、準備されたメッセージの全体を含まない。第1の実施形態としては、電子メール通知は準備されたメッセージを全く含まない。しかし、他の実施形態としては、電子メール通知には送信側によって準備された主題記述、或いは準備されたメッセージの省略形が含まれる。
【0044】
「電子メールメッセージ」は、フォーマットされており、また、ヘッダー、或いは他の伝送又はアカウント情報でパッケージされたような、準備されたメッセージをさす。電子メールメッセージは、バイナリーフォーマットをサポートするプロトコルを使用したバイナリーフォーマットに設定されている。
【0045】
バイナリーフォーマットは、ASCII(American Standard Code for Information Interchange)フォーマットとは区別される。バイナリーフォーマットをサポートするプロトコルの例として、FTP(File Transfer Protocol)及びHTTP(HyperText Transfer Protocol)が含まれる。これらは、例えば、ASCIIフォーマットを使用するために設計されたUUencoding(Unix Unix encoding)プロトコルと区別される。バイナリーフォーマットは、標準の圧縮アルゴリズムを使用しながら非常に高い圧縮性が得られるという利点を有する。したがって、他の実施形態としては、準備されたメッセージのフォーマットは圧縮することを含むことができる。
【0046】
<メール通信方法>
図4は、送信側におけるメール通信処理を示すフローチャート及びデータフロー図である。図1〜図4において、送信側エンドユーザは、テキストエディタ、ワードプロセッサ或いは他のファイル生成アプリケーションを使用して、準備されたメッセージ52を生成する(ステップ54)。次に、エンドユーザは、例えば送信命令をすることによって、メールオペレーションを起動する(ステップ56)。これらの命令に応答し、通信アプリケーションは、電子メール通知60を生成し(ステップ58)、また、電子メールメッセージ64を生成する(ステップ62)。この通信アプリケーションは、送信側46(例えば、エンドユーザのコンピュータ/デバイス、エンドユーザのコンピュータ/デバイスに結合したゲートウェイ、或いはエンドユーザのコンピュータ/デバイスが接続しているISPサーバ)に存在する。
【0047】
電子メール通知60には、送信側46(或いは、他の実施形態としては特定のエンドユーザ)を識別するための送信側アドレス、受信側48(或いは、他の実施形態としては受信側48での特定のエンドユーザ)を識別するための受信側アドレス、及び、準備されたメッセージ52を識別するメッセージ識別番号が含まれる。一実施形態としては、メッセージ識別番号は識別コードである。他の実施形態としては、電子メール通知60は、電子メールメッセージ64の書式設定プロトコルも含むことができる。また、他の実施形態としては、電子メール通知60はまた、メッセージ主題或いは省略メッセージをも含むようにしてもよい。
【0048】
電子メールメッセージ64には、伝送のためフォーマット、及びパッケージされ準備されたメッセージ52が含まれる。他の実施形態としては、準備されたメッセージ52は、既存のバイナリーフォーマット圧縮技術を用いて圧縮されるようにしてもよい。パッケージ化オペレーションには、電子メール通知60における送信側アドレス、受信側アドレス、プロトコル、及びメッセージ識別番号に類似した情報の添付が含まれる。次に、電子メール通知60がグローバル情報ネットワーク10’を介して受信側48に送信される(ステップ66)。また、電子メールメッセージ64がグローバル情報ネットワーク10’を介して転送サーバ50に伝送される(ステップ68)。
【0049】
図5は、本発明の第1の実施形態における受信側のメール通信処理を示すフローチャート及びデータフロー図である。図1〜図5において、電子メール通知の送信後のある時点で、受信側エンドユーザは、グローバル情報ネットワーク10’にアクセスする(ステップ70)。次に、自動的に或いは受信側ユーザの命令に応じて、受信側エンドユーザのメールへのアクセスが要求される(ステップ72)。この要求の処理にて、受信側48において、この要求の処理にて電子メール通知60が受信されると(ステップ74)、アプリケーションプログラムを用いて自動的に処理される。これらの処理には、メッセージ識別番号の解析、及び、グローバル情報ネットワーク10’を介しての転送サーバ50との通信経路の確立(ステップ76)が含まれる。
【0050】
受信側48は、メッセージ識別番号を含む交信情報78を転送サーバ50に送信する。受信側48は、転送サーバ50の応答(または、例えば中断の発生)を待つ。交信が成功すると、転送サーバ50は対応する電子メールメッセージ64を受信側48に送信する。受信側48は、電子メールメッセージ64を受信する(ステップ80)。伝送が完了すると、受信側48は、転送エラーがあったか若しくは電子メールメッセージ64の受信が成功したかを示す受信状態82を転送サーバ50に返信する(ステップ84)。転送サーバ50と受信側48との間の通信リンクは、伝送が成功すると終了する。エラー発生後は、実施形態に応じて、リンクが終了するか、或いは再送が試みられる。
【0051】
図6は、転送サーバ50のメール通信処理を示すフローチャート及びデータフロー図である。図1〜図6において、転送サーバ50でのオペレーションには、グローバル情報ネットワーク10’を介して送信側46から電子メールメッセージ64の受信(ステップ86)が含まれる。電子メールメッセージ64は、メッセージのデータベース89に記憶される(ステップ88)。メッセージ識別番号は、電子メールメッセージ64の一部として含まれている。このようなメッセージ識別番号は、テーブル内或いは他のデータベースに記憶され、その後、電子メールメッセージ64にアクセスするためのポインタ、インデックス或いは他の参照のために使用される。他の実施形態としては、期限満了日時もまた電子メールメッセージ64に割り当てられてもよい。電子メールメッセージ64が期限満了日になお存在したら、電子メールメッセージ64は消去される。
【0052】
転送サーバ50は、交信情報78を含む受信側48からの交信を受信する(ステップ90)。転送サーバ50は、交信情報78からメッセージ識別番号を解析し、メッセージ識別番号を用いて対応する電子メールメッセージ64を検索する(ステップ92)。次に、電子メールメッセージ64は、バイナリーフォーマット伝送プロトコルを用いて、グローバル情報ネットワーク10’を介して受信側48に伝送される(ステップ94)。他の実施形態としては、このプロトコルは規定のものである。また、他の実施形態としては、このプロトコルは電子メールメッセージ64や交信情報78にも含まれる。
【0053】
電子メールメッセージ64の受信側48への転送が成功すると、電子メールメッセージ64は、転送サーバ50において消去される(ステップ98)。他の実施形態としては、転送サーバ50が受信状態をテストする(ステップ96)。伝送エラーが発生した場合(ステップ96)、転送サーバ50は停止する。また、受信側48は、再送を要求する(ステップ86)か或いは通信を中止する。
【0054】
<メール通信方法−第2の実施形態>
図1〜図4を参照しながら、本発明の第2の実施形態におけるメール通信方法について詳細に説明する。
【0055】
本発明の第2の実施形態において、受信側48は、電子メール通知60に応答して、送信側46と転送サーバ50の両者と交信しようとする。送信側エンドユーザによる開始オペレーションは、第1の実施形態と同様である。特に、送信側エンドユーザは、テキストエディタ、ワードプロセッサ、或いは他のファイル生成アプリケーションを用いて準備されたメッセージ52を生成する(ステップ54)。
【0056】
次に、エンドユーザは送信命令の発生などによってメールオペレ−ションを起動する(ステップ56)。これらの命令に応答し、通信アプリケーションは、電子メール通知60を生成し(ステップ58)、電子メールメッセージ64を生成する(ステップ62)。この通信アプリケーションは、送信側46(例えば、エンドユーザのコンピュータ/デバイス、エンドユーザのコンピュータ/デバイスに結合したゲートウェイ、或いはエンドユーザのコンピュータ/デバイスが接続しているISPサーバ)に存在する。
【0057】
電子メール通知60には、送信側46(或いは、他の実施形態としては特定のエンドユーザ)を識別するための送信側アドレス、受信側48(或いは、他の実施形態としては受信側48での特定のエンドユーザ)を識別するための受信側アドレス、及び、準備されたメッセージを識別するメッセージ識別番号が含まれる。一実施形態としては、メッセージ識別番号は識別コードである。他の実施形態としては、電子メール通知60には、電子メールメッセージ64の書式設定プロトコルが含まれてもよい。また、他の実施形態としては、電子メール通知60には、メッセージ主題或いは省略メッセージが含まれてもよい。
【0058】
電子メールメッセージ64には、伝送のためフォーマット、及びパッケージされ準備されたメッセージ52が含まれる。他の実施形態としては、準備されたメッセージは、既存のバイナリーフォーマット圧縮技術を用いて圧縮される。パッケージ化オペレーションには、電子メール通知60における送信側アドレス、受信側アドレス、プロトコル、及びメッセージ識別番号に類似した情報の添付が含まれる。次に、電子メール通知60がグローバル情報ネットワーク10’を介して受信側48に送信される(ステップ66)。また、電子メールメッセージ64がグローバル情報ネットワーク10’を介して転送サーバ50に伝送される(ステップ68)。
【0059】
図7は、本発明の第2の実施形態における受信側のメール通信処理を示すフローチャートである。図1〜図3及び図7において、まず、電子メール通知60の送信後のある時点で、受信側エンドユーザは、グローバル情報ネットワーク10’にアクセスする(ステップ100)。次に、自動的に或いは受信側ユーザの命令に応じて、受信側エンドユーザのメールへのアクセスが要求される(ステップ102)。受信側48において、この要求の処理にて電子メール通知60が受信されると(ステップ104)、アプリケーションプログラムを用いて自動的に処理される。これらの処理には、メッセージ識別番号の解析、及び、グローバル情報ネットワーク10’を介しての転送サーバ50及び送信側46のそれぞれとの通信経路の確立の試み(ステップ106)が含まれる。受信側48は、メッセージ識別番号を含む交信情報78を転送サーバ50及び送信側46に送信する。受信側48は、最初の応答を待つ。
【0060】
受信側48は、転送サーバ50が最初に応答したかどうかをテストする(ステップ108)。最初の応答が転送サーバ50である場合(ステップ108)、受信側48は、要求されたメッセージ識別番号に対応した電子メールメッセージが利用可能かどうかを決定するための応答をテストする(ステップ110)。電子メールメッセージが利用可能であるならば(ステップ110)、送信側46との交信を終了する(ステップ112)。次に、受信側48は、電子メールメッセージ64を受信する(ステップ114)。伝送が成功し完了すると、受信側48は、受信状態82を転送サーバ50に送信し(ステップ116)、また、他の実施形態としては送信側46にも送信する。伝送エラーがあった場合には、受信側48は、転送サーバ50にエラー状態を送信する。転送サーバ50と受信側48の間の通信リンクは、伝送が成功すると終了する。エラー発生後は、実施形態に応じて、リンクが終了するか、或いは再送が試みられる。
【0061】
一方、電子メールメッセージが転送サーバ50から利用可能でない(例えば、転送サーバ50がまだ電子メールメッセージを受け取っていない)場合(ステップ110)、送信側46との交信がテストされる(ステップ118)。送信側46との交信が可能でない場合(ステップ118)、電子メールメッセージ64がこのとき利用可能でないという指示が受信側エンドユーザに与えられ(ステップ120)、あるいは、再試行が実行される。
【0062】
また、最初の応答が送信側46である場合(ステップ108)、或いは、送信側46との間で確立された交信がある場合(ステップ118)、受信側48は転送サーバ50との通信を中断する(ステップ122)。次に、受信側48は、送信側46から電子メールメッセージを受信する(ステップ124)。電子メールメッセージの転送が成功した場合(ステップ126)、受信側48は送信側46及び転送サーバ50の両者に受信状態を送信する(ステップ128)。転送サーバ50は応答として(図6のステップ96参照)、転送サーバ50に記憶されている電子メールメッセージを削除する(図6のステップ98参照)。
【0063】
一方、送信側46から受信側48への転送が成功しなかった場合(ステップ126)、受信側48は転送サーバ50との通信を再開する(ステップ130)。次に、受信側48は送信側46との交信を終了する(ステップ132)。さらに、処理は、転送サーバ50から電子メールメッセージ64が利用可能かどうかの決定(ステップ110)へと進む。これ以降の処理は、前記のように、転送サーバ50から受信側48への伝送(ステップ114)、或いは、メッセ−ジが利用可能でないという指示(ステップ120)へと続く。
【0064】
図8は、受信側48からのメールメッセージの伝送要求に応答する送信側46のメール通信アプリケーションの処理を示すフローチャートである。図1〜図3及び図8において、送信側46での処理にて、受信側48からの交信に応答する。まず、送信側46は、受信側48から電子メールメッセージ64の送信要求を受信する(ステップ140)。この要求には前記の交信情報78が含まれる。メッセージ識別番号は交信情報78から解読され、対応する電子メールメッセージを検索するために使用される。送信側46は受信側48への電子メールメッセージの伝送を開始する(ステップ142)。
【0065】
次に、送信側46は、転送サーバ50へ処理中の同じ電子メールメッセージの伝送(例えば、受信側48が、電子メール通知60の受信時にオンライン状態にあり、また、電子メールメッセージ64が完全に転送サーバ50に伝送される前に即座に応答したとき)もあるか否かをテストする(ステップ144)。このような処理中の伝送がある場合、転送サーバ50への伝送を中断する(ステップ146)。次に、受信側48からの受信状態が受信される(或いは、交信が不注意に失われたか中止されたことを示す中断が発生する)(ステップ148或いはステップ150)。次に、受信状態がテストされる(ステップ152)。受信状態が成功の場合は(ステップ152)、転送サーバ50への伝送は終了する(ステップ154)。一方、受信側48への転送が不成功の場合は(ステップ152)、転送サーバ50への電子メールメッセージ64の伝送が再開される(ステップ156)。
【0066】
転送サーバ50におけるオペレーションに関して、処理は図6に示された処理と同様である。しかしながら、転送サーバ50を巻き込んだ伝送中のある時点で、通信が中断されることもありうる(図7のステップ122、図8のステップ146参照のこと)ことは特記される。また、転送サーバ50によって、電子メールメッセージ64の受信側48への伝送が可能かどうかが示されることも特記される。
【0067】
他の実施形態としては、電子メールメッセージは、送信側46から完全に受信されない限り利用不可能としてもよい。また、他の実施形態としては、電子メールメッセージは、送信側46からならば利用可能であるように、断片的に利用可能としてもよい。このような実施形態では、ステップ146でのオペレーションは、所定の待ち時間が経過するまで実施されない。この待ち時間は、受信側48が最初の応答を決定(図7のステップ108)してから送信側46との交信を終了するまでに必要な時間を見積もることによって得られる。このような場合、ステップ146は、ステップ140〜156の処理が中止されるので実行されないこととなる。
【0068】
送信側46から転送サーバ50及び受信側48のいずれか或いは両方への電子メールメッセージの伝送は、バイナリーフォーマットを用いて実行されることは特記される。このようなフォーマットは、インターネットを介する従来の電子メールアプリケーションに使用される標準のUUencodingに比べ、著しく狭い帯域幅を使用することとなる。
【0069】
<メッセージ料金計算>
他の実施形態として、エンドユーザには、伝送が成功した実際のビット数に基づいて、メール通信の伝送に対して請求することもできる。これは、受信側からの伝送の成功したことを示す受信状態に基づいてなされる。送信側46から受信側48への伝送において(例えば、図7のステップ124、128)、送信側46は、受信状態に応答して受信側48への伝送が成功したビット数をアップロードする(図8のステップ160)。また、転送サーバ50から受信側48への伝送において、転送サーバ50は、受信状態に応答して受信側48への伝送が成功したビット数をアップロードする(図6のステップ99)。
【0070】
一具体例としては、送信側46或いは転送サーバ50のうち、一方が伝送を実行中にもう一方が成功の受信状態を受信する場合が特記される。送信側46と受信側48の間で伝送が成功した後に転送サーバ50がこのような受信状態を受け取ると、それ以降転送サーバ50及び受信側48からの伝送ビットは存在しない。従って、二重の請求は生じない。
【0071】
従来から、帯域は、使用される毎秒あたりのビットの量など、使用される「パイプ」の大きさに基づいて請求される。一般的には、使用される実際のビット数よりもむしろ、一定時間内に転送される毎秒あたりのビットの最大レベル値に基づいている。ときには、代わりに、転送される実際のビット量を近似した使用平均帯域に基づいた帯域を買い入れることが可能である。しかしながら、これらの従来の請求方法は、実際に伝送されるビット数を使用せずに、パケットオーバーヘッド及び種々の制御情報のすべてをさらにカウントしてしまっていた。
【0072】
転送が成功した実際のビットに対してのみ請求することによって、使用する帯域量とは異なった請求額とすることが可能となる。成功した転送の数が勘定され、送信側や転送サーバから勘定サーバに転送される。メッセージのサイズは、電子メールメッセージに対して支払われるべき額の算定の際に使用される。
【0073】
【発明の効果】
本発明のバイナリープロトコルを用いたダイヤルバック電子メールシステムによれば、バイナリープロトコルを使用するので、標準の圧縮アルゴリズムを使用するにもかかわらず非常に高い圧縮性を得ることができるようになった。
また、電子通信に使用されるグローバル情報ネットワークの帯域を低減することができるようになった。
【図面の簡単な説明】
【図1】本発明によるWANの構成の一例を示す概略図である。
【図2】本発明によるコンピュータシステムの構成の一例を示す図である。
【図3】本発明の実施の形態によるグローバル情報ネットワークのメール通信システムの構成を示す図である。
【図4】送信側におけるメール通信処理を示すフローチャート及びデータフロー図である。
【図5】本発明の第1の実施形態における受信側のメール通信処理を示すフローチャート及びデータフロー図である。
【図6】転送サーバのメール通信処理を示すフローチャート及びデータフロー図である。
【図7】本発明の第2の実施形態における受信側のメール通信処理を示すフローチャートである。
【図8】受信側からのメールメッセージの伝送要求に応答する送信側のメール通信アプリケーションの処理を示すフローチャートである。
【符号の説明】
10 WAN(Wide Area Network)
10’ グローバル情報ネットワーク
12 ネットワークサーバコンピュータ
14 クライアントコンピュータ
16 リモートネットワーク
20 コンピュータシステム
22 ディスプレイ
24 キーボード
26 マウス
28 プロセッサ
30 RAM(Random Access Memory)
32 ハードディスクドライブ
34 通信/ネットワークインタフェース
36 携帯記憶媒体ドライブ
38 携帯記憶媒体
40 MISC記憶装置
42 バス
44 メール通信システム
46 送信側
48 受信側
50 転送サーバ
52 準備されたメッセージ
60 電子メール通知
64 電子メールメッセージ
78 交信情報
89 データベース
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a user communication system via a global information network. In particular, it relates to a high-speed electronic mail system realized through a global information network.
[0002]
[Prior art]
Many protocols exist for processing information over a global information network such as the Internet. Further, e-mail (electronic mail) is widely used as an electronic communication system.
[0003]
[Problems to be solved by the invention]
Despite its popularity, the technology used for e-mail is old, dating back to the 1960s or 1970s. Conventional e-mail uses a standardized protocol known as UUnencoding (Unix Unix encoding), and using a character set based on ASCII (American Standard Code for Information Interchange) increases the file size. There was a problem.
[0004]
In order to increase the amount of e-mail communication via the Internet, it is desired to realize a more efficient communication system by using a narrow bandwidth.
[0005]
Therefore, it is an object of the present invention to use a binary protocol to achieve very high compressibility despite the use of standard compression algorithms, and furthermore, the global information network used for electronic communication. An electronic mail system and an electronic mail communication method capable of reducing a bandwidth.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, a mail communication method according to the present invention is a mail communication method for communicating a prepared message generated by a user via a global information network, and corresponds to (A) the prepared message. Initiating a first transmission from a sender to a recipient address, including a message identification number, and (B) packaging the prepared message and the corresponding message identification number into a mail message using a binary formatting protocol; (C) initiating a second transmission from the sender to the transfer server, independent of the first transmission and including the mail message; (D) receiving the message identification number at the recipient address; ) At the receiving address, establish a communication path for receiving the mail message and respond to the message identification number It is characterized in.
[0007]
Here, the step (E) of establishing a communication path includes a step (E1) of communicating with the transfer server using the message identification number, and further, the step (E1) corresponds to the message identification number in the transfer server. The mail message can be identified and the mail message transmitted from the transfer server to the recipient address using a binary formatting protocol.
[0008]
Also, step (B) can compress the prepared message.
[0009]
Here, the first transmission comprises a mail notification including a message identification number and a sender address, and the step of responding to the message identification number in step (E) further comprises the step of (E2-a) the message indicated in the mail notification. It communicates with the transfer server using the identification number, and communicates with the sender address indicated in the mail notification. (E2-b) Which of the sender address and the transfer server responds first to the communication with the receiver address. (E2-c) starting to receive the transmission of the mail message based on the binary formatting protocol from one of the sender address and the transfer server that first responded to the communication with the receiver address. it can.
[0010]
Further, (E2-d) the communication with the sender address and the other of the transfer server is interrupted, and (E2-e) when the reception of the mail message is successful, it is determined that the reception of the mail message is successful. Notify the transfer server.
[0011]
Here, the first transmission comprises a mail notification including a message identification number and a sender address, further comprising (F) receiving a communication from the receiver address at the sender address, and (G) receiving a communication at the sender address. Immediately respond to determine if the transmission of the mail message from the sender to the transfer server is incomplete, and (H) if the transmission to the transfer server is still incomplete, send the mail from the sender to the transfer server. The transmission of the message can be suspended and the mail message can be transmitted from the sender to the recipient address using a binary formatting protocol.
[0012]
Also, if the transmission of the mail message from the sender to the recipient address fails, the transmission of the mail message from the sender to the transfer server is resumed, while the transmission of the mail message from the sender to the recipient address is successful. If so, the transmission of the mail message from the transmission side to the transfer server can be stopped.
[0013]
Further, (I) determining the count of bits successfully transmitted to the receiving address,
(J) The count and the sender address can be transferred to an accounting server that allocates a fee based on the bit count to an account corresponding to the sender address.
[0014]
In order to solve the above problem, a mail communication system of the present invention is a mail communication system for managing e-mail communication via a global information network, wherein a first user generates a prepared message on a transmission side. A computer, a receiving computer for receiving the prepared message, a transfer computer, a mail program for processing the prepared message to generate a mail notification and a mail message, and a transmitting computer for transmitting the mail message. A first communication link to the transfer server, a second communication link between the sending computer and the receiving computer over which the mail notification is transmitted, and a binary formatting transmission protocol at the receiving address. Establish a third communication link to receive mail messages A mail receiving program that responds to the mail notification, wherein the mail notification includes the prepared message and the message identification number corresponding to the sender address, the mail notification does not include all of the prepared message, The mail message is provided with a prepared message and a message identification number based on a predetermined format.
[0015]
Also, means for the receiving computer to communicate with the transfer server using the message identification number, means for identifying the mail message corresponding to the message identification number at the transfer server, and transfer using the binary format transmission protocol Means for transmitting the mail message from the server to the recipient address.
[0016]
Further, means for the receiving computer to communicate with the transfer server using the message identification number, means for the receiving computer to communicate with the sender address, and which of the sender address and the transfer server first receive the receiver address. Means for determining whether a response has been made to the communication with the sender and transmission of the mail message from one of the sender address and the transfer server which initially responded to the communication with the receiver address, using a binary formatted transmission protocol. Means for initiating reception of
[0017]
Also, means for interrupting communication with the sender address and the other of the transfer server and notifying the sender address and the transfer server of the successful reception of the mail message indicating that the mail message was successfully received. Means for performing the above operations.
[0018]
Further, means for receiving communications at the sender address from the recipient address, and for receiving communications at the sender address, for determining whether transmission of the mail message from the sender to the transfer server is incomplete. Means, means for suspending transmission of the mail message from the sender to the transfer server if the transmission to the transfer server is incomplete, and means for sending from the sender to the receiver address using a binary format transmission protocol. Means for transmitting the mail message.
[0019]
A means for resuming transmission of the mail message from the sender to the transfer server when transmission of the mail message from the sender to the receiver address fails; and a mail message from the sender to the receiver address. Means for stopping transmission of the mail message from the transmission side to the transfer server when the transmission of the mail message is successful.
[0020]
According to another embodiment of the present invention, there is provided a mail communication method for communicating a prepared message generated by a user via a global information network. Transmitting only the message identification number corresponding to the prepared message from the sender to the receiver address without transmitting the prepared message, and (B) using the binary formatting protocol, the prepared message and the corresponding message identification. Packaging the number into a mail message, (C) starting transmission of the mail message from the sender to the transfer server, (D) connecting to the global information network at the receiver address, and (E) message identification number at the receiver address. (F) to be received at the receiving address. Accessing the mail and (G) deleting the mail message from the transfer server upon receiving an indication that the reception of the mail message was successful at the receiving computer; and further comprising the step of: (F) communicating with the transfer server Automatically responding to the message identification number, and transmitting the mail message from the transfer server to the receiving address using a binary format setting protocol.
[0021]
Furthermore, in order to solve the above-mentioned problem, a mail communication system according to another embodiment of the present invention is a mail communication system having the function of the above-described mail communication method, and detects a bit that has been successfully transmitted to a receiving address. Means for determining the number, and means for transferring the count and the sender address to an account server that allocates a fee based on the count of the bits to an account corresponding to the sender address, comprising: I do.
[0022]
According to the present invention, an electronic communication system for a global information network such as the Internet can be realized by using a binary protocol. To send a message, one end user (sending user) prepares a message for another end user (receiving user), and then outputs a command to transmit the message.
[0023]
According to the first aspect of the present invention, in response to the transmission instruction, the e-mail application automatically prepares an e-mail notification and transfers the e-mail notification to the destination user's destination e-mail address. Can be. The e-mail application is executed on a computer of a transmitting user, a gateway computer on which the transmitting side is networked, or an ISP (Internet Service Provider) of the transmitting side.
[0024]
For clarity, the naming conventions given below are used. "Prepared message" refers to information prepared by the end user, such as a text format, and attached files (eg, text files, graphic files, executable files). "E-mail notification" refers to a short message containing a message identification number, and in particular does not include the entire prepared message.
[0025]
Other embodiments include subject descriptions prepared by the sending user, or abbreviated forms of prepared messages. "Email message" refers to a prepared message that is formatted and packaged with headers or other transmission or account information. The e-mail message is set in a binary format using a protocol that supports the binary format.
[0026]
In another embodiment, the format of the prepared message includes compression. The e-mail message also includes the message identification number of the corresponding e-mail notification.
[0027]
According to another aspect of the invention, the sending email application can also prepare an email message from the prepared message and start transmitting the email message to the transfer server.
[0028]
In another aspect of the invention, the receiving user receives the email notification while logged on to the global information network, and automatically or by a kick by the receiving user, the email application It is also possible to communicate with the transfer server on behalf of the user and receive an email message corresponding to the message identification number indicated in the received email notification.
[0029]
According to the present invention, by using a binary protocol, very high compressibility can be obtained despite using a standard compression algorithm. Further, according to the present invention, the bandwidth of a global information network used for electronic communication can be reduced.
[0030]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0031]
<Host network environment>
FIG. 1 is a diagram showing a WAN (Wide Area Network) 10 including a plurality of network server computers 12 connected to each other. Each network server computer 12 holds documents that are accessible to other network server computers 12, client computers 14 linked to the WAN 10, and a remote network (hereinafter simply referred to as “network”) 16. The configuration of the WAN 10 changes when the client computer 14 and at least one or more networks 16 are connected to and disconnected from the WAN 10. For example, when the client computer 14 and the network 16 are connected to the network server computer 12, the WAN 10 includes the client computer 14 and the network 16. As used herein, the term "computer" includes all of the computer itself and its external peripherals capable of receiving data, applying directed processing to the data, and providing the processing results.
[0032]
The WAN 10 holds information accessible to the network server computer 12, the remote network 16, and the client computer 14. That information is accessible as a document. The term “document” used herein refers to a file when Windows is used as an OS (Operating System), a document when MacOS is used as an OS, a Web term page, and whether a unit is correlated or correlated. Regardless, other records, entries or terminology used to describe units of the database, units of the file system, or other units of data collection are included.
[0033]
The network server computer 12 is formed of a mainframe computer, a minicomputer, and a microcomputer each having at least one or more processors. The server computer 12 may be connected to each other by a wired or wireless transmission medium such as a conductive metal wire, an optical fiber cable, a microwave transmission medium, a satellite transmission medium, or another transmission medium using conductive, optical, or electromagnetic waves. Are linked.
[0034]
The client computer 14 accesses the network server computer 12 through a similar wired or wireless transmission medium. For example, client computer 14 can be connected to WAN 10 by a modem and a standard telephone communication network. Other signal transmission systems, such as cable and satellite communication networks, can also be used to connect to the WAN 10. In addition, other private or time division signal transmission systems can be used.
[0035]
In one aspect, WAN 10 may be a global information network such as the Internet. As another form, the WAN 10 may be a private intranet using a protocol similar to the Internet. However, security measures and access restriction controls have been added. In yet another form, WAN 10 is a private or semi-private network using the owner's communication protocol.
[0036]
Client computer 14 is any end-user computer, and may be a mainframe computer, a minicomputer, or a microcomputer with at least one or more processors. The remote network 16 may be a LAN (Local Area Network), a network added to the WAN 10 by an independent Internet service provider, or a computer interconnected by a wired or wireless transmission medium having a fixed or changing configuration in time. Is another gathering. The client computer 14 can be connected to and access the WAN 10 independently or via a remote network 16.
[0037]
<Computer system>
The functions of the present invention are realized by a program executed on a digital computer of a type well known in the art.
[0038]
FIG. 2 is a diagram showing an example of the configuration of the computer system of the present invention. The computer system 20 includes a display 22, a keyboard 24, a mouse 26, a processor 28, a RAM (Random Access Memory) 30, a nonvolatile storage device such as a hard disk drive 32, and a communication / network interface 34 (modem, Ethernet Adapter and the like, and a portable storage medium drive 36 for reading the portable storage medium 38. Further, a MISC storage device 40 such as a floppy disk drive, a CD-ROM (Compact Disc Read-Only Memory) drive, a zip drive, a Bernoulli drive, or any other magnetic or optical storage medium is provided. The various components send, receive, and exchange data and commands over at least one or more buses 42.
[0039]
Computer system 20 receives information by entry from keyboard 24, mouse 26, network interface 34, or other input devices or input ports. Computer system 20 is a computer of a type well known in the art, such as a mainframe computer, minicomputer or microcomputer, and can function as network server computer 12, computer on remote network 16, or client computer 14. it can. Computer system 20 may be configured as a workstation, personal computer, network server, or network terminal device with limited functionality.
[0040]
<Email communication system>
FIG. 3 is a diagram showing the configuration of the mail communication system of the global information network according to the first embodiment of the present invention. In FIG. 3, the WAN 10 (FIG. 1) is shown as a global information network 10 'embodying the mail communication system 44 according to the first embodiment of the present invention. The mail communication system 44 includes a transmitting side 46, a receiving side 48, and a transfer server 50 as three functional locations.
[0041]
The sender 46 may be any computer that generates an email message according to the present invention. The receiving side 48 may be any computer that receives the e-mail message according to the present invention. As some examples, sender 46 may be an end-user device that has direct or indirect access to global information network 10 '. As an example, the device includes a computer 20 (FIG. 2), a terminal, and a mobile phone. Similarly, receiver 48 may be an end-user device that provides direct or indirect access to global information network 10 '.
[0042]
In particular, the sender 46 or the receiver 48 may include an end-user computer coupled to the ISP, an end-user computer with a direct connection, and an end-user that is part of a network having a gateway to the global information network 10 '. A computer may be included. The sender 46 includes a device having a global information network address used to identify the source of the mail message, a device for the end user to prepare the mail message, and any format for formatting the message before sending the mail message. Device (for example, a gateway or an ISP). The recipient 48 comprises a device having a global information network address used to identify the destination of the mail message, and a device from which an end user requests access to the mail message. The computer system 20 (FIG. 2) that functions as an intermediary in the mail communication system 44 corresponds to the transfer server 50.
[0043]
The terms set forth below are used for mail messages. "Prepared message" refers to information prepared by the end user, such as a text format, and attached files (eg, text files, graphic files, executable files). It is not in any format or package. "E-mail notification" refers to a short message that includes a message identification number, and in particular does not include the entirety of a prepared message. As a first embodiment, the email notification does not include any prepared messages. However, in other embodiments, the email notification includes a subject description prepared by the sender, or an abbreviation of the prepared message.
[0044]
"Email message" refers to a prepared message, formatted and packaged with headers or other transmission or account information. The e-mail message is set in a binary format using a protocol that supports the binary format.
[0045]
The binary format is distinguished from the ASCII (American Standard Code for Information Interchange) format. Examples of protocols that support the binary format include File Transfer Protocol (FTP) and HyperText Transfer Protocol (HTTP). These are distinguished, for example, from the UUencoding (Unix Unix encoding) protocol designed to use the ASCII format. The binary format has the advantage that very high compressibility is obtained while using standard compression algorithms. Thus, in another embodiment, the format of the prepared message may include compressing.
[0046]
<Email communication method>
FIG. 4 is a flowchart and a data flow diagram showing a mail communication process on the transmission side. Referring to FIGS. 1-4, the sending end user generates a prepared message 52 using a text editor, word processor, or other file generation application (step 54). Next, the end user activates the mail operation, for example, by issuing a transmission command (step 56). In response to these instructions, the communication application generates an e-mail notification 60 (step 58) and generates an e-mail message 64 (step 62). The communication application resides on the sender 46 (eg, the end user's computer / device, a gateway coupled to the end user's computer / device, or an ISP server to which the end user's computer / device is connected).
[0047]
The e-mail notification 60 includes a sender address for identifying the sender 46 (or a specific end user in another embodiment), a receiver 48 (or a receiver 48 in another embodiment). A receiver address for identifying a specific end user) and a message identification number for identifying the prepared message 52 are included. In one embodiment, the message identification number is an identification code. In other embodiments, email notification 60 may also include a formatting protocol for email message 64. In other embodiments, the email notification 60 may also include a message subject or an abbreviated message.
[0048]
The e-mail message 64 includes the message 52 formatted and packaged for transmission. In another embodiment, the prepared message 52 may be compressed using existing binary format compression techniques. The packaging operation includes the attachment of information similar to the sender address, recipient address, protocol, and message identification number in the email notification 60. Next, an e-mail notification 60 is sent to the recipient 48 via the global information network 10 '(step 66). Further, the e-mail message 64 is transmitted to the transfer server 50 via the global information network 10 '(step 68).
[0049]
FIG. 5 is a flowchart and a data flow diagram showing a mail communication process on the receiving side according to the first embodiment of the present invention. 1 to 5, at some point after the transmission of the e-mail notification, the receiving end user accesses the global information network 10 '(step 70). Next, automatically or in response to a command of the receiving user, access to the mail of the receiving end user is requested (step 72). In the processing of this request, when the receiving side 48 receives the e-mail notification 60 in the processing of this request (step 74), it is automatically processed using the application program. These processes include analyzing the message identification number and establishing a communication path with the transfer server 50 via the global information network 10 '(step 76).
[0050]
The receiving side 48 transmits the communication information 78 including the message identification number to the transfer server 50. The receiving side 48 waits for a response from the transfer server 50 (or for example, occurrence of interruption). If the communication is successful, the transfer server 50 sends a corresponding e-mail message 64 to the recipient 48. The receiving side 48 receives the e-mail message 64 (step 80). When the transmission is completed, the receiving side 48 returns a reception state 82 indicating whether there is a transfer error or whether the reception of the e-mail message 64 was successful to the transfer server 50 (step 84). The communication link between the transfer server 50 and the receiving end 48 ends when the transmission is successful. After an error occurs, the link is terminated or retransmission is attempted, depending on the embodiment.
[0051]
FIG. 6 is a flowchart and a data flow diagram showing a mail communication process of the transfer server 50. 1-6, operation at the transfer server 50 includes receiving an email message 64 from the sender 46 via the global information network 10 '(step 86). The email message 64 is stored in the message database 89 (step 88). The message identification number is included as part of the email message 64. Such a message identification number is stored in a table or other database and is subsequently used for pointers, indexes or other references to access the email message 64. In another embodiment, an expiration date and time may also be assigned to the email message 64. If the e-mail message 64 still exists on the expiration date, the e-mail message 64 is deleted.
[0052]
The transfer server 50 receives the communication from the receiving side 48 including the communication information 78 (step 90). The transfer server 50 analyzes the message identification number from the communication information 78 and searches for the corresponding e-mail message 64 using the message identification number (step 92). Next, the e-mail message 64 is transmitted to the recipient 48 via the global information network 10 'using a binary format transmission protocol (step 94). In another embodiment, the protocol is prescribed. In another embodiment, the protocol is included in the e-mail message 64 and the communication information 78.
[0053]
Upon successful transfer of the e-mail message 64 to the recipient 48, the e-mail message 64 is deleted at the transfer server 50 (step 98). In another embodiment, the transfer server 50 tests the reception status (step 96). If a transmission error has occurred (step 96), the transfer server 50 stops. The receiving side 48 requests retransmission (step 86) or stops the communication.
[0054]
<Mail Communication Method-Second Embodiment>
A mail communication method according to the second embodiment of the present invention will be described in detail with reference to FIGS.
[0055]
In the second embodiment of the present invention, the recipient 48 attempts to communicate with both the sender 46 and the transfer server 50 in response to the email notification 60. The start operation by the sending end user is the same as in the first embodiment. In particular, the sending end user generates the prepared message 52 using a text editor, word processor, or other file generation application (step 54).
[0056]
Next, the end user activates the mail operation by issuing a transmission command or the like (step 56). In response to these instructions, the communication application generates an email notification 60 (step 58) and generates an email message 64 (step 62). The communication application resides on the sender 46 (eg, the end user's computer / device, a gateway coupled to the end user's computer / device, or an ISP server to which the end user's computer / device is connected).
[0057]
The e-mail notification 60 includes a sender address for identifying the sender 46 (or a specific end user in another embodiment), a receiver 48 (or a receiver 48 in another embodiment). A receiver address for identifying a specific end user) and a message identification number for identifying a prepared message are included. In one embodiment, the message identification number is an identification code. In another embodiment, email notification 60 may include a formatting protocol for email message 64. In another embodiment, the e-mail notification 60 may include a message subject or an abbreviated message.
[0058]
The e-mail message 64 includes the message 52 formatted and packaged for transmission. In another embodiment, the prepared message is compressed using existing binary format compression techniques. The packaging operation includes the attachment of information similar to the sender address, recipient address, protocol, and message identification number in the email notification 60. Next, an e-mail notification 60 is sent to the recipient 48 via the global information network 10 '(step 66). Further, the e-mail message 64 is transmitted to the transfer server 50 via the global information network 10 '(step 68).
[0059]
FIG. 7 is a flowchart showing a mail communication process on the receiving side according to the second embodiment of the present invention. In FIGS. 1 to 3 and 7, first, at some point after the transmission of the e-mail notification 60, the receiving end user accesses the global information network 10 '(step 100). Next, the receiving end user is requested to access the mail, automatically or in response to the receiving user's command (step 102). When the receiving side 48 receives the e-mail notification 60 in the processing of this request (step 104), it is automatically processed using the application program. These processes include an analysis of the message identification number, and an attempt to establish a communication path with each of the transfer server 50 and the sender 46 via the global information network 10 '(step 106). The receiving side 48 transmits communication information 78 including the message identification number to the transfer server 50 and the transmitting side 46. Receiver 48 waits for the first response.
[0060]
Receiver 48 tests whether transfer server 50 responded first (step 108). If the first response is the transfer server 50 (step 108), the recipient 48 tests the response to determine whether an e-mail message corresponding to the requested message identification number is available (step 110). . If an e-mail message is available (step 110), the communication with the sender 46 is terminated (step 112). Next, the receiving side 48 receives the electronic mail message 64 (step 114). Upon successful completion of the transmission, the receiving side 48 sends the receiving state 82 to the transfer server 50 (step 116), and in another embodiment also to the transmitting side 46. If there is a transmission error, the receiving side 48 sends an error status to the transfer server 50. The communication link between the transfer server 50 and the recipient 48 ends when the transmission is successful. After an error occurs, the link is terminated or retransmission is attempted, depending on the embodiment.
[0061]
On the other hand, if the e-mail message is not available from transfer server 50 (eg, transfer server 50 has not yet received the e-mail message) (step 110), communication with sender 46 is tested (step 118). If communication with sender 46 is not possible (step 118), an indication is given to the receiving end user that email message 64 is not available at this time (step 120), or a retry is performed.
[0062]
If the first response is the transmission side 46 (step 108), or if there is communication established with the transmission side 46 (step 118), the reception side 48 suspends communication with the transfer server 50. (Step 122). Next, the receiving side 48 receives the e-mail message from the transmitting side 46 (Step 124). If the transfer of the e-mail message is successful (step 126), the receiver 48 sends the reception status to both the sender 46 and the transfer server 50 (step 128). As a response (see step 96 in FIG. 6), the transfer server 50 deletes the electronic mail message stored in the transfer server 50 (see step 98 in FIG. 6).
[0063]
On the other hand, if the transfer from the transmitting side 46 to the receiving side 48 is not successful (step 126), the receiving side 48 resumes communication with the transfer server 50 (step 130). Next, the receiving side 48 ends the communication with the transmitting side 46 (step 132). Further, the process proceeds to determining whether the e-mail message 64 is available from the transfer server 50 (step 110). Subsequent processing continues with transmission from the transfer server 50 to the recipient 48 (step 114), or an indication that the message is not available (step 120), as described above.
[0064]
FIG. 8 is a flowchart showing processing of the mail communication application of the transmission side 46 in response to a transmission request of a mail message from the reception side 48. In FIGS. 1 to 3 and 8, the process on the transmitting side 46 responds to the communication from the receiving side 48. First, the transmission side 46 receives a transmission request for the e-mail message 64 from the reception side 48 (step 140). This request includes the communication information 78 described above. The message identification number is decrypted from the contact information 78 and used to retrieve the corresponding e-mail message. The sender 46 starts transmitting the e-mail message to the receiver 48 (step 142).
[0065]
The sender 46 then transmits the same e-mail message that is being processed to the transfer server 50 (e.g., the receiver 48 is online when the e-mail notification 60 is received, and the e-mail message 64 is completely (Step 144) if there is a response immediately before being transmitted to the transfer server 50. If there is such a transmission being processed, the transmission to the transfer server 50 is interrupted (step 146). Next, the receiving status from the receiving side 48 is received (or an interruption occurs indicating that the communication was inadvertently lost or aborted) (step 148 or 150). Next, the reception state is tested (step 152). If the reception state is successful (step 152), the transmission to the transfer server 50 ends (step 154). On the other hand, if the transfer to the receiving side 48 is unsuccessful (step 152), the transmission of the e-mail message 64 to the transfer server 50 is restarted (step 156).
[0066]
The processing in the transfer server 50 is the same as the processing shown in FIG. However, it should be noted that communication may be interrupted at some point during transmission involving the transfer server 50 (see step 122 in FIG. 7 and step 146 in FIG. 8). It is also noted that the transfer server 50 indicates whether the transmission of the e-mail message 64 to the recipient 48 is possible.
[0067]
In other embodiments, the email message may be unavailable unless completely received from sender 46. In another embodiment, the e-mail message may be made available in pieces, as may be available from the sender 46. In such an embodiment, the operation at step 146 is not performed until a predetermined waiting time has elapsed. This waiting time is obtained by estimating the time required from when the receiving side 48 determines the first response (step 108 in FIG. 7) to when the communication with the transmitting side 46 is completed. In such a case, step 146 is not executed because the processing of steps 140 to 156 is stopped.
[0068]
It is noted that the transmission of the email message from the sender 46 to either or both the transfer server 50 and the receiver 48 is performed using a binary format. Such a format would use significantly less bandwidth than standard UUencoding used in traditional email applications over the Internet.
[0069]
<Message charge calculation>
In another embodiment, the end user may be charged for the transmission of the mail communication based on the actual number of bits that were successfully transmitted. This is performed based on a reception state indicating that the transmission from the receiving side is successful. In the transmission from the sender 46 to the receiver 48 (eg, steps 124 and 128 in FIG. 7), the sender 46 uploads the number of bits successfully transmitted to the receiver 48 in response to the reception status (FIG. 7). 8 step 160). Further, in the transmission from the transfer server 50 to the receiving side 48, the transfer server 50 uploads the number of bits successfully transmitted to the receiving side 48 in response to the receiving state (step 99 in FIG. 6).
[0070]
As a specific example, it is noted that one of the transmission side 46 and the transfer server 50 is performing transmission and the other receives a successful reception state. If the transfer server 50 receives such a reception state after successful transmission between the transmission side 46 and the reception side 48, there are no transmission bits from the transmission server 50 and the reception side 48 thereafter. Therefore, there is no double claim.
[0071]
Traditionally, bandwidth is charged based on the size of the "pipe" used, such as the amount of bits per second used. Generally, it is based on the maximum level value of bits per second transferred within a certain period of time, rather than the actual number of bits used. Sometimes, instead, it is possible to buy a band based on an average usage band that approximates the actual amount of bits transferred. However, these conventional billing methods do not use the actual number of transmitted bits, but additionally count packet overhead and various control information.
[0072]
By billing only for the actual bits that have been successfully transferred, it is possible to charge differently from the amount of bandwidth used. The number of successful transfers is counted and transferred from the sender or transfer server to the billing server. The size of the message is used in calculating the amount to be paid for the email message.
[0073]
【The invention's effect】
According to the dial-back e-mail system using the binary protocol of the present invention, since a binary protocol is used, very high compressibility can be obtained despite the use of a standard compression algorithm.
In addition, the bandwidth of a global information network used for electronic communication can be reduced.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an example of a configuration of a WAN according to the present invention.
FIG. 2 is a diagram showing an example of a configuration of a computer system according to the present invention.
FIG. 3 is a diagram showing a configuration of a mail communication system of a global information network according to an embodiment of the present invention.
FIG. 4 is a flowchart and a data flow diagram showing a mail communication process on the transmission side.
FIG. 5 is a flowchart and a data flow diagram showing a mail communication process on the receiving side according to the first embodiment of the present invention.
FIG. 6 is a flowchart and a data flow diagram showing a mail communication process of the transfer server.
FIG. 7 is a flowchart illustrating a mail communication process on the receiving side according to the second embodiment of the present invention.
FIG. 8 is a flowchart illustrating a process of a mail communication application on the transmission side in response to a transmission request for a mail message from the reception side.
[Explanation of symbols]
10 WAN (Wide Area Network)
10 'Global Information Network
12 Network server computer
14 Client computer
16 remote network
20 Computer system
22 Display
24 keyboard
26 mouse
28 processor
30 RAM (Random Access Memory)
32 Hard Disk Drive
34 Communication / Network Interface
36 Portable storage media drive
38 Portable storage media
40 MISC storage device
42 bus
44 Mail Communication System
46 sender
48 Receiver
50 Transfer server
52 Prepared Message
60 Email Notification
64 email messages
78 Communication information
89 Database

Claims (17)

ユーザが生成した準備されたメッセージをグローバル情報ネットワークを介して通信するメール通信方法であって、
(A)準備されたメッセージに対応するメッセージ識別番号を含む、送信側から受信側アドレスへの第1の伝送を開始し、
(B)バイナリー書式設定プロトコルを用いて、準備されたメッセージ及び対応するメッセージ識別番号をメールメッセージにパッケージ化し、
(C)第1の伝送とは無関係であり、またメールメッセージを含む、送信側から転送サーバへの第2の伝送を開始し、
(D)受信側アドレスにおいてメッセージ識別番号を受信し、
(E)受信側アドレスにおいて、メールメッセージを受信するための通信経路を確立し、メッセージ識別番号に応答する、
ことを特徴とするメール通信方法。
An email communication method for communicating a prepared message generated by a user via a global information network,
(A) starting a first transmission from a sender to a recipient address, including a message identification number corresponding to the prepared message;
(B) packaging the prepared message and the corresponding message identification number into a mail message using a binary formatting protocol;
(C) initiating a second transmission from the sender to the transfer server, independent of the first transmission and including the mail message;
(D) receiving the message identification number at the receiving address,
(E) At the receiving address, establish a communication path for receiving the mail message and respond to the message identification number;
An e-mail communication method characterized in that:
前記ステップ(E)の通信経路を確立するステップは、メッセージ識別番号を用いて転送サーバに交信するステップ(E1)を備え、さらに、前記ステップ(E1)は、
転送サーバにおいてメッセージ識別番号に対応するメールメッセージを識別し、
バイナリー書式設定プロトコルを用いて転送サーバから受信側アドレスにメールメッセージを伝送する、
ことを特徴とする請求項1記載のメール通信方法。
The step (E) of establishing a communication path includes a step (E1) of communicating with a transfer server using a message identification number, and the step (E1) further comprises:
The transfer server identifies a mail message corresponding to the message identification number,
Transmitting the mail message from the transfer server to the recipient address using a binary formatting protocol;
The mail communication method according to claim 1, wherein:
前記ステップ(B)は、準備されたメッセージを圧縮する、ことを特徴とする請求項1記載のメール通信方法。2. The mail communication method according to claim 1, wherein the step (B) compresses the prepared message. 第1の伝送はメッセージ識別番号及び送信側アドレスを含むメール通知を備え、さらに、前記ステップ(E)のメッセージ識別番号に応答するステップは、
(E2−a)メール通知に示されたメッセージ識別番号を用いて転送サーバに交信し、また、メール通知に示された送信側アドレスに交信し、
(E2−b)送信側アドレス及び転送サーバのどちらが最初に受信側アドレスとの交信に応答するかを決定し、
(E2−c)受信側アドレスとの交信に最初に応答した送信側アドレス及び転送サーバの一方から、バイナリー書式設定プロトコルに基づいたメールメッセージの伝送の受信を開始する、
ことを特徴とする請求項1記載のメール通信方法。
The first transmission comprises a mail notification including a message identification number and a sender address, and the step of responding to the message identification number in step (E) further comprises:
(E2-a) communicating with the transfer server using the message identification number indicated in the mail notification, and communicating with the sender address indicated in the mail notification;
(E2-b) determining which of the sender address and the transfer server responds first to the communication with the receiver address;
(E2-c) starting to receive a mail message transmission based on a binary formatting protocol from one of the transmitting address and the transfer server that first responded to the communication with the receiving address.
The mail communication method according to claim 1, wherein:
さらに、
(E2−d)送信側アドレス及び転送サーバのもう一方との交信を中断し、
(E2−e)メールメッセージの受信が成功した場合、メールメッセージの受信が成功したことを送信側アドレス及び転送サーバに通知する、
ことを特徴とする請求項4記載のメール通信方法。
further,
(E2-d) interrupting communication with the sender address and the other of the transfer server,
(E2-e) When the reception of the mail message is successful, the transmission address and the transfer server are notified that the reception of the mail message is successful.
The mail communication method according to claim 4, wherein:
第1の伝送はメッセージ識別番号及び送信側アドレスを含むメール通知を備え、さらに、
(F)送信側アドレスにおいて受信側アドレスからの交信を受信し、
(G)送信側アドレスにおいて交信に即座に応答して、送信側から転送サーバへのメールメッセージの伝送が不完全かどうかを決定し、
(H)転送サーバへの伝送がまだ不完全な場合は、送信側から転送サーバへのメールメッセージの伝送を一時中止し、また、バイナリー書式設定プロトコルを用いて送信側から受信側アドレスへメールメッセージを伝送する、
ことを特徴とする請求項1記載のメール通信方法。
The first transmission comprises a mail notification including a message identification number and a sender address;
(F) receiving a communication from the receiving address at the transmitting address,
(G) immediately responding to the communication at the sender address to determine whether the transmission of the mail message from the sender to the transfer server is incomplete;
(H) If the transmission to the transfer server is still incomplete, suspend the transmission of the mail message from the sender to the transfer server, and use the binary formatting protocol to send the mail message from the sender to the recipient address. Transmitting,
The mail communication method according to claim 1, wherein:
さらに、送信側から受信側アドレスへのメールメッセージの伝送が失敗した場合、送信側から転送サーバへのメールメッセージの伝送を再開し、一方、
送信側から受信側アドレスへのメールメッセージの伝送が成功した場合は、送信側から転送サーバへのメールメッセージの伝送を中止する、
ことを特徴とする請求項6記載のメール通信方法。
Furthermore, if the transmission of the mail message from the sender to the recipient address fails, the transmission of the mail message from the sender to the transfer server is resumed,
If the transmission of the mail message from the sender to the receiver address is successful, stop the transmission of the mail message from the sender to the transfer server;
7. The mail communication method according to claim 6, wherein:
さらに、
(I)受信側アドレスへの伝送が成功したビットの検数を決定し、
(J)ビットの検数に基づいた料金を送信側アドレスに応じた勘定に割り当てる勘定サーバに、検数及び送信側アドレスを転送する、
ことを特徴とする請求項1記載のメール通信方法。
further,
(I) determining a count of bits successfully transmitted to the receiving address;
(J) transferring the count and the sender address to an account server that allocates a fee based on the bit count to an account corresponding to the sender address;
The mail communication method according to claim 1, wherein:
グローバル情報ネットワークを介した電子メール通信を管理するメール通信システムであって、
第1のユーザが準備されたメッセージを生成する送信側コンピュータと、
前記準備されたメッセージを受信する受信側コンピュータと、
転送コンピュータと、
前記準備されたメッセージをメール通知及びメールメッセージを生成するために処理するメールプログラムと、
前記メールメッセージが伝送される前記送信側コンピュータと前記転送サーバとの間の第1の通信リンクと、
前記メール通知が伝送される前記送信側コンピュータと前記受信側コンピュータとの間の第2の通信リンクと、
受信側アドレスにおいて、バイナリー書式設定伝送プロトコルを用いて前記メールメッセージを受信する第3の通信リンクを確立して、前記メール通知に応答するメール受信プログラムと、
を備え、
前記メール通知は前記準備されたメッセージ及び送信側アドレスに対応したメッセージ識別番号を含み、前記メール通知は前記準備されたメッセージの全部を含まず、また、前記メールメッセージは所定の書式に基づいた前記準備されたメッセージ及び前記メッセージ識別番号を備える、
ことを特徴とするメール通信システム。
A mail communication system for managing e-mail communication via a global information network,
A sending computer from which a first user generates a prepared message;
A receiving computer for receiving the prepared message;
A transfer computer,
A mail program that processes the prepared message to generate a mail notification and a mail message;
A first communication link between the sending computer over which the mail message is transmitted and the transfer server;
A second communication link between the sending computer and the receiving computer to which the mail notification is transmitted;
A mail receiving program that, at a receiving address, establishes a third communication link for receiving the mail message using a binary format transmission protocol, and responds to the mail notification;
With
The email notification includes a message identification number corresponding to the prepared message and the sender address, the email notification does not include all of the prepared messages, and the email message is based on a predetermined format. Comprising a prepared message and the message identification number;
A mail communication system characterized by the above-mentioned.
さらに、前記受信側コンピュータが前記メッセージ識別番号を用いて前記転送サーバと交信するための手段と、
前記転送サーバにおいて前記メッセージ識別番号に対応した前記メールメッセージを識別するための手段と、
前記バイナリー書式設定伝送プロトコルを用いて前記転送サーバから前記受信側アドレスに前記メールメッセージを伝送するための手段と、
を備えることを特徴とする請求項9記載のメール通信システム。
Means for the receiving computer to communicate with the transfer server using the message identification number;
Means for identifying the mail message corresponding to the message identification number in the transfer server;
Means for transmitting the mail message from the transfer server to the recipient address using the binary formatted transmission protocol;
The mail communication system according to claim 9, comprising:
さらに、前記受信側コンピュータが前記メッセージ識別番号を用いて前記転送サーバと交信するための手段と、
前記受信側コンピュータが前記送信側アドレスと交信するための手段と、
前記送信側アドレス及び前記転送サーバのどちらが最初に前記受信側アドレスとの交信に応答したかを決定するための手段と、
前記受信側アドレスとの交信に最初に応答した前記送信側アドレス及び前記転送サーバのうちの一方から、バイナリー書式設定伝送プロトコルを用いた前記メールメッセージの伝送の受信を開始するための手段と、
を備えることを特徴とする請求項9記載のメール通信システム。
Means for the receiving computer to communicate with the transfer server using the message identification number;
Means for the receiving computer to communicate with the transmitting address;
Means for determining which of the sender address and the transfer server first responded to contact with the receiver address;
Means for initiating reception of a transmission of the mail message using a binary formatted transmission protocol from one of the sender address and the transfer server that first responded to the communication with the recipient address;
The mail communication system according to claim 9, comprising:
さらに、前記送信側アドレス及び前記転送サーバのもう一方との交信を中断するための手段と、
前記メールメッセージが成功裏に受信されたことを示す前記メールメッセージの受信成功を、前記送信側アドレス及び前記転送サーバに通知するための手段と、
を備えることを特徴とする請求項11記載のメール通信システム。
Means for interrupting communication with the sender address and the other of the transfer server;
Means for notifying the sender address and the transfer server of the successful reception of the mail message indicating that the mail message was successfully received,
The mail communication system according to claim 11, further comprising:
さらに、前記送信側アドレスにおいて前記受信側アドレスからの交信を受信するための手段と、
前記送信側アドレスにおいて前記交信を受信すると、前記送信側から前記転送サーバへの前記メールメッセージの伝送が不完全かどうかを決定するための手段と、
前記転送サーバへの伝送が不完全な場合、前記送信側から前記転送サーバへの前記メールメッセージの伝送を一時中止するための手段と、
前記バイナリー書式設定伝送プロトコルを用いて前記送信側から前記受信側アドレスに前記メールメッセージを伝送するための手段と、
を備えることを特徴とする請求項9記載のメール通信システム。
Means for receiving communications from the receiving address at the transmitting address;
Means for determining whether transmission of the mail message from the sender to the transfer server upon receipt of the communication at the sender address is incomplete;
Means for temporarily suspending transmission of the mail message from the sender to the transfer server if transmission to the transfer server is incomplete;
Means for transmitting the mail message from the sender to the recipient address using the binary formatted transmission protocol;
The mail communication system according to claim 9, comprising:
さらに、前記送信側から前記受信側アドレスへの前記メールメッセージの伝送が失敗した場合、前記送信側から前記転送サーバへの前記メールメッセージの伝送を再開するための手段と、
前記送信側から前記受信側アドレスへの前記メールメッセ−ジの伝送が成功した場合、前記送信側から前記転送サーバへの前記メールメッセージの伝送を中止するための手段と、
を備えることを特徴とする請求項13記載のメール通信システム。
Means for resuming transmission of the mail message from the sender to the transfer server if transmission of the mail message from the sender to the recipient address fails;
Means for stopping transmission of the mail message from the sender to the transfer server if the transmission of the mail message from the sender to the receiver address is successful;
14. The mail communication system according to claim 13, further comprising:
さらに、前記受信側アドレスへの伝送が成功したビットの検数を決定するための手段と、
前記ビットの検数に基づいた料金を前記送信側アドレスに応じた勘定に割り当てる勘定サーバに、前記検数及び前記送信側アドレスを転送するための手段と、
を備えることを特徴とする請求項9記載のメール通信システム。
Means for determining a count of bits successfully transmitted to the receiving address;
Means for transferring the count and the sender address to an accounting server that allocates a fee based on the count of the bits to an account corresponding to the sender address;
The mail communication system according to claim 9, comprising:
ユーザが生成した準備されたメッセージをグローバル情報ネットワークを介して通信するメール通信方法であって、
(A)準備されたメッセージを送信することなく、準備されたメッセージに対応するメッセージ識別番号のみを送信側から受信側アドレスへ送信し、
(B)バイナリー書式設定プロトコルを用いて、準備されたメッセージ及び対応するメッセージ識別番号をメールメッセージにパッケージ化し、
(C)送信側から転送サーバへのメールメッセージの伝送を開始し、
(D)受信側アドレスにおいてグローバル情報ネットワークに接続し、
(E)受信側アドレスにおいてメッセージ識別番号を受信し、
(F)受信側アドレスにおいて受信することが定められたメールにアクセスし、
(G)メールメッセージの受信が受信側コンピュータにおいて成功したことを示す指示を受信すると、転送サーバからメールメッセージを消去し、
さらに、ステップ(F)は、転送サーバと交信することによりメッセージ識別番号に自動的に応答し、バイナリー書式設定プロトコルを用いて転送サーバから受信側アドレスへメールメッセージを伝送する、
ことを特徴とするメール通信方法。
An email communication method for communicating a prepared message generated by a user via a global information network,
(A) transmitting only the message identification number corresponding to the prepared message from the transmitting side to the receiving side address without transmitting the prepared message;
(B) packaging the prepared message and the corresponding message identification number into a mail message using a binary formatting protocol;
(C) starting transmission of the mail message from the transmission side to the transfer server,
(D) connecting to the global information network at the receiving address,
(E) receiving the message identification number at the receiving address,
(F) Accessing the mail specified to be received at the receiving address,
(G) upon receiving an instruction indicating that the receiving of the mail message was successful at the receiving computer, deleting the mail message from the transfer server;
Further, step (F) includes automatically responding to the message identification number by contacting the transfer server and transmitting the mail message from the transfer server to the recipient address using a binary formatting protocol.
An e-mail communication method characterized in that:
さらに、前記受信側アドレスへの伝送が成功したビットの検数を決定するための手段と、
前記ビットの検数に基づいた料金を前記送信側アドレスに応じた勘定に割り当てる勘定サーバに、前記検数及び前記送信側アドレスを転送するための手段と、
を備えることを特徴とする請求項16記載のメール通信システム。
Means for determining a count of bits successfully transmitted to the receiving address;
Means for transferring the count and the sender address to an accounting server that allocates a fee based on the count of the bits to an account corresponding to the sender address;
17. The mail communication system according to claim 16, comprising:
JP2002209214A 2002-07-18 2002-07-18 E-mail system and method of e-mail communication Pending JP2004054468A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002209214A JP2004054468A (en) 2002-07-18 2002-07-18 E-mail system and method of e-mail communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002209214A JP2004054468A (en) 2002-07-18 2002-07-18 E-mail system and method of e-mail communication

Publications (1)

Publication Number Publication Date
JP2004054468A true JP2004054468A (en) 2004-02-19

Family

ID=31933120

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002209214A Pending JP2004054468A (en) 2002-07-18 2002-07-18 E-mail system and method of e-mail communication

Country Status (1)

Country Link
JP (1) JP2004054468A (en)

Similar Documents

Publication Publication Date Title
CN1096646C (en) Time coherent caching system
US6321269B1 (en) Optimized performance for transaction-oriented communications using stream-based network protocols
US7054903B2 (en) Using an expert proxy server as an agent for wireless devices
US8195745B2 (en) Automatic download of web content in response to an embedded link in an electronic mail message
US7945673B2 (en) Reduced wireless internet connect time
CN1167237C (en) differential communication method
US7451237B2 (en) Data compression program, data compression method, and data compression device
US6965917B1 (en) System and method for notification of an event
US6775298B1 (en) Data transfer mechanism for handheld devices over a wireless communication link
US7289509B2 (en) Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections
CN102045772B (en) Data transmission method and device
US20020143971A1 (en) Session resumption in wireless packet data network
KR100677497B1 (en) How to handle duplicate notification messages
CN112003937B (en) Satellite data transmission method, device, computer equipment and storage medium
JP2002510412A (en) Data download process and device from server computer to client computer
CN116303173B (en) Method, device, system and chip for reducing RDMA engine on-chip cache
TW201240413A (en) Lightweight input/output protocol
CN112822256A (en) Method and device for transmitting data stream of quotation file
CN102307159B (en) Method and apparatus for efficient management and resending of transmitted message
EP1569409A2 (en) Method for transferring a message file between a client and a server
JPH07168774A (en) System and method for generation of first message of nonconnective session-directive protocol
US6950854B2 (en) Dial back e-mail system using binary protocol
EP1061701B1 (en) Mobile terminal and data transmission scheme for receiving messages
US7864779B2 (en) Internet service synchronization method for mobile communication terminal
CN113238808A (en) Message pushing method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050707

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071211

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080507