Payment integration device, payment integration method, and payment integration program

The payment integration device and method address the challenge of integrating payment applications by using a control unit to acquire and process code data, identify payment services, and execute payments, resulting in enhanced payment flexibility and integration across different applications.

JP7673916B2Active Publication Date: 2025-05-09BILLING SYST CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021131427
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-11
Publication Date
2025-05-09
Estimated Expiration
2041-08-11

AI Technical Summary

Technical Problem

Existing payment integration technologies struggle to function as integrated applications, failing to accurately determine and transfer payments between different payment applications using two-dimensional codes.

Method used

A payment integration device and method that includes a storage unit and a control unit, capable of acquiring code data, identifying payment services, executing payments, and acquiring payment results, thereby enabling seamless payment processing across different applications.

Benefits of technology

Enables payment processing within and between payment applications, allowing for the use of any registered payment app, displaying usage history, and linking information to QR codes, thus enhancing payment flexibility and integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007673916000001
    Figure 0007673916000001
  • Figure 0007673916000002
    Figure 0007673916000002
  • Figure 0007673916000003
    Figure 0007673916000003
Patent Text Reader

Abstract

To provide a settlement integration apparatus configured to determine settlement application software corresponding to a read settlement code, such as a bar-code or a QR code, and hand over the settlement to the settlement application software, a settlement integration method, and a settlement integration program.SOLUTION: A settlement integration system includes the processes of: acquiring code data of a settlement code; specifying a settlement service capable of executing the settlement for the settlement code, on the basis of the code data; transmitting the code data to the settlement service to execute the settlement for the settlement code; and acquiring a result of the settlement in the settlement service.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a payment integration device, a payment integration method, and a payment integration program. [Background technology]

[0002] Patent document 1 discloses a technology in which two payment application software programs are linked to read a two-dimensional code of a first application with a second application, and payment processing is executed using a payment method associated with identification information of the first application via a payment SDK. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-57392 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the invention described in Patent Document 1, the payment entity is always the second application that reads the two-dimensional code, and there was a problem in that the second application could not function as an integrated application that bridges data to the first application.

[0005] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a payment integration device, a payment integration method, and a payment integration program that can determine which payment application software a scanned payment code such as a barcode or QR code (registered trademark) belongs to, and hand over the payment to that payment application software. [Means for solving the problem]

[0006] In order to solve the above-mentioned problems and achieve the objective, the payment integration device of the present invention is a payment integration device equipped with a memory unit and a control unit, wherein the control unit is characterized in that it comprises a code acquisition means for acquiring code data of a payment code, a payment identification means for identifying a payment service capable of paying with the payment code based on the code data, a payment execution control means for transmitting the code data to the payment service and executing the payment of the payment code, and a result acquisition means for acquiring the payment result in the payment service.

[0007] In addition, in the payment integration device of the present invention, the memory unit is equipped with a payment service memory means for storing payment service identification data, and the payment identification means identifies the payment service coded into the payment code based on the payment service identification data and the code data, thereby identifying the payment service that can be used to pay the payment code.

[0008] In addition, in the payment integration device of the present invention, the memory unit further includes a payment service storage means for storing application software for the payment service, and the payment identification means is characterized in that when the payment code is read by the application software based on the code data, the payment service of the application software is identified as the payment service available for payment.

[0009] In addition, in the payment integration device of the present invention, the payment identification means is further characterized in that it displays a selection screen on which the payment service can be selected, and identifies the selected payment service as the payment service available for payment.

[0010] In addition, in the payment integration device of the present invention, the payment identification means is characterized in that, when the payment service available for payment cannot be automatically identified, it displays a selection screen on which the payment service can be selected, and identifies the payment service selected as the payment service available for payment.

[0011] In addition, in the payment integration device of the present invention, the memory unit includes a payment service memory means for storing a proxy account of the payment service, and a user memory means for storing a user account including original funds data for each user, the code acquisition means further acquires user identification data of the user who read the payment code, the payment execution control means transmits the proxy account and the code data to the payment service and executes the payment of the payment code, and the result acquisition means further executes payment processing of the reading user based on the payment result, the user account, and the user identification data.

[0012] In addition, in the payment integration device of the present invention, the payment integration device is communicatively connected to a user's terminal device, the memory unit includes a payment service memory means for storing implementation data including whether or not application software of the payment service is implemented in the terminal device, the code acquisition means acquires the code data of the payment code transmitted from the terminal device, and the payment execution control means further transmits the code data to the application software implemented in the terminal device when it determines based on the implementation data that the application software of the payment service identified by the payment identification means is implemented in the terminal device, thereby executing the payment of the payment code.

[0013] In addition, the payment integration method of the present invention is a payment integration method to be executed by a payment integration device having a memory unit and a control unit, and is characterized in that it includes a code acquisition step to be executed by the control unit, which acquires code data of a payment code, a payment identification step to identify a payment service capable of paying with the payment code based on the code data, a payment execution control step to send the code data to the payment service and execute payment of the payment code, and a result acquisition step to acquire a payment result in the payment service.

[0014] In addition, the payment integration program of the present invention is a payment integration program to be executed by a payment integration device having a memory unit and a control unit, and is characterized in that the control unit executes a code acquisition step of acquiring code data of a payment code, a payment identification step of identifying a payment service capable of paying with the payment code based on the code data, a payment execution control step of sending the code data to the payment service and executing payment of the payment code, and a result acquisition step of acquiring a payment result in the payment service. Effect of the Invention

[0015] According to the present invention, it is possible to make a payment with another payment app within the payment application software (payment app) implemented in the user terminal. That is, according to the present invention, it is possible to function not only as a payment app itself but also as an integrated app of payment apps. Furthermore, according to the present invention, it is possible to take over the payment results of other payment apps and display the usage history. Furthermore, according to the present invention, it is possible to register the payment app that the user wants to use as an integrated payment app, thereby making it possible to use any payment app. Furthermore, according to the present invention, it is possible to link information of the QR code (registered trademark) read when the integrated app is launched. [Brief description of the drawings]

[0016] [Figure 1] FIG. 1 is a diagram showing an example of the payment integration process according to the present embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of the payment integration process in this embodiment. [Diagram 3] FIG. 3 is a diagram showing an example of the payment integration process in this embodiment. [Figure 4] FIG. 4 is a block diagram showing an example of the configuration of the payment integration system according to this embodiment. [Diagram 5] FIG. 5 is a flowchart showing an example of processing of the integrated payment system in this embodiment. [Figure 6] FIG. 6 is a diagram showing an example of the payment integration process in this embodiment. [Figure 7] FIG. 7 is a diagram showing an example of the payment integration process in this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to the embodiment.

[0018] [1. Overview] First, an overview of the present invention will be described with reference to Figures 1 to 3. Figures 1 to 3 are diagrams showing an example of payment integration processing in this embodiment.

[0019] As shown in Figure 1, in this embodiment, when the PayAG barcode presented at a store (biller) is read by the PayAG app, which is a payment app and integrated app implemented on the user's (purchaser's) smartphone, a payment process is executed by bank account transfer or credit card based on the user account registered in the PayAG app, and the payment result is reflected in the PayAG history.

[0020] Also, as shown in FIG. 2, in this embodiment, when the PayAG app implemented on the user's smartphone reads the Pay1 QR code (registered trademark) presented at a store, it is determined to be a Pay1 QR code (registered trademark), and a message is displayed on the smartphone screen indicating that PayAG payment is not possible. The payment information is then linked to the automatically selected Pay1, and payment processing is performed using the Pay1 balance, or payment processing by bank account transfer or credit card based on a user account registered in the PayAG app, and the payment result is reflected in the PayAG history, allowing the user to confirm the payment result using Pay1.

[0021] Also, as shown in FIG. 3, in this embodiment, when the Pay2 QR code (registered trademark) presented at the beauty salon is read by the PayAG app implemented on the user's smartphone, it is determined to be a Pay2 QR code (registered trademark), and a message is displayed on the smartphone screen indicating that PayAG payment is not possible. The payment information is then linked to the automatically selected Pay2, and payment processing is performed using the Pay2 balance or combined payment processing with communication fee payment, or payment processing by bank account transfer or credit card based on a user account registered in the PayAG app, and the payment result is reflected in the PayAG history (payment result data can be linked to PayAG), allowing the user to confirm the payment result using Pay2.

[0022] Furthermore, in this embodiment, when a QR code (registered trademark) other than PayAG presented at a store is read by the PayAG app implemented on the user's smartphone, it is determined to be a QR code (registered trademark) other than PayAG, and a message is displayed on the smartphone screen informing the user that PayAG payment is not possible, along with other payment services (payment methods) registered in PayAG. The payment process is then executed using the payment service selected by the user, and the payment result is reflected in the PayAG history, allowing the user to confirm the payment result using that payment service.

[0023] Here, in this embodiment, it may be possible to register a payment app that cooperates with PayAG in the PayAG app. Also, in this embodiment, it may be possible to start a payment app that has been registered in cooperation with PayAG from within the PayAG app while the PayAG app is running. Here, as a method of starting a payment app in this embodiment, all registered payment apps may be displayed on a screen, and a payment app selected by a user may be started from there. Also, as a method of starting a payment app in this embodiment, registered apps may be started repeatedly in order until they can automatically make a payment. Also, as a method of starting a payment app in this embodiment, a payment method that can be determined from the read code data may be automatically selected from registered payment apps, and the selected payment app may be started.

[0024] [2. Configuration of the payment integration system] An example of the configuration of a payment integrated system in which a terminal device 100, a server (payment integration device) 200, and a payment service 600 according to this embodiment are communicatively connected will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the configuration of the payment integrated system in this embodiment.

[0025] [Configuration of terminal device 100] In FIG. 4, the terminal device 100 may be a mobile terminal such as a mobile phone, a smartphone, a tablet terminal, a PHS, or a PDA (Personal Digital Assistant), or an information processing device such as a commercially available desktop or notebook personal computer.

[0026] The terminal device 100 includes a control unit 102, a storage unit 106, and an input / output unit 112, and each unit included in the terminal device 100 is communicatively connected via an arbitrary communication path.

[0027] The input / output unit 112 may have a function of inputting and outputting data (I / O). Here, the input / output unit 112 may be, for example, a key input unit, a touch panel, a control pad (for example, a touch pad, a game pad, etc.), a mouse, a keyboard, a microphone, etc. The input / output unit 112 may also be a display unit (for example, a display, a monitor, a touch panel, etc., made of liquid crystal or organic EL, etc.) that displays (input / output) information of application software, etc. The input / output unit 112 may also be an audio output unit (for example, a speaker, etc.) that outputs audio information as audio. The input / output unit 112 may also be an image input unit (for example, a camera, etc.) that records images (still images and videos) captured by an imaging element such as a CCD image sensor or a CMOS image sensor as digital data. The input / output unit 112 may also be a fingerprint sensor, a camera (for example, an infrared camera, etc.) that can be used for iris authentication or face authentication, etc., and / or a biosensor such as a vein sensor.

[0028] The terminal device 100 has a function of communicatively connecting to other devices via a network 300 and communicating data with the other devices. Here, the network 300 has a function of communicatively connecting the terminal device 100 to the other devices, and is, for example, the Internet and / or a LAN (Local Area Network), etc.

[0029] The storage unit 106 stores various databases, tables, and / or files. The storage unit 106 records computer programs for cooperating with an operating system (OS) to give instructions to a central processing unit (CPU) to perform various processes. For example, a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), and / or a solid state drive (SSD) can be used as the storage unit 106. The storage unit 106 may store image data recorded in the input / output unit 112, data received via the network 300, and / or input data input via the input / output unit 112.

[0030] The control unit 102 is a CPU or the like that performs overall control of the terminal device 100. The control unit 102 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, and required data, and executes various information processing based on these stored programs. For example, the control unit 102 may execute various processes such as obtaining image data recorded in the input / output unit 112, reading character data (URL, etc.) included in the image data, transmitting and receiving data via the network 300, obtaining input data input via the input / output unit 112, and displaying data (screen) on the output unit 114.

[0031] [Server 200 configuration] 4, the server 200 may be an information processing device such as a personal computer or a workstation. The server 200 includes a control unit 202 and a storage unit 206, and each unit included in the server 200 is connected to each other so as to be able to communicate with each other via an arbitrary communication path. The server 200 is connected to other devices via a network 300 so as to be able to communicate with each other.

[0032] The memory unit 206 stores various databases, tables, and / or files. The memory unit 206 records computer programs for working with the OS to give instructions to the CPU to perform various processes. The memory unit 206 is a storage means such as a RAM, a ROM, a HDD, and / or an SSD, and stores various databases and tables. The memory unit 206 conceptually includes a payment service database 206a and a user database 206b.

[0033] The payment service database 206a stores payment service data of the payment service 600. Here, the payment service database 206a may store payment service identification data. The payment service database 206a may also store application software of the payment service 600. The payment service database 206a may also store a proxy account of the payment service 600 (for example, an account in which an integrated application is set as a user of the payment service 600 (payment application)). The payment service database 206a may also store implementation data including whether or not the application software of the payment service 600 is implemented in the terminal device 100. The payment service 600 may also be a code payment service such as a two-dimensional code payment service or a barcode payment service.

[0034] The user database 206b stores user data of the user of the terminal device 100. Here, the user database 206b may store a user account including the original funds data for each user. Here, the original funds data may include bank account data including a transfer bank account number and the like, and / or credit card data including a credit card number and the like. The user account may also include a name, an address, a telephone number, an email address, credit card data, debit card data, bank account data, prepaid data, mobile payment data, and / or a password and the like. The user data may also include user identification data of the user of the terminal device 100. The user database 206b may also store a usage history such as a payment history of the user. Here, the payment history may be set in association with a user, a payment service, a payment amount, and / or a payment date and time, and the like.

[0035] The control unit 202 is a CPU or the like that performs overall control of the server 200. The control unit 202 has an internal memory for storing control programs such as an OS, programs that define various processing procedures, required data, etc., and executes various information processing based on these stored programs. In terms of functional concepts, the control unit 202 includes a code acquisition unit 202a, a payment specification unit 202b, a payment execution control unit 202c, and a result acquisition unit 202d.

[0036] The code acquisition unit 202a acquires code data of a payment code. Here, the code acquisition unit 202a may acquire user identification data of the user who reads the payment code. Also, the code acquisition unit 202a may acquire code data of a payment code transmitted from the terminal device 100. Also, the code acquisition unit 202a may store the code data or the user identification data in the user database 206b. Here, the payment code may be a barcode or a two-dimensional code such as a QR code (registered trademark). Also, the code data may be image data of the payment code. Also, the code data may be read data of the payment code read by the input / output unit 112 of the terminal device 100.

[0037] The payment specification unit 202b specifies the payment service 600 that can settle the payment code. Here, the payment specification unit 202b may specify the payment service 600 that can settle the payment code based on the code data. Also, the payment specification unit 202b may specify the payment service 600 that can settle the payment code by identifying the payment service 600 coded in the payment code based on the payment service identification data and the code data. Also, when the payment code can be read by the application software based on the code data, the payment specification unit 202b may specify the payment service 600 of the application software as the payment service 600 that can settle. Also, the payment specification unit 202b may display a selection screen that allows the payment service 600 to be selected, and specify the selected payment service 600 as the payment service 600 that can settle. Also, when the payment specification unit 202b cannot automatically specify the payment service 600 that can settle, it may display a selection screen that allows the payment service 600 to be selected, and specify the selected payment service 600 as the payment service 600 that can settle.

[0038] The payment execution control unit 202c transmits the code data to the payment service 600 and executes the payment of the payment code. Here, the payment execution control unit 202c may transmit the proxy account and the code data to the payment service 600 and execute the payment of the payment code. Furthermore, when the payment execution control unit 202c determines based on the implementation data that the application software of the payment service 600 identified by the payment identification unit 202b is implemented in the terminal device 100, it may transmit the code data to the application software implemented in the terminal device 100 and execute the payment of the payment code.

[0039] The result acquiring unit 202d acquires the payment result in the payment service 600. Here, the result acquiring unit 202d may execute the payment process of the reading user based on the payment result, the user account, and the user identification data. Also, the result acquiring unit 202d may update the usage history of the user stored in the user database 206b based on the payment result.

[0040] [3. Processing of integrated payment system] An example of the processing of the payment integrated system according to this embodiment will be described with reference to Fig. 5 to Fig. 7. Fig. 5 is a flowchart showing an example of the processing of the payment integrated system according to this embodiment.

[0041] As shown in FIG. 5, the code acquisition unit 202a of the server 200 receives and acquires code data, which is the read data of the payment code read by the user at the input / output unit 112 of the terminal device 100, and the user identification data of the user from the terminal device 100 (step SA-1).

[0042] Then, the payment specification unit 202b of the server 200 determines whether or not a payment service 600 capable of settling the payment code can be specified based on the payment service identification data and the code data stored in the payment service database 206a (step SA-2).

[0043] If the payment identification unit 202b of the server 200 determines that the payment service 600 can be identified (step SA-2: Yes), the payment identification unit 202b shifts the process to step SA-3.

[0044] Then, the payment identification unit 202b of the server 200 identifies a payment service 600 that can accept the payment code based on the payment service identification data and the code data stored in the payment service database 206a (step SA-3), and transitions the process to step SA-5.

[0045] On the other hand, if the payment specification unit 202b of the server 200 determines that the payment service 600 cannot be specified (step SA-2: No), the server 200 shifts the process to step SA-4.

[0046] Then, the payment identification unit 202b of the server 200 displays a selection screen on the input / output unit 112 of the terminal device 100 from which a payment service 600 can be selected, receives selection data selected by the user on the selection screen, and identifies the selected payment service 600 as an available payment service 600 based on the selection data (step SA-4), and transitions the processing to step SA-5.

[0047] Then, the payment execution control unit 202c of the server 200 determines, based on the implementation data stored in the payment service database 206a, whether or not the application software of the payment service 600 identified by the payment identification unit 202b is implemented in the terminal device 100 (step SA-5).

[0048] If the payment execution control unit 202c of the server 200 determines that the application software for the payment service 600 is not installed in the terminal device 100 (step SA-5: No), it transitions the process to step SA-6.

[0049] Then, the payment execution control unit 202c of the server 200 transmits the proxy account of the payment service 600 stored in the payment service database 206a and the code data to the payment service 600, and executes the payment of the payment code (step SA-6).

[0050] Then, the result acquisition unit 202d of the server 200 receives and acquires the payment result from the payment service 600 (step SA-7).

[0051] Then, the result acquisition unit 202d of the server 200 executes the user's payment processing based on the payment result, the user account stored in the user database 206b, and the user identification data, updates the user's usage history stored in the user database 206b (step SA-8), and terminates the processing.

[0052] On the other hand, if the payment execution control unit 202c of the server 200 determines that the application software of the payment service 600 is installed in the terminal device 100 (step SA-5: Yes), it transitions the process to step SA-9.

[0053] Then, the payment execution control unit 202c of the server 200 transmits the code data to the application software of the payment service 600 implemented in the terminal device 100, and executes the payment of the payment code (step SA-9).

[0054] Then, the result acquisition unit 202d of the server 200 receives and acquires the payment result from the payment service 600, updates the user's usage history stored in the user database 206b based on the payment result (step SA-10), and ends the process.

[0055] Here, a specific example of the payment integration process in this embodiment will be described with reference to Fig. 6 and Fig. 7. Fig. 6 and Fig. 7 are diagrams showing an example of the payment integration process in this embodiment.

[0056] As shown in FIG. 6, in this embodiment, (1) the PayAG app is launched on the user's smartphone 100, and if the barcode or QR code (registered trademark) that is read is a PayAG payment code, the payment is made by PayAG, and (2) if the QR code (registered trademark) that is read is not a PayAG payment code and the QR code (registered trademark) is shared, the payment code contains information about other payment apps (e.g., Pay1 or Pay2, etc.), so the code data of the read payment code and an account with PayAG set as a user of the other payment AP are sent to the payment AP, and the payment is executed.

[0057] Here, the standardization of the QR code (registered trademark) may be a case where, in the QR code (registered trademark) of the payment service affiliated with PayAG and the QR code (registered trademark) of PayAG, information identifying a payment application commonly recognized by both companies is written in a specific amount of information at a specific position in the QR code (registered trademark). In other words, the standardization of the QR code (registered trademark) may be the use of JPQR or the like, which is capable of standardizing the information arrangement, information definition, information size, and information type in the QR code (registered trademark), or, when the QR code (registered trademark) of each company is different for each company, a code is written (coded) between the affiliated companies so that the payment application can be identified at a specific position in the QR code (registered trademark). For example, in this embodiment, PayAG and Pay1 are affiliated, and if a code for Pay1 payment or PayAG payment is entered at a specific position in the QR code (registered trademark) between PayAG and Pay1 as payment application information, if the read QR code (registered trademark) is Pay1 payment, the code data of this QR code (registered trademark) may be sent to Pay1, and the payment may be executed.

[0058] In this embodiment, if the QR code (registered trademark) cannot be standardized, a compatible payment application (AP) affiliated with PayAG may be displayed on a selection screen and the user may select it. Also, in this embodiment, if the selected payment AP is not compatible, the user may be prompted to select a compatible payment AP again. Also, in this embodiment, payment confirmation may be performed by automatically selecting payment APs in order, and a compatible payment AP may be specified. Also, in this embodiment, if there is no compatible payment AP, a message display stating "Payment cannot be made with this QR code (registered trademark)" may be displayed on the user's smartphone 100.

[0059] Then, as shown in FIG. 6, in this embodiment, (3) a payment app that is linked to the PayAG app is launched, payment is executed in the payment app, and (4) the payment result of the app payment is linked to the PayAG app.

[0060] Also, as shown in Fig. 7, in this embodiment, (1) the PayAG app is launched, (2) if the read QR code (registered trademark) is not the PayAG payment code but the Pay1 payment code, compatible payment APs affiliated with PayAG are displayed on the screen and the user is prompted to select Pay1. Then, as shown in Fig. 7, in this embodiment, (3) the Pay1 app affiliated with PayAG is launched, the user is prompted to read the Pay1 QR code (registered trademark), payment is made with Pay1, and (4) the payment result of the Pay1 payment is linked to the PayAG app.

[0061] [4. Other embodiments] The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

[0062] For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods.

[0063] In addition, the processing procedures, control procedures, specific names, information including parameters such as registered data and search conditions for each process, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

[0064] Moreover, with regard to the terminal device 100, the server 200, etc., each component shown in the figure is merely a functional concept, and does not necessarily have to be physically configured as shown in the figure.

[0065] For example, the processing functions of the terminal device 100 and the server 200, etc., particularly the processing functions performed by the control unit, may be realized in whole or in part by a CPU and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded in a non-transient computer-readable recording medium containing programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the terminal device 100 as necessary. That is, a computer program for giving instructions to the CPU in cooperation with the OS and performing various processes is recorded in a storage unit such as a ROM or HDD (Hard Disk Drive). This computer program is executed by being loaded into a RAM, and cooperates with the CPU to form a control unit.

[0066] In addition, this computer program may be stored in an application program server connected to the terminal device 100, the server 200, etc. via an arbitrary network 300, and it is also possible to download all or part of it as needed.

[0067] In addition, the program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.

[0068] Moreover, a "program" is a data processing method written in any language or description method, and may be in any form, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a configuration that is distributed as a plurality of modules or libraries, and a program that achieves its function by cooperating with a separate program, such as an OS. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in this embodiment, as well as the installation procedure after reading, may use well-known configurations and procedures.

[0069] The various databases etc. stored in the memory unit are storage means such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files etc. used for various processes and providing websites.

[0070] The terminal device 100 and the server 200 may be configured as an information processing device such as a known personal computer or a workstation, or may be configured as the information processing device to which any peripheral device is connected. The terminal device 100 and the server 200 may be realized by installing software (including programs or data) that causes the device to realize the processing described in this embodiment.

[0071] Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the drawings, and all or part of them can be functionally or physically distributed and integrated in any unit according to various additions or functional loads. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively. [Industrial Applicability]

[0072] The present invention is useful in the financial industry, where mobile payment services are carried out. [Explanation of symbols]

[0073] 100 Terminal Equipment 102 Control section 106 Storage section 112 Input / output section 200 Servers 202 Control section 202a Code Acquisition Department 202b Payment Specifications Department 202c Payment execution control unit 202d Result acquisition part 206 Memory section 206a Payment Services Database 206b User Database 300 Network 600 Payment Services

Claims

1. A payment integration device including a storage unit and a control unit, The storage unit is a payment service storage means for storing application software for a payment service; Equipped with The control unit is A code acquisition means for acquiring code data of a payment code; a payment identification means for identifying the payment service of the application software as an available payment service when the payment code can be read by the application software based on the code data; a payment execution control means for transmitting the code data to the payment service and executing the payment of the payment code; A result acquisition means for acquiring a payment result in the payment service; A payment integration device comprising:

2. The payment service storage means includes: Store the payment service identification data; The payment identification means is The payment integration device described in claim 1, further characterized in that the payment service coded in the payment code is identified based on the payment service identification data and the code data, thereby specifying the payment service that can be used to pay the payment code.

3. The payment identification means is The payment integration device according to claim 1 or 2, further comprising: displaying a selection screen on which the payment service can be selected; and identifying the selected payment service as the payment-available payment service.

4. The payment identification means is The payment integration device described in claim 3, characterized in that if the payment service that can be used for payment cannot be automatically identified, a selection screen on which the payment service can be selected is displayed, and the payment service selected is identified as the payment service that can be used for payment.

5. The payment service storage means includes: Furthermore, a proxy account of the payment service is stored; The storage unit is A user storage means for storing a user account including resource data for each user; Equipped with The code acquisition means includes: Furthermore, the user identification data of the user who reads the payment code is obtained, The payment execution control means Transmitting the proxy account and the code data to the payment service to execute payment of the payment code; The result acquisition means includes: The payment integration device according to claim 1 , further comprising: a payment processing unit for executing a payment process for the read user based on the payment result, the user account, and the user identification data.

6. The payment integration device includes: communicatively connected to a terminal device of a user; The payment service storage means includes: Furthermore, storage of implementation data including whether or not the application software of the payment service is implemented in the terminal device; The code acquisition means includes: Acquire the code data of the payment code transmitted from the terminal device; The payment execution control means The payment integration device of claim 1, further characterized in that when it is determined based on the implementation data that the application software of the payment service identified by the payment identification means is implemented in the terminal device, the code data is sent to the application software implemented in the terminal device, and payment of the payment code is executed.

7. A payment integration method to be executed by a payment integration device having a storage unit and a control unit, The storage unit is a payment service storage means for storing application software for a payment service; Equipped with Executed by the control unit, a code acquisition step for acquiring code data of a payment code; a payment identification step of identifying the payment service of the application software as an available payment service when the payment code can be read by the application software based on the code data; a payment execution control step of transmitting the code data to the payment service and executing the payment of the payment code; A result acquisition step of acquiring a payment result in the payment service; A payment integration method comprising:

8. A payment integration program to be executed by a payment integration device having a storage unit and a control unit, The storage unit is a payment service storage means for storing application software for a payment service; Equipped with In the control unit, a code acquisition step for acquiring code data of a payment code; a payment identification step of identifying the payment service of the application software as an available payment service when the payment code can be read by the application software based on the code data; a payment execution control step of transmitting the code data to the payment service and executing the payment of the payment code; A result acquisition step of acquiring a payment result in the payment service; Payment integration program to execute the above.

Citation Information

Patent Citations

  • Information processing method, information processing device, and program

    JP2020047057A

  • Server and communication device

    JP2020057392A

  • Information processing device, system and program

    JP2021056953A