TWI911788B - Certification systems, certification methods, and application products - Google Patents
Certification systems, certification methods, and application productsInfo
- Publication number
- TWI911788B TWI911788B TW113124673A TW113124673A TWI911788B TW I911788 B TWI911788 B TW I911788B TW 113124673 A TW113124673 A TW 113124673A TW 113124673 A TW113124673 A TW 113124673A TW I911788 B TWI911788 B TW I911788B
- Authority
- TW
- Taiwan
- Prior art keywords
- authentication
- card
- user
- electronic currency
- checkout
- Prior art date
Links
Abstract
[課題]一面維持結帳時的安全性,一面提高使用者的便利性。 [解決手段]認證系統(1)的種別判定部(102),係在所定之服務的結帳所需之設定對象卡片之相關設定被進行的情況下,將設定對象卡片、和與設定對象卡片相關連之關連卡片之至少一方之卡片的種別,予以判定。認證執行部(103),係執行至少一方之卡片的前記種別所相應之認證所需之處理。設定反映部(104),係在認證已被執行的情況下,將設定予以反映。 [Problem] To maintain security during checkout while improving user convenience. [Solution] The type determination unit (102) of the authentication system (1) determines the type of at least one of the cards—the target card and related cards—when the relevant settings for the target card required for checkout of the specified service are configured. The authentication execution unit (103) performs the necessary authentication processing corresponding to the aforementioned type of the card. The setting feedback unit (104) reflects the settings after authentication has been performed.
Description
本揭露係有關於認證系統、認證方法、及程式產品。This disclosure relates to certification systems, certification methods, and software products.
先前,可在所定之服務(例如結帳服務或線上購物服務)的結帳中做利用的卡片(例如信用卡或簽帳卡),已為人知。在如此的服務中,帶有惡意之第三人所致之冒充或釣魚詐騙等之不正行為,已經造成問題。因此,提高結帳時的安全性,是被人們所需求。例如,專利文獻1中係記載,對使用者,要求密碼及安全碼這類複數個認證資訊之輸入,以提高安全性的技術。 [先前技術文獻] [專利文獻] Previously, cards (such as credit cards or debit cards) that could be used during checkout for pre-selected services (such as checkout services or online shopping services) were known. In such services, problems have arisen due to malicious third-party impersonation or phishing scams. Therefore, improving checkout security is in demand. For example, Patent 1 describes a technology that requires users to input multiple authentication information such as passwords and security codes to improve security. [Prior Art Documents] [Patent Documents]
[專利文獻1]日本特開2008-015924號公報[Patent Document 1] Japanese Patent Application Publication No. 2008-015924
[發明所欲解決之課題][The problem the invention aims to solve]
然而,在專利文獻1的技術中,由於使用者必須輸入複數個認證資訊,因此會感到麻煩。因此,在專利文獻1的技術中,雖然可以提高安全性,但使用者的便利性卻是降低。若減少讓使用者進行輸入的認證資訊之數量,則雖然可以減輕使用者所感到的麻煩,但是安全性卻會降低。因此,要能一面維持安全性,一面提高使用者的便利性,是被人們所需求。However, the technology in Patent 1 requires users to input multiple authentication details, which can be inconvenient. Therefore, while Patent 1 improves security, it reduces user convenience. Conversely, reducing the amount of authentication information required from the user alleviates inconvenience but lowers security. Therefore, there is a need to balance security with improved user convenience.
本揭露的目的之1係為,一面維持結帳時的安全性,一面提高使用者的便利性。 [用以解決課題之手段] One of the purposes of this disclosure is to maintain checkout security while improving user convenience. [Means used to solve the problem]
本揭露所述之認證系統,係含有:種別判定部,係在所定之服務的結帳所需之設定對象卡片之相關設定被進行的情況下,將前記設定對象卡片、和與前記設定對象卡片相關連之關連卡片之至少一方之卡片的種別,予以判定;和認證執行部,係執行前記至少一方之卡片的前記種別所相應之認證所需之處理;和設定反映部,係在前記認證已被執行的情況下,將前記設定予以反映。 [發明效果] The authentication system disclosed herein includes: a category determination unit, which, when settings related to the designated object card required for checkout of a specified service are configured, determines the category of at least one of the pre-set object card and related cards; an authentication execution unit, which performs the authentication processing required for the pre-set category of the pre-set at least one card; and a setting feedback unit, which reflects the pre-set settings when the pre-authentication has been performed. [Invention Effects]
若依據本揭露,則可一面維持結帳時的安全性,一面提高使用者的便利性。According to this disclosure, it is possible to maintain security at checkout while improving user convenience.
[1.認證系統的硬體構成][1. Hardware Configuration of the Authentication System]
說明本揭露所述之認證系統、認證方法、及程式的實施形態之一例。圖1係為認證系統的硬體構成之一例的圖示。例如,認證系統1係含有:結帳伺服器10、電子貨幣伺服器20、及使用者終端30。結帳伺服器10、電子貨幣伺服器20、及使用者終端30之各者,係被連接至網際網路或LAN等之網路N。This illustration shows an example of an implementation of the authentication system, authentication method, and program disclosed herein. Figure 1 is a diagram illustrating an example of the hardware configuration of the authentication system. For example, authentication system 1 includes: a checkout server 10, an electronic currency server 20, and a user terminal 30. Each of the checkout server 10, the electronic currency server 20, and the user terminal 30 is connected to a network N such as the Internet or a LAN.
結帳伺服器10,係為向使用者提供結帳服務的服務提供者的伺服器電腦。結帳服務,係為代理進行使用者所致之電子結帳(無現金結帳)的服務。例如,結帳伺服器10係含有:控制部11、記憶部12、及通訊部13。控制部11係含有至少1個處理器。記憶部12係含有RAM等之揮發性記憶體、和快閃記憶體等之非揮發性記憶體之至少一方。通訊部13,係包含有線通訊用及無線通訊用之至少一方的通訊介面。Checkout server 10 is a server computer that provides checkout services to users. Checkout service refers to the service of processing electronic checkouts (cashless checkouts) initiated by users. For example, checkout server 10 includes: a control unit 11, a memory unit 12, and a communication unit 13. Control unit 11 includes at least one processor. Memory unit 12 includes at least one type of volatile memory such as RAM and non-volatile memory such as flash memory. Communication unit 13 includes a communication interface for at least one type of communication, namely wired communication and wireless communication.
在本實施形態中係舉出,結帳服務是相當於所定之服務的情況為例。因此,記載為結帳服務的地方,係可替換成所定之服務。所定之服務,係只要是會發生後述的基於設定對象卡片之結帳的服務即可。所定之服務,係不限於結帳服務。例如,所定之服務係亦可為:線上購物服務、電子票券服務、旅行預約服務、電子書籍服務、影片串流服務、樂曲串流服務、金融服務、理美容室或飲食店等之各種店舖或設施預約服務、或其他服務。In this embodiment, the example given is that the checkout service is equivalent to the designated service. Therefore, the place listed as "checkout service" can be replaced with the designated service. The designated service is any service that involves checkout based on the designated card, as described later. The designated service is not limited to checkout services. For example, the designated service can also be: online shopping service, e-ticket service, travel reservation service, e-book service, video streaming service, music streaming service, financial service, reservation service for various stores or facilities such as beauty salons or restaurants, or other services.
電子貨幣伺服器20,係為管理電子貨幣的電子貨幣管理者的伺服器電腦。在本實施形態中係舉出,電子貨幣管理者是與服務提供者不同者的情況為例,但電子貨幣管理者係亦可和服務提供者相同。例如,電子貨幣伺服器20係含有:控制部21、記憶部22、及通訊部23。控制部21、記憶部22、及通訊部23的硬體構成,係可分別和控制部11、記憶部12、及通訊部13相同。The electronic currency server 20 is a server computer for managing electronic currencies. In this embodiment, an example is given where the electronic currency manager is different from the service provider, but the electronic currency manager can also be the same as the service provider. For example, the electronic currency server 20 includes a control unit 21, a memory unit 22, and a communication unit 23. The hardware configuration of the control unit 21, memory unit 22, and communication unit 23 can be the same as that of the control unit 11, memory unit 12, and communication unit 13, respectively.
使用者終端30,係為使用者的電腦。例如,使用者終端30,係為智慧型手機、平板、個人電腦、或可穿戴式終端。在圖1中,雖然只圖示了1個使用者終端30,但亦可有複數個使用者之各個使用者終端30存在。例如,使用者終端30係含有:控制部31、記憶部32、通訊部33、操作部34、顯示部35、及攝影部36。User terminal 30 is a user's computer. For example, user terminal 30 can be a smartphone, tablet, personal computer, or wearable terminal. Although only one user terminal 30 is shown in Figure 1, there can be multiple user terminals 30 for multiple users. For example, user terminal 30 includes: a control unit 31, a memory unit 32, a communication unit 33, an operation unit 34, a display unit 35, and a camera unit 36.
例如,控制部31、記憶部32、及通訊部33的硬體構成,係可分別和控制部11、記憶部12、及通訊部13相同。在本實施形態中,通訊部33係可進行NFC(Near Field Communication)。使用者終端30,係亦可有別於通訊部33,另外含有可進行NFC的IC晶片。操作部34,係為觸控面板或按鈕等之輸入裝置。顯示部35,係為液晶或有機EL等之顯示器。攝影部36,係含有至少1個相機。For example, the hardware configuration of the control unit 31, memory unit 32, and communication unit 33 can be the same as that of the control unit 11, memory unit 12, and communication unit 13, respectively. In this embodiment, the communication unit 33 is capable of NFC (Near Field Communication). The user terminal 30 may also be different from the communication unit 33 and contain an IC chip capable of NFC. The operation unit 34 is an input device such as a touch panel or buttons. The display unit 35 is a display such as a liquid crystal display or an organic EL display. The camera unit 36 contains at least one camera.
此外,記憶部12、22、32中所被記憶的程式,係亦可透過網路N而被供給至結帳伺服器10、電子貨幣伺服器20、或使用者終端30。又,電腦可讀取之資訊記憶媒體中所被記憶的程式,亦可透過可讀取資訊記憶媒體的讀取部(例如光碟驅動機或記憶卡插槽)、或用來與外部機器進行資料之輸出入所需之輸出入部(例如USB埠),而被供給至結帳伺服器10、電子貨幣伺服器20、或使用者終端30。Furthermore, the programs stored in memory units 12, 22, and 32 can also be supplied to the checkout server 10, the electronic currency server 20, or the user terminal 30 via network N. Additionally, programs stored in computer-readable information memory media can also be supplied to the checkout server 10, the electronic currency server 20, or the user terminal 30 via a read unit of the information memory media (such as a CD drive or memory card slot) or an input/output unit (such as a USB port) required for data input/output with external machines.
又,認證系統1係只要含有至少1個電腦即可。認證系統1的硬體構成,係不限於圖1的例子。例如,認證系統1,係亦可只含結帳伺服器10。此情況下,電子貨幣伺服器20及使用者終端30,係亦可存在於認證系統1之外部。例如,認證系統1,係亦可只含結帳伺服器10及電子貨幣伺服器20。此情況下,使用者終端30,係存在於認證系統1之外部。認證系統1,係亦可含有圖1中未圖示的電腦。Furthermore, authentication system 1 only needs to contain at least one computer. The hardware configuration of authentication system 1 is not limited to the example in Figure 1. For example, authentication system 1 may also contain only checkout server 10. In this case, electronic currency server 20 and user terminal 30 may also exist outside of authentication system 1. For example, authentication system 1 may also contain only checkout server 10 and electronic currency server 20. In this case, user terminal 30 exists outside of authentication system 1. Authentication system 1 may also contain computers not shown in Figure 1.
[2.認證系統的概要] 在本實施形態中,使用者係操作使用者終端30,來利用結帳服務。使用者於結帳服務中所能夠利用的結帳手段,係可為公知之各種結帳手段。例如,使用者於結帳服務中所能夠利用的結帳手段,係亦可為信用卡、電子貨幣、點數、銀行帳戶、銀行以外之金融機關的帳戶、金融機關以外的帳戶、簽帳卡、加密資產、電子錢包、或其他手段。 [2. Overview of the Authentication System] In this embodiment, the user operates a user terminal 30 to utilize the checkout service. The checkout methods that the user can use in the checkout service are any known checkout methods. For example, the checkout methods that the user can use in the checkout service may also be credit cards, electronic currency, points, bank accounts, accounts with financial institutions other than banks, accounts with non-financial institutions, debit cards, encrypted assets, e-wallets, or other means.
在本實施形態中係舉出,使用者係從使用者終端30上所被安裝的應用程式(例如所謂的智慧型手機應用程式)也就是結帳應用程式,來利用結帳服務的情況為例。讓使用者利用結帳服務的媒體,係不限於結帳應用程式。例如,讓使用者利用結帳服務的媒體,係亦可為使用者終端30的瀏覽器、使用者終端30的IC晶片、IC卡片、磁卡、自身的身體之部位、或其他媒體。In this embodiment, an example is given where the user utilizes the checkout service through an application installed on the user terminal 30 (such as a smartphone application), i.e., a checkout application. The medium through which the user utilizes the checkout service is not limited to a checkout application. For example, the medium through which the user utilizes the checkout service could also be the user terminal 30's browser, the user terminal 30's IC chip, IC card, magnetic card, a part of the user's own body, or other media.
例如,一旦在使用者終端30中啟動結帳應用程式,使用者終端30係令結帳應用程式的畫面,被顯示於顯示部35。結帳應用程式的畫面中係被顯示有,用來讓使用者以已設定成支付來源的結帳手段來進行結帳所需之代碼(例如條碼或二維碼)。該代碼中係被編碼有,可暫時性識別使用者的代碼ID。一旦在結帳服務的加盟店的結帳終端中讀取該代碼,就會基於已被設定成支付來源的結帳手段,而執行結帳。For example, once the checkout application is launched on user terminal 30, the user terminal 30 displays the checkout application screen on display unit 35. The checkout application screen displays a code (such as a barcode or QR code) required for the user to complete the checkout using a payment method that has been set as the payment source. This code contains a temporarily identifiable user ID. Once the code is read at the checkout terminal of a participating store, the checkout will be executed based on the payment method that has been set as the payment source.
此外,結帳服務中的結帳的流程本身,係可為公知的流程。例如,亦可不是由加盟店的結帳終端來讀取使用者終端30的代碼之類型的結帳,而是執行由使用者終端30來讀取加盟店的代碼之類型的結帳。例如,亦可執行,不特地使用代碼,只須對使用者終端30之操作就能完成之類型的結帳。結帳服務中的結帳,係不只實體店舖中的結帳,亦可為線上的結帳。Furthermore, the checkout process itself is a known process. For example, instead of the checkout terminal of the franchisee reading the user terminal 30's code, the checkout could be performed by the user terminal 30 reading the franchisee's code. Alternatively, it could be a checkout that doesn't specifically use a code, but is completed simply by an action on the user terminal 30. The checkout process in the checkout service includes not only in-store checkouts but also online checkouts.
在本實施形態中,係舉出使用者以結帳應用程式來利用信用卡的情況為例。信用卡,係亦可預先被登錄至結帳服務,亦可藉由使用者從結帳應用程式輸入信用卡號等之資訊,而被登錄至結帳服務。信用卡,係亦可只具有作為信用卡之機能,但亦可還具有作為信用卡以外之其他結帳手段之機能或結帳以外之機能。以下,將該機能,稱作附帶機能。In this embodiment, the example given is a user using a credit card through a checkout application. The credit card can be pre-registered to the checkout service, or it can be registered by the user entering their credit card number and other information through the checkout application. A credit card may function solely as a credit card, but it may also function as a payment method other than a credit card, or have functions beyond payment. Hereinafter, these functions will be referred to as ancillary functions.
在本實施形態中係舉出,作為IC卡片型之電子貨幣之機能是相當於附帶機能的情況為例。附帶機能,係可為公知的各種機能。附帶機能,係不限於本實施形態的例子。例如,信用卡的附帶機能係亦可為:作為點數卡片之附帶機能、作為會員證之機能、作為交通機關之定期票之機能、作為身分證明書之機能、對為對設施之入館證之機能、或其他機能。信用卡,係亦可具有複數個附帶機能。In this embodiment, the function of an electronic currency in the form of an IC card is taken as an example, which is equivalent to an ancillary function. An ancillary function can be any known function. An ancillary function is not limited to the examples in this embodiment. For example, the ancillary function of a credit card can also be: an ancillary function as a points card, a membership card, a commuter pass for transportation, an identity document, an admission pass for facilities, or other functions. A credit card can also have multiple ancillary functions.
以下,將為了附帶機能而被利用的資訊,稱作附帶資訊。在本實施形態中,可用來識別IC卡片型之電子貨幣的電子貨幣號碼,是相當於附帶資訊。具有IC卡片型之電子貨幣之附帶機能的信用卡的IC晶片,係被寫入有電子貨幣號碼。信用卡具有IC晶片以外之記憶體的情況下,則電子貨幣號碼係亦可被寫入至該記憶體。電子貨幣號碼,係亦可被形成在信用卡的卡面上。此處的形成,係不只為印刷,還包含有凸字加工的意思。電子貨幣號碼,係亦可作為條碼或二維碼等之代碼,而被形成在信用卡之卡面。Hereinafter, information used for ancillary functions will be referred to as ancillary information. In this embodiment, the electronic currency number used to identify IC card-type electronic currency is equivalent to ancillary information. The IC chip of a credit card with IC card-type electronic currency ancillary functions has the electronic currency number written into it. If the credit card has memory other than an IC chip, the electronic currency number can also be written into that memory. The electronic currency number can also be formed on the surface of the credit card. This formation includes not only printing but also embossing. The electronic currency number can also be formed on the surface of the credit card as a barcode or QR code.
在本實施形態中,假設使用者係將作為信用卡之附帶機能的電子貨幣,設成在從結帳應用程式所被進行的結帳中,無法利用。亦即,使用者係設成,若要利用作為信用卡之附帶機能的電子貨幣,則不是由使用者終端30,而是必須要將實體的信用卡(所謂的板卡),讓加盟店的結帳終端來讀取電子貨幣的識別資訊(例如電子貨幣號碼)。在信用卡的發行時,亦可讓使用者來選擇附帶機能之有無。此外,亦可為,具有電子貨幣之機能的實體的信用卡中所被附帶的電子貨幣之識別資訊是被登錄至結帳應用程式,讓該電子貨幣可從結帳應用程式來做利用。In this embodiment, it is assumed that the user has configured the electronic currency, which is a function attached to a credit card, to be unusable during checkout transactions made through the checkout application. That is, the user is configured so that to use the electronic currency, it is not done through the user's terminal 30, but rather by having the physical credit card (the so-called SIM card) be sent to the merchant's checkout terminal to read the electronic currency's identification information (e.g., the electronic currency number). Users can also choose whether or not to include this function when issuing the credit card. Alternatively, the identification information of the electronic currency attached to a physical credit card with electronic currency functionality can be registered in the checkout application, allowing the electronic currency to be used through the checkout application.
以下,將結帳應用程式中的成為支付來源之設定對象的信用卡,稱作設定對象卡片。設定對象卡片,有時候會存在有,與該設定對象卡片相關連之卡片。以下,將該卡片,稱作關連卡片。例如,在使用者保有著複數張相同發卡公司之信用卡的情況下,則在複數張的信用卡之中,設定對象卡片以外之信用卡,係相當於關連卡片。被發行給使用者的家人用的信用卡,也是相當於關連卡片。在本實施形態中,不只設定對象卡片,就連關連卡片,也可具有附帶機能。Hereinafter, the credit card that serves as the payment source in a checkout application will be referred to as the designated card. Sometimes, a designated card may have associated cards. These associated cards will be referred to as associated cards. For example, if a user holds multiple credit cards from the same issuing company, the credit cards other than the designated card are considered associated cards. Credit cards issued to the user's family members are also considered associated cards. In this embodiment, not only the designated card but also the associated card may have supplementary functions.
例如,關連卡片係亦可為,對與設定對象卡片相同使用者ID直接或間接地(例如後述的子卡是進一步透過子女的使用者ID而與父母的使用者ID建立關連的情況)被建立關連的卡片。關連卡片,係只要是與設定對象卡片具有關連性的卡片即可。關連卡片,係不限於信用卡。例如,關連卡片,係亦可為不具信用機能的電子貨幣之卡片、點數卡、預付卡、會員卡、身分證明書之卡片、入退館卡、現金卡、或其他卡片。此外,關連卡片係亦可為,與設定對象卡片直接或間接地建立關連的卡片。For example, a linked card can also be a card that is directly or indirectly linked to the user ID of the target card (e.g., a sub-card, as described later, is further linked to the parent's user ID through the child's user ID). A linked card is any card that is related to the target card. Linked cards are not limited to credit cards. For example, a linked card can also be a card without credit functionality, such as an electronic currency card, points card, prepaid card, membership card, identity document card, entry/exit card, cash card, or other card. Furthermore, a linked card can also be a card that is directly or indirectly linked to the target card.
例如,使用者係為了將設定對象卡片設定成結帳應用程式中的支付來源,必須要使所定之認證能夠成功。在本實施形態中,係隨著設定對象卡片及關連卡片之至少一方的電子貨幣號碼之有無,認證方法會有所不同。例如,在沒有電子貨幣號碼的情況下,係執行3D安全認證或安全碼(CVV:Card Verification Value)認證等之認證。以下,將沒有電子貨幣號碼之情況的認證,稱作第1認證。第1認證,係亦可為3D安全認證及安全碼認證這類複數個認證之組合。For example, in order to set a target card as a payment source in a checkout application, the specified authentication must be successful. In this embodiment, the authentication method differs depending on whether at least one of the target card and the associated card has an electronic currency number. For example, in the absence of an electronic currency number, authentication such as 3D security authentication or Card Verification Value (CVV) authentication is performed. Hereinafter, authentication without an electronic currency number will be referred to as first authentication. First authentication can also be a combination of multiple authentications such as 3D security authentication and CVV authentication.
另一方面,設定對象卡片及關連卡片之至少一方是有電子貨幣號碼的情況下,則執行設定對象卡片及關連卡片之至少一方之讀取為必要的掃描認證等之認證。以下,將有電子貨幣號碼之情況的認證,稱作第2認證。在本實施形態中係舉出,3D安全認證是相當於第1認證,掃描認證是相當於第2認證的情況。第1認證及第2認證之各者,係可為任意之認證。第1認證及第2認證之各者,係不限於本實施形態的例子。On the other hand, if at least one of the target card and the associated card has an electronic currency number, then authentication such as scan authentication, which is necessary to read at least one of the target card and the associated card, is performed. Hereinafter, the authentication in the case of having an electronic currency number will be referred to as second authentication. In this embodiment, 3D security authentication is equivalent to first authentication, and scan authentication is equivalent to second authentication. Both first and second authentication can be arbitrary. The examples of first and second authentication are not limited to this embodiment.
圖2係為第1認證之一例的圖示。例如,一旦使用者以結帳應用程式來進行支付來源之設定所需之操作,則使用者終端30,係令用來讓使用者指定支付來源之結帳手段所需之支付來源設定畫面SC1,被顯示於顯示部35。在圖2的例子中,使用者係從信用卡「AAA卡」、銀行帳戶「BBB銀行」、及線上型之電子貨幣「DDD電子現金」之中,指定要作為支付來源的結帳手段。在圖2中雖然省略,但使用者係也可把作為線上型之電子貨幣「DDD電子現金」之加值方法而被設定的「EEE卡」,指定作為支付來源。Figure 2 illustrates an example of the first authentication. For instance, once a user performs the necessary operation to set the payment source using the checkout application, the user terminal 30 displays the payment source setting screen SC1, which allows the user to specify the payment method for the checkout. In the example of Figure 2, the user specifies the payment method to be used as the payment source from among the following: credit card "AAA Card", bank account "BBB Bank", and online electronic currency "DDD Electronic Cash". Although omitted in Figure 2, the user can also specify "EEE Card", which is set as the top-up method for online electronic currency "DDD Electronic Cash", as the payment source.
例如,使用者係亦可藉由從支付來源設定畫面SC1輸入新的信用卡的信用卡號等之資訊,以指定作為支付來源。亦即,設定對象卡片,係不限於預先被登錄至結帳服務的信用卡,亦可為使用者當場輸入了信用卡號等之資訊的信用卡。一旦使用者將無附帶機能之信用卡指定作為支付來源並選擇了按鈕B10,則結帳伺服器10,係與電子貨幣伺服器20協同運作,來判定設定對象卡片及關連卡片之各者的電子貨幣號碼之有無。在沒有關連卡片存在的情況下,則結帳伺服器10,係只判定設定對象卡片的電子貨幣號碼之有無。For example, users can also designate a new credit card as a payment source by entering its credit card number and other information from the payment source setting screen SC1. That is, the designated card is not limited to credit cards pre-registered with the checkout service, but can also be a credit card whose information, such as its number, has been entered by the user on the spot. Once the user designates a credit card without associated functions as a payment source and selects button B10, the checkout server 10 works in conjunction with the electronic currency server 20 to determine the presence or absence of electronic currency numbers for both the designated card and associated cards. If no associated card exists, the checkout server 10 only determines the presence or absence of the electronic currency number for the designated card.
例如,在沒有設定對象卡片及關連卡片之各者的電子貨幣號碼的情況下,則使用者終端30,係藉由結帳伺服器10之控制,而令圖2之右上的認證畫面SC2被顯示於顯示部35。由於設定對象卡片及關連卡片之各者的電子貨幣號碼係為不存在,因此結帳伺服器10係無法執行第2認證所需之處理。因此,如圖2之右上的認證畫面SC2所示,會通知執行第1認證。For example, if no electronic currency numbers are set for the target card and associated cards, the user terminal 30, controlled by the checkout server 10, displays the authentication screen SC2 in the upper right corner of Figure 2 on the display unit 35. Since the electronic currency numbers for the target card and associated cards do not exist, the checkout server 10 cannot perform the processing required for the second authentication. Therefore, as shown in the authentication screen SC2 in the upper right corner of Figure 2, it will notify the user to perform the first authentication.
例如,一旦使用者選擇了按鈕B20,就如圖2的左下所示,使用者終端30,係向表示發行了設定對象卡片的發卡公司之網站的發卡公司畫面SC3,進行存取。一旦使用者在輸入表單F30中輸入第1認證用之密碼並選擇了按鈕B31,就會執行第1認證。第1認證之流程,係可和公知的認證之流程相同。一旦第1認證成功,就如圖2的右下所示,在發卡公司畫面SC3中顯示出該意旨。一旦使用者選擇了按鈕B32,就會回到結帳應用程式之畫面。使用者就可從結帳應用程式,進行已經把設定對象卡片設成支付來源的結帳。For example, once the user selects button B20, as shown in the lower left of Figure 2, the user terminal 30 accesses the card issuer screen SC3, which represents the website of the card issuer that issued the target card. Once the user enters the password for first authentication in input form F30 and selects button B31, first authentication is performed. The first authentication process is the same as known authentication processes. Once first authentication is successful, this is displayed in the card issuer screen SC3, as shown in the lower right of Figure 2. Once the user selects button B32, they are returned to the checkout application screen. The user can then proceed with checkout from the checkout application for the card that has been set as the payment source.
圖3係為第2認證之一例的圖示。在圖3的例子中,在設定對象卡片及關連卡片之至少一方之電子貨幣號碼為存在的這點上,是與圖2的例子不同。例如,一旦使用者選擇了按鈕B10,就如圖3的右上所示,使用者終端30,係藉由結帳伺服器10之控制,而令表示有支援第2認證的認證畫面SC2被顯示於顯示部35。此外,在圖3的例子中,「FFF錢幣」係為作為「AAA卡」之附帶機能的電子貨幣。「DDD電子現金」,係為可在結帳應用程式中做利用的線上型之電子貨幣。Figure 3 illustrates an example of the second authentication method. In the example of Figure 3, the presence of an electronic currency number for at least one of the target card and associated cards differs from the example of Figure 2. For instance, once the user selects button B10, as shown in the upper right corner of Figure 3, the user terminal 30, controlled by the checkout server 10, displays an authentication screen SC2 indicating support for the second authentication on the display unit 35. Furthermore, in the example of Figure 3, "FFF Coins" are electronic currencies that function as an add-on to the "AAA Card." "DDD Electronic Cash" is an online electronic currency that can be used within the checkout application.
例如,一旦使用者選擇按鈕B21,則使用者終端30的NFC機能就會啟動。如圖3的左下般地,使用者終端30,係令用來催促以NFC機能來讀取設定對象卡片的互動視窗M23,被顯示於認證畫面SC2。使用者終端30,係將設定對象卡片中所被寫入的電子貨幣號碼,予以讀取。此外,雖然詳細係於後述,但使用者,係可在所定之條件之下,藉由具有電子貨幣號碼的關連卡片之讀取,也可使第2認證成功。For example, once the user selects button B21, the NFC function of the user terminal 30 will be activated. As shown in the lower left of Figure 3, the user terminal 30 displays the interactive window M23, which prompts the NFC function to read the target card, on the authentication screen SC2. The user terminal 30 reads the electronic currency code written on the target card. In addition, although details are described later, under certain conditions, the user can also successfully complete the second authentication by reading a related card with an electronic currency code.
例如,使用者終端30,係對結帳伺服器10,將藉由NFC機能所讀取到的電子貨幣號碼,予以發送。結帳伺服器10,係一旦從使用者終端30接收到電子貨幣號碼,就執行第2認證。一旦第2認證成功,就如圖3的右下所示,在互動視窗M23中顯示出該意旨。使用者就可從結帳應用程式,進行已經把設定對象卡片設成支付來源的結帳。For example, user terminal 30 sends the electronic currency code, read via NFC, to checkout server 10. Once checkout server 10 receives the electronic currency code from user terminal 30, it performs a second authentication. Upon successful second authentication, this is displayed in interactive window M23, as shown in the lower right corner of Figure 3. The user can then proceed with checkout from the checkout application for a card that has been set as the payment source.
此外,亦可為,在設定對象卡片及關連卡片之至少一方具有電子貨幣號碼的情況下,使用者係一旦在圖3之右上的認證畫面SC2之狀態下選擇了按鈕B22,就可進行第1認證。使用者選擇了按鈕B22後之流程,係和圖2之右上的認證畫面SC2以下之流程相同。在設定對象卡片及關連卡片之至少一方具有電子貨幣號碼的情況下,使用者係可選擇第1認證及第2認證之中喜好的一方。Alternatively, if at least one of the target card and the associated card has an electronic currency number, the user can perform the first authentication once they select button B22 on the authentication screen SC2 in the upper right corner of Figure 3. The process after the user selects button B22 is the same as the process following authentication screen SC2 in the upper right corner of Figure 2. If at least one of the target card and the associated card has an electronic currency number, the user can choose between the first authentication and the second authentication.
又,作為信用卡之附帶機能的電子貨幣機能,係亦可只支援特定之發卡公司的信用卡。此情況下,設定對象卡片是其他公司的信用卡的情況下,則亦可不執行判定電子貨幣號碼之有無的處理,就發動第1認證。甚至,圖2及圖3中的認證之流程,係亦可在使用者剛在使用者終端30中安裝了結帳應用程式之後,就被執行。亦即,在使用者進行結帳應用程式之初期設定的情況下,圖2及圖3中的認證亦可被執行。Furthermore, the electronic currency function, as an ancillary feature of credit cards, may only support credit cards from specific issuing companies. In this case, if the target card is a credit card from another company, the first authentication can be initiated without checking the presence or absence of an electronic currency number. Moreover, the authentication processes shown in Figures 2 and 3 can be executed immediately after the user installs the checkout application on the user terminal 30. That is, the authentication in Figures 2 and 3 can be performed during the initial setup of the checkout application.
如以上,本實施形態的認證系統1係判定,設定對象卡片及關連卡片之至少一方,是否有電子貨幣號碼。認證系統1,係在被判定為有電子貨幣的情況下,則執行第1認證。認證系統1,係在被判定為沒有電子貨幣的情況下,則執行第2認證。藉此,認證系統1,係可一面維持結帳時的安全性,一面提高使用者的便利性。以下說明認證系統1的細節。As described above, the authentication system 1 of this embodiment determines whether at least one of the target card and the associated card has an electronic currency number. Authentication system 1 performs a first authentication if electronic currency is detected. Authentication system 1 performs a second authentication if electronic currency is not detected. In this way, authentication system 1 can maintain checkout security while improving user convenience. Details of authentication system 1 are explained below.
[3.認證系統中所被實現的機能] 圖4係為認證系統1中所被實現的機能之一例的圖示。例如,結帳伺服器10係含有:資料記憶部100、使用者識別資訊取得部101、種別判定部102、認證執行部103、設定反映部104、及結帳執行部105。資料記憶部100,係藉由記憶部12而被實現。使用者識別資訊取得部101、種別判定部102、認證執行部103、設定反映部104、及結帳執行部105,係藉由控制部11而被實現。 [3. Functions Implemented in the Authentication System] Figure 4 illustrates one example of the functions implemented in authentication system 1. For example, the checkout server 10 includes: a data memory unit 100, a user identification information acquisition unit 101, a category determination unit 102, an authentication execution unit 103, a setting response unit 104, and a checkout execution unit 105. The data memory unit 100 is implemented via a memory unit 12. The user identification information acquisition unit 101, the category determination unit 102, the authentication execution unit 103, the setting response unit 104, and the checkout execution unit 105 are implemented via a control unit 11.
例如,電子貨幣伺服器20係含有:資料記憶部200、收訊部201、及送訊部202。資料記憶部200,係藉由記憶部22而被實現。收訊部201及送訊部202之各者,係藉由控制部21而被實現。例如,使用者終端30係含有:資料記憶部300、讀取部301、及送訊部302。資料記憶部300,係藉由記憶部32而被實現。讀取部301及送訊部302,係藉由控制部31而被實現。For example, an electronic currency server 20 includes a data memory unit 200, a receiving unit 201, and a transmitting unit 202. The data memory unit 200 is implemented using a memory unit 22. The receiving unit 201 and the transmitting unit 202 are each implemented using a control unit 21. Similarly, a user terminal 30 includes a data memory unit 300, a reading unit 301, and a transmitting unit 302. The data memory unit 300 is implemented using a memory unit 32. The reading unit 301 and the transmitting unit 302 are implemented using a control unit 31.
[3-1.結帳伺服器所記憶的資料] 資料記憶部100,係記憶著結帳服務所必須之資料。例如,資料記憶部100,係將使用者資料庫DB1,加以記憶。此外,圖5的使用者資料庫DB1的「備考」,係為本實施形態的說明用之記載。使用者資料庫DB1,係可不含「備考」之欄位。 [3-1. Data Memory Stored by the Checkout Server] The data memory unit 100 stores the data necessary for the checkout service. For example, the data memory unit 100 stores the user database DB1. Furthermore, the "Remarks" field in the user database DB1 shown in Figure 5 is for illustrative purposes. The user database DB1 may not have a "Remarks" field.
圖5係為使用者資料庫DB1之一例的圖示。使用者資料庫DB1,係為關於複數個使用者之各者的各種資訊所被儲存的資料庫。例如,使用者資料庫DB1中係被儲存有:使用者ID、登入密碼、使用者之姓名、支付來源資訊、結帳手段資訊、及認證結果資訊。使用者資料庫DB1中係只要儲存有關於使用者的某些資訊即可。使用者資料庫DB1中所被儲存的資訊,係不限於圖5的例子。例如,可從結帳應用程式做利用的點數及線上型之電子貨幣之各者的資訊、和可用來識別使用者終端30終端識別資訊,亦可被儲存在使用者資料庫DB1中。Figure 5 is an illustration of an example of a user database DB1. The user database DB1 is a database that stores various information about multiple users. For example, the user database DB1 stores: user ID, login password, user name, payment source information, payment method information, and authentication result information. The user database DB1 only needs to store certain information about the users. The information stored in the user database DB1 is not limited to the example in Figure 5. For example, information about points and online electronic currencies that can be used from the checkout application, and terminal identification information that can be used to identify users, can also be stored in the user database DB1.
使用者ID,係為可用來識別使用者的使用者識別資訊之一例。因此,記載為使用者ID的地方,係可替換成使用者識別資訊。使用者識別資訊,係只要是能夠以某種形式來識別使用者的資訊即可。使用者識別資訊,係不限於使用者ID。例如,使用者識別資訊,係亦可為郵件位址、電話號碼、代碼ID、或數位ID。在本實施形態中,使用者ID及登入密碼,係為了讓使用者登入至結帳服務,而被利用。A user ID is one example of user identification information that can be used to identify a user. Therefore, the place where a user ID is recorded can be replaced with user identification information. User identification information is any information that can identify a user in some form. User identification information is not limited to a user ID. For example, user identification information can also be an email address, telephone number, code ID, or digital ID. In this embodiment, the user ID and login password are used to allow the user to log in to the checkout service.
此外,使用者ID,係亦可在包含結帳服務在內的複數個服務間為共通。例如,在結帳服務的服務提供者、電子貨幣管理者、及發行了信用卡的發卡公司間,使用者ID亦可為共通。在隨著服務而使用者ID為不同的情況下,假設使用者ID的連結是已被取得。例如,在已取得使用者ID之連結的情況下,由於認證系統1,係在資料的往來之際,不需要揭露屬於機密資訊的信用卡之資訊即可,因此可擔保安全性。Furthermore, the user ID can be common across multiple services, including the checkout service. For example, the user ID can be common among the checkout service provider, the electronic money manager, and the card issuer. In cases where the user ID differs across services, it is assumed that the user ID link has been obtained. For example, if the user ID link has been obtained, security can be guaranteed because authentication system 1 does not need to disclose confidential credit card information during data exchange.
例如,除了登入所需的使用者識別資訊以外,亦可有與該使用者識別資訊建立關連的別的使用者識別資訊存在。別的使用者識別資訊,係亦可在包含結帳服務在內的複數個服務間為共通。甚至,包含結帳服務在內的複數個服務是相互連結的情況下,則亦可隨著每一服務,使用者識別資訊係為不同。此情況下,假設某個服務的使用者識別資訊、與其他服務的使用者識別資訊之關係,是預先被定義在某種資料庫等中。For example, in addition to the user identification information required for login, there may be other user identification information that is associated with that user identification information. This other user identification information may also be common to multiple services, including the checkout service. Furthermore, if multiple services, including the checkout service, are interconnected, then the user identification information may be different for each service. In this case, it is assumed that the user identification information for one service and its relationship with the user identification information for other services are predefined in a database, etc.
例如,使用者終端30的終端識別資訊亦可相當於使用者識別資訊。終端識別資訊係可為:使用者終端30的序號ID(個體識別資訊)、SIM號碼、結帳伺服器10側所發行的ID、或其他資訊。在終端識別資訊是相當於使用者識別資訊的情況下,則在同個使用者利用複數個使用者終端30的情況中,該使用者從某個使用者終端30使用自身之使用者ID登入至結帳服務時,與該使用者從其他使用者終端30使用相同使用者ID登入至結帳服務時,使用者識別資訊會變成不同。又,使用者識別資訊係不限於1個,亦可做複數組合。例如,亦可將使用者ID與終端識別資訊加以組合。亦可為,在同個使用者利用複數個使用者終端30的情況中,若是經常使用的使用者終端30,則只用使用者ID就可登入,但該使用者從其他使用者終端30使用相同使用者ID登入至結帳服務時,則還需要使用終端識別資訊的認證。For example, the terminal identification information of user terminal 30 can also be equivalent to user identification information. Terminal identification information can be: the serial number ID (personal identification information) of user terminal 30, SIM number, ID issued by the checkout server 10, or other information. When terminal identification information is equivalent to user identification information, if the same user uses multiple user terminals 30, the user identification information will be different when the user logs in to the checkout service from one user terminal 30 using their own user ID compared to when the same user logs in to the checkout service from other user terminals 30 using the same user ID. Furthermore, user identification information is not limited to one; multiple combinations are also possible. For example, the user ID can be combined with the terminal identification information. Alternatively, in the case where the same user uses multiple user terminals 30, if it is the frequently used user terminal 30, only the user ID is needed to log in. However, when the user logs in to the checkout service from other user terminals 30 using the same user ID, authentication using the terminal identification information is also required.
此外,在終端識別資訊是相當於使用者識別資訊的情況下,使用者為了把設定對象卡片設定成支付來源,係就算是相同使用者ID,仍需要按照每一使用者終端30,進行該設定對象卡片之設定所需之認證。藉由如此設計,即使帶有惡意之第三人不正獲取了使用者ID及登入密碼,只要第三人的使用者終端30上的認證無法成功,就無法把正當的使用者的設定對象卡片設定成支付來源,因此安全性會更高。Furthermore, when the terminal identification information is equivalent to the user identification information, in order for a user to set a target card as a payment source, even with the same user ID, authentication is still required for each user terminal 30 to set that target card as the payment source. With this design, even if a malicious third party improperly obtains the user ID and login password, as long as authentication on the third party's user terminal 30 fails, the legitimate user's target card cannot be set as the payment source, thus enhancing security.
支付來源資訊係為,在使用者可於結帳服務中做利用的複數個結帳手段之中,可將已被設定作為支付來源的結帳手段做識別的資訊。支付來源之結帳手段,係為在結帳中所被利用的結帳手段。一旦第1認證或第2認證成功,則支付來源資訊係被設定成是表示設定對象卡片。一旦使用者變更支付來源之結帳手段,則結帳伺服器10,係以使得支付來源資訊所表示的結帳手段被變更的方式,來設定支付來源資訊。Payment source information refers to the information that identifies the payment method set as the payment source among the multiple payment methods that a user can use in the checkout service. The payment source payment method is the payment method used in checkout. Once the first authentication or the second authentication is successful, the payment source information is set to represent the set object card. Once the user changes the payment source payment method, the checkout server 10 sets the payment source information in a way that changes the payment method represented by the payment source information.
結帳手段資訊,係為關於在結帳服務中使用者所能夠利用的結帳手段之資訊。該結帳手段係亦可說是,結帳服務或結帳應用程式中所被登錄的使用者之結帳手段。該結帳手段係亦可說是,作為支付來源之候補的結帳手段。在本實施形態中係舉出使用者是可利用複數個結帳手段的情況為例,但使用者亦可只能利用1個結帳手段。Payment method information refers to information about the payment methods available to a user in the checkout service. This payment method can also refer to the payment method of the user registered in the checkout service or checkout application. It can also refer to alternative payment methods as payment sources. This embodiment exemplifies a case where a user can use multiple payment methods, but a user may also use only one payment method.
在本實施形態中係舉出,使用者是利用信用卡的情況為例,因此結帳手段資訊係表示已被登錄至結帳服務的信用卡。例如,結帳手段資訊係表示:發行了信用卡的發卡公司、信用卡號之至少一部分(在圖5的例子中係為後4碼)、有效期限、名義人、或這些組合。在使用者已將複數個信用卡登錄至結帳服務或結帳應用程式的情況下,則結帳手段資訊係表示,該複數個信用卡之各者的信用卡號等之資訊。在結帳服務中可利用信用卡以外之其他卡片的情況下,則結帳手段資訊係亦可表示該其他卡片。其他卡片的例子,係如同前面所述。結帳手段資訊,係亦可表示卡片以外之其他結帳手段。結帳手段資訊,係可為公知的各種結帳手段所相關之資訊。例如,使用者於結帳服務中所能夠利用的結帳手段,係亦可為信用卡、電子貨幣、點數、銀行帳戶、銀行以外之金融機關的帳戶、金融機關以外的帳戶、簽帳卡、加密資產、電子錢包、或其他手段。In this embodiment, the example given is a user using a credit card. Therefore, the payment method information represents the credit card that has been registered with the payment service. For example, the payment method information represents: the issuing company of the credit card, at least a portion of the credit card number (the last four digits in the example of Figure 5), the expiration date, the name of the cardholder, or a combination thereof. If the user has registered multiple credit cards with the payment service or payment application, the payment method information represents the credit card number and other information of each of the multiple credit cards. If other cards besides credit cards can be used in the payment service, the payment method information can also represent those other cards. Examples of other cards are as described above. The payment method information can also represent other payment methods besides cards. The payment method information can be information related to various known payment methods. For example, the payment methods that users can use in the checkout service may include credit cards, electronic money, points, bank accounts, accounts of financial institutions other than banks, accounts of non-financial institutions, debit cards, encrypted assets, e-wallets, or other means.
認證結果資訊,係為表示信用卡是否已經認證完畢的資訊。在本實施形態中,使用者,係可在結帳手段資訊是與自身的使用者ID建立關連的結帳手段之中,將認證結果資訊是表示已經認證完畢的結帳手段,設定作為支付來源。使用者,係為了將認證結果資訊是表示並非認證完畢的結帳手段設定作為支付來源,必須進行認證。此外,假設點數或銀行帳戶這類結帳手段,係不需要進行認證。The authentication result information indicates whether the credit card has been successfully authenticated. In this embodiment, users can set up payment methods whose authentication result information indicates successful authentication as the payment source, provided the payment method information is linked to their user ID. Users must authenticate payment methods whose authentication result information indicates incomplete authentication in order to set them up as the payment source. Furthermore, payment methods such as points or bank accounts do not require authentication.
在圖5的例子中,使用者「特許 太郎」,係已經將有電子貨幣號碼的「AAA卡」及「EEE卡」之2張,登錄至結帳服務。使用者「特許 太郎」,係為使用者「特許 幸介」的父母。子女之使用者「特許 幸介」,係已經把父母之使用者「特許 太郎」的銀行帳戶是被設定成扣款目標,子女之使用者本身為名義人的「AAA卡」,登錄至結帳服務。以下,將父母的銀行帳戶被設定成扣款目標的信用卡,稱作子卡。子卡,係也會被稱作家人卡片。子卡,係不只是子女,配偶者等之其他人,也可以是名義人。In the example in Figure 5, the user "Takkyu Taro" has already registered two cards with e-currency numbers, "AAA Card" and "EEE Card," to the checkout service. The user "Takkyu Taro" is the parent of the user "Takkyu Kosuke." The child user "Takkyu Kosuke" has registered the "AAA Card," with the parent's bank account set as the debit target and the child user listed as the nominee, to the checkout service. Hereinafter, the credit card with the parent's bank account set as the debit target is called a sub-card. Sub-cards are also called family cards. Sub-cards can be issued not only to children, but also to spouses or other individuals listed as nominees.
以下,將與子卡的扣款目標之銀行帳戶相同的銀行帳戶是扣款目標的卡片,稱作母卡。在圖5的例子中,使用者「特許 太郎」所擁有的信用卡,係為母卡。子女之使用者「特許 幸介」的子卡「AAA卡」,係具有電子貨幣號碼。父母之使用者「特許 太郎」,係還持有不具信用卡機能的IC卡片型之電子貨幣。Hereinafter, the bank account that is the same as the bank account to which the sub-card's deduction is targeted will be referred to as the target card, or the parent card. In the example in Figure 5, the credit card held by the user "Taku Taro" is the parent card. The sub-card "AAA Card" held by the child user "Taku Kosuke" has an electronic currency number. The parent user "Taku Taro" still holds an IC card-type electronic currency that does not have credit card functionality.
例如,使用者「實案 英雄」,係已經將具有電子貨幣號碼的「HHH卡」,登錄至結帳服務。使用者「實案 英雄」所持有的信用卡,係只有該「HHH卡」。亦即,使用者「實案 英雄」,係只持有設定對象卡片。使用者「實案 英雄」,係無關於電子貨幣號碼之有無,並未持有關連卡片。For example, the user "Real Case Hero" has already registered the "HHH Card" with an e-currency number to the checkout service. The only credit card held by the user "Real Case Hero" is the "HHH Card". That is, the user "Real Case Hero" only holds the designated card. The user "Real Case Hero" does not hold any related cards regardless of whether they have an e-currency number.
例如,使用者「意匠 花子」,係已經將有電子貨幣號碼的「III卡」、與無電子貨幣號碼的「JJJ卡」,登錄至結帳服務。使用者「商標 彩香」,係已經將無電子貨幣號碼的「KKK卡」,登錄至結帳服務。使用者「商標 彩香」,係雖然持有具有電子貨幣號碼的「LLL卡」,但並未將「LLL卡」登錄至結帳服務。For example, user "意匠 花子" has already registered the "III card" with an e-currency number and the "JJJ card" without an e-currency number to the checkout service. User "商标 彩香" has already registered the "KKK card" without an e-currency number to the checkout service. User "商标 彩香" holds an "LLL card" with an e-currency number, but has not registered the "LLL card" to the checkout service.
此外,在本實施形態中,為了容易區別各使用者所持有的卡片,而是如「AAA卡」~「LLL卡」般地,作為卡片的名稱,是附加不同的英文字母,但附帶電子貨幣機能的信用卡,係亦可為某個特定之發卡公司的信用卡。此情況下,亦可為,後述的由種別判定部102來判定電子貨幣號碼之有無的處理,係只有在該特定之發卡公司的信用卡是設定對象卡片的情況下,才會被執行。其他公司的信用卡是設定對象卡片的情況下,亦可不發動第2認證,而發動第1認證。Furthermore, in this embodiment, to easily distinguish the cards held by different users, different letters are added to the card names, such as "AAA Card" to "LLL Card." However, credit cards with electronic payment functions can also be issued by a specific card issuer. In this case, the process described later by the type determination unit 102 to determine the presence or absence of the electronic payment number is only executed when the card is a target card issued by that specific card issuer. If the card is a target card issued by other companies, the first authentication can be initiated without initiating the second authentication.
又,資料記憶部100,係可記憶任意之資料。資料記憶部100中所被記憶的資料,係不限於使用者資料庫DB1。例如,資料記憶部100,係亦可記憶圖2及圖3的畫面的顯示上所必須之資料。資料記憶部100,係亦可將與後述的電子貨幣資料庫DB2同等的資料庫,加以記憶。此情況下,假定同等的資料庫之內容,係與後述的電子貨幣資料庫DB2取得了整合。Furthermore, the data memory unit 100 can store any data. The data stored in the data memory unit 100 is not limited to the user database DB1. For example, the data memory unit 100 can also store the data necessary for the display of the screens in Figures 2 and 3. The data memory unit 100 can also store a database equivalent to the electronic currency database DB2 described later. In this case, it is assumed that the content of the equivalent database is integrated with the electronic currency database DB2 described later.
[3-2.電子貨幣伺服器所記憶的資料] 資料記憶部200,係將關於電子貨幣的資料加以記憶。例如,資料記憶部200,係將電子貨幣資料庫DB2,加以記憶。此外,圖6的電子貨幣資料庫DB2的「備考」,係為本實施形態的說明用之記載。電子貨幣資料庫DB2,係可不含「備考」之欄位。資料記憶部200,係亦可記憶電子貨幣資料庫DB2以外的其他資料。 [3-2. Data Memory of the Electronic Currency Server] The data memory unit 200 stores data related to the electronic currency. For example, the data memory unit 200 stores the electronic currency database DB2. Furthermore, the "Remarks" field in the electronic currency database DB2 shown in Figure 6 is for illustrative purposes. The electronic currency database DB2 may not have a "Remarks" field. The data memory unit 200 may also store other data besides the electronic currency database DB2.
圖6係為電子貨幣資料庫DB2之一例的圖示。電子貨幣資料庫DB2,係為關於電子貨幣的各種資訊所被儲存的資料庫。例如,電子貨幣資料庫DB2中係被儲存有:使用者ID、電子貨幣號碼、及有效性資訊。電子貨幣資料庫DB2中係只要被儲存有關於電子貨幣的某些資訊即可,電子貨幣資料庫DB2中所被儲存的資訊,係不限於圖6的例子。例如,若為附帶信用卡機能之電子貨幣,則信用卡的資訊亦可被儲存在電子貨幣資料庫DB2中。作為信用卡的資訊,亦可把可識別這是母卡還是子卡的資訊,儲存在電子貨幣資料庫DB2中。Figure 6 is an illustration of an example of an electronic currency database DB2. The electronic currency database DB2 is a database that stores various information about electronic currencies. For example, the electronic currency database DB2 stores: user ID, electronic currency number, and validity information. The electronic currency database DB2 only needs to store certain information about electronic currencies; the information stored in the electronic currency database DB2 is not limited to the example in Figure 6. For example, if it is an electronic currency with credit card functionality, the credit card information can also be stored in the electronic currency database DB2. As credit card information, information that identifies whether it is a parent card or a child card can also be stored in the electronic currency database DB2.
電子貨幣號碼,係為可識別電子貨幣的電子貨幣識別資訊之一例。因此,記載為電子貨幣號碼的地方,係可替換成電子貨幣識別資訊。電子貨幣識別資訊,係不限於電子貨幣號碼。例如,電子貨幣識別資訊,係亦可為號碼以外之其他資訊(例如文字或記號)。電子貨幣識別資訊,係為附帶資訊之一例,因此記載為電子貨幣識別資訊的地方,係可替換成附帶資訊。An electronic currency serial number is one example of electronic currency identification information that can identify electronic currency. Therefore, the place where an electronic currency serial number is recorded can be replaced by electronic currency identification information. Electronic currency identification information is not limited to an electronic currency serial number. For example, electronic currency identification information can also be other information besides a serial number (such as text or symbols). Electronic currency identification information is one example of ancillary information; therefore, the place where electronic currency identification information is recorded can be replaced by ancillary information.
有效性資訊,係為表示電子貨幣是否為有效的資訊。例如,有效性資訊係表示,表示電子貨幣為有效的值、或表示電子貨幣為無效的值之任一者。有效性資訊,係藉由電子貨幣伺服器20而被更新。例如,電子貨幣伺服器20,係在發生了不正的電子貨幣之利用的情況下,將有效性資訊予以更新,使其表示電子貨幣為無效。電子貨幣伺服器20,係在電子貨幣有一定期間未被利用的情況下,將有效性資訊予以更新,使其表示電子貨幣為無效。有效性資訊被利用的場面,係在後述的變形例1中做說明。Validity information is information indicating whether electronic currency is valid. For example, validity information indicates either that the electronic currency is a valid value or that it is an invalid value. Validity information is updated by the electronic currency server 20. For example, the electronic currency server 20 updates the validity information to indicate that the electronic currency is invalid when an improper use of electronic currency occurs. The electronic currency server 20 also updates the validity information to indicate that the electronic currency is invalid when it has not been used for a certain period of time. Scenarios where validity information is used are explained in Variation 1 described later.
在圖6的例子中,對使用者「特許 太郎」的使用者ID「u00001」,係有:「AAA卡」的電子貨幣號碼、「EEE卡」的電子貨幣號碼、子女之使用者「特許 幸介」的「AAA卡」的電子貨幣號碼、及無信用卡機能之IC卡片的電子貨幣的電子貨幣號碼,被建立關連。在本實施形態中,由結帳服務並沒有支援IC卡片之電子貨幣,因此無信用卡機能之IC卡片,係未被登錄至結帳服務。使用者ID及電子貨幣號碼之關連對應,係亦可由使用者「特許 太郎」自己來進行,亦可藉由服務提供者、電子貨幣管理者、發卡公司、或其他人來進行。這點係在其他使用者也同樣如此。In the example in Figure 6, the user ID "u00001" of user "Special Permit Taro" is associated with the following electronic currency numbers: the electronic currency number of the "AAA Card," the electronic currency number of the "EEE Card," the electronic currency number of the "AAA Card" of the child user "Special Permit Kosuke," and the electronic currency number of the electronic currency of an IC card without credit card functionality. In this embodiment, since the checkout service does not support electronic currency for IC cards, IC cards without credit card functionality are not registered with the checkout service. The association between user IDs and electronic currency numbers can be done by the user "Special Permit Taro" himself, or by the service provider, electronic currency administrator, card issuer, or others. This applies to other users as well.
例如,對使用者「實案 英雄」的使用者ID「u00002」,係有「HHH卡」的電子貨幣號碼被建立關連。對使用者「意匠 花子」的使用者ID「u00003」,係有「III卡」的電子貨幣號碼被建立關連。對使用者「商標 彩香」的使用者ID「u00004」,係有「LLL卡」的電子貨幣號碼被建立關連。如前述,「LLL卡」,係未被登錄至結帳服務。For example, the user ID "u00002" of the user "实案 英雄" is linked to the "HHH Card" e-currency number. The user ID "u00003" of the user "意匠 花子" is linked to the "III Card" e-currency number. The user ID "u00004" of the user "商标 彩香" is linked to the "LLL Card" e-currency number. As mentioned above, the "LLL Card" is not registered in the checkout service.
[3-3.使用者終端所記憶的資料] 資料記憶部300,係將用來讓使用者利用結帳服務所需要的資料,加以記憶。例如,資料記憶部300,係將用來顯示支付來源設定畫面SC1等之各畫面所需之結帳應用程式或瀏覽器,加以記憶。 [3-3. Data Memory Stories on the User Terminal] The data memory unit 300 stores the data required for the user to use the checkout service. For example, the data memory unit 300 stores the checkout application or browser required to display various screens such as the payment source settings screen SC1.
[3-4.結帳伺服器中所被實現的其他機能] 例如,作為結帳伺服器10中所被實現的其他機能之一例,說明:使用者識別資訊取得部101、種別判定部102、認證執行部103、設定反映部104、及結帳執行部105。 [3-4. Other Functions Implemented in the Checkout Server] For example, as examples of other functions implemented in the checkout server 10, the following are described: user identification information acquisition unit 101, category determination unit 102, authentication execution unit 103, setting response unit 104, and checkout execution unit 105.
[使用者識別資訊取得部] 使用者識別資訊取得部101,係基於來自使用者終端30之登入,而將可用來識別登入中的使用者的使用者識別資訊,加以取得。登入中的使用者的使用者ID的取得方法本身,係可利用公知的各種方法。在本實施形態中,作為可用來識別登入中的使用者的使用者識別資訊之一例,是說明使用者ID,但使用者識別資訊取得部101所取得的使用者識別資訊,係亦可為前述的其他資訊。在本實施形態中,使用者識別資訊取得部101作為使用者識別資訊而取得的使用者ID,係可替換成其他任意的使用者識別資訊。 [User Identification Information Acquisition Unit] The user identification information acquisition unit 101 acquires user identification information, which can be used to identify a logged-in user, based on login from the user terminal 30. The method for obtaining the user ID of a logged-in user can utilize various known methods. In this embodiment, the user ID is described as one example of user identification information that can be used to identify a logged-in user, but the user identification information acquired by the user identification information acquisition unit 101 can also be other information as described above. In this embodiment, the user ID acquired by the user identification information acquisition unit 101 as user identification information can be replaced with any other user identification information.
例如,使用者藉由從使用者終端30輸入使用者ID及登入密碼,而登入至結帳服務的情況下,使用者識別資訊取得部101,係從使用者終端30,取得使用者ID。使用者識別資訊取得部101,係亦可從使用者終端30以外之其他電腦,取得使用者ID。在使用者不必輸入使用者ID及登入密碼即可登入的情況下,假設使用者終端30中所被記憶的認證資訊(例如符記、憑證、或會談ID)、與使用者ID,在使用者資料庫DB1中已被建立關連。此情況下,使用者識別資訊取得部101,係將該認證資訊所被建立關連的使用者ID,加以取得。For example, when a user logs into the checkout service by entering their user ID and password on user terminal 30, the user identification information acquisition unit 101 obtains the user ID from user terminal 30. The user identification information acquisition unit 101 can also obtain the user ID from a computer other than user terminal 30. When a user can log in without entering their user ID and password, assuming that the authentication information (e.g., token, certificate, or meeting ID) stored in user terminal 30 and the user ID are linked in the user database DB1, the user identification information acquisition unit 101 obtains the user ID associated with that authentication information.
[種別判定部] 種別判定部102,係在結帳服務中的結帳所需之設定對象卡片之相關設定被進行的情況下,將設定對象卡片、和與設定對象卡片相關連之關連卡片之至少一方之卡片的種別,予以判定。在本實施形態中係舉出,種別判定部102是將設定對象卡片及關連卡片之各者的種別(亦即設定對象卡片的種別、與關連卡片的種別之雙方)予以判定的情況為例,但種別判定部102,係亦可只判定設定對象卡片的種別。除此以外,例如,種別判定部102,係亦可只判定關連卡片的種別。 [Category Determination Unit] The category determination unit 102 determines the category of at least one of the setting object card and related cards when settings for the setting object card required for checkout are being made during the checkout service. In this embodiment, the category determination unit 102 determines the category of both the setting object card and the related cards (i.e., both the category of the setting object card and the category of the related cards). However, the category determination unit 102 may also determine only the category of the setting object card. Alternatively, for example, the category determination unit 102 may determine only the category of the related cards.
所謂設定對象卡片之相關設定,係為設定對象卡片的利用可否之設定、和設定對象卡片的利用限制之設定,之至少一方。在本實施形態中係舉出,作為支付來源的設定(設定對象卡片的利用可否之設定),是相當於設定對象卡片之相關設定的情況為例。例如,支付來源資訊是表示設定對象卡片的情況下,設定對象卡片是被設定作為支付來源而可在結帳服務中做利用,因此支付來源資訊之設定,是相當於設定對象卡片之相關設定。因此,針對支付來源資訊之設定做說明的地方,係可替換成設定對象卡片之相關設定。The so-called settings related to the target card refer to at least one of the settings for whether the target card can be used and the settings for restrictions on the use of the target card. In this embodiment, the setting for the target card as a payment source (the setting for whether the target card can be used) is taken as an example, as it is equivalent to the settings related to the target card. For example, payment source information indicates that, in the case of a target card, the target card is set as a payment source and can be used in the checkout service; therefore, the setting of payment source information is equivalent to the settings related to the target card. Therefore, the explanation of the settings for payment source information can be replaced with the settings related to the target card.
此外,設定對象卡片之相關設定,係可為關於設定對象卡片的任意之設定。設定對象卡片之相關設定,係不限於本實施形態的例子。例如,將設定對象卡片登錄至結帳服務(在本實施形態中係為,將設定對象卡片之結帳手段資訊儲存在使用者資料庫DB1中),是相當於設定對象卡片之相關設定。例如,某個使用者的複數個信用卡之各者的結帳手段資訊是被預先登錄至使用者資料庫DB1,從使用者終端30上所被顯示的複數個信用卡之中,基於該使用者所選擇的信用卡而執行認證,設定對象卡片被設定作為支付來源的這件事情,亦可相當於設定對象卡片之相關設定。除此以外,亦可為例如,設定對象卡片之相關設定係亦可為:利用了設定對象卡片之結帳的每1次的結帳額之上限、利用了設定對象卡片之結帳的所定期間(例如1週或1個月)中的結帳額之合計之上限、利用了設定對象卡片之結帳的上限次數、利用了設定對象卡片之結帳中所能購入的商品或是服務、或這些的組合。Furthermore, the settings related to the target card can be any settings related to the target card. The settings related to the target card are not limited to the examples of this embodiment. For example, registering the target card to the checkout service (in this embodiment, storing the payment method information of the target card in the user database DB1) is equivalent to setting the target card. For example, if the payment method information of a user's multiple credit cards is pre-registered in the user database DB1, and authentication is performed based on the credit card selected by the user from among the multiple credit cards displayed on the user terminal 30, the setting of the target card as a payment source can also be equivalent to setting the target card. In addition, the settings for the target card can also be, for example, the maximum amount that can be paid per checkout of the target card, the maximum total amount that can be paid during a certain period of time (e.g., one week or one month) of checkout of the target card, the maximum number of checkouts of the target card, the goods or services that can be purchased during checkout of the target card, or a combination of these.
例如,設定對象卡片之相關設定係亦可為,成為可在結帳應用程式上做利用的電子貨幣之加值來源的結帳手段之設定。此情況下,設定對象卡片之相關設定係亦可為:加值來源的結帳手段、每1次的加值額之上限、所定期間(例如1週或1個月)中的加值額之合計之上限、所定期間中的加值次數之上限、或這些的組合。設定對象卡片之相關設定係亦可為,公知的結帳服務中所被採用的信用卡之相關設定。For example, the settings for the target card can also be settings for a payment method that serves as a source of electronic currency for use in the checkout application. In this case, the settings for the target card can also be: the payment method for the source of the top-up, the maximum amount that can be topped up each time, the maximum total amount of top-ups over a given period (e.g., one week or one month), the maximum number of top-ups over a given period, or a combination of these. The settings for the target card can also be settings for credit cards used in known checkout services.
在本實施形態中,種別判定部102,係藉由判定設定對象卡片及關連卡片之至少一方之卡片所相關的附帶資訊之有無,以判定該至少一方之卡片的種別。例如,種別判定部102,係判定設定對象卡片及關連卡片之各者的附帶資訊之有無。附帶資訊,係為關於卡片之附帶機能的資訊。在本實施形態中係舉出,電子貨幣機能是相當於附帶機能的情況為例,因此可識別電子貨幣的電子貨幣號碼是相當於附帶資訊。設定對象卡片及關連卡片之各者亦可具有複數個附帶資訊。In this embodiment, the category determination unit 102 determines the category of at least one card by determining whether or not there is any attached information related to the card of the target card and the associated card. For example, the category determination unit 102 determines whether or not there is any attached information for each of the target card and the associated card. Attached information refers to information about the card's attached functions. In this embodiment, the case where electronic currency function is equivalent to an attached function is taken as an example, therefore, the electronic currency number that can identify electronic currency is equivalent to attached information. Each of the target card and the associated card may also have multiple pieces of attached information.
此外,附帶資訊,係只要是設定對象卡片及關連卡片之至少一方中所附帶的任何資訊皆可。附帶資訊,係不限於電子貨幣號碼。例如,附帶資訊係亦可為,對與設定對象卡片相同使用者ID直接或間接地(例如子卡是進一步透過子女的使用者ID而與父母的使用者ID建立關連的情況)被建立關連的資訊。例如,若作為附帶機能是附帶有點數卡機能的卡片,則可識別點數卡的點數卡號亦可相當於附帶資訊。Furthermore, attached information can be any information attached to at least one of the target card and the associated card. Attached information is not limited to electronic currency numbers. For example, attached information can also be information that is directly or indirectly associated with the same user ID as the target card (e.g., a child card is further associated with the parent's user ID through the child's user ID). For example, if the attached function is a card with a points card function, then the points card number that can identify the points card can also be considered attached information.
例如,若是附帶了作為會員證之機能來作為附帶機能的卡片,則可識別會員的會員號碼亦可相當於附帶資訊。若是附帶了作為交通機關之定期票之機能來作為附帶機能的卡片,則亦可相當於可識別定期票的定期票號碼。附帶資訊係亦可像是預付卡號、ETC卡號、電子現金卡號這類,關於其他附帶機能的資訊。在本實施形態中係舉出,對設定對象卡片及關連卡片是有不同的附帶資訊被建立關連的情況為例,但對設定對象卡片及關連卡片亦可將相同的附帶資訊建立關連。附帶資訊,係亦可不與設定對象卡片及關連卡片建立關連,只要能夠附帶即可。對設定對象卡片及關連卡片之各者,亦可有複數個附帶資訊被建立關連。此情況下,亦可執行組合了複數個附帶資訊的第2認證。又,種別判定部102所判定的種別,係不限於附帶資訊之有無。例如,種別判定部102係亦可判定:是否為母卡還是子卡、信用卡的階級(例如金或白金等)、發卡公司、品牌、卡面的設計、消費額度的上限額、預借現金額度的上限額、或其他種別。For example, if a card functions as a membership card, the membership number that identifies the member is equivalent to the attached information. Similarly, if a card functions as a commuter pass for a transportation agency, the commuter pass number is equivalent to the commuter pass number. Attached information can also include prepaid card numbers, ETC card numbers, electronic cash card numbers, and other information related to attached functions. This embodiment illustrates a case where different attached information is linked to the target card and the associated card, but the same attached information can also be linked to both. Attached information may or may not be linked to the target card or the associated card; it simply needs to be attached. For each of the target card and associated cards, multiple pieces of additional information may be linked. In this case, a second authentication combining multiple pieces of additional information can also be performed. Furthermore, the category determined by the category determination unit 102 is not limited to the presence or absence of additional information. For example, the category determination unit 102 may also determine: whether it is a parent card or a child card, the credit card tier (e.g., gold or platinum), the issuing company, the brand, the card design, the spending limit, the cash advance limit, or other categories.
在本實施形態中,種別判定部102,係對電子貨幣伺服器20,要求已被使用者識別資訊取得部101所取得之登入中的使用者的使用者ID所被建立關連的電子貨幣號碼所相關之電子貨幣號碼清單。電子貨幣號碼清單,係表示使用者ID所被建立關連的電子貨幣號碼。對使用者ID是有複數個電子貨幣號碼被建立關連的情況下,電子貨幣號碼清單,係表示該複數個電子貨幣號碼之各者。在與使用者ID建立關連的電子貨幣號碼是不存在的情況下,則電子貨幣號碼清單,係不表示任何內容。In this embodiment, the category determination unit 102 requests a list of electronic currency numbers associated with the user IDs of logged-in users obtained by the user identification information acquisition unit 101 from the electronic currency server 20. The electronic currency number list represents the electronic currency numbers associated with the user ID. If multiple electronic currency numbers are associated with a user ID, the electronic currency number list represents each of those multiple electronic currency numbers. If no electronic currency number is associated with the user ID, the electronic currency number list does not represent any information.
例如,電子貨幣伺服器20,係從結帳伺服器10,受理電子貨幣號碼清單之要求。假設該要求中係含有:身為電子貨幣號碼清單之生成對象的使用者ID(登入中的使用者的使用者ID)。電子貨幣伺服器20,係參照電子貨幣資料庫DB2,生成表示該使用者ID所被建立關連之電子貨幣號碼的電子貨幣號碼清單。電子貨幣伺服器20,係若使用者ID所被建立關連之電子貨幣號碼為不存在,則生成不表示任何內容的電子貨幣號碼清單。電子貨幣伺服器20,係對結帳伺服器10,發送電子貨幣清單。For example, the electronic currency server 20 receives a request for an electronic currency code list from the checkout server 10. Suppose the request contains the user ID (the user ID of the logged-in user) that is the object of the electronic currency code list generation. The electronic currency server 20, referring to the electronic currency database DB2, generates an electronic currency code list representing the electronic currency codes associated with that user ID. If the electronic currency code associated with the user ID does not exist, the electronic currency server 20 generates an electronic currency code list without any information. The electronic currency server 20 then sends the electronic currency list to the checkout server 10.
例如,結帳伺服器10,係從電子貨幣伺服器20,接收電子貨幣號碼清單。種別判定部102係判定,電子貨幣號碼清單中是否有電子貨幣號碼存在。種別判定部102,係在電子貨幣號碼清單中沒有電子貨幣號碼存在的情況下,判定為沒有與使用者ID建立關連的電子貨幣號碼。亦即,此情況下,種別判定部102係判定為,設定對象卡片及關連卡片之雙方,都是沒有電子貨幣號碼之種別(例如沒有附帶機能之種別)。在關連卡片一開始就不存在的情況下,則種別判定部102係判定為,設定對象卡片是沒有電子貨幣號碼之種別。For example, checkout server 10 receives a list of electronic currency codes from electronic currency server 20. Category determination unit 102 determines whether an electronic currency code exists in the electronic currency code list. If no electronic currency code exists in the electronic currency code list, category determination unit 102 determines that there is no electronic currency code associated with the user ID. That is, in this case, category determination unit 102 determines that both the target card and the associated card are categories without electronic currency codes (e.g., categories without attached functions). If the associated card does not exist from the beginning, then category determination unit 102 determines that the target card is a category without electronic currency codes.
例如,種別判定部102,係若在電子貨幣號碼清單之中有電子貨幣號碼存在,則判定為,有與使用者ID建立關連的電子貨幣號碼。亦即,此情況下,種別判定部102係判定為,設定對象卡片及關連卡片之至少一方,是有電子貨幣號碼存在之種別(例如有附帶機能之種別)。在關連卡片一開始就不存在的情況下,則種別判定部102係判定為,設定對象卡片是有電子貨幣號碼之種別。For example, if the category determination unit 102 finds an electronic currency number in the electronic currency number list, it determines that there is an electronic currency number associated with the user ID. That is, in this case, the category determination unit 102 determines that at least one of the target card and the associated card is a category with an electronic currency number (e.g., a category with attached functions). If the associated card does not exist from the beginning, the category determination unit 102 determines that the target card is a category with an electronic currency number.
於圖5及圖6的例子中,假設使用者「特許 太郎」的「AAA卡」,係為未認證之狀態。假設使用者「特許 太郎」,試圖把「AAA卡」設定作為支付來源。亦即,假設「AAA卡」係為設定對象卡片。此情況下,電子貨幣號碼清單係表示,圖6的例子中的使用者ID「u00001」所被建立關連的4個電子貨幣號碼。種別判定部102,係基於該電子貨幣號碼清單,而判定為有電子貨幣號碼。亦即,種別判定部102係判定為,設定對象卡片「AAA卡」、3張的關連卡片(「EEE卡」、子女之使用者「特許 幸介」的「AAA卡」、及無信用卡機能之「FFF錢幣」的IC卡片)之各者的電子貨幣號碼,係為存在。In the examples of Figures 5 and 6, suppose the user "Takkyu Taro's" "AAA Card" is unauthenticated. Suppose the user "Takkyu Taro" attempts to set the "AAA Card" as a payment source. That is, suppose the "AAA Card" is the target card. In this case, the electronic currency number list indicates the four electronic currency numbers associated with the user ID "u00001" in the example of Figure 6. The category determination unit 102 determines that an electronic currency number exists based on the electronic currency number list. That is, the category determination unit 102 determines that the electronic currency numbers of the target card "AAA card", the three related cards ("EEE card", the "AAA card" of the child user "Special Permit Kosuke", and the IC card of "FFF Coin" without credit card function) are present.
圖6的例子中,子女之使用者「特許 幸介」的子卡「AAA卡」的電子貨幣號碼,係與父母之使用者「特許 太郎」的使用者ID「u00001」建立關連。因此,若子女之使用者「特許 幸介」試圖把子卡「AAA卡」設定作為支付來源,則電子貨幣號碼清單係不表示任何內容。此情況下,種別判定部102係判定為,子卡「AAA卡」是無電子貨幣號碼。子女之使用者「特許 幸介」為了把子卡「AAA卡」設定作為支付來源,必須要使第1認證成功。In the example of Figure 6, the electronic currency number of the child user "Special Permit Kosuke's" sub-card "AAA Card" is associated with the user ID "u00001" of the parent user "Special Permit Taro". Therefore, if the child user "Special Permit Kosuke" attempts to set the sub-card "AAA Card" as a payment source, the electronic currency number list will not contain any information. In this case, the category determination unit 102 determines that the sub-card "AAA Card" has no electronic currency number. In order for the child user "Special Permit Kosuke" to set the sub-card "AAA Card" as a payment source, the first authentication must be successful.
此外,子女之使用者「特許 幸介」的子卡「AAA卡」的電子貨幣號碼,係亦可並非與父母之使用者「特許 太郎」的使用者ID「u00001」,而是與子女之使用者「特許 幸介」的使用者ID「u00002」,建立關連。此情況下,即使父母之使用者「特許 太郎」,以自身的使用者ID登入至結帳服務並讀取子卡「AAA卡」,第2認證仍不會成功。一旦子女之使用者「特許 幸介」,以自身的使用者ID登入至結帳服務並讀取子卡「AAA卡」,則第2認證就會成功。再者,子女之使用者「特許 幸介」的子卡「AAA卡」的信用卡號等之資訊,係亦可與父母之使用者「特許 太郎」的使用者ID「u00001」、子女之使用者「特許 幸介」的使用者ID「u00002」之其中任一者,建立關連。Furthermore, the electronic currency number of the child user "Special Permit Kosuke's" sub-card "AAA Card" can be linked not to the parent user "Special Permit Taro's" user ID "u00001", but to the child user "Special Permit Kosuke's" user ID "u00002". In this case, even if the parent user "Special Permit Taro" logs into the checkout service with their own user ID and reads the sub-card "AAA Card", the second authentication will still fail. Once the child user "Special Permit Kosuke" logs into the checkout service with their own user ID and reads the sub-card "AAA Card", the second authentication will succeed. Furthermore, the credit card number and other information of the child user "Special Permit Kosuke"’s sub-card "AAA Card" can also be linked to either the user ID "u00001" of the parent user "Special Permit Taro" or the user ID "u00002" of the child user "Special Permit Kosuke".
又,子女之使用者「特許 幸介」的子卡「AAA卡」的電子貨幣號碼,是與子女之使用者「特許 幸介」的使用者ID「u00002」建立關連的情況下,亦可更進一步地,子女之使用者「特許 幸介」的使用者ID「u00002」,是與父母之使用者「特許 太郎」的使用者ID「u00001」建立關連。此情況下,由於子女之使用者「特許 幸介」的子卡「AAA卡」的電子貨幣號碼,是間接地與父母之使用者「特許 太郎」的使用者ID「u00001」建立關連,因此亦可如後述的變形例3,被要求更多的認證。除此以外,例如,子女之使用者「特許 幸介」的子卡「AAA卡」的信用卡號等之資訊,是與子女之使用者「特許 幸介」的使用者ID「u00002」建立關連的情況下,亦可更進一步地,子女之使用者「特許 幸介」的使用者ID「u00002」,是與父母之使用者「特許 太郎」的使用者ID「u00001」建立關連。Furthermore, if the electronic currency number of the child user "Special Permit Kosuke's" sub-card "AAA Card" is linked to the child user "Special Permit Kosuke's" user ID "u00002", it is further possible that the child user "Special Permit Kosuke's" user ID "u00002" is linked to the parent user "Special Permit Taro's" user ID "u00001". In this case, since the electronic currency number of the child user "Special Permit Kosuke's" sub-card "AAA Card" is indirectly linked to the parent user "Special Permit Taro's" user ID "u00001", further authentication may be required, as described in Variation Example 3 below. In addition, for example, if the information such as the credit card number of the child user "Special Permit Kosuke's" sub-card "AAA Card" is associated with the user ID "u00002" of the child user "Special Permit Kosuke", then further, the user ID "u00002" of the child user "Special Permit Kosuke" can be associated with the user ID "u00001" of the parent user "Special Permit Taro".
此外,使用者「實案 英雄」、使用者「意匠 花子」、及使用者「商標 彩香」,係和使用者「特許 太郎」同樣地,電子貨幣號碼清單,係表示至少1個電子貨幣號碼。因此,種別判定部102係判定為,設定對象卡片及關連卡片之至少一方是有電子貨幣號碼。例如,像是使用者「商標 彩香」,即使設定對象卡片中沒有電子貨幣號碼,對使用者「商標 彩香」的使用者ID「u00005」,係有尚未被登錄至結帳服務的「LLL卡」(關連卡片)之電子貨幣號碼被建立關連,因此種別判定部102係判定為,關連卡片是有電子貨幣號碼。Furthermore, users "Real Case Hero", "Designer Hanako", and "Trademark Ayaka" all have electronic currency number lists similar to user "License Taro", indicating at least one electronic currency number. Therefore, the category determination unit 102 determines that at least one of the target card and the associated card has an electronic currency number. For example, even if the target card for user "Trademark Ayaka" does not have an electronic currency number, the user ID "u00005" of user "Trademark Ayaka" has an electronic currency number associated with an "LLL Card" (associated card) that has not yet been registered to the checkout service. Therefore, the category determination unit 102 determines that the associated card has an electronic currency number.
又,種別判定部102所致之判定方法,係亦可為其他方法。種別判定部102所致之判定方法,係不限於本實施形態的例子。例如,電子貨幣號碼之有無的判定,係亦可不是由結帳伺服器10,而是由電子貨幣伺服器20來執行。此情況下,種別判定部102係亦可並非對電子貨幣伺服器20要求電子貨幣號碼清單,而是要求關於電子貨幣號碼之有無之判定結果的判定結果資訊。亦即,種別判定部102,係對電子貨幣伺服器20,委託電子貨幣號碼之有無的判定。例如,種別判定部102,係亦可事前判定電子貨幣號碼之有無,並將表示要發動第1認證或第2認證之何者的旗標,儲存在使用者資料庫DB1或其他資料庫中。在認證時參照該旗標即可。Furthermore, the determination method used by the category determination unit 102 can also be other methods. The determination method used by the category determination unit 102 is not limited to the examples of this embodiment. For example, the determination of the presence or absence of an electronic currency number may not be performed by the checkout server 10, but by the electronic currency server 20. In this case, the category determination unit 102 may not request an electronic currency number list from the electronic currency server 20, but rather request determination result information regarding the presence or absence of an electronic currency number. That is, the category determination unit 102 entrusts the electronic currency server 20 with the determination of the presence or absence of electronic currency numbers. For example, the category determination unit 102 can also determine in advance whether an electronic currency number exists and store a flag indicating whether to initiate the first or second authentication in the user database DB1 or another database. The flag can be referred to during authentication.
例如,判定結果資訊,係並非表示電子貨幣號碼,而是單純表示電子貨幣號碼之有無。判定結果資訊係為:表示有電子貨幣號碼的第1值、或表示無電子貨幣號碼的第2值。電子貨幣伺服器20,係對結帳伺服器10,發送判定結果資訊。結帳伺服器10,係從電子貨幣伺服器20,接收判定結果資訊。若此,則可防止電子貨幣號碼在網路N上被發送。種別判定部102,係亦可藉由參照判定結果資訊,來判定電子貨幣資訊之有無。For example, the determination result information does not represent the electronic currency number, but simply indicates whether or not an electronic currency number exists. The determination result information is either a first value indicating the presence of an electronic currency number, or a second value indicating the absence of an electronic currency number. The electronic currency server 20 sends the determination result information to the checkout server 10. The checkout server 10 receives the determination result information from the electronic currency server 20. In this way, the electronic currency number can be prevented from being sent on the network N. The category determination unit 102 can also determine the presence or absence of electronic currency information by referring to the determination result information.
例如,結帳伺服器10,係亦可對電子貨幣伺服器20以外的其他伺服器,要求電子貨幣號碼清單或判定結果資訊。例如,其他伺服器,係將卡片做統籌管理。其他伺服器,係亦可為發卡公司的伺服器,亦可為不是發卡公司的其他公司的伺服器。其他伺服器,係藉由和上記說明的電子貨幣伺服器20相同的處理,而對結帳伺服器10,發送電子貨幣號碼清單或判定結果資訊。種別判定部102,係亦可基於從其他伺服器所被發送之電子貨幣號碼清單或判定結果資訊,來判定電子貨幣號碼之有無。For example, checkout server 10 can also request electronic currency number lists or determination result information from servers other than electronic currency server 20. For example, these other servers might be servers that centrally manage cards. These other servers could be servers of card issuers or servers of companies other than card issuers. These other servers send electronic currency number lists or determination result information to checkout server 10 using the same processing as described above for electronic currency server 20. The category determination unit 102 can also determine the presence or absence of electronic currency numbers based on the electronic currency number lists or determination result information sent from other servers.
例如,結帳伺服器10是記憶有和電子貨幣資料庫DB2相同的資料庫的情況下,則種別判定部102,係亦可不必向電子貨幣伺服器20或其他伺服器要求電子貨幣號碼清單或判定結果資訊,就判定電子貨幣號碼之有無。此情況下,結帳伺服器10,係從電子貨幣伺服器20,定期地(例如每數小時或1日)取得電子貨幣資料庫DB2之資料,並將上記相同的資料庫予以更新。藉此,只在結帳伺服器10之內部,就能完成種別判定部102之處理。For example, if the checkout server 10 has a database identical to the electronic currency database DB2, then the category determination unit 102 can determine the presence or absence of an electronic currency number without requesting a list of electronic currency numbers or determination result information from the electronic currency server 20 or other servers. In this case, the checkout server 10 periodically (e.g., every few hours or daily) retrieves data from the electronic currency database DB2 from the electronic currency server 20 and updates the database accordingly. Thus, the processing of the category determination unit 102 can be completed entirely within the checkout server 10.
此外,假設,與父母之使用者「特許 太郎」的使用者ID「u00001」建立關連的卡片群之中沒有電子貨幣號碼的情況下,則種別判定部102係亦可在與子女之使用者「特許 幸介」的使用者ID「u00002」建立關連的卡片群之中,判定電子貨幣號碼之有無。在圖6的例子中,雖然該卡片群係不存在,但在子女之使用者「特許 幸介」是擁有具有電子貨幣號碼的任何卡片的情況下,則種別判定部102係亦可也將該卡片視為關連卡片。此情況下,亦可藉由後述的認證執行部103,發動第2認證。甚至,認證執行部103,係亦可先進行質問認證等,然後才令第2認證發動。甚至,亦可對與子女之使用者的使用者ID建立關連的其他卡片,執行附帶資訊之判定或第2認證。甚至,使用者終端30,係亦可從第1認證及第2認證之中,讓使用者選擇任意之一方。使用者終端30,係在使用者持有具有電子貨幣號碼之卡片的情況下,亦可誘導使用者使其選擇第2認證,僅藉由使用者的選擇操作就發動第2認證。Furthermore, assuming that the card group associated with the user ID "u00001" of the parent user "Special Permit Taro" does not contain an electronic currency number, the category determination unit 102 can also determine the presence or absence of an electronic currency number in the card group associated with the user ID "u00002" of the child user "Special Permit Kosuke". In the example of Figure 6, although the card group does not exist, if the child user "Special Permit Kosuke" possesses any card with an electronic currency number, the category determination unit 102 can also consider that card as an associated card. In this case, the second authentication can also be initiated by the authentication execution unit 103, which will be described later. Furthermore, the authentication execution unit 103 can also perform questioning authentication first, and then initiate the second authentication. Furthermore, it can also perform information-based verification or second authentication on other cards linked to the user ID of the child's user. Furthermore, the user terminal 30 can allow the user to choose either first or second authentication. Even when the user possesses a card with an electronic currency number, the user terminal 30 can guide the user to choose second authentication, initiating the second authentication solely through the user's selection.
[認證執行部] 認證執行部103係執行,已被種別判定部102所判定之至少一方之卡片的種別所相應之認證所需之處理。在本實施形態中係舉出,認證執行部103是執行設定對象卡片及關連卡片之各者的種別(亦即設定對象卡片的種別、與關連卡片的種別之雙方)所相應之認證所需之處理的情況為例,但認證執行部103亦可執行,只相應於設定對象卡片之種別的認證所需之處理。除此以外,例如,認證執行部103係亦可執行,只相應於關連卡片之種別的認證所需之處理。 [Authentication Execution Unit] The authentication execution unit 103 performs the authentication processing required for the type of at least one of the cards determined by the type determination unit 102. In this embodiment, it is exemplified that the authentication execution unit 103 performs the authentication processing required for the type of both the target card and the related cards (i.e., both the type of the target card and the type of the related cards). However, the authentication execution unit 103 may also perform the authentication processing required only for the type of the target card. Furthermore, for example, the authentication execution unit 103 may also perform the authentication processing required only for the type of the related cards.
所謂認證所需之處理係亦可意指,結帳伺服器10令其他電腦執行認證所需之輔助性處理,亦可意味著由結帳伺服器10自身來執行認證。例如,結帳伺服器10令含有前往其他電腦之連結的畫面被顯示、結帳伺服器10把使用者終端30重新導向至其他電腦、或結帳伺服器10向其他電腦發送認證上所必須之資訊,係相當於該輔助性處理。由結帳伺服器10來執行認證資訊(例如使用者ID、密碼、或電子貨幣號碼等)的比較處理,係相當於由結帳伺服器10自身來執行認證所需之處理。The processing required for authentication can refer to the auxiliary processing that the checkout server 10 enables other computers to perform for authentication, or it can mean that the checkout server 10 itself performs the authentication. For example, the checkout server 10 displaying a screen containing links to other computers, the checkout server 10 redirecting the user terminal 30 to other computers, or the checkout server 10 sending the necessary authentication information to other computers are equivalent to such auxiliary processing. The checkout server 10 performing the comparison processing of authentication information (such as user ID, password, or electronic currency code) is equivalent to the checkout server 10 itself performing the processing required for authentication.
在本實施形態中,第1認證,係以發卡公司的電腦為主體而被執行,因此第1認證所需之處理,係為用來令發卡公司的電腦執行第1認證所需之處理。若為圖2的例子,則圖2之右上的認證畫面SC2的按鈕B20,係含有前往發卡公司畫面SC3之連結(例如前往發卡公司畫面SC3的直接連結、或用來重新導向至發卡公司畫面SC3所需之連結)。令含有該連結的認證畫面SC2被顯示於使用者終端30的處理,係相當於第1認證所需之處理。此外,第1認證所需之處理,係亦可意味著是由結帳伺服器10自身來執行第1認證。隨著第1認證之種類,亦可不是由發卡公司的電腦等之其他電腦,而是由結帳伺服器10自身來執行,因此認證執行部103,係亦可藉由自己來執行第1認證,以執行第1認證所需之處理。In this embodiment, the first authentication is performed primarily by the card issuer's computer. Therefore, the processing required for the first authentication is the processing necessary for the card issuer's computer to perform the first authentication. In the example of Figure 2, the button B20 on the authentication screen SC2 in the upper right corner of Figure 2 contains a link to the card issuer's screen SC3 (e.g., a direct link to the card issuer's screen SC3, or a link required to redirect to the card issuer's screen SC3). The processing of displaying the authentication screen SC2 containing this link on the user terminal 30 is equivalent to the processing required for the first authentication. Furthermore, the processing required for the first authentication can also mean that the first authentication is performed by the checkout server 10 itself. Depending on the type of first authentication, it may not be performed by the card issuer's computer or other computers, but by the checkout server 10 itself. Therefore, the authentication execution unit 103 can also perform the first authentication itself to carry out the processing required for the first authentication.
本實施形態中,第2認證,係以結帳伺服器10為主體而被執行,因此第2認證所需之處理,係由結帳伺服器10自身來執行認證。例如,第2認證所需之處理係為,由結帳伺服器10將從使用者終端30所取得的資訊或與該資訊建立關連之資訊、與第2認證中作為正解之資訊,進行比較的處理。例如,後述的使用者識別資訊的比較處理,係相當於第2認證所需之處理。此外,第2認證,係亦可和第1認證同樣地藉由發卡公司的電腦而被執行,亦可於結帳伺服器以外之伺服器中被執行。亦即,第2認證所需之處理係亦可為,令第2認證所需之畫面被顯示的處理。此情況下,第2認證,係藉由結帳伺服器10以外之其他電腦(例如發卡公司的電腦),而被執行。認證執行部103,係亦可從其他電腦,取得表示第2認證之執行結果的資料。In this embodiment, the second authentication is performed primarily by the checkout server 10. Therefore, the processing required for the second authentication is performed by the checkout server 10 itself. For example, the processing required for the second authentication involves the checkout server 10 comparing the information obtained from the user terminal 30, or information associated with that information, with the information used as the correct answer in the second authentication. For example, the comparison processing of user identification information described later is equivalent to the processing required for the second authentication. Furthermore, the second authentication can also be performed via the card issuer's computer, just like the first authentication, or on a server other than the checkout server. That is, the processing required for the second authentication can also be the processing of displaying the screen required for the second authentication. In this case, the second authentication is performed using a computer other than the checkout server 10 (such as the card issuer's computer). The authentication execution unit 103 can also obtain data indicating the execution result of the second authentication from the other computer.
所謂相應於種別之認證,係為隨著種別而處理內容不同的認證。例如,認證執行部103,係在已被種別判定部102所判定之種別是第1種別的情況下,執行第1認證。第1認證,係不限於如本實施形態的3D安全認證。第1認證係亦可為:安全碼認證、密語認證、生物認證、或其他認證。認證執行部103,係在已被種別判定部102所判定之種別是第2種別的情況下,執行異於第1認證的第2認證。第2認證,係不限於如本實施形態的掃描認證。第2認證,係只要是異於第1認證的認證即可。第2認證係亦可為,在第1認證所例示的認證之中,異於第1認證的認證。亦可與本實施形態的例子相反,第1認證係為掃描認證,第2認證係為掃描認證以外之認證。但是,此情況下,假設附帶資訊以外之某種資訊是可以掃描。The term "category-specific authentication" refers to authentication processes that differ depending on the category. For example, authentication execution unit 103 performs first authentication if the category determined by category determination unit 102 is Category 1. First authentication is not limited to 3D security authentication as in this embodiment. First authentication can also be: security code authentication, password authentication, biometric authentication, or other authentication. If authentication execution unit 103 performs second authentication, which differs from first authentication, if the category determined by category determination unit 102 is Category 2. Second authentication is not limited to scan authentication as in this embodiment. Second authentication can be any authentication different from first authentication. The second certification can also be any certification different from the first certification exemplified in the first certification. Alternatively, contrary to the examples of this embodiment, the first certification can be a scan certification, and the second certification can be a certification other than a scan certification. However, in this case, it is assumed that some information other than the accompanying information can be scanned.
在本實施形態中,認證執行部103係執行,已被種別判定部102所判定之至少一方之卡片的電子貨幣號碼之有無所相應之認證所需之處理。例如,認證執行部103,係在已被種別判定部102所判定之至少一方之卡片中判定為沒有電子貨幣號碼的情況下,執行不利用電子貨幣號碼的第1認證所需之處理。例如,認證執行部103係,在已被種別判定部102所判定之至少一方之卡片中判定為有電子貨幣號碼的情況下,執行會利用電子貨幣號碼的第2認證所需之處理。In this embodiment, the authentication execution unit 103 performs the necessary processing for authentication corresponding to the presence or absence of an electronic currency number in the card of at least one party as determined by the category determination unit 102. For example, if the authentication execution unit 103 determines that an electronic currency number is not present in the card of at least one party as determined by the category determination unit 102, it performs the necessary processing for first authentication that does not utilize the electronic currency number. For example, if the authentication execution unit 103 determines that an electronic currency number is present in the card of at least one party as determined by the category determination unit 102, it performs the necessary processing for second authentication that utilizes the electronic currency number.
在本實施形態中,由於第2認證是掃描認證,因此認證執行部103,係在已被種別判定部102所判定之至少一方之卡片中被判定為有電子貨幣號碼的情況下,基於藉由使用者終端30讀取至少一方之卡片而被取得的電子貨幣號碼,來執行第2認證所需之處理。使用者終端30所致之電子貨幣號碼之讀取方法,係可為任意之方法。使用者終端30所致之電子貨幣號碼之讀取方法,係不限於利用NFC機能的讀取。In this embodiment, since the second authentication is scan authentication, the authentication execution unit 103 performs the processing required for the second authentication based on the electronic currency number obtained by the user terminal 30 reading the card of at least one of the cards determined by the category determination unit 102, when the card is determined to contain an electronic currency number. The method for reading the electronic currency number by the user terminal 30 can be any method. The method for reading the electronic currency number by the user terminal 30 is not limited to reading using NFC functionality.
例如,使用者終端30,係亦可利用NFC以外之通訊機能,來讀取電子貨幣號碼。例如,使用者終端30,係亦可利用攝影部36,來讀取電子貨幣號碼。此情況下,假設在設定對象卡片或關連卡片之卡面上,已被形成有電子貨幣號碼。電子貨幣號碼,係亦可被印刷在卡面,亦可藉由凸字加工而被形成。使用者終端30,係藉由對攝影部36所生成的影像,執行光學文字辨識等之影像處理,以取得電子貨幣號碼。For example, user terminal 30 can also read the electronic currency number using communication functions other than NFC. For example, user terminal 30 can also read the electronic currency number using camera unit 36. In this case, it is assumed that the electronic currency number has already been formed on the surface of the target card or associated card. The electronic currency number can also be printed on the card surface or formed by embossing. User terminal 30 obtains the electronic currency number by performing image processing such as optical character recognition on the image generated by camera unit 36.
例如,認證執行部103,係將已被使用者終端30所取得之電子貨幣號碼所被建立關連的使用者識別資訊,予以特定。在本實施形態中,作為認證中所被利用的使用者識別資訊之一例,是說明使用者ID,但使用者識別資訊,係亦可為前述的其他資訊。本實施形態中的認證之處理的說明中記載為使用者ID的地方,係可替換成其他任意之使用者識別資訊。For example, the authentication execution unit 103 specifies the user identification information that has been associated with the electronic currency number obtained by the user terminal 30. In this embodiment, one example of the user identification information used in authentication is the user ID, but the user identification information can also be other information mentioned above. The part of the authentication processing description in this embodiment that is recorded as the user ID can be replaced with any other user identification information.
例如,一旦結帳伺服器10從使用者終端30取得電子貨幣號碼,認證執行部103係對電子貨幣伺服器20,要求該電子貨幣號碼所被建立關連的使用者ID。電子貨幣伺服器20,係一旦受理要求,就基於電子貨幣資料庫DB2,而取得該電子貨幣號碼所被建立關連的使用者ID。電子貨幣伺服器20,係對結帳伺服器10,發送使用者ID。結帳伺服器10,係從電子貨幣伺服器20,接收使用者ID。For example, once the checkout server 10 obtains an electronic currency number from the user terminal 30, the authentication execution unit 103 requests the user ID associated with that electronic currency number from the electronic currency server 20. Upon receiving the request, the electronic currency server 20 retrieves the user ID associated with the electronic currency number from the electronic currency database DB2. The electronic currency server 20 then sends the user ID to the checkout server 10. The checkout server 10 receives the user ID from the electronic currency server 20.
例如,認證執行部103係根據,基於登入而被取得的使用者ID、和已被使用者終端30所取得之電子貨幣號碼所被建立關連的使用者ID,來執行第2認證所需之處理。在本實施形態中,認證執行部103,係將這些使用者ID進行比較並判定是否相互一致。認證執行部103,係在這些使用者ID未被判定為是相互一致的情況下,則判定為第2認證失敗。認證執行部103,係在這些使用者ID已被判定為是相互一致的情況下,則判定為第2認證成功。For example, the authentication execution unit 103 performs the processing required for the second authentication based on the user ID obtained upon login and the user ID associated with the electronic currency number obtained by the user terminal 30. In this embodiment, the authentication execution unit 103 compares these user IDs and determines whether they are consistent. If the user IDs are not determined to be consistent, the authentication execution unit 103 determines that the second authentication has failed. If the user IDs are determined to be consistent, the authentication execution unit 103 determines that the second authentication has succeeded.
於圖5及圖6的例子中,假設使用者「特許 太郎」的「AAA卡」,係為未認證之狀態。假設使用者「特許 太郎」,試圖把「AAA卡」設定作為支付來源。亦即,假設「AAA卡」係為設定對象卡片。此情況下,由於藉由種別判定部102而被判定為,設定對象卡片及關連卡片之至少一方是有電子貨幣號碼,因此認證執行部103係執行第2認證所需之處理。In the examples of Figures 5 and 6, suppose the user "Takkyu Taro's" "AAA Card" is in an unauthenticated state. Suppose the user "Takkyu Taro" attempts to set the "AAA Card" as a payment source. That is, suppose the "AAA Card" is the target card. In this case, since the type determination unit 102 determines that at least one of the target card and the associated card has an electronic currency number, the authentication execution unit 103 performs the processing required for the second authentication.
在圖6的例子中,對使用者「特許 太郎」的使用者ID「u00001」,係有4個電子貨幣號碼被建立關連。在本實施形態中,使用者「特許 太郎」,係無論讀取了這些4個電子貨幣號碼之任一卡片,使用者ID都會一致,因此第2認證會成功。因此,使用者「特許 太郎」,係不只設定對象卡片「AAA卡」,即使讀取了3張的關連卡片(「EEE卡」、子女之使用者「專利 幸介」的「AAA卡」、及無信用卡機能之「FFF錢幣」的IC卡片),第2認證都會成功。In the example in Figure 6, the user ID "u00001" of user "Taku Taro" is associated with four electronic currency codes. In this embodiment, the user ID of user "Taku Taro" will remain consistent regardless of which of these four electronic currency codes is read, thus the second authentication will succeed. Therefore, user "Taku Taro" can successfully complete the second authentication not only by setting the target card "AAA Card", but also by reading three associated cards ("EEE Card", the "AAA Card" of his child user "Patent Kosuke", and the IC card "FFF Coin" without credit card functionality).
此外,使用者「特許 太郎」以使「AAA卡」的第2認證成功的情況下,係使用者「特許 太郎」已登錄至結帳服務的其他信用卡「EEE卡」,由於也是被與相同的使用者ID建立關連,因此「EEE卡」的第2認證也可視為已成功。又,使用者「特許 太郎」,將無信用卡機能之「FFF錢幣」的IC卡片以使用者終端30做了讀取的情況下,則認證執行部103係亦可判定為第2認證成功。Furthermore, if user "Taku Taro" successfully completes the second authentication for the "AAA Card," then the second authentication for the "EEE Card," another credit card already registered to the checkout service by user "Taku Taro," is also considered successful because it is linked to the same user ID. Additionally, if user "Taku Taro" reads an IC card (which is a "FFF coin" card without credit card functionality) using user terminal 30, then the authentication execution unit 103 can also determine that the second authentication was successful.
又,使用者「特許 太郎」,將無信用卡機能之「FFF錢幣」的IC卡片以使用者終端30做了讀取的情況下,認證執行部103亦可不做第2認證已成功之判定。此情況下,假設可用來識別信用卡機能之有無的資訊,是已經被儲存在電子貨幣資料庫DB2等之資料庫中。認證執行部103係亦可為,只有在讀取到具有信用卡機能之關連卡片的情況下,才判定為第2認證成功。甚至,在無信用卡機能之「FFF錢幣」的IC卡片被利用的情況下,由於安全等級可能較信用卡還低,因此亦可視為認證對象外。除此以外,亦可例如,並非視為認證對象外,而是將屬性認證等之其他認證、與第2認證,加以組合。Furthermore, if the user "Takumi Taro" reads an IC card ("FFF Coins") without credit card functionality using the user terminal 30, the authentication execution unit 103 may not determine that the second authentication has been successful. In this case, assuming that the information used to identify the presence or absence of credit card functionality is already stored in a database such as the electronic currency database DB2, the authentication execution unit 103 may only determine that the second authentication is successful if a related card with credit card functionality is read. Even if an IC card ("FFF Coins") without credit card functionality is used, since its security level may be lower than that of a credit card, it may also be considered an unauthorized authentication target. In addition, for example, other certifications such as attribute certifications can be combined with a second certification, rather than being regarded as certification objects.
在圖6的例子中,子女之使用者「特許 幸介」,係由於子卡的電子貨幣號碼是與父母之使用者「特許 太郎」的使用者ID建立關連,因此第2認證不會發動。就算子女之使用者「特許 幸介」以某種方式來嘗試第2認證,由於子卡「AAA卡」的電子貨幣號碼所被建立關連的使用者ID,係屬於父母之使用者「專利 太郎」,因此第2認證仍不會成功。例如,只藉由使用者之選擇就會發動第2認證的情況下,子女之使用者「特許 幸介」選擇第2認證,第2認證就會發動。此情況下,認證執行部103,係由於基於登入而被取得之使用者ID是屬於子女之使用者「特許 幸介」,且已被使用者終端30所取得之電子貨幣號碼所被建立關連的使用者ID是屬於父母之使用者「特許 太郎」,因此認證執行部103係不判定為這些使用者ID相互一致,判定為第2認證失敗。In the example in Figure 6, the child user "Kousuke" will not trigger the second authentication because the child card's e-currency number is linked to the parent user "Taro." Even if the child user "Kousuke" attempts to perform the second authentication in some way, the second authentication will still fail because the user ID linked to the child card "AAA Card's" e-currency number belongs to the parent user "Taro." For example, if the second authentication is triggered solely by the user's choice, the second authentication will be triggered if the child user "Kousuke" chooses the second authentication option. In this case, the authentication execution unit 103 determines that the user ID obtained based on login belongs to the child user "Special Permit Kosuke" and the user ID associated with the electronic currency number obtained by the user terminal 30 belongs to the parent user "Special Permit Taro". Therefore, the authentication execution unit 103 does not determine that these user IDs are consistent and determines that the second authentication fails.
此外,使用者「實案 英雄」、使用者「意匠 花子」、及使用者「商標 彩香」,係和使用者「特許 太郎」同樣地,藉由讀取具有電子貨幣號碼之信用卡,就可使第2認證成功。例如,使用者「商標 彩香」,係即使將未被登錄至結帳服務的「LLL卡」利用於掃描認證,認證執行部103,係由於使用者ID為一致,因此判定為第2認證成功。Furthermore, users "Real Case Hero," "Designer Hanako," and "Trademark Ayaka," like user "Licensed Taro," were able to successfully complete the second authentication by reading a credit card with an electronic currency code. For example, even though user "Trademark Ayaka" used an "LLL Card" that was not registered with the checkout service for scanning authentication, the authentication execution department 103 determined that the second authentication was successful because the user ID matched.
例如,假設帶有惡意之第三人,不正獲取了使用者ID「u00001」、與「AAA卡」的信用卡號等之資訊。甚至,假設第三人,係冒充使用者「特許 太郎」,將「AAA卡」,不正設定成自身之結帳應用程式的支付來源。此情況下,即使第三人讀取了手邊的信用卡(並非使用者「專利 太郎」之「AAA卡」的信用卡)的電子貨幣號碼,該電子貨幣號碼所被建立關連的使用者ID,仍非登入中的使用者ID「u00001」。認證執行部103,係由於這些使用者ID並非一致,因此判定為第2認證失敗。For example, suppose a malicious third party improperly obtains information such as the user ID "u00001" and the credit card number of "AAA Card". Furthermore, suppose the third party impersonates the user "Tsukai Taro" and improperly sets "AAA Card" as the payment source for their own checkout application. In this case, even if the third party reads the electronic currency number of the credit card at hand (not the user "Tsukai Taro's" "AAA Card"), the user ID associated with that electronic currency number is still not the logged-in user ID "u00001". The authentication execution unit 103 determines that the second authentication has failed because these user IDs are inconsistent.
此外,第2認證的執行方法,係亦可為其他方法。第2認證的執行方法,係不限於本實施形態的例子。例如,在結帳伺服器10管理著與電子貨幣資料庫DB2相同之資料庫的情況下,認證執行部103,係亦可不必將使用者所掃描的電子貨幣號碼所被建立關連的使用者ID向電子貨幣伺服器20進行查詢,基於自己所管理的該資料庫,就特定出該使用者ID。除此以外,亦可例如,認證執行部103,係不自己執行使用者ID彼此之比較,而是對電子貨幣伺服器20或其他電腦,委託使用者ID彼此之比較。此情況下,認證執行部103,係從電子貨幣伺服器20或其他電腦,取得表示比較結果的資料。認證執行部103,係基於該資料,來判定第2認證是否成功。Furthermore, the execution method of the second authentication can also be other methods. The execution method of the second authentication is not limited to the examples of this embodiment. For example, if the checkout server 10 manages the same database as the electronic currency database DB2, the authentication execution unit 103 may also identify the user ID based on its own database without having to query the user ID associated with the scanned electronic currency number from the electronic currency server 20. Alternatively, for example, the authentication execution unit 103 may not perform the comparison of user IDs itself, but instead delegate the comparison of user IDs to the electronic currency server 20 or other computers. In this case, the authentication execution unit 103 obtains data representing the comparison results from the electronic currency server 20 or other computer. The authentication execution unit 103 determines whether the second authentication is successful based on this data.
例如,認證執行部103,係亦可不是比較使用者ID彼此,而是藉由判定因使用者終端30所致之讀取而被取得的電子貨幣號碼是否存在於電子貨幣號碼清單內,以執行第2認證。此情況下,認證執行部103,係在該電子貨幣號碼並不存在於電子貨幣號碼清單內的情況下,判定為第2認證失敗。認證執行部103,係在該電子貨幣號碼是存在於電子貨幣號碼清單內的情況下,判定為第2認證成功。For example, the authentication execution unit 103 may not compare user IDs, but instead determine whether the electronic currency number obtained through reading from the user terminal 30 exists in the electronic currency number list to perform the second authentication. In this case, the authentication execution unit 103 determines that the second authentication has failed if the electronic currency number does not exist in the electronic currency number list. The authentication execution unit 103 determines that the second authentication has succeeded if the electronic currency number exists in the electronic currency number list.
例如,認證執行部103,係亦可即使被判定為設定對象卡片中沒有電子貨幣號碼,在被判定為關連卡片中有電子貨幣號碼的情況下,仍會執行第2認證所需之處理。亦即,使用者,係亦可不掃描設定對象卡片,而是用使用者終端30來掃描關連卡片。此情況下的第2認證之流程,係如同前面所述。若為圖5及圖6的例子,則使用者「商標 彩香」的第2認證之流程,是相當於上記的處理。For example, the authentication execution unit 103 can still perform the processing required for the second authentication even if it is determined that the target card does not contain an electronic currency number, but the related card does contain an electronic currency number. That is, the user can also scan the related card with the user terminal 30 instead of scanning the target card. The second authentication process in this case is as described above. In the examples of Figures 5 and 6, the second authentication process for the user "Trademark Ayaka" is equivalent to the above processing.
例如,認證執行部103,係即使被判定為設定對象卡片中有電子貨幣號碼,仍可基於藉由使用者終端30讀取關連卡片而被取得的附帶資訊,來執行第2認證所需之處理,此情況下的第2認證之流程,係如同前面所述。認證執行部103,係亦可在第2認證所需之處理中,不利用設定對象卡片的電子貨幣號碼、與關連卡片的電子貨幣號碼之任一者。若為圖5及圖6的例子,則使用者「特許 太郎」讀取了「AAA卡」以外之卡片時的第2認證之流程,是相當於上記的處理。For example, even if the authentication execution unit 103 is determined to have an electronic currency number on the target card, it can still perform the processing required for the second authentication based on the attached information obtained by reading the associated card through the user terminal 30. In this case, the second authentication process is as described above. The authentication execution unit 103 can also perform the processing required for the second authentication without using either the electronic currency number of the target card or the electronic currency number of the associated card. In the examples of Figures 5 and 6, the second authentication process when the user "Takeru Taro" reads a card other than "AAA Card" is equivalent to the processing described above.
在本實施形態中,設定對象卡片,係為進行設定之使用者本人的本人卡片。本人卡片,係為正從使用者終端30登入至結帳服務中的使用者為名義人之卡片。關連卡片,係亦可為使用者之家人的家人卡片。若為圖5及圖6的例子,則使用者「特許 太郎」的關連卡片之1者,係包含了子女之使用者也就是「特許 幸介」的家人卡片。家人卡片,係為正從使用者終端30登入至結帳服務中的使用者之家人為名義人之卡片。例如,家人係為配偶、子女、或其他的人。子卡,係為家人卡片之一種。家人卡片,係亦可與本人卡片不是呈現親子的關係。In this embodiment, the setting target card is the user's own card. The user's own card is the card whose name is the user currently logging into the checkout service from user terminal 30. The related card can also be a family member's card. In the examples of Figures 5 and 6, one of the related cards for the user "Takkyu Taro" is the family card of the user who includes their children, namely "Takkyu Kosuke". A family card is a card whose name is a family member of the user currently logging into the checkout service from user terminal 30. For example, family members can be a spouse, children, or other persons. A child card is one type of family card. A family card may not necessarily show a parent-child relationship with the user's own card.
例如,認證執行部103,係亦可即使被判定為本人卡片中沒有電子貨幣號碼,在被判定為家人卡片中有電子貨幣號碼的情況下,仍會執行第2認證所需之處理。第2認證的流程本身,係如同前面所述。若為圖5及圖6的例子,則即使使用者「特許 太郎」的本人卡片中沒有電子貨幣號碼,仍可用子卡來使第2認證成功,因此上記的處理會被執行。此外,在圖6的例子中,子卡的電子貨幣號碼,雖然是與父母之使用者的使用者ID建立關連,但子卡的電子貨幣號碼,係亦可與子女之使用者的使用者ID建立關連。甚至,子卡的信用卡號等之其他資訊也是,亦可與父母之使用者的使用者ID建立關連,亦可與子女之使用者的使用者ID建立關連。但是,信用卡,原則上是只有本人才能夠利用,因此子卡係假設是由子女(家人)來做利用。因此,父母之使用者,原則上,不會在自身的結帳應用程式中利用子卡。For example, the authentication execution unit 103 can still perform the processing required for the second authentication even if it is determined that the user's card does not contain an electronic currency number, but a family member's card does. The second authentication process itself is as described above. In the examples of Figures 5 and 6, even if the user "Takeru Taro" does not have an electronic currency number in his own card, the child card can still be used to successfully complete the second authentication, so the above processing will be performed. Furthermore, in the example of Figure 6, although the electronic currency number of the child card is linked to the user ID of the parent user, the electronic currency number of the child card can also be linked to the user ID of the child user. Furthermore, other information such as the child card's credit card number can also be linked to the user ID of the parent user or the user ID of the child user. However, credit cards are, in principle, only the cardholder can use them; therefore, the child card is assumed to be used by the child (family member). Thus, the parent user, in principle, will not use the child card in their own checkout application.
[設定反映部] 設定反映部104,係在認證已被執行的情況下,將設定對象卡片之相關設定,予以反映。所謂將設定予以反映係指,把設定予以有效化。一旦設定被反映,就會基於反映後之設定,來執行結帳。在本實施形態中,由於支付來源資訊是相當於設定,因此設定反映部104,係藉由將使用者資料庫DB1中的支付來源資訊予以更新、或對使用者資料庫DB1追加支付來源資訊,以反映設定。設定反映部104,係在認證失敗的情況下,係不反映設定。設定判定部,係在認證成功的情況下,反映設定。作為設定是否被反映之條件的認證,係可為第1認證或第2認證之任一者。 [Settings Reflection Unit] The settings reflection unit 104 reflects the relevant settings of the target card when authentication has been performed. Reflecting the settings means validating them. Once the settings are reflected, checkout is performed based on the reflected settings. In this embodiment, since payment source information is equivalent to a setting, the settings reflection unit 104 reflects the settings by updating or adding payment source information to the user database DB1. The settings reflection unit 104 does not reflect settings if authentication fails. The settings determination unit reflects settings only if authentication is successful. Authentication, which determines whether a setting is reflected, can be either first authentication or second authentication.
在本實施形態中,設定反映部104係進行支付來源資訊之變更、和認證結果資訊之變更。某個信用卡之認證結果資訊一旦被變更成已認證,則使用者係不需要再次的認證,就可將該信用卡設定成支付來源。認證,係不只有支付來源之設定,就連線上型的電子貨幣「DDD電子現金」的加值方法之設定等之其他設定,也會被反映。因此,使用者係可將為了設定成支付來源而進行過認證的信用卡,不需要再次的認證,就能設定作為線上型之電子貨幣「DDD電子現金」的加值方法。In this embodiment, the setting response unit 104 updates the payment source information and the authentication result information. Once the authentication result information of a credit card is changed to "authenticated," the user can set the credit card as a payment source without re-authenticating. Authentication not only reflects the payment source setting but also other settings such as the top-up method setting for the online electronic currency "DDD e-cash." Therefore, users can set credit cards that have been authenticated as payment sources as the top-up method for the online electronic currency "DDD e-cash" without re-authenticating.
[結帳執行部] 結帳執行部105,係基於已被設定反映部104所反映之設定,而執行結帳。結帳,係不只是加盟店往結帳服務之支付,電子貨幣的加值或對他人之匯款也是相當於結帳。結帳的執行方法本身,係可為公知的處理。結帳執行部105,係基於支付來源資訊而特定出支付來源的結帳手段,基於該已被特定之結帳手段,來執行結帳。 [Checkout Execution Department] The Checkout Execution Department 105 executes checkout based on the settings reflected by the Setting and Reflection Department 104. Checkout includes not only payments from franchisees to checkout services, but also the addition of electronic currency or remittances to others. The checkout execution method itself is a known procedure. The Checkout Execution Department 105 identifies the checkout method based on the payment source information and executes checkout based on that identified checkout method.
[3-5.電子貨幣伺服器中所被實現的其他機能] 作為電子貨幣伺服器20中所被實現的其他機能之一例,說明收訊部201及送訊部202。 [3-5. Other Functions Implemented in the Electronic Currency Server] As an example of other functions implemented in the electronic currency server 20, the receiving unit 201 and the transmitting unit 202 will be described.
[收訊部] 收訊部201,係將來自結帳伺服器10或其他電腦的各種要求,予以接收。例如,收訊部201,係從結帳伺服器10,接收電子貨幣號碼清單的生成之要求。該要求中係含有,成為電子貨幣號碼清單之生成對象的使用者的使用者ID。 [Receiver Unit] The receiver unit 201 receives various requests from the checkout server 10 or other computers. For example, the receiver unit 201 receives a request from the checkout server 10 to generate an electronic currency code slip. This request contains the user ID of the user who will be the object of generating the electronic currency code slip.
[送訊部] 送訊部202,係對結帳伺服器10或其他電腦,發送各種資料。例如,送訊部202,係對結帳伺服器10或其他電腦,發送電子貨幣號碼清單。電子貨幣號碼清單之生成方法,係如同前述。 [Sending Department] Sending department 202 sends various data to checkout server 10 or other computers. For example, sending department 202 sends electronic currency code lists to checkout server 10 or other computers. The method for generating electronic currency code lists is as described above.
[3-6.使用者終端中所被實現的其他機能] 作為使用者終端30中所被實現的其他機能之一例,說明讀取部301及送訊部302。 [3-6. Other Functions Implemented in the User Terminal] As an example of other functions implemented in the user terminal 30, the reading unit 301 and the transmission unit 302 will be described.
[讀取部] 讀取部301,係將設定對象卡片及關連卡片之至少一方,予以讀取。在本實施形態中係舉出,讀取部301是只讀取設定對象卡片或關連卡片之其中一方的情況為例,但讀取部301係亦可讀取設定對象卡片及關連卡片之雙方。例如,讀取部301,係利用使用者終端30的NFC機能來進行讀取。讀取部301,係亦可利用NFC機能以外之通訊機能來進行讀取,亦可利用攝影部36來進行讀取。 [Reading Unit] The reading unit 301 reads at least one of the target card and the associated card. In this embodiment, it is exemplified that the reading unit 301 reads only one of the target card or the associated card, but the reading unit 301 can also read both the target card and the associated card. For example, the reading unit 301 uses the NFC function of the user terminal 30 for reading. The reading unit 301 can also use communication functions other than NFC for reading, or it can use the camera unit 36 for reading.
[送訊部] 送訊部302,係對結帳伺服器10,發送表示讀取部301所致之讀取結果的資料(例如表示電子貨幣號碼的資料)。 [Sending Department] Sending department 302 sends data (e.g., data indicating electronic currency code) to checkout server 10, representing the read result caused by read department 301.
[4.認證系統中所被執行的處理] 圖7及圖8係為認證系統1中所被執行的處理之一例的圖示。圖7及圖8的處理,係藉由控制部11、21、31分別依照記憶部12、22、32中所被記憶之程式而動作,而被執行。 [4. Processing Performed in the Authentication System] Figures 7 and 8 illustrate examples of processing performed in authentication system 1. The processing shown in Figures 7 and 8 is executed by control units 11, 21, and 31 according to programs stored in memory units 12, 22, and 32, respectively.
如圖7所示,使用者終端30,係一旦啟動結帳應用程式,就與結帳伺服器10之間,執行用來讓使用者登入至結帳服務所需之登入處理(S1)。在S1中,使用者終端30,係對結帳伺服器10,發送使用者所輸入的使用者ID及登入密碼。結帳伺服器10,係在使用者所輸入的使用者ID及登入密碼是存在於使用者資料庫DB1中的情況下,判定為登入成功。結帳伺服器10,係將登入中的使用者的使用者ID,保持在記憶部12中。如前述,亦可執行使用者ID及登入密碼之輸入已被省略的登入處理。如此的登入處理本身,係可為公知的處理。As shown in Figure 7, once the checkout application is started, the user terminal 30 performs login processing (S1) with the checkout server 10 to allow the user to log in to the checkout service. In S1, the user terminal 30 sends the user ID and login password entered by the user to the checkout server 10. The checkout server 10 determines that the login is successful if the user ID and login password entered by the user are present in the user database DB1. The checkout server 10 stores the user ID of the logged-in user in the memory 12. As mentioned above, login processing in which the input of the user ID and login password is omitted can also be performed. Such login processing itself is a known process.
以下說明,使用者進行了用來選擇支付來源所需之操作之情況的處理。使用者終端30,係與結帳伺服器10之間,執行用來令支付來源設定畫面SC1被顯示所需之處理(S2)。使用者終端30,係一旦使用者選擇了按鈕B10,就對結帳伺服器10,發送可用來識別已被選擇作為支付來源之結帳手段的結帳手段資訊(S3)。結帳伺服器10,係一旦從使用者終端30接收到結帳手段資訊(S4),就基於使用者資料庫DB1,來判定該結帳手段資訊所被建立關連的認證結果資訊是否表示已認證(S5)。The following describes the processing of the user's actions to select a payment source. The user terminal 30 performs the necessary processing (S2) between itself and the checkout server 10 to display the payment source setting screen SC1. Once the user selects button B10, the user terminal 30 sends checkout method information (S3) to the checkout server 10 to identify the selected payment source. Once the checkout server 10 receives the checkout method information from the user terminal 30 (S4), it determines, based on the user database DB1, whether the authentication result information associated with the checkout method information indicates authentication (S5).
於S5中,在被判定為認證結果資訊是表示已認證的情況下(S5:Y),結帳伺服器10,係與使用者終端30之間,執行用來更新支付來源資訊所需之處理(S6),本處理係結束。此情況下,由於已經完成認證,因此不必執行S6以後的處理,支付來源就被設定、變更。In step S5, if the authentication result information indicates that authentication has been completed (S5: Y), the checkout server 10, in conjunction with the user terminal 30, performs the necessary processing to update the payment source information (S6), and this processing is complete. In this case, since authentication has been completed, there is no need to perform processing after S6, and the payment source is set and changed.
於S5中,在未被判定為認證結果資訊是表示已認證的情況下(S5:N),結帳伺服器10,係基於登入中的使用者的使用者ID,而對電子貨幣伺服器20,要求電子貨幣號碼清單(S7)。電子貨幣伺服器20,係將來自結帳伺服器10之要求,予以受理(S8)。電子貨幣伺服器20,係基於電子貨幣資料庫DB2,而生成將來自結帳伺服器10之要求中所含之使用者ID所被建立關連之電子貨幣號碼予以表示的電子貨幣號碼清單(S9)。電子貨幣伺服器20,係對結帳伺服器10,發送電子貨幣號碼清單(S10)。In step S5, if the authentication result information is not determined to indicate that authentication has been completed (S5: N), the checkout server 10 requests a list of electronic currency numbers from the electronic currency server 20 based on the user ID of the logged-in user (S7). The electronic currency server 20 then processes the request from the checkout server 10 (S8). The electronic currency server 20 generates a list of electronic currency numbers based on the electronic currency database DB2, representing the electronic currency numbers associated with the user IDs contained in the request from the checkout server 10 (S9). The electronic currency server 20 then sends the electronic currency number list to the checkout server 10 (S10).
結帳伺服器10,係從電子貨幣伺服器20,接收電子貨幣號碼之清單(S11)。結帳伺服器10,係基於電子貨幣號碼之清單,來判定設定對象卡片及關連卡片之各者的電子貨幣號碼之有無(S12)。結帳伺服器10,係在被判定為沒有設定對象卡片及關連卡片之各者的電子貨幣號碼的情況下(S12:N),則與使用者終端30之間,執行第1認證所需之處理(S13)。藉由S13之處理,圖2之右上的認證畫面SC2就被顯示於使用者終端30。以下,在使用者終端30、與發卡公司的電腦之間,就會執行第1認證(例如3D安全認證及安全碼認證)。The checkout server 10 receives a list of electronic currency codes from the electronic currency server 20 (S11). Based on the list of electronic currency codes, the checkout server 10 determines whether the electronic currency codes of the target card and associated cards are present (S12). If the checkout server 10 determines that no electronic currency codes are present for the target card and associated cards (S12:N), it performs the necessary processing for the first authentication with the user terminal 30 (S13). Through the processing in S13, the authentication screen SC2 in the upper right corner of Figure 2 is displayed on the user terminal 30. Next, a first authentication (such as 3D security authentication and security code authentication) will be performed between the user terminal 30 and the card issuing company's computer.
結帳伺服器10,係從使用者終端30或發卡公司的電腦取得表示第1認證之執行結果的資訊,判定第1認證是否成功(S14)。在被判定為第1認證失敗的情況下(S14:N),本處理係結束。此情況下,支付來源資訊之設定係不被反映。在被判定為第1認證成功的情況下(S14:Y),結帳伺服器10,係將支付來源資訊之設定予以反映(S15),本處理係結束。在S15中,結帳伺服器10係還執行,將已認證之資訊予以更新之處理。The checkout server 10 obtains information indicating the execution result of the first authentication from the user terminal 30 or the card issuer's computer, and determines whether the first authentication was successful (S14). If the first authentication is determined to have failed (S14: N), the process ends. In this case, the payment source information settings are not reflected. If the first authentication is determined to have succeeded (S14: Y), the checkout server 10 reflects the payment source information settings (S15), and the process ends. In S15, the checkout server 10 also performs a process to update the authenticated information.
於S12中,結帳伺服器10,係在被判定為設定對象卡片及關連卡片之至少一方中有電子貨幣號碼的情況下(S12:Y),則進入圖8,結帳伺服器10,係與使用者終端30之間,執行用來令圖3之右上的認證畫面SC2被顯示所需之處理(S16)。使用者終端30,係對結帳伺服器10,將表示第1認證及第2認證之中已被使用者所選擇之認證的資訊,予以發送(S17)。結帳伺服器10,係一旦接收該資訊(S18),就判定使用者選擇了第1認證及第2認證之中的哪個認證(S19)。In S12, if the checkout server 10 is determined to have an electronic currency number in at least one of the target card and the associated card (S12: Y), then proceed to Figure 8. The checkout server 10 and the user terminal 30 perform the necessary processing to display the authentication screen SC2 in the upper right corner of Figure 3 (S16). The user terminal 30 sends information to the checkout server 10 indicating which authentication method (first authentication or second authentication) the user has selected (S17). Once the checkout server 10 receives this information (S18), it determines which authentication method (first authentication or second authentication) the user has selected (S19).
於S19中,在被判定為使用者是選擇了第1認證的情況下(S19:第1認證),進入S13之處理。於S19中,在被判定為使用者是選擇了第2認證的情況下(S19:第2認證),結帳伺服器10,係與使用者終端30之間,執行用來令互動視窗M23被顯示所需之處理(S20)。使用者終端30,係啟動通訊部23的NFC機能,讀取設定對象卡片或關連卡片(S21)。使用者終端30,係對結帳伺服器10,將藉由NFC機能而被讀取到的電子貨幣號碼,予以發送(S22)。In S19, if it is determined that the user has selected the first authentication (S19: First Authentication), the process proceeds to S13. In S19, if it is determined that the user has selected the second authentication (S19: Second Authentication), the checkout server 10 performs the necessary processing between itself and the user terminal 30 to display the interactive window M23 (S20). The user terminal 30 activates the NFC function of the communication unit 23 to read the set object card or associated card (S21). The user terminal 30 sends the electronic currency number read via the NFC function to the checkout server 10 (S22).
結帳伺服器10,係從使用者終端30,將藉由NFC機能而被讀取到的電子貨幣號碼,予以接收(S23)。結帳伺服器10,係對電子貨幣伺服器20,要求藉由NFC機能而被讀取到的電子貨幣號碼所被建立關連的使用者ID(S24)。電子貨幣伺服器20,係一旦受理要求(S25),就基於電子貨幣資料庫DB2,而將藉由NFC機能而被讀取到的電子貨幣號碼所被建立關連的使用者ID,對結帳伺服器10,進行送訊(S26)。The checkout server 10 receives the electronic currency number read via NFC from the user terminal 30 (S23). The checkout server 10 requests the user ID associated with the electronic currency number read via NFC from the electronic currency server 20 (S24). Once the electronic currency server 20 accepts the request (S25), it sends the user ID associated with the electronic currency number read via NFC to the checkout server 10 based on the electronic currency database DB2 (S26).
結帳伺服器10,係從電子貨幣伺服器20,接收藉由NFC機能而被讀取到的電子貨幣號碼所被建立關連的使用者ID(S27)。結帳伺服器10,係藉由判定登入中的使用者的使用者ID、與藉由NFC機能而被讀取到的電子貨幣號碼所被建立關連的使用者ID是否一致,以判定第2認證是否成功(S28)。在被判定為第2認證失敗的情況下(S28:N),本處理係結束。在第2認證失敗的情況下,係亦可要求第1認證。在被判定為第2認證成功的情況下(S28:Y),則將支付來源資訊之設定予以反映(S29),本處理係結束。在S29中,結帳伺服器10係還執行,將已認證之資訊予以更新之處理。The checkout server 10 receives the user ID associated with the electronic currency number read via NFC from the electronic currency server 20 (S27). The checkout server 10 determines whether the second authentication is successful by comparing the user ID of the logged-in user with the user ID associated with the electronic currency number read via NFC (S28). If the second authentication fails (S28: N), the process ends. If the second authentication fails, the first authentication can still be requested. If the second authentication is successful (S28: Y), the payment source information settings are reflected (S29), and the process ends. In S29, the checkout server 10 also performs the process of updating the authenticated information.
[5.實施形態的總結] 本實施形態的認證系統1,係在設定對象卡片之相關設定被進行的情況下,判定設定對象卡片及關連卡片之至少一方之卡片的種別。認證系統1,係執行該至少一方之卡片的種別所相應之認證所需之處理。認證系統1,係在認證已被執行的情況下,將設定予以反映。藉此,認證系統1,係可隨應於該至少一方之卡片的種別,而彈性地將認證做區分使用,因此可一面維持結帳時的安全性,一面提高使用者的便利性。例如,在該至少一方之卡片的種別係為,可一面維持安全性,一面提高使用者的便利性的認證之種別的情況下,則該認證就變成可能。認證系統1,係即使並非可進行如此認證之種別,仍可藉由執行其他認證所需之處理而提高安全性,且,可防止沒有任何用來讓使用者反映設定所需之認證之手段的情況(例如使用者只要使第1認證成功就能夠反映設定),因此便利性會提高。 [5. Summary of the Embodiment] The authentication system 1 of this embodiment determines the type of at least one of the target card and related cards when the relevant settings of the target card are configured. Authentication system 1 performs the processing required for authentication corresponding to the type of the at least one card. Authentication system 1 reflects the settings after authentication has been performed. Therefore, authentication system 1 can flexibly differentiate authentication based on the type of the at least one card, thus maintaining security at checkout while improving user convenience. For example, authentication becomes possible when the type of the at least one card is one that allows for authentication that maintains security while improving user convenience. Authentication System 1 enhances security even for categories that are not eligible for such authentication by performing the necessary processing for other authentications. Furthermore, it prevents situations where there is no means for users to reflect the authentication required for setting changes (e.g., the user can reflect changes simply by successfully completing the first authentication), thus improving convenience.
又,認證系統1,係藉由判定設定對象卡片及關連卡片之至少一方之卡片所相關的電子貨幣號碼(附帶資訊之一例)之有無,以判定該至少一方之卡片的種別。認證系統1,係執行該至少一方之卡片的電子貨幣號碼之有無所相應之認證所需之處理。藉此,認證系統1,係可隨應於該至少一方之卡片中所附帶的電子貨幣號碼之有無,而彈性地將認證做區分使用,因此可一面維持結帳時的安全性,一面提高使用者的便利性。例如,在有電子貨幣號碼的情況下,若一面維持安全性,一面提高使用者的便利性的認證係為可行,則該認證就會變成可行,因此認證系統1係可一面維持結帳時的安全性,一面提高使用者的便利性。例如,認證系統1,係於認證時不必將該至少一方之卡片的本質上的機能所需之信用卡號進行交訊,只需和擔任次要角色的附帶機能之附帶資訊也就是電子貨幣號碼進行交訊,因此可提高安全性。例如,認證系統1,係藉由把電子貨幣號碼(附帶資訊之一例)當作認證資訊而利用,藉此可促進電子貨幣之服務(附帶資訊所涉及的服務之一例)之利用。Furthermore, authentication system 1 determines the type of at least one card by checking whether it contains an electronic currency number (an example of attached information) associated with the target card and the associated card. Authentication system 1 performs the necessary authentication processing based on the presence or absence of the electronic currency number on the at least one card. Therefore, authentication system 1 can flexibly differentiate authentication based on the presence or absence of an electronic currency number attached to the at least one card, thus maintaining checkout security while improving user convenience. For example, if authentication that maintains security while improving user convenience is feasible when an electronic currency number is present, then authentication becomes feasible. Therefore, authentication system 1 can maintain checkout security while improving user convenience. For example, authentication system 1 does not require the exchange of the credit card number, which is essential for the card's intrinsic function, during authentication. Instead, it only exchanges the ancillary information, namely the electronic currency number, which plays a secondary role, thereby enhancing security. For example, authentication system 1 facilitates the use of electronic currency services (an example of the services involved in the ancillary information) by utilizing the electronic currency number (an example of the ancillary information) as authentication information.
又,認證系統1,係在被判定為設定對象卡片及關連卡片之至少一方之卡片中沒有電子貨幣號碼的情況下,執行不利用電子貨幣號碼的第1認證所需之處理。認證系統1,係在被判定為設定對象卡片及關連卡片之至少一方之卡片中有電子貨幣號碼的情況下,執行會利用電子貨幣號碼的第2認證所需之處理。藉此,認證系統1,係可隨應於該至少一方之卡片中所附帶的電子貨幣號碼之有無,而彈性地區分使用第1認證及第2認證,因此可一面維持結帳時的安全性,一面提高使用者的便利性。例如,在第2認證之方是比第1認證安全性還高,且使用者的便利性較高的情況下,則認證系統1,係在第2認證為可行之種別的情況下,藉由執行第2認證所需之處理,就可一面維持結帳時的安全性,一面提高使用者的便利性。認證系統1,係即使並非第2認證為可行之種別,藉由執行第1認證,仍可防止使用者無法進行任何認證,因此可一面維持結帳時的安全性,一面提高使用者的便利性。Furthermore, Authentication System 1 performs the necessary processing for first authentication without using the electronic currency number when it is determined that at least one of the target card and the associated card does not have an electronic currency number. Authentication System 1 also performs the necessary processing for second authentication using the electronic currency number when it is determined that at least one of the target card and the associated card does have an electronic currency number. Therefore, Authentication System 1 can flexibly distinguish between using first and second authentication depending on whether an electronic currency number is attached to the card of the at least one party, thus maintaining checkout security while improving user convenience. For example, if a second authentication method offers higher security and greater user convenience than the first authentication method, then Authentication System 1, when the second authentication is feasible, maintains checkout security while improving user convenience by implementing the necessary processing for the second authentication. Authentication System 1, even if the second authentication is not feasible, prevents users from being unable to complete any authentication by implementing the first authentication method, thus maintaining checkout security while improving user convenience.
又,認證系統1,係在被判定為設定對象卡片及關連卡片之至少一方之卡片中有電子貨幣號碼的情況下,基於藉由使用者終端30讀取該至少一方之卡片而被取得的電子貨幣號碼,來執行第2認證所需之處理。藉此,認證系統1,係可一面維持結帳時的安全性,一面提高使用者的便利性。例如,掃描認證,係由於實體的信用卡是在手邊,因此安全性較高。3D安全認證或安全碼認證,係會產生使用者所致之輸入的麻煩,而且使用者有時候會忘記密碼,但掃描認證係由於不需要讓使用者輸入密碼等,因此使用者的便利性會提高。Furthermore, Authentication System 1 performs the necessary processing for the second authentication when at least one of the cards identified as the target card or related cards contains an electronic currency number, based on the electronic currency number obtained by the user terminal 30 reading the card of that target card. In this way, Authentication System 1 can maintain checkout security while improving user convenience. For example, scan authentication offers higher security because the physical credit card is readily available. 3D security authentication or security code authentication can cause inconvenience due to user input, and users sometimes forget their passwords, but scan authentication improves user convenience because it eliminates the need for password input.
又,認證系統1,係基於來自使用者終端30之登入,而取得登入中的使用者的使用者ID。認證系統1,係將已被使用者終端30所取得之電子貨幣號碼所被建立關連的使用者ID,予以特定。認證系統1係根據,基於登入而被取得的使用者ID、和已被使用者終端30所取得之電子貨幣號碼所被建立關連的使用者ID,來執行第2認證所需之處理。藉此,認證系統1,係就不需要將信用卡號等這類高機密性的資訊進行交訊而執行認證,因此不會洩漏機密性高的資訊,就可執行認證。Furthermore, authentication system 1 obtains the user ID of the logged-in user based on the login from user terminal 30. Authentication system 1 identifies the user ID that has been associated with the electronic currency number obtained by user terminal 30. Authentication system 1 performs the processing required for the second authentication based on the user ID obtained from login and the user ID associated with the electronic currency number obtained by user terminal 30. Therefore, authentication system 1 does not need to exchange highly confidential information such as credit card numbers for authentication, thus avoiding the leakage of highly confidential information and performing authentication.
又,認證系統1,係判定設定對象卡片及關連卡片之各者的電子貨幣號碼之有無。認證系統1,係即使被判定為設定對象卡片中沒有電子貨幣號碼,在被判定為關連卡片中有電子貨幣號碼的情況下,執行第2認證所需之處理。藉此,認證系統1,係即使以使用者正在試圖設定的設定對象卡片是無法進行第2認證,在用關連卡片是可進行第2認證的情況下,使用者係藉由利用了關連卡片的第2認證,就可令設定對象卡片之設定被反映,因此可一面維持結帳時的安全性,一面提高使用者的便利性。Furthermore, Authentication System 1 determines the presence or absence of electronic currency numbers on both the target card and the associated card. Even if the target card is determined to lack an electronic currency number, Authentication System 1 will perform the necessary processing for second authentication if the associated card is determined to have an electronic currency number. Thus, Authentication System 1 ensures that even if second authentication cannot be performed using the target card the user is attempting to set, but can be performed using the associated card, the user can still have the target card's settings reflected by utilizing the second authentication of the associated card. This maintains checkout security while improving user convenience.
又,如前述,設定對象卡片,係亦可為進行設定之使用者本人的本人卡片。關連卡片,係亦可為使用者之家人的家人卡片。此情況下,認證系統1,係即使被判定為本人卡片中沒有電子貨幣號碼,在被判定為家人卡片中有電子貨幣號碼的情況下,執行第2認證所需之處理。藉此,認證系統1,係即使以使用者正在試圖設定的本人卡片是無法進行第2認證,在用家人卡片是可進行第2認證的情況下,使用者係藉由利用了家人卡片的第2認證,就可令本人卡片之設定被反映,因此可一面維持結帳時的安全性,一面提高使用者的便利性。Furthermore, as mentioned above, the target card can be the user's own card. The associated card can be a family member's card. In this case, even if the user's own card is determined to lack an electronic currency number, but a family member's card is determined to have an electronic currency number, authentication system 1 will perform the necessary processing for second authentication. Thus, even if second authentication cannot be performed using the user's own card, but can be performed using a family member's card, authentication system 1 allows the user to have their own card's settings reflected by utilizing the family member's card's second authentication. This maintains checkout security while improving user convenience.
又,認證系統1,係即使被判定為設定對象卡片中有電子貨幣號碼,仍可基於藉由使用者終端30讀取關連卡片而被取得的附帶資訊,來執行第2認證所需之處理,藉此,認證系統1,係即使用與設定對象卡片不同的關連卡片也能夠進行認證,因此可更加提高使用者的便利性。例如,使用者係即使手邊沒有設定對象卡片,在關連卡片是在手邊的情況下,可利用關連卡片而令第2認證完成。Furthermore, even if the target card is determined to contain an electronic currency code, Authentication System 1 can still perform the processing required for the second authentication based on the information obtained by reading the associated card through the user terminal 30. Therefore, Authentication System 1 can perform authentication even using an associated card different from the target card, thus further improving user convenience. For example, even if the user does not have the target card on hand, they can complete the second authentication using the associated card if it is available.
[6.變形例] 此外,本揭露係不限定於以上說明的實施形態。本揭露係在不脫離本揭露之宗旨的範圍內,可做適宜變更。 [6. Variations] Furthermore, this disclosure is not limited to the embodiments described above. Appropriate modifications may be made to this disclosure without departing from its purpose.
圖9係為變形例中的機能之一例的圖示。如圖9所示,變形例的結帳伺服器10係含有:認證適用部106、第1選擇受理部107、及第2選擇受理部108。認證適用部106、第1選擇受理部107、及第2選擇受理部108之各者,係藉由控制部11而被實現。Figure 9 is a diagram illustrating one example of the functions in the variant. As shown in Figure 9, the checkout server 10 of the variant includes: an authentication application unit 106, a first selection acceptance unit 107, and a second selection acceptance unit 108. Each of the authentication application unit 106, the first selection acceptance unit 107, and the second selection acceptance unit 108 is implemented by the control unit 11.
[6-1.變形例1] 例如,認證執行部103,係亦可執行電子貨幣號碼之有效性所相應之認證。在變形例1中,和實施形態同樣地,假設電子貨幣號碼之有效性資訊是已經被儲存在電子貨幣資料庫DB2中。又,假設變形例1的電子貨幣號碼清單,係不只有電子貨幣號碼,還包含有效性資訊。認證執行部103,係基於電子貨幣號碼清單之有效性資訊,來判定電子貨幣號碼是否為有效。此外,電子貨幣號碼清單,係亦可不含有效性資訊,而是只表示出電子貨幣號碼,以表示有效性資訊係為有效。 [6-1. Variation 1] For example, the authentication execution unit 103 can also perform authentication corresponding to the validity of electronic currency numbers. In Variation 1, similar to the embodiment, it is assumed that the validity information of the electronic currency numbers is already stored in the electronic currency database DB2. Furthermore, it is assumed that the electronic currency number list in Variation 1 contains not only electronic currency numbers but also validity information. The authentication execution unit 103 determines whether an electronic currency number is valid based on the validity information in the electronic currency number list. Alternatively, the electronic currency number list may not contain validity information but only display the electronic currency number to indicate that the validity information is valid.
變形例1的認證執行部103,係在設定對象卡片及關連卡片之至少一方之卡片的電子貨幣號碼是無效的情況下,執行第1認證所需之處理。例如,認證執行部103,係在電子貨幣號碼清單中所含之全部的電子貨幣號碼是無效的情況下,執行第1認證所需之處理。此外,亦可為,認證執行部103,係在電子貨幣號碼清單中所含之一部分的電子貨幣號碼是無效的情況下,執行第1認證所需之處理。第1認證所需之處理,係如同實施形態中所說明。In Variant Example 1, the authentication execution unit 103 performs the processing required for first authentication when the electronic currency number of at least one of the target card and related cards is invalid. For example, the authentication execution unit 103 performs the processing required for first authentication when all electronic currency numbers contained in the electronic currency number list are invalid. Alternatively, the authentication execution unit 103 may perform the processing required for first authentication when only a portion of the electronic currency numbers contained in the electronic currency number list are invalid. The processing required for first authentication is as described in the embodiment.
變形例1的認證執行部103,係在設定對象卡片及關連卡片之至少一方之卡片的電子貨幣號碼是有效的情況下,執行第2認證所需之處理。例如,認證執行部103,係在電子貨幣號碼清單中,只要含有1個有效的電子貨幣號碼的情況下,就執行第2認證所需之處理。此外,亦可為,認證執行部103,係在電子貨幣號碼清單中所含之全部的電子貨幣號碼是有效的情況下,執行第2認證所需之處理。第2認證所需之處理,係如同實施形態中所說明。In Variant Example 1, the authentication execution unit 103 performs the processing required for the second authentication only if the electronic currency number of at least one of the target card and the associated card is valid. For example, the authentication execution unit 103 performs the processing required for the second authentication only if the electronic currency number list contains even one valid electronic currency number. Alternatively, the authentication execution unit 103 may perform the processing required for the second authentication only if all electronic currency numbers contained in the electronic currency number list are valid. The processing required for the second authentication is as described in the embodiment.
此外,在變形例1中係舉出,電子貨幣號碼清單是含有有效性資訊的情況為例,但電子貨幣號碼之有效性的判定方法,係不限於上記的例子。例如,在結帳伺服器10是記憶有與電子貨幣資料庫DB2相同之資料庫的情況下,則認證執行部103,係亦可基於該相同之資料庫中所被儲存的有效性資訊,來判定電子貨幣號碼是否為有效。Furthermore, while Variation 1 exemplifies the case where the electronic currency number list contains validity information, the method for determining the validity of electronic currency numbers is not limited to the above example. For instance, if the checkout server 10 stores a database identical to the electronic currency database DB2, the authentication execution unit 103 can also determine whether the electronic currency number is valid based on the validity information stored in that identical database.
除此以外,亦可例如,結帳伺服器10,係將電子貨幣號碼的有效性之判定,委託給電子貨幣伺服器20或其他電腦。此情況下,電子貨幣伺服器20或其他電腦,係基於電子貨幣號碼之有效性資訊,來判定電子貨幣號碼是否為有效。電子貨幣伺服器20或其他電腦,係對結帳伺服器10,發送表示該判定結果的資料。結帳伺服器10,係從電子貨幣伺服器20或其他電腦,接收該資料。認證執行部103,係亦可基於該資料,而決定是否執行第1認證所需之處理,還是執行第2認證所需之處理。Alternatively, for example, checkout server 10 may delegate the determination of the validity of electronic currency numbers to electronic currency server 20 or other computers. In this case, electronic currency server 20 or other computers determine whether the electronic currency number is valid based on the validity information of the electronic currency number. Electronic currency server 20 or other computers send data indicating the determination result to checkout server 10. Checkout server 10 receives this data from electronic currency server 20 or other computers. The authentication execution unit 103 may also determine, based on this data, whether to perform the processing required for first authentication or the processing required for second authentication.
變形例1的認證系統1,係在設定對象卡片及關連卡片之至少一方之卡片的電子貨幣號碼是無效的情況下,執行第1認證所需之處理。認證系統1,係在設定對象卡片及關連卡片之至少一方之卡片的電子貨幣號碼是有效的情況下,執行第2認證所需之處理。藉此,認證系統1,係可防止使用已經無效的電子貨幣號碼來讓第2認證成功,因此可更加提高結帳時的安全性。例如,即使被帶有惡意之第三人獲取了使用者遺失的卡片,只要該卡片的電子貨幣號碼已經無效,則第三人就無法冒充成使用者而使第2認證成功,因此認證系統1係可更加提高結帳時的安全性。In Modification 1, authentication system 1 performs the processing required for first authentication when the electronic currency number of at least one of the target card and associated cards is invalid. Authentication system 1 also performs the processing required for second authentication when the electronic currency number of at least one of the target card and associated cards is valid. Therefore, authentication system 1 prevents the use of invalid electronic currency numbers for successful second authentication, thus enhancing checkout security. For example, even if a malicious third party obtains a user's lost card, as long as the card's electronic currency number is invalid, the third party cannot impersonate the user and successfully complete the second authentication; therefore, authentication system 1 further enhances checkout security.
[6-2.變形例2] 例如,種別判定部102,係亦可基於設定對象卡片、與關連卡片之彼此的親子關係,來判定設定對象卡片、與關連卡片之各者的種別。設定對象卡片及關連卡片的親子關係,係可被表示於任意之資料庫中。例如,設定對象卡片及關連卡片的親子關係,係亦可被表示於使用者資料庫DB1、電子貨幣資料庫DB2、或其他資料庫中。例如,其他資料庫,係為發卡公司的資料庫。假設在這些資料庫中係被儲存有,表示設定對象卡片及關連卡片之各者,是否為父母或子女所持有的資訊。母卡係亦可被建立關連有,可識別子卡的資訊。子卡係亦可被建立關連有,可識別母卡的資訊。 [6-2. Variation Example 2] For example, the category determination unit 102 can also determine the category of each of the target card and related cards based on the parent-child relationship between the target card and the related card. The parent-child relationship between the target card and the related card can be represented in any database. For example, the parent-child relationship between the target card and the related card can also be represented in the user database DB1, the electronic currency database DB2, or other databases. For example, other databases might be the database of the card issuing company. It is assumed that information indicating whether each of the target card and the related card is held by a parent or child is stored in these databases. The parent card can also be linked to identify the child card's information. The child card can also be linked to identify the parent card's information.
在變形例2中係假設,電子貨幣資料庫DB2中係被儲存有,表示母卡與子卡之關係的親子關係資訊。若為圖6的例子,則在父母之使用者「特許 太郎」的使用者ID「u000001」所被建立關連的電子貨幣號碼之中,對於子女之使用者「特許 幸介」的電子貨幣號碼,係有表示這是子卡的電子貨幣號碼的親子關係資訊,被建立關連。在親子關係資訊中亦可被表示有,可用來識別母卡的資訊。In Variation Example 2, it is assumed that the electronic currency database DB2 stores parent-child relationship information indicating the relationship between the parent card and the child card. In the example of Figure 6, among the electronic currency numbers associated with the user ID "u000001" of the parent user "Special Permit Taro," there is parent-child relationship information indicating that the electronic currency number of the child user "Special Permit Kosuke" is the child card's electronic currency number, and this association is established. This parent-child relationship information can also represent information that can be used to identify the parent card.
假設變形例2的電子貨幣號碼清單,係不只有電子貨幣號碼,還包含親子關係資訊。種別判定部102,係基於電子貨幣號碼清單的親子關係資訊所表示的親子關係,來判定設定對象卡片、與關連卡片之各者的種別。例如,種別判定部102,係基於子女之使用者「特許 幸介」的電子貨幣號碼所被建立關連的親子關係資訊,而將具有該電子貨幣號碼之信用卡係為子卡的事實,予以特定。一旦藉由種別判定部102而特定出該信用卡係為子卡,則認證執行部103,係執行第2認證所需之處理。Assuming that the electronic currency number list in Variation Example 2 includes not only electronic currency numbers but also parent-child relationship information, the category determination unit 102 determines the category of the target card and the associated card based on the parent-child relationship information in the electronic currency number list. For example, the category determination unit 102 identifies the credit card with the electronic currency number associated with the child's user "Special Permit Kosuke" as a sub-card based on the parent-child relationship information established therewith. Once the category determination unit 102 identifies the credit card as a sub-card, the authentication execution unit 103 performs the processing required for the second authentication.
此外,在變形例2中,認證執行部103,係只要執行設定對象卡片及關連卡片之至少一方是否為母卡還是子卡所相應之認證即可。例如,認證執行部103,係亦可在設定對象卡片及關連卡片之至少一方為母卡,且該母卡是在被利用於認證的情況下,執行第2認證所需之處理。認證執行部103,係亦可在設定對象卡片及關連卡片之至少一方是子卡,且該子卡是被使用者所讀取而被利用於認證的情況下,則執行第1認證所需之處理、和第2認證所需之處理之雙方。母卡或子卡之何者是被利用於認證,係只要基於可用來識別電子貨幣號碼等之卡片的資訊而加以特定即可。Furthermore, in Variation 2, the authentication execution unit 103 only needs to perform the authentication corresponding to whether at least one of the target card and the associated card is a parent card or a child card. For example, the authentication execution unit 103 can also perform the processing required for the second authentication when at least one of the target card and the associated card is a parent card and that parent card is used for authentication. The authentication execution unit 103 can also perform both the processing required for the first authentication and the processing required for the second authentication when at least one of the target card and the associated card is a child card and that child card is read by the user and used for authentication. Whether the parent card or the child card is used for authentication can be determined based on information about the card that can be used to identify electronic currency numbers, etc.
又,在變形例2中係舉出,電子貨幣號碼清單是含有親子關係資訊的情況為例,但親子關係的判定方法,係不限於上記的例子。例如,在結帳伺服器10是記憶有與電子貨幣資料庫DB2相同之資料庫的情況下,則種別判定部102,係亦可基於該相同之資料庫中所被儲存的親子關係資訊,來判定親子關係。Furthermore, in Variation 2, the example given is that the electronic currency number list contains parent-child relationship information. However, the method for determining parent-child relationships is not limited to the above example. For instance, if the checkout server 10 has a database that is identical to the electronic currency database DB2, then the category determination unit 102 can also determine the parent-child relationship based on the parent-child relationship information stored in that identical database.
除此以外,亦可例如,結帳伺服器10,係將親子關係之判定,委託給電子貨幣伺服器20或其他電腦。此情況下,電子貨幣伺服器20或其他電腦,係基於自身所管理的親子關係資訊,來判定親子關係。電子貨幣伺服器20或其他電腦,係對結帳伺服器10,發送表示該判定結果的資料。結帳伺服器10,係從電子貨幣伺服器20或其他電腦,接收該資料。種別判定部102,係亦可基於該資料,來判定親子關係。Alternatively, for example, checkout server 10 may delegate the determination of parent-child relationship to electronic currency server 20 or another computer. In this case, electronic currency server 20 or the other computer determines the parent-child relationship based on the parent-child relationship information it manages. Electronic currency server 20 or the other computer sends data indicating the determination result to checkout server 10. Checkout server 10 receives this data from electronic currency server 20 or the other computer. Category determination unit 102 may also determine the parent-child relationship based on this data.
變形例2的認證系統1,係基於設定對象卡片、與關連卡片之彼此的親子關係,來判定設定對象卡片、與關連卡片之各者的種別。藉此,認證系統1,係可隨應於親子關係而彈性地將認證做區分使用,因此可一面維持結帳時的安全性,一面提高使用者的便利性。例如,認證系統1,係在子卡是被利用於認證的情況下,相較於母卡被利用於認證的情況,可要求安全性較高的認證。The authentication system 1 in Variation 2 determines the type of each card based on the parent-child relationship between the target card and the associated card. Therefore, authentication system 1 can flexibly differentiate authentication based on the parent-child relationship, thus maintaining checkout security while improving user convenience. For example, authentication system 1 can require a higher level of security when the child card is used for authentication compared to when the parent card is used for authentication.
[6-3.變形例3] 例如,於變形例2中,認證執行部103,係在設定對象卡片及關連卡片之至少一方之種別被判定是子的情況下,亦可執行複數個認證所需之處理。複數個認證,係也被稱作多階段認證或多要素認證。在變形例3中,認證執行部103,係在設定對象卡片及關連卡片之至少一方之種別被判定是子的情況下,執行第2認證所需之處理、和第3認證所需之處理。亦即,認證執行部103,係在子卡被利用於認證的情況下,執行第2認證所需之處理、和第3認證所需之處理。複數個認證,係不限於第2認證及第3認證這2者,亦可為3個以上之認證。例如,已被掃描之卡片是否為子,係在第2認證之後被執行。具有電子貨幣號碼之子卡是否存在的判定本身,係亦可在掃描前被執行。 [6-3. Variation 3] For example, in Variation 2, the authentication execution unit 103 can perform multiple authentication processes when at least one of the target card and related cards is determined to be a child. Multiple authentications are also referred to as multi-stage authentication or multi-element authentication. In Variation 3, the authentication execution unit 103 performs the processing required for the second authentication and the processing required for the third authentication when at least one of the target card and related cards is determined to be a child. That is, the authentication execution unit 103 performs the processing required for the second authentication and the processing required for the third authentication when a child card is used for authentication. Multiple authentications are not limited to the second and third authentications; there can be three or more authentications. For example, whether a scanned card is a sub-card is determined after the second authentication. The determination of whether a sub-card with an electronic currency number exists can also be performed before scanning.
第3認證,係為異於第2認證的認證。第3認證,係亦可和第1認證相同,但在變形例3中,是設成和第1認證不同。例如,第3認證係亦可為:電子憑證等之認證資訊會被利用的屬性認證、詢問家人的名字/出生年月日/電話號碼等之資訊的質問認證、3D安全認證、安全碼認證、或其他認證。假設第3認證中作為正解的認證資訊,係已經被記憶在結帳伺服器10或其他電腦中。第3認證,係藉由將從使用者終端30所接收到的資訊、與該作為正解的認證資訊,進行比較,而被執行。The third authentication is an authentication different from the second authentication. The third authentication can be the same as the first authentication, but in variant 3, it is set to be different from the first authentication. For example, the third authentication could be: attribute authentication where authentication information such as electronic certificates is used; challenge authentication that asks for information such as family members' names/dates of birth/phone numbers; 3D security authentication; security code authentication; or other authentication. Assume that the authentication information used as the correct answer in the third authentication is already stored in the checkout server 10 or other computer. The third authentication is performed by comparing the information received from the user terminal 30 with the authentication information used as the correct answer.
例如,結帳伺服器10為主體來執行第3認證的情況下,第3認證所需之處理,係由結帳伺服器10自身來執行認證。此情況下,第3認證所需之處理係為,由結帳伺服器10將從使用者終端30所取得的資訊或與該資訊建立關連之資訊、與第3認證中作為正解之資訊,進行比較的處理。例如,若為屬性認證,則確認結帳伺服器10從使用者終端30所取得的電子憑證之有效性的處理,是相當於第3認證所需之處理。For example, if the checkout server 10 is the entity performing the third authentication, the processing required for the third authentication is performed by the checkout server 10 itself. In this case, the processing required for the third authentication involves the checkout server 10 comparing the information obtained from the user terminal 30, or information associated with that information, with the information used as the correct answer in the third authentication. For example, if it is attribute authentication, then the processing of verifying the validity of the electronic voucher obtained by the checkout server 10 from the user terminal 30 is equivalent to the processing required for the third authentication.
此外,第3認證,係亦可以結帳伺服器10以外之其他電腦為主體來執行。此情況下,第3認證所需之處理,係為令其他電腦執行第3認證所需之處理。例如,使用者終端30中,含有前往其他電腦之連結(例如前往其他電腦的直接連結、或用來重新導向至其他電腦所需之連結)。令含有該連結的畫面被顯示於使用者終端30的處理,係相當於第3認證所需之處理。Furthermore, the third authentication can also be performed on a computer other than the checkout server 10. In this case, the processing required for the third authentication is the same processing required for the other computer to perform the third authentication. For example, the user terminal 30 may contain links to other computers (e.g., direct links to other computers, or links used to redirect to other computers). The processing of displaying a screen containing such a link on the user terminal 30 is equivalent to the processing required for the third authentication.
變形例3的認證系統1,係在設定對象卡片及關連卡片之至少一方之種別被判定是子的情況下,執行複數個認證所需之處理。藉此,認證系統1,係在利用子卡而進行設定對象卡片之設定的情況下,可要求更高安全性的認證。In the authentication system 1 of variant 3, when at least one of the target card and related cards is determined to be a child, multiple authentication processes are performed. Thus, authentication system 1 can require higher security authentication when the target card is set using a child card.
[6-4.變形例4] 例如,已被設定成支付來源的設定對象卡片之有效期限被更新的情況下,雖然亦可要求再次的認證,但若為已經認證完畢的設定對象卡片,則亦可不需要再次的認證,就能夠設定成支付來源。變形例4的結帳執行部105,係在藉由設定反映部104而被反映設定的設定對象卡片之有效期限被更新的情況下,不需要再次的前記認證,而是基於該設定,就可執行結帳。 [6-4. Variation 4] For example, if the expiration date of a designated object card that has been set as a payment source is updated, although re-authentication may be required, if the designated object card has already been authenticated, it can be set as a payment source without re-authentication. In Variation 4, the checkout execution unit 105, when the expiration date of a designated object card set via the setting feedback unit 104 is updated, does not require re-authentication; instead, it can execute the checkout based on the setting.
在變形例4中,使用者資料庫DB1中所被儲存之結帳手段資訊所表示的有效期限即使被更新,若認證結果資訊是表示已認證完畢,則認證執行部103係不要求再次的認證。亦即,使用者更新了已認證完畢之信用卡的有效期限,結帳伺服器10,係不變更該信用卡之認證結果資訊。該信用卡的認證結果資訊,係表示已認證完畢而未曾改變,因此結帳執行部105係沒有再次的認證,仍可執行結帳。In Variation 4, even if the expiration date indicated by the checkout method information stored in the user database DB1 is updated, if the authentication result information indicates that authentication is complete, the authentication execution unit 103 does not require re-authentication. That is, if the user updates the expiration date of an already authenticated credit card, the checkout server 10 does not change the authentication result information of that credit card. Since the authentication result information of the credit card indicates that authentication is complete and has not changed, the checkout execution unit 105 does not require re-authentication and can still execute the checkout.
變形例4的認證系統1,係在設定對象卡片之有效期限被更新的情況下,不需要再次的認證,基於已被設定反映部104所反映之設定,就可執行結帳。藉此,認證系統1,係即使設定對象卡片之有效期限已被更新,仍不向使用者要求再次的認證,因此可提高使用者的便利性。In the authentication system 1 of variant example 4, when the validity period of the target card is updated, no further authentication is required. Based on the settings reflected by the setting feedback unit 104, checkout can be performed. Therefore, authentication system 1 does not require the user to authenticate again even if the validity period of the target card has been updated, thus improving user convenience.
[6-5.變形例5] 例如,結帳服務,係亦可與異於結帳服務的其他服務協同運作。在變形例5中,使用者係可從結帳應用程式,利用其他服務。其他服務,係可用使用者已登錄至結帳服務的結帳手段,來做結帳。在變形例5中,作為其他服務之一例,說明交通系服務。其他服務,係可為任意之服務,不限於交通系服務。例如,其他服務係亦可為:線上購物服務、電子票券服務、電子書籍服務、金融服務、或其他服務。又,其他服務,係亦可為異於結帳服務的其他結帳服務。例如,結帳服務係亦可為第1電子貨幣的結帳服務,其他服務係亦可為第2電子貨幣所致之結帳服務。 [6-5. Variation 5] For example, a checkout service can also operate in conjunction with other services besides the checkout service. In Variation 5, the user can utilize other services from the checkout application. These other services can be made using the checkout method the user has registered with the checkout service. In Variation 5, transportation services are illustrated as an example of other services. Other services can be any service, not limited to transportation services. For example, other services can also be: online shopping services, e-ticket services, e-book services, financial services, or other services. Furthermore, other services can also be checkout services different from the checkout service. For example, the checkout service can also be a checkout service for the first electronic currency, and other services can also be checkout services for the second electronic currency.
在變形例5中,使用者係可從結帳應用程式,進行交通系服務的電子貨幣之加值。一旦使用者從結帳應用程式,指示以已被設定成支付來源的結帳手段進行加值,交通系服務的電子貨幣就被加值。結帳服務與交通系服務的協同運作方法本身,係可為公知的方法。例如,結帳伺服器10,係一旦執行加值所需之結帳,就對交通系服務的伺服器,要求加值。加值的要求中,係被表示有加值額。交通系服務的伺服器,係基於該要求,以使得電子貨幣之餘額會增加該加值額的方式,執行加值。In Variation 5, the user can top up the electronic currency for the transportation service from the checkout application. Once the user instructs the user to top up using a checkout method already set as the payment source, the electronic currency for the transportation service is topped up. The collaborative operation method between the checkout service and the transportation service is itself a known method. For example, the checkout server 10 requests a top-up from the transportation service server once it performs the checkout required for the top-up. The top-up request indicates a top-up amount. The transportation service server performs the top-up based on this request, such that the electronic currency balance is increased by the top-up amount.
認證系統1,係含有認證適用部106。認證適用部106,係已藉由認證執行部103而執行了認證的情況下,對交通系服務,適用認證。所謂適用認證係指,在使用者利用交通系服務所需之結帳被執行的情況下,也能夠將結帳服務中已認證完畢之結帳手段,不需要更進一步的認證就能加以利用。例如,將認證結果資訊視為已認證完畢,係相當於適用認證。除此以外,例如,將使用者從結帳應用程式利用交通系服務之際,結帳伺服器10所參照的其他資訊,設定成表示已認證完畢,係相當於對交通系服務適用認證。The authentication system 1 includes an authentication application unit 106. The authentication application unit 106 applies authentication to the transportation service after the authentication has already been performed by the authentication execution unit 103. Authentication application means that when a user uses the transportation service to complete the checkout process, the already authenticated checkout method can be used without further authentication. For example, treating the authentication result information as complete authentication is equivalent to authentication application. In addition, setting other information referenced by the checkout server 10 when the user uses the transportation service from the checkout application to indicate that authentication is complete is equivalent to authentication application for the transportation service.
例如,使用者指示了交通系服務之利用(例如交通系服務的電子貨幣之加值)的情況下,認證適用部106,係參照被利用於加值之結帳手段的認證結果資訊。認證適用部106,係在認證結果資訊是表示已認證完畢的情況下,係不執行更進一步之認證。認證適用部106,係在認證結果資訊並非表示已認證完畢的情況下,由於必須適用的認證尚未被執行,因此令認證執行部103執行認證。For example, if a user instructs the use of a transportation service (e.g., adding value to electronic currency within the transportation service), the authentication application unit 106 refers to the authentication result information of the payment method used for adding value. If the authentication result information indicates that authentication is complete, the authentication application unit 106 does not perform further authentication. If the authentication result information does not indicate that authentication is complete, the authentication application unit 106 instructs the authentication execution unit 103 to perform authentication because the necessary authentication has not yet been performed.
變形例5的認證系統1,係在認證已被執行的情況下,對異於結帳服務的其他服務,適用認證。藉此,認證系統1,係不需要為了其他服務之利用而執行再次的認證,因此可提高使用者的便利性。例如,若使用者為了把設定對象卡片設定成結帳應用程式之支付來源而進行認證,則為了將設定對象卡片設定作為交通系服務的電子貨幣之加值方法而還需要進行更進一步之認證的這件事情可被防止,因此可節省使用者的勞力。In Modification 5, authentication system 1 applies authentication to services other than the checkout service after the initial authentication has been performed. Therefore, authentication system 1 eliminates the need for re-authentication for other services, thus improving user convenience. For example, if a user authenticates to set up a target card as a payment source for the checkout application, the need for further authentication to set up the target card as a top-up method for electronic currency in transportation services can be prevented, thus saving the user's effort.
[6-6.變形例6] 例如,認證執行部103,係亦可在設定對象卡片及關連卡片之至少一方之卡片的種別是第1種別的情況下,執行第1認證所需之處理。在實施形態的例子中,第1種別,係為無電子貨幣號碼之種別。第1種別,係只要是所定之種別即可,不限於實施形態之例子。例如,第1種別,係亦可為子卡。第1種別,係為:所定之品牌、所定之發卡公司、信用卡的所定之階級、消費額度之上限值是未滿閾值、或亦可為其他種別。 [6-6. Variation 6] For example, the authentication execution unit 103 can also perform the processing required for first authentication when at least one of the target card and related cards is of type 1. In the example of the implementation form, type 1 is a type without an electronic currency number. Type 1 is not limited to any specified type, but can be any type specified in the example of the implementation form. For example, type 1 can also be a sub-card. Type 1 can be: a specified brand, a specified card issuing company, a specified credit card tier, a spending limit that is below the threshold, or other types.
例如,認證執行部103,係可在設定對象卡片及關連卡片之至少一方之卡片的種別是異於第1種別的第2種別的情況下,執行異於第1認證的第2認證所需之處理。在實施形態的例子中,第2種別,係為有電子貨幣號碼之種別。第2種別,係只要是所定之種別即可,不限於實施形態之例子。例如,第2種別,係亦可為母卡。第2種別,係為:所定之品牌、所定之發卡公司、信用卡的所定之階級、消費額度之上限值是閾值以上、或亦可為其他種別。For example, the authentication execution unit 103 can perform the processing required for a second authentication, different from the first authentication, when at least one of the target card and related cards is a second type, different from the first type. In an example of implementation, the second type is a type with an electronic currency number. The second type is not limited to any of the defined types. For example, the second type can also be a master card. The second type can be: a defined brand, a defined card issuing company, a defined credit card tier, a spending limit exceeding a threshold, or other types.
認證系統1,係含有第1選擇受理部107。第1選擇受理部107,係在設定對象卡片及關連卡片之至少一方之卡片的種別是第2種別的情況下,受理關於第2認證之要否的選擇。所謂受理選擇係指,將表示使用者之選擇結果的資料,從使用者終端30予以接收。這點,係也和後述的第2選擇受理部108相同。在實施形態的例子中,係於圖3之右上的認證畫面SC2中,受理關於第2認證之要否的選擇。例如,第1選擇受理部107,係在使用者選擇了按鈕B21的情況下,判定為已選擇了需要第2認證。第1選擇受理部107,係在使用者選擇了按鈕B22的情況下,判定為已選擇了不需要第2認證。Authentication System 1 includes a first selection receiving unit 107. The first selection receiving unit 107 accepts the user's choice regarding whether or not to perform second authentication when at least one of the target card and associated cards is of type second. Accepting the choice means receiving data indicating the user's selection result from the user terminal 30. This is the same as the second selection receiving unit 108 described later. In an example implementation, the user's choice regarding whether or not to perform second authentication is accepted on the authentication screen SC2 in the upper right corner of Figure 3. For example, the first selection receiving unit 107 determines that the user has selected the requirement for second authentication when the user selects button B21. The first selection processing unit 107 determines that the user has selected "no second authentication" when the user selects button B22.
此外,第2認證之要否,係可從任意的畫面來受理。讓使用者選擇第2認證之要否的畫面,係不限於認證畫面SC2。例如,亦可於支付來源設定畫面SC1或其他畫面中,受理第2認證之要否之選擇。認證執行部103,係在第2認證為必要的這件事情是已被選擇的情況下,執行第2認證所需之處理。此情況的處理,係如同實施形態中所說明。認證執行部103,係在第2認證為不需要的這件事情是已被選擇的情況下,執行第1認證所需之處理、或第1認證及第2認證以外之其他認證所需之處理。Furthermore, the decision regarding the requirement for second authentication can be made from any screen. The screen where the user can select whether or not to perform second authentication is not limited to authentication screen SC2. For example, the selection can also be made on the payment source settings screen SC1 or other screens. The authentication execution unit 103 performs the necessary processing for second authentication when it has been selected that second authentication is necessary. This processing is as described in the embodiment. The authentication execution unit 103 performs the necessary processing for first authentication, or the processing required for authentication other than first and second authentication, when it has been selected that second authentication is not required.
變形例6的認證系統1,係在設定對象卡片及關連卡片之至少一方之卡片的種別是第2種別的情況下,受理關於第2認證之要否的選擇。認證系統1,係在第2認證為必要的這件事情是已被選擇的情況下,執行第2認證所需之處理。藉此,認證系統1,係可執行相應於使用者之偏好的認證,因此可提高使用者的便利性。In the authentication system 1 of Variation 6, when the type of at least one of the target card and the associated card is a second type, the system accepts the choice regarding whether or not a second authentication is required. Authentication system 1 performs the necessary processing for second authentication when it has been selected that second authentication is necessary. Therefore, authentication system 1 can perform authentication according to the user's preferences, thus improving user convenience.
[6-7.變形例7] 例如,使用者係亦可進行利用到設定對象卡片及關連卡片之雙方的認證。變形例7的認證系統1,係含有第2選擇受理部108。第2選擇受理部108,係在設定對象卡片的種別是所定之種別,且關連卡片的種別也是所定之種別的情況下,將關於是否不只利用到設定對象卡片之認證,就連利用到關連卡片之認證所需之處理也要執行的選擇,予以受理。 [6-7. Variation 7] For example, the user can also perform authentication using both the target card and the associated card. The authentication system 1 in Variation 7 includes a second selection receiving unit 108. The second selection receiving unit 108, when both the target card and the associated card are of the defined type, accepts a selection regarding whether processing is required to perform authentication not only using the target card but also using the associated card.
在實施形態的例子中,所定之種別,係為有電子貨幣號碼之種別。所定之種別,係為:母卡、子卡、所定之品牌、所定之發卡公司、信用卡的所定之階級、消費額度之上限值為閾值以上,或亦可為其他種別。利用到設定對象卡片及關連卡片之雙方的認證之要否,係可從任意的畫面來受理。例如,亦可於支付來源設定畫面SC1、認證畫面SC2、或其他畫面中,受理利用到設定對象卡片及關連卡片之雙方的認證之要否之選擇。In the implementation example, the defined type is the type with an electronic currency number. The defined type includes: master card, sub-card, designated brand, designated card issuer, designated credit card tier, spending limit exceeding a threshold, or other types. Whether or not authentication is required for both the target card and related cards can be processed from any screen. For example, the option to select whether or not authentication is required for both the target card and related cards can be processed on the payment source setting screen SC1, the authentication screen SC2, or other screens.
認證執行部103,係在不只利用到設定對象卡片之認證,就連利用到關連卡片之認證所需之處理也要執行的這件事情是已被選擇的情況下,執行利用到設定對象卡片之認證所需之處理、和利用到關連卡片之認證所需之處理。認證所需之處理的意思,係如同實施形態中所說明。這些認證,係無論是實施形態中所說明的第1認證或第2認證之何者皆可。這些認證,係亦可為第1認證及第2認證以外之其他認證。The authentication execution unit 103, when selected to perform not only the authentication of the target card but also the authentication of the associated card, executes the processing required for authentication of both the target card and the associated card. The processing required for authentication means, as explained in the embodiment. This authentication can be either the first or second authentication as described in the embodiment. It can also be other authentications besides the first and second authentications.
此外,使用者進行了設定對象卡片及關連卡片之雙方之認證的情況下,亦可對使用者,產生某種好處。例如,結帳伺服器10,係亦可對於只進行過設定對象卡片或關連卡片之其中任一方之認證的使用者,會定期地要求認證,對於進行過設定對象卡片及關連卡片之雙方之認證的使用者,則是省略定期的認證。結帳伺服器10,係亦可對於只進行過設定對象卡片或關連卡片之其中任一方之認證的使用者,將加值上限額增加一所定額,對於進行過設定對象卡片及關連卡片之雙方之認證的使用者,則是將加值上限額,增加比該所定額還多的額度。Furthermore, there are certain benefits for users who have authenticated both the target card and the associated card. For example, the checkout server 10 can periodically require users who have only authenticated either the target card or the associated card, while waiving the periodic authentication for users who have authenticated both the target card and the associated card. The checkout server 10 can also increase the top-up limit by one amount for users who have only authenticated either the target card or the associated card, and increase the top-up limit by more than the fixed amount for users who have authenticated both the target card and the associated card.
變形例7的認證系統1,係在設定對象卡片的種別是所定之種別,且關連卡片的種別也是所定之種別的情況下,將關於是否不只利用到設定對象卡片之認證,就連利用到關連卡片之認證所需之處理也要執行的選擇,予以受理。認證系統1,係在不只利用到設定對象卡片之認證,就連利用到關連卡片之認證所需之處理也要執行的這件事情是已被選擇的情況下,執行利用到設定對象卡片之認證、和利用到關連卡片之認證。藉此,認證系統1,係可執行相應於使用者之偏好的認證,因此可提高使用者的便利性。In the authentication system 1 of variant example 7, when both the type of the target card and the type of the associated card are predetermined, the system accepts the option to perform the processing required for authentication of both the target card and associated cards. Authentication system 1 performs both the authentication of the target card and the authentication of associated cards when the option to perform the processing required for authentication of both the target card and associated cards has been selected. Therefore, authentication system 1 can perform authentication according to the user's preferences, thus improving user convenience.
[6-8.其他變形例] 例如,亦可將上記變形例加以組合。 [6-8. Other Variations] For example, the above-mentioned variations can also be combined.
在實施形態及變形例1~7中係舉出,結帳服務中的信用卡之設定被進行的情況為例。認證系統1係亦可執行,結帳服務以外之其他服務中的信用卡之設定被進行的情況下的認證所需之處理。例如,認證系統1係亦可執行:線上購物服務中的支付來源之設定、電子票券服務中的支付來源之設定、旅行預約服務中的支付來源之設定、或其他服務中的支付來源之設定被進行之場面中的認證所需之處理。甚至,認證系統1係亦可執行,不是這些服務中的支付來源之設定,而是利用上限額之設定等之其他設定被進行的場面中的認證所需之處理。Examples of implementation forms and variations 1-7 illustrate the case where credit card settings are configured during checkout services. Authentication System 1 can also perform the necessary processing for authentication in cases where credit card settings are configured in services other than checkout. For example, Authentication System 1 can also perform the necessary processing for authentication in scenarios where payment source settings are configured in online shopping services, e-ticket services, travel booking services, or other services. Furthermore, Authentication System 1 can also perform the necessary processing for authentication in scenarios where payment source settings are not used in these services, but rather in scenarios where settings such as spending limits are used.
例如,為了本揭露中的「發明所欲解決之課題」欄中所記載的「一面維持結帳時的安全性,一面提高使用者的便利性」,掃描認證係為合適的構成,但並不是說這是認證系統1的必須之構成。認證系統1,係只要執行設定對象卡片及關連卡片之至少一方之卡片的種別所相應之認證所需之處理,就可進行相應於該至少一方之卡片之種別的有彈性之認證,因此可一面維持結帳時的安全性,一面提高使用者的便利性。For example, in order to achieve the goal of "maintaining security at checkout while improving user convenience" as described in the "Problem to be Solved by the Invention" section of this disclosure, scan authentication is a suitable component, but it is not a necessary component of authentication system 1. Authentication system 1 can perform flexible authentication corresponding to the type of card of at least one of the target card and associated cards by performing the necessary processing, thereby maintaining security at checkout while improving user convenience.
例如,除了掃描認證以外,生物認證係已知安全性為高。生物認證,係不產生密碼等之輸入,因此也已知使用者的便利性為高。例如,認證系統1,係在與特定之種別之卡片建立關連而將使用者的生體資訊做了登錄的情況下,就可執行安全性高、且使用者的便利性高的生物認證,藉此就可一面維持結帳時的安全性,一面提高使用者的便利性。掃描認證及生物認證以外之其他認證也是同樣如此。認證系統1,係只要在上記至少一方之卡片是第2種別的情況下,執行相較於上記至少一方之卡片是第1種別的情況,安全性相對較高、且使用者的便利性相對較高的認證所需之處理即可。For example, besides scanning authentication, biometric authentication is known to be highly secure. Biometric authentication does not require the input of passwords, and therefore is also known to be highly convenient for users. For example, authentication system 1, by establishing a link with a specific type of card and registering the user's biometric information, can perform highly secure and user-friendly biometric authentication, thereby maintaining checkout security while improving user convenience. The same applies to other authentication methods besides scanning and biometric authentication. Authentication system 1, when at least one of the aforementioned cards is of type 2, only needs to perform the necessary processing for authentication that is relatively more secure and relatively more convenient for users compared to when at least one of the aforementioned cards is of type 1.
例如,作為是在結帳伺服器10中所被實現而說明的機能,係亦可由認證系統1的複數個電腦來分擔機能。此情況下,只要藉由複數個電腦之各者,對其他電腦發送自己的處理結果,以實現機能之分擔即可。例如,作為是在結帳伺服器10中所被實現而說明的機能,係亦可在電子貨幣伺服器20中被實現。反之,作為是在電子貨幣伺服器20中所被實現而說明的機能,係亦可在結帳伺服器10中被實現。For example, the functions described and implemented in checkout server 10 can also be shared by multiple computers in authentication system 1. In this case, the function can be shared simply by each of the multiple computers sending its processing results to the other computers. For example, the functions described and implemented in checkout server 10 can also be implemented in electronic currency server 20. Conversely, the functions described and implemented in electronic currency server 20 can also be implemented in checkout server 10.
[7.附記] 例如,本揭露所述的認證系統,亦可為如下記的構成。 (1) 一種認證系統,係含有: 種別判定部,係在所定之服務的結帳所需之設定對象卡片之相關設定被進行的情況下,將前記設定對象卡片、和與前記設定對象卡片相關連之關連卡片之至少一方之卡片的種別,予以判定;和 認證執行部,係執行前記至少一方之卡片的前記種別所相應之認證所需之處理;和 設定反映部,係在前記認證已被執行的情況下,將前記設定予以反映。 (2) 如(1)所記載之認證系統,其中, 前記種別判定部,係藉由判定關於前記至少一方之卡片的附帶資訊之有無,以判定前記至少一方之卡片的前記種別; 前記認證執行部,係執行前記至少一方之卡片的前記附帶資訊之有無所相應之認證所需之處理。 (3) 如(2)所記載之認證系統,其中, 前記認證執行部係: 在被判定為前記至少一方之卡片中沒有前記附帶資訊的情況下,執行前記附帶資訊不被利用的第1認證所需之處理; 在被判定為前記至少一方之卡片中有前記附帶資訊的情況下,執行前記附帶資訊會被利用的第2認證所需之處理。 (4) 如(3)所記載之認證系統,其中, 前記認證執行部,係在被判定為前記至少一方之卡片中有前記附帶資訊的情況下,基於藉由使用者終端讀取前記至少一方之卡片而被取得的前記附帶資訊,而執行前記第2認證所需之處理。 (5) 如(4)所記載之認證系統,其中, 前記認證系統係還含有:使用者識別資訊取得部,係基於來自前記使用者終端之登入,而將可用來識別登入中的使用者的使用者識別資訊,加以取得; 前記認證執行部係: 將已被前記使用者終端所取得之前記附帶資訊所被建立關連的使用者識別資訊,予以特定; 基於:根據前記登入而被取得的前記使用者識別資訊、和已被前記使用者終端所取得之前記附帶資訊所被建立關連的前記使用者識別資訊,而執行前記第2認證所需之處理。 (6) 如(3)~(5)之任一項所記載之認證系統,其中, 前記種別判定部,係判定前記設定對象卡片及前記關連卡片之各者的前記附帶資訊之有無; 前記認證執行部,係即使被判定為前記設定對象卡片中沒有前記附帶資訊,在被判定為前記關連卡片中有前記附帶資訊的情況下,仍會執行前記第2認證所需之處理。 (7) 如(6)所記載之認證系統,其中, 前記設定對象卡片,係為進行前記設定之使用者本人的本人卡片; 前記關連卡片,係為前記使用者之家人的家人卡片; 前記認證執行部,係即使被判定為前記本人卡片中沒有前記附帶資訊,在被判定為前記家人卡片中有前記附帶資訊的情況下,仍會執行前記第2認證所需之處理。 (8) 如(3)~(7)之任一項所記載之認證系統,其中, 前記認證執行部,係即使被判定為前記設定對象卡片中有前記附帶資訊,仍可基於藉由使用者終端讀取前記關連卡片而被取得的附帶資訊,而執行前記第2認證所需之處理。 (9) 如(3)~(8)之任一項所記載之認證系統,其中, 前記認證執行部係: 在前記至少一方之卡片的前記附帶資訊是無效的情況下,執行前記第1認證所需之處理; 在前記至少一方之卡片的前記附帶資訊是有效的情況下,執行前記第2認證所需之處理。 (10) 如(1)~(9)之任一項所記載之認證系統,其中, 前記種別判定部,係基於前記設定對象卡片、前記關連卡片之彼此的親子關係,來判定前記設定對象卡片、與前記關連卡片之各者的前記種別。 (11) 如(10)所記載之認證系統,其中, 前記認證執行部,係在前記至少一方之卡片的前記種別被判定是子的情況下,執行複數個前記認證所需之處理。 (12) 如(1)~(11)之任一項所記載之認證系統,其中, 前記認證系統係還含有:結帳執行部,係在已被反映前記設定之前記設定對象卡片的有效期限已被更新的情況下,不需再次的前記認證,而是基於前記設定,就可執行結帳。 (13) 如(1)~(12)之任一項所記載之認證系統,其中, 前記認證系統係還含有:認證適用部,係在前記認證已被執行的情況下,對異於前記所定之服務的其他服務,適用前記認證。 (14) 如(1)~(13)之任一項所記載之認證系統,其中, 前記認證執行部係: 在前記至少一方之卡片的前記種別是第1種別的情況下,執行第1認證所需之處理; 在前記至少一方之卡片的前記種別是異於前記第1種別的第2種別的情況下,可執行異於前記第1認證的第2認證所需之處理; 前記認證系統係還含有:第1選擇受理部,係在前記至少一方之卡片的前記種別是前記第2種別的情況下,受理關於前記第2認證之要否的選擇; 前記認證執行部,係在前記第2認證為必要是已被選擇的情況下,執行前記第2認證所需之處理。 (15) 如(1)~(14)之任一項所記載之認證系統,其中, 前記種別判定部,係判定前記設定對象卡片及前記關連卡片之各者的前記種別; 前記認證系統係還含有:第2選擇受理部,係在前記設定對象卡片的前記種別是所定之種別,且前記關連卡片的前記種別也是前記所定之種別的情況下,將關於是否不只利用到前記設定對象卡片之前記認證,就連利用到前記關連卡片之前記認證所需之處理也要執行的選擇,予以受理; 前記認證執行部,係在不只利用到前記設定對象卡片之前記認證,就連利用到前記關連卡片之前記認證所需之處理也要執行這件事情是已被選擇的情況下,執行利用到前記設定對象卡片之前記認證所需之處理、和利用到前記關連卡片之前記認證所需之處理。 [7. Notes] For example, the authentication system described in this disclosure may also be configured as follows: (1) An authentication system comprising: a category determination unit, which, when settings related to a designated object card required for checkout of a specified service are performed, determines the category of at least one of the previously set object card and related cards associated with the previously set object card; an authentication execution unit, which performs the authentication processing required for the previously set category of the previously set at least one card; and a setting feedback unit, which reflects the previously set settings when the previously authenticated has been performed. (2) In the authentication system described in (1), the prefix type determination unit determines the prefix type of the card of at least one of the prefixes by determining whether or not there is attached information regarding the prefix of the card; the prefix authentication execution unit performs the authentication processing required for the presence or absence of the attached information of the prefix of the card of at least one of the prefixes. (3) In the authentication system described in (2), the prefix authentication execution unit performs the processing required for first authentication (where the attached information is not used) when the card of at least one of the prefixes is determined to lack such information; when the card of at least one of the prefixes is determined to contain such information, it performs the processing required for second authentication (where the attached information is used). (4) As described in (3), in the authentication system, the Pre-registration Execution Unit performs the processing required for Pre-registration 2nd authentication based on the Pre-registration information obtained by reading the Pre-registration information of at least one of the Pre-registration cards through a user terminal, when the Pre-registration information is determined to be present in the card of at least one of the Pre-registration parties. (5) As described in (4), the authentication system further includes: a user identification information acquisition unit, which acquires user identification information that can be used to identify the logged-in user based on login from the previous user terminal; a previous authentication execution unit: specifically identifies the user identification information that has been associated with the previous attached information acquired by the previous user terminal; based on: the previous user identification information acquired based on previous login, and the previous user identification information that has been associated with the previous attached information acquired by the previous user terminal, performs the processing required for the previous second authentication. (6) In any of the authentication systems described in (3) to (5), the Prerequisite Category Determination Unit determines the presence or absence of prerequisite-related information in both the Prerequisite Setting Object Card and the Prerequisite Related Card; the Prerequisite Authentication Execution Unit performs the processing required for Prerequisite 2 authentication even if the Prerequisite Setting Object Card is determined to lack prerequisite-related information, but the Prerequisite Related Card is determined to contain prerequisite-related information. (7) In the authentication system described in (6), the Pre-registration target card is the user's own card; the Pre-registration associated card is the family card of the user's family member; the Pre-registration authentication execution unit performs the processing required for Pre-registration 2 authentication even if the user's own card is determined to lack Pre-registration associated information, but the family member's card is determined to contain Pre-registration associated information. (8) In the authentication system described in any of (3) to (7), the Pre-registration authentication execution unit performs the processing required for Pre-registration 2 authentication based on the associated information obtained by reading the Pre-registration associated card through the user's terminal, even if the user's pre-registration target card is determined to contain Pre-registration associated information. (9) In any of the authentication systems described in (3) to (8), the pre-registration execution unit performs the following: When the pre-registration information attached to at least one of the pre-registration cards is invalid, it performs the processing required for the first pre-registration authentication; When the pre-registration information attached to at least one of the pre-registration cards is valid, it performs the processing required for the second pre-registration authentication. (10) In any of the authentication systems described in (1) to (9), the pre-registration type determination unit determines the pre-registration type of each of the pre-registration target card and the pre-registration related card based on the parent-child relationship between the pre-registration target card and the pre-registration related card. (11) In the authentication system described in (10), the pre-authentication execution unit performs the processing required for multiple pre-authentications when the pre-authentication type of at least one of the pre-authentication cards is determined to be a child. (12) In the authentication system described in any of (1) to (11), the pre-authentication system further includes: a checkout execution unit that, when the validity period of the pre-authentication target card that has been reflected in the pre-authentication settings has been updated, performs checkout based on the pre-authentication settings without requiring re-authentication. (13) The authentication system described in any of (1) to (12) includes, an authentication system further comprising: an authentication application unit, which, in the event that the authentication described in the foregoing has been performed, applies the authentication described in the foregoing to services other than those specified in the foregoing. (14) The authentication system described in any of (1) to (13) comprises, the prior authentication execution unit: when the prior type of at least one of the prior cards is type 1, performing the processing required for first authentication; when the prior type of at least one of the prior cards is type 2, different from type 1, performing the processing required for second authentication; the prior authentication system further comprises: a first selection acceptance unit, which accepts the selection regarding whether or not to perform second prior authentication when the prior type of at least one of the prior cards is type 2; the prior authentication execution unit, which performs the processing required for second prior authentication when the requirement for second prior authentication has been selected. (15) The authentication system described in any of (1) to (14) includes, a prior type determination unit that determines the prior type of both the prior-set object card and the prior-related card; the prior authentication system further includes: a second selection acceptance unit that, when the prior type of the prior-set object card is the designated type, and the prior type of the prior-related card is also the designated type, accepts a selection regarding whether to perform the processing required for prior authentication not only on the prior-set object card but also on the prior authentication of the prior-related card; The Pre-Authentication Execution Unit executes the necessary processing for pre-authentication using both the pre-set object card and the pre-authentication processing for pre-authentication using related cards, provided that this has been selected as a requirement.
1:認證系統 N:網路 10:結帳伺服器 11,21,31:控制部 12,22,32:記憶部 13,23,33:通訊部 20:電子貨幣伺服器 30:使用者終端 34:操作部 35:顯示部 36:攝影部 100:資料記憶部 101:使用者識別資訊取得部 102:種別判定部 103:認證執行部 104:設定反映部 105:結帳執行部 106:認證適用部 107:第1選擇受理部 108:第2選擇受理部 200:資料記憶部 201:收訊部 202:送訊部 300:資料記憶部 301:讀取部 302:送訊部 B10,B20,B21,B22,B31,B32:按鈕 DB1:使用者資料庫 DB2:電子貨幣資料庫 F30:輸入表單 M23:互動視窗 SC1:支付來源設定畫面 SC2:認證畫面 SC3:發卡公司畫面 1: Authentication System N: Network 10: Checkout Server 11, 21, 31: Control Unit 12, 22, 32: Memory Unit 13, 23, 33: Communication Unit 20: Electronic Currency Server 30: User Terminal 34: Operation Unit 35: Display Unit 36: Camera Unit 100: Data Memory Unit 101: User Identification Information Acquisition Unit 102: Category Determination Unit 103: Authentication Execution Unit 104: Setting Response Unit 105: Checkout Execution Unit 106: Authentication Application Unit 107: First Selection Acceptance Unit 108: Second Selection Acceptance Unit 200: Data Memory Unit 201: Receiving Unit 202: Transmission Department 300: Data Memory Department 301: Reading Department 302: Transmission Department B10, B20, B21, B22, B31, B32: Buttons DB1: User Database DB2: Electronic Currency Database F30: Input Form M23: Interactive Window SC1: Payment Source Setting Screen SC2: Authentication Screen SC3: Card Issuing Company Screen
[圖1]認證系統的硬體構成之一例的圖示。 [圖2]第1認證之一例的圖示。 [圖3]第2認證之一例的圖示。 [圖4]認證系統中所被實現的機能之一例的圖示。 [圖5]使用者資料庫之一例的圖示。 [圖6]電子貨幣資料庫之一例的圖示。 [圖7]認證系統中所被執行的處理之一例的圖示。 [圖8]認證系統中所被執行的處理之一例的圖示。 [圖9]變形例中的機能之一例的圖示。 [Figure 1] Illustration of an example of the hardware configuration of an authentication system. [Figure 2] Illustration of an example of first authentication. [Figure 3] Illustration of an example of second authentication. [Figure 4] Illustration of an example of the functions implemented in an authentication system. [Figure 5] Illustration of an example of a user database. [Figure 6] Illustration of an example of an electronic currency database. [Figure 7] Illustration of an example of the processing performed in an authentication system. [Figure 8] Illustration of an example of the processing performed in an authentication system. [Figure 9] Illustration of an example of the function in a variant example.
10:結帳伺服器 10: Checkout Server
20:電子貨幣伺服器 20: Electronic Currency Servers
30:使用者終端 30: User Terminal
100:資料記憶部 100:Data Memory Department
101:使用者識別資訊取得部 101: User Identification Information Acquisition Department
102:種別判定部 102: Category Judgment Department
103:認證執行部 103: Certification and Implementation Department
104:設定反映部 104: Setting up the response department
105:結帳執行部 105: Checkout Execution Department
200:資料記憶部 200:Data Memory Department
201:收訊部 201: Receiving Department
202:送訊部 202: Message Transmission Department
300:資料記憶部 300:Data Memory Department
301:讀取部 301: Reading Section
302:送訊部 302: Message Transmission Department
DB1:使用者資料庫 DB1: User Database
DB2:電子貨幣資料庫 DB2: Electronic Currency Database
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023126096A JP7724261B2 (en) | 2023-08-02 | 2023-08-02 | Authentication system, authentication method, and program |
| JP2023-126096 | 2023-08-02 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202512055A TW202512055A (en) | 2025-03-16 |
| TWI911788B true TWI911788B (en) | 2026-01-11 |
Family
ID=
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022149425A (en) | 2021-03-25 | 2022-10-06 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and information processing program |
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022149425A (en) | 2021-03-25 | 2022-10-06 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and information processing program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220292485A1 (en) | Systems and methods for payment management for supporting mobile payments | |
| US11941643B2 (en) | System, method, and apparatus for authenticating a user | |
| US9569775B2 (en) | Methods and systems for performing authentication in consumer transactions | |
| US10255597B2 (en) | System and method for automatically filling webpage fields | |
| US8433658B2 (en) | Methods and apparatus for conducting electronic transactions | |
| US11334867B2 (en) | Methods and systems for facilitating payment transactions at point of sale terminals | |
| US20210241266A1 (en) | Enhancing 3d secure user authentication for online transactions | |
| US20130247146A1 (en) | Authentication system and method | |
| US20210248600A1 (en) | System and method to secure payment transactions | |
| JP2025163177A (en) | Authentication system, authentication method, and program | |
| TWI911788B (en) | Certification systems, certification methods, and application products | |
| JP7714712B1 (en) | Card judgment system, card judgment method, and program | |
| EP4675539A1 (en) | Payment system and method for managing a payment transaction | |
| US20240331029A1 (en) | Systems and methods for automatically updating account information | |
| JP2025116869A (en) | Payment system, display control method, and program | |
| TW201828177A (en) | Mobile device payment system including a management server and a card issuing bank server | |
| TWM542813U (en) | Mobile device payment system |