[go: up one dir, main page]

JP2004005120A - Automatic mail address database maintenance system - Google Patents

Automatic mail address database maintenance system Download PDF

Info

Publication number
JP2004005120A
JP2004005120A JP2002159028A JP2002159028A JP2004005120A JP 2004005120 A JP2004005120 A JP 2004005120A JP 2002159028 A JP2002159028 A JP 2002159028A JP 2002159028 A JP2002159028 A JP 2002159028A JP 2004005120 A JP2004005120 A JP 2004005120A
Authority
JP
Japan
Prior art keywords
mail address
user
mail
database
maintenance 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
JP2002159028A
Other languages
Japanese (ja)
Inventor
Toshihiro Yanai
箭 内 敏 弘
Takanori Miyake
三 宅 高 徳
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.)
Nomura Research Institute Ltd
Nomura Securities Co Ltd
Original Assignee
Nomura Research Institute Ltd
Nomura Securities Co Ltd
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 Nomura Research Institute Ltd, Nomura Securities Co Ltd filed Critical Nomura Research Institute Ltd
Priority to JP2002159028A priority Critical patent/JP2004005120A/en
Publication of JP2004005120A publication Critical patent/JP2004005120A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】自動的に、且つ、確実なメールアドレスに更新できるメールアドレスのデータベースの自動メンテナンスシステムを提供する。
【解決手段】認証処理によって真正のユーザーと認められたユーザーにメールアドレスを入力させ、前記認証処理を含む一連の処理のセッションコードを含むHTTP引数を生成し、前記HTTP引数と入力されたメールアドレスとを記憶し、前記HTTP引数を有するユーザーからのアクセスがあった時は、認証されたユーザーとしてその処理要求の処理を許可するとともに、前記入力されたメールアドレスを前記ユーザーのメールアドレスとしてメールアドレスデータベースに登録する、メンテナンスサーバー3を備えた。
【選択図】 図1
Provided is an automatic mail address database maintenance system that can be updated automatically and reliably to a mail address.
A user recognized as a genuine user by an authentication process inputs a mail address, generates an HTTP argument including a session code of a series of processes including the authentication process, and generates the HTTP argument and the input mail address. When there is access from a user having the HTTP argument, the processing request is permitted as an authenticated user, and the input mail address is used as the mail address of the user. A maintenance server 3 for registering in a database was provided.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、多数のメールアドレスを記憶管理する大規模なメールアドレスのデータベースの自動メンテナンスシステムに関する。
【0002】
「データベース」なる用語は一般的には一義的に定義されていないが、本明細書では体系的に記憶管理されたデータの集合体をいう。テーブル形式で管理されているデータの集合体についてもデータベースというものとする。なお、前記データの集合体を記憶するハードウェアに対して更新の処理を行うことも本発明のデータベースの自動メンテナンスに含まれる。
【0003】
【従来の技術】
最近のコンピュータや通信技術の発達により、利用者を登録し、登録したユーザーに対して種々のサービスを提供するWEBサイトが存在している。
【0004】
WEBサイトでは、登録ユーザーへの連絡手段として電子メールを使用することが多い。電子メールは登録ユーザーがWEBサイトにアクセスしなくても、WEBサイト側から登録ユーザーに対して種々の通知あるいは情報を迅速に送ることができるからである。
【0005】
上記電子メールによる通知等を行うため、通常は各WEBサイトが独自に登録ユーザーのメールアドレスを管理している。登録ユーザーのメールアドレスは登録時にデータベースに記入され、以降はメールアドレスが変更されたときに登録ユーザーからの連絡によってメールアドレスを更新しているのが現状である。
【0006】
【発明が解決しようとする課題】
しかし、現在は電子メールのさらなる普及により、一人のユーザーがメールアドレスを変更する機会が従来より多くなった。
【0007】
現状のWEBサイトのメールアドレスの管理は、上述したように、このような場合には登録ユーザーからの申告に基づいてメールアドレスのデータベースを更新している。
【0008】
このため、登録ユーザーからの申告が無ければ、メールアドレスのデータベースには古いメールアドレスのデータが残り、その登録ユーザーに対する電子メールによる通知や情報の送信が不可能になってしまうという問題があった。
【0009】
また、現在は一人のユーザーが複数のメールアドレスを持つことが多くなった。たとえば、仕事用のメールアドレスとプライベート用のメールアドレスとを別々に持つような場合である。
【0010】
この場合に、ユーザーが主に受信メールの有無をチェックするメールアドレスは複数のメールアドレスのうちの特定のメールアドレスに集中することがしばしばある。
【0011】
その場合にも、登録ユーザーから主に受信メールの有無をチェックするメールアドレスの申告が無ければ、WEBサイトからの電子メールによる通知や情報の送信が実際には登録ユーザーに届かないという問題があった。
【0012】
特に、登録ユーザー数が膨大な数に上ることが多い現在のWEBサイトでは、全部の登録ユーザーにメールアドレスが変更された度に申告させることは実際には困難である。
【0013】
このため、当初有用であったメールアドレスのデータベースが、時間の経過とともに信頼性の低いデータベースになってしまう問題があった。
【0014】
このような弊害を克服するために定期的に登録ユーザーにメールアドレスを確認することが考えられる。しかし、膨大な数の登録ユーザーに対して定期的にメールアドレスを確認することは、多大な労力がかかり、現実的ではない。
【0015】
また、このように全登録ユーザーに対してメールアドレスの確認を行ったとしても、全登録ユーザーから信頼性が高い返事をもらえる保証が無く、結局正確なメールアドレスのデータベースを維持することができなかった。
【0016】
そこで、本発明が解決しようとする課題は、膨大な数の登録ユーザーを有するWEBサイトのメールアドレスのデータベースに対して、自動的に、且つ、確実なメールアドレスに更新できる「メールアドレスのデータベースの自動メンテナンスシステム」を提供することにある。
【0017】
【課題を解決するための手段】
本発明に係るメールアドレスのデータベースの自動メンテナンスシステムは、認証処理によって真正のユーザーと認められたユーザーにメールアドレスを入力させ、前記認証処理を含む一連の処理のセッションコードを含むHTTP引数を生成し、前記HTTP引数と入力されたメールアドレスとを記憶し、前記HTTP引数を有するユーザーからのアクセスがあった時は、認証されたユーザーとしてその処理要求の処理を許可するとともに、前記入力されたメールアドレスを前記ユーザーのメールアドレスとしてメールアドレスデータベースに登録する、メンテナンスサーバーを有することを特徴とするものである。
【0018】
本発明のシステムによれば、真正のユーザーと認められたユーザーにメールアドレスを入力させ、そのメールアドレスと処理セッションコードとを記憶する。次に、メンテナンスサーバーは前記メールアドレスに処理セッションコードを含むHTTP引数を有する確認メールを送信する。その確認メールをユーザーが受信して確認ボタンをクリックした場合には、HTTP引数を含むアクセス要求が送られ、それによってユーザーが入力したメールアドレスが確実にユーザーによって受信されるメールアドレスであることが確認される。このユーザーが確実に受信できるメールアドレスにしたがってメールアドレスデータベースを更新することにより、メールアドレスデータベースに真に有用なメールアドレスのみを維持することができる。しかも、上記メールアドレスデータベースの更新処理は、ユーザーがアクセスする度に行われ、ユーザー自身が正しいメールアドレスを入力するので、WEBサイト側にとってみれば、自動的にメールアドレスデータベースを更新することができる。
【0019】
前記HTTP引数は時間の情報を含み、メンテナンスサーバーは前記HTTP引数を有するユーザーからのアクセスがあった時は、最初にHTTP引数を生成した時間と次のアクセスがあった時間とを比較し、所定の時間間隔以上開いている場合は、ユーザーの処理要求の処理を許可せず、入力されていたメールアドレスを削除する、ようにすることができる。
【0020】
本発明によれば、HTTP引数が時間の情報を含み、HTTP引数を生成した時間と次のアクセスを受けた時間とを比較することにより、同一ユーザーの同一処理セッションである信頼性を向上させることができる。
【0021】
前記メンテナンスサーバーは、所定のアルゴリズムによって前記処理のセッションコードを含めたデータを暗号化または復号化する、ようにすることができる。
【0022】
また、前記メンテナンスサーバーは、前記アルゴリズムを時間によって変化させることができる。
【0023】
本発明によれば、HTTP引数から処理セッションコードが読みとられる可能性が低くなり、悪用を防止することができる。
【0024】
前記メンテナンスサーバーは、前記HTTP引数を有し且つ先に入力されたメールアドレスを削除する要求を有するアクセス、あるいは、ユーザーアンノウン(user unknown)のエラーメッセージを受けたときに、前記メールアドレスを削除することが好ましい。
【0025】
本発明によれば、誤ったメールアドレスが登録されることを防止することができる。しかも、HTTP引数を有する削除要求のみを許可するので、真正のメールアドレスが削除されることを防止することができる。
【0026】
前記メンテナンスサーバーは、前記認証処理によって真正のユーザーと認められたユーザーに、当該ユーザーによって入力されたメールアドレスが過誤であった旨の通知メールを送信する指令を出力する、ようにすることができる。
【0027】
本発明によれば、ユーザーが過誤のメールアドレスを認識でき、当該メールアドレスが削除されたことを知ることができる。
【0028】
本発明の他のメールアドレスのデータベースの自動メンテナンスシステムは、一回目の認証処理によって真正のユーザーと認められたユーザーにメールアドレスを入力させ、重複しない確認コードを生成して前記メールアドレスとともに記憶し、
二回目の認証処理によって真正のユーザーと認められたユーザーに確認コードを入力させ、入力された確認コードと対応するメールアドレスに従ってメールアドレスのデータベースを更新する、メンテナンスサーバーを有することを特徴とするものである。
【0029】
本発明によれば、二回目の認証処理を行うことにより、実際にユーザーの処理要求を処理する前に、再度真正の登録ユーザーであることを確認することができる。これにより、重要な処理が誤って処理されることを防止することができる。
【0030】
前記メンテナンスサーバーは、前記確認コードを有し且つ先に入力されたメールアドレスを削除する要求を有するアクセス、あるいはユーザーアンノウンのエラーメッセージを受けたときに、前記メールアドレスを削除する、ようにすることができる。
【0031】
前記メンテナンスサーバーは、前記認証処理によって真正のユーザーと認められたユーザーに、当該ユーザーによって入力されたメールアドレスが過誤であった旨の通知メールを送信する指令を出力する、ようにすることができる。
【0032】
本発明の他のメールアドレスのデータベースの自動メンテナンスシステムは、ユーザーIDに組み込まれたメールアドレスを表示し、ユーザーに正しいメールアドレスか否かを確認させ、ユーザーが正しいメールと確認した場合はユーザーの処理要求の処理を許可し、ユーザーがメールアドレスを入力した場合は入力されたメールアドレスに従ってメールアドレスのデータベースを更新し、正しいメールアドレスを所定のアルゴリズムによって暗号化してユーザーIDの一部に組み込んでユーザーにダウンロードさせる、メンテナンスサーバーを有することを特徴とするものである。
【0033】
本発明によれば、ユーザーがWEBサイトにアクセスした時に、そのユーザーの登録メールアドレスを表示し、ユーザー自身にその正しさを確認させることができる。また、正しくない場合には、ユーザーに正しいメールアドレスを入力させるので、正しいメールアドレスに更新することができる。本発明は、確認メールを送信しないので、ユーザーの操作が容易であることが重要なWEBサイトに使用することができる。
【0034】
前記メンテナンスサーバーは、所定の回数ごとに、あるいはランダムな回数こどに前記メールアドレスの確認と更新及びユーザーIDの更新を行う、ようにすることができる。
【0035】
本発明によれば、前記登録メールアドレスの確認・更新の処理を所定の回数ごとに、あるいはランダムな回数ごとに行うので、ユーザーの操作がさらに容易になる。
【0036】
前記メンテナンスサーバーは、メールアドレスのデータベースの各メールアドレスに対する更新ログを保持し、所定の更新回数を下回るか、あるいは所定の期間以上更新されなかったメールアドレスのユーザーに対して自動的に確認メールを送信させる、ようにすることができる。
【0037】
本発明によれば、WEBサイトにアクセスしていないユーザーにメールアドレスが必要か否かを確認でき、メールアドレスデータベースを整理して必要最小限のデータ容量に整理することができる。
【0038】
【発明の実施の形態】
次に、本発明による「メールアドレスのデータベースの自動メンテナンスシステム」の実施の形態について以下に説明する。
【0039】
図1に本発明による「メールアドレスのデータベースの自動メンテナンスシステム」の一実施形態の構成を示す。
【0040】
図1の例では、WEBサイトは、メールアドレスデータベースの自動メンテナンスシステム1(以下「自動メンテナンスシステム1」という)と、登録ユーザーにサービスを提供するサービスサーバー6とを有している。
【0041】
自動メンテナンスシステム1は、認証サーバー2と、メンテナンスサーバー3と、メールアドレスデータベース4と、メールサーバー5とを有している。
【0042】
WEBサイトのほかに、クライアント7と、メールアドレスPC8と、WEBサイトとクライアント7とを通信可能に接続する通信網9とが存在する。
【0043】
認証サーバー2は、アクセスを試みる者が登録ユーザー本人であることを確認するためのサーバーである。認証サーバー2の認証方法は、パスワード、電子証明書等、任意の公知のものを使用することができる。なお以下は、ユーザーIDとパスワードを使用して認証する例で説明する。
【0044】
メンテナンスサーバー3は、メールアドレスデータベース4のメールアドレスを常に真正なものに維持するためのサーバーである。
【0045】
メンテナンスサーバー3は、メールアドレスデータベース4の更新のための予備的な処理を行い、且つ、メールアドレスデータベース4の更新を行うことができると判断した場合には自動的にメールアドレスデータベース4のデータを更新する。このメンテナンスサーバー3は、自動メンテナンスシステム1の中心的な役割を果たす。
【0046】
メンテナンスサーバー3が認証処理を行うシステム構成も考えられる。この場合は、認証サーバー2はメンテナンスサーバー3の一部をなす。すなわち、この場合は認証サーバー2とメンテナンスサーバー3が一つのメンテナンスサーバーになる。
【0047】
メールアドレスデータベース4は、登録ユーザーのメールアドレスを体系的に検索、更新可能に管理したものである。前述したように、メールアドレスデータベース4は、データベースの形態(リレーショナルデータベース、テーブル形式等)を問わない。
【0048】
メールサーバー5は、指定されたメールアドレスに電子メールを送信するサーバーである。
【0049】
本実施例ではメールサーバー5は、メールアドレスを確認するための確認メールを送信するが、このほかにメールサーバー5はサービスサーバー6等の要求を受けて登録ユーザーに対して種々の通知や情報の提供を送信することができるようにするのが好ましい。
【0050】
クライアント7は、WEBサイトに対して種々の処理を要求するユーザー側のコンピューターである。図1においてはクライアント7は一つのみを示しているが、実際には多数存在している。
【0051】
メールアドレスPC8は、後述するように登録ユーザーが指定したメールアドレスへ送信された電子メールを受信するコンピューターである。
【0052】
メールアドレスPC8は、登録ユーザーが指定したメールアドレスが使用中のコンピューターで受信できるものならば、クライアント7のコンピューターと一致する。登録ユーザーが指定したメールアドレスが第三者(登録ユーザー以外の者)のメールアドレスならば、メールアドレスPC8はクライアント7と異なるコンピューターとなる。
【0053】
通信網9は、クライアント7とWEBサイトとを通信可能に接続するネットワークである。通信網9はインターネットである必要はないが、多くの場合はインターネットである。
【0054】
次に自動メンテナンスシステム1の処理の流れを説明する。処理の流れは図2に示しており、以下の説明において必要に応じて図1を参照することにより処理の流れが一層明らかになる。
【0055】
最初にユーザー(登録ユーザー)がクライアント7によってWEBサイトにアクセスすることから本発明によるメールアドレスデータベース4の自動メンテナンスが開始される(図2;ステップS100)。
【0056】
ユーザーがWEBサイトにアクセスすると、当該ユーザーが真正の登録ユーザーか否かを判断するために、認証サーバー2による認証処理が開始される(図2;ステップS110)。この認証処理は、たとえばユーザーIDとパスワードとを入力させるものでよい。
【0057】
認証処理によってアクセスを試みる者が真正のユーザー(登録ユーザー)であると認められると、メンテナンスサーバー3による処理に移行する(図1参照)。
【0058】
メンテナンスサーバー3は、真正のユーザー(登録ユーザー)に現在使用中のメールアドレスを入力させる(図2;ステップS120)。
【0059】
なお、上記説明ではメンテナンスサーバー3がユーザーにメールアドレスを入力させるが、認証サーバー2が認証後に真正のユーザー(登録ユーザー)にメールアドレスを入力させ、そのメールアドレスのデータをメンテナンスサーバー3に渡す場合も本発明の範囲内である。
【0060】
次に、メンテナンスサーバー3は、認証処理を含むそれまでの一連の処理のセッションコード(処理プロセスを特定するコード、以下処理セッションコードという)を含むHTTP引数を生成する(図2;ステップS130)。
【0061】
「セッションコードを含む」としたのは、HTTP引数に処理セッションコード以外に、時間、ユーザー種別等の有用な情報を含ませることができるからである。ここで「HTTP引数」とは、WEBサイトにアクセスする際にWEBサーバーとクライアント間で通信プロトコルを確立するために送受信するが、その通信プロトコルを表すデータの末尾に付記する情報(属性等の情報)である。このようなHTTP引数を有する場合、サーバー側のプログラムにより、クライアントと通信を開始した時に通信プロトコルのデータからHTTP引数に記載された情報を抽出することができる。
【0062】
本発明の自動メンテナンスシステム1では、HTTP引数を暗号化するのが好ましい。
【0063】
この場合は、メンテナンスサーバー3が、好ましくは時間等の情報を処理セッションコードに含ませて一連のデータとし、これを所定のアルゴリズムによって暗号化し、HTTP引数を生成する。メンテナンスサーバー3が上記HTTP引数を有するアクセスを受けた時は、メンテナンスサーバー3は上記アルゴリズムによってHTTP引数を復号化し、処理セッションコードあるいは時間情報等を取り出すことができる。
【0064】
さらに好ましくは、メンテナンスサーバー3は、上記暗号化・復号化のアルゴリズムを所定の時間ごとに変化させる。
【0065】
この場合、HTTP引数の暗号化の方法が時間によって変化するので、HTTP引数に含まれる情報が外部に漏出することがきわめて難しくなるという利点を有する。
【0066】
メンテナンスサーバー3は上記HTTP引数を生成し、処理セッションコードとユーザーが入力したメールアドレスとを対応させて一時的に記憶する(図2;ステップS130)。ここで、「一時的に記憶する」とは、メールアドレスデータベース4には書き込まずに、一時的にメンテナンスサーバー3のメモリ等の記憶手段に記憶することをいう。
【0067】
メンテナンスサーバー3は続いて、メールサーバー5に対してユーザーが入力したメールアドレスへ確認の電子メールを送信する要求を発する(図1参照)。
【0068】
上記メールアドレスの確認メールは、たとえば「あなたのメールアドレスは下記のメールアドレスですか」という旨を記載し、ユーザーが入力したメールアドレスを記載した電子メールとすることができる。
【0069】
メールアドレスの確認メールは、メールアドレスが正しいことを確認したときにクリックする「確認ボタン」と、メールアドレスが正しくないことを確認したときにメンテナンスサーバー3に記憶されたメールアドレスを削除するための「削除ボタン」とを有している。
【0070】
メンテナンスサーバー3の要求に応じてメールサーバー5は上記メールアドレスの確認メールを指定されたメールアドレスへ送信する(図2;ステップS140)。
【0071】
上記メールアドレスの確認メールはメールアドレスPC8に送られる(図1参照)。メールアドレスが正しければ、メールアドレスPC8はクライアント7と一致するので、ユーザーは短い時間内に確認メールを受信することができる。特に、インターネットに常時接続している場合には、ユーザーはWEBサイトにアクセスしたブラウザの画面を立ち上げたまま、きわめて短い時間内に確認メールに接することができる。
【0072】
ユーザーはメールアドレスの確認メールを開き、その確認ボタンをクリックする。
【0073】
確認ボタンをクリックすることにより、クライアント7からメンテナンスサーバー3に直接アクセスする要求が送信される(図2;ステップS150)。このアクセス要求は、HTTPプロトコルに基づいており、HTTP引数に前記処理セッションコードが含まれている。
【0074】
上記HTTP引数を有するアクセス要求を受けて、メンテナンスサーバー3は、HTTP引数を復号化し、メンテナンスサーバー3が記憶している処理セッションコードと照合する(図2;ステップS160)。
【0075】
メンテナンスサーバー3は、一致する処理セッションコードがあれば、その対応して記憶されたメールアドレスにしたがってメールアドレスデータベース4のメールアドレスを更新する(図2;ステップS170)。
【0076】
同時に、そのユーザー(真正のユーザーと認証されたユーザー)の処理要求の処理を許可し、サービスサーバー6にその処理要求の処理を依頼する(図2;ステップS180)。
【0077】
以上の処理の説明から明らかなように、本実施形態の自動メンテナンスシステム1によれば、ユーザーがWEBサイトにアクセスした時に、真正の登録ユーザーと認証することができれば、そのユーザーに本人が常用するメールアドレスを入力させる。入力されたメールアドレスにWEBサイトによる通信とは異なるルート(電子メール)によって確認メールを送信する。この確認メールからの返信(HTTP引数を有するWEBサイトへのアクセス)により、ユーザーが入力したメールアドレスがそのユーザーが使用中のメールアドレスであることを確認できる。メールアドレスがユーザー使用中のメールアドレスであることを確認した後は、そのメールアドレスに従ってメールアドレスデータベース4を更新することができる。
【0078】
本発明によれば、真にユーザーに届くメールアドレスを維持することができる。
【0079】
従来は登録ユーザーに対してメールアドレスの確認を行っても、その回答はユーザー任せであり、完全に電子メールが確実にユーザーに届くメールアドレスを維持することができなかった。これに対して、本発明によれば、ユーザーは自ら入力したメールアドレスが正しいことを確認することを条件に処理要求を処理させることができるので、確認メールによって完全確実にユーザーに届くメールアドレスを確認することができるのである。
【0080】
なお、上記説明では、各登録ユーザーは一つのメールアドレスを登録する場合を念頭に説明したが、必要により複数のメールアドレスを登録させることもできる。
【0081】
また、本発明の自動メンテナンスシステムによれば、ユーザーがWEBサイトにアクセスする度に、メールアドレスデータベースの情報を自動的に更新することができる。
【0082】
特に、大規模なメールアドレスデータベースを有するWEBサイトでは、全登録ユーザーに対して定期的に確認する作業をする必要が無く、常にメールアドレスデータベースを継続的に更新し、且つ、WEBサイト側の労力が全くかからないという効果を奏することができる。
【0083】
次にHTTP引数に時間情報を含ませている実施形態の処理について図3を用いて説明する。
【0084】
図3は、HTTP引数に時間情報を含ませている場合の本発明の一実施形態の処理の流れを示している。
【0085】
図3のフローチャートは、ステップS162とステップS164を有する他は、図2のフローチャートと同じである。ステップS100〜S180は図2の同じ符号を付した処理が全く同様であるので、ここでの重複する説明を省略する。
【0086】
この実施形態では、HTTP引数に処理セッションコードの他にHTTP引数を生成した時間の情報を含ませている。
【0087】
このHTTP引数を有するアクセスを受けたときは、メンテナンスサーバー3はHTTP引数を復号化し、メンテナンスサーバー3が記憶している処理セッションコードと照合する(図3;ステップS160)。同時に、HTTP引数を生成した時間とアクセスを受けた時間とを比較し、処理のセッションを維持できる時間内か否かを判断する(図3;ステップS162)。処理のセッションを維持可能な時間内ならば、処理をステップS160に戻し、メールアドレスデータベースの更新と、処理要求の処理とを行う(図3;ステップS170,S180)。
【0088】
一方、ステップS162において、処理のセッションを維持できる時間帯を超えていると判断したときは、処理を中止し、先に入力されたメールアドレスを削除する(図3;ステップS164)。なお、処理を中止したことを当該ユーザーに知らせるのが好ましい。
【0089】
本実施形態は、処理のセッションの連続性を維持するのに好ましい。
【0090】
すなわち、WEBサイトへの最初のアクセスと二回目のアクセスが一定の時間間隔以上開いている場合には、処理を中止することにより、セキュリティの信頼性を向上させ、且つ、処理中のセッションが多くなりすぎるのを防止することができる。他の作用効果は図2の場合と同じである。
【0091】
次に、登録ユーザーが入力したメールアドレスに誤りがあった場合の処理を有する実施形態について説明する。
【0092】
図4は、登録ユーザーが入力したメールアドレスに誤りがあった場合の処理の流れを示している。
【0093】
図4において、ステップS100〜S140は図2の同じ符号を付した処理と全く同様であるので、ここでの重複する説明を省略する。
【0094】
図4のステップS140において、誤ったメールアドレスへ確認メールが送信される。すなわち、図1において、クライアント7とメールアドレスPC8が異なる者のコンピュータである場合である。この場合、登録ユーザー以外の者(以下「第三者」という)がその確認メールを見ることになる。
【0095】
前述したように、確認メールには表示されたメールアドレスを削除することを要求する「削除ボタン」が設けられている。第三者が上記削除ボタンをクリックすると、削除の要求がHTTP引数とともにメンテナンスサーバー3に送られる(図4;ステップS200)。
【0096】
上記削除要求を受けたメンテナンスサーバー3は、HTTP引数を複合化し、メンテナンスサーバー3に記憶されている処理セッションコードと照合する(図4;ステップS210)。
【0097】
削除要求の処理セッションコードが、メンテナンスサーバー3に記憶されている処理セッションコードと一致したときは、ユーザーが入力したメールアドレスに送信した確認メールが確かに第三者によって受信され、第三者から削除が要求されたことが確認される。
【0098】
よって、メンテナンスサーバー3は、メンテナンスサーバー3に一時的に記憶されたメールアドレスを削除するとともに、メールアドレスデータベース4を検索し、当該ユーザーのメールアドレスとして誤った同じメールアドレスが登録されている場合には、そのメールアドレスを削除する(図4;ステップS220)。
【0099】
次に、メンテナンスサーバー3は、誤ったメールアドレスを入力した登録ユーザーに対して、入力されたメールアドレスが正しくないことを通知する(図4;ステップS230)。
【0100】
通知は、複数のメールアドレスを登録している場合には残りのメールアドレスに対して電子メールを送信し、あるいは、その後の処理を中止したときの画面にメッセージを表示し、あるいは、別途郵便等により通知することができる。
【0101】
本実施形態によれば、メールアドレスデータベースから誤ったデータを削除して、正しいメールアドレスのみを維持することができる。正しいメールアドレスのみを維持することにより、特に第三者に種々の電子メールを送り続けることを防止することができる。図2の場合の作用効果は本実施形態においても同じである。
【0102】
通知により、登録ユーザーは、自ら入力したメールアドレスが正しくないことを確認でき、誤ったメールアドレスを他で使用している場合にはそれを削除することができる。
【0103】
次に、登録ユーザーが入力したメールアドレスに誤りがあった場合の他の処理を有する実施形態について説明する。
【0104】
図5は、登録ユーザーが入力したメールアドレスに誤りがあった場合に送信した確認メールがユーザーアンノウン(宛先不明)のエラーメッセージとなって返送された場合の処理を示している。
【0105】
図5において、ステップS100〜S140は図2,4の同じ符号を付した処理と全く同様であるので、ここでの重複する説明を省略する。
【0106】
図5のステップS140において、誤ったメールアドレスへ確認メールが送信され、そのメールアドレスが存在しない場合には、ユーザーアンノウンのエラーメッセージを受信する(図5;ステップS240)。
【0107】
上記エラーメッセージを受信すると、メンテナンスサーバー3は、メンテナンスサーバー3に一時的に記憶されたメールアドレスを削除するとともに、メールアドレスデータベース4を検索し、当該ユーザーのメールアドレスとして誤った同じメールアドレスが登録されている場合には、そのメールアドレスを削除する(図5;ステップS250)。
【0108】
次に、メンテナンスサーバー3は、誤ったメールアドレスを入力した登録ユーザーに対して、入力されたメールアドレスが正しくないことを通知する(図5;ステップS260)。
【0109】
本実施形態によれば、メールアドレスデータベースから誤ったデータを削除して、正しいメールアドレスのみを維持することができる。
【0110】
特に、本実施形態によれば、宛先不明のメールアドレスを削除し、メールアドレスデータベースを最小限のデータ量に維持することができる。図2の場合の作用効果は本実施形態においても同じである。
【0111】
本発明のメールアドレスデータベースの自動メンテナンスシステム1は、ユーザーのアクセスが無くても、メールアドレスデータベース4を自動的にメンテナンスすることができる。次にこれらの処理を有する実施形態について説明する。
【0112】
図6は、アクセス回数が一定値以下のメールアドレスを自動的に削除する場合の処理を示している。
【0113】
本実施形態においては、メンテナンスサーバー3は、ユーザーのアクセスの度にメールアドレスデータベース4を更新するとともに、所定のタイミングで自動的にメールアドレスデータベース4を整理する。
【0114】
図6に示すように、図2のステップS100〜S170の処理により、ユーザーのアクセスの度にメールアドレスデータベース4を更新する。
【0115】
上記処理を行う一方、メンテナンスサーバー3はメールアドレスの更新ログ(更新記録)を保持するようにする(図6;ステップS300)。更新ログは、各メールアドレスの更新日時・時間を記録したものであることが好ましい。
【0116】
本実施形態においては、メンテナンスサーバー3は、所定のタイミングで、たとえば定期的に更新ログに基づいてメールアドレスデータベース4に記憶されている各メールアドレスをチェックする。
【0117】
このとき、更新回数が一定の回数を下回るメールアドレスに対して自動的にその登録ユーザーに確認メールを送信する(図6;ステップS310)。
【0118】
登録ユーザーによって使用しないメールアドレスであることが確認されたとき、あるいは、一定回数以上の確認メールに対して返事が無いときは、当該メールアドレスを削除する(図6;ステップS320)。
【0119】
次に、一定期間以上更新されなかったメールアドレスを自動的に削除する処理について説明する。
【0120】
図7は、一定期間以上更新されなかったメールアドレスを自動的に削除する場合の処理を示している。
【0121】
図7に示すように、図2のステップS100〜S170の処理により、ユーザーのアクセスの度にメールアドレスデータベース4を更新する。
【0122】
上記処理を行う一方、メンテナンスサーバー3はメールアドレスの更新ログを保持するようにする(図7;ステップS330)。更新ログは、各メールアドレスの更新日時・時間を記録したものであることが好ましい。
【0123】
本実施形態においては、メンテナンスサーバー3は、所定のタイミングで、たとえば定期的に更新ログに基づいてメールアドレスデータベース4に記憶されている各メールアドレスをチェックする。
【0124】
本実施形態では、一定期間以上更新されなかったメールアドレスに対して自動的にその登録ユーザーに確認メールを送信する(図7;ステップS340)。
【0125】
登録ユーザーによって使用しないメールアドレスであることが確認されたとき、あるいは、一定回数以上の確認メールに対して返事が無いときは、当該メールアドレスを削除する(図7;ステップS350)。
【0126】
図6の実施形態では、一定の更新回数に達せず削除されるメールアドレスが多すぎる場合が考えられるのに対し、本実施形態は、一定期間以上更新されなかったメールアドレスに対して確認、削除する。図6の処理では削除すべきメールアドレスが多すぎる場合には有効である。もちろん、図6の実施形態と図7の実施形態とを組み合わせてもよい。
【0127】
図6と図7の実施形態によれば、ユーザーのアクセスによってメールアドレスデータベースを自動的に更新することと組み合わせることにより、ユーザーのアクセスによって更新したメールアドレスのみならず、ユーザーのアクセスが無かったメールアドレスについても、真に有用なメールアドレスのみを維持することができる。
【0128】
これにより、無用なメールアドレスを排除し、常にメールアドレスデータベース4を必要最小限の大きさに維持することができるのである。
【0129】
次に、特に重要な処理要求を行う場合に、当該処理要求を行う前に再度ユーザーの認証処理を行う実施形態について説明する。
【0130】
図8は、上記二重のユーザー認証を行う場合の処理の流れを示している。
【0131】
図8に示すように、ユーザーが真正の登録ユーザーであることを認証した後は(図8;ステップS110)、ユーザーにメールアドレスを入力させる(図8;ステップS120)。
【0132】
本実施形態においては次に、メンテナンスサーバー3がランダムに確認コードなるデータを生成し、確認メールに記載させる指令を出力するとともに、確認コードとユーザーが入力したメールアドレスとを対応づけて記憶する(図8;ステップS400)。
【0133】
なお、確認コードは、ユーザーが一回目の認証処理を通過したことを示す情報であればよく、好ましくは数桁の数字とすることができる。
【0134】
次に、メールサーバー5により、確認コードを記載した確認メールをユーザーが入力したメールアドレスに送信する(図8;ステップS410)。
【0135】
ユーザーが入力したメールアドレスが正しければ、確認メールはユーザーによって受信され、ユーザーが当該確認メールの確認ボタンをクリックすることにより、再度WEBサイトにアクセスし、二回目の認証処理を行う(図8;ステップS420)。
【0136】
二回目の認証処理によってユーザーが真正の登録ユーザーであることが確認されると、メンテナンスサーバー3はユーザーに確認コードを入力させる(図8;ステップS430)。
【0137】
ステップS420,S430の順序を変えて、先に確認コードを入力させ、重要な処理に移行する前に二回目の認証処理を行ってもよい。
【0138】
ユーザーによって確認コードが入力されると、メンテナンスサーバー3は、入力された確認コードとメンテナンスサーバー3に一時的に記憶されている確認コードとを照合する(図8;ステップS440)。
【0139】
メンテナンスサーバー3は、一致する確認コードがあれば、確認メールが確実に当該ユーザーによって読まれたことの確証が得られ、確認コードに対応して記憶されたメールアドレスにしたがってメールアドレスデータベース4のメールアドレスを更新する(図8;ステップS450)。
【0140】
同時に、そのユーザーの処理要求の処理を許可し、サービスサーバー6にその処理要求の処理を依頼する(図8;ステップS460)。
【0141】
上記実施形態のメールアドレスデータベースの自動メンテナンスシステム1によれば、重要な処理を開始する直前に、再度認証処理を行うようにしている。これにより、重要な処理が誤って行われることを厳重に防止することができる。他の作用効果、すなわち完全に正しいメールアドレスのみを維持できること、および、WEBサイト側にとって自動的にメールアドレスが確認されることは図2の場合と同じである。
【0142】
図8の実施形態と図3〜図7の各実施形態とを組み合わせることはむろんできる。その場合には、図3〜図7の各実施形態の作用効果をさらに奏することができる。
【0143】
次に本発明のさらに他の実施形態について説明する。図9はこの実施形態の構成を示しており、図10はその処理の流れを示している。
【0144】
本実施形態によるメールアドレスデータベースの自動メンテナンスシステムは、ユーザーIDにメールアドレスの情報を含ませ、メールサーバーによる確認メールを省略し、メンテナンスサーバーとクライアントの間でユーザーIDのメールアドレスを確認し、メールアドレスデータベースを更新し、ユーザーIDを書き換えるものである。
【0145】
図9に示すように、本実施形態の構成は、図1の実施形態の構成からメールサーバー5を省略したものである。認証サーバー2、メンテナンスサーバー3、メールアドレスデータベース4、サービスサーバー6については図1のものと同一であるので、これらの構成要素についての重複する説明は省略する。
【0146】
本実施形態による処理の流れについて図10を用いて以下に説明する。
【0147】
図10に示すように、本実施形態でも、ユーザーがクライアント7によってWEBサイトにアクセスすることからメールアドレスデータベースの自動メンテナンスが開始される(図10;ステップS500)。
【0148】
ユーザーがWEBサイトにアクセスすると、認証サーバー2による認証処理が行われる(図10;ステップS510)。
【0149】
アクセスしたユーザーが真正の登録ユーザーであることが認証サーバー2によって確認されると、メンテナンスサーバー3に処理が移行し、メンテナンスサーバー3はユーザーIDに組み込まれたメールアドレス(メールアドレスデータベース4に登録されているメールアドレス)を抽出し、表示する(図10;ステップS520)。
【0150】
なお、上記ステップS520は、認証サーバー2によって行うようにしてもよい。この場合には、メールアドレスの確認が認証処理の一環として行われて便利である。
【0151】
本実施形態においてはユーザーIDに組み込まれるメールアドレスは暗号化して組み込まれるのが好ましい。
【0152】
この場合には、メンテナンスサーバー3は、暗号化・復号化のアルゴリズムを保持し、認証処理を終えたユーザーのユーザーIDからメールアドレス復号化してユーザーに示す。
【0153】
ユーザーは、表示された登録メールアドレスが正しいか否かを確認する(図10;ステップS530)。
【0154】
ユーザーが登録メールアドレスが正しいことを確認し、登録メールアドレスが正しいという情報をメンテナンスサーバー3に送信すると、メンテナンスサーバー3はサービスサーバー6にユーザーの処理要求を処理させる(図10;ステップS540)。
【0155】
一方、ユーザーが登録メールアドレスが正しくないという情報をメンテナンスサーバー3に送信すると、これを受けてメンテナンスサーバー3はユーザーに正しいメールアドレスを入力させる(図10;ステップS550)。
【0156】
ユーザーが正しいメールアドレスを入力し、そのユーザーから正しいメールアドレスを受信すると、メンテナンスサーバー3は、入力されたメールアドレスに従ってメールアドレスデータベース4を更新する(図10;ステップS560)。
【0157】
また、メンテナンスサーバー3は、保持する暗号化・復号化のアルゴリズムによって入力されたメールアドレスを暗号化し、ユーザーIDを組み込む(図10;ステップS570)。
【0158】
メンテナンスサーバー3は、正しいメールアドレスを組み込んで暗号化したユーザーIDをユーザーにダウンロードさせ、クライアント7に記憶されたユーザーIDを書き換える(図10;ステップS580)。
【0159】
登録メールアドレスが正しくない場合の上記処理を終了すると、メンテナンスサーバー3はサービスサーバー6にユーザーの処理要求を処理させる(図10;ステップS540)。
【0160】
本実施形態によるメールアドレスデータベースの自動メンテナンスによれば、ユーザーがWEBサイトにアクセスした時に、自動的にユーザーに自分の登録メールアドレスを確認させることができる。これにより、膨大な数の登録ユーザーの登録メールアドレスをに定期的に確認する労力を省くことができる。
【0161】
上記ステップS520,S530の、ユーザーに登録メールアドレスを表示してユーザーに確認させる処理ステップは、WEBサイトへの一定回数のアクセスごとに、あるいは、ランダムなアクセス回数ごとに行うことができる。
【0162】
このようにすれば、ユーザーがWEBサイトにアクセスするたびに確認する煩わしさが無く、しかし、一定期間ごとに登録メールアドレスを確認させることができる。
【0163】
本実施形態は、図6,図7の実施形態とを組み合わせることはむろんできる。すなわち、ユーザーのアクセス以外に、メールアドレスデータベースの更新ログを保持し、所定の更新回数を下回るか、あるいは所定の期間以上更新されなかったメールアドレスのユーザーに対して確認メールを送信することができる。
【0164】
このような実施形態によれば、ユーザーのアクセス以外にも所定の期間ごとにメールアドレスデータベース4を整理することができるという作用効果をさらに奏することができる。
【0165】
【発明の効果】
以上の説明から明らかなように、本発明によれば、ユーザーがWEBサイトにアクセスする時に、ユーザー自身にメールアドレスを入力あるいは確認させることにより、WEBサイト側にとってメールアドレスデータベースの更新を自動的に行うことができる。したがって、従来のように定期的に全登録ユーザーに登録メールアドレスが正しいかの確認をする必要が無い。
【0166】
また、本発明のうち、確認メールを送信するメールアドレスデータベースの自動メンテナンスシステムによれば、確認メールに記載した情報が再びWEBサイトに送られることを条件として処理やメールアドレスの自動メンテナンスを行っているので、確認メールが確実に受信されたことが確認され、すなわち、ユーザーが入力したメールアドレスが実際に受信可能であることが確認され、したがって、完全に正しいメールアドレスにメールアドレスデータベースを更新することができる。
【0167】
これにより、登録メールアドレスをユーザーに確認させる従来の方法のように、全ユーザーから返事がもらえなかったり、ユーザーが正確に確認しなかったり等の不確実さを完全に排除でき、完全に正確なメールアドレスに更新することができる。
【0168】
また、ユーザーのアクセス時のメールアドレスの更新ログを保持することにより、所定の更新回数を下回るか、あるいは、所定の期間以上更新されなかったメールアドレスについて、自動的に確認することにより、メールアドレスデータベースのデータを整理し、常に必要最小限のデータ量のメールアドレスデータベースを維持することができる。
【図面の簡単な説明】
【図1】本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスシステムの構成を示すブロック図。
【図2】本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図3】HTTP引数に時間の情報を含ませた場合の本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図4】第三者の削除要求によってユーザーが入力したメールアドレスを削除する本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図5】ユーザーアンノウンとなったエラーメッセージによってユーザーが入力したメールアドレスを削除する本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図6】一定の更新回数を下回るメールアドレスを削除する本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図7】所定の期間以上更新されなかったメールアドレスを削除する本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図8】ユーザーの処理要求を処理する前に再度認証処理を行う本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【図9】ユーザーIDにメールアドレスを組み込んでユーザーに確認させる本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスシステムの構成を示したブロック図。
【図10】ユーザーIDにメールアドレスを組み込んでユーザーに確認させる本発明の一実施形態によるメールアドレスデータベースの自動メンテナンスの処理の流れを示したフローチャート。
【符号の説明】
1 メールアドレスデータベースの自動メンテナンスシステム
2 認証サーバー2
3 メンテナンスサーバー
4 メールアドレスデータベース
5 メールサーバー
6 サービスサーバー
7 クライアント
8 メールアドレスPC
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a large-scale mail address database automatic maintenance system for storing and managing a large number of mail addresses.
[0002]
Although the term "database" is not generally unambiguously defined, it is used herein to refer to a collection of data that is systematically stored and managed. An aggregate of data managed in a table format is also referred to as a database. It should be noted that performing the update process on the hardware storing the data aggregate is also included in the automatic database maintenance according to the present invention.
[0003]
[Prior art]
With the recent development of computers and communication technologies, there are WEB sites for registering users and providing various services to the registered users.
[0004]
On the WEB site, e-mail is often used as a means of contacting a registered user. This is because the electronic mail can quickly send various notifications or information from the web site to the registered user without the registered user accessing the web site.
[0005]
Normally, each WEB site independently manages the e-mail addresses of registered users in order to perform the above-mentioned notification by e-mail. At present, the registered user's e-mail address is entered in the database at the time of registration, and thereafter, when the e-mail address is changed, the e-mail address is updated by contact from the registered user.
[0006]
[Problems to be solved by the invention]
However, nowadays, with the spread of e-mail, one user has more opportunities to change their e-mail address.
[0007]
As described above, in the management of the current mail address of the Web site, in such a case, the mail address database is updated based on a report from the registered user.
[0008]
For this reason, if there is no report from the registered user, there is a problem that data of the old mail address remains in the mail address database, and it becomes impossible to notify the registered user by e-mail or send information. .
[0009]
Also, now a single user often has multiple email addresses. For example, a case where a work mail address and a private mail address are separately provided.
[0010]
In this case, the e-mail addresses that the user mainly checks for the presence or absence of the received e-mail are often concentrated on a specific e-mail address among a plurality of e-mail addresses.
[0011]
Even in such a case, if there is no declaration of an e-mail address from a registered user to mainly check for the presence or absence of an incoming e-mail, there is a problem that notification and transmission of information by e-mail from the WEB site do not actually reach the registered user. Was.
[0012]
In particular, in the current WEB site where the number of registered users is often enormous, it is actually difficult to make all registered users declare each time their e-mail address is changed.
[0013]
For this reason, there has been a problem that the database of e-mail addresses that was initially useful becomes a database with low reliability over time.
[0014]
In order to overcome such an adverse effect, it is conceivable to periodically check a registered user with an e-mail address. However, checking a mail address regularly for a large number of registered users requires a lot of effort and is not practical.
[0015]
In addition, even if the email address is confirmed for all registered users in this way, there is no guarantee that a reliable reply will be received from all the registered users, and it is impossible to maintain a database of accurate email addresses after all. Was.
[0016]
Therefore, the problem to be solved by the present invention is to automatically and surely update a mail address database of a WEB site having a large number of registered users with a reliable mail address. Automatic maintenance system ".
[0017]
[Means for Solving the Problems]
An automatic maintenance system for a mail address database according to the present invention allows a user who is recognized as a genuine user to enter an email address by an authentication process, and generates an HTTP argument including a session code of a series of processes including the authentication process. Storing the HTTP argument and the input mail address, and when there is access from a user having the HTTP argument, permits the processing of the processing request as an authenticated user, and stores the input mail. A maintenance server for registering the address as a mail address of the user in a mail address database.
[0018]
According to the system of the present invention, a user recognized as a genuine user inputs a mail address, and stores the mail address and the processing session code. Next, the maintenance server sends a confirmation mail having an HTTP argument including the processing session code to the mail address. If the user receives the confirmation e-mail and clicks the confirmation button, an access request containing an HTTP argument is sent, thereby ensuring that the e-mail address entered by the user is the e-mail address that is received by the user. It is confirmed. By updating the e-mail address database according to the e-mail address that the user can surely receive, it is possible to maintain only a truly useful e-mail address in the e-mail address database. In addition, the updating process of the e-mail address database is performed every time the user accesses, and the user himself / herself inputs the correct e-mail address. Therefore, from the viewpoint of the WEB site, the e-mail address database can be automatically updated. .
[0019]
The HTTP argument includes time information, and when there is an access from a user having the HTTP argument, the maintenance server compares the time when the HTTP argument was first generated with the time when the next access was made, and a predetermined time. If the mail address is open for more than the time interval, the processing of the user's processing request is not permitted, and the input e-mail address can be deleted.
[0020]
According to the present invention, the reliability of the same processing session of the same user is improved by comparing the time when the HTTP argument is generated and the time when the next access is received with the HTTP argument including time information. Can be.
[0021]
The maintenance server may encrypt or decrypt data including a session code of the processing according to a predetermined algorithm.
[0022]
Also, the maintenance server can change the algorithm with time.
[0023]
According to the present invention, the possibility that the processing session code is read from the HTTP argument is reduced, and misuse can be prevented.
[0024]
The maintenance server deletes the e-mail address when receiving an access message having the HTTP argument and a request to delete the previously input e-mail address or receiving an error message of a user unknown. Is preferred.
[0025]
According to the present invention, it is possible to prevent an incorrect mail address from being registered. Moreover, since only the deletion request having the HTTP argument is permitted, it is possible to prevent the genuine mail address from being deleted.
[0026]
The maintenance server may be configured to output a command for transmitting a notification mail indicating that an e-mail address input by the user is incorrect to a user who is recognized as a genuine user by the authentication processing. .
[0027]
According to the present invention, a user can recognize an erroneous mail address and can know that the mail address has been deleted.
[0028]
Another automatic mail address database maintenance system of the present invention allows a user who is recognized as a genuine user to input an email address in the first authentication process, generates a unique confirmation code, and stores it together with the email address. ,
A maintenance server that allows a user who has been recognized as a genuine user to enter a confirmation code in the second authentication process, and updates a database of e-mail addresses in accordance with the entered confirmation code and the corresponding e-mail address. It is.
[0029]
According to the present invention, by performing the second authentication process, it is possible to confirm again that the user is a genuine registered user before actually processing the user's processing request. Thereby, it is possible to prevent an important process from being erroneously processed.
[0030]
The maintenance server deletes the e-mail address when the access has the confirmation code and has a request to delete the previously input e-mail address or receives an error message of a user unknown. Can be.
[0031]
The maintenance server may be configured to output a command for transmitting a notification mail indicating that an e-mail address input by the user is incorrect to a user who is recognized as a genuine user by the authentication processing. .
[0032]
Another automatic mail address database maintenance system of the present invention displays an e-mail address incorporated in a user ID, and allows the user to confirm whether or not the e-mail address is correct. Allow the processing of the processing request, if the user enters the e-mail address, update the e-mail address database according to the input e-mail address, encrypt the correct e-mail address with a predetermined algorithm and incorporate it into part of the user ID It is characterized by having a maintenance server that allows the user to download.
[0033]
According to the present invention, when a user accesses a WEB site, the registered mail address of the user can be displayed, and the user can confirm the correctness. In addition, when it is not correct, the user is required to input a correct e-mail address, so that the user can update to the correct e-mail address. Since the present invention does not transmit a confirmation mail, it can be used for a WEB site where it is important that the user's operation is easy.
[0034]
The maintenance server may confirm and update the e-mail address and update the user ID at predetermined times or at random times.
[0035]
According to the present invention, the process of confirming / updating the registered mail address is performed at a predetermined number of times or at a random number of times, so that the user's operation is further facilitated.
[0036]
The maintenance server holds an update log for each e-mail address in the e-mail database, and automatically sends a confirmation e-mail to a user whose e-mail address has been updated less than a predetermined number of times or has not been updated for a predetermined period of time. To be transmitted.
[0037]
According to the present invention, it is possible to confirm whether or not a user who is not accessing the WEB site needs an e-mail address, and to arrange the e-mail address database to reduce the required data capacity to a minimum.
[0038]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, an embodiment of the "automatic maintenance system for a mail address database" according to the present invention will be described below.
[0039]
FIG. 1 shows the configuration of an embodiment of an "automatic maintenance system for a mail address database" according to the present invention.
[0040]
In the example of FIG. 1, the WEB site has an automatic maintenance system 1 (hereinafter referred to as "automatic maintenance system 1") for a mail address database and a service server 6 for providing services to registered users.
[0041]
The automatic maintenance system 1 has an authentication server 2, a maintenance server 3, a mail address database 4, and a mail server 5.
[0042]
In addition to the WEB site, there are a client 7, a mail address PC8, and a communication network 9 for communicably connecting the WEB site and the client 7.
[0043]
The authentication server 2 is a server for confirming that a person attempting access is a registered user. As the authentication method of the authentication server 2, any known method such as a password and an electronic certificate can be used. The following describes an example of performing authentication using a user ID and a password.
[0044]
The maintenance server 3 is a server for keeping the e-mail address of the e-mail address database 4 always authentic.
[0045]
The maintenance server 3 performs a preliminary process for updating the mail address database 4 and automatically determines the data in the mail address database 4 when it determines that the mail address database 4 can be updated. Update. This maintenance server 3 plays a central role in the automatic maintenance system 1.
[0046]
A system configuration in which the maintenance server 3 performs an authentication process is also conceivable. In this case, the authentication server 2 forms a part of the maintenance server 3. That is, in this case, the authentication server 2 and the maintenance server 3 become one maintenance server.
[0047]
The mail address database 4 manages the mail addresses of registered users so that they can be searched and updated systematically. As described above, the mail address database 4 may be in any form (a relational database, a table form, or the like).
[0048]
The mail server 5 is a server that sends an electronic mail to a specified mail address.
[0049]
In this embodiment, the mail server 5 transmits a confirmation mail for confirming the mail address. In addition, the mail server 5 receives various requests and various information to the registered user upon receiving a request from the service server 6 or the like. Preferably, the offer can be sent.
[0050]
The client 7 is a computer on the user side that requests the WEB site for various processes. Although only one client 7 is shown in FIG. 1, there are actually many clients 7.
[0051]
The e-mail address PC8 is a computer that receives an e-mail transmitted to the e-mail address specified by the registered user as described later.
[0052]
The email address PC8 matches the computer of the client 7 if the email address specified by the registered user can be received by the computer in use. If the mail address specified by the registered user is a mail address of a third party (a person other than the registered user), the mail address PC8 is a computer different from the client 7.
[0053]
The communication network 9 is a network that connects the client 7 and the WEB site in a communicable manner. The communication network 9 need not be the Internet, but is often the Internet.
[0054]
Next, the flow of processing of the automatic maintenance system 1 will be described. The flow of the process is shown in FIG. 2, and the flow of the process will be more apparent by referring to FIG. 1 as necessary in the following description.
[0055]
First, the user (registered user) accesses the WEB site by the client 7, so that the automatic maintenance of the mail address database 4 according to the present invention is started (FIG. 2; step S100).
[0056]
When the user accesses the WEB site, an authentication process by the authentication server 2 is started to determine whether the user is a genuine registered user (FIG. 2: step S110). In this authentication process, for example, a user ID and a password may be input.
[0057]
If it is recognized that the person attempting access by the authentication processing is a genuine user (registered user), the processing shifts to processing by the maintenance server 3 (see FIG. 1).
[0058]
The maintenance server 3 allows the genuine user (registered user) to input the mail address currently in use (FIG. 2; step S120).
[0059]
In the above description, the maintenance server 3 allows the user to input an e-mail address, but the authentication server 2 allows a genuine user (registered user) to input an e-mail address after authentication, and passes the data of the e-mail address to the maintenance server 3. Are also within the scope of the present invention.
[0060]
Next, the maintenance server 3 generates an HTTP argument including a session code (a code for specifying a processing process, hereinafter referred to as a processing session code) of a series of processing up to and including the authentication processing (FIG. 2; step S130).
[0061]
"Include session code" is because useful information such as time and user type can be included in the HTTP argument in addition to the processing session code. Here, the “HTTP argument” is transmitted and received in order to establish a communication protocol between the WEB server and the client when accessing the WEB site, and information (information such as attributes) added to the end of data representing the communication protocol ). When such an HTTP argument is provided, the information described in the HTTP argument can be extracted from the data of the communication protocol when communication with the client is started by the program on the server side.
[0062]
In the automatic maintenance system 1 of the present invention, it is preferable to encrypt the HTTP argument.
[0063]
In this case, the maintenance server 3 preferably includes information such as time in the processing session code to form a series of data, encrypts the data by a predetermined algorithm, and generates an HTTP argument. When the maintenance server 3 receives the access having the HTTP argument, the maintenance server 3 can decode the HTTP argument by the above algorithm and extract the processing session code or the time information.
[0064]
More preferably, the maintenance server 3 changes the encryption / decryption algorithm at predetermined time intervals.
[0065]
In this case, since the method of encrypting the HTTP argument changes with time, there is an advantage that it becomes extremely difficult for information included in the HTTP argument to leak out.
[0066]
The maintenance server 3 generates the HTTP argument and temporarily stores the processing session code in correspondence with the mail address input by the user (FIG. 2; step S130). Here, "temporarily store" means temporarily storing in a storage unit such as a memory of the maintenance server 3 without writing in the mail address database 4.
[0067]
Subsequently, the maintenance server 3 issues a request to the mail server 5 to transmit a confirmation e-mail to the e-mail address entered by the user (see FIG. 1).
[0068]
The confirmation e-mail of the e-mail address may be an e-mail in which "Your e-mail address is the following e-mail address" is described and the e-mail address entered by the user is described.
[0069]
The confirmation mail of the e-mail address includes a "confirmation button" to be clicked when confirming that the e-mail address is correct, and a button for deleting the e-mail address stored in the maintenance server 3 when confirming that the e-mail address is incorrect. It has a “delete button”.
[0070]
In response to the request from the maintenance server 3, the mail server 5 sends a confirmation mail of the above mail address to the specified mail address (FIG. 2: step S140).
[0071]
The e-mail confirmation mail is sent to the e-mail address PC8 (see FIG. 1). If the mail address is correct, the mail address PC8 matches the client 7, so that the user can receive the confirmation mail within a short time. In particular, when the user is constantly connected to the Internet, the user can access the confirmation mail within a very short time while keeping the screen of the browser accessing the WEB site open.
[0072]
The user opens the e-mail confirmation e-mail and clicks the confirmation button.
[0073]
By clicking the confirmation button, a request to directly access the maintenance server 3 is transmitted from the client 7 (FIG. 2: step S150). This access request is based on the HTTP protocol, and the HTTP session argument includes the processing session code.
[0074]
Upon receiving the access request having the HTTP argument, the maintenance server 3 decrypts the HTTP argument and checks the HTTP argument against the processing session code stored in the maintenance server 3 (FIG. 2; step S160).
[0075]
If there is a matching processing session code, the maintenance server 3 updates the mail address in the mail address database 4 according to the corresponding mail address stored (FIG. 2; step S170).
[0076]
At the same time, processing of the processing request of the user (authentic user and authenticated user) is permitted, and the processing of the processing request is requested to the service server 6 (FIG. 2; step S180).
[0077]
As is clear from the above description of the processing, according to the automatic maintenance system 1 of the present embodiment, when a user accesses a WEB site and can be authenticated as a genuine registered user, the user is regularly used by the user. Enter your email address. A confirmation e-mail is transmitted to the input e-mail address by a different route (e-mail) from the communication by the WEB site. By replying from the confirmation e-mail (access to the WEB site having the HTTP argument), it is possible to confirm that the e-mail address input by the user is the e-mail address used by the user. After confirming that the mail address is the mail address used by the user, the mail address database 4 can be updated according to the mail address.
[0078]
According to the present invention, it is possible to maintain a mail address that reaches a user.
[0079]
In the past, even if a registered user was asked for an email address, the answer was up to the user, and it was not possible to maintain an email address that would ensure that the email would reach the user completely. On the other hand, according to the present invention, the user can cause the processing request to be processed on condition that the e-mail address entered by the user himself is correct. It can be confirmed.
[0080]
In the above description, the case where each registered user registers one e-mail address has been described in mind, but a plurality of e-mail addresses can be registered if necessary.
[0081]
Further, according to the automatic maintenance system of the present invention, the information of the mail address database can be automatically updated every time the user accesses the web site.
[0082]
In particular, in a WEB site having a large-scale mail address database, there is no need to regularly check all registered users, and the mail address database is constantly updated continuously, and the effort on the WEB site side Can be achieved.
[0083]
Next, processing of the embodiment in which time information is included in the HTTP argument will be described with reference to FIG.
[0084]
FIG. 3 shows the flow of processing according to an embodiment of the present invention when time information is included in the HTTP argument.
[0085]
The flowchart of FIG. 3 is the same as the flowchart of FIG. 2 except that steps S162 and S164 are provided. Steps S100 to S180 are exactly the same as the processes denoted by the same reference numerals in FIG. 2, and thus redundant description will be omitted.
[0086]
In this embodiment, information on the time at which the HTTP argument was generated is included in the HTTP argument in addition to the processing session code.
[0087]
When the access having the HTTP argument is received, the maintenance server 3 decrypts the HTTP argument and checks the HTTP argument against the processing session code stored in the maintenance server 3 (FIG. 3; step S160). At the same time, the time at which the HTTP argument was generated and the time at which the access was received are compared, and it is determined whether or not the time is within the time for maintaining the processing session (FIG. 3; step S162). If the process session can be maintained, the process returns to step S160 to update the mail address database and process the process request (FIG. 3; steps S170 and S180).
[0088]
On the other hand, if it is determined in step S162 that the time period during which the processing session can be maintained is exceeded, the processing is stopped, and the previously input mail address is deleted (FIG. 3; step S164). It is preferable to notify the user that the processing has been stopped.
[0089]
This embodiment is preferable for maintaining the continuity of the processing session.
[0090]
That is, if the first access and the second access to the WEB site are opened for a certain time interval or more, the processing is stopped to improve the reliability of security and increase the number of sessions being processed. It can be prevented from becoming too much. Other functions and effects are the same as those in FIG.
[0091]
Next, an embodiment will be described which has a process in a case where there is an error in the mail address input by the registered user.
[0092]
FIG. 4 shows the flow of processing when there is an error in the mail address input by the registered user.
[0093]
In FIG. 4, steps S100 to S140 are completely the same as the processes denoted by the same reference numerals in FIG. 2, and thus redundant description will be omitted.
[0094]
In step S140 of FIG. 4, a confirmation mail is transmitted to the wrong mail address. That is, in FIG. 1, the client 7 and the mail address PC8 are computers of different persons. In this case, a person other than the registered user (hereinafter referred to as “third party”) will see the confirmation email.
[0095]
As described above, the confirmation mail is provided with a "delete button" for requesting deletion of the displayed mail address. When the third party clicks the delete button, a request for deletion is sent to the maintenance server 3 together with the HTTP argument (FIG. 4; step S200).
[0096]
The maintenance server 3 that has received the deletion request decrypts the HTTP argument and compares it with the processing session code stored in the maintenance server 3 (FIG. 4; step S210).
[0097]
When the processing session code of the deletion request matches the processing session code stored in the maintenance server 3, the confirmation e-mail sent to the e-mail address entered by the user is certainly received by the third party, and Confirm that the deletion was requested.
[0098]
Therefore, the maintenance server 3 deletes the e-mail address temporarily stored in the maintenance server 3 and searches the e-mail address database 4, and when the same e-mail address is incorrectly registered as the e-mail address of the user, Deletes the mail address (FIG. 4; step S220).
[0099]
Next, the maintenance server 3 notifies the registered user who has input an incorrect e-mail address that the input e-mail address is incorrect (FIG. 4; step S230).
[0100]
If multiple e-mail addresses are registered, e-mail is sent to the remaining e-mail addresses, a message is displayed on the screen when the subsequent processing is stopped, or a separate mail etc. Can be notified.
[0101]
According to the present embodiment, erroneous data can be deleted from the mail address database, and only the correct mail address can be maintained. Maintaining only correct e-mail addresses can prevent various e-mails from being sent, especially to third parties. The operation and effect in the case of FIG. 2 are the same in this embodiment.
[0102]
The notification allows the registered user to confirm that the e-mail address entered by the user is incorrect, and to delete the incorrect e-mail address if he or she is using it elsewhere.
[0103]
Next, a description will be given of an embodiment having another process when there is an error in the mail address input by the registered user.
[0104]
FIG. 5 shows a process in a case where a confirmation mail transmitted when there is an error in the mail address input by the registered user is returned as a user unknown (destination unknown) error message.
[0105]
In FIG. 5, steps S100 to S140 are completely the same as the processes denoted by the same reference numerals in FIGS. 2 and 4, and thus the duplicate description will be omitted.
[0106]
In step S140 of FIG. 5, a confirmation e-mail is transmitted to an incorrect e-mail address. If the e-mail address does not exist, an error message of user unknown is received (FIG. 5; step S240).
[0107]
Upon receiving the error message, the maintenance server 3 deletes the mail address temporarily stored in the maintenance server 3 and searches the mail address database 4, and registers the same wrong mail address as the mail address of the user. If so, the mail address is deleted (FIG. 5; step S250).
[0108]
Next, the maintenance server 3 notifies the registered user who has input an incorrect e-mail address that the input e-mail address is incorrect (FIG. 5; step S260).
[0109]
According to the present embodiment, erroneous data can be deleted from the mail address database, and only the correct mail address can be maintained.
[0110]
In particular, according to the present embodiment, a mail address whose destination is unknown can be deleted, and the mail address database can be maintained at a minimum data amount. The operation and effect in the case of FIG. 2 are the same in this embodiment.
[0111]
The automatic maintenance system 1 for the mail address database of the present invention can automatically maintain the mail address database 4 without any user access. Next, an embodiment having these processes will be described.
[0112]
FIG. 6 shows a process for automatically deleting a mail address whose access count is equal to or less than a certain value.
[0113]
In the present embodiment, the maintenance server 3 updates the mail address database 4 every time a user accesses, and automatically organizes the mail address database 4 at a predetermined timing.
[0114]
As shown in FIG. 6, the mail address database 4 is updated every time a user accesses the device through the processing of steps S100 to S170 in FIG.
[0115]
While performing the above processing, the maintenance server 3 holds an update log (update record) of the mail address (FIG. 6; step S300). The update log preferably records the update date and time of each mail address.
[0116]
In the present embodiment, the maintenance server 3 checks each mail address stored in the mail address database 4 at a predetermined timing, for example, periodically based on an update log.
[0117]
At this time, a confirmation e-mail is automatically transmitted to the registered user for an e-mail address whose number of updates is below a certain number (FIG. 6; step S310).
[0118]
When the registered user confirms that the e-mail address is not used, or when there is no reply to the confirmation e-mail more than a certain number of times, the e-mail address is deleted (FIG. 6; step S320).
[0119]
Next, a process for automatically deleting a mail address that has not been updated for a certain period will be described.
[0120]
FIG. 7 shows a process for automatically deleting a mail address that has not been updated for a certain period of time.
[0121]
As shown in FIG. 7, the mail address database 4 is updated every time a user accesses the computer through the processing of steps S100 to S170 in FIG.
[0122]
While performing the above processing, the maintenance server 3 holds an update log of the mail address (FIG. 7; step S330). The update log preferably records the update date and time of each mail address.
[0123]
In the present embodiment, the maintenance server 3 checks each mail address stored in the mail address database 4 at a predetermined timing, for example, periodically based on an update log.
[0124]
In the present embodiment, a confirmation e-mail is automatically sent to the registered user for an e-mail address that has not been updated for a certain period of time (FIG. 7; step S340).
[0125]
When the registered user confirms that the e-mail address is not used, or when there is no reply to the confirmation e-mail more than a certain number of times, the e-mail address is deleted (FIG. 7; step S350).
[0126]
In the embodiment of FIG. 6, it is conceivable that too many e-mail addresses are deleted because the number of updates has not reached the predetermined number of times. On the other hand, in the present embodiment, e-mail addresses that have not been updated for a certain period I do. The processing in FIG. 6 is effective when there are too many mail addresses to be deleted. Of course, the embodiment of FIG. 6 and the embodiment of FIG. 7 may be combined.
[0127]
According to the embodiment of FIGS. 6 and 7, in combination with the automatic update of the mail address database by the user's access, not only the mail address updated by the user's access but also the mail without the user's access As for the address, only a truly useful e-mail address can be maintained.
[0128]
As a result, unnecessary mail addresses can be eliminated, and the mail address database 4 can always be maintained at the minimum necessary size.
[0129]
Next, an embodiment will be described in which, when a particularly important processing request is made, the user authentication processing is performed again before making the processing request.
[0130]
FIG. 8 shows a flow of processing when the above-mentioned double user authentication is performed.
[0131]
As shown in FIG. 8, after authenticating that the user is a genuine registered user (FIG. 8; step S110), the user is required to input a mail address (FIG. 8; step S120).
[0132]
In the present embodiment, next, the maintenance server 3 randomly generates data as a confirmation code, outputs a command to be described in the confirmation mail, and stores the confirmation code in correspondence with the mail address input by the user ( FIG. 8: Step S400).
[0133]
Note that the confirmation code may be information indicating that the user has passed the first authentication process, and may preferably be several digits.
[0134]
Next, the mail server 5 transmits a confirmation mail describing the confirmation code to the mail address input by the user (FIG. 8; step S410).
[0135]
If the e-mail address entered by the user is correct, the confirmation e-mail is received by the user, and when the user clicks the confirmation button of the confirmation e-mail, the user accesses the WEB site again and performs the second authentication processing (FIG. 8; Step S420).
[0136]
When the user is confirmed to be a genuine registered user by the second authentication process, the maintenance server 3 causes the user to input a confirmation code (FIG. 8; step S430).
[0137]
The order of steps S420 and S430 may be changed so that the confirmation code is input first, and the second authentication process may be performed before shifting to important processing.
[0138]
When the confirmation code is inputted by the user, the maintenance server 3 checks the inputted confirmation code against the confirmation code temporarily stored in the maintenance server 3 (FIG. 8; step S440).
[0139]
If there is a matching confirmation code, the maintenance server 3 can confirm that the confirmation e-mail has been read by the user, and the e-mail of the e-mail address database 4 can be obtained according to the e-mail address stored corresponding to the confirmation code. The address is updated (FIG. 8; step S450).
[0140]
At the same time, the processing of the processing request of the user is permitted, and the service server 6 is requested to process the processing request (FIG. 8; step S460).
[0141]
According to the automatic maintenance system 1 for the mail address database of the above embodiment, the authentication process is performed again immediately before starting the important process. Thereby, it is possible to strictly prevent an important process from being performed erroneously. The other operation and effect, that is, only a completely correct e-mail address can be maintained, and the e-mail address is automatically confirmed by the WEB site are the same as those in FIG.
[0142]
It goes without saying that the embodiment of FIG. 8 and the embodiments of FIGS. 3 to 7 can be combined. In that case, the operation and effect of each embodiment of FIGS. 3 to 7 can be further achieved.
[0143]
Next, still another embodiment of the present invention will be described. FIG. 9 shows the configuration of this embodiment, and FIG. 10 shows the flow of the processing.
[0144]
The automatic maintenance system of the mail address database according to the present embodiment includes the information of the mail address in the user ID, omits the confirmation mail by the mail server, checks the mail address of the user ID between the maintenance server and the client, and checks the mail. It updates the address database and rewrites the user ID.
[0145]
As shown in FIG. 9, the configuration of the present embodiment is obtained by omitting the mail server 5 from the configuration of the embodiment of FIG. The authentication server 2, the maintenance server 3, the mail address database 4, and the service server 6 are the same as those in FIG. 1, and thus redundant description of these components will be omitted.
[0146]
The processing flow according to the present embodiment will be described below with reference to FIG.
[0147]
As shown in FIG. 10, also in the present embodiment, the user accesses the WEB site by the client 7, so that the automatic maintenance of the mail address database is started (FIG. 10; step S500).
[0148]
When the user accesses the WEB site, authentication processing by the authentication server 2 is performed (FIG. 10; step S510).
[0149]
When the authentication server 2 confirms that the accessed user is a genuine registered user, the processing shifts to the maintenance server 3, and the maintenance server 3 registers the mail address (registered in the mail address database 4) incorporated in the user ID. Is extracted and displayed (FIG. 10; step S520).
[0150]
Step S520 may be performed by the authentication server 2. In this case, the confirmation of the e-mail address is conveniently performed as part of the authentication process.
[0151]
In the present embodiment, the mail address incorporated in the user ID is preferably encrypted and incorporated.
[0152]
In this case, the maintenance server 3 holds the encryption / decryption algorithm, decrypts the mail address from the user ID of the user who has completed the authentication processing, and indicates the decrypted mail address to the user.
[0153]
The user confirms whether the displayed registered mail address is correct (FIG. 10; step S530).
[0154]
When the user confirms that the registered e-mail address is correct and transmits information that the registered e-mail address is correct to the maintenance server 3, the maintenance server 3 causes the service server 6 to process the user's processing request (FIG. 10; step S540).
[0155]
On the other hand, when the user sends information to the maintenance server 3 that the registered e-mail address is incorrect, the maintenance server 3 receives the information and causes the user to input a correct e-mail address (FIG. 10; step S550).
[0156]
When the user inputs a correct e-mail address and receives a correct e-mail address from the user, the maintenance server 3 updates the e-mail address database 4 according to the input e-mail address (FIG. 10; step S560).
[0157]
Further, the maintenance server 3 encrypts the input e-mail address according to the stored encryption / decryption algorithm and incorporates the user ID (FIG. 10; step S570).
[0158]
The maintenance server 3 allows the user to download the encrypted user ID incorporating the correct mail address, and rewrites the user ID stored in the client 7 (FIG. 10; step S580).
[0159]
When the above processing in the case where the registered mail address is incorrect is completed, the maintenance server 3 causes the service server 6 to process the processing request of the user (FIG. 10; step S540).
[0160]
According to the automatic maintenance of the mail address database according to the present embodiment, when the user accesses the WEB site, the user can automatically check his / her registered mail address. As a result, it is possible to save labor for periodically checking the registered mail addresses of a large number of registered users.
[0161]
The processing steps of steps S520 and S530 for displaying the registered e-mail address to the user and confirming the user can be performed every fixed number of accesses to the WEB site or every random number of accesses.
[0162]
By doing so, there is no need to confirm each time the user accesses the WEB site, but the registered mail address can be confirmed at regular intervals.
[0163]
This embodiment can of course be combined with the embodiment of FIGS. 6 and 7. That is, in addition to the user's access, an update log of the e-mail address database is retained, and a confirmation e-mail can be transmitted to a user whose e-mail address has been updated less than a predetermined number of times or has not been updated for a predetermined period of time. .
[0164]
According to such an embodiment, it is possible to further exert an operational effect that the mail address database 4 can be arranged at predetermined intervals other than the user's access.
[0165]
【The invention's effect】
As is apparent from the above description, according to the present invention, when the user accesses the web site, the user inputs or confirms the mail address, so that the web site automatically updates the mail address database. It can be carried out. Therefore, there is no need to periodically check with all registered users whether the registered e-mail address is correct as in the related art.
[0166]
Further, according to the automatic maintenance system of the mail address database for transmitting the confirmation mail of the present invention, the processing and the automatic maintenance of the mail address are performed on condition that the information described in the confirmation mail is sent to the WEB site again. To ensure that the confirmation email was received, i.e., that the email address entered by the user is indeed receivable, thus updating the email address database to a completely correct email address be able to.
[0167]
This completely eliminates the uncertainty of not receiving a response from all users, not confirming the user correctly, etc., as in the conventional method of confirming the registered e-mail address to the user, and completely accurate You can update to your email address.
[0168]
Also, by maintaining an update log of the e-mail address at the time of user's access, the e-mail address can be automatically checked for e-mail addresses that have been updated less than a predetermined number of times or have not been updated for a predetermined period of time. The data in the database can be organized and a mail address database with a minimum required data volume can be maintained at all times.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an automatic mail address database maintenance system according to an embodiment of the present invention.
FIG. 2 is a flowchart showing a flow of processing for automatic maintenance of a mail address database according to an embodiment of the present invention.
FIG. 3 is a flowchart showing a flow of automatic maintenance processing of a mail address database according to an embodiment of the present invention when time information is included in an HTTP argument.
FIG. 4 is a flowchart showing a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention for deleting a mail address inputted by a user in response to a deletion request of a third party.
FIG. 5 is a flowchart showing a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention for deleting a mail address input by a user in response to an error message indicating a user unknown.
FIG. 6 is a flowchart showing a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention for deleting a mail address below a certain number of updates.
FIG. 7 is a flowchart illustrating a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention for deleting a mail address that has not been updated for a predetermined period.
FIG. 8 is a flowchart showing a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention in which an authentication process is performed again before processing a processing request of a user.
FIG. 9 is a block diagram showing a configuration of an automatic maintenance system for a mail address database according to an embodiment of the present invention in which a user confirms a user by incorporating a mail address into a user ID.
FIG. 10 is a flowchart showing a flow of a process of automatic maintenance of a mail address database according to an embodiment of the present invention in which a user confirms a user by incorporating a mail address into a user ID.
[Explanation of symbols]
1 E-mail address database automatic maintenance system
2 Authentication server 2
3 Maintenance server
4 Email address database
5 mail server
6 service server
7 Client
8 Email address PC

Claims (12)

認証処理によって真正のユーザーと認められたユーザーにメールアドレスを入力させ、前記認証処理を含む一連の処理のセッションコードを含むHTTP引数を生成し、前記HTTP引数と入力されたメールアドレスとを記憶し、前記HTTP引数を有するユーザーからのアクセスがあった時は、認証されたユーザーとしてその処理要求の処理を許可するとともに、前記入力されたメールアドレスを前記ユーザーのメールアドレスとしてメールアドレスデータベースに登録する、メンテナンスサーバーを有することを特徴とするメールアドレスのデータベースの自動メンテナンスシステム。A user recognized as a genuine user by the authentication process inputs an email address, generates an HTTP argument including a session code of a series of processes including the authentication process, and stores the HTTP argument and the input email address. When there is access from a user having the HTTP argument, the processing of the processing request is permitted as an authenticated user, and the input mail address is registered in the mail address database as the mail address of the user. An automatic maintenance system for a database of e-mail addresses, comprising a maintenance server. 前記HTTP引数は時間の情報を含み、メンテナンスサーバーは前記HTTP引数を有するユーザーからのアクセスがあった時は、最初にHTTP引数を生成した時間と次のアクセスがあった時間とを比較し、所定の時間間隔以上開いている場合は、ユーザーの処理要求の処理を許可せず、入力されていたメールアドレスを削除する、ことを特徴とする請求項1に記載のメールアドレスのデータベースの自動メンテナンスシステム。The HTTP argument includes time information, and when there is an access from a user having the HTTP argument, the maintenance server compares the time when the HTTP argument was first generated with the time when the next access was made, and a predetermined time. 2. The automatic maintenance system for a mail address database according to claim 1, wherein, if the mail address is open for more than a predetermined time interval, the processing of the user's processing request is not permitted, and the input mail address is deleted. . 前記メンテナンスサーバーは、所定のアルゴリズムによって前記処理のセッションコードを含めたデータを暗号化または復号化することを特徴とする請求項1または請求項2に記載のメールアドレスのデータベースの自動メンテナンスシステム。The automatic maintenance system for a mail address database according to claim 1 or 2, wherein the maintenance server encrypts or decrypts data including a session code of the processing according to a predetermined algorithm. 前記メンテナンスサーバーは、前記アルゴリズムを時間によって変化させることを特徴とする請求項3に記載のメールアドレスのデータベースの自動メンテナンスシステム。4. The system according to claim 3, wherein the maintenance server changes the algorithm according to time. 前記メンテナンスサーバーは、前記HTTP引数を有し且つ先に入力されたメールアドレスを削除する要求を有するアクセス、あるいは、ユーザーアンノウンのエラーメッセージを受けたときに、前記メールアドレスを削除することを特徴とする請求項1〜4のいずれか1項に記載のメールアドレスのデータベースの自動メンテナンスシステム。The maintenance server deletes the e-mail address when the access has the HTTP argument and has a request to delete the previously input e-mail address or receives an error message of a user unknown. The automatic maintenance system for a database of a mail address according to claim 1. 前記メンテナンスサーバーは、前記認証処理によって真正のユーザーと認められたユーザーに、当該ユーザーによって入力されたメールアドレスが過誤であった旨の通知メールを送信する指令を出力することを特徴とする請求項5に記載のメールアドレスのデータベースの自動メンテナンスシステム。The said maintenance server outputs the instruction | indication which transmits the notification mail to the effect that the e-mail address input by the said user was incorrect to the user recognized as the genuine user by the said authentication process. 5. An automatic maintenance system for the mail address database described in 5. 一回目の認証処理によって真正のユーザーと認められたユーザーにメールアドレスを入力させ、重複しない確認コードを生成して前記メールアドレスとともに記憶し、
二回目の認証処理によって真正のユーザーと認められたユーザーに確認コードを入力させ、入力された確認コードと対応するメールアドレスに従ってメールアドレスのデータベースを更新する、メンテナンスサーバーを有することを特徴とするメールアドレスのデータベースの自動メンテナンスシステム。
A user recognized as a genuine user by the first authentication process is caused to input an e-mail address, a unique confirmation code is generated and stored together with the e-mail address,
An email characterized by having a maintenance server that allows a user who is recognized as a genuine user to enter a confirmation code in the second authentication process, and updates a database of email addresses according to the email address corresponding to the entered confirmation code. Automatic maintenance system of address database.
前記メンテナンスサーバーは、前記確認コードを有し且つ先に入力されたメールアドレスを削除する要求を有するアクセス、あるいはユーザーアンノウンのエラーメッセージを受けたときに、前記メールアドレスを削除することを特徴とする請求項7に記載のメールアドレスのデータベースの自動メンテナンスシステム。The maintenance server deletes the e-mail address when receiving the access having the confirmation code and a request to delete the previously input e-mail address or receiving an error message of a user unknown. An automatic maintenance system for a mail address database according to claim 7. 前記メンテナンスサーバーは、前記認証処理によって真正のユーザーと認められたユーザーに、当該ユーザーによって入力されたメールアドレスが過誤であった旨の通知メールを送信する指令を出力することを特徴とする請求項8に記載のメールアドレスのデータベースの自動メンテナンスシステム。The said maintenance server outputs the instruction | indication which transmits the notification mail to the effect that the e-mail address input by the said user was incorrect to the user recognized as the genuine user by the said authentication process. 8. An automatic maintenance system for the database of the e-mail addresses described in 8. ユーザーIDに組み込まれたメールアドレスを表示し、ユーザーに正しいメールアドレスか否かを確認させ、ユーザーが正しいメールと確認した場合はユーザーの処理要求の処理を許可し、ユーザーがメールアドレスを入力した場合は入力されたメールアドレスに従ってメールアドレスのデータベースを更新し、正しいメールアドレスを所定のアルゴリズムによって暗号化してユーザーIDの一部に組み込んでユーザーにダウンロードさせる、メンテナンスサーバーを有することを特徴とするメールアドレスのデータベースの自動メンテナンスシステム。Displays the e-mail address embedded in the user ID, asks the user to confirm that it is the correct e-mail address, and if the user confirms that the e-mail is correct, allows the processing of the user's processing request, and the user enters the e-mail address In the case, the mail has a maintenance server that updates a mail address database according to the input mail address, encrypts the correct mail address by a predetermined algorithm, incorporates the correct mail address into a part of the user ID, and causes the user to download the mail. Automatic maintenance system of address database. 前記メンテナンスサーバーは、所定の回数ごとに、あるいはランダムな回数ごとに前記メールアドレスの確認と更新及びユーザーIDの更新を行うことを特徴とする請求項10に記載のメールアドレスのデータベースの自動メンテナンスシステム。11. The system according to claim 10, wherein the maintenance server checks and updates the e-mail address and updates the user ID at predetermined times or at random times. . 前記メンテナンスサーバーは、メールアドレスのデータベースの各メールアドレスに対する更新ログを保持し、所定の更新回数を下回るか、あるいは所定の期間以上更新されなかったメールアドレスのユーザーに対して自動的に確認メールを送信させることを特徴とする、請求項1〜11のいずれか1項に記載のメールアドレスのデータベースの自動メンテナンスシステム。The maintenance server holds an update log for each e-mail address in the e-mail database, and automatically sends a confirmation e-mail to a user whose e-mail address has been updated less than a predetermined number of times or has not been updated for a predetermined period of time. The automatic mail address database maintenance system according to any one of claims 1 to 11, wherein the mail address database is transmitted.
JP2002159028A 2002-05-31 2002-05-31 Automatic mail address database maintenance system Pending JP2004005120A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002159028A JP2004005120A (en) 2002-05-31 2002-05-31 Automatic mail address database maintenance system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002159028A JP2004005120A (en) 2002-05-31 2002-05-31 Automatic mail address database maintenance system

Publications (1)

Publication Number Publication Date
JP2004005120A true JP2004005120A (en) 2004-01-08

Family

ID=30428972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002159028A Pending JP2004005120A (en) 2002-05-31 2002-05-31 Automatic mail address database maintenance system

Country Status (1)

Country Link
JP (1) JP2004005120A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007264743A (en) * 2006-03-27 2007-10-11 Fujitsu Ltd Electronic device, e-mail information maintenance method thereof, and e-mail information maintenance program
JP2008040975A (en) * 2006-08-09 2008-02-21 Sanyo Electric Co Ltd Telephone set
KR20130005240A (en) * 2011-07-05 2013-01-15 닛토덴코 가부시키가이샤 Polyester elastomer foam and foam material
JP2014206922A (en) * 2013-04-15 2014-10-30 株式会社リコー Information processing device, audio-video transmission/reception system, and program
JP2017117494A (en) * 2017-03-16 2017-06-29 株式会社リコー Information processing device, audio-video transmission/reception system, and program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007264743A (en) * 2006-03-27 2007-10-11 Fujitsu Ltd Electronic device, e-mail information maintenance method thereof, and e-mail information maintenance program
JP2008040975A (en) * 2006-08-09 2008-02-21 Sanyo Electric Co Ltd Telephone set
KR20130005240A (en) * 2011-07-05 2013-01-15 닛토덴코 가부시키가이샤 Polyester elastomer foam and foam material
JP2014206922A (en) * 2013-04-15 2014-10-30 株式会社リコー Information processing device, audio-video transmission/reception system, and program
JP2017117494A (en) * 2017-03-16 2017-06-29 株式会社リコー Information processing device, audio-video transmission/reception system, and program

Similar Documents

Publication Publication Date Title
US12531848B2 (en) Systems and methods for managing device association
US7310736B2 (en) Method and system for sharing storage space on a computer
US8196189B2 (en) Simple, secure login with multiple authentication providers
US8661509B2 (en) Solicited authentication of a specific user
CN102546601B (en) The servicing unit of cloud computing terminal for accessing virtual machine
US20160269440A1 (en) System and method for managing email and email security
US20040255137A1 (en) Defending the name space
US20070156592A1 (en) Secure authentication method and system
US20130073692A1 (en) Systems and methods for receiver-controlled data distribution
JP2005011098A (en) Proxy authentication program, proxy authentication method, and proxy authentication device
US20210194692A1 (en) Authenticating a messaging program session
JP2001186122A (en) Authentication system and authentication method
WO2008115187A2 (en) Extensible email
US8578173B2 (en) Apparatus and method for providing secure communication on a network
WO2006072994A1 (en) Login-to-network-camera authentication system
US8095676B2 (en) Mediating system and method to establish communication session, allowing private information to be protected
JP2004005120A (en) Automatic mail address database maintenance system
JP2020038438A (en) Management device, management system and program
KR20010078921A (en) System and Method of User Identification at P2P service
US11777927B1 (en) Monitoring system for providing a secure communication channel between a client computer and a hosting computer server
JPH11331145A (en) Information sharing system, information storage device, information processing method thereof, and recording medium
KR20050112146A (en) Method for safely keeping and delivering a certificate and private secret information by using the web-service
JP2001325227A (en) User authentication system, user terminal and object device used therefor, user authentication method and recording medium having program for executing user authentication processing recorded thereon
JP2005346224A (en) Research data analysis system
JP4109164B2 (en) Encryption key generation system, encryption key generation method, and encryption key generation program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080325

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080415