[go: up one dir, main page]

JP7660750B1 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7660750B1
JP7660750B1 JP2024103727A JP2024103727A JP7660750B1 JP 7660750 B1 JP7660750 B1 JP 7660750B1 JP 2024103727 A JP2024103727 A JP 2024103727A JP 2024103727 A JP2024103727 A JP 2024103727A JP 7660750 B1 JP7660750 B1 JP 7660750B1
Authority
JP
Japan
Prior art keywords
user
token
introducing
product
introduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024103727A
Other languages
Japanese (ja)
Other versions
JP2026005414A (en
Inventor
徹 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2024103727A priority Critical patent/JP7660750B1/en
Priority to JP2025049751A priority patent/JP7688794B1/en
Application granted granted Critical
Publication of JP7660750B1 publication Critical patent/JP7660750B1/en
Publication of JP2026005414A publication Critical patent/JP2026005414A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Figure 0007660750000001

【課題】紹介ユーザに対して報酬を提供する。
【解決手段】情報処理装置は、商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、紹介者である紹介ユーザに発行するための処理を実行する認定トークン発行部432と、商材の被紹介ユーザが紹介ユーザから商材を紹介されたことを証明するための紹介トークンを、商材に対応する認定トークンが紹介ユーザに発行されていることを条件として被紹介ユーザに発行するための処理を実行する紹介トークン発行部433と、紹介トークンが発行された後において紹介トークンに対応する商材を提供する提供者が商材を被紹介ユーザに提供した場合に、紹介ユーザに特典を付与するための処理を実行する特典付与部435と、を有する。
【選択図】図2

Figure 0007660750000001

The present invention provides rewards to referring users.
[Solution] The information processing device has an authentication token issuing unit 432 that executes processing to issue an authentication token to the introducing user, who is the introducer, to prove that the user has been authenticated as an introducer of a product or service, a merchandise; an introduction token issuing unit 433 that executes processing to issue an introduction token to the introduced user to prove that the introduced user of the merchandise was introduced to the merchandise by the introducing user, on the condition that a authentication token corresponding to the merchandise has been issued to the introducing user; and a bonus granting unit 435 that executes processing to grant a bonus to the introducing user when a provider of the merchandise corresponding to the introduction token provides the merchandise to the introduced user after the introduction token has been issued.
[Selected figure] Figure 2

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

従来、紹介ユーザが商材を被紹介ユーザに紹介し、被紹介ユーザが商材を購入した場合に紹介ユーザに対して報酬を提供するサービスが知られている。特許文献1には、顧客の端末にクッキーを発行することによってインターネットにおける顧客の行動をトラッキングする技術が開示されている。 Conventionally, there is known a service in which an introducing user introduces a product to an introduced user, and when the introduced user purchases the product, a reward is provided to the introducing user. Patent Document 1 discloses a technology for tracking customer behavior on the Internet by issuing cookies to the customer's terminal.

特開2001-283083号公報JP 2001-283083 A

しかしながら、クッキーは、端末に記憶される情報であるため、端末からクッキーが削除されたり、クッキーが書き換えられたりするリスクがある。例えば、被紹介ユーザが使用する端末からクッキーが削除されてしまうと、被紹介ユーザの行動をトラッキングでないため、被紹介ユーザが商材を購入した場合であっても、ウェブサイトを介して被紹介ユーザに商材を紹介した紹介ユーザに対して報酬を提供することができなかった。 However, because cookies are information stored on a terminal, there is a risk that cookies may be deleted or rewritten from the terminal. For example, if cookies are deleted from a terminal used by a referred user, the actions of the referred user cannot be tracked, and so even if the referred user purchases a product, it is not possible to provide a reward to the introducing user who introduced the product to the referred user via a website.

そこで、本発明はこれらの点に鑑みてなされたものであり、紹介ユーザに対して報酬を提供することを目的とする。 The present invention was made in consideration of these points, and aims to provide rewards to referring users.

本発明の第1の態様に係る情報処理装置は、商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理を実行する認定トークン発行部と、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを、前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として前記被紹介ユーザに発行するための処理を実行する紹介トークン発行部と、前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、を有する。 The information processing device according to the first aspect of the present invention has: an authentication token issuing unit that executes a process to issue an authentication token to an introducing user, who is an introducer, to prove that the introducer has been authenticated as an introducer of a product or service, a product or service; an introduction token issuing unit that executes a process to issue an introduction token to an introduced user of the product to prove that the product was introduced to the introducing user by the introducing user, on the condition that the authentication token corresponding to the product has been issued to the introducing user; and a reward granting unit that executes a process to grant a reward to the introducing user when a provider of the product corresponding to the introduction token provides the product to the introduced user after the introduction token has been issued.

前記紹介トークン発行部は、前記紹介ユーザが前記被紹介ユーザに対する前記紹介トークンの発行を要求した場合に、前記紹介トークンを発行するための処理を実行してもよい。 The introduction token issuing unit may execute a process to issue the introduction token when the introducing user requests the issuance of the introduction token for the introduced user.

前記紹介トークン発行部は、SNS(Social Networking Service)において前記紹介ユーザをフォローしているフォロワーを前記被紹介ユーザとして、前記紹介トークンを発行するための処理を実行してもよい。 The introduction token issuing unit may execute a process to issue the introduction token to followers who follow the introducing user in a social networking service (SNS) as the introduced users.

前記紹介トークン発行部は、前記商材に対応する前記紹介トークンの発行を前記被紹介ユーザが要求した場合に、前記紹介トークンを発行するための処理を実行してもよい。 The referral token issuing unit may execute a process to issue the referral token when the referred user requests issuance of the referral token corresponding to the product.

前記紹介トークン発行部は、前記紹介ユーザが作成した前記商材を紹介するコンテンツを閲覧した閲覧者を前記被紹介ユーザとして、前記紹介トークンを発行するための処理を実行してもよい。 The referral token issuing unit may execute a process to issue the referral token to a viewer who has viewed content created by the introducing user that introduces the product as the referred user.

前記紹介トークン発行部は、前記紹介ユーザが前記被紹介ユーザに前記商材を紹介する紹介内容を参照し、前記紹介内容が前記商材に対して肯定的な評価であることを示すことをさらなる条件として、前記紹介トークンを発行するための処理を実行してもよい。 The referral token issuing unit may execute a process for issuing the referral token on the further condition that the introducing user refers to the referral content in which the product is introduced to the referred user, and the referral content indicates a positive evaluation of the product.

前記認定トークン発行部は、前記提供者が前記紹介ユーザに対する前記認定トークンの発行を要求した場合に、前記認定トークンを発行するための処理を実行してもよい。 The certified token issuing unit may execute a process to issue the certified token when the provider requests issuance of the certified token to the introducing user.

前記認定トークン発行部は、SNSにおける前記紹介ユーザのフォロワー数が所定の閾値以上であること、及び前記提供者が前記商材を前記紹介ユーザに提供したことのうちの少なくともいずれかの条件を満たす場合に、前記認定トークンを発行するための処理を実行してもよい。 The certified token issuing unit may execute a process to issue the certified token when at least one of the following conditions is met: the number of followers of the introducing user on a social networking site is equal to or greater than a predetermined threshold, and the provider has provided the product to the introducing user.

前記紹介トークンには、有効期限が定められていてもよいし、前記特典付与部は、さらに、前記紹介トークンの有効期限内に前記被紹介ユーザが前記商材の代金を支払うための手続きを行った場合に、前記特典を付与するための処理を実行してもよい。 The introduction token may have an expiration date, and the reward granting unit may further execute a process to grant the reward if the introduced user completes the procedure to pay for the product within the expiration date of the introduction token.

前記特典には、付与期限が定められていてもよいし、前記特典付与部は、さらに、前記紹介トークン発行部が前記紹介トークンを発行した日付が前記付与期限を過ぎていない場合に、前記特典を付与するための処理を実行してもよい。 The benefit may have a deadline for granting the benefit, and the benefit granting unit may further execute a process for granting the benefit if the date on which the referral token issuing unit issues the referral token has not passed the deadline for granting the benefit.

前記特典付与部は、前記被紹介ユーザに対して、それぞれ異なる複数の前記紹介ユーザそれぞれに対応する複数の前記紹介トークンであって、共通の前記商材に対応する複数の紹介トークンが発行された後において、前記複数の紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、それぞれ異なる複数の前記紹介ユーザのうちの少なくともいずれかに前記特典を付与するための処理を実行してもよい。 The reward granting unit may execute a process for granting the reward to at least one of the multiple different introducing users when the referred user performs a procedure for paying for the product corresponding to the multiple introducing tokens after multiple introducing tokens corresponding to the common product are issued to the referred user, the multiple introducing tokens corresponding to the multiple different introducing users.

前記特典付与部は、前記紹介トークンが発行された後に前記被紹介ユーザの決済履歴を参照して、前記紹介トークンに対応する前記商材の代金を支払うための手続きが行われたか否かを判定してもよい。 The reward granting unit may refer to the payment history of the referred user after the referral token is issued to determine whether or not a procedure has been performed to pay for the product corresponding to the referral token.

本発明の第2の態様に係る情報処理方法は、コンピュータが実行する、商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理を実行するステップと、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを、前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として前記被紹介ユーザに発行するための処理を実行するステップと、前記紹介トークンが発行された後において前記被紹介ユーザが前記紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、前記紹介ユーザに特典を付与するための処理を実行するステップと、を有する。 The information processing method according to the second aspect of the present invention includes a step of executing a process executed by a computer to issue an authentication token to an introducing user who is an introducer of a product or service, the authentication token proving that the introducing user has been authenticated as an introducer of the product, on condition that the introducing user has been issued the authentication token corresponding to the product, to the introducing user, to prove that the introducing user has been introduced to the product by the introducing user, and a step of executing a process to grant a privilege to the introducing user when the introducing user has completed the procedure to pay for the product corresponding to the authentication token after the introduction token has been issued.

本発明の第3の態様に係るプログラムは、コンピュータを、商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理を実行する認定トークン発行部、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを、前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として前記被紹介ユーザに発行するための処理を実行する紹介トークン発行部、及び前記紹介トークンが発行された後において前記被紹介ユーザが前記紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部、として機能させる。 The program according to the third aspect of the present invention causes a computer to function as: an authentication token issuing unit that executes a process to issue an authentication token to an introducing user, who is an introducer, to prove that the introducer has been authenticated as an introducer of a product or service, a referral token issuing unit that executes a process to issue an introduction token to an introduced user, who is an introducer, to prove that the introducing user has been introduced to the product by the introducing user, on the condition that the authentication token corresponding to the product has been issued to the introducing user; and a reward granting unit that executes a process to grant a reward to the introducing user when the introducing user has carried out a procedure to pay for the product corresponding to the referral token after the referral token has been issued.

本発明によれば、紹介ユーザに対して報酬を提供することができるという効果を奏する。 The present invention has the effect of providing rewards to referring users.

情報処理システムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an information processing system. 情報処理装置のブロック図である。FIG. 1 is a block diagram of an information processing device. 商材管理データベースの構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration of a product management database. 認定トークンの構成の一例を示す図である。FIG. 13 illustrates an example of the configuration of an authorization token. 紹介トークンの構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of the configuration of an introduction token. 情報処理システムが実行する処理の流れを示すシーケンス図である。FIG. 2 is a sequence diagram showing a flow of processing executed by the information processing system.

[情報処理システムSの概要]
図1は、情報処理システムSの概要を説明するための図である。情報処理システムSは、情報処理サービスを提供するために用いられるシステムである。情報処理サービスは、紹介ユーザが被紹介ユーザに商材を紹介した後に、被紹介ユーザが商材を購入したり商材を利用したりした場合に紹介ユーザに対して特典を付与するサービスである。
[Overview of Information Processing System S]
1 is a diagram for explaining an overview of an information processing system S. The information processing system S is a system used for providing an information processing service. The information processing service is a service for providing a benefit to an introducing user when the introducing user introduces a product to an introduced user and the introduced user purchases or uses the product.

商材は、商品又はサービスである。紹介ユーザは、商品を紹介する者であり、例えば、情報処理サービスの会員である。被紹介ユーザは、商品を紹介される者である。被紹介ユーザは、情報処理サービスの会員であってもよいし情報処理サービスの非会員であってもよい。特典は、紹介された商材を購入した被紹介ユーザに当該商材を紹介した紹介ユーザの貢献に対して付与される報酬であり、例えば、現金、ポイント、暗号資産等である。情報処理サービスは、インターネットにおいて商材を販売するネットショッピングサービスをさらに含んでもよい。情報処理システムSは、提供者端末1と、紹介ユーザ端末2と、被紹介ユーザ端末3と、情報処理装置4とを有する。 The product is a product or a service. The introducing user is a person who introduces a product, for example, a member of an information processing service. The introduced user is a person to whom a product is introduced. The introduced user may be a member of the information processing service or a non-member of the information processing service. The benefit is a reward given to the introducing user who introduced the product to the introduced user who purchased the introduced product as a reward for the contribution of the introducing user, for example, cash, points, cryptocurrency, etc. The information processing service may further include an online shopping service that sells products on the Internet. The information processing system S has a provider terminal 1, an introducing user terminal 2, an introduced user terminal 3, and an information processing device 4.

提供者端末1は、提供者が使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。提供者は、商材を提供する者であり、例えば、商品を製造する製造者、商品を販売する販売者、サービスを提供するサービス提供者等である。 The provider terminal 1 is a terminal used by a provider, such as a smartphone, a tablet terminal, a personal computer, etc. The provider is a person who provides commercial materials, such as a manufacturer that produces products, a seller that sells products, a service provider that provides services, etc.

紹介ユーザ端末2は、紹介ユーザが使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。 The introducing user terminal 2 is a terminal used by the introducing user, such as a smartphone, tablet terminal, or personal computer.

被紹介ユーザ端末3は、被紹介ユーザが使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。 The introduced user terminal 3 is a terminal used by the introduced user, such as a smartphone, tablet terminal, or personal computer.

情報処理装置4は、情報処理サービスを管理する装置であり、例えば、サーバである。例えば、提供者端末1、紹介ユーザ端末2及び被紹介ユーザ端末3の各端末には、情報処理サービスを提供するための専用のアプリケーションプログラム(以下、「専用アプリ」という。)がインストールされている。専用アプリには、商材を登録する機能、商材を紹介する機能、商材を購入する機能等のように、様々な機能を提供するための複数の機能項目が設けられており、情報処理装置4は、専用アプリを介して各端末から情報を取得したり情報を提示したりする。なお、情報処理装置4は、情報処理サービスのウェブサイトを介して各端末から情報を取得したり情報を提示したりしてもよい。 The information processing device 4 is a device that manages the information processing service, and is, for example, a server. For example, a dedicated application program (hereinafter referred to as a "dedicated app") for providing the information processing service is installed on each of the provider terminal 1, the introducing user terminal 2, and the introduced user terminal 3. The dedicated app has multiple function items for providing various functions, such as a function for registering commercial materials, a function for introducing commercial materials, a function for purchasing commercial materials, etc., and the information processing device 4 acquires information from each terminal and presents the information via the dedicated app. Note that the information processing device 4 may also acquire information from each terminal and present the information via the website of the information processing service.

情報処理装置4は、ブロックチェーンBを用いて、紹介ユーザが被紹介ユーザに商材を紹介した実績を管理する。ブロックチェーンBは、情報処理サービスにおいて用いられる所定のトークンを発行するシステムである。所定のトークンは、例えば、非代替性トークンである。 The information processing device 4 uses the blockchain B to manage the track record of introducing products by an introducing user to an introduced user. The blockchain B is a system that issues a specific token used in the information processing service. The specific token is, for example, a non-fungible token.

所定のトークンは、認定トークンと、紹介トークンとを含む。認定トークンは、紹介者として認定されたことを証明するためのトークンであって、後述する発行トークンを紹介ユーザに付与するための条件として用いられるトークンである。発行トークンは、被紹介ユーザが紹介ユーザから商材を紹介されたことを証明するためのトークンであって、紹介ユーザに特典を付与するための条件として用いられるトークンである。 The specified tokens include an authorization token and an introduction token. The authorization token is a token for proving that the introducer has been authorized, and is used as a condition for granting an issued token, described below, to the introducing user. The issued token is a token for proving that the introduced user has been introduced a product by the introducing user, and is used as a condition for granting a benefit to the introducing user.

認定トークンと紹介トークンとにおいては、各トークンに包含される情報の種類、情報処理サービスにおいて定められたトークンの種類を示す情報(例えば、トークンの種類を識別するための文字列)、又はブロックチェーンBが発行するトークンの種類(例えば、譲渡不能な非代替性トークンであるソウルバウンドトークンであるか、譲渡可能な非代替性トークンであるか等)等によって区別される。
以下において、情報処理システムSが実行する処理について説明する。
Certified tokens and introduction tokens are distinguished by the type of information contained in each token, information indicating the type of token defined in the information processing service (e.g., a string for identifying the type of token), or the type of token issued by blockchain B (e.g., whether it is a soulbound token, which is a non-transferable, non-fungible token, or a transferable, non-fungible token, etc.).
The processes executed by the information processing system S will be described below.

まず、情報処理装置4は、情報処理サービスにおいて紹介ユーザに紹介させる商材に関する情報を登録する。例えば、まず、提供者が、提供者端末1の専用アプリを用いて情報処理サービスにおいて紹介ユーザによる紹介を希望する商材に関する情報を入力する操作を行うと、提供者端末1は、提供者が入力した商材に関する情報を含む登録要求を情報処理装置4に送信する(図1における(1))。そして、情報処理装置4は、商材の登録処理を実行する(図1における(2))。 First, the information processing device 4 registers information about the product to be introduced by the introducing user in the information processing service. For example, first, when the provider uses a dedicated app on the provider terminal 1 to input information about the product that the introducing user wishes to introduce in the information processing service, the provider terminal 1 transmits a registration request including information about the product input by the provider to the information processing device 4 ((1) in FIG. 1). Then, the information processing device 4 executes the product registration process ((2) in FIG. 1).

続いて、情報処理装置4は、紹介ユーザに対して商材を紹介する紹介者として認定する。例えば、まず、紹介ユーザが、紹介ユーザ端末2の専用アプリを用いて情報処理サービスにおいて登録されている複数の商材の中から紹介を希望する商材を選択する操作を行うと、紹介ユーザ端末2は、紹介ユーザを、選択された商材を紹介する紹介者として認定してもらうための認定要求を情報処理装置4に送信する(図1における(3))。そして、情報処理装置4は、認定要求を取得すると、紹介ユーザ及び商材に対応する認定トークンの発行処理を実行することにより、商材を紹介する紹介者として紹介ユーザを認定する(図1における(4))。 Then, the information processing device 4 certifies the introducing user as an introducer who will introduce the product to the introducing user. For example, when the introducing user first uses a dedicated app on the introducing user terminal 2 to select a product that the introducing user wishes to introduce from among multiple products registered in the information processing service, the introducing user terminal 2 sends a certification request to the information processing device 4 to have the introducing user certified as an introducer who will introduce the selected product ((3) in FIG. 1). Then, upon receiving the certification request, the information processing device 4 executes a process of issuing a certification token corresponding to the introducing user and the product, thereby certifying the introducing user as an introducer who will introduce the product ((4) in FIG. 1).

続いて、情報処理装置4は、紹介ユーザが被紹介ユーザに商材を紹介した実績を記録する。例えば、紹介ユーザが、紹介ユーザ端末2の専用アプリを用いて被紹介ユーザを指定し、指定した被紹介ユーザに商材を紹介すると、情報処理装置4は、当該紹介ユーザ及び当該商材に対応する認定トークンが発行されていることを条件として、紹介ユーザ、被紹介ユーザ及び商材に対応する紹介トークンの発行処理を実行することにより、紹介ユーザが被紹介ユーザに商材を紹介した実績を記録する(図1における(5)、(6))。 Then, the information processing device 4 records the performance of the introducing user introducing the product to the introduced user. For example, when the introducing user specifies an introduced user using a dedicated application on the introducing user terminal 2 and introduces a product to the specified introduced user, the information processing device 4 executes a process of issuing an introduction token corresponding to the introducing user, the introduced user, and the product, on the condition that an authentication token corresponding to the introducing user and the product has been issued, thereby recording the performance of the introducing user introducing the product to the introduced user ((5) and (6) in FIG. 1).

そして、紹介ユーザから商材を紹介された被紹介ユーザが、提供者に当該商材の代金を支払うための手続きを行うと、情報処理装置4は、当該被紹介ユーザ及び当該商材に対応する紹介トークンが発行されていることを条件として、当該紹介トークンによって特定される紹介ユーザに特典を付与する(図1における(7)、(8))。 When an introduced user who has been introduced to a product by an introducing user completes the procedure to pay the provider for the product, the information processing device 4 grants a benefit to the introducing user identified by the introduction token, provided that an introduction token corresponding to the introduced user and the product has been issued ((7) and (8) in FIG. 1).

このように、情報処理システムSは、紹介ユーザが被紹介ユーザに商材を紹介した実績を示す情報として紹介トークンを発行することにより、紹介ユーザが被紹介ユーザに商材を紹介した実績を示す情報が削除されたり当該情報が書き換えられたりしてしまうことを防ぐことができる。その結果、情報処理システムSは、紹介ユーザに対して報酬を提供することができる。
以下、情報処理装置4の構成について説明する。
In this way, the information processing system S can prevent the information indicating the track record of the introducing user introducing a product to the introduced user from being deleted or rewritten by issuing an introduction token as information indicating the track record of the introducing user introducing a product to the introduced user. As a result, the information processing system S can provide a reward to the introducing user.
The configuration of the information processing device 4 will be described below.

[情報処理装置4の構成]
図2は、情報処理装置4のブロック図である。図2において、矢印は主なデータの流れを示しており、図2に示したもの以外のデータの流れがあってもよい。図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図2に示すブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
[Configuration of information processing device 4]
Fig. 2 is a block diagram of the information processing device 4. In Fig. 2, the arrows indicate the main data flows, and there may be data flows other than those shown in Fig. 2. In Fig. 2, each block indicates a functional configuration, not a hardware (device) configuration. Therefore, the blocks shown in Fig. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between blocks via any means, such as a data bus, a network, or a portable storage medium.

情報処理装置4は、通信部41と、記憶部42と、制御部43とを有する。情報処理装置4は、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。また、情報処理装置4は、コンピュータ資源の集合であるクラウドによって構成されてもよい。 The information processing device 4 has a communication unit 41, a storage unit 42, and a control unit 43. The information processing device 4 may be configured by connecting two or more physically separate devices by wire or wirelessly. The information processing device 4 may also be configured by a cloud, which is a collection of computer resources.

通信部41は、ネットワークを介して提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3との間でデータを送受信するための通信コントローラを有する。通信部41は、提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3からネットワークを介して受信したデータを制御部43に通知する。また、通信部41は、ネットワークを介して、制御部43から出力されたデータを提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3に送信する。 The communication unit 41 has a communication controller for transmitting and receiving data between the provider terminal 1, the introducing user terminal 2, or the introduced user terminal 3 via the network. The communication unit 41 notifies the control unit 43 of data received via the network from the provider terminal 1, the introducing user terminal 2, or the introduced user terminal 3. In addition, the communication unit 41 transmits data output from the control unit 43 to the provider terminal 1, the introducing user terminal 2, or the introduced user terminal 3 via the network.

記憶部42は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部42は、情報処理装置4の外部に設けられてもよく、その場合にネットワークを介して制御部43との間でデータの授受を行ってもよい。記憶部42は、制御部43が実行するプログラムを予め記憶している。記憶部42は、情報処理サービスを利用するユーザに関する情報(例えば、ユーザのID、ユーザの性別、ユーザの年齢、クレジットカードの番号等)を記憶している。また、記憶部42は、商材に関する情報を管理する商材管理データベースを記憶している。 The storage unit 42 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 42 may be provided outside the information processing device 4, in which case data may be exchanged between the storage unit 42 and the control unit 43 via a network. The storage unit 42 stores in advance a program to be executed by the control unit 43. The storage unit 42 stores information about users who use the information processing service (e.g., user ID, user gender, user age, credit card number, etc.). The storage unit 42 also stores a product management database that manages information about products.

図3は、商材管理データベースの構成の一例を示す図である。図3に示す例において、商材管理データベースは、提供者IDと、商材IDと、認定条件と、特典内容と、付与期限とを関連付けて記憶している。 Figure 3 is a diagram showing an example of the configuration of a product management database. In the example shown in Figure 3, the product management database stores a provider ID, a product ID, certification conditions, a benefit content, and a benefit deadline in association with each other.

提供者IDは、商材の提供者を識別するための情報である。商材IDは、商材を識別するための情報である。認定条件は、認定トークンを発行する条件であり、例えば、提供者が設定した条件である。認定条件は、例えば、SNSにおける紹介ユーザのフォロワー数が所定の閾値以上であること、及び提供者が商材を紹介ユーザに提供したことのうちの少なくともいずれか条件である。所定の閾値は、例えば、提供者が設定した値である。なお、認定条件は、情報処理装置4の管理者が設定した条件であってもよい。特典内容は、紹介ユーザに付与する特典の内容であり、例えば、提供者が設定した内容である。なお、特典内容は、情報処理装置4の管理者が設定した内容であってもよい。付与期限は、特典を付与する期限であり、例えば、提供者又は情報処理装置4の管理者が設定した期限である。 The provider ID is information for identifying the provider of the product. The product ID is information for identifying the product. The certification condition is a condition for issuing a certification token, and is, for example, a condition set by the provider. The certification condition is, for example, at least one of the following conditions: the number of followers of the introducing user on SNS is equal to or greater than a predetermined threshold, and the provider has provided the product to the introducing user. The predetermined threshold is, for example, a value set by the provider. The certification condition may be a condition set by an administrator of the information processing device 4. The reward content is the content of the reward to be granted to the introducing user, and is, for example, the content set by the provider. The reward content may be the content set by the administrator of the information processing device 4. The grant deadline is the deadline for granting the reward, and is, for example, a deadline set by the provider or the administrator of the information processing device 4.

図2に戻り、制御部43は、登録部431と、認定トークン発行部432と、紹介トークン発行部433と、支払い管理部434と、特典付与部435とを有する。制御部43は、例えばCPU(Central Processing Unit)等のプロセッサであり、記憶部42に記憶されたプログラムを実行することにより、登録部431、認定トークン発行部432、紹介トークン発行部433、支払い管理部434及び特典付与部435として機能する。 Returning to FIG. 2, the control unit 43 has a registration unit 431, a certified token issuing unit 432, an introduction token issuing unit 433, a payment management unit 434, and a bonus granting unit 435. The control unit 43 is a processor such as a CPU (Central Processing Unit), and functions as the registration unit 431, the certified token issuing unit 432, the introduction token issuing unit 433, the payment management unit 434, and the bonus granting unit 435 by executing a program stored in the memory unit 42.

[登録処理]
まず、情報処理装置4が実行する商材の登録処理について説明する。登録部431は、提供者からの商材の登録要求に応じて、商材の登録処理を実行する。具体的には、登録部431は、以下の2つのステップを実行することにより、商材の登録処理を実行する。
[Registration process]
First, a description will be given of the commercial material registration process executed by the information processing device 4. The registration unit 431 executes the commercial material registration process in response to a commercial material registration request from a provider. Specifically, the registration unit 431 executes the commercial material registration process by executing the following two steps.

第1のステップとして、登録部431は、提供者端末1から商材の登録要求を取得する。例えば、まず、提供者が、提供者端末1の専用アプリのメニューから商材を登録するための機能項目を選択すると、提供者端末1は登録画面を表示させる。登録画面は、情報処理サービスにおいて紹介ユーザに紹介させる商材を登録するための画面であり、例えば、提供者のIDを入力する項目、商材のIDを入力する項目、認定条件を入力する項目、特典内容を入力する項目等のように、紹介を希望する商材に関する情報を入力するための入力項目が設けられている。 As a first step, the registration unit 431 acquires a product registration request from the provider terminal 1. For example, first, when the provider selects a function item for registering a product from a menu of a dedicated app on the provider terminal 1, the provider terminal 1 displays a registration screen. The registration screen is a screen for registering a product to be introduced by an introducing user in the information processing service, and is provided with input fields for inputting information about the product to be introduced, such as a field for inputting the provider ID, a field for inputting the product ID, a field for inputting certification conditions, a field for inputting bonus details, etc.

この場合において、提供者が、登録画面の入力項目に情報を入力すると、提供者端末1は、提供者が入力した商材に関する情報を含む登録要求を情報処理装置4に送信する。そして、情報処理装置4は、提供者端末1から登録要求を取得する。 In this case, when the provider inputs information into the input fields on the registration screen, the provider terminal 1 transmits a registration request including information about the product input by the provider to the information processing device 4. The information processing device 4 then acquires the registration request from the provider terminal 1.

第2のステップとして、登録部431は、商材を登録する。具体的には、登録部431は、取得した登録要求に含まれる商材に関する情報を商材管理データベースに記憶させることにより、商材を登録する。 In a second step, the registration unit 431 registers the product. Specifically, the registration unit 431 registers the product by storing information about the product included in the acquired registration request in a product management database.

[認定トークンの発行処理]
続いて、情報処理装置4が実行する認定トークンの発行処理について説明する。認定トークン発行部432は、認定トークンを、紹介ユーザに発行するための処理を実行する。具体的には、認定トークン発行部432は、以下の2つのステップを実行することにより、認定トークンを発行するための処理を実行する。
[Authentication token issuance process]
Next, a description will be given of the authorized token issuing process executed by the information processing device 4. The authorized token issuing unit 432 executes a process for issuing an authorized token to the introducing user. Specifically, the authorized token issuing unit 432 executes the process for issuing an authorized token by executing the following two steps.

第1のステップとして、認定トークン発行部432は、紹介ユーザ端末2から商材の認定要求を取得する。認定要求は、紹介ユーザを商材の紹介者として認定してもらうための要求であり、例えば、紹介ユーザのIDと、商材のIDとを含む。 As a first step, the certification token issuing unit 432 acquires a certification request for the product from the introducing user terminal 2. The certification request is a request to have the introducing user certified as the introducer of the product, and includes, for example, the introducing user ID and the product ID.

例えば、まず、紹介ユーザが、紹介ユーザ端末2の専用アプリのメニューから商材の紹介の認定を受けるための機能項目を選択すると、提供者端末1は商材選択画面を表示させる。商材選択画面は、紹介ユーザが商材の紹介の認定を受けるための画面であり、例えば、情報処理サービスにおいて登録されている商材の一覧(例えば、商材管理データベースに情報が記憶されている商材の一覧)が表示されている。 For example, first, when the introducing user selects a function item for receiving certification for introducing a product from the menu of a dedicated app on the introducing user terminal 2, the provider terminal 1 displays a product selection screen. The product selection screen is a screen for the introducing user to receive certification for introducing a product, and displays, for example, a list of products registered in the information processing service (for example, a list of products whose information is stored in a product management database).

この場合において、紹介ユーザが、商材選択画面に表示された商材の一覧から紹介の認定を受けることを希望する商材を選択すると、紹介ユーザ端末2は、紹介ユーザのIDと、紹介ユーザが選択した商材のIDとを含む認定要求を情報処理装置4に送信する。認定要求には、商材を提供する提供者のIDがさらに含まれてもよい。そして、情報処理装置4は、紹介ユーザ端末2から認定要求を取得する。 In this case, when the introducing user selects a product for which he/she wishes to receive certification for introduction from the list of products displayed on the product selection screen, the introducing user terminal 2 transmits a certification request including the introducing user's ID and the ID of the product selected by the introducing user to the information processing device 4. The certification request may further include the ID of the provider who provides the product. Then, the information processing device 4 acquires the certification request from the introducing user terminal 2.

第2のステップとして、認定トークン発行部432は、認定トークンを紹介ユーザに発行するための処理を実行する。具体的には、認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、ブロックチェーンBに対して、紹介ユーザと当該紹介ユーザが選択した商材とに対応する認定トークンを発行させ、当該認定トークンを紹介ユーザに付与する。 As a second step, the certified token issuing unit 432 executes processing to issue a certified token to the introducing user. Specifically, when the certified token issuing unit 432 acquires a certification request from the introducing user terminal 2, it causes the blockchain B to issue a certified token corresponding to the introducing user and the product selected by the introducing user, and grants the certified token to the introducing user.

例えば、まず、認定トークン発行部432は、認定要求に含まれる紹介ユーザのID及び商材のIDをブロックチェーンBに送信する。ブロックチェーンBは、トークンのIDを発行し、発行したトークンのIDと、紹介ユーザのIDと、商材のIDとを含む非代替性トークンであって譲渡不能なトークンであるソウルバウンドトークンを認定トークンとして発行する。 For example, first, the certified token issuing unit 432 sends the ID of the introducing user and the ID of the product included in the certification request to blockchain B. Blockchain B issues a token ID and issues a soulbound token, which is a non-fungible and non-transferable token including the ID of the issued token, the ID of the introducing user, and the ID of the product, as the certified token.

図4は、認定トークンの構成の一例を示す図である。図4に示す例において、認定トークンには、トークンのIDと、紹介ユーザのIDと、商材のIDとが関連付けられている。なお、認定トークンにおいては、図4に示す例に限らず、提供者のIDと、トークンの種類が認定トークンであることを示す種類情報とがさらに関連付けられてもよい。 Figure 4 is a diagram showing an example of the configuration of a certified token. In the example shown in Figure 4, the certified token is associated with a token ID, an introducing user ID, and a product ID. Note that the certified token is not limited to the example shown in Figure 4, and may further be associated with a provider ID and type information indicating that the type of the token is a certified token.

図2に戻り、認定トークン発行部432は、ブロックチェーンBが認定トークンを発行すると、当該認定トークン(例えば、トークンのID等)を、認定要求を送信した紹介ユーザ端末2に送信する。その後、紹介ユーザ端末2は、取得した認定トークンを記憶する。このように、情報処理装置4は、ソウルバウンドトークンを認定トークンとしてブロックチェーンBに発行させることにより、商材の紹介の認定を他のユーザに譲渡されてしまうことを防ぐことができる。なお、認定トークン発行部432は、譲渡可能な非代替性トークンを認定トークンとしてブロックチェーンBに発行させてもよい。 Returning to FIG. 2, when blockchain B issues a certification token, the certification token issuing unit 432 transmits the certification token (e.g., a token ID, etc.) to the introducing user terminal 2 that transmitted the certification request. The introducing user terminal 2 then stores the acquired certification token. In this way, by having blockchain B issue a soulbound token as a certification token, the information processing device 4 can prevent the certification of the introduction of a product from being transferred to another user. Note that the certification token issuing unit 432 may also have blockchain B issue a transferable non-fungible token as the certification token.

認定トークン発行部432は、紹介ユーザが選択した商材に関する所定の条件を満たす場合に、認定トークンを発行するための処理を実行してもよい。具体的には、認定トークン発行部432は、所定の条件として、紹介ユーザによって選択された商材の提供者が紹介ユーザに対する認定トークンの発行を要求した場合に、認定トークンを発行するための処理を実行する。 The certified token issuing unit 432 may execute a process for issuing a certified token when a predetermined condition related to the product selected by the introducing user is satisfied. Specifically, the certified token issuing unit 432 executes a process for issuing a certified token when, as a predetermined condition, the provider of the product selected by the introducing user requests issuance of a certified token to the introducing user.

例えば、まず、認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、紹介ユーザが商材の紹介の認定の希望を受け付けたことを当該商材の提供者に対応する提供者端末1に通知する。この場合、認定トークン発行部432は、商材の紹介の認定を受けることを希望する紹介ユーザに関する情報(例えば、プロフィール等)を提供者端末1に通知してもよい。 For example, first, when the certification token issuing unit 432 acquires a certification request from the introducing user terminal 2, it notifies the provider terminal 1 corresponding to the provider of the product that the introducing user's request for certification to introduce the product has been accepted. In this case, the certification token issuing unit 432 may notify the provider terminal 1 of information (e.g., a profile, etc.) about the introducing user who wishes to be certified to introduce the product.

提供者端末1は、情報処理装置4からの通知を取得すると、紹介ユーザに関する情報と、商材を示す情報とを表示する。提供者が、紹介ユーザに対して商材を紹介することを許可し、提供者端末1において紹介ユーザに対して商材の紹介を認定する操作を行うと、提供者端末1は、認定トークンの発行要求を情報処理装置4に送信する。そして、認定トークン発行部432は、提供者端末1から認定トークンの発行要求を取得すると、認定トークンを紹介ユーザに発行するための処理を実行する。このようにすることで、情報処理装置4は、商材の提供者が許可した紹介ユーザに対して認定トークンを付与することができる。 When the provider terminal 1 receives a notification from the information processing device 4, it displays information about the introducing user and information indicating the product. When the provider gives permission to introduce the product to the introducing user and performs an operation on the provider terminal 1 to approve the introduction of the product to the introducing user, the provider terminal 1 sends a request to issue an approved token to the information processing device 4. Then, when the approved token issuing unit 432 receives the request to issue an approved token from the provider terminal 1, it executes processing to issue an approved token to the introducing user. In this way, the information processing device 4 can grant an approved token to the introducing user authorized by the provider of the product.

なお、情報処理装置4は、提供者が指定したユーザに対応する認定トークンを発行するための処理を実行してもよい。提供者が指定したユーザは、情報処理サービスの複数のユーザの中から提供者が選択したユーザ、又は提供者と個別に商材の紹介を契約した人物(情報処理サービスを利用するユーザ又は情報処理サービスを利用しないユーザ)である。例えば、まず、提供者が、提供者端末1において商材を紹介する紹介者として認定するユーザに関する情報を入力する操作を行うと、提供者端末1は、提供者が選択したユーザのIDを含む認定トークンの発行要求を情報処理装置4に送信する。そして、認定トークン発行部432は、提供者端末1から認定トークンの発行要求を取得すると、認定トークンを紹介ユーザに発行するための処理を実行する。 The information processing device 4 may execute a process for issuing an authorization token corresponding to a user designated by the provider. The user designated by the provider is a user selected by the provider from among multiple users of the information processing service, or a person who has individually contracted with the provider to introduce a product (a user who uses the information processing service or a user who does not use the information processing service). For example, when the provider first performs an operation to input information on a user who is authorized as an introducer who will introduce a product in the provider terminal 1, the provider terminal 1 transmits an authorization token issuance request including the ID of the user selected by the provider to the information processing device 4. Then, when the authorization token issuance unit 432 obtains the authorization token issuance request from the provider terminal 1, it executes a process for issuing an authorization token to the introducing user.

また、情報処理装置4は、過去において第1の商材の提供者が提供した第2の商材を紹介した紹介ユーザに対して、第1の商材に対応する認定トークンを発行するための処理を実行してもよい。第1の商材と第2の商材とは、例えば、それぞれ異なる商材(例えば、同じシリーズの商材、又は異なるシリーズの商材等)であってそれぞれ同じ提供者が提供する商材である。 The information processing device 4 may also execute a process for issuing an authentication token corresponding to a first product to an introducing user who has previously introduced a second product provided by the provider of the first product. The first product and the second product are, for example, different products (e.g., products from the same series or products from different series, etc.) and are provided by the same provider.

例えば、まず、認定トークン発行部432は、提供者端末1から第1の商材に対応する認定トークンの発行要求を取得すると、ブロックチェーンBを参照し、当該第1の商材の提供者のIDを含む認定トークンを検索する。そして、認定トークン発行部432は、検索結果として、該当する認定トークンが発行されている場合に、当該認定トークンに含まれる紹介ユーザのIDによって特定される紹介ユーザ及び第1の商材に対応する認定トークンを発行するための処理を実行する。 For example, first, when the certified token issuing unit 432 receives a request for issuing a certified token corresponding to a first product from the provider terminal 1, the certified token issuing unit 432 refers to the blockchain B and searches for a certified token that includes the ID of the provider of the first product. Then, if a corresponding certified token has been issued as a search result, the certified token issuing unit 432 executes processing to issue a certified token corresponding to the introducing user identified by the introducing user's ID included in the certified token and the first product.

認定トークン発行部432は、所定の条件として、紹介ユーザが商材に対応する認定条件を満たす場合に、認定トークンを発行するための処理を実行してもよい。具体的には、認定トークン発行部432は、紹介ユーザが、認定要求に含まれる商材のIDに関連付けて商材管理データベースに記憶されている認定条件を満たす場合に、認定トークンを発行するための処理を実行する。 The certified token issuing unit 432 may execute a process for issuing a certified token when the introducing user satisfies a certification condition corresponding to a product as a predetermined condition. Specifically, the certified token issuing unit 432 executes a process for issuing a certified token when the introducing user satisfies a certification condition stored in the product management database in association with the ID of the product included in the certification request.

例えば、認定条件が、SNSにおける紹介ユーザのフォロワー数が所定の閾値以上であることという条件である場合、まず、認定トークン発行部432は、SNSを管理する不図示のSNSサーバに対して認定要求に含まれる紹介ユーザのIDを送信し、SNSにおける紹介ユーザのフォロワー数を示す情報を取得する。この場合における紹介ユーザのIDは、情報処理サービス及びSNSにおいて共通に用いられるIDである。そして、認定トークン発行部432は、取得したSNSにおける紹介ユーザのフォロワー数が認定条件に含まれる所定の閾値以上である場合に、認定トークンを発行するための処理を実行する。 For example, if the certification condition is that the number of followers of the introducing user on the SNS is equal to or greater than a predetermined threshold, the certification token issuing unit 432 first transmits the ID of the introducing user included in the certification request to an SNS server (not shown) that manages the SNS, and acquires information indicating the number of followers of the introducing user on the SNS. The introducing user ID in this case is an ID commonly used in the information processing service and the SNS. Then, the certification token issuing unit 432 executes processing to issue a certification token if the number of followers of the introducing user on the acquired SNS is equal to or greater than a predetermined threshold included in the certification condition.

また、例えば、認定条件が、提供者が商材を紹介ユーザに提供したことという条件である場合、まず、認定トークン発行部432は、情報処理サービスにおける提供履歴(例えば、決済履歴)を参照し、提供者が商材を紹介ユーザに提供した履歴が含まれている場合に、認定トークンを発行するための処理を実行する。このようにすることで、情報処理装置4は、予め定められた条件を満たす紹介ユーザに対して認定トークンを付与することができる。なお、認定トークン発行部432は、情報処理サービスにおける提供履歴を参照し、提供者が商材を紹介ユーザに提供した履歴が含まれていない場合、認定を受けるためには提供者から商材の提供を受ける必要がある旨を紹介ユーザ端末2に通知してもよい。 Also, for example, if the certification condition is that the provider has provided a product to the introducing user, the certification token issuing unit 432 first refers to the provision history (e.g., payment history) in the information processing service, and executes processing to issue a certification token if the history includes a history of the provider providing a product to the introducing user. In this way, the information processing device 4 can grant a certification token to an introducing user who meets predetermined conditions. Note that the certification token issuing unit 432 refers to the provision history in the information processing service, and if the history does not include a history of the provider providing a product to the introducing user, it may notify the introducing user terminal 2 that the product needs to be provided by the provider in order to be certified.

[発行トークンの発行処理]
続いて、情報処理装置4が実行する発行トークンの発行処理について説明する。紹介トークン発行部433は、紹介ユーザ及び商材に対応する紹介トークンを、当該商材に対応する認定トークンが当該紹介ユーザに発行されていることを条件として被紹介ユーザに発行するための処理を実行する。具体的には、紹介トークン発行部433は、以下の3つのステップを実行することにより、紹介トークンを発行するための処理を実行する。
[Token issuing process]
Next, a description will be given of the process of issuing an issue token executed by the information processing device 4. The introduction token issuing unit 433 executes a process for issuing an introduction token corresponding to an introducing user and a product to an introduced user on the condition that an authorized token corresponding to the product has been issued to the introducing user. Specifically, the introduction token issuing unit 433 executes the process for issuing an introduction token by executing the following three steps.

第1のステップとして、紹介トークン発行部433は、紹介要求を取得する。紹介要求は、紹介ユーザが被紹介ユーザに商材を紹介した実績を記録してもらうための紹介トークンの発行の要求であり、例えば、紹介ユーザのIDと、被紹介ユーザのIDと、商材のIDとが含まれる。紹介要求には、提供者のIDと認定トークンに対応するトークンのIDとが含まれてもよい。 As a first step, the introduction token issuing unit 433 acquires an introduction request. The introduction request is a request for the issuance of an introduction token to allow the introducing user to record the achievement of introducing a product to the introduced user, and includes, for example, the ID of the introducing user, the ID of the introduced user, and the ID of the product. The introduction request may also include the ID of the provider and the ID of the token corresponding to the certification token.

具体的には、紹介トークン発行部433は、紹介ユーザから紹介要求を取得する。例えば、まず、紹介ユーザが、紹介ユーザ端末2の専用アプリのメニューから商材を紹介するための機能項目を選択すると、紹介ユーザ端末2は、紹介画面を表示させる。紹介画面は、紹介ユーザが被紹介ユーザに商材を紹介するための画面であり、例えば、紹介する商材を指定する項目と、紹介先である被紹介ユーザを指定する項目と、紹介内容を入力する項目とが設けられている。 Specifically, the introduction token issuing unit 433 acquires an introduction request from the introducing user. For example, first, when the introducing user selects a function item for introducing a product from a menu of a dedicated app on the introducing user terminal 2, the introducing user terminal 2 displays an introduction screen. The introduction screen is a screen on which the introducing user introduces a product to the introduced user, and is provided with, for example, an item for specifying the product to be introduced, an item for specifying the introduced user to be introduced, and an item for inputting the introduction content.

この場合において、紹介ユーザが紹介画面において商材と被紹介ユーザとを指定し、紹介内容を入力する操作を行うと、紹介ユーザ端末2は、入力された紹介内容を示す紹介メッセージと、紹介ユーザのIDと、指定された被紹介ユーザのIDと、指定された商材のIDとを含む紹介要求を情報処理装置4に送信する。そして、紹介トークン発行部433は、紹介ユーザ端末2から紹介要求を取得する。その後、紹介トークン発行部433は、取得した被紹介ユーザのIDに対応する被紹介ユーザ端末3に対して、取得した紹介メッセージを送信する。 In this case, when the introducing user specifies a product and an introduced user on the introduction screen and performs an operation to input the introduction content, the introducing user terminal 2 transmits an introduction request to the information processing device 4, which includes an introduction message indicating the input introduction content, the introducing user's ID, the specified introduced user's ID, and the specified product ID. Then, the introduction token issuing unit 433 acquires the introduction request from the introducing user terminal 2. Thereafter, the introduction token issuing unit 433 transmits the acquired introduction message to the introduced user terminal 3 corresponding to the acquired ID of the introduced user.

第2のステップとして、紹介トークン発行部433は、特定の紹介ユーザ及び特定の商材に対応する認定トークンを検索する。特定の紹介ユーザ及び特定の商材に対応する認定トークンは、例えば、取得された紹介ユーザのID及び取得された商材のIDの組み合わせを含む非代替性トークン、取得された紹介ユーザのID、取得された商材のID及びトークンの種類が認定トークンであることを示す種類情報の組み合わせを含む非代替性トークン、取得された紹介ユーザのID及び取得された商材のIDの組み合わせを含むソウルバウンドトークン等である。 As a second step, the introduction token issuing unit 433 searches for an authorization token corresponding to a specific introducing user and a specific product. The authorization token corresponding to a specific introducing user and a specific product is, for example, a non-fungible token including a combination of the acquired introducing user ID and the acquired product ID, a non-fungible token including a combination of the acquired introducing user ID, the acquired product ID, and type information indicating that the type of the token is an authorized token, a soulbound token including a combination of the acquired introducing user ID and the acquired product ID, etc.

具体的には、紹介トークン発行部433は、ブロックチェーンBを参照し、特定の紹介ユーザ及び特定の商材の組み合わせに対応する認定トークンを検索する。紹介ユーザ端末2からトークンのIDを取得した場合、紹介トークン発行部433は、ブロックチェーンBを参照し、取得したトークンのIDに対応する認定トークンを検索してもよい。 Specifically, the introduction token issuing unit 433 refers to the blockchain B and searches for an authorization token corresponding to a combination of a specific introducing user and a specific product. When a token ID is acquired from the introducing user terminal 2, the introduction token issuing unit 433 may refer to the blockchain B and search for an authorization token corresponding to the acquired token ID.

第3のステップとして、紹介トークン発行部433は、特定の紹介ユーザ及び特定の商材に対応する認定トークンが発行されている場合に、紹介トークンを発行するための処理を実行する。具体的には、紹介トークン発行部433は、紹介ユーザ端末2から紹介要求を取得すると、ブロックチェーンBに対して、紹介ユーザと当該紹介ユーザが指定した被紹介ユーザと当該紹介ユーザが指定した商材とに対応する紹介トークンを発行させ、当該紹介トークンを被紹介ユーザに付与する。 As a third step, the introduction token issuing unit 433 executes a process for issuing an introduction token when a certified token corresponding to a specific introducing user and a specific product has been issued. Specifically, when the introduction token issuing unit 433 acquires an introduction request from the introducing user terminal 2, it causes the blockchain B to issue an introduction token corresponding to the introducing user, the introduced user designated by the introducing user, and the product designated by the introducing user, and grants the introduction token to the introduced user.

例えば、まず、紹介トークン発行部433は、紹介要求に含まれる紹介ユーザのID、被紹介ユーザのID及び商材のIDをブロックチェーンBに送信する。ブロックチェーンBは、トークンのIDを発行し、発行したトークンのIDと、紹介ユーザのIDと、被紹介ユーザのIDと、商材のIDとを含む非代替性トークンであって譲渡可能なトークンを紹介トークンとして発行する。紹介トークン発行部433は、発行させるトークンの種類が紹介トークンであることを示す種類情報をさらに含む紹介トークンをブロックチェーンBに発行させてもよい。 For example, first, the introduction token issuing unit 433 transmits the ID of the introducing user, the ID of the introduced user, and the ID of the product included in the introduction request to blockchain B. Blockchain B issues a token ID, and issues a non-fungible, transferable token including the ID of the issued token, the ID of the introducing user, the ID of the introduced user, and the ID of the product as an introduction token. The introduction token issuing unit 433 may cause blockchain B to issue an introduction token that further includes type information indicating that the type of token to be issued is an introduction token.

図5は、紹介トークンの構成の一例を示す図である。図5に示す例において、紹介トークンには、トークンのIDと、紹介ユーザのIDと、被紹介ユーザのIDと、商材のIDとが関連付けられている。なお、紹介トークンにおいては、図5に示す例に限らず、トークンの種類が紹介トークンであることを示す種類情報がさらに関連付けられてもよい。また、紹介トークンには、紹介トークンが発行される発行日及び紹介トークンの有効期限(例えば、1週間、1か月、1年等)がさらに関連付けられてもよい。有効期限は、情報処理装置4において予め定められた期限であってもよいし、商材の提供者が定めた期限であってもよい。 Figure 5 is a diagram showing an example of the configuration of an introduction token. In the example shown in Figure 5, the introduction token is associated with a token ID, an introducing user ID, an introduced user ID, and a product ID. Note that the introduction token is not limited to the example shown in Figure 5, and may further be associated with type information indicating that the type of token is an introduction token. The introduction token may also be further associated with an issue date when the introduction token is issued and an expiration date of the introduction token (e.g., one week, one month, one year, etc.). The expiration date may be a deadline predetermined by the information processing device 4, or may be a deadline determined by the provider of the product.

図2に戻り、紹介トークン発行部433は、ブロックチェーンBが紹介トークンを発行すると、当該紹介トークン(例えば、トークンのID等)を、取得した被紹介ユーザのIDに対応する被紹介ユーザ端末3に送信する。その後、被紹介ユーザ端末3は、取得した紹介トークンを記憶する。 Returning to FIG. 2, when blockchain B issues an introduction token, the introduction token issuing unit 433 transmits the introduction token (e.g., a token ID, etc.) to the introduced user terminal 3 corresponding to the acquired ID of the introduced user. After that, the introduced user terminal 3 stores the acquired introduction token.

ここで、紹介ユーザが否定的な内容で商材を被紹介ユーザに紹介した場合、その後に被紹介ユーザが商材を購入した場合であっても、このような紹介ユーザに特典を付与することは妥当ではない場合がある。そこで、情報処理装置4は、紹介ユーザが肯定的な内容で商材を被紹介ユーザに紹介した場合に、紹介トークンを発行するための処理を実行してもよい。具体的には、紹介トークン発行部433は、紹介ユーザが被紹介ユーザに商材を紹介する紹介内容を参照し、当該紹介内容が商材に対して肯定的な評価であることを示すことをさらなる条件として、紹介トークンを発行するための処理を実行する。 Here, if an introducing user introduces a product to a introduced user with negative content, it may not be appropriate to grant a privilege to such an introducing user even if the introduced user subsequently purchases the product. Therefore, the information processing device 4 may execute a process for issuing an introduction token when an introducing user introduces a product to a introduced user with positive content. Specifically, the introduction token issuing unit 433 refers to the introduction content in which the introducing user introduces the product to the introduced user, and executes a process for issuing an introduction token with the additional condition that the introduction content indicates a positive evaluation of the product.

例えば、まず、紹介トークン発行部433は、紹介ユーザ端末2から取得した紹介メッセージを解析し、紹介メッセージの内容が商材に対して肯定的な評価であるか否かを判定する。紹介メッセージの内容が商材に対して肯定的な評価であるか否かは、否定的な評価が含まれていないか否か、又は肯定的な評価と否定的な評価とのうちの肯定的な評価が含まれる割り合いが多いか否か等であってもよい。紹介トークン発行部433は、例えば、公知の技術(例えばセンチメント分析をはじめとする感情分析等)を用いて商材に対して肯定的な評価であるか否かを判定する。 For example, first, the introduction token issuing unit 433 analyzes the introduction message obtained from the introducing user terminal 2 and determines whether the content of the introduction message is a positive evaluation of the product. Whether the content of the introduction message is a positive evaluation of the product may be determined based on whether or not it contains no negative evaluations, or whether or not the proportion of positive evaluations out of the total positive and negative evaluations is high. The introduction token issuing unit 433 determines whether or not the product is a positive evaluation using, for example, known technology (e.g., sentiment analysis and other emotional analysis).

そして、紹介トークン発行部433は、さらに、紹介メッセージの紹介内容が商材に対して肯定的な評価である場合に、紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、肯定的な内容で商材を被紹介ユーザに紹介した紹介ユーザに対して特典を付与することができる。 Then, the introduction token issuing unit 433 further executes an introduction token issuing process when the introduction content of the introduction message is a positive evaluation of the product. In this way, the information processing device 4 can grant a privilege to the introducing user who introduced the product to the introduced user with positive content.

上記において、紹介トークン発行部433が、紹介ユーザによって指定された被紹介ユーザに対応する紹介トークンを発行する処理を実行する例を説明したが、これに限らない。例えば、紹介トークン発行部433は、SNSにおいて紹介ユーザをフォローしているフォロワーを被紹介ユーザとして、紹介トークンを発行するための処理を実行する。 In the above, an example has been described in which the introduction token issuing unit 433 executes a process of issuing an introduction token corresponding to an introduced user designated by the introducing user, but this is not limited to this. For example, the introduction token issuing unit 433 executes a process for issuing an introduction token to a follower who follows the introducing user on SNS as the introduced user.

例えば、まず、紹介ユーザが、紹介ユーザ端末2を用いてSNSにおいて、指定した商材の紹介メッセージを投稿する操作を行うと、紹介ユーザ端末2は、SNSに紹介メッセージを投稿するとともに、紹介要求を情報処理装置4に送信する。この場合における紹介要求には、紹介ユーザのIDと、商材のIDとが含まれる。また、紹介要求に含まれる紹介ユーザのIDは、情報処理サービス及びSNSにおいて共通に用いられるIDである。紹介トークン発行部433は、紹介要求を取得すると、SNSを管理する不図示のSNSサーバに紹介ユーザのIDを送信することにより、紹介ユーザのフォロワーを問い合わせる。 For example, first, when the introducing user uses the introducing user terminal 2 to post an introduction message for a specified product on the SNS, the introducing user terminal 2 posts the introduction message on the SNS and sends an introduction request to the information processing device 4. In this case, the introduction request includes the introducing user ID and the product ID. The introducing user ID included in the introduction request is an ID commonly used in the information processing service and the SNS. When the introduction token issuing unit 433 receives the introduction request, it inquires about the followers of the introducing user by sending the introducing user ID to an SNS server (not shown) that manages the SNS.

そして、紹介トークン発行部433は、フォロワーごとに、SNSサーバから取得した当該フォロワーのID(被紹介ユーザのID)に対応する紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、紹介ユーザによるSNSにおける紹介メッセージの投稿に対して特典を付与することができる。 Then, the introduction token issuing unit 433 executes an introduction token issuing process corresponding to the follower's ID (introduced user's ID) obtained from the SNS server for each follower. In this way, the information processing device 4 can grant a reward for an introduction message posted by an introducing user on the SNS.

紹介トークン発行部433は、紹介コンテンツを閲覧した閲覧者を被紹介ユーザとして紹介トークンの発行処理を実行してもよい。紹介コンテンツは、紹介ユーザが作成した商材を紹介するコンテンツであり、例えば、Webページである。例えば、紹介コンテンツには、当該コンテンツを作成した紹介ユーザのIDと、当該コンテンツにおいて紹介する商材のIDとが設定されている。 The introduction token issuing unit 433 may execute an introduction token issuing process with a viewer who has viewed the introduction content as an introduced user. The introduction content is content that introduces a product created by the introducing user, and is, for example, a web page. For example, the introduction content is set with the ID of the introducing user who created the content and the ID of the product introduced in the content.

この場合において、まず、被紹介ユーザは、被紹介ユーザ端末3において紹介コンテンツにアクセスする操作を行うと、被紹介ユーザ端末3は、紹介コンテンツを表示させる。そして、紹介トークン発行部433は、被紹介ユーザ端末3が紹介コンテンツにアクセスすると、被紹介ユーザ端末3から被紹介ユーザのIDを取得し、取得した被紹介ユーザのID、被紹介ユーザ端末3がアクセスした紹介コンテンツに設定されている紹介ユーザのID及び商材のIDに対応する紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、被紹介ユーザが紹介コンテンツを閲覧したことに応じて当該紹介コンテンツを作成した紹介ユーザに特典を付与することができる。 In this case, first, when the introduced user performs an operation to access the introduced content on the introduced user terminal 3, the introduced user terminal 3 displays the introduced content. Then, when the introduced user terminal 3 accesses the introduced content, the introduction token issuing unit 433 acquires the introduced user's ID from the introduced user terminal 3, and executes an introduction token issuing process corresponding to the acquired introduced user's ID, the introducing user's ID set in the introduced content accessed by the introduced user terminal 3, and the product ID. In this way, the information processing device 4 can grant a benefit to the introducing user who created the introduced content in response to the introduced user's viewing of the introduced content.

紹介トークン発行部433は、商材に対応する紹介トークンの発行を被紹介ユーザが要求した場合に、紹介トークンを発行するための処理を実行してもよい。例えば、紹介コンテンツには、商材を紹介する紹介ユーザを応援するための応援ボタンが設けられており、当該応援ボタンには、紹介ユーザのIDが設定されている。 The introduction token issuing unit 433 may execute a process for issuing an introduction token when an introduced user requests the issuance of an introduction token corresponding to a product. For example, the introduction content may include a support button for supporting the introducing user who introduces the product, and the ID of the introducing user may be set to the support button.

この場合において、まず、被紹介ユーザは、被紹介ユーザ端末3に表示された紹介コンテンツにおいて応援ボタンを押下する操作を行うと、被紹介ユーザ端末3は、当該応援ボタンに設定されている紹介ユーザのIDを含む紹介トークンの発行要求を情報処理装置4に送信する。そして、紹介トークン発行部433は、被紹介ユーザ端末3から紹介トークンの発行要求を取得した場合に、取得した紹介ユーザのIDに対応する紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、被紹介ユーザが推す紹介ユーザに特典を付与することができる。 In this case, first, when the introduced user presses the support button in the introduced content displayed on the introduced user terminal 3, the introduced user terminal 3 sends an introduction token issuance request including the introducing user ID set in the support button to the information processing device 4. Then, when the introduction token issuance unit 433 acquires an introduction token issuance request from the introduced user terminal 3, it executes an introduction token issuance process corresponding to the acquired introducing user ID. In this way, the information processing device 4 can grant a privilege to the introducing user recommended by the introduced user.

紹介トークン発行部433は、紹介ユーザが商材に対応する発行条件を満たす場合に、発行トークンを発行するための処理を実行してもよい。紹介トークン発行部433は、例えば、紹介ユーザが、紹介要求に含まれる商材のIDに関連付けて商材管理データベースに記憶されている認定条件を発行条件として満たす場合に、紹介トークンを発行するための処理を実行する。 The introduction token issuing unit 433 may execute a process for issuing an issue token when the introducing user satisfies an issuance condition corresponding to the product. For example, the introduction token issuing unit 433 executes a process for issuing an introduction token when the introducing user satisfies, as an issuance condition, a certification condition stored in the product management database in association with the ID of the product included in the introduction request.

[付与処理]
続いて、情報処理装置4が実行する特典の付与処理について説明する。特典付与部435は、紹介トークンが発行された後において被紹介ユーザが紹介トークンに対応する商材の代金を支払うための手続きを行った場合に、紹介ユーザに特典を付与するための処理を実行する。具体的には、情報処理装置4は、以下の2つのステップを実行することにより、紹介ユーザに特典を付与するための処理を実行する。
[Granting process]
Next, a description will be given of the reward granting process executed by the information processing device 4. When the introduced user performs a procedure to pay for the product corresponding to the introduction token after the introduction token is issued, the reward granting unit 435 executes a process to grant a reward to the introducing user. Specifically, the information processing device 4 executes the process to grant a reward to the introducing user by executing the following two steps.

第1のステップとして、支払い管理部434は、商材の代金を支払うための処理を実行する。例えば、まず、被紹介ユーザが、被紹介ユーザ端末3の専用アプリを用いて商材の決済を行うための操作を行うと、被紹介ユーザ端末3は、決済要求を情報処理装置4に送信する。決済要求は、商材の代金の決済の要求であり、例えば、被紹介ユーザのIDと、商材のIDと、当該商材に対応するトークン(紹介トークン)のIDとが含まれる。決済要求には、クレジットカードの番号がさらに含まれてもよい。そして、支払い管理部434は、決済要求を取得すると、商材の代金を決済する決済処理を実行する。 As a first step, the payment management unit 434 executes a process to pay for the merchandise. For example, first, when the introduced user performs an operation to make payment for the merchandise using a dedicated app on the introduced user terminal 3, the introduced user terminal 3 sends a payment request to the information processing device 4. The payment request is a request for payment for the merchandise, and includes, for example, the introduced user's ID, the merchandise ID, and the ID of the token (introduction token) corresponding to the merchandise. The payment request may further include a credit card number. Then, when the payment management unit 434 receives the payment request, it executes a payment process to settle the merchandise.

第2のステップとして、特典付与部435は、支払い管理部434が決済処理を実行すると、紹介ユーザに特典を付与するための処理を実行する。例えば、まず、特典付与部435は、ブロックチェーンBを参照し、取得したトークンのID、又は取得した被紹介ユーザのID及び商材のIDの組み合わせを含む紹介トークンを検索する。 As a second step, when the payment management unit 434 executes the payment process, the reward granting unit 435 executes a process for granting a reward to the introducing user. For example, first, the reward granting unit 435 refers to the blockchain B and searches for an introduction token that includes the acquired token ID or a combination of the acquired introduced user ID and product ID.

そして、特典付与部435は、検索結果として、該当する紹介トークンが発行されている場合に、当該紹介トークンによって特定される紹介ユーザに特典を付与するための処理を実行する。特典付与部435は、例えば、取得した商材のIDに関連付けて商材管理データベースに記憶されている内容の特典を紹介ユーザに付与する。特典付与部435は、紹介ユーザに特典を付与する処理を実行した場合、特典を付与したメッセージを紹介ユーザ端末2に通知してもよい。 Then, when a corresponding introduction token is issued as a search result, the reward granting unit 435 executes a process to grant a reward to the introducing user identified by the introduction token. For example, the reward granting unit 435 grants to the introducing user a reward whose contents are stored in the product management database in association with the ID of the acquired product. When the reward granting unit 435 executes a process to grant a reward to the introducing user, it may notify the introducing user terminal 2 of a message that a reward has been granted.

特典付与部435は、情報処理サービス以外のショッピングサービス又は店舗において被紹介ユーザが商材の代金を支払う手続きを行った場合に、当該商材の紹介ユーザに特典を付与するための処理を実行してもよい。具体的には、特典付与部435は、以下の3つの処理を実行することにより、紹介ユーザに特典を付与するための処理を実行する。 The reward granting unit 435 may execute a process for granting a reward to the introducing user of a product when the introduced user performs a procedure for paying for the product in a shopping service or store other than the information processing service. Specifically, the reward granting unit 435 executes the process for granting a reward to the introducing user by executing the following three processes.

第1のステップとして、特典付与部435は、紹介トークンが発行された後に被紹介ユーザの決済履歴を取得する。決済履歴には、例えば、決済の対象物を示す情報、決済された日時等が含まれる。特典付与部435は、所定の間隔(例えば、日ごと、週ごと、月ごと等)で、被紹介ユーザの決済履歴を、被紹介ユーザ端末3、商材を提供する提供者の提供者端末1又はショッピングサービスを提供する不図示の外部サーバから取得する。 As a first step, the reward granting unit 435 acquires the payment history of the introduced user after the introduction token is issued. The payment history includes, for example, information indicating the object of the payment, the date and time of the payment, etc. The reward granting unit 435 acquires the payment history of the introduced user at a predetermined interval (for example, daily, weekly, monthly, etc.) from the introduced user terminal 3, the provider terminal 1 of the provider who provides the merchandise, or an external server (not shown) that provides the shopping service.

第2のステップとして、特典付与部435は、被紹介ユーザの決済履歴を参照して、紹介トークンに対応する商材の代金を支払うための手続きが行われたか否かを判定する。具体的には、特典付与部435は、被紹介ユーザの決済履歴において、被紹介ユーザに対応する紹介トークンによって特定される商材の決済が含まれているか否かを判定する。 In a second step, the reward granting unit 435 refers to the payment history of the introduced user and determines whether or not a procedure has been performed to pay for the product corresponding to the introduction token. Specifically, the reward granting unit 435 determines whether or not the payment history of the introduced user includes a payment for the product identified by the introduction token corresponding to the introduced user.

第3のステップとして、特典付与部435は、被紹介ユーザが商材の決済を行った場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、被紹介ユーザが紹介された商材の代金を支払った実績をもとに当該被紹介ユーザに当該商材を紹介した紹介ユーザに特典を付与することができる。 As a third step, the reward granting unit 435 executes processing to grant a reward to the introducing user when the introduced user makes a payment for the product. In this way, the information processing device 4 can grant a reward to the introducing user who introduced the product to the introduced user based on the introduced user's track record of paying for the introduced product.

ここで、被紹介ユーザが、紹介ユーザから商材を紹介された日からすぐに商材を購入した場合、紹介ユーザによる商材の紹介に起因して商材を購入した蓋然性が高く、紹介ユーザから商材を紹介された日からしばらく経って商材を購入した場合、紹介ユーザによる商材の紹介に起因して商材を購入した蓋然性が低いことが考えられる。そこで、特典付与部435は、さらに、紹介トークンの有効期限内に被紹介ユーザが商材の代金を支払うための手続きを行った場合に、特典を付与するための処理を実行してもよい。 Here, if the introduced user purchases the product immediately after the date on which the product is introduced by the introducing user, it is highly likely that the product was purchased as a result of the introduction of the product by the introducing user, whereas if the introduced user purchases the product some time after the date on which the product is introduced by the introducing user, it is considered that the probability of the product being purchased as a result of the introduction of the product by the introducing user is low. Therefore, the bonus granting unit 435 may further execute processing to grant a bonus when the introduced user has completed the procedure to pay for the product within the expiration date of the introduction token.

例えば、まず、特典付与部435は、該当する紹介トークンに含まれる有効期限が、被紹介ユーザ端末3から決済要求を取得した取得時点を過ぎているか否かを判定する。そして、特典付与部435は、有効期限が取得時点を過ぎていないと判定した場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、紹介ユーザによる商材の紹介に起因して被紹介ユーザが商材を購入した蓋然性が高い場合に当該紹介ユーザに特典を付与することができる。 For example, first, the reward granting unit 435 determines whether the expiration date included in the relevant introduction token has passed the acquisition time when the payment request was acquired from the introduced user terminal 3. Then, if the reward granting unit 435 determines that the expiration date has not passed the acquisition time, it executes processing to grant a reward to the introducing user. In this way, the information processing device 4 can grant a reward to the introducing user when there is a high probability that the introduced user has purchased a product as a result of the product being introduced by the introducing user.

特典付与部435は、さらに、紹介トークン発行部433が紹介トークンを発行した日付が特典の付与期限を過ぎていない場合に、特典を付与するための処理を実行してもよい。例えば、特典付与部435は、紹介トークンの発行日が特典の付与期限を過ぎているか否かを判定する。そして、特典付与部435は、特典の付与期限が紹介トークンの発行日を過ぎていないと判定した場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、早期に商材を被紹介ユーザに紹介する動機付けを紹介ユーザに提供することができる。 The bonus granting unit 435 may further execute a process for granting a bonus if the date on which the referral token is issued by the referral token issuing unit 433 has not passed the bonus granting deadline. For example, the bonus granting unit 435 determines whether the issue date of the referral token has passed the bonus granting deadline. Then, if the bonus granting unit 435 determines that the bonus granting deadline has not passed the issue date of the referral token, it executes a process for granting a bonus to the introducing user. In this way, the information processing device 4 can provide the introducing user with an incentive to introduce a product to the introduced user early on.

特典付与部435は、被紹介ユーザが同一の商材に対してそれぞれ異なる複数の紹介ユーザから紹介された場合、複数の紹介ユーザのうちの少なくともいずれかに特典を付与するための処理を実行してもよい。具体的には、特典付与部435は、被紹介ユーザに対して、それぞれ異なる複数の紹介ユーザそれぞれに対応する複数の紹介トークンであって、共通の商材に対応する複数の紹介トークンが発行された後において、複数の紹介トークンに対応する商材の代金を支払うための手続きを行った場合に、それぞれ異なる複数の紹介ユーザのうちの少なくともいずれかに特典を付与するための処理を実行する。 When the introduced user is introduced by multiple different introducing users for the same product, the reward granting unit 435 may execute a process for granting a reward to at least one of the multiple introducing users. Specifically, when the introduced user is issued multiple introduction tokens corresponding to multiple different introducing users, each of which corresponds to a common product, and the introduced user performs a procedure for paying for the product corresponding to the multiple introduction tokens, the reward granting unit 435 executes a process for granting a reward to at least one of the multiple different introducing users.

特典付与部435は、例えば、特典を紹介ユーザの人数で均等に分け、各紹介ユーザに特典を付与するための処理を実行する。特典付与部435は、複数の紹介ユーザのうち、被紹介ユーザに最初に紹介した紹介ユーザに対して特典を付与するための処理を実行してもよい。また、特典付与部435は、複数の紹介ユーザのうち、被紹介ユーザが指定した紹介ユーザに対して特典を付与するための処理を実行してもよい。 The reward granting unit 435, for example, divides the reward equally among the number of introducing users and executes processing to grant the reward to each introducing user. The reward granting unit 435 may execute processing to grant a reward to an introducing user, among the multiple introducing users, who first introduced the introduced user. The reward granting unit 435 may also execute processing to grant a reward to an introducing user, among the multiple introducing users, designated by the introduced user.

例えば、まず、被紹介ユーザが被紹介ユーザ端末3において商材の代金の支払い手続きを行うとともに、複数の紹介ユーザの中から1人の紹介ユーザを指定する操作を行うと、被紹介ユーザ端末3は、被紹介ユーザが指定した紹介ユーザのIDを情報処理装置4に送信する。そして、特典付与部435は、被紹介ユーザが指定した紹介ユーザに対して特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、被紹介ユーザに複数の紹介ユーザが共通の商材を紹介した場合であっても、複数の紹介ユーザのうちの少なくともいずれかに特典を付与することができる。 For example, first, when the introduced user performs a payment procedure for the product price on the introduced user terminal 3 and performs an operation to designate one introducing user from among multiple introducing users, the introduced user terminal 3 transmits the ID of the introducing user designated by the introduced user to the information processing device 4. Then, the reward granting unit 435 executes a process to grant a reward to the introducing user designated by the introduced user. In this way, the information processing device 4 can grant a reward to at least one of the multiple introducing users, even if multiple introducing users have introduced a common product to the introduced user.

[情報処理システムSの処理]
続いて、情報処理システムSが実行する処理の流れについて説明する。図6は、情報処理システムSが実行する処理の流れを示すシーケンス図である。本処理は、紹介ユーザ端末2が、紹介ユーザのIDと商材のIDとを含む認定要求を情報処理装置4に送信したことを契機として開始する(S1)。
[Processing of Information Processing System S]
Next, a description will be given of the flow of processing executed by the information processing system S. Fig. 6 is a sequence diagram showing the flow of processing executed by the information processing system S. This processing starts when the introducing user terminal 2 transmits a certification request including an introducing user ID and a product ID to the information processing device 4 (S1).

認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、当該認定要求に含まれる紹介ユーザのID及び商材のIDを含む認定トークンをブロックチェーンBに発行させ、発行された認定トークンを紹介ユーザ端末2に送信することにより、紹介ユーザに認定トークンを付与する(S2)。 When the certification token issuing unit 432 receives a certification request from the introducing user terminal 2, it causes blockchain B to issue a certification token including the introducing user ID and the product ID included in the certification request, and grants the certification token to the introducing user by sending the issued certification token to the introducing user terminal 2 (S2).

紹介ユーザ端末2は、紹介メッセージと紹介ユーザのIDと被紹介ユーザのIDと商材のIDと認定トークンのIDとを含む紹介要求を情報処理装置4に送信する(S3)。紹介トークン発行部433は、紹介要求を取得すると、取得した被紹介ユーザのIDに対応する被紹介ユーザ端末3に対して取得した紹介メッセージを送信する(S4)。 The introducing user terminal 2 transmits an introduction request including an introduction message, the introducing user ID, the introduced user ID, the product ID, and the certified token ID to the information processing device 4 (S3). When the introduction token issuing unit 433 receives the introduction request, it transmits the obtained introduction message to the introduced user terminal 3 corresponding to the obtained introduced user ID (S4).

紹介トークン発行部433は、ブロックチェーンBを参照し、取得した紹介ユーザのID、被紹介ユーザのID、商材のID及び認定トークンのIDを含む認定トークンを検索することにより、当該認定トークンが発行されているか否かを判定する(S5)。紹介トークン発行部433は、該当する認定トークンが発行されていないと判定した場合(S5においてNOの場合)、処理を終了する。 The introduction token issuing unit 433 refers to the blockchain B and searches for an authorization token that includes the acquired ID of the introducing user, the ID of the introduced user, the ID of the product, and the ID of the authorization token, thereby determining whether or not the authorization token has been issued (S5). If the introduction token issuing unit 433 determines that the corresponding authorization token has not been issued (NO in S5), it ends the process.

一方、紹介トークン発行部433は、該当する認定トークンが発行されていると判定した場合(S5においてYESの場合)、取得した紹介要求に含まれる紹介ユーザのID、被紹介ユーザのID及び商材のIDを含む紹介トークンをブロックチェーンBに発行させ、発行された紹介トークンを被紹介ユーザ端末3に送信することにより、被紹介ユーザに紹介トークンを付与する(S6)。 On the other hand, if the introduction token issuing unit 433 determines that the corresponding certified token has been issued (YES in S5), it causes blockchain B to issue an introduction token including the introducing user's ID, the introduced user's ID, and the product ID included in the acquired introduction request, and grants the introduction token to the introduced user by sending the issued introduction token to the introduced user terminal 3 (S6).

被紹介ユーザ端末3は、被紹介ユーザのIDと商材のIDと紹介トークンのIDとを含む決済要求を情報処理装置4に送信する(S7)。支払い管理部434は、決済要求を取得すると、決済処理を実行する(S8)。特典付与部435は、支払い管理部434が決済を実行すると、ブロックチェーンBを参照し、取得した紹介トークンのID、被紹介ユーザのID及び商材のIDを含む紹介トークンを検索することにより、当該紹介トークンが発行されているか否かを判定する(S9)。 The introduced user terminal 3 sends a payment request including the introduced user ID, the product ID, and the introduction token ID to the information processing device 4 (S7). When the payment management unit 434 acquires the payment request, it executes the payment process (S8). When the payment management unit 434 executes the payment, the reward granting unit 435 refers to the blockchain B and searches for an introduction token including the acquired introduction token ID, the introduced user ID, and the product ID, thereby determining whether the introduction token has been issued (S9).

特典付与部435は、該当する紹介トークンが発行されていないと判定した場合(S9においてNOの場合)、処理を終了する。一方、特典付与部435は、該当する紹介トークンが発行されていると判定した場合(S9においてYESの場合)、当該紹介トークンによって特定される紹介ユーザに特典を付与する(S10)。 If the bonus granting unit 435 determines that the corresponding referral token has not been issued (NO in S9), it terminates the process. On the other hand, if the bonus granting unit 435 determines that the corresponding referral token has been issued (YES in S9), it grants a bonus to the referring user identified by the referral token (S10).

[本実施の形態における効果]
以上説明したとおり、情報処理装置4は、紹介ユーザ及び商材に対応する認定トークンが発行されている場合に、当該紹介ユーザ、被紹介ユーザ及び当該商材に対応する紹介トークンを発行するための処理を実行し、紹介トークンに対応する商材の提供者が当該商材を被紹介ユーザに提供した場合に、紹介ユーザに特典を付与する処理を実行する。このように、情報処理装置4は、紹介ユーザが被紹介ユーザに商材を紹介した実績を示す情報として紹介トークンを発行することにより、紹介ユーザが被紹介ユーザに商材を紹介した実績を示す情報が削除されたり当該情報が書き換えられたりしてしまうことを防ぐことができる。その結果、情報処理装置4は、紹介ユーザに対して報酬を提供することができる。
[Effects of this embodiment]
As described above, when an authentication token corresponding to an introducing user and a product is issued, the information processing device 4 executes a process for issuing an introduction token corresponding to the introducing user, the introduced user, and the product, and executes a process for granting a privilege to the introducing user when a provider of the product corresponding to the introduction token provides the product to the introduced user. In this way, the information processing device 4 issues an introduction token as information indicating the track record of the introducing user introducing the product to the introduced user, thereby preventing the information indicating the track record of the introducing user introducing the product to the introduced user from being deleted or rewritten. As a result, the information processing device 4 can provide a reward to the introducing user.

なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and infrastructure."

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination also has the effect of the original embodiment.

1 提供者端末
2 紹介ユーザ端末
3 被紹介ユーザ端末
4 情報処理装置
41 通信部
42 記憶部
43 制御部
431 登録部
432 認定トークン発行部
433 紹介トークン発行部
434 支払い管理部
435 特典付与部
B ブロックチェーン
S 情報処理システム
Reference Signs List 1 Provider terminal 2 Introducing user terminal 3 Introduced user terminal 4 Information processing device 41 Communication unit 42 Memory unit 43 Control unit 431 Registration unit 432 Authorized token issuing unit 433 Introduced token issuing unit 434 Payment management unit 435 Benefit granting unit B Blockchain S Information processing system

Claims (15)

商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部と、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記被紹介ユーザに対する前記紹介トークンの発行を前記紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。
an authorization token issuing unit that issues an authorization token corresponding to the introducing user and the product to a blockchain to prove that the introducing user has been authorized as an introducer of a product or service, and grants the issued authorization token to the introducing user;
an introduction token issuing unit that issues, on the condition that the certification token corresponding to the product has been issued to the introducing user and that the introducing user has requested issuance of the introduction token to the introduced user, the introduction token being for proving that the product has been introduced to the introducing user by the introducing user, and that issues, as a process for issuing the introduction token to the introduced user, the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user to the blockchain, and grants the issued introduction token to the introduced user ;
a reward granting unit that executes a process for granting a reward to the introducing user when a provider that provides the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
An information processing device having the above configuration.
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部と、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記商材に対応する前記紹介トークンの発行を前記被紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。
an authorization token issuing unit that issues an authorization token corresponding to the introducing user and the product to a blockchain to prove that the introducing user has been authorized as an introducer of a product or service, and grants the issued authorization token to the introducing user;
an introduction token issuing unit that issues, on the condition that the certification token corresponding to the product has been issued to the introducing user and that the introduced user of the product has requested issuance of the introduction token corresponding to the product , to the blockchain as a process for issuing the introduction token to the introduced user , the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and grants the issued introduction token to the introduced user;
a reward granting unit that executes a process for granting a reward to the introducing user when a provider that provides the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
An information processing device having the above configuration.
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンであって前記商材を提供する提供者が前記紹介者である紹介ユーザに対する前記認定トークンの発行を要求したことを条件として実行する処理であって前記認定トークンを前記紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部と、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として実行する処理であって、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材の前記提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。
an authorization token issuing unit that issues the authorization token corresponding to the introducing user and the product to a blockchain and grants the issued authorization token to the introducing user, the authorization token being a process executed on the condition that a provider of the product has requested issuance of the authorization token to the introducing user who is the introducer , the authorization token being a process for issuing the authorization token to the introducing user ...
a referral token issuing unit which issues, on the condition that the certified token corresponding to the product has been issued to the introducing user, a referral token for proving that the introduced user of the product was introduced to the introducing user by the introducing user to the introduced user, to the blockchain, the referral token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and grants the issued referral token to the introduced user;
a reward granting unit that executes a process for granting a reward to the introducing user when the provider of the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
An information processing device having the above configuration.
NS(Social Networking Service)において商品又はサービスである商材の紹介者である紹介ユーザのフォロワー数が所定の閾値以上であること、及び前記商材を提供する提供者が前記商材を前記紹介ユーザに提供したことのうちの少なくともいずれかの条件を満たす場合に実行する処理であって、前記紹介者として認定されたことを証明するための認定トークンを前記紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部と、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として実行する処理であって、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材の前記提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。
A process to be executed when at least one of the following conditions is satisfied: the number of followers of an introducing user who is an introducer of a product or service in an SNS (Social Networking Service) is equal to or exceeds a predetermined threshold, and a provider of the product has provided the product to the introducing user, the process being for issuing a certification token to the introducing user to prove that the introducing user has been certified as the introducer , the process comprising: an authentication token issuing unit that issues the authentication token corresponding to the introducing user and the product to a blockchain and grants the issued authentication token to the introducing user;
a referral token issuing unit which issues, on the condition that the certified token corresponding to the product has been issued to the introducing user, a referral token for proving that the introduced user of the product was introduced to the introducing user by the introducing user to the introduced user, to the blockchain, the referral token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and grants the issued referral token to the introduced user;
a reward granting unit that executes a process for granting a reward to the introducing user when the provider of the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
An information processing device having the above configuration.
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部と、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として実行する処理であって、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって有効期限が定められている前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供し、かつ、前記紹介トークンの有効期限内に前記被紹介ユーザが前記商材の代金を支払うための手続きを行った場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。
an authorization token issuing unit that issues an authorization token corresponding to the introducing user and the product to a blockchain to prove that the introducing user has been authorized as an introducer of a product or service, and grants the issued authorization token to the introducing user;
an introduction token issuing unit that issues, on the condition that the certified token corresponding to the product has been issued to the introducing user, an introduction token for proving that the introduced user of the product has been introduced to the introducing user and that has a set expiration date to the introduced user, to the blockchain, the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and grants the issued introduction token to the introduced user;
a reward granting unit that executes a process to grant a reward to the introducing user when a provider that provides the product corresponding to the introducing token provides the product to the introducing user after the introducing token is issued and the introducing user performs a procedure to pay for the product within the validity period of the introducing token;
An information processing device having the above configuration.
前記紹介トークン発行部は、SNSにおいて前記紹介ユーザをフォローしているフォロワーを前記被紹介ユーザとして、前記紹介トークンを発行するための処理を実行する、
請求項1から5のいずれか一項に記載の情報処理装置。
the introduction token issuing unit executes a process for issuing the introduction token to a follower who follows the introducing user in a social networking service as the introduced user;
The information processing device according to claim 1 .
前記紹介トークン発行部は、前記紹介ユーザが作成した前記商材を紹介するコンテンツを閲覧した閲覧者を前記被紹介ユーザとして、前記紹介トークンを発行するための処理を実行する、
請求項1から5のいずれか一項に記載の情報処理装置。
The introduction token issuing unit executes a process for issuing the introduction token to a viewer who has viewed content introducing the product created by the introducing user as the introduced user.
The information processing device according to claim 1 .
前記紹介トークン発行部は、前記紹介ユーザが前記被紹介ユーザに前記商材を紹介する紹介内容を参照し、前記紹介内容が前記商材に対して肯定的な評価であることを示すことをさらなる条件として、前記紹介トークンを発行するための処理を実行する、
請求項1から5のいずれか一項に記載の情報処理装置。
The introduction token issuing unit executes a process for issuing the introduction token on a further condition that the introducing user refers to an introduction content in which the introducing user introduces the product to the introduced user, and the introduction content indicates a positive evaluation of the product.
The information processing device according to claim 1 .
前記特典には、付与期限が定められており、
前記特典付与部は、さらに、前記紹介トークン発行部が前記紹介トークンを発行した日付が前記付与期限を過ぎていない場合に、前記特典を付与するための処理を実行する、
請求項1から5のいずれか一項に記載の情報処理装置。
The benefit has a deadline,
The privilege granting unit further executes a process for granting the privilege when the date on which the referral token issuing unit issues the referral token has not passed the granting deadline.
The information processing device according to claim 1 .
前記特典付与部は、前記被紹介ユーザに対して、それぞれ異なる複数の前記紹介ユーザそれぞれに対応する複数の前記紹介トークンであって、共通の前記商材に対応する複数の紹介トークンが発行された後において、前記複数の紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、それぞれ異なる複数の前記紹介ユーザのうちの少なくともいずれかに前記特典を付与するための処理を実行する、
請求項1から5のいずれか一項に記載の情報処理装置。
the reward granting unit executes a process for granting the reward to at least one of the multiple different introducing users when the introduced user performs a procedure for paying for the product corresponding to the multiple introducing tokens after multiple introducing tokens corresponding to the common product are issued to the introduced user, the multiple introducing tokens corresponding to the multiple different introducing users respectively.
The information processing device according to claim 1 .
前記特典付与部は、前記紹介トークンが発行された後に前記被紹介ユーザの決済履歴を参照して、前記紹介トークンに対応する前記商材の代金を支払うための手続きが行われたか否かを判定する、
請求項1から5のいずれか一項に記載の情報処理装置。
The benefit granting unit, after the introduction token is issued, refers to the payment history of the introduced user to determine whether or not a procedure for paying for the product corresponding to the introduction token has been performed.
The information processing device according to claim 1 .
コンピュータが実行する、
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与するステップと、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記被紹介ユーザに対する前記紹介トークンの発行を前記紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与するステップと、
前記紹介トークンが発行された後において前記被紹介ユーザが前記紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、前記紹介ユーザに特典を付与するための処理を実行するステップと、
を有する情報処理方法。
The computer executes
A step of issuing an authorization token corresponding to the introducing user and the product to a blockchain as a process for issuing an authorization token to the introducing user, the introducing user, to prove that the introducing user has been authorized as an introducer of the product or service, and granting the issued authorization token to the introducing user;
a process to be executed on the condition that the certification token corresponding to the product has been issued to the introducing user, and that the introducing user has requested issuance of the introduction token to the introduced user, the process including issuing, to the blockchain, the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and granting the issued introduction token to the introduced user;
a step of executing a process for granting a privilege to the introducing user when the introduced user performs a procedure for paying for the product corresponding to the introducing token after the introducing token is issued;
An information processing method comprising the steps of:
コンピュータを、
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部、
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記被紹介ユーザに対する前記紹介トークンの発行を前記紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部、及び
前記紹介トークンが発行された後において前記被紹介ユーザが前記紹介トークンに対応する前記商材の代金を支払うための手続きを行った場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部、
として機能させるためのプログラム。
Computer,
an authorization token issuing unit that issues an authorization token corresponding to the introducing user and the product to a blockchain as a process for issuing an authorization token to the introducing user, the introducing user, to prove that the introducing user has been authorized as an introducer of the product or service, and grants the issued authorization token to the introducing user;
an introduction token issuing unit that issues introduction tokens corresponding to the introducing user, the product introduced by the introducing user, and the introduced user to the blockchain as a process for issuing the introduction token to the introduced user on the condition that the certified token corresponding to the product has been issued to the introducing user and that the introducing user has requested issuance of the introduction token to the introduced user, and that grants the issued introduction token to the introduced user; and a reward granting unit that executes a process for granting a reward to the introducing user when the introduced user has completed procedures to pay for the product corresponding to the introduction token after the introduction token has been issued.
A program to function as a
コンピュータが実行する、The computer executes
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与するステップと、A step of issuing an authorization token corresponding to the introducing user and the product to a blockchain as a process for issuing an authorization token to the introducing user, the introducing user, to prove that the introducing user has been authorized as an introducer of the product or service, and granting the issued authorization token to the introducing user;
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記商材に対応する前記紹介トークンの発行を前記被紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与するステップと、a step of issuing, on the condition that the certified token corresponding to the product has been issued to the introducing user, and that the introduced user of the product has requested issuance of the introduction token corresponding to the product, the introduction token being an introduction token for proving that the product has been introduced to the introducing user by the introducing user, to the blockchain, the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and granting the issued introduction token to the introduced user;
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行するステップと、a step of executing a process for granting a benefit to the introducing user when a provider of the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
を有する情報処理方法。An information processing method comprising the steps of:
コンピュータを、Computer,
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部、an authorization token issuing unit that issues an authorization token corresponding to the introducing user and the product to a blockchain as a process for issuing an authorization token to the introducing user, the introducing user, to prove that the introducing user has been authorized as an introducer of the product or service, and grants the issued authorization token to the introducing user;
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていること、かつ、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンであって前記商材に対応する前記紹介トークンの発行を前記被紹介ユーザが要求したことを条件として実行する処理であって前記紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部、及びan introduction token issuing unit that issues, on the condition that the certified token corresponding to the product has been issued to the introducing user and that the introduced user of the product has requested issuance of the introduction token corresponding to the product, the introduction token being for proving that the product has been introduced to the introducing user by the introducing user, to the blockchain as a process for issuing the introduction token to the introduced user, the introduction token corresponding to the introducing user, the product introduced by the introducing user, and the introduced user, and grants the issued introduction token to the introduced user; and
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材を提供する提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部、a reward granting unit that executes a process for granting a reward to the introducing user when a provider of the product corresponding to the introducing token provides the product to the introduced user after the introducing token is issued;
として機能させるためのプログラム。A program to function as a
JP2024103727A 2024-06-27 2024-06-27 Information processing device, information processing method, and program Active JP7660750B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2024103727A JP7660750B1 (en) 2024-06-27 2024-06-27 Information processing device, information processing method, and program
JP2025049751A JP7688794B1 (en) 2024-06-27 2025-03-25 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024103727A JP7660750B1 (en) 2024-06-27 2024-06-27 Information processing device, information processing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025049751A Division JP7688794B1 (en) 2024-06-27 2025-03-25 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP7660750B1 true JP7660750B1 (en) 2025-04-11
JP2026005414A JP2026005414A (en) 2026-01-16

Family

ID=95288962

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2024103727A Active JP7660750B1 (en) 2024-06-27 2024-06-27 Information processing device, information processing method, and program
JP2025049751A Active JP7688794B1 (en) 2024-06-27 2025-03-25 Information processing device, information processing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025049751A Active JP7688794B1 (en) 2024-06-27 2025-03-25 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (2) JP7660750B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150379544A1 (en) 2013-01-31 2015-12-31 Referme Holdings Pty Ltd Method and system for rewarding referrals
US20180053224A1 (en) 2016-08-22 2018-02-22 Click Sales Inc. Crowdsource and Conversational Contextual Information Injection Apparatuses, Methods and Systems
JP2022549951A (en) 2019-09-26 2022-11-29 ヤクブ シリフカ,ルカシュ Distributed ledger lending system with smart contract architecture and its method
JP2023526565A (en) 2020-05-08 2023-06-21 クリックス,インコーポレイテッド Online Media Distribution and Tracking Framework for Streaming Video Distribution to Consumers
JP2024044038A (en) 2022-09-20 2024-04-02 株式会社vchr System, program and method
JP7488624B2 (en) 2022-04-19 2024-05-22 株式会社ペイクル Information processing system, information processing method, and program
US20240202763A1 (en) 2022-06-14 2024-06-20 Touch Point Worldwide, Inc. Blockchain-based reward system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006277716A (en) * 2005-03-04 2006-10-12 Brainpad Inc Benefit information management method and privilege information management system
JP2016004293A (en) * 2014-06-13 2016-01-12 洋一 小峰 Store introduction support system
JP7034515B1 (en) * 2021-02-19 2022-03-14 オムニビジョン株式会社 Management server and management program
JP2022133148A (en) * 2021-03-01 2022-09-13 TieUps株式会社 Joint proposal device, joint proposal method, and computer program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150379544A1 (en) 2013-01-31 2015-12-31 Referme Holdings Pty Ltd Method and system for rewarding referrals
US20180053224A1 (en) 2016-08-22 2018-02-22 Click Sales Inc. Crowdsource and Conversational Contextual Information Injection Apparatuses, Methods and Systems
JP2022549951A (en) 2019-09-26 2022-11-29 ヤクブ シリフカ,ルカシュ Distributed ledger lending system with smart contract architecture and its method
JP2023526565A (en) 2020-05-08 2023-06-21 クリックス,インコーポレイテッド Online Media Distribution and Tracking Framework for Streaming Video Distribution to Consumers
JP7488624B2 (en) 2022-04-19 2024-05-22 株式会社ペイクル Information processing system, information processing method, and program
US20240202763A1 (en) 2022-06-14 2024-06-20 Touch Point Worldwide, Inc. Blockchain-based reward system
JP2024044038A (en) 2022-09-20 2024-04-02 株式会社vchr System, program and method

Also Published As

Publication number Publication date
JP2026008707A (en) 2026-01-19
JP7688794B1 (en) 2025-06-04
JP2026005414A (en) 2026-01-16

Similar Documents

Publication Publication Date Title
US12014343B2 (en) Prescient and adaptive point-of-sale systems
US8838501B1 (en) Methods and systems for permissions management
CA2906914C (en) Systems and methods for administering mobile applications using pre-loaded tokens
US20150170114A1 (en) System and method for acquiring and integrating multi-source information for advanced analystics and visualization
US20150169692A1 (en) System and method for acquiring and integrating multi-source information for advanced analystics and visualization
JP7525695B2 (en) Information processing device and information processing method
JP2019204481A (en) Point processing system, method and program
JP7091399B2 (en) Information processing equipment, information processing methods, and information processing programs
JP7660750B1 (en) Information processing device, information processing method, and program
US20240241984A1 (en) System and method for controlling access to account transaction information
JP2024072376A (en) Information processing device and information processing method
KR20140013380A (en) Method and system of advertisement based on social network service
JP2024044038A (en) System, program and method
US20230230137A1 (en) Store cooperation support apparatus, system, method, and computer readable medium
WO2017047589A1 (en) Electronic commercial transaction mediation device, electronic commercial transaction mediation method, and program
JP7485842B1 (en) Information processing device and information processing method
JP7519521B1 (en) Information processing device and information processing method
JP7525714B1 (en) Information processing device, information processing method, and program
JP7592902B1 (en) Information processing device and information processing method
JP7554374B1 (en) Information processing device and information processing method
JP7519519B1 (en) Information processing device and information processing method
JP7774100B2 (en) Information processing device and information processing method
JP7485320B1 (en) Referral System
JP2017054282A (en) Point management device, control method, and program
KR20230041863A (en) A method for operating online flea market, and an apparatus and a system therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240627

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20241017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250225

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250321

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250401

R150 Certificate of patent or registration of utility model

Ref document number: 7660750

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150