(57)【特許請求の範囲】
【請求項１】
会員の登録処理を行なう第１サーバ装置と、会員の認証処理を行なう第２サーバ装置と、前記第１サーバ装置及び前記第２サーバ装置と通信可能な携帯端末装置とを備えた会員認証システムにおいて、
前記携帯端末装置は、
前記第１サーバ装置及び第２サーバ装置と通信可能な携帯側通信部と、
携帯側情報管理部と、
携帯側情報格納部と
を備え、
第１サーバ装置は、
前記携帯側通信部と通信可能な第１側通信部と、
第１側会員登録部と、
会員データベースを格納している第１側会員データベース格納部と
を備え、
前記第２サーバ装置は、
前記携帯側通信部と通信可能な第２側通信部と、
第２側会員認証部と
を備え、
前記携帯端末装置の前記携帯側情報管理部は、
会員登録を要求する会員登録要求を生成し、生成した前記会員登録要求を前記携帯側通信部を介して前記第１サーバ装置に送信し、
前記第１サーバ装置の前記第１側会員登録部は、
前記携帯側通信部から送信された前記会員登録要求を前記第１側通信部を介して受信すると、認証処理に使用される特定の情報である会員情報を前記第２サーバ装置により復号可能に暗号化した暗号化会員情報を生成し、生成した前記暗号化会員情報を前記第１側通信部を介して前記携帯端末装置に送信すると共に前記会員情報を前記第１側会員データベース格納部の前記会員データベースに登録し、
前記携帯端末装置の前記携帯側情報管理部は、
前記第１側通信部から送信された前記暗号化会員情報を前記携帯側通信部を介して受信すると、受信した前記暗号化会員情報を前記携帯側情報格納部に格納すると共に、ユーザの所定の操作があると所定の認証情報と前記携帯側情報格納部に格納した前記暗号化会員情報とを含むと共に会員であるかどうかを認証する認証処理を要求する会員認証要求を生成し、生成した前記会員認証要求を前記携帯側通信部を介して前記第２サーバ装置に送信し、
第２サーバ装置の前記第２側会員認証部は、
前記携帯側通信部から送信された前記会員認証要求を前記第２側通信部を介して受信すると、前記会員認証要求に含まれる前記暗号化会員情報を前記会員情報に復号し、復号した前記会員情報を用いて前記会員認証要求に含まれる前記所定の認証情報を検証することを特徴とする会員認証システム。
【請求項２】
前記携帯端末装置の前記携帯側情報管理部は、
生成した前記会員登録要求を前記携帯側通信部を介して前記第２サーバ装置に送信し、
前記第２サーバ装置は、さらに、
前記携帯側通信部から送信された前記会員登録要求を前記第２側通信部を介して受信すると共に、前記会員登録要求を受信すると前記会員情報を前記第１サーバ装置により復号可能に暗号化した第２側暗号化会員情報として生成し、生成した前記第２側暗号化会員情報を前記第２側通信部を介して前記携帯端末装置に送信する第２側会員登録部を備え、
前記携帯端末装置の前記携帯側情報管理部は、
前記第２側通信部から送信された前記第２側暗号化会員情報を前記携帯側通信部を介して受信すると、受信した前記第２側暗号化会員情報を前記携帯側情報格納部に格納すると共に、ユーザの所定の操作があると所定の認証情報と前記携帯側情報格納部に格納した前記第２側暗号化会員情報とを含むと共に会員であるかどうかを認証する認証処理を要求する会員認証要求を生成し、生成した前記会員認証要求を前記携帯側通信部を介して前記第１サーバ装置に送信し、
第１サーバ装置は、さらに、
前記携帯側通信部から送信された前記会員認証要求を前記第１側通信部を介して受信し、受信した前記会員認証要求に含まれる前記第２側暗号化会員情報を前記会員情報に復号し、復号した前記会員情報を用いて前記会員認証要求に含まれる前記所定の認証情報を検証する第１側会員認証部を備えたことを特徴とする請求項１記載の会員認証システム。
【請求項３】
前記第１側通信部と第２側通信部とは、
互いに通信可能であり、
前記第２側会員登録部は、
生成した前記第２側暗号化会員情報を記憶し、記憶した前記第２側暗号化会員情報を前記第２側通信部を介して前記第１サーバ装置に送信し、
前記第１側会員認証部は、
前記第２側通信部から送信された前記第２側暗号化会員情報を前記第１側通信部を介して受信し、受信した前記第２側暗号化会員情報を会員情報に復号して前記会員データベースに登録することを特徴とする請求項２記載の会員認証システム。
【請求項４】
前記携帯側情報管理部は、
前記携帯端末装置の個体を識別可能な端末識別情報を前記会員登録要求に含めて前記会員登録要求を生成し、
前記第１側会員登録部は、
前記端末識別情報を含む前記会員登録要求を前記第１側通信部を介して受信すると、前記会員登録要求に含まれる前記端末識別情報に対応する前記会員情報が登録されているかどうかを判定し、登録されていないと判定すると前記端末識別情報と前記会員情報とを対応付けて前記会員データベースに登録することを特徴とする請求項１〜３のいずれかに記載の会員認証システム。
【請求項５】
前記第１サーバ装置は、さらに、
アクセス履歴データベースを格納するアクセス履歴ベータベース格納部を備え、
前記第１側会員認証部は、
前記携帯側通信部から前記会員認証要求を受信すると、受信した前記会員認証要求から取得した前記会員情報と、認証結果とを含むアクセス履歴を生成し、生成した前記アクセス履歴を前記アクセス履歴データベースに登録することを特徴とする請求項２〜４のいずれかに記載の会員認証システム。
【請求項６】
前記第２側会員認証部は、
前記携帯側通信部から前記第２側通信部を介して前記会員認証要求を受信すると、受信した前記会員認証要求から取得した前記会員情報と、認証結果とを含むアクセス履歴を生成し、生成したアクセス履歴を第１サーバ装置により復号可能に暗号化し、暗号化した暗号化アクセス履歴を前記第２側通信部を介して前記携帯端末装置に送信し、
前記携帯側情報管理部は、
前記携帯側通信部を介して前記暗号化アクセス履歴を受信し、受信した前記暗号化アクセス履歴を前記携帯側情報格納部に格納するとともに、前記携帯側通信部を介して前記第１サーバ装置に前記会員認証要求を送信するときに、前記暗号化アクセス履歴を前記会員認証要求に含めて送信し、
前記第１側会員認証部は、
前記第１側通信部を介して前記暗号化アクセス履歴を含む前記会員認証要求を受信すると、前記暗号化アクセス履歴を復号し、復号した前記アクセス履歴を前記アクセス履歴データベースに登録することを特徴とする請求項５記載の会員認証システム。
【請求項７】
前記第１側通信部と第２側通信部とは、
互いに通信可能であり、
前記第２側会員認証部は、
前記第２側通信部を介して前記暗号化アクセス履歴を前記第１サーバ装置に送信し、
前記第１側会員認証部は、
前記第１側通信部を介して前記暗号化アクセス履歴を受信し、受信した前記暗号化アクセス履歴を復号し、復号したアクセス履歴を前記アクセス履歴データベースに登録することを特徴とする請求項６記載の会員認証システム。
【請求項８】
前記会員情報は、
前記会員情報を作成したサーバ装置を識別するサーバ識別情報を含むことを特徴とする請求項１〜７のいずれかに記載の会員認証システム。
【請求項９】
前記会員情報は、
ユーザに関する情報を示すユーザ情報を含むことを特徴とする請求項１〜８のいずれかに記載の会員認証システム。
【請求項１０】
サーバ装置と通信する携帯端末装置において、
会員登録を要求する会員登録要求を生成する携帯側情報管理部と、
前記会員登録要求を受信すると認証処理に使用される特定の情報である会員情報を第２サーバ装置により復号可能に暗号化した暗号化会員情報を生成するとともに生成した前記暗号化会員情報を返信する第１サーバ装置に、前記携帯側情報管理部が生成した前記会員登録要求を送信するとともに前記第１サーバ装置から前記暗号化会員情報を受信する携帯側通信部と、
前記携帯側通信部が受信した前記暗号化会員情報を格納する携帯側情報格納部と
を備え、
前記携帯側情報管理部は、
ユーザの所定の操作があると所定の認証情報と前記携帯側情報格納部に格納された前記暗号化会員情報とを含むと共に会員であるかどうかを認証する認証処理を要求する会員認証要求を生成し、
前記携帯側通信部は、
前記会員認証要求を受信すると前記会員認証要求に含まれる前記暗号化会員情報を前記会員情報に復号するとともに復号した前記会員情報を用いて前記会員認証要求に含まれる前記所定の認証情報を検証する前記第２サーバ装置に、前記携帯側情報管理部が生成した前記会員認証要求を送信することを特徴とする携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、会員の認証を行う会員認証システム及び携帯端末装置に関する。
【背景技術】
【０００２】
従来の技術（例えば特許文献１）では、移動体内に配置されている移動ネットワークから離れた場所に配置された第１認証サーバとは別に、第２認証サーバを移動ネットワーク内に配置して、第２認証サーバにおいても移動端末の認証が行えるようにしている。特に、移動体側の移動ネットワークと地上側の第１認証サーバとの間の接続が不可能となった場合に、第２認証サーバが、移動ネットワークへの参加を試みる移動端末の認証を行うとしている。
【０００３】
特許文献１では、第２認証サーバは第１認証サーバと同様の認証データを保持し、第１認証サーバと第２認証サーバ間の通信ができない場合に限り、第２認証サーバが保持する認証データを用いて認証を行うように構成されている。
【０００４】
しかし、特許文献１の場合は、第２認証サーバで移動端末の認証を行うためには、移動端末を認証するための情報が第１認証サーバに認証データとして登録されてから、移動端末が第２認証サーバに認証要求を送るまでの間に、第１認証サーバと第２認証サーバとの間で必ず通信を行うことができ、第２認証サーバが第１認証サーバの認証データを取得している必要がある。
【０００５】
つまり、移動端末を認証するための情報が第１認証サーバに認証データとして登録されてから、移動端末が第２認証サーバに認証要求を送るまでの間に、第１認証サーバと第２認証サーバとの間で通信を行うことができなかった場合は、第２認証サーバは認証情報を持っていないので、第２認証サーバは、移動端末の認証を行うことはできない。
【０００６】
また、仮に通信を行うことができた場合でも、通信回線の容量に対して、認証データのサイズが膨大だった場合には、認証要求までに認証データの取得が完了していないことも起こり得る。
【０００７】
図７を用いて具体的に説明する。
【０００８】
通常、会員登録を受け付ける会員サーバは地上システムとして構成される。したがって、携帯電話を持つユーザは、この地上システムの会員サーバにアクセスし、会員登録を行う。
【０００９】
このユーザが、列車などに搭載されている車内システムの会員限定コンテンツにアクセスする場合、車内サーバ（第２認証サーバ）にアクセス要求を出す。一般的な構成では、車内サーバ（第２認証サーバ）は会員サーバ（第１認証サーバ）に問い合わせを行うが、列車は常時移動しているため、無線通信を行えない環境にいる可能性がある。
【００１０】
そのような場合、ユーザは無線通信が行える環境に移動するまで、車内コンテンツにアクセスすることはできない。
【００１１】
特許文献１では、認証データのコピーを車内システムにおくことにより、このような課題を解決しようとしている。
【００１２】
しかし、現状、列車に搭載されている車内システムと地上システムの間は、ＤｏＰａ（登録商標）やデジタル無線、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やミリ波などで接続されているが、ＤｏＰａ（登録商標）やデジタル無線はリアルタイム通信が可能であるものの、通信回線の容量はそれほど大きくない。また、運行制御に必要な情報が多く流れているため、このような用途に使える容量は非常に少ない。一方、無線ＬＡＮやミリ波は大容量であるが、駅などの限られたエリアにしか設置されていないため、リアルタイム通信は不可能である。
【００１３】
さらに、鉄道会社がターゲットとしているユーザ数は非常に多く、認証データも膨大になることが想定される。
【００１４】
したがって、認証データを地上システム（第１認証サーバ）と車内システム（第２認証サーバ）の間で、リアルタイムに同期することは不可能である。
【特許文献１】特開２００４−１２０６４５号公報、「端末認証システム及び端末認証方法及び端末認証サーバ」
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上記のような課題を解決するためになされたもので、第１認証サーバと第２認証サーバの間で通信ができない場合でも、第２認証サーバで移動端末の認証を行うことを目的としている。
【課題を解決するための手段】
【００１６】
この発明の会員認証システムは、
会員の登録処理を行なう第１サーバ装置と、会員の認証処理を行なう第２サーバ装置と、前記第１サーバ装置及び前記第２サーバ装置と通信可能な携帯端末装置とを備えた会員認証システムにおいて、
前記携帯端末装置は、
前記第１サーバ装置及び第２サーバ装置と通信可能な携帯側通信部と、
携帯側情報管理部と、
携帯側情報格納部と
を備え、
第１サーバ装置は、
前記携帯側通信部と通信可能な第１側通信部と、
第１側会員登録部と、
会員データベースを格納している第１側会員データベース格納部と
を備え、
前記第２サーバ装置は、
前記携帯側通信部と通信可能な第２側通信部と、
第２側会員認証部と
を備え、
前記携帯端末装置の前記携帯側情報管理部は、
会員登録を要求する会員登録要求を生成し、生成した前記会員登録要求を前記携帯側通信部を介して前記第１サーバ装置に送信し、
前記第１サーバ装置の前記第１側会員登録部は、
前記携帯側通信部から送信された前記会員登録要求を前記第１側通信部を介して受信すると、認証処理に使用される特定の情報である会員情報を前記第２サーバ装置により復号可能に暗号化した暗号化会員情報を生成し、生成した前記暗号化会員情報を前記第１側通信部を介して前記携帯端末装置に送信すると共に前記会員情報を前記第１側会員データベース格納部の前記会員データベースに登録し、
前記携帯端末装置の前記携帯側情報管理部は、
前記第１側通信部から送信された前記暗号化会員情報を前記携帯側通信部を介して受信すると、受信した前記暗号化会員情報を前記携帯側情報格納部に格納すると共に、ユーザの所定の操作があると所定の認証情報と前記携帯側情報格納部に格納した前記暗号化会員情報とを含むと共に会員であるかどうかを認証する認証処理を要求する会員認証要求を生成し、生成した前記会員認証要求を前記携帯側通信部を介して前記第２サーバ装置に送信し、
第２サーバ装置の前記第２側会員認証部は、
前記携帯側通信部から送信された前記会員認証要求を前記第２側通信部を介して受信すると、前記会員認証要求に含まれる前記暗号化会員情報を前記会員情報に復号し、復号した前記会員情報を用いて前記会員認証要求に含まれる前記所定の認証情報を検証することを特徴とする。
【発明の効果】
【００１７】
本発により、第１認証サーバと第２認証サーバとの間で通信ができない場合でも、第２認証サーバで移動端末の認証を行うことができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
図１は、コンピュータで実現される第１認証サーバ１００（第１サーバ装置）あるいは第２認証サーバ２００（第２サーバ装置）あるいは携帯端末３００（携帯端末装置）のハードウェア資源の一例を示す図である。これらはいずれもコンピュータであり、図１に示すような同様のハードウェア構成であるので、第１認証サーバ１００の場合を想定して説明するが、第１認証サーバ１００についての説明は、第２認証サーバ２００、携帯端末３００にも同様に当てはまる。
【００１９】
図１において、第１認証サーバ１００は、プログラムを実行するＣＰＵ８１０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、操作キー８１４、通信部８１６、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、フラッシュメモリなどの記憶装置でもよい。
【００２０】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、磁気ディスク装置８２０、フラッシュメモリ等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部、バッファの一例である。通信８１６、操作キー８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信部８１６、表示装置８１３などは、出力部、出力装置の一例である。
【００２１】
磁気ディスク装置８２０（あるいはフラッシュメモリ）には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００２２】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００２３】
ファイル群８２４には、以下に述べる実施の形態の説明において、「会員データベース」、「アクセス履歴データベース」などとして説明する情報や、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００２４】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００２５】
また、以下に述べる実施の形態の説明において、「〜部」として説明するものは、「手段」、「〜回路」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フラッシュメモリ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００２６】
図２に実施の形態１の会員認証システム１０００のシステム構成を示す。
【００２７】
（システム構成）
本システムの最小構成は、第１認証サーバ１００と、第２認証サーバ２００と、携帯端末３００とからなる。さらに、本システムはコンテンツサーバ４００を備えてもよい。第１認証サーバ１００は通常地上に設置され、第２認証サーバ２００は通常列車などの移動体内に設置されることを想定する。また、携帯端末３００はユーザが携帯可能な端末装置であり、携帯電話、携帯情報端末、携帯ゲーム機などが想定される。
【００２８】
（通信方式）
（１）第１認証サーバ１００と第２認証サーバ２００との間は、デジタル無線などの無線通信で接続されてもよいが、その回線はさほど太くなく、また、常時リアルタイム通信できるような状態ではないことを想定する。
（２）第１認証サーバ１００と携帯端末３００との間は、携帯電話のパケット網などの無線通信で接続される。
（３）第２認証サーバ２００と携帯端末３００との間は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、ＦｅｌｉＣａ（登録商標）などの近距離無線通信で接続される。
【００２９】
（第１認証サーバ１００の構成）
第１認証サーバ１００は、第１側通信部１０１、第１側会員登録部１０２、第１側会員ＤＢ１０４を備える。会員データベースは、第１認証サーバ１００にのみ第１側会員ＤＢ（ＤａｔａＢａｓｅ：データベース）１０４として存在する。第１側会員ＤＢ１０４は、第１側会員ＤＢ格納部に格納されている。なお、以下の実施の形態における第１認証サーバ１００の動作は、第１側会員登録部１０２自身が行ない、あるいは、第１側会員登録部１０２が第１側通信部１０１等を用いて行うものである。
【００３０】
（第２認証サーバ２００の構成）
第２認証サーバ２００は、第２側通信部２０１、第２側会員認証部２０２を備える。なお、以下の実施の形態における第２認証サーバ２００の動作は、第２側会員認証部２０２自身が行ない、あるいは、第２側会員認証部２０２が第２側通信部２０１等を用いて行うものである。
【００３１】
（携帯端末３００の構成）
また、携帯端末３００は、第１認証サーバ１００と通信するための携帯側第１通信部３０１、第２認証サーバ２００と通信するための携帯側第２通信部３０２、携帯側情報管理部３０３、携帯側情報格納部３０４を備える。なお、以下の実施の形態における携帯端末３００の動作は、携帯側情報管理部３０３自身が行ない、あるいは、携帯側情報管理部３０３が携帯側第１通信部３０１、携帯側第２通信部３０２、携帯側情報格納部３０４を用いて行うものである。
【００３２】
また、図２にはコンテンツサーバ４００を表している。コンテンツサーバ４００は、コンテンツ４０１、コンテンツ提供部４０２を備える。
【００３３】
（暗号鍵）
第１認証サーバ１００は、第２認証サーバ２００で復号可能な形で情報を暗号化するための第１側暗号鍵１０３をもつ。また、第２認証サーバ２００は、第１認証サーバ１００で暗号化された情報を復号するための第２側復号鍵２０３をもつ。これは、一般に用いられている共通鍵のような仕組みで実現してもよい。
【００３４】
（会員登録の動作）
図３は、会員登録時の動作を示す図である。図３を参照して会員登録時の動作を説明する。
【００３５】
（携帯端末３００の動作）
会員認証システム１０００に会員登録する場合、携帯端末３００は、第１認証サーバ１００に対し会員登録要求を送信する（ステップＳ１）。すなわち携帯端末３００の携帯側情報管理部３０３が「会員登録要求」を生成し、生成した「会員登録要求」を携帯側第１通信部３０１を介して第１認証サーバ１００に送信する。
【００３６】
（第１認証サーバ１００の動作）
第１認証サーバ１００の第１側会員登録部１０２は、第１側通信部１０１を介して「会員登録要求」を受信すると、新規に「ユーザＩＤとパスワード」を発行するとともに（ステップＳ２）、「ユーザＩＤとパスワード」の正当性を検証するための検証用情報（特定の情報の一例）である「会員情報」を作成し（ステップＳ３）、この「会員情報」を第１側暗号鍵１０３で暗号化（ステップＳ４）して「暗号化会員情報」を生成する。そして、第２側会員認証部２０２は、「ユーザＩＤとパスワード」、及び「暗号化会員情報」を第１側会員ＤＢ１０４に登録するとともに（ステップＳ５）、第１側通信部１０１を介して、携帯端末３００に対し、「ユーザＩＤとパスワード」、及び「暗号化会員情報」を送信する（ステップＳ６）。なお、「ユーザＩＤとパスワード」との正当性を検証するための検証用情報（会員情報）としては、「ユーザＩＤとパスワード」とをそのままでもよいし、あるいはハッシュ関数を適用することにより生成される値などでもよい。
【００３７】
なお、「ユーザＩＤとパスワード」は、携帯端末３００のユーザに指定させ、携帯端末３００から送信してもよい。
【００３８】
（携帯端末３００の動作）
携帯端末３００の携帯側情報管理部３０３は、携帯側第１通信部３０１を介して「ユーザＩＤとパスワード」及び「暗号化会員情報」を第１認証サーバ１００から受信する。携帯側情報管理部３０３は、受信した「ユーザＩＤとパスワード」をユーザに提示する（図示していない表示部に表示する）とともに、「暗号化会員情報」を携帯側情報格納部３０４に格納する。携帯側情報格納部３０４の具体例としては、アプリケーションに与えられたデータ保存領域やＦｅｌｉＣａ（登録商標）チップ内などが想定される。
【００３９】
（会員認証の動作）
図４は、会員認証時の動作を示す図である。図４を参照して会員認証時の動作を説明する。
【００４０】
（携帯端末３００の動作）
会員認証システム１０００を利用する場合、まず、ユーザから「ユーザＩＤとパスワード」（所定の認証情報の一例）が入力される（Ｓ１１）。そして、携帯端末３００の携帯側情報管理部３０３は、ユーザから入力される「ユーザＩＤとパスワード」（所定の認証情報の一例）と携帯側情報格納部３０４に格納されている「暗号化会員情報」とを含む「会員認証要求」を生成する（Ｓ１２）。そして、携帯側情報管理部３０３は、携帯側第２通信部３０２を介して、第２認証サーバ２００に「会員認証要求」を送信する（Ｓ１３）。この「会員認証要求」は、会員であるかどうかを認証する認証処理の要求である。
【００４１】
（第２認証サーバ２００の動作）
第２認証サーバ２００は、会員情報を復号化できること、及び、暗号化会員情報を復号化して生成される「ユーザＩＤとパスワード」の正当性を検証するための検証用情報（会員情報）により、受信した「ユーザＩＤ、パスワード」が検証されることをもって、この携帯端末３００が会員であることを認証する。すなわち、第２側会員認証部２０２は、携帯側第２通信部３０２から送信された「会員認証要求」を第２側通信部２０１を介して受信し、受信した「会員認証要求」に含まれる「暗号化会員情報」を第１側暗号鍵１０３に対応する第２側復号鍵２０３によって復号し（Ｓ１４）、復号した「会員情報」を用いて「会員認証要求」に含まれる「ユーザＩＤとパスワード」（所定の認証情報）を検証する（Ｓ１５）。
【００４２】
第２側会員認証部２０２は、第２側通信部２０１を介して、「会員認証結果」をコンテンツサーバ４００などに送信する（Ｓ１６）。コンテンツサーバ４００のコンテンツ提供部４０２は、この認証結果を利用して、コンテンツ４０１を携帯端末３００に提供するなどの、アクセス制限を行うことが可能となる（Ｓ１７）。
【００４３】
以上のような構成により、第２認証サーバ２００が第１認証サーバ１００のもつ第１側会員ＤＢ１０４と直接通信することができないような環境においても、会員限定サービス、例えば、会員限定コンテンツへのアクセスサービス、などを享受することが可能となる。
【００４４】
実施の形態２．
図５を用いて、実施の形態２における会員認証システム１０００のシステム構成を説明する。図５に示すシステムの実施の形態１（図２）との違いは、図５の第１認証サーバ１００が図２で説明した第２側会員認証部２０２と同様の機能を持つ第１側会員認証部１０６を備え、また、図５の第２認証サーバ２００が図２で説明した第１側会員登録部１０２と同様の機能を持つ第２側会員登録部２０５を備えたところにある。
【００４５】
（暗号鍵／復号鍵）
さらに、第２認証サーバ２００は、第１認証サーバ１００で復号可能な形で情報を暗号化するための第２側暗号鍵２０４を持つ。また、第１認証サーバ１００は、第２認証サーバ２００で第２側暗号鍵２０４により暗号化された情報を復号するための第１側復号鍵１０５をもつ。これらは、一般に用いられている共通鍵のような仕組みで、実施の形態１で説明した暗号鍵、及び、復号鍵を兼ねてもよい。
【００４６】
（第２認証サーバ２００における会員登録の動作）
実施の形態２の会員認証システム１０００では、第２認証サーバ２００が第２側会員登録部２０５を備えたので、第２認証サーバ２００による会員登録処理が可能となる。この場合、第２認証サーバ２００における会員登録手順は、実施の形態１で説明した第１認証サーバ１００における会員登録手順と、ほぼ同様である。会員登録手順で違いのある点は、第２認証サーバ２００は会員データベースを備えていないため、会員登録処理において、会員データベースへの登録処理を行わないことである。
【００４７】
（第１認証サーバ１００における会員認証の動作）
実施の形態２の会員認証システム１０００では、第１認証サーバ１００が第１側会員認証部１０６を備えたので、第１認証サーバ１００による会員認証処理が可能となる。この場合、第１認証サーバ１００における会員認証手順も、実施の形態１で説明した第２認証サーバ２００における会員認証手順とほぼ同様である。会員認証手順で違いのある点は、会員認証処理において、第１側会員認証部１０６は、第１側会員ＤＢ１０４との照合を行い、第１側会員ＤＢ１０４に登録されていない場合には、そのタイミングで第１側会員ＤＢ１０４への登録を行うことである。例えば、この場合の動作は次の様になる。
（１．携帯端末３００）
携帯側情報管理部３０３は、生成した「会員登録要求」を携帯側第２通信部３０２を介して第２認証サーバ２００に送信する。
（２．第２認証サーバ２００）
第２側会員登録部２０５は、携帯端末３００から送信された「会員登録要求」を第２側通信部２０１を介して受信すると共に、会員登録要求を受信すると第１認証サーバ１００の第１側会員認証部１０６による認証処理に使用される「ユーザＩＤ、パスワード」（特定の情報の一例）を第２側暗号鍵２０４により暗号化した暗号化会員情報を生成し、生成した暗号化会員情報を第２側通信部２０１を介して携帯端末３００に送信する。
（３．携帯端末３００）
携帯側情報管理部３０３は、第２側通信部２０１から送信された暗号化会員情報を携帯側第２通信部３０２を介して受信すると、受信した暗号化会員情報を携帯側情報格納部３０４に格納すると共に、ユーザから「ユーザＩＤ、パスワード」の入力（所定の操作）があると、「ユーザＩＤ、パスワード」と携帯側情報格納部３０４に格納した暗号化会員情報とを含むと共に会員であるかどうかを認証する認証処理を要求する会員認証要求を生成し、生成した会員認証要求を携帯側第１通信部３０１を介して第１認証サーバ１００に送信する。
（４．第１認証サーバ１００）
第１側会員認証部１０６は、携帯端末３００から送信された会員認証要求を第１側通信部１０１を介して受信し、受信した会員認証要求に含まれる暗号化会員情報を第１側復号鍵１０５を用いて復号し、復号した会員情報を用いて会員認証要求に含まれる「ユーザＩＤ、パスワード」を検証する。さらに第１側会員認証部１０６は、検証の結果、認証成立と判定したときは、この会員情報と同じデータが第１側会員ＤＢ１０４に既に登録されているかどうかを判定し、登録されていないと判定すると、この会員情報を第１側会員ＤＢ１０４に登録する。
【００４８】
（第２認証サーバ２００で登録処理した場合）
なお、第１認証サーバ１００と第２認証サーバ２００が接続可能な形態の場合には、第２認証サーバ２００における第２側会員登録部２０５による会員登録処理の際に、その「登録履歴」を記録しておき、接続可能なタイミングで、第２側会員登録部２０５は、第２側通信部２０１を介して、第１認証サーバ１００に記録した「登録履歴」を送信し、第１認証サーバ１００で第１側会員ＤＢ１０４に登録するようにしてもよい。動作は、例えば次の様である。
（１．第２認証サーバ２００）
第２認証サーバ２００の第２側会員登録部２０５は、生成した会員情報（検証用情報）を履歴として記憶し、この会員情報を第２側暗号鍵２０４で暗号化し、第２側通信部２０１を介して第１認証サーバ１００に送信する。
（２．第１認証サーバ１００）
第１認証サーバ１００の第１側会員認証部１０６は、第２認証サーバ２００から送信された暗号化会員情報を第１側通信部１０１を介して受信し、受信した暗号化会員情報を第１側復号鍵１０５で復号して第１側会員ＤＢ１０４に登録する。
【００４９】
以上のような構成により、第１側会員ＤＢ１０４と直接通信することができないような環境において、あらかじめ会員登録をしていない場合でも、会員限定サービス、例えば、会員限定コンテンツへのアクセスサービス、などを享受することが可能となる。
【００５０】
実施の形態３．
実施の形態２において、「会員登録要求」の際に、携帯端末３００の個体を識別可能な端末識別情報、例えば、端末固有のＩＤなどをあわせて送信するようにする。
【００５１】
例えば第１認証サーバ１００の第１側会員登録部１０２では、第１側会員ＤＢ１０４に登録の際には、会員情報と端末識別情報とを対応付けて登録する。第１側会員登録部１０２は、新たに「会員登録要求」を受信した場合は、受信した「会員登録要求」に含まれる端末識別情報を第１側会員ＤＢ１０４と照合し、重複していない場合にのみ会員登録を行う。
【００５２】
処理内容は例えば次の様である。
（１．携帯端末３００）
携帯側情報管理部３０３は、自己である携帯端末装置の個体を識別可能な端末識別情報を会員登録要求に含めて会員登録要求を生成する。
（２．第１認証サーバ１００）
第１側会員登録部１０２は、端末識別情報を含む会員登録要求を第１側通信部１０１を介して受信すると、会員登録要求に含まれる端末識別情報に対応する会員情報が第１側会員ＤＢ１０４に登録されているかどうかを判定し、登録されていないと判定すると端末識別情報と会員情報とを対応付けて第１側会員ＤＢ１０４に登録する。
【００５３】
以上のような構成により、会員データベースと直接通信することができないような環境において、同じ携帯端末３００が重複して登録されることを防止することが可能となる。
【００５４】
実施の形態４．
実施の形態４は、実施の形態２もしくは実施の形態３において、「会員認証」を行う際に、「アクセス履歴」を記録するようにする実施形態である。
【００５５】
第１認証サーバ１００は図６に示すように、アクセス履歴を記録するアクセス履歴データベース１０７を持つ。アクセス履歴データベース１０７は、格納部に格納されている。「アクセス履歴」は、第１認証サーバ１００のアクセス履歴データベース１０７に保存される。
【００５６】
（第１認証サーバ１００による会員認証の場合）
第１認証サーバ１００における会員認証手順にて、会員認証要求を受けた際、その会員認証要求に使われた情報（会員情報）、認証結果を時刻とともにアクセス履歴データベース１０７に記録する。
処理内容は例えば次の様である。
第１側会員認証部１０６は、携帯端末３００から会員認証要求を受信すると、受信した会員認証要求に含まれる暗号化会員情報を第１側復号鍵１０５で復号した会員情報と、認証結果とを含むアクセス履歴を生成し、このアクセス履歴をアクセス履歴データベース１０７に登録する。
【００５７】
（第２認証サーバ２００による会員認証の場合）
（１．第２認証サーバ２００）
第２認証サーバ２００における「会員認証手順」にて、会員認証要求を受けた際、第２側会員認証部２０２は、その会員認証要求に使われた情報（会員情報、「ユーザＩＤ及びパスワード」など）、認証結果を時刻とともに第２側暗号鍵２０４で暗号化した「暗号化アクセス履歴」を第２側通信部２０１を介して携帯端末３００に送信する。
（２．携帯端末３００）
携帯端末３００は携帯側第２通信部３０２を介して「暗号化アクセス履歴」を受信し、受信した情報（暗号化アクセス履歴）を会員情報とともに携帯側情報格納部３０４に保存する。そして、携帯側情報管理部３０３は、第１認証サーバ１００に「会員認証要求」を送る際に、「暗号化会員情報」とあわせて「暗号化アクセス履歴」送信する。
（３．第１認証サーバ１００）
第１認証サーバ１００は、受信した「会員認証要求」に「暗号化会員情報」とともに「暗号化アクセス履歴」が含まれる場合には、「暗号化アクセス履歴」を第１側復号鍵１０５で復号し、復号したアクセス履歴をアクセス履歴データベース１０７に登録する。
【００５８】
なお、第１認証サーバ１００と第２認証サーバ２００とが接続可能な形態の場合には、
第２認証サーバ２００における「会員認証」の際に、その履歴を残しておき、接続可能なタイミングで第２認証サーバ２００から第１認証サーバ１００に前記の「暗号化アクセス履歴」送信し、第１認証サーバ１００側で復号してアクセス履歴データベース１０７に追記するようにしてもよい。
【００５９】
以上のような構成により、アクセス履歴データベースと直接通信することができないような環境においても、アクセス履歴を記録することが可能となる。
【００６０】
実施の形態５．
実施の形態５は、会員登録の際に生成される「会員情報」に、登録処理を行なったサーバの個体を識別可能な情報、例えば、サーバ固有のＩＤなどを含める実施形態である。
【００６１】
以上のような構成により、第１側会員ＤＢ１０４と直接通信することができないような環境において会員登録を行った際に、どのサーバで登録されたユーザかを識別することが可能となる。
【００６２】
実施の形態６．
実施の形態６は、会員登録の際に生成される「会員情報」に、ユーザ固有の情報、例えば、使用する言語、性別、年齢などを含める実施形態である。これらの情報は、「会員登録」の際にユーザに入力を求めることにより得る。
【００６３】
コンテンツサーバ４００におけるコンテンツ提供部４０２は、これらの情報を利用して、ユーザに応じた情報提供サービス、例えば、使用する言語に応じた言語のコンテンツを提供する、などを行うことが可能となる。
【００６４】
以上のような構成により、会員データベースと直接通信することができないような環境において、ユーザに応じた情報提供サービスを行うことが可能となる。
【００６５】
以上の実施の形態では、以下の構成された会員認証システムを説明した。
（１）会員データベース、及び、第２認証サーバでのみ復号可能な形で暗号化された会員情報を生成する会員登録手段を備えた第１認証サーバ。
（２）会員登録の際に送信された会員情報を保存し、会員認証の際にその会員情報とユーザから入力されたユーザＩＤ、パスワードをあわせて送信する情報管理手段を備えた携帯端末。
（３）携帯端末から送信された会員情報を復号化し、あわせて送信されたユーザ名、パスワードを検証する会員認証手段を備えた第２認証サーバ。
（４）第１認証サーバと携帯端末は不安定な無線通信で接続される。
（５）第２認証サーバと携帯端末は近距離無線で接続される。
【００６６】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）第２認証サーバに、第１認証サーバでのみ復号可能な形で暗号化された会員情報を生成する会員登録手段を備える。
（２）第１認証サーバに、携帯端末から送信された会員情報を復号化し、あわせて送信されたユーザ名、パスワードを検証し、会員登録されていない場合には追加する会員認証手段を備える。
【００６７】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）第２認証サーバに、会員登録手段から会員登録履歴を受け取り、接続可能なタイミングで第１認証サーバに送信する会員情報送信手段を備える。
（２）第１認証サーバに、第２認証サーバから送られた会員登録履歴を会員データベースに登録する会員情報管理手段を備える。
（３）第１認証サーバと第２認証サーバは不安定な通信路で接続される。
【００６８】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）携帯端末に、会員登録の際に端末の個体を識別可能な情報を合わせて送信する情報管理手段を備える。
（２）認証サーバに、端末の個体を識別可能な情報を会員データベースと照合し、重複していない場合にのみ会員登録を行うとともに、会員データベースの際に端末の個体を識別可能な情報をあわせて登録する会員登録手段を備える。
【００６９】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）第１認証サーバに、アクセス履歴データベースを備える。
（２）第１認証サーバに、会員認証要求を受けた際、その要求に使われた情報（会員情報）、認証結果を時刻とともにアクセス履歴データベースに記録し、会員情報とともにアクセス履歴が送られてきた場合には、復号鍵で復号し、アクセス履歴データベースに追記する会員認証手順を備える。
（３）第２認証サーバに、会員認証要求を受けた際、その要求に使われた情報、認証結果を時刻とともに暗号鍵で暗号化し、携帯端末に送信する会員認証手順を備える。
（４）携帯端末に、受け取った情報を会員情報とともに保存し、第１認証サーバに認証要求を送る際に、会員情報とあわせて送信する情報管理手段を備える。
【００７０】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）第２認証サーバに、会員認証手段から会員認証履歴を受け取り、接続可能なタイミングで第１認証サーバに送信する認証情報送信手段を備える。
（２）第１認証サーバに、第２認証サーバから送られた会員認証履歴をアクセス履歴データベースに登録するアクセス履歴管理手段を備える。
（３）第１認証サーバと第２認証サーバは不安定な通信路で接続される。
【００７１】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）認証サーバに、会員登録の際に生成される会員情報にサーバの個体を識別可能な情報、例えば、サーバ固有のＩＤなどを含める会員登録手段を備える。
【００７２】
以上の実施の形態では、会員認証システムにおいて以下の構成を追加したものを説明した。
（１）認証サーバに、会員登録の際に生成される会員情報に、ユーザ固有の情報を含める会員登録手段を備える。
（２）携帯電話に、会員登録要求の際にユーザ固有の情報をあわせて送る情報管理手段を備える。
【図面の簡単な説明】
【００７３】
【図１】実施の形態１における第１認証サーバのハードウェア構成の例を示す図。
【図２】実施の形態１における会員認証システム１０００の構成を示す図。
【図３】実施の形態１における会員認証システム１０００の会員登録時の動作を示す図。
【図４】実施の形態１における会員認証システム１０００の会員認証時の動作を示す図。
【図５】実施の形態２における会員認証システム１０００の構成を示す図。
【図６】実施の形態４における会員認証システム１０００の構成を示す図。
【図７】従来の技術を示す図。
【符号の説明】
【００７４】
１００  第１認証サーバ、１０１  第１側通信部、１０２  第１側会員登録部、１０３  第１側暗号鍵、１０４  第１側会員ＤＢ、１０５  第１側復号鍵、１０６  第１側会員認証部、１０７  アクセス履歴データベース、２００  第２認証サーバ、２０１  第２側通信部、２０２  第２側会員認証部、２０３  第２側復号鍵、２０４  第２側暗号鍵、２０５  第２側会員登録部、３００  携帯端末、３０１  携帯側第１通信部、３０２  携帯側第２通信部、３０３  携帯側情報管理部、３０４  携帯側情報格納部、４００  コンテンツサーバ、４０１  コンテンツ、４０２  コンテンツ提供部、１０００  会員認証システム。
【図１】
0005078675.tif 000002
【図２】
0005078675.tif 000003
【図３】
0005078675.tif 000004
【図４】
0005078675.tif 000005
【図５】
0005078675.tif 000006
【図６】
0005078675.tif 000007
【図７】
0005078675.tif 000008