JP7708113B2 - 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム - Google Patents
通信処理装置、通信処理システム、および通信制御方法、並びにプログラムInfo
- Publication number
- JP7708113B2 JP7708113B2 JP2022551184A JP2022551184A JP7708113B2 JP 7708113 B2 JP7708113 B2 JP 7708113B2 JP 2022551184 A JP2022551184 A JP 2022551184A JP 2022551184 A JP2022551184 A JP 2022551184A JP 7708113 B2 JP7708113 B2 JP 7708113B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- card application
- user terminal
- payment terminal
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/204—Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/227—Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3227—Aspects of commerce using mobile devices [M-devices] using secure elements embedded in M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/352—Contactless payments by cards
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/0873—Details of the card reader
- G07F7/088—Details of the card reader the card reader being part of the point of sale [POS] terminal or electronic cash register [ECR] itself
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0009—Details of the software in the checkout register, electronic cash register [ECR] or point of sale terminal [POS]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/0036—Checkout procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Development Economics (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Telephone Function (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
キャッシュレス決済機能を有する携帯端末を利用することで、現金を持ち歩くことなく、買い物や飲食等の決済、あるいは電車や、バスへの乗車を簡単に行うことが可能となる。
Type-Fは、ソニーの開発した非接触ICカード技術方式であるFeliCa(登録商標)で利用されている通信規格であり、様々な電子マネー型ICカードや、ICカードアプリをインストールしたスマホ等のユーザ端末と、リーダライタ(R/W)間の通信において、広く利用されている。
このように、Type-F固有コマンドを利用することで、ICカードアプリの選択適用処理が実現される。
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知し、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御部を有する通信処理装置にある。
ユーザ端末と決済端末を有する通信処理システムであり、
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記決済端末に送信し、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末は、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信処理システムにある。
通信処理装置において実行する通信制御方法であり、
通信制御部が、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知し、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御方法にある。
ユーザ端末と決済端末を有する通信処理システムにおいて実行する通信制御方法であり、
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記決済端末に送信し、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末が、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信制御方法にある。
通信処理装置において情報処理を実行させるプログラムであり、
通信制御部に、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理と、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知する処理と、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させるプログラムにある。
具体的には例えば、ユーザ端末が改札や店舗端末等の決済装置からのデータを受信し、受信データに基づいて自装置がUWB通信等、特定通信方式に従った通信データの処理が可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、検出したアプリの識別子(AID)を取得して、決済装置に送信する。決済装置は、ユーザ端末から受信したAIDを格納したセレクトコマンドをユーザ端末に送信し、ユーザ端末がセレクトコマンドに従ってICカードアプリを起動する。
複数のICカードアプリを有するスマホ等のユーザ端末が改札や店舗端末等の決済装置とNFC通信以外のUWB通信等の通信データを用いて決済処理を行う場合、ユーザ端末が決済処理に利用する決済装置対応のICカードアプリを選択する。
本構成により、複数のICカードアプリを有するスマホ等のユーザ端末が改札や店舗端末等の決済装置とNFC通信以外のUWB通信等の通信データを用いて決済処理を行う場合、ユーザ端末が決済処理に利用する決済装置対応のICカードアプリを選択する構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
1.ユーザ端末におけるICカードアプリの利用構成例について
2.NFC通信におけるType-Fコマンドを適用したICカードアプリの選択と決済処理の概要について
3.(実施例1)本開示の実施例1の通信処理装置の構成と処理例について
4.本開示の実施例1の通信処理装置(ユーザ端末)のセキュアエレメント内のアプリの構成例について
5.本開示の実施例1の通信処理装置が実行する処理のシーケンスについて
6.(実施例2)本開示の実施例2の通信処理装置の構成と処理例について
7.実施例2の通信処理装置が実行する処理のシーケンスについて
8.(実施例3)本開示の実施例3の通信処理装置の構成と処理例について
9.通信処理装置の構成例について
10.本開示の構成のまとめ
まず、ユーザ端末におけるICカードアプリの利用構成例について説明する。
ICカードアプリには、例えば電子マネーアプリや、交通系ICカードアプリ、スーパーマーケット等が発行する流通系ICカードアプリ等、様々な種類がある。
図1に示すように、スマホ等のユーザ端末10には、複数の異なるICカードアプリがインストールされている。
図1には、以下の4種類のICカードアプリがインストールされている例を示している。
交通系ICカードAアプリ11A
交通系ICカードBアプリ11B
流通系ICカードPアプリ11P
流通系ICカードQアプリ11Q
図2に示すように、セキュアエレメント(SE)20は、図1を参照して説明した複数のICカードアプリ11と、各ICカードアプリに対応する残高情報等を記録したセキュアメモリ22を有している。
電子マネーA残高記録領域22Aは、交通系ICカードAアプリ21Aに対応する残高情報記録領域である。
電子マネーB残高記録領域22Bは、交通系ICカードBアプリ21Bに対応する残高情報記録領域である。
電子マネーP残高記録領域22Pは、流通系ICカードPアプリ21Pに対応する残高情報記録領域である。
電子マネーQ残高記録領域22Qは、流通系ICカードQアプリ21Qに対応する残高情報記録領域である。
この処理により、所定の利用料金の減額処理や、チャージ処理等を行うことができる。これらの処理は、サービスプロバイダ単位の処理となる。
次に、現在、広く行われているNFC通信におけるType-Fコマンドを適用したICカードアプリの選択と決済処理の概要について説明する。
決済端末50は、例えば駅の改札や店舗に設置されたリーダライタ(R/W)を含む装置であり、スマホ等のユーザ端末10との近接通信を実行して決済処理を行う。
すなわち、近距離無線通信規格の1つであるNFC規格に従った無線通信が開始される。
このポーリング信号には、上述のType-F規格において規定されたType-F固有コマンドが含まれている。
セキュアエレメント20内のコマンド解析部32は、決済端末50から受信したType-F固有コマンドを含むポーリング信号を解析する。
図4に示すように、セキュアエレメント(SE)20のソフトウェアスタックは、最下層にハードウェア(HW)レイヤ、その上位レイヤとしてセキュアエレメントOS(SE-OS)レイヤ、さらに最上位に各種のアプリケーションによって構成されるアプリケーションレイヤを設定した構成を有する。
最上位のアプリケーションレイヤのICカードアプリa~nは、セキュアエレメントOS(SE-OS)レイヤを介して、セキュアエレメント内のセキュアメモリや、セキュアエレメント外の通信部にアクセスして、メモリデータの更新処理や、外部装置との通信処理を実行する。
コマンド解析部32は、ポーリング信号に含まれるType-F固有コマンドを解析して、ICカードアプリ指定情報(AID:Application ID)を生成する。
例えば、交通系ICカードアプリと、流通系ICカードアプリの2つがインストールされたユーザ端末を、鉄道の改札のリーダライタ(R/W)に近づけてかざした場合、図3に示すコマンド解析部32が、鉄道の改札のリーダライタ(R/W)からユーザ端末に送信されるType-F固有のコマンドを含むポーリング信号の解析を行う。この解析結果に基づいて、鉄道の改札の通過に必要な決済処理を行う交通系ICカードアプリが選択され、選択した交通系ICカードアプリと鉄道の改札のリーダライタ(R/W)間の通信および決済処理を行うことが可能となる。
すなわち、コマンド解析部32は、NFC-Type-F規格と異なるパケットフォーマットの通信パケットの解析を行うことはできない。
図3に示すコマンド解析部32は、このような異なるフォーマットのパケットの解析を行うことができない。
以下、この本開示の構成と処理について説明する。
次に、本開示の実施例1の通信処理装置の構成と処理例について説明する。
「セキュア測距」は、共通鍵を利用した暗号化データの送受信により、通信装置間の距離や角度をセキュアに計測することを可能とした技術である。
BLE通信は、数10m範囲内のデバイス検知や通信接続の確立、データ通信に適した通信手段である。
BLE通信規格には、デバイス検知のためのブロードキャストパケットとして、ADV_INDパケット(General Advertising Indicationパケット)が規定されている。
決済端末200は、NFC通信部211、UWB通信部212、BLE通信部213、これら3つの通信部の他、決済端末コントローラ201を有している。
ICカードアプリ群121には、図1、図2を参照して説明したような交通系ICカードアプリや流通系ICカードアプリ等、様々なICカードアプリが含まれる。
すなわち、ユーザ端末100のNFC通信部111と、決済端末200のNFC通信部211が、所定距離、例えば数cmまで近づくと、NFC規格に従った無線通信が開始される。
図5に示すユーザ端末100のセキュアエレメント120内のUWB通信データ解析アプリ(SE内通信制御部)123が、決済端末200から送信されるUWB通信データを解析し、ICカードアプリの選択処理を実行する。
図6に示すように、セキュアエレメント(SE)120のソフトウェアスタックは、最下層にハードウェア(HW)レイヤ、その上位レイヤとしてセキュアエレメントOS(SE-OS)レイヤ、さらに最上位に各種のアプリケーションによって構成されるアプリケーションレイヤを設定した構成を有する。
最上位のアプリケーションレイヤのICカードアプリa~nと、UWB通信データ解析アプリ(SE内通信制御部)123は、セキュアエレメントOS(SE-OS)層を介して、セキュアエレメント内のセキュアメモリや、セキュアエレメント外の通信部にアクセスして、メモリデータの更新処理や、外部装置との通信処理を実行する。
この処理を行うことで、NFC通信が開始可能となる前に、UWB通信による決済処理を行うことが可能となる。
決済端末コントローラ201は、まず、BLE通信部213からユーザ端末検出とBLE通信コネクション確立要求パケットであるアドバータイズ(Advertise)パケットをブロードキャストする。BLE通信規格には、デバイス検知のためのブロードキャストパケットとして、ADV_INDパケット(General Advertising Indicationパケット)が規定されている。
決済端末200の決済端末コントローラ201は、ユーザ端末100の位置識別処理を行うために、UWB(Ultra Wide Band)通信を利用する。
ToA(Time of Arrival)は、UWB信号の送受信時間に相当し、決済端末200の決済端末コントローラ201は、この時間に基づいて、決済端末200からユーザ端末100までの距離を解析する。
決済端末200の決済端末コントローラ201は、これらToA,AoAの解析によりユーザ端末100の位置を識別する。
決済端末200は、まず、ユーザ端末100のセキュアメモリ120のUWB通信データ解析アプリ(SE内通信制御部)123とのUWB通信を開始する。
セキュアエレメント(SE-OS)120は、SELECTコマンドから取得したアプリケーションID(AID)に対応する1つのアプリケーション、すなわち、UWB通信対応のICカードアプリを選択して起動する。
すなわち図6に示す最上位のアプリケーションレイヤのICカードアプリと同様、ユーザが自由にインストール、アンインストールすることが可能である。
次に、本開示の実施例1の通信処理装置(ユーザ端末)のセキュアエレメント内のアプリの構成例について説明する。
なお、図7に示すICカードアプリは一例であり、ユーザ端末各々が格納するICカードアプリは、それぞれ異なる設定となる。
(A)交通事業者A(サービスID=1)対応ICカードアプリ
(a1)カード1
(a2)カード2
(B)流通事業者B(サービスID=2)対応ICカードアプリ
(b1)カード3
(C)電子マネー事業者C(サービスID=3)対応ICカードアプリ
(c1)カード4
(c2)カード5
(D)交通事業者D(サービスID=4)対応ICカードアプリ
(d1)カード6
(d2)カード7
(d3)カード8
(属性情報1)サービスID
(属性情報2)AID(アプリケーションID)
(属性情報3)UWB通信対応有無情報
図7に示す「交通事業者A対応ICカードアプリ」の2種類カードアプリ、(a1)カード1、(a2)カード2には、各々異なるAID(アプリケーションID)が設定されている。
これら2つのカードアプリ、(a1)カード1、(a2)カード2は利用可能なサービスは同一であるが、アプリケーションとして異なる処理プログラムが設定されていることを意味する。
このUWB通信データの処理可否情報が、
(属性情報3)UWB通信対応有無情報
として記録される。
一方、(a2)カード2は、UWN対応=有であり、通信UWB通信データの処理ができるカードアプリであることを示している。
(属性情報1)サービスID
(属性情報2)AID(アプリケーションID)
(属性情報3)UWB通信対応有無情報
図8に「ICカードアプリ属性情報登録テーブル」の一例を示す。
図8に示す「ICカードアプリ属性情報登録テーブル」の例は、「UWB対応アプリケーション登録データ」であり、UWB対応=有のICカードアプリのサービスIDと、アプリケーションID(AID)との対応データを登録したテーブルである。
ユーザ端末100のセキュアエレメント(SE-OS)120のUWB通信データ解析アプリ(SE内通信制御部)123は、例えば、メモリに記録された図8に示すような「UWB対応アプリケーション登録データ」を参照して、UWB通信可能なICカードアプリのアプリケーションID(AID)を取得して、決済端末200に通知する処理などを行う。
図9にUWB通信データ解析アプリ(SE内通信制御部)123のアプリケーションID(AID)の設定例を示す。
図9に示すように、UWB通信データ解析アプリ(SE内通信制御部)123には、
AID=Cnt
例えば、このようなアプリケーションID(AID)が設定される。
次に、本開示の実施例1の通信処理装置が実行する処理のシーケンスについて説明する。
(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンス
(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンス
(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンス
まず、(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンスについて説明する。
ユーザ端末コントローラ(DH内通信制御部)101、
UWB通信データ解析アプリ(SE内通信制御部)123、
ICカード1アプリ(AID=11)121a、
ICカード2アプリ(AID=12)121b、
ICカード3アプリ(AID=21)121c、
これらを示している。
(ステップS101~S102)
まず、ユーザ150は、ステップS101において、UWB対応ICカードアプリとして登録する特定のカードアプリの指定情報を入力する。
なお、この処理は、例えばユーザがユーザ端末に新たにインストールしたICカードアプリをUWB対応ICカードアプリとして登録する場合に実行される。
例えば「UWB対応ICカードアプリとして登録」といった表示のあるアイコンをタップする。
次に、UWB通信データ解析アプリ(SE内通信制御部)123は、ステップS103において、ユーザから指定されたICカード2アプリ(AID=12)の存在確認を実行する。
一方、ICカード2アプリ(AID=12)の存在が確認されなかった場合は、ステップS104に進むことなく、エラーメッセージをユーザ端末100の表示部に出力して処理を終了する。
ユーザからUWB通信適用カードとして登録要求のあったICカード2アプリ(AID=12)の存在が確認された場合は、ステップS104に進む。
次に、(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
UWB通信データ解析アプリ(SE内通信制御部)123、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
(ステップS201)
まず、ステップS201において、決済端末200の決済端末コントローラ201は、BLE通信部213からユーザ端末検出とBLE通信コネクション確立要求パケットであるアドバータイズ(Advertise)パケットをブロードキャストする。
ステップS201において、決済端末200は、BLE通信部213からアドバータイズ(Advertise)パケットをブロードキャストする。
BLE通信可能領域(例えば数10m)に入ってきたユーザ端末100は、決済端末200が送信するアドバータイズパケットを受信すると、ステップS202において、ユーザ端末識別子を含む応答パケットを決済端末200に送信する。決済端末200は、ユーザ端末100の送信した応答パケットからユーザ端末識別子を取得することで、ユーザ端末100を検出する。
次に、ステップS203において、決済端末200の決済端末コントローラ201は、UWB通信部212を介して、ユーザ端末100のUWB通信部112との間でUWB通信を適用したユーザ端末位置識別処理を開始する。
ToA(Time of Arrival)は、UWB信号の送受信時間に相当し、決済端末200の決済端末コントローラ201は、この時間に基づいて、決済端末200からユーザ端末100までの距離を解析する。
決済端末200の決済端末コントローラ201は、これらToA,AoAの解析によりユーザ端末100の位置を識別する。
次に、図12に示すステップS211の処理について説明する。
決済端末200の決済端末コントローラ201は、ステップS211において、UWB通信部212を介したUWB通信により、ユーザ端末100のUWB通信データ解析アプリ(SE内通信制御部)123との通信要求パケットを出力する。
ユーザ端末100のUWB通信部112は、ステップS211で決済端末200から送信されたSELECTコマンドパケットを受信すると、セキュアエレメント(SE-OS)120に受信パケットを渡す。
このAIDは、UWB通信データ解析アプリ(SE内通信制御部)123のアプリケーションID(AID=Cnt)である。
セキュアエレメント(SE-OS)120は、このAID=Cntに対応するアプリケーション、すなわち、UWB通信データ解析アプリ(SE内通信制御部)123を選択起動する。
ステップS212において、セキュアエレメント(SE-OS)120によるアプリ選択起動処理によって起動されたUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS213において、起動したことを示す起動応答をセキュアエレメント(SE-OS)120に出力する。
UWB通信データ解析アプリ(SE内通信制御部)123から、起動応答を入力したセキュアエレメント(SE-OS)120は、ステップS214において、UWB通信部112を介して、決済端末200に対して、UWB通信データ解析アプリ(SE内通信制御部)123の起動処理に成功したことを通知する。
決済端末コントローラ201が、ユーザ端末100のUWB通信データ解析アプリ(SE内通信制御部)123とのUWB通信が可能となったことを確認すると、決済端末コントローラ201は、ステップS221において以下の処理を行う。
すなわち、決済端末200の提供するサービス(サービスID=1)に対応する決済処理をUWB通信で実行可能なアプリID(AID)を問合せるコマンドを送信する。
APDUとは、ISO7816-4で規定されたパケットフレーム構成であり、UWB通信で利用可能なパケットフレーム構成である。
ユーザ端末100のUWB通信部112は、ステップS222において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを受信し、受信コマンドをセキュアエレメントOS(SE-OS)120を介して、UWB通信データ解析アプリ(SE内通信制御部)123に入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS223において以下の処理を実行する。
例えば先に図8を参照して説明したUWB対応アプリケーション登録データを参照して、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリのアプリケーションID(AID)を検索する。
次に、UWB通信データ解析アプリ(SE内通信制御部)123は、ステップS224において、ステップS223で取得したアプリケーションID(AID=12)を格納した応答パケットを生成して決済端末200に送信する。
応答パケットは、UWB通信データ解析アプリ(SE内通信制御部)123からセキュアエレメントOS(SE-OS)120、UWB通信部112を介して送信され、決済端末200のUWB通信部212において受信されて決済端末コントローラ201に入力される。
(データD1)決済端末200の提供サービス(サービスID=1)対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリのアプリID(AID=12)
(データD4)決済端末200の提供サービス(サービスID=1)対応の残高(オプション)
(データD5)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
(データD2)は、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリの存在有無を示すデータであり、有り=1、無し=0のいずれかの値を設定する。
(データD4)は、決済端末200の提供サービス(サービスID=1)対応の残高である。
(データD5)は、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)である。
これに対して、アプリケーションID(AID)は、アプリケーションの種類に応じて設定されるIDであり、ユーザ端末100が異なっても同一種類のアプリである場合は、同じID(AID)が設定される。
(データD5)のICカード固有識別子(IDm)、すなわち、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)は、UWB通信データ解析アプリ(SE内通信制御部)123がセキュアメモリ200のICカードアプリ群121内のAID=12のICカードアプリの属性情報を読み取って応答パケットに記録する。
図15、図16を参照してユーザ端末100が、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリを有していない場合の応答パケットのデータ構成例について説明する。
図16は、UWB通信で決済端末200の提供サービス(サービスID=1)を実行可能なICカードアプリは有していないが、その他の通信、例えばNFC通信で実行可能なICカードアプリを有する場合の応答パケットのデータ構成例である。
このパケットではデータD1~D5の全てに0が設定される。
この場合、UWB通信対応のICカードアプリのAID設定部である(データD3)と、ICカード固有識別子(IDm)設定部である(データD5)にはAIDやIDmが記録されない。
ユーザ端末100が、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリを有している場合は、図14に示す応答パケット、有していない場合は、図15、図16に示すような応答パケットを生成して決済端末200に送信する。
ユーザ端末100から応答パケットを受信した決済端末200の決済端末コントローラ201は、ステップS225において、受信した応答パケットの解析処理を実行する。具体的には、サービスID=1をUWB通信で実行可能なICカードアプリのアプリID(AID=12)を取得する処理を実行する。
なお、応答パケットに残高情報が記録されている場合は、残高確認処理等も実行する。
次に、(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
UWB通信データ解析アプリ(SE内通信制御部)123、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
なお、ステップS231の開始時点で、決済端末200とユーザ端末100はUWB通信セッションを確立しており、決済端末200は、UWB通信を適用したユーザ端末位置確認処理を継続中である。
まず、ステップS231において、決済端末200の決済端末コントローラ201は、UWB通信によるユーザ端末位置確認結果を参照して、ユーザ端末100が、予め規定した規定距離内、例えば改札ゲート内に入ったか否かを確認し、確認するとステップS232以下の処理(決済処理)を開始する。
ユーザ端末100が、予め規定した規定距離内、例えば改札ゲート内に入ったことが確認されると、まず、決済端末200の決済端末コントローラ201は、ステップS232において、サービスID=1をUWB通信で実行可能なICカードアプリとの通信要求を、UWB通信部212を介して、ユーザ端末100に送信する。
具体的には、アプリID(AID=12)を格納したSELECTコマンドを生成して送信する。
ユーザ端末100のUWB通信部112は、ステップS232で決済端末200から送信されたSELECTコマンドパケットを受信すると、セキュアエレメント(SE-OS)120に受信パケットを渡す。
このAIDは、先のステップS223~S224においてユーザ端末100のUWB通信データ解析アプリが取得し、決済端末200に通知したUWB通信対応のICカードアプリのAIDである。
セキュアエレメント(SE-OS)120は、このAID=12に対応するアプリケーション、すなわち、UWB通信対応のICカードアプリ(ICカード2アプリ(AID=12)121b)を選択起動する。
ステップS232において、セキュアエレメント(SE-OS)120によるアプリ選択起動処理によって起動されたICカード2アプリ(AID=12)121bは、ステップS233において、自身が起動したことを示す起動応答パケットを生成して、ステップS234において、セキュアエレメント(SE-OS)120、UWB通信部112を介して決済端末200に送信する。
決済端末200の決済端末コントローラ201は、ステップS241において、ユーザ端末100からの応答パケットに基づいてUWB通信対応ICカードアプリとの通信セッションが確立されたことを確認し、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理開始する。
ステップS242~S244の処理は、決済端末200の決済端末コントローラ201と、ユーザ端末100のUWB通信に対応したICカード2アプリ(AID=12)とのUWB通信を適用した認証、決済処理のシーケンスである。
ステップS243a~cにおける、ユーザ端末100からのデータ読み出し処理、
ステップS244a~cにおけるユーザ端末100に対するデータ書き込み処理、
例えばこれらの一連の処理が実行される。
ステップS242~S244の一連の処理が完了すると、決済端末200の決済端末コントローラ201は、ステップS245において、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理完了を確認して処理を終了する。
以下、図19を参照して、この具体例について説明する。
この場合、ユーザ端末100は、ステップS271においてUWB通信の接続が切れたことを検出すると、ステップS272において決済端末200とのUWB通信の再接続を行う。
図20に示すようにパケットは、ICカードアプリ固有識別子(IDm)と認証コマンドを含むパケットである。
ユーザ端末100のUWB通信部112はこのパケットをセキュアエレメントOS(SE-OS)120に出力する。
ユーザ端末100のメモリには、例えば図21に示すように、サービスID、ICカードアプリ固有識別子(IDm)、アプリケーションID(AID)、UWB通信対応(対応=1、非対応=0)、これらのデータを対応付けたICカードアプリケーション登録データが記録されている。
すなわち、図23に示すフローチャートは、図13に示すステップS222~S224において実行する処理の詳細シーケンスである。
図24に示すフローチャートの各ステップの処理について、順次、説明する。
まず、ユーザ端末100のUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS301において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS302において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリを検索する。
ステップS303は判定ステップである。
ステップS302における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS304に進む。
一方、検出されなかった場合はステップS305に進む。
ステップS302における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS304の処理を実行する。
(データD1)決済端末200の提供サービス対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリのアプリID
(データD4)決済端末200の提供サービス対応の残高(オプション)
(データD5)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
一方、ステップS302における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出されなかった場合は、ステップS305の処理を実行する。
ユーザ端末100のセキュアエレメントOS(SE-OS)はこのセレクトコマンドに従ってパケットに格納されたアプリケーションID(AID)によって特定されるICカードアプリを起動する。その後、起動されたICカードアプリと決済端末間でUWB通信による認証処理、決済処理を行うことが可能となる。
決済端末200は、この通知によって得られたAIDを指定しセレクトコマンドを出力して、特定のICカードアプリ、すなわち、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリを起動させてUWB通信による通信処理を開始し、UWB通信による認証処理や決済処理を行うことが可能となる。
また、店舗端末を利用した決済処理もスマホ等のユーザ端末100を取り出すことなく行うことが可能となる。
次に、本開示の実施例2の通信処理装置の構成と処理例について説明する。
図24に示す実施例2のユーザ端末300は、先に実施例1として説明した図5に示すユーザ端末100のセキュアエレメント(SE)120内のUWB通信データ解析アプリ(SE内通信制御部)123を有していない。
図24に示す決済端末200は、例えば駅の改札や店舗に設置されたリーダライタ(R/W)を含む装置であり、スマホ等のユーザ端末300との近接通信を実行して決済処理を行う。
ユーザ端末300のBLE通信部113と、決済端末200のBLE通信部213間では、低消費電力型のブルートゥース(登録商標)通信であるBLE(Bluetooth Low Energy)通信を実行する。
決済端末200は、NFC通信部211、UWB通信部212、BLE通信部213、これら3つの通信部の他、決済端末コントローラ201を有している。
ICカードアプリ群121には、図1、図2を参照して説明したような交通系ICカードアプリや流通系ICカードアプリ等、様々なICカードアプリが含まれる。
すなわち、ユーザ端末300のNFC通信部111と、決済端末200のNFC通信部211が、所定距離、例えば数cmまで近づくと、NFC規格に従った無線通信が開始される。
図24に示すユーザ端末300のユーザ端末コントローラ101が、決済端末200から送信されるBLE通信データを解析し、ICカードアプリの選択処理を実行する。
この処理を行うことで、NFC通信が開始可能となる前に、UWB通信による決済処理を行うことが可能となる。
決済端末コントローラ201は、まず、BLE通信部213からユーザ端末検出とBLE通信コネクション確立要求パケットであるアドバータイズ(Advertise)パケットをブロードキャストする。BLE通信規格には、デバイス検知のためのブロードキャストパケットとして、ADV_INDパケット(General Advertising Indicationパケット)が規定されている。
決済端末200の決済端末コントローラ201は、ユーザ端末300の位置識別処理を行うために、UWB(Ultra Wide Band)通信を利用する。
ToA(Time of Arrival)は、UWB信号の送受信時間に相当し、決済端末200の決済端末コントローラ201は、この時間に基づいて、決済端末200からユーザ端末300までの距離を解析する。
決済端末200の決済端末コントローラ201は、これらToA,AoAの解析によりユーザ端末300の位置を識別する。
決済端末200は、まず、ユーザ端末300のユーザ端末コントローラ101とのBLE通信を開始する。
この処理は、例えば1つのアプリケーションプログラムをユーザ端末コントローラ101において実行することで実現可能である。
このアプリケーションプログラムは、実施例1において説明したUWB通信データ解析アプリ(SE内通信制御部)123と同様、例えばユーザが所有する既存のスマホにいつでもインストールすることができるというメリットがある。
次に、実施例2の通信処理装置、すなわち図24に示すユーザ端末300が実行する処理のシーケンスについて説明する。
(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンス
(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンス
(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンス
(4)ユーザ端末のUWB対応ICカードアプリと、決済端末との通信を、ユーザ端末コントローラを介したBLE通信により実行する決済処理シーケンス
まず、(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンスについて説明する。
ユーザ端末コントローラ(DH内通信制御部)101、
ICカード1アプリ(AID=11)121a、
ICカード2アプリ(AID=12)121b、
ICカード3アプリ(AID=21)121c、
これらを示している。
(ステップS401~S402)
まず、ユーザ150は、ステップS401において、UWB対応ICカードアプリとして登録する特定のカードアプリの指定情報を入力する。
なお、この処理は、例えばユーザがユーザ端末に新たにインストールしたICカードアプリをUWB対応ICカードアプリとして登録する場合に実行される。
例えば「UWB対応ICカードアプリとして登録」といった表示のあるアイコンをタップする。
次に、ユーザ端末コントローラ(DH内通信制御部)101は、ステップS402において、ユーザから指定されたICカード2アプリ(AID=12)の存在確認を実行する。
一方、ICカード2アプリ(AID=12)の存在が確認されなかった場合は、ステップS403に進むことなく、エラーメッセージをユーザ端末300の表示部に出力して処理を終了する。
ユーザからUWB通信適用カードとして登録要求のあったICカード2アプリ(AID=12)の存在が確認された場合は、ステップS403に進む。
次に、(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
(ステップS411)
まず、ステップS411において、決済端末200の決済端末コントローラ201は、BLE通信部213からユーザ端末検出とBLE通信コネクション確立要求パケットであるアドバータイズ(Advertise)パケットをブロードキャストする。
ステップS411において、決済端末200は、BLE通信部213からアドバータイズ(Advertise)パケットをブロードキャストする。
BLE通信可能領域(例えば数10m)に入ってきたユーザ端末300は、決済端末200が送信するアドバータイズパケットを受信すると、ステップS412において、ユーザ端末識別子を含む応答パケットを決済端末200に送信する。決済端末200は、ユーザ端末300の送信した応答パケットからユーザ端末識別子を取得することで、ユーザ端末300を検出する。
次に、ステップS413において、決済端末200の決済端末コントローラ201は、UWB通信部212を介して、ユーザ端末300のUWB通信部112との間でUWB通信を適用したユーザ端末位置識別処理を開始する。
ToA(Time of Arrival)は、UWB信号の送受信時間に相当し、決済端末200の決済端末コントローラ201は、この時間に基づいて、決済端末200からユーザ端末300までの距離を解析する。
決済端末200の決済端末コントローラ201は、これらToA,AoAの解析によりユーザ端末300の位置を識別する。
次に、図27に示すステップS421の処理について説明する。
決済端末200の決済端末コントローラ201は、ステップS421において、BLE通信部213を介したBLE通信により、ユーザ端末300のユーザ端末コントローラ(DH内通信制御部)101に対して、ICカードアプリID(AID)の問合せコマンドを送信する。
APDUとは、ISO7816-4で規定されたパケットフレーム構成であり、BLE通信で利用可能なパケットフレーム構成である。
ユーザ端末300のBLE通信部113は、ステップS422において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを受信し、受信コマンドをユーザ端末コントローラ(DH内通信制御部)101に入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したユーザ端末コントローラ(DH内通信制御部)101は、ステップS423において以下の処理を実行する。
例えば先に図8を参照して説明したUWB対応アプリケーション登録データを参照して、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリのアプリケーションID(AID)を検索する。
次に、ユーザ端末コントローラ(DH内通信制御部)101は、ステップS424において、ステップS423で取得したアプリケーションID(AID=12)を格納した応答パケットを生成して決済端末200に送信する。
応答パケットは、ユーザ端末コントローラ(DH内通信制御部)101からBLE通信部113を介して送信され、決済端末200のBLE通信部213において受信されて決済端末コントローラ201に入力される。
(データD1)決済端末200の提供サービス(サービスID=1)対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリのアプリID(AID=12)
(データD4)決済端末200の提供サービス(サービスID=1)対応の残高(オプション)
(データD5)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
ユーザ端末300から応答パケットを受信した決済端末200の決済端末コントローラ201は、ステップS424において、受信した応答パケットの解析処理を実行する。具体的には、サービスID=1をUWB通信で実行可能なICカードアプリのアプリID(AID=12)を取得する処理を実行する。
なお、応答パケットに残高情報が記録されている場合は、残高確認処理等も実行する。
次に、(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
なお、ステップS431の開始時点で、決済端末200とユーザ端末300はUWB通信セッションを確立しており、決済端末200は、UWB通信を適用したユーザ端末位置確認処理を継続中である。
まず、ステップS431において、決済端末200の決済端末コントローラ201は、UWB通信によるユーザ端末位置確認結果を参照して、ユーザ端末300が、予め規定した規定距離内、例えば改札ゲート内に入ったか否かを確認し、確認するとステップS432以下の処理(決済処理)を開始する。
ユーザ端末300が、予め規定した規定距離内、例えば改札ゲート内に入ったことが確認されると、まず、決済端末200の決済端末コントローラ201は、ステップS432において、サービスID=1をUWB通信で実行可能なICカードアプリとの通信要求を、UWB通信部212を介して、ユーザ端末300に送信する。
具体的には、アプリID(AID=12)を格納したSELECTコマンドを生成して送信する。
ユーザ端末300のUWB通信部112は、ステップS432で決済端末200から送信されたSELECTコマンドパケットを受信すると、セキュアエレメント(SE-OS)120に受信パケットを渡す。
このAIDは、先のステップS422~S423においてユーザ端末300のユーザ端末コントローラ(DH内通信制御部)101が取得し、決済端末200に通知したUWB通信対応のICカードアプリのAIDである。
セキュアエレメント(SE-OS)120は、このAID=12に対応するアプリケーション、すなわち、UWB通信対応のICカードアプリ(ICカード2アプリ(AID=12)121b)を選択起動する。
ステップS432において、セキュアエレメント(SE-OS)120によるアプリ選択起動処理によって起動されたICカード2アプリ(AID=12)121bは、ステップS433において、自身が起動したことを示す起動応答パケットを生成して、ステップS434において、セキュアエレメント(SE-OS)120、UWB通信部112を介して決済端末200に送信する。
決済端末200の決済端末コントローラ201は、ステップS441において、ユーザ端末300からの応答パケットに基づいてUWB通信対応ICカードアプリとの通信セッションが確立されたことを確認し、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理開始する。
ステップS442~S444の処理は、決済端末200の決済端末コントローラ201と、ユーザ端末300のUWB通信に対応したICカード2アプリ(AID=12)121bとのUWB通信を適用した認証、決済処理のシーケンスである。
ステップS443a~cにおける、ユーザ端末300からのデータ読み出し処理、
ステップS444a~cにおけるユーザ端末300に対するデータ書き込み処理、
例えばこれらの一連の処理が実行される。
ステップS442~S444の一連の処理が完了すると、決済端末200の決済端末コントローラ201は、ステップS445において、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理完了を確認して処理を終了する。
すなわち、図30に示すフローチャートは、図27に示すステップS421~S423において実行する処理の詳細シーケンスである。
図30に示すフローチャートの各ステップの処理について、順次、説明する。
まず、ユーザ端末300のユーザ端末コントローラ(DH内通信制御部)101は、ステップS451において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したユーザ端末コントローラ(DH内通信制御部)101は、ステップS452において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリを検索する。
ステップS453は判定ステップである。
ステップS452における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS454に進む。
一方、検出されなかった場合はステップS455に進む。
ステップS452における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS454の処理を実行する。
(データD1)決済端末200の提供サービス対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリのアプリID
(データD4)決済端末200の提供サービス対応の残高(オプション)
(データD5)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
一方、ステップS452における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出されなかった場合は、ステップS455の処理を実行する。
ユーザ端末300のセキュアエレメントOS(SE-OS)はこのセレクトコマンドに従ってパケットに格納されたアプリケーションID(AID)によって特定されるICカードアプリを起動する。その後、起動されたICカードアプリと決済端末間でUWB通信による認証処理、決済処理を行うことが可能となる。
決済端末200は、この通知によって得られたAIDを指定しセレクトコマンドを出力して、特定のICカードアプリ、すなわち、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリを起動させてUWB通信による通信処理を開始し、UWB通信による認証処理や決済処理を行うことが可能となる。
また、店舗端末を利用した決済処理もスマホ等のユーザ端末300を取り出すことなく行うことが可能となる。
次に、(4)ユーザ端末のUWB対応ICカードアプリと、決済端末との通信を、ユーザ端末コントローラを介したBLE通信により実行する決済処理シーケンスについて説明する。
以下に説明するシーケンスは、この図28~図29を参照して説明した処理に置き換えて実行することを可能とした処理である。
以下、この処理シーケンスについて、図31へ図32を参照して説明する。
なお、図31~図32に示す処理シーケンスの前に、図25~図27に示すシーケンスに従った処理が実行されているものとする。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
なお、ステップS471の開始時点で、決済端末200とユーザ端末300はUWB通信セッションを確立しており、決済端末200は、UWB通信を適用したユーザ端末位置確認処理を継続中である。
まず、ステップS471において、決済端末200の決済端末コントローラ201は、UWB通信によるユーザ端末位置確認結果を参照して、ユーザ端末300が、予め規定した規定距離内、例えば改札ゲート内に入ったか否かを確認し、確認するとステップS472以下の処理(決済処理)を開始する。
ユーザ端末300が、予め規定した規定距離内、例えば改札ゲート内に入ったことが確認されると、まず、決済端末200の決済端末コントローラ201は、ステップS472において、サービスID=1をUWB通信で実行可能なICカードアプリとの通信要求を、BLE通信部213を介して、ユーザ端末300に送信する。
具体的には、アプリID(AID=12)を格納したSELECTコマンドを生成して送信する。
ユーザ端末300のBLE通信部113は、ステップS472で決済端末200から送信されたSELECTコマンドパケットを受信すると、ユーザ端末コントローラ(DH内通信制御部)101に受信パケットを渡す。
このAIDは、先に図27を参照して説明したステップS422~S423においてユーザ端末300のユーザ端末コントローラ(DH内通信制御部)101が取得し、決済端末200に通知したUWB通信対応のICカードアプリのAIDである。
セキュアエレメント(SE-OS)120は、このAID=12に対応するアプリケーション、すなわち、UWB通信対応のICカードアプリ(ICカード2アプリ(AID=12)121b)を選択起動する。
ステップS472において、セキュアエレメント(SE-OS)120によるアプリ選択起動処理によって起動されたICカード2アプリ(AID=12)121bは、ステップS473において、自身が起動したことを示す起動応答パケットを生成して、ステップS474において、セキュアエレメント(SE-OS)120、ユーザ端末コントローラ(DH内通信制御部)101、BLE通信部113を介して決済端末200に送信する。
決済端末200の決済端末コントローラ201は、ステップS481において、ユーザ端末300からの応答パケットに基づいてUWB通信対応ICカードアプリとの通信セッションが確立されたことを確認し、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理開始する。
ステップS482~S484の処理は、決済端末200の決済端末コントローラ201と、ユーザ端末300のUWB通信に対応したICカード2アプリ(AID=12)121bとの通信を、ユーザ端末コントローラ(DH内通信制御部)101を介して実行する認証、決済処理のシーケンスである。
ステップS483a~cにおける、ユーザ端末300からのデータ読み出し処理、
ステップS484a~cにおけるユーザ端末300に対するデータ書き込み処理、
例えばこれらの一連の処理が実行される。
例えば、BLE通信で利用可能なパケットフレームとして規定されたAPDU(Application Protocol Data Unit)を利用して送信される。前述したように、APDUとは、ISO7816-4で規定されたパケットフレーム構成であり、BLE通信で利用可能なパケットフレーム構成である。
ステップS482~S484の一連の処理が完了すると、決済端末200の決済端末コントローラ201は、ステップS485において、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理完了を確認して処理を終了する。
次に、本開示の実施例3の通信処理装置の構成と処理例について説明する。
図33に示す実施例3のユーザ端末400は、先に実施例1として説明した図5に示すユーザ端末100と異なり、ユーザ端末400のセキュアエレメント(SE)120内のICカードアプリ群121内のICカードアプリが、直接、UWB通信部112を介して決済端末200と通信を行うことができない構成となっている。
その他の構成は、先に図5を参照して説明した構成と同様の構成である。
(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンス
(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンス
(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンス
まず、(1)ユーザによるユーザ端末に対するUWB対応ICカードアプリの登録処理シーケンスについて説明する。
ユーザ端末コントローラ(DH内通信制御部)101、
UWB通信データ解析アプリ(SE内通信制御部)123、
ICカード1アプリ(AID=11)121a、
ICカード2アプリ(AID=12)121b、
ICカード3アプリ(AID=21)121c、
これらを示している。
(ステップS601~S602)
まず、ユーザ150は、ステップS601において、UWB対応ICカードアプリとして登録する特定のカードアプリの指定情報を入力する。
なお、この処理は、例えばユーザがユーザ端末に新たにインストールしたICカードアプリをUWB対応ICカードアプリとして登録する場合に実行される。
例えば「UWB対応ICカードアプリとして登録」といった表示のあるアイコンをタップする。
次に、UWB通信データ解析アプリ(SE内通信制御部)123は、ステップS603において、ユーザから指定されたICカード2アプリ(AID=12)の存在確認を実行する。
一方、ICカード2アプリ(AID=12)の存在が確認されなかった場合は、ステップS604に進むことなく、エラーメッセージをユーザ端末400の表示部に出力して処理を終了する。
ユーザからUWB通信適用カードとして登録要求のあったICカード2アプリ(AID=12)の存在が確認された場合は、ステップS604に進む。
次に、(2)ユーザ端末から決済端末に対するUWB対応ICカードアプリの通知処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
UWB通信データ解析アプリ(SE内通信制御部)123、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
(ステップS701)
まず、ステップS701において、決済端末200の決済端末コントローラ201は、BLE通信部213からユーザ端末検出とBLE通信コネクション確立要求パケットであるアドバータイズ(Advertise)パケットをブロードキャストする。
ステップS701において、決済端末200は、BLE通信部213からアドバータイズ(Advertise)パケットをブロードキャストする。
BLE通信可能領域(例えば数10m)に入ってきたユーザ端末400は、決済端末200が送信するアドバータイズパケットを受信すると、ステップS702において、ユーザ端末識別子を含む応答パケットを決済端末200に送信する。決済端末200は、ユーザ端末400の送信した応答パケットからユーザ端末識別子を取得することで、ユーザ端末400を検出する。
次に、ステップS703において、決済端末200の決済端末コントローラ201は、UWB通信部212を介して、ユーザ端末400のUWB通信部112との間でUWB通信を適用したユーザ端末位置識別処理を開始する。
ToA(Time of Arrival)は、UWB信号の送受信時間に相当し、決済端末200の決済端末コントローラ201は、この時間に基づいて、決済端末200からユーザ端末400までの距離を解析する。
決済端末200の決済端末コントローラ201は、これらToA,AoAの解析によりユーザ端末400の位置を識別する。
次に、図36に示すステップS711の処理について説明する。
決済端末200の決済端末コントローラ201は、ステップS711において、UWB通信部212を介したUWB通信により、ユーザ端末400のUWB通信データ解析アプリ(SE内通信制御部)123との通信要求パケットを出力する。
ユーザ端末400のUWB通信部112は、ステップS711で決済端末200から送信されたSELECTコマンドパケットを受信すると、セキュアエレメント(SE-OS)120に受信パケットを渡す。
このAIDは、UWB通信データ解析アプリ(SE内通信制御部)123のアプリケーションID(AID=Cnt)である。
セキュアエレメント(SE-OS)120は、このAID=Cntに対応するアプリケーション、すなわち、UWB通信データ解析アプリ(SE内通信制御部)123を選択起動する。
ステップS712において、セキュアエレメント(SE-OS)120によるアプリ選択起動処理によって起動されたUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS713において、起動したことを示す起動応答をセキュアエレメント(SE-OS)120に出力する。
UWB通信データ解析アプリ(SE内通信制御部)123から、起動応答を入力したセキュアエレメント(SE-OS)120は、ステップS714において、UWB通信部112を介して、決済端末200に対して、UWB通信データ解析アプリ(SE内通信制御部)123の起動処理に成功したことを通知する。
決済端末コントローラ201が、ユーザ端末400のUWB通信データ解析アプリ(SE内通信制御部)123とのUWB通信が可能となったことを確認すると、決済端末コントローラ201は、ステップS721において以下の処理を行う。
すなわち、決済端末200の提供するサービス(サービスID=1)に対応する決済処理をUWB通信で実行可能なアプリID(AID)を問合せるコマンドを送信する。
APDUとは、ISO7816-4で規定されたパケットフレーム構成であり、UWB通信で利用可能なパケットフレーム構成である。
ユーザ端末400のUWB通信部112は、ステップS722において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを受信し、受信コマンドをセキュアエレメントOS(SE-OS)120を介して、UWB通信データ解析アプリ(SE内通信制御部)123に入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS723において以下の処理を実行する。
次に、UWB通信データ解析アプリ(SE内通信制御部)123は、ステップS724において、ステップS723で検索したサービスID=1をUWB通信で実行可能なICカードアプリの検索結果情報(アプリ存在有無情報)を格納した応答パケットを生成して決済端末200に送信する。
応答パケットは、UWB通信データ解析アプリ(SE内通信制御部)123からセキュアエレメントOS(SE-OS)120、UWB通信部112を介して送信され、決済端末200のUWB通信部212において受信されて決済端末コントローラ201に入力される。
(データD1)決済端末200の提供サービス(サービスID=1)対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービス(サービスID=1)対応の残高(オプション)
(データD4)決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
(データD2)は、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリの存在有無を示すデータであり、有り=1、無し=0のいずれかの値を設定する。
(データD3)は、決済端末200の提供サービス(サービスID=1)対応の残高である。
(データD4)は、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)である。
これに対して、アプリケーションID(AID)は、アプリケーションの種類に応じて設定されるIDであり、ユーザ端末400が異なっても同一のアプリである場合は、同じID(AID)が設定される。
(データD4)のICカード固有識別子(IDm)、すなわち、決済端末200の提供サービス(サービスID=1)をUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)は、UWB通信データ解析アプリ(SE内通信制御部)123がセキュアメモリ200のICカードアプリ群121内のAID=12のICカードアプリの属性情報を読み取って応答パケットに記録する。
ユーザ端末400から応答パケットを受信した決済端末200の決済端末コントローラ201は、ステップS725において、受信した応答パケットの解析処理を実行する。具体的には、サービスID=1をUWB通信で実行可能なICカードアプリの存在有無を確認する。
なお、応答パケットに残高情報が記録されている場合は、残高確認処理等も実行する。
次に、(3)ユーザ端末のUWB対応ICカードアプリと、決済端末とのUWB通信による決済処理シーケンスについて説明する。
決済端末200の構成要素として、左から、
決済端末コントローラ201、
UWB通信部212、
BLE通信部213、
これらの各構成要素を示している。
BLE通信部113、
UWB通信部112、
セキュアエレメント(SE-OS)120、
ICカード2アプリ(AID=12)121b、
UWB通信データ解析アプリ(SE内通信制御部)123、
ユーザ端末コントローラ(DH内通信制御部)101、
これらを示している。
なお、ステップS731の開始時点で、決済端末200とユーザ端末400はUWB通信セッションを確立しており、決済端末200は、UWB通信を適用したユーザ端末位置確認処理を継続中である。
まず、ステップS740において、決済端末200の決済端末コントローラ201は、UWB通信によるユーザ端末位置確認結果を参照して、ユーザ端末400が、予め規定した規定距離内、例えば改札ゲート内に入ったか否かを確認し、確認するとステップS741以下の処理(決済処理)を開始する。
決済端末200の決済端末コントローラ201は、ユーザ端末400が規程距離に入ったことを確認した後、ステップS741において、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理開始する。
ステップS742~S744の処理は、決済端末200の決済端末コントローラ201と、ユーザ端末400のUWB通信に対応したICカード2アプリ(AID=12)121bとの通信を、ユーザ端末400のUWB通信データ解析アプリ(SE内通信制御部)123を介して実行する認証、決済処理のシーケンスである。
ステップS743a~cにおける、ユーザ端末400からのデータ読み出し処理、
ステップS744a~cにおけるユーザ端末400に対するデータ書き込み処理、
例えばこれらの一連の処理が実行される。
ステップS742~S744の一連の処理が完了すると、決済端末200の決済端末コントローラ201は、ステップS745において、決済処理、またはユーザ入場許可確認処理等のために必要となるICカードアプリとの通信処理、データ処理完了を確認して処理を終了する。
すなわち、図41に示すフローチャートは、図37に示すステップS722~S724において実行する処理の詳細シーケンスである。
図41に示すフローチャートの各ステップの処理について、順次、説明する。
まず、ユーザ端末400のUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS801において、決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力する。
決済端末200が送信したICカードアプリID(AID)問合せコマンドを入力したUWB通信データ解析アプリ(SE内通信制御部)123は、ステップS802において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリを検索する。
ステップS803は判定ステップである。
ステップS802における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS804に進む。
一方、検出されなかった場合はステップS805に進む。
ステップS802における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出された場合は、ステップS804の処理を実行する。
(データD1)決済端末200の提供サービス対応の処理を実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD2)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリの存在有無(有り=1、無し=0)
(データD3)決済端末200の提供サービス対応の残高(オプション)
(データD4)決済端末200の提供サービスをUWB通信で実行可能なICカードアプリに対応付けられたICカード固有識別子(IDm)(オプション)
一方、ステップS802における検索処理において、決済端末200の提供サービスをUWB通信で実行可能なICカードアプリが検出されなかった場合は、ステップS805の処理を実行する。
なお、この実施例では、決済端末200はユーザ端末400のUWB通信データ解析アプリ(SE内通信制御部)123とUWB通信を行う。
また、店舗端末を利用した決済処理もスマホ等のユーザ端末400を取り出すことなく行うことが可能となる。
次に、本開示のユーザ端末や決済端末を構成する通信処理装置のハードウェア構成例について説明する。
CPU(Central Processing Unit)501は、ROM(Read Only Memory)502、または記憶部508に記憶されているログラムに従って各種の処理を実行する制御部やデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。RAM(Random Access Memory)503には、CPU501が実行するプログラムやデータなどが記憶される。これらのCPU501、ROM502、およびRAM503は、バス504により相互に接続されている。
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
(1) 外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知し、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御部を有する通信処理装置。
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検出した特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を前記外部装置に通知する(1)に記載の通信処理装置。
前記外部装置から、前記特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を格納したセレクトコマンドを受信し、
受信したセレクトコマンドに格納されたアプリケーションID(AID)に従って、起動するICカードアプリケーションを決定する処理を実行する(2)に記載の通信処理装置。
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリに格納されたICカードアプリケーションの起動制御を実行するセキュアメモリOSに対して、前記セレクトコマンドから取得したアプリケーションID(AID)を出力する(3)に記載の通信処理装置。
前記通信制御部から入力したアプリケーションID(AID)に対応するICカードアプリケーションの起動処理を実行する(4)に記載の通信処理装置。
前記特定通信方式対応ICカードアプリケーションの起動後、
前記外部装置と、前記特定通信方式対応ICカードアプリケーション間の通信データの中継処理を実行することなく、前記外部装置と前記特定通信方式対応ICカードアプリケーション間の通信処理を実行させる(1)~(5)いずれかに記載の通信処理装置。
前記特定通信方式対応ICカードアプリケーションの起動後、
前記外部装置と、前記特定通信方式対応ICカードアプリケーション間の通信データの中継処理を実行する(1)~(6)いずれかに記載の通信処理装置。
UWB(Ultra Wide Band)通信方式、またはBLE(Bluetooth Low Energy)通信方式に従った通信データであり、
前記通信制御部は、
UWB通信方式、またはBLE通信方式に従った通信データの中継処理を実行する(7)に記載の通信処理装置。
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
検出した特定通信方式対応ICカードアプリケーションを、前記特定通信方式に従った前記外部装置との通信相手先として設定する(1)~(8)いずれかに記載の通信処理装置。
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、特定通信方式対応ICカードアプリケーションを有することを示すアプリ存在情報を前記外部装置に通知する(1)~(9)いずれかに記載の通信処理装置。
前記通信制御部は、
UWB通信方式対応ICカードアプリケーションの検索処理を実行する(1)~(10)いずれかに記載の通信処理装置。
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリ内に構成された通信制御部である(1)~(11)いずれかに記載の通信処理装置。
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリ外に構成された通信制御部である(1)~(12)いずれかに記載の通信処理装置。
前記特定通信方式対応ICカードアプリケーションを登録したアプリケーション登録データを格納したメモリを有し、
前記通信制御部は、
前記アプリケーション登録データを参照して特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行する(1)~(13)いずれかに記載の通信処理装置。
前記通信処理装置は、前記決済端末との通信による決済処理を実行する(1)~(14)いずれかに記載の通信処理装置。
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記決済端末に送信し、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末は、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信処理システム。
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検出した特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を前記決済端末に送信し、
前記決済端末は、
前記特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を格納したセレクトコマンドを前記ユーザ端末に送信し、
前記ユーザ端末は、
前記決済端末から受信したセレクトコマンドに格納されたアプリケーションID(AID)に従って、起動するICカードアプリケーションを決定して起動する(16)に記載の通信処理システム。
通信制御部が、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知し、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御方法。
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記決済端末に送信し、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末が、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信制御方法。
通信制御部に、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理と、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検索処理結果を前記外部装置に通知する処理と、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させるプログラム。
具体的には例えば、ユーザ端末が改札や店舗端末等の決済装置からのデータを受信し、受信データに基づいて自装置がUWB通信等、特定通信方式に従った通信データの処理が可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、検出したアプリの識別子(AID)を取得して、決済装置に送信する。決済装置は、ユーザ端末から受信したAIDを格納したセレクトコマンドをユーザ端末に送信し、ユーザ端末がセレクトコマンドに従ってICカードアプリを起動する。
複数のICカードアプリを有するスマホ等のユーザ端末が改札や店舗端末等の決済装置とNFC通信以外のUWB通信等の通信データを用いて決済処理を行う場合、ユーザ端末が決済処理に利用する決済装置対応のICカードアプリを選択する。
本構成により、複数のICカードアプリを有するスマホ等のユーザ端末が改札や店舗端末等の決済装置とNFC通信以外のUWB通信等の通信データを用いて決済処理を行う場合、ユーザ端末が決済処理に利用する決済装置対応のICカードアプリを選択する構成が実現される。
11 ICカードアプリ
20 セキュアエレメント(SE)
22 セキュアメモリ
31 NFC通信部
32 コマンド解析部
33 ICカードアプリ群
50 決済端末
51 決済端末コントローラ
52 NFC通信部
100,300,400 ユーザ端末
101 ユーザ端末コミントローラ(DH内通信制御部)
111 NFC通信部
112 UWB通信部
113 BLE通信部
120 セキュアエレメント
121 ICカードアプリ群
122 コマンド解析部
123 UWB通信データ解析アプリ(SE内通信制御部)
200 決済端末
201 決済端末コントローラ
211 NFC通信部
212 UWB通信部
213 BLE通信部
501 CPU
502 ROM
503 RAM
504 バス
505 入出力インタフェース
506 入力部
507 出力部
508 記憶部
509 通信部
510 ドライブ
511 リムーバブルメディア
Claims (20)
- 外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
前記外部装置からの受信データに対するデータ処理可能な特定通信方式対応ICカードアプリケーションを有することを前記外部装置に通知し、
特定通信方式対応ICカードアプリケーションを検出しなかった場合は、
前記外部装置からの受信データに対するデータ処理可能な前記特定通信方式以外の第2通信方式対応ICカードアプリケーションの有無を前記外部装置に通知し、
特定通信方式対応ICカードアプリケーションを検出した場合は、さらに、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御部を有する通信処理装置。 - 前記通信制御部は、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検出した特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を前記外部装置に通知する請求項1に記載の通信処理装置。 - 前記通信制御部は、
前記外部装置から、前記特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を格納したセレクトコマンドを受信し、
受信したセレクトコマンドに格納されたアプリケーションID(AID)に従って、起動するICカードアプリケーションを決定する処理を実行する請求項2に記載の通信処理装置。 - 前記ICカードアプリケーションは、
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリに格納されたICカードアプリケーションの起動制御を実行するセキュアメモリOSに対して、前記セレクトコマンドから取得したアプリケーションID(AID)を出力する請求項3に記載の通信処理装置。 - 前記セキュアメモリOSは、
前記通信制御部から入力したアプリケーションID(AID)に対応するICカードアプリケーションの起動処理を実行する請求項4に記載の通信処理装置。 - 前記通信制御部は、
前記特定通信方式対応ICカードアプリケーションの起動後、
前記外部装置と、前記特定通信方式対応ICカードアプリケーション間の通信データの中継処理を実行することなく、前記外部装置と前記特定通信方式対応ICカードアプリケーション間の通信処理を実行させる請求項1に記載の通信処理装置。 - 前記通信制御部は、
前記特定通信方式対応ICカードアプリケーションの起動後、
前記外部装置と、前記特定通信方式対応ICカードアプリケーション間の通信データの中継処理を実行する請求項1に記載の通信処理装置。 - 前記外部装置と、前記特定通信方式対応ICカードアプリケーション間の通信データは、
UWB(Ultra Wide Band)通信方式、またはBLE(Bluetooth Low Energy)通信方式に従った通信データであり、
前記通信制御部は、
UWB通信方式、またはBLE通信方式に従った通信データの中継処理を実行する請求項7に記載の通信処理装置。 - 前記通信制御部は、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
検出した特定通信方式対応ICカードアプリケーションを、前記特定通信方式に従った前記外部装置との通信相手先として設定する請求項1に記載の通信処理装置。 - 前記通信制御部は、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、特定通信方式対応ICカードアプリケーションを有することを示すアプリ存在情報を前記外部装置に通知する請求項1に記載の通信処理装置。 - 前記特定の通信方式は、UWB(Ultra Wide Band)通信方式であり、
前記通信制御部は、
UWB通信方式対応ICカードアプリケーションの検索処理を実行する請求項1に記載の通信処理装置。 - 前記ICカードアプリケーションは、
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリ内に構成された通信制御部である請求項1に記載の通信処理装置。 - 前記ICカードアプリケーションは、
セキュアメモリに格納されたICカードアプリケーションであり、
前記通信制御部は、
前記セキュアメモリ外に構成された通信制御部である請求項1に記載の通信処理装置。 - 前記通信処理装置は、
前記特定通信方式対応ICカードアプリケーションを登録したアプリケーション登録データを格納したメモリを有し、
前記通信制御部は、
前記アプリケーション登録データを参照して特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行する請求項1に記載の通信処理装置。 - 前記外部装置は、決済端末であり、
前記通信処理装置は、前記決済端末との通信による決済処理を実行する請求項1に記載の通信処理装置。 - ユーザ端末と決済端末を有する通信処理システムであり、
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
前記決済端末からの受信データに対するデータ処理可能な特定通信方式対応ICカードアプリケーションを有することを前記決済端末に通知し、
特定通信方式対応ICカードアプリケーションを検出しなかった場合は、
前記決済端末からの受信データに対するデータ処理可能な前記特定通信方式以外の第2通信方式対応ICカードアプリケーションの有無を前記決済端末に通知し、
特定通信方式対応ICカードアプリケーションを検出した場合は、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末は、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信処理システム。 - 前記ユーザ端末は、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、検出した特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を前記決済端末に送信し、
前記決済端末は、
前記特定通信方式対応ICカードアプリケーションのアプリケーションID(AID)を格納したセレクトコマンドを前記ユーザ端末に送信し、
前記ユーザ端末は、
前記決済端末から受信したセレクトコマンドに格納されたアプリケーションID(AID)に従って、起動するICカードアプリケーションを決定して起動する請求項16に記載の通信処理システム。 - 通信処理装置において実行する通信制御方法であり、
通信制御部が、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
前記外部装置からの受信データに対するデータ処理可能な特定通信方式対応ICカードアプリケーションを有することを前記外部装置に通知し、
特定通信方式対応ICカードアプリケーションを検出しなかった場合は、
前記外部装置からの受信データに対するデータ処理可能な前記特定通信方式以外の第2通信方式対応ICカードアプリケーションの有無を前記外部装置に通知し、
特定通信方式対応ICカードアプリケーションを検出した場合は、さらに、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させる通信制御方法。 - ユーザ端末と決済端末を有する通信処理システムにおいて実行する通信制御方法であり、
前記ユーザ端末が、
前記決済端末からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理を実行し、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
前記決済端末からの受信データに対するデータ処理可能な特定通信方式対応ICカードアプリケーションを有することを前記決済端末に通知し、
特定通信方式対応ICカードアプリケーションを検出しなかった場合は、
前記決済端末からの受信データに対するデータ処理可能な前記特定通信方式以外の第2通信方式対応ICカードアプリケーションの有無を前記決済端末に通知し、
特定通信方式対応ICカードアプリケーションを検出した場合は、
前記決済端末が、
前記検索処理結果の受信後、特定通信方式対応ICカードアプリケーションを通信相手として指定したデータ処理要求を前記ユーザ端末に送信し、
前記ユーザ端末が、
前記決済端末からのデータ処理要求に応じて、前記決済端末と前記特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信データを用いたデータ処理を実行する通信制御方法。 - 通信処理装置において情報処理を実行させるプログラムであり、
通信制御部に、
外部装置からの受信データに基づいて、自装置が特定の通信方式に従った通信を伴うデータ処理を実行可能な特定通信方式対応ICカードアプリケーションを有するか否かの検索処理と、
前記検索処理の結果、特定通信方式対応ICカードアプリケーションを検出した場合、
前記外部装置からの受信データに対するデータ処理可能な特定通信方式対応ICカードアプリケーションを有することを前記外部装置に通知する処理、
特定通信方式対応ICカードアプリケーションを検出しなかった場合は、
前記外部装置からの受信データに対するデータ処理可能な前記特定通信方式以外の第2通信方式対応ICカードアプリケーションの有無を前記外部装置に通知する処理、
さらに、特定通信方式対応ICカードアプリケーションを検出した場合は、
前記外部装置と、検出した特定通信方式対応ICカードアプリケーションとの間で前記特定通信方式に従った通信を伴うデータ処理を実行させるプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020161779 | 2020-09-28 | ||
| JP2020161779 | 2020-09-28 | ||
| PCT/JP2021/029311 WO2022064878A1 (ja) | 2020-09-28 | 2021-08-06 | 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022064878A1 JPWO2022064878A1 (ja) | 2022-03-31 |
| JP7708113B2 true JP7708113B2 (ja) | 2025-07-15 |
Family
ID=80846405
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022551184A Active JP7708113B2 (ja) | 2020-09-28 | 2021-08-06 | 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12333520B2 (ja) |
| JP (1) | JP7708113B2 (ja) |
| WO (1) | WO2022064878A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4016346A1 (en) * | 2020-12-18 | 2022-06-22 | Thales DIS France SA | A method to update an os installed in a secure element, corresponding system and secure element |
| WO2022173245A2 (ko) * | 2021-02-10 | 2022-08-18 | 삼성전자 주식회사 | 초광대역통신을 이용한 결제 방법 및 장치 |
| CN115314872B (zh) * | 2022-08-12 | 2026-03-10 | 深圳市汇顶科技股份有限公司 | Nfc设备的通信装置、用户设备和通信系统 |
| WO2025164156A1 (ja) * | 2024-01-29 | 2025-08-07 | ソニーグループ株式会社 | 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム |
| JP7770709B1 (ja) * | 2024-05-29 | 2025-11-17 | 株式会社 One Check | 距離及び角度を用いた決済プロセスを具現するuwb決済システム及び動作方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012190454A (ja) | 2011-03-08 | 2012-10-04 | Sony Corp | 情報処理装置、情報処理方法、およびプログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4779653B2 (ja) * | 2006-01-06 | 2011-09-28 | ソニー株式会社 | 情報通信システム、情報通信装置及び情報通信方法、並びにコンピュータ・プログラム |
| JP2011118837A (ja) * | 2009-12-07 | 2011-06-16 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| JP5633730B2 (ja) * | 2010-06-28 | 2014-12-03 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
| US20120143707A1 (en) * | 2010-12-07 | 2012-06-07 | Deepak Jain | Executing Reader Application |
| US20140339315A1 (en) * | 2013-04-02 | 2014-11-20 | Tnt Partners, Llc | Programmable Electronic Card and Supporting Device |
| US8856045B1 (en) | 2013-12-18 | 2014-10-07 | PayRange Inc. | Mobile-device-to-machine payment systems |
| CN111033576B (zh) | 2017-09-06 | 2022-11-04 | 索尼公司 | 闸门装置和闸门装置中的方法 |
| US20210319425A1 (en) * | 2018-08-07 | 2021-10-14 | Nec Corporation | Payment apparatus, and non-transitory storage medium |
-
2021
- 2021-08-06 WO PCT/JP2021/029311 patent/WO2022064878A1/ja not_active Ceased
- 2021-08-06 JP JP2022551184A patent/JP7708113B2/ja active Active
- 2021-08-06 US US18/021,695 patent/US12333520B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012190454A (ja) | 2011-03-08 | 2012-10-04 | Sony Corp | 情報処理装置、情報処理方法、およびプログラム |
Non-Patent Citations (2)
| Title |
|---|
| 杉山 寛和 ほか,携帯電話とFeliCaを融合したモバイルFeliCa技術,IPSJ Magazine [オンライン],Vol.48 No.6,2007年06月,インターネット<URL:http://id.nii.ac.jp/1001/00065926>,[2021年10月4日検索] |
| 株式会社NTTドコモ ほか,「おサイフケータイのタッチレス対応」実証実験を開始,ニュースリリース,2019年12月05日,インターネット<URL:https://www.ntt.docomo.co.jp/binary/pdf/corporate/technology/rd/topics/2019/topics_191205_00.pdf>,[2021年10月4日検索] |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230360020A1 (en) | 2023-11-09 |
| US12333520B2 (en) | 2025-06-17 |
| JPWO2022064878A1 (ja) | 2022-03-31 |
| WO2022064878A1 (ja) | 2022-03-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7708113B2 (ja) | 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム | |
| CN110020569B (zh) | 自动选择nfc模拟卡的方法、电子设备及通信系统 | |
| CN102047223B (zh) | 在电子设备中进行自动近场通信应用选择的方法和装置 | |
| US9854383B2 (en) | Method and system for managing multiple applications in near field communication | |
| TWI542163B (zh) | A device capable of near field communication, and a method for selecting a near field communication target | |
| US8626066B2 (en) | Near field communication device | |
| US11129004B2 (en) | Information processing apparatus and information processing method | |
| US11039288B2 (en) | Information processing apparatus, information processing method, and program | |
| CN111835903B (zh) | 对nfc标签中的数据进行快速分发的方法及电子设备 | |
| US12445823B2 (en) | Method for invoking nfc application, electronic device, and nfc apparatus | |
| WO2019134591A1 (zh) | 一种电子交易的方法及终端 | |
| KR101455155B1 (ko) | 멀티-se 환경에서 모바일 결제카드 우선순위 자동 설정방법 및 이를 적용한 모바일 디바이스 | |
| JP6108904B2 (ja) | サーバ装置、携帯端末、および決済端末 | |
| WO2015161558A1 (zh) | 近距离通信识别芯片的信息传输方法、装置及系统 | |
| WO2025164156A1 (ja) | 通信処理装置、通信処理システム、および通信制御方法、並びにプログラム | |
| KR20140072378A (ko) | Nfc를 이용한 콘텐츠 서비스 방법 및 시스템 | |
| KR20230143901A (ko) | 사용자 단말의 결제가 가능하도록 하는 데이터 연동 장치 및 방법 | |
| JP5958596B2 (ja) | プログラム、自動取引装置の位置情報提供方法、及び電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240619 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250218 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250328 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250519 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7708113 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |