Ad serving method
The method addresses user burden in point exchanges by processing point transactions to enhance personalized advertising effectiveness through targeted ad delivery based on user data analysis.
Patent Information
- Application Number
- JP2021123859
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-29
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2041-07-29
AI Technical Summary
Existing point exchange systems burden users with transaction obligations and lack advertising measures utilizing user point information.
A method for exchanging points between multiple users, where a server terminal processes point trading requests and determines point exchanges based on user data, including point and transaction information, to enhance personalized advertising effectiveness.
Enhances the effectiveness of personalized advertising by leveraging user point data to provide targeted advertisements.
Smart Images

Figure 0007813450000001 
Figure 0007813450000002 
Figure 0007813450000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a method for providing advertisements personalized to a user. [Background technology]
[0002] Recently, a system has become popular in which businesses give users points that can be used to purchase other products or services in exchange for the purchase of a product or service. Here, businesses are not limited to businesses that provide products or services, but also include businesses other than product / service providers.
[0003] A mechanism for exchanging points among multiple users has also been proposed. For example, Patent Document 1 discloses a technique for exchanging points between a first user and a second user. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6797258 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology disclosed in Patent Document 1 is premised on the fact that the first user and the second user use the points they wish to exchange when exchanging points, and since using the exchange service places a burden on the users, this may be an obstacle to promoting point circulation. Furthermore, Patent Document 1 does not disclose any advertising-related measures that utilize information on users' points or point transactions.
[0006] Therefore, an object of the present invention is to provide a measure that is personalized for a user and that enhances advertising effectiveness. [Means for solving the problem]
[0007] In one aspect of the present invention, a point trading method for exchanging points between multiple users, wherein a control unit of a server terminal receives a point trading request from a first user terminal regarding trading request information requesting the exchange of first points for second points, receives an exchange request from a second user terminal regarding second exchange condition information for the first points, determines a point exchange transaction based on the trading request information and the exchange request information, and changes the number of first points and second points held by the first user terminal and the number of first points and second points held by the second user terminal based on the transaction. [Effects of the Invention]
[0008] According to the present invention, it is possible to provide measures that enhance the effectiveness of personalized advertising for users. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a block diagram showing a points trading system according to a first embodiment of the present invention. FIG. [Figure 2] FIG. 2 is a functional block diagram showing the server terminal 100 of FIG. [Figure 3] FIG. 2 is a functional block diagram showing the user terminal 200 of FIG. [Figure 4] FIG. 2 is a diagram showing an example of user data stored in the server 100. [Figure 5] FIG. 3 is a diagram showing an example of point data stored in the server 100. [Figure 6] FIG. 2 is a diagram showing an example of transaction data stored in the server 100. [Figure 7] FIG. 2 is a diagram showing an example of advertisement data stored in the server 100. [Figure 8] 3 is a flowchart illustrating an example of an advertisement providing method according to the first embodiment of the present invention. [Figure 9] 10 is a flowchart showing another example of the advertisement providing method according to the first embodiment of the present invention. [Figure 10] FIG. 4 is a diagram illustrating an example of an advertisement determination process according to the first embodiment of the present invention. [Figure 11] FIG. 10 is a diagram illustrating another example of the advertisement determination process according to the first embodiment of the present invention. [Figure 12] FIG. 10 is a block diagram showing a points trading system according to a second embodiment of the present invention. [Figure 13] FIG. 10 is a functional block diagram showing a server terminal 100 according to a second embodiment of the present invention. [Figure 14] FIG. 10 is a diagram showing an example of user data stored in a server terminal 100 according to the second embodiment of the present invention. [Figure 15] 10 is a flowchart illustrating an example of an advertisement providing method according to a second embodiment of the present invention. [Figure 16] FIG. 10 is a diagram showing an example of an advertisement screen displayed on another user terminal according to the second embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the embodiments described below do not unduly limit the content of the present invention described in the claims. Furthermore, not all of the components shown in the embodiments are necessarily essential components of the present invention.
[0011] <Configuration> FIG. 1 is a block diagram illustrating a points trading system for exchanging points among multiple users according to a first embodiment of the present invention. This system 1 includes, for example, a server terminal 100 managed by a points trading marketplace operator, which stores user information about users and point information about points issued by operators in advance, accepts transaction request information for a point trade provided from a first user terminal, accepts exchange condition information about the point exchange conditions provided from a second user terminal, determines a point exchange transaction based on the transaction request information and the exchange condition information, and performs point exchange processing. It also includes user terminals 200A and 200B that issue point trade and / or exchange requests, and operator terminals 300A and 300B that issue points. Here, the operators associated with operator terminals 300A and 300B may include not only the operators that issue points but also advertisers that provide advertisements. For ease of explanation, each terminal is described as being a single terminal or a specific number, but the number of each is not limited.
[0012] The server terminal 100, the user terminals 200A and 200B, and the provider terminals 300A and 300B are connected to each other via a network NW1. The network NW is configured by the Internet, an intranet, a wireless LAN (Local Area Network), a WAN (Wide Area Network), or the like.
[0013] The server terminal 100 and the operator terminals 300A and 300B may be general-purpose computers such as workstations or personal computers, or may be logically realized by cloud computing.
[0014] The user terminals 200A and 200B are, for example, information processing devices such as personal computers and tablet terminals, but may also be configured as smartphones, mobile phones, PDAs, or the like.
[0015] In this embodiment, system 1 is described as comprising a server terminal 100, user terminals 200A and 200B, and operator terminals 300A and 300B, and users of each terminal use their respective terminals to perform operations on server terminal 100; however, server terminal 100 may be configured as a standalone terminal, and the server terminal itself may have the function of allowing each user to perform operations directly.
[0016] Fig. 2 is a functional block configuration diagram of the server terminal 100 of Fig. 1. The server terminal 100 includes a communication unit 110, a storage unit 120, and a control unit .
[0017] The communication unit 110 is a communication interface for communicating with the user terminal 200 and the user terminal 300 via the network NW1, and communication is performed according to a communication protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol).
[0018] The storage unit 120 stores input data, programs for executing various control processes and functions in the control unit 130, and is composed of RAM (Random Access Memory), ROM (Read Only Memory), etc. The storage unit 120 also has a user data storage unit 121 that stores various data related to users, a point data storage unit 122 that stores various data related to user points, a transaction data storage unit 123 that stores various data related to transactions between users, and an advertisement data storage unit 124 that stores various data related to advertisements provided to users. A database (not shown) that stores various data may be constructed outside the storage unit 120 or the server terminal 100.
[0019] The control unit 130 controls the overall operation of the server terminal 100 by executing programs stored in the storage unit 120, and is composed of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), etc. The functions of the control unit 130 include an information receiving unit 131 that receives information from each terminal, a user information processing unit 132 that refers to and processes various data related to users, a point information processing unit 133 that refers to and processes various data related to user points, a transaction processing unit 134 that refers to and processes various data for executing point-related transactions between users, and an advertisement processing unit 135 that refers to and processes various data related to advertisements to be provided to users. The information receiving unit 131, the user information processing unit 132, the point information processing unit 133, the transaction processing unit 134, and the advertisement processing unit 135 are activated by programs stored in the storage unit 120 and executed by the server terminal 100, which is a computer (electronic calculator).
[0020] The information receiving unit 131 is provided by the server terminal 100 and receives information from the user terminals 200A, 200B and / or the business operator terminals 300A, 300B via the communication unit 110. Hereinafter, as necessary, the user terminals 200A, 200B will be collectively referred to as user terminal 200, and the business operator terminals 300A, 300B will be collectively referred to as business operator terminal 300. For example, from the user terminal 200, information about the user and a transaction request for a point transaction (e.g., user data 1000, transaction data 3000, etc., which will be described later) are received.
[0021] The user information processing unit 132 refers to various data relating to the user received from the user terminal 200 (for example, user data 1000, which will be described later) and performs predetermined processing.
[0022] The point information processing unit 133 refers to various data relating to points received from the user terminal 200 and / or the provider terminal 300 (for example, point data 2000, which will be described later), and performs predetermined processing.
[0023] The transaction processing unit 134 refers to transaction information (e.g., transaction data 3000 described below) based on the transaction request and exchange request provided by the user, determines whether to complete the transaction, and performs processing to exchange points based on the completed transaction.
[0024] The control unit 130 may also have a screen generation unit (not shown), which generates screen information to be displayed via the user interface of the user terminal 200 upon request. For example, the control unit 130 generates a user interface by using image and text data (not shown) stored in the storage unit 120 as material and arranging various images and text in predetermined areas of the user interface based on predetermined layout rules. Processing related to the image generation unit may also be executed by a GPU (Graphics Processing Unit).
[0025] Fig. 3 is a functional block diagram showing the user terminal 200 of Fig. 1. The user terminal 200 includes a communication unit 210, a display operation unit 220, a storage unit 230, and a control unit 240.
[0026] The communication unit 210 is a communication interface for communicating with the server terminal 100 via the network NW, and communication is performed according to a communication protocol such as TCP / IP.
[0027] Display operation unit 220 is a user interface used by the provider to input instructions and display text, images, etc. in accordance with input data from control unit 240, and is composed of a display, keyboard, and mouse when user terminal 200 is configured as a personal computer, and is composed of a touch panel, etc. when user terminal 200 is configured as a smartphone or tablet terminal. This display operation unit 220 is started up by a control program stored in storage unit 230 and executed by user terminal 200, which is a computer (electronic calculator).
[0028] The storage unit 230 stores input data, programs for executing various control processes and functions in the control unit 240, and is composed of RAM, ROM, etc. The storage unit 230 also temporarily stores the contents of communication with the server terminal 100.
[0029] The control unit 240 controls the overall operation of the user terminal 200 by executing the programs stored in the storage unit 230, and is composed of a CPU, a GPU, and the like.
[0030] FIG. 4 is a diagram showing an example of user data stored in the server 100. As shown in FIG.
[0031] The user data 1000 shown in Fig. 4 stores various data related to users. For convenience of explanation, Fig. 4 shows an example of one user (a user identified by the user ID "10001"), but information on multiple users can be stored. The various data related to the user may include, but are not limited to, basic information about the user (e.g., username, password, gender, age, address, occupation, annual income, family composition, transaction account, management information about points held by the user (e.g., account information), etc.), point information (point information held by the user (e.g., the number of ABC miles issued by ABC Airlines, the number of XYZ points issued by the XYZ EC site, the number of points issued by other point businesses, etc., and information about expiration dates and other conditions, etc.), transaction information (e.g., transaction request information about desired conditions for point transactions received as a transaction request from the user, and / or exchange condition information about exchange conditions for user points, etc.), and behavioral information (e.g., the date and time of logging in to the point transaction service, etc.). Furthermore, the point information and transaction information included in the user data 1000 can be cross-referenced with the information included in the point data and transaction data described below.
[0032] FIG. 5 is a diagram showing an example of point data stored in the server 100. As shown in FIG.
[0033] The point data 2000 stores various data related to user points. For ease of explanation, FIG. 5 shows an example of one point (a point identified by the point ID "20001"), but information related to multiple points can be stored. The various data related to points can include, but are not limited to, basic information related to points (e.g., information about the business issuing the points, condition information related to points set by the business (information about the conditions of profits obtained by the point issuing business when exchanging points (e.g., 20% of the exchanged points), account information related to each user's points, information about the point exchange method, etc.), user information (e.g., the number of points held by each user and the conditions (e.g., expiration date, use conditions, etc.)), and transaction information (e.g., transaction request information related to the desired conditions for a point transaction received as a transaction request from the user for the points, and / or exchange condition information related to the exchange conditions of the user points, etc.). The user information and transaction information included in the point data 2000 can also be cross-referenced with the user data described above and with each piece of information included in the transaction data described below.
[0034] FIG. 6 is a diagram showing an example of transaction data stored in the server 100. As shown in FIG.
[0035] The transaction data 3000 stores various data necessary for conducting point transactions between multiple users. Examples of the various data related to transactions include, but are not limited to, transaction request information (e.g., information regarding desired conditions for point transactions received as a transaction request from a user) and exchange request information (e.g., information regarding exchange conditions for user points received as an exchange request from a user). The transaction request information and exchange request information included in the transaction data 3000 can also be cross-referenced with the information included in the user data and point data described above.
[0036] FIG. 7 is a diagram showing an example of advertisement data stored in server 100. As shown in FIG.
[0037] The advertisement data 4000 stores various data related to advertisements to be provided to users. For ease of explanation, FIG. 7 shows an example of one advertisement (an advertisement identified by advertisement ID "40001"), but information related to multiple advertisements can be stored. The various data related to advertisements can include, but are not limited to, advertiser information (e.g., information about the business providing the advertisement (including a point issuing business)), detailed information (e.g., information about the product and / or service to be advertised (including information about points if the advertisement provides points), corresponding point information, information such as the target gender, age, occupation, annual income, address, family composition, behavioral habits, etc.), and advertisement materials (e.g., information including images, moving images, text, etc. to be displayed when providing the advertisement).
[0038] <Processing flow> The flow of processing of the advertisement providing method executed by the system 1 of this embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the advertisement providing method according to the first embodiment of the present invention.
[0039] First, as a process preceding step S101, to use the system 1, the user accesses the server terminal 100 using a web browser or application on each terminal. If this is the first time the user is using the service, the user registers by entering the user's basic information, etc., as described above. The information receiving unit 131 of the control unit 130 of the server terminal 100 receives information necessary for user registration from the user terminal 200 via the communication unit 110. The user information processing unit 131 of the control unit 130 of the server terminal 100 stores the received information as user data 1000 in the user data storage unit 121 of the memory unit 120. Note that if the user has already registered and obtained a user account, the user can use the service by logging in after undergoing predetermined authentication, such as entering an ID and password. After this authentication, a predetermined user interface is provided via a website, application, etc., and the process proceeds to step S101. The server terminal 100 can also receive the aforementioned basic point information (e.g., account information about users who use points issued by the point issuing business, information about points held by the point issuing business, and discount condition information received by the point issuing business as a return of profits when points are exchanged) from the business terminal 300 managed by the point issuing business via an Application Program Interface (API) or the like. The point information processing unit 132 of the control unit 130 of the server terminal 100 stores the received information as point data 2000 in the point data storage unit 122 of the memory unit 120. This allows the server terminal 100 to associate users with account information about points held by the users in advance, thereby enabling point exchange processing between users based on point transactions, etc., as described below. The timing for acquiring basic point information, such as point information held by users, can be, for example, when the user logs in to the service, when the user makes a point transaction request, when the user's transaction is completed, at a predetermined date and time such as 1:00 a.m. every day, or at a predetermined period such as every three hours.Furthermore, from the perspective of personal information protection policies, point data can be managed solely by the point issuing business operator without retaining basic information on points such as points held by users in the server terminal 100. In this case, point holding information is not retained in the user data managed by the server terminal 100, and the server terminal 100 shares transaction data with the point issuing business operator, so that the point issuing business operator can update the points held by users based on the transaction data.
[0040] Next, in the process of step S101, the user information processing unit 132 of the control unit 130 of the server terminal 100 refers to the point information of the user (referred to as the "first user") included in the user data 1000. Here, as a pre-processing, the information receiving unit 131 of the control unit 130 of the server terminal 100 receives basic information about the points of the first user (for example, information about the business that issues the points, account information about the points (including the number of points held)) from the user terminal 200 at the above-mentioned timing, and stores the basic information about the points in the user data storage unit 121 of the memory unit 120 as point information of the user data 1000 together with the date and time of receiving the information.
[0041] Next, in the process of step S102, the advertisement processing unit 135 of the control unit 130 of the server terminal 100 refers to the advertisement information included in the advertisement data. Here, as a pre-processing, the information receiving unit 131 of the control unit 130 of the server terminal 100 receives the advertisement information from the business operator terminal 300 (including the advertiser's terminal), and stores the advertisement information in the advertisement data storage unit 124 of the memory unit 120 as advertisement data 4000. Note that steps S101 and S102 can be performed in any order.
[0042] Next, in the process of step S103, the advertisement processing unit 135 determines an advertisement to be provided to the user terminal 100 of the first user. For example, as shown in FIG. 10(a), it is assumed that the points held by the first user (a user identified by a user ID "10001") referred to in the process of S101 above are broken down as follows: 150,000 miles issued by ABC Airlines, 100,000 miles issued by XYZ Airlines, 50,000 points issued by DEF Hotel, and 20,000 points issued by GHI Credit Card. Here, in the advertisement information referred to in the process of S102 above, for example, if the detailed information included in advertisement ID 40001 is an advertisement for the luxury car "LXS Car" and the type of points held by the user targeted by the advertisement are miles issued by ABC Airlines, the advertisement processing unit 135 can determine that the advertisement to be provided to the first user is an advertisement for "LXS Car" because the first user holds miles from ABC Airlines. Here, the detailed information of the advertising data may be set to "present the advertisement if the user has more than XX ABC miles." In particular, since a first user has 150,000 miles issued by ABC Airlines, it can be inferred that the user frequently travels on business class business trips, holds a managerial or important position at a company, and has a high annual income. Therefore, it can be assumed that presenting an advertisement for the luxury car "LXS Car" would be highly effective. Based on the information that the user has 150,000 miles issued by ABC Airlines, 150,000 miles issued by XYZ Airlines, 50,000 points issued by DEF Hotels, a luxury hotel chain, and 20,000 points issued by GHI Credit Card Company, which caters to the wealthy, it can be inferred that the user is an executive. Thus, by referencing multiple points held by a user from different point-issuing companies, the accuracy of inferring user attributes can be improved.
[0043] Next, in the processing of step S104, the advertisement processing unit 135 performs processing to provide the advertisement by transmitting the determined advertisement to the user terminal. Here, the advertisement processing unit 135 refers to the advertisement data 4000, refers to material data necessary for displaying the advertisement on the user terminal, and performs processing necessary to transmit the data to the user terminal. Having received the data necessary for advertisement display from the server terminal 100, the user terminal 100 performs processing to display the advertisement (for example, an advertisement for "LXS Car") on a transaction screen for the service, etc., thereby allowing the first user to view the advertisement.
[0044] 10(b), if a user identified by user ID "10003" holds 10,000 miles issued by ABC Airlines, 5,000 miles issued by XYZ Airlines, 8,000 points issued by FGK Drugstore, and 4,000 miles issued by QRH Shopping Mall, and if the detailed information included in the point information includes information that AIU Store targets users who hold FGK points, the advertisement processing unit 135 can determine to provide advertisements related to "AIU Store" to the user identified by the user ID "10003." In this way, personalized advertisements with high advertising effectiveness can be provided to the user based on the points held by the user and the number of points.
[0045] 10(a), when a first user makes a transaction request to exchange 50,000 miles issued by XYZ Airlines that the first user owns for 49,800 miles issued by ABC Airlines and the transaction is completed, the information acquisition unit 131 receives updated basic point information from the first user's user terminal 100. The breakdown of the first user's points after the transaction is 19,800 miles issued by ABC Airlines, 50,000 miles issued by XYZ Airlines, 50,000 points issued by DEF Hotel, and 20,000 points issued by GHI Credit Card. Therefore, the advertisement processing unit 135 refers to the first user's point information and, based on the user's point update history, infers that the user will increase his / her ABC miles and go on a trip soon, and can decide to provide an advertisement related to a hotel. In particular, if the advertising data 4000 is set so that "MRH Hotel" provides an advertisement when the user increases the number of miles issued by an airline, such as ABC miles, and the user has a predetermined number of miles (e.g., 100,000 miles) or more, the advertising processing unit 135 can decide to provide an advertisement for "MRH Hotel" to the first user.
[0046] Furthermore, when the information acquisition unit 131 receives basic information about the first user's points, such as when the first user next logs in to the service, if the breakdown of the user's points shows that the user's ABC miles have decreased to 48,000, the advertisement processing unit 135 can refer to the first user's point information and infer that the user has purchased an airline ticket with ABC Airlines worth 150,000 miles to go on a trip, and can then decide to advertise an AIF insurance product to the first user.
[0047] FIG. 9 is a flowchart showing another example of the advertisement providing method according to the first embodiment of the present invention.
[0048] In the modification shown in FIG. 9, advertisement processing section 135 determines advertisements by referring to the user's point information, behavioral information, and other information.
[0049] First, in the process of step S201, the user information processing unit 132 of the control unit 130 of the server terminal 100 refers to point information of a user (referred to as "first user") included in the user data 1000. Here, as a pre-processing, the information receiving unit 131 of the control unit 130 of the server terminal 100 receives from the user terminal 200, at the above-mentioned timing, basic information of the first user (e.g., gender, age, address, occupation, year type, family structure, hobbies, preferences, etc.), basic information related to points (e.g., information about the business issuing the points, account information related to points (including the number of points held)), and behavioral information (e.g., date and time of login to the point trading service, etc.), and stores the various information as user data 1000 in the user data storage unit 121 of the memory unit 120 together with the date and time of receiving the information.
[0050] Next, in step S202, the user information processing unit 132 refers to the basic information of the first user included in the user data 1000.
[0051] Furthermore, in the process of step S203, the user information processing unit 132 refers to the behavior information of the first user included in the user data 1000. Note that steps S201 to S203 can be performed in any order.
[0052] Next, in the process of step S204, the advertisement processing unit 135 of the control unit 130 of the server terminal 100 refers to the advertisement information included in the advertisement data. Here, as a pre-processing, the information receiving unit 131 of the control unit 130 of the server terminal 100 receives the advertisement information from the business operator terminal 300 (including the advertiser's terminal), and stores the advertisement information in the advertisement data storage unit 124 of the memory unit 120 as advertisement data 4000.
[0053] Next, in the process of step S205, the advertisement processing unit 135 determines an advertisement to be provided to the user terminal 100 of the first user. For example, as described above, as shown in FIG. 10(a), the breakdown of points held by the first user (user identified by user ID "10001") referred to in the processing of S101 above includes 150,000 miles issued by ABC Airlines, and the advertisement processing unit 135 determines that, in the advertisement information referred to in the processing of S204 above, for example, the detailed information included in advertisement ID 40001 is an advertisement about a luxury car "LXS Car" and the type of points held by the user targeted by the advertisement is miles issued by ABC Airlines (or, in addition to miles issued by ABC Airlines, miles issued by XYZ Airlines, points issued by DEF Card, etc.), since the first user holds miles of ABC Airlines (or, in addition to miles issued by ABC Airlines, miles issued by XYZ Airlines, points issued by DEF Card, etc.), the advertisement processing unit 135 determines that the advertisement to be provided to the first user is "LXS Car." Alternatively, in this modification, the advertisement processing unit 135 may determine that the first user is an advertisement for "LXS Car." However, in this modification, the advertisement processing unit 135 refers to the first user's basic information, such as "living in Tokyo" and "age 30," and / or the behavioral information, such as the first user's service login date and time being 10:00 AM in session 1, 10:05 AM in the next session 2, and 6:00 PM in session 3. Based on this, the advertisement processing unit 135 infers that the user is a user who works during the day, is a young, employed user with a high annual income, and lives in Tokyo, and can determine to provide the advertisement for "LXS Car." Here, as the advertisement data 4000, detailed information for the advertisement for "LXS Car" is set as target users, such as "user who holds ABC miles," "living in Tokyo," "in their 30s or 40s," and "office worker." By comparing these conditions with the user's point information and determining that the first user is a target user for providing the advertisement, the advertisement processing unit 135 can determine to provide the advertisement for "LXS Car" to the first user.
[0054] Next, in the processing of step S206, the advertisement processing unit 135 performs processing to provide the advertisement by transmitting the determined advertisement to the user terminal. Here, the advertisement processing unit 135 refers to the advertisement data 4000, refers to material data necessary for displaying the advertisement on the user terminal, and performs processing necessary to transmit the data to the user terminal. Having received the data necessary for advertisement display from the server terminal 100, the user terminal 100 performs processing to display the advertisement (for example, an advertisement for "LXS Car") on a transaction screen for the service, etc., thereby allowing the first user to view the advertisement.
[0055] FIG. 11 is a diagram illustrating another example of the advertisement determination process according to the first embodiment of the present invention.
[0056] The modified example shown in FIG. 11 is characterized in that the advertisement provided to the user is in the form of recommended points for trading or collecting, instead of products and / or services.
[0057] For example, as shown in FIG. 11(a), when the points held by a first user (a user identified by a user ID "10001") include 150,000 miles issued by ABC Airlines, instead of providing an advertisement for "MRH Hotel," the advertisement processing unit 135 provides an advertisement related to points issued by MRH Hotel. Here, in the referenced advertisement information, for example, when the detailed information included in advertisement ID 40001 is an advertisement related to points for the luxury hotel "MRH Hotel," and the type of points held by the user targeted by the advertisement are miles issued by ABC Airlines, since the first user holds miles from ABC Airlines, the advertisement processing unit 135 can determine that the advertisement to be provided to the first user is an advertisement related to points for "MRH Hotel." Here, the detailed information of the advertisement data may be set to "provide an advertisement if the user holds XX miles or more of ABC miles." In particular, since the first user holds 150,000 miles issued by ABC Airlines (or, in addition to miles issued by ABC Airlines, 100,000 miles issued by XYZ Airlines and 50,000 points issued by DEF Card), it can be inferred that the first user frequently travels on business class business trips, holds a managerial or important position at a company, and has a high annual income. Therefore, it can be assumed that advertising points at the luxury hotel "MRH Hotel" would be highly effective. Thus, according to this modification, the content of advertisements provided to the user can include points in addition to merchandise such as goods and services, and advertisements related to merchandise and points can be appropriately provided to a single user. In particular, the advertisement processing unit 135 can refer to the user's point information history and, if the user tends to accumulate points rather than spend them, advertise points instead of products or services. Alternatively, if the user frequently engages in point exchange transactions, it can determine points as the advertisement.
[0058] FIG. 12 is a block diagram showing the configuration of a points trading system according to the second embodiment of the present invention.
[0059] This embodiment relates to a mechanism for providing advertisements to other users based on the actions of the user in response to actions provided to the user in the first embodiment. More specifically, in a point exchange marketplace platform, when a first user and a second user are in a mutually related relationship through a communication function (for example, when the first user and the second user are friends, or when the second user follows the first user), an advertisement provided to the first user is also provided to the second user based on the assumption that the advertisement will also be effective for the second user.
[0060] In the following, in the second embodiment, the parts that overlap with the explanation given in the first embodiment will be omitted, and only the configurations and methods in the second embodiment that are different from those in the first embodiment will be explained.
[0061] First, as shown in Figure 12, in addition to the configuration of the points trading system described in the first embodiment, a user terminal 200C relating to a third user (hereinafter referred to as the "second user") who receives advertisements is connected to the network NW1.
[0062] FIG. 13 is a functional block diagram showing a server terminal 100 according to the second embodiment of the present invention.
[0063] 13, the memory unit 120 of the server terminal 100 is configured to include a communication data storage unit 125. The communication data includes information necessary for communication between users on the point trading marketplace platform, and includes, for example, information necessary to realize a chat function used by users when trading points, and a function for users in a friend or following relationship to refer to transaction information, advertising information, and product / service purchase information related to their friends or following users.
[0064] FIG. 14 is a diagram showing an example of user data stored in the server terminal 100 according to the second embodiment of the present invention.
[0065] In this embodiment, the behavioral information included in the user data 1000 includes not only the service login date and time, but also information about the user's behavior regarding advertisements. For example, the behavioral information includes information such as whether the user viewed an advertisement, the number of times the user viewed the advertisement, and the date and time, whether the user clicked the advertisement, the number of times the user clicked, and the date and time, and whether the advertised product / service was purchased. In addition to the various information described in the first embodiment, this embodiment also includes communication information. The communication information includes, for example, the user's profile information (name, username, age, address, hobbies, etc.), information about users who are friends with the user (friend users) or users the user follows (followers), advertising information shared through the communication function, message information, etc.
[0066] FIG. 15 is a flowchart showing an example of an advertisement providing method according to the second embodiment of the present invention.
[0067] First, in the process of step S301, the user information processing unit 132 of the control unit 130 of the server terminal 100 refers to the behavioral information of the first user included in the user data 1000. Here, as a pre-processing, the information receiving unit 131 of the control unit 130 of the server terminal 100 receives the behavioral information of the first user (for example, information such as whether or not the user viewed an advertisement, the number of times the user viewed the advertisement, and the date and time, whether or not the user clicked the advertisement, the number of times the user clicked the advertisement, and the date and time, and whether or not the user purchased the advertised product / service, etc.) and communication information (friend or follower information), and stores the various pieces of information as user data 1000 in the user data storage unit 121 of the memory unit 120 together with the date and time the information was received.
[0068] Furthermore, in the process of step S302, the user information processing unit 132 refers to the communication information of the first user included in the user data 1000.
[0069] Next, in step S303, the advertisement processing unit 135 determines an advertisement to be provided to the user terminal 100 of the first user. For example, the advertisement processing unit 135 can determine an advertisement that has a high advertising effectiveness for the first user based on the user's behavior regarding the advertisement provided in the first embodiment, such as information regarding whether the user viewed the advertisement, the number of times the advertisement was viewed, and the date and time of the viewing, whether the advertisement was clicked, the number of times the advertisement was clicked, and the date and time of the clicking, and whether the advertised product / service was purchased. For example, if an advertisement for "MRT Hotel" is provided to the first user and the user is interested in the advertisement and clicks on it, the advertisement can be determined as an advertisement to be shared. Here, as criteria for determining an advertisement, the "viewing" and "clicking" of the advertisement, and / or the "purchase" of the advertised product / service, and / or the number of views or clicks, etc., can be set and stored as advertisement data or communication data.
[0070] Next, in the processing of step S304, the advertisement processing unit 135 performs processing to share the advertisement by transmitting the determined advertisement to another user terminal (for example, the user terminal 100C of the second user). Here, the advertisement processing unit 135 refers to the advertisement data 4000, refers to material data necessary for displaying the advertisement on the user terminal, and performs processing necessary to transmit the data to the user terminal. Having received the data necessary for advertisement display from the server terminal 100, the user terminal 100C performs processing to display the advertisement (for example, an advertisement for "MRT Hotel") on the user's communication screen (for example, the second user's timeline), etc., thereby allowing the second user to view the advertisement.
[0071] FIG. 16 shows an example of a screen displayed on the user terminal 100C of the second user.
[0072] As shown in Figure 16, information about a first user followed by the second user is displayed on the second user's timeline, and for example, an advertisement for "MRT Hotel" is displayed together with information indicating that the first user has taken a predetermined action in response to the advertisement for "MRT Hotel" (for example, made a reservation). This gives the second user an opportunity to expose the advertisement for "MRT Hotel" to the users he follows in relation to the information, and the advertiser can provide advertisements to other users related to the target user as a starting point, thereby obtaining an opportunity to increase the effectiveness of the advertisement.
[0073] Although the embodiments of the present invention have been described above, they can be embodied in various other forms, and various omissions, substitutions, and modifications can be made. These embodiments, modifications, and omissions, substitutions, and modifications are included in the technical scope of the claims and their equivalents. [Explanation of symbols]
[0074] 1 System 100 Server terminal, 110 Communication unit, 120 Storage unit, 130 Control unit, 200 User terminal, 300 Operator terminal, NW1 Network
Claims
1. An advertisement providing method for providing an advertisement to a user, comprising: The control unit of the server terminal receiving transaction request information from a first user terminal requesting exchange of first points for second points; storing information indicating the number of first points held by a first user of the first user terminal; An advertising provision method that determines an annual income attribute of the first user based on the number of first points held by the first user and the types of multiple points including the first points and second points different from the first points, and provides an advertisement corresponding to the annual income attribute to the first user terminal.
2. The advertisement providing method according to claim 1, receiving basic information of the first user from the first user terminal, the basic information including any one of gender, age, address, occupation, annual income, and family structure of the first user; The advertisement providing method determines an advertisement corresponding to the annual income attribute based on the basic information.
3. The advertisement providing method according to claim 1, receiving, from the first user terminal, behavioral information of the first user, including any of the date and time of login to the service, whether or not an advertisement was clicked, the number of clicks on the advertisement, and information regarding the purchase of a product or service via the advertisement; The advertisement providing method determines an advertisement corresponding to the annual income attribute based on the behavioral information.
4. The advertisement providing method according to claim 1, An advertisement providing method for providing an advertisement corresponding to the annual income attribute to another user who is different from the first user and associated with the first user.
Citation Information
Patent Citations
Point exchange method in incentive type information delivery system
JP2002109429A
Electronic advertisement delivery device in conjunction with service point distribution
JP2009069346A
Audio call system linked with advertisement and questionnaire
JP2017084318A
Information processing device
JP2019164606A
Electronic currency exchange device, electronic currency exchange method, and electronic currency exchange system
JP6797258B1