(57)【要約】【課題】本発明は、売り場の内部通信網基盤の決済システム、売り場の内部通信網基盤の決済機能を含む移動端末、売り場の内部通信網基盤の決済サービス提供方法、及びこれを実行するプログラムに関する。【解決手段】売り場の内部通信網基盤の決済サービス提供方法は、売り場クライアントがユーザクライアントの要請に従って内部通信網を介して売り場内の決済ページを提供し、前記決済ページに入力された仮想コード及び注文情報を受信する段階（Ｓ１４０）と、売り場クライアントが仮想コード及び注文情報を外部通信網を介して金融会社サーバ又は仮想トークン検証サーバに転送する段階（Ｓ１６０）とを含み、仮想コードは、実際のカード番号にマッチングされたコードとして特定時点で生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる。【選択図】図３
2020004436.tif 000002
【特許請求の範囲】
【請求項１】
売り場クライアントがユーザクライアントの要請に従って内部通信網を介して売り場内の決済ページを提供し、前記決済ページに入力された仮想コード及び注文情報を受信する段階と、
前記売り場クライアントが前記仮想コード及び前記注文情報を外部通信網を介して金融会社サーバ又は仮想トークン検証サーバに転送する段階とを含み、
前記仮想コードは、実際のカード番号にマッチングされたコードとして特定時点で生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる、売り場の内部通信網基盤の決済サービス提供方法。
【請求項２】
前記決済ページは、
仮想コードを含む決済手段を入力する第１インターフェースと注文情報を入力する第２インターフェースとを含むことを特徴とする請求項１に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項３】
前記仮想コードが前記ユーザクライアント内の仮想コード生成プログラムにより生成される場合、
前記仮想コードは、仮想コード生成プログラムにより特定時点で生成されて画面上に出力された後、ユーザの操作によりコピーされてウェブブラウザ上の前記決済ページ内の第１インターフェースに挿入されることを特徴とする請求項２に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項４】
前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、
前記仮想コードは、仮想コード生成装置の画面上に出力された後、ユーザの操作によりウェブブラウザ上の前記決済ページ内の第１インターフェースに入力されることを特徴とする請求項２に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項５】
前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、
前記仮想コードは、前記決済ページが画面上に出力された状態で前記仮想コード生成装置から前記ユーザクライアントに無線通信により転送されることによって、前記ユーザクライアントが前記第１インターフェースに自動的に入力することを特徴とする請求項２に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項６】
売り場クライアントが金融会社サーバ又は仮想トークン検証サーバから決済承認結果を受信して前記ユーザクライアントに転送する決済承認結果転送段階と、
売り場クライアントが案内情報を前記ユーザクライアントに転送する案内情報転送段階と、
を更に含むことを特徴とする請求項１に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項７】
前記仮想コード及び注文情報を受信する段階は、
前記仮想コード及び前記注文情報と共に前記ユーザクライアントの識別データを受信し、
前記決済承認結果転送段階及び前記案内情報転送段階は、
前記内部通信網に接続された複数の移動端末の識別データを基に、注文情報に対応する前記ユーザクライアントを識別して転送することを特徴とする請求項６に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項８】
前記仮想コード及び注文情報受信段階は、
前記仮想コード及び前記注文情報と共に前記ユーザクライアントに対応する連絡先情報を受信し、
前記案内情報転送段階は、
前記ユーザクライアントが前記内部通信網に接続されない場合、前記仮想コード又は前記注文情報とマッチングされた連絡先情報へ案内情報を転送することを特徴とする請求項６に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項９】
前記決済ページは、
前記ユーザクライアントにより複数の内部通信網が探索される場合、
ユーザクライアントにより選択された特定の内部通信網に対応する売り場クライアントから提供されることを特徴とする請求項１に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項１０】
ユーザクライアントが売り場クライアントにより提供される内部通信網を介して売り場内の決済ページの提供を受け、外部通信網と遮断された状態で仮想コードを生成する段階と、
前記ユーザクライアントが前記仮想コードを前記売り場クライアントに提供する段階とを含み、
前記仮想コードは、実際のカード番号にマッチングされたコードとして特定時点で生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる、売り場の内部通信網基盤の決済サービス提供方法。
【請求項１１】
前記仮想コードを生成する段階は、
前記ユーザクライアントが第１コード及び第２コードを生成する段階と、
前記第１コード及び前記第２コードを組み合わせて仮想コードを生成する段階とを含み、
前記第１コード及び前記第２コードは、
前記仮想トークン検証サーバ又は前記金融会社サーバ内で実際のカード番号格納位置の探索に用いられるものであって、仮想コード生成関数内の細部コード生成関数により単位カウント毎に変更されて生成され、
前記仮想コード生成関数は、
前記仮想トークン検証サーバ又は前記金融会社サーバに前記実際のカード番号が格納された格納位置探索アルゴリズムに相応するように前記第１コード及び前記第２コードを生成し、
前記格納位置探索アルゴリズムは、単位カウント毎に実際のカード番号格納位置に対する探索経路を調節することを特徴とする請求項１０に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項１２】
前記第１コードは、格納位置探索の開始地点を設定し、
前記第２コードは、特定の探索方式によって前記開始地点から前記格納位置への探索経路を設定することを特徴とする請求項１１に記載の売り場の内部通信網基盤の決済サービス提供方法。
【請求項１３】
ハードウェアであるコンピュータと結合され、請求項１〜１２の何れか１項に記載の方法を実行させるために媒体に格納された、売り場の内部通信網基盤の決済サービス提供プログラム。
【請求項１４】
売り場クライアントに接続される内部通信網に接続可能な無線通信信号を出力する無線通信信号出力部と、
ユーザクライアントの要請に従って内部通信網を介して売り場内の決済ページを提供する決済ページ提供部と、
前記決済ページに入力された仮想コード及び注文情報を受信する決済要請情報受信部と、
前記仮想コード及び前記注文情報を外部通信網を介して金融会社サーバ又は仮想トークン検証サーバに転送する決済要請情報転送部とを含み、
前記仮想コードは、実際のカード番号にマッチングされたコードとして特定時点で生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる、売り場の内部通信網基盤の決済システム。
【請求項１５】
売り場クライアントにより提供される内部通信網を介して売り場内の決済ページの提供を受け、外部通信網と遮断された状態で仮想コードを生成する仮想コード生成部と、
前記仮想コードを前記売り場クライアントに提供する仮想コード提供部とを含み、
前記仮想コードは、実際のカード番号にマッチングされたコードとして特定時点で生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる、売り場の内部通信網基盤の決済機能を含む移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、売り場の内部通信網基盤の決済システム、売り場の内部通信網基盤の決済機能を含む移動端末、売り場の内部通信網基盤の決済サービス提供方法、及びこれを実行するプログラムに関する。
【背景技術】
【０００２】
コード化されたデータは、多くの領域において利用されている。決済時に用いられるカード番号、口座番号だけでなく、ユーザの識別のためのＩＰＩＮ番号、住民登録番号（韓国版マイナンバー ）などがコード化されたデータである。
【０００３】
しかし、このようなコードデータを用いる過程で流出事故が多く発生する。カード番号の場合、カードの表面に実際のカード番号がそのまま記載されており、他人に視覚的に流出され、磁気を用いた決済時にカード番号がそのままＰＯＳ装置に伝達されて漏洩する。
【０００４】
実際のカード番号がそのまま流出しないようにするために、仮想トークンを利用しようとする試みが多かったが、仮想トークンに対応する実際のカード番号を探索するために、ユーザを識別するためのデータが必要であった。例えば、ＯＴＰ（Ｏｎｅ Ｔｉｍｅ Ｐａｓｓｗｏｒｄ）の場合、毎回、一度限り有効なパスワードが生成されるが、ユーザに付与されたアルゴリズム判断のためにログイン手順が必要であり、不便であった。
【０００５】
また、既存の仮想トークンは、仮想トークンサービスサーバとの通信によって提供を受けて用いられるものであって、通信ができない状況では使用できないという不便があった。また、セキュリティを向上させるために、Ｗｉ-Ｆｉに接続された状態では仮想トークンサービスを利用できなくする不便も存在していた。そのため、無線通信（例えば、３Ｇ又はＬＴＥなど）を使用できる状況でのみ仮想トークンで決済を行うことができた。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は上記事情に鑑みてなされたものであって、その目的は、内部通信網を介してユーザが保有しているユーザクライアントで注文を行える売り場の内部通信網基盤の決済システムを提供することにある。
【０００７】
また、本発明の他の目的は、注文及び決済のためにユーザクライアントで内部通信網に接続し、外部通信網と遮断された状態で、決済の実行のための仮想コードを生成する売り場の内部通信網基盤の決済機能を含む移動端末を提供することにある。
【０００８】
更に、本発明の別の目的は、売り場クライアントとユーザクライアントを用いて内部通信網を介して注文及び決済を行うことによって実際のカード番号の流出なしに決済端末に近づくことなく、各自のユーザクライアントで決済を行える売り場の内部通信網基盤の決済サービス提供方法、及びこれを実行するプログラムを提供することにある。
【０００９】
本発明が解決しようとする課題は、以上で言及した課題に限定されず、言及されていない他の課題は、以下の記載から通常の技術者が明確に理解することができる。
【課題を解決するための手段】
【００１０】
本発明の一実施形態に係る売り場の内部通信網基盤の決済サービス提供方法は、売り場クライアントがユーザクライアントの要請に従って売り場内の決済ページを提供し、前記決済ページは、ユーザクライアントが売り場の内部通信網に接続されることによって提供される決済ページ提供段階と、売り場クライアントが前記決済ページに入力された仮想コード及び注文情報を受信する段階と、売り場クライアントが前記仮想コード及び前記注文情報を外部通信網を介して支払い決済サービスサーバに転送する段階とを含み、前記仮想コードは、前記ユーザクライアントの内部又は仮想コード生成装置に格納された仮想コード生成関数により各単位カウントに実際のカード番号にマッチングされたコードとして生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられ、前記単位カウントは、特定の時間間隔に設定され、前記時間間隔が経過するにつれて変更される。
【００１１】
また、他の実施形態として、前記決済ページは、仮想コードを含む決済手段を入力する第１インターフェースと注文情報を入力する第２インターフェースとを含む。
【００１２】
更に、他の実施形態として、前記仮想コードが前記ユーザクライアント内の仮想コード生成プログラムにより生成される場合、前記仮想コードは、仮想コード生成プログラムにより特定時点で生成されて画面上に出力された後、ユーザの操作によりコピーされてウェブブラウザ上の前記決済ページ内の第１インターフェースに挿入される。
【００１３】
また、他の実施形態として、前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、前記仮想コードは、仮想コード生成装置の画面上に出力された後、ユーザの操作によりウェブブラウザ上の前記決済ページ内の第１インターフェースに入力される。
【００１４】
更に、他の実施形態として、前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、前記仮想コードは、前記決済ページが画面上に出力された状態で前記仮想コード生成装置から前記ユーザクライアントに無線通信により転送されることによって、前記ユーザクライアントが前記第１インターフェースに自動的に入力する。
【００１５】
また、他の実施形態として、売り場クライアントが前記支払い決済サービスサーバから決済承認結果を受信して前記ユーザクライアントに転送する段階と、売り場クライアントが案内情報を前記ユーザクライアントに転送する段階とを更に含む。
【００１６】
更に、他の実施形態として、前記仮想コード及び注文情報受信段階は、前記仮想コード及び前記注文情報と共に前記ユーザクライアントの識別データを受信し、前記決済承認結果転送段階及び前記案内情報転送段階は、前記内部通信網に接続された複数の移動端末の識別データを基に、注文情報に対応する前記ユーザクライアントを識別して転送することを特徴とする。
【００１７】
また、他の実施形態として、前記仮想コード及び注文情報受信段階は、前記仮想コード及び前記注文情報と共に前記ユーザクライアントに対応する連絡先情報を受信し、前記案内情報転送段階は、前記ユーザクライアントが前記内部通信網に接続されない場合、前記仮想コード又は前記注文情報とマッチングされた連絡先情報へ案内情報を転送することを特徴とする。
【００１８】
更に、他の実施形態として、前記決済ページは、前記ユーザクライアントにより複数の内部通信網が探索される場合、ユーザクライアントにより選択された特定の内部通信網に対応する売り場クライアントから提供される。
【００１９】
本発明の他の実施形態に係る売り場の内部通信網基盤の決済サービス提供方法は、ユーザクライアントが売り場クライアントにより提供される内部通信網に接続された状態で、ユーザクライアントがユーザの決済要請時点で前記仮想トークン検証サーバ又は金融会社サーバとの通信を行わず、内部に格納された仮想コード生成関数を基に前記決済要請時点に符合する単位カウントの仮想コードを生成する段階と、ユーザクライアントがユーザの操作により仮想コードをクリップボードに提供する段階とを含み、前記内部通信網は、前記ユーザクライアントが外部通信網と遮断された状態で、前記ユーザクライアントに売り場内の決済ページを提供し、前記決済ページは、前記仮想コードを含む決済手段を入力する第１インターフェースと注文情報を入力する第２インターフェースとを含み、前記第１インターフェースは、ユーザの操作により前記クリップボードに提供された仮想コードが挿入され、前記仮想コードは、仮想トークン検証サーバ又は金融会社サーバで実際のカード番号の探索に用いられ、前記仮想コード生成関数は、前記金融会社サーバから実際のカード番号が発行されたり、前記仮想トークン検証サーバに実際のカード番号を登録することによって前記ユーザクライアントが受信し、前記単位カウントは、特定の時間間隔に設定され、前記時間間隔が経過するにつれて変更される。
【００２０】
また、他の実施形態として、前記仮想コード生成段階は、前記ユーザクライアントが第１コード及び第２コードを生成する段階と、前記第１コード及び前記第２コードを組み合わせて仮想コードを生成する段階とを含み、前記第１コード及び前記第２コードは、前記仮想トークン検証サーバ又は前記金融会社サーバ内で実際のカード番号格納位置の探索に用いられるものであって、前記仮想コード生成関数内の細部コード生成関数により単位カウント毎に変更されて生成され、前記仮想コード生成関数は、前記仮想トークン検証サーバ又は前記金融会社サーバに前記実際のカード番号が格納された格納位置探索アルゴリズムに相応するように前記第１コード及び前記第２コードを生成し、前記格納位置探索アルゴリズムは、単位カウント毎に実際のカード番号格納位置に対する探索経路を調節する。
【００２１】
更に、他の実施形態として、前記第１コードは、格納位置探索の開始地点を設定し、前記第２コードは、特定の探索方式によって前記開始地点から前記格納位置への探索経路を設定する。
【００２２】
本発明の他の実施形態に係る売り場の内部通信網基盤の決済サービス提供プログラムは、ハードウェアと結合されて前記売り場の内部通信網基盤の決済サービス提供方法を実行し、媒体に格納される。
【００２３】
本発明の更に他の実施形態に係る売り場の内部通信網基盤の決済システムは、売り場クライアントに接続される内部通信網に接続可能な無線通信信号を出力する無線通信信号出力部と、ユーザクライアントの要請に従って売り場内の決済ページを提供し、前記決済ページは、ユーザクライアントが売り場の内部通信網に接続されることによって提供される決済ページ提供部と、前記決済ページに入力された仮想コード及び注文情報を受信する決済要請情報受信部と、前記仮想コード及び前記注文情報を外部通信網を介して支払い決済サービスサーバに転送する決済要請情報転送部とを含み、前記仮想コードは、前記ユーザクライアントの内部又は仮想コード生成装置に格納された仮想コード生成関数により各単位カウントに実際のカード番号にマッチングされたコードとして生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられ、前記単位カウントは、特定の時間間隔に設定され、前記時間間隔が経過するにつれて変更される。
【００２４】
本発明の更に別の実施形態に係る売り場の内部通信網基盤の決済機能を含む移動端末は、ユーザの決済要請時点で前記仮想トークン検証サーバ又は金融会社サーバとの通信を行わず、内部に格納された仮想コード生成関数を基に前記決済要請時点に符合する単位カウントの仮想コードを生成する仮想コード生成部と、ユーザの操作により仮想コードをクリップボードに提供するクリップボード提供部とを含み、前記内部通信網は、前記ユーザクライアントが外部通信網と遮断された状態で、前記ユーザクライアントに売り場内の決済ページを提供し、前記決済ページは、前記仮想コードを含む決済手段を入力する第１インターフェースと注文情報を入力する第２インターフェースとを含み、前記第１インターフェースは、ユーザの操作により前記クリップボードに提供された仮想コードが挿入され、前記仮想コードは、仮想トークン検証サーバ又は金融会社サーバで実際のカード番号の探索に用いられ、前記仮想コード生成関数は、前記金融会社サーバから実際のカード番号が発行されたり、前記仮想トークン検証サーバに実際のカード番号を登録することによって前記ユーザクライアントが受信し、前記単位カウントは、特定の時間間隔に設定され、前記時間間隔が経過するにつれて変更される。
【発明の効果】
【００２５】
本発明によれば、ユーザは注文及び決済を行うためにＰＯＳ装置がある位置で直接並んでいる必要なしに内部通信網の無線信号が到達する範囲内で本人のユーザクライアントで注文を行うことができる。これにより、売り場内で注文を受けるための従業員数も削減できるという効果を奏する。
【００２６】
また、実際のカード番号ではない仮想コードを内部通信網を介した決済に用いるので、内部通信網に決済を要請する過程で他人に流出されても盗用されないようにすることができる。
【００２７】
更に、ユーザクライアント又は仮想コード生成装置内に格納された仮想コードを基に決済を行うので、内部通信網に接続されることによって外部通信網から遮断されたり、周辺に外部通信網が存在しない場合も決済を行うことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る売り場の内部通信網基盤の決済システムの構成図である。
【図２】本発明の他の実施形態に係る売り場の内部通信網基盤の決済機能を含む移動端末の構成図である。
【図３】本発明の更に他の実施形態に係る売り場クライアントにおける売り場の内部通信網基盤の決済サービス提供方法のフローチャートである。
【図４】本発明の更に他の実施形態に係る売り場クライアントにおける売り場の内部通信網基盤の決済サービス提供方法のフローチャートである。
【図５】本発明の更に他の実施形態に係る売り場クライアントにおける売り場の内部通信網基盤の決済サービス提供方法のフローチャートである。
【図６】本発明の更に別の実施形態に係るユーザクライアントにおける売り場の内部通信網基盤の決済サービス提供方法のフローチャートである。
【発明を実施するための形態】
【００２９】
以下、添付の図面を参照して本発明の好適な実施形態を詳細に説明する。本発明の利点及び特徴、そしてそれらを達成する方法は、添付の図面と共に詳細に後述されている実施形態を参照すれば明確になる。しかし、本発明は以下で開示される実施形態に限定されるものではなく、互いに異なる多様な形態で実現することができる。但し、本実施形態は本発明の開示を完全なものにし、本発明が属する技術分野における通常の知識を有する者に発明の内容を完全に理解させるために提供されるものであり、本発明は請求の範囲の記載により定義されるに過ぎない。明細書全体に亘って同一の参照符号は、同一の構成要素を示す。
【００３０】
他の定義がなければ、本明細書において用いられる全ての用語（技術及び科学的用語を含む）は、本発明が属する技術分野における通常の知識を有する者が共通して理解できる意味として使用される。また、一般に用いられる辞典に定義されている用語は、明白に特に定義されていない限り、理想的に又は過度に解釈されない。
【００３１】
本明細書において用いられた用語は、実施形態を説明するためのものであり、本発明を限定しようとするものではない。本明細書において、単数形は特に言及しない限り複数形も含む。明細書において用いられる「含む（ｃｏｍｐｒｉｓｅｓ）」及び／又は「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」は、言及された構成要素以外に１つ以上の他の構成要素の存在又は追加を排除しない。
【００３２】
本明細書において「文字」は、コードを構成する構成要素であって、アルファベットの大文字、アルファベットの小文字、数字及び特殊文字などの全部又は一部を含む。
【００３３】
本明細書において「コード」は、文字が並んだ文字列を意味する。
【００３４】
本明細書において「カード番号」は、決済などの金融取引のために用いられるものであって、カードに付与され、決済、決済の取消などの状況にカード会社に伝達される番号を意味する。
【００３５】
本明細書において「実際のカード番号」は、カード会社で特定のユーザのカードに付与する番号である。即ち、「実際のカード番号」は通常の実物のカード、モバイルカードなどに付与される番号を意味する。
【００３６】
本明細書において「仮想コード」は、実際のカード番号に結びつけられて仮に生成されるカード番号であって、数字を含む文字からなる特定の桁数のコードである。「仮想コード」は、金融会社サーバに格納された実際のカード番号を探索するための仮想カード番号と、仮想トークン検証サーバに格納された実際のカード番号を探索するための仮想トークンとを含む。
【００３７】
本明細書において「細部コード」は、仮想トークンに含まれる一部のコードを意味する。即ち、仮想トークンが別途に生成された複数のコードを結合して生成される場合、細部コードは別途に生成されて仮想トークンを構成する個別コードを意味する。
【００３８】
本明細書において「単位カウント」は、特定の時間間隔に設定され、前記時間間隔が経過するにつれて変更されるものとして定義された単位である。例えば、１カウントは特定の時間間隔（例えば、１.５秒）毎に設定されて使用できる。
【００３９】
本明細書において「仮想コード生成関数」は、仮想コードを生成するのに用いられる関数を意味する。
【００４０】
本明細書において「支払いカード」は、カード番号などの仮想コードを変更して出力できるカードを意味する。
【００４１】
本明細書において「支払い決済サービスサーバ」は、仮想トークン生成装置又は売り場端末装置で仮想トークン検証サーバ又は金融会社サーバの間で決済サービスを接続又は補助する事業者のサーバを全て含む。即ち、支払い決済サービスサーバは、決済代行会社（Ｐａｙｍｅｎｔ Ｇａｔｅｗａｙ；インターネット上で金融機関と行う取引を代行するサービス事業者）、ＶＡＮ事業者、アクワイアラ（Ａｃｑｕｉｒｅｒ）のサーバなどが何れも該当し得る。
【００４２】
本明細書において「金融会社サーバ」は、実際のカード番号を基に決済が承認されたか否かを判断するサーバを意味する。
【００４３】
本明細書において「仮想トークン検証サーバ」は、実際のカード番号を格納し、 仮想トークンを基に実際のカード番号を探索して支払い決済サービスサーバ又は金融会社サーバに提供するサーバを意味する。
【００４４】
以下、図面を参照して、本発明の実施形態に係る売り場の内部通信網基盤の決済システム、売り場の内部通信網基盤の決済機能を含む移動端末、売り場の内部通信網基盤の決済サービス提供方法、及びこれを実行するプログラムについて詳細に説明する。
【００４５】
図１は、本発明の一実施形態に係る売り場の内部通信網基盤の決済システムの構成図を示す。
【００４６】
図１を参照すれば、本発明の一実施形態に係る売り場の内部通信網基盤の決済システム１０は、無線通信信号出力部１１０、決済ページ提供部１２０、決済要請情報受信部１３０、決済要請情報転送部１４０を含む。
【００４７】
無線通信信号出力部１１０は、売り場クライアントに接続される内部通信網に接続可能な無線通信信号を出力する役割を果たす。前記無線通信信号出力部は、売り場クライアントの内部に含まれていてもよいし、売り場クライアントに接続される１つ以上の無線アクセスポイント（Ａｃｃｅｓｓ Ｐｏｉｎｔ；ＡＰ）であってもよい。無線通信信号出力部は、売り場の内部又は売り場周辺（例えば、売り場がフードトラックである場合、該当フードトラック周辺の内部通信網の無線通信信号が到達可能な範囲）に内部通信網にアクセスできる無線通信信号を出力する。ユーザクライアントが売り場の内部通信網に対する無線通信信号を探索して接続することによって、売り場クライアントはユーザクライアントと接続を形成する。前記内部通信網が売り場クライアントから情報を受信したり、売り場クライアントに情報を転送することのみ可能であり、インターネットを使用できないイントラネットであるので、ユーザクライアントが内部通信網に接続されると、外部通信網に対するアクセスが遮断される。
【００４８】
決済ページ提供部１２０は、ユーザクライアントの要請に従って売り場内の決済ページを提供する役割を果たす。前記決済ページは、ユーザクライアントが売り場の内部通信網に接続されることによって提供される。一実施形態として、前記決済ページは、決済手段情報に該当する仮想コードが入力される第１インターフェースと、注文事項を選択する第２インターフェースとを含むことができる。前記第１インターフェースと第２インターフェースは、１ページ内に提供されることもでき、順次提供されることもできる。
【００４９】
決済要請情報受信部１３０は、前記決済ページに入力された仮想コード及び注文情報を受信する役割を果たす。即ち、決済要請情報受信部１３０は、ユーザクライアントで決済ページに入力された仮想コードと注文情報をユーザの操作（例えば、ユーザの注文完了ボタン選択）により受信する。前記仮想コードは、前記ユーザクライアントの内部又は仮想コード生成装置に格納された仮想コード生成関数により各単位カウントに実際のカード番号にマッチングされたコードとして生成されるものであって、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられる。
【００５０】
また、決済要請情報受信部１３０は、決済ページが第１インターフェースと第２インターフェース以外のインターフェース（即ち、識別情報受信インターフェース）を更に含むことによって、ユーザクライアントの識別データ又はユーザクライアントに対応する連絡先情報を追加で受信することができる。
【００５１】
決済要請情報転送部１４０は、前記仮想コード及び前記注文情報を外部通信網を介して支払い決済サービスサーバに転送する役割を果たす。決済要請情報転送部は、ユーザクライアントから受信した決済要請を承認するために仮想コード及び注文情報（例えば、注文事項に相応する金額情報）を支払い決済サービスサーバに転送する。
【００５２】
図２は、本発明の他の実施形態に係る売り場の内部通信網基盤の決済機能を含む移動端末の構成図である。
【００５３】
図２を参照すれば、本発明の他の実施形態に係る売り場の内部通信網基盤の決済機能を含む移動端末２００は、仮想コード生成部２１０及びクリップボード提供部２２０を含む。
【００５４】
前記仮想コード生成部２１０は、ユーザの決済要請時点に符合する単位カウントの仮想コードを生成する役割を果たす。前記仮想コード生成部は、売り場クライアントと接続される内部通信網に接続されると外部通信網との接続を遮断し、仮想トークン検証サーバ又は金融会社サーバとの通信を行わない状態で内部に格納された仮想コード生成関数を基に仮想コードを生成する。前記内部通信網は、移動端末が外部通信網と遮断された状態で、移動端末に売り場内の決済ページを提供する。前記決済ページは、一実施形態として、前記仮想コードを含む決済手段を入力する第１インターフェースと、注文情報を入力する第２インターフェースとを含む。
【００５５】
前記仮想コードは、仮想トークン検証サーバ又は金融会社サーバで実際のカード番号の探索に用いられる。前記仮想コードは、多様な構造で形成されることができる。前記仮想コードの構造に関する詳細な説明は後述する。
【００５６】
移動端末は、仮想コードの生成に用いられる仮想コード生成関数を金融会社サーバから実際のカード番号が発行されたり、前記仮想トークン検証サーバに実際のカード番号を登録しながら受信する。
【００５７】
前記クリップボード提供部２２０は、ユーザの操作により仮想コードをクリップボードに提供する役割を果たす。即ち、クリップボード提供部２２０は、仮想コード生成部により生成された仮想コードをクリップボードにコピーする。クリップボード提供部は、ユーザが画面上に出力された仮想コードを指定した後、コピーを要請することによって仮想コードをクリップボードに提供することもでき、画面上に仮想コードが出力されたか否かと関係なく、ユーザが仮想コードコピー要請ボタンを操作することによって仮想コードをクリップボードに提供することもできる。ユーザは、クリップボードにコピーされた仮想コードを決済ページの第１インターフェースに挿入し、仮想コードを用いた決済を行うことができる。即ち、前記決済ページの第１インターフェースは、ユーザの操作により前記クリップボードに提供された仮想コードが挿入される。
【００５８】
図３は、本発明の更に他の実施形態に係る売り場クライアントにおける売り場の内部通信網基盤の決済サービス提供方法のフローチャートである。
【００５９】
図３を参照すれば、本発明の他の実施形態に係る売り場の内部通信網基盤の決済サービス提供方法は、売り場クライアントがユーザクライアントの要請に従って売り場内の決済ページを提供する段階（Ｓ１２０；決済ページ提供段階）と、売り場クライアントが前記決済ページに入力された仮想コード及び注文情報を受信する段階（Ｓ１４０）と、売り場クライアントが前記仮想コード及び前記注文情報を外部通信網を介して支払い決済サービスサーバに転送する段階（Ｓ１６０）とを含む。以下、各段階に対する詳細な説明を記載する。
【００６０】
売り場クライアントがユーザクライアントの要請に従って売り場内の決済ページを提供する（Ｓ１２０；決済ページ提供段階）。前記決済ページは、ユーザクライアントが売り場の内部通信網に接続されることによって提供されるものであって、決済手段情報又は注文情報を入力するページである。即ち、ユーザクライアントが特定の売り場に対応する内部通信網に接続されることによって、売り場クライアントは、ユーザクライアントに決済ページを提供する。ユーザクライアントは、特定の売り場の内部通信網ネットワークに接続されると、自動的に決済ページを画面上に出力できる。例えば、ユーザクライアントは、自動的に決済ページを画面上に表示できるプログラム（例えば、ウェブブラウザ）を駆動した後、売り場クライアントから内部通信網を介して決済ページデータを受信して画面上に表示することができる。
【００６１】
一実施形態として、前記決済ページは、仮想コードを含む決済手段を入力する第１インターフェースと注文情報を入力する第２インターフェースとを含む。前記決済ページは、第１インターフェースと第２インターフェースを１ページに表現することもでき、順次提供することもできる。
【００６２】
例えば、売り場クライアントは、内部通信網を介して第２インターフェースをユーザクライアントにまず提供して注文情報を確定した後、第１インターフェースをユーザクライアントに提供できる。これにより、ユーザクライアントが内部通信網と接続された状態で注文事項を決定する時間が経過した後に仮想コードを入力する第１インターフェースを提供するので、売り場クライアントではない外部との無線通信によりリアルタイムで生成される仮想コードが流出しないようにできる。また、単位カウント毎に仮想コードが変更されて生成される場合、注文事項を決定するのにかかる時間が経過するにつれて以前に生成された仮想コードを使用できないので、内部通信網に接続される前に生成されて流出した仮想コードを用いて決済が行われなくすることができる。また、外部通信網に接続されなければ仮想コードの提供又は生成ができない方式とは異なり、金融会社サーバ又は仮想トークン検証サーバに実際のカード番号を探索できる仮想コードを生成する仮想コード生成関数が支払いカード又はユーザクライアントに含まれている場合、売り場クライアント以外の外部との通信が遮断される内部通信網に接続された状態でも注文事項を決定するのにかかる時間の長さと関係なく、決済承認が可能な仮想コード（例えば、決済要請時点を探索開始地点として実際のカード番号が格納された位置を探索できる仮想コード）を生成することができる。
【００６３】
また、一実施形態として、ユーザクライアントで各売り場に対する複数の内部通信網ネットワーク信号が得られる場合、ユーザクライアントは、ユーザの操作により特定の売り場の内部通信網が選択され、選択された売り場クライアントから該当売り場の注文のための決済ページを受信する。即ち、前記決済ページは、前記ユーザクライアントにより複数の内部通信網が探索される場合、ユーザクライアントにより選択された特定の内部通信網に対応する売り場クライアントから提供される。例えば、各売り場がフードトラック又はフードコートの店舗である場合、各売り場に売り場クライアントが設けられ、各売り場クライアントが内部通信網信号を周辺に出力する。このとき、複数の売り場と隣接する位置にあるユーザクライアントは、各売り場の内部通信網無線信号を受信し、ユーザが注文を行おうとする売り場の内部通信網が選択されて接続される。
【００６４】
売り場クライアントが前記決済ページに入力された仮想コード及び注文情報を受信する（Ｓ１４０；仮想コード及び注文情報受信段階）。前記仮想コードは、前記ユーザクライアントの内部又は仮想コード生成装置（例えば、支払いカード）に格納された仮想コード生成関数により各単位カウントに実際のカード番号にマッチングされたコードとして生成される。
【００６５】
前記仮想コードは、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の探索に用いられるものであって、実際のカード番号格納位置を探索する経路を知らせる。前記仮想コードは、多様な構造で形成できる。
【００６６】
前記仮想コードは、１つ以上の細部コードを組み合わせて仮想コードとして生成される。一実施形態として、前記仮想コードは、複数の細部コードを特定の規則に従って結合して生成される。仮想コード生成関数は、複数の細部コードを組み合わせる規則（即ち、細部コード結合関数）を含む。
【００６７】
複数の細部コードを結合して１つの仮想コードを生成する方式として、多様な方式を適用できる。前記細部コード結合関数の一例として、仮想コード生成部１２０は、Ｎ桁の第１コードとＮ桁の第２コードを交互に配置する方式で仮想コードを生成できる。また、他の例として、細部コード結合関数は、第１コードの後ろに第２コードを結合する関数であってもよい。仮想関数に含まれる細部コードが増えることによって、細部コード結合関数も多様に生成できる。
【００６８】
前記仮想コード内の１つ以上の細部コードは、ユーザクライアント又は仮想コード生成装置内の仮想コード生成関数に含まれた細部コード生成関数により生成される。例えば、仮想コード生成関数は、複数の細部コード生成関数を用いて複数の細部コードを生成し、複数の細部コードを結合する細部コード結合関数を用いて仮想コードを生成する。
【００６９】
仮想コードは、複数の細部コードで構成できる。一実施形態として、仮想コードは第１コードと第２コードとの結合により生成できる。第１コード及び第２コードは、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号の位置を探索するのにそれぞれ用いられる。例えば、第１コードは、金融会社サーバ又は仮想トークン検証サーバで実際のカード番号格納位置探索の開始地点を設定するコードであり、第２コードは、特定の探索方式によって前記開始地点から前記格納位置への探索経路を設定するコードであり得る。前記探索方式は、格納位置探索アルゴリズムにより決定できる。
【００７０】
また、他の実施形態として、前記仮想コード生成関数は、Ｍ個の文字でＮ桁の前記第１コード又は前記第２コードを生成する場合、異なるＭＮ個のコードを単位カウント毎に順次変更する第１コード又は第２コードとして提供する第１関数又は第２関数を含む。即ち、第１関数又は第２関数は、ＭＮ個のコードをカウントの増加によって重ならないように生成する関数であって、特定の時点に対応するカウントにＭＮ個のコードのうち、特定の１つを第１コード又は第２コードとして生成する。これにより、仮想コード生成手段１０は、ＭＮカウント（即ち、ＭＮ個のカウントに対応する時間長）内に同一の第１コード又は第２コードを重複して生成せず、単位カウント毎に新たな細部コード（即ち、第１コード又は第２コード）を生成し、単位カウント毎に新たな仮想コードを生成する。第１コードと第２コードは、金融会社サーバ又は仮想トークン検証サーバ内で実際のカード番号の格納位置を探索するための相関関係を有するが、仮想コード生成装置又はユーザクライアントは、セキュリティを向上させるために第１コードを生成する第１関数と第２コードを生成する第２関数を細部コード生成関数として含むだけであって、第１コードと第２コードの相関関係に対するデータを含まないこともある。
【００７１】
具体的に、仮想コード生成関数は、Ｍ個の文字でＮ桁の前記第１コード又は前記第２コードを生成することによってＭＮ個のコードを第１コード又は第２コードとして用いる場合、それぞれのコードを細部コード生成関数が駆動される初期時点から単位カウント毎にマッチする。例えば、単位カウントを１秒に設定する場合、細部コード生成関数が最初に駆動された時点から毎秒異なるＭＮ個のコードをマッチする。そして、特定の細部コード生成関数を用いる周期又は仮想コード生成装置の使用周期（例えば、仮想コードを生成する支払いカードの有効期間）をＭＮカウントに該当する時間長（例えば、１カウントが１秒である場合、ＭＮ秒）よりも短い時間長に設定すると、第１コード又は第２コードは、使用周期中に同一のコードが重複して生成されない。即ち、時間が経過するにつれてカウントが増加するとき、ユーザが特定時点で仮想コード生成装置又はユーザクライアントに仮想コードの生成を要請する場合、仮想コード生成装置又はユーザクライアントは、特定時点に対応するカウントにマッチしたコード値を第１コード又は第２コードとして生成できる。
【００７２】
また、前記仮想コードは固定コードを更に含む。即ち、前記仮想コードは、グループを区別するための変更されない固定コードを複数の細部コードと共に含むことができる。前記固定コードは、前記実際のカード番号に対応するカード会社又はカードの類型を判断するコード又は仮想コードに該当することを識別するコードを含む。前記固定コードは、前記仮想コード内に予め定められた位置に結合される。例えば、特定のカード会社のカードの類型別に仮想コード生成関数が付与される場合、仮想コード生成装置又はユーザクライアントはカード番号のうち、カード会社及びカードの類型を示す前の６桁を固定コードとして用い、金融会社サーバ又は仮想トークン検証サーバは、仮想コード生成装置又はユーザクライアント内の仮想コード生成関数が適用される特定のカード会社と特定のカードの類型を識別することができる。即ち、固定コードは、前記実際のカード番号に対応するカード会社又はカードの類型を判断するコードである。
【００７３】
更に、他の実施形態として、仮想コードが仮想トークンに該当する場合、固定コードは、仮想トークンに該当することを識別する情報又はコードを含む。支払い決済サービスサーバ（例えば、ＶＡＮ事業者サーバ又はＰＧ会社サーバ）や決済端末（例えば、キオスク装置又はＰＯＳ装置）は、仮想トークンのみを受信すると、実際のカード番号、金融会社サーバで直接実際のカード番号とマッチして用いる仮想カード番号又は仮想トークン検証サーバで検証する仮想トークンのうち、如何なるコードであるか把握できないので、仮想コード生成装置又はユーザクライアントは、固定コード内に仮想トークンであることを識別できる情報又はコードを含む。一例として、仮想コード生成装置又はユーザクライアント（即ち、移動端末）は、ユーザの実際のカード番号内の発行会社識別番号に対応し、仮想トークンであることを確認できるコードを固定コードとして活用できる。例えば、実際のカード番号内の発行会社識別番号に対応する６桁を用いて発行会社識別番号にマッチする新規コードを固定コードとして付与して用いる。このとき、仮想トークン検証サーバは、固定コードと発行会社識別番号との間のマッチング関係を仮想コード生成装置又はユーザクライアントと同一に格納し、仮想トークンの受信時に固定コードを基に実際のカード番号のカード会社とカードの類型を把握することができる。
【００７４】
また、固定コードは、前記仮想コード内の予め定められた位置に結合できる。各カードの類型グループ別に仮想コード生成関数が付与される場合、仮想トークン検証サーバ又は金融会社サーバは、仮想コードで固定コードをまず抽出しなければカードの類型グループを判断できない。従って、固定コードは、別途の関数なしに分離できるように、仮想コード内の予め定められた位置（例えば、実際のカード番号の発行会社識別番号と同一の位置）に結合できる。
【００７５】
更に、一実施形態として、仮想コード生成装置又はユーザクライアントは、複数の細部コードと固定コードとを組み合わせて実際のカード番号と同一の桁数のコードとなるように細部コードを生成する。既存の金融取引システム（例えば、売り場内の決済である場合、ＰＯＳ装置及びＶＡＮ事業者サーバ）をそのまま維持しながら仮想コードを用いるためには、仮想コード生成装置又はユーザクライアントは、実際のカード番号と同一の桁数を有するコードを仮想コードとして生成しなければならない。このために、仮想コード生成装置又はユーザクライアントは、カード会社及び該当カード会社のカードの類型を判断するための固定コードを除外した桁数を分けて複数の細部コードの桁数を活用する。例えば、実際のカード番号が１６桁のカード識別番号をもって細部コードとして第１コード及び第２コードを含む場合、仮想コード生成装置又はユーザクライアントは１６桁のうち、６桁の固定コードを除外した１０桁を等分して５桁の第１コード及び第２コードを生成できる。その後、細部コード結合関数が第１コード及び第２コードを特定の規則に従って結合した後、固定コードを実際のカード番号のカード識別番号と同様、前の部分に結合して仮想コードのカード識別番号を生成できる。
【００７６】
また、例えば、カード番号のカード識別番号と有効期間の桁を活用して細部コードからなる仮想コードを生成できる。即ち、１６桁のカード識別番号と４桁の有効期間のうち、仮想コード生成装置又はユーザクライアントは、実際のカード番号の発行会社識別番号に該当する６桁を固定コードとして維持し、残りの１４桁を複数の細部コードに割り当て、細部コード生成部は、割り当てられたそれぞれの桁数に符合する細部コードを生成する。
【００７７】
更に、例えば、仮想コード生成装置又はユーザクライアントは、実際のカード番号のカード識別番号、有効期間及びカードセキュリティコードを仮想コードから細部コードに割り当てる桁数として活用できる。例えば、仮想コード生成装置又はユーザクライアントは、実際のカード番号の発行会社識別番号に該当する６桁を固定コードとして維持し、カード識別コードの残りの１０桁、４桁の有効期間及び３桁のカードセキュリティコードをそれぞれの細部コードに桁数として割り当てることができる。
【００７８】
また、例えば、仮想コード生成装置又はユーザクライアントは、カード識別番号部分だけで仮想コードの細部コードと固定コードを表現できる。このとき、仮想コード生成装置又はユーザクライアントは、複数の細部コードに異なる桁数を割り当てることができる。即ち、仮想コードが固定コード、第１コード及び第２コードを含み、カード識別番号の桁数だけで固定コード、第１コード及び第２コードを生成する場合、仮想コード生成装置又はユーザクライアントは、固定コードに割り当てられる６桁を除外した桁数のうち９桁を第１コードと第２コードに分けて割り当てる。カード識別番号が１５桁である場合と１６桁である場合の両方に適用するために、仮想コード生成関数は、カード識別番号の９桁のみを第１コードと第２コードに割り当てることができる。例えば、仮想コード生成関数は、９桁のうち第１コードに６桁を割り当て、第２コードに３桁を割り当てることができる。このように、カード番号全体のうち、カード識別番号部分だけで仮想コードを構成するコードを表現すると、ユーザがカード番号を直接入力しなければならない状況で入力すべき文字数が減少し得る。また、仮想コード生成装置１００は、有効期間及びカードセキュリティコード部分をセキュリティを向上させることができる他の用途として活用できる。
【００７９】
更に、前記仮想コードは、ユーザクライアントの内部又は仮想コード生成装置（例えば、仮想コード生成関数を含む支払いカード）で外部との通信なしに自ら生成する。ユーザクライアント内部の仮想コード生成プログラムにより仮想コードを生成する場合、ユーザクライアントが内部通信網と接続されることによって外部との通信が遮断され、外部サーバから仮想コードをリアルタイムで受信する方式を利用できない。従って、ユーザクライアントは、外部との通信が行われない状態で内部に格納された仮想コード生成関数だけで金融会社サーバや仮想トークン検証サーバで実際のカード番号を探索できる仮想コードを生成する。ユーザクライアントは、決済要請時点毎に実際のカード番号の格納位置が変更されたり、実際のカード番号格納位置への探索経路が変更される場合、各決済要請時点で実際のカード番号格納位置を探索できる情報を含む仮想コードを生成する。
【００８０】
また、ユーザクライアントと分離された仮想コード生成装置（即ち、支払いカード）により仮想コードを生成する場合、仮想コード生成装置は、セキュリティを向上させるために外部との無線通信が遮断された状態で内部に格納された仮想コード生成関数を基に仮想コードを生成する。ユーザクライアントは、仮想コード生成装置により生成された仮想コードの入力を受けるので、外部通信網と接続されない状態で利用できる。
【００８１】
更に、ユーザクライアントに提供された決済ページ内の第１インターフェースに仮想コードを入力する方式としては、多様な方式が適用されることができる。一実施形態として、前記仮想コードが前記ユーザクライアント内の仮想コード生成プログラムにより生成される場合、前記仮想コードは、仮想コード生成プログラムにより特定時点で生成されて画面上に出力された後、ユーザの操作によりコピーされてウェブブラウザ上の決済ページ内の第１インターフェースに挿入される。
【００８２】
また、他の実施形態として、前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、前記仮想コードは、仮想コード生成装置の画面上に出力された後、ユーザの操作によりウェブブラウザ上の決済ページ内の第１インターフェースに直接入力される。
【００８３】
更に、他の実施形態として、前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、前記仮想コードは、決済ページが画面上に出力された状態で仮想コード生成装置からユーザクライアントに無線通信により転送されることによって、前記ユーザクライアントが前記第１インターフェースに自動的に入力される。例えば、仮想コード生成装置とユーザクライアントが非接触式近距離無線通信（例えば、ＮＦＣ通信）を行う場合、仮想コード生成装置は、決済要請時点でユーザの操作により仮想コードを生成し、ユーザクライアントは、仮想コード生成装置と近接されることによって仮想コード生成装置から非接触式近距離無線通信を介して仮想コードを受信し、ユーザクライアントは、非接触式近距離無線通信を介して受信した仮想コードを画面上の第１インターフェースに自動的に入力する。
【００８４】
また、他の実施形態として、前記仮想コードが前記ユーザクライアントと分離された仮想コード生成装置により生成される場合、前記仮想コード生成装置は、ユーザが保有している仮想コードを生成する支払いカード又は他のユーザの移動端末であってもよい。例えば、ユーザが保有している支払いカードは、仮想コードの生成が要請された時点の仮想コードを基にバーコード又はＱＲコード（登録商標）を生成して支払いカードに備えられたディスプレイに表示し、ユーザクライアントは、カメラを用いて仮想コードに相応するバーコード又はＱＲコード（登録商標）を撮影して注文時に活用する仮想コードを獲得することができる。
【００８５】
更に、例えば、注文に用いられるユーザクライアント（即ち、第１ユーザクライアント）と決済のための仮想コードを生成するユーザクライアント（即ち、第２ユーザクライアント）が異なる場合、第２ユーザクライアントが内部の仮想コード生成プログラムを用いて仮想コードを生成した後、画面上に仮想コードに相応するバーコード又はＱＲコード（登録商標）を表示し、第１ユーザクライアントは、第２ユーザクライアントの画面上に表示されたバーコード又はＱＲコード（登録商標）を撮影することによって仮想コードを獲得して第１ユーザクライアントに表示された決済ページに入力できる。第１ユーザクライアントと第２ユーザクライアントは、特定のユーザの異なる移動端末であってよく、他のユーザの移動端末であってもよい。
【００８６】
また、一実施形態として、前記仮想コード及び注文情報受信段階（Ｓ１４０）で、前記仮想コード及び前記注文情報と共に前記ユーザクライアントの識別データを受信する。売り場クライアントは、複数のユーザクライアントから内部通信網を用いて仮想コードと注文情報を受信するので、注文情報に対応するユーザクライアントの区別のためにユーザクライアントの識別データを注文情報又は仮想コードとマッチして共に受信することができる。例えば、前記識別データは、ユーザクライアントの内部に付与された識別値であってもよく、ユーザが決済サービスの加入時又は注文時に入力されたユーザＩＤであってもよい。
【００８７】
更に、一実施形態として、前記仮想コード及び注文情報受信段階（Ｓ１４０）で、売り場クライアントは、仮想コード及び注文情報と共にユーザクライアントに対応する連絡先情報を受信する。ユーザクライアントが内部通信網との接続を終了すると、ユーザクライアントに注文情報と関連して案内できないので、売り場クライアントは、ユーザクライアントから仮想コード又は注文情報の受信時に連絡先情報を共に受信することができる。このために、決済ページは、連絡先情報を入力する第３インターフェースを含むことができる。
【００８８】
売り場クライアントが前記仮想コード及び前記注文情報を外部通信網を介して支払い決済サービスサーバに転送する（Ｓ１６０）。売り場クライアントは、内部通信網と外部通信網に何れも接続されるので、売り場クライアントは、内部通信網を介して特定のユーザクライアントから仮想コード及び注文情報を受信すると、決済プロセスの進行のために仮想コード及び決済金額情報を支払い決済サービスサーバに転送する。支払い決済サービスサーバは、仮想コードに含まれた細部コードを基に仮想コードが伝達されなければならない金融会社サーバ又は仮想トークン検証サーバを判断する。具体的に、仮想コードが実際のカード番号を発行する金融会社サーバ又は実際のカード番号を格納している仮想トークン検証サーバ（即ち、仮想トークンサービス事業者のサーバ）に関する情報を有する固定コードを含み、支払い決済サービスサーバは、固定コードを通じて仮想コードと決済金額情報を転送すべきサーバを判断する。
【００８９】
また、他の実施形態として、図４に示すように、売り場クライアントが前記支払い決済サービスサーバから決済承認結果を受信して前記ユーザクライアントに転送する段階（Ｓ１８０；決済承認結果転送段階）を更に含む。例えば、売り場クライアントは、特定の注文情報に対応するユーザクライアントを含む複数のユーザクライアントが内部通信網を介して接続された状態で、各ユーザクライアント（即ち、移動端末）に対する識別データを基に注文情報に対応するユーザクライアントを識別し、決済承認結果を受信する。ユーザは、決済承認結果を受信するまでユーザクライアントを内部通信網に接続された状態に維持するので、売り場クライアントは、注文時に得られたユーザクライアントの識別データを基に決済承認結果を伝達する相手方を識別できる。このとき、売り場クライアントは、特定のユーザクライアントに注文結果に対する領収書、注文番号などを転送でき、ユーザクライアントは、決済ページで領収書のイメージ又は注文番号が表示されたイメージを格納することができる。
【００９０】
更に、他の実施形態として、図５に示すように、売り場クライアントが案内情報をユーザクライアントに転送する段階（Ｓ１９０；案内情報転送段階）を更に含む。前記案内情報は、注文情報と関連してユーザに案内しなければならない情報である。例えば、前記案内情報は、注文情報に対応するメニューが完成したことを知らせる情報であり得る。
【００９１】
一実施形態として、売り場クライアントは、内部通信網に接続された複数のユーザクライアントの識別データ（例えば、移動端末の内部に格納された固有値又はユーザにより注文時に設定されたユーザＩＤなど）を基に、注文情報に対応するユーザクライアントを識別して案内情報を転送する。
【００９２】
また、他の実施形態として、ユーザクライアントが前記内部通信網に接続されない場合、前記仮想コード又は前記注文情報とマッチした連絡先情報へ案内情報を転送する。ユーザクライアントが内部通信網に継続して接続されていると、そのユーザクライアントは外部通信網（即ち、インターネット）にアクセスできないので、ユーザが不便を感じる恐れがある。従って、ユーザクライアントが注文を完了（即ち、決済承認結果を受信）した後、内部通信網との接続を切ってインターネット網に接続する場合に案内情報を提供するために、売り場クライアントは、ユーザクライアントから注文時に連絡先情報を受信し、案内情報を連絡先情報へ転送できる。前記連絡先情報は、文字メッセージの転送が可能な電話番号、ＳＮＳ ＩＤなどを含めることができる。
【００９３】
更に、他の実施形態として、前記決済ページは、注文状況案内インターフェースを含む。一例として、前記注文状況案内インターフェースは、第１インターフェース及び第２インターフェースと同一のページに表示されることもできる。例えば、前記注文状況案内インターフェースは、決済ページの最上端に表示され、リアルタイムで注文手順を行うユーザに案内することができる。このために、売り場クライアントは、注文状況をリアルタイムで集計して注文状況案内インターフェースを生成する。前記注文状況案内インターフェースは、ユーザにより注文時に入力された識別データ（例えば、ユーザニックネームなど）を表示することもでき、注文時にユーザクライアントに提供された注文番号を表示することもできる。
【００９４】
また、一例として、前記注文状況案内インターフェースは、第１インターフェース及び第２インターフェースと別途のページに表示されることもできる。即ち、前記注文状況案内インターフェースは、決済ページ内にユーザにより選択され得る別途のタブとして生成されることができる。
【００９５】
前記決済ページが注文状況案内インターフェースを含むことによって、ユーザは、注文の完了後に内部通信網との接続を切って外部通信網（例えば、売り場内の外部通信用Ｗｉ-Ｆｉ（登録商標）、ＬＴＥ、３Ｇ通信）を利用する途中、注文した商品（例えば、食べ物）が出てきたかを確認するために必要時に再び内部通信網に接続して注文状況案内インターフェースを介して確認することができる。一実施形態として、売り場クライアントは、飛行機内に設けられた決済装置であり得る。売り場クライアント（即ち、飛行機内に設けられた決済装置）は、飛行機の内部に機内モードを設定したユーザクライアントが接続できる内部通信網を生成する。ユーザクライアントにより飛行機内部の通信網が選択されると、売り場クライアントは、ユーザクライアントに決済ページを提供する。このとき、前記決済ページは、兔税品の購買又は有料機内サービスに対して決済を行えるページであり得る。売り場クライアントは、ユーザクライアントから決済ページ内のインターフェースに入力された仮想コード及び注文情報を受信する。ユーザクライアントは、飛行機に搭乗中のため外部サーバとの通信が不可能な状態であるので、ユーザクライアントの内部に含まれた仮想コード生成関数を用いて仮想コードを生成する。売り場クライアントは、仮想コード及び注文情報を飛行機の通信網を介して外部通信網に転送する。即ち、飛行機の運航に影響を及ぼす恐れがあるので、ユーザクライアントが個別に決済のために外部サーバと通信を行わず、各ユーザクライアントから内部通信網を介して受信した決済要請情報を基に飛行機内に設けられた売り場クライアントのみ外部通信網を利用すればよい。これにより、飛行機内で決済時にも金融会社又は仮想トークン検証サーバから正常なコードであるか確認できるので、飛行機内で紛失カードなどにより決済事故が発生するのを防止できる。また、仮想コードを用いることによって、飛行機で外部サーバに決済要請情報を転送する過程で他人に決済手段情報が露出されても盗用されないようにすることができる。また、ユーザは、本人が保有しているユーザクライアントに内部で有料機内サービス又は兔税品を簡単に注文できるので、飛行機内部の混雑を解消し、ユーザの利便性を提供できる。
【００９６】
また、他の実施形態として、ユーザクライアントで仮想コードを生成して提供する方式だけでなく、ユーザクライアントと分離された仮想コード生成装置で内部に格納された仮想コード生成関数を用いて仮想コードを提供し、内部通信網に接続されたユーザクライアントに表示された決済ページに入力する方式又は飛行機内部の通信網に有線又は無線で接続された飛行機の座席に備えられたディスプレイ装置上に提供される決済ページに入力する方式も適用されることができる。
【００９７】
図６は、本発明の更に別の実施形態に係るユーザクライアントにおける売り場の内部通信網基盤の決済サービスを提供する方法に関するフローチャートである。
【００９８】
図６を参照すれば、本発明の他の実施形態に係る売り場の内部通信網基盤の決済サービス提供方法は、ユーザクライアントが売り場クライアントにより提供される内部通信網に接続された状態で、ユーザクライアントがユーザの決済要請時点で前記仮想トークン検証サーバ又は金融会社サーバとの通信を行わず、内部に格納された仮想コード生成関数を基に前記決済要請時点に符合する単位カウントの仮想コードを生成する段階（Ｓ２２０）及びユーザクライアントがユーザの操作により仮想コードをクリップボードに提供する段階（Ｓ２４０）を含む。
【００９９】
ユーザクライアントが売り場クライアントにより提供される内部通信網に接続された状態で、ユーザクライアントがユーザの決済要請時点で前記仮想トークン検証サーバ又は金融会社サーバとの通信を行わず、内部に格納された仮想コード生成関数を基に前記決済要請時点に符合する単位カウントの仮想コードを生成する（Ｓ２２０）。
【０１００】
ユーザクライアントは、特定の売り場に対する内部通信網に接続される。ユーザクライアントは、接続可能な無線通信網のうち特定の売り場の識別情報が記載された内部通信網を選択して接続する。前記内部通信網は、売り場クライアントと通信のみ可能であり、売り場の外部とは通信が遮断されている。即ち、ユーザクライアントが内部通信網に接続されることによって、ユーザクライアントは、外部通信網と遮断された状態となる。例えば、ユーザクライアントが内部通信網に該当するネットワークを選択することによって外部通信網に該当するネットワーク（即ち、インターネットが可能なＷｉ-Ｆｉ（登録商標）ネットワーク）が接続されず、３Ｇ、ＬＴＥのような無線通信機能も非活性化され、売り場クライアント以外のサーバ又は装置と通信が不可能な状態となる。
【０１０１】
ユーザクライアントは、特定の売り場の内部通信網を介して売り場内の決済ページを受信する。例えば、前記決済ページは、ユーザクライアントにインストールされたウェブブラウザ上に自動的に出力される。
【０１０２】
一実施形態として、前記決済ページは、前記仮想コードを含む決済手段を入力する第１インターフェース又は注文情報を入力する第２インターフェースを含むことができる。前記第１インターフェースは、実際のカード番号又は仮想コード（例えば、仮想カード番号又は仮想トークン）がユーザにより直接入力されるか、コピーされて挿入される。前記第２インターフェースは、該当売り場の１つ以上のメニューが羅列されてユーザが注文しようとするメニューを選択するインターフェースである。
【０１０３】
ユーザクライアントは、仮想コードを用いて特定時点で決済を行おうとする場合、仮想コード生成関数を含むプログラム（以下、仮想コード生成プログラム）を駆動して仮想コードを生成する。例えば、ユーザがユーザクライアント画面上に表示されたメニューを確認しながら注文事項を決定した後、決済の進行に必要な仮想コードを獲得するために仮想コード生成プログラムを駆動する。前記仮想コード生成プログラムは、ユーザクライアントに予め内蔵（即ち、エンベデッド）されたものであってもよく、ユーザによりインストールされたものであっでもよい。例えば、ユーザが実際のカード番号に対応する仮想カード番号を提供する特定のカード会社のＡＰＰカードをユーザクライアントにインストールすることができる。また、ユーザクライアントの生産者が特定の仮想トークン生成プログラムを内蔵し、ユーザが実際のカード番号を仮想トークンサービスに登録時に仮想コード生成関数（即ち、仮想トークン生成関数）の提供を受けることができる。即ち、前記仮想コード生成関数は、前記金融会社サーバから実際のカード番号が発行されたり、前記仮想トークン検証サーバに実際のカード番号を登録することによって前記ユーザクライアントが受信する。
【０１０４】
このとき、ユーザクライアントは、仮想コード生成プログラムを介して決済要請時点の仮想コードを生成する。ユーザクライアントは、注文の進行のために内部通信網に接続されており、ユーザの決済要請時点で外部サーバ（例えば、仮想トークン検証サーバ又は金融会社サーバ）との通信を行うことができず、内部に格納された仮想コード生成関数を基に前記決済要請時点に符合する単位カウントの仮想コードを生成する。
【０１０５】
前記仮想コードは、仮想トークン検証サーバ又は金融会社サーバで実際のカード番号の探索に用いられる。一実施形態として、仮想コードは、仮想トークン検証サーバ又は金融会社サーバで実際のカード番号が格納された位置を探索するのに経路を提供する役割を果たす。
【０１０６】
ユーザクライアントの仮想コード生成プログラムは、仮想コードを多様な形態で生成できる。一実施形態として、前記仮想コード生成段階（Ｓ２２０）は、前記ユーザクライアントが第１コード及び第２コードを生成する段階と、前記第１コード及び前記第２コードを組み合わせて仮想コードを生成する段階とを含み、前記第１コード及び前記第２コードは、前記仮想トークン検証サーバ又は前記金融会社サーバ内で実際のカード番号格納位置の探索に用いられるものであって、前記仮想コード生成関数内の細部コード生成関数により単位カウント毎に変更されて生成され、前記仮想コード生成関数は、前記仮想トークン検証サーバ又は前記金融会社サーバに前記実際のカード番号が格納された格納位置探索アルゴリズムに相応するように第１コード及び第２コードを生成し、前記格納位置探索アルゴリズムは、単位カウント毎に実際のカード番号格納位置に対する探索経路を調節する。
【０１０７】
また、他の実施形態として、前記第１コードは、格納位置探索の開始地点を設定し、前記第２コードは、特定の探索方式によって前記開始地点から前記格納位置への探索経路を設定する。前記仮想コードの形態と関連して上述した詳細な説明は省略する。
【０１０８】
ユーザクライアントがユーザの操作により仮想コードをクリップボードに提供する（Ｓ２４０）。例えば、ユーザが仮想コード生成プログラムにより画面上に出力された仮想コードを領域選択した後にコピーする操作を行うか、仮想コードコピー機能ボタンを操作することによって、ユーザクライアントは、仮想コードをコピーしてクリップボードに提供する。
【０１０９】
その後、ユーザクライアントは、クリップボードにコピーされた仮想コードをユーザの操作により決済ページ内の第１インターフェースに挿入する。例えば、ユーザクライアントは、仮想コード生成プログラムで仮想コードをクリップボードにコピーした後、ユーザの操作により仮想コード生成プログラムウインドウから決済ページを提供するウェブブラウザウィンドウに変更し、ユーザから第１インターフェースに対してクリップボード挿入要請（即ち、ユーザの操作）を受信してクリップボード内の仮想コードを第１インターフェースに入力する。
【０１１０】
ユーザクライアントは、決済ページに注文情報と決済手段である仮想コードを入力した後、提出を要請することによって内部通信網を介して注文情報と仮想コードを売り場クライアントに転送する。
【０１１１】
以上で前述した本発明の一実施形態に係る売り場の内部通信網基盤の決済サービス提供方法は、ハードウェアであるコンピュータと結合されて実行されるプログラム（又はアプリケーション）で実現され、当該プログラムを媒体に格納できる。
【０１１２】
前記上述したプログラムは、前記コンピュータがプログラムを読み込んでプログラムで実現した前記方法を実行させるために、前記コンピュータのプロセッサ（ＣＰＵ）が前記コンピュータのインターフェースを介して読み取られるＣ、Ｃ＋＋、ＪＡＶＡ（登録商標）、機械語などのコンピュータ言語でコード化されたコード（Ｃｏｄｅ）を含むことができる。このようなコードは、前記方法を実行する必要な機能を定義した関数などと関連する機能的なコード（Ｆｕｎｃｔｉｏｎａｌ Ｃｏｄｅ）を含むことができ、前記機能を前記コンピュータのプロセッサが所定の手順通りに実行させるのに必要な実行手順関連の制御コードを含むことができる。また、このようなコードは、前記機能を前記コンピュータのプロセッサが実行させるのに必要な追加の情報やメディアが前記コンピュータの内部又は外部メモリのどの位置（アドレスナンバー）で参照されなければならないかに対するメモリ参照関連のコードを更に含むことができる。また、前記コンピュータのプロセッサが前記機能を実行させるために遠隔（Ｒｅｍｏｔｅ）にある任意の他のコンピュータやサーバなどと通信が必要な場合、コードは前記コンピュータの通信モジュールを用いて遠隔にある任意の他のコンピュータやサーバなどとどのように通信すべきか、通信時にどんな情報やメディアを送受信すべきかなどに対する通信関連のコードを更に含むことができる。
【０１１３】
前記格納される媒体は、レジスタ、キャッシュ、メモリなどのように瞬間的にデータを格納する媒体ではなく、半永久的にデータを格納し、機器により読み取り（ｒｅａｄｉｎｇ）が可能な媒体を意味する。具体的には、前記格納される媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ-ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置などが挙げられるが、これに限定されない。即ち、前記プログラムは、前記コンピュータが接続できる多様なサーバ上の多様な記録媒体又はユーザの前記コンピュータ上の多様な記録媒体に格納できる。また、前記媒体は、ネットワークに繋がっているコンピュータシステムに分散され、分散方式でコンピュータが読み取れるコードが格納されてもよい。
【０１１４】
以上、添付の図面を参照して本発明の実施形態を説明したが、本発明が属する技術分野における通常の技術者は、本発明がその技術的思想や必須な特徴を変更することなく、他の具体的な形態で実施され得るということが理解できる。従って、以上で記述した実施形態は、あらゆる面で例示的なものであり、制約的ではないと理解すべきである。
【図１】
2020004436.tif 000003
【図２】
2020004436.tif 000004
【図３】
2020004436.tif 000005
【図４】
2020004436.tif 000006
【図５】
2020004436.tif 000007
【図６】
2020004436.tif 000008