TW201624368A - Consumption payment method and computer program product performing the same - Google Patents
Consumption payment method and computer program product performing the same Download PDFInfo
- Publication number
- TW201624368A TW201624368A TW103144926A TW103144926A TW201624368A TW 201624368 A TW201624368 A TW 201624368A TW 103144926 A TW103144926 A TW 103144926A TW 103144926 A TW103144926 A TW 103144926A TW 201624368 A TW201624368 A TW 201624368A
- Authority
- TW
- Taiwan
- Prior art keywords
- consumer
- transaction code
- code
- transaction
- electronic device
- Prior art date
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
本發明係關於一種用以提供使用者透過電子裝置之使用以進行付款動作之消費付款方法。The present invention relates to a consumer payment method for providing a user with a payment action using an electronic device.
隨著科技的高度發展,人類正式走入了電子商務時代,以往實體貨幣的現實交易已逐漸被信用卡、儲值卡等新興的付款機制所取代;以信用卡為例,由於使用信用卡消費可享受先消費後付款,且具有紅利積點或現金回饋等優惠,因此成為了現金付款以外消費者付款方式的首選。With the rapid development of science and technology, human beings have officially entered the era of e-commerce. In the past, the actual transactions of physical currencies have gradually been replaced by new payment mechanisms such as credit cards and stored value cards. Taking credit cards as an example, they can enjoy the consumption of credit cards. Post-consumer payments, with bonus points or cash back, etc., have become the first choice for consumer payment methods other than cash payments.
惟不論是信用卡或儲值卡交易,卡片必須隨身攜帶,拿進拿出使用容易有遺失被盜的風險,因此,付款如能透過消費者常需隨身攜帶的手機去完成的話,即能省去攜帶卡片的麻煩,且透過驗證機制的嚴密設計,可大幅減低被盜用的風險。However, whether it is a credit card or a stored-value card transaction, the card must be carried with you. The risk of being stolen and stolen is easy to take in and out. Therefore, if the payment can be completed through the mobile phone that consumers often need to carry with them, it can be saved. The trouble of carrying cards and the strict design of the verification mechanism can greatly reduce the risk of theft.
本發明之主要目的係在提供一種可供使用者透過電子裝置之使用,以進行付款動作之消費付款方法。The primary object of the present invention is to provide a consumer payment method that allows a user to use a electronic device for payment operations.
本發明之另一主要目的係在提供可執行上述方法的電腦程式產品。Another primary object of the present invention is to provide a computer program product that can perform the above method.
為達成上述之目的,本發明之消費付款方法係用以提供使用者透過電子裝置之使用以進行付款動作,其中電子裝置透由網路而與消費扣款系統連線,消費扣款系統並與商家電腦連線。本發明之消費付款方法包括有以下步驟:透過電子裝置之螢幕顯示認證碼及交易碼,以供商家電腦掃描上傳到消費扣款系統後,由消費扣款系統驗證後執行扣款動作,其中認證碼用以辨識使用者之身分,交易碼為一次性有效之交易憑證;以及,刪除被顯示過的該交易碼。To achieve the above objective, the consumer payment method of the present invention is for providing a user with a payment action by using an electronic device, wherein the electronic device is connected to the consumer deduction system via a network, and the deduction system is Business computer connection. The consumer payment method of the present invention includes the following steps: displaying the authentication code and the transaction code through the screen of the electronic device, so that the merchant computer scans and uploads to the consumer deduction system, and the deduction action is performed after the consumer deduction system verifies, wherein the authentication is performed. The code is used to identify the identity of the user, the transaction code is a one-time valid transaction voucher; and the transaction code displayed is deleted.
本發明另提供一種用以執行消費付款方法之電腦程式產品;當電子裝置之處理器載入並執行該電腦程式產品後,可完成本發明之消費付款方法。The present invention further provides a computer program product for executing a consumer payment method; after the processor of the electronic device loads and executes the computer program product, the consumer payment method of the present invention can be completed.
為能讓 貴審查委員能更瞭解本發明之技術內容,特舉較佳具體實施例說明如下。In order to enable the reviewing committee to better understand the technical contents of the present invention, the preferred embodiments are described below.
首先,請先參考圖1、圖2、圖5A、圖5B及圖6。其中圖1係表示本發明消費付款方法之使用環境示意圖;圖2係表示消費扣款系統之另一實施架構圖;圖5A係表示認證碼及交易碼以分成不同條碼之形式,由電子裝置之螢幕顯示時之示意圖;圖5B係表示認證碼及交易碼以結合成單一條碼之形式,由電子裝置之螢幕顯示時之示意圖;圖6係表示記錄在資料庫當中的使用者資料。First, please refer to FIG. 1, FIG. 2, FIG. 5A, FIG. 5B and FIG. 1 is a schematic diagram showing the usage environment of the consumer payment method of the present invention; FIG. 2 is a schematic diagram showing another implementation structure of the consumer deduction system; FIG. 5A is a diagram showing the authentication code and the transaction code divided into different barcodes, by the electronic device. FIG. 5B is a schematic diagram showing the authentication code and the transaction code in a form of a single bar code displayed on the screen of the electronic device; FIG. 6 is a view showing the user data recorded in the database.
如圖1所示,在本發明之一實施例中,本發明之消費付款方法可提供使用者U透過電子裝置90之使用以進行付款之動作,其中電子裝置90透由網路N與消費扣款系統1連線,消費扣款系統1並與一商家電腦P連線。在本發明之具體實施例中,電子裝置90為智慧型手機(Smart Phone),但本發明不以此為限,電子裝置90也可為平板電腦、智慧型手錶或其他相類似之電子產品。在本發明之一實施例中,電子裝置90包括有螢幕91、記憶體92及處理器93,其中記憶體92儲存本發明用以執行消費付款方法之電腦程式產品921。當電子裝置90之處理器93載入並執行該電腦程式產品921時,電子裝置90可執行本發明之消費付款方法(即下述圖3所示步驟S1、S2、S12或圖4所示S1、S2、S10、S11及S14)。As shown in FIG. 1 , in an embodiment of the present invention, the consumer payment method of the present invention can provide an action of the user U to use the electronic device 90 for payment, wherein the electronic device 90 transmits the network N and the consumer button. The system 1 is connected, the consumer deduction system 1 is connected with a merchant computer P. In the specific embodiment of the present invention, the electronic device 90 is a smart phone, but the invention is not limited thereto. The electronic device 90 can also be a tablet computer, a smart watch or other similar electronic products. In an embodiment of the invention, the electronic device 90 includes a screen 91, a memory 92, and a processor 93. The memory 92 stores the computer program product 921 of the present invention for executing a consumer payment method. When the processor 93 of the electronic device 90 loads and executes the computer program product 921, the electronic device 90 can execute the consumer payment method of the present invention (ie, the steps S1, S2, S12 shown in FIG. 3 or the S1 shown in FIG. 4). , S2, S10, S11 and S14).
在本發明之一實施例中,消費扣款系統1包括有條碼接收模組10、判斷模組20、扣款模組30、通知模組40、計算模組50、條碼傳送模組60及資料庫70。需注意的是,上述各個模組除可配置為硬體裝置、軟體程式、韌體或其組合外,亦可藉電路迴路或其他適當型式配置;並且,各個模組除可以單獨之型式配置外,亦可以結合之型式配置。一個較佳實施例是,各模組皆為軟體程式儲存於記憶體上,藉由消費扣款系統1中的一處理器(圖未示)執行各模組以達成本發明之功能。此外,本實施方式僅例示本發明之較佳實施例,為避免贅述,並未詳加記載所有可能的變化組合。然而,本領域之通常知識者應可理解,上述各模組或元件未必皆為必要。且為實施本發明,亦可能包含其他較細節之習知模組或元件。各模組或元件皆可能視需求加以省略或修改,且任兩模組間未必不存在其他模組或元件。In an embodiment of the present invention, the consumer deduction system 1 includes a bar code receiving module 10, a judging module 20, a debit module 30, a notification module 40, a computing module 50, a bar code transmission module 60, and data. Library 70. It should be noted that, in addition to being configurable as a hardware device, a software program, a firmware, or a combination thereof, each of the above modules may also be configured by a circuit loop or other suitable type; and, in addition, each module may be configured in a separate type. It can also be combined with the type configuration. In a preferred embodiment, each module is stored in a software program on a memory, and each module is executed by a processor (not shown) in the consumer deduction system 1 to achieve the functions of the present invention. In addition, the present embodiment is merely illustrative of preferred embodiments of the present invention, and in order to avoid redundancy, all possible combinations of variations are not described in detail. However, those of ordinary skill in the art will appreciate that the various modules or components described above are not necessarily required. In order to implement the invention, other well-known modules or elements of more detail may also be included. Each module or component may be omitted or modified as needed, and no other modules or components may exist between any two modules.
如圖1、圖5A及圖5B所示,在本發明之一實施例中,條碼接收模組10用以接收由商家電腦P所傳送過來的認證碼Q1及交易碼Q2,其中認證碼Q1及交易碼Q2是由商家電腦P自電子裝置90上掃描取得(例如:透過紅外線掃描器掃描取得)。交易碼Q2為一次性有效之交易憑證,亦即每一交易碼僅能提供使用者U使用一次;交易碼Q2包含有驗證資料及時間資料,其中驗證資料係由消費扣款系統1事先提供,而時間資料則是表示交易碼顯示在電子裝置90時之時間。關於驗證資料及時間資料之具體內容,以下會有更詳細之介紹,在此暫不予贅述。惟需注意的是,本發明之交易碼並不一定要包含驗證資料及時間資料,交易碼Q2也可單純是由驗證資料組成,此時可以說,整個交易碼就是由消費扣款系統1事先提供的。此外,認證碼Q1及交易碼Q2可以如圖5A所示般,係以分成不同條碼之形式,由電子裝置90之螢幕91顯示,以供商家電腦P分開掃描取得;也可如圖5B所示,以結合成單一條碼之形式,由電子裝置90之螢幕91顯示,以供商家電腦P一次掃描取得。As shown in FIG. 1 , FIG. 5A and FIG. 5B , in an embodiment of the present invention, the barcode receiving module 10 is configured to receive the authentication code Q1 and the transaction code Q2 transmitted by the merchant computer P, wherein the authentication code Q1 and The transaction code Q2 is obtained by scanning the merchant computer P from the electronic device 90 (for example, by scanning through an infrared scanner). The transaction code Q2 is a one-time valid transaction voucher, that is, each transaction code can only be used by the user U once; the transaction code Q2 includes the verification data and the time data, wherein the verification data is provided in advance by the consumption deduction system 1 The time data is the time when the transaction code is displayed on the electronic device 90. The details of the verification data and time data will be described in more detail below, and will not be repeated here. However, it should be noted that the transaction code of the present invention does not necessarily need to include verification data and time data, and the transaction code Q2 can also be composed solely of verification data. At this time, it can be said that the entire transaction code is obtained by the consumer deduction system 1 in advance. which provided. In addition, the authentication code Q1 and the transaction code Q2 may be displayed in the form of different barcodes by the screen 91 of the electronic device 90 for separate scanning by the merchant computer P, as shown in FIG. 5B. In the form of a single bar code, it is displayed by the screen 91 of the electronic device 90 for one scan of the merchant computer P.
在本發明之一實施例中,判斷模組20用以根據認證碼Q1以辨識使用者U之身分,同時並判斷交易碼Q2是否為可使用之交易碼。關於判斷模組20如何根據認證碼Q1辨識使用者身分,以及交易碼Q2可否使用如何判斷,以下均會有更詳細之說明,故在此暫不予贅述。In an embodiment of the present invention, the determining module 20 is configured to identify the identity of the user U according to the authentication code Q1, and determine whether the transaction code Q2 is a usable transaction code. Regarding how the judging module 20 recognizes the user's identity based on the authentication code Q1 and how the transaction code Q2 can be used, the following will be described in more detail, and therefore will not be further described herein.
在本發明之一實施例中,扣款模組30用以接收來自商家電腦P傳送的交易資料,並根據該交易資料執行扣款動作。由於扣款模組30所做之動作即與現有信用卡之扣款動作相同或類似,其技術概念已散見在許多技術或專利文獻當中,非為本案可專利性之重點,且本發明亦不限定於特定扣款方式,故在此即不多做贅述。In an embodiment of the present invention, the debit module 30 is configured to receive transaction data transmitted from the merchant computer P, and perform a debit action according to the transaction data. Since the action performed by the deduction module 30 is the same as or similar to the deduction action of the existing credit card, the technical concept has been scattered in many technologies or patent documents, which is not the focus of patentability of the case, and the invention is not limited. In the specific deduction method, there is no more detail here.
在本發明之一實施例中,通知模組40用以傳送結帳訊息至商家電腦P,以完結該次交易,亦即透過結帳訊息之傳送,以告知商家電腦P已完成扣款動作,使商家電腦P可依據結帳訊息開立發票或收據給使用者(消費者)。In an embodiment of the present invention, the notification module 40 is configured to transmit a checkout message to the merchant computer P to complete the transaction, that is, to transmit the checkout message, to inform the merchant that the computer P has completed the deduction action. The merchant computer P can open an invoice or receipt to the user (consumer) according to the checkout message.
在本發明之一實施例中,計算模組50用以根據交易碼Q2之內容,判斷電子裝置90尚存的交易碼之驗證資料數量是否達於一預設數量,以判定是否傳送至少一新的交易碼之驗證資料至電子裝置90。關於交易碼之驗證資料具體的計算方法,以下會有更詳細之說明,故在此暫不予多做說明。In an embodiment of the present invention, the calculation module 50 is configured to determine, according to the content of the transaction code Q2, whether the number of verification data of the transaction code remaining in the electronic device 90 reaches a preset amount to determine whether to transmit at least one new one. The verification code of the transaction code is sent to the electronic device 90. The specific calculation method of the verification data of the transaction code will be described in more detail below, so no further explanation will be given here.
在本發明之一實施例中,條碼傳送模組60用以在計算模組50判斷電子裝置90尚存的交易碼之驗證資料數量未達預設數量時,傳送至少一新的交易碼之驗證資料至電子裝置90。In an embodiment of the present invention, the barcode transmission module 60 is configured to transmit at least one new transaction code verification when the calculation module 50 determines that the number of verification data of the transaction code remaining in the electronic device 90 is less than a preset amount. The data is sent to the electronic device 90.
如圖1及圖6所示,在本發明之一實施例中,資料庫70用以記錄每位使用者U的資料,包含名稱、所提供的認證碼資料、交易碼之驗證資料、扣款帳號等。As shown in FIG. 1 and FIG. 6, in an embodiment of the present invention, the database 70 is used to record the data of each user U, including the name, the provided authentication code data, the verification data of the transaction code, and the deduction. Account number, etc.
接著請參考圖2,其係表示消費扣款系統之另一實施架構圖。如圖2所示,在本發明另一實施例中,消費扣款系統1未設有計算模組50,而是以請求接收模組80來取代之。請求接收模組80用以接收電子裝置90傳來的一交易碼傳送請求,藉以使條碼傳送模組60根據交易碼傳送請求傳送至少一新的交易碼(或交易碼之驗證資料)至電子裝置90。換句話說,本實施例與上述實施例之不同在於,在上述實施例中,新的交易碼(或交易碼之驗證資料)之傳送是由消費扣款系統1主動發動,而於本實施例中,則是在接收到電子裝置90傳來的交易碼傳送請求後,始傳送新的交易碼(或交易碼之驗證資料)至電子裝置90。Next, please refer to FIG. 2, which is another architecture diagram of the consumption deduction system. As shown in FIG. 2, in another embodiment of the present invention, the consumer deduction system 1 is not provided with the computing module 50, but is replaced by a request receiving module 80. The request receiving module 80 is configured to receive a transaction code transmission request sent by the electronic device 90, so that the barcode transmission module 60 transmits at least a new transaction code (or verification code of the transaction code) to the electronic device according to the transaction code transmission request. 90. In other words, the difference between the embodiment and the above embodiment is that, in the above embodiment, the transmission of the new transaction code (or the verification data of the transaction code) is actively initiated by the consumer deduction system 1, but in the embodiment. The new transaction code (or the verification data of the transaction code) is transmitted to the electronic device 90 after receiving the transaction code transmission request from the electronic device 90.
再來,請一併參考圖1、圖3、圖5A、圖5B及圖6,以了解本發明之消費付款方法的執行步驟,其中圖3係本發明消費付款方法之一實施例之步驟流程圖。Further, please refer to FIG. 1 , FIG. 3 , FIG. 5A , FIG. 5B and FIG. 6 together to understand the execution steps of the consumer payment method of the present invention, wherein FIG. 3 is a flow chart of an embodiment of the consumer payment method of the present invention. Figure.
步驟S1:顯示認證碼及交易碼。Step S1: Display the authentication code and the transaction code.
如圖1所示,在本發明之實施例中,當使用者U攜帶電子裝置90至商家購買商品時,在結帳的時候,使用者可藉由操作電子裝置90來輸入啟動指令;啟動指令被輸入後,電腦程式產品921即會控制電子裝置90之螢幕91顯示認證碼Q1及交易碼Q2於螢幕91上(如圖5A所示),其中交易碼Q2包含有驗證資料及時間資料。驗證資料係由消費扣款系統1所提供,因此,驗證資料會記錄於資料庫70中,且驗證資料與認證碼Q1間具有對應關係(如圖6所示),此一對應關係也會被記錄在資料庫70當中。時間資料是表示交易碼Q2被顯示在電子裝置90之螢幕91時的時間;舉例來說,使用者U至商家消費的時間假設為14:00,而其輸入啟動指令以使電子裝置90之螢幕91顯示交易碼Q2的時間為14:23,則此被顯示的交易碼Q2,其中一部分資料(即時間資料)即為1423(例如末四碼),換句話說,在本實施例中,交易碼Q2內容是隨機動態的,會隨著交易碼S2被顯示的時間點不同而有所不同。在本發明之具體實施例中,認證碼Q1及交易碼Q2為二維條碼,但本發明不以此為限,認證碼Q1及交易碼Q2也可為QR-code或他種型式之條碼。此外,認證碼Q1及交易碼Q2也可如圖5B所示,以結合成單一條碼之形式,由電子裝置90之螢幕91顯示,亦即外觀為單一條碼,但內容包含認證碼Q1及交易碼Q2。電子裝置90完成步驟S1後,電腦程式產品921即會命電子裝置90將被顯示過的該交易碼Q2之驗證資料刪除(即執行步驟S2),防止再被使用者U重複使用,換言之,本發明所稱之交易碼Q2為一次性有效的交易憑證。As shown in FIG. 1 , in the embodiment of the present invention, when the user U carries the electronic device 90 to the merchant to purchase the product, the user can input the startup command by operating the electronic device 90 at the time of checkout; After being input, the computer program product 921 controls the screen 91 of the electronic device 90 to display the authentication code Q1 and the transaction code Q2 on the screen 91 (as shown in FIG. 5A), wherein the transaction code Q2 includes verification data and time data. The verification data is provided by the consumer deduction system 1. Therefore, the verification data is recorded in the database 70, and the verification data has a correspondence relationship with the authentication code Q1 (as shown in FIG. 6), and the corresponding relationship is also Recorded in the database 70. The time data is the time when the transaction code Q2 is displayed on the screen 91 of the electronic device 90; for example, the time taken by the user U to the merchant is assumed to be 14:00, and the input of the activation command to cause the screen of the electronic device 90 91 shows that the time of the transaction code Q2 is 14:23, then the transaction code Q2 is displayed, and a part of the data (that is, the time data) is 1423 (for example, the last four codes). In other words, in this embodiment, the transaction The code Q2 content is randomly dynamic and will vary depending on the time point at which the transaction code S2 is displayed. In the specific embodiment of the present invention, the authentication code Q1 and the transaction code Q2 are two-dimensional barcodes, but the invention is not limited thereto, and the authentication code Q1 and the transaction code Q2 may also be QR-code or other types of barcodes. In addition, the authentication code Q1 and the transaction code Q2 may also be displayed by the screen 91 of the electronic device 90 in the form of a single bar code as shown in FIG. 5B, that is, the appearance is a single bar code, but the content includes the authentication code Q1 and the transaction code. Q2. After the electronic device 90 completes step S1, the computer program product 921, the electronic device 90, deletes the verification data of the transaction code Q2 that has been displayed (ie, performs step S2) to prevent reuse by the user U, in other words, the present invention. The transaction code Q2 referred to in the invention is a one-time valid transaction voucher.
步驟S3:掃描認證碼及交易碼。Step S3: Scan the authentication code and the transaction code.
一旦使用者U結帳時出示電子裝置90之螢幕91所顯示的認證碼Q1及交易碼Q2後,商家電腦P可在結帳員的操作下,掃描取得被顯示的認證碼Q1及交易碼Q2,例如:以紅外線掃描器掃描認證碼Q1及交易碼Q2。一旦商家電腦P取得了認證碼Q1及交易碼Q2後,便會將取得的條碼資料以及使用者U該次消費的交易資料透由網路N傳送到消費扣款系統1(即執行步驟S4)。Once the user U presents the authentication code Q1 and the transaction code Q2 displayed on the screen 91 of the electronic device 90, the merchant computer P can scan and obtain the displayed authentication code Q1 and transaction code Q2 under the operation of the checkout staff. For example, the authentication code Q1 and the transaction code Q2 are scanned by an infrared scanner. Once the merchant computer P obtains the authentication code Q1 and the transaction code Q2, the acquired bar code data and the transaction data consumed by the user U are transmitted to the consumer deduction system 1 through the network N (ie, step S4 is performed). .
步驟S5:接收認證碼、交易碼及交易資料。Step S5: receiving the authentication code, the transaction code, and the transaction data.
當認證碼Q1、交易碼Q2及交易資料被上傳至消費扣款系統1後,消費扣款系統1之條碼接收模組10便可接收到此由商家電腦P掃描取得的認證碼Q1及交易碼Q2,消費扣款系統1之扣款模組30也會接收到交易資料。After the authentication code Q1, the transaction code Q2, and the transaction data are uploaded to the consumer deduction system 1, the barcode receiving module 10 of the consumer deduction system 1 can receive the authentication code Q1 and the transaction code obtained by the merchant computer P scanning. Q2, the deduction module 30 of the deduction system 1 also receives the transaction data.
步驟S6:根據認證碼辨識使用者之身分,並判斷交易碼是否為可使用之交易碼。Step S6: Identify the identity of the user according to the authentication code, and determine whether the transaction code is a usable transaction code.
一旦接收到認證碼Q1及交易碼Q2後,接著判斷模組20會解析認證碼Q1及交易碼Q2,並根據認證碼Q1內容辨識使用者U之身分,同時並判斷交易碼Q2是否為可使用的交易碼。After receiving the authentication code Q1 and the transaction code Q2, the determination module 20 then parses the authentication code Q1 and the transaction code Q2, and identifies the identity of the user U according to the content of the authentication code Q1, and determines whether the transaction code Q2 is usable. Transaction code.
在具體實施上,使用者U在享受本發明消費付款方法之服務前,須先向消費扣款系統1提供業者進行申請。申請前,使用者U須先利用自己持有的電子裝置90下載業者所提供的電腦程式產品921,並透由網路N登入業者所提供的申請入口網站。使用者U在透過網站提供特定資料給業者後,消費扣款系統1便會傳送特定的認證碼Q1以及複數交易碼S2之驗證資料至電子裝置90。每位使用者U取得的認證碼Q1皆不相同,以作為系統辨識身分之用。以圖6所示為例,名為Alex的使用者U的認證碼Q1為abcde……,因此,當消費扣款系統1所接收到的認證碼Q1內容為abcde……,即可藉由查表的方式判斷出使用者U的身分。In a specific implementation, the user U must first apply to the consumer deduction system 1 provider before enjoying the service of the consumer payment method of the present invention. Before the application, the user U must first use the electronic device 90 held by the user to download the computer program product 921 provided by the operator, and access the application portal provided by the network N. After the user U provides the specific information to the provider through the website, the consumer deduction system 1 transmits the verification code of the specific authentication code Q1 and the plurality of transaction codes S2 to the electronic device 90. The authentication code Q1 obtained by each user U is different, and is used as a system identification identity. For example, as shown in FIG. 6, the authentication code Q1 of the user U named Alex is abcde..., therefore, when the content of the authentication code Q1 received by the consumer deduction system 1 is abcde..., it can be checked by The manner of the table determines the identity of the user U.
此外,消費扣款系統1傳送到電子裝置90的交易碼S2之驗證資料會儲存在電子裝置90中,驗證資料與認證碼Q1間會具有對應關係。驗證資料結合用以表示使用者U顯示交易碼Q2之時間點的時間資料後,即為被顯示在螢幕91上完整的交易碼Q2。以圖6所示為例,名為Alex的使用者U具有的驗證資料為147964;假設其顯示交易碼Q2的時間是在14:52,則完整的交易碼Q2內容即為1479641452(即顯示在螢幕91上的交易碼Q2內容)。In addition, the verification data transmitted by the deduction system 1 to the transaction code S2 of the electronic device 90 is stored in the electronic device 90, and the verification data and the authentication code Q1 have a corresponding relationship. The verification data is combined with the time data indicating the time point at which the user U displays the transaction code Q2, that is, the complete transaction code Q2 displayed on the screen 91. For example, as shown in FIG. 6, the user U named Alex has the verification data of 147964; if it is shown that the time of the transaction code Q2 is 14:52, the content of the complete transaction code Q2 is 1497640452 (that is, displayed in Transaction code Q2 on screen 91).
因而,當商家電腦P掃描取得並上傳交易碼Q2至消費扣款系統1後,消費扣款系統1之判斷模組20將會根據交易碼Q2之驗證資料與認證碼Q1間是否符合對應關係,以及接收交易碼Q2的時間與該時間資料所表示的時間是否相距預設時間差以上,來判斷該交易碼Q2是否為可使用之交易碼。以圖6所示為例,假設消費扣款系統1接收到的認證碼Q1內容為nba……,但所接收到的交易碼Q2,其由消費扣款系統1所提供的驗證資料部分,既非147964也不是236473、336672及547231,不符合對應關係,此時即判定所接收到的交易碼Q2為不可使用之交易碼。又,如果接收到的交易碼Q2,其驗證資料雖為147964,符合對應關係,但由於接收到的時間資料(假設為1523)所表示的時間點與消費扣款系統1接收到交易碼Q2的時間點(假設為16:30)相距太久,超過了預設時間差(例如:超過一小時),此時同樣也會判定該交易碼Q2為不可使用的交易碼。Therefore, after the merchant computer P scans and uploads the transaction code Q2 to the consumer deduction system 1, the judging module 20 of the deduction system 1 will conform to the correspondence between the verification data of the transaction code Q2 and the authentication code Q1. And whether the time when the transaction code Q2 is received and the time indicated by the time data are greater than a preset time difference, to determine whether the transaction code Q2 is a usable transaction code. Taking the example shown in FIG. 6 as an example, it is assumed that the content of the authentication code Q1 received by the consumer deduction system 1 is nba..., but the received transaction code Q2 is verified by the consumption deduction system 1 and Non-147964 is not 236473, 336672, and 547231, and does not meet the corresponding relationship. At this time, it is determined that the received transaction code Q2 is an unusable transaction code. Moreover, if the transaction code Q2 is received, the verification data is 147964, which is in accordance with the corresponding relationship, but the time point indicated by the received time data (assumed to be 1523) and the consumption deduction system 1 receive the transaction code Q2. The time point (assumed to be 16:30) is too long to exceed the preset time difference (for example, more than one hour), and the transaction code Q2 is also determined to be an unusable transaction code.
步驟S7:根據交易資料執行扣款動作。Step S7: Perform a deduction action according to the transaction data.
一旦判斷模組20判斷使用者U確為系統會員,且交易碼Q2也為可使用之交易碼時,消費扣款系統1之扣款模組30便會開始根據取得的交易資料執行扣款動作。反之,如果判斷使用者U並非系統會員,或者所使用的交易碼Q2為不可使用之交易碼時,消費扣款系統1便會回傳一拒絕扣款訊息至商家電腦P,以告知商家電腦P該位使用者U不可使用本系統之服務。由於具體的扣款動作與現行的信用卡扣款動作相同或類似,且本發明亦不限定於特定方式扣款,故在此即不多做贅述。惟需注意的是,在具體實現上,交易資料未必要與認證碼Q1及交易碼Q2同時傳送,其也可晚於或早於認證碼Q1及交易碼Q2而自行傳送,如晚於認證碼Q1及交易碼Q2傳送,則系統可在判斷認證碼Q1或交易碼Q2不合格時,即回傳拒絕扣款訊息至商家電腦P,此時交易資料將不會上傳到消費扣款系統1中。Once the judging module 20 judges that the user U is a system member and the transaction code Q2 is also a usable transaction code, the deduction module 30 of the deduction system 1 starts to perform the deduction action according to the obtained transaction data. . On the other hand, if it is judged that the user U is not a system member, or the transaction code Q2 used is an unusable transaction code, the consumer deduction system 1 will return a rejection deduction message to the merchant computer P to inform the merchant computer P. This user U cannot use the services of this system. Since the specific deduction action is the same as or similar to the current credit card deduction action, and the present invention is not limited to the specific manner of deduction, it will not be repeated here. However, it should be noted that, in the specific implementation, the transaction data is not necessarily transmitted simultaneously with the authentication code Q1 and the transaction code Q2, and may be transmitted later or earlier than the authentication code Q1 and the transaction code Q2, such as later than the authentication code. When Q1 and transaction code Q2 are transmitted, the system can return the rejection of the debit message to the merchant computer P when the authentication code Q1 or the transaction code Q2 is unqualified, and the transaction data will not be uploaded to the consumer deduction system 1 at this time. .
步驟S8:傳送結帳訊息。Step S8: Transfer the checkout message.
在通過驗證,並完成扣款動作後,消費扣款系統1之通知模組40會傳送結帳訊息至商家電腦P,以讓商家電腦P可在接收該結帳訊息後完結該次交易(即執行步驟S9)。After verifying and completing the deduction action, the notification module 40 of the consumer deduction system 1 transmits a checkout message to the merchant computer P, so that the merchant computer P can complete the transaction after receiving the checkout message (ie, Step S9) is performed.
步驟S10:判斷電子裝置尚存的交易碼之驗證資料數量是否達於預設數量。Step S10: determining whether the number of verification data of the transaction code remaining in the electronic device is greater than a preset number.
在本發明之實施例中,由於消費扣款系統1一次會傳送多個交易碼Q2之驗證資料給電子裝置90,而每完成一次交易,交易碼Q2之驗證資料就會被刪除一個,因此,在本發明之實施例中,消費扣款系統1之計算模組50會在每完成一次交易後,根據交易碼Q2之驗證資料的內容,判斷電子裝置90尚存的交易碼Q2之驗證資料數量是否達於預設數量,藉以判定是否要傳送新的交易碼之驗證資料給電子裝置90。具體實現上,可在每次由消費扣款系統1所提供的多個交易碼之驗證資料上的其中一部分進行編號;假設第一次傳送給電子裝置90的多個驗證資料之末碼資料分別為1~7,交易碼Q2之驗證資料係依照末碼資料數字由小到大依序被使用,因此,當消費扣款系統1所接收到的交易碼S2之驗證資料末碼為5時,消費扣款系統1之計算模組50即可據此判定電子裝置90尚存的交易碼之驗證資料為2個(7-5=2)。此處需注意的是,本發明交易碼Q2之驗證資料的個數計算並不以上述方法為限,其也可以他種方式為之;舉例而言,可根據認證碼Q1及交易碼Q2同時被接收的次數,例如:每固定接收七次即傳送新的交易碼一次。In the embodiment of the present invention, since the consumption deduction system 1 transmits the verification data of the plurality of transaction codes Q2 to the electronic device 90 at a time, the verification data of the transaction code Q2 is deleted every time the transaction is completed, therefore, In the embodiment of the present invention, the calculation module 50 of the consumer deduction system 1 determines the number of verification data of the transaction code Q2 remaining in the electronic device 90 according to the content of the verification data of the transaction code Q2 after each transaction is completed. Whether it is up to the preset number, thereby determining whether to transmit the verification data of the new transaction code to the electronic device 90. Specifically, each part of the verification data of the plurality of transaction codes provided by the consumer deduction system 1 may be numbered; it is assumed that the last code data of the plurality of verification data transmitted to the electronic device 90 for the first time are respectively For the 1~7, the verification data of the transaction code Q2 is used in order from the smallest to the largest according to the last code data. Therefore, when the transaction code of the transaction code S2 received by the consumer deduction system 1 is 5, The calculation module 50 of the consumer deduction system 1 can determine that the verification data of the transaction code remaining in the electronic device 90 is two (7-5=2). It should be noted that the calculation of the number of verification data of the transaction code Q2 of the present invention is not limited to the above method, and may also be in other ways; for example, according to the authentication code Q1 and the transaction code Q2 The number of times received, for example, a new transaction code is transmitted once every seven times of fixed reception.
步驟S11:傳送新的交易碼之驗證資料。Step S11: transmitting the verification data of the new transaction code.
在步驟S10中,如果判斷電子裝置90尚存的交易碼Q2之驗證資料數量未達預設數量時(例如:未達2個時),在電子裝置90有連結網路N的情況下,消費扣款系統1之條碼傳送模組60即會透由網路N傳送新的交易碼之驗證資料給電子裝置90。In step S10, if it is determined that the number of verification data of the transaction code Q2 remaining in the electronic device 90 is less than the preset number (for example, when there are less than 2), if the electronic device 90 has the connection network N, the consumption is performed. The barcode transmission module 60 of the debit system 1 transmits the verification data of the new transaction code to the electronic device 90 through the network N.
步驟S12:接收新的交易碼之驗證資料。Step S12: Receive verification data of the new transaction code.
當消費扣款系統1傳送新的交易碼之驗證資料至電子裝置90時,電子裝置90之電腦程式產品921會接收新的交易碼之驗證資料,並令電子裝置90將之儲存在記憶體92中。When the consumer debit system 1 transmits the verification data of the new transaction code to the electronic device 90, the computer program product 921 of the electronic device 90 receives the verification data of the new transaction code and causes the electronic device 90 to store the verification data in the memory 92. in.
需注意的是,上開所述交易碼Q2未必要包含驗證資料及時間資料,交易碼Q2也可單獨由驗證資料組成,此時所述的交易碼Q2之驗證資料即等於交易碼Q2。It should be noted that the transaction code Q2 does not need to include the verification data and the time data, and the transaction code Q2 can also be composed of the verification data separately. At this time, the verification data of the transaction code Q2 is equal to the transaction code Q2.
最後請參考圖4關於本發明消費付款方法之另一實施例之步驟流程圖,並請一併參考圖2、圖5A、圖5B及圖6。Finally, please refer to FIG. 4 for a flow chart of steps of another embodiment of the consumer payment method of the present invention, and please refer to FIG. 2, FIG. 5A, FIG. 5B and FIG.
如圖4所示,本發明消費付款方法另一實施方式即包含如圖4所示之各步驟,其中步驟S1~S9係同於上述步驟S1~S9,故在此不在贅述。本實施例與上述實施例之差異在於,當電腦程式產品921控制電子裝置90刪除了交易碼Q2之驗證資料後,電腦程式產品921會自行去偵測判斷電子裝置90所剩的交易碼之驗證資料的數量多寡,一旦發現所剩數量少於預設數量或已無交易碼之驗證資料時,電腦程式產品921即會控制電子裝置90發出一交易碼傳送請求至消費扣款系統1,請求消費扣款系統1提供新的交易碼之驗證資料(即執行圖4所示步驟S11)。As shown in FIG. 4, another embodiment of the consumer payment method of the present invention includes the steps shown in FIG. 4, wherein steps S1 to S9 are the same as steps S1 to S9 described above, and thus are not described herein. The difference between this embodiment and the above embodiment is that after the computer program product 921 controls the electronic device 90 to delete the verification data of the transaction code Q2, the computer program product 921 will detect and verify the transaction code remaining in the electronic device 90. The number of materials is such that once the remaining amount is less than the preset amount or the verification data has no transaction code, the computer program product 921 controls the electronic device 90 to issue a transaction code transmission request to the consumer deduction system 1 to request consumption. The debit system 1 provides verification data of the new transaction code (i.e., step S11 shown in Fig. 4 is performed).
交易碼傳送請求傳送至消費扣款系統1後,請求接收模組80便會接收該交易碼傳送請求,並根據該交易碼傳送請求傳送複數新的交易碼之驗證資料給電子裝置90(即執行圖4所示之步驟S12~S14)。After the transaction code transmission request is transmitted to the consumer deduction system 1, the request receiving module 80 receives the transaction code transmission request, and transmits the verification data of the plurality of new transaction codes to the electronic device 90 according to the transaction code transmission request (ie, executes Steps S12 to S14) shown in Fig. 4 .
綜上所陳,本發明無論就目的、手段及功效,在在均顯示其迥異於習知技術之特徵,懇請 貴審查委員明察,早日賜准專利,俾嘉惠社會,實感德便。惟應注意的是,上述諸多實施例僅係為了便於說明而舉例而已,本發明所主張之權利範圍自應以申請專利範圍所述為準,而非僅限於上述實施例。To sum up, the present invention, regardless of its purpose, means and efficacy, shows its distinctive features of the prior art. You are requested to review the examination and express the patent as soon as possible. It should be noted that the various embodiments described above are merely illustrative for ease of explanation, and the scope of the invention is intended to be limited by the scope of the claims.
1‧‧‧消費扣款系統
10‧‧‧條碼接收模組
20‧‧‧判斷模組
30‧‧‧扣款模組
40‧‧‧通知模組
50‧‧‧計算模組
60‧‧‧條碼傳送模組
70‧‧‧資料庫
80‧‧‧請求接收模組
90‧‧‧電子裝置
91‧‧‧螢幕
92‧‧‧記憶體
921‧‧‧電腦程式產品
93‧‧‧處理器
P‧‧‧商家電腦
N‧‧‧網路
U‧‧‧使用者
Q1‧‧‧認證碼
Q2‧‧‧交易碼1‧‧‧Consumer deduction system
10‧‧‧Barcode receiving module
20‧‧‧Judgement module
30‧‧‧Deduction module
40‧‧‧Notification module
50‧‧‧Computation Module
60‧‧‧ barcode transmission module
70‧‧‧Database
80‧‧‧Request receiving module
90‧‧‧Electronic devices
91‧‧‧ screen
92‧‧‧ memory
921‧‧‧Computer Program Products
93‧‧‧Processor
P‧‧‧Business Computer
N‧‧‧Network
U‧‧‧Users
Q1‧‧‧Certificate
Q2‧‧‧ transaction code
圖1係表示本發明消費付款方法之使用環境示意圖。 圖2係表示消費扣款系統之另一實施架構圖。 圖3係本發明消費付款方法之一實施例之步驟流程圖。 圖4係本發明消費付款方法之另一實施例之步驟流程圖。 圖5A係表示認證碼及交易碼以分成不同條碼之形式,由電子裝置之螢幕顯示時之示意圖。 圖5B係表示認證碼及交易碼以結合成單一條碼之形式,由電子裝置之螢幕顯示時之示意圖。 圖6係表示記錄在資料庫當中的使用者資料。1 is a schematic diagram showing the usage environment of the consumer payment method of the present invention. 2 is a block diagram showing another implementation of a consumer chargeback system. 3 is a flow chart showing the steps of an embodiment of the consumer payment method of the present invention. 4 is a flow chart showing the steps of another embodiment of the consumer payment method of the present invention. FIG. 5A is a schematic diagram showing the authentication code and the transaction code being divided into different barcodes and displayed by the screen of the electronic device. FIG. 5B is a schematic diagram showing the authentication code and the transaction code displayed in a single bar code when displayed on the screen of the electronic device. Figure 6 shows the user data recorded in the database.
1‧‧‧消費扣款系統 1‧‧‧Consumer deduction system
10‧‧‧條碼接收模組 10‧‧‧Barcode receiving module
20‧‧‧判斷模組 20‧‧‧Judgement module
30‧‧‧扣款模組 30‧‧‧Deduction module
40‧‧‧通知模組 40‧‧‧Notification module
50‧‧‧計算模組 50‧‧‧Computation Module
60‧‧‧條碼傳送模組 60‧‧‧ barcode transmission module
70‧‧‧資料庫 70‧‧‧Database
90‧‧‧電子裝置 90‧‧‧Electronic devices
91‧‧‧螢幕 91‧‧‧ screen
92‧‧‧記憶體 92‧‧‧ memory
921‧‧‧電腦程式產品 921‧‧‧Computer Program Products
93‧‧‧處理器 93‧‧‧Processor
P‧‧‧商家電腦 P‧‧‧Business Computer
N‧‧‧網路 N‧‧‧Network
U‧‧‧使用者 U‧‧‧Users
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103144926A TWI537852B (en) | 2014-12-23 | 2014-12-23 | Consumption payment method and computer program product performing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103144926A TWI537852B (en) | 2014-12-23 | 2014-12-23 | Consumption payment method and computer program product performing the same |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI537852B TWI537852B (en) | 2016-06-11 |
TW201624368A true TW201624368A (en) | 2016-07-01 |
Family
ID=56755897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103144926A TWI537852B (en) | 2014-12-23 | 2014-12-23 | Consumption payment method and computer program product performing the same |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI537852B (en) |
-
2014
- 2014-12-23 TW TW103144926A patent/TWI537852B/en active
Also Published As
Publication number | Publication date |
---|---|
TWI537852B (en) | 2016-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11861581B2 (en) | Payment by use of identifier | |
US20220114591A1 (en) | Payer-controlled payment processing | |
US9514455B2 (en) | Mobile device payment | |
RU2602394C2 (en) | Payment privacy tokenisation apparatus, methods and systems | |
US20170116596A1 (en) | Mobile Communication Device with Proximity Based Communication Circuitry | |
US20160239818A1 (en) | Methods and systems for wallet enrollment | |
US20160019528A1 (en) | System and method for payment and settlement using barcode | |
CN107408170B (en) | Authentication-activated augmented reality display device | |
US20140019360A1 (en) | Method for online payment, and system and electronic device for implementing the same | |
US11861586B2 (en) | Authorization data representation for installment eligibility | |
CN106104603A (en) | Follow the trail of the dynamic change of data | |
US9336523B2 (en) | Managing a secure transaction | |
US11210623B2 (en) | Authentication system for purchase delivery | |
US20130226794A1 (en) | System and method for facilitating cash-based ecommerce transactions | |
US10645175B2 (en) | Proxy device for routing electronic messages | |
US10885506B2 (en) | System and method for electronically providing receipts | |
JP6798539B2 (en) | Authentication server, user terminal, payment system, payment method and program | |
US20180276644A1 (en) | Selectively providing cash-based e-commerce transactions | |
TWI537852B (en) | Consumption payment method and computer program product performing the same | |
TW201624369A (en) | Consumption debit method and system thereof | |
US20230385832A1 (en) | Conserving computing resources during identity validation via a last used account | |
KR20230158169A (en) | Method and non-transitory computer-readable recording medium for paying remotely through complex authentication |