TWI846122B - Flexible conversational code scanning system, method and computer readable medium thererof - Google Patents
Flexible conversational code scanning system, method and computer readable medium thererof Download PDFInfo
- Publication number
- TWI846122B TWI846122B TW111141608A TW111141608A TWI846122B TW I846122 B TWI846122 B TW I846122B TW 111141608 A TW111141608 A TW 111141608A TW 111141608 A TW111141608 A TW 111141608A TW I846122 B TWI846122 B TW I846122B
- Authority
- TW
- Taiwan
- Prior art keywords
- end device
- barcode
- barcodes
- display
- message
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 230000004044 response Effects 0.000 claims abstract description 71
- 230000003993 interaction Effects 0.000 claims description 65
- 230000002452 interceptive effect Effects 0.000 claims description 55
- 238000012795 verification Methods 0.000 claims description 46
- 230000006978 adaptation Effects 0.000 claims description 27
- 238000012384 transportation and delivery Methods 0.000 claims description 22
- 238000004458 analytical method Methods 0.000 claims description 8
- 230000007246 mechanism Effects 0.000 abstract description 16
- 238000004891 communication Methods 0.000 abstract description 15
- 230000005540 biological transmission Effects 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 31
- 238000005516 engineering process Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 19
- 238000004364 calculation method Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 10
- 230000010354 integration Effects 0.000 description 10
- 230000002441 reversible effect Effects 0.000 description 8
- 230000000007 visual effect Effects 0.000 description 8
- 230000015654 memory Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 208000008918 voyeurism Diseases 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
本發明係關於掃碼之技術,尤指一種使各裝置之間具對話式互動之高彈性之對話式掃碼系統、方法及其電腦可讀媒介。 The present invention relates to the technology of code scanning, and more particularly to a highly flexible interactive code scanning system, method and computer-readable medium thereof that enables interactive interaction between devices.
現行的掃碼支付技術之發展已趨成熟,許多零售業或私對私(Consumer-to-Consumer,C2C)交易等場景中,皆導入掃碼支付方式,供店家與消費者之間進行交易之收付款行為。 The current development of QR code payment technology has matured. Many retail or consumer-to-consumer (C2C) transactions have introduced QR code payment methods for payment and collection between stores and consumers.
目前常見的掃碼支付技術,例如由店家提供2維條碼(QR-Code),使消費者透過掃描該2維條碼以進行付款,或例如由消費者之智慧型手機顯示用以支付消費款項之QR-Code,供店家以POS(Point of Sale)裝置掃描該QR-Code以收取消費款項,惟,前述之付款或收款方式,皆由店家或消費者一方所為之單向支付方式,因此,另一方無法即時確認支付行為之正確性,例如有心人士偽裝成商家以自身的QR-Code來騙取消費顧客支付,將導致付款對象不正確之情況。另外,現行掃碼支付技術無法模組化的結合其他消費行為,例如使用優惠券、出示會員資料或者是使用電子發票等,易言之,當掃碼支付執行中,並無法讓其他行為加 入,僅能分開執行,此導致顧客於支付過程需經歷多道程序(例如出示會員、顯示優惠券、開啟載具等),使得掃碼支付過程不夠便利且繁瑣。因此,目前的掃碼支付技術易產生交易過程不夠便利,且既有的掃碼支付架構(例如主動掃碼、被動掃碼)於資訊安全性、整體交易速度、硬體適應性上存在很高的限制,也影響掃碼支付之普及化和可用性再強化。 The common scanning payment technology currently used is, for example, a 2D barcode (QR-Code) provided by the store, allowing consumers to pay by scanning the 2D barcode, or, for example, a QR-Code for payment displayed on the consumer's smartphone for the store to scan the QR-Code with a POS (Point of Sale) device to collect the cancellation fee. However, the aforementioned payment or collection methods are all one-way payment methods performed by the store or the consumer. Therefore, the other party cannot immediately confirm the correctness of the payment behavior. For example, if someone pretends to be a merchant and uses his own QR-Code to deceive cancellation fee customers to pay, the payment object will be incorrect. In addition, the current QR code payment technology cannot be modularly combined with other consumer behaviors, such as using coupons, showing membership information, or using electronic invoices. In other words, when QR code payment is executed, other behaviors cannot be added and can only be executed separately. This causes customers to go through multiple procedures during the payment process (such as showing membership, showing coupons, opening the vehicle, etc.), making the QR code payment process inconvenient and cumbersome. Therefore, the current QR code payment technology is prone to inconvenience in the transaction process, and the existing QR code payment architecture (such as active QR code scanning, passive QR code scanning) has high limitations in information security, overall transaction speed, and hardware adaptability, which also affects the popularization and usability enhancement of QR code payment.
鑑於上述問題,如何提供一種掃碼之技術,特別是,可透過雙向對話之方式來進行掃碼支付,藉以提高資訊安全性,且提供硬體適應功能,此將成為目前本技術領域人員急欲追求之目標。 In view of the above problems, how to provide a scanning technology, especially one that can perform scanning payment through a two-way dialogue to improve information security and provide hardware adaptation functions, will become a goal that people in this technical field are eager to pursue.
為解決上述現有技術之問題,本發明係揭露一種高彈性之對話式掃碼系統,係包括:第一端裝置,係具有第一端鏡頭及第一端顯示器;以及第二端裝置,係具有第二端鏡頭及第二端顯示器,其中,於該第一端裝置與該第二端裝置進行互動時,該第一端裝置將對話訊息轉換成顯示於該第一端顯示器之第一端條碼,以令該第二端裝置透過該第二端鏡頭擷取該第一端條碼且分析該第一端條碼,以取得該對話訊息並據之產生對應該對話訊息之回應訊息,之後,該第二端裝置將該回應訊息轉換成顯示於該第二端顯示器之第二端條碼,以供該第一端裝置透過該第一端鏡頭擷取該第二端條碼且分析該第二端條碼,以取得該回應訊息。 In order to solve the above problems of the prior art, the present invention discloses a highly flexible interactive barcode scanning system, comprising: a first-end device having a first-end lens and a first-end display; and a second-end device having a second-end lens and a second-end display, wherein when the first-end device interacts with the second-end device, the first-end device converts the interactive message into a first-end barcode displayed on the first-end display, so as to The second end device captures the first end barcode through the second end lens and analyzes the first end barcode to obtain the dialogue message and generate a response message corresponding to the dialogue message. Afterwards, the second end device converts the response message into a second end barcode displayed on the second end display, so that the first end device captures the second end barcode through the first end lens and analyzes the second end barcode to obtain the response message.
於一實施例中,該第一端裝置係將該對話訊息分成多個第一端條碼且依序於該第一端顯示器上顯示,以供該第二端裝置依次序擷取該多個第一端條碼,再分析該多個第一端條碼以整合成該對話訊息。 In one embodiment, the first end device divides the dialogue message into multiple first end barcodes and displays them sequentially on the first end display, so that the second end device can sequentially capture the multiple first end barcodes and then analyze the multiple first end barcodes to integrate them into the dialogue message.
於另一實施例中,該第二端裝置於擷取該多個第一端條碼後,係於該第二端顯示器上顯示接收完成條碼,以使該第一端裝置獲得該多個第一端條碼已完成接收之資訊。 In another embodiment, after capturing the multiple first-end barcodes, the second-end device displays a reception completion barcode on the second-end display, so that the first-end device obtains information that the multiple first-end barcodes have been received.
於另一實施例中,於該第一端裝置顯示完所有的該多個第一端條碼且未自該第二端顯示器上擷取到該接收完成條碼時,執行該多個第一端條碼之重送或終止該互動。 In another embodiment, when the first end device displays all of the multiple first end barcodes and does not capture the reception completion barcode from the second end display, the multiple first end barcodes are resent or the interaction is terminated.
於另一實施例中,該第二端裝置係將該回應訊息分成多個第二端條碼且依序於該第二端顯示器上顯示,以供該第一端裝置依次序擷取該多個第二端條碼,且經分析而整合成該回應訊息。 In another embodiment, the second end device divides the response message into multiple second end barcodes and displays them sequentially on the second end display, so that the first end device can sequentially capture the multiple second end barcodes and integrate them into the response message after analysis.
於另一實施例中,該對話訊息或該回應訊息係包括加密金鑰或金鑰簽章。 In another embodiment, the dialog message or the response message includes an encryption key or a key signature.
於另一實施例中,該第一端裝置與該第二端裝置所進行之該互動為請求支付對話、整合電子發票對話、整合優惠劵選取對話、整合會員身分驗證對話及請求交貨對話之其中一者或上述任意組合。 In another embodiment, the interaction between the first end device and the second end device is one of a payment request dialogue, an integrated electronic invoice dialogue, an integrated coupon selection dialogue, an integrated member identity verification dialogue, and a delivery request dialogue, or any combination thereof.
於又一實施例中,該第一端裝置與該第二端裝置於進行該互動之前,復包括先執行硬體適配互動,該硬體適配互動係由該第一端裝置於該第一端顯示器上排列顯示用以標定螢幕位置之多個第一端定位條碼,該第二端裝置透過該第二端鏡頭擷取該多個第一端定位條碼,以依據所擷取到之該多個第一端定位條碼之數量分析所對應之範圍,而得到該第二端鏡頭之可視範圍,且該第二端裝置將該可視範圍及該第二端裝置之硬體資料透過該第二端硬體規格條碼顯示於該第二端顯示器上,以供該第一端裝置確定於後續對話時該第一端顯示器上能顯示條碼之區域。 In another embodiment, the first end device and the second end device further include performing hardware adaptation interaction before the interaction. The hardware adaptation interaction is that the first end device arranges and displays a plurality of first end positioning barcodes for calibrating the screen position on the first end display, and the second end device captures the plurality of first end positioning barcodes through the second end lens, and obtains the visible range of the second end lens according to the corresponding range analyzed according to the quantity of the plurality of first end positioning barcodes captured, and the second end device displays the visible range and the hardware data of the second end device on the second end display through the second end hardware specification barcode, so that the first end device can determine the area on the first end display that can display the barcode in the subsequent dialogue.
本發明復揭露一種高彈性之對話式掃碼方法,係提供具有第一端鏡頭及第一端顯示器之第一端裝置以及具有第二端鏡頭及第二端顯示器之第二端裝置進行互動,其中,該方法包括:令該第一端裝置將對話訊息轉換成顯示於該第一端顯示器之第一端條碼;該第二端裝置透過該第二端鏡頭擷取該至少一第一端條碼且分析該至少一第一端條碼,以取得該對話訊息;令該第二端裝置依據該對話訊息產生對應該對話訊息之回應訊息;令該第二端裝置將該回應訊息轉換成顯示於該第二端顯示器之第二端條碼;以及令該第一端裝置透過該第一端鏡頭擷取該第二端條碼且分析該第二端條碼,以取得該回應訊息。 The present invention further discloses a highly flexible interactive barcode scanning method, which provides a first end device having a first end lens and a first end display and a second end device having a second end lens and a second end display for interaction, wherein the method includes: allowing the first end device to convert a dialog message into a first end barcode displayed on the first end display; the second end device captures the at least one first end barcode through the second end lens and analyzes the at least one first end barcode to obtain the dialog message; allowing the second end device to generate a response message corresponding to the dialog message according to the dialog message; allowing the second end device to convert the response message into a second end barcode displayed on the second end display; and allowing the first end device to capture the second end barcode through the first end lens and analyze the second end barcode to obtain the response message.
於另一實施例中,令該第一端裝置將對話訊息轉換成顯示於該第一端顯示器之第一端條碼及令該第二端裝置透過該第二端鏡頭擷取該第一端條碼且分析該第一端條碼,以取得該對話訊息之步驟,復包括:該第一端裝置將該對話訊息分成多個第一端條碼且依序於該第一端顯示器上顯示,以供該第二端裝置依次序擷取該多個第一端條碼,再分析該多個第一端條碼以整合成該對話訊息。 In another embodiment, the step of causing the first end device to convert the dialogue message into a first end barcode displayed on the first end display and causing the second end device to capture the first end barcode through the second end lens and analyze the first end barcode to obtain the dialogue message further includes: the first end device divides the dialogue message into multiple first end barcodes and sequentially displays them on the first end display, so that the second end device sequentially captures the multiple first end barcodes and then analyzes the multiple first end barcodes to integrate them into the dialogue message.
於另一實施例中,該第二端裝置於擷取該多個第一端條碼後,係於該第二端顯示器上顯示接收完成條碼,以使該第一端裝置獲得該多個第一端條碼已完成接收之資訊。 In another embodiment, after capturing the multiple first-end barcodes, the second-end device displays a reception completion barcode on the second-end display, so that the first-end device obtains information that the multiple first-end barcodes have been received.
於另一實施例中,於該第一端裝置顯示完所有的該多個第一端條碼且未自該第二端顯示器上擷取到該接收完成條碼時,執行該多個第一端條碼之重送或終止該互動。 In another embodiment, when the first end device displays all of the multiple first end barcodes and does not capture the reception completion barcode from the second end display, the multiple first end barcodes are resent or the interaction is terminated.
於另一實施例中,該第二端裝置係將該回應訊息分成多個第二端條碼且依序於該第二端顯示器上顯示,以供該第一端裝置依次序擷取該多個第二端條碼,且經分析而整合成該回應訊息。 In another embodiment, the second end device divides the response message into multiple second end barcodes and displays them sequentially on the second end display, so that the first end device can sequentially capture the multiple second end barcodes and integrate them into the response message after analysis.
於另一實施例中,該對話訊息或該回應訊息係包括加密金鑰或金鑰簽章。 In another embodiment, the dialog message or the response message includes an encryption key or a key signature.
於另一實施例中,該第一端裝置與該第二端裝置所進行之該互動為請求支付對話、整合電子發票對話、整合優惠劵選取對話、整合會員身分驗證對話及請求交貨對話之其中一者或上述任意組合。 In another embodiment, the interaction between the first end device and the second end device is one of a payment request dialogue, an integrated electronic invoice dialogue, an integrated coupon selection dialogue, an integrated member identity verification dialogue, and a delivery request dialogue, or any combination thereof.
於又一實施例中,該第一端裝置與該第二端裝置於進行該互動之前,復包括先執行硬體適配互動,其中,該硬體適配互動包括下列步驟:令該第一端裝置於該第一端顯示器上排列顯示用以標定螢幕位置之多個第一端定位條碼;令該第二端裝置透過該第二端鏡頭擷取該多個第一端定位條碼,以依據所擷取到之該多個第一端定位條碼之數量分析所對應之範圍,而得到該第二端鏡頭之可視範圍;以及令該第二端裝置將該可視範圍及該第二端裝置之硬體資料透過第二端硬體規格條碼顯示於第二端顯示器上,以供該第一端裝置確定於後續對話時該第一端顯示器上能顯示條碼之區域。 In another embodiment, the first end device and the second end device further include performing hardware adaptation interaction before the interaction, wherein the hardware adaptation interaction includes the following steps: the first end device arranges and displays a plurality of first end positioning barcodes for calibrating the screen position on the first end display; the second end device captures the plurality of first end positioning barcodes through the second end lens, and obtains the visible range of the second end lens according to the corresponding range analyzed according to the quantity of the plurality of first end positioning barcodes captured; and the second end device displays the visible range and the hardware data of the second end device on the second end display through the second end hardware specification barcode, so that the first end device determines the area on the first end display that can display the barcode in the subsequent dialogue.
本發明復揭露一種電腦可讀媒介,應用於計算裝置或電腦中,係儲存有指令,以執行前述之高彈性之對話式掃碼方法。 The present invention further discloses a computer-readable medium, which is used in a computing device or a computer and stores instructions for executing the aforementioned highly flexible interactive code scanning method.
由上可知,本發明之高彈性之對話式掃碼系統、方法及其電腦可讀媒介,係透過第一端裝置將對話訊息以第一端條碼之方式提供給第二端裝置進行讀取與分析,以使第二端裝置接收到對話訊息,接著,第二端裝置再將回覆對話訊息之回應訊息以第二端條碼之方式提供第一端裝置進行讀取與分析, 進而獲得第二端裝置之回應訊息,透過雙方進行條碼之讀取,故完成第一端裝置與第二端裝置之間的對話;另外,對於第一端裝置與第二端裝置之間進行訊息對話或互動之前,本發明復能透過硬體適配對話或互動來執行雙方裝置之能力識別,以讓雙方能獲得彼此的硬體規格(即設備能力)之資訊,而避免一方提供之條碼無法被另一方順利識別之問題出現。綜上,本發明透過讓雙方裝置利用掃碼方式傳送資料,以達到雙方訊息交換,且若遇到高資料量的訊息,能透過多次掃碼來完成訊息傳遞,故本發明能達到雙向掃碼溝通機制以及擴增資料酬載能力之功效。因此,相較於現有支付方式僅有單方掃碼的機制,本發明能提供高安全性的驗證流程,且能將其餘例如優惠券、電子發票等行為作整合,故能避免現有支付方式交易過程中需頻繁切換之繁瑣程序,或是有偽造或是假冒等情況發生。 As can be seen from the above, the highly flexible conversational barcode scanning system, method and computer-readable medium of the present invention provides the conversation message in the form of a first-end barcode to the second-end device for reading and analysis, so that the second-end device receives the conversation message. Then, the second-end device provides the response message of the reply conversation message in the form of a second-end barcode to the first-end device for reading and analysis, thereby obtaining the response message of the second-end device. The first device and the second device can communicate with each other by reading the barcode. In addition, before the first device and the second device communicate or interact with each other, the present invention can perform capability identification of the devices of both parties through hardware adaptation communication or interaction, so that both parties can obtain information about each other's hardware specifications (i.e., device capabilities), thereby avoiding the problem that the barcode provided by one party cannot be successfully identified by the other party. In summary, the present invention allows both devices to transmit data by scanning to achieve information exchange between the two parties. If a message with a large amount of data is encountered, the message can be transmitted by scanning the code multiple times. Therefore, the present invention can achieve a two-way scanning communication mechanism and expand the data payload capacity. Therefore, compared with the existing payment method that only has a unilateral scanning mechanism, the present invention can provide a highly secure verification process and can integrate other behaviors such as coupons and electronic invoices, so as to avoid the cumbersome procedures of frequent switching during the transaction process of the existing payment method, or the occurrence of forgery or counterfeiting.
1:對話式掃碼系統 1: Interactive scanning system
11:第一端裝置 11: First end device
111:第一端鏡頭 111: First end lens
112:第一端顯示器 112: First end display
113:第一端條碼 113: First end barcode
114、114’:對話訊息 114, 114’: Dialogue message
115:第一端定位條碼 115: First end positioning barcode
12:第二端裝置 12: Second end device
121:第二端鏡頭 121: Second end lens
122:第二端顯示器 122: Second end display
123:第二端條碼 123: Second end barcode
124、124’:回應訊息 124, 124’: Response message
125:第二端硬體規格條碼 125: Second end hardware specification barcode
126:第二端定位條碼 126: Second end positioning barcode
21:收款者裝置 21: Payee device
214:付款請求訊息 214: Payment request message
214’、214”:對話訊息 214’, 214”: Dialogue message
22:付款者裝置 22: Payer device
224:支付訊息 224: Payment message
224’、224”:回應訊息 224’, 224”: Response message
S810~S850:步驟 S810~S850: Steps
S910~S930:步驟 S910~S930: Steps
圖1係本發明之高彈性之對話式掃碼系統的架構示意圖。 Figure 1 is a schematic diagram of the architecture of the highly flexible interactive scanning system of the present invention.
圖2A-2D係本發明之高彈性之對話式掃碼系統的操作示意圖。 Figures 2A-2D are schematic diagrams of the operation of the highly flexible interactive scanning system of the present invention.
圖3A-3D係本發明之高彈性之對話式掃碼系統執行硬體適配的操作示意圖。 Figures 3A-3D are schematic diagrams of the operation of the highly flexible interactive barcode scanning system of the present invention performing hardware adaptation.
圖4係本發明於請求支付對話之實施例的操作示意圖。 Figure 4 is a schematic diagram of the operation of the present invention in an embodiment of requesting a payment dialogue.
圖5A-5C係本發明於請求支付對話結合整合電子發票對話之實施例的操作示意圖。 Figures 5A-5C are schematic diagrams of the operation of an embodiment of the present invention in which a payment request dialogue is combined with an integrated electronic invoice dialogue.
圖6係本發明於整合優惠劵選取對話之實施例的操作示意圖。 FIG6 is a schematic diagram of the operation of the embodiment of the present invention in the integrated coupon selection dialogue.
圖7A-7D係本發明於請求交貨對話之實施例的操作示意圖。 Figures 7A-7D are schematic diagrams of the operation of the present invention in an embodiment of a delivery request dialogue.
圖8係本發明之高彈性之對話式掃碼方法的步驟圖。 Figure 8 is a step diagram of the highly flexible interactive code scanning method of the present invention.
圖9係本發明之高彈性之對話式掃碼方法執行硬體適配對話或互動的步驟圖。 Figure 9 is a step diagram of the highly flexible interactive scanning method of the present invention for executing hardware adaptation dialogue or interaction.
以下藉由特定的具體實施形態說明本發明之技術內容,熟悉此技藝之人士可由本說明書所揭示之內容輕易地瞭解本發明之優點與功效。然本發明亦可藉由其他不同的具體實施形態加以施行或應用。 The following describes the technical content of the present invention through a specific concrete implementation form. People familiar with this technology can easily understand the advantages and effects of the present invention from the content disclosed in this manual. However, the present invention can also be implemented or applied through other different specific implementation forms.
圖1為本發明之高彈性之對話式掃碼系統的架構示意圖。如圖所示,本發明之高彈性之對話式掃碼系統1至少包括具有第一端鏡頭111、第一端顯示器112及第一端圖像辨識單元之第一端裝置11以及具有第二端鏡頭121、第二端顯示器122及第二端圖像辨識單元之第二端裝置12,其中,第一端裝置11與第二端裝置12於硬體構型、鏡頭之影像解析能力、顯示器之顯示解析能力、圖像辨識單元之辨識速度等硬體規格可為相同,亦可不相同;另外,第一端裝置11與第二端裝置12可例如為智慧型手機,但不以此為限。據此,於第一端裝置11與第二端裝置12置進行對話或互動時,透過於第一端裝置11以及第二端裝置12各自之鏡頭自動相互掃描以讀取對應之顯示器所顯示之第一端條碼113以及第二端條碼123,透過第一端裝置11之第一端圖像辨識單元與第二端裝置12之第二端圖像辨識單元進行條碼之辨識以得到相互傳遞之資訊,俾達到自動執行交換資料之目的。各條碼經掃描後,即可得到條碼所載之相關資料或數據。有關本發明之高彈性之對話式掃碼系統1之具體說明,詳述如下。
FIG1 is a schematic diagram of the structure of the highly flexible interactive barcode scanning system of the present invention. As shown in the figure, the highly flexible interactive
圖2A-2D為本發明之高彈性之對話式掃碼系統的操作示意圖。如圖2A-2B所示,於第一端裝置11與第二端裝置12進行對話或互動時,第一端裝置11將對話訊息114(如圖2A所示)轉換成顯示於第一端顯示器112之第一端條碼113(如圖2B所示),其中,對話訊息114可包括交易金額(如1600元)以及隨機交易碼(如7B124391)等資訊。於一實施例中,第一端條碼113可為一維條碼(Barcode)、二維條碼(QR code)或其他可用於提供掃描以進行資料讀取之其他形式之條碼。須說明者,本發明中於第一端裝置11與第二端裝置12於各別顯示器上所呈現者應為條碼,亦即,雙方裝置都透過條碼顯示與讀取來進行溝通,但為了方便實施例說明,各本發明部分圖式中以文字來代表條碼所顯示之內容,於此先行說明。
FIG2A-2D are schematic diagrams of the operation of the highly flexible conversational barcode scanning system of the present invention. As shown in FIG2A-2B, when the
如圖2B所示,於第一端裝置11顯示第一端條碼113後,第二端裝置12透過第二端鏡頭121對第一端條碼113進行擷取,以於讀取後經第二端圖像辨識單元分析得到第一端條碼113所載之對話訊息114,是以,第二端裝置12即可自第一端裝置11得知所請求之交易金額以及該次交易之隨機交易碼。
As shown in FIG. 2B , after the
如圖2C所示,第二端裝置12於接收到對話訊息114後,將進行該次對話之處理,例如若該次對話是支付交易的話,則第二端裝置12會進行付款所必須提交給第一端裝置11之取款憑證(例如針對支付對象、支付金額、隨機交易碼等資訊進行加密和簽章保護)生成等步驟,接著,第二端裝置12可依據對話訊息114之處理結果產生對應該對話訊息114之回應訊息124並顯示於第二端顯示器122;亦即,如圖2C所示,第二端裝置12依據對話訊息產生「同意支付1600元」以及所接收到之隨機交易碼「7B124391」等資訊。
As shown in FIG2C , after receiving the
於一實施例中,第二端裝置12於擷取第一端條碼113後,先於第二端顯示器122上顯示接收完成條碼之確認訊息(ACK),使第一端裝置11獲得已完
成第一端條碼113之讀取接收的資訊。亦即,於第一端裝置11顯示第一端條碼113後,可透過第一端鏡頭111向第二端顯示器122進行掃描,以確定第二端裝置12是否已完成第一端條碼113之讀取,於第一端裝置11讀取到第二端裝置12所顯示之接收完成條碼時,即可獲得第二端裝置12已完成第一端條碼113之讀取的資訊,反之,若第一端裝置11未讀取到第二端裝置12所顯示之接收完成條碼時,則可執行第一端條碼113之重送,甚或終止該次對話或互動,據以達到提供交易全安性之目的。
In one embodiment, after capturing the first-
如圖2D所示,第二端裝置12係將回應訊息124轉換成第二端條碼123,並顯示於第二端顯示器122上,以供第一端裝置11透過第一端鏡頭111擷取,且經第一端圖像辨識單元分析第二端顯示器122上之第二端條碼123後取得回應訊息,是以,第一端裝置11於接收到第二端裝置12同意付款之回應後,即可完成交易。另外,本發明之高彈性之對話式掃碼系統1透過第一端裝置11與第二端裝置12之間相互傳送以及回傳隨機交易碼,經第一端裝置11確認第二端裝置12於回應訊息124中所回傳之隨機交易碼與對話訊息114中所傳送之隨機交易碼相互比對,以確認所進行之交易的正確性,據之達到提高交易安全性之目的;再者,由於交易過程皆由第一端裝置11以及第二端裝置12自動進行,無人為介入之空間,更可避免有心人士趁機進行舞弊之情況,更進一步提高交易之安全性。
As shown in FIG2D , the second-
本發明之高彈性之對話式掃碼系統1透過第一端裝置11以及第二端裝置12透過相互掃描條碼之方式,以自動地進行對話或互動,進而達到相互自動傳送資料之目的。於實際應用時,店家或消費者無需於支付過程中於每一步驟都需要以人工進行選項點選,方能進行支付,易言之,店家以及消費者僅需將相互持有之第一端裝置11(例如店家之POS機或智慧型手機、平板等手持裝置)與消
費者之第二端裝置12(例如智慧型手機、平板等手持裝置)相互靠近,第一端裝置11以及第二端裝置12即可相互自動地進行上述之對話或互動,以完成交易。
The highly flexible interactive
於一實施例中,本發明之第一端裝置11以及第二端裝置12上透過設定相對應之應用程式,藉由應用程式自動地控制第一端裝置11以及第二端裝置12,使第一端裝置11轉換對話訊息114、顯示第一端條碼113、啟動第一端鏡頭111以及讀取第二端條碼123,亦使第二端裝置12轉換回應訊息124、顯示第二端條碼123、啟動第二端鏡頭121以及讀取第一端條碼113,據此,達到使第一端裝置11以及第二端裝置12自動化進行對話或互動之目的,更達到避免人工操作增加操作時間之花費,以及人工操作可能發生之資訊安全問題的功效。
In one embodiment, the
於另一實施例中,本發明之高彈性之對話式掃碼系統1於第一端裝置11與第二端裝置12進行對話或互動之過程中,或是於第一端裝置11接收到第二端裝置12之回應訊息124後,如有其他請求,例如請求提供發票載具號碼,第一端裝置11即可自動地繼續透過另一個第一端條碼提出發票載具號碼對話訊息,於第二端裝置12讀取該另一個第一端條碼而獲得發票載具號碼對話訊息時,透過另一個第二端條碼回傳對應之發票載具號碼回應訊息,以供第一端裝置11將電子發票對應儲存至該發票載具號碼。於此可知,本發明之高彈性之對話式掃碼系統1藉由第一端裝置11以及第二端裝置12相互自動且持續地進行對話或互動,以於交易過程中,如遇交易需經多次店家與消費者之互動,或是需執行多個不同程序之請求(例如支付請求、發票載具號碼請求等),仍只需讓第一端裝置11與第二端裝置12持續地進行對話或互動,即可自動完成其他對話或互動,且由於各裝置於實際掃描、讀取而進行資料交換之時間相當短,因此,更能縮減交易過程所需耗費之時間。
In another embodiment, during the process of dialogue or interaction between the first-
本發明之圖2A-2D係說明第一端裝置11與第二端裝置12之間的對話或互動情況,故於第一端裝置11上顯示對話訊息114以及於第二端裝置12上顯示回應訊息124。易言之,於實際應用上,本發明之第一端裝置11之對話訊息114以及第二端裝置12之回應訊息124係無須顯示,如前所述,本發明僅須於請求支付金額時,於第一端裝置11顯示供第二端裝置12掃描之第一端條碼113,以及於回應同意支付金額時,於第二端裝置12顯示供第一端裝置11讀取之第二端條碼123。換言之,雙方溝通都是透過條碼來進行,圖式中之文字僅是便於說明所作之繪製。同理,後續各實施例亦同,故不再一一贅述。
2A-2D of the present invention illustrate the dialogue or interaction between the
於另一實施例中,由於條碼在單次顯示所能容載之資料量有限,是以,於第一端裝置11之對話或互動資料的資料量或檔案較大時,第一端裝置11可將對話訊息分成多個第一端條碼113,如圖2A所示,第一端裝置可將對話訊息分成「同意支付1600元」以及隨機交易碼「7B124391」,進而分別將「同意支付1600元」形成第一個第一端條碼,且將隨機交易碼「7B124391」形成第二個第一端條碼。此外,第一個第一端條碼以及第二個第一端條碼復包括用以區分條碼次序之資料序號,以依序於第一端顯示器112上顯示,第二端裝置12則依次序對各個第一端條碼113進行擷取,經第二端圖像辨識單元分析後,即可整合、重組以形成為對話訊息114。反之,第二端裝置12亦可將回應訊息124分成多個第二端條碼,以依序於第二端顯示器122上顯示,提供第一端裝置11依次擷取各個第二端條碼,經第一端圖像辨識單元分析、整合、重組以形成回應訊息124。因此,本發明透過分次掃描對話訊息或回應訊息所形成之多個條碼,以讀取各條碼所載之訊息內容,俾於將各條碼之訊息內容整合後,得到較大資料量之訊息,故本發明之高彈性之對話式掃碼系統1於裝置間相互傳送用以對話或互動的資料量並
無限制,也就是透過將訊息夾帶於多個條碼中,讓對方裝置依序讀取及整合,藉由克服條碼單一次攜帶資料量少的限制,讓裝置雙方於對話式掃碼中,可廣泛應用於許多情境,後續將有其他範例說明。
In another embodiment, since the amount of data that a barcode can carry in a single display is limited, when the amount of data or file of the conversation or interactive data of the first-
於一實施例中,基於前述本發明之高彈性之對話式掃碼系統1於對話或互動過程可相互傳送較大資料量下,本發明即能於對話或互動過程中,使對話訊息或回應訊息中加入加密金鑰或金鑰簽章(例如私鑰簽章或公鑰簽章),以提升過程中之安全性,亦即透過金鑰簽章之使用,於店家與消費者進行交易前,預先下載儲存用於驗證雙方身分之憑證,以於交易過程中相互傳送加密訊息及/或難以偽造之簽章訊息,能進行身分確認,故可提供離線交易之功能。憑證驗證概念稱為信任鍊(chain of trust),廣泛用於網站之間的安全傳輸,以此根憑證即可層層向下驗證雙方之憑證真實性,而以加密、簽章及隨機碼技術進行離線交易則是廣泛被應用在信用卡離線交易的成熟技術,於此不再詳述。
In one embodiment, based on the highly flexible conversational
於一實施例中,第二端裝置12於擷取多個第一端條碼後,先於該第二端顯示器122上顯示接收完成條碼之確認訊息(ACK),使第一端裝置11獲得第二端裝置12已完成該多個第一端條碼113之接收的資訊,其中,第一端裝置11於連續之多個第一端條碼113之圖像中,加入能標定各第一端條碼113之先後次序的資料序號或對話序號等。具體而言,第一端裝置11於顯示完所有第一端條碼113後,能透過第一端鏡頭111向第二端顯示器122進行掃描,以確定第二端裝置12是否已依序完成所有第一端條碼113之讀取。於第二端裝置12完成所有第一端條碼113之讀取時,第二端裝置12對應顯示之接收完成條碼之確認訊息,且於第二端裝置12在顯示確認訊息(ACK)時,亦回傳最近一個時間區段所觀察到之第一端條碼113的資料序號,如此,第一端裝置11於讀取到第二端裝置12所顯示之確認訊
息時,即可獲得第二端裝置12已完成第一端條碼113之讀取的資訊,且能透過比對資料序號以確定第二端裝置12之接收狀態。
In one embodiment, after capturing a plurality of first-end barcodes, the second-
反之,第一端裝置11若於顯示完所有的多個第一端條碼113,但未讀取到第二端裝置12之接收完成條碼之確認訊息時,則執行第一端條碼之重送,亦即,第一端裝置11在連續發送多個第一端條碼113後但未收到來自第二端裝置12之確認訊息時,第一端裝置11認定第二端裝置12未接收到相關訊息,此時第一端裝置11會重送全部第一端條碼113。再者,第一端裝置11若於重送中途收到第二端裝置12之確認訊息,則不繼續重送已確認有被接收到的部份,詳言之,由於第一端裝置11於傳送之多個第一端條碼113上依序加入資料序號,是以,第二端裝置12可依據資料序號判斷重送之資料為新資料或重複送之資料,據以將資料以正確順序重組,因此,第二端裝置12若僅缺漏前面或中間之部分第一端條碼113,於第一端裝置11重送且第二端裝置12讀取到所缺漏之部分第一端條碼113(即為新資料)時,即可重組成完整之對話訊息,第一端裝置11即無繼續執行重送之程序,換言之,第一端裝置11可於重送過程中隨時掃描第二端裝置12,以於掃描到第二端裝置12顯示接收完成條碼之確認訊息時,停止重送程序。此外,第一端裝置11亦可於重送後且未接收到第二端裝置12之接收完成條碼時,終止該次對話或互動。透過上述機制,本發明可據以偵測對話訊息是否完整傳送,進而達到提供交易全安性之目的。另外,第二端裝置12於傳送回應訊息124之資料流時,所傳送之第二端條碼123除ACK的資料外,亦可具有另一組資料序號或對話序號。
On the contrary, if the
於一實施例中,於對話時間結束(Timeout),即完成交易或完成重送後,條碼中之資料序號或對話序號將隨機改變,以避免新舊交易圖像混雜。例如,於交易中,消費者移開裝置而終止或結束交易,而改由另一消費者開始另一 交易之情況,此時店家之裝置可能會有兩種行為,即因等不到前一消費者之裝置的ACK且於對話時間結束致主動終止交易,以及讀到另一消費者之另一對話序號,並因此被動終止交易時,透過將條碼中之資料序號或對話序號將隨機改變,以避免混淆二次不同交易之問題。 In one embodiment, after the session time ends (Timeout), that is, after the transaction is completed or the retransmission is completed, the data sequence number or session sequence number in the barcode will be randomly changed to avoid mixing old and new transaction images. For example, during a transaction, the consumer removes the device to terminate or end the transaction, and another consumer starts another transaction. At this time, the store's device may have two behaviors, namely, actively terminating the transaction because it cannot wait for the ACK of the previous consumer's device and the session time ends, and passively terminating the transaction because it reads another session sequence number of another consumer. The data sequence number or session sequence number in the barcode will be randomly changed to avoid mixing two different transactions.
於一實施例中,第一端裝置11與第二端裝置12所進行之互動可為硬體適配對話或互動、請求支付對話、整合電子發票對話、整合優惠劵選取對話、整合會員身分驗證對話、請求交貨對話或使用整合使用電子通行證對話。另外,於第一端裝置11與第二端裝置12之間具有多次對話或互動時,該多次對話或互動可為硬體適配對話或互動、請求支付對話、整合電子發票對話、整合優惠劵選取對話、整合會員身分驗證對話、請求交貨對話或使用整合使用電子通行證對話之任意組合。有關各種對話或互動之情境的具體說明,如下詳述。
In one embodiment, the interaction between the
圖3A-3D為本發明之高彈性之對話式掃碼系統執行硬體適配的操作示意圖。如圖所示,由於第一端裝置11與第二端裝置12因二者之相對位置、顯示器之顯示能力以及鏡頭之影像解析能力與圖像辨識之速度可能不同,因此,於兩個裝置之硬體尚未適配時,各裝置之間的資料對話可能因鏡頭解析度、顯示器更新頻率不匹配或雙方鏡頭可視範圍差異等種種原因,導致裝置雙方之對話或互動失敗。是以,本發明透過以最低解析度需求、最能抵抗更新頻率、鏡頭可視範圍變化之低速協定來建立雙方裝置彼此之正確認知,亦即,第一端裝置11與第二端裝置12於雙方進行訊息對話或互動時,會先進行硬體適配對話或互動,詳述如下。
Figures 3A-3D are schematic diagrams of the operation of the highly flexible interactive barcode scanning system of the present invention for hardware adaptation. As shown in the figure, since the
如圖3A所示,於硬體適配對話或互動中,由第一端裝置11於第一端顯示器112上排列顯示用以標定螢幕位置之多個第一端定位條碼115。具體而
言,第一端裝置11先顯示出結構簡單、資訊量低,且能有效標示出定位位置之定位特徵圖像作為第一端定位條碼115,且啟動觀測用之第一端鏡頭111。
As shown in FIG. 3A , in the hardware adaptation dialogue or interaction, the
如圖3B所示,第二端裝置12透過第二端鏡頭121擷取多個第一端定位條碼115,依所擷取到之多個第一端定位條碼115之數量和分佈範圍,分析出所對應之範圍,即可得到第二端鏡頭121之可視範圍。亦即,第一端裝置11移動至第二端裝置12前方,使兩裝置相互面對放置,以掃描到對方裝置之螢幕,於第二端裝置12中之加速度感應器數值穩定後,啟動第二端鏡頭121,以開始辨識第一端定位條碼115。具體而言,如圖所示,第二端裝置12之第二端鏡頭121僅能擷取到6個條碼,即第1個至第6個條碼等上面6個條碼,其中,第1個條碼之標定值為1-4,第6個條碼之標定值為21-24,即可得知此時之第二端鏡頭121的可視範圍特定於第1個至第6個條碼中1-24之標定值所涵蓋的螢幕範圍。
As shown in FIG. 3B , the
如圖3C所示,第二端裝置12將所得之可視範圍以及第二端裝置12之其他硬體資料(例如鏡頭解析度、顯示器更新頻率)透過低資料密度之第二端硬體規格條碼125顯示於第二端顯示器122上,以提供該第一端裝置11於後續對話或互動時能顯示條碼之區域範圍,即告知第一端裝置11要將訊息顯示於1-24之標定值所涵蓋之範圍中,如此第二端裝置12才能讀取到。詳言之,當第二端裝置12觀測成功後,將可視範圍同樣以低資料密度(即低複雜度、容易辨識成功、面積小)之多個第二端硬體規格條碼125反饋給第一端鏡頭111,舉例而言,第二端裝置12採用多個二維條碼表達“60F15,1,6,19,24”,其中,60是60Hz,15是最接近中心的定位點,1、6、19、24則是描述可視範圍邊界定位點,藉以告知第一端裝置11當前第二端裝置12之更新頻率、鏡頭解析度以及鏡頭可視範圍等資訊。
As shown in FIG3C , the second-
如圖3D所示,當第一端裝置11觀測成功後,第一端裝置11依據第二端裝置12之可視範圍、解析度、鏡頭掃描頻率等條件,提供第一端硬體規格條碼給第二端裝置12,以圖像資訊答覆第一端裝置11之解析度、鏡頭掃描頻率等資訊,同時攜帶指令要求第二端裝置12顯示用以標示出定位位置之定位特徵圖像(詳參上述說明),即第二端定位條碼126,透過前述相似方式,以得到第一端裝置11之第一端鏡頭111的可視範圍,進而透過顯示條碼之方式提供第一端裝置11之硬體能力給予第二端裝置12,是以,第一端裝置11以及第二端裝置12即可據此得到兩者之間的相對位置以及對方裝置可視範圍內可顯示條碼之螢幕範圍。
As shown in FIG. 3D , after the
於第一端裝置11與第二端裝置12相互完成可視範圍之觀測後,將透過一次高速協定,即依據對方鏡頭之可視範圍、鏡頭解析度、鏡頭影格速率(frame rate)之最佳化參數,透過最佳化參數包含顯示圖像資料密度、圖像大小、無答覆時之timeout時間等進行一次對話或互動,亦即由第一端裝置11顯示條碼並由第一端裝置11答覆,據此,雙方裝置可完成對彼此之硬體特性的適配,即可全面以高速協定進行對話或互動。
After the
於一實施例中,本發明之第一端裝置11以及第二端裝置12於對話或互動過程中,優先使用下列原則,以加速對條碼之判讀。
In one embodiment, the
首先,當各裝置之鏡頭於觀測之視野中同時出現多個條碼之圖像時,優先判讀面積較大的,即以面積大小作為判讀條碼之依據。 First, when the camera of each device simultaneously displays multiple barcode images in the field of view, the image with the larger area is read first, that is, the area size is used as the basis for reading the barcode.
其次,當連續傳輸時,優先判讀上一幀(frame)之條碼的位置,以作為下次顯示條碼之位置,可減少鏡頭重新掃描、對焦,以於顯示器上尋找條碼所需之時間。 Secondly, when transmitting continuously, the position of the barcode in the previous frame is read first as the position of the barcode to be displayed next time, which can reduce the time required for the lens to rescan and focus to find the barcode on the display.
再者,當各裝置皆具有多光譜(例如三原色(RGB)以及紅外線(IR))收發能力時,可利用部份光譜標記圖像範圍或邊界,加速判讀。 Furthermore, when each device has the ability to transmit and receive multiple spectra (such as three primary colors (RGB) and infrared (IR)), part of the spectrum can be used to mark the image range or boundary to speed up the reading.
本發明於硬體適配後,第一端裝置11以及第二端裝置12之間已建立起一個點對點之底層通訊協定,即可用以運行例如收付款、會員積點、優惠劵選擇與使用、提供電子發票載具號碼或門禁權限檢查等對話或互動。藉由本發明所採用之對話式掃碼架構,本發明能解決上述各種應用情境目前遇到的問題,進而改善這些情境現有的使用體驗,有關本發明之其他對話,舉例說明如下。
After the hardware adaptation, the present invention has established a point-to-point underlying communication protocol between the
圖4為本發明於請求支付對話之實施例的操作示意圖。於本實施例之支付情境中,收款者為零售店家,付款者為消費者,習知常見之支付情境係由付款者出示靜態條碼,由店家進行條碼之讀取,以進行支付行為。惟,習知之支付情境的既有問題在於QR Code等傳輸協定資訊之乘載資料量太低,只能使用缺乏防偽性、防窺探性之扣款碼。為了加強安全性,消費者需要於交易時進行網路連線,以自後端平台取得一極短時效性之扣款碼,此將限制手機離線時之被動掃碼機制無法完成交易,且於習知之支付情境下,於消費者出示靜態條碼時,有被即時窺探盜刷之虞。 FIG4 is a schematic diagram of the operation of the embodiment of the present invention in the payment request dialogue. In the payment scenario of the present embodiment, the payee is a retail store and the payee is a consumer. The common payment scenario is that the payee presents a static barcode and the store reads the barcode to make the payment. However, the existing problem of the known payment scenario is that the data carrying capacity of the transmission protocol information such as QR Code is too low, and only a debit code that lacks anti-counterfeiting and anti-peeping properties can be used. To enhance security, consumers need to connect to the Internet during transactions to obtain a very short-term debit code from the backend platform. This will limit the passive barcode scanning mechanism when the mobile phone is offline and cannot complete the transaction. In addition, in the known payment scenario, when consumers present the static barcode, there is a risk of being spied on and swiped in real time.
具體而言,上述用於支付之交易情境之既有問題甚多。首先,第一問題為消費者無法單從收款店家顯示之二維條碼確認支付對象是否正確,事實上店家亦難以肉眼判斷消費者之正確性,舉例而言,紐約曾發生過歹徒以替換共享單車二維條碼之方式進行詐騙,再者,於前述第一問題中,店家於多位消費者同時付款時,無法有效判斷是各消費者所支付之金額,且店家於交付商品時,僅憑肉眼判斷亦無從確認取貨者是否為該筆訂單之支付者。其次,第二問題為消 費者於完成付款操作後,由於支付平台給予消費者之付款成功資訊亦難以透過肉眼判斷真偽,因此,若於消費者支付給假冒店家身分之個人或其他店家時,習知交易情境實難以防範,例如,中國廣西曾發生過歹徒以兩人一組,一人套用店家顯示名稱以及顯示之條碼圖像,使另一人對此假店家主動進行掃碼支付的方式,以製造對店家支付成功的假象。 Specifically, there are many existing problems in the transaction scenarios for payment. First, the first problem is that consumers cannot confirm whether the payment object is correct from the QR code displayed by the payment store. In fact, it is difficult for the store to judge the correctness of the consumer with the naked eye. For example, criminals have replaced the QR code of shared bicycles in New York to commit fraud. Moreover, in the first problem mentioned above, when multiple consumers pay at the same time, the store cannot effectively judge the amount paid by each consumer, and when the store delivers the goods, it is impossible to confirm whether the person who picks up the goods is the payer of the order by naked eye alone. Secondly, the second problem is that after consumers complete the payment operation, the payment success information given to consumers by the payment platform is also difficult to judge the authenticity through the naked eye. Therefore, if consumers pay to individuals or other stores that impersonate store identities, it is difficult to prevent the transaction scenario. For example, in Guangxi, China, there was a case where criminals formed a team of two, one person used the store's display name and displayed barcode image, and the other person actively scanned the code to pay for the fake store, creating the illusion of successful payment to the store.
鑑此,本發明採用對話式之掃碼架構,以提供新的支付方式。於本實施例中,第一端裝置以及第二端裝置分別為收款者端之收款者裝置21以及付款者端之付款者裝置22,且對話訊息為付款請求訊息214,以及回應請求為支付訊息224進行說明。詳言之,如圖4所示,假設收款者為中華電信公司(CHT),消費者為Tesla Feng,於交易過程中,收款者CHT以收款者裝置21(例如POS機)先出示付款請求訊息214,其中,付款請求訊息214可經CHT簽章,於實際應用上,例如付款請求訊息包括請求支付金額1600元以及用以加密之隨機交易碼,據此,收款者裝置21將前述之付款請求訊息透過CHT簽章後,再轉換成第一端條碼,付款者Tesla Feng以付款者裝置(例如手機)對收款者裝置21所顯示之條碼進行辨識以及認證簽章後,付款者裝置22將自動指定支付對象之付款許可(即支付訊息)透過私鑰簽章後,再以CHT之公鑰加密,接著自動形成第二端條碼,供CHT之收款者裝置21讀取,即可快速完成支付,如此能充分滿足交易過程防窺視、防偽造之安全需求。是以,在本發明所採用之對話式掃碼支付架構下,上述之第一問題因本發明之對話式掃碼支付架構在各裝置對話或互動過程中即可相互確認交易之訊息,故可避免有心人士操作舞弊之問題。再者,本發明之對話式掃碼支付架構可攜帶之資訊量大幅拓寬,使店家可易於透過對支付請求以私鑰簽章的方式防範條碼之圖像碼遭到偽冒替換,因而上述之第二問題則可由雲端平台或收款店
家派發給付款者一組訂單金鑰,並以基於雜湊訊息鑑別碼挑戰(HMAC challenge)或私鑰簽章等簡易方式提供具有高防偽性、高防窺探性的取貨憑證。本案所提供之高安全性的取貨憑證可使店家以及消費者於交貨當下相互掃碼,以令各裝置進行對話或互動,即可快速確認取件者是否先前完成支付的同一人或受支付者委託而擁有取貨金鑰之人。
In view of this, the present invention adopts a dialog-based code scanning architecture to provide a new payment method. In this embodiment, the first end device and the second end device are the
具體而言,如圖4所示,一開始收款者CHT僅需要對支付請求進行簽章,原因在於收款者裝置21出示付款請求訊息214時還不清楚是誰要支付,但付款方可以透過收款者CHT在被簽章資料(未加密,因此任何人只要按照格式剖析都可以看懂)中對於自身公司名稱、統一編號等具有獨特性之描述,透過快取在付款者裝置22上找到收款者的憑證、或者上網下載收款者的憑證、又或者收款者裝置21可以透過付款請求訊息214攜帶自身的憑證。接著,付款者裝置22透過上述三種手段之任一種取得憑證後可以透過數位憑證認證機構(CA)憑證形成的信任鍊進行反覆驗證,驗證完成後,付款者裝置22將能夠相信支付請求並無偽造嫌疑。付款者裝置22相信此支付請求後,即可產生一個以自身支付私鑰簽章過的支付憑證給收款者裝置21(此機制為信用卡支付的慣用技術),這個支付憑證裡面會包含支付對象、支付對象的統一編號等獨特性描述、本次支付的隨機碼等等。此處隨機碼的用途是避免一個支付憑證被收款者CHT多次向金融系統請款,但非絕對必要。此訊息並且額外被收款者CHT憑證中所攜帶的公鑰加密過,因此只有收款者CHT自身可以解密看懂,但這並非必要,僅是多一層防護,因為支付憑證可以指定收款人是CHT且無法變更。當收款者CHT解密成功取得支付憑證後,即可如同信用卡POS機一樣,在連線之後將此無法偽造的支付憑證轉交給金融系統要求扣帳。
Specifically, as shown in FIG. 4 , at first the payee CHT only needs to sign the payment request because when the
據上,本發明藉由對話式掃碼支付架構帶來之雙向掃碼溝通機制以及擴增資料酬載能力,使本實施例可於收款者提出付款請求訊息214和付款者提出答覆之支付訊息224時,可加入對稱式及/或非對稱式金鑰以實現習知之掃碼支付系統不易或完全無法實現之資料簽章、隨機交易碼應答,故能保障交易雙方權益不受到偽造收款請求或扣款碼遭惡意窺探等基於偽造和窺視的不法侵害。
Based on the above, the present invention uses the two-way scanning communication mechanism and expanded data payload capacity brought by the interactive scanning payment architecture, so that when the payee submits the
再者,由於本發明係採用對話式掃碼,各裝置或裝置中所安裝之對應的應用程式(APP)能依據店家代號選擇快取(或收款者裝置透過圖像傳輸)之公鑰加密傳輸,或依據預先自後端平台下載保存之私鑰簽章進行加密,以於密文中指定付款對象。再者,透過使用雙方私鑰簽章與店家公鑰加密,使得二者之間的交易資訊可避免遭到窺探、盜用或偽造之虞。另外,保存在裝置或APP中之支付用私鑰,等效於常見的“代碼化信用卡”,故能夠支援離線信用交易。 Furthermore, since the present invention adopts interactive scanning, each device or the corresponding application (APP) installed in the device can select the public key encrypted transmission of the cache (or the recipient's device through image transmission) according to the store code, or encrypt according to the private key signature downloaded and saved from the back-end platform in advance, so as to specify the payment object in the ciphertext. Furthermore, by using the private key signature of both parties and the public key encryption of the store, the transaction information between the two parties can avoid the risk of being spied on, stolen or forged. In addition, the private key for payment stored in the device or APP is equivalent to the common "coded credit card", so it can support offline credit transactions.
圖5A-5C為本發明於請求支付對話結合整合電子發票對話之實施例的操作示意圖。如圖所示,本發明為便於說明,故將條碼以對應之訊息顯示,以利於理解各條碼對應之涵意,於實際應用上,圖5A-5C中各裝置所顯示者為用以供對方裝置掃描讀取之條碼,合先述明。 Figures 5A-5C are schematic diagrams of the operation of the present invention in an embodiment of combining a payment request dialogue with an integrated electronic invoice dialogue. As shown in the figure, for the convenience of explanation, the present invention displays the barcode with the corresponding message to facilitate understanding of the corresponding meaning of each barcode. In actual application, the barcodes displayed by each device in Figures 5A-5C are used for scanning and reading by the other party's device, which is described first.
如圖5A所示,係進行收款者裝置21以及付款者裝置22分別以付款請求訊息214與支付訊息224進行對話或互動之請求支付對話之情境,如前述圖4之說明,故不再贅言。如圖5B所示,於支付完成後,收款者裝置21回覆「支付成功」以及「請示出您的載具號碼」之對話訊息214’,收款者裝置21可將對話訊息214’分成多個第一端條碼分次由付款者裝置22讀取,付款者裝置22將自動讀取所有之第一端條碼,且整合成所對應之對話訊息214’,並據之確認已完成支付,且付款者裝置22接著依據對話訊息214’之請求,將包括電子發票載具號碼
之回應訊息224’轉換成第二端條碼,供收款者裝置21讀取第二端條碼後,取得電子發票載具號碼。如圖5C所示,供收款者裝置21將對應之電子發票之資料對應電子發票載具號碼進行歸戶,且以對話訊息214”回覆,而付款者裝置22於接收到對話訊息214”後,回應結束對話(ACK)之回應訊息224”。易言之,於本實施例中,付款者於完成付款程序後,使付款者裝置22接續出示電子發票載具號碼,此時若採用對話式掃碼支付架構的話,收款者將可透過如圖5A-5C之連續指令對話,以自動完成發票歸戶,據之提升交易效率並改善使用者體驗。由於本發明之對話式掃碼之請求支付對話之架構能進行雙向應答,因此,於交易任務之任一斷點(前、中、後)皆可透過插件或擴充指令集之方式跳脫原支付流程,以執行另一新任務(即新的對話),是以,收款者裝置21可自動透過此方式來提示付款者裝置22提供電子發票載具號碼之資訊,且於接收電子發票載具號碼成功後,提示付款者裝置22繼續原有之支付任務,而無須付款用戶親自介入操作,是以,本實施例可達到提升操作方便性以及降低操作時間之目的。
As shown in FIG. 5A , the
圖6為本發明於整合優惠券選取對話之實施例的操作示意圖。於本實施例中,收款者為零售店家,付款者為消費者,由於習知採用收款者出示紙本或電子之靜態條碼之方式,令店家進行掃碼,以將付款金額修改為優惠券上之優惠金額,此為現有已廣泛實施之交易情境,惟,於習知交易情境中,收付雙方使用體驗甚為不便。據此,如圖6所示,本發明利用對話式掃碼支付架構應用於請求支付以及整合優惠券選取之情境,其中,請求支付之應用情境與前述之請求支付類似,下面針對本實施例之整合優惠券選取之情境說明如下。 FIG6 is an operation diagram of the embodiment of the present invention in the integrated coupon selection dialogue. In this embodiment, the payee is a retail store and the payee is a consumer. Since it is known that the payee presents a paper or electronic static barcode to allow the store to scan the barcode to modify the payment amount to the discount amount on the coupon, this is a transaction scenario that has been widely implemented. However, in the known transaction scenario, the user experience of both the payee and the payee is very inconvenient. Accordingly, as shown in FIG6, the present invention uses a dialogue-based scanning payment architecture to apply to the scenarios of requesting payment and integrating coupon selection, wherein the application scenario of requesting payment is similar to the aforementioned requesting payment. The following is a description of the scenario of integrating coupon selection in this embodiment.
於整合優惠券選取之情境中,使收款者裝置21與付款者裝置22進行整合優惠券選取對話或互動,其中,付款者裝置22中預先儲存有具有優惠券代
碼之優惠券資訊,於一實施例中,付款者裝置22亦可透過所安裝之應用程式進行優惠券管理,以於進行整合優惠券對話或互動時,提供優惠券之優惠券代碼進行使用。詳言之,於收款者裝置21與付款者裝置22進行請求支付對話中,付款者裝置22於接收到收款者裝置21所提出之付款請求訊息214時,自動查詢所儲存之優惠券資訊,再將優惠券資訊之優惠券代碼加入支付訊息224中,使收款者裝置接收到支付訊息224之支付金額時,亦接收到優惠券代碼,於依據優惠券代碼修改請求支付之金額且確認支付金額,據以完成請求支付對話或互動。
In the context of integrated coupon selection, the
具體而言,本發明於整合優惠券對話之實施例中,於交易過程進行請求回應對話時,可透過插件或擴充指令集的方式跳脫原支付流程來進行優惠劵自動匹配、比價、使用的任務。具體流程包含三步驟,首先,付款者裝置22自收款者裝置21端取得商品價格清單訊息(即付款請求訊息214),又或者付款者裝置22提供適用於收款者店家之所有電子優惠劵列表,接著,付款者裝置22將所持有之商品價格清單與優惠劵的適用商品、適用條件進行多次運算,以找出符合事先設定條件之最佳結果(例如最低總價、最快到期),最後,收款者裝置21於接收到付款者裝置22依據運算結果所形成之商品價格清單訊息後,將運算結果答覆給支付系統,俾完成交易。是以,本實施例於實際應用時,可預先加載店家專屬之插件,以便進行最佳化運算。藉此,本發明復可提升交易過程之方便性。
Specifically, in the embodiment of the present invention that integrates the coupon dialogue, when conducting the request-response dialogue during the transaction process, the original payment process can be jumped through a plug-in or an extended instruction set to perform the tasks of automatically matching, comparing, and using coupons. The specific process includes three steps. First, the
另外,於本發明之對話式掃碼整合會員身分驗證之實施例中,例如在店家計算優惠和回饋時,常須基於消費者之會員卡資格進行不同之優惠或回饋,惟,於消費者持有之會員卡較多時,對於會員卡之管理與使用將易成困擾。雖然目前市面上已有APP藉由整合不同店家所發放之會員卡之方式進行改善,然而前述之APP未具主動判讀店家資訊能力,是以,消費者仍須自行開啟APP尋找 會員卡,再者,前述之APP目的僅是取代了實體會員卡,而未整合消費者已取得之電子優惠劵進行合併運算,亦未能於支付過程中自動出示,故無法解決既有問題。本發明透過對話式掃碼方式,將會員身分驗證整合於掃碼支付中,能自動找出會員卡和對應優惠,其中,本實施例之運作方式同於上述整合優惠券選取對話或互動,故不贅述。因此,由於本發明之對話式掃碼系統能進行雙向應答,因而對於會員卡片之管理即可如上述之整合電子發票以及優惠劵選取,皆僅為一套掃碼支付系統的擴充指令集或是插件,能夠隨時啟用並整合進支付過程中,加快交易速度的同時也降低了使用者管理卡片(無論是實體或虛擬)的不便。 In addition, in the embodiment of the present invention of the interactive code scanning integrated with member identity verification, for example, when the store calculates discounts and rewards, different discounts or rewards are often required based on the consumer's membership card qualifications. However, when the consumer holds more membership cards, the management and use of membership cards will easily become a problem. Although there are APPs on the market that have improved by integrating membership cards issued by different stores, the aforementioned APPs do not have the ability to actively read store information. Therefore, consumers still need to open the APP to find the membership card. Moreover, the purpose of the aforementioned APP is only to replace the physical membership card, and it does not integrate the electronic coupons that consumers have obtained for combined calculations, and it cannot be automatically presented during the payment process, so it cannot solve the existing problems. The present invention integrates member identity verification into the scan code payment through a conversational scan code method, and can automatically find the member card and the corresponding discount. The operation method of this embodiment is the same as the above-mentioned integrated coupon selection dialogue or interaction, so it is not repeated. Therefore, since the conversational scan code system of the present invention can perform two-way responses, the management of member cards can be the same as the above-mentioned integrated electronic invoice and coupon selection, which are just an extended instruction set or plug-in of the scan code payment system, which can be activated at any time and integrated into the payment process, speeding up the transaction while reducing the inconvenience of users managing cards (whether physical or virtual).
圖7A-7D為本發明於請求交貨對話之實施例的操作示意圖。首先,由於本發明之系統可透過雙向掃碼溝通機制以擴增資料酬載能力,是以,得於對話訊息或回應訊息中加入金鑰簽章,故本發明之系統可具有提供取貨憑證之功能。再者,由於本發明之對話式掃碼系統能夠雙向應答,因此,收款者(店家)與付款者(消費者)於確認支付成功後,收款者裝置21能向付款者裝置22發送一組訂單編號和訂單專屬的金鑰資訊(訂單驗證金鑰),藉此使收付雙方得於未具互信機制和平台支援之情況下,運行請求交貨對話之交互詰問驗證,以確保收付雙方的權益與便利性。另外,店家亦可將訂單專屬非對稱金鑰交付給物流公司,以確認取貨者是付款者或其代理人,且於物流完成遞送後,亦可用取貨者裝置答覆之不可偽造資訊證實遞送任務完成並向店家請求服務費用。有關本發明之請求交貨對話或互動,詳述如下。
7A-7D are schematic diagrams of the operation of the embodiment of the present invention in the delivery request dialogue. First, since the system of the present invention can expand the data payload capacity through a two-way scanning communication mechanism, a key signature can be added to the dialogue message or response message, so the system of the present invention can have the function of providing a pickup certificate. Furthermore, since the interactive scanning system of the present invention can respond in both directions, after the payee (store) and the payee (consumer) confirm that the payment is successful, the
如圖7A所示,店家或送貨員於交貨時,以第一端裝置11出示包括訂單編號以及隨機碼A之對話訊息114,經第一端裝置11利用訂單驗證金鑰將對話訊息114進行簽章加密後,轉換成第一端條碼。如圖7B所示,消費者透過手機
作為第二端裝置12讀取第一端條碼,以收到經訂單驗證金鑰加密之對話訊息114,於第二端裝置12利用支付成功時所接收之訂單驗證金確解密對話訊息114,進而確認訂單編號以及隨機碼A無誤後,利用隨機碼B作為反向驗證碼,將訂單編號、隨機碼A以及隨機碼B經訂單驗證金鑰進行加密,以形成回應訊息124,且轉換成第二端條碼。如圖7C所示,第一端裝置11經讀取第二端條碼後,取得加密之回應訊息124,利用訂單驗證金鑰解密後,確認訂單編號、隨機碼A以及隨機碼B無誤後,即可確認消費者之身分,再以對話訊息114’回應。如圖7D所示,於店家確認消費者之身分後,經由條碼提供第二端裝置12已確認訂單編號、隨機碼A以及隨機碼B無誤之訊息後,回覆店家驗證成功之回應訊息124’後,即可交遞貨物。
As shown in FIG. 7A , when delivering the goods, the store owner or the delivery person presents the
易言之,如圖7A所示,店家在交貨時出示之驗證碼,店家出示之資料由店家私鑰簽章,資料本身無法被第三方偽造。 In other words, as shown in Figure 7A, the verification code presented by the store at the time of delivery, the data presented by the store is signed by the store's private key, and the data itself cannot be forged by a third party.
如圖7B所示,因店家出示之驗證資料中含有經訂單驗證金鑰加密之隨機碼A,因此,偽冒之消費者在未持有訂單驗證金鑰下,無法正確出示反向驗證碼,如此可避免貨物遭偽冒成消費者之歹徒所領取,其中,需要反向驗證之原因在於若歹徒假冒消費者之身分進行取貨,而未具反向驗證之機制時,歹徒即可取得店家出示之驗證資料,之後再用於詐騙真正的消費者。 As shown in Figure 7B, the verification data presented by the store contains a random code A encrypted by the order verification key. Therefore, the counterfeit consumer cannot correctly present the reverse verification code without the order verification key. This can prevent the goods from being picked up by criminals pretending to be consumers. The reason for the need for reverse verification is that if the criminal pretends to be a consumer to pick up the goods, and there is no reverse verification mechanism, the criminal can obtain the verification data presented by the store and then use it to defraud the real consumer.
如圖7C所示,所出示之反向驗證資料(即訂單編號、驗證碼A以及驗證碼B)能透過訂單驗證金鑰進行加密,亦即,反向驗證資料包含了店家所產生之隨機碼A與消費者產生之隨機碼B,因此,歹徒在雖已取得店家之驗證碼的前提下,其仍將無法正確判讀隨機碼B,也因此無法產生出反向驗證成功資訊。 As shown in Figure 7C, the reverse verification data (i.e., order number, verification code A, and verification code B) can be encrypted by the order verification key, that is, the reverse verification data includes the random code A generated by the store and the random code B generated by the consumer. Therefore, even if the criminal has obtained the verification code of the store, he will still not be able to correctly read the random code B, and therefore cannot generate reverse verification success information.
如圖7D所示,由於店家可出示反向驗證之答覆正確,因此雙方身分皆已被驗明無誤,即可使店家與消費者快速且安全地交貨或收貨。 As shown in Figure 7D, since the store can show that the reverse verification response is correct, the identities of both parties have been verified, allowing the store and the consumer to deliver or receive goods quickly and safely.
上述之請求交貨對話或互動亦可用於攤商之支付款項與交付商品之情況。簡言之,收款者為攤商,付款者為消費者,在此簡單的交易情境中,店家通常未具收銀櫃檯,消費者亦僅以口頭表示需要之商品品項後,透過店家以人工記憶訂單後,再備妥商品送達消費者。惟,前述之訂單未具紀錄,因而攤商經常發生商品誤送或是因忙碌而忘記準備、準備好時找不到消費者之情況;再者,店家於受理訂單時,常須停下手邊之工作以進行收銀,於頻繁中斷工作之情況下時,工作效率將大幅下降;此外,於網路連線未佳或不穩定時(例如於跨年活動、大型體育賽事、郊區攤商網路過載之情況),由於習知之主動或被動掃碼支付機制通常需要透過與支付平台連線方能完成,是以,傳統技術與訂單管理系統之整合反而會成為營運阻礙,當然無法達成本發明可導入訂單或發票整合之便利性。據此,透過本發明之請求交貨對話或互動的交貨驗證機制,以對話式掃碼支付架構提供完整之安全與防偽機制,可達到類似HCE信用卡等級的高安全性,且無須透過第三方平台而能直接交換資訊,因此,本發明在離線環境下仍可提供良好之交易體驗。另外,本發明之對話式掃碼架構具有高交易步驟整合能力與使用彈性,且於網路狀況不佳或離線之情況仍可使用,是以,可避免攤商之中斷工作之情況,以加快服務速度。 The above-mentioned dialogue or interaction for requesting delivery can also be used for payment and delivery of goods by stalls. In short, the payee is the stall owner and the payee is the consumer. In this simple transaction scenario, the store usually does not have a cash register, and the consumer only verbally expresses the items he needs, and the store will manually record the order and then prepare the goods for delivery to the consumer. However, the aforementioned orders are not recorded, so stall owners often misdeliver goods or forget to prepare them due to being busy, or cannot find consumers when they are ready. Furthermore, when accepting orders, stores often have to stop their work to collect cash, and when work is frequently interrupted, work efficiency will be greatly reduced. In addition, when the network connection is poor or unstable (such as during New Year's Eve events, large-scale sports events, and suburban stall network overloads), the known active or passive scanning payment mechanism usually requires connection with the payment platform to complete. Therefore, the integration of traditional technology and order management system will become an operational obstacle, and of course it is impossible to achieve the convenience of importing order or invoice integration in this invention. Accordingly, through the delivery request dialogue or interactive delivery verification mechanism of the present invention, the conversational QR code payment architecture provides a complete security and anti-counterfeiting mechanism, which can achieve high security similar to that of HCE credit cards, and can directly exchange information without going through a third-party platform. Therefore, the present invention can still provide a good transaction experience in an offline environment. In addition, the conversational QR code architecture of the present invention has high transaction step integration capabilities and usage flexibility, and can still be used in poor network conditions or offline situations, so it can avoid stall interruptions and speed up service.
另外,本發明亦能應用於對話式掃碼電子通行證之實施例。習知技術中最常見之兩種現行方案為實體NFC(Near-Field Communication)卡片以及手機HCE(Host Card Emulation)虛擬證件卡片,惟習知技術中,既有之問題在於實體NFC卡片之發行代價或成本較高,金鑰更換也不容易,此外,手機HCE虛擬證件卡片雖可解決實體NFC卡片之發行成本與更換金鑰彈性之問題,但手機之NFC功能存在嚴重之機種相容性障礙之問題,換言之,現行電子通行證以適用各 NFC協定之HCE虛擬證件卡片之模擬技術為主,HCE虛擬證件卡片之模擬技術雖有效克服了發行、更新實體通行證卡片之不便與高昂費用,惟手機製造廠商普遍未十分重視NFC之相容性議題,是以,雖HCE虛擬證件卡片之模擬技術已十分成熟,但市面上仍有大量之手機、NFC裝置無法彼此兼容。 In addition, the present invention can also be applied to the implementation of interactive scanning electronic pass. The two most common existing solutions in the known technology are physical NFC (Near-Field Communication) cards and mobile phone HCE (Host Card Emulation) virtual ID cards. However, in the known technology, the existing problem is that the issuance price or cost of physical NFC cards is relatively high, and the key replacement is not easy. In addition, although the mobile phone HCE virtual ID card can solve the problem of issuance cost and key replacement flexibility of physical NFC cards, the NFC function of the mobile phone has serious model compatibility barriers. In other words, the current electronic pass is not applicable. The NFC protocol mainly uses the simulation technology of HCE virtual ID card. Although the simulation technology of HCE virtual ID card effectively overcomes the inconvenience and high cost of issuing and updating physical pass cards, mobile phone manufacturers generally do not pay much attention to the compatibility issue of NFC. Therefore, although the simulation technology of HCE virtual ID card is very mature, there are still a large number of mobile phones and NFC devices on the market that are not compatible with each other.
對此,由於本發明之對話式掃碼電子通行證之實施例透過加入上述之硬體適配對話或互動,能處理大部分裝置兼容性問題;再者,其中若發生諸如鏡頭不清晰、顯示器損壞致無法正確輸出圖像等常見之問題時,用戶可輕易地自行完成初步故障排除,是以,透過本實施例之應用,可解決上述硬體無法兼容之問題。易言之,本發明所採用之對話式掃碼架構,可同時克服成本昂貴與硬體相容性之問題,具體說明如下。 In this regard, the embodiment of the interactive code scanning electronic pass of the present invention can handle most device compatibility issues by adding the above-mentioned hardware adaptation dialogue or interaction; furthermore, if common problems such as unclear lens and damaged display that cannot output images correctly occur, users can easily complete preliminary troubleshooting by themselves. Therefore, through the application of this embodiment, the above-mentioned hardware incompatibility problem can be solved. In other words, the interactive code scanning architecture adopted by the present invention can overcome the problems of high cost and hardware compatibility at the same time, as described below.
首先,以HCE虛擬證件卡片之發行方式,將金鑰安裝至任何具有顯示器與鏡頭的智慧型裝置中,使該智慧型裝置作為第二端裝置。於驗證身分前,HCE虛擬證件卡片之持有者可利用指紋、人臉辨識、手勢或密碼等慣用方式對用以管理電子通行證之APP進行解鎖,進入驗證身分狀態。 First, install the key into any smart device with a display and camera using the HCE virtual ID card issuance method, making the smart device a second-end device. Before identity verification, the holder of the HCE virtual ID card can use fingerprints, facial recognition, gestures or passwords to unlock the APP used to manage the electronic pass and enter the identity verification state.
於驗證身分時,智慧型裝置與具有顯示器與鏡頭之門禁管制機器(第一端裝置)先進行硬體適配對話或互動,門禁管制機器於適配後,以條碼之方式發出隨機驗證碼,供智慧型裝置進行條碼讀取。另外,因電子通行證之資料量少,因此,可簡化或捨棄硬體適配之步驟。 When verifying identity, the smart device and the access control machine with a display and a camera (first-end device) first conduct hardware adaptation dialogue or interaction. After adaptation, the access control machine sends a random verification code in the form of a barcode for the smart device to read the barcode. In addition, since the amount of data in the electronic pass is small, the hardware adaptation step can be simplified or abandoned.
智慧型裝置(證件持有者之裝置)對隨機驗證碼以私鑰簽章或密鑰加密/HMAC雜湊等技術,進行防偽計算,再以條碼圖像發回門禁管制機器,俾於門禁管制機器驗證成功後進行放行。關於防偽計算屬於既有技術,簡言之,可於 手機上保管某個對稱或非對稱金鑰,接著建立兩台手機之間的通訊協定,即可設計出一套防偽計算,因不同需求有不同防偽技術採用,於此不再贅述。 The smart device (device of the certificate holder) performs anti-counterfeiting calculations on the random verification code using technologies such as private key signature or key encryption/HMAC hashing, and then sends the barcode image back to the access control machine so that the access control machine can release the person after successful verification. Anti-counterfeiting calculations are existing technologies. In short, a symmetric or asymmetric key can be stored on the mobile phone, and then a communication protocol can be established between the two mobile phones to design an anti-counterfeiting calculation. Different anti-counterfeiting technologies are used for different needs, so I will not elaborate on them here.
綜上,透過本發明之對話式掃碼架構,可提供擴增資料酬載能力和雙向掃碼溝通機制,據以實現習知技術不易或完全無法實現的高安全強度,故本發明可完全適用於電子通行證領域。 In summary, the interactive scanning architecture of the present invention can provide expanded data payload capacity and a two-way scanning communication mechanism, thereby achieving high security strength that is difficult or impossible to achieve with conventional technology. Therefore, the present invention can be fully applicable to the field of electronic passes.
圖8為本發明之高彈性之對話式掃碼方法的步驟圖。如圖所示,本發明係使具有第一端鏡頭及第一端顯示器之第一端裝置以及具有第二端鏡頭及第二端顯示器之第二端裝置進行對話或互動,有關本發明之各步驟的說明,詳述如下。 FIG8 is a step diagram of the highly flexible interactive code scanning method of the present invention. As shown in the figure, the present invention enables a first-end device having a first-end lens and a first-end display and a second-end device having a second-end lens and a second-end display to communicate or interact. The description of each step of the present invention is described in detail as follows.
於步驟S810中,第一端裝置顯示對應對話訊息之第一端條碼。具體而言,第一端裝置將對話訊息轉換成至少一第一端條碼,以顯示於第一端顯示器,於一具體實施例中,第一端條碼可為一維條碼或二維條碼。 In step S810, the first end device displays the first end barcode corresponding to the dialogue message. Specifically, the first end device converts the dialogue message into at least one first end barcode to be displayed on the first end display. In a specific embodiment, the first end barcode can be a one-dimensional barcode or a two-dimensional barcode.
於步驟S820中,第二端裝置藉擷取第一端條碼,取得對話訊息。亦即,第二端裝置透過該第二端鏡頭掃描第一端顯示器,以擷取第一端條碼,經分析後,取得對應所擷取之第一端條碼之對話訊息。 In step S820, the second end device obtains the dialogue message by capturing the first end barcode. That is, the second end device scans the first end display through the second end lens to capture the first end barcode, and after analysis, obtains the dialogue message corresponding to the captured first end barcode.
於步驟S830中,第二端裝置產生回應訊息。於第二端裝置依據第一端條碼取得第一端裝置之對話訊息時,第二端裝置針對該對話訊息進行對應處理後,並依據對話訊息,自動產生回應對話訊息之回應訊息。 In step S830, the second end device generates a response message. When the second end device obtains the dialogue message of the first end device according to the first end barcode, the second end device performs corresponding processing on the dialogue message and automatically generates a response message in response to the dialogue message according to the dialogue message.
於步驟S840中,第二端裝置顯示對應回應訊息之第二端條碼。第二端裝置於產生回應訊息後,即自動地將回應訊息轉換成至少一第二端條碼,以於第二端顯示器上顯示。 In step S840, the second end device displays the second end barcode corresponding to the response message. After generating the response message, the second end device automatically converts the response message into at least one second end barcode to be displayed on the second end display.
於步驟S850中,第一端裝置藉擷取第二端條碼,取得回應訊息。簡言之,第一端裝置於顯示第一端條碼後,即啟動第一端鏡頭,據此,第一端裝置透過第一端鏡頭自第二端顯示器擷取第二端條碼,經分析所擷取之第二端條碼,以取得該回應訊息。 In step S850, the first end device obtains a response message by capturing the second end barcode. In short, after the first end device displays the first end barcode, it activates the first end lens. Accordingly, the first end device captures the second end barcode from the second end display through the first end lens, and obtains the response message by analyzing the captured second end barcode.
於一實施例中,本發明之高彈性之對話式掃碼方法復可於第一端裝置及第二端裝置上裝設對應之應用程式,藉由各應用程式自動操作第一端裝置及第二端裝置,以執行兩者之間的對話或互動。因此,本發明之高彈性之對話式掃碼方法透過第一端裝置及第二端裝置之間自動進行相互對話或互動,藉以傳遞訊息或資料,以據之達到減少人工操作之操作時間,故能達到增加安全性之目的,更達到避免人工操作所可能發生之舞弊情況。 In one embodiment, the highly flexible interactive code scanning method of the present invention can further install corresponding applications on the first end device and the second end device, and each application automatically operates the first end device and the second end device to perform a dialogue or interaction between the two. Therefore, the highly flexible interactive code scanning method of the present invention automatically communicates or interacts with each other between the first end device and the second end device to transmit messages or data, thereby reducing the operation time of manual operation, thereby achieving the purpose of increasing security and avoiding possible fraud in manual operation.
於一實施例中,若第一端裝置欲進行對話或互動之對話訊息的資料量較大時,第一端裝置可將對話訊息分成多個第一端條碼,以依序顯示於第一端顯示器上,以供第二端裝置依次序擷取該多個第一端條碼,經分析後而整合成該對話訊息,亦即,第一端裝置一次顯示一個第一端條碼,且第二端裝置透過持續啟動第二端鏡頭,以依次序讀取第一端裝置之所有的第一端條碼,進而將各次所讀取之對應資料進行整合,俾可得到第一端裝置所傳送具有較大資料量之對話訊息。另外,於第二端裝置欲進行回應之回應訊息的資料量較大時,第二端裝置亦可將回應訊息分成多個第二端條碼,以依序顯示於第二端顯示器上,提供第一端裝置依次序擷取各第二端條碼,以於第一端裝置讀取到所有的第二端條碼後時,經分析而整合成回應訊息。習知方式中單一次條碼所載之資料量有限,因此,習知方式中條碼於應用上僅能提供讀取有限之資料訊息,本發明利用前述第 一端裝置以及第二端裝置之自動化對話,訊息傳遞可分散於多個條碼中,故可使本發明之高彈性之對話式掃碼方法廣泛應用於許多情境。 In one embodiment, if the first-end device wants to conduct a conversation or interaction with a large amount of data in the dialogue message, the first-end device can divide the dialogue message into multiple first-end barcodes to be displayed in sequence on the first-end display, so that the second-end device can sequentially capture the multiple first-end barcodes and integrate them into the dialogue message after analysis. That is, the first-end device displays one first-end barcode at a time, and the second-end device reads all the first-end barcodes of the first-end device in sequence by continuously activating the second-end lens, and then integrates the corresponding data read each time, so as to obtain a dialogue message with a larger amount of data transmitted by the first-end device. In addition, when the second-end device wants to respond to a response message with a large amount of data, the second-end device can also divide the response message into multiple second-end barcodes to be displayed in sequence on the second-end display, so that the first-end device can sequentially capture each second-end barcode, so that after the first-end device reads all the second-end barcodes, they are analyzed and integrated into a response message. The amount of data contained in a single barcode in the learning method is limited. Therefore, the barcode in the learning method can only provide limited data information in application. The present invention utilizes the aforementioned automatic dialogue between the first-end device and the second-end device, and the message transmission can be dispersed in multiple barcodes, so the highly flexible dialogue scanning method of the present invention can be widely used in many situations.
另外,為使第一端裝置或第二端裝置於傳送多個第一端條碼或多個第二端條碼時,能即時得知對方裝置是否確實讀取全部之條碼,且於對方裝置未確實讀取到所有條碼時,能進行條碼重新或終止對話或互動,因而本發明復包括多個條碼傳送上之處理機制。具體而言,以第一端傳送對話訊息為例進行說明,於第一端裝置依次序傳送完對應對話訊息之全部第一端條碼,且第二端裝置於擷取到所有之第一端條碼後,第一端裝置即啟動第一端鏡頭(或使第一端鏡頭自始皆持續維持開啟之狀態),第二端裝置先於該第二端顯示器上顯示接收完成條碼之確認訊息,使第一端裝置獲得已完成多個第一端條碼之接收的資訊,即可達到確定所傳送之所有第一端條碼已為第二端裝置所讀取,其中,若第一端裝置顯示完所有多個第一端條碼後,但未接收到該接收完成條碼之確認訊息時,第一端裝置可立即進行多個第一端條碼之重送,以確保對話之順利完成;另外,第一端裝置亦可直接終止該對話或互動,使例如店家或消費者等使用者進行確認,以查找對話終止之問題。 In addition, in order to enable the first end device or the second end device to instantly know whether the other device has actually read all the barcodes when transmitting multiple first end barcodes or multiple second end barcodes, and to be able to re-read or terminate the dialogue or interaction when the other device has not actually read all the barcodes, the present invention further includes a processing mechanism for transmitting multiple barcodes. Specifically, taking the first end sending a dialogue message as an example, after the first end device sequentially sends all the first end barcodes corresponding to the dialogue message, and the second end device captures all the first end barcodes, the first end device activates the first end lens (or keeps the first end lens turned on from the beginning), and the second end device first displays a confirmation message of receiving the barcode on the second end display, so that the first end device obtains the completion of receiving multiple first end barcodes. Information can be used to determine that all the first-end barcodes sent have been read by the second-end device. If the first-end device displays all the first-end barcodes but does not receive the confirmation message of the reception completion barcode, the first-end device can immediately resend the first-end barcodes to ensure the smooth completion of the conversation. In addition, the first-end device can also directly terminate the conversation or interaction, so that users such as stores or consumers can confirm and find the problem of conversation termination.
於一實施例中,由於本發明於第一端裝置以及第二端裝置對話或互動時,能提供傳送較大資料量之訊息,故本發明可於對話訊息或回應訊息中加入加密金鑰或金鑰簽章,如此,於每次傳送對話訊息或回應訊息時,於第一端條碼或第二端條碼中加入用以進行驗證之加密金鑰或金鑰簽章,當能提升對話之安全性,更可提供離線交易。 In one embodiment, since the present invention can provide a message with a large amount of data when the first end device and the second end device are talking or interacting, the present invention can add an encryption key or a key signature to the conversation message or the response message. In this way, when a conversation message or a response message is sent each time, an encryption key or a key signature for verification is added to the first end barcode or the second end barcode, which can enhance the security of the conversation and provide offline transactions.
據上,本發明之高彈性之對話式掃碼方法中,第一端裝置與第二端裝置之間所進行之對話或互動,可為請求支付對話、整合電子發票對話、整合 優惠劵選取對話、整合會員身分驗證對話或請求交貨對話,進一步地,第一端裝置與第二端裝置之間能進行多次對話或互動,亦即將請求支付對話、整合電子發票對話、整合優惠劵選取對話、整合會員身分驗證對話或請求交貨對話作任意組合。 According to the above, in the highly flexible conversational scanning method of the present invention, the conversation or interaction between the first end device and the second end device can be a payment request conversation, an electronic invoice integration conversation, a coupon selection integration conversation, a member identity verification integration conversation, or a delivery request conversation. Furthermore, the first end device and the second end device can have multiple conversations or interactions, that is, any combination of payment request conversation, electronic invoice integration conversation, coupon selection integration conversation, member identity verification integration conversation, or delivery request conversation.
圖9為本發明之高彈性之對話式掃碼方法執行硬體適配對話或互動的步驟圖。本發明於第一端裝置與第二端裝置進行上述之各種對話或互動前,或於對話或互動進行中,若遇到第一端裝置或第二端裝置因硬體規格差異而無法進行高速協定之資訊傳送前,則先執行第一端裝置與第二端裝置之硬體適配對話或互動,其中,有關硬體適配對話或互動包括下列步驟。 FIG9 is a step diagram of the highly flexible interactive scanning method of the present invention for executing hardware adaptation dialogue or interaction. Before the first end device and the second end device perform the above-mentioned various dialogues or interactions, or during the dialogue or interaction, if the first end device or the second end device cannot transmit information of the high-speed protocol due to hardware specification differences, the present invention first executes the hardware adaptation dialogue or interaction between the first end device and the second end device, wherein the hardware adaptation dialogue or interaction includes the following steps.
於步驟S910中,第一端裝置顯示用以標定螢幕位置之多個第一端定位條碼。詳言之,第一端裝置於第一端顯示器上排列顯示多個第一端定位條碼,各第一端定位條碼包括用以標定螢幕位置之位置資料,其中,該位置資訊可為各第一端定位條碼之範圍,以圖3A所示為例,各第一端定位條碼排列為四列二排之陣列,且各第一端定位條碼之各頂點分別依序編號。 In step S910, the first end device displays a plurality of first end positioning barcodes for calibrating the screen position. Specifically, the first end device displays a plurality of first end positioning barcodes on the first end display in an arranged manner, each first end positioning barcode includes position information for calibrating the screen position, wherein the position information may be the range of each first end positioning barcode. For example, as shown in FIG. 3A, each first end positioning barcode is arranged in an array of four rows and two columns, and each vertex of each first end positioning barcode is numbered in sequence.
於步驟S920中,第二端裝置擷取各多個第一端定位條碼,以獲得第二端鏡頭之可視範圍。亦即,第二端裝置透過第二端鏡頭對第一端裝置之第一端顯示器進行掃描,以擷取第一端顯示器上所顯示之多個第一端定位條碼,依所能擷取到之多個第一端定位條碼之數量分析所對應之範圍,以得到第二端鏡頭之可視範圍。如圖3B所示,第二端裝置之第二端鏡頭僅能觀測到三列二排之六個第一端定位條碼,亦即,第二端鏡頭之可視範圍為編號1至24所分佈的範圍。
In step S920, the second end device captures each of the multiple first end positioning barcodes to obtain the visible range of the second end lens. That is, the second end device scans the first end display of the first end device through the second end lens to capture the multiple first end positioning barcodes displayed on the first end display, and analyzes the corresponding range according to the number of the multiple first end positioning barcodes that can be captured to obtain the visible range of the second end lens. As shown in Figure 3B, the second end lens of the second end device can only observe six first end positioning barcodes in three rows and two columns, that is, the visible range of the second end lens is the range distributed by
於步驟S930中,第二端裝置透過第二端硬體規格條碼,將可視範圍提供第一端裝置。簡言之,第二端裝置將上述可視範圍的編號以及所對應的分
佈範圍以及第二端裝置之硬體資料,形成第二端硬體規格條碼顯示於第二端顯示器上,以供第一端裝置獲得後續對話時能顯示條碼之區域的資訊,亦即,第一端裝置於執行例如請求支付對話中,將前述之可視範圍(即編號1至24所分佈的範圍)作為顯示條碼之區域,也就是僅於該區域內顯示第一端條碼,亦即藉由使第一端條碼之顯示條件符合第二端裝置之硬體規格,使第二端裝置可讀取第一端條碼,如此以達到硬體適配之目的。
In step S930, the second end device provides the first end device with the visible range through the second end hardware specification barcode. In short, the second-end device uses the number of the above-mentioned visible range and the corresponding distribution range and the hardware data of the second-end device to form a second-end hardware specification barcode and display it on the second-end display, so that the first-end device can obtain information about the area where the barcode can be displayed during subsequent dialogues. That is, when executing a payment request dialogue, for example, the first-end device uses the aforementioned visible range (i.e., the range distributed by
同理,第二端裝置也以相同方式讓第一端裝置進行硬體適配,也就是雙方透過定位條碼和硬體規格條碼的資料交換,讓第一端裝置和第二端裝置都可獲得對方的硬體能力之資訊,如此可避免因一方硬體能力不足而有條碼讀取失敗的情況。 Similarly, the second-end device also allows the first-end device to perform hardware adaptation in the same way, that is, the two parties exchange data through the positioning barcode and the hardware specification barcode, so that the first-end device and the second-end device can obtain information about the hardware capabilities of the other party, thus avoiding the situation where barcode reading fails due to insufficient hardware capabilities of one party.
此外,本發明還揭示一種電腦可讀媒介,係應用於具有處理器(例如,CPU、GPU等)及/或記憶體的計算裝置或電腦中,且儲存有指令,並可利用此計算裝置或電腦透過處理器及/或記憶體執行此電腦可讀媒介,以於執行此電腦可讀媒介時執行上述之方法及各步驟。 In addition, the present invention also discloses a computer-readable medium, which is applied to a computing device or computer having a processor (e.g., CPU, GPU, etc.) and/or a memory, and stores instructions, and the computing device or computer can execute the computer-readable medium through the processor and/or memory to execute the above-mentioned method and each step when executing the computer-readable medium.
綜上,本發明之高彈性之對話式掃碼系統及其方法,使第一端裝置及第二端裝置透過自動相互掃碼之方式,以提供擴增資料酬載能力和雙向掃碼溝通機制,據此達到提升操作之便利性以及交易之安全性之功效,亦即,本發明透過一種能夠使用於掃碼支付的通訊架構,得以拓展使用於兩個資訊裝置之間進行短距離通訊之情境,其中之情境如上述之各實施例之說明。相較於其他掃碼支付技術而言,本發明具有可攜帶資料量大之特性,能提供高防偽性、高安全性之交易過程,且具有硬體適配之功能,因此,對於硬體之間存在鏡頭等級不同或螢幕品質相異之問題,具有適應性;再者,本發明使各裝置自動進行對話式互 動,因而具有於交易當中整合更多支付行為之潛力,例如於支付交易之整合出示會員證號、選擇價格最低之優惠劵、出示支付資訊、出示電子發票資訊等。故本發明相較於其他短距離通訊架構之優點在於突破習知技術之安全性、整體交易速度、硬體適應性等缺陷,增加掃碼支付技術之可用情境以及提升既有場景的使用者體驗。因此,本發明之高彈性之對話式掃碼系統及其方法,具備以下特點。 In summary, the highly flexible interactive code scanning system and method of the present invention enable the first end device and the second end device to automatically scan each other to provide an expanded data payload capacity and a two-way code scanning communication mechanism, thereby achieving the effect of improving the convenience of operation and the security of transactions. That is, the present invention can expand the use of short-distance communication between two information devices through a communication architecture that can be used for code scanning payment, wherein the scenarios are as described in the above-mentioned embodiments. Compared to other QR code payment technologies, the present invention has the characteristics of being able to carry a large amount of data, providing a highly anti-counterfeiting and highly secure transaction process, and having the function of hardware adaptation. Therefore, it is adaptable to the problem of different lens levels or screen quality between hardware. Furthermore, the present invention enables each device to automatically interact in a dialog-like manner, thus having the potential to integrate more payment behaviors in the transaction, such as presenting a membership card number, selecting the lowest-priced coupon, presenting payment information, presenting electronic invoice information, etc. in the integration of payment transactions. Therefore, the advantages of the present invention compared to other short-distance communication architectures are that it breaks through the defects of the security, overall transaction speed, hardware adaptability, etc. of the known technology, increases the applicable scenarios of the QR code payment technology, and enhances the user experience of existing scenarios. Therefore, the highly flexible interactive code scanning system and method of the present invention have the following characteristics.
第一,本發明具有更大、無理論上限之可攜帶資料量,且於交易過程中能有效防偽、防窺探。 First, the invention has a larger and theoretically unlimited amount of data that can be carried, and can effectively prevent counterfeiting and eavesdropping during the transaction process.
第二,本發明可支援離線掃碼式交易所需之高安全性雙向驗證流程。 Second, the present invention can support the high-security two-way verification process required for offline scanning transactions.
第三,本發明具有可整合多個支付行為在一次操作中自動完成之特性。 Third, the present invention has the feature of being able to integrate multiple payment actions and automatically complete them in one operation.
第四,本發明具有高度硬體適應性,使得具有高階鏡或/螢幕之裝置與品質粗劣之裝置可達成互相適配,進而降低掃碼失敗的可能性。 Fourth, the present invention has a high degree of hardware adaptability, so that devices with high-end lenses and/or screens can be compatible with devices of inferior quality, thereby reducing the possibility of scanning failure.
第五,本發明能夠擴充使用於門禁管制等多種應用。 Fifth, the present invention can be expanded to various applications such as access control.
第六,本發明能適用於市面上所有智慧型手機、電腦與絕大部分支付場景,因此具有極強的商業實用性。 Sixth, the present invention can be applied to all smartphones, computers and most payment scenarios on the market, so it has strong commercial practicality.
此外,本發明的模組、單元、裝置等包括微處理器及記憶體,而演算法、資料、程式等係儲存記憶體或晶片內,微處理器可從記憶體載入資料或演算法或程式進行資料分析或計算等處理,在此不予贅述。易言之,本發明之高彈性之對話式掃碼系統及其方法可於電子設備上執行,例如一般電腦、平板或是伺服器,在收到資料後執行資料分析與運算,故本發明之高彈性之對話式掃碼系統及其方法所進行程序,可透過軟體設計並架構在具有處理器、記憶體等元件之 電子設備上,以於各類電子設備上運行;另外,亦可將高彈性之對話式掃碼系統內各模組或單元分別以獨立元件組成,例如設計為計算器、記憶體、儲存器或是具有處理單元的韌體,皆可用於實現本發明,亦即本發明可選擇以軟體程式、硬體或韌體架構呈現。 In addition, the modules, units, devices, etc. of the present invention include microprocessors and memories, and algorithms, data, programs, etc. are stored in memories or chips. The microprocessor can load data or algorithms or programs from the memory to perform data analysis or calculations, etc., which will not be elaborated here. In other words, the highly flexible interactive barcode scanning system and its method of the present invention can be executed on electronic devices, such as general computers, tablets or servers, and perform data analysis and calculations after receiving data. Therefore, the program performed by the highly flexible interactive barcode scanning system and its method of the present invention can be designed and constructed on electronic devices with components such as processors and memories through software to run on various types of electronic devices; in addition, each module or unit in the highly flexible interactive barcode scanning system can be composed of independent components, such as calculators, memories, storages or firmware with processing units, which can all be used to implement the present invention, that is, the present invention can be presented in software programs, hardware or firmware architectures.
上述實施例僅為例示性說明,而非用於限制本發明。任何熟習此項技藝之人士均可在不違背本發明之精神及範疇下,對上述實施例進行修飾與改變。因此,本發明之權利保護範圍係由本發明所附之申請專利範圍所定義,只要不影響本發明之效果及實施目的,應涵蓋於此公開技術內容中。 The above embodiments are only illustrative and not intended to limit the present invention. Anyone familiar with this technology may modify and change the above embodiments without violating the spirit and scope of the present invention. Therefore, the scope of protection of the present invention is defined by the scope of the patent application attached to the present invention. As long as it does not affect the effect and implementation purpose of the present invention, it should be covered by this public technical content.
1:對話式掃碼系統 1: Interactive scanning system
11:第一端裝置 11: First end device
111:第一端鏡頭 111: First end lens
112:第一端顯示器 112: First end display
113:第一端條碼 113: First end barcode
12:第二端裝置 12: Second end device
121:第二端鏡頭 121: Second end lens
122:第二端顯示器 122: Second end display
123:第二端條碼 123: Second end barcode
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111141608A TWI846122B (en) | 2022-11-01 | 2022-11-01 | Flexible conversational code scanning system, method and computer readable medium thererof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW111141608A TWI846122B (en) | 2022-11-01 | 2022-11-01 | Flexible conversational code scanning system, method and computer readable medium thererof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202420187A TW202420187A (en) | 2024-05-16 |
| TWI846122B true TWI846122B (en) | 2024-06-21 |
Family
ID=92074064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW111141608A TWI846122B (en) | 2022-11-01 | 2022-11-01 | Flexible conversational code scanning system, method and computer readable medium thererof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI846122B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140054367A1 (en) * | 2011-05-19 | 2014-02-27 | Valentin Alexeev | Electronic transactions with mobile communications devices via encoded graphical representations |
| TWM517871U (en) * | 2015-09-16 | 2016-02-21 | 康太數位整合股份有限公司 | Mobile payment system |
| CN106886892A (en) * | 2016-11-18 | 2017-06-23 | 阿里巴巴集团控股有限公司 | Communication means and device based on bar code, the implementation method for paying and device |
| CN112261228A (en) * | 2020-10-19 | 2021-01-22 | 天翼电子商务有限公司 | Method for bidirectional communication in code scanning process |
-
2022
- 2022-11-01 TW TW111141608A patent/TWI846122B/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140054367A1 (en) * | 2011-05-19 | 2014-02-27 | Valentin Alexeev | Electronic transactions with mobile communications devices via encoded graphical representations |
| TWM517871U (en) * | 2015-09-16 | 2016-02-21 | 康太數位整合股份有限公司 | Mobile payment system |
| CN106886892A (en) * | 2016-11-18 | 2017-06-23 | 阿里巴巴集团控股有限公司 | Communication means and device based on bar code, the implementation method for paying and device |
| CN112261228A (en) * | 2020-10-19 | 2021-01-22 | 天翼电子商务有限公司 | Method for bidirectional communication in code scanning process |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202420187A (en) | 2024-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12045832B2 (en) | System and method for augmented reality display of account information | |
| CN106688004B (en) | Transaction authentication method and device, mobile terminal, POS terminal and server | |
| CN108292334B (en) | Wireless biometric authentication system and method | |
| US20140100973A1 (en) | Smartphone virtual payment card | |
| US20160182523A1 (en) | Unified identity verification | |
| CN202210326U (en) | Personal payment terminal with keyboard | |
| JP7419990B2 (en) | Mobile terminals, identity verification systems and programs | |
| CN102737311A (en) | Internet bank security authentication method and system | |
| US20190370549A1 (en) | Augmented and virtual reality operations system | |
| CN101340294A (en) | Cipher keyboard apparatus and implementing method thereof | |
| KR20120116902A (en) | A personalized multifunctional access device possessing an individualized form of authenticating and controlling data exchange | |
| KR20120125816A (en) | Online Banking Method Using Mobile Terminal, Medium that Program for Executing the Method, and Mobile Terminal that the Program is Installed | |
| WO2019114782A1 (en) | Cloud biometrics authentication payment and retail management system, and payment method | |
| JP7512584B2 (en) | Personal authentication system, authentication device, program, and personal authentication method | |
| CN107194695A (en) | Transaction code is generated and end of scan, transaction code generation and method of commerce | |
| CN103345703A (en) | Banking transaction authentication method and system based on image authentication | |
| CN104408622A (en) | System and method for confirming electronic trade based on independent password equipment | |
| CN108230139B (en) | Method and system for deposit and account opening by using self-service equipment | |
| US12399758B2 (en) | Mobile application integration | |
| KR20200096400A (en) | System and method for dealing a digital currency with block chain matching QR(or BAR) code | |
| US20120271764A1 (en) | Financial trade method and trade system using mobile device for the same | |
| TWI846122B (en) | Flexible conversational code scanning system, method and computer readable medium thererof | |
| KR101407737B1 (en) | Apparatus and Method for Processing Finance Banking Information of Smart Device Using QR Code | |
| CN113094688A (en) | Outsourcing marketing terminal business processing system and method | |
| JP2020087438A (en) | Personal authentication system, authentication unit, program and personal authentication method |