Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7671314B2 - Information processing device, information processing system, and information processing program - Google Patents
[go: Go Back, main page]

JP7671314B2 - Information processing device, information processing system, and information processing program - Google Patents

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

Info

Publication number
JP7671314B2
JP7671314B2 JP2023015501A JP2023015501A JP7671314B2 JP 7671314 B2 JP7671314 B2 JP 7671314B2 JP 2023015501 A JP2023015501 A JP 2023015501A JP 2023015501 A JP2023015501 A JP 2023015501A JP 7671314 B2 JP7671314 B2 JP 7671314B2
Authority
JP
Japan
Prior art keywords
data
game
program data
information
mod
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023015501A
Other languages
Japanese (ja)
Other versions
JP2024110734A (en
Inventor
大輔 安藤
Original Assignee
野村證券株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 野村證券株式会社 filed Critical 野村證券株式会社
Priority to JP2023015501A priority Critical patent/JP7671314B2/en
Publication of JP2024110734A publication Critical patent/JP2024110734A/en
Application granted granted Critical
Publication of JP7671314B2 publication Critical patent/JP7671314B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

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

従来、下記の特許文献1に記載のゲームシステムがある。このゲームシステムでは、ユーザが端末装置を操作してゲームプログラムをダウンロードすることにより、端末装置においてゲームをプレイすることが可能となる。 A conventional game system is described in the following Patent Document 1. In this game system, a user operates a terminal device to download a game program, allowing the user to play the game on the terminal device.

特開2021-153747号公報JP 2021-153747 A

近年、家庭用のゲーム専用機に代えて、汎用のPC(Personal Computer)を通じてゲームをプレイするユーザが多くなってきている。PC用のゲームの多くは、現状、特定の販売事業者を通じてインターネット上でダウンロード版を購入可能となっている。そのため、PC用のゲームを開発している事業者は、そのような特定の販売事業者を通じてゲームを販売せざるを得ないため、例えば特定の販売事業者に高額の手数料を支払ったり、特定の販売事業者による過度なゲーム内容の規制に応じたりする必要がある。そのため、開発事業者が望むようなゲームの販売が難しいという実情がある。 In recent years, more and more users are playing games on general-purpose PCs (Personal Computers) instead of dedicated home game consoles. Currently, most PC games can be purchased as downloadable versions over the Internet through specific sales companies. As a result, companies that develop PC games have no choice but to sell their games through such specific sales companies, and must, for example, pay high fees to the specific sales companies or comply with excessive restrictions on game content imposed by the specific sales companies. This makes it difficult for developers to sell the games they want.

また、近年のPC用のゲームでは、ゲーム内容を改変することが可能なデータ、所謂MODデータ等が普及している。現状、MODデータ等の二次創作データの流通に関してはユーザが自由に行っているという実情があるため、二次創作データをゲームにインストールした際にマルウェアを仕込まれるリスク等が少なからず存在する。そのため、二次創作データの普及に関しては、なお改善の余地を残すものとなっている。 In addition, data that allows the content of games to be modified, so-called MOD data, has become widespread in recent PC games. Currently, users are free to distribute derivative data such as MOD data, which means that there is a significant risk of malware being installed when the derivative data is installed into a game. For this reason, there is still room for improvement regarding the spread of derivative data.

本発明は、こうした実情に鑑みてなされたものであり、その目的は、より適切にゲームのプログラムデータ及び二次創作データを普及させることが可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することにある。 The present invention was made in consideration of these circumstances, and its purpose is to provide an information processing device, an information processing system, and an information processing program that can more appropriately disseminate game program data and derivative work data.

上記課題を解決する情報処理装置は、記憶部と、トークン管理部と、を備える。記憶部には、ゲームのプログラムデータと、ゲームから二次創作された二次創作データとが記憶されている。トークン管理部は、ゲームのプログラムデータに対応する代替不可能な第1トークン、及び二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行する。第1トークンには、ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれる。第2トークンには、二次創作データにアクセスすることが可能な第2アクセス情報が含まれている。 An information processing device that solves the above problem includes a storage unit and a token management unit. The storage unit stores game program data and derivative data derived from the game. The token management unit issues a non-fungible first token corresponding to the game program data and a non-fungible second token corresponding to the derivative data on a distributed ledger. The first token includes first access information that allows access to the game program data. The second token includes second access information that allows access to the derivative data.

上記課題を解決する情報処理システムは、記憶部と、トークン管理部と、を備える。記憶部には、ゲームのプログラムデータと、ゲームから二次創作された二次創作データとが記憶されている。トークン管理部は、ゲームのプログラムデータに対応する代替不可能な第1トークン、及び二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行する。第1トークンには、ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれる。第2トークンには、二次創作データにアクセスすることが可能な第2アクセス情報が含まれている。 The information processing system that solves the above problem includes a storage unit and a token management unit. The storage unit stores game program data and derivative data derived from the game. The token management unit issues a non-fungible first token corresponding to the game program data and a non-fungible second token corresponding to the derivative data on a distributed ledger. The first token includes first access information that allows access to the game program data. The second token includes second access information that allows access to the derivative data.

上記課題を解決する情報処理プログラムは、コンピュータに、ゲームのプログラムデータと、ゲームから二次創作された二次創作データとを記憶部に記憶させ、ゲームのプログラムデータに対応する代替不可能な第1トークン、及び二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行させ、第1トークンには、ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれ、第2トークンには、二次創作データにアクセスすることが可能な第2アクセス情報が含まれている。 The information processing program that solves the above problem causes a computer to store game program data and derivative data derived from the game in a memory unit, and issues a non-fungible first token corresponding to the game program data and a non-fungible second token corresponding to the derivative data on a distributed ledger, the first token containing first access information that allows access to the game program data, and the second token containing second access information that allows access to the derivative data.

これらの情報処理装置、情報処理システム、及び情報処理プログラムによれば、ゲームのプログラムデータに第1トークンが関連付けられているため、第1トークンに基づいてゲームのプログラムデータの固有性を確保することができる。同様に、二次創作データに第2トークンが関連付けられているため、第2トークンに基づいて二次創作データの固有性を確保することができる。したがって、上記の情報処理装置、情報処理システム、及び情報処理プログラムによれば、ゲームのプログラムデータ及び二次創作データのそれぞれの固有性を確保することができるため、例えば開発事業者は、特定の販売事業者を介することなく、自身でゲームのプログラムデータ及び二次創作データを販売及び流通させることが可能となる。よって、より適切にゲームのプログラムデータ及び二次創作データを普及させることが可能となる。 According to these information processing devices, information processing systems, and information processing programs, since the first token is associated with the game program data, the uniqueness of the game program data can be ensured based on the first token. Similarly, since the second token is associated with the derivative data, the uniqueness of the derivative data can be ensured based on the second token. Therefore, according to the above information processing devices, information processing systems, and information processing programs, since the uniqueness of each of the game program data and the derivative data can be ensured, for example, a developer can sell and distribute the game program data and the derivative data by himself/herself, without going through a specific sales company. This makes it possible to disseminate the game program data and the derivative data more appropriately.

本発明の情報処理装置、情報処理システム、及び情報処理プログラムによれば、より適切にゲームのプログラムデータ及び二次創作データを普及させることが可能である。 The information processing device, information processing system, and information processing program of the present invention make it possible to more appropriately disseminate game program data and derivative creation data.

第1実施形態の情報処理システムの概略構成を示すブロック図。1 is a block diagram showing a schematic configuration of an information processing system according to a first embodiment. 第1実施形態の端末装置及びサーバ装置のハードウェア的な構成を示すブロック図。FIG. 2 is a block diagram showing the hardware configuration of a terminal device and a server device according to the first embodiment. 第1実施形態のサーバ装置の機能的な構成を示すブロック図。FIG. 2 is a block diagram showing a functional configuration of a server device according to the first embodiment. 第1実施形態の情報処理システムにおけるゲームのプログラムデータの流通態様の一例を模式的に示す図。FIG. 2 is a diagram illustrating an example of a distribution mode of game program data in the information processing system of the first embodiment. 第1実施形態のゲームのプログラムデータに対応するNFTに含まれる情報の一例を示す図。4A and 4B are diagrams showing an example of information included in an NFT corresponding to program data of the game of the first embodiment. 第1実施形態の情報処理システムにおけるゲームのプログラムデータの流通態様の一例を模式的に示す図。FIG. 2 is a diagram illustrating an example of a distribution mode of game program data in the information processing system of the first embodiment. 第1実施形態の情報処理システムにおけるMODデータの流通態様の一例を模式的に示す図。FIG. 2 is a diagram illustrating an example of a distribution mode of MOD data in the information processing system according to the first embodiment. 第1実施形態のMODデータに対応するNFTに含まれる情報の一例を示す図。4 is a diagram showing an example of information included in an NFT corresponding to MOD data of the first embodiment. FIG. (A),(B)は、第1実施形態の金銭の移動態様を模式的に示す図。3A and 3B are diagrams illustrating a money transfer mode in the first embodiment. 第1実施形態の端末装置の機能的な構成を示すブロック図。FIG. 2 is a block diagram showing the functional configuration of a terminal device according to the first embodiment. 第1実施形態の情報処理システムの動作例を示すシーケンスチャート。4 is a sequence chart showing an example of the operation of the information processing system according to the first embodiment. 第1実施形態の情報処理システムの動作例を示すシーケンスチャート。4 is a sequence chart showing an example of the operation of the information processing system according to the first embodiment. 第1実施形態の情報処理システムの動作例を示すシーケンスチャート。4 is a sequence chart showing an example of the operation of the information processing system according to the first embodiment. 第2実施形態のMODデータに対応するNFTに含まれる情報の一例を示す図。FIG. 13 is a diagram showing an example of information included in an NFT corresponding to MOD data of the second embodiment.

以下、情報処理装置、情報処理システム、及び情報処理プログラムの実施形態について図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。
<第1実施形態>
図1に示される情報処理システム10は、開発事業者により開発されたゲームのプログラムデータ、ゲームのセーブデータ、及び開発者とは別の二次創作者により二次創作されたMODデータの管理及び販売を行うためのシステムである。セーブデータとは、ゲームの途中経過の状態等を保存したデータである。ゲームにおいてセーブデータが読み込まれることにより、セーブデータに対応した状態が反映されたゲームを開始することが可能である。MODデータとは、ゲームにインストールすることによりゲームの内容を改変することが可能なデータである。ゲーム内容の改変としては、例えばオリジナルのゲームとは異なるシナリオの追加、新たなゲームキャラクタの追加、及びゲームキャラクタの新たなグラフィックモデルの追加等である。本実施形態では、MODデータが二次創作データ及び改変用プログラムデータに相当する。
Hereinafter, an information processing device, an information processing system, and an information processing program according to an embodiment of the present invention will be described with reference to the drawings. In order to facilitate understanding of the description, the same components in each drawing are denoted by the same reference numerals as much as possible, and duplicated descriptions will be omitted.
First Embodiment
The information processing system 10 shown in FIG. 1 is a system for managing and selling program data of a game developed by a developer, save data of the game, and MOD data that is derivatively created by a secondary creator other than the developer. Save data is data that saves the state of the game during its progress. By loading the save data into the game, it is possible to start the game with the state corresponding to the save data reflected. MOD data is data that can be installed in the game to modify the content of the game. Modifications to the game content include, for example, adding a scenario different from the original game, adding a new game character, and adding a new graphic model of the game character. In this embodiment, the MOD data corresponds to the derivative data and the modification program data.

図1に示されるように、情報処理システム10は、サーバ装置20と、分散型台帳システム30と、端末装置40とを備えている。サーバ装置20、分散型台帳システム30、及び端末装置40はネットワーク回線Nを介して互いに通信可能に接続されている。
サーバ装置20は、ゲームのプログラムデータ等をインターネット上で売買することが可能なマーケットプレイスを提供する装置である。サーバ装置20が提供するマーケットプレイスでは、ゲームのプログラムデータの売買の他、セーブデータ及びMODデータの売買等を行うことが可能である。サーバ装置20は例えばマーケットプレイスの管理会社により所有される。マーケットプレイスの管理会社は、ゲームのプログラムデータを開発する開発事業者であってもよいし、それとは別の事業者であってもよい。開発事業者がサーバ装置20を管理することにより、開発事業者は、特定の販売事業者等を介することなく、ゲームのプログラムデータやMODデータ等の各種データ、並びにそれらの売買等を自身で管理することが可能である。本実施形態では、サーバ装置20が情報処理装置に相当する。
1, an information processing system 10 includes a server device 20, a distributed ledger system 30, and a terminal device 40. The server device 20, the distributed ledger system 30, and the terminal device 40 are connected to each other via a network line N so as to be able to communicate with each other.
The server device 20 is a device that provides a marketplace where game program data and the like can be bought and sold on the Internet. In the marketplace provided by the server device 20, in addition to buying and selling game program data, it is possible to buy and sell save data and MOD data. The server device 20 is owned, for example, by a management company of the marketplace. The management company of the marketplace may be a developer that develops game program data, or may be a different company. By the developer managing the server device 20, the developer can manage various data such as game program data and MOD data, as well as the buying and selling of these data, by himself/herself, without going through a specific sales company or the like. In this embodiment, the server device 20 corresponds to an information processing device.

分散型台帳システム30は複数のノード31を有している。各ノード31は分散型台帳310を有している。分散型台帳システム30は、サーバ装置20からの要求に基づいて、ゲームのプログラムデータ及びMODデータのそれぞれに対応した代替不可能なトークン、いわゆるNFT(Non Fungible Token)を発行する。分散型台帳システム30は、発行したNFTを公知の分散型台帳技術を用いて各ノード31の分散型台帳310に格納する。 The distributed ledger system 30 has multiple nodes 31. Each node 31 has a distributed ledger 310. Based on a request from the server device 20, the distributed ledger system 30 issues non-fungible tokens, so-called NFTs (Non Fungible Tokens), corresponding to the game program data and MOD data, respectively. The distributed ledger system 30 stores the issued NFTs in the distributed ledger 310 of each node 31 using known distributed ledger technology.

端末装置40は例えばパーソナルコンピュータ、スマートフォン、及びタブレット端末のいずれかである。端末装置40は、例えばゲームをプレイするプレイヤや、MODデータを作成する作成者等、本実施形態の情報処理システム10を利用する各ユーザにより所有されている。ユーザは、例えば端末装置40を操作してサーバ装置20にアクセスすることにより、サーバ装置20により提供されるマーケットプレイスを利用することができる。ユーザはマーケットプレイス上でゲームのプログラムデータを購入した後、そのプログラムデータを端末装置40にインストールすることにより、端末装置40においてゲームをプレイすることが可能となる。また、ユーザは、端末装置40を操作してMODデータを作成した後、端末装置40からサーバ装置20にMODデータをアップロードすることにより、マーケットプレイス上でMODデータを販売することが可能である。さらに、ユーザは、マーケットプレイスを利用して他のユーザが作成したMODデータを購入した後、当該MODデータを端末装置40にインストールすることにより、MODデータが反映されたゲームをプレイすることも可能である。 The terminal device 40 is, for example, any one of a personal computer, a smartphone, and a tablet terminal. The terminal device 40 is owned by each user who uses the information processing system 10 of this embodiment, such as a player who plays a game or a creator who creates MOD data. The user can use the marketplace provided by the server device 20, for example, by operating the terminal device 40 to access the server device 20. After purchasing program data for a game on the marketplace, the user can play the game on the terminal device 40 by installing the program data on the terminal device 40. In addition, the user can create MOD data by operating the terminal device 40, and then sell the MOD data on the marketplace by uploading the MOD data from the terminal device 40 to the server device 20. Furthermore, the user can use the marketplace to purchase MOD data created by other users, and then install the MOD data on the terminal device 40 to play a game in which the MOD data is reflected.

(サーバ装置及び端末装置のハードウェア的な構成)
図2に示されるように、サーバ装置20及び端末装置40は、ハードウェア的な構成として、プロセッサ11、記憶装置12、通信装置13、入力装置14、及び出力装置15等を有している。プロセッサ11はCPU(Central Processing Unit)やGPU(Graphical Processing Unit)等である。記憶装置12は、例えばメモリ、HDD(Hard Disk Drive)、及びSSD(Solid State Drive)の少なくとも一つにより構成される。通信装置13は有線通信又は無線通信を行う。入力装置14は、ユーザの入力操作を受け付ける装置であり、例えばキーボード、タッチパネル、マウス、及びマイクの少なくとも一つにより構成される。出力装置15は、情報の出力を行う装置であり、例えばディスプレイ、タッチパネル、及びスピーカの少なくとも一つにより構成される。
(Hardware configuration of server device and terminal device)
As shown in FIG. 2, the server device 20 and the terminal device 40 have a processor 11, a storage device 12, a communication device 13, an input device 14, and an output device 15 as hardware configurations. The processor 11 is a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit). The storage device 12 is, for example, composed of at least one of a memory, a HDD (Hard Disk Drive), and an SSD (Solid State Drive). The communication device 13 performs wired communication or wireless communication. The input device 14 is a device that accepts input operations by a user, and is, for example, composed of at least one of a keyboard, a touch panel, a mouse, and a microphone. The output device 15 is a device that outputs information, and is, for example, composed of at least one of a display, a touch panel, and a speaker.

(サーバ装置の構成)
図3に示されるように、サーバ装置20は、その機能的な構成として、記憶部21と、通信部22と、制御部23とを備えている。
記憶部21は、各種プログラムの他、ユーザデータベース210、ゲームデータベース211、及びMODデータベース212等の各種データを記憶する機能を有している。記憶部21は、例えば図2に示される記憶装置12により実現可能である。
(Configuration of the server device)
As shown in FIG. 3, the server device 20 includes, as its functional components, a storage unit 21, a communication unit 22, and a control unit 23.
The storage unit 21 has a function of storing various programs as well as various data such as a user database 210, a game database 211, and a MOD database 212. The storage unit 21 can be realized, for example, by the storage device 12 shown in FIG.

ユーザデータベース210には、マーケットプレイスを利用するユーザ毎にアカウント情報、ゲームのプログラムデータの購入履歴、MODデータの購入履歴、ウォレット情報、及びユーザ設定情報等が記憶されている。アカウント情報には、マーケットプレイスを利用する際に用いられるユーザの識別番号やパスワード、並びにゲームのプログラムデータ及びMODデータのNFTの所有の有無の情報等が含まれている。ウォレット情報には、ユーザが登録した銀行口座情報やクレジットカード情報等が含まれている。ユーザ設定情報には、例えばユーザが設定したMODデータの販売価格の情報等が含まれている。 The user database 210 stores account information, game program data purchase history, MOD data purchase history, wallet information, and user setting information for each user who uses the marketplace. The account information includes the user's identification number and password used when using the marketplace, as well as information on whether or not the user owns NFTs of game program data and MOD data. The wallet information includes bank account information and credit card information registered by the user. The user setting information includes, for example, information on the selling price of MOD data set by the user.

ゲームデータベース211には、各開発事業者により作成されたゲームのプログラムデータ、及びそのゲームのセーブデータが記憶されている。各ゲームのプログラムデータには、当該データへのインターネット上でのアクセスを可能とするURL情報が個別に割り当てられている。ゲームデータベース211には、各ゲームのプログラムデータに対して、それに対応したURL情報等が対応付けられて記憶されている。また、各ゲームのセーブデータにも同様に、当該セーブデータへのインターネット上でのアクセスを可能とするURL情報が個別に割り当てられている。ゲームデータベース211には、各セーブデータに対して、それに対応したURL情報等が対応付けられて記憶されている。 The game database 211 stores program data for games created by each developer, and save data for those games. URL information that enables access to the data over the Internet is assigned to the program data for each game. The game database 211 stores program data for each game in association with its corresponding URL information, etc. Similarly, URL information that enables access to the save data for each game in association with its corresponding URL information, etc. The game database 211 stores save data for each game in association with its corresponding URL information, etc.

MODデータベース212には、各ユーザにより作成されたMODデータが記憶されている。各MODデータには、当該データへのインターネット上でのアクセスを可能とするURL情報が個別に割り当てられている。MODデータベース212では、各MODデータに対して、それに対応したURL情報等が対応付けられて記憶されている。 MOD database 212 stores MOD data created by each user. Each piece of MOD data is individually assigned URL information that allows access to that data over the Internet. In MOD database 212, each piece of MOD data is associated with its corresponding URL information and the like and stored.

通信部22は、ネットワーク回線Nを介して分散型台帳システム30及び端末装置40と各種通信を行う機能を有するものである。通信部22は、例えば記憶部21に記憶されているプログラムを図2に示されるプロセッサ11が実行して通信装置13を制御することにより実現可能である。 The communication unit 22 has a function of performing various communications with the distributed ledger system 30 and the terminal device 40 via the network line N. The communication unit 22 can be realized, for example, by the processor 11 shown in FIG. 2 executing a program stored in the memory unit 21 to control the communication device 13.

図3に示される制御部23は、サーバ装置20を統括的に制御する機能を有するものである。制御部23は、例えば記憶部21に記憶されているプログラムを図2に示されるプロセッサ11が実行することにより実現可能である。制御部23は、その機能的な構成として、データ登録部230と、データ送信部231と、トークン管理部232と、取引処理部233とを備えている。 The control unit 23 shown in FIG. 3 has a function of controlling the server device 20 in an integrated manner. The control unit 23 can be realized, for example, by the processor 11 shown in FIG. 2 executing a program stored in the memory unit 21. The control unit 23 has, as its functional configuration, a data registration unit 230, a data transmission unit 231, a token management unit 232, and a transaction processing unit 233.

(データ登録部)
データ登録部230は、端末装置40からMODデータの登録が要求されると、そのMODデータをMODデータベース212に登録する。具体的には、サーバ装置20には、端末装置40からMODデータと共に、MODデータを作成したユーザの識別番号が送信される。データ登録部230は、通信部22を介してMODデータ及びユーザの識別番号を受信すると、当該MODデータにアクセス可能な専用のURL情報を作成するとともに、作成したURL情報、MODデータ、及び当該MODデータを作成したユーザの識別番号等を関連付けてMODデータベース212に登録する。
(Data Registration Department)
When the terminal device 40 requests registration of MOD data, the data registration unit 230 registers the MOD data in the MOD database 212. Specifically, the terminal device 40 transmits the MOD data together with the identification number of the user who created the MOD data to the server device 20. When the data registration unit 230 receives the MOD data and the user identification number via the communication unit 22, it creates dedicated URL information that allows access to the MOD data, and registers the created URL information, the MOD data, the identification number of the user who created the MOD data, etc. in the MOD database 212 in association with each other.

(データ送信部)
データ送信部231は、端末装置40からゲームのプログラムデータのURL情報に対するアクセスが行われた場合、そのURL情報に対応したゲームのプログラムデータを端末装置40に通信部22を介して送信する。これにより、端末装置40では、ゲームのプログラムデータをインストールすることが可能となる。ゲームのプログラムデータが端末装置40にインストールされることにより、オリジナルのゲームを端末装置40においてプレイすることが可能となる。
(Data transmission unit)
When the URL information of the game program data is accessed from the terminal device 40, the data transmission unit 231 transmits the game program data corresponding to the URL information to the terminal device 40 via the communication unit 22. This makes it possible to install the game program data in the terminal device 40. By installing the game program data in the terminal device 40, it becomes possible to play the original game on the terminal device 40.

また、データ送信部231は、端末装置40からセーブデータのURL情報に対するアクセスが行われた場合、そのURL情報に対応したセーブデータを端末装置40に通信部22を介して送信する。これにより、端末装置40においてゲームをプレイする際にセーブデータを用いることにより、セーブデータに対応した状態が反映されたゲームを端末装置40においてプレイすることが可能となる。 When the URL information of the save data is accessed from the terminal device 40, the data transmission unit 231 transmits the save data corresponding to the URL information to the terminal device 40 via the communication unit 22. This makes it possible to play a game on the terminal device 40 that reflects the state corresponding to the save data by using the save data when playing the game on the terminal device 40.

さらに、データ送信部231は、端末装置40からMODデータのURL情報に対するアクセスが行われた場合、そのURL情報に対応したMODデータを端末装置40に通信部22を介して送信する。これにより、端末装置40では、MODデータをインストールすることが可能となる。MODデータが端末装置40にインストールされることにより、MODデータに基づいて改変されたゲームを端末装置40においてプレイすることが可能となる。 Furthermore, when the URL information of the MOD data is accessed from the terminal device 40, the data transmission unit 231 transmits the MOD data corresponding to the URL information to the terminal device 40 via the communication unit 22. This makes it possible for the terminal device 40 to install the MOD data. By installing the MOD data in the terminal device 40, it becomes possible to play a game modified based on the MOD data on the terminal device 40.

(トークン管理部)
トークン管理部232は、ゲームのプログラムデータ及びMODデータが購入される都度、それらに対応したNFTの発行を分散型台帳システム30に要求する。
(Token Management Department)
The token management unit 232 requests the distributed ledger system 30 to issue the corresponding NFT each time game program data and MOD data are purchased.

例えば図4に示されるようにユーザA11がマーケットプレイスMP上でゲームのプログラムデータを購入したとすると、トークン管理部232は、そのゲームのプログラムデータに対応したNFT101の発行を分散型台帳システム30に要求する。
図5に示されるように、NFT101には、トークンIDと共に、NFT101の発行者、NFT101の所有者、ゲームのプログラムデータに対応したメタデータ、及び取引データ等が含まれている。トークンIDの項目には、NFT101固有の識別番号の情報が登録されている。NFT101の発行者の項目には、例えばサーバ装置20の管理会社の名称等が登録されている。NFT101の所有者の項目には、ゲームのプログラムデータを購入したユーザA11の識別番号等が登録されている。
For example, as shown in FIG. 4, if user A11 purchases game program data on the marketplace MP, the token management unit 232 requests the distributed ledger system 30 to issue an NFT 101 corresponding to the game program data.
5, the NFT 101 includes, in addition to the token ID, the issuer of the NFT 101, the owner of the NFT 101, metadata corresponding to the game program data, transaction data, and the like. The token ID field registers information on an identification number unique to the NFT 101. The issuer field of the NFT 101 registers, for example, the name of the management company of the server device 20, and the like. The owner field of the NFT 101 registers, for example, the identification number of user A11 who purchased the game program data.

メタデータには、ゲーム名、メタデータのバージョン、開発事業者の作成者名、ゲームのプログラムデータの一次販売価格、二次販売価格、ゲームのプログラムデータのサーバ情報、セーブデータのサーバ情報、及び秘密鍵情報等が含まれている。開発事業者の作成者名は、開発事業者においてゲームを実際に作成した開発者の氏名等である。一次販売価格の項目は、ゲームのプログラムデータを初めて購入する際の価格が登録されている。二次販売価格の項目には、一度購入されたゲームのプログラムデータを単体で、あるいはセーブデータと共に別のユーザに販売する際の価格が登録されている。例えば、マーケットプレイスMP上で一次購入者が初めてゲームのプログラムデータを購入する際には一次販売価格が用いられる。一次購入者が購入したゲームのプログラムデータを、そのセーブデータと共に二次購入者が購入する際には二次販売価格が用いられる。一次販売価格は例えばゲームの開発事業者により設定される。二次販売価格は、例えばゲームのプログラムデータを購入した購入者により設定される。ゲームのプログラムデータのサーバ情報の項目には、ゲームのプログラムデータにアクセスすることが可能なURL情報が登録されている。セーブデータのサーバ情報の項目には、ゲームのプログラムデータに対応したセーブデータ、換言すればユーザA11により作成されたセーブデータにアクセスすることが可能なURL情報が登録されている。秘密鍵情報の項目には、ゲームのプログラムデータ及びセーブデータが暗号化されているか否かの情報、及び暗号化されている場合にはその暗号鍵の情報が登録されている。 The metadata includes the game name, the version of the metadata, the creator name of the developer, the primary sales price of the game's program data, the secondary sales price, server information of the game's program data, server information of the save data, and private key information. The creator name of the developer is the name of the developer who actually created the game at the developer. The primary sales price item is the price at which the game's program data is first purchased. The secondary sales price item is the price at which the game's program data, once purchased, is sold to another user, either alone or together with the save data. For example, the primary sales price is used when a primary purchaser first purchases game program data on Marketplace MP. The secondary sales price is used when a secondary purchaser purchases the game program data purchased by the primary purchaser together with the save data. The primary sales price is set, for example, by the developer of the game. The secondary sales price is set, for example, by the purchaser who purchased the game program data. The server information item of the game program data is registered with URL information at which the game's program data can be accessed. The server information field of the save data registers the URL information that enables access to the save data corresponding to the game's program data, in other words, the save data created by user A11. The private key information field registers information on whether the game's program data and save data are encrypted, and if they are encrypted, the encryption key information.

なお、図5に示されるNFT101のメタデータの情報はNFT101の所有者のみが上書き可能である。例えば、図4に示されるように、ユーザA11がマーケットプレイスMP上でゲームのプログラムデータを購入した場合、そのゲームのプログラムデータの所有者はユーザA11となる。この場合、そのゲームのプログラムデータに対応するNFT101のメタデータを編集することができる人物はユーザA11のみとなる。ユーザA11は、NFT101のメタデータを編集することにより、例えば二次販売価格を自身で設定することができる。 Note that the metadata information of NFT 101 shown in FIG. 5 can only be overwritten by the owner of NFT 101. For example, as shown in FIG. 4, if user A11 purchases game program data on Marketplace MP, user A11 becomes the owner of that game program data. In this case, user A11 is the only person who can edit the metadata of NFT 101 corresponding to that game program data. By editing the metadata of NFT 101, user A11 can, for example, set the secondary sales price himself.

取引データの項目には、当該NFT101の取引履歴に関する情報が登録されている。取引データには、現在までに行われたNFT101の譲渡や売却等の取り引きに関する情報、例えば取り引きの際の移譲元と移譲先とが対応付けられて記憶されている。
本実施形態では、図5に示されるゲームのプログラムデータに対応するNFT101が第1トークンに相当する。また、NFT101に含まれるゲームのプログラムデータのサーバ情報が、ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報に相当する。さらに、NFT101に含まれるセーブデータのサーバ情報が、セーブデータにアクセスすることが可能な第3アクセス情報に相当する。
The transaction data item stores information about the transaction history of the NFT 101. The transaction data stores information about transactions, such as transfers and sales, of the NFT 101 that have been conducted up to now, such as the transfer source and transfer destination of the transaction, in association with each other.
In this embodiment, the NFT 101 corresponding to the game program data shown in Fig. 5 corresponds to the first token. Furthermore, the server information of the game program data included in the NFT 101 corresponds to the first access information capable of accessing the game program data. Furthermore, the server information of the save data included in the NFT 101 corresponds to the third access information capable of accessing the save data.

図4に示されるようにユーザA11とは別のユーザA12がマーケットプレイスMPにおいてゲームのプログラムデータを購入した場合、トークン管理部232は、そのゲームのプログラムデータに対応したNFTとして、ユーザA11が所有するNFT101とは別のNFT102の発行を分散型台帳システム30に要求する。このNFT102では、NFT101とは異なるトークンIDが設定されている。すなわち、NFT102はNFT101とは異なる。NFT102においてトークンID以外の項目には、基本的にはNFT101と同様の情報が登録されているが、NFT101とは異なる情報が登録されている項目も存在する。例えば、NFT102における所有者の項目には、ユーザA12に対応した識別番号等が登録されている。また、NFT102におけるセーブデータのサーバ情報の項目には、ユーザA12により作成されたセーブデータにアクセスすることが可能なURL情報が登録されている。 As shown in FIG. 4, when a user A12, who is different from user A11, purchases game program data in the marketplace MP, the token management unit 232 requests the distributed ledger system 30 to issue an NFT 102, which is different from the NFT 101 owned by user A11, as an NFT corresponding to the game program data. A token ID different from that of NFT 101 is set in this NFT 102. In other words, NFT 102 is different from NFT 101. In the items other than the token ID in NFT 102, basically the same information as NFT 101 is registered, but there are also items in which information different from NFT 101 is registered. For example, an identification number corresponding to user A12 is registered in the owner item in NFT 102. In addition, URL information that allows access to the save data created by user A12 is registered in the save data server information item in NFT 102.

このように、本実施形態では、購入されたゲームのプログラムデータ毎に異なるNFTが無制限に発行されるようになっている。
図6に示されるように、ユーザA11がゲームのプログラムデータを購入した後、当該ゲームをプレイしてセーブデータを作成するとともに、そのセーブデータをゲームのプログラムデータと共にマーケットプレイスMP上で販売したとする。このセーブデータが付属されたゲームのプログラムデータを別のユーザA13がマーケットプレイスMP上で購入した場合、トークン管理部232は、NFT101の所有者を移転する処理を実行する。具体的には、トークン管理部232は、NFT101の所有者をユーザA11からユーザA13に変更する処理を分散型台帳システム30に要求する。
In this manner, in this embodiment, an unlimited number of different NFTs are issued for each program data of a purchased game.
6, assume that after user A11 purchases game program data, he plays the game to create save data, and sells the save data together with the game program data on Marketplace MP. When another user A13 purchases the game program data with the save data attached on Marketplace MP, the token manager 232 executes a process to transfer the owner of the NFT 101. Specifically, the token manager 232 requests the distributed ledger system 30 to execute a process to change the owner of the NFT 101 from user A11 to user A13.

また、図7に示されるように、ユーザA12が、購入したゲームのプログラムデータを基にMODデータを作成した後、そのMODデータをサーバ装置20にアップロードしたとする。このとき、トークン管理部232は、そのMODデータに対応したNFT201の発行を分散型台帳システム30に要求する。 As shown in FIG. 7, assume that user A12 creates MOD data based on the program data of the game he or she purchased, and then uploads the MOD data to the server device 20. At this time, the token management unit 232 requests the distributed ledger system 30 to issue an NFT 201 corresponding to the MOD data.

図8に示されるように、NFT201には、トークンIDと共に、NFT201の発行者、NFT201の所有者、MODデータに対応したメタデータ、及び取引データ等が含まれている。トークンIDの項目には、図5に示されるゲームのプログラムデータに対応したNFT102のトークンIDとは別のNFT201固有の識別番号の情報が登録されている。したがって、MODデータのNFT201はゲームのプログラムデータのNFT101とは異なる。図8に示されるNFT201の発行者の項目には、例えばサーバ装置20の管理会社の名称等が登録されている。NFT201の所有者の項目には、MODデータを作成したユーザA12の識別番号等が登録されている。図7に示されるように、ユーザA12がMODデータの販売を開始した時点であって、当該MODデータが別のユーザにより購入されていない場合、当該MODデータの所有者は、MODデータの作成者であるユーザA12に設定されている。 8, the NFT 201 includes the token ID, as well as the issuer of the NFT 201, the owner of the NFT 201, metadata corresponding to the MOD data, and transaction data. The token ID field registers information on an identification number unique to the NFT 201 that is different from the token ID of the NFT 102 corresponding to the game program data shown in FIG. 5. Therefore, the NFT 201 of the MOD data is different from the NFT 101 of the game program data. The issuer field of the NFT 201 shown in FIG. 8 registers, for example, the name of the management company of the server device 20. The owner field of the NFT 201 registers the identification number of the user A12 who created the MOD data. As shown in FIG. 7, when the user A12 starts selling MOD data and the MOD data has not been purchased by another user, the owner of the MOD data is set to the user A12 who created the MOD data.

メタデータには、MODデータで動作するゲームの名称、MODデータの名称、MODデータで動作するゲームのバージョン、MODデータの作成者、MODデータのバージョン、MODデータで動作するゲームのプログラムデータの販売価格、MODデータの販売価格、MODデータのサーバ情報、及び秘密鍵情報等が含まれている。MODデータの販売価格は、例えばMODデータを作成したユーザA12により設定される。MODデータのサーバ情報の項目には、MODデータにアクセスすることが可能なURL情報が登録されている。秘密鍵情報の項目には、MODデータが暗号化されているか否かの情報、及び暗号化されている場合にはその暗号鍵の情報が登録されている。 The metadata includes the name of the game that runs on the MOD data, the name of the MOD data, the version of the game that runs on the MOD data, the creator of the MOD data, the version of the MOD data, the selling price of the program data of the game that runs on the MOD data, the selling price of the MOD data, server information for the MOD data, and private key information. The selling price of the MOD data is set, for example, by user A12 who created the MOD data. The server information item for the MOD data registers URL information that allows access to the MOD data. The private key information item registers information on whether the MOD data is encrypted, and, if encrypted, the encryption key information.

取引データの項目には、当該NFT201の取引履歴に関する情報が登録されている。取引データには、現在までに行われたNFT201の譲渡や売却等の取り引きに関する情報、例えば取り引きの際の移譲元と移譲先とが対応付けられて記憶されている。
本実施形態では、図8に示されるMODデータに対応するNFT201が第2トークンに相当する。また、NFT201に含まれるMODデータのサーバ情報が、MODデータにアクセスすることが可能な第2アクセス情報に相当する。
The transaction data item stores information about the transaction history of the NFT 201. The transaction data stores information about transactions, such as transfers and sales, of the NFT 201 that have been conducted up to now, such as the transfer origin and transfer destination of the transaction, in association with each other.
In this embodiment, the NFT 201 corresponding to the MOD data shown in Fig. 8 corresponds to the second token. Furthermore, the server information of the MOD data included in the NFT 201 corresponds to the second access information capable of accessing the MOD data.

図8に示されるNFT201のメタデータは所有者のみが上書き可能である。したがって、例えば図8に示されるようにNFT201の所有者がユーザA12である場合、ユーザA12は、NFT201のメタデータを編集することにより、例えばMODデータの販売価格を自身で設定することができる。 The metadata of NFT201 shown in FIG. 8 can be overwritten only by the owner. Therefore, for example, if the owner of NFT201 as shown in FIG. 8 is user A12, user A12 can edit the metadata of NFT201 to set, for example, the selling price of the MOD data himself.

図7に示されるように、ユーザA12がマーケットプレイスMP上で、NFT201が関連付けられたMODデータを販売した後、そのNFT201が関連付けられたMODデータを別のユーザA21がマーケットプレイスMP上で購入したとすると、トークン管理部232は、そのMODデータに対応したNFT201の所有者をユーザA12からユーザA21に変更するように分散型台帳システム30に要求する。 As shown in FIG. 7, if user A12 sells MOD data associated with NFT201 on Marketplace MP, and then another user A21 purchases the MOD data associated with NFT201 on Marketplace MP, the token management unit 232 requests the distributed ledger system 30 to change the owner of the NFT201 corresponding to the MOD data from user A12 to user A21.

一方、ユーザA12は複数のMODデータをマーケットプレイスMP上で販売することが可能である。例えば、NFT201が関連付けられたMODデータとは別のMODデータを販売する場合、トークン管理部232は、そのMODデータに対応したNFTとして、NFT201とは別のNFT202の発行を分散型台帳システム30に要求する。このNFT202では、NFT201とは異なるトークンIDが設定されている。すなわち、NFT202はNFT201とは異なる。このNFT202が関連付けられたMODデータをユーザA22がマーケットプレイスMP上で購入したとすると、トークン管理部232は、そのMODデータに対応したNFT201の所有者をユーザA12からユーザA22に変更するように分散型台帳システム30に要求する。 On the other hand, user A12 can sell multiple MOD data on the marketplace MP. For example, when selling MOD data other than the MOD data associated with NFT201, the token management unit 232 requests the distributed ledger system 30 to issue NFT202, which is separate from NFT201, as an NFT corresponding to that MOD data. A token ID different from that of NFT201 is set in this NFT202. In other words, NFT202 is different from NFT201. If user A22 purchases the MOD data associated with this NFT202 on the marketplace MP, the token management unit 232 requests the distributed ledger system 30 to change the owner of NFT201 corresponding to that MOD data from user A12 to user A22.

このように、本実施形態では、購入されたMODデータ毎に異なるNFTが無制限に発行される。
(取引処理部)
図3に示される取引処理部233は、マーケットプレイスMP上でのゲームのプログラムデータの売買、及びMODデータの売買等、マーケットプレイスMPに関する各種処理を実行する。例えば、取引処理部233は、マーケットプレイスMP上でゲームのプログラムデータ又はMODデータが購入された場合、その取り引きに関する入出金処理を実行する。
In this manner, in this embodiment, an unlimited number of different NFTs are issued for each purchased MOD data.
(Transaction Processing Unit)
3 executes various processes related to the Marketplace MP, such as buying and selling of game program data on the Marketplace MP, buying and selling of MOD data, etc. For example, when game program data or MOD data is purchased on the Marketplace MP, the transaction processing unit 233 executes a deposit/withdrawal process related to the transaction.

具体的には、ユーザが端末装置40を操作してゲームのプログラムデータを購入した場合、取引処理部233は、そのユーザのウォレット情報に基づいて、ユーザからマーケットプレイスMPへの金銭の支払い処理を実行する。例えば、図4に示されるようにユーザA11がゲームのプログラムデータを購入した場合、取引処理部233は、ゲームのプログラムデータの一次販売価格の情報をゲームデータベース211から取得するとともに、取得した販売価格に応じた金額をユーザA11のウォレットから出金する。例えばゲームのプログラムデータの販売価格が10,000円に設定されている場合、取引処理部233は、ユーザA11のウォレットから10,000円を出金するとともに、出金した10,000円をマーケットプレイスMPのウォレットに入金する。 Specifically, when a user operates the terminal device 40 to purchase game program data, the transaction processing unit 233 executes a payment process from the user to the marketplace MP based on the user's wallet information. For example, when user A11 purchases game program data as shown in FIG. 4, the transaction processing unit 233 obtains information on the primary selling price of the game program data from the game database 211 and withdraws an amount corresponding to the obtained selling price from user A11's wallet. For example, when the selling price of the game program data is set to 10,000 yen, the transaction processing unit 233 withdraws 10,000 yen from user A11's wallet and deposits the withdrawn 10,000 yen into the marketplace MP's wallet.

また、取引処理部233は、セーブデータが付属するゲームのプログラムデータの売買に関する入出金処理も実行する。例えば図6に示されるように、ユーザA13が、ユーザA11が所有するゲームのプログラムデータ及びセーブデータをNFT101と共にマーケットプレイスMP上で購入したとする。この場合、取引処理部233は、ゲームのプログラムデータの二次販売価格の情報をNFT101から取得するとともに、取得した二次販売価格に応じた金額をユーザA11のウォレットから出金する。例えば二次販売価格が12,000円に設定されている場合、取引処理部233は、ユーザA13のウォレットから12,000円を出金する。そして、取引処理部233は、図9(A)に示されるように、12,000円に所定率、例えば10%を乗算した金額である1,200円をマーケットプレイスMPのウォレットに手数料として入金するとともに、残りの金額10,800円をユーザA11のウォレットに入金する。 The transaction processing unit 233 also executes deposit and withdrawal processing for buying and selling game program data to which save data is attached. For example, as shown in FIG. 6, assume that user A13 purchases game program data and save data owned by user A11 on Marketplace MP together with NFT 101. In this case, the transaction processing unit 233 acquires information on the secondary sales price of the game program data from NFT 101 and withdraws an amount according to the acquired secondary sales price from the wallet of user A11. For example, if the secondary sales price is set to 12,000 yen, the transaction processing unit 233 withdraws 12,000 yen from the wallet of user A13. Then, as shown in FIG. 9(A), the transaction processing unit 233 deposits 1,200 yen, which is the amount obtained by multiplying 12,000 yen by a predetermined rate, for example 10%, into the wallet of Marketplace MP as a fee, and deposits the remaining amount of 10,800 yen into the wallet of user A11.

さらに、図7に示されるように、ユーザA12が作成したMODデータをユーザA21がマーケットプレイスMP上で購入した場合、取引処理部233は、MODデータの販売価格の情報をMODデータベース212から取得するとともに、取得した販売価格に応じた金額をユーザA21のウォレットから出金する。例えばMODデータの販売価格が1,000円に設定されている場合、取引処理部233は、ユーザA21のウォレットから1,000円を出金する。そして、取引処理部233は、図9(B)に示されるように、1,000円に所定率、例えば10%を乗算した金額である100円をマーケットプレイスMPのウォレットに手数料として入金するとともに、残りの金額900円をユーザA12のウォレットに入金する。 Furthermore, as shown in FIG. 7, when user A21 purchases MOD data created by user A12 on Marketplace MP, the transaction processing unit 233 obtains information on the selling price of the MOD data from the MOD database 212 and withdraws an amount corresponding to the obtained selling price from the wallet of user A21. For example, when the selling price of the MOD data is set to 1,000 yen, the transaction processing unit 233 withdraws 1,000 yen from the wallet of user A21. Then, as shown in FIG. 9(B), the transaction processing unit 233 deposits 100 yen, which is the amount obtained by multiplying 1,000 yen by a predetermined rate, for example 10%, into the wallet of Marketplace MP as a fee, and deposits the remaining amount, 900 yen, into the wallet of user A12.

以上のような入出金処理を実行することにより、マーケットプレイスMPを管理する管理会社等は、マーケットプレイスMP上でゲームのプログラムデータが一次流通する際に、一次販売価格に応じた金額を徴収することができる。また、管理会社等は、マーケットプレイスMPにおいて、セーブデータが付属するゲームのプログラムデータがユーザ間で売買される場合には二次販売価格に応じた手数料を、またMODデータがユーザ間で売買される場合にはMODデータの販売価格に応じた手数料を徴収することもできる。 By executing the above-mentioned deposit and withdrawal processing, the management company etc. that manages Marketplace MP can collect an amount according to the primary sales price when game program data is primarily distributed on Marketplace MP. In addition, the management company etc. can also collect a fee according to the secondary sales price when game program data accompanied by save data is bought and sold between users on Marketplace MP, and a fee according to the sales price of the MOD data when MOD data is bought and sold between users.

なお、ユーザは、セーブデータが付属するゲームのプログラムデータ及びMODデータを他のユーザに無料で譲渡することも可能である。この場合、上記のような入出金処理は実行されずに、ユーザ間でNFTの所有権が移転するだけである。
(分散型台帳システムの構成)
図1に示される分散型台帳システム30は、いわゆるブロックチェーンの技術に基づいてゲームのプログラムデータ及びMODデータのそれぞれのNFTを管理するシステムである。分散型台帳システム30は、サーバ装置20からの要求に基づいて、具体的にはゲームのプログラムデータ及びMODデータのそれぞれのNFTの発行要求に基づいてNFTを分散型台帳310に登録する。また、分散型台帳システム30は、ゲームのプログラムデータ及びMODデータのそれぞれに関して譲渡等の取り引きが行われた場合には、その取引データを分散型台帳310に登録する。具体的には、分散型台帳310には、ハッシュ値及びトランザクションのリストを含む複数のブロックが記憶されている。トランザクションは、NFTに対応付けられたゲームのプログラムデータ及びMODデータの取り引きに関する情報である。ハッシュ値は、一つ前のトランザクションの一部からハッシュ関数に基づいて算出される。分散型台帳310では、各ブロックがハッシュ値によりチェーンのように繋がった状態で取引履歴が記憶されている。
It should be noted that users can also transfer the game program data and MOD data that come with the save data to other users free of charge. In this case, the above-mentioned deposit and withdrawal process is not carried out, and the ownership of the NFT is simply transferred between users.
(Configuration of distributed ledger system)
The distributed ledger system 30 shown in FIG. 1 is a system that manages NFTs of game program data and MOD data based on so-called blockchain technology. The distributed ledger system 30 registers NFTs in the distributed ledger 310 based on a request from the server device 20, specifically, based on a request to issue NFTs of the game program data and MOD data. In addition, when a transaction such as a transfer is made for each of the game program data and MOD data, the distributed ledger system 30 registers the transaction data in the distributed ledger 310. Specifically, the distributed ledger 310 stores a plurality of blocks including a hash value and a list of transactions. A transaction is information about a transaction of game program data and MOD data associated with an NFT. The hash value is calculated based on a hash function from a part of the previous transaction. In the distributed ledger 310, a transaction history is stored with each block linked like a chain by a hash value.

(端末装置の構成)
図10に示されるように、端末装置40は、その機能的な構成として、表示部41と、記憶部42と、入力部43と、通信部44と、制御部45とを備えている。
(Configuration of terminal device)
As shown in FIG. 10, the terminal device 40 includes, as its functional configuration, a display unit 41, a storage unit 42, an input unit 43, a communication unit 44, and a control unit 45.

表示部41は、各種画面を表示する機能を有するものである。表示部41は、例えばマーケットプレイスMPの操作画面やゲームのプレイ画面等を表示する。表示部41は、例えば図2に示される出力装置15により実現可能である。
記憶部42は、端末装置40の各種情報を記憶する機能を有するものである。記憶部42には各種プログラム等が記憶されている。また、記憶部42には、マーケットプレイスMPを利用する際に用いられるユーザのアカウント情報等が記憶されている。さらに、マーケットプレイスMP上でユーザがゲームのプログラムデータを購入した後、そのゲームのプログラムデータを端末装置40にインストールした場合、記憶部42にはゲームのプログラムデータやセーブデータ等が記憶される。また、ユーザが端末装置40を操作してMODデータを作成した場合、あるいはマーケットプレイスMP上でユーザMODデータを購入した場合、記憶部42にはMODデータが記憶される。記憶部42は、例えば図2に示される記憶装置12により実現可能である。
The display unit 41 has a function of displaying various screens. For example, the display unit 41 displays an operation screen of the marketplace MP, a game play screen, etc. The display unit 41 can be realized by, for example, the output device 15 shown in FIG. 2.
The storage unit 42 has a function of storing various information of the terminal device 40. Various programs and the like are stored in the storage unit 42. In addition, the storage unit 42 stores user account information and the like used when using the Marketplace MP. Furthermore, when a user purchases game program data on the Marketplace MP and then installs the game program data on the terminal device 40, the storage unit 42 stores the game program data, save data, and the like. Furthermore, when a user operates the terminal device 40 to create MOD data or purchases user MOD data on the Marketplace MP, the MOD data is stored in the storage unit 42. The storage unit 42 can be realized, for example, by the storage device 12 shown in FIG. 2.

入力部43は、ユーザの操作を受け付ける機能を有するものである。入力部43は、例えば図2に示される入力装置14により実現可能である。
通信部44はネットワーク回線Nを介してサーバ装置20と各種通信を行う機能を有するものである。通信部44は、サーバ装置20と各種通信を行うことにより、サーバ装置20により提供されるマーケットプレイスMPにおけるユーザの各種操作を可能とする。例えば、ユーザが入力部43を操作してマーケットプレイスMPを利用する際に、記憶部42に記憶されているアカウント情報をサーバ装置20に送信する。これによりアカウント情報に基づいた認証がサーバ装置20により実行される。当該認証が成立すると、ユーザは、マーケットプレイスMPを利用することが可能となる。
The input unit 43 has a function of accepting operations from a user and can be realized by, for example, the input device 14 shown in FIG.
The communication unit 44 has a function of performing various communications with the server device 20 via the network line N. The communication unit 44 enables the user to perform various operations in the marketplace MP provided by the server device 20 by performing various communications with the server device 20. For example, when a user operates the input unit 43 to use the marketplace MP, the account information stored in the memory unit 42 is transmitted to the server device 20. As a result, authentication based on the account information is performed by the server device 20. When the authentication is established, the user is able to use the marketplace MP.

また、通信部44は、ユーザによる入力部43の操作に基づいてサーバ装置20と通信を行うことにより、ゲームのプログラムデータ、セーブデータ、及びMODデータ等をサーバ装置20からネットワーク回線Nを介して取得するとともに、取得したそれらのデータを記憶部42に記憶させる。 The communication unit 44 also communicates with the server device 20 based on the user's operation of the input unit 43, thereby acquiring game program data, save data, MOD data, etc. from the server device 20 via the network line N, and stores the acquired data in the memory unit 42.

さらに、通信部44は、ユーザによる入力部43の操作に基づいてサーバ装置20と通信を行うことにより、記憶部42に記憶されているセーブデータやMODデータ等をサーバ装置20に送信する。これにより、サーバ装置20のゲームデータベース211にセーブデータを登録したり、サーバ装置20のMODデータベース212にMODデータを登録したりすることができる。 Furthermore, the communication unit 44 transmits save data, MOD data, etc. stored in the memory unit 42 to the server device 20 by communicating with the server device 20 based on the user's operation of the input unit 43. This makes it possible to register save data in the game database 211 of the server device 20 and to register MOD data in the MOD database 212 of the server device 20.

制御部45は、端末装置40を統括的に制御する機能を有するものである。制御部45は、例えば記憶部42に記憶されるプログラムを図2に示されるプロセッサ11が実行することにより実現可能である。制御部45は、その機能的な構成として、ゲーム実行部450と、表示制御部451とを備えている。 The control unit 45 has a function of controlling the terminal device 40 in an overall manner. The control unit 45 can be realized, for example, by the processor 11 shown in FIG. 2 executing a program stored in the storage unit 42. The control unit 45 has, as its functional configuration, a game execution unit 450 and a display control unit 451.

(ゲーム実行部)
ゲーム実行部450は、ユーザによる入力部43の操作に基づいて、記憶部42に記憶されたゲームのプログラムデータを実行する。
具体的には、ゲーム実行部450は、ゲームを実行する操作がユーザにより行われた場合、通信部44を通じてサーバ装置20と通信を行うことによりユーザの認証を行う。例えば、ゲーム実行部450は、記憶部42に記憶されたアカウント情報をサーバ装置20に送信する。この際、サーバ装置20は、端末装置40から送信されるユーザのアカウント情報と、ゲームのプログラムデータに対応したNFTの所有者との照合を行い、端末装置40のユーザが、ゲームのプログラムデータに対応したNFTの所有者であるか否かを判断する。サーバ装置20は、端末装置40のユーザが、ゲームのプログラムデータに対応したNFTの所有者であると判断した場合、認証が成立した旨を端末装置40に通知する。一方、サーバ装置20は、端末装置40のユーザが、ゲームのプログラムデータに対応したNFTの所有者でないと判断した場合、認証が不成立である旨を端末装置40に通知する。ゲーム実行部450は、認証が成立した旨がサーバ装置20から通知された場合にはゲームのプログラムデータを実行する。これにより、端末装置40においてゲームをプレイすることが可能となる。一方、ゲーム実行部450は、認証が不成立である旨がサーバ装置20から通知された場合にはゲームのプログラムデータを実行しない。この場合、端末装置40においてゲームをプレイすることはできない。
(Game Execution Unit)
The game execution unit 450 executes the game program data stored in the memory unit 42 based on the user's operation of the input unit 43 .
Specifically, when an operation to execute a game is performed by a user, the game execution unit 450 authenticates the user by communicating with the server device 20 through the communication unit 44. For example, the game execution unit 450 transmits the account information stored in the storage unit 42 to the server device 20. At this time, the server device 20 compares the user's account information transmitted from the terminal device 40 with the owner of the NFT corresponding to the program data of the game, and judges whether or not the user of the terminal device 40 is the owner of the NFT corresponding to the program data of the game. When the server device 20 judges that the user of the terminal device 40 is the owner of the NFT corresponding to the program data of the game, it notifies the terminal device 40 that the authentication has been established. On the other hand, when the server device 20 judges that the user of the terminal device 40 is not the owner of the NFT corresponding to the program data of the game, it notifies the terminal device 40 that the authentication has not been established. When the game execution unit 450 is notified by the server device 20 that the authentication has been established, it executes the program data of the game. This makes it possible to play the game on the terminal device 40. On the other hand, if the game execution unit 450 is notified by the server device 20 that the authentication has not been established, the game execution unit 450 will not execute the game program data. In this case, the game cannot be played on the terminal device 40.

また、ゲーム実行部450は、ユーザによる入力部43の操作に基づいて、記憶部42に記憶されたセーブデータを読み込むとともに、当該セーブデータが反映されたゲームのプログラムデータを実行する。この場合にも、サーバ装置20においてゲームのプログラムデータのNFTに基づいてユーザの認証が行われて、ゲーム実行部450は、当該認証が成立した場合にはゲームのプログラムデータを実行し、当該認証が不成立の場合にはゲームのプログラムデータを実行しない。 The game execution unit 450 also reads the save data stored in the memory unit 42 based on the user's operation of the input unit 43, and executes the game program data in which the save data is reflected. In this case, the server device 20 also authenticates the user based on the NFT of the game program data, and the game execution unit 450 executes the game program data if the authentication is successful, and does not execute the game program data if the authentication is not successful.

さらに、ゲーム実行部450は、ユーザによる入力部43の操作に基づいて、記憶部42に記憶されたMODデータを読み込むとともに、当該MODデータが反映されたゲームのプログラムデータを実行する。この際、MODデータが反映されたゲームのプログラムデータを実行するためには、ユーザは、MODデータのNFTだけでなく、ゲームのプログラムデータのNFTを所有している必要がある。それを確認するために、サーバ装置20は、MODデータに対応したNFTの認証だけでなく、ゲームのプログラムデータに対応したNFTの認証も行う。具体的には、サーバ装置20は、端末装置40から送信されるユーザのアカウント情報と、MODデータに対応したNFTの所有者との照合を行い、端末装置40のユーザが、MODデータに対応したNFTの所有者であるか否かを判断する。同様に、サーバ装置20は、端末装置40のユーザが、ゲームのプログラムデータに対応したNFTの所有者であるか否かも判断する。サーバ装置20は、MODデータ及びゲームのプログラムデータのそれぞれのNFTの認証結果を端末装置40に送信する。ゲーム実行部450は、MODデータ及びゲームのプログラムデータのそれぞれのNFTの認証が成立した場合、MODデータが反映されたゲームのプログラムデータを実行する。これにより、端末装置40において、MODデータが反映されたゲームをプレイすることが可能となる。一方、ゲーム実行部450は、MODデータ及びゲームのプログラムデータの少なくとも一方のNFTの認証が不成立である場合、MODデータが反映されたゲームのプログラムデータを実行しない。この場合、端末装置40において、MODデータが反映されたゲームをプレイすることはできない。 Furthermore, the game execution unit 450 reads the MOD data stored in the storage unit 42 based on the user's operation of the input unit 43, and executes the game program data in which the MOD data is reflected. At this time, in order to execute the game program data in which the MOD data is reflected, the user needs to own not only the NFT of the MOD data but also the NFT of the game program data. In order to confirm this, the server device 20 authenticates not only the NFT corresponding to the MOD data, but also the NFT corresponding to the game program data. Specifically, the server device 20 compares the user's account information transmitted from the terminal device 40 with the owner of the NFT corresponding to the MOD data, and determines whether the user of the terminal device 40 is the owner of the NFT corresponding to the MOD data. Similarly, the server device 20 also determines whether the user of the terminal device 40 is the owner of the NFT corresponding to the game program data. The server device 20 transmits the authentication results of the NFTs of the MOD data and the game program data to the terminal device 40. When authentication of the NFTs of the MOD data and the game program data is established, the game execution unit 450 executes the game program data in which the MOD data is reflected. This makes it possible to play the game in which the MOD data is reflected on the terminal device 40. On the other hand, when authentication of the NFTs of at least one of the MOD data and the game program data is not established, the game execution unit 450 does not execute the game program data in which the MOD data is reflected. In this case, it is not possible to play the game in which the MOD data is reflected on the terminal device 40.

(表示制御部)
表示制御部451は表示部41の表示出力を制御する。例えば、表示制御部451は、マーケットプレイスMPの操作画面やゲームのプレイ画面等を表示部41に表示する制御を実行する。
(Display control unit)
The display control unit 451 controls the display output of the display unit 41. For example, the display control unit 451 executes control to display on the display unit 41 an operation screen of the marketplace MP, a game play screen, and the like.

(情報処理システムの動作例)
次に、図11~図13を参照して、本実施形態の情報処理システム10の動作例について説明する。はじめに、ユーザA11がゲームのプログラムデータを購入する際の情報処理システム10の動作例について説明する。なお、以下では、ユーザA11が所有している端末装置40を「端末装置40a」で示す。
(Example of operation of information processing system)
Next, an example of the operation of the information processing system 10 of this embodiment will be described with reference to Figures 11 to 13. First, an example of the operation of the information processing system 10 when a user A11 purchases game program data will be described. In the following, the terminal device 40 owned by the user A11 will be referred to as "terminal device 40a".

図11に示されるように、ユーザA11が端末装置40aにおいてマーケットプレイスMP上でゲームのプログラムデータを購入する操作を行ったとすると(ステップS10)、その操作が行われた旨が端末装置40aからサーバ装置20に送信される。サーバ装置20の取引処理部233は、ゲームのプログラムデータの購入が行われた旨を受信すると(ステップS20)、その取引処理を実行する(ステップS21)。また、サーバ装置20のトークン管理部232は、購入されたゲームのプログラムデータに対応したNFTの発行を分散型台帳システム30に要求する(ステップS22)。分散型台帳システム30は、サーバ装置20からの要求を受信すると(ステップS30)、ゲームのプログラムデータに対応したNFTを分散型台帳310に登録する(ステップS31)。これにより、ゲームのプログラムデータの所有権がユーザA11に付与された状態となる。 As shown in FIG. 11, when user A11 performs an operation to purchase game program data on the marketplace MP on terminal device 40a (step S10), the operation is transmitted from terminal device 40a to server device 20. When the transaction processing unit 233 of server device 20 receives the information that the game program data has been purchased (step S20), it executes the transaction processing (step S21). In addition, the token management unit 232 of server device 20 requests the distributed ledger system 30 to issue an NFT corresponding to the purchased game program data (step S22). When the distributed ledger system 30 receives a request from server device 20 (step S30), it registers the NFT corresponding to the game program data in the distributed ledger 310 (step S31). This gives ownership of the game program data to user A11.

その後、ユーザA11が端末装置40aにおいてゲームをインストールする操作を行ったとすると、端末装置40aは、NFTに含まれているURL情報に基づいてサーバ装置20に対してゲームのプログラムデータの送信を要求する(ステップS11)。この要求がサーバ装置20の通信部22により受信されると(ステップS23)、サーバ装置20のデータ送信部231は、ゲームデータベース211に記憶されているゲームのプログラムデータを端末装置40aに送信する(ステップS24)。サーバ装置20から送信されるゲームのプログラムデータを端末装置40aが受信すると(ステップS12)、そのゲームのプログラムデータが端末装置40aにインストールされて、端末装置40aにおいてゲームをプレイすることが可能となる(ステップS13)。 If user A11 then performs an operation to install the game on terminal device 40a, terminal device 40a requests server device 20 to transmit the game program data based on the URL information included in the NFT (step S11). When this request is received by communication unit 22 of server device 20 (step S23), data transmission unit 231 of server device 20 transmits the game program data stored in the game database 211 to terminal device 40a (step S24). When terminal device 40a receives the game program data transmitted from server device 20 (step S12), the game program data is installed on terminal device 40a, making it possible to play the game on terminal device 40a (step S13).

次に、ユーザA11が所有しているゲームのプログラムデータ及びセーブデータをユーザA13が購入する際の情報処理システム10の動作例について説明する。なお、以下では、ユーザA13が所有している端末装置40を「端末装置40b」と称する。
図12に示されるように、ユーザA11が端末装置40aでゲームをプレイしてセーブデータを作成した後、そのセーブデータが付属するゲームのプログラムデータをマーケットプレイスMP上で販売する操作を行ったとすると(ステップS14)、その操作が行われた旨が端末装置40aからサーバ装置20に送信される。サーバ装置20の取引処理部233は、ゲームのプログラムデータ及びセーブデータの販売を要求する旨を受信すると(ステップS25)、セーブデータが付属するゲームのプログラムデータをマーケットプレイスMP上で販売する(ステップS26)。
Next, an example of the operation of the information processing system 10 when a user A13 purchases program data and save data for a game owned by a user A11 will be described. In the following, the terminal device 40 owned by the user A13 will be referred to as the "terminal device 40b."
12, if user A11 plays a game on terminal device 40a, creates save data, and then performs an operation to sell the game program data to which the save data is attached on Marketplace MP (step S14), a notice that the operation has been performed is transmitted from terminal device 40a to server device 20. When the transaction processing unit 233 of server device 20 receives a request to sell the game program data and save data (step S25), it sells the game program data to which the save data is attached on Marketplace MP (step S26).

その後、ユーザA11とは別のユーザA13が端末装置40bにおいてマーケットプレイスMP上でゲームのプログラムデータ及びセーブデータを購入する操作を行ったとすると(ステップS40)、その操作が行われた旨が端末装置40bからサーバ装置20に送信される。サーバ装置20の取引処理部233は、ゲームのプログラムデータ及びセーブデータの購入が行われた旨を受信すると(ステップS27)、その取引処理を実行する(ステップS28)。また、サーバ装置20のトークン管理部232は、購入されたゲームのプログラムデータに対応したNFTをユーザA11からユーザA13に移譲するように分散型台帳システム30に要求する(ステップS29)。分散型台帳システム30は、サーバ装置20からの要求を受信すると(ステップS32)、そのゲームのプログラムデータに対応したNFTの所有者をユーザA11からユーザA13に変更する(ステップS33)。これにより、ゲームのプログラムデータ及びセーブデータの所有権がユーザA13に付与された状態となる。 After that, if a user A13, who is different from user A11, performs an operation to purchase game program data and save data on the marketplace MP on the terminal device 40b (step S40), the terminal device 40b transmits a notice of the operation to the server device 20. When the transaction processing unit 233 of the server device 20 receives the notice of the purchase of the game program data and save data (step S27), it executes the transaction processing (step S28). In addition, the token management unit 232 of the server device 20 requests the distributed ledger system 30 to transfer the NFT corresponding to the purchased game program data from user A11 to user A13 (step S29). When the distributed ledger system 30 receives the request from the server device 20 (step S32), it changes the owner of the NFT corresponding to the game program data from user A11 to user A13 (step S33). This gives the ownership of the game program data and save data to user A13.

その後、ユーザA13が端末装置40bにおいてゲームをインストールする操作を行ったとすると、端末装置40bは、NFTに含まれているURL情報に基づいてサーバ装置20に対してゲームのプログラムデータ及びセーブデータの送信を要求する(ステップS41)。この要求がサーバ装置20の通信部22により受信されると(ステップS50)、サーバ装置20のデータ送信部231は、ゲームデータベース211に記憶されているゲームのプログラムデータ及びセーブデータを端末装置40bに送信する(ステップS51)。サーバ装置20から送信されるゲームのプログラムデータ及びセーブデータを端末装置40bが受信すると(ステップS42)、そのゲームのプログラムデータ及びセーブデータが端末装置40bにインストールされて、端末装置40bにおいて、セーブデータに対応したゲームをプレイすることが可能となる(ステップS43)。 If user A13 then performs an operation to install the game on terminal device 40b, terminal device 40b requests server device 20 to transmit the game's program data and save data based on the URL information included in the NFT (step S41). When this request is received by communication unit 22 of server device 20 (step S50), data transmission unit 231 of server device 20 transmits the game's program data and save data stored in game database 211 to terminal device 40b (step S51). When terminal device 40b receives the game's program data and save data transmitted from server device 20 (step S42), the game's program data and save data are installed on terminal device 40b, and the game corresponding to the save data can be played on terminal device 40b (step S43).

次に、ユーザA12が作成したMODデータを別のユーザA21が購入する際の情報処理システム10の動作例について説明する。なお、以下では、ユーザA12が所有している端末装置40を「端末装置40c」と称し、ユーザA21が所有している端末装置40を「端末装置40d」と称する。 Next, an example of the operation of the information processing system 10 when another user A21 purchases MOD data created by user A12 will be described. In the following, the terminal device 40 owned by user A12 will be referred to as "terminal device 40c," and the terminal device 40 owned by user A21 will be referred to as "terminal device 40d."

図13に示されるように、ユーザA12が端末装置40cにおいてMODデータを作成した後、そのMODデータをサーバ装置20にアップロードしたとすると(ステップS60)、サーバ装置20の通信部22は、そのMODデータを受信した後(ステップS52)、MODデータをMODデータベース212に記憶させる(ステップS53)。このとき、サーバ装置20のトークン管理部232は、MODデータに対応したNFTの発行を分散型台帳システム30に要求する(ステップS54)。分散型台帳システム30は、サーバ装置20からの要求を受信すると(ステップS34)、MODデータに対応したNFTを分散型台帳310に登録する(ステップS35)。これにより、MODデータに対してNFTが付与された状態となる。その後、ユーザA12が端末装置40cにおいてMODデータをマーケットプレイスMP上で販売する操作を行ったとすると(ステップS61)。その操作が行われた旨が端末装置40cからサーバ装置20に送信される。これにより、サーバ装置20の取引処理部233は、マーケットプレイスMP上でMODデータを販売する(ステップS55)。 As shown in FIG. 13, if user A12 creates MOD data on terminal device 40c and then uploads the MOD data to server device 20 (step S60), the communication unit 22 of server device 20 receives the MOD data (step S52) and stores the MOD data in the MOD database 212 (step S53). At this time, the token management unit 232 of server device 20 requests the distributed ledger system 30 to issue an NFT corresponding to the MOD data (step S54). When the distributed ledger system 30 receives a request from server device 20 (step S34), it registers the NFT corresponding to the MOD data in the distributed ledger 310 (step S35). This results in the MOD data being assigned an NFT. Then, if user A12 performs an operation to sell the MOD data on the marketplace MP on terminal device 40c (step S61). The terminal device 40c transmits a message to the server device 20 to inform it that the operation has been performed. As a result, the transaction processing unit 233 of the server device 20 sells the MOD data on the marketplace MP (step S55).

なお、ユーザA12は、複数のMODデータをマーケットプレイスMP上で販売することが可能である。複数のMODデータは、同一のMODデータであってもよく、互いに異なるMODデータであってもよい。マーケットプレイスMP上で販売される複数のMODデータのそれぞれには、互いに異なるNFT、より詳細には互いに異なるトークンIDを有するNFTが関連付けられている。 User A12 is capable of selling multiple MOD data on the marketplace MP. The multiple MOD data may be the same MOD data or may be different MOD data. Each of the multiple MOD data sold on the marketplace MP is associated with a different NFT, more specifically, an NFT having a different token ID.

その後、ユーザA21が端末装置40dにおいてマーケットプレイスMP上でMODデータを購入する操作を行ったとすると(ステップS70)、その操作が行われた旨が端末装置40dからサーバ装置20に送信される。サーバ装置20の取引処理部233は、MODデータの購入が行われた旨を受信すると(ステップS56)、その取引処理を実行する(ステップS57)。また、サーバ装置20のトークン管理部232は、購入されたMODデータに対応したNFTをユーザA12からユーザA21に移譲するように分散型台帳システム30に要求する(ステップS58)。分散型台帳システム30は、サーバ装置20からの要求を受信すると(ステップS36)、MODデータの所有者をユーザA12からユーザA21に変更する(ステップS37)。これにより、MODデータの所有権がユーザA21に付与された状態となる。 If user A21 then performs an operation to purchase MOD data on the marketplace MP on terminal device 40d (step S70), the operation is transmitted from terminal device 40d to server device 20. When the transaction processing unit 233 of server device 20 receives the information that the MOD data has been purchased (step S56), it executes the transaction processing (step S57). In addition, the token management unit 232 of server device 20 requests the distributed ledger system 30 to transfer the NFT corresponding to the purchased MOD data from user A12 to user A21 (step S58). When the distributed ledger system 30 receives the request from server device 20 (step S36), it changes the owner of the MOD data from user A12 to user A21 (step S37). This gives the ownership of the MOD data to user A21.

その後、ユーザA21が端末装置40dにおいてMODデータをインストールする操作を行ったとすると、端末装置40dは、NFTに含まれているURL情報に基づいてサーバ装置20に対してMODデータの送信を要求する(ステップS71)。この要求がサーバ装置20の通信部22により受信されると(ステップS59)、サーバ装置20のデータ送信部231は、MODデータベース212に記憶されているMODデータを端末装置40dに送信する(ステップS80)。サーバ装置20から送信されるMODデータを端末装置40dが受信すると(ステップS72)、そのMODデータが端末装置40dにインストールされて、端末装置40dにおいて、MODデータに対応したゲームをプレイすることが可能となる(ステップS73)。 If user A21 then performs an operation to install the MOD data on terminal device 40d, terminal device 40d requests server device 20 to transmit the MOD data based on the URL information included in the NFT (step S71). When this request is received by communication unit 22 of server device 20 (step S59), data transmission unit 231 of server device 20 transmits the MOD data stored in MOD database 212 to terminal device 40d (step S80). When terminal device 40d receives the MOD data transmitted from server device 20 (step S72), the MOD data is installed on terminal device 40d, and it becomes possible to play the game corresponding to the MOD data on terminal device 40d (step S73).

(本実施形態の情報処理システムの作用及び効果)
以上のように、本実施形態のサーバ装置20は、記憶部21と、トークン管理部232とを備える。記憶部21には、ゲームのプログラムデータと、ゲームから二次創作されたMODデータが記憶されている。トークン管理部232は、ゲームのプログラムデータに対応するNFT、及びMODデータに対応するNFTを分散型台帳310で発行する。プログラムデータに対応するNFTには、ゲームのプログラムデータにアクセスすることが可能なURL情報が含まれている。MODデータに対応するNFTには、MODデータにアクセスすることが可能なURL情報が含まれている。
(Functions and Effects of the Information Processing System of the Present Embodiment)
As described above, the server device 20 of this embodiment includes the storage unit 21 and the token management unit 232. The storage unit 21 stores game program data and MOD data that is derivatively created from the game. The token management unit 232 issues NFTs corresponding to the game program data and NFTs corresponding to the MOD data in the distributed ledger 310. The NFTs corresponding to the program data include URL information that allows access to the game program data. The NFTs corresponding to the MOD data include URL information that allows access to the MOD data.

この構成によれば、ゲームのプログラムデータにNFTが関連付けられているため、このトークンに基づいてゲームのプログラムデータの固有性を確保することができる。同様に、MODデータにもNFTが関連付けられているため、このトークンに基づいてMODデータの固有性を確保することができる。したがって、本実施形態の構成によれば、ゲームのプログラムデータ及びMODデータのそれぞれの固有性を確保することができるため、例えば開発事業者がサーバ装置20の管理者になることにより、開発事業者は、特定の販売事業者を介することなく、自身でゲームのプログラムデータ及びMODデータを販売及び流通させることが可能となる。よって、より適切にゲームのプログラムデータ及びMODデータを普及させることができる。 According to this configuration, since an NFT is associated with the game program data, the uniqueness of the game program data can be ensured based on this token. Similarly, since an NFT is also associated with the MOD data, the uniqueness of the MOD data can be ensured based on this token. Therefore, according to the configuration of this embodiment, since the uniqueness of each of the game program data and MOD data can be ensured, for example, by the developer becoming the administrator of the server device 20, the developer can sell and distribute the game program data and MOD data by itself, without going through a specific sales company. This allows the game program data and MOD data to be more appropriately disseminated.

ゲームのプログラムデータに対応するNFTには、ゲームのセーブデータにアクセスすることが可能なURL情報が含まれている。
この構成によれば、ゲームのセーブデータの固有性も確保することができるため、より適切にセーブデータを普及させることが可能である。また、プロゲーマー等の著名人がゲームをプレイしてセーブデータを作成したような場合、そのセーブデータの固有性を確保しつつセーブデータを売買することができれば、例えば著名人のファンに対して、そのセーブデータが付属したゲームのプログラムデータを適切なかたちで販売することが可能となる。
The NFT corresponding to the game's program data contains URL information that enables access to the game's save data.
This configuration also ensures the uniqueness of the save data of the game, making it possible to disseminate the save data more appropriately. Furthermore, in cases where a celebrity such as a professional gamer plays a game and creates save data, if the save data can be bought and sold while ensuring the uniqueness of the save data, it will be possible to sell the game program data to which the save data is attached in an appropriate manner, for example, to fans of the celebrity.

ゲームのプログラムデータに対応するNFTには、ゲームのプログラムデータの一次販売価格及び二次販売価格の情報が更に含まれている。また、MODデータに対応するNFTにはMODデータの販売価格の情報が含まれている。
この構成によれば、ゲームのプログラムデータの一次販売価格及び二次販売価格、並びにMODデータの販売価格をNFTにおいて管理することができるため、より適切に販売価格を管理することが可能となる。
The NFT corresponding to the game program data further includes information on the primary and secondary sales prices of the game program data, and the NFT corresponding to the MOD data includes information on the sales price of the MOD data.
According to this configuration, the primary and secondary sales prices of the game program data, as well as the sales price of the MOD data, can be managed in NFT, making it possible to manage sales prices more appropriately.

<第2実施形態>
次に、情報処理システム10の第2実施形態について説明する。以下、第1実施形態の情報処理システム10との相違点を中心に説明する。
本実施形態の情報処理システム10では、MODデータがサーバ装置20に登録される際に、当該MODデータの審査が行われて、当該審査を通じて許可されたMODデータのみがマーケットプレイスMP上で販売される。
Second Embodiment
Next, a second embodiment of the information processing system 10 will be described. The following mainly describes the differences from the information processing system 10 of the first embodiment.
In the information processing system 10 of this embodiment, when MOD data is registered in the server device 20, the MOD data is screened, and only MOD data that has been approved through the screening is sold on the Marketplace MP.

(サーバ装置の構成)
図3に破線で示されるように、本実施形態のサーバ装置20の制御部23は、その機能的な構成として、審査部234を更に備えている。また、制御部23のトークン管理部232及び取引処理部233は、以下の点で第1実施形態のトークン管理部232及び取引処理部233と相違する。
(Configuration of the server device)
3, the control unit 23 of the server device 20 of the present embodiment further includes, as its functional configuration, an examination unit 234. In addition, the token management unit 232 and the transaction processing unit 233 of the control unit 23 differ from the token management unit 232 and the transaction processing unit 233 of the first embodiment in the following points.

(審査部)
審査部234は、端末装置40からMODデータの登録が要求された際に、MODデータの内容を審査する。審査部234は、MODデータに関して例えばセキュリティ的な審査処理やコンプライアンス的な審査処理を行う。セキュリティ的な審査処理とは、MODデータの内容を解析して、例えばマルウェア等の有害なデータが含まれているか否かを審査する処理である。コンプライアンス的な審査とは、MODデータの内容を解析して、例えば公序良俗に反するデータが含まれているか否かを審査する処理である。なお、MODデータの審査に関しては、その一部を人の手を介して行ってもよい。
(Examination Department)
The examination unit 234 examines the contents of the MOD data when a request for registration of the MOD data is received from the terminal device 40. The examination unit 234 performs, for example, security examination processing and compliance examination processing on the MOD data. The security examination processing is processing of analyzing the contents of the MOD data to examine whether or not it contains harmful data such as malware. The compliance examination is processing of analyzing the contents of the MOD data to examine whether or not it contains data that violates public order and morals. Note that the examination of the MOD data may be partially performed manually.

審査部234は、MODデータが審査処理を通過した場合、そのMODデータを承認する。一方、審査部234は、MODデータが審査処理を通過しなかった場合、そのMODデータを非承認にする。
(トークン管理部)
トークン管理部232は、MODデータのNFTの発行を分散型台帳システム30に要求する際に、審査部234の審査結果の情報をNFTに登録する。具体的には、トークン管理部232は、MODデータに対応するNFTとして、図14に示されるようなNFT203の発行を分散型台帳システム30に要求する。
If the MOD data passes the screening process, the screening unit 234 approves the MOD data. On the other hand, if the MOD data does not pass the screening process, the screening unit 234 disapproves the MOD data.
(Token Management Department)
When the token management unit 232 requests the distributed ledger system 30 to issue an NFT for the MOD data, the token management unit 232 registers information on the examination result of the examination unit 234 in the NFT. Specifically, the token management unit 232 requests the distributed ledger system 30 to issue an NFT 203 as shown in FIG. 14 as an NFT corresponding to the MOD data.

図14に示されるように、NFT203のメタデータには、MODデータの承認可否情報、及びMODデータの承認内容情報が含まれている。承認可否情報の項目は、審査部234の審査によりMODデータが承認されたか否かの情報が登録されている。承認内容情報には、審査部234の審査により実際に承認された具体的な内容が登録されている。 As shown in FIG. 14, the metadata of NFT 203 includes approval/non-approval information for the MOD data, and approval content information for the MOD data. The approval/non-approval information item registers information on whether the MOD data has been approved through review by the review unit 234. The approval content information registers the specific content that was actually approved through review by the review unit 234.

(取引処理部)
取引処理部233は、MODデータをマーケットプレイスMP上に陳列する際に、MODデータに対応するNFTに含まれるMODデータの承認可否情報を読み込む。取引処理部233は、承認されている旨の情報が承認可否情報の項目に登録されている場合、MODデータをマーケットプレイスMP上に陳列する。これにより、他のユーザがマーケットプレイスMPを介してMODデータを購入することができるようになるため、そのMODデータはマーケットプレイスMPを介して市場に流通する。一方、取引処理部233は、非承認である旨の情報が承認可否情報の項目に登録されている場合、MODデータをマーケットプレイスMP上に陳列しない。この場合、他のユーザによるMODデータの購入は不可能であるため、そのMODデータは市場に流通しない。
(Transaction Processing Unit)
When displaying MOD data on the marketplace MP, the transaction processing unit 233 reads approval/non-approval information of the MOD data included in the NFT corresponding to the MOD data. If information indicating approval is registered in the approval/non-approval information field, the transaction processing unit 233 displays the MOD data on the marketplace MP. This allows other users to purchase the MOD data via the marketplace MP, and the MOD data is distributed in the market via the marketplace MP. On the other hand, if information indicating non-approval is registered in the approval/non-approval information field, the transaction processing unit 233 does not display the MOD data on the marketplace MP. In this case, other users cannot purchase the MOD data, and the MOD data is not distributed in the market.

(端末装置の構成)
本実施形態の端末装置40は、以下の点で第1実施形態の端末装置40と相違する。
(ゲーム実行部)
ゲーム実行部450は、ユーザによる入力部43の操作に基づいて、MODデータが反映されたゲームのプログラムデータを実行する際に、MODデータに対応したNFTに含まれる承認可否情報を取得する。ゲーム実行部450は、承認されている旨の情報が承認可否情報の項目に登録されている場合、MODデータが反映されたゲームのプログラムデータを実行する。ゲーム実行部450は、非承認である旨の情報が承認可否情報の項目に登録されている場合、MODデータが反映されたゲームのプログラムデータを実行しない。
(Configuration of terminal device)
The terminal device 40 of this embodiment differs from the terminal device 40 of the first embodiment in the following points.
(Game Execution Unit)
When executing the program data of a game in which MOD data is reflected, the game execution unit 450 acquires approval/non-approval information included in the NFT corresponding to the MOD data based on the user's operation of the input unit 43. The game execution unit 450 executes the program data of the game in which MOD data is reflected if information indicating approval is registered in the approval/non-approval information field. The game execution unit 450 does not execute the program data of the game in which MOD data is reflected if information indicating non-approval is registered in the approval/non-approval information field.

(本実施形態の情報処理システムの作用及び効果)
以上のように、本実施形態の情報処理システム10は、MODデータに対して審査処理を実行する審査部234を更に備えている。
この構成によれば、MODデータの適切性を確保することができるため、例えばコンプライアンスに反するMODデータや、公序良俗に反するMODデータが市場に流通することを未然に回避することができる。
(Functions and Effects of the Information Processing System of the Present Embodiment)
As described above, the information processing system 10 of this embodiment further includes the examination unit 234 that executes examination processing on the MOD data.
According to this configuration, the appropriateness of the MOD data can be ensured, and it is therefore possible to prevent, for example, MOD data that violates compliance or public order and morals from being distributed in the market.

本実施形態の取引処理部233は、MODデータの売買に関する処理を実行する。取引処理部233は、MODデータが審査部234の審査処理により承認されている場合、MODデータの売買を実行する。一方、取引処理部233は、MODデータが審査部234の審査処理により承認されていない場合、MODデータの売買を実行しない。
この構成によれば、審査部234により承認されているMODデータのみが売買されることになるため、より適切なMODデータを売買することが可能となる。
The transaction processing unit 233 of this embodiment executes processing related to buying and selling of MOD data. The transaction processing unit 233 executes buying and selling of MOD data when the MOD data has been approved by the screening process of the screening unit 234. On the other hand, when the MOD data has not been approved by the screening process of the screening unit 234, the transaction processing unit 233 does not execute buying and selling of MOD data.
According to this configuration, only MOD data approved by the examination unit 234 is traded, making it possible to trade more appropriate MOD data.

MODデータのNFTには、MODデータが承認されているか否かを示す承認可否情報が含まれている。ゲーム実行部450は、ゲームのプログラムデータを実行する際にNFTに含まれている承認可否情報を読み込み、承認可否情報に基づいてMODデータが承認されているか否かを判断する。ゲーム実行部450は、MODデータが承認されている場合、ゲームのプログラムデータを実行し、MODデータが承認されていない場合、ゲームのプログラムデータを実行しない。
この構成によれば、承認されていないMODデータが反映されたゲームが実行されることを未然に回避することができる。
The NFT of the MOD data contains approval/disapproval information indicating whether the MOD data is approved. When executing the game program data, the game execution unit 450 reads the approval/disapproval information contained in the NFT and determines whether the MOD data is approved based on the approval/disapproval information. If the MOD data is approved, the game execution unit 450 executes the game program data, and if the MOD data is not approved, the game execution unit 450 does not execute the game program data.
According to this configuration, it is possible to prevent a game that reflects unauthorized MOD data from being executed.

<他の実施形態>
上記実施形態は、以下の形態にて実施することもできる。
ゲームのプログラムデータのNFT及びMODデータのNFTは、予め定められた特定の事業者や人物等、特定のもののみが閲覧可能なものであってもよい。
NFTが関連付けられたMODデータに関しては、それを更に改造して第2世代のMODデータを開発及び販売可能であってもよい。MODデータの世代数に関しては制約があってもよいし、制約がなくてもよい。但し、MODデータの改造に関しては任意のユーザに対して可能とする一方、改造後のMODデータの販売に関しては、改造前のMODデータを作成した作成者の許可がある場合のみ可能とするという制約が付与されていてもよい。このMODデータの販売を許可するか否かの情報に関しては、MODデータのNFTに更に含まれていてもよい。
<Other embodiments>
The above embodiment can also be implemented in the following forms.
The NFT of the game program data and the NFT of the MOD data may be viewable only by specific parties, such as predetermined specific businesses or individuals.
The MOD data associated with the NFT may be further modified to develop and sell a second generation of MOD data. There may or may not be a restriction on the number of generations of MOD data. However, while modification of the MOD data may be permitted for any user, there may be a restriction that the sale of the modified MOD data is permitted only with the permission of the creator of the MOD data before modification. Information on whether or not to permit the sale of this MOD data may be further included in the NFT of the MOD data.

ゲームのプログラムデータのNFTを所有しているユーザのみがMODデータを開発できるようにしてもよい。例えば、データ登録部230は、端末装置40からMODデータの登録が要求された場合、端末装置40のユーザのアカウント情報等に基づいて、当該ユーザがゲームのプログラムデータのNFTの所有者であるか否かを判断する。データ登録部230は、ユーザがゲームのプログラムデータのNFTの所有者である場合、MODデータをMODデータベース212に登録する一方、ユーザがゲームのプログラムデータの所有者でない場合、MODデータをMODデータベース212に登録しない。 It may be possible to allow only users who own the NFT of the game program data to develop MOD data. For example, when a request to register MOD data is made from the terminal device 40, the data registration unit 230 determines whether or not the user of the terminal device 40 is the owner of the NFT of the game program data, based on account information of the user. If the user is the owner of the NFT of the game program data, the data registration unit 230 registers the MOD data in the MOD database 212, whereas if the user is not the owner of the game program data, the data registration unit 230 does not register the MOD data in the MOD database 212.

MODデータの開発に関しては、例えばマーケットプレイスMP上でのみ行えるようにしてもよい。その際、ゲームのプログラムデータに対応するNFTの所有者のみがMODデータを開発できるようにしてもよい。
マーケットプレイスMPでは、セーブデータのみを単体で売買可能であってもよい。この場合、例えばゲームのプログラムデータに対応するNFTとは別に、セーブデータに対応するNFTを発行すれば、ゲームのプログラムデータ及びセーブデータをそれぞれ個別に管理することが可能である。
Development of MOD data may be allowed only on the Marketplace MP, for example. In this case, only owners of NFTs corresponding to the game program data may develop MOD data.
In Marketplace MP, save data may be sold separately. In this case, for example, if an NFT corresponding to the save data is issued separately from an NFT corresponding to the game program data, the game program data and the save data can be managed separately.

サーバ装置20及び端末装置40がそれぞれ備える全ての構成要素は、サーバ装置20単体、端末装置40単体、サーバ装置20及び端末装置40とは別の通信端末、並びにそれらのうちの組み合わせ可能な2つの装置に設けられていてもよい。
本開示は上記の具体例に限定されるものではない。上記の具体例に、当業者が適宜設計変更を加えたものも、本開示の特徴を備えている限り、本開示の範囲に包含される。前述した各具体例が備える各要素、及びその配置、条件、形状等は、例示したものに限定されるわけではなく適宜変更することができる。前述した各具体例が備える各要素は、技術的な矛盾が生じない限り、適宜組み合わせを変えることができる。
All of the components respectively provided in the server device 20 and the terminal device 40 may be provided in the server device 20 alone, the terminal device 40 alone, a communication terminal separate from the server device 20 and the terminal device 40, or two of these devices that can be combined.
The present disclosure is not limited to the above specific examples. Any of the above specific examples to which a person skilled in the art has made appropriate design changes are also included within the scope of the present disclosure as long as they have the features of the present disclosure. The elements of each of the above specific examples, as well as their arrangements, conditions, shapes, etc., are not limited to those exemplified and can be changed as appropriate. The elements of each of the above specific examples can be appropriately combined as long as no technical contradiction occurs.

10:情報処理システム、20:サーバ装置(情報処理装置)、21:記憶部、232:トークン管理部、233:取引処理部、234:審査部、310:分散型台帳、450:ゲーム実行部。 10: Information processing system, 20: Server device (information processing device), 21: Memory unit, 232: Token management unit, 233: Transaction processing unit, 234: Review unit, 310: Distributed ledger, 450: Game execution unit.

Claims (10)

ゲームのプログラムデータと、前記ゲームから二次創作された二次創作データとが記憶される記憶部と、
前記ゲームのプログラムデータに対応する代替不可能な第1トークン、及び前記二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行するトークン管理部と、を備え、
前記第1トークンには、前記ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれ、
前記第2トークンには、前記二次創作データにアクセスすることが可能な第2アクセス情報が含まれ
前記二次創作データは、前記ゲームを改変することが可能な改変用プログラムデータである
情報処理装置。
A storage unit for storing game program data and derivative data derived from the game;
a token management unit that issues a non-fungible first token corresponding to the program data of the game and a non-fungible second token corresponding to the derivative creation data on a distributed ledger;
the first token includes first access information that enables access to program data of the game;
the second token includes second access information that enables access to the derivative work data ;
The derivative work data is modification program data that can modify the game.
Information processing device.
前記第1トークンには、前記ゲームのセーブデータにアクセスすることが可能な第3アクセス情報が更に含まれている
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the first token further includes third access information enabling access to save data of the game.
前記第1トークンには、前記ゲームのプログラムデータの一次販売の価格の情報、及び二次販売の価格の情報が更に含まれている
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the first token further includes information on a primary sales price and a secondary sales price of the game program data.
前記第2トークンには、前記二次創作データの販売価格の情報が含まれている
請求項1に記載の情報処理装置。
The information processing device according to claim 1 , wherein the second token includes information on a selling price of the derivative creation data.
前記改変用プログラムデータに対して審査処理を実行する審査部を更に備える
請求項に記載の情報処理装置。
The information processing apparatus according to claim 1 , further comprising an examination unit that executes an examination process on the modification program data.
前記改変用プログラムデータの売買に関する処理を実行する取引処理部を更に備え、
前記取引処理部は、
前記改変用プログラムデータが前記審査部の審査処理により承認されている場合、前記改変用プログラムデータの売買を実行し、
前記改変用プログラムデータが前記審査部の審査処理により承認されていない場合、前記改変用プログラムデータの売買を実行しない
請求項に記載の情報処理装置。
A transaction processing unit that executes processing related to buying and selling of the modification program data,
The transaction processing unit includes:
If the modification program data is approved by the review process of the review department, the purchase and sale of the modification program data is carried out;
The information processing apparatus according to claim 5 , wherein if the modification program data has not been approved by the examination process of the examination section, buying and selling of the modification program data is not executed.
前記第2トークンには、前記改変用プログラムデータが承認されているか否かを示す承認可否情報が更に含まれている
請求項に記載の情報処理装置。
The information processing apparatus according to claim 5 , wherein the second token further includes approval/non-approval information indicating whether the modification program data is approved or not.
前記ゲームのプログラムデータを実行するゲーム実行部を更に備え、
前記ゲーム実行部は、
前記ゲームのプログラムデータを実行する際に前記第2トークンに含まれている前記承認可否情報を読み込み、
前記承認可否情報に基づいて前記改変用プログラムデータが承認されているか否かを判断し、
前記改変用プログラムデータが承認されている場合、前記ゲームのプログラムデータを実行し、
前記改変用プログラムデータが承認されていない場合、前記ゲームのプログラムデータを実行しない
請求項に記載の情報処理装置。
A game execution unit that executes program data of the game is further provided,
The game execution unit is
reading the approval/disapproval information included in the second token when executing the game program data;
determining whether the modification program data is approved based on the approval/non-approval information;
If the modification program data is approved, execute the program data of the game;
The information processing device according to claim 7 , wherein the game program data is not executed if the modification program data is not approved.
ゲームのプログラムデータと、前記ゲームから二次創作された二次創作データが記憶される記憶部と、
前記ゲームのプログラムデータに対応する代替不可能な第1トークン、及び前記二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行するトークン管理部と、を備え、
前記第1トークンには、前記ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれ、
前記第2トークンには、前記二次創作データにアクセスすることが可能な第2アクセス情報が含まれ
前記二次創作データは、前記ゲームを改変することが可能な改変用プログラムデータである
情報処理システム。
A storage unit for storing game program data and derivative data derived from the game;
a token management unit that issues a non-fungible first token corresponding to the program data of the game and a non-fungible second token corresponding to the derivative creation data on a distributed ledger;
the first token includes first access information that enables access to program data of the game;
the second token includes second access information that enables access to the derivative work data ;
The derivative work data is modification program data that can modify the game.
Information processing system.
コンピュータに、
ゲームのプログラムデータと、前記ゲームから二次創作された二次創作データとを記憶部に記憶させ、
前記ゲームのプログラムデータに対応する代替不可能な第1トークン、及び前記二次創作データに対応する代替不可能な第2トークンを分散型台帳上で発行させ、
前記第1トークンには、前記ゲームのプログラムデータにアクセスすることが可能な第1アクセス情報が含まれ、
前記第2トークンには、前記二次創作データにアクセスすることが可能な第2アクセス情報が含まれ
前記二次創作データは、前記ゲームを改変することが可能な改変用プログラムデータである
情報処理プログラム。
On the computer,
storing game program data and derivative data derived from said game in a storage unit;
issuing a non-fungible first token corresponding to the program data of the game and a non-fungible second token corresponding to the derivative creation data on a distributed ledger;
the first token includes first access information that enables access to program data of the game;
the second token includes second access information that enables access to the derivative work data ;
The derivative work data is modification program data that can modify the game.
Information processing program.
JP2023015501A 2023-02-03 2023-02-03 Information processing device, information processing system, and information processing program Active JP7671314B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023015501A JP7671314B2 (en) 2023-02-03 2023-02-03 Information processing device, information processing system, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023015501A JP7671314B2 (en) 2023-02-03 2023-02-03 Information processing device, information processing system, and information processing program

Publications (2)

Publication Number Publication Date
JP2024110734A JP2024110734A (en) 2024-08-16
JP7671314B2 true JP7671314B2 (en) 2025-05-01

Family

ID=92419115

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023015501A Active JP7671314B2 (en) 2023-02-03 2023-02-03 Information processing device, information processing system, and information processing program

Country Status (1)

Country Link
JP (1) JP7671314B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025141661A (en) * 2024-03-15 2025-09-29 株式会社カプコン Computer program and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008220996A (en) 2008-06-06 2008-09-25 Sony Corp Data transmission apparatus and data transmission method
JP2021114316A (en) 2019-03-06 2021-08-05 シチズン時計株式会社 Program management system and external instrument
JP7058898B1 (en) 2021-11-09 2022-04-25 充宏 前田 Transaction support system, transaction support method and program
JP7180933B1 (en) 2021-12-17 2022-11-30 株式会社コルク Method and system for processing item attachment/detachment of NFT wearing model
JP2023000072A (en) 2021-06-17 2023-01-04 株式会社TRiCERA Artwork trading system, artwork trading method, and artwork trading management apparatus
JP2023016527A (en) 2021-07-21 2023-02-02 株式会社カプコン Information processing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008220996A (en) 2008-06-06 2008-09-25 Sony Corp Data transmission apparatus and data transmission method
JP2021114316A (en) 2019-03-06 2021-08-05 シチズン時計株式会社 Program management system and external instrument
JP2023000072A (en) 2021-06-17 2023-01-04 株式会社TRiCERA Artwork trading system, artwork trading method, and artwork trading management apparatus
JP2023016527A (en) 2021-07-21 2023-02-02 株式会社カプコン Information processing system
JP7058898B1 (en) 2021-11-09 2022-04-25 充宏 前田 Transaction support system, transaction support method and program
JP7180933B1 (en) 2021-12-17 2022-11-30 株式会社コルク Method and system for processing item attachment/detachment of NFT wearing model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
相談室Q&A,企業会計 第74巻 第4号 ACCOUNTING,株式会社中央経済社,2022年03月04日,第74巻

Also Published As

Publication number Publication date
JP2024110734A (en) 2024-08-16

Similar Documents

Publication Publication Date Title
JP7043672B1 (en) Content output systems, methods and programs using non-fungible tokens
JP6640320B1 (en) Token management system and token management method
JP5904968B2 (en) System for secure transfer of online rights
JP5791790B2 (en) Digital content resale management service
JPWO2020080537A1 (en) Handling management device
JP4639676B2 (en) Rental server system
US20250226988A1 (en) System and method for identifying virtual goods
JP7774901B2 (en) Systems and methods
WO2018230648A1 (en) Real estate brokerage system having random brokerage charge setting function, real estate brokerage method, and real estate brokerage program
JP2023024340A (en) Method for transaction of digital asset, program, and system
JP7301648B2 (en) Authentication system, authentication method and program
JPH10214297A (en) Membership service system and method using internet
WO2023190005A1 (en) Digital data management system, digital data management method, and program
JP7671314B2 (en) Information processing device, information processing system, and information processing program
JP7336011B1 (en) Information processing device, information processing system, information processing program
WO2022224562A1 (en) Card ownership management system, card ownership management method, and program
JP6899025B1 (en) Content management system, content management program and content management method for providing limited content related to quantity or period
JP2001312286A (en) Data management device and data management method, and computer-readable recording medium recording data management program
JP4017149B2 (en) Processor with function for preventing unauthorized execution of programs
JP2004030617A (en) Transaction service system and method using the Internet
WO2023144770A2 (en) System and method for identifying virtual goods
JP3483540B2 (en) Identifier management apparatus and method in software distribution system
JP5858491B2 (en) Transaction system and transaction method using the same
JP7544419B1 (en) Information processing device, information processing method, and program
JP6375011B2 (en) Application management system, application management method and program thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241127

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250325

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: 20250411

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250418

R150 Certificate of patent or registration of utility model

Ref document number: 7671314

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150