JP7774100B2 - Information processing device and information processing method - Google Patents
Information processing device and information processing methodInfo
- Publication number
- JP7774100B2 JP7774100B2 JP2024101159A JP2024101159A JP7774100B2 JP 7774100 B2 JP7774100 B2 JP 7774100B2 JP 2024101159 A JP2024101159 A JP 2024101159A JP 2024101159 A JP2024101159 A JP 2024101159A JP 7774100 B2 JP7774100 B2 JP 7774100B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- business
- product
- token
- business operator
- 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
Description
本発明は、ブロックチェーン上で管理されるトークンに関する情報を処理するための情報処理装置及び情報処理方法に関する。 The present invention relates to an information processing device and information processing method for processing information related to tokens managed on a blockchain.
特許文献1には、店舗においてユーザが商品を購入したことに応じて顧客に対して特典を付与し、顧客に付与した特典の原資(値引金額等)を商品の製造者に負担させる発明が記載されている。 Patent document 1 describes an invention in which a customer is given a special benefit in response to the user's purchase of a product at a store, and the source of the benefit (such as a discount amount) given to the customer is borne by the product manufacturer.
特許文献1に記載された発明では、商品を販売する店舗が商品の製造者ごとに特典の原資を集計して請求を行う必要があるため、店舗に大きな負担が掛かるという問題があった。 The invention described in Patent Document 1 had the problem that the store selling the product had to tally up the bonus funds for each product manufacturer and make a claim, which placed a heavy burden on the store.
そこで、本発明はこれらの点に鑑みてなされたものであり、商品を販売する店舗等の事業者において、ユーザが商品を購入したことに応じてユーザに特典を提供するための負担を軽減できるようにすることを目的とする。 The present invention was made in consideration of these points, and aims to reduce the burden on businesses, such as stores that sell products, of providing users with benefits in exchange for their purchases of products.
本発明の第1の態様の情報処理装置は、商品を取り扱う第1事業者を識別するための第1事業者識別情報を特定する情報をユーザ又は前記第1事業者に対応する情報端末から受け付ける受付部と、前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるトークン管理部と、前記受付部が受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者に対して前記トークンが提示されたことを特定する特定部と、前記第2事業者に対して前記トークンが提示されたことを前記特定部が特定したことに応じて、前記ユーザに所定の特典を提供する特典提供部と、を有する。 An information processing device according to a first aspect of the present invention includes a reception unit that receives, from a user or an information terminal corresponding to the first business, information specifying first business identification information for identifying a first business that handles a product; a token management unit that causes a blockchain to issue a token that associates user identification information for identifying the user and product identification information for identifying the product before the user acquires the product; an identification unit that identifies that the token has been presented to a second business that is different from the first business that corresponds to the first business identification information received by the reception unit; and a benefit provision unit that provides the user with a predetermined benefit in response to the identification unit's identification that the token has been presented to the second business.
前記受付部が、前記情報端末から前記商品の購入を希望することを示す購入希望であって、前記第1事業者識別情報を特定する情報を含む購入希望を受け付けたことを条件として、前記トークン管理部は、前記トークンを前記ブロックチェーンに発行させてもよい。 The token management unit may issue the token to the blockchain on the condition that the reception unit receives from the information terminal a purchase request indicating a desire to purchase the product, the purchase request including information specifying the first business identification information.
前記トークン管理部は、前記ユーザが前記第2事業者から前記商品を取得したことを条件として、前記ブロックチェーンに、前記トークンに対して、前記ユーザが前記第2事業者から前記商品を取得したことを示す取得情報を付加させてもよい。 The token management unit may cause the blockchain to add acquisition information to the token indicating that the user has acquired the product from the second business operator, on the condition that the user has acquired the product from the second business operator.
前記トークン管理部は、前記ユーザが前記第2事業者に前記商品の対価を支払ったことを条件として、前記ブロックチェーンに、前記トークンに対して、前記ユーザが前記第2事業者から前記商品を取得したことを示す取得情報を付加させてもよい。 The token management unit may cause the blockchain to add acquisition information to the token indicating that the user has acquired the product from the second business operator, on the condition that the user has paid the second business operator for the product.
前記対価は、前記ブロックチェーン上で管理されるデジタル通貨であってもよい。 The consideration may be digital currency managed on the blockchain.
前記トークン管理部は、前記ユーザが前記第2事業者から前記商品を取得したことを条件として、前記ブロックチェーンに、前記トークンの保有者を前記ユーザから前記第2事業者に変更させた後、前記第2事業者から前記第1事業者に変更させてもよい。 The token management unit may, on the condition that the user has acquired the product from the second business, cause the blockchain to change the holder of the token from the user to the second business, and then from the second business to the first business.
前記トークン管理部は、前記ユーザが前記第2事業者に前記商品の対価を支払ったことを条件として、前記ブロックチェーンに、前記トークンの保有者を前記ユーザから前記第2事業者に変更させた後、前記第2事業者から前記第1事業者に変更させてもよい。 The token management unit may change the holder of the token in the blockchain from the user to the second business operator, and then from the second business operator to the first business operator, on the condition that the user has paid the second business operator for the product.
前記対価は、前記ブロックチェーン上で管理されるデジタル通貨であってもよい。 The consideration may be digital currency managed on the blockchain.
前記特典提供部は、前記ブロックチェーン上で管理されるデジタル通貨を、前記特典として前記ユーザに提供してもよい。 The reward provision unit may provide the user with digital currency managed on the blockchain as the reward.
前記特典提供部は、前記ブロックチェーン上で管理される受取トークンであって、所定の物品又はサービスの提供を受ける権利を示す受取トークンを、前記特典として前記ユーザに提供してもよい。 The reward provision unit may provide the user with a receipt token managed on the blockchain, which represents the right to receive a specified product or service, as the reward.
前記トークン管理部は、前記ユーザを保有者として前記トークンを前記ブロックチェーンに発行させてもよい。 The token management unit may issue the token to the blockchain with the user as the holder.
前記第1事業者は、前記商品の製造者、出資者、広告事業者又は提携事業者であってもよい。 The first business may be the manufacturer, investor, advertising business, or affiliated business of the product.
前記第1事業者は、前記特典の原資を負担する事業者であってもよい。
前記第2事業者は、前記ユーザに前記商品を販売又は提供する事業者であってもよい。
前記情報処理装置が前記ユーザから前記第2事業者に前記商品の対価を支払うための処理を行うことなく、前記特定部は、前記ユーザが前記第2事業者に前記トークンを提示したことを特定してもよい。
The first business may be a business that bears the funds for the benefit.
The second business may be a business that sells or provides the product to the user.
The identification unit may identify that the user has presented the token to the second business operator without the information processing device performing processing to have the user pay the price of the product to the second business operator.
本発明の第2の態様の情報処理方法は、プロセッサが実行する、商品を取り扱う第1事業者を識別するための第1事業者識別情報を特定する情報をユーザ又は前記第1事業者に対応する情報端末から受け付けるステップと、前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるステップと、前記受け付けるステップにおいて受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者に対して前記トークンが提示されたことを特定するステップと、前記特定するステップにおいて前記第2事業者に対して前記トークンが提示されたことを特定したことに応じて、前記ユーザに所定の特典を提供するステップと、を有する。 A second aspect of the information processing method of the present invention includes the steps of receiving, executed by a processor, information specifying first business identification information for identifying a first business that handles a product from a user or an information terminal corresponding to the first business; issuing a token on a blockchain that associates user identification information for identifying the user and product identification information for identifying the product before the user acquires the product; identifying that the token has been presented to a second business that is different from the first business that corresponds to the first business identification information received in the receiving step; and providing a predetermined benefit to the user in response to identifying that the token has been presented to the second business in the identifying step.
本発明によれば、商品を販売する店舗等の事業者において、ユーザが商品を購入したことに応じてユーザに特典を提供するための負担を軽減できるという効果を奏する。 This invention has the advantage of reducing the burden on businesses, such as stores, that sell products to provide users with benefits in exchange for their purchases of products.
[情報処理システムSの概要]
図1は、本実施形態に係る情報処理システムSの模式図である。情報処理システムSは、情報処理装置1と、ユーザ端末2と、第1事業者端末3と、第2事業者端末4と、を含む。情報処理システムSは、その他のサーバ、端末等の機器を含んでもよい。
[Outline of Information Processing System S]
1 is a schematic diagram of an information processing system S according to this embodiment. The information processing system S includes an information processing device 1, a user terminal 2, a first business operator terminal 3, and a second business operator terminal 4. The information processing system S may also include other devices such as servers and terminals.
情報処理装置1は、ブロックチェーン上に記憶される情報に関する処理を行うコンピュータである。ブロックチェーンは、情報処理装置1の記憶部又は情報処理装置1とは異なる装置の記憶部に構築される。ブロックチェーンは複数の装置の記憶部に構築されてもよく、この場合に情報処理装置1は当該複数の装置のうちいずれかであってもよい。 The information processing device 1 is a computer that performs processing related to information stored on the blockchain. The blockchain is constructed in the memory unit of the information processing device 1 or in the memory unit of a device different from the information processing device 1. The blockchain may also be constructed in the memory units of multiple devices, in which case the information processing device 1 may be any one of those multiple devices.
ブロックチェーン上に記憶される情報は、例えば、ユーザによる商品の取引状況を示す取引トークンを含む。取引トークンは、例えば、ネットワーク上の一又は複数の記憶部上のブロックチェーンによって、保有者を識別するための識別情報(ID:Identifier)と関連付けて記憶される。ブロックチェーンは複数のデータのブロックを含み、各ブロックは取引トークンの保有者が移転されたことを示す一又は複数のトランザクションを含む。ブロックチェーン内の各ブロックには所定の規則で生成されたハッシュ値が含まれており、ブロック間のハッシュ値の整合性を確認することによりブロックチェーン全体の正しさが担保される。 Information stored on the blockchain includes, for example, transaction tokens that indicate the status of product transactions by users. Transaction tokens are stored, for example, by the blockchain on one or more storage units on the network, in association with identification information (ID: Identifier) that identifies the holder. The blockchain contains multiple blocks of data, and each block contains one or more transactions that indicate the transfer of the transaction token holder. Each block in the blockchain contains a hash value generated according to specified rules, and the accuracy of the entire blockchain is guaranteed by verifying the consistency of hash values between blocks.
ユーザ端末2は、ユーザが利用する情報端末である。第1事業者端末3は、第1事業者が利用する情報端末である。第2事業者端末4は、第1事業者とは異なる第2事業者が利用する情報端末である。ユーザは、商品を取引する人間である。第1事業者は、商品をユーザに直接提供することなく、商品を取り扱う人間又は組織であり、例えば商品の製造者、出資者、広告事業者又は提携事業者である。第2事業者は、商品をユーザに直接提供する人間又は組織であり、例えば商品の販売者(店舗等)である。 The user terminal 2 is an information terminal used by a user. The first business operator terminal 3 is an information terminal used by a first business operator. The second business operator terminal 4 is an information terminal used by a second business operator different from the first business operator. A user is a person who trades goods. The first business operator is a person or organization that handles goods without providing the goods directly to the user, such as a product manufacturer, investor, advertising company, or affiliated business. The second business operator is a person or organization that provides goods directly to the user, such as a product seller (store, etc.).
ユーザ端末2、第1事業者端末3及び第2事業者端末4は、例えば、スマートフォン、タブレット端末又はパーソナルコンピュータ等のコンピュータである。ユーザ端末2、第1事業者端末3及び第2事業者端末4は、操作を受け付けるためのタッチパネル又はキーボード等の操作部と、情報を表示するための液晶ディスプレイ等の表示部と、を有する。ユーザ端末2、第1事業者端末3及び第2事業者端末4は、ネットワークを介して情報処理装置1と通信可能である。 The user terminal 2, the first operator terminal 3, and the second operator terminal 4 are, for example, computers such as smartphones, tablet terminals, or personal computers. The user terminal 2, the first operator terminal 3, and the second operator terminal 4 have an operation unit such as a touch panel or keyboard for accepting operations, and a display unit such as an LCD display for displaying information. The user terminal 2, the first operator terminal 3, and the second operator terminal 4 can communicate with the information processing device 1 via a network.
本実施形態に係る情報処理システムSが実行する処理の概要を以下に説明する。情報処理装置1は、第1事業者が取り扱う商品をユーザが取得する前に、ユーザが指定した商品を示す購入希望を受け付ける(図1の(1))。情報処理装置1は、ユーザを識別するためのユーザ識別情報(ユーザID)と、指定された商品を識別するための商品識別情報(商品ID)と、を関連付けた取引トークンをブロックチェーンに発行させる(図1の(2))。 The following provides an overview of the processing executed by the information processing system S according to this embodiment. Before the user acquires a product handled by the first business, the information processing device 1 accepts a purchase request indicating a product specified by the user ((1) in Figure 1). The information processing device 1 issues a transaction token to the blockchain that associates user identification information (user ID) for identifying the user with product identification information (product ID) for identifying the specified product ((2) in Figure 1).
ユーザは、第2事業者に取引トークンを提示した上で(図1の(3))、購入希望を行った商品を第2事業者から取得する(図1の(4))。情報処理装置1は、取引トークンに基づいて、ユーザが第2事業者から商品を取得するために第2事業者に対して取引トークンを提示したことを特定する。情報処理装置1は、例えば、ユーザが第2事業者から商品を取得したことを示す情報が取引トークンに付加されたことを条件として、ユーザが第2事業者に対して取引トークンを提示したことを特定する。 The user presents the transaction token to the second business ((3) in Figure 1) and then acquires the desired product from the second business ((4) in Figure 1). Based on the transaction token, the information processing device 1 determines that the user has presented the transaction token to the second business in order to acquire the product from the second business. For example, the information processing device 1 determines that the user has presented the transaction token to the second business on the condition that information indicating that the user has acquired the product from the second business has been added to the transaction token.
情報処理装置1は、ユーザが第2事業者に対して取引トークンを提示したことを特定したことに応じて、ユーザに所定の特典を提供する(図1の(5))。特典は、例えば、ブロックチェーン上で管理されるデジタル通貨又は所定のトークンである。 In response to determining that the user has presented the transaction token to the second business, the information processing device 1 provides the user with a predetermined benefit ((5) in Figure 1). The benefit may be, for example, digital currency or a predetermined token managed on a blockchain.
このように、情報処理システムSは、ブロックチェーン上に記憶されたユーザによる商品の取引状況を示す取引トークンに基づいてユーザに特典を提供する。これにより、情報処理システムSは、商品の販売者等の事業者に商品の取引状況及び特典付与を管理させる必要がないため、ユーザに特典を提供するために事業者に掛かる負担を軽減できる。 In this way, the information processing system S provides rewards to users based on transaction tokens that indicate the user's product transaction status stored on the blockchain. This eliminates the need for businesses, such as product sellers, to manage the product transaction status and the granting of rewards, thereby reducing the burden on businesses to provide rewards to users.
[情報処理システムSの構成]
図2は、本実施形態に係る情報処理システムSのブロック図である。図2において、矢印は主なデータの流れを示しており、図2に示したもの以外のデータの流れがあってもよい。図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図2に示すブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
[Configuration of information processing system S]
FIG. 2 is a block diagram of an information processing system S according to this embodiment. In FIG. 2, arrows indicate the main data flows, and data flows other than those shown in FIG. 2 may also exist. In FIG. 2, each block indicates a functional configuration rather than 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.
情報処理装置1は、通信部11と、記憶部12と、制御部13と、を有する。情報処理装置1は、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。また、情報処理装置1は、コンピュータ資源の集合であるクラウドによって構成されてもよい。 The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13. The information processing device 1 may be configured by two or more physically separate devices connected by wire or wirelessly. The information processing device 1 may also be configured by a cloud, which is a collection of computer resources.
通信部11は、ネットワークを介してユーザ端末2、第1事業者端末3及び第2事業者端末4との間でデータを送受信するための通信コントローラを有する。通信部11は、ユーザ端末2、第1事業者端末3及び第2事業者端末4からネットワークを介して受信したデータを制御部13に通知する。また、通信部11は、ネットワークを介して、制御部13から出力されたデータをユーザ端末2、第1事業者端末3及び第2事業者端末4に送信する。 The communication unit 11 has a communication controller for transmitting and receiving data between the user terminal 2, the first operator terminal 3, and the second operator terminal 4 via the network. The communication unit 11 notifies the control unit 13 of data received from the user terminal 2, the first operator terminal 3, and the second operator terminal 4 via the network. The communication unit 11 also transmits data output from the control unit 13 to the user terminal 2, the first operator terminal 3, and the second operator terminal 4 via the network.
記憶部12は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部12は、制御部13が実行するプログラムを予め記憶している。記憶部12は、情報処理装置1の外部に設けられてもよく、その場合にネットワークを介して制御部13との間でデータの授受を行ってもよい。 The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, etc. The storage unit 12 pre-stores programs to be executed by the control unit 13. The storage unit 12 may be provided external to the information processing device 1, in which case data may be exchanged between the storage unit 12 and the control unit 13 via a network.
制御部13は、受付部131と、トークン管理部132と、特定部133と、特典提供部134と、を有する。制御部13は、例えばCPU(Central Processing Unit)等のプロセッサであり、記憶部12に記憶されたプログラムを実行することにより、受付部131、トークン管理部132、特定部133及び特典提供部134として機能する。 The control unit 13 has a reception unit 131, a token management unit 132, an identification unit 133, and a reward provision unit 134. The control unit 13 is a processor such as a CPU (Central Processing Unit), and functions as the reception unit 131, token management unit 132, identification unit 133, and reward provision unit 134 by executing programs stored in the memory unit 12.
以下、情報処理システムSが実行する処理について詳細に説明する。まず、情報処理装置1が取引トークンを発行する処理について説明する。取引トークンは、ユーザによる商品の取引状況を示す情報である。 The processing executed by the information processing system S will be described in detail below. First, the processing by the information processing device 1 to issue a transaction token will be described. A transaction token is information indicating the status of a product transaction by a user.
図3は、情報処理装置1が取引トークンを発行する処理を説明するための模式図である。ユーザは、ユーザ端末2において、購入を希望する商品(購入を予定している商品)であって、第1事業者が取り扱う商品(例えば、第1事業者である製造者が製造する商品)を、当該商品を取得する前に指定する操作を行う。ユーザ端末2は、ユーザが指定した商品の購入を希望することを示す購入希望を、情報処理装置1に送信する。ユーザ端末2は、情報処理装置1に直接購入希望を送信してもよく、第1事業者端末3を介して情報処理装置1に購入希望を送信してもよい。 Figure 3 is a schematic diagram illustrating the process by which the information processing device 1 issues a transaction token. On the user terminal 2, the user performs an operation to specify a product that the user wishes to purchase (a product that the user plans to purchase) and that is handled by a first business (for example, a product manufactured by a manufacturer that is the first business) before acquiring the product. The user terminal 2 transmits a purchase request indicating that the user wishes to purchase the product specified by the user to the information processing device 1. The user terminal 2 may transmit the purchase request directly to the information processing device 1, or may transmit the purchase request to the information processing device 1 via the first business terminal 3.
購入希望は、例えば、ユーザのユーザIDと、当該ユーザにより指定された商品の商品IDと、を関連付けた情報である。商品の商品IDは、当該商品を取り扱う第1事業者を識別するための事業者IDに予め関連付けられており、商品IDから第1事業者の事業者IDが特定可能である。また、購入希望は、ユーザが購入を希望する商品の数量をさらに含んでもよい。 A purchase request is, for example, information that associates a user's user ID with the product ID of a product specified by the user. The product ID of the product is pre-associated with a business ID that identifies a first business that handles the product, and the business ID of the first business can be identified from the product ID. The purchase request may also include the quantity of the product that the user wishes to purchase.
情報処理装置1において、受付部131は、ユーザ端末2から、ユーザが指定した商品の購入を希望することを示す購入希望を受け付ける。トークン管理部132は、受付部131が購入希望を受け付けたことを条件として、ユーザが当該購入希望が示す商品を取得する前に、ブロックチェーンに取引トークンを発行させる。 In the information processing device 1, the reception unit 131 receives from the user terminal 2 a purchase request indicating that the user wishes to purchase a specified product. On the condition that the reception unit 131 has received the purchase request, the token management unit 132 causes the blockchain to issue a transaction token before the user acquires the product indicated in the purchase request.
トークン管理部132は、購入希望に対応する情報を含む取引トークンを発行させる発行指示をブロックチェーンに送信する。取引トークンは、例えば、購入希望が示すユーザのユーザIDと、購入希望が示す商品の商品ID及び数量と、を関連付けた情報である。これにより、情報処理装置1は、ユーザによる商品の購入希望をブロックチェーン上で管理することができる。 The token management unit 132 sends an issuance instruction to the blockchain to issue a transaction token containing information corresponding to the purchase request. The transaction token is, for example, information that associates the user ID of the user indicated in the purchase request with the product ID and quantity of the product indicated in the purchase request. This allows the information processing device 1 to manage user product purchase requests on the blockchain.
また、取引トークンは、商品の購入先として指定された事業者(指定事業者)を示す情報をさらに含んでもよい。この場合に、トークン管理部132は、記憶部12に予め記憶された指定事業者を示す情報を取得し、取得した情報が示す指定事業者を識別するための事業者IDを含む取引トークンをブロックチェーンに発行させる。指定事業者は、例えば、第1事業者によって予め指定された販売者である。 The transaction token may also include information indicating the business designated as the purchaser of the product (designated business). In this case, the token management unit 132 acquires information indicating the designated business that is pre-stored in the memory unit 12, and causes the blockchain to issue a transaction token that includes a business ID for identifying the designated business indicated by the acquired information. The designated business is, for example, a seller designated in advance by the first business.
また、取引トークンは、商品の対価の支払い状況(図3の「領収」)と、商品の受け渡しの状況(図3の「受渡」)と、ユーザが商品を実際に購入した事業者(図3の「購入事業者」)と、を示す情報を記憶可能な領域を含んでもよく、取引トークンの発行時点で当該情報は記憶されていなくてもよい。 The transaction token may also include an area capable of storing information indicating the payment status of the price of the product ("Receipt" in Figure 3), the delivery status of the product ("Delivery" in Figure 3), and the business from which the user actually purchased the product ("Purchasing Business" in Figure 3), although this information does not necessarily need to be stored at the time the transaction token is issued.
発行指示は、購入希望が示すユーザID(保有者とするユーザのユーザID)を取引トークンと関連付けてブロックチェーンに発行させるための指示である。ブロックチェーンは、トークン管理部132が送信した発行指示に従って、取引トークンをユーザIDと関連付けて生成及び記憶する。これにより、ユーザが指定した商品の取引状況を示す取引トークンが、当該ユーザが当該商品を取得する前に、当該ユーザを保有者としてブロックチェーンに記憶される。 The issuance instruction is an instruction to have the blockchain associate the user ID indicated in the purchase request (the user ID of the user who is the holder) with a transaction token and issue it. The blockchain generates and stores the transaction token in association with the user ID in accordance with the issuance instruction sent by the token management unit 132. As a result, a transaction token indicating the transaction status of the product specified by the user is stored in the blockchain with the user as the holder before the user acquires the product.
次に、情報処理装置1が取引トークンに取得情報を付加する処理について説明する。取得情報は、ユーザが第2事業者から商品を取得したこと(例えば、購入したこと)を示す情報である。 Next, we will explain the process by which the information processing device 1 adds acquisition information to the transaction token. The acquisition information is information that indicates that the user has acquired (e.g., purchased) a product from a second business.
図4は、情報処理装置1が取引トークンに取得情報を付加する処理を説明するための模式図である。ユーザは、購入希望が示す商品を第2事業者から取得するために、第2事業者に商品の対価(代金)を支払うとともに、第2事業者に対して取引トークンを提示する。 Figure 4 is a schematic diagram illustrating the process by which information processing device 1 adds acquisition information to a transaction token. In order to acquire the product indicated in the purchase request from the second business, the user pays the price (price) for the product to the second business and presents the transaction token to the second business.
ユーザは、第2事業者に商品の対価を支払う。商品の対価は、例えば、ブロックチェーン上で管理されるデジタル通貨(暗号資産)である。ユーザは、例えば、ユーザ端末2において商品の対価を第2事業者に支払う操作を行う。ユーザ端末2は、例えば、商品の対価に対応するデジタル通貨の保有者をユーザから第2事業者に変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、デジタル通貨の保有者をユーザから第2事業者に変更する情報を記憶する。 The user pays the second business operator for the goods. The price for the goods is, for example, digital currency (crypto assets) managed on the blockchain. The user, for example, performs an operation on the user terminal 2 to pay the price for the goods to the second business operator. The user terminal 2, for example, sends a change instruction to the blockchain to change the holder of the digital currency corresponding to the price of the goods from the user to the second business operator. The blockchain stores information to change the holder of the digital currency from the user to the second business operator in accordance with the change instruction sent by the information processing device 1.
また、ユーザは、ユーザ端末2において取引トークンを表示させる操作を行う。第2事業者は、第2事業者端末4を用いて、ユーザが提示した取引トークン(ユーザ端末2に表示された取引トークン)を識別するためのトークンIDを取得する。第2事業者端末4は、例えば、撮像部によってユーザ端末2に表示された取引トークンを撮像することによって取引トークンのトークンIDを取得し、又は第2事業者から取引トークンのトークンIDを入力する操作を受け付ける。そして第2事業者は商品をユーザに提供し、ユーザは第2事業者から商品を取得する。 The user also performs an operation to display the transaction token on the user terminal 2. The second business operator uses the second business operator terminal 4 to acquire a token ID for identifying the transaction token presented by the user (the transaction token displayed on the user terminal 2). The second business operator terminal 4 acquires the token ID of the transaction token, for example, by capturing an image of the transaction token displayed on the user terminal 2 using an imaging unit, or accepts an operation to input the token ID of the transaction token from the second business operator. The second business operator then provides the product to the user, and the user acquires the product from the second business operator.
第2事業者端末4は、取得した取引トークンのトークンIDを、情報処理装置1に送信する。情報処理装置1において、受付部131は、第2事業者端末4が送信した取引トークンのトークンIDを受け付ける。情報処理装置1は、受付部131が取引トークンのトークンIDを受け付けたことにより、ユーザが第2事業者に商品の対価を支払い、ユーザが第2事業者から商品を取得したことを特定する。 The second business operator terminal 4 transmits the token ID of the acquired transaction token to the information processing device 1. In the information processing device 1, the reception unit 131 receives the token ID of the transaction token transmitted by the second business operator terminal 4. When the reception unit 131 receives the token ID of the transaction token, the information processing device 1 determines that the user has paid the second business operator for the product and acquired the product from the second business operator.
トークン管理部132は、受付部131が取引トークンのトークンIDを受け付けたこと、すなわちユーザが第2事業者に商品の対価を支払ったこと及びユーザが第2事業者から商品を取得したことを条件として、ブロックチェーンに取引トークンの保有者をユーザから第2事業者に変更させる。トークン管理部132は、例えば、取引トークンの保有者をユーザから第2事業者に変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、取引トークンの保有者をユーザから第2事業者に変更する情報を記憶する。 The token management unit 132 causes the blockchain to change the holder of the transaction token from the user to the second business operator, on the condition that the reception unit 131 has received the token ID of the transaction token, i.e., the user has paid the second business operator for the product and acquired the product from the second business operator. The token management unit 132, for example, sends a change instruction to the blockchain to change the holder of the transaction token from the user to the second business operator. The blockchain stores information to change the holder of the transaction token from the user to the second business operator in accordance with the change instruction sent by the information processing device 1.
トークン管理部132は、ブロックチェーンに、受付部131が受け付けたトークンIDに対応する取引トークンに対して取得情報を付加させる。取得情報は、例えば、ユーザが第2事業者から商品を取得したことを示す情報である。トークン管理部132は、取得情報を取引トークンに付加させる付加指示をブロックチェーンに送信する。付加指示は、例えば、取引トークンのトークンIDと、第2事業者の事業者IDと、を含む。 The token management unit 132 adds acquisition information to the blockchain for the transaction token corresponding to the token ID accepted by the acceptance unit 131. The acquisition information is, for example, information indicating that the user has acquired a product from a second business. The token management unit 132 sends an addition instruction to the blockchain to add the acquisition information to the transaction token. The addition instruction includes, for example, the token ID of the transaction token and the business ID of the second business.
ブロックチェーンは、トークン管理部132が送信した付加指示に従って、取引トークンに取得情報を付加する。ブロックチェーンは、例えば、付加指示が示すトークンIDに対応する取引トークンに、第2事業者の事業者ID(図4の「購入事業者」)と、商品の対価の支払いが済んだこと(図4の「領収」)と、商品の受け渡しが済んだこと(図4の「受渡」)と、を記憶する。これにより、ブロックチェーンに記憶された取引トークンに、ユーザが第2事業者から商品を取得したことが記憶される。 The blockchain adds acquisition information to the transaction token in accordance with the addition instruction sent by the token management unit 132. For example, the blockchain stores the business ID of the second business ("Purchasing Business" in Figure 4), the fact that payment for the product has been made ("Receipt" in Figure 4), and the fact that delivery of the product has been made ("Delivery" in Figure 4) in the transaction token corresponding to the token ID indicated in the addition instruction. As a result, the transaction token stored in the blockchain records that the user has acquired the product from the second business.
トークン管理部132は、取引トークンに取得情報を付加した後に、ブロックチェーンに、取引トークンの保有者を第2事業者からユーザに再び変更させる。トークン管理部132は、例えば、取引トークンの保有者を第2事業者からユーザに変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、取引トークンの保有者を第2事業者からユーザに変更する情報を記憶する。 After adding the acquisition information to the transaction token, the token management unit 132 causes the blockchain to change the holder of the transaction token again from the second business operator to the user. For example, the token management unit 132 sends a change instruction to the blockchain to change the holder of the transaction token from the second business operator to the user. The blockchain stores information to change the holder of the transaction token from the second business operator to the user in accordance with the change instruction sent by the information processing device 1.
トークン管理部132は、図4の例では取引トークンの保有者をユーザと第2事業者との間で変更した上で取引トークンに取得情報を付加しているが、取引トークンの保有者を変更することなく取引トークンに取得情報を付加してもよい。 In the example of Figure 4, the token management unit 132 adds acquisition information to the transaction token after changing the holder of the transaction token between the user and the second business, but it may also add acquisition information to the transaction token without changing the holder of the transaction token.
次に、情報処理装置1が取引トークンに基づいてユーザに特典を提供する処理について説明する。図5は、情報処理装置1が取引トークンに基づいてユーザに特典を提供する処理を説明するための模式図である。 Next, we will explain the process by which the information processing device 1 provides a benefit to a user based on a transaction token. Figure 5 is a schematic diagram illustrating the process by which the information processing device 1 provides a benefit to a user based on a transaction token.
ユーザは、第2事業者から商品を取得した後に、ユーザ端末2において特典の提供を希望する操作を行う。ユーザ端末2は、ユーザが特典の提供を希望する取引トークンのトークンIDを、情報処理装置1に送信する。 After acquiring a product from the second business, the user performs an operation on the user terminal 2 to request the provision of a special benefit. The user terminal 2 transmits the token ID of the transaction token for which the user wishes to receive a special benefit to the information processing device 1.
情報処理装置1において、受付部131は、ユーザ端末2から、ユーザが特典の提供を希望する取引トークンのトークンIDを受け付ける。トークン管理部132は、受付部131が取引トークンのトークンIDを受け付けたこと、すなわちユーザが特典の提供を希望したことを条件として、ブロックチェーンに取引トークンの保有者をユーザから第1事業者に変更させる。トークン管理部132は、例えば、取引トークンの保有者をユーザから第1事業者に変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、取引トークンの保有者をユーザから第1事業者に変更する情報を記憶する。 In the information processing device 1, the reception unit 131 receives, from the user terminal 2, the token ID of a transaction token for which the user wishes to receive a benefit. The token management unit 132 changes the holder of the transaction token in the blockchain from the user to the first business operator, on the condition that the reception unit 131 has received the token ID of the transaction token, i.e., that the user has requested the provision of a benefit. The token management unit 132, for example, sends a change instruction to the blockchain to change the holder of the transaction token from the user to the first business operator. The blockchain stores information to change the holder of the transaction token from the user to the first business operator in accordance with the change instruction sent by the information processing device 1.
トークン管理部132は、図5の例ではユーザがユーザ端末2において特典の提供を希望する操作を行ったことを条件として取引トークンの保有者をユーザから第1事業者に変更しているが、取引トークンに取得情報が付加されたことを条件として自動的に取引トークンの保有者をユーザから第1事業者に変更してもよい。 In the example of Figure 5, the token management unit 132 changes the holder of the transaction token from the user to the first business operator on the condition that the user performs an operation on the user terminal 2 indicating that they wish to receive a benefit. However, the token management unit 132 may automatically change the holder of the transaction token from the user to the first business operator on the condition that acquisition information is added to the transaction token.
特定部133は、ブロックチェーン上に記憶された取引トークンに基づいて、ユーザが第2事業者から商品を取得するために第2事業者に取引トークンを提示したことを特定する。特定部133は、例えば、ブロックチェーンから受付部131が受け付けたトークンIDに対応する取引トークンを取得し、取得した取引トークンに取得情報が付加されたか否かを判定する。特定部133は、取引トークンに取得情報が付加されたと判定した場合に、ユーザが第2事業者に対して取引トークンを提示したことを特定し、そうでない場合に、ユーザが第2事業者に対して取引トークンを提示したことを特定しない。これにより、情報処理装置1は、ブロックチェーン上に記憶された取引トークンに基づいてユーザが第2事業者に取引トークンを提示したか否かを特定できるため、第2事業者に情報を問い合わせる必要がない。 The identification unit 133 identifies, based on the transaction token stored on the blockchain, that the user has presented the transaction token to the second business to acquire a product from the second business. The identification unit 133, for example, acquires from the blockchain a transaction token corresponding to the token ID accepted by the acceptance unit 131, and determines whether acquisition information has been added to the acquired transaction token. If the identification unit 133 determines that acquisition information has been added to the transaction token, it identifies that the user has presented the transaction token to the second business; otherwise, it does not identify that the user has presented the transaction token to the second business. This allows the information processing device 1 to identify, based on the transaction token stored on the blockchain, whether the user has presented the transaction token to the second business, eliminating the need to query the second business for information.
また、特定部133は、取得した取引トークンに基づいて、第2事業者が商品の購入先として予め指定された事業者であることを条件として、ユーザが第2事業者に対して取引トークンを提示したことを特定してもよい。特定部133は、例えば、取引トークンが含む購入事業者(第2事業者)の事業者IDと、取引トークンが含む指定事業者の事業者IDと、が一致する場合に、第2事業者が商品の購入先として予め指定された事業者であると判定し、そうでない場合に、第2事業者が商品の購入先として予め指定された事業者でないと判定する。特定部133は、取引トークンに取得情報が付加され、かつ第2事業者が商品の購入先として予め指定された事業者であることを条件として、ユーザが第2事業者に対して取引トークンを提示したことを特定する。これにより、情報処理装置1は、ユーザが特定の事業者から商品を取得した場合のみ、ユーザに特典を提供することができる。 The identification unit 133 may also identify, based on the acquired transaction token, that the user has presented the transaction token to the second business, provided that the second business is a business that has been pre-designated as a place to purchase the product. For example, if the business ID of the purchasing business (second business) included in the transaction token matches the business ID of the designated business included in the transaction token, the identification unit 133 determines that the second business is a business that has been pre-designated as a place to purchase the product; otherwise, the identification unit 133 determines that the second business is not a business that has been pre-designated as a place to purchase the product. The identification unit 133 identifies that the user has presented the transaction token to the second business, provided that acquisition information has been added to the transaction token and the second business is a business that has been pre-designated as a place to purchase the product. This allows the information processing device 1 to provide a benefit to the user only if the user has acquired a product from a specific business.
特定部133は、図5の例では取引トークンの保有者をユーザから第1事業者に変更した上でユーザが第2事業者に対して取引トークンを提示したことを特定しているが、取引トークンの保有者を変更することなくユーザが第2事業者に対して取引トークンを提示したことを特定してもよい。 In the example of Figure 5, the identification unit 133 determines that the user has presented the transaction token to the second business operator after changing the holder of the transaction token from the user to the first business operator, but it may also determine that the user has presented the transaction token to the second business operator without changing the holder of the transaction token.
特典提供部134は、ユーザが第2事業者に対して取引トークンを提示したことを特定部133が特定したことに応じて、ユーザに所定の特典を提供する。ここで、特典提供部134は、特典が提供済であることを示す情報を、取引トークンに記憶させてもよい。これにより、特典提供部134は、取引トークンに特典が提供済であることを示す情報が既に記憶されている場合に、ユーザに特典を提供しないようにすることができる。 The reward provision unit 134 provides a predetermined reward to the user in response to the identification unit 133 identifying that the user has presented the transaction token to the second business. Here, the reward provision unit 134 may store information in the transaction token indicating that the reward has already been provided. This allows the reward provision unit 134 to not provide the reward to the user if information indicating that the reward has already been provided is already stored in the transaction token.
特典提供部134は、例えば、ブロックチェーン上で管理されるデジタル通貨(暗号資産)を、特典としてユーザに提供する。この場合に、特典提供部134は、例えば、特典であるデジタル通貨の保有者を第1事業者からユーザに変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、デジタル通貨の保有者を第1事業者からユーザに変更する情報を記憶する。 The reward provision unit 134 provides the user with, for example, digital currency (crypto assets) managed on the blockchain as a reward. In this case, the reward provision unit 134, for example, sends a change instruction to the blockchain to change the holder of the digital currency (reward) from the first business operator to the user. The blockchain stores information to change the holder of the digital currency from the first business operator to the user in accordance with the change instruction sent by the information processing device 1.
また、特典提供部134は、例えば、ブロックチェーン上で管理される、所定の物品又はサービスの提供を受ける権利を示す受取トークンを、特典としてユーザに提供してもよい。この場合に、特典提供部134は、受取トークンを発行させる発行指示をブロックチェーンに送信する。受取トークンは、ユーザが提供を受けられる物品又はサービスを示す情報を含む。発行指示は、特典の提供を希望するユーザのユーザID(保有者とするユーザのユーザID)を受取トークンと関連付けてブロックチェーンに発行させるための指示である。ブロックチェーンは、特典提供部134が送信した発行指示に従って、受取トークンをユーザIDと関連付けて生成及び記憶する。 The reward provider 134 may also provide the user with a reward, for example, a receipt token that indicates the right to receive a specific product or service managed on the blockchain. In this case, the reward provider 134 sends an issuance instruction to the blockchain to issue the receipt token. The receipt token includes information indicating the product or service that the user is entitled to receive. The issuance instruction is an instruction to have the blockchain issue the receipt token in association with the user ID of the user who wishes to receive the reward (the user ID of the user who is the holder). The blockchain generates and stores the receipt token in association with the user ID in accordance with the issuance instruction sent by the reward provider 134.
これにより、情報処理装置1は、ブロックチェーン上で管理されているユーザによる商品の取引状況を示す取引トークンに基づいてユーザに特典を提供することができる。 This allows the information processing device 1 to provide benefits to users based on transaction tokens that indicate the user's product transaction status, which is managed on the blockchain.
[情報処理方法のフロー]
図6は、本実施形態に係る情報処理装置1が実行する例示的な情報処理方法のフローチャートを示す図である。ユーザは、ユーザ端末2において、第1事業者が取り扱う商品を、当該商品を取得する前に指定する操作を行う。ユーザ端末2は、ユーザが指定した商品の購入を希望することを示す購入希望を、情報処理装置1に送信する。情報処理装置1において、受付部131は、ユーザ端末2から、ユーザが指定した第1事業者が取り扱う商品の購入を希望することを示す購入希望を受け付ける(S11)。
[Information processing method flow]
6 is a flowchart illustrating an exemplary information processing method executed by the information processing device 1 according to this embodiment. A user performs an operation on the user terminal 2 to specify a product handled by a first business before acquiring the product. The user terminal 2 transmits a purchase request indicating a user's desire to purchase the product specified by the user to the information processing device 1. In the information processing device 1, the receiving unit 131 receives, from the user terminal 2, the purchase request indicating a user's desire to purchase the product handled by the first business specified by the user (S11).
トークン管理部132は、受付部131が購入希望を受け付けたことを条件として、ユーザが当該購入希望が示す商品を取得する前に、ブロックチェーンに取引トークンを発行させる(S12)。 The token management unit 132 issues a transaction token to the blockchain, provided that the reception unit 131 has received the purchase request, and before the user acquires the product indicated by the purchase request (S12).
ユーザは、購入希望が示す商品を第2事業者から取得するために、第2事業者に商品の対価(代金)を支払うとともに、第2事業者に対して取引トークンを提示する。第2事業者は、第2事業者端末4を用いて、ユーザが第2事業者に提示した取引トークン(例えば、ユーザ端末2に表示された取引トークン)を識別するためのトークンIDを取得する。第2事業者端末4は、取得した取引トークンのトークンIDを、情報処理装置1に送信する。情報処理装置1において、受付部131は、第2事業者端末4が送信した取引トークンのトークンIDを受け付ける(S13)。 To acquire the product indicated in the purchase request from the second business, the user pays the second business the price (price) for the product and presents the transaction token to the second business. The second business uses the second business terminal 4 to acquire a token ID for identifying the transaction token presented by the user to the second business (e.g., the transaction token displayed on the user terminal 2). The second business terminal 4 transmits the token ID of the acquired transaction token to the information processing device 1. In the information processing device 1, the reception unit 131 receives the token ID of the transaction token transmitted by the second business terminal 4 (S13).
トークン管理部132は、ブロックチェーンに、受付部131が受け付けたトークンIDに対応する取引トークンに対して取得情報を付加させる(S14)。 The token management unit 132 adds the acquisition information to the blockchain for the transaction token corresponding to the token ID accepted by the acceptance unit 131 (S14).
ユーザは、第2事業者から商品を取得した後に、ユーザ端末2において特典の提供を希望する操作を行う。ユーザ端末2は、ユーザが特典の提供を希望する取引トークンのトークンIDを、情報処理装置1に送信する。情報処理装置1において、受付部131は、ユーザ端末2から、ユーザが特典の提供を希望する取引トークンのトークンIDを受け付ける(S15)。 After acquiring a product from the second business, the user performs an operation on the user terminal 2 to request the provision of a special benefit. The user terminal 2 transmits the token ID of the transaction token for which the user wishes to receive a special benefit to the information processing device 1. In the information processing device 1, the reception unit 131 receives the token ID of the transaction token for which the user wishes to receive a special benefit from the user terminal 2 (S15).
特定部133は、ブロックチェーンから受付部131が受け付けたトークンIDに対応する取引トークンを取得し、取得した取引トークンに取得情報が付加されたか否かを判定する(S16)。特定部133が取引トークンに取得情報が付加されていないと判定した場合に(S17のNO)、情報処理装置1は処理を終了する。 The identification unit 133 acquires from the blockchain a transaction token corresponding to the token ID accepted by the acceptance unit 131, and determines whether acquisition information has been added to the acquired transaction token (S16). If the identification unit 133 determines that acquisition information has not been added to the transaction token (NO in S17), the information processing device 1 terminates processing.
特定部133が取引トークンに取得情報が付加されたと判定した場合に(S17のYES)、特典提供部134はユーザに所定の特典を提供する(S18)。特典提供部134は、例えば、ブロックチェーン上で管理される、デジタル通貨(暗号資産)又は受取トークンを、特典としてユーザに提供する。 If the identification unit 133 determines that acquisition information has been added to the transaction token (YES in S17), the reward provision unit 134 provides a predetermined reward to the user (S18). The reward provision unit 134 provides the user with, for example, digital currency (crypto assets) or a received token managed on a blockchain as a reward.
[実施形態の効果]
従来、ユーザが商品を購入したことに応じてユーザに特典を付与するためには、事業者が商品の取引状況及び特典付与を管理したり、ユーザ自身が事業者に商品を購入したレシート等の証跡を提出したりする必要があった。それに対して、本実施形態に係る情報処理システムSによれば、情報処理装置1は、ブロックチェーン上でユーザによる商品の取引状況を示す取引トークンを管理し、ユーザが商品を取得するために取引トークンを提示したことに応じてユーザに特典を提供する。これにより、情報処理システムSは、商品の販売者等の事業者に商品の取引状況及び特典付与を管理させる必要がないため、ユーザに特典を提供するために事業者に掛かる負担を軽減できる。
[Effects of the embodiment]
In the past, in order to grant a user a reward for purchasing a product, the business had to manage the transaction status of the product and the granting of the reward, or the user had to submit evidence such as a receipt of the product purchase to the business. In contrast, according to the information processing system S of this embodiment, the information processing device 1 manages a transaction token indicating the user's transaction status of the product on a blockchain, and provides the user with a reward when the user presents the transaction token to acquire the product. As a result, the information processing system S does not require the business, such as the seller of the product, to manage the transaction status of the product and the granting of the reward, thereby reducing the burden on the business to provide rewards to users.
<変形例>
上述の実施形態では、情報処理装置1は取引トークンに付加された取得情報に基づいてユーザが第2事業者に対して取引トークンを提示したことを特定しているが、本変形例では、情報処理装置1は取引トークンが移転されたことに基づいてユーザが第2事業者に対して取引トークンを提示したことを特定する。以下、上述の実施形態とは異なる部分を主に説明する。
<Modification>
In the above-described embodiment, the information processing device 1 determines that the user has presented the transaction token to the second business based on the acquired information added to the transaction token, but in this modification, the information processing device 1 determines that the user has presented the transaction token to the second business based on the fact that the transaction token has been transferred. The following mainly describes the parts that are different from the above-described embodiment.
図7は、本変形例に係る情報処理装置1が、ユーザが第2事業者に取引トークンを提示したことを特定する処理を説明するための模式図である。 Figure 7 is a schematic diagram illustrating the process by which the information processing device 1 according to this modification identifies that a user has presented a transaction token to a second business.
トークン管理部132は、受付部131が取引トークンのトークンIDを受け付けたこと、すなわちユーザが第2事業者に商品の対価を支払ったこと及びユーザが第2事業者から商品を取得したことを条件として、ブロックチェーンに取引トークンの保有者をユーザから第2事業者に変更させる。トークン管理部132は、例えば、取引トークンの保有者をユーザから第2事業者に変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、取引トークンの保有者をユーザから第2事業者に変更する情報を記憶する。 The token management unit 132 causes the blockchain to change the holder of the transaction token from the user to the second business operator, on the condition that the reception unit 131 has received the token ID of the transaction token, i.e., the user has paid the second business operator for the product and acquired the product from the second business operator. The token management unit 132, for example, sends a change instruction to the blockchain to change the holder of the transaction token from the user to the second business operator. The blockchain stores information to change the holder of the transaction token from the user to the second business operator in accordance with the change instruction sent by the information processing device 1.
取引トークンの保有者が第2事業者に変更された後に、トークン管理部132は、ブロックチェーンに取引トークンの保有者を第2事業者から第1事業者に変更させる。トークン管理部132は、例えば、取引トークンの保有者を第2事業者から第1事業者に変更させる変更指示をブロックチェーンに送信する。ブロックチェーンは、情報処理装置1が送信した変更指示に従って、取引トークンの保有者を第2事業者から第1事業者に変更する情報を記憶する。これにより、ブロックチェーンに、取引トークンの保有者がユーザから第2事業者を経由して第1事業者に変更されたことが記憶される。 After the holder of the transaction token is changed to the second business operator, the token management unit 132 changes the holder of the transaction token from the second business operator to the first business operator in the blockchain. The token management unit 132, for example, sends a change instruction to the blockchain to change the holder of the transaction token from the second business operator to the first business operator. In accordance with the change instruction sent by the information processing device 1, the blockchain stores information changing the holder of the transaction token from the second business operator to the first business operator. This stores in the blockchain that the holder of the transaction token has changed from the user to the first business operator via the second business operator.
特定部133は、ブロックチェーンから、取引トークンの保有者の履歴を取得する。特定部133は、取得した履歴が、取引トークンの保有者がユーザから第2事業者に変更された後、第2事業者から第1事業者に変更されたことを示すことを条件として、ユーザが第2事業者に対して取引トークンを提示したことを特定する。 The identification unit 133 acquires the history of the transaction token holder from the blockchain. The identification unit 133 identifies that the user has presented the transaction token to the second business operator, provided that the acquired history indicates that the transaction token holder was changed from the user to the second business operator, and then from the second business operator to the first business operator.
これにより、本件例に係る情報処理装置1は、取引トークンに取得情報を付加することなく、取引トークンの移転履歴に基づいてユーザによる商品の取引状況を特定することにより、ユーザに特典を提供できる。 As a result, the information processing device 1 in this example can provide benefits to users by identifying the user's product transaction status based on the transaction token transfer history, without adding acquisition information to the transaction token.
なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 Furthermore, this invention will contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and alterations are possible within the spirit of the invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of new embodiments resulting from the combination will also have the effects of the original embodiments.
S 情報処理システム
1 情報処理装置
11 通信部
12 記憶部
13 制御部
131 受付部
132 トークン管理部
133 特定部
134 特典提供部
2 ユーザ端末
3 第1事業者端末
4 第2事業者端末
S Information processing system 1 Information processing device 11 Communication unit 12 Storage unit 13 Control unit 131 Reception unit 132 Token management unit 133 Identification unit 134 Benefit provision unit 2 User terminal 3 First business operator terminal 4 Second business operator terminal
Claims (19)
前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるとともに、前記受付部が受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者であって前記ユーザに前記商品を直接提供する第2事業者から前記ユーザが前記商品を取得したことを示す取得情報を前記トークンに対して前記ブロックチェーンに付加させるトークン管理部と、
前記ブロックチェーン上で前記取得情報が前記トークンに付加されたことを特定することにより、前記第2事業者に対して前記トークンが提示されたことを特定する特定部と、
前記第2事業者に対して前記トークンが提示されたことを前記特定部が特定したことに応じて、前記ユーザに所定の特典を提供する特典提供部と、
を有する、情報処理装置。 a receiving unit that receives, from the user or an information terminal corresponding to the first business, information specifying first business identification information for identifying a first business that handles the product without directly providing the product to the user ;
a token management unit that causes a blockchain to issue a token that associates user identification information for identifying the user with product identification information for identifying the product before the user acquires the product, and that adds to the blockchain, acquisition information indicating that the user acquired the product from a second business operator that is different from the first business operator corresponding to the first business operator identification information accepted by the acceptance unit and that directly provides the product to the user, to the token ;
an identification unit that identifies that the token has been presented to the second business by identifying that the acquired information has been added to the token on the blockchain ;
a reward provision unit that provides a predetermined reward to the user in response to the identification unit identifying that the token has been presented to the second business;
An information processing device having the above.
前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるトークン管理部と、a token management unit that causes a blockchain to issue a token that associates user identification information for identifying the user and product identification information for identifying the product before the user acquires the product;
前記ブロックチェーン上で、前記トークンの保有者が前記ユーザから前記受付部が受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者であって前記ユーザに前記商品を直接提供する第2事業者に変更された後、前記トークンの保有者が前記第2事業者から前記第1事業者に変更されたことを特定することにより、前記第2事業者に対して前記トークンが提示されたことを特定する特定部と、an identification unit that identifies that the token has been presented to the second business operator by identifying that the holder of the token has been changed from the second business operator to the first business operator after the holder of the token has been changed from the user to a second business operator different from the first business operator corresponding to the first business operator identification information received by the reception unit and that directly provides the product to the user; and
前記第2事業者に対して前記トークンが提示されたことを前記特定部が特定したことに応じて、前記ユーザに所定の特典を提供する特典提供部と、a reward provision unit that provides a predetermined reward to the user in response to the identification unit identifying that the token has been presented to the second business;
を有する、情報処理装置。An information processing device having the above.
前記第2事業者は、前記商品の販売者である、The second business is a seller of the product.
請求項1又は2に記載の情報処理装置。3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 On the condition that the reception unit receives from the information terminal a purchase request indicating a desire to purchase the product, the purchase request including information specifying the first business identification information, the token management unit issues the token to the blockchain.
3. The information processing device according to claim 1.
請求項1又は2に記載の情報処理装置。 The token management unit causes the blockchain to add acquisition information indicating that the user has acquired the product from the second business operator to the token, on the condition that the user has acquired the product from the second business operator.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The token management unit causes the blockchain to add acquisition information indicating that the user has acquired the product from the second business operator to the token, on the condition that the user has paid the price of the product to the second business operator.
3. The information processing device according to claim 1 or 2.
請求項6に記載の情報処理装置。 The consideration is a digital currency managed on the blockchain.
The information processing device according to claim 6 .
請求項1又は2に記載の情報処理装置。 The token management unit, on the condition that the user has acquired the product from the second business operator, causes the blockchain to change the holder of the token from the user to the second business operator, and then changes the holder from the second business operator to the first business operator.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 the token management unit causes the blockchain to change the holder of the token from the user to the second business operator, and then from the second business operator to the first business operator, on the condition that the user has paid the price of the product to the second business operator;
3. The information processing device according to claim 1.
請求項9に記載の情報処理装置。 The consideration is a digital currency managed on the blockchain.
The information processing device according to claim 9 .
請求項1又は2に記載の情報処理装置。 The reward provision unit provides the user with digital currency managed on the blockchain as the reward.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The reward provision unit provides the user with a receiving token, which is managed on the blockchain and indicates a right to receive a predetermined product or service, as the reward.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The token management unit issues the token to the blockchain with the user as the holder.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The first business operator is a manufacturer, investor, advertising business operator, or affiliated business operator of the product.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The first business operator is a business operator that bears the funds for the benefit.
3. The information processing device according to claim 1 or 2.
請求項1又は2に記載の情報処理装置。 The second business is a business that sells or provides the product to the user.
3. The information processing device according to claim 1.
請求項1又は2に記載の情報処理装置。 the identification unit identifies that the user has presented the token to the second business operator without the information processing device performing processing for the user to pay the price of the product to the second business operator;
3. The information processing device according to claim 1.
ユーザに直接商品を提供することなく前記商品を取り扱う第1事業者を識別するための第1事業者識別情報を特定する情報を前記ユーザ又は前記第1事業者に対応する情報端末から受け付けるステップと、
前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるステップと、
前記受け付けるステップにおいて受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者であって前記ユーザに前記商品を直接提供する第2事業者から前記ユーザが前記商品を取得したことを示す取得情報を前記トークンに対して前記ブロックチェーンに付加させるステップと、
前記ブロックチェーン上で前記取得情報が前記トークンに付加されたことを特定することにより、前記第2事業者に対して前記トークンが提示されたことを特定するステップと、
前記特定するステップにおいて前記第2事業者に対して前記トークンが提示されたことを特定したことに応じて、前記ユーザに所定の特典を提供するステップと、
を有する、情報処理方法。 The processor executes
receiving, from an information terminal corresponding to the user or the first business, information specifying first business identification information for identifying a first business that handles the product without directly providing the product to the user ;
Before the user acquires the product, a step of causing a blockchain to issue a token that associates user identification information for identifying the user and product identification information for identifying the product;
a step of adding acquisition information to the blockchain for the token, the acquisition information indicating that the user acquired the product from a second business operator different from the first business operator corresponding to the first business operator identification information received in the receiving step, the second business operator providing the product directly to the user;
determining that the token has been presented to the second business by determining that the acquired information has been added to the token on the blockchain ;
providing a predetermined benefit to the user in response to the identification step of identifying that the token has been presented to the second business;
An information processing method comprising:
ユーザに直接商品を提供することなく前記商品を取り扱う第1事業者を識別するための第1事業者識別情報を特定する情報を前記ユーザ又は前記第1事業者に対応する情報端末から受け付けるステップと、receiving, from an information terminal corresponding to the user or the first business, information specifying first business identification information for identifying a first business that handles the product without directly providing the product to the user;
前記商品をユーザが取得する前に、前記ユーザを識別するためのユーザ識別情報と、前記商品を識別するための商品識別情報と、を関連付けたトークンをブロックチェーンに発行させるステップと、Before the user acquires the product, a step of causing a blockchain to issue a token that associates user identification information for identifying the user and product identification information for identifying the product;
前記ブロックチェーン上で、前記トークンの保有者が前記ユーザから前記受け付けるステップにおいて受け付けた前記第1事業者識別情報に対応する前記第1事業者とは異なる第2事業者であって前記ユーザに前記商品を直接提供する第2事業者に変更された後、前記トークンの保有者が前記第2事業者から前記第1事業者に変更されたことを特定することにより、前記第2事業者に対して前記トークンが提示されたことを特定するステップと、a step of identifying that the token has been presented to the second business operator by identifying that the holder of the token has been changed from the second business operator to the first business operator after the holder of the token has been changed on the blockchain to a second business operator different from the first business operator corresponding to the first business operator identification information received from the user in the receiving step and that directly provides the product to the user;
前記特定するステップにおいて前記第2事業者に対して前記トークンが提示されたことを特定したことに応じて、前記ユーザに所定の特典を提供するステップと、providing a predetermined benefit to the user in response to identifying that the token has been presented to the second business in the identifying step;
を有する、情報処理方法。An information processing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024101159A JP7774100B2 (en) | 2023-09-06 | 2024-06-24 | Information processing device and information processing method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023144155A JP7511066B1 (en) | 2023-09-06 | 2023-09-06 | Information processing device and information processing method |
| JP2024101159A JP7774100B2 (en) | 2023-09-06 | 2024-06-24 | Information processing device and information processing method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023144155A Division JP7511066B1 (en) | 2023-09-06 | 2023-09-06 | Information processing device and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025037792A JP2025037792A (en) | 2025-03-18 |
| JP7774100B2 true JP7774100B2 (en) | 2025-11-20 |
Family
ID=91671357
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023144155A Active JP7511066B1 (en) | 2023-09-06 | 2023-09-06 | Information processing device and information processing method |
| JP2024101159A Active JP7774100B2 (en) | 2023-09-06 | 2024-06-24 | Information processing device and information processing method |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023144155A Active JP7511066B1 (en) | 2023-09-06 | 2023-09-06 | Information processing device and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7511066B1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020184211A (en) | 2019-05-08 | 2020-11-12 | 東芝テック株式会社 | Store server, shopping support system and shopping support program |
| JP2020188446A (en) | 2019-05-15 | 2020-11-19 | 株式会社Indetail | Connected block chain tv network system |
| JP2021056772A (en) | 2019-09-30 | 2021-04-08 | Kddi株式会社 | Privilege grant method, and privilege grant device |
| JP2023105512A (en) | 2022-01-19 | 2023-07-31 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6946249B2 (en) | 2018-09-27 | 2021-10-06 | Kddi株式会社 | Benefit granting method, privilege granting device and privilege granting system |
| JP6986644B1 (en) | 2021-02-10 | 2021-12-22 | Kddi株式会社 | Payment processing method |
| JP7153153B1 (en) | 2022-02-15 | 2022-10-13 | Kddi株式会社 | Information processing device and information processing method |
-
2023
- 2023-09-06 JP JP2023144155A patent/JP7511066B1/en active Active
-
2024
- 2024-06-24 JP JP2024101159A patent/JP7774100B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020184211A (en) | 2019-05-08 | 2020-11-12 | 東芝テック株式会社 | Store server, shopping support system and shopping support program |
| JP2020188446A (en) | 2019-05-15 | 2020-11-19 | 株式会社Indetail | Connected block chain tv network system |
| JP2021056772A (en) | 2019-09-30 | 2021-04-08 | Kddi株式会社 | Privilege grant method, and privilege grant device |
| JP2023105512A (en) | 2022-01-19 | 2023-07-31 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7511066B1 (en) | 2024-07-04 |
| JP2025037792A (en) | 2025-03-18 |
| JP2025037312A (en) | 2025-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6946249B2 (en) | Benefit granting method, privilege granting device and privilege granting system | |
| JP7185080B1 (en) | Information processing device and information processing method | |
| JP7495458B2 (en) | Information processing device and information processing method | |
| JP7525695B2 (en) | Information processing device and information processing method | |
| JP7670924B2 (en) | Information processing device and information processing method | |
| JP7549728B1 (en) | Information processing device, information processing method, and program | |
| JP7522281B1 (en) | Information processing device, information processing method, and program | |
| JP7774100B2 (en) | Information processing device and information processing method | |
| KR20180031452A (en) | Method, apparatus and system for realtime bargaining using mobile app | |
| JP7554374B1 (en) | Information processing device and information processing method | |
| JP7549729B1 (en) | Information processing device, information processing method, and program | |
| JP7673315B1 (en) | Information processing device, information processing method, and program | |
| JP7611994B1 (en) | Information processing device, information processing method, and program | |
| JP7541164B1 (en) | Information processing device, information processing method, and program | |
| JP7564398B1 (en) | Information processing device and information processing method | |
| JP7372431B1 (en) | Information processing device, information processing system, information processing method, and information processing program | |
| JP7201866B1 (en) | Information processing device and information processing method | |
| JP7267492B1 (en) | Information processing device, information processing method and program | |
| JP7530494B1 (en) | Information processing device, information processing method, and program | |
| JP2023029057A (en) | Information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240624 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250924 |
|
| 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: 20251104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7774100 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |