Providing device, providing method, and providing program
The provision device and method address the challenge of providing relevant service information by prioritizing user-specific data, ensuring users receive appropriate service links related to payment services, thereby improving user experience.
Patent Information
- Application Number
- JP2024067401
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-18
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2041-07-12
AI Technical Summary
Existing technologies fail to provide users with appropriate service information linked to payment services, limiting the ability to offer relevant services to users.
A provision device and method that prioritizes and provides users with linked service information based on their payment history, search queries, location, and other user-specific data, ensuring relevant service recommendations are displayed prominently.
The solution effectively filters out irrelevant information, providing users with appropriate service links related to payment services, thereby enhancing user experience and convenience.
Smart Images

Figure 0007670901000001 
Figure 0007670901000002 
Figure 0007670901000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a providing device, a providing method, and a providing program. [Background technology]
[0002] Conventionally, there are known techniques for providing various information to users via the Internet. One example of such a technique is a technique for receiving a service request from a service user on the Internet, receiving one or more proposals that satisfy the service request from a service provider, and transmitting the proposals to the service user. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2018-060253 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned techniques may not provide users with information on appropriate services as payment service partners.
[0005] For example, the above-mentioned technologies merely suggest services from stores such as restaurants, beauty salons, and nail salons, and cannot be said to provide users with information on appropriate services as payment service partners.
[0006] The present application has been made in consideration of the above, and aims to provide users with information on appropriate services as partners for payment services. [Means for solving the problem]
[0007] The providing device according to the present application is a user who is a recipient of a payment service related to a predetermined payment method. of User information With priority determined based on ,before record The service provider provides information on the services that are linked to the service. Viewed content of Said user To offer do offer Department And It is characterized by having: Effect of the Invention
[0008] According to one aspect of the embodiment, it is possible to provide a user with information on appropriate services as partners for payment services. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an example of a providing process according to an embodiment. [Diagram 2] FIG. 2 is a diagram (1) showing an example of a screen of a user terminal according to the embodiment. [Diagram 3] FIG. 3 is a diagram (2) showing an example of a screen of the user terminal according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the configuration of the payment server according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of an account database according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a user information database according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of a procedure of a providing process according to the embodiment. [Figure 8] FIG. 8 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the payment server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the provision device, the provision method, and the provision program according to the present application will be described in detail with reference to the drawings. Note that the provision device, the provision method, and the provision program according to the present application are not limited to the embodiment. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated explanations will be omitted.
[0011] 1. Embodiment A provision process realized by a provision device or the like according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the provision process according to the embodiment. In Fig. 1, the provision process and the like according to the embodiment are realized by a payment server 10, which is an example of a provision device according to the present embodiment.
[0012] As shown in FIG. 1, the provision processing system 1 according to the embodiment includes a payment server 10, a user terminal 100, a store terminal 200, and a service server 300. The payment server 10, the user terminal 100, the store terminal 200, and the service server 300 are connected to each other via a network N (see FIG. 4, for example) so as to be able to communicate with each other by wire or wirelessly. The network N is, for example, a wide area network (WAN) such as the Internet. The provision processing system 1 shown in FIG. 1 may include a plurality of payment servers 10, a plurality of user terminals 100, a plurality of store terminals 200, and a plurality of service servers 300.
[0013] The payment server 10 shown in FIG. 1 is an information processing device that executes the provision process according to the embodiment, and is realized by a server device, a cloud system, or the like. For example, the payment server 10 provides an electronic payment service related to electronic payment using a user terminal 100. For example, the payment server 10 manages accounts of providers (businesses) of transaction objects and users to whom transaction objects are provided, and realizes various payments by transferring electronic money between accounts in accordance with a payment request from a user. Note that electronic money may be, for example, points or currency used independently by various companies, or may be electronically tradable currency provided by a country, such as Japanese yen or dollars.
[0014] The user terminal 100 shown in Fig. 1 is an information processing device used by a user. The user terminal 100 is realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like. The user terminal 100 displays information distributed by the payment server 10 using a web browser or an application. Note that the example shown in Fig. 1 shows a case where the user terminal 100 is a smartphone.
[0015] When the user terminal 100 receives control information for implementing a predetermined information process from the payment server 10, the user terminal 100 implements the information process according to the control information. Here, the control information is described in, for example, a script language such as JavaScript (registered trademark), a style sheet language such as CSS (Cascading Style Sheets), a programming language such as Java (registered trademark), or a markup language such as HTML (HyperText Markup Language). The predetermined application itself delivered from the payment server 10 may be regarded as the control information.
[0016] The store terminal 200 shown in Fig. 1 is an information processing device used by a business operator who provides a transaction object to a user. The store terminal 200 is realized, for example, by a POS (Point of Sales) terminal, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA, etc. In addition, the store terminal 200 displays information distributed by the payment server 10 by a web browser or an application.
[0017] 1, the store terminal 200 is a POS terminal installed in a store and manages product information related to products provided in the store. For example, the store terminal 200 manages the price of a product by linking it to information indicated by a barcode attached to the product (identification information (product ID) for identifying the product).
[0018] The service server 300 shown in FIG. 1 is an information processing device that provides a service to a user via a network N and manages the user's usage history in the provided service, and is realized by a server device, a cloud system, or the like. The web services provided by the service server 300 may be, for example, a search service, a navigation service, a news distribution service, an auction service, a weather forecast service, a shopping service, a finance service, a route search service, a map providing service, a travel service, a restaurant introduction service, a facility reservation service, a social networking service (SNS) service, a web blog service, or the like. The service server 300 may also provide a web service that distributes content related to various applications installed in the user terminal 100, for example. As a specific example, the service server 300 may provide a service that distributes content related to a portal application, a navigation application, a news application, an auction site, a weather forecast application, a shopping application, a finance (stock price) application, a route search application, a map providing application, a travel application, a restaurant introduction application, a facility reservation application, an SNS application, a blog viewing application, or the like.
[0019] The service server 300 may provide a service to a user in an application (mini-app) that runs in an application for electronic payment provided by the payment server 10 (hereinafter, may be simply referred to as a "payment application").
[0020] 1-1. Payment using the user terminal 100 Here, prior to the notification process executed by the payment server 10, an example of payment (electronic payment) using the user terminal 100 will be described. In the following description, an example will be described in which a user U1 makes a payment using the user terminal 100 using a two-dimensional code (QR code (registered trademark)) placed in store A and indicating store identification information C1 that identifies store A, but the embodiment is not limited to this. The example of payment described below is also applicable to a case in which an arbitrary user makes a payment at an arbitrary store using an arbitrary user terminal 100. In addition, the store identification information C1 may be not only a QR code but also a barcode, a predetermined mark, a number, or the like.
[0021] For example, when user U1 makes a payment for using or purchasing a payment object (transaction object) such as various goods or services at store A, user U1 launches a payment app pre-installed on user terminal 100. User U1 then photographs store identification information C1 installed in store A via the payment app. In such a case, user terminal 100 displays a screen for inputting the price of the payment object and accepts input of the payment amount from user U1 or a clerk at store A. User terminal 100 then transmits to payment server 10 payment information indicating user identification information identifying user U1, store identification information C1 (or information indicated by store identification information C1, i.e., information indicating store A (or business entity M1 managing store A) (e.g., store ID)), and the payment amount.
[0022] In this case, the payment server 10 transfers electronic money in the amount indicated by the payment amount from the account of user U1 indicated by the user identification information to the account of store A indicated by the store identification information C1. Then, the payment server 10 transmits a notification that the payment has been completed to the user terminal 100. In this case, the user terminal 100 notifies the user that the payment has been made with electronic money by outputting a screen or a predetermined sound indicating that the payment has been completed.
[0023] It should be noted that the payment using the user terminal 100 is not limited to the above-mentioned process. For example, the payment using the user terminal 100 may be made using the store terminal 200 installed in the store A. For example, the user terminal 100 displays user identification information for identifying the user U1 on a screen. In such a case, the store terminal 200 installed in the store A reads the user identification information displayed on the user terminal 100, and transmits payment information indicating the user identification information (or information indicated by the user identification information, i.e., information indicating the user U1 (e.g., user ID)), the payment amount, and information identifying the store A to the payment server 10. In such a case, the payment server 10 transfers electronic money in an amount indicated by the payment amount from the account of the user U1 indicated by the user identification information to the account of the store A, and may notify the store terminal 200 or the user terminal 100 of the store A that the payment has been completed by outputting a screen or a predetermined sound indicating that the payment has been completed.
[0024] Furthermore, the payment using the user terminal 100 is not limited to payments made to physical stores, and may be, for example, online payments made through API cooperation between an electronic payment service provided by the payment server 10 and an arbitrary service. In such a case, for example, the user terminal 100 transmits to the payment server 10 payment information indicating user identification information for identifying the user U1, provider identification information for identifying the provider of the service, and the price (payment amount) of the transaction object in the service. Then, the payment server 10 transfers electronic money in an amount indicated by the payment amount from the account of the user U1 indicated by the user identification information to the account of the provider indicated by the provider identification information, and notifies the user terminal 100 that the payment has been completed by outputting a screen or a predetermined sound indicating that the payment has been completed.
[0025] Furthermore, the payment using the user terminal 100 may not only be a process of transferring electronic money from an account to which the user U1 has previously charged electronic money to the account of the store A, but may also be, for example, a payment using a credit card registered by the user U1 in advance. In such a case, for example, the payment server 10 may transfer electronic money of the payment amount to the account of the store A, and may also bill the operating company (card company) of the credit card of the user U1 for the payment amount.
[0026] Furthermore, the payment using the user terminal 100 may be made by real-time account transfer from a bank account registered in advance by the user U1, similar to a so-called debit card. In such a case, for example, the payment server 10 withdraws the payment amount from the bank account of the user U1, charges the electronic money of the payment amount to the account of the user U1 in the electronic payment, and transfers the electronic money of the payment amount to the account of the store A.
[0027] 1-2. Overview of the embodiment Here, as an example of a conventional technology for providing various information to users via the Internet, there is a known technology for receiving a service request from a service user on the Internet, receiving one or more proposals that satisfy the service request from a service provider, and transmitting the proposals to the service user. However, such a technology merely proposes the services of a store, and cannot be said to provide users with information on appropriate services as a payment service partner.
[0028] Therefore, the payment server 10 executes the provision process according to the embodiment. The provision process executed by the payment server 10 will be described below with reference to FIG. 1. In the following description, an example in which the user terminal 100 is used by the user U1 will be shown. In the following description, the user terminal 100 may be regarded as the same as the user U1, and the store terminal 200 may be regarded as the business operator M1. That is, in the following description, the user U1 may be read as the user terminal 100, and the business operator M1 may be read as the store terminal 200.
[0029] First, the payment server 10 obtains payment information related to the payment made by the user U1 to the store A using the above-mentioned payment app from the store terminal 200 (step S1). For example, the payment server 10 obtains payment information from the store terminal 200, including the store ID of the store A, the product ID read by the store terminal 200 from the barcode attached to the product using a barcode reader or the like, the user ID of the user U1 displayed on the user terminal 100, the payment amount, and the like.
[0030] Next, the service server 300 collects a search history indicating search queries entered by the user U1 in various services provided to the user U1 (step S2). Next, the payment server 10 acquires the search history of the user U1 collected by the service server 300 (step S3).
[0031] Next, the payment server 10 acquires information about the user U1 in the payment app from the user terminal 100 (step S4). For example, the payment server 10 acquires information for identity verification in the payment app (personal information, etc.), information about a bank account (in other words, a bank account linked to an electronic payment service; hereinafter, sometimes referred to as a "charge account") for depositing (charging) electronic money into the account of the user U1 in the payment app, etc. In addition, the payment server 10 acquires payment information about the payment made by the user U1 to each store using the above-mentioned payment app, and location information of the user U1 at the time of the payment (for example, location information measured by a GPS (Global Positioning System) possessed by the user terminal 100).
[0032] Next, the payment server 10 determines the priority of providing the user U1 with linked service information related to the linked service that is the linked destination of the electronic payment service, based on the user information related to the user U1 acquired from the user terminal 100, the store terminal 200, the service server 300, etc. (step S5). In the example of FIG. 1, it is assumed that the payment server 10 provides information related to a new bank that is linked to the electronic payment service as the linked service information. In this case, the payment server 10 determines the priority of linked service information related to a bank that is other than the bank that the user U1 is already linked to the electronic payment service and in which the user U1 is presumed to have an account. For example, the payment server 10 sets a higher priority for linked service information related to a bank in which the user is presumed to have an account, based on the user information including the user's payment information, search history, personal information, location information, etc. As a specific example, the payment server 10 sets the priority of linked service information related to banks located in an area that is the base of consumption behavior of user U1 using the payment app (for example, the area where user U1 lives or the area where user U1 commutes to work) higher than linked service information related to banks located in other areas. Furthermore, the more search queries related to banks corresponding to the linked service information are included in the search history of user U1, the higher the priority of the linked service information is set by the payment server 10. Furthermore, the payment server 10 sets the priority of linked service information related to regional banks in the area where user U1 lives higher than linked service information related to other banks.
[0033] Next, the payment server 10 provides the linked service information to the user terminal 100 (step S6). In the example of Fig. 1, it is assumed that the payment server 10 receives a request for adding a charge account from the user terminal 100. In this case, the payment server 10 provides the user terminal 100 with content that displays linked service information related to banks other than the bank with which the user U1 has already linked the electronic payment service in a display mode based on priority.
[0034] Next, the user terminal 100 displays a screen for selecting an integrated service via the payment application based on the integrated service information provided by the payment server 10 (step S7). Next, the user U1 selects a desired integrated service from among the integrated services displayed on the user terminal 100 (step S8). For example, the user U1 selects a bank where he or she holds an account, and inputs information (e.g., branch name, account number, etc.) for registering the account as a charge account into the user terminal 100.
[0035] Here, an example of a screen displayed by the user terminal 100 in the above-described embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram (1) showing an example of a screen of the user terminal according to the embodiment.
[0036] As shown in Fig. 2, the user terminal 100 displays a screen SC1 for adding a charge account. For example, the user terminal 100 displays the screen SC1 including an area AR1 for inputting a search query such as a bank name, an area AR2 for selecting a linked bank and displaying each bank corresponding to each linked service information according to priority, and an area AR3 for displaying each linked service information (banner advertisement, etc.) according to priority. As a specific example, the user terminal 100 displays in area AR2 banks corresponding to linked service information included in the top nine priorities among the linked service information.
[0037] Here, when area AR1 is selected, in other words, when the bank desired by user U1 as a partner is not displayed in area AR2 and user U1 wishes to display another bank, the user terminal 100 transitions screen SC1 to screen SC2. For example, the user terminal 100 displays screen SC2 including area AR1 and area AR4, which is an area for selecting a partner bank and displays a bank corresponding to linked service information with the second highest priority after that displayed in area AR2. Note that when user U1 inputs a search query in area AR1, suggestions of banks corresponding to the search query may be displayed in order of the priority of the corresponding linked service information.
[0038] The linked service information displayed by the user terminal 100 is not limited to the form shown in Fig. 2, and the linked service information may be displayed on any screen displayed by the payment application. Here, an example of the form of linked service information displayed by the user terminal 100 will be described with reference to Fig. 3. Fig. 3 is a diagram (2) showing an example of a screen of the user terminal according to the embodiment.
[0039] As shown in Fig. 3, when the user terminal 100 launches the payment app, it displays a screen SC3 as a home screen. For example, the user terminal 100 displays the screen SC3 including an area AR5 that displays mini apps and the like launched within the payment app, and an area AR6 that displays linked service information (banner advertisements). As a specific example, the user terminal 100 displays the linked service information in the area AR6 in descending order of priority.
[0040] Returning to Fig. 1, the explanation will be continued. Next, the payment server 10 receives information indicating the linked service from the user terminal 100 (step S9). For example, the payment server 10 receives from the user terminal 100 information indicating the bank selected by the user, information for registering as a charge account, and the like.
[0041] Next, the payment server 10 executes a process of linking the electronic payment service with the linked service (step S10). For example, the payment server 10 links the user ID of the user U1 with the account indicated by the information received in step S9.
[0042] As described above, the payment server 10 according to the embodiment can provide linked service information based on the information of the user himself / herself who is the recipient of the electronic payment service. As a result, the payment server 10 according to the embodiment can provide information to users who tend to open accounts at local banks, such as users who live in rural areas, while suppressing the noise that generally occurs in information about megabanks with many users. In other words, the payment server 10 according to the embodiment has the effect of being able to provide users with information about appropriate services as recipients of linked payment services.
[0043] Furthermore, when a user performs an operation to start a search for a bank other than the first displayed bank, the payment server 10 according to the embodiment displays information on a bank with the next highest priority. This allows the payment server 10 according to the embodiment to provide appropriate information to a user without the user having to perform complicated operations such as inputting a search query, thereby improving convenience.
[0044] [2. Payment Server Configuration] Next, the configuration of the payment server 10 will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the configuration of the payment server according to the embodiment. As shown in Fig. 4, the payment server 10 includes a communication unit 20, a storage unit 30, and a control unit 40.
[0045] (Regarding communication unit 20) The communication unit 20 is realized by, for example, a network interface card (NIC) etc. The communication unit 20 is connected to the network N by wire or wirelessly, and transmits and receives information between the user terminal 100, the store terminal 200, the service server, etc.
[0046] (Regarding the storage unit 30) The storage unit 30 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 4, the storage unit 30 has an account database 31 and a user information database 32.
[0047] (Regarding Account Database 31) Account database 31 stores various information related to accounts held by users, stores (businesses), etc. in electronic payment services. An example of information stored in account database 31 will now be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of an account database according to an embodiment. In the example of FIG. 5, account database 31 has items such as "account ID," "owner information," and "account balance."
[0048] "Account ID" indicates identification information for identifying an account. "Owner Information" indicates information about the owner of the account, and for example, identification information for identifying the owner is stored. "Account Balance" indicates the balance of the account.
[0049] That is, FIG. 5 shows an example in which the information of the owner of the account identified by the account ID "AID#1" is "User #1" and the account balance is "7,800 yen."
[0050] (Regarding User Information Database 32) The user information database 32 stores various information related to users of the electronic payment service provided by the payment server 10. An example of information stored in the user information database 32 will now be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of a user information database according to an embodiment. In the example of Fig. 6, the user information database 32 has items such as "user ID", "linked services", "personal information", "attribute information", "search history", and "payment history".
[0051] "User ID" indicates identification information for identifying a user. "Linked services" indicates information about services linked to the electronic payment service. "Personal information" indicates information registered by the user for identity verification in the payment app (e.g., address). "Attribute information" indicates the user's attribute information (demographic attributes and psychographic attributes). "Search history" indicates the history of search queries entered by the user in various services. "Payment history" indicates the history of payments made using the electronic payment service (payment information), and includes items such as "payment ID," "payee," "transaction subject," and "payment amount."
[0052] "Payment ID" indicates identification information for identifying a payment. "Payee" indicates information about the payee (store ID, etc.). "Transaction object" indicates the transaction object that is the subject of the payment. "Payment amount" indicates the payment amount to the payee. "Location information" indicates the location of the user at the time of making the payment, and stores information such as the location measured by user terminal 100 and the address of the payee store.
[0053] That is, Figure 6 shows an example in which a user identified by user ID "UID#1" has a service that is linked to the electronic payment service as "Linked Service #1", personal information as "Personal Information #1", attribute information as "Attribute Information #1", search history as "Search History #1", and a payment ID "PID#1" identifies the payee as "Payee #1", the transaction object as "Transaction Object #1", the payment amount as "2,000 yen", and the location information as "Location Information #1".
[0054] (Regarding the control unit 40) The control unit 40 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs stored in a storage device inside the payment server 10 using a RAM as a working area. The control unit 40 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). As shown in FIG. 4, the control unit 40 according to the embodiment has an acquisition unit 41, a payment processing unit 42, a learning unit 43, a determination unit 44, and a provision unit 45, and realizes or executes the functions and actions of information processing described below.
[0055] (Regarding acquisition unit 41) The acquisition unit 41 acquires user information on a user who is to be provided with a payment service related to a predetermined payment method. For example, in the example of FIG. 1, the acquisition unit 41 acquires user information on the user U1 from the user terminal 100, the store terminal 200, the service server 300, etc., and stores the user information in the user information database 32. As a specific example, the acquisition unit 41 acquires payment information from the store terminal 200, including the store ID of the store A, the product ID read by the store terminal 200 from a barcode attached to the product using a barcode reader or the like, the user ID of the user U1 displayed on the user terminal 100, and the payment amount. In addition, the acquisition unit 41 acquires from the service server 300 a search history indicating a search query input by the user U1 in various services provided to the user U1. In addition, the acquisition unit 41 acquires from the user terminal 100 information for identity verification in the payment app, information on a charge account for the payment app, and the like. In addition, the acquisition unit 41 acquires payment information regarding payments made by the user U1 to each store using the payment app, and location information of the user U1 at the time of making the payment.
[0056] (Regarding the payment processing unit 42) The payment processing unit 42 executes payment processing according to the payment information. For example, when payment information indicating user identification information, store identification information, and a payment amount is transmitted from the user terminal 100, the payment processing unit 42 transfers electronic money in the amount indicated by the payment amount from the account of the user indicated by the user identification information to the account of the store indicated by the store identification information. Also, when payment information indicating user identification information, the payment amount, and store identification information is transmitted from the store terminal 200, the payment processing unit 42 transfers electronic money in the amount indicated by the payment amount from the account of the user indicated by the user identification information to the account of the store indicated by the store identification information.
[0057] (About Learning Section 43) The learning unit 43 trains the model to estimate the priority of each linked service based on the relevance between linked service information on the linked service and user information on a user who has linked the linked service to a payment service. For example, the learning unit 43 trains the model to estimate (output) the priority of each linked service when user information is input based on the relevance between linked service information including the content of the service provided by the linked service and the group (category) into which the linked service is classified, and user information including location information, search history, payment history (transaction target, etc.), attributes, estimated life stage, etc. of a user who has linked the linked service to an electronic payment service.
[0058] As a specific example, the learning unit 43 learns the model so as to estimate a higher priority for an integrated service with a larger number of already-integrated users among users whose degree of match with the user information input to the model is equal to or higher than a predetermined threshold. In other words, when user information is input, the learning unit 43 learns the model using a technique such as backpropagation so as to output a higher score (score indicating priority) for an integrated service with a larger number of already-integrated users among users corresponding to the user information.
[0059] To give a more specific example, when estimating the priority of an linked service belonging to the group "investment service" as a linked service, the learning unit 43 trains the model so as to estimate the priority of a linked service with a larger number of users who have already been linked among users whose language, financial literacy level, and investment history indicated by the user information input to the model match a predetermined threshold or more. Here, the learning unit 43 may further train the model so as to estimate the priority of other linked services whose match with the content of the service provided by the linked service (e.g., financial products, interest rates, fees, handled currencies, etc.) match a predetermined threshold or more, as the priority of a specific linked service is estimated to be higher. In addition, the learning unit 43 may further train the model so as to estimate the priority of a linked service belonging to the group "investment service" with a larger number of users who have already been linked with a linked service belonging to the group "investment service" among users corresponding to the users indicated by the user information input to the model.
[0060] In addition, when learning the model based on the association between the linked service information on the linked service #1 and the user information #1 on the user group #1 who has linked the linked service #1 to the electronic payment service, the learning unit 43 may learn the model so that the higher the degree of match between the user information input to the model and the user information #1, the higher the priority of the linked service #1 is estimated. Here, the learning unit 43 may further learn the model so that the higher the priority of the linked service #1, the higher the priority of the linked service whose degree of match with the content of the service provided by the linked service #1 is equal to or greater than a predetermined threshold value is estimated. Furthermore, the learning unit 43 may further learn the model so that the higher the priority of the linked service #1, the higher the priority of the linked service belonging to the group to which the linked service #1 is classified.
[0061] The learning unit 43 may further train the model on the combination of linked services and user information on users who have linked each of the linked services included in the combination to the payment service. For example, the learning unit 43 trains the model on the relationship between the user information of the user group #1, which is a combination of linked services that have been linked to an electronic payment service and in which the degree of agreement between the combinations of linked services belonging to different groups is equal to or greater than a predetermined threshold, and the combination of linked services. To give a specific example, when the user information of the user U1 is input to the model, the learning unit 43 trains the model so that the higher the degree of agreement between the user information of the user U1 and the user information of the user group #1, the higher the priority of the linked services that the user group #1 has not linked to the user U1.
[0062] Any known technology can be applied to the model learning, and a learning method appropriately selected according to the acquired information may be used. For example, the model learning may be performed using various conventional technologies related to machine learning (for example, supervised learning machine learning technology such as SVM (Support Vector Machine)). Furthermore, deep learning technology may be used to learn the model. For example, various deep learning technologies such as RNN (Recurrent Neural Network) and CNN (Convolutional Neural Network) may be used to learn the model.
[0063] (Regarding the decision unit 44) The determination unit 44 determines, for each linked service, a priority for providing linked service information related to a linked service that is a linked destination of the payment service, based on the user information acquired by the acquisition unit 41. For example, the determination unit 44 refers to the user information database 32 and determines the priority of linked service information related to a financial institution for depositing money into a user's account in the electronic payment service, linked service information related to a service for which a usage fee can be paid using the electronic payment service, etc. To give a specific example, in the example of Fig. 1, the determination unit 44 determines the priority of linked service information related to a bank other than the bank with which user U1 is already linked to the electronic payment service and in which user U1 is presumed to have an account.
[0064] The determination unit 44 may determine the priority based on the location information of the user. For example, in the example of Fig. 1, the determination unit 44 sets the priority of the linked service information related to the local bank in the area where the user U1 lives higher than the linked service information related to other banks.
[0065] The determination unit 44 may determine the priority based on the search history of the user. For example, in the example of Fig. 1, the more search queries related to a bank corresponding to the linked service information are included in the search history of the user U1, the higher the priority of the linked service information is set by the determination unit 44.
[0066] The determination unit 44 may also determine the priority based on the history of payments made by the user using a specified payment method. For example, in the example of Fig. 1, the determination unit 44 sets the priority of linked service information related to banks located in an area that is the base of consumption behavior using the payment app of user U1 higher than that of linked service information related to banks located in other areas.
[0067] The determination unit 44 may determine the priority based on the payment amount of the payment made by the user using a predetermined payment method. For example, the determination unit 44 sets the priority of linked service information related to a service that provides financial products in a price range corresponding to the payment amount or a service that provides insurance products in a price range corresponding to the payment amount higher than other linked service information.
[0068] The determination unit 44 may also determine the priority based on the transaction object for which the user has made payment using a predetermined payment method. For example, when the user purchases a bicycle, the determination unit 44 sets the priority of linked service information related to insurance services that provide services related to bicycle insurance higher than that related to insurance services that do not provide services related to bicycle insurance. Also, for example, when the user purchases baby products, the determination unit 44 presumes that the user has had a child, and sets the priority of linked service information related to insurance services that provide services related to education insurance and medical insurance higher than that related to insurance services that do not provide services related to education insurance and medical insurance.
[0069] The determination unit 44 may also determine the priority based on the attributes of the user. For example, the determination unit 44 determines the priority of the linked service information based on personal information registered by the user in the payment application, transaction objects purchased using the payment application, and attributes estimated based on the user's search history. As a specific example, when the attribute of the user is estimated to be "having children," the priority of linked service information related to insurance services that provide services related to education insurance and medical insurance is set higher than that related to insurance services that do not provide services related to education insurance and medical insurance.
[0070] The determination unit 44 may set the priority of linked service information relating to a service in which another user having an attribute corresponding to the user has already linked the payment service to a higher priority than other linked service information.
[0071] Here, it is conceivable that a user may wish to provide information on an appropriate service from each of the groups (categories) into which the services are classified. Therefore, the determination unit 44 may determine the priority of providing each piece of linked service information in each group for each group into which the linked service information is classified. For example, the determination unit 44 determines the priority of providing each piece of linked service information in each group for each group such as "financial institution," "insurance service," "real estate service," etc.
[0072] The determination unit 44 may determine the priority of providing the linked service information based on the benefit that the user can obtain. For example, when determining the priority of linked service information classified into groups such as "financial institutions" and "insurance services," the determination unit 44 may determine the priority based on interest rates.
[0073] Furthermore, the determination unit 44 may determine the priority by using the model learned by the learning unit 43. For example, the determination unit 44 inputs user information into the model learned by the learning unit 43, and sets the priority of each output linked service as the priority for providing the corresponding linked service information.
[0074] (About the provider 45) The providing unit 45 provides the linked service information to the user via a platform that provides a predetermined payment method, based on the priority determined by the determining unit 44. For example, in the example of FIG. 1, the providing unit 45 provides the user terminal 100 with content for selecting a linked service via a payment application.
[0075] The providing unit 45 may provide the linked service information in a display mode based on priority. For example, in the example of Fig. 1, the providing unit 45 provides the user terminal 100 with content that displays linked service information related to banks other than the bank with which the user U1 has already linked the electronic payment service in a display mode based on priority.
[0076] The providing unit 45 may provide a first content indicating linked service information having a priority equal to or higher than a first threshold among the linked service information, and when a predetermined operation on the first content is received from the user, may provide a second content indicating linked service information having a priority lower than the first threshold and equal to or higher than a second threshold among the linked service information. For example, as shown in Fig. 2, the providing unit 45 provides a content (screen SC1) indicating a bank corresponding to linked service information included in the top nine priorities among the linked service information, and a content (screen SC2) indicating a bank corresponding to linked service information having the next highest priority among the top nine, which is displayed on the user terminal 100 in response to an operation by the user U1.
[0077] Furthermore, the providing unit 45 may provide the second content when receiving an operation from the user regarding a search for linked service information other than the linked service information indicated by the first content. For example, as shown in Fig. 2, the providing unit 45 provides the content (screen SC2) that is displayed on the user terminal 100 when the user selects an area AR1 for inputting a search query such as a bank name.
[0078] In addition, the providing unit 45 may provide linked service information related to a financial institution that deposits money into a user's account in the payment service. For example, in the example of FIG. 1, the providing unit 45 provides linked service information related to a charge account.
[0079] Furthermore, the providing unit 45 may extract linked service information for each group based on the priority within the group, and provide the extracted linked service information. For example, the providing unit 45 extracts linked service information from each of "financial institution", "insurance service", "real estate service", etc. based on the priority of each piece of linked service information within a group, such as "financial institution", "insurance service", "real estate service", etc., and provides the extracted linked service information to a user.
[0080] The providing unit 45 may also extract linked service information for each group having a predetermined relevance among the groups, and provide the extracted linked service information. For example, the providing unit 45 extracts linked service information for each group having a relevance to the context of the user based on the user information, and provides the extracted linked service information. For example, when it is estimated based on the user information that the user is considering purchasing a home, the providing unit 45 proposes a property corresponding to the user's attributes in an application (mini-app) launched in the payment app, and provides linked service information related to a real estate service extracted based on the priority in the group "real estate service" from among real estate services that mediate the purchase of the property. Furthermore, the providing unit 45 provides linked service information related to an insurance service extracted based on the priority in the group "insurance service" from among insurance services that provide services related to insurance (fire insurance, etc.) related to the above-mentioned property. Furthermore, the providing unit 45 provides linked service information related to a financial institution extracted based on the priority in the group "financial institution" from among financial institutions that provide services related to a housing loan related to the above-mentioned property.
[0081] [3. Proposal Processing Flow] Next, a procedure of the providing process of the payment server 10 according to the embodiment will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of the procedure of the providing process according to the embodiment.
[0082] As shown in Fig. 7, the payment server 10 acquires user information on a user who is to receive a payment service related to a specified payment method (step S101). Next, based on the user information, the payment server 10 determines a priority for providing linked service information on linked services that are linked to the payment service for each linked service (step S102). Next, based on the priority, the payment server 10 provides the linked service information to the user via a platform that provides the specified payment method (step S103), and ends the process.
[0083] 4. Modifications The above-described embodiment is merely an example, and various modifications and applications are possible.
[0084] [4-1. Financial institutions] In the above embodiment, the providing unit 45 provides linked service information related to a bank that deposits electronic money into the account of the user U1 in the payment application, but the financial institution used to deposit electronic money is not limited to this example. For example, the providing unit 45 may provide linked service information related to a credit card, an MRF (Money Reserve Fund) in a securities company, a money lender, etc., so that the linked service information can be selected as a source of electronic money deposit.
[0085] [4-2. About Collaborative Service Information] In the above embodiment, the providing unit 45 provides the user with content in which linked service information related to banks is displayed in a display mode based on priority, but the function of the providing unit 45 is not limited to this example. For example, the providing unit 45 may provide the user with content in which a combination of any type of linked service information is sorted based on a determined priority. In other words, the providing unit 45 may provide the user with linked service information based on a determined priority between linked service information related to different types of linked services.
[0086] In the above embodiment, the providing unit 45 provides content (screens SC1, SC2, etc. shown in FIG. 2) that displays banks (companies) that provide linked services in a selectable manner, but the function of the providing unit 45 is not limited to such an example. For example, the providing unit 45 may provide content that displays trading objects (e.g., different types of insurance products or financial products) that are provided by companies that provide linked services and that are related to the linked services in a selectable manner by the user.
[0087] [4-3. Processing mode] Among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above text and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
[0088] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0089] Furthermore, the above-described embodiments can be appropriately combined as long as the processing contents are not contradictory.
[0090] 5. Effects As described above, the payment server 10 according to the embodiment includes an acquisition unit 41, a payment processing unit 42, a determination unit 44, and a provision unit 45. The acquisition unit 41 acquires user information on a user who is to be provided with a payment service related to a predetermined payment method. The payment processing unit 42 executes a payment process according to the payment information. The learning unit 43 trains a model to estimate the priority of each linked service based on the association between linked service information on the linked service and user information on a user who has linked the linked service to the payment service. The determination unit 44 determines, for each linked service, a priority for providing linked service information on a linked service that is a linked destination of the payment service, based on the user information acquired by the acquisition unit 41. In addition, the determination unit 44 determines the priority using the model learned by the learning unit 43. The provision unit 45 provides the linked service information to the user via a platform that provides the predetermined payment method, based on the priority determined by the determination unit 44. In addition, the provision unit 45 provides the linked service information in a display mode based on the priority. In addition, the providing unit 45 provides linked service information regarding financial institutions that deposit funds into the user's account in the payment service.
[0091] As a result, the payment server 10 according to the embodiment can provide information while suppressing information that is noisy for the user, and can provide the user with information on appropriate services as a payment service partner.
[0092] Furthermore, in the payment server 10 according to the embodiment, for example, the determination unit 44 determines the priority based on location information of the user. Furthermore, the determination unit 44 determines the priority based on the search history of the user. Furthermore, the determination unit 44 determines the priority based on the history of payments made by the user using a specified payment means. Furthermore, the determination unit 44 determines the priority based on the transaction object for which the user made payment using a specified payment means. Furthermore, the determination unit 44 determines the priority based on the attributes of the user.
[0093] As a result, the payment server 10 according to the embodiment can determine priorities based on various information and provide linked service information, thereby improving the accuracy of the information provided as a partner of the payment service.
[0094] Furthermore, in the payment server 10 according to the embodiment, for example, the determination unit 44 determines a priority for providing each piece of linked service information in each group into which the linked service information is classified. The provision unit 45 extracts linked service information for each group based on the priority within the group, and provides the extracted linked service information. Furthermore, the provision unit 45 extracts linked service information for each group having a predetermined correlation among the groups, and provides the extracted linked service information.
[0095] As a result, the payment server 10 according to the embodiment can provide a plurality of pieces of linked service information that are related to each other, thereby improving convenience.
[0096] In addition, in the payment server 10 according to the embodiment, for example, the providing unit 45 provides a first content indicating linked service information having a priority equal to or higher than a first threshold among the linked service information, and when a predetermined operation on the first content is received from a user, provides a second content indicating linked service information having a priority lower than the first threshold and equal to or higher than a second threshold among the linked service information. In addition, when the providing unit 45 receives an operation from a user related to a search for linked service information other than the linked service information indicated by the first content, it provides the second content.
[0097] As a result, the payment server 10 according to the embodiment can provide appropriate information to the user without the user having to perform complicated operations such as inputting a search query, thereby improving convenience.
[0098] In addition, in the payment server 10 according to the embodiment, for example, the learning unit 43 further learns a model of a combination of linked services and user information regarding users who have linked each of the linked services included in the combination to the payment service.
[0099] As a result, the payment server 10 according to the embodiment can determine the priority order in descending order of relevance to the user's context and provide linked service information, thereby making it possible to provide information with a high appeal to the user.
[0100] [6. Hardware Configuration] The payment server 10 according to each of the above-described embodiments is realized, for example, by a computer 1000 having a configuration as shown in FIG. 8. The payment server 10 will be described below as an example. FIG. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the payment server. The computer 1000 has a CPU 1100, a ROM 1200, a RAM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0101] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1200 or the HDD 1400. The ROM 1200 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.
[0102] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a communication network 500 (corresponding to the network N in the embodiment) and sends the data to the CPU 1100, and also transmits data generated by the CPU 1100 to other devices via the communication network 500.
[0103] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs data generated via the input / output interface 1600 to the output devices.
[0104] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1300. CPU 1100 loads the program from recording medium 1800 onto RAM 1300 via media interface 1700 and executes the loaded program. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0105] For example, when the computer 1000 functions as the payment server 10, the CPU 1100 of the computer 1000 executes a program loaded on the RAM 1300 to realize the function of the control unit 40. In addition, the HDD 1400 stores each data in the storage device of the payment server 10. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.
[0106] [7. Other] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the Disclosure of the Invention section.
[0107] Further, the above-mentioned payment server 10 can be flexibly changed in configuration, for example, by calling an external platform or the like using an API (Application Programming Interface) or network computing, depending on the function.
[0108] Furthermore, the term "unit" in the claims may be read as "means" or "circuit," etc. For example, an acquisition unit may be read as an acquisition means or an acquisition circuit. [Explanation of symbols]
[0109] 10 Payment Server 20 Communications Department 30 Storage section 31 Account Database 32 User information database 40 Control section 41 Acquisition Department 42 Payment processing section 43 Learning Department 44 Decision Section 45 Providing Department 100 User terminals 200 store terminals 300 Service Server
Claims
1. a provision unit that provides content displaying linked service information to a user via a platform that provides the specified payment means, in a priority order for providing linked service information related to a linked service that is a link destination of the payment service based on a payment history and linked services of the user who is a link destination of the payment service related to the specified payment means; A providing device comprising:
2. The provision unit provides the user with content for selecting an associated service to be associated with the payment service in the order of priority. The providing device according to claim 1 .
3. The providing unit is To provide the content in a display manner based on the priority 3. The providing device according to claim 1 or 2.
4. Furthermore, the priority is determined based on location information of the user.
4. The providing device according to claim 1, wherein the providing device is a device for providing a plurality of images.
5. Furthermore, the priority is determined based on the search history of the user.
5. The providing device according to claim 1, wherein the providing device is a device for providing a plurality of images.
6. The priority is determined based on the history of payments made by the user using the specified payment method.
6. The providing device according to claim 1, wherein the providing device is a device for providing a plurality of images.
7. Furthermore, the priority is determined based on the transaction object for which the user has made payment using the specified payment means.
7. The device according to claim 1, further comprising: a display unit configured to display a display image of the display;
8. Furthermore, the priority is determined based on the attributes of the user.
8. The device according to claim 1, further comprising: a display unit configured to display a display image of the display;
9. The providing unit is A first content indicating linked service information, among the linked service information, whose priority is equal to or higher than a first threshold, is provided, and when a predetermined operation on the first content is received from the user, a second content indicating linked service information, among the linked service information, whose priority is less than the first threshold and whose priority is equal to or higher than a second threshold, is provided.
9. The device according to claim 1, wherein the device is a device for providing a plurality of images.
10. The providing unit is When an operation related to a search for linked service information other than the linked service information indicated by the first content is received from the user, the second content is provided. The providing device according to claim 9 .
11. The providing unit is Providing the linked service information regarding a financial institution that deposits money into the user's account in the payment service 11. Providing device according to any one of claims 1 to 10.
12. determining a priority for providing each piece of linked service information in each group for each group into which the linked service information is classified; The providing unit is Extracting linked service information for each group based on the priority within the group, and providing the extracted linked service information.
12. Providing device according to any one of claims 1 to 11.
13. The providing unit is Extracting linked service information for each group having a predetermined relevance from among the groups, and providing the extracted linked service information 13. The providing device of claim 12.
14. A learning unit that trains a model to estimate the priority of each linked service based on the association between linked service information on the linked service and user information on a user who has linked the linked service to the payment service. and The priority is determined using the model trained by the training unit.
14. Providing device according to any one of claims 1 to 13, characterized in that
15. The learning unit is The model is further trained on a combination of linked services and user information on users who have linked each of the linked services included in the combination to the payment service.
15. The providing device of claim 14.
16. 1. A computer-implemented method for providing a method comprising: providing the user with content displaying linked service information related to a linked service that is a linked destination of the payment service, via a platform that provides the specified payment means, in a priority order based on the payment history and linked services of the user who is a link destination of the payment service related to the specified payment means; A method of providing comprising:
17. a provision step of providing the user with content displaying linked service information related to a linked service that is a link destination of the payment service related to a specified payment means, via a platform that provides the specified payment means, in a priority order for providing the linked service information related to the linked service that is a link destination of the payment service, based on the payment history and linked services of the user who is a link destination of the payment service related to the specified payment means; A provided program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Transaction detail management system
JP2002342586A
Operating methods, mobile devices, and POS systems
JP2013529326A
Social information management method and system adapted thereto
JP2014516180A
Information processing apparatus for matching service request of user and service proposal of provider
JP2018060253A
Information processing device, information processing method, and information processing program
JP2019219749A