JP7660750B1 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】紹介ユーザに対して報酬を提供する。
【解決手段】情報処理装置は、商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、紹介者である紹介ユーザに発行するための処理を実行する認定トークン発行部432と、商材の被紹介ユーザが紹介ユーザから商材を紹介されたことを証明するための紹介トークンを、商材に対応する認定トークンが紹介ユーザに発行されていることを条件として被紹介ユーザに発行するための処理を実行する紹介トークン発行部433と、紹介トークンが発行された後において紹介トークンに対応する商材を提供する提供者が商材を被紹介ユーザに提供した場合に、紹介ユーザに特典を付与するための処理を実行する特典付与部435と、を有する。
【選択図】図2
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.
しかしながら、クッキーは、端末に記憶される情報であるため、端末からクッキーが削除されたり、クッキーが書き換えられたりするリスクがある。例えば、被紹介ユーザが使用する端末からクッキーが削除されてしまうと、被紹介ユーザの行動をトラッキングでないため、被紹介ユーザが商材を購入した場合であっても、ウェブサイトを介して被紹介ユーザに商材を紹介した紹介ユーザに対して報酬を提供することができなかった。 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.
[情報処理システム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
提供者端末1は、提供者が使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。提供者は、商材を提供する者であり、例えば、商品を製造する製造者、商品を販売する販売者、サービスを提供するサービス提供者等である。
The
紹介ユーザ端末2は、紹介ユーザが使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等である。
The introducing
被紹介ユーザ端末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
情報処理装置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
続いて、情報処理装置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
続いて、情報処理装置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
そして、紹介ユーザから商材を紹介された被紹介ユーザが、提供者に当該商材の代金を支払うための手続きを行うと、情報処理装置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
通信部41は、ネットワークを介して提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3との間でデータを送受信するための通信コントローラを有する。通信部41は、提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3からネットワークを介して受信したデータを制御部43に通知する。また、通信部41は、ネットワークを介して、制御部43から出力されたデータを提供者端末1、紹介ユーザ端末2又は被紹介ユーザ端末3に送信する。
The
記憶部42は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部42は、情報処理装置4の外部に設けられてもよく、その場合にネットワークを介して制御部43との間でデータの授受を行ってもよい。記憶部42は、制御部43が実行するプログラムを予め記憶している。記憶部42は、情報処理サービスを利用するユーザに関する情報(例えば、ユーザのID、ユーザの性別、ユーザの年齢、クレジットカードの番号等)を記憶している。また、記憶部42は、商材に関する情報を管理する商材管理データベースを記憶している。
The
図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
[登録処理]
まず、情報処理装置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
第1のステップとして、登録部431は、提供者端末1から商材の登録要求を取得する。例えば、まず、提供者が、提供者端末1の専用アプリのメニューから商材を登録するための機能項目を選択すると、提供者端末1は登録画面を表示させる。登録画面は、情報処理サービスにおいて紹介ユーザに紹介させる商材を登録するための画面であり、例えば、提供者のIDを入力する項目、商材のIDを入力する項目、認定条件を入力する項目、特典内容を入力する項目等のように、紹介を希望する商材に関する情報を入力するための入力項目が設けられている。
As a first step, the
この場合において、提供者が、登録画面の入力項目に情報を入力すると、提供者端末1は、提供者が入力した商材に関する情報を含む登録要求を情報処理装置4に送信する。そして、情報処理装置4は、提供者端末1から登録要求を取得する。
In this case, when the provider inputs information into the input fields on the registration screen, the
第2のステップとして、登録部431は、商材を登録する。具体的には、登録部431は、取得した登録要求に含まれる商材に関する情報を商材管理データベースに記憶させることにより、商材を登録する。
In a second step, the
[認定トークンの発行処理]
続いて、情報処理装置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
第1のステップとして、認定トークン発行部432は、紹介ユーザ端末2から商材の認定要求を取得する。認定要求は、紹介ユーザを商材の紹介者として認定してもらうための要求であり、例えば、紹介ユーザのIDと、商材のIDとを含む。
As a first step, the certification
例えば、まず、紹介ユーザが、紹介ユーザ端末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
この場合において、紹介ユーザが、商材選択画面に表示された商材の一覧から紹介の認定を受けることを希望する商材を選択すると、紹介ユーザ端末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
第2のステップとして、認定トークン発行部432は、認定トークンを紹介ユーザに発行するための処理を実行する。具体的には、認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、ブロックチェーンBに対して、紹介ユーザと当該紹介ユーザが選択した商材とに対応する認定トークンを発行させ、当該認定トークンを紹介ユーザに付与する。
As a second step, the certified
例えば、まず、認定トークン発行部432は、認定要求に含まれる紹介ユーザのID及び商材のIDをブロックチェーンBに送信する。ブロックチェーンBは、トークンのIDを発行し、発行したトークンのIDと、紹介ユーザのIDと、商材のIDとを含む非代替性トークンであって譲渡不能なトークンであるソウルバウンドトークンを認定トークンとして発行する。
For example, first, the certified
図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
認定トークン発行部432は、紹介ユーザが選択した商材に関する所定の条件を満たす場合に、認定トークンを発行するための処理を実行してもよい。具体的には、認定トークン発行部432は、所定の条件として、紹介ユーザによって選択された商材の提供者が紹介ユーザに対する認定トークンの発行を要求した場合に、認定トークンを発行するための処理を実行する。
The certified
例えば、まず、認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、紹介ユーザが商材の紹介の認定の希望を受け付けたことを当該商材の提供者に対応する提供者端末1に通知する。この場合、認定トークン発行部432は、商材の紹介の認定を受けることを希望する紹介ユーザに関する情報(例えば、プロフィール等)を提供者端末1に通知してもよい。
For example, first, when the certification
提供者端末1は、情報処理装置4からの通知を取得すると、紹介ユーザに関する情報と、商材を示す情報とを表示する。提供者が、紹介ユーザに対して商材を紹介することを許可し、提供者端末1において紹介ユーザに対して商材の紹介を認定する操作を行うと、提供者端末1は、認定トークンの発行要求を情報処理装置4に送信する。そして、認定トークン発行部432は、提供者端末1から認定トークンの発行要求を取得すると、認定トークンを紹介ユーザに発行するための処理を実行する。このようにすることで、情報処理装置4は、商材の提供者が許可した紹介ユーザに対して認定トークンを付与することができる。
When the
なお、情報処理装置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
また、情報処理装置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
認定トークン発行部432は、所定の条件として、紹介ユーザが商材に対応する認定条件を満たす場合に、認定トークンを発行するための処理を実行してもよい。具体的には、認定トークン発行部432は、紹介ユーザが、認定要求に含まれる商材のIDに関連付けて商材管理データベースに記憶されている認定条件を満たす場合に、認定トークンを発行するための処理を実行する。
The certified
例えば、認定条件が、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
また、例えば、認定条件が、提供者が商材を紹介ユーザに提供したことという条件である場合、まず、認定トークン発行部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
[発行トークンの発行処理]
続いて、情報処理装置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
第1のステップとして、紹介トークン発行部433は、紹介要求を取得する。紹介要求は、紹介ユーザが被紹介ユーザに商材を紹介した実績を記録してもらうための紹介トークンの発行の要求であり、例えば、紹介ユーザのIDと、被紹介ユーザのIDと、商材のIDとが含まれる。紹介要求には、提供者のIDと認定トークンに対応するトークンのIDとが含まれてもよい。
As a first step, the introduction
具体的には、紹介トークン発行部433は、紹介ユーザから紹介要求を取得する。例えば、まず、紹介ユーザが、紹介ユーザ端末2の専用アプリのメニューから商材を紹介するための機能項目を選択すると、紹介ユーザ端末2は、紹介画面を表示させる。紹介画面は、紹介ユーザが被紹介ユーザに商材を紹介するための画面であり、例えば、紹介する商材を指定する項目と、紹介先である被紹介ユーザを指定する項目と、紹介内容を入力する項目とが設けられている。
Specifically, the introduction
この場合において、紹介ユーザが紹介画面において商材と被紹介ユーザとを指定し、紹介内容を入力する操作を行うと、紹介ユーザ端末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
第2のステップとして、紹介トークン発行部433は、特定の紹介ユーザ及び特定の商材に対応する認定トークンを検索する。特定の紹介ユーザ及び特定の商材に対応する認定トークンは、例えば、取得された紹介ユーザのID及び取得された商材のIDの組み合わせを含む非代替性トークン、取得された紹介ユーザのID、取得された商材のID及びトークンの種類が認定トークンであることを示す種類情報の組み合わせを含む非代替性トークン、取得された紹介ユーザのID及び取得された商材のIDの組み合わせを含むソウルバウンドトークン等である。
As a second step, the introduction
具体的には、紹介トークン発行部433は、ブロックチェーンBを参照し、特定の紹介ユーザ及び特定の商材の組み合わせに対応する認定トークンを検索する。紹介ユーザ端末2からトークンのIDを取得した場合、紹介トークン発行部433は、ブロックチェーンBを参照し、取得したトークンのIDに対応する認定トークンを検索してもよい。
Specifically, the introduction
第3のステップとして、紹介トークン発行部433は、特定の紹介ユーザ及び特定の商材に対応する認定トークンが発行されている場合に、紹介トークンを発行するための処理を実行する。具体的には、紹介トークン発行部433は、紹介ユーザ端末2から紹介要求を取得すると、ブロックチェーンBに対して、紹介ユーザと当該紹介ユーザが指定した被紹介ユーザと当該紹介ユーザが指定した商材とに対応する紹介トークンを発行させ、当該紹介トークンを被紹介ユーザに付与する。
As a third step, the introduction
例えば、まず、紹介トークン発行部433は、紹介要求に含まれる紹介ユーザのID、被紹介ユーザのID及び商材のIDをブロックチェーンBに送信する。ブロックチェーンBは、トークンのIDを発行し、発行したトークンのIDと、紹介ユーザのIDと、被紹介ユーザのIDと、商材のIDとを含む非代替性トークンであって譲渡可能なトークンを紹介トークンとして発行する。紹介トークン発行部433は、発行させるトークンの種類が紹介トークンであることを示す種類情報をさらに含む紹介トークンをブロックチェーンBに発行させてもよい。
For example, first, the introduction
図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
ここで、紹介ユーザが否定的な内容で商材を被紹介ユーザに紹介した場合、その後に被紹介ユーザが商材を購入した場合であっても、このような紹介ユーザに特典を付与することは妥当ではない場合がある。そこで、情報処理装置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
例えば、まず、紹介トークン発行部433は、紹介ユーザ端末2から取得した紹介メッセージを解析し、紹介メッセージの内容が商材に対して肯定的な評価であるか否かを判定する。紹介メッセージの内容が商材に対して肯定的な評価であるか否かは、否定的な評価が含まれていないか否か、又は肯定的な評価と否定的な評価とのうちの肯定的な評価が含まれる割り合いが多いか否か等であってもよい。紹介トークン発行部433は、例えば、公知の技術(例えばセンチメント分析をはじめとする感情分析等)を用いて商材に対して肯定的な評価であるか否かを判定する。
For example, first, the introduction
そして、紹介トークン発行部433は、さらに、紹介メッセージの紹介内容が商材に対して肯定的な評価である場合に、紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、肯定的な内容で商材を被紹介ユーザに紹介した紹介ユーザに対して特典を付与することができる。
Then, the introduction
上記において、紹介トークン発行部433が、紹介ユーザによって指定された被紹介ユーザに対応する紹介トークンを発行する処理を実行する例を説明したが、これに限らない。例えば、紹介トークン発行部433は、SNSにおいて紹介ユーザをフォローしているフォロワーを被紹介ユーザとして、紹介トークンを発行するための処理を実行する。
In the above, an example has been described in which the introduction
例えば、まず、紹介ユーザが、紹介ユーザ端末2を用いてSNSにおいて、指定した商材の紹介メッセージを投稿する操作を行うと、紹介ユーザ端末2は、SNSに紹介メッセージを投稿するとともに、紹介要求を情報処理装置4に送信する。この場合における紹介要求には、紹介ユーザのIDと、商材のIDとが含まれる。また、紹介要求に含まれる紹介ユーザのIDは、情報処理サービス及びSNSにおいて共通に用いられるIDである。紹介トークン発行部433は、紹介要求を取得すると、SNSを管理する不図示のSNSサーバに紹介ユーザのIDを送信することにより、紹介ユーザのフォロワーを問い合わせる。
For example, first, when the introducing user uses the introducing
そして、紹介トークン発行部433は、フォロワーごとに、SNSサーバから取得した当該フォロワーのID(被紹介ユーザのID)に対応する紹介トークンの発行処理を実行する。このようにすることで、情報処理装置4は、紹介ユーザによるSNSにおける紹介メッセージの投稿に対して特典を付与することができる。
Then, the introduction
紹介トークン発行部433は、紹介コンテンツを閲覧した閲覧者を被紹介ユーザとして紹介トークンの発行処理を実行してもよい。紹介コンテンツは、紹介ユーザが作成した商材を紹介するコンテンツであり、例えば、Webページである。例えば、紹介コンテンツには、当該コンテンツを作成した紹介ユーザのIDと、当該コンテンツにおいて紹介する商材のIDとが設定されている。
The introduction
この場合において、まず、被紹介ユーザは、被紹介ユーザ端末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
紹介トークン発行部433は、商材に対応する紹介トークンの発行を被紹介ユーザが要求した場合に、紹介トークンを発行するための処理を実行してもよい。例えば、紹介コンテンツには、商材を紹介する紹介ユーザを応援するための応援ボタンが設けられており、当該応援ボタンには、紹介ユーザのIDが設定されている。
The introduction
この場合において、まず、被紹介ユーザは、被紹介ユーザ端末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
紹介トークン発行部433は、紹介ユーザが商材に対応する発行条件を満たす場合に、発行トークンを発行するための処理を実行してもよい。紹介トークン発行部433は、例えば、紹介ユーザが、紹介要求に含まれる商材のIDに関連付けて商材管理データベースに記憶されている認定条件を発行条件として満たす場合に、紹介トークンを発行するための処理を実行する。
The introduction
[付与処理]
続いて、情報処理装置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
第1のステップとして、支払い管理部434は、商材の代金を支払うための処理を実行する。例えば、まず、被紹介ユーザが、被紹介ユーザ端末3の専用アプリを用いて商材の決済を行うための操作を行うと、被紹介ユーザ端末3は、決済要求を情報処理装置4に送信する。決済要求は、商材の代金の決済の要求であり、例えば、被紹介ユーザのIDと、商材のIDと、当該商材に対応するトークン(紹介トークン)のIDとが含まれる。決済要求には、クレジットカードの番号がさらに含まれてもよい。そして、支払い管理部434は、決済要求を取得すると、商材の代金を決済する決済処理を実行する。
As a first step, the
第2のステップとして、特典付与部435は、支払い管理部434が決済処理を実行すると、紹介ユーザに特典を付与するための処理を実行する。例えば、まず、特典付与部435は、ブロックチェーンBを参照し、取得したトークンのID、又は取得した被紹介ユーザのID及び商材のIDの組み合わせを含む紹介トークンを検索する。
As a second step, when the
そして、特典付与部435は、検索結果として、該当する紹介トークンが発行されている場合に、当該紹介トークンによって特定される紹介ユーザに特典を付与するための処理を実行する。特典付与部435は、例えば、取得した商材のIDに関連付けて商材管理データベースに記憶されている内容の特典を紹介ユーザに付与する。特典付与部435は、紹介ユーザに特典を付与する処理を実行した場合、特典を付与したメッセージを紹介ユーザ端末2に通知してもよい。
Then, when a corresponding introduction token is issued as a search result, the
特典付与部435は、情報処理サービス以外のショッピングサービス又は店舗において被紹介ユーザが商材の代金を支払う手続きを行った場合に、当該商材の紹介ユーザに特典を付与するための処理を実行してもよい。具体的には、特典付与部435は、以下の3つの処理を実行することにより、紹介ユーザに特典を付与するための処理を実行する。
The
第1のステップとして、特典付与部435は、紹介トークンが発行された後に被紹介ユーザの決済履歴を取得する。決済履歴には、例えば、決済の対象物を示す情報、決済された日時等が含まれる。特典付与部435は、所定の間隔(例えば、日ごと、週ごと、月ごと等)で、被紹介ユーザの決済履歴を、被紹介ユーザ端末3、商材を提供する提供者の提供者端末1又はショッピングサービスを提供する不図示の外部サーバから取得する。
As a first step, the
第2のステップとして、特典付与部435は、被紹介ユーザの決済履歴を参照して、紹介トークンに対応する商材の代金を支払うための手続きが行われたか否かを判定する。具体的には、特典付与部435は、被紹介ユーザの決済履歴において、被紹介ユーザに対応する紹介トークンによって特定される商材の決済が含まれているか否かを判定する。
In a second step, the
第3のステップとして、特典付与部435は、被紹介ユーザが商材の決済を行った場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、被紹介ユーザが紹介された商材の代金を支払った実績をもとに当該被紹介ユーザに当該商材を紹介した紹介ユーザに特典を付与することができる。
As a third step, the
ここで、被紹介ユーザが、紹介ユーザから商材を紹介された日からすぐに商材を購入した場合、紹介ユーザによる商材の紹介に起因して商材を購入した蓋然性が高く、紹介ユーザから商材を紹介された日からしばらく経って商材を購入した場合、紹介ユーザによる商材の紹介に起因して商材を購入した蓋然性が低いことが考えられる。そこで、特典付与部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
例えば、まず、特典付与部435は、該当する紹介トークンに含まれる有効期限が、被紹介ユーザ端末3から決済要求を取得した取得時点を過ぎているか否かを判定する。そして、特典付与部435は、有効期限が取得時点を過ぎていないと判定した場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、紹介ユーザによる商材の紹介に起因して被紹介ユーザが商材を購入した蓋然性が高い場合に当該紹介ユーザに特典を付与することができる。
For example, first, the
特典付与部435は、さらに、紹介トークン発行部433が紹介トークンを発行した日付が特典の付与期限を過ぎていない場合に、特典を付与するための処理を実行してもよい。例えば、特典付与部435は、紹介トークンの発行日が特典の付与期限を過ぎているか否かを判定する。そして、特典付与部435は、特典の付与期限が紹介トークンの発行日を過ぎていないと判定した場合に、紹介ユーザに特典を付与するための処理を実行する。このようにすることで、情報処理装置4は、早期に商材を被紹介ユーザに紹介する動機付けを紹介ユーザに提供することができる。
The
特典付与部435は、被紹介ユーザが同一の商材に対してそれぞれ異なる複数の紹介ユーザから紹介された場合、複数の紹介ユーザのうちの少なくともいずれかに特典を付与するための処理を実行してもよい。具体的には、特典付与部435は、被紹介ユーザに対して、それぞれ異なる複数の紹介ユーザそれぞれに対応する複数の紹介トークンであって、共通の商材に対応する複数の紹介トークンが発行された後において、複数の紹介トークンに対応する商材の代金を支払うための手続きを行った場合に、それぞれ異なる複数の紹介ユーザのうちの少なくともいずれかに特典を付与するための処理を実行する。
When the introduced user is introduced by multiple different introducing users for the same product, the
特典付与部435は、例えば、特典を紹介ユーザの人数で均等に分け、各紹介ユーザに特典を付与するための処理を実行する。特典付与部435は、複数の紹介ユーザのうち、被紹介ユーザに最初に紹介した紹介ユーザに対して特典を付与するための処理を実行してもよい。また、特典付与部435は、複数の紹介ユーザのうち、被紹介ユーザが指定した紹介ユーザに対して特典を付与するための処理を実行してもよい。
The
例えば、まず、被紹介ユーザが被紹介ユーザ端末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
[情報処理システム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
認定トークン発行部432は、紹介ユーザ端末2から認定要求を取得すると、当該認定要求に含まれる紹介ユーザのID及び商材のIDを含む認定トークンをブロックチェーンBに発行させ、発行された認定トークンを紹介ユーザ端末2に送信することにより、紹介ユーザに認定トークンを付与する(S2)。
When the certification
紹介ユーザ端末2は、紹介メッセージと紹介ユーザのIDと被紹介ユーザのIDと商材のIDと認定トークンのIDとを含む紹介要求を情報処理装置4に送信する(S3)。紹介トークン発行部433は、紹介要求を取得すると、取得した被紹介ユーザのIDに対応する被紹介ユーザ端末3に対して取得した紹介メッセージを送信する(S4)。
The introducing
紹介トークン発行部433は、ブロックチェーンBを参照し、取得した紹介ユーザのID、被紹介ユーザのID、商材のID及び認定トークンのIDを含む認定トークンを検索することにより、当該認定トークンが発行されているか否かを判定する(S5)。紹介トークン発行部433は、該当する認定トークンが発行されていないと判定した場合(S5においてNOの場合)、処理を終了する。
The introduction
一方、紹介トークン発行部433は、該当する認定トークンが発行されていると判定した場合(S5においてYESの場合)、取得した紹介要求に含まれる紹介ユーザのID、被紹介ユーザのID及び商材のIDを含む紹介トークンをブロックチェーンBに発行させ、発行された紹介トークンを被紹介ユーザ端末3に送信することにより、被紹介ユーザに紹介トークンを付与する(S6)。
On the other hand, if the introduction
被紹介ユーザ端末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
特典付与部435は、該当する紹介トークンが発行されていないと判定した場合(S9においてNOの場合)、処理を終了する。一方、特典付与部435は、該当する紹介トークンが発行されていると判定した場合(S9においてYESの場合)、当該紹介トークンによって特定される紹介ユーザに特典を付与する(S10)。
If the
[本実施の形態における効果]
以上説明したとおり、情報処理装置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 情報処理システム
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.
前記商材に対応する前記認定トークンが前記紹介ユーザに発行されていることを条件として実行する処理であって、前記商材の被紹介ユーザが前記紹介ユーザから前記商材を紹介されたことを証明するための紹介トークンを前記被紹介ユーザに発行するための処理として、前記ブロックチェーンに対して前記紹介ユーザと当該紹介ユーザが紹介した前記商材と前記被紹介ユーザとに対応する前記紹介トークンを発行させ、発行された前記紹介トークンを前記被紹介ユーザに付与する紹介トークン発行部と、
前記紹介トークンが発行された後において前記紹介トークンに対応する前記商材の前記提供者が前記商材を前記被紹介ユーザに提供した場合に、前記紹介ユーザに特典を付与するための処理を実行する特典付与部と、
を有する情報処理装置。 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.
請求項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
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与するステップと、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:
商品又はサービスである商材の紹介者として認定されたことを証明するための認定トークンを、前記紹介者である紹介ユーザに発行するための処理として、ブロックチェーンに対して前記紹介ユーザと前記商材とに対応する前記認定トークンを発行させ、発行された前記認定トークンを前記紹介ユーザに付与する認定トークン発行部、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
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)
| 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)
| 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 |
-
2024
- 2024-06-27 JP JP2024103727A patent/JP7660750B1/en active Active
-
2025
- 2025-03-25 JP JP2025049751A patent/JP7688794B1/en active Active
Patent Citations (7)
| 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 |