System, method and program for enabling use of personal information of user
The system integrates personal information from multiple companies to enhance targeted advertising and coupon distribution by using NFT-ized content and dynamic management, improving accuracy and effectiveness.
Patent Information
- Application Number
- JP2023190886
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-05-20
AI Technical Summary
Existing systems fail to effectively utilize and integrate personal information across multiple companies, leading to inadequate targeted advertising and coupon distribution due to limited and fragmented user data.
A system that integrates and associates personal information from multiple companies, enabling personalized advertising and coupon distribution based on user attributes and actions, with features like NFT-ized advertisements and coupons, limited issuance, and dynamic coupon management.
Enhances the accuracy of targeted advertising and coupon effectiveness by leveraging comprehensive user data, ensuring personalized content delivery and efficient coupon usage, while preventing overuse or underuse.
Smart Images

Figure 2025078372000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a system, method, and program for enabling a user's personal information to be utilized. Furthermore, the present invention also relates to a coupon distribution system, method, and program. The coupon distribution system can be implemented together with a system for enabling a user's personal information to be utilized. [Background technology]
[0002] Personal information is being used to deliver advertisements that meet the needs of users (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2022-81889 Summary of the Invention [Problem to be solved by the invention]
[0004] The present invention aims to provide a system that enables multiple companies to effectively use personal information of users that they each hold. It is also an object of the present invention to provide a novel coupon distribution system. [Means for solving the problem]
[0005] The present invention provides a system for enabling utilization of a user's personal information, which is capable of storing a plurality of pieces of personal information of the user in association with each other.
[0006] Furthermore, the present invention also provides a coupon distribution system that issues coupons in limited numbers, and a coupon distribution system that issues coupons based on an action taken by a user with respect to the coupon.
[0007] The present invention provides, for example, the following items. (Item 1) A system for enabling a user to utilize personal information, comprising: A receiving means for receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by each of a plurality of companies; a storage means for storing the plurality of pieces of personal information as information of the user in association with each other; A system comprising: (Item 2) A determination means for determining information to be provided to the user based on the user information; providing means for providing the determined information to a storage location for the user; The system described in the above item further comprises: (Item 3) A plurality of applications are associated with the system; the user is able to access the storage location via each application of the plurality of applications; The system of any one of the preceding claims, wherein the determination means is configured to determine the information based on information of the user and which application among the plurality of applications the user accessed the storage location through. (Item 4) each application of the plurality of applications is associated with at least one enterprise, the at least one enterprise being assigned an enterprise identifier; The system of any one of the preceding claims, wherein when the user accesses the storage location via an application of the plurality of applications, the determination means receives a company identifier of at least one company associated with the application, and determines that the user accessed the storage location via the application based on the company identifier. (Item 5) The determining means is Obtaining a history of the user's use of the information provided in the storage location; determining information to be provided to the user further based on the history; A system according to any one of the preceding claims. (Item 6) the information provided to the repository is an advertisement to be provided to the user; The system of any one of the preceding claims, wherein the history includes a history of the user viewing the advertisement. (Item 7) The system described in any one of the above items, wherein the advertisement is an NFT-ized advertisement. (Item 8) the information provided to the storage location is a coupon to be provided to the user; The system of any one of the preceding claims, wherein the history includes a history of actions taken by the user on the coupon. (Item 9) The system of any one of the preceding claims, wherein the action includes an action of actively indicating that a coupon is not needed. (Item 10) The system described in any one of the above items, wherein the coupon is an NFT-ized coupon. (Item 11) A coupon distribution system, An issuing means for issuing a coupon in a limited number of copies; A distribution means for distributing the issued coupon; a storage means for storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; a rewriting means for rewriting the stored information, the rewriting means rewriting the holder information in response to the expiration of the holding period, thereby disabling the holder from using the coupon; A coupon distribution system comprising: (Item 12) The coupon distribution system according to any one of the preceding claims, wherein the distribution means distributes the coupon with the rewritten holder information to another holder. (Item 13) A coupon distribution system, A receiving means for receiving information indicating an action taken by a user on a coupon that has been distributed in the past; A determination means for determining a coupon to be distributed to the user based on the information indicating the action; a distribution means for distributing the determined coupon to the user; A coupon distribution system. (Item 14) A coupon distribution system according to any one of the preceding claims, wherein the action includes an action of actively indicating that a coupon is not needed. (Item 15) The coupon distribution system according to any one of the preceding items, wherein the action includes at least one of an action of discarding the coupon, an action of transferring the coupon to another user, and an action of putting the coupon up for sale. (Item 16) A method for making available personal information of a user, comprising: receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by a respective one of a plurality of businesses; storing the plurality of pieces of personal information as information of the user in association with each other; The method includes: (Item 17) A program for enabling utilization of personal information of a user, the program being executed in a computer system having a processor, the program comprising: receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by a respective one of a plurality of businesses; storing the plurality of pieces of personal information as information of the user in association with each other; A program causing the processor to perform a process including the steps of: (Item 17A) 18. A program according to item 17, comprising the features according to any one of the preceding items. (Item 17B) A computer-readable tangible storage medium storing the program according to item 17 or item 17A. (Item 18) A coupon distribution method, comprising: To issue coupons in limited quantities, Distributing the issued coupons; storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; rewriting the stored information, where in response to the expiration of the holding period, rewriting the holder information, thereby disabling the holder from using the coupon; The method includes: (Item 19) A coupon distribution program, the program being executed in a computer system having a processor, the program comprising: To issue coupons in limited quantities, Distributing the issued coupons; storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; rewriting the stored information, where in response to the expiration of the holding period, rewriting the holder information, thereby disabling the holder from using the coupon; A program causing the processor to perform a process including the steps of: (Item 19A) 20. A computer-readable tangible storage medium storing the program according to item 19. (Item 20) A coupon distribution method, comprising: receiving information indicating an action taken by a user on a coupon that has been distributed in the past; determining a coupon to be delivered to the user based on the information indicating the action; delivering the determined coupon to the user; The method includes: (Item 21) A coupon distribution program, the program being executed in a computer system having a processor, the program comprising: receiving information indicating an action taken by a user on a coupon that has been distributed in the past; determining a coupon to be delivered to the user based on the information indicating the action; delivering the determined coupon to the user; A program causing the processor to perform a process including the steps of: (Item 21A) 22. A computer-readable tangible storage medium storing the program according to item 21. Effect of the Invention
[0008] According to the present invention, it is possible to provide a system that enables multiple companies to effectively use personal information of users that they each own, and also to provide a system that can provide information to users by using the personal information.
[0009] Furthermore, the present invention can provide a novel coupon distribution system and the like. [Brief description of the drawings]
[0010] [Figure 1A] A diagram showing an example of a flow for integrating and storing personal information held by multiple companies. [Figure 1B] A diagram showing an example of a flow for using integrated and stored personal information [Figure 1C]A conceptual diagram showing an example of providing different coupons when accessing Wallet W from different applications. [Figure 1D] A conceptual diagram showing an example of providing different coupons when accessing Wallet W from different applications. [Figure 2A] FIG. 1 shows an example of the configuration of a system 100 according to an embodiment. [Figure 2B] FIG. 1 shows an example of an expanded configuration of the system 100. [Figure 2C] FIG. 1 is a diagram showing an example of the configuration of a system 100 having a configuration for distributing coupons. [Figure 2D] FIG. 1 illustrates another example of a configuration of a system 100 having a configuration for distributing coupons. [Diagram 3] FIG. 1 shows an example of a data structure stored in a storage unit 113. [Figure 4A] FIG. 13 is a diagram showing an example of a data structure of information related to coupons stored in the storage unit 123. [Figure 4B] FIG. 13 is a diagram showing an example of a data structure of information related to coupons stored in the storage unit 123. [Diagram 5] FIG. 1 shows an example of the configuration of a system 1000 including a server device 200 that implements the system 100. [Figure 6] FIG. 1 shows an example of the configuration of a server device 200 that implements the system 100. [Figure 7] A flowchart showing an example of a process (process 700) in the system 100. [Figure 8] A flowchart showing an example of a process (process 800) in the system 100. [Figure 9] A flowchart showing an example of a process (process 900) in the system 100. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] (definition) As used herein, "personal information" refers to any information related to an individual, and more specifically, any information that identifies an individual. Personal information includes, but is not limited to, for example, name, date of birth, address, facial photograph, age, sex, annual income, occupation, etc.
[0012] In this specification, the term "enterprise" refers to an economic entity that conducts economic activities, and includes not only enterprises in the narrow sense (economic entities that conduct economic activities according to a certain plan with the objective of making a profit), but also economic entities that conduct economic activities without the objective of making a profit.
[0013] In this specification, the term "application" refers to application software for a specific purpose. Applications include local applications that are installed and run on a terminal device, and web applications that run on a web browser.
[0014] In this specification, "coupon" means an electronic coupon unless expressly stated otherwise.
[0015] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0016] (1. Personal Information Integration System) Conventionally, each of a plurality of companies independently collects personal information from users and stores and holds the information in its own database. Each company uses the personal information of users stored in its own database to analyze the behavior of users and to provide targeted advertisements to users. However, the personal information of users stored in each company's database alone may not be enough to fully capture the characteristics of the users, and targeted advertisements, etc. may not be effective enough.
[0017] Therefore, the inventor of the present invention developed a mechanism for integrating and storing personal information of users stored in the databases of multiple companies. This mechanism allows each company to use not only the personal information of users stored in its own database, but also the personal information of the same users held by other companies. This makes it possible to fully capture the characteristics of users, which can increase the effectiveness of targeted advertising, etc.
[0018] 1A and 1B show an example of a flow performed in a system 100 of the present invention that realizes the above-mentioned mechanism.
[0019] FIG. 1A shows an example of a flow for integrating and storing personal information held by multiple companies.
[0020] In this example, the multiple companies have their own database units. In FIG. 1A, the first company C1 has a first database unit DB1, the second company C2 has a second database unit DB2, and the third company C3 has a third database unit DB3. Each of the multiple companies stores the personal information that it holds in its own database unit. For example, when the first company C1 collects personal information from a user A, in step S1, the collected personal information of the user A is stored in the first database unit DB1. Similarly, when the second company C2 collects personal information from the same user A, the collected personal information of the user A is stored in the second database unit DB2, and when the third company C3 collects personal information from the user A, the collected personal information of the user A is stored in the third database unit DB3. As a result, the personal information of the same user A is stored in the database units of the multiple companies, although the type and granularity of the information may differ.
[0021] In step S2, a plurality of companies C1 to C3 provide personal information of user A stored in their respective database units DB1 to DB3 to the system 100 of the present invention. At this time, it is assumed that user A consents to his / her personal information being provided to the system 100. The consent may be provided, for example, directly to the system 100, or to each of the plurality of companies.
[0022] When the personal information of user A is provided to the system 100 in step S2, the personal information of user A may include authenticated personal information that has been authenticated as the personal information of user A. The authenticated personal information may be, for example, information such as the name, date of birth, and address of user A, and may be, for example, information that user A has verified as being his / her own, or information that another authentication agency has verified as being the user A's. The authenticated personal information may be, for example, provided to the system 100 from the database units 300 of multiple companies C1 to C3, or provided directly to the system 100 by user A. It is preferable that the authenticated personal information is provided with a flag (for example, an electronic signature, etc.) indicating that it has been authenticated as the personal information of user A.
[0023] The personal information of user A provided from the multiple companies C1 to C3 in step S2 is processed by the system 100 of the present invention, and is stored in the database unit 300 in step S3. Specifically, the system 100 associates the authenticated personal information of user A with the personal information from the multiple companies, and stores it in the database unit 300. As a result, the personal information of user A provided from the multiple companies C1 to C3 is integrated and stored in the database unit 300.
[0024] By accessing the system 100, the multiple companies C1 to C3 or other companies can use the personal information of user A integrated and stored in the database unit 300. The database unit 300 stores more types or finer granular personal information of user A than the personal information of user A held by each company, and each company can grasp the characteristics of user A more accurately and / or more precisely by using the personal information stored in the database unit 300. This can improve the accuracy of behavior analysis of user A, for example, and can improve the effectiveness of targeted advertising for user A. For example, each company can present to user A an advertisement that is effective for user A. Or, for example, each company can distribute to user A a coupon that is effective for user A.
[0025] FIG. 1B shows an example of a flow for utilizing the integrated and stored personal information.
[0026] In this example, the personal information of user A is stored in the database unit 300 in an integrated manner according to the flow of FIG. 1A. The personal information of a plurality of users other than user A may also be stored in the database unit 300 in an integrated manner for each user. Furthermore, the system 100 provides a wallet W to user A as a place for storing information for user A. The wallet W is a virtual place provided on the network, and can store, for example, crypto assets, NFTs (non-fungible tokens), digital assets, etc. The system 100 can store advertisements for user A and / or coupons for user A in the wallet W.
[0027] For example, the first company C1 wishes to advertise to users with specific attributes (e.g., users with an annual income of 10 million yen or more, users with three or more children, users with debts, etc.). In step S11, the first company C1 specifies the attributes of users for whom it wishes to advertise, and provides the advertisement to the system 100.
[0028] Then, in step S12, the system 100 reads out personal information of the user from the database unit 300, and searches for a user having attributes that match the attributes of a user for which the first company C1 wishes to place an advertisement.
[0029] For example, if it is determined from the personal information of user A stored in the database unit 300 that user A meets the attributes of a user for whom the first company C1 wishes to advertise, the system 100 stores the advertisement provided by the first company C1 in the wallet W for user A in step S13.
[0030] When user A accesses his / her wallet W, in step S14, the advertisement of the first company C1 stored in the wallet W is provided to user A. For example, user A accesses wallet W via a terminal device used by user A, and the advertisement is displayed on the terminal device.
[0031] For example, advertisements provided by companies other than the first company C1 can be stored in wallet W if user A has the attributes of the users targeted by those companies, and user A can view multiple advertisements stored in the wallet.
[0032] In the conventional ad network ad delivery system, after receiving access from a user, advertisers make bids according to the user's attributes, and the advertisement of the advertiser who won the bid is delivered to the user. This system requires high-speed processing of the flow from user access to delivery of the advertisement, and a system capable of such high-speed processing is required. In addition, as mentioned above, there is a problem that the available personal information is limited, and attribute information of the user to whom the advertisement should be provided is scarce.
[0033] In contrast, in the system 100 of the present invention, advertisements are stored in advance in the wallet W of a specified user by referring to the integrated and stored personal information, so high-speed processing as described above is not required. Also, by using the integrated and stored personal information, it is possible to fully grasp the attributes of the user and provide advertisements that are suited to the user.
[0034] Although in the above example, the database unit 300 is described as being external to the system 100, the database unit 300 may be located inside the system 100. In other words, the database unit 300 may be a component of the system 100.
[0035] In the above example, an advertisement is provided to the user A, but instead of the advertisement, a coupon can be provided. The coupon is stored in the wallet W in the same manner as the advertisement.
[0036] (2. Coupon distribution system) The system 100 of the present invention can change the advertisements and / or coupons provided to User A depending on where User A accesses Wallet W. The following will be described using an example in which a coupon is provided, but the following description applies to advertisements as well.
[0037] 1C and 1D conceptually show an example of providing different coupons when wallet W is accessed from different applications.
[0038] For example, as shown in Fig. 1C, when User A accesses Wallet W by selecting Wallet button 11 on screen 10 of Company A's member application using terminal device 400, for example, coupons for low-class users in Wallet W are displayed on screen 20 of terminal device 400. This is because Company A's member application is an application aimed primarily at low-class consumers, and most of its users are low-class users.
[0039] For example, as shown in Fig. 1D, when User A accesses Wallet W by selecting Wallet button 31 on screen 30 of Company B's online banking application using terminal device 400, for example, coupons for high-class users in Wallet W are displayed on screen 40 of terminal device 400. This is because Company B's online banking application is an application aimed primarily at high-class consumers, and most of its users are high-class users.
[0040] Information regarding which application User A used to access the website can be stored in the database unit 300, and the system 100 can use this information stored in the database unit 300 to modify the coupons provided to User A.
[0041] In this way, by providing different coupons in the wallet depending on which application the user uses to access the wallet W, it becomes possible to provide a coupon more suited to the user. Information on which application the user A used to access the wallet W can represent the current state of the user A, which is advantageous in that it can be useful in providing a more personalized coupon, and furthermore, it can be advantageous in that it can improve the rate of coupon conversion (the provided coupon leads to results) (i.e., the conversion rate). For example, if the user A's hobby is fishing, it is expected that the conversion rate will be higher for a coupon presented when the user A accesses the wallet W from a member's application of a fishing tackle shop than for a coupon presented when the user A accesses the wallet W from an online banking application. This is because the user A's motivation for fishing should be higher when the user accesses the wallet W from a member's application of a fishing tackle shop.
[0042] Also, by making it possible to obtain a special coupon only when accessing from a specific application, it is possible to contribute to improving loyalty to the application or service. That is, a user can be encouraged to download a specific application in order to obtain the special coupon. Furthermore, by making it possible to obtain a special coupon only when a user with a specific attribute accesses from a specific application, it is possible to provide an incentive to have the specific attribute. For example, by making it possible to display a special coupon on the screen of a terminal device only when a user with a deposit amount of 10 million yen or more accesses the wallet W from an online banking application, it is possible to encourage the user to increase the amount of deposit.
[0043] The system 100 of the present invention can also realize a novel coupon distribution mechanism.
[0044] In a conventional electronic coupon distribution system, an advertiser who provides a coupon sets a budget for the coupon and allows a user to use the coupon within the budget amount. For example, when a user uses a coupon, the budget corresponding to the coupon is consumed, and when the budget amount is consumed (actually, when the consumption rate of the budget amount exceeds a predetermined rate (e.g., 95%)), the coupon cannot be used. In this system, when the consumption rate of the budget exceeds the predetermined rate, the use of the coupon from the next day onwards is stopped. However, for example, when a large number of coupons are used in one day, the predetermined rate is exceeded in one day, and even the budget amount is exceeded, so that there is a disadvantage for the advertiser that the use of the coupon that exceeds the budget amount cannot be stopped. In addition, there is a disadvantage for the user that even if the user intends to use a coupon, the coupon use is stopped when the consumption rate of the budget exceeds a predetermined rate, so that the user may not be able to use the coupon when he or she actually needs to use it.
[0045] In the novel coupon distribution mechanism of the system 100 of the present invention, a limited number of coupons are issued and a holding period is set for each coupon. A user to whom a coupon is distributed can only use the coupon during the holding period. When the holding period expires, the user can no longer use the coupon, and instead the coupon becomes available for use by another user.
[0046] This system prevents the situation where the coupon is used beyond the budget amount because the number of coupons issued is limited. It also allows another user to use a coupon that has not been used by a user, and prevents the usage of a coupon that does not reach the budget amount. Furthermore, since a user can use a coupon without fail within the holding period, it also prevents the situation where a coupon cannot be used when needed.
[0047] In the coupon distribution mechanism of the system 100 of the present invention, a coupon may be distributed to a user by the user actively acquiring the coupon from a coupon pool (e.g., a coupon distribution site), or a coupon determined based on the personal information stored in the above-mentioned database unit 300 may be distributed to a user. Alternatively, in addition to the personal information stored in the above-mentioned database unit 300, or instead of the personal information stored in the above-mentioned database unit 300, a coupon determined based on an action the user has taken in the past regarding a coupon may be distributed to a user.
[0048] Here, the action that the user has previously taken regarding a coupon may be an action in which the user "uses" the coupon, but preferably, it may be an action indicating that the user "wants" or "does not want" the coupon, and more preferably, it may be an action actively indicating that the coupon is not needed.
[0049] An action indicating that a user "wants" a coupon can be, for example, an action of storing a coupon delivered to the user in the user's own wallet W. For example, wallet W has coupon storage conditions (e.g., maximum number of coupons that can be stored, storage period), and the user can carefully consider coupons that are truly needed and take an action indicating that they are "wants." By setting coupon storage conditions, system 100 can obtain information on coupons that the user truly needs, and can use this information to personalize coupons delivered to the user. Furthermore, setting coupon storage conditions can also encourage users to use coupons.
[0050] An action that actively indicates that a coupon is unnecessary may be, for example, an action to delete a coupon that has been distributed to a user. For example, Wallet W has coupon storage conditions (e.g., upper limit on number of coupons that can be stored, storage period), and a user can perform an action to delete unnecessary coupons so as to keep coupons that are truly necessary. System 100 can obtain information on coupons that are unnecessary for the user, and can use the information to personalize coupons distributed to the user. For example, by having new coupons in the number of deleted coupons distributed at any time, it may be possible to improve the login rate to Wallet W or a coupon distribution application.
[0051] An action that actively indicates that a coupon is unnecessary may be, for example, an action of transferring a coupon delivered to a user to another user. Transferring a coupon to another user can encourage a necessary coupon to be passed on to a user who needs it. In addition to information on coupons unnecessary for the user, the system 100 can also obtain information on coupons necessary for another user who has received the coupon, and can use the information to personalize coupons delivered to the user or another user. In addition, information on the relationship between users who have exchanged coupons can also be obtained. For example, an incentive (e.g., a special coupon) may be provided to a user who has transferred a coupon to encourage the transfer of coupons between users.
[0052] An action of actively indicating that a coupon is unnecessary may be, for example, an action of putting the coupon delivered to the user on a marketplace. In the marketplace, for example, the coupon may be sold at a price set by the user, or may be sold in an auction format at a price set by a bidder. In addition to information on coupons unnecessary for the user, the system 100 can also obtain information on coupons necessary for another user who has purchased the coupon, and can use the information to personalize coupons delivered to the user or another user.
[0053] In this way, the system 100 can determine coupons to be distributed to users based on information indicating actions taken by users on coupons, as well as information stored in the database unit 300. The coupons determined in this way may be coupons that are useful to users or coupons that users are likely to use, which can lead to improved cost-effectiveness in distributing coupons to users.
[0054] The above-described system 100 may have, for example, the configuration described below.
[0055] (3. System Configuration) Fig. 2A shows an example of the configuration of the system 100 according to an embodiment. In the example shown in Fig. 2A, the system 100 can perform processing for constructing a database that integrates and stores personal information as shown in Fig. 1A.
[0056] The system 100 comprises a first receiving means 111 , a second receiving means 112 and a storage means 113 .
[0057] The first receiving means 111 is configured to receive a plurality of personal information of the user. Each of the plurality of personal information of the user can be provided by each of the plurality of companies. As described above with reference to FIG. 1A, the plurality of companies may store the personal information of the user in their respective database units. The first receiving means 111 receives the personal information of the user stored in the respective database units of the plurality of companies.
[0058] For example, the plurality of personal information may include first personal information and second personal information, where the first personal information is provided by a first company of the plurality of companies and the second personal information is provided by a second company of the plurality of companies.
[0059] The second receiving means 112 is configured to receive authenticated personal information of the user. The authenticated personal information of the user is information that has been authenticated as the personal information of the user. The authenticated personal information may be, for example, the user's name, date of birth, address, and the like, and may be, for example, information that the user has confirmed to be his / her own, or information that another authentication agency has confirmed to be the user's. The second receiving means 112 may receive the authenticated personal information from at least one of a plurality of companies, or may receive the authenticated personal information from another source (for example, the user's terminal device). It is preferable that the authenticated personal information is accompanied by a flag (for example, an electronic signature, etc.) indicating that it has been authenticated to be the personal information of user A.
[0060] The storage means 113 is configured to associate the authenticated personal information of the user received by the second receiving means 112 with the multiple personal information of the user received by the first receiving means 111, and store the associated information as user information. For example, the storage means 113 can combine and store the multiple personal information of the user using the authenticated personal information of the user as a combination key. For example, the storage means 113 can store the user information in a data configuration as shown in FIG. 3.
[0061] FIG. 3 shows an example of the data structure stored by the storage unit 113. As shown in FIG.
[0062] The storage means 113 stores information about each user. For example, for user A, the name and address are stored as authenticated personal information, and in association with this, personal information (spouse, age) received from company C1 is stored, and personal information (annual income, occupation) received from company C2 is stored. Similarly, for users B and C, the authenticated personal information is stored in association with personal information received from multiple companies.
[0063] As a result, even if company C1 does not have information on user A's annual income and occupation, the company can use information on user A's annual income and occupation or equivalent information (e.g., annual income range, occupation type, etc.) via system 100.
[0064] The user information stored in this manner can be used for any purpose, for example, to analyze the user's behavior and to display appropriate targeted advertisements.
[0065] In the above example, the authenticated personal information and the other personal information are treated separately, but the present invention is not limited to this, and the authenticated personal information and the other personal information may be treated without distinction, and a plurality of personal information of the user may be stored as the user information by the storage means 113. In this case, the second receiving means may be omitted.
[0066] The above-described system 100 can be further expanded to include a means for determining information to be provided to a user using information stored in a database that integrates and stores personal information, and for providing the determined information to the user.
[0067] Fig. 2B shows an example of an expanded configuration of the above-mentioned system 100. The configuration shown in Fig. 2B differs from the configuration shown in Fig. 2A in that it includes a determining means 114 and a providing means 115 in addition to the configuration shown in Fig. 2A.
[0068] The system 100 includes a first receiving means 111, a second receiving means 112, a storage means 113, a determining means 114, and a providing means 115. The same components as those described above with reference to Fig. 2A are denoted by the same reference numerals, and the description thereof will be omitted here.
[0069] The determination means 114 is configured to determine information to be provided to a user based on the user information stored in the storage means 113. For example, information that can be provided to a user is stored in the storage means 113 or another database unit, and the information that can be provided to a user is associated with attributes of a person to whom the information is to be provided. The determination means 114 can determine the user attributes from the user information, and determine the information to be provided to a person having the determined attributes by searching the storage means 113 or another database unit. The attributes of a person to be provided can be specified, for example, by a provider of information.
[0070] The information to be provided to the user may be any information, but preferably may be advertisements and / or coupons.
[0071] For example, when the information to be provided to a user is an advertisement, the advertiser specifies the attributes of users to whom the advertisement should be provided and provides the designation to the system 100. As a result, the advertisement is stored in the storage means 113 or other database unit in association with the attributes of the users to whom the advertisement should be provided. The determination means 114 can determine the advertisement to be provided to the user by searching the storage means 113 or other database unit for advertisements to be provided to users with attributes derived from the user information.
[0072] For example, when the information to be provided to a user is a coupon, the advertiser specifies the attributes of the user to whom the coupon should be provided and provides the coupon to the system 100. As a result, the coupon is stored in the storage means 113 or other database unit in association with the attributes of the user to whom the coupon should be provided. The determination means 114 can determine the coupon to be provided to the user by searching the storage means 113 or other database unit for the coupon to be provided to the user with the attributes derived from the user information.
[0073] The providing means 115 is configured to provide the information determined by the determining means 114 to a storage location for the user. Here, the "storage location for the user" is a location where information for the user can be stored, for example, the wallet W as described above with reference to FIG. 1B. However, the "storage location for the user" is not limited to the wallet W, and may be any other location accessible by the user. For example, the "storage location for the user" may be the user's "My Page" created on a WEB site or the like. By the providing means 115 providing information to the storage location for the user, the user can obtain or view the information by accessing the location.
[0074] The "storage location for the user" is preferably an NFT wallet. An NFT wallet is a virtual or conceptual location that has the function of storing crypto assets, NFTs (Non-Fungible Tokens), and other digital assets. By providing the information determined by the determination means 114 to the NFT wallet, it becomes possible to transfer the information provided to the NFT wallet (e.g., transfer a coupon) to a user other than the user of the system of the present invention who uses another NFT wallet (e.g., Metamask).
[0075] In one embodiment, after information is provided to a storage location for a user by the providing means 115, the determining means 114 may determine the information to be provided to the user using data when the user accesses the storage location for the user to use the provided information, in addition to or instead of the user's information stored in the storage means 113.
[0076] For example, the determination means 114 can determine information to be provided to a user based on which application the user has accessed a storage location for the user through among a plurality of applications that can access the storage location for the user (e.g., a wallet). Each of the plurality of applications is associated with the system 100. For example, an application can be associated with the system 100 by a company associated with the application (e.g., a company that provides, operates, or manages the application, or a company whose service is used by the application) registering to use the system 100. As a result, a company identifier (company ID) is assigned to the company.
[0077] For example, when a user accesses a wallet from a specific application among multiple applications, a company ID of a company associated with the application is transmitted to the system 100 and received by the determination means 114. The determination means 114 can determine from which application the user accessed the wallet based on the received company ID. Specifically, the determination means 114 can identify an application associated with a company to which the company ID is assigned by querying the company ID. In addition, when a user accesses a wallet from a specific application among multiple applications, personal information of the user associated with the application may be transmitted to the system 100 and received by the determination means 114.
[0078] The determination means 114 can determine information to be provided to the user based on, for example, attributes of the application by which the user has accessed the wallet. For example, if the application is for high-income or wealthy users, information useful to high-income or wealthy users can be determined as information to be provided to the user. For example, if the application is for users of child-rearing age, information useful to users of child-rearing age can be determined as information to be provided to the user.
[0079] At this time, it is preferable to also use the user's personal information provided from the application or the user's personal information stored in the storage means 113. This is because the information to be provided to the user can be more suitable for the user. For example, when the user accesses the wallet from an airline member application, the information to be provided to the user can be determined by also using the user's history of past airplane use (when and where it went, etc.). For example, if the user frequently uses airplanes to Okinawa, coupons or advertisements for Okinawan specialty products can be determined as the information to be provided to the user based on the user's access to the wallet from the airline member application and the user's history of past airplane use.
[0080] The providing means 115 may create an account corresponding to the received company ID in a storage location (e.g., a wallet) for the user, and provide information determined based on access from an application associated with the company ID in the account. In this way, when the user accesses the wallet via the application, the information in the account is presented to the user. By creating an account for each of a plurality of applications, it becomes possible to provide different information according to the application being accessed.
[0081] In another embodiment, after information is provided to the storage location for the user by the providing means 115, the determining means 114 may determine the information to be provided to the user using a history of the user's use of the information provided to the storage location for the user in addition to, or instead of, the user's information stored in the memory means 113 and / or data when the user accessed the storage location for the user.
[0082] For example, if the information to be provided to the user is an advertisement, the history of the user's use of the information may be the history of the user viewing the advertisement. For example, the determination means 114 may determine an advertisement of the same type as an advertisement viewed by the user in the past as an advertisement to be provided to the user. This is because the user may be interested in that type of advertisement. Here, the advertisement of the same type may be advertisements that have some commonality with each other, typically advertisements in the same field. Alternatively, the determination means 114 may determine an advertisement of a different type from the advertisement viewed by the user in the past as an advertisement to be provided to the user. This is because there is a possibility that a new perspective can be provided to the user.
[0083] At this time, it is preferable to also use the personal information of the user stored in the storage means 113. This is because the advertisement to be provided to the user can be more suitable for the user.
[0084] It is preferable that advertisements provided to users are, for example, non-tamperable and have traceability, specifically, are NFTized. This is because it is possible to guarantee that advertisements provided to users are genuine, and it is possible to accurately record information on who viewed the advertisement and when, and this information can be used to improve the accuracy or effectiveness of advertisements.
[0085] For example, if the information to be provided to the user is a coupon, the history of the user's use of the information may be a history of the user's actions taken on the coupon. The action taken by the user on the coupon may be an action of the user "using" the coupon, but may preferably be an action indicating that the user "wants" or "does not want" the coupon, and more preferably an action actively indicating that the coupon is not needed.
[0086] An action indicating that a user "want" a coupon may be, for example, an action to hold the coupon delivered to the user (Hold), for example, an action to store it in the user's own wallet. An action actively indicating that a coupon is not needed may be, for example, an action to discard the coupon delivered to the user (Flic), an action to transfer the coupon delivered to the user to another user (Transfer), or an action to put up for sale the coupon delivered to the user (Sell).
[0087] For example, the determination means 114 can determine that the coupons to be provided to the user are the same type as the coupon for which the user performed an action indicating that he or she "want" the coupon, because the user may be interested in that type of coupon. Here, the same type of coupons are coupons that have something in common with each other, and typically may be coupons in the same field.
[0088] For example, the determination means 114 can determine that a coupon different from the coupon for which the user has actively taken an action to indicate that it is not needed should be provided to the user, because if a coupon of the same type as the coupon for which the user has actively taken an action to indicate that it is not needed is provided to the user, it is unlikely that the coupon will be effectively used.
[0089] At this time, it is preferable to also use the personal information of the user stored in the storage means 113. This allows the coupon to be provided to the user to be more suitable for the user.
[0090] It is preferable that the coupon provided to the user is, for example, unalterable and has traceability, specifically, is made into an NFT. This is because it is possible to guarantee that the coupon provided to the user is genuine, and to accurately record information on who used, transferred, deleted, or put up the coupon and when, or information on who the holder is, and this information can be used to improve the accuracy or effectiveness of coupon advertising.
[0091] The information thus determined (eg, advertisements and / or coupons) is provided to a storage location (eg, a wallet) for the user and made available for use by the user.
[0092] In addition to or instead of the features described above, the system 100 may include features for distributing coupons.
[0093] 2C shows an example of the configuration of the system 100 having a configuration for distributing coupons. With this configuration, the system 100 can realize the novel coupon distribution mechanism described above.
[0094] The system 100 includes an issuing unit 121, a distributing unit 122, a storing unit 123, and a rewriting unit .
[0095] The issuing means 121 is configured to issue coupons in a limited number of issues. The issuing means 121 can issue coupons using a method known in the art. However, at this time, the coupons are issued in a set number of issues. The number of issues is set, for example, by the advertiser. Unlike issuing paper coupons, the coupons issued by the issuing means 121 have their information stored in the storage means 123, which will be described later.
[0096] The distribution means 122 is configured to distribute the coupon issued by the issue means 121. The distribution means 122 can distribute the coupon to the user by a method known in the art. For example, the distribution means 122 can transmit the issued coupon to the user's terminal device so that the user's terminal device passively receives it. Alternatively, the distribution means 122 can transmit the issued coupon to the user's terminal device in response to an active request from the user's terminal device. Alternatively, the distribution means 122 can distribute the coupon to a storage location (e.g., a wallet) for the user. At this time, the user can obtain or view the coupon when accessing the storage location for the user.
[0097] The storage means 123 is configured to store information related to coupons distributed by the distribution means 122. The information related to the coupon includes holder information indicating the holder of the coupon and holding period information indicating the holding period of the coupon. The holding period of the coupon may be set by the advertiser, for example, or may be a predetermined period starting from the time the coupon is distributed. It is preferable that the holding period is a period that expires before the expiration date of the coupon. The information related to the coupon may include usage status information indicating whether the coupon has been used. When a coupon is issued by the issue means 121, the storage means 123 creates data related to the coupon, and when the coupon is distributed by the distribution means 122, the storage means 123 records the holder information and holding period information.
[0098] The rewriting means 124 is configured to rewrite information about the coupon stored in the storage means 123. For example, the rewriting means 124 can refer to the holding period information of the coupon and rewrite the holder information of the coupon in response to the holding period having expired. For example, by rewriting the holder information to "none", the coupon can be distributed to another user and the previous holder cannot use the coupon. Then, when the coupon is distributed to another user by the distribution means 122, the rewriting means 124 rewrites the holder information to the other user. Accordingly, the rewriting means 124 may also rewrite the holding period information. By stripping a coupon from a user who has not used it for a certain period and distributing it to another user, the possibility that the coupon will be used can be increased. Such redistribution of a coupon cannot be achieved with a paper coupon.
[0099] For example, when a user uses a coupon, the rewriting means 124 may rewrite the usage status information to "used."
[0100] The storage means 123 and the rewriting means 124 can be easily realized when the coupon is managed on a blockchain, that is, when the coupon is NFTed. This is because NFTed coupons have traceability, and therefore the holder of the coupon can be easily managed.
[0101] Figures 4A and 4B show an example of the data structure of information related to coupons stored in storage means 123. Figure 4A shows the information before rewriting by rewriting means 124, and Figure 4B shows the information after rewriting by rewriting means 124. In the example shown in Figures 4A and 4B, for a coupon issued in a limited quantity of 5,000, information related to each of the 5,000 coupons is stored.
[0102] As shown in Figures 4A and 4B, the coupon numbers, holder information, holding period information, and usage status information of each of the 5,000 issued coupons are stored. For example, before rewriting by the rewriting means 124 in Figure 4A, the holder of No. 1 coupon is "user A", the holding period is "until August 30, 2023", and the usage status is "unused", the holder of No. 2 coupon is "user D", the holding period is "until September 5, 2023", and the usage status is "used", the holder of No. 3 coupon is "user E", the holding period is "until July 30, 2023", and the usage status is "unused", and the holder of No. 5,000 coupon is "user Z", the holding period is "until August 15, 2023", and the usage status is "used".
[0103] For example, if user E does not use a coupon until the holding period has elapsed, the rewriting means 124 can rewrite the holder of coupon No. 3 to "none" in response to the holding period having elapsed. As a result, user E will not be able to use this coupon after July 31, 2023. For example, when the distribution means 122 distributes coupon No. 3 to user F, the rewriting means 124 can rewrite the holder of coupon No. 3 to "user F" as shown in FIG. 4B, and accordingly rewrite the holding period. In this way, the coupon that was not used by user E is redistributed to user F, and user F will be able to use it.
[0104] Fig. 2D shows another example of the configuration of the system 100 having a configuration for distributing coupons. The system 100 may have the configuration shown in Fig. 2D instead of the configuration described above in Fig. 2C, or may have the configuration shown in Fig. 2D in addition to the configuration described above in Fig. 2C. When the system 100 has the configuration shown in Fig. 2D in addition to the configuration described above in Fig. 2C, the distribution means 133 may have the same configuration as the distribution means 122 described above.
[0105] The system 100 comprises a receiving means 131 , a determining means 132 and a distributing means 133 .
[0106] The receiving means 131 is configured to receive information indicating an action taken by a user on a coupon that has been distributed in the past. For example, the receiving means 131 can receive information indicating an action taken by a user on a coupon from a terminal device of the user. Alternatively, the receiving means 131 can receive information indicating an action taken by a user on a coupon from a storage location (for example, a wallet).
[0107] The action taken by the user regarding the coupon may be an action in which the user "uses" the coupon, but preferably, it may be an action indicating that the user "wants" or "does not want" the coupon, or more preferably, an action actively indicating that the coupon is not needed.
[0108] An action indicating that a user "want" a coupon may be, for example, an action to hold the coupon delivered to the user (Hold), for example, an action to store it in the user's own wallet. An action actively indicating that a coupon is not needed may be, for example, an action to discard the coupon delivered to the user (Flic), an action to transfer the coupon delivered to the user to another user (Transfer), or an action to put up for sale the coupon delivered to the user (Sell).
[0109] The determining means 132 is configured to determine, based on the information received by the receiving means 131, a coupon to be delivered to the user.
[0110] For example, the determination means 132 can determine that the coupons to be provided to the user are the same type as the coupon for which the user performed an action indicating that he or she "want" the coupon, because the user may be interested in that type of coupon. Here, the same type of coupons are coupons that have something in common with each other, and typically may be coupons in the same field.
[0111] For example, the determination means 132 can determine that a coupon different from the coupon for which the user has actively taken an action to indicate that the coupon is unnecessary should be provided to the user, because if a coupon of the same type as the coupon for which the user has actively taken an action to indicate that the coupon is unnecessary is provided to the user, the coupon is unlikely to be effectively used.
[0112] At this time, the determination means 132 may determine the coupon by using the personal information of the user as well. The personal information of the user may be stored in the system 100, may be stored outside the system 100, or may be provided by the user.
[0113] The distribution means 133 is configured to distribute the coupon determined by the determination means 132 to the user. The distribution means 133 can distribute the coupon to the user by a method known in the art. For example, the distribution means 133 can transmit the issued coupon to the user's terminal device so that the user's terminal device passively receives it. Alternatively, the distribution means 133 can transmit the issued coupon to the user's terminal device in response to an active request from the user's terminal device. Alternatively, the distribution means 133 can distribute the coupon to a storage location (e.g., a wallet) for the user. At this time, the user can obtain or view the coupon when accessing the storage location for the user.
[0114] Coupons distributed in this manner reflect the preferences of the user and are therefore likely to be desirable coupons for the user, thereby increasing the likelihood of the coupons being used.
[0115] The above-described system 100 can be implemented in a server device 200, for example.
[0116] 5 shows an example of the configuration of a system 1000 including a server device 200 implementing the system 100. The system 1000 includes the server device 200, a database unit 300 connected to the server device 200, at least one terminal device 400 connected to the server device 200 via a network 600, and at least one enterprise server device 500 connected to the server device 200 via the network 600.
[0117] The server device 200 can communicate with at least one terminal device 400 via the network 600. The server device 200 can also communicate with at least one enterprise server device 500 via the network 600. The server device 200 can also communicate with a database unit 300 connected to the server device 200.
[0118] For example, user information may be stored in a database unit 300 connected to the server device 200. Alternatively, or in addition to this, coupon management information may be stored in the database unit 300. The user information may have, for example, a data structure as shown in Fig. 3. The coupon management information may have, for example, a data structure as shown in Fig. 4A and Fig. 4B.
[0119] The terminal device 400 may be any terminal device used by a user. The terminal device 400 may be, for example, a smartphone, a tablet computer, a smart watch, a mobile phone, etc., but is not limited thereto. The terminal device 400 may communicate with the server device 200 via a network 600. Here, the type of the network 600 does not matter. For example, the terminal device 400 may communicate with the server device 200 via the Internet, or may communicate with the server device 200 via a LAN. Although three terminal devices 400 are depicted in FIG. 5, the number of the terminal devices 400 is not limited thereto. The number of the terminal devices 400 may be any number equal to or greater than one.
[0120] The enterprise server device 500 may be any server device installed in a company. The enterprise server device 500 is provided with a database unit. This database unit may store personal information of users collected by the company. Although two enterprise server devices 500 are depicted in FIG. 5, the number of enterprise server devices 500 is not limited to this.
[0121] FIG. 6 shows an example of the configuration of a server device 200 that implements the system 100. As shown in FIG.
[0122] The server device 200 includes an interface unit 210, a memory unit 220, and a processor unit 230. The server device 200 is connected to a database unit 300.
[0123] As described above, user information and / or coupon management information may be stored in the database unit 300 connected to the server device 200. For example, at least a part of the storage means 113 and the storage means 123 of the system 100 may be implemented by the database unit 300.
[0124] The interface unit 210 controls communication via the network 600. The interface unit 210 also controls communication with the database unit 300. The processor unit 230 of the server device 200 can receive information from outside the server device 200 via the interface unit 210, and can transmit information to outside the server device 200. The processor unit 230 of the server device 200 can receive information from the terminal device 400 via the interface unit 210, and can transmit information to the terminal device 400. The processor unit 230 of the server device 200 can receive information from the corporate server device 500 via the interface unit 210, and can transmit information to the corporate server device 500. The interface unit 210 can control communication in any manner. For example, at least a portion of the first receiving means 111, the second receiving means 112, the receiving means 131, the storage means 113, the providing means 115, the distributing means 122, and the distributing means 133 of the system 100 may be implemented by the interface unit 210.
[0125] The memory unit 220 stores a program required for the execution of the processing of the server device 200, data required for the execution of the program, and the like. For example, a part or all of a program for making the processor unit 230 perform a process for enabling the use of personal information (for example, a program for realizing the process shown in FIG. 7 described later) is stored. For example, a part or all of a program for making the processor unit 230 perform a process for coupon distribution (for example, a program for realizing the process shown in FIG. 8 or FIG. 9 described later) is stored. Here, it does not matter how the program is stored in the memory unit 220. For example, the program may be pre-installed in the memory unit 220. Alternatively, the program may be installed in the memory unit 220 by being downloaded via a network. The program may be stored on a computer-readable tangible storage medium. The memory unit 220 may be implemented by any storage means.
[0126] The processor unit 230 controls the operation of the entire server device 200. The processor unit 230 reads out a program stored in the memory unit 220 and executes the program. This allows the server device 200 to function as a device that executes a desired step. The processor unit 230 may be implemented by a single processor or by multiple processors. At least a part of the determining means 114, the issuing means 121, the rewriting means 124, and the determining means 132 of the system 100 may be implemented by the processor unit 230. Furthermore, a part of the storage means 113 and the storage means 123 may also be implemented by the processor unit 230. Furthermore, a part of the providing means 115, the distribution means 122, the storage means 123, and the distribution means 133 may also be implemented by the processor unit 230.
[0127] In the example shown in FIG. 6, each component of the server device 200 is provided in the server device 200, but the present invention is not limited to this. Any of the components of the server device 200 can also be provided outside the server device 200. For example, when the memory unit 220 and the processor unit 230 are each composed of separate hardware components, the hardware components may be connected via any network. In this case, the type of network does not matter. The hardware components may be connected, for example, via a LAN, wirelessly, or wired. The server device 200 is not limited to a specific hardware configuration. For example, it is also within the scope of the present invention to configure the processor unit 230 by an analog circuit rather than a digital circuit. The configuration of the server device 200 is not limited to the above-mentioned one as long as it can realize its functions.
[0128] In the examples shown in FIG. 5 and FIG. 6, the database unit 300 is provided outside the server device 200, but the present invention is not limited to this. The database unit 300 can also be provided inside the server device 200. In this case, the database unit 300 may be implemented by the same storage means as the storage means in which the memory unit 220 is implemented, or may be implemented by a storage means different from the storage means in which the memory unit 220 is implemented. In any case, the database unit 300 is configured as a storage unit for the server device 200. The configuration of the database unit 300 is not limited to a specific hardware configuration. For example, the database unit 300 may be configured by a single hardware part, or may be configured by multiple hardware parts. For example, the database unit 300 may be configured as an external hard disk device of the server device 200, or may be configured as a cloud storage connected via a network.
[0129] (4. Processing in the System) 7 shows an example of a process (process 700) in the system 100. The process 700 is a process (steps S701 to S703) for enabling the use of personal information of a user, which may be followed by a process (steps S704 to S705) for using the personal information. The process 700 can be performed by the processor unit 230 of the server device 200 that implements the system 100.
[0130] In step S701, the processor unit 230 receives a plurality of pieces of personal information of the user. The processor unit 230 can receive, from the interface unit 210, the personal information received from outside the server device 200 via the interface unit 210. Each of the plurality of pieces of personal information of the user can be provided via the network 600 from each of the corporate server devices 500 of the plurality of companies.
[0131] In step S702, the processor unit 230 receives the authenticated personal information of the user. The authenticated personal information of the user is information that has been authenticated as the personal information of the user. The processor unit 230 can receive the authenticated personal information from the interface unit 210, which has been received from outside the server device 200 via the interface unit 210. The authenticated personal information may be provided from at least one corporate server device 500 of a plurality of companies via the network 600, or may be provided from another source (for example, the user's terminal device 300).
[0132] In step S703, the processor unit 230 associates the authenticated personal information of the user received in step S702 with the multiple pieces of personal information of the user received in step S701, and stores the associated information as user information in the database unit 300. The processor unit 230 can combine and store the multiple pieces of personal information of the user using the authenticated personal information of the user as a combination key, for example, in a data configuration as shown in Fig. 3.
[0133] By executing the processes of steps S701 to S703, the processor unit 230 can build a database in which personal information of users is integrated and stored. Subsequent processes can be performed using the database built in this way. Note that the processor unit 230 may execute the processes of steps S701 to S703 for each of a plurality of users to build a database in which personal information of a plurality of users is integrated and stored.
[0134] In step S704, the processor unit 230 determines information to be provided to the user based on the user information stored in the database unit 300 in step S703. The processor unit 230 can, for example, determine the attributes of the user based on the user information, and determine information to be provided to a person with the determined attributes as information to be provided to the user. The information to be provided to the user can be any information, but is preferably an advertisement and / or a coupon.
[0135] The processor unit 230 can determine information to be provided to the user using data when the user accesses a storage location for the user (for example, a wallet, more preferably, an NFT wallet). Specifically, the processor unit 230 can determine information to be provided to the user based on which application the user accessed the storage location for the user through among a plurality of applications that can access the storage location for the user. As a result, when the user changes the application for access, the information provided to the user also changes. This is preferable in that it has the advantage that the information provided to the user becomes more personalized, and further has the advantage of improving the conversion rate (i.e., the conversion rate) of the information provided to the user (i.e., the provided information leads to results). In addition, it has the advantage that it can contribute to improving loyalty to a specific application or its service by providing special information to the user only when the user accesses from a specific application.
[0136] The processor unit 230 may determine information to be provided to a user using a history of the user's use of the information provided to the user. For example, if the information to be provided to a user is an advertisement, the history of the user's use of the information may be a history of the user viewing the advertisement. For example, if the information to be provided to a user is a coupon, the history of the user's use of the information may be a history of the user taking an action on the coupon. By determining information to be provided to a user while taking into account how the user will use the information provided to the user, the information may become more useful to the user.
[0137] In step S705, the processor unit 230 provides the information determined in step S704 to a storage location for the user. The user can use this information by accessing the storage location for the user. If the information to be provided to the user is an advertisement, the user can view the advertisement, and if the information to be provided to the user is a coupon, the user can use the coupon.
[0138] In the above example, the authenticated personal information and the other personal information are treated separately, but the present invention is not limited to this, and in step S703, the authenticated personal information and the other personal information may be treated without distinction, and multiple pieces of personal information of the user may be stored as the user's information. In this case, step S702 may be omitted.
[0139] 8 shows an example of a process (process 800) in the system 100. The process 800 is a process for distributing a coupon. The process 800 can be implemented by the processor unit 230 of the server device 200 that implements the system 100.
[0140] In step S801, the processor unit 230 issues a limited number of coupons. The processor unit 230 can issue the coupons by a method known in the art.
[0141] In step S802, the processor unit 230 distributes the coupon issued in step S801. The processor unit 230 can distribute the coupon to the user by a method known in the art. For example, the processor unit 230 can transmit the issued coupon to the user's terminal device 400 via the interface unit 210 so that the user's terminal device passively receives the coupon. Alternatively, the processor unit 230 can transmit the issued coupon to the user's terminal device 400 via the interface unit 210 in response to an active request from the user's terminal device. Alternatively, the processor unit 230 can distribute the coupon to a storage location (e.g., a wallet) for the user via the interface unit 210.
[0142] In step S803, the processor unit 230 stores information about the coupon distributed in step S802 in the database unit 300. The processor unit 230 can store the information about the coupon in the data structure shown in Figures 4A and 4B, for example.
[0143] In step S804, the processor unit 230 rewrites the information about the coupon stored in the database unit 300. Step S804 can be performed, for example, in response to the expiration of the retention period. Alternatively, step S804 can be performed, for example, in response to the coupon being distributed to another user.
[0144] The process 800 prevents a situation in which a coupon is used beyond the budget amount, and also prevents a coupon from being used below the budget amount. Furthermore, since the user can be sure to use the coupon within the holding period, it is possible to avoid a situation in which the coupon cannot be used when needed.
[0145] 9 shows an example of a process (process 900) in the system 100. The process 900 is a process for distributing a coupon. The process 900 can be implemented by the processor unit 230 of the server device 200 that implements the system 100.
[0146] In step S901, the processor unit 230 receives information indicating an action taken by the user on a coupon that was previously distributed. The processor unit 230 can receive the information indicating the action taken by the user on the coupon from, for example, the user's terminal device 400 via the interface unit 210. Alternatively, the processor unit 230 can receive the information indicating the action taken by the user on the coupon from a storage location (for example, a wallet) via the interface unit 210.
[0147] The action taken by the user regarding the coupon may be an action in which the user "uses" the coupon, but preferably, it may be an action indicating that the user "wants" or "does not want" the coupon, or more preferably, an action actively indicating that the coupon is not needed.
[0148] In step S902, the processor unit 230 determines a coupon to be distributed to the user based on the information received in step S901. For example, the processor unit 230 can determine a coupon of the same type as the coupon for which the user has taken an action indicating that he or she "want" it, as a coupon to be provided to the user. Alternatively, for example, the processor unit 230 can determine a coupon of a different type from the coupon for which the user has taken an action actively indicating that he or she does not need it, as a coupon to be provided to the user.
[0149] At this time, the processor unit 230 may determine the coupon by using the user's personal information as well. The user's personal information may be stored in the database unit 300, may be stored outside the system 100, or may be provided by the user.
[0150] In step S903, the processor unit 230 is configured to distribute the coupon determined in step S902 to the user. The processor unit 230 can distribute the coupon to the user by a method known in the art. For example, the processor unit 230 can transmit the issued coupon to the user's terminal device 400 via the interface unit 210 so that the user's terminal device passively receives it. Alternatively, the processor unit 230 can transmit the issued coupon to the user's terminal device 400 via the interface unit 210 in response to an active request from the user's terminal device. Alternatively, the processor unit 230 can distribute the coupon to a storage location (e.g., a wallet) for the user via the interface unit 210.
[0151] The coupons distributed by the process 900 reflect the user's preferences, and are therefore likely to be desirable coupons for the user, thereby increasing the likelihood of the coupons being used.
[0152] In the examples described above with reference to Figures 7 to 9, the steps are described to be performed in a specific order, but the order shown is only an example, and the order in which the steps are performed is not limited to this. The steps may be performed in any order that is logically possible. Also, other steps may be performed in addition to or instead of the steps shown.
[0153] In the example described above with reference to Figures 7 to 9, the processing of each step shown in Figures 7 to 9 can be realized by the processor unit 230 and the program stored in the memory unit 220 of the server device 200 that implements the system 100. However, the present invention is not limited to this. At least one of the processing of each step shown in Figures 7 to 9 may be realized by a hardware configuration such as a control circuit.
[0154] The present invention is not limited to the above-mentioned embodiment. It is understood that the scope of the present invention should be interpreted only by the claims. It is understood that a person skilled in the art can implement an equivalent scope based on the description of the present invention and technical common sense from the description of the specific preferred embodiment of the present invention. [Industrial Applicability]
[0155] INDUSTRIAL APPLICABILITY The present invention is useful for providing a system or the like that enables a plurality of companies to effectively utilize personal information of users that they each possess, and / or a novel coupon distribution system or the like. [Explanation of symbols]
[0156] C1~C3 companies DB1~DB3 Database section W Wallet A User 100 Systems 300 Database Department
Claims
1. A system for enabling a user to utilize personal information, comprising: A receiving means for receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by each of a plurality of companies; a storage means for storing the plurality of pieces of personal information as information of the user in association with each other; A system comprising:
2. A determination means for determining information to be provided to the user based on the user information; providing means for providing the determined information to a storage location for the user; The system of claim 1 further comprising:
3. A plurality of applications are associated with the system; the user is able to access the storage location via each application of the plurality of applications; 3. The system of claim 2, wherein the determining means is configured to determine the information based on information of the user and through which of the plurality of applications the user accessed the storage location.
4. each application of the plurality of applications is associated with at least one enterprise, the at least one enterprise being assigned an enterprise identifier; 4. The system of claim 3, wherein when the user accesses the storage location through an application of the plurality of applications, the determining means receives a company identifier of at least one company associated with the application and determines that the user accessed the storage location through the application based on the company identifier.
5. The determining means is Obtaining a history of the user's use of the information provided in the storage location; determining information to be provided to the user further based on the history; 4. A system according to claim 2 or 3.
6. the information provided to the repository is an advertisement to be provided to the user; The system of claim 5 , wherein the history includes a history of the user viewing the advertisement.
7. The system of claim 6 , wherein the advertisement is an NFT-ized advertisement.
8. the information provided to the storage location is a coupon to be provided to the user; The system of claim 5 , wherein the history includes a history of actions taken by the user on the coupon.
9. The system of claim 8 , wherein the action includes an action of actively indicating that a coupon is not needed.
10. The system of claim 8 , wherein the coupon is an NFT-ized coupon.
11. A coupon distribution system, An issuing means for issuing a coupon in a limited number of copies; A distribution means for distributing the issued coupon; a storage means for storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; a rewriting means for rewriting the stored information, the rewriting means rewriting the holder information in response to the expiration of the holding period, thereby disabling the holder from using the coupon; A coupon distribution system comprising:
12. 12. The coupon distribution system according to claim 11, wherein the distribution means distributes the coupon with the rewritten holder information to another holder.
13. A coupon distribution system, A receiving means for receiving information indicating an action taken by a user on a coupon that has been distributed in the past; A determination means for determining a coupon to be distributed to the user based on the information indicating the action; a distribution means for distributing the determined coupon to the user; A coupon distribution system.
14. The coupon distribution system according to claim 13 , wherein the action includes an action of actively indicating that the coupon is not needed.
15. The coupon distribution system according to claim 14 , wherein the action includes at least one of an action of discarding the coupon, an action of transferring the coupon to another user, and an action of putting the coupon up for sale.
16. A method for making available personal information of a user, comprising: receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by a respective one of a plurality of businesses; storing the plurality of pieces of personal information as information of the user in association with each other; The method includes:
17. A program for enabling utilization of personal information of a user, the program being executed in a computer system having a processor, the program comprising: receiving a plurality of pieces of personal information of a user, each of the plurality of pieces of personal information of the user being provided by a respective one of a plurality of businesses; storing the plurality of pieces of personal information as information of the user in association with each other; A program causing the processor to perform a process including the steps of:
18. A coupon distribution method, comprising: To issue coupons in limited quantities, Distributing the issued coupons; storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; rewriting the stored information, where in response to the expiration of the holding period, rewriting the holder information, thereby disabling the holder from using the coupon; The method includes:
19. A coupon distribution program, the program being executed in a computer system having a processor, the program comprising: To issue coupons in limited quantities, Distributing the issued coupons; storing information about the distributed coupon, the information including coupon holder information and coupon holding period information; rewriting the stored information, where in response to the expiration of the holding period, rewriting the holder information, thereby disabling the holder from using the coupon; A program causing the processor to perform a process including the steps of:
20. A coupon distribution method, comprising: receiving information indicating an action taken by a user on a coupon that has been distributed in the past; determining a coupon to be delivered to the user based on the information indicating the action; delivering the determined coupon to the user; The method includes:
21. A coupon distribution program, the program being executed in a computer system having a processor, the program comprising: receiving information indicating an action taken by a user on a coupon that has been distributed in the past; determining a coupon to be delivered to the user based on the information indicating the action; delivering the determined coupon to the user; A program causing the processor to perform a process including the steps of:
Citation Information
Patent Citations
Advertisement method of smart phone, tablet or the like
JP2022081889A