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
JP7817567B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7817567B2
JP7817567B2 JP2022190528A JP2022190528A JP7817567B2 JP 7817567 B2 JP7817567 B2 JP 7817567B2 JP 2022190528 A JP2022190528 A JP 2022190528A JP 2022190528 A JP2022190528 A JP 2022190528A JP 7817567 B2 JP7817567 B2 JP 7817567B2
Authority
JP
Japan
Prior art keywords
user
lottery
game
game medium
game media
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
JP2022190528A
Other languages
Japanese (ja)
Other versions
JP2023155131A5 (en
JP2023155131A (en
Inventor
賢吾 得地
幸介 栗山
雅矩 松本
信貴 小牧
遼平 大脇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mixi Inc
Original Assignee
Mixi Inc
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 Mixi Inc filed Critical Mixi Inc
Priority to JP2022190528A priority Critical patent/JP7817567B2/en
Publication of JP2023155131A publication Critical patent/JP2023155131A/en
Publication of JP2023155131A5 publication Critical patent/JP2023155131A5/ja
Application granted granted Critical
Publication of JP7817567B2 publication Critical patent/JP7817567B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

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

現在、ゲーム内で、ガチャと呼ばれる抽選を行うことが可能なゲームが知られている。抽選を行うことで、ユーザは、新たなゲーム媒体(例えば、キャラクタやアイテム)を入手することができる。 Currently, there are known games that allow users to participate in a lottery called gacha. By participating in the lottery, users can obtain new game content (for example, characters or items).

例えば、特許文献1には、ユーザの入力操作に応じてゲームを進行させ、予め定められた項目がユーザのゲームプレイにより達成されることにより、達成された項目に応じてゲームポイントをユーザに付与し、ユーザに付与されるゲームポイントが一定量に到達する都度、抽選権をユーザに付与するゲームが開示されている。 For example, Patent Document 1 discloses a game in which the game progresses in response to user input operations, and as predetermined items are achieved through the user's game play, game points are awarded to the user according to the achieved items, and each time the user's game points reach a certain amount, the user is given the right to enter a lottery.

ところで、近年、ブロックチェーン技術を背景とした仮想通貨(暗号資産)への関心が高まるとともに、ブロックチェーンのゲームへの応用や開発が進んでいる。 In recent years, interest in virtual currencies (crypto assets) based on blockchain technology has grown, and the application and development of blockchain to games has progressed.

ブロックチェーンを利用したゲームの特徴として、キャラクタやアイテム等のゲーム媒体(ゲーム内資産)をブロックチェーン上に発行・流通させるため、ゲームデータの改ざんという不正行為を排除しつつ、ゲーム媒体をユーザ間で交換・売買することが可能となっている。また、ゲーム媒体をブロックチェーン上に発行・流通させるため、複数の異なるゲームで同じゲーム媒体を利用することも可能である。 A feature of games that use blockchain is that game content (in-game assets) such as characters and items are issued and distributed on the blockchain, making it possible to exchange and buy and sell game content between users while eliminating fraudulent activities such as tampering with game data. Furthermore, because game content is issued and distributed on the blockchain, it is also possible to use the same game content in multiple different games.

この場合、ゲーム媒体は、資産価値を向上させるべく、数量を制限してシリアル番号で管理するなどして稀少性を持たせるべく、ノンファンジブルトークン(NFT:Non-Fungible Token)としてブロックチェーン上に発行・流通することが行われている。例えば、ゲーム内で抽選を行うことで、ユーザが新たなゲーム媒体を入手する場合、当該ゲーム媒体のユーザへの移動(流通)は、ブロックチェーン上にトランザクション(取引履歴)として記録される。 In this case, in order to increase asset value, game media are issued and distributed on the blockchain as non-fungible tokens (NFTs) by limiting quantities and managing them with serial numbers to create scarcity. For example, if a user obtains new game media through an in-game lottery, the transfer (distribution) of that game media to the user is recorded as a transaction (transaction history) on the blockchain.

例えば、ERC721(Ethereum Request for Comments)は、イーサリアムブロックチェーンにおいて、NFTを発行するためのトークン規格の1つであり、トークンを数量指定するのではなく、IDで1つのトークンを特定してブロックチェーンに記録し譲渡可能となっており、このNFT特有の属性情報として名前・説明・画像等のデータを紐づけ可能となっている。 For example, ERC721 (Ethereum Request for Comments) is one of the token standards for issuing NFTs on the Ethereum blockchain. Rather than specifying the quantity of tokens, each token is identified by an ID, recorded on the blockchain, and can be transferred. Attribute information specific to this NFT can be linked to data such as a name, description, and image.

特開2018-011891号公報JP 2018-011891 A

しかしながら、ブロックチェーンに限らず、全てのゲーム媒体に対して一意の識別情報を付与してゲーム媒体毎に個別のデータ管理を行うことによってゲーム媒体の管理負荷が増大する。ゲームに用いられるゲーム媒体(キャラクタやアイテム等)の数は膨大であり、抽選の実行によってユーザに付与される全てのゲーム媒体を管理負荷の高い形態(例えば、ゲーム媒体を一意に識別する情報を割り振って管理するノンファンジブルトークン等を利用したけ管理形態)で管理しようとすると、ゲーム媒体の管理負荷が非常に高くなってしまうという問題があった。 However, not only with blockchain, but by assigning unique identification information to all game media and managing data individually for each game media, the management burden of game media increases. The number of game media (characters, items, etc.) used in games is enormous, and if all game media given to users through lottery draws were to be managed in a manner that imposes a high management burden (for example, by using non-fungible tokens that allocate and manage information that uniquely identifies each game media), there was a problem in that the management burden for game media would become extremely high.

本発明の目的は、ゲーム媒体の管理負荷を軽減することが可能な情報処理装置、情報処理方法および情報処理プログラムを提供することである。 The object of the present invention is to provide an information processing device, information processing method, and information processing program that can reduce the management burden of game media.

本発明に係る情報処理装置は、 プロセッサを備える情報処理装置であって、 前記プロセッサは、ブロックチェーンにより管理される第1ゲーム媒体と、前記ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選を実行し、 前記ユーザに前記第1ゲーム媒体が付与される場合、前記ブロックチェーンにおいて前記第1ゲーム媒体を特定可能なゲーム媒体特定情報は、前記ユーザを特定可能なユーザ特定情報と関連付けて記憶される。 The information processing device of the present invention is an information processing device equipped with a processor, wherein the processor executes a lottery to determine a game medium to be granted to a user from a set of game media including a first game medium managed by a blockchain and a second game medium not managed by the blockchain, and when the first game medium is granted to the user, game medium identification information that can identify the first game medium in the blockchain is stored in association with user identification information that can identify the user.

本発明によれば、ゲーム媒体の管理負荷を軽減することができる。 This invention reduces the burden of managing game content.

第1の実施形態におけるゲームシステムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a game system according to a first embodiment. ユーザ端末の表示部に表示されるホーム画面の一例である。10 is an example of a home screen displayed on a display unit of a user terminal. ユーザ端末の表示部に表示される抽選結果画面の一例である。10 is an example of a lottery result screen displayed on a display unit of a user terminal. 第1の実施形態におけるサーバのハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of a server according to the first embodiment. 第1の実施形態におけるユーザ端末のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of a user terminal according to the first embodiment. 第1の実施形態におけるサーバの機能構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a functional configuration of a server according to the first embodiment. キャラクタ管理テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a character management table. ユーザ管理テーブルの一例を示す図である。FIG. 10 illustrates an example of a user management table. 制御部が行う抽選処理の一例を示すフローチャートである。10 is a flowchart showing an example of a lottery process performed by a control unit. 第2の実施形態におけるサーバの機能構成例を示すブロック図である。FIG. 10 is a block diagram illustrating an example of a functional configuration of a server according to a second embodiment. ユーザ端末の表示部に表示される抽選結果画面の一例を示す図である。FIG. 10 is a diagram showing an example of a lottery result screen displayed on the display unit of the user terminal. ユーザ端末の表示部に表示される抽選条件画面の一例を示す図である。FIG. 10 is a diagram showing an example of a lottery conditions screen displayed on a display unit of a user terminal. ユーザ端末の表示部に表示される抽選結果画面の一例を示す図である。FIG. 10 is a diagram showing an example of a lottery result screen displayed on the display unit of the user terminal. ユーザ端末の表示部に表示される抽選実行画面の一例を示す図である。FIG. 10 is a diagram showing an example of a lottery execution screen displayed on a display unit of a user terminal. 第1ゲーム媒体集合および第2ゲーム媒体集合に属する第1ゲーム媒体の一例を示す図である。A figure showing an example of first game media belonging to a first game media set and a second game media set.

添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一または同様の構成を有する。 Embodiments of the present invention will be described with reference to the accompanying drawings. Note that in each drawing, components with the same reference numerals have the same or similar configurations.

(第1の実施形態) 図1は、第1の実施形態におけるゲームシステム1の構成を示す。図1に示すゲームシステム1は、サーバ10(ゲームサーバ)と、複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)とを備える。サーバ10およびユーザ端末20は、インターネット、イントラネット、無線LANまたは移動通信等の通信回線5を介して互いに通信可能に接続されている。なお、サーバ10は、本発明の「情報処理装置」として機能する。 (First Embodiment) Figure 1 shows the configuration of a game system 1 in the first embodiment. The game system 1 shown in Figure 1 includes a server 10 (game server) and multiple user terminals 20 (user terminal 20a, user terminal 20b, user terminal 20c). The server 10 and user terminals 20 are connected to each other so that they can communicate with each other via a communication line 5 such as the Internet, an intranet, a wireless LAN, or mobile communications. The server 10 functions as the "information processing device" of the present invention.

本実施形態において、ユーザ端末20a、ユーザ端末20b、ユーザ端末20cを使用するユーザをそれぞれユーザU1、ユーザU2、ユーザU3とする。ユーザU1、ユーザU2、ユーザU3をそれぞれ区別する必要がない場合は、ユーザU1、ユーザU2、ユーザU3をそれぞれユーザUと表現する。 In this embodiment, users using user terminal 20a, user terminal 20b, and user terminal 20c are referred to as user U1, user U2, and user U3, respectively. When there is no need to distinguish between user U1, user U2, and user U3, user U1, user U2, and user U3 will each be referred to as user U.

また、ユーザ端末20a、ユーザ端末20b、ユーザ端末20cをそれぞれ区別する必要がない場合は、ユーザ端末20a、ユーザ端末20b、ユーザ端末20cをそれぞれユーザ端末20と表現する。 Furthermore, when there is no need to distinguish between user terminal 20a, user terminal 20b, and user terminal 20c, user terminal 20a, user terminal 20b, and user terminal 20c will each be referred to as user terminal 20.

なお、ゲームシステム1が備えるユーザ端末20の数は3つに限られず、少なくとも1つ以上のユーザ端末20を備えていれば良い。 Note that the number of user terminals 20 included in the game system 1 is not limited to three, and it is sufficient that the game system 1 includes at least one user terminal 20.

ユーザ端末20は、例えばスマートフォンやタブレット端末等の情報処理端末であり、ユーザUにゲームを提供する。ユーザUは、ユーザ端末20を操作することによって、ゲームにログインして当該ゲームを実行することができる。 The user terminal 20 is an information processing terminal such as a smartphone or tablet terminal, and provides the game to the user U. By operating the user terminal 20, the user U can log in to the game and play the game.

ユーザ端末20は、例えば携帯電話機、パーソナルコンピュータ(PC)、ノートPC、携帯情報端末(PDA:Personal Digital Assistant)、家庭用ゲーム機器等、どのような端末が用いられても良い。ユーザ端末20は、GPS(Global Positioning System)等を用いて検出した自身の位置をサーバ10に通知するようにしても良い。 The user terminal 20 may be any type of terminal, such as a mobile phone, personal computer (PC), notebook PC, personal digital assistant (PDA), or home game console. The user terminal 20 may notify the server 10 of its own location detected using a GPS (Global Positioning System) or similar.

サーバ10は、例えば、ユーザUに関する各種情報を管理したり、ゲームの一部の処理を実行したりする等、ユーザ端末20がゲームを提供する上でその一部の機能を担う装置である。サーバ10は、1または複数の情報処理装置から構成されていても良いし、仮想的なサーバ(クラウドサーバ等)を用いて構成されていても良い。 The server 10 is a device that performs some of the functions required for the user terminal 20 to provide the game, such as managing various information related to the user U and executing some of the game's processing. The server 10 may be composed of one or more information processing devices, or may be configured using a virtual server (such as a cloud server).

本実施形態では、サーバ10と、複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)とを備え、P2P(Peer to Peer)通信により互いに通信可能に接続された複数のノード(コンピュータ)によりブロックチェーンネットワークが構成される。ブロックチェーンネットワークは、トランザクションが記録された台帳を複数のノード(コンピュータ)が共有して管理するシステムである。ブロックチェーンは、時系列にそって複数のブロックがチェーン状に繋がったデータであり、各ブロックは、一定期間におけるトランザクションのデータを含む。ブロックチェーンの技術では、複数のブロックが過去の情報を保持した状態で追加されるので、履歴の改ざんが困難であるという特徴がある。ブロックチェーンネットワークは、例えばEthereum(イーサリアム)等により構築することができる。 In this embodiment, a blockchain network is configured with a server 10 and multiple user terminals 20 (user terminal 20a, user terminal 20b, user terminal 20c), and multiple nodes (computers) connected to each other via P2P (Peer to Peer) communication. A blockchain network is a system in which multiple nodes (computers) share and manage a ledger in which transactions are recorded. A blockchain is data in which multiple blocks are linked in a chain in chronological order, and each block contains transaction data for a certain period of time. Blockchain technology has the advantage that multiple blocks are added while retaining past information, making it difficult to tamper with history. A blockchain network can be constructed using, for example, Ethereum.

本実施形態では、ブロックチェーンネットワークとして、ブロックチェーンにより契約の正当性を保証するスマートコントラクトを実現することが可能なEthereumが用いられる。なお、ブロックチェーンネットワークとして、Ethereumの代わりに、例えばFlow(フロー)、EOS(イオス)、NEM(ネム)等が用いられても良い。 In this embodiment, Ethereum is used as the blockchain network, which allows for the realization of smart contracts that guarantee the validity of contracts using blockchain. Note that instead of Ethereum, other blockchain networks such as Flow, EOS, and NEM may also be used.

Flowは、新世代のゲーム、アプリ、およびそれらを生み出すデジタル資産管理の基盤として設計されたブロックチェーンであり、機能を分散させてスケーラビリティを挙げている一方、シャーディングを不要にしてデータベースの負荷を下げている。EOSは、スケーラビリティ問題の解決を目指したブロックチェーンであり、どれだけユーザやトランザクションが増えても遅延や手数料増加を起こさないということを特徴としている。NEMは、Ethereumのようにコントラクトを書けない分、堅牢性が優れているブロックチェーンであり、そのブロックチェーンの中に便利な機能をプロトコルレベルで備えている。 Flow is a blockchain designed as the foundation for a new generation of games and apps, as well as the digital asset management that powers them. It distributes functions to increase scalability, while eliminating the need for sharding to reduce database load. EOS is a blockchain that aims to solve the scalability problem, and is characterized by the fact that no delays or increases in fees occur no matter how many users or transactions there are. NEM is a blockchain that excels in robustness, as it does not allow contracts to be written like Ethereum, and it incorporates convenient functions at the protocol level within its blockchain.

イーサリアムなどのブロックチェーンネットワークによって発行可能なトークン(イーサリアムトークン)を扱う規格(標準)としては、ERC(Ethereum Request for Comments)20、ERC20の改良版であるERC223、ERC721、ERC1155等が存在する。ERC20は、イーサリアム上で通貨としてのトークン(ファンジブルトークン)を発行するための規格である。ERC721は、トークンに様々な情報を付け加えることにより唯一無二の価値を持ったトークンとして、例えばノンファンジブルトークン(非代替性トークン:Non-Fungible Token:NFT)を発行するための規格である。NFTは、他のNFTと区別される独自の価値を有し、他のNFTとの区別を可能にするため、固有の識別子(NFT-ID)を有する。ERC721規格に準拠したNFTは、NFT-721トークンとも呼ばれる。 Standards for tokens (Ethereum tokens) that can be issued via blockchain networks such as Ethereum include ERC (Ethereum Request for Comments) 20, ERC223 (an improved version of ERC20), ERC721, and ERC1155. ERC20 is a standard for issuing tokens (fungible tokens) as currency on Ethereum. ERC721 is a standard for issuing non-fungible tokens (NFTs), which are tokens with unique value by adding various information to the token. NFTs have unique value that distinguishes them from other NFTs, and they have a unique identifier (NFT-ID) that enables them to be distinguished from other NFTs. NFTs that comply with the ERC721 standard are also called NFT-721 tokens.

NFTは、ファンジブルトークンと同様に、ブロックチェーンネットワーク上において取引可能である。NFTの取引履歴は、ブロックチェーンネットワークにおいて記録される。ブロックチェーンネットワークの分散台帳では、NFTの所有者(オーナー)および所有履歴も記録される。 NFTs, like fungible tokens, can be traded on the blockchain network. NFT transaction history is recorded on the blockchain network. The blockchain network's distributed ledger also records the NFT's owner and ownership history.

ERC1155は、ERC20、ERC721の特徴を合わせ持ったハイブリットな規格とも言われ、ERC20の特徴を持ったトークンもERC721を使った唯一無二の価値を持つトークンも発行することができる。また、ERC1155では、1つのコントラクトで複数のトークンを扱うことができ、複数のトークンをグループとして送ったり、1度のトランザクションで複数の相手にトークンを送ったりすることができる。本実施形態では、NFTは、ERC1155規格に準拠して発行されたトークンである。 ERC1155 is said to be a hybrid standard that combines the features of ERC20 and ERC721, and can issue tokens with ERC20 features as well as tokens with unique value using ERC721. Furthermore, ERC1155 allows multiple tokens to be handled in a single contract, making it possible to send multiple tokens as a group or to send tokens to multiple parties in a single transaction. In this embodiment, the NFT is a token issued in compliance with the ERC1155 standard.

(ゲーム概要) 次に、ゲームシステム1が提供するゲームの概要を説明する。ゲームシステム1が提供するゲームでは、ユーザUは、所有している複数のキャラクタの中から選択したキャラクタでデッキを編成し、編成したデッキを用いてクエストをクリアすることで、新たなキャラクタやアイテムを入手することができる。また、ユーザUは、入手した複数のキャラクタを合成することでより強いキャラクタに成長させたり、アイテムを用いてキャラクタの属性を強化したりすることで、より難易度の高いクエストに挑戦することができる。 (Game Overview) Next, an overview of the game provided by game system 1 will be described. In the game provided by game system 1, user U can create a deck with characters selected from multiple characters they own, and obtain new characters and items by clearing quests using the created deck. User U can also combine multiple characters they have obtained to develop a stronger character, or use items to strengthen the attributes of characters, allowing them to take on more difficult quests.

ここで、クエストとは、予め定められた一定の条件を満たすことでクリア可能な課題を意味する用語である。クエストは、一般的には、探索、課題およびミッションと呼ばれることもある。クエストに参加したユーザUは、当該一定の条件を満たすことでクエストをクリアすることができ、クエストをクリアすると、ユーザUに報酬が与えられたり、本ゲームのストーリーが進行したりする。 Here, a quest is a term that refers to a task that can be completed by meeting certain predetermined conditions. Quests are also commonly called explorations, tasks, and missions. A user U who participates in a quest can complete the quest by meeting the certain conditions, and completing the quest will result in the user U receiving a reward and progressing through the story of the game.

デッキとは、複数のキャラクタを組み合わせたグループを意味する用語である。ユーザUは、クエストを実行する際、当該クエストをクリアするために適した能力を持つキャラクタを選択してデッキを編成してクエストを実行する。本実施形態では、ユーザUがクエスト等を「実行」することを、「クエストプレイ」と称しても良い。ユーザUは、ゲームを実行することで、例えばクエストのクリア回数等に応じて増えるユーザUのステータス値であるユーザランクが付与される。 "Deck" is a term meaning a group made up of multiple characters. When user U performs a quest, they select characters with the appropriate abilities to complete the quest, assemble a deck, and then perform the quest. In this embodiment, user U's "performing" a quest may also be referred to as "quest play." By playing the game, user U is given a user rank, which is user U's status value that increases depending on, for example, the number of quests completed.

クエストは、複数のユーザUにより共同で実行することができる。以下、クエストを複数のユーザUにより共同で実行することを「マルチプレイ」と言う。マルチプレイでは、各ユーザUは、デッキを編成する複数のキャラクタのうち、自身に割り当てられたキャラクタを操作する。マルチプレイを招集したユーザUは、ホストと呼ばれる。 Quests can be carried out jointly by multiple users U. Hereinafter, carrying out a quest jointly by multiple users U will be referred to as "multiplay." In multiplay, each user U controls a character assigned to them from among the multiple characters that make up the deck. The user U who convenes a multiplay is called the host.

ユーザUは、ゲーム中の様々な場面(例えばクエストをクリアした場合等)でキャラクタを入手することができる。また、ユーザUは、名ゲームの中で、任意のゲーム媒体(キャラクタまたはアイテム)が当たる抽選を行う(くじを引く)ことができる。ユーザUは、抽選を行うことで、任意のゲーム媒体を受け取る(獲得する)ことができる。任意のゲーム媒体が当たる抽選を行う(くじを引く)ことは、「ガチャ」とも呼ばれる。ユーザUは、金銭、代用貨幣、仮想通貨、暗号資産、クレジットカード等の電子通貨、及びポイント等の消費媒体を消費することや、ゲーム内価値(例えば、ブロックチェーンにより管理される通貨)を消費することや、ゲームにて受け取れるゲーム内アイテムである抽選券を消費すること等で、当該抽選を行うことができる。例えばゲーム内価値の単位が「オーブ」である場合、1オーブの消費で1回の抽選を行うことができる。 User U can obtain characters in various situations during the game (for example, when clearing a quest). User U can also enter a lottery (draw a ticket) to win any game medium (character or item) during the game. User U can receive (acquire) any game medium by entering a lottery. Entering a lottery (drawing a ticket) to win any game medium is also called "gacha." User U can enter the lottery by consuming consumable media such as money, tokens, virtual currency, crypto assets, electronic currencies such as credit cards, and points, consuming in-game value (for example, currency managed by blockchain), or consuming a lottery ticket, which is an in-game item that can be received in the game. For example, if the unit of in-game value is "orbs," consuming one orb allows for one lottery draw.

本実施形態において、各ゲーム媒体には、抽選で当選する確率に対応したレアリティ度(希少性)が付与されている。レアリティ度は例えばレベル1からレベル3まで設定されており、レベル1が最も当選する確率が高く、レベル2、レベル3の順に当選する確率が低くなる。 In this embodiment, each game medium is assigned a rarity level (scarcity) that corresponds to the probability of winning the lottery. Rarity levels are set, for example, from level 1 to level 3, with level 1 having the highest probability of winning, followed by levels 2 and 3, in that order.

図2は、ユーザ端末20の表示部24に表示されるホーム画面の一例を示す図である。図2に示すホーム画面は、ユーザUがゲームにログインした後のゲーム開始時等に表示される。以下で説明する各画面は、サーバ10からユーザ端末20に送信されたゲーム画面表示データに基づいて表示される。 Figure 2 is a diagram showing an example of a home screen displayed on the display unit 24 of the user terminal 20. The home screen shown in Figure 2 is displayed when the user U starts the game after logging in to the game. Each screen described below is displayed based on game screen display data transmitted from the server 10 to the user terminal 20.

ホーム画面には、ゲームボタン40および抽選ボタン42等が表示される。ユーザUによってゲームボタン40が押下されると、ゲームを実行するための画面(図示しない)が表示され、ユーザUはゲームを実行することができる。ユーザUによって抽選ボタン42が押下されると、ユーザUは抽選を実行することができる。具体的には、抽選ボタン42が押下されると、抽選が実行され、抽選結果を表示するための抽選結果画面が表示される。 The home screen displays a game button 40, a lottery button 42, and the like. When the user U presses the game button 40, a screen for playing the game (not shown) is displayed, and the user U can play the game. When the user U presses the lottery button 42, the user U can enter a lottery. Specifically, when the lottery button 42 is pressed, a lottery is entered, and a lottery result screen for displaying the lottery results is displayed.

図3は、ユーザ端末20の表示部24に表示される抽選結果画面の一例を示す図である。図3に示す抽選結果画面は、図2に示すホーム画面で抽選ボタン42が押下されて抽選が実行されたときに表示される。抽選結果画面には、取得キャラクタ(ゲーム媒体)の画像50、名前およびレアリティ度52、抽選ボタン42、戻るボタン44等が表示される。 Figure 3 shows an example of a lottery result screen displayed on the display unit 24 of the user terminal 20. The lottery result screen shown in Figure 3 is displayed when the lottery button 42 is pressed on the home screen shown in Figure 2 to execute a lottery. The lottery result screen displays an image 50 of the acquired character (game medium), its name and rarity level 52, the lottery button 42, the back button 44, etc.

画像50、名前およびレアリティ度52として、抽選によりユーザUが取得した取得キャラクタの画像、名前(例えば、キャラクタA)およびそのキャラクタのレアリティ度(例えば、3)が表示される。ユーザUによって抽選ボタン42が押下されると、再度抽選が実行され、抽選結果を表示するための画面が表示される。ユーザUによって戻るボタン44が押下されると、図2に示すホーム画面が表示される。 The image 50, name, and rarity level 52 display the image of the character acquired by the user U through the lottery, its name (e.g., character A), and the character's rarity level (e.g., 3). When the user U presses the lottery button 42, the lottery is conducted again, and a screen displaying the lottery results is displayed. When the user U presses the back button 44, the home screen shown in Figure 2 is displayed.

(サーバ10のハードウェア構成) 図4は、本実施形態におけるサーバ10のハードウェア構成を示すブロック図である。図4に示すように、サーバ10は、制御部11、記憶部12、通信部13、操作入力部14およびモニタ15を備えて構成される。 (Hardware configuration of server 10) Figure 4 is a block diagram showing the hardware configuration of server 10 in this embodiment. As shown in Figure 4, server 10 is configured to include a control unit 11, a memory unit 12, a communication unit 13, an operation input unit 14, and a monitor 15.

制御部11は、例えば、CPU(Central Processing Unit)、マイクロプロセッサ、DSP(Digital Signal Processor)等であり、サーバ10の全体の動作を制御する。なお、制御部11および後述の制御部11Aは、本発明の「プロセッサ」として機能する。 The control unit 11 is, for example, a CPU (Central Processing Unit), microprocessor, DSP (Digital Signal Processor), etc., and controls the overall operation of the server 10. The control unit 11 and the control unit 11A described below function as the "processor" of the present invention.

記憶部12の一部は、例えば、RAM(Random Access Memory)やDRAM(Dynamic Random Access Memory)等で構成されており、制御部11による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。 Part of the memory unit 12 is composed of, for example, RAM (Random Access Memory) or DRAM (Dynamic Random Access Memory), and is used as a work area when the control unit 11 executes processes based on various programs.

また、記憶部12の一部は、例えば、ROM(Read Only Memory)等の不揮発性メモリまたはHDD(Hard Disk Drive)であり、各種データおよび制御部11の処理に利用されるプログラム等を保存する。記憶部12は、各種情報および処理結果等を記録しておくための1以上のテーブル等を含むデータベースを保持することが可能である。 Furthermore, part of the storage unit 12 is, for example, non-volatile memory such as ROM (Read Only Memory) or an HDD (Hard Disk Drive), and stores various data and programs used in the processing of the control unit 11. The storage unit 12 can hold a database including one or more tables for recording various information, processing results, etc.

記憶部12に記憶されるプログラムは、例えば、サーバ10の基本的な機能を実現するためのOS(Operating System)、各種ハードウェアを制御するためのドライバ、各種機能を実現するためのプログラム等であって、本発明の「情報処理プログラム」として機能するプログラムを含む。 The programs stored in the storage unit 12 include, for example, an OS (Operating System) for implementing the basic functions of the server 10, drivers for controlling various hardware, and programs for implementing various functions, including programs that function as the "information processing program" of the present invention.

通信部13は、例えばNIC(Network Interface Controller)であり、通信回線5に接続する機能を有する。なお、通信部13は、NICに代えて、またはNICと共に、無線LAN(Local Area Network)に接続する機能、無線WAN(Wide Area Network)に接続する機能、例えばBluetooth(登録商標)等の近距離の無線通信、および赤外線通信等を可能とする機能を有しても良い。サーバ10は、通信回線5を介してユーザ端末20等と接続され、ユーザ端末20等との間で各種データの送受信を行うことができる。 The communication unit 13 is, for example, a NIC (Network Interface Controller) and has the function of connecting to the communication line 5. Instead of or in addition to the NIC, the communication unit 13 may have the function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), a function that enables short-range wireless communication such as Bluetooth (registered trademark), and infrared communication. The server 10 is connected to user terminals 20 and the like via the communication line 5, and can send and receive various data to and from the user terminals 20 and the like.

操作入力部14は、キーボードおよびマウス等で構成され、サーバ10を使用するユーザによる各種操作の入力を受け付ける。モニタ15は、例えば液晶ディスプレイ装置等であり、各種画像を表示する。 The operation input unit 14 is composed of a keyboard, mouse, etc., and accepts input of various operations by the user of the server 10. The monitor 15 is, for example, an LCD display device, and displays various images.

制御部11、記憶部12、通信部13、操作入力部14およびモニタ15は、システムバス16を介して相互に電気的に接続されている。したがって、制御部11は、記憶部12へのアクセス、モニタ15に対する画像の表示、ユーザによる操作入力部14に対する操作状態の把握、および通信部13を介した各種通信網やユーザ端末20へのアクセス等を行うことができる。 The control unit 11, memory unit 12, communication unit 13, operation input unit 14, and monitor 15 are electrically connected to one another via a system bus 16. Therefore, the control unit 11 can access the memory unit 12, display images on the monitor 15, grasp the operation status of the user on the operation input unit 14, and access various communication networks and user terminals 20 via the communication unit 13.

(ユーザ端末20のハードウェア構成) 図5は、本実施形態におけるユーザ端末20のハードウェア構成を示すブロック図である。図5に示すように、ユーザ端末20は、制御部21、記憶部22、通信部23、表示部24、スピーカ25、マイク26、カメラ27および操作ボタン28を備えて構成される。 (Hardware configuration of user terminal 20) Figure 5 is a block diagram showing the hardware configuration of the user terminal 20 in this embodiment. As shown in Figure 5, the user terminal 20 is configured to include a control unit 21, a memory unit 22, a communication unit 23, a display unit 24, a speaker 25, a microphone 26, a camera 27, and operation buttons 28.

制御部21は、例えば、CPU(Central Processing Unit)、マイクロプロセッサ、DSP(Digital Signal Processor)等であり、ユーザ端末20の全体の動作を制御する。 The control unit 21 is, for example, a CPU (Central Processing Unit), microprocessor, DSP (Digital Signal Processor), etc., and controls the overall operation of the user terminal 20.

記憶部22の一部は、例えば、RAM(Random Access Memory)やDRAM(Dynamic Random Access Memory)等で構成されており、制御部21による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。 Part of the memory unit 22 is composed of, for example, RAM (Random Access Memory) or DRAM (Dynamic Random Access Memory), and is used as a work area when the control unit 21 executes processes based on various programs.

また、記憶部22の一部は、例えば、ROM(Read Only Memory)等の不揮発性メモリまたはHDD(Hard Disk Drive)であり、各種データおよび制御部21の処理に利用されるプログラム等を保存する。記憶部22は、各種情報および処理結果等を記録しておくための1以上のテーブル等を含むデータベースを保持することが可能である。 In addition, part of the storage unit 22 is, for example, non-volatile memory such as ROM (Read Only Memory) or an HDD (Hard Disk Drive), and stores various data and programs used in the processing of the control unit 21. The storage unit 22 can hold a database including one or more tables for recording various information, processing results, etc.

記憶部22に記憶されるプログラムは、例えば、ユーザ端末20の基本的な機能を実現するためのOS(Operating System)、各種ハードウェアを制御するためのドライバ、各種機能を実現するためのプログラム等を含む。 The programs stored in the memory unit 22 include, for example, an OS (Operating System) for implementing the basic functions of the user terminal 20, drivers for controlling various hardware, and programs for implementing various functions.

通信部23は、例えばNIC(Network Interface Controller)であり、通信回線5に接続する機能を有する。なお、通信部23は、NICに代えて、またはNICと共に、無線LAN(Local Area Network)に接続する機能、無線WAN(Wide Area Network)に接続する機能、例えばBluetooth(登録商標)等の近距離の無線通信、および赤外線通信等を可能とする機能を有しても良い。ユーザ端末20は、通信回線5を介してサーバ10や他のユーザ端末20等と接続され、サーバ10や他のユーザ端末20等との間で各種データの送受信を行うことができる。 The communication unit 23 is, for example, a NIC (Network Interface Controller) and has the function of connecting to the communication line 5. Instead of or in addition to the NIC, the communication unit 23 may have the function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), a function that enables short-range wireless communication such as Bluetooth (registered trademark), and infrared communication. The user terminal 20 is connected to the server 10, other user terminals 20, etc. via the communication line 5, and can send and receive various data between the server 10, other user terminals 20, etc.

表示部24は、タッチパネルディスプレイ等であり、画像等を表示し、ユーザUによる操作を受け付けることが可能である。 The display unit 24 is a touch panel display or the like, and is capable of displaying images and accepting operations by the user U.

スピーカ25は、制御部21の制御を受けて各種の音を出力する。マイク26は、制御部21の制御を受けて各種の音を入力する。カメラ27は、制御部21の制御を受けて被写体を撮像する。 The speaker 25 outputs various sounds under the control of the control unit 21. The microphone 26 inputs various sounds under the control of the control unit 21. The camera 27 captures an image of a subject under the control of the control unit 21.

操作ボタン28は、ユーザ端末20の例えば側面等に設けられ、ユーザ端末20を起動または停止させるための電源ボタンや、スピーカ25から出力される音のボリューム(音量)を調整するためのボタン等である。 The operation button 28 is provided, for example, on the side of the user terminal 20, and includes a power button for starting or stopping the user terminal 20, a button for adjusting the volume of the sound output from the speaker 25, etc.

制御部21、記憶部22、通信部23、表示部24、スピーカ25、マイク26、カメラ27および操作ボタン28は、システムバス29を介して相互に電気的に接続されている。したがって、制御部21は、記憶部22へのアクセス、表示部24に対する画像の表示、ユーザUによるタッチパネルディスプレイ(表示部24)や操作ボタン28に対する操作状態の把握、マイク26への音の入力、スピーカ25からの音の出力、カメラ27に対する制御、および通信部23を介した各種通信網、サーバ10や他のユーザ端末20等へのアクセス等を行うことができる。 The control unit 21, memory unit 22, communication unit 23, display unit 24, speaker 25, microphone 26, camera 27, and operation buttons 28 are electrically connected to one another via a system bus 29. Therefore, the control unit 21 can access the memory unit 22, display images on the display unit 24, grasp the operation status of the touch panel display (display unit 24) and operation buttons 28 by the user U, input sound to the microphone 26, output sound from the speaker 25, control the camera 27, and access various communication networks, the server 10, other user terminals 20, etc. via the communication unit 23.

図6は、本実施形態におけるサーバ10が備える制御部11の機能構成例を示すブロック図である。図6に示すように、制御部11は、機能構成として、ゲーム媒体管理部11a、NFT処理部11bおよび抽選実行部11cを備える。なお、一般的にサーバ10の制御部11は、上記以外にも種々の機能を有しているが、ここでは、本実施形態におけるゲームシステム1において特徴的な機能のみを説明することとし、その他の既知の機能等については図示および説明を省略する。 Figure 6 is a block diagram showing an example of the functional configuration of the control unit 11 provided in the server 10 in this embodiment. As shown in Figure 6, the control unit 11 has, as its functional configuration, a game media management unit 11a, an NFT processing unit 11b, and a lottery execution unit 11c. Note that the control unit 11 of the server 10 generally has various functions in addition to those described above, but here we will only explain the functions that are characteristic of the game system 1 in this embodiment, and will not illustrate or explain other known functions, etc.

ゲーム媒体管理部11aは、ゲーム内においてユーザUが利用
可能なゲーム媒体(例えば、キャラクタ)を例えばキャラクタ管理テーブルにて管理する。
The game content management unit 11a manages game content (e.g., characters) that the user U can use in the game, for example, in a character management table.

図7は、記憶部12に記憶されるキャラクタ管理テーブルの一例を示す図である。図7に示すように、キャラクタ管理テーブルは、キャラクタの種類ごとに、キャラクタを特定可能なキャラクタIDと、キャラクタの名前を示すキャラクタ名と、抽選で当選する確率を示す当選確率と、キャラクタのレアリティ度を示すレアリティ度と、キャラクタについて発行されたNFT(ノンファンジブルトークン)の識別子であるNFT-IDとを関連付けて含む。キャラクタ管理テーブルは、複数のユーザUで共通して利用される。 Figure 7 is a diagram showing an example of a character management table stored in the memory unit 12. As shown in Figure 7, the character management table includes, for each type of character, a character ID that can identify the character, a character name that indicates the name of the character, a winning probability that indicates the probability of winning the lottery, a rarity that indicates the rarity of the character, and an NFT-ID that is an identifier for the NFT (non-fungible token) issued for the character, all associated with each other. The character management table is shared by multiple users U.

例えば、キャラクタIDがM002であるキャラクタについて、キャラクタ名はキャラクタBであり、当選確率は1%であり、レアリティ度は3であり、当該キャラクタについて発行された5つのNFTのNFT-IDはB01、B02、B03、B04、B05である。また、キャラクタIDがM008であるキャラクタについて、キャラクタ名はキャラクタHであり、当選確率は5%であり、レアリティ度は2であり、当該キャラクタについてNFTは発行されていない。また、キャラクタIDがM014であるキャラクタについて、キャラクタ名はキャラクタNであり、当選確率は15%であり、レアリティ度は1であり、当該キャラクタについてNFTは発行されていない。 For example, for a character with a character ID of M002, the character name is Character B, the winning probability is 1%, and the rarity is 3, and the NFT-IDs of the five NFTs issued for that character are B01, B02, B03, B04, and B05. Also, for a character with a character ID of M008, the character name is Character H, the winning probability is 5%, and the rarity is 2, and no NFTs have been issued for that character. Also, for a character with a character ID of M014, the character name is Character N, the winning probability is 15%, and the rarity is 1, and no NFTs have been issued for that character.

キャラクタIDがM001~M005の何れかであるキャラクタは、NFTが発行されている、すなわち数に限りがあるキャラクタであり、ブロックチェーンにより管理されるゲーム媒体(以下、「第1ゲーム媒体」と称することもある)である。一方、キャラクタIDがM006~M014の何れかであるキャラクタは、NFTが発行されていない、すなわち数に限りがないキャラクタであり、ブロックチェーンにより管理されないゲーム媒体(以下、「第2ゲーム媒体」と称することもある)である。本実施形態では、レアリティ度が高い、具体的には3であるキャラクタについてのみ、NFTを利用したブロックチェーンにより管理される。 Characters with a character ID of M001 to M005 have been issued an NFT, meaning that there is a limited number of them, and they are game media managed by blockchain (hereinafter sometimes referred to as "first game media"). On the other hand, characters with a character ID of M006 to M014 have not been issued an NFT, meaning that there is no limit to the number of them, and they are game media not managed by blockchain (hereinafter sometimes referred to as "second game media"). In this embodiment, only characters with a high rarity, specifically characters with a rarity of 3, are managed by blockchain using NFT.

また、ゲーム媒体管理部11aは、ユーザU毎に、当該ユーザUが所有するゲーム媒体を例えばユーザ管理テーブルにて管理する。図8は、記憶部12に記憶されるユーザ管理テーブルの一例を示す図である。図8に示すように、ユーザ管理テーブルは、ユーザU毎に、ユーザUを特定可能なユーザID、ユーザUの名前を示すユーザ名、ユーザUが所有するキャラクタを特定可能なキャラクタIDと、ユーザUが所有するキャラクタについて発行されたNFTを特定可能なNFT-IDとを関連付けて含む。 Furthermore, the game media management unit 11a manages, for each user U, the game media owned by that user U, for example, in a user management table. Figure 8 is a diagram showing an example of a user management table stored in the storage unit 12. As shown in Figure 8, the user management table includes, for each user U, a user ID that can identify the user U, a username that indicates the name of the user U, a character ID that can identify a character owned by the user U, and an NFT-ID that can identify an NFT issued for a character owned by the user U, all associated with each other.

図8に示すように、ユーザIDがU001であるユーザU1は、キャラクタIDがM001であり、かつ、NFT-IDがA01であるNFTが発行されたキャラクタと、キャラクタIDがM006であるキャラクタと、キャラクタIDがM010であるキャラクタとを所有している。ユーザIDがU002であるユーザU2は、キャラクタIDがM003であり、かつ、NFT-IDがC01であるNFTが発行されたキャラクタと、キャラクタIDがM007であるキャラクタと、キャラクタIDがM011であるキャラクタとを所有している。ユーザIDがU003であるユーザU3は、キャラクタIDがM005であり、かつ、NFT-IDがE01であるNFTが発行されたキャラクタと、キャラクタIDがM008であるキャラクタと、キャラクタIDがM012であるキャラクタとを所有している。 As shown in Figure 8, user U1, whose user ID is U001, owns a character with a character ID of M001 and an NFT issued with an NFT-ID of A01, a character with a character ID of M006, and a character with a character ID of M010. User U2, whose user ID is U002, owns a character with a character ID of M003 and an NFT issued with an NFT-ID of C01, a character with a character ID of M007, and a character with a character ID of M011. User U3, whose user ID is U003, owns a character with a character ID of M005 and an NFT issued with an NFT-ID of E01, a character with a character ID of M008, and a character with a character ID of M012.

NFT処理部11bは、NFTに関する各種処理を実行する。具体的には、NFT処理部11bは、ブロックチェーンネットワークにおける所有者不在のNFTを発行する。なお、NFT処理部11bは、ブロックチェーンネットワークにおける所有者がサーバ10であるNFTを発行しても良い。 The NFT processing unit 11b performs various processes related to NFTs. Specifically, the NFT processing unit 11b issues NFTs that do not have an owner in the blockchain network. Note that the NFT processing unit 11b may also issue NFTs whose owner in the blockchain network is the server 10.

本実施形態では、NFT処理部11bは、図7に示すように、キャラクタIDがM001であるキャラクタAについて、NFT-IDがそれぞれA01、A02、A03、A04、A05である5つのNFTを発行する。また、NFT処理部11bは、キャラクタIDがM002であるキャラクタBについて、NFT-IDがそれぞれB01、B02、B03、B04、B05である5つのNFTを発行する。また、NFT処理部11bは、キャラクタIDがM003であるキャラクタCについて、NFT-IDがそれぞれC01、C02、C03、C04、C05である5つのNFTを発行する。また、NFT処理部11bは、キャラクタIDがM004であるキャラクタDについて、NFT-IDがそれぞれD01、D02、D03、D04、D05である5つのNFTを発行する。また、NFT処理部11bは、キャラクタIDがM005であるキャラクタEについて、NFT-IDがそれぞれE01、E02、E03、E04、E05である5つのNFTを発行する。 In this embodiment, as shown in FIG. 7, the NFT processing unit 11b issues five NFTs with NFT-IDs A01, A02, A03, A04, and A05 for character A, whose character ID is M001. The NFT processing unit 11b also issues five NFTs with NFT-IDs B01, B02, B03, B04, and B05 for character B, whose character ID is M002. The NFT processing unit 11b also issues five NFTs with NFT-IDs C01, C02, C03, C04, and C05 for character C, whose character ID is M003. The NFT processing unit 11b also issues five NFTs with NFT-IDs D01, D02, D03, D04, and D05 for character D, whose character ID is M004. Additionally, the NFT processing unit 11b issues five NFTs with NFT-IDs E01, E02, E03, E04, and E05 for character E, whose character ID is M005.

ゲーム媒体管理部11aは、キャラクタ管理テーブルにおいて、NFT処理部11bにより発行された各NFTを、対応するキャラクタA~Eにそれぞれ関連付けて記憶させる。例えば、ゲーム媒体管理部11aは、キャラクタ管理テーブルにおいて、NFT処理部11bにより発行されたNFT(B01、B02、B03、B04、B05)を、対応するキャラクタB(キャラクタID:M002)に関連付けて記憶させる。 The game media management unit 11a associates each NFT issued by the NFT processing unit 11b with the corresponding characters A to E and stores them in the character management table. For example, the game media management unit 11a associates the NFTs (B01, B02, B03, B04, B05) issued by the NFT processing unit 11b with the corresponding character B (character ID: M002) and stores them in the character management table.

NFT処理部11bは、例えば、新たに発行されたNFTがユーザUに移転される場合、移転先のユーザUをNFTの所有者として設定するトランザクションをブロックチェーンネットワークにおいて発行する。NFT処理部11bは、移転リクエストの発生に応じてトランザクションを発行することができる。移転リクエストには、移転対象のNFTを特定可能なNFT-IDと、移転先のユーザUを特定可能なユーザID(ユーザアカウント名やウォレットアドレスとすることもできる)とが関連付けられて含まれる。 For example, when a newly issued NFT is transferred to user U, the NFT processing unit 11b issues a transaction on the blockchain network that sets the transferee user U as the owner of the NFT. The NFT processing unit 11b can issue a transaction in response to a transfer request. The transfer request includes an NFT-ID that can identify the NFT to be transferred and a user ID (which can also be a user account name or wallet address) that can identify the transferee user U, in association with each other.

NFT処理部11bは、発行したトランザクション(トランザクションデータ)を含むブロックデータを生成し、記憶部12に記録する。具体的には、NFT処理部11bは、記憶部12で保持されるブロックチェーンに、新たに作成したブロックデータを追加する。ブロックデータにおいては、移転対象の第1ゲーム媒体を特定可能なゲーム媒体特定情報(NFT-ID)は、移転先のユーザUを特定可能なユーザ特定情報(ユーザID)と関連付けて記憶される。 The NFT processing unit 11b generates block data including the issued transaction (transaction data) and records it in the storage unit 12. Specifically, the NFT processing unit 11b adds the newly created block data to the blockchain stored in the storage unit 12. In the block data, game media identification information (NFT-ID) that can identify the first game media to be transferred is stored in association with user identification information (user ID) that can identify the transferee user U.

NFT処理部11bは、生成したブロックデータを、ブロックチェーンネットワークを構成する複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)に送信する。ユーザ端末20の制御部21は、NFT処理部11bから送信されたブロックデータを記憶部22に記録する。具体的には、制御部21は、記憶部22で保持されるブロックチェーンに、新たに送信されたブロックデータを追加する。新たに作成されたブロックデータがサーバ10の記憶部12およびユーザ端末20の記憶部22に記録されることにより、新たに発行されたNFTの所有者が所有者不在から移転先のユーザUに書き換えられ、当該NFTが移転先のユーザUに移転される。 The NFT processing unit 11b transmits the generated block data to multiple user terminals 20 (user terminal 20a, user terminal 20b, and user terminal 20c) that make up the blockchain network. The control unit 21 of the user terminal 20 records the block data transmitted from the NFT processing unit 11b in the memory unit 22. Specifically, the control unit 21 adds the newly transmitted block data to the blockchain stored in the memory unit 22. By recording the newly created block data in the memory unit 12 of the server 10 and the memory unit 22 of the user terminal 20, the owner of the newly issued NFT is rewritten from "no owner" to the transferee user U, and the NFT is transferred to the transferee user U.

なお、NFT処理部11bは、複数のユーザU間、例えばユーザU1からユーザU2にNFTが移転される場合においても、移転先のユーザUをNFTの新たな所有者として設定するトランザクションをブロックチェーンネットワークにおいて発行する。NFT処理部11bは、移転リクエストの発生に応じてトランザクションを発行することができる。移転リクエストには、移転対象のNFTを特定可能なNFT-IDと、移転元のユーザUを特定可能なユーザID(ユーザアカウント名やウォレットアドレスとすることもできる)と、移転先のユーザUを特定可能なユーザID(ユーザアカウント名やウォレットアドレスとすることもできる)とが関連付けられて含まれる。移転先のユーザUとして不正なユーザID(ユーザアカウント名や当該ユーザアカウント名に関連付けられたウォレットアドレスとすることもできる)が移転リクエストに含まれている場合、NFT処理部11bは、トランザクションの発行を拒否したり、警告を報知した上でトランザクションを発行したりしても良い。 Note that even when an NFT is transferred between multiple users U, for example, from user U1 to user U2, the NFT processing unit 11b issues a transaction on the blockchain network that sets the transferee user U as the new owner of the NFT. The NFT processing unit 11b can issue a transaction in response to a transfer request. The transfer request contains an NFT-ID that can identify the NFT to be transferred, a user ID that can identify the transferor user U (which can be a user account name or wallet address), and a user ID that can identify the transferee user U (which can be a user account name or wallet address). If the transfer request contains an invalid user ID (which can be a user account name or a wallet address associated with the user account name) for the transferee user U, the NFT processing unit 11b may refuse to issue the transaction or may issue a warning before issuing the transaction.

そして、NFT処理部11bは、発行したトランザクションを含むブロックデータを生成し、記憶部12に記録する。具体的には、NFT処理部11bは、記憶部12で保持されるブロックチェーンに、新たに作成したブロックデータを追加する。ブロックデータにおいては、移転対象の第1ゲーム媒体を特定可能なゲーム媒体特定情報(NFT-ID)は、移転先のユーザUを特定可能なユーザ特定情報(ユーザID)と関連付けて記憶される。 Then, the NFT processing unit 11b generates block data including the issued transaction and records it in the storage unit 12. Specifically, the NFT processing unit 11b adds the newly created block data to the blockchain stored in the storage unit 12. In the block data, game media identification information (NFT-ID) that can identify the first game media to be transferred is stored in association with user identification information (user ID) that can identify the transferee user U.

その後、NFT処理部11bは、生成したブロックデータを、ブロックチェーンネットワークを構成する複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)に送信する。ユーザ端末20の制御部21は、NFT処理部11bから送信されたブロックデータを記憶部22に記録する。具体的には、制御部21は、記憶部22で保持されるブロックチェーンに、新たに送信されたブロックデータを追加する。新たに作成されたブロックデータがサーバ10の記憶部12およびユーザ端末20の記憶部22に記録されることにより、新たに発行されたNFTの所有者が移転元のユーザUから移転先のユーザUに書き換えられ、当該NFTが移転元のユーザUから移転先のユーザUに移転される。 Then, the NFT processing unit 11b transmits the generated block data to multiple user terminals 20 (user terminal 20a, user terminal 20b, and user terminal 20c) that make up the blockchain network. The control unit 21 of the user terminal 20 records the block data transmitted from the NFT processing unit 11b in the memory unit 22. Specifically, the control unit 21 adds the newly transmitted block data to the blockchain held in the memory unit 22. By recording the newly created block data in the memory unit 12 of the server 10 and the memory unit 22 of the user terminal 20, the owner of the newly issued NFT is rewritten from the transfer source user U to the transfer destination user U, and the NFT is transferred from the transfer source user U to the transfer destination user U.

抽選実行部11cは、図2に示すホーム画面で抽選ボタン42が押下された場合、ユーザUに付与するゲーム媒体(例えば、キャラクタ)を決定する抽選(ガチャ)の実行要求を受け付ける。そして、抽選実行部11cは、ユーザUに付与するゲーム媒体(例えば、キャラクタ)を決定する抽選を実行する。 When the lottery button 42 is pressed on the home screen shown in FIG. 2, the lottery execution unit 11c accepts a request to execute a lottery (gacha) to determine the game medium (e.g., character) to be granted to the user U. The lottery execution unit 11c then executes a lottery to determine the game medium (e.g., character) to be granted to the user U.

図9は、本実施形態において、サーバ10が行う抽選処理(本発明の「情報処理方法」に相当)の一例を示すフローチャートである。 Figure 9 is a flowchart showing an example of the lottery process (corresponding to the "information processing method" of the present invention) performed by the server 10 in this embodiment.

まず、抽選実行部11cは、ゲームにログイン中のユーザUから、ユーザUに付与するゲーム媒体(例えば、キャラクタ)を決定する抽選の実行要求を受け付ける(ステップS100)。 First, the lottery execution unit 11c receives a request from a user U who is logged in to the game to execute a lottery to determine the game content (e.g., a character) to be granted to the user U (step S100).

次に、抽選実行部11cは、記憶部12に記憶されるキャラクタ管理テーブル(図7を参照)を参照し、ブロックチェーンにより管理されるキャラクタ(具体的にはキャラクタA~E)と、ブロックチェーンにより管理されないキャラクタ(具体的にはキャラクタF~N)とを含むゲーム媒体集合を生成する(ステップS110)。 Next, the lottery execution unit 11c references the character management table (see Figure 7) stored in the memory unit 12 and generates a set of game media including characters managed by the blockchain (specifically, characters A to E) and characters not managed by the blockchain (specifically, characters F to N) (step S110).

次に、抽選実行部11cは、ステップS110にて生成したゲーム媒体集合から、ユーザUに付与するキャラクタを決定する抽選を実行する(ステップS120)。そして、抽選実行部11cは、抽選の実行結果を示す抽選結果情報をゲーム媒体管理部11aおよびNFT処理部11bに出力する。 Next, the lottery execution unit 11c executes a lottery to determine the character to be granted to user U from the set of game media generated in step S110 (step S120). The lottery execution unit 11c then outputs lottery result information indicating the results of the lottery execution to the game media management unit 11a and the NFT processing unit 11b.

次に、ゲーム媒体管理部11aは、抽選実行部11cから出力された抽選結果情報に示される実行結果に基づいて、記憶部12に記憶されるユーザ管理テーブル(図8を参照)を更新記録する(ステップS130)。例えば、ユーザU1に付与するキャラクタとしてキャラクタMが決定された場合、ゲーム媒体管理部11aは、「ユーザIDがU001であるユーザU1は、キャラクタIDがM013であるキャラクタMを所有していること」を示すレコードをユーザ管理テーブルに新たに追加する。また、ユーザU3に付与するキャラクタとしてキャラクタDが決定された場合、ゲーム媒体管理部11aは、「ユーザIDがU003であるユーザU3は、キャラクタIDがM004であり、かつ、NFT-IDがD01であるNFTが発行されたキャラクタDを所有していること」を示すレコードをユーザ管理テーブルに新たに追加する。 Next, the game media management unit 11a updates the user management table (see FIG. 8) stored in the memory unit 12 based on the execution result indicated in the lottery result information output from the lottery execution unit 11c (step S130). For example, if character M is determined to be the character to be assigned to user U1, the game media management unit 11a adds a new record to the user management table indicating that "user U1, whose user ID is U001, owns character M, whose character ID is M013." Furthermore, if character D is determined to be the character to be assigned to user U3, the game media management unit 11a adds a new record to the user management table indicating that "user U3, whose user ID is U003, owns character D, whose character ID is M004, and for which an NFT, whose NFT-ID is D01, has been issued."

次に、NFT処理部11bは、抽選実行部11cから出力された抽選結果情報に示される実行結果と記憶部1
2に記憶されるキャラクタ管理テーブルとを参照し、ユーザUに付与すると決定されたキャラクタがブロックチェーンにより管理されているか否か、具体的には当該キャラクタについてNFTが発行されているか否かについて判定する(ステップS140)。
Next, the NFT processing unit 11b stores the execution result indicated in the lottery result information output from the lottery execution unit 11c and the storage unit 1
2 and the character management table stored in the system, and determines whether the character decided to be assigned to user U is managed by the blockchain, specifically, whether an NFT has been issued for the character (step S140).

判定の結果、ユーザUに付与すると決定されたキャラクタがブロックチェーンにより管理されていない場合(ステップS140、NO)、サーバ10は図9に示す抽選処理を終了する。 If the determination result shows that the character determined to be granted to user U is not managed by the blockchain (step S140, NO), the server 10 terminates the lottery process shown in Figure 9.

一方、ユーザUに付与すると決定されたキャラクタがブロックチェーンにより管理されている場合(ステップS140、YES)、NFT処理部11bは、当該キャラクタに発行されたNFTをユーザUに移転(付与)するため、移転先のユーザUをNFTの新たな所有者として設定するトランザクションをブロックチェーンネットワークにおいて発行する(ステップS150)。 On the other hand, if the character decided to be granted to user U is managed by the blockchain (step S140, YES), the NFT processing unit 11b issues a transaction on the blockchain network to set the transferee user U as the new owner of the NFT in order to transfer (grant) the NFT issued to that character to user U (step S150).

次に、NFT処理部11bは、発行したトランザクション(トランザクションデータ)を含むブロックデータを生成し、記憶部12に記録する(ステップS160)。具体的には、NFT処理部11bは、記憶部12で保持されるブロックチェーンに、新たに作成したブロックデータを追加する。 Next, the NFT processing unit 11b generates block data including the issued transaction (transaction data) and records it in the storage unit 12 (step S160). Specifically, the NFT processing unit 11b adds the newly created block data to the blockchain stored in the storage unit 12.

最後に、NFT処理部11bは、ステップS160にて生成したブロックデータを、ブロックチェーンネットワークを構成する複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)に送信する(ステップS170)。そして、ユーザ端末20の制御部21は、NFT処理部11bから送信されたブロックデータを記憶部22に記録する。具体的には、制御部21は、記憶部22で保持されるブロックチェーンに、新たに送信されたブロックデータを追加する。ステップS170の処理が完了することによって、サーバ10は図9に示す抽選処理を終了する。 Finally, the NFT processing unit 11b transmits the block data generated in step S160 to multiple user terminals 20 (user terminal 20a, user terminal 20b, and user terminal 20c) that make up the blockchain network (step S170). Then, the control unit 21 of the user terminal 20 records the block data transmitted from the NFT processing unit 11b in the storage unit 22. Specifically, the control unit 21 adds the newly transmitted block data to the blockchain stored in the storage unit 22. Upon completion of the processing of step S170, the server 10 terminates the lottery processing shown in FIG. 9.

以上詳しく説明したように、第1の実施形態では、サーバ10(情報処理装置)は、制御部11(プロセッサ)を備える。プロセッサは、ブロックチェーン(イーサリアム)により管理される第1ゲーム媒体(キャラクタA~E)と、ブロックチェーンにより管理されない第2ゲーム媒体(キャラクタF~N)とを含むゲーム媒体集合から、ユーザUに付与するゲーム媒体(キャラクタ)を決定する抽選(ガチャ)を実行する。ユーザUに第1ゲーム媒体が付与される場合、ブロックチェーンにおいて第1ゲーム媒体を特定可能なゲーム媒体特定情報(NFT-ID)は、ユーザUを特定可能なユーザ特定情報(ユーザID)と関連付けて記憶される。 As described in detail above, in the first embodiment, the server 10 (information processing device) includes a control unit 11 (processor). The processor executes a lottery (gacha) to determine the game media (characters) to be granted to user U from a set of game media including first game media (characters A to E) managed by the blockchain (Ethereum) and second game media (characters F to N) not managed by the blockchain. When the first game media is granted to user U, game media identification information (NFT-ID) that can identify the first game media in the blockchain is stored in association with user identification information (user ID) that can identify user U.

このように構成した第1の実施形態によれば、抽選の実行によってユーザUに付与される全てのゲーム媒体を管理負荷の高い形態(NFTを利用したブロックチェーン)で管理する場合と比べて、ゲーム媒体の管理負荷を軽減することができる。 According to the first embodiment configured in this way, the management burden of game media can be reduced compared to when all game media granted to user U through the execution of a lottery are managed in a manner that imposes a high management burden (blockchain using NFT).

(第2の実施形態) 次に、本発明の第2の実施形態を図面に基づいて説明する。図10は、第2の実施形態によるサーバ10(制御部11A)の機能構成例を示すブロック図である。この図10において、図6に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。 (Second embodiment) Next, a second embodiment of the present invention will be described with reference to the drawings. Figure 10 is a block diagram showing an example of the functional configuration of the server 10 (control unit 11A) according to the second embodiment. In Figure 10, components with the same reference numerals as those shown in Figure 6 have the same functions, so redundant explanations will be omitted here.

図10に示すように、第2の実施形態による制御部11Aは、機能構成として、ゲーム媒体管理部11a、NFT処理部11bおよび抽選実行部11cの他に、返還受付部11dをさらに備えて構成される。 As shown in FIG. 10, the control unit 11A according to the second embodiment is configured to include, as its functional components, a game media management unit 11a, an NFT processing unit 11b, a lottery execution unit 11c, and a refund acceptance unit 11d.

返還受付部11dは、抽選によってユーザUに付与済みの第1ゲーム媒体の返還を当該ユーザUから受け付ける。具体的には、返還受付部11dは、例えば表示部24に対する操作を介してユーザU2からの第1ゲーム媒体の返還を要求する旨を示す返還要求情報がユーザ端末20bから送信された場合、抽選によってユーザU2に付与済みの第1ゲーム媒体の返還を受け付ける。 The return acceptance unit 11d accepts from user U a request to return the first game medium that has been granted to user U by lottery. Specifically, when return request information indicating a request for the return of the first game medium from user U2 is transmitted from user terminal 20b, for example via an operation on the display unit 24, the return acceptance unit 11d accepts the return of the first game medium that has been granted to user U2 by lottery.

なお、抽選によってユーザUに付与済みの第1ゲーム媒体については、その売買に制限が掛けられており、サーバ10(ゲームの運営側)への返還のみが許可されている運用としても良い。返還受付部11dは、抽選によって付与済みの第1ゲーム媒体の返還をユーザUから受け付けた場合、その見返りとして、金品で売却できず、かつ、ゲーム内でのみ利用可能な別のゲーム媒体(例えば、アイテム)をユーザUに付与しても良い。 Note that the first game medium that has already been granted to user U through a lottery may be restricted from being bought or sold, and may only be returned to the server 10 (the game operator). When the return acceptance unit 11d accepts a return of the first game medium that has already been granted to user U through a lottery, it may grant user U in return another game medium (for example, an item) that cannot be sold for money or goods and that can only be used within the game.

本実施形態では、返還受付部11dは、抽選によって付与可能な第1ゲーム媒体の残数が所定数以下となった場合、抽選によって付与済みの第1ゲーム媒体の返還を受け付ける。 In this embodiment, the refund acceptance unit 11d accepts the refund of the first game media that have already been awarded by lottery when the remaining number of first game media that can be awarded by lottery falls below a predetermined number.

ゲーム媒体管理部11aは、抽選によって付与済みの第1ゲーム媒体の返還が返還受付部11dにより受け付けられた場合、返還が受け付けられた第1ゲーム媒体の数だけ、抽選によって付与可能な第1ゲーム媒体を増大させる。 When the return acceptance unit 11d accepts the return of first game media that have been granted by lottery, the game media management unit 11a increases the number of first game media that can be granted by lottery by the number of first game media that have been accepted for return.

例えば、ゲーム媒体管理部11aは、抽選によってユーザU2に対して付与済みの第1ゲーム媒体(NFT-IDがD01であるNFTが発行されたキャラクタD)の返還が返還受付部11dにより受け付けられた場合、キャラクタ管理テーブルにおいて、キャラクタDに関連付けられるNFT-IDとしてD01を追加する。また、ゲーム媒体管理部11aは、「ユーザIDがU002であるユーザU2は、キャラクタIDがM004であり、かつ、NFT-IDがD01であるNFTが発行されたキャラクタDを所有していること」を示すレコードをユーザ管理テーブルから削除する。 For example, when the return acceptance unit 11d accepts the return of the first game medium (character D for which an NFT with NFT-ID D01 has been issued) that has been granted to user U2 through a lottery, the game media management unit 11a adds D01 as the NFT-ID associated with character D in the character management table. In addition, the game media management unit 11a deletes from the user management table a record indicating that "user U2 with user ID U002 owns character D with character ID M004 and an NFT with NFT-ID D01 has been issued."

この場合、NFT処理部11bは、NFTの新たな所有者を不在として設定するトランザクションをブロックチェーンネットワークにおいて発行する。NFT処理部11bは、発行したトランザクション(トランザクションデータ)を含むブロックデータを生成し、記憶部12に記録する。具体的には、NFT処理部11bは、記憶部12で保持されるブロックチェーンに、新たに作成したブロックデータを追加する。 In this case, the NFT processing unit 11b issues a transaction on the blockchain network that sets the new owner of the NFT as absent. The NFT processing unit 11b generates block data including the issued transaction (transaction data) and records it in the storage unit 12. Specifically, the NFT processing unit 11b adds the newly created block data to the blockchain stored in the storage unit 12.

そして、NFT処理部11bは、生成したブロックデータを、ブロックチェーンネットワークを構成する複数のユーザ端末20(ユーザ端末20a、ユーザ端末20b、ユーザ端末20c)に送信する。ユーザ端末20の制御部21は、NFT処理部11bから送信されたブロックデータを記憶部22に記録する。具体的には、制御部21は、記憶部22で保持されるブロックチェーンに、新たに送信されたブロックデータを追加する。新たに作成されたブロックデータがサーバ10の記憶部12およびユーザ端末20の記憶部22に記録されることにより、NFT-IDがD01であるNFTの所有者が移転元のユーザU2から所有者不在に書き換えられ、当該NFTがサーバ10に返還される。 Then, the NFT processing unit 11b transmits the generated block data to multiple user terminals 20 (user terminal 20a, user terminal 20b, and user terminal 20c) that make up the blockchain network. The control unit 21 of the user terminal 20 records the block data transmitted from the NFT processing unit 11b in the memory unit 22. Specifically, the control unit 21 adds the newly transmitted block data to the blockchain held in the memory unit 22. By recording the newly created block data in the memory unit 12 of the server 10 and the memory unit 22 of the user terminal 20, the owner of the NFT with NFT-ID D01 is rewritten from the original user U2 to no owner, and the NFT is returned to the server 10.

以上詳しく説明したように、第2の実施形態では、制御部11A(具体的には、返還受付部11d)は、抽選によってユーザUに付与済みの第1ゲーム媒体の返還を当該ユーザUから受け付ける。このように構成した第2の実施形態によれば、抽選によって付与済みの第1ゲーム媒体の返還を、例えば、当該第1ゲーム媒体を必要としないユーザUから受け付けることができる。 As described in detail above, in the second embodiment, the control unit 11A (specifically, the return acceptance unit 11d) accepts the return of a first game medium that has been granted to a user U through a lottery from that user U. According to the second embodiment configured in this manner, the return of a first game medium that has been granted through a lottery can be accepted, for example, from a user U who does not need that first game medium.

また、第2の実施形態では、制御部11A(返還受付部11d)は、抽選によって付与可能な第1ゲーム媒体の残数が所定数以下となった場合、抽選によって付与済みの第1ゲーム媒体の返還を受け付ける。このように構成した第2の実施形態によれば、抽選によって付与済みの第1ゲーム媒体の返還を受け付けるタイミングを、他ユーザUがその第1ゲーム媒体を得る機会が減少したタイミングに絞ることによって、サーバ10における第1ゲーム媒体の管理負荷の急な増大を抑制することができる。 Furthermore, in the second embodiment, the control unit 11A (return acceptance unit 11d) accepts the return of the first game medium that has already been awarded by lottery when the remaining number of first game media that can be awarded by lottery falls below a predetermined number. According to the second embodiment configured in this manner, by narrowing the timing for accepting the return of the first game medium that has already been awarded by lottery to a time when other users U have fewer opportunities to obtain that first game medium, it is possible to prevent a sudden increase in the management load of the first game medium on the server 10.

また、第2の実施形態では、制御部11A(ゲーム媒体管理部11a)は、抽選によって付与済みの第1ゲーム媒体の返還が受け付けられた場合、返還が受け付けられた第1ゲーム媒体の数だけ、抽選によって付与可能な第1ゲーム媒体を増大させる。このように構成した第2の実施形態によれば、抽選によって付与済みの第1ゲーム媒体の返還を受け付けて、他ユーザUがその第1ゲーム媒体を得る機会を増やすことができ、抽選に対する他ユーザUのモチベーションを向上させることができる。 Furthermore, in the second embodiment, when a request for return of first game media that have already been granted through a lottery is accepted, the control unit 11A (game media management unit 11a) increases the number of first game media that can be granted through a lottery by the number of first game media that have been accepted for return. According to the second embodiment configured in this way, by accepting the return of first game media that have already been granted through a lottery, other users U can have more opportunities to obtain those first game media, and the motivation of other users U for the lottery can be improved.

なお、上記実施形態(第1および第2の実施形態)では、第1ゲーム媒体は、抽選によってユーザUに付与するゲーム媒体として決定される前からブロックチェーンにより管理される例について説明したが、本発明はこれに限らない。例えば、第1ゲーム媒体は、抽選によってユーザUに付与するゲーム媒体として決定された後からブロックチェーンにより管理されても良い。この場合、NFT処理部11bは、抽選によってユーザUに付与するゲーム媒体として決定された後に、ブロックチェーンネットワークにおける所有者不在のNFTを発行する。例えば、NFT処理部11bは、抽選によってユーザUに付与するゲーム媒体として決定されたキャラクタA(キャラクタID=M001)について、NFT-IDがA01であるNFTを発行する。そして、ゲーム媒体管理部11aは、キャラクタ管理テーブルにおいて、NFT処理部11bにより発行されたNFT(NFT-ID:A01)を、対応するキャラクタA(キャラクタID:M001)に関連付けて記憶させる。 Note that in the above embodiments (first and second embodiments), an example was described in which the first game medium is managed by the blockchain before being determined by lottery as the game medium to be granted to user U. However, the present invention is not limited to this. For example, the first game medium may be managed by the blockchain after being determined by lottery as the game medium to be granted to user U. In this case, the NFT processing unit 11b issues an NFT with no owner in the blockchain network after being determined by lottery as the game medium to be granted to user U. For example, the NFT processing unit 11b issues an NFT with an NFT-ID of A01 for character A (character ID = M001) determined by lottery as the game medium to be granted to user U. The game medium management unit 11a then stores the NFT (NFT-ID: A01) issued by the NFT processing unit 11b in association with the corresponding character A (character ID: M001) in the character management table.

また、上記実施形態では、第2のゲーム媒体は、キャラクタ管理テーブルおよびユーザ管理テーブルを用いて管理される例について説明したが、本発明はこれに限らない。例えば、第2のゲーム媒体は、第1ゲーム媒体を管理するブロックチェーン(具体的には、NFTを利用したブロックチェーン)とは異なるブロックチェーン(例えばNFTを利用しないブロックチェーン)を用いて管理されても良い。 Furthermore, in the above embodiment, an example was described in which the second game medium is managed using a character management table and a user management table, but the present invention is not limited to this. For example, the second game medium may be managed using a blockchain (e.g., a blockchain that does not use NFT) that is different from the blockchain that manages the first game medium (specifically, a blockchain that uses NFT).

また、上記実施形態において、抽選実行部11cは、抽選によって付与可能な第1ゲーム媒体(キャラクタ)の残数を第1ユーザ(例えば、ユーザU1)に通知した後、第2ユーザ(例えば、ユーザU2)に第1ゲーム媒体が付与された場合、抽選によって付与可能な第1ゲーム媒体の残数を減らして第1ユーザに通知しても良い。ここで、通知(次の段落以降における通知も同様)の態様としては、音響信号をユーザ端末20のスピーカ25で再生することで通知情報を聴覚的に通知する態様、画像をユーザ端末20の表示部24に表示することで通知情報を視覚的に通知する態様、ユーザ端末20において光の色、点灯/点滅のパターン、光の強さ等を制御して光を発生させることで通知情報を視覚的に通知する態様、振動のパターン、強さ等を制御してユーザ端末20のバイブレーション機能により振動を発生させることで通知情報を触覚的に通知する態様、ユーザ端末20において首振り可能な空気砲を用いて刺激臭のような所定の匂いのついた空気をユーザUの鼻腔に向けて発射させることで通知情報を嗅覚的に通知する態様等が挙げられる。なお、音響信号には、人の音声によるメッセージ、ブザー音、チャイム音および警報音等が含まれる。表示部24に表示される画像は、図形、コンピュータグラフィックス、写真、文字、数字及び記号等の少なくとも1つの要素を含む画像であって、2つ以上の要素の組み合わせを含む画像であっても良い。さらに、画像は、モノクロ映像及びカラー映像の何れでも良く、静止画および動画の何れでも良い。 In the above embodiment, the lottery execution unit 11c may notify a first user (e.g., user U1) of the remaining number of first game media (characters) that can be awarded by lottery, and then, if a first game medium is awarded to a second user (e.g., user U2), reduce the remaining number of first game media that can be awarded by lottery and notify the first user accordingly. Here, notification methods (which also apply to notifications in the following paragraphs) include audibly notifying the notification information by playing an audio signal on the speaker 25 of the user terminal 20; visually notifying the notification information by displaying an image on the display unit 24 of the user terminal 20; visually notifying the notification information by generating light by controlling the color, lighting/flashing pattern, light intensity, etc. of the light in the user terminal 20; tactilely notifying the notification information by generating vibrations using the vibration function of the user terminal 20 by controlling the vibration pattern, intensity, etc.; and olfactory notifying the notification information by firing air with a predetermined odor, such as a pungent odor, into the nasal cavity of the user U using a swingable air cannon in the user terminal 20. Acoustic signals include human voice messages, buzzers, chimes, and alarm sounds. The image displayed on the display unit 24 includes at least one element such as a figure, computer graphics, photograph, letter, number, or symbol, and may also include a combination of two or more elements. Furthermore, the image may be either a monochrome image or a color image, and may be either a still image or a moving image.

また、上記実施形態において、抽選実行部11cは、抽選によって付与可能な第1ゲーム媒体の残数に応じて、抽選を実行するために必要な対価を設定しても良い。例えば、抽選実行部11cは、抽選によって付与可能な第1ゲーム媒体の残数が少なくなるにつれて、抽選を実行するために必要な対価を高く設定する。これにより、第1ゲーム媒体の残数が少なくなるにつれて、対価の面においても第1ゲーム媒体の希少性を高めることができる。 Furthermore, in the above embodiment, the lottery execution unit 11c may set the consideration required to execute the lottery according to the remaining number of first game media that can be awarded through the lottery. For example, the lottery execution unit 11c sets the consideration required to execute the lottery higher as the remaining number of first game media that can be awarded through the lottery decreases. This allows the scarcity of the first game media to increase in terms of consideration as the remaining number of first game media decreases.

また、上記実施形態において、ユーザUに第1ゲーム媒体が付与される場合、ユーザUによる第1ゲーム媒体の使用が可能な状態となった後、サーバ10およびユーザ端末20のブロックチェーンにおけるゲーム媒体特定情報(NFT-ID)
およびユーザ特定情報(ユーザID)の記憶処理は、記憶処理の実行に要する手数料(ガス代)が所定料以下であるときに実行されても良い。これにより、付与された第1ゲーム媒体の使用でユーザUを待たせることなく、ブロックチェーンによる第1ゲーム媒体の管理負荷(手数料)を軽減することができる。なお、ゲーム媒体特定情報(NFT-ID)およびユーザ特定情報(ユーザID)は、それらの記憶処理が実行されない間、別の無料の台帳(ブロックチェーンや管理テーブルなど)で管理されても良い。また、手数料(ガス代)が所定料以下であるとは、ブロックチェーンネットワークにおいて発行されるトランザクション量が所定量以下であることを意味する。また、所定料は、例えば、限りなく0円に近い料金であり、ゲームシステム1において予め設定される。
Furthermore, in the above embodiment, when the first game medium is provided to the user U, after the first game medium becomes available for use by the user U, the game medium identification information (NFT-ID) in the blockchain of the server 10 and the user terminal 20 is
The storage process for the NFT-ID and user identification information (user ID) may be performed when the fee (gas fee) required to perform the storage process is equal to or less than a predetermined fee. This reduces the management burden (fees) of the first game medium via the blockchain without making the user U wait to use the assigned first game medium. The game medium identification information (NFT-ID) and user identification information (user ID) may be managed in a separate, free ledger (such as a blockchain or management table) while their storage process is not being performed. The fee (gas fee) being equal to or less than a predetermined fee means that the volume of transactions issued in the blockchain network is equal to or less than a predetermined amount. The predetermined fee is, for example, as close to zero as possible and is set in advance in the game system 1.

また、上記実施形態において、抽選実行部11cは、ユーザUに付与するゲーム媒体として第1ゲーム媒体が決定された場合、ユーザUに付与するゲーム媒体として第2ゲーム媒体が決定された場合と異なる通知態様でユーザUに通知しても良い。これにより、ユーザUは、抽選の実行後に通知を確認して、第1ゲーム媒体および第2ゲーム媒体の何れが当選したのかについて容易に把握することができる。 Furthermore, in the above embodiment, if the first game medium is determined to be the game medium to be granted to user U, the lottery execution unit 11c may notify user U in a different notification manner than when the second game medium is determined to be the game medium to be granted to user U. This allows user U to check the notification after the lottery is executed and easily understand whether the first game medium or the second game medium has been won.

図11に示すように、抽選実行部11cは、抽選結果画面において、木を模した木画像60と、木に生っている複数の木の実を模した複数の木の実画像62とを表示させ、ユーザUに付与するゲーム媒体として第1ゲーム媒体が決定された場合、1つの木の実画像62の表示色を変更し、当該木の実画像62に対応する木の実が下方(点線矢印方向)に落下して木に生っている木の実の数が減少する様子をアニメーション表示させる。一方、抽選実行部11cは、抽選結果画面において、ユーザUに付与するゲーム媒体として第2ゲーム媒体が決定された場合、木に生っている複数の木の実を模した複数の木の実画像62について表示態様を変更しない。このように、抽選実行部11cは、ユーザUに付与するゲーム媒体として第1ゲーム媒体が決定された場合、ユーザUに付与するゲーム媒体として第2ゲーム媒体が決定された場合と異なる通知態様(具体的には、演出で表示される内容)でユーザUに通知する。 As shown in FIG. 11 , the lottery execution unit 11c displays a tree image 60 that resembles a tree and multiple nut images 62 that resemble multiple nuts growing on the tree on the lottery result screen. If the first game medium is determined to be the game medium to be granted to user U, the lottery execution unit 11c changes the display color of one of the nut images 62 and displays an animation of the nut corresponding to that nut image 62 falling downward (in the direction of the dotted arrow) and the number of nuts growing on the tree decreasing. On the other hand, if the second game medium is determined to be the game medium to be granted to user U on the lottery result screen, the lottery execution unit 11c does not change the display mode of the multiple nut images 62 that resemble multiple nuts growing on a tree. In this way, if the first game medium is determined to be the game medium to be granted to user U, the lottery execution unit 11c notifies user U in a different notification mode (specifically, content displayed in a presentation) than if the second game medium is determined to be the game medium to be granted to user U.

なお、抽選実行部11cは、抽選結果画面において、ユーザUに付与するゲーム媒体として第1ゲーム媒体が決定された場合、木の実画像62に対応する木の実が小さくなる様子をアニメーション表示させても良い。また、抽選によって付与済みの第1ゲーム媒体の返還が返還受付部11dにより受け付けられた場合、抽選実行部11cは、当該返還が受け付けられていない場合と比べて、抽選結果画面における木の実の数を増大して表示させても良いし、木の実が大きくなる様子をアニメーション表示させても良い。 When the first game medium is determined to be the game medium to be awarded to user U on the lottery result screen, the lottery execution unit 11c may display an animation of the nuts corresponding to the nut image 62 getting smaller. Furthermore, when the return acceptance unit 11d accepts the return of the first game medium already awarded through the lottery, the lottery execution unit 11c may increase the number of nuts displayed on the lottery result screen compared to when the return is not accepted, or may display an animation of the nuts getting larger.

また、上記実施形態において、抽選実行部11cは、抽選の実行前のユーザUに対して、ゲーム媒体集合に含まれブロックチェーンにより管理されている第1ゲーム媒体について、当選確率と母数(具体的には、NFT処理部11bによって発行済みのNFTの数)と抽選によって付与済みの数とを提供しても良い。これにより、ユーザは、抽選の実行前、ゲーム媒体集合に含まれブロックチェーンにより管理されている第1ゲーム媒体について、当選確率と母数と抽選によって付与済みの数とを把握することができる。 Furthermore, in the above embodiment, the lottery execution unit 11c may provide user U before the lottery is executed with the winning probability, the parameter (specifically, the number of NFTs already issued by the NFT processing unit 11b), and the number already awarded through the lottery for the first game medium included in the game medium collection and managed by the blockchain. This allows the user to know the winning probability, the parameter, and the number already awarded through the lottery for the first game medium included in the game medium collection and managed by the blockchain before the lottery is executed.

図12に示すように、抽選実行部11cは、抽選の実行前のユーザUに対して、ゲーム媒体集合に含まれブロックチェーンにより管理されている第1ゲーム媒体(キャラクタA~E)について、当選確率と母数と抽選によって付与済みの数とを表示部24の表示領域70に表示させるとともに、ゲーム媒体集合に含まれブロックチェーンにより管理されていない第2ゲーム媒体(キャラクタF~N)について当選確率を表示させる。なお、抽選実行部11cは、第1ゲーム媒体(キャラクタA~E)および第2ゲーム媒体(キャラクタF~N)のうち一部のゲーム媒体についてのみ当選確率を表示部24の表示領域70に表示させても良い。また、抽選実行部11cは、第1ゲーム媒体(キャラクタA~E)のうち一部の第1ゲーム媒体についてのみ当選確率と母数と抽選によって付与済みの数とを表示部24の表示領域70に表示させても良い。 As shown in FIG. 12, the lottery execution unit 11c displays, for user U before the lottery is executed, in the display area 70 of the display unit 24, the winning probability, parameter, and number already awarded by lottery for the first game media (characters A to E) included in the game media collection and managed by the blockchain, and also displays the winning probability for the second game media (characters F to N) included in the game media collection and not managed by the blockchain. Note that the lottery execution unit 11c may display, in the display area 70 of the display unit 24, the winning probability for only some of the first game media (characters A to E) and the second game media (characters F to N). The lottery execution unit 11c may also display, in the display area 70 of the display unit 24, the winning probability, parameter, and number already awarded by lottery for only some of the first game media (characters A to E).

具体的には、抽選実行部11cは、第1ゲーム媒体(キャラクタA)について、当選確率(1%)と、母数(100)と、抽選によって付与済みの数(1)とを表示させる。また、抽選実行部11cは、第1ゲーム媒体(キャラクタB)について、当選確率(1%)と、母数(100)と、抽選によって付与済みの数(3)とを表示させる。また、抽選実行部11cは、第1ゲーム媒体(キャラクタC)について、当選確率(1%)と、母数(100)と、抽選によって付与済みの数(5)とを表示させる。また、抽選実行部11cは、第1ゲーム媒体(キャラクタD)について、当選確率(1%)と、母数(100)と、抽選によって付与済みの数(7)とを表示させる。また、抽選実行部11cは、第1ゲーム媒体(キャラクタE)について、当選確率(1%)と、母数(100)と、抽選によって付与済みの数(9)とを表示させる。また、抽選実行部11cは、第2ゲーム媒体(キャラクタF~I)について、その当選確率(5%)を表示させる。また、抽選実行部11cは、第2ゲーム媒体(キャラクタJ~N)について、その当選確率(15%)を表示させる。 Specifically, the lottery execution unit 11c displays the winning probability (1%), the parameter (100), and the number of prizes already awarded by lottery (1) for the first game medium (character A). Furthermore, the lottery execution unit 11c displays the winning probability (1%), the parameter (100), and the number of prizes already awarded by lottery (3) for the first game medium (character B). Furthermore, the lottery execution unit 11c displays the winning probability (1%), the parameter (100), and the number of prizes already awarded by lottery (5) for the first game medium (character C). Furthermore, the lottery execution unit 11c displays the winning probability (1%), the parameter (100), and the number of prizes already awarded by lottery (7) for the first game medium (character D). The lottery execution unit 11c also displays the winning probability (1%), the parameter (100), and the number of prizes already awarded by the lottery (9) for the first game medium (character E). The lottery execution unit 11c also displays the winning probability (5%) for the second game medium (characters F to I). The lottery execution unit 11c also displays the winning probability (15%) for the second game medium (characters J to N).

なお、抽選実行部11cは、抽選によって付与済みの数が母数に達した場合(第1ゲーム媒体の付与が不可能な状態になった場合)、その旨を示す情報を画面上部に表示させたり、当該情報をバナー表示、赤字表示または太字表示等によって明示させたりしても良い。その理由は、これから抽選を行うユーザUに不必要に損をさせないためである。一方、抽選によって付与済みの第1ゲーム媒体の返還が返還受付部11dにより受け付けられて、抽選による付与済みの数が減少した場合、または、NFT処理部11bによって新たにNFTが発行されて母数が増大した場合には、第1ゲーム媒体の新たな付与が可能な状態となるため、その旨を示す情報を画面上部に表示させたり、当該情報をバナー表示、赤字表示または太字表示等によって明示させたりしても良い。 Note that when the number of first game media already granted through the lottery reaches the base number (when it is no longer possible to grant the first game media), the lottery execution unit 11c may display information indicating this at the top of the screen or clearly indicate this information using a banner, red text, bold text, etc. This is to prevent unnecessary losses for user U, who will be participating in the lottery. On the other hand, when the return acceptance unit 11d accepts the return of the first game media already granted through the lottery and the number of first game media already granted through the lottery decreases, or when new NFTs are issued by the NFT processing unit 11b and the base number increases, it becomes possible to grant new first game media, and so the lottery execution unit 11c may display information indicating this at the top of the screen or clearly indicate this information using a banner, red text, bold text, etc.

また、上記実施形態において、抽選によってユーザUに第1ゲーム媒体が付与された場合、抽選による第1ゲーム媒体の当選確率(具体的には、予め定められた当選確率)が変動しないように、抽選によって付与可能な第1ゲーム媒体を増大させても良い。これにより、管理されている数に限りがある第1ゲーム媒体が付与されても、その後の抽選における第1ゲーム媒体の当選確率の変動を抑制することができる。例えば、第1ゲーム媒体(特定のキャラクタ)の当選確率が一定(例えば、1%)であり、当該第1ゲーム媒体が抽選によってユーザUに付与された場合、NFT処理部11bは、当該第1ゲーム媒体について新たにNFTを発行する。これにより、第1ゲーム媒体(特定のキャラクタ)の当選確率を一定に維持することができる。また、第1ゲーム媒体(特定のレアリティ度)の当選確率が一定であり、当該第1ゲーム媒体が抽選によってユーザUに付与された場合、NFT処理部11bは、特定のレアリティ度を有する第1ゲーム媒体について新たにNFTを発行する。これにより、第1ゲーム媒体(特定のレアリティ度)の当選確率を一定に維持することができる。抽選によって付与済みの第1ゲーム媒体の返還が返還受付部11dにより受け付けられた場合、母数を減らすことによって当該第1ゲーム媒体の当選確率を一定に維持しても良い。ユーザUが既に保有している第1ゲーム媒体が当選した場合、当該第1ゲーム媒体を当該ユーザUに付与せずに、その見返りとして、当該ユーザUについて当該第1ゲーム媒体の付与回数だけを増大させて、当該第1ゲーム媒体が付与された場合に得られる効果と同等の効果を当該ユーザUに付与しても良い。 Furthermore, in the above embodiment, when a first game medium is awarded to user U through a lottery, the number of first game media that can be awarded through the lottery may be increased so as not to fluctuate the winning probability of the first game medium through the lottery (specifically, a predetermined winning probability). This makes it possible to suppress fluctuations in the winning probability of the first game medium in subsequent lotteries, even if a first game medium with a limited number of managed games is awarded. For example, if the winning probability of a first game medium (a specific character) is constant (e.g., 1%) and the first game medium is awarded to user U through a lottery, the NFT processing unit 11b issues a new NFT for the first game medium. This makes it possible to maintain a constant winning probability of the first game medium (a specific character). Furthermore, if the winning probability of a first game medium (a specific rarity) is constant and the first game medium is awarded to user U through a lottery, the NFT processing unit 11b issues a new NFT for the first game medium having the specific rarity. This allows the probability of winning a first game medium (of a particular rarity) to be maintained constant. When the return acceptance unit 11d accepts the return of a first game medium that has already been granted by lottery, the probability of winning that first game medium may be maintained constant by reducing the modulus. When a first game medium that user U already owns is won, the first game medium may not be granted to user U, but in return, the number of times that the first game medium has been granted to user U may be increased, thereby granting user U an effect equivalent to the effect that would be obtained if the first game medium had been granted.

なお、抽選実行部11cは、第1ゲーム媒体(キャラクタA~E)について、NFT処理部11bにより新たにNFTが発行された場合、発行された数だけ母数をリアルタイムに増やして表示させても良い。また、抽選実行部11cは、ユーザUに第1ゲーム媒体(キャラクタA~E)が付与された後、付与された数だけ、抽選によって付与済みの数をリアルタイムに減らして表示させても良い。ただし、ユーザUに付与された第1ゲーム媒体(キャラクタA~E)が別のユーザUに移転される場合(つまり、抽選によって付与済みと既にカウントされている場合)には、抽選実行部11cは、抽選によって付与済みの数を変更せずに表示させる。また、抽選実行部11cは、図12に示す表示画面において、ユーザUによる第1ゲーム媒体(キャラクタA~E)の選択がタッチ操作により行われた場合、選択された第1ゲーム媒体(例えば、キャラクタC)について現在の所有者を確認するための確認画面を表示させたり、現在の所有者に対して当該第1ゲーム媒体(例えば、キャラクタC)のトレード(交換)を依頼するための依頼画面を表示させたりしても良い。抽選実行部11cは、記憶部12に記録されたブロックチェーンを参照することによって、選択された第1ゲーム媒体の現在の所有者を確認することができる。ただし、第1ゲーム媒体の現在の所有者を全て確認できることが好ましくない場合もあるため、その場合には、互いにフレンドの設定が行われているユーザU同士で第1ゲーム媒体の現在の所有者を確認できるようにしたり、自身に対して非公開設定を行っているユーザUが所有者となっている第1ゲーム媒体については、当該第1ゲーム媒体の現在の所有者を他のユーザUが確認できないようにしても良い。 Note that when new NFTs are issued by the NFT processing unit 11b for the first game medium (characters A to E), the lottery execution unit 11c may increase the parameter in real time by the number of issued NFTs and display it. Furthermore, after first game media (characters A to E) are granted to user U, the lottery execution unit 11c may decrease the number already granted by lottery in real time by the number granted. However, if the first game media (characters A to E) granted to user U is transferred to another user U (i.e., if they have already been counted as granted by lottery), the lottery execution unit 11c displays the number already granted by lottery without changing it. Furthermore, when a user U selects a first game medium (characters A to E) by touching the display screen shown in FIG. 12, the lottery execution unit 11c may display a confirmation screen for confirming the current owner of the selected first game medium (e.g., character C), or a request screen for requesting a trade (exchange) of the first game medium (e.g., character C) from the current owner. The lottery execution unit 11c can confirm the current owner of the selected first game medium by referencing the blockchain recorded in the memory unit 12. However, it may not be desirable to be able to confirm all current owners of the first game medium. In such cases, it may be possible to allow users U who have set each other as friends to confirm the current owner of the first game medium, or to prevent other users U from confirming the current owner of a first game medium owned by a user U who has set the first game medium to private.

また、上記実施形態において、抽選実行部11cは、複数のユーザUによる複数の抽選処理がほぼ同じタイミングで実行されることにより抽選の実行遅延が生じた場合、その実行遅延に応じて、ユーザUに補償を付与しても良い。これにより、抽選の実行遅延によるユーザUの不満を軽減することができる。例えば、抽選実行部11cは、抽選の実行遅延時間が長くなるにつれて、実行遅延のお詫びのゲーム媒体(例えば、ゲーム内で使用可能なポイントやアイテム)を補償としてユーザUに付与しても良い。この場合、抽選実行部11cは、抽選処理を待っているユーザUの数(待ち人数)をユーザ端末20の表示部24に表示させることによって待ち人数をユーザUに通知しても良い。 Furthermore, in the above embodiment, if a delay in the execution of the lottery occurs due to multiple lottery processes being executed by multiple users U at approximately the same time, the lottery execution unit 11c may provide compensation to the users U in accordance with the execution delay. This can reduce the dissatisfaction of the users U caused by the delay in the execution of the lottery. For example, the lottery execution unit 11c may provide the users U with game media (e.g., points or items that can be used in the game) as compensation for the execution delay as the delay in the execution of the lottery becomes longer. In this case, the lottery execution unit 11c may notify the users U of the number of users U waiting for the lottery process (the number of waiting users) by displaying this on the display unit 24 of the user terminal 20.

また、上記実施形態において、第1ゲーム媒体の同時当選(ゲームシステム1上、複数のユーザUの何れが当選したか限りなく差がつかない)が発生した場合、抽選実行部11cは、当選の確定処理および報知処理が先に完了したユーザUに対して当該第1ゲーム媒体を付与しても良い。または、抽選実行部11cは、複数のユーザUにそれぞれ付与するゲーム媒体を決定する抽選を再び実行し、当該複数のユーザUに付与されるゲーム媒体が異なったタイミングで当該抽選を確定し、当該複数のユーザUに抽選結果を報知しても良い。または、抽選実行部11cは、抽選を行うために必要なゲーム内価値(例えば、オーブ)の購入タイミング等、抽選に関連する要素で複数のユーザUに差を付けて当選ユーザ(ゲーム内価値の購入タイミングが早い)と落選ユーザ(ゲーム内価値の購入タイミングが遅い)とを決定しても良い。または、抽選実行部11cは、複数のユーザUについて、NFTの取引手数料の設定状態を確認し、取引手数料を高額に設定しているユーザUを当選ユーザとして決定しても良い。 Furthermore, in the above embodiment, if multiple users U simultaneously win the first game medium (in the game system 1, it is virtually impossible to tell which of the multiple users U wins), the lottery execution unit 11c may award the first game medium to the user U for whom the winning confirmation process and notification process were completed first. Alternatively, the lottery execution unit 11c may re-execute a lottery to determine the game medium to be awarded to each of the multiple users U, confirm the lottery at different times to determine the game medium to be awarded to the multiple users U, and notify the multiple users U of the lottery results. Alternatively, the lottery execution unit 11c may differentiate between the multiple users U based on factors related to the lottery, such as the timing of the purchase of in-game value (e.g., orbs) required to conduct the lottery, and determine the winning user (who purchased the in-game value early) and the losing user (who purchased the in-game value late). Alternatively, the lottery execution unit 11c may check the NFT transaction fee settings for multiple users U and determine the user U who has set a high transaction fee as the winning user.

また、上記実施形態において、抽選実行部11cは、抽選によって付与可能な第1ゲーム媒体の残数よりも、所定の期間内の抽選によって第1ゲーム媒体の付与に当選したユーザの数が多い場合、所定の期間内の当選したユーザを改めて当選ユーザと落選ユーザとに分け、落選ユーザに落選を通知しても良い。これにより、落選ユーザは、抽選によって付与可能な第1ゲーム媒体の残数よりも、抽選によって第1ゲーム媒体の付与に
当選したユーザの数が多いことに起因して落選したことを把握して納得感を得ることができる。
Furthermore, in the above embodiment, if the number of users who win the lottery to receive the first game medium within a predetermined period of time is greater than the remaining number of first game media that can be received by lottery, the lottery executing unit 11c may divide the users who won within the predetermined period of time into winning users and losing users and notify the losing users that they have been unsuccessful. This allows the losing users to understand that they have been unsuccessful because the number of users who win the lottery to receive the first game medium is greater than the remaining number of first game media that can be received by lottery, and they can feel a sense of satisfaction.

例えば図13に示すように、抽選実行部11cは、抽選によって付与可能な第1ゲーム媒体(キャラクタC)の残数よりも、抽選によって第1ゲーム媒体(キャラクタC)の付与に当選したユーザの数が多いことに起因して落選した旨をユーザ端末20の表示部24(表示領域72)に表示させることによって落選ユーザに落選を通知する。なお、抽選実行部11cは、落選ユーザに対して、落選を通知するとともに、落選のお詫びのゲーム媒体(例えば、ゲーム内で使用可能なポイントやアイテム)を付与しても良い。または、抽選実行部11cは、落選ユーザに対して、落選した第1ゲーム媒体とレアリティ度が同じであり、抽選によって付与可能な残数が少ない第1ゲーム媒体を付与しても良いし、落選した第1ゲーム媒体により得られる機能と同程度の機能(例えば、アイテムとしての効果やキャラクタとしての性能)を付与しても良い。 For example, as shown in FIG. 13, the lottery execution unit 11c notifies the unsuccessful user of their unsuccessful selection by displaying on the display unit 24 (display area 72) of the user terminal 20 a message indicating that the user has been unsuccessful because the number of users who have won the lottery to receive the first game medium (character C) is greater than the remaining number of first game medium (character C) that can be received by the lottery. The lottery execution unit 11c may notify the unsuccessful user of their unsuccessful selection and award them game medium (e.g., points or items that can be used in the game) as compensation for their unsuccessful selection. Alternatively, the lottery execution unit 11c may award the unsuccessful user a first game medium that has the same rarity as the unsuccessful first game medium but has fewer remaining game mediums that can be received by the lottery, or may award them functionality (e.g., item effects or character performance) that is comparable to the functionality obtained by the unsuccessful first game medium.

また、上記実施形態において、抽選実行部11cは、抽選の要求をしてから抽選の結果が出るまでの間、ユーザUに抽選とは異なる機能(例えば、抽選の結果が出るまでの推定時間を通知する機能、別のミニゲームを実行する機能、実行中のクエストとは異なるクエストを実行する機能等)を提供しても良い。これにより、抽選の要求をしてから抽選の結果が出るまでに時間がかかっても、ユーザUを飽きさせないことができる。 Furthermore, in the above embodiment, the lottery execution unit 11c may provide the user U with a function other than the lottery (for example, a function to notify the user U of the estimated time until the lottery results are announced, a function to run another mini-game, a function to run a quest different from the currently running quest, etc.) from the time the lottery request is made until the lottery results are announced. This prevents the user U from getting bored even if it takes a long time from the time the lottery request is made until the lottery results are announced.

また、上記実施形態において、抽選実行部11cは、抽選の要求をしてから抽選の結果が出るまでの間に、抽選によって付与可能な第1ゲーム媒体の残数が所定値以下になった場合、抽選を中止するか否かの案内をユーザUに通知しても良い。これにより、ユーザUは、抽選の要求をしてから抽選の結果が出るまでの間に、抽選によって第1ゲーム媒体を得られる可能性が少なくなったことを把握した上で、抽選を中止するか否かの選択を行うことができる。 Furthermore, in the above embodiment, the lottery execution unit 11c may notify the user U of whether or not to cancel the lottery if the remaining number of first game media that can be awarded through the lottery falls below a predetermined value between the time the lottery request is made and the time the lottery results are announced. This allows the user U to decide whether or not to cancel the lottery, knowing that the possibility of obtaining the first game media through the lottery has decreased between the time the lottery request is made and the time the lottery results are announced.

例えば図14に示すように、抽選実行部11cは、抽選の要求をしてから抽選の結果が出るまでの間(待ち人数5人の抽選実行中)に、抽選によって付与可能な第1ゲーム媒体(例えば、キャラクタC)の残数が所定値(例えば、10)以下になった場合、その旨をユーザ端末20の表示部24(表示領域80)に表示させることによって抽選を中止するか否かの案内をユーザUに通知する。抽選実行部11cは、ユーザUによって中止ボタン82が押下されると、実行中の抽選を中止する一方、ユーザUによって中止ボタン82が押下されない場合、実行中の抽選を継続する。 For example, as shown in FIG. 14, if the remaining number of first game media (e.g., character C) that can be awarded through the lottery falls below a predetermined value (e.g., 10) between the time the lottery request is made and the time the lottery result is announced (while the lottery is being conducted with five people waiting), the lottery execution unit 11c displays this fact on the display unit 24 (display area 80) of the user terminal 20, thereby informing the user U of whether or not to cancel the lottery. If the user U presses the cancel button 82, the lottery execution unit 11c cancels the lottery in progress, but if the user U does not press the cancel button 82, the lottery execution unit 11c continues the lottery in progress.

また、上記実施形態において、ユーザUに第1ゲーム媒体が付与される場合、サーバ10およびユーザ端末20におけるブロックチェーンと連携する他のブロックチェーンにおいて、ゲーム媒体特定情報(NFT-ID)は、ユーザ特定情報(ユーザID)と関連付けて記憶されても良い。これにより、抽選の実行によってユーザに付与された第1ゲーム媒体を、連携する他のブロックチェーンにおいても管理することができ、第1ゲーム媒体の流通をより広い範囲の装置間で管理することができる。 Furthermore, in the above embodiment, when a first game medium is granted to a user U, the game medium identification information (NFT-ID) may be stored in association with the user identification information (user ID) in another blockchain linked to the blockchain on the server 10 and the user terminal 20. This allows the first game medium granted to a user through a lottery to be managed in the other linked blockchain, and allows the distribution of the first game medium to be managed across a wider range of devices.

また、上記実施形態において、ゲーム媒体集合は、第1ブロックチェーンにより管理される第1ゲーム媒体と、第2ブロックチェーンにより管理される第1ゲーム媒体とを含んでも良い。例えば、複数のNFTが発行された同じキャラクタが、第1ブロックチェーンと第2ブロックチェーンとに分散して管理されても良い。これにより、複数のブロックチェーン(第1ブロックチェーン、第2ブロックチェーン)によって第1ゲーム媒体を管理することができ、1つのブロックチェーンにかかるゲーム媒体の管理負荷を軽減することができる。 Furthermore, in the above embodiment, the set of game media may include first game media managed by a first blockchain and first game media managed by a second blockchain. For example, the same character for which multiple NFTs have been issued may be distributed and managed across the first blockchain and the second blockchain. This allows the first game media to be managed by multiple blockchains (first blockchain, second blockchain), reducing the management load of the game media on a single blockchain.

また、上記実施形態において、ゲーム媒体集合には、同じ種類のゲーム媒体(キャラクタ)であっても、ブロックチェーンにより管理されるゲーム媒体と、当該ブロックチェーンにより管理されないゲーム媒体とが含まれても良い。これにより、同じ種類のゲーム媒体の全てがブロックチェーンにより管理される場合と比べて、当該ブロックチェーンにより管理されないゲーム媒体が存在する分だけ、当該ゲーム媒体の管理負荷を軽減することができる。 Furthermore, in the above embodiment, the set of game media may include game media (characters) of the same type that are managed by the blockchain and game media that are not managed by the blockchain. This reduces the management burden of the game media by the amount of game media that are not managed by the blockchain, compared to when all game media of the same type are managed by the blockchain.

また、上記実施形態において、図15に示すように複数(5つ)の第1ゲーム媒体94(キャラクタ)は、第1ゲーム媒体集合90および第2ゲーム媒体集合92に属し、抽選実行部11cは、第1ゲーム媒体集合90に対する抽選によってユーザUに1つの第1ゲーム媒体94が付与される場合、第1ゲーム媒体集合90に対する抽選によって付与可能な第1ゲーム媒体94の残数を5から4に減らすとともに、第2ゲーム媒体集合92に対する抽選によって付与可能な第1ゲーム媒体94の残数を5から4に減らしても良い。これにより、第1ゲーム媒体集合90に対する抽選によってユーザUに第1ゲーム媒体94が付与される場合、第1ゲーム媒体集合90に対する抽選によって付与可能な第1ゲーム媒体94の残数と、第2ゲーム媒体集合92に対する抽選によって付与可能な第1ゲーム媒体94の残数とを同期して1つずつ減らすことができる。 Furthermore, in the above embodiment, as shown in FIG. 15 , multiple (five) first game media 94 (characters) belong to the first game media collection 90 and the second game media collection 92, and when one first game medium 94 is awarded to user U through a lottery for the first game media collection 90, the lottery execution unit 11c may reduce the remaining number of first game media 94 that can be awarded through a lottery for the first game media collection 90 from five to four, and may also reduce the remaining number of first game media 94 that can be awarded through a lottery for the second game media collection 92 from five to four. In this way, when a first game medium 94 is awarded to user U through a lottery for the first game media collection 90, the remaining number of first game media 94 that can be awarded through a lottery for the first game media collection 90 and the remaining number of first game media 94 that can be awarded through a lottery for the second game media collection 92 can be synchronously reduced by one.

また、上記実施形態では、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。 Furthermore, the above embodiments are merely examples of specific embodiments for implementing the present invention, and the technical scope of the present invention should not be interpreted as being limited by them. In other words, the present invention can be implemented in various forms without departing from its gist or main features.

以下、上記実施形態における特徴的な機能およびその効果をまとめる。 The following summarizes the distinctive functions and effects of the above embodiment.

情報処理装置(サーバ10、以下同じ)は、プロセッサ(制御部11,11A、以下同じ)を備える。プロセッサは、ブロックチェーンにより管理される第1ゲーム媒体と、ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選を実行する。ユーザに第1ゲーム媒体が付与される場合、ブロックチェーンにおいて第1ゲーム媒体を特定可能なゲーム媒体特定情報は、ユーザを特定可能なユーザ特定情報と関連付けて記憶される。 The information processing device (server 10, hereinafter the same) includes a processor (control unit 11, 11A, hereinafter the same). The processor executes a lottery to determine the game medium to be granted to the user from a set of game media including a first game medium managed by the blockchain and a second game medium not managed by the blockchain. When the first game medium is granted to the user, game medium identification information that can identify the first game medium in the blockchain is stored in association with user identification information that can identify the user.

このような構成とすることにより、抽選の実行によってユーザに付与される全てのゲーム媒体を管理負荷の高い形態(例えば、ゲーム媒体を一意に識別する情報を割り振って管理するノンファンジブルトークン等を利用したけ管理形態)で管理する場合と比べて、ゲーム媒体の管理負荷を軽減することができる。 This configuration reduces the management burden on game media compared to managing all game media granted to users through lottery draws in a manner that imposes a high management burden (for example, a management method that uses non-fungible tokens that allocate and manage information that uniquely identifies game media).

第1ゲーム媒体は、抽選によってユーザに付与するゲーム媒体として決定される前からブロックチェーンにより管理される。 The first game medium will be managed on the blockchain even before it is selected by lottery as the game medium to be granted to the user.

このような構成とすることにより、抽選によってユーザに付与するゲーム媒体として決定される前から、ブロックチェーンにより第1ゲーム媒体を管理することができる。 By configuring it in this way, the first game medium can be managed using the blockchain even before it is selected by lottery as the game medium to be awarded to the user.

第1ゲーム媒体は、抽選によってユーザに付与するゲーム媒体として決定された後からブロックチェーンにより管理される。 The first game medium is determined by lottery as the game medium to be granted to the user and is then managed by the blockchain.

このような構成とすることにより、抽選によってユーザに付与するゲーム媒体として決定された後から、ブロックチェーンにより第1ゲーム媒体を管理することができ、当該決定前における第1ゲーム媒体の管理負荷を軽減することができる。 By configuring it in this way, the first game medium can be managed using the blockchain after it has been selected by lottery as the game medium to be awarded to the user, thereby reducing the management burden of the first game medium prior to that selection.

プロセッサは、抽選によって付与可能な第1ゲーム媒体の残数を第1ユーザに通知した後、第2ユーザに第1ゲーム媒体が付与された場合、抽選によって付与可能な第1ゲーム媒体の残数を減らして第1ユーザに通知する。 The processor notifies the first user of the remaining number of first game media that can be awarded by lottery, and then, if the first game media is awarded to the second user, reduces the remaining number of first game media that can be awarded by lottery and notifies the first user accordingly.

このような構成とすることにより、第1ユーザは、抽選によって付与可能な第1ゲーム媒体の残数の減少を確認して、他ユーザ(第2ユーザ)に第1ゲーム媒体が付与されたことを把握することができる。 By configuring in this way, the first user can confirm the reduction in the remaining number of first game media that can be awarded by lottery, and understand that the first game media has been awarded to another user (second user).

プロセッサは、抽選によって付与済みの第1ゲーム媒体の返還を受け付ける。 The processor will accept the return of the first game medium that has already been awarded through the lottery.

このような構成とすることにより、抽選によって付与済みの第1ゲーム媒体の返還を、例えば、当該第1ゲーム媒体を必要としないユーザから受け付けることができる。 By configuring in this way, it is possible to accept the return of a first game medium that has already been awarded by lottery, for example, from a user who does not need that first game medium.

プロセッサは、抽選によって付与可能な第1ゲーム媒体の残数が所定数以下となった場合、抽選によって付与済みの第1ゲーム媒体の返還を受け付ける。 When the remaining number of first game media that can be awarded by lottery falls below a predetermined number, the processor accepts the return of the first game media that have already been awarded by lottery.

このような構成とすることにより、抽選によって付与済みの第1ゲーム媒体の返還を受け付けるタイミングを、他ユーザがその第1ゲーム媒体を得る機会が減少したタイミングに絞ることによって、情報処理装置における第1ゲーム媒体の管理負荷の急な増大を抑制することができる。 By configuring in this way, the timing for accepting the return of first game media that have already been awarded by lottery is narrowed down to when other users have fewer opportunities to obtain that first game media, thereby preventing a sudden increase in the management load of the first game media on the information processing device.

プロセッサは、抽選によって付与済みの第1ゲーム媒体の返還を受け付けた場合、返還を受け付けた第1ゲーム媒体の数だけ、抽選によって付与可能な第1ゲーム媒体を増大させる。 When the processor accepts the return of first game media that have already been granted by lottery, it increases the number of first game media that can be granted by lottery by the number of first game media accepted for return.

このような構成とすることにより、抽選によって付与済みの第1ゲーム媒体の返還を受け付けて、他ユーザがその第1ゲーム媒体を得る機会を増やすことができ、抽選に対する他ユーザのモチベーションを向上させることができる。 This configuration allows other users to receive the first game medium that has already been granted through a lottery, increasing their chances of obtaining that first game medium and increasing the motivation of other users to participate in the lottery.

プロセッサは、抽選によって付与可能な第1ゲーム媒体の残数に応じて、抽選を実行するために必要な対価を設定する。 The processor sets the compensation required to conduct the lottery based on the remaining number of first game media that can be awarded through the lottery.

このような構成とすることにより、例えば、抽選によって付与可能な第1ゲーム媒体の残数が少なくなると、抽選を実行するために必要な対価を高く設定することにより、対価の面においても第1ゲーム媒体の希少性を高めることができる。 By configuring it in this way, for example, when the remaining number of first game media that can be awarded through a lottery becomes low, the price required to hold the lottery can be set higher, thereby increasing the rarity of the first game media in terms of price as well.

ユーザに第1ゲーム媒体が付与される場合、ユーザによる第1ゲーム媒体の使用が可能な状態となった後、ブロックチェーンにおけるゲーム媒体特定情報およびユーザ特定情報の記憶処理は、記憶処理の実行に要する手数料が所定料以下であるときに実行される。 When a first game medium is provided to a user, after the first game medium becomes available for use by the user, the storage process for the game medium identification information and user identification information in the blockchain is executed when the fee required to execute the storage process is equal to or less than a predetermined fee.

このような構成とすることにより、付与された第1ゲーム媒体の使用でユーザを待たせることなく、ブロックチェーンによる第1ゲーム媒体の管理負荷(手数料)を軽減することができる。 This configuration reduces the management burden (fees) of the first game media via the blockchain, without making the user wait to use the granted first game media.

プロセッサは、ユーザに付与するゲーム媒体として第1ゲーム媒体が決定された場合、ユーザに付与するゲーム媒体として第2ゲーム媒体が決定された場合と異なる通知態様でユーザに通知する。 When the first game medium is determined to be the game medium to be provided to the user, the processor notifies the user in a different notification manner than when the second game medium is determined to be the game medium to be provided to the user.

このような構成とすることにより、ユーザは、抽選の実行後に通知を確認して、第1ゲーム媒体および第2ゲーム媒体の何れが当選したのかについて容易に把握することができる。 By configuring it in this way, the user can easily check the notification after the lottery has been held and determine whether the first game medium or the second game medium has been won.

プロセッサは、抽選の実行前のユーザに対して、ゲーム媒体集合に含まれブロックチェーンにより管理されている第1ゲーム媒体について、当選確率と母数と抽選によって付与済みの数とを提供する。 Before the lottery is held, the processor provides the user with the winning probability, the parameter, and the number of points already awarded through the lottery for the first game medium included in the game medium collection and managed by the blockchain.

このような構成とすることにより、ユーザは、抽選の実行前、ゲーム媒体集合に含まれブロックチェーンにより管理されている第1ゲーム媒体について、当選確率と母数と抽選によって付与済みの数とを把握することができる。 By configuring it in this way, before the lottery is held, the user can understand the winning probability, the parameter, and the number of points already awarded through the lottery for the first game medium included in the game medium collection and managed by the blockchain.

プロセッサは、抽選によってユーザに第1ゲーム媒体が付与された場合、抽選による第1ゲーム媒体の当選確率が変動しないように、抽選によって付与可能な第1ゲーム媒体を増大させる。 When a first game medium is awarded to a user through a lottery, the processor increases the amount of first game medium that can be awarded through the lottery so that the probability of winning the first game medium through the lottery does not change.

このような構成とすることにより、管理されている数に限りがある第1ゲーム媒体が付与されても、その後の抽選における第1ゲーム媒体の当選確率の変動を抑制することができる。 By adopting this configuration, even if a first game medium, the number of which is managed and limited, is awarded, fluctuations in the probability of winning the first game medium in subsequent lotteries can be reduced.

プロセッサは、抽選の実行遅延に応じて、ユーザに補償を付与する。 The processor will provide compensation to the user in accordance with the delay in the execution of the lottery.

このような構成とすることにより、抽選の実行遅延によるユーザの不満を軽減することができる。 This configuration can reduce user frustration caused by delays in the lottery.

プロセッサは、抽選によって付与可能な第1ゲーム媒体の残数よりも、所定の期間内の抽選によって第1ゲーム媒体の付与に当選したユーザの数が多い場合、所定の期間内の当選したユーザを当選ユーザと落選ユーザとに改めて分け、落選ユーザに落選を通知する。 If the number of users who have won the lottery to receive the first game medium within a specified period is greater than the remaining number of first game media that can be received through the lottery, the processor reclassifies the users who have won within the specified period into winning users and losing users, and notifies the losing users that they have lost.

このような構成とすることにより、落選ユーザは、抽選によって付与可能な第1ゲーム媒体の残数よりも、抽選によって第1ゲーム媒体の付与に当選したユーザの数が多い
ことに起因して落選したことを把握して納得感を得ることができる。
By configuring it in this way, unsuccessful users can understand that they were unsuccessful because the number of users who won the lottery to receive the first game medium was greater than the remaining number of first game medium that can be received through the lottery, and can feel a sense of satisfaction.

プロセッサは、抽選の要求をしてから抽選の結果が出るまでの間、ユーザに抽選とは異なる機能を提供する。 The processor provides the user with functions other than the lottery from the time the lottery request is made until the lottery results are announced.

このような構成とすることにより、抽選の要求をしてから抽選の結果が出るまでに時間がかかっても、ユーザを飽きさせないことができる。 By configuring it in this way, users will not get bored even if it takes a while for the results of the lottery to be announced after the lottery request is made.

プロセッサは、抽選の要求をしてから抽選の結果が出るまでの間に、抽選によって付与可能な第1ゲーム媒体の残数が所定値以下になった場合、抽選を中止するか否かの案内をユーザに通知する。 If the remaining number of first game media that can be awarded through the lottery falls below a predetermined value between the time the lottery request is made and the time the lottery results are announced, the processor will notify the user as to whether or not to cancel the lottery.

このような構成とすることにより、ユーザは、抽選の要求をしてから抽選の結果が出るまでの間に、抽選によって第1ゲーム媒体を得られる可能性が少なくなったことを把握した上で、抽選を中止するか否かの選択を行うことができる。 By configuring it in this way, the user can determine whether or not to cancel the lottery after understanding that the chances of winning the first game medium through the lottery have decreased between the time the user requests the lottery and the time the lottery results are announced.

ユーザに第1ゲーム媒体が付与される場合、ブロックチェーンと連携する他のブロックチェーンにおいて、ゲーム媒体特定情報は、ユーザ特定情報と関連付けて記憶される。 When a first game medium is granted to a user, the game medium identification information is stored in association with the user identification information in another blockchain linked to the blockchain.

このような構成とすることにより、抽選の実行によってユーザに付与された第1ゲーム媒体を、連携する複数のブロックチェーンによって管理することができ、第1ゲーム媒体の流通をより広い範囲の装置間で管理することができる。 By adopting this configuration, the first game medium granted to a user through a lottery can be managed by multiple linked blockchains, allowing the distribution of the first game medium to be managed across a wider range of devices.

ゲーム媒体集合は、第1ブロックチェーンにより管理される第1ゲーム媒体と、第2ブロックチェーンにより管理される第1ゲーム媒体とを含む。 The set of game media includes first game media managed by the first blockchain and first game media managed by the second blockchain.

このような構成とすることにより、第1ゲーム媒体を複数のブロックチェーン(第1ブロックチェーン、第2ブロックチェーン)によって管理することができ、1つのブロックチェーンにかかる第1ゲーム媒体の管理負荷を軽減することができる。 By using this configuration, the first game content can be managed using multiple blockchains (first blockchain, second blockchain), reducing the management load of the first game content on a single blockchain.

第1ゲーム媒体は、第1ゲーム媒体集合および第2ゲーム媒体集合に属する。プロセッサは、第1ゲーム媒体集合に対する抽選によってユーザに第1ゲーム媒体が付与される場合、第1ゲーム媒体集合に対する抽選によって付与可能な第1ゲーム媒体の残数を減らすとともに、第2ゲーム媒体集合に対する抽選によって付与可能な第1ゲーム媒体の残数を減らす。 The first game medium belongs to a first game medium set and a second game medium set. When the first game medium is awarded to a user through a lottery for the first game medium set, the processor reduces the remaining number of first game media that can be awarded through a lottery for the first game medium set, and also reduces the remaining number of first game media that can be awarded through a lottery for the second game medium set.

このような構成とすることにより、第1ゲーム媒体集合に対する抽選によってユーザに第1ゲーム媒体が付与される場合、第1ゲーム媒体集合に対する抽選によって付与可能な第1ゲーム媒体の残数と、第2ゲーム媒体集合に対する抽選によって付与可能な第1ゲーム媒体の残数とを同期して減らすことができる。 By configuring in this way, when a first game medium is awarded to a user through a lottery for a first set of game media, the remaining number of first game media that can be awarded through a lottery for the first set of game media and the remaining number of first game media that can be awarded through a lottery for the second set of game media can be reduced synchronously.

プロセッサを備えるコンピュータ(情報処理装置)に実行させるための情報処理方法では、プロセッサが、ブロックチェーンにより管理される第1ゲーム媒体と、ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選を実行する。ユーザに第1ゲーム媒体が付与される場合、ブロックチェーンにおいて第1ゲーム媒体を特定可能なゲーム媒体特定情報は、ユーザを特定可能なユーザ特定情報と関連付けて記憶される。 In an information processing method executed by a computer (information processing device) having a processor, the processor executes a lottery to determine the game medium to be granted to a user from a set of game media including a first game medium managed by a blockchain and a second game medium not managed by a blockchain. When the first game medium is granted to a user, game medium identification information that can identify the first game medium in the blockchain is stored in association with user identification information that can identify the user.

このような構成とすることにより、抽選の実行によってユーザに付与される全てのゲーム媒体を管理負荷の高い形態(例えば、ゲーム媒体を一意に識別する情報を割り振って管理するノンファンジブルトークン等を利用したけ管理形態)で管理する場合と比べて、ゲーム媒体の管理負荷を軽減することができる。 This configuration reduces the management burden on game media compared to managing all game media granted to users through lottery draws in a manner that imposes a high management burden (for example, a management method that uses non-fungible tokens that allocate and manage information that uniquely identifies game media).

プロセッサを備えるコンピュータに実行させるための情報処理プログラムは、プロセッサに、ブロックチェーンにより管理される第1ゲーム媒体と、ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選を実行する処理を実行させる。ユーザに第1ゲーム媒体が付与される場合、ブロックチェーンにおいて第1ゲーム媒体を特定可能なゲーム媒体特定情報は、ユーザを特定可能なユーザ特定情報と関連付けて記憶される。 An information processing program executed by a computer having a processor causes the processor to execute a process of conducting a lottery to determine the game medium to be granted to a user from a set of game media including a first game medium managed by a blockchain and a second game medium not managed by a blockchain. When the first game medium is granted to a user, game medium identification information that can identify the first game medium in the blockchain is stored in association with user identification information that can identify the user.

このような構成とすることにより、抽選の実行によってユーザに付与される全てのゲーム媒体を管理負荷の高い形態(例えば、ゲーム媒体を一意に識別する情報を割り振って管理するノンファンジブルトークン等を利用したけ管理形態)で管理する場合と比べて、ゲーム媒体の管理負荷を軽減することができる。 By configuring in this way, the management burden on game media can be reduced compared to when all game media granted to users through lottery execution is managed in a manner that imposes a high management burden (for example, a management manner that uses non-fungible tokens that allocate and manage information that uniquely identifies game media).

1:ゲームシステム、10:サーバ、11,11A:制御部、11a:ゲーム媒体管理部、11b:NFT処理部、11c:抽選実行部、11d:返還受付部、12:記憶部、13:通信部、14:操作入力部、15:モニタ、16:システムバス、20,20a,20b,20c:ユーザ端末、21:制御部、22:記憶部、23:通信部、24:表示部、25:スピーカ、26:マイク、27:カメラ、28:操作ボタン、29:システムバス、40:ゲームボタン、42:抽選ボタン、44:戻るボタン、50:画像、52:名前およびレアリティ度、60:木画像、62:木の実画像、70,72,80:表示領域、82:中止ボタン、90:第1ゲーム媒体集合、92:第2ゲーム媒体集合、94:第1ゲーム媒体、U,U1,U2,U3:ユーザ 1: Game system, 10: Server, 11, 11A: Control unit, 11a: Game media management unit, 11b: NFT processing unit, 11c: Lottery execution unit, 11d: Refund acceptance unit, 12: Memory unit, 13: Communication unit, 14: Operation input unit, 15: Monitor, 16: System bus, 20, 20a, 20b, 20c: User terminal, 21: Control unit, 22: Memory unit, 23: Communication unit, 24: Display unit, 25: Speaker, 26 : Microphone, 27: Camera, 28: Operation Buttons, 29: System Bus, 40: Game Buttons, 42: Lottery Button, 44: Back Button, 50: Image, 52: Name and Rarity, 60: Tree Image, 62: Nut Image, 70, 72, 80: Display Area, 82: Cancel Button, 90: First Game Media Set, 92: Second Game Media Set, 94: First Game Media, U, U1, U2, U3: User

Claims (4)

ブロックチェーンにより管理される第1ゲーム媒体と、前記ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選の実行要求をユーザから受け付け
前記第1ゲーム媒体の残数及び抽選確率と、前記第2ゲーム媒体の抽選確率とを含む画面を表示させ、
前記抽選によって付与可能な前記第1ゲーム媒体の残数が所定数以下となった場合、その旨を示す情報を含む画面を表示させる、
情報処理装置。
receiving a request from a user to hold a lottery to determine game media to be awarded to the user from a set of game media including first game media managed by a blockchain and second game media not managed by the blockchain;
displaying a screen including the remaining number and lottery probability of the first game medium and the lottery probability of the second game medium;
When the remaining number of the first game media that can be awarded by the lottery falls to a predetermined number or less, a screen including information indicating that fact is displayed.
Information processing device.
プロセッサが、ブロックチェーンにより管理される第1ゲーム媒体と、前記ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選の実行要求をユーザから受け付け
プロセッサが、前記第1ゲーム媒体の残数及び抽選確率と、前記第2ゲーム媒体の抽選確率とを含む画面を表示させ、
プロセッサが、前記抽選によって付与可能な前記第1ゲーム媒体の残数が所定数以下となった場合、その旨を示す情報を含む画面を表示させる、
情報処理方法。
a processor receives from a user a request to hold a lottery to determine a game medium to be awarded to the user from a set of game media including a first game medium managed by a blockchain and a second game medium not managed by the blockchain;
a processor displays a screen including the remaining number and lottery probability of the first game medium and the lottery probability of the second game medium;
when the remaining number of the first game media that can be awarded through the lottery falls to a predetermined number or less, the processor displays a screen including information indicating that fact.
Information processing methods.
ブロックチェーンにより管理される第1ゲーム媒体と、前記ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選の実行要求をユーザから受け付け
前記第1ゲーム媒体の残数及び抽選確率と、前記第2ゲーム媒体の抽選確率とを含む画面を表示させ、
前記抽選によって付与可能な前記第1ゲーム媒体の残数が所定数以下となった場合、その旨を示す情報を含む画面を表示させる、
処理をプロセッサに実行させるプログラム。
receiving a request from a user to hold a lottery to determine game media to be awarded to the user from a set of game media including first game media managed by a blockchain and second game media not managed by the blockchain;
displaying a screen including the remaining number and lottery probability of the first game medium and the lottery probability of the second game medium;
When the remaining number of the first game media that can be awarded by the lottery falls to a predetermined number or less, a screen including information indicating that fact is displayed.
A program that causes a processor to execute a process.
サーバと端末とを備え、
前記サーバは、
ブロックチェーンにより管理される第1ゲーム媒体と、前記ブロックチェーンにより管理されない第2ゲーム媒体とを含むゲーム媒体集合から、ユーザに付与するゲーム媒体を決定する抽選の実行要求をユーザの前記端末から受け付け
前記第1ゲーム媒体の残数及び抽選確率と、前記第2ゲーム媒体の抽選確率とを含む画面を前記端末に表示させ、
前記抽選によって付与可能な前記第1ゲーム媒体の残数が所定数以下となった場合、その旨を示す情報を含む画面を前記端末に表示させる、
システム
A server and a terminal are provided,
The server
receiving, from the user's terminal, a request to hold a lottery to determine game media to be awarded to the user from a set of game media including first game media managed by a blockchain and second game media not managed by the blockchain;
displaying on the terminal a screen including the remaining number and lottery probability of the first game medium and the lottery probability of the second game medium;
When the remaining number of the first game media that can be awarded by the lottery falls to a predetermined number or less, a screen including information indicating that fact is displayed on the terminal.
system .
JP2022190528A 2022-04-07 2022-11-29 Information processing device, information processing method, and information processing program Active JP7817567B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022190528A JP7817567B2 (en) 2022-04-07 2022-11-29 Information processing device, information processing method, and information processing program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022064141A JP7197822B1 (en) 2022-04-07 2022-04-07 Information processing device, information processing method and information processing program
JP2022190528A JP7817567B2 (en) 2022-04-07 2022-11-29 Information processing device, information processing method, and information processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022064141A Division JP7197822B1 (en) 2022-04-07 2022-04-07 Information processing device, information processing method and information processing program

Publications (3)

Publication Number Publication Date
JP2023155131A JP2023155131A (en) 2023-10-20
JP2023155131A5 JP2023155131A5 (en) 2025-02-13
JP7817567B2 true JP7817567B2 (en) 2026-02-19

Family

ID=84688921

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022064141A Active JP7197822B1 (en) 2022-04-07 2022-04-07 Information processing device, information processing method and information processing program
JP2022190528A Active JP7817567B2 (en) 2022-04-07 2022-11-29 Information processing device, information processing method, and information processing program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022064141A Active JP7197822B1 (en) 2022-04-07 2022-04-07 Information processing device, information processing method and information processing program

Country Status (1)

Country Link
JP (2) JP7197822B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7457864B1 (en) * 2023-08-30 2024-03-28 株式会社コロプラ Program, information processing device and information processing method
JP2026030904A (en) * 2024-08-09 2026-02-24 株式会社コナミデジタルエンタテインメント Game object management system, device, method and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5999219B1 (en) 2015-04-23 2016-09-28 株式会社セガゲームス Program and information processing apparatus
JP2019107493A (en) 2019-02-28 2019-07-04 グリー株式会社 Control program of user terminal, control method, and game system
JP2020110451A (en) 2019-01-15 2020-07-27 株式会社コロプラ Game program, method, and information processing device
JP6770144B1 (en) 2019-07-01 2020-10-14 株式会社Cygames Programs, information processing systems and information processing methods
JP6780043B2 (en) 2019-02-15 2020-11-04 株式会社カプコン Computer programs and computer equipment
JP2021152815A (en) 2020-03-24 2021-09-30 株式会社Gaia Game system and auction program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6622492B2 (en) * 2015-06-23 2019-12-18 株式会社コーエーテクモゲームス Lottery program, information processing apparatus, and lottery method
JP6483218B1 (en) * 2017-10-27 2019-03-13 株式会社ポケラボ Program, control method, server device, and terminal device
JP7406685B2 (en) * 2019-07-26 2023-12-28 株式会社電通 Information processing method, information processing device, and program
JP7257615B2 (en) * 2020-08-05 2023-04-14 株式会社カプコン Information processing system and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5999219B1 (en) 2015-04-23 2016-09-28 株式会社セガゲームス Program and information processing apparatus
JP2020110451A (en) 2019-01-15 2020-07-27 株式会社コロプラ Game program, method, and information processing device
JP6780043B2 (en) 2019-02-15 2020-11-04 株式会社カプコン Computer programs and computer equipment
JP2019107493A (en) 2019-02-28 2019-07-04 グリー株式会社 Control program of user terminal, control method, and game system
JP6770144B1 (en) 2019-07-01 2020-10-14 株式会社Cygames Programs, information processing systems and information processing methods
JP2021152815A (en) 2020-03-24 2021-09-30 株式会社Gaia Game system and auction program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
熊谷直弥,"NFT(Non-Fungible Token)と賭博罪",GVA法務情報,日本,GVA国際法律事務所,2022年03月30日,pp.1-7,https://gvalaw.jp/blog/b20220301,[2022年6月21日検索]

Also Published As

Publication number Publication date
JP2023154662A (en) 2023-10-20
JP2023155131A (en) 2023-10-20
JP7197822B1 (en) 2022-12-28

Similar Documents

Publication Publication Date Title
JP7351966B2 (en) Computer system, control method, viewer terminal, and program
US20210365909A1 (en) Computer system and method for controlling trade of copyrighted digital work
JP6420076B2 (en) System and program
JP6437994B2 (en) Computer system, game system, player terminal and program
JP6396060B2 (en) GAME SYSTEM AND MANAGEMENT DEVICE
JP5580363B2 (en) GAME SYSTEM, CONTROL METHOD USED FOR THE SAME, AND COMPUTER PROGRAM
JP7817567B2 (en) Information processing device, information processing method, and information processing program
JP7814130B2 (en) Information management system and information management method
JP7064145B2 (en) Computer programs and computer equipment
JP7394896B2 (en) Game server, game program, information processing method
JP2024077637A (en) Program and information processing system
JP2025133990A (en) Information processing device, program, and information processing method
JP2026042904A (en) Information processing device, information processing method, and program
JP2023002261A (en) Game program, game processing method, and information processor
JP6625710B2 (en) Systems and programs
JP2021159268A (en) Computer system and program
JP2020151167A (en) Server system and game system
JP2020089464A (en) Computer program and server device
JP7008849B1 (en) Game server, game program, information processing method
JP7592653B2 (en) Game server, game program, and information processing method
JP2022049419A (en) Game program, game processing method, information processing device
JP2022049420A (en) Game program, game processing method, and information processor
JP7323839B1 (en) Information processing device, information processing method and information processing program
JP7038938B1 (en) Game server, game program, information processing method
JP6821740B2 (en) Computer programs and computer equipment

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250204

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250204

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260119

R150 Certificate of patent or registration of utility model

Ref document number: 7817567

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150