(57)【要約】【課題】所定のサービスに対する利用申請のあったユーザ及び端末装置についてのみアクセスを許可することのできるユーザ及び端末装置の認証方法等を提供する。【解決手段】認証サーバがユーザのユーザＩＤ、ユーザの住所・氏名と、端末装置の端末ＩＤとを取得し、取得された住所・氏名宛に、例えば任意の文字列を書き込んだトークンを配送業者に配送させる。ユーザは端末装置により、配送されてきた文字列を読み取り、ユーザＩＤと、端末ＩＤとともに認証サーバに送信する。認証サーバは、配送した文字列と、端末装置から送信された文字列とを照合し、両文字列が一致した場合に、端末装置に許可通知を送信する。【選択図】図２
2013073272.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを享受するユーザと、前記所定のサービスを利用する際に用いられる端末装置を認証サーバが認証する認証方法であって、
前記認証サーバが、前記端末装置を利用するユーザを識別するユーザＩＤを新たに生成し又は取得し、前記端末装置を識別する端末ＩＤと、前記ユーザの少なくとも住所と氏名を含むユーザ情報と、を取得する取得工程と、
前記認証サーバが、前記ユーザＩＤ又は端末ＩＤと対応付けて、所定の文字列生成規則に従って生成された任意の文字列を認証文字列として記憶する記憶工程と、
前記認証サーバが、前記認証文字列を記録媒体に書き込んだトークンを作成するトークン作成工程と、
配送業者が、前記トークン作成工程で作成されたトークンを、前記認証サーバが受信したユーザ情報に含まれる住所と氏名に基づいて配送する配送工程と、
前記端末装置が、ユーザの操作により、前記配送されたトークンに記録された文字列を読み取り、読み取った文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信する送信工程と、
前記認証サーバが、受信した文字列と、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶された認証文字列を取得し、二つの文字列を照合する照合工程と、
前記認証サーバが、前記照合にて両文字列が一致した場合に、前記端末装置に許可通知を送信する許可工程と、
を含むことを特徴とするユーザ及び端末装置の認証方法。
【請求項２】
前記記憶工程では、前記認証サーバが、前記認証文字列の代わりに、前記認証文字列から所定の認証キー生成規則に従って生成される認証キーを記憶し、
前記照合工程では、前記認証サーバが、受信した文字列から前記所定の認証キー生成規則に従って生成された認証キーと、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶されている前記認証キーを取得して、二つの認証キーを照合し、
前記許可工程では、前記認証サーバが、前記照合にて両認証キーが一致した場合に、前記端末装置に許可通知を送信することを特徴とする請求項１に記載のユーザ及び端末装置の認証方法。
【請求項３】
前記トークン生成工程では、前記認証サーバが、前記認証文字列を記録媒体に書き込む代わりに、認証文字列に基づいて所定の符号化方法により生成した符号を被印刷媒体に印刷したトークンを作成する工程であって、
前記送信工程では、前記端末装置が、前記配送されたトークンに印刷された符号を所定の復号化方法に基づいて復号して得られる文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信することを特徴とする請求項１又は２に記載のユーザ及び端末装置の認証方法。
【請求項４】
前記符号が二次元コードであることを特徴とする請求項３に記載のユーザ及び端末装置の認証方法。
【請求項５】
所定のサービスを享受するユーザと、前記所定のサービスを利用する際に用いられる端末装置を認証サーバが認証する認証システムであって、
前記認証サーバが、
前記端末装置を利用するユーザを識別するユーザＩＤを新たに生成し又は取得し、前記端末装置を識別する端末ＩＤと、前記ユーザの少なくとも住所と氏名を含むユーザ情報と、を取得する取得手段と、
前記ユーザＩＤ又は端末ＩＤと対応付けて、所定の文字列生成規則に従って生成された任意の文字列を認証文字列として記憶する記憶手段と、
前記認証文字列を記録媒体に書き込んだトークンを作成するトークン作成手段と、を備え、
前記端末装置が、
ユーザの操作により、前記認証サーバが取得したユーザ情報に含まれる住所と氏名に基づいて配送業者により配送された前記トークンに記録された文字列を取得する文字列取得手段と、
前記取得された文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信する送信手段と、を更に備え、
前記認証サーバが、
受信した文字列と、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶された認証文字列を取得し、二つの文字列を照合する照合手段と、
前記照合にて両文字列が一致した場合に、前記端末装置に許可通知を送信する許可手段と、を更に備えることを特徴とする認証システム。
【請求項６】
前記記憶手段が、前記認証文字列の代わりに、前記認証文字列から所定の認証キー生成規則に従って生成される認証キーを記憶し、
前記照合手段が、受信した文字列から前記所定の認証キー生成規則に従って生成された認証キーと、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶されている前記認証キーを取得し、二つの認証キーを照合し、
前記許可手段が、前記照合にて両認証キーが一致した場合に、前記端末装置に許可通知を送信することを特徴とする請求項５に記載の認証システム。
【請求項７】
前記トークン生成手段は、認証文字列を記録媒体に書き込む代わりに、認証文字列に基づいて所定の符号化方法により生成した符号を被印刷媒体に印刷したトークンを作成し、
前記端末装置の前記文字列取得手段が、前記配送されたトークンに印刷された符号を所定の復号化方法に基づいて復号して文字列を取得し、
前記端末装置の前記送信手段が、前記文字列取得手段により取得された文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信することを特徴とする請求項５又は６に記載の認証システム。
【請求項８】
前記符号が二次元コードであることを特徴とする請求項７に記載の認証システム。
【請求項９】
請求項５乃至８の何れか一項に記載の前記端末装置に含まれるコンピュータを、
前記文字列取得手段、及び前記送信手段として機能させることを特徴とする認証申請用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正アクセスの防止を目的とする技術分野に関する。
【背景技術】
【０００２】
従来、情報処理社会の発展に伴って不正アクセス行為が増加しており、様々な対策がなされている。
【０００３】
例えば、特許文献１には、提供サービスを利用するユーザが本人であるか否かの認証を行うことができ、不正アクセスによるいわゆる「なりすまし」を防止するユーザＩＤ管理方法等が開示されている。具体的には、新規発行したユーザＩＤと当該ユーザＩＤが非アクティブ状態であることを示す状態情報とを対応付けてサーバ側で保持しておき、発行したユーザＩＤをユーザ宛に配送（電子メール、又は配送業者による配送）し、配送が完了した時点で状態情報を非アクティブ状態に変更する。そして、ユーザの認証要求を受け付けた際、そのユーザＩＤがアクティブ状態である場合には、更に、ユーザしか知り得ない情報を入力してもらうなどして、ユーザが正当なユーザであるか否かを判定することにより、なりすましを防止する。
【０００４】
一方で、サービス提供者側には、不正アクセスに対する安全性を強化するために、利用申請のあったユーザ及び端末装置についてのみアクセスを許可したいという要求がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２０４４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の方法では、ユーザのなりすましを防止することができるが、利用が許可されたユーザ及び端末装置についてのみアクセスを認めることについては対応できないという問題がある。
【０００７】
本発明は、このような問題等に鑑みて為されたものであり、申請のあったユーザ及び端末装置についてのみアクセスを許可することのできるユーザ及び端末装置の認証方法等を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、所定のサービスを享受するユーザと、前記所定のサービスを利用する際に用いられる端末装置を認証サーバが認証する認証方法であって、前記認証サーバが、前記端末装置を利用するユーザを識別するユーザＩＤを新たに生成し又は取得し、前記端末装置を識別する端末ＩＤと、前記ユーザの少なくとも住所と氏名を含むユーザ情報と、を取得する取得工程と、前記認証サーバが、前記ユーザＩＤ又は端末ＩＤと対応付けて、所定の文字列生成規則に従って生成された任意の文字列を認証文字列として記憶する記憶工程と、前記認証サーバが、前記認証文字列を記録媒体に書き込んだトークンを作成するトークン作成工程と、配送業者が、前記トークン作成工程で作成されたトークンを、前記認証サーバが受信したユーザ情報に含まれる住所と氏名に基づいて配送する配送工程と、前記端末装置が、ユーザの操作により、前記配送されたトークンに記録された文字列を読み取り、読み取った文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信する送信工程と、前記認証サーバが、受信した文字列と、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶された認証文字列を取得し、二つの文字列を照合する照合工程と、前記認証サーバが、前記照合にて両文字列が一致した場合に、前記端末装置に許可通知を送信する許可工程と、を含むことを特徴とする。
【０００９】
本発明によれば、ユーザ宛に配送された文字列と、認証サーバが事前に生成又は取得したユーザＩＤ及び取得した端末ＩＤと同じユーザＩＤ及び端末ＩＤと、を送信してきた端末装置についてのみサービスの利用が許可される。よって、認証サーバ側で把握している住所にて配送物を受け取り可能なユーザと、当該ユーザが有する端末装置についてのみサービスへのアクセスを許可することができる。
【００１０】
請求項２に記載の発明は、前記記憶工程では、前記認証サーバが、前記認証文字列の代わりに、前記認証文字列から所定の認証キー生成規則に従って生成される認証キーを記憶し、前記照合工程では、前記認証サーバが、受信した文字列から前記所定の認証キー生成規則に従って生成された認証キーと、受信したユーザＩＤ又は端末ＩＤと対応付けられて記憶されている前記認証キーを取得して、二つの認証キーを照合し、前記許可工程では、前記認証サーバが、前記照合にて両認証キーが一致した場合に、前記端末装置に許可通知を送信することを特徴とする請求項１に記載のユーザ及び端末装置の認証方法である。
【００１１】
本発明によれば、認証サーバが記憶する認証キー等が盗み見されても、配送業者によって配送されるトークンに書き込まれた文字列が盗まれない限り、端末装置の利用が許可されないので、安全性が高まる。
【００１２】
請求項３に記載の発明は、前記トークン生成工程では、前記認証サーバが、前記認証文字列を記録媒体に書き込む代わりに、認証文字列に基づいて所定の符号化方法により生成した符号を被印刷媒体に印刷したトークンを作成する工程であって、前記送信工程では、前記端末装置が、前記配送されたトークンに印刷された符号を所定の復号化方法に基づいて復号して得られる文字列と、前記ユーザＩＤと、前記端末ＩＤと、を前記認証サーバに送信することを特徴とする請求項１又は２に記載のユーザ及び端末装置の認証方法である。
【００１３】
本発明によれば、トークンに印刷された符号が盗み見されてもその盗み見した者が一目で符号から文字列を取得することが困難なため、安全性が高まる。また、例えば、端末装置は符号が入力された場合、当該符号を復号化するだけで容易に認証サーバに送信すべき文字列を取得することができる。
【００１４】
請求項４に記載の発明は、前記符号が二次元コードであることを特徴とする請求項３に記載のユーザ及び端末装置の認証方法である。
【００１５】
本発明によれば、端末装置は、二次元コードを撮影した画像が入力された場合、当該画像に含まれる二次元コードを復号化するだけで容易に認証サーバに送信すべき文字列を取得することができる。
【発明の効果】
【００１６】
本発明によれば、ユーザ宛に配送された文字列と、認証サーバが事前に取得したユーザＩＤ及び端末ＩＤと同じユーザＩＤ及び端末ＩＤと、を送信してきた端末装置についてのみサービスの利用が許可される。よって、認証サーバ側で把握している住所にて配送物を受け取り可能なユーザと、当該ユーザが有する端末装置についてのみサービスへのアクセスを許可することができる。
【図面の簡単な説明】
【００１７】
【図１】ショッピングシステムＳの概略構成を示す図である。
【図２】ユーザ／携帯端末認証による不正会計対策を説明するための概念図である。
【図３】携帯端末３の概要構成を示すブロック図である。
【図４】登録用リーダライタ６及び登録用端末７の概要構成を示すブロック図である。
【図５】認証サーバ８の概要構成を示すブロック図である。
【図６】認証ＤＢ８２１に登録される内容の一例を示す図である。
【図７】ユーザ／携帯端末認証による不正会計対策を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、スーパーマーケット等の店舗に導入されたショッピングシステムを補完するユーザ／携帯端末認証システムに対して本発明を適用した場合の実施形態である。
【００１９】
［１．ショッピングシステムの構成及び利用方法］
先ず、図１を用いて本実施形態に係るショッピングシステムＳの構成及び利用方法について説明する。
【００２０】
図１に示すように、ショッピングシステムＳは、ショッピングサーバ１と、店舗ＳＴに設置される入店時用リーダライタ２及び会計装置５と、会計装置５に接続される会計用リーダライタ４と、店舗ＳＴにて買い物を行うユーザＵが所持する携帯端末３と、を含んで構成されている。また、店舗ＳＴで取り扱われている商品の包装容器等には、製造会社又は店舗ＳＴの店員などによりバーコードＢが付されており、携帯端末３により読み取ることができるようになっている。なお、本実施形態において、携帯端末３は、バーコードＢをカメラで読み取ることにより、当該バーコードが付された商品を識別するための商品コードを取得できるようになっている。
【００２１】
ショッピングサーバ１と携帯端末３は、ネットワークＮＷを介して、データの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。また、携帯端末３には、電子マネー対応の非接触型ＩＣチップが内蔵されており、入店時用リーダライタ２や会計用リーダライタ４にかざすことにより、データの送受信が行われるようになっている。
【００２２】
次に、ショッピングシステムＳの利用方法について説明する。まず、ユーザＵは店舗ＳＴに入店したら携帯端末３を入店時用リーダライタ２にかざして、当該店舗ＳＴを識別するための店舗ＩＤを携帯端末３に取り込む。携帯端末３は店舗ＩＤを取得すると、インストールされている買い物アプリケーション（以下、「買い物アプリ」）を起動させる。次いで、ユーザＵは、買い物アプリの商品読み取り機能を用いて商品に付されているバーコードＢを携帯端末３に読み取らせる。携帯端末３は、バーコードＢを読み取ると、バーコードＢから取得される商品ＩＤと、先に取得した店舗ＩＤをショッピングサーバ１に送信し、ショッピングサーバ１から価格などの商品情報を取得する。携帯端末３は商品情報を取得すると商品情報画面をタッチパネルに表示し、ユーザＵがその商品の価格などを知ることができるようになっている。商品情報画面では、ユーザＵがその商品を購入するか否かを選択できるようになっており、携帯端末３は、その商品が選択された場合には電子カートに投入（登録）する。そして、会計時に、ユーザＵが携帯端末３を会計用リーダライタ４の載置台に載置すると、電子カートに登録された商品に関する情報が会計装置５に送信され、決済を行うことができるようになっている。
【００２３】
また、ショッピングシステムＳを導入した店舗ＳＴでは、電子マネー決済、クレジットカード決済及び現金決済等に対応した自動精算機を導入することにより、会計時に店員を立ち会わせる必要がなくなり、会計を担当する人員を減らすことができるという利点がある。一方で、この場合、ユーザＵが電子カートに商品を登録することなく（すなわち、適切な会計を行うことなく）、持ち去ってしまうおそれが生じる。そこで以下では、不正会計の対策として有効なユーザ／携帯端末認証システムについて説明する。ユーザ／携帯端末認証システムは、ユーザＵが買い物アプリを用いてショッピングシステムＳを利用する前に、ユーザ及び携帯端末３の認証（ユーザ／携帯端末認証）を行うシステムである。
【００２４】
まず、図２を用いてユーザ／携帯端末認証システムＳＢの概要について説明する。買い物アプリの利用を希望するユーザＵは、予め携帯端末３に所定のアプリケーションサーバ等から買い物アプリをダウンロードし、インストールした上で、店舗ＳＴに設置された登録用端末７を用いて登録申請を行う。まず、ユーザＵは、携帯端末３を登録用リーダライタ６に載置し、登録用端末７に住所及び氏名を含むユーザ情報を入力する。入力が完了すると、登録用端末７は入力された住所及び氏名と、登録用リーダライタ６を介して携帯端末３から取得した携帯ＩＤと、を認証サーバ８に送信して新規会員登録をリクエストする。また、登録用端末７は、認証サーバ８に送信した携帯ＩＤ及び認証サーバ８から返信された会員ＩＤを携帯端末３に送信し、買い物アプリとともに記憶させる。
【００２５】
新規会員登録をリクエストされた認証サーバ８は、まず新規の会員ＩＤを生成する。この新規に生成した会員ＩＤを登録用端末７に返信する。そして、この会員ＩＤと、登録用端末７から受信した携帯ＩＤと、認証文字列と、に基づいて所定の認証キー生成方法により認証キーＫ１を生成し、会員ＩＤと対応付けて記憶する。なお、認証文字列は、所定の文字列生成規則に従って生成することができる。本実施形態では認証文字列を認証サーバ８が生成することとするが、認証サーバ８以外の文字列生成装置が生成することとしてもよい。また、認証サーバ８は、認証文字列を符号化して二次元コードＴＣを生成する。生成された二次元コードＴＣはプリンタ（図示せず）で紙（「記録媒体」、「被印刷媒体」の一例。本実施形態では、紙に印刷することとするが、その他のプラスチック等の被印刷媒体に印刷することとしてもよい。）に印刷され、その紙（「トークンＴ」という。）は配送業者によって登録用端末７から受信した住所・氏名宛に配送される。
【００２６】
ユーザＵは、配送業者により配送されてきたトークンＴに印刷された二次元コードＴＣを、店舗ＳＴにて登録用リーダライタ６に載置した携帯端末３で撮影する。携帯端末３は、撮影された二次元コードＴＣを予めインストールされている二次元コード復号プログラムに従って、復号化し、基の文字列を取得する。携帯端末３は、取得した文字列を、先に記憶した携帯ＩＤと会員ＩＤとともに認証サーバ８に送信する。
【００２７】
これに対して、認証サーバ８は携帯端末３から受信した文字列、携帯ＩＤ及び会員ＩＤから所定の認証キー生成方法により認証キーＫ２を生成する。そして、先に会員ＩＤと対応付けて記憶した認証キーＫ１と照合し、両者が一致した場合には、携帯端末３に対して買い物アプリの利用を許可する許可信号を送信する。一方、不一致であった場合には、認証が正常に完了しなかったことを示す不許可信号を携帯端末３に送信する。
【００２８】
携帯端末３は許可信号を受信すると、買い物アプリについて管理される認証フラグをオンにする。なお、買い物アプリは認証フラグがオンである場合にのみ使用することができ、インストールした段階ではオフになっている。すなわち、ユーザＵは、所定の登録手続を経なければ、買い物アプリを用いてショッピングシステムＳを利用することができないようになっている。
【００２９】
［２．携帯端末３の構成］
次に、携帯端末３について説明する。
【００３０】
次に、携帯端末３の構成について、図３を用いて説明する。
【００３１】
図３に示すように、携帯端末３は、制御部３１と、記憶部３２と、通信部３３と、タッチパネル３４と、ボタン操作部３５と、非接触型ＩＣチップ３６と、カメラ３７とを備えている。通信部３３は、ショッピングサーバ１や認証サーバ８などのネットワークＮＷを介して接続可能な機器との通信を制御するようになっている。
【００３２】
記憶部３２は、例えば、不揮発性メモリ等により構成されており、オペレーティングシステムや、アプリケーションプログラム等の各種プログラムを記憶する。特に、本実施形態の記憶部３２には、買い物用のアプリケーションプログラム（以下、「買い物アプリ」という。）がインストールされる。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されて外付けドライブ装置を介して読み込まれるようにしても良い。
【００３３】
記憶部３２は、入店時用リーダライタ２から取得した店舗ＩＤを記憶する。また、記憶部３２は、ユーザＵにより電子カートに投入された商品の一覧を示す電子カート情報（商品名、商品ＩＤ、購入数、価格、合計金額（支払金額）等）を記憶する。会計時には、電子カート情報が会計装置５に送信され、決済に用いられる。
【００３４】
また、記憶部３２には、買い物アプリで使用される会員ＩＤ、携帯ＩＤ及び認証フラグが記憶される。会員ＩＤは認証サーバ８で生成され、登録用端末７から受信したものが記憶される。携帯ＩＤとしては、携帯端末３の個体識別番号、携帯端末３に内蔵されるＩＣカード（ＩＣチップ）のＩＤ、携帯端末３の電話番号等を利用することができるが、何れを利用するかは買い物アプリで予め規定しておくこととする。また、制御部３１（買い物アプリ）が携帯ＩＤを生成することとしてもよい（例えば、ランダムな文字列を生成し、携帯ＩＤとする）。認証フラグは、買い物アプリの利用が認証サーバ８により許可されたか否かを示すフラグであり、携帯端末３に買い物アプリがインストールされてから上述の許可信号を受信するまでの間、オフを示している。
【００３５】
タッチパネル３４は、例えば、静電容量方式のタッチセンサと表示装置とからなり、入力装置及び表示装置として機能する。例えば、表示装置により表示された画面においてオブジェクトが表示された領域をユーザＵがタッチすることによって、当該オブジェクトが選択されるようになっている。また、ボタン操作部３５は、ユーザＵが押下することによりボタン押下信号が制御部３１に送信され、例えば、表示装置により表示されている画面が閉じられるようになっている。つまり、ユーザＵは、タッチパネル３４とボタン操作部３５に対する入力操作により、携帯端末３に情報を入力することができるようになっている。
【００３６】
制御部３１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等により構成され、コンピュータとして動作する。そして、ＣＰＵが、ＲＯＭや記憶部３２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。具体的には、制御部３１は、買い物アプリがインストールされた状態で、携帯端末３が登録用リーダライタ６に載置されたことを検知すると、携帯ＩＤを登録用端末７に送信するようになっている。また、買い物アプリで用いられる会員ＩＤ、携帯ＩＤ及び認証フラグを管理する。また、画像に含まれる二次元コードを復号化する機能を実現する。
【００３７】
非接触型ＩＣチップ３６は、アンテナ、整流回路、復調回路、変調回路、記憶部等を備えている。整流回路は、アンテナの入力を交流から直流に整流する。復調回路は、リーダライタから入力される搬送波に重畳されたコマンドやデータをデジタルデータに復調する。変調回路は、リーダライタに送信するコマンドやデータを搬送波に重畳させる。非接触型ＩＣチップ３６内の記憶部には、非接触型ＩＣチップ３６固有のＩＣチップＩＤや、金銭的価値（いわゆる電子マネー）の量を表すバリューが記憶されている。なお、非接触型ＩＣチップ３６内の記憶部や、記憶部３２に記憶されている情報は、非接触型ＩＣチップ３６及びリーダライタを介して他の機器（例えば、会計装置５、登録用端末７）に送信可能となっている。また、他の機器（例えば、会計装置５、登録用端末７）から送信された情報を、非接触型ＩＣチップ３６及びリーダライタを介して受信可能なっている。
【００３８】
［３．登録用リーダライタ６及び登録用端末７の構成］
次に、登録用リーダライタ６及び登録用端末７の構成について、図４を用いて説明する。
【００３９】
図４に示すように、登録用リーダライタ６は、制御部６１と、記憶部６２と、通信部６３と、ＲＦ通信部６４と、アンテナ６５とを備えている。また、登録用リーダライタ６には、携帯端末３を載置するための載置台が設けられており、載置台に携帯端末３が載置されている間、携帯端末３の非接触型ＩＣチップ３６と登録用リーダライタ６とは相互にデータの送受信が可能となっている。
【００４０】
制御部６１は、通信部６３を介した登録用端末７との通信制御や、非接触型ＩＣチップとの通信制御等を行う。
【００４１】
記憶部６２は、例えば、不揮発性メモリ等により構成されており、制御部６１の処理に係るプログラム等を記憶している。
【００４２】
ＲＦ通信部６４は、発信回路、変調回路、送信回路、受信回路、復調回路等により構成されている。変調回路はコマンドやデータを発信回路で生成された搬送波に重畳して変調する。送信回路は、変調回路にて変調された搬送波を増幅し、アンテナ６５を介して携帯端末３に送信する。また、受信回路はアンテナ６５を介して携帯端末３から搬送波を受信し、ノイズ等を除去する。復調回路は、ノイズが除去された搬送波からコマンドやデータを復調する。
【００４３】
一方、登録用端末７は、ユーザＵが携帯端末３で買い物アプリを用いてショッピングシステムＳを利用するための登録申請をする際に利用する端末である。登録用端末７は、例えば、パーソナル・コンピュータ等で構成され、制御部７１と、記憶部７２と、通信部７３、表示部７４、操作部７５とを備えている。通信部７３は、登録用リーダライタ６及びネットワークＮＷを介して接続された認証サーバ８との通信を制御するようになっている。
【００４４】
記憶部７２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムや、登録用アプリケーション（以下、「登録用アプリ」という。）プログラム等の各種プログラムを記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００４５】
表示部７４は、液晶ディスプレイ等の表示装置で構成される。また、操作部７５はキーボードやマウス等から構成され、ユーザＵが会員登録を行う際、住所や氏名等のユーザ情報を入力できるようになっている。
【００４６】
制御部７１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、コンピュータとして動作する。そして、ＣＰＵが、ＲＯＭや記憶部７２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。具体的には、制御部７１は、認証サーバ８に対して会員ＩＤを問い合わせる機能、入力されたユーザ情報と、会員ＩＤ、携帯ＩＤを認証サーバ８に送信する機能等を実現する。
【００４７】
なお、店舗ＳＴで運営されている既存の会員サービス（例えば、ポイントサービス）が存在し、ユーザＵが当該会員サービスに登録している場合には、当該会員サービスを利用するために登録された情報（会員番号、住所・氏名等のユーザ情報など）を買い物アプリの利用登録に利用することもできる。例えば、会員サービスを利用するための会員番号を、買い物アプリを利用するための会員ＩＤに利用することとしてもよい。また、登録用端末７に会員番号を入力してもらい、入力された会員番号を携帯ＩＤ、住所及び氏名を含むユーザ情報とともに認証サーバ８に送信することで買い物アプリの利用登録リクエストをしてもよい。更には、登録用端末７が既に登録されているユーザ情報等を、会員サービスを提供するサーバ等から取得して利用することとしてもよい。
【００４８】
［４．認証サーバ８の構成］
次に、認証サーバ８の構成について、図５を用いて説明する。
説明する。
【００４９】
図５に示すように、認証サーバ８は、制御部８１と、記憶部８２と、通信部８３とを備えている。通信部８３は、登録用端末７、携帯端末３との通信を制御するようになっている。
【００５０】
記憶部８２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムや、認証用アプリケーションプログラム（以下、「認証用アプリ」）等の各種プログラムを記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしても良い。
【００５１】
また、記憶部８２には、認証ＤＢ８２１が設けられている。図６に示すように、認証ＤＢ８２１には、会員ＩＤ、携帯ＩＤ、住所、氏名及び認証キーが登録される。会員ＩＤ、携帯ＩＤ、住所及び氏名は、登録用端末７からこれらの情報を受信した際に登録される。認証キーとしては、登録用端末７からこれらの情報を受信した際に生成した認証キーＫが登録される。
【００５２】
制御部８１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成され、コンピュータとして動作する。そして、ＣＰＵが、ＲＯＭや記憶部８２に記憶された各種プログラムを読み出し実行することにより各種機能を実現する。具体的には、制御部８１は、会員ＩＤを作成する機能、所定の文字列生成規則に従って任意の認証文字列を生成する機能、公知の手法により携帯ＩＤ、会員ＩＤ及び文字列から所定の認証キー生成方法により認証キーＫを生成する機能、公知の手法により文字列から二次元コードＴＣを生成する機能、認証キーＫ１と認証キーＫ２を照合する鍵認証機能等を実現する。
【００５３】
［６．ユーザ／携帯端末認証の流れ］
次に、図７を用いてユーザ／携帯端末認証の流れについて説明する。まず、ユーザＵは携帯端末３を登録用端末７に接続された登録用リーダライタ６の載置台に載置し（ステップＳ７１）、登録用端末７に住所、氏名等のユーザ情報を入力する（ステップＳ７２）。このとき、携帯端末３が登録用リーダライタ６に載置されると、登録用端末７の制御部７１は、ユーザＵがユーザ情報を入力するための入力フォーム（図示せず）を表示部７４に表示させる。
【００５４】
登録用端末７の制御部７１は、ユーザＵによるユーザ情報の入力が完了すると、入力されたユーザ情報及び携帯ＩＤとともに新規会員登録リクエストを認証サーバ８に送信する（ステップＳ７３）。これに対して、認証サーバ８の制御部８１は、会員ＩＤを生成し、登録用端末８を介して携帯端末３に送信する（ステップＳ７４）。携帯端末３の制御部３１は、登録用端末８を介して会員ＩＤを認証サーバ８から受信すると買い物アプリとともに記憶部３２に記憶させる。
【００５５】
また、認証サーバ８の制御部８１は、任意の文字列からなる認証文字列を生成する（ステップＳ７５）。次いで、制御部８１は、ステップＳ７３の処理により受信した携帯ＩＤ、ステップＳ７４の処理で生成した会員ＩＤ及びステップＳ７５の処理で生成した認証文字列から認証キーＫ１を生成する（ステップＳ７６）。このとき、制御部８１は、ステップＳ７３の処理により登録用端末７から受信した携帯ＩＤ及びユーザ情報（住所・氏名など）と、ステップＳ７４の処理で生成した会員ＩＤと、ステップＳ７５の処理で生成した認証キーＫ１と、を対応付けて認証ＤＢ８２１に登録する。
【００５６】
また、制御部８１は、ステップＳ７５の処理で生成した認証文字列を符号化することにより二次元コードＴＣを生成する（ステップＳ７７）。次いで、制御部８１は、二次元コードＴＣを印刷したトークンＴを生成させる（ステップＳ７８）。トークンＴは、二次元コードＴＣが印刷された印刷物で、制御部８１がプリンタ（図示しない）に印刷させることで生成される。次いで、トークンＴは封筒に入れられ、認証サーバ８の管理者等が指定する配送業者（郵便事業株式会社又は信書便事業者が好ましい）により、ユーザ情報に含まれる住所・氏名宛に配送される（ステップＳ７９）。
【００５７】
ユーザＵは、トークンＴを受け取ると、トークンＴに印刷された二次元コードＴＣを携帯端末３のカメラ３７で撮影する。携帯端末３の制御部３１は、撮影された画像に含まれる二次元コードＴＣを復号化して文字列を取得する（ステップＳ８０）。次いで、制御部３１は、記憶部３２に記憶されている携帯ＩＤ、会員ＩＤとともに、取得した文字列を認証サーバ８に送信する（ステップＳ８１）。
【００５８】
認証サーバ８の制御部８１は、携帯端末３から携帯ＩＤ、会員ＩＤ及び文字列を受信すると、当該受信した携帯ＩＤ、会員ＩＤ及び文字列からステップＳ７６と同じ手法で認証キーＫ２を生成する（ステップＳ８２）。そして、制御部８１は、ステップＳ８２の処理で生成した認証キーＫ２を、ステップＳ８１の処理により受信した携帯ＩＤ及び会員ＩＤに基づいて認証ＤＢ８２１から取得した認証キーＫ１と、照合する（ステップＳ８３）。制御部８１は、二つの認証キーＫが一致すると判定した場合には、携帯ＩＤ、会員ＩＤ及び文字列を送信してきた携帯端末３に対して、買い物アプリの利用を許可する許可信号を送信する（ステップＳ８４）。一方、二つの認証キーＫが一致しないと判定した場合には、認証が正常に完了しなかったことを示す不許可信号を携帯端末３に送信する。
【００５９】
これに対して、携帯端末３の制御部３１は、許可信号の受信を検知すると、認証フラグをオンにするとともに、買い物アプリの利用が許可されたことを示す画面を表示させる。以後、ユーザＵは携帯端末３で買い物アプリを利用することができるようになる。一方、制御部３１は、不許可信号の受信を検知した場合には、認証が完了しなかったことを示す画面を表示し、ユーザＵに報知する。
【００６０】
以上説明したように、本実施形態のユーザ／携帯端末認証システムＳＢ（「認証システム」の一例）は、買い物アプリを介してショッピングシステムＳによるサービスを享受するユーザＵと、ショッピングシステムＳを利用する際に用いられる携帯端末３（「端末装置」の一例）を認証サーバ８（「認証サーバ」の一例）により認証するシステムである。認証サーバ８の制御部８１（「取得手段」、「トークン生成手段」の一例）は、携帯端末３を利用するユーザＵの会員ＩＤ（「ユーザを識別するユーザＩＤ」の一例）を新たに生成し、また、携帯端末３の携帯ＩＤ（「端末装置を識別する端末ＩＤ」の一例）と、ユーザＵの少なくとも住所と氏名を含むユーザ情報と、を取得し、更に、所定の文字列生成規則に従って生成された認証文字列を符号化して得られる二次元コードＴＣ（「符号」の一例）を生成し、二次元コードＴＣを紙（「記録媒体」、「被印刷媒体」の一例）に印刷してトークンＴを生成する。また、記憶部８２の認証ＤＢ８２１（「記憶手段」の一例）は、取得された会員ＩＤ及び携帯ＩＤと対応付けて、認証文字列から所定の認証キー生成規則に従って生成された認証キーＫ１（「文字列から所定の認証キー生成規則に従って生成される認証キー」の一例。本実施形態では、携帯ＩＤと、会員ＩＤと、認証文字列と、に基づいて所定の認証キー生成方法により生成される）を記憶する。また、携帯端末３の制御部３１（「文字列取得手段」、「送信手段」の一例）は、認証サーバ８が取得したユーザ情報に含まれる住所と氏名に基づいて配送業者により配送されたトークンＴに印刷（記録）された二次元コードＴＣを復号化して文字列を取得し、取得した文字列と、会員ＩＤと、携帯ＩＤと、を認証サーバ８に送信する。一方、認証サーバ８の制御部８１（「照合手段」、「許可手段」の一例）は、受信した文字列から所定の認証キー生成規則に従って生成された認証キーＫ２と、受信した会員ＩＤ及び携帯ＩＤと対応付けられて認証ＤＢ８２１に記憶されている認証キーＫ１を取得し、二つの認証キーＫを照合して、両認証キーＫが一致した場合に、携帯端末３に許可信号（「許可通知」の一例）を送信する。
【００６１】
したがって、ユーザ／携帯端末認証システムＳＢによれば、ユーザＵ宛に配送されたトークンＴに印刷されている二次元コードＴＣを復号化して得られた文字列と、認証サーバ８が事前に生成した会員ＩＤ及び受信した携帯ＩＤと同じ会員ＩＤ及び携帯ＩＤと、を送信してきた携帯端末３についてのみショッピングシステムＳによるサービスの利用が許可される。すなわち、認証サーバ８側で把握している住所にて配送物を受け取り可能なユーザＵと、当該ユーザＵが有する携帯端末３についてのみサービスへのアクセスを許可することができる。また、認証サーバ８が記憶する認証キーＫ１等が盗み見されても、配送業者によって配送されるトークンＴが盗まれたり、又はトークンＴに印刷された二次元コードＴＣが盗み見されたりしない限り、何れの端末装置についても利用が許可されないので、安全性が高まる。更に、二次元コードＴＣが盗み見されても盗み見した者が一目で二次元コードＴＣから文字列を取得することは困難なため、安全性が高まる。更にまた、例えば、携帯端末３は二次元コードＴＣが画像データとして入力された場合、当該二次元コードＴＣを復号化するだけで容易に認証サーバ８に送信すべき文字列を取得することができる。
【００６２】
なお、本実施形態では、配送前後に生成した認証キーＫをそれぞれ照合することにより認証を行っているが、認証キーＫを用いず、文字列同士を照合する構成とすることもできる。具体的には、認証サーバ８の認証ＤＢ８２１には認証キーＫ１の代わりに認証文字列を登録し、図７のステップＳ８０において携帯端末３から送信された文字列と、照合することとする。但し、この場合、ユーザＵ以外の第三者が認証ＤＢ８２１に不正アクセスして会員ＩＤ、携帯ＩＤ及び認証文字列を盗み見した場合に、盗み見された会員ＩＤ、携帯ＩＤ及び認証文字列が携帯端末３以外の端末から送信された場合であっても当該端末に許可信号が送信されてしまうおそれがある。一方、認証キーＫを生成するための処理負担を軽減することができるといった利点もある。
【００６３】
また、本実施形態では、認証文字列を符号化した二次元コードＴＣが印刷された印刷物をトークンＴとして配送することとしているが、認証文字列をそのまま印刷した印刷物をトークンＴとして配送することとしてもよい。また、ＣＤ−Ｒ（「記録媒体」の一例）に認証文字列を読み上げる音声データを記録したものをトークンＴとして配送することとしてもよい。何れの場合も、ユーザＵは文字列を手入力で携帯端末３に入力するなどする必要があるが、認証サーバ８の二次元コードＴＣを生成するための処理負担を軽減することができる。なお、認証文字列を二次元コードＴＣに符号化する代わりに、例えば、一次元コードなど、その他のコード体系に適合するように符号化し、被印刷媒体に印刷して配送することとしてもよい。
【００６４】
また、買い物アプリは、携帯端末３が入店時用リーダライタ２又は登録用リーダライタ６にかざされた場合に、制御部３１が、入店時用リーダライタ２又は登録用リーダライタ６から買い物アプリのインストールサイトのＵＲＬ（Uniform Resource Locator）を受信し、当該ＵＲＬにアクセスして、買い物アプリをインストールすることとしてもよい。また、登録用端末７の記憶部７２に買い物アプリを予め記憶させておき、携帯端末３が登録用リーダライタ６にかざされた場合に、記憶部７２に記憶された買い物アプリを携帯端末３にダウンロードさせることとしてもよい。
【００６５】
また、図７のステップＳ７１〜ステップＳ７４までについては、登録用リーダライタ６及び登録用端末７の代わりに、登録用アプリをインストールしたリーダライタ機能付きパーソナル・コンピュータを用いることとしてもよい。この場合、ユーザＵは買い物アプリを利用するための会員登録を店舗ＳＴ以外の場所で行うことができる。
【００６６】
また、本実施形態では、認証サーバ８が会員ＩＤを作成するが、登録用端末７又は携帯端末３が生成することとしてもよい。登録用端末７の制御部７１が生成する場合には、登録用端末７が設置されている店舗ＳＴの店舗ＩＤを会員ＩＤの所定位置（所定の桁）に含めることで、複数店舗間における会員ＩＤの重複生成を避けることができる。また、携帯端末３の制御部３１が生成する場合には、携帯端末３の電話番号など携帯端末３毎に規定される情報を会員ＩＤの所定位置（所定の桁）に含めることで、複数携帯端末間における会員ＩＤの重複生成を避けることができる。
【００６７】
また、本実施形態では、携帯ＩＤ、会員ＩＤ及び認証文字列から所定の認証キー生成方法により認証キーＫを生成しているが、少なくとも認証文字列に基づいて認証キーＫを生成すればよく、例えば、携帯ＩＤ又は会員ＩＤの何れか一方、または、その他の情報（例えば、会員登録申請が行われた店舗ＳＴの店舗ＩＤ）と、認証文字列とに基づいて、所定の認証キー生成方法により認証キーＫを生成することとしてもよい。また、認証文字列のみに基づいて認証キーＫを生成することとしてもよい。
【００６８】
また、本実施形態では、ユーザＵが携帯端末３で買い物アプリを用いてショッピングシステムＳを新規利用する際の登録申請について、ユーザ／携帯端末認証システムＳを適用したが、ユーザに所定のサービスを提供する他のアプリ（例えば、使用に際し高度な信頼性を要するアプリ）やシステムを新規利用する際の登録申請に用いることもできる。また、登録された端末装置からのみアクセスを認めるサーバ装置を管理する場合においても、ユーザ／携帯端末認証システムＳを適用することができる。
【符号の説明】
【００６９】
Ｓ  ショッピングシステム
ＳＢ  ユーザ／携帯端末認証システム
１  ショッピングサーバ
２  入店時用リーダライタ
３  携帯端末
３１  制御部
３２  記憶部
３３  通信部
３４  タッチパネル
３５  ボタン操作部
３６  非接触型ＩＣチップ
３７  カメラ
４  会計用リーダライタ
５  会計装置
６  登録用リーダライタ
７  登録用端末
８  認証サーバ
Ｂ  バーコード
Ｋ  認証キー
ＴＣ  二次元コード
【図１】
2013073272.tif 000003
【図２】
2013073272.tif 000004
【図３】
2013073272.tif 000005
【図４】
2013073272.tif 000006
【図５】
2013073272.tif 000007
【図６】
2013073272.tif 000008
【図７】
2013073272.tif 000009