Information processing device, information processing method, and information processing program
The information processing apparatus promotes coupon actions by presenting conditions and rewards through bingo card games, enhancing user engagement and coupon usage.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2026-03-13
AI Technical Summary
Conventional coupon distribution systems fail to effectively promote actions related to coupon use and acquisition beyond the initial distribution.
An information processing apparatus that includes a condition information presentation unit to present conditions for coupon actions, a fulfillment state information presentation unit to show satisfaction status, and a granting unit to provide privileges when conditions are met, facilitating cooperative coupon-related actions through bingo card games.
Enhances user engagement and coupon usage by encouraging cooperative actions and providing rewards, thereby increasing coupon utilization rates.
Smart Images

Figure 0007829417000001 
Figure 0007829417000002 
Figure 0007829417000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, there is known a coupon distribution system that promotes a user's purchasing desire by distributing coupons to the user.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, although the above-described conventional technology distributes coupons at the timing when it is determined that the user's purchasing desire has increased, there is still room for further improvement in promoting actions related to coupons such as the use and acquisition of coupons.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program capable of promoting actions related to coupons.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a condition information presentation unit, a fulfillment state information presentation unit, and a granting unit. The condition information presentation unit presents a plurality of pieces of condition information indicating conditions for actions related to coupons that provide benefits when used after acquisition. The fulfillment state information presentation unit presents fulfillment state information, which is information that changes according to the conditions satisfied by the user's actions among the plurality of conditions indicated by the plurality of pieces of condition information. The granting unit grants a privilege to the user when the user's actions satisfy a predetermined condition. [Effects of the Invention]
[0007] According to one embodiment, the effect is to promote actions related to coupons. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of a terminal device according to this embodiment. [Figure 4] Figure 4 shows an example of the configuration of an information processing device according to the present invention. [Figure 5] Figure 5 shows an example of a user information table stored in the user information storage unit according to the embodiment. [Figure 6] Figure 6 shows an example of a coupon information table stored in the coupon information storage unit according to the embodiment. [Figure 7] Figure 7 shows an example of a group information table stored in the group information storage unit according to the embodiment. [Figure 8] Figure 8 shows an example of a bingo card information table stored in the bingo card information storage unit according to the embodiment. [Figure 9] Figure 9 shows an example of a bonus information table stored in the bonus information storage unit according to this embodiment. [Figure 10] Figure 10 is a flowchart showing the processing procedure for a bingo game executed by the processing unit of the information processing device according to the embodiment. [Figure 11] Figure 11 is a flowchart showing the processing procedure for managing bingo cards, which is performed by the processing unit of the information processing device according to the embodiment. [Figure 12]Figure 12 shows another example of behavioral condition information presented by the information processing unit according to the embodiment. [Figure 13] Figure 13 is a hardware configuration diagram showing an example of a computer that implements the functions of the information processing device according to the embodiment. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing apparatus, information processing method, and information processing program according to the present application. Furthermore, each embodiment can be appropriately combined as long as the processing content is not inconsistent. Also, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be explained using Figure 1. Figure 1 is a diagram showing an example of information processing according to the embodiment. In Figure 1, an example is given in which multiple users U cooperate to perform actions related to coupons to complete (succeed in) a bingo and obtain a reward. Coupons provide benefits to users U when they use them after acquiring them.
[0011] As shown in Figure 1, the information processing system 100 includes an information processing device 1 and a terminal device 2. The information processing device 1 and the terminal device 2 are connected to each other via a network N (see Figure 2) by wire or wireless means, enabling them to communicate with one another.
[0012] Terminal device 2 is an information processing device used by user U. In the example shown in Figure 1, user U refers to user U1 and user U2. Also, terminal device 2 refers to terminal device 2A used by user U1 and terminal device 2B used by user U2.
[0013] In the following description, when there is no need to particularly distinguish between user U1 and user U2, they are collectively referred to as user U. Similarly, when there is no need to particularly distinguish between terminal device 2A and terminal device 2B, they are collectively referred to as terminal device 2.
[0014] The information processing device 1 is an information processing device that provides an online service to the user U of each terminal device 2. The online service provided by the information processing device 1 is an e-commerce service by an e-commerce site (EC site). The e-commerce site is, for example, a shopping site, an auction site, a free market site, etc., but is not limited to such examples.
[0015] In addition to or instead of the e-commerce service, the online service provided by the information processing device 1 may include, for example, an information providing service by a news site, a search site, a restaurant introduction site, a review site, or an SNS (Social Networking Service).
[0016] 〔1.1. An Example of an Information Processing Method〕 For example, when a user U first uses the online service, the information processing device 1 causes each user U to input user information such as name and home address, and performs user registration (step S1). At this time, each user U inputs the user information using his or her own terminal device 2. The information processing device 1 uses the registered user information when each user U uses it after the first time.
[0017] In addition, as part of user registration, the information processing device 1 also registers the group (collective) to which each user U belongs and the members (constituent members) of that group (step S2).
[0018] Each user U may register the group to which they belong and its members individually, a representative of the group selected from among the users U may register them collectively, or the information processing device 1 may determine them based on the user information. Alternatively, the groups may be determined first, and each user U who wishes to join a group may later notify the information processing device 1 of their intention to join / register their participation. It is also possible to invite acquaintances or an unspecified number of people to join. In the example shown in Figure 1, both user U1 and user U2 belong to the same group G.
[0019] The information processing device 1 assigns bingo cards BC to each group G to which each user U belongs, and provides each user U's terminal device 2 with information regarding the bingo cards BC assigned to each group G to which each user U belongs (step S3). At this time, the information processing device 1 manages the bingo cards BC assigned to each group.
[0020] The bingo card BC shown in Figure 1 has 25 squares (cells) arranged in a 5x5 grid. However, the number of squares is arbitrary. This is because, unlike actual bingo games, there is no need to consider the numbers written in the squares (for example, numbers from 1 to 75).
[0021] Each square on the bingo card BC corresponds to a combination of coupon type and coupon-related action provided by the information processing device 1. The coupon type differs for each coupon, but may also differ for each store where the coupon can be used, for each transaction (e.g., product or service) where the coupon can be used, or for each benefit obtained by using the coupon.
[0022] The types of benefits include, for example, discounts on the price of goods or services, free provision of goods or services, discounts on shipping costs, free shipping, and point accrual. However, there may be further subdivided types, such as discounts on the price of goods or services including 5% discounts, 10% discounts, and 20% discounts.
[0023] The types of actions related to coupons include, for example, actions such as searching for coupons, acquiring coupons, and using coupons, but may also include more detailed types such as the date and time of searching for coupons, the date and time of acquiring coupons, or the date and time of using coupons.
[0024] Thus, each square on the bingo card BC corresponds to a combination of coupon type and coupon-related action type. The conditions for unlocking each square are set to specific actions related to a specific type of coupon, such as obtaining a 15% discount coupon usable at store A, searching for a 10% discount coupon usable at store B, or using a 5% discount coupon usable at store C. Note that a single square may correspond to more than one coupon type or coupon-related action type. The conditions for unlocking each square are common to multiple users U belonging to group G, but may differ for each user U or for groups of users U.
[0025] The information about the bingo card BC provided by the information processing device 1 includes not only the bingo card BC but also action condition information AC. Action condition information AC contains multiple combinations of coupon types set in each square of the bingo card BC and the types of actions related to those coupons, as condition information indicating the conditions for actions related to coupons. This allows user U to easily understand which actions related to which coupons will result in completing a square on the bingo card BC.
[0026] Note that the action condition information AC shown in Figure 1 only shows actions related to coupons corresponding to unopened squares as actions related to unfulfilled coupons, but this example is not limited to this. For example, the action condition information AC may display actions related to coupons that have been opened in a way that distinguishes them from actions related to coupons that have not been opened.
[0027] Furthermore, the information processing device 1 may be configured so that when each user U performs an operation (click, tap, etc.) on a square using the terminal device 2, they are redirected to a page where they can perform an action related to the coupon corresponding to that square. This also allows user U to easily understand which coupon and which action will move a square on the bingo card BC.
[0028] Furthermore, in the example shown in Figure 1, a star is drawn in the center square of this bingo card BC. This center (star) square can be left open unconditionally, or any conditions can be set. For example, a condition such as a specific action related to a specific coupon could be set for this center (star) square.
[0029] Furthermore, the information processing device 1 may update information about bingo cards BC periodically (for example, monthly). That is, the information processing device 1 periodically discards the current bingo cards BC and provides new bingo cards BC. This allows the information processing device 1 to set an expiration date for the bingo cards BC assigned to the group G to which each user U belongs.
[0030] User U1 accesses the information processing device 1 using terminal device 2A and performs an action related to coupons in the online service provided by the information processing device 1 (step S4). At this time, terminal device 2A communicates with the information processing device 1 via network N.
[0031] The information processing device 1 unlocks a square on the bingo card BC when user U1 performs a specific action related to a specific coupon that corresponds to that square (step S5). In step S5, the information processing device 1 unlocks the squares corresponding to the coupon and the action related to the coupon that user U1 has acted upon. In other words, the information processing device 1 unlocks squares that meet the unlocking conditions based on the action related to the coupon.
[0032] Opening a square is done, for example, by changing the square to a hole-in state or by marking the square, similar to an actual bingo game, but it is sufficient that the display method allows user U to visually determine that the square has been opened. In other words, it is sufficient that the square can be visually changed. Bingo card BC is an example of satisfaction status information, which is information that changes according to the conditions that user U's actions satisfy among the multiple conditions indicated in the behavioral condition information AC.
[0033] User U1 exchanges information with another user U2 using terminal device 2A (step S6). The timing of the information exchange between user U1 and user U2 is arbitrary. User U2 may also initiate the information exchange with user U1.
[0034] In the example shown in Figure 1, user U1 directly enters a string into the text box TXB displayed on the screen of terminal device 2A, or selects an appropriate pre-defined message (MSG) from the available pre-defined message (MSG) candidates, and confirms them. The confirmed content is then displayed as a comment in the comment field CMT, which is viewable by other user U2. The comment field CMT may also display information about the date, time, and order in which the comment was displayed, along with the comment itself.
[0035] Furthermore, user U1 may use terminal device 2A to exchange information with other users U2 via telephone, email, social networking services, etc.
[0036] User U2 accesses the information processing device 1 using terminal device 2B and performs an action related to coupons in the online service provided by the information processing device 1 (step S7). At this time, terminal device 2B communicates with the information processing device 1 via network N.
[0037] The information processing device 1 unlocks a square on the bingo card BC when user U2 performs a specific action related to a specific coupon corresponding to that square (step S8).
[0038] By repeating the processes from step S4 to step S8 described above, users U1 and U2 cooperate to complete the bingo.
[0039] The information processing device 1 manages the bingo cards BC assigned to the group G to which each user U belongs, based on the actions of users U1 and U2 regarding coupons, and determines whether or not a bingo has been completed (step S9).
[0040] For example, the information processing device 1 determines that a bingo is complete when five squares are lined up vertically, horizontally, or diagonally on the bingo card BC, just like in an actual bingo game.
[0041] If the information processing device 1 determines that a bingo has been completed, it grants a reward to each user U belonging to group G to which the bingo card BC is assigned (step S10). Completion of a bingo is one example of a predetermined condition.
[0042] The benefits granted to each user U by the information processing device 1 may include, for example, coupons usable on online sites, points usable on online sites, etc. The benefits may also be promotional items, novelty goods, limited edition items, or even data of value to each user U (such as specific in-game items, experience points, or character cards). The information processing device 1 may provide benefits and history to each user U individually, or it may provide benefits and history to the group as a whole, allowing for "sharing" among the group members.
[0043] [1.2. Extension of Information Processing Methods] When the information processing device 1 provides rewards to each user U individually, it may change the distribution of rewards according to each user U's contribution. For example, the information processing device 1 may allocate larger rewards to user U who has opened more squares or to user U who has gained greater profits from coupons they have used. The information processing device 1 may also choose not to provide rewards to user U who has not opened any squares (user U who has not made any purchases). Furthermore, if multiple user Us have taken actions related to coupons corresponding to the same square, the information processing device 1 may split the rewards equally among the user Us who took actions related to the coupons corresponding to that square.
[0044] Furthermore, the information processing device 1 may change the rewards depending on differences such as the completed bingo line, the unlocked squares, the type of coupon, and the type of action related to that coupon. In other words, the history and rewards may be changed depending on which line was completed in the bingo, which squares were unlocked, and which action was taken with which type of coupon used to unlock the squares.
[0045] Furthermore, the information processing device 1 may update the information regarding the bingo card BC after a bingo is completed. That is, when a bingo is completed, the information processing device 1 discards the current bingo card BC and provides a new bingo card BC.
[0046] Thus, through processing by the information processing device 1 according to this embodiment, user U can use the bingo card BC as a communication tool with others and complete bingo by taking predetermined actions related to predetermined coupons in cooperation with others. In this way, the information processing device 1 can facilitate actions related to coupons.
[0047] Furthermore, through their actions as Group G, participants can complete the bingo by complementing each other's frequently used coupons, while also providing opportunities for new coupon acquisition and use through communication, such as suggesting, "This coupon might be good too." For example, they can acquire and use coupons while exchanging opinions with friends and colleagues, or get excited talking about coupons. In other words, by cooperating, they can provide enjoyment in searching for, acquiring, and using coupons, while also expecting increased coupon usage rates through incentives based on their actions and connections with others.
[0048] Furthermore, although the above example described the case where a bingo card BC with no squares open is used, a bingo card BC with open squares may also be used, that is, a bingo card BC in which information indicating the type of coupon and the type of action related to the coupon is shown in each square.
[0049] Furthermore, bingo cards BC and behavioral condition information AC may be displayed by processing primarily performed by terminal device 2, or the information processing device 1 may display them on terminal device 2 based on information input from terminal device 2 via an interface such as an API (Application Programming Interface). Also, although Figure 1 shows a case where terminal device 2 and information processing device 1 are separate devices, terminal device 2 and information processing device 1 may be integrated.
[0050] As described above, the information processing device 1 according to this embodiment presents user U with multiple conditional information indicating the conditions for actions related to coupons, and presents user U with satisfaction status information, which is information that changes depending on which of the multiple conditions indicated by the multiple conditional information is satisfied by user U's actions. The information processing device 1 then grants user U a benefit when user U's actions satisfy predetermined conditions. In this way, the information processing device 1 can encourage actions related to coupons.
[0051] The configuration of the information provision system, including the information processing device 1 and terminal device 2 that perform such processing, will be described in detail below.
[0052] [2. Configuration of Information Processing System 100] Figure 2 shows an example of the configuration of an information processing system 100 according to an embodiment. As shown in Figure 2, the information processing system 100 according to an embodiment includes an information processing device 1 and a plurality of terminal devices 2.
[0053] The information processing device 1 and the multiple terminal devices 2 are connected to each other via a network N, either by wire or wireless connection, enabling communication between them. Note that the information processing system 100 shown in Figure 2 may include multiple information processing devices 1. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0054] Information processing device 1 is an information processing device that provides online services to users U of each terminal device 2. The online services provided by information processing device 1 are e-commerce services through e-commerce sites (EC sites). E-commerce sites are, for example, shopping sites, auction sites, and flea market sites, but are not limited to these examples. In addition to or instead of e-commerce services, the online services provided by information processing device 1 may also include, for example, information provision services through news sites, search sites, restaurant review sites, review sites, or social networking services (SNS).
[0055] Each terminal device 2 may be, for example, a desktop PC (Personal Computer), a notebook PC, a tablet device, a smartphone, a mobile phone, or a PDA (Personal Digital Assistant). Each terminal device 2 is operated by user U. Note that each terminal device 2 is not limited to the examples described above; for example, it may be a smartwatch or a wearable device.
[0056] Furthermore, terminal device 2 can connect to network N via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th generation mobile communication system), or via short-range wireless communication such as Bluetooth (registered trademark) and Wi-Fi, and communicate with information processing device 1.
[0057] [3. Terminal device 2] Figure 3 shows an example of the configuration of the terminal device 2 according to the embodiment. As shown in Figure 3, the terminal device 2 according to the embodiment includes a communication unit 10, a display unit 11, an operation unit 12, a sensor group 13, a storage unit 14, and a processing unit 15.
[0058] [3.1. Communications Section 10] The communication unit 10 is implemented, for example, by a NIC (Network Interface Card). The communication unit 10 is connected to the network N by wire or wireless connection and transmits and receives information to and from the information processing device 1 via the network N.
[0059] [3.2. Display section 11] The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
[0060] [3.3. Operation section 12] The operation unit 12 includes, for example, a keyboard with keys for entering letters, numbers, and spaces, an enter key and arrow keys, a mouse, and a power button. If the display unit 11 is a touch panel compatible display, the operation unit 12 includes a touch panel.
[0061] [3.4. Sensor Group 13] The sensor group 13 includes, for example, a positioning sensor, an accelerometer, a gyroscope, and an image sensor. The positioning sensor is a sensor that detects the position of the terminal device 2 as the position of user U. The accelerometer is a sensor that detects the acceleration of the terminal device 2. The gyroscope is a sensor that detects the attitude of the terminal device 2, such as its tilt and rotation. The image sensor is a sensor that captures images of the area around the terminal device 2.
[0062] [3.5. Storage section 14] The memory unit 14 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs.
[0063] The storage unit 14 stores, for example, information transmitted from the information processing device 1 and acquired by the processing unit 15 via the network N and the communication unit 10, as well as detection information, which is information detected by the sensor group 13.
[0064] [3.6. Processing Unit 15] The processing unit 15 is a controller, and is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the memory device inside the terminal device 2 using RAM as the working area. The processing unit 15 may be partially or entirely implemented by an integrated circuit, for example, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 15 includes an information acquisition unit 16, a display processing unit 17, and an information output unit 18.
[0065] [3.6.1. Information acquisition unit 16] The information acquisition unit 16 acquires various content transmitted from the information processing device 1 and received by the communication unit 10 via the network N. The content transmitted from the information processing device 1 is various information related to the provided Web service. For example, the information acquisition unit 16 acquires information about the bingo card BC mentioned above from the information processing device 1.
[0066] [3.6.2. Display Processing Unit 17] The display processing unit 17 displays the information acquired by the information acquisition unit 16 on the display unit 11. For example, the display processing unit 17 displays content acquired by the information acquisition unit 16 on the display unit 11.
[0067] [3.6.3. Information Output Unit 18] The information output unit 18 transmits, for example, operation information corresponding to operations performed by user U on the operation unit 12 to the information processing device 1 via the communication unit 10. The information output unit 18 also transmits detection information, which is information detected by the sensor group 13, to the information processing device 1 via the communication unit 10.
[0068] [4. Configuration of Information Processing Device 1] Figure 4 shows an example of the configuration of an information processing device 1 according to an embodiment. As shown in Figure 4, the information processing device 1 has a communication unit 20, a storage unit 21, and a processing unit 22.
[0069] [4.1. Communications Section 20] The communication unit 20 is implemented, for example, by a NIC (Network Interface Card). The communication unit 20 is connected to the network N by wire or wireless connection and transmits and receives information with various other devices. For example, the communication unit 20 transmits and receives information with the terminal device 2 via the network N.
[0070] [4.2. Storage section 21] The memory unit 21 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The memory unit 21 includes a user information storage unit 30, a coupon information storage unit 31, a group information storage unit 32, a bingo card information storage unit 33, and a reward information storage unit 34.
[0071] [4.2.1. User Information Storage Unit 30] The user information storage unit 30 stores various information about user U. Figure 5 is a diagram showing an example of a user information table stored in the user information storage unit 30 according to this embodiment. In the example shown in Figure 5, the user information table stored in the user information storage unit 30 includes information for each user U, such as "User ID," "Attribute Information," "History Information," and "Group ID (Identifier)."
[0072] The "User ID" is an identifier that identifies User U. The "Attribute Information" is attribute information about User U's attributes associated with the "User ID". User U's attributes include, for example, demographic attributes and psychographic attributes. Demographic attributes are demographic attributes such as age, gender, occupation, place of residence, annual income, and family structure. Psychographic attributes are psychological attributes such as lifestyle, values, and interests.
[0073] "History information" refers to history information including service usage history, such as user U's coupon activity history, user U's payment history, user U's search history, and user U's browsing history. Service usage history and other information are information about user U's activity history.
[0074] User U's coupon activity history is a record of user U's coupon-related actions, including information indicating the type of coupon and the type of action taken regarding the coupon. The coupon type is indicated by the coupon ID or category ID, which indicates the category of the coupon.
[0075] User U's payment history information includes purchase history information for goods purchased by User U online, in physical stores, or at physical facilities using payment services, and service usage history information for services used by User U for a fee online, in physical stores, or at physical facilities using payment services.
[0076] Purchase history information includes information about the products purchased by user U, purchase costs, purchase date and time, and store of purchase. Service usage history information includes information about the services used by user U, usage costs, usage date and time, and store of use.
[0077] User U's search history information includes, for example, information on web content searches on search engines and search history on various websites. User U's browsing history information includes information on product information that User U has viewed on various websites.
[0078] The "Group ID" is an identifier that identifies the group G to which user U belongs. Note that each user U may have one or more "Group IDs." In other words, a single user U may belong to multiple groups G.
[0079] In the example shown in Figure 5, user U with user ID "U1" has attribute information "attribute information #1" and history information "history information #1", and belongs to group G with group ID "G1". User U with user ID "U2" has attribute information "attribute information #2" and history information "history information #2", and belongs to group G with group ID "G1". Also, user U with user ID "U3" has attribute information "attribute information #3" and history information "history information #3", and belongs to group G with group ID "G1" and group G with group ID "G2".
[0080] In the example shown in Figure 5, for convenience, attribute information and history information are represented by abstract strings such as "Attribute Information #1" to "Attribute Information #3" and "History Information #1" to "History Information #3". However, attribute information and history information are information that specifically indicates attribute information and history information, and are, for example, text data or data in file format. Furthermore, the user information storage unit 30 is not limited to the above and may store various types of information depending on the purpose.
[0081] [4.2.2. Coupon Information Storage Unit 31] The coupon information storage unit 31 stores a coupon information table containing various information about each of the multiple coupons. Figure 6 shows an example of a coupon information table stored in the coupon information storage unit 31 according to this embodiment.
[0082] In the example shown in Figure 6, the coupon information table stored in the coupon information storage unit 31 includes information for each coupon, such as "coupon ID," "eligible users," "granting conditions," and "benefits."
[0083] The "Coupon ID" is an identifier that identifies the coupon. The "Eligible Users" is information indicating who the coupon can be used for. The eligible users of the coupon may be, for example, a shopping mall, a store, or a transaction (goods or services), but may also be a service medium that provides a site, such as a shopping website. A shopping mall can be a physical shopping mall or a virtual shopping mall on an e-commerce site. A store is a store of a seller, and can be a physical or virtual store.
[0084] "Granting conditions" is information indicating the conditions under which a coupon will be granted. These conditions may include, but are not limited to, visiting a store or shopping mall, purchasing related products, meeting a minimum payment amount at a store or shopping mall, or random conditions.
[0085] "Benefits" are information that defines the advantages that user U can obtain through a coupon, and include, but are not limited to, the discount rate on the price of the item being traded, free goods or services, free shipping, and the awarding of points.
[0086] In the example shown in Figure 6, for instance, the coupon with coupon ID "CP1" is valid at "Store SP1", has the issuance condition "Issuance Condition #1", and offers the benefit "Benefit #1". The coupon with coupon ID "CP2" is valid at "Store SP2", has the issuance condition "Issuance Condition #2", and offers the benefit "Benefit #2". Furthermore, the coupon with coupon ID "CP3" is valid at "Store SP3", has the issuance condition "Issuance Condition #3", and offers the benefit "Benefit #3".
[0087] In the example shown in Figure 6, for convenience, the granting conditions and benefits are represented by abstract strings such as "Granting Condition #1" to "Granting Condition #2" and "Benefit #1" to "Benefit #3." However, this information is actually specific information indicating the granting conditions and benefits, and is in the form of text data or file data. Furthermore, the coupon information storage unit 31 is not limited to the above and may store various types of information depending on the purpose.
[0088] [4.2.3. Group Information Storage Unit 32] The group information storage unit 32 stores a group information table containing various information about each of the multiple groups G. Figure 7 shows an example of a group information table stored in the group information storage unit 32 according to this embodiment.
[0089] In the example shown in Figure 7, the group information table stored in the group information storage unit 32 includes information for each group, such as "group ID," "user ID," "bingo card ID," "open squares," "bingo rows," "comments," and "standard text."
[0090] "Group ID" is an identifier that identifies group G. "User ID" is an identifier that identifies each user U belonging to group G. "Bingo Card ID" is an identifier that identifies bingo card BC assigned to group G. "Open Squares" indicates the squares that have been opened (squares with holes) on bingo card BC.
[0091] The "Bingo Column" indicates a completed bingo in Bingo Card BC. In the initial state (default) where no bingos have been completed, the "Bingo Column" may store information indicating incompleteness, or it may be left blank.
[0092] "Comment" refers to the comment displayed in the comment field CMT as shown in the example in Figure 1. Note that "Comment" may also store information regarding the date, time, and order in which the comment was displayed in the comment field CMT. "Standard Text" refers to the candidate standard text MSGs that can be selected as comments displayed in the comment field CMT as shown in the example in Figure 1.
[0093] For example, in the example shown in Figure 7, group G, identified by group ID "G1", includes users U, identified by user IDs "U1", "U2", and "U3". Furthermore, group G, identified by group ID "G1", is assigned bingo card BC, identified by bingo card ID "BC1". This bingo card BC shows that the squares indicated by "CL11, CL12, ..." are open, and bingo is completed in one column indicated by "Bingo Column #11, ...". Also, on the same screen as bingo card BC, the comment field CMT displays the comment indicated by "Comment #11, ...", and a selectable template message MSG, indicated by "Template Message #11, ...", is displayed near the comment field CMT.
[0094] In the example shown in Figure 7, for convenience, open squares and bingo rows are represented by abstract strings such as "CL11,CL12,..." and "Bingo Row #11,...", but the group information table contains information such as strings and numbers to identify group G and bingo cards BC, strings and numbers to identify open squares and bingo rows, and specific strings and numbers indicating comments and standard phrases.
[0095] The group information storage unit 32 may store various types of information depending on the purpose, not limited to those mentioned above. For example, the group information storage unit 32 may store detailed information about group G. Also, if the benefits are provided to group G as a whole, the group information storage unit 32 may store information about the benefits provided.
[0096] [4.2.4. Bingo card information storage unit 33] The bingo card information storage unit 33 stores a bingo card information table containing various information about each of the multiple bingo cards BC. Figure 8 shows an example of a bingo card information table stored in the bingo card information storage unit 33 according to this embodiment.
[0097] In the example shown in Figure 8, the bingo card information table stored in the bingo card information storage unit 33 includes items such as "bingo card ID," "square," "coupon," and "action."
[0098] "Bingo Card ID" is an identifier that identifies Bingo Card BC. "Square" is information that indicates each square on Bingo Card BC. "Square" may also be information that indicates the position of the square. "Coupon" is information that indicates the type of coupon corresponding to the square. "Action" is information that indicates the type of action related to the coupon corresponding to the square, for example, an ID that indicates the type of coupon (for example, a coupon ID). In the example shown in Figure 8, "Coupon" and "Action" are shown one by one for each square, but there may be multiple.
[0099] For example, in the example shown in Figure 8, bingo card BC, identified by bingo card ID "BC1," indicates that it has squares indicated by squares "CL1," "CL2," etc. Furthermore, each square is associated with a coupon type indicated by coupons "Coupon #11" and "Coupon #12," and an action such as "Acquire," "Search," or "Use."
[0100] In the example shown in Figure 8, for convenience, the squares and coupons are represented by abstract strings such as "CL1" and "Coupon #11," but the bingo card information table contains specific strings and numerical information that represent the squares and coupons. The bingo card information storage unit 33 is not limited to the above and may store various types of information depending on the purpose. For example, the bingo card information storage unit 33 may store information regarding the expiration date / renewal date of the bingo card BC.
[0101] [4.2.5. Bonus Information Storage Section 34] The reward information storage unit 34 stores various information related to the rewards given when a bingo is completed on the bingo card BC. Figure 9 shows an example of a reward information table stored in the reward information storage unit 34 according to this embodiment.
[0102] In the example shown in Figure 9, the reward information table stored in the reward information storage unit 34 includes items such as "Bingo Card ID," "Bingo Column," and "Reward."
[0103] "Bingo Card ID" is an identifier that identifies Bingo Card BC. "Bingo Row" indicates a row on Bingo Card BC that completes a bingo. "Reward" indicates the reward provided when a bingo is completed in a bingo row.
[0104] In the example shown in Figure 9, for convenience, bingo rows and rewards are represented by abstract strings such as "Bingo Row #11" and "Reward #11." However, the reward information table registers specific strings and numerical values that indicate the content of the bingo rows and rewards.
[0105] In the rewards information table, for example, the reward is set to be one that offers a higher benefit from using the coupons associated with each square CL11, CL12, ... in bingo row #11 than the benefit from using the coupons themselves. For example, suppose the coupons corresponding to multiple squares CL11, CL12, ... in bingo row #11 are coupon A and coupon B.
[0106] In this case, the reward obtained when all squares CL11, CL12, ... of bingo row #11 are unlocked is coupon C, which offers a higher reward than either of the rewards obtained by using coupons A or B.
[0107] Coupons A, B, and C are of different types, but this example is not limited to this. Also, coupons A and B may be issued by different media, and coupon C may be issued by the same media as either coupon A or coupon B, but by a different media than either coupon A or coupon B (for example, a different website or a different shopping mall).
[0108] Furthermore, the relationship between multiple coupons and rewards corresponding to multiple squares in a bingo row is not limited to the examples described above. For example, coupon D, whose total number of issued coupons is less than the total number of issued coupons A and B, could be chosen as a reward, or coupon E, whose expiration date is earlier or whose usage period is shorter than the expiration date or usage period of coupons A and B, could be chosen as a reward.
[0109] In the reward information table shown in Figure 8, the rewards are associated with the bingo columns, but in addition to or instead of the bingo columns, the rewards may also be associated with each square or one or more squares.
[0110] The bonus information storage unit 34 may store various types of information depending on the purpose, not limited to those mentioned above. For example, the bonus information storage unit 34 may store information regarding the bonus provision period (receiving period) or the bonus expiration date (usage period).
[0111] [4.3. Processing Unit 22] The processing unit 22 is a controller, and is implemented, for example, by a CPU or MPU, which executes various programs stored in the memory device inside the terminal device 2 using RAM as the working area. The processing unit 22 may be partially or entirely implemented by an integrated circuit, for example, an ASIC or FPGA.
[0112] As shown in Figure 4, the processing unit 22 includes an acquisition unit 40, a reception unit 41, an allocation unit 42, a provision unit 43, a determination unit 44, a decision unit 45, a granting unit 46, and a learning unit 47, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the processing unit 22 is not limited to the configuration shown in Figure 4, and other configurations are also acceptable as long as they perform the information processing described later.
[0113] [4.3.1. Acquisition part 40] The acquisition unit 40 acquires various types of information. The acquisition unit 40 acquires various types of information from the storage unit 21. For example, the acquisition unit 40 acquires information from the storage unit 21 in response to requests and information received by the reception unit 41.
[0114] Furthermore, the acquisition unit 40 receives various information from an external information processing device via the communication unit 20. For example, the acquisition unit 40 acquires coupon information from an external device and stores the acquired coupon information in the coupon information storage unit 31.
[0115] Furthermore, the acquisition unit 40 acquires bingo information from an external device and stores the acquired bingo information in the bingo card information storage unit 33. Also, the acquisition unit 40 acquires bonus information from an external device and stores the acquired bonus information in the bonus information storage unit 34.
[0116] [4.3.2. Reception Department 41] The reception unit 41 receives registration of various information about each user U from the terminal device 2 of each user U via the communication unit 20, and stores the received information in the user information storage unit 30.
[0117] Furthermore, the reception unit 41 receives registration of various information concerning the group G to which each user U belongs and the members of that group G from each user U's terminal device 2 via the communication unit 20, and stores the received information in the group information storage unit 32.
[0118] Furthermore, the reception unit 41 may receive notifications / registrations from each user U's terminal device 2 via the communication unit 20, indicating a desire to join a specific group G.
[0119] Furthermore, the reception unit 41 can determine the group G to which each user U belongs based on the information stored in the user information storage unit 30 (various information about each user U), and store various information about that group G and its members in the group information storage unit 32. In other words, the reception unit 41 may also have the function of a determination unit that determines the group G to which each user U belongs.
[0120] [4.3.3. Allocation Section 42] The allocation unit 42 assigns bingo cards BC to each group G to which each user U belongs. At this time, the allocation unit 42 may periodically (for example, monthly) discard the current bingo cards BC and assign new bingo cards BC to each group G to which each user U belongs.
[0121] Furthermore, the allocation unit 42 may assign a user U who has submitted a notification of interest in joining a specific group G / registered to join that group G.
[0122] [4.3.4.Providing Department 43] The service provider 43 provides online services to the user U of each terminal device 2 via the communication unit 20. For example, the service provider 43 provides e-commerce services to the user U in response to a request from the terminal device 2.
[0123] Furthermore, the provisioning unit 43 provides each user U's terminal device 2, via the communication unit 20, with information regarding the bingo card BC assigned to the group G to which each user U belongs.
[0124] Furthermore, the provisioning unit 43 may periodically (for example, monthly) provide information about new bingo cards BC to each user U's terminal device 2 via the communication unit 20. In other words, the provisioning unit 43 may also be an update unit that periodically updates information about bingo cards BC.
[0125] Furthermore, the provisioning unit 43, via the communication unit 20, provides each user U's terminal device 2 with an information exchange means for each user U to exchange information about the bingo card BC. For example, the provisioning unit 43 provides a comment field CMT, a text box TXB, and a pre-written message MSG as an information exchange means, as shown in the example in Figure 1. As a result, the comment field CMT, text box TXB, and pre-written message MSG are displayed on each user U's terminal device 2.
[0126] Furthermore, when a bingo is completed on the bingo card BC, the provision unit 43 provides reward information to each user U's terminal device 2 via the communication unit 20, which is information indicating the reward corresponding to the completed bingo line and which has been granted to user U by the granting unit 46.
[0127] The provision unit 43 includes a condition information presentation unit 50 and a satisfaction status information presentation unit 51. The condition information presentation unit 50 presents the action condition information AC to the user U by transmitting action condition information AC, which includes multiple pieces of condition information indicating the conditions for actions related to the coupon, to the terminal device 2 and displaying the action condition information AC on the terminal device 2.
[0128] The conditions for actions related to coupons include the conditions for the type of coupon and the conditions for the type of action related to the coupon. The type of coupon may differ for each coupon, but may also differ for each store where the coupon can be used, for each transaction (e.g., product or service) where the coupon can be used, or for each benefit obtained by using the coupon.
[0129] The types of actions related to coupons include, for example, actions such as searching for coupons, acquiring coupons, and using coupons, but may also include more detailed types such as the date and time of searching for coupons, the date and time of acquiring coupons, or the date and time of using coupons.
[0130] Here, let's assume the bingo card information table is in the state shown in Figure 8, and that the bingo card BC assigned to group G, to which user U belongs, is bingo card BC with bingo card ID "BG1". In this case, the condition information presentation unit 50 presents user U with action condition information AC, which includes multiple condition information indicating the conditions for actions related to coupons, such as acquiring coupon #11 and searching for coupon #12.
[0131] Furthermore, let's assume that the bingo card information table is in the state shown in Figure 8, and that the bingo card BC assigned to group G, to which user U belongs, is bingo card BC with bingo card ID "BG2". In this case, the condition information presentation unit 50 presents user U with action condition information AC, which includes multiple condition information indicating the conditions for actions related to coupons, such as using coupon #21 and searching for coupon #22.
[0132] Furthermore, the satisfaction status information display unit 51 transmits satisfaction status information, which is information that changes according to the conditions that user U's actions satisfy among the multiple conditions indicated in the action condition information AC which includes multiple condition information, to the terminal device 2, thereby displaying the satisfaction status information on the terminal device 2 and presenting the satisfaction status information to user U.
[0133] The fulfillment status information display unit 51 visually changes the square on the bingo card BC when each user U takes an action related to the coupon corresponding to that square. That is, it opens up the square. For example, just like in an actual bingo game, it changes the square to a hole-in state or marks the square. In practice, any display method that allows user U to visually determine that the square has been opened is sufficient.
[0134] Furthermore, if an action related to a coupon is canceled (for example, deleted or exchanged), the satisfaction status information display unit 51 will undo the changes to the square corresponding to the canceled product (fill in the hole and return to the original state).
[0135] [4.3.5. Judgment unit 44] The determination unit 44 determines whether a bingo has been completed for the bingo card BC assigned to the group G to which user U belongs. For example, the information processing device 1 determines that a bingo has been completed if five squares are lined up in any row (vertically, horizontally, or diagonally) on the bingo card BC, just as in an actual bingo game.
[0136] Furthermore, if the provisioning unit 43 cancels the change in the squares, resulting in a state where the bingo is not completed, the determination unit 44 determines that the bingo is not completed.
[0137] Furthermore, the determination unit 44 may determine that a bingo is invalid if there is no declaration of "reach" when only one square remains to be completed. In other words, the determination unit 44 may determine that a bingo is completed (valid) only when a declaration of "reach" has been made.
[0138] Furthermore, the determination unit 44 may determine that a bingo is invalid even if it is completed, if one user U (the same person) completes a row of five squares. Also, in order to prevent one user U from using multiple accounts to complete a row of five squares, the determination unit 44 may determine that a bingo is completed even if it is completed, if the same terminal device 2 is used to complete a row of five squares. In other words, the determination unit 44 may determine that a bingo is completed (valid) only if two or more users U belonging to the same group G cooperate to complete a row of five squares.
[0139] [4.3.6. Decision Section 45] If the determination unit 44 determines that a bingo has been completed, the determination unit 45 determines the reward to be given to all users U in group G that completed the bingo, or to each user U included in group G that completed the bingo.
[0140] For example, the decision unit 45 determines that the reward associated with the completed bingo row will be awarded to all users U in group G that completed the bingo row, or to each user U included in group G.
[0141] Furthermore, the decision unit 45 can change the distribution of rewards according to the contribution of each user U. For example, the decision unit 45 will allocate larger rewards to users U who have opened up a large number of squares, or to users U who have benefited greatly from coupons they have used. The decision unit 45 can also choose not to provide any rewards to users U who have not opened any squares (users U who have not made any purchases).
[0142] Furthermore, if multiple users U have taken actions related to the coupon corresponding to the same square, the decision unit 45 may split the rewards equally among the users U who took actions related to the coupon corresponding to that square.
[0143] Furthermore, the decision unit 45 can also change the rewards depending on differences such as the row in which the bingo is completed, the squares that have been opened, the type of coupon, and the type of action related to that coupon. In other words, the decision unit 45 can change the rewards granted to each user U depending on which row the bingo is completed in, which squares have been opened, and which type of action is related to which type of coupon used to open the squares.
[0144] For example, if a reward is associated with each square or one or more squares in the reward information table shown in Figure 9, the decision unit 45 can also determine which reward to grant to each user U, corresponding to the square that user U has unlocked. This allows the decision unit 45 to change the reward granted to each user U depending on which type of coupon is associated with which type of action for unlocking a square.
[0145] [4.3.7. Assignment Section 46] The granting unit 46 grants user U a coupon from among several coupons that meets the granting conditions for user U.
[0146] For example, suppose the coupon information table is in the state shown in Figure 6. In this case, if user U meets "Granting Condition #1", the granting unit 46 grants user U a coupon with coupon ID "CP1". Also, if user U meets "Granting Condition #2", the granting unit 46 grants user U a coupon with coupon ID "CP2".
[0147] Furthermore, if the determination unit 44 determines that a bingo has been completed, the awarding unit 46 awards the reward determined by the decision unit 45 to all users in group G who completed the bingo, or to each user U included in group G who completed the bingo.
[0148] For example, if the reward determined by the decision unit 45 is reward #1 shown in Figure 9, reward #1 determined by the decision unit 45 is awarded to all users in group G who completed the bingo, or to each user U included in group G who completed the bingo.
[0149] In the reward information table shown in Figure 8, as described above, for example, a reward can be set that offers a higher benefit from use than the benefit from the coupons associated with each square CL11, CL12, ... included in bingo row #11. The coupons corresponding to the multiple squares CL11, CL12, ... included in bingo row #11 are, for example, coupons A and B of different types, and reward #1 is coupon C, which offers a higher benefit from use than the benefit obtained from using either coupon A or B.
[0150] In this case, the granting unit 46 grants coupon B, which offers a higher benefit from use than either of the benefits obtained from using coupons A or B, as a benefit to all users of group G or to each user U included in such group G. Coupon A is an example of the first coupon, coupon B is an example of the second coupon, and coupon C is an example of the third coupon.
[0151] [4.3.8. Learning Section 47] The learning unit 47 performs machine learning on the relationship between each user U and their actions regarding coupons, and generates a learning model for each user U. For example, the learning unit 47 can also perform machine learning on the relationship between each user U's attributes and their actions regarding coupons, and generate a learning model for each user U's attributes.
[0152] The learning model generates a learning model for each user U attribute by performing machine learning on the relationship between user U's attributes and coupon-related actions, such that, for each user U attribute, the action score (score for coupon-related actions) is higher for specific actions related to a particular coupon that user U performs less frequently. In the following, actions related to coupons may be referred to as coupon actions.
[0153] The assignment unit 42 inputs attribute information of each user U belonging to group G into a learning model generated by the learning unit 47, and can assign bingo cards BC to the group G to which each user U belongs based on the action score of each coupon action output from the learning model. For example, the assignment unit 42 can assign bingo cards BC of different difficulty levels to each group G by adjusting the range of action scores of coupon actions to be assigned to the squares of bingo cards BC. The assignment unit 42 can assign bingo cards BC of higher difficulty levels to group G by setting the range of action scores of coupon actions to be assigned to the squares of bingo cards BC to a range with higher action scores.
[0154] Furthermore, the assignment unit 42 may decide whether or not to assign a user U who has notified / registered to join a specific group G to that group G, based on the learning model generated by the learning unit 47. Alternatively, the reception unit 41 may determine which group G each user U belongs to, based on the learning model generated by the learning unit 47.
[0155] Furthermore, the learning model generated by the learning unit 47 may be, for example, a learning model that takes information on user U's behavior history as input instead of information on user U's attributes, or a learning model in which the behavior score decreases the more frequently user U performs an action.
[0156] Machine learning includes, for example, deep learning using deep neural networks (DNNs). Alternatively, data mining and other machine learning algorithms may also be used.
[0157] [5. Processing Procedure] Next, the processing procedure by the information processing device 1 according to the embodiment will be explained using the flowcharts shown in Figures 10 and 11.
[0158] [5.1. Procedures related to bingo games] First, the processing procedure for the bingo game according to the embodiment will be explained using Figure 10. Figure 10 is a flowchart showing the processing procedure for the bingo game executed by the processing unit 22 of the information processing device 1 according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the processing unit 22 of the information processing device 1.
[0159] When each user U uses the system for the first time (when they make their first purchase), the processing unit 22 of the information processing device 1 receives user information such as their name and home address from each user U's terminal device 2 via the communication unit 20 and registers the user (step S101). Then, the processing unit 22 determines the group G to which each user U belongs and its members (step S102).
[0160] Next, the processing unit 22 assigns a bingo card BC to the group G to which each user U belongs, and provides information regarding the bingo card BC assigned to the group G to which each user U belongs to, via the communication unit 20, to the terminal device 2 of each user U (step S103).
[0161] Next, when each user U takes any action related to a coupon, the processing unit 22 determines whether the action taken by each user U relates to a coupon corresponding to one of the squares on the bingo card BC (step S104). If the action taken by each user U does not relate to a coupon corresponding to one of the squares on the bingo card BC (step S104: No), the processing unit 22 does nothing and waits until the next action taken by each user U related to a coupon (returns to step S104).
[0162] If the action taken by each user U regarding a coupon corresponds to an action related to a coupon in one of the squares on the bingo card BC (step S104: Yes), the processing unit 22 opens that square (step S105). For example, just like in an actual bingo game, it changes the square to an open state or marks the square. In other words, it changes the display of the square.
[0163] The processing unit 22 determines whether or not the bingo has been completed (step S106). If the bingo has not been completed (step S106: No), the processing unit 22 does nothing and waits until the next action related to each user U's coupon (returns to step S104).
[0164] If a bingo is completed (step S106: Yes), the processing unit 22 provides a reward via the communication unit 20 to the terminal device 2 of each user U belonging to group G to which the bingo card BC is assigned (step S107). When the processing in step S107 is completed, the processing unit 22 terminates the process shown in Figure 10 and repeats the process shown in Figure 10.
[0165] [5.2. Procedures for managing bingo cards BC] Next, the processing procedure for managing bingo cards BC according to the embodiment will be described using Figure 11. Figure 11 is a flowchart showing the processing procedure for managing bingo cards BC executed by the processing unit 22 of the information processing device 1 according to the embodiment. Note that the processing procedure shown below is repeatedly executed by the processing unit 22 of the information processing device 1.
[0166] The processing unit 22 of the information processing device 1 manages the bingo cards BC assigned to the group G to which each user U belongs (step S201). Then, the processing unit 22 determines whether or not the expiration date of the bingo cards BC has arrived (step S202).
[0167] If the bingo card BC has not expired (step S202: No), the processing unit 22 maintains the current bingo card BC (step S203). If the bingo card BC has expired (step S202: Yes), the processing unit 22 discards the current bingo card BC (step S204).
[0168] Furthermore, the processing unit 22 assigns a new bingo card BC to the group G to which each user U belongs, and provides information about the new bingo card BC to each user U's terminal device 2 via the communication unit 20 (step S205).
[0169] When the processing in step S203 or step S205 is completed, the processing unit 22 terminates the process shown in Figure 11 and repeats the process shown in Figure 11. The processing unit 22 may also update the information regarding the bingo card BC periodically (for example, monthly). This allows the processing unit 22 to periodically discard the current bingo card BC and provide a new bingo card BC.
[0170] [6. Variant Example] Furthermore, in the example described above, a reward is given to user U using a bingo card BC. However, the provisioning unit 43 can also provide user U with behavioral condition information AC without associating it with the bingo card BC. In this case, the provisioning unit 43 can inform user U of the conditions required to receive the reward by, for example, highlighting or deleting the conditional information that has been met from among the multiple conditional information included in the behavioral conditional information AC.
[0171] Furthermore, instead of the bingo card BC, the providing unit 43 can also provide, for example, multiple graphic information (such as shapes containing text or icons that display speech bubble text when selected) that represent multiple conditional information included in the behavioral conditional information AC. In this case, the providing unit 43 can inform user U of the conditions for receiving the reward, for example, by highlighting the graphic information among the multiple graphic information for which the conditions have been met.
[0172] Figure 12 shows another example of the behavioral condition information AC presented by the providing unit 43 of the information processing device 1 according to the embodiment. In the behavioral condition information AC shown in Figure 12, the behavioral condition information AC includes, as multiple graphic information indicating multiple conditional information, graphic information in which the string "Use coupon A" is placed within a circular frame and graphic information in which the string "Use coupon B" is placed within a circular frame.
[0173] Furthermore, the behavioral condition information AC shown in Figure 12 includes graphic information where the string "Acquire Coupon C" is placed within a circular frame, representing the reward that is granted when multiple conditions indicated by multiple conditional information are met. The behavioral condition information AC shown in Figure 12 indicates that Coupon C can be acquired by using Coupon A and Coupon B, but the reward information does not necessarily have to be included. Note that in the behavioral condition information AC shown in Figure 12, since user U, who belongs to group G, used Coupon A, the graphic information where the string "Use of Coupon A" is placed within a circular frame is highlighted, and the behavioral condition information AC shown in Figure 12 also functions as fulfillment status information.
[0174] Furthermore, the terminal device 2 can work in conjunction with the information processing device 1 to execute some or all of the functions of one or more of the acquisition unit 40, reception unit 41, allocation unit 42, provision unit 43, determination unit 44, decision unit 45, assignment unit 46, and learning unit 47, and can function as part of an information processing device having some or all of the functions of one or more of the acquisition unit 40, reception unit 41, allocation unit 42, provision unit 43, determination unit 44, decision unit 45, assignment unit 46, and learning unit 47. In the following, the configuration including some or all of the above-described information processing device 1 and terminal device 2 may be referred to as the information processing device 1.
[0175] The processing unit 15 shown in Figure 3 is realized, for example, by a processor such as a CPU or MPU executing various programs (an example of an information processing program) stored in a memory device (for example, a memory unit 14) inside the terminal device 2, using RAM as the working area.
[0176] [7. Hardware Configuration] The information processing device 1 or terminal device 2 according to the above embodiment is implemented by a computer 80 having a configuration such as that shown in Figure 13. The following explanation will use the information processing device 1 as an example. Figure 13 is a hardware configuration diagram showing an example of a computer 80 that implements the functions of the information processing device 1 according to the embodiment. The computer 80 has a CPU 81, RAM 82, ROM (Read Only Memory) 83, HDD (Hard Disk Drive) 84, communication interface (I / F) 85, input / output interface (I / F) 86, and media interface (I / F) 87.
[0177] The CPU 81 operates based on programs stored in the ROM 83 or HDD 84, and controls various parts of the system. The ROM 83 stores boot programs executed by the CPU 81 when the computer 80 starts up, as well as programs that depend on the computer 80's hardware.
[0178] HDD84 stores programs executed by CPU81 and data used by such programs. The communication interface85 receives data from other devices via network N (see Figure 2) and sends it to CPU81, and transmits data generated by CPU81 to other devices via network N.
[0179] The CPU 81 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 86. The CPU 81 acquires data from input devices via the input / output interface 86. The CPU 81 also outputs data it has generated to output devices via the input / output interface 86.
[0180] The media interface 87 reads a program or data stored in the recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 can be, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0181] For example, when the computer 80 functions as an information processing device 1 according to the embodiment, the CPU 81 of the computer 80 realizes the functions of the processing unit 22 by executing a program loaded on the RAM 82. The HDD 84 stores data from the storage unit 21. The CPU 81 of the computer 80 reads and executes these programs from the recording medium 88, but as another example, these programs may be obtained from other devices via a network N.
[0182] [8. Other] Furthermore, some of the processes described as being performed automatically in the above embodiments can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above documents and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0183] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0184] For example, the information processing device 1 described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs or network computing depending on the function. Also, some of the processing of the information processing device 1 described above may be handled by the terminal device 2. In this case, some functions of the terminal device 2 will function as an information processing device together with the information processing device 1.
[0185] Furthermore, for example, some or all of the storage unit 21 shown in Figure 4 may be stored in a storage server or the like, rather than being held by each device. In this case, each device obtains various information by accessing the storage server.
[0186] [9. Effects] As described above, the information processing device 1 according to the embodiment includes a condition information presentation unit 50, a satisfaction status information presentation unit 51, and a granting unit 46. The condition information presentation unit 50 presents a plurality of condition information indicating the conditions for actions related to coupons that provide benefits upon use after acquisition. The satisfaction status information presentation unit 51 presents satisfaction status information, which is information that changes according to the conditions that user U's actions satisfy among the plurality of conditions indicated by the plurality of condition information. The granting unit 46 grants user U a benefit when user U's actions satisfy predetermined conditions. In this way, the information processing device 1 can promote actions related to coupons.
[0187] Furthermore, the multiple condition information includes condition information that sets user U's actions as conditions for actions related to the first coupon, and condition information that sets user U's actions as conditions for actions related to a second coupon of a different type from the first coupon. The granting unit 46 grants user U a coupon different from the first and second coupons as a benefit when user U's actions include actions related to both the first and second coupons. This allows the information processing device 1 to further encourage actions related to coupons.
[0188] Furthermore, the granting unit 46 grants user U a coupon as a reward that offers a higher benefit than either the benefit obtained from using the first coupon or the benefit obtained from using the second coupon. This allows the information processing device 1 to further encourage actions related to coupons.
[0189] Furthermore, the first coupon and the second coupon are coupons issued on different media. This allows the information processing device 1 to further facilitate actions related to the coupons.
[0190] Furthermore, the conditions for actions related to coupons are common to multiple users U. When the actions of one of the multiple users U satisfy the conditions indicated in the condition information, the satisfaction status information display unit 51 presents each of the multiple users U with information that changes according to the conditions satisfied by the actions of that one user U as satisfaction status information (for example, a bingo game card). The granting unit 46 grants benefits to multiple users U when the actions of multiple users U satisfy predetermined conditions. In this way, the information processing device 1 can further promote actions related to coupons.
[0191] Furthermore, the information processing device 1 includes a decision unit 45 that determines the reward based on which user U among multiple users U performed which type of action. This allows the information processing device 1 to further encourage actions related to coupons.
[0192] Furthermore, actions related to coupons include actions related to at least one of the following: acquiring a coupon, using a coupon, and searching for a coupon. This allows the information processing device 1 to further promote actions related to coupons.
[0193] Although embodiments of the present application have been described in detail based on the drawings, these are illustrative examples, and the present invention can be implemented in various other forms, including those described in the disclosure section of the invention, based on the knowledge of those skilled in the art.
[0194] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of symbols]
[0195] 1. Information Processing Device 2,2A,2B Terminal devices 5. Vertical and horizontal 10,20 Communications Department 11 Display section 12 Control section 13 Sensor Groups 14,21 Storage section 15,22 Processing Unit 16 Information acquisition department 17 Display Processing Unit 18. Information Output Unit 30 User information storage unit 31 Coupon Information Storage Unit 32 Group Information Storage Unit 33 Bingo card information storage unit 34. Special Information Storage Section 40 Acquisition Department 41 Reception Department 42 Allocation Section 43 Providing Department 44 Judgment section 45 Decision Section 46 Granting section 47. Learning Department 50 Condition information presentation section 51. Sufficiency Status Information Display Unit 100 Information Processing Systems N Network
Claims
1. A condition information display unit presents the user with multiple condition information items that indicate the conditions for actions related to coupons that provide benefits upon use after acquisition, A satisfaction status information presentation unit presents satisfaction status information to the user, which includes multiple pieces of information corresponding to multiple conditions indicated by multiple pieces of condition information, and visually changes the information among the multiple pieces of information that corresponds to the conditions satisfied by the user's actions. The system includes a granting unit that grants a benefit to the user when there is a visual change in two or more predetermined pieces of information among the multiple pieces of information included in the aforementioned satisfaction status information, The types of actions related to coupons for which the conditions are indicated in the aforementioned conditional information include: The aforementioned coupon search is included, The aforementioned condition information display unit is: Among the multiple pieces of conditional information, the conditional information corresponding to the information that does not show a visual change is presented in a list format adjacent to the satisfaction status information without showing the correspondence with the information that does not show a visual change. An information processing device characterized by the following:
2. Multiple of the aforementioned conditional information is, It includes conditional information that sets the user's actions related to the first coupon as a condition for the user's actions, and conditional information that sets the user's actions related to the second coupon, which is of a different type from the first coupon, as a condition for the user's actions. The aforementioned attachment unit, If the user's actions include actions relating to the first coupon and actions relating to the second coupon, the user is granted a coupon different from the first coupon and the second coupon as a benefit. The information processing apparatus according to feature 1.
3. The aforementioned attachment unit, The user is granted a coupon as a benefit that provides a higher benefit upon use than either the benefit obtained from using the first coupon or the benefit obtained from using the second coupon. The information processing apparatus according to feature 2.
4. The first coupon and the second coupon are coupons issued on different media. The information processing apparatus according to claim 3.
5. The conditions for the aforementioned behavior are: This is a condition common to multiple users, The aforementioned satisfaction status information display unit, When the actions of one of the multiple users satisfy the conditions indicated in the condition information, the information corresponding to the conditions satisfied by the actions of that user is visually changed. The aforementioned attachment unit, If there is a visual change in two or more predetermined pieces of information among the multiple pieces of information included in the aforementioned satisfaction status information, the aforementioned benefits will be granted to multiple users. An information processing apparatus according to any one of claims 1 to 4.
6. The system includes a determination unit that determines the reward based on which of the multiple users performed which type of action. The information processing apparatus according to feature 5.
7. The system includes an assignment unit that assigns multiple pieces of conditional information to multiple users based on the scores output from a model that takes the user's attributes as input and outputs a score for each action related to each coupon. The information processing apparatus according to feature 5.
8. A method of information processing performed by a computer, A condition information presentation step that presents the user with multiple condition information items indicating the conditions for actions related to coupons that provide benefits upon acquisition and use, A fulfillment status information presentation step involves presenting the user with fulfillment status information that includes multiple pieces of information corresponding to multiple conditions indicated by the multiple pieces of condition information, and visually changing the information among the multiple pieces of information that corresponds to the conditions that the user's actions satisfy. The process includes granting a benefit to the user when there is a visual change in two or more predetermined pieces of information among the multiple pieces of information included in the fulfillment status information, The types of actions related to coupons for which the conditions are indicated in the aforementioned conditional information include: The aforementioned coupon search is included, The aforementioned condition information presentation step is: Among the multiple pieces of conditional information, the conditional information corresponding to the information that does not show a visual change is presented in a list format adjacent to the satisfaction status information without showing the correspondence with the information that does not show a visual change. An information processing method characterized by the following:
9. A procedure for presenting conditional information to a user, which involves presenting the user with multiple pieces of conditional information that indicate the conditions for actions related to coupons that provide benefits upon use after acquisition, and A procedure for presenting satisfaction status information, which includes presenting the user with satisfaction status information containing multiple pieces of information corresponding to multiple conditions indicated by multiple pieces of condition information, and visually changing the information among the multiple pieces of information that corresponds to the conditions satisfied by the user's actions, The computer is instructed to perform a granting procedure in which, if there is a visual change in two or more predetermined pieces of information among the multiple pieces of information included in the aforementioned satisfaction status information, a benefit is granted to the user. The types of actions related to coupons for which the conditions are indicated in the aforementioned conditional information include: The aforementioned coupon search is included, The procedure for presenting the aforementioned conditional information is as follows: Among the multiple pieces of conditional information, the conditional information corresponding to the information that does not show a visual change is presented in a list format adjacent to the satisfaction status information without showing the correspondence with the information that does not show a visual change. An information processing program characterized by the following features.
Citation Information
Patent Citations
Coupon issuing device and computer program
JP2008084257A
Privilege management system and privilege management method
JP2016001422A
Information processing device, information processing method, and information processing program
JP2021124760A
Information processing device, information processing method, and information processing program
JP2022030320A