Questionnaire system, display control method, and program

The questionnaire system addresses the inefficiency of manual survey initiation by automatically displaying survey information during payment transactions, thereby reducing user effort.

JP7776473B2Active Publication Date: 2025-11-26RAKUTEN GROUP INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023177652
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-10-13
Publication Date
2025-11-26
Estimated Expiration
2043-10-13

AI Technical Summary

Technical Problem

Existing survey systems require users to manually operate their terminals to send electronic receipts to a survey information collection server, which is time-consuming.

Method used

A questionnaire system that includes a condition determination unit to automatically determine if specified conditions are met during payment transactions, and a display control unit to show questionnaire information on the user's terminal when these conditions are satisfied.

Benefits of technology

Reduces the effort required of users by automatically displaying survey information during payment transactions, eliminating the need for additional manual operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007776473000001
    Figure 0007776473000001
  • Figure 0007776473000002
    Figure 0007776473000002
  • Figure 0007776473000003
    Figure 0007776473000003
Patent Text Reader

Abstract

To provide a questionnaire system capable of reducing labor of users.SOLUTION: A condition determination unit (102) of a questionnaire system (1) determines whether or not a predetermined condition relating to a questionnaire is satisfied when a user terminal (30) of a user is used for settlement. When it is determined that the predetermined condition is satisfied, a display control unit (103) causes the user terminal (30) to display questionnaire information relating to the questionnaire.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a questionnaire system, a display control method, and a program. [Background technology]

[0002] Conventionally, a survey has been conducted for users who have made a payment. For example, Patent Document 1 describes a survey information collection server that receives an electronic receipt for a product purchased by a user from the user's user terminal, determines whether the product information recorded on the electronic receipt is stored in a survey database, and if it is determined that the product information is stored in the survey database, acquires a survey from a survey issuing site and transmits the survey to the user terminal. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-256127 Summary of the Invention [Problem to be solved by the invention]

[0004] However, with the technology of Patent Document 1, the user needs to operate the user terminal to send an electronic receipt to the survey information collection server in order to obtain the survey, which is time-consuming for the user. For this reason, there is a demand for reducing the time and effort required for the user to complete the survey.

[0005] One of the objectives of the present disclosure is to reduce the burden on users. [Means for solving the problem]

[0006] The questionnaire system of the present disclosure includes a condition determination unit that determines whether or not specified conditions related to a questionnaire are met when a user's user terminal is used for payment, and a display control unit that displays questionnaire information related to the questionnaire on the user terminal when it is determined that the specified conditions are met. [Effects of the Invention]

[0007] The present disclosure can, for example, reduce the effort required of users. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of a hardware configuration of a questionnaire system. [Figure 2] FIG. 10 is a diagram illustrating an example of a screen displayed on a user terminal. [Figure 3] FIG. 2 is a diagram illustrating an example of functions realized by the questionnaire system. [Figure 4] FIG. 10 is a diagram illustrating an example of an affiliate database. [Figure 5] FIG. 2 is a diagram illustrating an example of a user database. [Figure 6] FIG. 10 is a diagram illustrating an example of a questionnaire database. [Figure 7] FIG. 10 is a diagram illustrating an example of processing executed in a questionnaire system. DETAILED DESCRIPTION OF THE INVENTION

[0009] [1. Hardware configuration of the questionnaire system] An example of an embodiment of a questionnaire system, a display control method, and a program according to the present disclosure will be described. Fig. 1 is a diagram showing an example of the hardware configuration of a questionnaire system. For example, the questionnaire system 1 includes a payment server 10, a questionnaire server 20, a user terminal 30, and an affiliated member terminal 40. Each of the payment server 10, the questionnaire server 20, the user terminal 30, and the affiliated member terminal 40 is connected to a network N such as the Internet or a LAN.

[0010] The payment server 10 is a server computer. For example, the payment server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of a volatile memory such as RAM and a non-volatile memory such as flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.

[0011] The questionnaire server 20 includes a control unit 21, a storage unit 22, and a communication unit 23. The hardware configurations of the control unit 21, the storage unit 22, and the communication unit 23 may be similar to those of the control unit 11, the storage unit 12, and the communication unit 13, respectively.

[0012] The user terminal 30 is a user's computer. For example, the user terminal 30 is a smartphone, a tablet, a personal computer, or a wearable terminal. The user terminal 30 includes a control unit 31, a memory unit 32, a communication unit 33, an operation unit 34, a display unit 35, and an imaging unit 36. The hardware configurations of the control unit 31, the memory unit 32, and the communication unit 33 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 34 is an input device such as a touch panel or a mouse. The display unit 35 is a display such as an LCD or organic EL. The imaging unit 36 ​​includes at least one camera.

[0013] The affiliate terminal 40 is a computer of an affiliate that is affiliated with the payment service. An affiliate deals in goods or services. When a user using an affiliate purchases a product or uses a service of the affiliate, a payment is made through the payment service. An affiliate may be any entity. For example, an affiliate may be a store operator, an accommodation operator, a railway company, an airline, a government agency, a private business owner, or any other entity.

[0014] For example, the member terminal 40 may be a POS terminal, a handheld terminal, a smartphone, a tablet, or a personal computer. The member terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, a display unit 45, and a photographing unit 46. The hardware configurations of the control unit 41, the memory unit 42, the communication unit 43, the operation unit 44, the display unit 45, and the photographing unit 46 may be similar to those of the control unit 11, the memory unit 12, the communication unit 13, the operation unit 34, the display unit 35, and the photographing unit 36, respectively.

[0015] The programs stored in the storage units 12, 22, 32, 42 may be supplied to the payment server 10, the survey server 20, the user terminal 30, or the affiliated member terminal 40 via the network N. Also, at least one of a reading unit (e.g., a memory card slot) that reads a computer-readable information storage medium and an input / output unit (e.g., a USB port) for inputting and outputting data to and from an external device may be included in the payment server 10, the survey server 20, the user terminal 30, or the affiliated member terminal 40. For example, a program stored in an information storage medium may be supplied to the payment server 10, the survey server 20, the user terminal 30, or the affiliated member terminal 40 via at least one of the reading unit and the input / output unit.

[0016] Furthermore, the survey system 1 only needs to include at least one computer. The computers included in the survey system 1 are not limited to the example in FIG. 1. For example, the survey system 1 may include only the payment server 10. In this case, the survey server 20, the user terminal 30, and the member terminal 40 exist outside the survey system 1. In another example, the survey system 1 may include only the payment server 10 and the survey server 20. In this case, the user terminal 30 and the member terminal 40 exist outside the survey system 1.

[0017] [2. Overview of the questionnaire system] In this embodiment, an example is given in which a user uses a payment app installed on a user terminal 30 to make a payment at an affiliated store. The payment app is an application provided by a business operator that operates a payment service. For example, a user uses the payment app to make a payment to purchase a product sold by an affiliated store or to make a payment to use a service provided by an affiliated store.

[0018] FIG. 2 is a diagram showing an example of a screen displayed on the user terminal 30. For example, when the payment app is launched, the user terminal 30 displays the payment app's top screen SC1 on the display unit 35, as shown in the upper left of FIG. 2. The top screen SC1 includes a code C10 generated based on a code ID that can temporarily identify the user. When the affiliated member terminal 40 reads the code C10 with the photographing unit 46, payment is executed based on the code ID extracted from the code C10. The payment process may be a known process.

[0019] The payment method available to the user for the payment service may be any of various known methods. The payment method is not limited to the example described in this embodiment. For example, the payment method may involve reading a code displayed on the affiliated customer terminal 40 with the user terminal 30, reading a code printed on paper with the user terminal 30, reading an IC chip in the user terminal 30 with the affiliated customer terminal 40 (e.g., a method using near-field wireless communication), or a method completed solely through operation of the user terminal 30 (e.g., cashless payment for online stores in which payment is completed by logging in with an account ID on an external service or launching an app; also known as ID payment or account payment). The payment method may involve the user presenting the user terminal 30 as a point card while using a physical card such as a credit card. Even in this payment method, the user terminal 30 is used throughout the payment process.

[0020] In this embodiment, a particular affiliated member is conducting a survey for users who have used the affiliated member. When a user makes a payment with an affiliated member conducting the survey, the user terminal 30 displays a payment completion screen SC2 on the display unit 35, including survey information I20 indicating the affiliated member's survey, as shown in the upper right corner of FIG. 2. The payment completion screen SC2 is a screen indicating that the payment has been completed. In the example shown in the upper right corner of FIG. 2, the survey information I20 is displayed as a pop-up on the payment completion screen SC2. For example, the survey information I20 indicates the points that the user can earn by answering the survey and the deadline for answering the survey.

[0021] For example, when a user selects button B200, the user terminal 30 displays survey information I20, which indicates the specific content of the survey, on the display unit 35, as shown in the lower left of FIG. 2. The user answers the survey by entering a score indicating the franchisee's evaluation into button B201, or by entering text indicating the specific content of the survey response into input form F202. When the user selects button B203, the survey information I20 advances to the next page. When the user selects button B204, the survey information I20 returns to the previous page.

[0022] For example, when a user has finished answering a survey, as shown in the lower right of FIG. 2, the user terminal 30 displays survey information I20 indicating that the user has finished answering the survey on the display unit 35. Points may be awarded immediately, or may be awarded at a later date. As described above, in this embodiment, when a user makes a payment with an affiliated company that is conducting a survey, a payment completion screen SC2 including the survey information I20 is displayed on the display unit 35. Details of the survey system 1 will be described below.

[0023] [3. Functions realized by the questionnaire system] FIG. 3 is a diagram showing an example of functions realized by the survey system 1. In this embodiment, an example is given in which payment is performed within the survey system 1, but payment may also be performed outside the survey system 1. When payment is performed outside the survey system 1, the survey system 1 does not include a function for payment. The survey system 1 receives data indicating that a user's payment has been performed from an external system that performs payment, and detects the user's payment. The survey system 1 only needs to include at least a function for displaying survey information I20.

[0024] [3-1. Functions realized by the payment server] For example, the payment server 10 includes a data storage unit 100, a payment execution unit 101, a condition determination unit 102, and a display control unit 103. The data storage unit 100 is realized by the memory unit 12. The payment execution unit 101, the condition determination unit 102, and the display control unit 103 are each realized by the control unit 11.

[0025] [Data storage section] The data storage unit 100 stores data necessary for executing payments and displaying survey information 120. For example, the data storage unit 100 stores an affiliated member database DB1 and a user database DB2.

[0026] FIG. 4 is a diagram showing an example of franchisee database DB1. Franchise database DB1 is a database that stores various data related to franchisees. For example, franchisee database DB1 stores franchisee IDs, franchisee names, and survey IDs. Franchise database DB1 may also store other data. For example, franchisee database DB1 may store at least one of a validity flag indicating whether a survey is valid or not, and implementation period data indicating the implementation period of the survey.

[0027] The member ID is information that can identify a member. The survey ID is information that can identify a survey. A survey ID is not associated with the member ID of a member who has not conducted a survey. For example, when a new survey is conducted for a member, data such as the survey ID of the new survey is stored in the survey database DB3 described below. The survey server 20 sends the member ID of the member and the survey ID of the new survey to the payment server 10. The payment server 10 updates the member database DB1 so that the survey ID of the new survey is associated with the member ID received from the survey server 20.

[0028] FIG. 5 is a diagram showing an example of user database DB2. User database DB2 is a database that stores various data related to users. For example, user database DB2 stores user IDs, code IDs, user names, payment method data, and point data. User database DB2 may also store other data. For example, user database DB2 may store at least one of payment source data related to the payment method set as the payment source in the payment app and payment history data related to the history of payments made by the user.

[0029] The user ID and code ID are information that can identify a user. Unlike the code ID, the user ID is not a temporary ID but can semi-permanently identify a user. For example, the user ID is used by a user to log in to a payment service. For example, each time the code C10 is displayed, the payment server 10 generates a code ID that does not overlap with other code IDs and stores the code ID in the user database DB2. The code ID may be updated by user operation.

[0030] Payment method data is data related to the payment method used by the user for payment services. For example, payment method data is data that can identify a credit card, data that can identify electronic money, data that can identify a bank account, data that can identify an account other than a bank account, or data that can identify another payment method. Point data is data related to points held by the user. For example, point data indicates a point ID that can identify points, point balance, point expiration date, point usage history, or a combination of these.

[0031] The data stored in the data storage unit 100 is not limited to the affiliated member database DB1 and the user database DB2. The data storage unit 100 may store any data for executing payments and displaying survey information I20. For example, the data storage unit 100 may store data for various screens displayed on the payment app. The data storage unit 100 may also store data necessary for displaying survey information I20.

[0032] [Payment Execution Department] The payment execution unit 101 executes payment. As described above, the processing for payment may be publicly known processing. In this embodiment, the payment execution unit 101 executes payment based on a payment request received by the payment server 10 from the affiliated customer terminal 40. The payment request is data indicating a payment request. The payment request includes data necessary for payment. The payment request may be publicly known data. The payment based on the payment request may also be publicly known processing.

[0033] For example, the payment request includes an affiliated member ID, a payment amount, and a code ID. The payment request may include data other than the code ID (e.g., a user ID, a credit card number, or an electronic money ID) that can identify the user. The payment request may also include other data. For example, if the user presents the user terminal 30 as a points card, the payment request may include an ID that can identify the points card. The user may be identified by the ID.

[0034] For example, the payment execution unit 101 refers to the user database DB2 and executes the payment of the payment amount included in the payment request based on the payment method data associated with the code ID included in the payment request. If the user has set the payment source from among multiple payment methods, the payment execution unit 101 executes the payment based on the payment method data of the payment method of the payment source. The payment server 10 may receive a payment request from the user terminal 30 or another computer.

[0035] [Condition judgment section] The condition determination unit 102 determines whether or not a predetermined condition related to a survey is satisfied when the user terminal 30 of a user is used for payment. When the user terminal 30 is used for payment, it means both when the user terminal 30 is used to execute payment and when the user terminal 30 is used for processing incidental to payment (for example, processing for the user to earn points). When the user terminal 30 is used in some way before the payment is completed, it corresponds to when the user terminal 30 is used for payment.

[0036] In this embodiment, the payment server 10 detects that the user terminal 30 has been used for payment by receiving a payment request including a code ID from the affiliated customer terminal 40. The payment server 10 may also detect that the user terminal 30 has been used for payment based on other methods. For example, the payment server 10 may detect that the user terminal 30 has been used for payment by receiving a code ID from the user terminal 30 or another computer.

[0037] For example, the payment server 10 may detect that the user terminal 30 has been used for payment by receiving data other than the code ID that can identify the user from the user terminal 30 or the affiliated member terminal 40. For example, the payment server 10 may detect that the user terminal 30 has been used for payment by receiving information that can identify points held by the user (for example, a point card number) from the user terminal 30 or the affiliated member terminal 40.

[0038] The predetermined condition is a condition that serves as a criterion for whether or not the display control unit 103 displays the survey information on the user terminal 30. The condition determination unit 102 may determine whether or not the predetermined condition is met using a determination method according to the predetermined condition. For example, the condition determination unit 102 may determine whether or not the predetermined condition is met based on data received from the user terminal 30, the affiliated member terminal 40, or another computer. The data may be a payment request or other data (for example, data that can identify points held by the user).

[0039] In this embodiment, an example is given in which the predetermined condition corresponds to the fact that a survey ID is associated with the member ID included in the payment request in the member database DB1. In other words, an example is given in which the predetermined condition corresponds to the member to whom payment is made being the member for whom a survey is being administered. The predetermined condition may be other conditions. Examples of other conditions will be described in the modified examples below. The predetermined condition may be other conditions than the predetermined conditions exemplified in this embodiment and the modified examples. For example, the predetermined condition may be winning by a lottery process based on random numbers, the number of payments made by a specific member reaching a predetermined number, or the total payment amount for a specific member reaching a predetermined amount.

[0040] For example, the condition determination unit 102 refers to the member store database DB1 and determines whether a survey ID is associated with the member store ID included in the payment request. If a survey ID is not associated with the member store ID included in the payment request, the condition determination unit 102 does not determine that the predetermined condition is met. If a survey ID is associated with the member store ID included in the payment request, the condition determination unit 102 determines that the predetermined condition is met.

[0041] In this embodiment, the code C10 is used for payment, so the condition determination unit 102 determines whether a predetermined condition is met when the user terminal 30 is used for code payment based on the code C10. Code payment is a payment performed by reading various codes, one example of which is the code C10. For example, code payment uses at least one of a bar code and a two-dimensional code. Code payment may be of the type in which the user terminal 30 reads the code.

[0042] In this embodiment, the payment server 10 detects that the user terminal 30 has been used for code payment by receiving a payment request including a code ID stored in the user database DB2. The payment server 10 may detect that the user terminal 30 has been used for code payment based on information other than the code ID that can identify the code payment. For example, the user terminal 30 may read a code displayed or printed on the member terminal 40 to obtain an member ID and send it to the payment server 10, and the payment server 10 may detect that the user terminal 30 has been used for code payment based on the member ID.

[0043] [Display control section] When the condition determination unit 102 determines that a predetermined condition is satisfied, the display control unit 103 causes the user terminal 30 to display survey information I20 related to the survey. When the condition determination unit 102 does not determine that a predetermined condition is satisfied, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. The survey information I20 is at least one of an image and text that appears on the user terminal 30.

[0044] In this embodiment, the display control unit 103 is realized by the payment server 10, and the display control unit 103 causes the user terminal 30 to display the survey information I20 by transmitting display data necessary for displaying the survey information I20 to the user terminal 30. For example, the display control unit 103 transmits a survey ID of the survey to be displayed to the survey server 20. The survey server 20 refers to a survey database described below and transmits survey data associated with the survey ID to the payment server 10. The display control unit 102 generates display data for the survey information I20 based on the survey data.

[0045] The survey data may be stored in the data storage unit 100. In this case, the display control unit 103 can generate display data for the survey information I20 without requesting the survey data from the survey server 20. The display data for the survey information I20 may be in any format. For example, the display data for the survey information I20 is data used for display within the payment app (e.g., image data) or data used for display within a browser (e.g., HTML data). In the example of FIG. 2, the data for the entire payment completion screen SC2 or only the data for the pop-up portion of the survey information I20 corresponds to the display data for the survey information I20.

[0046] The survey information I20 may be any information related to the survey. In the example in the upper right of FIG. 2, the survey information I20 indicates the points a user can earn in the survey and the deadline for answering the survey. In this way, the survey information I20 may not be the survey itself, but may be information that allows a user to proceed to the survey. For example, the survey information I20 may indicate a link to a screen where a user can enter their survey answers. The survey sponsor (for example, a person who pays advertising fees to the operator of the payment service or who covers the points earned by users) may be an affiliate or a manufacturer of a product sold by the affiliate. The survey is conducted within the sponsor's budget.

[0047] In the example at the bottom left of FIG. 2, the survey information I20 includes the specific content of the survey and a user interface for accepting responses to the survey from the user. In this way, the survey information I20 may indicate the survey itself. In the example at the bottom right of FIG. 2, the survey information I20 indicates that responses to the survey have been completed. In this way, the survey information I20 may not be the survey itself, but may be information that is displayed after responses to the survey have been completed.

[0048] In this embodiment, a questionnaire regarding the affiliated store used by the user is taken as an example. The questionnaire may have any content. The questionnaire is not limited to the example of this embodiment. For example, the questionnaire may have content regarding the store experience, content regarding awareness of a particular product or service, content regarding the user's intention to use the affiliated store, content regarding the reason the user purchased a particular product, content regarding the reason the user used a particular service, content regarding the user's impression of the product or service, or other content. It is assumed that the product purchased by the user or the service used by the user can be identified by the affiliated store terminal 40.

[0049] For example, the display control unit 103 may cause the user terminal 30 of a user who has purchased a specific product to display survey information I20 indicating a survey asking the user why they purchased the product. Furthermore, if the user responds that they are willing to answer a survey about their experience using the product, the display control unit 103 may cause the user terminal 30 to later display survey information I20 indicating a survey in which the user responds about their experience using the product. As another example, after a survey in which the user responds about their preferences is conducted, the display control unit 103 may cause the user terminal 30 to display survey information I20 indicating a survey about products that suit the user's preferences.

[0050] For example, the display control unit 103 may cause the survey information I20 for a specific survey to be displayed only once on the user terminal 30 of the same user. The display control unit 103 may cause the user terminal 30 to display the survey information I20 for a predetermined period of time. The display control unit 103 may cause the survey information I20 to be displayed only on the user terminal 30 of a user who has made a payment determined by a predetermined ratio. The display control unit 103 may cause the user terminal 30 to display the survey information I20 based on the number of deliveries or the number of responses according to the budget of the contributor who contributes the costs of the survey.

[0051] In this embodiment, the display control unit 103 causes the user terminal 30 to display a payment-related screen related to payment, the payment-related screen including survey information I20. The payment-related screen is a screen that is displayed before or after payment. For example, the payment-related screen may be a screen displayed after a payment operation has been performed (e.g., a screen displayed after the code C10 has been read or other payment operation has been performed), or a screen for the user to obtain a benefit at the time of payment (e.g., a point card reading screen or a subsequent screen). In the example of FIG. 2, the display control unit 103 overlays the survey information I20 on the payment-related screen in a pop-up format. The display control unit 103 may newly display a screen showing the survey information I20, or may display a payment-related screen including a link to the survey.

[0052] For example, the display control unit 103 may cause the user terminal 30 to display a payment-related screen that further includes benefit information regarding benefits that the user can obtain by answering a questionnaire. A benefit is a profit accrued to a user. In this embodiment, points are used as an example of a benefit. A benefit may be any of various well-known benefits. For example, a benefit may be a coupon, electronic money, a voucher for a free product, a voucher for a free service, a voucher for a facility affiliated with a member, a right to purchase a product, a voucher for a service reservation, a lottery ticket, or other benefits. The benefit information indicates the content of the benefit. In the example shown in the upper right of FIG. 2, the display control unit 103 displays the number of points, which is the benefit, as the benefit information. In this example, the benefit information is included in the questionnaire information I20, but the benefit information may also be displayed separately from the questionnaire information I20.

[0053] For example, the display control unit 103 causes the user terminal 30 to display, as a payment-related screen, a payment completion screen SC2 indicating that the payment has been completed, the payment completion screen SC2 including the survey information 120. The payment completion screen SC2 displays a message indicating that the payment has been completed, an icon indicating that the payment has been completed, the payment location, the payment amount, the payment date and time, or a combination of these. The payment-related screen may be a screen other than the payment completion screen SC2. For example, the payment-related screen may be the top screen SC1. In addition to the examples described above, the payment-related screen may also be a dedicated screen for a survey, a screen showing the user's usage history, a screen showing the payment app menu, or another screen.

[0054] The timing for displaying the survey information I20 is not limited to immediately after payment is completed. For example, the display control unit 103 may cause the user terminal 30 to display the survey information I20 when a predetermined period of time has elapsed since payment was made. For example, the display control unit 103 may determine the timing for displaying the survey information I20 based on the type of survey or the attributes of the product. The display control unit 103 may cause the user to display the survey information I20, which shows a survey for answering questions about product usage, after a predetermined period of time has elapsed since the user used an affiliated store.

[0055] The display control unit 103 may also cause the user terminal 30 to display survey information I20 indicating a survey of an unspecified number of affiliates. The display control unit 103 may also cause the user terminal 30 to display market trend surveys (for example, a survey for a specific user demographic who purchases at a store in a specific industry). In this case, the survey ID of the survey is not associated with the affiliate ID. Taking the example of a market research survey for developing a new sports drink, the display control unit 103 may cause the survey information I20 to be displayed on the user terminals 30 of the main target demographic (for example, men in their 20s to 40s) who purchase the sports drink. In this case, the condition may be that the user participates in the survey.

[0056] Furthermore, the display control unit 103 may display the survey information I20 on a screen other than a payment-related screen. For example, the display control unit 103 may display the survey information I20 on a screen other than the payment completion screen SC2 among the screens that can be displayed on the payment app. The display control unit 103 may display the survey information I20 on a screen on an app other than the payment app (for example, a point card app, a dedicated survey app, or an app with a survey function). The display control unit 103 may display the survey information I20 on a browser instead of on the app.

[0057] [3-2. Functions realized by the questionnaire server] For example, the questionnaire server 20 includes a data storage unit 200, a behavior determination unit 201, and a reward granting unit 202. The data storage unit 200 is realized by the storage unit 22. The behavior determination unit 201 and the reward granting unit 202 are realized by the control unit 21.

[0058] [Data storage section] The data storage unit 200 stores data necessary for conducting a questionnaire. For example, the data storage unit 100 stores a questionnaire database DB3.

[0059] FIG. 6 is a diagram showing an example of the survey database DB3. The survey database DB3 is a database that stores various data related to surveys. For example, the survey database DB3 stores a survey ID, a member ID, survey data, and response data. Any data may be stored in the survey database DB3. The data stored in the survey database DB3 is not limited to the example of FIG. 6. For example, the survey database DB3 may store data related to the survey contributors and data related to the contributors' budgets.

[0060] The survey data is data related to the content of the survey. The survey data includes all or part of the data necessary to display the survey information I20. For example, the survey data indicates the text indicated by the survey information I20 and an image of the survey information I20. The survey data may also indicate points that a user will earn by answering the survey. In the example of the survey information I20 in FIG. 2, the survey data indicates each message indicated by the survey information I20 and parts of the user interface for the user to input answers.

[0061] For example, when a new survey is conducted for a certain member, the survey server 20 generates a survey ID and survey data for the new survey. The survey server 20 associates the survey ID, the member ID of the member, and the survey data, and stores them in the survey database DB3. The survey server 20 transmits the survey ID and the member ID to the payment server 10.

[0062] The response data is data related to responses to a questionnaire. For example, the response data indicates the user ID of the user who responded to the questionnaire, the specific response content entered by the user, the date and time when the user responded to the questionnaire, the number of responses to the questionnaire (the number of users who responded to the questionnaire), or a combination of these. For example, when a user responds to a questionnaire, the questionnaire server 20 updates the response data associated with the questionnaire ID of the questionnaire based on the user's response results. The questionnaire server 20 may obtain the response results directly from the user terminal 30, or may obtain the response results via another computer such as the payment server 10.

[0063] The data stored in the data storage unit 200 is not limited to the survey database DB3. The data storage unit 200 may store any data related to the survey. For example, if the survey information I20 is displayed on a screen other than the payment app, the data storage unit 200 may store data of the other screen. In this case, the user terminal 30 accesses the survey server 20 to display the survey information on the display unit 35.

[0064] [Behavior Judgment Department] The behavior determination unit 201 determines whether the user has performed a predetermined behavior related to the questionnaire, based on the user's operation on the user terminal 30. The predetermined behavior is a behavior that serves as a criterion for whether the reward granting unit 202 will grant a reward. In this embodiment, a case where the predetermined behavior corresponds to the user completing the questionnaire is taken as an example. The predetermined behavior may be other behavior. For example, the predetermined behavior may be the user completing the questionnaire halfway, the user completing predetermined items in the questionnaire, the user completing a predetermined number of items in the questionnaire, the user completing the questionnaire by a predetermined deadline, or other behavior.

[0065] For example, the questionnaire server 20 receives input content data indicating the input content for the input form F202 displayed in the questionnaire information I20 directly from the user terminal 30 or indirectly via the payment server 10. The behavior determination unit 201 determines whether or not the user has performed a predetermined behavior based on the input content data. In this embodiment, it is assumed that the input content data is transmitted when the user has completed the questionnaire. Therefore, unless the behavior determination unit 201 receives input content data from the user terminal 30 of a certain user, it does not determine that the user has performed a predetermined behavior. If the behavior determination unit 201 receives input content data from the user terminal 30 of a certain user, it determines that the user has performed a predetermined behavior.

[0066] [Benefits Granting Department] The reward granting unit 202 grants a predetermined reward to the user when the behavior determination unit 201 determines that the user has performed a predetermined behavior. The reward granting unit 202 does not grant a reward to the user when the behavior determination unit 201 does not determine that the user has performed a predetermined behavior. A reward is a benefit for the user. In this embodiment, the reward corresponds to the granting of points, so the reward granting unit 202 grants a reward to the user by executing a process for increasing the user's point balance (for example, a process for requesting another computer such as the payment server 10 to increase the point balance).

[0067] The process for granting a benefit may be a known process. For example, if the benefit is a coupon, the behavior determination unit 201 grants the benefit to the user by requesting a computer that manages the user's benefits to associate the coupon data with the user's user ID. If the benefit is a product voucher, the behavior determination unit 201 grants the benefit to the user by requesting a computer that manages the user's benefits to associate the voucher data with the user's user ID. The same applies to other benefits, and the process for granting a benefit may be a known process.

[0068] [3-3. Functions implemented on user devices] For example, the user terminal 30 includes a data storage unit 300, an operation reception unit 301, and a display control unit 302. The data storage unit 300 is realized by the storage unit 32. The operation reception unit 301 and the display control unit 302 are realized by the control unit 31.

[0069] [Data storage section] The data storage unit 300 stores data necessary for a user to use a payment service. For example, the data storage unit 300 stores a payment app or a browser.

[0070] [Operation reception section] The operation accepting unit 301 accepts various operations by the user. For example, the operation accepting unit 301 accepts operations for the user to answer a questionnaire. The operation accepting unit 301 transmits input content data indicating the content entered by the user to the payment server 10 or the questionnaire server 20.

[0071] [Display control section] The display control unit 302 displays various screens on the display unit 35. For example, the display control unit 302 displays a top screen SC1, a payment completion screen SC2, or other screens on the display unit 35. The display control unit 302 communicates with the payment server 10 or other computers, receives data necessary to display these screens, and displays these screens on the display unit 35.

[0072] [3-4. Functions realized by member terminals] For example, the affiliated customer terminal 40 includes a data storage unit 400 and a payment execution unit 401. The data storage unit 400 is realized by the storage unit 42. The payment execution unit 401 is realized by the control unit 41.

[0073] [Data storage section] The data storage unit 400 stores data necessary for payment. For example, the data storage unit 400 stores an affiliated member ID. The data storage unit 400 stores a database that stores various data related to the products or services handled by the affiliated member.

[0074] [Payment Execution Department] The payment execution unit 401 executes the payment. For example, the payment execution unit 401 acquires a code ID from the code C10. The payment execution unit 401 generates a payment request based on the code ID and transmits the payment request to the payment server 10. The payment execution unit 401 acquires the execution result of the payment from the payment server 10.

[0075] [4. Processing performed by the questionnaire system] Fig. 7 is a diagram showing an example of processing executed in the questionnaire system 1. The control units 11, 21, 31, and 41 execute programs stored in the storage units 12, 22, 32, and 42, respectively, to thereby execute the processing in Fig. 7.

[0076] As shown in FIG. 7, when the payment app is launched, the user terminal 30 executes processing with the payment server 10 to display the top screen SC1 on the display unit 35 (S1). In S1, the user terminal 30 executes processing with the payment server 10 to allow the user to log in to the payment service. If the login is successful, the payment server 10 issues a code ID and stores it in the user database DB2. The payment server 10 transmits the code ID to the user terminal 30. Based on the code ID received from the payment server 10, the user terminal 30 displays the top screen SC1 including the code C10 on the display unit 35.

[0077] The member member terminal 40 reads the code C10 with the photographing unit 46 (S2). When processing S2 is executed, the member member terminal 40 is assumed to have acquired data related to the product the user is purchasing or the service the user is using. The member member terminal 40 calculates the payment amount based on this data. The member member terminal 40 acquires a code ID from the code C10 read in S2 and executes payment with the payment server 10 (S3). In S3, the member member terminal 40 sends a payment request to the payment server 10. The payment server 10 executes payment based on the payment request.

[0078] The payment server 10 determines whether or not a predetermined condition is met based on the member database DB1 (S4). In S4, the payment server 10 determines whether or not a survey ID is associated with the member ID included in the payment request received in S3. If it is determined in S4 that the predetermined condition is not met (S4: N), the payment server 10 executes processing with the user terminal 30 to display a payment completion screen SC2 that does not include the survey information I20 (S5), and this processing ends.

[0079] If it is determined in S4 that the predetermined conditions are met (S4: Y), the payment server 10 executes processing to obtain data necessary for displaying the survey information I20 from the survey server 20 (S6). In S6, the payment server 10 sends the survey ID associated with the affiliated customer ID included in the payment request to the survey server 20. The survey server 20 references the survey database DB3, obtains the survey data associated with the survey ID, and sends it to the payment server 10. The payment server 10 generates display data for a payment completion screen SC2 including the survey information I20 based on the survey data, and executes processing to display the payment completion screen SC2 with the user terminal 30 (S7), after which this processing ends.

[0080] [5. Summary of embodiments] The survey system 1 of this embodiment determines whether a predetermined condition associated with the survey is satisfied when the user terminal 30 is used for payment. If the predetermined condition is satisfied, the survey system 1 displays survey information I20 related to the survey on the user terminal 30. As a result, if the user uses the user terminal 30 for payment in some way, the survey information I20 is displayed on the user terminal 30, so the survey system 1 can reduce the user's effort. For example, the user does not need to perform any special operation to display the survey information I20. During the series of payments made by the user, the survey system 1 can display the survey information on the user terminal 30. For example, the survey system 1 does not require the installation of a special device such as a device for issuing electronic receipts, so a mechanism for displaying the survey information I20 can be implemented at low cost. For example, the survey system 1 displays the survey information I20 based on predetermined conditions, so the survey can be conducted for appropriate users.

[0081] Furthermore, the survey system 1 causes the user terminal 30 to display a payment-related screen related to payment, which screen includes the survey information I20. By displaying the survey information I20 on a payment-related screen that is likely to attract the user's attention, the survey system 1 makes it easier for the user to notice the survey information I20. As a result, the survey system 1 can increase the response rate of users to the survey.

[0082] Furthermore, the survey system 1 causes the user terminal 30 to display a payment-related screen that further includes benefit information. The survey system 1 can display a payment-related screen that is likely to attract the user's attention by providing benefit information that is likely to interest the user. The survey system 1 can strongly motivate users to respond to the survey by providing benefits. As a result, the survey system 1 can further increase the response rate of users to the survey.

[0083] Furthermore, the survey system 1 causes the user terminal 30 to display a payment completion screen SC2 including the survey information I20 as a payment-related screen. This allows the survey system 1 to display the survey information I20 on the payment completion screen SC2, which is particularly likely to attract the user's attention. As a result, the survey system 1 can further increase the survey response rate by users. For example, users can take their time to answer the survey after shopping, which increases the survey response rate.

[0084] Furthermore, the survey system 1 determines whether a predetermined condition is met when the user terminal 30 is used for code payment based on the code C10. If the user uses the user terminal 30 in some way during code payment, the survey information I20 is displayed on the user terminal 30, so the survey system 1 can reduce the effort required for users using code payment. For example, during the series of steps involved in reading the code C10, the survey system 1 can display the survey information on the user terminal 30. For example, the survey system 1 can display the survey information I20 within the framework of existing code payment, so a mechanism for displaying the survey information I20 can be realized at low cost.

[0085] Furthermore, the survey system 1 determines whether the user has taken a predetermined action related to the survey, based on the user's operation on the user terminal 30. If the survey system 1 determines that the user has taken the predetermined action, it grants the user a predetermined benefit. By providing the benefit, the survey system 1 can strongly motivate the user to respond to the survey. As a result, the survey system 1 can further increase the response rate of users to the survey.

[0086] [6. Modifications] The present disclosure is not limited to the above-described embodiments, and may be modified as appropriate without departing from the spirit of the present disclosure.

[0087] [6-1. Variation 1] For example, the predetermined condition determined by the condition determination unit 102 is not limited to the example of the embodiment. In Modifications 1 to 11, other examples of the predetermined condition will be described. The condition determination unit 102 of Modification 1 determines whether the predetermined condition is satisfied by determining whether the survey information I20 has been displayed on the user terminal 30 a predetermined number of times in the past.

[0088] The predetermined number of times is a threshold value for whether or not the survey information I20 is displayed. The predetermined number of times may be any number. For example, the predetermined number of times may be 1, or 2 or more. The fact that the survey information I20 has not been displayed on the user terminal 30 the predetermined number of times in the past corresponds to the predetermined condition being satisfied. The fact that the survey information I20 has been displayed on the user terminal 30 the predetermined number of times in the past corresponds to the predetermined condition not being satisfied.

[0089] In the first modification, it is assumed that predetermined number of times data indicating a predetermined number of times is stored in the questionnaire database DB3. For example, the predetermined number of times data is associated with a questionnaire ID. The predetermined number of times may be the same for all questionnaires, or may be a number depending on the questionnaire. The predetermined number of times data may be stored in a location other than the questionnaire database DB3.

[0090] In the first modification, the user database DB2 stores display count data indicating the number of times the survey has been displayed. The display count data is associated with a user ID. When survey information I20 is displayed on a user terminal 30 of a certain user, the payment server 10 increments the number of times indicated by the display count data associated with the user ID of that user. If the predetermined number of times is one, a flag indicating whether the survey information I20 has been displayed on the user terminal 30 may be stored in the user database DB2 instead of the display count data. The display count data or flag may be stored in a location other than the user database DB2.

[0091] The display control unit 103 of Modification 1 does not display the survey information I20 on the user terminal 30 if it is determined that the survey information I20 has been displayed on the user terminal 30 a predetermined number of times (a predetermined number or more) in the past. Note that the display control unit 103 may display the survey information I20 on the user terminal 30 if other conditions are satisfied. This also applies to the description "In this case, the survey information I20 is not displayed on the user terminal 30" in Modification 2 and subsequent modifications. The display control unit 103 of Modification 1 displays the survey information I20 on the user terminal 30 if it is not determined that the survey information I20 has been displayed on the user terminal 30 a predetermined number of times (a predetermined number or more) in the past. The processing for displaying the survey information I20 is as described in the embodiment. This also applies to Modifications 2 to 11 described below.

[0092] Note that in the first modification, an example has been given in which predetermined number of times data is stored in the survey database DB3 for each survey ID. Display control of the survey information I20 based on the predetermined number of times is not limited to the example of the first modification. For example, the number of times that the survey information I20 of a certain survey is displayed may be counted for each user ID, regardless of the survey ID. In this case, predetermined number of times data is stored in the user database DB2 for each user ID. If the display control unit 103 determines that the survey information I20 of a certain survey has been displayed a predetermined number of times on the user terminal 30 of a certain user, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. If the display control unit 103 does not determine that the survey information I20 of a certain survey has been displayed a predetermined number of times on the user terminal 30 of a certain user, the display control unit 103 causes the user terminal 30 to display the survey information I20. The number of times indicated by the predetermined number of times data for each user ID may be reset periodically.

[0093] In addition, the number of times that survey information I20 for a certain survey is displayed may be counted for each affiliated store ID, regardless of the survey ID. Predetermined number of times data may be stored in the affiliated store database DB1 for each affiliated store ID. If the display control unit 103 determines that survey information I20 for a certain survey of a certain affiliated store has been displayed a predetermined number of times, it does not cause the user terminal 30 to display the survey information I20 for that affiliated store. If the display control unit 103 does not determine that survey information I20 for a certain survey of a certain affiliated store has been displayed a predetermined number of times, it causes the user terminal 30 to display the survey information I20 for that affiliated store. The number of times indicated by the predetermined number of times data for each affiliated store ID may be reset periodically.

[0094] The questionnaire system 1 of the first modification can prevent the questionnaire information I20 from being displayed unnecessarily many times on the user terminal 30. Since unnecessary questionnaires are not displayed multiple times, user convenience is improved. For example, if the predetermined number of times is one, the questionnaire system 1 can display the questionnaire information I20 only once on the user terminal 30 of one user.

[0095] [6-2. Variation 2] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the user has responded to a questionnaire in the past. The fact that the user has not responded to a questionnaire in the past corresponds to the predetermined condition being satisfied. The fact that the user has responded to a questionnaire in the past corresponds to the predetermined condition not being satisfied.

[0096] In the second modification, it is assumed that response data indicating whether a user has previously responded to a questionnaire is stored in the user database DB2. For example, when a user responds to a questionnaire, the payment server 10 stores response data indicating the questionnaire ID of the questionnaire in the user database DB2 in association with the user ID of the user. The user whose response data is stored has already responded to the questionnaire with the questionnaire ID indicated by the response data.

[0097] In addition, the affiliated member database DB1 may associate a survey ID with the user ID of a user who responded to the survey indicated by the survey ID. For example, when a user responds to a survey, the payment server 10 stores the user ID of the user in the affiliated member database DB1 in association with the survey ID of the survey. The response data may be stored in a location other than the user database DB2 and the affiliated member database DB1. The response data in the survey database DB3 may be used in the determination by the condition determination unit 102.

[0098] The display control unit 103 of Modification 2 does not cause the user terminal 30 to display survey information I20 when it is determined that a user has responded to a survey in the past. That is, the display control unit 103 does not cause the user terminal 30 of a certain user to display survey information I20 indicating surveys to which the user has already responded. The display control unit 103 causes the user terminal 30 to display survey information I20 when it is not determined that a user has responded to a survey in the past. That is, the display control unit 103 causes the user terminal 30 of a certain user to display survey information I20 indicating surveys to which the user has not yet responded.

[0099] The questionnaire system 1 of the second modification can prevent the display on the user terminal 30 of questionnaire information I20 indicating questionnaires to which the user has previously responded. Since answered questionnaires are not displayed repeatedly, convenience for users is improved. Since similar answers are not obtained repeatedly from the same user, convenience for contributors to the questionnaire is also improved.

[0100] [6-3. Variation 3] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether a user has canceled a survey response in the past. Canceling a response means that a user does not respond to all or part of a survey. For example, this means that a user closes the survey information I20 without responding at all, or that a user responds to some of the survey but does not complete the survey, and then closes the survey information I20. The fact that a user has not canceled a survey response in the past corresponds to the predetermined condition being satisfied. The fact that a user has canceled a survey response in the past corresponds to the predetermined condition not being satisfied.

[0101] In the third modification, it is assumed that cancellation data indicating whether a user has canceled a survey response in the past is stored in the user database DB2. When the payment server 10 determines that a user has canceled a survey, it stores cancellation data indicating the survey ID of the canceled survey in the user database DB2, in association with the user ID of the user.

[0102] For example, when a user cancels a survey, the user terminal 30 receives cancellation data indicating that the user has canceled the survey from the payment server 10. The payment server 10 determines that the user has canceled the survey based on the cancellation data. The payment server 10 may determine that the user has canceled the survey if it does not receive data indicating that the survey has been completed from the user terminal 30 even after a predetermined time has passed since the survey information I20 was displayed. The payment server 10 updates the response data in the user database DB2.

[0103] In addition, the affiliated member database DB1 may associate a survey ID with the user ID of the user who canceled the survey indicated by the survey ID. For example, when a user cancels a survey, the payment server 10 stores the user ID of the user in the affiliated member database DB1 in association with the survey ID of the survey. The cancellation data may be stored in a location other than the user database DB2 and the affiliated member database DB1. The cancellation data may be stored in the survey database DB3, and the cancellation data may be used in the determination by the condition determination unit 102.

[0104] The display control unit 103 of Modification 3 does not cause the user terminal 30 to display survey information I20 when it is determined that a user has canceled a survey response in the past. That is, the display control unit 103 does not cause the user terminal 30 of a certain user to display survey information I20 indicating a survey that the user has canceled. The display control unit 103 causes the user terminal 30 to display survey information I20 when it is not determined that a user has canceled a survey response in the past. That is, the display control unit 103 does not cause the user terminal 30 of a certain user to display survey information I20 indicating a survey that the user has not canceled.

[0105] In the third modification, an example was given in which cancellation data is stored in the user database DB2 for each survey ID. Display control of the survey information I20 based on whether or not a survey has been canceled is not limited to the example of the third modification. For example, whether a survey has been canceled or the number of cancellations may be counted for each user ID, regardless of the survey ID. In this case, data indicating whether a user has canceled a survey and data indicating the number of times the user has canceled a survey are stored in the user database DB2 for each user ID. If the display control unit 103 determines that the survey information I20 for a certain survey has been canceled or the number of times has reached a predetermined number, the display control unit 103 does not display the survey information I20 on the user terminal 30 of a certain user. If the display control unit 103 does not determine that the survey information I20 for a certain survey has been canceled or the number of times has not reached a predetermined number, the display control unit 103 displays the survey information I20 on the user terminal 30 of a certain user. The data on survey cancellations and the number of times may be reset periodically.

[0106] The questionnaire system 1 of the third modification can prevent the display of questionnaire information I20 indicating a questionnaire that the user canceled in the past on the user terminal 30. Since a canceled questionnaire is not displayed multiple times, user convenience is improved.

[0107] [6-4. Variation 4] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the member of the payment service related to the payment, through which the payment was made, is a predetermined member or a predetermined group of members. The predetermined member is an member for which a survey is to be displayed. The method by which the condition determination unit 102 determines whether the member through which the payment was made is a predetermined member is as described in the embodiment.

[0108] A franchisee group is a classification of franchisees. A franchisee group can also be referred to as a category, genre, or industry of franchisees. In Variation 4, it is assumed that franchisee IDs and franchisee group data indicating a franchisee group are stored in the franchisee database DB1. For example, if a franchisee is a drugstore, the franchisee group data indicates the franchisee group "drugstore." If a franchisee is a restaurant, the franchisee group data indicates the franchisee group "restaurant." Similarly, for other franchisees, the franchisee data may be data that allows the franchisee to be classified from some perspective.

[0109] The fact that the member through which the payment is made is a specified member or a specified group of members corresponds to the specified condition being met. The fact that the member through which the payment is made is not a specified member or a specified group of members corresponds to the specified condition not being met. The survey of variant 4 is associated with a specified member or a specified group of members that are the subject of display of survey information I20. These associations may be defined in the member database DB1, or may be defined elsewhere than the member database DB1.

[0110] The method by which the condition determination unit 102 determines whether a particular member is a predetermined member is as described in the embodiment. For example, the condition determination unit 102 identifies the member to whom the payment was made and determines whether the member is a predetermined member group. The condition determination unit 102 identifies the member group to which the member belongs based on member group data stored in the member database DB1, and determines whether the identified member group is a predetermined member.

[0111] In the fourth modification, if the member who made the payment is not determined to be a specified member or a specified group of members, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. In other words, if the member who made the payment is determined to be an member or a group of members who are not eligible for display of the survey information I20, the display control unit 103 does not cause the user terminal 30 to display the survey information I20.

[0112] In the fourth modification, the display control unit 103 displays the survey information I20 on the user terminal 30 when it is determined that the affiliated member who made the payment is a predetermined affiliated member or a predetermined group of affiliated members. In other words, the display control unit 103 displays the survey information I20 on the user terminal 30 when it is determined that the affiliated member who made the payment is an affiliated member or a group of affiliated members who are the target of display of the survey information I20.

[0113] In addition, the fact that a certain member is not a competitor of the survey sponsor may be equivalent to the member being a specified member or a specified group of members. In other words, the fact that a certain member is a competitor of the survey sponsor may be equivalent to the member not being a specified member or a specified group of members. In these cases, the member who is a competitor of the survey sponsor will be excluded from the distribution of the survey.

[0114] The survey system 1 of Variation 4 can prevent the survey information I20 from being displayed if the member who made the payment is not the member or member group for whom the survey is to be displayed. For example, if the member who made the payment is the member or member group unrelated to the survey, and the survey information I20 is displayed, the survey information I20 of a survey that the user is not interested in will be displayed, which will reduce the survey response rate. In this regard, the survey system 1 of Variation 4 can display the survey information I20 of a survey that the user is interested in, thereby increasing the survey response rate.

[0115] [6-5. Variation 5] For example, in Variation 4, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether an affiliated member is a predetermined affiliated member or a predetermined group of affiliated members, and whether the number of payments made by the user with the predetermined affiliated member or the predetermined group of affiliated members is a predetermined number. The number of payments can also be referred to as the number of times the user has used the predetermined affiliated member or the predetermined group of affiliated members. The predetermined response is a threshold for whether or not the survey information I20 is displayed. The predetermined number of times may be any number. For example, the predetermined number of times may be 1 or 2 or more. If the predetermined number of times is 1, a survey can be conducted for first-time users who have used a certain affiliated member for the first time. If the predetermined number of times is 2 or more, a survey can be conducted for repeat customers (e.g., heavy users) of a certain affiliated member.

[0116] In Variation 5, it is assumed that payment history data indicating a user's past payment history is stored in user database DB2. For example, the payment history data indicates the payment location, payment amount, and payment date and time. When a user uses a payment service, the payment server 10 updates the user's payment history data. The condition determination unit 102 tallies the number of payments made by the user to a specified affiliated store or a specified group of affiliated stores based on the payment history data. The tallied results may be stored in advance in user database DB2 or elsewhere. The condition determination unit 102 determines whether the tallied number of payments is a specified number.

[0117] If the display control unit 103 of Modification 5 does not determine that the affiliated member who made the payment is a predetermined affiliated member or a predetermined group of affiliated members, or if the number of payments for the predetermined affiliated member or the predetermined group of affiliated members is not a predetermined number, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. In other words, if either the first condition of whether the affiliated member is a predetermined affiliated member or a predetermined group of affiliated members described in Modification 4 or the second condition of whether the number of payments is a predetermined number in Modification 5 is not met, the display control unit 103 does not cause the user terminal 30 to display the survey information I20.

[0118] In variant 5, the display control unit 103 displays the survey information I20 on the user terminal 30 when it is determined that the affiliated member who made the payment is a predetermined affiliated member or a predetermined group of affiliated members, and it is determined that the number of payments made by the predetermined affiliated member or the predetermined group of affiliated members is a predetermined number. In other words, when both the first condition and the second condition are met, the display control unit 103 does not display the survey information I20 on the user terminal 30.

[0119] The questionnaire system 1 of the fifth modification example can display the questionnaire information I20 on the user terminal 30 of a user who frequently uses a predetermined affiliated member or a predetermined group of affiliated members. Depending on the setting of the predetermined number of times, the questionnaire system 1 can display the questionnaire information I20 on the user terminal 30 of a user who uses a predetermined affiliated member or a predetermined group of affiliated members for the first time.

[0120] [6-6. Variation 6] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the payment amount of the payment is a predetermined amount. As described in the embodiment, the payment amount is included in the payment request. The predetermined amount is an amount corresponding to a threshold value regarding whether or not the survey information I20 is displayed. The predetermined amount may be any amount. The payment amount being the predetermined amount corresponds to the predetermined condition being satisfied. The payment amount not being the predetermined amount corresponds to the predetermined condition not being satisfied. The predetermined amount may be common to all surveys, or may be an amount corresponding to the survey.

[0121] In the sixth modification, if the payment amount is not determined to be a predetermined amount (for example, equal to or greater than a threshold or less than a threshold), the display control unit 103 does not cause the user terminal 30 to display the survey information I20. If the payment amount is determined to be a predetermined amount (for example, equal to or greater than a threshold or less than a threshold), the display control unit 103 causes the user terminal 30 to display the survey information I20.

[0122] The questionnaire system 1 of the sixth variation can collect questionnaires from users whose payment amount is a predetermined amount. For example, if an affiliated party is running a campaign in which users whose payment amount is equal to or greater than a threshold are given a special benefit, the affiliated party can conduct a questionnaire to check the effectiveness of the campaign. When conducting a questionnaire from users whose payment amount is less than the threshold, the questionnaire system 1 can collect questionnaires from users who make small payments.

[0123] [6-7. Variation 7] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the total sum of the payment amount of the payment and the payment amount indicated in the user's past payment history is a predetermined amount. The total sum being the predetermined amount corresponds to the predetermined condition being satisfied. The total sum not being the predetermined amount corresponds to the predetermined condition not being satisfied. The meaning of the predetermined amount is the same as in Variation 6. In Variation 7, as in Variation 5, it is assumed that payment history data is stored in the user database DB2.

[0124] For example, the condition determination unit 102 calculates the total amount of the payment amount included in the current payment request and all or part of the payment amounts in the user's past payment history. When part of the payment amount in the payment history is used to calculate the total amount, payment history from the most recent specified period, payment history from the most recent specified number of times, payment history at a specified member store, payment history at a specified group of member stores, or part of payment history obtained based on other criteria may be used. The total amount may be calculated only for a specified member store or a specified group of member stores, or may be calculated for an unspecified number of member stores or a specified group of member stores.

[0125] If the display control unit 103 of Modification Example 7 does not determine that the total amount is a predetermined amount (for example, equal to or greater than a threshold or less than a threshold), it does not cause the user terminal 30 to display the survey information I20. If the display control unit 103 determines that the total amount is a predetermined amount (for example, equal to or greater than a threshold or less than a threshold), it causes the user terminal 30 to display the survey information I20.

[0126] The questionnaire system 1 of the seventh modification example can collect questionnaires from users whose total amount is a predetermined amount. For example, when collecting questionnaires from users whose total amount is equal to or greater than a threshold, the questionnaire system 1 can collect questionnaires from users who frequently use payment services. When collecting questionnaires from users whose total amount is less than a threshold, the questionnaire system 1 can collect questionnaires from users who do not usually use payment services.

[0127] [6-8. Variation 8] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the payment object of the payment is a predetermined object or a predetermined attribute. The payment object is a product or service that is the subject of payment. The payment object can also be referred to as a product purchased by a user or a service used by a user. An attribute can also be referred to as a product classification such as "food" or "detergent," or a service classification such as "provision of food and drink" or "beauty salon." An attribute can also be referred to as a category or genre of the payment object. The fact that the payment object is a predetermined object or a predetermined attribute corresponds to the predetermined condition being satisfied. The fact that the payment object is not a predetermined object or a predetermined attribute corresponds to the predetermined condition not being satisfied.

[0128] In Variation 8, the payment request includes payment object data that can identify the payment object. For example, the payment object data indicates an ID that can identify the payment object (e.g., JAN code), the name of the payment object, attributes of the payment object, or a combination of these. For example, the payment server 10 receives a payment request that includes the payment object data from the affiliated customer terminal 40. The payment server 10 may also receive a payment request that includes the payment object from the user terminal 30 or another computer. The payment object data may be data separate from the payment request.

[0129] In Variation 8, the member database DB1 stores object identification data capable of identifying a predetermined object or attribute identification data capable of identifying a predetermined attribute. For example, in the member database DB1, the member ID of a certain member is associated with object identification data for a product or service handled by that member, or attribute identification data for a product or service handled by that member. The object identification data or attribute identification data may be stored in a location other than the member database DB1. The object identification data or attribute identification data need not be specifically associated with a member ID.

[0130] For example, when payment server 10 receives a payment request from member terminal 40, condition determination unit 102 acquires the member ID and payment object data included in the payment request. Condition determination unit 102 references member database DB1 and acquires object identification data associated with the acquired member ID. Condition determination unit 102 determines whether the acquired object identification data matches the payment object data included in the payment request, thereby determining whether the payment object is a predetermined object. A match between the object identification data and the payment object data corresponds to the payment object being a predetermined object.

[0131] For example, the condition determination unit 102 references the affiliated card database DB1 to obtain attribute identification data associated with the obtained affiliated card ID. The condition determination unit 102 determines whether the payment object is a predetermined object by determining whether the obtained attribute identification data matches the attribute of the payment object indicated by the payment object data included in the payment request. An attribute database indicating which payment object belongs to which attribute is assumed to be pre-stored in the data storage unit 100. The condition determination unit 102 references the attribute database to identify the attribute of the payment object. A match between the attribute indicated by the attribute identification data and the attribute of the payment object corresponds to the payment object having a predetermined attribute.

[0132] If the display control unit 103 of Modification 8 does not determine that the payment object is a predetermined object or a predetermined attribute, it does not cause the user terminal 30 to display the survey information I20. If the payment object is determined to be a predetermined object or a predetermined attribute, the display control unit 103 causes the user terminal 30 to display the survey information I20.

[0133] The questionnaire system 1 of the eighth modification example can display questionnaire information 120 on the user terminal 30 of a user who has made a payment for a predetermined object or a payment object with predetermined attributes. For example, the questionnaire system 1 can have a user who has purchased a specific product answer a questionnaire about that product, or a user who has used a specific service answer a questionnaire about that service. For example, if the investor is a product manufacturer, the questionnaire system 1 can conduct a questionnaire about that product among an unspecified number of affiliates who handle that product.

[0134] [6-9. Variation 9] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the payment timing of a payment is a predetermined timing. The payment timing is the timing at which a payment is executed. The payment timing is indicated by a date, a time, a time period, a day of the week, or a combination thereof. In the ninth modification, an example is given in which the date and time at which a payment is executed corresponds to the payment timing.

[0135] For example, the payment server 10 identifies the timing of receiving a payment request, the timing of starting to execute a payment, the timing of completing execution of a payment, or other timing as the payment timing. The payment timing may be any timing between the reception of a payment request and the completion of execution of a payment. The specified timing is a criterion for whether or not to display the survey information I20. The specified timing may be any timing. The specified timing may be common to all surveys, or may be determined depending on the survey. The specified timing may be a timing within a period of a certain length. The period may be the period during which the survey is conducted.

[0136] In Variation 9, timing data indicating a predetermined timing is stored in the affiliated member database DB1. The timing data indicates the predetermined timing at which the survey information I20 should be displayed. The predetermined timing may be a pinpoint point in time, or may have a certain length of time. For example, if the survey information I20 should be displayed in the morning, the timing data indicates morning. If the survey information I20 should be displayed on Saturdays and Sundays, the timing data indicates Saturdays and Sundays. For example, timing data is stored for each affiliated member ID. Timing data may also be stored for each survey ID rather than for each affiliated member ID. The timing data may be stored in a location other than the affiliated member database DB1.

[0137] For example, when payment server 10 receives a payment request from member terminal 40, condition determination unit 102 references member database DB1 and acquires timing data associated with the member ID included in the payment request. Condition determination unit 102 determines whether the payment timing is the predetermined timing indicated by the acquired timing data.

[0138] In the ninth modification, if the payment timing is not determined to be the predetermined timing, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. If the payment timing is determined to be the predetermined timing, the display control unit 103 causes the user terminal 30 to display the survey information I20.

[0139] The questionnaire system 1 of the ninth modification example can display the questionnaire information 120 on the user terminal 30 at a predetermined timing. For example, if the predetermined timing is in the morning, the questionnaire system 1 can cause users who used the affiliated facility in the morning to answer the questionnaire. If the predetermined timing is on the weekend, the questionnaire system 1 can cause users who used the affiliated facility on the weekend to answer the questionnaire. The results of the questionnaire can be used to carry out promotional activities according to the timing.

[0140] [6-10. Variation 10] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the user attribute of the user is a predetermined attribute. A user attribute is an attribute that allows users to be classified from some perspective. For example, the user attribute is demographic information such as the user's gender, age group, residential area, family structure, or occupation. In addition to demographic information, the user attribute may also be an attribute classified by payment history in a payment service (e.g., membership rank). The user attribute may also be an attribute classified by usage history in services other than the payment service. The user attribute being a predetermined attribute corresponds to the predetermined condition being satisfied. The user attribute not being a predetermined attribute corresponds to the predetermined condition not being satisfied.

[0141] In Variation 10, it is assumed that user database DB2 stores user attribute data indicating user attributes. Furthermore, it is assumed that franchisee database DB1 stores predetermined attribute data indicating predetermined attributes. The predetermined attribute data indicates the predetermined attributes for which survey information I20 should be displayed. For example, the predetermined attribute data is stored for each franchisee ID. The predetermined attribute data may also be stored for each survey ID rather than for each franchisee ID. The predetermined attribute data may also be stored in a location other than franchisee database DB1.

[0142] For example, when payment server 10 receives a payment request from member terminal 40, condition determination unit 102 references user database DB2 to obtain user attribute data associated with the code ID included in the payment request. Condition determination unit 102 references member database DB1 to obtain predetermined attribute data associated with the member ID included in the payment request. Condition determination unit 102 determines whether the obtained user attribute data and the predetermined attribute data match.

[0143] The display control unit 103 of the tenth modification causes the user terminal 30 to display the survey information I20 based on the determination result of the condition determination unit 102. For example, if the user attribute is not determined to be a predetermined attribute, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. If the user attribute is determined to be a predetermined attribute, the display control unit 103 causes the user terminal 30 to display the survey information I20. Note that the user attribute of a user for whom a survey should not be displayed may correspond to the predetermined attribute. In this case, if the user attribute is determined to be a predetermined attribute, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. If the user attribute is not determined to be a predetermined attribute, the display control unit 103 causes the user terminal 30 to display the survey information I20.

[0144] The questionnaire system 1 of the tenth modification can display questionnaire information I20 on the user terminal 30 based on the determination result of whether or not the user attribute is a predetermined attribute. For example, when the questionnaire system 1 wants users of a certain gender or age group to respond to a questionnaire, it can display the questionnaire information I20 on the user terminal 30 of the user. For example, the questionnaire system 1 can grasp the needs and intentions of an appropriate target demographic by limiting the users from whom responses to the questionnaire are expected.

[0145] [6-11. Variation 11] For example, the condition determination unit 102 may determine whether a predetermined condition is satisfied by determining whether the number of responses to the survey has reached a predetermined number. The predetermined number of responses is a threshold for whether or not to display the survey information I20. The predetermined number of responses may be any number. For example, the predetermined number of responses may be determined according to the budget of the investor of the survey. The number of responses to the survey not reaching the predetermined number corresponds to the predetermined condition being satisfied. The number of responses to the survey reaching the predetermined number corresponds to the predetermined condition not being satisfied.

[0146] In Variation 11, it is assumed that predetermined response number data indicating a predetermined number of responses is stored in the affiliated member database DB1. For example, the predetermined response number data is associated with a survey ID. The predetermined response number may be the same for all surveys, or may be a number that varies depending on the survey. The predetermined response number data may be stored in a location other than the affiliated member database DB1.

[0147] In Variation 11, it is assumed that current response count data indicating the number of responses to the current survey is stored in the affiliated customer database DB1. The current response count data is associated with a survey ID. When a response to a survey is accepted, the payment server 10 increments the number of responses indicated by the current response count data associated with the survey ID of that survey. The current response count data may be stored in a location other than the affiliated customer database DB1.

[0148] For example, when the payment server 10 receives a payment request from the member terminal 40, the condition determination unit 102, similar to the embodiment, references the member database DB1 and determines whether a survey ID is associated with the member ID included in the payment request. If a survey ID is associated with the member ID, the condition determination unit 102 acquires the current response count data and predetermined response count data associated with the survey ID. Based on the acquired current response count data and predetermined response count data, the condition determination unit 102 determines whether the number of responses to the survey has reached the predetermined number of responses.

[0149] In Modification 11, when it is determined that the number of responses has reached a predetermined number, the display control unit 103 does not cause the user terminal 30 to display the survey information I20. When it is not determined that the number of responses has reached the predetermined number, the display control unit 103 causes the user terminal 30 to display the survey information I20.

[0150] In addition, in the eleventh modification, an example has been given in which current response count data is stored in the questionnaire database DB3 for each questionnaire ID. Display control of the questionnaire information I20 based on a predetermined number of responses is not limited to the example of the eleventh modification. For example, the number of responses to a questionnaire may be counted for each user ID regardless of the questionnaire ID. In this case, current response count data is stored in the user database DB2 for each user ID. If the display control unit 103 determines that the number of responses to a questionnaire by a certain user has reached a predetermined number of responses, it does not display the questionnaire information I20 on the user terminal 30 of that user. If the display control unit 103 does not determine that the number of responses to a questionnaire by a certain user has reached the predetermined number of responses, it displays the questionnaire information I20 on the user terminal 30 of that user. The number of times indicated by the current response count data for each user ID may be reset periodically.

[0151] In addition, the number of responses to any survey may be counted for each affiliated store ID, regardless of the survey ID. Current response count data may be stored in the affiliated store database DB1 for each affiliated store ID. When the display control unit 103 determines that the number of responses to any survey for a certain affiliated store has reached a predetermined number, it does not cause the user terminal 30 to display the survey information I20 for that affiliated store. When the display control unit 103 does not determine that the number of responses to any survey for a certain affiliated store has reached a predetermined number, it causes the user terminal 30 to display the survey information I20 for that affiliated store. The number of times indicated by the current response count data for each affiliated store ID may be reset periodically.

[0152] The questionnaire system 1 of the eleventh modification can prevent the display of the questionnaire information 120 of a questionnaire for which the number of responses has reached a predetermined number. For example, the questionnaire system 1 can conduct the questionnaire within the budget of the sponsor of the questionnaire.

[0153] [6-12. Other variations] For example, the above modifications may be combined.

[0154] For example, the survey system 1 may display the survey information I20 on the user terminal 30 when the user pays with a physical credit card and presents the user terminal 30 as a points card to be read by the affiliated member terminal 40. The survey system 1 may also display an option such as "Answer later" on the user terminal 30 along with the survey information I20. In this case, the survey system 1 may display the survey information I20 again after a predetermined time or at the time of the next payment. This allows the survey system 1 to display the survey information I20 according to the user's convenience.

[0155] For example, the survey system 1 may display information on the user terminal 30 regarding the benefits to be granted to the user after the user answers the survey. This presents the benefits again, improving the survey response rate and user satisfaction. The survey system 1 may identify users who meet predetermined conditions based on the users' survey answers and distribute the next survey. For example, the survey system 1 may end the survey when the budget of the survey sponsor has been reached.

[0156] For example, a function described as being realized by the payment server 10 may be realized by the questionnaire server 20. A function described as being realized by the questionnaire server 20 may be realized by the payment server 10. The functions of the payment server 10 and the functions of the questionnaire server 20 may be realized by a single computer. A process described as being realized by the payment server 10 may be shared among multiple computers. A process described as being realized by the questionnaire server 20 may be shared among multiple computers.

[0157] [7. Notes] For example, the system can be configured as follows: (1) a condition determination unit that determines whether a predetermined condition regarding the questionnaire is satisfied when the user's user terminal is used for payment; a display control unit that displays, on the user terminal, questionnaire information related to the questionnaire when it is determined that the predetermined condition is satisfied; A survey system including. (2) the display control unit causes the user terminal to display a payment-related screen related to the payment, the payment-related screen including the survey information; (1) A questionnaire system as described above. (3) the display control unit causes the user terminal to display the payment-related screen, which further includes benefit information regarding a benefit that the user can obtain by answering the questionnaire; (2) A questionnaire system as described above. (4) the display control unit causes the user terminal to display, as the payment-related screen, a payment completion screen indicating that the payment has been completed, the payment completion screen including the survey information; A questionnaire system according to (2) or (3). (5) the condition determination unit determines whether the predetermined condition is satisfied when the user terminal is used for code payment based on a code; A questionnaire system according to any one of (1) to (4). (6) The questionnaire system includes: a behavior determination unit that determines whether the user has performed a predetermined behavior related to the questionnaire based on an operation of the user on the user terminal; a reward granting unit that grants a predetermined reward to the user when it is determined that the user has performed the predetermined action; The questionnaire system according to any one of (1) to (5), further comprising: (7) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the survey information has been displayed on the user terminal a predetermined number of times in the past; the display control unit causes the user terminal to display the survey information when it is determined that the survey information has not been displayed on the user terminal the predetermined number of times in the past; A questionnaire system according to any one of (1) to (6). (8) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the user has responded to the questionnaire in the past; the display control unit causes the user terminal to display the survey information when it is determined that the user has not previously responded to the survey; A questionnaire system according to any one of (1) to (7). (9) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the user has previously canceled the response to the questionnaire; the display control unit causes the user terminal to display the survey information when it is determined that the user has not previously canceled the response to the survey; A questionnaire system according to any one of (1) to (8). (10) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the member of the payment service related to the payment, through which the payment was made, is a predetermined member or a predetermined group of members; the display control unit causes the user terminal to display the survey information when it is determined that the franchisee is the predetermined franchisee or the predetermined group of franchisees; A questionnaire system according to any one of (1) to (9). (11) The condition determination unit determines whether the predetermined condition is satisfied by determining whether the affiliated member is the predetermined affiliated member or the predetermined group of affiliated members, and whether the number of payments made by the user to the predetermined affiliated member or the predetermined group of affiliated members is a predetermined number; the display control unit causes the user terminal to display the survey information when it is determined that the affiliated member is the predetermined affiliated member or the predetermined group of affiliated members and the number of payments is the predetermined number of times; (10) A questionnaire system as described above. (12) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the payment amount of the payment is a predetermined amount; the display control unit, when it is determined that the payment amount is the predetermined amount, causes the user terminal to display the survey information; A questionnaire system according to any one of (1) to (11). (13) the condition determination unit determines whether the predetermined condition is satisfied by determining whether a total of a payment amount of the payment and a payment amount indicated in the user's past payment history is a predetermined amount; the display control unit, when it is determined that the total amount is the predetermined amount, causes the user terminal to display the survey information; A questionnaire system according to any one of (1) to (12). (14) The condition determination unit determines whether the predetermined condition is satisfied by determining whether the payment object of the payment is a predetermined object or a predetermined attribute; the display control unit causes the user terminal to display the survey information when it is determined that the payment object is the predetermined object or the predetermined attribute. A questionnaire system according to any one of (1) to (13). (15) the condition determination unit determines whether the payment timing of the payment is a predetermined timing, thereby determining whether the predetermined condition is satisfied; the display control unit, when it is determined that the payment timing is the predetermined timing, causes the user terminal to display the survey information; A questionnaire system according to any one of (1) to (14). (16) the condition determination unit determines whether the predetermined condition is satisfied by determining whether a user attribute of the user is a predetermined attribute; the display control unit causes the user terminal to display the survey information based on a determination result of the condition determination unit. A questionnaire system according to any one of (1) to (15). (17) the condition determination unit determines whether the predetermined condition is satisfied by determining whether the number of responses to the questionnaire has reached a predetermined number; the display control unit, when it is determined that the number of responses has reached the predetermined number of responses, causes the user terminal to display the survey information; A questionnaire system according to any one of (1) to (16). [Explanation of symbols]

[0158] 1 questionnaire system, N network, 10 payment server, 11, 21, 31, 41 control unit, 12, 22, 32, 42 memory unit, 13, 23, 33, 43 communication unit, 20 questionnaire server, 30 user terminal, 34, 44 operation unit, 35, 45 display unit, 36, 46 photography unit, 40 affiliated customer terminal, 100, 200, 300, 400 data storage unit, 101, 401 payment execution unit, 102 condition determination unit, 103, 302 display control unit, 201 behavior determination unit, 202 reward granting unit, 301 operation reception unit, C10 code, DB1 affiliated customer database, DB2 user database, DB3 questionnaire database, I20 questionnaire information, SC1 top screen, SC2 payment completion screen, B200, B201, B203, B204 Button, F202 input form.

Claims

1. a condition determination unit that determines whether a predetermined condition regarding a questionnaire distributed by a business providing a payment service is satisfied when a user terminal of a user using the payment service is used for payment; a display control unit that, when it is determined that the predetermined condition is satisfied, causes the user terminal to display a payment completion screen indicating that the payment has been completed, the payment completion screen including survey information related to the survey; and A survey system including.

2. the display control unit causes the user terminal to display the payment completion screen, which further includes benefit information regarding a benefit that the user can obtain by answering the questionnaire. The questionnaire system according to claim 1 .

3. The condition determination unit determines whether the predetermined condition is satisfied when the user terminal is used for code payment based on a code. The questionnaire system according to claim 1 or 2.

4. The questionnaire system includes: a behavior determination unit that determines whether the user has performed a predetermined behavior related to the questionnaire based on an operation of the user on the user terminal; a reward granting unit that grants a predetermined reward to the user when it is determined that the user has performed the predetermined action; The questionnaire system according to claim 1 or 2, further comprising:

5. a determination unit that determines whether or not questionnaire information related to a questionnaire has been displayed a predetermined number of times on the user terminal in the past when the user terminal is used for payment; a display control unit that causes the user terminal to display the survey information when it is determined that the survey information has not been displayed on the user terminal the predetermined number of times in the past; A survey system including.

6. a determination unit that determines whether the user has previously responded to a questionnaire when the user's user terminal is used for payment; a display control unit that, when it is determined that the user has not previously responded to the questionnaire, causes the user terminal to display questionnaire information related to the questionnaire; A survey system including.

7. a determination unit that determines whether the user has previously cancelled a questionnaire response when the user's user terminal is used for payment; a display control unit that displays survey information related to the survey on the user terminal when it is determined that the user has not previously canceled the survey response; A survey system including.

8. a determination unit that, when a user terminal of a user is used for payment, determines whether the member of the payment service related to the payment, at which the payment is made, is a predetermined member or a predetermined group of members; a display control unit that displays survey information related to the survey on the user terminal when the franchisee is determined to be the predetermined franchisee or the predetermined group of franchisees; A survey system including.

9. The determination unit determines whether the affiliated member is the predetermined affiliated member or the predetermined group of affiliated members, and whether the number of payments made by the user to the predetermined affiliated member or the predetermined group of affiliated members is a predetermined number; the display control unit causes the user terminal to display the survey information when it is determined that the affiliated member is the predetermined affiliated member or the predetermined group of affiliated members and the number of payments is the predetermined number of times; The questionnaire system according to claim 8.

10. a determination unit that, when the user terminal of the user is used for payment, determines whether the payment amount of the payment is a predetermined amount; a display control unit that, when it is determined that the payment amount is the predetermined amount, causes the user terminal to display survey information related to the survey; A survey system including.

11. a determination unit that, when a user's user terminal is used for payment, determines whether or not the total amount of the payment and the payment amounts indicated in the user's past payment history is a predetermined amount; a display control unit that displays, when the total amount is determined to be the predetermined amount, survey information related to the survey on the user terminal; A survey system including.

12. The condition determination unit determines whether the predetermined condition is satisfied by determining whether the payment object of the payment is a predetermined object or has a predetermined attribute; the display control unit causes the user terminal to display the survey information when it is determined that the payment object is the predetermined object or the predetermined attribute. The questionnaire system according to claim 1 or 2.

13. The condition determination unit determines whether the predetermined condition is satisfied by determining whether the payment timing of the payment is a predetermined timing; the display control unit, when it is determined that the payment timing is the predetermined timing, causes the user terminal to display the survey information; The questionnaire system according to claim 1 or 2.

14. the condition determination unit determines whether the predetermined condition is satisfied by determining whether a user attribute of the user is a predetermined attribute; the display control unit causes the user terminal to display the survey information based on a determination result of the condition determination unit. The questionnaire system according to claim 1 or 2.

15. a determination unit that determines whether the number of responses to the questionnaire has reached a predetermined number when the user's user terminal is used for payment; a display control unit that displays, on the user terminal, survey information related to the survey when it is determined that the number of responses has not reached the predetermined number of responses; A survey system including.

16. a condition determination step of determining whether or not a predetermined condition regarding a questionnaire distributed by a business providing the payment service is satisfied when the user terminal of the user using the payment service is used for payment; a display control step of displaying, on the user terminal when it is determined that the predetermined condition is satisfied, a payment completion screen indicating that the payment has been completed, the payment completion screen including questionnaire information related to the questionnaire; A display control method including:

17. a condition determination unit that determines whether or not a predetermined condition regarding a questionnaire distributed by a business providing a payment service is satisfied when a user terminal of a user using the payment service is used for payment; a display control unit that, when it is determined that the predetermined condition is satisfied, causes the user terminal to display a payment completion screen indicating that the payment has been completed, the payment completion screen including survey information related to the survey; A program that allows a computer to function as a

Citation Information

Patent Citations

  • Device and method for surveying questionnaire, and computer readable recording medium reocrded with program

    JP2002117204A

  • Settlement system

    JP2008077422A

  • Questionnaire information collection server and method

    JP2012256127A

  • Information processing apparatus

    JP2020027361A

  • Information processing device, information processing method, and program

    WO2020195927A1