(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2024-08-19
(45)【発行日】2024-08-27
(54)【発明の名称】情報処理装置、情報処理方法及びプログラム
(51)【国際特許分類】
G06Q 30/0601 20230101AFI20240820BHJP
【FI】
G06Q30/0601
(21)【出願番号】P 2023133330
(22)【出願日】2023-08-18
【審査請求日】2023-10-06
【早期審査対象出願】
(73)【特許権者】
【識別番号】000208891
【氏名又は名称】KDDI株式会社
(74)【代理人】
【識別番号】110004222
【氏名又は名称】弁理士法人創光国際特許事務所
(74)【代理人】
【識別番号】100166006
【氏名又は名称】泉 通博
(74)【代理人】
【識別番号】100154070
【氏名又は名称】久恒 京範
(74)【代理人】
【識別番号】100153280
【氏名又は名称】寺川 賢祐
(72)【発明者】
【氏名】清水 徹
(72)【発明者】
【氏名】辻 恭平
【審査官】青柳 光代
(56)【参考文献】
【文献】特開2018-097725(JP,A)
【文献】特開2003-050889(JP,A)
【文献】特開2008-197717(JP,A)
【文献】特表2017-526031(JP,A)
【文献】米国特許出願公開第2021/0357893(US,A1)
【文献】特開2018-163653(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00 - 99/00
(57)【特許請求の範囲】
【請求項1】
物品又はサービスである商材
が付帯して販売される対象商品のIDと、発行の要求に応じてブロックチェーン上に発行される提供トークン
であって前記商材の提供者への提示により前記商材の提供を受けることができる前記提供トークンの保有者からの要求に応じて前記提供トークンが
移転されるときに発生する対価
である販売価格を算出するための算出条
件とを関連付けて記憶する記憶部と、
前記提供トークンを発行する処理の要求であって、前記対象商品のIDと、前記商材のIDと、前記対象商品を購入した顧客のIDとを含む発行処理要求を取得する発行処理要求取得部と、
前記発行処理要求取得部が取得した前記顧客のIDを示す情報と、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件
及び前記発行処理要求取得部が取得した前記商材のIDを示す情報とを含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記提供トークンのIDと、前記顧客のIDを示す情報と、前記算出条件及び前記商材のIDを示す情報とが関連付けられた前記提供トークンを前記ブロックチェーンに発行
させるトークン管理部と、
前記提供トークンを移転する処理の要求であって、前記顧客である移転元のIDと、移転先のIDと、前記提供トークンのIDとを含む移転処理要求を取得する移転処理要求取得部と、
前記移転処理要求取得部が取得した前記提供トークンのIDに関連付けられている前記算出条件を示す情報を参照し、前記算出条件に基づいて前記対価を算出する算出部と、
前記算出部が算出した前記対価に相当する資産を、前記移転先の口座から前記移転元の口座に移転するための処理を実行する移転処理部と、
を有
し、
前記トークン管理部は、前記移転処理要求取得部が取得した前記提供トークンのIDによって特定される前記提供トークンの保有者を、前記移転処理要求取得部が取得した前記移転元のIDから前記移転処理要求取得部が取得した前記移転先のIDへの変更を前記ブロックチェーンに要求することにより、前記提供トークンの保有者を前記移転元から前記移転先に変更させる、
情報処理装置。
【請求項2】
前記記憶部は、前記
対象商品を販売する販売者
のIDと、前記販売者の信頼度合いを示す信頼度数とを関連付けて記憶し、
前記算出条件は、前記販売者に関連付けられている前記信頼度数
の高低に応じて前記対価を算出するための条件を含み、
前記発行処理要求取得部は、前記販売者から、前記販売者のIDをさらに含む前記発行処理要求を取得し、
前記トークン管理部は、前記販売者のIDに関連付けて前記記憶部に記憶されている前記信頼度数が予め定めれられた閾値を超える場合、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件を示す情報を含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記算出条件を示す情報を含む前記提供トークンを前記ブロックチェーンに発行させ、前記販売者のIDに関連付けて前記記憶部に記憶されている前記信頼度数が前記閾値を超えない場合、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件を示す情報を含めずに前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記算出条件を示す情報を含まない前記提供トークンを前記ブロックチェーンに発行させる、
請求項
1に記載の情報処理装置。
【請求項3】
前記情報処理装置は、
要求者から、前記
販売価格を閲覧する閲覧要求
であって、前記提供トークンのIDを含む前記閲覧要求を取得する要求者要求取得部をさらに有し、
前記算出部は、前記要求者要求取得部が取得した前記閲覧要求に含まれる前記提供トークンのIDに関連付けられている前記算出条件を示す情報を参照して、前記対価を算出し、
前記情報処理装置は、前記算出部が算出
した前記
対価を、前記閲覧要求を送信した要求者に提示する出力部をさらに有する、
請求項
1に記載の情報処理装置。
【請求項4】
前記算出条件は、前記
販売価格の上限値及び前記
販売価格の下限値のうちの少なくともいずれかを含み、
前記
算出部は、前記算出条件に前記上限値が含まれている場合に、前記上限値を上回らないよう
に前記
対価を算出し、前記算出条件に前記下限値が含まれている場合に、前記下限値を下回らないよう
に前記
対価を算出する、
請求項
1に記載の情報処理装置。
【請求項5】
物品又はサービスである商材が付帯して販売される対象商品のIDと、発行の要求に応じてブロックチェーン上に発行される提供トークンであって前記商材の提供者への提示により前記商材の提供を受けることができる前記提供トークンの保有者からの要求に応じて前記提供トークンが
移転されるときに
前記対象商品を販売する販売者に
支払われる対価である支払価格を算出するための算出条件とを関連付けて記憶する記憶部と、
前記提供トークンを発行する処理の要求であって、前記対象商品のIDと、前記商材のIDと、前記対象商品を購入した顧客のIDとを含む発行処理要求を取得する発行処理要求取得部と、
前記発行処理要求取得部が取得した前記顧客のIDを示す情報と、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件及び前記発行処理要求取得部が取得した前記商材のIDを示す情報とを含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記提供トークンのIDと、前記顧客のIDを示す情報と、前記算出条件及び前記商材のIDを示す情報とが関連付けられた前記提供トークンを前記ブロックチェーンに発行させるトークン管理部と、
前記提供トークンを移転する処理の要求であって、前記顧客である
移転元
のIDと、移転先のIDと、前記提供トークンのIDとを含む移転処理要求
を取得する移転処理要求取得部と、
前記移転処理要求取得部が取得した前記提供トークン
のIDに関連付けられている前記算出条件
を示す情報を参照し、前記算出条件に基づいて前記対価を算出する算出部と、
前記算出部が算出した前記対価に相当する資産を、
前記移転先の口座又は前記移転元の口座から前記販売者
の口座に移転するための処理を実行する移転処理部
と、
を有し、
前記トークン管理部は、前記移転処理要求取得部が取得した前記提供トークンのIDによって特定される前記提供トークンの保有者を、
前記移転処理要求取得部が取得した前記移転元のIDから前記移転処理要求取得部が取得した前記移転先のIDへの変更を前記ブロックチェーンに要求することにより、前記提供トークンの保有者を前記移転元から前記移転先に変更させる、
情報処理装置。
【請求項6】
前記算出条件は、前記
対象商品を販売する販売者における前記対象商品の在庫数に応じて前記対価を算出するための条件
として、前記対象商品の在庫数が多いか否かを判定するための在庫数閾値を含み、
前記記憶部は、前記対象商品の在庫数が多い場合に用いられる第1在庫数値と、前記対象商品の在庫数が少ない場合に用いられる第2在庫数値とを記憶し、
前記
算出部は、前記対象商品の在庫数
が前記在庫数閾値を超える場合、前記対象商品の販売価格と前記第1在庫数値とに基づいて前記対価を算出し、前記対象商品の在庫数が前記在庫数閾値を超えない場合、前記対象商品の販売価格と前記第2在庫数値とに基づいて前記対価を算出する、
請求項
1から
5のいずれか一項に記載の情報処理装置。
【請求項7】
前記算出条件は、
前記対象商品が購入された購入価格と、前記提供トークンの移転時の前記対象商品を販売する販売者における前記対象商品の市場取引価格
との関係に応じて前記対価を算出するための条件を含み、
前記記憶部は、前記対象商品の市場取引価格が高い場合に用いられる第1市場取引数値と、前記対象商品の市場取引価格が安い場合に用いられる第2市場取引数値とを記憶し、
前記
算出部は、前記提供トークンの
移転時
の前記販売者における前記対象商品の市場取引価格
が前記購入価格を超える場合、前記対象商品の市場取引価格と前記第1市場取引数値とに基づいて前記対価を算出し、前記提供トークンの転売時の前記販売者における前記対象商品の市場取引価格が前記購入価格を超えない場合、前記対象商品の市場取引価格と前記第2市場取引数値とに基づいて前記対価を算出する、
請求項
1から
5のいずれか一項に記載の情報処理装置。
【請求項8】
前記算出条件は、前記提供トークンをもとに前記商材を提供する提供者の属性に応じて前記対価を算出するための条件を含み、
前記トークン管理部は、
前記発行処理要求取得部が取得した前記顧客のIDを示す情報と、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件、前記発行処理要求取得部が取得した前記商材のID及び前記商材を提供する提供者の属性を特定するための属性特定情報
を示す情報とを含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記提供トークンのIDと、前記顧客のIDを示す情報と、前記算出条件、前記商材のID及び前記属性特定情報を示す情報とが関連付けられた前記提供トークンを前記ブロックチェーンに発行させ、
前記
算出部は、前記提供トークン
のIDに関連付けられている前記属性特定情報に基づい
て前記対価
を算出する、
請求項
1から
5のいずれか一項に記載の情報処理装置。
【請求項9】
前記算出部は、
前記移転処理要求取得部が取得した前記移転処理要求に含まれる前記提供トークンのIDに関連付けられている前記算出条件を参照し、前記ブロックチェーンの利用度合いが高いほど前記対価を高く算出し、前記ブロックチェーンの利用度合い
が低いほど前記対価を安く算出する、
請求項
1から
5のいずれか一項に記載の情報処理装置。
【請求項10】
前記算出条件は、前記顧客が前記対象商品を購入した時の前記対象商品の販売価格に応じて前記対価を算出するための条件を含み、
前記
算出部は、前記販売価格を上回らないよう
に前記対価
を算出する、
請求項
1から
5のいずれか一項に記載の情報処理装置。
【請求項11】
物品又はサービスである商材
が付帯して販売される対象商品のIDと、発行の要求に応じてブロックチェーン上に発行される提供トークン
であって前記商材の提供者への提示により前記商材の提供を受けることができる前記提供トークンの保有者からの要求に応じて前記提供トークンが
移転されるときに発生する対価
である販売価格を算出するための算出条
件とを関連付けて記憶する記憶部を有するコンピュータが実行する、
前記提供トークンを発行する処理の要求であって、前記対象商品のIDと、前記商材のIDと、前記対象商品を購入した顧客のIDとを含む発行処理要求を取得するステップと、
取得した前記顧客のIDを示す情報と、取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件
及び取得した前記商材のIDを示す情報とを含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記提供トークンのIDと、前記顧客のIDを示す情報と、前記算出条件及び前記商材のIDを示す情報とが関連付けられた前記提供トークンを前記ブロックチェーンに発行
させるステップ
と、
前記提供トークンを移転する処理の要求であって、前記顧客である移転元のIDと、移転先のIDと、前記提供トークンのIDとを含む移転処理要求を取得するステップと、
取得した前記提供トークンのIDに関連付けられている前記算出条件を示す情報を参照し、前記算出条件に基づいて前記対価を算出するステップと、
算出した前記対価に相当する資産を、前記移転先の口座から前記移転元の口座に移転するための処理を実行するステップと、
取得した前記提供トークンのIDによって特定される前記提供トークンの保有者を、取得した前記移転元のIDから取得した前記移転先のIDへの変更を前記ブロックチェーンに要求することにより、前記提供トークンの保有者を前記移転元から前記移転先に変更させるステップと、
を有する情報処理方法。
【請求項12】
物品又はサービスである商材
が付帯して販売される対象商品のIDと、発行の要求に応じてブロックチェーン上に発行される提供トークン
であって前記商材の提供者への提示により前記商材の提供を受けることができる前記提供トークンの保有者からの要求に応じて前記提供トークンが
移転されるときに発生する対価
である販売価格を算出するための算出条
件とを関連付けて記憶する記憶部を有するコンピュータを、
前記提供トークンを発行する処理の要求であって、前記対象商品のIDと、前記商材のIDと、前記対象商品を購入した顧客のIDとを含む発行処理要求を取得する発行処理要求取得部、
前記発行処理要求取得部が取得した前記顧客のIDを示す情報と、前記発行処理要求取得部が取得した前記対象商品のIDに関連付けて前記記憶部に記憶されている前記算出条件
及び前記発行処理要求取得部が取得した前記商材のIDを示す情報とを含む前記提供トークンの発行を前記ブロックチェーンに要求することにより、前記提供トークンのIDと、前記顧客のIDを示す情報と、前記算出条件及び前記商材のIDを示す情報とが関連付けられた前記提供トークンを前記ブロックチェーンに発行
させるトークン管理部
、
前記提供トークンを移転する処理の要求であって、前記顧客である移転元のIDと、移転先のIDと、前記提供トークンのIDとを含む移転処理要求を取得する移転処理要求取得部、
前記移転処理要求取得部が取得した前記提供トークンのIDに関連付けられている前記算出条件を示す情報を参照し、前記算出条件に基づいて前記対価を算出する算出部、及び
前記算出部が算出した前記対価に相当する資産を、前記移転先の口座から前記移転元の口座に移転するための処理を実行する移転処理部、
として機能させ
、
前記トークン管理部は、前記移転処理要求取得部が取得した前記提供トークンのIDによって特定される前記提供トークンの保有者を、前記移転処理要求取得部が取得した前記移転元のIDから前記移転処理要求取得部が取得した前記移転先のIDへの変更を前記ブロックチェーンに要求することにより、前記提供トークンの保有者を前記移転元から前記移転先に変更させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【0002】
従来、個人間における商品の取り引きを管理するシステムが知られている(例えば、特許文献1を参照)。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、ユーザが商品等の商材を自由に転売してしまうと、当該商材をユーザに販売した販売者をはじめとする当該商材に関連する事業者が不利益を被ってしまう場合がある。そのため、ユーザによる商材の転売を制限する仕組みを提供することが求められている。
【0005】
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザによる商材の転売を制限する仕組みを提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明の第1の態様にかかる情報処理装置は、物品又はサービスである商材を提供してもらうためにブロックチェーン上に発行される提供トークンが転売されるときに発生する対価を算出するための算出条件であって、前記提供トークンが転売されるときに参照される前記算出条件を記憶する記憶部と、前記記憶部に記憶されている前記算出条件と、前記提供トークンの保有者とに関連付けて前記提供トークンを前記ブロックチェーンに発行する処理を実行するトークン管理部と、を有する。
【0007】
前記トークン管理部は、顧客が対象商品を販売する販売者から前記対象商品を購入した場合に、前記提供トークンを前記ブロックチェーンに発行する処理を実行してもよい。
【0008】
前記記憶部は、前記販売者を示す情報と、前記販売者の信頼度合いを示す信頼度数とを関連付けて記憶してもよいし、前記算出条件は、前記販売者に関連付けられている前記信頼度数に基づいて設定されてもよい。
【0009】
前記対価は、前記提供トークンが転売される転売価格であってもよいし、前記情報処理装置は、前記顧客である転売元が前記提供トークンを転売先に転売する転売処理要求に応じて、前記ブロックチェーンにおいて前記提供トークンに関連付けられている前記算出条件に基づいて算出された前記転売価格に相当する資産を、前記転売先から前記転売元に移転するための処理を実行する移転処理部をさらに有してもよいし、前記トークン管理部は、前記提供トークンの保有者を、前記転売元から前記転売先に変更するための処理を実行してもよい。
【0010】
前記情報処理装置は、前記転売価格を閲覧する閲覧要求に応じて、前記算出条件に基づいて算出された前記転売価格を、前記閲覧要求を送信した要求者に提示する出力部をさらに有してもよい。
【0011】
前記算出条件は、前記転売価格の上限値及び前記転売価格の下限値のうちの少なくともいずれかを含んでもよいし、前記移転処理部は、前記算出条件に前記上限値が含まれている場合に、前記上限値を上回らないように算出された前記転売価格に相当する資産を前記転売先から前記転売元に移転するための処理を実行し、前記算出条件に前記下限値が含まれている場合に、前記下限値を下回らないように算出された前記転売価格に相当する資産を前記転売先から前記転売元に移転するための処理を実行してもよい。
【0012】
前記対価は、前記提供トークンが転売されるときに前記販売者に還付される還付金額であってもよいし、前記情報処理装置は、前記顧客である転売元が前記提供トークンを転売先に転売する転売処理要求に応じて、前記ブロックチェーンにおいて前記提供トークンに関連付けられている前記算出条件に基づいて算出された前記還付金額に相当する資産を、前記販売者に移転するための処理を実行する移転処理部をさらに有してもよいし、前記トークン管理部は、前記提供トークンの保有者を、前記転売元から前記転売先に変更するための処理を実行してもよい。
【0013】
前記算出条件は、前記販売者における前記対象商品の在庫数に応じて前記対価を算出するための条件を含んでもよいし、前記移転処理部は、前記対象商品の在庫数に基づいて算出された前記対価に相当する資産を移転するための処理を実行してもよい。
【0014】
前記算出条件は、前記販売者における前記対象商品の市場取引価格に応じて前記対価を算出するための条件を含んでもよいし、前記移転処理部は、前記提供トークンの転売時における前記対象商品の市場取引価格に基づいて算出された前記対価に相当する資産を移転するための処理を実行してもよい。
【0015】
前記算出条件は、前記提供トークンをもとに前記商材を提供する提供者の属性に応じて前記対価を算出するための条件を含んでもよいし、前記トークン管理部は、さらに前記提供者の属性を特定するための属性特定情報に関連付けて前記提供トークンを前記ブロックチェーンに発行する処理を実行してもよいし、前記移転処理部は、前記提供トークンに関連付けられている前記属性特定情報に基づいて算出された前記対価に相当する資産を移転するための処理を実行してもよい。
【0016】
前記算出条件は、前記ブロックチェーンの利用度合いに応じて前記対価を算出するための条件を含んでもよいし、前記記憶部は、前記ブロックチェーンを示す情報と、前記ブロックチェーンの利用度合いを特定するための情報とを関連付けて記憶してもよいし、前記移転処理部は、前記ブロックチェーンの利用度合いに基づいて算出された前記対価に相当する資産を移転するための処理を実行してもよい。
【0017】
前記算出条件は、前記顧客が前記対象商品を購入した時の前記対象商品の販売価格に応じて前記対価を算出するための条件を含んでもよいし、前記移転処理部は、前記販売価格を上回らないように算出された前記対価に相当する資産を移転するための処理を実行してもよい。
【0018】
本発明の第2の態様にかかる情報処理方法は、物品又はサービスである商材を提供してもらうためにブロックチェーン上に発行される提供トークンが転売されるときに発生する対価を算出するための算出条件であって、前記提供トークンが転売されるときに参照される前記算出条件を記憶する記憶部を有するコンピュータが実行する、前記記憶部に記憶されている前記算出条件と、前記提供トークンの保有者とに関連付けて前記提供トークンを前記ブロックチェーンに発行する処理を実行するステップを有する。
【0019】
本発明の第3の態様にかかるプログラムは、物品又はサービスである商材を提供してもらうためにブロックチェーン上に発行される提供トークンが転売されるときに発生する対価を算出するための算出条件であって、前記提供トークンが転売されるときに参照される前記算出条件を記憶する記憶部を有するコンピュータを、前記記憶部に記憶されている前記算出条件と、前記提供トークンの保有者とに関連付けて前記提供トークンを前記ブロックチェーンに発行する処理を実行するトークン管理部として機能させる。
【発明の効果】
【0020】
本発明によれば、ユーザによる商材の転売を制限する仕組みを提供することができるという効果を奏する。
【図面の簡単な説明】
【0021】
【
図1】情報処理システムの概要を説明するための図である。
【
図3】条件管理データベースの構成の一例を示す図である。
【
図4】提供トークンの構成の一例を模式的に表した図である。
【
図5】情報処理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0022】
[情報処理システムSの概要]
図1は、情報処理システムSの概要を説明するための図である。情報処理システムSは、商取引を管理する商取引管理サービスを提供するために用いられるシステムである。情報処理システムSは、ユーザ端末1と、販売者端末2と、情報処理装置3とを有する。
【0023】
ユーザ端末1(
図1におけるユーザ端末1a及びユーザ端末1b)は、商取引管理サービスを利用するユーザU(
図1におけるユーザU1及びユーザU2)が使用する端末であり、例えば、スマートフォン、タブレット端末又はパーソナルコンピュータ等である。ユーザ端末1には、例えば、商取引管理サービスを提供するための専用のアプリケーションプログラム(以下、「専用アプリ」という。)がインストールされている。ユーザUは、専用アプリを用いることにより、商取引管理サービスを利用することができる。なお、商取引管理サービスは、Webサイトで提供されてもよい。
【0024】
販売者端末2は、販売者が使用する端末であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ又はサーバ等である。販売者は、商品を販売する事業者である。販売者端末2は、商品に関する情報(例えば、商品のID、商品の販売価格、商品の在庫数等)を管理する。販売者端末2には、例えば、専用アプリがインストールされている。
【0025】
販売者が販売する商品には、単独で販売する商品と、商材に付帯させて販売する商品(以下、「対象商品」という。)とが含まれる。商材は、提供者が提供する物品又はサービスである。商材は、単独で販売される商品又はサービスであってもよいし、単独では販売されない商品又はサービス(例えば、ノベルティ)であってもよい。
【0026】
提供者は、例えば、複数の店舗を運営する事業者、又は独立店舗を運営する事業者等である。提供者は、販売者であってもよいし、販売者とは異なる事業者であってもよい。提供者は、提供トークンの保有者による提供トークンの提示を受けて、提供トークンに基づく情報に応じた商材を提供する。提供トークンは、顧客が販売者から対象商品を購入することに応じてブロックチェーン上に発行されるトークンであり、例えば、非代替性トークンである。提供トークンに基づく情報は、例えば、提供トークンのID、提供トークンに対応する商材のID、提供トークンに対応する商材の名称等である。
【0027】
情報処理装置3は、商取引管理サービスを管理する装置である。情報処理装置3は、ブロックチェーンを構成する複数のノードであってもよいし、ブロックチェーンを構成するノードとは異なる外部のサーバであってもよい。情報処理装置3は、ユーザUに関する情報(例えば、ユーザUのID等)と、算出条件とを管理している。
【0028】
算出条件は、提供トークンが転売されるときに発生する対価を算出するための情報であり、例えば、販売者、提供者又は情報処理装置3の管理者が設定した情報である。算出条件は、例えば、提供トークンの転売価格の制限値、対象商品の在庫数に応じた条件、対象商品の市場取引価格に応じた条件、提供者の属性に応じた条件、ブロックチェーンの利用度合いに応じた条件、対象商品の購入価格に応じた条件、販売者の信頼度合いに応じた条件等である。対価は、例えば、提供トークンが転売される転売価格である。
以下において、情報処理システムSが実行する処理について説明する。
【0029】
商取引管理サービスにおいては、複数のユーザU間における商材(提供トークン)の売買を管理する。まず、顧客であるユーザU1が販売者から対象商品を購入すると、販売者は、対象商品を提供する。また、販売者は、対象商品に付帯されている商材に対応する提供トークンをユーザU1に提供する。
【0030】
この場合において、販売者が販売者端末2の専用アプリにおいてユーザU1に提供トークンを提供するための操作を行うと、販売者端末2は、提供トークンの発行処理要求を情報処理装置3に送信する(
図1における(1))。発行処理要求は、提供者から商材を提供してもらうための提供トークンを発行する処理を実行させるための要求である。
【0031】
情報処理装置3は、提供トークンの発行処理要求を取得すると、管理している算出条件と、提供トークンの保有者(ユーザU1)とに関連付けて提供トークンをブロックチェーンに発行する発行処理を実行する(
図1における(2))。ブロックチェーンにおいて提供トークンが発行されると、ユーザU1は、当該提供トークンを用いて商材を提供者から提供してもらうことができる。
【0032】
続いて、ユーザU1がユーザU2に提供トークンを転売すると、ユーザU1は、ユーザU2に提供トークンを提供する。この場合において、ユーザU1がユーザ端末1aの専用アプリにおいてユーザU2に提供トークンを転売するための操作を行うと、ユーザ端末1aは、提供トークンの転売処理要求を情報処理装置3に送信する(
図1における(3))。転売処理要求は、対象商品を購入した顧客である転売元のユーザUが転売先のユーザUに提供トークンを転売するための処理を実行させるための要求である。
【0033】
情報処理装置3は、提供トークンの転売処理要求を取得すると、ユーザU1が提供トークンをユーザU2に転売する転売処理を実行する(
図1における(4))。具体的には、まず、情報処理装置3は、提供トークンに関連付けられている算出条件に基づいて、当該提供トークンの転売価格を算出する。そして、情報処理装置3は、算出した転売価格に相当する資産をユーザU2からユーザU1に移転するための資産移転処理と、提供トークンを転売元のユーザUであるユーザU1から転売先のユーザUであるユーザU2に移転するためのトークン移転処理とを実行する。資産は、例えば、暗号資産、電子マネー又は現金等である。
【0034】
その後、ユーザU2は、移転された提供トークンを用いて、提供者から商材を提供してもらう。このようにすることで、情報処理システムSは、ユーザUによる提供トークンの転売を制限する仕組みを提供することができる。
以下、情報処理装置3の構成について説明する。
【0035】
[情報処理装置3の構成]
図2は、情報処理装置3のブロック図である。
図2において、矢印は主なデータの流れを示しており、
図2に示したもの以外のデータの流れがあってもよい。
図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、
図2に示すブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
【0036】
情報処理装置3は、通信部31と、記憶部32と、制御部33とを有する。情報処理装置3は、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。また、情報処理装置3は、コンピュータ資源の集合であるクラウドによって構成されてもよい。
【0037】
通信部31は、ネットワークを介してユーザ端末1及び又は販売者端末2等の外部の装置との間でデータを送受信するための通信コントローラを有する。通信部31は、外部の装置からネットワークを介して受信したデータを制御部33に通知する。また、通信部31は、ネットワークを介して、制御部33から出力されたデータを外部の装置に送信する。
【0038】
記憶部32は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部32は、情報処理装置3の外部に設けられてもよく、その場合にネットワークを介して制御部33との間でデータの授受を行ってもよい。記憶部32は、制御部33が実行するプログラムを予め記憶している。記憶部32は、ユーザUに関する情報(例えば、ユーザUのID等)、販売者に関する情報(例えば、販売者のID等)、提供者に関する情報(例えば、提供者のID、提供者の属性等)を記憶している。
【0039】
また、記憶部32は、算出条件を管理する条件管理データベースを記憶している。
図3は、条件管理データベースの構成の一例を示す図である。
図3に示す例において、条件管理データベースは、販売者のIDと、対象商品のIDと、算出条件とを関連付けて記憶している。なお、情報処理装置3が外部のサーバである場合、情報処理装置3は、条件管理データベースに記憶されている情報をブロックチェーンに記憶させてもよい。
【0040】
図2に戻り、制御部33は、取得部331と、記録部332と、トークン管理部333と、算出部334と、移転処理部335と、出力部336とを有する。制御部33は、例えばCPU(Central Processing Unit)等のプロセッサであり、記憶部32に記憶されたプログラムを実行することにより、取得部331、記録部332、トークン管理部333、算出部334、移転処理部335及び出力部336として機能する。以下において、提供トークンの発行処理と、提供トークンの転売処理とに分けて、制御部33が有する各機能の詳細について説明する。
【0041】
[発行処理]
まず、情報処理装置3が実行する提供トークンの発行処理について説明する。取得部331は、算出条件を取得する。取得部331は、例えば、販売者のIDと、対象商品のIDと、算出条件とを含む記録要求を取得する。
【0042】
取得部331は、例えば、販売者端末2から、販売者が設定した算出条件を含む記録要求を取得する。取得部331は、提供者が使用する不図示の提供者端末から、提供者が設定した算出条件を含む記録要求を取得してもよい。また、取得部331は、情報処理装置3の管理者が入力した算出条件を受け付けることにより、当該管理者が設定した算出条件を含む記録要求を取得してもよい。
【0043】
記録部332は、取得部331が取得した算出条件を記録する。具体的には、記録部332は、取得部331が取得した記録要求に含まれる事業者のIDと、対象商品のIDと、算出条件とを関連付けて条件管理データベースに記録する。
【0044】
トークン管理部333は、条件管理データベースに記憶されている算出条件と、提供トークンの保有者とに関連付けて提供トークンをブロックチェーンに発行する発行処理を実行する。例えば、情報処理装置3が外部のサーバである場合、トークン管理部333は、ブロックチェーンに対して、提供トークンの発行を要求することにより、ブロックチェーンに提供トークンを発行させる。また、例えば、情報処理装置3がブロックチェーンを構成する複数のノードである場合、トークン管理部333は、提供トークンを発行する。
【0045】
トークン管理部333は、算出条件及び提供トークンの保有者の他に、様々な情報に関連付けて提供トークンの発行処理を実行してもよい。トークン管理部333は、例えば、さらに、商材のIDと、属性特定情報とに関連付けて提供トークンの発行処理を実行してもよい。属性特定情報は、提供者の属性を特定するための情報であり、例えば、提供者のID、又は提供者の属性を示す情報(例えば、提供者の規模、提供者が運営する店舗が存在する地域等)等である。なお、トークン管理部333は、商材のIDを提供者情報として関連付けて提供トークンの発行処理を実行してもよい。
【0046】
図4は、提供トークンの構成の一例を模式的に表した図である。
図4に示す例においては、提供トークンには、提供トークンのIDと、提供トークンの保有者のIDと、商材のIDと、属性特定情報として提供者のIDと、算出条件と、発行日時とが関連付けられている。発行日時は、提供トークンが発行された日時である。なお、提供トークンのID及び提供トークンの保有者のID以外の情報については、外部の装置に記憶されてもよい。この場合、提供トークンには、提供トークンのIDと、提供トークンの保有者のIDと、提供トークンのID及び提供トークンの保有者のID以外の情報が記憶されている場所を示す情報(例えば、URL(Uniform Resource Locator)等)とが関連付けて記憶されてもよい。
【0047】
図2に戻り、トークン管理部333は、顧客が販売者から対象商品を購入した場合に、提供トークンの発行処理を実行する。具体的には、情報処理装置3は、以下の2つのステップを実行することにより、顧客が販売者から対象商品を購入したことに応じて提供トークンの発行処理を実行する。
【0048】
第1のステップとして、取得部331は、販売者端末2から、提供トークンの発行処理要求を取得する。発行処理要求には、例えば、販売者のIDと、対象商品のIDと、当該対象商品に付帯される商材のIDと、当該対象商品を購入したユーザUのIDとを含む。
【0049】
第2のステップとして、トークン管理部333は、取得部331が取得した発行処理要求を取得した場合に、当該発行処理要求に含まれる情報に基づいて、提供トークンの発行処理を実行する。具体的には、トークン管理部333は、発行処理要求に含まれる販売者のID及び対象商品のIDに関連付けて条件管理データベースに記憶されている算出条件と、提供トークンの保有者として発行処理要求に含まれるユーザUのIDと、発行処理要求に含まれる商材のIDとに関連付けて提供トークンの発行処理を実行する。
【0050】
上記において、トークン管理部333が、条件管理データベースに記憶されている算出条件に関連付けて提供トークンの発行処理を実行する例を説明したが、これに限らない。例えば、取得部331が取得した発行処理要求には、算出条件がさらに含まれており、トークン管理部333は、発行処理要求に含まれる算出条件に関連付けて提供トークンの発行処理を実行してもよい。
【0051】
トークン管理部333は、販売者の信頼度合いに応じて、提供トークンの発行処理を実行してもよい。例えば、記憶部32に記憶されている販売者に関する情報には、販売者を示す情報(例えば、販売者のID)と、信頼度数とが含まれている。信頼度数は、販売者の信頼度合いを示す数値であり、例えば、販売者の信頼度合いを評価する事業者が算出した数値、販売者の商品を購入した購入者の評価に基づいて算出された数値等である。
【0052】
この場合において、トークン管理部333は、顧客が販売者から対象商品を購入した場合において、記憶部32において販売者に関連付けられている信頼度数に基づいて、提供トークンの発行処理を実行する。具体的には、トークン管理部333は、販売者に関する情報において販売者のIDに関連付けられている信頼度数が信頼閾値を超える場合、算出条件に関連付けて提供トークンの発行処理を実行する。信頼閾値は、例えば、予め定められた閾値であって、販売者の信頼度合いが高いか否かを判定するために用いられる閾値である。
【0053】
一方、トークン管理部333は、販売者に関する情報において販売者のIDに関連付けられている信頼度数が信頼閾値を超えない場合、算出条件に関連付けずに提供トークンの発行処理を実行する。このようにすることで、情報処理装置3は、信頼度合いが低い販売者によって商取引管理サービスによるユーザU間における商取引の制限が悪用されてしまうリスクを低減することができる。
【0054】
[転売処理]
続いて、情報処理装置3が実行する転売処理について説明する。情報処理装置3は、転売処理として、提供トークンの転売価格に相当する資産を移転する資産移転処理と、転売トークンを転売元のユーザUから転売先のユーザUに移転するトークン移転処理とを実行する。まず、資産移転処理について説明する。情報処理装置3は、以下の3つのステップを実行することにより、資産移転処理を実行する。
【0055】
第1のステップとして、取得部331は、提供トークンの保有者のユーザ端末1から、当該提供トークンの保有者である転売元のユーザUが当該提供トークンを転売先のユーザUに転売する転売処理要求を取得する。転売処理要求には、例えば、転売元のユーザUのIDと、転売先のユーザUのIDと、提供トークンのIDとが含まれる。
【0056】
第2のステップとして、算出部334は、取得部331が転売処理要求を取得した場合に、ブロックチェーンにおいて提供トークンに関連付けられている算出条件に基づいて、提供トークンの転売価格を算出する。具体的には、算出部334は、ブロックチェーンにおいて転売処理要求に含まれる提供トークンのIDによって特定される提供トークンに関連付けられている算出条件に基づいて、提供トークンの転売価格を算出する。
【0057】
算出部334は、例えば、対象商品の在庫数に応じて提供トークンの転売価格を算出する。具体的には、算出部334は、販売者における対象商品の在庫数に応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、販売者における対象商品の在庫数に基づいて、提供トークンの転売価格を算出する。
【0058】
例えば、算出条件には、販売者における対象商品の在庫数に応じて提供トークンの転売価格を算出するための条件として、対象商品の在庫数が多いか否かを判定するための在庫数閾値が含まれている。また、例えば、記憶部32には、対象商品の在庫数が多い場合に用いられる第1在庫数値と、対象商品の在庫数が少ない場合に用いられる第2在庫数値とが記憶されている。
【0059】
第1在庫数値及び第2在庫数値は、それぞれ異なる数値であり、例えば、所定の時点(例えば、対象商品が購入された時点、又は提供トークンが転売される時点等)における対象商品の販売価格に適用される係数である。第1在庫数値及び第2在庫数値は、例えば、販売者、提供者又は情報処理装置3の管理者が設定した数値である。第1在庫数値及び第2在庫数値は、各対象商品に対して共通の数値であってもよいし、対象商品ごとに異なる数値であってもよい。第1在庫数値及び第2在庫数値は、例えば、対象商品の販売価格に適用した場合における提供トークンの転売価格が、第2在庫数値より第1在庫数値の方が安い。なお、第1在庫数値及び第2在庫数値は、対象商品の販売価格に適用した場合における提供トークンの転売価格が、第1在庫数値より第2在庫数値の方が安くてもよい。
【0060】
この場合において、まず、算出部334は、販売者端末2から、現在の対象商品の在庫数と、所定の時点における対象商品の販売価格とを示す情報を取得する。そして、算出部334は、対象商品の在庫数が算出条件に含まれる在庫数閾値を超える場合、所定の時点における対象商品の販売価格と、記憶部32に記憶されている第1在庫数値とを乗算することにより提供トークンの転売価格を算出する。一方、算出部334は、対象商品の在庫数が算出条件に含まれる在庫数閾値を超えない場合、所定の時点における対象商品の販売価格と、記憶部32に記憶されている第2在庫数値とを乗算することにより提供トークンの転売価格を算出する。このようにすることで、情報処理装置3は、提供トークンの転売時における対象商品の価値(対象商品の在庫数)に応じて提供トークンの転売価格を算出することができる。
【0061】
算出部334は、対象商品の市場取引価格に応じて提供トークンの転売価格を算出してもよい。市場取引価格は、例えば、対象商品を販売した販売者が販売する商品の販売価格であってもよいし、それぞれ異なる複数の販売者が販売する商品の販売価格の統計値(例えば、平均値、中央値、最頻値等)であってもよいし、複数の販売者それぞれが販売する商品の販売価格のうちの最も安い販売価格であってもよい。
【0062】
具体的には、算出部334は、販売者における対象商品の市場取引価格に応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、販売者における対象商品の市場取引価格に基づいて、提供トークンの転売価格を算出する。より具体的には、算出部334は、顧客が購入した対象商品の購入価格と、販売者における対象商品の市場取引価格との関係に基づいて、提供トークンの転売価格を算出する。例えば、記憶部32には、対象商品の市場取引価格が高い場合に用いられる第1市場取引数値と、対象商品の市場取引価格が安い場合に用いられる第2市場取引数値とが記憶されている。
【0063】
第1市場取引数値及び第2市場取引数値は、それぞれ異なる数値であり、例えば、所定の時点における対象商品の販売価格に適用される係数である。第1市場取引数値及び第2市場取引数値は、例えば、販売者、提供者又は情報処理装置3の管理者が設定した数値である。第1市場取引数値及び第2市場取引数値は、各対象商品対して共通の数値であってもよいし、対象商品ごとに異なる数値であってもよい。第1市場取引数値及び第2市場取引数値は、対象商品の販売価格に適用した場合における提供トークンの転売価格が、第2市場取引数値より第1市場取引数値の方が安くてもよいし、第1市場取引数値より第2市場取引数値の方が安くてもよい。
【0064】
この場合において、まず、算出部334は、販売者端末2から、現在の対象商品の市場取引価格及び顧客が対象商品を購入した時(例えば、提供トークンの発行日時)の対象商品の販売価格を示す情報を取得する。なお、記憶部32には、現在の対象商品の市場取引価格及び顧客が対象商品を購入した時の対象商品の販売価格を示す情報が記憶されており、算出部334は、記憶部32から現在の対象商品の市場取引価格及び顧客が対象商品を購入した時の対象商品の販売価格を示す情報を取得してもよい。
【0065】
そして、算出部334は、現在の対象商品の市場取引価格が、顧客が対象商品を購入した時の対象商品の販売価格を超える場合、所定の時点における対象商品の販売価格と、記憶部32に記憶されている第1市場取引数値とを乗算することにより提供トークンの転売価格を算出する。一方、算出部334は、現在の対象商品の市場取引価格が、顧客が対象商品を購入した時の対象商品の販売価格を超えない場合、所定の時点における対象商品の販売価格と、記憶部32に記憶されている第2市場取引数値とを乗算することにより、提供トークンの転売価格を算出する。このようにすることで、情報処理装置3は、対象商品の価値に応じて提供トークンの転売価格を算出することができる。
【0066】
算出部334は、提供者の属性に応じて提供トークンの転売価格を算出してもよい。提供者の属性は、例えば、提供者の経営形態(例えば、個人商店、フランチャイズチェーン等)、提供者が経営している店舗の数、提供者が経営している店舗が存在する地域等である。
【0067】
具体的には、算出部334は、提供者の属性に応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、提供トークンに関連付けられている属性特定情報によって特定される提供者の属性に基づいて、提供トークンの転売価格を算出する。
【0068】
算出部334は、例えば、記憶部32に記憶されている提供者に関する情報を参照し、提供トークンに関連付けられている提供者のID(属性特定情報)によって特定される提供者の経営形態がフランチャイズチェーンである場合、提供者の経営形態が個人商店である場合よりも提供トークンの転売価格を高く算出する。また、算出部334は、提供者が経営している店舗の数が多いほど提供トークンの転売価格を高く算出し、提供者が経営している店舗の数が少ないほど提供トークンの転売価格を安く算出してもよい。また、算出部334は、提供者が経営している店舗が存在する地域の数が多いほど提供トークンの転売価格を高く算出し、提供者が経営している店舗が存在する地域の数が少ないほど提供トークンの転売価格を安く算出してもよい。このようにすることで、情報処理装置3は、提供者の属性に応じた提供トークンの転売価格を算出することができる。
【0069】
算出部334は、販売者の信頼度合いに応じて当該提供トークンの転売価格を算出してもよい。この場合において、算出部334は、販売者の信頼度合いに応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、販売者の信頼度合いに基づいて、提供トークンの転売価格を算出する。算出部334は、例えば、販売者の信頼度合いが高いほど提供トークンの転売価格を高く算出し、販売者の信頼度合いが低いほど提供トークンの転売価格を安く算出する。算出部334は、例えば、記憶部32において販売者に関連付けられている信頼度数が信頼閾値を超える場合、信頼度数が信頼閾値を超えない場合よりも提供トークンの転売価格を高く算出する。このようにすることで、情報処理装置3は、販売者の信頼度合いに応じた提供トークンの転売価格を算出することができる。
【0070】
算出部334は、提供トークンが発行されたブロックチェーンの利用度合いに応じて当該提供トークンの転売価格を算出してもよい。例えば、記憶部32には、ブロックチェーンを示す情報と、当該ブロックチェーンの利用度合いを特定するための情報(例えば、ブロックチェーンを利用する利用者の数、ブロックチェーンにおいてトークンが発行された数等)とが関連付けて記憶されている。
【0071】
この場合において、算出部334は、ブロックチェーンの利用度合いに応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、提供トークンが発行されたブロックチェーンの利用度合いに基づいて、提供トークンの転売価格を算出する。算出部334は、例えば、提供トークンが発行されたブロックチェーンの利用度合いが高いほど提供トークンの転売価格を高く算出し、当該ブロックチェーンの利用度合いが低いほど提供トークンの転売価格を安く算出する。このようにすることで、情報処理装置3は、提供トークンが発行されたブロックチェーンの利用度合いに応じた提供トークンの転売価格を算出することができる。
【0072】
算出部334は、提供トークンの転売価格の制限値に応じて提供トークンの転売価格を算出してもよい。例えば、算出条件には、提供トークンの転売価格の制限値として、提供トークンの転売価格の上限値及び提供トークンの転売価格の下限値のうちの少なくともいずれかが含まれる。
【0073】
この場合において、算出部334は、算出条件に上限値が含まれている場合、当該上限値を上回らないように提供トークンの転売価格を算出する。算出部334は、例えば、算出した提供トークンの転売価格が算出条件に含まれる上限値を上回る場合、当該上限値を提供トークンの転売価格として算出する。なお、転売処理要求には、提供トークンの保有者が提供トークンを転売する価格として設定した設定価格が含まれており、算出部334は、当該設定価格が算出条件に含まれる上限値を上回る場合、当該上限値を提供トークンの転売価格として算出してもよい。
【0074】
算出部334は、算出条件に下限値が含まれている場合、当該下限値を下回らないように提供トークンの転売価格を算出する。算出部334は、例えば、算出した提供トークンの転売価格が算出条件に含まれる加減値を下回る場合、当該下限値を提供トークンの転売価格として算出する。なお、転売処理要求には、提供トークンの設定価格が含まれており、算出部334は、当該設定価格が算出条件に含まれる下限値を下回る場合、当該下限値を提供トークンの転売価格として算出してもよい。このようにすることで、情報処理装置3は、定められた転売価格の制限値を満たすように、提供トークンの転売価格を算出することができる。
【0075】
算出部334は、顧客が対象商品を購入した時の対象商品の販売価格に応じて提供トークンの転売価格を算出してもよい。具体的には、算出部334は、顧客が対象商品を購入した時の対象商品の販売価格に応じて提供トークンの転売価格を算出するための条件が算出条件に含まれている場合、当該販売価格を上回らないように提供トークンの転売価格を算出する。算出部334は、例えば、算出した提供トークンの転売価格が販売価格を上回る場合、当該販売価格を提供トークンの転売価格として算出する。このようにすることで、情報処理装置3は、提供トークンの転売価格が、顧客が対象商品を購入した時の対象商品の販売価格を上回ってしまう事態を防ぐことができる。
【0076】
第3のステップとして、移転処理部335は、算出部334が算出した提供トークンの転売価格に相当する資産を、転売先のユーザUから転売元のユーザUに移転する資産移転処理を実行する。例えば、情報処理装置3は、ユーザUの資産の口座を、ユーザUのIDに関連付けて管理している。この場合において、移転処理部335は、算出部334が算出した提供トークンの転売価格に相当する資産を、転売処理要求に含まれる転売先のユーザUのIDに関連付けられている口座から転売処理要求に含まれる転売元のユーザUのIDに関連付けられている口座に移転する。
【0077】
不図示の口座管理装置がユーザUの資産の口座を管理している場合、移転処理部335は、算出部334が算出した提供トークンの転売価格に相当する資産を転売先のユーザUの口座から転売元のユーザUの口座に移転する資産移転要求であって、転売元のユーザUのIDと、転売先のユーザUのIDとを含む資産移転要求を口座管理装置に送信することにより、資産移転処理を実行してもよい。
【0078】
情報処理装置3は、提供トークンが転売される前に、当該提供トークンが転売される場合における転売価格を提示してもよい。具体的には、まず、取得部331は、転売元のユーザU又は転売先のユーザU(以下、「要求者」という。)のユーザ端末1から、提供トークンの転売価格を閲覧する閲覧要求を取得する。閲覧要求には、例えば、提供トークンのIDが含まれる。
【0079】
算出部334は、取得部331が取得した閲覧要求に応じて、当該閲覧要求に含まれる提供トークンのIDによって示される提供トークンに関連付けられている算出条件に基づいて、当該提供トークンの転売価格を算出する。そして、出力部336は、算出部334が算出した提供トークンの転売価格を要求者に提示、すなわち、要求者のユーザ端末1に出力する。このようにすることで、情報処理装置3は、提供トークンをどれくらいの価格で転売できるかを事前に認識させることができる。
【0080】
上記において、対価が、提供トークンの転売価格である例を説明したが、これに限らない。例えば、対価は、提供トークンが転売されるときに販売者に還付される還付金額であってもよい。
【0081】
この場合、まず、算出部334は、顧客である転売元のユーザUが提供トークンを転売先のユーザUに転売する転売処理要求に応じて、ブロックチェーンにおいて提供トークンに関連付けられている算出条件に基づいて、還付金額を算出する。そして、移転処理部335は、算出部334が算出した還付金額に相当する資産を販売者に移転する処理を実行する。
【0082】
移転処理部335は、例えば、算出部334が算出した還付金額に相当する資産を、転売元のユーザUの口座又は転売先のユーザUの口座から販売者の口座に移転する処理を実行する。移転処理部335は、提供トークンの転売価格のうちの算出部334が算出した還付金額に相当する資産を、転売元のユーザUの口座から販売者の口座に移転する処理を実行してもよい。移転処理部335は、算出部334が算出した還付金額に相当する資産を、情報処理装置3を管理する管理者の口座から販売者の口座に移転する処理を実行してもよい。このようにすることで、情報処理装置3は、提供トークンが転売されることによって被り得る事業者の不利益を低減することができる。
【0083】
続いて、トークン移転処理について説明する。情報処理装置3は、転売トークンを転売元のユーザUから転売先のユーザUに移転するトークン移転処理を実行する。
【0084】
具体的には、トークン管理部333は、トークン移転処理として、提供トークンの保有者を、転売元のユーザUから転売先のユーザUに変更する処理を実行する。トークン管理部333は、例えば、転売処理要求に含まれる提供トークンのIDによって特定される提供トークンの保有者を、転売処理要求に含まれる転売元のユーザUのIDから転売処理要求に含まれる転売先のユーザUのIDに変更する処理を実行する。
【0085】
上記において、情報処理装置3が転売処理を実行する例について説明したが、これに限らない。例えば、情報処理装置3が外部のサーバである場合、情報処理装置3は、提供トークンの保有者のユーザ端末1からの転売処理要求をブロックチェーンに送信することにより、ブロックチェーンに転売処理を実行させてもよい。また、ブロックチェーンは、スマートコントラクトにより、情報処理装置3を介さずに提供トークンの保有者のユーザ端末1からの転売処理要求に応じて転売処理を実行してもよい。ブロックチェーンが転売処理を実行する場合、情報処理装置3は、ブロックチェーンが実行した転売処理の実行結果(例えば、算出された提供トークンの転売価格等)を取得してもよい。
【0086】
[情報処理装置3の処理]
続いて、情報処理装置3が実行する処理の流れについて説明する。
図5は、情報処理装置3の処理の流れを示すフローチャートである。本フローチャートは、取得部331が、販売者端末2から提供トークンの発行処理要求を取得したことを契機として開始する(S1)。
【0087】
トークン管理部333は、発行処理要求に含まれる販売者のID及び対象商品のIDに関連付けて条件管理データベースに記憶されている算出条件と、提供トークンの保有者として発行処理要求に含まれるユーザUのIDと、発行処理要求に含まれる商材のIDとに関連付けて提供トークンの発行処理を実行する(S2)。
【0088】
取得部331は、提供トークンの保有者のユーザ端末1から、当該提供トークンの保有者である転売元のユーザUが当該提供トークンを転売先のユーザUに転売する転売処理要求を取得する(S3)。算出部334は、ブロックチェーンにおいて転売処理要求に含まれる提供トークンのIDによって特定される提供トークンに関連付けられている算出条件に基づいて、提供トークンの転売価格を算出する(S4)。
【0089】
移転処理部335は、算出部334が算出した提供トークンの転売価格に相当する資産を、転売先のユーザUから転売元のユーザUに移転する資産移転処理を実行する(S5)。トークン管理部333は、提供トークンの保有者を、転売元のユーザUから転売先のユーザUに移転するトークン移転処理を実行する(S6)。
【0090】
[本実施の形態における効果]
以上説明したとおり、情報処理装置3は、算出条件と、提供トークンの保有者とに関連付けて提供トークンをブロックチェーンに発行する処理を実行する。このようにすることで、情報処理装置3は、ユーザUによる提供トークンの転売を制限する仕組みを提供することができる。
【0091】
なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。
【0092】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。
【符号の説明】
【0093】
1 ユーザ端末
2 販売者端末
3 情報処理装置
31 通信部
32 記憶部
33 制御部
331 取得部
332 記録部
333 トークン管理部
334 算出部
335 移転処理部
336 出力部
S 情報処理システム
U ユーザ
【要約】
【課題】事業者がユーザによる商材の転売を制限する仕組みを提供する。
【解決手段】情報処理装置3は、物品又はサービスである商材を提供してもらうためにブロックチェーン上に発行される提供トークンが転売されるときに発生する対価を算出するための算出条件であって、提供トークンが転売されるときに参照される算出条件を記憶する記憶部32と、記憶部32に記憶されている算出条件と、提供トークンの保有者とに関連付けて提供トークンをブロックチェーンに発行する処理を実行するトークン管理部333と、を有する。
【選択図】
図2