JP4508467B2 - Client device and control method thereof, e-mail system, server device, storage medium, and program - Google Patents
Client device and control method thereof, e-mail system, server device, storage medium, and program Download PDFInfo
- Publication number
- JP4508467B2 JP4508467B2 JP2001137467A JP2001137467A JP4508467B2 JP 4508467 B2 JP4508467 B2 JP 4508467B2 JP 2001137467 A JP2001137467 A JP 2001137467A JP 2001137467 A JP2001137467 A JP 2001137467A JP 4508467 B2 JP4508467 B2 JP 4508467B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- storage unit
- mail server
- data
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術の分野】
本発明は、電子メールサーバから電子メールクライアントに対して電子メールの着信通知がなされるようなクライアント装置及びその制御方法、電子メールシステム、サーバ装置、記憶媒体並びにプログラムに関する。
【0002】
【従来の技術】
従来、電子メールを受信する電子メールサーバと電子メールクライアントとで構成される電子メールシステムが知られている。このシステムでは、電子メールサーバは、受信した電子メールの着信を宛先のクライアント装置に対して通知できるものがあり、その際、発信者番号通知機能を利用して着信通知がなされる場合もある。
【0003】
このようなシステムでは、電子メールサーバからの着信時に、電子メールクライアントは、発信者番号通知によって新規メールの着信通知であることを認識し、接続を行い、メールサーバから電子メールを受信し、受信した電子メールを特定の保存手段あるいはメールの内容に応じた保存手段に保存されるようにしている。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来のシステムでは、メールクライアントが接続することがあるメールサーバが複数の場合には、着呼時に接続を行う際、新着メールを受信する上で、どのメールサーバに接続するのが適切かがわからないという問題があった。そのため、例えば、接続の必要のないメールサーバに対しても接続しなければならない場合があり、また、メールサーバからの発信者番号通知に基づきメールクライアント側から発信しなおす場合に、接続先が、メールサーバへの通信経路が最短となるような適切な接続先にならない場合もあった。
【0005】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、電子メール受信のため接続するのに適切なメールサーバを知ることができるクライアント装置及びその制御方法、電子メールシステム、サーバ装置、記憶媒体並びにプログラムを提供することにある。
【0006】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項1のクライアント装置は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置において、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータを記憶するデータ記憶手段と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手段と、前記着呼手段により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記データ記憶手段により記憶された所定のデータから検索するサーバ検索手段と、前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする。
【0007】
また、本発明の請求項2のクライアント装置は、上記請求項1記載の構成において、電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする。
【0008】
また、本発明の請求項3のクライアント装置は、上記請求項2記載の構成において、前記データ記憶手段は、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする。
【0010】
上記目的を達成するために本発明の請求項4のクライアント装置の制御方法は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法において、データ記憶手段が、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶ステップと、着呼手段が、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼ステップと、サーバ検索手段が、前記着呼ステップにより前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索ステップと、保存部選択手段が、前記サーバ検索ステップで検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索ステップにより検索された保存部特定情報により特定される保存部を選択する保存部選択ステップと、を有することを特徴とする。
【0011】
また、本発明の請求項5のクライアント装置の制御方法は、上記請求項4記載の構成において、設定手段が、電子メール受信のために接続すべきメールサーバを、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバに設定する設定ステップを有することを特徴とする。
【0012】
また、本発明の請求項6のクライアント装置の制御方法は、上記請求項5記載の構成において、前記データ記憶ステップは、前記所定のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索ステップはさらに、前記通知された発信者番号に対応する接続先を前記所定のデータから検索し、前記設定ステップは、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索ステップにより検索された接続先にそれぞれ設定することを特徴とする。
【0014】
上記目的を達成するために本発明の請求項7の電子メールシステムは、メールサーバとクライアント装置とが通信可能に接続されて構成される電子メールシステムにおいて、前記メールサーバは、クライアント装置のメールアカウントと該クライアント装置の電話番号とを対応付けた第1のデータを記憶する第1データ記憶手段と、受信したメールの宛先のクライアント装置のメールアカウントに対応する電話番号を前記第1データ記憶手段により記憶された第1のデータから取得する電話番号取得手段と、前記電話番号取得手段により取得された電話番号に対して発信者番号通知機能を利用して発呼を行う発呼手段とを備え、前記クライアント装置は、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた第2のデータを記憶する第2データ記憶手段と、前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記第2データ記憶手段により記憶された第2のデータから検索するサーバ検索手段と、前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする。
【0015】
また、本発明の請求項8の電子メールシステムは、上記請求項7記載の構成において、電子メール受信のために接続すべきメールサーバを、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバに設定する設定手段を備えたことを特徴とする。
【0016】
また、本発明の請求項9の電子メールシステムは、上記請求項8記載の構成において、前記第2データ記憶手段は、前記第2のデータにおいて前記発信者番号に対してさらに接続先を対応付けて記憶し、前記サーバ検索手段はさらに、前記通知された発信者番号に対応する接続先を前記第2のデータから検索し、前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする。
【0018】
上記目的を達成するために本発明の請求項10のサーバ装置は、請求項7〜9のいずれか1項に記載の電子メールシステムにおける前記メールサーバに適用可能であることを特徴とする。
【0019】
上記目的を達成するために本発明の請求項11の記憶媒体は、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体において、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、をコンピュータに実行させるためのプログラムを記憶したことを特徴とする。
【0020】
上記目的を達成するために本発明の請求項12のプログラムは、電子メールを受信するメールサーバに通信可能に接続されたクライアント装置を制御するクライアント装置の制御方法をコンピュータに実現させるためのプログラムにおいて、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、をコンピュータに実行させる。
【0021】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【0022】
(第1の実施の形態)
図1は、本発明の第1の実施の形態に係るクライアント装置を含む電子メールシステムの全体構成を示す図である。
【0023】
同図において、101は一般公衆回線網である。102はプロバイダ内部のネットワークであるLANである。103は一般公衆回線網101からLAN102への接続先(アクセスポイント)である。104は、LAN102に接続された電子メールサーバ(以下、「メールサーバ104」と記す)である。105はメールを受信する電子メールクライアント(以下、「クライアント105」と記す)である。なお、クライアント105は同様の構成のものが複数存在してもよく、クライアント105一般を指すときは、「メールクライアント」と記す。また、メールサーバ104は同様の構成のものが複数存在してもよく、メールサーバ104一般を指すときは、単に「メールサーバ」と記す。
【0024】
メールサーバ104は、電子メールを受信すると、その宛先のクライアント105に対して発信者番号通知機能を利用して着信通知を行えるように構成されている。また、クライアント105はこの着信通知を受けると共に、発信者番号通知機能により送信元の電話番号を知ることができるように構成されている。
【0025】
図2は、クライアント105の内部構成を示すブロック図である。
【0026】
201は、クライアント105の演算、制御を司る中央演算装置(以下「CPU201」と記す)である。202は、ランダムアクセスメモリ(以下「RAM202)と記す)であり、CPU201の主メモリとして、さらには実行プログラムの領域や該プログラムの実行エリア及びデータエリアとして機能する。
【0027】
203は、CPU201の動作処理手順を記憶しているリードオンリーメモリ(以下「ROM203」と記す)である。ROM203にはクライアント105の機器制御を行うシステムプログラムである基本ソフト(OS)を記録したプログラムROMと、システムを稼動するために必要な情報等が記録されたデータROMとが含まれる。ROM203の代わりに後述のHDD209が用られる場合もある。
【0028】
204は、ネットワークインターフェース(以下「NETI/F204」と記す)であり、ネットワークを介してクライアント105及びメールサーバ104間のデータ転送を行うための制御や接続状況の診断を行う。205は、ビデオRAM(以下「VRAM205」と記す)であり、クライアント105の稼動状態を示す画像等、後述するCRT206の画面に表示させるための画像を展開し、その表示の制御を行う。206は、CRT等で構成される表示装置である(以下「CRT206」と記す)。
【0029】
207は、後述する外部入力装置208からの入力信号を制御するためのコントローラ(以下「KBC207」と記す)である。208は、クライアント105の利用者がクライアント105に対して行う操作を受け付けるための外部入力装置(以下「KB208」と記す)であり、例えばキーボードやマウス等のポインティングデバイスで構成される。209は、ハードディスクドライブ(以下「HDD209」)であり、アプリケーションプログラムや各種データ保存用に用いられる。200は、上述した各ユニット間を接続するための伝送バス(以下「バス200」と記す)(アドレスバス、データバス、入出力バス及び制御バス)である。
【0030】
メールサーバ104は、図示はしないが、その構成は、クライアント105と基本的に同様であり、CPU301、RAM302、ROM303、NETI/F304及びHDD309等を有する。これらは、クライアント105における上記した各ユニットであるCPU201、RAM202、ROM203、NETI/F204及びHDD209等とそれぞれ同様に構成される。
【0031】
図3は、メールアカウントとメールクライアントの電話番号とが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ(以下、「第1対応リスト」と称する)(第1のデータ)は、メールサーバ104の例えばHDD309に格納される。
【0032】
第1対応リストは、リスト構造になっており、先頭の要素を指すポインタPA1と、0個以上の要素DEL、及びリストの終端を示す終端子DENDから構成される。各要素DELは、次の要素を指すポインタPA2と要素データDELDとからなる。
【0033】
図4は、第1対応リスト中の各要素のデータ構造の一例を表す概念図である。
【0034】
図3に示す各要素データDELDには、図4に示すような、メールアカウント名(メールアカウントMA)を示す文字列を保持する領域を指すポインタPBと、メールクライアントの電話番号NAを示す文字列とからなるデータ構造が格納されている。ポインタPBを設けたのは、メールクライアントの電話番号NAを示す文字列は最大長が決まっている固定長のデータであるのに対して、メールアカウント名を示す文字列は可変長のデータだからである。
【0035】
図3、図4でわかるように、メールアカウントMAとメールクライアントの電話番号NAとは対応付けられており、メールサーバ104は、メールアカウントMAが定まれば、電話番号NAを特定することができる。
【0036】
図5は、本実施の形態においてメールサーバ104側で実行されるメール受信処理の一例を示すフローチャートである。
【0037】
まず、メールを受信し、対応するメールアカウントに格納する等の、メールサーバとしての通常のメール受信処理を行う(ステップS501)。次に、後述する図6の電話番号取得処理、すなわち、受信したメールの宛先であるメールアカウントに対応するメールクライアントの電話番号を上記第1対応リストから検索、取得する処理を実行する(ステップS502)。次に、取得した電話番号に対して、発信者番号通知機能を利用し発信者番号通知で発呼を行って(ステップS503)、本処理を終了する。なお、本実施の形態では、すべてのメールアカウントはメールクライアントの電話番号を持つものとし、メールクライアントの電話番号を持たないメールアカウントの可能性は考慮しない。また、メール受信処理のエラー処理も省略する。
【0038】
図6は、図5のステップS502で実行される電話番号取得処理のフローチャートを示す図である。
【0039】
まず、新着メールを受信したら、その宛先であるメールアカウントを得て(ステップS601)、第1対応リストのリスト構造における先頭の要素DELのメールアカウントMAを得る(ステップS602)。
【0040】
次に、新着メールの宛先であるメールアカウントと、リスト構造から得たメールアカウントMAとを比較して、両者が同じか否かを判別する(ステップS603)。その判別の結果、両メールアカウントが同一でない場合は、第1対応リストから次の要素DELのメールアカウントMAを得て(ステップS604)、前記ステップS603に戻る一方、両メールアカウントが同一である場合は、要素データDELD中から、そのメールアカウントMAに対応するメールクライアント(クライアント105)の電話番号NAを得て(ステップS605)、本処理を終了する。
【0041】
図7は、本実施の形態においてクライアント105側で実行される着呼処理のフローチャートを示す図である。
【0042】
まず、発信者番号通知機能によって着呼の発信者番号を検出し(ステップS701)、後述する図12の接続先・メールサーバ検索処理により、検出した発信者番号から、接続先(番号)及びメールサーバ(例えば、メールサーバのIPアドレスあるいはホスト名)を検索する(ステップS702)。
【0043】
次に、着呼の発信者番号から接続先及びメールサーバ(IPアドレスあるいはホスト名)が検索できたか否かを判別する(ステップS703)。その判別の結果、接続先及びメールサーバを検索できなかった場合には、今回の着呼が新規メールのメールサーバ104への着信を通知する着呼ではなかったと判断して、本処理を終了する。一方、接続先及びメールサーバを検索を検索できた場合には、図8〜図10で説明するように、実際に接続する接続先及びメールサーバの設定を上記検索したものにそれぞれ切り替える(ステップS704)。次に、後述する図13のメール受信処理を実行して(ステップS705)、本処理を終了する。
【0044】
図8、図9は、本実施の形態におけるクライアント105側で接続先をユーザが設定するためのインタフェース(設定画面)の一例である。本設定画面は、CRT206に表示される。
【0045】
図8に示すように、この設定画面では、接続先に関する各種設定を行うようになっており、着呼の際の発信者番号に相当するメール着信の通知元電話番号は、画面中の設定項目「着信通知電話番号」で設定するようになっている。また、着呼に応じてクライアント105がメール受信のために接続する接続先の電話番号は、画面中の設定項目「接続先電話番号」で設定するようになっている。これにより、着呼の発信者番号と接続先の対応をとることが可能となる。
【0046】
なお、この例では、着呼の際の発信者番号とクライアント105がメール受信のために接続する電話番号とが同じであるが、両者は別の番号であっても差し支えない。
【0047】
ユーザが、画面上部の「プロバイダ選択」を押下すると、図9に示すように接続先の一覧が表示される。ユーザは該一覧から接続先を選択するにより、接続先を切り替えることができる。画面左下部にある「OK」ボタンをクリックすることにより、画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【0048】
図10は、本実施の形態におけるクライアント105側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース(設定画面)の一例である。
【0049】
同図に示すように、この設定画面では、図8に示す設定画面(「プロバイダ選択」)で選択した接続先に接続する際のメールの送受信に関する各種設定を行うようになっている。図8の設定画面で選択した接続先は、画面上部の「プロバイダ名」として表示され、該接続先に接続してメールを受信するためのメールサーバのIPアドレスあるいはホスト名は、画面中の設定項目「POPサーバ」で設定するようになっている。これにより、接続先とメールサーバとの対応をとることができる。
【0050】
画面左下部にある「OK」ボタンをクリックすることにより画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【0051】
図11は、着呼の発信者番号と接続先番号とメールサーバとが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ(以下、「第2対応リスト」と称する)(所定のデータ、第2のデータ)は、クライアント105の例えばHDD209に格納される。
【0052】
第2対応リストは、着呼の発信者番号NBを示す文字列、接続先の電話番号NCを示す文字列、及びメールサーバSERV(メールサーバのIPアドレスあるいはホスト名)を示す文字列(サーバ特定情報)を保持する領域を指すポインタPCから構成される。ポインタPCを設けたのは、着呼の発信者番号NBを示す文字列と接続先の電話番号NCを示す文字列は最大長が決まっている固定長のデータであるのに対して、メールサーバSERVは可変長のデータだからある。
【0053】
なお、クライアント105における着呼の発信者番号とメールクライアントが切り替えるべき設定項目の対応表のデータ構造として、図3に示した第1対応リストがクライアント105の例えばHDD209にも格納されている。そして、HDD209に格納された第1対応リストにおける各要素データDELDに、図11に示すような第2対応リストが格納される。
【0054】
図3及び図11でわかるように、着呼の発信者番号NBと接続先の電話番号NCとメールサーバSERVとは互いに対応付けられており、クライアント105は、発信者番号NBが定まれば対応する電話番号NC及びメールサーバSERVを特定することができる。
【0055】
図12は、図7のステップS702で実行される接続先・メールサーバ検索処理のフローチャートを示す図である。
【0056】
まず、クライアント105に格納されている第1対応リストの先頭の要素DELから第2対応リストを介して発信者番号NBを得て(ステップS1201)、発信者番号NBが得られたか否かを判別する(ステップS1202)。その判別の結果、発信者番号NBが得られた場合には、得られた発信者番号NBと図7のステップS701で得た着呼の発信者番号とを比較し、両者が同じものであるか否かを判別する(ステップS1203)。
【0057】
その判別の結果、両発信者番号が同一でない場合は、第1対応リストから次の要素DELの発信者番号NBを得て(ステップS1204)、前記ステップS1202に戻る。一方、前記ステップS1203の判別の結果、両発信者番号が同一である場合は、発信者番号NBが得られた要素DELの第2対応リストにおける接続先番号NC及びメールサーバSERV、すなわち、発信者番号NBに対応する接続先番号NC及びメールサーバSERVを得て(ステップS1205)、本処理を終了する。
【0058】
一方、前記ステップS1202の判別の結果、発信者番号NBが得られなかった場合、すなわち第1対応リストの最後に辿り着いた場合には、着呼の発信者番号はメールの着信通知を行う発信者番号NBとして第2対応リストに登録されていないので、本処理を終了する。
【0059】
図13は、図7のステップS705で実行されるメール受信処理のフローチャートを示す図である。
【0060】
まず、図7のステップS704で切り替え設定した接続先に回線を接続し(ステップS1301)、同じく図7のステップS704で切り替え設定したメールサーバ104への接続及びユーザ認証を行う(ステップS1302)。次に、メールサーバ104上の受信すべき最初のメール番号を得る(ステップS1303)。次に、メール番号から、受信すべきメールがまだあるか否かを判別する(ステップS1304)。
【0061】
その判別の結果、受信すべきメールがある場合には、そのメールの受信及び保存処理を行い(ステップS1305)、受信対象のメールを次のメールに移行して(ステップS1306)、前記ステップS1304に戻る。
一方、前記ステップS1304の判別の結果、受信すべきメールがない場合には、メールサーバ104との接続を解除し(ステップS1307)、回線を切断して(ステップS1308)、本処理を終了する。
【0062】
本実施の形態によれば、メールサーバ104側では、メールアカウントMAとメールクライアントの電話番号NAを対応付けた第1対応リストを記憶する一方、クライアント105では、着呼の発信者番号NBと接続先の電話番号NCとメールサーバSERVとを互いに対応付けた第2対応リストを記憶しておき、メールサーバ104に新たなメールが着信した場合、メールサーバ104は宛先のクライアント105の電話番号を第1対応リストから特定し、その電話番号に対して発信者番号通知を利用して発呼する一方、クライアント105では、着呼があると、発信者番号通知機能によって発信者番号を知り、第2対応リストからその発信者番号に対応する接続先及びメールサーバを検索することができるようにした。従って、電子メール受信のため接続するのに適切なメールサーバをクライアント105が知ることができる。さらに、検索した接続先及びメールサーバを実際に接続する接続先及びメールサーバとして切り替え設定するようにしたので、クライアント105が複数のメールサーバに接続することがある場合であっても、適した接続先及びメールサーバに対して接続を行うことが可能となり、受信したメールをメールが到着したサーバに応じて分類することが可能となる。これによって、例えば、発信者番号に対してクライアント105から発信し直す場合、メールサーバへの通信経路が最短となるような接続先に接続することができる等の効果を期待することができる。
【0063】
よって、電子メール受信のため接続するのに適切なメールサーバを知り、適切なメールサーバ及び接続先に接続することができる。
【0064】
なお、設定の変更はユーザが行うようにしたが、自動修正プログラムをメールサーバ104がクライアント105に配信し、クライアント105でそれをインストールすることで、クライアント105側で自動的に設定変更を行うようにすいてもよい。
【0065】
(第2の実施の形態)
なお、メールサーバから電子メールを受信し、受信した電子メールをクライアント105がアクセス可能な保存手段(例えば、プロバイダから提供される私書箱、あるいは会社内のハードディスク等)に保存する場合がある。しかし、従来では、クライアント105において、接続することがあるメルサーバが複数ある場合、どのメールサーバから受信したメールであっても一律に同じ保存手段(以下、「メールボックス」と称する)に保存されてしまうという問題があった。そこで、本第2の実施の形態では、電子メールを発信者番号に応じて所望のメールボックスに保存させるようにする。
【0066】
従って、第2の実施の形態では、構成は基本的に第1の実施の形態と同様であるが、着呼処理は図7に代えて図17を、メールに関する設定画面は図10に代えて図15、図16をそれぞれ用いて説明する。また、本第2の実施の形態では、第2対応リスト(図11)に代えて第3対応リスト(図14)を用い、さらに接続先・メールサーバ検索処理(図12)に代えて接続先・メールサーバ・メールボックス検索処理(図18)を行うようにする。なお、メール受信処理(図13)は第1の実施の形態と同様である。なお、メールボックス(図示せず)(保存部)は、メールサーバ104及びクライアント105がアクセス可能な場所に置かれたハードディスク等の記憶媒体で構成される。
【0067】
図14は、第2の実施の形態において着呼の発信者番号と接続先番号とメールサーバとメールボックスとが対応付けられた対応表のデータの構造の一例を表す概念図である。この対応表のデータ(以下、「第3対応リスト」と称する)(所定のデータ、第2のデータ)は、クライアント105の例えばHDD209に格納される。
【0068】
第3対応リストは、着呼の発信者番号NBを示す文字列、接続先の電話番号NCを示す文字列、メールサーバSERV(メールサーバのIPアドレスあるいはホスト名)を示す文字列を保持する領域を指すポインタPC、及び受信したメールを格納するメールボックス名(メールボックスBOX)を示す文字列(保存部特定情報)を保持する領域を指すポインタPDから構成される。
【0069】
なお、第1の実施の形態と同様に、図3に示した第1対応リストがクライアント105の例えばHDD209にも格納されている。そして、第1対応リストにおける各要素データDELDに、図14に示すような第3対応リストが格納される。
【0070】
図3及び図14でわかるように、着呼の発信者番号NBと接続先の電話番号NCとメールサーバSERVとメールボックスBOXとは互いに対応付けられており、クライアント105は、発信者番号NBが定まれば対応する電話番号NC、メールサーバSERV及びメールボックスBOXを特定することができる。
【0071】
図15、図16は、本実施の形態におけるクライアント105側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース(設定画面)の一例である。
【0072】
図15に示すように、この設定画面では、図8の設定画面(「プロバイダ選択」)で選択した接続先に接続する際のメールの送受信に関する各種設定を行うようになっている。図8の設定画面で選択した接続先は、図15に示す設定画面上部の「プロバイダ名」として表示され、この接続先に接続してメールを受信するためのメールサーバのIPアドレスあるいはホスト名は、画面中の設定項目「POPサーバ」で設定するようになっている。
【0073】
また、同画面の「メールボックス選択」を押下すると、図16に示すように「受信箱」等のメールボックスの一覧が表示される。ユーザは該一覧からメールボックスを選択することにより、メールボックスを切り替えることができる。これにより、接続先とメールサーバとメールボックスとの対応をとることができる。
【0074】
画面左下部にある「OK」ボタンをクリックすることにより画面上の設定値の設定が実行され、その右方の「キャンセル」ボタンをクリックすることにより画面上の設定値が無効となる。
【0075】
図17は、本実施の形態においてクライアント105側で実行される着呼処理のフローチャートを示す図である。
【0076】
まず、ステップS1701で、図7のステップS701と同様の処理を実行し、続くステップS1702では、後述する図18の接続先・メールサーバ・メールボックス検索処理により、検出した発信者番号から、接続先(番号)、メールサーバ(例えば、メールサーバのIPアドレスあるいはホスト名)及び受信したメールを格納するメールボックスを検索する(ステップS1702)。
【0077】
次に、着呼の発信者番号から接続先、メールサーバ(IPアドレスあるいはホスト名)及びメールボックスが検索できたか否かを判別する(ステップS1703)。その判別の結果、接続先、メールサーバ及びメールボックスを検索できなかった場合には、今回の着呼が新規メールのメールサーバ104への着信を通知する着呼ではなかったと判断して、本処理を終了する。
【0078】
一方、接続先、メールサーバ及びメールボックスを検索を検索できた場合には、図8、図9、図15、図16で説明したように、実際に接続する接続先及びメールサーバの設定と受信メールを格納するメールボックスの設定とを上記検索したものにそれぞれ切り替える(ステップS1704)。次に、図13のメール受信処理を実行して(ステップS1705)、本処理を終了する。
【0079】
図18は、図17のステップS1702で実行される接続先・メールサーバ・メールボックス検索処理のフローチャートを示す図である。
【0080】
まず、クライアント105に格納されている第1対応リストの先頭の要素DELから第3対応リストを介して発信者番号NBを得て(ステップS1801)、発信者番号NBが得られたか否かを判別する(ステップS1802)。その判別の結果、発信者番号NBが得られた場合には、得られた発信者番号NBと図17のステップS1701で得た着呼の発信者番号とを比較し、両者が同じものであるか否かを判別する(ステップS1803)。
【0081】
その判別の結果、両発信者番号が同一でない場合は、第1対応リストから次の要素DELの発信者番号NBを得て(ステップS1804)、前記ステップS1802に戻る。一方、前記ステップS1803の判別の結果、両発信者番号が同一である場合は、発信者番号NBが得られた要素DELの第3対応リストにおける接続先番号NC、メールサーバSERV及びメールボックスBOX、すなわち、発信者番号NBに対応する接続先番号NC、メールサーバSERV及びメールボックスBOXを得て(ステップS1805)、本処理を終了する。
【0082】
一方、前記ステップS1802の判別の結果、発信者番号NBが得られなかった場合、すなわち第1対応リストの最後に辿り着いた場合には、着呼の発信者番号はメールの着信通知を行う発信者番号NBとして第3対応リストに登録されていないので、本処理を終了する。
【0083】
本実施の形態によれば、第1の実施の形態と同様の効果を奏するほか、電子メールを発信者番号に応じて所望のメールボックスに保存させることができるので、発信者や受信サーバ毎に受信メールを分類する等、使い勝手を向上させることができる。
【0084】
なお、上述した各実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体をクライアント105乃至電子メールシステムに供給し、それらのコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【0085】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、プログラムコードが電送媒体等を介して供給される場合は、プログラムコード自体が本発明を構成することになる。
【0086】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0087】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0088】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0089】
【発明の効果】
以上説明したように、本発明によれば、電子メール受信のため接続するのに適切なメールサーバを知ることができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係るクライアント装置を含む電子メールシステムの全体構成を示す図である。
【図2】クライアントの内部構成を示すブロック図である。
【図3】メールアカウントとメールクライアントの電話番号とが対応付けられた対応表のデータ(第1対応リスト)の構造の一例を表す概念図である。
【図4】第1対応リスト中の各要素のデータ構造の一例を表す概念図である。
【図5】メールサーバ側で実行されるメール受信処理の一例を示すフローチャートである。
【図6】図5のステップS502で実行される電話番号取得処理のフローチャートを示す図である。
【図7】クライアント側で実行される着呼処理のフローチャートを示す図である。
【図8】クライアント側で接続先をユーザが設定するためのインタフェース(設定画面)の一例である。
【図9】クライアント側で接続先をユーザが設定するためのインタフェース(設定画面)の一例である。
【図10】クライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース(設定画面)の一例である。
【図11】着呼の発信者番号と接続先番号とメールサーバとが対応付けられた対応表のデータ(第2対応リスト)の構造の一例を表す概念図である。
【図12】図7のステップS702で実行される接続先・メールサーバ検索処理のフローチャートを示す図である。
【図13】図7のステップS705で実行されるメール受信処理のフローチャートを示す図である。
【図14】本発明の第2の実施の形態において着呼の発信者番号と接続先番号とメールサーバとメールボックスとが対応付けられた対応表のデータ(第3対応リスト)の構造の一例を表す概念図である。
【図15】同形態におけるクライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース(設定画面)の一例である。
【図16】同形態におけるクライアント側で接続先に応じたメールに関する設定をユーザが行うためのインタフェース(設定画面)の一例である。
【図17】同形態においてクライアント側で実行される着呼処理のフローチャートを示す図である。
【図18】図17のステップS1702で実行される接続先・メールサーバ・メールボックス検索処理のフローチャートを示す図である。
【符号の説明】
104 電子メールサーバ(メールサーバ)
105 電子メールクライアント(クライアント装置)
201 CPU(サーバ検索手段)
202 RAM
203 ROM
204 NETI/F(着呼手段)
206 CRT(設定手段、メールボックス選択手段)
209 HDD(データ記憶手段)
301 CPU(電話番号取得手段)
304 NETI/F(発呼手段)
309 HDD(第1データ記憶手段、第2データ記憶手段)[0001]
[Field of the Invention]
The present invention relates to a client device that can receive an email arrival notification from an email server to an email client, a control method therefor, an email system, a server device, a storage medium, and a program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, an electronic mail system including an electronic mail server that receives an electronic mail and an electronic mail client is known. In this system, some e-mail servers can notify a destination client device that an incoming e-mail has been received. At that time, an incoming call notification may be made using a caller ID notification function.
[0003]
In such a system, when an incoming call is received from the email server, the email client recognizes that it is a new email incoming notification by a caller ID notification, connects, receives an email from the mail server, and receives it. The stored e-mail is stored in specific storage means or storage means corresponding to the contents of the mail.
[0004]
[Problems to be solved by the invention]
However, in the above conventional system, when there are multiple mail servers to which a mail client can connect, it is appropriate to connect to which mail server to receive new mail when connecting at the time of an incoming call. There was a problem of not knowing. Therefore, for example, there is a case where it is necessary to connect to a mail server that does not need to be connected, and when the call is re-sent from the mail client side based on the caller ID notification from the mail server, In some cases, the communication destination to the mail server could not be an appropriate connection destination that would be the shortest.
[0005]
The present invention has been made to solve the above-described problems of the prior art, and an object of the present invention is to provide a client apparatus capable of knowing a mail server suitable for connection for receiving e-mail, a control method thereof, e-mail A system, a server device, a storage medium, and a program are provided.
[0006]
[Means for Solving the Problems]
In order to achieve the above object, a client device according to
[0007]
According to a second aspect of the present invention, in the client device according to the first aspect, the mail server to be connected for receiving the e-mail is specified by the server specifying information searched by the server search means. A setting means for setting in the mail server is provided.
[0008]
According to a third aspect of the present invention, in the client device according to the second aspect, the data storage means further stores a connection destination in association with the caller number in the predetermined data, The server search unit further searches the predetermined data for a connection destination corresponding to the notified caller number, and the setting unit selects a mail server and a connection destination to be connected for receiving an e-mail. The mail server specified by the server specifying information searched by the server searching means and the connection destination searched by the server searching means are set respectively.
[0010]
To achieve the above object, the claims of the present invention are described.4The client device control method includes a client device control method for controlling a client device communicably connected to a mail server that receives an electronic mail.Data storage meansCaller ID on incoming call and,Server identification information that identifies the mail server andStorage unit specifying information for specifying a storage unit for storing e-mail andData storage for storing predetermined data associated withStepWhen,The incoming call meansAn incoming call that receives a call using the caller ID notification function when receiving a new mail from the mail serverStepWhen,Server search meansSaid incoming callStepIf there is an incoming call from the mail server, the server identification information corresponding to the caller number notified by the caller number notification functionAnd storage section specific informationThe,AboveIn memoryServer search for searching from stored dataStepWhenThe storage unit specifying information searched by the server search step is used as the storage unit for storing the e-mail received by the mail server specified by the server specification information searched by the server search step. A storage unit selection step for selecting a storage unit specified by:It is characterized by having.
[0011]
Further, the claims of the present invention5A method for controlling a client device of claim4In the configuration described,Setting meansThe server search for a mail server to be connected to receive e-mailStepSetting for the mail server specified by the server identification information retrieved byStepIt is characterized by having.
[0012]
Further, the claims of the present invention6A method for controlling a client device of claim5In the configuration described, the data storageStepStores the connection destination further in association with the caller number in the predetermined data, and the server searchStepFurther, the connection destination corresponding to the notified caller number is searched from the predetermined data, and the setting is performed.StepThe server search for a mail server and a connection destination to be connected for receiving an e-mailStepMail server specified by server specifying information searched by the server and the server searchStepIt is characterized in that it is set to each connection destination searched by.
[0014]
To achieve the above object, the claims of the present invention are described.7The electronic mail system is an electronic mail system configured such that a mail server and a client device are communicably connected, and the mail server associates a mail account of the client device with a telephone number of the client device. First data storage means for storing one data, and telephone number acquisition for acquiring a telephone number corresponding to a mail account of a client apparatus as a destination of the received mail from the first data stored in the first data storage means Means and a calling means for making a call to the telephone number acquired by the telephone number acquisition means by using a caller number notification function, wherein the client device has a caller number in an incoming call,,Server identification information that identifies the mail server andStorage unit specifying information for specifying a storage unit for storing e-mail andServer specifying information corresponding to the caller ID notified by the caller ID notification function when there is an incoming call from the mail serverAnd storage section specific informationThe,Server search means for searching from the second data stored by the second data storage means;The storage unit specified by the storage unit specifying information searched by the server search unit is used as the storage unit for storing the electronic mail received by the mail server specified by the server specifying information searched by the server search unit. Storage unit selection means for selecting,WithRuIt is characterized by that.
[0015]
Further, the claims of the present invention8The e-mail system of the above claim7The configuration described above is characterized by comprising setting means for setting a mail server to be connected for receiving an e-mail to a mail server specified by the server specifying information searched by the server searching means.
[0016]
Further, the claims of the present invention9The e-mail system of the above claim8In the configuration described above, the second data storage unit further stores a connection destination in association with the caller number in the second data, and the server search unit further includes the notified caller number. And the setting means specifies the mail server and the connection destination to be connected for receiving the e-mail by the server specifying information searched by the server search means. The mail server and the connection destination searched by the server search means are respectively set.
[0018]
To achieve the above object, the claims of the present invention are described.10The server device of claim7-9It is applicable to the said mail server in the electronic mail system of any one of these.
[0019]
To achieve the above object, the claims of the present invention are described.11The computer-readable storage medium stores a program for causing a computer to implement a client apparatus control method for controlling a client apparatus that is communicably connected to a mail server that receives electronic mail. Caller ID and,Server identification information that identifies the mail server andStorage unit specifying information for specifying a storage unit for storing e-mail andA data storage procedure for storing predetermined data in association with each other in a memory, an incoming call procedure for receiving a call using a caller ID notification function when receiving a new mail from the mail server, and the incoming call procedure If there is an incoming call from the mail server, the server identification information corresponding to the caller number notified by the caller number notification functionAnd storage section specific informationThe,AboveIn memoryA server search procedure for searching from predetermined stored data;The storage unit specified by the storage unit specifying information searched by the server search procedure is used as the storage unit for storing the electronic mail received by the mail server specified by the server specifying information searched by the server search procedure. Save part selection procedure to select,A program for causing a computer to execute is stored.
[0020]
To achieve the above object, the claims of the present invention are described.12Is a program for causing a computer to implement a client device control method for controlling a client device that is communicably connected to a mail server that receives an electronic mail.,Server identification information that identifies the mail server andStorage unit specifying information for specifying a storage unit for storing e-mail andA data storage procedure for storing predetermined data in association with each other in a memory, an incoming call procedure for receiving a call using a caller ID notification function when receiving a new mail from the mail server, and the incoming call procedure If there is an incoming call from the mail server, server specifying information corresponding to the caller number notified by the caller number notification functionAnd storage section specific informationThe,AboveIn memoryA server search procedure for searching from predetermined stored data;The storage unit specified by the storage unit specifying information searched by the server search procedure is used as the storage unit for storing the electronic mail received by the mail server specified by the server specifying information searched by the server search procedure. Save part selection procedure to select,To run on a computerThe
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0022]
(First embodiment)
FIG. 1 is a diagram showing an overall configuration of an electronic mail system including a client device according to the first embodiment of the present invention.
[0023]
In the figure,
[0024]
The
[0025]
FIG. 2 is a block diagram showing the internal configuration of the
[0026]
[0027]
[0028]
[0029]
[0030]
Although not shown, the
[0031]
FIG. 3 is a conceptual diagram showing an example of the data structure of the correspondence table in which the mail account and the telephone number of the mail client are associated with each other. Data of this correspondence table (hereinafter referred to as “first correspondence list”) (first data) is stored in, for example, the HDD 309 of the
[0032]
The first correspondence list has a list structure, and includes a pointer PA1 pointing to the head element, zero or more elements DEL, and a terminal DEND indicating the end of the list. Each element DEL includes a pointer PA2 pointing to the next element and element data DELD.
[0033]
FIG. 4 is a conceptual diagram illustrating an example of the data structure of each element in the first correspondence list.
[0034]
Each element data DELD shown in FIG. 3 includes a pointer PB indicating an area for storing a character string indicating a mail account name (mail account MA) and a character string indicating a telephone number NA of the mail client as shown in FIG. Is stored. The pointer PB is provided because the character string indicating the mail client telephone number NA is fixed-length data whose maximum length is fixed, whereas the character string indicating the mail account name is variable-length data. is there.
[0035]
As can be seen from FIGS. 3 and 4, the mail account MA and the telephone number NA of the mail client are associated with each other, and the
[0036]
FIG. 5 is a flowchart showing an example of mail reception processing executed on the
[0037]
First, normal mail reception processing as a mail server, such as receiving mail and storing it in the corresponding mail account, is performed (step S501). Next, a telephone number acquisition process of FIG. 6 described later, that is, a process of searching for and acquiring the telephone number of the mail client corresponding to the mail account that is the destination of the received mail from the first correspondence list (step S502). ). Next, a call is made to the acquired telephone number by a caller number notification using the caller number notification function (step S503), and this process ends. In this embodiment, it is assumed that all mail accounts have a mail client telephone number, and the possibility of a mail account without a mail client telephone number is not considered. Also, the error process of the mail reception process is omitted.
[0038]
FIG. 6 is a flowchart of the telephone number acquisition process executed in step S502 of FIG.
[0039]
First, when a new mail is received, the mail account that is the destination is obtained (step S601), and the mail account MA of the first element DEL in the list structure of the first correspondence list is obtained (step S602).
[0040]
Next, the mail account that is the destination of the new mail is compared with the mail account MA obtained from the list structure to determine whether or not they are the same (step S603). As a result of the determination, if the two mail accounts are not the same, the mail account MA of the next element DEL is obtained from the first correspondence list (step S604), and the process returns to the step S603 while the two mail accounts are the same. Obtains the telephone number NA of the mail client (client 105) corresponding to the mail account MA from the element data DELD (step S605), and ends this processing.
[0041]
FIG. 7 is a diagram showing a flowchart of incoming call processing executed on the
[0042]
First, the caller ID of the incoming call is detected by the caller ID notification function (step S701), and the connection destination (number) and mail are detected from the detected caller ID by the connection destination / mail server search process of FIG. A server (for example, the IP address or host name of the mail server) is searched (step S702).
[0043]
Next, it is determined whether or not the connection destination and the mail server (IP address or host name) have been searched from the caller number of the incoming call (step S703). As a result of the determination, if the connection destination and the mail server cannot be searched, it is determined that the current incoming call is not an incoming call for notifying the
[0044]
8 and 9 are examples of an interface (setting screen) for the user to set a connection destination on the
[0045]
As shown in FIG. 8, in this setting screen, various settings relating to the connection destination are made, and the notification source telephone number of the incoming mail corresponding to the caller ID at the time of the incoming call is a setting item on the screen It is set in “Caller ID”. Further, the telephone number of the connection destination that the
[0046]
In this example, the caller number at the time of the incoming call and the telephone number to which the
[0047]
When the user presses “Select Provider” at the top of the screen, a list of connection destinations is displayed as shown in FIG. The user can switch the connection destination by selecting the connection destination from the list. By clicking the “OK” button at the lower left of the screen, the setting value on the screen is set, and by clicking the “Cancel” button on the right side, the setting value on the screen becomes invalid.
[0048]
FIG. 10 is an example of an interface (setting screen) for the user to perform settings related to mail according to the connection destination on the
[0049]
As shown in the figure, in this setting screen, various settings relating to mail transmission / reception when connecting to the connection destination selected on the setting screen (“provider selection”) shown in FIG. 8 are performed. The connection destination selected in the setting screen of FIG. 8 is displayed as “provider name” at the top of the screen, and the IP address or host name of the mail server for connecting to the connection destination and receiving mail is set in the screen. The item “POP server” is set. As a result, correspondence between the connection destination and the mail server can be taken.
[0050]
By clicking the “OK” button at the lower left of the screen, the setting value on the screen is set, and by clicking the “Cancel” button on the right side, the setting value on the screen becomes invalid.
[0051]
FIG. 11 is a conceptual diagram illustrating an example of a data structure of a correspondence table in which an incoming caller number, a connection destination number, and a mail server are associated with each other. Data of this correspondence table (hereinafter referred to as “second correspondence list”) (predetermined data, second data) is stored in, for example, the
[0052]
The second correspondence list includes a character string indicating the caller number NB of the incoming call, a character string indicating the telephone number NC of the connection destination, and a character string indicating the mail server SERV (IP address or host name of the mail server). (Information) is made up of a pointer PC that points to an area that holds information. The pointer PC is provided because the character string indicating the caller number NB of the incoming call and the character string indicating the telephone number NC of the connection destination are fixed length data having a predetermined maximum length, whereas the mail server This is because SERV is variable length data.
[0053]
Note that the first correspondence list shown in FIG. 3 is also stored in, for example, the
[0054]
As can be seen from FIGS. 3 and 11, the caller number NB of the incoming call, the telephone number NC of the connection destination, and the mail server SERV are associated with each other, and the
[0055]
FIG. 12 is a flowchart of the connection destination / mail server search process executed in step S702 of FIG.
[0056]
First, the caller number NB is obtained from the first element DEL of the first correspondence list stored in the
[0057]
If it is determined that the caller numbers are not the same, the caller number NB of the next element DEL is obtained from the first correspondence list (step S1204), and the process returns to step S1202. On the other hand, if both the caller numbers are the same as a result of the determination in step S1203, the connection destination number NC and the mail server SERV in the second correspondence list of the element DEL from which the caller number NB is obtained, that is, the caller The connection destination number NC and the mail server SERV corresponding to the number NB are obtained (step S1205), and this process ends.
[0058]
On the other hand, if the caller number NB is not obtained as a result of the determination in the step S1202, that is, if the caller ID reaches the end of the first correspondence list, the caller ID of the incoming call is a call for notifying the incoming mail. Since the user number NB is not registered in the second correspondence list, the present process is terminated.
[0059]
FIG. 13 is a flowchart of the mail reception process executed in step S705 of FIG.
[0060]
First, a line is connected to the connection destination set in step S704 in FIG. 7 (step S1301), and connection to the
[0061]
If it is determined that there is a mail to be received, the mail is received and stored (step S1305), the mail to be received is transferred to the next mail (step S1306), and the process proceeds to step S1304. Return.
On the other hand, as a result of the determination in step S1304, if there is no mail to be received, the connection with the
[0062]
According to the present embodiment, the
[0063]
Therefore, it is possible to know an appropriate mail server to connect to receive an e-mail, and to connect to an appropriate mail server and connection destination.
[0064]
Although the setting is changed by the user, the automatic correction program is distributed to the
[0065]
(Second Embodiment)
In some cases, an e-mail is received from a mail server, and the received e-mail is stored in a storage means accessible by the client 105 (for example, a post office box provided by a provider or a hard disk in a company). However, conventionally, when there are a plurality of mail servers that can be connected in the
[0066]
Therefore, in the second embodiment, the configuration is basically the same as that of the first embodiment, but the incoming call processing is replaced with FIG. 17 instead of FIG. 7, and the mail setting screen is replaced with FIG. This will be described with reference to FIGS. 15 and 16 respectively. In the second embodiment, the third correspondence list (FIG. 14) is used instead of the second correspondence list (FIG. 11), and the connection destination is replaced with the connection destination / mail server search process (FIG. 12). A mail server / mailbox search process (FIG. 18) is performed. The mail reception process (FIG. 13) is the same as that in the first embodiment. The mailbox (not shown) (storage unit) is configured by a storage medium such as a hard disk placed in a location accessible by the
[0067]
FIG. 14 is a conceptual diagram showing an example of a data structure of a correspondence table in which an incoming caller number, a connection destination number, a mail server, and a mailbox are associated with each other in the second embodiment. Data of this correspondence table (hereinafter referred to as “third correspondence list”) (predetermined data, second data) is stored in, for example, the
[0068]
The third correspondence list is an area for holding a character string indicating the caller number NB of the incoming call, a character string indicating the telephone number NC of the connection destination, and a character string indicating the mail server SERV (IP address or host name of the mail server). And a pointer PD pointing to an area for holding a character string (storing unit specifying information) indicating a mailbox name (mailbox BOX) for storing the received mail.
[0069]
Similar to the first embodiment, the first correspondence list shown in FIG. 3 is also stored in, for example, the
[0070]
As can be seen in FIGS. 3 and 14, the caller number NB of the incoming call, the telephone number NC of the connection destination, the mail server SERV, and the mailbox BOX are associated with each other, and the
[0071]
FIG. 15 and FIG. 16 are examples of an interface (setting screen) for the user to make settings related to mail according to the connection destination on the
[0072]
As shown in FIG. 15, on this setting screen, various settings relating to mail transmission / reception when connecting to the connection destination selected on the setting screen (“provider selection”) in FIG. 8 are performed. The connection destination selected on the setting screen of FIG. 8 is displayed as “provider name” at the top of the setting screen shown in FIG. 15, and the IP address or host name of the mail server for receiving mail by connecting to this connection destination is The setting item “POP server” on the screen is used for setting.
[0073]
When “Mailbox selection” on the same screen is pressed, a list of mailboxes such as “Inbox” is displayed as shown in FIG. The user can switch mailboxes by selecting a mailbox from the list. As a result, the correspondence between the connection destination, the mail server, and the mailbox can be taken.
[0074]
By clicking the “OK” button at the lower left of the screen, the setting value on the screen is set, and by clicking the “Cancel” button on the right side, the setting value on the screen becomes invalid.
[0075]
FIG. 17 is a diagram showing a flowchart of incoming call processing executed on the
[0076]
First, in step S1701, processing similar to that in step S701 in FIG. 7 is executed. In subsequent step S1702, the connection destination is detected from the detected caller number by the connection destination / mail server / mailbox search processing in FIG. (Number), mail server (for example, IP address or host name of the mail server) and a mailbox storing the received mail are searched (step S1702).
[0077]
Next, it is determined whether or not the connection destination, mail server (IP address or host name), and mailbox can be searched from the caller number of the incoming call (step S1703). As a result of the determination, if the connection destination, the mail server and the mailbox cannot be searched, it is determined that this incoming call is not an incoming call for notifying the
[0078]
On the other hand, if the search for the connection destination, the mail server, and the mailbox can be searched, as described in FIGS. 8, 9, 15, and 16, the connection destination and the mail server to be actually connected are set and received. The setting of the mailbox storing the mail is switched to the searched one (step S1704). Next, the mail reception process of FIG. 13 is executed (step S1705), and this process is terminated.
[0079]
FIG. 18 is a flowchart of the connection destination / mail server / mailbox search process executed in step S1702 of FIG.
[0080]
First, the caller number NB is obtained from the first element DEL of the first correspondence list stored in the
[0081]
If it is determined that the caller numbers are not the same, the caller number NB of the next element DEL is obtained from the first correspondence list (step S1804), and the process returns to step S1802. On the other hand, if it is determined in step S1803 that the caller numbers are the same, the connection destination number NC, the mail server SERV, and the mailbox BOX in the third correspondence list of the element DEL from which the caller number NB is obtained, That is, the connection destination number NC, the mail server SERV, and the mail box BOX corresponding to the caller number NB are obtained (step S1805), and this process ends.
[0082]
On the other hand, if the caller number NB is not obtained as a result of the determination in the step S1802, that is, if the caller arrives at the end of the first correspondence list, the caller number of the incoming call is a call for notifying the incoming mail. Since this is not registered in the third correspondence list as the user number NB, this processing is terminated.
[0083]
According to the present embodiment, in addition to the same effects as the first embodiment, since an e-mail can be stored in a desired mailbox according to the caller number, for each caller and receiving server Usability can be improved by classifying received mail.
[0084]
It should be noted that a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the
[0085]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention. Further, when the program code is supplied via a transmission medium or the like, the program code itself constitutes the present invention.
[0086]
As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, non-volatile memory card, ROM, or the like is used. Can do.
[0087]
In addition, the functions of the above-described embodiments are realized by executing the program code read by the computer, and an OS or the like running on the computer is actually processed based on an instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the above and the processing thereof is included.
[0088]
Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0089]
【The invention's effect】
As described above, according to the present invention, it is possible to know a mail server suitable for connection for receiving electronic mail.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of an electronic mail system including a client device according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing an internal configuration of a client.
FIG. 3 is a conceptual diagram showing an example of a structure of data (first correspondence list) in a correspondence table in which a mail account and a telephone number of a mail client are associated with each other.
FIG. 4 is a conceptual diagram illustrating an example of a data structure of each element in the first correspondence list.
FIG. 5 is a flowchart illustrating an example of a mail reception process executed on the mail server side.
6 is a diagram showing a flowchart of a telephone number acquisition process executed in step S502 of FIG.
FIG. 7 is a diagram showing a flowchart of incoming call processing executed on the client side.
FIG. 8 is an example of an interface (setting screen) for the user to set a connection destination on the client side.
FIG. 9 is an example of an interface (setting screen) for the user to set a connection destination on the client side.
FIG. 10 is an example of an interface (setting screen) for the user to perform settings related to mail according to the connection destination on the client side.
FIG. 11 is a conceptual diagram showing an example of a structure of data (second correspondence list) in a correspondence table in which an incoming caller number, a connection destination number, and a mail server are associated with each other.
12 is a diagram showing a flowchart of connection destination / mail server search processing executed in step S702 of FIG. 7; FIG.
13 is a diagram showing a flowchart of mail reception processing executed in step S705 of FIG.
FIG. 14 shows an example of the structure of correspondence table data (third correspondence list) in which an incoming caller number, a connection destination number, a mail server, and a mailbox are associated in the second embodiment of the present invention; It is a conceptual diagram showing.
FIG. 15 is an example of an interface (setting screen) for a user to perform settings related to mail according to a connection destination on the client side in the same form;
FIG. 16 is an example of an interface (setting screen) for the user to perform settings related to mail according to the connection destination on the client side in the same form;
FIG. 17 is a view showing a flowchart of incoming call processing executed on the client side in the same embodiment;
18 is a diagram showing a flowchart of connection destination / mail server / mailbox search processing executed in step S1702 of FIG.
[Explanation of symbols]
104 E-mail server (mail server)
105 E-mail client (client device)
201 CPU (server search means)
202 RAM
203 ROM
204 NETI / F (calling means)
206 CRT (setting means, mailbox selection means)
209 HDD (data storage means)
301 CPU (phone number acquisition means)
304 NETI / F (calling means)
309 HDD (first data storage means, second data storage means)
Claims (12)
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータを記憶するデータ記憶手段と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手段と、
前記着呼手段により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記データ記憶手段により記憶された所定のデータから検索するサーバ検索手段と、
前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とするクライアント装置。In a client device that is communicably connected to a mail server that receives an email,
A caller number in the incoming call, and the server identification information for identifying the mail server, a data storage means for storing predetermined data associating the storage unit identification information identifying a storage unit to store the e-mail,
An incoming call means for receiving a call using a caller ID notification function when receiving a new mail from the mail server;
When a call is received from the mail server by the called unit, the server specific information, and a storage unit identification information corresponding to the notified caller number by the caller ID function, stored by the data storage means Server search means for searching from the predetermined data ,
The storage unit specified by the storage unit specifying information searched by the server search unit is used as the storage unit that stores the email received by the mail server specified by the server specifying information searched by the server search unit. client device comprising a storage unit selection means for selecting, that Ru comprising a.
前記設定手段は、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索手段により検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索手段により検索された接続先にそれぞれ設定することを特徴とする請求項2記載のクライアント装置。The data storage means further stores a connection destination in association with the caller number in the predetermined data, and the server search means further selects a connection destination corresponding to the notified caller number. Search from data for
The setting means sets the mail server and the connection destination to be connected for receiving the e-mail to the mail server specified by the server specifying information searched by the server search means and the connection destination searched by the server search means. The client apparatus according to claim 2, wherein each of the client apparatuses is set.
データ記憶手段が、着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶ステップと、
着呼手段が、前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼ステップと、
サーバ検索手段が、前記着呼ステップにより前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索ステップと、
保存部選択手段が、前記サーバ検索ステップで検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索ステップにより検索された保存部特定情報により特定される保存部を選択する保存部選択ステップと、を有することを特徴とするクライアント装置の制御方法。In a client device control method for controlling a client device communicably connected to a mail server that receives an electronic mail,
Data storage means, the calling number in the call, and the server identification information for identifying the mail server, and stores the predetermined data associating the storage unit identification information identifying a storage unit to store the e-mail into the memory A data storage step ;
An incoming call step for receiving a call using a caller ID notification function when receiving a new mail from the mail server;
When the server search means has an incoming call from the mail server in the incoming call step , the server specifying information and the storage unit specifying information corresponding to the caller number notified by the caller number notification function , A server search step for searching from predetermined data stored in a memory ;
The storage unit selecting means stores the e-mail received by the mail server specified by the server specifying information searched in the server searching step as the storing unit searched by the server searching step. And a storage unit selection step of selecting a storage unit to be identified .
前記設定ステップは、電子メール受信のために接続すべきメールサーバ及び接続先を、前記サーバ検索ステップにより検索されたサーバ特定情報により特定されるメールサーバ及び前記サーバ検索ステップにより検索された接続先にそれぞれ設定することを特徴とする請求項5記載のクライアント装置の制御方法。The data storage step further stores a connection destination in association with the caller number in the predetermined data, and the server search step further specifies a connection destination corresponding to the notified caller number. Search from data for
Wherein the setting step, a mail server and the destination to be connected for electronic mail reception, the retrieved destination by the mail server and the server search steps specified by the server specific information retrieved by the server retrieval step 6. The method of controlling a client device according to claim 5, wherein each of the settings is set.
前記メールサーバは、
クライアント装置のメールアカウントと該クライアント装置の電話番号とを対応付けた第1のデータを記憶する第1データ記憶手段と、
受信したメールの宛先のクライアント装置のメールアカウントに対応する電話番号を前記第1データ記憶手段により記憶された第1のデータから取得する電話番号取得手段と、
前記電話番号取得手段により取得された電話番号に対して発信者番号通知機能を利用して発呼を行う発呼手段とを備え、
前記クライアント装置は、
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた第2のデータを記憶する第2データ記憶手段と、
前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を前記第2データ記憶手段により記憶された第2のデータから検索するサーバ検索手段と、
前記サーバ検索手段で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手段により検索された保存部特定情報により特定される保存部を選択する保存部選択手段と、を備えることを特徴とする電子メールシステム。In an e-mail system configured by communicably connecting a mail server and a client device,
The mail server is
First data storage means for storing first data in which a mail account of a client device is associated with a telephone number of the client device;
Telephone number acquisition means for acquiring from the first data stored in the first data storage means a telephone number corresponding to the mail account of the destination client device of the received mail;
Calling means for making a call to the telephone number acquired by the telephone number acquisition means using a caller number notification function,
The client device is
A caller number in the incoming call, and the server identification information for identifying the mail server, a second data storage means for storing second data that associates a storage unit identification information identifying a storage unit to store the e-mail ,
When there is an incoming call from the mail server, the second data storage means stores the server specifying information and the storage unit specifying information corresponding to the calling number notified by the calling number notification function. and the server retrieval means for retrieving from the data,
The storage unit specified by the storage unit specifying information searched by the server search unit is used as the storage unit that stores the email received by the mail server specified by the server specifying information searched by the server search unit. e-mail system, wherein the storage unit selection means for selecting, that Ru comprising a.
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、
前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、
前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、
をコンピュータに実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。In a computer-readable storage medium storing a program for causing a computer to implement a client device control method for controlling a client device communicably connected to a mail server that receives an electronic mail,
A caller number in the incoming call, and the server identification information for identifying the mail server, a data storage procedure for storing predetermined data in a memory that associates a storage unit identification information identifying a storage unit to store the e-mail,
An incoming call procedure for receiving a call using a caller ID notification function when receiving a new mail from the mail server;
When a call is received from the mail server by the called procedure, the server specific information, and a storage unit identification information corresponding to the notified caller number by the caller ID function, stored in the memory A server search procedure for searching from predetermined data ;
The storage unit specified by the storage unit specification information searched by the server search procedure is used as the storage unit that stores the email received by the mail server specified by the server specification information searched by the server search procedure. The saving part selection procedure to be selected;
A computer-readable storage medium storing a program for causing a computer to execute the program.
着呼における発信者番号と、メールサーバを特定するサーバ特定情報と、電子メールを保存する保存部を特定する保存部特定情報とを対応付けた所定のデータをメモリに記憶させるデータ記憶手順と、
前記メールサーバから、新着メールの受信時に、発信者番号通知機能を利用した発呼を受ける着呼手順と、
前記着呼手順により前記メールサーバからの着呼があった場合は、前記発信者番号通知機能により通知された発信者番号に対応するサーバ特定情報及び保存部特定情報を、前記メモリに記憶された所定のデータから検索するサーバ検索手順と、
前記サーバ検索手順で検索されたサーバ特定情報により特定されるメールサーバにより受信された電子メールを保存させる前記保存部として、前記サーバ検索手順により検索された保存部特定情報により特定される保存部を選択する保存部選択手順と、
をコンピュータに実行させるためのプログラム。In a program for causing a computer to implement a client device control method for controlling a client device communicably connected to a mail server that receives an electronic mail,
A caller number in the incoming call, and the server identification information for identifying the mail server, a data storage procedure for storing predetermined data in a memory that associates a storage unit identification information identifying a storage unit to store the e-mail,
An incoming call procedure for receiving a call using a caller ID notification function when receiving a new mail from the mail server;
When a call is received from the mail server by the called procedure, the server specific information, and a storage unit identification information corresponding to the notified caller number by the caller ID function, stored in the memory A server search procedure for searching from predetermined data ;
The storage unit specified by the storage unit specification information searched by the server search procedure is used as the storage unit that stores the email received by the mail server specified by the server specification information searched by the server search procedure. The saving part selection procedure to be selected;
A program that causes a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001137467A JP4508467B2 (en) | 2001-05-08 | 2001-05-08 | Client device and control method thereof, e-mail system, server device, storage medium, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001137467A JP4508467B2 (en) | 2001-05-08 | 2001-05-08 | Client device and control method thereof, e-mail system, server device, storage medium, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002335322A JP2002335322A (en) | 2002-11-22 |
| JP4508467B2 true JP4508467B2 (en) | 2010-07-21 |
Family
ID=18984570
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001137467A Expired - Fee Related JP4508467B2 (en) | 2001-05-08 | 2001-05-08 | Client device and control method thereof, e-mail system, server device, storage medium, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4508467B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11161583A (en) * | 1997-12-01 | 1999-06-18 | Minolta Co Ltd | Electronic mail communication equipment |
| JP2000115403A (en) * | 1998-09-30 | 2000-04-21 | Ricoh Co Ltd | Network system control method |
-
2001
- 2001-05-08 JP JP2001137467A patent/JP4508467B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002335322A (en) | 2002-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6711254B2 (en) | Telephone-receiving call center system | |
| JP3639611B2 (en) | Information processing apparatus and information processing method | |
| US20070223458A1 (en) | Method and apparatus for controlling telephone calls using a computer call assistant | |
| WO2003033209A2 (en) | Selective media capture via a communication device | |
| JP4508467B2 (en) | Client device and control method thereof, e-mail system, server device, storage medium, and program | |
| JP3701231B2 (en) | Communication device | |
| JP2002268968A (en) | Information distribution system, information distribution method, server, and portable terminal | |
| JP6910588B1 (en) | Processing equipment, programs and methods | |
| US20080046842A1 (en) | Method and apparatus for executing application in a portable terminal | |
| JP2003188979A (en) | Communication device, contact presenting method used in communication device, contact presenting program, and recording medium recording the program | |
| JP2006139384A (en) | Information processing apparatus and program | |
| GB2390780A (en) | Portable terminal device with multiple text message editors | |
| CN107220018B (en) | Information processing apparatus and information processing method | |
| JP2002278901A (en) | Mobile phone device and received file management method in mobile phone device | |
| CN100437462C (en) | Image forming apparatus with selective printing function, printing system and method | |
| JP3649019B2 (en) | E-mail system, e-mail storage device, communication terminal, and storage medium storing program | |
| US20090248681A1 (en) | Information processing device, content management system, method, and computer readable medium for managing contents | |
| US8069189B2 (en) | Portable terminal | |
| JP2005277798A (en) | Foldable portable telephone, method and program for received mail indication processing | |
| JP4555440B2 (en) | E-mail processing apparatus and e-mail processing program | |
| JP3855268B2 (en) | Document management device | |
| JP4182879B2 (en) | Communication terminal device | |
| JP2000250829A (en) | E-mail display device, e-mail display method, and medium storing e-mail display program | |
| JP2000040042A (en) | Electronic mail transfer method and mail system | |
| JP4188901B2 (en) | Customer-friendly information processing program, processing method and processing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060414 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080507 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090805 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091002 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100420 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100427 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |