(57)【要約】【課題】ユーザが所望する会員ＩＤとパスワードを設定した上で容易に会員登録をおこなうシステムを提供すること。【解決手段】ユーザを識別するための識別子をもつクッキーを発行する発行手段と、クッキーの識別子から検索可能なメールアドレスと、リクエストに紐付くメールアドレスが一致するか認証する認証手段と、前記認証手段の結果、メールアドレスが一致した場合に会員確認ステップを飛ばして会員登録を完了する会員登録手段と、を有する。【選択図】図２
2016157354.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバ装置からなるシステムであって、
前記情報処理装置は、メールアドレスを送信する手段と、パスワードを送信する手段と、前記サーバ装置から受信したクッキーを保存する手段と、前記クッキーを送信する手段と、前記サーバ装置から受信した画面を表示する手段を具備し、
前記サーバ装置は、前記メールアドレスを受信する手段と、前記パスワードを受信する手段と、前記受信したメールアドレスからユニークな識別子をもつクッキーを発行する手段と、前記発行されたクッキーを送信する手段と、前記ユニークな識別子をもつクッキーからメールアドレスを取得する手段と、前記情報処理装置から受信したクッキーと前記受信したメールアドレスで認証する手段と、前記認証の結果、メールアドレスが一致した場合に会員確認ステップを飛ばして会員登録を完了する手段と、
を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、一定のサービスを限られたユーザへ提供するためにインターネットを利用した会員登録システムが普及している。そして、このような会員登録システムに関する技術として、ユーザが所望する会員ＩＤとパスワードを設定した上で容易に会員登録を可能とする技術が求められている。
【０００３】
上記会員登録システムに関する技術は、特許文献１に開示されている。特許文献１には、空メールを会員登録システムに送信するだけで会員登録が完了する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３―１６７８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、ユーザが所望する会員ＩＤとパスワードを後から設定し直すステップが必要となるため、容易に所望の設定とすることはできない。
【０００６】
本発明は、ユーザが所望する会員ＩＤとパスワードを設定した上で容易に会員登録をおこなうシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明のシステムは、情報処理装置とサーバ装置からなるシステムであって、
前記情報処理装置は、メールアドレスを送信する手段と、パスワードを送信する手段と、前記サーバ装置から受信したクッキーを保存する手段と、前記クッキーを送信する手段と、前記サーバ装置から受信した画面を表示する手段を具備し、
前記サーバ装置は、前記メールアドレスを受信する手段と、前記パスワードを受信する手段と、前記受信したメールアドレスからユニークな識別子をもつクッキーを発行する手段と、前記発行されたクッキーを送信する手段と、前記ユニークな識別子をもつクッキーからメールアドレスを取得する手段と、前記情報処理装置から受信したクッキーと前記受信したメールアドレスで認証する手段と、前記認証の結果、メールアドレスが一致した場合に会員確認ステップを飛ばして会員登録を完了する手段と、
を有することを特徴としている。
【発明の効果】
【０００８】
本発明のシステムによれば、ユーザが所望する会員ＩＤとパスワードを設定した上で容易に会員登録が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例に係る情報処理装置の構成の一例を示すブロック図
【図２】本発明の一実施例に係る会員登録画面の一例を示す図
【図３】本発明の一実施例に係るサーバ装置と情報処理装置の管理情報を示す図
【図４】本発明の一実施例に係る会員登録システムの一例を示すフロー図
【図５】本発明の一実施例に係る会員登録システムの一例を示すフロー図
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施の形態について、図面を参照して説明する。ただし、以下で述べる構成や処理はあくまで一例であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
図１は本実施形態に係る情報処理装置とサーバ装置の構成の一例を示すブロック図である。図１に示すように、本実施形態に係る情報処理装置は、表示部１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤＤ１１０、ネットワークＩ／Ｆ１１１、及び、バス１１２を有する。
【００１２】
表示部１０１には、会員登録をおこなうためのメールアドレスやパスワードの入力画面、登録情報、アイコン、メッセージ、メニュー、ユーザインタフェース情報、等が表示される。表示部１０１としては、液晶ディスプレイパネル、有機ＥＬディスプレイパネル、プラズマディスプレイパネル、等を使用することができる。なお、表示部１０１は、本実施形態に係る情報処理装置およびサーバ装置とは別体の表示装置であってもよい。
【００１３】
ＶＲＡＭ１０２には、表示部１０１に表示する画像データが記録される。ＶＲＡＭ１０２に記録された画像データは、所定の規定に従って表示部１０１に転送されることにより、表示部１０１に表示される。
【００１４】
ＢＭＵ（ビットムーブユニット）１０３は、種々のデータ転送を制御する。例えば、ＢＭＵ１０３は、メモリ間のデータ転送、メモリとＩ／Ｏデバイスとの間のデータ転送、等を制御する。メモリ間のデータ転送は、例えば、ＶＲＡＭ１０２と他のメモリとの間のデータ転送である。メモリとＩ／Ｏデバイスとの間のデータ転送は、例えば、メモリとネットワークＩ／Ｆ１１１との間のデータ転送である。
【００１５】
キーボード１０４は、ユーザが文字等を情報処理装置に入力するために使用（操作）される各種キーを有する。ＰＤ（ポインティングデバイス）１０５は、表示部１０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指示したり移動したりするために使用（操作）される。
【００１６】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、又は、フレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御する。フレキシブルディスクとしては、フロッピー（登録商標）ディスク等を使用することができる。本実施形態では、ＣＰＵ１０６は、以下の処理を行う。
【００１７】
・ユーザ識別可能なクッキーを発行するクッキー発行処理
・リクエストに紐付くメールアドレスと、クッキーから検索したメールアドレスが一致するか認証するクッキー認証処理
上述した２つの処理は、例えば、ＣＰＵ１０６が制御プログラムを実行することにより実現される。
【００１８】
ＲＯＭ１０７は、各種制御プログラムや各種データを記憶する。ＲＡＭ１０８は、種々のデータを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。ＨＤＤ１０９は、各種制御プログラムや各種データを記憶する。ＦＤＤ１１０は、フレキシブルディスクに記録された各種制御プログラムや各種データを、フレキシブルディスクから読み出す。
【００１９】
ネットワークＩ／Ｆ１１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信する際に使用される。バス１１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間の信号の送受信に使用される。
【００２０】
上述したクッキーは、ＲＯＭ１０７、ＨＤＤ１０９、または、フレキシブルディスクに記録される。ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、または、フレキシブルディスクから制御プログラムを読み出して実行してもよいし、ネットワークＩ／Ｆ１１１を介して他の情報処理装置から制御プログラムを取得して実行してもよい。
【００２１】
ＣＰＵ１０６が行う処理の一例を、図４〜５を用いて説明する。図２は、本実施形態に係る情報処理装置２０１の表示部１０１に表示される、会員登録画面２０２と仮登録完了画面２１０とメールソフト画面２２０と会員登録完了画面２３０と会員確認画面２４０の一例を示す。
【００２２】
不図示であるが、サーバ装置は情報処理装置２０１のリクエストに対し、図４以降で説明するレスポンスをおこなう。テキストボックス２０３は、メールアドレス入力欄を示す。ユーザが所望するアカウントに紐付くメールアドレスを入力する。テキストボックス２０４は、パスワード入力欄を示す。ユーザが所望するアカウントに紐付くパスワードを入力する。テキストボックス２０５は、パスワード（確認）入力欄を示す。テキストボックス２０５に入力されたユーザが所望するパスワードに間違いがないか確認するために入力する。
【００２３】
パスワードを２回入力させる理由は、一般的にセキュリティ面を考慮して記号等のマスクにより、目視確認ができないためであることはいうまでもない。仮登録メール送信ボタン２０６は、押下することで前記メールアドレスと前記パスワードをサーバ装置へ送信する。前記メールアドレスと前記パスワードをサーバ装置へ送信することで、前記メールアドレスに対し会員登録ＵＲＬが送信される。閉じるボタン２１１は、押下することで仮登録完了画面２１０を表示している画面（ブラウザ）を閉じる。
【００２４】
会員登録ＵＲＬ２２１は、サーバ装置により発行された会員登録を完了させるためのＵＲＬである。押下することで画面（ブラウザ）を起動し、サーバ装置の処理結果によって会員登録完了画面２３０、または会員確認画面２４０を表示する。閉じるボタン２３１は、押下することで会員登録完了画面２３０を表示している画面（ブラウザ）を閉じる。
【００２５】
テキストボックス２４１は、前述のユーザが所望するメールアドレス２０３で入力したメールアドレスがフィルイン状態で表示されていることを示す。テキストボックス２４２は、パスワード入力欄を示す。前述のユーザが所望するパスワード２０４で入力したパスワードと一致するか確認するために入力する。テキストボックス２４３は、パスワード（確認）入力欄を示す。テキストボックス２４２に入力されたパスワードに間違いがないか確認するために入力する。会員登録実行ボタン２４４は、押下することで前記メールアドレスと前記パスワードをサーバ装置へ送信する。
【００２６】
前記メールアドレスと前記パスワードをサーバ装置へ送信することで、前述の会員登録画面２０２で入力した前記メールアドレスと前記パスワードを利用して認証し、本人確認が取れた場合には会員登録完了画面２３０が表示される。
【００２７】
図２の矢印は、本実施形態に係る情報処理装置の表示部１０１に表示される、仮登録開始から仮登録完了までと、本登録開始（ＵＲＬ押下）から本登録完了までの一例を示している。ここでは、図３に示すサーバ装置と情報処理装置の管理情報を説明した後に、メールソフト画面２２０に表示されている会員登録ＵＲＬ２２１を押下しただけで、登録希望者本人であることを確認した上で会員登録完了画面２３０へ遷移する処理の例を説明する。
【００２８】
図３は本実施形態に係るサーバ装置と情報処理装置の管理情報を示す。図３−（Ａ）は、サーバ装置の管理情報を示す。ユーザナンバー３０１は、サーバ装置が発行・管理するユニークな識別子である。メールアドレス３０２は、ユーザが所望するアカウントに紐付くメールアドレスである。パスワード３０３は、ユーザが所望するアカウントに紐付くパスワードである。ステータス３０４は、ユーザの会員登録状態を示す。仮登録中のユーザと本登録済みユーザを区別するために利用する。
【００２９】
図３−（Ｂ）は情報処理装置のクッキー管理情報を示す。対象ドメイン３１０は、送信対象とするドメインである。対象ドメイン３１０と指定サイトのドメインが一致する場合にクッキーが送信される。クッキーの内容３１１は、クッキーの情報を示す。本実施例では、クッキー情報としてサーバ装置が生成するユニークなユーザナンバーを記憶する。
【００３０】
図４を用いて、仮登録開始から仮登録完了までの処理（ユーザ識別可能なクッキーを発行するクッキー発行処理）の処理フローの一例を説明する。図４は、情報処理装置とサーバ装置の一例を示すフロー図である。Ｓ４０１にて情報処理装置のＣＰＵ１０６は、図２の会員登録画面２０２のような画面からメールアドレスとパスワードをサーバ装置へ送信する。先立って説明した通り、メールアドレスとパスワードはユーザの所望するアカウント情報となる。
【００３１】
Ｓ４０２にて情報処理装置のＣＰＵ１０６は、Ｓ４０１で送信したレスポンスが戻るまでＳ４０２で待機する。レスポンスが戻った場合、図２の仮登録完了画面２１０を表示してＳ４０３に処理が進められる。Ｓ４０３にて情報処理装置のＣＰＵ１０６は、レスポンスに含まれるクッキーを保存する。これは先立って説明した通り、図３−（Ｂ）のように管理する。なお、クッキー発行処理についてはＳ４２０〜Ｓ４２１で説明する。
【００３２】
Ｓ４０４にて情報処理装置のＣＰＵ１０６は、サーバ装置より会員登録ＵＲＬを受信する。これは図２のメールソフト画面２２０に示したようなメールソフト等を利用して表示する。なお、Ｓ４０３とＳ４０４は異なる画面で動作することからも分かるように非同期で処理されることはいうまでもない。
【００３３】
Ｓ４１０にてサーバ装置のＣＰＵ１０６は、まず、Ｓ４０１の処理により受信したメールアドレスとパスワードをＲＡＭ１０８に一次的に記憶する。次に、サーバ装置が各アカウントを管理するためのユニークなユーザナンバーを発番する。そして、発番したユーザナンバーとメールアドレスとパスワードを紐付けてＨＤＤ１０９へ記憶する。これは先立って説明した通り、図３−（Ａ）のように管理する。なお、管理情報は他の情報処理装置（ＤＢ）で記憶してもよいことはいうまでもない。
【００３４】
Ｓ４１１にてサーバ装置のＣＰＵ１０６は、ユーザ識別可能なクッキーを発行するクッキー発行処理をおこなう。なお、クッキー発行処理についてはＳ４２０〜Ｓ４２１で説明する。Ｓ４１２にてサーバ装置のＣＰＵ１０６は、Ｓ４１１で発行したクッキーと仮登録完了画面２１０をレスポンスにセットする。
【００３５】
Ｓ４１３にてサーバ装置のＣＰＵ１０６は、Ｓ４１２でセットした情報を送信する。Ｓ４１４にてサーバ装置のＣＰＵ１０６は、まず、会員登録対象のメールアドレスを含めた会員登録ＵＲＬを生成する。会員登録ＵＲＬは、暗号化された対象メールアドレスをクエリーとして付与すればよい。次に、生成した会員登録ＵＲＬを対象メールアドレスに対してメール送信する。なお、Ｓ４１３とＳ４１４は順序関係なく動作してもよいため非同期で処理してもよい。
【００３６】
Ｓ４２０にてサーバ装置のＣＰＵ１０６は、Ｓ４１０で発番したサーバ装置が管理するユーザナンバーを取得する。Ｓ４２１にてサーバ装置のＣＰＵ１０６は、Ｓ４２０で取得したユーザナンバーを利用してクッキーを生成する。クッキーは、サーバ装置のアクセス用ドメインと前記ユーザナンバーからなり、図３−（Ｂ）に示したような情報である。
【００３７】
図５を用いて、本登録開始から本登録完了までの処理（リクエストに紐付くメールアドレスと、クッキーから検索したメールアドレスが一致するか認証するクッキー認証処理）の処理フローの一例を説明する。図５は、情報処理装置とサーバ装置の一例を示すフロー図である。Ｓ５０１にて情報処理装置のＣＰＵ１０６は、図２のメールソフト画面２２０のような画面から会員登録ＵＲＬの押下を検出する。会員登録ＵＲＬの押下を検出した場合には、Ｓ５０２に処理が進められる。
【００３８】
Ｓ５０２にて情報処理装置のＣＰＵ１０６は、Ｓ５０１で押下したＵＲＬのドメインと一致するクッキーを取得する。本実施例では、Ｓ４０３で保存したクッキーが取得対象となる。Ｓ５０３にて情報処理装置のＣＰＵ１０６は、Ｓ５０２で取得したクッキーをリクエストに付与する。なお、図３−（Ｂ）のデータ３１２の場合０００１がリクエストに付与される。
【００３９】
Ｓ５０４にて情報処理装置のＣＰＵ１０６は、Ｓ５０１で押下したＵＲＬのクエリーと、Ｓ５０３で付与したクッキーを送信する。Ｓ５０５にて情報処理装置のＣＰＵ１０６は、Ｓ５０４で送信したレスポンスが戻るまでＳ５０５で待機する。レスポンスが戻った場合、図２の会員登録完了画面２３０または、会員確認画面２４０を表示してＳ５０６に処理が進められる。なお、どちらの画面となるかは後述のＳ５１２で判定される。Ｓ５０６にて情報処理装置のＣＰＵ１０６は、不要となったＳ４０３で保存したクッキーを削除する。
【００４０】
なお、Ｓ５０５にて会員確認画面２４０を受信した場合、本実施例の期待する処理がサーバ装置でできなかったことを示す。このような場合、先立って説明した通り、パスワードを手動入力させた上で認証し会員登録をおこなう。
【００４１】
Ｓ５１０にてサーバ装置のＣＰＵ１０６は、Ｓ５０４の処理により受信したクエリーに紐付くメールアドレスと、クッキーに紐付くユーザナンバーを取得する。なお、ユーザナンバーが暗号化されている場合、暗号化したのはサーバ装置自信であるため、復号可能なことはいうまでもない。Ｓ５１１にてサーバ装置のＣＰＵ１０６は、リクエストに紐付くメールアドレスと、クッキーから検索したメールアドレスが一致するか認証するクッキー認証処理をおこなう。なお、クッキー認証処理についてはＳ５２０〜Ｓ５２４で説明する。
【００４２】
Ｓ５１２にてサーバ装置のＣＰＵ１０６は、Ｓ５１１のクッキー認証処理の結果を確認する。クッキー認証が成功している場合Ｓ５１３へ処理を進め、クッキー認証が失敗している場合Ｓ５１４へ処理を進める。Ｓ５１３にてサーバ装置のＣＰＵ１０６は、ユーザ認証に問題がなかったためステータスを更新し、本登録処理をおこなう。図３−（Ａ）のステータス３０４が更新対象となる。なお、データ３０５の場合であれば、仮登録から本登録に更新される。
【００４３】
Ｓ５１４にてサーバ装置のＣＰＵ１０６は、レスポンス用の会員確認画面２４０をセットする。先立って説明した通り、会員確認画面２４０は、クッキー認証が失敗した場合にセットされる画面である。Ｓ５１５にてサーバ装置のＣＰＵ１０６は、レスポンス用の会員登録完了画面２３０をセットする。クッキー認証処理が成功したことでユーザの本人確認が済んだため、本画面をレスポンスにセットできる。これは本本実施例の好適な処理フローである。
【００４４】
Ｓ５１６にてサーバ装置のＣＰＵ１０６は、Ｓ５１４またはＳ５１５でセットした情報を送信する。なお、不図示であるが、本登録済みのユーザを考慮する場合には、Ｓ５１３の前で対象メールアドレスのステータス３０４を確認すればよい。確認の結果、本会員であれば会員登録済み画面をレスポンスにセットすればよいことはいうまでもない。
【００４５】
Ｓ５２０にてサーバ装置のＣＰＵ１０６は、Ｓ５１０で取得したクッキーに紐付くユーザナンバーが存在するか確認する。存在する場合Ｓ５２１へ処理を進め、存在しない場合クッキー認証処理を終了する。なお、クッキーに紐付くユーザナンバーが存在しないケースは、情報処理装置に保存されていたクッキーが読み取れなかった場合や、削除されてしまった場合が考えられる。
【００４６】
Ｓ５２１にてサーバ装置のＣＰＵ１０６は、Ｓ５２０で存在確認をしたクッキーに紐付くユーザナンバーを取得する。Ｓ５２２にてサーバ装置のＣＰＵ１０６は、Ｓ５２１で取得したユーザナンバーを利用してメールアドレスを取得する。図３−（Ａ）のデータ３０５の場合、ユーザナンバー３０１の０００１を検索キーとして、メールアドレス３０２のａａａ＠ａａａ．ｃｏｍを取得する。
【００４７】
Ｓ５２３にてサーバ装置のＣＰＵ１０６は、Ｓ５１０で取得したメールアドレスと、Ｓ５２２で取得したメールアドレスを利用して一致確認をおこなう。一致した場合Ｓ５２４へ処理を進め、一致しない場合クッキー認証処理を終了する。なお、メールアドレスが一致しないケースは、他人の会員登録ＵＲＬを利用した場合や、改ざんされた会員登録ＵＲＬを利用した場合が考えられる。Ｓ５２４にてサーバ装置のＣＰＵ１０６は、クッキー認証処理が成功したことを示す情報をＲＡＭ１０８に一次的に記憶する。これはＳ５１２で利用する判断情報となる。
【００４８】
このように、図４〜図５に示された処理フローが満たされている場合には、ユーザは所望のメールアドレスとパスワードを送信し、会員登録ＵＲＬを押下するだけでよい。そのような簡単なユーザ操作で、ユーザの所望するアカウント情報で会員登録が可能となる。
【００４９】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００５０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５１】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行するような方法も考えられる。
【符号の説明】
【００５２】
１０１  表示部、１０２  ＶＲＡＭ、１０３  ＢＭＵ、１０４  キーボード、
１０５  ＰＤ、１０６  ＣＰＵ、１０７  ＲＯＭ、１０８  ＲＡＭ、１０９  ＨＤＤ、
１１０  ＦＤＤ、１１１  ネットワークＩ／Ｆ、１１２  バス
【図１】
2016157354.tif 000003
【図２】
2016157354.tif 000004
【図３】
2016157354.tif 000005
【図４】
2016157354.tif 000006
【図５】
2016157354.tif 000007