(57)【要約】【課題】Ｗｅｂサービスの利用時のメールアドレス認証を自動的に行うことができるメールアドレス認証システムを提供する。【解決手段】メールアドレス認証システムにおいて、ユーザのメールボックスにアクセスするためのメールサーバアクセス情報が登録されたブラウザ１０２は、Ｗｅｂサーバ１１０に対して、ユーザのメールアドレスを含むユーザ登録のリクエストを送信し、Ｗｅｂサーバ１１０は、ユーザのメールアドレスに対して、ユーザ認証情報を含むメールを送信し、ブラウザ１０２に対して、送信完了通知を送信し、ブラウザ１０２は、ユーザのメールボックス２０２にアクセスし、メールを取得して、ユーザ認証情報を取得し、Ｗｅｂサーバ１１０に対して、ユーザ認証情報を含むリクエストを送信し、Ｗｅｂサーバ１１０は、ブラウザ１０２から受信したユーザ認証情報を格納しているユーザ認証情報と比較して、メールアドレス認証を行う。【選択図】図１
2014186697.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバが提供するＷｅｂサービスの利用開始時におけるユーザのメールアドレスの認証を行うメールアドレス認証方法であって、
前記ユーザがクライアント端末で前記Ｗｅｂサービスの利用時に使用するブラウザに、前記ユーザのメールボックスにアクセスするためのメールサーバアクセス情報を登録するステップと、
前記ブラウザで前記ユーザから入力されたユーザ登録情報に基づいて、前記ブラウザから、前記Ｗｅｂサーバに対して、前記ユーザのメールアドレスを含むユーザ登録のリクエストを送信するステップと、
前記ユーザ登録のリクエストを受信した前記Ｗｅｂサーバにより、前記ユーザ登録のリクエストに基づいた前記ユーザのユーザ認証情報をユーザ認証情報テーブルに格納し、前記ユーザのメールアドレスに対して、前記ユーザ認証情報を含むメールを送信し、前記ブラウザに対して、前記メールを特定する情報を含む送信完了通知を送信するステップと、
前記送信完了通知を受信した前記ブラウザにより、前記メールサーバアクセス情報に基づいて、前記ユーザの前記メールボックスにアクセスし、前記送信完了通知で特定されたメールを取得して、前記ユーザ認証情報を取得し、前記Ｗｅｂサーバに対して、前記ユーザ認証情報を含むリクエストを送信するステップと、
前記ユーザ認証情報を含むリクエストを受信した前記Ｗｅｂサーバにより、前記ユーザ認証情報を含むリクエストと、前記ユーザ認証情報テーブルに格納したユーザ認証情報とを比較し、一致した場合に前記ユーザの前記メールアドレスを認証し、前記Ｗｅｂサービスのユーザとして、前記ユーザの登録情報をユーザ登録情報テーブルに格納するステップと、
を備えた、メールアドレス認証方法。
【請求項２】
請求項１に記載のメールアドレス認証方法において、
前記ユーザ登録のリクエストは、前記ユーザのユーザＩＤを含む、メールアドレス認証方法。
【請求項３】
請求項２に記載のメールアドレス認証方法において、
前記ユーザ認証情報は、前記ユーザのユーザＩＤ、前記ユーザのメールアドレス、および前記メールアドレスの認証時に使用する一時パスワードを含む、メールアドレス認証方法。
【請求項４】
Ｗｅｂサービスの利用開始時におけるユーザのメールアドレスの認証を行うメールアドレス認証システムであって、
前記Ｗｅｂサービスを提供するＷｅｂサーバと、
前記ユーザのメールボックスを有するメールサーバと、
前記ユーザがクライアント端末で前記Ｗｅｂサービスの利用時に使用し、前記ユーザの前記メールボックスにアクセスするためのメールサーバアクセス情報が登録されたブラウザと、を備え、
前記ブラウザは、前記ユーザから入力されたユーザ登録情報に基づいて、前記Ｗｅｂサーバに対して、前記ユーザのメールアドレスを含むユーザ登録のリクエストを送信し、
前記Ｗｅｂサーバは、前記ユーザ登録のリクエストを受信した際、前記ユーザ登録のリクエストに基づいた前記ユーザのユーザ認証情報をユーザ認証情報テーブルに格納し、前記ユーザの前記メールアドレスに対して、前記ユーザ認証情報を含むメールを送信し、前記ブラウザに対して、前記メールを特定する情報を含む送信完了通知を送信し、
前記ブラウザは、前記送信完了通知を受信した際、前記メールサーバアクセス情報に基づいて、前記ユーザの前記メールボックスにアクセスし、前記送信完了通知で特定されたメールを取得して、前記ユーザ認証情報を取得し、前記Ｗｅｂサーバに対して、前記ユーザ認証情報を含むリクエストを送信し、
前記Ｗｅｂサーバは、前記ユーザ認証情報を含むリクエストを受信した際、前記ユーザ認証情報を含むリクエストと、前記ユーザ認証情報テーブルに格納したユーザ認証情報とを比較し、一致した場合に前記ユーザの前記メールアドレスを認証し、前記Ｗｅｂサービスのユーザとして、前記ユーザの登録情報をユーザ登録情報テーブルに格納する、メールアドレス認証システム。
【請求項５】
請求項４に記載のメールアドレス認証システムにおいて、
前記ユーザ登録のリクエストは、前記ユーザのユーザＩＤを含む、メールアドレス認証システム。
【請求項６】
請求項５に記載のメールアドレス認証システムにおいて、
前記ユーザ認証情報は、前記ユーザのユーザＩＤ、前記ユーザのメールアドレス、および前記メールアドレスの認証時に使用する一時パスワードを含む、メールアドレス認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスの利用時にメールアドレスを認証するメールアドレス認証方法およびメールアドレス認証システムに関し、特に、メールアドレス認証の自動化に関するものである。
【背景技術】
【０００２】
Ｗｅｂサービスの利用開始時に、Ｗｅｂサービスのアカウントを新規作成する場合、同一人物によるアカウントの複数登録などを防ぐ目的で、メールアドレス認証としてメールアドレスの確認が行われる場合が多い。
【０００３】
具体的には新規ユーザが入力したメールアドレス宛に確認メールを送信し、確認メールに記載されたＵＲＬを新規ユーザにクリックさせるなどして、メールアドレス認証が行われる。
【０００４】
メールアドレスを使用した認証に関しては、特開２００９−８０７２６号公報（特許文献１）に記載のような、特定のウェブページを閲覧できるサービスに予めその携帯端末の端末ＩＤおよびメールアドレスを登録しているユーザが、その携帯端末を変更しても、簡単な操作を当該ユーザに求めるだけで認証できる技術があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−８０７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、メールアドレス認証を行うためには、ユーザは、まずＷｅｂサービスに自分のメールアドレスを含む所定の情報を入力し、その後、送信されてくる確認メールのＵＲＬをクリックするなどして、Ｗｅｂサービス側にメールアドレスの所有を証明することによるメールアドレス認証が必要であった。
【０００７】
しかしながら、特許文献１や従来のメールアドレス認証の技術には、メールアドレス認証の処理を自動化するものはなかった。
【０００８】
そこで、本発明の目的は、Ｗｅｂサービスの利用時のメールアドレス認証を自動的に行うことができるメールアドレス認証方法およびメールアドレス認証システムを提供することにある。
【０００９】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１１】
すなわち、代表的なものの概要は、Ｗｅｂサーバが提供するＷｅｂサービスの利用開始時におけるユーザのメールアドレスの認証を行うメールアドレス認証方法であって、ユーザがクライアント端末でＷｅｂサービスの利用時に使用するブラウザに、ユーザのメールボックスにアクセスするためのメールサーバアクセス情報を登録するステップと、ブラウザでユーザから入力されたユーザ登録情報に基づいて、ブラウザから、Ｗｅｂサーバに対して、ユーザのメールアドレスを含むユーザ登録のリクエストを送信するステップと、ユーザ登録のリクエストを受信したＷｅｂサーバにより、ユーザ登録のリクエストに基づいたユーザのユーザ認証情報をユーザ認証情報テーブルに格納し、ユーザのメールアドレスに対して、ユーザ認証情報を含むメールを送信し、ブラウザに対して、メールを特定する情報を含む送信完了通知を送信するステップと、送信完了通知を受信したブラウザにより、メールサーバアクセス情報に基づいて、ユーザのメールボックスにアクセスし、送信完了通知で特定されたメールを取得して、ユーザ認証情報を取得し、Ｗｅｂサーバに対して、ユーザ認証情報を含むリクエストを送信するステップと、ユーザ認証情報を含むリクエストを受信したＷｅｂサーバにより、ユーザ認証情報を含むリクエストと、ユーザ認証情報テーブルに格納したユーザ認証情報とを比較し、一致した場合にユーザのメールアドレスを認証し、Ｗｅｂサービスのユーザとして、ユーザの登録情報をユーザ登録情報テーブルに格納するステップと、を備えたものである。
【００１２】
また、Ｗｅｂサービスの利用開始時におけるユーザのメールアドレスの認証を行うメールアドレス認証システムであって、Ｗｅｂサービスを提供するＷｅｂサーバと、ユーザのメールボックスを有するメールサーバと、ユーザがクライアント端末でＷｅｂサービスの利用時に使用し、ユーザのメールボックスにアクセスするためのメールサーバアクセス情報が登録されたブラウザと、を備え、ブラウザは、ユーザから入力されたユーザ登録情報に基づいて、Ｗｅｂサーバに対して、ユーザのメールアドレスを含むユーザ登録のリクエストを送信し、Ｗｅｂサーバは、ユーザ登録のリクエストを受信した際、ユーザ登録のリクエストに基づいたユーザのユーザ認証情報をユーザ認証情報テーブルに格納し、ユーザのメールアドレスに対して、ユーザ認証情報を含むメールを送信し、ブラウザに対して、メールを特定する情報を含む送信完了通知を送信し、ブラウザは、送信完了通知を受信した際、メールサーバアクセス情報に基づいて、ユーザのメールボックスにアクセスし、送信完了通知で特定されたメールを取得して、ユーザ認証情報を取得し、Ｗｅｂサーバに対して、ユーザ認証情報を含むリクエストを送信し、Ｗｅｂサーバは、ユーザ認証情報を含むリクエストを受信した際、ユーザ認証情報を含むリクエストと、ユーザ認証情報テーブルに格納したユーザ認証情報とを比較し、一致した場合にユーザのメールアドレスを認証し、Ｗｅｂサービスのユーザとして、ユーザの登録情報をユーザ登録情報テーブルに格納するものである。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００１４】
すなわち、Ｗｅｂサービスへのサインアップ時に行われるメールアドレス認証を自動化することができ、ユーザの手間を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るメールアドレス認証システムの構成を示す全体構成図である。
【図２】本発明の一実施の形態に係るメールアドレス認証システムで使用されるユーザ認証情報テーブルの一例を示す図である。
【図３】本発明の一実施の形態に係るメールアドレス認証システムで使用されるユーザ登録情報テーブルの一例を示す図である。
【図４】本発明の一実施の形態に係るメールアドレス認証システムで使用されるメールサーバアクセス情報の一例を示す図である。
【図５】本発明の一実施の形態に係るメールアドレス認証システムの全体動作を示す図である。
【図６】本発明の一実施の形態に係るメールアドレス認証システムのメールアドレス自動認証処理部の動作を示すフローチャートである。
【図７】本発明の一実施の形態に係るメールアドレス認証システムのユーザ登録リクエスト受付処理部の動作を示すフローチャートである。
【図８】本発明の一実施の形態に係るメールアドレス認証システムのユーザ登録処理部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
＜メールアドレス認証システムの構成＞
図１〜図４により、本発明の一実施の形態に係るメールアドレス認証システムの構成について説明する。図１は本発明の一実施の形態に係るメールアドレス認証システムの構成を示す全体構成図、図２は本発明の一実施の形態に係るメールアドレス認証システムで使用されるユーザ認証情報テーブルの一例を示す図、図３は本発明の一実施の形態に係るメールアドレス認証システムで使用されるユーザ登録情報テーブルの一例を示す図、図４は本発明の一実施の形態に係るメールアドレス認証システムで使用されるメールサーバアクセス情報の一例を示す図である。
【００１８】
図１において、メールアドレス認証システムは、Ｗｅｂサービスを提供するＷｅｂサーバ１１０、Ｗｅｂサービスを利用するユーザのクライアント端末であるクライアントＰＣ１０１、およびユーザのメールを送受信するためのメールサーバ２０１から構成されている。
【００１９】
Ｗｅｂサーバ１１０、クライアントＰＣ１０１、およびメールサーバ２０１は、インターネット１００を介して接続されている。
【００２０】
図１の構成により、Ｗｅｂサービスを提供するＷｅｂサーバ１１０に対して、ユーザによるＷｅｂサービスの利用開始時に、クライアントＰＣ１０１のブラウザ１０２を使用して、Ｗｅｂサービスへのサインアップを行う際のメールアドレス認証の自動化の処理を行っている。
【００２１】
Ｗｅｂサーバ１１０は、ユーザからのユーザ登録のリクエストを受け付けるユーザ登録リクエスト受付処理部１１１、ユーザのユーザ登録処理を行うユーザ登録処理部１１２、ユーザのユーザ登録情報が格納されたユーザ登録情報テーブル１１３、ユーザのユーザ認証情報を格納したユーザ認証情報テーブル１１４を有している。
【００２２】
また、クライアントＰＣ１０１は、ユーザがＷｅｂサーバ１１０にアクセスする際に使用するブラウザ１０２を有している。
【００２３】
また、メールサーバ２０１は、ユーザのメールが格納されるメールボックス２０２を有している。
【００２４】
また、ブラウザ１０２は、メールサーバ２０１にアクセスし、Ｗｅｂサーバ１１０でのメールアドレスの自動認証のための処理を行うメールアドレス自動認証処理部１０３、およびメールアドレス自動認証処理部１０３がメールサーバ２０１のメールボックス２０２にアクセスするためのメールサーバアクセス情報１０４を有している。
【００２５】
なお、ブラウザ１０２のメールアドレス自動認証処理部１０３は、ブラウザ１０２に実装されたプログラムで実現されており、ブラウザ１０２に予め実装されていてもいいし、ブラウザ１０２の拡張機能として、付加できるようにしてもよい。
【００２６】
また、ユーザ認証情報テーブル１１４は、ユーザの認証時に使用されるユーザ認証情報が格納されており、図２に示すように、項目として、ユーザを一意に特定するＩＤである「ユーザＩＤ」、ユーザのメールアドレスである「メールアドレス」、メールアドレス確認のために使用する一時パスワードである「一時パスワード」が格納される。
【００２７】
ユーザ認証情報テーブル１１４に格納されるデータは、ユーザからのユーザ登録のリクエストを受信した際のユーザの情報と、その際に生成された一時パスワードである。
【００２８】
また、ユーザ登録情報テーブル１１３は、ユーザのユーザ登録情報が格納されており、図３に示すように、項目として、ユーザを一意に特定するＩＤである「ユーザＩＤ」、ユーザのメールアドレスである「メールアドレス」、Ｗｅｂサービスのログインに使用するパスワードである「パスワード」が格納される。
【００２９】
ユーザ登録情報テーブル１１３に格納されるデータは、ユーザのメールアドレスが認証された際のユーザの情報と、その際に生成された正式なパスワードである。
【００３０】
なお、正式なパスワードは、ユーザによるユーザ登録時にパスワードが設定されていた場合は、そのパスワードを格納しておき、メールアドレスを認証した後、正式なパスワードとして、ユーザ登録情報テーブル１１３に格納するようにしてもよい。
【００３１】
また、メールサーバアクセス情報１０４は、図４に示すように、メールサーバのアドレスである「メールサーバＦＧＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）」、ユーザのメールアドレスである「メールアドレス」、メールボックスにアクセスするためのパスワードである「パスワード」が格納される。
【００３２】
メールサーバアクセス情報１０４に格納されるデータは、ユーザのメールボックス２０２にアクセスするためのアカウント情報である。
【００３３】
＜メールアドレス認証システムの動作＞
次に、図５〜図８により、本発明の一実施の形態に係るメールアドレス認証システムの動作について説明する。
【００３４】
図５は本発明の一実施の形態に係るメールアドレス認証システムの全体動作を示す図、図６は本発明の一実施の形態に係るメールアドレス認証システムのメールアドレス自動認証処理部の動作を示すフローチャートである。
【００３５】
また、図７は本発明の一実施の形態に係るメールアドレス認証システムのユーザ登録リクエスト受付処理部の動作を示すフローチャート、図８は本発明の一実施の形態に係るメールアドレス認証システムのユーザ登録処理部の動作を示すフローチャートである。
【００３６】
まず、図５に示すように、ユーザはクライアントＰＣ１０１のブラウザ１０２を使用して、Ｗｅｂサーバ１１０のユーザ登録リクエスト受付処理部１１１に対して、ユーザ登録のリクエスト送信としてメールアドレスとユーザＩＤを送信する。
【００３７】
リクエストを受信したＷｅｂサーバ１１０のユーザ登録リクエスト受付処理部１１１は、図６に示すフローチャートの各ステップを実行する。
【００３８】
ステップＳ３０１では、ブラウザ１０２からのＨＴＴＰリクエストを受信し、パラメータとしてメールアドレスとユーザＩＤを取得する。
【００３９】
ステップＳ３０２では、後処理で使用する一時パスワードをランダムな文字列として生成する。
【００４０】
ステップＳ３０３では、ステップＳ３０１で受け取ったユーザＩＤ、メールアドレス、およびステップＳ３０２で生成した一時パスワードをユーザ認証情報テーブル１１４に保存する。
【００４１】
ステップＳ３０４では、メールアドレス確認メールを生成し、ステップＳ３０１で受け取ったメールアドレス宛に送信する。メール内容にはユーザＩＤと一時パスワードを含め、件名は送信時刻に基づいて決定する。
【００４２】
ステップＳ３０５では、ブラウザ１０２に対するレスポンスとして、送信完了通知として、送信完了したメールアドレス確認メールの件名と送信元アドレスを通知する。
【００４３】
なお、送信完了通知としては、送信したメールアドレス確認メールを特定する情報であれば、件名と送信元アドレス以外の情報であってもよい。
【００４４】
ブラウザ１０２は、Ｗｅｂサーバ１１０からの送信完了通知を受信すると、メールアドレス自動認証処理部１０３により、図７に示すフローチャートの各ステップを実行する。
【００４５】
ステップＳ４０１では、ブラウザ１０２のメールアドレス自動認証処理部１０３は、Ｗｅｂサーバ１１０からの送信完了通知として、メールアドレス確認メールの件名と送信元アドレスを取得する。
【００４６】
ステップＳ４０２では、ブラウザ１０２のメールアドレス自動認証処理部１０３は、あらかじめ設定されたメールサーバアクセス情報１０４に基づいて、メールサーバ２０１にＩＭＡＰでアクセスする。
【００４７】
ステップＳ４０３では、ステップＳ４０１で受け取ったメールの件名と送信元が一致するメールを、メールボックス２０２から取得する。このステップＳ４０３で、メールを取得できなかった場合、２秒待機してステップＳ４０３を繰り返す。
【００４８】
ステップＳ４０４では、取得したメールに記載されているユーザＩＤ、一時パスワードを取得する。
【００４９】
ステップＳ４０５では、Ｗｅｂサーバ１１０のユーザ登録処理部１１２に対して、ステップＳ４０４で取得したユーザＩＤ、一時パスワードをＨＴＴＰ  ＰＯＳＴのパラメータに含めてリクエスト送信する。
【００５０】
リクエストを受信したＷｅｂサーバ１１０のユーザ登録処理部１１２は、図８に示すフローチャートの各ステップを実行する。
【００５１】
ステップＳ５０１では、ブラウザ１０２のメールアドレス自動認証処理部１０３からのユーザＩＤ、一時パスワードを含むリクエストを受信し、ユーザＩＤ、一時パスワードを取得する。
【００５２】
ステップＳ５０２では、図６に示すステップＳ３０３で、ユーザ認証情報テーブル１１４に保存したユーザＩＤ、一時パスワードを取得する。
【００５３】
ステップＳ５０３では、ステップＳ５０１、ステップＳ５０２で取得したユーザＩＤ、一時パスワードが一致しているか判定する。
【００５４】
ステップＳ５０３で一致していない場合は、処理を終了し、ステップＳ５０３で一致していた場合、ステップＳ５０４の処理に進む。
【００５５】
ステップＳ５０４では、メールアドレス認証済みの新規ユーザ登録として、ユーザ登録情報テーブル１１３にユーザＩＤ、パスワード、メールアドレスを保存する。
【００５６】
ステップＳ５０５では、登録完了通知をブラウザ１０２に送信する。
【００５７】
以上の一連の処理により、本実施の形態では、Ｗｅｂサービスへのサインアップにおけるメールアドレス認証をブラウザ１０２からリクエスト送信を行うだけで自動的に完了させることが可能になる。
【００５８】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００５９】
１００…インターネット、１０１…クライアントＰＣ、１０２…ブラウザ、１０３…メールアドレス自動認証処理部、１０４…メールサーバアクセス情報、１１０…Ｗｅｂサーバ、１１１…ユーザ登録リクエスト受付処理部、１１２…ユーザ登録処理部、１１３…ユーザ登録情報テーブル、１１４…ユーザ認証情報テーブル、２０１…メールサーバ、２０２…メールボックス。
【図１】
2014186697.tif 000003
【図２】
2014186697.tif 000004
【図３】
2014186697.tif 000005
【図４】
2014186697.tif 000006
【図５】
2014186697.tif 000007
【図６】
2014186697.tif 000008
【図７】
2014186697.tif 000009
【図８】
2014186697.tif 000010