JP7801205B2 - Token management device, token management method, and token management system - Google Patents
Token management device, token management method, and token management systemInfo
- Publication number
- JP7801205B2 JP7801205B2 JP2022201561A JP2022201561A JP7801205B2 JP 7801205 B2 JP7801205 B2 JP 7801205B2 JP 2022201561 A JP2022201561 A JP 2022201561A JP 2022201561 A JP2022201561 A JP 2022201561A JP 7801205 B2 JP7801205 B2 JP 7801205B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- event
- user
- token
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、トークン管理装置、トークン管理方法、及びトークン管理システムに関する。 The present invention relates to a token management device, a token management method, and a token management system.
いわゆるブロックチェーンを用いた非代替性トークン(NFT:non-fungible token)によりデータ資産を形成する技術が広く開発されている。 Technology for creating data assets using so-called blockchain-based non-fungible tokens (NFTs) is being widely developed.
例えば、スポーツの試合やライブなどのイベントに参加したことを証明できるようなNFTをそのイベントの参加者に発行することで、参加者は、イベントへの参加体験を誇示すると共に他者との共感を得ることができる。 For example, by issuing NFTs to participants of events such as sports games or concerts that can prove they attended the event, participants can boast about their experience at the event and gain empathy with others.
こうしたNFTの技術の一例として、特許文献1には、ライブ演奏を撮影したライブ映像を取得する取得部と、ライブ映像を配信する配信部と、ライブ映像の一部である部分映像を抽出する抽出部と、抽出した部分映像をユーザに販売する販売部と、ユーザを特定する情報を含むノンファンジブルトークンを発行する発行部と、部分映像及びノンファンジブルトークンを送信する送信部と、を備えるライブ配信システムが開示されている。 As an example of such NFT technology, Patent Document 1 discloses a live streaming system that includes an acquisition unit that acquires live video footage of a live performance, a distribution unit that distributes the live video footage, an extraction unit that extracts partial video footage that is part of the live video footage, a sales unit that sells the extracted partial video footage to users, an issuing unit that issues non-fungible tokens that include information that identifies the user, and a transmission unit that transmits the partial video footage and the non-fungible tokens.
しかしながら、イベントの参加者の体験の内容はその具体的な参加形態によって大きく異なる。一方、イベントの運営者としても、参加者に共有して欲しいと考える体験がある。特許文献1では、そのような事情を充分に考慮することができない。 However, the content of the experiences that event participants have varies greatly depending on the specific form of participation. Meanwhile, event organizers also have experiences that they would like participants to share. Patent Document 1 fails to fully take such circumstances into consideration.
本発明は、このような事情に鑑みてなされたものであり、その目的は、イベントの運営者及びイベントの参加者の双方の意図に沿った体験を共有できるようなトークンを生成することが可能なトークン管理装置、トークン管理方法、及びトークン管理システムを提供することを目的とする。 The present invention was made in light of these circumstances, and its purpose is to provide a token management device, a token management method, and a token management system that are capable of generating tokens that allow event organizers and event participants to share experiences that are in line with their intentions.
上記課題を解決するための本発明の一つは、各ユーザが管理する複数の情報処理装置を含んで構成されるブロックチェーンシステムにおいて各情報処理装置が共有して記憶すると共にその所有権の情報が記録されるトークンの管理装置であって、イベントに参加予定のユーザの情報を記憶する記憶装置、及び、前記記憶した情報に基づき前記イベントに参加したユーザを特定し、開始された前記イベントにおいて撮影された前記イベントの映像を示す情報を取得するユーザ特定処理と、前記取得したイベントの映像を示す情報、及び、前記イベントの管理者の情報を含むトークンを生成し、生成したトークンを前記ブロックチェーンシステムに発行するオリジナル映像トークン発行処理と、前記特定したユーザに対応付けられる情報であって前記開始されたイベントの映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むデータであるメタデータを生成するメタデータ生成処理と、前記生成したメタデータを示す情報、及び、前記特定したユーザの所有権の情報を含むトークンを生成するトークン生成処理と、前記生成したトークンを前記ブロックチェーンシステムに発行するトークン発行処理とを実行する制御装置を備える、トークン管理装置である。 One aspect of the present invention for solving the above-mentioned problems is a token management device in a blockchain system including a plurality of information processing devices managed by each user, in which tokens are shared and stored by each information processing device and ownership information is recorded, the token management device comprising: a storage device that stores information of users who plan to participate in an event; and a control device that executes the following operations: a user identification process that identifies users who participated in the event based on the stored information and acquires information indicative of video of the event that was shot at the started event; an original video token issuance process that generates a token including the acquired information indicative of the video of the event and information about an administrator of the event , and issues the generated token to the blockchain system; a metadata generation process that accepts designation of information that is associated with the identified user and indicates at least a partial range of the video of the started event, and generates metadata that is data including the designated information and information indicative of the video of the started event; a token generation process that generates a token including information indicative of the generated metadata and ownership information of the identified user; and a token issuance process that issues the generated token to the blockchain system.
上記課題を解決するための本発明の他の一つは、各ユーザが管理する複数の情報処理装置を含んで構成されるブロックチェーンシステムにおいて各情報処理装置が共有して記憶すると共にその所有権の情報が記録されるトークンの管理システムであって、イベントに参加予定のユーザの情報を送信する通信装置を備える運営者端末と、前記イベントに関するトークンの発行の要求情報を送信する通信装置を備えるユーザ端末と、前記運営者端末から受信した情報を記憶する記憶装置、及び、前記ユーザ端末から前記要求情報を受信した場合に、前記記憶した情報に基づき、前記イベントに参加した、前記要求情報に係るユーザを特定し、開始された前記イベントにおいて撮影された前記イベントの映像を示す情報を取得するユーザ特定処理と、前記取得したイベントの映像を示す情報、及び、前記イベントの管理者の情報を含むトークンを生成し、生成したトークンを前記ブロックチェーンシステムに発行するオリジナル映像トークン発行処理と、前記特定したユーザに対応付けられる情報であって前記開始されたイベントの映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むデータであるメタデータを生成するメタデータ生成処理と、前記生成したメタデータを示す情報、及び、前記特定したユーザの所有権の情報を含むトークンを生成するトークン生成処理と、前記生成したトークンを前記ブロックチェーンシステムに発行するトークン発行処理とを実行する制御装置を備えるトークン管理装置とを含んで構成されるトークン管理システムである。
Another aspect of the present invention for solving the above-mentioned problems is a management system for tokens in a blockchain system configured including a plurality of information processing devices managed by each user, in which the tokens are shared and stored by each information processing device and ownership information is recorded, the management system including an operator terminal having a communication device for transmitting information of users who plan to participate in an event, a user terminal having a communication device for transmitting request information for the issuance of a token related to the event, a storage device for storing information received from the operator terminal, and a user identification process for, when the request information is received from the user terminal, identifying a user who participated in the event and related to the request information based on the stored information, and acquiring information showing video of the event that was taken at the event that has started, and and a token management device having a control device that executes an original video token issuance process that generates a token including information indicating the video of the started event and information about an administrator of the event, and issues the generated token to the blockchain system; a metadata generation process that accepts designation of information that is associated with the specified user and indicates at least a partial range of the video of the started event, and generates metadata, which is data including the designated information and information indicating the video of the started event; a token generation process that generates a token including information indicating the generated metadata and ownership information of the specified user; and a token issuance process that issues the generated token to the blockchain system.
本発明によれば、イベントの運営者及びイベントの参加者の双方の意図に沿った体験を共有できるようなトークンを生成することができる。
上記した以外の構成及び効果等は、以下の実施形態の説明により明らかにされる。
According to the present invention, it is possible to generate a token that allows the event organizer and the event participants to share an experience that is in line with their intentions.
Configurations and effects other than those described above will become apparent from the following description of the embodiments.
以下、図面を参照して、本発明の実施形態について詳細に説明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
<構成、機能>
図1は、本実施形態に係るトークン管理システム1の構成の一例を説明する図である。トークン管理システム1は、所定のイベント(本実施形態では、サッカーの試合とする)を開催し管理する運営者が管理する運営用クライアント端末10(運営者端末)と、イベントに参加する各参加者(ユーザ)が所持する1又は複数のユーザ用クライアント端末20(ユーザ端末)と、ユーザがそのイベントで体験した内容をその価値とする非代替性トークン(NFT:non-fungible token)を生成し発行するサーバ端末30(トークン管理装置)と、そのNFT(以下、ユーザNFTという)に係るブロックチェーンシステムを構成し、そのNFTを記憶しているブロックチェーンシステム40(BC:Block Chain
)とを含んで構成される。
<Configuration, Function>
1 is a diagram illustrating an example of the configuration of a token management system 1 according to this embodiment. The token management system 1 includes an operator client terminal 10 (operator terminal) managed by an operator who hosts and manages a predetermined event (a soccer match in this embodiment), one or more user client terminals 20 (user terminals) owned by each participant (user) who participates in the event, a server terminal 30 (token management device) that generates and issues non-fungible tokens (NFTs) whose value is the content of the user's experience at the event, and a blockchain system 40 (BC: Block Chain
) and
ブロックチェーンシステム40は、それぞれユーザNFTを共有して記憶している複数のBC端末50(情報処理装置)により構成される。このブロックチェーンシステム40には、各ユーザが管理する各端末及び運営者が管理する端末が含まれる。なお、運営用クライアント端末10又はユーザ用クライアント端末20がBC端末50を兼ねるようにしてもよい。 The blockchain system 40 is composed of multiple BC terminals 50 (information processing devices), each of which shares and stores user NFTs. This blockchain system 40 includes terminals managed by each user and a terminal managed by the operator. Note that the operator client terminal 10 or the user client terminal 20 may also function as a BC terminal 50.
ブロックチェーンシステム40は、分散型台帳技術を用いた情報処理システムである。すなわち、ブロックチェーンシステム40の各BC端末50は、ユーザNFTの情報をブロックデータにより記憶している(後述するオリジナル映像NFTについても同様)。ブロックデータは、ユーザNFTの所有権者(の履歴)のデータ、ハッシュデータ、及びナンスデータを含む。所有権者の変更により、既存のブロックデータに対して新たなブロックデータが追加される。この際、これらのブロックデータは、一定時間ごとに各ノード(BC端末50)による所定の合意形成処理を経て、各BC端末50に共有される。なお、ブロックチェーンシステム40は、管理者(管理端末)等によってノード(ユーザ)が限定されないシステムであってもよいし(パブリック型)、ノード(ユーザ)が管理者等によって限定される(例えば、サーバ端末30がユーザ(ブロックチェーンシステム40)を管理する)システムであってもよい(プライベート型)。本実施形態では前者のうちイーサリアム(Ethereum)であるものとするが、本実施形態において説明する機能を実現可能であれば、ブロックチェーンシステム40の種類(プラットフォーム)は限定されない。 The blockchain system 40 is an information processing system using distributed ledger technology. Specifically, each BC terminal 50 in the blockchain system 40 stores information about user NFTs as block data (the same applies to original video NFTs, described below). The block data includes data on the owner (history) of the user NFT, hash data, and nonce data. When the owner changes, new block data is added to the existing block data. At this time, these block data are shared with each BC terminal 50 after a predetermined consensus building process by each node (BC terminal 50) at regular intervals. The blockchain system 40 may be a public system in which nodes (users) are not limited by an administrator (management terminal), or a private system in which nodes (users) are limited by an administrator (for example, a server terminal 30 manages users (blockchain system 40)). In this embodiment, Ethereum is used, but the type (platform) of the blockchain system 40 is not limited as long as it can realize the functions described in this embodiment.
なお、運営用クライアント端末10、ユーザ用クライアント端末20、サーバ端末30、及び、ブロックチェーンシステム40の各BC端末50の間は、例えば、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)、又は専用線等の有
線又は無線の通信ネットワーク5により接続される。
The management client terminal 10, the user client terminal 20, the server terminal 30, and each BC terminal 50 of the blockchain system 40 are connected by a wired or wireless communication network 5 such as the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), or a dedicated line.
運営用クライアント端末10は、CPU(Central Processing Unit)等の制御装置1
1と、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、又はSSD(Solid State Drive)等の記憶装置12と、ディスプレイ又はタッチパネル等の表示装置13と、キーボード、マウス、又はタッチパネル等の入力装置14と、NIC(Network Interface Card)、無線通信モジュール、USB(Universal Serial Interface)モジュール、又はシリアル通信モジュール等で構成される通信装置15
とを備える。
The management client terminal 10 includes a control device 1 such as a CPU (Central Processing Unit).
1, a storage device 12 such as a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive), a display device 13 such as a display or a touch panel, an input device 14 such as a keyboard, a mouse, or a touch panel, and a communication device 15 configured with a NIC (Network Interface Card), a wireless communication module, a USB (Universal Serial Interface) module, a serial communication module, or the like.
It is equipped with:
また、運営用クライアント端末10は、運営用ウォレット記憶部121の機能部を備える。運営用ウォレット記憶部121は、ブロックチェーンシステム40における運営者のアカウント(アドレス)及びその秘密鍵を記憶している。 The management client terminal 10 also has a functional unit called a management wallet storage unit 121. The management wallet storage unit 121 stores the manager's account (address) and its private key in the blockchain system 40.
ユーザ用クライアント端末20は、CPU(Central Processing Unit)等の制御装置
21と、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard
Disk Drive)、又はSSD(Solid State Drive)等の記憶装置22と、ディスプレイ又はタッチパネル等の表示装置23と、キーボード、マウス、又はタッチパネル等の入力装置24と、NIC(Network Interface Card)、無線通信モジュール、USB(Universal Serial Interface)モジュール、又はシリアル通信モジュール等で構成される通信装置2
5とを備える。
The user client terminal 20 includes a control device 21 such as a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), and a HDD (Hard Drive).
The communication device 2 includes a storage device 22 such as a hard disk drive (HDD) or a solid state drive (SSD), a display device 23 such as a display or a touch panel, an input device 24 such as a keyboard, a mouse, or a touch panel, and a communication device 25 configured with a NIC (Network Interface Card), a wireless communication module, a USB (Universal Serial Interface) module, a serial communication module, or the like.
5.
また、ユーザ用クライアント端末20は、ユーザ用ウォレット記憶部231の機能部を備える。ユーザ用ウォレット記憶部231は、ブロックチェーンシステム40におけるユーザのアカウント(アドレス)及びその秘密鍵を記憶している。なお、運営者及びユーザの各秘密鍵はサーバ端末30が記憶してもよい。 The user client terminal 20 also has a functional unit called a user wallet storage unit 231. The user wallet storage unit 231 stores the user's account (address) and its private key in the blockchain system 40. The private keys of the operator and user may also be stored by the server terminal 30.
BC端末50は、CPU(Central Processing Unit)等の制御装置51と、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、又はSSD(Solid State Drive)等の記憶装置52と、NIC(Network Interface Card
)、無線通信モジュール、USB(Universal Serial Interface)モジュール、又はシリア
ル通信モジュール等で構成される通信装置53とを備える。なお、BC端末50は、ディスプレイ又はタッチパネル等の表示装置と、キーボード、マウス、又はタッチパネル等の入力装置とを備えていてもよい。
The BC terminal 50 includes a control device 51 such as a CPU (Central Processing Unit), a storage device 52 such as a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive), and a NIC (Network Interface Card).
), and a communication device 53 configured with a wireless communication module, a USB (Universal Serial Interface) module, a serial communication module, etc. The BC terminal 50 may also include a display device such as a display or a touch panel, and an input device such as a keyboard, a mouse, or a touch panel.
また、BC端末50は、トークン情報記憶部521の機能部を備える。トークン情報記憶部521は、各NFTをBC端末50間で共有して記憶している。 The BC terminal 50 also has a functional unit called a token information storage unit 521. The token information storage unit 521 stores each NFT in a shared manner between the BC terminals 50.
サーバ端末30は、CPU(Central Processing Unit)等の制御装置31と、RAM
(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)
、又はSSD(Solid State Drive)等の記憶装置32と、NIC(Network Interface Card)、無線通信モジュール、USB(Universal Serial Interface)モジュール、又はシリアル通信モジュール等で構成される通信装置33とを備える。なお、BC端末50は、ディスプレイ又はタッチパネル等の表示装置と、キーボード、マウス、又はタッチパネル等の入力装置とを備えていてもよい。
The server terminal 30 includes a control device 31 such as a CPU (Central Processing Unit), a RAM,
(Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive)
or a solid state drive (SSD), and a communication device 33 configured with a network interface card (NIC), a wireless communication module, a universal serial interface (USB) module, a serial communication module, etc. The BC terminal 50 may also include a display device such as a display or a touch panel, and an input device such as a keyboard, a mouse, or a touch panel.
また、サーバ端末30は、ユーザ特定部321、BC管理部322、メタデータ生成部323、トークン生成部324、トークン発行部325、及び部分映像生成部326の各機能部を備える。 The server terminal 30 also has the following functional units: a user identification unit 321, a BC management unit 322, a metadata generation unit 323, a token generation unit 324, a token issuance unit 325, and a partial video generation unit 326.
ユーザ特定部321は、運営者が開催したイベントに参加したユーザを特定する。例えば、ユーザ特定部321は、イベントに参加するユーザのユーザ用クライアント端末20から現在の位置情報を受信し、受信した位置情報が示す位置が、イベントの開催場所(会場における座席エリア等)に対応しているか否かを判定し、位置情報が示す位置がイベントの開催場所に対応している場合に、ユーザ用クライアント端末20に係るユーザを、イベントに参加したユーザとして特定する。 The user identification unit 321 identifies users who participated in an event held by the administrator. For example, the user identification unit 321 receives current location information from the user client terminal 20 of a user participating in the event, determines whether the location indicated by the received location information corresponds to the event's location (such as a seating area at the venue), and if the location indicated by the location information corresponds to the event's location, identifies the user associated with the user client terminal 20 as a user who participated in the event.
なお、詳細は後述するが、サーバ端末30は、運営者が撮影したイベントの映像(以下、オリジナル映像という)を記憶する。オリジナル映像は、本実施形態では、一つのイベントに対して複数存在するものとする。すなわち、本実施形態のイベントすなわちサッカーの試合が開催される会場の各所に、イベントエリア(ピッチ)に撮影方向を向けた複数の撮影装置が設けられており、各撮影装置がそれぞれのアングルで試合の映像を撮影するものとする。撮影装置の配置の詳細は後述する。 As will be described in more detail below, the server terminal 30 stores footage of the event filmed by the organizer (hereinafter referred to as original footage). In this embodiment, there are multiple original videos for one event. That is, in this embodiment, multiple camera devices are installed at various locations in the venue where the event, i.e., the soccer match, is held, with each camera device facing the event area (pitch), and each camera device captures footage of the match from a different angle. The placement of the camera devices will be described in more detail below.
BC管理部322は、NFTを生成し発行する処理を行う。例えば、BC管理部322は、後述の処理により生成したユーザNFTをブロックチェーンシステム40に発行する。 The BC management unit 322 performs processing to generate and issue NFTs. For example, the BC management unit 322 issues user NFTs generated by the processing described below to the blockchain system 40.
メタデータ生成部323は、ユーザNFTのメタデータを生成する。すなわち、メタデータ生成部323は、ユーザから、オリジナル映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及びオリジナル映像を示す情報を含むデータであるメタデータを生成する。なお、メタデータが示す情報を、以下では追加情報と称することがある。 The metadata generation unit 323 generates metadata for the user NFT. That is, the metadata generation unit 323 receives from the user a specification of information indicating at least a partial range of the original video, and generates metadata, which is data including the specified information and information indicating the original video. Note that the information indicated by the metadata may be referred to as additional information below.
例えば、メタデータ生成部323は、複数のオリジナル映像から、ユーザ特定部321で特定したユーザのイベント参加位置に対応するオリジナル映像を特定する。そして、メタデータ生成部323は、特定したオリジナル映像のうち少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及びオリジナル映像を示す情報を含むメタデータを生成する。 For example, the metadata generation unit 323 identifies, from multiple original videos, an original video that corresponds to the event participation location of the user identified by the user identification unit 321. The metadata generation unit 323 then accepts specification of information indicating at least a partial range of the identified original video, and generates metadata including the specified information and information indicating the original video.
また、例えば、メタデータ生成部323は、オリジナル映像の少なくとも一部の範囲を
示す情報として、イベントにおける時間帯の情報(本実施形態では、時間帯の開始時刻及び終了時刻)の指定を受け付ける。
Furthermore, for example, the metadata generating unit 323 accepts designation of information about a time period in an event (in this embodiment, the start time and end time of the time period) as information indicating at least a partial range of the original video.
トークン生成部324は、メタデータ生成部323で生成したメタデータを示す情報(本実施形態では、アドレス)、及びユーザ特定部321で特定したユーザの所有権の情報を含むトークン(すなわち、ユーザNFT)を生成する。 The token generation unit 324 generates a token (i.e., a user NFT) that includes information indicating the metadata generated by the metadata generation unit 323 (in this embodiment, an address) and ownership information of the user identified by the user identification unit 321.
トークン発行部325は、トークン生成部324が生成したトークン(ユーザNFT)をブロックチェーンシステム40に発行する。 The token issuing unit 325 issues the token (user NFT) generated by the token generating unit 324 to the blockchain system 40.
また、トークン発行部325は、ユーザ特定部321で取得したイベントの映像(オリジナル映像)を示す情報及び、所有権の情報としてイベントの運営者の情報を含むNFT(オリジナル映像NFT)を生成し、生成したNFTをブロックチェーンシステム40に発行する。 In addition, the token issuing unit 325 generates an NFT (original video NFT) that includes information indicating the event video (original video) acquired by the user identification unit 321 and information about the event organizer as ownership information, and issues the generated NFT to the blockchain system 40.
部分映像生成部326は、ユーザNFTに対応する映像データ(以下、部分映像という)を生成する。すなわち、部分映像生成部326は、オリジナル映像、及びメタデータ生成部323で生成したメタデータ(追加情報)に基づき、オリジナル映像の少なくとも一部の範囲の映像を生成する。 The partial video generation unit 326 generates video data (hereinafter referred to as partial video) corresponding to the user NFT. That is, the partial video generation unit 326 generates a video of at least a portion of the original video based on the original video and the metadata (additional information) generated by the metadata generation unit 323.
また、サーバ端末30は、イベント管理テーブル記憶部327、オリジナル映像記憶部328、発行権限記憶部329、及びメタデータ記憶部330を備える。 The server terminal 30 also includes an event management table storage unit 327, an original video storage unit 328, an issuing authority storage unit 329, and a metadata storage unit 330.
イベント管理テーブル記憶部327は、運営者が開催するイベントを管理するイベント管理テーブルを記憶する(詳細は後述)。なお、イベント管理テーブルは、運営用クライアント端末10が記憶してもよい。 The event management table storage unit 327 stores an event management table that manages events held by the administrator (details will be described later). Note that the event management table may also be stored in the administrator client terminal 10.
オリジナル映像記憶部328は、運営者が撮影したイベントの映像(オリジナル映像)を記憶する。 The original video storage unit 328 stores video of the event (original video) filmed by the organizer.
発行権限記憶部329は、各ユーザに割り当てられたエリア(座席)と、そのエリアに対応して生成可能なユーザNFTの構成との関係を決定づけるためのテーブルであるNFT発行権限管理テーブルを記憶する。 The issuance authority memory unit 329 stores an NFT issuance authority management table, which is a table that determines the relationship between the area (seat) assigned to each user and the configuration of the user NFT that can be generated corresponding to that area.
メタデータ記憶部330は、メタデータ生成部323が生成したメタデータを記憶する。なお、メタデータ記憶部330の機能は、サーバ端末30以外の情報処理装置(データベース等)に設けてもよい。 The metadata storage unit 330 stores the metadata generated by the metadata generation unit 323. Note that the functionality of the metadata storage unit 330 may be provided in an information processing device (such as a database) other than the server terminal 30.
(会場の構成)
ここで、図2は、本実施形態に係るイベントが開催される会場の構成を説明する図である。同図に示すように、この会場200は、イベント(サッカーの試合)が行われるイベントエリア210(ピッチ)と、そのイベントエリア210を観戦する各ユーザの参加位置であり着席する座席が設けられている座席エリア220とを含む。座席エリア220は複数の座席からなる領域であり、具体的には、第1座席エリア221(「A」)、第2座席エリア222(「B」)、第3座席エリア223(「C」)、第4座席エリア224(「D」)、及び第5座席エリア225(「E」)からなる。
(Venue configuration)
2 is a diagram illustrating the configuration of a venue where an event according to this embodiment is held. As shown in the figure, the venue 200 includes an event area 210 (pitch) where the event (soccer match) is held, and a seating area 220 where each user watching the event in the event area 210 is seated. The seating area 220 is an area consisting of a plurality of seats, and specifically includes a first seating area 221 ("A"), a second seating area 222 ("B"), a third seating area 223 ("C"), a fourth seating area 224 ("D"), and a fifth seating area 225 ("E").
また、この会場200には、各座席エリア220に対応して、オリジナル映像を撮影する複数の撮影装置230が運営者により設けられている。具体的には、第1座席エリア221で観戦するユーザの目線の方向(ピッチの方向)をその撮影方向として設定した、第
1オリジナル映像を撮影する第1撮影装置230aと、第2座席エリア222で観戦するユーザの目線の方向(ピッチの方向)をその撮影方向として設定した、第2オリジナル映像を撮影する第2撮影装置230bと、第3座席エリア223で観戦するユーザの目線の方向(ピッチの方向)をその撮影方向として設定した、第3オリジナル映像を撮影する第3撮影装置230cと、第4座席エリア224で観戦するユーザの目線の方向(ピッチの方向)をその撮影方向として設定した、第4オリジナル映像を撮影する第4撮影装置230dと、第5座席エリア225で観戦するユーザの目線の方向(ピッチの方向)をその撮影方向として設定した、第5オリジナル映像を撮影する第5撮影装置230eとが設けられている。各撮影装置230は、イベントの開催中(試合中)、それぞれ撮影アングルの異なるオリジナル映像を撮影する。
In addition, the venue 200 is provided by the operator with a plurality of camera devices 230 for shooting original images, each corresponding to one of the seating areas 220 . Specifically, there are provided a first camera 230a for capturing first original video, the shooting direction of which is set to the direction of the line of sight (direction of the pitch) of users watching in the first seating area 221; a second camera 230b for capturing second original video, the shooting direction of which is set to the direction of the line of sight (direction of the pitch) of users watching in the second seating area 222; a third camera 230c for capturing third original video, the shooting direction of which is set to the direction of the line of sight (direction of the pitch) of users watching in the third seating area 223; a fourth camera 230d for capturing fourth original video, the shooting direction of which is set to the direction of the line of sight (direction of the pitch) of users watching in the fourth seating area 224; and a fifth camera 230e for capturing fifth original video, the shooting direction of which is set to the direction of the line of sight (direction of the pitch) of users watching in the fifth seating area 225. Each of the image capturing devices 230 captures original video from a different angle during the event (during the match).
(NFT発行権限管理テーブル)
次に、図3は、NFT発行権限管理テーブルの一例を示す図である。NFT発行権限管理テーブル300は、会場における、各ユーザに割り当てられた座席エリア220の種類と、その座席エリア220で観戦するユーザが部分映像(ユーザNFT)の素材として用いることができるオリジナル映像との関係を示したテーブルである。
(NFT Issuance Authority Management Table)
3 shows an example of an NFT issuance authority management table 300. The NFT issuance authority management table 300 shows the relationship between the type of seating area 220 assigned to each user at the venue and the original video that the user watching from that seating area 220 can use as material for a partial video (user NFT).
同図のNFT発行権限管理テーブル300の場合、各座席エリア220で観戦するユーザは、NFT発行権限管理テーブル300が規定する1又は複数のオリジナル映像320を、部分映像の素材として用いることができる。例えば、第1座席エリア221(「A」)で観戦するユーザは、全てのオリジナル映像320(320a~320f)を、部分映像の素材として用いることができる(プレミアム席)。第2座席エリア222(「B」)で観戦するユーザは、第1オリジナル映像320a、第2オリジナル映像320b、第4オリジナル映像320d、及び第5オリジナル映像320eを、部分映像の素材として用いることができる。第4座席エリア224(「D」。ホーム側の座席)で観戦するユーザは、第1オリジナル映像320a、及び第2オリジナル映像320bのみ(自分の座席に近い撮影装置のオリジナル映像のみ)を、部分映像の素材として用いることができる(ホーム側に設定された撮影装置によるオリジナル映像のみが対象の普通席)。NFT発行権限管理テーブル300は、予め運営者等により設定される。 In the case of the NFT issuance authority management table 300 shown in the figure, users watching in each seating area 220 can use one or more original videos 320 specified in the NFT issuance authority management table 300 as material for their partial videos. For example, a user watching in the first seating area 221 ("A") can use all original videos 320 (320a-320f) as material for their partial videos (premium seats). A user watching in the second seating area 222 ("B") can use the first original video 320a, the second original video 320b, the fourth original video 320d, and the fifth original video 320e as material for their partial videos. A user watching in the fourth seating area 224 ("D"; home side seats) can use only the first original video 320a and the second original video 320b (only original videos from the camera device closest to their seat) as material for their partial videos (regular seats, which only use original videos from the camera device set up on the home side). The NFT issuance authority management table 300 is set in advance by the operator, etc.
これまでに説明した各情報処理装置の各機能部の機能は、制御装置11、21、31、51が、記憶装置12、22、32、52から各機能部を実現する所定のプログラムを読み出すことにより実現される。また各プログラムは、例えば、可搬性の又は固定された記録媒体に記録して配布することができる。なお、これらのプログラムは、その全部または一部が、例えば、クラウドシステムによって提供される仮想サーバのように、仮想化技術やプロセス空間分離技術等を用いて提供される仮想的な情報処理資源を用いて実現されるものであってもよい。また、これらのプログラムの全部または一部は、例えば、クラウドシステムがAPI (Application Programming Interface)等を介して提供するサービスによって実現してもよい。
次に、トークン管理システム1で行われる処理について説明する。
The functions of the functional units of each of the information processing devices described above are realized by the control devices 11, 21, 31, and 51 reading predetermined programs that realize the respective functional units from the storage devices 12, 22, 32, and 52. Furthermore, each program can be recorded on, for example, a portable or fixed recording medium and distributed. Note that all or part of these programs may be realized using virtual information processing resources provided using virtualization technology, process space separation technology, or the like, such as a virtual server provided by a cloud system. Furthermore, all or part of these programs may be realized by a service provided by a cloud system via an API (Application Programming Interface), for example.
Next, the processing performed by the token management system 1 will be described.
<処理説明>
図4は、トークン管理システム1で行われる処理の一例を説明するシーケンス図である。
<Processing explanation>
FIG. 4 is a sequence diagram illustrating an example of processing performed by the token management system 1.
まず、イベントの開催前に、サーバ端末30は、運営用クライアント端末10から、運営者が開催するイベントに参加する予定のユーザの情報を受信し(s10)、受信した情報をイベント管理テーブル500に記憶する(s11)。 First, before an event is held, the server terminal 30 receives information about users who plan to participate in the event held by the event manager from the management client terminal 10 (s10), and stores the received information in the event management table 500 (s11).
例えば、運営用クライアント端末10は予め、イベントの参加の予約を希望している各
ユーザのユーザ用クライアント端末20から、そのイベントの参加に関する情報を受信する。そして、運営用クライアント端末10は、その情報をサーバ端末30に送信する。なお、これらの処理は、サーバ端末30が実行してもよい。
For example, the management client terminal 10 receives information about participation in the event in advance from the user client terminal 20 of each user who wishes to make a reservation to participate in the event. Then, the management client terminal 10 transmits the information to the server terminal 30. Note that these processes may also be executed by the server terminal 30.
(イベント管理テーブル)
図5は、イベント管理テーブル500のデータ構成の一例を示す図である。イベント管理テーブル500は、イベントを特定する情報(例えば、ID)が設定されるイベントID501、そのイベントに参加するユーザを特定する情報(例えば、ID)が設定されるユーザID502、そのユーザが購入したイベントのチケットの種類を特定する情報(例えば、座席エリア及び座席番号)が設定されるチケット503、イベントの開催場所の情報(会場の名称等)が設定される開催場所504、及び、チケット503により特定される座席の位置を特定する情報(座席位置情報)が設定される位置情報505の各データ項目を有する。
(Event management table)
5 is a diagram showing an example of the data configuration of the event management table 500. The event management table 500 has the following data items: event ID 501, in which information identifying the event (e.g., an ID) is set; user ID 502, in which information identifying the user participating in the event (e.g., an ID) is set; ticket 503, in which information identifying the type of event ticket purchased by the user (e.g., seat area and seat number) is set; event location 504, in which information about the location where the event is held (such as the name of the venue) is set; and location information 505, in which information identifying the location of the seat identified by ticket 503 (seat location information) is set.
その後、イベント当日、イベントの予約をした各ユーザは、各自のユーザ用クライアント端末20を持参し、イベントの会場に赴く。そして、各ユーザ用クライアント端末20は、各ユーザの操作に基づき、イベントID、ユーザID、チケット(座席)の情報、イベントの開催場所、及び自身(ユーザ用クライアント端末20)の現在の位置情報に所定の電子署名を付し、この電子署名を付した、ユーザNFTの発行の要求情報(以下、申請情報という)を、サーバ端末30に送信する(s21)。 Then, on the day of the event, each user who has made a reservation for the event brings their user client terminal 20 and proceeds to the event venue. Then, based on the user's operation, each user client terminal 20 attaches a predetermined electronic signature to the event ID, user ID, ticket (seat) information, event location, and the user's (the user's) current location information, and sends the request information for issuing a user NFT (hereinafter referred to as application information) with this electronic signature attached to the server terminal 30 (s21).
サーバ端末30は、各ユーザ用クライアント端末20から申請情報を受信すると、イベント管理テーブル500を参照することにより、各ユーザの申請情報が真正なものであるか否かを判定する(s23)。具体的には、サーバ端末30は、イベント管理テーブル500を参照し、申請情報におけるイベントID、ユーザID、チケットの情報、及びイベントの開催場所がそれぞれ、イベントID501、ユーザID502、及びチケット503、及び開催場所504に設定されているレコードがあるか否かを判定する。さらに、サーバ端末30は、申請情報が示す位置が、当該レコードの位置情報505が示す位置から一定の距離の範囲内にあるか否かを判定する。 When the server terminal 30 receives application information from each user client terminal 20, it references the event management table 500 to determine whether the application information for each user is authentic (s23). Specifically, the server terminal 30 references the event management table 500 to determine whether there is a record in which the event ID, user ID, ticket information, and event location in the application information are set to event ID 501, user ID 502, ticket 503, and location 504, respectively. Furthermore, the server terminal 30 determines whether the location indicated by the application information is within a certain distance from the location indicated by the location information 505 of that record.
サーバ端末30は、申請情報が真正なものであるユーザ(確認済みユーザ)に係るユーザ用クライアント端末20に対して、申請情報を確認した旨の通知(受付完了通知)を送信する(s25)。 The server terminal 30 sends a notification (acceptance completion notification) to the user client terminal 20 of the user (confirmed user) whose application information is authentic, indicating that the application information has been confirmed (s25).
その後、イベントが開始されると、運営者(例えば、運営用クライアント端末10)は、各撮影装置230により撮影を行い、イベントのオリジナル映像を生成する。サーバ端末30は、これらのオリジナル映像を取得し記憶する。なお、本実施形態では、各オリジナル映像にIDが設定される。 After that, when the event starts, the operator (for example, the operator client terminal 10) takes pictures using each camera device 230 and generates original video of the event. The server terminal 30 acquires and stores these original videos. In this embodiment, an ID is assigned to each original video.
そして、イベントが終了すると、サーバ端末30は、オリジナル映像に係るトークン(オリジナル映像NFT)を発行する(s27)。 Then, when the event ends, the server terminal 30 issues a token (original video NFT) related to the original video (s27).
具体的には、まず、サーバ端末30は、オリジナル映像の場所を示す情報(URL等)を含むメタデータを生成し、記憶する。そして、サーバ端末30は、このメタデータを示す情報(例えば、URL、アカウント名、又はアドレス等、メタデータの所在を特定可能な情報)と、所有権の情報としての、運営者に係る運営用クライアント端末10のウォレットのアドレスとをブロックデータとして含むNFTを生成し、生成したNFTをブロックチェーンシステム40に発行する。 Specifically, the server terminal 30 first generates and stores metadata including information (such as a URL) indicating the location of the original video. The server terminal 30 then generates an NFT that includes, as block data, information indicating this metadata (for example, a URL, account name, or address, or other information that can identify the location of the metadata) and the wallet address of the operator's management client terminal 10 as ownership information, and issues the generated NFT to the blockchain system 40.
(オリジナル映像NFTに係るメタデータ)
図6は、オリジナル映像NFTに係るメタデータの一例を示す図である。このメタデータ600は、イベントの日時及び名称610(イベントID等から特定される)、イベントの場所又は会場の名称620、確認済みユーザの情報630、及び、オリジナル映像を示す情報640を含む。
(Metadata related to original video NFT)
6 shows an example of metadata associated with an original video NFT. This metadata 600 includes the date, time, and name of the event 610 (identified from an event ID or the like), the name of the event location or venue 620, confirmed user information 630, and information 640 indicating the original video.
確認済みユーザの情報630は、各確認済みユーザの座席エリア(及び座席の番号)の情報631と、その確認済みユーザに対応付けられているウォレットのアドレスの情報632とを含む。オリジナル映像を示す情報640は、各オリジナル映像のID641及び各オリジナル映像の格納場所の情報642(同図ではURL)を含む。 Confirmed user information 630 includes information 631 about the seating area (and seat number) of each confirmed user, and information 632 about the wallet address associated with that confirmed user. Information 640 indicating original video includes an ID 641 for each original video and information 642 about the storage location of each original video (URL in the figure).
なお、このメタデータ600には、オリジナル映像NFTごとに割り当てたシリアル番号の情報を含めることで、希少性を高めるようにしてもよい。また、このメタデータ600の座席エリア(及び座席の番号)の情報631には、s23で受信した位置情報(例えば、緯度、経度、標高、又は時刻等)が設定されてもよい。 Note that this metadata 600 may include information about a serial number assigned to each original video NFT to increase its rarity. Furthermore, the seating area (and seat number) information 631 in this metadata 600 may be set to the location information received in s23 (e.g., latitude, longitude, altitude, time, etc.).
次に、図4に示すように、イベントの終了後、サーバ端末30は、各確認済みユーザ(ユーザ用クライアント端末20)から、オリジナル映像のうち部分映像を特定するための情報(追加情報)の指定の入力を受け付ける(s31)。 Next, as shown in FIG. 4, after the event ends, the server terminal 30 accepts input from each confirmed user (user client terminal 20) specifying information (additional information) for identifying a partial video of the original video (s31).
例えば、サーバ端末30は、確認済みユーザに係るユーザ用クライアント端末20から、追加情報の入力を要求する情報を受信すると、後述する追加情報指定画面を作成し、作成した追加情報指定画面をそのユーザ用クライアント端末20の画面に表示させる。 For example, when the server terminal 30 receives information requesting the input of additional information from a user client terminal 20 related to a confirmed user, it creates an additional information specification screen, described below, and displays the created additional information specification screen on the screen of the user client terminal 20.
そして、追加情報指定画面における追加情報の指定の入力が完了すると、ユーザ用クライアント端末20は、サーバ端末30に対して、ユーザNFTの発行を申請する(s33)。 Then, once the input of the additional information specification on the additional information specification screen is completed, the user client terminal 20 requests the server terminal 30 to issue a user NFT (s33).
(追加情報指定画面)
図7は、追加情報指定画面の一例を示す図である。この追加情報指定画面700には、確認済みユーザに対応する撮影装置230が撮影したオリジナル映像のリスト710(710a~c)と、各オリジナル映像710の各タイミングの映像720(720a1、720a2、・・・、720b1、720b2、・・・、720c1、720c2、・・・)とが表示される。確認済みユーザに対応するオリジナル映像は、NFT発行権限管理テーブル300により特定される。
(Additional information specification screen)
7 is a diagram showing an example of an additional information specification screen. This additional information specification screen 700 displays a list 710 (710a-c) of original videos captured by the image capture device 230 corresponding to the confirmed user, and videos 720 (720a1, 720a2, ..., 720b1, 720b2, ..., 720c1, 720c2, ...) of each timing of each original video 710. The original video corresponding to the confirmed user is identified by the NFT issuance authority management table 300.
追加情報指定画面700は、ユーザから、表示されたオリジナル映像のリストから一つのオリジナル映像の選択を受け付ける。そして、追加情報指定画面700はさらに、選択されたオリジナル映像710aから部分映像として抽出する各映像の部分の時間帯の開始時刻730及び終了時刻740の入力をユーザから受け付ける。これは、例えば、ユーザの座席エリアが一つのオリジナル映像にのみ対応している場合である。 The additional information specification screen 700 accepts the user's selection of one original video from the displayed list of original videos. The additional information specification screen 700 then further accepts the user's input of the start time 730 and end time 740 of the time period for each video portion to be extracted as a partial video from the selected original video 710a. This is the case, for example, when the user's seating area corresponds to only one original video.
追加情報指定画面700は、ユーザNFTの発行を申請するための発行申請ボタン750を備えている。確認済みユーザにより発行申請ボタン750が選択されると、サーバ端末30は、ユーザNFTの発行を行う。 The additional information specification screen 700 includes an issuance request button 750 for requesting the issuance of a user NFT. When the issuance request button 750 is selected by a confirmed user, the server terminal 30 issues the user NFT.
図8は、追加情報指定画面の他の一例を示す図である。この追加情報指定画面800は、ユーザから複数のオリジナル映像の選択を受け付ける。そして、追加情報指定画面800はさらに、選択されたオリジナル映像810a、b、cのそれぞれから、部分映像として抽出する各映像の部分の時間帯の開始時刻830及び終了時刻840の入力(例えば、時、分、秒、及びミリ秒で指定される)をユーザから受け付ける。 Figure 8 shows another example of an additional information specification screen. This additional information specification screen 800 accepts the user's selection of multiple original videos. The additional information specification screen 800 then further accepts input from the user of the start time 830 and end time 840 (e.g., specified in hours, minutes, seconds, and milliseconds) of the time period for each video portion to be extracted as a partial video from each of the selected original videos 810a, b, and c.
なお、追加情報指定画面800は、後述するメタデータに反映させるための、選択した各オリジナル映像810の順位又は順序の情報の入力を受け付けてもよい。また、追加情報指定画面800は、あるオリジナル映像810の複数回の選択を受け付けてもよい。 The additional information specification screen 800 may also accept input of information regarding the ranking or order of each selected original video 810, to be reflected in the metadata described below. The additional information specification screen 800 may also accept multiple selections of a certain original video 810.
次に、図4に示すように、サーバ端末30は、追加情報指定画面で設定された情報に基づき、メタデータ(追加情報)を生成する(s35)。 Next, as shown in FIG. 4, the server terminal 30 generates metadata (additional information) based on the information set on the additional information specification screen (s35).
(ユーザNFTに係るメタデータ)
図9は、ユーザNFTに係るメタデータの一例を示す図である。このメタデータ900は、オリジナル映像NFTに対応するメタデータの格納場所の情報910(同図ではURL)と、追加情報指定画面で設定された追加情報920とを含む。
(Metadata related to user NFT)
9 is a diagram showing an example of metadata related to a user NFT. This metadata 900 includes information 910 (a URL in the figure) on the storage location of the metadata corresponding to the original video NFT, and additional information 920 set on the additional information designation screen.
このメタデータ900は、追加情報指定画面700、800で選択された各オリジナル映像を特定する情報921(同図ではID)と、そのオリジナル映像における部分映像の開始時刻922及び終了時刻923とを含む。 This metadata 900 includes information 921 (ID in the figure) that identifies each original video selected on the additional information specification screen 700, 800, and the start time 922 and end time 923 of the partial video in that original video.
なお、このメタデータ900には、オリジナル映像NFTごとに割り当てたシリアル番号の情報を含めることで、NFTの希少性を高めるようにしてもよい。 Note that this metadata 900 may also include information about a serial number assigned to each original video NFT, thereby increasing the rarity of the NFT.
そして、図4に示すようにサーバ端末30は、生成したメタデータに対応するユーザNFTを、ブロックチェーンシステム40に発行する(s37)。例えば、サーバ端末30は、s35で生成したメタデータを示す情報(例えば、URL、アカウント名、又はアドレス等、メタデータの所在を特定可能な情報)と、所有権の情報としての、s31でNFTの発行を申請した確認済みユーザに係るユーザ用クライアント端末20のウォレットのアドレスとをブロックデータとして含むNFTを生成し、生成したNFTをブロックチェーンシステム40に発行する。 Then, as shown in FIG. 4, the server terminal 30 issues a user NFT corresponding to the generated metadata to the blockchain system 40 (s37). For example, the server terminal 30 generates an NFT that includes, as block data, information indicating the metadata generated in s35 (e.g., information that can identify the location of the metadata, such as a URL, account name, or address) and, as ownership information, the wallet address of the user client terminal 20 associated with the verified user who applied for the issuance of the NFT in s31, and issues the generated NFT to the blockchain system 40.
なお、サーバ端末30は、ユーザNFTを発行する際、追加情報指定画面700、800で選択されたオリジナル映像が存在するか否か、又は、追加情報指定画面700、800で選択された開始時刻及び終了時刻が、対応するオリジナル映像の時間に収まっているか否かを判定し、これらの条件を満たす場合にのみ、ユーザNFTを発行するようにしてもよい。 When issuing a user NFT, the server terminal 30 may determine whether or not an original video selected on the additional information specification screen 700, 800 exists, or whether or not the start time and end time selected on the additional information specification screen 700, 800 fall within the duration of the corresponding original video, and issue the user NFT only if these conditions are met.
例えば、サーバ端末30は、s27の処理で生成したメタデータにおけるオリジナル映像のURLを参照し、オリジナル映像のファイルが存在するか否かを確認する。そして、サーバ端末30は、そのURLのオリジナル映像の時間長と、追加情報指定画面700、800で選択された開始時刻及び終了時刻とを比較する。 For example, the server terminal 30 references the URL of the original video in the metadata generated in processing s27 and checks whether the original video file exists. The server terminal 30 then compares the duration of the original video at that URL with the start time and end time selected on the additional information specification screens 700 and 800.
サーバ端末30は、ユーザNFTを発行した後、ユーザNFTを発行したことを示す通知(発行完了通知)を、s33でユーザNFTの発行を申請した確認済みユーザに係るユーザ用クライアント端末20に送信する(s39)。 After issuing the user NFT, the server terminal 30 sends a notification indicating that the user NFT has been issued (issuance completion notification) to the user client terminal 20 associated with the confirmed user who applied for the issuance of the user NFT in s33 (s39).
さらに、サーバ端末30は、s37で発行したユーザNFTに係る部分映像を生成し、生成した部分映像を公開する(s41)。 Furthermore, the server terminal 30 generates a partial video related to the user NFT issued in s37 and makes the generated partial video public (s41).
例えば、サーバ端末30は、ユーザNFTに係る部分映像の元となるオリジナル映像を取得し、取得したオリジナル映像から、追加情報指定画面700、800で選択された開始時刻から終了時刻までの部分をトリミングする。サーバ端末30は、トリミングした映像の部部分すなわち部分映像を所定のURLに記憶する。サーバ端末30は、そのURL
の情報を、各ユーザ用クライアント端末20、又は、ブロックチェーンシステム40における各ユーザのBC端末50に送信する。
For example, the server terminal 30 acquires the original video that is the source of the partial video related to the user NFT, and trims the acquired original video from the start time to the end time selected on the additional information specification screen 700, 800. The server terminal 30 stores the trimmed part of the video, i.e., the partial video, in a predetermined URL. The server terminal 30 stores the URL
The information is sent to each user's client terminal 20 or to each user's BC terminal 50 in the blockchain system 40.
その後、各ユーザは、s41で公開された部分映像にアクセスし、部分映像を視聴することができる(s43)。 After that, each user can access the partial video released in s41 and watch it (s43).
例えば、各ユーザ用クライアント端末20は、s41で公開されたURLにアクセスし、部分映像を再生する。 For example, each user client terminal 20 accesses the URL published in s41 and plays the partial video.
これにより、例えば、普通席でイベントに参加したユーザに関して、他のユーザは、その参加ユーザの当日の視点と近い視点でのイベントの追体験をすることができる。 This allows, for example, other users who attended an event in a standard seat to relive the event from a perspective similar to that of the participating user on the day.
また、例えば、プレミアム席でイベントに参加したユーザに関して、他のユーザは、様々な視点でのイベントの追体験をすることができる。 Furthermore, for example, if a user attends an event in a premium seat, other users can relive the event from various perspectives.
以上に説明したように、本実施形態のトークン管理装置は、イベント管理テーブル500に基づきイベントに参加するユーザを特定し(確認済みユーザ)、確認済みユーザに対応付けられる情報であってオリジナル映像における所望の範囲(すなわち、確認済みユーザのチケットに対応する撮影装置230のオリジナル画像における範囲)を示す情報の指定をユーザから受け付け、指定された情報及びオリジナル映像を示す情報を含むデータであるメタデータ(追加情報)を生成し、生成したメタデータを示す情報、及び、確認済みユーザの所有権の情報を含むNFTを生成し、生成したトークンをブロックチェーンシステム40に発行する。 As described above, the token management device of this embodiment identifies users participating in an event based on the event management table 500 (confirmed users), accepts from the user specification of information associated with the confirmed user that indicates the desired range in the original video (i.e., the range in the original image of the camera device 230 that corresponds to the confirmed user's ticket), generates metadata (additional information) that is data including the specified information and information indicating the original video, generates an NFT that includes information indicating the generated metadata and ownership information of the confirmed user, and issues the generated token to the blockchain system 40.
すなわち、本実施形態のトークン管理装置は、運営者が提供したイベントのオリジナル映像のうち、そのイベントに参加したユーザに対応した部分(追加情報)の指定をその本人から受けつけ、その追加情報に紐づいたNFTを発行する。 In other words, the token management device of this embodiment accepts from users who participated in the event a specification of the portion (additional information) of the original video of the event provided by the event administrator that corresponds to that user, and issues an NFT linked to that additional information.
このように、本実施形態のトークン管理装置によれば、イベントの運営者及びイベントの参加者の双方の意図に沿った体験を共有できるようなトークンを生成することができる。 In this way, the token management device of this embodiment can generate tokens that allow event organizers and event participants to share experiences in line with their intentions.
また、本実施形態のトークン管理装置は、イベントに参加するユーザのユーザ用クライアント端末20から現在の位置情報を受信し、受信した位置情報が示す位置がイベントの会場の位置に対応している場合に、そのユーザを、イベントに参加したユーザとして特定し、その特定したユーザに係る追加情報と、イベントの映像を示す情報と、位置情報とを含むメタデータを生成する。 In addition, the token management device of this embodiment receives current location information from the user client terminal 20 of a user participating in an event, and if the location indicated by the received location information corresponds to the location of the event venue, identifies that user as a user who participated in the event, and generates metadata including additional information related to the identified user, information indicating video of the event, and location information.
このように、実際にイベントに参加したユーザの位置情報を含むメタデータを生成することで、このメタデータにより生成されるユーザNFTの価値を高めることができる。 In this way, by generating metadata that includes the location information of users who actually participated in the event, the value of the user NFTs generated by this metadata can be increased.
また、本実施形態のトークン管理装置は、オリジナル映像の範囲を示す情報として、イベントにおける時間帯の情報(開始時刻及び終了時刻)の指定を受け付ける。 In addition, the token management device of this embodiment accepts specification of time period information (start time and end time) for the event as information indicating the range of the original video.
これにより、イベントに参加したユーザの体験内容が具体的となり、これに基づき生成されるユーザNFTの価値を高めることができる。 This allows the experiences of users who participate in the event to become more concrete, increasing the value of the user NFTs generated based on this.
また、本実施形態のトークン管理装置は、複数のオリジナル映像から、ユーザのイベント参加位置に対応するオリジナル映像を特定し、そのオリジナル映像のうち、当該イベントに参加したユーザに対応した部分(追加情報)の指定をその本人から受けつけ、その追
加情報を含むメタデータを生成する。
In addition, the token management device of this embodiment identifies an original video corresponding to the user's event participation location from multiple original videos, accepts from the user a specification of the part of the original video that corresponds to the user who participated in the event (additional information), and generates metadata including that additional information.
このように、実際にイベントに参加したユーザのイベント参加位置(例えば、チケットが示す座席エリア)に対応したオリジナル映像に基づいてメタデータを生成することで、このメタデータにより生成されるユーザNFTの価値を高めることができる。 In this way, by generating metadata based on original video corresponding to the event participation location of a user who actually attended the event (e.g., the seating area indicated on the ticket), the value of the user NFT generated by this metadata can be increased.
また、本実施形態のトークン管理装置は、オリジナル映像の所在を示す情報及び、所有権の情報としてイベントの管理者の情報を含むオリジナルNFTを生成し、生成したオリジナルNFTをブロックチェーンシステム40に発行する。 In addition, the token management device of this embodiment generates an original NFT that includes information indicating the location of the original video and information about the event administrator as ownership information, and issues the generated original NFT to the blockchain system 40.
これにより、ユーザNFTの根拠となるオリジナル映像の真正性を証明することができ、ユーザNFTの価値を高めることができる。 This allows the authenticity of the original video that forms the basis of the user NFT to be proven, increasing the value of the user NFT.
また、本実施形態のトークン管理装置は、生成したユーザNFTをブロックチェーンシステム40に発行したことを示す発行完了通知を、確認済みユーザに係るユーザ用クライアント端末20に送信する。 In addition, the token management device of this embodiment sends an issuance completion notification to the user client terminal 20 associated with the confirmed user, indicating that the generated user NFT has been issued to the blockchain system 40.
これにより、確認済みユーザは、ユーザNFTが発行された旨を知ることができ、これを周知する等の対応をとり、自身の体験を広く共有することができる。 This allows verified users to know that their user NFT has been issued, and they can take action such as publicizing this and widely sharing their experience.
また、本実施形態のトークン管理装置は、オリジナル映像及びメタデータ(追加情報)に基づき、部分映像を生成する。 In addition, the token management device of this embodiment generates a partial video based on the original video and metadata (additional information).
これにより、ユーザNFTに係る確認済みユーザを含む各ユーザは、イベントの参加で得た体験を追体験できる。 This allows each user, including verified users associated with the User NFT, to relive the experience they had by participating in the event.
また、本実施形態のトークン管理システム1は、イベントに参加予定のユーザの情報を送信する運営用クライアント端末10と、イベントに関するトークンの発行の申請情報を送信するユーザ用クライアント端末20と、トークン管理装置とを含み、トークン管理装置は、運営者端末から受信した情報を記憶し(イベント管理テーブル500)、ユーザ用クライアント端末20から申請情報を受信した場合に、イベント管理テーブル500に基づきユーザNFTに係るメタデータを生成する。 The token management system 1 of this embodiment also includes an operator client terminal 10 that transmits information about users who plan to participate in an event, a user client terminal 20 that transmits application information for the issuance of a token related to the event, and a token management device. The token management device stores information received from the operator terminal (event management table 500), and when application information is received from the user client terminal 20, generates metadata related to the user NFT based on the event management table 500.
これにより、イベントの運営者及びイベントの参加者のそれぞれの意思に基づいたユーザNFTを生成することができる。 This allows user NFTs to be generated based on the respective intentions of the event organizer and event participants.
本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で、任意の構成要素を用いて実施可能である。以上説明した実施形態や変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されるものではない。また、上記では種々の実施形態や変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。 The present invention is not limited to the above-described embodiments, and can be implemented using any components within the scope of the gist of the invention. The embodiments and modifications described above are merely examples, and the present invention is not limited to these contents as long as the characteristics of the invention are not impaired. Furthermore, while various embodiments and modifications have been described above, the present invention is not limited to these contents. Other aspects conceivable within the technical spirit of the present invention are also included within the scope of the present invention.
例えば、本実施形態の各装置が備えるハードウェアの一部は、他の装置に設けてもよい。 For example, some of the hardware provided in each device in this embodiment may be provided in another device.
また、各装置の各プログラムは他の装置に設けてもよいし、あるプログラムを複数のプログラムからなるものとしてもよいし、複数のプログラムを一つのプログラムに統合してもよい。 Furthermore, each program of each device may be provided on another device, a program may consist of multiple programs, or multiple programs may be integrated into a single program.
また、本実施形態では、イベントとしてサッカーの試合の場合について説明したが、本発明はその他の任意の種類のイベントに適用することができる。 Furthermore, in this embodiment, a soccer match was described as the event, but the present invention can be applied to any other type of event.
また、本実施形態では、イベントの場所が、座席が設けられたサッカー会場であるとしたが、座席がない場合(例えば、立ち見の場合)でも本発明は適用できる。例えば、サーバ端末30は、座席の情報の代わりに、ユーザに予め割り当てられた会場内の領域の情報に基づき、各ユーザの参加位置を特定する。 Furthermore, in this embodiment, the event location is a soccer stadium with seating, but the present invention can also be applied when there are no seats (for example, standing room only). For example, instead of seat information, the server terminal 30 identifies each user's participation location based on information about the area within the venue that has been pre-assigned to each user.
また、本実施形態では、ユーザNFTは、メタデータを示す情報(アドレス)をブロックデータとして含むものとしたが、メタデータそのものをブロックデータに含ませてもよい。 In addition, in this embodiment, the user NFT includes information (address) indicating metadata as block data, but the metadata itself may also be included in the block data.
また、本実施形態では、サーバ端末30は、ユーザの位置情報によりユーザ(確認済みユーザ)を特定するものとしたが、その他の方法でユーザを特定しても良い。例えば、サーバ端末30は、所定のログインID及びパスワードの入力をユーザに求めることでユーザの特定を行ってもよい。 In addition, in this embodiment, the server terminal 30 identifies a user (confirmed user) based on the user's location information, but the user may be identified by other methods. For example, the server terminal 30 may identify a user by requesting the user to enter a specific login ID and password.
また、本実施形態では、追加情報指定画面において部分映像の範囲を指定する方法として、開始時刻及び終了時刻を指定するものとしたが、その他の範囲の指定を行ってもよい。例えば、サーバ端末30等が、イベントに対して予め所定の時間長を有する場面(例えば、各ゴールのシーン)を設定しておき、追加情報指定画面で各場面を指定するようにしてもよい。 In addition, in this embodiment, the method for specifying the range of the partial video on the additional information specification screen is to specify the start time and end time, but other ranges may also be specified. For example, the server terminal 30 or the like may set scenes with a predetermined duration for the event in advance (for example, scenes of each goal), and each scene may be specified on the additional information specification screen.
また、本実施形態で説明した追加情報又はメタデータの構成は一例であり、例えば、その他の属性データを追加してもよい。 Furthermore, the configuration of the additional information or metadata described in this embodiment is an example, and other attribute data may be added, for example.
1 トークン管理システム、10 運営用クライアント端末、20 ユーザ用クライアント端末、30 サーバ端末、40 ブロックチェーンシステム、 1. Token management system, 10. Management client terminal, 20. User client terminal, 30. Server terminal, 40. Blockchain system,
Claims (8)
イベントに参加予定のユーザの情報を記憶する記憶装置、及び、
前記記憶した情報に基づき前記イベントに参加したユーザを特定し、開始された前記イベントにおいて撮影された前記イベントの映像を示す情報を取得するユーザ特定処理と、
前記取得したイベントの映像を示す情報、及び、前記イベントの管理者の情報を含むトークンを生成し、生成したトークンを前記ブロックチェーンシステムに発行するオリジナル映像トークン発行処理と、
前記特定したユーザに対応付けられる情報であって前記開始されたイベントの映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むデータであるメタデータを生成するメタデータ生成処理と、
前記生成したメタデータを示す情報、及び、前記特定したユーザの所有権の情報を含むトークンを生成するトークン生成処理と、
前記生成したトークンを前記ブロックチェーンシステムに発行するトークン発行処理とを実行する制御装置
を備える、トークン管理装置。 A management device for tokens in which ownership information is recorded and shared by each information processing device in a blockchain system including a plurality of information processing devices managed by each user,
a storage device that stores information about users who plan to participate in the event; and
a user identification process for identifying users who participated in the event based on the stored information and acquiring information indicating video of the event captured at the event that has started;
an original video token issuing process that generates a token including information indicating the acquired video of the event and information about the administrator of the event , and issues the generated token to the blockchain system;
a metadata generation process for receiving designation of information associated with the identified user and indicating at least a partial range of video of the started event, and generating metadata that is data including the designated information and information indicating video of the started event;
a token generation process for generating a token including information indicating the generated metadata and information on the ownership of the identified user;
and a control device that executes a token issuance process to issue the generated token to the blockchain system.
前記制御装置は、
前記ユーザ特定処理において、前記特定したユーザに係る情報処理装置から現在の位置情報を受信し、受信した位置情報が示す位置が前記イベントの会場の位置に対応しているか否かを判定し、前記位置情報が示す位置が前記イベントの会場の位置に対応している場合に、前記情報処理装置に係るユーザを、前記イベントに参加したユーザとして特定し、
前記メタデータ生成処理において、前記特定したユーザに係る前記指定された情報、前記取得したイベントの映像を示す情報、及び前記位置情報を含むメタデータを生成する、
請求項1に記載のトークン管理装置。 the storage device stores the location of the event;
The control device
In the user identification process, current location information is received from an information processing device related to the identified user, and it is determined whether or not the location indicated by the received location information corresponds to the location of a venue of the event. If the location indicated by the location information corresponds to the location of the venue of the event, the user related to the information processing device is identified as a user who participated in the event.
generating metadata including the specified information related to the identified user, information indicating the acquired video of the event, and the location information in the metadata generation process;
The token management device according to claim 1 .
前記制御装置は、
前記ユーザ特定処理において、前記開始されたイベントにおいて撮影された前記イベントの複数の映像を取得し、
前記メタデータ生成処理において、前記複数の映像から、前記特定したユーザのイベント参加位置に対応づけられた映像を特定し、前記特定したユーザに対応付けられる情報であって前記特定した映像のうち少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むメタデータを生成する、
請求項1に記載のトークン管理装置。 the storage device stores the participation location of each user at the venue of the event;
The control device
In the user identification process, a plurality of images of the event captured at the started event are acquired;
In the metadata generation process, a video associated with the event participation position of the identified user is identified from the plurality of videos, a designation of information associated with the identified user and indicating at least a partial range of the identified video is accepted, and metadata including the designated information and information indicating the video of the started event is generated.
The token management device according to claim 1 .
情報処理装置が、
イベントに参加予定のユーザの情報を記憶し、
前記記憶した情報に基づき前記イベントに参加したユーザを特定し、開始された前記イベントにおいて撮影された前記イベントの映像を示す情報を取得するユーザ特定処理と、
前記取得したイベントの映像を示す情報、及び、前記イベントの管理者の情報を含むトークンを生成し、生成したトークンを前記ブロックチェーンシステムに発行するオリジナル映像トークン発行処理と、
前記特定したユーザに対応付けられる情報であって前記開始されたイベントの映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むデータであるメタデータを生成するメタデータ生成処理と、
前記生成したメタデータを示す情報、及び、前記特定したユーザの所有権の情報を含むトークンを生成するトークン生成処理と、
前記生成したトークンを前記ブロックチェーンシステムに発行するトークン発行処理とを実行する
トークン管理方法。 A method for managing tokens in a blockchain system including a plurality of information processing devices managed by each user, in which the tokens are shared and stored by each information processing device and whose ownership information is recorded,
The information processing device
Store information about users who plan to attend the event,
a user identification process for identifying users who participated in the event based on the stored information and acquiring information indicating video of the event captured at the event that has started;
an original video token issuing process that generates a token including information indicating the acquired video of the event and information about the administrator of the event , and issues the generated token to the blockchain system;
a metadata generation process for receiving designation of information associated with the identified user and indicating at least a partial range of video of the started event, and generating metadata that is data including the designated information and information indicating video of the started event;
a token generation process for generating a token including information indicating the generated metadata and information on the ownership of the identified user;
and a token issuance process for issuing the generated token to the blockchain system.
イベントに参加予定のユーザの情報を送信する通信装置を備える運営者端末と、
前記イベントに関するトークンの発行の要求情報を送信する通信装置を備えるユーザ端末と、
前記運営者端末から受信した情報を記憶する記憶装置、及び、
前記ユーザ端末から前記要求情報を受信した場合に、前記記憶した情報に基づき、前記イベントに参加した、前記要求情報に係るユーザを特定し、開始された前記イベントにおいて撮影された前記イベントの映像を示す情報を取得するユーザ特定処理と、
前記取得したイベントの映像を示す情報、及び、前記イベントの管理者の情報を含むトークンを生成し、生成したトークンを前記ブロックチェーンシステムに発行するオリジナル映像トークン発行処理と、
前記特定したユーザに対応付けられる情報であって前記開始されたイベントの映像の少なくとも一部の範囲を示す情報の指定を受け付け、指定された情報及び前記開始されたイベントの映像を示す情報を含むデータであるメタデータを生成するメタデータ生成処理と、
前記生成したメタデータを示す情報、及び、前記特定したユーザの所有権の情報を含むトークンを生成するトークン生成処理と、
前記生成したトークンを前記ブロックチェーンシステムに発行するトークン発行処理とを実行する制御装置を備えるトークン管理装置とを含んで構成されるトークン管理システム。 A management system for tokens in which ownership information is recorded and shared by each information processing device in a blockchain system including a plurality of information processing devices managed by each user,
an administrator terminal having a communication device for transmitting information on users who plan to participate in the event;
a user terminal including a communication device for transmitting request information for issuing a token related to the event;
a storage device that stores information received from the operator terminal; and
a user identification process for identifying a user who participated in the event and related to the request information based on the stored information when the request information is received from the user terminal, and acquiring information showing video of the event that was shot at the event that has started;
an original video token issuing process that generates a token including information indicating the acquired video of the event and information about the administrator of the event , and issues the generated token to the blockchain system;
a metadata generation process for receiving designation of information associated with the identified user and indicating at least a partial range of video of the started event, and generating metadata that is data including the designated information and information indicating video of the started event;
a token generation process for generating a token including information indicating the generated metadata and information on the ownership of the identified user;
A token management system comprising: a token management device having a control device that executes a token issuance process to issue the generated token to the blockchain system.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022201561A JP7801205B2 (en) | 2022-12-16 | 2022-12-16 | Token management device, token management method, and token management system |
| PCT/JP2023/028640 WO2024127707A1 (en) | 2022-12-16 | 2023-08-04 | Token management device, token management method, and token management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022201561A JP7801205B2 (en) | 2022-12-16 | 2022-12-16 | Token management device, token management method, and token management system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2024086439A JP2024086439A (en) | 2024-06-27 |
| JP2024086439A5 JP2024086439A5 (en) | 2025-03-13 |
| JP7801205B2 true JP7801205B2 (en) | 2026-01-16 |
Family
ID=91484741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022201561A Active JP7801205B2 (en) | 2022-12-16 | 2022-12-16 | Token management device, token management method, and token management system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7801205B2 (en) |
| WO (1) | WO2024127707A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7691202B1 (en) * | 2024-09-24 | 2025-06-11 | 株式会社Kulture | Management device, management method, and program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020085762A1 (en) | 2000-11-02 | 2002-07-04 | Image Id Ltd. | Mass event image identification |
| JP2007142896A (en) | 2005-11-18 | 2007-06-07 | Fujitsu Ltd | Audience image providing system, its camera control device, program |
| WO2020256120A1 (en) | 2019-06-21 | 2020-12-24 | キヤノン株式会社 | Image providing system and method for controlling same |
| WO2021246498A1 (en) | 2020-06-03 | 2021-12-09 | エイベックス・テクノロジーズ株式会社 | Live broadcasting system |
| JP2022183587A (en) | 2021-05-31 | 2022-12-13 | playground株式会社 | Ticket system, program, and method |
-
2022
- 2022-12-16 JP JP2022201561A patent/JP7801205B2/en active Active
-
2023
- 2023-08-04 WO PCT/JP2023/028640 patent/WO2024127707A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020085762A1 (en) | 2000-11-02 | 2002-07-04 | Image Id Ltd. | Mass event image identification |
| JP2007142896A (en) | 2005-11-18 | 2007-06-07 | Fujitsu Ltd | Audience image providing system, its camera control device, program |
| WO2020256120A1 (en) | 2019-06-21 | 2020-12-24 | キヤノン株式会社 | Image providing system and method for controlling same |
| WO2021246498A1 (en) | 2020-06-03 | 2021-12-09 | エイベックス・テクノロジーズ株式会社 | Live broadcasting system |
| JP2022183587A (en) | 2021-05-31 | 2022-12-13 | playground株式会社 | Ticket system, program, and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024086439A (en) | 2024-06-27 |
| WO2024127707A1 (en) | 2024-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6999152B2 (en) | Content distribution device and content distribution system | |
| KR100856027B1 (en) | Copyrighted video data service system and method | |
| JP7709094B2 (en) | Information processing device, control program, and control method | |
| US20120263439A1 (en) | Method and apparatus for creating a composite video from multiple sources | |
| JP2023537549A (en) | virtual venue | |
| JP7801205B2 (en) | Token management device, token management method, and token management system | |
| CN112188223A (en) | Live video playing method, device, equipment and medium | |
| KR102042159B1 (en) | System and method for servicing performance sale and audience based on virtual reality | |
| JP2024091618A (en) | Program, method, and system | |
| CN105577641B (en) | System and method for inviting users to events based on interaction records | |
| JP7660758B1 (en) | Information processing device, information processing method, and program | |
| JP7592292B2 (en) | Distribution system, computer program and control method for distribution system | |
| US20150074268A1 (en) | Mediacard systems and methods | |
| JP7045728B2 (en) | Video distribution system, video distribution control method and computer program | |
| US20110093776A1 (en) | Information processing apparatus, processing method thereof and computer-readable storage medium | |
| JP2024091619A (en) | Program, method and system | |
| TWI850823B (en) | Electronic commerce management system for providing tip | |
| US20120023412A1 (en) | System and Method for Providing Multimedia Content During an Event | |
| KR20210051334A (en) | Method, system and computer readable storage medium for providing contents contest and reward of sharing content | |
| CN117998136A (en) | Interaction method, device, equipment and storage medium | |
| WO2023286383A1 (en) | Information processing device, information processing method, and program | |
| JP2007133574A (en) | Access control device, access control system, and access control method | |
| US20220095016A1 (en) | Digital entertainment applications where users pay for virtual events hosted by celebrities on mobile and other digital devices | |
| JP2022077156A (en) | Video distribution system, video distribution method, and program | |
| JP7776816B2 (en) | Artist management system and server device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250305 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250930 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20251128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251201 |
|
| 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: 20251216 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7801205 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |