(57)【要約】【課題】  多くの記憶容量を必要とせず、処理の負荷を小さくする。【解決手段】  認証装置１が携帯電話機２から配信要求を受信した際に、認証装置１にて二次元コードが生成されて生成された二次元コードが配信要求元の携帯電話機２へ送信され、携帯電話機２の表示部に二次元コードが表示される。店舗の端末装置３のコードリーダに二次元コードが表示された携帯電話機２の表示部をかざすと、端末装置３から認証装置１へ二次元コードが送信される。認証装置１では、二次元コードからキーコードを得て、そのキーコードを利用して認証を行う。【選択図】    図１
2006040117.tif 000002
【特許請求の範囲】
【請求項１】
被認証者毎に被認証者に関する情報を記憶する被認証者情報記憶手段と、
被認証者の被認証者端末装置から被認証者に関する情報を含む配信要求を受信する配信要求受信手段と、
前記配信要求受信手段により前記配信要求が受信されると該配信要求に含まれる被認証者に関する情報を利用して画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成される画像データを配信要求元の被認証者端末装置へ配信する画像データ配信手段と、
認証要求者の認証要求者端末装置にて被認証者の被認証者端末装置から取り込んだ画像データを含む認証要求を該認証要求者端末装置から受信する認証要求受信手段と、
前記認証要求受信手段により認証要求が受信されると該認証要求に含まれる画像データから被認証者に関する情報を取得する被認証者情報取得手段と、
前記被認証者情報取得手段により取得される被認証者に関する情報が前記被認証者情報記憶手段に記憶されているか否かにより認証を行う認証手段と、
前記認証手段による認証結果を認証要求元の認証要求者端末装置へ返信する認証返信手段と、
を備えたことを特徴とする認証装置。
【請求項２】
前記画像データは二次元コードであることを特徴とする請求項１に記載の認証装置。
【請求項３】
コンピュータを、
被認証者毎に被認証者に関する情報を記憶する被認証者情報記憶手段、
被認証者の被認証者端末装置から被認証者に関する情報を含む配信要求を受信する配信要求受信手段、
前記配信要求受信手段により前記配信要求が受信されると該配信要求に含まれる被認証者に関する情報を利用して画像データを生成する画像データ生成手段、
前記画像データ生成手段により生成される画像データを配信要求元の被認証者端末装置へ配信する画像データ配信手段、
認証要求者の認証要求者端末装置にて被認証者の被認証者端末装置から取り込んだ画像データを含む認証要求を該認証要求者端末装置から受信する認証要求受信手段、
前記認証要求受信手段により認証要求が受信されると該認証要求に含まれる画像データから被認証者に関する情報を取得する被認証者情報取得手段、
前記被認証者情報取得手段により取得される被認証者に関する情報が前記被認証者情報記憶手段に記憶されているか否かにより認証を行う認証手段、および
前記認証手段による認証結果を認証要求元の認証要求者端末装置へ返信する認証返信手段、
として機能させることを特徴とする認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを利用して認証を行う認証装置、および認証プログラムに関する。
【背景技術】
【０００２】
携帯電話機の表示画面にバーコードを表示させ、その表示画面に表示されたバーコードを用いて認証を行う技術が様々な文献に開示されている（例えば、特許文献１参照。）。
【特許文献１】特許第３２０７１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記特許公報において開示されている技術は、認証装置に被認証者毎に被認証者のバーコード（画像データの一形態）を記憶しておくデータベース（以下、バーコードデータベースという。）を設けておく。そして、認証装置に被認証者からバーコード要求信号があると、その被認証者のバーコードが既にバーコードデータベースに存在するかを確かめ、存在しなければ新たにバーコードを生成する。その後、生成したバーコードを被認証者の発信者番号に送信し、また、生成したバーコードをバーコードデータベースに格納する。
認証を求める店舗などの認証要求者側に設置されたバーコードリーダによって被認証者側の携帯端末装置の表示部に表示されたバーコードが読み取られる。そして、バーコードリーダに接続された端末装置から読み取った被認証者のバーコードが認証装置へ送信される。
認証装置において、送られてきたバーコードがバーコードデータベースに格納されているか否かにより認証が行われる。
上記特許公報に開示されている技術においては、各人のバーコードをバーコードデータベースに格納しておかなければならず、バーコードデータベース用の記憶装置を設ける必要がある。また、比較を行う対象がバーコード同士なので、比較に関する負荷が大きい。
【０００４】
そこで、本発明は、画像データを格納することなく、また、画像データ同士を比較することなく、認証を行うことを可能にする認証装置、および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の認証装置は、被認証者毎に被認証者に関する情報を記憶する被認証者情報記憶手段と、被認証者の被認証者端末装置から被認証者に関する情報を含む配信要求を受信する配信要求受信手段と、前記配信要求受信手段により前記配信要求が受信されると該配信要求に含まれる被認証者に関する情報を利用して画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成される画像データを配信要求元の被認証者端末装置へ配信する画像データ配信手段と、認証要求者の認証要求者端末装置にて被認証者の被認証者端末装置から取り込んだ画像データを含む認証要求を該認証要求者端末装置から受信する認証要求受信手段と、前記認証要求受信手段により認証要求が受信されると該認証要求に含まれる画像データから被認証者に関する情報を取得する被認証者情報取得手段と、前記被認証者情報取得手段により取得される被認証者に関する情報が前記被認証者情報記憶手段に記憶されているか否かにより認証を行う認証手段と、前記認証手段による認証結果を認証要求元の認証要求者端末装置へ返信する認証返信手段と、を備えたことを特徴とする。
【０００６】
上記認証装置において、前記画像データとして二次元コードを用いることを特徴とする。
【０００７】
本発明の認証プログラムは、コンピュータを、被認証者毎に被認証者に関する情報を記憶する被認証者情報記憶手段、被認証者の被認証者端末装置から被認証者に関する情報を含む配信要求を受信する配信要求受信手段、前記配信要求受信手段により前記配信要求が受信されると該配信要求に含まれる被認証者に関する情報を利用して画像データを生成する画像データ生成手段、前記画像データ生成手段により生成される画像データを配信要求元の被認証者端末装置へ配信する画像データ配信手段、認証要求者の認証要求者端末装置にて被認証者の被認証者端末装置から取り込んだ画像データを含む認証要求を該認証要求者端末装置から受信する認証要求受信手段、前記認証要求受信手段により認証要求が受信されると該認証要求に含まれる画像データから被認証者に関する情報を取得する被認証者情報取得手段、前記被認証者情報取得手段により取得される被認証者に関する情報が前記被認証者情報記憶手段に記憶されているか否かにより認証を行う認証手段、および前記認証手段による認証結果を認証要求元の認証要求者端末装置へ返信する認証返信手段、として機能させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、配信要求があると画像データを生成し、生成した画像データを配信要求元に配信する構成であるため、認証のために画像データを記憶しておく必要がなく、大きな記憶容量を必要としない。また、認証には画像データから得られる被認証者に関する情報を利用するため、画像データ同士を比較する場合に比べて負荷を軽減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施の形態について図面を参照しつつ説明する。
【００１０】
まず、本発明の実施の形態における認証装置を含むシステム全体の機能について図１を参照しつつ説明する。図１は、本実施の形態における認証装置を含むシステム全体の機能を示す機能図である。なお、本実施の形態においては、画像データとして二次元コードを利用する場合であるが、これに限られるものではなく、一次元のバーコードなど他のものであってもよい。
【００１１】
図１には、サーバ装置などで構成される認証装置１、被認証者に相当する客によって携帯される携帯電話機２、およびパーソナルコンピュータとそれに接続された二次元コードリーダを有する認証要求者に相当する店舗に設置された端末装置３が示されている。
【００１２】
認証装置１は、顧客データベース（ＤＢ）１０１、登録要求受信部１０２、キー生成部１０３、ＵＲＬ生成部１０４、メール送信部１０５、登録部１０６、配信要求受信部１０７、コード生成部１０８、コード送信部１０９、認証要求受信部１１０、コード解析部１１１、照合部１１２、および認証結果送信部１１３として機能する各部を有している。
【００１３】
顧客データベース１０１は、顧客に関する情報を記憶しており、その一例が図２に示されている。図２は顧客データベース１０１の一例を示す図である。図２に一例を示す例では、顧客に関する情報として会員番号やアクセスキーなどがある。
【００１４】
登録要求受信部１０２は、端末装置３から会員登録の登録要求を受信する。
キー生成部１０３は、登録要求受信部１０２により受信される登録要求に含まれる会員番号（会員を識別するために会員に一意に割り当てたＩＤ）からキーコードを生成する。
ＵＲＬ生成部１０４は、キー生成部１０３により生成されるキーコードを利用して、新規会員のメールアドレス宛に送信するメールの本文に記載するＵＲＬを作成する。例えば、作成されるＵＲＬは、「http://サーバドメイン/キーコード」である。
メール送信部１０５は、本文にＵＲＬ生成部１０４により生成されるＵＲＬを記載したメールを作成し、作成したメールを宛先を登録要求受信部１０２により受信される登録要求に含まれる会員のメールアドレスとして送信する。
登録部１０６は、登録要求受信部１０２により受信される登録要求に含まれる会員の各情報およびキー生成部１０３により生成されるキーコードを、顧客データベース１０１に登録する。
【００１５】
配信要求受信部１０７は、携帯電話機２から二次元コードの配信要求を受信する。
コード生成部１０８は、配信要求に含まれるキーコードから二次元コードを生成する。
コード送信部１０９は、配信要求元の携帯電話機３に対して、コード生成部１０８により生成される二次元コードを送信する。
【００１６】
認証要求受信部１１０は、端末装置３から二次元コードを含む認証要求を受信する。
コード解析部１１１は、認証要求受信部１１０により受信される認証要求に含まれる二次元コードを解析し、解析結果を基に二次元コードに含まれるキーコードを得る。
照合部１１２は、コード解析部１１１により得られるキーコードを、顧客データベース１０１に記憶されている各キーコードと順次照合し、コード解析部１１１により得られるキーコードと一致するキーコードが顧客データベース１０１に記憶されているか否かを調べる。
認証結果送信部１１３は、照合部１１２の照合結果を基に、認証結果（会員、非会員）を作成し、作成した認証結果を認証要求元の端末装置３へ送信する。ただし、一致するものがあれば認証結果は会員を示す情報となり、一致するものがなければ認証結果は非会員を示す情報となる。
【００１７】
携帯電話機２は、メール受信部２０１、メール記憶部２０２、ＵＲＬ指定部２０３、配信要求部２０４、コード受信部２０５、およびコード表示部２０６として機能する各部を有している。
【００１８】
メール受信部２０１は、認証装置１から送信される、本文にキーコードを含むＵＲＬが記載されたメールを受信する。
メール記憶部２０２は、メール受信部２０１により受信されるメールを記憶する。
【００１９】
ＵＲＬ指定部２０３は、キーなどの操作部と表示部を含み、所有者などにより操作部を利用して所定の操作がなされると、メール記憶部２０２に記憶されているメールを開き、その本文の内容を表示部に表示する。また、ＵＲＬ指定部２０３は、所有者などにより、表示部に表示された本文に含まれるＵＲＬ（これには、キーコードが含まれている。）をクリックする際に利用される。
配信要求部２０４は、所有者によりＵＲＬ指定部２０３を利用してＵＲＬがクリックされると、認証装置１に対して二次元コードの配信要求を行う。
コード受信部２０５は、認証装置１から配信される二次元コードを受信する。
コード表示部２０６は、コード受信部２０５により受信される二次元コードを表示する。
【００２０】
端末装置３は、登録要求部３０１、コード読取部３０２、認証要求部３０３、および認証結果受信部３０４として機能する各部を有している。
【００２１】
登録要求部３０１は、端末装置３が設置された店舗における新規会員を登録するために、認証装置１に対して新規会員の会員情報（会員番号や会員名など）を含む登録要求を送信する。
【００２２】
コード読取部３０２は、二次元コードリーダなどであり、客の携帯電話機２のコード表示部２０６に表示された２次元コードを読み取る。
認証要求部３０３は、コード読取部３０２により読み取られる２次元コードを含む認証要求を認証装置１へ送信する。
認証結果受信部３０４は、認証装置１から送信される認証結果を受信する。
【００２３】
以下、上述した各装置間で行われる処理の流れを図面を参照しつつ説明する。
まず、会員登録の際に認証装置１、携帯電話機２、および端末装置３により行われる処理の流れについて図３を参照しつつ説明する。図３は会員登録の際に行われる認証処理の流れを示すシーケンス図である。
【００２４】
まず、端末装置３が設置された店舗の店員などは、新規会員に関する情報（会員番号、会員名、電話番号、ＦＡＸ番号、メールアドレス、郵便番号、住所など）を端末装置３に入力し、その後、送信のための所定の操作を行う。登録要求部３０１から、入力された新規会員に関する情報を含む登録要求が認証装置１へ送信される（ステップＳ１０１）。
【００２５】
認証装置１の登録要求受信部１０２により、端末装置３から送信された登録要求を受信する（ステップＳ１０２）。続いて、キー生成部１０３により、受信した登録要求に含まれる会員番号からキーコードを生成する（ステップＳ１０３）。続いて、ＵＲＬ生成部１０４により、キー生成部１０３により生成されたキーコードを利用して、新規会員のメールアドレスに送信するメールの本文に記載するＵＲＬを作成する（ステップＳ１０４）。そして、登録部１０３により、登録要求受信部１０２により受信された登録要求に含まれる新規会員に関する情報やキー生成部１０３により生成されたキーコードを顧客データベース１０１に登録し、これらの情報が顧客データベース１０１に記憶される（ステップＳ１０５）。さらに続いて、メール送信部１０５により、ＵＲＬ生成部１０４により作成されたＵＲＬをメール本文に記載したメールを作成し、登録要求受信部１０２により受信された登録要求に含まれる新規会員のメールアドレスを宛先として、その作成したメールを送信する（ステップＳ１０６）。
【００２６】
携帯電話機２のメール受信部２０１により、認証装置１から送信されたメール本文にキーコードを含むＵＲＬが記載されたメールを受信する（ステップＳ１０７）。続いて、メール受信部２０１により受信されたメールをメール記憶部２０２に記憶する（ステップＳ１０８）。
【００２７】
次に、会員が二次元コードを取得する際の認証装置１、および携帯電話機２により行われる処理の流れについて図４を参照しつつ説明する。図４は二次元コード取得の際に行われる認証処理の流れを示すシーケンス図である。
【００２８】
携帯電話機２を所有する会員は、その携帯電話機３の操作部を利用して図３の処理でメール記憶部２０２に記憶されたメールの本文を表示させる操作を行い、この操作によりメール記憶部２０２に記憶されたメールが呼び出されて、その本文がＵＲＬ指定部２０３の表示部に表示される。そして、会員はＵＲＬ指定部２０３の操作部を利用して表示内容に含まれるＵＲＬをクリックする（ステップＳ２０１）。クリックされると、配信要求部２０４により、そのクリックされたＵＲＬを宛先とする配信要求を送信する（ステップＳ２０２）。
【００２９】
認証装置１の配信要求受信部１０７により、携帯電話機３から送信された配信要求が受信される（ステップＳ２０３）。そして、コード生成部１０８は、配信要求受信部１０７により受信された配信要求のＵＲＬに含まれるキーコードから二次元コードを生成する（ステップＳ２０４）。その後、コード送信部１０９により、コード生成部１０８により生成された二次元コードが配信要求元の携帯電話機３へ送信される（ステップＳ２０５）。ただし、生成された二次元コードは携帯電話機３へ送信されるまで一時的に不図示のメモリに記憶されているだけで、送信された後はそのメモリから削除される。つまり、二次元コードは配信要求を受信する度に作成され、二次元コードを配信要求元の携帯電話機３へ送信した後に削除される。これによって、二次元コードを保持しておくストレージが不要になる。
【００３０】
配信要求元の携帯電話機２のコード受信部２０５により、認証装置１により送信された二次元コードを受信し（ステップＳ２０６）、この受信された二次元コードがコード表示部２０６に表示される（ステップＳ２０７）。
【００３１】
さらに、店舗が認証を依頼する際に認証装置１、および端末装置３により行われる処理の流れについて図５を参照しつつ説明する。図５は認証依頼の際に行われる認証処理の流れを示すシーケンス図である。
【００３２】
まず、会員は図４の処理で自身が所有する携帯電話機２の二次元コードが表示されたコード表示部２０６を、店舗に備えられたコード読取部３０２にかざし、これによりコード読取部３０２により、コード表示部２０６に表示された二次元コードが読み取られる（Ｓ３０１）。そして、認証要求部３０３により、コード読取部２０６により読み取られた二次元コードを含む認証要求を認証装置１へ送信する（ステップＳ３０２）。
【００３３】
認証装置１の認証要求受信部１１０により、端末装置３から送信された認証要求を受信する（ステップＳ３０３）。そして、コード解析部１１１により、認証要求受信部１１０により受信された認証要求に含まれる二次元コードを取り出し、その二次元コードを解析し、その解析結果を基に二次元コードに含まれるキーコードを得る（ステップＳ３０４）。続いて、照合部１１２により、コード解析部１１１により得られたキーコードを、顧客データベース１０１に記憶されている各キーコードと順次照合し、一致するものがあるか否かを調べる（ステップＳ３０５）。そして、認証結果送信部１１３により、照合部１１１の照合結果を基に認証結果（会員、非会員）を作成し、作成した認証結果を認証要求元の端末装置３へ送信する（ステップＳ３０６）。
【００３４】
端末装置３の認証結果受信部３０４により、認証装置１により送信された認証結果を受信する（ステップＳ３０７）。
【００３５】
以上説明したように、本実施の形態によれば、二次元コード同士を比較するのではなく、キーコード同士を比較する構成になっているため、負荷を軽減することができる。また、会員の二次元コードの代わりにキーコードを保存する構成となっているため、会員数が非常に多くなっても必要な記憶容量を抑えることができる。
【００３６】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。
【００３７】
上述した各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上記各種処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態における認証装置を含むシステム全体の機能を示す機能図。
【図２】図１の顧客データベースの一例を示す図。
【図３】会員登録の際に行われる認証処理の流れを示すシーケンス図。
【図４】二次元コード取得の際に行われる認証処理の流れを示すシーケンス図。
【図５】認証依頼の際に行われる認証処理の流れを示すシーケンス図。
【符号の説明】
【００４０】
１  認証装置、  ２  携帯電話機、  ３  端末装置、  １０１  顧客データベース、  １０２  登録要求受信部、  １０３  キー生成部、  １０４  ＵＲＬ生成部、  １０５  メール送信部、  １０６  登録部、  １０７  配信要求受信部、  １０８  コード生成部、  １０９  コード送信部、  １１０  認証要求受信部、  １１１  コード解析部、  １１２  照合部、  １１３  認証結果送信部
【図１】
2006040117.tif 000003
【図２】
2006040117.tif 000004
【図３】
2006040117.tif 000005
【図４】
2006040117.tif 000006
【図５】
2006040117.tif 000007