(57)【特許請求の範囲】
【請求項１】
ユーザ識別モジュールと接続された移動機が、通信ネットワークを介してＰＯＳサーバに接続する過程と、
前記移動機が、発注要求に応じてＰＯＳサーバへ商品又はサービスの発注を行う過程と、
前記ＰＯＳサーバが、前記発注要求に対応した注文番号を生成し、該注文番号を前記移動機を介して前記ユーザ識別モジュールへ送信する過程と、
前記ユーザ識別モジュールが、送信された注文番号を記憶する過程と、
前記ユーザ識別モジュールが、ユーザ識別モジュール内にて生成した乱数と前記送信された注文番号とから予め定められた認証アルゴリズムに従って所定の演算を行って第１の答えを求め、該第１の答えと前記乱数とを移動機を介して前記ＰＯＳサーバへ送信する過程と、
前記ＰＯＳサーバが、移動機から送信された第１の答えと乱数とを前記注文番号と対応付けて記憶する過程と、
前記移動機が、ＰＯＳ端末と接続する過程と、
前記ユーザ識別モジュールが、記憶している注文番号を読出要求に応じて移動機を介してＰＯＳ端末へ送信する過程と、
前記ＰＯＳ端末が、前記ユーザ識別モジュールから送信された注文番号を受け取った後、該注文番号に対応した第１の答えと乱数を前記ＰＯＳサーバに要求する過程と、
前記ＰＯＳサーバが、前記ＰＯＳ端末からの要求に応じて、前記注文番号に対応付けて記憶されている第１の答えと乱数を送信する過程と、
前記ＰＯＳ端末が、前記ＰＯＳサーバから第１の答えと乱数を受け取った後、前記第１の答えと乱数のうち、乱数のみを前記移動機を介して前記ユーザ識別モジュールへ送信する過程と、
前記ユーザ識別モジュールが、前記ＰＯＳ端末から送信された乱数を受け取った後、予め定められた認証アルゴリズムに従って所定の演算を行い、該乱数と記憶している注文番号とから第２の答えを求め、該第２の答えを移動機を介して前記ＰＯＳ端末に送信する過程と、
前記ＰＯＳ端末が、前記ユーザ識別モジュールから送信された前記第２の答えを受け取った後、前記第１の答えと前記第２の答えを用いて該注文番号に対応した商品又はサービスの提供を認めてよいか否かの認証を行う過程と
を具備することを特徴とする電子商取引方法。
【請求項２】
ユーザ識別モジュールと接続された移動機が、通信ネットワークを介してＰＯＳサーバに接続する過程と、
前記移動機が、発注要求に応じてＰＯＳサーバへ商品又はサービスの発注を行う過程と、
前記ＰＯＳサーバが、前記発注要求に対応した注文番号と乱数を生成し、前記乱数と前記注文番号とを前記移動機へ送信する過程と、
前記ＰＯＳサーバが、予め定められた認証アルゴリズムに従って所定の演算を行い、前記乱数と前記注文番号とから第１の答えを求め、該第１の答えと前記乱数と前記注文番号と対応付けて記憶する過程と、
前記移動機が、前記ＰＯＳサーバから送信された注文番号と乱数を前記ユーザ識別モジュールへ供給する過程と、
前記ユーザ識別モジュールが、前記移動機から供給される注文番号と乱数とを記憶する過程と、
前記ユーザ識別モジュールが、予め定められた認証アルゴリズムに従って所定の演算を行い、供給された注文番号と乱数とから第２の答えを求め、該第２の答えと注文番号を記憶する過程と、
前記移動機が、ＰＯＳ端末と接続する過程と、
前記移動機が、前記ユーザ識別モジュールに記憶された第２の答えと注文番号とをＰＯＳ端末へ送信する過程と、
前記ＰＯＳ端末が、ユーザ識別モジュールから送信された前記第２の答えと注文番号とを受け取り、受け取った注文番号を前記ＰＯＳサーバへ送信する過程と、
前記ＰＯＳサーバが、前記ＰＯＳ端末から送信された注文番号を受け取り、受け取った注文番号に対応付けて記憶している第１の答えを前記ＰＯＳ端末へ送信する過程と、
前記ＰＯＳ端末が、前記ＰＯＳサーバから送信された第１の答えを受け取り、受け取った第１の答えと前記移動機から受け取った第２の答えを用いて該注文番号に対応した商品又はサービスの提供を認めてよいか否かの認証を行う過程と
を具備することを特徴とする電子商取引方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子商取引システム、特に携帯電話等の移動機を利用した電子商取引システム及び電子商取引方法に関する。
【０００２】
【従来の技術】
近年、インターネットを介した電子商取引（Electronic Commerce;以下、ＥＣと略称する）が広く普及している。例えばインターネット上に開設された書店で所望の書籍を購入する場合、ユーザは、まず自宅のパーソナルコンピュータ（以下、ＰＣという）からインターネットを介して書店のホームページにアクセスし、多数の書籍リストの中から所望の書籍を検索する。そして、所望の書籍が見つかると、ユーザはインターネット上で発注を行うと共にオンラインでクレジットカード決済を行う。これにより、所望の書籍がユーザの自宅に配送される。このようなシステムを有する従来のＥＣにおいては、オンラインでクレジットカード決済を行う必要があったため、セキュリティに関するユーザの不安は強く、また在庫管理や物流システムを構築するのに莫大なコストがかかるという問題もあった。
このような背景の下、コンビニエンスストア（以下、コンビニという）を利用したＥＣが注目を浴びている。コンビニを利用したＥＣについて具体例を挙げて説明すると次の通りである。
【０００３】
例えば、コンビニＥＣにおける書籍販売を利用して所望の書籍を購入する場合、ユーザは自宅のＰＣからインターネットを介して所定の書籍販売サイトにアクセスし、多数の書籍リストの中から所望の書籍を検索する。そして、所望の書籍が見つかると、ユーザはインターネット上で発注を行う。なお、発注の際、ユーザは書籍の受け取り先となるコンビニを指定する。一方、インターネットを介して書籍の発注を受けたサーバは、ＰＣ宛てに注文番号を払い出す。サーバから払い出された注文番号は、インターネットを介してＰＣに供給され、ディスプレイに表示される。ユーザはディスプレイに表示された注文番号を覚えておく。そして、例えば数日後、ユーザは発注の際指定したコンビニへ行き、店舗内に設置されているＰＯＳ（Point Of Sales）端末に注文番号を入力する。注文番号が入力されたＰＯＳ端末は、該注文番号に応じた注文票をプリントアウトする。ユーザはプリントアウトされた注文票を持ってレジに行き、商品の受け取り及び代金の決済を行う。
【０００４】
このように、コンビニＥＣは商品の受け取り及び代金の決済をface to faceで行うことができるため、ユーザは安心してコンビニＥＣを利用することができる。また、コンビニ事業者においては、商品を各店舗に配送するための物流網を既に持っているため、物流整備のための投資を抑えることができるメリットがある。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したコンビニＥＣにおいては、発注を行ったユーザはサーバからＰＣに払い出される注文番号をＰＯＳ端末に入力するまで覚えておく必要があり、また、該注文番号が他人に知られた場合等においては、発注を行ったユーザ本人ではなく、該注文番号を知った他人がユーザになりすまし、商品（入手困難なチケット等）を購入してしまうといった問題があった。また、ＰＣは簡単に持ち運ぶことができないため、ユーザはＰＣの置かれた自宅以外でＥＣを利用することができないという問題があった。
本発明は、以上説明した事情を鑑みてなされたものであり、なりすまし等の不正を防止すると共に、簡単な操作で商品又はサービスの発注を可能にする電子商取引システム及び電子商取引方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した問題を解決するため、請求項１に記載の電子商取引方法は、ユーザ識別モジュールと接続された移動機が、通信ネットワークを介してＰＯＳサーバに接続する過程と、前記移動機が、発注要求に応じてＰＯＳサーバへ商品又はサービスの発注を行う過程と、前記ＰＯＳサーバが、前記発注要求に対応した注文番号を生成し、該注文番号を前記移動機を介して前記ユーザ識別モジュールへ送信する過程と、前記ユーザ識別モジュールが、送信された注文番号を記憶する過程と、前記ユーザ識別モジュールが、ユーザ識別モジュール内にて生成した乱数と前記送信された注文番号とから予め定められた認証アルゴリズムに従って所定の演算を行って第１の答えを求め、該第１の答えと前記乱数とを移動機を介して前記ＰＯＳサーバへ送信する過程と、前記ＰＯＳサーバが、移動機から送信された第１の答えと乱数とを前記注文番号と対応付けて記憶する過程と、前記移動機が、ＰＯＳ端末と接続する過程と、前記ユーザ識別モジュールが、記憶している注文番号を読出要求に応じて移動機を介してＰＯＳ端末へ送信する過程と、前記ＰＯＳ端末が、前記ユーザ識別モジュールから送信された注文番号を受け取った後、該注文番号に対応した第１の答えと乱数を前記ＰＯＳサーバに要求する過程と、前記ＰＯＳサーバが、前記ＰＯＳ端末からの要求に応じて、前記注文番号に対応付けて記憶されている第１の答えと乱数を送信する過程と、前記ＰＯＳ端末が、前記ＰＯＳサーバから第１の答えと乱数を受け取った後、前記第１の答えと乱数のうち、乱数のみを前記移動機を介して前記ユーザ識別モジュールへ送信する過程と、前記ユーザ識別モジュールが、前記ＰＯＳ端末から送信された乱数を受け取った後、予め定められた認証アルゴリズムに従って所定の演算を行い、該乱数と記憶している注文番号とから第２の答えを求め、該第２の答えを移動機を介して前記ＰＯＳ端末に送信する過程と、前記ＰＯＳ端末が、前記ユーザ識別モジュールから送信された前記第２の答えを受け取った後、前記第１の答えと前記第２の答えを用いて該注文番号に対応した商品又はサービスの提供を認めてよいか否かの認証を行う過程とを具備することを特徴とする。
【０００７】
また、請求項２に記載の電子商取引方法は、ユーザ識別モジュールと接続された移動機が、通信ネットワークを介してＰＯＳサーバに接続する過程と、前記移動機が、発注要求に応じてＰＯＳサーバへ商品又はサービスの発注を行う過程と、前記ＰＯＳサーバが、前記発注要求に対応した注文番号と乱数を生成し、前記乱数と前記注文番号とを前記移動機へ送信する過程と、前記ＰＯＳサーバが、予め定められた認証アルゴリズムに従って所定の演算を行い、前記乱数と前記注文番号とから第１の答えを求め、該第１の答えと前記乱数と前記注文番号と対応付けて記憶する過程と、前記移動機が、前記ＰＯＳサーバから送信された注文番号と乱数を前記ユーザ識別モジュールへ供給する過程と、前記ユーザ識別モジュールが、前記移動機から供給される注文番号と乱数とを記憶する過程と、前記ユーザ識別モジュールが、予め定められた認証アルゴリズムに従って所定の演算を行い、供給された注文番号と乱数とから第２の答えを求め、該第２の答えと注文番号を記憶する過程と、前記移動機が、ＰＯＳ端末と接続する過程と、前記移動機が、前記ユーザ識別モジュールに記憶された第２の答えと注文番号とをＰＯＳ端末へ送信する過程と、前記ＰＯＳ端末が、ユーザ識別モジュールから送信された前記第２の答えと注文番号とを受け取り、受け取った注文番号を前記ＰＯＳサーバへ送信する過程と、前記ＰＯＳサーバが、前記ＰＯＳ端末から送信された注文番号を受け取り、受け取った注文番号に対応付けて記憶している第１の答えを前記ＰＯＳ端末へ送信する過程と、前記ＰＯＳ端末が、前記ＰＯＳサーバから送信された第１の答えを受け取り、受け取った第１の答えと前記移動機から受け取った第２の答えを用いて該注文番号に対応した商品又はサービスの提供を認めてよいか否かの認証を行う過程とを具備することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明をさらに理解しやすくするため、実施の形態について説明する。かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲で任意に変更可能である。
【００１４】
Ａ．本実施形態
（１）実施形態の構成
図１は、本実施形態に係るＥＣシステム１００の構成を示す図であり、図２〜図６は、それぞれＥＣシステム１００を構成するＵＩＭ２００、移動機３００、ＰＯＳサーバ５００、ＰＯＳ端末７００の構成等を示す図である。
【００１５】
ａ．ＵＩＭ２００
図１及び図２に示すＵＩＭ２００は、移動機３００に着脱自在なＩＣカードであり、加入者番号やメモリダイアル情報等、ユーザ固有の情報を内蔵している。このＵＩＭ２００は、ＣＰＵ２１０と、外部Ｉ／Ｆ２１５と、ＲＯＭ２２０と、ＲＡＭ２２５と、ＥＥＰＲＯＭ２３０とを具備している。
ＣＰＵ２１０は、ＲＯＭ２２０に記憶されている制御プログラム等に基づいて装置各部を制御する。
外部Ｉ／Ｆ２１５は、移動機３００と接続するためのインタフェースである。ＲＯＭ２２０は、不揮発性のメモリであり、制御プログラムの他、移動機１００から供給されるコマンドの解析、実行、応答、データ管理等を行うためのプログラムが格納されている。
ＲＡＭ２２５は、書き換え可能なメモリであり、移動機１００から供給されるデータ等が一時的に格納される。
ＥＥＰＲＯＭ２３０は、書き換え可能な不揮発性のメモリであり、移動機１００と通信を行う上で必要な情報が格納されている。
【００１６】
図３は、ＥＥＰＲＯＭ２３０の記憶領域を説明するための図である。
ＥＥＰＲＯＭ２３０は、加入者情報記憶領域２３１と、セキュリティー情報記憶領域２３２と、注文情報記憶領域２３３とを有している。
加入者情報記憶領域２３１には、加入者番号、発信履歴情報、着信履歴情報、通話時間情報等、ＵＩＭ２００を所有するユーザ固有の情報が格納される。
セキュリティー情報記憶領域２３２には、各ＵＩＭ２００に固有の認証アルゴリズム及び乱数等が格納される。
注文情報記憶領域２３３には、ＰＯＳサーバ５００から発注に応じて払い出された注文番号（後述する）が格納される。なお、この注文情報記憶領域２３３は、複数の注文番号を格納するのに十分な領域を有している。
【００１７】
ｂ．移動機３００
図１及び図４に示す移動機３００は、例えば携帯電話等であり、ＵＩＭ２００との接続が可能な他、近距離無線通信にてＰＯＳ端末７００との通信が可能となっている。
この移動機３００は、制御部３１０と、記憶部３２０と、操作部３３０と、通信部３４０と、音声入出力部３５０と、ＵＩＭインタフェース３６０と、近距離無線通信インタフェース３７０とを具備している。
制御部３１０は、記憶部３２０に記憶されている制御プログラム等に基づいて移動機３００各部を制御すると共に、移動機３００に接続されるＵＩＭ２００に対して情報の読み出し、書き込み等を行う。
記憶部３２０は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等から構成されており、各種プログラムを記憶するプログラム記憶領域や各種データを記憶するデータ記憶領域等、複数の記憶領域を有している。
【００１８】
操作部３３０は、図示せぬ操作ボタンから構成されており、電話番号等の情報入力の他、所望する商品の発注操作が可能となっている。
通信部３４０は、制御部３１０による制御の下、アンテナ３４１を介して商品発注情報等、各種データを送信する一方、該アンテナ３４１を介して送られてくる各種データを受信する。
音声入出力部３５０は、音声を入力するためのマイクロホン、通信部３４０において受信された音声を出力するためのスピーカ等から構成されている。
ＵＩＭインタフェース３６０は、制御部３１０から出力される情報をＵＩＭ２００に供給する一方、ＵＩＭ２００から出力される情報を制御部３１０に供給する。
近距離無線通信インタフェース３７０は、ＰＯＳ端末７００との間で近距離通信（例えば、Bluetooth等）を行うためのインタフェースである。
【００１９】
ｃ．ＰＯＳサーバ５００
図１及び図５に示すＰＯＳサーバ５００は、複数種類の商品及びサービスの受注、注文に応じた注文番号の払い出し、在庫管理等、取り扱う商品及びサービスに係る一切の管理業務を担っている。
ＰＯＳサーバ５００は、ＣＰＵ５１０と、ＲＯＭ５２０と、ＲＡＭ５３０と、通信インタフェース５４０を具備している。なお、その他にもキーボード等を備えた操作部、商品管理データを表示するための表示部等を備えるが、本願発明の趣旨とは直接関係がないため、図示及び説明を省略する。
ＣＰＵ５１０は、ＲＯＭ５２０に記憶されている制御プログラム等に基づいて装置各部の制御を行う。
ＲＯＭ５２０には、装置各部を制御する制御プログラムの他、取扱商品及びサービスに関する各種データの管理、維持、更新等を行う制御プログラム等が格納されている。
【００２０】
ＲＡＭ５３０は、商品情報記憶領域、認証情報記憶領域等、複数の記憶領域を有している。
商品情報記憶領域には、取扱商品及びサービスに関する種々の情報（例えば、名称、型式やサイズ、価格、納品日数、商品説明等）が格納される。
認証情報記憶領域には、移動機３００から商品の発注を受けた後、該移動機３００とＰＯＳサーバ５００との間、及び移動機３００とＰＯＳ端末７００との間で認証を行うのに必要な情報が格納される。なお、認証情報記憶領域に格納される情報については、実施形態の説明の項においてその詳細を明らかにする。
通信インタフェース５４０は、図１に示すネットワーク４００を介して移動機３００と通信を行うためのインタフェース機構及びＰＯＳネットワーク６００を介してＰＯＳ端末７００と通信を行うためのインタフェース機構等を備えている。なお、ネットワーク４００は、移動通信網、インターネット網、移動通信網とインターネット網を接続するためのゲートウェイ等により構成されているが、これらネットワーク４００を構成する各要素については、本願発明の趣旨とは直接関係がないため説明を省略する。
【００２１】
ｄ．ＰＯＳ端末７００
図１及び図６に示すＰＯＳ端末７００は、例えば各コンビニ毎に設置され、売上管理、顧客管理等に使用するデータを収集し、収集したデータをＰＯＳサーバ５００に送信する。
ＰＯＳ端末７００は、制御部７１０と、表示部７２０と、通信インタフェース７３０と、近距離無線通信インタフェース７４０とを具備している。
制御部７１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなり、ＰＯＳ端末７００各部を制御する。
表示部７２０は、例えば液晶ディスプレイ等からなり、取扱商品に係る説明を表示するほか、ＰＯＳ端末７００と移動機３００との間で行われる認証結果を表示する。
通信インタフェース７３０は、ＰＯＳネットワーク６００を介してＰＯＳサーバ５００と通信を行うためのインタフェースである。
近距離無線通信インタフェース７４０は、移動機３００との間で近距離通信（例えば、Bluetooth等）を行うためのインタフェースである。
【００２２】
（２）実施形態の動作
図７は、本実施形態に係るＥＣシステム１００のオペレーションを説明するためのシーケンス図である。なお、以下の説明は、ユーザがＥＣシステム１００を利用して書籍を購入する場合を想定している。
仕事が忙しく、ゆっくり書店をまわる暇がないユーザは、休憩時間等を利用して所望の書籍を発注する。発注を行う際、ユーザは、まず移動機３００にＵＩＭ２００を装着する。ＵＩＭ２００を装着した後、移動機３００に電源を投入すると、ＵＩＭ２００が起動し、加入者情報記憶領域２３１に格納された加入者番号等がＵＩＭ２００から移動機３００に供給される(ステップＳ１）。ユーザは、移動機３００の操作部３３０を操作して、ＰＯＳサーバ５００にアクセスする(ステップＳ２）。アクセスする際、移動機３００は、ＵＩＭ２００から供給された加入者番号等をＰＯＳサーバ５００に送信する。
【００２３】
移動機３００とＰＯＳサーバ５００との間がネットワーク４００を介して接続されると、移動機３００の表示部（図示略）には、商品メニューの一覧表が表示される（ステップＳ３）。ユーザは、移動機３００の操作部３３０を操作して、商品メニューの中から「書籍」を選択し、所望の書籍を発注する（ステップＳ４）。発注する際、ユーザは書籍の受け取り先となるコンビニを指定する。なお、受け取り先となるコンビニを指定する方法として、例えばＰＯＳサーバ５００の管理下にあるコンビニの詳細情報（住所、電話番号等）を、商品メニューの一覧表と共にＰＯＳサーバ５００から移動機３００へダウンロードする一方、ユーザは所望する商品の発注を行った後、該受け取り先となるコンビニを指定する等の方法を採用しても良いが、どのように受け取り先となるコンビニを指定するかは、商取引形態等に応じて種々設定可能である。
【００２４】
ＰＯＳサーバ５００は、移動機３００からの発注要求に応じ、該発注に対応した注文番号を生成し、生成した注文番号を移動機３００に払い出すと共に（ステップＳ５）、該注文番号とユーザの加入者番号とを対応付けて認証情報記憶領域に格納する（図８参照）。移動機３００は、ＰＯＳサーバ５００から注文番号を受け取ると、表示部に注文番号を表示して発注が完了した旨をユーザに知らせる一方、該注文番号をＵＩＭインタフェース３６０経由でＵＩＭ２００に供給する（ステップＳ６）。
【００２５】
ＵＩＭ２００のセキュリティー情報記憶領域２３２には、各ＵＩＭ２００に固有の乱数と認証アルゴリズムが格納されている（図３参照）。ＵＩＭ２００は、移動機３００から注文番号を受け取ると、注文情報格納領域２３３に注文番号を格納する一方、認証アルゴリズムに従い、当該注文番号と乱数を用いて所定の演算を行う。そして、ＵＩＭ２００は、演算により得られた答えＡｎｓ１と演算に使用した乱数をレスポンスとして移動機３００に出力する（ステップＳ７）。移動機３００は、ＵＩＭ２００から答えＡｎｓ１と乱数を受け取ると、そのままアンテナ３４１を介してＰＯＳサーバ５００宛てに送信する（ステップＳ８）。
【００２６】
これにより、ＰＯＳサーバ５００の認証情報格納領域には、加入者番号と、注文番号と、乱数と、答えとが対応付けて格納される（図９参照）。商品の注文を行った後、移動機３００からＰＯＳサーバ５００へ注文した商品に関する問い合わせ（納入日数等）があると（ステップＳ９）、ＰＯＳサーバ５００は、まず加入者番号の確認を行う。そして、商品注文の際に受け取った加入者番号と商品問い合わせの際に受け取った加入者番号が一致（認証成立）した場合にのみ、ＰＯＳサーバ５００は商品に関する問い合わせを受け、応答を移動機３００に返す（ステップＳ１０）。
【００２７】
書籍の発注、商品に関する問い合わせ等を行ったユーザは、移動機３００を持って指定先のコンビニへ行く。ユーザは、店舗内に入ると、移動機３００とＰＯＳ端末７００を接続する。ＰＯＳ端末７００と接続された移動機３００は、ＵＩＭ２００に対して注文番号の読出要求を行う。ＵＩＭ２００は、該要求を受け、移動機３００へ注文番号を供給する。移動機３００がＵＩＭ２００から注文番号を取得すると、移動機３００は読み出した注文番号をＰＯＳ端末７００へ送信する（ステップＳ１１）。ＰＯＳ端末７００は、移動機３００から注文番号を受け取ると、受け取った注文番号をＰＯＳサーバ５００に送信すると共に、該注文番号に対応した乱数と答えＡｎｓ１を要求する（ステップＳ１２）。ＰＯＳサーバ５００はＰＯＳ端末７００からの要求を受け、認証情報記憶領域に格納されているデータの中から該注文番号に対応した乱数と答えを読み出し、乱数と答えＡｎｓ１をＰＯＳ端末７００に送信する（ステップＳ１３）。
【００２８】
ＰＯＳ端末７００は、ＰＯＳサーバ５００から乱数と答えＡｎｓ１を受け取ると、接続されている移動機３００に乱数のみを送信する（ステップＳ１４）。移動機３００が受信した乱数をＵＩＭ２００に供給すると（ステップＳ１５）、ＵＩＭ２００は認証アルゴリズムに従い、受け取った乱数と、注文番号から答えＡｎｓ２を求める。ＵＩＭ２００が求めた答えＡｎｓ２は、移動機３００を介してＰＯＳ端末７００に送信される（ステップＳ１６→ステップＳ１７）。ＰＯＳ端末７００は、答えを受け取ると、移動機３００から受け取った答えＡｎｓ２と、先にＰＯＳサーバ５００から受け取った答えＡｎｓ１とを比較する。比較の結果、答えＡｎｓ１と答えＡｎｓ２が一致（認証成立）していると判断すると、ＰＯＳ端末７００は表示部７２０に認証が成立した旨を表示すると共に、該注文番号、商品名等が記載された注文票をプリントアウトする（ステップＳ１８）。ユーザは、プリントアウトされた注文票を持ってレジに行き、注文した書籍の受け取り及び代金の決済を行う。
【００２９】
一方、書籍注文の際に移動機３００に装着されていたＵＩＭ２００とは、異なるＵＩＭ２００’が移動機３００に装着されている場合において、移動機３００が乱数をＵＩＭ２００’に供給すると（ステップＳ１９）、ＵＩＭ２００’は認証アルゴリズムに従い、受け取った乱数と、注文番号から答えＡｎｓ３を求める。ＵＩＭ２００’が求めた答えは、移動機３００を介してＰＯＳ端末７００に送信される（ステップＳ２０→ステップＳ２１）。
【００３０】
ＰＯＳ端末７００は、答えＡｎｓ３を受け取ると、移動機３００から受け取った答えＡｎｓ３と、先にＰＯＳサーバ５００から受け取った答えＡｎｓ１とを比較する。前述したように、各ＵＩＭには、固有の認証アルゴリズム及び乱数等が格納されている。すなわち、ＵＩＭ２００に格納された認証アルゴリズムと、ＵＩＭ２００’に格納された認証アルゴリズムとは異なっているため、ＰＯＳ端末７００は、移動機３００から受け取った答えＡｎｓ３と、先にＰＯＳサーバ５００から受け取った答えＡｎｓ１が一致していないと判断し（認証不成立）、注文票の発行を行わず、表示部７２０に認証不成立である旨を表示する（ステップＳ２２）。
【００３１】
以上説明したように、本発明に係る電子商取引システムによれば、ＵＩＭ２００とＰＯＳ端末７００との間の認証が成立した場合にのみ、注文した商品の購入が可能となる。従って、商品を注文したユーザとは異なるユーザが注文番号を盗み見る等して注文番号のみを取得したとしても、異なるユーザのＵＩＭ２００とＰＯＳ端末７００との間では認証が成立しないため、なりすまし等による不正な商取引を未然に防止することができる。
なお、本実施形態では、ユーザが１の商品を発注した場合について説明を行ったが、複数の商品を発注した場合についても、本発明を適用することが可能である。
【００３２】
Ｂ．本実施形態の応用例
以上、この発明の一実施形態について説明したが、上記実施形態はあくまでも例示であり、上記実施形態に対しては、本発明の趣旨から逸脱しない範囲で種々の変形が可能である。
＜変形例１＞
図１０は、変形例１に係るＥＣシステムのオペレーションを説明するためのシーケンス図である。変形例１に係るシーケンスは、前掲図７に示すステップＳ５〜ステップＳ１８の代わりに、ステップＳａ５〜ステップＳａ１２を設けたものである。また、変形例１に係るＵＩＭ２００には認証アルゴリズムのみが格納されており、ＰＯＳサーバ５００には各ＵＩＭ２００に対応した認証アルゴリズム及び乱数が格納されている。
【００３３】
ユーザが移動機３００の操作部３３０を操作して書籍の発注を行うと（ステップＳ４）、ＰＯＳサーバ５００は、移動機３００からの発注要求に応じ、該発注に対応した注文番号を生成し、生成した注文番号と乱数を移動機３００に払い出すと共に（ステップＳａ５）、該注文番号を加入者番号、乱数、認証アルゴリズムに対応付けて認証情報記憶領域に格納する（図１１参照）。そして、ＰＯＳサーバ５００は、認証アルゴリズムに従い、注文番号と乱数から答えＡｎｓ１を求め、求めた答えＡｎｓ１及び注文番号をユーザによって指定されたＰＯＳ端末７００に送信する（ステップＳａ６）。一方、移動機３００は、ネットワーク４００経由でＰＯＳサーバ５００から注文番号及び乱数を受け取ると、表示部に注文番号を表示して発注が完了した旨をユーザに知らせる一方、該注文番号と乱数をＵＩＭインタフェース３６０経由でＵＩＭ２００に供給する（ステップＳａ７）。
【００３４】
ＵＩＭ２００は、移動機３００から注文番号及び乱数を受け取ると、注文情報記憶領域２３３に注文番号を格納する一方、セキュリティー情報記憶領域２３２に格納された認証アルゴリズムを用いて、注文番号と乱数とから答えＡｎｓ２を求める。そして、ＵＩＭ２００は演算から得られた答えＡｎｓ２及び注文番号を読出要求に応じて移動機３００に出力する（ステップＳａ８）。移動機３００は、ＵＩＭ２００から答えＡｎｓ２を受け取ると、受け取った答えＡｎｓ２を記憶部２３０に格納する。商品の注文を行った後、移動機３００からＰＯＳサーバ５００へ注文した商品に関する問い合わせを行った場合の認証動作（ステップＳａ９及びステップＳａ１０）については、上述した本実施形態と同様であるため、説明を省略する。
【００３５】
書籍の発注、商品に関する問い合わせ等を行ったユーザは、移動機３００を持って指定先のコンビニへ行く。ユーザは、店舗内に入ると、近距離無線通信を利用して移動機３００からＰＯＳ端末７００へ答えＡｎｓ２を送信する。ＰＯＳ端末７００は、移動機３００から答えＡｎｓ２及び注文番号を受けとると（ステップＳａ１１）、受け取った答えＡｎｓ２及び注文番号とＰＯＳサーバ５００から受けとった答えＡｎｓ１及び注文番号を比較する。比較の結果、注文番号が一致し、かつ、答えＡｎｓ１と答えＡｎｓ２が一致（認証成立）していると判断すると、ＰＯＳ端末７００は移動機３００に対して認証が成立した旨の応答を返すと共に（ステップＳａ１２）、該注文番号、商品名等が記載された注文票をプリントアウトする。なお、この後の動作については、本実施形態と同様であるため説明を省略する。
【００３６】
以上説明したように、予めＰＯＳサーバ５００とＵＩＭ２００に同じ認証アルゴリズムを格納するようにしても良い。なお、商品を注文した後に行う商品に関する問い合わせについて、本実施形態と同様加入者番号を用いて認証を行うこともできるが、ステップＳａ６においてＰＯＳサーバ５００が求めた答えＡｎｓ１と、ステップＳａ８においてＵＩＭ２００が求めた答えＡｎｓ２を用いて認証を行うようにしても良い。
【００３７】
＜変形例２＞
図１２は、変形例２に係るＥＣシステムのオペレーションシステムを説明するためのシーケンス図である。変形例２に係るシーケンスは、前掲図１０に示すステップＳａ６の代わりに、ステップＳｂ６を設けたものである。その他のステップは、図１０と同様であるため、対応する部分には同一符号を付し、説明を省略する。
【００３８】
ユーザは、移動機３００の操作部３３０を操作して商品メニューの中から所望する商品を選択し、発注する（ステップＳ４）。上述した本実施形態及び変形例１では、発注する際、商品の受け取り先となるコンビニの指定を行ったが、ここでは、商品の受け取り先となるコンビニの指定を行わない。ＰＯＳサーバ５００は、該発注に対応した注文番号を生成すると、認証アルゴリズムに従い、注文番号と乱数から答えＡｎｓ１を求め、求めた答えＡｎｓ１及び注文番号を全てのＰＯＳ端末７００に送信する（ステップＳｂ６）。ＰＯＳサーバ５００が求めた答えＡｎｓ１は全てのＰＯＳ端末７００（図１２では、ＰＯＳ端末を２台のみ図示）に送信されるため、商品発注を行ったユーザは、ＰＯＳ端末７００が設置されているいずれのコンビニでも商品を受け取ることが可能となる。ただし、変形例２に係るＥＣシステムを利用する場合、購入対象はチケット等（すなわち、受け取り先となるコンビニに配送する必要がない商品）に限定される。
【００３９】
＜変形例３＞
図１３は、変形例３に係るＥＣシステムのオペレーションシステムを説明するためのシーケンス図である。変形例３に係るシーケンスは、前掲図１０に示すステップＳａ５〜ステップＳａ１２の代わりに、ステップＳｃ５〜ステップＳｃ１２を設けたものである。なお、この変形例３においても、前述した変形例１と同様、ＰＯＳサーバ５００には予めＵＩＭ２００に対応した認証アルゴリズム及び乱数が格納されている。
【００４０】
ユーザが移動機３００の操作部３３０を操作して商品の注文を行うと（ステップＳ４）、ＰＯＳサーバ５００は、移動機３００からの発注要求に応じ、該発注に対応した注文番号を生成し、生成した注文番号と乱数を移動機３００に払い出すと共に（ステップＳｃ５）、認証アルゴリズムを用いて注文番号と乱数から答えＡｎｓ１を求める。そして、ＰＯＳサーバ５００は、求めた答えＡｎｓ１を加入者番号、注文番号、乱数に対応付けて認証情報記憶領域に格納する。一方、移動機３００は、ネットワーク４００経由でＰＯＳサーバ５００から注文番号及び乱数を受け取ると、表示部に注文番号を表示して発注が完了した旨をユーザに知らせる一方、該注文番号と乱数をＵＩＭインタフェース３６０経由でＵＩＭ２００に供給する（ステップＳｃ６）。
【００４１】
ＵＩＭ２００は、移動機３００から注文番号及び乱数を受け取ると、注文情報記憶領域２３３に注文番号を格納する一方、セキュリティー情報記憶領域２３２に格納された認証アルゴリズムを用いて、注文番号と乱数とから答えＡｎｓ２を求める。そして、ＵＩＭ２００は求めた答えＡｎｓ２と注文番号を読出要求に応じて移動機３００に出力する（ステップＳｃ７）。移動機３００は、ＵＩＭ２００から答えＡｎｓ２を受け取ると、受け取った答えＡｎｓ２と注文番号を記憶部２３０に格納する。商品の注文を行った後、移動機３００からＰＯＳサーバ５００へ注文した商品に関する問い合わせを行った場合の認証動作（ステップＳｃ８及びステップＳｃ９）については、上述した本実施形態と同様であるため、説明を省略する。
【００４２】
その後、ユーザは近距離無線通信を利用して移動機からＰＯＳ端末７００へ答えＡｎｓ２及び注文番号を送信する（ステップＳｃ１０）。ＰＯＳ端末７００は、移動機３００から答えＡｎｓ２及び注文番号を受け取ると、注文番号のみをＰＯＳサーバ５００へ送信する（ステップＳｃ１１）。ＰＯＳサーバ５００は、ＰＯＳ端末７００から注文番号を受け取ると、該注文番号に対応した答えＡｎｓ１を認証情報記憶領域から読み出し、読み出した答えＡｎｓ１をレスポンスとしてＰＯＳ端末７００へ返す（ステップＳｃ１２）。
【００４３】
ＰＯＳ端末７００は、ＰＯＳサーバ５００から受け取った答えＡｎｓ１と、移動機３００から受け取った答えＡｎｓ２を比較する。比較の結果、答えＡｎｓ１と答えＡｎｓ２が一致（認証成立）していると判断すると、ＰＯＳ端末７００は移動機３００に対して認証が成立した旨の応答を返すと共に（ステップＳｃ１３）、該注文番号、商品名等が記載された注文票をプリントアウトする。なお、この後の動作については、本実施形態と同様であるため説明を省略する。
【００４４】
以上説明したように、変形例３に係るＰＯＳサーバ５００は、注文番号から求めた答えＡｎｓ１をＰＯＳ端末７００からの要求に応じて送信する。これにより、商品発注の際、ユーザは受け取り先となるコンビニを指定することなく、ＰＯＳ端末７００が設置されているいずれのコンビニでも商品を受け取ることが可能となる。ただし、変形例３に係るＥＣシステムを利用する場合には、上述した変形例２と同様、購入対象はチケット等（すなわち、受け取り先となるコンビニに配送する必要がない商品）に限定される。
【００４５】
＜変形例４＞
上述した本実施形態及び変形例１〜３においては、ＥＣにおける認証に乱数を利用していたが、変形例４においては、公開鍵暗号方式（ＰＫＩ）を利用して認証を行う。
図１４は、公開鍵暗号方式の基本的な仕組みを説明するための図である。
なお、公開鍵暗号方式とは、タイプの異なる二つの鍵が１組の暗号鍵として用いられることを前提として、そのいずれか一方を公開する方式の暗号技術をいい、公開されている鍵を「公開鍵」といい、非公開の鍵を「秘密鍵」という。
【００４６】
まず、発信者Ｘ及び受信者Ｙは、自分の公開鍵を認証機関に登録する（図１４に示すａ）。次に、発信者Ｘは、送信すべきメッセージ（平文Ｍ）を複製して同じものを２つ（平文Ｍ及び平文Ｍ’）作り、平文Ｍをそのまま残しておく一方、平文Ｍ’をハッシュ関数により圧縮してメッセージのダイジェスト版Ｄを作成する（図１４に示すｂ）。発信者Ｘは、ダイジェスト版Ｄに対して自分の秘密鍵で署名（＝認証目的の暗号化）を行い、得られたデジタル署名ｄを残しておいた平文Ｍに添付する（図１４に示すｃ）。さらに、発信者Ｘは、認証機関から配信される受信者Ｙの公開鍵を用いて、残しておいた平文Ｍとそれに添付したデジタル署名ｄをあわせて暗号化（＝秘匿目的の暗号化）し、送信する（図１４に示すｄ）。受信者Ｙは、受信したデータを自己の秘密鍵を用いて復号することにより、平文Ｍと送信者Ｘのデジタル署名ｄを入手する（図１４に示すｅ）。なお、当該データを復号できるのは、秘密鍵を有する受信者Ｙに限られる。次に、受信者Ｙは、認証機関から配信される送信者Ｘの公開鍵を用いて、デジタル署名ｄを検証し、メッセージのダイジェスト版Ｄを得る（図１４に示すｆ）。ここで、送信者Ｘの公開鍵を用いて検証することができれば、送信者Ｘ本人からのメッセージであることを確認することが可能となる。さらに、受信者Ｙは、受け取った平文Ｍをハッシュ関数により圧縮し、これにより得られるメッセージのダイジェスト版Ｄ’と、受信したダイジェスト版Ｄとを比較・照合する（図１４に示すｇ）。ここで、ダイジェスト版Ｄ’とダイジェスト版Ｄが一致すれば、平文Ｍが通信途中で改竄されていないことが証明される。
【００４７】
図１５は、以上説明した公開鍵暗号方式を利用したＥＣのオペレーションシステムを説明するためのシーケンス図である。なお、図１５に示すシーケンスは、前掲図７に示すステップＳ６〜ステップＳ１８の代わりに、ステップＳｄ６〜ステップＳｄ１２を設けたものである。また、ＵＩＭ２００のセキュリティー情報記憶領域２３２には、認証アルゴリズム、乱数等の代わりに、公開鍵、秘密鍵等が格納されている。
【００４８】
ユーザが移動機３００の操作部を操作して書籍の発注を行うと（ステップＳ４）、ＰＯＳサーバ５００は、移動機３００からの発注要求に応じ、該発注に対応した注文番号を生成し、生成した注文番号を署名・暗号化して移動機３００に払い出す（ステップＳ５）。移動機３００は、ＰＯＳサーバ５００から受け取った注文番号を署名・暗号化してＵＩＭ２００に供給する（ステップＳｄ６）。これにより、ＵＩＭ２００の注文情報記憶領域２３３には、該注文番号が格納される。ＵＩＭ２００は、注文番号を受け取ると、該注文番号を受け取った旨の情報を移動機３００を介してＰＯＳサーバ５００に返す（ステップＳｄ７）。ＰＯＳサーバ５００は、ＵＩＭ２００から応答を受け取ると、注文番号を署名・暗号化してＰＯＳ端末７００に送信する（ステップＳｄ８）。
【００４９】
その後、ユーザは移動機３００を持って指定先のコンビニへ行き、該移動機３００とＰＯＳ端末７００を接続する。移動機３００とＰＯＳ端末７００が近距離無線通信回線によって接続されると、移動機３００はＵＩＭ２００に対して注文番号の読出要求を行う（ステップＳｄ９）。ＵＩＭ２００は、該要求に応じて注文情報記憶領域２３３から注文番号を読み出し、署名・暗号化を行った後、移動機３００に供給する（ステップＳｄ１０）。移動機３００は、署名・暗号化された注文番号を近距離無線通信を利用してＰＯＳ端末７００に送信する（ステップＳｄ１１）。ＰＯＳ端末７００は、移動機３００から送信された注文番号を復号し、復号して得られた注文番号とＰＯＳサーバ５００から受け取った注文番号を比較する。比較の結果、注文番号が一致（認証成立）していると判断すると、ＰＯＳ端末７００は、移動機３００に対して認証が成立した旨の応答を返すと共に（ステップＳｄ１２）、該注文番号、商品名等が記載された注文票をプリントアウトする。なお、この後の動作については、本実施形態と同様であるため説明を省略する。
【００５０】
このように、公開鍵暗号方式（ＰＫＩ）を利用して認証を行うようにしても良い。なお、図１５に示すシーケンスにおいて、どのノード間で署名・暗号化を行うかは、セキュリティーレベルに基づいて適宜変更可能である。また、上述した公開鍵暗号方式は、共通鍵暗号方式と併用することも可能であり、例えば共通鍵を用いて情報を暗号化し、暗号化に使用する共通鍵を公開鍵で輸送するようにしても良い。また、本変形例において説明した公開鍵暗号方式を本実施形態及び各種変形例に適用することも可能である。
【００５１】
＜変形例５＞
また、本実施形態では移動機３００とＰＯＳ端末７００との間の通信にBluetoothを利用していたが、その他の無線通信（例えば、IEEE802.11b、White Cap、IEEE802.11a、Wireless 1394)や、赤外線通信（例えば、IrDA等）、ケーブルを用いた有線通信（例えば、IEE1394等）、を利用するようにしても良い。また、本実施形態では、移動機３００として携帯電話を例示したが、ＰＨＳ（Personal Handyphone System）、ＰＤＡ(Personal Digital Assistant)、ページャ等、無線通信機能を備えた携帯可能な全ての電子機器に適用可能である。
【００５２】
また、ＰＯＳ端末７００には、ＵＩＭ２００に格納されたデータの読み出し・書き込みが可能なカードＲ／Ｗ部を設けるようにしても良い。具体的には、移動機３００から抜き取ったＵＩＭ２００を直接ＰＯＳ端末７００のカードＲ／Ｗ部に挿入する。ＰＯＳ端末７００は、ＵＩＭ２００に格納されたデータを読み出し、認証等に利用する。ＵＩＭ２００に格納されているデータが移動機３００を介すことなく、直接ＰＯＳ端末５００に読み出されるため、より精度の高い認証が可能となる。
【００５３】
＜変形例６＞
また、本実施形態に係るＰＯＳ端末７００は、認証が成立すると注文票をプリントアウトする構成であったが、例えばコンビニのレジ（ＰＯＳレジ）をＰＯＳ端末として使用しても良い。具体的には、認証が成立するとＰＯＳ端末７００の表示部７２０にその旨が表示される。コンビニの店員は、該表示部７２０を確認した後、商品及びサービスの受け渡し及び決済を行う。このように、既存のＰＯＳ端末を利用して商取引を行うようにしても良い。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、ＵＩＭとＰＯＳ端末との間で行われる認証が成立した場合にのみ商取引が可能となるため、なりすまし等による不正な商取引を未然に防止することができる。
【図面の簡単な説明】
【図１】  本実施形態における電子商取引システムの構成を示す図である。
【図２】  同実施形態に係るＵＩＭの構成を示す図である。
【図３】  同実施形態に係るＥＥＰＲＯＭの記憶領域を示す図である。
【図４】  同実施形態に係る移動機の構成を示す図である。
【図５】  同実施形態に係るＰＯＳサーバの構成を示す図である。
【図６】  同実施形態に係るＰＯＳ端末の構成を示す図である。
【図７】  同実施形態に係る電子商取引システムのオペレーションを説明するための図である。
【図８】  ＰＯＳサーバに格納されるデータを説明するための図である。
【図９】  ＰＯＳサーバに格納されるデータを説明するための図である。
【図１０】  変形例１に係る電子商取引システムのオペレーションを説明するための図である。
【図１１】  ＰＯＳサーバに格納されるデータを説明するための図である。
【図１２】  変形例２に係る電子商取引システムのオペレーションを説明するための図である。
【図１３】  変形例３に係る電子商取引システムのオペレーションを説明するための図である。
【図１４】  公開鍵暗号方式の基本的な仕組みを説明するための図である。
【図１５】  変形例４に係る公開鍵暗号方式を利用した電子商取引システムのオペレーションを説明するための図である。
【符号の説明】
１００・・・ＥＣシステム、２００・・・ＵＩＭ、３００・・・移動機、
５００・・・ＰＯＳサーバ、７００・・・ＰＯＳ端末。
【図１】
0003938668.tif 000002
【図２】
0003938668.tif 000003
【図３】
0003938668.tif 000004
【図４】
0003938668.tif 000005
【図５】
0003938668.tif 000006
【図６】
0003938668.tif 000007
【図７】
0003938668.tif 000008
【図８】
0003938668.tif 000009
【図９】
0003938668.tif 000010
【図１０】
0003938668.tif 000011
【図１１】
0003938668.tif 000012
【図１２】
0003938668.tif 000013
【図１３】
0003938668.tif 000014
【図１４】
0003938668.tif 000015
【図１５】
0003938668.tif 000016